gnu: Remove rust-findshlibs-0.5.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019-2022 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
12 ;;; Copyright © 2020 André Batista <nandre@riseup.net>
13 ;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
14 ;;; Copyright © 2020 Antoine Côté <antoine.cote@posteo.net>
15 ;;; Copyright © 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
16 ;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
17 ;;; Copyright © 2021, 2022 Zheng Junjie <873216071@qq.com>
18 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
19 ;;; Copyright © 2021 Antero Mejr <antero@kodmin.com>
20 ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
21 ;;; Copyright © 2021 Vinicius Monego <monego@posteo.net>
22 ;;; Copyright © 2021 muradm <mail@muradm.net>
23 ;;; Copyright © 2021, 2022 Petr Hodina <phodina@protonmail.com>
24 ;;; Copyright © 2021, 2022 Ricardo Wurmus <rekado@elephly.net>
25 ;;; Copyright © 2021 Jacob Hrbek <kreyren@rixotstudio.cz>
26 ;;; Copyright © 2021, 2022 Nicolas Graves <ngraves@ngraves.fr>
27 ;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org>
28 ;;; Copyright © 2022 Marius Bakke <marius@gnu.org>
29 ;;; Copyright © 2022 Evgenii Lepikhin <e.lepikhin@corp.mail.ru>
30 ;;; Copyright © 2022 Gabriel Arazas <foo.dogsquared@gmail.com>
31 ;;; Copyright © 2022 ( <paren@disroot.org>
32 ;;;
33 ;;; This file is part of GNU Guix.
34 ;;;
35 ;;; GNU Guix is free software; you can redistribute it and/or modify it
36 ;;; under the terms of the GNU General Public License as published by
37 ;;; the Free Software Foundation; either version 3 of the License, or (at
38 ;;; your option) any later version.
39 ;;;
40 ;;; GNU Guix is distributed in the hope that it will be useful, but
41 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
42 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
43 ;;; GNU General Public License for more details.
44 ;;;
45 ;;; You should have received a copy of the GNU General Public License
46 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
47
48 (define-module (gnu packages crates-io)
49 #:use-module (guix build-system cargo)
50 #:use-module (guix download)
51 #:use-module (guix git-download)
52 #:use-module ((guix licenses) #:prefix license:)
53 #:use-module (guix packages)
54 #:use-module (guix utils)
55 #:use-module (gnu packages)
56 #:use-module (gnu packages admin)
57 #:use-module (gnu packages autotools)
58 #:use-module (gnu packages bash)
59 #:use-module (gnu packages cmake)
60 #:use-module (gnu packages compression)
61 #:use-module (gnu packages cpp)
62 #:use-module (gnu packages crates-graphics)
63 #:use-module (gnu packages crates-gtk)
64 #:use-module (gnu packages crypto)
65 #:use-module (gnu packages curl)
66 #:use-module (gnu packages databases)
67 #:use-module (gnu packages fontutils)
68 #:use-module (gnu packages gettext)
69 #:use-module (gnu packages glib)
70 #:use-module (gnu packages image)
71 #:use-module (gnu packages jemalloc)
72 #:use-module (gnu packages linux)
73 #:use-module (gnu packages llvm)
74 #:use-module (gnu packages m4)
75 #:use-module (gnu packages mail)
76 #:use-module (gnu packages multiprecision)
77 #:use-module (gnu packages nettle)
78 #:use-module (gnu packages pcre)
79 #:use-module (gnu packages pkg-config)
80 #:use-module (gnu packages pulseaudio)
81 #:use-module (gnu packages python)
82 #:use-module (gnu packages rust)
83 #:use-module (gnu packages rust-apps)
84 #:use-module (gnu packages sequoia)
85 #:use-module (gnu packages serialization)
86 #:use-module (gnu packages sqlite)
87 #:use-module (gnu packages ssh)
88 #:use-module (gnu packages tls)
89 #:use-module (gnu packages version-control)
90 #:use-module (gnu packages web)
91 #:use-module (gnu packages xml)
92 #:use-module (gnu packages xorg)
93 #:use-module (gnu packages gtk)
94 #:use-module (gnu packages webkit)
95 #:use-module (srfi srfi-1))
96
97 ;;;
98 ;;; Please: Try to add new module packages in alphabetic order.
99 ;;;
100
101 (define-public rust-ab-glyph-rasterizer-0.1
102 (package
103 (name "rust-ab-glyph-rasterizer")
104 (version "0.1.4")
105 (source
106 (origin
107 (method url-fetch)
108 (uri (crate-uri "ab_glyph_rasterizer" version))
109 (file-name (string-append name "-" version ".tar.gz"))
110 (sha256
111 (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
112 (build-system cargo-build-system)
113 (arguments
114 `(#:skip-build? #t
115 #:cargo-inputs
116 (("rust-libm" ,rust-libm-0.2))))
117 (home-page "https://github.com/alexheretic/ab-glyph")
118 (synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
119 (description
120 "This package provides coverage rasterization for lines, quadratic and
121 cubic beziers.")
122 (license license:asl2.0)))
123
124 (define-public rust-abomonation-0.7
125 (package
126 (name "rust-abomonation")
127 (version "0.7.3")
128 (source
129 (origin
130 (method url-fetch)
131 (uri (crate-uri "abomonation" version))
132 (file-name
133 (string-append name "-" version ".tar.gz"))
134 (sha256
135 (base32
136 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
137 (build-system cargo-build-system)
138 (arguments
139 `(#:cargo-development-inputs
140 (("rust-recycler" ,rust-recycler-0.1))))
141 (home-page "https://github.com/TimelyDataflow/abomonation")
142 (synopsis "High performance and very unsafe serialization library")
143 (description
144 "This package provides a high performance and very unsafe serialization
145 library in Rust.")
146 (license license:expat)))
147
148 (define-public rust-abscissa-derive-0.5
149 (package
150 (name "rust-abscissa-derive")
151 (version "0.5.0")
152 (source (origin
153 (method url-fetch)
154 (uri (crate-uri "abscissa_derive" version))
155 (file-name (string-append name "-" version ".tar.gz"))
156 (sha256
157 (base32
158 "1k7cxjxgkvi91968xkrjcqpq98kabfh7qhnqh6fwnqw7qhmp5xbl"))))
159 (build-system cargo-build-system)
160 (arguments
161 `(#:skip-build? #t
162 #:cargo-inputs
163 (("rust-darling" ,rust-darling-0.10)
164 ("rust-ident-case" ,rust-ident-case-1)
165 ("rust-proc-macro2" ,rust-proc-macro2-1)
166 ("rust-quote" ,rust-quote-1)
167 ("rust-syn" ,rust-syn-1)
168 ("rust-synstructure" ,rust-synstructure-0.12))))
169 (home-page "https://github.com/iqlusioninc/abscissa")
170 (synopsis
171 "Custom derive support for the abscissa application microframework")
172 (description
173 "This package provides custom derive support for the abscissa application
174 microframework.")
175 (license license:asl2.0)))
176
177 (define-public rust-actix-0.10
178 (package
179 (name "rust-actix")
180 (version "0.10.0")
181 (source
182 (origin
183 (method url-fetch)
184 (uri (crate-uri "actix" version))
185 (file-name (string-append name "-" version ".tar.gz"))
186 (sha256
187 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
188 (build-system cargo-build-system)
189 (arguments
190 `(#:tests? #false ;doc test fails
191 #:cargo-inputs
192 (("rust-actix-rt" ,rust-actix-rt-1)
193 ("rust-actix-derive" ,rust-actix-derive-0.5)
194 ("rust-bitflags" ,rust-bitflags-1)
195 ("rust-bytes" ,rust-bytes-0.5)
196 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
197 ("rust-derive-more" ,rust-derive-more-0.99)
198 ("rust-futures-channel" ,rust-futures-channel-0.3)
199 ("rust-futures-util" ,rust-futures-util-0.3)
200 ("rust-log" ,rust-log-0.4)
201 ("rust-once-cell" ,rust-once-cell-1)
202 ("rust-parking-lot" ,rust-parking-lot-0.11)
203 ("rust-pin-project" ,rust-pin-project-0.4)
204 ("rust-smallvec" ,rust-smallvec-1)
205 ("rust-tokio" ,rust-tokio-0.2)
206 ("rust-tokio-util" ,rust-tokio-util-0.3)
207 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
208 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
209 (home-page "https://actix.rs")
210 (synopsis "Actor framework for Rust")
211 (description "This package provides Actix actor framework for Rust.")
212 (license (list license:expat license:asl2.0))))
213
214 (define-public rust-actix-0.8
215 (package
216 (inherit rust-actix-0.10)
217 (name "rust-actix")
218 (version "0.8.3")
219 (source
220 (origin
221 (method url-fetch)
222 (uri (crate-uri "actix" version))
223 (file-name (string-append name "-" version ".tar.gz"))
224 (sha256
225 (base32 "1xqyrwq7hgi640h5czy73zrkxl1s0yhm7laxga13dwhkfg9f6737"))))
226 (arguments
227 `(#:skip-build? #t
228 #:cargo-inputs
229 (("rust-actix-http" ,rust-actix-http-0.2)
230 ("rust-actix-rt" ,rust-actix-rt-0.2)
231 ("rust-actix-derive" ,rust-actix-derive-0.4)
232 ("rust-bitflags" ,rust-bitflags-1)
233 ("rust-bytes" ,rust-bytes-0.4)
234 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
235 ("rust-derive-more" ,rust-derive-more-0.14)
236 ("rust-futures" ,rust-futures-0.1)
237 ("rust-hashbrown" ,rust-hashbrown-0.3)
238 ("rust-lazy-static" ,rust-lazy-static-1)
239 ("rust-log" ,rust-log-0.4)
240 ("rust-parking-lot" ,rust-parking-lot-0.8)
241 ("rust-smallvec" ,rust-smallvec-0.6)
242 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
243 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
244 ("rust-tokio-io" ,rust-tokio-io-0.1)
245 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
246 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
247 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11))
248 #:cargo-development-inputs
249 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
250
251 (define-public rust-actix-codec-0.3
252 (package
253 (name "rust-actix-codec")
254 (version "0.3.0")
255 (source
256 (origin
257 (method url-fetch)
258 (uri (crate-uri "actix-codec" version))
259 (file-name (string-append name "-" version ".tar.gz"))
260 (sha256
261 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
262 (build-system cargo-build-system)
263 (arguments
264 `(#:cargo-inputs
265 (("rust-bitflags" ,rust-bitflags-1)
266 ("rust-bytes" ,rust-bytes-0.5)
267 ("rust-futures-core" ,rust-futures-core-0.3)
268 ("rust-futures-sink" ,rust-futures-sink-0.3)
269 ("rust-log" ,rust-log-0.4)
270 ("rust-pin-project" ,rust-pin-project-0.4)
271 ("rust-tokio" ,rust-tokio-0.2)
272 ("rust-tokio-util" ,rust-tokio-util-0.3))))
273 (home-page "https://actix.rs")
274 (synopsis "Codec utilities for working with framed protocols")
275 (description
276 "This package provides codec utilities for working with framed
277 protocols.")
278 (license (list license:expat license:asl2.0))))
279
280 (define-public rust-actix-codec-0.2
281 (package
282 (inherit rust-actix-codec-0.3)
283 (name "rust-actix-codec")
284 (version "0.2.0")
285 (source
286 (origin
287 (method url-fetch)
288 (uri (crate-uri "actix-codec" version))
289 (file-name (string-append name "-" version ".tar.gz"))
290 (sha256
291 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
292 (build-system cargo-build-system)
293 (arguments
294 `(#:cargo-inputs
295 (("rust-bitflags" ,rust-bitflags-1)
296 ("rust-bytes" ,rust-bytes-0.5)
297 ("rust-futures-core" ,rust-futures-core-0.3)
298 ("rust-futures-sink" ,rust-futures-sink-0.3)
299 ("rust-log" ,rust-log-0.4)
300 ("rust-tokio" ,rust-tokio-0.2)
301 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
302
303 (define-public rust-actix-codec-0.1
304 (package
305 (inherit rust-actix-codec-0.3)
306 (name "rust-actix-codec")
307 (version "0.1.2")
308 (source
309 (origin
310 (method url-fetch)
311 (uri (crate-uri "actix-codec" version))
312 (file-name (string-append name "-" version ".tar.gz"))
313 (sha256
314 (base32 "0lv42xf57y3kwy8nl2a9pkz35yvbspd9250virfr7p069fpi2b4z"))))
315 (arguments
316 `(#:cargo-inputs
317 (("rust-bytes" ,rust-bytes-0.4)
318 ("rust-futures" ,rust-futures-0.1)
319 ("rust-log" ,rust-log-0.4)
320 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
321 ("rust-tokio-io" ,rust-tokio-io-0.1))))))
322
323 (define-public rust-actix-connect-2
324 (package
325 (name "rust-actix-connect")
326 (version "2.0.0")
327 (source
328 (origin
329 (method url-fetch)
330 (uri (crate-uri "actix-connect" version))
331 (file-name (string-append name "-" version ".tar.gz"))
332 (sha256
333 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
334 (build-system cargo-build-system)
335 (arguments
336 `(#:skip-build? #t
337 #:cargo-inputs
338 (("rust-actix-codec" ,rust-actix-codec-0.3)
339 ("rust-actix-rt" ,rust-actix-rt-1)
340 ("rust-actix-service" ,rust-actix-service-1)
341 ("rust-actix-utils" ,rust-actix-utils-2)
342 ("rust-derive-more" ,rust-derive-more-0.99)
343 ("rust-either" ,rust-either-1)
344 ("rust-futures-util" ,rust-futures-util-0.3)
345 ("rust-http" ,rust-http-0.2)
346 ("rust-log" ,rust-log-0.4)
347 ("rust-openssl" ,rust-openssl-0.10)
348 ("rust-rustls" ,rust-rustls-0.18)
349 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
350 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
351 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
352 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
353 ("rust-webpki" ,rust-webpki-0.21))))
354 (home-page "https://actix.rs")
355 (synopsis "TCP connector service for Actix ecosystem")
356 (description
357 "This package provides a TCP connector service for Actix ecosystem.")
358 (license (list license:expat license:asl2.0))))
359
360 (define-public rust-actix-connect-1
361 (package
362 (inherit rust-actix-connect-2)
363 (name "rust-actix-connect")
364 (version "1.0.2")
365 (source
366 (origin
367 (method url-fetch)
368 (uri (crate-uri "actix-connect" version))
369 (file-name (string-append name "-" version ".tar.gz"))
370 (sha256
371 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
372 (arguments
373 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
374 ;; `trust_dns_resolver::Background`". I assume it really expects
375 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
376 `(#:skip-build? #true
377 #:cargo-inputs
378 (("rust-actix-codec" ,rust-actix-codec-0.2)
379 ("rust-actix-rt" ,rust-actix-rt-1)
380 ("rust-actix-service" ,rust-actix-service-1)
381 ("rust-actix-utils" ,rust-actix-utils-1)
382 ("rust-derive-more" ,rust-derive-more-0.99)
383 ("rust-either" ,rust-either-1)
384 ("rust-futures" ,rust-futures-0.3)
385 ("rust-http" ,rust-http-0.2)
386 ("rust-log" ,rust-log-0.4)
387 ("rust-openssl" ,rust-openssl-0.10)
388 ("rust-rustls" ,rust-rustls-0.16)
389 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
390 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
391 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
392 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
393 ("rust-webpki" ,rust-webpki-0.21))
394 #:cargo-development-inputs
395 (("rust-actix-testing" ,rust-actix-testing-1))
396 #:phases
397 (modify-phases %standard-phases
398 (add-after 'unpack 'fix-version-requirements
399 (lambda _
400 (substitute* "Cargo.toml"
401 (("0.18.0-alpha.2")
402 ,(package-version rust-trust-dns-proto-0.18)))
403 #t)))))))
404
405 (define-public rust-actix-connect-0.2
406 (package
407 (inherit rust-actix-connect-2)
408 (name "rust-actix-connect")
409 (version "0.2.5")
410 (source
411 (origin
412 (method url-fetch)
413 (uri (crate-uri "actix-connect" version))
414 (file-name (string-append name "-" version ".tar.gz"))
415 (sha256
416 (base32 "187whz05gjkp9pcza4i714v0a8yxlg3jdrzii7gaqsxl9fyykbcz"))))
417 (arguments
418 `(#:skip-build? #t
419 #:cargo-inputs
420 (("rust-actix-codec" ,rust-actix-codec-0.1)
421 ("rust-actix-rt" ,rust-actix-rt-0.2)
422 ("rust-actix-service" ,rust-actix-service-0.4)
423 ("rust-actix-utils" ,rust-actix-utils-0.4)
424 ("rust-derive-more" ,rust-derive-more-0.15)
425 ("rust-either" ,rust-either-1)
426 ("rust-futures" ,rust-futures-0.1)
427 ("rust-http" ,rust-http-0.1)
428 ("rust-log" ,rust-log-0.4)
429 ("rust-openssl" ,rust-openssl-0.10)
430 ("rust-rustls" ,rust-rustls-0.15)
431 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
432 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
433 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
434 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
435 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
436 ("rust-webpki" ,rust-webpki-0.19))
437 #:cargo-development-inputs
438 (("rust-actix-server-config" ,rust-actix-server-config-0.1)
439 ("rust-actix-test-server" ,rust-actix-test-server-0.2)
440 ("rust-bytes" ,rust-bytes-0.4))))))
441
442 (define-public rust-actix-derive-0.5
443 (package
444 (name "rust-actix-derive")
445 (version "0.5.0")
446 (source
447 (origin
448 (method url-fetch)
449 (uri (crate-uri "actix-derive" version))
450 (file-name (string-append name "-" version ".tar.gz"))
451 (sha256
452 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
453 (build-system cargo-build-system)
454 (arguments
455 `(#:skip-build? #true ;bootsrapping issues with rust-actix
456 #:cargo-inputs
457 (("rust-proc-macro2" ,rust-proc-macro2-1)
458 ("rust-quote" ,rust-quote-1)
459 ("rust-syn" ,rust-syn-1))
460 ;; #:cargo-development-inputs
461 ;; (("rust-actix" ,rust-actix-0.8))
462 ))
463 (home-page "https://github.com/actix/actix-derive/")
464 (synopsis "Proc macros for Actix Rust actor framework")
465 (description
466 "This package provides proc macros for the Rust actor framework Actix.")
467 (license (list license:expat license:asl2.0))))
468
469 (define-public rust-actix-derive-0.4
470 (package
471 (inherit rust-actix-derive-0.5)
472 (name "rust-actix-derive")
473 (version "0.4.0")
474 (source
475 (origin
476 (method url-fetch)
477 (uri (crate-uri "actix-derive" version))
478 (file-name (string-append name "-" version ".tar.gz"))
479 (sha256
480 (base32 "0v0mvq883aq5z6d0893bh32bfddvfajh5bm7nkl0l8idpzbzdx8b"))))
481 (arguments
482 `(#:skip-build? #t
483 #:cargo-inputs
484 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
485 ("rust-quote" ,rust-quote-0.6)
486 ("rust-syn" ,rust-syn-0.15))))))
487
488 (define-public rust-actix-http-2
489 (package
490 (name "rust-actix-http")
491 (version "2.2.0")
492 (source
493 (origin
494 (method url-fetch)
495 (uri (crate-uri "actix-http" version))
496 (file-name (string-append name "-" version ".tar.gz"))
497 (sha256
498 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
499 (build-system cargo-build-system)
500 (arguments
501 `(#:skip-build? #t
502 #:cargo-inputs
503 (("rust-actix" ,rust-actix-0.10)
504 ("rust-actix-codec" ,rust-actix-codec-0.3)
505 ("rust-actix-connect" ,rust-actix-connect-2)
506 ("rust-actix-rt" ,rust-actix-rt-1)
507 ("rust-actix-service" ,rust-actix-service-1)
508 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
509 ("rust-actix-tls" ,rust-actix-tls-2)
510 ("rust-actix-utils" ,rust-actix-utils-2)
511 ("rust-base64" ,rust-base64-0.13)
512 ("rust-bitflags" ,rust-bitflags-1)
513 ("rust-brotli2" ,rust-brotli2-0.3)
514 ("rust-bytes" ,rust-bytes-0.5)
515 ("rust-cookie" ,rust-cookie-0.14)
516 ("rust-copyless" ,rust-copyless-0.1)
517 ("rust-derive-more" ,rust-derive-more-0.99)
518 ("rust-either" ,rust-either-1)
519 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
520 ("rust-flate2" ,rust-flate2-1)
521 ("rust-futures-channel" ,rust-futures-channel-0.3)
522 ("rust-futures-core" ,rust-futures-core-0.3)
523 ("rust-futures-util" ,rust-futures-util-0.3)
524 ("rust-fxhash" ,rust-fxhash-0.2)
525 ("rust-h2" ,rust-h2-0.2)
526 ("rust-http" ,rust-http-0.2)
527 ("rust-httparse" ,rust-httparse-1)
528 ("rust-indexmap" ,rust-indexmap-1)
529 ("rust-itoa" ,rust-itoa-0.4)
530 ("rust-language-tags" ,rust-language-tags-0.2)
531 ("rust-lazy-static" ,rust-lazy-static-1)
532 ("rust-log" ,rust-log-0.4)
533 ("rust-mime" ,rust-mime-0.3)
534 ("rust-percent-encoding" ,rust-percent-encoding-2)
535 ("rust-pin-project" ,rust-pin-project-1)
536 ("rust-rand" ,rust-rand-0.7)
537 ("rust-regex" ,rust-regex-1)
538 ("rust-serde" ,rust-serde-1)
539 ("rust-serde-json" ,rust-serde-json-1)
540 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
541 ("rust-sha-1" ,rust-sha-1-0.9)
542 ("rust-slab" ,rust-slab-0.4)
543 ("rust-time" ,rust-time-0.2))))
544 (home-page "https://actix.rs")
545 (synopsis "HTTP primitives for the Actix ecosystem")
546 (description
547 "This package provides HTTP primitives for the Actix ecosystem.")
548 (license (list license:expat license:asl2.0))))
549
550 (define-public rust-actix-http-1
551 (package
552 (inherit rust-actix-http-2)
553 (name "rust-actix-http")
554 (version "1.0.1")
555 (source
556 (origin
557 (method url-fetch)
558 (uri (crate-uri "actix-http" version))
559 (file-name (string-append name "-" version ".tar.gz"))
560 (sha256
561 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
562 ;; XXX: The crate fails to't build with with the same error as
563 ;; rust-actix-connect. Skip build for now.
564 (arguments
565 `(#:skip-build? #true
566 #:cargo-inputs
567 (("rust-actix-codec" ,rust-actix-codec-0.2)
568 ("rust-actix-connect" ,rust-actix-connect-1)
569 ("rust-actix-rt" ,rust-actix-rt-1)
570 ("rust-actix-service" ,rust-actix-service-1)
571 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
572 ("rust-actix-tls" ,rust-actix-tls-1)
573 ("rust-actix-utils" ,rust-actix-utils-1)
574 ("rust-base64" ,rust-base64-0.11)
575 ("rust-bitflags" ,rust-bitflags-1)
576 ("rust-brotli2" ,rust-brotli2-0.3)
577 ("rust-bytes" ,rust-bytes-0.5)
578 ("rust-chrono" ,rust-chrono-0.4)
579 ("rust-copyless" ,rust-copyless-0.1)
580 ("rust-derive-more" ,rust-derive-more-0.99)
581 ("rust-either" ,rust-either-1)
582 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
583 ("rust-failure" ,rust-failure-0.1)
584 ("rust-flate2" ,rust-flate2-1)
585 ("rust-futures-channel" ,rust-futures-channel-0.3)
586 ("rust-futures-core" ,rust-futures-core-0.3)
587 ("rust-futures-util" ,rust-futures-util-0.3)
588 ("rust-fxhash" ,rust-fxhash-0.2)
589 ("rust-h2" ,rust-h2-0.2)
590 ("rust-http" ,rust-http-0.2)
591 ("rust-httparse" ,rust-httparse-1)
592 ("rust-indexmap" ,rust-indexmap-1)
593 ("rust-language-tags" ,rust-language-tags-0.2)
594 ("rust-lazy-static" ,rust-lazy-static-1)
595 ("rust-log" ,rust-log-0.4)
596 ("rust-mime" ,rust-mime-0.3)
597 ("rust-percent-encoding" ,rust-percent-encoding-2)
598 ("rust-pin-project" ,rust-pin-project-0.4)
599 ("rust-rand" ,rust-rand-0.7)
600 ("rust-regex" ,rust-regex-1)
601 ("rust-ring" ,rust-ring-0.16)
602 ("rust-serde" ,rust-serde-1)
603 ("rust-serde-json" ,rust-serde-json-1)
604 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
605 ("rust-sha1" ,rust-sha1-0.6)
606 ("rust-slab" ,rust-slab-0.4)
607 ("rust-time" ,rust-time-0.1))
608 #:cargo-development-inputs
609 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
610
611 (define-public rust-actix-http-0.2
612 (package
613 (inherit rust-actix-http-2)
614 (name "rust-actix-http")
615 (version "0.2.11")
616 (source
617 (origin
618 (method url-fetch)
619 (uri (crate-uri "actix-http" version))
620 (file-name (string-append name "-" version ".tar.gz"))
621 (sha256
622 (base32 "0fdi9pi33am22qbqni5dn2in11xfbchgsjnm9ws0s918rmvhzdgw"))))
623 ;; XXX: The crate fails to't build without rust-actix-http-test-0.2 making
624 ;; a circular dependency with rust-awc-0.2
625 (arguments
626 `(#:skip-build? #t
627 #:cargo-inputs
628 (("rust-actix-codec" ,rust-actix-codec-0.1)
629 ("rust-actix-connect" ,rust-actix-connect-0.2)
630 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
631 ("rust-actix-service" ,rust-actix-service-0.4)
632 ("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
633 ("rust-actix-utils" ,rust-actix-utils-0.4)
634 ("rust-base64" ,rust-base64-0.10)
635 ("rust-bitflags" ,rust-bitflags-1)
636 ("rust-brotli2" ,rust-brotli2-0.3)
637 ("rust-bytes" ,rust-bytes-0.4)
638 ("rust-chrono" ,rust-chrono-0.4)
639 ("rust-copyless" ,rust-copyless-0.1)
640 ("rust-derive-more" ,rust-derive-more-0.15)
641 ("rust-either" ,rust-either-1)
642 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
643 ("rust-failure" ,rust-failure-0.1)
644 ("rust-flate2" ,rust-flate2-1)
645 ("rust-futures" ,rust-futures-0.1)
646 ("rust-h2" ,rust-h2-0.1)
647 ("rust-hashbrown" ,rust-hashbrown-0.6)
648 ("rust-http" ,rust-http-0.1)
649 ("rust-httparse" ,rust-httparse-1)
650 ("rust-indexmap" ,rust-indexmap-1)
651 ("rust-language-tags" ,rust-language-tags-0.2)
652 ("rust-lazy-static" ,rust-lazy-static-1)
653 ("rust-log" ,rust-log-0.4)
654 ("rust-mime" ,rust-mime-0.3)
655 ("rust-openssl" ,rust-openssl-0.10)
656 ("rust-percent-encoding" ,rust-percent-encoding-2)
657 ("rust-rand" ,rust-rand-0.7)
658 ("rust-regex" ,rust-regex-1)
659 ("rust-ring" ,rust-ring-0.14)
660 ("rust-rustls" ,rust-rustls-0.15)
661 ("rust-serde" ,rust-serde-1)
662 ("rust-serde-json" ,rust-serde-json-1)
663 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
664 ("rust-sha1" ,rust-sha1-0.6)
665 ("rust-slab" ,rust-slab-0.4)
666 ("rust-time" ,rust-time-0.1)
667 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
668 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
669 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
670 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
671 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
672
673 (define-public rust-actix-http-test-1
674 (package
675 (name "rust-actix-http-test")
676 (version "1.0.0")
677 (source
678 (origin
679 (method url-fetch)
680 (uri (crate-uri "actix-http-test" version))
681 (file-name (string-append name "-" version ".tar.gz"))
682 (sha256
683 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
684 (build-system cargo-build-system)
685 (arguments
686 ;; XXX: The crate fails to't build with with the same error as
687 ;; rust-actix-connect. Skip build for now.
688 `(#:skip-build? #true
689 #:cargo-inputs
690 (("rust-actix-codec" ,rust-actix-codec-0.2)
691 ("rust-actix-connect" ,rust-actix-connect-1)
692 ("rust-actix-rt" ,rust-actix-rt-1)
693 ("rust-actix-server" ,rust-actix-server-1)
694 ("rust-actix-service" ,rust-actix-service-1)
695 ("rust-actix-testing" ,rust-actix-testing-1)
696 ("rust-actix-utils" ,rust-actix-utils-1)
697 ("rust-awc" ,rust-awc-1)
698 ("rust-base64" ,rust-base64-0.11)
699 ("rust-bytes" ,rust-bytes-0.5)
700 ("rust-env-logger" ,rust-env-logger-0.6)
701 ("rust-futures" ,rust-futures-0.3)
702 ("rust-http" ,rust-http-0.2)
703 ("rust-log" ,rust-log-0.4)
704 ("rust-net2" ,rust-net2-0.2)
705 ("rust-openssl" ,rust-openssl-0.10)
706 ("rust-serde" ,rust-serde-1)
707 ("rust-serde-json" ,rust-serde-json-1)
708 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
709 ("rust-sha1" ,rust-sha1-0.6)
710 ("rust-slab" ,rust-slab-0.4)
711 ("rust-time" ,rust-time-0.1))
712 #:cargo-development-inputs
713 (("rust-actix-http" ,rust-actix-http-1))))
714 (home-page "https://actix.rs")
715 (synopsis "Helpers for Actix applications to use during testing")
716 (description
717 "This package provides various helpers for Actix applications to use
718 during testing.")
719 (license (list license:expat license:asl2.0))))
720
721 (define-public rust-actix-http-test-0.2
722 (package
723 (inherit rust-actix-http-test-1)
724 (name "rust-actix-http-test-2")
725 (version "0.2.5")
726 (source
727 (origin
728 (method url-fetch)
729 (uri (crate-uri "actix-http-test" version))
730 (file-name (string-append name "-" version ".tar.gz"))
731 (sha256
732 (base32 "0m1ghgllf7ws5wk51x8phcdjq21phylawmvp7wb29zd1d0aw2aac"))))
733 (arguments
734 `(#:skip-build? #t
735 #:cargo-inputs
736 (("rust-actix-codec" ,rust-actix-codec-0.1)
737 ("rust-actix-connect" ,rust-actix-connect-0.2)
738 ("rust-actix-rt" ,rust-actix-rt-0.2)
739 ("rust-actix-server" ,rust-actix-server-0.6)
740 ("rust-actix-service" ,rust-actix-service-0.4)
741 ("rust-actix-utils" ,rust-actix-utils-0.4)
742 ("rust-awc" ,rust-awc-0.2)
743 ("rust-base64" ,rust-base64-0.10)
744 ("rust-bytes" ,rust-bytes-0.4)
745 ("rust-env-logger" ,rust-env-logger-0.6)
746 ("rust-futures" ,rust-futures-0.1)
747 ("rust-http" ,rust-http-0.1)
748 ("rust-log" ,rust-log-0.4)
749 ("rust-net2" ,rust-net2-0.2)
750 ("rust-openssl" ,rust-openssl-0.10)
751 ("rust-serde" ,rust-serde-1)
752 ("rust-serde-json" ,rust-serde-json-1)
753 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
754 ("rust-sha1" ,rust-sha1-0.6)
755 ("rust-slab" ,rust-slab-0.4)
756 ("rust-time" ,rust-time-0.1)
757 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
758 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
759
760 (define-public rust-actix-macros-0.1
761 (package
762 (name "rust-actix-macros")
763 (version "0.1.3")
764 (source
765 (origin
766 (method url-fetch)
767 (uri (crate-uri "actix-macros" version))
768 (file-name (string-append name "-" version ".tar.gz"))
769 (sha256
770 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
771 (build-system cargo-build-system)
772 (arguments
773 `(#:cargo-inputs
774 (("rust-quote" ,rust-quote-1)
775 ("rust-syn" ,rust-syn-1))
776 #:cargo-development-inputs
777 (("rust-actix-rt" ,rust-actix-rt-1)
778 ("rust-futures-util" ,rust-futures-util-0.3)
779 ("rust-trybuild" ,rust-trybuild-1))))
780 (home-page "https://actix.rs")
781 (synopsis "Actix runtime macros")
782 (description "This package provides Actix runtime macros.")
783 (license (list license:expat license:asl2.0))))
784
785 (define-public rust-actix-router-0.2
786 (package
787 (name "rust-actix-router")
788 (version "0.2.5")
789 (source
790 (origin
791 (method url-fetch)
792 (uri (crate-uri "actix-router" version))
793 (file-name (string-append name "-" version ".tar.gz"))
794 (sha256
795 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
796 (build-system cargo-build-system)
797 (arguments
798 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
799 `(#:tests? #false
800 #:cargo-inputs
801 (("rust-bytestring" ,rust-bytestring-0.1)
802 ("rust-http" ,rust-http-0.2)
803 ("rust-log" ,rust-log-0.4)
804 ("rust-regex" ,rust-regex-1)
805 ("rust-serde" ,rust-serde-1))))
806 (home-page "https://actix.rs")
807 (synopsis "Resource path matching library")
808 (description "This package provides resource path matching library.")
809 (license (list license:expat license:asl2.0))))
810
811 (define-public rust-actix-router-0.1
812 (package
813 (inherit rust-actix-router-0.2)
814 (name "rust-actix-router")
815 (version "0.1.5")
816 (source
817 (origin
818 (method url-fetch)
819 (uri (crate-uri "actix-router" version))
820 (file-name (string-append name "-" version ".tar.gz"))
821 (sha256
822 (base32 "1xyc0kzawfwjfiw4znb7xx6hh4r7nnwjq44i08fjc1724ysln8i3"))))
823 (arguments
824 `(#:skip-build? #t
825 #:cargo-inputs
826 (("rust-bytes" ,rust-bytes-0.4)
827 ("rust-http" ,rust-http-0.1)
828 ("rust-log" ,rust-log-0.4)
829 ("rust-regex" ,rust-regex-1)
830 ("rust-serde" ,rust-serde-1)
831 ("rust-string" ,rust-string-0.2))))))
832
833 (define-public rust-actix-rt-1
834 (package
835 (name "rust-actix-rt")
836 (version "1.1.1")
837 (source
838 (origin
839 (method url-fetch)
840 (uri (crate-uri "actix-rt" version))
841 (file-name (string-append name "-" version ".tar.gz"))
842 (sha256
843 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
844 (build-system cargo-build-system)
845 (arguments
846 `(#:cargo-inputs
847 (("rust-actix-macros" ,rust-actix-macros-0.1)
848 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
849 ("rust-copyless" ,rust-copyless-0.1)
850 ("rust-futures-channel" ,rust-futures-channel-0.3)
851 ("rust-futures-util" ,rust-futures-util-0.3)
852 ("rust-smallvec" ,rust-smallvec-1)
853 ("rust-tokio" ,rust-tokio-0.2))))
854 (home-page "https://actix.rs")
855 (synopsis "Actix runtime")
856 (description "This package provides Actix runtime.")
857 (license (list license:expat license:asl2.0))))
858
859 (define-public rust-actix-rt-0.2
860 (package
861 (inherit rust-actix-rt-1)
862 (name "rust-actix-rt")
863 (version "0.2.6")
864 (source
865 (origin
866 (method url-fetch)
867 (uri (crate-uri "actix-rt" version))
868 (file-name (string-append name "-" version ".tar.gz"))
869 (sha256
870 (base32 "13h9dph54lhxlzcz6wxmsv96qqpbh1dzr4365gn84gb00qfxmjc8"))))
871 (arguments
872 `(#:cargo-inputs
873 (("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
874 ("rust-copyless" ,rust-copyless-0.1)
875 ("rust-futures" ,rust-futures-0.1)
876 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
877 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
878 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
879 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
880
881 (define-public rust-actix-server-1
882 (package
883 (name "rust-actix-server")
884 (version "1.0.4")
885 (source
886 (origin
887 (method url-fetch)
888 (uri (crate-uri "actix-server" version))
889 (file-name (string-append name "-" version ".tar.gz"))
890 (sha256
891 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
892 (build-system cargo-build-system)
893 (arguments
894 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
895 `(#:tests? #false
896 #:cargo-inputs
897 (("rust-actix-codec" ,rust-actix-codec-0.3)
898 ("rust-actix-rt" ,rust-actix-rt-1)
899 ("rust-actix-service" ,rust-actix-service-1)
900 ("rust-actix-utils" ,rust-actix-utils-2)
901 ("rust-futures-channel" ,rust-futures-channel-0.3)
902 ("rust-futures-util" ,rust-futures-util-0.3)
903 ("rust-log" ,rust-log-0.4)
904 ("rust-mio" ,rust-mio-0.6)
905 ("rust-mio-uds" ,rust-mio-uds-0.6)
906 ("rust-num-cpus" ,rust-num-cpus-1)
907 ("rust-slab" ,rust-slab-0.4)
908 ("rust-socket2" ,rust-socket2-0.3))))
909 (home-page "https://actix.rs")
910 (synopsis "General purpose TCP server built for the Actix ecosystem")
911 (description
912 "This package provides a general purpose TCP server built for the Actix
913 ecosystem.")
914 (license (list license:expat license:asl2.0))))
915
916 (define-public rust-actix-server-0.6
917 (package
918 (inherit rust-actix-server-1)
919 (name "rust-actix-server")
920 (version "0.6.1")
921 (source
922 (origin
923 (method url-fetch)
924 (uri (crate-uri "actix-server" version))
925 (file-name (string-append name "-" version ".tar.gz"))
926 (sha256
927 (base32 "19b2sl8dz01xfrynmf4iixq4a15g0gk1z43lby7762ldmws6aqnx"))))
928 (arguments
929 `(#:cargo-inputs
930 (("rust-actix-rt" ,rust-actix-rt-0.2)
931 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
932 ("rust-actix-service" ,rust-actix-service-0.4)
933 ("rust-futures" ,rust-futures-0.1)
934 ("rust-log" ,rust-log-0.4)
935 ("rust-mio" ,rust-mio-0.6)
936 ("rust-mio-uds" ,rust-mio-uds-0.6)
937 ("rust-native-tls" ,rust-native-tls-0.2)
938 ("rust-net2" ,rust-net2-0.2)
939 ("rust-num-cpus" ,rust-num-cpus-1)
940 ("rust-openssl" ,rust-openssl-0.10)
941 ("rust-rustls" ,rust-rustls-0.15)
942 ("rust-slab" ,rust-slab-0.4)
943 ("rust-tokio-io" ,rust-tokio-io-0.1)
944 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
945 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
946 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
947 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
948 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
949 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
950 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
951 ("rust-webpki" ,rust-webpki-0.19)
952 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
953 #:cargo-development-inputs
954 (("rust-actix-codec" ,rust-actix-codec-0.1)
955 ("rust-bytes" ,rust-bytes-0.4)
956 ("rust-env-logger" ,rust-env-logger-0.6))))))
957
958 (define-public rust-actix-server-0.5
959 (package
960 (inherit rust-actix-server-1)
961 (name "rust-actix-server")
962 (version "0.5.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 "1fyxkkgm3cbyzxgx0qw86i1dq9hrr891n1c7mc7450n8arir735s"))))
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-native-tls" ,rust-native-tls-0.2)
979 ("rust-net2" ,rust-net2-0.2)
980 ("rust-num-cpus" ,rust-num-cpus-1)
981 ("rust-openssl" ,rust-openssl-0.10)
982 ("rust-rustls" ,rust-rustls-0.15)
983 ("rust-slab" ,rust-slab-0.4)
984 ("rust-tokio-io" ,rust-tokio-io-0.1)
985 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
986 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
987 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
988 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
989 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
990 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
991 ("rust-webpki" ,rust-webpki-0.19)
992 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
993 #:cargo-development-inputs
994 (("rust-actix-codec" ,rust-actix-codec-0.1)
995 ("rust-bytes" ,rust-bytes-0.4)
996 ("rust-env-logger" ,rust-env-logger-0.6))))))
997
998 (define-public rust-actix-server-config-0.1
999 (package
1000 (name "rust-actix-server-config")
1001 (version "0.1.2")
1002 (source
1003 (origin
1004 (method url-fetch)
1005 (uri (crate-uri "actix-server-config" version))
1006 (file-name (string-append name "-" version ".tar.gz"))
1007 (sha256
1008 (base32 "0c7zp4l63n5skljbpq6j0a0avdjv6w067bdc5ca96bb8kjc38fj8"))))
1009 (build-system cargo-build-system)
1010 (arguments
1011 `(#:cargo-inputs
1012 (("rust-futures" ,rust-futures-0.1)
1013 ("rust-rustls" ,rust-rustls-0.15)
1014 ("rust-tokio-io" ,rust-tokio-io-0.1)
1015 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
1016 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
1017 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
1018 ("rust-tokio-uds" ,rust-tokio-uds-0.2))))
1019 (home-page "https://actix.rs")
1020 (synopsis "Actix server config utils")
1021 (description "Actix server config utils.")
1022 (license (list license:expat license:asl2.0))))
1023
1024 (define-public rust-actix-service-1
1025 (package
1026 (name "rust-actix-service")
1027 (version "1.0.6")
1028 (source
1029 (origin
1030 (method url-fetch)
1031 (uri (crate-uri "actix-service" version))
1032 (file-name (string-append name "-" version ".tar.gz"))
1033 (sha256
1034 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
1035 (build-system cargo-build-system)
1036 (arguments
1037 `(#:cargo-inputs
1038 (("rust-futures-util" ,rust-futures-util-0.3)
1039 ("rust-pin-project" ,rust-pin-project-0.4))
1040 #:cargo-development-inputs
1041 (("rust-actix-rt" ,rust-actix-rt-1)
1042 ("rust-criterion" ,rust-criterion-0.3))))
1043 (home-page "https://actix.rs")
1044 (synopsis
1045 "Service trait and combinators for asynchronous request/response")
1046 (description
1047 "This package provides a service trait and combinators for representing
1048 asynchronous request/response operations.")
1049 (license (list license:expat license:asl2.0))))
1050
1051 (define-public rust-actix-service-0.4
1052 (package
1053 (inherit rust-actix-service-1)
1054 (name "rust-actix-service")
1055 (version "0.4.2")
1056 (source
1057 (origin
1058 (method url-fetch)
1059 (uri (crate-uri "actix-service" version))
1060 (file-name (string-append name "-" version ".tar.gz"))
1061 (sha256
1062 (base32 "0gvpw11hcr1zmi5qzq3np6qzd0j51mdxn7yfgmzgyhc8ja7b99dw"))))
1063 (arguments
1064 `(#:cargo-inputs
1065 (("rust-futures" ,rust-futures-0.1))
1066 #:cargo-development-inputs
1067 (("rust-actix-rt" ,rust-actix-rt-0.2))))))
1068
1069 (define-public rust-actix-testing-1
1070 (package
1071 (name "rust-actix-testing")
1072 (version "1.0.1")
1073 (source
1074 (origin
1075 (method url-fetch)
1076 (uri (crate-uri "actix-testing" version))
1077 (file-name (string-append name "-" version ".tar.gz"))
1078 (sha256
1079 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
1080 (build-system cargo-build-system)
1081 (arguments
1082 `(#:cargo-inputs
1083 (("rust-actix-macros" ,rust-actix-macros-0.1)
1084 ("rust-actix-rt" ,rust-actix-rt-1)
1085 ("rust-actix-server" ,rust-actix-server-1)
1086 ("rust-actix-service" ,rust-actix-service-1)
1087 ("rust-log" ,rust-log-0.4)
1088 ("rust-socket2" ,rust-socket2-0.3))))
1089 (home-page "https://actix.rs")
1090 (synopsis "Actix testing utils")
1091 (description "This package provides Actix testing utils.")
1092 (license (list license:expat license:asl2.0))))
1093
1094 (define-public rust-actix-testing-0.1
1095 (package
1096 (inherit rust-actix-testing-1)
1097 (name "rust-actix-testing")
1098 (version "0.1.0")
1099 (source
1100 (origin
1101 (method url-fetch)
1102 (uri (crate-uri "actix-testing" version))
1103 (file-name (string-append name "-" version ".tar.gz"))
1104 (sha256
1105 (base32 "1w9p7wv2n2wda8ph3ahp8fqslmbh12vs206l4i49jl37mjbiw05g"))))
1106 (arguments
1107 `(#:skip-build? #t
1108 #:cargo-inputs
1109 (("rust-actix-rt" ,rust-actix-rt-0.2)
1110 ("rust-actix-server" ,rust-actix-server-0.6)
1111 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1112 ("rust-actix-service" ,rust-actix-service-0.4)
1113 ("rust-futures" ,rust-futures-0.1)
1114 ("rust-log" ,rust-log-0.4)
1115 ("rust-net2" ,rust-net2-0.2)
1116 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
1117 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1))))))
1118
1119 (define-public rust-actix-test-server-0.2
1120 (package
1121 (name "rust-actix-test-server")
1122 (version "0.2.2")
1123 (source
1124 (origin
1125 (method url-fetch)
1126 (uri (crate-uri "actix-test-server" version))
1127 (file-name (string-append name "-" version ".tar.gz"))
1128 (sha256
1129 (base32 "0lqx8adsl3nlhbnvvjrmy9mkfa0d8wmwyy4gdz5ik8xhbwibxnn2"))))
1130 (build-system cargo-build-system)
1131 (arguments
1132 `(#:cargo-inputs
1133 (("rust-actix-rt" ,rust-actix-rt-0.2)
1134 ("rust-actix-server" ,rust-actix-server-0.5)
1135 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1136 ("rust-futures" ,rust-futures-0.1)
1137 ("rust-log" ,rust-log-0.4)
1138 ("rust-native-tls" ,rust-native-tls-0.2)
1139 ("rust-net2" ,rust-net2-0.2)
1140 ("rust-openssl" ,rust-openssl-0.10)
1141 ("rust-rustls" ,rust-rustls-0.15)
1142 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
1143 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
1144 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
1145 ("rust-webpki" ,rust-webpki-0.19)
1146 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
1147 #:cargo-development-inputs
1148 (("rust-actix-service" ,rust-actix-service-0.4))))
1149 (home-page "https://actix.rs")
1150 (synopsis "Actix test server")
1151 (description "Actix test server.")
1152 (license (list license:expat license:asl2.0))))
1153
1154 (define-public rust-actix-threadpool-0.3
1155 (package
1156 (name "rust-actix-threadpool")
1157 (version "0.3.3")
1158 (source
1159 (origin
1160 (method url-fetch)
1161 (uri (crate-uri "actix-threadpool" version))
1162 (file-name (string-append name "-" version ".tar.gz"))
1163 (sha256
1164 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
1165 (build-system cargo-build-system)
1166 (arguments
1167 `(#:cargo-inputs
1168 (("rust-derive-more" ,rust-derive-more-0.99)
1169 ("rust-futures-channel" ,rust-futures-channel-0.3)
1170 ("rust-lazy-static" ,rust-lazy-static-1)
1171 ("rust-log" ,rust-log-0.4)
1172 ("rust-num-cpus" ,rust-num-cpus-1)
1173 ("rust-parking-lot" ,rust-parking-lot-0.11)
1174 ("rust-threadpool" ,rust-threadpool-1))))
1175 (home-page "https://actix.rs")
1176 (synopsis "Actix thread pool for sync code")
1177 (description "This package provides Actix thread pool for sync code.")
1178 (license (list license:expat license:asl2.0))))
1179
1180 (define-public rust-actix-threadpool-0.1
1181 (package
1182 (inherit rust-actix-threadpool-0.3)
1183 (name "rust-actix-threadpool")
1184 (version "0.1.2")
1185 (source
1186 (origin
1187 (method url-fetch)
1188 (uri (crate-uri "actix-threadpool" version))
1189 (file-name (string-append name "-" version ".tar.gz"))
1190 (sha256
1191 (base32 "0pfk6k09cdw0w63wh8glqm6bvqz0hlqwhyqvdfw6yzns2dfyhnkb"))))
1192 (arguments
1193 `(#:cargo-inputs
1194 (("rust-derive-more" ,rust-derive-more-0.15)
1195 ("rust-futures" ,rust-futures-0.1)
1196 ("rust-lazy-static" ,rust-lazy-static-1)
1197 ("rust-log" ,rust-log-0.4)
1198 ("rust-num-cpus" ,rust-num-cpus-1)
1199 ("rust-parking-lot" ,rust-parking-lot-0.9)
1200 ("rust-threadpool" ,rust-threadpool-1))))))
1201
1202 (define-public rust-actix-tls-2
1203 (package
1204 (name "rust-actix-tls")
1205 (version "2.0.0")
1206 (source
1207 (origin
1208 (method url-fetch)
1209 (uri (crate-uri "actix-tls" version))
1210 (file-name (string-append name "-" version ".tar.gz"))
1211 (sha256
1212 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
1213 (build-system cargo-build-system)
1214 (arguments
1215 `(#:skip-build? #t
1216 #:cargo-inputs
1217 (("rust-actix-codec" ,rust-actix-codec-0.3)
1218 ("rust-actix-service" ,rust-actix-service-1)
1219 ("rust-actix-utils" ,rust-actix-utils-2)
1220 ("rust-futures-util" ,rust-futures-util-0.3)
1221 ("rust-native-tls" ,rust-native-tls-0.2)
1222 ("rust-openssl" ,rust-openssl-0.10)
1223 ("rust-rustls" ,rust-rustls-0.18)
1224 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
1225 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
1226 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
1227 ("rust-webpki" ,rust-webpki-0.21)
1228 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
1229 (home-page "https://actix.rs")
1230 (synopsis "TLS acceptor services for Actix ecosystem")
1231 (description
1232 "This package provides TLS acceptor services for Actix ecosystem.")
1233 (license (list license:expat license:asl2.0))))
1234
1235 (define-public rust-actix-tls-1
1236 (package
1237 (inherit rust-actix-tls-2)
1238 (name "rust-actix-tls")
1239 (version "1.0.0")
1240 (source
1241 (origin
1242 (method url-fetch)
1243 (uri (crate-uri "actix-tls" version))
1244 (file-name (string-append name "-" version ".tar.gz"))
1245 (sha256
1246 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
1247 (arguments
1248 `(#:cargo-inputs
1249 (("rust-actix-codec" ,rust-actix-codec-0.2)
1250 ("rust-actix-rt" ,rust-actix-rt-1)
1251 ("rust-actix-service" ,rust-actix-service-1)
1252 ("rust-actix-utils" ,rust-actix-utils-1)
1253 ("rust-derive-more" ,rust-derive-more-0.99)
1254 ("rust-either" ,rust-either-1)
1255 ("rust-futures" ,rust-futures-0.3)
1256 ("rust-log" ,rust-log-0.4)
1257 ("rust-native-tls" ,rust-native-tls-0.2)
1258 ("rust-openssl" ,rust-openssl-0.10)
1259 ("rust-rustls" ,rust-rustls-0.16)
1260 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
1261 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
1262 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
1263 ("rust-webpki" ,rust-webpki-0.21)
1264 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
1265 #:cargo-development-inputs
1266 (("rust-actix-testing" ,rust-actix-testing-1))))))
1267
1268 (define-public rust-actix-utils-2
1269 (package
1270 (name "rust-actix-utils")
1271 (version "2.0.0")
1272 (source
1273 (origin
1274 (method url-fetch)
1275 (uri (crate-uri "actix-utils" version))
1276 (file-name (string-append name "-" version ".tar.gz"))
1277 (sha256
1278 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
1279 (build-system cargo-build-system)
1280 (arguments
1281 `(#:cargo-inputs
1282 (("rust-actix-codec" ,rust-actix-codec-0.3)
1283 ("rust-actix-rt" ,rust-actix-rt-1)
1284 ("rust-actix-service" ,rust-actix-service-1)
1285 ("rust-bitflags" ,rust-bitflags-1)
1286 ("rust-bytes" ,rust-bytes-0.5)
1287 ("rust-either" ,rust-either-1)
1288 ("rust-futures-channel" ,rust-futures-channel-0.3)
1289 ("rust-futures-sink" ,rust-futures-sink-0.3)
1290 ("rust-futures-util" ,rust-futures-util-0.3)
1291 ("rust-log" ,rust-log-0.4)
1292 ("rust-pin-project" ,rust-pin-project-0.4)
1293 ("rust-slab" ,rust-slab-0.4))))
1294 (home-page "https://actix.rs")
1295 (synopsis "Network related services and utilities for the Actix ecosystem")
1296 (description
1297 "This package provides various network related services and utilities for
1298 the Actix ecosystem.")
1299 (license (list license:expat license:asl2.0))))
1300
1301 (define-public rust-actix-utils-1
1302 (package
1303 (inherit rust-actix-utils-2)
1304 (name "rust-actix-utils")
1305 (version "1.0.6")
1306 (source
1307 (origin
1308 (method url-fetch)
1309 (uri (crate-uri "actix-utils" version))
1310 (file-name (string-append name "-" version ".tar.gz"))
1311 (sha256
1312 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
1313 (build-system cargo-build-system)
1314 (arguments
1315 `(#:cargo-inputs
1316 (("rust-actix-codec" ,rust-actix-codec-0.2)
1317 ("rust-actix-rt" ,rust-actix-rt-1)
1318 ("rust-actix-service" ,rust-actix-service-1)
1319 ("rust-bitflags" ,rust-bitflags-1)
1320 ("rust-bytes" ,rust-bytes-0.5)
1321 ("rust-either" ,rust-either-1)
1322 ("rust-futures" ,rust-futures-0.3)
1323 ("rust-log" ,rust-log-0.4)
1324 ("rust-pin-project" ,rust-pin-project-0.4)
1325 ("rust-slab" ,rust-slab-0.4))))))
1326
1327 (define-public rust-actix-utils-0.4
1328 (package
1329 (inherit rust-actix-utils-2)
1330 (name "rust-actix-utils")
1331 (version "0.4.7")
1332 (source
1333 (origin
1334 (method url-fetch)
1335 (uri (crate-uri "actix-utils" version))
1336 (file-name (string-append name "-" version ".tar.gz"))
1337 (sha256
1338 (base32 "15bv06z7pccnmh067l5zj0fvpmfagnil7lvznnl3fp4gjh4k334h"))))
1339 (arguments
1340 `(#:cargo-inputs
1341 (("rust-actix-codec" ,rust-actix-codec-0.1)
1342 ("rust-actix-service" ,rust-actix-service-0.4)
1343 ("rust-bytes" ,rust-bytes-0.4)
1344 ("rust-either" ,rust-either-1)
1345 ("rust-futures" ,rust-futures-0.1)
1346 ("rust-log" ,rust-log-0.4)
1347 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
1348 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
1349 #:cargo-development-inputs
1350 (("rust-actix-rt" ,rust-actix-rt-0.2))))))
1351
1352 (define-public rust-actix-web-3
1353 (package
1354 (name "rust-actix-web")
1355 (version "3.3.2")
1356 (source
1357 (origin
1358 (method url-fetch)
1359 (uri (crate-uri "actix-web" version))
1360 (file-name (string-append name "-" version ".tar.gz"))
1361 (sha256
1362 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
1363 (build-system cargo-build-system)
1364 (arguments
1365 `(#:skip-build? #t
1366 #:cargo-inputs
1367 (("rust-actix-codec" ,rust-actix-codec-0.3)
1368 ("rust-actix-http" ,rust-actix-http-2)
1369 ("rust-actix-macros" ,rust-actix-macros-0.1)
1370 ("rust-actix-router" ,rust-actix-router-0.2)
1371 ("rust-actix-rt" ,rust-actix-rt-1)
1372 ("rust-actix-server" ,rust-actix-server-1)
1373 ("rust-actix-service" ,rust-actix-service-1)
1374 ("rust-actix-testing" ,rust-actix-testing-1)
1375 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
1376 ("rust-actix-tls" ,rust-actix-tls-2)
1377 ("rust-actix-utils" ,rust-actix-utils-2)
1378 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
1379 ("rust-awc" ,rust-awc-2)
1380 ("rust-bytes" ,rust-bytes-0.5)
1381 ("rust-derive-more" ,rust-derive-more-0.99)
1382 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1383 ("rust-futures-channel" ,rust-futures-channel-0.3)
1384 ("rust-futures-core" ,rust-futures-core-0.3)
1385 ("rust-futures-util" ,rust-futures-util-0.3)
1386 ("rust-fxhash" ,rust-fxhash-0.2)
1387 ("rust-log" ,rust-log-0.4)
1388 ("rust-mime" ,rust-mime-0.3)
1389 ("rust-openssl" ,rust-openssl-0.10)
1390 ("rust-pin-project" ,rust-pin-project-1)
1391 ("rust-regex" ,rust-regex-1)
1392 ("rust-rustls" ,rust-rustls-0.18)
1393 ("rust-serde" ,rust-serde-1)
1394 ("rust-serde-json" ,rust-serde-json-1)
1395 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
1396 ("rust-socket2" ,rust-socket2-0.3)
1397 ("rust-time" ,rust-time-0.2)
1398 ("rust-tinyvec" ,rust-tinyvec-1)
1399 ("rust-url" ,rust-url-2))))
1400 (home-page "https://actix.rs")
1401 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
1402 (description
1403 "Actix Web is a powerful, pragmatic, and fast web framework for
1404 Rust.")
1405 (license (list license:expat license:asl2.0))))
1406
1407 (define-public rust-actix-web-2
1408 (package
1409 (inherit rust-actix-web-3)
1410 (name "rust-actix-web")
1411 (version "2.0.0")
1412 (source
1413 (origin
1414 (method url-fetch)
1415 (uri (crate-uri "actix-web" version))
1416 (file-name (string-append name "-" version ".tar.gz"))
1417 (sha256
1418 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
1419 (arguments
1420 ;; XXX: The crate fails to't build with with the same error as
1421 ;; rust-actix-connect. Skip build for now.
1422 `(#:skip-build? #true
1423 #:cargo-inputs
1424 (("rust-actix-codec" ,rust-actix-codec-0.2)
1425 ("rust-actix-http" ,rust-actix-http-1)
1426 ("rust-actix-macros" ,rust-actix-macros-0.1)
1427 ("rust-actix-router" ,rust-actix-router-0.2)
1428 ("rust-actix-rt" ,rust-actix-rt-1)
1429 ("rust-actix-server" ,rust-actix-server-1)
1430 ("rust-actix-service" ,rust-actix-service-1)
1431 ("rust-actix-testing" ,rust-actix-testing-1)
1432 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
1433 ("rust-actix-tls" ,rust-actix-tls-1)
1434 ("rust-actix-utils" ,rust-actix-utils-1)
1435 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
1436 ("rust-awc" ,rust-awc-1)
1437 ("rust-bytes" ,rust-bytes-0.5)
1438 ("rust-derive-more" ,rust-derive-more-0.99)
1439 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1440 ("rust-futures" ,rust-futures-0.3)
1441 ("rust-fxhash" ,rust-fxhash-0.2)
1442 ("rust-log" ,rust-log-0.4)
1443 ("rust-mime" ,rust-mime-0.3)
1444 ("rust-net2" ,rust-net2-0.2)
1445 ("rust-openssl" ,rust-openssl-0.10)
1446 ("rust-pin-project" ,rust-pin-project-0.4)
1447 ("rust-regex" ,rust-regex-1)
1448 ("rust-rustls" ,rust-rustls-0.16)
1449 ("rust-serde" ,rust-serde-1)
1450 ("rust-serde-json" ,rust-serde-json-1)
1451 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
1452 ("rust-time" ,rust-time-0.1)
1453 ("rust-url" ,rust-url-2))))))
1454
1455 (define-public rust-actix-web-1
1456 (package
1457 (inherit rust-actix-web-3)
1458 (name "rust-actix-web")
1459 (version "1.0.9")
1460 (source
1461 (origin
1462 (method url-fetch)
1463 (uri (crate-uri "actix-web" version))
1464 (file-name (string-append name "-" version ".tar.gz"))
1465 (sha256
1466 (base32 "00wvayn7v2s61hylisr53f48s2bzg8jp3bmrqh1vkb6vgjb1nfmg"))))
1467 (arguments
1468 `(#:skip-build? #t
1469 #:cargo-inputs
1470 (("rust-actix-codec" ,rust-actix-codec-0.1)
1471 ("rust-actix-http" ,rust-actix-http-0.2)
1472 ("rust-actix-router" ,rust-actix-router-0.1)
1473 ("rust-actix-rt" ,rust-actix-rt-0.2)
1474 ("rust-actix-server" ,rust-actix-server-0.6)
1475 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1476 ("rust-actix-service" ,rust-actix-service-0.4)
1477 ("rust-actix-testing" ,rust-actix-testing-0.1)
1478 ("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
1479 ("rust-actix-utils" ,rust-actix-utils-0.4)
1480 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.1)
1481 ("rust-awc" ,rust-awc-0.2)
1482 ("rust-bytes" ,rust-bytes-0.4)
1483 ("rust-derive-more" ,rust-derive-more-0.15)
1484 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1485 ("rust-futures" ,rust-futures-0.1)
1486 ("rust-hashbrown" ,rust-hashbrown-0.6)
1487 ("rust-log" ,rust-log-0.4)
1488 ("rust-mime" ,rust-mime-0.3)
1489 ("rust-net2" ,rust-net2-0.2)
1490 ("rust-openssl" ,rust-openssl-0.10)
1491 ("rust-parking-lot" ,rust-parking-lot-0.9)
1492 ("rust-regex" ,rust-regex-1)
1493 ("rust-rustls" ,rust-rustls-0.15)
1494 ("rust-serde" ,rust-serde-1)
1495 ("rust-serde-json" ,rust-serde-json-1)
1496 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
1497 ("rust-time" ,rust-time-0.1)
1498 ("rust-url" ,rust-url-2))
1499 #:cargo-development-inputs
1500 (("rust-actix" ,rust-actix-0.8)
1501 ("rust-actix-connect" ,rust-actix-connect-0.2)
1502 ("rust-actix-http-test" ,rust-actix-http-test-0.2)
1503 ("rust-brotli2" ,rust-brotli2-0.3)
1504 ("rust-env-logger" ,rust-env-logger-0.6)
1505 ("rust-flate2" ,rust-flate2-1)
1506 ("rust-rand" ,rust-rand-0.7)
1507 ("rust-serde-derive" ,rust-serde-derive-1)
1508 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
1509
1510 (define-public rust-actix-web-codegen-0.4
1511 (package
1512 (name "rust-actix-web-codegen")
1513 (version "0.4.0")
1514 (source
1515 (origin
1516 (method url-fetch)
1517 (uri (crate-uri "actix-web-codegen" version))
1518 (file-name (string-append name "-" version ".tar.gz"))
1519 (sha256
1520 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
1521 (build-system cargo-build-system)
1522 (arguments
1523 `(#:skip-build? #t
1524 #:cargo-inputs
1525 (("rust-proc-macro2" ,rust-proc-macro2-1)
1526 ("rust-quote" ,rust-quote-1)
1527 ("rust-syn" ,rust-syn-1))))
1528 (home-page "https://actix.rs")
1529 (synopsis "Actix web proc macros")
1530 (description "This package provides Actix web proc macros.")
1531 (license (list license:expat license:asl2.0))))
1532
1533 (define-public rust-actix-web-codegen-0.2
1534 (package
1535 (inherit rust-actix-web-codegen-0.4)
1536 (name "rust-actix-web-codegen")
1537 (version "0.2.2")
1538 (source
1539 (origin
1540 (method url-fetch)
1541 (uri (crate-uri "actix-web-codegen" version))
1542 (file-name (string-append name "-" version ".tar.gz"))
1543 (sha256
1544 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
1545 (arguments
1546 `(#:cargo-inputs
1547 (("rust-proc-macro2" ,rust-proc-macro2-1)
1548 ("rust-quote" ,rust-quote-1)
1549 ("rust-syn" ,rust-syn-1))
1550 #:cargo-development-inputs
1551 (("rust-actix-rt" ,rust-actix-rt-1)
1552 ("rust-actix-web" ,rust-actix-web-2))))))
1553
1554 (define-public rust-actix-web-codegen-0.1
1555 (package
1556 (inherit rust-actix-web-codegen-0.4)
1557 (name "rust-actix-web-codegen")
1558 (version "0.1.3")
1559 (source
1560 (origin
1561 (method url-fetch)
1562 (uri (crate-uri "actix-web-codegen" version))
1563 (file-name (string-append name "-" version ".tar.gz"))
1564 (sha256
1565 (base32 "1frs0id6k1vjczhnfhwh8q8birp27imlvgi6jylfxh911r9372h6"))))
1566 (arguments
1567 `(#:cargo-inputs
1568 (("rust-proc-macro2" ,rust-proc-macro2-1)
1569 ("rust-quote" ,rust-quote-1)
1570 ("rust-syn" ,rust-syn-1))
1571 #:cargo-development-inputs
1572 (("rust-actix-http" ,rust-actix-http-0.2)
1573 ("rust-actix-http-test" ,rust-actix-http-test-0.2)
1574 ("rust-actix-web" ,rust-actix-web-1)
1575 ("rust-futures" ,rust-futures-0.1))))
1576 (native-inputs
1577 (list pkg-config))
1578 (inputs
1579 (list openssl))))
1580
1581 (define-public rust-adaptive-barrier-0.1
1582 (package
1583 (name "rust-adaptive-barrier")
1584 (version "0.1.0")
1585 (source
1586 (origin
1587 (method url-fetch)
1588 (uri (crate-uri "adaptive-barrier" version))
1589 (file-name (string-append name "-" version ".tar.gz"))
1590 (sha256
1591 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
1592 (build-system cargo-build-system)
1593 (arguments `(#:skip-build? #t))
1594 (home-page "https://github.com/vorner/adaptive-barrier")
1595 (synopsis "Barrier with adaptable number of thread subsciptions")
1596 (description
1597 "This is a Barrier synchronization primitive, similar to
1598 @code{std::sync::Barrier}, but one that adjusts the expected number of
1599 threads. This makes it robust in face of panics (it won't make your program
1600 deadlock, like the standard Barrier).")
1601 (license (list license:asl2.0 license:expat))))
1602
1603 (define-public rust-adblock-0.4
1604 (package
1605 (name "rust-adblock")
1606 (version "0.4.1")
1607 (source
1608 (origin
1609 (method git-fetch)
1610 (uri (git-reference
1611 (url "https://github.com/brave/adblock-rust")
1612 (commit (string-append "v" version))))
1613 (file-name (git-file-name name version))
1614 (patches (search-patches "rust-adblock-ignore-live-tests.patch"))
1615 (sha256
1616 (base32
1617 "0l2iacwkm66z6wc71wy62x2k5xllx94adrqncicxqsx203c3ljpl"))))
1618 (build-system cargo-build-system)
1619 (arguments
1620 `(#:cargo-inputs
1621 (("rust-addr" ,rust-addr-0.14)
1622 ("rust-base64" ,rust-base64-0.13)
1623 ("rust-bitflags" ,rust-bitflags-1)
1624 ("rust-cssparser" ,rust-cssparser-0.25)
1625 ("rust-flate2" ,rust-flate2-1)
1626 ("rust-idna" ,rust-idna-0.2)
1627 ("rust-itertools" ,rust-itertools-0.10)
1628 ("rust-lifeguard" ,rust-lifeguard-0.6)
1629 ("rust-once-cell" ,rust-once-cell-1)
1630 ("rust-percent-encoding"
1631 ,rust-percent-encoding-2)
1632 ("rust-regex" ,rust-regex-1)
1633 ("rust-rmp-serde" ,rust-rmp-serde-0.13)
1634 ("rust-rmp-serde" ,rust-rmp-serde-0.15)
1635 ("rust-seahash" ,rust-seahash-3)
1636 ("rust-selectors" ,rust-selectors-0.21)
1637 ("rust-serde" ,rust-serde-1)
1638 ("rust-serde-json" ,rust-serde-json-1)
1639 ("rust-twoway" ,rust-twoway-0.2)
1640 ("rust-url" ,rust-url-2))
1641 #:cargo-development-inputs
1642 (("rust-criterion" ,rust-criterion-0.3)
1643 ("rust-csv" ,rust-csv-1)
1644 ("rust-futures" ,rust-futures-0.3)
1645 ("rust-reqwest" ,rust-reqwest-0.11)
1646 ("rust-serde-json" ,rust-serde-json-1)
1647 ("rust-sha2" ,rust-sha2-0.9)
1648 ("rust-tokio" ,rust-tokio-1.8))))
1649 (native-inputs (list pkg-config openssl))
1650 (home-page "https://github.com/brave/adblock-rust/")
1651 (synopsis "Adblock Plus syntax filter parsing and matching")
1652 (description "This package provides native Rust module for Adblock Plus
1653 syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.")
1654 (license license:mpl2.0)))
1655
1656 (define-public rust-addr2line-0.17
1657 (package
1658 (name "rust-addr2line")
1659 (version "0.17.0")
1660 (source (origin
1661 (method url-fetch)
1662 (uri (crate-uri "addr2line" version))
1663 (file-name (string-append name "-" version ".tar.gz"))
1664 (sha256
1665 (base32
1666 "0sw16zqy6w0ar633z69m7lw6gb0k1y7xj3387a8wly43ij5div5r"))))
1667 (build-system cargo-build-system)
1668 (arguments
1669 `(#:tests? #false ;use of undeclared crate or module `auxiliary`
1670 #:cargo-inputs
1671 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1672 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
1673 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1674 ("rust-gimli" ,rust-gimli-0.26)
1675 ("rust-object" ,rust-object-0.27)
1676 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1677 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
1678 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
1679 ("rust-smallvec" ,rust-smallvec-1))
1680 #:cargo-development-inputs
1681 (("rust-backtrace" ,rust-backtrace-0.3)
1682 ("rust-clap" ,rust-clap-2)
1683 ("rust-findshlibs" ,rust-findshlibs-0.10)
1684 ("rust-memmap" ,rust-memmap-0.7)
1685 ("rust-rustc-test" ,rust-rustc-test-0.3)
1686 ("rust-typed-arena" ,rust-typed-arena-2))))
1687 (home-page "https://github.com/gimli-rs/addr2line")
1688 (synopsis "Symbolication library written in Rust, using gimli")
1689 (description
1690 "This package provides a cross-platform symbolication library written in
1691 Rust, using gimli.")
1692 (license (list license:asl2.0 license:expat))))
1693
1694 (define-public rust-addr2line-0.14
1695 (package
1696 (name "rust-addr2line")
1697 (version "0.14.1")
1698 (source
1699 (origin
1700 (method url-fetch)
1701 (uri (crate-uri "addr2line" version))
1702 (file-name (string-append name "-" version ".tar.gz"))
1703 (sha256
1704 (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
1705 (build-system cargo-build-system)
1706 (arguments
1707 `(#:skip-build? #t
1708 #:cargo-inputs
1709 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1710 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
1711 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1712 ("rust-gimli" ,rust-gimli-0.23)
1713 ("rust-object" ,rust-object-0.22)
1714 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1715 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
1716 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
1717 ("rust-smallvec" ,rust-smallvec-1))))
1718 (home-page "https://github.com/gimli-rs/addr2line")
1719 (synopsis "Symbolication library written in Rust, using gimli")
1720 (description
1721 "This package provides a cross-platform symbolication library written in
1722 Rust, using gimli.")
1723 (license (list license:asl2.0 license:expat))))
1724
1725 (define-public rust-addr-0.14
1726 (package
1727 (name "rust-addr")
1728 (version "0.14.0")
1729 (source
1730 (origin
1731 (method url-fetch)
1732 (uri (crate-uri "addr" version))
1733 (file-name (string-append name "-" version ".tar.gz"))
1734 (sha256
1735 (base32
1736 "0w6v0wwv203v0lyvwsq27rwfhvmw7dsmrqc9r3gszbx2974wlk65"))))
1737 (build-system cargo-build-system)
1738 (arguments
1739 `(#:skip-build? #t
1740 #:cargo-inputs
1741 (("rust-no-std-net" ,rust-no-std-net-0.5)
1742 ("rust-psl" ,rust-psl-2)
1743 ("rust-psl-types" ,rust-psl-types-2)
1744 ("rust-publicsuffix" ,rust-publicsuffix-2)
1745 ("rust-serde" ,rust-serde-1))))
1746 (home-page "https://github.com/addr-rs/addr")
1747 (synopsis "Parsing domain names")
1748 (description "This package provides a library for parsing domain names.")
1749 (license (list license:expat license:asl2.0))))
1750
1751 (define-public rust-adler-1
1752 (package
1753 (name "rust-adler")
1754 (version "1.0.2")
1755 (source
1756 (origin
1757 (method url-fetch)
1758 (uri (crate-uri "adler" version))
1759 (file-name (string-append name "-" version ".tar.gz"))
1760 (sha256
1761 (base32 "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj"))))
1762 (build-system cargo-build-system)
1763 (arguments
1764 `(#:cargo-inputs
1765 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1766 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1767 #:cargo-development-inputs
1768 (("rust-criterion" ,rust-criterion-0.3))))
1769 (home-page "https://github.com/jonas-schievink/adler")
1770 (synopsis "Implementation of the Adler-32 checksum")
1771 (description
1772 "This crate provides a simple implementation of the Adler-32
1773 checksum, used in the zlib compression format.")
1774 (license
1775 (list license:expat
1776 license:asl2.0
1777 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1778
1779 (define-public rust-adler-0.2
1780 (package
1781 (inherit rust-adler-1)
1782 (name "rust-adler")
1783 (version "0.2.3")
1784 (source
1785 (origin
1786 (method url-fetch)
1787 (uri (crate-uri "adler" version))
1788 (file-name (string-append name "-" version ".tar.gz"))
1789 (sha256
1790 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1791 (build-system cargo-build-system)))
1792
1793 (define-public rust-adler32-1
1794 (package
1795 (name "rust-adler32")
1796 (version "1.2.0")
1797 (source
1798 (origin
1799 (method url-fetch)
1800 (uri (crate-uri "adler32" version))
1801 (file-name
1802 (string-append name "-" version ".tar.gz"))
1803 (sha256
1804 (base32
1805 "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda"))))
1806 (build-system cargo-build-system)
1807 (arguments
1808 `(#:cargo-inputs
1809 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1810 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1811 #:cargo-development-inputs
1812 (("rust-criterion" ,rust-criterion-0.3)
1813 ("rust-getrandom" ,rust-getrandom-0.1)
1814 ("rust-humansize" ,rust-humansize-1)
1815 ("rust-rand" ,rust-rand-0.7)
1816 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
1817 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
1818 (home-page "https://github.com/remram44/adler32-rs")
1819 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1820 (description
1821 "This library is an implementation of the Adler32 rolling hash algorithm in
1822 the Rust programming language.")
1823 (license (list license:bsd-3
1824 license:zlib))))
1825
1826 (define-public rust-aead-0.4
1827 (package
1828 (name "rust-aead-4")
1829 (version "0.4.3")
1830 (source
1831 (origin
1832 (method url-fetch)
1833 (uri (crate-uri "aead" version))
1834 (file-name (string-append name "-" version ".tar.gz"))
1835 (sha256
1836 (base32 "0xw8kp9j1whfdxhgmr2qf9xgslkg52zh6gzmhsh13y9w3s73nq8b"))))
1837 (build-system cargo-build-system)
1838 (arguments
1839 `(#:cargo-inputs
1840 (("rust-blobby" ,rust-blobby-0.3)
1841 ("rust-generic-array" ,rust-generic-array-0.14)
1842 ("rust-heapless" ,rust-heapless-0.7)
1843 ("rust-rand-core" ,rust-rand-core-0.6))))
1844 (home-page "https://github.com/RustCrypto/traits")
1845 (synopsis
1846 "Traits for Authenticated Encryption with Associated Data (AEAD) algorithms")
1847 (description
1848 "This package provides traits for Authenticated Encryption with Associated
1849 Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a
1850 high-level API.")
1851 (license (list license:expat license:asl2.0))))
1852
1853 (define-public rust-aead-0.3
1854 (package
1855 (name "rust-aead")
1856 (version "0.3.2")
1857 (source
1858 (origin
1859 (method url-fetch)
1860 (uri (crate-uri "aead" version))
1861 (file-name (string-append name "-" version ".tar.gz"))
1862 (sha256
1863 (base32
1864 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1865 (build-system cargo-build-system)
1866 (arguments
1867 `(#:cargo-inputs
1868 (("rust-blobby" ,rust-blobby-0.3)
1869 ("rust-generic-array" ,rust-generic-array-0.14)
1870 ("rust-heapless" ,rust-heapless-0.5))))
1871 (home-page "https://github.com/RustCrypto/traits")
1872 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1873 algorithms")
1874 (description "This package provides traits for Authenticated Encryption
1875 with Associated Data (AEAD) algorithms.")
1876 (license (list license:expat license:asl2.0))))
1877
1878 (define-public rust-aead-0.2
1879 (package
1880 (inherit rust-aead-0.3)
1881 (name "rust-aead")
1882 (version "0.2.0")
1883 (source
1884 (origin
1885 (method url-fetch)
1886 (uri (crate-uri "aead" version))
1887 (file-name (string-append name "-" version ".tar.gz"))
1888 (sha256
1889 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1890 (arguments
1891 `(#:skip-build? #t
1892 #:cargo-inputs
1893 (("rust-generic-array" ,rust-generic-array-0.12)
1894 ("rust-heapless" ,rust-heapless-0.5))))))
1895
1896 (define-public rust-aes-0.7
1897 (package
1898 (name "rust-aes")
1899 (version "0.7.5")
1900 (source
1901 (origin
1902 (method url-fetch)
1903 (uri (crate-uri "aes" version))
1904 (file-name (string-append name "-" version ".tar.gz"))
1905 (sha256
1906 (base32 "1f0sdx2fsa8w3l7xzsyi9ry3shvnnsgc0znh50if9fm95vslg2wy"))))
1907 (build-system cargo-build-system)
1908 (arguments
1909 `(#:skip-build? #t
1910 #:cargo-inputs
1911 (("rust-cfg-if" ,rust-cfg-if-1)
1912 ("rust-cipher" ,rust-cipher-0.3)
1913 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
1914 ("rust-ctr" ,rust-ctr-0.8)
1915 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
1916 (home-page "https://github.com/RustCrypto/block-ciphers")
1917 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
1918 (description "This package provides a facade for AES (Rijndael) block
1919 ciphers implementations.")
1920 (license (list license:expat license:asl2.0))))
1921
1922 (define-public rust-aes-0.6
1923 (package
1924 (inherit rust-aes-0.7)
1925 (name "rust-aes")
1926 (version "0.6.0")
1927 (source
1928 (origin
1929 (method url-fetch)
1930 (uri (crate-uri "aes" version))
1931 (file-name (string-append name "-" version ".tar.gz"))
1932 (sha256
1933 (base32 "0q85mw70mgr4glza9y9lrs9nxfa1cdcqzfk6wx0smb3623pr2hw8"))))
1934 (arguments
1935 `(#:cargo-inputs
1936 (("rust-aes-soft" ,rust-aes-soft-0.6)
1937 ("rust-aesni" ,rust-aesni-0.10)
1938 ("rust-cipher" ,rust-cipher-0.2))
1939 #:cargo-development-inputs
1940 (("rust-cipher" ,rust-cipher-0.2))))))
1941
1942 (define-public rust-aes-0.4
1943 (package
1944 (inherit rust-aes-0.6)
1945 (name "rust-aes")
1946 (version "0.4.0")
1947 (source
1948 (origin
1949 (method url-fetch)
1950 (uri (crate-uri "aes" version))
1951 (file-name (string-append name "-" version ".tar.gz"))
1952 (sha256
1953 (base32
1954 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
1955 (arguments
1956 `(#:cargo-inputs
1957 (("rust-aes-soft" ,rust-aes-soft-0.4)
1958 ("rust-aesni" ,rust-aesni-0.7)
1959 ("rust-block-cipher" ,rust-block-cipher-0.7))
1960 #:cargo-development-inputs
1961 (("rust-block-cipher" ,rust-block-cipher-0.7))))))
1962
1963 (define-public rust-aes-0.3
1964 (package
1965 (inherit rust-aes-0.4)
1966 (name "rust-aes")
1967 (version "0.3.2")
1968 (source
1969 (origin
1970 (method url-fetch)
1971 (uri (crate-uri "aes" version))
1972 (file-name (string-append name "-" version ".tar.gz"))
1973 (sha256
1974 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
1975 (arguments
1976 `(#:skip-build? #t
1977 #:cargo-inputs
1978 (("rust-aes-soft" ,rust-aes-soft-0.3)
1979 ("rust-aesni" ,rust-aesni-0.6)
1980 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
1981
1982 (define-public rust-aes-gcm-0.8
1983 (package
1984 (name "rust-aes-gcm")
1985 (version "0.8.0")
1986 (source
1987 (origin
1988 (method url-fetch)
1989 (uri (crate-uri "aes-gcm" version))
1990 (file-name (string-append name "-" version ".tar.gz"))
1991 (sha256
1992 (base32 "1nl8iwlh209y1vj9n2lm1a70i69clvg2z6x69bi4dgdrpgxbay2j"))))
1993 (build-system cargo-build-system)
1994 (arguments
1995 `(#:cargo-inputs
1996 (("rust-aead" ,rust-aead-0.3)
1997 ("rust-aes" ,rust-aes-0.6)
1998 ("rust-cipher" ,rust-cipher-0.2)
1999 ("rust-ctr" ,rust-ctr-0.6)
2000 ("rust-ghash" ,rust-ghash-0.3)
2001 ("rust-subtle" ,rust-subtle-2)
2002 ("rust-zeroize" ,rust-zeroize-1))
2003 #:cargo-development-inputs
2004 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2005 (home-page "https://github.com/RustCrypto/AEADs")
2006 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
2007 (description "This package provides a pure Rust implementation of the
2008 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
2009 Data (AEAD) Cipher with optional architecture-specific hardware
2010 acceleration.")
2011 (license (list license:asl2.0 license:expat))))
2012
2013 (define-public rust-aes-gcm-0.6
2014 (package
2015 (inherit rust-aes-gcm-0.8)
2016 (name "rust-aes-gcm")
2017 (version "0.6.0")
2018 (source
2019 (origin
2020 (method url-fetch)
2021 (uri (crate-uri "aes-gcm" version))
2022 (file-name (string-append name "-" version ".tar.gz"))
2023 (sha256
2024 (base32
2025 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
2026 (arguments
2027 `(#:cargo-inputs
2028 (("rust-aead" ,rust-aead-0.3)
2029 ("rust-aes" ,rust-aes-0.4)
2030 ("rust-block-cipher" ,rust-block-cipher-0.7)
2031 ("rust-ghash" ,rust-ghash-0.3)
2032 ("rust-subtle" ,rust-subtle-2)
2033 ("rust-zeroize" ,rust-zeroize-1))
2034 #:cargo-development-inputs
2035 (("rust-criterion" ,rust-criterion-0.3)
2036 ("rust-criterion-cycles-per-byte"
2037 ,rust-criterion-cycles-per-byte-0.1)
2038 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
2039
2040 (define-public rust-aes-gcm-0.5
2041 (package
2042 (inherit rust-aes-gcm-0.6)
2043 (name "rust-aes-gcm")
2044 (version "0.5.0")
2045 (source
2046 (origin
2047 (method url-fetch)
2048 (uri (crate-uri "aes-gcm" version))
2049 (file-name (string-append name "-" version ".tar.gz"))
2050 (sha256
2051 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
2052 (arguments
2053 `(#:skip-build? #t
2054 #:cargo-inputs
2055 (("rust-aead" ,rust-aead-0.2)
2056 ("rust-aes" ,rust-aes-0.3)
2057 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2058 ("rust-ghash" ,rust-ghash-0.2)
2059 ("rust-subtle" ,rust-subtle-2)
2060 ("rust-zeroize" ,rust-zeroize-1))))))
2061
2062 (define-public rust-aes-soft-0.6
2063 (package
2064 (name "rust-aes-soft")
2065 (version "0.6.4")
2066 (source
2067 (origin
2068 (method url-fetch)
2069 (uri (crate-uri "aes-soft" version))
2070 (file-name (string-append name "-" version ".tar.gz"))
2071 (sha256
2072 (base32 "0wj0fi2pvmlw09yvb1aqf0mfkzrfxmjsf90finijh255ir4wf55y"))))
2073 (build-system cargo-build-system)
2074 (arguments
2075 `(#:skip-build? #t
2076 #:cargo-inputs
2077 (("rust-block-cipher" ,rust-block-cipher-0.7)
2078 ("rust-byteorder" ,rust-byteorder-1)
2079 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
2080 #:cargo-development-inputs
2081 (("rust-block-cipher" ,rust-block-cipher-0.7))))
2082 (home-page "https://github.com/RustCrypto/block-ciphers")
2083 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
2084 (description "This package provides a bit-sliced implementation of
2085 AES (Rijndael) block ciphers.
2086
2087 This package is deprecated and was replaced by the @code{aes} crate.")
2088 (license (list license:expat license:asl2.0))))
2089
2090 (define-public rust-aes-soft-0.4
2091 (package
2092 (inherit rust-aes-soft-0.6)
2093 (name "rust-aes-soft")
2094 (version "0.4.0")
2095 (source
2096 (origin
2097 (method url-fetch)
2098 (uri (crate-uri "aes-soft" version))
2099 (file-name (string-append name "-" version ".tar.gz"))
2100 (sha256
2101 (base32
2102 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
2103 (arguments
2104 `(#:cargo-inputs
2105 (("rust-block-cipher" ,rust-block-cipher-0.7)
2106 ("rust-byteorder" ,rust-byteorder-1)
2107 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
2108 #:cargo-development-inputs
2109 (("rust-block-cipher" ,rust-block-cipher-0.7))))))
2110
2111 (define-public rust-aes-soft-0.3
2112 (package
2113 (inherit rust-aes-soft-0.4)
2114 (name "rust-aes-soft")
2115 (version "0.3.3")
2116 (source
2117 (origin
2118 (method url-fetch)
2119 (uri (crate-uri "aes-soft" version))
2120 (file-name (string-append name "-" version ".tar.gz"))
2121 (sha256
2122 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
2123 (arguments
2124 `(#:skip-build? #t
2125 #:cargo-inputs
2126 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2127 ("rust-byteorder" ,rust-byteorder-1)
2128 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
2129
2130 (define-public rust-aesni-0.10
2131 (package
2132 (name "rust-aesni")
2133 (version "0.10.0")
2134 (source
2135 (origin
2136 (method url-fetch)
2137 (uri (crate-uri "aesni" version))
2138 (file-name (string-append name "-" version ".tar.gz"))
2139 (sha256
2140 (base32 "1kmh07fp9hbi1aa8dr2rybbgw8vqz6hjmk34c4w7sbscx7si2bpa"))))
2141 (build-system cargo-build-system)
2142 (arguments
2143 `(#:skip-build? #t
2144 #:cargo-inputs
2145 (("rust-cipher" ,rust-cipher-0.2)
2146 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
2147 (home-page "https://github.com/RustCrypto/block-ciphers")
2148 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
2149 (description "This package provides an implementation of AES (Rijndael)
2150 block ciphers using AES-NI.
2151
2152 This package is deprecated and was replaced by the @code{aes} crate.")
2153 (license (list license:expat license:asl2.0))))
2154
2155 (define-public rust-aesni-0.7
2156 (package
2157 (inherit rust-aesni-0.10)
2158 (name "rust-aesni")
2159 (version "0.7.0")
2160 (source
2161 (origin
2162 (method url-fetch)
2163 (uri (crate-uri "aesni" version))
2164 (file-name (string-append name "-" version ".tar.gz"))
2165 (sha256
2166 (base32
2167 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
2168 (arguments
2169 `(#:cargo-inputs
2170 (("rust-block-cipher" ,rust-block-cipher-0.7)
2171 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
2172 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
2173 #:cargo-development-inputs
2174 (("rust-block-cipher" ,rust-block-cipher-0.7)
2175 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))))
2176
2177 (define-public rust-aesni-0.6
2178 (package
2179 (inherit rust-aesni-0.7)
2180 (name "rust-aesni")
2181 (version "0.6.0")
2182 (source
2183 (origin
2184 (method url-fetch)
2185 (uri (crate-uri "aesni" version))
2186 (file-name (string-append name "-" version ".tar.gz"))
2187 (sha256
2188 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
2189 (arguments
2190 `(#:skip-build? #t
2191 #:cargo-inputs
2192 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2193 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
2194 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
2195
2196 (define-public rust-afl-0.8
2197 (package
2198 (name "rust-afl")
2199 (version "0.8.0")
2200 (source
2201 (origin
2202 (method url-fetch)
2203 (uri (crate-uri "afl" version))
2204 (file-name
2205 (string-append name "-" version ".tar.gz"))
2206 (sha256
2207 (base32
2208 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
2209 (build-system cargo-build-system)
2210 (arguments
2211 `(#:skip-build? #t
2212 #:cargo-inputs
2213 (("rust-cc" ,rust-cc-1)
2214 ("rust-clap" ,rust-clap-2)
2215 ("rust-lazy-static" ,rust-lazy-static-1)
2216 ("rust-libc" ,rust-libc-0.2)
2217 ("rust-rustc-version" ,rust-rustc-version-0.2)
2218 ("rust-xdg" ,rust-xdg-2))
2219 #:cargo-development-inputs
2220 (("rust-rustc-version" ,rust-rustc-version-0.2)
2221 ("rust-xdg" ,rust-xdg-2))))
2222 (home-page "https://github.com/rust-fuzz/afl.rs")
2223 (synopsis
2224 "Fuzzing Rust code with american-fuzzy-lop")
2225 (description
2226 "Fuzz Rust code with american-fuzzy-lop.")
2227 (license license:asl2.0)))
2228
2229 (define-public rust-ahash-0.7
2230 (package
2231 (name "rust-ahash")
2232 (version "0.7.4")
2233 (source
2234 (origin
2235 (method url-fetch)
2236 (uri (crate-uri "ahash" version))
2237 (file-name
2238 (string-append name "-" version ".tar.gz"))
2239 (sha256
2240 (base32 "163vy6jcd7r3jczsv4zyhlc5x9dqsfgg1yrqbm3xhygr1czq7fs3"))))
2241 (build-system cargo-build-system)
2242 (arguments
2243 `(#:skip-build? #t
2244 #:cargo-inputs
2245 (("rust-const-random" ,rust-const-random-0.1)
2246 ("rust-getrandom" ,rust-getrandom-0.2)
2247 ("rust-once-cell" ,rust-once-cell-1)
2248 ("rust-serde" ,rust-serde-1)
2249 ("rust-version-check" ,rust-version-check-0.9))))
2250 (home-page "https://github.com/tkaitchuck/ahash")
2251 (synopsis "Non-cryptographic hash function using AES-NI")
2252 (description "This package provides a non-cryptographic hash function
2253 using AES-NI for high performance.")
2254 (license (list license:expat license:asl2.0))))
2255
2256 (define-public rust-ahash-0.4
2257 (package
2258 (inherit rust-ahash-0.7)
2259 (name "rust-ahash")
2260 (version "0.4.4")
2261 (source
2262 (origin
2263 (method url-fetch)
2264 (uri (crate-uri "ahash" version))
2265 (file-name (string-append name "-" version ".tar.gz"))
2266 (sha256
2267 (base32
2268 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
2269 (arguments
2270 `(#:cargo-inputs
2271 (("rust-const-random" ,rust-const-random-0.1))
2272 #:cargo-development-inputs
2273 (("rust-criterion" ,rust-criterion-0.3)
2274 ("rust-fnv" ,rust-fnv-1)
2275 ("rust-fxhash" ,rust-fxhash-0.2)
2276 ("rust-hex" ,rust-hex-0.3)
2277 ("rust-no-panic" ,rust-no-panic-0.1)
2278 ("rust-rand" ,rust-rand-0.6)
2279 ("rust-seahash" ,rust-seahash-3))))))
2280
2281 (define-public rust-ahash-0.3
2282 (package
2283 (inherit rust-ahash-0.4)
2284 (name "rust-ahash")
2285 (version "0.3.8")
2286 (source
2287 (origin
2288 (method url-fetch)
2289 (uri (crate-uri "ahash" version))
2290 (file-name
2291 (string-append name "-" version ".tar.gz"))
2292 (sha256
2293 (base32
2294 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
2295 (arguments
2296 `(#:cargo-inputs
2297 (("rust-const-random" ,rust-const-random-0.1))
2298 #:cargo-development-inputs
2299 (("rust-criterion" ,rust-criterion-0.3)
2300 ("rust-fnv" ,rust-fnv-1)
2301 ("rust-fxhash" ,rust-fxhash-0.2)
2302 ("rust-hex" ,rust-hex-0.3)
2303 ("rust-no-panic" ,rust-no-panic-0.1)
2304 ("rust-rand" ,rust-rand-0.6)
2305 ("rust-seahash" ,rust-seahash-3))))))
2306
2307 (define-public rust-ahash-0.2
2308 (package
2309 (inherit rust-ahash-0.4)
2310 (name "rust-ahash")
2311 (version "0.2.19")
2312 (source
2313 (origin
2314 (method url-fetch)
2315 (uri (crate-uri "ahash" version))
2316 (file-name (string-append name "-" version ".tar.gz"))
2317 (sha256
2318 (base32 "1yzdrxaq99zfy0niq5i3cz5jv569s3s6z5q2cxcg08y6prh1nri9"))))
2319 (arguments
2320 `(#:cargo-inputs
2321 (("rust-const-random" ,rust-const-random-0.1))
2322 #:cargo-development-inputs
2323 (("rust-criterion" ,rust-criterion-0.2)
2324 ("rust-fnv" ,rust-fnv-1)
2325 ("rust-fxhash" ,rust-fxhash-0.2)
2326 ("rust-hex" ,rust-hex-0.3)
2327 ("rust-no-panic" ,rust-no-panic-0.1)
2328 ("rust-rand" ,rust-rand-0.6)
2329 ("rust-seahash" ,rust-seahash-3))))))
2330
2331 (define-public rust-aho-corasick-0.7
2332 (package
2333 (name "rust-aho-corasick")
2334 (version "0.7.18")
2335 (source
2336 (origin
2337 (method url-fetch)
2338 (uri (crate-uri "aho-corasick" version))
2339 (file-name (string-append name "-" version ".tar.gz"))
2340 (sha256
2341 (base32 "0vv50b3nvkhyy7x7ip19qnsq11bqlnffkmj2yx2xlyk5wzawydqy"))))
2342 (build-system cargo-build-system)
2343 (arguments
2344 `(#:cargo-inputs
2345 (("rust-memchr" ,rust-memchr-2))
2346 #:cargo-development-inputs
2347 (("rust-doc-comment" ,rust-doc-comment-0.3))))
2348 (home-page "https://github.com/BurntSushi/aho-corasick")
2349 (synopsis "Fast multiple substring searching")
2350 (description "This package provides a fast multiple substring searching.")
2351 (license (list license:unlicense license:expat))))
2352
2353 (define-public rust-aho-corasick-0.6
2354 (package
2355 (inherit rust-aho-corasick-0.7)
2356 (name "rust-aho-corasick")
2357 (version "0.6.10")
2358 (source
2359 (origin
2360 (method url-fetch)
2361 (uri (crate-uri "aho-corasick" version))
2362 (file-name
2363 (string-append name "-" version ".tar.gz"))
2364 (sha256
2365 (base32
2366 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
2367 (arguments
2368 `(#:cargo-inputs
2369 (("rust-memchr" ,rust-memchr-2))
2370 #:cargo-development-inputs
2371 (("rust-csv" ,rust-csv-1)
2372 ("rust-docopt" ,rust-docopt-1)
2373 ("rust-memmap" ,rust-memmap-0.6)
2374 ("rust-quickcheck" ,rust-quickcheck-0.7)
2375 ("rust-rand" ,rust-rand-0.5)
2376 ("rust-serde" ,rust-serde-1)
2377 ("rust-serde-derive" ,rust-serde-derive-1))))))
2378
2379 (define-public rust-aho-corasick-0.5
2380 (package
2381 (inherit rust-aho-corasick-0.6)
2382 (name "rust-aho-corasick")
2383 (version "0.5.3")
2384 (source
2385 (origin
2386 (method url-fetch)
2387 (uri (crate-uri "aho-corasick" version))
2388 (file-name
2389 (string-append name "-" version ".tar.gz"))
2390 (sha256
2391 (base32
2392 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
2393 (arguments
2394 `(#:cargo-inputs
2395 (("rust-memchr" ,rust-memchr-0.1))
2396 #:cargo-development-inputs
2397 (("rust-csv" ,rust-csv-0.14)
2398 ("rust-docopt" ,rust-docopt-0.6)
2399 ("rust-memmap" ,rust-memmap-0.2)
2400 ("rust-quickcheck" ,rust-quickcheck-0.2)
2401 ("rust-rand" ,rust-rand-0.3)
2402 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
2403
2404 (define-public rust-alacritty-config-derive-0.1
2405 (package
2406 (name "rust-alacritty-config-derive")
2407 (version "0.1.0")
2408 (source
2409 (origin
2410 (method url-fetch)
2411 (uri (crate-uri "alacritty_config_derive" version))
2412 (file-name (string-append name "-" version ".tar.gz"))
2413 (sha256
2414 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
2415 (build-system cargo-build-system)
2416 (arguments
2417 `(#:skip-build? #t
2418 #:cargo-inputs
2419 (("rust-proc-macro2" ,rust-proc-macro2-1)
2420 ("rust-quote" ,rust-quote-1)
2421 ("rust-syn" ,rust-syn-1))))
2422 (home-page "https://github.com/alacritty/alacritty")
2423 (synopsis "Failure resistant deserialization derive")
2424 (description
2425 "This package provides a failure resistant deserialization derive.")
2426 (license (list license:expat license:asl2.0))))
2427
2428 (define-public rust-alacritty-terminal-0.15
2429 (package
2430 (name "rust-alacritty-terminal")
2431 (version "0.15.0")
2432 (source
2433 (origin
2434 (method url-fetch)
2435 (uri (crate-uri "alacritty_terminal" version))
2436 (file-name (string-append name "-" version ".tar.gz"))
2437 (sha256
2438 (base32 "1qv8zv20qgn407v8m196p68yddvhalcppc21702698cj99b45ckc"))))
2439 (build-system cargo-build-system)
2440 (arguments
2441 `(#:skip-build? #t
2442 #:cargo-inputs
2443 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
2444 ("rust-base64" ,rust-base64-0.13)
2445 ("rust-bitflags" ,rust-bitflags-1)
2446 ("rust-dirs" ,rust-dirs-2)
2447 ("rust-libc" ,rust-libc-0.2)
2448 ("rust-log" ,rust-log-0.4)
2449 ("rust-mio" ,rust-mio-0.6)
2450 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.2)
2451 ("rust-mio-extras" ,rust-mio-extras-2)
2452 ("rust-miow" ,rust-miow-0.3)
2453 ("rust-nix" ,rust-nix-0.23)
2454 ("rust-parking-lot" ,rust-parking-lot-0.11)
2455 ("rust-regex-automata" ,rust-regex-automata-0.1)
2456 ("rust-serde" ,rust-serde-1)
2457 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
2458 ("rust-signal-hook" ,rust-signal-hook-0.1)
2459 ("rust-unicode-width" ,rust-unicode-width-0.1)
2460 ("rust-vte" ,rust-vte-0.10)
2461 ("rust-winapi" ,rust-winapi-0.3))))
2462 (home-page "https://github.com/alacritty/alacritty")
2463 (synopsis "Library for writing terminal emulators")
2464 (description
2465 "This package provides a library for writing terminal emulators.")
2466 (license license:asl2.0)))
2467
2468 (define-public rust-alga-0.9
2469 (package
2470 (name "rust-alga")
2471 (version "0.9.3")
2472 (source
2473 (origin
2474 (method url-fetch)
2475 (uri (crate-uri "alga" version))
2476 (file-name
2477 (string-append name "-" version ".tar.gz"))
2478 (sha256
2479 (base32
2480 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
2481 (build-system cargo-build-system)
2482 (arguments
2483 `(#:cargo-inputs
2484 (("rust-approx" ,rust-approx-0.3)
2485 ("rust-decimal" ,rust-decimal-2)
2486 ("rust-num-complex" ,rust-num-complex-0.2)
2487 ("rust-num-traits" ,rust-num-traits-0.2))
2488 #:cargo-development-inputs
2489 (("rust-alga-derive" ,rust-alga-derive-0.9)
2490 ("rust-quickcheck" ,rust-quickcheck-0.8))))
2491 (home-page "https://github.com/rustsim/alga")
2492 (synopsis "Abstract algebra for Rust")
2493 (description "Alga aims to provide solid mathematical abstractions to
2494 algebra-focused applications. It defines and organizes through trait
2495 inheritance the basic building blocks of general algebraic structures.
2496 Specific implementations of algebraic structure traits are left to other
2497 crates. Higher-level traits for specialized domains of algebra (like linear
2498 algebra) are also provided and will prove useful for applications that include
2499 code that is generic with regard to the algebraic entity types.")
2500 (license license:asl2.0)))
2501
2502 (define-public rust-alga-derive-0.9
2503 (package
2504 (name "rust-alga-derive")
2505 (version "0.9.2")
2506 (source
2507 (origin
2508 (method url-fetch)
2509 (uri (crate-uri "alga-derive" version))
2510 (file-name
2511 (string-append name "-" version ".tar.gz"))
2512 (sha256
2513 (base32
2514 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
2515 (build-system cargo-build-system)
2516 (arguments
2517 `(#:cargo-inputs
2518 (("rust-edit-distance" ,rust-edit-distance-2)
2519 ("rust-proc-macro2" ,rust-proc-macro2-1)
2520 ("rust-quickcheck" ,rust-quickcheck-0.9)
2521 ("rust-quote" ,rust-quote-1)
2522 ("rust-syn" ,rust-syn-1))))
2523 (home-page "https://github.com/rustsim/alga")
2524 (synopsis "Dutomatic deriving of abstract algebra traits")
2525 (description "Derive attribute for implementing algebraic traits from the
2526 @code{alga} crate.")
2527 (license license:asl2.0)))
2528
2529 (define-public rust-aliasable-deref-trait-0.2
2530 (package
2531 (name "rust-aliasable-deref-trait")
2532 (version "0.2.1")
2533 (source
2534 (origin
2535 (method url-fetch)
2536 (uri (crate-uri "aliasable_deref_trait" version))
2537 (file-name (string-append name "-" version ".tar.gz"))
2538 (sha256
2539 (base32 "0abzqsxd09jxl01brzjnwk8zg7k8zma76gzq87385q8fqm710jxb"))))
2540 (build-system cargo-build-system)
2541 (arguments '(#:skip-build? #t))
2542 (home-page "https://github.com/avitex/rust-aliasable-deref-trait")
2543 (synopsis "Marker trait for aliasable pointers")
2544 (description
2545 "This package provides a marker trait for types that deref to an
2546 address that is aliasable when coerced to a raw pointer")
2547 (license license:expat)))
2548
2549 (define-public rust-aliasable-0.1
2550 (package
2551 (name "rust-aliasable")
2552 (version "0.1.3")
2553 (source
2554 (origin
2555 (method url-fetch)
2556 (uri (crate-uri "aliasable" version))
2557 (file-name (string-append name "-" version ".tar.gz"))
2558 (sha256
2559 (base32 "1z8548zdjlm4ps1k0d7x68lfdyji02crwcc9rw3q3bb106f643r5"))))
2560 (build-system cargo-build-system)
2561 (arguments
2562 `(#:skip-build? #t
2563 #:cargo-inputs
2564 (("rust-aliasable-deref-trait" ,rust-aliasable-deref-trait-0.2)
2565 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2566 (home-page "https://github.com/avitex/rust-aliasable")
2567 (synopsis "Basic aliasable (non unique pointer) types")
2568 (description
2569 "Rust library providing basic aliasable (non @code{core::ptr::Unique})
2570 types.")
2571 (license license:expat)))
2572
2573 (define-public rust-alloc-no-stdlib-2
2574 (package
2575 (name "rust-alloc-no-stdlib")
2576 (version "2.0.1")
2577 (source
2578 (origin
2579 (method url-fetch)
2580 (uri (crate-uri "alloc-no-stdlib" version))
2581 (file-name (string-append name "-" version ".tar.gz"))
2582 (sha256
2583 (base32
2584 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
2585 (build-system cargo-build-system)
2586 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
2587 (synopsis "Dynamic allocator that may be used with or without the stdlib")
2588 (description "This package provides a dynamic allocator that may be used
2589 with or without the stdlib. This allows a package with nostd to allocate
2590 memory dynamically and be used either with a custom allocator, items on the
2591 stack, or by a package that wishes to simply use Box<>. It also provides
2592 options to use calloc or a mutable global variable for pre-zeroed memory.")
2593 (license license:bsd-3)))
2594
2595 (define-public rust-alloc-stdlib-0.2
2596 (package
2597 (name "rust-alloc-stdlib")
2598 (version "0.2.1")
2599 (source
2600 (origin
2601 (method url-fetch)
2602 (uri (crate-uri "alloc-stdlib" version))
2603 (file-name (string-append name "-" version ".tar.gz"))
2604 (sha256
2605 (base32
2606 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
2607 (build-system cargo-build-system)
2608 (arguments
2609 `(#:cargo-inputs
2610 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
2611 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
2612 (synopsis "Dynamic allocator example that may be used with the stdlib")
2613 (description "This package provides a dynamic allocator example that may
2614 be used with the stdlib.")
2615 (license license:bsd-3)))
2616
2617 (define-public rust-always-assert-0.1
2618 (package
2619 (name "rust-always-assert")
2620 (version "0.1.2")
2621 (source
2622 (origin
2623 (method url-fetch)
2624 (uri (crate-uri "always-assert" version))
2625 (file-name
2626 (string-append name "-" version ".tar.gz"))
2627 (sha256
2628 (base32
2629 "04ad9wbh70nii1ilcd1mxv85yqx18jf9vsmh3ddps886bmi8ixpv"))))
2630 (build-system cargo-build-system)
2631 (arguments
2632 `(#:skip-build? #t
2633 #:cargo-inputs (("rust-log" ,rust-log-0.4))))
2634 (home-page
2635 "https://github.com/matklad/always-assert")
2636 (synopsis
2637 "Recoverable assertions for long-running robust applications")
2638 (description
2639 "This package provides a recoverable assertions for long-running robust
2640 applications.")
2641 (license (list license:expat license:asl2.0))))
2642
2643 (define-public rust-android-glue-0.2
2644 (package
2645 (name "rust-android-glue")
2646 (version "0.2.3")
2647 (source
2648 (origin
2649 (method url-fetch)
2650 (uri (crate-uri "android-glue" version))
2651 (file-name
2652 (string-append name "-" version ".tar.gz"))
2653 (sha256
2654 (base32
2655 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
2656 (build-system cargo-build-system)
2657 (home-page "https://github.com/tomaka/android-rs-glue")
2658 (synopsis "Glue for the Android JNI")
2659 (description "This package provides the glue for the Android JNI.")
2660 (license license:expat)))
2661
2662 (define-public rust-android-log-sys-0.2
2663 (package
2664 (name "rust-android-log-sys")
2665 (version "0.2.0")
2666 (source
2667 (origin
2668 (method url-fetch)
2669 (uri (crate-uri "android_log-sys" version))
2670 (file-name (string-append name "-" version ".tar.gz"))
2671 (sha256
2672 (base32 "0bhhs1cgzp9vzjvkn2q31ppc7w4am5s273hkvl5iac5475kmp5l5"))))
2673 (arguments `(#:skip-build? #true)) ;XXX: Android only
2674 (build-system cargo-build-system)
2675 (home-page "https://github.com/nercury/android_log-sys-rs")
2676 (synopsis "FFI bindings to Android log Library")
2677 (description "This package provides FFI bindings to Android log Library.")
2678 (license (list license:expat license:asl2.0))))
2679
2680 (define-public rust-android-log-sys-0.1
2681 (package
2682 (inherit rust-android-log-sys-0.2)
2683 (name "rust-android-log-sys")
2684 (version "0.1.2")
2685 (source
2686 (origin
2687 (method url-fetch)
2688 (uri (crate-uri "android_log-sys" version))
2689 (file-name (string-append name "-" version ".tar.gz"))
2690 (sha256
2691 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
2692 (arguments `(#:skip-build? #true)))) ;XXX: Android only
2693
2694 (define-public rust-android-logger-0.10
2695 (package
2696 (name "rust-android-logger")
2697 (version "0.10.1")
2698 (source
2699 (origin
2700 (method url-fetch)
2701 (uri (crate-uri "android_logger" version))
2702 (file-name (string-append name "-" version ".tar.gz"))
2703 (sha256
2704 (base32 "0rigzgkaik2y7pvsilpjdy19mdq1kkamw2rdf9fjkvb5hfqhkvfr"))))
2705 (build-system cargo-build-system)
2706 (arguments
2707 `(#:cargo-inputs
2708 (("rust-android-log-sys" ,rust-android-log-sys-0.2)
2709 ("rust-env-logger" ,rust-env-logger-0.8)
2710 ("rust-lazy-static" ,rust-lazy-static-1)
2711 ("rust-log" ,rust-log-0.4))))
2712 (home-page "https://github.com/Nercury/android_logger-rs")
2713 (synopsis "Logging implementation for @code{log}")
2714 (description
2715 "This library is a drop-in replacement for @code{env_logger}. Instead,
2716 it outputs messages to Android's logcat.")
2717 (license (list license:expat license:asl2.0))))
2718
2719 (define-public rust-android-logger-0.8
2720 (package
2721 (inherit rust-android-logger-0.10)
2722 (name "rust-android-logger")
2723 (version "0.8.6")
2724 (source
2725 (origin
2726 (method url-fetch)
2727 (uri (crate-uri "android_logger" version))
2728 (file-name (string-append name "-" version ".tar.gz"))
2729 (sha256
2730 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
2731 (arguments
2732 `(#:cargo-inputs
2733 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
2734 ("rust-env-logger" ,rust-env-logger-0.7)
2735 ("rust-lazy-static" ,rust-lazy-static-1)
2736 ("rust-log" ,rust-log-0.4))))))
2737
2738 (define-public rust-ansi-parser-0.6
2739 (package
2740 (name "rust-ansi-parser")
2741 (version "0.6.5")
2742 (source
2743 (origin
2744 (method url-fetch)
2745 (uri (crate-uri "ansi-parser" version))
2746 (file-name
2747 (string-append name "-" version ".tar.gz"))
2748 (sha256
2749 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
2750 (build-system cargo-build-system)
2751 (arguments
2752 `(#:cargo-inputs
2753 (("rust-heapless" ,rust-heapless-0.5)
2754 ("rust-nom" ,rust-nom-4))))
2755 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
2756 (synopsis "Library using nom for parsing ANSI escape codes")
2757 (description
2758 "This package provides a library using nom for parsing ANSI
2759 escape codes.")
2760 (license license:mpl2.0)))
2761
2762 (define-public rust-antidote-1
2763 (package
2764 (name "rust-antidote")
2765 (version "1.0.0")
2766 (source
2767 (origin
2768 (method url-fetch)
2769 (uri (crate-uri "antidote" version))
2770 (file-name (string-append name "-" version ".tar.gz"))
2771 (sha256
2772 (base32
2773 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
2774 (build-system cargo-build-system)
2775 (home-page "https://github.com/sfackler/rust-antidote")
2776 (synopsis "Poison-free Mutex and RwLock types")
2777 (description
2778 "These types expose identical APIs to the standard library @code{Mutex} and
2779 @code{RwLock} except that they do not return @code{PoisonError}s.")
2780 (license (list license:asl2.0
2781 license:expat))))
2782
2783 (define-public rust-anyhow-1
2784 (package
2785 (name "rust-anyhow")
2786 (version "1.0.65")
2787 (source
2788 (origin
2789 (method url-fetch)
2790 (uri (crate-uri "anyhow" version))
2791 (file-name
2792 (string-append name "-" version ".tar.gz"))
2793 (sha256
2794 (base32
2795 "00jnbylbji1wxvgpk6fcpcxyh4firn223w0lpdvxm1117r71l5lq"))))
2796 (build-system cargo-build-system)
2797 (arguments
2798 `(#:cargo-inputs
2799 (("rust-backtrace" ,rust-backtrace-0.3))
2800 #:cargo-development-inputs
2801 (("rust-futures" ,rust-futures-0.3)
2802 ("rust-rustversion" ,rust-rustversion-1)
2803 ("rust-syn" ,rust-syn-1)
2804 ("rust-thiserror" ,rust-thiserror-1)
2805 ("rust-trybuild" ,rust-trybuild-1))))
2806 (home-page "https://github.com/dtolnay/anyhow")
2807 (synopsis "Flexible concrete Error type")
2808 (description "This package provides a flexible concrete Error type built on
2809 @code{std::error::Error}.")
2810 (license (list license:expat license:asl2.0))))
2811
2812 (define-public rust-anymap-0.12
2813 (package
2814 (name "rust-anymap")
2815 (version "0.12.1")
2816 (source
2817 (origin
2818 (method url-fetch)
2819 (uri (crate-uri "anymap" version))
2820 (file-name
2821 (string-append name "-" version ".tar.gz"))
2822 (sha256
2823 (base32
2824 "0i23vv38i22aazp5z2hz0a44b943b6w5121kwwnpq1brpm1l559k"))))
2825 (build-system cargo-build-system)
2826 (arguments `(#:skip-build? #t))
2827 (home-page
2828 "https://github.com/chris-morgan/anymap")
2829 (synopsis
2830 "Safe and convenient store for one value of each type")
2831 (description
2832 "This package provides a safe and convenient store for one value of each
2833 type.")
2834 (license (list license:expat license:asl2.0))))
2835
2836 (define-public rust-app-dirs2-2
2837 (package
2838 (name "rust-app-dirs2")
2839 (version "2.3.1")
2840 (source
2841 (origin
2842 (method url-fetch)
2843 (uri (crate-uri "app_dirs2" version))
2844 (file-name (string-append name "-" version ".tar.gz"))
2845 (sha256
2846 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
2847 (build-system cargo-build-system)
2848 (arguments
2849 `(#:cargo-inputs
2850 (("rust-jni" ,rust-jni-0.18)
2851 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
2852 ("rust-winapi" ,rust-winapi-0.3)
2853 ("rust-xdg" ,rust-xdg-2))
2854 #:cargo-development-inputs
2855 (("rust-lazy-static" ,rust-lazy-static-1)
2856 ("rust-tempfile" ,rust-tempfile-3)
2857 ("rust-test-case" ,rust-test-case-1))))
2858 (home-page "https://lib.rs/app_dirs2")
2859 (synopsis "Put app's data in the right place on every platform")
2860 (description
2861 "This package helps you to put your app's data in the right place
2862 on every platform.")
2863 (license license:expat)))
2864
2865 (define-public rust-approx-0.5
2866 (package
2867 (name "rust-approx")
2868 (version "0.5.0")
2869 (source
2870 (origin
2871 (method url-fetch)
2872 (uri (crate-uri "approx" version))
2873 (file-name (string-append name "-" version ".tar.gz"))
2874 (sha256
2875 (base32 "17p9g3yl061zdlrqj10npybmng81jz71dzmcanmjgcb35qhgfb87"))))
2876 (build-system cargo-build-system)
2877 (arguments
2878 `(#:cargo-inputs
2879 (("rust-num-complex" ,rust-num-complex-0.4)
2880 ("rust-num-traits" ,rust-num-traits-0.2))))
2881 (home-page "https://github.com/brendanzab/approx")
2882 (synopsis "Approximate floating point equality comparisons and assertions")
2883 (description
2884 "This crate provides facilities for testing the approximate equality of
2885 floating-point based types, using either relative difference, or units in the
2886 last place (ULPs) comparisons.")
2887 (license license:asl2.0)))
2888
2889 (define-public rust-approx-0.4
2890 (package
2891 (name "rust-approx")
2892 (version "0.4.0")
2893 (source
2894 (origin
2895 (method url-fetch)
2896 (uri (crate-uri "approx" version))
2897 (file-name
2898 (string-append name "-" version ".tar.gz"))
2899 (sha256
2900 (base32 "0y52dg58lapl4pp1kqlznfw1blbki0nx6b0aw8kja2yi3gyhaaiz"))))
2901 (build-system cargo-build-system)
2902 (arguments
2903 `(#:cargo-inputs
2904 (("rust-num-complex" ,rust-num-complex-0.3)
2905 ("rust-num-traits" ,rust-num-traits-0.2))))
2906 (home-page "https://github.com/brendanzab/approx")
2907 (synopsis "Approximate floating point equality comparisons and assertions")
2908 (description
2909 "This crate provides facilities for testing the approximate equality of
2910 floating-point based types, using either relative difference, or units in the
2911 last place (ULPs) comparisons.")
2912 (license license:asl2.0)))
2913
2914 (define-public rust-approx-0.3
2915 (package
2916 (inherit rust-approx-0.4)
2917 (name "rust-approx")
2918 (version "0.3.2")
2919 (source
2920 (origin
2921 (method url-fetch)
2922 (uri (crate-uri "approx" version))
2923 (file-name
2924 (string-append name "-" version ".tar.gz"))
2925 (sha256
2926 (base32
2927 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
2928 (arguments
2929 `(#:skip-build? #t
2930 #:cargo-inputs
2931 (("rust-num-complex" ,rust-num-complex-0.2)
2932 ("rust-num-traits" ,rust-num-traits-0.2))))))
2933
2934 (define-public rust-approx-0.1
2935 (package
2936 (inherit rust-approx-0.3)
2937 (name "rust-approx")
2938 (version "0.1.1")
2939 (source
2940 (origin
2941 (method url-fetch)
2942 (uri (crate-uri "approx" version))
2943 (file-name
2944 (string-append name "-" version ".tar.gz"))
2945 (sha256
2946 (base32
2947 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
2948 (arguments '())))
2949
2950 (define-public rust-arbitrary-1
2951 (package
2952 (name "rust-arbitrary")
2953 (version "1.0.1")
2954 (source
2955 (origin
2956 (method url-fetch)
2957 (uri (crate-uri "arbitrary" version))
2958 (file-name (string-append name "-" version ".tar.gz"))
2959 (sha256
2960 (base32 "14a6r7q9b1kf1m7810p8bcl51q11mrwc5z7fjkz0lx6kdvyk0x13"))))
2961 (build-system cargo-build-system)
2962 (arguments
2963 `(#:skip-build? #t
2964 #:cargo-inputs
2965 (("rust-derive-arbitrary" ,rust-derive-arbitrary-1))))
2966 (home-page "https://github.com/rust-fuzz/arbitrary")
2967 (synopsis "Trait for generating structured data from unstructured data")
2968 (description
2969 "The @code{Arbitrary} crate lets you construct arbitrary instance of
2970 a type.
2971
2972 This crate is primarily intended to be combined with a fuzzer like
2973 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
2974 untyped byte buffers that they produce into well-typed, valid, structured
2975 values. This allows you to combine structure-aware test case generation with
2976 coverage-guided, mutation-based fuzzers.")
2977 (license (list license:expat license:asl2.0))))
2978
2979 (define-public rust-arbitrary-0.4
2980 (package/inherit rust-arbitrary-1
2981 (name "rust-arbitrary")
2982 (version "0.4.7")
2983 (source
2984 (origin
2985 (method url-fetch)
2986 (uri (crate-uri "arbitrary" version))
2987 (file-name (string-append name "-" version ".tar.gz"))
2988 (sha256
2989 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
2990 (arguments
2991 `(#:skip-build? #t
2992 #:cargo-inputs
2993 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))))
2994
2995 (define-public rust-arboard-1
2996 (package
2997 (name "rust-arboard")
2998 (version "1.2.1")
2999 (source
3000 (origin
3001 (method url-fetch)
3002 (uri (crate-uri "arboard" version))
3003 (file-name (string-append name "-" version ".tar.gz"))
3004 (sha256
3005 (base32 "1a5qfmpzcf5rwlwsligf9z1gzndpvj0jncc4s3k3z5g214c4l127"))))
3006 (build-system cargo-build-system)
3007 (arguments
3008 `(#:skip-build? #t
3009 #:cargo-inputs
3010 (("rust-clipboard-win" ,rust-clipboard-win-4)
3011 ("rust-core-graphics" ,rust-core-graphics-0.21)
3012 ("rust-env-logger" ,rust-env-logger-0.8)
3013 ("rust-image" ,rust-image-0.23)
3014 ("rust-lazy-static" ,rust-lazy-static-1)
3015 ("rust-libc" ,rust-libc-0.2)
3016 ("rust-objc" ,rust-objc-0.2)
3017 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
3018 ("rust-objc-id" ,rust-objc-id-0.1)
3019 ("rust-scopeguard" ,rust-scopeguard-1)
3020 ("rust-simple-logger" ,rust-simple-logger-1)
3021 ("rust-thiserror" ,rust-thiserror-1)
3022 ("rust-winapi" ,rust-winapi-0.3)
3023 ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.4)
3024 ("rust-x11rb" ,rust-x11rb-0.8))))
3025 (home-page "https://github.com/ArturKovacs/arboard")
3026 (synopsis "Image and text handling for the OS clipboard")
3027 (description
3028 "This package provides image and text handling for the OS clipboard.")
3029 (license (list license:expat license:asl2.0))))
3030
3031 (define-public rust-arc-swap-1
3032 (package
3033 (name "rust-arc-swap")
3034 (version "1.2.0")
3035 (source
3036 (origin
3037 (method url-fetch)
3038 (uri (crate-uri "arc-swap" version))
3039 (file-name (string-append name "-" version ".tar.gz"))
3040 (sha256
3041 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
3042 (build-system cargo-build-system)
3043 (arguments
3044 `(#:skip-build? #t
3045 #:cargo-inputs
3046 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
3047 ("rust-criterion" ,rust-criterion-0.3)
3048 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3049 ("rust-itertools" ,rust-itertools-0.9)
3050 ("rust-num-cpus" ,rust-num-cpus-1)
3051 ("rust-once-cell" ,rust-once-cell-1)
3052 ("rust-parking-lot" ,rust-parking-lot-0.11)
3053 ("rust-proptest" ,rust-proptest-0.10))))
3054 (home-page "https://github.com/vorner/arc-swap")
3055 (synopsis "Atomically swappable Arc")
3056 (description "This package provides an atomically swappable Arc.")
3057 (license (list license:asl2.0 license:expat))))
3058
3059 (define-public rust-arc-swap-0.4
3060 (package
3061 (inherit rust-arc-swap-1)
3062 (name "rust-arc-swap")
3063 (version "0.4.4")
3064 (source
3065 (origin
3066 (method url-fetch)
3067 (uri (crate-uri "arc-swap" version))
3068 (file-name
3069 (string-append name "-" version ".tar.gz"))
3070 (sha256
3071 (base32
3072 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
3073 (arguments
3074 `(#:cargo-development-inputs
3075 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3076 ("rust-itertools" ,rust-itertools-0.8)
3077 ("rust-model" ,rust-model-0.1)
3078 ("rust-num-cpus" ,rust-num-cpus-1)
3079 ("rust-once-cell" ,rust-once-cell-1)
3080 ("rust-proptest" ,rust-proptest-0.8)
3081 ("rust-version-sync" ,rust-version-sync-0.8))))))
3082
3083 (define-public rust-arg-enum-proc-macro-0.3
3084 (package
3085 (name "rust-arg-enum-proc-macro")
3086 (version "0.3.0")
3087 (source
3088 (origin
3089 (method url-fetch)
3090 (uri (crate-uri "arg_enum_proc_macro" version))
3091 (file-name
3092 (string-append name "-" version ".tar.gz"))
3093 (sha256
3094 (base32
3095 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
3096 (build-system cargo-build-system)
3097 (arguments
3098 `(#:cargo-inputs
3099 (("rust-proc-macro2" ,rust-proc-macro2-1)
3100 ("rust-syn" ,rust-syn-1)
3101 ("rust-quote" ,rust-quote-1))))
3102 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
3103 (synopsis "Procedural macro compatible with clap arg_enum")
3104 (description
3105 "This package provides a procedural macro compatible with clap's
3106 @code{arg_enum}.")
3107 (license license:expat)))
3108
3109 (define-public rust-argh-shared-0.1
3110 (package
3111 (name "rust-argh-shared")
3112 (version "0.1.6")
3113 (source
3114 (origin
3115 (method url-fetch)
3116 (uri (crate-uri "argh_shared" version))
3117 (file-name (string-append name "-" version ".tar.gz"))
3118 (sha256
3119 (base32 "0crzkzr4mq9gyys3m0idgsfwwrwd4dk70scp7rspvb2fmgd01piq"))))
3120 (build-system cargo-build-system)
3121 (arguments `(#:skip-build? #t))
3122 (home-page "https://github.com/google/argh")
3123 (synopsis "Derive-based argument parsing optimized for code size")
3124 (description "Derive-based argument parsing optimized for code size")
3125 (license license:bsd-3)))
3126
3127 (define-public rust-argh-derive-0.1
3128 (package
3129 (name "rust-argh-derive")
3130 (version "0.1.6")
3131 (source
3132 (origin
3133 (method url-fetch)
3134 (uri (crate-uri "argh_derive" version))
3135 (file-name (string-append name "-" version ".tar.gz"))
3136 (sha256
3137 (base32 "13qz9i9frdjl1v9aqw5b2cs7wn3h34x2xkpsi9wcl1hcpjd23ba8"))))
3138 (build-system cargo-build-system)
3139 (arguments
3140 `(#:skip-build?
3141 #t
3142 #:cargo-inputs
3143 (("rust-argh-shared" ,rust-argh-shared-0.1)
3144 ("rust-heck" ,rust-heck-0.3)
3145 ("rust-proc-macro2" ,rust-proc-macro2-1)
3146 ("rust-quote" ,rust-quote-1)
3147 ("rust-syn" ,rust-syn-1))))
3148 (home-page "https://github.com/google/argh")
3149 (synopsis "Derive-based argument parsing optimized for code size")
3150 (description "Derive-based argument parsing optimized for code size")
3151 (license license:bsd-3)))
3152
3153 (define-public rust-argh-0.1
3154 (package
3155 (name "rust-argh")
3156 (version "0.1.6")
3157 (source
3158 (origin
3159 (method url-fetch)
3160 (uri (crate-uri "argh" version))
3161 (file-name (string-append name "-" version ".tar.gz"))
3162 (sha256
3163 (base32 "1gy9y69d38q7f5147kj823swgggc3m30x7z2z1lrjpwpsxncf8zh"))))
3164 (build-system cargo-build-system)
3165 (arguments
3166 `(#:cargo-inputs
3167 (("rust-argh-derive" ,rust-argh-derive-0.1)
3168 ("rust-argh-shared" ,rust-argh-shared-0.1))))
3169 (home-page "https://github.com/google/argh")
3170 (synopsis "Derive-based argument parser optimized for code size")
3171 (description "Derive-based argument parser optimized for code size")
3172 (license license:bsd-3)))
3173
3174 (define-public rust-arr-macro-impl-0.1
3175 (package
3176 (name "rust-arr-macro-impl")
3177 (version "0.1.3")
3178 (source (origin
3179 (method url-fetch)
3180 (uri (crate-uri "arr_macro_impl" version))
3181 (file-name (string-append name "-" version ".tar.gz"))
3182 (sha256
3183 (base32
3184 "1lbjilz3pvwav72dfkcbz99rsq7m04xbdpqh8g3yvx3jsn5wf286"))))
3185 (build-system cargo-build-system)
3186 (arguments
3187 `(#:cargo-inputs
3188 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3189 ("rust-quote" ,rust-quote-1)
3190 ("rust-syn" ,rust-syn-1))))
3191 (home-page "https://github.com/JoshMcguigan/arr_macro")
3192 (synopsis "Private impl crate for arr_macro")
3193 (description "This package provides a private @code{impl} crate for
3194 @code{arr_macro}.")
3195 (license (list license:expat license:asl2.0))))
3196
3197 (define-public rust-arr-macro-0.1
3198 (package
3199 (name "rust-arr-macro")
3200 (version "0.1.3")
3201 (source (origin
3202 (method url-fetch)
3203 (uri (crate-uri "arr_macro" version))
3204 (file-name (string-append name "-" version ".tar.gz"))
3205 (sha256
3206 (base32
3207 "199086q8zva66lbg9bpz6fa67s81ra7yfa8148cwy1w7lkymn43a"))))
3208 (build-system cargo-build-system)
3209 (arguments
3210 `(#:cargo-inputs
3211 (("rust-arr-macro-impl" ,rust-arr-macro-impl-0.1)
3212 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
3213 (home-page "https://github.com/JoshMcguigan/arr_macro")
3214 (synopsis "Initialize arrays with ease")
3215 (description "Array macro helps initialize arrays. It is useful when
3216 initializing large arrays (greater than 32 elements), or arrays of types which
3217 do not implement the copy or default traits.")
3218 (license (list license:expat license:asl2.0))))
3219
3220 (define-public rust-array-macro-1
3221 (package
3222 (name "rust-array-macro")
3223 (version "1.0.5")
3224 (source
3225 (origin
3226 (method url-fetch)
3227 (uri (crate-uri "array-macro" version))
3228 (file-name (string-append name "-" version ".tar.gz"))
3229 (sha256
3230 (base32 "19mdx2xlppnqwl6rhsbzylx61a0kkp2ql8q16195b7iga977ps86"))))
3231 (build-system cargo-build-system)
3232 (arguments `(#:skip-build? #t))
3233 (home-page "https://gitlab.com/KonradBorowski/array-macro")
3234 (synopsis "Array multiple elements constructor syntax")
3235 (description "This package implements constructor syntax for arrays with
3236 multiple elements.")
3237 (license (list license:expat license:asl2.0))))
3238
3239 (define-public rust-array-ops-0.1
3240 (package
3241 (name "rust-array-ops")
3242 (version "0.1.0")
3243 (source
3244 (origin
3245 (method url-fetch)
3246 (uri (crate-uri "array-ops" version))
3247 (file-name
3248 (string-append name "-" version ".tar.gz"))
3249 (sha256
3250 (base32
3251 "1jn7l9gppp6kr9kgsy22sw5p9cn1jazmqxy296gjwiwz5d11i4fc"))))
3252 (build-system cargo-build-system)
3253 (arguments
3254 `(#:cargo-inputs
3255 (("rust-rand-core" ,rust-rand-core-0.5)
3256 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
3257 (home-page "https://github.com/bodil/array-ops")
3258 (synopsis "Automatic method implementations for array data types")
3259 (description "This package provides a number of traits with default
3260 implementations for most of the standard library's methods on array like data
3261 structures.")
3262 (license license:mpl2.0)))
3263
3264 (define-public rust-arrayref-0.3
3265 (package
3266 (name "rust-arrayref")
3267 (version "0.3.6")
3268 (source
3269 (origin
3270 (method url-fetch)
3271 (uri (crate-uri "arrayref" version))
3272 (file-name
3273 (string-append name "-" version ".tar.gz"))
3274 (sha256
3275 (base32
3276 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
3277 (build-system cargo-build-system)
3278 (arguments
3279 `(#:cargo-development-inputs
3280 (("rust-quickcheck" ,rust-quickcheck-0.6))))
3281 (home-page "https://github.com/droundy/arrayref")
3282 (synopsis "Macros to take array references of slices")
3283 (description
3284 "Macros to take array references of slices.")
3285 (license license:bsd-2)))
3286
3287 (define-public rust-arrayvec-0.7
3288 (package
3289 (name "rust-arrayvec")
3290 (version "0.7.2")
3291 (source
3292 (origin
3293 (method url-fetch)
3294 (uri (crate-uri "arrayvec" version))
3295 (file-name
3296 (string-append name "-" version ".tar.gz"))
3297 (sha256
3298 (base32
3299 "1mjl8jjqxpl0x7sm9cij61cppi7yi38cdrd1l8zjw7h7qxk2v9cd"))))
3300 (build-system cargo-build-system)
3301 (arguments
3302 `(#:skip-build? #t
3303 #:cargo-inputs
3304 (("rust-serde" ,rust-serde-1))
3305 #:cargo-development-inputs
3306 (("rust-bencher" ,rust-bencher-0.1)
3307 ("rust-matches" ,rust-matches-0.1)
3308 ("rust-serde-test" ,rust-serde-test-1))))
3309 (home-page "https://github.com/bluss/arrayvec")
3310 (synopsis "Vector with fixed capacity")
3311 (description
3312 "This package provides a vector with fixed capacity, backed by an
3313 array (it can be stored on the stack too). Implements fixed capacity
3314 ArrayVec and ArrayString.")
3315 (license (list license:expat license:asl2.0))))
3316
3317 (define-public rust-arrayvec-0.5
3318 (package
3319 (inherit rust-arrayvec-0.7)
3320 (name "rust-arrayvec")
3321 (version "0.5.2")
3322 (source
3323 (origin
3324 (method url-fetch)
3325 (uri (crate-uri "arrayvec" version))
3326 (file-name
3327 (string-append name "-" version ".tar.gz"))
3328 (sha256
3329 (base32
3330 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
3331 (arguments
3332 `(#:skip-build? #t
3333 #:cargo-inputs
3334 (("rust-serde" ,rust-serde-1))
3335 #:cargo-development-inputs
3336 (("rust-bencher" ,rust-bencher-0.1)
3337 ("rust-matches" ,rust-matches-0.1)
3338 ("rust-serde-test" ,rust-serde-test-1))))))
3339
3340 (define-public rust-arrayvec-0.4
3341 (package
3342 (inherit rust-arrayvec-0.5)
3343 (name "rust-arrayvec")
3344 (version "0.4.12")
3345 (source
3346 (origin
3347 (method url-fetch)
3348 (uri (crate-uri "arrayvec" version))
3349 (file-name
3350 (string-append name "-" version ".tar.gz"))
3351 (sha256
3352 (base32
3353 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
3354 (arguments
3355 `(#:skip-build? #t
3356 #:cargo-inputs
3357 (("rust-nodrop" ,rust-nodrop-0.1)
3358 ("rust-serde" ,rust-serde-1))
3359 #:cargo-development-inputs
3360 (("rust-bencher" ,rust-bencher-0.1)
3361 ("rust-matches" ,rust-matches-0.1)
3362 ("rust-serde-test" ,rust-serde-test-1))))))
3363
3364 (define-public rust-arrow-5
3365 (package
3366 (name "rust-arrow")
3367 (version "5.2.0")
3368 (source
3369 (origin
3370 (method url-fetch)
3371 (uri (crate-uri "arrow" version))
3372 (file-name (string-append name "-" version ".tar.gz"))
3373 (sha256
3374 (base32 "1zj2sjlnkwz2sdfc83zcz75vg1d3900h8ix15nkjsbz5hd1pzvri"))))
3375 (build-system cargo-build-system)
3376 (arguments
3377 `(#:skip-build? #t
3378 #:cargo-inputs
3379 (("rust-bitflags" ,rust-bitflags-1)
3380 ("rust-chrono" ,rust-chrono-0.4)
3381 ("rust-csv" ,rust-csv-1)
3382 ("rust-flatbuffers" ,rust-flatbuffers-2)
3383 ("rust-getrandom" ,rust-getrandom-0.2)
3384 ("rust-hex" ,rust-hex-0.4)
3385 ("rust-indexmap" ,rust-indexmap-1)
3386 ("rust-lazy-static" ,rust-lazy-static-1)
3387 ("rust-lexical-core" ,rust-lexical-core-0.7)
3388 ("rust-multiversion" ,rust-multiversion-0.6)
3389 ("rust-num" ,rust-num-0.4)
3390 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3391 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
3392 ("rust-rand" ,rust-rand-0.8)
3393 ("rust-regex" ,rust-regex-1)
3394 ("rust-serde" ,rust-serde-1)
3395 ("rust-serde-derive" ,rust-serde-derive-1)
3396 ("rust-serde-json" ,rust-serde-json-1))))
3397 (home-page "https://github.com/apache/arrow-rs")
3398 (synopsis "Rust implementation of Apache Arrow")
3399 (description
3400 "This crate is a Rust implementation of Apache Arrow in-memory columnar
3401 format.")
3402 (license license:asl2.0)))
3403
3404 (define-public rust-arrow-4
3405 (package
3406 (inherit rust-arrow-5)
3407 (name "rust-arrow")
3408 (version "4.4.0")
3409 (source
3410 (origin
3411 (method url-fetch)
3412 (uri (crate-uri "arrow" version))
3413 (file-name (string-append name "-" version ".tar.gz"))
3414 (sha256
3415 (base32 "141qb0yqk179n324qrhbv14ysz13mcfsw00d6m09882gx9637wzn"))))
3416 (arguments
3417 `(#:skip-build? #t
3418 #:cargo-inputs
3419 (("rust-cfg-aliases" ,rust-cfg-aliases-0.1)
3420 ("rust-chrono" ,rust-chrono-0.4)
3421 ("rust-csv" ,rust-csv-1)
3422 ("rust-flatbuffers" ,rust-flatbuffers-0.8)
3423 ("rust-hex" ,rust-hex-0.4)
3424 ("rust-indexmap" ,rust-indexmap-1)
3425 ("rust-lazy-static" ,rust-lazy-static-1)
3426 ("rust-lexical-core" ,rust-lexical-core-0.7)
3427 ("rust-multiversion" ,rust-multiversion-0.6)
3428 ("rust-num" ,rust-num-0.4)
3429 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3430 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
3431 ("rust-rand" ,rust-rand-0.7)
3432 ("rust-regex" ,rust-regex-1)
3433 ("rust-serde" ,rust-serde-1)
3434 ("rust-serde-derive" ,rust-serde-derive-1)
3435 ("rust-serde-json" ,rust-serde-json-1))))))
3436
3437 (define-public rust-arrow-format-0.3
3438 (package
3439 (name "rust-arrow-format")
3440 (version "0.3.0")
3441 (source
3442 (origin
3443 (method url-fetch)
3444 (uri (crate-uri "arrow-format" version))
3445 (file-name (string-append name "-" version ".tar.gz"))
3446 (sha256
3447 (base32 "0apg3x3yllbazh6jr85g5yammjqxpnrk6jm4n2yypyhbcvcs4zcz"))))
3448 (build-system cargo-build-system)
3449 (arguments
3450 `(#:skip-build? #t
3451 #:cargo-inputs
3452 (("rust-flatbuffers" ,rust-flatbuffers-2)
3453 ("rust-prost" ,rust-prost-0.9)
3454 ("rust-prost-derive" ,rust-prost-derive-0.9)
3455 ("rust-tonic" ,rust-tonic-0.6))))
3456 (home-page "https://crates.io/crates/arrow-format")
3457 (synopsis "Unofficial flatbuffers and tonic code of Apache Arrow spec")
3458 (description "This package provides an nofficial flatbuffers and tonic
3459 code of Apache Arrow spec.")
3460 (license license:asl2.0)))
3461
3462 (define-public rust-arrow2-0.7
3463 (package
3464 (name "rust-arrow2")
3465 (version "0.7.0")
3466 (source
3467 (origin
3468 (method url-fetch)
3469 (uri (crate-uri "arrow2" version))
3470 (file-name (string-append name "-" version ".tar.gz"))
3471 (sha256
3472 (base32 "15dkirkx07bagjgcar2ikmvs0d1zsk5l99bsszla91rxbivy4wyq"))))
3473 (build-system cargo-build-system)
3474 (arguments
3475 `(#:skip-build? #t
3476 #:cargo-inputs
3477 (("rust-ahash" ,rust-ahash-0.7)
3478 ("rust-arrow-format" ,rust-arrow-format-0.3)
3479 ("rust-avro-rs" ,rust-avro-rs-0.13)
3480 ("rust-base64" ,rust-base64-0.13)
3481 ("rust-chrono" ,rust-chrono-0.4)
3482 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
3483 ("rust-comfy-table" ,rust-comfy-table-4)
3484 ("rust-csv" ,rust-csv-1)
3485 ("rust-futures" ,rust-futures-0.3)
3486 ("rust-hash-hasher" ,rust-hash-hasher-2)
3487 ("rust-hex" ,rust-hex-0.4)
3488 ("rust-indexmap" ,rust-indexmap-1)
3489 ("rust-itertools" ,rust-itertools-0.10)
3490 ("rust-lazy-static" ,rust-lazy-static-1)
3491 ("rust-lexical-core" ,rust-lexical-core-0.8)
3492 ("rust-libflate" ,rust-libflate-1)
3493 ("rust-lz4" ,rust-lz4-1)
3494 ("rust-multiversion" ,rust-multiversion-0.6)
3495 ("rust-num-traits" ,rust-num-traits-0.2)
3496 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3497 ("rust-parquet2" ,rust-parquet2-0.6)
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 ("rust-simdutf8" ,rust-simdutf8-0.1)
3504 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
3505 ("rust-strength-reduce" ,rust-strength-reduce-0.2)
3506 ("rust-zstd" ,rust-zstd-0.9))))
3507 (home-page "https://github.com/jorgecarleitao/arrow2")
3508 (synopsis "Unofficial implementation of Apache Arrow spec in safe Rust")
3509 (description
3510 "Arrow2 is a Rust library to work with the Arrow format. It is
3511 a re-write of the official Arrow crate using transmute-free operations.")
3512 (license license:asl2.0)))
3513
3514 (define-public rust-arrow2-0.5
3515 (package
3516 (inherit rust-arrow2-0.7)
3517 (name "rust-arrow2")
3518 (version "0.5.3")
3519 (source
3520 (origin
3521 (method url-fetch)
3522 (uri (crate-uri "arrow2" version))
3523 (file-name (string-append name "-" version ".tar.gz"))
3524 (sha256
3525 (base32 "042m859jfffnhi84qc919pkyanlr98wqqf67pcrylk4hhh0v84xx"))))
3526 (arguments
3527 `(#:skip-build? #t
3528 #:cargo-inputs
3529 (("rust-ahash" ,rust-ahash-0.7)
3530 ("rust-base64" ,rust-base64-0.13)
3531 ("rust-chrono" ,rust-chrono-0.4)
3532 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
3533 ("rust-comfy-table" ,rust-comfy-table-4)
3534 ("rust-csv" ,rust-csv-1)
3535 ("rust-flatbuffers" ,rust-flatbuffers-2)
3536 ("rust-futures" ,rust-futures-0.3)
3537 ("rust-hash-hasher" ,rust-hash-hasher-2)
3538 ("rust-hex" ,rust-hex-0.4)
3539 ("rust-indexmap" ,rust-indexmap-1)
3540 ("rust-itertools" ,rust-itertools-0.10)
3541 ("rust-lazy-static" ,rust-lazy-static-1)
3542 ("rust-lexical-core" ,rust-lexical-core-0.8)
3543 ("rust-lz4" ,rust-lz4-1)
3544 ("rust-multiversion" ,rust-multiversion-0.6)
3545 ("rust-num-traits" ,rust-num-traits-0.2)
3546 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3547 ("rust-parquet2" ,rust-parquet2-0.4)
3548 ("rust-rand" ,rust-rand-0.8)
3549 ("rust-regex" ,rust-regex-1)
3550 ("rust-serde" ,rust-serde-1)
3551 ("rust-serde-derive" ,rust-serde-derive-1)
3552 ("rust-serde-json" ,rust-serde-json-1)
3553 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
3554 ("rust-strength-reduce" ,rust-strength-reduce-0.2)
3555 ("rust-zstd" ,rust-zstd-0.9))))))
3556
3557 (define-public rust-article-scraper-1
3558 (package
3559 (name "rust-article-scraper")
3560 (version "1.1.7")
3561 (source
3562 (origin
3563 (method url-fetch)
3564 (uri (crate-uri "article_scraper" version))
3565 (file-name
3566 (string-append name "-" version ".tar.gz"))
3567 (sha256
3568 (base32 "1l904hn99fgj83f3dhspxgz1j3xzgjbnbfsgvmhd1jg5l4hqfhxp"))))
3569 (build-system cargo-build-system)
3570 (arguments
3571 `(#:tests? #f ;tests use the network
3572 #:cargo-inputs
3573 (("rust-base64" ,rust-base64-0.13)
3574 ("rust-chrono" ,rust-chrono-0.4)
3575 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
3576 ("rust-failure" ,rust-failure-0.1)
3577 ("rust-image" ,rust-image-0.23)
3578 ("rust-libxml" ,rust-libxml-0.2)
3579 ("rust-log" ,rust-log-0.4)
3580 ("rust-parking-lot" ,rust-parking-lot-0.11)
3581 ("rust-regex" ,rust-regex-1)
3582 ("rust-reqwest" ,rust-reqwest-0.11)
3583 ("rust-tokio" ,rust-tokio-1)
3584 ("rust-url" ,rust-url-2))))
3585 (native-inputs
3586 (list pkg-config))
3587 (inputs
3588 (list libxml2 openssl))
3589 (home-page "https://gitlab.com/news-flash/article_scraper")
3590 (synopsis "Scrap article contents from the web")
3591 (description "This package provides a crate to scrap article contents from
3592 the web.")
3593 ;; No copyright headers in the source code. LICENSE indicates gpl3.
3594 (license license:gpl3)))
3595
3596 (define-public rust-askama-escape-0.10
3597 (package
3598 (name "rust-askama-escape")
3599 (version "0.10.1")
3600 (source
3601 (origin
3602 (method url-fetch)
3603 (uri (crate-uri "askama_escape" version))
3604 (file-name
3605 (string-append name "-" version ".tar.gz"))
3606 (sha256
3607 (base32
3608 "1ys6wcrkpzygk6r93zd0rhinhy89rraarl0m4afwi023m70hihch"))))
3609 (build-system cargo-build-system)
3610 (arguments `(#:skip-build? #t))
3611 (home-page "https://github.com/djc/askama")
3612 (synopsis
3613 "Optimized HTML escaping code, extracted from Askama")
3614 (description
3615 "This package provides a optimized HTML escaping code, extracted from
3616 Askama.")
3617 (license (list license:expat license:asl2.0))))
3618
3619 (define-public rust-askama-shared-0.11
3620 (package
3621 (name "rust-askama-shared")
3622 (version "0.11.1")
3623 (source
3624 (origin
3625 (method url-fetch)
3626 (uri (crate-uri "askama_shared" version))
3627 (file-name
3628 (string-append name "-" version ".tar.gz"))
3629 (sha256
3630 (base32
3631 "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5"))))
3632 (build-system cargo-build-system)
3633 (arguments
3634 `(#:skip-build? #t
3635 #:cargo-inputs
3636 (("rust-askama-escape" ,rust-askama-escape-0.10)
3637 ("rust-humansize" ,rust-humansize-1)
3638 ("rust-nom" ,rust-nom-6)
3639 ("rust-num-traits" ,rust-num-traits-0.2)
3640 ("rust-percent-encoding"
3641 ,rust-percent-encoding-2)
3642 ("rust-proc-macro2" ,rust-proc-macro2-1)
3643 ("rust-quote" ,rust-quote-1)
3644 ("rust-serde" ,rust-serde-1)
3645 ("rust-serde-derive" ,rust-serde-derive-1)
3646 ("rust-serde-json" ,rust-serde-json-1)
3647 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
3648 ("rust-syn" ,rust-syn-1)
3649 ("rust-toml" ,rust-toml-0.5))))
3650 (home-page "https://github.com/djc/askama")
3651 (synopsis "Shared code for Askama")
3652 (description "This package provides a shared code for Askama.")
3653 (license (list license:expat license:asl2.0))))
3654
3655 (define-public rust-askama-derive-0.10
3656 (package
3657 (name "rust-askama-derive")
3658 (version "0.10.5")
3659 (source
3660 (origin
3661 (method url-fetch)
3662 (uri (crate-uri "askama_derive" version))
3663 (file-name
3664 (string-append name "-" version ".tar.gz"))
3665 (sha256
3666 (base32
3667 "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa"))))
3668 (build-system cargo-build-system)
3669 (arguments
3670 `(#:skip-build? #t
3671 #:cargo-inputs
3672 (("rust-askama-shared" ,rust-askama-shared-0.11)
3673 ("rust-proc-macro2" ,rust-proc-macro2-1)
3674 ("rust-syn" ,rust-syn-1))))
3675 (home-page "https://github.com/djc/askama")
3676 (synopsis "Procedural macro package for Askama")
3677 (description
3678 "This package provide procedural macro package for Askama.")
3679 (license (list license:expat license:asl2.0))))
3680
3681 (define-public rust-askama-0.10
3682 (package
3683 (name "rust-askama")
3684 (version "0.10.5")
3685 (source
3686 (origin
3687 (method url-fetch)
3688 (uri (crate-uri "askama" version))
3689 (file-name
3690 (string-append name "-" version ".tar.gz"))
3691 (sha256
3692 (base32
3693 "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j"))))
3694 (build-system cargo-build-system)
3695 (arguments
3696 `(#:skip-build? #t
3697 #:cargo-inputs
3698 (("rust-askama-derive" ,rust-askama-derive-0.10)
3699 ("rust-askama-escape" ,rust-askama-escape-0.10)
3700 ("rust-askama-shared" ,rust-askama-shared-0.11)
3701 ("rust-mime" ,rust-mime-0.3)
3702 ("rust-mime-guess" ,rust-mime-guess-2))))
3703 (home-page "https://github.com/djc/askama")
3704 (synopsis
3705 "Type-safe, compiled Jinja-like templates for Rust")
3706 (description
3707 "This package provides a type-safe, compiled Jinja-like templates for Rust.")
3708 (license (list license:expat license:asl2.0))))
3709
3710 (define-public rust-asn1-derive-0.8
3711 (package
3712 (name "rust-asn1-derive")
3713 (version "0.8.7")
3714 (source
3715 (origin
3716 (method url-fetch)
3717 (uri (crate-uri "asn1_derive" version))
3718 (file-name (string-append name "-" version ".tar.gz"))
3719 (sha256
3720 (base32 "098w0mxz4bx9w7v72gsl5wva6f0qbvzyc52m0s0n8svqbyh4z2dw"))))
3721 (build-system cargo-build-system)
3722 (arguments
3723 `(#:skip-build? #t
3724 #:cargo-inputs
3725 (("rust-proc-macro2" ,rust-proc-macro2-1)
3726 ("rust-quote" ,rust-quote-1)
3727 ("rust-syn" ,rust-syn-1))))
3728 (home-page "https://github.com/alex/rust-asn1")
3729 (synopsis "#[derive] support for asn1")
3730 (description
3731 "This package provides #[derive] support for @code{asn1}.")
3732 (license license:bsd-3)))
3733
3734 (define-public rust-asn1-0.8
3735 (package
3736 (name "rust-asn1")
3737 (version "0.8.7")
3738 (source
3739 (origin
3740 (method url-fetch)
3741 (uri (crate-uri "asn1" version))
3742 (file-name (string-append name "-" version ".tar.gz"))
3743 (sha256
3744 (base32 "1caacmvgn463n1yc4ac6vl9phrh56ij7l3xgf6qgzbpyjm8v7zyg"))))
3745 (build-system cargo-build-system)
3746 (arguments
3747 `(#:cargo-inputs
3748 (("rust-asn1-derive" ,rust-asn1-derive-0.8)
3749 ("rust-chrono" ,rust-chrono-0.4))
3750 #:cargo-development-inputs
3751 (("rust-libc" ,rust-libc-0.2))))
3752 (home-page "https://github.com/alex/rust-asn1")
3753 (synopsis "ASN.1 (DER) parser and writer")
3754 (description
3755 "This is a Rust library for parsing and generating ASN.1 data (DER only).")
3756 (license license:bsd-3)))
3757
3758 (define-public rust-as-slice-0.1
3759 (package
3760 (name "rust-as-slice")
3761 (version "0.1.5")
3762 (source
3763 (origin
3764 (method url-fetch)
3765 (uri (crate-uri "as-slice" version))
3766 (file-name (string-append name "-" version ".tar.gz"))
3767 (sha256
3768 (base32
3769 "1q3a9494ikaq38zjg5px5gwwrbdgnyj23b505224njlmwd4knh25"))))
3770 (build-system cargo-build-system)
3771 (arguments
3772 `(#:cargo-inputs
3773 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
3774 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
3775 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
3776 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
3777 (home-page "https://github.com/japaric/as-slice")
3778 (synopsis "AsSlice and AsMutSlice traits")
3779 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
3780 traits.")
3781 (license (list license:expat license:asl2.0))))
3782
3783 (define-public rust-ascii-1
3784 (package
3785 (name "rust-ascii")
3786 (version "1.0.0")
3787 (source
3788 (origin
3789 (method url-fetch)
3790 (uri (crate-uri "ascii" version))
3791 (file-name
3792 (string-append name "-" version ".tar.gz"))
3793 (sha256
3794 (base32
3795 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
3796 (build-system cargo-build-system)
3797 (arguments
3798 `(#:skip-build? #t
3799 #:cargo-inputs
3800 (("rust-serde" ,rust-serde-1)
3801 ("rust-serde-test" ,rust-serde-test-1))))
3802 (home-page "https://github.com/tomprogrammer/rust-ascii")
3803 (synopsis "ASCII-only equivalents to `char`, `str` and `String`")
3804 (description
3805 "A rust library that provides ASCII-only string and character types,
3806 equivalent to the @code{char}, @code{str} and @code{String} types in the
3807 standard library.")
3808 (license (list license:asl2.0 license:expat))))
3809
3810 (define-public rust-ascii-0.9
3811 (package
3812 (inherit rust-ascii-1)
3813 (name "rust-ascii")
3814 (version "0.9.3")
3815 (source
3816 (origin
3817 (method url-fetch)
3818 (uri (crate-uri "ascii" version))
3819 (file-name
3820 (string-append name "-" version ".tar.gz"))
3821 (sha256
3822 (base32
3823 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
3824 (arguments
3825 `(#:cargo-inputs
3826 (("rust-quickcheck" ,rust-quickcheck-0.6)
3827 ("rust-serde" ,rust-serde-1)
3828 ("rust-serde-test" ,rust-serde-test-1))))))
3829
3830 (define-public rust-ascii-0.8
3831 (package
3832 (inherit rust-ascii-1)
3833 (name "rust-ascii")
3834 (version "0.8.7")
3835 (source
3836 (origin
3837 (method url-fetch)
3838 (uri (crate-uri "ascii" version))
3839 (file-name (string-append name "-" version ".tar.gz"))
3840 (sha256
3841 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
3842 (build-system cargo-build-system)
3843 (arguments
3844 `(#:skip-build? #t
3845 #:cargo-inputs
3846 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
3847
3848 (define-public rust-ascii-utils-0.9
3849 (package
3850 (name "rust-ascii-utils")
3851 (version "0.9.3")
3852 (source
3853 (origin
3854 (method url-fetch)
3855 (uri (crate-uri "ascii_utils" version))
3856 (file-name (string-append name "-" version ".tar.gz"))
3857 (sha256
3858 (base32 "0jpp550pwi38msflpy7lnqm2r153kn9k19bss6k9ak9yacq8z4vi"))))
3859 (build-system cargo-build-system)
3860 (arguments `(#:skip-build? #t))
3861 (home-page "https://github.com/tredoe/ascii_utils")
3862 (synopsis "Utilities to handle ASCII characters")
3863 (description
3864 "This library provides utilities to handle ASCII characters.")
3865 (license license:mpl2.0)))
3866
3867 (define-public rust-assert-0.7
3868 (package
3869 (name "rust-assert")
3870 (version "0.7.4")
3871 (source
3872 (origin
3873 (method url-fetch)
3874 (uri (crate-uri "assert" version))
3875 (file-name (string-append name "-" version ".tar.gz"))
3876 (sha256
3877 (base32 "1hnph97yz3hpf71s4rdzcrgd492d1m7rj0k48ymxl1w5d2g8v450"))))
3878 (build-system cargo-build-system)
3879 (arguments `(#:skip-build? #t))
3880 (home-page "https://github.com/stainless-steel/assert")
3881 (synopsis "Assertions for testing")
3882 (description "This package provides assertions for testing.")
3883 (license (list license:asl2.0 license:expat))))
3884
3885 (define-public rust-assert-approx-eq-1
3886 (package
3887 (name "rust-assert-approx-eq")
3888 (version "1.1.0")
3889 (source
3890 (origin
3891 (method url-fetch)
3892 (uri (crate-uri "assert_approx_eq" version))
3893 (file-name (string-append name "-" version ".tar.gz"))
3894 (sha256
3895 (base32 "1zagfwfad5wssmr830gk3489f97ppczv6xs627jxniwm6ssdl1rw"))))
3896 (build-system cargo-build-system)
3897 (arguments '(#:skip-build? #t))
3898 (home-page "https://github.com/ashleygwilliams/assert_approx_eq")
3899 (synopsis "Assert approximately equal")
3900 (description
3901 "This package provides a Rust macro for asserting two numbers are
3902 approximately equal.")
3903 ;; Either license can be chosen at the users option.
3904 (license (list license:expat license:asl2.0))))
3905
3906 (define-public rust-assert-cli-0.6
3907 (package
3908 (name "rust-assert-cli")
3909 (version "0.6.3")
3910 (source
3911 (origin
3912 (method url-fetch)
3913 (uri (crate-uri "assert-cli" version))
3914 (file-name (string-append name "-" version ".tar.gz"))
3915 (sha256
3916 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
3917 (build-system cargo-build-system)
3918 (arguments
3919 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
3920 #:cargo-inputs
3921 (("rust-colored" ,rust-colored-1)
3922 ("rust-difference" ,rust-difference-2)
3923 ("rust-environment" ,rust-environment-0.1)
3924 ("rust-failure" ,rust-failure-0.1)
3925 ("rust-failure-derive" ,rust-failure-derive-0.1)
3926 ("rust-serde-json" ,rust-serde-json-1))
3927 #:cargo-development-inputs
3928 (("rust-docmatic" ,rust-docmatic-0.1))))
3929 (home-page "https://github.com/assert-rs/assert_cli")
3930 (synopsis "Test CLI Applications")
3931 (description "This package helps testing CLI Applications.")
3932 (license (list license:expat license:asl2.0))))
3933
3934 (define-public rust-assert-cmd-2
3935 (package
3936 (name "rust-assert-cmd")
3937 (version "2.0.4")
3938 (source
3939 (origin
3940 (method url-fetch)
3941 (uri (crate-uri "assert_cmd" version))
3942 (file-name (string-append name "-" version ".tar.gz"))
3943 (sha256
3944 (base32 "0gpqwasl690zimy13rn614mpzgykpa09v5xivs4pdmpg77fivblk"))))
3945 (build-system cargo-build-system)
3946 (arguments
3947 `(#:skip-build? #t
3948 #:cargo-inputs
3949 (("rust-bstr" ,rust-bstr-0.2)
3950 ("rust-concolor" ,rust-concolor-0.0.8)
3951 ("rust-doc-comment" ,rust-doc-comment-0.3)
3952 ("rust-predicates" ,rust-predicates-2)
3953 ("rust-predicates-core" ,rust-predicates-core-1)
3954 ("rust-predicates-tree" ,rust-predicates-tree-1)
3955 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
3956 ("rust-yansi" ,rust-yansi-0.5))))
3957 (home-page "https://github.com/assert-rs/assert_cmd")
3958 (synopsis "Test CLI Applications")
3959 (description "@code{assert_cmd} aims to simplify the process for doing
3960 integration testing of CLIs, including finding your crate's binary to test and
3961 assertions on the result of your program's run.")
3962 (license (list license:expat license:asl2.0))))
3963
3964 (define-public rust-assert-cmd-1
3965 (package
3966 (inherit rust-assert-cmd-2)
3967 (name "rust-assert-cmd")
3968 (version "1.0.7")
3969 (source
3970 (origin
3971 (method url-fetch)
3972 (uri (crate-uri "assert-cmd" version))
3973 (file-name
3974 (string-append name "-" version ".tar.gz"))
3975 (sha256
3976 (base32
3977 "0pz938z0wipy2czmp5aym6agfsgkpzd9rhbjqg3s9p84s0dq681x"))))
3978 (arguments
3979 `(#:cargo-inputs
3980 (("rust-bstr" ,rust-bstr-0.2)
3981 ("rust-doc-comment" ,rust-doc-comment-0.3)
3982 ("rust-predicates" ,rust-predicates-2)
3983 ("rust-predicates-core" ,rust-predicates-core-1)
3984 ("rust-predicates-tree" ,rust-predicates-tree-1)
3985 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
3986 #:cargo-development-inputs
3987 (("rust-escargot" ,rust-escargot-0.5))))))
3988
3989 (define-public rust-assert-cmd-0.9
3990 (package
3991 (inherit rust-assert-cmd-1)
3992 (name "rust-assert-cmd")
3993 (version "0.9.1")
3994 (source
3995 (origin
3996 (method url-fetch)
3997 (uri (crate-uri "assert-cmd" version))
3998 (file-name
3999 (string-append name "-" version ".tar.gz"))
4000 (sha256
4001 (base32
4002 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
4003 (arguments
4004 `(#:cargo-inputs
4005 (("rust-escargot" ,rust-escargot-0.3)
4006 ("rust-predicates" ,rust-predicates-0.9)
4007 ("rust-predicates-core" ,rust-predicates-core-0.9)
4008 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
4009 #:cargo-development-inputs
4010 (("rust-docmatic" ,rust-docmatic-0.1))))))
4011
4012 (define-public rust-assert-fs-1
4013 (package
4014 (name "rust-assert-fs")
4015 (version "1.0.7")
4016 (source
4017 (origin
4018 (method url-fetch)
4019 (uri (crate-uri "assert-fs" version))
4020 (file-name (string-append name "-" version ".tar.gz"))
4021 (sha256
4022 (base32 "1gm1xsxmv1s8810kbjiw4rnikqi76a3yhrb8b717g90dw1rbn2fg"))))
4023 (build-system cargo-build-system)
4024 (arguments
4025 `(#:cargo-inputs
4026 (("rust-concolor" ,rust-concolor-0.0.8)
4027 ("rust-doc-comment" ,rust-doc-comment-0.3)
4028 ("rust-globwalk" ,rust-globwalk-0.8)
4029 ("rust-predicates" ,rust-predicates-2)
4030 ("rust-predicates-core" ,rust-predicates-core-1)
4031 ("rust-predicates-tree" ,rust-predicates-tree-1)
4032 ("rust-tempfile" ,rust-tempfile-3)
4033 ("rust-yansi" ,rust-yansi-0.5))))
4034 (home-page "https://github.com/assert-rs/assert_fs")
4035 (synopsis "Filesystem fixtures and assertions for testing")
4036 (description
4037 "This crate provides file system fixtures and assertions for testing.")
4038 (license (list license:expat license:asl2.0))))
4039
4040 (define-public rust-assert-json-diff-1
4041 (package
4042 (name "rust-assert-json-diff")
4043 (version "1.1.0")
4044 (source
4045 (origin
4046 (method url-fetch)
4047 (uri (crate-uri "assert-json-diff" version))
4048 (file-name (string-append name "-" version ".tar.gz"))
4049 (sha256
4050 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
4051 (build-system cargo-build-system)
4052 (arguments
4053 `(#:cargo-inputs
4054 (("rust-extend" ,rust-extend-0.1)
4055 ("rust-serde" ,rust-serde-1)
4056 ("rust-serde-json" ,rust-serde-json-1))
4057 #:cargo-development-inputs
4058 (("rust-version-sync" ,rust-version-sync-0.8))))
4059 (home-page "https://github.com/davidpdrsn/assert-json-diff")
4060 (synopsis "Easily compare two JSON values and get great output")
4061 (description
4062 "This crate includes macros for comparing two serializable values
4063 by diffing their JSON representations. It is designed to give much
4064 more helpful error messages than the standard @code{assert_eq!}. It
4065 basically does a diff of the two objects and tells you the exact
4066 differences. This is useful when asserting that two large JSON
4067 objects are the same.")
4068 (license license:expat)))
4069
4070 (define-public rust-assert-matches-1
4071 (package
4072 (name "rust-assert-matches")
4073 (version "1.5.0")
4074 (source
4075 (origin
4076 (method url-fetch)
4077 (uri (crate-uri "assert_matches" version))
4078 (file-name
4079 (string-append name "-" version ".tar.gz"))
4080 (sha256
4081 (base32
4082 "1a9b3p9vy0msylyr2022sk5flid37ini1dxji5l3vwxsvw4xcd4v"))))
4083 (build-system cargo-build-system)
4084 (home-page "https://github.com/murarth/assert_matches")
4085 (synopsis "Asserts that a value matches a pattern")
4086 (description
4087 "This package asserts that a value matches a pattern in Rust.")
4088 (license (list license:expat license:asl2.0))))
4089
4090 (define-public rust-aster-0.41
4091 (package
4092 (name "rust-aster")
4093 (version "0.41.0")
4094 (source
4095 (origin
4096 (method url-fetch)
4097 (uri (crate-uri "aster" version))
4098 (file-name
4099 (string-append name "-" version ".tar.gz"))
4100 (sha256
4101 (base32
4102 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
4103 (build-system cargo-build-system)
4104 (arguments
4105 `(#:skip-build? #t
4106 #:cargo-inputs
4107 (("rust-clippy" ,rust-clippy-0.0)
4108 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
4109 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
4110 (home-page "https://github.com/serde-rs/aster")
4111 (synopsis "Libsyntax ast builder")
4112 (description "This package provides a libsyntax ast builder.")
4113 (license (list license:expat license:asl2.0))))
4114
4115 (define-public rust-async-attributes-1
4116 (package
4117 (name "rust-async-attributes")
4118 (version "1.1.1")
4119 (source
4120 (origin
4121 (method url-fetch)
4122 (uri (crate-uri "async-attributes" version))
4123 (file-name (string-append name "-" version ".tar.gz"))
4124 (sha256
4125 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
4126 (build-system cargo-build-system)
4127 (arguments
4128 `(#:cargo-inputs
4129 (("rust-quote" ,rust-quote-1)
4130 ("rust-syn" ,rust-syn-1))
4131 #:cargo-development-inputs
4132 (("rust-async-std" ,rust-async-std-0.99))))
4133 (home-page "https://github.com/async-rs/async-attributes")
4134 (synopsis "Experimental language-level polyfills for Async Rust")
4135 (description
4136 "This package provides experimental language-level polyfills for Async
4137 Rust.")
4138 (license (list license:expat license:asl2.0))))
4139
4140 (define-public rust-async-channel-1
4141 (package
4142 (name "rust-async-channel")
4143 (version "1.5.1")
4144 (source
4145 (origin
4146 (method url-fetch)
4147 (uri (crate-uri "async-channel" version))
4148 (file-name (string-append name "-" version ".tar.gz"))
4149 (sha256
4150 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
4151 (build-system cargo-build-system)
4152 (arguments
4153 `(#:cargo-inputs
4154 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
4155 ("rust-event-listener" ,rust-event-listener-2)
4156 ("rust-futures-core" ,rust-futures-core-0.3))
4157 #:cargo-development-inputs
4158 (("rust-blocking" ,rust-blocking-0.6)
4159 ("rust-easy-parallel" ,rust-easy-parallel-3)
4160 ("rust-futures-lite" ,rust-futures-lite-1))))
4161 (home-page "https://github.com/stjepang/async-channel")
4162 (synopsis "Async multi-producer multi-consumer channel")
4163 (description
4164 "Async multi-producer multi-consumer channel")
4165 (license (list license:asl2.0 license:expat))))
4166
4167 (define-public rust-async-compression-0.3
4168 (package
4169 (name "rust-async-compression")
4170 (version "0.3.7")
4171 (source
4172 (origin
4173 (method url-fetch)
4174 (uri (crate-uri "async-compression" version))
4175 (file-name (string-append name "-" version ".tar.gz"))
4176 (sha256
4177 (base32
4178 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
4179 (build-system cargo-build-system)
4180 (arguments
4181 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
4182 ;; when compiling ntest_test_cases v0.3.4.
4183 `(#:tests? #false
4184 #:cargo-inputs
4185 (("rust-brotli" ,rust-brotli-3)
4186 ("rust-bytes" ,rust-bytes-0.5)
4187 ("rust-bzip2" ,rust-bzip2-0.4)
4188 ("rust-flate2" ,rust-flate2-1)
4189 ("rust-futures-core" ,rust-futures-core-0.3)
4190 ("rust-futures-io" ,rust-futures-io-0.3)
4191 ("rust-memchr" ,rust-memchr-2)
4192 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
4193 ("rust-tokio" ,rust-tokio-0.2)
4194 ("rust-tokio" ,rust-tokio-0.3)
4195 ("rust-tokio" ,rust-tokio-1)
4196 ("rust-xz2" ,rust-xz2-0.1)
4197 ("rust-zstd" ,rust-zstd-0.6)
4198 ("rust-zstd-safe" ,rust-zstd-safe-3))
4199 #:cargo-development-inputs
4200 (("rust-bytes" ,rust-bytes-1)
4201 ("rust-bytes" ,rust-bytes-0.5)
4202 ("rust-futures" ,rust-futures-0.3)
4203 ("rust-futures-test" ,rust-futures-test-0.3)
4204 ("rust-ntest" ,rust-ntest-0.3)
4205 ("rust-proptest" ,rust-proptest-0.9)
4206 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
4207 ("rust-rand" ,rust-rand-0.7)
4208 ("rust-timebomb" ,rust-timebomb-0.1)
4209 ("rust-tokio" ,rust-tokio-1)
4210 ("rust-tokio" ,rust-tokio-0.2)
4211 ("rust-tokio" ,rust-tokio-0.3)
4212 ("rust-tokio-util" ,rust-tokio-util-0.4)
4213 ("rust-tokio-util" ,rust-tokio-util-0.6))))
4214 (home-page "https://github.com/Nemo157/async-compression")
4215 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
4216 (description "This package provides adaptors between compression crates
4217 and Rust's modern asynchronous IO types.")
4218 (license (list license:expat license:asl2.0))))
4219
4220 (define-public rust-async-datagram-3
4221 (package
4222 (name "rust-async-datagram")
4223 (version "3.0.0")
4224 (source
4225 (origin
4226 (method url-fetch)
4227 (uri (crate-uri "async-datagram" version))
4228 (file-name (string-append name "-" version ".tar.gz"))
4229 (sha256
4230 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
4231 (build-system cargo-build-system)
4232 (arguments `(#:skip-build? #t))
4233 (home-page "https://github.com/rustasync/async-datagram")
4234 (synopsis "Async datagram traits")
4235 (description "This package provides asynchronous datagram traits.")
4236 (license (list license:expat license:asl2.0))))
4237
4238 (define-public rust-async-dup-1
4239 (package
4240 (name "rust-async-dup")
4241 (version "1.2.2")
4242 (source
4243 (origin
4244 (method url-fetch)
4245 (uri (crate-uri "async-dup" version))
4246 (file-name (string-append name "-" version ".tar.gz"))
4247 (sha256
4248 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
4249 (build-system cargo-build-system)
4250 (arguments
4251 `(#:cargo-inputs
4252 (("rust-futures-io" ,rust-futures-io-0.3)
4253 ("rust-simple-mutex" ,rust-simple-mutex-1))
4254 #:cargo-development-inputs
4255 (("rust-futures" ,rust-futures-0.3)
4256 ("rust-smol" ,rust-smol-0.1))))
4257 (home-page "https://github.com/stjepang/async-dup")
4258 (synopsis "Duplicate an async I/O handle")
4259 (description
4260 "This crate provides two tools, Arc and Mutex. Arc implements
4261 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
4262 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
4263 AsyncSeek if the inner type does.")
4264 (license (list license:asl2.0 license:expat))))
4265
4266 (define-public rust-async-executor-1
4267 (package
4268 (name "rust-async-executor")
4269 (version "1.4.0")
4270 (source
4271 (origin
4272 (method url-fetch)
4273 (uri (crate-uri "async-executor" version))
4274 (file-name (string-append name "-" version ".tar.gz"))
4275 (sha256
4276 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
4277 (build-system cargo-build-system)
4278 (arguments
4279 `(#:cargo-inputs
4280 (("rust-async-task" ,rust-async-task-4)
4281 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
4282 ("rust-fastrand" ,rust-fastrand-1)
4283 ("rust-futures-lite" ,rust-futures-lite-1)
4284 ("rust-once-cell" ,rust-once-cell-1)
4285 ("rust-vec-arena" ,rust-vec-arena-1))
4286 #:cargo-development-inputs
4287 (("rust-async-channel" ,rust-async-channel-1)
4288 ("rust-async-io" ,rust-async-io-1)
4289 ("rust-easy-parallel" ,rust-easy-parallel-3))))
4290 (home-page "https://github.com/stjepang/async-executor")
4291 (synopsis "Async executor")
4292 (description "This library provides async executors.")
4293 (license (list license:asl2.0 license:expat))))
4294
4295 (define-public rust-async-fs-1
4296 (package
4297 (name "rust-async-fs")
4298 (version "1.5.0")
4299 (source
4300 (origin
4301 (method url-fetch)
4302 (uri (crate-uri "async-fs" version))
4303 (file-name (string-append name "-" version ".tar.gz"))
4304 (sha256
4305 (base32 "1qnsqg0jjpda590w8nvbhh5mcmdyx5f43xx2g313fz0izzwa8g4b"))))
4306 (build-system cargo-build-system)
4307 (arguments
4308 `(#:skip-build? #t
4309 #:cargo-inputs
4310 (("rust-async-lock" ,rust-async-lock-2)
4311 ("rust-blocking" ,rust-blocking-1)
4312 ("rust-futures-lite" ,rust-futures-lite-1))))
4313 (home-page "https://github.com/stjepang/async-fs")
4314 (synopsis "Async filesystem primitives in Rust")
4315 (description "This package provides async filesystem primitives.")
4316 (license (list license:asl2.0 license:expat))))
4317
4318 (define-public rust-async-global-executor-2
4319 (package
4320 (name "rust-async-global-executor")
4321 (version "2.0.2")
4322 (source
4323 (origin
4324 (method url-fetch)
4325 (uri (crate-uri "async-global-executor" version))
4326 (file-name (string-append name "-" version ".tar.gz"))
4327 (sha256
4328 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
4329 (build-system cargo-build-system)
4330 (arguments
4331 `(#:skip-build? #t
4332 #:cargo-inputs
4333 (("rust-async-channel" ,rust-async-channel-1)
4334 ("rust-async-executor" ,rust-async-executor-1)
4335 ("rust-async-io" ,rust-async-io-1)
4336 ("rust-async-mutex" ,rust-async-mutex-1)
4337 ("rust-blocking" ,rust-blocking-1)
4338 ("rust-futures-lite" ,rust-futures-lite-1)
4339 ("rust-num-cpus" ,rust-num-cpus-1)
4340 ("rust-once-cell" ,rust-once-cell-1)
4341 ("rust-tokio" ,rust-tokio-1)
4342 ("rust-tokio" ,rust-tokio-0.2)
4343 ("rust-tokio" ,rust-tokio-0.3))))
4344 (home-page "https://github.com/async-rs/async-global-executor")
4345 (synopsis "Global executor built on top of @code{async-executor} and
4346 @code{async-io}")
4347 (description
4348 "This package provides a global executor built on top of
4349 @code{async-executor} and @code{async-io}.")
4350 (license (list license:asl2.0 license:expat))))
4351
4352 (define-public rust-async-h1-2
4353 (package
4354 (name "rust-async-h1")
4355 (version "2.3.0")
4356 (source
4357 (origin
4358 (method url-fetch)
4359 (uri (crate-uri "async-h1" version))
4360 (file-name (string-append name "-" version ".tar.gz"))
4361 (sha256
4362 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
4363 (build-system cargo-build-system)
4364 (arguments
4365 `(#:skip-build? #t
4366 #:cargo-inputs
4367 (("rust-async-channel" ,rust-async-channel-1)
4368 ("rust-async-dup" ,rust-async-dup-1)
4369 ("rust-async-std" ,rust-async-std-1)
4370 ("rust-byte-pool" ,rust-byte-pool-0.2)
4371 ("rust-futures-core" ,rust-futures-core-0.3)
4372 ("rust-http-types" ,rust-http-types-2)
4373 ("rust-httparse" ,rust-httparse-1)
4374 ("rust-lazy-static" ,rust-lazy-static-1)
4375 ("rust-log" ,rust-log-0.4)
4376 ("rust-pin-project" ,rust-pin-project-1))))
4377 (home-page "https://github.com/http-rs/async-h1")
4378 (synopsis "Asynchronous HTTP 1.1 parser")
4379 (description
4380 "This package provides an asynchronous HTTP 1.1 parser.")
4381 (license (list license:expat license:asl2.0))))
4382
4383 (define-public rust-async-io-1
4384 (package
4385 (name "rust-async-io")
4386 (version "1.3.1")
4387 (source
4388 (origin
4389 (method url-fetch)
4390 (uri (crate-uri "async-io" version))
4391 (file-name (string-append name "-" version ".tar.gz"))
4392 (sha256
4393 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
4394 (build-system cargo-build-system)
4395 (arguments
4396 `(#:cargo-inputs
4397 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
4398 ("rust-fastrand" ,rust-fastrand-1)
4399 ("rust-futures-lite" ,rust-futures-lite-1)
4400 ("rust-libc" ,rust-libc-0.2)
4401 ("rust-log" ,rust-log-0.4)
4402 ("rust-nb-connect" ,rust-nb-connect-1)
4403 ("rust-once-cell" ,rust-once-cell-1)
4404 ("rust-parking" ,rust-parking-2)
4405 ("rust-polling" ,rust-polling-2)
4406 ("rust-vec-arena" ,rust-vec-arena-1)
4407 ("rust-waker-fn" ,rust-waker-fn-1)
4408 ("rust-winapi" ,rust-winapi-0.3))
4409 #:cargo-development-inputs
4410 (("rust-async-channel" ,rust-async-channel-1)
4411 ("rust-async-net" ,rust-async-net-1)
4412 ("rust-inotify" ,rust-inotify-0.8)
4413 ("rust-nix" ,rust-nix-0.18)
4414 ("rust-signal-hook" ,rust-signal-hook-0.1)
4415 ("rust-tempfile" ,rust-tempfile-3)
4416 ("rust-timerfd" ,rust-timerfd-1)
4417 ("rust-uds-windows" ,rust-uds-windows-0.1))))
4418 (home-page "https://github.com/stjepang/async-io")
4419 (synopsis "Async I/O and timers")
4420 (description
4421 "This crate provides two tools: Async, an adapter for standard networking
4422 types (and many other types) to use in async programs, and Timer, a future
4423 that expires at a point in time.")
4424 (license (list license:asl2.0 license:expat))))
4425
4426 (define-public rust-async-lock-2
4427 (package
4428 (name "rust-async-lock")
4429 (version "2.3.0")
4430 (source
4431 (origin
4432 (method url-fetch)
4433 (uri (crate-uri "async-lock" version))
4434 (file-name (string-append name "-" version ".tar.gz"))
4435 (sha256
4436 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
4437 (build-system cargo-build-system)
4438 (arguments
4439 `(#:skip-build? #t
4440 #:cargo-inputs
4441 (("rust-event-listener" ,rust-event-listener-2))))
4442 (home-page "https://github.com/stjepang/async-lock")
4443 (synopsis "Async synchronization primitives")
4444 (description "This package provides Async synchronization primitives.")
4445 (license (list license:asl2.0 license:expat))))
4446
4447 (define-public rust-async-log-1
4448 (package
4449 (name "rust-async-log")
4450 (version "1.1.0")
4451 (source
4452 (origin
4453 (method url-fetch)
4454 (uri (crate-uri "async-log" version))
4455 (file-name (string-append name "-" version ".tar.gz"))
4456 (sha256
4457 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
4458 (build-system cargo-build-system)
4459 (arguments
4460 `(#:cargo-inputs
4461 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
4462 ("rust-backtrace" ,rust-backtrace-0.3)
4463 ("rust-log" ,rust-log-0.4))))
4464 (home-page "https://github.com/async-rs/async-log")
4465 (synopsis "Async tracing capabilities for the @code{log} crate")
4466 (description
4467 "This crate provides extension types and hooks to @code{log} to enable
4468 asynchronous logging.")
4469 (license (list license:expat license:asl2.0))))
4470
4471 (define-public rust-async-log-attributes-1
4472 (package
4473 (name "rust-async-log-attributes")
4474 (version "1.0.1")
4475 (source
4476 (origin
4477 (method url-fetch)
4478 (uri (crate-uri "async-log-attributes" version))
4479 (file-name (string-append name "-" version ".tar.gz"))
4480 (sha256
4481 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
4482 (build-system cargo-build-system)
4483 (arguments
4484 `(#:cargo-inputs
4485 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4486 ("rust-quote" ,rust-quote-0.6)
4487 ("rust-syn" ,rust-syn-0.15))))
4488 (home-page "https://github.com/rustasync/runtime")
4489 (synopsis
4490 "Proc Macro attributes for the async-log crate.")
4491 (description
4492 "This package provides proc macro attributes for the @code{async-log}
4493 crate.")
4494 (license (list license:expat license:asl2.0))))
4495
4496 (define-public rust-async-macros-1
4497 (package
4498 (name "rust-async-macros")
4499 (version "1.0.0")
4500 (source
4501 (origin
4502 (method url-fetch)
4503 (uri (crate-uri "async-macros" version))
4504 (file-name (string-append name "-" version ".tar.gz"))
4505 (sha256
4506 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
4507 (build-system cargo-build-system)
4508 (arguments
4509 `(#:tests? #false
4510 #:cargo-inputs
4511 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4512 ("rust-pin-utils" ,rust-pin-utils-0.1))
4513 #:cargo-development-inputs
4514 (("rust-futures-preview" ,rust-futures-preview-0.3))))
4515 (home-page "https://github.com/async-rs/async-macros")
4516 (synopsis "Macros for async-std")
4517 (description "Macros for async-std.")
4518 (license (list license:expat license:asl2.0))))
4519
4520 (define-public rust-async-mutex-1
4521 (package
4522 (name "rust-async-mutex")
4523 (version "1.4.0")
4524 (source
4525 (origin
4526 (method url-fetch)
4527 (uri (crate-uri "async-mutex" version))
4528 (file-name
4529 (string-append name "-" version ".tar.gz"))
4530 (sha256
4531 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
4532 (build-system cargo-build-system)
4533 (arguments
4534 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
4535 #:cargo-inputs
4536 (("rust-event-listener" ,rust-event-listener-2))
4537 #:cargo-development-inputs
4538 (;("rust-async-std" ,rust-async-std-1)
4539 ("rust-futures" ,rust-futures-0.3)
4540 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
4541 ("rust-futures-lite" ,rust-futures-lite-1)
4542 ("rust-smol" ,rust-smol-0.1)
4543 ("rust-tokio" ,rust-tokio-0.2))))
4544 (home-page "https://github.com/stjepang/async-lock")
4545 (synopsis "Async synchronisation primitives")
4546 (description "This crate provides the following async synchronisation
4547 primitives:
4548
4549 @itemize
4550 @item Barrier: enables tasks to synchronize all together at the same time.
4551 @item Mutex: a mutual exclusion lock.
4552 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
4553 @item Semaphore: limits the number of concurrent operations.
4554 @end itemize")
4555 (license (list license:asl2.0 license:expat))))
4556
4557 (define-public rust-async-native-tls-0.3
4558 (package
4559 (name "rust-async-native-tls")
4560 (version "0.3.3")
4561 (source
4562 (origin
4563 (method url-fetch)
4564 (uri (crate-uri "async-native-tls" version))
4565 (file-name (string-append name "-" version ".tar.gz"))
4566 (sha256
4567 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
4568 (build-system cargo-build-system)
4569 (arguments
4570 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
4571 #:cargo-inputs
4572 (;;("rust-async-std" ,rust-async-std-1)
4573 ("rust-native-tls" ,rust-native-tls-0.2)
4574 ("rust-thiserror" ,rust-thiserror-1)
4575 ("rust-tokio" ,rust-tokio-0.2)
4576 ("rust-url" ,rust-url-2))
4577 #:cargo-development-inputs
4578 (("rust-threadpool" ,rust-threadpool-1))))
4579 (home-page "https://docs.rs/crate/async-native-tls/")
4580 (synopsis "Native TLS using futures")
4581 (description "Native TLS using futures")
4582 (license (list license:expat license:asl2.0))))
4583
4584 (define-public rust-async-net-1
4585 (package
4586 (name "rust-async-net")
4587 (version "1.5.0")
4588 (source
4589 (origin
4590 (method url-fetch)
4591 (uri (crate-uri "async-net" version))
4592 (file-name (string-append name "-" version ".tar.gz"))
4593 (sha256
4594 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
4595 (build-system cargo-build-system)
4596 (arguments
4597 `(#:cargo-inputs
4598 (("rust-async-io" ,rust-async-io-1)
4599 ("rust-blocking" ,rust-blocking-1)
4600 ("rust-fastrand" ,rust-fastrand-1)
4601 ("rust-futures-lite" ,rust-futures-lite-1))))
4602 (home-page "https://github.com/stjepang/async-net")
4603 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
4604 (description
4605 "Async networking primitives for TCP/UDP/Unix communication")
4606 (license (list license:asl2.0 license:expat))))
4607
4608 (define-public rust-async-process-1
4609 (package
4610 (name "rust-async-process")
4611 (version "1.0.1")
4612 (source
4613 (origin
4614 (method url-fetch)
4615 (uri (crate-uri "async-process" version))
4616 (file-name (string-append name "-" version ".tar.gz"))
4617 (sha256
4618 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
4619 (build-system cargo-build-system)
4620 (arguments
4621 `(#:cargo-test-flags '("--release" "--"
4622 "--skip=set_current_dir_works"
4623 "--skip=signal_reported_right"
4624 "--skip=stdin_works")
4625 #:cargo-inputs
4626 (("rust-async-io" ,rust-async-io-1)
4627 ("rust-blocking" ,rust-blocking-1)
4628 ("rust-cfg-if" ,rust-cfg-if-0.1)
4629 ("rust-event-listener" ,rust-event-listener-2)
4630 ("rust-futures-lite" ,rust-futures-lite-1)
4631 ("rust-once-cell" ,rust-once-cell-1)
4632 ("rust-signal-hook" ,rust-signal-hook-0.1)
4633 ("rust-winapi" ,rust-winapi-0.3))))
4634 (home-page "https://github.com/stjepang/async-process")
4635 (synopsis "Async interface for working with processes")
4636 (description
4637 "This crate is an async version of @code{std::process}. A background
4638 thread named @code{async-process} is lazily created on first use, which waits
4639 for spawned child processes to exit and then calls the @code{wait()} syscall
4640 to clean up the ``zombie'' processes.
4641
4642 This is unlike the process API in the standard library, where dropping
4643 a running Child leaks its resources.")
4644 (license (list license:asl2.0 license:expat))))
4645
4646 (define-public rust-async-ready-3
4647 (package
4648 (name "rust-async-ready")
4649 (version "3.0.0")
4650 (source
4651 (origin
4652 (method url-fetch)
4653 (uri (crate-uri "async-ready" version))
4654 (file-name (string-append name "-" version ".tar.gz"))
4655 (sha256
4656 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
4657 (build-system cargo-build-system)
4658 (arguments `(#:skip-build? #t))
4659 (home-page "https://github.com/rustasync/async-ready")
4660 (synopsis "Async readiness traits")
4661 (description
4662 "This package provides Async readiness traits. Those can be useful when
4663 implementing async state machines that can later be wrapped in dedicated
4664 futures.")
4665 (license (list license:expat license:asl2.0))))
4666
4667 (define-public rust-async-std-1
4668 (package
4669 (name "rust-async-std")
4670 (version "1.9.0")
4671 (source
4672 (origin
4673 (method url-fetch)
4674 (uri (crate-uri "async-std" version))
4675 (file-name (string-append name "-" version ".tar.gz"))
4676 (sha256
4677 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
4678 (build-system cargo-build-system)
4679 (arguments
4680 `(#:skip-build? #t
4681 #:cargo-inputs
4682 (("rust-async-attributes" ,rust-async-attributes-1)
4683 ("rust-async-channel" ,rust-async-channel-1)
4684 ("rust-async-global-executor" ,rust-async-global-executor-2)
4685 ("rust-async-io" ,rust-async-io-1)
4686 ("rust-async-lock" ,rust-async-lock-2)
4687 ("rust-async-process" ,rust-async-process-1)
4688 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
4689 ("rust-futures-channel" ,rust-futures-channel-0.3)
4690 ("rust-futures-core" ,rust-futures-core-0.3)
4691 ("rust-futures-io" ,rust-futures-io-0.3)
4692 ("rust-futures-lite" ,rust-futures-lite-1)
4693 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
4694 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
4695 ("rust-log" ,rust-log-0.4)
4696 ("rust-memchr" ,rust-memchr-2)
4697 ("rust-num-cpus" ,rust-num-cpus-1)
4698 ("rust-once-cell" ,rust-once-cell-1)
4699 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
4700 ("rust-pin-utils" ,rust-pin-utils-0.1)
4701 ("rust-slab" ,rust-slab-0.4)
4702 ("rust-surf" ,rust-surf-2)
4703 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
4704 (home-page "https://async.rs")
4705 (synopsis "Async version of the Rust standard library")
4706 (description
4707 "This crate provides an async version of @code{std}. It provides all the
4708 interfaces you are used to, but in an async version and ready for Rust's
4709 @code{async/await} syntax.")
4710 (license (list license:asl2.0 license:expat))))
4711
4712 (define-public rust-async-std-0.99
4713 (package
4714 (inherit rust-async-std-1)
4715 (name "rust-async-std")
4716 (version "0.99.12")
4717 (source
4718 (origin
4719 (method url-fetch)
4720 (uri (crate-uri "async-std" version))
4721 (file-name
4722 (string-append name "-" version ".tar.gz"))
4723 (sha256
4724 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
4725 (arguments
4726 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
4727 #:cargo-inputs
4728 (("rust-async-attributes" ,rust-async-attributes-1)
4729 ("rust-async-macros" ,rust-async-macros-1)
4730 ("rust-async-task" ,rust-async-task-1)
4731 ("rust-broadcaster" ,rust-broadcaster-0.2)
4732 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4733 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4734 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4735 ("rust-futures-core" ,rust-futures-core-0.3)
4736 ("rust-futures-io" ,rust-futures-io-0.3)
4737 ("rust-futures-timer" ,rust-futures-timer-1)
4738 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
4739 ("rust-log" ,rust-log-0.4)
4740 ("rust-memchr" ,rust-memchr-2)
4741 ("rust-mio" ,rust-mio-0.6)
4742 ("rust-mio-uds" ,rust-mio-uds-0.6)
4743 ("rust-num-cpus" ,rust-num-cpus-1)
4744 ("rust-once-cell" ,rust-once-cell-1)
4745 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
4746 ("rust-pin-utils" ,rust-pin-utils-0.1)
4747 ("rust-slab" ,rust-slab-0.4))
4748 #:cargo-development-inputs
4749 (("rust-femme" ,rust-femme-1)
4750 ("rust-futures" ,rust-futures-0.3)
4751 ("rust-tempdir" ,rust-tempdir-0.3))))))
4752
4753 (define-public rust-async-stream-0.3
4754 (package
4755 (name "rust-async-stream")
4756 (version "0.3.2")
4757 (source
4758 (origin
4759 (method url-fetch)
4760 (uri (crate-uri "async-stream" version))
4761 (file-name (string-append name "-" version ".tar.gz"))
4762 (sha256
4763 (base32 "0986b72jksg4lndw76py9glry3snc29bbqrna874wl5jwgkp84qp"))))
4764 (build-system cargo-build-system)
4765 (arguments
4766 `(#:cargo-test-flags '("--release" "--"
4767 "--skip=test")
4768 #:cargo-inputs
4769 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
4770 ("rust-futures-core" ,rust-futures-core-0.3))
4771 #:cargo-development-inputs
4772 (("rust-futures-util" ,rust-futures-util-0.3)
4773 ("rust-tokio" ,rust-tokio-1)
4774 ("rust-tokio-test" ,rust-tokio-test-0.4)
4775 ("rust-trybuild" ,rust-trybuild-1))))
4776 (home-page "https://github.com/tokio-rs/async-stream")
4777 (synopsis "Asynchronous streams using async & await notation")
4778 (description
4779 "This package provides asynchronous streams using async & await
4780 notation.")
4781 (license license:expat)))
4782
4783 (define-public rust-async-stream-impl-0.3
4784 (package
4785 (name "rust-async-stream-impl")
4786 (version "0.3.2")
4787 (source
4788 (origin
4789 (method url-fetch)
4790 (uri (crate-uri "async-stream-impl" version))
4791 (file-name (string-append name "-" version ".tar.gz"))
4792 (sha256
4793 (base32 "024k57iwmmhzvbzacxlkssh45cqlnb8xjlvlsp60jm6fsb4di3k4"))))
4794 (build-system cargo-build-system)
4795 (arguments
4796 `(#:cargo-test-flags '("--release" "--"
4797 "--skip=try_stream"
4798 "--skip=stream")
4799 #:cargo-inputs
4800 (("rust-proc-macro2" ,rust-proc-macro2-1)
4801 ("rust-quote" ,rust-quote-1)
4802 ("rust-syn" ,rust-syn-1))
4803 #:cargo-development-inputs
4804 (("rust-futures-core" ,rust-futures-core-0.3)
4805 ("rust-futures-util" ,rust-futures-util-0.3)
4806 ("rust-tokio" ,rust-tokio-1))))
4807 (home-page "https://github.com/tokio-rs/async-stream")
4808 (synopsis "Proc macros for async-stream crate")
4809 (description
4810 "This package provides proc macros for @code{rust-async-stream}
4811 crate.")
4812 (license license:expat)))
4813
4814 (define-public rust-async-task-4
4815 (package
4816 (name "rust-async-task")
4817 (version "4.0.3")
4818 (source
4819 (origin
4820 (method url-fetch)
4821 (uri (crate-uri "async-task" version))
4822 (file-name (string-append name "-" version ".tar.gz"))
4823 (sha256
4824 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
4825 (build-system cargo-build-system)
4826 (arguments
4827 `(#:cargo-development-inputs
4828 (("rust-atomic-waker" ,rust-atomic-waker-1)
4829 ("rust-easy-parallel" ,rust-easy-parallel-3)
4830 ("rust-flume" ,rust-flume-0.10))))
4831 (home-page "https://github.com/stjepang/async-task")
4832 (synopsis "Task abstraction for building executors")
4833 (description
4834 "This package provides a task abstraction for building executors.")
4835 (license (list license:asl2.0 license:expat))))
4836
4837 (define-public rust-async-task-3
4838 (package
4839 (inherit rust-async-task-4)
4840 (name "rust-async-task")
4841 (version "3.0.0")
4842 (source
4843 (origin
4844 (method url-fetch)
4845 (uri (crate-uri "async-task" version))
4846 (file-name (string-append name "-" version ".tar.gz"))
4847 (sha256
4848 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
4849 (arguments
4850 `(#:cargo-development-inputs
4851 (("rust-crossbeam" ,rust-crossbeam-0.7)
4852 ("rust-futures" ,rust-futures-0.3))))))
4853
4854 (define-public rust-async-task-1
4855 (package
4856 (inherit rust-async-task-4)
4857 (name "rust-async-task")
4858 (version "1.3.1")
4859 (source
4860 (origin
4861 (method url-fetch)
4862 (uri (crate-uri "async-task" version))
4863 (file-name (string-append name "-" version ".tar.gz"))
4864 (sha256
4865 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
4866 (arguments
4867 `(#:cargo-inputs
4868 (("rust-libc" ,rust-libc-0.2)
4869 ("rust-winapi" ,rust-winapi-0.3))
4870 #:cargo-development-inputs
4871 (("rust-crossbeam" ,rust-crossbeam-0.7)
4872 ("rust-futures" ,rust-futures-0.3))))))
4873
4874 (define-public rust-async-tls-0.10
4875 (package
4876 (name "rust-async-tls")
4877 (version "0.10.2")
4878 (source
4879 (origin
4880 (method url-fetch)
4881 (uri (crate-uri "async-tls" version))
4882 (file-name (string-append name "-" version ".tar.gz"))
4883 (sha256
4884 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
4885 (build-system cargo-build-system)
4886 (arguments
4887 `(#:skip-build? #t
4888 #:cargo-inputs
4889 (("rust-futures-core" ,rust-futures-core-0.3)
4890 ("rust-futures-io" ,rust-futures-io-0.3)
4891 ("rust-rustls" ,rust-rustls-0.19)
4892 ("rust-webpki" ,rust-webpki-0.21)
4893 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
4894 (home-page "https://github.com/async-std/async-tls")
4895 (synopsis "Asynchronous TLS/SSL streams using Rustls")
4896 (description
4897 "This package provides asynchronous TLS/SSL streams using Rustls.")
4898 (license (list license:expat license:asl2.0))))
4899
4900 (define-public rust-async-trait-0.1
4901 (package
4902 (name "rust-async-trait")
4903 (version "0.1.57")
4904 (source
4905 (origin
4906 (method url-fetch)
4907 (uri (crate-uri "async-trait" version))
4908 (file-name (string-append name "-" version ".tar.gz"))
4909 (sha256
4910 (base32
4911 "0vw256zb104ni4lw0r5j3jdws54r9n01mvl8gs6pacmwp1348ikn"))))
4912 (build-system cargo-build-system)
4913 (arguments
4914 `(#:cargo-inputs
4915 (("rust-proc-macro2" ,rust-proc-macro2-1)
4916 ("rust-quote" ,rust-quote-1)
4917 ("rust-syn" ,rust-syn-1))
4918 #:cargo-development-inputs
4919 (("rust-rustversion" ,rust-rustversion-1)
4920 ("rust-tracing" ,rust-tracing-0.1)
4921 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
4922 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
4923 ("rust-trybuild" ,rust-trybuild-1))))
4924 (home-page "https://github.com/dtolnay/async-trait")
4925 (synopsis "Type erasure for async trait methods")
4926 (description "This package provides type erasure for async trait
4927 methods.")
4928 (license (list license:expat license:asl2.0))))
4929
4930 (define-public rust-atom-0.3
4931 (package
4932 (name "rust-atom")
4933 (version "0.3.5")
4934 (source
4935 (origin
4936 (method url-fetch)
4937 (uri (crate-uri "atom" version))
4938 (file-name (string-append name "-" version ".tar.gz"))
4939 (sha256
4940 (base32
4941 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
4942 (build-system cargo-build-system)
4943 (home-page "https://github.com/slide-rs/atom")
4944 (synopsis "Safe abstraction around AtomicPtr")
4945 (description "This package provides a safe abstraction around AtomicPtr.")
4946 (license license:asl2.0)))
4947
4948 (define-public rust-atomic-polyfill-1
4949 (package
4950 (name "rust-atomic-polyfill")
4951 (version "1.0.1")
4952 (source (origin
4953 (method url-fetch)
4954 (uri (crate-uri "atomic-polyfill" version))
4955 (file-name (string-append name "-" version ".tar.gz"))
4956 (sha256
4957 (base32
4958 "1ckvmx98ffyxax1irb61p0aln4v65xxnz4d2qgavhvcd513zb6fj"))))
4959 (build-system cargo-build-system)
4960 (arguments
4961 `(#:cargo-inputs
4962 (("rust-critical-section" ,rust-critical-section-1))))
4963 (home-page "https://github.com/embassy-rs/atomic-polyfill")
4964 (synopsis "Atomic polyfills, for targets where they're not available.")
4965 (description "This package provides atomic polyfills, for targets where
4966 they're not available.")
4967 (license (list license:expat license:asl2.0))))
4968
4969 (define-public rust-atomic-polyfill-0.1
4970 (package
4971 (name "rust-atomic-polyfill")
4972 (version "0.1.5")
4973 (source
4974 (origin
4975 (method url-fetch)
4976 (uri (crate-uri "atomic-polyfill" version))
4977 (file-name (string-append name "-" version ".tar.gz"))
4978 (sha256
4979 (base32 "0hk08pdp6dgxqhy05l75518svrrrm7c1shfn51dk4claad4dg1p6"))))
4980 (build-system cargo-build-system)
4981 (arguments
4982 `(#:skip-build? #t
4983 #:cargo-inputs
4984 (("rust-critical-section" ,rust-critical-section-0.2)
4985 ("rust-riscv-target" ,rust-riscv-target-0.1))))
4986 (home-page "https://github.com/embassy-rs/atomic-polyfill")
4987 (synopsis "Atomic polyfills, for targets where they're not available")
4988 (description "This package provides atomic polyfills, for targets where
4989 they're not available.")
4990 (license (list license:expat license:asl2.0))))
4991
4992 (define-public rust-atomic-waker-1
4993 (package
4994 (name "rust-atomic-waker")
4995 (version "1.0.0")
4996 (source
4997 (origin
4998 (method url-fetch)
4999 (uri (crate-uri "atomic-waker" version))
5000 (file-name (string-append name "-" version ".tar.gz"))
5001 (sha256
5002 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
5003 (build-system cargo-build-system)
5004 (arguments
5005 `(#:cargo-development-inputs
5006 (("rust-futures" ,rust-futures-0.3))))
5007 (home-page "https://github.com/stjepang/atomic-waker")
5008 (synopsis "Synchronization primitive for task wakeup")
5009 (description
5010 "This package provides a synchronization primitive for task wakeup.")
5011 (license (list license:asl2.0 license:expat))))
5012
5013 (define-public rust-atty-0.2
5014 (package
5015 (name "rust-atty")
5016 (version "0.2.14")
5017 (source
5018 (origin
5019 (method url-fetch)
5020 (uri (crate-uri "atty" version))
5021 (file-name (string-append name "-" version ".tar.gz"))
5022 (sha256
5023 (base32
5024 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
5025 (build-system cargo-build-system)
5026 (arguments
5027 `(#:skip-build? #t
5028 #:cargo-inputs
5029 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
5030 ("rust-libc" ,rust-libc-0.2)
5031 ("rust-winapi" ,rust-winapi-0.3))))
5032 (home-page "https://github.com/softprops/atty")
5033 (synopsis "Simple interface for querying atty")
5034 (description
5035 "This package provides a simple interface for querying atty.")
5036 (license license:expat)))
5037
5038 (define-public rust-atty-0.2.11
5039 (package
5040 (inherit rust-atty-0.2)
5041 (name "rust-atty")
5042 (version "0.2.11")
5043 (source
5044 (origin
5045 (method url-fetch)
5046 (uri (crate-uri "atty" version))
5047 (file-name (string-append name "-" version ".tar.gz"))
5048 (sha256
5049 (base32 "0lln6vaczj521qqjbaqnb81w5p6xk4fjfkg33r0m22cm4f3mnzcs"))))
5050 (arguments
5051 `(#:skip-build?
5052 #t
5053 #:cargo-inputs
5054 (("rust-libc" ,rust-libc-0.2)
5055 ("rust-termion" ,rust-termion-1)
5056 ("rust-winapi" ,rust-winapi-0.3))))))
5057
5058 (define-public rust-autocfg-1
5059 (package
5060 (name "rust-autocfg")
5061 (version "1.0.1")
5062 (source
5063 (origin
5064 (method url-fetch)
5065 (uri (crate-uri "autocfg" version))
5066 (file-name
5067 (string-append name "-" version ".tar.gz"))
5068 (sha256
5069 (base32
5070 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
5071 (build-system cargo-build-system)
5072 (home-page "https://github.com/cuviper/autocfg")
5073 (synopsis
5074 "Automatic cfg for Rust compiler features")
5075 (description
5076 "Automatic cfg for Rust compiler features.")
5077 (license (list license:asl2.0 license:expat))))
5078
5079 (define-public rust-autocfg-0.1
5080 (package
5081 (inherit rust-autocfg-1)
5082 (name "rust-autocfg")
5083 (version "0.1.7")
5084 (source
5085 (origin
5086 (method url-fetch)
5087 (uri (crate-uri "autocfg" version))
5088 (file-name (string-append name "-" version ".tar.gz"))
5089 (sha256
5090 (base32
5091 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
5092 (arguments '(#:skip-build? #t))))
5093
5094 (define-public rust-automod-1
5095 (package
5096 (name "rust-automod")
5097 (version "1.0.0")
5098 (source
5099 (origin
5100 (method url-fetch)
5101 (uri (crate-uri "automod" version))
5102 (file-name
5103 (string-append name "-" version ".tar.gz"))
5104 (sha256
5105 (base32
5106 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
5107 (build-system cargo-build-system)
5108 (arguments
5109 `(#:cargo-inputs
5110 (("rust-proc-macro2" ,rust-proc-macro2-1)
5111 ("rust-quote" ,rust-quote-1)
5112 ("rust-syn" ,rust-syn-1))
5113 ;; Tests not included in tar.
5114 #:tests? #f))
5115 (home-page "https://github.com/dtolnay/automod")
5116 (synopsis "Pull in every source file in a directory as a module")
5117 (description "Pull in every source file in a directory as a module.")
5118 (license (list license:expat license:asl2.0))))
5119
5120 (define-public rust-average-0.13
5121 (package
5122 (name "rust-average")
5123 (version "0.13.1")
5124 (source
5125 (origin
5126 (method url-fetch)
5127 (uri (crate-uri "average" version))
5128 (file-name (string-append name "-" version ".tar.gz"))
5129 (sha256
5130 (base32 "1c97m8yagvq8r6qgd3harm5vnkdbld4mxg9byyxh6igjsf8wfgl4"))
5131 (modules '((guix build utils)))
5132 (snippet
5133 '(begin
5134 (substitute* "Cargo.toml"
5135 ;; The resolver feature is not supported by our versions of Cargo.
5136 (("resolver = \"2\".*") "")
5137 ;; Relax version requirement for byteorder
5138 (("=1.3") "^1.3"))))))
5139 (build-system cargo-build-system)
5140 (arguments
5141 `(#:cargo-inputs
5142 (("rust-easy-cast" ,rust-easy-cast-0.4)
5143 ("rust-float-ord" ,rust-float-ord-0.3)
5144 ("rust-num-traits" ,rust-num-traits-0.2)
5145 ("rust-rayon" ,rust-rayon-1)
5146 ("rust-serde" ,rust-serde-1)
5147 ("rust-serde-big-array" ,rust-serde-big-array-0.3)
5148 ("rust-serde-derive" ,rust-serde-derive-1))
5149 #:cargo-development-inputs
5150 (("rust-bencher" ,rust-bencher-0.1)
5151 ("rust-byteorder" ,rust-byteorder-1)
5152 ("rust-proptest" ,rust-proptest-1)
5153 ("rust-quantiles" ,rust-quantiles-0.7)
5154 ("rust-rand" ,rust-rand-0.8)
5155 ("rust-rand-distr" ,rust-rand-distr-0.4)
5156 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
5157 ("rust-serde-json" ,rust-serde-json-1)
5158 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
5159 (home-page "https://github.com/vks/average")
5160 (synopsis "Calculate statistics iteratively")
5161 (description "This crate provides tools for calculating statistics
5162 iteratively in Rust.")
5163 (license (list license:expat license:asl2.0))))
5164
5165 (define-public rust-average-0.10
5166 (package
5167 (name "rust-average")
5168 (version "0.10.4")
5169 (source
5170 (origin
5171 (method url-fetch)
5172 (uri (crate-uri "average" version))
5173 (file-name
5174 (string-append name "-" version ".tar.gz"))
5175 (sha256
5176 (base32
5177 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
5178 (build-system cargo-build-system)
5179 (arguments
5180 `(#:cargo-inputs
5181 (("rust-conv" ,rust-conv-0.3)
5182 ("rust-float-ord" ,rust-float-ord-0.2)
5183 ("rust-num-traits" ,rust-num-traits-0.2)
5184 ("rust-serde" ,rust-serde-1)
5185 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
5186 ("rust-serde-derive" ,rust-serde-derive-1))
5187 #:cargo-development-inputs
5188 (("rust-bencher" ,rust-bencher-0.1)
5189 ("rust-proptest" ,rust-proptest-0.9)
5190 ("rust-quantiles" ,rust-quantiles-0.7)
5191 ("rust-rand" ,rust-rand-0.7)
5192 ("rust-rand-distr" ,rust-rand-distr-0.2)
5193 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
5194 ("rust-serde-json" ,rust-serde-json-1)
5195 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
5196 (home-page "https://github.com/vks/average")
5197 (synopsis "Calculate statistics iteratively")
5198 (description "This crate provides for calculating statistics iteratively
5199 in Rust.")
5200 (license (list license:asl2.0 license:expat))))
5201
5202 (define-public rust-av-metrics-0.7
5203 (package
5204 (name "rust-av-metrics")
5205 (version "0.7.2")
5206 (source
5207 (origin
5208 (method url-fetch)
5209 (uri (crate-uri "av-metrics" version))
5210 (file-name (string-append name "-" version ".tar.gz"))
5211 (sha256
5212 (base32 "1y1q61lhahljxh1l2brp8v795qf6g7gr4h4vdmq43g5z5pq2dw50"))))
5213 (build-system cargo-build-system)
5214 (arguments
5215 `(#:cargo-inputs
5216 (("rust-crossbeam" ,rust-crossbeam-0.8)
5217 ("rust-itertools" ,rust-itertools-0.10)
5218 ("rust-lab" ,rust-lab-0.11)
5219 ("rust-num-traits" ,rust-num-traits-0.2)
5220 ("rust-rayon" ,rust-rayon-1)
5221 ("rust-serde" ,rust-serde-1)
5222 ("rust-thiserror" ,rust-thiserror-1)
5223 ("rust-v-frame" ,rust-v-frame-0.2))
5224 #:cargo-development-inputs
5225 (("rust-criterion" ,rust-criterion-0.3)
5226 ("rust-y4m" ,rust-y4m-0.7))))
5227 (home-page "https://github.com/rust-av/av-metrics")
5228 (synopsis "Collection of algorithms for measuring audio/video metrics")
5229 (description
5230 "This package provides a collection of algorithms for measuring
5231 audio/video metrics.")
5232 (license license:expat)))
5233
5234 (define-public rust-average-0.9
5235 (package
5236 (inherit rust-average-0.10)
5237 (name "rust-average")
5238 (version "0.9.4")
5239 (source
5240 (origin
5241 (method url-fetch)
5242 (uri (crate-uri "average" version))
5243 (file-name (string-append name "-" version ".tar.gz"))
5244 (sha256
5245 (base32
5246 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
5247 (arguments
5248 `(#:cargo-inputs
5249 (("rust-conv" ,rust-conv-0.3)
5250 ("rust-float-ord" ,rust-float-ord-0.2)
5251 ("rust-num-integer" ,rust-num-integer-0.1)
5252 ("rust-num-traits" ,rust-num-traits-0.2)
5253 ("rust-serde" ,rust-serde-1)
5254 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
5255 ("rust-serde-derive" ,rust-serde-derive-1))
5256 #:cargo-development-inputs
5257 (("rust-bencher" ,rust-bencher-0.1)
5258 ("rust-quantiles" ,rust-quantiles-0.7)
5259 ("rust-rand" ,rust-rand-0.6)
5260 ("rust-serde-json" ,rust-serde-json-1)
5261 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
5262
5263 (define-public rust-avro-rs-0.13
5264 (package
5265 (name "rust-avro-rs")
5266 (version "0.13.0")
5267 (source
5268 (origin
5269 (method url-fetch)
5270 (uri (crate-uri "avro-rs" version))
5271 (file-name (string-append name "-" version ".tar.gz"))
5272 (sha256
5273 (base32 "0dsy8r4c6l4xx9wp80byrb24zvlf9m19f5nwpklis8hhczfm1rgc"))))
5274 (build-system cargo-build-system)
5275 (arguments
5276 `(#:skip-build? #t
5277 #:cargo-inputs
5278 (("rust-byteorder" ,rust-byteorder-1)
5279 ("rust-crc" ,rust-crc-1)
5280 ("rust-digest" ,rust-digest-0.9)
5281 ("rust-lazy-static" ,rust-lazy-static-1)
5282 ("rust-libflate" ,rust-libflate-1)
5283 ("rust-num-bigint" ,rust-num-bigint-0.2)
5284 ("rust-rand" ,rust-rand-0.7)
5285 ("rust-serde" ,rust-serde-1)
5286 ("rust-serde-json" ,rust-serde-json-1)
5287 ("rust-snap" ,rust-snap-0.2)
5288 ("rust-strum" ,rust-strum-0.18)
5289 ("rust-strum-macros" ,rust-strum-macros-0.18)
5290 ("rust-thiserror" ,rust-thiserror-1)
5291 ("rust-typed-builder" ,rust-typed-builder-0.5)
5292 ("rust-uuid" ,rust-uuid-0.8)
5293 ("rust-zerocopy" ,rust-zerocopy-0.3))))
5294 (home-page "https://github.com/flavray/avro-rs")
5295 (synopsis "Library for working with Apache Avro in Rust")
5296 (description
5297 "This package is a library for working with Apache Avro in Rust.")
5298 (license license:expat)))
5299
5300 (define-public rust-awc-2
5301 (package
5302 (name "rust-awc")
5303 (version "2.0.3")
5304 (source
5305 (origin
5306 (method url-fetch)
5307 (uri (crate-uri "awc" version))
5308 (file-name (string-append name "-" version ".tar.gz"))
5309 (sha256
5310 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
5311 (build-system cargo-build-system)
5312 (arguments
5313 `(#:skip-build? #t
5314 #:cargo-inputs
5315 (("rust-actix-codec" ,rust-actix-codec-0.3)
5316 ("rust-actix-http" ,rust-actix-http-2)
5317 ("rust-actix-rt" ,rust-actix-rt-1)
5318 ("rust-actix-service" ,rust-actix-service-1)
5319 ("rust-base64" ,rust-base64-0.13)
5320 ("rust-bytes" ,rust-bytes-0.5)
5321 ("rust-cfg-if" ,rust-cfg-if-1)
5322 ("rust-derive-more" ,rust-derive-more-0.99)
5323 ("rust-futures-core" ,rust-futures-core-0.3)
5324 ("rust-log" ,rust-log-0.4)
5325 ("rust-mime" ,rust-mime-0.3)
5326 ("rust-openssl" ,rust-openssl-0.10)
5327 ("rust-percent-encoding" ,rust-percent-encoding-2)
5328 ("rust-rand" ,rust-rand-0.7)
5329 ("rust-rustls" ,rust-rustls-0.18)
5330 ("rust-serde" ,rust-serde-1)
5331 ("rust-serde-json" ,rust-serde-json-1)
5332 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
5333 (home-page "https://actix.rs")
5334 (synopsis "Async HTTP and WebSocket client library")
5335 (description
5336 "This package provides async HTTP and WebSocket client library
5337 built on the Actix ecosystem.")
5338 (license (list license:expat license:asl2.0))))
5339
5340 (define-public rust-awc-1
5341 (package
5342 (inherit rust-awc-2)
5343 (name "rust-awc")
5344 (version "1.0.1")
5345 (source
5346 (origin
5347 (method url-fetch)
5348 (uri (crate-uri "awc" version))
5349 (file-name (string-append name "-" version ".tar.gz"))
5350 (sha256
5351 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
5352 ;; XXX: The crate fails to't build with with the same error as
5353 ;; rust-actix-connect. Skip build for now.
5354 (arguments
5355 `(#:skip-build? #true
5356 #:cargo-inputs
5357 (("rust-actix-codec" ,rust-actix-codec-0.2)
5358 ("rust-actix-http" ,rust-actix-http-1)
5359 ("rust-actix-rt" ,rust-actix-rt-1)
5360 ("rust-actix-service" ,rust-actix-service-1)
5361 ("rust-base64" ,rust-base64-0.11)
5362 ("rust-bytes" ,rust-bytes-0.5)
5363 ("rust-derive-more" ,rust-derive-more-0.99)
5364 ("rust-futures-core" ,rust-futures-core-0.3)
5365 ("rust-log" ,rust-log-0.4)
5366 ("rust-mime" ,rust-mime-0.3)
5367 ("rust-openssl" ,rust-openssl-0.10)
5368 ("rust-percent-encoding" ,rust-percent-encoding-2)
5369 ("rust-rand" ,rust-rand-0.7)
5370 ("rust-rustls" ,rust-rustls-0.16)
5371 ("rust-serde" ,rust-serde-1)
5372 ("rust-serde-json" ,rust-serde-json-1)
5373 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
5374 #:cargo-development-inputs
5375 (("rust-actix-http-test" ,rust-actix-http-test-1)
5376 ("rust-actix-web" ,rust-actix-web-2)
5377 ("rust-brotli" ,rust-brotli-3))))))
5378
5379 (define-public rust-awc-0.2
5380 (package
5381 (inherit rust-awc-2)
5382 (name "rust-awc-2")
5383 (version "0.2.8")
5384 (source
5385 (origin
5386 (method url-fetch)
5387 (uri (crate-uri "awc" version))
5388 (file-name (string-append name "-" version ".tar.gz"))
5389 (sha256
5390 (base32 "1i5qinnh37bwpx86m2yyq1q1bnsa31vlwlz7942bzlwd4y1m56ay"))))
5391 (arguments
5392 `(#:skip-build? #t
5393 #:cargo-inputs
5394 (("rust-actix-codec" ,rust-actix-codec-0.1)
5395 ("rust-actix-http" ,rust-actix-http-0.2)
5396 ("rust-actix-service" ,rust-actix-service-0.4)
5397 ("rust-base64" ,rust-base64-0.10)
5398 ("rust-bytes" ,rust-bytes-0.4)
5399 ("rust-derive-more" ,rust-derive-more-0.15)
5400 ("rust-futures" ,rust-futures-0.1)
5401 ("rust-log" ,rust-log-0.4)
5402 ("rust-mime" ,rust-mime-0.3)
5403 ("rust-openssl" ,rust-openssl-0.10)
5404 ("rust-percent-encoding" ,rust-percent-encoding-2)
5405 ("rust-rand" ,rust-rand-0.7)
5406 ("rust-rustls" ,rust-rustls-0.15)
5407 ("rust-serde" ,rust-serde-1)
5408 ("rust-serde-json" ,rust-serde-json-1)
5409 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
5410 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
5411
5412 (define-public rust-az-1
5413 (package
5414 (name "rust-az")
5415 (version "1.2.0")
5416 (source
5417 (origin
5418 (method url-fetch)
5419 (uri (crate-uri "az" version))
5420 (file-name
5421 (string-append name "-" version ".tar.gz"))
5422 (sha256
5423 (base32
5424 "1i2s9bqar8hfxjmfr2cbhi4s26s2sd1kc3x3g517ygshyp8sawgp"))))
5425 (build-system cargo-build-system)
5426 (home-page "https://gitlab.com/tspiteri/az")
5427 (synopsis "Casts and checked casts")
5428 (description "This crate provides casts and checked casts.")
5429 (license (list license:expat license:asl2.0))))
5430
5431 (define-public rust-backtrace-0.3
5432 (package
5433 (name "rust-backtrace")
5434 (version "0.3.66")
5435 (source
5436 (origin
5437 (method url-fetch)
5438 (uri (crate-uri "backtrace" version))
5439 (file-name
5440 (string-append name "-" version ".tar.gz"))
5441 (sha256
5442 (base32
5443 "19yrfx0gprqmzphmf6qv32g93w76ny5g751ks1abdkqnsqcl7f6a"))))
5444 (build-system cargo-build-system)
5445 (arguments
5446 `(#:skip-build? #t
5447 #:cargo-inputs
5448 (("rust-addr2line" ,rust-addr2line-0.17)
5449 ("rust-cc" ,rust-cc-1)
5450 ("rust-cfg-if" ,rust-cfg-if-1)
5451 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
5452 ("rust-libc" ,rust-libc-0.2)
5453 ("rust-libloading" ,rust-libloading-0.7)
5454 ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
5455 ("rust-object" ,rust-object-0.29)
5456 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
5457 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5458 ("rust-serde" ,rust-serde-1)
5459 ("rust-winapi" ,rust-winapi-0.3))))
5460 (home-page "https://github.com/rust-lang/backtrace-rs")
5461 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
5462 (description
5463 "This package provides a library to acquire a stack
5464 trace (backtrace) at runtime in a Rust program.")
5465 (license (list license:asl2.0 license:expat))))
5466
5467 (define-public rust-backtrace-0.3.35
5468 (package
5469 (inherit rust-backtrace-0.3)
5470 (name "rust-backtrace")
5471 (version "0.3.35")
5472 (source
5473 (origin
5474 (method url-fetch)
5475 (uri (crate-uri "backtrace" version))
5476 (file-name
5477 (string-append name "-" version ".tar.gz"))
5478 (sha256
5479 (base32
5480 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
5481
5482 (define-public rust-bare-metal-1
5483 (package
5484 (name "rust-bare-metal")
5485 (version "1.0.0")
5486 (source
5487 (origin
5488 (method url-fetch)
5489 (uri (crate-uri "bare-metal" version))
5490 (file-name (string-append name "-" version ".tar.gz"))
5491 (sha256
5492 (base32 "00wn61b219nkfcwggim5pj7mcyn1gkq8zqaq4gjlb0rri9d8zzpq"))))
5493 (build-system cargo-build-system)
5494 (arguments `(#:skip-build? #t))
5495 (home-page "https://github.com/rust-embedded/bare-metal")
5496 (synopsis "Abstractions common to bare metal systems")
5497 (description "This package provides abstractions common to bare metal
5498 systems.")
5499 (license (list license:expat license:asl2.0))))
5500
5501 (define-public rust-bare-metal-0.2
5502 (package
5503 (inherit rust-bare-metal-1)
5504 (name "rust-bare-metal")
5505 (version "0.2.5")
5506 (source
5507 (origin
5508 (method url-fetch)
5509 (uri (crate-uri "bare-metal" version))
5510 (file-name (string-append name "-" version ".tar.gz"))
5511 (sha256
5512 (base32 "1cy5pbb92fznnri72y6drfpjxj4qdmd62f0rrlgy70dxlppn9ssx"))))
5513 (arguments
5514 `(#:skip-build? #t
5515 #:cargo-inputs
5516 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
5517
5518 (define-public rust-barrel-0.6
5519 (package
5520 (name "rust-barrel")
5521 (version "0.6.5")
5522 (source
5523 (origin
5524 (method url-fetch)
5525 (uri (crate-uri "barrel" version))
5526 (file-name
5527 (string-append name "-" version ".tar.gz"))
5528 (sha256
5529 (base32 "1qgzrfpp2acb06bbqrf5a8pjjwf3dwinq7sv2hqq0b1jn5wcjrwx"))))
5530 (build-system cargo-build-system)
5531 (arguments
5532 `(#:cargo-inputs
5533 (("rust-diesel" ,rust-diesel-1)
5534 ("rust-tempfile" ,rust-tempfile-3))))
5535 (home-page "https://rust-db.github.io/barrel/")
5536 (synopsis "Powerful schema migration building API for Rust")
5537 (description "This package provides a powerful schema migration building
5538 API for Rust.")
5539 (license (list license:expat license:x11 license:asl2.0))))
5540
5541 (define-public rust-base32-0.4
5542 (package
5543 (name "rust-base32")
5544 (version "0.4.0")
5545 (source
5546 (origin
5547 (method url-fetch)
5548 (uri (crate-uri "base32" version))
5549 (file-name (string-append name "-" version ".tar.gz"))
5550 (sha256
5551 (base32
5552 "1ykwx8jhksqxghfgyw2pzikzjf4n9wqm1x2ww5wqyn68ssf6dki3"))))
5553 (build-system cargo-build-system)
5554 (home-page "https://github.com/andreasots/base32")
5555 (synopsis "Base32 encoder/decoder for Rust")
5556 (description "This library lets you encode and decode in either
5557 RFC4648 Base32 or in Crockford Base32.")
5558 (license (list license:asl2.0 license:expat))))
5559
5560 (define-public rust-base58-0.1
5561 (package
5562 (name "rust-base58")
5563 (version "0.1.0")
5564 (source
5565 (origin
5566 (method url-fetch)
5567 (uri (crate-uri "base58" version))
5568 (file-name
5569 (string-append name "-" version ".tar.gz"))
5570 (sha256
5571 (base32
5572 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
5573 (build-system cargo-build-system)
5574 (home-page "https://github.com/debris/base58")
5575 (synopsis "Tiny and fast base58 encoding")
5576 (description
5577 "Encode to base58 using only Rust. This package is based on
5578 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
5579 c6e7d37. However, this package works only up to 128 bytes.")
5580 (license license:expat)))
5581
5582 (define-public rust-base64-0.13
5583 (package
5584 (name "rust-base64")
5585 (version "0.13.0")
5586 (source
5587 (origin
5588 (method url-fetch)
5589 (uri (crate-uri "base64" version))
5590 (file-name
5591 (string-append name "-" version ".tar.gz"))
5592 (sha256
5593 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
5594 (build-system cargo-build-system)
5595 (arguments
5596 `(#:skip-build? #t
5597 #:cargo-development-inputs
5598 (("rust-criterion" ,rust-criterion-0.3)
5599 ("rust-rand" ,rust-rand-0.6)
5600 ("rust-structopt" ,rust-structopt-0.3))
5601 #:phases
5602 (modify-phases %standard-phases
5603 (add-after 'unpack 'fix-criterion-minor-version
5604 (lambda* _
5605 (substitute* "Cargo.toml"
5606 (("0\\.3\\.2")
5607 ,(package-version rust-criterion-0.3))))))))
5608 (home-page "https://github.com/marshallpierce/rust-base64")
5609 (synopsis "Encodes and decodes base64 as bytes or utf8")
5610 (description
5611 "This package encodes and decodes base64 as bytes or utf8.")
5612 (license (list license:expat license:asl2.0))))
5613
5614 (define-public rust-base64-0.12
5615 (package
5616 (inherit rust-base64-0.13)
5617 (name "rust-base64")
5618 (version "0.12.3")
5619 (source
5620 (origin
5621 (method url-fetch)
5622 (uri (crate-uri "base64" version))
5623 (file-name
5624 (string-append name "-" version ".tar.gz"))
5625 (sha256
5626 (base32
5627 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
5628 (modules '((guix build utils)))
5629 (snippet
5630 '(begin
5631 ;; 'doctest' isn't stable until rust-1.40
5632 (substitute* "src/lib.rs"
5633 (("\\(doctest") "(test"))
5634 #t))))
5635 (arguments
5636 `(#:cargo-development-inputs
5637 (("rust-criterion" ,rust-criterion-0.3)
5638 ("rust-doc-comment" ,rust-doc-comment-0.3)
5639 ("rust-rand" ,rust-rand-0.6))))))
5640
5641 (define-public rust-base64-0.11
5642 (package
5643 (inherit rust-base64-0.12)
5644 (name "rust-base64")
5645 (version "0.11.0")
5646 (source
5647 (origin
5648 (method url-fetch)
5649 (uri (crate-uri "base64" version))
5650 (file-name
5651 (string-append name "-" version ".tar.gz"))
5652 (sha256
5653 (base32
5654 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
5655
5656 (define-public rust-base64-0.10
5657 (package
5658 (inherit rust-base64-0.11)
5659 (name "rust-base64")
5660 (version "0.10.1")
5661 (source
5662 (origin
5663 (method url-fetch)
5664 (uri (crate-uri "base64" version))
5665 (file-name
5666 (string-append name "-" version ".tar.gz"))
5667 (sha256
5668 (base32
5669 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
5670 (arguments
5671 `(#:cargo-inputs
5672 (("rust-byteorder" ,rust-byteorder-1))
5673 #:cargo-development-inputs
5674 (("rust-criterion" ,rust-criterion-0.2)
5675 ("rust-rand" ,rust-rand-0.4))))))
5676
5677 (define-public rust-base64-0.9
5678 (package
5679 (inherit rust-base64-0.11)
5680 (name "rust-base64")
5681 (version "0.9.3")
5682 (source
5683 (origin
5684 (method url-fetch)
5685 (uri (crate-uri "base64" version))
5686 (file-name (string-append name "-" version ".tar.gz"))
5687 (sha256
5688 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
5689 (arguments
5690 `(#:cargo-inputs
5691 (("rust-byteorder" ,rust-byteorder-1)
5692 ("rust-safemem" ,rust-safemem-0.3))
5693 #:cargo-development-inputs
5694 (("rust-rand" ,rust-rand-0.4))))))
5695
5696 (define-public rust-base64-0.6
5697 (package
5698 (inherit rust-base64-0.13)
5699 (name "rust-base64")
5700 (version "0.6.0")
5701 (source
5702 (origin
5703 (method url-fetch)
5704 (uri (crate-uri "base64" version))
5705 (file-name (string-append name "-" version ".tar.gz"))
5706 (sha256
5707 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
5708 (arguments
5709 `(#:skip-build? #t
5710 #:cargo-inputs
5711 (("rust-byteorder" ,rust-byteorder-1)
5712 ("rust-safemem" ,rust-safemem-0.2))))))
5713
5714 (define-public rust-base64ct-1
5715 (package
5716 (name "rust-base64ct")
5717 (version "1.3.3")
5718 (source
5719 (origin
5720 (method url-fetch)
5721 (uri (crate-uri "base64ct" version))
5722 (file-name (string-append name "-" version ".tar.gz"))
5723 (sha256
5724 (base32 "1818i0gpg7q35s6yglmhgciwi3jwx65mqc2ipjl54jfbmm288kw7"))))
5725 (build-system cargo-build-system)
5726 (arguments
5727 `(#:cargo-development-inputs
5728 (("rust-base64" ,rust-base64-0.13)
5729 ("rust-proptest" ,rust-proptest-1))))
5730 (home-page "https://github.com/RustCrypto/formats/tree/master/base64ct")
5731 (synopsis "Implementation of Base64 (RFC 4648)")
5732 (description
5733 "This package is a pure Rust implementation of Base64 (RFC 4648) which
5734 avoids any usages of data-dependent branches/LUTs and thereby provides
5735 portable \"best effort\" constant-time operation and embedded-friendly
5736 @code{no_std} support.")
5737 (license (list license:asl2.0 license:expat))))
5738
5739 (define-public rust-base64ct-1.0.1
5740 (package
5741 (inherit rust-base64ct-1)
5742 (name "rust-base64ct")
5743 (version "1.0.1")
5744 (source
5745 (origin
5746 (method url-fetch)
5747 (uri (crate-uri "base64ct" version))
5748 (file-name (string-append name "-" version ".tar.gz"))
5749 (sha256
5750 (base32 "0sx4a44c2n450lsmi0q1mgfbjhkw1sx57462cv77p0mmy9mgscla"))))
5751 (arguments '())))
5752
5753 (define-public rust-base-x-0.2
5754 (package
5755 (name "rust-base-x")
5756 (version "0.2.6")
5757 (source
5758 (origin
5759 (method url-fetch)
5760 (uri (crate-uri "base-x" version))
5761 (file-name (string-append name "-" version ".tar.gz"))
5762 (sha256
5763 (base32
5764 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
5765 (build-system cargo-build-system)
5766 (arguments
5767 `(#:skip-build? #t
5768 #:cargo-development-inputs
5769 (("rust-bencher" ,rust-bencher-0.1)
5770 ("rust-json" ,rust-json-0.11)
5771 ("rust-rand" ,rust-rand-0.3))))
5772 (home-page "https://github.com/OrKoN/base-x-rs")
5773 (synopsis "Encode/decode any base")
5774 (description "This library provides for encoding and decoding any base.")
5775 (license license:expat)))
5776
5777 (define-public rust-bat-0.18
5778 (package
5779 (name "bat")
5780 (version "0.18.3")
5781 (source
5782 (origin
5783 (method url-fetch)
5784 (uri (crate-uri "bat" version))
5785 (file-name (string-append name "-" version ".tar.gz"))
5786 (sha256
5787 (base32 "0qlk032dd6zxda1v7clah33nafxygaw3x7f73ajwlvk956nrn1js"))))
5788 (build-system cargo-build-system)
5789 (arguments
5790 `(#:skip-build? #t
5791 #:cargo-inputs
5792 (("rust-ansi-colours" ,rust-ansi-colours-1)
5793 ("rust-ansi-term" ,rust-ansi-term-0.12)
5794 ("rust-atty" ,rust-atty-0.2)
5795 ("rust-bugreport" ,rust-bugreport-0.4)
5796 ("rust-clap" ,rust-clap-2)
5797 ("rust-clircle" ,rust-clircle-0.3)
5798 ("rust-console" ,rust-console-0.14)
5799 ("rust-content-inspector" ,rust-content-inspector-0.2)
5800 ("rust-dirs-next" ,rust-dirs-next-2)
5801 ("rust-encoding" ,rust-encoding-0.2)
5802 ("rust-error-chain" ,rust-error-chain-0.12)
5803 ("rust-git2" ,rust-git2-0.13)
5804 ("rust-globset" ,rust-globset-0.4)
5805 ("rust-grep-cli" ,rust-grep-cli-0.1)
5806 ("rust-lazy-static" ,rust-lazy-static-1)
5807 ("rust-path-abs" ,rust-path-abs-0.5)
5808 ("rust-semver" ,rust-semver-0.11)
5809 ("rust-serde" ,rust-serde-1)
5810 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5811 ("rust-shell-words" ,rust-shell-words-1)
5812 ("rust-syntect" ,rust-syntect-4)
5813 ("rust-unicode-width" ,rust-unicode-width-0.1)
5814 ("rust-wild" ,rust-wild-2))
5815 #:cargo-development-inputs
5816 (("rust-assert-cmd" ,rust-assert-cmd-1)
5817 ("rust-nix" ,rust-nix-0.21)
5818 ("rust-predicates" ,rust-predicates-1)
5819 ("rust-serial-test" ,rust-serial-test-0.5)
5820 ("rust-tempfile" ,rust-tempfile-3)
5821 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
5822 (native-inputs
5823 (list pkg-config))
5824 (inputs
5825 (list libgit2 zlib))
5826 (home-page "https://github.com/sharkdp/bat")
5827 (synopsis "@command{cat} clone with syntax highlighting and git integration")
5828 (description
5829 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
5830 highlighting for a large number of languages, git integration, and automatic
5831 paging.")
5832 (license (list license:expat license:asl2.0))))
5833
5834 (define-public rust-beef-0.5
5835 (package
5836 (name "rust-beef")
5837 (version "0.5.0")
5838 (source
5839 (origin
5840 (method url-fetch)
5841 (uri (crate-uri "beef" version))
5842 (file-name (string-append name "-" version ".tar.gz"))
5843 (sha256
5844 (base32 "02blba0j192l0374kqwn8rjsc8aifj43xi26v142ijpjim1f4dk7"))))
5845 (build-system cargo-build-system)
5846 (arguments
5847 `(#:skip-build? #t
5848 #:cargo-inputs
5849 (("rust-serde" ,rust-serde-1))))
5850 (home-page "https://github.com/maciejhirsz/beef")
5851 (synopsis "Faster, more compact implementation of Cow")
5852 (description "This package provides faster, more compact implementation of
5853 Cow.")
5854 (license (list license:expat license:asl2.0))))
5855
5856 (define-public rust-bencher-0.1
5857 (package
5858 (name "rust-bencher")
5859 (version "0.1.5")
5860 (source
5861 (origin
5862 (method url-fetch)
5863 (uri (crate-uri "bencher" version))
5864 (file-name (string-append name "-" version ".tar.gz"))
5865 (sha256
5866 (base32
5867 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
5868 (build-system cargo-build-system)
5869 (home-page "https://github.com/bluss/bencher/")
5870 (synopsis "Port of the libtest benchmark runner to Rust stable")
5871 (description "This package provides a port of the libtest (unstable Rust)
5872 benchmark runner to Rust stable releases. Supports running benchmarks and
5873 filtering based on the name. Benchmark execution works exactly the same way
5874 and no more (caveat: black_box is still missing!).")
5875 (license (list license:asl2.0
5876 license:expat))))
5877
5878 (define-public rust-bigdecimal-0.3
5879 (package
5880 (name "rust-bigdecimal")
5881 (version "0.3.0")
5882 (source
5883 (origin
5884 (method url-fetch)
5885 (uri (crate-uri "bigdecimal" version))
5886 (file-name (string-append name "-" version ".tar.gz"))
5887 (sha256
5888 (base32 "0i1px8hk4l71n307c7h7igrdy37pzpm7dcni269gwab438ak7bva"))))
5889 (build-system cargo-build-system)
5890 (arguments
5891 `(#:skip-build? #t
5892 #:cargo-inputs
5893 (("rust-num-bigint" ,rust-num-bigint-0.4)
5894 ("rust-num-integer" ,rust-num-integer-0.1)
5895 ("rust-num-traits" ,rust-num-traits-0.2)
5896 ("rust-serde" ,rust-serde-1))))
5897 (home-page "https://github.com/akubera/bigdecimal-rs")
5898 (synopsis "Arbitrary precision decimal numbers")
5899 (description "This package provides arbitrary precision decimal numbers.")
5900 (license (list license:expat license:asl2.0))))
5901
5902 (define-public rust-bigdecimal-0.2
5903 (package
5904 (inherit rust-bigdecimal-0.3)
5905 (name "rust-bigdecimal")
5906 (version "0.2.0")
5907 (source
5908 (origin
5909 (method url-fetch)
5910 (uri (crate-uri "bigdecimal" version))
5911 (file-name (string-append name "-" version ".tar.gz"))
5912 (sha256
5913 (base32
5914 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
5915 (arguments
5916 `(#:cargo-inputs
5917 (("rust-num-bigint" ,rust-num-bigint-0.3)
5918 ("rust-num-integer" ,rust-num-integer-0.1)
5919 ("rust-num-traits" ,rust-num-traits-0.2)
5920 ("rust-serde" ,rust-serde-1))
5921 #:cargo-development-inputs
5922 (("rust-serde-json" ,rust-serde-json-1))))))
5923
5924 (define-public rust-bigdecimal-0.1
5925 (package
5926 (inherit rust-bigdecimal-0.2)
5927 (name "rust-bigdecimal")
5928 (version "0.1.2")
5929 (source
5930 (origin
5931 (method url-fetch)
5932 (uri (crate-uri "bigdecimal" version))
5933 (file-name
5934 (string-append name "-" version ".tar.gz"))
5935 (sha256
5936 (base32
5937 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
5938 (arguments
5939 `(#:cargo-inputs
5940 (("rust-num-bigint" ,rust-num-bigint-0.2)
5941 ("rust-num-integer" ,rust-num-integer-0.1)
5942 ("rust-num-traits" ,rust-num-traits-0.2)
5943 ("rust-serde" ,rust-serde-1))
5944 #:cargo-development-inputs
5945 (("rust-serde-json" ,rust-serde-json-1))))))
5946
5947 (define-public rust-bincode-1
5948 (package
5949 (name "rust-bincode")
5950 (version "1.3.3")
5951 (source
5952 (origin
5953 (method url-fetch)
5954 (uri (crate-uri "bincode" version))
5955 (file-name (string-append name "-" version ".tar.gz"))
5956 (sha256
5957 (base32 "1bfw3mnwzx5g1465kiqllp5n4r10qrqy88kdlp3jfwnq2ya5xx5i"))))
5958 (build-system cargo-build-system)
5959 (arguments
5960 `(#:cargo-inputs
5961 (("rust-serde" ,rust-serde-1))
5962 #:cargo-development-inputs
5963 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
5964 ("rust-serde-derive" ,rust-serde-derive-1))))
5965 (home-page "https://github.com/servo/bincode")
5966 (synopsis
5967 "Binary serialization/deserialization strategy")
5968 (description
5969 "This package provides a binary serialization/deserialization strategy
5970 that uses Serde for transforming structs into bytes and vice versa!")
5971 (license license:expat)))
5972
5973 (define-public rust-bincode-0.8
5974 (package
5975 (inherit rust-bincode-1)
5976 (name "rust-bincode")
5977 (version "0.8.1")
5978 (source
5979 (origin
5980 (method url-fetch)
5981 (uri (crate-uri "bincode" version))
5982 (file-name
5983 (string-append name "-" version ".tar.gz"))
5984 (sha256
5985 (base32
5986 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
5987 (arguments
5988 `(#:cargo-inputs
5989 (("rust-byteorder" ,rust-byteorder-1)
5990 ("rust-num-traits" ,rust-num-traits-0.1)
5991 ("rust-serde" ,rust-serde-1))
5992 #:cargo-development-inputs
5993 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
5994 ("rust-serde-derive" ,rust-serde-derive-1))))))
5995
5996 (define-public rust-bindgen-0.59
5997 (package
5998 (name "rust-bindgen")
5999 (version "0.59.2")
6000 (source
6001 (origin
6002 (method url-fetch)
6003 (uri (crate-uri "bindgen" version))
6004 (file-name (string-append name "-" version ".tar.gz"))
6005 (sha256
6006 (base32 "1f4fpycxmbrqk8r2x9brhfgjh86mzc6bngn4a9631x78b2jaklib"))))
6007 (build-system cargo-build-system)
6008 (arguments
6009 `(#:skip-build? #t
6010 #:cargo-inputs
6011 (("rust-bitflags" ,rust-bitflags-1)
6012 ("rust-cexpr" ,rust-cexpr-0.6)
6013 ("rust-clang-sys" ,rust-clang-sys-1)
6014 ("rust-clap" ,rust-clap-2)
6015 ("rust-env-logger" ,rust-env-logger-0.9)
6016 ("rust-lazy-static" ,rust-lazy-static-1)
6017 ("rust-lazycell" ,rust-lazycell-1)
6018 ("rust-log" ,rust-log-0.4)
6019 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6020 ("rust-proc-macro2" ,rust-proc-macro2-1)
6021 ("rust-quote" ,rust-quote-1)
6022 ("rust-regex" ,rust-regex-1)
6023 ("rust-rustc-hash" ,rust-rustc-hash-1)
6024 ("rust-shlex" ,rust-shlex-1)
6025 ("rust-which" ,rust-which-4))))
6026 (home-page "https://rust-lang.github.io/rust-bindgen/")
6027 (synopsis "Generate Rust FFI bindings to C and C++ libraries")
6028 (description "This package can be used to automatically generate Rust FFI
6029 bindings to C and C++ libraries.")
6030 (license license:bsd-3)))
6031
6032 (define-public rust-bindgen-0.58
6033 (package
6034 (inherit rust-bindgen-0.59)
6035 (name "rust-bindgen")
6036 (version "0.58.1")
6037 (source
6038 (origin
6039 (method url-fetch)
6040 (uri (crate-uri "bindgen" version))
6041 (file-name (string-append name "-" version ".tar.gz"))
6042 (sha256
6043 (base32 "13r505nn28ay0byfd96hdg8xwcpa2r20czjy111pl66p22s2718g"))))
6044 (arguments
6045 `(#:skip-build? #t
6046 #:cargo-inputs
6047 (("rust-bitflags" ,rust-bitflags-1)
6048 ("rust-cexpr" ,rust-cexpr-0.4)
6049 ("rust-clang-sys" ,rust-clang-sys-1)
6050 ("rust-clap" ,rust-clap-2)
6051 ("rust-env-logger" ,rust-env-logger-0.8)
6052 ("rust-lazy-static" ,rust-lazy-static-1)
6053 ("rust-lazycell" ,rust-lazycell-1)
6054 ("rust-log" ,rust-log-0.4)
6055 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6056 ("rust-proc-macro2" ,rust-proc-macro2-1)
6057 ("rust-quote" ,rust-quote-1)
6058 ("rust-regex" ,rust-regex-1)
6059 ("rust-rustc-hash" ,rust-rustc-hash-1)
6060 ("rust-shlex" ,rust-shlex-1)
6061 ("rust-which" ,rust-which-3))))))
6062
6063 (define-public rust-bindgen-0.57
6064 (package
6065 (inherit rust-bindgen-0.58)
6066 (name "rust-bindgen")
6067 (version "0.57.0")
6068 (source
6069 (origin
6070 (method url-fetch)
6071 (uri (crate-uri "bindgen" version))
6072 (file-name (string-append name "-" version ".tar.gz"))
6073 (sha256
6074 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
6075 (arguments
6076 `(#:tests? #false ;tests/headers/16-byte-alignment.h does not exist
6077 #:cargo-inputs
6078 (("rust-bitflags" ,rust-bitflags-1)
6079 ("rust-cexpr" ,rust-cexpr-0.4)
6080 ("rust-clang-sys" ,rust-clang-sys-1)
6081 ("rust-clap" ,rust-clap-2)
6082 ("rust-env-logger" ,rust-env-logger-0.8)
6083 ("rust-lazy-static" ,rust-lazy-static-1)
6084 ("rust-lazycell" ,rust-lazycell-1)
6085 ("rust-log" ,rust-log-0.4)
6086 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6087 ("rust-proc-macro2" ,rust-proc-macro2-1)
6088 ("rust-quote" ,rust-quote-1)
6089 ("rust-regex" ,rust-regex-1)
6090 ("rust-rustc-hash" ,rust-rustc-hash-1)
6091 ("rust-shlex" ,rust-shlex-0.1)
6092 ("rust-which" ,rust-which-3))
6093 #:cargo-development-inputs
6094 (("rust-clap" ,rust-clap-2)
6095 ("rust-diff" ,rust-diff-0.1)
6096 ("rust-shlex" ,rust-shlex-0.1))))
6097 (inputs
6098 (list clang))))
6099
6100 (define-public rust-bindgen-0.55
6101 (package
6102 (inherit rust-bindgen-0.57)
6103 (name "rust-bindgen")
6104 (version "0.55.1")
6105 (source
6106 (origin
6107 (method url-fetch)
6108 (uri (crate-uri "bindgen" version))
6109 (file-name (string-append name "-" version ".tar.gz"))
6110 (sha256
6111 (base32
6112 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
6113 (inputs
6114 (list clang))
6115 (arguments
6116 `(#:cargo-inputs
6117 (("rust-bitflags" ,rust-bitflags-1)
6118 ("rust-cexpr" ,rust-cexpr-0.4)
6119 ("rust-cfg-if" ,rust-cfg-if-0.1)
6120 ("rust-clang-sys" ,rust-clang-sys-1)
6121 ("rust-clap" ,rust-clap-2)
6122 ("rust-env-logger" ,rust-env-logger-0.7)
6123 ("rust-lazy-static" ,rust-lazy-static-1)
6124 ("rust-lazycell" ,rust-lazycell-1)
6125 ("rust-log" ,rust-log-0.4)
6126 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6127 ("rust-proc-macro2" ,rust-proc-macro2-1)
6128 ("rust-quote" ,rust-quote-1)
6129 ("rust-regex" ,rust-regex-1)
6130 ("rust-rustc-hash" ,rust-rustc-hash-1)
6131 ("rust-shlex" ,rust-shlex-0.1)
6132 ("rust-which" ,rust-which-3))
6133 #:cargo-development-inputs
6134 (("rust-clap" ,rust-clap-2)
6135 ("rust-diff" ,rust-diff-0.1)
6136 ("rust-shlex" ,rust-shlex-0.1))
6137 #:phases
6138 (modify-phases %standard-phases
6139 (add-after 'unpack 'enable-unstable-features
6140 (lambda _
6141 (setenv "RUSTC_BOOTSTRAP" "1")
6142 #t)))))))
6143
6144 (define-public rust-bindgen-0.54
6145 (package
6146 (inherit rust-bindgen-0.55)
6147 (name "rust-bindgen")
6148 (version "0.54.1")
6149 (source
6150 (origin
6151 (method url-fetch)
6152 (uri (crate-uri "bindgen" version))
6153 (file-name
6154 (string-append name "-" version ".tar.gz"))
6155 (sha256
6156 (base32
6157 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
6158 (build-system cargo-build-system)
6159 (arguments
6160 `(#:tests? #f ; not all test files included
6161 #:cargo-inputs
6162 (("rust-bitflags" ,rust-bitflags-1)
6163 ("rust-cexpr" ,rust-cexpr-0.4)
6164 ("rust-cfg-if" ,rust-cfg-if-0.1)
6165 ("rust-clang-sys" ,rust-clang-sys-0.29)
6166 ("rust-clap" ,rust-clap-2)
6167 ("rust-env-logger" ,rust-env-logger-0.7)
6168 ("rust-lazy-static" ,rust-lazy-static-1)
6169 ("rust-lazycell" ,rust-lazycell-1)
6170 ("rust-log" ,rust-log-0.4)
6171 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6172 ("rust-proc-macro2" ,rust-proc-macro2-1)
6173 ("rust-quote" ,rust-quote-1)
6174 ("rust-regex" ,rust-regex-1)
6175 ("rust-rustc-hash" ,rust-rustc-hash-1)
6176 ("rust-shlex" ,rust-shlex-0.1)
6177 ("rust-which" ,rust-which-3))
6178 #:cargo-development-inputs
6179 (("rust-clap" ,rust-clap-2)
6180 ("rust-diff" ,rust-diff-0.1)
6181 ("rust-shlex" ,rust-shlex-0.1))))
6182 (inputs
6183 (list clang))))
6184
6185 (define-public rust-bindgen-0.53
6186 (package
6187 (inherit rust-bindgen-0.54)
6188 (name "rust-bindgen")
6189 (version "0.53.3")
6190 (source
6191 (origin
6192 (method url-fetch)
6193 (uri (crate-uri "bindgen" version))
6194 (file-name
6195 (string-append name "-" version ".tar.gz"))
6196 (sha256
6197 (base32
6198 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
6199 (arguments
6200 `(#:cargo-inputs
6201 (("rust-bitflags" ,rust-bitflags-1)
6202 ("rust-cexpr" ,rust-cexpr-0.4)
6203 ("rust-cfg-if" ,rust-cfg-if-0.1)
6204 ("rust-clang-sys" ,rust-clang-sys-0.29)
6205 ("rust-clap" ,rust-clap-2)
6206 ("rust-env-logger" ,rust-env-logger-0.7)
6207 ("rust-lazy-static" ,rust-lazy-static-1)
6208 ("rust-lazycell" ,rust-lazycell-1)
6209 ("rust-log" ,rust-log-0.4)
6210 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6211 ("rust-proc-macro2" ,rust-proc-macro2-1)
6212 ("rust-quote" ,rust-quote-1)
6213 ("rust-regex" ,rust-regex-1)
6214 ("rust-rustc-hash" ,rust-rustc-hash-1)
6215 ("rust-shlex" ,rust-shlex-0.1)
6216 ("rust-which" ,rust-which-3))
6217 #:cargo-development-inputs
6218 (("rust-clap" ,rust-clap-2)
6219 ("rust-diff" ,rust-diff-0.1)
6220 ("rust-shlex" ,rust-shlex-0.1))))))
6221
6222 (define-public rust-bindgen-0.52
6223 (package
6224 (inherit rust-bindgen-0.53)
6225 (name "rust-bindgen")
6226 (version "0.52.0")
6227 (source
6228 (origin
6229 (method url-fetch)
6230 (uri (crate-uri "bindgen" version))
6231 (file-name
6232 (string-append name "-" version ".tar.gz"))
6233 (sha256
6234 (base32
6235 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
6236 (arguments
6237 `(#:cargo-inputs
6238 (("rust-shlex" ,rust-shlex-0.1)
6239 ("rust-cfg-if" ,rust-cfg-if-0.1)
6240 ("rust-peeking-take-while"
6241 ,rust-peeking-take-while-0.1)
6242 ("rust-clang-sys" ,rust-clang-sys-0.28)
6243 ("rust-cexpr" ,rust-cexpr-0.3)
6244 ("rust-log" ,rust-log-0.4)
6245 ("rust-env-logger" ,rust-env-logger-0.7)
6246 ("rust-proc-macro2" ,rust-proc-macro2-1)
6247 ("rust-quote" ,rust-quote-1)
6248 ("rust-rustc-hash" ,rust-rustc-hash-1)
6249 ("rust-bitflags" ,rust-bitflags-1)
6250 ("rust-lazycell" ,rust-lazycell-1)
6251 ("rust-regex" ,rust-regex-1)
6252 ("rust-lazy-static" ,rust-lazy-static-1)
6253 ("rust-clap" ,rust-clap-2)
6254 ("rust-which" ,rust-which-3))
6255 #:cargo-development-inputs
6256 (("rust-clap" ,rust-clap-2)
6257 ("rust-diff" ,rust-diff-0.1)
6258 ("rust-shlex" ,rust-shlex-0.1))))))
6259
6260 (define-public rust-bindgen-0.51
6261 (package
6262 (inherit rust-bindgen-0.52)
6263 (name "rust-bindgen")
6264 (version "0.51.1")
6265 (source
6266 (origin
6267 (method url-fetch)
6268 (uri (crate-uri "bindgen" version))
6269 (file-name
6270 (string-append name "-" version ".tar.gz"))
6271 (sha256
6272 (base32
6273 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
6274 (arguments
6275 `(#:cargo-inputs
6276 (("rust-shlex" ,rust-shlex-0.1)
6277 ("rust-cfg-if" ,rust-cfg-if-0.1)
6278 ("rust-peeking-take-while"
6279 ,rust-peeking-take-while-0.1)
6280 ("rust-clang-sys" ,rust-clang-sys-0.28)
6281 ("rust-cexpr" ,rust-cexpr-0.3)
6282 ("rust-log" ,rust-log-0.4)
6283 ("rust-env-logger" ,rust-env-logger-0.6)
6284 ("rust-proc-macro2" ,rust-proc-macro2-1)
6285 ("rust-quote" ,rust-quote-1)
6286 ("rust-rustc-hash" ,rust-rustc-hash-1)
6287 ("rust-bitflags" ,rust-bitflags-1)
6288 ("rust-regex" ,rust-regex-1)
6289 ("rust-lazy-static" ,rust-lazy-static-1)
6290 ("rust-clap" ,rust-clap-2)
6291 ("rust-which" ,rust-which-3))
6292 #:cargo-development-inputs
6293 (("rust-clap" ,rust-clap-2)
6294 ("rust-diff" ,rust-diff-0.1)
6295 ("rust-shlex" ,rust-shlex-0.1))))
6296 (inputs `())))
6297
6298 (define-public rust-bindgen-0.50
6299 (package
6300 (inherit rust-bindgen-0.51)
6301 (name "rust-bindgen")
6302 (version "0.50.1")
6303 (source
6304 (origin
6305 (method url-fetch)
6306 (uri (crate-uri "bindgen" version))
6307 (file-name
6308 (string-append name "-" version ".tar.gz"))
6309 (sha256
6310 (base32
6311 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
6312 (arguments
6313 `(#:cargo-inputs
6314 (("rust-bitflags" ,rust-bitflags-1)
6315 ("rust-cexpr" ,rust-cexpr-0.3)
6316 ("rust-cfg-if" ,rust-cfg-if-0.1)
6317 ("rust-clang-sys" ,rust-clang-sys-0.28)
6318 ("rust-clap" ,rust-clap-2)
6319 ("rust-env-logger" ,rust-env-logger-0.6)
6320 ("rust-fxhash" ,rust-fxhash-0.2)
6321 ("rust-lazy-static" ,rust-lazy-static-1)
6322 ("rust-log" ,rust-log-0.4)
6323 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6324 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6325 ("rust-quote" ,rust-quote-0.6)
6326 ("rust-regex" ,rust-regex-1)
6327 ("rust-shlex" ,rust-shlex-0.1)
6328 ("rust-which" ,rust-which-2))
6329 #:cargo-development-inputs
6330 (("rust-clap" ,rust-clap-2)
6331 ("rust-diff" ,rust-diff-0.1)
6332 ("rust-shlex" ,rust-shlex-0.1))))))
6333
6334 (define-public rust-bindgen-0.49
6335 (package
6336 (inherit rust-bindgen-0.50)
6337 (name "rust-bindgen")
6338 (version "0.49.4")
6339 (source
6340 (origin
6341 (method url-fetch)
6342 (uri (crate-uri "bindgen" version))
6343 (file-name (string-append name "-" version ".tar.gz"))
6344 (sha256
6345 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
6346 (build-system cargo-build-system)
6347 (arguments
6348 `(#:cargo-inputs
6349 (("rust-bitflags" ,rust-bitflags-1)
6350 ("rust-cexpr" ,rust-cexpr-0.3)
6351 ("rust-cfg-if" ,rust-cfg-if-0.1)
6352 ("rust-clang-sys" ,rust-clang-sys-0.28)
6353 ("rust-clap" ,rust-clap-2)
6354 ("rust-env-logger" ,rust-env-logger-0.6)
6355 ("rust-fxhash" ,rust-fxhash-0.2)
6356 ("rust-lazy-static" ,rust-lazy-static-1)
6357 ("rust-log" ,rust-log-0.4)
6358 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6359 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6360 ("rust-quote" ,rust-quote-0.6)
6361 ("rust-regex" ,rust-regex-1)
6362 ("rust-shlex" ,rust-shlex-0.1)
6363 ("rust-which" ,rust-which-2))
6364 #:cargo-development-inputs
6365 (("rust-clap" ,rust-clap-2)
6366 ("rust-diff" ,rust-diff-0.1)
6367 ("rust-shlex" ,rust-shlex-0.1))))))
6368
6369 (define-public rust-bindgen-0.48
6370 (package
6371 (inherit rust-bindgen-0.50)
6372 (name "rust-bindgen")
6373 (version "0.48.1")
6374 (source
6375 (origin
6376 (method url-fetch)
6377 (uri (crate-uri "bindgen" version))
6378 (file-name
6379 (string-append name "-" version ".tar.gz"))
6380 (sha256
6381 (base32
6382 "1jpk0p4l4dg1lpvciq9q8wm94sjsflb1vb5x2gk9dlizv4gl2gcx"))))
6383 (arguments
6384 `(#:cargo-inputs
6385 (("rust-bitflags" ,rust-bitflags-1)
6386 ("rust-cexpr" ,rust-cexpr-0.3)
6387 ("rust-cfg-if" ,rust-cfg-if-0.1)
6388 ("rust-clang-sys" ,rust-clang-sys-0.26)
6389 ("rust-clap" ,rust-clap-2)
6390 ("rust-env-logger" ,rust-env-logger-0.6)
6391 ("rust-hashbrown" ,rust-hashbrown-0.1)
6392 ("rust-lazy-static" ,rust-lazy-static-1)
6393 ("rust-log" ,rust-log-0.4)
6394 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6395 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6396 ("rust-quote" ,rust-quote-0.6)
6397 ("rust-regex" ,rust-regex-1)
6398 ("rust-which" ,rust-which-2))
6399 #:cargo-development-inputs
6400 (("rust-clap" ,rust-clap-2)
6401 ("rust-diff" ,rust-diff-0.1)
6402 ("rust-shlex" ,rust-shlex-0.1))))))
6403
6404 (define-public rust-bindgen-0.47
6405 (package
6406 (inherit rust-bindgen-0.50)
6407 (name "rust-bindgen")
6408 (version "0.47.4")
6409 (source
6410 (origin
6411 (method url-fetch)
6412 (uri (crate-uri "bindgen" version))
6413 (file-name (string-append name "-" version ".tar.gz"))
6414 (sha256
6415 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
6416 (arguments
6417 `(#:skip-build? #t
6418 #:cargo-inputs
6419 (("rust-bitflags" ,rust-bitflags-1)
6420 ("rust-cexpr" ,rust-cexpr-0.3)
6421 ("rust-cfg-if" ,rust-cfg-if-0.1)
6422 ("rust-clang-sys" ,rust-clang-sys-0.26)
6423 ("rust-clap" ,rust-clap-2)
6424 ("rust-env-logger" ,rust-env-logger-0.6)
6425 ("rust-hashbrown" ,rust-hashbrown-0.1)
6426 ("rust-lazy-static" ,rust-lazy-static-1)
6427 ("rust-log" ,rust-log-0.4)
6428 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6429 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6430 ("rust-quote" ,rust-quote-0.6)
6431 ("rust-regex" ,rust-regex-1)
6432 ("rust-shlex" ,rust-shlex-0.1)
6433 ("rust-which" ,rust-which-2))))))
6434
6435 (define-public rust-bindgen-0.46
6436 (package
6437 (inherit rust-bindgen-0.50)
6438 (name "rust-bindgen")
6439 (version "0.46.0")
6440 (source
6441 (origin
6442 (method url-fetch)
6443 (uri (crate-uri "bindgen" version))
6444 (file-name
6445 (string-append name "-" version ".tar.gz"))
6446 (sha256
6447 (base32
6448 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
6449 (arguments
6450 `(#:cargo-inputs
6451 (("rust-bitflags" ,rust-bitflags-1)
6452 ("rust-cexpr" ,rust-cexpr-0.3)
6453 ("rust-cfg-if" ,rust-cfg-if-0.1)
6454 ("rust-clang-sys" ,rust-clang-sys-0.26)
6455 ("rust-clap" ,rust-clap-2)
6456 ("rust-env-logger" ,rust-env-logger-0.6)
6457 ("rust-hashbrown" ,rust-hashbrown-0.1)
6458 ("rust-lazy-static" ,rust-lazy-static-1)
6459 ("rust-log" ,rust-log-0.4)
6460 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6461 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6462 ("rust-quote" ,rust-quote-0.6)
6463 ("rust-regex" ,rust-regex-1)
6464 ("rust-which" ,rust-which-2))
6465 #:cargo-development-inputs
6466 (("rust-clap" ,rust-clap-2)
6467 ("rust-diff" ,rust-diff-0.1)
6468 ("rust-shlex" ,rust-shlex-0.1))))) )
6469
6470 (define-public rust-bindgen-0.37
6471 (package
6472 (inherit rust-bindgen-0.50)
6473 (name "rust-bindgen")
6474 (version "0.37.4")
6475 (source
6476 (origin
6477 (method url-fetch)
6478 (uri (crate-uri "bindgen" version))
6479 (file-name
6480 (string-append name "-" version ".tar.gz"))
6481 (sha256
6482 (base32
6483 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
6484 (arguments
6485 `(#:skip-build? #t
6486 #:cargo-inputs
6487 (("rust-cfg-if" ,rust-cfg-if-0.1)
6488 ("rust-peeking-take-while"
6489 ,rust-peeking-take-while-0.1)
6490 ("rust-cexpr" ,rust-cexpr-0.2)
6491 ("rust-clang-sys" ,rust-clang-sys-0.23)
6492 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
6493 ("rust-log" ,rust-log-0.4)
6494 ("rust-env-logger" ,rust-env-logger-0.5)
6495 ("rust-quote" ,rust-quote-0.5)
6496 ("rust-which" ,rust-which-1)
6497 ("rust-regex" ,rust-regex-1)
6498 ("rust-lazy-static" ,rust-lazy-static-1)
6499 ("rust-clap" ,rust-clap-2))
6500 #:cargo-development-inputs
6501 (("rust-clap" ,rust-clap-2)
6502 ("rust-diff" ,rust-diff-0.1)
6503 ("rust-shlex" ,rust-shlex-0.1))))))
6504
6505 (define-public rust-bio-types-0.12
6506 (package
6507 (name "rust-bio-types")
6508 (version "0.12.1")
6509 (source
6510 (origin
6511 (method url-fetch)
6512 (uri (crate-uri "bio-types" version))
6513 (file-name (string-append name "-" version ".tar.gz"))
6514 (sha256
6515 (base32 "1dmcjwky9fszmwwg7ywv52xhz93zibsgl7nj9x7gadvz8yb45g0k"))))
6516 (build-system cargo-build-system)
6517 (arguments
6518 `(#:cargo-inputs
6519 (("rust-derive-new" ,rust-derive-new-0.5)
6520 ("rust-lazy-static" ,rust-lazy-static-1)
6521 ("rust-petgraph" ,rust-petgraph-0.6)
6522 ("rust-regex" ,rust-regex-1)
6523 ("rust-serde" ,rust-serde-1)
6524 ("rust-strum-macros" ,rust-strum-macros-0.21)
6525 ("rust-thiserror" ,rust-thiserror-1))))
6526 (home-page "https://rust-bio.github.io")
6527 (synopsis "Common biomedical types for use in rust-bio and rust-htslib")
6528 (description
6529 "This package provides a collection of common biomedical types for use in
6530 rust-bio and rust-htslib.")
6531 (license license:expat)))
6532
6533 (define-public rust-bio-0.32
6534 (package
6535 (name "rust-bio")
6536 (version "0.32.0")
6537 (source
6538 (origin
6539 (method url-fetch)
6540 (uri (crate-uri "bio" version))
6541 (file-name (string-append name "-" version ".tar.gz"))
6542 (sha256
6543 (base32 "1wj6s3hzpx5xhajcnvdabbgpalgghdni7gmlhjl6i9pfh1xiq5pi"))))
6544 (build-system cargo-build-system)
6545 (arguments
6546 `(#:cargo-inputs
6547 (("rust-approx" ,rust-approx-0.3)
6548 ("rust-bio-types" ,rust-bio-types-0.12)
6549 ("rust-bit-set" ,rust-bit-set-0.5)
6550 ("rust-bv" ,rust-bv-0.11)
6551 ("rust-bytecount" ,rust-bytecount-0.6)
6552 ("rust-csv" ,rust-csv-1)
6553 ("rust-custom-derive" ,rust-custom-derive-0.1)
6554 ("rust-enum-map" ,rust-enum-map-0.6)
6555 ("rust-fnv" ,rust-fnv-1)
6556 ("rust-fxhash" ,rust-fxhash-0.2)
6557 ("rust-getset" ,rust-getset-0.0.9)
6558 ("rust-itertools" ,rust-itertools-0.9)
6559 ("rust-itertools-num" ,rust-itertools-num-0.1)
6560 ("rust-lazy-static" ,rust-lazy-static-1)
6561 ("rust-multimap" ,rust-multimap-0.8)
6562 ("rust-ndarray" ,rust-ndarray-0.13)
6563 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6564 ("rust-num-integer" ,rust-num-integer-0.1)
6565 ("rust-num-traits" ,rust-num-traits-0.2)
6566 ("rust-ordered-float" ,rust-ordered-float-1)
6567 ("rust-petgraph" ,rust-petgraph-0.5)
6568 ("rust-quick-error" ,rust-quick-error-1)
6569 ("rust-regex" ,rust-regex-1)
6570 ("rust-serde" ,rust-serde-1)
6571 ("rust-serde-derive" ,rust-serde-derive-1)
6572 ("rust-snafu" ,rust-snafu-0.6)
6573 ("rust-statrs" ,rust-statrs-0.12)
6574 ("rust-strum" ,rust-strum-0.18)
6575 ("rust-strum-macros" ,rust-strum-macros-0.18)
6576 ("rust-triple-accel" ,rust-triple-accel-0.3)
6577 ("rust-vec-map" ,rust-vec-map-0.8))
6578 #:cargo-development-inputs
6579 (("rust-proptest" ,rust-proptest-0.10))))
6580 (home-page "https://rust-bio.github.io")
6581 (synopsis "Bioinformatics library for Rust")
6582 (description
6583 "This package provides a bioinformatics library for Rust. This library
6584 provides implementations of many algorithms and data structures that are
6585 useful for bioinformatics, but also in other fields.")
6586 (license license:expat)))
6587
6588 (define-public rust-bio-0.33
6589 (package
6590 (name "rust-bio")
6591 (version "0.33.0")
6592 (source
6593 (origin
6594 (method url-fetch)
6595 (uri (crate-uri "bio" version))
6596 (file-name (string-append name "-" version ".tar.gz"))
6597 (sha256
6598 (base32 "1zaghvazh243x2pg866hjx1zwwpp9qzwkf45iz2fs9af5y661gz5"))))
6599 (build-system cargo-build-system)
6600 (arguments
6601 `(#:cargo-inputs
6602 (("rust-anyhow" ,rust-anyhow-1)
6603 ("rust-approx" ,rust-approx-0.3)
6604 ("rust-bio-types" ,rust-bio-types-0.12)
6605 ("rust-bit-set" ,rust-bit-set-0.5)
6606 ("rust-bv" ,rust-bv-0.11)
6607 ("rust-bytecount" ,rust-bytecount-0.6)
6608 ("rust-csv" ,rust-csv-1)
6609 ("rust-custom-derive" ,rust-custom-derive-0.1)
6610 ("rust-enum-map" ,rust-enum-map-0.6)
6611 ("rust-fnv" ,rust-fnv-1)
6612 ("rust-fxhash" ,rust-fxhash-0.2)
6613 ("rust-getset" ,rust-getset-0.0.9)
6614 ("rust-itertools" ,rust-itertools-0.9)
6615 ("rust-itertools-num" ,rust-itertools-num-0.1)
6616 ("rust-lazy-static" ,rust-lazy-static-1)
6617 ("rust-multimap" ,rust-multimap-0.8)
6618 ("rust-ndarray" ,rust-ndarray-0.13)
6619 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6620 ("rust-num-integer" ,rust-num-integer-0.1)
6621 ("rust-num-traits" ,rust-num-traits-0.2)
6622 ("rust-ordered-float" ,rust-ordered-float-1)
6623 ("rust-pest" ,rust-pest-2)
6624 ("rust-pest-derive" ,rust-pest-derive-2)
6625 ("rust-petgraph" ,rust-petgraph-0.5)
6626 ("rust-regex" ,rust-regex-1)
6627 ("rust-serde" ,rust-serde-1)
6628 ("rust-serde-derive" ,rust-serde-derive-1)
6629 ("rust-statrs" ,rust-statrs-0.13)
6630 ("rust-strum" ,rust-strum-0.19)
6631 ("rust-strum-macros" ,rust-strum-macros-0.19)
6632 ("rust-thiserror" ,rust-thiserror-1)
6633 ("rust-triple-accel" ,rust-triple-accel-0.3)
6634 ("rust-vec-map" ,rust-vec-map-0.8))
6635 #:cargo-development-inputs
6636 (("rust-proptest" ,rust-proptest-0.10)
6637 ("rust-tempfile" ,rust-tempfile-3))))
6638 (home-page "https://rust-bio.github.io")
6639 (synopsis "Bioinformatics library for Rust")
6640 (description
6641 "This package provides a bioinformatics library for Rust. This library
6642 provides implementations of many algorithms and data structures that are
6643 useful for bioinformatics, but also in other fields.")
6644 (license license:expat)))
6645
6646 (define-public rust-bio-0.39
6647 (package
6648 (name "rust-bio")
6649 (version "0.39.2")
6650 (source (origin
6651 (method url-fetch)
6652 (uri (crate-uri "bio" version))
6653 (file-name (string-append name "-" version ".tar.gz"))
6654 (sha256
6655 (base32
6656 "00k0zv4yyiipzg2arnkrplfi0digwnv89bczfzhyva68yfv8scvb"))))
6657 (build-system cargo-build-system)
6658 (arguments
6659 `(#:cargo-inputs
6660 (("rust-anyhow" ,rust-anyhow-1)
6661 ("rust-approx" ,rust-approx-0.5)
6662 ("rust-bio-types" ,rust-bio-types-0.12)
6663 ("rust-bit-set" ,rust-bit-set-0.5)
6664 ("rust-bv" ,rust-bv-0.11)
6665 ("rust-bytecount" ,rust-bytecount-0.6)
6666 ("rust-csv" ,rust-csv-1)
6667 ("rust-custom-derive" ,rust-custom-derive-0.1)
6668 ("rust-enum-map" ,rust-enum-map-0.6)
6669 ("rust-fxhash" ,rust-fxhash-0.2)
6670 ("rust-getset" ,rust-getset-0.1)
6671 ("rust-itertools" ,rust-itertools-0.10)
6672 ("rust-itertools-num" ,rust-itertools-num-0.1)
6673 ("rust-lazy-static" ,rust-lazy-static-1)
6674 ("rust-multimap" ,rust-multimap-0.8)
6675 ("rust-ndarray" ,rust-ndarray-0.15)
6676 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6677 ("rust-num-integer" ,rust-num-integer-0.1)
6678 ("rust-num-traits" ,rust-num-traits-0.2)
6679 ("rust-ordered-float" ,rust-ordered-float-1)
6680 ("rust-pest" ,rust-pest-2)
6681 ("rust-pest-derive" ,rust-pest-derive-2)
6682 ("rust-petgraph" ,rust-petgraph-0.6)
6683 ("rust-rand" ,rust-rand-0.8)
6684 ("rust-regex" ,rust-regex-1)
6685 ("rust-serde" ,rust-serde-1)
6686 ("rust-serde-derive" ,rust-serde-derive-1)
6687 ("rust-statrs" ,rust-statrs-0.14)
6688 ("rust-strum" ,rust-strum-0.21)
6689 ("rust-strum-macros" ,rust-strum-macros-0.21)
6690 ("rust-thiserror" ,rust-thiserror-1)
6691 ("rust-triple-accel" ,rust-triple-accel-0.4)
6692 ("rust-vec-map" ,rust-vec-map-0.8))))
6693 (home-page "https://rust-bio.github.io")
6694 (synopsis "Bioinformatics library for Rust")
6695 (description
6696 "This package provides a bioinformatics library for Rust. This library
6697 provides implementations of many algorithms and data structures that are
6698 useful for bioinformatics, but also in other fields.")
6699 (license license:expat)))
6700
6701 (define-public rust-bit-field-0.10
6702 (package
6703 (name "rust-bit-field")
6704 (version "0.10.1")
6705 (source
6706 (origin
6707 (method url-fetch)
6708 (uri (crate-uri "bit-field" version))
6709 (file-name (string-append name "-" version ".tar.gz"))
6710 (sha256
6711 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
6712 (build-system cargo-build-system)
6713 (home-page "https://github.com/phil-opp/rust-bit-field")
6714 (synopsis "Methods for operating on individual bits and ranges of bits")
6715 (description
6716 "This is a simple crate which provides the BitField trait, which provides
6717 methods for operating on individual bits and ranges of bits on Rust's integral
6718 types.")
6719 (license (list license:asl2.0 license:expat))))
6720
6721 (define-public rust-bit-set-0.5
6722 (package
6723 (name "rust-bit-set")
6724 (version "0.5.1")
6725 (source
6726 (origin
6727 (method url-fetch)
6728 (uri (crate-uri "bit-set" version))
6729 (file-name
6730 (string-append name "-" version ".tar.gz"))
6731 (sha256
6732 (base32
6733 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
6734 (build-system cargo-build-system)
6735 (arguments
6736 `(#:skip-build? #t
6737 #:cargo-inputs
6738 (("rust-bit-vec" ,rust-bit-vec-0.5))
6739 #:cargo-development-inputs
6740 (("rust-rand" ,rust-rand-0.4))))
6741 (home-page "https://github.com/contain-rs/bit-set")
6742 (synopsis "Set of bits")
6743 (description
6744 "This package provides a set of bits.")
6745 (license (list license:asl2.0 license:expat))))
6746
6747 (define-public rust-bit-set-0.4
6748 (package
6749 (inherit rust-bit-set-0.5)
6750 (name "rust-bit-set")
6751 (version "0.4.0")
6752 (source
6753 (origin
6754 (method url-fetch)
6755 (uri (crate-uri "bit-set" version))
6756 (file-name
6757 (string-append name "-" version ".tar.gz"))
6758 (sha256
6759 (base32
6760 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
6761 (build-system cargo-build-system)
6762 (arguments
6763 `(#:cargo-inputs
6764 (("rust-bit-vec" ,rust-bit-vec-0.4))
6765 #:cargo-development-inputs
6766 (("rust-rand" ,rust-rand-0.3))))))
6767
6768 (define-public rust-bit-vec-0.6
6769 (package
6770 (name "rust-bit-vec")
6771 (version "0.6.3")
6772 (source
6773 (origin
6774 (method url-fetch)
6775 (uri (crate-uri "bit-vec" version))
6776 (file-name
6777 (string-append name "-" version ".tar.gz"))
6778 (sha256
6779 (base32
6780 "1ywqjnv60cdh1slhz67psnp422md6jdliji6alq0gmly2xm9p7rl"))))
6781 (build-system cargo-build-system)
6782 (arguments
6783 `(#:cargo-inputs
6784 (("rust-serde" ,rust-serde-1))
6785 #:cargo-development-inputs
6786 (("rust-rand" ,rust-rand-0.7)
6787 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
6788 ("rust-serde-json" ,rust-serde-json-1))))
6789 (home-page "https://github.com/contain-rs/bit-vec")
6790 (synopsis "Vector of bits")
6791 (description
6792 "This package provides a vector of bits.")
6793 (license (list license:expat license:asl2.0))))
6794
6795 (define-public rust-bit-vec-0.5
6796 (package
6797 (inherit rust-bit-vec-0.6)
6798 (name "rust-bit-vec")
6799 (version "0.5.1")
6800 (source
6801 (origin
6802 (method url-fetch)
6803 (uri (crate-uri "bit-vec" version))
6804 (file-name
6805 (string-append name "-" version ".tar.gz"))
6806 (sha256
6807 (base32
6808 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
6809 (arguments
6810 `(#:skip-build? #t
6811 #:cargo-inputs
6812 (("rust-serde" ,rust-serde-1))
6813 #:cargo-development-inputs
6814 (("rust-serde-json" ,rust-serde-json-1))))))
6815
6816 (define-public rust-bit-vec-0.4
6817 (package
6818 (inherit rust-bit-vec-0.5)
6819 (name "rust-bit-vec")
6820 (version "0.4.4")
6821 (source
6822 (origin
6823 (method url-fetch)
6824 (uri (crate-uri "bit-vec" version))
6825 (file-name
6826 (string-append name "-" version ".tar.gz"))
6827 (sha256
6828 (base32
6829 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
6830 (arguments
6831 `(#:cargo-development-inputs
6832 (("rust-rand" ,rust-rand-0.3))))))
6833
6834 (define-public rust-bitcoin-hashes-0.10
6835 (package
6836 (name "rust-bitcoin-hashes")
6837 (version "0.10.0")
6838 (source
6839 (origin
6840 (method url-fetch)
6841 (uri (crate-uri "bitcoin-hashes" version))
6842 (file-name (string-append name "-" version ".tar.gz"))
6843 (sha256
6844 (base32 "1c25nzrd2kn5znhjgxb9n48hc7swapiln8dqqndq368x38gcjv00"))))
6845 (build-system cargo-build-system)
6846 (arguments
6847 `(#:cargo-inputs
6848 (("rust-core2" ,rust-core2-0.3)
6849 ("rust-schemars" ,rust-schemars-0.8)
6850 ("rust-serde" ,rust-serde-1))
6851 #:cargo-development-inputs
6852 (("rust-serde-json" ,rust-serde-json-1)
6853 ("rust-serde-test" ,rust-serde-test-1)
6854 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
6855 (home-page "https://github.com/rust-bitcoin/bitcoin_hashes/")
6856 (synopsis "Hash functions used by @code{rust-bitcoin}")
6857 (description "This Rust library provides hash functions that are used by
6858 @code{rust-bitcoin}.")
6859 (license license:cc0)))
6860
6861 (define-public rust-bitcoin-hashes-0.9
6862 (package
6863 (inherit rust-bitcoin-hashes-0.10)
6864 (name "rust-bitcoin-hashes")
6865 (version "0.9.7")
6866 (source
6867 (origin
6868 (method url-fetch)
6869 (uri (crate-uri "bitcoin-hashes" version))
6870 (file-name (string-append name "-" version ".tar.gz"))
6871 (sha256
6872 (base32 "1cblp0clvds0i33ms1b0lvq42kzdpr7q3ma5ac3ss913xijq5qbw"))))))
6873
6874 (define-public rust-bitfield-0.13
6875 (package
6876 (name "rust-bitfield")
6877 (version "0.13.2")
6878 (source
6879 (origin
6880 (method url-fetch)
6881 (uri (crate-uri "bitfield" version))
6882 (file-name (string-append name "-" version ".tar.gz"))
6883 (sha256
6884 (base32 "06g7jb5r2b856vnhx76081fg90jvmy61kjqcfjysgmd5hclvvbs6"))))
6885 (build-system cargo-build-system)
6886 (arguments `(#:skip-build? #t))
6887 (home-page "https://github.com/dzamlo/rust-bitfield")
6888 (synopsis "Macros to generate bitfield-like struct")
6889 (description
6890 "This crate provides macros to generate bitfield-like struct.")
6891 (license (list license:expat license:asl2.0))))
6892
6893 (define-public rust-bitflags-1
6894 (package
6895 (name "rust-bitflags")
6896 (version "1.3.2")
6897 (source
6898 (origin
6899 (method url-fetch)
6900 (uri (crate-uri "bitflags" version))
6901 (file-name (string-append name "-" version ".tar.gz"))
6902 (sha256
6903 (base32 "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy"))))
6904 (build-system cargo-build-system)
6905 (arguments
6906 `(#:tests? #f ; Tests require rust-1.46 or newer.
6907 #:cargo-inputs
6908 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6909 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
6910 #:cargo-development-inputs
6911 (("rust-rustversion" ,rust-rustversion-1)
6912 ("rust-serde" ,rust-serde-1)
6913 ("rust-serde-derive" ,rust-serde-derive-1)
6914 ("rust-serde-json" ,rust-serde-json-1)
6915 ("rust-trybuild" ,rust-trybuild-1)
6916 ("rust-walkdir" ,rust-walkdir-2))))
6917 (home-page "https://github.com/bitflags/bitflags")
6918 (synopsis "Macro to generate structures which behave like bitflags")
6919 (description "This package provides a macro to generate structures which
6920 behave like a set of bitflags.")
6921 (license (list license:asl2.0
6922 license:expat))))
6923
6924 ;; XXX: The package below is meant to fix rust-nix-0.22, which has the
6925 ;; following requirements for bitflags version: ">=1.1.0 <1.3.0", and every
6926 ;; package using the latter as a dependency (e.g., nushell 0.43).
6927 (define-public rust-bitflags-1.2
6928 (package
6929 (inherit rust-bitflags-1)
6930 (name "rust-bitflags")
6931 (version "1.2.1")
6932 (source
6933 (origin
6934 (method url-fetch)
6935 (uri (crate-uri "bitflags" version))
6936 (file-name (string-append name "-" version ".tar.gz"))
6937 (sha256
6938 (base32 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))))
6939
6940 (define-public rust-bitflags-0.9
6941 (package
6942 (inherit rust-bitflags-1)
6943 (name "rust-bitflags")
6944 (version "0.9.1")
6945 (source
6946 (origin
6947 (method url-fetch)
6948 (uri (crate-uri "bitflags" version))
6949 (file-name
6950 (string-append name "-" version ".tar.gz"))
6951 (sha256
6952 (base32
6953 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
6954
6955 (define-public rust-bitflags-0.8
6956 (package
6957 (inherit rust-bitflags-1)
6958 (name "rust-bitflags")
6959 (version "0.8.2")
6960 (source
6961 (origin
6962 (method url-fetch)
6963 (uri (crate-uri "bitflags" version))
6964 (file-name
6965 (string-append name "-" version ".tar.gz"))
6966 (sha256
6967 (base32
6968 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
6969
6970 (define-public rust-bitflags-0.7
6971 (package
6972 (inherit rust-bitflags-1)
6973 (name "rust-bitflags")
6974 (version "0.7.0")
6975 (source
6976 (origin
6977 (method url-fetch)
6978 (uri (crate-uri "bitflags" version))
6979 (file-name
6980 (string-append name "-" version ".tar.gz"))
6981 (sha256
6982 (base32
6983 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
6984
6985 (define-public rust-bitflags-0.5
6986 (package
6987 (inherit rust-bitflags-1)
6988 (name "rust-bitflags")
6989 (version "0.5.0")
6990 (source
6991 (origin
6992 (method url-fetch)
6993 (uri (crate-uri "bitflags" version))
6994 (file-name (string-append name "-" version ".tar.gz"))
6995 (sha256
6996 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
6997
6998 (define-public rust-bitflags-0.2
6999 (package
7000 (inherit rust-bitflags-1)
7001 (name "rust-bitflags")
7002 (version "0.2.1")
7003 (source
7004 (origin
7005 (method url-fetch)
7006 (uri (crate-uri "bitflags" version))
7007 (file-name (string-append name "-" version ".tar.gz"))
7008 (sha256
7009 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
7010 (build-system cargo-build-system)
7011 (arguments `(#:skip-build? #t))))
7012
7013 (define-public rust-bitmaps-2
7014 (package
7015 (name "rust-bitmaps")
7016 (version "2.1.0")
7017 (source
7018 (origin
7019 (method url-fetch)
7020 (uri (crate-uri "bitmaps" version))
7021 (file-name
7022 (string-append name "-" version ".tar.gz"))
7023 (sha256
7024 (base32
7025 "18k4mcwxl96yvii5kcljkpb8pg5j4jj1zbsdn26nsx4r83846403"))))
7026 (build-system cargo-build-system)
7027 (arguments
7028 `(#:cargo-inputs
7029 (("rust-typenum" ,rust-typenum-1))
7030 #:cargo-development-inputs
7031 (("rust-proptest" ,rust-proptest-0.9)
7032 ("rust-proptest-derive" ,rust-proptest-derive-0.1))))
7033 (home-page "https://github.com/bodil/bitmaps")
7034 (synopsis "Fixed size compact boolean array in Rust")
7035 (description "This crate provides a convenient and efficient way of
7036 declaring and working with fixed size bitmaps in Rust.")
7037 (license license:mpl2.0)))
7038
7039 (define-public rust-bitpacking-0.8
7040 (package
7041 (name "rust-bitpacking")
7042 (version "0.8.4")
7043 (source
7044 (origin
7045 (method url-fetch)
7046 (uri (crate-uri "bitpacking" version))
7047 (file-name (string-append name "-" version ".tar.gz"))
7048 (sha256
7049 (base32 "1mw2xbpkw9zhfq5lir6bgkalhhfqb5p7xwx5yimc0ry1ffnd5ix8"))))
7050 (build-system cargo-build-system)
7051 (arguments
7052 `(#:skip-build? #t #:cargo-inputs (("rust-crunchy" ,rust-crunchy-0.2))))
7053 (home-page "https://crates.io/crates/bitpacking")
7054 (synopsis "Fast integer compression/decompression via SIMD bit-packing")
7055 (description
7056 "This crate provides fast integer compression and decompression via SIMD
7057 bit-packing. It is a port of simdcomp C library to Rust.")
7058 (license license:expat)))
7059
7060 (define-public rust-bitreader-0.3
7061 (package
7062 (name "rust-bitreader")
7063 (version "0.3.4")
7064 (source
7065 (origin
7066 (method url-fetch)
7067 (uri (crate-uri "bitreader" version))
7068 (file-name
7069 (string-append name "-" version ".tar.gz"))
7070 (sha256
7071 (base32
7072 "06wlzf8ra7k8ya0m71dq0kxbaalaan48dymairn9q8s4gld1hy4i"))))
7073 (build-system cargo-build-system)
7074 (arguments
7075 `(#:cargo-inputs
7076 (("rust-cfg-if" ,rust-cfg-if-1))))
7077 (home-page "https://github.com/irauta/bitreader")
7078 (synopsis "Individual bits reader from a slice of bytes")
7079 (description "BitReader helps reading individual bits from a slice of
7080 bytes. You can read an arbitrary numbers of bits from the byte slice, for
7081 example 13 bits at once. The reader internally keeps track of position within
7082 the buffer.")
7083 (license (list license:expat license:asl2.0))))
7084
7085 (define-public rust-bitstream-io-1
7086 (package
7087 (name "rust-bitstream-io")
7088 (version "1.0.0")
7089 (source
7090 (origin
7091 (method url-fetch)
7092 (uri (crate-uri "bitstream-io" version))
7093 (file-name (string-append name "-" version ".tar.gz"))
7094 (sha256
7095 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
7096 (build-system cargo-build-system)
7097 (arguments `(#:skip-build? #t))
7098 (home-page "https://github.com/tuffy/bitstream-io")
7099 (synopsis "Read/write un-aligned values from big or little-endian streams")
7100 (description
7101 "This package is a library for reading/writing un-aligned values from/to
7102 streams in big-endian and little-endian formats.")
7103 (license (list license:expat license:asl2.0))))
7104
7105 (define-public rust-bitstream-io-0.8
7106 (package
7107 (inherit rust-bitstream-io-1)
7108 (name "rust-bitstream-io")
7109 (version "0.8.5")
7110 (source
7111 (origin
7112 (method url-fetch)
7113 (uri (crate-uri "bitstream-io" version))
7114 (file-name
7115 (string-append name "-" version ".tar.gz"))
7116 (sha256
7117 (base32
7118 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
7119 (arguments `(#:skip-build? #t))))
7120
7121 (define-public rust-bitvec-0.22
7122 (package
7123 (name "rust-bitvec")
7124 (version "0.22.3")
7125 (source
7126 (origin
7127 (method url-fetch)
7128 (uri (crate-uri "bitvec" version))
7129 (file-name
7130 (string-append name "-" version ".tar.gz"))
7131 (sha256
7132 (base32
7133 "09xm84dg04y8k3cm7aa81n2xfvcnidahx0qpqc60l4w6ih5g0dsj"))))
7134 (build-system cargo-build-system)
7135 (arguments
7136 `(#:cargo-inputs
7137 (("rust-funty" ,rust-funty-1)
7138 ("rust-radium" ,rust-radium-0.6)
7139 ("rust-serde" ,rust-serde-1)
7140 ("rust-tap" ,rust-tap-1)
7141 ("rust-wyz" ,rust-wyz-0.4))
7142 #:cargo-development-inputs
7143 (("rust-bincode" ,rust-bincode-1)
7144 ("rust-criterion" ,rust-criterion-0.3)
7145 ("rust-serde" ,rust-serde-1)
7146 ("rust-serde-json" ,rust-serde-json-1)
7147 ("rust-serde-test" ,rust-serde-test-1)
7148 ("rust-static-assertions" ,rust-static-assertions-1))))
7149 (home-page "https://bitvecto-rs.github.io/bitvec")
7150 (synopsis "Manipulate memory, bit by bit")
7151 (description
7152 "This package provides a crate for manipulating memory, bit by bit.")
7153 (license license:expat)))
7154
7155 (define-public rust-bitvec-0.20
7156 (package
7157 (inherit rust-bitvec-0.22)
7158 (name "rust-bitvec")
7159 (version "0.20.4")
7160 (source
7161 (origin
7162 (method url-fetch)
7163 (uri (crate-uri "bitvec" version))
7164 (file-name (string-append name "-" version ".tar.gz"))
7165 (sha256
7166 (base32 "0j3qn0z31j06c965hs3kh41l78hxbzzsf1h46xvs3ym48i1i8x3p"))))
7167 (build-system cargo-build-system)
7168 (arguments
7169 `(#:cargo-inputs
7170 (("rust-funty" ,rust-funty-1.1)
7171 ("rust-radium" ,rust-radium-0.6)
7172 ("rust-serde" ,rust-serde-1)
7173 ("rust-tap" ,rust-tap-1)
7174 ("rust-wyz" ,rust-wyz-0.2))
7175 #:cargo-development-inputs
7176 (("rust-bincode" ,rust-bincode-1)
7177 ("rust-criterion" ,rust-criterion-0.3)
7178 ("rust-serde" ,rust-serde-1)
7179 ("rust-serde-json" ,rust-serde-json-1)
7180 ("rust-serde-test" ,rust-serde-test-1)
7181 ("rust-static-assertions" ,rust-static-assertions-1))))))
7182
7183 (define-public rust-bitvec-0.19
7184 (package
7185 (inherit rust-bitvec-0.22)
7186 (name "rust-bitvec")
7187 (version "0.19.4")
7188 (source
7189 (origin
7190 (method url-fetch)
7191 (uri (crate-uri "bitvec" version))
7192 (file-name
7193 (string-append name "-" version ".tar.gz"))
7194 (sha256
7195 (base32
7196 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
7197 (arguments
7198 `(#:cargo-inputs
7199 (("rust-funty" ,rust-funty-1.1)
7200 ("rust-radium" ,rust-radium-0.5)
7201 ("rust-serde" ,rust-serde-1)
7202 ("rust-tap" ,rust-tap-1)
7203 ("rust-wyz" ,rust-wyz-0.2))
7204 #:cargo-development-inputs
7205 (("rust-criterion" ,rust-criterion-0.3)
7206 ("rust-serde" ,rust-serde-1)
7207 ("rust-serde-json" ,rust-serde-json-1)
7208 ("rust-serde-test" ,rust-serde-test-1)
7209 ("rust-static-assertions" ,rust-static-assertions-1))))))
7210
7211 (define-public rust-blake2-0.9
7212 (package
7213 (name "rust-blake2")
7214 (version "0.9.2")
7215 (source
7216 (origin
7217 (method url-fetch)
7218 (uri (crate-uri "blake2" version))
7219 (file-name (string-append name "-" version ".tar.gz"))
7220 (sha256
7221 (base32 "0x7i67c0hn3bzcwny08rgjrrnarqnqw10qpmh2blbx9hd78kfkha"))))
7222 (build-system cargo-build-system)
7223 (arguments
7224 `(#:cargo-inputs
7225 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
7226 ("rust-digest" ,rust-digest-0.9)
7227 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
7228 #:cargo-development-inputs
7229 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
7230 ("rust-digest" ,rust-digest-0.9)
7231 ("rust-hex-literal" ,rust-hex-literal-0.2))))
7232 (home-page "https://github.com/RustCrypto/hashes")
7233 (synopsis "BLAKE2 hash functions")
7234 (description "This package provides BLAKE2 hash functions in Rust.")
7235 (license (list license:expat license:asl2.0))))
7236
7237 (define-public rust-blake2-0.8
7238 (package
7239 (name "rust-blake2")
7240 (version "0.8.1")
7241 (source
7242 (origin
7243 (method url-fetch)
7244 (uri (crate-uri "blake2" version))
7245 (file-name
7246 (string-append name "-" version ".tar.gz"))
7247 (sha256
7248 (base32
7249 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
7250 (build-system cargo-build-system)
7251 (arguments
7252 `(#:cargo-inputs
7253 (("rust-byte-tools" ,rust-byte-tools-0.3)
7254 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
7255 ("rust-digest" ,rust-digest-0.8)
7256 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
7257 #:cargo-development-inputs
7258 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
7259 ("rust-digest" ,rust-digest-0.8)
7260 ("rust-hex-literal" ,rust-hex-literal-0.1))))
7261 (home-page "https://github.com/RustCrypto/hashes")
7262 (synopsis "BLAKE2 hash functions")
7263 (description "This package provides BLAKE2 hash functions in Rust.")
7264 (license (list license:expat license:asl2.0))))
7265
7266 (define-public rust-blake2b-simd-0.5
7267 (package
7268 (name "rust-blake2b-simd")
7269 (version "0.5.10")
7270 (source
7271 (origin
7272 (method url-fetch)
7273 (uri (crate-uri "blake2b-simd" version))
7274 (file-name
7275 (string-append name "-" version ".tar.gz"))
7276 (sha256
7277 (base32
7278 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
7279 (build-system cargo-build-system)
7280 (arguments
7281 `(#:skip-build? #t
7282 #:cargo-inputs
7283 (("rust-arrayref" ,rust-arrayref-0.3)
7284 ("rust-arrayvec" ,rust-arrayvec-0.5)
7285 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
7286 (home-page "https://github.com/oconnor663/blake2_simd")
7287 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
7288 (description
7289 "This package provides a pure Rust implementation of the BLAKE2b and
7290 BLAKE2bp hash functions.")
7291 (license license:expat)))
7292
7293 (define-public rust-blakeout-0.3
7294 (package
7295 (name "rust-blakeout")
7296 (version "0.3.0")
7297 (source
7298 (origin
7299 (method url-fetch)
7300 (uri (crate-uri "blakeout" version))
7301 (file-name (string-append name "-" version ".tar.gz"))
7302 (sha256
7303 (base32 "0dxcg3sjxd82mn7mq4ammrfpidqf9zsagvhfzgblsi8g4b2fgvw1"))))
7304 (build-system cargo-build-system)
7305 (arguments
7306 `(#:skip-build? #t
7307 #:cargo-inputs
7308 (("rust-blake2" ,rust-blake2-0.9)
7309 ("rust-digest" ,rust-digest-0.9))))
7310 (home-page "https://github.com/Revertron/Blakeout")
7311 (synopsis "Memory hard hashing algorithm based on Blake2s")
7312 (description "This package provides memory hard hashing algorithm
7313 based on Blake2s.")
7314 (license (list license:expat license:asl2.0))))
7315
7316 (define-public rust-blobby-0.3
7317 (package
7318 (name "rust-blobby")
7319 (version "0.3.1")
7320 (source
7321 (origin
7322 (method url-fetch)
7323 (uri (crate-uri "blobby" version))
7324 (file-name
7325 (string-append name "-" version ".tar.gz"))
7326 (sha256
7327 (base32 "1v7a6lzxbvrxpnk2jv895315v7yas1cvk26mmbl90ylp1719ax44"))))
7328 (build-system cargo-build-system)
7329 (arguments
7330 `(#:cargo-development-inputs
7331 (("rust-hex" ,rust-hex-0.4))))
7332 (home-page "https://github.com/RustCrypto/utils")
7333 (synopsis "Iterator over simple binary blob storage")
7334 (description "This package provides an iterator over simple binary blob
7335 storage.")
7336 (license (list license:expat license:asl2.0))))
7337
7338 (define-public rust-blobby-0.1
7339 (package
7340 (inherit rust-blobby-0.3)
7341 (name "rust-blobby")
7342 (version "0.1.2")
7343 (source
7344 (origin
7345 (method url-fetch)
7346 (uri (crate-uri "blobby" version))
7347 (file-name
7348 (string-append name "-" version ".tar.gz"))
7349 (sha256
7350 (base32
7351 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
7352 (build-system cargo-build-system)
7353 (arguments
7354 `(#:skip-build? #t
7355 #:cargo-inputs
7356 (("rust-byteorder" ,rust-byteorder-1))
7357 #:cargo-development-inputs
7358 (("rust-byteorder" ,rust-byteorder-1)
7359 ("rust-hex" ,rust-hex-0.3))))))
7360
7361 (define-public rust-block-0.1
7362 (package
7363 (name "rust-block")
7364 (version "0.1.6")
7365 (source
7366 (origin
7367 (method url-fetch)
7368 (uri (crate-uri "block" version))
7369 (file-name
7370 (string-append name "-" version ".tar.gz"))
7371 (sha256
7372 (base32
7373 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
7374 (build-system cargo-build-system)
7375 (arguments
7376 `(#:skip-build? #t
7377 #:cargo-development-inputs
7378 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
7379 (home-page "https://github.com/SSheldon/rust-block")
7380 (synopsis "Rust interface for Apple's C language extension of blocks")
7381 (description "This package provides a rust interface for Apple's C language
7382 extension of blocks.")
7383 (license license:expat)))
7384
7385 (define-public rust-block-buffer-0.10
7386 (package
7387 (name "rust-block-buffer")
7388 (version "0.10.0")
7389 (source
7390 (origin
7391 (method url-fetch)
7392 (uri (crate-uri "block-buffer" version))
7393 (file-name
7394 (string-append name "-" version ".tar.gz"))
7395 (sha256
7396 (base32
7397 "15cbh9jbcfcbbi863dlmamjka2f8l55ld915vr0b0xlf0l16mlzi"))))
7398 (build-system cargo-build-system)
7399 (arguments
7400 `(#:skip-build? #t
7401 #:cargo-inputs
7402 (("rust-generic-array" ,rust-generic-array-0.14))))
7403 (home-page "https://github.com/RustCrypto/utils")
7404 (synopsis "Fixed size buffer for block processing of data")
7405 (description
7406 "Fixed size buffer for block processing of data.")
7407 (license (list license:expat license:asl2.0))))
7408
7409 (define-public rust-block-buffer-0.9
7410 (package
7411 (inherit rust-block-buffer-0.10)
7412 (name "rust-block-buffer")
7413 (version "0.9.0")
7414 (source
7415 (origin
7416 (method url-fetch)
7417 (uri (crate-uri "block-buffer" version))
7418 (file-name
7419 (string-append name "-" version ".tar.gz"))
7420 (sha256
7421 (base32
7422 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
7423 (arguments
7424 `(#:cargo-inputs
7425 (("rust-block-padding" ,rust-block-padding-0.2)
7426 ("rust-generic-array" ,rust-generic-array-0.14))))))
7427
7428 (define-public rust-block-buffer-0.7
7429 (package
7430 (inherit rust-block-buffer-0.9)
7431 (name "rust-block-buffer")
7432 (version "0.7.3")
7433 (source
7434 (origin
7435 (method url-fetch)
7436 (uri (crate-uri "block-buffer" version))
7437 (file-name
7438 (string-append name "-" version ".tar.gz"))
7439 (sha256
7440 (base32
7441 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
7442 (arguments
7443 `(#:cargo-inputs
7444 (("rust-block-padding" ,rust-block-padding-0.1)
7445 ("rust-byte-tools" ,rust-byte-tools-0.3)
7446 ("rust-byteorder" ,rust-byteorder-1)
7447 ("rust-generic-array" ,rust-generic-array-0.12))))))
7448
7449 (define-public rust-block-buffer-0.3
7450 (package
7451 (inherit rust-block-buffer-0.9)
7452 (name "rust-block-buffer")
7453 (version "0.3.3")
7454 (source
7455 (origin
7456 (method url-fetch)
7457 (uri (crate-uri "block-buffer" version))
7458 (file-name (string-append name "-" version ".tar.gz"))
7459 (sha256
7460 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
7461 (arguments
7462 `(#:skip-build? #t
7463 #:cargo-inputs
7464 (("rust-arrayref" ,rust-arrayref-0.3)
7465 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
7466
7467 (define-public rust-block-buffer-0.2
7468 (package
7469 (inherit rust-block-buffer-0.9)
7470 (name "rust-block-buffer")
7471 (version "0.2.0")
7472 (source
7473 (origin
7474 (method url-fetch)
7475 (uri (crate-uri "block-buffer" version))
7476 (file-name (string-append name "-" version ".tar.gz"))
7477 (sha256
7478 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
7479 (arguments
7480 `(#:skip-build? #t
7481 #:cargo-inputs
7482 (("rust-byte-tools" ,rust-byte-tools-0.2)
7483 ("rust-generic-array" ,rust-generic-array-0.8))))))
7484
7485 (define-public rust-block-cipher-0.7
7486 (package
7487 (name "rust-block-cipher")
7488 (version "0.7.1")
7489 (source
7490 (origin
7491 (method url-fetch)
7492 (uri (crate-uri "block-cipher" version))
7493 (file-name (string-append name "-" version ".tar.gz"))
7494 (sha256
7495 (base32
7496 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
7497 (build-system cargo-build-system)
7498 (arguments
7499 `(#:cargo-inputs
7500 (("rust-blobby" ,rust-blobby-0.1)
7501 ("rust-generic-array" ,rust-generic-array-0.14))))
7502 (home-page "https://github.com/RustCrypto/traits")
7503 (synopsis "Traits for description of block ciphers")
7504 (description "This package provides traits for description of block
7505 ciphers.")
7506 (license (list license:expat license:asl2.0))))
7507
7508 (define-public rust-block-cipher-trait-0.6
7509 (package
7510 (name "rust-block-cipher-trait")
7511 (version "0.6.2")
7512 (source
7513 (origin
7514 (method url-fetch)
7515 (uri (crate-uri "block-cipher-trait" version))
7516 (file-name (string-append name "-" version ".tar.gz"))
7517 (sha256
7518 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
7519 (build-system cargo-build-system)
7520 (arguments
7521 `(#:skip-build? #t
7522 #:cargo-inputs
7523 (("rust-blobby" ,rust-blobby-0.1)
7524 ("rust-generic-array" ,rust-generic-array-0.12))))
7525 (home-page "https://github.com/RustCrypto/block-ciphers")
7526 (synopsis "Block cipher algorithms")
7527 (description "This package provides a collection of block cipher
7528 algorithms. This package is deprecated. Please use block-cipher instead.")
7529 (license (list license:expat license:asl2.0))))
7530
7531 (define-public rust-block-cipher-trait-0.4
7532 (package
7533 (inherit rust-block-cipher-trait-0.6)
7534 (name "rust-block-cipher-trait")
7535 (version "0.4.2")
7536 (source
7537 (origin
7538 (method url-fetch)
7539 (uri (crate-uri "block-cipher-trait" version))
7540 (file-name (string-append name "-" version ".tar.gz"))
7541 (sha256
7542 (base32
7543 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
7544 (arguments
7545 `(#:cargo-inputs
7546 (("rust-generic-array" ,rust-generic-array-0.8))))))
7547
7548 (define-public rust-block-modes-0.8
7549 (package
7550 (name "rust-block-modes")
7551 (version "0.8.1")
7552 (source
7553 (origin
7554 (method url-fetch)
7555 (uri (crate-uri "block-modes" version))
7556 (file-name (string-append name "-" version ".tar.gz"))
7557 (sha256
7558 (base32 "13id7rw1lhi83i701za8w5is3a8qkf4vfigqw3f8jp8mxldkvc1c"))))
7559 (build-system cargo-build-system)
7560 (arguments
7561 `(#:skip-build? #t
7562 #:cargo-inputs
7563 (("rust-block-padding" ,rust-block-padding-0.2)
7564 ("rust-cipher" ,rust-cipher-0.3))))
7565 (home-page "https://github.com/RustCrypto/block-ciphers")
7566 (synopsis "Block cipher modes of operation")
7567 (description "This package provides a collection of block ciphers
7568 and block modes.")
7569 (license (list license:expat license:asl2.0))))
7570
7571 (define-public rust-block-modes-0.7
7572 (package
7573 (inherit rust-block-modes-0.8)
7574 (name "rust-block-modes")
7575 (version "0.7.0")
7576 (source
7577 (origin
7578 (method url-fetch)
7579 (uri (crate-uri "block-modes" version))
7580 (file-name
7581 (string-append name "-" version ".tar.gz"))
7582 (sha256
7583 (base32 "1w3jc3n7k4xq98b9mfina4wwpg1fq1s3b0mm5whqialb7q3yi82p"))))
7584 (arguments
7585 `(#:cargo-inputs
7586 (("rust-block-padding" ,rust-block-padding-0.2)
7587 ("rust-cipher" ,rust-cipher-0.2))
7588 #:cargo-development-inputs
7589 (("rust-aes" ,rust-aes-0.6)
7590 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
7591
7592 (define-public rust-block-padding-0.2
7593 (package
7594 (name "rust-block-padding")
7595 (version "0.2.0")
7596 (source
7597 (origin
7598 (method url-fetch)
7599 (uri (crate-uri "block-padding" version))
7600 (file-name
7601 (string-append name "-" version ".tar.gz"))
7602 (sha256
7603 (base32
7604 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
7605 (build-system cargo-build-system)
7606 (home-page "https://github.com/RustCrypto/utils")
7607 (synopsis "Padding and unpadding of messages divided into blocks")
7608 (description
7609 "Padding and unpadding of messages divided into blocks.")
7610 (license (list license:expat license:asl2.0))))
7611
7612 (define-public rust-block-padding-0.1
7613 (package
7614 (inherit rust-block-padding-0.2)
7615 (name "rust-block-padding")
7616 (version "0.1.4")
7617 (source
7618 (origin
7619 (method url-fetch)
7620 (uri (crate-uri "block-padding" version))
7621 (file-name
7622 (string-append name "-" version ".tar.gz"))
7623 (sha256
7624 (base32
7625 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
7626 (arguments
7627 `(#:cargo-inputs
7628 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
7629
7630 (define-public rust-blocking-1
7631 (package
7632 (name "rust-blocking")
7633 (version "1.0.2")
7634 (source
7635 (origin
7636 (method url-fetch)
7637 (uri (crate-uri "blocking" version))
7638 (file-name (string-append name "-" version ".tar.gz"))
7639 (sha256
7640 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
7641 (build-system cargo-build-system)
7642 (arguments
7643 `(#:cargo-inputs
7644 (("rust-async-channel" ,rust-async-channel-1)
7645 ("rust-async-task" ,rust-async-task-4)
7646 ("rust-atomic-waker" ,rust-atomic-waker-1)
7647 ("rust-fastrand" ,rust-fastrand-1)
7648 ("rust-futures-lite" ,rust-futures-lite-1)
7649 ("rust-once-cell" ,rust-once-cell-1))))
7650 (home-page "https://github.com/stjepang/blocking")
7651 (synopsis "Thread pool for isolating blocking I/O in async programs")
7652 (description
7653 "This package provides a thread pool for isolating blocking I/O in async
7654 programs.")
7655 (license (list license:asl2.0 license:expat))))
7656
7657 (define-public rust-blocking-0.6
7658 (package
7659 (inherit rust-blocking-1)
7660 (name "rust-blocking")
7661 (version "0.6.1")
7662 (source
7663 (origin
7664 (method url-fetch)
7665 (uri (crate-uri "blocking" version))
7666 (file-name (string-append name "-" version ".tar.gz"))
7667 (sha256
7668 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
7669 (arguments
7670 `(#:cargo-inputs
7671 (("rust-async-channel" ,rust-async-channel-1)
7672 ("rust-atomic-waker" ,rust-atomic-waker-1)
7673 ("rust-fastrand" ,rust-fastrand-1)
7674 ("rust-futures-lite" ,rust-futures-lite-1)
7675 ("rust-once-cell" ,rust-once-cell-1)
7676 ("rust-waker-fn" ,rust-waker-fn-1))))))
7677
7678 (define-public rust-blocking-0.4
7679 (package
7680 (inherit rust-blocking-0.6)
7681 (name "rust-blocking")
7682 (version "0.4.7")
7683 (source
7684 (origin
7685 (method url-fetch)
7686 (uri (crate-uri "blocking" version))
7687 (file-name (string-append name "-" version ".tar.gz"))
7688 (sha256
7689 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
7690 (arguments
7691 `(#:cargo-inputs
7692 (("rust-async-channel" ,rust-async-channel-1)
7693 ("rust-atomic-waker" ,rust-atomic-waker-1)
7694 ("rust-futures-lite" ,rust-futures-lite-0.1)
7695 ("rust-once-cell" ,rust-once-cell-1)
7696 ("rust-parking" ,rust-parking-1)
7697 ("rust-waker-fn" ,rust-waker-fn-1))))))
7698
7699 (define-public rust-boxfnonce-0.1
7700 (package
7701 (name "rust-boxfnonce")
7702 (version "0.1.1")
7703 (source
7704 (origin
7705 (method url-fetch)
7706 (uri (crate-uri "boxfnonce" version))
7707 (file-name (string-append name "-" version ".tar.gz"))
7708 (sha256
7709 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
7710 (build-system cargo-build-system)
7711 (arguments `(#:skip-build? #t))
7712 (home-page "https://github.com/stbuehler/rust-boxfnonce")
7713 (synopsis "Safe FnOnce boxing for Rust")
7714 (description "This package provides a safe FnOnce boxing for Rust.")
7715 (license license:expat)))
7716
7717 (define-public rust-boxxy-0.11
7718 (package
7719 (name "rust-boxxy")
7720 (version "0.11.0")
7721 (source
7722 (origin
7723 (method url-fetch)
7724 (uri (crate-uri "boxxy" version))
7725 (file-name
7726 (string-append name "-" version ".tar.gz"))
7727 (sha256
7728 (base32
7729 "10p8i30ri9rhrmlbdxp9s4k4fgsjq6q6b1x2ncchli1ad6psylms"))))
7730 (build-system cargo-build-system)
7731 (arguments
7732 `(#:cargo-inputs
7733 (("rust-base64" ,rust-base64-0.10)
7734 ("rust-bufstream" ,rust-bufstream-0.1)
7735 ("rust-caps" ,rust-caps-0.3)
7736 ("rust-cfg-if" ,rust-cfg-if-0.1)
7737 ("rust-clap" ,rust-clap-2)
7738 ("rust-errno" ,rust-errno-0.2)
7739 ("rust-error-chain" ,rust-error-chain-0.12)
7740 ("rust-futures" ,rust-futures-0.1)
7741 ("rust-http" ,rust-http-0.1)
7742 ("rust-hyper" ,rust-hyper-0.12)
7743 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
7744 ("rust-libc" ,rust-libc-0.2)
7745 ("rust-libflate" ,rust-libflate-0.1)
7746 ("rust-log" ,rust-log-0.4)
7747 ("rust-nix" ,rust-nix-0.15)
7748 ("rust-pledge" ,rust-pledge-0.3)
7749 ("rust-regex" ,rust-regex-1)
7750 ("rust-rustls" ,rust-rustls-0.16)
7751 ("rust-rustyline" ,rust-rustyline-5)
7752 ("rust-sha2" ,rust-sha2-0.8)
7753 ("rust-tar" ,rust-tar-0.4)
7754 ("rust-tokio-core" ,rust-tokio-core-0.1)
7755 ("rust-url" ,rust-url-2)
7756 ("rust-webpki" ,rust-webpki-0.21))
7757 #:cargo-development-inputs
7758 (("rust-ctrlc" ,rust-ctrlc-3)
7759 ("rust-elf" ,rust-elf-0.0.10)
7760 ("rust-env-logger" ,rust-env-logger-0.6))))
7761 (home-page "https://github.com/kpcyrd/boxxy-rs")
7762 (synopsis "Linkable sandbox explorer")
7763 (description
7764 "This library provides an interactive shell that can be linked into a
7765 program to verify sandboxing measures are adequate.")
7766 (license license:lgpl3)))
7767
7768 (define-public rust-bresenham-0.1
7769 (package
7770 (name "rust-bresenham")
7771 (version "0.1.1")
7772 (source
7773 (origin
7774 (method url-fetch)
7775 (uri (crate-uri "bresenham" version))
7776 (file-name
7777 (string-append name "-" version ".tar.gz"))
7778 (sha256
7779 (base32
7780 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
7781 (build-system cargo-build-system)
7782 (home-page "https://github.com/mbr/bresenham-rs")
7783 (synopsis
7784 "Iterator-based integer-only implementation of Bresenham's line algorithm")
7785 (description
7786 "This package provides a fast, iterator-based integer-only implementation of
7787 Bresenham's line algorithm.")
7788 (license license:expat)))
7789
7790 (define-public rust-broadcaster-0.2
7791 (package
7792 (name "rust-broadcaster")
7793 (version "0.2.6")
7794 (source
7795 (origin
7796 (method url-fetch)
7797 (uri (crate-uri "broadcaster" version))
7798 (file-name (string-append name "-" version ".tar.gz"))
7799 (sha256
7800 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
7801 (build-system cargo-build-system)
7802 (arguments
7803 `(#:cargo-inputs
7804 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7805 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7806 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7807 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7808 ("rust-parking-lot" ,rust-parking-lot-0.9)
7809 ("rust-slab" ,rust-slab-0.4))
7810 #:cargo-development-inputs
7811 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
7812 (home-page "https://github.com/leo60228/broadcaster")
7813 (synopsis "Broadcasting futures mpmc channel")
7814 (description
7815 "This package provides a wrapper for any Stream and Sink implementing the
7816 @code{mpsc} pattern to enable broadcasting items.")
7817 (license (list license:expat license:asl2.0))))
7818
7819 (define-public rust-brotli-3
7820 (package
7821 (name "rust-brotli")
7822 (version "3.3.0")
7823 (source
7824 (origin
7825 (method url-fetch)
7826 (uri (crate-uri "brotli" version))
7827 (file-name (string-append name "-" version ".tar.gz"))
7828 (sha256
7829 (base32
7830 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
7831 (build-system cargo-build-system)
7832 (arguments
7833 `(#:cargo-inputs
7834 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
7835 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
7836 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
7837 ("rust-packed-simd" ,rust-packed-simd-0.3)
7838 ("rust-sha2" ,rust-sha2-0.8))))
7839 (home-page "https://github.com/dropbox/rust-brotli")
7840 (synopsis "Brotli compressor and decompressor")
7841 (description "This package provides a brotli compressor and decompressor
7842 with no dependency on the rust stdlib. This makes it suitable for embedded
7843 devices and kernels.")
7844 (license (list license:bsd-3 license:expat))))
7845
7846 (define-public rust-brotli-decompressor-2
7847 (package
7848 (name "rust-brotli-decompressor")
7849 (version "2.3.2")
7850 (source
7851 (origin
7852 (method url-fetch)
7853 (uri (crate-uri "brotli-decompressor" version))
7854 (file-name (string-append name "-" version ".tar.gz"))
7855 (sha256
7856 (base32
7857 "102v89h9z0p45j5fsjna97761nxx9nxz9ccpwxma6p5zad32vbar"))))
7858 (build-system cargo-build-system)
7859 (arguments
7860 `(#:tests? #f ; not all test files included
7861 #:cargo-inputs
7862 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
7863 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
7864 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
7865 (synopsis "Brotli decompressor")
7866 (description "This package provides a brotli decompressor with no
7867 dependency on the rust stdlib. This makes it suitable for embedded devices
7868 and kernels.")
7869 (license (list license:bsd-3 license:expat))))
7870
7871 (define-public rust-brotli-sys-0.3
7872 (package
7873 (name "rust-brotli-sys")
7874 (version "0.3.2")
7875 (source
7876 (origin
7877 (method url-fetch)
7878 (uri (crate-uri "brotli-sys" version))
7879 (file-name (string-append name "-" version ".tar.gz"))
7880 (sha256
7881 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
7882 (build-system cargo-build-system)
7883 (arguments
7884 `(#:cargo-inputs
7885 (("rust-cc" ,rust-cc-1)
7886 ("rust-libc" ,rust-libc-0.2))))
7887 (home-page "https://github.com/alexcrichton/brotli2-rs")
7888 (synopsis "Raw bindings to libbrotli")
7889 (description "This package provides raw bindings to libbrotli.")
7890 (license (list license:expat license:asl2.0))))
7891
7892 (define-public rust-brotli2-0.3
7893 (package
7894 (name "rust-brotli2")
7895 (version "0.3.2")
7896 (source
7897 (origin
7898 (method url-fetch)
7899 (uri (crate-uri "brotli2" version))
7900 (file-name (string-append name "-" version ".tar.gz"))
7901 (sha256
7902 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
7903 (build-system cargo-build-system)
7904 (arguments
7905 `(#:cargo-inputs
7906 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
7907 ("rust-libc" ,rust-libc-0.2))
7908 #:cargo-development-inputs
7909 (("rust-quickcheck" ,rust-quickcheck-0.4))))
7910 (home-page "https://github.com/alexcrichton/brotli2-rs")
7911 (synopsis "Rust bindings to compression library libbrotli")
7912 (description
7913 "This package provides bindings to libbrotli to provide brotli
7914 decompression and compression to Rust.")
7915 (license (list license:expat license:asl2.0))))
7916
7917 (define-public rust-bs58-0.2
7918 (package
7919 (name "rust-bs58")
7920 (version "0.2.5")
7921 (source
7922 (origin
7923 (method url-fetch)
7924 (uri (crate-uri "bs58" version))
7925 (file-name
7926 (string-append name "-" version ".tar.gz"))
7927 (sha256
7928 (base32
7929 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
7930 (build-system cargo-build-system)
7931 (arguments
7932 `(#:cargo-inputs
7933 (("rust-sha2" ,rust-sha2-0.8))
7934 #:cargo-development-inputs
7935 (("rust-assert-matches" ,rust-assert-matches-1)
7936 ("rust-base58" ,rust-base58-0.1)
7937 ("rust-rust-base58" ,rust-rust-base58-0.0))))
7938 (home-page "https://github.com/mycorrhiza/bs58-rs")
7939 (synopsis "Another Base58 codec implementation")
7940 (description
7941 "Another Base58 codec implementation. Compared to the base58 crate this
7942 is significantly faster at decoding (about 2.4x as fast when decoding 32
7943 bytes), almost the same speed for encoding (about 3% slower when encoding 32
7944 bytes), doesn't have the 128 byte limitation and supports a configurable
7945 alphabet.")
7946 (license (list license:asl2.0 license:expat))))
7947
7948 (define-public rust-bson-2
7949 (package
7950 (name "rust-bson")
7951 (version "2.0.1")
7952 (source
7953 (origin
7954 (method url-fetch)
7955 (uri (crate-uri "bson" version))
7956 (file-name (string-append name "-" version ".tar.gz"))
7957 (sha256
7958 (base32 "0ff1xj1vgh2l6sl5gqhkgsfkbhh11jkwd5wf3h0f0mrbg1kd8n7z"))))
7959 (build-system cargo-build-system)
7960 (arguments
7961 `(#:skip-build? #t
7962 #:cargo-inputs
7963 (("rust-ahash" ,rust-ahash-0.7)
7964 ("rust-base64" ,rust-base64-0.13)
7965 ("rust-chrono" ,rust-chrono-0.4)
7966 ("rust-hex" ,rust-hex-0.4)
7967 ("rust-indexmap" ,rust-indexmap-1)
7968 ("rust-lazy-static" ,rust-lazy-static-1)
7969 ("rust-rand" ,rust-rand-0.8)
7970 ("rust-serde" ,rust-serde-1)
7971 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
7972 ("rust-serde-json" ,rust-serde-json-1)
7973 ("rust-uuid" ,rust-uuid-0.8))))
7974 (home-page "https://github.com/mongodb/bson-rust")
7975 (synopsis "Encoding and decoding support for BSON in Rust")
7976 (description
7977 "This crate provides encoding and decoding support for BSON.")
7978 (license license:expat)))
7979
7980 (define-public rust-bstr-0.2
7981 (package
7982 (name "rust-bstr")
7983 (version "0.2.17")
7984 (source
7985 (origin
7986 (method url-fetch)
7987 (uri (crate-uri "bstr" version))
7988 (file-name
7989 (string-append name "-" version ".tar.gz"))
7990 (sha256
7991 (base32
7992 "08rjbhysy6gg27db2h3pnhvr2mlr5vkj797i9625kwg8hgrnjdds"))))
7993 (build-system cargo-build-system)
7994 (arguments
7995 `(#:skip-build? #t
7996 #:cargo-inputs
7997 (("rust-lazy-static" ,rust-lazy-static-1)
7998 ("rust-memchr" ,rust-memchr-2)
7999 ("rust-regex-automata" ,rust-regex-automata-0.1)
8000 ("rust-serde" ,rust-serde-1))
8001 #:cargo-development-inputs
8002 (("rust-quickcheck" ,rust-quickcheck-0.8)
8003 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
8004 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
8005 (home-page "https://github.com/BurntSushi/bstr")
8006 (synopsis
8007 "String type that is not required to be valid UTF-8")
8008 (description
8009 "This package provides a string type that is not required to be valid
8010 UTF-8.")
8011 (license (list license:expat license:asl2.0))))
8012
8013 (define-public rust-buf-redux-0.8
8014 (package
8015 (name "rust-buf-redux")
8016 (version "0.8.4")
8017 (source
8018 (origin
8019 (method url-fetch)
8020 (uri (crate-uri "buf_redux" version))
8021 (file-name (string-append name "-" version ".tar.gz"))
8022 (sha256
8023 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
8024 (build-system cargo-build-system)
8025 (arguments
8026 `(#:skip-build? #t
8027 #:cargo-inputs
8028 (("rust-memchr" ,rust-memchr-2)
8029 ("rust-safemem" ,rust-safemem-0.3)
8030 ("rust-slice-deque" ,rust-slice-deque-0.2))))
8031 (home-page "https://github.com/abonander/buf_redux")
8032 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
8033 (description
8034 "This package provides drop-in replacements for buffered I/O in
8035 @code{std::io}, with extra features.")
8036 (license (list license:expat license:asl2.0))))
8037
8038 (define-public rust-buffered-reader-1
8039 (package
8040 (name "rust-buffered-reader")
8041 (version "1.1.2")
8042 (source
8043 (origin
8044 (method url-fetch)
8045 (uri (crate-uri "buffered-reader" version))
8046 (file-name (string-append name "-" version ".tar.gz"))
8047 (sha256
8048 (base32 "1jf6iqxm3yllm9h3q5f90yj8y9qzr5h0a7aiw38cgk4hagh2s8d4"))))
8049 (build-system cargo-build-system)
8050 (arguments
8051 `(#:skip-build? #t
8052 #:cargo-inputs
8053 (("rust-bzip2" ,rust-bzip2-0.4)
8054 ("rust-flate2" ,rust-flate2-1)
8055 ("rust-libc" ,rust-libc-0.2))))
8056 (home-page "https://sequoia-pgp.org/")
8057 (synopsis "Super-powered Reader")
8058 (description
8059 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
8060 internal buffer that is directly exposed to the user. This design enables two
8061 performance optimizations. First, the use of an internal buffer amortizes
8062 system calls. Second, exposing the internal buffer allows the user to work
8063 with data in place, which avoids another copy.")
8064 (license license:gpl3)))
8065
8066 (define-public rust-buffered-reader-0.9
8067 (package
8068 (inherit rust-buffered-reader-1)
8069 (name "rust-buffered-reader")
8070 (version "0.9.0")
8071 (source
8072 (origin
8073 (method url-fetch)
8074 (uri (crate-uri "buffered-reader" version))
8075 (file-name (string-append name "-" version ".tar.gz"))
8076 (sha256
8077 (base32 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
8078 (arguments
8079 `(#:cargo-inputs
8080 (("rust-bzip2" ,rust-bzip2-0.3)
8081 ("rust-flate2" ,rust-flate2-1)
8082 ("rust-libc" ,rust-libc-0.2))))))
8083
8084 (define-public rust-buffering-0.4
8085 (package
8086 (name "rust-buffering")
8087 (version "0.4.2")
8088 (source
8089 (origin
8090 (method url-fetch)
8091 (uri (crate-uri "buffering" version))
8092 (file-name
8093 (string-append name "-" version ".tar.gz"))
8094 (sha256
8095 (base32 "1wmgy84j5scbndzx7mccz07z34n98fwnfah1zd5kzqjaif5iqk76"))))
8096 (build-system cargo-build-system)
8097 (arguments
8098 `(#:skip-build? #t
8099 #:cargo-inputs
8100 (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.2))))
8101 (home-page "https://github.com/jbaublitz/buffering")
8102 (synopsis "Library primarily designed for network packet buffer operations")
8103 (description
8104 "This package provides a library primarily designed for network packet
8105 buffer operations.")
8106 (license license:bsd-3)))
8107
8108 (define-public rust-buffering-0.3
8109 (package
8110 (inherit rust-buffering-0.4)
8111 (name "rust-buffering")
8112 (version "0.3.4")
8113 (source
8114 (origin
8115 (method url-fetch)
8116 (uri (crate-uri "buffering" version))
8117 (file-name
8118 (string-append name "-" version ".tar.gz"))
8119 (sha256
8120 (base32 "11cyq2nm569j028g93jxk00h8nfwc3l6n3hqw79w34na01p3lq97"))))
8121 (arguments
8122 `(#:skip-build? #t
8123 #:cargo-inputs
8124 (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.1))))))
8125
8126 (define-public rust-buffering-nocopy-macro-0.2
8127 (package
8128 (name "rust-buffering-nocopy-macro")
8129 (version "0.2.2")
8130 (source
8131 (origin
8132 (method url-fetch)
8133 (uri (crate-uri "buffering_nocopy_macro" version))
8134 (file-name (string-append name "-" version ".tar.gz"))
8135 (sha256
8136 (base32 "0a8zs7s5z0f977g7zx95b8sf8gqa8iwh13rj639wk080d00l5kaa"))))
8137 (build-system cargo-build-system)
8138 (arguments
8139 `(#:skip-build? #t
8140 #:cargo-inputs
8141 (("rust-quote" ,rust-quote-1)
8142 ("rust-syn" ,rust-syn-1))))
8143 (home-page "https://github.com/jbaublitz/buffering")
8144 (synopsis "Proc-macro crate for buffering")
8145 (description "This package provides a proc-macro crate for buffering.")
8146 (license license:bsd-3)))
8147
8148 (define-public rust-buffering-nocopy-macro-0.1
8149 (package
8150 (inherit rust-buffering-nocopy-macro-0.2)
8151 (name "rust-buffering-nocopy-macro")
8152 (version "0.1.1")
8153 (source
8154 (origin
8155 (method url-fetch)
8156 (uri (crate-uri "buffering_nocopy_macro" version))
8157 (file-name (string-append name "-" version ".tar.gz"))
8158 (sha256
8159 (base32 "03b6wp4i3273jzw2nbnrnddlxyma3p465y2dszx6vc3ysq0fdlj7"))))
8160 (arguments
8161 `(#:skip-build? #t
8162 #:cargo-inputs
8163 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8164 ("rust-quote" ,rust-quote-0.6)
8165 ("rust-syn" ,rust-syn-0.14))))))
8166
8167 (define-public rust-bufstream-0.1
8168 (package
8169 (name "rust-bufstream")
8170 (version "0.1.4")
8171 (source
8172 (origin
8173 (method url-fetch)
8174 (uri (crate-uri "bufstream" version))
8175 (file-name
8176 (string-append name "-" version ".tar.gz"))
8177 (sha256
8178 (base32
8179 "1j7f52rv73hd1crzrrfb9dr50ccmi3hb1ybd6s5dyg6jmllqkqs0"))))
8180 (build-system cargo-build-system)
8181 (arguments
8182 `(#:cargo-inputs
8183 (("rust-futures" ,rust-futures-0.1)
8184 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8185 (home-page "https://github.com/alexcrichton/bufstream")
8186 (synopsis "I/O streams with separate read/write buffers")
8187 (description
8188 "This package provides buffered I/O for streams where each read/write
8189 half is separately buffered.")
8190 (license (list license:expat license:asl2.0))))
8191
8192 (define-public rust-bugreport-0.4
8193 (package
8194 (name "rust-bugreport")
8195 (version "0.4.0")
8196 (source
8197 (origin
8198 (method url-fetch)
8199 (uri (crate-uri "bugreport" version))
8200 (file-name (string-append name "-" version ".tar.gz"))
8201 (sha256
8202 (base32 "0gday6f2brqgzl12a0vf7fx1hh1mim6gdjxc6dfwk9v4i19pxsd0"))))
8203 (build-system cargo-build-system)
8204 (arguments
8205 `(#:skip-build? #t
8206 #:cargo-inputs
8207 (("rust-git-version" ,rust-git-version-0.3)
8208 ("rust-shell-escape" ,rust-shell-escape-0.1)
8209 ("rust-sys-info" ,rust-sys-info-0.9))))
8210 (home-page "https://github.com/sharkdp/bugreport")
8211 (synopsis "Collect system and environment information for bug reports")
8212 (description
8213 "bugreport is a Rust library that helps application developers to
8214 automatically collect information about the system and the environment that
8215 users can send along with a bug report.")
8216 (license (list license:expat license:asl2.0))))
8217
8218 (define-public rust-build-const-0.2
8219 (package
8220 (name "rust-build-const")
8221 (version "0.2.1")
8222 (source
8223 (origin
8224 (method url-fetch)
8225 (uri (crate-uri "build_const" version))
8226 (file-name (string-append name "-" version ".tar.gz"))
8227 (sha256
8228 (base32
8229 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
8230 (build-system cargo-build-system)
8231 (home-page "https://crates.io/crates/build_const")
8232 (synopsis "Create importable constants from build.rs or a script")
8233 (description "This package provides a library for creating importable
8234 constants from build.rs or a script.")
8235 (license license:expat)))
8236
8237 (define-public rust-bumpalo-3
8238 (package
8239 (name "rust-bumpalo")
8240 (version "3.7.0")
8241 (source
8242 (origin
8243 (method url-fetch)
8244 (uri (crate-uri "bumpalo" version))
8245 (file-name
8246 (string-append name "-" version ".tar.gz"))
8247 (sha256
8248 (base32
8249 "0ccn025n0x1gc0ijjlabin2xs7dkx5yfagkskr93yw9c06pyfncw"))))
8250 (build-system cargo-build-system)
8251 (arguments
8252 `(#:tests? #f ;cargo_readme_up_to_date test fails
8253 #:cargo-development-inputs
8254 (("rust-criterion" ,rust-criterion-0.3)
8255 ("rust-quickcheck" ,rust-quickcheck-0.9))))
8256 (home-page "https://github.com/fitzgen/bumpalo")
8257 (synopsis "Fast bump allocation arena for Rust")
8258 (description
8259 "This package provides a fast bump allocation arena for Rust.")
8260 (license (list license:asl2.0 license:expat))))
8261
8262 (define-public rust-bv-0.11
8263 (package
8264 (name "rust-bv")
8265 (version "0.11.1")
8266 (source
8267 (origin
8268 (method url-fetch)
8269 (uri (crate-uri "bv" version))
8270 (file-name (string-append name "-" version ".tar.gz"))
8271 (sha256
8272 (base32 "0h5kbl54fsccznfixw83xndbripw39y2qkqjwf709p75iqfvnd48"))))
8273 (build-system cargo-build-system)
8274 (arguments
8275 `(#:cargo-inputs
8276 (("rust-feature-probe" ,rust-feature-probe-0.1)
8277 ("rust-serde" ,rust-serde-1))
8278 #:cargo-development-inputs
8279 (("rust-quickcheck" ,rust-quickcheck-0.6))))
8280 (home-page "https://github.com/tov/bv-rs")
8281 (synopsis "Bit-vectors and bit-slices")
8282 (description "The main type exported by this library, @code{BitVec}, is a
8283 packed, growable bit-vector. Its API mirrors that of @code{Vec} where
8284 reasonable.")
8285 (license (list license:expat license:asl2.0))))
8286
8287 (define-public rust-byte-pool-0.2
8288 (package
8289 (name "rust-byte-pool")
8290 (version "0.2.2")
8291 (source
8292 (origin
8293 (method url-fetch)
8294 (uri (crate-uri "byte-pool" version))
8295 (file-name (string-append name "-" version ".tar.gz"))
8296 (sha256
8297 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
8298 (build-system cargo-build-system)
8299 (arguments
8300 `(#:cargo-inputs
8301 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8302 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
8303 (home-page "https://crates.io/crates/byte-pool")
8304 (synopsis "Pool of byte slices, for efficient memory usage")
8305 (description
8306 "This package provides a pool of byte slices, for efficient
8307 memory usage.")
8308 (license (list license:asl2.0 license:expat))))
8309
8310 (define-public rust-byte-slice-cast-1
8311 (package
8312 (name "rust-byte-slice-cast")
8313 (version "1.2.0")
8314 (source
8315 (origin
8316 (method url-fetch)
8317 (uri (crate-uri "byte-slice-cast" version))
8318 (file-name (string-append name "-" version ".tar.gz"))
8319 (sha256
8320 (base32 "162618ai9pnsim49lkjpq2yi2b3wssclvqxwwycw8xrbb58wfc0x"))))
8321 (build-system cargo-build-system)
8322 (home-page "https://github.com/sdroege/bytes-num-slice-cast")
8323 (synopsis
8324 "Safely cast bytes slices from/to slices of built-in fundamental numeric types")
8325 (description "This Rust library enables safely cast bytes slices from/to slices
8326 of built-in fundamental numeric types.")
8327 (license license:expat)))
8328
8329 (define-public rust-byte-tools-0.3
8330 (package
8331 (name "rust-byte-tools")
8332 (version "0.3.1")
8333 (source
8334 (origin
8335 (method url-fetch)
8336 (uri (crate-uri "byte-tools" version))
8337 (file-name
8338 (string-append name "-" version ".tar.gz"))
8339 (sha256
8340 (base32
8341 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
8342 (build-system cargo-build-system)
8343 (arguments `(#:skip-build? #t))
8344 (home-page "https://github.com/RustCrypto/utils")
8345 (synopsis "Bytes related utility functions")
8346 (description "Bytes related utility functions.")
8347 (license (list license:asl2.0 license:expat))))
8348
8349 (define-public rust-byte-tools-0.2
8350 (package
8351 (inherit rust-byte-tools-0.3)
8352 (name "rust-byte-tools")
8353 (version "0.2.0")
8354 (source
8355 (origin
8356 (method url-fetch)
8357 (uri (crate-uri "byte-tools" version))
8358 (file-name (string-append name "-" version ".tar.gz"))
8359 (sha256
8360 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
8361
8362 (define-public rust-byte-unit-4
8363 (package
8364 (name "rust-byte-unit")
8365 (version "4.0.9")
8366 (source
8367 (origin
8368 (method url-fetch)
8369 (uri (crate-uri "byte-unit" version))
8370 (file-name (string-append name "-" version ".tar.gz"))
8371 (sha256
8372 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
8373 (build-system cargo-build-system)
8374 (arguments
8375 `(#:cargo-inputs
8376 (("rust-serde" ,rust-serde-1)
8377 ("rust-utf8-width" ,rust-utf8-width-0.1))))
8378 (home-page "https://magiclen.org/byte-unit")
8379 (synopsis "Library for interaction with units of bytes")
8380 (description
8381 "This package provides a library for interaction with units of bytes.")
8382 (license license:expat)))
8383
8384 (define-public rust-bytecheck-0.5
8385 (package
8386 (name "rust-bytecheck")
8387 (version "0.5.2")
8388 (source
8389 (origin
8390 (method url-fetch)
8391 (uri (crate-uri "bytecheck" version))
8392 (file-name (string-append name "-" version ".tar.gz"))
8393 (sha256
8394 (base32 "0q11ap6nqj0rsc8ypwjh918916zlrcrzdgqm175gnpb2yn9axyh1"))))
8395 (build-system cargo-build-system)
8396 (arguments
8397 `(#:skip-build? #t
8398 #:cargo-inputs
8399 (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.5)
8400 ("rust-log" ,rust-log-0.4)
8401 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
8402 ("rust-simdutf8" ,rust-simdutf8-0.1))))
8403 (home-page "https://github.com/rkyv/bytecheck")
8404 (synopsis "Type validation framework")
8405 (description "This package provides a type validation framework for
8406 Rust.")
8407 (license license:expat)))
8408
8409 (define-public rust-bytecheck-derive-0.5
8410 (package
8411 (name "rust-bytecheck-derive")
8412 (version "0.5.2")
8413 (source
8414 (origin
8415 (method url-fetch)
8416 (uri (crate-uri "bytecheck_derive" version))
8417 (file-name (string-append name "-" version ".tar.gz"))
8418 (sha256
8419 (base32 "0grbkwwv5j91n7zrimci6fh4k79flxga3mkjg50jysnyraizi088"))))
8420 (build-system cargo-build-system)
8421 (arguments
8422 `(#:cargo-inputs
8423 (("rust-proc-macro2" ,rust-proc-macro2-1)
8424 ("rust-quote" ,rust-quote-1)
8425 ("rust-syn" ,rust-syn-1))))
8426 (home-page "https://github.com/rkyv/bytecheck")
8427 (synopsis "Derive macro for bytecheck")
8428 (description "This package provides a Derive macro for bytecheck, the type
8429 validation framework for Rust.")
8430 (license license:expat)))
8431
8432 (define-public rust-bytecount-0.6
8433 (package
8434 (name "rust-bytecount")
8435 (version "0.6.0")
8436 (source
8437 (origin
8438 (method url-fetch)
8439 (uri (crate-uri "bytecount" version))
8440 (file-name
8441 (string-append name "-" version ".tar.gz"))
8442 (sha256
8443 (base32
8444 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
8445 (build-system cargo-build-system)
8446 (arguments
8447 `(#:cargo-inputs
8448 (("rust-packed-simd" ,rust-packed-simd-0.3))
8449 #:cargo-development-inputs
8450 (("rust-criterion" ,rust-criterion-0.3)
8451 ("rust-quickcheck" ,rust-quickcheck-0.9)
8452 ("rust-rand" ,rust-rand-0.7))))
8453 (home-page "https://github.com/llogiq/bytecount")
8454 (synopsis "Count occurrences of a given byte")
8455 (description
8456 "Count occurrences of a given byte, or the number of UTF-8 code points,
8457 in a byte slice, fast.")
8458 (license (list license:asl2.0 license:expat))))
8459
8460 (define-public rust-bytecount-0.5
8461 (package
8462 (inherit rust-bytecount-0.6)
8463 (name "rust-bytecount")
8464 (version "0.5.1")
8465 (source
8466 (origin
8467 (method url-fetch)
8468 (uri (crate-uri "bytecount" version))
8469 (file-name
8470 (string-append name "-" version ".tar.gz"))
8471 (sha256
8472 (base32
8473 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
8474 (arguments
8475 `(#:cargo-inputs
8476 (("rust-packed-simd" ,rust-packed-simd-0.3))
8477 #:cargo-development-inputs
8478 (("rust-criterion" ,rust-criterion-0.2)
8479 ("rust-quickcheck" ,rust-quickcheck-0.8)
8480 ("rust-rand" ,rust-rand-0.6))))))
8481
8482 (define-public rust-bytecount-0.4
8483 (package
8484 (inherit rust-bytecount-0.5)
8485 (name "rust-bytecount")
8486 (version "0.4.0")
8487 (source
8488 (origin
8489 (method url-fetch)
8490 (uri (crate-uri "bytecount" version))
8491 (file-name
8492 (string-append name "-" version ".tar.gz"))
8493 (sha256
8494 (base32
8495 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
8496 (arguments
8497 `(#:cargo-inputs
8498 (("rust-packed-simd" ,rust-packed-simd-0.3))
8499 #:cargo-development-inputs
8500 (("rust-criterion" ,rust-criterion-0.2)
8501 ("rust-quickcheck" ,rust-quickcheck-0.6)
8502 ("rust-rand" ,rust-rand-0.4))))))
8503
8504 (define-public rust-bytemuck-1.5
8505 (package
8506 (name "rust-bytemuck")
8507 (version "1.5.0")
8508 (source
8509 (origin
8510 (method url-fetch)
8511 (uri (crate-uri "bytemuck" version))
8512 (file-name
8513 (string-append name "-" version ".tar.gz"))
8514 (sha256
8515 (base32
8516 "18355qn3r9yp7ibg00r688sjx58g2qsjylwyq15w5b41b46asjss"))))
8517 (build-system cargo-build-system)
8518 (arguments
8519 `(#:cargo-inputs
8520 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
8521 (home-page "https://github.com/Lokathor/bytemuck")
8522 (synopsis "Crate for mucking around with piles of bytes")
8523 (description
8524 "This package provides a crate for mucking around with piles of bytes.")
8525 (license license:zlib)))
8526
8527 (define-public rust-bytemuck-1
8528 (package
8529 (name "rust-bytemuck")
8530 (version "1.4.0")
8531 (source
8532 (origin
8533 (method url-fetch)
8534 (uri (crate-uri "bytemuck" version))
8535 (file-name
8536 (string-append name "-" version ".tar.gz"))
8537 (sha256
8538 (base32
8539 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
8540 (build-system cargo-build-system)
8541 (arguments
8542 `(#:cargo-inputs
8543 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
8544 (home-page "https://github.com/Lokathor/bytemuck")
8545 (synopsis "Crate for mucking around with piles of bytes")
8546 (description
8547 "This package provides a crate for mucking around with piles of bytes.")
8548 (license license:zlib)))
8549
8550 (define-public rust-bytemuck-derive-1
8551 (package
8552 (name "rust-bytemuck-derive")
8553 (version "1.0.0")
8554 (source
8555 (origin
8556 (method url-fetch)
8557 (uri (crate-uri "bytemuck-derive" version))
8558 (file-name (string-append name "-" version ".tar.gz"))
8559 (sha256
8560 (base32
8561 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
8562 (build-system cargo-build-system)
8563 (arguments
8564 `(#:skip-build? #t
8565 #:cargo-inputs
8566 (("rust-proc-macro2" ,rust-proc-macro2-1)
8567 ("rust-quote" ,rust-quote-1)
8568 ("rust-syn" ,rust-syn-1))
8569 #:cargo-development-inputs
8570 (("rust-bytemuck" ,rust-bytemuck-1))))
8571 (home-page "https://github.com/Lokathor/bytemuck")
8572 (synopsis "Derive proc-macros for @code{bytemuck}")
8573 (description
8574 "This package derives proc-macros for the @code{bytemuck} crate.")
8575 (license
8576 (list license:zlib license:asl2.0 license:expat))))
8577
8578 (define-public rust-byteorder-1
8579 (package
8580 (name "rust-byteorder")
8581 (version "1.4.3")
8582 (source
8583 (origin
8584 (method url-fetch)
8585 (uri (crate-uri "byteorder" version))
8586 (file-name (string-append name "-" version ".tar.gz"))
8587 (sha256
8588 (base32 "0456lv9xi1a5bcm32arknf33ikv76p3fr9yzki4lb2897p2qkh8l"))))
8589 (build-system cargo-build-system)
8590 (arguments
8591 `(#:cargo-development-inputs
8592 (("rust-quickcheck" ,rust-quickcheck-0.9)
8593 ("rust-rand" ,rust-rand-0.7))))
8594 (home-page "https://github.com/BurntSushi/byteorder")
8595 (synopsis "Reading/writing numbers in big-endian and little-endian")
8596 (description
8597 "This library is used for reading or writing numbers in big-endian and
8598 little-endian.")
8599 (license (list license:expat license:unlicense))))
8600
8601 (define-public rust-byteorder-0.5
8602 (package
8603 (inherit rust-byteorder-1)
8604 (name "rust-byteorder")
8605 (version "0.5.3")
8606 (source
8607 (origin
8608 (method url-fetch)
8609 (uri (crate-uri "byteorder" version))
8610 (file-name
8611 (string-append name "-" version ".tar.gz"))
8612 (sha256
8613 (base32
8614 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
8615 (arguments
8616 `(#:tests? #f
8617 #:cargo-development-inputs
8618 (("rust-quickcheck" ,rust-quickcheck-0.2)
8619 ("rust-rand" ,rust-rand-0.3))))))
8620
8621 (define-public rust-bytes-1
8622 (package
8623 (name "rust-bytes")
8624 (version "1.1.0")
8625 (source
8626 (origin
8627 (method url-fetch)
8628 (uri (crate-uri "bytes" version))
8629 (file-name (string-append name "-" version ".tar.gz"))
8630 (sha256
8631 (base32 "1y70b249m02lfp0j6565b29kviapj4xsl9whamcqwddnp9kjv1y4"))))
8632 (build-system cargo-build-system)
8633 (arguments
8634 `(#:cargo-inputs
8635 (("rust-serde" ,rust-serde-1))
8636 #:cargo-development-inputs
8637 (("rust-loom" ,rust-loom-0.4)
8638 ("rust-serde-test" ,rust-serde-test-1))))
8639 (home-page "https://github.com/tokio-rs/bytes")
8640 (synopsis "Types and traits for working with bytes")
8641 (description "This package is a utility library for working with bytes.")
8642 (license license:expat)))
8643
8644 (define-public rust-bytes-0.6
8645 (package
8646 (inherit rust-bytes-1)
8647 (name "rust-bytes")
8648 (version "0.6.0")
8649 (source
8650 (origin
8651 (method url-fetch)
8652 (uri (crate-uri "bytes" version))
8653 (file-name (string-append name "-" version ".tar.gz"))
8654 (sha256
8655 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
8656 (arguments
8657 `(#:cargo-inputs
8658 (("rust-serde" ,rust-serde-1))
8659 #:cargo-development-inputs
8660 (("rust-loom" ,rust-loom-0.3)
8661 ("rust-serde-test" ,rust-serde-test-1))))))
8662
8663 (define-public rust-bytes-0.5
8664 (package
8665 (inherit rust-bytes-0.6)
8666 (name "rust-bytes")
8667 (version "0.5.6")
8668 (source
8669 (origin
8670 (method url-fetch)
8671 (uri (crate-uri "bytes" version))
8672 (file-name (string-append name "-" version ".tar.gz"))
8673 (sha256
8674 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
8675 (arguments
8676 `(#:skip-build? #t
8677 #:cargo-inputs
8678 (("rust-serde" ,rust-serde-1))))))
8679
8680 (define-public rust-bytes-0.4
8681 (package
8682 (inherit rust-bytes-0.5)
8683 (name "rust-bytes")
8684 (version "0.4.12")
8685 (source
8686 (origin
8687 (method url-fetch)
8688 (uri (crate-uri "bytes" version))
8689 (file-name
8690 (string-append name "-" version ".tar.gz"))
8691 (sha256
8692 (base32
8693 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
8694 (build-system cargo-build-system)
8695 (arguments
8696 `(#:cargo-inputs
8697 (("rust-byteorder" ,rust-byteorder-1)
8698 ("rust-either" ,rust-either-1)
8699 ("rust-iovec" ,rust-iovec-0.1)
8700 ("rust-serde" ,rust-serde-1))
8701 #:cargo-development-inputs
8702 (("rust-serde-test" ,rust-serde-test-1))))))
8703
8704 (define-public rust-bytes-0.3
8705 (package
8706 (inherit rust-bytes-0.4)
8707 (name "rust-bytes")
8708 (version "0.3.0")
8709 (source
8710 (origin
8711 (method url-fetch)
8712 (uri (crate-uri "bytes" version))
8713 (file-name
8714 (string-append name "-" version ".tar.gz"))
8715 (sha256
8716 (base32
8717 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
8718 (arguments
8719 `(#:tests? #f ; Tests not distributed in crate.
8720 #:cargo-development-inputs
8721 (("rust-rand" ,rust-rand-0.3))))))
8722
8723 (define-public rust-bytestring-0.1
8724 (package
8725 (name "rust-bytestring")
8726 (version "0.1.5")
8727 (source
8728 (origin
8729 (method url-fetch)
8730 (uri (crate-uri "bytestring" version))
8731 (file-name (string-append name "-" version ".tar.gz"))
8732 (sha256
8733 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
8734 (build-system cargo-build-system)
8735 (arguments
8736 `(#:cargo-inputs
8737 (("rust-bytes" ,rust-bytes-0.5)
8738 ("rust-serde" ,rust-serde-1))
8739 #:cargo-development-inputs
8740 (("rust-serde-json" ,rust-serde-json-1))))
8741 (home-page "https://actix.rs")
8742 (synopsis "UTF-8 encoded string with Bytes as a storage")
8743 (description
8744 "This package provides a UTF-8 encoded string with Bytes as a storage.")
8745 (license (list license:expat license:asl2.0))))
8746
8747 (define-public rust-bzip2-0.4
8748 (package
8749 (name "rust-bzip2")
8750 (version "0.4.1")
8751 (source
8752 (origin
8753 (method url-fetch)
8754 (uri (crate-uri "bzip2" version))
8755 (file-name
8756 (string-append name "-" version ".tar.gz"))
8757 (sha256
8758 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
8759 (build-system cargo-build-system)
8760 (arguments
8761 `(#:skip-build? #t
8762 #:cargo-inputs
8763 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
8764 ("rust-futures" ,rust-futures-0.1)
8765 ("rust-libc" ,rust-libc-0.2)
8766 ("rust-tokio-io" ,rust-tokio-io-0.1))
8767 #:cargo-development-inputs
8768 (("rust-partial-io" ,rust-partial-io-0.3)
8769 ("rust-quickcheck" ,rust-quickcheck-0.9)
8770 ("rust-rand" ,rust-rand-0.3)
8771 ("rust-tokio-core" ,rust-tokio-core-0.1))))
8772 (home-page "https://github.com/alexcrichton/bzip2-rs")
8773 (synopsis
8774 "Rust bindings to libbzip2 for bzip2 compression and decompression")
8775 (description
8776 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
8777 exposed as Reader/Writer streams.")
8778 (license (list license:expat license:asl2.0))))
8779
8780 (define-public rust-bytesize-1
8781 (package
8782 (name "rust-bytesize")
8783 (version "1.1.0")
8784 (source
8785 (origin
8786 (method url-fetch)
8787 (uri (crate-uri "bytesize" version))
8788 (file-name
8789 (string-append name "-" version ".tar.gz"))
8790 (sha256
8791 (base32
8792 "0w7wmmbcirxp5isza0i1lxq5d7r7f0z1pxbxl5f6s1n5m8vfqn3c"))))
8793 (build-system cargo-build-system)
8794 (arguments
8795 `(#:cargo-inputs
8796 (("rust-serde" ,rust-serde-1))))
8797 (home-page "https://github.com/hyunsik/bytesize/")
8798 (synopsis "Human-readable byte count representation library for Rust")
8799 (description "ByteSize is an utility for human-readable byte count
8800 representation, with support for both SI and binary units.")
8801 (license license:asl2.0)))
8802
8803 (define-public rust-bzip2-0.3
8804 (package
8805 (inherit rust-bzip2-0.4)
8806 (name "rust-bzip2")
8807 (version "0.3.3")
8808 (source
8809 (origin
8810 (method url-fetch)
8811 (uri (crate-uri "bzip2" version))
8812 (file-name
8813 (string-append name "-" version ".tar.gz"))
8814 (sha256
8815 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
8816 (build-system cargo-build-system)
8817 (arguments
8818 `(#:skip-build? #t
8819 #:cargo-inputs
8820 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
8821 ("rust-futures" ,rust-futures-0.1)
8822 ("rust-libc" ,rust-libc-0.2)
8823 ("rust-tokio-io" ,rust-tokio-io-0.1))
8824 #:cargo-development-inputs
8825 (("rust-partial-io" ,rust-partial-io-0.2)
8826 ("rust-quickcheck" ,rust-quickcheck-0.4)
8827 ("rust-rand" ,rust-rand-0.3)
8828 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
8829
8830 (define-public rust-bzip2-sys-0.1
8831 (package
8832 (name "rust-bzip2-sys")
8833 (version "0.1.9+1.0.8")
8834 (source
8835 (origin
8836 (method url-fetch)
8837 (uri (crate-uri "bzip2-sys" version))
8838 (file-name
8839 (string-append name "-" version ".tar.gz"))
8840 (sha256
8841 (base32
8842 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
8843 (modules '((guix build utils)))
8844 (snippet
8845 '(begin
8846 (delete-file-recursively "bzip2-1.0.8")
8847 (delete-file "build.rs")
8848 ;; Inspired by Debian's patch.
8849 (with-output-to-file "build.rs"
8850 (lambda _
8851 (format #t "fn main() {~@
8852 println!(\"cargo:rustc-link-lib=bz2\");~@
8853 }~%")))
8854 #t))))
8855 (build-system cargo-build-system)
8856 (arguments
8857 `(#:cargo-inputs
8858 (("rust-libc" ,rust-libc-0.2)
8859 ("rust-cc" ,rust-cc-1)
8860 ("rust-pkg-config" ,rust-pkg-config-0.3))))
8861 (home-page "https://github.com/alexcrichton/bzip2-rs")
8862 (synopsis "Rust bindings to libbzip2")
8863 (description
8864 "Bindings to @code{libbzip2} for bzip2 compression and decompression
8865 exposed as Reader/Writer streams.")
8866 (license (list license:expat license:asl2.0))))
8867
8868 (define-public rust-c-linked-list-1
8869 (package
8870 (name "rust-c-linked-list")
8871 (version "1.1.1")
8872 (source
8873 (origin
8874 (method url-fetch)
8875 (uri (crate-uri "c_linked_list" version))
8876 (file-name
8877 (string-append name "-" version ".tar.gz"))
8878 (sha256
8879 (base32 "0jvjr3233wqgx6li65kciqpg354pvb0cv1i8hc71ka5lsf5m2r29"))))
8880 (build-system cargo-build-system)
8881 (home-page "https://canndrew.org/rust-doc/c_linked_list/")
8882 (synopsis "Utilities for handling NULL-terminated C linked lists")
8883 (description "This package provides utilities for handling
8884 NULL-terminated C linked lists.")
8885 (license (list license:expat license:bsd-3))))
8886
8887 (define-public rust-c2-chacha-0.2
8888 (package
8889 (name "rust-c2-chacha")
8890 (version "0.2.2")
8891 (source
8892 (origin
8893 (method url-fetch)
8894 (uri (crate-uri "c2-chacha" version))
8895 (file-name
8896 (string-append name "-" version ".tar.gz"))
8897 (sha256
8898 (base32
8899 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
8900 (build-system cargo-build-system)
8901 (arguments
8902 `(#:skip-build? #t
8903 #:cargo-inputs
8904 (("rust-byteorder" ,rust-byteorder-1)
8905 ("rust-lazy-static" ,rust-lazy-static-1)
8906 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
8907 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
8908 #:cargo-development-inputs
8909 (("rust-hex-literal" ,rust-hex-literal-0.2))))
8910 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
8911 (synopsis "The ChaCha family of stream ciphers")
8912 (description
8913 "The ChaCha family of stream ciphers.")
8914 (license (list license:asl2.0 license:expat))))
8915
8916 (define-public rust-cache-padded-1
8917 (package
8918 (name "rust-cache-padded")
8919 (version "1.1.1")
8920 (source
8921 (origin
8922 (method url-fetch)
8923 (uri (crate-uri "cache-padded" version))
8924 (file-name (string-append name "-" version ".tar.gz"))
8925 (sha256
8926 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
8927 (build-system cargo-build-system)
8928 (home-page "https://github.com/stjepang/cache-padded")
8929 (synopsis "Prevent once piece of data invalidating other cached data")
8930 (description
8931 "In concurrent programming, sometimes it is desirable to make sure
8932 commonly accessed shared data is not all placed into the same cache line.
8933 Updating an atomic value invalides the whole cache line it belongs to, which
8934 makes the next access to the same cache line slower for other CPU cores. Use
8935 CachePadded to ensure updating one piece of data doesn't invalidate other
8936 cached data.")
8937 (license (list license:asl2.0 license:expat))))
8938
8939 (define-public rust-calamine-0.18
8940 (package
8941 (name "rust-calamine")
8942 (version "0.18.0")
8943 (source
8944 (origin
8945 (method url-fetch)
8946 (uri (crate-uri "calamine" version))
8947 (file-name (string-append name "-" version ".tar.gz"))
8948 (sha256
8949 (base32 "1fssrwkwar1z4d2f0xl3cqg2y8qlmlc05g5xy305mkmxlj6sfv5q"))))
8950 (build-system cargo-build-system)
8951 (arguments
8952 `(#:skip-build? #t
8953 #:cargo-inputs
8954 (("rust-byteorder" ,rust-byteorder-1)
8955 ("rust-chrono" ,rust-chrono-0.4)
8956 ("rust-codepage" ,rust-codepage-0.1)
8957 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
8958 ("rust-log" ,rust-log-0.4)
8959 ("rust-quick-xml" ,rust-quick-xml-0.19)
8960 ("rust-serde" ,rust-serde-1)
8961 ("rust-zip" ,rust-zip-0.5))
8962 #:cargo-development-inputs
8963 (("rust-env-logger" ,rust-env-logger-0.7)
8964 ("rust-glob" ,rust-glob-0.3))))
8965 (home-page "https://github.com/tafia/calamine")
8966 (synopsis "Reader and deserializer for spreadsheet files")
8967 (description
8968 "@code{calamine} is a pure Rust library to read and deserialize any
8969 spreadsheet file.")
8970 (license license:expat)))
8971
8972 (define-public rust-calloop-0.9
8973 (package
8974 (name "rust-calloop")
8975 (version "0.9.3")
8976 (source
8977 (origin
8978 (method url-fetch)
8979 (uri (crate-uri "calloop" version))
8980 (file-name (string-append name "-" version ".tar.gz"))
8981 (sha256
8982 (base32 "10mbcsd7fj3cg0a463h3003wycv955cnj4pm2gla2sp5xxhyqbmz"))))
8983 (build-system cargo-build-system)
8984 (arguments
8985 `(#:tests? #f ;XXX fails without stdin, fixed in 0.11
8986 #:cargo-inputs
8987 (("rust-futures-io" ,rust-futures-io-0.3)
8988 ("rust-futures-util" ,rust-futures-util-0.3)
8989 ("rust-log" ,rust-log-0.4)
8990 ("rust-nix" ,rust-nix-0.22))
8991 #:cargo-development-inputs
8992 (("rust-futures" ,rust-futures-0.3))))
8993 (home-page "https://github.com/Smithay/calloop")
8994 (synopsis "Callback-based event loop")
8995 (description "This package provides a callback-based event loop.")
8996 (license license:expat)))
8997
8998 (define-public rust-calloop-0.6
8999 (package
9000 (inherit rust-calloop-0.9)
9001 (name "rust-calloop")
9002 (version "0.6.5")
9003 (source
9004 (origin
9005 (method url-fetch)
9006 (uri (crate-uri "calloop" version))
9007 (file-name (string-append name "-" version ".tar.gz"))
9008 (sha256
9009 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
9010 (build-system cargo-build-system)
9011 (arguments
9012 `(#:skip-build? #t
9013 #:cargo-inputs
9014 (("rust-log" ,rust-log-0.4)
9015 ("rust-nix" ,rust-nix-0.18))))))
9016
9017 (define-public rust-calloop-0.4
9018 (package
9019 (inherit rust-calloop-0.6)
9020 (name "rust-calloop")
9021 (version "0.4.4")
9022 (source
9023 (origin
9024 (method url-fetch)
9025 (uri (crate-uri "calloop" version))
9026 (file-name
9027 (string-append name "-" version ".tar.gz"))
9028 (sha256
9029 (base32
9030 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
9031 (modules '((guix build utils)))
9032 (snippet
9033 '(begin
9034 (substitute* "Cargo.toml"
9035 (("=1.0.0") "^1.0.0"))
9036 #t))))
9037 (arguments
9038 `(#:cargo-inputs
9039 (("rust-mio" ,rust-mio-0.6)
9040 ("rust-mio-extras" ,rust-mio-extras-2)
9041 ("rust-nix" ,rust-nix-0.14))
9042 #:cargo-development-inputs
9043 (("rust-lazycell" ,rust-lazycell-1))))))
9044
9045 (define-public rust-camino-1
9046 (package
9047 (name "rust-camino")
9048 (version "1.1.1")
9049 (source
9050 (origin
9051 (method url-fetch)
9052 (uri (crate-uri "camino" version))
9053 (file-name
9054 (string-append name "-" version ".tar.gz"))
9055 (sha256
9056 (base32
9057 "07jc2jsyyhd2d0clpr0ama61b2hv09qzbfba2mx27pc87qg0xbc8"))))
9058 (build-system cargo-build-system)
9059 (arguments
9060 `(#:cargo-inputs
9061 (("rust-proptest" ,rust-proptest-1)
9062 ("rust-serde" ,rust-serde-1))))
9063 (home-page
9064 "https://github.com/withoutboats/camino")
9065 (synopsis "UTF-8 paths")
9066 (description "This package provides a UTF-8 paths.")
9067 (license (list license:expat license:asl2.0))))
9068
9069 (define-public rust-canonical-path-2
9070 (package
9071 (name "rust-canonical-path")
9072 (version "2.0.2")
9073 (source (origin
9074 (method url-fetch)
9075 (uri (crate-uri "canonical-path" version))
9076 (file-name (string-append name "-" version ".tar.gz"))
9077 (sha256
9078 (base32
9079 "0vvsjda6ka5nz8zvx6r08zqi0j59sjccgcbjxj96xj764w9y1sg6"))))
9080 (build-system cargo-build-system)
9081 (arguments
9082 `(#:skip-build? #t))
9083 (home-page "https://github.com/iqlusioninc/crates/")
9084 (synopsis "Path and PathBuf-like types for canonical filesystem paths")
9085 (description
9086 "This package provides Path and PathBuf-like types for representing
9087 canonical filesystem paths.")
9088 (license license:asl2.0)))
9089
9090 (define-public rust-capnp-0.13
9091 (package
9092 (name "rust-capnp")
9093 (version "0.13.6")
9094 (source
9095 (origin
9096 (method url-fetch)
9097 (uri (crate-uri "capnp" version))
9098 (file-name (string-append name "-" version ".tar.gz"))
9099 (sha256
9100 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
9101 (build-system cargo-build-system)
9102 (arguments
9103 `(#:cargo-inputs
9104 (("rust-quickcheck" ,rust-quickcheck-0.9))
9105 #:cargo-development-inputs
9106 (("rust-quickcheck" ,rust-quickcheck-0.9))))
9107 (home-page "https://github.com/capnproto/capnproto-rust")
9108 (synopsis "Runtime library for Cap'n Proto data encoding")
9109 (description "This package provides a runtime library for Cap'n Proto data
9110 encoding.")
9111 (license license:expat)))
9112
9113 (define-public rust-capnp-0.10
9114 (package
9115 (inherit rust-capnp-0.13)
9116 (name "rust-capnp")
9117 (version "0.10.3")
9118 (source
9119 (origin
9120 (method url-fetch)
9121 (uri (crate-uri "capnp" version))
9122 (file-name
9123 (string-append name "-" version ".tar.gz"))
9124 (sha256
9125 (base32
9126 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
9127 (arguments
9128 `(#:cargo-inputs
9129 (("rust-futures" ,rust-futures-0.1)
9130 ("rust-quickcheck" ,rust-quickcheck-0.2))
9131 #:cargo-development-inputs
9132 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
9133
9134 (define-public rust-capnp-futures-0.13
9135 (package
9136 (name "rust-capnp-futures")
9137 (version "0.13.2")
9138 (source
9139 (origin
9140 (method url-fetch)
9141 (uri (crate-uri "capnp-futures" version))
9142 (file-name (string-append name "-" version ".tar.gz"))
9143 (sha256
9144 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
9145 (build-system cargo-build-system)
9146 (arguments
9147 `(#:cargo-inputs
9148 (("rust-capnp" ,rust-capnp-0.13)
9149 ("rust-futures" ,rust-futures-0.3))
9150 #:cargo-development-inputs
9151 (("rust-capnp" ,rust-capnp-0.13)
9152 ("rust-quickcheck" ,rust-quickcheck-0.9))))
9153 (home-page "https://github.com/capnproto/capnproto-rust")
9154 (synopsis "Async serialization for Cap'n Proto messages")
9155 (description "This package provides async serialization for Cap'n Proto
9156 messages.")
9157 (license license:expat)))
9158
9159 (define-public rust-capnp-rpc-0.13
9160 (package
9161 (name "rust-capnp-rpc")
9162 (version "0.13.1")
9163 (source
9164 (origin
9165 (method url-fetch)
9166 (uri (crate-uri "capnp-rpc" version))
9167 (file-name (string-append name "-" version ".tar.gz"))
9168 (sha256
9169 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
9170 (build-system cargo-build-system)
9171 (native-inputs
9172 (list capnproto))
9173 (arguments
9174 `(#:cargo-inputs
9175 (("rust-capnp" ,rust-capnp-0.13)
9176 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
9177 ("rust-futures" ,rust-futures-0.3))
9178 #:cargo-development-inputs
9179 (("rust-capnpc" ,rust-capnpc-0.13))))
9180 (home-page "https://github.com/capnproto/capnproto-rust")
9181 (synopsis "Cap'n Proto remote procedure call protocol implementation")
9182 (description "This package provides an implementation of the Cap'n Proto
9183 remote procedure call protocol")
9184 (license license:expat)))
9185
9186 (define-public rust-capnpc-0.13
9187 (package
9188 (name "rust-capnpc")
9189 (version "0.13.1")
9190 (source
9191 (origin
9192 (method url-fetch)
9193 (uri (crate-uri "capnpc" version))
9194 (file-name (string-append name "-" version ".tar.gz"))
9195 (sha256
9196 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
9197 (build-system cargo-build-system)
9198 (arguments
9199 `(#:skip-build? #t
9200 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
9201 (home-page "https://github.com/capnproto/capnproto-rust")
9202 (synopsis "Cap'n Proto code generation")
9203 (description "Cap'n Proto code generation")
9204 (license license:expat)))
9205
9206 (define-public rust-caps-0.5
9207 (package
9208 (name "rust-caps")
9209 (version "0.5.2")
9210 (source
9211 (origin
9212 (method url-fetch)
9213 (uri (crate-uri "caps" version))
9214 (file-name (string-append name "-" version ".tar.gz"))
9215 (sha256
9216 (base32 "0h4m9s09plj85y5lb5j9hck36r8w63ifpc9s09mzi0zjvvfz5260"))))
9217 (build-system cargo-build-system)
9218 (arguments
9219 `(#:skip-build? #t
9220 #:cargo-inputs
9221 (("rust-errno" ,rust-errno-0.2)
9222 ("rust-libc" ,rust-libc-0.2)
9223 ("rust-thiserror" ,rust-thiserror-1))))
9224 (home-page "https://github.com/lucab/caps-rs")
9225 (synopsis "Pure-Rust library to work with Linux capabilities")
9226 (description
9227 "This package provides a pure-Rust library to work with Linux
9228 capabilities.")
9229 (license (list license:expat license:asl2.0))))
9230
9231 (define-public rust-caps-0.3
9232 (package
9233 (inherit rust-caps-0.5)
9234 (name "rust-caps")
9235 (version "0.3.3")
9236 (source
9237 (origin
9238 (method url-fetch)
9239 (uri (crate-uri "caps" version))
9240 (file-name
9241 (string-append name "-" version ".tar.gz"))
9242 (sha256
9243 (base32
9244 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
9245 (arguments
9246 `(#:skip-build? #t
9247 #:cargo-inputs
9248 (("rust-errno" ,rust-errno-0.2)
9249 ("rust-error-chain" ,rust-error-chain-0.12)
9250 ("rust-libc" ,rust-libc-0.2))))))
9251
9252 (define-public rust-cargo-0.53
9253 (package
9254 (name "rust-cargo")
9255 (version "0.53.0")
9256 (source
9257 (origin
9258 (method url-fetch)
9259 (uri (crate-uri "cargo" version))
9260 (file-name
9261 (string-append name "-" version ".tar.gz"))
9262 (sha256
9263 (base32
9264 "12ns9v4dd8vnvsaqgd897h2zc19w00i5ii3slda653zbhfzm6zna"))))
9265 (build-system cargo-build-system)
9266 (arguments
9267 `(;; The test suite is disabled as the internal 'cargo-test-macro' and
9268 ;; 'cargo-test-support' crates are not included in the release.
9269 #:tests? #f
9270 #:cargo-inputs
9271 (("rust-anyhow" ,rust-anyhow-1)
9272 ("rust-atty" ,rust-atty-0.2)
9273 ("rust-bytesize" ,rust-bytesize-1)
9274 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9275 ("rust-clap" ,rust-clap-2)
9276 ("rust-core-foundation" ,rust-core-foundation-0.9)
9277 ("rust-crates-io" ,rust-crates-io-0.33)
9278 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9279 ("rust-crypto-hash" ,rust-crypto-hash-0.3)
9280 ("rust-curl" ,rust-curl-0.4)
9281 ("rust-curl-sys" ,rust-curl-sys-0.4)
9282 ("rust-env-logger" ,rust-env-logger-0.8)
9283 ("rust-filetime" ,rust-filetime-0.2)
9284 ("rust-flate2" ,rust-flate2-1)
9285 ("rust-flate2" ,rust-flate2-1)
9286 ("rust-fwdansi" ,rust-fwdansi-1)
9287 ("rust-git2" ,rust-git2-0.13)
9288 ("rust-git2-curl" ,rust-git2-curl-0.14)
9289 ("rust-glob" ,rust-glob-0.3)
9290 ("rust-hex" ,rust-hex-0.4)
9291 ("rust-home" ,rust-home-0.5)
9292 ("rust-humantime" ,rust-humantime-2)
9293 ("rust-ignore" ,rust-ignore-0.4)
9294 ("rust-im-rc" ,rust-im-rc-15)
9295 ("rust-jobserver" ,rust-jobserver-0.1)
9296 ("rust-lazy-static" ,rust-lazy-static-1)
9297 ("rust-lazycell" ,rust-lazycell-1)
9298 ("rust-libc" ,rust-libc-0.2)
9299 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
9300 ("rust-log" ,rust-log-0.4)
9301 ("rust-memchr" ,rust-memchr-2)
9302 ("rust-miow" ,rust-miow-0.3)
9303 ("rust-num-cpus" ,rust-num-cpus-1)
9304 ("rust-opener" ,rust-opener-0.4)
9305 ("rust-openssl" ,rust-openssl-0.10)
9306 ("rust-percent-encoding" ,rust-percent-encoding-2)
9307 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
9308 ("rust-rand" ,rust-rand-0.8)
9309 ("rust-rustc-workspace-hack" ,rust-rustc-workspace-hack-1)
9310 ("rust-rustfix" ,rust-rustfix-0.5)
9311 ("rust-same-file" ,rust-same-file-1)
9312 ("rust-semver" ,rust-semver-0.10)
9313 ("rust-serde" ,rust-serde-1)
9314 ("rust-serde-ignored" ,rust-serde-ignored-0.1)
9315 ("rust-serde-json" ,rust-serde-json-1)
9316 ("rust-shell-escape" ,rust-shell-escape-0.1)
9317 ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)
9318 ("rust-tar" ,rust-tar-0.4)
9319 ("rust-tar" ,rust-tar-0.4)
9320 ("rust-tempfile" ,rust-tempfile-3)
9321 ("rust-termcolor" ,rust-termcolor-1)
9322 ("rust-toml" ,rust-toml-0.5)
9323 ("rust-unicode-width" ,rust-unicode-width-0.1)
9324 ("rust-unicode-xid" ,rust-unicode-xid-0.2)
9325 ("rust-url" ,rust-url-2)
9326 ("rust-walkdir" ,rust-walkdir-2)
9327 ("rust-winapi" ,rust-winapi-0.3))))
9328 (native-inputs
9329 (list pkg-config))
9330 (inputs
9331 (list curl libssh2 libgit2 openssl zlib))
9332 (home-page "https://crates.io")
9333 (synopsis "Package manager for Rust")
9334 (description "Cargo, a package manager for Rust. This package provides
9335 the library crate of Cargo.")
9336 (license (list license:expat license:asl2.0))))
9337
9338 (define-public rust-cargo-metadata-0.15
9339 (package
9340 (name "rust-cargo-metadata")
9341 (version "0.15.0")
9342 (source
9343 (origin
9344 (method url-fetch)
9345 (uri (crate-uri "cargo-metadata" version))
9346 (file-name
9347 (string-append name "-" version ".tar.gz"))
9348 (sha256
9349 (base32
9350 "0dpcddizs4zhbvbsv3kxx9p0qppidxh05jz7dlf45f5rsm9pbfrs"))
9351 (modules '((guix build utils)))
9352 (snippet
9353 '(begin
9354 ;; Allow older versions of the serde crates.
9355 (substitute* "Cargo.toml"
9356 (("1.0.136") "1.0.133")
9357 (("1.0.79") "1.0.74"))))))
9358 (build-system cargo-build-system)
9359 (arguments
9360 `(#:tests? #f ; Not all tests included.
9361 #:cargo-inputs
9362 (("rust-camino" ,rust-camino-1)
9363 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9364 ("rust-derive-builder" ,rust-derive-builder-0.11)
9365 ("rust-semver" ,rust-semver-1)
9366 ("rust-serde" ,rust-serde-1)
9367 ("rust-serde-json" ,rust-serde-json-1))))
9368 (home-page "https://github.com/oli-obk/cargo_metadata")
9369 (synopsis "Structured access to the output of `cargo metadata`")
9370 (description
9371 "This package provides structured access to the output of @code{cargo
9372 metadata}.")
9373 (license license:expat)))
9374
9375 (define-public rust-cargo-metadata-0.14
9376 (package
9377 (inherit rust-cargo-metadata-0.15)
9378 (name "rust-cargo-metadata")
9379 (version "0.14.1")
9380 (source
9381 (origin
9382 (method url-fetch)
9383 (uri (crate-uri "cargo-metadata" version))
9384 (file-name
9385 (string-append name "-" version ".tar.gz"))
9386 (sha256
9387 (base32
9388 "04kfzvmh80pq0bw1cwzlz71wfrign2k7792mc4gi8hs1jkgfcams"))))
9389 (arguments
9390 `(#:skip-build? #t
9391 #:cargo-inputs
9392 (("rust-camino" ,rust-camino-1)
9393 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9394 ("rust-derive-builder" ,rust-derive-builder-0.9)
9395 ("rust-semver" ,rust-semver-1)
9396 ("rust-serde" ,rust-serde-1)
9397 ("rust-serde-json" ,rust-serde-json-1))))))
9398
9399 (define-public rust-cargo-metadata-0.13
9400 (package
9401 (inherit rust-cargo-metadata-0.14)
9402 (name "rust-cargo-metadata")
9403 (version "0.13.0")
9404 (source
9405 (origin
9406 (method url-fetch)
9407 (uri (crate-uri "cargo-metadata" version))
9408 (file-name
9409 (string-append name "-" version ".tar.gz"))
9410 (sha256
9411 (base32
9412 "11cnz97byqswmhpbbig9hss5kf8bmxq9nd5xjg3l2rsnnv040i32"))))
9413 (build-system cargo-build-system)
9414 (arguments
9415 `(#:skip-build? #t
9416 #:cargo-inputs
9417 (("rust-camino" ,rust-camino-1)
9418 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9419 ("rust-derive-builder" ,rust-derive-builder-0.9)
9420 ("rust-semver" ,rust-semver-0.11)
9421 ("rust-semver-parser" ,rust-semver-parser-0.10)
9422 ("rust-serde" ,rust-serde-1)
9423 ("rust-serde-json" ,rust-serde-json-1))))))
9424
9425 (define-public rust-cargo-metadata-0.9
9426 (package
9427 (inherit rust-cargo-metadata-0.13)
9428 (name "rust-cargo-metadata")
9429 (version "0.9.1")
9430 (source
9431 (origin
9432 (method url-fetch)
9433 (uri (crate-uri "cargo_metadata" version))
9434 (file-name
9435 (string-append name "-" version ".tar.gz"))
9436 (sha256
9437 (base32
9438 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
9439 (arguments
9440 `(#:tests? #f
9441 #:cargo-inputs
9442 (("rust-semver" ,rust-semver-0.9)
9443 ("rust-serde" ,rust-serde-1)
9444 ("rust-serde-derive" ,rust-serde-derive-1)
9445 ("rust-serde-json" ,rust-serde-json-1))
9446 #:cargo-development-inputs
9447 (("rust-clap" ,rust-clap-2)
9448 ("rust-docopt" ,rust-docopt-1)
9449 ("rust-structopt" ,rust-structopt-0.2))))))
9450
9451 (define-public rust-cargo-metadata-0.6
9452 (package
9453 (inherit rust-cargo-metadata-0.9)
9454 (name "rust-cargo-metadata")
9455 (version "0.6.4")
9456 (source
9457 (origin
9458 (method url-fetch)
9459 (uri (crate-uri "cargo_metadata" version))
9460 (file-name
9461 (string-append name "-" version ".tar.gz"))
9462 (sha256
9463 (base32
9464 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
9465 (arguments
9466 `(#:skip-build? #t
9467 #:cargo-inputs
9468 (("rust-error-chain" ,rust-error-chain-0.12)
9469 ("rust-semver" ,rust-semver-0.9)
9470 ("rust-serde" ,rust-serde-1)
9471 ("rust-serde-derive" ,rust-serde-derive-1)
9472 ("rust-serde-json" ,rust-serde-json-1))
9473 #:cargo-development-inputs
9474 (;("rust-docopt" ,rust-docopt-0.8)
9475 ("rust-clap" ,rust-clap-2))))))
9476
9477 (define-public rust-cargo-metadata-0.2
9478 (package
9479 (inherit rust-cargo-metadata-0.9)
9480 (name "rust-cargo-metadata")
9481 (version "0.2.3")
9482 (source
9483 (origin
9484 (method url-fetch)
9485 (uri (crate-uri "cargo-metadata" version))
9486 (file-name (string-append name "-" version ".tar.gz"))
9487 (sha256
9488 (base32 "0ywd10r8gnfcmpg2cjv99gcwydgrn0syw252qcsgd1118sw5f45y"))))
9489 (arguments
9490 `(#:skip-build? #t
9491 #:cargo-inputs
9492 (("rust-serde" ,rust-serde-1)
9493 ("rust-serde-derive" ,rust-serde-derive-1)
9494 ("rust-serde-json" ,rust-serde-json-1))))))
9495
9496 (define-public rust-cargo-lock-7
9497 (package
9498 (name "rust-cargo-lock")
9499 (version "7.0.1")
9500 (source (origin
9501 (method url-fetch)
9502 (uri (crate-uri "cargo-lock" version))
9503 (file-name (string-append name "-" version ".tar.gz"))
9504 (sha256
9505 (base32
9506 "122wirj0d44xi2i7sc6anjimqfvgw5p5ry840zikc82vpn44pc3z"))))
9507 (build-system cargo-build-system)
9508 (arguments
9509 `(#:skip-build? #t
9510 #:cargo-inputs
9511 (("rust-gumdrop" ,rust-gumdrop-0.8)
9512 ("rust-petgraph" ,rust-petgraph-0.6)
9513 ("rust-semver" ,rust-semver-1)
9514 ("rust-serde" ,rust-serde-1)
9515 ("rust-toml" ,rust-toml-0.5)
9516 ("rust-url" ,rust-url-2))))
9517 (home-page "https://rustsec.org")
9518 (synopsis "@file{Cargo.lock} parser with optional dependency graph analysis")
9519 (description
9520 "This package provides self-contained @file{Cargo.lock} parser with
9521 optional dependency graph analysis.")
9522 (license (list license:asl2.0 license:expat))))
9523
9524 (define-public rust-cargo-platform-0.1
9525 (package
9526 (name "rust-cargo-platform")
9527 (version "0.1.2")
9528 (source
9529 (origin
9530 (method url-fetch)
9531 (uri (crate-uri "cargo-platform" version))
9532 (file-name
9533 (string-append name "-" version ".tar.gz"))
9534 (sha256
9535 (base32
9536 "09zsf76b9yr02jh17xq925xp1w824w2bwvb78fd0gpx5m1fq5nyb"))))
9537 (build-system cargo-build-system)
9538 (arguments
9539 `(#:cargo-inputs
9540 (("rust-serde" ,rust-serde-1))))
9541 (home-page "https://github.com/rust-lang/cargo")
9542 (synopsis "Target platform abstraction for Cargo")
9543 (description "This package provides abstractions for the target platforms
9544 supported by Cargo.")
9545 (license (list license:expat license:asl2.0))))
9546
9547 (define-public rust-cassowary-0.3
9548 (package
9549 (name "rust-cassowary")
9550 (version "0.3.0")
9551 (source
9552 (origin
9553 (method url-fetch)
9554 (uri (crate-uri "cassowary" version))
9555 (file-name (string-append name "-" version ".tar.gz"))
9556 (sha256
9557 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
9558 (build-system cargo-build-system)
9559 (arguments `(#:skip-build? #t))
9560 (home-page "https://github.com/dylanede/cassowary-rs")
9561 (synopsis
9562 "Implementation of the Cassowary linear constraint solving algorithm")
9563 (description
9564 "This package provides a Rust implementation of the Cassowary linear
9565 constraint solving algorithm.
9566
9567 The Cassowary algorithm is designed for naturally laying out user interfaces
9568 using linear constraints, like ``this button must line up with this text
9569 box''.")
9570 (license (list license:expat license:asl2.0))))
9571
9572 (define-public rust-cast-0.3
9573 (package
9574 (name "rust-cast")
9575 (version "0.3.0")
9576 (source
9577 (origin
9578 (method url-fetch)
9579 (uri (crate-uri "cast" version))
9580 (file-name (string-append name "-" version ".tar.gz"))
9581 (sha256
9582 (base32
9583 "1dbyngbyz2qkk0jn2sxil8vrz3rnpcj142y184p9l4nbl9radcip"))))
9584 (build-system cargo-build-system)
9585 (arguments
9586 `(#:cargo-development-inputs
9587 (("rust-quickcheck" ,rust-quickcheck-1))))
9588 (home-page "https://github.com/japaric/cast.rs")
9589 (synopsis
9590 "Ergonomic, checked cast functions for primitive types")
9591 (description
9592 "Ergonomic, checked cast functions for primitive types.")
9593 (license (list license:expat license:asl2.0))))
9594
9595 (define-public rust-cast-0.2
9596 (package
9597 (inherit rust-cast-0.3)
9598 (name "rust-cast")
9599 (version "0.2.3")
9600 (source
9601 (origin
9602 (method url-fetch)
9603 (uri (crate-uri "cast" version))
9604 (file-name
9605 (string-append name "-" version ".tar.gz"))
9606 (sha256
9607 (base32
9608 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
9609 (build-system cargo-build-system)
9610 (arguments
9611 `(#:skip-build? #t
9612 #:cargo-inputs
9613 (("rust-rustc-version" ,rust-rustc-version-0.2))
9614 #:cargo-development-inputs
9615 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
9616
9617 (define-public rust-cblas-sys-0.1
9618 (package
9619 (name "rust-cblas-sys")
9620 (version "0.1.4")
9621 (source
9622 (origin
9623 (method url-fetch)
9624 (uri (crate-uri "cblas-sys" version))
9625 (file-name (string-append name "-" version ".tar.gz"))
9626 (sha256
9627 (base32
9628 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
9629 (build-system cargo-build-system)
9630 (arguments
9631 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
9632 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
9633 (synopsis "Bindings to CBLAS (C)")
9634 (description
9635 "The package provides bindings to CBLAS (C).")
9636 (license (list license:asl2.0
9637 license:expat))))
9638
9639 (define-public rust-cc-1
9640 (package
9641 (name "rust-cc")
9642 (version "1.0.73")
9643 (source
9644 (origin
9645 (method url-fetch)
9646 (uri (crate-uri "cc" version))
9647 (file-name (string-append name "-" version ".tar.gz"))
9648 (sha256
9649 (base32
9650 "04ccylrjq94jssh8f7d7hxv64gs9f1m1jrsxb7wqgfxk4xljmzrg"))))
9651 (build-system cargo-build-system)
9652 (arguments
9653 `(#:tests? #f
9654 #:cargo-inputs
9655 (("rust-jobserver" ,rust-jobserver-0.1))
9656 #:cargo-development-inputs
9657 (("rust-tempfile" ,rust-tempfile-3))))
9658 (home-page "https://github.com/alexcrichton/cc-rs")
9659 (synopsis "Invoke the native C compiler")
9660 (description
9661 "This package provides a build-time dependency for Cargo build scripts to
9662 assist in invoking the native C compiler to compile native C code into a static
9663 archive to be linked into Rustcode.")
9664 (license (list license:asl2.0
9665 license:expat))))
9666
9667 (define-public rust-cesu8-1
9668 (package
9669 (name "rust-cesu8")
9670 (version "1.1.0")
9671 (source
9672 (origin
9673 (method url-fetch)
9674 (uri (crate-uri "cesu8" version))
9675 (file-name (string-append name "-" version ".tar.gz"))
9676 (sha256
9677 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
9678 (build-system cargo-build-system)
9679 (home-page "https://github.com/emk/cesu8-rs")
9680 (synopsis "Convert to and from CESU-8 encoding")
9681 (description
9682 "This library implements the CESU-8 compatibility encoding scheme. This
9683 is a non-standard variant of UTF-8 that is used internally by some systems
9684 that need to represent UTF-16 data as 8-bit characters.")
9685 (license (list license:asl2.0 license:expat))))
9686
9687 (define-public rust-cexpr-0.6
9688 (package
9689 (name "rust-cexpr")
9690 (version "0.6.0")
9691 (source
9692 (origin
9693 (method url-fetch)
9694 (uri (crate-uri "cexpr" version))
9695 (file-name (string-append name "-" version ".tar.gz"))
9696 (sha256
9697 (base32 "0rl77bwhs5p979ih4r0202cn5jrfsrbgrksp40lkfz5vk1x3ib3g"))))
9698 (build-system cargo-build-system)
9699 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-nom" ,rust-nom-7))))
9700 (inputs
9701 (list clang))
9702 (home-page "https://github.com/jethrogb/rust-cexpr")
9703 (synopsis "C expression parser and evaluator")
9704 (description
9705 "This package provides a C expression parser and evaluator.")
9706 (license (list license:asl2.0 license:expat))))
9707
9708 (define-public rust-cexpr-0.4
9709 (package
9710 (inherit rust-cexpr-0.6)
9711 (name "rust-cexpr")
9712 (version "0.4.0")
9713 (source
9714 (origin
9715 (method url-fetch)
9716 (uri (crate-uri "cexpr" version))
9717 (file-name
9718 (string-append name "-" version ".tar.gz"))
9719 (sha256
9720 (base32
9721 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
9722 (arguments
9723 `(#:cargo-inputs
9724 (("rust-nom" ,rust-nom-5))
9725 #:cargo-development-inputs
9726 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
9727
9728 (define-public rust-cexpr-0.3
9729 (package
9730 (inherit rust-cexpr-0.4)
9731 (name "rust-cexpr")
9732 (version "0.3.6")
9733 (source
9734 (origin
9735 (method url-fetch)
9736 (uri (crate-uri "cexpr" version))
9737 (file-name
9738 (string-append name "-" version ".tar.gz"))
9739 (sha256
9740 (base32
9741 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
9742 (arguments
9743 `(#:cargo-inputs
9744 (("rust-nom" ,rust-nom-4))
9745 #:cargo-development-inputs
9746 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
9747
9748 (define-public rust-cexpr-0.2
9749 (package
9750 (inherit rust-cexpr-0.3)
9751 (name "rust-cexpr")
9752 (version "0.2.3")
9753 (source
9754 (origin
9755 (method url-fetch)
9756 (uri (crate-uri "cexpr" version))
9757 (file-name
9758 (string-append name "-" version ".tar.gz"))
9759 (sha256
9760 (base32
9761 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
9762 (build-system cargo-build-system)
9763 (arguments
9764 `(#:cargo-inputs
9765 (("rust-nom" ,rust-nom-3))
9766 #:cargo-development-inputs
9767 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
9768
9769 (define-public rust-cfg-aliases-0.1
9770 (package
9771 (name "rust-cfg-aliases")
9772 (version "0.1.1")
9773 (source
9774 (origin
9775 (method url-fetch)
9776 (uri (crate-uri "cfg_aliases" version))
9777 (file-name (string-append name "-" version ".tar.gz"))
9778 (sha256
9779 (base32 "17p821nc6jm830vzl2lmwz60g3a30hcm33nk6l257i1rjdqw85px"))))
9780 (build-system cargo-build-system)
9781 (arguments `(#:skip-build? #t))
9782 (home-page "https://github.com/katharostech/cfg_aliases")
9783 (synopsis "Utility to help you with long winded @code{#[cfg()]} checks")
9784 (description
9785 "CFG Aliases is a tiny utility to help save you a lot of effort with long
9786 winded @code{#[cfg()]} checks.")
9787 (license license:expat)))
9788
9789 (define-public rust-cfg-expr-0.10
9790 (package
9791 (name "rust-cfg-expr")
9792 (version "0.10.3")
9793 (source
9794 (origin
9795 (method url-fetch)
9796 (uri (crate-uri "cfg-expr" version))
9797 (file-name (string-append name "-" version ".tar.gz"))
9798 (sha256
9799 (base32 "1nw50j1sl6q96067399r1c6ppwp483q6vvmqdsnv493cv7sarb0a"))))
9800 (build-system cargo-build-system)
9801 (arguments
9802 `(#:cargo-inputs
9803 (("rust-smallvec" ,rust-smallvec-1)
9804 ("rust-target-lexicon" ,rust-target-lexicon-0.12))
9805 #:cargo-development-inputs
9806 (("rust-similar-asserts" ,rust-similar-asserts-1))))
9807 (home-page "https://github.com/EmbarkStudios/cfg-expr")
9808 (synopsis "Parser and evaluator for Rust @code{cfg()} expressions")
9809 (description
9810 "This package provides a parser and evaluator for Rust @code{cfg()}
9811 expressions.")
9812 (license (list license:expat license:asl2.0))))
9813
9814 (define-public rust-cfg-expr-0.8
9815 (package
9816 (inherit rust-cfg-expr-0.10)
9817 (name "rust-cfg-expr")
9818 (version "0.8.1")
9819 (source
9820 (origin
9821 (method url-fetch)
9822 (uri (crate-uri "cfg-expr" version))
9823 (file-name (string-append name "-" version ".tar.gz"))
9824 (sha256
9825 (base32 "03lgv8psc2qrr93hxgdfmfwbj1crpzghxd7qh6w2nz0l4qryh4ml"))))
9826 (build-system cargo-build-system)
9827 (arguments
9828 `(#:cargo-inputs
9829 (("rust-smallvec" ,rust-smallvec-1)
9830 ("rust-target-lexicon" ,rust-target-lexicon-0.12))
9831 #:cargo-development-inputs
9832 (("rust-difference" ,rust-difference-2))))))
9833
9834 (define-public rust-cfg-if-1
9835 (package
9836 (name "rust-cfg-if")
9837 (version "1.0.0")
9838 (source
9839 (origin
9840 (method url-fetch)
9841 (uri (crate-uri "cfg-if" version))
9842 (file-name
9843 (string-append name "-" version ".tar.gz"))
9844 (sha256
9845 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
9846 (build-system cargo-build-system)
9847 (arguments
9848 `(#:cargo-inputs
9849 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9850 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
9851 (home-page "https://github.com/alexcrichton/cfg-if")
9852 (synopsis "Define an item depending on parameters")
9853 (description
9854 "This package provides a macro to ergonomically define an item depending
9855 on a large number of @code{#[cfg]} parameters. Structured like an if-else
9856 chain, the first matching branch is the item that gets emitted.")
9857 (license (list license:expat license:asl2.0))))
9858
9859 (define-public rust-cfg-if-0.1
9860 (package
9861 (inherit rust-cfg-if-1)
9862 (name "rust-cfg-if")
9863 (version "0.1.10")
9864 (source
9865 (origin
9866 (method url-fetch)
9867 (uri (crate-uri "cfg-if" version))
9868 (file-name (string-append name "-" version ".tar.gz"))
9869 (sha256
9870 (base32
9871 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
9872 (arguments
9873 `(#:cargo-inputs
9874 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9875 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
9876
9877 (define-public rust-chacha20-0.8
9878 (package
9879 (name "rust-chacha20")
9880 (version "0.8.1")
9881 (source
9882 (origin
9883 (method url-fetch)
9884 (uri (crate-uri "chacha20" version))
9885 (file-name (string-append name "-" version ".tar.gz"))
9886 (sha256
9887 (base32 "14cgpnnpqsn5hmqkgrj4yaqdsvy56hkgcw5s2gqsxwhc7m1jmdq1"))
9888 (modules '((guix build utils)))
9889 (snippet
9890 '(begin
9891 (substitute* "Cargo.toml"
9892 (("version = \">=1, <1.5\"") "version = \"^1\""))))))
9893 (build-system cargo-build-system)
9894 (arguments
9895 `(#:cargo-inputs
9896 (("rust-cfg-if" ,rust-cfg-if-1)
9897 ("rust-cipher" ,rust-cipher-0.3)
9898 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
9899 ("rust-rand-core" ,rust-rand-core-0.6)
9900 ("rust-zeroize" ,rust-zeroize-1))
9901 #:cargo-development-inputs
9902 (("rust-cipher" ,rust-cipher-0.3)
9903 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9904 (home-page "https://github.com/RustCrypto/stream-ciphers")
9905 (synopsis "ChaCha20 stream cipher implemented in pure Rust")
9906 (description
9907 "The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits
9908 from the RustCrypto @code{cipher} crate, with optional architecture-specific
9909 hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12,
9910 XChaCha20, XChaCha12 and XChaCha8 stream ciphers, and also optional
9911 @code{rand_core-compatible} RNGs based on those ciphers.")
9912 (license (list license:asl2.0 license:expat))))
9913
9914 (define-public rust-chacha20poly1305-0.9
9915 (package
9916 (name "rust-chacha20poly1305")
9917 (version "0.9.0")
9918 (source
9919 (origin
9920 (method url-fetch)
9921 (uri (crate-uri "chacha20poly1305" version))
9922 (file-name (string-append name "-" version ".tar.gz"))
9923 (sha256
9924 (base32 "0alawaaakczsll1b98qf4m6r6kfaw28506ljvsysjyjz3mnyv11v"))
9925 (modules '((guix build utils)))
9926 (snippet
9927 '(begin
9928 (substitute* "Cargo.toml"
9929 (("version = \">=1, <1.5\"") "version = \"^1\""))))))
9930 (build-system cargo-build-system)
9931 (arguments
9932 `(#:cargo-inputs
9933 (("rust-aead" ,rust-aead-0.4)
9934 ("rust-chacha20" ,rust-chacha20-0.8)
9935 ("rust-cipher" ,rust-cipher-0.3)
9936 ("rust-poly1305" ,rust-poly1305-0.7)
9937 ("rust-zeroize" ,rust-zeroize-1))
9938 #:cargo-development-inputs
9939 (("rust-aead" ,rust-aead-0.4))))
9940 (home-page "https://github.com/RustCrypto/AEADs")
9941 (synopsis
9942 "Pure Rust implementation of ChaCha20Poly1305 Authenticated Encryption")
9943 (description
9944 "Pure Rust implementation of the ChaCha20Poly1305 Authenticated
9945 Encryption with Additional Data Cipher (RFC 8439) with optional
9946 architecture-specific hardware acceleration. Also contains implementations of
9947 the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the
9948 reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.")
9949 (license (list license:asl2.0 license:expat))))
9950
9951 (define-public rust-chalk-derive-0.75
9952 (package
9953 (name "rust-chalk-derive")
9954 (version "0.75.0")
9955 (source
9956 (origin
9957 (method url-fetch)
9958 (uri (crate-uri "chalk-derive" version))
9959 (file-name
9960 (string-append name "-" version ".tar.gz"))
9961 (sha256
9962 (base32
9963 "0v1i5sb1w2skqg5sjy3gimdglsq0in6mc1zz36qyc99lkrgknknm"))))
9964 (build-system cargo-build-system)
9965 (arguments
9966 `(#:skip-build? #t
9967 #:cargo-inputs
9968 (("rust-proc-macro2" ,rust-proc-macro2-1)
9969 ("rust-quote" ,rust-quote-1)
9970 ("rust-syn" ,rust-syn-1)
9971 ("rust-synstructure" ,rust-synstructure-0.12))))
9972 (home-page "https://github.com/rust-lang/chalk")
9973 (synopsis
9974 "Helper crate for use by chalk crates for `derive` macros")
9975 (description
9976 "This package provides a helper crate for use by chalk crates for `derive`
9977 macros.")
9978 (license (list license:asl2.0 license:expat))))
9979
9980 (define-public rust-chalk-derive-0.68
9981 (package
9982 (inherit rust-chalk-derive-0.75)
9983 (name "rust-chalk-derive")
9984 (version "0.68.0")
9985 (source
9986 (origin
9987 (method url-fetch)
9988 (uri (crate-uri "chalk-derive" version))
9989 (file-name
9990 (string-append name "-" version ".tar.gz"))
9991 (sha256
9992 (base32
9993 "0ss18zx2ddp50mvbwffs5jmmcs7a0pkiq1g62xa7z1bacvkm45ga"))))
9994 (build-system cargo-build-system)
9995 (arguments
9996 `(#:skip-build? #t
9997 #:cargo-inputs
9998 (("rust-proc-macro2" ,rust-proc-macro2-1)
9999 ("rust-quote" ,rust-quote-1)
10000 ("rust-syn" ,rust-syn-1)
10001 ("rust-synstructure" ,rust-synstructure-0.12))))))
10002
10003 (define-public rust-chalk-ir-0.75
10004 (package
10005 (name "rust-chalk-ir")
10006 (version "0.75.0")
10007 (source
10008 (origin
10009 (method url-fetch)
10010 (uri (crate-uri "chalk-ir" version))
10011 (file-name
10012 (string-append name "-" version ".tar.gz"))
10013 (sha256
10014 (base32
10015 "12iyziaw14qb0wz3pqx70qwqa9r0qsi5d4y6j0g32yabs2hyay9b"))))
10016 (build-system cargo-build-system)
10017 (arguments
10018 `(#:skip-build? #t
10019 #:cargo-inputs
10020 (("rust-bitflags" ,rust-bitflags-1)
10021 ("rust-chalk-derive" ,rust-chalk-derive-0.75)
10022 ("rust-lazy-static" ,rust-lazy-static-1))))
10023 (home-page "https://github.com/rust-lang/chalk")
10024 (synopsis
10025 "Chalk's internal representation of types, goals, and clauses")
10026 (description
10027 "This package provides Chalk's internal representation of types, goals, and
10028 clauses.")
10029 (license (list license:asl2.0 license:expat))))
10030
10031 (define-public rust-chalk-ir-0.68
10032 (package
10033 (inherit rust-chalk-ir-0.75)
10034 (name "rust-chalk-ir")
10035 (version "0.68.0")
10036 (source
10037 (origin
10038 (method url-fetch)
10039 (uri (crate-uri "chalk-ir" version))
10040 (file-name
10041 (string-append name "-" version ".tar.gz"))
10042 (sha256
10043 (base32
10044 "0riyv4fjmxys8gsyrikn9in34cjcgwgj55qyaj9w9fld8kqxbmqr"))))
10045 (build-system cargo-build-system)
10046 (arguments
10047 `(#:skip-build? #t
10048 #:cargo-inputs
10049 (("rust-bitflags" ,rust-bitflags-1)
10050 ("rust-chalk-derive" ,rust-chalk-derive-0.68)
10051 ("rust-lazy-static" ,rust-lazy-static-1))))))
10052
10053 (define-public rust-chalk-recursive-0.75
10054 (package
10055 (name "rust-chalk-recursive")
10056 (version "0.75.0")
10057 (source
10058 (origin
10059 (method url-fetch)
10060 (uri (crate-uri "chalk-recursive" version))
10061 (file-name
10062 (string-append name "-" version ".tar.gz"))
10063 (sha256
10064 (base32
10065 "11bnn0yn9np4mar4nryys6w1ijizj3y9dcz3xbldxzx6fplmk7y3"))))
10066 (build-system cargo-build-system)
10067 (arguments
10068 `(#:skip-build? #t
10069 #:cargo-inputs
10070 (("rust-chalk-derive" ,rust-chalk-derive-0.75)
10071 ("rust-chalk-ir" ,rust-chalk-ir-0.75)
10072 ("rust-chalk-solve" ,rust-chalk-solve-0.75)
10073 ("rust-rustc-hash" ,rust-rustc-hash-1)
10074 ("rust-tracing" ,rust-tracing-0.1))))
10075 (home-page "https://github.com/rust-lang/chalk")
10076 (synopsis
10077 "Recursive solver for the Chalk project")
10078 (description
10079 "Recursive solver for the Chalk project")
10080 (license (list license:asl2.0 license:expat))))
10081
10082 (define-public rust-chalk-solve-0.75
10083 (package
10084 (name "rust-chalk-solve")
10085 (version "0.75.0")
10086 (source
10087 (origin
10088 (method url-fetch)
10089 (uri (crate-uri "chalk-solve" version))
10090 (file-name
10091 (string-append name "-" version ".tar.gz"))
10092 (sha256
10093 (base32
10094 "07gaf59zr7pgpr01l3si7a8iici2qh5dh2w2b05agaq5cvds3lm5"))))
10095 (build-system cargo-build-system)
10096 (arguments
10097 `(#:skip-build? #t
10098 #:cargo-inputs
10099 (("rust-chalk-derive" ,rust-chalk-derive-0.75)
10100 ("rust-chalk-ir" ,rust-chalk-ir-0.75)
10101 ("rust-ena" ,rust-ena-0.14)
10102 ("rust-itertools" ,rust-itertools-0.10)
10103 ("rust-petgraph" ,rust-petgraph-0.5)
10104 ("rust-rustc-hash" ,rust-rustc-hash-1)
10105 ("rust-tracing" ,rust-tracing-0.1)
10106 ("rust-tracing-subscriber"
10107 ,rust-tracing-subscriber-0.3)
10108 ("rust-tracing-tree" ,rust-tracing-tree-0.2))))
10109 (home-page "https://github.com/rust-lang/chalk")
10110 (synopsis
10111 "Combines the chalk-engine with chalk-ir")
10112 (description
10113 "This package provides a combines the chalk-engine with chalk-ir.")
10114 (license (list license:asl2.0 license:expat))))
10115
10116 (define-public rust-charset-0.1
10117 (package
10118 (name "rust-charset")
10119 (version "0.1.2")
10120 (source
10121 (origin
10122 (method url-fetch)
10123 (uri (crate-uri "charset" version))
10124 (file-name (string-append name "-" version ".tar.gz"))
10125 (sha256
10126 (base32 "0wzwnck82maqa03hvpprpd1zvnzmzxpkqna4pxnf4g8wvxj6whjg"))))
10127 (build-system cargo-build-system)
10128 (arguments
10129 `(#:skip-build? #t
10130 #:cargo-inputs
10131 (("rust-base64" ,rust-base64-0.10)
10132 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10133 ("rust-serde" ,rust-serde-1))))
10134 (home-page "https://docs.rs/charset/")
10135 (synopsis "Thunderbird-compatible character encoding decoding for email")
10136 (description
10137 "charset is a wrapper around @code{encoding_rs} that
10138 provides (non-streaming) decoding for character encodings that occur in email
10139 by providing decoding for UTF-7 in addition to the encodings defined by the
10140 Encoding Standard.")
10141 (license (list license:expat license:asl2.0))))
10142
10143 (define-public rust-chrono-0.4
10144 (package
10145 (name "rust-chrono")
10146 (version "0.4.19")
10147 (source
10148 (origin
10149 (method url-fetch)
10150 (uri (crate-uri "chrono" version))
10151 (file-name
10152 (string-append name "-" version ".tar.gz"))
10153 (sha256
10154 (base32
10155 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
10156 (build-system cargo-build-system)
10157 (arguments
10158 `(#:cargo-inputs
10159 (("rust-js-sys" ,rust-js-sys-0.3)
10160 ("rust-libc" ,rust-libc-0.2)
10161 ("rust-num-integer" ,rust-num-integer-0.1)
10162 ("rust-num-traits" ,rust-num-traits-0.2)
10163 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
10164 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10165 ("rust-serde" ,rust-serde-1)
10166 ("rust-time" ,rust-time-0.1)
10167 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10168 #:cargo-development-inputs
10169 (("rust-bincode" ,rust-bincode-0.8)
10170 ("rust-criterion" ,rust-criterion-0.3)
10171 ("rust-doc-comment" ,rust-doc-comment-0.3)
10172 ("rust-num-iter" ,rust-num-iter-0.1)
10173 ("rust-serde-derive" ,rust-serde-derive-1)
10174 ("rust-serde-json" ,rust-serde-json-1)
10175 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
10176 #:features '("unstable-locales")
10177 #:tests? #f))
10178 (home-page "https://github.com/chronotope/chrono")
10179 (synopsis "Date and time library for Rust")
10180 (description "Date and time library for Rust.")
10181 (license (list license:expat license:asl2.0))))
10182
10183 (define-public rust-chrono-humanize-0.2
10184 (package
10185 (name "rust-chrono-humanize")
10186 (version "0.2.1")
10187 (source
10188 (origin
10189 (method url-fetch)
10190 (uri (crate-uri "chrono-humanize" version))
10191 (file-name
10192 (string-append name "-" version ".tar.gz"))
10193 (sha256
10194 (base32 "1jvm6fcs3zvz4kcqkp9q5hjy0i2zc17194nb63ckyn0xa0cw3p9f"))))
10195 (build-system cargo-build-system)
10196 (arguments
10197 `(#:skip-build? #t
10198 #:cargo-inputs
10199 (("rust-chrono" ,rust-chrono-0.4))))
10200 (home-page "https://gitlab.com/imp/chrono-humanize-rs")
10201 (synopsis "Human-friendly time expressions")
10202 (description
10203 "Chrono-Humanize provides human-friendly time expressions, similar to
10204 Python arrow.humanize.")
10205 (license (list license:expat license:asl2.0))))
10206
10207 (define-public rust-chrono-tz-0.6
10208 (package
10209 (name "rust-chrono-tz")
10210 (version "0.6.0")
10211 (source
10212 (origin
10213 (method url-fetch)
10214 (uri (crate-uri "chrono-tz" version))
10215 (file-name (string-append name "-" version ".tar.gz"))
10216 (sha256
10217 (base32 "12qcpjqva4fpj5kdcksbfhsc8dkbdhyi2z56p8dwf9bxc0f1rh34"))))
10218 (build-system cargo-build-system)
10219 (arguments
10220 `(#:skip-build? #t
10221 #:cargo-inputs
10222 (("rust-chrono" ,rust-chrono-0.4)
10223 ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.0.2)
10224 ("rust-phf" ,rust-phf-0.10)
10225 ("rust-serde" ,rust-serde-1)
10226 ("rust-uncased" ,rust-uncased-0.9))))
10227 (home-page "https://github.com/chronotope/chrono-tz")
10228 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
10229 (description
10230 "Chrono-TZ is a library that provides implementors of the TimeZone trait
10231 for @code{rust-chrono}.")
10232 (license (list license:expat license:asl2.0))))
10233
10234 (define-public rust-chrono-tz-0.5
10235 (package
10236 (inherit rust-chrono-tz-0.6)
10237 (name "rust-chrono-tz")
10238 (version "0.5.3")
10239 (source
10240 (origin
10241 (method url-fetch)
10242 (uri (crate-uri "chrono-tz" version))
10243 (file-name (string-append name "-" version ".tar.gz"))
10244 (sha256
10245 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
10246 (arguments
10247 `(#:skip-build? #t
10248 #:cargo-inputs
10249 (("rust-chrono" ,rust-chrono-0.4)
10250 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
10251 ("rust-serde" ,rust-serde-1))))))
10252
10253 (define-public rust-chrono-tz-build-0.0.2
10254 (package
10255 (name "rust-chrono-tz-build")
10256 (version "0.0.2")
10257 (source
10258 (origin
10259 (method url-fetch)
10260 (uri (crate-uri "chrono-tz-build" version))
10261 (file-name (string-append name "-" version ".tar.gz"))
10262 (sha256
10263 (base32 "0schy3z03psvmc6734hgkx52cdb3zvixgzhvhr0mzxmj7x4qs1fv"))))
10264 (build-system cargo-build-system)
10265 (arguments
10266 `(#:skip-build? #t
10267 #:cargo-inputs
10268 (("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
10269 ("rust-phf" ,rust-phf-0.10)
10270 ("rust-phf-codegen" ,rust-phf-codegen-0.10)
10271 ("rust-regex" ,rust-regex-1)
10272 ("rust-uncased" ,rust-uncased-0.9))))
10273 (home-page "https://github.com/chronotope/chrono-tz")
10274 (synopsis "Internal build script for chrono-tz Rust package")
10275 (description
10276 "This package contains the internal build script for
10277 chrono-tz Rust crate.")
10278 (license (list license:expat license:asl2.0))))
10279
10280 (define-public rust-chunked-transfer-1
10281 (package
10282 (name "rust-chunked-transfer")
10283 (version "1.4.0")
10284 (source
10285 (origin
10286 (method url-fetch)
10287 (uri (crate-uri "chunked_transfer" version))
10288 (file-name (string-append name "-" version ".tar.gz"))
10289 (sha256
10290 (base32
10291 "0bkdlsrszfcscw3j6yhs7kj6jbp8id47jjk6h9k58px47na5gy7z"))))
10292 (build-system cargo-build-system)
10293 (arguments `(#:skip-build? #t))
10294 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
10295 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
10296 (description "This package provides an encoder and decoder for HTTP chunked
10297 transfer coding.")
10298 (license license:asl2.0)))
10299
10300 (define-public rust-chunked-transfer-0.3
10301 (package
10302 (inherit rust-chunked-transfer-1)
10303 (name "rust-chunked-transfer")
10304 (version "0.3.1")
10305 (source
10306 (origin
10307 (method url-fetch)
10308 (uri (crate-uri "chunked_transfer" version))
10309 (file-name (string-append name "-" version ".tar.gz"))
10310 (sha256
10311 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))))
10312
10313 (define-public rust-ci-info-0.3
10314 (package
10315 (name "rust-ci-info")
10316 (version "0.3.1")
10317 (source
10318 (origin
10319 (method url-fetch)
10320 (uri (crate-uri "ci-info" version))
10321 (file-name
10322 (string-append name "-" version ".tar.gz"))
10323 (sha256
10324 (base32
10325 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
10326 (build-system cargo-build-system)
10327 (arguments
10328 `(#:cargo-inputs
10329 (("rust-serde" ,rust-serde-1)
10330 ("rust-serde-derive" ,rust-serde-derive-1))))
10331 (home-page "https://github.com/sagiegurari/ci_info")
10332 (synopsis "Provides current CI environment information")
10333 (description
10334 "This package provides current CI environment information.")
10335 (license license:asl2.0)))
10336
10337 (define-public rust-clang-ast-0.1
10338 (package
10339 (name "rust-clang-ast")
10340 (version "0.1.6")
10341 (source
10342 (origin
10343 (method url-fetch)
10344 (uri (crate-uri "clang-ast" version))
10345 (file-name
10346 (string-append name "-" version ".tar.gz"))
10347 (sha256
10348 (base32
10349 "1sfqyxszas78s78nga88fl0i5qlr87qsj22vlxarhvx96q86impf"))))
10350 (build-system cargo-build-system)
10351 (arguments
10352 `(#:skip-build? #t ; Uses unstable features.
10353 #:cargo-inputs
10354 (("rust-serde" ,rust-serde-1))
10355 #:cargo-development-inputs
10356 (("rust-clang-ast-test-suite" ,rust-clang-ast-test-suite-0.0.0)
10357 ("rust-serde" ,rust-serde-1)
10358 ("rust-serde-json" ,rust-serde-json-1))))
10359 (home-page "https://github.com/dtolnay/clang-ast")
10360 (synopsis "Data structures for processing Clang's ast format")
10361 (description "This package contains data structures for processing Clang's
10362 @code{-ast-dump=json} format.")
10363 (license (list license:expat license:asl2.0))))
10364
10365 (define-public rust-clang-ast-test-suite-0.0.0
10366 (package
10367 (name "rust-clang-ast-test-suite")
10368 (version "0.0.0")
10369 (source
10370 (origin
10371 (method url-fetch)
10372 (uri (crate-uri "clang-ast-test-suite" version))
10373 (file-name
10374 (string-append name "-" version ".tar.gz"))
10375 (sha256
10376 (base32
10377 "04c6p67w2f3s74pl83swj93l6p9g88vgki0rp2vxbb0bzm1hqy5h"))))
10378 (build-system cargo-build-system)
10379 (arguments
10380 `(#:skip-build? #t)) ; Not intended to be built independently.
10381 (home-page "https://github.com/dtolnay/clang-ast")
10382 (synopsis "Test suite of the clang-ast crate")
10383 (description
10384 "This package contains the test suite of the @code{clang-ast} crate.")
10385 (license (list license:expat license:asl2.0))))
10386
10387 (define-public rust-clang-sys-1
10388 (package
10389 (name "rust-clang-sys")
10390 (version "1.0.0")
10391 (source
10392 (origin
10393 (method url-fetch)
10394 (uri (crate-uri "clang-sys" version))
10395 (file-name (string-append name "-" version ".tar.gz"))
10396 (sha256
10397 (base32
10398 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
10399 (build-system cargo-build-system)
10400 (inputs
10401 (list clang))
10402 (arguments
10403 `(#:cargo-inputs
10404 (("rust-glob" ,rust-glob-0.3)
10405 ("rust-libc" ,rust-libc-0.2)
10406 ("rust-libloading" ,rust-libloading-0.6))))
10407 (home-page "https://github.com/KyleMayes/clang-sys")
10408 (synopsis "Rust bindings for libclang")
10409 (description "This package provides Rust bindings for libclang.")
10410 (license license:asl2.0)))
10411
10412 (define-public rust-cipher-0.3
10413 (package
10414 (name "rust-cipher")
10415 (version "0.3.0")
10416 (source
10417 (origin
10418 (method url-fetch)
10419 (uri (crate-uri "cipher" version))
10420 (file-name
10421 (string-append name "-" version ".tar.gz"))
10422 (sha256
10423 (base32 "1dyzsv0c84rgz98d5glnhsz4320wl24x3bq511vnyf0mxir21rby"))))
10424 (build-system cargo-build-system)
10425 (arguments
10426 `(#:cargo-inputs
10427 (("rust-blobby" ,rust-blobby-0.3)
10428 ("rust-generic-array" ,rust-generic-array-0.14))))
10429 (home-page "https://docs.rs/cipher/")
10430 (synopsis "Traits for describing block ciphers and stream ciphers")
10431 (description "This package provides traits which define the functionality
10432 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
10433 RustCrypto/stream-ciphers for algorithm implementations which use these
10434 traits.")
10435 (license (list license:expat license:asl2.0))))
10436
10437 (define-public rust-cipher-0.2
10438 (package
10439 (inherit rust-cipher-0.3)
10440 (name "rust-cipher")
10441 (version "0.2.5")
10442 (source
10443 (origin
10444 (method url-fetch)
10445 (uri (crate-uri "cipher" version))
10446 (file-name
10447 (string-append name "-" version ".tar.gz"))
10448 (sha256
10449 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))))
10450
10451 (define-public rust-clang-sys-0.29
10452 (package
10453 (inherit rust-clang-sys-1)
10454 (name "rust-clang-sys")
10455 (version "0.29.3")
10456 (source
10457 (origin
10458 (method url-fetch)
10459 (uri (crate-uri "clang-sys" version))
10460 (file-name (string-append name "-" version ".tar.gz"))
10461 (sha256
10462 (base32
10463 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
10464 (build-system cargo-build-system)
10465 (arguments
10466 `(#:cargo-inputs
10467 (("rust-glob" ,rust-glob-0.3)
10468 ("rust-libc" ,rust-libc-0.2)
10469 ("rust-libloading" ,rust-libloading-0.5))))))
10470
10471 (define-public rust-clang-sys-0.28
10472 (package
10473 (inherit rust-clang-sys-0.29)
10474 (name "rust-clang-sys")
10475 (version "0.28.1")
10476 (source
10477 (origin
10478 (method url-fetch)
10479 (uri (crate-uri "clang-sys" version))
10480 (file-name (string-append name "-" version ".tar.gz"))
10481 (sha256
10482 (base32
10483 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
10484
10485 (define-public rust-clang-sys-0.26
10486 (package
10487 (inherit rust-clang-sys-0.28)
10488 (name "rust-clang-sys")
10489 (version "0.26.4")
10490 (source
10491 (origin
10492 (method url-fetch)
10493 (uri (crate-uri "clang-sys" version))
10494 (file-name (string-append name "-" version ".tar.gz"))
10495 (sha256
10496 (base32
10497 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
10498 (arguments
10499 `(#:cargo-inputs
10500 (("rust-glob" ,rust-glob-0.2)
10501 ("rust-libc" ,rust-libc-0.2)
10502 ("rust-libloading" ,rust-libloading-0.5))))))
10503
10504 (define-public rust-clang-sys-0.23
10505 (package
10506 (inherit rust-clang-sys-0.26)
10507 (name "rust-clang-sys")
10508 (version "0.23.0")
10509 (source
10510 (origin
10511 (method url-fetch)
10512 (uri (crate-uri "clang-sys" version))
10513 (file-name
10514 (string-append name "-" version ".tar.gz"))
10515 (sha256
10516 (base32
10517 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
10518
10519 (define-public rust-clang-sys-0.22
10520 (package
10521 (inherit rust-clang-sys-0.26)
10522 (name "rust-clang-sys")
10523 (version "0.22.0")
10524 (source
10525 (origin
10526 (method url-fetch)
10527 (uri (crate-uri "clang-sys" version))
10528 (file-name
10529 (string-append name "-" version ".tar.gz"))
10530 (sha256
10531 (base32
10532 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
10533 (build-system cargo-build-system)
10534 (arguments
10535 `(#:cargo-inputs
10536 (("rust-clippy" ,rust-clippy-0.0)
10537 ("rust-glob" ,rust-glob-0.2)
10538 ("rust-libc" ,rust-libc-0.2)
10539 ("rust-libloading" ,rust-libloading-0.5))))))
10540
10541 (define-public rust-clang-sys-0.11
10542 (package
10543 (inherit rust-clang-sys-0.22)
10544 (name "rust-clang-sys")
10545 (version "0.11.1")
10546 (source
10547 (origin
10548 (method url-fetch)
10549 (uri (crate-uri "clang-sys" version))
10550 (file-name
10551 (string-append name "-" version ".tar.gz"))
10552 (sha256
10553 (base32
10554 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
10555 (build-system cargo-build-system)
10556 (arguments
10557 `(#:cargo-inputs
10558 (("rust-bitflags" ,rust-bitflags-0.7)
10559 ("rust-clippy" ,rust-clippy-0.0)
10560 ("rust-glob" ,rust-glob-0.2)
10561 ("rust-lazy-static" ,rust-lazy-static-0.2)
10562 ("rust-libc" ,rust-libc-0.2)
10563 ("rust-libloading" ,rust-libloading-0.3))))))
10564
10565 (define-public rust-clap-derive-3
10566 (package
10567 (name "rust-clap-derive")
10568 (version "3.0.0-beta.2")
10569 (source
10570 (origin
10571 (method url-fetch)
10572 (uri (crate-uri "clap_derive" version))
10573 (file-name
10574 (string-append name "-" version ".tar.gz"))
10575 (sha256
10576 (base32
10577 "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp"))))
10578 (build-system cargo-build-system)
10579 (arguments
10580 `(#:skip-build? #t
10581 #:cargo-inputs
10582 (("rust-heck" ,rust-heck-0.3)
10583 ("rust-proc-macro-error"
10584 ,rust-proc-macro-error-1)
10585 ("rust-proc-macro2" ,rust-proc-macro2-1)
10586 ("rust-quote" ,rust-quote-1)
10587 ("rust-syn" ,rust-syn-1))))
10588 (home-page "https://clap.rs/")
10589 (synopsis
10590 "Parse command line argument by defining a struct, derive crate")
10591 (description
10592 "This package provides a parse command line argument by defining a struct,
10593 derive crate.")
10594 (license (list license:expat license:asl2.0))))
10595
10596 (define-public rust-clap-3
10597 (package
10598 (name "rust-clap")
10599 (version "3.0.0-beta.2")
10600 (source
10601 (origin
10602 (method url-fetch)
10603 (uri (crate-uri "clap" version))
10604 (file-name
10605 (string-append name "-" version ".tar.gz"))
10606 (sha256
10607 (base32
10608 "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab"))))
10609 (build-system cargo-build-system)
10610 (arguments
10611 `(#:cargo-inputs
10612 (("rust-atty" ,rust-atty-0.2)
10613 ("rust-bitflags" ,rust-bitflags-1)
10614 ("rust-clap-derive" ,rust-clap-derive-3)
10615 ("rust-indexmap" ,rust-indexmap-1)
10616 ("rust-os-str-bytes" ,rust-os-str-bytes-2)
10617 ("rust-strsim" ,rust-strsim-0.10)
10618 ("rust-termcolor" ,rust-termcolor-1)
10619 ("rust-terminal-size" ,rust-terminal-size-0.1)
10620 ("rust-textwrap" ,rust-textwrap-0.12)
10621 ("rust-unicode-width" ,rust-unicode-width-0.1)
10622 ("rust-vec-map" ,rust-vec-map-0.8)
10623 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
10624 #:cargo-development-inputs
10625 (("rust-criterion" ,rust-criterion-0.3)
10626 ("rust-lazy-static" ,rust-lazy-static-1)
10627 ("rust-regex" ,rust-regex-1)
10628 ("rust-version-sync" ,rust-version-sync-0.8))))
10629 (home-page "https://clap.rs/")
10630 (synopsis "Command Line Argument Parser")
10631 (description
10632 "This package provides a simple to use, efficient, and full-featured
10633 Command Line Argument Parser.")
10634 (license (list license:expat license:asl2.0))))
10635
10636 (define-public rust-clap-2
10637 (package
10638 (inherit rust-clap-3)
10639 (name "rust-clap")
10640 (version "2.34.0")
10641 (source
10642 (origin
10643 (method url-fetch)
10644 (uri (crate-uri "clap" version))
10645 (file-name (string-append name "-" version ".tar.gz"))
10646 (sha256
10647 (base32
10648 "071q5d8jfwbazi6zhik9xwpacx5i6kb2vkzy060vhf0c3120aqd0"))))
10649 (arguments
10650 `(#:cargo-inputs
10651 (("rust-ansi-term" ,rust-ansi-term-0.12)
10652 ("rust-atty" ,rust-atty-0.2)
10653 ("rust-bitflags" ,rust-bitflags-1)
10654 ("rust-clippy" ,rust-clippy-0.0)
10655 ("rust-strsim" ,rust-strsim-0.8)
10656 ("rust-term-size" ,rust-term-size-0.3)
10657 ("rust-textwrap" ,rust-textwrap-0.11)
10658 ("rust-unicode-width" ,rust-unicode-width-0.1)
10659 ("rust-vec-map" ,rust-vec-map-0.8)
10660 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
10661 #:cargo-development-inputs
10662 (("rust-lazy-static" ,rust-lazy-static-1)
10663 ("rust-regex" ,rust-regex-1)
10664 ("rust-version-sync" ,rust-version-sync-0.8))))
10665 (license license:expat)))
10666
10667 (define-public rust-clearscreen-1
10668 (package
10669 (name "rust-clearscreen")
10670 (version "1.0.4")
10671 (source
10672 (origin
10673 (method url-fetch)
10674 (uri (crate-uri "clearscreen" version))
10675 (file-name (string-append name "-" version ".tar.gz"))
10676 (sha256
10677 (base32 "083ycj7qhwlq8azy0rl9lpbr69k87hn622wc8mi96w293rsq1zwy"))))
10678 (build-system cargo-build-system)
10679 (arguments
10680 `(#:skip-build? #t
10681 #:cargo-inputs
10682 (("rust-nix" ,rust-nix-0.20)
10683 ("rust-terminfo" ,rust-terminfo-0.7)
10684 ("rust-thiserror" ,rust-thiserror-1)
10685 ("rust-which" ,rust-which-4)
10686 ("rust-winapi" ,rust-winapi-0.3))))
10687 (home-page "https://github.com/watchexec/clearscreen")
10688 (synopsis "Cross-platform terminal screen clearing")
10689 (description
10690 "This crate provides cross-platform terminal screen clearing.")
10691 (license (list license:asl2.0 license:expat))))
10692
10693 (define-public rust-clicolors-control-1
10694 (package
10695 (name "rust-clicolors-control")
10696 (version "1.0.1")
10697 (source
10698 (origin
10699 (method url-fetch)
10700 (uri (crate-uri "clicolors-control" version))
10701 (file-name (string-append name "-" version ".tar.gz"))
10702 (sha256
10703 (base32
10704 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
10705 (build-system cargo-build-system)
10706 (arguments
10707 `(#:cargo-inputs
10708 (("rust-atty" ,rust-atty-0.2)
10709 ("rust-lazy-static" ,rust-lazy-static-1)
10710 ("rust-libc" ,rust-libc-0.2)
10711 ("rust-winapi" ,rust-winapi-0.3))))
10712 (home-page "https://github.com/mitsuhiko/clicolors-control")
10713 (synopsis "Common utility library to control CLI colorization")
10714 (description
10715 "This package provides a common utility library to control CLI
10716 colorization.")
10717 (license license:expat)))
10718
10719 (define-public rust-clipboard-win-4
10720 (package
10721 (name "rust-clipboard-win")
10722 (version "4.2.1")
10723 (source
10724 (origin
10725 (method url-fetch)
10726 (uri (crate-uri "clipboard-win" version))
10727 (file-name (string-append name "-" version ".tar.gz"))
10728 (sha256
10729 (base32 "1a1cpp4yyizz41bkij5x85p220xxrlja6l6wwj9wkvwj364a2kjf"))))
10730 (build-system cargo-build-system)
10731 (arguments
10732 `(#:skip-build? #t
10733 #:cargo-inputs
10734 (("rust-error-code" ,rust-error-code-2)
10735 ("rust-str-buf" ,rust-str-buf-1)
10736 ("rust-winapi" ,rust-winapi-0.3))))
10737 (home-page "https://github.com/DoumanAsh/clipboard-win")
10738 (synopsis "Simple way to interact with Windows clipboard")
10739 (description
10740 "This package provides simple way to interact with Windows clipboard.")
10741 (license license:boost1.0)))
10742
10743 (define-public rust-clipboard-win-3
10744 (package
10745 (inherit rust-clipboard-win-4)
10746 (name "rust-clipboard-win")
10747 (version "3.1.1")
10748 (source
10749 (origin
10750 (method url-fetch)
10751 (uri (crate-uri "clipboard-win" version))
10752 (file-name (string-append name "-" version ".tar.gz"))
10753 (sha256
10754 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
10755 (arguments
10756 `(#:skip-build? #t
10757 #:cargo-inputs
10758 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
10759 ("rust-winapi" ,rust-winapi-0.3))))))
10760
10761 (define-public rust-clippy-0.0
10762 (package
10763 (name "rust-clippy")
10764 (version "0.0.302")
10765 (source
10766 (origin
10767 (method url-fetch)
10768 (uri (crate-uri "clippy" version))
10769 (file-name
10770 (string-append name "-" version ".tar.gz"))
10771 (sha256
10772 (base32
10773 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
10774 (build-system cargo-build-system)
10775 (arguments
10776 `(#:skip-build? #t
10777 #:cargo-inputs
10778 (("rust-term" ,rust-term-0.5))))
10779 (home-page "https://github.com/rust-lang/rust-clippy")
10780 (synopsis
10781 "Lints to avoid common pitfalls in Rust")
10782 (description
10783 "This package provides a bunch of helpful lints to avoid common
10784 pitfalls in Rust.")
10785 (license (list license:expat license:asl2.0))))
10786
10787 (define-public rust-clippy-0.0.153
10788 (package
10789 (inherit rust-clippy-0.0)
10790 (name "rust-clippy")
10791 (version "0.0.153")
10792 (source
10793 (origin
10794 (method url-fetch)
10795 (uri (crate-uri "clippy" version))
10796 (file-name
10797 (string-append name "-" version ".tar.gz"))
10798 (sha256
10799 (base32
10800 "1b5c96303nc6ngphazjafafgjjfawfbsjrkr2c8m2xvg7finxf47"))))
10801 (arguments
10802 `(#:skip-build? #t
10803 #:cargo-inputs
10804 (("rust-cargo-metadata" ,rust-cargo-metadata-0.2)
10805 ("rust-clippy-lints" ,rust-clippy-lints-0.0.153))
10806 #:cargo-development-inputs
10807 (("rust-clippy-mini-macro-test" ,rust-clippy-mini-macro-test-0.1)
10808 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
10809 ("rust-duct" ,rust-duct-0.8)
10810 ("rust-lazy-static" ,rust-lazy-static-0.2)
10811 ("rust-regex" ,rust-regex-0.2)
10812 ("rust-serde" ,rust-serde-1)
10813 ("rust-serde-derive" ,rust-serde-derive-1))))))
10814
10815 (define-public rust-clippy-lints-0.0.153
10816 (package
10817 (name "rust-clippy-lints")
10818 (version "0.0.153")
10819 (source
10820 (origin
10821 (method url-fetch)
10822 (uri (crate-uri "clippy-lints" version))
10823 (file-name
10824 (string-append name "-" version ".tar.gz"))
10825 (sha256
10826 (base32
10827 "021w4cv2qwczkk0w4d6zy52yx6afi4yz5y29wq6xmb0wqwzp55ca"))))
10828 (build-system cargo-build-system)
10829 (arguments
10830 `(#:skip-build? #t
10831 #:cargo-inputs
10832 (("rust-itertools" ,rust-itertools-0.6)
10833 ("rust-lazy-static" ,rust-lazy-static-0.2)
10834 ("rust-matches" ,rust-matches-0.1)
10835 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.15)
10836 ("rust-quine-mc-cluskey" ,rust-quine-mc-cluskey-0.2)
10837 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
10838 ("rust-semver" ,rust-semver-0.6)
10839 ("rust-serde" ,rust-serde-1)
10840 ("rust-serde-derive" ,rust-serde-derive-1)
10841 ("rust-toml" ,rust-toml-0.4)
10842 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
10843 (home-page "https://github.com/rust-lang-nursery/rust-clippy")
10844 (synopsis "A bunch of helpful lints to avoid common pitfalls in Rust")
10845 (description
10846 "This package provides a bunch of helpful lints to avoid common pitfalls
10847 in Rust")
10848 (license license:mpl2.0)))
10849
10850 (define-public rust-clippy-mini-macro-test-0.1
10851 (package
10852 (name "rust-clippy-mini-macro-test")
10853 (version "0.1.0")
10854 (source
10855 (origin
10856 (method url-fetch)
10857 (uri (crate-uri "clippy-mini-macro-test" version))
10858 (file-name (string-append name "-" version ".tar.gz"))
10859 (sha256
10860 (base32 "1f1q09az4xk4aqnp8g1m6kf4hif75gr7rwzhh4yw7g1gqk94jsgq"))))
10861 (build-system cargo-build-system)
10862 (arguments
10863 `(#:skip-build? #t))
10864 (home-page "https://github.com/rust-lang-nursery/rust-clippy")
10865 (synopsis "Macro to test clippy's procedural macro checks")
10866 (description
10867 "This package provides a macro to test clippy's procedural macro
10868 checks.")
10869 (license license:mpl2.0)))
10870
10871 (define-public rust-clircle-0.3
10872 (package
10873 (name "rust-clircle")
10874 (version "0.3.0")
10875 (source
10876 (origin
10877 (method url-fetch)
10878 (uri (crate-uri "clircle" version))
10879 (file-name (string-append name "-" version ".tar.gz"))
10880 (sha256
10881 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
10882 (build-system cargo-build-system)
10883 (arguments
10884 `(#:skip-build? #t
10885 #:cargo-inputs
10886 (("rust-cfg-if" ,rust-cfg-if-1)
10887 ("rust-libc" ,rust-libc-0.2)
10888 ("rust-serde" ,rust-serde-1)
10889 ("rust-winapi" ,rust-winapi-0.3))))
10890 (home-page "https://github.com/niklasmohrin/clircle")
10891 (synopsis "Detect IO circles in your CLI apps arguments")
10892 (description
10893 "Clircle provides a cross-platform API to detect read or write cycles
10894 from your user-supplied arguments. You can get the important identifiers of
10895 a file (from a path) and for all three stdio streams, if they are piped from
10896 or to a file as well.")
10897 (license (list license:expat license:asl2.0))))
10898
10899 (define-public rust-cloudabi-0.1
10900 (package
10901 (name "rust-cloudabi")
10902 (version "0.1.0")
10903 (source
10904 (origin
10905 (method url-fetch)
10906 (uri (crate-uri "cloudabi" version))
10907 (file-name (string-append name "-" version ".tar.gz"))
10908 (sha256
10909 (base32
10910 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
10911 (build-system cargo-build-system)
10912 (arguments
10913 `(#:skip-build? #t
10914 #:cargo-inputs
10915 (("rust-bitflags" ,rust-bitflags-1))))
10916 (home-page "https://cloudabi.org/")
10917 (synopsis "Low level interface to CloudABI")
10918 (description "This package provides a low level interface to CloudABI. It
10919 contains all syscalls and related types.")
10920 (license license:bsd-2)))
10921
10922 (define-public rust-cloudabi-0.0
10923 (package
10924 (inherit rust-cloudabi-0.1)
10925 (name "rust-cloudabi")
10926 (version "0.0.3")
10927 (source
10928 (origin
10929 (method url-fetch)
10930 (uri (crate-uri "cloudabi" version))
10931 (file-name (string-append name "-" version ".tar.gz"))
10932 (sha256
10933 (base32
10934 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
10935 (arguments
10936 `(#:cargo-inputs
10937 (("rust-bitflags" ,rust-bitflags-1))))))
10938
10939 (define-public rust-cloudflare-zlib-sys-0.3
10940 (package
10941 (name "rust-cloudflare-zlib-sys")
10942 (version "0.3.0")
10943 (source
10944 (origin
10945 (method url-fetch)
10946 (uri (crate-uri "cloudflare-zlib-sys" version))
10947 (file-name
10948 (string-append name "-" version ".tar.gz"))
10949 (sha256
10950 (base32
10951 "0vyd0l0vprvh9hc1ikllybrk8xc0lz9f509d2xgxgrpyxp8vch10"))))
10952 (build-system cargo-build-system)
10953 (arguments
10954 `(#:skip-build? #t
10955 #:cargo-inputs
10956 (("rust-cc" ,rust-cc-1))))
10957 (home-page "https://github.com/cloudflare/zlib")
10958 (synopsis
10959 "Cloudflare fork of zlib with massive performance improvements")
10960 (description
10961 "Cloudflare fork of zlib with massive performance improvements.")
10962 (license
10963 (list license:expat
10964 license:asl2.0
10965 license:zlib))))
10966
10967 (define-public rust-cmake-0.1
10968 (package
10969 (name "rust-cmake")
10970 (version "0.1.44")
10971 (source
10972 (origin
10973 (method url-fetch)
10974 (uri (crate-uri "cmake" version))
10975 (file-name (string-append name "-" version ".tar.gz"))
10976 (sha256
10977 (base32
10978 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
10979 (build-system cargo-build-system)
10980 (arguments
10981 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
10982 (home-page "https://github.com/alexcrichton/cmake-rs")
10983 (synopsis "Rust build dependency for running cmake")
10984 (description
10985 "This package provides a build dependency for running @code{cmake} to build
10986 a native library. The CMake executable is assumed to be @code{cmake} unless the
10987 CMAKE environmental variable is set.")
10988 (license (list license:asl2.0
10989 license:expat))))
10990
10991 (define-public rust-cocoa-0.24
10992 (package
10993 (name "rust-cocoa")
10994 (version "0.24.0")
10995 (source
10996 (origin
10997 (method url-fetch)
10998 (uri (crate-uri "cocoa" version))
10999 (file-name (string-append name "-" version ".tar.gz"))
11000 (sha256
11001 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
11002 (build-system cargo-build-system)
11003 (arguments
11004 `(#:skip-build? #t
11005 #:cargo-inputs
11006 (("rust-bitflags" ,rust-bitflags-1)
11007 ("rust-block" ,rust-block-0.1)
11008 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
11009 ("rust-core-foundation" ,rust-core-foundation-0.9)
11010 ("rust-core-graphics" ,rust-core-graphics-0.22)
11011 ("rust-foreign-types" ,rust-foreign-types-0.3)
11012 ("rust-libc" ,rust-libc-0.2)
11013 ("rust-objc" ,rust-objc-0.2))))
11014 (home-page "https://github.com/servo/core-foundation-rs")
11015 (synopsis "Bindings to Cocoa for macOS")
11016 (description "This package provides bindings to Cocoa for macOS.")
11017 (license (list license:expat license:asl2.0))))
11018
11019 (define-public rust-cocoa-0.23
11020 (package
11021 (inherit rust-cocoa-0.24)
11022 (name "rust-cocoa")
11023 (version "0.23.0")
11024 (source
11025 (origin
11026 (method url-fetch)
11027 (uri (crate-uri "cocoa" version))
11028 (file-name (string-append name "-" version ".tar.gz"))
11029 (sha256
11030 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
11031 (arguments
11032 `(#:skip-build? #t
11033 #:cargo-inputs
11034 (("rust-bitflags" ,rust-bitflags-1)
11035 ("rust-block" ,rust-block-0.1)
11036 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
11037 ("rust-core-foundation" ,rust-core-foundation-0.9)
11038 ("rust-core-graphics" ,rust-core-graphics-0.22)
11039 ("rust-foreign-types" ,rust-foreign-types-0.3)
11040 ("rust-libc" ,rust-libc-0.2)
11041 ("rust-objc" ,rust-objc-0.2))))))
11042
11043 (define-public rust-cocoa-0.22
11044 (package
11045 (inherit rust-cocoa-0.23)
11046 (name "rust-cocoa")
11047 (version "0.22.0")
11048 (source
11049 (origin
11050 (method url-fetch)
11051 (uri (crate-uri "cocoa" version))
11052 (file-name (string-append name "-" version ".tar.gz"))
11053 (sha256
11054 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
11055 (arguments
11056 `(#:skip-build? #t
11057 #:cargo-inputs
11058 (("rust-bitflags" ,rust-bitflags-1)
11059 ("rust-block" ,rust-block-0.1)
11060 ("rust-core-foundation" ,rust-core-foundation-0.9)
11061 ("rust-core-graphics" ,rust-core-graphics-0.21)
11062 ("rust-foreign-types" ,rust-foreign-types-0.3)
11063 ("rust-libc" ,rust-libc-0.2)
11064 ("rust-objc" ,rust-objc-0.2))))))
11065
11066 (define-public rust-cocoa-0.19
11067 (package
11068 (inherit rust-cocoa-0.22)
11069 (name "rust-cocoa")
11070 (version "0.19.1")
11071 (source
11072 (origin
11073 (method url-fetch)
11074 (uri (crate-uri "cocoa" version))
11075 (file-name
11076 (string-append name "-" version ".tar.gz"))
11077 (sha256
11078 (base32
11079 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
11080 (arguments
11081 `(#:skip-build? #t ; only for macOS
11082 #:cargo-inputs
11083 (("rust-bitflags" ,rust-bitflags-1)
11084 ("rust-block" ,rust-block-0.1)
11085 ("rust-core-foundation" ,rust-core-foundation-0.6)
11086 ("rust-core-graphics" ,rust-core-graphics-0.17)
11087 ("rust-foreign-types" ,rust-foreign-types-0.3)
11088 ("rust-libc" ,rust-libc-0.2)
11089 ("rust-objc" ,rust-objc-0.2))))))
11090
11091 (define-public rust-cocoa-0.18
11092 (package
11093 (inherit rust-cocoa-0.19)
11094 (name "rust-cocoa")
11095 (version "0.18.5")
11096 (source
11097 (origin
11098 (method url-fetch)
11099 (uri (crate-uri "cocoa" version))
11100 (file-name
11101 (string-append name "-" version ".tar.gz"))
11102 (sha256
11103 (base32
11104 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
11105
11106 (define-public rust-cocoa-foundation-0.1
11107 (package
11108 (name "rust-cocoa-foundation")
11109 (version "0.1.0")
11110 (source
11111 (origin
11112 (method url-fetch)
11113 (uri (crate-uri "cocoa-foundation" version))
11114 (file-name (string-append name "-" version ".tar.gz"))
11115 (sha256
11116 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
11117 (build-system cargo-build-system)
11118 (arguments
11119 `(#:skip-build? #t
11120 #:cargo-inputs
11121 (("rust-bitflags" ,rust-bitflags-1)
11122 ("rust-block" ,rust-block-0.1)
11123 ("rust-core-foundation" ,rust-core-foundation-0.9)
11124 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
11125 ("rust-foreign-types" ,rust-foreign-types-0.3)
11126 ("rust-libc" ,rust-libc-0.2)
11127 ("rust-objc" ,rust-objc-0.2))))
11128 (home-page "https://github.com/servo/core-foundation-rs")
11129 (synopsis "Bindings to Cocoa Foundation for macOS")
11130 (description
11131 "This package provides bindings to Cocoa Foundation for macOS.")
11132 (license (list license:expat license:asl2.0))))
11133
11134 (define-public rust-codepage-0.1
11135 (package
11136 (name "rust-codepage")
11137 (version "0.1.1")
11138 (source
11139 (origin
11140 (method url-fetch)
11141 (uri (crate-uri "codepage" version))
11142 (file-name (string-append name "-" version ".tar.gz"))
11143 (sha256
11144 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
11145 (build-system cargo-build-system)
11146 (arguments
11147 `(#:skip-build? #t
11148 #:cargo-inputs
11149 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
11150 (home-page "https://docs.rs/codepage/")
11151 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
11152 (description
11153 "This package provides mapping between Windows code page numbers and
11154 @code{encoding_rs} character encodings.")
11155 (license (list license:expat license:asl2.0))))
11156
11157 (define-public rust-codespan-reporting-0.11
11158 (package
11159 (name "rust-codespan-reporting")
11160 (version "0.11.0")
11161 (source
11162 (origin
11163 (method url-fetch)
11164 (uri (crate-uri "codespan-reporting" version))
11165 (file-name (string-append name "-" version ".tar.gz"))
11166 (sha256
11167 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
11168 (build-system cargo-build-system)
11169 (arguments
11170 `(#:skip-build? #t
11171 #:cargo-inputs
11172 (("rust-serde" ,rust-serde-1)
11173 ("rust-termcolor" ,rust-termcolor-1)
11174 ("rust-unicode-width" ,rust-unicode-width-0.1))))
11175 (home-page "https://github.com/brendanzab/codespan")
11176 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
11177 (description
11178 "Languages like Rust and Elm already support beautiful error
11179 reporting output, but it can take a significant amount work to
11180 implement this for new programming languages! The
11181 @code{codespan-reporting} crate aims to make beautiful error
11182 diagnostics easy and relatively painless for everyone!")
11183 (license license:asl2.0)))
11184
11185 (define-public rust-codespan-reporting-0.9
11186 (package
11187 (inherit rust-codespan-reporting-0.11)
11188 (name "rust-codespan-reporting")
11189 (version "0.9.5")
11190 (source
11191 (origin
11192 (method url-fetch)
11193 (uri (crate-uri "codespan-reporting" version))
11194 (file-name
11195 (string-append name "-" version ".tar.gz"))
11196 (sha256
11197 (base32
11198 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
11199 (arguments
11200 `(#:cargo-inputs
11201 (("rust-serde" ,rust-serde-1)
11202 ("rust-termcolor" ,rust-termcolor-1)
11203 ("rust-unicode-width" ,rust-unicode-width-0.1))
11204 #:cargo-development-inputs
11205 (("rust-anyhow" ,rust-anyhow-1)
11206 ("rust-insta" ,rust-insta-0.16)
11207 ("rust-lazy-static" ,rust-lazy-static-1)
11208 ("rust-peg" ,rust-peg-0.6)
11209 ("rust-rustyline" ,rust-rustyline-6)
11210 ("rust-structopt" ,rust-structopt-0.3)
11211 ("rust-unindent" ,rust-unindent-0.1))))))
11212
11213 (define-public rust-coitrees-0.2
11214 (package
11215 (name "rust-coitrees")
11216 (version "0.2.1")
11217 (source (origin
11218 (method url-fetch)
11219 (uri (crate-uri "coitrees" version))
11220 (file-name (string-append name "-" version ".tar.gz"))
11221 (sha256
11222 (base32
11223 "1l2ybr8n02vm08wq9mrix7r07bgwm85i6fyachlm8d626w9w9d3f"))))
11224 (build-system cargo-build-system)
11225 (arguments
11226 ;; Check phase fails with:
11227 ;; no function or associated item named `with_name` found for struct
11228 ;; `Arg` in the current scope
11229 `(#:tests? #false
11230 #:cargo-development-inputs
11231 (("rust-clap" ,rust-clap-3))))
11232 (home-page "https://github.com/dcjones/coitrees")
11233 (synopsis "Data structure for overlap queries on sets of intervals")
11234 (description
11235 "This package provides a very fast data structure for overlap queries on
11236 sets of intervals.")
11237 (license license:expat)))
11238
11239 (define-public rust-color-backtrace-0.5
11240 (package
11241 (name "rust-color-backtrace")
11242 (version "0.5.1")
11243 (source
11244 (origin
11245 (method url-fetch)
11246 (uri (crate-uri "color-backtrace" version))
11247 (file-name
11248 (string-append name "-" version ".tar.gz"))
11249 (sha256
11250 (base32 "11fn3snykx90w3nznzrcf4r164zmhk790asx0kzryf4r7i308v6d"))))
11251 (build-system cargo-build-system)
11252 (arguments
11253 `(#:cargo-inputs
11254 (("rust-atty" ,rust-atty-0.2)
11255 ("rust-backtrace" ,rust-backtrace-0.3)
11256 ("rust-regex" ,rust-regex-1)
11257 ("rust-termcolor" ,rust-termcolor-1))))
11258 (home-page "https://github.com/athre0z/color-backtrace")
11259 (synopsis "Colorful panic backtraces")
11260 (description "This package provides colorful panic backtraces.")
11261 (license (list license:expat license:asl2.0))))
11262
11263 (define-public rust-color-backtrace-0.3
11264 (package
11265 (inherit rust-color-backtrace-0.5)
11266 (name "rust-color-backtrace")
11267 (version "0.3.0")
11268 (source
11269 (origin
11270 (method url-fetch)
11271 (uri (crate-uri "color-backtrace" version))
11272 (file-name (string-append name "-" version ".tar.gz"))
11273 (sha256
11274 (base32 "0mx9ycb70mqbs6z107ri5g09wz5k7pa0vfnys28wfqycg083zlb5"))))
11275 (arguments
11276 `(#:cargo-inputs
11277 (("rust-atty" ,rust-atty-0.2)
11278 ("rust-backtrace" ,rust-backtrace-0.3)
11279 ("rust-termcolor" ,rust-termcolor-1))))))
11280
11281 (define-public rust-color-quant-1
11282 (package
11283 (name "rust-color-quant")
11284 (version "1.1.0")
11285 (source
11286 (origin
11287 (method url-fetch)
11288 (uri (crate-uri "color-quant" version))
11289 (file-name
11290 (string-append name "-" version ".tar.gz"))
11291 (sha256
11292 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
11293 (build-system cargo-build-system)
11294 (arguments `(#:skip-build? #t))
11295 (home-page "https://github.com/PistonDevelopers/color_quant.git")
11296 (synopsis "Color quantization library to reduce n colors to 256 colors")
11297 (description
11298 "This package is a color quantization library to reduce n colors to 256
11299 colors.")
11300 (license license:expat)))
11301
11302 (define-public rust-colored-2
11303 (package
11304 (name "rust-colored")
11305 (version "2.0.0")
11306 (source
11307 (origin
11308 (method url-fetch)
11309 (uri (crate-uri "colored" version))
11310 (file-name
11311 (string-append name "-" version ".tar.gz"))
11312 (sha256
11313 (base32
11314 "1gbcijscmznzy42rn213yp9ima7210zakgaqibgg1n441dsnyqdk"))))
11315 (build-system cargo-build-system)
11316 (arguments
11317 `(#:tests? #f
11318 #:cargo-inputs
11319 (("rust-atty" ,rust-atty-0.2)
11320 ("rust-winapi" ,rust-winapi-0.3)
11321 ("rust-lazy-static" ,rust-lazy-static-1))
11322 #:cargo-development-inputs
11323 (("rust-ansi-term" ,rust-ansi-term-0.12)
11324 ("rust-rspec" ,rust-rspec-1))
11325 #:phases
11326 (modify-phases %standard-phases
11327 (add-after 'unpack 'fix-version-requirements
11328 (lambda _
11329 (substitute* "Cargo.toml"
11330 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
11331 #t)))))
11332 (home-page "https://github.com/mackwic/colored")
11333 (synopsis "Add colors in your terminal")
11334 (description
11335 "The most simple way to add colors in your terminal.")
11336 (license license:mpl2.0)))
11337
11338 (define-public rust-colored-1
11339 (package
11340 (inherit rust-colored-2)
11341 (name "rust-colored")
11342 (version "1.9.3")
11343 (source
11344 (origin
11345 (method url-fetch)
11346 (uri (crate-uri "colored" version))
11347 (file-name
11348 (string-append name "-" version ".tar.gz"))
11349 (sha256
11350 (base32
11351 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))))
11352
11353 (define-public rust-combine-4
11354 (package
11355 (name "rust-combine")
11356 (version "4.6.3")
11357 (source
11358 (origin
11359 (method url-fetch)
11360 (uri (crate-uri "combine" version))
11361 (file-name (string-append name "-" version ".tar.gz"))
11362 (sha256
11363 (base32 "0qihymj493vvs054gzpcmp4lzb098zrj2p9miv19yzvrrjm2gdsh"))))
11364 (build-system cargo-build-system)
11365 (arguments
11366 `(#:skip-build? #t
11367 #:cargo-inputs
11368 (("rust-bytes" ,rust-bytes-1)
11369 ("rust-bytes" ,rust-bytes-0.5)
11370 ("rust-futures-core" ,rust-futures-core-0.3)
11371 ("rust-futures-io" ,rust-futures-io-0.3)
11372 ("rust-memchr" ,rust-memchr-2)
11373 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
11374 ("rust-regex" ,rust-regex-1)
11375 ("rust-tokio" ,rust-tokio-1)
11376 ("rust-tokio" ,rust-tokio-0.3)
11377 ("rust-tokio" ,rust-tokio-0.2)
11378 ("rust-tokio-util" ,rust-tokio-util-0.6))))
11379 (home-page "https://github.com/Marwes/combine")
11380 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
11381 (description
11382 "This package is an implementation of parser combinators for Rust,
11383 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
11384 default but they can opt-in to arbitrary lookahead using the attempt
11385 combinator.")
11386 (license license:expat)))
11387
11388 (define-public rust-combine-3
11389 (package
11390 (inherit rust-combine-4)
11391 (name "rust-combine")
11392 (version "3.8.1")
11393 (source
11394 (origin
11395 (method url-fetch)
11396 (uri (crate-uri "combine" version))
11397 (file-name (string-append name "-" version ".tar.gz"))
11398 (sha256
11399 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
11400 (arguments
11401 `(#:cargo-inputs
11402 (("rust-ascii" ,rust-ascii-0.9)
11403 ("rust-byteorder" ,rust-byteorder-1)
11404 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
11405 ("rust-either" ,rust-either-1)
11406 ("rust-memchr" ,rust-memchr-2)
11407 ("rust-regex" ,rust-regex-0.2)
11408 ("rust-unreachable" ,rust-unreachable-1))
11409 #:cargo-development-inputs
11410 (("rust-bencher" ,rust-bencher-0.1)
11411 ("rust-bytes" ,rust-bytes-0.4)
11412 ("rust-futures" ,rust-futures-0.1)
11413 ("rust-partial-io" ,rust-partial-io-0.3)
11414 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
11415
11416 (define-public rust-combine-regex-1-1
11417 (package
11418 (name "rust-combine-regex-1")
11419 (version "1.0.0")
11420 (source
11421 (origin
11422 (method url-fetch)
11423 (uri (crate-uri "combine-regex-1" version))
11424 (file-name (string-append name "-" version ".tar.gz"))
11425 (sha256
11426 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
11427 (build-system cargo-build-system)
11428 (arguments
11429 `(#:cargo-inputs
11430 (("rust-regex" ,rust-regex-1))))
11431 (home-page "https://github.com/Marwes/combine")
11432 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
11433 (description
11434 "This package is a re-export of regex 1.0 letting combine use both 0.2
11435 and 1.0.")
11436 (license (list license:expat license:asl2.0))))
11437
11438 (define-public rust-comfy-table-4
11439 (package
11440 (name "rust-comfy-table")
11441 (version "4.1.1")
11442 (source
11443 (origin
11444 (method url-fetch)
11445 (uri (crate-uri "comfy-table" version))
11446 (file-name (string-append name "-" version ".tar.gz"))
11447 (sha256
11448 (base32 "1wzk894p2s725cpdip5968ydb50zczsl34040j6zs8klhqz5ms8i"))))
11449 (build-system cargo-build-system)
11450 (arguments
11451 `(#:skip-build? #t
11452 #:cargo-inputs
11453 (("rust-crossterm" ,rust-crossterm-0.20)
11454 ("rust-strum" ,rust-strum-0.21)
11455 ("rust-strum-macros" ,rust-strum-macros-0.21)
11456 ("rust-unicode-width" ,rust-unicode-width-0.1))))
11457 (home-page "https://github.com/nukesor/comfy-table")
11458 (synopsis "Library for building tables with automatic content wrapping")
11459 (description
11460 "Comfy-tables is an utility for building tables with automatic content
11461 wrapping.")
11462 (license license:expat)))
11463
11464 (define-public rust-comfy-table-1
11465 (package
11466 (inherit rust-comfy-table-4)
11467 (name "rust-comfy-table")
11468 (version "1.6.0")
11469 (source
11470 (origin
11471 (method url-fetch)
11472 (uri (crate-uri "comfy-table" version))
11473 (file-name (string-append name "-" version ".tar.gz"))
11474 (sha256
11475 (base32 "1y6lc8h2lyyrrrdc36fz7brwyjz5l9w4nld4qx9mlacfibm8i92j"))))
11476 (arguments
11477 `(#:skip-build? #t
11478 #:cargo-inputs
11479 (("rust-crossterm" ,rust-crossterm-0.19)
11480 ("rust-strum" ,rust-strum-0.20)
11481 ("rust-strum-macros" ,rust-strum-macros-0.20))))))
11482
11483 (define-public rust-commoncrypto-sys-0.2
11484 (package
11485 (name "rust-commoncrypto-sys")
11486 (version "0.2.0")
11487 (source
11488 (origin
11489 (method url-fetch)
11490 (uri (crate-uri "commoncrypto-sys" version))
11491 (file-name
11492 (string-append name "-" version ".tar.gz"))
11493 (sha256
11494 (base32
11495 "1ql381ziqh594a7z6m9bvs583lkrhbynk02pmbgp7aj7czs39v8z"))))
11496 (build-system cargo-build-system)
11497 (arguments
11498 `(#:skip-build? #t ;requires the Mac OS library
11499 #:cargo-inputs
11500 (("rust-clippy" ,rust-clippy-0.0)
11501 ("rust-libc" ,rust-libc-0.2))))
11502 (home-page "https://github.com/malept/rust-commoncrypto")
11503 (synopsis "FFI bindings to Mac OS X's CommonCrypto library")
11504 (description "This package is a component of the @code{commoncrypto}
11505 library which provides Rust FFI bindings and idiomatic wrappers for Mac OS X's
11506 CommonCrypto library.")
11507 (license license:expat)))
11508
11509 (define-public rust-commoncrypto-0.2
11510 (package
11511 (name "rust-commoncrypto")
11512 (version "0.2.0")
11513 (source
11514 (origin
11515 (method url-fetch)
11516 (uri (crate-uri "commoncrypto" version))
11517 (file-name
11518 (string-append name "-" version ".tar.gz"))
11519 (sha256
11520 (base32
11521 "01whnqcziclsj1gwavvqhrw2r5cmwh00j2fbc56iwnm2ddcahmnh"))))
11522 (build-system cargo-build-system)
11523 (arguments
11524 `(#:skip-build? #t
11525 #:cargo-inputs
11526 (("rust-clippy" ,rust-clippy-0.0)
11527 ("rust-commoncrypto-sys" ,rust-commoncrypto-sys-0.2))))
11528 (home-page "https://github.com/malept/rust-commoncrypto")
11529 (synopsis "Idiomatic Rust wrappers for Mac OS X's CommonCrypto library")
11530 (description "The @{commoncrypto} library provides Rust FFI bindings and
11531 idiomatic wrappers for Mac OS X's CommonCrypto library.")
11532 (license license:expat)))
11533
11534 (define-public rust-common-path-1
11535 (package
11536 (name "rust-common-path")
11537 (version "1.0.0")
11538 (source
11539 (origin
11540 (method url-fetch)
11541 (uri (crate-uri "common-path" version))
11542 (file-name (string-append name "-" version ".tar.gz"))
11543 (sha256
11544 (base32 "00firjly5xpb5hhmivnnhwakr1cwbqv8ckzyj0vbxczl89czg0i3"))))
11545 (build-system cargo-build-system)
11546 (arguments `(#:skip-build? #t))
11547 (home-page "https://gitlab.com/pwoolcoc/common-path")
11548 (synopsis "Find the common prefix between a set of paths")
11549 (description
11550 "Common path finds the common prefix between a set of paths.")
11551 (license (list license:expat license:asl2.0))))
11552
11553 (define-public rust-const-cstr-0.3
11554 (package
11555 (name "rust-const-cstr")
11556 (version "0.3.0")
11557 (source (origin
11558 (method url-fetch)
11559 (uri (crate-uri "const-cstr" version))
11560 (file-name (string-append name "-" version ".tar.gz"))
11561 (sha256
11562 (base32
11563 "19ij6m8s16d0i7vma535l7w4x8bcanjcxs7c6n7sci86ydghnggd"))))
11564 (build-system cargo-build-system)
11565 (home-page "https://github.com/cybergeek94/const-cstr")
11566 (synopsis "Create static C-compatible strings from Rust string literals")
11567 (description
11568 "This crate lets you create static C-compatible strings from Rust string
11569 literals.")
11570 (license (list license:expat license:asl2.0))))
11571
11572 ;; This package requires features which are unavailable
11573 ;; on the stable releases of Rust.
11574 (define-public rust-compiler-builtins-0.1
11575 (package
11576 (name "rust-compiler-builtins")
11577 (version "0.1.26")
11578 (source
11579 (origin
11580 (method url-fetch)
11581 (uri (crate-uri "compiler_builtins" version))
11582 (file-name (string-append name "-" version ".tar.gz"))
11583 (sha256
11584 (base32
11585 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
11586 (build-system cargo-build-system)
11587 (arguments
11588 `(#:skip-build? #t
11589 #:cargo-inputs
11590 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
11591 ("rust-cc" ,rust-cc-1))))
11592 (home-page "https://github.com/rust-lang/compiler-builtins")
11593 (synopsis "Compiler intrinsics used by the Rust compiler")
11594 (description
11595 "This package provides compiler intrinsics used by the Rust compiler. This
11596 package is primarily useful when building the @code{core} crate yourself and you
11597 need compiler-rt intrinsics.")
11598 (license (list license:asl2.0
11599 license:expat))))
11600
11601 (define-public rust-compiler-error-0.1
11602 (package
11603 (name "rust-compiler-error")
11604 (version "0.1.1")
11605 (source
11606 (origin
11607 (method url-fetch)
11608 (uri (crate-uri "compiler_error" version))
11609 (file-name
11610 (string-append name "-" version ".tar.gz"))
11611 (sha256
11612 (base32
11613 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
11614 (build-system cargo-build-system)
11615 (arguments '(#:skip-build? #t))
11616 (home-page "https://github.com/lu-zero/compiler_error")
11617 (synopsis "Triggerable compiler error")
11618 (description "This package provides a triggerable compiler error for Rust.")
11619 (license license:expat)))
11620
11621 (define-public rust-compiletest-rs-0.3
11622 (package
11623 (name "rust-compiletest-rs")
11624 (version "0.3.22")
11625 (source
11626 (origin
11627 (method url-fetch)
11628 (uri (crate-uri "compiletest-rs" version))
11629 (file-name
11630 (string-append name "-" version ".tar.gz"))
11631 (sha256
11632 (base32
11633 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
11634 (build-system cargo-build-system)
11635 (arguments
11636 `(#:skip-build? #t
11637 #:cargo-inputs
11638 (("rust-diff" ,rust-diff-0.1)
11639 ("rust-filetime" ,rust-filetime-0.2)
11640 ("rust-getopts" ,rust-getopts-0.2)
11641 ("rust-libc" ,rust-libc-0.2)
11642 ("rust-log" ,rust-log-0.4)
11643 ("rust-miow" ,rust-miow-0.3)
11644 ("rust-regex" ,rust-regex-1)
11645 ("rust-rustfix" ,rust-rustfix-0.4)
11646 ("rust-serde" ,rust-serde-1)
11647 ("rust-serde-derive" ,rust-serde-derive-1)
11648 ("rust-serde-json" ,rust-serde-json-1)
11649 ("rust-tempfile" ,rust-tempfile-3)
11650 ("rust-tester" ,rust-tester-0.5)
11651 ("rust-winapi" ,rust-winapi-0.3))))
11652 (home-page "https://github.com/laumann/compiletest-rs")
11653 (synopsis "Compiletest utility from the Rust compiler")
11654 (description
11655 "The compiletest utility from the Rust compiler as a standalone testing
11656 harness.")
11657 (license (list license:asl2.0 license:expat))))
11658
11659 (define-public rust-compiletest-rs-0.2
11660 (package
11661 (inherit rust-compiletest-rs-0.3)
11662 (name "rust-compiletest-rs")
11663 (version "0.2.10")
11664 (source
11665 (origin
11666 (method url-fetch)
11667 (uri (crate-uri "compiletest_rs" version))
11668 (file-name
11669 (string-append name "-" version ".tar.gz"))
11670 (sha256
11671 (base32
11672 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
11673 (arguments
11674 `(#:skip-build? #t
11675 #:cargo-inputs
11676 (("rust-log" ,rust-log-0.3)
11677 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11678 ("rust-tempdir" ,rust-tempdir-0.3))))))
11679
11680 (define-public rust-concat-idents-1
11681 (package
11682 (name "rust-concat-idents")
11683 (version "1.1.3")
11684 (source
11685 (origin
11686 (method url-fetch)
11687 (uri (crate-uri "concat-idents" version))
11688 (file-name (string-append name "-" version ".tar.gz"))
11689 (sha256
11690 (base32 "0bqdl6vml2ksyz6hc4xlpw3iqaagxs7xn0xinwa51ms80a390vsb"))))
11691 (build-system cargo-build-system)
11692 (arguments
11693 `(#:skip-build? #t
11694 #:cargo-inputs
11695 (("rust-quote" ,rust-quote-1)
11696 ("rust-syn" ,rust-syn-1))))
11697 (home-page "https://github.com/DzenanJupic/concat-idents")
11698 (synopsis "Concatenate multiple identifiers and use them everywhere")
11699 (description
11700 "This package allows concatenating multiple identifiers and using them
11701 everywhere.")
11702 (license (list license:expat license:asl2.0))))
11703
11704 (define-public rust-concolor-0.0.8
11705 (package
11706 (name "rust-concolor")
11707 (version "0.0.8")
11708 (source
11709 (origin
11710 (method url-fetch)
11711 (uri (crate-uri "concolor" version))
11712 (file-name (string-append name "-" version ".tar.gz"))
11713 (sha256
11714 (base32 "1bs03868bywgz2f8x4h41akvxpxiax9b036hrpf0mwhx7db6flh1"))))
11715 (build-system cargo-build-system)
11716 (arguments
11717 `(#:skip-build? #t
11718 #:cargo-inputs
11719 (("rust-atty" ,rust-atty-0.2)
11720 ("rust-bitflags" ,rust-bitflags-1)
11721 ("rust-concolor-query" ,rust-concolor-query-0.0.5))))
11722 (home-page "https://github.com/rust-cli/concolor")
11723 (synopsis "Control console coloring across all dependencies")
11724 (description "Concolor is a terminal styling library that can be used to:
11725 @itemize
11726 @item Detect interactive @samp{stdout} or @samp{stderr}
11727 @item Detect terminal capabilities via @samp{TERM}
11728 @item Support @url{https://bixense.com/clicolors/, CLICOLOR} and
11729 @url{https://no-color.org/, NO_COLOR}.
11730 @end itemize")
11731 (license (list license:expat license:asl2.0))))
11732
11733 (define-public rust-concolor-control-0.0.7
11734 (package
11735 (inherit rust-concolor-0.0.8)
11736 (name "rust-concolor-control")
11737 (version "0.0.7")
11738 (source
11739 (origin
11740 (method url-fetch)
11741 (uri (crate-uri "concolor-control" version))
11742 (file-name (string-append name "-" version ".tar.gz"))
11743 (sha256
11744 (base32 "1nplakbdb9sbd3h62d9zkan0xm1w0c7cbl3rk0iqgn405yf1213i"))))
11745 (arguments
11746 `(#:skip-build? #t
11747 #:cargo-inputs
11748 (("rust-atty" ,rust-atty-0.2)
11749 ("rust-bitflags" ,rust-bitflags-1)
11750 ("rust-concolor-query" ,rust-concolor-query-0.0.4))))))
11751
11752 (define-public rust-concolor-query-0.0.5
11753 (package
11754 (name "rust-concolor-query")
11755 (version "0.0.5")
11756 (source
11757 (origin
11758 (method url-fetch)
11759 (uri (crate-uri "concolor-query" version))
11760 (file-name (string-append name "-" version ".tar.gz"))
11761 (sha256
11762 (base32 "0jcll1lnnkbdr6xcgppf6dr0ra9rxcp78xr1zlrvba03zkk7yhfn"))))
11763 (build-system cargo-build-system)
11764 (arguments `(#:skip-build? #t))
11765 (home-page "https://github.com/rust-cli/concolor")
11766 (synopsis "Look up colored console capabilities")
11767 (description "@code{concolor-query} can be used to query a terminal
11768 capabilities, for example to find out about its colored console abilities.")
11769 (license (list license:expat license:asl2.0))))
11770
11771 (define-public rust-concolor-query-0.0.4
11772 (package
11773 (inherit rust-concolor-query-0.0.5)
11774 (name "rust-concolor-query")
11775 (version "0.0.4")
11776 (source
11777 (origin
11778 (method url-fetch)
11779 (uri (crate-uri "concolor-query" version))
11780 (file-name (string-append name "-" version ".tar.gz"))
11781 (sha256
11782 (base32 "1isbqpyiwblp0rglnaqzai5hav23095s82mwgi09v3xcck4rq5dd"))))))
11783
11784 (define-public rust-concurrent-queue-1
11785 (package
11786 (name "rust-concurrent-queue")
11787 (version "1.2.2")
11788 (source
11789 (origin
11790 (method url-fetch)
11791 (uri (crate-uri "concurrent-queue" version))
11792 (file-name (string-append name "-" version ".tar.gz"))
11793 (sha256
11794 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
11795 (build-system cargo-build-system)
11796 (arguments
11797 `(#:cargo-inputs
11798 (("rust-cache-padded" ,rust-cache-padded-1))
11799 #:cargo-development-inputs
11800 (("rust-easy-parallel" ,rust-easy-parallel-3)
11801 ("rust-fastrand" ,rust-fastrand-1))))
11802 (home-page "https://github.com/stjepang/concurrent-queue")
11803 (synopsis "Concurrent multi-producer multi-consumer queue")
11804 (description
11805 "This package provides a concurrent multi-producer multi-consumer
11806 queue.")
11807 (license (list license:asl2.0 license:expat))))
11808
11809 (define-public rust-config-0.11
11810 (package
11811 (name "rust-config")
11812 (version "0.11.0")
11813 (source
11814 (origin
11815 (method url-fetch)
11816 (uri (crate-uri "config" version))
11817 (file-name (string-append name "-" version ".tar.gz"))
11818 (sha256
11819 (base32 "0sdkxv77m65frsn3bx0r3v7asxar3gy3hmghcfk6h4rbijars6qv"))))
11820 (build-system cargo-build-system)
11821 (arguments
11822 `(#:skip-build? #t
11823 #:cargo-inputs
11824 (("rust-lazy-static" ,rust-lazy-static-1)
11825 ("rust-nom" ,rust-nom-5)
11826 ("rust-rust-ini" ,rust-rust-ini-0.13)
11827 ("rust-serde" ,rust-serde-1)
11828 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
11829 ("rust-serde-json" ,rust-serde-json-1)
11830 ("rust-toml" ,rust-toml-0.5)
11831 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
11832 (home-page "https://github.com/mehcode/config-rs")
11833 (synopsis "Layered configuration system for Rust applications")
11834 (description
11835 "This package provides a layered configuration system for Rust
11836 applications.")
11837 (license (list license:expat license:asl2.0))))
11838
11839 (define-public rust-config-0.10
11840 (package
11841 (inherit rust-config-0.11)
11842 (name "rust-config")
11843 (version "0.10.1")
11844 (source
11845 (origin
11846 (method url-fetch)
11847 (uri (crate-uri "config" version))
11848 (file-name (string-append name "-" version ".tar.gz"))
11849 (sha256
11850 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
11851 (arguments
11852 `(#:skip-build? #t
11853 #:cargo-inputs
11854 (("rust-lazy-static" ,rust-lazy-static-1)
11855 ("rust-nom" ,rust-nom-5)
11856 ("rust-rust-ini" ,rust-rust-ini-0.13)
11857 ("rust-serde" ,rust-serde-1)
11858 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
11859 ("rust-serde-json" ,rust-serde-json-1)
11860 ("rust-toml" ,rust-toml-0.5)
11861 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))))
11862
11863 (define-public rust-configparser-2
11864 (package
11865 (name "rust-configparser")
11866 (version "2.0.0")
11867 (source
11868 (origin
11869 (method url-fetch)
11870 (uri (crate-uri "configparser" version))
11871 (file-name (string-append name "-" version ".tar.gz"))
11872 (sha256
11873 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
11874 (build-system cargo-build-system)
11875 (arguments `(#:skip-build? #t))
11876 (home-page "https://github.com/mexili/configparser-rs")
11877 (synopsis "Simple parsing utility for INI and ini-style syntax")
11878 (description
11879 "This package provides a simple configuration parsing utility with no
11880 dependencies that allows you to parse INI and ini-style syntax. You can use
11881 this to write Rust programs which can be customized by end users easily.")
11882 (license (list license:expat license:lgpl3+))))
11883
11884 (define-public rust-console-0.15
11885 (package
11886 (name "rust-console")
11887 (version "0.15.0")
11888 (source
11889 (origin
11890 (method url-fetch)
11891 (uri (crate-uri "console" version))
11892 (file-name (string-append name "-" version ".tar.gz"))
11893 (sha256
11894 (base32 "0c9wif28i3q231gvjprqdq1glmgmmcdxpmxcwk1p0jx45k9k52x2"))))
11895 (build-system cargo-build-system)
11896 (arguments
11897 `(#:skip-build? #t
11898 #:cargo-inputs
11899 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11900 ("rust-libc" ,rust-libc-0.2)
11901 ("rust-once-cell" ,rust-once-cell-1)
11902 ("rust-regex" ,rust-regex-1)
11903 ("rust-terminal-size" ,rust-terminal-size-0.1)
11904 ("rust-unicode-width" ,rust-unicode-width-0.1)
11905 ("rust-winapi" ,rust-winapi-0.3)
11906 ("rust-winapi-util" ,rust-winapi-util-0.1))))
11907 (home-page "https://github.com/mitsuhiko/console")
11908 (synopsis "Terminal and console abstraction for Rust")
11909 (description
11910 "This package provides a terminal and console abstraction for Rust.")
11911 (license license:expat)))
11912
11913 (define-public rust-console-0.14
11914 (package
11915 (inherit rust-console-0.15)
11916 (name "rust-console")
11917 (version "0.14.1")
11918 (source
11919 (origin
11920 (method url-fetch)
11921 (uri (crate-uri "console" version))
11922 (file-name (string-append name "-" version ".tar.gz"))
11923 (sha256
11924 (base32 "0i8z1bdbv8is1lamd81jdsf4pa1ww2jl3h0yjdshc5mabd2fd4rr"))))
11925 (arguments
11926 `(#:skip-build? #t
11927 #:cargo-inputs
11928 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11929 ("rust-lazy-static" ,rust-lazy-static-1)
11930 ("rust-libc" ,rust-libc-0.2)
11931 ("rust-regex" ,rust-regex-1)
11932 ("rust-terminal-size" ,rust-terminal-size-0.1)
11933 ("rust-unicode-width" ,rust-unicode-width-0.1)
11934 ("rust-winapi" ,rust-winapi-0.3)
11935 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
11936
11937 (define-public rust-console-0.13
11938 (package
11939 (inherit rust-console-0.14)
11940 (name "rust-console")
11941 (version "0.13.0")
11942 (source
11943 (origin
11944 (method url-fetch)
11945 (uri (crate-uri "console" version))
11946 (file-name (string-append name "-" version ".tar.gz"))
11947 (sha256
11948 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
11949 (arguments
11950 `(#:cargo-inputs
11951 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11952 ("rust-lazy-static" ,rust-lazy-static-1)
11953 ("rust-libc" ,rust-libc-0.2)
11954 ("rust-regex" ,rust-regex-1)
11955 ("rust-terminal-size" ,rust-terminal-size-0.1)
11956 ("rust-unicode-width" ,rust-unicode-width-0.1)
11957 ("rust-winapi" ,rust-winapi-0.3)
11958 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
11959
11960 (define-public rust-console-0.11
11961 (package
11962 (inherit rust-console-0.13)
11963 (name "rust-console")
11964 (version "0.11.3")
11965 (source
11966 (origin
11967 (method url-fetch)
11968 (uri (crate-uri "console" version))
11969 (file-name (string-append name "-" version ".tar.gz"))
11970 (sha256
11971 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
11972 (arguments
11973 `(#:cargo-inputs
11974 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11975 ("rust-lazy-static" ,rust-lazy-static-1)
11976 ("rust-libc" ,rust-libc-0.2)
11977 ("rust-regex" ,rust-regex-1)
11978 ("rust-terminal-size" ,rust-terminal-size-0.1)
11979 ("rust-termios" ,rust-termios-0.3)
11980 ("rust-unicode-width" ,rust-unicode-width-0.1)
11981 ("rust-winapi" ,rust-winapi-0.3)
11982 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
11983
11984 (define-public rust-console-0.9
11985 (package
11986 (inherit rust-console-0.11)
11987 (name "rust-console")
11988 (version "0.9.2")
11989 (source
11990 (origin
11991 (method url-fetch)
11992 (uri (crate-uri "console" version))
11993 (file-name
11994 (string-append name "-" version ".tar.gz"))
11995 (sha256
11996 (base32
11997 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
11998 (arguments
11999 `(#:cargo-inputs
12000 (("rust-unicode-width" ,rust-unicode-width-0.1)
12001 ("rust-libc" ,rust-libc-0.2)
12002 ("rust-termios" ,rust-termios-0.3)
12003 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
12004 ("rust-winapi" ,rust-winapi-0.3)
12005 ("rust-clicolors-control" ,rust-clicolors-control-1)
12006 ("rust-regex" ,rust-regex-1)
12007 ("rust-lazy-static" ,rust-lazy-static-1))))))
12008
12009 (define-public rust-console-0.7
12010 (package
12011 (name "rust-console")
12012 (version "0.7.7")
12013 (source
12014 (origin
12015 (method url-fetch)
12016 (uri (crate-uri "console" version))
12017 (file-name
12018 (string-append name "-" version ".tar.gz"))
12019 (sha256
12020 (base32
12021 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
12022 (build-system cargo-build-system)
12023 (arguments
12024 `(#:skip-build? #t
12025 #:cargo-inputs
12026 (("rust-atty" ,rust-atty-0.2)
12027 ("rust-clicolors-control" ,rust-clicolors-control-1)
12028 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
12029 ("rust-lazy-static" ,rust-lazy-static-1)
12030 ("rust-libc" ,rust-libc-0.2)
12031 ("rust-parking-lot" ,rust-parking-lot-0.8)
12032 ("rust-regex" ,rust-regex-1)
12033 ("rust-termios" ,rust-termios-0.3)
12034 ("rust-unicode-width" ,rust-unicode-width-0.1)
12035 ("rust-winapi" ,rust-winapi-0.3))))
12036 (home-page "https://github.com/mitsuhiko/console")
12037 (synopsis "Terminal and console abstraction for Rust")
12038 (description
12039 "This package provides a terminal and console abstraction for Rust.")
12040 (license license:expat)))
12041
12042 (define-public rust-console-error-panic-hook-0.1
12043 (package
12044 (name "rust-console-error-panic-hook")
12045 (version "0.1.6")
12046 (source
12047 (origin
12048 (method url-fetch)
12049 (uri (crate-uri "console_error_panic_hook" version))
12050 (file-name
12051 (string-append name "-" version ".tar.gz"))
12052 (sha256
12053 (base32
12054 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
12055 (build-system cargo-build-system)
12056 (arguments
12057 `(#:skip-build? #t
12058 #:cargo-inputs
12059 (("rust-cfg-if" ,rust-cfg-if-0.1)
12060 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
12061 (home-page "https://github.com/rustwasm/console_error_panic_hook")
12062 (synopsis "Logs panics to console.error")
12063 (description
12064 "This package provides a panic hook for @code{wasm32-unknown-unknown}
12065 that logs panics to @code{console.error}.")
12066 (license (list license:expat license:asl2.0))))
12067
12068 (define-public rust-console-log-0.2
12069 (package
12070 (name "rust-console-log")
12071 (version "0.2.0")
12072 (source (origin
12073 (method url-fetch)
12074 (uri (crate-uri "console_log" version))
12075 (file-name (string-append name "-" version ".tar.gz"))
12076 (sha256
12077 (base32
12078 "150li8pznpfpn4q0f7g9jwq2hnd5wik0w8378zaa1wffc5ckf6jh"))))
12079 (build-system cargo-build-system)
12080 (arguments
12081 `(#:cargo-inputs
12082 (("rust-log" ,rust-log-0.4)
12083 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12084 ("rust-web-sys" ,rust-web-sys-0.3))))
12085 (home-page "https://github.com/iamcodemaker/console_log")
12086 (synopsis "Route Rust log messages to the browser's console")
12087 (description
12088 "This package provides a logging facility that routes Rust log messages to
12089 the browser's console.")
12090 (license (list license:expat license:asl2.0))))
12091
12092 (define-public rust-console-log-0.1
12093 (package
12094 (name "rust-console-log")
12095 (version "0.1.2")
12096 (source
12097 (origin
12098 (method url-fetch)
12099 (uri (crate-uri "console-log" version))
12100 (file-name
12101 (string-append name "-" version ".tar.gz"))
12102 (sha256
12103 (base32
12104 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
12105 (build-system cargo-build-system)
12106 (arguments
12107 `(#:cargo-inputs
12108 (("rust-log" ,rust-log-0.4)
12109 ("rust-web-sys" ,rust-web-sys-0.3))))
12110 (home-page "https://github.com/iamcodemaker/console_log")
12111 (synopsis "Route Rust log messages to the browser's console")
12112 (description
12113 "This package provides a logging facility that routes Rust log messages to
12114 the browser's console.")
12115 (license (list license:expat license:asl2.0))))
12116
12117 (define-public rust-const-fn-0.4
12118 (package
12119 (name "rust-const-fn")
12120 (version "0.4.2")
12121 (source
12122 (origin
12123 (method url-fetch)
12124 (uri (crate-uri "const-fn" version))
12125 (file-name (string-append name "-" version ".tar.gz"))
12126 (sha256
12127 (base32
12128 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
12129 (build-system cargo-build-system)
12130 (home-page "https://github.com/taiki-e/const_fn")
12131 (synopsis "Generate const functions with conditional compilations")
12132 (description "This package provides an attribute for easy generation of
12133 const functions with conditional compilations.")
12134 (license (list license:asl2.0 license:expat))))
12135
12136 (define-public rust-const-oid-0.6
12137 (package
12138 (name "rust-const-oid")
12139 (version "0.6.2")
12140 (source
12141 (origin
12142 (method url-fetch)
12143 (uri (crate-uri "const-oid" version))
12144 (file-name (string-append name "-" version ".tar.gz"))
12145 (sha256
12146 (base32 "12vv7csqqjj0x1l5mf51lgqiw76k5c3mb1yzfhfcqysks2j2lvwx"))))
12147 (build-system cargo-build-system)
12148 (arguments `(#:skip-build? #t))
12149 (home-page "https://github.com/RustCrypto/formats/tree/master/const-oid")
12150 (synopsis "Implementation of the ISO/IEC Object Identifier (OID)")
12151 (description
12152 "This package is a const-friendly implementation of the ISO/IEC Object
12153 Identifier (OID) standard as defined in ITU X.660, with support for BER/DER
12154 encoding/decoding as well as heapless no_std (i.e., embedded) support.")
12155 (license (list license:asl2.0 license:expat))))
12156
12157 (define-public rust-const-random-0.1
12158 (package
12159 (name "rust-const-random")
12160 (version "0.1.13")
12161 (source
12162 (origin
12163 (method url-fetch)
12164 (uri (crate-uri "const-random" version))
12165 (file-name (string-append name "-" version ".tar.gz"))
12166 (sha256
12167 (base32 "1i3pmhmmcdw3rr1pv1p9yhm4danm5r156cpy7w30pa0s05fxk47m"))))
12168 (build-system cargo-build-system)
12169 (arguments
12170 `(#:cargo-inputs
12171 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
12172 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
12173 (home-page "https://github.com/tkaitchuck/constrandom")
12174 (synopsis "Compile time random number generation")
12175 (description "This package provides compile time random number
12176 generation.")
12177 (license (list license:expat license:asl2.0))))
12178
12179 (define-public rust-const-random-macro-0.1
12180 (package
12181 (name "rust-const-random-macro")
12182 (version "0.1.13")
12183 (source
12184 (origin
12185 (method url-fetch)
12186 (uri (crate-uri "const-random-macro" version))
12187 (file-name (string-append name "-" version ".tar.gz"))
12188 (sha256
12189 (base32 "0h7vvskw1pw5x44sbl74gsi8ydvrj5kaixpjqzxvz8h0s0knwpv1"))))
12190 (build-system cargo-build-system)
12191 (arguments
12192 `(#:cargo-inputs
12193 (("rust-getrandom" ,rust-getrandom-0.2)
12194 ("rust-lazy-static" ,rust-lazy-static-1)
12195 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
12196 ("rust-tiny-keccak" ,rust-tiny-keccak-2))))
12197 (home-page "https://github.com/tkaitchuck/constrandom")
12198 (synopsis "Procedural macro used by const-random")
12199 (description "This package provides the procedural macro used by
12200 @code{rust-const-random}.")
12201 (license (list license:expat license:asl2.0))))
12202
12203 (define-public rust-const-sha1-0.2
12204 (package
12205 (name "rust-const-sha1")
12206 (version "0.2.0")
12207 (source
12208 (origin
12209 (method url-fetch)
12210 (uri (crate-uri "const-sha1" version))
12211 (file-name (string-append name "-" version ".tar.gz"))
12212 (sha256
12213 (base32 "179cgi2m3wj5g80j49pggs95xalc6y1ivvbrv4m82alc3r2vcn7v"))))
12214 (build-system cargo-build-system)
12215 (arguments `(#:skip-build? #t))
12216 (home-page "https://github.com/rylev/const-sha1")
12217 (synopsis "sha1 implementation for use in const contexts")
12218 (description
12219 "This package provides a sha1 implementation for use in const contexts.")
12220 (license (list license:asl2.0 license:expat))))
12221
12222 (define-public rust-constant-time-eq-0.1
12223 (package
12224 (name "rust-constant-time-eq")
12225 (version "0.1.5")
12226 (source
12227 (origin
12228 (method url-fetch)
12229 (uri (crate-uri "constant_time_eq" version))
12230 (file-name (string-append name "-" version ".tar.gz"))
12231 (sha256
12232 (base32
12233 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
12234 (build-system cargo-build-system)
12235 (home-page "https://github.com/cesarb/constant_time_eq")
12236 (synopsis
12237 "Compares two equal-sized byte strings in constant time")
12238 (description
12239 "This package compares two equal-sized byte strings in constant time.
12240 It is inspired by the Linux kernel's @code{crypto_memneq}.")
12241 (license license:cc0)))
12242
12243 (define-public rust-content-inspector-0.2
12244 (package
12245 (name "rust-content-inspector")
12246 (version "0.2.4")
12247 (source
12248 (origin
12249 (method url-fetch)
12250 (uri (crate-uri "content_inspector" version))
12251 (file-name (string-append name "-" version ".tar.gz"))
12252 (sha256
12253 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
12254 (build-system cargo-build-system)
12255 (arguments
12256 `(#:cargo-inputs
12257 (("rust-memchr" ,rust-memchr-2))))
12258 (home-page "https://github.com/sharkdp/content_inspector")
12259 (synopsis "Fast inspection of binary buffers to guess the encoding")
12260 (description
12261 "This package is a simple library for fast inspection of binary buffers
12262 to guess the type of content.")
12263 (license (list license:expat license:asl2.0))))
12264
12265 (define-public rust-conv-0.3
12266 (package
12267 (name "rust-conv")
12268 (version "0.3.3")
12269 (source
12270 (origin
12271 (method url-fetch)
12272 (uri (crate-uri "conv" version))
12273 (file-name
12274 (string-append name "-" version ".tar.gz"))
12275 (sha256
12276 (base32
12277 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
12278 (modules '((guix build utils)))
12279 (snippet
12280 '(begin (substitute* "Cargo.toml"
12281 (("0.2.21.*") "0.2.21\"\n"))
12282 #t))))
12283 (build-system cargo-build-system)
12284 (arguments
12285 `(#:cargo-inputs
12286 (("rust-custom-derive" ,rust-custom-derive-0.1))
12287 #:cargo-development-inputs
12288 (("rust-quickcheck" ,rust-quickcheck-0.2)
12289 ("rust-winapi" ,rust-winapi-0.2))))
12290 (home-page "https://github.com/DanielKeep/rust-conv")
12291 (synopsis "Conversion traits with more specific semantics")
12292 (description
12293 "This crate provides a number of conversion traits with more specific
12294 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
12295 (license license:expat)))
12296
12297 (define-public rust-convert-case-0.4
12298 (package
12299 (name "rust-convert-case")
12300 (version "0.4.0")
12301 (source
12302 (origin
12303 (method url-fetch)
12304 (uri (crate-uri "convert-case" version))
12305 (file-name (string-append name "-" version ".tar.gz"))
12306 (sha256
12307 (base32 "03jaf1wrsyqzcaah9jf8l1iznvdw5mlsca2qghhzr9w27sddaib2"))))
12308 (build-system cargo-build-system)
12309 (arguments
12310 `(#:skip-build? #t
12311 #:cargo-inputs
12312 (("rust-rand" ,rust-rand-0.7))))
12313 (home-page "https://github.com/rutrum/convert-case")
12314 (synopsis "Convert strings into any case")
12315 (description "Convert strings into any case.")
12316 (license license:expat)))
12317
12318 (define-public rust-cookie-0.12
12319 (package
12320 (name "rust-cookie")
12321 (version "0.12.0")
12322 (source
12323 (origin
12324 (method url-fetch)
12325 (uri (crate-uri "cookie" version))
12326 (file-name
12327 (string-append name "-" version ".tar.gz"))
12328 (sha256
12329 (base32
12330 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
12331 (build-system cargo-build-system)
12332 (arguments
12333 `(#:cargo-inputs
12334 (("rust-base64" ,rust-base64-0.10)
12335 ("rust-ring" ,rust-ring-0.14)
12336 ("rust-time" ,rust-time-0.1)
12337 ("rust-url" ,rust-url-1))))
12338 (home-page "https://github.com/SergioBenitez/cookie-rs")
12339 (synopsis
12340 "Crate for parsing HTTP cookie headers and managing a cookie jar")
12341 (description
12342 "Parse HTTP cookie headers and manage a cookie jar with this crate.
12343 It supports signed and private (encrypted + signed) jars.")
12344 (license (list license:asl2.0 license:expat))))
12345
12346 (define-public rust-cookie-0.11
12347 (package
12348 (inherit rust-cookie-0.12)
12349 (name "rust-cookie")
12350 (version "0.11.3")
12351 (source
12352 (origin
12353 (method url-fetch)
12354 (uri (crate-uri "cookie" version))
12355 (file-name (string-append name "-" version ".tar.gz"))
12356 (sha256
12357 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
12358 (arguments
12359 `(#:skip-build? #t
12360 #:cargo-inputs
12361 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
12362 ("rust-base64" ,rust-base64-0.12)
12363 ("rust-hkdf" ,rust-hkdf-0.8)
12364 ("rust-hmac" ,rust-hmac-0.7)
12365 ("rust-percent-encoding" ,rust-percent-encoding-2)
12366 ("rust-rand" ,rust-rand-0.7)
12367 ("rust-sha2" ,rust-sha2-0.8)
12368 ("rust-time" ,rust-time-0.1))))))
12369
12370 (define-public rust-cookie-factory-0.3
12371 (package
12372 (name "rust-cookie-factory")
12373 (version "0.3.2")
12374 (source
12375 (origin
12376 (method url-fetch)
12377 (uri (crate-uri "cookie-factory" version))
12378 (file-name
12379 (string-append name "-" version ".tar.gz"))
12380 (sha256
12381 (base32
12382 "0sqjmw85ckqhppff6gjwmvjpkii35441a51xx7cv0ih3jy2fjv9r"))))
12383 (build-system cargo-build-system)
12384 (arguments
12385 `(#:tests? #f
12386 #:cargo-development-inputs (("rust-maplit" ,rust-maplit-1))))
12387 (home-page "https://github.com/rust-bakery/cookie-factory")
12388 (synopsis "Combinator-based serialization library")
12389 (description
12390 "This package provides a serialization library with a combinator design
12391 similar to the nom parser combinators library.")
12392 (license license:expat)))
12393
12394 (define-public rust-copyless-0.1
12395 (package
12396 (name "rust-copyless")
12397 (version "0.1.5")
12398 (source
12399 (origin
12400 (method url-fetch)
12401 (uri (crate-uri "copyless" version))
12402 (file-name (string-append name "-" version ".tar.gz"))
12403 (sha256
12404 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
12405 (build-system cargo-build-system)
12406 (home-page "https://github.com/kvark/copyless")
12407 (synopsis "Ways to eliminate @code{memcpy} calls")
12408 (description
12409 "This package provides ways to eliminate @code{memcpy} calls when using
12410 the standard library.")
12411 (license (list license:expat license:asl2.0))))
12412
12413 (define-public rust-copypasta-0.7
12414 (package
12415 (name "rust-copypasta")
12416 (version "0.7.1")
12417 (source
12418 (origin
12419 (method url-fetch)
12420 (uri (crate-uri "copypasta" version))
12421 (file-name (string-append name "-" version ".tar.gz"))
12422 (sha256
12423 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
12424 (build-system cargo-build-system)
12425 (arguments
12426 `(#:skip-build? #t
12427 #:cargo-inputs
12428 (("rust-clipboard-win" ,rust-clipboard-win-3)
12429 ("rust-objc" ,rust-objc-0.2)
12430 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12431 ("rust-objc-id" ,rust-objc-id-0.1)
12432 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
12433 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
12434 (home-page "https://github.com/alacritty/copypasta")
12435 (synopsis "Get and set the contents of the OS-level clipboard")
12436 (description
12437 "Copypasta is a cross-platform library for getting and setting the
12438 contents of the OS-level clipboard.")
12439 (license (list license:expat license:asl2.0))))
12440
12441 (define-public rust-cordic-0.1
12442 (package
12443 (name "rust-cordic")
12444 (version "0.1.4")
12445 (source
12446 (origin
12447 (method url-fetch)
12448 (uri (crate-uri "cordic" version))
12449 (file-name
12450 (string-append name "-" version ".tar.gz"))
12451 (sha256
12452 (base32
12453 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
12454 (build-system cargo-build-system)
12455 (arguments
12456 `(#:skip-build? #t ; rust-fixed fails to build
12457 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
12458 (home-page "https://github.com/sebcrozet/cordic")
12459 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
12460 (description "This package provides special functions for fixed-point
12461 numbers using the CORDIC method.")
12462 (license license:bsd-3)))
12463
12464 (define-public rust-cookie-0.15
12465 (package
12466 (name "rust-cookie")
12467 (version "0.15.1")
12468 (source
12469 (origin
12470 (method url-fetch)
12471 (uri (crate-uri "cookie" version))
12472 (file-name (string-append name "-" version ".tar.gz"))
12473 (sha256
12474 (base32 "03gql9c2l0wg3hpfp67wg2ns21wysk0xsjxwdbjrf0s6grrcgwfm"))))
12475 (build-system cargo-build-system)
12476 (arguments
12477 `(#:cargo-inputs
12478 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
12479 ("rust-base64" ,rust-base64-0.13)
12480 ("rust-hkdf" ,rust-hkdf-0.10)
12481 ("rust-hmac" ,rust-hmac-0.10)
12482 ("rust-percent-encoding" ,rust-percent-encoding-2)
12483 ("rust-rand" ,rust-rand-0.8)
12484 ("rust-sha2" ,rust-sha2-0.9)
12485 ("rust-subtle" ,rust-subtle-2)
12486 ("rust-time" ,rust-time-0.2)
12487 ("rust-version-check" ,rust-version-check-0.9))))
12488 (home-page "https://github.com/SergioBenitez/cookie-rs")
12489 (synopsis "HTTP cookie parsing and cookie jar management")
12490 (description "This package provides HTTP cookie parsing and cookie jar
12491 management. It supports signed and private (encrypted, authenticated) jars.")
12492 (license (list license:expat license:asl2.0))))
12493
12494 (define-public rust-core2-0.3
12495 (package
12496 (name "rust-core2")
12497 (version "0.3.3")
12498 (source
12499 (origin
12500 (method url-fetch)
12501 (uri (crate-uri "core2" version))
12502 (file-name (string-append name "-" version ".tar.gz"))
12503 (sha256
12504 (base32 "1wzzy5iazdk5caadxvjfwrd312rbg7a55a1zpmsdrhk3kfpa77r3"))))
12505 (build-system cargo-build-system)
12506 (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))))
12507 (home-page "https://github.com/bbqsrc/core2")
12508 (synopsis "Bare essentials of @code{std::io} for use in @code{no_std}")
12509 (description
12510 "This package provides the bare essentials of @code{std::io} for use
12511 in @code{no_std}. Alloc support is optional.")
12512 (license (list license:asl2.0 license:expat))))
12513
12514 (define-public rust-cookie-0.14
12515 (package
12516 (inherit rust-cookie-0.15)
12517 (name "rust-cookie")
12518 (version "0.14.2")
12519 (source
12520 (origin
12521 (method url-fetch)
12522 (uri (crate-uri "cookie" version))
12523 (file-name (string-append name "-" version ".tar.gz"))
12524 (sha256
12525 (base32
12526 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
12527 (arguments
12528 `(#:cargo-inputs
12529 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
12530 ("rust-base64" ,rust-base64-0.12)
12531 ("rust-hkdf" ,rust-hkdf-0.9)
12532 ("rust-hmac" ,rust-hmac-0.8)
12533 ("rust-percent-encoding" ,rust-percent-encoding-2)
12534 ("rust-rand" ,rust-rand-0.7)
12535 ("rust-sha2" ,rust-sha2-0.9)
12536 ("rust-time" ,rust-time-0.2))
12537 #:cargo-development-inputs
12538 (("rust-version-check" ,rust-version-check-0.9))))))
12539
12540 (define-public rust-cookie-store-0.15
12541 (package
12542 (name "rust-cookie-store-15")
12543 (version "0.15.1")
12544 (source
12545 (origin
12546 (method url-fetch)
12547 (uri (crate-uri "cookie-store" version))
12548 (file-name
12549 (string-append name "-" version ".tar.gz"))
12550 (sha256
12551 (base32
12552 "0z0navy9k0ivrdvz492q8c4nhd3iv5l77hwfppskdp1j15607xxk"))))
12553 (build-system cargo-build-system)
12554 (arguments
12555 `(#:cargo-inputs
12556 (("rust-cookie" ,rust-cookie-0.15)
12557 ("rust-idna" ,rust-idna-0.2)
12558 ("rust-indexmap" ,rust-indexmap-1)
12559 ("rust-log" ,rust-log-0.4)
12560 ("rust-publicsuffix" ,rust-publicsuffix-2)
12561 ("rust-serde" ,rust-serde-1)
12562 ("rust-serde-json" ,rust-serde-json-1)
12563 ("rust-time" ,rust-time-0.2)
12564 ("rust-url" ,rust-url-2))))
12565 (home-page "https://github.com/pfernie/cookie_store")
12566 (synopsis "Cookie storage and retrieval")
12567 (description "This package implements cookie storage and retrieval.")
12568 (license (list license:expat license:asl2.0))))
12569
12570 (define-public rust-cookie-store-0.12
12571 (package
12572 (inherit rust-cookie-store-0.15)
12573 (name "rust-cookie-store")
12574 (version "0.12.0")
12575 (source
12576 (origin
12577 (method url-fetch)
12578 (uri (crate-uri "cookie_store" version))
12579 (file-name (string-append name "-" version ".tar.gz"))
12580 (sha256
12581 (base32
12582 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
12583 (arguments
12584 `(#:cargo-inputs
12585 (("rust-cookie" ,rust-cookie-0.14)
12586 ("rust-idna" ,rust-idna-0.2)
12587 ("rust-indexmap" ,rust-indexmap-1)
12588 ("rust-log" ,rust-log-0.4)
12589 ("rust-publicsuffix" ,rust-publicsuffix-1)
12590 ("rust-serde" ,rust-serde-1)
12591 ("rust-serde-json" ,rust-serde-json-1)
12592 ("rust-time" ,rust-time-0.2)
12593 ("rust-url" ,rust-url-2))
12594 #:cargo-development-inputs
12595 (("rust-env-logger" ,rust-env-logger-0.7)
12596 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
12597
12598 (define-public rust-core-affinity-0.5
12599 (package
12600 (name "rust-core-affinity")
12601 (version "0.5.10")
12602 (source
12603 (origin
12604 (method url-fetch)
12605 (uri (crate-uri "core-affinity" version))
12606 (file-name (string-append name "-" version ".tar.gz"))
12607 (sha256
12608 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
12609 (build-system cargo-build-system)
12610 (arguments
12611 `(#:cargo-inputs
12612 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12613 ("rust-libc" ,rust-libc-0.2)
12614 ("rust-num-cpus" ,rust-num-cpus-1)
12615 ("rust-winapi" ,rust-winapi-0.2))))
12616 (home-page "https://github.com/Elzair/core_affinity_rs")
12617 (synopsis "Manage CPU affinities")
12618 (description "This package manages CPU affinities.")
12619 (license (list license:expat license:asl2.0))))
12620
12621 (define-public rust-core-arch-0.1
12622 (package
12623 (name "rust-core-arch")
12624 (version "0.1.5")
12625 (source
12626 (origin
12627 (method url-fetch)
12628 (uri (crate-uri "core_arch" version))
12629 (file-name
12630 (string-append name "-" version ".tar.gz"))
12631 (sha256
12632 (base32
12633 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
12634 (build-system cargo-build-system)
12635 (arguments
12636 `(#:skip-build? #t
12637 #:cargo-development-inputs
12638 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12639 (home-page "https://github.com/rust-lang/stdarch")
12640 (synopsis
12641 "Rust's core library architecture-specific intrinsics")
12642 (description
12643 "@code{core::arch} - Rust's core library architecture-specific
12644 intrinsics.")
12645 (license (list license:expat license:asl2.0))))
12646
12647 (define-public rust-core-foundation-0.9
12648 (package
12649 (name "rust-core-foundation")
12650 (version "0.9.1")
12651 (source
12652 (origin
12653 (method url-fetch)
12654 (uri (crate-uri "core-foundation" version))
12655 (file-name (string-append name "-" version ".tar.gz"))
12656 (sha256
12657 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
12658 (build-system cargo-build-system)
12659 (arguments
12660 `(#:tests? #f ;tests fail with a lot of "undefined reference"
12661 #:cargo-inputs
12662 (("rust-chrono" ,rust-chrono-0.4)
12663 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
12664 ("rust-libc" ,rust-libc-0.2)
12665 ("rust-uuid" ,rust-uuid-0.5))))
12666 (home-page "https://github.com/servo/core-foundation-rs")
12667 (synopsis "Bindings to Core Foundation for macOS")
12668 (description "This package provides bindings to Core Foundation for macOS.")
12669 (license (list license:expat license:asl2.0))))
12670
12671 (define-public rust-core-foundation-0.7
12672 (package
12673 (inherit rust-core-foundation-0.9)
12674 (name "rust-core-foundation")
12675 (version "0.7.0")
12676 (source
12677 (origin
12678 (method url-fetch)
12679 (uri (crate-uri "core-foundation" version))
12680 (file-name (string-append name "-" version ".tar.gz"))
12681 (sha256
12682 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
12683 (arguments
12684 `(#:skip-build? #t
12685 #:cargo-inputs
12686 (("rust-chrono" ,rust-chrono-0.4)
12687 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
12688 ("rust-libc" ,rust-libc-0.2)
12689 ("rust-uuid" ,rust-uuid-0.5))))))
12690
12691 (define-public rust-core-foundation-0.6
12692 (package
12693 (inherit rust-core-foundation-0.7)
12694 (name "rust-core-foundation")
12695 (version "0.6.4")
12696 (source
12697 (origin
12698 (method url-fetch)
12699 (uri (crate-uri "core-foundation" version))
12700 (file-name
12701 (string-append name "-" version ".tar.gz"))
12702 (sha256
12703 (base32
12704 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
12705 (arguments
12706 `(#:tests? #f
12707 #:cargo-inputs
12708 (("rust-chrono" ,rust-chrono-0.4)
12709 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
12710 ("rust-libc" ,rust-libc-0.2)
12711 ("rust-uuid" ,rust-uuid-0.5))))))
12712
12713 (define-public rust-core-foundation-0.2
12714 (package
12715 (inherit rust-core-foundation-0.6)
12716 (name "rust-core-foundation")
12717 (version "0.2.3")
12718 (source
12719 (origin
12720 (method url-fetch)
12721 (uri (crate-uri "core-foundation" version))
12722 (file-name
12723 (string-append name "-" version ".tar.gz"))
12724 (sha256
12725 (base32
12726 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
12727 (arguments
12728 `(#:skip-build? #t
12729 #:cargo-inputs
12730 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
12731 ("rust-libc" ,rust-libc-0.2))))))
12732
12733 (define-public rust-core-foundation-sys-0.8
12734 (package
12735 (name "rust-core-foundation-sys")
12736 (version "0.8.2")
12737 (source
12738 (origin
12739 (method url-fetch)
12740 (uri (crate-uri "core-foundation-sys" version))
12741 (file-name (string-append name "-" version ".tar.gz"))
12742 (sha256
12743 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
12744 (build-system cargo-build-system)
12745 (home-page "https://github.com/servo/core-foundation-rs")
12746 (synopsis "Bindings to Core Foundation for macOS")
12747 (description "This package provides bindings to Core Foundation for macOS.")
12748 (license (list license:expat license:asl2.0))))
12749
12750 (define-public rust-core-foundation-sys-0.7
12751 (package
12752 (inherit rust-core-foundation-sys-0.8)
12753 (name "rust-core-foundation-sys")
12754 (version "0.7.2")
12755 (source
12756 (origin
12757 (method url-fetch)
12758 (uri (crate-uri "core-foundation-sys" version))
12759 (file-name (string-append name "-" version ".tar.gz"))
12760 (sha256
12761 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
12762
12763 (define-public rust-core-foundation-sys-0.6
12764 (package
12765 (inherit rust-core-foundation-sys-0.7)
12766 (name "rust-core-foundation-sys")
12767 (version "0.6.2")
12768 (source
12769 (origin
12770 (method url-fetch)
12771 (uri (crate-uri "core-foundation-sys" version))
12772 (file-name (string-append name "-" version ".tar.gz"))
12773 (sha256
12774 (base32
12775 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
12776
12777 (define-public rust-core-foundation-sys-0.2
12778 (package
12779 (inherit rust-core-foundation-sys-0.6)
12780 (name "rust-core-foundation-sys")
12781 (version "0.2.3")
12782 (source
12783 (origin
12784 (method url-fetch)
12785 (uri (crate-uri "core-foundation-sys" version))
12786 (file-name (string-append name "-" version ".tar.gz"))
12787 (sha256
12788 (base32
12789 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
12790 (arguments
12791 `(#:skip-build? #t
12792 #:cargo-inputs
12793 (("rust-libc" ,rust-libc-0.2))))))
12794
12795 (define-public rust-core-text-19
12796 (package
12797 (name "rust-core-text")
12798 (version "19.1.0")
12799 (source
12800 (origin
12801 (method url-fetch)
12802 (uri (crate-uri "core-text" version))
12803 (file-name (string-append name "-" version ".tar.gz"))
12804 (sha256
12805 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
12806 (build-system cargo-build-system)
12807 (arguments
12808 `(#:skip-build? #t
12809 #:cargo-inputs
12810 (("rust-core-foundation" ,rust-core-foundation-0.9)
12811 ("rust-core-graphics" ,rust-core-graphics-0.22)
12812 ("rust-foreign-types" ,rust-foreign-types-0.3)
12813 ("rust-libc" ,rust-libc-0.2))))
12814 (home-page "https://github.com/servo/core-foundation-rs")
12815 (synopsis "Bindings to the Core Text framework")
12816 (description "This package provides bindings to the Core Text framework.")
12817 (license (list license:expat license:asl2.0))))
12818
12819 (define-public rust-cov-mark-2
12820 (package
12821 (name "rust-cov-mark")
12822 (version "2.0.0-pre.1")
12823 (source
12824 (origin
12825 (method url-fetch)
12826 (uri (crate-uri "cov-mark" version))
12827 (file-name
12828 (string-append name "-" version ".tar.gz"))
12829 (sha256
12830 (base32
12831 "0jj4yz70k31ax1n3s7iyjv1k5yzrm4hkibrazqciycyrdgvxhj0d"))))
12832 (arguments `(#:skip-build? #t))
12833 (build-system cargo-build-system)
12834 (home-page "https://github.com/matklad/cov-mark")
12835 (synopsis "Manual coverage marks")
12836 (description "This package provides a Manual coverage marks.")
12837 (license (list license:expat license:asl2.0))))
12838
12839 (define-public rust-countme-3
12840 (package
12841 (name "rust-countme")
12842 (version "3.0.0")
12843 (source
12844 (origin
12845 (method url-fetch)
12846 (uri (crate-uri "countme" version))
12847 (file-name
12848 (string-append name "-" version ".tar.gz"))
12849 (sha256
12850 (base32
12851 "10z4r1xx77sr8axp3lsgc0azidazwgnhpzig2gcx5dfrdl66wx03"))))
12852 (build-system cargo-build-system)
12853 (arguments
12854 `(#:cargo-inputs
12855 (("rust-dashmap" ,rust-dashmap-4)
12856 ("rust-once-cell" ,rust-once-cell-1)
12857 ("rust-rustc-hash" ,rust-rustc-hash-1))))
12858 (home-page "https://github.com/matklad/countme")
12859 (synopsis
12860 "Counts the number of live instances of types")
12861 (description
12862 "This package provides a counts the number of live instances of types.")
12863 (license (list license:expat license:asl2.0))))
12864
12865 (define-public rust-cpp-demangle-0.3
12866 (package
12867 (name "rust-cpp-demangle")
12868 (version "0.3.2")
12869 (source
12870 (origin
12871 (method url-fetch)
12872 (uri (crate-uri "cpp_demangle" version))
12873 (file-name (string-append name "-" version ".tar.gz"))
12874 (sha256
12875 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
12876 (build-system cargo-build-system)
12877 (arguments
12878 `(#:skip-build? #t
12879 #:cargo-inputs
12880 (("rust-afl" ,rust-afl-0.8)
12881 ("rust-cfg-if" ,rust-cfg-if-1)
12882 ("rust-glob" ,rust-glob-0.3))))
12883 (home-page "https://github.com/gimli-rs/cpp_demangle")
12884 (synopsis "Demangle C++ symbols")
12885 (description
12886 "This package provides a crate for demangling C++ symbols.")
12887 (license (list license:asl2.0 license:expat))))
12888
12889 (define-public rust-cpp-demangle-0.2
12890 (package
12891 (inherit rust-cpp-demangle-0.3)
12892 (name "rust-cpp-demangle")
12893 (version "0.2.16")
12894 (source
12895 (origin
12896 (method url-fetch)
12897 (uri (crate-uri "cpp_demangle" version))
12898 (file-name
12899 (string-append name "-" version ".tar.gz"))
12900 (sha256
12901 (base32
12902 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
12903 (arguments
12904 `(#:skip-build? #t
12905 #:cargo-inputs
12906 (("rust-afl" ,rust-afl-0.8)
12907 ("rust-cfg-if" ,rust-cfg-if-0.1)
12908 ("rust-glob" ,rust-glob-0.3))
12909 #:cargo-development-inputs
12910 (("rust-clap" ,rust-clap-2)
12911 ("rust-diff" ,rust-diff-0.1))))))
12912
12913 (define-public rust-cpufeatures-0.2
12914 (package
12915 (name "rust-cpufeatures")
12916 (version "0.2.1")
12917 (source
12918 (origin
12919 (method url-fetch)
12920 (uri (crate-uri "cpufeatures" version))
12921 (file-name (string-append name "-" version ".tar.gz"))
12922 (sha256
12923 (base32 "0sgllzsvs8hinylaiigmd9c908gd8wclxnqz8dinpxbdyql981cm"))))
12924 (build-system cargo-build-system)
12925 (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12926 (home-page "https://github.com/RustCrypto/utils")
12927 (synopsis "Alternative to the @code{is_x86_feature_detected!} macro")
12928 (description
12929 "Cpufeatures is a lightweight and efficient no-std compatible alternative
12930 to the @code{is_x86_feature_detected!} macro.")
12931 (license (list license:expat license:asl2.0))))
12932
12933 (define-public rust-cpufeatures-0.1
12934 (package
12935 (inherit rust-cpufeatures-0.2)
12936 (name "rust-cpufeatures")
12937 (version "0.1.4")
12938 (source
12939 (origin
12940 (method url-fetch)
12941 (uri (crate-uri "cpufeatures" version))
12942 (file-name (string-append name "-" version ".tar.gz"))
12943 (sha256
12944 (base32 "1j0i97325c2grndsfgnm3lqk0xbyvdl2dbgn8i5dd9yhnmycc07d"))))))
12945
12946 (define-public rust-cpuprofiler-0.0
12947 (package
12948 (name "rust-cpuprofiler")
12949 (version "0.0.4")
12950 (source
12951 (origin
12952 (method url-fetch)
12953 (uri (crate-uri "cpuprofiler" version))
12954 (file-name
12955 (string-append name "-" version ".tar.gz"))
12956 (sha256
12957 (base32
12958 "0az588yyl9r13w4k7xfdh5ckfaq52fwpjry2q2hblazxpjflgy23"))))
12959 (build-system cargo-build-system)
12960 (arguments
12961 `(#:cargo-inputs
12962 (("rust-error-chain" ,rust-error-chain-0.12)
12963 ("rust-lazy-static" ,rust-lazy-static-1)
12964 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12965 (inputs
12966 (list gperftools))
12967 (home-page "https://github.com/AtheMathmo/cpuprofiler")
12968 (synopsis "Bindings to Google's cpu profiler")
12969 (description "This package provides bindings to Google's cpu profiler.")
12970 (license license:bsd-2)))
12971
12972 (define-public rust-crates-index-0.18
12973 (package
12974 (name "rust-crates-index")
12975 (version "0.18.10")
12976 (source (origin
12977 (method url-fetch)
12978 (uri (crate-uri "crates-index" version))
12979 (file-name (string-append name "-" version ".tar.gz"))
12980 (sha256
12981 (base32
12982 "1x7f7xfvqzlacji88iaz9n4k7wip72sk4gfvxvccli0cbf2yqirl"))))
12983 (build-system cargo-build-system)
12984 (arguments
12985 `(#:skip-build? #t
12986 #:cargo-inputs
12987 (("rust-git2" ,rust-git2-0.15)
12988 ("rust-hex" ,rust-hex-0.4)
12989 ("rust-home" ,rust-home-0.5)
12990 ("rust-memchr" ,rust-memchr-2)
12991 ("rust-num-cpus" ,rust-num-cpus-1)
12992 ("rust-rayon" ,rust-rayon-1)
12993 ("rust-rustc-hash" ,rust-rustc-hash-1)
12994 ("rust-semver" ,rust-semver-1)
12995 ("rust-serde" ,rust-serde-1)
12996 ("rust-serde-derive" ,rust-serde-derive-1)
12997 ("rust-serde-json" ,rust-serde-json-1)
12998 ("rust-smartstring" ,rust-smartstring-1))))
12999 (home-page "https://github.com/frewsxcv/rust-crates-index")
13000 (synopsis "Retrieving and interacting with the crates.io index")
13001 (description
13002 "Library for retrieving and interacting with the crates.io index.")
13003 (license license:asl2.0)))
13004
13005 (define-public rust-crates-index-0.17
13006 (package
13007 (inherit rust-crates-index-0.18)
13008 (name "rust-crates-index")
13009 (version "0.17.0")
13010 (source (origin
13011 (method url-fetch)
13012 (uri (crate-uri "crates-index" version))
13013 (file-name (string-append name "-" version ".tar.gz"))
13014 (sha256
13015 (base32
13016 "0izrm8m4wic5kp5y4p3f3d50lrlbamp3wizlgr4hm56rimfazm4a"))))
13017 (arguments
13018 `(#:skip-build? #t
13019 #:cargo-inputs
13020 (("rust-git2" ,rust-git2-0.13)
13021 ("rust-glob" ,rust-glob-0.3)
13022 ("rust-hex" ,rust-hex-0.4)
13023 ("rust-home" ,rust-home-0.5)
13024 ("rust-memchr" ,rust-memchr-2)
13025 ("rust-semver" ,rust-semver-1)
13026 ("rust-serde" ,rust-serde-1)
13027 ("rust-serde-derive" ,rust-serde-derive-1)
13028 ("rust-serde-json" ,rust-serde-json-1)
13029 ("rust-smartstring" ,rust-smartstring-0.2))))))
13030
13031 (define-public rust-crates-index-0.13
13032 (package
13033 (inherit rust-crates-index-0.17)
13034 (name "rust-crates-index")
13035 (version "0.13.1")
13036 (source
13037 (origin
13038 (method url-fetch)
13039 (uri (crate-uri "crates-index" version))
13040 (file-name
13041 (string-append name "-" version ".tar.gz"))
13042 (sha256
13043 (base32
13044 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
13045 (arguments
13046 `(#:skip-build? #t
13047 #:cargo-inputs
13048 (("rust-error-chain" ,rust-error-chain-0.12)
13049 ("rust-git2" ,rust-git2-0.9)
13050 ("rust-glob" ,rust-glob-0.3)
13051 ("rust-serde" ,rust-serde-1)
13052 ("rust-serde-derive" ,rust-serde-derive-1)
13053 ("rust-serde-json" ,rust-serde-json-1))
13054 #:cargo-development-inputs
13055 (("rust-tempdir" ,rust-tempdir-0.3))))))
13056
13057 (define-public rust-crates-index-0.5
13058 (package
13059 (inherit rust-crates-index-0.13)
13060 (name "rust-crates-index-5")
13061 (version "0.5.1")
13062 (source
13063 (origin
13064 (method url-fetch)
13065 (uri (crate-uri "crates-index" version))
13066 (file-name (string-append name "-" version ".tar.gz"))
13067 (sha256
13068 (base32 "1gak1czvvdz7l00vkkj61srrfa1sj2yl4ydghhgywydby5qh3mlg"))))
13069 (build-system cargo-build-system)
13070 (arguments
13071 `(#:tests? #f ;"curl error: Could not resolve host: github.com\n"
13072 #:cargo-inputs
13073 (("rust-git2" ,rust-git2-0.6)
13074 ("rust-glob" ,rust-glob-0.2)
13075 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
13076 (native-inputs (list pkg-config))
13077 (inputs (list zlib openssl libssh2 curl cmake))))
13078
13079 (define-public rust-crates-io-0.33
13080 (package
13081 (name "rust-crates-io")
13082 (version "0.33.0")
13083 (source
13084 (origin
13085 (method url-fetch)
13086 (uri (crate-uri "crates-io" version))
13087 (file-name
13088 (string-append name "-" version ".tar.gz"))
13089 (sha256
13090 (base32
13091 "147mggf85fz77vsrzsvsxxwid4f4fg30zwfyirx7sl1k7y33hw91"))))
13092 (build-system cargo-build-system)
13093 (arguments
13094 `(#:cargo-inputs
13095 (("rust-anyhow" ,rust-anyhow-1)
13096 ("rust-curl" ,rust-curl-0.4)
13097 ("rust-percent-encoding" ,rust-percent-encoding-2)
13098 ("rust-serde" ,rust-serde-1)
13099 ("rust-serde-json" ,rust-serde-json-1)
13100 ("rust-url" ,rust-url-2))))
13101 (native-inputs
13102 (list curl openssl pkg-config zlib))
13103 (home-page "https://github.com/rust-lang/cargo")
13104 (synopsis "Helpers for interacting with @url{crates.io}")
13105 (description "This package provides helpers for interacting with
13106 @url{crates.io}.")
13107 (license (list license:expat license:asl2.0))))
13108
13109 (define-public rust-crc-1
13110 (package
13111 (name "rust-crc")
13112 (version "1.8.1")
13113 (source
13114 (origin
13115 (method url-fetch)
13116 (uri (crate-uri "crc" version))
13117 (file-name (string-append name "-" version ".tar.gz"))
13118 (sha256
13119 (base32
13120 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
13121 (build-system cargo-build-system)
13122 (arguments
13123 `(#:cargo-inputs
13124 (("rust-build-const" ,rust-build-const-0.2))))
13125 (home-page "https://crates.io/crates/crc")
13126 (synopsis "Rust implementation of CRC(16, 32, 64)")
13127 (description "This package provides a Rust implementation of CRC(16, 32,
13128 64) with support for various standards.")
13129 (license (list license:expat license:asl2.0))))
13130
13131 (define-public rust-crc-any-2
13132 (package
13133 (name "rust-crc-any")
13134 (version "2.3.12")
13135 (source
13136 (origin
13137 (method url-fetch)
13138 (uri (crate-uri "crc-any" version))
13139 (file-name
13140 (string-append name "-" version ".tar.gz"))
13141 (sha256
13142 (base32 "0fq85y5akcadahnj5nqbs47qhgp5cpfn2z19zc3gp4wpxr3989kr"))))
13143 (build-system cargo-build-system)
13144 (arguments
13145 `(#:cargo-inputs
13146 (("rust-debug-helper" ,rust-debug-helper-0.3)
13147 ("rust-heapless" ,rust-heapless-0.5))
13148 #:cargo-development-inputs
13149 (("rust-bencher" ,rust-bencher-0.1))))
13150 (home-page "https://magiclen.org/crc-any")
13151 (synopsis "Compute CRC values")
13152 (description "This package provides a crate to compute CRC values by
13153 providing the length of bits, expression, reflection, an initial value and a
13154 final xor value. It has many built-in CRC functions.")
13155 (license license:expat)))
13156
13157 (define-public rust-crc32fast-1
13158 (package
13159 (name "rust-crc32fast")
13160 (version "1.3.2")
13161 (source
13162 (origin
13163 (method url-fetch)
13164 (uri (crate-uri "crc32fast" version))
13165 (file-name
13166 (string-append name "-" version ".tar.gz"))
13167 (sha256
13168 (base32
13169 "03c8f29yx293yf43xar946xbls1g60c207m9drf8ilqhr25vsh5m"))))
13170 (build-system cargo-build-system)
13171 (arguments
13172 `(#:cargo-inputs
13173 (("rust-cfg-if" ,rust-cfg-if-1))
13174 #:cargo-development-inputs
13175 (("rust-bencher" ,rust-bencher-0.1)
13176 ("rust-quickcheck" ,rust-quickcheck-1)
13177 ("rust-rand" ,rust-rand-0.4))))
13178 (home-page "https://github.com/srijs/rust-crc32fast")
13179 (synopsis
13180 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
13181 (description
13182 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
13183 (license (list license:expat license:asl2.0))))
13184
13185 (define-public rust-crc64-1
13186 (package
13187 (name "rust-crc64")
13188 (version "1.0.0")
13189 (source
13190 (origin
13191 (method url-fetch)
13192 (uri (crate-uri "crc64" version))
13193 (file-name (string-append name "-" version ".tar.gz"))
13194 (sha256
13195 (base32 "0469vp0q9431pqx1236g60if5q3xyxpv4h14smkd45dfzsa6aqjm"))))
13196 (build-system cargo-build-system)
13197 (arguments `(#:skip-build? #t))
13198 (home-page "https://github.com/badboy/crc64-rs")
13199 (synopsis "Rust CRC64 checksum implementation")
13200 (description "This package provides a CRC64 checksum implementation in
13201 Rust.")
13202 (license license:bsd-3)))
13203
13204 (define-public rust-criterion-0.3
13205 (package
13206 (name "rust-criterion")
13207 (version "0.3.5")
13208 (source
13209 (origin
13210 (method url-fetch)
13211 (uri (crate-uri "criterion" version))
13212 (file-name
13213 (string-append name "-" version ".tar.gz"))
13214 (sha256
13215 (base32 "044d2x7cxfvw2g558lzyllcv7jcdkw9xmacmb0nzx8pv4pyxl10n"))))
13216 (build-system cargo-build-system)
13217 (arguments
13218 `(#:cargo-inputs
13219 (("rust-async-std" ,rust-async-std-1)
13220 ("rust-atty" ,rust-atty-0.2)
13221 ("rust-cast" ,rust-cast-0.2)
13222 ("rust-clap" ,rust-clap-2)
13223 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
13224 ("rust-csv" ,rust-csv-1)
13225 ("rust-futures" ,rust-futures-0.3)
13226 ("rust-itertools" ,rust-itertools-0.10)
13227 ("rust-lazy-static" ,rust-lazy-static-1)
13228 ("rust-num-traits" ,rust-num-traits-0.2)
13229 ("rust-oorandom" ,rust-oorandom-11.1)
13230 ("rust-plotters" ,rust-plotters-0.3)
13231 ("rust-rayon" ,rust-rayon-1)
13232 ("rust-regex" ,rust-regex-1)
13233 ("rust-serde" ,rust-serde-1)
13234 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
13235 ("rust-serde-derive" ,rust-serde-derive-1)
13236 ("rust-serde-json" ,rust-serde-json-1)
13237 ("rust-smol" ,rust-smol-1)
13238 ("rust-tinytemplate" ,rust-tinytemplate-1)
13239 ("rust-tokio" ,rust-tokio-1)
13240 ("rust-walkdir" ,rust-walkdir-2))
13241 #:cargo-development-inputs
13242 (("rust-approx" ,rust-approx-0.5)
13243 ("rust-futures" ,rust-futures-0.3)
13244 ("rust-quickcheck" ,rust-quickcheck-1)
13245 ("rust-rand" ,rust-rand-0.8)
13246 ("rust-tempfile" ,rust-tempfile-3))))
13247 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
13248 (synopsis "Statistics-driven micro-benchmarking library")
13249 (description
13250 "This package provides a statistics-driven micro-benchmarking library.")
13251 (license (list license:asl2.0 license:expat))))
13252
13253 (define-public rust-criterion-0.2
13254 (package
13255 (inherit rust-criterion-0.3)
13256 (name "rust-criterion")
13257 (version "0.2.11")
13258 (source
13259 (origin
13260 (method url-fetch)
13261 (uri (crate-uri "criterion" version))
13262 (file-name
13263 (string-append name "-" version ".tar.gz"))
13264 (sha256
13265 (base32
13266 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
13267 (arguments
13268 `(#:cargo-inputs
13269 (("rust-atty" ,rust-atty-0.2)
13270 ("rust-cast" ,rust-cast-0.2)
13271 ("rust-clap" ,rust-clap-2)
13272 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
13273 ("rust-csv" ,rust-csv-1)
13274 ("rust-itertools" ,rust-itertools-0.8)
13275 ("rust-lazy-static" ,rust-lazy-static-1)
13276 ("rust-libc" ,rust-libc-0.2)
13277 ("rust-num-traits" ,rust-num-traits-0.2)
13278 ("rust-rand-core" ,rust-rand-core-0.3)
13279 ("rust-rand-os" ,rust-rand-os-0.1)
13280 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
13281 ("rust-rayon" ,rust-rayon-1)
13282 ("rust-rayon-core" ,rust-rayon-core-1)
13283 ("rust-serde" ,rust-serde-1)
13284 ("rust-serde-derive" ,rust-serde-derive-1)
13285 ("rust-serde-json" ,rust-serde-json-1)
13286 ("rust-tinytemplate" ,rust-tinytemplate-1)
13287 ("rust-walkdir" ,rust-walkdir-2))
13288 #:cargo-development-inputs
13289 (("rust-approx" ,rust-approx-0.3)
13290 ("rust-quickcheck" ,rust-quickcheck-0.8)
13291 ("rust-rand" ,rust-rand-0.6)
13292 ("rust-tempdir" ,rust-tempdir-0.3))))))
13293
13294 (define-public rust-criterion-cycles-per-byte-0.1
13295 (package
13296 (name "rust-criterion-cycles-per-byte")
13297 (version "0.1.2")
13298 (source
13299 (origin
13300 (method url-fetch)
13301 (uri (crate-uri "criterion-cycles-per-byte" version))
13302 (file-name (string-append name "-" version ".tar.gz"))
13303 (sha256
13304 (base32
13305 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
13306 (build-system cargo-build-system)
13307 (arguments
13308 `(#:cargo-inputs
13309 (("rust-criterion" ,rust-criterion-0.3))))
13310 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
13311 (synopsis "Measure time with CPU cycles for criterion")
13312 (description "This package lets you measure time with CPU cycles for
13313 criterion.")
13314 (license (list license:expat license:asl2.0))))
13315
13316 (define-public rust-criterion-plot-0.4
13317 (package
13318 (name "rust-criterion-plot")
13319 (version "0.4.4")
13320 (source
13321 (origin
13322 (method url-fetch)
13323 (uri (crate-uri "criterion-plot" version))
13324 (file-name
13325 (string-append name "-" version ".tar.gz"))
13326 (sha256
13327 (base32 "0mys2zkizh5az6ax77m5aqifk0vz35rn0a6wykvmjx9gkzg9c2fh"))))
13328 (build-system cargo-build-system)
13329 (arguments
13330 `(#:cargo-inputs
13331 (("rust-cast" ,rust-cast-0.2)
13332 ("rust-itertools" ,rust-itertools-0.10))
13333 #:cargo-development-inputs
13334 (("rust-itertools-num" ,rust-itertools-num-0.1)
13335 ("rust-num-complex" ,rust-num-complex-0.2)
13336 ("rust-rand" ,rust-rand-0.4))))
13337 (home-page "https://github.com/bheisler/criterion.rs")
13338 (synopsis "Criterion's plotting library")
13339 (description "This package provides criterion's plotting library.")
13340 (license (list license:expat license:asl2.0))))
13341
13342 (define-public rust-criterion-plot-0.3
13343 (package
13344 (inherit rust-criterion-plot-0.4)
13345 (name "rust-criterion-plot")
13346 (version "0.3.1")
13347 (source
13348 (origin
13349 (method url-fetch)
13350 (uri (crate-uri "criterion-plot" version))
13351 (file-name
13352 (string-append name "-" version ".tar.gz"))
13353 (sha256
13354 (base32
13355 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
13356 (arguments
13357 `(#:cargo-inputs
13358 (("rust-byteorder" ,rust-byteorder-1)
13359 ("rust-cast" ,rust-cast-0.2)
13360 ("rust-itertools" ,rust-itertools-0.8))
13361 #:cargo-development-inputs
13362 (("rust-itertools-num" ,rust-itertools-num-0.1)
13363 ("rust-num-complex" ,rust-num-complex-0.2)
13364 ("rust-rand" ,rust-rand-0.4))))))
13365
13366 (define-public rust-critical-section-1
13367 (package
13368 (name "rust-critical-section")
13369 (version "1.1.0")
13370 (source (origin
13371 (method url-fetch)
13372 (uri (crate-uri "critical-section" version))
13373 (file-name (string-append name "-" version ".tar.gz"))
13374 (sha256
13375 (base32
13376 "06p0j7yy289six3k7j3m3f1phk9n7h9x2cd8fjfbw6fhh4aaaayh"))))
13377 (build-system cargo-build-system)
13378 (home-page "https://github.com/rust-embedded/critical-section")
13379 (synopsis "Critical section abstraction")
13380 (description "This package provides a critical section abstraction.")
13381 (license (list license:expat license:asl2.0))))
13382
13383 (define-public rust-critical-section-0.2
13384 (package
13385 (name "rust-critical-section")
13386 (version "0.2.5")
13387 (source
13388 (origin
13389 (method url-fetch)
13390 (uri (crate-uri "critical-section" version))
13391 (file-name (string-append name "-" version ".tar.gz"))
13392 (sha256
13393 (base32 "0w1xl04q3qn3c67wnbiz6d5dsaqgdimyyxwpcydsvvgnlsjr3q81"))))
13394 (build-system cargo-build-system)
13395 (arguments
13396 `(#:skip-build? #t
13397 #:cargo-inputs
13398 (("rust-bare-metal" ,rust-bare-metal-1)
13399 ("rust-cfg-if" ,rust-cfg-if-1)
13400 ("rust-cortex-m" ,rust-cortex-m-0.7)
13401 ("rust-riscv" ,rust-riscv-0.7))))
13402 (home-page "https://github.com/embassy-rs/critical-section")
13403 (synopsis "Critical section abstraction")
13404 (description "This package provides a critical section abstraction.")
13405 (license (list license:expat license:asl2.0))))
13406
13407 (define-public rust-crossbeam-0.8
13408 (package
13409 (name "rust-crossbeam")
13410 (version "0.8.0")
13411 (source
13412 (origin
13413 (method url-fetch)
13414 (uri (crate-uri "crossbeam" version))
13415 (file-name (string-append name "-" version ".tar.gz"))
13416 (sha256
13417 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
13418 (build-system cargo-build-system)
13419 (arguments
13420 `(#:skip-build? #t
13421 #:cargo-inputs
13422 (("rust-cfg-if" ,rust-cfg-if-1)
13423 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
13424 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
13425 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
13426 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
13427 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13428 (home-page "https://github.com/crossbeam-rs/crossbeam")
13429 (synopsis "Tools for concurrent programming in Rust")
13430 (description "This package provides tools for concurrent programming.")
13431 (license (list license:expat license:asl2.0))))
13432
13433 (define-public rust-crossbeam-0.7
13434 (package
13435 (inherit rust-crossbeam-0.8)
13436 (name "rust-crossbeam")
13437 (version "0.7.3")
13438 (source
13439 (origin
13440 (method url-fetch)
13441 (uri (crate-uri "crossbeam" version))
13442 (file-name
13443 (string-append name "-" version ".tar.gz"))
13444 (sha256
13445 (base32
13446 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
13447 (arguments
13448 `(#:cargo-inputs
13449 (("rust-cfg-if" ,rust-cfg-if-0.1)
13450 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
13451 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
13452 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
13453 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
13454 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
13455 #:cargo-development-inputs
13456 (("rust-rand" ,rust-rand-0.6))))))
13457
13458 (define-public rust-crossbeam-channel-0.5
13459 (package
13460 (name "rust-crossbeam-channel")
13461 (version "0.5.6")
13462 (source
13463 (origin
13464 (method url-fetch)
13465 (uri (crate-uri "crossbeam-channel" version))
13466 (file-name (string-append name "-" version ".tar.gz"))
13467 (sha256
13468 (base32 "08f5f043rljl82a06d1inda6nl2b030s7yfqp31ps8w8mzfh9pf2"))))
13469 (build-system cargo-build-system)
13470 (arguments
13471 `(#:skip-build? #t
13472 #:cargo-inputs
13473 (("rust-cfg-if" ,rust-cfg-if-1)
13474 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13475 (home-page
13476 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
13477 (synopsis "Multi-producer multi-consumer channels for message passing")
13478 (description
13479 "This package provides multi-producer multi-consumer channels for
13480 message passing.")
13481 (license (list license:expat license:asl2.0))))
13482
13483 (define-public rust-crossbeam-channel-0.4
13484 (package
13485 (inherit rust-crossbeam-channel-0.5)
13486 (name "rust-crossbeam-channel")
13487 (version "0.4.2")
13488 (source
13489 (origin
13490 (method url-fetch)
13491 (uri (crate-uri "crossbeam-channel" version))
13492 (file-name
13493 (string-append name "-" version ".tar.gz"))
13494 (sha256
13495 (base32
13496 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
13497 (arguments
13498 `(#:cargo-inputs
13499 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13500 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
13501 #:cargo-development-inputs
13502 (("rust-num-cpus" ,rust-num-cpus-1)
13503 ("rust-rand" ,rust-rand-0.6)
13504 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
13505
13506 (define-public rust-crossbeam-channel-0.3
13507 (package
13508 (inherit rust-crossbeam-channel-0.4)
13509 (name "rust-crossbeam-channel")
13510 (version "0.3.9")
13511 (source
13512 (origin
13513 (method url-fetch)
13514 (uri (crate-uri "crossbeam-channel" version))
13515 (file-name
13516 (string-append name "-" version ".tar.gz"))
13517 (sha256
13518 (base32
13519 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
13520 (arguments
13521 `(#:cargo-inputs
13522 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
13523 #:cargo-development-inputs
13524 (("rust-num-cpus" ,rust-num-cpus-1)
13525 ("rust-rand" ,rust-rand-0.6)
13526 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
13527
13528 (define-public rust-crossbeam-deque-0.8
13529 (package
13530 (name "rust-crossbeam-deque")
13531 (version "0.8.0")
13532 (source
13533 (origin
13534 (method url-fetch)
13535 (uri (crate-uri "crossbeam-deque" version))
13536 (file-name (string-append name "-" version ".tar.gz"))
13537 (sha256
13538 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
13539 (build-system cargo-build-system)
13540 (arguments
13541 `(#:skip-build? #t
13542 #:cargo-inputs
13543 (("rust-cfg-if" ,rust-cfg-if-1)
13544 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
13545 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13546 (home-page
13547 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
13548 (synopsis "Concurrent work-stealing deque")
13549 (description "This package provides a concurrent work-stealing deque.")
13550 (license (list license:expat license:asl2.0))))
13551
13552 (define-public rust-crossbeam-deque-0.7
13553 (package
13554 (inherit rust-crossbeam-deque-0.8)
13555 (name "rust-crossbeam-deque")
13556 (version "0.7.3")
13557 (source
13558 (origin
13559 (method url-fetch)
13560 (uri (crate-uri "crossbeam-deque" version))
13561 (file-name
13562 (string-append name "-" version ".tar.gz"))
13563 (sha256
13564 (base32
13565 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
13566 (arguments
13567 `(#:cargo-inputs
13568 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
13569 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13570 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
13571 #:cargo-development-inputs
13572 (("rust-rand" ,rust-rand-0.6))))))
13573
13574 (define-public rust-crossbeam-epoch-0.9
13575 (package
13576 (name "rust-crossbeam-epoch")
13577 (version "0.9.1")
13578 (source
13579 (origin
13580 (method url-fetch)
13581 (uri (crate-uri "crossbeam-epoch" version))
13582 (file-name (string-append name "-" version ".tar.gz"))
13583 (sha256
13584 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
13585 (build-system cargo-build-system)
13586 (arguments
13587 `(#:skip-build? #t
13588 #:cargo-inputs
13589 (("rust-cfg-if" ,rust-cfg-if-1)
13590 ("rust-const-fn" ,rust-const-fn-0.4)
13591 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
13592 ("rust-lazy-static" ,rust-lazy-static-1)
13593 ("rust-memoffset" ,rust-memoffset-0.6)
13594 ("rust-scopeguard" ,rust-scopeguard-1))))
13595 (home-page
13596 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
13597 (synopsis "Epoch-based garbage collection")
13598 (description "This package provides an Epoch-based garbage collection.")
13599 (license (list license:expat license:asl2.0))))
13600
13601 (define-public rust-crossbeam-epoch-0.8
13602 (package
13603 (inherit rust-crossbeam-epoch-0.9)
13604 (name "rust-crossbeam-epoch")
13605 (version "0.8.2")
13606 (source
13607 (origin
13608 (method url-fetch)
13609 (uri (crate-uri "crossbeam-epoch" version))
13610 (file-name
13611 (string-append name "-" version ".tar.gz"))
13612 (sha256
13613 (base32
13614 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
13615 (arguments
13616 `(#:cargo-inputs
13617 (("rust-autocfg" ,rust-autocfg-1)
13618 ("rust-cfg-if" ,rust-cfg-if-0.1)
13619 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13620 ("rust-lazy-static" ,rust-lazy-static-1)
13621 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
13622 ("rust-memoffset" ,rust-memoffset-0.5)
13623 ("rust-scopeguard" ,rust-scopeguard-1))
13624 #:cargo-development-inputs
13625 (("rust-rand" ,rust-rand-0.6))))))
13626
13627 (define-public rust-crossbeam-queue-0.3
13628 (package
13629 (name "rust-crossbeam-queue")
13630 (version "0.3.6")
13631 (source
13632 (origin
13633 (method url-fetch)
13634 (uri (crate-uri "crossbeam-queue" version))
13635 (file-name (string-append name "-" version ".tar.gz"))
13636 (sha256
13637 (base32 "19ram1wp87i57w834hwl95mzz9g53qlzkraq6lvab629n21jbm0w"))))
13638 (build-system cargo-build-system)
13639 (arguments
13640 `(#:cargo-inputs
13641 (("rust-cfg-if" ,rust-cfg-if-1)
13642 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13643 (home-page
13644 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
13645 (synopsis "Concurrent queues in Rust")
13646 (description
13647 "This crate provides concurrent queues that can be shared among threads.")
13648 (license (list license:expat license:asl2.0))))
13649
13650 (define-public rust-crossbeam-queue-0.2
13651 (package
13652 (inherit rust-crossbeam-queue-0.3)
13653 (name "rust-crossbeam-queue")
13654 (version "0.2.3")
13655 (source
13656 (origin
13657 (method url-fetch)
13658 (uri (crate-uri "crossbeam-queue" version))
13659 (file-name
13660 (string-append name "-" version ".tar.gz"))
13661 (sha256
13662 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
13663 (arguments
13664 `(#:cargo-inputs
13665 (("rust-cfg-if" ,rust-cfg-if-0.1)
13666 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13667 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
13668 #:cargo-development-inputs
13669 (("rust-rand" ,rust-rand-0.6))))))
13670
13671 (define-public rust-crossbeam-queue-0.1
13672 (package
13673 (inherit rust-crossbeam-queue-0.2)
13674 (name "rust-crossbeam-queue")
13675 (version "0.1.2")
13676 (source
13677 (origin
13678 (method url-fetch)
13679 (uri (crate-uri "crossbeam-queue" version))
13680 (file-name
13681 (string-append name "-" version ".tar.gz"))
13682 (sha256
13683 (base32
13684 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
13685 (arguments
13686 `(#:cargo-inputs
13687 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
13688 #:cargo-development-inputs
13689 (("rust-rand" ,rust-rand-0.6))))))
13690
13691 (define-public rust-crossbeam-utils-0.8
13692 (package
13693 (name "rust-crossbeam-utils")
13694 (version "0.8.11")
13695 (source
13696 (origin
13697 (method url-fetch)
13698 (uri (crate-uri "crossbeam-utils" version))
13699 (file-name (string-append name "-" version ".tar.gz"))
13700 (sha256
13701 (base32 "1g426qw2j7czkbg0vw6mzifhgy1ng4qgpp2sn4vlamkvvi57v22i"))))
13702 (build-system cargo-build-system)
13703 (arguments
13704 `(#:cargo-inputs
13705 (("rust-cfg-if" ,rust-cfg-if-1)
13706 ("rust-loom" ,rust-loom-0.5)
13707 ("rust-once-cell" ,rust-once-cell-1))))
13708 (home-page
13709 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
13710 (synopsis "Utilities for concurrent programming")
13711 (description
13712 "This crate provides miscellaneous tools for concurrent programming.")
13713 (license (list license:expat license:asl2.0))))
13714
13715 (define-public rust-crossbeam-utils-0.7
13716 (package
13717 (inherit rust-crossbeam-utils-0.8)
13718 (name "rust-crossbeam-utils")
13719 (version "0.7.2")
13720 (source
13721 (origin
13722 (method url-fetch)
13723 (uri (crate-uri "crossbeam-utils" version))
13724 (file-name
13725 (string-append name "-" version ".tar.gz"))
13726 (sha256
13727 (base32
13728 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
13729 (arguments
13730 `(#:cargo-inputs
13731 (("rust-autocfg" ,rust-autocfg-1)
13732 ("rust-cfg-if" ,rust-cfg-if-0.1)
13733 ("rust-lazy-static" ,rust-lazy-static-1))
13734 #:cargo-development-inputs
13735 (("rust-rand" ,rust-rand-0.6))))))
13736
13737 (define-public rust-crossbeam-utils-0.6
13738 (package
13739 (inherit rust-crossbeam-utils-0.7)
13740 (name "rust-crossbeam-utils")
13741 (version "0.6.6")
13742 (source
13743 (origin
13744 (method url-fetch)
13745 (uri (crate-uri "crossbeam-utils" version))
13746 (file-name
13747 (string-append name "-" version ".tar.gz"))
13748 (sha256
13749 (base32
13750 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
13751 (arguments
13752 `(#:cargo-inputs
13753 (("rust-cfg-if" ,rust-cfg-if-0.1)
13754 ("rust-lazy-static" ,rust-lazy-static-1))
13755 #:cargo-development-inputs
13756 (("rust-rand" ,rust-rand-0.6))))))
13757
13758 (define-public rust-crossfont-0.3
13759 (package
13760 (name "rust-crossfont")
13761 (version "0.3.1")
13762 (source
13763 (origin
13764 (method url-fetch)
13765 (uri (crate-uri "crossfont" version))
13766 (file-name (string-append name "-" version ".tar.gz"))
13767 (sha256
13768 (base32 "079431wkjc18zj3038djai83z6fna0x7r1hxpxjhhi50jdz9dh5n"))))
13769 (build-system cargo-build-system)
13770 (arguments
13771 `(#:skip-build? #t
13772 #:cargo-inputs
13773 (("rust-cocoa" ,rust-cocoa-0.24)
13774 ("rust-core-foundation" ,rust-core-foundation-0.9)
13775 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
13776 ("rust-core-graphics" ,rust-core-graphics-0.22)
13777 ("rust-core-text" ,rust-core-text-19)
13778 ("rust-dwrote" ,rust-dwrote-0.11)
13779 ("rust-foreign-types" ,rust-foreign-types-0.5)
13780 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
13781 ("rust-libc" ,rust-libc-0.2)
13782 ("rust-log" ,rust-log-0.4)
13783 ("rust-pkg-config" ,rust-pkg-config-0.3)
13784 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
13785 ("rust-winapi" ,rust-winapi-0.3))))
13786 (home-page "https://github.com/alacritty/crossfont")
13787 (synopsis "Native font loading and rasterization")
13788 (description
13789 "Crossfont is a cross-platform Rust library for loading fonts and
13790 rasterizing glyphs, using native font engines whenever possible.")
13791 (license license:asl2.0)))
13792
13793 (define-public rust-crossterm-0.20
13794 (package
13795 (name "rust-crossterm")
13796 (version "0.20.0")
13797 (source
13798 (origin
13799 (method url-fetch)
13800 (uri (crate-uri "crossterm" version))
13801 (file-name (string-append name "-" version ".tar.gz"))
13802 (sha256
13803 (base32 "0z8zkk2mfiirbr3slfv564n685yiahr2aj3gdk6k3qymkmmdxsy0"))))
13804 (build-system cargo-build-system)
13805 (arguments
13806 `(#:skip-build? #t
13807 #:cargo-inputs
13808 (("rust-bitflags" ,rust-bitflags-1)
13809 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.8)
13810 ("rust-futures-core" ,rust-futures-core-0.3)
13811 ("rust-libc" ,rust-libc-0.2)
13812 ("rust-mio" ,rust-mio-0.7)
13813 ("rust-parking-lot" ,rust-parking-lot-0.11)
13814 ("rust-serde" ,rust-serde-1)
13815 ("rust-signal-hook" ,rust-signal-hook-0.3)
13816 ("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
13817 ("rust-winapi" ,rust-winapi-0.3))))
13818 (home-page "https://github.com/crossterm-rs/crossterm")
13819 (synopsis "Crossplatform terminal library for manipulating terminals")
13820 (description
13821 "This package provides a crossplatform terminal library for manipulating
13822 terminals.")
13823 (license license:expat)))
13824
13825 (define-public rust-crossterm-0.19
13826 (package
13827 (inherit rust-crossterm-0.20)
13828 (name "rust-crossterm")
13829 (version "0.19.0")
13830 (source
13831 (origin
13832 (method url-fetch)
13833 (uri (crate-uri "crossterm" version))
13834 (file-name (string-append name "-" version ".tar.gz"))
13835 (sha256
13836 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
13837 (arguments
13838 `(#:skip-build? #t
13839 #:cargo-inputs
13840 (("rust-bitflags" ,rust-bitflags-1)
13841 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
13842 ("rust-futures-core" ,rust-futures-core-0.3)
13843 ("rust-lazy-static" ,rust-lazy-static-1)
13844 ("rust-libc" ,rust-libc-0.2)
13845 ("rust-mio" ,rust-mio-0.7)
13846 ("rust-parking-lot" ,rust-parking-lot-0.11)
13847 ("rust-serde" ,rust-serde-1)
13848 ("rust-signal-hook" ,rust-signal-hook-0.1)
13849 ("rust-winapi" ,rust-winapi-0.3))))))
13850
13851 (define-public rust-crossterm-winapi-0.8
13852 (package
13853 (name "rust-crossterm-winapi")
13854 (version "0.8.0")
13855 (source
13856 (origin
13857 (method url-fetch)
13858 (uri (crate-uri "crossterm_winapi" version))
13859 (file-name (string-append name "-" version ".tar.gz"))
13860 (sha256
13861 (base32 "01q57jwnlicqxa2igg5nig3916kf5w6sqgbxk40q6hr2frh6cs9s"))))
13862 (build-system cargo-build-system)
13863 (arguments
13864 `(#:skip-build? #t
13865 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
13866 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
13867 (synopsis "Basic simple abstractions around common WinAPI calls")
13868 (description
13869 "This package is a WinAPI wrapper that provides some basic simple
13870 abstractions around common WinAPI calls.")
13871 (license license:expat)))
13872
13873 (define-public rust-crossterm-winapi-0.7
13874 (package
13875 (inherit rust-crossterm-winapi-0.8)
13876 (name "rust-crossterm-winapi")
13877 (version "0.7.0")
13878 (source
13879 (origin
13880 (method url-fetch)
13881 (uri (crate-uri "crossterm_winapi" version))
13882 (file-name (string-append name "-" version ".tar.gz"))
13883 (sha256
13884 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
13885 (arguments
13886 `(#:skip-build? #t
13887 #:cargo-inputs
13888 (("rust-winapi" ,rust-winapi-0.3))))))
13889
13890 (define-public rust-crossterm-winapi-0.6
13891 (package
13892 (inherit rust-crossterm-winapi-0.7)
13893 (name "rust-crossterm-winapi")
13894 (version "0.6.2")
13895 (source
13896 (origin
13897 (method url-fetch)
13898 (uri (crate-uri "crossterm_winapi" version))
13899 (file-name (string-append name "-" version ".tar.gz"))
13900 (sha256
13901 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
13902 (arguments
13903 `(#:skip-build? #t
13904 #:cargo-inputs
13905 (("rust-winapi" ,rust-winapi-0.3))))))
13906
13907 (define-public rust-crossterm-winapi-0.4
13908 (package
13909 (inherit rust-crossterm-winapi-0.7)
13910 (name "rust-crossterm-winapi")
13911 (version "0.4.0")
13912 (source
13913 (origin
13914 (method url-fetch)
13915 (uri (crate-uri "crossterm-winapi" version))
13916 (file-name (string-append name "-" version ".tar.gz"))
13917 (sha256
13918 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
13919 (arguments
13920 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
13921
13922 (define-public rust-crunchy-0.2
13923 (package
13924 (name "rust-crunchy")
13925 (version "0.2.2")
13926 (source
13927 (origin
13928 (method url-fetch)
13929 (uri (crate-uri "crunchy" version))
13930 (file-name (string-append name "-" version ".tar.gz"))
13931 (sha256
13932 (base32 "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs"))))
13933 (build-system cargo-build-system)
13934 (arguments `(#:skip-build? #t))
13935 (home-page "https://docs.rs/crate/crunchy/0.2.2/source/")
13936 (synopsis "Deterministically unroll constant loops")
13937 (description
13938 "The Crunchy unroller deterministically unrolls constant loops, for
13939 number ``crunching``.")
13940 (license license:expat)))
13941
13942 (define-public rust-crunchy-0.1
13943 (package
13944 (inherit rust-crunchy-0.2)
13945 (name "rust-crunchy")
13946 (version "0.1.6")
13947 (source
13948 (origin
13949 (method url-fetch)
13950 (uri (crate-uri "crunchy" version))
13951 (file-name (string-append name "-" version ".tar.gz"))
13952 (sha256
13953 (base32 "1nnbh2k3pv1diyd0i0p3a08kd4afqc17yz0b43hn5xn9qlqs9x52"))))))
13954
13955 (define-public rust-roxmltree-0.14
13956 (package
13957 (name "rust-roxmltree")
13958 (version "0.14.0")
13959 (source
13960 (origin
13961 (method url-fetch)
13962 (uri (crate-uri "roxmltree" version))
13963 (file-name (string-append name "-" version ".tar.gz"))
13964 (sha256
13965 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
13966 (build-system cargo-build-system)
13967 (arguments
13968 `(#:skip-build? #t
13969 #:cargo-inputs
13970 (("rust-xmlparser" ,rust-xmlparser-0.13))))
13971 (home-page "https://github.com/RazrFalcon/roxmltree")
13972 (synopsis "Represent an XML as a read-only tree")
13973 (description
13974 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
13975 (license (list license:expat license:asl2.0))))
13976
13977 (define-public rust-rust-crypto-0.2
13978 (package
13979 (name "rust-rust-crypto")
13980 (version "0.2.36")
13981 (source
13982 (origin
13983 (method url-fetch)
13984 (uri (crate-uri "rust-crypto" version))
13985 (file-name
13986 (string-append name "-" version ".tar.gz"))
13987 (sha256
13988 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
13989 (build-system cargo-build-system)
13990 (arguments
13991 `(#:skip-build? #t
13992 #:cargo-inputs
13993 (("rust-gcc" ,rust-gcc-0.3)
13994 ("rust-libc" ,rust-libc-0.2)
13995 ("rust-rand" ,rust-rand-0.3)
13996 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13997 ("rust-time" ,rust-time-0.1))))
13998 (home-page "https://github.com/DaGenix/rust-crypto/")
13999 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
14000 (description
14001 "This package provides a (mostly) pure-Rust implementation of various
14002 common cryptographic algorithms.")
14003 (license (list license:expat license:asl2.0))))
14004
14005 (define-public rust-rusticata-macros-4
14006 (package
14007 (name "rust-rusticata-macros")
14008 (version "4.0.0")
14009 (source
14010 (origin
14011 (method url-fetch)
14012 (uri (crate-uri "rusticata-macros" version))
14013 (file-name
14014 (string-append name "-" version ".tar.gz"))
14015 (sha256
14016 (base32
14017 "03dmfxhgwzpm1360iwcpcg3y18ddgya0i0hc599am212pdvj7ib5"))))
14018 (build-system cargo-build-system)
14019 (arguments
14020 `(#:cargo-inputs
14021 (("rust-nom" ,rust-nom-7))))
14022 (home-page "https://github.com/rusticata/rusticata-macros")
14023 (synopsis "Helper macros for Rusticata")
14024 (description "Helper macros for Rusticata.")
14025 (license (list license:expat license:asl2.0))))
14026
14027 (define-public rust-rusticata-macros-3
14028 (package
14029 (inherit rust-rusticata-macros-4)
14030 (name "rust-rusticata-macros")
14031 (version "3.2.0")
14032 (source
14033 (origin
14034 (method url-fetch)
14035 (uri (crate-uri "rusticata-macros" version))
14036 (file-name
14037 (string-append name "-" version ".tar.gz"))
14038 (sha256
14039 (base32
14040 "1b91k644rqblbam6rfhhmgcxs0zddldi2h0w93aapv1kqq9fbgpv"))))
14041 (arguments
14042 `(#:cargo-inputs (("rust-nom" ,rust-nom-6))))))
14043
14044 (define-public rust-crypto-bigint-0.2
14045 (package
14046 (name "rust-crypto-bigint")
14047 (version "0.2.11")
14048 (source
14049 (origin
14050 (method url-fetch)
14051 (uri (crate-uri "crypto-bigint" version))
14052 (file-name (string-append name "-" version ".tar.gz"))
14053 (sha256
14054 (base32 "00qckh65nzb7s7vd60wylw6alxf9g37xh31lirb1qw0l8fxx6fzq"))))
14055 (build-system cargo-build-system)
14056 (arguments
14057 `(#:skip-build? #t
14058 #:cargo-inputs
14059 (("rust-generic-array" ,rust-generic-array-0.14)
14060 ("rust-rand-core" ,rust-rand-core-0.6)
14061 ("rust-rlp" ,rust-rlp-0.5)
14062 ("rust-subtle" ,rust-subtle-2)
14063 ("rust-zeroize" ,rust-zeroize-1))))
14064 (home-page "https://github.com/RustCrypto/crypto-bigint")
14065 (synopsis "Big integer library designed for use in cryptography")
14066 (description
14067 "This crate is a pure Rust implementation of a big integer library which
14068 has been designed from the ground-up for use in cryptographic applications.
14069 Provides constant-time, no_std-friendly implementations of modern formulas
14070 using const generics.")
14071 (license (list license:asl2.0 license:expat))))
14072
14073 (define-public rust-crypto-common-0.1
14074 (package
14075 (name "rust-crypto-common")
14076 (version "0.1.1")
14077 (source
14078 (origin
14079 (method url-fetch)
14080 (uri (crate-uri "crypto-common" version))
14081 (file-name (string-append name "-" version ".tar.gz"))
14082 (sha256
14083 (base32 "1l4q4ync13i056vjc775v0za8qh987da7yvrjj25q909cd9nngb8"))))
14084 (build-system cargo-build-system)
14085 (arguments
14086 `(#:skip-build?
14087 #t
14088 #:cargo-inputs
14089 (("rust-generic-array" ,rust-generic-array-0.14)
14090 ("rust-rand-core" ,rust-rand-core-0.6))))
14091 (home-page "https://github.com/RustCrypto/traits")
14092 (synopsis "Common cryptographic traits")
14093 (description "Common cryptographic traits")
14094 (license (list license:expat license:asl2.0))))
14095
14096 (define-public rust-crypto-mac-0.11
14097 (package
14098 (name "rust-crypto-mac")
14099 (version "0.11.0")
14100 (source
14101 (origin
14102 (method url-fetch)
14103 (uri (crate-uri "crypto-mac" version))
14104 (file-name
14105 (string-append name "-" version ".tar.gz"))
14106 (sha256
14107 (base32
14108 "0ghh3qmjf7hv580zqdk4yrbg99v57jx773zb7lzi7j4hj24bdyi5"))))
14109 (build-system cargo-build-system)
14110 (arguments
14111 `(#:cargo-inputs
14112 (("rust-blobby" ,rust-blobby-0.3)
14113 ("rust-cipher" ,rust-cipher-0.3)
14114 ("rust-generic-array" ,rust-generic-array-0.14)
14115 ("rust-subtle" ,rust-subtle-2))))
14116 (home-page "https://github.com/RustCrypto/traits")
14117 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
14118 (description "This package provides trait for @dfn{Message Authentication
14119 Code} (MAC) algorithms.")
14120 (license (list license:expat license:asl2.0))))
14121
14122 (define-public rust-crypto-mac-0.10
14123 (package
14124 (inherit rust-crypto-mac-0.11)
14125 (name "rust-crypto-mac")
14126 (version "0.10.0")
14127 (source
14128 (origin
14129 (method url-fetch)
14130 (uri (crate-uri "crypto-mac" version))
14131 (file-name
14132 (string-append name "-" version ".tar.gz"))
14133 (sha256
14134 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
14135 (arguments
14136 `(#:skip-build? #t
14137 #:cargo-inputs
14138 (("rust-blobby" ,rust-blobby-0.3)
14139 ("rust-cipher" ,rust-cipher-0.2)
14140 ("rust-generic-array" ,rust-generic-array-0.14)
14141 ("rust-subtle" ,rust-subtle-2))))))
14142
14143 (define-public rust-crypto-mac-0.8
14144 (package
14145 (inherit rust-crypto-mac-0.10)
14146 (name "rust-crypto-mac")
14147 (version "0.8.0")
14148 (source
14149 (origin
14150 (method url-fetch)
14151 (uri (crate-uri "crypto-mac" version))
14152 (file-name
14153 (string-append name "-" version ".tar.gz"))
14154 (sha256
14155 (base32
14156 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
14157 (arguments
14158 `(#:cargo-inputs
14159 (("rust-blobby" ,rust-blobby-0.1)
14160 ("rust-generic-array" ,rust-generic-array-0.14)
14161 ("rust-subtle" ,rust-subtle-2))))))
14162
14163 (define-public rust-crypto-mac-0.7
14164 (package
14165 (inherit rust-crypto-mac-0.10)
14166 (name "rust-crypto-mac")
14167 (version "0.7.0")
14168 (source
14169 (origin
14170 (method url-fetch)
14171 (uri (crate-uri "crypto-mac" version))
14172 (file-name
14173 (string-append name "-" version ".tar.gz"))
14174 (sha256
14175 (base32
14176 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
14177 (arguments
14178 `(#:cargo-inputs
14179 (("rust-blobby" ,rust-blobby-0.1)
14180 ("rust-generic-array" ,rust-generic-array-0.12)
14181 ("rust-subtle" ,rust-subtle-1))))))
14182
14183 (define-public rust-crypto-mac-0.5
14184 (package
14185 (inherit rust-crypto-mac-0.10)
14186 (name "rust-crypto-mac")
14187 (version "0.5.2")
14188 (source
14189 (origin
14190 (method url-fetch)
14191 (uri (crate-uri "crypto-mac" version))
14192 (file-name (string-append name "-" version ".tar.gz"))
14193 (sha256
14194 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
14195 (arguments
14196 `(#:skip-build? #t
14197 #:cargo-inputs
14198 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
14199 ("rust-generic-array" ,rust-generic-array-0.9))))))
14200
14201 (define-public rust-crypto-mac-0.4
14202 (package
14203 (name "rust-crypto-mac")
14204 (version "0.4.0")
14205 (source
14206 (origin
14207 (method url-fetch)
14208 (uri (crate-uri "crypto-mac" version))
14209 (file-name
14210 (string-append name "-" version ".tar.gz"))
14211 (sha256
14212 (base32
14213 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
14214 (build-system cargo-build-system)
14215 (arguments
14216 `(#:cargo-inputs
14217 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
14218 ("rust-generic-array" ,rust-generic-array-0.8))))
14219 (home-page "https://github.com/RustCrypto/traits")
14220 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
14221 (description "This package provides traits for Message Authentication
14222 Code (MAC) algorithms.")
14223 (license (list license:expat license:asl2.0))))
14224
14225 (define-public rust-crypto-tests-0.5
14226 (package
14227 (name "rust-crypto-tests")
14228 (version "0.5.5")
14229 (source
14230 (origin
14231 (method url-fetch)
14232 (uri (crate-uri "crypto-tests" version))
14233 (file-name (string-append name "-" version ".tar.gz"))
14234 (sha256
14235 (base32
14236 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
14237 (build-system cargo-build-system)
14238 (arguments
14239 `(#:cargo-inputs
14240 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
14241 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
14242 ("rust-digest" ,rust-digest-0.6)
14243 ("rust-generic-array" ,rust-generic-array-0.8))))
14244 (home-page "https://github.com/RustCrypto/utils")
14245 (synopsis "Test helpers for cryptographic algorithms")
14246 (description "This package provides test helpers for cryptographic
14247 algorithms.")
14248 (license (list license:expat license:asl2.0))))
14249
14250 (define-public rust-crypto-hash-0.3
14251 (package
14252 (name "rust-crypto-hash")
14253 (version "0.3.4")
14254 (source
14255 (origin
14256 (method url-fetch)
14257 (uri (crate-uri "crypto-hash" version))
14258 (file-name
14259 (string-append name "-" version ".tar.gz"))
14260 (sha256
14261 (base32
14262 "1jnxgpk0j29hzcv42viq5dckyfjnxdjsar55366j95zx80i1cxwa"))))
14263 (build-system cargo-build-system)
14264 (arguments
14265 `(#:cargo-inputs
14266 (("rust-commoncrypto" ,rust-commoncrypto-0.2)
14267 ("rust-hex" ,rust-hex-0.3)
14268 ("rust-openssl" ,rust-openssl-0.10)
14269 ("rust-winapi" ,rust-winapi-0.3))))
14270 (inputs
14271 (list openssl))
14272 (home-page "https://github.com/malept/crypto-hash")
14273 (synopsis "Wrapper for OS-level cryptographic hash functions")
14274 (description "This package provides a wrapper for OS-level cryptographic
14275 hash functions.")
14276 (license license:expat)))
14277
14278 (define-public rust-cssparser-0.28
14279 (package
14280 (name "rust-cssparser")
14281 (version "0.28.1")
14282 (source
14283 (origin
14284 (method url-fetch)
14285 (uri (crate-uri "cssparser" version))
14286 (file-name (string-append name "-" version ".tar.gz"))
14287 (sha256
14288 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
14289 (build-system cargo-build-system)
14290 (arguments
14291 `(#:skip-build? #t
14292 #:cargo-inputs
14293 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
14294 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
14295 ("rust-itoa" ,rust-itoa-0.4)
14296 ("rust-matches" ,rust-matches-0.1)
14297 ("rust-phf" ,rust-phf-0.8)
14298 ("rust-proc-macro2" ,rust-proc-macro2-1)
14299 ("rust-quote" ,rust-quote-1)
14300 ("rust-serde" ,rust-serde-1)
14301 ("rust-smallvec" ,rust-smallvec-1)
14302 ("rust-syn" ,rust-syn-1))))
14303 (home-page "https://github.com/servo/rust-cssparser")
14304 (synopsis "Rust implementation of CSS Syntax Level 3")
14305 (description
14306 "This package contains a Rust implementation of CSS Syntax Level 3.")
14307 (license license:mpl2.0)))
14308
14309 (define-public rust-cssparser-0.27
14310 (package
14311 (inherit rust-cssparser-0.28)
14312 (name "rust-cssparser")
14313 (version "0.27.2")
14314 (source
14315 (origin
14316 (method url-fetch)
14317 (uri (crate-uri "cssparser" version))
14318 (file-name
14319 (string-append name "-" version ".tar.gz"))
14320 (sha256
14321 (base32
14322 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
14323 (arguments
14324 `(#:tests? #f ; Not all files included in the tarball.
14325 #:cargo-inputs
14326 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
14327 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
14328 ("rust-itoa" ,rust-itoa-0.4)
14329 ("rust-matches" ,rust-matches-0.1)
14330 ("rust-phf" ,rust-phf-0.8)
14331 ("rust-proc-macro2" ,rust-proc-macro2-1)
14332 ("rust-quote" ,rust-quote-1)
14333 ("rust-serde" ,rust-serde-1)
14334 ("rust-smallvec" ,rust-smallvec-1)
14335 ("rust-syn" ,rust-syn-1))
14336 #:cargo-development-inputs
14337 (("rust-difference" ,rust-difference-2)
14338 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
14339 ("rust-serde-json" ,rust-serde-json-1))))))
14340
14341 (define-public rust-cssparser-0.25
14342 (package
14343 (inherit rust-cssparser-0.27)
14344 (name "rust-cssparser")
14345 (version "0.25.9")
14346 (source
14347 (origin
14348 (method url-fetch)
14349 (uri (crate-uri "cssparser" version))
14350 (file-name
14351 (string-append name "-" version ".tar.gz"))
14352 (sha256
14353 (base32
14354 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
14355 (arguments
14356 `(#:tests? #f ; Some test files missing.
14357 #:cargo-inputs
14358 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
14359 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
14360 ("rust-heapsize" ,rust-heapsize-0.4)
14361 ("rust-itoa" ,rust-itoa-0.4)
14362 ("rust-matches" ,rust-matches-0.1)
14363 ("rust-phf" ,rust-phf-0.7)
14364 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
14365 ("rust-serde" ,rust-serde-1)
14366 ("rust-smallvec" ,rust-smallvec-0.6)
14367 ("rust-autocfg" ,rust-autocfg-0.1)
14368 ("rust-proc-macro2" ,rust-proc-macro2-1)
14369 ("rust-quote" ,rust-quote-1)
14370 ("rust-syn" ,rust-syn-1))
14371 #:cargo-development-inputs
14372 (("rust-difference" ,rust-difference-2)
14373 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
14374 ("rust-serde-json" ,rust-serde-json-1))))))
14375
14376 (define-public rust-cssparser-macros-0.6
14377 (package
14378 (name "rust-cssparser-macros")
14379 (version "0.6.0")
14380 (source
14381 (origin
14382 (method url-fetch)
14383 (uri (crate-uri "cssparser-macros" version))
14384 (file-name
14385 (string-append name "-" version ".tar.gz"))
14386 (sha256
14387 (base32
14388 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
14389 (build-system cargo-build-system)
14390 (arguments
14391 `(#:cargo-inputs
14392 (("rust-quote" ,rust-quote-1)
14393 ("rust-syn" ,rust-syn-1))))
14394 (home-page "https://github.com/servo/rust-cssparser")
14395 (synopsis "Procedural macros for cssparser")
14396 (description
14397 "This package provides the procedural macros for rust-cssparser.")
14398 (license license:mpl2.0)))
14399
14400 (define-public rust-cssparser-macros-0.3
14401 (package
14402 (inherit rust-cssparser-macros-0.6)
14403 (name "rust-cssparser-macros")
14404 (version "0.3.6")
14405 (source
14406 (origin
14407 (method url-fetch)
14408 (uri (crate-uri "cssparser-macros" version))
14409 (file-name
14410 (string-append name "-" version ".tar.gz"))
14411 (sha256
14412 (base32
14413 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
14414 (arguments
14415 `(#:cargo-inputs
14416 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
14417 ("rust-proc-macro2" ,rust-proc-macro2-1)
14418 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
14419 ("rust-quote" ,rust-quote-1)
14420 ("rust-syn" ,rust-syn-1))))))
14421
14422 (define-public rust-csv-1
14423 (package
14424 (name "rust-csv")
14425 (version "1.1.6")
14426 (source
14427 (origin
14428 (method url-fetch)
14429 (uri (crate-uri "csv" version))
14430 (file-name
14431 (string-append name "-" version ".tar.gz"))
14432 (sha256
14433 (base32
14434 "1q9nqn0qlamwl18v57p82c8yhxy43lkzf2z1mndmycsvqinkm092"))))
14435 (build-system cargo-build-system)
14436 (arguments
14437 `(#:cargo-inputs
14438 (("rust-bstr" ,rust-bstr-0.2)
14439 ("rust-csv-core" ,rust-csv-core-0.1)
14440 ("rust-itoa" ,rust-itoa-0.4)
14441 ("rust-ryu" ,rust-ryu-1)
14442 ("rust-serde" ,rust-serde-1))
14443 #:cargo-development-inputs
14444 (("rust-serde" ,rust-serde-1))))
14445 (home-page "https://github.com/BurntSushi/rust-csv")
14446 (synopsis "Fast CSV parsing with support for serde")
14447 (description
14448 "Fast CSV parsing with support for serde.")
14449 (license (list license:unlicense license:expat))))
14450
14451 (define-public rust-csv-0.14
14452 (package
14453 (inherit rust-csv-1)
14454 (name "rust-csv")
14455 (version "0.14.7")
14456 (source
14457 (origin
14458 (method url-fetch)
14459 (uri (crate-uri "csv" version))
14460 (file-name
14461 (string-append name "-" version ".tar.gz"))
14462 (sha256
14463 (base32
14464 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
14465 (arguments
14466 `(#:cargo-inputs
14467 (("rust-byteorder" ,rust-byteorder-0.5)
14468 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
14469 #:cargo-development-inputs
14470 (("rust-regex" ,rust-regex-0.1))))))
14471
14472 (define-public rust-cortex-m-0.7
14473 (package
14474 (name "rust-cortex-m")
14475 (version "0.7.3")
14476 (source
14477 (origin
14478 (method url-fetch)
14479 (uri (crate-uri "cortex-m" version))
14480 (file-name (string-append name "-" version ".tar.gz"))
14481 (sha256
14482 (base32 "1cw3nyip3s81r6qaa3azrb0654jxw465j5fm126fqja48bpikj9a"))))
14483 (build-system cargo-build-system)
14484 (arguments
14485 `(#:skip-build? #t
14486 #:cargo-inputs
14487 (("rust-bare-metal" ,rust-bare-metal-0.2)
14488 ("rust-bitfield" ,rust-bitfield-0.13)
14489 ("rust-embedded-hal" ,rust-embedded-hal-0.2)
14490 ("rust-volatile-register" ,rust-volatile-register-0.2))))
14491 (home-page "https://github.com/rust-embedded/cortex-m")
14492 (synopsis "Low level access to Cortex-M processors")
14493 (description "This package provides low level access to Cortex-M
14494 processors.")
14495 (license (list license:expat license:asl2.0))))
14496
14497 (define-public rust-csv-core-0.1
14498 (package
14499 (name "rust-csv-core")
14500 (version "0.1.10")
14501 (source
14502 (origin
14503 (method url-fetch)
14504 (uri (crate-uri "csv-core" version))
14505 (file-name
14506 (string-append name "-" version ".tar.gz"))
14507 (sha256
14508 (base32
14509 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
14510 (build-system cargo-build-system)
14511 (arguments
14512 `(#:cargo-inputs
14513 (("rust-memchr" ,rust-memchr-2))
14514 #:cargo-development-inputs
14515 (("rust-arrayvec" ,rust-arrayvec-0.5))))
14516 (home-page "https://github.com/BurntSushi/rust-csv")
14517 (synopsis
14518 "Bare bones CSV parsing with no_std support")
14519 (description
14520 "Bare bones CSV parsing with no_std support.")
14521 (license (list license:unlicense license:expat))))
14522
14523 (define-public rust-cstr-core-0.2
14524 (package
14525 (name "rust-cstr-core")
14526 (version "0.2.3")
14527 (source
14528 (origin
14529 (method url-fetch)
14530 (uri (crate-uri "cstr_core" version))
14531 (file-name (string-append name "-" version ".tar.gz"))
14532 (sha256
14533 (base32 "1fymp34mv7bix8m35pw3qs30b7879wmaym03ihfbzdl84plwa1r8"))))
14534 (build-system cargo-build-system)
14535 (arguments
14536 `(#:skip-build? #t
14537 #:cargo-inputs
14538 (("rust-cty" ,rust-cty-0.2)
14539 ("rust-memchr" ,rust-memchr-2))))
14540 (home-page "https://github.com/Amanieu/cstr_core")
14541 (synopsis "Implementation of CStr and CString for no_std environments")
14542 (description
14543 "This crates implements CStr and CString for no_std environments.")
14544 (license (list license:asl2.0 license:expat))))
14545
14546 (define-public rust-ct-logs-0.8
14547 (package
14548 (name "rust-ct-logs")
14549 (version "0.8.0")
14550 (source
14551 (origin
14552 (method url-fetch)
14553 (uri (crate-uri "ct-logs" version))
14554 (file-name (string-append name "-" version ".tar.gz"))
14555 (sha256
14556 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
14557 (build-system cargo-build-system)
14558 (arguments
14559 `(#:skip-build? #t
14560 #:cargo-inputs
14561 (("rust-sct" ,rust-sct-0.6))))
14562 (home-page "https://github.com/ctz/ct-logs")
14563 (synopsis "Google's list of Certificate Transparency logs")
14564 (description
14565 "This package contains Google's list of Certificate Transparency logs for
14566 use with sct crate.")
14567 (license (list license:asl2.0 license:isc license:expat))))
14568
14569 (define-public rust-ct-logs-0.7
14570 (package
14571 (inherit rust-ct-logs-0.8)
14572 (name "rust-ct-logs")
14573 (version "0.7.0")
14574 (source
14575 (origin
14576 (method url-fetch)
14577 (uri (crate-uri "ct-logs" version))
14578 (file-name (string-append name "-" version ".tar.gz"))
14579 (sha256
14580 (base32
14581 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
14582 (arguments
14583 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
14584
14585 (define-public rust-ct-logs-0.6
14586 (package
14587 (inherit rust-ct-logs-0.7)
14588 (name "rust-ct-logs")
14589 (version "0.6.0")
14590 (source
14591 (origin
14592 (method url-fetch)
14593 (uri (crate-uri "ct-logs" version))
14594 (file-name (string-append name "-" version ".tar.gz"))
14595 (sha256
14596 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
14597 (arguments
14598 `(#:cargo-inputs
14599 (("rust-sct" ,rust-sct-0.6))))))
14600
14601 (define-public rust-ct-logs-0.3
14602 (package
14603 (inherit rust-ct-logs-0.7)
14604 (name "rust-ct-logs")
14605 (version "0.3.0")
14606 (source
14607 (origin
14608 (method url-fetch)
14609 (uri (crate-uri "ct-logs" version))
14610 (file-name (string-append name "-" version ".tar.gz"))
14611 (sha256
14612 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
14613 (arguments
14614 `(#:cargo-inputs
14615 (("rust-sct" ,rust-sct-0.3))))))
14616
14617 (define-public rust-ctor-0.1
14618 (package
14619 (name "rust-ctor")
14620 (version "0.1.15")
14621 (source
14622 (origin
14623 (method url-fetch)
14624 (uri (crate-uri "ctor" version))
14625 (file-name
14626 (string-append name "-" version ".tar.gz"))
14627 (sha256
14628 (base32
14629 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
14630 (build-system cargo-build-system)
14631 (arguments
14632 `(#:cargo-inputs
14633 (("rust-syn" ,rust-syn-1)
14634 ("rust-quote" ,rust-quote-1))
14635 #:cargo-development-inputs
14636 (("rust-libc-print" ,rust-libc-print-0.1))))
14637 (home-page "https://github.com/mmastrac/rust-ctor")
14638 (synopsis "__attribute__((constructor)) for Rust")
14639 (description
14640 "This package provides an @code{__attribute__((constructor))} for Rust.")
14641 (license (list license:asl2.0 license:expat))))
14642
14643 (define-public rust-ctr-0.8
14644 (package
14645 (name "rust-ctr")
14646 (version "0.8.0")
14647 (source
14648 (origin
14649 (method url-fetch)
14650 (uri (crate-uri "ctr" version))
14651 (file-name
14652 (string-append name "-" version ".tar.gz"))
14653 (sha256
14654 (base32 "1sk1aykwhkny92cnvl6s75dx3fyvfzw5xkd6xz3y7w5anhgvk6q4"))))
14655 (build-system cargo-build-system)
14656 (arguments
14657 `(#:skip-build? #t
14658 #:cargo-inputs (("rust-cipher" ,rust-cipher-0.3))))
14659 (home-page "https://docs.rs/ctr/")
14660 (synopsis "CTR block mode of operation")
14661 (description "This package provides a generic implementations of CTR mode
14662 for block ciphers. Mode functionality is accessed using traits from
14663 re-exported cipher crate.")
14664 (license (list license:expat license:asl2.0))))
14665
14666 (define-public rust-ctr-0.6
14667 (package
14668 (inherit rust-ctr-0.8)
14669 (name "rust-ctr")
14670 (version "0.6.0")
14671 (source
14672 (origin
14673 (method url-fetch)
14674 (uri (crate-uri "ctr" version))
14675 (file-name
14676 (string-append name "-" version ".tar.gz"))
14677 (sha256
14678 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
14679 (arguments
14680 `(#:skip-build? #t
14681 #:cargo-inputs (("rust-cipher" ,rust-cipher-0.2))))))
14682
14683 (define-public rust-ctrlc-3
14684 (package
14685 (name "rust-ctrlc")
14686 (version "3.1.7")
14687 (source
14688 (origin
14689 (method url-fetch)
14690 (uri (crate-uri "ctrlc" version))
14691 (file-name (string-append name "-" version ".tar.gz"))
14692 (sha256
14693 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
14694 (build-system cargo-build-system)
14695 (arguments
14696 `(#:skip-build? #t
14697 #:cargo-inputs
14698 (("rust-nix" ,rust-nix-0.18)
14699 ("rust-winapi" ,rust-winapi-0.3))))
14700 (home-page "https://github.com/Detegr/rust-ctrlc")
14701 (synopsis "Easy Ctrl-C handler for Rust projects")
14702 (description
14703 "This package provides an easy Ctrl-C handler for Rust projects.")
14704 (license (list license:expat license:asl2.0))))
14705
14706 (define-public rust-cty-0.2
14707 (package
14708 (name "rust-cty")
14709 (version "0.2.1")
14710 (source
14711 (origin
14712 (method url-fetch)
14713 (uri (crate-uri "cty" version))
14714 (file-name (string-append name "-" version ".tar.gz"))
14715 (sha256
14716 (base32
14717 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
14718 (build-system cargo-build-system)
14719 (home-page "https://github.com/japaric/cty")
14720 (synopsis "Type aliases to C types")
14721 (description "This package provides type aliases to C types like c_int for
14722 use with bindgen.")
14723 (license (list license:expat license:asl2.0))))
14724
14725 (define-public rust-curl-0.4
14726 (package
14727 (name "rust-curl")
14728 (version "0.4.34")
14729 (source
14730 (origin
14731 (method url-fetch)
14732 (uri (crate-uri "curl" version))
14733 (file-name (string-append name "-" version ".tar.gz"))
14734 (sha256
14735 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
14736 (build-system cargo-build-system)
14737 (arguments
14738 `(#:tests? #false ;require internet access
14739 #:cargo-inputs
14740 (("rust-curl-sys" ,rust-curl-sys-0.4)
14741 ("rust-libc" ,rust-libc-0.2)
14742 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
14743 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14744 ("rust-schannel" ,rust-schannel-0.1)
14745 ("rust-socket2" ,rust-socket2-0.3)
14746 ("rust-winapi" ,rust-winapi-0.3))
14747 #:cargo-development-inputs
14748 (("rust-anyhow" ,rust-anyhow-1)
14749 ("rust-mio" ,rust-mio-0.6)
14750 ("rust-mio-extras" ,rust-mio-extras-2))))
14751 (native-inputs
14752 (list pkg-config))
14753 (inputs
14754 (list curl nghttp2 openssl zlib))
14755 (home-page "https://github.com/alexcrichton/curl-rust")
14756 (synopsis "Rust bindings to libcurl for making HTTP requests")
14757 (description
14758 "This package provides Rust bindings to libcurl for making HTTP
14759 requests")
14760 (license license:expat)))
14761
14762 (define-public rust-curl-sys-0.4
14763 (package
14764 (name "rust-curl-sys")
14765 (version "0.4.44+curl-7.77.0")
14766 (source
14767 (origin
14768 (method url-fetch)
14769 (uri (crate-uri "curl-sys" version))
14770 (file-name (string-append name "-" version ".tar.gz"))
14771 (sha256
14772 (base32
14773 "1wds1gi15fja0i8gjfgk0a6c17ljsv17jvlngh8ky69b6blqavab"))
14774 (modules '((guix build utils)))
14775 (snippet
14776 '(begin (delete-file-recursively "curl") #t))))
14777 (build-system cargo-build-system)
14778 (arguments
14779 `(#:cargo-inputs
14780 (("rust-libc" ,rust-libc-0.2)
14781 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
14782 ("rust-libz-sys" ,rust-libz-sys-1)
14783 ("rust-mesalink" ,rust-mesalink-1)
14784 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14785 ("rust-winapi" ,rust-winapi-0.3)
14786 ("rust-cc" ,rust-cc-1)
14787 ("rust-pkg-config" ,rust-pkg-config-0.3)
14788 ("rust-vcpkg" ,rust-vcpkg-0.2))
14789 #:cargo-development-inputs
14790 (("rust-cfg-if" ,rust-cfg-if-1))))
14791 (native-inputs
14792 (list pkg-config))
14793 (inputs
14794 (list curl nghttp2 openssl zlib))
14795 (home-page "https://github.com/alexcrichton/curl-rust")
14796 (synopsis "Native bindings to the libcurl library")
14797 (description
14798 "This package provides native bindings to the @code{libcurl} library.")
14799 (license license:expat)))
14800
14801 (define-public rust-curve25519-dalek-3
14802 (package
14803 (name "rust-curve25519-dalek")
14804 (version "3.2.0")
14805 (source
14806 (origin
14807 (method url-fetch)
14808 (uri (crate-uri "curve25519-dalek" version))
14809 (file-name (string-append name "-" version ".tar.gz"))
14810 (sha256
14811 (base32 "0q8v97275cy6v4ly6y2qwv9a8phnpjg9sy8kv7r6mgdjfacxz7qb"))))
14812 (build-system cargo-build-system)
14813 (arguments
14814 `(#:cargo-inputs
14815 (("rust-byteorder" ,rust-byteorder-1)
14816 ("rust-digest" ,rust-digest-0.9)
14817 ("rust-fiat-crypto" ,rust-fiat-crypto-0.1)
14818 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
14819 ("rust-rand-core" ,rust-rand-core-0.5)
14820 ("rust-serde" ,rust-serde-1)
14821 ("rust-subtle" ,rust-subtle-2)
14822 ("rust-zeroize" ,rust-zeroize-1))
14823 #:cargo-development-inputs
14824 (("rust-bincode" ,rust-bincode-1)
14825 ("rust-criterion" ,rust-criterion-0.3)
14826 ("rust-hex" ,rust-hex-0.4)
14827 ("rust-rand" ,rust-rand-0.7)
14828 ("rust-sha2" ,rust-sha2-0.9))))
14829 (home-page "https://dalek.rs/curve25519-dalek")
14830 (synopsis "Group operations on ristretto255 and Curve25519")
14831 (description
14832 "This package provides a pure-Rust implementation of group operations on
14833 ristretto255 and Curve25519.")
14834 (license license:bsd-3)))
14835
14836 (define-public rust-custom-derive-0.1
14837 (package
14838 (name "rust-custom-derive")
14839 (version "0.1.7")
14840 (source
14841 (origin
14842 (method url-fetch)
14843 (uri (crate-uri "custom_derive" version))
14844 (file-name (string-append name "-" version ".tar.gz"))
14845 (sha256
14846 (base32
14847 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
14848 (build-system cargo-build-system)
14849 (arguments
14850 `(#:skip-build? #t
14851 #:cargo-development-inputs
14852 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
14853 (home-page
14854 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
14855 (synopsis "Custom derivation macro for Rust")
14856 (description
14857 "This crate provides a macro that enables the use of custom @code{derive}
14858 attributes.")
14859 (license (list license:asl2.0 license:expat))))
14860
14861 (define-public rust-cxx-1
14862 (package
14863 (name "rust-cxx")
14864 (version "1.0.49")
14865 (source
14866 (origin
14867 (method url-fetch)
14868 (uri (crate-uri "cxx" version))
14869 (file-name
14870 (string-append name "-" version ".tar.gz"))
14871 (sha256
14872 (base32
14873 "0xj29zzd45bkk797902h22kppzmrzm7v9a2wijfiqr964vhrldk5"))))
14874 (build-system cargo-build-system)
14875 (arguments
14876 `(#:tests? #f ; Cannot compile cxx-test-suite.
14877 #:cargo-inputs
14878 (("rust-cc" ,rust-cc-1)
14879 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-1)
14880 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-1)
14881 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
14882 #:cargo-development-inputs
14883 (("rust-cxx-build" ,rust-cxx-build-1)
14884 ("rust-cxx-gen" ,rust-cxx-gen-0.7)
14885 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
14886 ("rust-rustversion" ,rust-rustversion-1)
14887 ("rust-trybuild" ,rust-trybuild-1))))
14888 (home-page "https://cxx.rs")
14889 (synopsis "Safe interop between Rust and C++")
14890 (description "This package provides a safe interop between Rust and C++.")
14891 (license (list license:expat license:asl2.0))))
14892
14893 (define-public rust-cxx-0.5
14894 (package
14895 (inherit rust-cxx-1)
14896 (name "rust-cxx")
14897 (version "0.5.10")
14898 (source
14899 (origin
14900 (method url-fetch)
14901 (uri (crate-uri "cxx" version))
14902 (file-name
14903 (string-append name "-" version ".tar.gz"))
14904 (sha256
14905 (base32
14906 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
14907 (arguments
14908 `(#:tests? #f ; Cannot compile cxx-test-suite.
14909 #:cargo-inputs
14910 (("rust-cc" ,rust-cc-1)
14911 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
14912 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
14913 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
14914 #:cargo-development-inputs
14915 (("rust-cxx-build" ,rust-cxx-build-0.5)
14916 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
14917 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
14918 ("rust-rustversion" ,rust-rustversion-1)
14919 ("rust-trybuild" ,rust-trybuild-1))))))
14920
14921 (define-public rust-cxx-build-1
14922 (package
14923 (name "rust-cxx-build")
14924 (version "1.0.49")
14925 (source
14926 (origin
14927 (method url-fetch)
14928 (uri (crate-uri "cxx-build" version))
14929 (file-name
14930 (string-append name "-" version ".tar.gz"))
14931 (sha256
14932 (base32
14933 "0shmkgv3cnh06ws1p555znj1hh23phynaz73rgnz95gradsdwnwg"))))
14934 (build-system cargo-build-system)
14935 (arguments
14936 `(#:cargo-inputs
14937 (("rust-cc" ,rust-cc-1)
14938 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
14939 ("rust-lazy-static" ,rust-lazy-static-1)
14940 ("rust-proc-macro2" ,rust-proc-macro2-1)
14941 ("rust-quote" ,rust-quote-1)
14942 ("rust-scratch" ,rust-scratch-1)
14943 ("rust-syn" ,rust-syn-1))
14944 #:cargo-development-inputs
14945 (("rust-cxx-gen" ,rust-cxx-gen-0.7)
14946 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14947 (home-page "https://cxx.rs")
14948 (synopsis "C++ code generator")
14949 (description
14950 "This package provides a C++ code generator for integrating the @code{cxx}
14951 crate into a Cargo build.")
14952 (license (list license:expat license:asl2.0))))
14953
14954 (define-public rust-cxx-build-0.5
14955 (package
14956 (inherit rust-cxx-build-1)
14957 (name "rust-cxx-build")
14958 (version "0.5.10")
14959 (source
14960 (origin
14961 (method url-fetch)
14962 (uri (crate-uri "cxx-build" version))
14963 (file-name
14964 (string-append name "-" version ".tar.gz"))
14965 (sha256
14966 (base32
14967 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
14968 (arguments
14969 `(#:cargo-inputs
14970 (("rust-cc" ,rust-cc-1)
14971 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
14972 ("rust-lazy-static" ,rust-lazy-static-1)
14973 ("rust-proc-macro2" ,rust-proc-macro2-1)
14974 ("rust-quote" ,rust-quote-1)
14975 ("rust-scratch" ,rust-scratch-1)
14976 ("rust-syn" ,rust-syn-1))
14977 #:cargo-development-inputs
14978 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
14979 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
14980
14981 (define-public rust-cxx-gen-0.7
14982 (package
14983 (name "rust-cxx-gen")
14984 (version "0.7.49")
14985 (source
14986 (origin
14987 (method url-fetch)
14988 (uri (crate-uri "cxx-gen" version))
14989 (file-name
14990 (string-append name "-" version ".tar.gz"))
14991 (sha256
14992 (base32
14993 "08v366jxd2vc8jc2cbvrga0866pwfcaq6hl8yylfx0vhs2n53j53"))))
14994 (build-system cargo-build-system)
14995 (arguments
14996 `(#:cargo-inputs
14997 (("rust-cc" ,rust-cc-1)
14998 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
14999 ("rust-proc-macro2" ,rust-proc-macro2-1)
15000 ("rust-quote" ,rust-quote-1)
15001 ("rust-syn" ,rust-syn-1))))
15002 (home-page "https://cxx.rs")
15003 (synopsis "C++ code generator")
15004 (description
15005 "This package provides a C++ code generator for integrating the @code{cxx}
15006 crate into higher level tools.")
15007 (license (list license:expat license:asl2.0))))
15008
15009 (define-public rust-cxx-gen-0.6
15010 (package
15011 (inherit rust-cxx-gen-0.7)
15012 (name "rust-cxx-gen")
15013 (version "0.6.7")
15014 (source
15015 (origin
15016 (method url-fetch)
15017 (uri (crate-uri "cxx-gen" version))
15018 (file-name
15019 (string-append name "-" version ".tar.gz"))
15020 (sha256
15021 (base32
15022 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
15023 (arguments
15024 `(#:cargo-inputs
15025 (("rust-cc" ,rust-cc-1)
15026 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
15027 ("rust-proc-macro2" ,rust-proc-macro2-1)
15028 ("rust-quote" ,rust-quote-1)
15029 ("rust-syn" ,rust-syn-1))))))
15030
15031 (define-public rust-cxx-test-suite-0.0.0
15032 (package
15033 (name "rust-cxx-test-suite")
15034 (version "0.0.0")
15035 (source
15036 (origin
15037 (method url-fetch)
15038 (uri (crate-uri "cxx-test-suite" version))
15039 (file-name
15040 (string-append name "-" version ".tar.gz"))
15041 (sha256
15042 (base32
15043 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
15044 (build-system cargo-build-system)
15045 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
15046 (home-page "https://github.com/dtolnay/cxx")
15047 (synopsis "Test suite of the cxx crate")
15048 (description "This package provides the test suite of the cxx crate.")
15049 (license (list license:expat license:asl2.0))))
15050
15051 (define-public rust-cxxbridge-flags-1
15052 (package
15053 (name "rust-cxxbridge-flags")
15054 (version "1.0.49")
15055 (source
15056 (origin
15057 (method url-fetch)
15058 (uri (crate-uri "cxxbridge-flags" version))
15059 (file-name
15060 (string-append name "-" version ".tar.gz"))
15061 (sha256
15062 (base32
15063 "18cv8a8sgyiwfqspdyfq18jizf0rlhg90ibdl0zp8jhcv498s6gr"))))
15064 (build-system cargo-build-system)
15065 (home-page "https://github.com/dtolnay/cxx")
15066 (synopsis "Compiler configuration of the `cxx` crate")
15067 (description "This package provides a compiler configuration of the `cxx`
15068 crate (implementation detail).")
15069 (license (list license:expat license:asl2.0))))
15070
15071 (define-public rust-cxxbridge-flags-0.5
15072 (package
15073 (inherit rust-cxxbridge-flags-1)
15074 (name "rust-cxxbridge-flags")
15075 (version "0.5.10")
15076 (source
15077 (origin
15078 (method url-fetch)
15079 (uri (crate-uri "cxxbridge-flags" version))
15080 (file-name
15081 (string-append name "-" version ".tar.gz"))
15082 (sha256
15083 (base32
15084 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))))
15085
15086 (define-public rust-cxxbridge-macro-1
15087 (package
15088 (name "rust-cxxbridge-macro")
15089 (version "1.0.49")
15090 (source
15091 (origin
15092 (method url-fetch)
15093 (uri (crate-uri "cxxbridge-macro" version))
15094 (file-name
15095 (string-append name "-" version ".tar.gz"))
15096 (sha256
15097 (base32
15098 "0gkwvihw74dh8p3fz3552wnxanrpwmwfy38ylz2z8knjq0y8y4v3"))))
15099 (build-system cargo-build-system)
15100 (arguments
15101 `(#:cargo-inputs
15102 (("rust-clang-ast" ,rust-clang-ast-0.1)
15103 ("rust-flate2" ,rust-flate2-1)
15104 ("rust-memmap" ,rust-memmap-0.7)
15105 ("rust-proc-macro2" ,rust-proc-macro2-1)
15106 ("rust-quote" ,rust-quote-1)
15107 ("rust-serde" ,rust-serde-1)
15108 ("rust-serde-json" ,rust-serde-json-1)
15109 ("rust-syn" ,rust-syn-1))
15110 #:cargo-development-inputs
15111 (("rust-cxx" ,rust-cxx-1))))
15112 (home-page "https://cxx.rs")
15113 (synopsis "Implementation detail of the `cxx` crate")
15114 (description
15115 "This package provides an implementation detail of the @code{cxx} crate.")
15116 (license (list license:expat license:asl2.0))))
15117
15118 (define-public rust-cxxbridge-macro-0.5
15119 (package
15120 (inherit rust-cxxbridge-macro-1)
15121 (name "rust-cxxbridge-macro")
15122 (version "0.5.10")
15123 (source
15124 (origin
15125 (method url-fetch)
15126 (uri (crate-uri "cxxbridge-macro" version))
15127 (file-name
15128 (string-append name "-" version ".tar.gz"))
15129 (sha256
15130 (base32
15131 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
15132 (arguments
15133 `(#:cargo-inputs
15134 (("rust-proc-macro2" ,rust-proc-macro2-1)
15135 ("rust-quote" ,rust-quote-1)
15136 ("rust-syn" ,rust-syn-1))
15137 #:cargo-development-inputs
15138 (("rust-cxx" ,rust-cxx-0.5))))))
15139
15140 (define-public rust-daemonize-0.4
15141 (package
15142 (name "rust-daemonize")
15143 (version "0.4.1")
15144 (source
15145 (origin
15146 (method url-fetch)
15147 (uri (crate-uri "daemonize" version))
15148 (file-name (string-append name "-" version ".tar.gz"))
15149 (sha256
15150 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
15151 (build-system cargo-build-system)
15152 (arguments
15153 `(#:skip-build? #t
15154 #:cargo-inputs
15155 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
15156 ("rust-libc" ,rust-libc-0.2))
15157 #:cargo-development-inputs
15158 (("rust-tempdir" ,rust-tempdir-0.3))))
15159 (home-page "https://github.com/knsd/daemonize")
15160 (synopsis "Library for writing system daemons")
15161 (description "Daemonize is a Rust library for writing system deaemons.")
15162 (license (list license:expat license:asl2.0))))
15163
15164 (define-public rust-darling-0.14
15165 (package
15166 (name "rust-darling")
15167 (version "0.14.1")
15168 (source
15169 (origin
15170 (method url-fetch)
15171 (uri (crate-uri "darling" version))
15172 (file-name
15173 (string-append name "-" version ".tar.gz"))
15174 (sha256
15175 (base32 "00mc7svmwphywkwndzkjxsqaxhygrm8f4jv1p1lngzd7vn5naaa5"))))
15176 (build-system cargo-build-system)
15177 (arguments
15178 `(#:skip-build? #t
15179 #:cargo-inputs
15180 (("rust-darling-core" ,rust-darling-core-0.14)
15181 ("rust-darling-macro" ,rust-darling-macro-0.14))
15182 #:cargo-development-inputs
15183 (("rust-proc-macro2" ,rust-proc-macro2-1)
15184 ("rust-quote" ,rust-quote-1)
15185 ("rust-syn" ,rust-syn-1))))
15186 (home-page "https://github.com/TedDriggs/darling")
15187 (synopsis "Proc-macro library for reading attributes in custom derives")
15188 (description
15189 "This package provides a proc-macro library for reading attributes
15190 into structs when implementing custom derives.")
15191 (license license:expat)))
15192
15193 (define-public rust-darling-0.13
15194 (package
15195 (inherit rust-darling-0.14)
15196 (name "rust-darling")
15197 (version "0.13.1")
15198 (source
15199 (origin
15200 (method url-fetch)
15201 (uri (crate-uri "darling" version))
15202 (file-name
15203 (string-append name "-" version ".tar.gz"))
15204 (sha256
15205 (base32 "1x7pgzjswg28798zd5gk5g6nifhcaqq0apqmclydi39zd2w21myh"))))
15206 (arguments
15207 `(#:skip-build? #t
15208 #:cargo-inputs
15209 (("rust-darling-core" ,rust-darling-core-0.13)
15210 ("rust-darling-macro" ,rust-darling-macro-0.13))
15211 #:cargo-development-inputs
15212 (("rust-proc-macro2" ,rust-proc-macro2-1)
15213 ("rust-quote" ,rust-quote-1)
15214 ("rust-syn" ,rust-syn-1))))))
15215
15216 (define-public rust-darling-0.12
15217 (package
15218 (inherit rust-darling-0.13)
15219 (name "rust-darling")
15220 (version "0.12.4")
15221 (source
15222 (origin
15223 (method url-fetch)
15224 (uri (crate-uri "darling" version))
15225 (file-name
15226 (string-append name "-" version ".tar.gz"))
15227 (sha256
15228 (base32 "0g4bkxpwl6i5jav5qqzny39yd5a1fdlh5l0mj020njza6ksl6b2z"))))
15229 (build-system cargo-build-system)
15230 (arguments
15231 `(#:skip-build? #t
15232 #:cargo-inputs
15233 (("rust-darling-core" ,rust-darling-core-0.12)
15234 ("rust-darling-macro" ,rust-darling-macro-0.12))
15235 #:cargo-development-inputs
15236 (("rust-proc-macro2" ,rust-proc-macro2-1)
15237 ("rust-quote" ,rust-quote-1)
15238 ("rust-syn" ,rust-syn-1))))))
15239
15240 (define-public rust-darling-0.10
15241 (package
15242 (inherit rust-darling-0.12)
15243 (name "rust-darling")
15244 (version "0.10.2")
15245 (source
15246 (origin
15247 (method url-fetch)
15248 (uri (crate-uri "darling" version))
15249 (file-name
15250 (string-append name "-" version ".tar.gz"))
15251 (sha256
15252 (base32
15253 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
15254 (arguments
15255 `(#:cargo-inputs
15256 (("rust-darling-core" ,rust-darling-core-0.10)
15257 ("rust-darling-macro" ,rust-darling-macro-0.10))
15258 #:cargo-development-inputs
15259 (("rust-proc-macro2" ,rust-proc-macro2-1)
15260 ("rust-quote" ,rust-quote-1)
15261 ("rust-syn" ,rust-syn-1))))))
15262
15263 (define-public rust-darling-0.9
15264 (package
15265 (inherit rust-darling-0.10)
15266 (name "rust-darling")
15267 (version "0.9.0")
15268 (source
15269 (origin
15270 (method url-fetch)
15271 (uri (crate-uri "darling" version))
15272 (file-name
15273 (string-append name "-" version ".tar.gz"))
15274 (sha256
15275 (base32
15276 "1mnksf0i47pb7sxvi1iqfwmqy9iny0x8w56ilybpb431b46cpyzw"))))
15277 (build-system cargo-build-system)
15278 (arguments
15279 `(#:cargo-inputs
15280 (("rust-darling-core" ,rust-darling-core-0.9)
15281 ("rust-darling-macro" ,rust-darling-macro-0.9))
15282 #:cargo-development-inputs
15283 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15284 ("rust-quote" ,rust-quote-0.6)
15285 ("rust-syn" ,rust-syn-0.15))))))
15286
15287 (define-public rust-darling-core-0.14
15288 (package
15289 (name "rust-darling-core")
15290 (version "0.14.1")
15291 (source
15292 (origin
15293 (method url-fetch)
15294 (uri (crate-uri "darling_core" version))
15295 (file-name (string-append name "-" version ".tar.gz"))
15296 (sha256
15297 (base32 "0vyvkx7qkz6ap5dwgsz8dg588xjigny8s7mrkz0fmcg806y93734"))))
15298 (build-system cargo-build-system)
15299 (arguments
15300 `(#:skip-build? #t
15301 #:cargo-inputs
15302 (("rust-fnv" ,rust-fnv-1)
15303 ("rust-ident-case" ,rust-ident-case-1)
15304 ("rust-proc-macro2" ,rust-proc-macro2-1)
15305 ("rust-quote" ,rust-quote-1)
15306 ("rust-strsim" ,rust-strsim-0.10)
15307 ("rust-syn" ,rust-syn-1))))
15308 (home-page "https://github.com/TedDriggs/darling")
15309 (synopsis "Helper crate for @code{rust-darling}")
15310 (description
15311 "Helper crate for @code{rust-darling}, a proc-macro library for
15312 reading attributes into structs when implementing custom derives.")
15313 (license license:expat)))
15314
15315 (define-public rust-darling-core-0.13
15316 (package
15317 (inherit rust-darling-core-0.14)
15318 (name "rust-darling-core")
15319 (version "0.13.1")
15320 (source
15321 (origin
15322 (method url-fetch)
15323 (uri (crate-uri "darling_core" version))
15324 (file-name (string-append name "-" version ".tar.gz"))
15325 (sha256
15326 (base32 "0933k2avb6xk9j4ryr0bvp3pww5j8i0nrqvsnkgd3vic3lj0yd3s"))))
15327 (arguments
15328 `(#:skip-build? #t
15329 #:cargo-inputs
15330 (("rust-fnv" ,rust-fnv-1)
15331 ("rust-ident-case" ,rust-ident-case-1)
15332 ("rust-proc-macro2" ,rust-proc-macro2-1)
15333 ("rust-quote" ,rust-quote-1)
15334 ("rust-strsim" ,rust-strsim-0.10)
15335 ("rust-syn" ,rust-syn-1))))))
15336
15337 (define-public rust-darling-core-0.12
15338 (package
15339 (inherit rust-darling-core-0.13)
15340 (name "rust-darling-core")
15341 (version "0.12.4")
15342 (source
15343 (origin
15344 (method url-fetch)
15345 (uri (crate-uri "darling_core" version))
15346 (file-name (string-append name "-" version ".tar.gz"))
15347 (sha256
15348 (base32 "0dpscl87s75h6yhrmzdsapx86lc4y16m554xg4hiq2l3hrdlb4cf"))))))
15349
15350 (define-public rust-darling-core-0.10
15351 (package
15352 (inherit rust-darling-core-0.12)
15353 (name "rust-darling-core")
15354 (version "0.10.2")
15355 (source
15356 (origin
15357 (method url-fetch)
15358 (uri (crate-uri "darling-core" version))
15359 (file-name
15360 (string-append name "-" version ".tar.gz"))
15361 (sha256
15362 (base32
15363 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
15364 (arguments
15365 `(#:cargo-inputs
15366 (("rust-fnv" ,rust-fnv-1)
15367 ("rust-ident-case" ,rust-ident-case-1)
15368 ("rust-proc-macro2" ,rust-proc-macro2-1)
15369 ("rust-quote" ,rust-quote-1)
15370 ("rust-strsim" ,rust-strsim-0.9)
15371 ("rust-syn" ,rust-syn-1))))))
15372
15373 (define-public rust-darling-core-0.9
15374 (package
15375 (inherit rust-darling-core-0.10)
15376 (name "rust-darling-core")
15377 (version "0.9.0")
15378 (source
15379 (origin
15380 (method url-fetch)
15381 (uri (crate-uri "darling_core" version))
15382 (file-name
15383 (string-append name "-" version ".tar.gz"))
15384 (sha256
15385 (base32
15386 "0b201dx4m58l5ac7gmbjvbf4z2xipnk5d4pqa7mz7gy3f21h3z3a"))))
15387 (build-system cargo-build-system)
15388 (arguments
15389 `(#:cargo-inputs
15390 (("rust-fnv" ,rust-fnv-1)
15391 ("rust-ident-case" ,rust-ident-case-1)
15392 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15393 ("rust-quote" ,rust-quote-0.6)
15394 ("rust-strsim" ,rust-strsim-0.7)
15395 ("rust-syn" ,rust-syn-0.15))))))
15396
15397 (define-public rust-darling-macro-0.14
15398 (package
15399 (name "rust-darling-macro")
15400 (version "0.14.1")
15401 (source
15402 (origin
15403 (method url-fetch)
15404 (uri (crate-uri "darling_macro" version))
15405 (file-name (string-append name "-" version ".tar.gz"))
15406 (sha256
15407 (base32 "1dag2f4bq38vdn886slqczip5qzhvb95317kl04zrlnbpz2nkz6x"))))
15408 (build-system cargo-build-system)
15409 (arguments
15410 `(#:skip-build? #t
15411 #:cargo-inputs
15412 (("rust-darling-core" ,rust-darling-core-0.14)
15413 ("rust-quote" ,rust-quote-1)
15414 ("rust-syn" ,rust-syn-1))))
15415 (home-page "https://github.com/TedDriggs/darling")
15416 (synopsis "Helper crate for @code{rust-darling}")
15417 (description
15418 "This package provides internal support for @code{rust-darling},
15419 a proc-macro library for reading attributes into structs when implementing
15420 custom derives.")
15421 (license license:expat)))
15422
15423 (define-public rust-darling-macro-0.13
15424 (package
15425 (inherit rust-darling-macro-0.14)
15426 (name "rust-darling-macro")
15427 (version "0.13.1")
15428 (source
15429 (origin
15430 (method url-fetch)
15431 (uri (crate-uri "darling_macro" version))
15432 (file-name (string-append name "-" version ".tar.gz"))
15433 (sha256
15434 (base32 "0jzljnd0y7idi5lb7lhvymh3nkhaf32ksx0d38hv7zjjfcxipi3j"))))
15435 (arguments
15436 `(#:skip-build? #t
15437 #:cargo-inputs
15438 (("rust-darling-core" ,rust-darling-core-0.13)
15439 ("rust-quote" ,rust-quote-1)
15440 ("rust-syn" ,rust-syn-1))))))
15441
15442 (define-public rust-darling-macro-0.12
15443 (package
15444 (inherit rust-darling-macro-0.13)
15445 (name "rust-darling-macro")
15446 (version "0.12.4")
15447 (source
15448 (origin
15449 (method url-fetch)
15450 (uri (crate-uri "darling_macro" version))
15451 (file-name (string-append name "-" version ".tar.gz"))
15452 (sha256
15453 (base32 "0nn9mxl7gs827rx5s6lbjvvghipxjdg2qpdjyxk7yym3vvqard99"))))
15454 (arguments
15455 `(#:skip-build? #t
15456 #:cargo-inputs
15457 (("rust-darling-core" ,rust-darling-core-0.12)
15458 ("rust-quote" ,rust-quote-1)
15459 ("rust-syn" ,rust-syn-1))))))
15460
15461 (define-public rust-darling-macro-0.10
15462 (package
15463 (inherit rust-darling-macro-0.12)
15464 (name "rust-darling-macro")
15465 (version "0.10.2")
15466 (source
15467 (origin
15468 (method url-fetch)
15469 (uri (crate-uri "darling_macro" version))
15470 (file-name
15471 (string-append name "-" version ".tar.gz"))
15472 (sha256
15473 (base32
15474 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
15475 (arguments
15476 `(#:cargo-inputs
15477 (("rust-darling-core" ,rust-darling-core-0.10)
15478 ("rust-quote" ,rust-quote-1)
15479 ("rust-syn" ,rust-syn-1))))))
15480
15481 (define-public rust-darling-macro-0.9
15482 (package
15483 (inherit rust-darling-macro-0.10)
15484 (name "rust-darling-macro")
15485 (version "0.9.0")
15486 (source
15487 (origin
15488 (method url-fetch)
15489 (uri (crate-uri "darling_macro" version))
15490 (file-name
15491 (string-append name "-" version ".tar.gz"))
15492 (sha256
15493 (base32
15494 "1lcq9418w0vmvncg4a3n9k64zjvqz0048aviqi0rmlpiqv0xmn66"))))
15495 (build-system cargo-build-system)
15496 (arguments
15497 `(#:cargo-inputs
15498 (("rust-darling-core" ,rust-darling-core-0.9)
15499 ("rust-quote" ,rust-quote-0.6)
15500 ("rust-syn" ,rust-syn-0.15))))))
15501
15502 (define-public rust-dashmap-4
15503 (package
15504 (name "rust-dashmap")
15505 (version "4.0.2")
15506 (source
15507 (origin
15508 (method url-fetch)
15509 (uri (crate-uri "dashmap" version))
15510 (file-name
15511 (string-append name "-" version ".tar.gz"))
15512 (sha256
15513 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
15514 (build-system cargo-build-system)
15515 (arguments
15516 `(#:skip-build? #t
15517 #:cargo-inputs
15518 (("rust-cfg-if" ,rust-cfg-if-1)
15519 ("rust-num-cpus" ,rust-num-cpus-1)
15520 ("rust-rayon" ,rust-rayon-1)
15521 ("rust-serde" ,rust-serde-1))))
15522 (home-page "https://github.com/xacrimon/dashmap")
15523 (synopsis "Blazing fast concurrent HashMap for Rust")
15524 (description "This package implements a blazing fast concurrent HashMap
15525 for Rust.")
15526 (license license:expat)))
15527
15528 (define-public rust-dashmap-3
15529 (package
15530 (inherit rust-dashmap-4)
15531 (name "rust-dashmap")
15532 (version "3.11.10")
15533 (source
15534 (origin
15535 (method url-fetch)
15536 (uri (crate-uri "dashmap" version))
15537 (file-name (string-append name "-" version ".tar.gz"))
15538 (sha256
15539 (base32
15540 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
15541 (modules '((guix build utils)))
15542 (snippet
15543 '(begin
15544 ;; Enable unstable features
15545 (substitute* "src/lib.rs"
15546 (("#!\\[cfg_attr" all)
15547 (string-append "#![feature(map_get_key_value)]" "\n"
15548 "#![feature(inner_deref)]" "\n"
15549 all)))
15550 #t))))
15551 (arguments
15552 `(#:cargo-inputs
15553 (("rust-ahash" ,rust-ahash-0.3)
15554 ("rust-hashbrown" ,rust-hashbrown-0.8)
15555 ("rust-serde" ,rust-serde-1))
15556 #:phases
15557 (modify-phases %standard-phases
15558 (add-after 'unpack 'enable-unstable-features
15559 (lambda _
15560 (setenv "RUSTC_BOOTSTRAP" "1")
15561 #t)))))))
15562
15563 (define-public rust-data-encoding-2
15564 (package
15565 (name "rust-data-encoding")
15566 (version "2.3.1")
15567 (source
15568 (origin
15569 (method url-fetch)
15570 (uri (crate-uri "data-encoding" version))
15571 (file-name (string-append name "-" version ".tar.gz"))
15572 (sha256
15573 (base32
15574 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
15575 (build-system cargo-build-system)
15576 (home-page "https://github.com/ia0/data-encoding")
15577 (synopsis "Efficient and customizable data-encoding functions")
15578 (description
15579 "This library provides encodings for many different common cases, including
15580 hexadecimal, base32, and base64.")
15581 (license license:expat)))
15582
15583 (define-public rust-data-url-0.1
15584 (package
15585 (name "rust-data-url")
15586 (version "0.1.0")
15587 (source
15588 (origin
15589 (method url-fetch)
15590 (uri (crate-uri "data-url" version))
15591 (file-name
15592 (string-append name "-" version ".tar.gz"))
15593 (sha256
15594 (base32
15595 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
15596 (build-system cargo-build-system)
15597 (arguments
15598 `(#:cargo-inputs
15599 (("rust-matches" ,rust-matches-0.1))
15600 #:cargo-development-inputs
15601 (("rust-rustc-test" ,rust-rustc-test-0.3)
15602 ("rust-serde" ,rust-serde-1)
15603 ("rust-serde-json" ,rust-serde-json-1))))
15604 (home-page "https://github.com/servo/rust-url")
15605 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
15606 (description
15607 "Processing of data: URL according to WHATWG's Fetch Standard.")
15608 (license (list license:expat license:asl2.0))))
15609
15610 (define-public rust-datetime-0.5
15611 (package
15612 (name "rust-datetime")
15613 (version "0.5.2")
15614 (source
15615 (origin
15616 (method url-fetch)
15617 (uri (crate-uri "datetime" version))
15618 (file-name
15619 (string-append name "-" version ".tar.gz"))
15620 (sha256
15621 (base32
15622 "1g2lhc2ay46njrnnyc0729ibyzkpv3r3d4g0h3gzwmrygykzghs4"))))
15623 (build-system cargo-build-system)
15624 (arguments
15625 `(#:cargo-inputs
15626 (("rust-iso8601" ,rust-iso8601-0.3)
15627 ("rust-libc" ,rust-libc-0.2)
15628 ("rust-locale" ,rust-locale-0.2)
15629 ("rust-num-traits" ,rust-num-traits-0.2)
15630 ("rust-pad" ,rust-pad-0.1)
15631 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15632 ("rust-winapi" ,rust-winapi-0.3))
15633 #:cargo-development-inputs
15634 (("rust-regex" ,rust-regex-0.1)
15635 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
15636 (home-page "https://github.com/rust-datetime/datetime")
15637 (synopsis "Library for date and time formatting and arithmetic")
15638 (description "This package provides a library for date and time formatting
15639 and arithmetic.")
15640 (license license:expat)))
15641
15642 (define-public rust-dbl-0.3
15643 (package
15644 (name "rust-dbl")
15645 (version "0.3.0")
15646 (source
15647 (origin
15648 (method url-fetch)
15649 (uri (crate-uri "dbl" version))
15650 (file-name
15651 (string-append name "-" version ".tar.gz"))
15652 (sha256
15653 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
15654 (build-system cargo-build-system)
15655 (arguments
15656 `(#:skip-build? #t
15657 #:cargo-inputs
15658 (("rust-generic-array" ,rust-generic-array-0.14))))
15659 (home-page "https://docs.rs/dbl")
15660 (synopsis "Double operation in Galois Field")
15661 (description
15662 "This package provides double and inverse double over Galois Field -
15663 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
15664 sizes. Big-endian order is used. WARNING: Block must be aligned!")
15665 (license (list license:expat license:asl2.0))))
15666
15667 (define-public rust-dbus-0.9
15668 (package
15669 (name "rust-dbus")
15670 (version "0.9.2")
15671 (source
15672 (origin
15673 (method url-fetch)
15674 (uri (crate-uri "dbus" version))
15675 (file-name (string-append name "-" version ".tar.gz"))
15676 (sha256
15677 (base32 "1ny01n0gzfdmcy5ydn4q78pamidj4c5q9ixz7gr97dbrza6y15zm"))))
15678 (build-system cargo-build-system)
15679 (arguments
15680 `(#:tests? #f ;it needs display and sockets and launches daemons
15681 #:cargo-inputs
15682 (("rust-futures-channel" ,rust-futures-channel-0.3)
15683 ("rust-futures-executor" ,rust-futures-executor-0.3)
15684 ("rust-futures-util" ,rust-futures-util-0.3)
15685 ("rust-libc" ,rust-libc-0.2)
15686 ("rust-libdbus-sys" ,rust-libdbus-sys-0.2))
15687 #:cargo-development-inputs
15688 (("rust-tempfile" ,rust-tempfile-3))))
15689 (native-inputs
15690 (list pkg-config))
15691 (inputs
15692 (list dbus))
15693 (home-page "https://github.com/diwic/dbus-rs")
15694 (synopsis "Rust bindings to D-Bus")
15695 (description "This package provides Rust bindings to D-Bus.")
15696 (license (list license:asl2.0 license:expat))))
15697
15698 (define-public rust-dbus-tree-0.9
15699 (package
15700 (name "rust-dbus-tree")
15701 (version "0.9.1")
15702 (source
15703 (origin
15704 (method url-fetch)
15705 (uri (crate-uri "dbus-tree" version))
15706 (file-name
15707 (string-append name "-" version ".tar.gz"))
15708 (sha256
15709 (base32 "1l2gi8073cwvv5vxlg5lafw6sppyhgm88hhpq7hak424x4kifpmi"))))
15710 (build-system cargo-build-system)
15711 (arguments
15712 `(#:cargo-inputs (("rust-dbus" ,rust-dbus-0.9))))
15713 (native-inputs
15714 (list pkg-config))
15715 (inputs
15716 (list dbus))
15717 (home-page "https://github.com/diwic/dbus-rs")
15718 (synopsis "Framework for writing D-Bus method handlers (legacy)")
15719 (description
15720 "This crate is a framework for writing D-Bus method handlers (legacy).")
15721 (license (list license:asl2.0 license:expat))))
15722
15723 (define-public rust-deadpool-0.7
15724 (package
15725 (name "rust-deadpool")
15726 (version "0.7.0")
15727 (source
15728 (origin
15729 (method url-fetch)
15730 (uri (crate-uri "deadpool" version))
15731 (file-name (string-append name "-" version ".tar.gz"))
15732 (sha256
15733 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
15734 (build-system cargo-build-system)
15735 (arguments
15736 `(#:skip-build? #t
15737 #:cargo-inputs
15738 (("rust-async-trait" ,rust-async-trait-0.1)
15739 ("rust-config" ,rust-config-0.10)
15740 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
15741 ("rust-num-cpus" ,rust-num-cpus-1)
15742 ("rust-serde" ,rust-serde-1)
15743 ("rust-tokio" ,rust-tokio-1))))
15744 (home-page "https://github.com/bikeshedder/deadpool")
15745 (synopsis "Dead simple async pool")
15746 (description
15747 "Deadpool is a dead simple async pool for connections and objects of any
15748 type.")
15749 (license (list license:expat license:asl2.0))))
15750
15751 (define-public rust-debug-helper-0.3
15752 (package
15753 (name "rust-debug-helper")
15754 (version "0.3.12")
15755 (source
15756 (origin
15757 (method url-fetch)
15758 (uri (crate-uri "debug-helper" version))
15759 (file-name
15760 (string-append name "-" version ".tar.gz"))
15761 (sha256
15762 (base32 "1a73xl73psmzyihd62jy30g1acfmgjmyi2k8khmh170mrq6x3yvn"))))
15763 (build-system cargo-build-system)
15764 (home-page "https://magiclen.org/debug-helper")
15765 (synopsis "Declarative macros to implement the Debug trait manually")
15766 (description "This crate provides declarative macros to help you implement
15767 the Debug trait manually.")
15768 (license license:expat)))
15769
15770 (define-public rust-debugger-test-0.1
15771 (package
15772 (name "rust-debugger-test")
15773 (version "0.1.5")
15774 (source (origin
15775 (method url-fetch)
15776 (uri (crate-uri "debugger-test" version))
15777 (file-name (string-append name "-" version ".tar.gz"))
15778 (sha256
15779 (base32
15780 "182j5sk71yhbn7f5qkx509bdcjz83n1nshpfgfa8dfrgb5gvanyr"))))
15781 (build-system cargo-build-system)
15782 (arguments
15783 `(#:cargo-inputs
15784 (("rust-anyhow" ,rust-anyhow-1)
15785 ("rust-log" ,rust-log-0.4)
15786 ("rust-quote" ,rust-quote-1)
15787 ("rust-syn" ,rust-syn-1))
15788 #:cargo-development-inputs
15789 (("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1)
15790 ("rust-regex" ,rust-regex-1))))
15791 (home-page "https://github.com/microsoft/rust_debugger_test")
15792 (synopsis "Proc macro for writing tests with a debugger")
15793 (description
15794 "This package provides a proc macro for writing tests that launch a
15795 debugger and run commands while verifying the output.")
15796 (license (list license:expat license:asl2.0))))
15797
15798 (define-public rust-debugger-test-parser-0.1
15799 (package
15800 (name "rust-debugger-test-parser")
15801 (version "0.1.3")
15802 (source (origin
15803 (method url-fetch)
15804 (uri (crate-uri "debugger-test-parser" version))
15805 (file-name (string-append name "-" version ".tar.gz"))
15806 (sha256
15807 (base32
15808 "0xcyxw0si7j4h701aksdd08j8jmrzc58833g66wm4xvp592kdrgb"))))
15809 (build-system cargo-build-system)
15810 (arguments
15811 `(#:cargo-inputs
15812 (("rust-anyhow" ,rust-anyhow-1)
15813 ("rust-log" ,rust-log-0.4)
15814 ("rust-regex" ,rust-regex-1))))
15815 (home-page
15816 "https://github.com/microsoft/rust_debugger_test/debugger_test_parser")
15817 (synopsis "Library for parsing debugger output")
15818 (description
15819 "This package provides a library for parsing the output of a debugger and
15820 verifying the contents.")
15821 (license (list license:expat license:asl2.0))))
15822
15823 (define-public rust-decimal-2
15824 (package
15825 (name "rust-decimal")
15826 (version "2.0.4")
15827 (source
15828 (origin
15829 (method url-fetch)
15830 (uri (crate-uri "decimal" version))
15831 (file-name
15832 (string-append name "-" version ".tar.gz"))
15833 (sha256
15834 (base32
15835 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
15836 (build-system cargo-build-system)
15837 (arguments
15838 `(#:cargo-inputs
15839 (("rust-bitflags" ,rust-bitflags-1)
15840 ("rust-libc" ,rust-libc-0.2)
15841 ("rust-ord-subset" ,rust-ord-subset-3)
15842 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15843 ("rust-serde" ,rust-serde-1)
15844 ("rust-cc" ,rust-cc-1))
15845 #:cargo-development-inputs
15846 (("rust-serde-json" ,rust-serde-json-1))))
15847 (home-page "https://github.com/alkis/decimal")
15848 (synopsis "Decimal floating point arithmetic for Rust")
15849 (description
15850 "Decimal floating point arithmetic for Rust.")
15851 (license license:asl2.0)))
15852
15853 (define-public rust-defer-drop-1
15854 (package
15855 (name "rust-defer-drop")
15856 (version "1.0.1")
15857 (source
15858 (origin
15859 (method url-fetch)
15860 (uri (crate-uri "defer-drop" version))
15861 (file-name (string-append name "-" version ".tar.gz"))
15862 (sha256
15863 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
15864 (build-system cargo-build-system)
15865 (arguments
15866 `(#:skip-build? #t
15867 #:cargo-inputs
15868 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
15869 ("rust-once-cell" ,rust-once-cell-1))))
15870 (home-page "https://github.com/Lucretiel/defer-drop")
15871 (synopsis "Defer dropping large types to a background thread")
15872 (description
15873 "This package provides a defer dropping large types to a background
15874 thread.")
15875 (license license:mpl2.0)))
15876
15877 (define-public rust-deflate-1
15878 (package
15879 (name "rust-deflate")
15880 (version "1.0.0")
15881 (source
15882 (origin
15883 (method url-fetch)
15884 (uri (crate-uri "deflate" version))
15885 (file-name (string-append name "-" version ".tar.gz"))
15886 (sha256
15887 (base32
15888 "0bs319wa9wl7pn9j6jrrxg1gaqbak581rkx210cbix0qyljpwvy8"))))
15889 (build-system cargo-build-system)
15890 (arguments
15891 `(#:tests? #f ; not all test files included
15892 #:cargo-inputs
15893 (("rust-adler32" ,rust-adler32-1)
15894 ("rust-gzip-header" ,rust-gzip-header-1))
15895 #:cargo-development-inputs
15896 (("rust-miniz-oxide" ,rust-miniz-oxide-0.5))))
15897 (home-page "https://github.com/image-rs/deflate-rs")
15898 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
15899 (description "This package provides a DEFLATE, zlib and gzip encoder
15900 written in rust.")
15901 (license (list license:expat license:asl2.0))))
15902
15903 (define-public rust-deflate-0.9
15904 (package
15905 (inherit rust-deflate-1)
15906 (name "rust-deflate")
15907 (version "0.9.1")
15908 (source
15909 (origin
15910 (method url-fetch)
15911 (uri (crate-uri "deflate" version))
15912 (file-name (string-append name "-" version ".tar.gz"))
15913 (sha256
15914 (base32
15915 "0w0ww0hrq4bjnihxgbnrri4lj5c8yzg31fyzx36fd9pvvw2vz5az"))))
15916 (arguments
15917 `(#:tests? #f ; not all test files included
15918 #:cargo-inputs
15919 (("rust-adler32" ,rust-adler32-1)
15920 ("rust-gzip-header" ,rust-gzip-header-0.3))
15921 #:cargo-development-inputs
15922 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
15923
15924 (define-public rust-deflate-0.8
15925 (package
15926 (inherit rust-deflate-0.9)
15927 (name "rust-deflate")
15928 (version "0.8.6")
15929 (source
15930 (origin
15931 (method url-fetch)
15932 (uri (crate-uri "deflate" version))
15933 (file-name
15934 (string-append name "-" version ".tar.gz"))
15935 (sha256
15936 (base32
15937 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
15938 (arguments
15939 `(#:tests? #f ; not all test files included
15940 #:cargo-inputs
15941 (("rust-adler32" ,rust-adler32-1)
15942 ("rust-byteorder" ,rust-byteorder-1)
15943 ("rust-gzip-header" ,rust-gzip-header-0.3))
15944 #:cargo-development-inputs
15945 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
15946
15947 (define-public rust-deflate-0.7
15948 (package
15949 (inherit rust-deflate-0.8)
15950 (name "rust-deflate")
15951 (version "0.7.20")
15952 (source
15953 (origin
15954 (method url-fetch)
15955 (uri (crate-uri "deflate" version))
15956 (file-name
15957 (string-append name "-" version ".tar.gz"))
15958 (sha256
15959 (base32
15960 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
15961 (arguments
15962 `(#:cargo-inputs
15963 (("rust-adler32" ,rust-adler32-1)
15964 ("rust-byteorder" ,rust-byteorder-1)
15965 ("rust-gzip-header" ,rust-gzip-header-0.3)
15966 ("rust-flate2" ,rust-flate2-1))))))
15967
15968 (define-public rust-defmac-0.2
15969 (package
15970 (name "rust-defmac")
15971 (version "0.2.1")
15972 (source
15973 (origin
15974 (method url-fetch)
15975 (uri (crate-uri "defmac" version))
15976 (file-name (string-append name "-" version ".tar.gz"))
15977 (sha256
15978 (base32
15979 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
15980 (build-system cargo-build-system)
15981 (home-page "https://github.com/bluss/defmac")
15982 (synopsis "Macro to define lambda-like macros inline")
15983 (description "A macro to define lambda-like macros inline.")
15984 (license (list license:asl2.0
15985 license:expat))))
15986
15987 (define-public rust-defmac-0.1
15988 (package
15989 (inherit rust-defmac-0.2)
15990 (name "rust-defmac")
15991 (version "0.1.3")
15992 (source
15993 (origin
15994 (method url-fetch)
15995 (uri (crate-uri "defmac" version))
15996 (file-name (string-append name "-" version ".tar.gz"))
15997 (sha256
15998 (base32
15999 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
16000
16001 (define-public rust-defmt-0.3
16002 (package
16003 (name "rust-defmt")
16004 (version "0.3.0")
16005 (source
16006 (origin
16007 (method url-fetch)
16008 (uri (crate-uri "defmt" version))
16009 (file-name (string-append name "-" version ".tar.gz"))
16010 (sha256
16011 (base32 "181l5wv6sihrjwjvk97wznmg2iaz3w1ljsx2dfzjssmhsbs5vyv2"))))
16012 (build-system cargo-build-system)
16013 (arguments
16014 `(#:skip-build? #t
16015 #:cargo-inputs
16016 (("rust-bitflags" ,rust-bitflags-1)
16017 ("rust-defmt-macros" ,rust-defmt-macros-0.3))))
16018 (home-page "https://knurling.ferrous-systems.com/")
16019 (synopsis "Logging framework for resource-constrained devices")
16020 (description
16021 "This package provides an efficient logging framework that targets
16022 resource-constrained devices, like micro-controllers.")
16023 (license (list license:expat license:asl2.0))))
16024
16025 (define-public rust-defmt-macros-0.3
16026 (package
16027 (name "rust-defmt-macros")
16028 (version "0.3.1")
16029 (source
16030 (origin
16031 (method url-fetch)
16032 (uri (crate-uri "defmt-macros" version))
16033 (file-name (string-append name "-" version ".tar.gz"))
16034 (sha256
16035 (base32 "0rx25gp12c6j3krwjjsknigd803ycz1rpxh5jhr6ny51cfvrd0q9"))))
16036 (build-system cargo-build-system)
16037 (arguments
16038 `(#:skip-build? #t
16039 #:cargo-inputs
16040 (("rust-defmt-parser" ,rust-defmt-parser-0.3)
16041 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
16042 ("rust-proc-macro2" ,rust-proc-macro2-1)
16043 ("rust-quote" ,rust-quote-1)
16044 ("rust-syn" ,rust-syn-1))))
16045 (home-page "https://github.com/knurling-rs/defmt")
16046 (synopsis "Macros for rust-defmt")
16047 (description "This package provides macros for rust-defmt crate")
16048 (license (list license:expat license:asl2.0))))
16049
16050 (define-public rust-defmt-parser-0.3
16051 (package
16052 (name "rust-defmt-parser")
16053 (version "0.3.0")
16054 (source
16055 (origin
16056 (method url-fetch)
16057 (uri (crate-uri "defmt-parser" version))
16058 (file-name (string-append name "-" version ".tar.gz"))
16059 (sha256
16060 (base32 "1is90zrcifdky4rpra450779c3jf3bc2xwcqbj9fy6m5w48f074d"))))
16061 (build-system cargo-build-system)
16062 (arguments `(#:skip-build? #t))
16063 (home-page "https://github.com/knurling-rs/defmt")
16064 (synopsis "Parsing library for defmt format strings")
16065 (description "This package is a parsing library for defmt format
16066 strings.")
16067 (license (list license:expat license:asl2.0))))
16068
16069 (define-public rust-demo-hack-0.0
16070 (package
16071 (name "rust-demo-hack")
16072 (version "0.0.5")
16073 (source
16074 (origin
16075 (method url-fetch)
16076 (uri (crate-uri "demo-hack" version))
16077 (file-name
16078 (string-append name "-" version ".tar.gz"))
16079 (sha256
16080 (base32
16081 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
16082 (build-system cargo-build-system)
16083 (arguments
16084 `(#:cargo-inputs
16085 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
16086 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
16087 (home-page "https://github.com/dtolnay/proc-macro-hack")
16088 (synopsis "Demo of proc-macro-hack")
16089 (description "Demo of proc-macro-hack.")
16090 (license (list license:expat license:asl2.0))))
16091
16092 (define-public rust-demo-hack-impl-0.0
16093 (package
16094 (name "rust-demo-hack-impl")
16095 (version "0.0.5")
16096 (source
16097 (origin
16098 (method url-fetch)
16099 (uri (crate-uri "demo-hack-impl" version))
16100 (file-name
16101 (string-append name "-" version ".tar.gz"))
16102 (sha256
16103 (base32
16104 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
16105 (build-system cargo-build-system)
16106 (arguments
16107 `(#:cargo-inputs
16108 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16109 ("rust-quote" ,rust-quote-0.6)
16110 ("rust-syn" ,rust-syn-0.15))))
16111 (home-page "https://github.com/dtolnay/proc-macro-hack")
16112 (synopsis "Demo of proc-macro-hack")
16113 (description "Demo of proc-macro-hack.")
16114 (license (list license:expat license:asl2.0))))
16115
16116 (define-public rust-der-0.4
16117 (package
16118 (name "rust-der")
16119 (version "0.4.5")
16120 (source
16121 (origin
16122 (method url-fetch)
16123 (uri (crate-uri "der" version))
16124 (file-name (string-append name "-" version ".tar.gz"))
16125 (sha256
16126 (base32 "1x4k0jln8va1657cghl40l6p7hyvr1ixz71v9cd6imwmgp51rdvr"))))
16127 (build-system cargo-build-system)
16128 (arguments
16129 `(#:skip-build?
16130 #t ; FIXME
16131 #:cargo-inputs
16132 (("rust-const-oid" ,rust-const-oid-0.6)
16133 ("rust-crypto-bigint" ,rust-crypto-bigint-0.2)
16134 ("rust-der-derive" ,rust-der-derive-0.4))))
16135 (home-page "https://github.com/RustCrypto/formats/tree/master/der")
16136 (synopsis
16137 "Implementation of the Distinguished Encoding Rules (DER)")
16138 (description
16139 "This package provides a pure Rust embedded-friendly implementation of
16140 the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One
16141 (ASN.1) as described in ITU X.690 with full support for heapless no_std
16142 targets")
16143 (license (list license:asl2.0 license:expat))))
16144
16145 (define-public rust-der-derive-0.4
16146 (package
16147 (name "rust-der-derive")
16148 (version "0.4.1")
16149 (source
16150 (origin
16151 (method url-fetch)
16152 (uri (crate-uri "der_derive" version))
16153 (file-name (string-append name "-" version ".tar.gz"))
16154 (sha256
16155 (base32 "0snv85yfy9iln05qsgbhwr1159gd0jfrgzj5dkrnricdc0y3pvca"))))
16156 (build-system cargo-build-system)
16157 (arguments
16158 `(#:skip-build?
16159 #t ; FIXME
16160 #:cargo-inputs
16161 (("rust-proc-macro2" ,rust-proc-macro2-1)
16162 ("rust-quote" ,rust-quote-1)
16163 ("rust-syn" ,rust-syn-1)
16164 ("rust-synstructure" ,rust-synstructure-0.12))))
16165 (home-page "https://github.com/RustCrypto/formats/tree/master/der/derive")
16166 (synopsis
16167 "Custom derive support for the `der` crate's `Choice` and `Sequence` traits")
16168 (description
16169 "This package provides a custom derive support for the `der` crate's
16170 `Choice` and `Sequence` traits.")
16171 (license (list license:asl2.0 license:expat))))
16172
16173 (define-public rust-der-oid-macro-0.5
16174 (package
16175 (name "rust-der-oid-macro")
16176 (version "0.5.0")
16177 (source
16178 (origin
16179 (method url-fetch)
16180 (uri (crate-uri "der-oid-macro" version))
16181 (file-name
16182 (string-append name "-" version ".tar.gz"))
16183 (sha256
16184 (base32
16185 "0dply8g2p72hfhyymkrkr7fjqy844drj19xbrfkqrp55nq4z4fn7"))))
16186 (build-system cargo-build-system)
16187 (arguments
16188 `(#:skip-build? #t
16189 #:cargo-inputs
16190 (("rust-num-bigint" ,rust-num-bigint-0.4)
16191 ("rust-num-traits" ,rust-num-traits-0.2)
16192 ("rust-syn" ,rust-syn-1))))
16193 (home-page "https://github.com/rusticata/der-parser")
16194 (synopsis "Macro to encode DER oids at compile time")
16195 (description
16196 "This crate provides a macro to encode DER oids at compile time.")
16197 (license (list license:expat license:asl2.0))))
16198
16199 (define-public rust-der-parser-6
16200 (package
16201 (name "rust-der-parser")
16202 (version "6.0.0")
16203 (source
16204 (origin
16205 (method url-fetch)
16206 (uri (crate-uri "der-parser" version))
16207 (file-name (string-append name "-" version ".tar.gz"))
16208 (sha256
16209 (base32 "0gn465dncghmj52k8dlkl71wkmlz5zc6jfjgj9ra2knf22ryy1wq"))))
16210 (build-system cargo-build-system)
16211 (arguments
16212 `(#:skip-build? #t
16213 #:cargo-inputs
16214 (("rust-bitvec" ,rust-bitvec-0.22)
16215 ("rust-cookie-factory" ,rust-cookie-factory-0.3)
16216 ("rust-der-oid-macro" ,rust-der-oid-macro-0.5)
16217 ("rust-nom" ,rust-nom-7)
16218 ("rust-num-bigint" ,rust-num-bigint-0.4)
16219 ("rust-num-traits" ,rust-num-traits-0.2)
16220 ("rust-rusticata-macros" ,rust-rusticata-macros-4))
16221 #:cargo-development-inputs
16222 (("rust-hex-literal" ,rust-hex-literal-0.3)
16223 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
16224 ("rust-test-case" ,rust-test-case-1))))
16225 (home-page "https://github.com/rusticata/der-parser")
16226 (synopsis "BER/DER parser written in pure Rust")
16227 (description "This crate provides a parser for Basic Encoding Rules (BER
16228 [X.690]) and Distinguished Encoding Rules(DER [X.690]), implemented with the
16229 @code{nom} parser combinator framework.")
16230 (license (list license:expat license:asl2.0))))
16231
16232 (define-public rust-derivative-2
16233 (package
16234 (name "rust-derivative")
16235 (version "2.1.1")
16236 (source
16237 (origin
16238 (method url-fetch)
16239 (uri (crate-uri "derivative" version))
16240 (file-name (string-append name "-" version ".tar.gz"))
16241 (sha256
16242 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
16243 (build-system cargo-build-system)
16244 (arguments
16245 `(#:cargo-inputs
16246 (("rust-proc-macro2" ,rust-proc-macro2-1)
16247 ("rust-quote" ,rust-quote-1)
16248 ("rust-syn" ,rust-syn-1))
16249 #:cargo-development-inputs
16250 (("rust-trybuild" ,rust-trybuild-1))))
16251 (home-page "https://github.com/mcarton/rust-derivative")
16252 (synopsis "Set of alternative @code{derive} attributes for Rust")
16253 (description
16254 "This package provides a set of alternative @code{derive} attributes for
16255 Rust.")
16256 (license (list license:expat license:asl2.0))))
16257
16258 (define-public rust-derive-arbitrary-1
16259 (package
16260 (name "rust-derive-arbitrary")
16261 (version "1.0.1")
16262 (source
16263 (origin
16264 (method url-fetch)
16265 (uri (crate-uri "derive_arbitrary" version))
16266 (file-name (string-append name "-" version ".tar.gz"))
16267 (sha256
16268 (base32 "0nig0iydva7a9h9i9qyi6an9w5qjafmn3qlzvdqqiw0x2kp824jz"))))
16269 (build-system cargo-build-system)
16270 (arguments
16271 `(#:skip-build? #t
16272 #:cargo-inputs
16273 (("rust-proc-macro2" ,rust-proc-macro2-1)
16274 ("rust-quote" ,rust-quote-1)
16275 ("rust-syn" ,rust-syn-1))))
16276 (home-page "https://github.com/rust-fuzz/arbitrary")
16277 (synopsis "Derives arbitrary traits")
16278 (description "This crate implements support for automatically deriving the
16279 @code{Arbitrary} trait. Don't depend on this crate directly, though.
16280 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
16281 (license (list license:expat license:asl2.0))))
16282
16283 (define-public rust-derive-arbitrary-0.4
16284 (package/inherit rust-derive-arbitrary-1
16285 (name "rust-derive-arbitrary")
16286 (version "0.4.7")
16287 (source
16288 (origin
16289 (method url-fetch)
16290 (uri (crate-uri "derive_arbitrary" version))
16291 (file-name (string-append name "-" version ".tar.gz"))
16292 (sha256
16293 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))))
16294
16295 (define-public rust-derive-builder-0.11
16296 (package
16297 (name "rust-derive-builder")
16298 (version "0.11.2")
16299 (source
16300 (origin
16301 (method url-fetch)
16302 (uri (crate-uri "derive_builder" version))
16303 (file-name (string-append name "-" version ".tar.gz"))
16304 (sha256
16305 (base32 "18q4jx8zvg2pkx2d1nmlklx8m48bwrghyg8rdg1irdwkw5xxyynh"))))
16306 (build-system cargo-build-system)
16307 (arguments
16308 `(#:skip-build? #t
16309 #:cargo-inputs
16310 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.11))))
16311 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16312 (synopsis "Builder pattern for arbitrary structs")
16313 (description "Rust macro to automatically implement the builder pattern
16314 for arbitrary structs.")
16315 (license (list license:expat license:asl2.0))))
16316
16317 (define-public rust-derive-builder-0.10
16318 (package
16319 (inherit rust-derive-builder-0.11)
16320 (name "rust-derive-builder")
16321 (version "0.10.2")
16322 (source
16323 (origin
16324 (method url-fetch)
16325 (uri (crate-uri "derive_builder" version))
16326 (file-name (string-append name "-" version ".tar.gz"))
16327 (sha256
16328 (base32 "0c2v6vi0lih3fwwgwx92pspcmkrjz8wxfqwhmr01060ipvg04cni"))))
16329 (arguments
16330 `(#:skip-build? #t
16331 #:cargo-inputs
16332 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.10))))))
16333
16334 (define-public rust-derive-builder-0.9
16335 (package
16336 (inherit rust-derive-builder-0.10)
16337 (name "rust-derive-builder")
16338 (version "0.9.0")
16339 (source
16340 (origin
16341 (method url-fetch)
16342 (uri (crate-uri "derive-builder" version))
16343 (file-name
16344 (string-append name "-" version ".tar.gz"))
16345 (sha256
16346 (base32
16347 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
16348 (arguments
16349 `(#:cargo-inputs
16350 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
16351 ("rust-darling" ,rust-darling-0.10)
16352 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
16353 ("rust-env-logger" ,rust-env-logger-0.5)
16354 ("rust-log" ,rust-log-0.4)
16355 ("rust-proc-macro2" ,rust-proc-macro2-1)
16356 ("rust-quote" ,rust-quote-1)
16357 ("rust-skeptic" ,rust-skeptic-0.13)
16358 ("rust-syn" ,rust-syn-1))
16359 #:cargo-development-inputs
16360 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
16361
16362 (define-public rust-derive-builder-0.7
16363 (package
16364 (inherit rust-derive-builder-0.9)
16365 (name "rust-derive-builder")
16366 (version "0.7.2")
16367 (source
16368 (origin
16369 (method url-fetch)
16370 (uri (crate-uri "derive_builder" version))
16371 (file-name (string-append name "-" version ".tar.gz"))
16372 (sha256
16373 (base32 "1m34zpj6fw764g7s368r2wgazp154m24d4rshbgn18fdlfk3zi9s"))))
16374 (arguments
16375 `(#:skip-build? #t
16376 #:cargo-inputs
16377 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
16378 ("rust-darling" ,rust-darling-0.9)
16379 ("rust-derive-builder-core" ,rust-derive-builder-core-0.5)
16380 ("rust-env-logger" ,rust-env-logger-0.5)
16381 ("rust-log" ,rust-log-0.4)
16382 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16383 ("rust-quote" ,rust-quote-0.6)
16384 ("rust-skeptic" ,rust-skeptic-0.13)
16385 ("rust-syn" ,rust-syn-0.15))))))
16386
16387 (define-public rust-derive-builder-core-0.11
16388 (package
16389 (name "rust-derive-builder-core")
16390 (version "0.11.2")
16391 (source
16392 (origin
16393 (method url-fetch)
16394 (uri (crate-uri "derive_builder_core" version))
16395 (file-name (string-append name "-" version ".tar.gz"))
16396 (sha256
16397 (base32 "1i5gmf5lglbg7agj1khc6k9swf1clfs5fg6w0icw1w91m77x948z"))))
16398 (build-system cargo-build-system)
16399 (arguments
16400 `(#:skip-build? #t
16401 #:cargo-inputs
16402 (("rust-darling" ,rust-darling-0.14)
16403 ("rust-proc-macro2" ,rust-proc-macro2-1)
16404 ("rust-quote" ,rust-quote-1)
16405 ("rust-syn" ,rust-syn-1))))
16406 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16407 (synopsis "Internal helper library for @code{rust-derive-builder}")
16408 (description
16409 "Internal helper library for @code{rust-derive-builder}.")
16410 (license (list license:expat license:asl2.0))))
16411
16412 (define-public rust-derive-builder-core-0.10
16413 (package
16414 (inherit rust-derive-builder-core-0.11)
16415 (name "rust-derive-builder-core")
16416 (version "0.10.2")
16417 (source
16418 (origin
16419 (method url-fetch)
16420 (uri (crate-uri "derive_builder_core" version))
16421 (file-name (string-append name "-" version ".tar.gz"))
16422 (sha256
16423 (base32 "1r9ngcrfcvqv5l5p86bzg9v863bjf5nlmippin1fv1v1iy2idrk6"))))
16424 (arguments
16425 `(#:skip-build? #t
16426 #:cargo-inputs
16427 (("rust-darling" ,rust-darling-0.12)
16428 ("rust-proc-macro2" ,rust-proc-macro2-1)
16429 ("rust-quote" ,rust-quote-1)
16430 ("rust-syn" ,rust-syn-1))))))
16431
16432 (define-public rust-derive-builder-core-0.9
16433 (package
16434 (inherit rust-derive-builder-core-0.10)
16435 (name "rust-derive-builder-core")
16436 (version "0.9.0")
16437 (source
16438 (origin
16439 (method url-fetch)
16440 (uri (crate-uri "derive-builder-core" version))
16441 (file-name
16442 (string-append name "-" version ".tar.gz"))
16443 (sha256
16444 (base32
16445 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
16446 (arguments
16447 `(#:cargo-inputs
16448 (("rust-darling" ,rust-darling-0.10)
16449 ("rust-log" ,rust-log-0.4)
16450 ("rust-proc-macro2" ,rust-proc-macro2-1)
16451 ("rust-quote" ,rust-quote-1)
16452 ("rust-syn" ,rust-syn-1))
16453 #:cargo-development-inputs
16454 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
16455
16456 (define-public rust-derive-builder-core-0.5
16457 (package
16458 (inherit rust-derive-builder-core-0.9)
16459 (name "rust-derive-builder-core")
16460 (version "0.5.0")
16461 (source
16462 (origin
16463 (method url-fetch)
16464 (uri (crate-uri "derive_builder_core" version))
16465 (file-name (string-append name "-" version ".tar.gz"))
16466 (sha256
16467 (base32 "0drbjk6n8ywls8cmhp4r8xkyjsja0wk3854cn5mj8g1km4ys5202"))))
16468 (arguments
16469 `(#:skip-build? #t
16470 #:cargo-inputs
16471 (("rust-darling" ,rust-darling-0.9)
16472 ("rust-log" ,rust-log-0.4)
16473 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16474 ("rust-quote" ,rust-quote-0.6)
16475 ("rust-syn" ,rust-syn-0.15))))))
16476
16477 (define-public rust-derive-builder-core-0.2
16478 (package
16479 (inherit rust-derive-builder-core-0.9)
16480 (name "rust-derive-builder-core")
16481 (version "0.2.0")
16482 (source
16483 (origin
16484 (method url-fetch)
16485 (uri (crate-uri "derive-builder-core" version))
16486 (file-name (string-append name "-" version ".tar.gz"))
16487 (sha256
16488 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
16489 (arguments
16490 `(#:cargo-inputs
16491 (("rust-log" ,rust-log-0.3)
16492 ("rust-quote" ,rust-quote-0.3)
16493 ("rust-syn" ,rust-syn-0.11))
16494 #:cargo-development-inputs
16495 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
16496
16497 (define-public rust-derive-builder-macro-0.11
16498 (package
16499 (name "rust-derive-builder-macro")
16500 (version "0.11.2")
16501 (source
16502 (origin
16503 (method url-fetch)
16504 (uri (crate-uri "derive_builder_macro" version))
16505 (file-name
16506 (string-append name "-" version ".tar.gz"))
16507 (sha256
16508 (base32 "0s6xfgsybd9wbk39hbgqjcn7d1l36a33q6v7d0x5y17d5fvi80wg"))))
16509 (build-system cargo-build-system)
16510 (arguments
16511 `(#:cargo-inputs
16512 (("rust-derive-builder-core" ,rust-derive-builder-core-0.11)
16513 ("rust-syn" ,rust-syn-1))))
16514 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16515 (synopsis
16516 "Rust macro to automatically implement the builder pattern for arbitrary structs")
16517 (description
16518 "This crate provides a Rust macro to automatically implement the builder
16519 pattern for arbitrary structs.")
16520 (license (list license:expat license:asl2.0))))
16521
16522 (define-public rust-derive-builder-macro-0.10
16523 (package
16524 (inherit rust-derive-builder-macro-0.11)
16525 (name "rust-derive-builder-macro")
16526 (version "0.10.2")
16527 (source
16528 (origin
16529 (method url-fetch)
16530 (uri (crate-uri "derive_builder_macro" version))
16531 (file-name
16532 (string-append name "-" version ".tar.gz"))
16533 (sha256
16534 (base32 "0wwdm4cgd4vlvabj5xsjjr4vvkqhnd3fi9wp3v5mlb09jp74maaq"))))
16535 (arguments
16536 `(#:skip-build? #t
16537 #:cargo-inputs
16538 (("rust-derive-builder-core" ,rust-derive-builder-core-0.10)
16539 ("rust-syn" ,rust-syn-1))))))
16540
16541 (define-public rust-derive-error-chain-0.10
16542 (package
16543 (name "rust-derive-error-chain")
16544 (version "0.10.1")
16545 (source
16546 (origin
16547 (method url-fetch)
16548 (uri (crate-uri "derive-error-chain" version))
16549 (file-name (string-append name "-" version ".tar.gz"))
16550 (sha256
16551 (base32
16552 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
16553 (build-system cargo-build-system)
16554 (arguments
16555 `(#:cargo-inputs
16556 (("rust-quote" ,rust-quote-0.3)
16557 ("rust-syn" ,rust-syn-0.14))))
16558 (home-page "https://github.com/Arnavion/derive-error-chain")
16559 (synopsis "Macros 1.1 implementation of error-chain")
16560 (description "This package provides a Macros 1.1 implementation of
16561 error-chain.")
16562 (license (list license:expat license:asl2.0))))
16563
16564 (define-public rust-derive-more-0.99
16565 (package
16566 (name "rust-derive-more")
16567 (version "0.99.17")
16568 (source
16569 (origin
16570 (method url-fetch)
16571 (uri (crate-uri "derive-more" version))
16572 (file-name
16573 (string-append name "-" version ".tar.gz"))
16574 (sha256
16575 (base32
16576 "0883jr0gdf9mi8rn7qbz1p0z7hqzfd275pil2gwm66bw1b9i1f2g"))))
16577 (build-system cargo-build-system)
16578 (arguments
16579 `(#:tests? #f ; Some test files missing.
16580 #:cargo-inputs
16581 (("rust-convert-case" ,rust-convert-case-0.4)
16582 ("rust-peg" ,rust-peg-0.5)
16583 ("rust-proc-macro2" ,rust-proc-macro2-1)
16584 ("rust-quote" ,rust-quote-1)
16585 ("rust-rustc-version" ,rust-rustc-version-0.4)
16586 ("rust-syn" ,rust-syn-1))))
16587 (home-page "https://github.com/JelteF/derive_more")
16588 (synopsis "Adds derive macros for more traits")
16589 (description
16590 "Rust has lots of builtin traits that are implemented for its basic
16591 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
16592 However, when wrapping these types inside your own structs or enums you lose
16593 the implementations of these traits and are required to recreate them. This is
16594 especially annoying when your own structures are very simple, such as when
16595 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
16596
16597 This library tries to remove these annoyances and the corresponding
16598 boilerplate code. It does this by allowing you to derive lots of commonly used
16599 traits for both structs and enums.")
16600 (license license:expat)))
16601
16602 (define-public rust-derive-more-0.15
16603 (package
16604 (inherit rust-derive-more-0.99)
16605 (name "rust-derive-more")
16606 (version "0.15.0")
16607 (source
16608 (origin
16609 (method url-fetch)
16610 (uri (crate-uri "derive-more" version))
16611 (file-name (string-append name "-" version ".tar.gz"))
16612 (sha256
16613 (base32 "1zks5bn7hmqfz927spmridk9bvy7ly4f38vls331x4hc4hq1653s"))))
16614 (arguments
16615 `(#:cargo-inputs
16616 (("rust-lazy-static" ,rust-lazy-static-1)
16617 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16618 ("rust-quote" ,rust-quote-0.6)
16619 ("rust-regex" ,rust-regex-1)
16620 ("rust-rustc-version" ,rust-rustc-version-0.2)
16621 ("rust-syn" ,rust-syn-0.15))))))
16622
16623 (define-public rust-derive-more-0.14
16624 (package
16625 (inherit rust-derive-more-0.99)
16626 (name "rust-derive-more-1")
16627 (version "0.14.1")
16628 (source
16629 (origin
16630 (method url-fetch)
16631 (uri (crate-uri "derive-more" version))
16632 (file-name (string-append name "-" version ".tar.gz"))
16633 (sha256
16634 (base32 "0fgq5ziyg0gwr5j7pghfrxgzqzmmadknivpigrsniliy0334m53d"))))
16635 (arguments
16636 `(#:cargo-inputs
16637 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
16638 ("rust-quote" ,rust-quote-0.6)
16639 ("rust-rustc-version" ,rust-rustc-version-0.2)
16640 ("rust-syn" ,rust-syn-0.15))))))
16641
16642 (define-public rust-derive-new-0.5
16643 (package
16644 (name "rust-derive-new")
16645 (version "0.5.8")
16646 (source
16647 (origin
16648 (method url-fetch)
16649 (uri (crate-uri "derive-new" version))
16650 (file-name (string-append name "-" version ".tar.gz"))
16651 (sha256
16652 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
16653 (build-system cargo-build-system)
16654 (arguments
16655 `(#:cargo-inputs
16656 (("rust-proc-macro2" ,rust-proc-macro2-1)
16657 ("rust-quote" ,rust-quote-1)
16658 ("rust-syn" ,rust-syn-1))))
16659 (home-page "https://github.com/nrc/derive-new")
16660 (synopsis "Simple constructor functions for structs and enums")
16661 (description "`#[derive(new)]` implements simple constructor functions for
16662 structs and enums.")
16663 (license license:expat)))
16664
16665 (define-public rust-des-0.7
16666 (package
16667 (name "rust-des")
16668 (version "0.7.0")
16669 (source
16670 (origin
16671 (method url-fetch)
16672 (uri (crate-uri "des" version))
16673 (file-name
16674 (string-append name "-" version ".tar.gz"))
16675 (sha256
16676 (base32
16677 "0pbsfkkwfqnd4nsv3ik4z09h248f57y7bj2j1l134i2mzd4xshdc"))))
16678 (build-system cargo-build-system)
16679 (arguments
16680 `(#:skip-build?
16681 #t
16682 #:cargo-inputs
16683 (("rust-byteorder" ,rust-byteorder-1)
16684 ("rust-cipher" ,rust-cipher-0.3)
16685 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
16686 (home-page "https://github.com/RustCrypto/block-ciphers")
16687 (synopsis "DES and Triple DES block ciphers implementation")
16688 (description "This package provides DES and Triple DES (3DES, TDES) block
16689 ciphers implementations.")
16690 (license (list license:expat license:asl2.0))))
16691
16692 (define-public rust-des-0.6
16693 (package
16694 (inherit rust-des-0.7)
16695 (name "rust-des")
16696 (version "0.6.0")
16697 (source
16698 (origin
16699 (method url-fetch)
16700 (uri (crate-uri "des" version))
16701 (file-name
16702 (string-append name "-" version ".tar.gz"))
16703 (sha256
16704 (base32 "1bigk1x1kxvnfjn1alr8cc383z1flmj8q7g2pjl2zal8i1s7qkmj"))))
16705 (arguments
16706 `(#:cargo-inputs
16707 (("rust-byteorder" ,rust-byteorder-1)
16708 ("rust-cipher" ,rust-cipher-0.2)
16709 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
16710 #:cargo-development-inputs
16711 (("rust-cipher" ,rust-cipher-0.2))))))
16712
16713 (define-public rust-deunicode-0.4
16714 (package
16715 (name "rust-deunicode")
16716 (version "0.4.3")
16717 (source
16718 (origin
16719 (method url-fetch)
16720 (uri (crate-uri "deunicode" version))
16721 (file-name (string-append name "-" version ".tar.gz"))
16722 (sha256
16723 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
16724 (build-system cargo-build-system)
16725 (arguments `(#:skip-build? #t))
16726 (home-page "https://lib.rs/crates/deunicode")
16727 (synopsis "Convert Unicode strings to pure ASCII")
16728 (description
16729 "This package converts Unicode strings to pure ASCII by
16730 intelligently transliterating them. It supports Emoji and Chinese.")
16731 (license license:bsd-3)))
16732
16733 (define-public rust-devise-0.2
16734 (package
16735 (name "rust-devise")
16736 (version "0.2.0")
16737 (source
16738 (origin
16739 (method url-fetch)
16740 (uri (crate-uri "devise" version))
16741 (file-name (string-append name "-" version ".tar.gz"))
16742 (sha256
16743 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
16744 (build-system cargo-build-system)
16745 (arguments
16746 `(#:skip-build? #t
16747 #:cargo-inputs
16748 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
16749 ("rust-devise-core" ,rust-devise-core-0.2))))
16750 (home-page "https://github.com/SergioBenitez/Devise")
16751 (synopsis "Library for devising derives and other procedural macros")
16752 (description
16753 "This package provides a library for devising derives and other
16754 procedural macros.")
16755 (license (list license:expat license:asl2.0))))
16756
16757 (define-public rust-devise-codegen-0.2
16758 (package
16759 (name "rust-devise-codegen")
16760 (version "0.2.0")
16761 (source
16762 (origin
16763 (method url-fetch)
16764 (uri (crate-uri "devise_codegen" version))
16765 (file-name (string-append name "-" version ".tar.gz"))
16766 (sha256
16767 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
16768 (build-system cargo-build-system)
16769 (arguments
16770 `(#:skip-build? #t
16771 #:cargo-inputs
16772 (("rust-devise-core" ,rust-devise-core-0.2)
16773 ("rust-quote" ,rust-quote-0.6))))
16774 (home-page "https://github.com/SergioBenitez/Devise")
16775 (synopsis "Library for devising derives and other procedural macros")
16776 (description
16777 "This package provides a library for devising derives and other
16778 procedural macros")
16779 (license (list license:expat license:asl2.0))))
16780
16781 (define-public rust-devise-core-0.2
16782 (package
16783 (name "rust-devise-core")
16784 (version "0.2.0")
16785 (source
16786 (origin
16787 (method url-fetch)
16788 (uri (crate-uri "devise_core" version))
16789 (file-name (string-append name "-" version ".tar.gz"))
16790 (sha256
16791 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
16792 (build-system cargo-build-system)
16793 (arguments
16794 `(#:skip-build? #t
16795 #:cargo-inputs
16796 (("rust-bitflags" ,rust-bitflags-1)
16797 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16798 ("rust-quote" ,rust-quote-0.6)
16799 ("rust-syn" ,rust-syn-0.15))))
16800 (home-page "https://github.com/SergioBenitez/Devise")
16801 (synopsis "Library for devising derives and other procedural macros")
16802 (description
16803 "This package provides a library for devising derives and other
16804 procedural macros.")
16805 (license (list license:expat license:asl2.0))))
16806
16807 (define-public rust-dhcp4r-0.2
16808 (package
16809 (name "rust-dhcp4r")
16810 (version "0.2.2")
16811 (source
16812 (origin
16813 (method url-fetch)
16814 (uri (crate-uri "dhcp4r" version))
16815 (file-name
16816 (string-append name "-" version ".tar.gz"))
16817 (sha256
16818 (base32
16819 "0paq13i9iz5545f5aw8ijxflw20fvb3k8s4m3inr5q19q5rirpbc"))))
16820 (build-system cargo-build-system)
16821 (arguments
16822 `(#:cargo-inputs
16823 (("rust-enum-primitive-derive" ,rust-enum-primitive-derive-0.2)
16824 ("rust-nom" ,rust-nom-6)
16825 ("rust-num-traits" ,rust-num-traits-0.2)
16826 ("rust-time" ,rust-time-0.2))))
16827 (home-page "https://github.com/krolaw/dhcp4r")
16828 (synopsis "IPv4 DHCP library with working server example")
16829 (description
16830 "This package provides a library for IPv4 DHCP including a working server
16831 example.")
16832 (license license:bsd-3)))
16833
16834 (define-public rust-diesel-1
16835 (package
16836 (name "rust-diesel")
16837 (version "1.4.6")
16838 (source
16839 (origin
16840 (method url-fetch)
16841 (uri (crate-uri "diesel" version))
16842 (file-name
16843 (string-append name "-" version ".tar.gz"))
16844 (sha256
16845 (base32
16846 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
16847 (build-system cargo-build-system)
16848 (native-inputs
16849 (list sqlite))
16850 (arguments
16851 `(#:cargo-inputs
16852 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
16853 ("rust-bitflags" ,rust-bitflags-1)
16854 ("rust-byteorder" ,rust-byteorder-1)
16855 ("rust-chrono" ,rust-chrono-0.4)
16856 ("rust-diesel-derives" ,rust-diesel-derives-1)
16857 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
16858 ("rust-libc" ,rust-libc-0.2)
16859 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
16860 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
16861 ("rust-num-bigint" ,rust-num-bigint-0.2)
16862 ("rust-num-integer" ,rust-num-integer-0.1)
16863 ("rust-num-traits" ,rust-num-traits-0.2)
16864 ("rust-pq-sys" ,rust-pq-sys-0.4)
16865 ("rust-quickcheck" ,rust-quickcheck-0.4)
16866 ("rust-r2d2" ,rust-r2d2)
16867 ("rust-serde-json" ,rust-serde-json-1)
16868 ("rust-time" ,rust-time-0.1)
16869 ("rust-url" ,rust-url-1)
16870 ("rust-uuid" ,rust-uuid-0.5)
16871 ("rust-uuid" ,rust-uuid-0.8))
16872 #:cargo-development-inputs
16873 (("rust-cfg-if" ,rust-cfg-if-0.1)
16874 ("rust-dotenv" ,rust-dotenv-0.10)
16875 ("rust-quickcheck" ,rust-quickcheck-0.4)
16876 ("rust-tempdir" ,rust-tempdir-0.3))
16877 #:phases
16878 (modify-phases %standard-phases
16879 (replace 'check
16880 (lambda _
16881 (invoke "cargo" "test" "--features" "sqlite" "--"
16882 "--skip=expression::count::count"))))))
16883 (home-page "https://diesel.rs")
16884 (synopsis "Safe, extensible ORM and Query Builder")
16885 (description "This package provides a safe, extensible ORM and Query
16886 Builder for PostgreSQL, SQLite, and MySQL.")
16887 (license (list license:expat license:asl2.0))))
16888
16889 (define-public rust-diesel-derives-1
16890 (package
16891 (name "rust-diesel-derives")
16892 (version "1.4.1")
16893 (source
16894 (origin
16895 (method url-fetch)
16896 (uri (crate-uri "diesel_derives" version))
16897 (file-name (string-append name "-" version ".tar.gz"))
16898 (sha256
16899 (base32
16900 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
16901 (build-system cargo-build-system)
16902 (arguments
16903 `(#:cargo-inputs
16904 (("rust-proc-macro2" ,rust-proc-macro2-1)
16905 ("rust-quote" ,rust-quote-1)
16906 ("rust-syn" ,rust-syn-1))
16907 #:cargo-development-inputs
16908 (("rust-cfg-if" ,rust-cfg-if-0.1)
16909 ("rust-diesel" ,rust-diesel-1)
16910 ("rust-dotenv" ,rust-dotenv-0.10))))
16911 (home-page "https://diesel.rs")
16912 (synopsis "Crate internal to Diesel")
16913 (description "You should not use this crate directly, it is internal to
16914 Diesel.")
16915 (license (list license:expat license:asl2.0))))
16916
16917 (define-public rust-diesel-migrations-1
16918 (package
16919 (name "rust-diesel-migrations")
16920 (version "1.4.0")
16921 (source
16922 (origin
16923 (method url-fetch)
16924 (uri (crate-uri "diesel_migrations" version))
16925 (file-name
16926 (string-append name "-" version ".tar.gz"))
16927 (sha256
16928 (base32 "0k4g03ciqwya2xc1xvy5s9cs6q55k45wxa1gszswfg9m2f2dwg5z"))))
16929 (build-system cargo-build-system)
16930 (arguments
16931 `(#:tests? #f ;doctest_setup.rs: No such file or directory
16932 #:cargo-inputs
16933 (("rust-migrations-internals"
16934 ,rust-migrations-internals-1)
16935 ("rust-migrations-macros"
16936 ,rust-migrations-macros-1))
16937 #:cargo-development-inputs
16938 (("rust-cfg-if" ,rust-cfg-if-0.1)
16939 ("rust-diesel" ,rust-diesel-1)
16940 ("rust-dotenv" ,rust-dotenv-0.10))))
16941 (home-page "https://diesel.rs")
16942 (synopsis "Migration management for diesel")
16943 (description "This package provides migration management for Diesel.")
16944 (license (list license:expat license:asl2.0))))
16945
16946 (define-public rust-diff-0.1
16947 (package
16948 (name "rust-diff")
16949 (version "0.1.12")
16950 (source
16951 (origin
16952 (method url-fetch)
16953 (uri (crate-uri "diff" version))
16954 (file-name
16955 (string-append name "-" version ".tar.gz"))
16956 (sha256
16957 (base32
16958 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
16959 (build-system cargo-build-system)
16960 (arguments
16961 `(#:skip-build? #t
16962 #:cargo-development-inputs
16963 (("rust-quickcheck" ,rust-quickcheck-0.9)
16964 ("rust-speculate" ,rust-speculate-0.1))))
16965 (home-page "https://github.com/utkarshkukreti/diff.rs")
16966 (synopsis
16967 "LCS based slice and string diffing implementation")
16968 (description
16969 "An LCS based slice and string diffing implementation.")
16970 (license (list license:expat license:asl2.0))))
16971
16972 (define-public rust-difference-2
16973 (package
16974 (name "rust-difference")
16975 (version "2.0.0")
16976 (source
16977 (origin
16978 (method url-fetch)
16979 (uri (crate-uri "difference" version))
16980 (file-name
16981 (string-append name "-" version ".tar.gz"))
16982 (sha256
16983 (base32
16984 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
16985 (build-system cargo-build-system)
16986 (arguments
16987 `(#:skip-build? #t
16988 #:cargo-inputs
16989 (("rust-getopts" ,rust-getopts-0.2))
16990 #:cargo-development-inputs
16991 (("rust-quickcheck" ,rust-quickcheck-0.8)
16992 ("rust-term" ,rust-term-0.5))))
16993 (home-page "https://github.com/johannhof/difference.rs")
16994 (synopsis "Rust text diffing and assertion library")
16995 (description
16996 "This package provides a Rust text diffing and assertion library.")
16997 (license license:expat)))
16998
16999 (define-public rust-difference-1
17000 (package
17001 (inherit rust-difference-2)
17002 (name "rust-difference")
17003 (version "1.0.0")
17004 (source
17005 (origin
17006 (method url-fetch)
17007 (uri (crate-uri "difference" version))
17008 (file-name (string-append name "-" version ".tar.gz"))
17009 (sha256
17010 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
17011 (build-system cargo-build-system)
17012 (arguments
17013 `(#:cargo-inputs
17014 (("rust-getopts" ,rust-getopts-0.2))
17015 #:cargo-development-inputs
17016 (("rust-term" ,rust-term-0.2))))))
17017
17018 (define-public rust-difflib-0.4
17019 (package
17020 (name "rust-difflib")
17021 (version "0.4.0")
17022 (source
17023 (origin
17024 (method url-fetch)
17025 (uri (crate-uri "difflib" version))
17026 (file-name (string-append name "-" version ".tar.gz"))
17027 (sha256
17028 (base32 "1s7byq4d7jgf2hcp2lcqxi2piqwl8xqlharfbi8kf90n8csy7131"))))
17029 (build-system cargo-build-system)
17030 (arguments `(#:skip-build? #t))
17031 (home-page "https://github.com/DimaKudosh/difflib")
17032 (synopsis "Compare word sequences in Rust")
17033 (description
17034 "This crate provides all necessary tools for comparing word sequences.")
17035 (license license:expat)))
17036
17037 (define-public rust-diffr-lib-0.1
17038 (package
17039 (name "rust-diffr-lib")
17040 (version "0.1.3")
17041 (source
17042 (origin
17043 (method url-fetch)
17044 (uri (crate-uri "diffr-lib" version))
17045 (file-name (string-append name "-" version ".tar.gz"))
17046 (sha256
17047 (base32 "0id3hpblvvcw4ydcd1cc7wgcwqjbh3grlihrmd8zp7k0d2h47i3g"))))
17048 (build-system cargo-build-system)
17049 (home-page "https://github.com/mookid/diffr")
17050 (synopsis "Implementation of Myers diff algorithm")
17051 (description "An implementation of Myers diff algorithm.")
17052 (license license:expat)))
17053
17054 (define-public rust-diffs-0.3
17055 (package
17056 (name "rust-diffs")
17057 (version "0.3.0")
17058 (source
17059 (origin
17060 (method url-fetch)
17061 (uri (crate-uri "diffs" version))
17062 (file-name
17063 (string-append name "-" version ".tar.gz"))
17064 (sha256
17065 (base32
17066 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
17067 (build-system cargo-build-system)
17068 (home-page "https://nest.pijul.com/pijul_org/pijul")
17069 (synopsis "Diff algorithms, also called longest common subsequence")
17070 (description
17071 "This package provides a number of diff algorithms, also called longest
17072 common subsequence. The diff algorithms include Myer's diff and Patience
17073 diff.")
17074 (license (list license:asl2.0 license:expat))))
17075
17076 (define-public rust-digest-0.10
17077 (package
17078 (name "rust-digest")
17079 (version "0.10.1")
17080 (source
17081 (origin
17082 (method url-fetch)
17083 (uri (crate-uri "digest" version))
17084 (file-name
17085 (string-append name "-" version ".tar.gz"))
17086 (sha256
17087 (base32
17088 "16wpqnwlzx0lbnwccwikns7dq8fblcc6kma2l7xz8anlh5hdd5xn"))))
17089 (build-system cargo-build-system)
17090 (arguments
17091 `(#:skip-build? #t
17092 #:cargo-inputs
17093 (("rust-blobby" ,rust-blobby-0.3)
17094 ("rust-block-buffer" ,rust-block-buffer-0.10)
17095 ("rust-crypto-common" ,rust-crypto-common-0.1)
17096 ("rust-generic-array" ,rust-generic-array-0.14)
17097 ("rust-subtle" ,rust-subtle-2))))
17098 (home-page "https://github.com/RustCrypto/traits")
17099 (synopsis "Traits for cryptographic hash functions")
17100 (description
17101 "Traits for cryptographic hash functions.")
17102 (license (list license:expat license:asl2.0))))
17103
17104 (define-public rust-digest-0.9
17105 (package
17106 (inherit rust-digest-0.10)
17107 (name "rust-digest")
17108 (version "0.9.0")
17109 (source
17110 (origin
17111 (method url-fetch)
17112 (uri (crate-uri "digest" version))
17113 (file-name
17114 (string-append name "-" version ".tar.gz"))
17115 (sha256
17116 (base32
17117 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
17118 (arguments
17119 `(#:cargo-inputs
17120 (("rust-blobby" ,rust-blobby-0.1)
17121 ("rust-generic-array" ,rust-generic-array-0.14))))))
17122
17123 (define-public rust-digest-0.8
17124 (package
17125 (inherit rust-digest-0.9)
17126 (name "rust-digest")
17127 (version "0.8.1")
17128 (source
17129 (origin
17130 (method url-fetch)
17131 (uri (crate-uri "digest" version))
17132 (file-name
17133 (string-append name "-" version ".tar.gz"))
17134 (sha256
17135 (base32
17136 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
17137 (arguments
17138 `(#:skip-build? #t
17139 #:cargo-inputs
17140 (("rust-blobby" ,rust-blobby-0.1)
17141 ("rust-generic-array" ,rust-generic-array-0.12))))))
17142
17143 (define-public rust-digest-0.7
17144 (package
17145 (inherit rust-digest-0.9)
17146 (name "rust-digest")
17147 (version "0.7.6")
17148 (source
17149 (origin
17150 (method url-fetch)
17151 (uri (crate-uri "digest" version))
17152 (file-name (string-append name "-" version ".tar.gz"))
17153 (sha256
17154 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
17155 (arguments
17156 `(#:skip-build? #t
17157 #:cargo-inputs
17158 (("rust-generic-array" ,rust-generic-array-0.9))))))
17159
17160 (define-public rust-digest-0.6
17161 (package
17162 (name "rust-digest")
17163 (version "0.6.2")
17164 (source
17165 (origin
17166 (method url-fetch)
17167 (uri (crate-uri "digest" version))
17168 (file-name (string-append name "-" version ".tar.gz"))
17169 (sha256
17170 (base32
17171 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
17172 (build-system cargo-build-system)
17173 (arguments
17174 `(#:cargo-inputs
17175 (("rust-generic-array" ,rust-generic-array-0.8))))
17176 (home-page "https://github.com/RustCrypto/traits")
17177 (synopsis "Traits for cryptographic hash functions")
17178 (description "This package provides traits for cryptographic hash
17179 functions.")
17180 (license (list license:expat license:asl2.0))))
17181
17182 (define-public rust-directories-4
17183 (package
17184 (name "rust-directories")
17185 (version "4.0.1")
17186 (source
17187 (origin
17188 (method url-fetch)
17189 (uri (crate-uri "directories" version))
17190 (file-name (string-append name "-" version ".tar.gz"))
17191 (sha256
17192 (base32 "045jbj5y2f1fmjs9rfcw95y0vjydb2rqqhz1sdnqhdmxv96ms77m"))))
17193 (build-system cargo-build-system)
17194 (arguments
17195 `(#:skip-build? #t
17196 #:cargo-inputs
17197 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17198 (home-page "https://github.com/dirs-dev/directories-rs")
17199 (synopsis "Library for standard locations of data directories")
17200 (description
17201 "This package provides a tiny mid-level library that provides
17202 platform-specific standard locations of directories for config,
17203 cache and other data on Linux, Windows and macOS by leveraging the
17204 mechanisms defined by the XDG base/user directory specifications
17205 on Linux, the Known Folder API on Windows, and the Standard
17206 Directory guidelines on macOS.")
17207 (license (list license:expat license:asl2.0))))
17208
17209 (define-public rust-directories-3
17210 (package
17211 (inherit rust-directories-4)
17212 (name "rust-directories")
17213 (version "3.0.1")
17214 (source
17215 (origin
17216 (method url-fetch)
17217 (uri (crate-uri "directories" version))
17218 (file-name
17219 (string-append name "-" version ".tar.gz"))
17220 (sha256
17221 (base32 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
17222 (arguments
17223 `(#:cargo-inputs
17224 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
17225 #:cargo-development-inputs
17226 (("rust-bencher" ,rust-bencher-0.1))))))
17227
17228 (define-public rust-directories-next-2
17229 (package
17230 (name "rust-directories-next")
17231 (version "2.0.0")
17232 (source
17233 (origin
17234 (method url-fetch)
17235 (uri (crate-uri "directories-next" version))
17236 (file-name (string-append name "-" version ".tar.gz"))
17237 (sha256
17238 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
17239 (build-system cargo-build-system)
17240 (arguments
17241 `(#:skip-build? #t
17242 #:cargo-inputs
17243 (("rust-cfg-if" ,rust-cfg-if-1)
17244 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
17245 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
17246 (synopsis "Mid-level library for standard locations of data directories")
17247 (description
17248 "This package provides a tiny mid-level library that provides
17249 platform-specific standard locations of directories for config, cache and
17250 other data.")
17251 (license (list license:expat license:asl2.0))))
17252
17253 (define-public rust-dirs-4
17254 (package
17255 (name "rust-dirs")
17256 (version "4.0.0")
17257 (source
17258 (origin
17259 (method url-fetch)
17260 (uri (crate-uri "dirs" version))
17261 (file-name (string-append name "-" version ".tar.gz"))
17262 (sha256
17263 (base32 "0n8020zl4f0frfnzvgb9agvk4a14i1kjz4daqnxkgslndwmaffna"))))
17264 (build-system cargo-build-system)
17265 (arguments
17266 `(#:cargo-inputs
17267 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17268 (home-page "https://github.com/soc/dirs-rs")
17269 (synopsis "Abstractions for standard locations for various platforms")
17270 (description
17271 "This package is a tiny low-level library that provides platform-specific
17272 standard locations of directories for config, cache and other data.")
17273 (license (list license:expat license:asl2.0))))
17274
17275 (define-public rust-dirs-3
17276 (package
17277 (inherit rust-dirs-4)
17278 (name "rust-dirs")
17279 (version "3.0.2")
17280 (source
17281 (origin
17282 (method url-fetch)
17283 (uri (crate-uri "dirs" version))
17284 (file-name (string-append name "-" version ".tar.gz"))
17285 (sha256
17286 (base32 "028kqy0vrbfgrk1yc1flq2fqh8snyg17qlygawm0r79w211s1fih"))))))
17287
17288 (define-public rust-dirs-2
17289 (package
17290 (inherit rust-dirs-3)
17291 (name "rust-dirs")
17292 (version "2.0.2")
17293 (source
17294 (origin
17295 (method url-fetch)
17296 (uri (crate-uri "dirs" version))
17297 (file-name (string-append name "-" version ".tar.gz"))
17298 (sha256
17299 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
17300 (arguments
17301 `(#:cargo-inputs
17302 (("rust-cfg-if" ,rust-cfg-if-0.1)
17303 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17304 (inputs
17305 (list rust-cfg-if-0.1 rust-dirs-sys-0.3))))
17306
17307 (define-public rust-dirs-1
17308 (package
17309 (inherit rust-dirs-2)
17310 (name "rust-dirs")
17311 (version "1.0.5")
17312 (source
17313 (origin
17314 (method url-fetch)
17315 (uri (crate-uri "dirs" version))
17316 (file-name (string-append name "-" version ".tar.gz"))
17317 (sha256
17318 (base32
17319 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
17320 (arguments
17321 `(#:skip-build? #t
17322 #:cargo-inputs
17323 (("rust-libc" ,rust-libc-0.2)
17324 ("rust-redox-users" ,rust-redox-users-0.3)
17325 ("rust-winapi" ,rust-winapi-0.3))))))
17326
17327 (define-public rust-dirs-next-2
17328 (package
17329 (name "rust-dirs-next")
17330 (version "2.0.0")
17331 (source
17332 (origin
17333 (method url-fetch)
17334 (uri (crate-uri "dirs-next" version))
17335 (file-name (string-append name "-" version ".tar.gz"))
17336 (sha256
17337 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
17338 (build-system cargo-build-system)
17339 (arguments
17340 `(#:skip-build? #t
17341 #:cargo-inputs
17342 (("rust-cfg-if" ,rust-cfg-if-1)
17343 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
17344 (home-page "https://github.com/xdg-rs/dirs")
17345 (synopsis "Abstractions for standard locations for various platforms")
17346 (description
17347 "This package provides a tiny low-level library that provides
17348 platform-specific standard locations of directories for config, cache and
17349 other data.")
17350 (license (list license:expat license:asl2.0))))
17351
17352 (define-public rust-dirs-next-1
17353 (package
17354 (inherit rust-dirs-next-2)
17355 (name "rust-dirs-next")
17356 (version "1.0.2")
17357 (source
17358 (origin
17359 (method url-fetch)
17360 (uri (crate-uri "dirs-next" version))
17361 (file-name
17362 (string-append name "-" version ".tar.gz"))
17363 (sha256
17364 (base32
17365 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
17366 (build-system cargo-build-system)
17367 (arguments
17368 `(#:cargo-inputs
17369 (("rust-cfg-if" ,rust-cfg-if-1)
17370 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
17371 (home-page "https://github.com/xdg-rs/dirs")
17372 (license (list license:expat license:asl2.0))))
17373
17374 (define-public rust-dirs-sys-0.3
17375 (package
17376 (name "rust-dirs-sys")
17377 (version "0.3.6")
17378 (source
17379 (origin
17380 (method url-fetch)
17381 (uri (crate-uri "dirs-sys" version))
17382 (file-name
17383 (string-append name "-" version ".tar.gz"))
17384 (sha256
17385 (base32 "102pbpcrfhvhfyfnyvmvvwpl6mfvynh170f6ima6fyinxls6bn03"))))
17386 (build-system cargo-build-system)
17387 (arguments
17388 `(#:cargo-inputs
17389 (("rust-libc" ,rust-libc-0.2)
17390 ("rust-redox-users" ,rust-redox-users-0.4)
17391 ("rust-winapi" ,rust-winapi-0.3))))
17392 (inputs
17393 (list rust-cfg-if-0.1 rust-libc-0.2 rust-redox-users-0.3
17394 rust-winapi-0.3))
17395 (home-page "https://github.com/soc/dirs-sys-rs")
17396 (synopsis
17397 "System-level helper functions for the dirs and directories crates")
17398 (description
17399 "This package provides system-level helper functions for the @code{dirs}
17400 and @code{directories} crates.")
17401 (license (list license:asl2.0 license:expat))))
17402
17403 (define-public rust-dirs-sys-next-0.1
17404 (package
17405 (inherit rust-dirs-sys-0.3)
17406 (name "rust-dirs-sys-next")
17407 (version "0.1.1")
17408 (source
17409 (origin
17410 (method url-fetch)
17411 (uri (crate-uri "dirs-sys-next" version))
17412 (file-name
17413 (string-append name "-" version ".tar.gz"))
17414 (sha256
17415 (base32
17416 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
17417 (arguments
17418 `(#:cargo-inputs
17419 (("rust-libc" ,rust-libc-0.2)
17420 ("rust-redox-users" ,rust-redox-users-0.3)
17421 ("rust-winapi" ,rust-winapi-0.3))))
17422 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
17423
17424 (define-public rust-discard-1
17425 (package
17426 (name "rust-discard")
17427 (version "1.0.4")
17428 (source
17429 (origin
17430 (method url-fetch)
17431 (uri (crate-uri "discard" version))
17432 (file-name (string-append name "-" version ".tar.gz"))
17433 (sha256
17434 (base32
17435 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
17436 (build-system cargo-build-system)
17437 (arguments '(#:skip-build? #t))
17438 (home-page "https://github.com/Pauan/rust-discard")
17439 (synopsis "Allow for intentionally leaking memory")
17440 (description "There are situations where you need to intentionally leak some
17441 memory but not other memory. This package provides a discard trait which allows
17442 for intentionally leaking memory")
17443 (license license:expat)))
17444
17445 (define-public rust-dispatch-0.2
17446 (package
17447 (name "rust-dispatch")
17448 (version "0.2.0")
17449 (source
17450 (origin
17451 (method url-fetch)
17452 (uri (crate-uri "dispatch" version))
17453 (file-name (string-append name "-" version ".tar.gz"))
17454 (sha256
17455 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
17456 (build-system cargo-build-system)
17457 (arguments `(#:skip-build? #t))
17458 (home-page "https://github.com/SSheldon/rust-dispatch")
17459 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
17460 (description "This package provides a Rust wrapper for Apple's Grand
17461 Central Dispatch.")
17462 (license license:expat)))
17463
17464 (define-public rust-dispatch-0.1
17465 (package
17466 (inherit rust-dispatch-0.2)
17467 (name "rust-dispatch")
17468 (version "0.1.4")
17469 (source
17470 (origin
17471 (method url-fetch)
17472 (uri (crate-uri "dispatch" version))
17473 (file-name
17474 (string-append name "-" version ".tar.gz"))
17475 (sha256
17476 (base32
17477 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
17478 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
17479
17480 (define-public rust-dissimilar-1
17481 (package
17482 (name "rust-dissimilar")
17483 (version "1.0.2")
17484 (source
17485 (origin
17486 (method url-fetch)
17487 (uri (crate-uri "dissimilar" version))
17488 (file-name
17489 (string-append name "-" version ".tar.gz"))
17490 (sha256
17491 (base32
17492 "1fwa892hcf7y36b8w41p14b3ld3df389y9jpglkbz55vp7s2jjzw"))))
17493 (build-system cargo-build-system)
17494 (home-page "https://github.com/dtolnay/dissimilar")
17495 (synopsis "Diff library with semantic cleanup")
17496 (description
17497 "This package provides a diff library with semantic cleanup, based on
17498 Google's diff-match-patch.")
17499 (license (list license:expat license:asl2.0))))
17500
17501 (define-public rust-dlib-0.5
17502 (package
17503 (name "rust-dlib")
17504 (version "0.5.0")
17505 (source
17506 (origin
17507 (method url-fetch)
17508 (uri (crate-uri "dlib" version))
17509 (file-name (string-append name "-" version ".tar.gz"))
17510 (sha256
17511 (base32
17512 "1547hy7nrhkrb2i09va244c0h8mr845ccbs2d2mc414c68bpa6xc"))))
17513 (build-system cargo-build-system)
17514 (arguments
17515 `(#:tests? #f ;FIXME: Several macros are not found.
17516 #:cargo-inputs
17517 (("rust-libloading" ,rust-libloading-0.7))))
17518 (inputs
17519 (list rust-libloading-0.7))
17520 (home-page "https://github.com/vberger/dlib")
17521 (synopsis "Helper macros for manually loading optional system libraries")
17522 (description
17523 "This package provides helper macros for handling manually loading optional
17524 system libraries.")
17525 (license license:expat)))
17526
17527 (define-public rust-dlib-0.4
17528 (package
17529 (inherit rust-dlib-0.5)
17530 (name "rust-dlib")
17531 (version "0.4.2")
17532 (source
17533 (origin
17534 (method url-fetch)
17535 (uri (crate-uri "dlib" version))
17536 (file-name
17537 (string-append name "-" version ".tar.gz"))
17538 (sha256
17539 (base32
17540 "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
17541 (arguments
17542 `(#:cargo-inputs
17543 (("rust-libloading" ,rust-libloading-0.6))))
17544 (inputs
17545 (list rust-libloading-0.6))))
17546
17547 (define-public rust-dlv-list-0.2
17548 (package
17549 (name "rust-dlv-list")
17550 (version "0.2.3")
17551 (source
17552 (origin
17553 (method url-fetch)
17554 (uri (crate-uri "dlv-list" version))
17555 (file-name (string-append name "-" version ".tar.gz"))
17556 (sha256
17557 (base32 "06r1nskj3x56p5wqz2bgl6q3rpyymrb0k0zpbvk8c6qcd4mkzpv8"))))
17558 (build-system cargo-build-system)
17559 (arguments
17560 `(#:skip-build? #t
17561 #:cargo-inputs
17562 (("rust-rand" ,rust-rand-0.8))))
17563 (home-page "https://github.com/sgodwincs/dlv-list-rs")
17564 (synopsis "Semi-doubly linked list implemented using a vector")
17565 (description
17566 "This crate provides semi-doubly linked lists implemented using
17567 a vector.")
17568 (license license:expat)))
17569
17570 (define-public rust-dns-parser-0.8
17571 (package
17572 (name "rust-dns-parser")
17573 (version "0.8.0")
17574 (source
17575 (origin
17576 (method url-fetch)
17577 (uri (crate-uri "dns-parser" version))
17578 (file-name
17579 (string-append name "-" version ".tar.gz"))
17580 (sha256
17581 (base32 "1spv0psvxc31qg9xnqf0gmjclyiim7vp23r2b1gzf1ix8zlkply4"))))
17582 (build-system cargo-build-system)
17583 (arguments
17584 `(#:cargo-inputs
17585 (("rust-byteorder" ,rust-byteorder-1)
17586 ("rust-quick-error" ,rust-quick-error-1)
17587 ("rust-serde" ,rust-serde-1)
17588 ("rust-serde-derive" ,rust-serde-derive-1))
17589 #:cargo-development-inputs
17590 (("rust-matches" ,rust-matches-0.1))))
17591 (home-page "https://github.com/tailhook/dns-parser")
17592 (synopsis "DNS protocol parser library")
17593 (description "This package provide a DNS protocol parser library. It does
17594 not support network, only raw protocol parser.")
17595 (license (list license:expat license:asl2.0))))
17596
17597 (define-public rust-doc-comment-0.3
17598 (package
17599 (name "rust-doc-comment")
17600 (version "0.3.1")
17601 (source
17602 (origin
17603 (method url-fetch)
17604 (uri (crate-uri "doc-comment" version))
17605 (file-name (string-append name "-" version ".tar.gz"))
17606 (sha256
17607 (base32
17608 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
17609 (build-system cargo-build-system)
17610 (arguments '(#:skip-build? #t))
17611 (home-page "https://github.com/GuillaumeGomez/doc-comment")
17612 (synopsis "Macro to generate doc comments")
17613 (description "This package provides a way to generate doc comments
17614 from macros.")
17615 (license license:expat)))
17616
17617 (define-public rust-docmatic-0.1
17618 (package
17619 (name "rust-docmatic")
17620 (version "0.1.2")
17621 (source
17622 (origin
17623 (method url-fetch)
17624 (uri (crate-uri "docmatic" version))
17625 (file-name (string-append name "-" version ".tar.gz"))
17626 (sha256
17627 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
17628 (build-system cargo-build-system)
17629 (arguments
17630 `(#:cargo-inputs
17631 (("rust-which" ,rust-which-2))))
17632 (home-page "https://github.com/assert-rs/docmatic")
17633 (synopsis "Test Rust examples in your documentation")
17634 (description "Test Rust examples in your documentation.")
17635 (license license:expat)))
17636
17637 (define-public rust-docopt-1
17638 (package
17639 (name "rust-docopt")
17640 (version "1.1.0")
17641 (source
17642 (origin
17643 (method url-fetch)
17644 (uri (crate-uri "docopt" version))
17645 (file-name
17646 (string-append name "-" version ".tar.gz"))
17647 (sha256
17648 (base32
17649 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
17650 (build-system cargo-build-system)
17651 (arguments
17652 `(#:cargo-inputs
17653 (("rust-lazy-static" ,rust-lazy-static-1)
17654 ("rust-regex" ,rust-regex-1)
17655 ("rust-serde" ,rust-serde-1)
17656 ("rust-strsim" ,rust-strsim-0.9))))
17657 (home-page "https://github.com/docopt/docopt.rs")
17658 (synopsis "Command line argument parsing")
17659 (description "Command line argument parsing.")
17660 (license (list license:expat license:unlicense))))
17661
17662 (define-public rust-docopt-0.8
17663 (package
17664 (inherit rust-docopt-1)
17665 (name "rust-docopt")
17666 (version "0.8.3")
17667 (source
17668 (origin
17669 (method url-fetch)
17670 (uri (crate-uri "docopt" version))
17671 (file-name (string-append name "-" version ".tar.gz"))
17672 (sha256
17673 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
17674 (arguments
17675 `(#:cargo-inputs
17676 (("rust-lazy-static" ,rust-lazy-static-1)
17677 ("rust-regex" ,rust-regex-0.2)
17678 ("rust-serde" ,rust-serde-1)
17679 ("rust-serde-derive" ,rust-serde-derive-1)
17680 ("rust-strsim" ,rust-strsim-0.6))))))
17681
17682 (define-public rust-docopt-0.7
17683 (package
17684 (inherit rust-docopt-1)
17685 (name "rust-docopt")
17686 (version "0.7.0")
17687 (source
17688 (origin
17689 (method url-fetch)
17690 (uri (crate-uri "docopt" version))
17691 (file-name
17692 (string-append name "-" version ".tar.gz"))
17693 (sha256
17694 (base32
17695 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
17696 (arguments
17697 `(#:cargo-inputs
17698 (("rust-lazy-static" ,rust-lazy-static-0.2)
17699 ("rust-regex" ,rust-regex-0.2)
17700 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17701 ("rust-strsim" ,rust-strsim-0.6))))))
17702
17703 (define-public rust-docopt-0.6
17704 (package
17705 (inherit rust-docopt-0.7)
17706 (name "rust-docopt")
17707 (version "0.6.86")
17708 (source
17709 (origin
17710 (method url-fetch)
17711 (uri (crate-uri "docopt" version))
17712 (file-name
17713 (string-append name "-" version ".tar.gz"))
17714 (sha256
17715 (base32
17716 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
17717 (arguments
17718 `(#:cargo-inputs
17719 (("rust-lazy-static" ,rust-lazy-static-0.2)
17720 ("rust-regex" ,rust-regex-0.1)
17721 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17722 ("rust-strsim" ,rust-strsim-0.5))))))
17723
17724 (define-public rust-document-features-0.2
17725 (package
17726 (name "rust-document-features")
17727 (version "0.2.1")
17728 (source
17729 (origin
17730 (method url-fetch)
17731 (uri (crate-uri "document-features" version))
17732 (file-name (string-append name "-" version ".tar.gz"))
17733 (sha256
17734 (base32 "121wr2bd8a4s5i5yrxjz8c5amw2l69xmqqma86x6y4xmcgyhj75h"))))
17735 (build-system cargo-build-system)
17736 (home-page "https://slint-ui.com")
17737 (synopsis "Extract documentation for feature flags from Cargo.toml")
17738 (description "Extract documentation for the feature flags from comments in
17739 @code{Cargo.toml}.")
17740 (license (list license:expat license:asl2.0))))
17741
17742 (define-public rust-downcast-rs-1
17743 (package
17744 (name "rust-downcast-rs")
17745 (version "1.2.0")
17746 (source
17747 (origin
17748 (method url-fetch)
17749 (uri (crate-uri "downcast-rs" version))
17750 (file-name
17751 (string-append name "-" version ".tar.gz"))
17752 (sha256
17753 (base32
17754 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
17755 (build-system cargo-build-system)
17756 (home-page "https://github.com/marcianx/downcast-rs")
17757 (synopsis "Trait object downcasting support using only safe Rust")
17758 (description
17759 "Trait object downcasting support using only safe Rust. It supports type
17760 parameters, associated types, and type constraints.")
17761 (license (list license:expat license:asl2.0))))
17762
17763 (define-public rust-dogged-0.2
17764 (package
17765 (name "rust-dogged")
17766 (version "0.2.0")
17767 (source
17768 (origin
17769 (method url-fetch)
17770 (uri (crate-uri "dogged" version))
17771 (file-name (string-append name "-" version ".tar.gz"))
17772 (sha256
17773 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
17774 (build-system cargo-build-system)
17775 (arguments
17776 `(#:skip-build? #t
17777 #:cargo-development-inputs
17778 (("rust-rand" ,rust-rand-0.3))))
17779 (home-page "https://github.com/nikomatsakis/dogged")
17780 (synopsis "Persistent vector, similar to Clojure")
17781 (description "This package experimental persistent collections in Rust.
17782 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
17783 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
17784 O(1)-in-practice, if not in theory, but obviously not as fast as a
17785 non-persistent vector.")
17786 (license (list license:asl2.0 license:expat))))
17787
17788 (define-public rust-dot-0.1
17789 (package
17790 (name "rust-dot")
17791 (version "0.1.4")
17792 (source
17793 (origin
17794 (method url-fetch)
17795 (uri (crate-uri "dot" version))
17796 (file-name
17797 (string-append name "-" version ".tar.gz"))
17798 (sha256
17799 (base32
17800 "01jr7px6anh3yasz8cbbr9ij989gnwb3qdk4852mzzqw996nqjx7"))))
17801 (build-system cargo-build-system)
17802 (home-page
17803 "https://github.com/GrahamDennis/dot-rust")
17804 (synopsis
17805 "Library for generating Graphviz DOT language files for graphs")
17806 (description
17807 "This package provides a library for generating Graphviz DOT language files
17808 for graphs.")
17809 (license (list license:expat license:asl2.0))))
17810
17811 (define-public rust-dotenv-0.15
17812 (package
17813 (name "rust-dotenv")
17814 (version "0.15.0")
17815 (source
17816 (origin
17817 (method url-fetch)
17818 (uri (crate-uri "dotenv" version))
17819 (file-name (string-append name "-" version ".tar.gz"))
17820 (sha256
17821 (base32
17822 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
17823 (build-system cargo-build-system)
17824 (arguments
17825 `(#:cargo-inputs
17826 (("rust-clap" ,rust-clap-2))
17827 #:cargo-development-inputs
17828 (("rust-tempfile" ,rust-tempfile-3))))
17829 (home-page "https://github.com/dotenv-rs/dotenv")
17830 (synopsis "@code{dotenv} implementation for Rust")
17831 (description "This package provides a @code{dotenv} implementation for
17832 Rust.")
17833 (license license:expat)))
17834
17835 (define-public rust-dotenv-0.13
17836 (package
17837 (inherit rust-dotenv-0.15)
17838 (name "rust-dotenv")
17839 (version "0.13.0")
17840 (source
17841 (origin
17842 (method url-fetch)
17843 (uri (crate-uri "dotenv" version))
17844 (file-name (string-append name "-" version ".tar.gz"))
17845 (sha256
17846 (base32 "11jdifvvwbn60gf5iq2awyq9fik1d9xk7rhch332nwwnkhks3l60"))))
17847 (arguments
17848 `(#:skip-build? #t
17849 #:cargo-inputs
17850 (("rust-clap" ,rust-clap-2)
17851 ("rust-failure" ,rust-failure-0.1)
17852 ("rust-lazy-static" ,rust-lazy-static-1)
17853 ("rust-regex" ,rust-regex-1))
17854 #:cargo-development-inputs
17855 (("rust-tempdir" ,rust-tempdir-0.3))))))
17856
17857 (define-public rust-dotenv-0.10
17858 (package
17859 (inherit rust-dotenv-0.15)
17860 (name "rust-dotenv")
17861 (version "0.10.1")
17862 (source
17863 (origin
17864 (method url-fetch)
17865 (uri (crate-uri "dotenv" version))
17866 (file-name (string-append name "-" version ".tar.gz"))
17867 (sha256
17868 (base32
17869 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
17870 (arguments
17871 `(#:cargo-inputs
17872 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
17873 ("rust-error-chain" ,rust-error-chain-0.10)
17874 ("rust-regex" ,rust-regex-0.2)
17875 ("rust-syn" ,rust-syn-0.11))))))
17876
17877 (define-public rust-draw-state-0.8
17878 (package
17879 (name "rust-draw-state")
17880 (version "0.8.0")
17881 (source
17882 (origin
17883 (method url-fetch)
17884 (uri (crate-uri "draw_state" version))
17885 (file-name
17886 (string-append name "-" version ".tar.gz"))
17887 (sha256
17888 (base32
17889 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
17890 (build-system cargo-build-system)
17891 (arguments
17892 `(#:cargo-inputs
17893 (("rust-serde" ,rust-serde-1)
17894 ("rust-bitflags" ,rust-bitflags-1))))
17895 (home-page "https://github.com/gfx-rs/draw_state")
17896 (synopsis "Graphics state blocks for gfx-rs")
17897 (description "Graphics state blocks for gfx-rs.")
17898 (license license:asl2.0)))
17899
17900 (define-public rust-drop-bomb-0.1
17901 (package
17902 (name "rust-drop-bomb")
17903 (version "0.1.5")
17904 (source
17905 (origin
17906 (method url-fetch)
17907 (uri (crate-uri "drop-bomb" version))
17908 (file-name
17909 (string-append name "-" version ".tar.gz"))
17910 (sha256
17911 (base32
17912 "1qc59a53ngwxpnbvl8xidp2cmwrl671dhbzw7zijmjjaq0hqxnlv"))))
17913 (build-system cargo-build-system)
17914 (arguments `(#:skip-build? #t))
17915 (home-page
17916 "https://github.com/matklad/drop_bomb")
17917 (synopsis
17918 "Runtime guard for implementing linear types")
17919 (description
17920 "This package provides a runtime guard for implementing linear types.")
17921 (license (list license:expat license:asl2.0))))
17922
17923 (define-public rust-dtoa-0.4
17924 (package
17925 (name "rust-dtoa")
17926 (version "0.4.4")
17927 (source
17928 (origin
17929 (method url-fetch)
17930 (uri (crate-uri "dtoa" version))
17931 (file-name (string-append name "-" version ".tar.gz"))
17932 (sha256
17933 (base32
17934 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
17935 (build-system cargo-build-system)
17936 (arguments '(#:skip-build? #t))
17937 (home-page "https://github.com/dtolnay/dtoa")
17938 (synopsis "Fast functions for printing floating-point primitives")
17939 (description "This crate provides fast functions for printing
17940 floating-point primitives to an @code{io::Write}.")
17941 (license (list license:asl2.0
17942 license:expat))))
17943
17944 (define-public rust-dtoa-short-0.3
17945 (package
17946 (name "rust-dtoa-short")
17947 (version "0.3.2")
17948 (source
17949 (origin
17950 (method url-fetch)
17951 (uri (crate-uri "dtoa-short" version))
17952 (file-name
17953 (string-append name "-" version ".tar.gz"))
17954 (sha256
17955 (base32
17956 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
17957 (build-system cargo-build-system)
17958 (arguments
17959 `(#:cargo-inputs
17960 (("rust-dtoa" ,rust-dtoa-0.4))
17961 #:cargo-development-inputs
17962 (("rust-float-cmp" ,rust-float-cmp-0.3))))
17963 (home-page "https://github.com/upsuper/dtoa-short")
17964 (synopsis "Serialize float number and truncate to certain precision")
17965 (description
17966 "Serialize float number and truncate to certain precision in Rust.")
17967 (license license:mpl2.0)))
17968
17969 (define-public rust-dtparse-1
17970 (package
17971 (name "rust-dtparse")
17972 (version "1.2.0")
17973 (source
17974 (origin
17975 (method url-fetch)
17976 (uri (crate-uri "dtparse" version))
17977 (file-name (string-append name "-" version ".tar.gz"))
17978 (sha256
17979 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
17980 (build-system cargo-build-system)
17981 (arguments
17982 `(#:skip-build? #t
17983 #:cargo-inputs
17984 (("rust-chrono" ,rust-chrono-0.4)
17985 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
17986 ("rust-lazy-static" ,rust-lazy-static-1)
17987 ("rust-num-traits" ,rust-num-traits-0.2)
17988 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
17989 (home-page "https://github.com/bspeice/dtparse.git")
17990 (synopsis "Dateutil-compatible timestamp parser for Rust")
17991 (description
17992 "This package provides a @code{dateutil}-compatible timestamp parser for
17993 Rust.")
17994 (license license:asl2.0)))
17995
17996 (define-public rust-duct-0.13
17997 (package
17998 (name "rust-duct")
17999 (version "0.13.5")
18000 (source
18001 (origin
18002 (method url-fetch)
18003 (uri (crate-uri "duct" version))
18004 (file-name
18005 (string-append name "-" version ".tar.gz"))
18006 (sha256
18007 (base32
18008 "13bxiy0y1dck3xz28rqw5ylf2ykv6mk8ww6g8408x26hksjs1ihg"))))
18009 (build-system cargo-build-system)
18010 (arguments
18011 `(#:skip-build? #t
18012 #:cargo-inputs
18013 (("rust-libc" ,rust-libc-0.2)
18014 ("rust-once-cell" ,rust-once-cell-1)
18015 ("rust-os-pipe" ,rust-os-pipe-0.9)
18016 ("rust-shared-child" ,rust-shared-child-0.3))
18017 #:cargo-development-inputs
18018 (("rust-tempdir" ,rust-tempdir-0.3))))
18019 (home-page
18020 "https://github.com/oconnor663/duct.rs")
18021 (synopsis
18022 "Library for running child processes")
18023 (description
18024 "A library for running child processes.")
18025 (license license:expat)))
18026
18027 (define-public rust-duct-0.8
18028 (package
18029 (inherit rust-duct-0.13)
18030 (name "rust-duct")
18031 (version "0.8.2")
18032 (source
18033 (origin
18034 (method url-fetch)
18035 (uri (crate-uri "duct" version))
18036 (file-name
18037 (string-append name "-" version ".tar.gz"))
18038 (sha256
18039 (base32
18040 "0p06yslfi1wa68c2x068wmi9pr2mzmm64d6qwq8zba58w1gs2np4"))))
18041 (arguments
18042 `(#:skip-build? #t
18043 #:cargo-inputs
18044 (("rust-error-chain" ,rust-error-chain-0.8)
18045 ("rust-lazycell" ,rust-lazycell-0.5)
18046 ("rust-os-pipe" ,rust-os-pipe-0.5)
18047 ("rust-shared-child" ,rust-shared-child-0.2))
18048 #:cargo-development-inputs
18049 (("rust-tempdir" ,rust-tempdir-0.3))))))
18050
18051 (define-public rust-dunce-1
18052 (package
18053 (name "rust-dunce")
18054 (version "1.0.1")
18055 (source
18056 (origin
18057 (method url-fetch)
18058 (uri (crate-uri "dunce" version))
18059 (file-name (string-append name "-" version ".tar.gz"))
18060 (sha256
18061 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
18062 (build-system cargo-build-system)
18063 (arguments `(#:skip-build? #t))
18064 (home-page "https://gitlab.com/kornelski/dunce")
18065 (synopsis "Normalize Windows paths to the most compatible format")
18066 (description
18067 "This crate converts Windows UNC paths to the MS-DOS-compatible format
18068 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
18069 expressed in a simpler way. This allows legacy programs to access all paths
18070 they can possibly access, and doesn't break any paths for UNC-aware
18071 programs.")
18072 (license license:cc0)))
18073
18074 (define-public rust-dyn-clone-1
18075 (package
18076 (name "rust-dyn-clone")
18077 (version "1.0.4")
18078 (source
18079 (origin
18080 (method url-fetch)
18081 (uri (crate-uri "dyn-clone" version))
18082 (file-name (string-append name "-" version ".tar.gz"))
18083 (sha256
18084 (base32 "1kxb16nxiixn558gn82yaq2fl6271jay4rqkrw31lmnprjpjc9pf"))))
18085 (arguments
18086 `(#:skip-build? #t))
18087 (build-system cargo-build-system)
18088 (home-page "https://crates.io/crates/dyn-clone")
18089 (synopsis "Clone trait that is object-safe")
18090 (description "Clone trait that is object-safe")
18091 (license (list license:expat license:asl2.0))))
18092
18093 (define-public rust-dwrote-0.11
18094 (package
18095 (name "rust-dwrote")
18096 (version "0.11.0")
18097 (source
18098 (origin
18099 (method url-fetch)
18100 (uri (crate-uri "dwrote" version))
18101 (file-name (string-append name "-" version ".tar.gz"))
18102 (sha256
18103 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
18104 (build-system cargo-build-system)
18105 (arguments
18106 `(#:skip-build? #t
18107 #:cargo-inputs
18108 (("rust-lazy-static" ,rust-lazy-static-1)
18109 ("rust-libc" ,rust-libc-0.2)
18110 ("rust-serde" ,rust-serde-1)
18111 ("rust-serde-derive" ,rust-serde-derive-1)
18112 ("rust-winapi" ,rust-winapi-0.3)
18113 ("rust-wio" ,rust-wio-0.2))))
18114 (home-page "https://github.com/servo/dwrote-rs")
18115 (synopsis "Lightweight binding to DirectWrite")
18116 (description
18117 "This package provides lightweight binding to DirectWrite.")
18118 (license license:mpl2.0)))
18119
18120 (define-public rust-easy-cast-0.4
18121 (package
18122 (name "rust-easy-cast")
18123 (version "0.4.4")
18124 (source
18125 (origin
18126 (method url-fetch)
18127 (uri (crate-uri "easy-cast" version))
18128 (file-name (string-append name "-" version ".tar.gz"))
18129 (sha256
18130 (base32 "13ilmaplp2s4vw1vjh4pwbzk7jdxrn0kpf0rk5sli0s1ikp05lab"))))
18131 (build-system cargo-build-system)
18132 (arguments
18133 `(#:skip-build? #t
18134 #:cargo-inputs (("rust-libm" ,rust-libm-0.2))))
18135 (home-page "https://github.com/kas-gui/easy-cast")
18136 (synopsis "Type conversions which are expected to succeed")
18137 (description "This library is written to make numeric type conversions
18138 easy.")
18139 (license license:asl2.0)))
18140
18141 (define-public rust-easy-parallel-3
18142 (package
18143 (name "rust-easy-parallel")
18144 (version "3.1.0")
18145 (source
18146 (origin
18147 (method url-fetch)
18148 (uri (crate-uri "easy-parallel" version))
18149 (file-name (string-append name "-" version ".tar.gz"))
18150 (sha256
18151 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
18152 (build-system cargo-build-system)
18153 (home-page "https://github.com/stjepang/easy-parallel")
18154 (synopsis "Run closures in parallel")
18155 (description
18156 "This crate provides a simple primitive for spawning threads in bulk and
18157 waiting for them to complete. Threads are allowed to borrow local variables
18158 from the main thread.")
18159 (license (list license:asl2.0 license:expat))))
18160
18161 (define-public rust-easycurses-0.12
18162 (package
18163 (name "rust-easycurses")
18164 (version "0.12.2")
18165 (source
18166 (origin
18167 (method url-fetch)
18168 (uri (crate-uri "easycurses" version))
18169 (file-name (string-append name "-" version ".tar.gz"))
18170 (sha256
18171 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
18172 (build-system cargo-build-system)
18173 (arguments
18174 `(#:skip-build? #t
18175 #:cargo-inputs
18176 (("rust-pancurses" ,rust-pancurses-0.16))))
18177 (home-page "https://github.com/Lokathor/easycurses-rs")
18178 (synopsis "Work with @code{curses} easily")
18179 (description
18180 "This package provides a crate that makes working with @code{curses}
18181 easy.")
18182 (license (list license:unlicense license:zlib))))
18183
18184 (define-public rust-ecies-ed25519-0.5
18185 (package
18186 (name "rust-ecies-ed25519")
18187 (version "0.5.1")
18188 (source
18189 (origin
18190 (method url-fetch)
18191 (uri (crate-uri "ecies-ed25519" version))
18192 (file-name (string-append name "-" version ".tar.gz"))
18193 (sha256
18194 (base32 "1nrmam79mn2y6b235rpq6lhlsfl63275j2yxps86424gh99j720a"))))
18195 (build-system cargo-build-system)
18196 (arguments
18197 `(#:skip-build? #t
18198 #:cargo-inputs
18199 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
18200 ("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
18201 ("rust-digest" ,rust-digest-0.9)
18202 ("rust-hex" ,rust-hex-0.4)
18203 ("rust-hkdf" ,rust-hkdf-0.10)
18204 ("rust-rand" ,rust-rand-0.7)
18205 ("rust-ring" ,rust-ring-0.16)
18206 ("rust-serde" ,rust-serde-1)
18207 ("rust-sha2" ,rust-sha2-0.9)
18208 ("rust-thiserror" ,rust-thiserror-1)
18209 ("rust-zeroize" ,rust-zeroize-1))))
18210 (home-page "https://github.com/phayes/ecies-ed25519")
18211 (synopsis
18212 "Integrated encryption scheme on Twisted Edwards Curve25519")
18213 (description
18214 "ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256.")
18215 (license (list license:expat license:asl2.0))))
18216
18217 (define-public rust-ed25519-1
18218 (package
18219 (name "rust-ed25519")
18220 (version "1.0.3")
18221 (source
18222 (origin
18223 (method url-fetch)
18224 (uri (crate-uri "ed25519" version))
18225 (file-name (string-append name "-" version ".tar.gz"))
18226 (sha256
18227 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
18228 (build-system cargo-build-system)
18229 (arguments
18230 `(#:skip-build? #t
18231 #:cargo-inputs
18232 (("rust-serde" ,rust-serde-1)
18233 ("rust-signature" ,rust-signature-1))))
18234 (home-page "")
18235 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
18236 (description
18237 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
18238 an ed25519::Signature type which other packages can use in conjunction with
18239 the signature::Signer and signature::Verifier traits It doesn't contain an
18240 implementation of Ed25519.
18241
18242 These traits allow packages which produce and consume Ed25519 signatures to be
18243 written abstractly in such a way that different signer/verifier providers can
18244 be plugged in, enabling support for using different Ed25519 implementations,
18245 including HSMs or Cloud KMS services.")
18246 (license (list license:asl2.0 license:expat))))
18247
18248 (define-public rust-ed25519-dalek-1
18249 (package
18250 (name "rust-ed25519-dalek")
18251 (version "1.0.1")
18252 (source
18253 (origin
18254 (method url-fetch)
18255 (uri (crate-uri "ed25519-dalek" version))
18256 (file-name (string-append name "-" version ".tar.gz"))
18257 (sha256
18258 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
18259 (build-system cargo-build-system)
18260 (arguments
18261 `(#:skip-build? #t
18262 #:cargo-inputs
18263 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
18264 ("rust-ed25519" ,rust-ed25519-1)
18265 ("rust-merlin" ,rust-merlin-2)
18266 ("rust-rand" ,rust-rand-0.7)
18267 ("rust-rand-core" ,rust-rand-core-0.5)
18268 ("rust-serde" ,rust-serde-1)
18269 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
18270 ("rust-sha2" ,rust-sha2-0.9)
18271 ("rust-zeroize" ,rust-zeroize-1))))
18272 (home-page "https://dalek.rs")
18273 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
18274 (description
18275 "This package provides fast and efficient ed25519 EdDSA key generations,
18276 signing, and verification in pure Rust.")
18277 (license license:bsd-3)))
18278
18279 (define-public rust-edit-distance-2
18280 (package
18281 (name "rust-edit-distance")
18282 (version "2.1.0")
18283 (source
18284 (origin
18285 (method url-fetch)
18286 (uri (crate-uri "edit-distance" version))
18287 (file-name
18288 (string-append name "-" version ".tar.gz"))
18289 (sha256
18290 (base32
18291 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
18292 (build-system cargo-build-system)
18293 (arguments
18294 `(#:cargo-development-inputs
18295 (("rust-quickcheck" ,rust-quickcheck-0.9))))
18296 (home-page "https://github.com/febeling/edit-distance")
18297 (synopsis "Levenshtein edit distance between strings")
18298 (description
18299 "Levenshtein edit distance between strings, a measure for similarity.")
18300 (license license:asl2.0)))
18301
18302 (define-public rust-ego-tree-0.6
18303 (package
18304 (name "rust-ego-tree")
18305 (version "0.6.2")
18306 (source
18307 (origin
18308 (method url-fetch)
18309 (uri (crate-uri "ego-tree" version))
18310 (file-name (string-append name "-" version ".tar.gz"))
18311 (sha256
18312 (base32 "149mkc6j7bx653s39rpnsnpl5dvd1rj18czcil57w54k868a8s1s"))))
18313 (build-system cargo-build-system)
18314 (arguments `(#:skip-build? #t))
18315 (home-page "https://github.com/programble/ego-tree")
18316 (synopsis "Vec-backed ID-tree")
18317 (description "Ego Tree provides a vec-backed ID-tree.")
18318 (license license:isc)))
18319
18320 (define-public rust-either-1
18321 (package
18322 (name "rust-either")
18323 (version "1.6.1")
18324 (source
18325 (origin
18326 (method url-fetch)
18327 (uri (crate-uri "either" version))
18328 (file-name
18329 (string-append name "-" version ".tar.gz"))
18330 (sha256
18331 (base32
18332 "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7"))))
18333 (build-system cargo-build-system)
18334 (arguments
18335 `(#:skip-build? #t
18336 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
18337 (home-page "https://github.com/bluss/either")
18338 (synopsis
18339 "Enum @code{Either} with variants @code{Left} and @code{Right}")
18340 (description
18341 "The enum @code{Either} with variants @code{Left} and
18342 @code{Right} is a general purpose sum type with two cases.")
18343 (license (list license:expat license:asl2.0))))
18344
18345 (define-public rust-elf-0.0.10
18346 (package
18347 (name "rust-elf")
18348 (version "0.0.10")
18349 (source
18350 (origin
18351 (method url-fetch)
18352 (uri (crate-uri "elf" version))
18353 (file-name
18354 (string-append name "-" version ".tar.gz"))
18355 (sha256
18356 (base32
18357 "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
18358 (build-system cargo-build-system)
18359 (arguments
18360 `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))
18361 (home-page "https://github.com/cole14/rust-elf/")
18362 (synopsis "Library for parsing ELF files")
18363 (description
18364 "This package provides a pure-Rust library for parsing ELF files.")
18365 (license (list license:expat license:asl2.0))))
18366
18367 (define-public rust-emacs-0.18
18368 (package
18369 (name "rust-emacs")
18370 (version "0.18.0")
18371 (source
18372 (origin
18373 (method url-fetch)
18374 (uri (crate-uri "emacs" version))
18375 (file-name
18376 (string-append name "-" version ".tar.gz"))
18377 (sha256
18378 (base32
18379 "0r860i73b2680i2fhdl2l1wwvvmf2zksncpckgkksdcx310ak5v7"))))
18380 (build-system cargo-build-system)
18381 (arguments
18382 `(#:cargo-inputs
18383 (("rust-anyhow" ,rust-anyhow-1)
18384 ("rust-ctor" ,rust-ctor-0.1)
18385 ("rust-emacs-macros" ,rust-emacs-macros-0.17)
18386 ("rust-emacs-module" ,rust-emacs-module-0.18)
18387 ("rust-failure" ,rust-failure-0.1)
18388 ("rust-failure-derive" ,rust-failure-derive-0.1)
18389 ("rust-once-cell" ,rust-once-cell-1)
18390 ("rust-thiserror" ,rust-thiserror-1))))
18391 (inputs
18392 (list clang))
18393 (home-page "https://github.com/ubolonton/emacs-module-rs")
18394 (synopsis "Library for creating Emacs's dynamic modules")
18395 (description
18396 "This crate provides a high level binding to emacs-module:
18397 Emacs' support for dynamic modules.")
18398 (license license:bsd-3)))
18399
18400 (define-public rust-emacs-0.11
18401 (package (inherit rust-emacs-0.18)
18402 (name "rust-emacs")
18403 (version "0.11.0")
18404 (source
18405 (origin
18406 (method url-fetch)
18407 (uri (crate-uri "emacs" version))
18408 (file-name
18409 (string-append name "-" version ".tar.gz"))
18410 (sha256
18411 (base32
18412 "1xn6nr8m3p24irlmv3i7c9n95yb10qc6aikwqv99qlmhbky5x0z7"))))
18413 (arguments
18414 `(#:cargo-inputs
18415 (("rust-ctor" ,rust-ctor-0.1)
18416 ("rust-emacs-macros" ,rust-emacs-macros-0.11)
18417 ("rust-emacs-module" ,rust-emacs-module-0.10)
18418 ("rust-failure" ,rust-failure-0.1)
18419 ("rust-failure-derive" ,rust-failure-derive-0.1)
18420 ("rust-lazy-static" ,rust-lazy-static-1))))))
18421
18422 (define-public rust-emacs-macros-0.17
18423 (package
18424 (name "rust-emacs-macros")
18425 (version "0.17.0")
18426 (source
18427 (origin
18428 (method url-fetch)
18429 (uri (crate-uri "emacs-macros" version))
18430 (file-name (string-append name "-" version ".tar.gz"))
18431 (sha256
18432 (base32
18433 "0qg1dcn5acbirq617qq2fgg9adswif2dnr292s3qnq62wzgnyrb9"))))
18434 (build-system cargo-build-system)
18435 (arguments
18436 `(#:cargo-inputs
18437 (("rust-darling" ,rust-darling-0.10)
18438 ("rust-quote" ,rust-quote-1)
18439 ("rust-syn" ,rust-syn-1))))
18440 (home-page "https://github.com/ubolonton/emacs-module-rs")
18441 (synopsis "Proc macros for Emacs modules")
18442 (description "This package provides proc macros for Emacs modules.")
18443 (license license:bsd-3)))
18444
18445 (define-public rust-emacs-macros-0.11
18446 (package (inherit rust-emacs-macros-0.17)
18447 (name "rust-emacs-macros")
18448 (version "0.11.0")
18449 (source
18450 (origin
18451 (method url-fetch)
18452 (uri (crate-uri "emacs-macros" version))
18453 (file-name
18454 (string-append name "-" version ".tar.gz"))
18455 (sha256
18456 (base32
18457 "0390y8vafxdi334hhgrzvcqjq3n5ckcmvilqcfp8vajjq8irrly6"))))
18458 (arguments
18459 `(#:cargo-inputs
18460 (("rust-darling" ,rust-darling-0.9)
18461 ("rust-quote" ,rust-quote-0.6)
18462 ("rust-syn" ,rust-syn-0.15))))))
18463
18464 (define-public rust-emacs-module-0.18
18465 (package
18466 (name "rust-emacs-module")
18467 (version "0.18.0")
18468 (source
18469 (origin
18470 (method url-fetch)
18471 (uri (crate-uri "emacs_module" version))
18472 (file-name
18473 (string-append name "-" version ".tar.gz"))
18474 (sha256
18475 (base32
18476 "1ypjyyv2ca3vza4sia91ckxamgfk63yd8frkvg3d4ph4fk4pn1mk"))))
18477 (build-system cargo-build-system)
18478 (arguments
18479 `(#:cargo-inputs
18480 (("rust-bindgen" ,rust-bindgen-0.59))))
18481 (inputs
18482 (list clang))
18483 (home-page "https://github.com/ubolonton/emacs-module-rs")
18484 (synopsis "Raw FFI for emacs-module")
18485 (description "This module provides a high-level binding to emacs-module:
18486 Emacs' support for dynamic modules.")
18487 (license license:bsd-3)))
18488
18489 (define-public rust-emacs-module-0.10
18490 (package (inherit rust-emacs-module-0.18)
18491 (name "rust-emacs-module")
18492 (version "0.10.0")
18493 (source
18494 (origin
18495 (method url-fetch)
18496 (uri (crate-uri "emacs_module" version))
18497 (file-name
18498 (string-append name "-" version ".tar.gz"))
18499 (sha256
18500 (base32
18501 "1gf9lz735xbkyir53dyv362drfx3nin5an5cx39kd8q8kjjwix5g"))))
18502 (arguments
18503 `(#:cargo-inputs
18504 (("rust-bindgen" ,rust-bindgen-0.48))))))
18505
18506 (define-public rust-email-0.0.20
18507 (package
18508 (name "rust-email")
18509 (version "0.0.20")
18510 (source
18511 (origin
18512 (method url-fetch)
18513 (uri (crate-uri "email" version))
18514 (file-name (string-append name "-" version ".tar.gz"))
18515 (sha256
18516 (base32 "1r12byj69x6bkq0qn1zvi103n1pg5k3w8zym2dgich82pd8rlm4i"))))
18517 (build-system cargo-build-system)
18518 (arguments
18519 `(#:skip-build? #t
18520 #:cargo-inputs
18521 (("rust-base64" ,rust-base64-0.9)
18522 ("rust-chrono" ,rust-chrono-0.4)
18523 ("rust-encoding" ,rust-encoding-0.2)
18524 ("rust-lazy-static" ,rust-lazy-static-1)
18525 ("rust-rand" ,rust-rand-0.4)
18526 ("rust-time" ,rust-time-0.1)
18527 ("rust-version-check" ,rust-version-check-0.1))))
18528 (home-page "https://github.com/niax/rust-email")
18529 (synopsis "Implementation of RFC 5322 email messages")
18530 (description
18531 "This crate provides an implementation of RFC 5322 email messages.")
18532 (license license:expat)))
18533
18534 (define-public rust-lettre-email-0.9
18535 (package
18536 (name "rust-lettre-email")
18537 (version "0.9.4")
18538 (source
18539 (origin
18540 (method url-fetch)
18541 (uri (crate-uri "lettre_email" version))
18542 (file-name (string-append name "-" version ".tar.gz"))
18543 (sha256
18544 (base32 "1mar4njchjd33q7s47r43njjj8farkb78f8ica77jj6gil7lh0px"))))
18545 (build-system cargo-build-system)
18546 (arguments
18547 `(#:skip-build? #t
18548 #:cargo-inputs
18549 (("rust-base64" ,rust-base64-0.10)
18550 ("rust-email" ,rust-email-0.0.20)
18551 ("rust-lettre" ,rust-lettre-0.9)
18552 ("rust-mime" ,rust-mime-0.3)
18553 ("rust-time" ,rust-time-0.1)
18554 ("rust-uuid" ,rust-uuid-0.7))))
18555 (home-page "https://github.com/lettre/lettre")
18556 (synopsis "Mailer library for Rust")
18557 (description "Lettre is a mailer library for Rust. It provides multiple
18558 transport methods, unicode support, secure delivery with SMTP using encryption
18559 and authentication, easy email builders, and async support.")
18560 (license license:expat)))
18561
18562 (define-public rust-embed-resource-1
18563 (package
18564 (name "rust-embed-resource")
18565 (version "1.6.2")
18566 (source
18567 (origin
18568 (method url-fetch)
18569 (uri (crate-uri "embed-resource" version))
18570 (file-name
18571 (string-append name "-" version ".tar.gz"))
18572 (sha256
18573 (base32 "0w6l2zh82sx8rqjpr2a0y56m6hjb6zrqbp3l8b984a96y7mnvsnh"))))
18574 (build-system cargo-build-system)
18575 (arguments
18576 `(#:cargo-inputs
18577 (("rust-vswhom" ,rust-vswhom-0.1)
18578 ("rust-winreg" ,rust-winreg-0.8))))
18579 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
18580 (synopsis
18581 "Cargo library to handle compilation and inclusion of Windows resources")
18582 (description
18583 "This package provides a Cargo library to handle compilation and
18584 inclusion of Windows resources in the most resilient fashion imaginable.")
18585 (license license:expat)))
18586
18587 (define-public rust-embedded-hal-0.2
18588 (package
18589 (name "rust-embedded-hal")
18590 (version "0.2.6")
18591 (source
18592 (origin
18593 (method url-fetch)
18594 (uri (crate-uri "embedded-hal" version))
18595 (file-name (string-append name "-" version ".tar.gz"))
18596 (sha256
18597 (base32 "1faa71mvs9zklyiiy9l5br9f2bwmxwak0br7jb49cr8mzxignv73"))))
18598 (build-system cargo-build-system)
18599 (arguments
18600 `(#:skip-build? #t
18601 #:cargo-inputs
18602 (("rust-nb" ,rust-nb-0.1)
18603 ("rust-void" ,rust-void-1))))
18604 (home-page "https://github.com/rust-embedded/embedded-hal")
18605 (synopsis "Hardware Abstraction Layer (HAL) for embedded systems")
18606 (description "This package provides a Hardware Abstraction Layer (HAL) for
18607 embedded systems.")
18608 (license (list license:expat license:asl2.0))))
18609
18610 (define-public rust-empfindung-0.2
18611 (package
18612 (name "rust-empfindung")
18613 (version "0.2.4")
18614 (source
18615 (origin
18616 (method url-fetch)
18617 (uri (crate-uri "empfindung" version))
18618 (file-name (string-append name "-" version ".tar.gz"))
18619 (sha256
18620 (base32 "1h68h3sxsa79a47jag3yim5jm63ffz72ifj46xkn12j2s5nss85l"))))
18621 (build-system cargo-build-system)
18622 (arguments
18623 `(#:skip-build? #t
18624 #:cargo-inputs
18625 (("rust-lab" ,rust-lab-0.11)
18626 ("rust-rgb" ,rust-rgb-0.8))))
18627 (home-page "https://github.com/mina86/empfindung")
18628 (synopsis "Rust implementation of the CIEDE2000 colour difference")
18629 (description
18630 "Empfindung is a pure-Rust implementation of the CIEDE2000 colour
18631 difference.")
18632 (license license:expat)))
18633
18634 (define-public rust-ena-0.14
18635 (package
18636 (name "rust-ena")
18637 (version "0.14.0")
18638 (source
18639 (origin
18640 (method url-fetch)
18641 (uri (crate-uri "ena" version))
18642 (file-name (string-append name "-" version ".tar.gz"))
18643 (sha256
18644 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
18645 (build-system cargo-build-system)
18646 (arguments
18647 `(#:skip-build? #t
18648 #:cargo-inputs
18649 (("rust-dogged" ,rust-dogged-0.2)
18650 ("rust-log" ,rust-log-0.4)
18651 ("rust-petgraph" ,rust-petgraph-0.4))))
18652 (home-page "https://github.com/rust-lang/ena")
18653 (synopsis "Union-find, congruence closure, and other unification code")
18654 (description "This package provides an implementation of union-find /
18655 congruence-closure in Rust. It was extracted from rustc for independent
18656 experimentation.")
18657 (license (list license:expat license:asl2.0))))
18658
18659 (define-public rust-ena-0.13
18660 (package
18661 (inherit rust-ena-0.14)
18662 (name "rust-ena")
18663 (version "0.13.1")
18664 (source
18665 (origin
18666 (method url-fetch)
18667 (uri (crate-uri "ena" version))
18668 (file-name (string-append name "-" version ".tar.gz"))
18669 (sha256
18670 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
18671
18672 (define-public rust-encode-unicode-0.3
18673 (package
18674 (name "rust-encode-unicode")
18675 (version "0.3.6")
18676 (source
18677 (origin
18678 (method url-fetch)
18679 (uri (crate-uri "encode_unicode" version))
18680 (file-name
18681 (string-append name "-" version ".tar.gz"))
18682 (sha256
18683 (base32
18684 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
18685 (build-system cargo-build-system)
18686 (arguments
18687 `(#:skip-build? #t
18688 #:cargo-inputs
18689 (("rust-ascii" ,rust-ascii-1)
18690 ("rust-clippy" ,rust-clippy-0.0))
18691 #:cargo-development-inputs
18692 (("rust-lazy-static" ,rust-lazy-static-1))))
18693 (home-page "https://github.com/tormol/encode_unicode")
18694 (synopsis
18695 "UTF-8 and UTF-16 support for char, u8 and u16")
18696 (description
18697 "UTF-8 and UTF-16 character types, iterators and related methods for
18698 char, u8 and u16.")
18699 (license (list license:expat license:asl2.0))))
18700
18701 (define-public rust-encoding-0.2
18702 (package
18703 (name "rust-encoding")
18704 (version "0.2.33")
18705 (source
18706 (origin
18707 (method url-fetch)
18708 (uri (crate-uri "encoding" version))
18709 (file-name
18710 (string-append name "-" version ".tar.gz"))
18711 (sha256
18712 (base32
18713 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
18714 (build-system cargo-build-system)
18715 (arguments
18716 `(#:skip-build? #t
18717 #:cargo-inputs
18718 (("rust-encoding-index-japanese"
18719 ,rust-encoding-index-japanese-1.20141219)
18720 ("rust-encoding-index-korean"
18721 ,rust-encoding-index-korean-1.20141219)
18722 ("rust-encoding-index-simpchinese"
18723 ,rust-encoding-index-simpchinese-1.20141219)
18724 ("rust-encoding-index-singlebyte"
18725 ,rust-encoding-index-singlebyte-1.20141219)
18726 ("rust-encoding-index-tradchinese"
18727 ,rust-encoding-index-tradchinese-1.20141219))
18728 #:cargo-development-inputs
18729 (("rust-getopts" ,rust-getopts-0.2))))
18730 (home-page
18731 "https://github.com/lifthrasiir/rust-encoding")
18732 (synopsis "Character encoding support for Rust")
18733 (description
18734 "Character encoding support for Rust.")
18735 (license license:expat)))
18736
18737 (define-public rust-encoding-index-japanese-1.20141219
18738 (package
18739 (name "rust-encoding-index-japanese")
18740 (version "1.20141219.5")
18741 (source
18742 (origin
18743 (method url-fetch)
18744 (uri (crate-uri "encoding-index-japanese" version))
18745 (file-name
18746 (string-append name "-" version ".tar.gz"))
18747 (sha256
18748 (base32
18749 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
18750 (build-system cargo-build-system)
18751 (arguments
18752 `(#:skip-build? #t
18753 #:cargo-inputs
18754 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18755 (home-page "https://github.com/lifthrasiir/rust-encoding")
18756 (synopsis "Index tables for Japanese character encodings")
18757 (description
18758 "Index tables for Japanese character encodings.")
18759 (license license:cc0)))
18760
18761 (define-public rust-encoding-index-korean-1.20141219
18762 (package
18763 (name "rust-encoding-index-korean")
18764 (version "1.20141219.5")
18765 (source
18766 (origin
18767 (method url-fetch)
18768 (uri (crate-uri "encoding-index-korean" version))
18769 (file-name
18770 (string-append name "-" version ".tar.gz"))
18771 (sha256
18772 (base32
18773 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
18774 (build-system cargo-build-system)
18775 (arguments
18776 `(#:skip-build? #t
18777 #:cargo-inputs
18778 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18779 (home-page "https://github.com/lifthrasiir/rust-encoding")
18780 (synopsis "Index tables for Korean character encodings")
18781 (description
18782 "Index tables for Korean character encodings.")
18783 (license license:cc0)))
18784
18785 (define-public rust-encoding-index-simpchinese-1.20141219
18786 (package
18787 (name "rust-encoding-index-simpchinese")
18788 (version "1.20141219.5")
18789 (source
18790 (origin
18791 (method url-fetch)
18792 (uri (crate-uri "encoding-index-simpchinese" version))
18793 (file-name
18794 (string-append name "-" version ".tar.gz"))
18795 (sha256
18796 (base32
18797 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
18798 (build-system cargo-build-system)
18799 (arguments
18800 `(#:skip-build? #t
18801 #:cargo-inputs
18802 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18803 (home-page "https://github.com/lifthrasiir/rust-encoding")
18804 (synopsis "Index tables for simplified Chinese character encodings")
18805 (description
18806 "Index tables for simplified Chinese character encodings.")
18807 (license license:cc0)))
18808
18809 (define-public rust-encoding-index-singlebyte-1.20141219
18810 (package
18811 (name "rust-encoding-index-singlebyte")
18812 (version "1.20141219.5")
18813 (source
18814 (origin
18815 (method url-fetch)
18816 (uri (crate-uri "encoding-index-singlebyte" version))
18817 (file-name
18818 (string-append name "-" version ".tar.gz"))
18819 (sha256
18820 (base32
18821 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
18822 (build-system cargo-build-system)
18823 (arguments
18824 `(#:skip-build? #t
18825 #:cargo-inputs
18826 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18827 (home-page "https://github.com/lifthrasiir/rust-encoding")
18828 (synopsis "Index tables for various single-byte character encodings")
18829 (description
18830 "Index tables for various single-byte character encodings.")
18831 (license license:cc0)))
18832
18833 (define-public rust-encoding-index-tests-0.1
18834 (package
18835 (name "rust-encoding-index-tests")
18836 (version "0.1.4")
18837 (source
18838 (origin
18839 (method url-fetch)
18840 (uri (crate-uri "encoding_index_tests" version))
18841 (file-name
18842 (string-append name "-" version ".tar.gz"))
18843 (sha256
18844 (base32
18845 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
18846 (build-system cargo-build-system)
18847 (arguments `(#:skip-build? #t))
18848 (home-page "https://github.com/lifthrasiir/rust-encoding")
18849 (synopsis
18850 "Macros used to test index tables for character encodings")
18851 (description
18852 "Helper macros used to test index tables for character
18853 encodings.")
18854 (license license:cc0)))
18855
18856 (define-public rust-encoding-index-tradchinese-1.20141219
18857 (package
18858 (name "rust-encoding-index-tradchinese")
18859 (version "1.20141219.5")
18860 (source
18861 (origin
18862 (method url-fetch)
18863 (uri (crate-uri "encoding-index-tradchinese" version))
18864 (file-name
18865 (string-append name "-" version ".tar.gz"))
18866 (sha256
18867 (base32
18868 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
18869 (build-system cargo-build-system)
18870 (arguments
18871 `(#:skip-build? #t
18872 #:cargo-inputs
18873 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18874 (home-page "https://github.com/lifthrasiir/rust-encoding")
18875 (synopsis "Index tables for traditional Chinese character encodings")
18876 (description
18877 "Index tables for traditional Chinese character encodings.")
18878 (license license:cc0)))
18879
18880 (define-public rust-encoding-rs-0.8
18881 (package
18882 (name "rust-encoding-rs")
18883 (version "0.8.28")
18884 (source
18885 (origin
18886 (method url-fetch)
18887 (uri (crate-uri "encoding_rs" version))
18888 (file-name
18889 (string-append name "-" version ".tar.gz"))
18890 (sha256
18891 (base32
18892 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
18893 (build-system cargo-build-system)
18894 (arguments
18895 `(#:cargo-inputs
18896 (("rust-cfg-if" ,rust-cfg-if-1)
18897 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
18898 ("rust-serde" ,rust-serde-1))
18899 #:cargo-development-inputs
18900 (("rust-bincode" ,rust-bincode-1)
18901 ("rust-serde-derive" ,rust-serde-derive-1)
18902 ("rust-serde-json" ,rust-serde-json-1))))
18903 (home-page "https://docs.rs/encoding_rs/")
18904 (synopsis "Gecko-oriented implementation of the Encoding Standard")
18905 (description
18906 "This package provides a Gecko-oriented implementation of the Encoding
18907 Standard.")
18908 (license (list license:asl2.0 license:expat))))
18909
18910 (define-public rust-encoding-rs-io-0.1
18911 (package
18912 (name "rust-encoding-rs-io")
18913 (version "0.1.7")
18914 (source
18915 (origin
18916 (method url-fetch)
18917 (uri (crate-uri "encoding_rs_io" version))
18918 (file-name
18919 (string-append name "-" version ".tar.gz"))
18920 (sha256
18921 (base32
18922 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
18923 (build-system cargo-build-system)
18924 (arguments
18925 `(#:cargo-inputs
18926 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
18927 (home-page "https://github.com/BurntSushi/encoding_rs_io")
18928 (synopsis "Streaming transcoding for encoding_rs")
18929 (description
18930 "Streaming transcoding for encoding_rs.")
18931 (license (list license:asl2.0 license:expat))))
18932
18933 (define-public rust-endian-type-0.1
18934 (package
18935 (name "rust-endian-type")
18936 (version "0.1.2")
18937 (source
18938 (origin
18939 (method url-fetch)
18940 (uri (crate-uri "endian-type" version))
18941 (file-name (string-append name "-" version ".tar.gz"))
18942 (sha256
18943 (base32 "0bbh88zaig1jfqrm7w3gx0pz81kw2jakk3055vbgapw3dmk08ky3"))))
18944 (build-system cargo-build-system)
18945 (arguments `(#:skip-build? #t))
18946 (home-page "https://github.com/Lolirofle/endian-type")
18947 (synopsis "Type safe wrappers for types with a defined byte order")
18948 (description
18949 "This crates provides type safe wrappers for types with a defined byte
18950 order.")
18951 (license license:expat)))
18952
18953 (define-public rust-entities-1
18954 (package
18955 (name "rust-entities")
18956 (version "1.0.1")
18957 (source
18958 (origin
18959 (method url-fetch)
18960 (uri (crate-uri "entities" version))
18961 (file-name
18962 (string-append name "-" version ".tar.gz"))
18963 (sha256
18964 (base32 "1jnpr0zvj97wm9pnh7fnl74rzaar39hhg65p03cm08bqqgj0lcmm"))))
18965 (build-system cargo-build-system)
18966 (home-page "https://github.com/p-jackson/entities")
18967 (synopsis "Raw data needed to convert to and from HTML entities")
18968 (description "This package provides the raw data needed to convert to and
18969 from HTML entities.")
18970 (license license:expat)))
18971
18972 (define-public rust-enum-as-inner-0.3
18973 (package
18974 (name "rust-enum-as-inner")
18975 (version "0.3.3")
18976 (source
18977 (origin
18978 (method url-fetch)
18979 (uri (crate-uri "enum-as-inner" version))
18980 (file-name (string-append name "-" version ".tar.gz"))
18981 (sha256
18982 (base32
18983 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
18984 (build-system cargo-build-system)
18985 (arguments
18986 `(#:cargo-inputs
18987 (("rust-heck" ,rust-heck-0.3)
18988 ("rust-proc-macro2" ,rust-proc-macro2-1)
18989 ("rust-quote" ,rust-quote-1)
18990 ("rust-syn" ,rust-syn-1))))
18991 (home-page "https://github.com/bluejekyll/enum-as-inner")
18992 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
18993 (description "This package provides a proc-macro for deriving inner field
18994 accessor functions on enums.")
18995 (license (list license:expat license:asl2.0))))
18996
18997 (define-public rust-enum-as-inner-0.2
18998 (package
18999 (inherit rust-enum-as-inner-0.3)
19000 (name "rust-enum-as-inner")
19001 (version "0.2.1")
19002 (source
19003 (origin
19004 (method url-fetch)
19005 (uri (crate-uri "enum-as-inner" version))
19006 (file-name
19007 (string-append name "-" version ".tar.gz"))
19008 (sha256
19009 (base32
19010 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
19011 (arguments
19012 `(#:cargo-inputs
19013 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
19014 ("rust-quote" ,rust-quote-0.6)
19015 ("rust-syn" ,rust-syn-0.15))))))
19016
19017 (define-public rust-enum-map-derive-0.4
19018 (package
19019 (name "rust-enum-map-derive")
19020 (version "0.4.6")
19021 (source
19022 (origin
19023 (method url-fetch)
19024 (uri (crate-uri "enum-map-derive" version))
19025 (file-name (string-append name "-" version ".tar.gz"))
19026 (sha256
19027 (base32 "0mg43p1x90cz604zddk9qzss077v2id04qmmbpa1i7jc637m1i75"))))
19028 (build-system cargo-build-system)
19029 (arguments
19030 `(#:skip-build? #t
19031 #:cargo-inputs
19032 (("rust-proc-macro2" ,rust-proc-macro2-1)
19033 ("rust-quote" ,rust-quote-1)
19034 ("rust-syn" ,rust-syn-1))))
19035 (home-page "https://gitlab.com/KonradBorowski/enum-map")
19036 (synopsis "Macros 1.1 implementation of #[derive(Enum)]")
19037 (description "This package provides a macros 1.1 implementation of
19038 @code{#[derive(Enum)]}.")
19039 (license (list license:expat license:asl2.0))))
19040
19041 (define-public rust-enum-map-0.6
19042 (package
19043 (name "rust-enum-map")
19044 (version "0.6.4")
19045 (source
19046 (origin
19047 (method url-fetch)
19048 (uri (crate-uri "enum-map" version))
19049 (file-name (string-append name "-" version ".tar.gz"))
19050 (sha256
19051 (base32 "0m8qg32fnjdf6z64j4wmyp935p5838wd31gibkiqpbpl76c9k1s1"))))
19052 (build-system cargo-build-system)
19053 (arguments
19054 `(#:cargo-inputs
19055 (("rust-array-macro" ,rust-array-macro-1)
19056 ("rust-enum-map-derive" ,rust-enum-map-derive-0.4)
19057 ("rust-serde" ,rust-serde-1))
19058 #:cargo-development-inputs
19059 (("rust-bincode" ,rust-bincode-1)
19060 ("rust-serde-json" ,rust-serde-json-1)
19061 ("rust-serde-test" ,rust-serde-test-1))))
19062 (home-page "https://gitlab.com/KonradBorowski/enum-map")
19063 (synopsis "Map with C-like enum keys represented internally as an array")
19064 (description
19065 "This package provides a map with C-like enum keys represented internally
19066 as an array.")
19067 (license (list license:expat license:asl2.0))))
19068
19069 (define-public rust-enum-primitive-0.1
19070 (package
19071 (name "rust-enum-primitive")
19072 (version "0.1.1")
19073 (source
19074 (origin
19075 (method url-fetch)
19076 (uri (crate-uri "enum-primitive" version))
19077 (file-name (string-append name "-" version ".tar.gz"))
19078 (sha256
19079 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
19080 (build-system cargo-build-system)
19081 (arguments
19082 `(#:skip-build? #t
19083 #:cargo-inputs
19084 (("rust-num-traits" ,rust-num-traits-0.1))))
19085 (home-page "https://github.com/andersk/enum_primitive-rs")
19086 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
19087 (description
19088 "This package provides a macro to generate @code{num::FromPrimitive}
19089 instances for enum.")
19090 (license license:expat)))
19091
19092 (define-public rust-enum-primitive-derive-0.2
19093 (package
19094 (name "rust-enum-primitive-derive")
19095 (version "0.2.1")
19096 (source
19097 (origin
19098 (method url-fetch)
19099 (uri (crate-uri "enum-primitive-derive" version))
19100 (file-name
19101 (string-append name "-" version ".tar.gz"))
19102 (sha256
19103 (base32
19104 "0h1k2izdl5lf2na8xnj7rgwjm8gawxc2p1w8j6ahifvyka7jhljz"))))
19105 (build-system cargo-build-system)
19106 (arguments
19107 `(#:cargo-inputs
19108 (("rust-num-traits" ,rust-num-traits-0.2)
19109 ("rust-quote" ,rust-quote-1)
19110 ("rust-syn" ,rust-syn-1))))
19111 (home-page "https://gitlab.com/cardoe/enum-primitive-derive")
19112 (synopsis "Reimplementation of enum_primitive using a #[derive] macro")
19113 (description
19114 "This package provides a custom derive using procedural macros to
19115 implement enum_primitive.")
19116 (license license:expat)))
19117
19118 (define-public rust-enum-to-u8-slice-derive-0.1
19119 (package
19120 (name "rust-enum-to-u8-slice-derive")
19121 (version "0.1.1")
19122 (source
19123 (origin
19124 (method url-fetch)
19125 (uri (crate-uri "enum_to_u8_slice_derive" version))
19126 (file-name (string-append name "-" version ".tar.gz"))
19127 (sha256
19128 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
19129 (build-system cargo-build-system)
19130 (arguments
19131 `(#:cargo-inputs
19132 (("rust-quote" ,rust-quote-0.3)
19133 ("rust-syn" ,rust-syn-0.11))))
19134 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
19135 (synopsis "Convert enum to u8 slice ref")
19136 (description
19137 "This package provides a simple fork of @code{enum_to_str_derive},
19138 convert enum to u8 slice ref.")
19139 (license license:bsd-3)))
19140
19141 (define-public rust-enumset-1
19142 (package
19143 (name "rust-enumset")
19144 (version "1.0.8")
19145 (source
19146 (origin
19147 (method url-fetch)
19148 (uri (crate-uri "enumset" version))
19149 (file-name (string-append name "-" version ".tar.gz"))
19150 (sha256
19151 (base32 "0b2vdggbsnvvw09czxaazbqcpa378fycf7fs3afz5dbgkb0x45k2"))))
19152 (build-system cargo-build-system)
19153 (arguments
19154 `(#:cargo-inputs
19155 (("rust-enumset-derive" ,rust-enumset-derive-0.5)
19156 ("rust-serde" ,rust-serde-1))
19157 #:cargo-development-inputs
19158 (("rust-bincode" ,rust-bincode-1)
19159 ("rust-rustversion" ,rust-rustversion-1)
19160 ("rust-serde-derive" ,rust-serde-derive-1)
19161 ("rust-serde-json" ,rust-serde-json-1)
19162 ("rust-trybuild" ,rust-trybuild-1))))
19163 (home-page "https://github.com/Lymia/enumset")
19164 (synopsis "Library for creating compact sets of enums")
19165 (description "This package provides a Rust library for creating
19166 compact sets of enums.")
19167 (license (list license:expat license:asl2.0))))
19168
19169 (define-public rust-enumset-derive-0.5
19170 (package
19171 (name "rust-enumset-derive")
19172 (version "0.5.5")
19173 (source
19174 (origin
19175 (method url-fetch)
19176 (uri (crate-uri "enumset-derive" version))
19177 (file-name (string-append name "-" version ".tar.gz"))
19178 (sha256
19179 (base32 "1m7ccz9fcxsx3s1drj77psk62xfgjia0hp9lal3qhpb5ls514lb4"))))
19180 (build-system cargo-build-system)
19181 (arguments
19182 `(#:cargo-inputs
19183 (("rust-darling" ,rust-darling-0.13)
19184 ("rust-proc-macro2" ,rust-proc-macro2-1)
19185 ("rust-quote" ,rust-quote-1)
19186 ("rust-syn" ,rust-syn-1))))
19187 (home-page "https://github.com/Lymia/enumset")
19188 (synopsis "Internal helper crate for enumset")
19189 (description "This package is an internal helper crate for
19190 @code{rust-enumset}. It is not public API.")
19191 (license (list license:expat license:asl2.0))))
19192
19193 (define-public rust-env-logger-0.9
19194 (package
19195 (name "rust-env-logger")
19196 (version "0.9.0")
19197 (source
19198 (origin
19199 (method url-fetch)
19200 (uri (crate-uri "env_logger" version))
19201 (file-name (string-append name "-" version ".tar.gz"))
19202 (sha256
19203 (base32 "1hzr53r0wga51j0w5zid69ylbfizg4qdbq0vqdj6rvki94sg0b0b"))))
19204 (build-system cargo-build-system)
19205 (arguments
19206 `(#:skip-build? #t
19207 #:cargo-inputs
19208 (("rust-atty" ,rust-atty-0.2)
19209 ("rust-humantime" ,rust-humantime-2)
19210 ("rust-log" ,rust-log-0.4)
19211 ("rust-regex" ,rust-regex-1)
19212 ("rust-termcolor" ,rust-termcolor-1))))
19213 (home-page "https://github.com/sebasmagri/env_logger/")
19214 (synopsis "Logging implementation for @code{log}")
19215 (description
19216 "This package provides a logging implementation for @code{log} which
19217 is configured via an environment variable.")
19218 (license (list license:expat license:asl2.0))))
19219
19220 (define-public rust-env-logger-0.8
19221 (package
19222 (inherit rust-env-logger-0.9)
19223 (name "rust-env-logger")
19224 (version "0.8.4")
19225 (source
19226 (origin
19227 (method url-fetch)
19228 (uri (crate-uri "env-logger" version))
19229 (file-name (string-append name "-" version ".tar.gz"))
19230 (sha256
19231 (base32 "1qzw8g11dbdfi7ixm44ldykwcqsxqkh8vx5cgpd88zmclgz8g4d1"))))
19232 (arguments
19233 `(#:cargo-inputs
19234 (("rust-atty" ,rust-atty-0.2)
19235 ("rust-humantime" ,rust-humantime-2)
19236 ("rust-log" ,rust-log-0.4)
19237 ("rust-regex" ,rust-regex-1)
19238 ("rust-termcolor" ,rust-termcolor-1))))))
19239
19240 (define-public rust-env-logger-0.7
19241 (package
19242 (inherit rust-env-logger-0.8)
19243 (name "rust-env-logger")
19244 (version "0.7.1")
19245 (source
19246 (origin
19247 (method url-fetch)
19248 (uri (crate-uri "env_logger" version))
19249 (file-name
19250 (string-append name "-" version ".tar.gz"))
19251 (sha256
19252 (base32
19253 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
19254 (arguments
19255 `(#:skip-build? #t
19256 #:cargo-inputs
19257 (("rust-atty" ,rust-atty-0.2)
19258 ("rust-humantime" ,rust-humantime-1)
19259 ("rust-log" ,rust-log-0.4)
19260 ("rust-regex" ,rust-regex-1)
19261 ("rust-termcolor" ,rust-termcolor-1))))))
19262
19263 (define-public rust-env-logger-0.6
19264 (package
19265 (inherit rust-env-logger-0.7)
19266 (name "rust-env-logger")
19267 (version "0.6.2")
19268 (source
19269 (origin
19270 (method url-fetch)
19271 (uri (crate-uri "env_logger" version))
19272 (file-name
19273 (string-append name "-" version ".tar.gz"))
19274 (sha256
19275 (base32
19276 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
19277 (arguments
19278 `(#:cargo-inputs
19279 (("rust-atty" ,rust-atty-0.2)
19280 ("rust-humantime" ,rust-humantime-1)
19281 ("rust-log" ,rust-log-0.4)
19282 ("rust-regex" ,rust-regex-1)
19283 ("rust-termcolor" ,rust-termcolor-1))))))
19284
19285 (define-public rust-env-logger-0.5
19286 (package
19287 (inherit rust-env-logger-0.7)
19288 (name "rust-env-logger")
19289 (version "0.5.13")
19290 (source
19291 (origin
19292 (method url-fetch)
19293 (uri (crate-uri "env-logger" version))
19294 (file-name
19295 (string-append name "-" version ".tar.gz"))
19296 (sha256
19297 (base32
19298 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
19299 (arguments
19300 `(#:cargo-inputs
19301 (("rust-atty" ,rust-atty-0.2)
19302 ("rust-humantime" ,rust-humantime-1)
19303 ("rust-log" ,rust-log-0.4)
19304 ("rust-regex" ,rust-regex-1)
19305 ("rust-termcolor" ,rust-termcolor-1))))))
19306
19307 (define-public rust-env-logger-0.4
19308 (package
19309 (inherit rust-env-logger-0.7)
19310 (name "rust-env-logger")
19311 (version "0.4.3")
19312 (source
19313 (origin
19314 (method url-fetch)
19315 (uri (crate-uri "env-logger" version))
19316 (file-name
19317 (string-append name "-" version ".tar.gz"))
19318 (sha256
19319 (base32
19320 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
19321 (build-system cargo-build-system)
19322 (arguments
19323 `(#:skip-build? #t
19324 #:cargo-inputs
19325 (("rust-log" ,rust-log-0.3)
19326 ("rust-regex" ,rust-regex-0.2))))))
19327
19328 (define-public rust-env-logger-0.3
19329 (package
19330 (inherit rust-env-logger-0.7)
19331 (name "rust-env-logger")
19332 (version "0.3.5")
19333 (source
19334 (origin
19335 (method url-fetch)
19336 (uri (crate-uri "env_logger" version))
19337 (file-name (string-append name "-" version ".tar.gz"))
19338 (sha256
19339 (base32
19340 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
19341 (arguments
19342 `(#:skip-build? #t ; Cannot find dependent crates.
19343 #:cargo-inputs
19344 (("rust-regex" ,rust-regex-0.1)
19345 ("rust-log" ,rust-log-0.3))))))
19346
19347 (define-public rust-env-proxy-0.4
19348 (package
19349 (name "rust-env-proxy")
19350 (version "0.4.1")
19351 (source (origin
19352 (method url-fetch)
19353 (uri (crate-uri "env_proxy" version))
19354 (file-name (string-append name "-" version ".tar.gz"))
19355 (sha256
19356 (base32
19357 "1qabqhgybx1jzh6dmpx7kssciw312i8aa6al7fj0d12k32z1jl1s"))))
19358 (build-system cargo-build-system)
19359 (arguments
19360 `(#:skip-build? #t
19361 #:cargo-inputs
19362 (("rust-log" ,rust-log-0.4) ("rust-url" ,rust-url-2))))
19363 (home-page "https://github.com/inejge/env_proxy")
19364 (synopsis "Proxy URL from the environment variables")
19365 (description
19366 "This package provides a way to determinate proxy parameters for a URL
19367 from the environment.")
19368 (license (list license:expat license:asl2.0))))
19369
19370 (define-public rust-environment-0.1
19371 (package
19372 (name "rust-environment")
19373 (version "0.1.1")
19374 (source
19375 (origin
19376 (method url-fetch)
19377 (uri (crate-uri "environment" version))
19378 (file-name (string-append name "-" version ".tar.gz"))
19379 (sha256
19380 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
19381 (build-system cargo-build-system)
19382 (arguments
19383 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
19384 (home-page "https://github.com/Freyskeyd/environment")
19385 (synopsis "Helper to deal with environment variables")
19386 (description "This package provides helper to deal with environment
19387 variables.")
19388 (license (list license:expat license:asl2.0))))
19389
19390 (define-public rust-envy-0.4
19391 (package
19392 (name "rust-envy")
19393 (version "0.4.2")
19394 (source
19395 (origin
19396 (method url-fetch)
19397 (uri (crate-uri "envy" version))
19398 (file-name
19399 (string-append name "-" version ".tar.gz"))
19400 (sha256
19401 (base32
19402 "0rar459p7pl19v6pbx98q3hi2hxfl8q1ndxxw5d4zd9cgway0irz"))))
19403 (build-system cargo-build-system)
19404 (arguments
19405 `(#:cargo-inputs
19406 (("rust-serde" ,rust-serde-1))))
19407 (home-page "https://github.com/softprops/envy")
19408 (synopsis "Deserialize environment variables into Rust structs")
19409 (description
19410 "This package provides access to typesafe config structs
19411 deserialized from environment variables.")
19412 (license license:expat)))
19413
19414 (define-public rust-erased-serde-0.3
19415 (package
19416 (name "rust-erased-serde")
19417 (version "0.3.11")
19418 (source
19419 (origin
19420 (method url-fetch)
19421 (uri (crate-uri "erased-serde" version))
19422 (file-name
19423 (string-append name "-" version ".tar.gz"))
19424 (sha256
19425 (base32
19426 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
19427 (build-system cargo-build-system)
19428 (arguments
19429 `(#:skip-build? #t
19430 #:cargo-inputs
19431 (("rust-serde" ,rust-serde-1))
19432 #:cargo-development-inputs
19433 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
19434 ("rust-serde-derive" ,rust-serde-derive-1)
19435 ("rust-serde-json" ,rust-serde-json-1))))
19436 (home-page "https://github.com/dtolnay/erased-serde")
19437 (synopsis "Type-erased Serialize and Serializer traits")
19438 (description
19439 "Type-erased Serialize and Serializer traits.")
19440 (license (list license:asl2.0 license:expat))))
19441
19442 (define-public rust-errno-0.2
19443 (package
19444 (name "rust-errno")
19445 (version "0.2.4")
19446 (source
19447 (origin
19448 (method url-fetch)
19449 (uri (crate-uri "errno" version))
19450 (file-name
19451 (string-append name "-" version ".tar.gz"))
19452 (sha256
19453 (base32
19454 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
19455 (build-system cargo-build-system)
19456 (arguments
19457 `(#:skip-build? #t
19458 #:cargo-inputs
19459 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
19460 ("rust-libc" ,rust-libc-0.2)
19461 ("rust-winapi" ,rust-winapi-0.3))))
19462 (home-page "https://github.com/lambda-fairy/rust-errno")
19463 (synopsis "Cross-platform interface to the @code{errno} variable")
19464 (description
19465 "Cross-platform interface to the @code{errno} variable.")
19466 (license (list license:asl2.0 license:expat))))
19467
19468 (define-public rust-errno-dragonfly-0.1
19469 (package
19470 (name "rust-errno-dragonfly")
19471 (version "0.1.1")
19472 (source
19473 (origin
19474 (method url-fetch)
19475 (uri (crate-uri "errno-dragonfly" version))
19476 (file-name
19477 (string-append name "-" version ".tar.gz"))
19478 (sha256
19479 (base32
19480 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
19481 (build-system cargo-build-system)
19482 (arguments
19483 `(#:skip-build? #t
19484 #:cargo-inputs
19485 (("rust-libc" ,rust-libc-0.2)
19486 ("rust-gcc" ,rust-gcc-0.3))))
19487 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
19488 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
19489 (description
19490 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
19491 (license license:expat)))
19492
19493 (define-public rust-error-chain-0.12
19494 (package
19495 (name "rust-error-chain")
19496 (version "0.12.4")
19497 (source
19498 (origin
19499 (method url-fetch)
19500 (uri (crate-uri "error-chain" version))
19501 (file-name
19502 (string-append name "-" version ".tar.gz"))
19503 (sha256
19504 (base32
19505 "1z6y5isg0il93jp287sv7pn10i4wrkik2cpyk376wl61rawhcbrd"))))
19506 (build-system cargo-build-system)
19507 (arguments
19508 `(#:skip-build? #t
19509 #:cargo-inputs
19510 (("rust-backtrace" ,rust-backtrace-0.3)
19511 ("rust-version-check" ,rust-version-check-0.9))))
19512 (home-page "https://github.com/rust-lang-nursery/error-chain")
19513 (synopsis "Yet another error boilerplate library")
19514 (description
19515 "Yet another error boilerplate library.")
19516 (license (list license:asl2.0 license:expat))))
19517
19518 (define-public rust-error-chain-0.11
19519 (package
19520 (inherit rust-error-chain-0.12)
19521 (name "rust-error-chain")
19522 (version "0.11.0")
19523 (source
19524 (origin
19525 (method url-fetch)
19526 (uri (crate-uri "error-chain" version))
19527 (file-name
19528 (string-append name "-" version ".tar.gz"))
19529 (sha256
19530 (base32
19531 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
19532 (arguments
19533 `(#:tests? #f ; Not all test files included.
19534 #:cargo-inputs
19535 (("rust-backtrace" ,rust-backtrace-0.3))))))
19536
19537 (define-public rust-error-chain-0.10
19538 (package
19539 (inherit rust-error-chain-0.11)
19540 (name "rust-error-chain")
19541 (version "0.10.0")
19542 (source
19543 (origin
19544 (method url-fetch)
19545 (uri (crate-uri "error-chain" version))
19546 (file-name
19547 (string-append name "-" version ".tar.gz"))
19548 (sha256
19549 (base32
19550 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
19551 (arguments
19552 `(#:cargo-inputs
19553 (("rust-backtrace" ,rust-backtrace-0.3))))))
19554
19555 (define-public rust-error-chain-0.8
19556 (package
19557 (inherit rust-error-chain-0.11)
19558 (name "rust-error-chain")
19559 (version "0.8.1")
19560 (source
19561 (origin
19562 (method url-fetch)
19563 (uri (crate-uri "error-chain" version))
19564 (file-name
19565 (string-append name "-" version ".tar.gz"))
19566 (sha256
19567 (base32
19568 "0ijxazr966gjvckl3yrkcziazk3ryrfc466m84p9m2iq314y0c39"))))
19569 (arguments
19570 `(#:cargo-inputs
19571 (("rust-backtrace" ,rust-backtrace-0.3))))))
19572
19573 (define-public rust-error-code-2
19574 (package
19575 (name "rust-error-code")
19576 (version "2.3.0")
19577 (source
19578 (origin
19579 (method url-fetch)
19580 (uri (crate-uri "error-code" version))
19581 (file-name (string-append name "-" version ".tar.gz"))
19582 (sha256
19583 (base32 "1zxi3pfrmj7hmv2bv94ax8vpylsfs49vwwp48c04wrr5mikma4dm"))))
19584 (build-system cargo-build-system)
19585 (arguments
19586 `(#:skip-build? #t
19587 #:cargo-inputs
19588 (("rust-libc" ,rust-libc-0.2)
19589 ("rust-str-buf" ,rust-str-buf-1))))
19590 (home-page "")
19591 (synopsis "Alternative @code{Error} for Rust")
19592 (description
19593 "This package provides a simplified @code{Error} which works in
19594 @code{no_std} environment.")
19595 (license license:boost1.0)))
19596
19597 (define-public rust-escaper-0.1
19598 (package
19599 (name "rust-escaper")
19600 (version "0.1.1")
19601 (source
19602 (origin
19603 (method url-fetch)
19604 (uri (crate-uri "escaper" version))
19605 (file-name
19606 (string-append name "-" version ".tar.gz"))
19607 (sha256
19608 (base32 "0rhn3ipb5c3zns4wakclilfqzbmax6pwx7l367dipfj9fdxvjgm5"))))
19609 (build-system cargo-build-system)
19610 (arguments
19611 `(#:cargo-inputs
19612 (("rust-entities" ,rust-entities-1))
19613 #:cargo-development-inputs
19614 (("rust-num" ,rust-num-0.4)
19615 ("rust-rand" ,rust-rand-0.8))))
19616 (home-page "https://github.com/dignifiedquire/rust-escaper")
19617 (synopsis "Library for HTML entity encoding and decoding")
19618 (description "This package provides a library for HTML entity encoding and
19619 decoding.")
19620 (license (list license:asl2.0 license:expat license:mpl2.0))))
19621
19622 (define-public rust-escargot-0.5
19623 (package
19624 (name "rust-escargot")
19625 (version "0.5.7")
19626 (source
19627 (origin
19628 (method url-fetch)
19629 (uri (crate-uri "escargot" version))
19630 (file-name
19631 (string-append name "-" version ".tar.gz"))
19632 (sha256
19633 (base32 "19h1yvg9x7lvyb7p75ypyb94sacns5dkxwc4fa56mcksgnhlnn7m"))))
19634 (build-system cargo-build-system)
19635 (arguments
19636 `(#:tests? #f ; not all test files included
19637 #:cargo-inputs
19638 (("rust-log" ,rust-log-0.4)
19639 ("rust-once-cell" ,rust-once-cell-1)
19640 ("rust-serde" ,rust-serde-1)
19641 ("rust-serde-json" ,rust-serde-json-1))
19642 #:cargo-development-inputs
19643 (("rust-assert-fs" ,rust-assert-fs-1))))
19644 (home-page "https://github.com/crate-ci/escargot")
19645 (synopsis "Cargo API written in Paris")
19646 (description "Cargo API written in Paris.")
19647 (license (list license:expat license:asl2.0))))
19648
19649 (define-public rust-escargot-0.3
19650 (package
19651 (inherit rust-escargot-0.5)
19652 (name "rust-escargot")
19653 (version "0.3.1")
19654 (source
19655 (origin
19656 (method url-fetch)
19657 (uri (crate-uri "escargot" version))
19658 (file-name
19659 (string-append name "-" version ".tar.gz"))
19660 (sha256
19661 (base32
19662 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
19663 (arguments
19664 `(#:cargo-inputs
19665 (("rust-serde" ,rust-serde-1)
19666 ("rust-serde-json" ,rust-serde-json-1))))))
19667
19668 (define-public rust-ethbloom-0.11
19669 (package
19670 (name "rust-ethbloom")
19671 (version "0.11.1")
19672 (source
19673 (origin
19674 (method url-fetch)
19675 (uri (crate-uri "ethbloom" version))
19676 (file-name (string-append name "-" version ".tar.gz"))
19677 (sha256
19678 (base32 "1y73c4v60jy6wc4gssrg775y6vzc4axn523qkxswbxm8iyn89dmz"))))
19679 (build-system cargo-build-system)
19680 (arguments
19681 `(#:cargo-inputs
19682 (("rust-crunchy" ,rust-crunchy-0.2)
19683 ("rust-fixed-hash" ,rust-fixed-hash-0.7)
19684 ("rust-impl-codec" ,rust-impl-codec-0.5)
19685 ("rust-impl-rlp" ,rust-impl-rlp-0.3)
19686 ("rust-impl-serde" ,rust-impl-serde-0.3)
19687 ("rust-scale-info" ,rust-scale-info-1)
19688 ("rust-tiny-keccak" ,rust-tiny-keccak-2))
19689 #:cargo-development-inputs
19690 (("rust-criterion" ,rust-criterion-0.3)
19691 ("rust-hex-literal" ,rust-hex-literal-0.3)
19692 ("rust-rand" ,rust-rand-0.8))))
19693 (home-page "https://github.com/paritytech/parity-common")
19694 (synopsis "Ethereum bloom filter")
19695 (description "This Rust library implements the Ethereum bloom filter.")
19696 (license (list license:expat license:asl2.0))))
19697
19698 (define-public rust-ethbloom-0.5
19699 (package
19700 (inherit rust-ethbloom-0.11)
19701 (name "rust-ethbloom")
19702 (version "0.5.3")
19703 (source
19704 (origin
19705 (method url-fetch)
19706 (uri (crate-uri "ethbloom" version))
19707 (file-name (string-append name "-" version ".tar.gz"))
19708 (sha256
19709 (base32 "0q2kix0p067rrfffhbfra453dw51s4cfgs0lhirslsv4callsad6"))))
19710 (arguments
19711 `(#:tests? #f ; The tests fail.
19712 #:cargo-inputs
19713 (("rust-crunchy" ,rust-crunchy-0.1)
19714 ("rust-ethereum-types-serialize" ,rust-ethereum-types-serialize-0.2)
19715 ("rust-fixed-hash" ,rust-fixed-hash-0.2)
19716 ("rust-serde" ,rust-serde-1)
19717 ("rust-tiny-keccak" ,rust-tiny-keccak-1))
19718 #:cargo-development-inputs
19719 (("rust-hex-literal" ,rust-hex-literal-0.1)
19720 ("rust-rand" ,rust-rand-0.4)
19721 ("rust-rustc-hex" ,rust-rustc-hex-1))))))
19722
19723 (define-public rust-ethereum-types-0.12
19724 (package
19725 (name "rust-ethereum-types")
19726 (version "0.12.1")
19727 (source
19728 (origin
19729 (method url-fetch)
19730 (uri (crate-uri "ethereum-types" version))
19731 (file-name
19732 (string-append name "-" version ".tar.gz"))
19733 (sha256
19734 (base32
19735 "1bxxacsmb9majw7vd4sndv4dhw3g9srhf7flwq39yy7yaxq6y4q5"))))
19736 (build-system cargo-build-system)
19737 (arguments
19738 `(#:skip-build? #t))
19739 (home-page "https://github.com/paritytech/parity-common")
19740 (synopsis "Rust crate exporting some Ethereum types")
19741 (description "This crate exports Rust types for values in the Ethereum
19742 ecosystem.")
19743 (license (list license:expat license:asl2.0))))
19744
19745 (define-public rust-ethereum-types-0.9
19746 (package
19747 (inherit rust-ethereum-types-0.12)
19748 (name "rust-ethereum-types")
19749 (version "0.9.2")
19750 (source
19751 (origin
19752 (method url-fetch)
19753 (uri (crate-uri "ethereum-types" version))
19754 (file-name
19755 (string-append name "-" version ".tar.gz"))
19756 (sha256
19757 (base32
19758 "1c1l2sg6li301izl4nzkkfrpc8snafxwnr81vfwygn3bd3zyqfj7"))))))
19759
19760 (define-public rust-ethereum-types-serialize-0.2
19761 (package
19762 (name "rust-ethereum-types-serialize")
19763 (version "0.2.2")
19764 (source
19765 (origin
19766 (method url-fetch)
19767 (uri (crate-uri "ethereum-types-serialize" version))
19768 (file-name (string-append name "-" version ".tar.gz"))
19769 (sha256
19770 (base32 "0l53rvzvwpxwkl7i3f9q5fafw663rcm5z4mdknkr265w69xxfwqq"))))
19771 (build-system cargo-build-system)
19772 (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
19773 (home-page "https://github.com/paritytech/primitives")
19774 (synopsis "Rust library of Ethereum types")
19775 (description "This package is a Rust library of Ethereum types.")
19776 (license license:expat)))
19777
19778 (define-public rust-event-listener-2
19779 (package
19780 (name "rust-event-listener")
19781 (version "2.5.1")
19782 (source
19783 (origin
19784 (method url-fetch)
19785 (uri (crate-uri "event-listener" version))
19786 (file-name (string-append name "-" version ".tar.gz"))
19787 (sha256
19788 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
19789 (build-system cargo-build-system)
19790 (arguments
19791 `(#:cargo-development-inputs
19792 (("rust-futures" ,rust-futures-0.3)
19793 ("rust-waker-fn" ,rust-waker-fn-1))))
19794 (home-page "https://github.com/stjepang/event-listener")
19795 (synopsis "Notify async tasks or threads")
19796 (description
19797 "This is a synchronization primitive similar to @code{eventcounts}.
19798 You can use this crate to turn non-blocking data structures into async or
19799 blocking data structures.")
19800 (license (list license:asl2.0 license:expat))))
19801
19802 (define-public rust-executors-0.9
19803 (package
19804 (name "rust-executors")
19805 (version "0.9.0")
19806 (source (origin
19807 (method url-fetch)
19808 (uri (crate-uri "executors" version))
19809 (file-name (string-append name "-" version ".tar.gz"))
19810 (sha256
19811 (base32
19812 "0z8gn5vcr0x1db1bvahhmby9mpr1jgzd4qfvm25mja5js3agk51a"))))
19813 (build-system cargo-build-system)
19814 (arguments
19815 ;; TODO: build needs metrics_printer
19816 `(#:skip-build? #t
19817 #:cargo-inputs
19818 (("rust-arr-macro" ,rust-arr-macro-0.1)
19819 ("rust-async-task" ,rust-async-task-4)
19820 ("rust-core-affinity" ,rust-core-affinity-0.5)
19821 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
19822 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
19823 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19824 ("rust-log" ,rust-log-0.4)
19825 ("rust-metrics" ,rust-metrics-0.14)
19826 ("rust-num-cpus" ,rust-num-cpus-1)
19827 ("rust-rand" ,rust-rand-0.8)
19828 ("rust-synchronoise" ,rust-synchronoise-1)
19829 ("rust-threadpool" ,rust-threadpool-1))))
19830 (home-page "https://github.com/Bathtor/rust-executors")
19831 (synopsis "Collection of high-performance task executors")
19832 (description
19833 "This package provides a collection of high-performance task executors.")
19834 (license license:expat)))
19835
19836 (define-public rust-exitcode-1
19837 (package
19838 (name "rust-exitcode")
19839 (version "1.1.2")
19840 (source
19841 (origin
19842 (method url-fetch)
19843 (uri (crate-uri "exitcode" version))
19844 (file-name (string-append name "-" version ".tar.gz"))
19845 (sha256
19846 (base32 "14x1pgwx86x1gfc5zqgj04akr9pzg14w75d9cblc49vhnij3g1fy"))))
19847 (build-system cargo-build-system)
19848 (home-page "https://github.com/benwilber/exitcode")
19849 (synopsis "Preferred system exit codes as defined by @file{sysexits.h}")
19850 (description "This package provides preferred system exit codes as defined
19851 by @file{sysexits.h}.")
19852 (license license:asl2.0)))
19853
19854 (define-public rust-exitfailure-0.5
19855 (package
19856 (name "rust-exitfailure")
19857 (version "0.5.1")
19858 (source
19859 (origin
19860 (method url-fetch)
19861 (uri (crate-uri "exitfailure" version))
19862 (file-name
19863 (string-append name "-" version ".tar.gz"))
19864 (sha256
19865 (base32
19866 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
19867 (build-system cargo-build-system)
19868 (arguments
19869 `(#:cargo-inputs
19870 (("rust-failure" ,rust-failure-0.1))
19871 #:cargo-development-inputs
19872 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
19873 ("rust-predicates" ,rust-predicates-0.9))
19874 ;; Tests fail with "No such file or directory".
19875 #:tests? #f))
19876 (home-page "https://github.com/tismith/exitfailure")
19877 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
19878 (description
19879 "This package provides a basic @code{newtype} wrappers to help with using
19880 @code{?} in @code{main}.")
19881 (license (list license:expat license:asl2.0))))
19882
19883 (define-public rust-expat-sys-2
19884 (package
19885 (name "rust-expat-sys")
19886 (version "2.1.6")
19887 (source
19888 (origin
19889 (method url-fetch)
19890 (uri (crate-uri "expat-sys" version))
19891 (file-name
19892 (string-append name "-" version ".tar.gz"))
19893 (sha256
19894 (base32
19895 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
19896 (modules '((guix build utils)))
19897 (snippet
19898 '(begin (delete-file-recursively "expat") #t))))
19899 (build-system cargo-build-system)
19900 (arguments
19901 `(#:cargo-inputs
19902 (("rust-cmake" ,rust-cmake-0.1)
19903 ("rust-pkg-config" ,rust-pkg-config-0.3))))
19904 (native-inputs
19905 (list pkg-config))
19906 (inputs
19907 (list expat))
19908 (home-page "http://www.libexpat.org/")
19909 (synopsis "XML parser library written in C")
19910 (description "XML parser library written in C")
19911 (license license:expat)))
19912
19913 (define-public rust-expect-test-1
19914 (package
19915 (name "rust-expect-test")
19916 (version "1.2.2")
19917 (source
19918 (origin
19919 (method url-fetch)
19920 (uri (crate-uri "expect-test" version))
19921 (file-name
19922 (string-append name "-" version ".tar.gz"))
19923 (sha256
19924 (base32
19925 "05nv365xd5fqydmzbsvzqz0148a1vbxp2p0r8a3ivafdvhl6ngky"))))
19926 (build-system cargo-build-system)
19927 (arguments
19928 `(#:skip-build?
19929 #t
19930 #:cargo-inputs
19931 (("rust-dissimilar" ,rust-dissimilar-1)
19932 ("rust-once-cell" ,rust-once-cell-1))))
19933 (home-page
19934 "https://github.com/rust-analyzer/expect-test")
19935 (synopsis
19936 "Minimalistic snapshot testing library")
19937 (description
19938 "This package provides a minimalistic snapshot testing library.")
19939 (license (list license:expat license:asl2.0))))
19940
19941 (define-public rust-expectest-0.12
19942 (package
19943 (name "rust-expectest")
19944 (version "0.12.0")
19945 (source
19946 (origin
19947 (method url-fetch)
19948 (uri (crate-uri "expectest" version))
19949 (file-name (string-append name "-" version ".tar.gz"))
19950 (sha256
19951 (base32 "0y290ak3q5l8l8ajg00mqx1lx9f1pagk6ckmplzibf5ach5pr0bq"))))
19952 (build-system cargo-build-system)
19953 (arguments
19954 `(#:cargo-inputs
19955 (("rust-num-traits" ,rust-num-traits-0.2))))
19956 (home-page "https://github.com/zummenix/expectest")
19957 (synopsis "Matchers and matcher functions for unit testing")
19958 (description "This crate provides matchers and matcher functions for unit
19959 testing.")
19960 (license (list license:expat license:asl2.0))))
19961
19962 (define-public rust-extend-0.1
19963 (package
19964 (name "rust-extend")
19965 (version "0.1.2")
19966 (source
19967 (origin
19968 (method url-fetch)
19969 (uri (crate-uri "extend" version))
19970 (file-name (string-append name "-" version ".tar.gz"))
19971 (sha256
19972 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
19973 (build-system cargo-build-system)
19974 (arguments
19975 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
19976 #:cargo-inputs
19977 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
19978 ("rust-proc-macro2" ,rust-proc-macro2-1)
19979 ("rust-quote" ,rust-quote-1)
19980 ("rust-syn" ,rust-syn-1))
19981 #:cargo-development-inputs
19982 (("rust-trybuild" ,rust-trybuild-1))))
19983 (home-page "https://github.com/davidpdrsn/extend")
19984 (synopsis "Create extensions for types you don't own")
19985 (description
19986 "This crates creates extensions for types you don't own with extension
19987 traits but without the boilerplate.")
19988 (license license:expat)))
19989
19990 (define-public rust-eyre-0.6
19991 (package
19992 (name "rust-eyre")
19993 (version "0.6.6")
19994 (source
19995 (origin
19996 (method url-fetch)
19997 (uri (crate-uri "eyre" version))
19998 (file-name (string-append name "-" version ".tar.gz"))
19999 (sha256
20000 (base32 "1f0fbmrcykp84av1yb1d4cqj28jwf0zg1z49a1cgw8vrcf7ms8mw"))))
20001 (build-system cargo-build-system)
20002 (arguments
20003 `(#:skip-build? #t
20004 #:cargo-inputs
20005 (("rust-indenter" ,rust-indenter-0.3)
20006 ("rust-once-cell" ,rust-once-cell-1))))
20007 (home-page "https://github.com/yaahc/eyre")
20008 (synopsis "Trait object based error handling type")
20009 (description
20010 "This library provides @code{eyre::Report}, a trait object based error
20011 handling type for easy idiomatic error handling and reporting in Rust.")
20012 (license (list license:expat license:asl2.0))))
20013
20014 (define-public rust-fake-simd-0.1
20015 (package
20016 (name "rust-fake-simd")
20017 (version "0.1.2")
20018 (source
20019 (origin
20020 (method url-fetch)
20021 (uri (crate-uri "fake-simd" version))
20022 (file-name
20023 (string-append name "-" version ".tar.gz"))
20024 (sha256
20025 (base32
20026 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
20027 (build-system cargo-build-system)
20028 (arguments `(#:skip-build? #t))
20029 (home-page "https://github.com/RustCrypto/utils")
20030 (synopsis "Crate for mimicking simd crate on stable Rust")
20031 (description
20032 "Crate for mimicking simd crate on stable Rust.")
20033 (license (list license:asl2.0 license:expat))))
20034
20035 (define-public rust-fallible-collections-0.4
20036 (package
20037 (name "rust-fallible-collections")
20038 (version "0.4.2")
20039 (source
20040 (origin
20041 (method url-fetch)
20042 (uri (crate-uri "fallible_collections" version))
20043 (file-name
20044 (string-append name "-" version ".tar.gz"))
20045 (sha256
20046 (base32
20047 "1sk6ckixvf0pax47qgs8lfd2zi2gmyg1xgk1k7z2qgalhaaidnaa"))))
20048 (build-system cargo-build-system)
20049 (arguments
20050 `(#:cargo-inputs
20051 (("rust-hashbrown" ,rust-hashbrown-0.9))))
20052 (home-page "https://github.com/vcombey/fallible_collections")
20053 (synopsis "Fallible collections implementation in Rust")
20054 (description "This library extends the Rust standard collections to return
20055 a result when an allocation error occurs, ala
20056 @url{https://github.com/rust-lang/rfcs/blob/master/text/2116-alloc-me-maybe.md,RFC
20057 2116}. The API currently proposes a fallible interface for @code{Vec},
20058 @code{Box}, @code{Arc}, @code{Btree} and @code{Rc}, as well as a
20059 @code{TryClone} trait which is implemented for primitive Rust traits and a
20060 fallible format macro.")
20061 (license (list license:expat license:asl2.0))))
20062
20063 (define-public rust-failure-0.1
20064 (package
20065 (name "rust-failure")
20066 (version "0.1.7")
20067 (source
20068 (origin
20069 (method url-fetch)
20070 (uri (crate-uri "failure" version))
20071 (file-name
20072 (string-append name "-" version ".tar.gz"))
20073 (sha256
20074 (base32
20075 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
20076 (build-system cargo-build-system)
20077 (arguments
20078 `(#:skip-build? #t
20079 #:cargo-inputs
20080 (("rust-backtrace" ,rust-backtrace-0.3)
20081 ("rust-failure-derive" ,rust-failure-derive-0.1))))
20082 (home-page "https://rust-lang-nursery.github.io/failure/")
20083 (synopsis "Experimental error handling abstraction")
20084 (description
20085 "Experimental error handling abstraction.")
20086 (license (list license:asl2.0 license:expat))))
20087
20088 (define-public rust-failure-derive-0.1
20089 (package
20090 (name "rust-failure-derive")
20091 (version "0.1.7")
20092 (source
20093 (origin
20094 (method url-fetch)
20095 (uri (crate-uri "failure_derive" version))
20096 (file-name
20097 (string-append name "-" version ".tar.gz"))
20098 (sha256
20099 (base32
20100 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
20101 (build-system cargo-build-system)
20102 (arguments
20103 `(#:skip-build? #t
20104 #:cargo-inputs
20105 (("rust-proc-macro2" ,rust-proc-macro2-1)
20106 ("rust-quote" ,rust-quote-1)
20107 ("rust-syn" ,rust-syn-1)
20108 ("rust-synstructure" ,rust-synstructure-0.12))
20109 #:cargo-development-inputs
20110 (("rust-failure" ,rust-failure-0.1))))
20111 (home-page "https://rust-lang-nursery.github.io/failure/")
20112 (synopsis "Derives for the failure crate")
20113 (description "Derives for the failure crate.")
20114 (license (list license:asl2.0 license:expat))))
20115
20116 (define-public rust-fallible-iterator-0.2
20117 (package
20118 (name "rust-fallible-iterator")
20119 (version "0.2.0")
20120 (source
20121 (origin
20122 (method url-fetch)
20123 (uri (crate-uri "fallible-iterator" version))
20124 (file-name (string-append name "-" version ".tar.gz"))
20125 (sha256
20126 (base32
20127 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
20128 (build-system cargo-build-system)
20129 (home-page "https://github.com/sfackler/rust-fallible-iterator")
20130 (synopsis "Fallible iterator traits")
20131 (description "If the @code{std} or @code{alloc} features are enabled, this
20132 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
20133 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
20134 provides implementations for @code{HashMap} and @code{HashSet}.")
20135 (license (list license:asl2.0
20136 license:expat))))
20137
20138 (define-public rust-fallible-iterator-0.1
20139 (package
20140 (inherit rust-fallible-iterator-0.2)
20141 (name "rust-fallible-iterator")
20142 (version "0.1.6")
20143 (source
20144 (origin
20145 (method url-fetch)
20146 (uri (crate-uri "fallible-iterator" version))
20147 (file-name (string-append name "-" version ".tar.gz"))
20148 (sha256
20149 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
20150 (arguments `(#:skip-build? #t))))
20151
20152 (define-public rust-fallible-streaming-iterator-0.1
20153 (package
20154 (name "rust-fallible-streaming-iterator")
20155 (version "0.1.9")
20156 (source
20157 (origin
20158 (method url-fetch)
20159 (uri (crate-uri "fallible-streaming-iterator" version))
20160 (file-name (string-append name "-" version ".tar.gz"))
20161 (sha256
20162 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
20163 (build-system cargo-build-system)
20164 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
20165 (synopsis "Fallible streaming iteration")
20166 (description "Fallible streaming iteration")
20167 (license (list license:expat license:asl2.0))))
20168
20169 (define-public rust-fancy-regex-0.7
20170 (package
20171 (name "rust-fancy-regex")
20172 (version "0.7.1")
20173 (source
20174 (origin
20175 (method url-fetch)
20176 (uri (crate-uri "fancy-regex" version))
20177 (file-name (string-append name "-" version ".tar.gz"))
20178 (sha256
20179 (base32 "1krwc8mbj8zv4ahvh3lqkmfxf38cg79ya02by19fn4jil1h8aswx"))))
20180 (build-system cargo-build-system)
20181 (arguments
20182 `(#:skip-build? #t
20183 #:cargo-inputs
20184 (("rust-bit-set" ,rust-bit-set-0.5)
20185 ("rust-regex" ,rust-regex-1))))
20186 (home-page "https://github.com/fancy-regex/fancy-regex")
20187 (synopsis "Implementation of regexes with a rich set of features")
20188 (description
20189 "This package is a Rust library for compiling and matching regular
20190 expressions. It uses a hybrid regex implementation designed to support
20191 a relatively rich set of features. In particular, it uses backtracking to
20192 implement features such as look-around and backtracking, which are not
20193 supported in purely NFA-based implementations.")
20194 (license license:expat)))
20195
20196 (define-public rust-fast-chemail-0.9
20197 (package
20198 (name "rust-fast-chemail")
20199 (version "0.9.6")
20200 (source
20201 (origin
20202 (method url-fetch)
20203 (uri (crate-uri "fast_chemail" version))
20204 (file-name (string-append name "-" version ".tar.gz"))
20205 (sha256
20206 (base32 "1r79x2i7bhk8y4nv7q245dlifxryszmby4k3psm2qk321p9kjnj9"))))
20207 (build-system cargo-build-system)
20208 (arguments
20209 `(#:skip-build? #t
20210 #:cargo-inputs
20211 (("rust-ascii-utils" ,rust-ascii-utils-0.9))))
20212 (home-page "https://gitlab.com/fast_chemail/fast_chemail-rs")
20213 (synopsis "Check email address")
20214 (description "Fast Chemail is a library used to validate the email as it
20215 is defined in the HTML specification.")
20216 (license license:mpl2.0)))
20217
20218 (define-public rust-fast-float-0.2
20219 (package
20220 (name "rust-fast-float")
20221 (version "0.2.0")
20222 (source
20223 (origin
20224 (method url-fetch)
20225 (uri (crate-uri "fast-float" version))
20226 (file-name
20227 (string-append name "-" version ".tar.gz"))
20228 (sha256
20229 (base32 "0g7kfll3xyh99kc7r352lhljnwvgayxxa6saifb6725inikmyxlm"))))
20230 (build-system cargo-build-system)
20231 (arguments `(#:skip-build? #t))
20232 (home-page "https://github.com/aldanor/fast-float-rust")
20233 (synopsis "Fast floating-point number parser")
20234 (description
20235 "This crate provides a fast decimal number parser from strings into
20236 floats.")
20237 (license (list license:expat license:asl2.0))))
20238
20239 (define-public rust-fastq-0.6
20240 (package
20241 (name "rust-fastq")
20242 (version "0.6.0")
20243 (source
20244 (origin
20245 (method url-fetch)
20246 (uri (crate-uri "fastq" version))
20247 (file-name (string-append name "-" version ".tar.gz"))
20248 (sha256
20249 (base32 "177jsfabnk3zl5zml6qvidzjpk53dp62rqjbdhbhr8cg7ms59p60"))))
20250 (build-system cargo-build-system)
20251 (arguments
20252 `(#:cargo-build-flags '("-vv")
20253 #:phases
20254 (modify-phases %standard-phases
20255 ;; This is needed for the parasail-sys package.
20256 (add-after 'unpack 'set-shell-for-configure-script
20257 (lambda _
20258 (setenv "SHELL" (which "sh"))
20259 (setenv "CONFIG_SHELL" (which "sh")))))
20260 #:cargo-inputs
20261 (("rust-flate2" ,rust-flate2-1)
20262 ("rust-lz4" ,rust-lz4-1)
20263 ("rust-memchr" ,rust-memchr-2))
20264 #:cargo-development-inputs
20265 (("rust-bio" ,rust-bio-0.33)
20266 ("rust-parasailors" ,rust-parasailors-0.3))))
20267 (inputs
20268 (list zlib))
20269 (native-inputs
20270 (list libtool))
20271 (home-page "https://github.com/aseyboldt/fastq-rs")
20272 (synopsis "Parser for fastq files")
20273 (description "This package provides a parser for fastq files.")
20274 (license license:expat)))
20275
20276 (define-public rust-fastrand-1
20277 (package
20278 (name "rust-fastrand")
20279 (version "1.8.0")
20280 (source
20281 (origin
20282 (method url-fetch)
20283 (uri (crate-uri "fastrand" version))
20284 (file-name (string-append name "-" version ".tar.gz"))
20285 (sha256
20286 (base32 "16b4z2rig7zmyxw1hsiydv89h9wcshilds13dfpc919kmb7hg957"))))
20287 (build-system cargo-build-system)
20288 (arguments
20289 `(#:cargo-inputs
20290 (("rust-instant" ,rust-instant-0.1))
20291 #:cargo-development-inputs
20292 (("rust-getrandom" ,rust-getrandom-0.2)
20293 ("rust-instant" ,rust-instant-0.1)
20294 ("rust-rand" ,rust-rand-0.8)
20295 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
20296 ("rust-wyhash" ,rust-wyhash-0.5))))
20297 (home-page "https://github.com/stjepang/fastrand")
20298 (synopsis "Simple and fast random number generator")
20299 (description
20300 "This package provides a simple and fast random number generator.")
20301 (license (list license:asl2.0 license:expat))))
20302
20303 (define-public rust-fd-lock-3
20304 (package
20305 (name "rust-fd-lock")
20306 (version "3.0.0")
20307 (source
20308 (origin
20309 (method url-fetch)
20310 (uri (crate-uri "fd-lock" version))
20311 (file-name (string-append name "-" version ".tar.gz"))
20312 (sha256
20313 (base32 "0dif8wk9xrqkjyfgqqy3zfg4ckmkpyzzk5p5m01s99q63bcnv05q"))))
20314 (build-system cargo-build-system)
20315 (arguments
20316 `(#:skip-build? #t
20317 #:cargo-inputs
20318 (("rust-cfg-if" ,rust-cfg-if-1)
20319 ("rust-libc" ,rust-libc-0.2)
20320 ("rust-winapi" ,rust-winapi-0.3))))
20321 (home-page "https://github.com/yoshuawuyts/fd-lock")
20322 (synopsis "Advisory lock on a file")
20323 (description
20324 "Fd-lock provides an advisory lock on a file using a file descriptor to
20325 it.")
20326 (license (list license:expat license:asl2.0))))
20327
20328 (define-public rust-fd-lock-2
20329 (package
20330 (inherit rust-fd-lock-3)
20331 (name "rust-fd-lock")
20332 (version "2.0.0")
20333 (source
20334 (origin
20335 (method url-fetch)
20336 (uri (crate-uri "fd-lock" version))
20337 (file-name (string-append name "-" version ".tar.gz"))
20338 (sha256
20339 (base32 "01kzrikg3a60lxmr0k8bbm4nggh6693f1pf530ip136qzwpg0400"))))
20340 (arguments
20341 `(#:skip-build? #t
20342 #:cargo-inputs
20343 (("rust-libc" ,rust-libc-0.2)
20344 ("rust-winapi" ,rust-winapi-0.3))))))
20345
20346 (define-public rust-fdlimit-0.1
20347 (package
20348 (name "rust-fdlimit")
20349 (version "0.1.4")
20350 (source
20351 (origin
20352 (method url-fetch)
20353 (uri (crate-uri "fdlimit" version))
20354 (file-name (string-append name "-" version ".tar.gz"))
20355 (sha256
20356 (base32 "0g30d6gqkrwy8ylwdy7pqm443iq0p5dmnpz4ks41pirl7dclm98d"))))
20357 (build-system cargo-build-system)
20358 (arguments
20359 `(#:skip-build? #t
20360 #:cargo-inputs
20361 (("rust-libc" ,rust-libc-0.2))))
20362 (home-page "https://github.com/paritytech/fdlimit")
20363 (synopsis "Utility crate for raising file descriptors limit")
20364 (description "This package provides a Rust library to raise file
20365 descriptors limit.")
20366 (license license:asl2.0)))
20367
20368 (define-public rust-feature-probe-0.1
20369 (package
20370 (name "rust-feature-probe")
20371 (version "0.1.1")
20372 (source
20373 (origin
20374 (method url-fetch)
20375 (uri (crate-uri "feature-probe" version))
20376 (file-name (string-append name "-" version ".tar.gz"))
20377 (sha256
20378 (base32 "1nhif9zpr2f17gagf0qb0v914wc3jr9sfjzvnpi7b7pcs73ksnl3"))))
20379 (build-system cargo-build-system)
20380 (home-page "https://github.com/tov/feature-probe-rs")
20381 (synopsis "Probe for rustc features from build.rs")
20382 (description "To support multiple versions of Rust, it's often necessary
20383 to conditionally compile parts of our libraries or programs. It's possible to
20384 allow users to specify what features to enable, but detection is better,
20385 because users get all the features that their version of Rust supports. And
20386 while we could check the rustc version, it's better to probe for individual
20387 features. This package probes for rustc features from build.rs.")
20388 (license (list license:expat license:asl2.0))))
20389
20390 (define-public rust-feed-rs-0.6
20391 (package
20392 (name "rust-feed-rs")
20393 (version "0.6.1")
20394 (source
20395 (origin
20396 (method url-fetch)
20397 (uri (crate-uri "feed-rs" version))
20398 (file-name
20399 (string-append name "-" version ".tar.gz"))
20400 (sha256
20401 (base32 "1a1ain6r9k8bx7cz9pxqh3hdqbn8cqdkrbx78c8rxb7vqngyg53z"))))
20402 (build-system cargo-build-system)
20403 (arguments
20404 `(#:cargo-inputs
20405 (("rust-chrono" ,rust-chrono-0.4)
20406 ("rust-lazy-static" ,rust-lazy-static-1)
20407 ("rust-mime" ,rust-mime-0.3)
20408 ("rust-quick-xml" ,rust-quick-xml-0.20)
20409 ("rust-regex" ,rust-regex-1)
20410 ("rust-serde" ,rust-serde-1)
20411 ("rust-serde-json" ,rust-serde-json-1)
20412 ("rust-siphasher" ,rust-siphasher-0.3)
20413 ("rust-url" ,rust-url-2)
20414 ("rust-uuid" ,rust-uuid-0.8))))
20415 (home-page "https://github.com/feed-rs/feed-rs")
20416 (synopsis "Unified feed parser")
20417 (description "This package provides a unified feed parser that handles
20418 Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed")
20419 (license license:expat)))
20420
20421 (define-public rust-feedbin-api-0.1
20422 (package
20423 (name "rust-feedbin-api")
20424 (version "0.1.6")
20425 (source
20426 (origin
20427 (method url-fetch)
20428 (uri (crate-uri "feedbin-api" version))
20429 (file-name
20430 (string-append name "-" version ".tar.gz"))
20431 (sha256
20432 (base32 "170xf3cgsqgqpnafpdmzzw9yvzc51r22lgr4f4hcrmidxlxpmlkp"))))
20433 (build-system cargo-build-system)
20434 (arguments
20435 `(#:tests? #f ;tests use the network
20436 #:cargo-inputs
20437 (("rust-chrono" ,rust-chrono-0.4)
20438 ("rust-failure" ,rust-failure-0.1)
20439 ("rust-reqwest" ,rust-reqwest-0.11)
20440 ("rust-serde" ,rust-serde-1)
20441 ("rust-serde-derive" ,rust-serde-derive-1)
20442 ("rust-serde-json" ,rust-serde-json-1)
20443 ("rust-url" ,rust-url-2))
20444 #:cargo-development-inputs
20445 (("rust-dotenv" ,rust-dotenv-0.15)
20446 ("rust-rand" ,rust-rand-0.8)
20447 ("rust-tokio" ,rust-tokio-1))))
20448 (native-inputs
20449 (list pkg-config))
20450 (inputs
20451 (list openssl))
20452 (home-page "https://gitlab.com/news-flash/feedbin_api")
20453 (synopsis "Rust implementation of the Feedbin REST API")
20454 (description
20455 "This package provides a Rust implementation of the Feedbin REST API.")
20456 (license license:unlicense)))
20457
20458 (define-public rust-feedly-api-0.4
20459 (package
20460 (name "rust-feedly-api")
20461 (version "0.4.7")
20462 (source
20463 (origin
20464 (method url-fetch)
20465 (uri (crate-uri "feedly-api" version))
20466 (file-name
20467 (string-append name "-" version ".tar.gz"))
20468 (sha256
20469 (base32 "1knad1bghc8hhfcyl35fcnhrk01vklamq07630rdk0pg6ax04swi"))))
20470 (build-system cargo-build-system)
20471 (arguments
20472 `(#:tests? #f ;tests open external connections
20473 #:cargo-inputs
20474 (("rust-chrono" ,rust-chrono-0.4)
20475 ("rust-failure" ,rust-failure-0.1)
20476 ("rust-log" ,rust-log-0.4)
20477 ("rust-percent-encoding"
20478 ,rust-percent-encoding-2)
20479 ("rust-reqwest" ,rust-reqwest-0.11)
20480 ("rust-serde" ,rust-serde-1)
20481 ("rust-serde-derive" ,rust-serde-derive-1)
20482 ("rust-serde-json" ,rust-serde-json-1)
20483 ("rust-url" ,rust-url-2))
20484 #:cargo-development-inputs
20485 (("rust-dotenv" ,rust-dotenv-0.15)
20486 ("rust-tokio" ,rust-tokio-1))))
20487 (native-inputs
20488 (list pkg-config))
20489 (inputs
20490 (list openssl))
20491 (home-page "https://gitlab.com/news-flash/feedly_api")
20492 (synopsis "Rust implementation of the feedly REST API")
20493 (description
20494 "This package provides a Rust implementation of the feedly REST API.")
20495 ;; No copyright headers in the source code. LICENSE indicates gpl3.
20496 (license license:gpl3)))
20497
20498 (define-public rust-femme-2
20499 (package
20500 (name "rust-femme")
20501 (version "2.1.1")
20502 (source
20503 (origin
20504 (method url-fetch)
20505 (uri (crate-uri "femme" version))
20506 (file-name (string-append name "-" version ".tar.gz"))
20507 (sha256
20508 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
20509 (build-system cargo-build-system)
20510 (arguments
20511 `(#:cargo-inputs
20512 (("rust-cfg-if" ,rust-cfg-if-0.1)
20513 ("rust-js-sys" ,rust-js-sys-0.3)
20514 ("rust-log" ,rust-log-0.4)
20515 ("rust-serde" ,rust-serde-1)
20516 ("rust-serde-derive" ,rust-serde-derive-1)
20517 ("rust-serde-json" ,rust-serde-json-1)
20518 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20519 ("rust-web-sys" ,rust-web-sys-0.3))
20520 #:cargo-development-inputs
20521 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
20522 (home-page "https://github.com/lrlna/femme")
20523 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
20524 (description
20525 "This package provides a pretty-printer and @code{ndjson} logger for
20526 @code{log} crate.")
20527 (license (list license:expat license:asl2.0))))
20528
20529 (define-public rust-femme-1
20530 (package
20531 (inherit rust-femme-2)
20532 (name "rust-femme")
20533 (version "1.3.0")
20534 (source
20535 (origin
20536 (method url-fetch)
20537 (uri (crate-uri "femme" version))
20538 (file-name (string-append name "-" version ".tar.gz"))
20539 (sha256
20540 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
20541 (arguments
20542 `(#:tests? #false
20543 #:cargo-inputs
20544 (("rust-async-log" ,rust-async-log-1)
20545 ("rust-cfg-if" ,rust-cfg-if-0.1)
20546 ("rust-console" ,rust-console-0.7)
20547 ("rust-js-sys" ,rust-js-sys-0.3)
20548 ("rust-log" ,rust-log-0.4)
20549 ("rust-serde" ,rust-serde-1)
20550 ("rust-serde-derive" ,rust-serde-derive-1)
20551 ("rust-serde-json" ,rust-serde-json-1)
20552 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20553 ("rust-web-sys" ,rust-web-sys-0.3))))))
20554
20555 (define-public rust-fern-0.6
20556 (package
20557 (name "rust-fern")
20558 (version "0.6.0")
20559 (source
20560 (origin
20561 (method url-fetch)
20562 (uri (crate-uri "fern" version))
20563 (file-name
20564 (string-append name "-" version ".tar.gz"))
20565 (sha256
20566 (base32
20567 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
20568 (build-system cargo-build-system)
20569 (arguments
20570 `(#:cargo-inputs
20571 (("rust-chrono" ,rust-chrono-0.4)
20572 ("rust-colored" ,rust-colored-1)
20573 ("rust-libc" ,rust-libc-0.2)
20574 ("rust-log" ,rust-log-0.4)
20575 ("rust-reopen" ,rust-reopen-0.3)
20576 ("rust-syslog" ,rust-syslog-3)
20577 ("rust-syslog" ,rust-syslog-4))
20578 #:cargo-development-inputs
20579 (("rust-chrono" ,rust-chrono-0.4)
20580 ("rust-clap" ,rust-clap-2)
20581 ("rust-tempdir" ,rust-tempdir-0.3))))
20582 (home-page "https://github.com/daboross/fern")
20583 (synopsis "Simple, efficient logging")
20584 (description
20585 "This package provides a simple, efficient logging system for Rust.")
20586 (license license:expat)))
20587
20588 (define-public rust-fever-api-0.2
20589 (package
20590 (name "rust-fever-api")
20591 (version "0.2.11")
20592 (source
20593 (origin
20594 (method url-fetch)
20595 (uri (crate-uri "fever-api" version))
20596 (file-name
20597 (string-append name "-" version ".tar.gz"))
20598 (sha256
20599 (base32 "0pv4g241pc0bfwy9gjwsmrdv7mplzbifxr5mxf0k82yxawg55anc"))))
20600 (build-system cargo-build-system)
20601 (arguments
20602 `(#:tests? #f ;tests use the network
20603 #:cargo-inputs
20604 (("rust-failure" ,rust-failure-0.1)
20605 ("rust-log" ,rust-log-0.4)
20606 ("rust-md5" ,rust-md5-0.7)
20607 ("rust-reqwest" ,rust-reqwest-0.11)
20608 ("rust-serde" ,rust-serde-1)
20609 ("rust-serde-json" ,rust-serde-json-1)
20610 ("rust-url" ,rust-url-2))
20611 #:cargo-development-inputs
20612 (("rust-dotenv" ,rust-dotenv-0.15)
20613 ("rust-tokio" ,rust-tokio-1))))
20614 (native-inputs
20615 (list pkg-config))
20616 (inputs
20617 (list openssl))
20618 (home-page "https://gitlab.com/news-flash/fever_api")
20619 (synopsis "Rust implementation of the Fever API")
20620 (description
20621 "This package provides a Rust implementation of the Fever API.")
20622 ;; No copyright headers in the source code. LICENSE indicates gpl3.
20623 (license license:gpl3)))
20624
20625 (define-public rust-fiat-crypto-0.1
20626 (package
20627 (name "rust-fiat-crypto")
20628 (version "0.1.11")
20629 (source
20630 (origin
20631 (method url-fetch)
20632 (uri (crate-uri "fiat-crypto" version))
20633 (file-name (string-append name "-" version ".tar.gz"))
20634 (sha256
20635 (base32 "12gyr01z3bkahbxcrj2nsdq42qbqgq12w32dvpr6a7930i0qfxi1"))))
20636 (build-system cargo-build-system)
20637 (home-page "https://github.com/mit-plv/fiat-crypto")
20638 (synopsis "Fiat-crypto generated Rust")
20639 (description "This crate provides the extracted Rust code from the Coq
20640 @code{fiat-crypto} libraries.")
20641 (license (list license:expat license:asl2.0))))
20642
20643 (define-public rust-filesize-0.2
20644 (package
20645 (name "rust-filesize")
20646 (version "0.2.0")
20647 (source
20648 (origin
20649 (method url-fetch)
20650 (uri (crate-uri "filesize" version))
20651 (file-name (string-append name "-" version ".tar.gz"))
20652 (sha256
20653 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
20654 (build-system cargo-build-system)
20655 (arguments
20656 `(#:skip-build? #t
20657 #:cargo-inputs
20658 (("rust-winapi" ,rust-winapi-0.3))))
20659 (home-page "https://github.com/Freaky/rust-filesize")
20660 (synopsis "Find the physical space used by a file")
20661 (description
20662 "@code{filesize} abstracts platform-specific methods of determining the
20663 real space used by files, taking into account file system compression and
20664 sparse files.")
20665 (license license:expat)))
20666
20667 (define-public rust-filetime-0.2
20668 (package
20669 (name "rust-filetime")
20670 (version "0.2.14")
20671 (source
20672 (origin
20673 (method url-fetch)
20674 (uri (crate-uri "filetime" version))
20675 (file-name (string-append name "-" version ".tar.gz"))
20676 (sha256
20677 (base32
20678 "1s71cb7hzkk4ahc5j53w8933gnxv2giyj7v0za5hbbk37ahwyd0x"))))
20679 (build-system cargo-build-system)
20680 (arguments
20681 `(#:skip-build? #t
20682 #:cargo-inputs
20683 (("rust-cfg-if" ,rust-cfg-if-1)
20684 ("rust-libc" ,rust-libc-0.2)
20685 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
20686 ("rust-winapi" ,rust-winapi-0.3))
20687 #:cargo-development-inputs
20688 (("rust-tempfile" ,rust-tempfile-3))))
20689 (home-page "https://github.com/alexcrichton/filetime")
20690 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
20691 (description
20692 "This library contains a helper library for inspecting and setting the
20693 various timestamps of files in Rust. This library takes into account
20694 cross-platform differences in terms of where the timestamps are located, what
20695 they are called, and how to convert them into a platform-independent
20696 representation.")
20697 (license (list license:asl2.0
20698 license:expat))))
20699
20700 (define-public rust-field-offset-0.3
20701 (package
20702 (name "rust-field-offset")
20703 (version "0.3.4")
20704 (source
20705 (origin
20706 (method url-fetch)
20707 (uri (crate-uri "field-offset" version))
20708 (file-name (string-append name "-" version ".tar.gz"))
20709 (sha256
20710 (base32 "14pvxz7yr0r3mlhaf65zva3r9d0kqid01wdw7ngx7jsh2jam870y"))))
20711 (build-system cargo-build-system)
20712 (arguments
20713 `(#:skip-build?
20714 #t
20715 #:cargo-inputs
20716 (("rust-memoffset" ,rust-memoffset-0.6)
20717 ("rust-rustc-version" ,rust-rustc-version-0.3))))
20718 (home-page "https://github.com/Diggsey/rust-field-offset")
20719 (synopsis "Safe pointer-to-member implementation")
20720 (description "This package provides safe pointer-to-member
20721 implementation.")
20722 (license (list license:expat license:asl2.0))))
20723
20724 (define-public rust-findshlibs-0.10
20725 (package
20726 (name "rust-findshlibs")
20727 (version "0.10.2")
20728 (source (origin
20729 (method url-fetch)
20730 (uri (crate-uri "findshlibs" version))
20731 (file-name (string-append name "-" version ".tar.gz"))
20732 (sha256
20733 (base32
20734 "0r3zy2r12rxzwqgz53830bk38r6b7rl8kq2br9n81q7ps2ffbfa0"))))
20735 (build-system cargo-build-system)
20736 (arguments
20737 `(#:cargo-inputs
20738 (("rust-cc" ,rust-cc-1)
20739 ("rust-lazy-static" ,rust-lazy-static-1)
20740 ("rust-libc" ,rust-libc-0.2)
20741 ("rust-winapi" ,rust-winapi-0.3))))
20742 (home-page "https://github.com/gimli-rs/findshlibs")
20743 (synopsis "Find the set of shared libraries loaded in the current process")
20744 (description
20745 "Find the set of shared libraries loaded in the current process with a
20746 cross platform API.")
20747 (license (list license:asl2.0
20748 license:expat))))
20749
20750 (define-public rust-fixed-1
20751 (package
20752 (name "rust-fixed")
20753 (version "1.2.0")
20754 (source
20755 (origin
20756 (method url-fetch)
20757 (uri (crate-uri "fixed" version))
20758 (file-name
20759 (string-append name "-" version ".tar.gz"))
20760 (sha256
20761 (base32
20762 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
20763 (build-system cargo-build-system)
20764 (arguments
20765 `(#:skip-build? #t
20766 #:cargo-inputs
20767 (("rust-az" ,rust-az-1)
20768 ("rust-half" ,rust-half-1)
20769 ("rust-num-traits" ,rust-num-traits-0.2)
20770 ("rust-serde" ,rust-serde-1)
20771 ("rust-typenum" ,rust-typenum-1))
20772 #:cargo-development-inputs
20773 (("rust-criterion" ,rust-criterion-0.3)
20774 ("rust-num-traits" ,rust-num-traits-0.2)
20775 ("rust-rand" ,rust-rand-0.7)
20776 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
20777 (home-page "https://gitlab.com/tspiteri/fixed")
20778 (synopsis "Rust fixed-point numbers")
20779 (description "This package provides fixed-point numbers in Rust.")
20780 (license (list license:expat license:asl2.0))))
20781
20782 (define-public rust-fixed-hash-0.7
20783 (package
20784 (name "rust-fixed-hash")
20785 (version "0.7.0")
20786 (source
20787 (origin
20788 (method url-fetch)
20789 (uri (crate-uri "fixed-hash" version))
20790 (file-name (string-append name "-" version ".tar.gz"))
20791 (sha256
20792 (base32 "0g29r0zwf09kg70nprn0s444bn6nfsglmiafhl1pm8ajzvbhxkyg"))))
20793 (build-system cargo-build-system)
20794 (arguments
20795 `(#:cargo-inputs
20796 (("rust-arbitrary" ,rust-arbitrary-0.4)
20797 ("rust-byteorder" ,rust-byteorder-1)
20798 ("rust-quickcheck" ,rust-quickcheck-0.9)
20799 ("rust-rand" ,rust-rand-0.8)
20800 ("rust-rustc-hex" ,rust-rustc-hex-2)
20801 ("rust-static-assertions" ,rust-static-assertions-1))
20802 #:cargo-development-inputs
20803 (("rust-criterion" ,rust-criterion-0.3)
20804 ("rust-rand" ,rust-rand-0.8)
20805 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
20806 (home-page "https://github.com/paritytech/parity-common")
20807 (synopsis "Macros to define custom fixed-size hash types")
20808 (description "This package provides Rust macros to define
20809 custom fixed-size hash types.")
20810 (license (list license:expat license:asl2.0))))
20811
20812 (define-public rust-fixed-hash-0.2
20813 (package
20814 (inherit rust-fixed-hash-0.7)
20815 (name "rust-fixed-hash")
20816 (version "0.2.5")
20817 (source
20818 (origin
20819 (method url-fetch)
20820 (uri (crate-uri "fixed-hash" version))
20821 (file-name (string-append name "-" version ".tar.gz"))
20822 (sha256
20823 (base32 "0wvj52bf37nhg6mv5h235zgdg7nsdarag58mf4i49cdgc3l6rzks"))))
20824 (build-system cargo-build-system)
20825 (arguments
20826 `(#:cargo-inputs
20827 (("rust-heapsize" ,rust-heapsize-0.4)
20828 ("rust-libc" ,rust-libc-0.2)
20829 ("rust-quickcheck" ,rust-quickcheck-0.6)
20830 ("rust-rand" ,rust-rand-0.4)
20831 ("rust-rustc-hex" ,rust-rustc-hex-2)
20832 ("rust-serde" ,rust-serde-1)
20833 ("rust-serde-derive" ,rust-serde-derive-1)
20834 ("rust-uint" ,rust-uint-0.4))))))
20835
20836 (define-public rust-fixedbitset-0.4
20837 (package
20838 (name "rust-fixedbitset")
20839 (version "0.4.0")
20840 (source
20841 (origin
20842 (method url-fetch)
20843 (uri (crate-uri "fixedbitset" version))
20844 (file-name (string-append name "-" version ".tar.gz"))
20845 (sha256
20846 (base32 "17mnwa48dy11dnbasxa0c92sdj243acjl2ilhpcb1fa0pvxa93ir"))))
20847 (build-system cargo-build-system)
20848 (arguments
20849 `(#:skip-build? #t
20850 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
20851 (home-page "https://github.com/bluss/fixedbitset")
20852 (synopsis "Simple bitset collection")
20853 (description "FixedBitSet is a simple bitset collection.")
20854 (license (list license:expat license:asl2.0))))
20855
20856 (define-public rust-fixedbitset-0.2
20857 (package
20858 (inherit rust-fixedbitset-0.4)
20859 (name "rust-fixedbitset")
20860 (version "0.2.0")
20861 (source
20862 (origin
20863 (method url-fetch)
20864 (uri (crate-uri "fixedbitset" version))
20865 (file-name (string-append name "-" version ".tar.gz"))
20866 (sha256
20867 (base32
20868 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))))
20869
20870 (define-public rust-fixedbitset-0.1
20871 (package
20872 (inherit rust-fixedbitset-0.2)
20873 (name "rust-fixedbitset")
20874 (version "0.1.9")
20875 (source
20876 (origin
20877 (method url-fetch)
20878 (uri (crate-uri "fixedbitset" version))
20879 (file-name (string-append name "-" version ".tar.gz"))
20880 (sha256
20881 (base32
20882 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
20883
20884 (define-public rust-flame-0.2
20885 (package
20886 (name "rust-flame")
20887 (version "0.2.2")
20888 (source
20889 (origin
20890 (method url-fetch)
20891 (uri (crate-uri "flame" version))
20892 (file-name
20893 (string-append name "-" version ".tar.gz"))
20894 (sha256
20895 (base32
20896 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
20897 (build-system cargo-build-system)
20898 (arguments
20899 `(#:cargo-inputs
20900 (("rust-lazy-static" ,rust-lazy-static-0.2)
20901 ("rust-serde" ,rust-serde-1)
20902 ("rust-serde-derive" ,rust-serde-derive-1)
20903 ("rust-serde-json" ,rust-serde-json-1)
20904 ("rust-thread-id" ,rust-thread-id-3))))
20905 (home-page "https://github.com/llogiq/flame")
20906 (synopsis "Profiling and flamegraph library")
20907 (description "A profiling and flamegraph library.")
20908 (license (list license:asl2.0 license:expat))))
20909
20910 (define-public rust-flamer-0.3
20911 (package
20912 (name "rust-flamer")
20913 (version "0.3.0")
20914 (source
20915 (origin
20916 (method url-fetch)
20917 (uri (crate-uri "flamer" version))
20918 (file-name
20919 (string-append name "-" version ".tar.gz"))
20920 (sha256
20921 (base32
20922 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
20923 (build-system cargo-build-system)
20924 (arguments
20925 `(#:tests? #f ; Uses features not available in stable Rust release
20926 #:cargo-inputs
20927 (("rust-flame" ,rust-flame-0.2)
20928 ("rust-quote" ,rust-quote-0.6)
20929 ("rust-syn" ,rust-syn-0.15))))
20930 (home-page "https://github.com/llogiq/flamer")
20931 (synopsis "Macro to insert @code{flame::start_guard(_)}")
20932 (description
20933 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
20934 (license license:asl2.0)))
20935
20936 (define-public rust-flatbuffers-2
20937 (package
20938 (name "rust-flatbuffers")
20939 (version "2.0.0")
20940 (source
20941 (origin
20942 (method url-fetch)
20943 (uri (crate-uri "flatbuffers" version))
20944 (file-name (string-append name "-" version ".tar.gz"))
20945 (sha256
20946 (base32 "1xp5ppif0hvgh9kfvy1199gdmjc3dw1517022l1x3ynpphw5fk7g"))))
20947 (build-system cargo-build-system)
20948 (arguments
20949 `(#:skip-build? #t
20950 #:cargo-inputs
20951 (("rust-bitflags" ,rust-bitflags-1)
20952 ("rust-smallvec" ,rust-smallvec-1)
20953 ("rust-thiserror" ,rust-thiserror-1))))
20954 (home-page "https://google.github.io/flatbuffers/")
20955 (synopsis "FlatBuffers Rust serialization library")
20956 (description
20957 "This crates provides FlatBuffers runtime serialization library.")
20958 (license license:asl2.0)))
20959
20960 (define-public rust-flatbuffers-0.8
20961 (package
20962 (inherit rust-flatbuffers-2)
20963 (name "rust-flatbuffers")
20964 (version "0.8.4")
20965 (source
20966 (origin
20967 (method url-fetch)
20968 (uri (crate-uri "flatbuffers" version))
20969 (file-name (string-append name "-" version ".tar.gz"))
20970 (sha256
20971 (base32 "0sc0ngk9xim7xgqydx36xz4a1sqxq2fv7fmqn6z76vbx5cs05if3"))))
20972 (arguments
20973 `(#:skip-build? #t
20974 #:cargo-inputs
20975 (("rust-bitflags" ,rust-bitflags-1)
20976 ("rust-smallvec" ,rust-smallvec-1)
20977 ("rust-thiserror" ,rust-thiserror-1))))))
20978
20979 (define-public rust-flate2-1
20980 (package
20981 (name "rust-flate2")
20982 (version "1.0.23")
20983 (source
20984 (origin
20985 (method url-fetch)
20986 (uri (crate-uri "flate2" version))
20987 (file-name
20988 (string-append name "-" version ".tar.gz"))
20989 (sha256
20990 (base32
20991 "1bq9vavadgqqr72z5bzbp952c4q67a71kfc4r55qzlw6cvlj55dk"))))
20992 (build-system cargo-build-system)
20993 (arguments
20994 `(#:skip-build? #t
20995 #:cargo-inputs
20996 (("rust-cfg-if" ,rust-cfg-if-1)
20997 ("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.3)
20998 ("rust-crc32fast" ,rust-crc32fast-1)
20999 ("rust-futures" ,rust-futures-0.1)
21000 ("rust-libc" ,rust-libc-0.2)
21001 ("rust-libz-sys" ,rust-libz-sys-1)
21002 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
21003 ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
21004 ("rust-tokio-io" ,rust-tokio-io-0.1))
21005 #:cargo-development-inputs
21006 (("rust-futures" ,rust-futures-0.1)
21007 ("rust-quickcheck" ,rust-quickcheck-1)
21008 ("rust-rand" ,rust-rand-0.7)
21009 ("rust-tokio-io" ,rust-tokio-io-0.1)
21010 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
21011 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
21012 (home-page "https://github.com/alexcrichton/flate2-rs")
21013 (synopsis
21014 "Bindings to miniz.c for DEFLATE compression and decompression")
21015 (description
21016 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
21017 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
21018 streams.")
21019 (license (list license:expat license:asl2.0))))
21020
21021 (define-public rust-float-cmp-0.9
21022 (package
21023 (name "rust-float-cmp")
21024 (version "0.9.0")
21025 (source
21026 (origin
21027 (method url-fetch)
21028 (uri (crate-uri "float-cmp" version))
21029 (file-name (string-append name "-" version ".tar.gz"))
21030 (sha256
21031 (base32 "1i799ksbq7fj9rm9m82g1yqgm6xi3jnrmylddmqknmksajylpplq"))))
21032 (build-system cargo-build-system)
21033 (arguments
21034 `(#:skip-build? #t
21035 #:cargo-inputs
21036 (("rust-num-traits" ,rust-num-traits-0.2))))
21037 (home-page "https://github.com/mikedilger/float-cmp")
21038 (synopsis "Floating point approximate comparison traits")
21039 (description "This package provides floating point approximate comparison
21040 traits.")
21041 (license license:expat)))
21042
21043 (define-public rust-float-cmp-0.8
21044 (package
21045 (inherit rust-float-cmp-0.9)
21046 (name "rust-float-cmp")
21047 (version "0.8.0")
21048 (source
21049 (origin
21050 (method url-fetch)
21051 (uri (crate-uri "float-cmp" version))
21052 (file-name
21053 (string-append name "-" version ".tar.gz"))
21054 (sha256
21055 (base32
21056 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
21057 (arguments
21058 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))))
21059
21060 (define-public rust-float-cmp-0.6
21061 (package
21062 (inherit rust-float-cmp-0.8)
21063 (name "rust-float-cmp")
21064 (version "0.6.0")
21065 (source
21066 (origin
21067 (method url-fetch)
21068 (uri (crate-uri "float-cmp" version))
21069 (file-name
21070 (string-append name "-" version ".tar.gz"))
21071 (sha256
21072 (base32
21073 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
21074
21075 (define-public rust-float-cmp-0.5
21076 (package
21077 (inherit rust-float-cmp-0.6)
21078 (name "rust-float-cmp")
21079 (version "0.5.3")
21080 (source
21081 (origin
21082 (method url-fetch)
21083 (uri (crate-uri "float-cmp" version))
21084 (file-name
21085 (string-append name "-" version ".tar.gz"))
21086 (sha256
21087 (base32
21088 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
21089
21090 (define-public rust-float-cmp-0.4
21091 (package
21092 (inherit rust-float-cmp-0.5)
21093 (name "rust-float-cmp")
21094 (version "0.4.0")
21095 (source
21096 (origin
21097 (method url-fetch)
21098 (uri (crate-uri "float-cmp" version))
21099 (file-name
21100 (string-append name "-" version ".tar.gz"))
21101 (sha256
21102 (base32
21103 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
21104
21105 (define-public rust-float-cmp-0.3
21106 (package
21107 (inherit rust-float-cmp-0.5)
21108 (name "rust-float-cmp")
21109 (version "0.3.0")
21110 (source
21111 (origin
21112 (method url-fetch)
21113 (uri (crate-uri "float-cmp" version))
21114 (file-name
21115 (string-append name "-" version ".tar.gz"))
21116 (sha256
21117 (base32
21118 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
21119 (arguments
21120 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
21121
21122 (define-public rust-float-ord-0.3
21123 (package
21124 (name "rust-float-ord")
21125 (version "0.3.2")
21126 (source
21127 (origin
21128 (method url-fetch)
21129 (uri (crate-uri "float-ord" version))
21130 (file-name (string-append name "-" version ".tar.gz"))
21131 (sha256
21132 (base32 "0gbvx6dzz8xvj38bj02cajpqd9p5syxjx9jyqpj8414amr4izs4c"))))
21133 (build-system cargo-build-system)
21134 (arguments
21135 `(#:cargo-development-inputs
21136 (("rust-rand" ,rust-rand-0.8))))
21137 (home-page "https://github.com/notriddle/rust-float-ord")
21138 (synopsis "Total ordering for floating-point numbers")
21139 (description
21140 "This package provides a total ordering for floating-point numbers")
21141 (license (list license:expat license:asl2.0))))
21142
21143 (define-public rust-float-ord-0.2
21144 (package
21145 (name "rust-float-ord")
21146 (version "0.2.0")
21147 (source
21148 (origin
21149 (method url-fetch)
21150 (uri (crate-uri "float-ord" version))
21151 (file-name
21152 (string-append name "-" version ".tar.gz"))
21153 (sha256
21154 (base32
21155 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
21156 (build-system cargo-build-system)
21157 (arguments
21158 `(#:cargo-development-inputs
21159 (("rust-rand" ,rust-rand-0.3))))
21160 (home-page "https://github.com/notriddle/rust-float-ord")
21161 (synopsis "Total ordering for floating-point numbers")
21162 (description
21163 "This package provides a total ordering for floating-point numbers.")
21164 (license (list license:asl2.0 license:expat))))
21165
21166 (define-public rust-fluid-0.4
21167 (package
21168 (name "rust-fluid")
21169 (version "0.4.1")
21170 (source
21171 (origin
21172 (method url-fetch)
21173 (uri (crate-uri "fluid" version))
21174 (file-name (string-append name "-" version ".tar.gz"))
21175 (sha256
21176 (base32
21177 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
21178 (build-system cargo-build-system)
21179 (arguments
21180 `(#:cargo-inputs
21181 (("rust-colored" ,rust-colored-1)
21182 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
21183 ("rust-num-traits" ,rust-num-traits-0.2))))
21184 (home-page "https://crates.io/crates/fluid")
21185 (synopsis "Human readable test library")
21186 (description "This package provides a human readable test library.")
21187 (license license:asl2.0)))
21188
21189 (define-public rust-fluid-attributes-0.4
21190 (package
21191 (name "rust-fluid-attributes")
21192 (version "0.4.0")
21193 (source
21194 (origin
21195 (method url-fetch)
21196 (uri (crate-uri "fluid_attributes" version))
21197 (file-name (string-append name "-" version ".tar.gz"))
21198 (sha256
21199 (base32
21200 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
21201 (build-system cargo-build-system)
21202 (arguments
21203 `(#:tests? #f
21204 #:cargo-inputs
21205 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21206 ("rust-quote" ,rust-quote-0.6)
21207 ("rust-syn" ,rust-syn-0.15)
21208 ("rust-uuid" ,rust-uuid-0.7))))
21209 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
21210 (synopsis "Proc macro attributes for the fluid crate")
21211 (description "This package provides proc macro attributes for the fluid
21212 crate.")
21213 (license license:asl2.0)))
21214
21215 (define-public rust-flume-0.10
21216 (package
21217 (name "rust-flume")
21218 (version "0.10.0")
21219 (source
21220 (origin
21221 (method url-fetch)
21222 (uri (crate-uri "flume" version))
21223 (file-name (string-append name "-" version ".tar.gz"))
21224 (sha256
21225 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
21226 (build-system cargo-build-system)
21227 (arguments
21228 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
21229 #:cargo-inputs
21230 (("rust-futures-core" ,rust-futures-core-0.3)
21231 ("rust-futures-sink" ,rust-futures-sink-0.3)
21232 ("rust-nanorand" ,rust-nanorand-0.5)
21233 ("rust-spinning-top" ,rust-spinning-top-0.2))
21234 #:cargo-development-inputs
21235 (;("rust-async-std" ,rust-async-std-1)
21236 ("rust-criterion" ,rust-criterion-0.3)
21237 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
21238 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21239 ("rust-futures" ,rust-futures-0.3)
21240 ("rust-rand" ,rust-rand-0.7)
21241 ("rust-waker-fn" ,rust-waker-fn-1))))
21242 (home-page "https://github.com/zesterer/flume")
21243 (synopsis "Fast multi-producer channel")
21244 (description
21245 "This package provides a fast multi-producer channel.")
21246 (license (list license:asl2.0 license:expat))))
21247
21248 (define-public rust-flume-0.9
21249 (package
21250 (inherit rust-flume-0.10)
21251 (name "rust-flume")
21252 (version "0.9.2")
21253 (source
21254 (origin
21255 (method url-fetch)
21256 (uri (crate-uri "flume" version))
21257 (file-name (string-append name "-" version ".tar.gz"))
21258 (sha256
21259 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
21260 (arguments
21261 `(#:skip-build? #true
21262 #:cargo-inputs
21263 (("rust-futures-core" ,rust-futures-core-0.3)
21264 ("rust-futures-sink" ,rust-futures-sink-0.3)
21265 ("rust-nanorand" ,rust-nanorand-0.4)
21266 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
21267
21268 (define-public rust-fnv-1
21269 (package
21270 (name "rust-fnv")
21271 (version "1.0.7")
21272 (source
21273 (origin
21274 (method url-fetch)
21275 (uri (crate-uri "fnv" version))
21276 (file-name (string-append name "-" version ".tar.gz"))
21277 (sha256
21278 (base32 "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz"))))
21279 (build-system cargo-build-system)
21280 (home-page "https://github.com/servo/rust-fnv")
21281 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
21282 (description "The @code{fnv} hash function is a custom @code{Hasher}
21283 implementation that is more efficient for smaller hash keys.")
21284 (license (list license:asl2.0
21285 license:expat))))
21286
21287 (define-public rust-font-kit-0.10
21288 (package
21289 (name "rust-font-kit")
21290 (version "0.10.1")
21291 (source
21292 (origin
21293 (method url-fetch)
21294 (uri (crate-uri "font-kit" version))
21295 (file-name (string-append name "-" version ".tar.gz"))
21296 (sha256
21297 (base32 "0a7fm757af2s9sk2i02plpa280mmygjmchcwpjclk1iqxiba3ja6"))))
21298 (build-system cargo-build-system)
21299 (arguments
21300 `(#:skip-build? #t
21301 #:cargo-inputs
21302 (("rust-bitflags" ,rust-bitflags-1)
21303 ("rust-byteorder" ,rust-byteorder-1)
21304 ("rust-core-foundation" ,rust-core-foundation-0.9)
21305 ("rust-core-graphics" ,rust-core-graphics-0.22)
21306 ("rust-core-text" ,rust-core-text-19)
21307 ("rust-dirs-next" ,rust-dirs-next-2)
21308 ("rust-dwrote" ,rust-dwrote-0.11)
21309 ("rust-float-ord" ,rust-float-ord-0.2)
21310 ("rust-freetype" ,rust-freetype-0.7)
21311 ("rust-lazy-static" ,rust-lazy-static-1)
21312 ("rust-libc" ,rust-libc-0.2)
21313 ("rust-log" ,rust-log-0.4)
21314 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
21315 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5)
21316 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
21317 ("rust-walkdir" ,rust-walkdir-2)
21318 ("rust-winapi" ,rust-winapi-0.3))))
21319 (home-page "https://github.com/servo/font-kit")
21320 (synopsis "Font loading library")
21321 (description "This package provides a font loading library.")
21322 (license (list license:expat license:asl2.0))))
21323
21324 (define-public rust-foreign-types-0.5
21325 (package
21326 (name "rust-foreign-types")
21327 (version "0.5.0")
21328 (source
21329 (origin
21330 (method url-fetch)
21331 (uri (crate-uri "foreign-types" version))
21332 (file-name
21333 (string-append name "-" version ".tar.gz"))
21334 (sha256
21335 (base32
21336 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
21337 (build-system cargo-build-system)
21338 (arguments
21339 `(#:cargo-inputs
21340 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
21341 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
21342 (home-page "https://github.com/sfackler/foreign-types")
21343 (synopsis "Framework for Rust wrappers over C APIs")
21344 (description
21345 "This package provides a framework for Rust wrappers over C APIs.")
21346 (license (list license:expat license:asl2.0))))
21347
21348 (define-public rust-foreign-types-0.3
21349 (package
21350 (inherit rust-foreign-types-0.5)
21351 (name "rust-foreign-types")
21352 (version "0.3.2")
21353 (source
21354 (origin
21355 (method url-fetch)
21356 (uri (crate-uri "foreign-types" version))
21357 (file-name
21358 (string-append name "-" version ".tar.gz"))
21359 (sha256
21360 (base32
21361 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
21362 (arguments
21363 `(#:cargo-inputs
21364 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
21365 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
21366
21367 (define-public rust-foreign-types-macros-0.2
21368 (package
21369 (name "rust-foreign-types-macros")
21370 (version "0.2.0")
21371 (source
21372 (origin
21373 (method url-fetch)
21374 (uri (crate-uri "foreign-types-macros" version))
21375 (file-name
21376 (string-append name "-" version ".tar.gz"))
21377 (sha256
21378 (base32
21379 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
21380 (build-system cargo-build-system)
21381 (arguments
21382 `(#:cargo-inputs
21383 (("rust-proc-macro2" ,rust-proc-macro2-1)
21384 ("rust-quote" ,rust-quote-1)
21385 ("rust-syn" ,rust-syn-1))))
21386 (home-page "https://github.com/sfackler/foreign-types")
21387 (synopsis "Internal crate used by foreign-types")
21388 (description
21389 "This package is an internal crate used by foreign-types.")
21390 (license (list license:expat license:asl2.0))))
21391
21392 (define-public rust-foreign-types-macros-0.1
21393 (package
21394 (inherit rust-foreign-types-macros-0.2)
21395 (name "rust-foreign-types-macros")
21396 (version "0.1.1")
21397 (source
21398 (origin
21399 (method url-fetch)
21400 (uri (crate-uri "foreign-types-macros" version))
21401 (file-name
21402 (string-append name "-" version ".tar.gz"))
21403 (sha256
21404 (base32
21405 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
21406
21407 (define-public rust-foreign-types-shared-0.3
21408 (package
21409 (name "rust-foreign-types-shared")
21410 (version "0.3.0")
21411 (source
21412 (origin
21413 (method url-fetch)
21414 (uri (crate-uri "foreign-types-shared" version))
21415 (file-name
21416 (string-append name "-" version ".tar.gz"))
21417 (sha256
21418 (base32
21419 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
21420 (build-system cargo-build-system)
21421 (home-page "https://github.com/sfackler/foreign-types")
21422 (synopsis "Internal crate used by foreign-types")
21423 (description
21424 "An internal crate used by foreign-types.")
21425 (license (list license:expat license:asl2.0))))
21426
21427 (define-public rust-foreign-types-shared-0.2
21428 (package
21429 (inherit rust-foreign-types-shared-0.3)
21430 (name "rust-foreign-types-shared")
21431 (version "0.2.0")
21432 (source
21433 (origin
21434 (method url-fetch)
21435 (uri (crate-uri "foreign-types-shared" version))
21436 (file-name (string-append name "-" version ".tar.gz"))
21437 (sha256
21438 (base32
21439 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
21440
21441 (define-public rust-foreign-types-shared-0.1
21442 (package
21443 (inherit rust-foreign-types-shared-0.2)
21444 (name "rust-foreign-types-shared")
21445 (version "0.1.1")
21446 (source
21447 (origin
21448 (method url-fetch)
21449 (uri (crate-uri "foreign-types-shared" version))
21450 (file-name
21451 (string-append name "-" version ".tar.gz"))
21452 (sha256
21453 (base32
21454 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
21455
21456 (define-public rust-form-urlencoded-1
21457 (package
21458 (name "rust-form-urlencoded")
21459 (version "1.1.0")
21460 (source
21461 (origin
21462 (method url-fetch)
21463 (uri (crate-uri "form_urlencoded" version))
21464 (file-name (string-append name "-" version ".tar.gz"))
21465 (sha256
21466 (base32 "1y3bwavygjzv7b0yqsjqk33yi6wz25b7q2aaq9h54vqmc7qq9hx9"))))
21467 (build-system cargo-build-system)
21468 (arguments
21469 `(#:cargo-inputs
21470 (("rust-percent-encoding" ,rust-percent-encoding-2))))
21471 (home-page "https://github.com/servo/rust-url")
21472 (synopsis "Parser and serializer for the urlencoded syntax")
21473 (description
21474 "Parser and serializer for the application/x-www-form-urlencoded
21475 syntax, as used by HTML forms.")
21476 (license (list license:expat license:asl2.0))))
21477
21478 (define-public rust-fragile-1
21479 (package
21480 (name "rust-fragile")
21481 (version "1.0.0")
21482 (source
21483 (origin
21484 (method url-fetch)
21485 (uri (crate-uri "fragile" version))
21486 (file-name (string-append name "-" version ".tar.gz"))
21487 (sha256
21488 (base32 "1wlihmkjyhvl5rckal32p010piy1l15s6l81h7z31jcd971kk839"))))
21489 (build-system cargo-build-system)
21490 (arguments `(#:skip-build? #t))
21491 (home-page "https://github.com/mitsuhiko/rust-fragile")
21492 (synopsis "Wrapper types for sending non-send values to other threads")
21493 (description "This package provides wrapper types for sending non-send
21494 values to other threads.")
21495 (license license:asl2.0)))
21496
21497 (define-public rust-freetype-0.7
21498 (package
21499 (name "rust-freetype")
21500 (version "0.7.0")
21501 (source
21502 (origin
21503 (method url-fetch)
21504 (uri (crate-uri "freetype" version))
21505 (file-name (string-append name "-" version ".tar.gz"))
21506 (sha256
21507 (base32 "1ijxyd8isq0w7qkbhp7p1y536xg3d8b8vy5ljg31rnz3m5w87qxy"))))
21508 (build-system cargo-build-system)
21509 (arguments
21510 `(#:skip-build? #t
21511 #:cargo-inputs
21512 (("rust-freetype-sys" ,rust-freetype-sys-0.13)
21513 ("rust-libc" ,rust-libc-0.2))))
21514 (home-page "https://github.com/servo/rust-freetype")
21515 (synopsis "Bindings for Freetype used by Servo")
21516 (description "This package provides bindings for Freetype used by Servo.")
21517 (license (list license:asl2.0 license:expat))))
21518
21519 (define-public rust-freetype-rs-0.26
21520 (package
21521 (name "rust-freetype-rs")
21522 (version "0.26.0")
21523 (source
21524 (origin
21525 (method url-fetch)
21526 (uri (crate-uri "freetype-rs" version))
21527 (file-name (string-append name "-" version ".tar.gz"))
21528 (sha256
21529 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
21530 (build-system cargo-build-system)
21531 (arguments
21532 `(#:skip-build? #t
21533 #:cargo-inputs
21534 (("rust-bitflags" ,rust-bitflags-1)
21535 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
21536 ("rust-libc" ,rust-libc-0.2))))
21537 (home-page "https://github.com/PistonDevelopers/freetype-rs")
21538 (synopsis "Bindings for FreeType font library")
21539 (description "This package provides bindings for FreeType font library.")
21540 (license license:expat)))
21541
21542 (define-public rust-freetype-sys-0.13
21543 (package
21544 (name "rust-freetype-sys")
21545 (version "0.13.1")
21546 (source
21547 (origin
21548 (method url-fetch)
21549 (uri (crate-uri "freetype-sys" version))
21550 (file-name (string-append name "-" version ".tar.gz"))
21551 (sha256
21552 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
21553 (build-system cargo-build-system)
21554 (arguments
21555 `(#:skip-build? #t
21556 #:cargo-inputs
21557 (("rust-cmake" ,rust-cmake-0.1)
21558 ("rust-libc" ,rust-libc-0.2)
21559 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21560 (home-page "https://github.com/PistonDevelopers/freetype-sys")
21561 (synopsis "Low level binding for FreeType font library")
21562 (description
21563 "This package provides low level binding for FreeType font library.")
21564 (license license:expat)))
21565
21566 (define-public rust-fs2-0.4
21567 (package
21568 (name "rust-fs2")
21569 (version "0.4.3")
21570 (source
21571 (origin
21572 (method url-fetch)
21573 (uri (crate-uri "fs2" version))
21574 (file-name (string-append name "-" version ".tar.gz"))
21575 (sha256
21576 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
21577 (build-system cargo-build-system)
21578 (arguments
21579 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
21580 #:cargo-inputs
21581 (("rust-libc" ,rust-libc-0.2)
21582 ("rust-winapi" ,rust-winapi-0.3))
21583 #:cargo-development-inputs
21584 (("rust-tempdir" ,rust-tempdir-0.3))))
21585 (home-page "https://github.com/danburkert/fs2-rs")
21586 (synopsis "Cross-platform file locks and file duplication")
21587 (description "This package provides cross-platform file locks and file
21588 duplication.")
21589 (license (list license:expat license:asl2.0))))
21590
21591 (define-public rust-fs-extra-1
21592 (package
21593 (name "rust-fs-extra")
21594 (version "1.2.0")
21595 (source
21596 (origin
21597 (method url-fetch)
21598 (uri (crate-uri "fs_extra" version))
21599 (file-name (string-append name "-" version ".tar.gz"))
21600 (sha256
21601 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
21602 (build-system cargo-build-system)
21603 (arguments '(#:skip-build? #t))
21604 (home-page "https://github.com/webdesus/fs_extra")
21605 (synopsis "Extra file system methods")
21606 (description "Expanding opportunities standard library @code{std::fs} and
21607 @code{std::io}. Recursively copy folders with recept information about
21608 process and much more.")
21609 (license license:expat)))
21610
21611 (define-public rust-fs-utils-1
21612 (package
21613 (name "rust-fs-utils")
21614 (version "1.1.4")
21615 (source (origin
21616 (method url-fetch)
21617 (uri (crate-uri "fs-utils" version))
21618 (file-name (string-append name "-" version ".tar.gz"))
21619 (sha256
21620 (base32
21621 "14r5wl14mz227v0lpy89lvjzfnxgdxigvrrmm6c4r52w03fakivg"))))
21622 (build-system cargo-build-system)
21623 (arguments
21624 `(#:cargo-inputs
21625 (("rust-quick-error" ,rust-quick-error-1))
21626 #:cargo-development-inputs
21627 (("rust-tempfile" ,rust-tempfile-3))))
21628 (home-page "https://github.com/Byron/fs-utils-rs")
21629 (synopsis "Utilities to help working with the filesystem")
21630 (description "This package provides a bunch of utilities to help working
21631 with the filesystem.")
21632 (license (list license:expat license:asl2.0))))
21633
21634 (define-public rust-fs2-0.2
21635 (package
21636 (name "rust-fs2")
21637 (version "0.2.5")
21638 (source
21639 (origin
21640 (method url-fetch)
21641 (uri (crate-uri "fs2" version))
21642 (file-name
21643 (string-append name "-" version ".tar.gz"))
21644 (sha256
21645 (base32
21646 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
21647 (build-system cargo-build-system)
21648 (arguments
21649 `(#:tests? #f
21650 #:cargo-inputs
21651 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21652 ("rust-libc" ,rust-libc-0.2)
21653 ("rust-winapi" ,rust-winapi-0.2))
21654 #:cargo-development-inputs
21655 (("rust-tempdir" ,rust-tempdir-0.3))))
21656 (home-page "https://github.com/danburkert/fs2-rs")
21657 (synopsis "File locks and file duplication")
21658 (description
21659 "This package provides cross-platform file locks and file duplication.")
21660 (license (list license:expat license:asl2.0))))
21661
21662 (define-public rust-fsevent-2
21663 (package
21664 (name "rust-fsevent")
21665 (version "2.0.2")
21666 (source
21667 (origin
21668 (method url-fetch)
21669 (uri (crate-uri "fsevent" version))
21670 (file-name
21671 (string-append name "-" version ".tar.gz"))
21672 (sha256
21673 (base32
21674 "0qsylfbhgha319q6a8yvkznbm3hf47gy3y8nq82qijcm5hh4gwwp"))))
21675 (build-system cargo-build-system)
21676 (arguments
21677 `(#:skip-build? #t
21678 #:cargo-inputs
21679 (("rust-bitflags" ,rust-bitflags-1)
21680 ("rust-fsevent-sys" ,rust-fsevent-sys-3))
21681 #:cargo-development-inputs
21682 (("rust-tempfile" ,rust-tempfile-3)
21683 ("rust-time" ,rust-time-0.2))))
21684 (home-page "https://github.com/octplane/fsevent-rust")
21685 (synopsis "Rust bindings to the fsevent-sys macOS API")
21686 (description
21687 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
21688 for file changes notifications")
21689 (license license:expat)))
21690
21691 (define-public rust-fsevent-0.4
21692 (package
21693 (inherit rust-fsevent-2)
21694 (name "rust-fsevent")
21695 (version "0.4.0")
21696 (source
21697 (origin
21698 (method url-fetch)
21699 (uri (crate-uri "fsevent" version))
21700 (file-name
21701 (string-append name "-" version ".tar.gz"))
21702 (sha256
21703 (base32
21704 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
21705 (build-system cargo-build-system)
21706 (arguments
21707 `(#:skip-build? #t ; only available on macOS
21708 #:cargo-inputs
21709 (("rust-bitflags" ,rust-bitflags-1)
21710 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
21711 #:cargo-development-inputs
21712 (("rust-tempdir" ,rust-tempdir-0.3)
21713 ("rust-time" ,rust-time-0.1))))))
21714
21715 (define-public rust-fsevent-sys-4
21716 (package
21717 (name "rust-fsevent-sys")
21718 (version "4.1.0")
21719 (source
21720 (origin
21721 (method url-fetch)
21722 (uri (crate-uri "fsevent-sys" version))
21723 (file-name
21724 (string-append name "-" version ".tar.gz"))
21725 (sha256
21726 (base32
21727 "1liz67v8b0gcs8r31vxkvm2jzgl9p14i78yfqx81c8sdv817mvkn"))))
21728 (build-system cargo-build-system)
21729 (arguments
21730 `(#:skip-build? #t
21731 #:cargo-inputs
21732 (("rust-libc" ,rust-libc-0.2))))
21733 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
21734 (synopsis "Rust bindings to the fsevent macOS API")
21735 (description "This package provides Rust bindings to the @code{fsevent}
21736 macOS API for file changes notifications")
21737 (license license:expat)))
21738
21739 (define-public rust-fsevent-sys-3
21740 (package
21741 (inherit rust-fsevent-sys-4)
21742 (name "rust-fsevent-sys")
21743 (version "3.1.0")
21744 (source
21745 (origin
21746 (method url-fetch)
21747 (uri (crate-uri "fsevent-sys" version))
21748 (file-name
21749 (string-append name "-" version ".tar.gz"))
21750 (sha256
21751 (base32
21752 "1mav57d1zcp4x17h0wprcr188d8yvxfz1c0f1z0p31q52xl5wvya"))))
21753 (build-system cargo-build-system)
21754 (arguments
21755 `(#:skip-build? #t
21756 #:cargo-inputs
21757 (("rust-libc" ,rust-libc-0.2))))))
21758
21759 (define-public rust-fsevent-sys-2
21760 (package
21761 (inherit rust-fsevent-sys-3)
21762 (name "rust-fsevent-sys")
21763 (version "2.0.1")
21764 (source
21765 (origin
21766 (method url-fetch)
21767 (uri (crate-uri "fsevent-sys" version))
21768 (file-name
21769 (string-append name "-" version ".tar.gz"))
21770 (sha256
21771 (base32
21772 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
21773 (arguments
21774 `(#:skip-build? #t ; only available on macOS
21775 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
21776
21777 (define-public rust-fslock-0.2
21778 (package
21779 (name "rust-fslock")
21780 (version "0.2.1")
21781 (source (origin
21782 (method url-fetch)
21783 (uri (crate-uri "fslock" version))
21784 (file-name (string-append name "-" version ".tar.gz"))
21785 (sha256
21786 (base32
21787 "1yrv9j44k3njzpnh8m2jc0gr3hklzyzwfj3gmsdklbi76n4jnh84"))))
21788 (build-system cargo-build-system)
21789 (arguments
21790 `(#:cargo-inputs
21791 (("rust-libc" ,rust-libc-0.2)
21792 ("rust-winapi" ,rust-winapi-0.3))))
21793 (home-page "https://github.com/brunoczim/fslock")
21794 (synopsis "Lock file library")
21795 (description "This package provides a library to use files as locks.")
21796 (license license:expat)))
21797
21798 (define-public rust-fst-0.4
21799 (package
21800 (name "rust-fst")
21801 (version "0.4.7")
21802 (source
21803 (origin
21804 (method url-fetch)
21805 (uri (crate-uri "fst" version))
21806 (file-name
21807 (string-append name "-" version ".tar.gz"))
21808 (sha256
21809 (base32 "06mnksicgv9rp8b7w0ykkshf355l05zym3ygm74qr5z30ndmpf3s"))))
21810 (build-system cargo-build-system)
21811 (arguments
21812 `(#:cargo-inputs
21813 (("rust-utf8-ranges" ,rust-utf8-ranges-1))
21814 #:cargo-development-inputs
21815 (("rust-doc-comment" ,rust-doc-comment-0.3)
21816 ("rust-fnv" ,rust-fnv-1)
21817 ("rust-memmap" ,rust-memmap-0.7)
21818 ("rust-quickcheck" ,rust-quickcheck-0.9)
21819 ("rust-rand" ,rust-rand-0.7))))
21820 (home-page "https://github.com/BurntSushi/fst")
21821 (synopsis "Represent sets or maps of large numbers of strings")
21822 (description
21823 "Use finite state transducers to compactly represent sets or maps of many
21824 strings (> 1 billion is possible).")
21825 (license (list license:unlicense license:expat))))
21826
21827 (define-public rust-fuchsia-cprng-0.1
21828 (package
21829 (name "rust-fuchsia-cprng")
21830 (version "0.1.1")
21831 (source
21832 (origin
21833 (method url-fetch)
21834 (uri (crate-uri "fuchsia-cprng" version))
21835 (file-name (string-append name "-" version ".tar.gz"))
21836 (sha256
21837 (base32
21838 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
21839 (build-system cargo-build-system)
21840 (arguments '(#:skip-build? #t))
21841 (home-page
21842 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
21843 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
21844 (description "Rust crate for the Fuchsia cryptographically secure
21845 pseudorandom number generator")
21846 (license license:bsd-3)))
21847
21848 (define-public rust-fuchsia-zircon-0.3
21849 (package
21850 (name "rust-fuchsia-zircon")
21851 (version "0.3.3")
21852 (source
21853 (origin
21854 (method url-fetch)
21855 (uri (crate-uri "fuchsia-zircon" version))
21856 (file-name (string-append name "-" version ".tar.gz"))
21857 (sha256
21858 (base32
21859 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
21860 (build-system cargo-build-system)
21861 (arguments
21862 `(#:skip-build? #t
21863 #:cargo-inputs
21864 (("rust-bitflags" ,rust-bitflags-1)
21865 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
21866 (home-page "https://fuchsia.googlesource.com/garnet/")
21867 (synopsis "Rust bindings for the Zircon kernel")
21868 (description "Rust bindings for the Zircon kernel.")
21869 (license license:bsd-3)))
21870
21871 (define-public rust-fuchsia-zircon-sys-0.3
21872 (package
21873 (name "rust-fuchsia-zircon-sys")
21874 (version "0.3.3")
21875 (source
21876 (origin
21877 (method url-fetch)
21878 (uri (crate-uri "fuchsia-zircon-sys" version))
21879 (file-name (string-append name "-" version ".tar.gz"))
21880 (sha256
21881 (base32
21882 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
21883 (build-system cargo-build-system)
21884 (arguments '(#:skip-build? #t))
21885 (home-page "https://fuchsia.googlesource.com/garnet/")
21886 (synopsis "Low-level Rust bindings for the Zircon kernel")
21887 (description "Low-level Rust bindings for the Zircon kernel.")
21888 (license license:bsd-3)))
21889
21890 (define-public rust-funty-1
21891 (package
21892 (name "rust-funty")
21893 (version "1.2.0")
21894 (source
21895 (origin
21896 (method url-fetch)
21897 (uri (crate-uri "funty" version))
21898 (file-name
21899 (string-append name "-" version ".tar.gz"))
21900 (sha256
21901 (base32
21902 "07lb1f8yih3g694id3n90anlgxf8m6p98bllsnn6dmb5rfwsniqq"))))
21903 (build-system cargo-build-system)
21904 (arguments
21905 `(#:cargo-development-inputs
21906 (("rust-static-assertions" ,rust-static-assertions-1))))
21907 (home-page "https://github.com/myrrlyn/funty")
21908 (synopsis "Trait generalization over the primitive types")
21909 (description
21910 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
21911 code to generalize over which specific type it accepted. This was never
21912 stabilized, and eventually removed. This library reïnstates these traits.")
21913 (license license:expat)))
21914
21915 (define-public rust-funty-1.1
21916 (package
21917 (inherit rust-funty-1)
21918 (name "rust-funty")
21919 (version "1.1.0")
21920 (source
21921 (origin
21922 (method url-fetch)
21923 (uri (crate-uri "funty" version))
21924 (file-name
21925 (string-append name "-" version ".tar.gz"))
21926 (sha256
21927 (base32
21928 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
21929 (arguments
21930 `(#:cargo-development-inputs
21931 (("rust-static-assertions" ,rust-static-assertions-1))))))
21932
21933 (define-public rust-futf-0.1
21934 (package
21935 (name "rust-futf")
21936 (version "0.1.4")
21937 (source
21938 (origin
21939 (method url-fetch)
21940 (uri (crate-uri "futf" version))
21941 (file-name
21942 (string-append name "-" version ".tar.gz"))
21943 (sha256
21944 (base32
21945 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
21946 (build-system cargo-build-system)
21947 (arguments
21948 `(#:skip-build? #t
21949 #:cargo-inputs
21950 (("rust-mac" ,rust-mac-0.1)
21951 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
21952 (home-page "https://github.com/servo/futf")
21953 (synopsis "Handling fragments of UTF-8")
21954 (description "Handling fragments of UTF-8.")
21955 (license (list license:asl2.0 license:expat))))
21956
21957 (define-public rust-futures-0.3
21958 (package
21959 (name "rust-futures")
21960 (version "0.3.12")
21961 (source
21962 (origin
21963 (method url-fetch)
21964 (uri (crate-uri "futures" version))
21965 (file-name
21966 (string-append name "-" version ".tar.gz"))
21967 (sha256
21968 (base32
21969 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
21970 (build-system cargo-build-system)
21971 (arguments
21972 `(#:skip-build? #t
21973 #:cargo-inputs
21974 (("rust-futures-channel" ,rust-futures-channel-0.3)
21975 ("rust-futures-core" ,rust-futures-core-0.3)
21976 ("rust-futures-executor" ,rust-futures-executor-0.3)
21977 ("rust-futures-io" ,rust-futures-io-0.3)
21978 ("rust-futures-sink" ,rust-futures-sink-0.3)
21979 ("rust-futures-task" ,rust-futures-task-0.3)
21980 ("rust-futures-util" ,rust-futures-util-0.3))))
21981 (home-page "https://rust-lang.github.io/futures-rs")
21982 (synopsis "Rust implementation of futures and streams")
21983 (description
21984 "This package is a Rust implementation of futures and streams featuring
21985 zero allocations, composability, and iterator-like interfaces.")
21986 (license (list license:expat license:asl2.0))))
21987
21988 (define-public rust-futures-0.1
21989 (package
21990 (name "rust-futures")
21991 (version "0.1.29")
21992 (source
21993 (origin
21994 (method url-fetch)
21995 (uri (crate-uri "futures" version))
21996 (file-name (string-append name "-" version ".tar.gz"))
21997 (sha256
21998 (base32
21999 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
22000 (build-system cargo-build-system)
22001 (arguments '(#:skip-build? #t))
22002 (home-page "https://github.com/rust-lang/futures-rs")
22003 (synopsis "Implementation of zero-cost futures in Rust")
22004 (description "An implementation of @code{futures} and @code{streams}
22005 featuring zero allocations, composability, and iterator-like interfaces.")
22006 (license (list license:asl2.0
22007 license:expat))))
22008
22009 (define-public rust-futures-channel-0.3
22010 (package
22011 (name "rust-futures-channel")
22012 (version "0.3.12")
22013 (source
22014 (origin
22015 (method url-fetch)
22016 (uri (crate-uri "futures-channel" version))
22017 (file-name
22018 (string-append name "-" version ".tar.gz"))
22019 (sha256
22020 (base32
22021 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
22022 (build-system cargo-build-system)
22023 (arguments
22024 `(#:skip-build? #t
22025 #:cargo-inputs
22026 (("rust-futures-core" ,rust-futures-core-0.3)
22027 ("rust-futures-sink" ,rust-futures-sink-0.3))))
22028 (home-page "https://rust-lang.github.io/futures-rs")
22029 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
22030 (description
22031 "This package provides channels for asynchronous communication using
22032 @code{futures-rs}.")
22033 (license (list license:expat license:asl2.0))))
22034
22035 (define-public rust-futures-channel-preview-0.3
22036 (package
22037 (name "rust-futures-channel-preview")
22038 (version "0.3.0-alpha.19")
22039 (source
22040 (origin
22041 (method url-fetch)
22042 (uri (crate-uri "futures-channel-preview" version))
22043 (file-name
22044 (string-append name "-" version ".tar.gz"))
22045 (sha256
22046 (base32
22047 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
22048 (build-system cargo-build-system)
22049 (arguments
22050 `(#:skip-build? #t
22051 #:cargo-inputs
22052 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
22053 (home-page "https://rust-lang.github.io/futures-rs/")
22054 (synopsis
22055 "Channels for asynchronous communication using futures-rs")
22056 (description
22057 "Channels for asynchronous communication using futures-rs.")
22058 (license (list license:expat license:asl2.0))))
22059
22060 (define-public rust-futures-core-0.3
22061 (package
22062 (name "rust-futures-core")
22063 (version "0.3.12")
22064 (source
22065 (origin
22066 (method url-fetch)
22067 (uri (crate-uri "futures-core" version))
22068 (file-name
22069 (string-append name "-" version ".tar.gz"))
22070 (sha256
22071 (base32
22072 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
22073 (build-system cargo-build-system)
22074 (arguments '(#:skip-build? #t))
22075 (home-page "https://rust-lang.github.io/futures-rs")
22076 (synopsis "Core traits and types in for the @code{futures} library")
22077 (description "This package provides the core traits and types in for the
22078 @code{futures} library.")
22079 (license (list license:expat license:asl2.0))))
22080
22081 (define-public rust-futures-core-preview-0.3
22082 (package
22083 (name "rust-futures-core-preview")
22084 (version "0.3.0-alpha.19")
22085 (source
22086 (origin
22087 (method url-fetch)
22088 (uri (crate-uri "futures-core-preview" version))
22089 (file-name (string-append name "-" version ".tar.gz"))
22090 (sha256
22091 (base32
22092 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
22093 (build-system cargo-build-system)
22094 (arguments '(#:tests? #f))
22095 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22096 (synopsis "Core traits and types in for the @code{futures} library")
22097 (description "This crate provides the core traits and types in for the
22098 @code{futures} library.")
22099 (license (list license:asl2.0
22100 license:expat))))
22101
22102 (define-public rust-futures-cpupool-0.1
22103 (package
22104 (name "rust-futures-cpupool")
22105 (version "0.1.8")
22106 (source
22107 (origin
22108 (method url-fetch)
22109 (uri (crate-uri "futures-cpupool" version))
22110 (file-name (string-append name "-" version ".tar.gz"))
22111 (sha256
22112 (base32
22113 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
22114 (build-system cargo-build-system)
22115 (arguments
22116 `(#:cargo-inputs
22117 (("rust-futures" ,rust-futures-0.1)
22118 ("rust-num-cpus" ,rust-num-cpus-1))))
22119 (home-page "https://github.com/rust-lang-nursery/futures-rs")
22120 (synopsis "Implementation of thread pools which hand out futures")
22121 (description
22122 "An implementation of thread pools which hand out futures to the results of
22123 the computation on the threads themselves.")
22124 (license (list license:asl2.0
22125 license:expat))))
22126
22127 (define-public rust-futures-executor-0.3
22128 (package
22129 (name "rust-futures-executor")
22130 (version "0.3.12")
22131 (source
22132 (origin
22133 (method url-fetch)
22134 (uri (crate-uri "futures-executor" version))
22135 (file-name
22136 (string-append name "-" version ".tar.gz"))
22137 (sha256
22138 (base32
22139 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
22140 (build-system cargo-build-system)
22141 (arguments
22142 `(#:skip-build? #t
22143 #:cargo-inputs
22144 (("rust-futures-core" ,rust-futures-core-0.3)
22145 ("rust-futures-task" ,rust-futures-task-0.3)
22146 ("rust-futures-util" ,rust-futures-util-0.3)
22147 ("rust-num-cpus" ,rust-num-cpus-1))))
22148 (home-page "https://rust-lang.github.io/futures-rs")
22149 (synopsis
22150 "Executors for asynchronous tasks based on the @code{futures-rs} library")
22151 (description
22152 "This package provides executors for asynchronous tasks based on the
22153 @code{futures-rs} library.")
22154 (license (list license:expat license:asl2.0))))
22155
22156 (define-public rust-futures-executor-preview-0.3
22157 (package
22158 (name "rust-futures-executor-preview")
22159 (version "0.3.0-alpha.19")
22160 (source
22161 (origin
22162 (method url-fetch)
22163 (uri (crate-uri "futures-executor-preview" version))
22164 (file-name
22165 (string-append name "-" version ".tar.gz"))
22166 (sha256
22167 (base32
22168 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
22169 (build-system cargo-build-system)
22170 (arguments
22171 `(#:skip-build? #t
22172 #:cargo-inputs
22173 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22174 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22175 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
22176 ("rust-num-cpus" ,rust-num-cpus-1)
22177 ("rust-pin-utils" ,rust-pin-utils-0.1))))
22178 (home-page "https://github.com/rust-lang/futures-rs")
22179 (synopsis
22180 "Executors for asynchronous tasks based on futures-rs")
22181 (description
22182 "Executors for asynchronous tasks based on the futures-rs
22183 library.")
22184 (license (list license:expat license:asl2.0))))
22185
22186 (define-public rust-futures-intrusive-0.3
22187 (package
22188 (name "rust-futures-intrusive")
22189 (version "0.3.1")
22190 (source
22191 (origin
22192 (method url-fetch)
22193 (uri (crate-uri "futures-intrusive" version))
22194 (file-name (string-append name "-" version ".tar.gz"))
22195 (sha256
22196 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
22197 (build-system cargo-build-system)
22198 (arguments
22199 `(#:skip-build? #true ;XXX: need rust-async-std-1
22200 #:cargo-inputs
22201 (("rust-futures-core" ,rust-futures-core-0.3)
22202 ("rust-lock-api" ,rust-lock-api-0.3)
22203 ("rust-parking-lot" ,rust-parking-lot-0.10))))
22204 (home-page "https://github.com/Matthias247/futures-intrusive")
22205 (synopsis "Futures based on intrusive data structures")
22206 (description
22207 "This crate provides a variety of Futures-based and
22208 @code{async/await} compatible types that are based on the idea of
22209 intrusive collections.")
22210 (license (list license:expat license:asl2.0))))
22211
22212 (define-public rust-futures-io-0.3
22213 (package
22214 (name "rust-futures-io")
22215 (version "0.3.12")
22216 (source
22217 (origin
22218 (method url-fetch)
22219 (uri (crate-uri "futures-io" version))
22220 (file-name
22221 (string-append name "-" version ".tar.gz"))
22222 (sha256
22223 (base32
22224 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
22225 (build-system cargo-build-system)
22226 (arguments `(#:skip-build? #t))
22227 (home-page "https://rust-lang.github.io/futures-rs")
22228 (synopsis
22229 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
22230 library")
22231 (description
22232 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
22233 for the @code{futures-rs} library.")
22234 (license (list license:expat license:asl2.0))))
22235
22236 (define-public rust-futures-io-preview-0.3
22237 (package
22238 (name "rust-futures-io-preview")
22239 (version "0.3.0-alpha.19")
22240 (source
22241 (origin
22242 (method url-fetch)
22243 (uri (crate-uri "futures-io-preview" version))
22244 (file-name (string-append name "-" version ".tar.gz"))
22245 (sha256
22246 (base32
22247 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
22248 (build-system cargo-build-system)
22249 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22250 (synopsis "Async read and write traits for the futures library")
22251 (description "This crate provides the @code{AsyncRead} and
22252 @code{AsyncWrite} traits for the @code{futures-rs} library.")
22253 (license (list license:asl2.0
22254 license:expat))))
22255
22256 (define-public rust-futures-join-macro-preview-0.3
22257 (package
22258 (name "rust-futures-join-macro-preview")
22259 (version "0.3.0-alpha.19")
22260 (source
22261 (origin
22262 (method url-fetch)
22263 (uri (crate-uri "futures-join-macro-preview" version))
22264 (file-name (string-append name "-" version ".tar.gz"))
22265 (sha256
22266 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
22267 (build-system cargo-build-system)
22268 (arguments
22269 `(#:cargo-inputs
22270 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22271 ("rust-proc-macro2" ,rust-proc-macro2-1)
22272 ("rust-quote" ,rust-quote-1)
22273 ("rust-syn" ,rust-syn-1))))
22274 (home-page "https://rust-lang-nursery.github.io/futures-rs")
22275 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
22276 (description
22277 "This package provides the definition of the @code{join!} macro and the
22278 @code{try_join!} macro.")
22279 (license (list license:expat license:asl2.0))))
22280
22281 (define-public rust-futures-lite-1
22282 (package
22283 (name "rust-futures-lite")
22284 (version "1.11.3")
22285 (source
22286 (origin
22287 (method url-fetch)
22288 (uri (crate-uri "futures-lite" version))
22289 (file-name (string-append name "-" version ".tar.gz"))
22290 (sha256
22291 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
22292 (build-system cargo-build-system)
22293 (arguments
22294 `(#:cargo-inputs
22295 (("rust-fastrand" ,rust-fastrand-1)
22296 ("rust-futures-core" ,rust-futures-core-0.3)
22297 ("rust-futures-io" ,rust-futures-io-0.3)
22298 ("rust-memchr" ,rust-memchr-2)
22299 ("rust-parking" ,rust-parking-2)
22300 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
22301 ("rust-waker-fn" ,rust-waker-fn-1))
22302 #:cargo-development-inputs
22303 (("rust-spin-on" ,rust-spin-on-0.1))))
22304 (home-page "https://github.com/stjepang/futures-lite")
22305 (synopsis "Futures, streams, and async I/O combinators")
22306 (description
22307 "This crate is a subset of @code{futures} that compiles an order of
22308 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
22309 and removes almost all unsafe code from it.")
22310 (license (list license:asl2.0 license:expat))))
22311
22312 (define-public rust-futures-lite-0.1
22313 (package
22314 (inherit rust-futures-lite-1)
22315 (name "rust-futures-lite")
22316 (version "0.1.11")
22317 (source
22318 (origin
22319 (method url-fetch)
22320 (uri (crate-uri "futures-lite" version))
22321 (file-name (string-append name "-" version ".tar.gz"))
22322 (sha256
22323 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
22324 (arguments
22325 `(#:cargo-inputs
22326 (("rust-fastrand" ,rust-fastrand-1)
22327 ("rust-futures-core" ,rust-futures-core-0.3)
22328 ("rust-futures-io" ,rust-futures-io-0.3)
22329 ("rust-memchr" ,rust-memchr-2)
22330 ("rust-parking" ,rust-parking-2)
22331 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
22332 ("rust-waker-fn" ,rust-waker-fn-1))))))
22333
22334 (define-public rust-futures-macro-0.3
22335 (package
22336 (name "rust-futures-macro")
22337 (version "0.3.12")
22338 (source
22339 (origin
22340 (method url-fetch)
22341 (uri (crate-uri "futures-macro" version))
22342 (file-name (string-append name "-" version ".tar.gz"))
22343 (sha256
22344 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
22345 (build-system cargo-build-system)
22346 (arguments
22347 `(#:skip-build? #t
22348 #:cargo-inputs
22349 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22350 ("rust-proc-macro2" ,rust-proc-macro2-1)
22351 ("rust-quote" ,rust-quote-1)
22352 ("rust-syn" ,rust-syn-1))))
22353 (home-page "https://rust-lang.github.io/futures-rs")
22354 (synopsis "@code{futures-rs} procedural macro implementations")
22355 (description
22356 "This package provides the @code{futures-rs} procedural macro
22357 implementations.")
22358 (license (list license:expat license:asl2.0))))
22359
22360 (define-public rust-futures-preview-0.3
22361 (package
22362 (name "rust-futures-preview")
22363 (version "0.3.0-alpha.19")
22364 (source
22365 (origin
22366 (method url-fetch)
22367 (uri (crate-uri "futures-preview" version))
22368 (file-name
22369 (string-append name "-" version ".tar.gz"))
22370 (sha256
22371 (base32
22372 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
22373 (build-system cargo-build-system)
22374 (arguments
22375 `(#:tests? #f
22376 #:cargo-inputs
22377 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22378 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22379 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
22380 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
22381 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
22382 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
22383 #:cargo-development-inputs
22384 (("rust-futures-join-macro-preview"
22385 ,rust-futures-join-macro-preview-0.3))))
22386 (home-page "https://rust-lang-nursery.github.io/futures-rs")
22387 (synopsis "Implementation of futures and streams")
22388 (description
22389 "This package provides an implementation of futures and streams featuring
22390 zero allocations, composability, and iterator-like interfaces.")
22391 (license (list license:expat license:asl2.0))))
22392
22393 (define-public rust-futures-select-macro-preview-0.3
22394 (package
22395 (name "rust-futures-select-macro-preview")
22396 (version "0.3.0-alpha.19")
22397 (source
22398 (origin
22399 (method url-fetch)
22400 (uri (crate-uri "futures-select-macro-preview" version))
22401 (file-name
22402 (string-append name "-" version ".tar.gz"))
22403 (sha256
22404 (base32
22405 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
22406 (build-system cargo-build-system)
22407 (arguments
22408 `(#:cargo-inputs
22409 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22410 ("rust-proc-macro2" ,rust-proc-macro2-1)
22411 ("rust-quote" ,rust-quote-1)
22412 ("rust-syn" ,rust-syn-1))))
22413 (home-page "https://github.com/rust-lang/futures-rs")
22414 (synopsis
22415 "Handle the first Future to complete")
22416 (description
22417 "This package provides the @code{select!} macro for waiting on multiple
22418 different @code{Future}s at once and handling the first one to complete.")
22419 (license (list license:expat license:asl2.0))))
22420
22421 (define-public rust-futures-sink-0.3
22422 (package
22423 (name "rust-futures-sink")
22424 (version "0.3.12")
22425 (source
22426 (origin
22427 (method url-fetch)
22428 (uri (crate-uri "futures-sink" version))
22429 (file-name
22430 (string-append name "-" version ".tar.gz"))
22431 (sha256
22432 (base32
22433 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
22434 (build-system cargo-build-system)
22435 (arguments `(#:skip-build? #t))
22436 (home-page "https://rust-lang.github.io/futures-rs")
22437 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
22438 (description "This package provides the asynchronous @code{Sink} trait for
22439 the @code{futures-rs} library.")
22440 (license (list license:expat license:asl2.0))))
22441
22442 (define-public rust-futures-sink-preview-0.3
22443 (package
22444 (name "rust-futures-sink-preview")
22445 (version "0.3.0-alpha.19")
22446 (source
22447 (origin
22448 (method url-fetch)
22449 (uri (crate-uri "futures-sink-preview" version))
22450 (file-name (string-append name "-" version ".tar.gz"))
22451 (sha256
22452 (base32
22453 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
22454 (build-system cargo-build-system)
22455 (arguments
22456 `(#:cargo-inputs
22457 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
22458 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22459 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
22460 (description
22461 "This package provides the asynchronous @code{Sink} trait for the
22462 futures-rs library.")
22463 (license (list license:asl2.0
22464 license:expat))))
22465
22466 (define-public rust-futures-task-0.3
22467 (package
22468 (name "rust-futures-task")
22469 (version "0.3.12")
22470 (source
22471 (origin
22472 (method url-fetch)
22473 (uri (crate-uri "futures-task" version))
22474 (file-name (string-append name "-" version ".tar.gz"))
22475 (sha256
22476 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
22477 (build-system cargo-build-system)
22478 (arguments
22479 `(#:skip-build? #t
22480 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
22481 (home-page "https://rust-lang.github.io/futures-rs")
22482 (synopsis "Tools for working with tasks")
22483 (description "This package provides tools for working with tasks.")
22484 (license (list license:expat license:asl2.0))))
22485
22486 (define-public rust-futures-test-0.3
22487 (package
22488 (name "rust-futures-test")
22489 (version "0.3.5")
22490 (source
22491 (origin
22492 (method url-fetch)
22493 (uri (crate-uri "futures-test" version))
22494 (file-name (string-append name "-" version ".tar.gz"))
22495 (sha256
22496 (base32
22497 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
22498 (build-system cargo-build-system)
22499 (arguments
22500 `(#:cargo-inputs
22501 (("rust-futures-core" ,rust-futures-core-0.3)
22502 ("rust-futures-executor" ,rust-futures-executor-0.3)
22503 ("rust-futures-io" ,rust-futures-io-0.3)
22504 ("rust-futures-task" ,rust-futures-task-0.3)
22505 ("rust-futures-util" ,rust-futures-util-0.3)
22506 ("rust-once-cell" ,rust-once-cell-1)
22507 ("rust-pin-utils" ,rust-pin-utils-0.1))))
22508 (home-page "https://rust-lang.github.io/futures-rs")
22509 (synopsis "Test components built off futures-rs")
22510 (description "This package provides common utilities for testing
22511 components built off futures-rs.")
22512 (license (list license:expat license:asl2.0))))
22513
22514 (define-public rust-futures-timer-3
22515 (package
22516 (name "rust-futures-timer")
22517 (version "3.0.2")
22518 (source
22519 (origin
22520 (method url-fetch)
22521 (uri (crate-uri "futures-timer" version))
22522 (file-name (string-append name "-" version ".tar.gz"))
22523 (sha256
22524 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
22525 (build-system cargo-build-system)
22526 (arguments
22527 `(#:skip-build? #t
22528 #:cargo-inputs
22529 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
22530 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
22531 (home-page "https://github.com/async-rs/futures-timer")
22532 (synopsis "Timeouts for futures")
22533 (description "This package is a general purpose crate for working with
22534 timeouts and delays with futures.")
22535 (license (list license:expat license:asl2.0))))
22536
22537 (define-public rust-futures-timer-1
22538 (package
22539 (inherit rust-futures-timer-3)
22540 (name "rust-futures-timer")
22541 (version "1.0.3")
22542 (source
22543 (origin
22544 (method url-fetch)
22545 (uri (crate-uri "futures-timer" version))
22546 (file-name (string-append name "-" version ".tar.gz"))
22547 (sha256
22548 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
22549 (build-system cargo-build-system)
22550 (arguments
22551 `(#:skip-build? #true
22552 #:cargo-inputs
22553 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22554 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
22555
22556 (define-public rust-futures-timer-0.3
22557 (package
22558 (inherit rust-futures-timer-3)
22559 (name "rust-futures-timer")
22560 (version "0.3.0")
22561 (source
22562 (origin
22563 (method url-fetch)
22564 (uri (crate-uri "futures-timer" version))
22565 (file-name (string-append name "-" version ".tar.gz"))
22566 (sha256
22567 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
22568 (build-system cargo-build-system)
22569 (arguments
22570 `(#:skip-build? #t
22571 #:cargo-inputs
22572 (("rust-futures-preview" ,rust-futures-preview-0.3)
22573 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
22574
22575 (define-public rust-futures-timer-0.1
22576 (package
22577 (inherit rust-futures-timer-1)
22578 (name "rust-futures-timer")
22579 (version "0.1.1")
22580 (source
22581 (origin
22582 (method url-fetch)
22583 (uri (crate-uri "futures-timer" version))
22584 (file-name (string-append name "-" version ".tar.gz"))
22585 (sha256
22586 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
22587 (arguments
22588 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
22589
22590 (define-public rust-futures-util-0.3
22591 (package
22592 (name "rust-futures-util")
22593 (version "0.3.12")
22594 (source
22595 (origin
22596 (method url-fetch)
22597 (uri (crate-uri "futures-util" version))
22598 (file-name
22599 (string-append name "-" version ".tar.gz"))
22600 (sha256
22601 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
22602 (build-system cargo-build-system)
22603 (arguments
22604 `(#:skip-build? #t
22605 #:cargo-inputs
22606 (("rust-futures" ,rust-futures-0.1)
22607 ("rust-futures-channel" ,rust-futures-channel-0.3)
22608 ("rust-futures-core" ,rust-futures-core-0.3)
22609 ("rust-futures-io" ,rust-futures-io-0.3)
22610 ("rust-futures-macro" ,rust-futures-macro-0.3)
22611 ("rust-futures-sink" ,rust-futures-sink-0.3)
22612 ("rust-futures-task" ,rust-futures-task-0.3)
22613 ("rust-memchr" ,rust-memchr-2)
22614 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
22615 ("rust-pin-utils" ,rust-pin-utils-0.1)
22616 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22617 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
22618 ("rust-slab" ,rust-slab-0.4)
22619 ("rust-tokio-io" ,rust-tokio-io-0.1))))
22620 (home-page "https://rust-lang.github.io/futures-rs")
22621 (synopsis
22622 "Common utilities and extension traits for the @code{futures-rs} library")
22623 (description "This package provides common utilities and extension traits
22624 for the @code{futures-rs} library.")
22625 (license (list license:expat license:asl2.0))))
22626
22627 (define-public rust-futures-util-preview-0.3
22628 (package
22629 (name "rust-futures-util-preview")
22630 (version "0.3.0-alpha.19")
22631 (source
22632 (origin
22633 (method url-fetch)
22634 (uri (crate-uri "futures-util-preview" version))
22635 (file-name
22636 (string-append name "-" version ".tar.gz"))
22637 (sha256
22638 (base32
22639 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
22640 (build-system cargo-build-system)
22641 (arguments
22642 `(#:tests? #f
22643 #:cargo-inputs
22644 (("rust-futures" ,rust-futures-0.1)
22645 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22646 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22647 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
22648 ("rust-futures-select-macro-preview"
22649 ,rust-futures-select-macro-preview-0.3)
22650 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
22651 ("rust-memchr" ,rust-memchr-2)
22652 ("rust-pin-utils" ,rust-pin-utils-0.1)
22653 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22654 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
22655 ("rust-slab" ,rust-slab-0.4)
22656 ("rust-tokio-io" ,rust-tokio-io-0.1))
22657 #:cargo-development-inputs
22658 (("rust-futures-join-macro-preview"
22659 ,rust-futures-join-macro-preview-0.3))))
22660 (home-page "https://github.com/rust-lang/futures-rs")
22661 (synopsis "Utilities and extension traits for futures-rs library")
22662 (description
22663 "This package provides common utilities and extension traits for the
22664 futures-rs library.")
22665 (license (list license:expat license:asl2.0))))
22666
22667 (define-public rust-fuzzy-matcher-0.3
22668 (package
22669 (name "rust-fuzzy-matcher")
22670 (version "0.3.7")
22671 (source
22672 (origin
22673 (method url-fetch)
22674 (uri (crate-uri "fuzzy-matcher" version))
22675 (file-name
22676 (string-append name "-" version ".tar.gz"))
22677 (sha256
22678 (base32
22679 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
22680 (build-system cargo-build-system)
22681 (arguments
22682 `(#:cargo-inputs
22683 (("rust-thread-local" ,rust-thread-local-1))
22684 #:cargo-development-inputs
22685 (("rust-termion" ,rust-termion-1))))
22686 (home-page "https://github.com/lotabout/fuzzy-matcher")
22687 (synopsis "Fuzzy Matching Library")
22688 (description "This package provides a fuzzy matching library in Rust.")
22689 (license license:expat)))
22690
22691 (define-public rust-fwdansi-1
22692 (package
22693 (name "rust-fwdansi")
22694 (version "1.1.0")
22695 (source
22696 (origin
22697 (method url-fetch)
22698 (uri (crate-uri "fwdansi" version))
22699 (file-name
22700 (string-append name "-" version ".tar.gz"))
22701 (sha256
22702 (base32
22703 "027jz2x5fbi6rskic8sd6xx0mn03a7dnhwkpyz8hamg8gxwgbh88"))))
22704 (build-system cargo-build-system)
22705 (arguments
22706 `(#:cargo-inputs
22707 (("rust-memchr" ,rust-memchr-2)
22708 ("rust-termcolor" ,rust-termcolor-1))
22709 #:cargo-development-inputs
22710 (("rust-proptest" ,rust-proptest-0.9))))
22711 (home-page "https://github.com/kennytm/fwdansi")
22712 (synopsis "ANSI escape codes to termcolor terminal library")
22713 (description "This library can be used to forward a byte string with ANSI
22714 escape codes to a termcolor terminal.")
22715 (license license:expat)))
22716
22717 (define-public rust-fxhash-0.2
22718 (package
22719 (name "rust-fxhash")
22720 (version "0.2.1")
22721 (source
22722 (origin
22723 (method url-fetch)
22724 (uri (crate-uri "fxhash" version))
22725 (file-name
22726 (string-append name "-" version ".tar.gz"))
22727 (sha256
22728 (base32
22729 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
22730 (build-system cargo-build-system)
22731 (arguments
22732 `(#:cargo-inputs
22733 (("rust-byteorder" ,rust-byteorder-1))
22734 #:cargo-development-inputs
22735 (("rust-fnv" ,rust-fnv-1)
22736 ("rust-seahash" ,rust-seahash-3))))
22737 (home-page "https://github.com/cbreeden/fxhash")
22738 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
22739 (description
22740 "This package provides a fast, non-secure, hashing algorithm
22741 derived from an internal hasher used in FireFox and Rustc.")
22742 (license (list license:asl2.0 license:expat))))
22743
22744 (define-public rust-gag-0.1
22745 (package
22746 (name "rust-gag")
22747 (version "0.1.10")
22748 (source
22749 (origin
22750 (method url-fetch)
22751 (uri (crate-uri "gag" version))
22752 (file-name (string-append name "-" version ".tar.gz"))
22753 (sha256
22754 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
22755 (build-system cargo-build-system)
22756 (arguments
22757 `(#:skip-build? #t
22758 #:cargo-inputs
22759 (("rust-libc" ,rust-libc-0.2)
22760 ("rust-tempfile" ,rust-tempfile-3))))
22761 (home-page "https://github.com/Stebalien/gag-rs")
22762 (synopsis "Gag, redirect, or hold stdout/stderr output")
22763 (description
22764 "This package gags, redirects, or holds stdout/stderr output.")
22765 (license license:expat)))
22766
22767 (define-public rust-galil-seiferas-0.1
22768 (package
22769 (name "rust-galil-seiferas")
22770 (version "0.1.5")
22771 (source
22772 (origin
22773 (method url-fetch)
22774 (uri (crate-uri "galil-seiferas" version))
22775 (file-name (string-append name "-" version ".tar.gz"))
22776 (sha256
22777 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
22778 (build-system cargo-build-system)
22779 (arguments
22780 `(#:skip-build? #t
22781 #:cargo-inputs
22782 (("rust-defmac" ,rust-defmac-0.1)
22783 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
22784 (home-page "https://github.com/bluss/galil-seiferas")
22785 (synopsis "General string search in constant space, linear time")
22786 (description
22787 "This package provides general string search in constant space, linear
22788 time, for nonorderable alphabets.")
22789 (license (list license:expat license:asl2.0))))
22790
22791 (define-public rust-gcc-0.3
22792 (package
22793 (name "rust-gcc")
22794 (version "0.3.55")
22795 (source
22796 (origin
22797 (method url-fetch)
22798 (uri (crate-uri "gcc" version))
22799 (file-name (string-append name "-" version ".tar.gz"))
22800 (sha256
22801 (base32
22802 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
22803 (build-system cargo-build-system)
22804 (arguments
22805 `(#:tests? #f ; gcc-test folder missing from release tarball.
22806 #:cargo-inputs
22807 (("rust-rayon" ,rust-rayon-0.8))
22808 #:cargo-development-inputs
22809 (("rust-tempdir" ,rust-tempdir-0.3))))
22810 (home-page "https://github.com/alexcrichton/cc-rs")
22811 (synopsis "Library to compile C/C++ code into a Rust library/application")
22812 (description
22813 "This package provides a build-time dependency for Cargo build scripts to
22814 assist in invoking the native C compiler to compile native C code into a static
22815 archive to be linked into Rustcode.")
22816 (license (list license:asl2.0
22817 license:expat))))
22818
22819 (define-public rust-gdi32-sys-0.2
22820 (package
22821 (name "rust-gdi32-sys")
22822 (version "0.2.0")
22823 (source
22824 (origin
22825 (method url-fetch)
22826 (uri (crate-uri "gdi32-sys" version))
22827 (file-name
22828 (string-append name "-" version ".tar.gz"))
22829 (sha256
22830 (base32
22831 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
22832 (build-system cargo-build-system)
22833 (arguments
22834 `(#:skip-build? #t
22835 #:cargo-inputs
22836 (("rust-winapi" ,rust-winapi-0.2)
22837 ("rust-winapi-build" ,rust-winapi-build-0.1))))
22838 (home-page "https://github.com/retep998/winapi-rs")
22839 (synopsis "Function definitions for the Windows API library gdi32")
22840 (description "This package contains function definitions for the Windows
22841 API library @code{gdi32}.")
22842 (license license:expat)))
22843
22844 (define-public rust-generational-arena-0.2
22845 (package
22846 (name "rust-generational-arena")
22847 (version "0.2.8")
22848 (source (origin
22849 (method url-fetch)
22850 (uri (crate-uri "generational-arena" version))
22851 (file-name (string-append name "-" version ".tar.gz"))
22852 (sha256
22853 (base32
22854 "00gn1g6nlky883qkacvsbp19yzl5ay8avq6f902jvxkl2mvkn7cf"))))
22855 (build-system cargo-build-system)
22856 (arguments
22857 `(#:skip-build? #t
22858 #:cargo-inputs
22859 (("rust-cfg-if" ,rust-cfg-if-0.1)
22860 ("rust-serde" ,rust-serde-1))))
22861 (home-page "https://github.com/fitzgen/generational-arena")
22862 (synopsis "Safe arena allocator that supports deletion")
22863 (description
22864 "This package provides a safe arena allocator that supports deletion without
22865 suffering from the ABA problem by using generational indices.")
22866 (license license:mpl2.0)))
22867
22868 (define-public rust-generator-0.7
22869 (package
22870 (name "rust-generator")
22871 (version "0.7.1")
22872 (source (origin
22873 (method url-fetch)
22874 (uri (crate-uri "generator" version))
22875 (file-name (string-append name "-" version ".tar.gz"))
22876 (sha256
22877 (base32
22878 "1iwfjhlf76fl50hanfvglzwaq60gm0fwqwd48x837a6fw6n4q66c"))))
22879 (build-system cargo-build-system)
22880 (arguments
22881 `(#:cargo-inputs
22882 (("rust-cc" ,rust-cc-1)
22883 ("rust-libc" ,rust-libc-0.2)
22884 ("rust-log" ,rust-log-0.4)
22885 ("rust-rustversion" ,rust-rustversion-1)
22886 ("rust-windows" ,rust-windows-0.32))))
22887 (home-page "https://github.com/Xudong-Huang/generator-rs.git")
22888 (synopsis "Stackfull Generator Library in Rust")
22889 (description "This package provides a stackfull generator library in
22890 Rust.")
22891 (license (list license:expat license:asl2.0))))
22892
22893 (define-public rust-generator-0.6
22894 (package
22895 (name "rust-generator")
22896 (version "0.6.20")
22897 (source
22898 (origin
22899 (method url-fetch)
22900 (uri (crate-uri "generator" version))
22901 (file-name
22902 (string-append name "-" version ".tar.gz"))
22903 (sha256
22904 (base32
22905 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
22906 (build-system cargo-build-system)
22907 (arguments
22908 `(#:cargo-inputs
22909 (("rust-libc" ,rust-libc-0.2)
22910 ("rust-log" ,rust-log-0.4)
22911 ("rust-winapi" ,rust-winapi-0.3)
22912 ("rust-cc" ,rust-cc-1)
22913 ("rust-rustc-version" ,rust-rustc-version-0.2))))
22914 (home-page "https://github.com/Xudong-Huang/generator-rs")
22915 (synopsis "Stackfull Generator Library in Rust")
22916 (description "Stackfull Generator Library in Rust.")
22917 (license (list license:asl2.0 license:expat))))
22918
22919 (define-public rust-generic-array-0.14
22920 (package
22921 (name "rust-generic-array")
22922 (version "0.14.4")
22923 (source
22924 (origin
22925 (method url-fetch)
22926 (uri (crate-uri "generic-array" version))
22927 (file-name
22928 (string-append name "-" version ".tar.gz"))
22929 (sha256
22930 (base32
22931 "05qqwm9v5asbil9z28wjkmpfvs1c5c99n8n9gwxis3d3r3n6c52h"))))
22932 (build-system cargo-build-system)
22933 (arguments
22934 `(#:cargo-inputs
22935 (("rust-serde" ,rust-serde-1)
22936 ("rust-typenum" ,rust-typenum-1)
22937 ("rust-version-check" ,rust-version-check-0.9))
22938 #:cargo-development-inputs
22939 (("rust-bincode" ,rust-bincode-1)
22940 ("rust-serde-json" ,rust-serde-json-1))))
22941 (home-page "https://github.com/fizyk20/generic-array.git")
22942 (synopsis
22943 "Generic types implementing functionality of arrays")
22944 (description
22945 "Generic types implementing functionality of arrays.")
22946 (license license:expat)))
22947
22948 (define-public rust-generic-array-0.13
22949 (package
22950 (inherit rust-generic-array-0.14)
22951 (name "rust-generic-array")
22952 (version "0.13.3")
22953 (source
22954 (origin
22955 (method url-fetch)
22956 (uri (crate-uri "generic-array" version))
22957 (file-name
22958 (string-append name "-" version ".tar.gz"))
22959 (sha256
22960 (base32
22961 "02g3zhqc086zmsb6kcmjs2fiprz8gq12g0xbm9g23215ydxfd5zp"))))
22962 (arguments
22963 `(#:cargo-inputs
22964 (("rust-serde" ,rust-serde-1)
22965 ("rust-typenum" ,rust-typenum-1))
22966 #:cargo-development-inputs
22967 (("rust-bincode" ,rust-bincode-1)
22968 ("rust-serde-json" ,rust-serde-json-1))))))
22969
22970 (define-public rust-generic-array-0.12
22971 (package
22972 (inherit rust-generic-array-0.13)
22973 (name "rust-generic-array")
22974 (version "0.12.4")
22975 (source
22976 (origin
22977 (method url-fetch)
22978 (uri (crate-uri "generic-array" version))
22979 (file-name
22980 (string-append name "-" version ".tar.gz"))
22981 (sha256
22982 (base32
22983 "1gfpay78vijl9vrwl1k9v7fbvbhkhcmnrk4kfg9l6x24y4s9zpzz"))))))
22984
22985 (define-public rust-generic-array-0.9
22986 (package
22987 (inherit rust-generic-array-0.14)
22988 (name "rust-generic-array")
22989 (version "0.9.0")
22990 (source
22991 (origin
22992 (method url-fetch)
22993 (uri (crate-uri "generic-array" version))
22994 (file-name (string-append name "-" version ".tar.gz"))
22995 (sha256
22996 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
22997 (arguments
22998 `(#:skip-build? #t
22999 #:cargo-inputs
23000 (("rust-serde" ,rust-serde-1)
23001 ("rust-typenum" ,rust-typenum-1))))))
23002
23003 (define-public rust-generic-array-0.8
23004 (package
23005 (inherit rust-generic-array-0.12)
23006 (name "rust-generic-array")
23007 (version "0.8.3")
23008 (source
23009 (origin
23010 (method url-fetch)
23011 (uri (crate-uri "generic-array" version))
23012 (file-name (string-append name "-" version ".tar.gz"))
23013 (sha256
23014 (base32
23015 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
23016 (arguments
23017 `(#:cargo-inputs
23018 (("rust-nodrop" ,rust-nodrop-0.1)
23019 ("rust-serde" ,rust-serde-1)
23020 ("rust-typenum" ,rust-typenum-1))
23021 #:cargo-development-inputs
23022 (("rust-serde-json" ,rust-serde-json-1))))))
23023
23024 (define-public rust-genmesh-0.6
23025 (package
23026 (name "rust-genmesh")
23027 (version "0.6.2")
23028 (source
23029 (origin
23030 (method url-fetch)
23031 (uri (crate-uri "genmesh" version))
23032 (file-name
23033 (string-append name "-" version ".tar.gz"))
23034 (sha256
23035 (base32
23036 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
23037 (build-system cargo-build-system)
23038 (arguments
23039 `(#:cargo-inputs
23040 (("rust-cgmath" ,rust-cgmath-0.16)
23041 ("rust-mint" ,rust-mint-0.5))))
23042 (home-page "https://github.com/gfx-rs/genmesh")
23043 (synopsis "Package for generating 3D meshes")
23044 (description
23045 "This package provides a package for generating 3D meshes/")
23046 (license license:asl2.0)))
23047
23048 (define-public rust-geo-0.4
23049 (package
23050 (name "rust-geo")
23051 (version "0.4.13")
23052 (source
23053 (origin
23054 (method url-fetch)
23055 (uri (crate-uri "geo" version))
23056 (file-name (string-append name "-" version ".tar.gz"))
23057 (sha256
23058 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
23059 (build-system cargo-build-system)
23060 (arguments
23061 `(#:skip-build? #t
23062 #:cargo-inputs
23063 (("rust-num-traits" ,rust-num-traits-0.1)
23064 ("rust-serde" ,rust-serde-1)
23065 ("rust-serde-derive" ,rust-serde-derive-1))))
23066 (home-page "https://github.com/georust/geo")
23067 (synopsis "Geospatial primitives and algorithms")
23068 (description
23069 "This package provides geospatial primitives and algorithms.")
23070 (license (list license:expat license:asl2.0))))
23071
23072 (define-public rust-geo-types-0.7
23073 (package
23074 (name "rust-geo-types")
23075 (version "0.7.2")
23076 (source
23077 (origin
23078 (method url-fetch)
23079 (uri (crate-uri "geo-types" version))
23080 (file-name
23081 (string-append name "-" version ".tar.gz"))
23082 (sha256
23083 (base32
23084 "1fyj8ldl4xirhr8aawwiaslkklkzml2r5var87vqyp4zvnajxgfq"))))
23085 (build-system cargo-build-system)
23086 (arguments
23087 `(#:cargo-inputs
23088 (("rust-approx" ,rust-approx-0.4)
23089 ("rust-arbitrary" ,rust-arbitrary-1)
23090 ("rust-num-traits" ,rust-num-traits-0.2)
23091 ("rust-rstar" ,rust-rstar-0.8)
23092 ("rust-serde" ,rust-serde-1))
23093 #:cargo-development-inputs
23094 (("rust-approx" ,rust-approx-0.4))))
23095 (home-page "https://github.com/georust/geo")
23096 (synopsis "Geospatial primitive data types")
23097 (description "This package provides geospatial primitive data types.")
23098 (license (list license:expat license:asl2.0))))
23099
23100 (define-public rust-geo-types-0.6
23101 (package
23102 (inherit rust-geo-types-0.7)
23103 (name "rust-geo-types")
23104 (version "0.6.2")
23105 (source
23106 (origin
23107 (method url-fetch)
23108 (uri (crate-uri "geo-types" version))
23109 (file-name
23110 (string-append name "-" version ".tar.gz"))
23111 (sha256
23112 (base32
23113 "1wivy6r2bzc32gxp5g5j689qz6p9ls5qgq0z8q64aayv3xd950vm"))))
23114 (arguments
23115 `(#:cargo-inputs
23116 (("rust-approx" ,rust-approx-0.3)
23117 ("rust-num-traits" ,rust-num-traits-0.2)
23118 ("rust-rstar" ,rust-rstar-0.8)
23119 ("rust-serde" ,rust-serde-1))
23120 #:cargo-development-inputs
23121 (("rust-approx" ,rust-approx-0.3))))))
23122
23123 (define-public rust-get-if-addrs-0.5
23124 (package
23125 (name "rust-get-if-addrs")
23126 (version "0.5.3")
23127 (source
23128 (origin
23129 (method url-fetch)
23130 (uri (crate-uri "get_if_addrs" version))
23131 (file-name
23132 (string-append name "-" version ".tar.gz"))
23133 (sha256
23134 (base32 "1xsfxq3ga63vllw5k6pxpdlfp3m6fh8jiga865gr4cldi5dbbpdb"))
23135 (modules '((guix build utils)))
23136 (snippet
23137 '(begin
23138 (substitute* "Cargo.toml"
23139 (("\\~1.1.0") "^1.1"))
23140 #t))))
23141 (build-system cargo-build-system)
23142 (arguments
23143 `(#:tests? #f ; Tests use the network.
23144 #:cargo-inputs
23145 (("rust-c-linked-list" ,rust-c-linked-list-1)
23146 ("rust-clippy" ,rust-clippy-0.0)
23147 ("rust-get-if-addrs-sys" ,rust-get-if-addrs-sys-0.1)
23148 ("rust-libc" ,rust-libc-0.2)
23149 ("rust-winapi" ,rust-winapi-0.2))
23150 #:cargo-development-inputs
23151 (("rust-unwrap" ,rust-unwrap-1))))
23152 (home-page "https://maidsafe.net")
23153 (synopsis "Return interface IP addresses")
23154 (description "This library returns interface IP addresses.")
23155 (license (list license:expat license:bsd-3))))
23156
23157 (define-public rust-get-if-addrs-sys-0.1
23158 (package
23159 (name "rust-get-if-addrs-sys")
23160 (version "0.1.1")
23161 (source
23162 (origin
23163 (method url-fetch)
23164 (uri (crate-uri "get_if_addrs-sys" version))
23165 (file-name
23166 (string-append name "-" version ".tar.gz"))
23167 (sha256
23168 (base32 "0j5bypizbk59jhkaw1abkx7ydj79pplfvwq03hcnpwvcfkxzj10d"))))
23169 (build-system cargo-build-system)
23170 (arguments
23171 `(#:cargo-inputs
23172 (("rust-gcc" ,rust-gcc-0.3)
23173 ("rust-libc" ,rust-libc-0.2))))
23174 (home-page "https://github.com/maidsafe-archive/get_if_addrs")
23175 (synopsis "Retrieve IP addresses for all interfaces")
23176 (description "This library retrieves network interface info for all
23177 interfaces on the system.")
23178 (license (list license:expat license:bsd-3))))
23179
23180 (define-public rust-gethostname-0.2
23181 (package
23182 (name "rust-gethostname")
23183 (version "0.2.1")
23184 (source
23185 (origin
23186 (method url-fetch)
23187 (uri (crate-uri "gethostname" version))
23188 (file-name (string-append name "-" version ".tar.gz"))
23189 (sha256
23190 (base32 "0a609j9dhk816il2f2a01avvi5sqzxh0p38nxwrja7dcpybf54p6"))))
23191 (build-system cargo-build-system)
23192 (arguments
23193 `(#:tests? #f ; test panics
23194 #:cargo-inputs
23195 (("rust-libc" ,rust-libc-0.2)
23196 ("rust-winapi" ,rust-winapi-0.3))
23197 #:cargo-development-inputs
23198 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
23199 (home-page "https://github.com/lunaryorn/gethostname.rs")
23200 (synopsis "Gethostname for all platforms")
23201 (description "This library provides @code{gethostname()} for all
23202 platforms.")
23203 (license license:asl2.0)))
23204
23205 (define-public rust-getopts-0.2
23206 (package
23207 (name "rust-getopts")
23208 (version "0.2.21")
23209 (source
23210 (origin
23211 (method url-fetch)
23212 (uri (crate-uri "getopts" version))
23213 (file-name (string-append name "-" version ".tar.gz"))
23214 (sha256
23215 (base32
23216 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
23217 (build-system cargo-build-system)
23218 (arguments
23219 `(#:cargo-inputs
23220 (("rust-unicode-width" ,rust-unicode-width-0.1)
23221 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23222 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
23223 #:cargo-development-inputs
23224 (("rust-log" ,rust-log-0.3))))
23225 (home-page "https://github.com/rust-lang/getopts")
23226 (synopsis "Rust library for option parsing for CLI utilities")
23227 (description "This library provides getopts-like option parsing.")
23228 (license (list license:asl2.0
23229 license:expat))))
23230
23231 (define-public rust-getrandom-0.2
23232 (package
23233 (name "rust-getrandom")
23234 (version "0.2.0")
23235 (source
23236 (origin
23237 (method url-fetch)
23238 (uri (crate-uri "getrandom" version))
23239 (file-name (string-append name "-" version ".tar.gz"))
23240 (sha256
23241 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
23242 (build-system cargo-build-system)
23243 (arguments
23244 `(#:cargo-inputs
23245 (("rust-cfg-if" ,rust-cfg-if-0.1)
23246 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23247 ("rust-libc" ,rust-libc-0.2)
23248 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23249 ("rust-stdweb" ,rust-stdweb-0.4)
23250 ("rust-wasi" ,rust-wasi-0.9)
23251 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
23252 #:cargo-development-inputs
23253 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
23254 (home-page "https://github.com/rust-random/getrandom")
23255 (synopsis "Retrieve random data from system source")
23256 (description
23257 "This package provides a small cross-platform library for
23258 retrieving random data from system source.")
23259 (license (list license:expat license:asl2.0))))
23260
23261 (define-public rust-getrandom-0.1
23262 (package
23263 (inherit rust-getrandom-0.2)
23264 (name "rust-getrandom")
23265 (version "0.1.14")
23266 (source
23267 (origin
23268 (method url-fetch)
23269 (uri (crate-uri "getrandom" version))
23270 (file-name
23271 (string-append name "-" version ".tar.gz"))
23272 (sha256
23273 (base32
23274 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
23275 (arguments
23276 `(#:skip-build? #t
23277 #:cargo-inputs
23278 (("rust-cfg-if" ,rust-cfg-if-0.1)
23279 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23280 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
23281 ("rust-libc" ,rust-libc-0.2)
23282 ("rust-log" ,rust-log-0.4)
23283 ("rust-stdweb" ,rust-stdweb-0.4)
23284 ("rust-wasi" ,rust-wasi-0.9)
23285 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
23286
23287 (define-public rust-getset-0.1
23288 (package
23289 (name "rust-getset")
23290 (version "0.1.1")
23291 (source
23292 (origin
23293 (method url-fetch)
23294 (uri (crate-uri "getset" version))
23295 (file-name (string-append name "-" version ".tar.gz"))
23296 (sha256
23297 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
23298 (build-system cargo-build-system)
23299 (arguments
23300 `(#:skip-build? #t
23301 #:cargo-inputs
23302 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
23303 ("rust-proc-macro2" ,rust-proc-macro2-1)
23304 ("rust-quote" ,rust-quote-1)
23305 ("rust-syn" ,rust-syn-1))))
23306 (home-page "https://github.com/Hoverbear/getset")
23307 (synopsis "Getters and setters for Rust")
23308 (description
23309 "This package provides a procedural macro for generating the most basic
23310 getters and setters on fields.")
23311 (license license:expat)))
23312
23313 (define-public rust-getset-0.0.9
23314 (package
23315 (name "rust-getset")
23316 (version "0.0.9")
23317 (source
23318 (origin
23319 (method url-fetch)
23320 (uri (crate-uri "getset" version))
23321 (file-name (string-append name "-" version ".tar.gz"))
23322 (sha256
23323 (base32 "0aaldwfs2690rjqg2ygan27l2qa614w2p6zj7k99n36pv2vzbcsv"))))
23324 (build-system cargo-build-system)
23325 (arguments
23326 `(#:cargo-inputs
23327 (("rust-proc-macro2" ,rust-proc-macro2-1)
23328 ("rust-quote" ,rust-quote-1)
23329 ("rust-syn" ,rust-syn-1))))
23330 (home-page "https://github.com/Hoverbear/getset")
23331 (synopsis "Getters and setters for Rust")
23332 (description
23333 "This package provides a procedural macro for generating the most basic
23334 getters and setters on fields.")
23335 (license license:expat)))
23336
23337 (define-public rust-gettext-rs-0.7
23338 (package
23339 (name "rust-gettext-rs")
23340 (version "0.7.0")
23341 (source
23342 (origin
23343 (method url-fetch)
23344 (uri (crate-uri "gettext-rs" version))
23345 (file-name
23346 (string-append name "-" version ".tar.gz"))
23347 (sha256
23348 (base32
23349 "0r7kahqcjrkm83d3gzzkn83fnw2bnqj2ank5z6hsm66izalai7p4"))))
23350 (build-system cargo-build-system)
23351 (arguments
23352 `(#:cargo-inputs
23353 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
23354 ("rust-locale-config" ,rust-locale-config-0.3))
23355 #:cargo-development-inputs
23356 (("rust-lazy-static" ,rust-lazy-static-1))))
23357 (inputs
23358 `(("gettext" ,gettext-minimal)))
23359 (home-page "https://github.com/Koka/gettext-rs")
23360 (synopsis "GNU Gettext FFI binding for Rust")
23361 (description "This package provides GNU Gettext FFI bindings for Rust.")
23362 (license license:expat)))
23363
23364 (define-public rust-gettext-sys-0.21
23365 (package
23366 (name "rust-gettext-sys")
23367 (version "0.21.0")
23368 (source
23369 (origin
23370 (method url-fetch)
23371 (uri (crate-uri "gettext-sys" version))
23372 (file-name
23373 (string-append name "-" version ".tar.gz"))
23374 (sha256
23375 (base32
23376 "105d5zh67yc5vyzmqxdw7hx82h606ca6rzhsfjgzjczn2s012pc8"))
23377 (modules '((guix build utils)))
23378 (snippet
23379 '(begin (delete-file "gettext-0.21.tar.xz") #t))))
23380 (build-system cargo-build-system)
23381 (arguments
23382 `(#:cargo-inputs
23383 (("rust-cc" ,rust-cc-1)
23384 ("rust-tempfile" ,rust-tempfile-3))))
23385 (inputs
23386 `(("gettext" ,gettext-minimal)))
23387 (home-page "https://github.com/Koka/gettext-rs")
23388 (synopsis "Gettext raw FFI bindings")
23389 (description "This package provides raw FFI bindings for GNU Gettext.")
23390 (license license:expat)))
23391
23392 (define-public rust-gettext-sys-0.19
23393 (package
23394 (inherit rust-gettext-sys-0.21)
23395 (name "rust-gettext-sys")
23396 (version "0.19.9")
23397 (source
23398 (origin
23399 (method url-fetch)
23400 (uri (crate-uri "gettext-sys" version))
23401 (file-name
23402 (string-append name "-" version ".tar.gz"))
23403 (sha256
23404 (base32
23405 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
23406 (modules '((guix build utils)))
23407 (snippet
23408 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
23409 (arguments
23410 `(#:cargo-inputs
23411 (("rust-cc" ,rust-cc-1))))))
23412
23413 (define-public rust-gfa-0.10
23414 (package
23415 (name "rust-gfa")
23416 (version "0.10.0")
23417 (source
23418 (origin
23419 (method url-fetch)
23420 (uri (crate-uri "gfa" version))
23421 (file-name
23422 (string-append name "-" version ".tar.gz"))
23423 (sha256
23424 (base32
23425 "1hadm6vfjwyqw41bqci18wb4wv80rydmrag7a5c02pdp1gid14fw"))))
23426 (build-system cargo-build-system)
23427 (arguments
23428 `(#:cargo-inputs
23429 (("rust-anyhow" ,rust-anyhow-1)
23430 ("rust-bstr" ,rust-bstr-0.2)
23431 ("rust-bytemuck" ,rust-bytemuck-1)
23432 ("rust-fnv" ,rust-fnv-1)
23433 ("rust-lazy-static" ,rust-lazy-static-1)
23434 ("rust-memmap" ,rust-memmap-0.7)
23435 ("rust-nom" ,rust-nom-5)
23436 ("rust-regex" ,rust-regex-1)
23437 ("rust-serde" ,rust-serde-1)
23438 ("rust-serde-json" ,rust-serde-json-1))
23439 #:cargo-development-inputs
23440 (("rust-criterion" ,rust-criterion-0.3))))
23441 (home-page "https://github.com/chfi/rs-gfa")
23442 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
23443 (description
23444 "This package provides a library for working with graphs in the
23445 @acronym{GFA, Graphical Fragment Assembly} format.")
23446 (license license:expat)))
23447
23448 (define-public rust-ghash-0.3
23449 (package
23450 (name "rust-ghash")
23451 (version "0.3.0")
23452 (source
23453 (origin
23454 (method url-fetch)
23455 (uri (crate-uri "ghash" version))
23456 (file-name (string-append name "-" version ".tar.gz"))
23457 (sha256
23458 (base32
23459 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
23460 (build-system cargo-build-system)
23461 (arguments
23462 `(#:cargo-inputs
23463 (("rust-polyval" ,rust-polyval-0.4)
23464 ("rust-zeroize" ,rust-zeroize-1))
23465 #:cargo-development-inputs
23466 (("rust-hex-literal" ,rust-hex-literal-0.1))))
23467 (home-page "https://github.com/RustCrypto/universal-hashes")
23468 (synopsis "Universal hash over GF(2^128)")
23469 (description "This package provides a universal hash over GF(2^128) useful
23470 for constructing a Message Authentication Code (MAC), as in the AES-GCM
23471 authenticated encryption cipher.")
23472 (license (list license:expat license:asl2.0))))
23473
23474 (define-public rust-ghash-0.2
23475 (package
23476 (inherit rust-ghash-0.3)
23477 (name "rust-ghash")
23478 (version "0.2.3")
23479 (source
23480 (origin
23481 (method url-fetch)
23482 (uri (crate-uri "ghash" version))
23483 (file-name (string-append name "-" version ".tar.gz"))
23484 (sha256
23485 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
23486 (arguments
23487 `(#:skip-build? #t
23488 #:cargo-inputs
23489 (("rust-polyval" ,rust-polyval-0.3)
23490 ("rust-zeroize" ,rust-zeroize-1))))))
23491
23492 (define-public rust-ghost-0.1
23493 (package
23494 (name "rust-ghost")
23495 (version "0.1.6")
23496 (source
23497 (origin
23498 (method url-fetch)
23499 (uri (crate-uri "ghost" version))
23500 (file-name (string-append name "-" version ".tar.gz"))
23501 (sha256
23502 (base32 "0fj42hmlgcj1rbqcshlvk65npsks4ba7vdzphb9202gawf6zw6gb"))))
23503 (build-system cargo-build-system)
23504 (arguments
23505 `(#:skip-build? #t
23506 #:cargo-inputs
23507 (("rust-proc-macro2" ,rust-proc-macro2-1)
23508 ("rust-quote" ,rust-quote-1)
23509 ("rust-syn" ,rust-syn-1))))
23510 (home-page "https://github.com/dtolnay/ghost")
23511 (synopsis "Define your own PhantomData")
23512 (description
23513 "This package makes it possible to define your own PhantomData and
23514 similarly behaved unit types with generic parameters, which is not
23515 permitted in ordinary Rust.")
23516 ;; Either license can be chosen at the users option.
23517 (license (list license:expat license:asl2.0))))
23518
23519 (define-public rust-gif-0.11
23520 (package
23521 (name "rust-gif")
23522 (version "0.11.2")
23523 (source
23524 (origin
23525 (method url-fetch)
23526 (uri (crate-uri "gif" version))
23527 (file-name (string-append name "-" version ".tar.gz"))
23528 (sha256
23529 (base32 "1pnqfg0k84v0cnqyf85jqvwy3jcs580bfjaps5rzbl3kk5lqyrjs"))))
23530 (build-system cargo-build-system)
23531 (arguments
23532 `(#:skip-build? #t
23533 #:cargo-inputs
23534 (("rust-color-quant" ,rust-color-quant-1)
23535 ("rust-weezl" ,rust-weezl-0.1))))
23536 (home-page "https://github.com/image-rs/image-gif")
23537 (synopsis "GIF de- and encoder")
23538 (description "This crate provides a GIF de- and encoder.")
23539 (license (list license:expat license:asl2.0))))
23540
23541 (define-public rust-gimli-0.26
23542 (package
23543 (name "rust-gimli")
23544 (version "0.26.2")
23545 (source (origin
23546 (method url-fetch)
23547 (uri (crate-uri "gimli" version))
23548 (file-name (string-append name "-" version ".tar.gz"))
23549 (sha256
23550 (base32
23551 "0pafbk64rznibgnvfidhm1pqxd14a5s9m50yvsgnbv38b8n0w0r2"))))
23552 (build-system cargo-build-system)
23553 (arguments
23554 `(#:cargo-inputs
23555 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23556 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
23557 ("rust-indexmap" ,rust-indexmap-1)
23558 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23559 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23560 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
23561 #:cargo-development-inputs
23562 (("rust-byteorder" ,rust-byteorder-0.5)
23563 ("rust-crossbeam" ,rust-crossbeam-0.8)
23564 ("rust-getopts" ,rust-getopts-0.2)
23565 ("rust-memmap2" ,rust-memmap2-0.5)
23566 ("rust-object" ,rust-object-0.29)
23567 ("rust-test-assembler" ,rust-test-assembler-0.1)
23568 ("rust-typed-arena" ,rust-typed-arena-2))))
23569 (home-page "https://github.com/gimli-rs/gimli")
23570 (synopsis "Library for reading and writing the DWARF debugging format")
23571 (description
23572 "This package provides a library for reading and writing the DWARF
23573 debugging format.")
23574 (license (list license:asl2.0 license:expat))))
23575
23576 (define-public rust-gimli-0.23
23577 (package
23578 (inherit rust-gimli-0.26)
23579 (name "rust-gimli")
23580 (version "0.23.0")
23581 (source
23582 (origin
23583 (method url-fetch)
23584 (uri (crate-uri "gimli" version))
23585 (file-name (string-append name "-" version ".tar.gz"))
23586 (sha256
23587 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
23588 (arguments
23589 `(#:skip-build? #t
23590 #:cargo-inputs
23591 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23592 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
23593 ("rust-indexmap" ,rust-indexmap-1)
23594 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23595 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23596 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
23597
23598 (define-public rust-git-version-0.3
23599 (package
23600 (name "rust-git-version")
23601 (version "0.3.4")
23602 (source
23603 (origin
23604 (method url-fetch)
23605 (uri (crate-uri "git-version" version))
23606 (file-name (string-append name "-" version ".tar.gz"))
23607 (sha256
23608 (base32 "1qj1rd19v8vg094b3fj0gy6ca53v93lhrl31wg1fs7g0y61qx4cl"))))
23609 (build-system cargo-build-system)
23610 (arguments
23611 `(#:skip-build? #t
23612 #:cargo-inputs
23613 (("rust-git-version-macro" ,rust-git-version-macro-0.3)
23614 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
23615 (home-page "https://github.com/fusion-engineering/rust-git-version")
23616 (synopsis "Embed git information in your code at compile-time")
23617 (description
23618 "This crates compiles the git version (tag name, or hash otherwise) and
23619 dirty state into your program.")
23620 (license license:bsd-2)))
23621
23622 (define-public rust-git-version-macro-0.3
23623 (package
23624 (name "rust-git-version-macro")
23625 (version "0.3.4")
23626 (source
23627 (origin
23628 (method url-fetch)
23629 (uri (crate-uri "git-version-macro" version))
23630 (file-name (string-append name "-" version ".tar.gz"))
23631 (sha256
23632 (base32 "0mynlf8sfaa4xx7qff0qgnr339fbf1svgr569yip067fzm97ma9l"))))
23633 (build-system cargo-build-system)
23634 (arguments
23635 `(#:skip-build? #t
23636 #:cargo-inputs
23637 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
23638 ("rust-proc-macro2" ,rust-proc-macro2-1)
23639 ("rust-quote" ,rust-quote-1)
23640 ("rust-syn" ,rust-syn-1))))
23641 (home-page "https://github.com/fusion-engineering/rust-git-version")
23642 (synopsis "Internal macro crate for git-version")
23643 (description
23644 "This is an internal macro crate for git-version.")
23645 (license license:bsd-2)))
23646
23647 (define-public rust-git2-0.15
23648 (package
23649 (name "rust-git2")
23650 (version "0.15.0")
23651 (source
23652 (origin
23653 (method url-fetch)
23654 (uri (crate-uri "git2" version))
23655 (file-name
23656 (string-append name "-" version ".tar.gz"))
23657 (sha256
23658 (base32
23659 "1lf7yxgrbglx5qqvk033n44ymmrg72z271911jwix9d6lgjbx519"))))
23660 (build-system cargo-build-system)
23661 (arguments
23662 `(#:cargo-inputs
23663 (("rust-bitflags" ,rust-bitflags-1)
23664 ("rust-libc" ,rust-libc-0.2)
23665 ("rust-libgit2-sys" ,rust-libgit2-sys-0.14)
23666 ("rust-log" ,rust-log-0.4)
23667 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23668 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23669 ("rust-url" ,rust-url-2))
23670 #:cargo-development-inputs
23671 (("rust-paste" ,rust-paste-1)
23672 ("rust-structopt" ,rust-structopt-0.3)
23673 ("rust-tempfile" ,rust-tempfile-3)
23674 ("rust-time" ,rust-time-0.1))))
23675 (native-inputs
23676 `(("pkg-config" ,pkg-config)
23677 ("git" ,git-minimal))) ;for a single test
23678 (inputs
23679 (list libgit2-1.3 libssh2 openssl zlib))
23680 (home-page "https://github.com/rust-lang/git2-rs")
23681 (synopsis "Rust bindings to libgit2")
23682 (description
23683 "This package provides bindings to libgit2 for interoperating with git
23684 repositories. This library is both threadsafe and memory safe and allows both
23685 reading and writing git repositories.")
23686 (license (list license:expat license:asl2.0))))
23687
23688 (define-public rust-git2-0.14
23689 (package
23690 (inherit rust-git2-0.15)
23691 (name "rust-git2")
23692 (version "0.14.4")
23693 (source
23694 (origin
23695 (method url-fetch)
23696 (uri (crate-uri "git2" version))
23697 (file-name
23698 (string-append name "-" version ".tar.gz"))
23699 (sha256
23700 (base32
23701 "074kqlmh7q39pqcj9rmrnmx4v5njh2j09dfxc1hsh45pm835a5fh"))))
23702 (arguments
23703 `(#:cargo-inputs
23704 (("rust-bitflags" ,rust-bitflags-1)
23705 ("rust-libc" ,rust-libc-0.2)
23706 ("rust-libgit2-sys" ,rust-libgit2-sys-0.13)
23707 ("rust-log" ,rust-log-0.4)
23708 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23709 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23710 ("rust-url" ,rust-url-2))
23711 #:cargo-development-inputs
23712 (("rust-paste" ,rust-paste-1)
23713 ("rust-structopt" ,rust-structopt-0.3)
23714 ("rust-tempfile" ,rust-tempfile-3)
23715 ("rust-time" ,rust-time-0.1))))))
23716
23717 (define-public rust-git2-0.13
23718 (package
23719 (inherit rust-git2-0.15)
23720 (name "rust-git2")
23721 (version "0.13.24")
23722 (source
23723 (origin
23724 (method url-fetch)
23725 (uri (crate-uri "git2" version))
23726 (file-name
23727 (string-append name "-" version ".tar.gz"))
23728 (sha256
23729 (base32
23730 "07rlxwvl5iyyqwh0mci5v27lbicf9qiqm60maw1srz7i51x00pl4"))))
23731 (arguments
23732 `(#:cargo-inputs
23733 (("rust-bitflags" ,rust-bitflags-1)
23734 ("rust-libc" ,rust-libc-0.2)
23735 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
23736 ("rust-log" ,rust-log-0.4)
23737 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23738 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23739 ("rust-url" ,rust-url-2))
23740 #:cargo-development-inputs
23741 (("rust-paste" ,rust-paste-1)
23742 ("rust-structopt" ,rust-structopt-0.3)
23743 ("rust-time" ,rust-time-0.1))))))
23744
23745 (define-public rust-git2-0.11
23746 (package
23747 (inherit rust-git2-0.13)
23748 (name "rust-git2")
23749 (version "0.11.0")
23750 (source
23751 (origin
23752 (method url-fetch)
23753 (uri (crate-uri "git2" version))
23754 (file-name (string-append name "-" version ".tar.gz"))
23755 (sha256
23756 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
23757 (arguments
23758 `(#:cargo-inputs
23759 (("rust-bitflags" ,rust-bitflags-1)
23760 ("rust-libc" ,rust-libc-0.2)
23761 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
23762 ("rust-log" ,rust-log-0.4)
23763 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23764 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23765 ("rust-url" ,rust-url-2))
23766 #:cargo-development-inputs
23767 (("rust-docopt" ,rust-docopt-1)
23768 ("rust-serde" ,rust-serde-1)
23769 ("rust-serde-derive" ,rust-serde-derive-1)
23770 ("rust-tempfile" ,rust-tempfile-3)
23771 ("rust-thread-id" ,rust-thread-id-3)
23772 ("rust-time" ,rust-time-0.1))))))
23773
23774 (define-public rust-git2-0.9
23775 (package
23776 (inherit rust-git2-0.11)
23777 (name "rust-git2")
23778 (version "0.9.1")
23779 (source
23780 (origin
23781 (method url-fetch)
23782 (uri (crate-uri "git2" version))
23783 (file-name
23784 (string-append name "-" version ".tar.gz"))
23785 (sha256
23786 (base32
23787 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
23788 (arguments
23789 `(#:cargo-inputs
23790 (("rust-bitflags" ,rust-bitflags-1)
23791 ("rust-libc" ,rust-libc-0.2)
23792 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
23793 ("rust-log" ,rust-log-0.4)
23794 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23795 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23796 ("rust-url" ,rust-url-1))
23797 #:cargo-development-inputs
23798 (("rust-docopt" ,rust-docopt-1)
23799 ("rust-serde" ,rust-serde-1)
23800 ("rust-serde-derive" ,rust-serde-derive-1)
23801 ("rust-tempdir" ,rust-tempdir-0.3)
23802 ("rust-thread-id" ,rust-thread-id-3)
23803 ("rust-time" ,rust-time-0.1))))))
23804
23805 (define-public rust-git2-0.6
23806 (package
23807 (inherit rust-git2-0.11)
23808 (name "rust-git2-6")
23809 (version "0.6.11")
23810 (source
23811 (origin
23812 (method url-fetch)
23813 (uri (crate-uri "git2" version))
23814 (file-name
23815 (string-append name "-" version ".tar.gz"))
23816 (sha256
23817 (base32
23818 "115ys6vlfjy5pcwkip0wfzi4q3d1kimbl9isxvjyci1arnvlnnzf"))))
23819 (arguments
23820 `(#:tests? #f
23821 #:cargo-inputs
23822 (("rust-bitflags" ,rust-bitflags-0.9)
23823 ("rust-libc" ,rust-libc-0.2)
23824 ("rust-libgit2-sys" ,rust-libgit2-sys-0.6)
23825 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23826 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23827 ("rust-url" ,rust-url-1))
23828 #:cargo-development-inputs
23829 (("rust-docopt" ,rust-docopt-0.8)
23830 ("rust-serde" ,rust-serde-1)
23831 ("rust-serde-derive" ,rust-serde-derive-1)
23832 ("rust-tempdir" ,rust-tempdir-0.3)
23833 ("rust-time" ,rust-time-0.1))))
23834 (inputs
23835 (modify-inputs (package-inputs rust-git2-0.11)
23836 (prepend curl)))))
23837
23838 (define-public rust-git2-curl-0.14
23839 (package
23840 (name "rust-git2-curl")
23841 (version "0.14.1")
23842 (source
23843 (origin
23844 (method url-fetch)
23845 (uri (crate-uri "git2-curl" version))
23846 (file-name
23847 (string-append name "-" version ".tar.gz"))
23848 (sha256
23849 (base32
23850 "0l1sckmpvhd498c9ji04gkpfkfrpx7c8rabihczsnjx91v5kjdc8"))))
23851 (build-system cargo-build-system)
23852 (arguments
23853 `(#:skip-build? #t ;need rust-civet and others
23854 #:cargo-inputs
23855 (("rust-curl" ,rust-curl-0.4)
23856 ("rust-git2" ,rust-git2-0.13)
23857 ("rust-log" ,rust-log-0.4)
23858 ("rust-url" ,rust-url-2))))
23859 (home-page "https://github.com/rust-lang/git2-rs")
23860 (synopsis "Libgit2 HTTP transport backend powered by @code{libcurl}")
23861 (description "Backend for an HTTP transport in @code{libgit2}, powered by
23862 libcurl, which is intended to be used with the @code{git2} crate.")
23863 (license (list license:expat license:asl2.0))))
23864
23865 (define-public rust-gjson-0.8
23866 (package
23867 (name "rust-gjson")
23868 (version "0.8.0")
23869 (source
23870 (origin
23871 (method url-fetch)
23872 (uri (crate-uri "gjson" version))
23873 (file-name (string-append name "-" version ".tar.gz"))
23874 (sha256
23875 (base32 "164nwjx81j8cnnvi63h0dcxdc9ib3s0k9wx15l72hxp4vklx16a5"))))
23876 (build-system cargo-build-system)
23877 (arguments `(#:skip-build? #t))
23878 (home-page "https://github.com/tidwall/gjson.rs")
23879 (synopsis "JSON parser for Rust")
23880 (description "Gjson is a JSON parser for Rust.")
23881 (license license:expat)))
23882
23883 (define-public rust-glam-0.17
23884 (package
23885 (name "rust-glam")
23886 (version "0.17.3")
23887 (source
23888 (origin
23889 (method url-fetch)
23890 (uri (crate-uri "glam" version))
23891 (file-name (string-append name "-" version ".tar.gz"))
23892 (sha256
23893 (base32 "0xm7jdygbxchdvk6k1l1pdag843nkwdm8fikwgp0i1gxgawk45z0"))))
23894 (build-system cargo-build-system)
23895 (arguments
23896 `(#:skip-build? #t
23897 #:cargo-inputs
23898 (("rust-approx" ,rust-approx-0.5)
23899 ("rust-bytemuck" ,rust-bytemuck-1.5)
23900 ("rust-mint" ,rust-mint-0.5)
23901 ("rust-num-traits" ,rust-num-traits-0.2)
23902 ("rust-rand" ,rust-rand-0.8)
23903 ("rust-serde" ,rust-serde-1))))
23904 (home-page "https://github.com/bitshifter/glam-rs")
23905 (synopsis "3D math library for games and graphics")
23906 (description
23907 "This package provides a simple and fast 3D math library for games and
23908 graphics.")
23909 (license (list license:expat license:asl2.0))))
23910
23911 (define-public rust-glam-0.16
23912 (package
23913 (name "rust-glam")
23914 (version "0.16.0")
23915 (source
23916 (origin
23917 (method url-fetch)
23918 (uri (crate-uri "glam" version))
23919 (file-name (string-append name "-" version ".tar.gz"))
23920 (sha256
23921 (base32 "05izbgx93hnjk200144h9yxhy51cbygp2bbaqdj8czngki3w09j1"))))
23922 (build-system cargo-build-system)
23923 (arguments
23924 `(#:skip-build? #t ; TODO: we need a more recent criterion
23925 #:cargo-inputs
23926 (("rust-approx" ,rust-approx-0.4)
23927 ("rust-bytemuck" ,rust-bytemuck-1.5)
23928 ("rust-mint" ,rust-mint-0.5)
23929 ("rust-num-traits" ,rust-num-traits-0.2)
23930 ("rust-rand" ,rust-rand-0.8)
23931 ("rust-serde" ,rust-serde-1))))
23932 (home-page "https://github.com/bitshifter/glam-rs")
23933 (synopsis "3D math library for games and graphics")
23934 (description
23935 "This package provides a simple and fast 3D math library for games and
23936 graphics.")
23937 (license (list license:expat license:asl2.0))))
23938
23939 (define-public rust-glam-0.15
23940 (package
23941 (name "rust-glam")
23942 (version "0.15.2")
23943 (source
23944 (origin
23945 (method url-fetch)
23946 (uri (crate-uri "glam" version))
23947 (file-name (string-append name "-" version ".tar.gz"))
23948 (sha256
23949 (base32 "0jx587lxz9v9m0ph4dlshfgy0abax1zhlbjj5nvkchz4ir7mbfrs"))))
23950 (build-system cargo-build-system)
23951 (arguments
23952 `(#:skip-build? #t ; TODO: we need a more recent criterion
23953 #:cargo-inputs
23954 (("rust-bytemuck" ,rust-bytemuck-1.5)
23955 ("rust-mint" ,rust-mint-0.5)
23956 ("rust-num-traits" ,rust-num-traits-0.2)
23957 ("rust-rand" ,rust-rand-0.8)
23958 ("rust-serde" ,rust-serde-1)
23959 ("rust-spirv-std" ,rust-spirv-std-0.4))))
23960 (home-page "https://github.com/bitshifter/glam-rs")
23961 (synopsis "3D math library for games and graphics")
23962 (description
23963 "This package provides a simple and fast 3D math library for games and
23964 graphics.")
23965 (license (list license:expat license:asl2.0))))
23966
23967 (define-public rust-glam-0.14
23968 (package
23969 (name "rust-glam")
23970 (version "0.14.0")
23971 (source
23972 (origin
23973 (method url-fetch)
23974 (uri (crate-uri "glam" version))
23975 (file-name (string-append name "-" version ".tar.gz"))
23976 (sha256
23977 (base32 "1njk0cskaspc62ywxlzpiszbcb9hhh1yqg2ka105sg0hxgajhf9k"))))
23978 (build-system cargo-build-system)
23979 (arguments
23980 `(#:cargo-inputs
23981 (("rust-bytemuck" ,rust-bytemuck-1.5)
23982 ("rust-mint" ,rust-mint-0.5)
23983 ("rust-num-traits" ,rust-num-traits-0.2)
23984 ("rust-rand" ,rust-rand-0.8)
23985 ("rust-serde" ,rust-serde-1)
23986 ("rust-spirv-std" ,rust-spirv-std-0.4))
23987 #:cargo-development-inputs
23988 (("rust-criterion" ,rust-criterion-0.3)
23989 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
23990 ("rust-serde-json" ,rust-serde-json-1))))
23991 (home-page "https://github.com/bitshifter/glam-rs")
23992 (synopsis "3D math library for games and graphics")
23993 (description
23994 "This package provides a simple and fast 3D math library for games and
23995 graphics.")
23996 (license (list license:expat license:asl2.0))))
23997
23998 (define-public rust-glam-0.13
23999 (package
24000 (name "rust-glam")
24001 (version "0.13.1")
24002 (source
24003 (origin
24004 (method url-fetch)
24005 (uri (crate-uri "glam" version))
24006 (file-name (string-append name "-" version ".tar.gz"))
24007 (sha256
24008 (base32 "1ps7f44844ydj7cjr7wk1hn2d83ds1ilq7p9b2vvhr0711b5n5bh"))))
24009 (build-system cargo-build-system)
24010 (arguments
24011 `(#:cargo-inputs
24012 (("rust-bytemuck" ,rust-bytemuck-1.5)
24013 ("rust-mint" ,rust-mint-0.5)
24014 ("rust-num-traits" ,rust-num-traits-0.2)
24015 ("rust-rand" ,rust-rand-0.7)
24016 ("rust-serde" ,rust-serde-1)
24017 ("rust-spirv-std" ,rust-spirv-std-0.4))
24018 #:cargo-development-inputs
24019 (("rust-criterion" ,rust-criterion-0.3)
24020 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
24021 ("rust-serde-json" ,rust-serde-json-1))))
24022 (home-page "https://github.com/bitshifter/glam-rs")
24023 (synopsis "3D math library for games and graphics")
24024 (description
24025 "This package provides a simple and fast 3D math library for games and
24026 graphics.")
24027 (license (list license:expat license:asl2.0))))
24028
24029 (define-public rust-glium-0.31
24030 (package
24031 (name "rust-glium")
24032 (version "0.31.0")
24033 (source
24034 (origin
24035 (method url-fetch)
24036 (uri (crate-uri "glium" version))
24037 (file-name (string-append name "-" version ".tar.gz"))
24038 (sha256
24039 (base32
24040 "06cfsq3mgjlq3bnxv7jh5bb5is7040xyvf8cf1x45vnq8fdz1d0a"))))
24041 (build-system cargo-build-system)
24042 (arguments
24043 `(#:skip-build? #true ;XXX circular dependencies
24044 #:cargo-inputs
24045 (("rust-backtrace" ,rust-backtrace-0.3)
24046 ("rust-fnv" ,rust-fnv-1)
24047 ("rust-glutin" ,rust-glutin-0.28)
24048 ("rust-lazy-static" ,rust-lazy-static-1)
24049 ("rust-memoffset" ,rust-memoffset-0.6)
24050 ("rust-smallvec" ,rust-smallvec-1)
24051 ("rust-takeable-option" ,rust-takeable-option-0.5))
24052 #:cargo-development-inputs
24053 (("rust-cgmath" ,rust-cgmath-0.18)
24054 ("rust-genmesh" ,rust-genmesh-0.6)
24055 ("rust-gl-generator" ,rust-gl-generator-0.14)
24056 ("rust-obj" ,rust-obj-0.10)
24057 ("rust-ouroboros" ,rust-ouroboros-0.14))))
24058 (home-page "https://github.com/glium/glium")
24059 (synopsis "OpenGL wrapper")
24060 (description
24061 "Glium is an intermediate layer between OpenGL and your application. You
24062 still need to manually handle the graphics pipeline, but without having to use
24063 OpenGL's old and error-prone API.")
24064 (license license:asl2.0)))
24065
24066 (define-public rust-glium-0.25
24067 (package
24068 (inherit rust-glium-0.31)
24069 (name "rust-glium")
24070 (version "0.25.1")
24071 (source
24072 (origin
24073 (method url-fetch)
24074 (uri (crate-uri "glium" version))
24075 (file-name
24076 (string-append name "-" version ".tar.gz"))
24077 (sha256
24078 (base32
24079 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
24080 (arguments
24081 `(#:cargo-inputs
24082 (("rust-backtrace" ,rust-backtrace-0.3)
24083 ("rust-fnv" ,rust-fnv-1)
24084 ("rust-glutin" ,rust-glutin-0.21)
24085 ("rust-lazy-static" ,rust-lazy-static-1)
24086 ("rust-smallvec" ,rust-smallvec-0.6)
24087 ("rust-takeable-option" ,rust-takeable-option-0.4))
24088 #:cargo-development-inputs
24089 (("rust-cgmath" ,rust-cgmath-0.17)
24090 ("rust-genmesh" ,rust-genmesh-0.6)
24091 ("rust-gl-generator" ,rust-gl-generator-0.11)
24092 ("rust-image" ,rust-image-0.21)
24093 ("rust-obj" ,rust-obj-0.9)
24094 ("rust-rand" ,rust-rand-0.6))))))
24095
24096 (define-public rust-glob-0.3
24097 (package
24098 (name "rust-glob")
24099 (version "0.3.0")
24100 (source
24101 (origin
24102 (method url-fetch)
24103 (uri (crate-uri "glob" version))
24104 (file-name (string-append name "-" version ".tar.gz"))
24105 (sha256
24106 (base32
24107 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
24108 (build-system cargo-build-system)
24109 (arguments
24110 `(#:tests? #f
24111 #:cargo-development-inputs
24112 (("rust-tempdir" ,rust-tempdir-0.3))))
24113 (home-page "https://github.com/rust-lang-nursery/glob")
24114 (synopsis "Match file paths against Unix shell style patterns")
24115 (description
24116 "This package provides support for matching file paths against Unix
24117 shell style patterns.")
24118 (license (list license:asl2.0
24119 license:expat))))
24120
24121 (define-public rust-glob-0.2
24122 (package
24123 (inherit rust-glob-0.3)
24124 (name "rust-glob")
24125 (version "0.2.11")
24126 (source
24127 (origin
24128 (method url-fetch)
24129 (uri (crate-uri "glob" version))
24130 (file-name (string-append name "-" version ".tar.gz"))
24131 (sha256
24132 (base32
24133 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
24134
24135 (define-public rust-globset-0.4
24136 (package
24137 (name "rust-globset")
24138 (version "0.4.7")
24139 (source
24140 (origin
24141 (method url-fetch)
24142 (uri (crate-uri "globset" version))
24143 (file-name
24144 (string-append name "-" version ".tar.gz"))
24145 (sha256
24146 (base32 "1ca96s29s7aqpkm04z4babyk8xqn1w7slpdrlldgnkz6l2gipz7h"))))
24147 (build-system cargo-build-system)
24148 (arguments
24149 `(#:cargo-inputs
24150 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
24151 ("rust-bstr" ,rust-bstr-0.2)
24152 ("rust-fnv" ,rust-fnv-1)
24153 ("rust-log" ,rust-log-0.4)
24154 ("rust-regex" ,rust-regex-1)
24155 ("rust-serde" ,rust-serde-1))
24156 #:cargo-development-inputs
24157 (("rust-glob" ,rust-glob-0.3)
24158 ("rust-lazy-static" ,rust-lazy-static-1)
24159 ("rust-serde-json" ,rust-serde-json-1))))
24160 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/globset")
24161 (synopsis "Single glob and glob set matching")
24162 (description
24163 "This crate provides glob and glob set matching. Glob set matching is
24164 the process of matching one or more glob patterns against a single candidate
24165 path simultaneously, and returning all of the globs that matched.")
24166 (license (list license:expat license:unlicense))))
24167
24168 (define-public rust-globwalk-0.8
24169 (package
24170 (name "rust-globwalk")
24171 (version "0.8.1")
24172 (source
24173 (origin
24174 (method url-fetch)
24175 (uri (crate-uri "globwalk" version))
24176 (file-name (string-append name "-" version ".tar.gz"))
24177 (sha256
24178 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
24179 (build-system cargo-build-system)
24180 (arguments
24181 `(#:cargo-inputs
24182 (("rust-bitflags" ,rust-bitflags-1)
24183 ("rust-ignore" ,rust-ignore-0.4)
24184 ("rust-walkdir" ,rust-walkdir-2))
24185 #:cargo-development-inputs
24186 (("rust-backtrace" ,rust-backtrace-0.3.35)
24187 ("rust-docmatic" ,rust-docmatic-0.1)
24188 ("rust-tempdir" ,rust-tempdir-0.3))))
24189 (home-page "https://github.com/gilnaa/globwalk")
24190 (synopsis "Glob-matched recursive file system walking")
24191 (description "This package provides glob-matched recursive file system
24192 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
24193 inherits many goodies from both, such as limiting search depth and amount of
24194 open file descriptors.")
24195 (license license:expat)))
24196
24197 (define-public rust-gloo-timers-0.2
24198 (package
24199 (name "rust-gloo-timers")
24200 (version "0.2.1")
24201 (source
24202 (origin
24203 (method url-fetch)
24204 (uri (crate-uri "gloo-timers" version))
24205 (file-name (string-append name "-" version ".tar.gz"))
24206 (sha256
24207 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
24208 (build-system cargo-build-system)
24209 (arguments
24210 `(#:cargo-inputs
24211 (("rust-futures-channel" ,rust-futures-channel-0.3)
24212 ("rust-futures-core" ,rust-futures-core-0.3)
24213 ("rust-js-sys" ,rust-js-sys-0.3)
24214 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24215 ("rust-web-sys" ,rust-web-sys-0.3))
24216 #:cargo-development-inputs
24217 (("rust-futures-util" ,rust-futures-util-0.3)
24218 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
24219 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
24220 (home-page "https://github.com/rustwasm/gloo")
24221 (synopsis "Convenience crate for working with JavaScript timers")
24222 (description
24223 "This package is a convenience crate for working with JavaScript
24224 timers.")
24225 (license (list license:expat license:asl2.0))))
24226
24227 (define-public rust-gmp-mpfr-sys-1
24228 (package
24229 (name "rust-gmp-mpfr-sys")
24230 (version "1.4.7")
24231 (source
24232 (origin
24233 (method url-fetch)
24234 (uri (crate-uri "gmp-mpfr-sys" version))
24235 (file-name (string-append name "-" version ".tar.gz"))
24236 (sha256
24237 (base32 "1ysvdf352vcnb5ygmbwf5pkndqb0p6clmz0nqkf3nmz9ghssfim1"))))
24238 (build-system cargo-build-system)
24239 (arguments
24240 `(#:phases
24241 (modify-phases %standard-phases
24242 (add-after 'unpack 'set-shell-for-configure-script
24243 (lambda _
24244 (setenv "CONFIG_SHELL" (which "sh")))))
24245 #:cargo-inputs
24246 (("rust-libc" ,rust-libc-0.2)
24247 ("rust-winapi" ,rust-winapi-0.3))))
24248 (native-inputs
24249 (list bash-minimal m4))
24250 (home-page "https://gitlab.com/tspiteri/gmp-mpfr-sys")
24251 (synopsis "Rust FFI bindings for GMP, MPFR, and MPC")
24252 (description "This package provides Rust FFI bindings for the numeric
24253 libraries GMP, MPFR, and MPC.")
24254 (license license:lgpl3+)))
24255
24256 (define-public rust-goblin-0.2
24257 (package
24258 (name "rust-goblin")
24259 (version "0.2.1")
24260 (source
24261 (origin
24262 (method url-fetch)
24263 (uri (crate-uri "goblin" version))
24264 (file-name
24265 (string-append name "-" version ".tar.gz"))
24266 (sha256
24267 (base32
24268 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
24269 (build-system cargo-build-system)
24270 (arguments
24271 `(#:skip-build? #t
24272 #:cargo-inputs
24273 (("rust-scroll" ,rust-scroll-0.10)
24274 ("rust-plain" ,rust-plain-0.2)
24275 ("rust-log" ,rust-log-0.4))))
24276 (home-page "https://github.com/m4b/goblin")
24277 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
24278 (description "This package provides an ELF, Mach-o, and PE binary parsing
24279 and loading crate.")
24280 (license license:expat)))
24281
24282 (define-public rust-goblin-0.0
24283 (package
24284 (name "rust-goblin")
24285 (version "0.0.23")
24286 (source
24287 (origin
24288 (method url-fetch)
24289 (uri (crate-uri "goblin" version))
24290 (file-name
24291 (string-append name "-" version ".tar.gz"))
24292 (sha256
24293 (base32
24294 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
24295 (build-system cargo-build-system)
24296 (arguments
24297 `(#:skip-build? #t
24298 #:cargo-inputs
24299 (("rust-log" ,rust-log-0.4)
24300 ("rust-plain" ,rust-plain-0.2)
24301 ("rust-scroll" ,rust-scroll-0.9))))
24302 (home-page "https://github.com/m4b/goblin")
24303 (synopsis "Binary parsing and loading")
24304 (description
24305 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
24306 loading crate.")
24307 (license license:expat)))
24308
24309 (define-public rust-greetd-ipc-0.8
24310 (package
24311 (name "rust-greetd-ipc")
24312 (version "0.8.0")
24313 (source (origin
24314 (method url-fetch)
24315 (uri (crate-uri "greetd-ipc" version))
24316 (file-name (string-append name "-" version ".tar.gz"))
24317 (sha256
24318 (base32
24319 "1dscriv3adjyaxfaax3cmqrzx6q2vwwchbh86dhll783wjc4ivw0"))))
24320 (build-system cargo-build-system)
24321 (arguments
24322 (list #:cargo-inputs
24323 `(("rust-async-trait" ,rust-async-trait-0.1)
24324 ("rust-serde" ,rust-serde-1)
24325 ("rust-serde-json" ,rust-serde-json-1)
24326 ("rust-thiserror" ,rust-thiserror-1)
24327 ("rust-tokio" ,rust-tokio-1))))
24328 (home-page "https://kl.wtf/projects/greetd")
24329 (synopsis "@command{greetd} IPC protocol library for Rust")
24330 (description
24331 "This package provides library that helps you use the
24332 @command{greetd} JSON-based IPC protocol from Rust.")
24333 (license license:gpl3)))
24334
24335 (define-public rust-grep-0.2
24336 (package
24337 (name "rust-grep")
24338 (version "0.2.8")
24339 (source
24340 (origin
24341 (method url-fetch)
24342 (uri (crate-uri "grep" version))
24343 (file-name
24344 (string-append name "-" version ".tar.gz"))
24345 (sha256
24346 (base32
24347 "0mw61v132ng0nbz5ygb6jvsx729772803w5bv3zs4i8baq689jsi"))))
24348 (build-system cargo-build-system)
24349 (arguments
24350 `(#:skip-build? #t
24351 #:cargo-inputs
24352 (("rust-grep-cli" ,rust-grep-cli-0.1)
24353 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24354 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
24355 ("rust-grep-printer" ,rust-grep-printer-0.1)
24356 ("rust-grep-regex" ,rust-grep-regex-0.1)
24357 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
24358 #:cargo-development-inputs
24359 (("rust-termcolor" ,rust-termcolor-1)
24360 ("rust-walkdir" ,rust-walkdir-2))))
24361 (home-page "https://github.com/BurntSushi/ripgrep")
24362 (synopsis "Line oriented regex searching as a library")
24363 (description
24364 "Fast line oriented regex searching as a library.")
24365 (license (list license:unlicense license:expat))))
24366
24367 (define-public rust-grep-cli-0.1
24368 (package
24369 (name "rust-grep-cli")
24370 (version "0.1.6")
24371 (source
24372 (origin
24373 (method url-fetch)
24374 (uri (crate-uri "grep-cli" version))
24375 (file-name
24376 (string-append name "-" version ".tar.gz"))
24377 (sha256
24378 (base32 "12lyww4hl4cham9zqqssm3wcp1g3ffvi6906wl6hsiml9g1i1l9d"))))
24379 (build-system cargo-build-system)
24380 (arguments
24381 `(#:cargo-inputs
24382 (("rust-atty" ,rust-atty-0.2)
24383 ("rust-bstr" ,rust-bstr-0.2)
24384 ("rust-globset" ,rust-globset-0.4)
24385 ("rust-lazy-static" ,rust-lazy-static-1)
24386 ("rust-log" ,rust-log-0.4)
24387 ("rust-regex" ,rust-regex-1)
24388 ("rust-same-file" ,rust-same-file-1)
24389 ("rust-termcolor" ,rust-termcolor-1)
24390 ("rust-winapi-util" ,rust-winapi-util-0.1))))
24391 (home-page "https://github.com/BurntSushi/ripgrep")
24392 (synopsis "Utilities for search oriented command line applications")
24393 (description
24394 "This crate provides utilities for search oriented command line
24395 applications.")
24396 (license (list license:unlicense license:expat))))
24397
24398 (define-public rust-grep-matcher-0.1
24399 (package
24400 (name "rust-grep-matcher")
24401 (version "0.1.5")
24402 (source
24403 (origin
24404 (method url-fetch)
24405 (uri (crate-uri "grep-matcher" version))
24406 (file-name
24407 (string-append name "-" version ".tar.gz"))
24408 (sha256
24409 (base32
24410 "1k618qni7bgx9mvdp1kaznqjvn2gpgiasrmi0cqd6b066cy5c9vd"))))
24411 (build-system cargo-build-system)
24412 (arguments
24413 `(#:cargo-inputs
24414 (("rust-memchr" ,rust-memchr-2))
24415 #:cargo-development-inputs
24416 (("rust-regex" ,rust-regex-1))))
24417 (home-page "https://github.com/BurntSushi/ripgrep")
24418 (synopsis "Trait for regular expressions")
24419 (description
24420 "This crate provides a low level interface for describing regular
24421 expression matchers. The @code{grep} crate uses this interface in order to make
24422 the regex engine it uses pluggable.")
24423 (license (list license:expat license:unlicense))))
24424
24425 (define-public rust-grep-pcre2-0.1
24426 (package
24427 (name "rust-grep-pcre2")
24428 (version "0.1.5")
24429 (source
24430 (origin
24431 (method url-fetch)
24432 (uri (crate-uri "grep-pcre2" version))
24433 (file-name
24434 (string-append name "-" version ".tar.gz"))
24435 (sha256
24436 (base32
24437 "0hfyxsavqzf4rb5vc2a4hhi8dqw75vw1h95hinp4km9b6yxyvv66"))))
24438 (build-system cargo-build-system)
24439 (arguments
24440 `(#:cargo-inputs
24441 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
24442 ("rust-pcre2" ,rust-pcre2-0.2))))
24443 (native-inputs
24444 (list pcre2 pkg-config))
24445 (home-page
24446 "https://github.com/BurntSushi/ripgrep")
24447 (synopsis "Use PCRE2 with the grep crate")
24448 (description "Use PCRE2 with the grep crate.")
24449 (license (list license:expat license:unlicense))))
24450
24451 (define-public rust-grep-printer-0.1
24452 (package
24453 (name "rust-grep-printer")
24454 (version "0.1.6")
24455 (source
24456 (origin
24457 (method url-fetch)
24458 (uri (crate-uri "grep-printer" version))
24459 (file-name
24460 (string-append name "-" version ".tar.gz"))
24461 (sha256
24462 (base32
24463 "0wnw8khcvris8canv1dp58qh6vph18fml9qsnrsmdpxf9ni73hh5"))))
24464 (build-system cargo-build-system)
24465 (arguments
24466 `(#:cargo-inputs
24467 (("rust-base64" ,rust-base64-0.13)
24468 ("rust-bstr" ,rust-bstr-0.2)
24469 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24470 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
24471 ("rust-serde" ,rust-serde-1)
24472 ("rust-serde-derive" ,rust-serde-derive-1)
24473 ("rust-serde-json" ,rust-serde-json-1)
24474 ("rust-termcolor" ,rust-termcolor-1))
24475 #:cargo-development-inputs
24476 (("rust-grep-regex" ,rust-grep-regex-0.1))))
24477 (home-page "https://github.com/BurntSushi/ripgrep")
24478 (synopsis "Standard printing of search results")
24479 (description
24480 "This package is an implementation of the grep crate's Sink trait that
24481 provides standard printing of search results, similar to grep itself.")
24482 (license (list license:unlicense license:expat))))
24483
24484 (define-public rust-grep-regex-0.1
24485 (package
24486 (name "rust-grep-regex")
24487 (version "0.1.9")
24488 (source
24489 (origin
24490 (method url-fetch)
24491 (uri (crate-uri "grep-regex" version))
24492 (file-name
24493 (string-append name "-" version ".tar.gz"))
24494 (sha256
24495 (base32
24496 "01mx4xsrfp5hf8dpnvld1svs6i5dpg6xghigp4wkhdlcfv4m658j"))))
24497 (build-system cargo-build-system)
24498 (arguments
24499 `(#:cargo-inputs
24500 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
24501 ("rust-bstr" ,rust-bstr-0.2)
24502 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24503 ("rust-log" ,rust-log-0.4)
24504 ("rust-regex" ,rust-regex-1)
24505 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
24506 ("rust-thread-local" ,rust-thread-local-1))))
24507 (home-page "https://github.com/BurntSushi/ripgrep")
24508 (synopsis "Use Rust's regex library with the grep crate")
24509 (description
24510 "Use Rust's regex library with the grep crate.")
24511 (license (list license:unlicense license:expat))))
24512
24513 (define-public rust-grep-searcher-0.1
24514 (package
24515 (name "rust-grep-searcher")
24516 (version "0.1.8")
24517 (source
24518 (origin
24519 (method url-fetch)
24520 (uri (crate-uri "grep-searcher" version))
24521 (file-name
24522 (string-append name "-" version ".tar.gz"))
24523 (sha256
24524 (base32
24525 "0gf2qkkfsywvzrqvfx6h88qzb68zmnvggvid1ljdqam51glvvgbz"))))
24526 (build-system cargo-build-system)
24527 (arguments
24528 `(#:cargo-inputs
24529 (("rust-bstr" ,rust-bstr-0.2)
24530 ("rust-bytecount" ,rust-bytecount-0.6)
24531 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
24532 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
24533 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24534 ("rust-log" ,rust-log-0.4)
24535 ("rust-memmap" ,rust-memmap2-0.3))
24536 #:cargo-development-inputs
24537 (("rust-grep-regex" ,rust-grep-regex-0.1)
24538 ("rust-regex" ,rust-regex-1))))
24539 (home-page "https://github.com/BurntSushi/ripgrep")
24540 (synopsis "Line oriented regex searching as a library")
24541 (description
24542 "Fast line oriented regex searching as a library.")
24543 (license (list license:unlicense license:expat))))
24544
24545 (define-public rust-groupable-0.2
24546 (package
24547 (name "rust-groupable")
24548 (version "0.2.0")
24549 (source
24550 (origin
24551 (method url-fetch)
24552 (uri (crate-uri "groupable" version))
24553 (file-name (string-append name "-" version ".tar.gz"))
24554 (sha256
24555 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
24556 (build-system cargo-build-system)
24557 (arguments `(#:skip-build? #t))
24558 (home-page "https://github.com/ryman/groupable-rs")
24559 (synopsis "Easily aggregate groups of values from key-value iterators")
24560 (description
24561 "This package aggregates groups of values from key-value iterators.")
24562 (license license:expat)))
24563
24564 (define-public rust-gumdrop-0.8
24565 (package
24566 (name "rust-gumdrop")
24567 (version "0.8.0")
24568 (source (origin
24569 (method url-fetch)
24570 (uri (crate-uri "gumdrop" version))
24571 (file-name (string-append name "-" version ".tar.gz"))
24572 (sha256
24573 (base32
24574 "02waas37nr8y669lnm1ifp6bkx79v3bd0bd4s9qcyy04aifiyms6"))))
24575 (build-system cargo-build-system)
24576 (arguments
24577 `(#:skip-build? #t
24578 #:cargo-inputs
24579 (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.8))
24580 #:cargo-development-inputs
24581 (("rust-assert-matches" ,rust-assert-matches-1))))
24582 (home-page "https://github.com/murarth/gumdrop")
24583 (synopsis "Option parser with custom derive support")
24584 (description "This package provides option parser with custom derive
24585 support.")
24586 (license (list license:expat license:asl2.0))))
24587
24588 (define-public rust-gumdrop-derive-0.8
24589 (package
24590 (name "rust-gumdrop-derive")
24591 (version "0.8.0")
24592 (source (origin
24593 (method url-fetch)
24594 (uri (crate-uri "gumdrop_derive" version))
24595 (file-name (string-append name "-" version ".tar.gz"))
24596 (sha256
24597 (base32
24598 "01cdc7w5wf1g9i04ykcssczjmmnl6jky47a648sp710df5yg0pli"))))
24599 (build-system cargo-build-system)
24600 (arguments
24601 `(#:skip-build? #t
24602 #:cargo-inputs
24603 (("rust-proc-macro2" ,rust-proc-macro2-1)
24604 ("rust-quote" ,rust-quote-1)
24605 ("rust-syn" ,rust-syn-1))))
24606 (home-page "https://github.com/murarth/gumdrop")
24607 (synopsis "Custom derive support for gumdrop")
24608 (description "This package provides custom derive support for gumdrop.")
24609 (license (list license:expat license:asl2.0))))
24610
24611 (define-public rust-gzip-header-1
24612 (package
24613 (name "rust-gzip-header")
24614 (version "1.0.0")
24615 (source
24616 (origin
24617 (method url-fetch)
24618 (uri (crate-uri "gzip-header" version))
24619 (file-name (string-append name "-" version ".tar.gz"))
24620 (sha256
24621 (base32
24622 "18lm2y96mahkmcd76pzyam2sl3v6lsl9mn8ajri9l0p6j9xm5k4m"))))
24623 (build-system cargo-build-system)
24624 (arguments
24625 `(#:cargo-inputs
24626 (("rust-crc32fast" ,rust-crc32fast-1))))
24627 (home-page "https://github.com/oyvindln/gzip-header")
24628 (synopsis "Decoding and encoding the header part of gzip files")
24629 (description
24630 "This package provides a crate for decoding and encoding the header part
24631 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
24632 (license (list license:expat license:asl2.0))))
24633
24634 (define-public rust-gzip-header-0.3
24635 (package
24636 (inherit rust-gzip-header-1)
24637 (name "rust-gzip-header")
24638 (version "0.3.0")
24639 (source
24640 (origin
24641 (method url-fetch)
24642 (uri (crate-uri "gzip-header" version))
24643 (file-name
24644 (string-append name "-" version ".tar.gz"))
24645 (sha256
24646 (base32
24647 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
24648 (build-system cargo-build-system)
24649 (arguments
24650 `(#:cargo-inputs
24651 (("rust-crc32fast" ,rust-crc32fast-1))))))
24652
24653 (define-public rust-h2-0.3
24654 (package
24655 (name "rust-h2")
24656 (version "0.3.7")
24657 (source
24658 (origin
24659 (method url-fetch)
24660 (uri (crate-uri "h2" version))
24661 (file-name (string-append name "-" version ".tar.gz"))
24662 (sha256
24663 (base32 "0mdf0x3cxj4rhx2zrm0gnx02i43gqcz3q4awzidargff5xb1kn3z"))))
24664 (build-system cargo-build-system)
24665 (arguments
24666 `(#:skip-build? #t
24667 #:cargo-inputs
24668 (("rust-bytes" ,rust-bytes-1)
24669 ("rust-fnv" ,rust-fnv-1)
24670 ("rust-futures-core" ,rust-futures-core-0.3)
24671 ("rust-futures-sink" ,rust-futures-sink-0.3)
24672 ("rust-futures-util" ,rust-futures-util-0.3)
24673 ("rust-http" ,rust-http-0.2)
24674 ("rust-indexmap" ,rust-indexmap-1)
24675 ("rust-slab" ,rust-slab-0.4)
24676 ("rust-tokio" ,rust-tokio-1)
24677 ("rust-tokio-util" ,rust-tokio-util-0.6)
24678 ("rust-tracing" ,rust-tracing-0.1))))
24679 (home-page "https://github.com/hyperium/h2")
24680 (synopsis "HTTP/2.0 client and server")
24681 (description "This package provides an HTTP/2.0 client and server.")
24682 (license license:expat)))
24683
24684 (define-public rust-h2-0.2
24685 (package
24686 (inherit rust-h2-0.3)
24687 (name "rust-h2")
24688 (version "0.2.6")
24689 (source
24690 (origin
24691 (method url-fetch)
24692 (uri (crate-uri "h2" version))
24693 (file-name (string-append name "-" version ".tar.gz"))
24694 (sha256
24695 (base32
24696 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
24697 (arguments
24698 `(#:cargo-inputs
24699 (("rust-bytes" ,rust-bytes-0.5)
24700 ("rust-fnv" ,rust-fnv-1)
24701 ("rust-futures-core" ,rust-futures-core-0.3)
24702 ("rust-futures-sink" ,rust-futures-sink-0.3)
24703 ("rust-futures-util" ,rust-futures-util-0.3)
24704 ("rust-http" ,rust-http-0.2)
24705 ("rust-indexmap" ,rust-indexmap-1)
24706 ("rust-slab" ,rust-slab-0.4)
24707 ("rust-tokio" ,rust-tokio-0.2)
24708 ("rust-tokio-util" ,rust-tokio-util-0.3)
24709 ("rust-tracing" ,rust-tracing-0.1))
24710 #:cargo-development-inputs
24711 (("rust-env-logger" ,rust-env-logger-0.5)
24712 ("rust-hex" ,rust-hex-0.2)
24713 ("rust-quickcheck" ,rust-quickcheck-0.4)
24714 ("rust-rand" ,rust-rand-0.3)
24715 ("rust-rustls" ,rust-rustls-0.16)
24716 ("rust-serde" ,rust-serde-1)
24717 ("rust-serde-json" ,rust-serde-json-1)
24718 ("rust-tokio" ,rust-tokio-0.2)
24719 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
24720 ("rust-walkdir" ,rust-walkdir-1)
24721 ("rust-webpki" ,rust-webpki-0.21)
24722 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
24723
24724 (define-public rust-h2-0.1
24725 (package
24726 (inherit rust-h2-0.2)
24727 (name "rust-h2")
24728 (version "0.1.26")
24729 (source
24730 (origin
24731 (method url-fetch)
24732 (uri (crate-uri "h2" version))
24733 (file-name (string-append name "-" version ".tar.gz"))
24734 (sha256
24735 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
24736 (arguments
24737 `(#:skip-build? #t ;; TODO missing indirect dependency
24738 #:cargo-inputs
24739 (("rust-byteorder" ,rust-byteorder-1)
24740 ("rust-bytes" ,rust-bytes-0.4)
24741 ("rust-fnv" ,rust-fnv-1)
24742 ("rust-futures" ,rust-futures-0.1)
24743 ("rust-http" ,rust-http-0.1)
24744 ("rust-indexmap" ,rust-indexmap-1)
24745 ("rust-log" ,rust-log-0.4)
24746 ("rust-slab" ,rust-slab-0.4)
24747 ("rust-string" ,rust-string-0.2)
24748 ("rust-tokio-io" ,rust-tokio-io-0.1))
24749 #:cargo-development-inputs
24750 (("rust-env-logger" ,rust-env-logger-0.5)
24751 ("rust-hex" ,rust-hex-0.2)
24752 ("rust-quickcheck" ,rust-quickcheck-0.4)
24753 ("rust-rand" ,rust-rand-0.3)
24754 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
24755 ("rust-serde" ,rust-serde-1)
24756 ("rust-serde-json" ,rust-serde-json-1)
24757 ("rust-tokio" ,rust-tokio-0.1)
24758 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
24759 ("rust-walkdir" ,rust-walkdir-1)
24760 ("rust-webpki" ,rust-webpki-0.21)
24761 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
24762
24763 (define-public rust-half-1
24764 (package
24765 (name "rust-half")
24766 (version "1.7.1")
24767 (source
24768 (origin
24769 (method url-fetch)
24770 (uri (crate-uri "half" version))
24771 (file-name (string-append name "-" version ".tar.gz"))
24772 (sha256
24773 (base32 "1wzavaaaa2jwkm4i1dbglmwjfsdhn4n73wrkbdzllaynlams5b32"))))
24774 (build-system cargo-build-system)
24775 (arguments
24776 `(#:cargo-inputs
24777 (("rust-serde" ,rust-serde-1))
24778 #:cargo-development-inputs
24779 (("rust-criterion" ,rust-criterion-0.3)
24780 ("rust-quickcheck" ,rust-quickcheck-0.9)
24781 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
24782 ("rust-rand" ,rust-rand-0.7)
24783 ("rust-version-sync" ,rust-version-sync-0.8))))
24784 (home-page "https://github.com/starkat99/half-rs")
24785 (synopsis "Half-precision floating point f16 type")
24786 (description
24787 "Half-precision floating point f16 type for Rust implementing the
24788 IEEE 754-2008 binary16 type.")
24789 (license (list license:expat license:asl2.0))))
24790
24791 (define-public rust-home-0.5
24792 (package
24793 (name "rust-home")
24794 (version "0.5.3")
24795 (source
24796 (origin
24797 (method url-fetch)
24798 (uri (crate-uri "home" version))
24799 (file-name
24800 (string-append name "-" version ".tar.gz"))
24801 (sha256
24802 (base32
24803 "0m3nfcksrj784liji1c5j47dymxw2l7hqy5fj90piadnwvrawmi4"))))
24804 (build-system cargo-build-system)
24805 (arguments
24806 `(#:cargo-inputs
24807 (("rust-winapi" ,rust-winapi-0.3))))
24808 (home-page "https://github.com/brson/home")
24809 (synopsis "Shared definitions of home directories")
24810 (description "This package provides the definition of @code{home_dir}
24811 used by @command{cargo} and @command{rustup}, as well as functions to find the
24812 correct value of @samp{CARGO_HOME} and @samp{RUSTUP_HOME}.")
24813 (license (list license:expat license:asl2.0))))
24814
24815 (define-public rust-hamcrest2-0.3
24816 (package
24817 (name "rust-hamcrest2")
24818 (version "0.3.0")
24819 (source
24820 (origin
24821 (method url-fetch)
24822 (uri (crate-uri "hamcrest2" version))
24823 (file-name (string-append name "-" version ".tar.gz"))
24824 (sha256
24825 (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
24826 (build-system cargo-build-system)
24827 (arguments
24828 `(#:skip-build? #t
24829 #:cargo-inputs
24830 (("rust-num" ,rust-num-0.2)
24831 ("rust-regex" ,rust-regex-1))))
24832 (home-page "https://github.com/Valloric/hamcrest2-rust")
24833 (synopsis "Rust port of the Hamcrest testing library")
24834 (description
24835 "This package provides a port of the Hamcrest testing library.")
24836 (license (list license:expat license:asl2.0))))
24837
24838 (define-public rust-hash-hasher-2
24839 (package
24840 (name "rust-hash-hasher")
24841 (version "2.0.3")
24842 (source
24843 (origin
24844 (method url-fetch)
24845 (uri (crate-uri "hash_hasher" version))
24846 (file-name (string-append name "-" version ".tar.gz"))
24847 (sha256
24848 (base32 "034cd4m3znwff3cd1i54c40944y999jz086d70rwpl0jfl01swkl"))))
24849 (build-system cargo-build-system)
24850 (arguments `(#:skip-build? #t))
24851 (home-page "https://github.com/Fraser999/Hash-Hasher.git")
24852 (synopsis "Hasher designed to work with already-hashed or hash-like data")
24853 (description
24854 "This package provides a hasher which is designed to work with
24855 already-hashed or hash-like data.")
24856 (license (list license:asl2.0 license:expat))))
24857
24858 (define-public rust-hash32-0.2
24859 (package
24860 (name "rust-hash32")
24861 (version "0.2.1")
24862 (source
24863 (origin
24864 (method url-fetch)
24865 (uri (crate-uri "hash32" version))
24866 (file-name (string-append name "-" version ".tar.gz"))
24867 (sha256
24868 (base32 "0rrbv5pc5b1vax6j6hk7zvlrpw0h6aybshxy9vbpgsrgfrc5zhxh"))))
24869 (build-system cargo-build-system)
24870 (arguments
24871 `(#:skip-build? #t
24872 #:cargo-inputs
24873 (("rust-byteorder" ,rust-byteorder-1))))
24874 (home-page "https://github.com/japaric/hash32")
24875 (synopsis "32-bit hashing machinery")
24876 (description "This package provides 32-bit hashing machinery.")
24877 (license (list license:expat license:asl2.0))))
24878
24879 (define-public rust-hash32-0.1
24880 (package
24881 (inherit rust-hash32-0.2)
24882 (name "rust-hash32")
24883 (version "0.1.1")
24884 (source
24885 (origin
24886 (method url-fetch)
24887 (uri (crate-uri "hash32" version))
24888 (file-name (string-append name "-" version ".tar.gz"))
24889 (sha256
24890 (base32 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
24891 (arguments
24892 `(#:cargo-inputs
24893 (("rust-byteorder" ,rust-byteorder-1))
24894 #:cargo-development-inputs
24895 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))))
24896
24897 (define-public rust-hash32-derive-0.1
24898 (package
24899 (name "rust-hash32-derive")
24900 (version "0.1.0")
24901 (source
24902 (origin
24903 (method url-fetch)
24904 (uri (crate-uri "hash32-derive" version))
24905 (file-name (string-append name "-" version ".tar.gz"))
24906 (sha256
24907 (base32
24908 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
24909 (build-system cargo-build-system)
24910 (arguments
24911 `(#:cargo-inputs
24912 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
24913 ("rust-quote" ,rust-quote-0.5)
24914 ("rust-syn" ,rust-syn-0.13))))
24915 (home-page "https://github.com/japaric/hash32")
24916 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
24917 (description "This package provides a macros 1.1 implementation of
24918 @code{#[derive(Hash32)]}.")
24919 (license (list license:expat license:asl2.0))))
24920
24921 (define-public rust-hashbrown-0.12
24922 (package
24923 (name "rust-hashbrown")
24924 (version "0.12.3")
24925 (source (origin
24926 (method url-fetch)
24927 (uri (crate-uri "hashbrown" version))
24928 (file-name (string-append name "-" version ".tar.gz"))
24929 (sha256
24930 (base32
24931 "1268ka4750pyg2pbgsr43f0289l5zah4arir2k4igx5a8c6fg7la"))
24932 (modules '((guix build utils)))
24933 (snippet
24934 ;; Without this line users of hashbrown would be unable to
24935 ;; parse the contents of the Cargo.toml.
24936 '(substitute* "Cargo.toml"
24937 (("\\[package\\]" m)
24938 (string-append "cargo-features = [\"edition2021\"]\n" m))))))
24939 (build-system cargo-build-system)
24940 (arguments
24941 `(#:cargo-inputs
24942 (("rust-ahash" ,rust-ahash-0.7)
24943 ("rust-bumpalo" ,rust-bumpalo-3)
24944 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24945 ("rust-rayon" ,rust-rayon-1)
24946 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24947 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24948 ("rust-serde" ,rust-serde-1))
24949 #:cargo-development-inputs
24950 (("rust-doc-comment" ,rust-doc-comment-0.3)
24951 ("rust-fnv" ,rust-fnv-1)
24952 ("rust-lazy-static" ,rust-lazy-static-1)
24953 ("rust-rand" ,rust-rand-0.8)
24954 ("rust-rayon" ,rust-rayon-1)
24955 ("rust-serde-test" ,rust-serde-test-1))))
24956 (home-page "https://github.com/rust-lang/hashbrown")
24957 (synopsis "Rust port of Google's SwissTable hash map")
24958 (description
24959 "This package provides a Rust port of Google's SwissTable hash map")
24960 (license (list license:expat license:asl2.0))))
24961
24962 (define-public rust-hashbrown-0.11
24963 (package
24964 (name "rust-hashbrown")
24965 (version "0.11.2")
24966 (source
24967 (origin
24968 (method url-fetch)
24969 (uri (crate-uri "hashbrown" version))
24970 (file-name (string-append name "-" version ".tar.gz"))
24971 (sha256
24972 (base32 "0vkjsf5nzs7qcia5ya79j9sq2p1caz4crrncr1675wwyj3ag0pmb"))))
24973 (build-system cargo-build-system)
24974 (arguments
24975 `(#:skip-build? #t
24976 #:cargo-inputs
24977 (("rust-ahash" ,rust-ahash-0.7)
24978 ("rust-bumpalo" ,rust-bumpalo-3)
24979 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24980 ("rust-rayon" ,rust-rayon-1)
24981 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24982 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24983 ("rust-serde" ,rust-serde-1))))
24984 (home-page "https://github.com/rust-lang/hashbrown")
24985 (synopsis "Rust port of Google's SwissTable hash map")
24986 (description "This package provides a Rust port of Google's SwissTable
24987 hash map.")
24988 (license (list license:asl2.0 license:expat))))
24989
24990 (define-public rust-hashbrown-0.9
24991 (package
24992 (inherit rust-hashbrown-0.11)
24993 (name "rust-hashbrown")
24994 (version "0.9.1")
24995 (source
24996 (origin
24997 (method url-fetch)
24998 (uri (crate-uri "hashbrown" version))
24999 (file-name (string-append name "-" version ".tar.gz"))
25000 (sha256
25001 (base32
25002 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
25003 (arguments
25004 `(#:skip-build? #t
25005 #:cargo-inputs
25006 (("rust-ahash" ,rust-ahash-0.4)
25007 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25008 ("rust-rayon" ,rust-rayon-1)
25009 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25010 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25011 ("rust-serde" ,rust-serde-1))
25012 #:cargo-development-inputs
25013 (("rust-doc-comment" ,rust-doc-comment-0.3)
25014 ("rust-lazy-static" ,rust-lazy-static-1)
25015 ("rust-rand" ,rust-rand-0.7)
25016 ("rust-rayon" ,rust-rayon-1)
25017 ("rust-rustc-hash" ,rust-rustc-hash-1)
25018 ("rust-serde-test" ,rust-serde-test-1))))))
25019
25020 (define-public rust-hashbrown-0.8
25021 (package
25022 (inherit rust-hashbrown-0.9)
25023 (name "rust-hashbrown")
25024 (version "0.8.0")
25025 (source
25026 (origin
25027 (method url-fetch)
25028 (uri (crate-uri "hashbrown" version))
25029 (file-name (string-append name "-" version ".tar.gz"))
25030 (sha256
25031 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
25032 (build-system cargo-build-system)
25033 (arguments
25034 `(#:cargo-inputs
25035 (("rust-ahash" ,rust-ahash-0.3)
25036 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25037 ("rust-rayon" ,rust-rayon-1)
25038 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25039 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25040 ("rust-serde" ,rust-serde-1))
25041 #:cargo-development-inputs
25042 (("rust-doc-comment" ,rust-doc-comment-0.3)
25043 ("rust-lazy-static" ,rust-lazy-static-1)
25044 ("rust-rand" ,rust-rand-0.7)
25045 ("rust-rayon" ,rust-rayon-1)
25046 ("rust-rustc-hash" ,rust-rustc-hash-1)
25047 ("rust-serde-test" ,rust-serde-test-1))))))
25048
25049 (define-public rust-hashbrown-0.6
25050 (package
25051 (inherit rust-hashbrown-0.9)
25052 (name "rust-hashbrown")
25053 (version "0.6.3")
25054 (source
25055 (origin
25056 (method url-fetch)
25057 (uri (crate-uri "hashbrown" version))
25058 (file-name (string-append name "-" version ".tar.gz"))
25059 (sha256
25060 (base32 "1bbf9k46v57zi41m6hjwn83rjldyipv5zwxmdsa7a9c1rb876q4f"))))
25061 (arguments
25062 `(#:cargo-inputs
25063 (("rust-ahash" ,rust-ahash-0.2)
25064 ("rust-autocfg" ,rust-autocfg-0.1)
25065 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25066 ("rust-rayon" ,rust-rayon-1)
25067 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25068 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25069 ("rust-serde" ,rust-serde-1))
25070 #:cargo-development-inputs
25071 (("rust-doc-comment" ,rust-doc-comment-0.3)
25072 ("rust-lazy-static" ,rust-lazy-static-1)
25073 ("rust-rand" ,rust-rand-0.5)
25074 ("rust-rayon" ,rust-rayon-1)
25075 ("rust-rustc-hash" ,rust-rustc-hash-1)
25076 ("rust-serde-test" ,rust-serde-test-1))))))
25077
25078 (define-public rust-hashbrown-0.5
25079 (package
25080 (inherit rust-hashbrown-0.8)
25081 (name "rust-hashbrown")
25082 (version "0.5.0")
25083 (source
25084 (origin
25085 (method url-fetch)
25086 (uri (crate-uri "hashbrown" version))
25087 (file-name
25088 (string-append name "-" version ".tar.gz"))
25089 (sha256
25090 (base32
25091 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
25092 (arguments
25093 `(#:skip-build? #t
25094 #:cargo-inputs
25095 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25096 ("rust-rayon" ,rust-rayon-1)
25097 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25098 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25099 ("rust-serde" ,rust-serde-1))
25100 #:cargo-development-inputs
25101 (("rust-lazy-static" ,rust-lazy-static-1)
25102 ("rust-rand" ,rust-rand-0.5)
25103 ("rust-rayon" ,rust-rayon-1)
25104 ("rust-rustc-hash" ,rust-rustc-hash-1)
25105 ("rust-serde-test" ,rust-serde-test-1))))))
25106
25107 (define-public rust-hashbrown-0.3
25108 (package
25109 (inherit rust-hashbrown-0.8)
25110 (name "rust-hashbrown")
25111 (version "0.3.1")
25112 (source
25113 (origin
25114 (method url-fetch)
25115 (uri (crate-uri "hashbrown" version))
25116 (file-name (string-append name "-" version ".tar.gz"))
25117 (sha256
25118 (base32 "063fy36q5796kd836sc5dgcc58bkgr7sw1hczmnmhbblwjmskyr9"))))
25119 (arguments
25120 `(#:skip-build? #t
25121 #:cargo-inputs
25122 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25123 ("rust-rayon" ,rust-rayon-1)
25124 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25125 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25126 ("rust-serde" ,rust-serde-1))))))
25127
25128 (define-public rust-hashbrown-0.1
25129 (package
25130 (inherit rust-hashbrown-0.5)
25131 (name "rust-hashbrown")
25132 (version "0.1.8")
25133 (source
25134 (origin
25135 (method url-fetch)
25136 (uri (crate-uri "hashbrown" version))
25137 (file-name
25138 (string-append name "-" version ".tar.gz"))
25139 (sha256
25140 (base32
25141 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
25142 (modules '((guix build utils)))
25143 (snippet
25144 '(begin
25145 (substitute* "Cargo.toml"
25146 (("~1.2") "1.2"))
25147 #t))))
25148 (arguments
25149 `(#:cargo-inputs
25150 (("rust-byteorder" ,rust-byteorder-1)
25151 ("rust-rayon" ,rust-rayon-1)
25152 ("rust-scopeguard" ,rust-scopeguard-0.3)
25153 ("rust-serde" ,rust-serde-1))
25154 #:cargo-development-inputs
25155 (("rust-lazy-static" ,rust-lazy-static-1)
25156 ("rust-rand" ,rust-rand-0.5)
25157 ("rust-rayon" ,rust-rayon-1)
25158 ("rust-rustc-hash" ,rust-rustc-hash-1)
25159 ("rust-serde-test" ,rust-serde-test-1))))))
25160
25161 (define-public rust-hashlink-0.7
25162 (package
25163 (name "rust-hashlink")
25164 (version "0.7.0")
25165 (source
25166 (origin
25167 (method url-fetch)
25168 (uri (crate-uri "hashlink" version))
25169 (file-name (string-append name "-" version ".tar.gz"))
25170 (sha256
25171 (base32 "1kzs54xq1g41zph39cfdfchiafij99382zw5fk6zq7xwkh9a6jbj"))))
25172 (build-system cargo-build-system)
25173 (arguments
25174 `(#:skip-build? #t
25175 #:cargo-inputs
25176 (("rust-hashbrown" ,rust-hashbrown-0.11)
25177 ("rust-serde" ,rust-serde-1))
25178 #:cargo-development-inputs
25179 (("rust-serde-test" ,rust-serde-test-1))))
25180 (home-page "https://crates.io/crates/hashlink")
25181 (synopsis "HashMap-like containers with user controllable order")
25182 (description "This package provides HashMap-like containers that hold
25183 their key-value pairs in a user controllable order.")
25184 (license (list license:expat license:asl2.0))))
25185
25186 (define-public rust-hashlink-0.6
25187 (package
25188 (inherit rust-hashlink-0.7)
25189 (name "rust-hashlink")
25190 (version "0.6.0")
25191 (source
25192 (origin
25193 (method url-fetch)
25194 (uri (crate-uri "hashlink" version))
25195 (file-name (string-append name "-" version ".tar.gz"))
25196 (sha256
25197 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
25198 (arguments
25199 `(#:skip-build? #t
25200 #:cargo-inputs
25201 (("rust-hashbrown" ,rust-hashbrown-0.9)
25202 ("rust-serde" ,rust-serde-1))
25203 #:cargo-development-inputs
25204 (("rust-serde-test" ,rust-serde-test-1))))))
25205
25206 (define-public rust-hdrhistogram-6
25207 (package
25208 (name "rust-hdrhistogram")
25209 (version "6.3.4")
25210 (source
25211 (origin
25212 (method url-fetch)
25213 (uri (crate-uri "hdrhistogram" version))
25214 (file-name (string-append name "-" version ".tar.gz"))
25215 (sha256
25216 (base32 "17dqk0rp8kimcd8wr542i8cny91fkclw7a2xzszar95wrpmk3lq8"))))
25217 (build-system cargo-build-system)
25218 (arguments
25219 `(#:skip-build? #t
25220 #:cargo-inputs
25221 (("rust-base64" ,rust-base64-0.10)
25222 ("rust-byteorder" ,rust-byteorder-1)
25223 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
25224 ("rust-flate2" ,rust-flate2-1)
25225 ("rust-nom" ,rust-nom-4)
25226 ("rust-num-traits" ,rust-num-traits-0.2))))
25227 (home-page "https://github.com/HdrHistogram/HdrHistogram_rust")
25228 (synopsis "Port of HdrHistogram to Rust")
25229 (description "This package provides a port of HdrHistogram to Rust.")
25230 (license (list license:expat license:asl2.0))))
25231
25232 (define-public rust-headers-0.3
25233 (package
25234 (name "rust-headers")
25235 (version "0.3.3")
25236 (source
25237 (origin
25238 (method url-fetch)
25239 (uri (crate-uri "headers" version))
25240 (file-name (string-append name "-" version ".tar.gz"))
25241 (sha256
25242 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
25243 (build-system cargo-build-system)
25244 (arguments
25245 `(#:skip-build? #t
25246 #:cargo-inputs
25247 (("rust-base64" ,rust-base64-0.13)
25248 ("rust-bitflags" ,rust-bitflags-1)
25249 ("rust-bytes" ,rust-bytes-1)
25250 ("rust-headers-core" ,rust-headers-core-0.2)
25251 ("rust-http" ,rust-http-0.2)
25252 ("rust-mime" ,rust-mime-0.3)
25253 ("rust-sha-1" ,rust-sha-1-0.8)
25254 ("rust-time" ,rust-time-0.1))))
25255 (home-page "https://hyper.rs")
25256 (synopsis "Typed HTTP headers")
25257 (description "This package provides typed HTTP headers.")
25258 (license license:expat)))
25259
25260 (define-public rust-headers-0.2
25261 (package
25262 (inherit rust-headers-0.3)
25263 (name "rust-headers")
25264 (version "0.2.3")
25265 (source
25266 (origin
25267 (method url-fetch)
25268 (uri (crate-uri "headers" version))
25269 (file-name (string-append name "-" version ".tar.gz"))
25270 (sha256
25271 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
25272 (arguments
25273 `(#:cargo-inputs
25274 (("rust-base64" ,rust-base64-0.10)
25275 ("rust-bitflags" ,rust-bitflags-1)
25276 ("rust-bytes" ,rust-bytes-0.4)
25277 ("rust-headers-core" ,rust-headers-core-0.1)
25278 ("rust-http" ,rust-http-0.1)
25279 ("rust-mime" ,rust-mime-0.3)
25280 ("rust-sha-1" ,rust-sha-1-0.8)
25281 ("rust-time" ,rust-time-0.1))))))
25282
25283 (define-public rust-headers-core-0.2
25284 (package
25285 (name "rust-headers-core")
25286 (version "0.2.0")
25287 (source
25288 (origin
25289 (method url-fetch)
25290 (uri (crate-uri "headers-core" version))
25291 (file-name (string-append name "-" version ".tar.gz"))
25292 (sha256
25293 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
25294 (build-system cargo-build-system)
25295 (arguments
25296 `(#:skip-build? #t
25297 #:cargo-inputs
25298 (("rust-http" ,rust-http-0.2))))
25299 (home-page "https://hyper.rs")
25300 (synopsis "Typed HTTP headers core trait")
25301 (description "This package provides typed HTTP headers core trait.")
25302 (license license:expat)))
25303
25304 (define-public rust-headers-core-0.1
25305 (package
25306 (inherit rust-headers-core-0.2)
25307 (name "rust-headers-core")
25308 (version "0.1.1")
25309 (source
25310 (origin
25311 (method url-fetch)
25312 (uri (crate-uri "headers-core" version))
25313 (file-name (string-append name "-" version ".tar.gz"))
25314 (sha256
25315 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
25316 (arguments
25317 `(#:cargo-inputs
25318 (("rust-bytes" ,rust-bytes-0.4)
25319 ("rust-http" ,rust-http-0.1))))))
25320
25321 (define-public rust-heapless-0.7
25322 (package
25323 (name "rust-heapless")
25324 (version "0.7.9")
25325 (source
25326 (origin
25327 (method url-fetch)
25328 (uri (crate-uri "heapless" version))
25329 (file-name (string-append name "-" version ".tar.gz"))
25330 (sha256
25331 (base32 "0lnrbzf1cpxg3n5s00lyi1gal2ajkqzsrw11arrc6rbn35j6qivy"))))
25332 (build-system cargo-build-system)
25333 (arguments
25334 `(#:skip-build? #t
25335 #:cargo-inputs
25336 (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
25337 ("rust-defmt" ,rust-defmt-0.3)
25338 ("rust-hash32" ,rust-hash32-0.2)
25339 ("rust-serde" ,rust-serde-1)
25340 ("rust-spin" ,rust-spin-0.9)
25341 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25342 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
25343 #:cargo-development-inputs
25344 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
25345 ("rust-ufmt" ,rust-ufmt-0.1))))
25346 (home-page "https://github.com/japaric/heapless")
25347 (synopsis "@code{statice} friendly data structures")
25348 (description "This package provides @code{static} friendly data structures
25349 that don't require dynamic memory allocation.")
25350 (license (list license:expat license:asl2.0))))
25351
25352 (define-public rust-heapless-0.6
25353 (package
25354 (inherit rust-heapless-0.7)
25355 (name "rust-heapless")
25356 (version "0.6.1")
25357 (source
25358 (origin
25359 (method url-fetch)
25360 (uri (crate-uri "heapless" version))
25361 (file-name (string-append name "-" version ".tar.gz"))
25362 (sha256
25363 (base32 "08il083hcffis6km4is24kf2j0cnqs0bzz2b196l495zkk9d8jv3"))))
25364 (arguments
25365 `(#:skip-build? #t
25366 #:cargo-inputs
25367 (("rust-as-slice" ,rust-as-slice-0.1)
25368 ("rust-generic-array" ,rust-generic-array-0.14)
25369 ("rust-hash32" ,rust-hash32-0.1)
25370 ("rust-serde" ,rust-serde-1)
25371 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25372 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))))
25373
25374 (define-public rust-heapless-0.5
25375 (package
25376 (inherit rust-heapless-0.6)
25377 (name "rust-heapless")
25378 (version "0.5.5")
25379 (source
25380 (origin
25381 (method url-fetch)
25382 (uri (crate-uri "heapless" version))
25383 (file-name (string-append name "-" version ".tar.gz"))
25384 (sha256
25385 (base32
25386 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
25387 (arguments
25388 `(#:cargo-inputs
25389 (("rust-as-slice" ,rust-as-slice-0.1)
25390 ("rust-generic-array" ,rust-generic-array-0.13)
25391 ("rust-hash32" ,rust-hash32-0.1)
25392 ("rust-serde" ,rust-serde-1)
25393 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25394 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
25395 #:cargo-development-inputs
25396 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
25397 ("rust-ufmt" ,rust-ufmt-0.1))))))
25398
25399 (define-public rust-heapsize-0.4
25400 (package
25401 (name "rust-heapsize")
25402 (version "0.4.2")
25403 (source
25404 (origin
25405 (method url-fetch)
25406 (uri (crate-uri "heapsize" version))
25407 (file-name (string-append name "-" version ".tar.gz"))
25408 (sha256
25409 (base32
25410 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
25411 (build-system cargo-build-system)
25412 (arguments
25413 `(#:skip-build? #t
25414 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
25415 (home-page "https://github.com/servo/heapsize")
25416 (synopsis "Measure the total runtime size of an object on the heap")
25417 (description
25418 "Infrastructure for measuring the total runtime size of an object on the
25419 heap.")
25420 (license (list license:asl2.0
25421 license:expat))))
25422
25423 (define-public rust-heapsize-0.3
25424 (package
25425 (inherit rust-heapsize-0.4)
25426 (name "rust-heapsize")
25427 (version "0.3.9")
25428 (source
25429 (origin
25430 (method url-fetch)
25431 (uri (crate-uri "heapsize" version))
25432 (file-name (string-append name "-" version ".tar.gz"))
25433 (sha256
25434 (base32
25435 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
25436 (arguments
25437 `(#:skip-build? #t
25438 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
25439
25440 ;; This package makes use of removed features
25441 (define-public rust-heapsize-plugin-0.1
25442 (package
25443 (name "rust-heapsize-plugin")
25444 (version "0.1.6")
25445 (source
25446 (origin
25447 (method url-fetch)
25448 (uri (crate-uri "heapsize_plugin" version))
25449 (file-name (string-append name "-" version ".tar.gz"))
25450 (sha256
25451 (base32
25452 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
25453 (build-system cargo-build-system)
25454 (arguments
25455 `(#:skip-build? #t
25456 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
25457 (home-page "https://github.com/servo/heapsize")
25458 (synopsis "Measure runtime size of an object on the heap")
25459 (description
25460 "This package automatically generates infrastructure for measuring the
25461 total runtime size of an object on the heap")
25462 (license license:mpl2.0)))
25463
25464 (define-public rust-heck-0.4
25465 (package
25466 (name "rust-heck")
25467 (version "0.4.0")
25468 (source
25469 (origin
25470 (method url-fetch)
25471 (uri (crate-uri "heck" version))
25472 (file-name (string-append name "-" version ".tar.gz"))
25473 (sha256
25474 (base32 "1ygphsnfwl2xpa211vbqkz1db6ri1kvkg8p8sqybi37wclg7fh15"))))
25475 (build-system cargo-build-system)
25476 (arguments
25477 `(#:skip-build?
25478 #t
25479 #:cargo-inputs
25480 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
25481 (home-page "https://github.com/withoutboats/heck")
25482 (synopsis "Case conversion library")
25483 (description
25484 "This library exists to provide case conversion between common cases like
25485 CamelCase and snake_case. It is intended to be unicode aware, internally
25486 consistent, and reasonably well performing.")
25487 (license (list license:asl2.0
25488 license:expat))))
25489
25490 (define-public rust-heck-0.3
25491 (package
25492 (inherit rust-heck-0.4)
25493 (name "rust-heck")
25494 (version "0.3.2")
25495 (source
25496 (origin
25497 (method url-fetch)
25498 (uri (crate-uri "heck" version))
25499 (file-name (string-append name "-" version ".tar.gz"))
25500 (sha256
25501 (base32
25502 "1b56s2c1ymdd0qmy31bw0ndhm31hcdamnhg3npp7ssrmc1ag9jw7"))))
25503 (arguments
25504 `(#:skip-build? #t
25505 #:cargo-inputs
25506 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))))
25507
25508 (define-public rust-hermit-abi-0.1
25509 (package
25510 (name "rust-hermit-abi")
25511 (version "0.1.10")
25512 (source
25513 (origin
25514 (method url-fetch)
25515 (uri (crate-uri "hermit-abi" version))
25516 (file-name
25517 (string-append name "-" version ".tar.gz"))
25518 (sha256
25519 (base32
25520 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
25521 (build-system cargo-build-system)
25522 (arguments
25523 `(#:skip-build? #t
25524 #:cargo-inputs
25525 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25526 ("rust-libc" ,rust-libc-0.2)
25527 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
25528 (home-page "https://github.com/hermitcore/rusty-hermit")
25529 (synopsis "Small interface to call functions from RustyHermit")
25530 (description
25531 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
25532 It is used to build the target x86_64-unknown-hermit.")
25533 (license (list license:expat license:asl2.0))))
25534
25535 (define-public rust-hex-0.4
25536 (package
25537 (name "rust-hex")
25538 (version "0.4.3")
25539 (source
25540 (origin
25541 (method url-fetch)
25542 (uri (crate-uri "hex" version))
25543 (file-name (string-append name "-" version ".tar.gz"))
25544 (sha256
25545 (base32 "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z"))))
25546 (build-system cargo-build-system)
25547 (arguments
25548 `(#:skip-build? #t
25549 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
25550 (home-page "https://github.com/KokaKiwi/rust-hex")
25551 (synopsis "Encode and decode data to/from hexadecimals")
25552 (description "This crate allows for encoding and decoding data into/from
25553 hexadecimal representation.")
25554 (license (list license:asl2.0
25555 license:expat))))
25556
25557 (define-public rust-hex-0.3
25558 (package
25559 (inherit rust-hex-0.4)
25560 (name "rust-hex")
25561 (version "0.3.2")
25562 (source
25563 (origin
25564 (method url-fetch)
25565 (uri (crate-uri "hex" version))
25566 (file-name (string-append name "-" version ".tar.gz"))
25567 (sha256
25568 (base32
25569 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
25570
25571 (define-public rust-hex-0.2
25572 (package
25573 (inherit rust-hex-0.4)
25574 (name "rust-hex")
25575 (version "0.2.0")
25576 (source
25577 (origin
25578 (method url-fetch)
25579 (uri (crate-uri "hex" version))
25580 (file-name (string-append name "-" version ".tar.gz"))
25581 (sha256
25582 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
25583
25584 (define-public rust-hex-literal-0.3
25585 (package
25586 (name "rust-hex-literal")
25587 (version "0.3.3")
25588 (source
25589 (origin
25590 (method url-fetch)
25591 (uri (crate-uri "hex-literal" version))
25592 (file-name
25593 (string-append name "-" version ".tar.gz"))
25594 (sha256
25595 (base32
25596 "0nzljsyz9rwhh4vi0xs9ya4l5g0ka754wgpy97r1j3v42c75kr11"))))
25597 (build-system cargo-build-system)
25598 (home-page "https://github.com/RustCrypto/utils")
25599 (synopsis
25600 "Convert hexadecimal string to byte array at compile time")
25601 (description
25602 "Procedural macro for converting hexadecimal string to byte array at
25603 compile time.")
25604 (license (list license:asl2.0 license:expat))))
25605
25606 (define-public rust-hex-literal-0.2
25607 (package
25608 (inherit rust-hex-literal-0.3)
25609 (name "rust-hex-literal")
25610 (version "0.2.1")
25611 (source
25612 (origin
25613 (method url-fetch)
25614 (uri (crate-uri "hex-literal" version))
25615 (file-name
25616 (string-append name "-" version ".tar.gz"))
25617 (sha256
25618 (base32
25619 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
25620 (arguments
25621 `(#:cargo-inputs
25622 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
25623 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
25624
25625 (define-public rust-hex-literal-0.1
25626 (package
25627 (inherit rust-hex-literal-0.2)
25628 (name "rust-hex-literal")
25629 (version "0.1.4")
25630 (source
25631 (origin
25632 (method url-fetch)
25633 (uri (crate-uri "hex-literal" version))
25634 (file-name
25635 (string-append name "-" version ".tar.gz"))
25636 (sha256
25637 (base32
25638 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
25639 (arguments
25640 `(#:cargo-inputs
25641 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
25642 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
25643
25644 (define-public rust-hex-literal-impl-0.2
25645 (package
25646 (name "rust-hex-literal-impl")
25647 (version "0.2.1")
25648 (source
25649 (origin
25650 (method url-fetch)
25651 (uri (crate-uri "hex-literal-impl" version))
25652 (file-name
25653 (string-append name "-" version ".tar.gz"))
25654 (sha256
25655 (base32
25656 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
25657 (build-system cargo-build-system)
25658 (arguments
25659 `(#:cargo-inputs
25660 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
25661 (home-page "https://github.com/RustCrypto/utils")
25662 (synopsis "Internal implementation of the hex-literal crate")
25663 (description
25664 "Internal implementation of the hex-literal crate.")
25665 (license (list license:asl2.0 license:expat))))
25666
25667 (define-public rust-hex-literal-impl-0.1
25668 (package
25669 (inherit rust-hex-literal-impl-0.2)
25670 (name "rust-hex-literal-impl")
25671 (version "0.1.2")
25672 (source
25673 (origin
25674 (method url-fetch)
25675 (uri (crate-uri "hex-literal-impl" version))
25676 (file-name
25677 (string-append name "-" version ".tar.gz"))
25678 (sha256
25679 (base32
25680 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
25681 (arguments
25682 `(#:cargo-inputs
25683 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
25684
25685 (define-public rust-hkdf-0.11
25686 (package
25687 (name "rust-hkdf")
25688 (version "0.11.0")
25689 (source
25690 (origin
25691 (method url-fetch)
25692 (uri (crate-uri "hkdf" version))
25693 (file-name (string-append name "-" version ".tar.gz"))
25694 (sha256
25695 (base32 "0sw8bz79xqq3bc5dh6nzv084g7va13j3lrqf91c10a2wimbnsw01"))))
25696 (build-system cargo-build-system)
25697 (arguments
25698 `(#:cargo-inputs
25699 (("rust-digest" ,rust-digest-0.9)
25700 ("rust-hmac" ,rust-hmac-0.11))
25701 #:cargo-development-inputs
25702 (("rust-bencher" ,rust-bencher-0.1)
25703 ("rust-blobby" ,rust-blobby-0.3)
25704 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25705 ("rust-hex" ,rust-hex-0.4)
25706 ("rust-sha-1" ,rust-sha-1-0.9)
25707 ("rust-sha2" ,rust-sha2-0.9))))
25708 (home-page "https://github.com/RustCrypto/KDFs/")
25709 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
25710 (description "This package provides a HMAC-based Extract-and-Expand Key
25711 Derivation Function (HKDF).")
25712 (license (list license:expat license:asl2.0))))
25713
25714 (define-public rust-hkdf-0.10
25715 (package
25716 (inherit rust-hkdf-0.11)
25717 (name "rust-hkdf")
25718 (version "0.10.0")
25719 (source
25720 (origin
25721 (method url-fetch)
25722 (uri (crate-uri "hkdf" version))
25723 (file-name (string-append name "-" version ".tar.gz"))
25724 (sha256
25725 (base32
25726 "0kwn3scjvv2x8zc6nz3wrnzxp9shpsdxnjqiyv2r65r3kiijzasi"))))
25727 (arguments
25728 `(#:cargo-inputs
25729 (("rust-digest" ,rust-digest-0.9)
25730 ("rust-hmac" ,rust-hmac-0.10))
25731 #:cargo-development-inputs
25732 (("rust-bencher" ,rust-bencher-0.1)
25733 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25734 ("rust-hex" ,rust-hex-0.4)
25735 ("rust-sha-1" ,rust-sha-1-0.9)
25736 ("rust-sha2" ,rust-sha2-0.9))))))
25737
25738 (define-public rust-hkdf-0.9
25739 (package
25740 (inherit rust-hkdf-0.11)
25741 (name "rust-hkdf")
25742 (version "0.9.0")
25743 (source
25744 (origin
25745 (method url-fetch)
25746 (uri (crate-uri "hkdf" version))
25747 (file-name (string-append name "-" version ".tar.gz"))
25748 (sha256
25749 (base32
25750 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
25751 (arguments
25752 `(#:cargo-inputs
25753 (("rust-digest" ,rust-digest-0.9)
25754 ("rust-hmac" ,rust-hmac-0.8))
25755 #:cargo-development-inputs
25756 (("rust-bencher" ,rust-bencher-0.1)
25757 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25758 ("rust-hex" ,rust-hex-0.4)
25759 ("rust-sha-1" ,rust-sha-1-0.9)
25760 ("rust-sha2" ,rust-sha2-0.9))))))
25761
25762 (define-public rust-hkdf-0.8
25763 (package
25764 (inherit rust-hkdf-0.9)
25765 (name "rust-hkdf")
25766 (version "0.8.0")
25767 (source
25768 (origin
25769 (method url-fetch)
25770 (uri (crate-uri "hkdf" version))
25771 (file-name (string-append name "-" version ".tar.gz"))
25772 (sha256
25773 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
25774 (arguments
25775 `(#:skip-build? #t
25776 #:cargo-inputs
25777 (("rust-digest" ,rust-digest-0.8)
25778 ("rust-hmac" ,rust-hmac-0.7))))))
25779
25780 (define-public rust-hmac-0.12
25781 (package
25782 (name "rust-hmac")
25783 (version "0.12.0")
25784 (source
25785 (origin
25786 (method url-fetch)
25787 (uri (crate-uri "hmac" version))
25788 (file-name
25789 (string-append name "-" version ".tar.gz"))
25790 (sha256
25791 (base32
25792 "18nnjkvvpkjw6ppcyijysgxmr4a7knd98msb6vgy4b3z7qgi7jnx"))))
25793 (build-system cargo-build-system)
25794 (arguments
25795 `(#:skip-build? #t
25796 #:cargo-inputs (("rust-digest" ,rust-digest-0.10))))
25797 (home-page "https://github.com/RustCrypto/MACs")
25798 (synopsis "Generic implementation of Hash-based Message Authentication Code")
25799 (description
25800 "This package provides a generic implementation of @acronym{HMAC,
25801 Hash-based Message Authentication Code}.")
25802 (license (list license:expat license:asl2.0))))
25803
25804 (define-public rust-hmac-0.11
25805 (package
25806 (inherit rust-hmac-0.12)
25807 (name "rust-hmac")
25808 (version "0.11.0")
25809 (source
25810 (origin
25811 (method url-fetch)
25812 (uri (crate-uri "hmac" version))
25813 (file-name
25814 (string-append name "-" version ".tar.gz"))
25815 (sha256
25816 (base32
25817 "16z61aibdg4di40sqi4ks2s4rz6r29w4sx4gvblfph3yxch26aia"))))
25818 (arguments
25819 `(#:cargo-inputs
25820 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
25821 ("rust-digest" ,rust-digest-0.9))
25822 #:cargo-development-inputs
25823 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
25824 ("rust-md-5" ,rust-md-5-0.9)
25825 ("rust-sha2" ,rust-sha2-0.9)
25826 ("rust-streebog" ,rust-streebog-0.9))))))
25827
25828 (define-public rust-hmac-0.10
25829 (package
25830 (inherit rust-hmac-0.11)
25831 (name "rust-hmac")
25832 (version "0.10.1")
25833 (source
25834 (origin
25835 (method url-fetch)
25836 (uri (crate-uri "hmac" version))
25837 (file-name
25838 (string-append name "-" version ".tar.gz"))
25839 (sha256
25840 (base32
25841 "058yxq54x7xn0gk2vy9bl51r32c9z7qlcl2b80bjh3lk3rmiqi61"))))
25842 (arguments
25843 `(#:cargo-inputs
25844 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
25845 ("rust-digest" ,rust-digest-0.9))
25846 #:cargo-development-inputs
25847 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
25848 ("rust-md-5" ,rust-md-5-0.9)
25849 ("rust-sha2" ,rust-sha2-0.9))))))
25850
25851 (define-public rust-hmac-0.8
25852 (package
25853 (inherit rust-hmac-0.11)
25854 (name "rust-hmac")
25855 (version "0.8.1")
25856 (source
25857 (origin
25858 (method url-fetch)
25859 (uri (crate-uri "hmac" version))
25860 (file-name
25861 (string-append name "-" version ".tar.gz"))
25862 (sha256
25863 (base32
25864 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
25865 (arguments
25866 `(#:cargo-inputs
25867 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
25868 ("rust-digest" ,rust-digest-0.9))
25869 #:cargo-development-inputs
25870 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
25871 ("rust-md-5" ,rust-md-5-0.9)
25872 ("rust-sha2" ,rust-sha2-0.9))))))
25873
25874 (define-public rust-hmac-0.7
25875 (package
25876 (inherit rust-hmac-0.8)
25877 (name "rust-hmac")
25878 (version "0.7.1")
25879 (source
25880 (origin
25881 (method url-fetch)
25882 (uri (crate-uri "hmac" version))
25883 (file-name
25884 (string-append name "-" version ".tar.gz"))
25885 (sha256
25886 (base32
25887 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
25888 (arguments
25889 `(#:cargo-inputs
25890 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
25891 ("rust-digest" ,rust-digest-0.8))
25892 #:cargo-development-inputs
25893 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
25894 ("rust-md-5" ,rust-md-5-0.8)
25895 ("rust-sha2" ,rust-sha2-0.8))))))
25896
25897 (define-public rust-hmac-0.5
25898 (package
25899 (inherit rust-hmac-0.8)
25900 (name "rust-hmac")
25901 (version "0.5.0")
25902 (source
25903 (origin
25904 (method url-fetch)
25905 (uri (crate-uri "hmac" version))
25906 (file-name (string-append name "-" version ".tar.gz"))
25907 (sha256
25908 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
25909 (arguments
25910 `(#:skip-build? #t
25911 #:cargo-inputs
25912 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
25913 ("rust-digest" ,rust-digest-0.7))))))
25914
25915 (define-public rust-hmac-sha1-0.1
25916 (package
25917 (name "rust-hmac-sha1")
25918 (version "0.1.3")
25919 (source
25920 (origin
25921 (method url-fetch)
25922 (uri (crate-uri "hmac-sha1" version))
25923 (file-name (string-append name "-" version ".tar.gz"))
25924 (sha256
25925 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
25926 (build-system cargo-build-system)
25927 (arguments
25928 `(#:skip-build? #t
25929 #:cargo-inputs
25930 (("rust-sha1" ,rust-sha1-0.2))))
25931 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
25932 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
25933 (description
25934 "This package is a pure Rust implementation of the @acronym{HMAC,
25935 Hash-based Message Authentication Code algorithm} for SHA1.")
25936 (license license:bsd-3)))
25937
25938 (define-public rust-hostname-0.3
25939 (package
25940 (name "rust-hostname")
25941 (version "0.3.1")
25942 (source
25943 (origin
25944 (method url-fetch)
25945 (uri (crate-uri "hostname" version))
25946 (file-name
25947 (string-append name "-" version ".tar.gz"))
25948 (sha256
25949 (base32
25950 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
25951 (build-system cargo-build-system)
25952 (arguments
25953 `(#:cargo-inputs
25954 (("rust-libc" ,rust-libc-0.2)
25955 ("rust-match-cfg" ,rust-match-cfg-0.1)
25956 ("rust-winapi" ,rust-winapi-0.3))
25957 #:cargo-development-inputs
25958 (("rust-version-sync" ,rust-version-sync-0.8))))
25959 (home-page "https://github.com/svartalf/hostname")
25960 (synopsis "Get hostname for Rust")
25961 (description
25962 "Get hostname for Rust.")
25963 (license license:expat)))
25964
25965 (define-public rust-hostname-0.1
25966 (package
25967 (inherit rust-hostname-0.3)
25968 (name "rust-hostname")
25969 (version "0.1.5")
25970 (source
25971 (origin
25972 (method url-fetch)
25973 (uri (crate-uri "hostname" version))
25974 (file-name (string-append name "-" version ".tar.gz"))
25975 (sha256
25976 (base32
25977 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
25978 (arguments
25979 `(#:skip-build? #t
25980 #:cargo-inputs
25981 (("rust-libc" ,rust-libc-0.2)
25982 ("rust-winutil" ,rust-winutil-0.1))))))
25983
25984 (define-public rust-html5ever-0.25
25985 (package
25986 (name "rust-html5ever")
25987 (version "0.25.1")
25988 (source
25989 (origin
25990 (method url-fetch)
25991 (uri (crate-uri "html5ever" version))
25992 (file-name (string-append name "-" version ".tar.gz"))
25993 (sha256
25994 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
25995 (build-system cargo-build-system)
25996 (arguments
25997 `(#:skip-build? #t
25998 #:cargo-inputs
25999 (("rust-log" ,rust-log-0.4)
26000 ("rust-mac" ,rust-mac-0.1)
26001 ("rust-markup5ever" ,rust-markup5ever-0.10)
26002 ("rust-proc-macro2" ,rust-proc-macro2-1)
26003 ("rust-quote" ,rust-quote-1)
26004 ("rust-syn" ,rust-syn-1))))
26005 (home-page "https://github.com/servo/html5ever")
26006 (synopsis "High-performance browser-grade HTML5 parser")
26007 (description
26008 "This package provides a high-performance browser-grade HTML5 parser.")
26009 (license (list license:expat license:asl2.0))))
26010
26011 (define-public rust-html5ever-0.24
26012 (package
26013 (inherit rust-html5ever-0.25)
26014 (name "rust-html5ever")
26015 (version "0.24.1")
26016 (source
26017 (origin
26018 (method url-fetch)
26019 (uri (crate-uri "html5ever" version))
26020 (file-name
26021 (string-append name "-" version ".tar.gz"))
26022 (sha256
26023 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
26024 (arguments
26025 `(#:cargo-inputs
26026 (("rust-log" ,rust-log-0.4)
26027 ("rust-mac" ,rust-mac-0.1)
26028 ("rust-markup5ever" ,rust-markup5ever-0.9)
26029 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
26030 ("rust-quote" ,rust-quote-0.6)
26031 ("rust-syn" ,rust-syn-0.15))
26032 #:cargo-development-inputs
26033 (("rust-criterion" ,rust-criterion-0.2)
26034 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26035 ("rust-rustc-test" ,rust-rustc-test-0.3)
26036 ("rust-typed-arena" ,rust-typed-arena-1))))))
26037
26038 (define-public rust-html5ever-0.23
26039 (package
26040 (inherit rust-html5ever-0.24)
26041 (name "rust-html5ever")
26042 (version "0.23.0")
26043 (source
26044 (origin
26045 (method url-fetch)
26046 (uri (crate-uri "html5ever" version))
26047 (file-name (string-append name "-" version ".tar.gz"))
26048 (sha256
26049 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
26050 (arguments
26051 `(#:cargo-inputs
26052 (("rust-log" ,rust-log-0.4)
26053 ("rust-mac" ,rust-mac-0.1)
26054 ("rust-markup5ever" ,rust-markup5ever-0.8)
26055 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
26056 ("rust-quote" ,rust-quote-0.6)
26057 ("rust-syn" ,rust-syn-0.15))
26058 #:cargo-development-inputs
26059 (("rust-criterion" ,rust-criterion-0.2)
26060 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26061 ("rust-rustc-test" ,rust-rustc-test-0.3)
26062 ("rust-typed-arena" ,rust-typed-arena-1))))))
26063
26064 (define-public rust-htmlescape-0.3
26065 (package
26066 (name "rust-htmlescape")
26067 (version "0.3.1")
26068 (source
26069 (origin
26070 (method url-fetch)
26071 (uri (crate-uri "htmlescape" version))
26072 (file-name (string-append name "-" version ".tar.gz"))
26073 (sha256
26074 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
26075 (build-system cargo-build-system)
26076 (arguments `(#:skip-build? #t))
26077 (home-page "https://github.com/veddan/rust-htmlescape")
26078 (synopsis "Library for HTML entity encoding and decoding")
26079 (description
26080 "This package provides a library for HTML entity encoding and decoding.")
26081 (license (list license:asl2.0 license:expat license:mpl2.0))))
26082
26083 (define-public rust-hts-sys-2
26084 (package
26085 (name "rust-hts-sys")
26086 (version "2.0.2")
26087 (source (origin
26088 (method url-fetch)
26089 (uri (crate-uri "hts-sys" version))
26090 (file-name (string-append name "-" version ".tar.gz"))
26091 (sha256
26092 (base32
26093 "1qn1qz2xa69x2dj1fbh91avm9943rbcykr37zs68pb2bdy847i3j"))
26094 (modules '((guix build utils)))
26095 (snippet
26096 '(substitute* "Cargo.toml"
26097 ;; Do not use zlib-ng; just use zlib.
26098 (("features = \\[\"zlib-ng\", \"static\"\\]") "")
26099 ;; No static libraries please.
26100 (("\"static-curl\", \"static-ssl\",") "")
26101 ((", \"static\"") "")
26102 (("\\[\"static\"\\]") "[]")))))
26103 (build-system cargo-build-system)
26104 (arguments
26105 `(#:cargo-inputs
26106 (("rust-bindgen" ,rust-bindgen-0.53)
26107 ("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
26108 ("rust-cc" ,rust-cc-1)
26109 ("rust-curl-sys" ,rust-curl-sys-0.4)
26110 ("rust-fs-utils" ,rust-fs-utils-1)
26111 ("rust-glob" ,rust-glob-0.3)
26112 ("rust-libdeflate-sys" ,rust-libdeflate-sys-0.5)
26113 ("rust-libz-sys" ,rust-libz-sys-1)
26114 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
26115 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
26116 (inputs
26117 (list curl openssl xz zlib))
26118 (native-inputs
26119 (list cmake-minimal pkg-config))
26120 (home-page "https://github.com/samtools/htslib.git")
26121 (synopsis "Rust bindings to HTSlib")
26122 (description "This library provides Rust bindings to HTSlib.")
26123 (license license:expat)))
26124
26125 (define-public rust-http-0.2
26126 (package
26127 (name "rust-http")
26128 (version "0.2.1")
26129 (source
26130 (origin
26131 (method url-fetch)
26132 (uri (crate-uri "http" version))
26133 (file-name (string-append name "-" version ".tar.gz"))
26134 (sha256
26135 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
26136 (build-system cargo-build-system)
26137 (arguments
26138 `(#:cargo-inputs
26139 (("rust-bytes" ,rust-bytes-0.5)
26140 ("rust-fnv" ,rust-fnv-1)
26141 ("rust-itoa" ,rust-itoa-0.4))
26142 #:cargo-development-inputs
26143 (("rust-doc-comment" ,rust-doc-comment-0.3)
26144 ("rust-indexmap" ,rust-indexmap-1)
26145 ("rust-quickcheck" ,rust-quickcheck-0.9)
26146 ("rust-rand" ,rust-rand-0.7)
26147 ("rust-seahash" ,rust-seahash-3)
26148 ("rust-serde" ,rust-serde-1)
26149 ("rust-serde-json" ,rust-serde-json-1))))
26150 (home-page "https://github.com/hyperium/http")
26151 (synopsis "Set of types for representing HTTP requests and responses")
26152 (description "This package provides a set of types for representing HTTP
26153 requests and responses.")
26154 (license (list license:asl2.0 license:expat))))
26155
26156 (define-public rust-http-0.1
26157 (package
26158 (inherit rust-http-0.2)
26159 (name "rust-http")
26160 (version "0.1.17")
26161 (source
26162 (origin
26163 (method url-fetch)
26164 (uri (crate-uri "http" version))
26165 (file-name
26166 (string-append name "-" version ".tar.gz"))
26167 (sha256
26168 (base32
26169 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
26170 (arguments
26171 `(#:cargo-inputs
26172 (("rust-bytes" ,rust-bytes-0.4)
26173 ("rust-fnv" ,rust-fnv-1)
26174 ("rust-itoa" ,rust-itoa-0.4))
26175 #:cargo-development-inputs
26176 (("rust-indexmap" ,rust-indexmap-1)
26177 ("rust-quickcheck" ,rust-quickcheck-0.6)
26178 ("rust-rand" ,rust-rand-0.4)
26179 ("rust-seahash" ,rust-seahash-3)
26180 ("rust-serde" ,rust-serde-1)
26181 ("rust-serde-json" ,rust-serde-json-1))))))
26182
26183 (define-public rust-http-body-0.4
26184 (package
26185 (name "rust-http-body")
26186 (version "0.4.4")
26187 (source
26188 (origin
26189 (method url-fetch)
26190 (uri (crate-uri "http-body" version))
26191 (file-name (string-append name "-" version ".tar.gz"))
26192 (sha256
26193 (base32 "1imjszmk34603m7chfnhd3rq263bxbdlaxhlbzd06wv7354zix0z"))))
26194 (build-system cargo-build-system)
26195 (arguments
26196 `(#:skip-build? #t
26197 #:cargo-inputs
26198 (("rust-bytes" ,rust-bytes-1)
26199 ("rust-http" ,rust-http-0.2))))
26200 (home-page "https://github.com/hyperium/http-body")
26201 (synopsis "Asynchronous, streaming, HTTP request or response body")
26202 (description
26203 "This crate provides a trait representing an asynchronous, streaming,
26204 HTTP request or response body.")
26205 (license license:expat)))
26206
26207 (define-public rust-http-body-0.3
26208 (package
26209 (inherit rust-http-body-0.4)
26210 (name "rust-http-body")
26211 (version "0.3.1")
26212 (source
26213 (origin
26214 (method url-fetch)
26215 (uri (crate-uri "http-body" version))
26216 (file-name (string-append name "-" version ".tar.gz"))
26217 (sha256
26218 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
26219 (arguments
26220 `(#:cargo-inputs
26221 (("rust-bytes" ,rust-bytes-0.5)
26222 ("rust-http" ,rust-http-0.2))))))
26223
26224 (define-public rust-http-body-0.1
26225 (package
26226 (inherit rust-http-body-0.3)
26227 (name "rust-http-body")
26228 (version "0.1.0")
26229 (source
26230 (origin
26231 (method url-fetch)
26232 (uri (crate-uri "http-body" version))
26233 (file-name (string-append name "-" version ".tar.gz"))
26234 (sha256
26235 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
26236 (build-system cargo-build-system)
26237 (arguments
26238 `(#:cargo-inputs
26239 (("rust-bytes" ,rust-bytes-0.4)
26240 ("rust-futures" ,rust-futures-0.1)
26241 ("rust-http" ,rust-http-0.1)
26242 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
26243
26244 (define-public rust-http-client-6
26245 (package
26246 (name "rust-http-client")
26247 (version "6.3.4")
26248 (source
26249 (origin
26250 (method url-fetch)
26251 (uri (crate-uri "http-client" version))
26252 (file-name (string-append name "-" version ".tar.gz"))
26253 (sha256
26254 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
26255 (build-system cargo-build-system)
26256 (arguments
26257 `(#:skip-build? #t
26258 #:cargo-inputs
26259 (("rust-async-h1" ,rust-async-h1-2)
26260 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
26261 ("rust-async-std" ,rust-async-std-1)
26262 ("rust-async-tls" ,rust-async-tls-0.10)
26263 ("rust-async-trait" ,rust-async-trait-0.1)
26264 ("rust-cfg-if" ,rust-cfg-if-1)
26265 ("rust-dashmap" ,rust-dashmap-4)
26266 ("rust-deadpool" ,rust-deadpool-0.7)
26267 ("rust-futures" ,rust-futures-0.3)
26268 ("rust-futures-util" ,rust-futures-util-0.3)
26269 ("rust-http-types" ,rust-http-types-2)
26270 ("rust-hyper" ,rust-hyper-0.13)
26271 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
26272 ("rust-isahc" ,rust-isahc-0.9)
26273 ("rust-js-sys" ,rust-js-sys-0.3)
26274 ("rust-log" ,rust-log-0.4)
26275 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26276 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26277 ("rust-web-sys" ,rust-web-sys-0.3))))
26278 (home-page "https://github.com/http-rs/http-client")
26279 (synopsis "Types and traits for HTTP clients")
26280 (description "This package provides types and traits for HTTP clients.")
26281 (license (list license:expat license:asl2.0))))
26282
26283 (define-public rust-http-types-2
26284 (package
26285 (name "rust-http-types")
26286 (version "2.10.0")
26287 (source
26288 (origin
26289 (method url-fetch)
26290 (uri (crate-uri "http-types" version))
26291 (file-name (string-append name "-" version ".tar.gz"))
26292 (sha256
26293 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
26294 (build-system cargo-build-system)
26295 (arguments
26296 `(#:skip-build? #t
26297 #:cargo-inputs
26298 (("rust-anyhow" ,rust-anyhow-1)
26299 ("rust-async-channel" ,rust-async-channel-1)
26300 ("rust-async-std" ,rust-async-std-1)
26301 ("rust-base64" ,rust-base64-0.13)
26302 ("rust-cookie" ,rust-cookie-0.14)
26303 ("rust-futures-lite" ,rust-futures-lite-1)
26304 ("rust-http" ,rust-http-0.2)
26305 ("rust-infer" ,rust-infer-0.2)
26306 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
26307 ("rust-rand" ,rust-rand-0.7)
26308 ("rust-serde" ,rust-serde-1)
26309 ("rust-serde-json" ,rust-serde-json-1)
26310 ("rust-serde-qs" ,rust-serde-qs-0.7)
26311 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
26312 ("rust-url" ,rust-url-2))))
26313 (home-page "https://github.com/http-rs/http-types")
26314 (synopsis "Common types for HTTP operations")
26315 (description
26316 "This package provides common types for HTTP operations.")
26317 (license (list license:expat license:asl2.0))))
26318
26319 (define-public rust-httparse-1
26320 (package
26321 (name "rust-httparse")
26322 (version "1.7.1")
26323 (source
26324 (origin
26325 (method url-fetch)
26326 (uri (crate-uri "httparse" version))
26327 (file-name
26328 (string-append name "-" version ".tar.gz"))
26329 (sha256
26330 (base32 "0k60q1hx96cvmjn6k3yjkff87fz0ga2a4z0g9ss8a9x5nndy4v29"))))
26331 (build-system cargo-build-system)
26332 (arguments
26333 `(#:cargo-development-inputs
26334 (("rust-criterion" ,rust-criterion-0.3))))
26335 (home-page "https://github.com/seanmonstar/httparse")
26336 (synopsis "Zero-copy HTTP/1.x parser")
26337 (description
26338 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
26339 (license (list license:asl2.0 license:expat))))
26340
26341 (define-public rust-httpdate-1
26342 (package
26343 (name "rust-httpdate")
26344 (version "1.0.2")
26345 (source
26346 (origin
26347 (method url-fetch)
26348 (uri (crate-uri "httpdate" version))
26349 (file-name (string-append name "-" version ".tar.gz"))
26350 (sha256
26351 (base32 "08bln7b1ibdw26gl8h4dr6rlybvlkyhlha309xbh9ghxh9nf78f4"))))
26352 (build-system cargo-build-system)
26353 (arguments `(#:skip-build? #t))
26354 (home-page "https://github.com/pyfisch/httpdate")
26355 (synopsis "HTTP date parsing and formatting")
26356 (description
26357 "This crates parses and formats HTTP datetime strings.")
26358 (license (list license:expat license:asl2.0))))
26359
26360 (define-public rust-humantime-serde-1
26361 (package
26362 (name "rust-humantime-serde")
26363 (version "1.0.1")
26364 (source (origin
26365 (method url-fetch)
26366 (uri (crate-uri "humantime-serde" version))
26367 (file-name (string-append name "-" version ".tar.gz"))
26368 (sha256
26369 (base32
26370 "0n208zzy69f7pgwcm1d0id4nzhssxn3z3zy7ki3dpkaazmnaad5c"))))
26371 (build-system cargo-build-system)
26372 (arguments
26373 `(#:skip-build? #t
26374 #:cargo-inputs
26375 (("rust-humantime" ,rust-humantime-2)
26376 ("rust-serde" ,rust-serde-1))))
26377 (home-page "https://github.com/jean-airoldie/humantime-serde")
26378 (synopsis "Humantime serialization timestamp format")
26379 (description
26380 "This package provides a Humantime serialization timestamp format.")
26381 (license (list license:expat license:asl2.0))))
26382
26383 (define-public rust-humansize-1
26384 (package
26385 (name "rust-humansize")
26386 (version "1.1.0")
26387 (source
26388 (origin
26389 (method url-fetch)
26390 (uri (crate-uri "humansize" version))
26391 (file-name (string-append name "-" version ".tar.gz"))
26392 (sha256
26393 (base32
26394 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
26395 (build-system cargo-build-system)
26396 (home-page "https://github.com/LeopoldArkham/humansize")
26397 (synopsis "Represent file sizes in a human-readable format")
26398 (description "This package provides a configurable crate to easily
26399 represent file sizes in a human-readable format.")
26400 (license (list license:expat license:asl2.0))))
26401
26402 (define-public rust-humantime-2
26403 (package
26404 (name "rust-humantime")
26405 (version "2.1.0")
26406 (source
26407 (origin
26408 (method url-fetch)
26409 (uri (crate-uri "humantime" version))
26410 (file-name
26411 (string-append name "-" version ".tar.gz"))
26412 (sha256
26413 (base32
26414 "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls"))))
26415 (build-system cargo-build-system)
26416 (arguments
26417 `(#:cargo-development-inputs
26418 (("rust-chrono" ,rust-chrono-0.4)
26419 ("rust-rand" ,rust-rand-0.6)
26420 ("rust-time" ,rust-time-0.1))))
26421 (home-page "https://github.com/tailhook/humantime")
26422 (synopsis
26423 "Parser and formatter for Duration and SystemTime")
26424 (description
26425 "A parser and formatter for @code{std::time::{Duration,
26426 SystemTime}}.")
26427 (license (list license:expat license:asl2.0))))
26428
26429 (define-public rust-humantime-1
26430 (package
26431 (inherit rust-humantime-2)
26432 (name "rust-humantime")
26433 (version "1.3.0")
26434 (source
26435 (origin
26436 (method url-fetch)
26437 (uri (crate-uri "humantime" version))
26438 (file-name
26439 (string-append name "-" version ".tar.gz"))
26440 (sha256
26441 (base32
26442 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
26443 (arguments
26444 `(#:skip-build? #t
26445 #:cargo-inputs
26446 (("rust-quick-error" ,rust-quick-error-1))
26447 #:cargo-development-inputs
26448 (("rust-chrono" ,rust-chrono-0.4)
26449 ("rust-rand" ,rust-rand-0.4)
26450 ("rust-time" ,rust-time-0.1))))))
26451
26452 (define-public rust-hyper-0.14
26453 (package
26454 (name "rust-hyper")
26455 (version "0.14.15")
26456 (source
26457 (origin
26458 (method url-fetch)
26459 (uri (crate-uri "hyper" version))
26460 (file-name (string-append name "-" version ".tar.gz"))
26461 (sha256
26462 (base32 "0g4mnsacfvj4127587ihm802kzkh6zgs0c3a2mayc82g3q4w0vj3"))))
26463 (build-system cargo-build-system)
26464 (arguments
26465 `(#:skip-build? #t
26466 #:cargo-inputs
26467 (("rust-bytes" ,rust-bytes-1)
26468 ("rust-futures-channel" ,rust-futures-channel-0.3)
26469 ("rust-futures-core" ,rust-futures-core-0.3)
26470 ("rust-futures-util" ,rust-futures-util-0.3)
26471 ("rust-h2" ,rust-h2-0.3)
26472 ("rust-http" ,rust-http-0.2)
26473 ("rust-http-body" ,rust-http-body-0.4)
26474 ("rust-httparse" ,rust-httparse-1)
26475 ("rust-httpdate" ,rust-httpdate-1)
26476 ("rust-itoa" ,rust-itoa-0.4)
26477 ("rust-libc" ,rust-libc-0.2)
26478 ("rust-pin-project" ,rust-pin-project-lite-0.2)
26479 ("rust-socket2" ,rust-socket2-0.4)
26480 ("rust-tokio" ,rust-tokio-1)
26481 ("rust-tower-service" ,rust-tower-service-0.3)
26482 ("rust-tracing" ,rust-tracing-0.1)
26483 ("rust-want" ,rust-want-0.3))))
26484 (home-page "https://hyper.rs")
26485 (synopsis "Fast and correct HTTP library")
26486 (description "This package provides a fast and correct HTTP library.")
26487 (license license:expat)))
26488
26489 (define-public rust-hyper-0.13
26490 (package
26491 (inherit rust-hyper-0.14)
26492 (name "rust-hyper")
26493 (version "0.13.7")
26494 (source
26495 (origin
26496 (method url-fetch)
26497 (uri (crate-uri "hyper" version))
26498 (file-name (string-append name "-" version ".tar.gz"))
26499 (sha256
26500 (base32
26501 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
26502 (arguments
26503 `(#:cargo-inputs
26504 (("rust-bytes" ,rust-bytes-0.5)
26505 ("rust-futures-channel" ,rust-futures-channel-0.3)
26506 ("rust-futures-core" ,rust-futures-core-0.3)
26507 ("rust-futures-util" ,rust-futures-util-0.3)
26508 ("rust-h2" ,rust-h2-0.2)
26509 ("rust-http" ,rust-http-0.2)
26510 ("rust-http-body" ,rust-http-body-0.3)
26511 ("rust-httparse" ,rust-httparse-1)
26512 ("rust-itoa" ,rust-itoa-0.4)
26513 ("rust-pin-project" ,rust-pin-project-0.4)
26514 ("rust-socket2" ,rust-socket2-0.3)
26515 ("rust-time" ,rust-time-0.1)
26516 ("rust-tokio" ,rust-tokio-0.2)
26517 ("rust-tower-service" ,rust-tower-service-0.3)
26518 ("rust-tracing" ,rust-tracing-0.1)
26519 ("rust-want" ,rust-want-0.3))
26520 #:cargo-development-inputs
26521 (("rust-futures-util" ,rust-futures-util-0.3)
26522 ("rust-matches" ,rust-matches-0.1)
26523 ("rust-num-cpus" ,rust-num-cpus-1)
26524 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
26525 ("rust-serde" ,rust-serde-1)
26526 ("rust-serde-derive" ,rust-serde-derive-1)
26527 ("rust-serde-json" ,rust-serde-json-1)
26528 ("rust-spmc" ,rust-spmc-0.3)
26529 ("rust-tokio" ,rust-tokio-0.2)
26530 ("rust-tokio-test" ,rust-tokio-test-0.2)
26531 ("rust-tokio-util" ,rust-tokio-util-0.3)
26532 ("rust-tower-util" ,rust-tower-util-0.3)
26533 ("rust-url" ,rust-url-1))))))
26534
26535 (define-public rust-hyper-0.12
26536 (package
26537 (inherit rust-hyper-0.13)
26538 (name "rust-hyper")
26539 (version "0.12.35")
26540 (source
26541 (origin
26542 (method url-fetch)
26543 (uri (crate-uri "hyper" version))
26544 (file-name (string-append name "-" version ".tar.gz"))
26545 (sha256
26546 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
26547 (arguments
26548 `(#:skip-build? #t ;; fails due to some missing example file
26549 #:cargo-inputs
26550 (("rust-bytes" ,rust-bytes-0.4)
26551 ("rust-futures" ,rust-futures-0.1)
26552 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26553 ("rust-h2" ,rust-h2-0.1)
26554 ("rust-http" ,rust-http-0.1)
26555 ("rust-http-body" ,rust-http-body-0.1)
26556 ("rust-httparse" ,rust-httparse-1)
26557 ("rust-iovec" ,rust-iovec-0.1)
26558 ("rust-itoa" ,rust-itoa-0.4)
26559 ("rust-log" ,rust-log-0.4)
26560 ("rust-net2" ,rust-net2-0.2)
26561 ("rust-time" ,rust-time-0.1)
26562 ("rust-tokio" ,rust-tokio-0.1)
26563 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
26564 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26565 ("rust-tokio-io" ,rust-tokio-io-0.1)
26566 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26567 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26568 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26569 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26570 ("rust-want" ,rust-want-0.2))
26571 #:cargo-development-inputs
26572 (("rust-futures-timer" ,rust-futures-timer-0.1)
26573 ("rust-num-cpus" ,rust-num-cpus-1)
26574 ("rust-rustc-version" ,rust-rustc-version-0.2)
26575 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
26576 ("rust-serde" ,rust-serde-1)
26577 ("rust-serde-derive" ,rust-serde-derive-1)
26578 ("rust-serde-json" ,rust-serde-json-1)
26579 ("rust-spmc" ,rust-spmc-0.3)
26580 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26581 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
26582 ("rust-url" ,rust-url-1))))))
26583
26584 (define-public rust-hyper-0.10
26585 (package
26586 (inherit rust-hyper-0.13)
26587 (name "rust-hyper")
26588 (version "0.10.16")
26589 (source
26590 (origin
26591 (method url-fetch)
26592 (uri (crate-uri "hyper" version))
26593 (file-name (string-append name "-" version ".tar.gz"))
26594 (sha256
26595 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
26596 (arguments
26597 `(#:skip-build? #t
26598 #:cargo-inputs
26599 (("rust-base64" ,rust-base64-0.9)
26600 ("rust-httparse" ,rust-httparse-1)
26601 ("rust-language-tags" ,rust-language-tags-0.2)
26602 ("rust-log" ,rust-log-0.3)
26603 ("rust-mime" ,rust-mime-0.2)
26604 ("rust-num-cpus" ,rust-num-cpus-1)
26605 ("rust-time" ,rust-time-0.1)
26606 ("rust-traitobject" ,rust-traitobject-0.1)
26607 ("rust-typeable" ,rust-typeable-0.1)
26608 ("rust-unicase" ,rust-unicase-1)
26609 ("rust-url" ,rust-url-1))))))
26610
26611 (define-public rust-hyper-native-tls-0.3
26612 (package
26613 (name "rust-hyper-native-tls")
26614 (version "0.3.0")
26615 (source
26616 (origin
26617 (method url-fetch)
26618 (uri (crate-uri "hyper-native-tls" version))
26619 (file-name (string-append name "-" version ".tar.gz"))
26620 (sha256
26621 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
26622 (build-system cargo-build-system)
26623 (arguments
26624 `(#:skip-build? #t
26625 #:cargo-inputs
26626 (("rust-antidote" ,rust-antidote-1)
26627 ("rust-hyper" ,rust-hyper-0.10)
26628 ("rust-native-tls" ,rust-native-tls-0.2))))
26629 (home-page "https://github.com/sfackler/hyper-native-tls")
26630 (synopsis "native-tls support for Hyper 0.10")
26631 (description "This package provides native-tls support for Hyper 0.10.")
26632 (license (list license:expat license:asl2.0))))
26633
26634 (define-public rust-hyper-rustls-0.22
26635 (package
26636 (name "rust-hyper-rustls")
26637 (version "0.22.1")
26638 (source
26639 (origin
26640 (method url-fetch)
26641 (uri (crate-uri "hyper-rustls" version))
26642 (file-name (string-append name "-" version ".tar.gz"))
26643 (sha256
26644 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
26645 (build-system cargo-build-system)
26646 (arguments
26647 `(#:skip-build? #t
26648 #:cargo-inputs
26649 (("rust-ct-logs" ,rust-ct-logs-0.8)
26650 ("rust-futures-util" ,rust-futures-util-0.3)
26651 ("rust-hyper" ,rust-hyper-0.14)
26652 ("rust-log" ,rust-log-0.4)
26653 ("rust-rustls" ,rust-rustls-0.19)
26654 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
26655 ("rust-tokio" ,rust-tokio-1)
26656 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
26657 ("rust-webpki" ,rust-webpki-0.21)
26658 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
26659 (home-page "https://github.com/ctz/hyper-rustls")
26660 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
26661 (description
26662 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
26663 (license
26664 (list license:asl2.0 license:isc license:expat))))
26665
26666 (define-public rust-hyper-rustls-0.21
26667 (package
26668 (inherit rust-hyper-rustls-0.22)
26669 (name "rust-hyper-rustls")
26670 (version "0.21.0")
26671 (source
26672 (origin
26673 (method url-fetch)
26674 (uri (crate-uri "hyper-rustls" version))
26675 (file-name (string-append name "-" version ".tar.gz"))
26676 (sha256
26677 (base32
26678 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
26679 (arguments
26680 `(#:cargo-inputs
26681 (("rust-bytes" ,rust-bytes-0.5)
26682 ("rust-ct-logs" ,rust-ct-logs-0.7)
26683 ("rust-futures-util" ,rust-futures-util-0.3)
26684 ("rust-hyper" ,rust-hyper-0.13)
26685 ("rust-log" ,rust-log-0.4)
26686 ("rust-rustls" ,rust-rustls-0.18)
26687 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
26688 ("rust-tokio" ,rust-tokio-0.2)
26689 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
26690 ("rust-webpki" ,rust-webpki-0.21)
26691 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
26692 #:cargo-development-inputs
26693 (("rust-tokio" ,rust-tokio-0.2))))))
26694
26695 (define-public rust-hyper-rustls-0.17
26696 (package
26697 (inherit rust-hyper-rustls-0.21)
26698 (name "rust-hyper-rustls")
26699 (version "0.17.1")
26700 (source
26701 (origin
26702 (method url-fetch)
26703 (uri (crate-uri "hyper-rustls" version))
26704 (file-name (string-append name "-" version ".tar.gz"))
26705 (sha256
26706 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
26707 (arguments
26708 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
26709 "--skip=custom_ca_store")
26710 #:cargo-inputs
26711 (("rust-bytes" ,rust-bytes-0.4)
26712 ("rust-ct-logs" ,rust-ct-logs-0.6)
26713 ("rust-futures" ,rust-futures-0.1)
26714 ("rust-hyper" ,rust-hyper-0.12)
26715 ("rust-rustls" ,rust-rustls-0.16)
26716 ("rust-tokio-io" ,rust-tokio-io-0.1)
26717 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
26718 ("rust-webpki" ,rust-webpki-0.21)
26719 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
26720
26721 (define-public rust-hyper-sync-rustls-0.3
26722 (package
26723 (name "rust-hyper-sync-rustls")
26724 (version "0.3.0-rc.4")
26725 (source
26726 (origin
26727 (method url-fetch)
26728 (uri (crate-uri "hyper-sync-rustls" version))
26729 (file-name (string-append name "-" version ".tar.gz"))
26730 (sha256
26731 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
26732 (build-system cargo-build-system)
26733 (arguments
26734 `(#:skip-build? #t
26735 #:cargo-inputs
26736 (("rust-hyper" ,rust-hyper-0.10)
26737 ("rust-rustls" ,rust-rustls-0.14)
26738 ("rust-webpki" ,rust-webpki-0.18)
26739 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
26740 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
26741 (synopsis "Glue code for Rustls and synchronous Hyper")
26742 (description
26743 "This package provides glue code for Rustls and synchronous Hyper.")
26744 (license (list license:expat license:asl2.0))))
26745
26746 (define-public rust-hyper-timeout-0.4
26747 (package
26748 (name "rust-hyper-timeout")
26749 (version "0.4.1")
26750 (source
26751 (origin
26752 (method url-fetch)
26753 (uri (crate-uri "hyper-timeout" version))
26754 (file-name (string-append name "-" version ".tar.gz"))
26755 (sha256
26756 (base32 "1c8k3g8k2yh1gxvsx9p7amkimgxhl9kafwpj7jyf8ywc5r45ifdv"))))
26757 (build-system cargo-build-system)
26758 (arguments
26759 `(#:skip-build? #t
26760 #:cargo-inputs
26761 (("rust-hyper" ,rust-hyper-0.14)
26762 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
26763 ("rust-tokio" ,rust-tokio-1)
26764 ("rust-tokio-io-timeout" ,rust-tokio-io-timeout-1))))
26765 (home-page "https://github.com/hjr3/hyper-timeout")
26766 (synopsis "Connect, read and write timeout aware connector for Hyper")
26767 (description
26768 "This package provides a connect, read and write timeout aware connector
26769 to be used with Hyper client.")
26770 (license (list license:expat license:asl2.0))))
26771
26772 (define-public rust-hyper-tls-0.5
26773 (package
26774 (name "rust-hyper-tls")
26775 (version "0.5.0")
26776 (source
26777 (origin
26778 (method url-fetch)
26779 (uri (crate-uri "hyper-tls" version))
26780 (file-name (string-append name "-" version ".tar.gz"))
26781 (sha256
26782 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
26783 (build-system cargo-build-system)
26784 (arguments
26785 `(#:skip-build? #t
26786 #:cargo-inputs
26787 (("rust-bytes" ,rust-bytes-1)
26788 ("rust-hyper" ,rust-hyper-0.14)
26789 ("rust-native-tls" ,rust-native-tls-0.2)
26790 ("rust-tokio" ,rust-tokio-1)
26791 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
26792 (home-page "https://hyper.rs")
26793 (synopsis "Default TLS implementation for use with hyper")
26794 (description "This package provides the default TLS implementation for use
26795 with hyper.")
26796 (license (list license:expat license:asl2.0))))
26797
26798 (define-public rust-hyper-tls-0.4
26799 (package
26800 (inherit rust-hyper-tls-0.5)
26801 (name "rust-hyper-tls")
26802 (version "0.4.3")
26803 (source
26804 (origin
26805 (method url-fetch)
26806 (uri (crate-uri "hyper-tls" version))
26807 (file-name (string-append name "-" version ".tar.gz"))
26808 (sha256
26809 (base32
26810 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
26811 (native-inputs
26812 (list pkg-config))
26813 (inputs
26814 (list openssl))
26815 (arguments
26816 `(#:cargo-inputs
26817 (("rust-bytes" ,rust-bytes-0.5)
26818 ("rust-hyper" ,rust-hyper-0.13)
26819 ("rust-native-tls" ,rust-native-tls-0.2)
26820 ("rust-tokio" ,rust-tokio-0.2)
26821 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
26822 #:cargo-development-inputs
26823 (("rust-tokio" ,rust-tokio-0.2))))))
26824
26825 (define-public rust-hyphenation-commons-0.8
26826 (package
26827 (name "rust-hyphenation-commons")
26828 (version "0.8.4")
26829 (source
26830 (origin
26831 (method url-fetch)
26832 (uri (crate-uri "hyphenation_commons" version))
26833 (file-name
26834 (string-append name "-" version ".tar.gz"))
26835 (sha256
26836 (base32 "1gq59h9h8597k04yl53an0j56cvb0in98pxpp27dkiz5mnifgssz"))))
26837 (build-system cargo-build-system)
26838 (arguments
26839 `(#:cargo-inputs
26840 (("rust-fst" ,rust-fst-0.4)
26841 ("rust-serde" ,rust-serde-1))))
26842 (home-page "https://github.com/tapeinosyne/hyphenation")
26843 (synopsis "Proemial code for the @code{hyphenation} library")
26844 (description
26845 "This package provides a proemial code for the @code{hyphenation} library.")
26846 (license (list license:asl2.0 license:expat))))
26847
26848 (define-public rust-hyphenation-0.8
26849 (package
26850 (name "rust-hyphenation")
26851 (version "0.8.4")
26852 (source
26853 (origin
26854 (method url-fetch)
26855 (uri (crate-uri "hyphenation" version))
26856 (file-name
26857 (string-append name "-" version ".tar.gz"))
26858 (sha256
26859 (base32 "1w2hib167vpz7jbg3zs92ifihj4akirlhb5509aib1df8i6dvx5w"))))
26860 (build-system cargo-build-system)
26861 (arguments
26862 `(#:cargo-inputs
26863 (("rust-bincode" ,rust-bincode-1)
26864 ("rust-fst" ,rust-fst-0.4)
26865 ("rust-hyphenation-commons" ,rust-hyphenation-commons-0.8)
26866 ("rust-pocket-resources" ,rust-pocket-resources-0.3)
26867 ("rust-serde" ,rust-serde-1)
26868 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26869 #:cargo-development-inputs
26870 (("rust-criterion" ,rust-criterion-0.3)
26871 ("rust-once-cell" ,rust-once-cell-1)
26872 ("rust-quickcheck" ,rust-quickcheck-1)
26873 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
26874 (home-page "https://github.com/tapeinosyne/hyphenation")
26875 (synopsis "Knuth-Liang hyphenation for a variety of languages")
26876 (description
26877 "This package provides a Knuth-Liang hyphenation for a variety of languages.")
26878 (license (list license:asl2.0 license:expat))))
26879
26880 (define-public rust-ident-case-1
26881 (package
26882 (name "rust-ident-case")
26883 (version "1.0.1")
26884 (source
26885 (origin
26886 (method url-fetch)
26887 (uri (crate-uri "ident_case" version))
26888 (file-name
26889 (string-append name "-" version ".tar.gz"))
26890 (sha256
26891 (base32
26892 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
26893 (build-system cargo-build-system)
26894 (home-page "https://github.com/TedDriggs/ident_case")
26895 (synopsis "Utility for applying case rules to Rust identifiers")
26896 (description
26897 "Utility for applying case rules to Rust identifiers.")
26898 (license (list license:expat license:asl2.0))))
26899
26900 (define-public rust-idna-0.3
26901 (package
26902 (name "rust-idna")
26903 (version "0.3.0")
26904 (source
26905 (origin
26906 (method url-fetch)
26907 (uri (crate-uri "idna" version))
26908 (file-name (string-append name "-" version ".tar.gz"))
26909 (sha256
26910 (base32 "1rh9f9jls0jy3g8rh2bfpjhvvhh4q80348jc4jr2s844133xykg1"))))
26911 (build-system cargo-build-system)
26912 (arguments
26913 `(#:cargo-inputs
26914 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26915 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26916 #:cargo-development-inputs
26917 (("rust-assert-matches" ,rust-assert-matches-1)
26918 ("rust-bencher" ,rust-bencher-0.1)
26919 ("rust-serde-json" ,rust-serde-json-1)
26920 ("rust-tester" ,rust-tester-0.9))))
26921 (home-page "https://github.com/servo/rust-url/")
26922 (synopsis "Internationalizing Domain Names in Applications and Punycode")
26923 (description
26924 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
26925 (license (list license:expat license:asl2.0))))
26926
26927 (define-public rust-idna-0.2
26928 (package
26929 (inherit rust-idna-0.3)
26930 (name "rust-idna")
26931 (version "0.2.3")
26932 (source
26933 (origin
26934 (method url-fetch)
26935 (uri (crate-uri "idna" version))
26936 (file-name (string-append name "-" version ".tar.gz"))
26937 (sha256
26938 (base32 "1y7ca2w5qp9msgl57n03zqp78gq1bk2crqzg6kv7a542mdphm2j1"))))
26939 (arguments
26940 `(#:skip-build? #t
26941 #:cargo-inputs
26942 (("rust-matches" ,rust-matches-0.1)
26943 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26944 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
26945
26946 (define-public rust-idna-0.1
26947 (package
26948 (inherit rust-idna-0.2)
26949 (name "rust-idna")
26950 (version "0.1.5")
26951 (source
26952 (origin
26953 (method url-fetch)
26954 (uri (crate-uri "idna" version))
26955 (file-name
26956 (string-append name "-" version ".tar.gz"))
26957 (sha256
26958 (base32
26959 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
26960 (arguments
26961 `(#:skip-build? #t
26962 #:cargo-inputs
26963 (("rust-matches" ,rust-matches-0.1)
26964 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26965 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26966 #:cargo-development-inputs
26967 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26968 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
26969
26970 (define-public rust-ieee754-0.2
26971 (package
26972 (name "rust-ieee754")
26973 (version "0.2.6")
26974 (source (origin
26975 (method url-fetch)
26976 (uri (crate-uri "ieee754" version))
26977 (file-name (string-append name "-" version ".tar.gz"))
26978 (sha256
26979 (base32
26980 "1771d2kvw1wga65yrg9m7maky0fzsaq9hvhkv91n6gmxmjfdl1wh"))))
26981 (build-system cargo-build-system)
26982 (arguments
26983 `(#:cargo-development-inputs
26984 (("rust-criterion" ,rust-criterion-0.2))))
26985 (home-page "https://github.com/huonw/ieee754")
26986 (synopsis "Low-level manipulations of IEEE754 floating-point numbers")
26987 (description "This is a package for low-level manipulations of IEEE754
26988 floating-point numbers.")
26989 (license (list license:expat license:asl2.0))))
26990
26991 (define-public rust-if-chain-1
26992 (package
26993 (name "rust-if-chain")
26994 (version "1.0.0")
26995 (source
26996 (origin
26997 (method url-fetch)
26998 (uri (crate-uri "if_chain" version))
26999 (file-name (string-append name "-" version ".tar.gz"))
27000 (sha256
27001 (base32
27002 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
27003 (build-system cargo-build-system)
27004 (home-page "https://github.com/lfairy/if_chain")
27005 (synopsis "Macro for writing nested @code{if let} expressions")
27006 (description "This package provides a macro for writing nested @code{if
27007 let} expressions.")
27008 (license (list license:expat license:asl2.0))))
27009
27010 (define-public rust-ignore-0.4
27011 (package
27012 (name "rust-ignore")
27013 (version "0.4.18")
27014 (source
27015 (origin
27016 (method url-fetch)
27017 (uri (crate-uri "ignore" version))
27018 (file-name (string-append name "-" version ".tar.gz"))
27019 (sha256
27020 (base32 "07bmnv96msggqb040z6xqp1p7s8ys0f97b731hp6mybkjc9ingvi"))))
27021 (build-system cargo-build-system)
27022 (arguments
27023 `(#:cargo-inputs
27024 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
27025 ("rust-globset" ,rust-globset-0.4)
27026 ("rust-lazy-static" ,rust-lazy-static-1)
27027 ("rust-log" ,rust-log-0.4)
27028 ("rust-memchr" ,rust-memchr-2)
27029 ("rust-regex" ,rust-regex-1)
27030 ("rust-same-file" ,rust-same-file-1)
27031 ("rust-thread-local" ,rust-thread-local-1)
27032 ("rust-walkdir" ,rust-walkdir-2)
27033 ("rust-winapi-util" ,rust-winapi-util-0.1))
27034 #:cargo-development-inputs
27035 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
27036 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
27037 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
27038 (description
27039 "This package provides a fast library for efficiently matching
27040 ignore files such as @file{.gitignore} against file paths.")
27041 (license (list license:unlicense license:expat))))
27042
27043 (define-public rust-include-flate-0.1
27044 (package
27045 (name "rust-include-flate")
27046 (version "0.1.3")
27047 (source
27048 (origin
27049 (method url-fetch)
27050 (uri (crate-uri "include-flate" version))
27051 (file-name (string-append name "-" version ".tar.gz"))
27052 (sha256
27053 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
27054 (build-system cargo-build-system)
27055 (arguments
27056 `(#:skip-build? #t
27057 #:cargo-inputs
27058 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
27059 ("rust-lazy-static" ,rust-lazy-static-1)
27060 ("rust-libflate" ,rust-libflate-0.1))))
27061 (home-page "https://github.com/SOF3/include-flate")
27062 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
27063 (description
27064 "This package provides a variant of @code{include_bytes!/include_str!}
27065 with compile-time deflation and runtime lazy inflation.")
27066 (license license:asl2.0)))
27067
27068 (define-public rust-include-flate-codegen-0.1
27069 (package
27070 (name "rust-include-flate-codegen")
27071 (version "0.1.3")
27072 (source
27073 (origin
27074 (method url-fetch)
27075 (uri (crate-uri "include-flate-codegen" version))
27076 (file-name (string-append name "-" version ".tar.gz"))
27077 (sha256
27078 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
27079 (build-system cargo-build-system)
27080 (arguments
27081 `(#:skip-build? #t
27082 #:cargo-inputs
27083 (("rust-libflate" ,rust-libflate-0.1)
27084 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27085 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
27086 ("rust-quote" ,rust-quote-0.6)
27087 ("rust-syn" ,rust-syn-0.15))))
27088 (home-page "https://github.com/SOF3/include-flate")
27089 (synopsis "Macro codegen for the @code{include-flate} crate")
27090 (description
27091 "This package provides macro codegen for the @code{include-flate}
27092 crate.")
27093 (license license:asl2.0)))
27094
27095 (define-public rust-include-flate-codegen-exports-0.1
27096 (package
27097 (name "rust-include-flate-codegen-exports")
27098 (version "0.1.3")
27099 (source
27100 (origin
27101 (method url-fetch)
27102 (uri (crate-uri "include-flate-codegen-exports" version))
27103 (file-name (string-append name "-" version ".tar.gz"))
27104 (sha256
27105 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
27106 (build-system cargo-build-system)
27107 (arguments
27108 `(#:skip-build? #t
27109 #:cargo-inputs
27110 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
27111 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
27112 (home-page "https://github.com/SOF3/include-flate")
27113 (synopsis "Macro codegen for the @code{include-flate} crate")
27114 (description
27115 "This package provides macro codegen for the @code{include-flate}
27116 crate.")
27117 (license license:asl2.0)))
27118
27119 (define-public rust-indenter-0.3
27120 (package
27121 (name "rust-indenter")
27122 (version "0.3.3")
27123 (source
27124 (origin
27125 (method url-fetch)
27126 (uri (crate-uri "indenter" version))
27127 (file-name (string-append name "-" version ".tar.gz"))
27128 (sha256
27129 (base32 "10y6i6y4ls7xsfsc1r3p5j2hhbxhaqnk5zzk8aj52b14v05ba8yf"))))
27130 (build-system cargo-build-system)
27131 (arguments '(#:skip-build? #t))
27132 (home-page "https://github.com/yaahc/indenter")
27133 (synopsis "Display trait indentation helper for errors")
27134 (description
27135 "This package provides a few wrappers for the @code{fmt::Write} object
27136 that efficiently appends and removes common indentation after every newline.")
27137 (license (list license:expat license:asl2.0))))
27138
27139 (define-public rust-indexmap-1
27140 (package
27141 (name "rust-indexmap")
27142 (version "1.7.0")
27143 (source
27144 (origin
27145 (method url-fetch)
27146 (uri (crate-uri "indexmap" version))
27147 (file-name (string-append name "-" version ".tar.gz"))
27148 (sha256
27149 (base32 "19b2zwfajhsfcgny0clv8y4jppy704znfhv8nv2dw9a18l2kcqxw"))))
27150 (build-system cargo-build-system)
27151 (arguments
27152 `(#:cargo-inputs
27153 (("rust-autocfg" ,rust-autocfg-1)
27154 ("rust-hashbrown" ,rust-hashbrown-0.11)
27155 ("rust-rayon" ,rust-rayon-1)
27156 ("rust-serde" ,rust-serde-1))
27157 #:cargo-development-inputs
27158 (("rust-fnv" ,rust-fnv-1)
27159 ("rust-fxhash" ,rust-fxhash-0.2)
27160 ("rust-itertools" ,rust-itertools-0.9)
27161 ("rust-lazy-static" ,rust-lazy-static-1)
27162 ("rust-quickcheck" ,rust-quickcheck-0.9)
27163 ("rust-rand" ,rust-rand-0.7)
27164 ("rust-serde-derive" ,rust-serde-derive-1))))
27165 (home-page "https://github.com/bluss/indexmap")
27166 (synopsis "Hash table with consistent order and fast iteration")
27167 (description
27168 "This package provides a hash table with consistent order and fast iteration.
27169
27170 The indexmap is a hash table where the iteration order of the key-value
27171 pairs is independent of the hash values of the keys. It has the usual
27172 hash table functionality, it preserves insertion order except after
27173 removals, and it allows lookup of its elements by either hash table key
27174 or numerical index. A corresponding hash set type is also provided.")
27175 (license (list license:asl2.0 license:expat))))
27176
27177 (define-public rust-indicatif-0.15
27178 (package
27179 (name "rust-indicatif")
27180 (version "0.15.0")
27181 (source
27182 (origin
27183 (method url-fetch)
27184 (uri (crate-uri "indicatif" version))
27185 (file-name (string-append name "-" version ".tar.gz"))
27186 (sha256
27187 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
27188 (build-system cargo-build-system)
27189 (arguments
27190 `(#:cargo-inputs
27191 (("rust-console" ,rust-console-0.13)
27192 ("rust-lazy-static" ,rust-lazy-static-1)
27193 ("rust-number-prefix" ,rust-number-prefix-0.3)
27194 ("rust-rayon" ,rust-rayon-1)
27195 ("rust-regex" ,rust-regex-1)
27196 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
27197 ("rust-unicode-width" ,rust-unicode-width-0.1))
27198 #:cargo-development-inputs
27199 (("rust-rand" ,rust-rand-0.7)
27200 ("rust-tokio" ,rust-tokio-0.2))))
27201 (home-page "https://github.com/mitsuhiko/indicatif")
27202 (synopsis "Progress bar and CLI reporting library for Rust")
27203 (description
27204 "This package provides a progress bar and CLI reporting library for
27205 Rust.")
27206 (license license:expat)))
27207
27208 (define-public rust-indoc-1
27209 (package
27210 (name "rust-indoc")
27211 (version "1.0.7")
27212 (source
27213 (origin
27214 (method url-fetch)
27215 (uri (crate-uri "indoc" version))
27216 (file-name (string-append name "-" version ".tar.gz"))
27217 (sha256
27218 (base32 "1qs42cn8rj7kdpmp1dlkzhv62rfmbx3ffwvsfw67zyq86jm1xaxd"))))
27219 (build-system cargo-build-system)
27220 (arguments
27221 `(#:skip-build? #true
27222 #:cargo-inputs
27223 (("rust-unindent" ,rust-unindent-0.1))
27224 #:cargo-development-inputs
27225 (("rust-rustversion" ,rust-rustversion-1)
27226 ("rust-trybuild" ,rust-trybuild-1))))
27227 (home-page "https://github.com/dtolnay/indoc")
27228 (synopsis "Indented document literals for Rust")
27229 (description
27230 "This crate provides a procedural macro for indented string literals.
27231 The @code{indoc!()} macro takes a multiline string literal and un-indents it
27232 at compile time so the leftmost non-space character is in the first column.")
27233 (license (list license:expat license:asl2.0))))
27234
27235 (define-public rust-indoc-0.3
27236 (package
27237 (inherit rust-indoc-1)
27238 (version "0.3.6")
27239 (source
27240 (origin
27241 (method url-fetch)
27242 (uri (crate-uri "indoc" version))
27243 (file-name (string-append "rust-indoc-" version ".tar.gz"))
27244 (sha256
27245 (base32 "1n2fd2wm1h005hd7pjgx4gv5ymyq4sxqn8z0ssw6xchgqs5ilx27"))))
27246 (arguments
27247 `(#:skip-build? #t
27248 #:cargo-inputs
27249 (("rust-indoc-impl" ,rust-indoc-impl-0.3)
27250 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
27251
27252 (define-public rust-indoc-impl-0.3
27253 (package
27254 (inherit rust-indoc-0.3)
27255 (name "rust-indoc-impl")
27256 (version "0.3.6")
27257 (source
27258 (origin
27259 (method url-fetch)
27260 (uri (crate-uri "indoc-impl" version))
27261 (file-name (string-append "rust-indoc-impl-" version ".tar.gz"))
27262 (sha256
27263 (base32 "1w58yg249kmzsn75kcj34qaxqh839l1hsaj3bzggy3q03wb6s16f"))))
27264 (build-system cargo-build-system)
27265 (arguments
27266 `(#:skip-build? #t
27267 #:cargo-inputs
27268 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27269 ("rust-proc-macro2" ,rust-proc-macro2-1)
27270 ("rust-quote" ,rust-quote-1)
27271 ("rust-syn" ,rust-syn-1)
27272 ("rust-unindent" ,rust-unindent-0.1))))
27273 (synopsis "Macros for @code{rust-indoc}")
27274 (description
27275 "This package provides macros for use with the @code{rust-indoc}
27276 package. It is obsolete for indoc versions > 1.")))
27277
27278 (define-public rust-infer-0.2
27279 (package
27280 (name "rust-infer")
27281 (version "0.2.3")
27282 (source
27283 (origin
27284 (method url-fetch)
27285 (uri (crate-uri "infer" version))
27286 (file-name (string-append name "-" version ".tar.gz"))
27287 (sha256
27288 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
27289 (build-system cargo-build-system)
27290 (arguments `(#:tests? #false)) ;missing files
27291 (home-page "https://github.com/bojand/infer")
27292 (synopsis "Infer file types based on its magic number signature")
27293 (description
27294 "This crate infers a file types based on its magic number
27295 signature.")
27296 (license license:expat)))
27297
27298 (define-public rust-inflate-0.4
27299 (package
27300 (name "rust-inflate")
27301 (version "0.4.5")
27302 (source
27303 (origin
27304 (method url-fetch)
27305 (uri (crate-uri "inflate" version))
27306 (file-name
27307 (string-append name "-" version ".tar.gz"))
27308 (sha256
27309 (base32
27310 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
27311 (build-system cargo-build-system)
27312 (arguments
27313 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
27314 (home-page "https://github.com/PistonDevelopers/inflate.git")
27315 (synopsis "DEFLATE decoding")
27316 (description "This package provides DEFLATE decoding.")
27317 (license license:expat)))
27318
27319 (define-public rust-inflector-0.11
27320 (package
27321 (name "rust-inflector")
27322 (version "0.11.4")
27323 (source
27324 (origin
27325 (method url-fetch)
27326 (uri (crate-uri "Inflector" version))
27327 (file-name (string-append name "-" version ".tar.gz"))
27328 (sha256
27329 (base32
27330 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
27331 (build-system cargo-build-system)
27332 (arguments
27333 `(#:cargo-inputs
27334 (("rust-lazy-static" ,rust-lazy-static-1)
27335 ("rust-regex" ,rust-regex-1))))
27336 (home-page "https://github.com/whatisinternet/inflector")
27337 (synopsis "String based inflections for Rust")
27338 (description "This package adds String based inflections for Rust. Snake,
27339 kebab, camel, sentence, class, title and table cases as well as ordinalize,
27340 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
27341 as both traits and pure functions acting on String types.")
27342 (license license:bsd-2)))
27343
27344 (define-public rust-inotify-0.9
27345 (package
27346 (name "rust-inotify")
27347 (version "0.9.3")
27348 (source
27349 (origin
27350 (method url-fetch)
27351 (uri (crate-uri "inotify" version))
27352 (file-name
27353 (string-append name "-" version ".tar.gz"))
27354 (sha256
27355 (base32 "1cs3xlkq3fnfca3mimvifazp01ayscinm07v38ifw0xin5f4fcdh"))))
27356 (build-system cargo-build-system)
27357 (arguments
27358 `(#:skip-build? #t
27359 #:cargo-inputs
27360 (("rust-bitflags" ,rust-bitflags-1)
27361 ("rust-futures-core" ,rust-futures-core-0.3)
27362 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27363 ("rust-libc" ,rust-libc-0.2)
27364 ("rust-tokio" ,rust-tokio-1))
27365 #:cargo-development-inputs
27366 (("rust-futures-util" ,rust-futures-util-0.3)
27367 ("rust-tempfile" ,rust-tempfile-3)
27368 ("rust-tokio" ,rust-tokio-1))))
27369 (home-page "https://github.com/inotify-rs/inotify")
27370 (synopsis "Idiomatic wrapper for inotify")
27371 (description "This package provides an idiomatic wrapper for inotify
27372 written in Rust.")
27373 (license license:isc)))
27374
27375 (define-public rust-inotify-0.8
27376 (package
27377 (inherit rust-inotify-0.9)
27378 (name "rust-inotify")
27379 (version "0.8.3")
27380 (source
27381 (origin
27382 (method url-fetch)
27383 (uri (crate-uri "inotify" version))
27384 (file-name (string-append name "-" version ".tar.gz"))
27385 (sha256
27386 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
27387 (arguments
27388 `(#:cargo-inputs
27389 (("rust-bitflags" ,rust-bitflags-1)
27390 ("rust-futures-core" ,rust-futures-core-0.3)
27391 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27392 ("rust-libc" ,rust-libc-0.2)
27393 ("rust-mio" ,rust-mio-0.6)
27394 ("rust-tokio" ,rust-tokio-0.2))
27395 #:cargo-development-inputs
27396 (("rust-futures-util" ,rust-futures-util-0.3)
27397 ("rust-tempdir" ,rust-tempdir-0.3)
27398 ("rust-tokio" ,rust-tokio-0.2))))))
27399
27400 (define-public rust-inotify-0.7
27401 (package
27402 (inherit rust-inotify-0.8)
27403 (name "rust-inotify")
27404 (version "0.7.1")
27405 (source
27406 (origin
27407 (method url-fetch)
27408 (uri (crate-uri "inotify" version))
27409 (file-name
27410 (string-append name "-" version ".tar.gz"))
27411 (sha256
27412 (base32
27413 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
27414 (arguments
27415 `(#:cargo-inputs
27416 (("rust-bitflags" ,rust-bitflags-1)
27417 ("rust-futures" ,rust-futures-0.1)
27418 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27419 ("rust-libc" ,rust-libc-0.2)
27420 ("rust-mio" ,rust-mio-0.6)
27421 ("rust-tokio" ,rust-tokio-0.1)
27422 ("rust-tokio-io" ,rust-tokio-io-0.1)
27423 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27424 #:cargo-development-inputs
27425 (("rust-tempdir" ,rust-tempdir-0.3))))))
27426
27427 (define-public rust-inotify-sys-0.1
27428 (package
27429 (name "rust-inotify-sys")
27430 (version "0.1.3")
27431 (source
27432 (origin
27433 (method url-fetch)
27434 (uri (crate-uri "inotify-sys" version))
27435 (file-name
27436 (string-append name "-" version ".tar.gz"))
27437 (sha256
27438 (base32
27439 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
27440 (build-system cargo-build-system)
27441 (arguments
27442 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27443 (home-page "https://github.com/inotify-rs/inotify-sys")
27444 (synopsis "Inotify bindings for Rust")
27445 (description
27446 "This package provides inotify bindings for the Rust programming language.")
27447 (license license:isc)))
27448
27449 (define-public rust-input-buffer-0.3
27450 (package
27451 (name "rust-input-buffer")
27452 (version "0.3.1")
27453 (source
27454 (origin
27455 (method url-fetch)
27456 (uri (crate-uri "input_buffer" version))
27457 (file-name (string-append name "-" version ".tar.gz"))
27458 (sha256
27459 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
27460 (build-system cargo-build-system)
27461 (arguments
27462 `(#:skip-build? #t
27463 #:cargo-inputs
27464 (("rust-bytes" ,rust-bytes-0.5))))
27465 (home-page "https://github.com/snapview/input_buffer")
27466 (synopsis
27467 "Peekable FIFO-like buffer for receiving network data efficiently")
27468 (description
27469 "This package provides a peekable FIFO-like buffer for receiving network
27470 data efficiently.")
27471 (license (list license:expat license:asl2.0))))
27472
27473 (define-public rust-insta-1
27474 (package
27475 (name "rust-insta")
27476 (version "1.7.1")
27477 (source
27478 (origin
27479 (method url-fetch)
27480 (uri (crate-uri "insta" version))
27481 (file-name (string-append name "-" version ".tar.gz"))
27482 (sha256
27483 (base32 "0i4jdrr888h0qvfhy2b4vvswlpi2x2ghwg31ljfa9kki54db58f4"))))
27484 (build-system cargo-build-system)
27485 (arguments
27486 `(#:skip-build? #t
27487 #:cargo-inputs
27488 (("rust-backtrace" ,rust-backtrace-0.3)
27489 ("rust-console" ,rust-console-0.14)
27490 ("rust-csv" ,rust-csv-1)
27491 ("rust-globset" ,rust-globset-0.4)
27492 ("rust-lazy-static" ,rust-lazy-static-1)
27493 ("rust-pest" ,rust-pest-2)
27494 ("rust-pest-derive" ,rust-pest-derive-2)
27495 ("rust-ron" ,rust-ron-0.6)
27496 ("rust-serde" ,rust-serde-1)
27497 ("rust-serde-json" ,rust-serde-json-1)
27498 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27499 ("rust-similar" ,rust-similar-1)
27500 ("rust-toml" ,rust-toml-0.5)
27501 ("rust-uuid" ,rust-uuid-0.8)
27502 ("rust-walkdir" ,rust-walkdir-2))))
27503 (home-page "https://insta.rs/")
27504 (synopsis "Snapshot testing library for Rust")
27505 (description
27506 "This package provides a snapshot testing library for Rust.")
27507 (license license:asl2.0)))
27508
27509 (define-public rust-insta-0.16
27510 (package
27511 (inherit rust-insta-1)
27512 (name "rust-insta")
27513 (version "0.16.1")
27514 (source
27515 (origin
27516 (method url-fetch)
27517 (uri (crate-uri "insta" version))
27518 (file-name (string-append name "-" version ".tar.gz"))
27519 (sha256
27520 (base32
27521 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
27522 (arguments
27523 `(#:cargo-inputs
27524 (("rust-backtrace" ,rust-backtrace-0.3)
27525 ("rust-console" ,rust-console-0.11)
27526 ("rust-difference" ,rust-difference-2)
27527 ("rust-globwalk" ,rust-globwalk-0.8)
27528 ("rust-lazy-static" ,rust-lazy-static-1)
27529 ("rust-pest" ,rust-pest-2)
27530 ("rust-pest-derive" ,rust-pest-derive-2)
27531 ("rust-ron" ,rust-ron-0.5)
27532 ("rust-serde" ,rust-serde-1)
27533 ("rust-serde-json" ,rust-serde-json-1)
27534 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))))
27535
27536 (define-public rust-insta-0.12
27537 (package
27538 (inherit rust-insta-0.16)
27539 (name "rust-insta")
27540 (version "0.12.0")
27541 (source
27542 (origin
27543 (method url-fetch)
27544 (uri (crate-uri "insta" version))
27545 (file-name (string-append name "-" version ".tar.gz"))
27546 (sha256
27547 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
27548 (arguments
27549 `(#:cargo-test-flags
27550 '("--release"
27551 "--"
27552 "--skip=runtime::test_format_rust_expression")
27553 #:cargo-inputs
27554 (("rust-console" ,rust-console-0.9)
27555 ("rust-difference" ,rust-difference-2)
27556 ("rust-lazy-static" ,rust-lazy-static-1)
27557 ("rust-pest" ,rust-pest-2)
27558 ("rust-pest-derive" ,rust-pest-derive-2)
27559 ("rust-ron" ,rust-ron-0.5)
27560 ("rust-serde" ,rust-serde-1)
27561 ("rust-serde-json" ,rust-serde-json-1)
27562 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27563 ("rust-uuid" ,rust-uuid-0.8))))))
27564
27565 (define-public rust-insta-0.8
27566 (package
27567 (inherit rust-insta-0.16)
27568 (name "rust-insta")
27569 (version "0.8.1")
27570 (source
27571 (origin
27572 (method url-fetch)
27573 (uri (crate-uri "insta" version))
27574 (file-name
27575 (string-append name "-" version ".tar.gz"))
27576 (sha256
27577 (base32
27578 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
27579 (arguments
27580 `(#:skip-build? #t
27581 #:cargo-inputs
27582 (("rust-chrono" ,rust-chrono-0.4)
27583 ("rust-ci-info" ,rust-ci-info-0.3)
27584 ("rust-console" ,rust-console-0.7)
27585 ("rust-difference" ,rust-difference-2)
27586 ("rust-failure" ,rust-failure-0.1)
27587 ("rust-lazy-static" ,rust-lazy-static-1)
27588 ("rust-pest" ,rust-pest-2)
27589 ("rust-pest-derive" ,rust-pest-derive-2)
27590 ("rust-ron" ,rust-ron-0.4)
27591 ("rust-serde" ,rust-serde-1)
27592 ("rust-serde-json" ,rust-serde-json-1)
27593 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27594 ("rust-uuid" ,rust-uuid-0.7))))))
27595
27596 (define-public rust-instant-0.1
27597 (package
27598 (name "rust-instant")
27599 (version "0.1.9")
27600 (source
27601 (origin
27602 (method url-fetch)
27603 (uri (crate-uri "instant" version))
27604 (file-name
27605 (string-append name "-" version ".tar.gz"))
27606 (sha256
27607 (base32
27608 "1v659qqm55misvjijfbl1p7azjp4yynjbwldan8836ynpgp4w4k1"))))
27609 (build-system cargo-build-system)
27610 (arguments
27611 `(#:tests? #f ; Issue during the wasm test.
27612 #:cargo-inputs
27613 (("rust-cfg-if" ,rust-cfg-if-1)
27614 ("rust-js-sys" ,rust-js-sys-0.3)
27615 ("rust-stdweb" ,rust-stdweb-0.4)
27616 ("rust-time" ,rust-time-0.2)
27617 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27618 ("rust-web-sys" ,rust-web-sys-0.3))
27619 #:cargo-development-inputs
27620 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
27621 (home-page "https://github.com/sebcrozet/instant")
27622 (synopsis
27623 "Partial replacement for std::time::Instant that works on WASM too")
27624 (description
27625 "This package provides a partial replacement for @code{std::time::Instant}
27626 that works on WASM too.")
27627 (license license:bsd-3)))
27628
27629 (define-public rust-integer-encoding-3
27630 (package
27631 (name "rust-integer-encoding")
27632 (version "3.0.2")
27633 (source
27634 (origin
27635 (method url-fetch)
27636 (uri (crate-uri "integer-encoding" version))
27637 (file-name (string-append name "-" version ".tar.gz"))
27638 (sha256
27639 (base32 "1f0mk7d694g2sz4my5zh7i5w4kijx5y16x6dip7fv0pazx013hch"))))
27640 (build-system cargo-build-system)
27641 (arguments
27642 `(#:skip-build? #t
27643 #:cargo-inputs
27644 (("rust-async-trait" ,rust-async-trait-0.1)
27645 ("rust-futures-util" ,rust-futures-util-0.3)
27646 ("rust-tokio" ,rust-tokio-1))))
27647 (home-page "https://github.com/dermesser/integer-encoding-rs")
27648 (synopsis "Encoding and decoding integers to and from bytestrings")
27649 (description
27650 "This crate provides encoding and decoding of integers to and from
27651 bytestring representations.")
27652 (license license:expat)))
27653
27654 (define-public rust-integer-encoding-1
27655 (package
27656 (inherit rust-integer-encoding-3)
27657 (name "rust-integer-encoding")
27658 (version "1.2.2")
27659 (source
27660 (origin
27661 (method url-fetch)
27662 (uri (crate-uri "integer-encoding" version))
27663 (file-name (string-append name "-" version ".tar.gz"))
27664 (sha256
27665 (base32 "1c032xhif5d6a8nc4cak60g5ylwd6p9569122m5hm67brx2l5yhb"))))
27666 (arguments
27667 `(#:skip-build? #t
27668 #:cargo-inputs
27669 (("rust-async-trait" ,rust-async-trait-0.1)
27670 ("rust-futures-util" ,rust-futures-util-0.3)
27671 ("rust-tokio" ,rust-tokio-0.2))))))
27672
27673 (define-public rust-interpolate-name-0.2
27674 (package
27675 (name "rust-interpolate-name")
27676 (version "0.2.3")
27677 (source
27678 (origin
27679 (method url-fetch)
27680 (uri (crate-uri "interpolate_name" version))
27681 (file-name
27682 (string-append name "-" version ".tar.gz"))
27683 (sha256
27684 (base32
27685 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
27686 (build-system cargo-build-system)
27687 (arguments
27688 `(#:skip-build? #t
27689 #:cargo-inputs
27690 (("rust-proc-macro2" ,rust-proc-macro2-1)
27691 ("rust-syn" ,rust-syn-1)
27692 ("rust-quote" ,rust-quote-1))))
27693 (home-page "https://github.com/lu-zero/interpolate_name")
27694 (synopsis "Simple procedural macro attribute for repetitive tests")
27695 (description
27696 "Simple procedural macro attribute for repetitive tests.")
27697 (license license:expat)))
27698
27699 (define-public rust-inventory-0.2
27700 (package
27701 (name "rust-inventory")
27702 (version "0.2.3")
27703 (source
27704 (origin
27705 (method url-fetch)
27706 (uri (crate-uri "inventory" version))
27707 (file-name (string-append name "-" version ".tar.gz"))
27708 (sha256
27709 (base32 "06h9xw67wx18rank4yyz93iq89j0fk6fbazryfvf5ach1dp4qd44"))))
27710 (build-system cargo-build-system)
27711 (arguments
27712 `(#:cargo-inputs
27713 (("rust-ctor" ,rust-ctor-0.1)
27714 ("rust-ghost" ,rust-ghost-0.1))
27715 #:cargo-development-inputs
27716 (("rust-rustversion" ,rust-rustversion-1)
27717 ("rust-trybuild" ,rust-trybuild-1))))
27718 (home-page "https://github.com/dtolnay/inventory")
27719 (synopsis "Typed distributed plugin registration")
27720 (description
27721 "This package provides a way to set up a plugin registry into which
27722 plugins can be registered from any source file linked into your program.
27723 There does not need to be a central list of all the plugins.")
27724 ;; Either license can be chosen at the users option.
27725 (license (list license:expat license:asl2.0))))
27726
27727 (define-public rust-inventory-0.1
27728 (package
27729 (inherit rust-inventory-0.2)
27730 (name "rust-inventory")
27731 (version "0.1.11")
27732 (source
27733 (origin
27734 (method url-fetch)
27735 (uri (crate-uri "inventory" version))
27736 (file-name (string-append name "-" version ".tar.gz"))
27737 (sha256
27738 (base32 "1m1zdjgs3nzfdxf86mc1i0id56fvk8rfw63rf04yi88bqrh53szh"))))
27739 (arguments
27740 `(#:skip-build? #t
27741 #:cargo-inputs
27742 (("rust-ctor" ,rust-ctor-0.1)
27743 ("rust-ghost" ,rust-ghost-0.1)
27744 ("rust-inventory-impl" ,rust-inventory-impl-0.1))))))
27745
27746 (define-public rust-inventory-impl-0.1
27747 (package
27748 (name "rust-inventory-impl")
27749 (version "0.1.11")
27750 (source
27751 (origin
27752 (method url-fetch)
27753 (uri (crate-uri "inventory-impl" version))
27754 (file-name (string-append name "-" version ".tar.gz"))
27755 (sha256
27756 (base32 "0j45a7nq4vircnz5m23db34527icxqnvh2si96zc9w662lvvahby"))))
27757 (build-system cargo-build-system)
27758 (arguments
27759 `(#:skip-build? #t
27760 #:cargo-inputs
27761 (("rust-proc-macro2" ,rust-proc-macro2-1)
27762 ("rust-quote" ,rust-quote-1)
27763 ("rust-syn" ,rust-syn-1))))
27764 (home-page "https://github.com/dtolnay/inventory")
27765 (synopsis "Macros for the @code{inventory} crate")
27766 (description
27767 "This package provides macros for the @code{rust-inventory} package.
27768 It has been merged with the @code{inventory} crate and is only useful for
27769 versions < 0.2.")
27770 ;; Either license can be chosen at the users option.
27771 (license (list license:expat license:asl2.0))))
27772
27773 (define-public rust-iovec-0.1
27774 (package
27775 (name "rust-iovec")
27776 (version "0.1.4")
27777 (source
27778 (origin
27779 (method url-fetch)
27780 (uri (crate-uri "iovec" version))
27781 (file-name (string-append name "-" version ".tar.gz"))
27782 (sha256
27783 (base32
27784 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
27785 (build-system cargo-build-system)
27786 (arguments
27787 `(#:skip-build? #t
27788 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27789 (home-page "https://github.com/carllerche/iovec")
27790 (synopsis "Portable buffer type for scatter/gather I/O operations")
27791 (description
27792 "Portable buffer type for scatter/gather I/O operations.")
27793 (license (list license:asl2.0
27794 license:expat))))
27795
27796 (define-public rust-ipconfig-0.2
27797 (package
27798 (name "rust-ipconfig")
27799 (version "0.2.2")
27800 (source
27801 (origin
27802 (method url-fetch)
27803 (uri (crate-uri "ipconfig" version))
27804 (file-name (string-append name "-" version ".tar.gz"))
27805 (sha256
27806 (base32
27807 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
27808 (build-system cargo-build-system)
27809 (arguments
27810 `(#:cargo-inputs
27811 (("rust-socket2" ,rust-socket2-0.3)
27812 ("rust-widestring" ,rust-widestring-0.4)
27813 ("rust-winapi" ,rust-winapi-0.3)
27814 ("rust-winreg" ,rust-winreg-0.6))))
27815 (home-page "https://github.com/liranringel/ipconfig")
27816 (synopsis "Get network adapters and configuration information for Windows")
27817 (description "This package lets you get network adapters information and
27818 network configuration for Windows.")
27819 (license (list license:expat license:asl2.0))))
27820
27821 (define-public rust-is-macro-0.1
27822 (package
27823 (name "rust-is-macro")
27824 (version "0.1.8")
27825 (source
27826 (origin
27827 (method url-fetch)
27828 (uri (crate-uri "is-macro" version))
27829 (file-name (string-append name "-" version ".tar.gz"))
27830 (sha256
27831 (base32
27832 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
27833 (build-system cargo-build-system)
27834 (arguments
27835 `(#:cargo-inputs
27836 (("rust-inflector" ,rust-inflector-0.11)
27837 ("rust-pmutil" ,rust-pmutil-0.5)
27838 ("rust-proc-macro2" ,rust-proc-macro2-1)
27839 ("rust-quote" ,rust-quote-1)
27840 ("rust-syn" ,rust-syn-1))))
27841 (home-page "https://github.com/kdy1/is-macro")
27842 (synopsis "Create methods to use custom enum like Option/Result")
27843 (description "This package lets you easily create methods to use a custom
27844 enum like Option/Result.")
27845 (license license:expat)))
27846
27847 (define-public rust-isahc-0.9
27848 (package
27849 (name "rust-isahc")
27850 (version "0.9.14")
27851 (source
27852 (origin
27853 (method url-fetch)
27854 (uri (crate-uri "isahc" version))
27855 (file-name (string-append name "-" version ".tar.gz"))
27856 (sha256
27857 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
27858 (build-system cargo-build-system)
27859 (arguments
27860 ;; Build fails with "failed to run custom build command for `curl-sys
27861 ;; v0.4.39+curl-7.74.0`". Skip for now.
27862 `(#:skip-build? #true
27863 #:cargo-inputs
27864 (("rust-bytes" ,rust-bytes-0.5)
27865 ("rust-chrono" ,rust-chrono-0.4)
27866 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
27867 ("rust-curl" ,rust-curl-0.4)
27868 ("rust-curl-sys" ,rust-curl-sys-0.4)
27869 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
27870 ("rust-flume" ,rust-flume-0.9)
27871 ("rust-futures-lite" ,rust-futures-lite-1)
27872 ("rust-http" ,rust-http-0.2)
27873 ("rust-log" ,rust-log-0.4)
27874 ("rust-mime" ,rust-mime-0.3)
27875 ("rust-once-cell" ,rust-once-cell-1)
27876 ("rust-parking-lot" ,rust-parking-lot-0.11)
27877 ("rust-publicsuffix" ,rust-publicsuffix-1)
27878 ("rust-serde" ,rust-serde-1)
27879 ("rust-serde-json" ,rust-serde-json-1)
27880 ("rust-slab" ,rust-slab-0.4)
27881 ("rust-sluice" ,rust-sluice-0.5)
27882 ("rust-tracing" ,rust-tracing-0.1)
27883 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
27884 ("rust-url" ,rust-url-2)
27885 ("rust-waker-fn" ,rust-waker-fn-1))
27886 #:cargo-development-inputs
27887 (("rust-env-logger" ,rust-env-logger-0.8)
27888 ("rust-indicatif" ,rust-indicatif-0.15)
27889 ("rust-structopt" ,rust-structopt-0.3)
27890 ("rust-test-case" ,rust-test-case-1)
27891 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
27892 (native-inputs
27893 (list pkg-config))
27894 (inputs
27895 (list curl openssl zlib))
27896 (home-page "https://github.com/sagebind/isahc")
27897 (synopsis "Practical HTTP client")
27898 (description
27899 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
27900 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
27901 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
27902 that integrates with Rust idioms.")
27903 (license license:expat)))
27904
27905 (define-public rust-ipnet-2
27906 (package
27907 (name "rust-ipnet")
27908 (version "2.3.0")
27909 (source
27910 (origin
27911 (method url-fetch)
27912 (uri (crate-uri "ipnet" version))
27913 (file-name (string-append name "-" version ".tar.gz"))
27914 (sha256
27915 (base32
27916 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
27917 (build-system cargo-build-system)
27918 (arguments
27919 `(#:cargo-inputs
27920 (("rust-serde" ,rust-serde-1))
27921 #:cargo-development-inputs
27922 (("rust-serde-test" ,rust-serde-test-1))))
27923 (home-page "https://github.com/krisprice/ipnet")
27924 (synopsis "Work with IPv4 and IPv6 network addresses")
27925 (description "This package provides types and useful methods for working
27926 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
27927 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
27928 Ipv6Addr types already provided in Rust's standard library and align to their
27929 design to stay consistent. The module also provides useful traits that extend
27930 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
27931 The module only uses stable feature so it is guaranteed to compile using the
27932 stable toolchain.")
27933 (license (list license:expat license:asl2.0))))
27934
27935 (define-public rust-ipnetwork-0.17
27936 (package
27937 (name "rust-ipnetwork")
27938 (version "0.17.0")
27939 (source
27940 (origin
27941 (method url-fetch)
27942 (uri (crate-uri "ipnetwork" version))
27943 (file-name (string-append name "-" version ".tar.gz"))
27944 (sha256
27945 (base32
27946 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
27947 (build-system cargo-build-system)
27948 (arguments
27949 `(#:cargo-inputs
27950 (("rust-serde" ,rust-serde-1))
27951 #:cargo-development-inputs
27952 (("rust-criterion" ,rust-criterion-0.3)
27953 ("rust-serde-derive" ,rust-serde-derive-1)
27954 ("rust-serde-json" ,rust-serde-json-1))))
27955 (home-page "https://crates.io/crates/ipnetwork")
27956 (synopsis "Work with IP CIDRs in Rust")
27957 (description "This package provides a library to work with IP CIDRs in
27958 Rust.")
27959 (license (list license:expat license:asl2.0))))
27960
27961 (define-public rust-iron-0.6
27962 (package
27963 (name "rust-iron")
27964 (version "0.6.1")
27965 (source
27966 (origin
27967 (method url-fetch)
27968 (uri (crate-uri "iron" version))
27969 (file-name (string-append name "-" version ".tar.gz"))
27970 (sha256
27971 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
27972 (build-system cargo-build-system)
27973 (arguments
27974 `(#:skip-build? #t
27975 #:cargo-inputs
27976 (("rust-hyper" ,rust-hyper-0.10)
27977 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
27978 ("rust-log" ,rust-log-0.3)
27979 ("rust-mime-guess" ,rust-mime-guess-1)
27980 ("rust-modifier" ,rust-modifier-0.1)
27981 ("rust-num-cpus" ,rust-num-cpus-1)
27982 ("rust-plugin" ,rust-plugin-0.2)
27983 ("rust-typemap" ,rust-typemap-0.3)
27984 ("rust-url" ,rust-url-1))))
27985 (home-page "https://github.com/iron/iron")
27986 (synopsis "Extensible, concurrency focused web development in Rust")
27987 (description
27988 "Iron is a high level web framework built in and for Rust. It is highly
27989 concurrent and can scale horizontally on more machines behind a load balancer
27990 or by running more threads on a more powerful machine. Iron avoids the
27991 bottlenecks encountered in highly concurrent code by avoiding shared writes
27992 and locking in the core framework.")
27993 (license license:expat)))
27994
27995 (define-public rust-is-debug-1
27996 (package
27997 (name "rust-is-debug")
27998 (version "1.0.1")
27999 (source
28000 (origin
28001 (method url-fetch)
28002 (uri (crate-uri "is_debug" version))
28003 (file-name (string-append name "-" version ".tar.gz"))
28004 (sha256
28005 (base32 "12bwspph88wgmzcyl8dg3s28gph41r9shfq8yzaj564xj7lril86"))))
28006 (build-system cargo-build-system)
28007 (arguments `(#:skip-build? #t))
28008 (home-page "https://github.com/baoyachi/rust_is_debug")
28009 (synopsis "get build model is debug")
28010 (description "get build model is debug")
28011 (license (list license:expat license:asl2.0))))
28012
28013 (define-public rust-is-executable-1
28014 (package
28015 (name "rust-is-executable")
28016 (version "1.0.1")
28017 (source
28018 (origin
28019 (method url-fetch)
28020 (uri (crate-uri "is_executable" version))
28021 (file-name
28022 (string-append name "-" version ".tar.gz"))
28023 (sha256
28024 (base32 "1j59iqaxcgax0qll30rarpcr7y3dpkl38iv4mlkfcxbvsv3cv6ps"))))
28025 (build-system cargo-build-system)
28026 (arguments
28027 `(#:skip-build? #t
28028 #:cargo-inputs
28029 (("rust-winapi" ,rust-winapi-0.3))))
28030 (home-page "https://github.com/fitzgen/is_executable")
28031 (synopsis "Find executable files at path")
28032 (description
28033 "This package provides a small helper function which determines
28034 whether or not a given path points to an executable file.")
28035 (license (list license:expat license:asl2.0))))
28036
28037 (define-public rust-iso8601-0.3
28038 (package
28039 (name "rust-iso8601")
28040 (version "0.3.0")
28041 (source
28042 (origin
28043 (method url-fetch)
28044 (uri (crate-uri "iso8601" version))
28045 (file-name
28046 (string-append name "-" version ".tar.gz"))
28047 (sha256
28048 (base32
28049 "0vvn6f9gv2295ik77nvaz99wzbwz1bmasrd787sz6d9mlwa6ks23"))))
28050 (build-system cargo-build-system)
28051 (arguments
28052 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
28053 (home-page "https://github.com/badboy/iso8601")
28054 (synopsis "Parsing ISO8601 dates using nom")
28055 (description "Parsing ISO8601 dates using nom.")
28056 (license license:expat)))
28057
28058 (define-public rust-itertools-0.10
28059 (package
28060 (name "rust-itertools")
28061 (version "0.10.3")
28062 (source
28063 (origin
28064 (method url-fetch)
28065 (uri (crate-uri "itertools" version))
28066 (file-name (string-append name "-" version ".tar.gz"))
28067 (sha256
28068 (base32 "1qy55fqbaisr9qgbn7cvdvqlfqbh1f4ddf99zwan56z7l6gx3ad9"))))
28069 (build-system cargo-build-system)
28070 (arguments
28071 `(#:cargo-inputs
28072 (("rust-either" ,rust-either-1))
28073 #:cargo-development-inputs
28074 (("rust-criterion" ,rust-criterion-0.3)
28075 ("rust-paste" ,rust-paste-1)
28076 ("rust-permutohedron" ,rust-permutohedron-0.2)
28077 ("rust-quickcheck" ,rust-quickcheck-0.9)
28078 ("rust-rand" ,rust-rand-0.7))))
28079 (home-page "https://github.com/rust-itertools/itertools")
28080 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
28081 (description
28082 "This package provides extra iterator adaptors, iterator methods, free
28083 functions, and macros.")
28084 (license (list license:expat license:asl2.0))))
28085
28086 (define-public rust-itertools-0.9
28087 (package
28088 (inherit rust-itertools-0.10)
28089 (name "rust-itertools")
28090 (version "0.9.0")
28091 (source
28092 (origin
28093 (method url-fetch)
28094 (uri (crate-uri "itertools" version))
28095 (file-name
28096 (string-append name "-" version ".tar.gz"))
28097 (sha256
28098 (base32
28099 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
28100 (arguments
28101 `(#:cargo-inputs
28102 (("rust-either" ,rust-either-1))
28103 #:cargo-development-inputs
28104 (("rust-criterion" ,rust-criterion-0.3)
28105 ("rust-permutohedron" ,rust-permutohedron-0.2)
28106 ("rust-quickcheck" ,rust-quickcheck-0.9)
28107 ("rust-rand" ,rust-rand-0.7))
28108 #:phases
28109 (modify-phases %standard-phases
28110 (add-after 'unpack 'patch-cargo-toml
28111 (lambda _
28112 (substitute* "Cargo.toml"
28113 (("=0.3.0") "0.3"))
28114 #t)))))))
28115
28116 (define-public rust-itertools-0.8
28117 (package
28118 (inherit rust-itertools-0.9)
28119 (name "rust-itertools")
28120 (version "0.8.2")
28121 (source
28122 (origin
28123 (method url-fetch)
28124 (uri (crate-uri "itertools" version))
28125 (file-name
28126 (string-append name "-" version ".tar.gz"))
28127 (sha256
28128 (base32
28129 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
28130 (arguments
28131 `(#:skip-build? #t
28132 #:cargo-inputs
28133 (("rust-either" ,rust-either-1))
28134 #:cargo-development-inputs
28135 (("rust-permutohedron" ,rust-permutohedron-0.2)
28136 ("rust-quickcheck" ,rust-quickcheck-0.7)
28137 ("rust-rand" ,rust-rand-0.6))))))
28138
28139 (define-public rust-itertools-0.7
28140 (package
28141 (inherit rust-itertools-0.8)
28142 (name "rust-itertools")
28143 (version "0.7.11")
28144 (source
28145 (origin
28146 (method url-fetch)
28147 (uri (crate-uri "itertools" version))
28148 (file-name (string-append name "-" version ".tar.gz"))
28149 (sha256
28150 (base32
28151 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
28152 (arguments
28153 `(#:cargo-inputs
28154 (("rust-either" ,rust-either-1))
28155 #:cargo-development-inputs
28156 (("rust-permutohedron" ,rust-permutohedron-0.2)
28157 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
28158
28159 (define-public rust-itertools-0.6
28160 (package
28161 (inherit rust-itertools-0.10)
28162 (name "rust-itertools")
28163 (version "0.6.5")
28164 (source
28165 (origin
28166 (method url-fetch)
28167 (uri (crate-uri "itertools" version))
28168 (file-name (string-append name "-" version ".tar.gz"))
28169 (sha256
28170 (base32
28171 "08fx60wxmjakssqn3w9045dasqvaf1gmgzg5kag062k9l56vxwnk"))))
28172 (arguments
28173 `(#:skip-build? #t
28174 #:cargo-inputs
28175 (("rust-either" ,rust-either-1))
28176 #:cargo-development-inputs
28177 (("rust-permutohedron" ,rust-permutohedron-0.2)
28178 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28179
28180 (define-public rust-itertools-0.5
28181 (package
28182 (inherit rust-itertools-0.7)
28183 (name "rust-itertools")
28184 (version "0.5.10")
28185 (source
28186 (origin
28187 (method url-fetch)
28188 (uri (crate-uri "itertools" version))
28189 (file-name (string-append name "-" version ".tar.gz"))
28190 (sha256
28191 (base32
28192 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
28193 (arguments
28194 `(#:tests? #f ; Tests fail to compile
28195 #:cargo-inputs
28196 (("rust-either" ,rust-either-1))
28197 #:cargo-development-inputs
28198 (("rust-permutohedron" ,rust-permutohedron-0.2)
28199 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28200
28201 (define-public rust-itertools-num-0.1
28202 (package
28203 (name "rust-itertools-num")
28204 (version "0.1.3")
28205 (source
28206 (origin
28207 (method url-fetch)
28208 (uri (crate-uri "itertools-num" version))
28209 (file-name
28210 (string-append name "-" version ".tar.gz"))
28211 (sha256
28212 (base32
28213 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
28214 (build-system cargo-build-system)
28215 (arguments
28216 `(#:skip-build? #t
28217 #:cargo-inputs
28218 (("rust-num-traits" ,rust-num-traits-0.2))
28219 #:cargo-development-inputs
28220 (("rust-itertools" ,rust-itertools-0.8)
28221 ("rust-quickcheck" ,rust-quickcheck-0.8))))
28222 (home-page
28223 "https://github.com/bluss/itertools-num")
28224 (synopsis
28225 "Numerical iterator tools")
28226 (description
28227 "Numerical iterator tools. Extra iterators and iterator methods
28228 and functions.")
28229 (license (list license:expat license:asl2.0))))
28230
28231 (define-public rust-itoa-1
28232 (package
28233 (name "rust-itoa")
28234 (version "1.0.1")
28235 (source
28236 (origin
28237 (method url-fetch)
28238 (uri (crate-uri "itoa" version))
28239 (file-name (string-append name "-" version ".tar.gz"))
28240 (sha256
28241 (base32 "0d8wr2qf5b25a04xf10rz9r0pdbjdgb0zaw3xvf8k2sqcz1qzaqs"))))
28242 (build-system cargo-build-system)
28243 (home-page "https://github.com/dtolnay/itoa")
28244 (synopsis "Fast functions for printing integer primitives")
28245 (description "This crate provides fast functions for printing integer
28246 primitives to an @code{io::Write}.")
28247 (license (list license:expat license:asl2.0))))
28248
28249 (define-public rust-itoa-0.4
28250 (package
28251 (name "rust-itoa")
28252 (version "0.4.8")
28253 (source
28254 (origin
28255 (method url-fetch)
28256 (uri (crate-uri "itoa" version))
28257 (file-name (string-append name "-" version ".tar.gz"))
28258 (sha256
28259 (base32 "1m1dairwyx8kfxi7ab3b5jc71z1vigh9w4shnhiajji9avzr26dp"))))
28260 (build-system cargo-build-system)
28261 (home-page "https://github.com/dtolnay/itoa")
28262 (synopsis "Fast functions for printing integer primitives")
28263 (description "This crate provides fast functions for printing integer
28264 primitives to an @code{io::Write}.")
28265 (license (list license:asl2.0
28266 license:expat))))
28267
28268 (define-public rust-itoa-0.3
28269 (package
28270 (inherit rust-itoa-0.4)
28271 (name "rust-itoa")
28272 (version "0.3.4")
28273 (source
28274 (origin
28275 (method url-fetch)
28276 (uri (crate-uri "itoa" version))
28277 (file-name
28278 (string-append name "-" version ".tar.gz"))
28279 (sha256
28280 (base32
28281 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
28282
28283 (define-public rust-ivf-0.1
28284 (package
28285 (name "rust-ivf")
28286 (version "0.1.0")
28287 (source
28288 (origin
28289 (method url-fetch)
28290 (uri (crate-uri "ivf" version))
28291 (file-name
28292 (string-append name "-" version ".tar.gz"))
28293 (sha256
28294 (base32
28295 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
28296 (build-system cargo-build-system)
28297 (arguments
28298 `(#:skip-build? #t
28299 #:cargo-inputs
28300 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
28301 (home-page "https://github.com/xiph/rav1e")
28302 (synopsis "Simple ivf muxer")
28303 (description "This package provides a simple ivf muxer.")
28304 (license license:bsd-2)))
28305
28306 (define-public rust-javascriptcore-rs-sys-0.2
28307 (package
28308 (name "rust-javascriptcore-rs-sys")
28309 (version "0.2.0")
28310 (source
28311 (origin
28312 (method url-fetch)
28313 (uri (crate-uri "javascriptcore-rs-sys" version))
28314 (file-name (string-append name "-" version ".tar.gz"))
28315 (sha256
28316 (base32 "1619vl48yw3wrjw4c3dfm3s5s9sizgxp5s7s1ahpbkcdl2lasiiz"))))
28317 (build-system cargo-build-system)
28318 (arguments
28319 `(#:cargo-inputs
28320 (("rust-libc" ,rust-libc-0.2))))
28321 (home-page "https://github.com/tauri-apps/javascriptcore-rs")
28322 (synopsis "JavaScriptCore bindings and wrappers for Rust")
28323 (description
28324 "Sys functions for the Rust bindings of the javacriptcore library.")
28325 (license license:expat)))
28326
28327 (define-public rust-jemalloc-sys-0.3
28328 (package
28329 (name "rust-jemalloc-sys")
28330 (version "0.3.2")
28331 (source
28332 (origin
28333 (method url-fetch)
28334 (uri (crate-uri "jemalloc-sys" version))
28335 (file-name (string-append name "-" version ".tar.gz"))
28336 (sha256
28337 (base32
28338 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
28339 (modules '((guix build utils)))
28340 (snippet
28341 '(begin (delete-file-recursively "jemalloc") #t))))
28342 (build-system cargo-build-system)
28343 (arguments
28344 `(#:cargo-inputs
28345 (("rust-libc" ,rust-libc-0.2)
28346 ;; Build dependencies:
28347 ("rust-cc" ,rust-cc-1)
28348 ("rust-fs-extra" ,rust-fs-extra-1))
28349 #:phases
28350 (modify-phases %standard-phases
28351 (add-after 'configure 'override-jemalloc
28352 (lambda* (#:key inputs #:allow-other-keys)
28353 (let ((jemalloc (assoc-ref inputs "jemalloc")))
28354 (setenv "JEMALLOC_OVERRIDE"
28355 (string-append jemalloc "/lib/libjemalloc_pic.a")))
28356 #t)))))
28357 (native-inputs
28358 (list jemalloc))
28359 (home-page "https://github.com/gnzlbg/jemallocator")
28360 (synopsis "Rust FFI bindings to jemalloc")
28361 (description "This package provides Rust FFI bindings to jemalloc.")
28362 (license (list license:asl2.0
28363 license:expat))))
28364
28365 (define-public rust-jemalloc-sys-0.1
28366 (package
28367 (inherit rust-jemalloc-sys-0.3)
28368 (name "rust-jemalloc-sys")
28369 (version "0.1.8")
28370 (source
28371 (origin
28372 (method url-fetch)
28373 (uri (crate-uri "jemalloc-sys" version))
28374 (file-name
28375 (string-append name "-" version ".tar.gz"))
28376 (sha256
28377 (base32
28378 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
28379 (modules '((guix build utils)))
28380 (snippet
28381 '(begin (delete-file-recursively "jemalloc") #t))))))
28382
28383 (define-public rust-jemallocator-0.3
28384 (package
28385 (name "rust-jemallocator")
28386 (version "0.3.2")
28387 (source
28388 (origin
28389 (method url-fetch)
28390 (uri (crate-uri "jemallocator" version))
28391 (file-name
28392 (string-append name "-" version ".tar.gz"))
28393 (sha256
28394 (base32
28395 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
28396 (build-system cargo-build-system)
28397 (arguments
28398 `(#:skip-build? #t
28399 #:cargo-inputs
28400 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
28401 ("rust-libc" ,rust-libc-0.2))
28402 #:cargo-development-inputs
28403 (("rust-paste" ,rust-paste-0.1))))
28404 (home-page "https://github.com/gnzlbg/jemallocator")
28405 (synopsis "Rust allocator backed by jemalloc")
28406 (description
28407 "This package provides a Rust allocator backed by jemalloc.")
28408 (license (list license:expat license:asl2.0))))
28409
28410 (define-public rust-jemallocator-0.1
28411 (package
28412 (inherit rust-jemallocator-0.3)
28413 (name "rust-jemallocator")
28414 (version "0.1.9")
28415 (source
28416 (origin
28417 (method url-fetch)
28418 (uri (crate-uri "jemallocator" version))
28419 (file-name
28420 (string-append name "-" version ".tar.gz"))
28421 (sha256
28422 (base32
28423 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
28424 (build-system cargo-build-system)
28425 (arguments
28426 `(#:cargo-inputs
28427 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
28428 ("rust-libc" ,rust-libc-0.2))
28429 #:phases
28430 (modify-phases %standard-phases
28431 (add-after 'configure 'override-jemalloc
28432 (lambda* (#:key inputs #:allow-other-keys)
28433 (let ((jemalloc (assoc-ref inputs "jemalloc")))
28434 (setenv "JEMALLOC_OVERRIDE"
28435 (string-append jemalloc "/lib/libjemalloc_pic.a")))
28436 #t)))))
28437 (native-inputs
28438 (list jemalloc))))
28439
28440 (define-public rust-jetscii-0.5
28441 (package
28442 (name "rust-jetscii")
28443 (version "0.5.0")
28444 (source
28445 (origin
28446 (method url-fetch)
28447 (uri (crate-uri "jetscii" version))
28448 (file-name (string-append name "-" version ".tar.gz"))
28449 (sha256
28450 (base32 "1x4z5ixlxv1wa70d3d6ad3n8qxz6z00i13zwnv219v45qcwybbnb"))))
28451 (build-system cargo-build-system)
28452 (arguments
28453 `(#:cargo-development-inputs
28454 (("rust-lazy-static" ,rust-lazy-static-1)
28455 ("rust-memmap" ,rust-memmap-0.7)
28456 ("rust-proptest" ,rust-proptest-1)
28457 ("rust-region" ,rust-region-2))))
28458 (home-page "https://github.com/shepmaster/jetscii")
28459 (synopsis
28460 "Search strings and byte slices for sets of ASCII characters or bytes")
28461 (description "This package provides a tiny library to efficiently search
28462 strings and byte slices for sets of ASCII characters or bytes.")
28463 (license license:expat)))
28464
28465 (define-public rust-jetscii-0.3
28466 (package
28467 (inherit rust-jetscii-0.5)
28468 (name "rust-jetscii")
28469 (version "0.3.1")
28470 (source
28471 (origin
28472 (method url-fetch)
28473 (uri (crate-uri "jetscii" version))
28474 (file-name (string-append name "-" version ".tar.gz"))
28475 (sha256
28476 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
28477 (arguments `(#:skip-build? #t))))
28478
28479 (define-public rust-jni-0.18
28480 (package
28481 (name "rust-jni")
28482 (version "0.18.0")
28483 (source
28484 (origin
28485 (method url-fetch)
28486 (uri (crate-uri "jni" version))
28487 (file-name (string-append name "-" version ".tar.gz"))
28488 (sha256
28489 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
28490 (build-system cargo-build-system)
28491 (arguments
28492 `(#:cargo-inputs
28493 (("rust-cesu8" ,rust-cesu8-1)
28494 ("rust-combine" ,rust-combine-4)
28495 ("rust-jni-sys" ,rust-jni-sys-0.3)
28496 ("rust-log" ,rust-log-0.4)
28497 ("rust-thiserror" ,rust-thiserror-1)
28498 ("rust-walkdir" ,rust-walkdir-2))
28499 #:cargo-development-inputs
28500 (("rust-lazy-static" ,rust-lazy-static-1))))
28501 (home-page "https://github.com/jni-rs/jni-rs")
28502 (synopsis "Rust bindings to the JNI")
28503 (description
28504 "This package provides Rust bindings to the JNI. It
28505 implements native Java methods for JVM and Android in Rust, call Java
28506 code from Rust, embed JVM in Rust applications and use any Java
28507 libraries.")
28508 (license (list license:expat license:asl2.0))))
28509
28510 (define-public rust-jni-0.14
28511 (package
28512 (inherit rust-jni-0.18)
28513 (name "rust-jni")
28514 (version "0.14.0")
28515 (source
28516 (origin
28517 (method url-fetch)
28518 (uri (crate-uri "jni" version))
28519 (file-name (string-append name "-" version ".tar.gz"))
28520 (sha256
28521 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
28522 (arguments
28523 `(#:cargo-inputs
28524 (("rust-cesu8" ,rust-cesu8-1)
28525 ("rust-combine" ,rust-combine-3)
28526 ("rust-error-chain" ,rust-error-chain-0.12)
28527 ("rust-jni-sys" ,rust-jni-sys-0.3)
28528 ("rust-log" ,rust-log-0.4)
28529 ("rust-walkdir" ,rust-walkdir-2))
28530 #:cargo-development-inputs
28531 (("rust-lazy-static" ,rust-lazy-static-1))))))
28532
28533 (define-public rust-jni-glue-0.0
28534 (package
28535 (name "rust-jni-glue")
28536 (version "0.0.10")
28537 (source
28538 (origin
28539 (method url-fetch)
28540 (uri (crate-uri "jni-glue" version))
28541 (file-name (string-append name "-" version ".tar.gz"))
28542 (sha256
28543 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
28544 (build-system cargo-build-system)
28545 (arguments
28546 `(#:cargo-inputs
28547 (("rust-jni-sys" ,rust-jni-sys-0.3)
28548 ("rust-lazy-static" ,rust-lazy-static-1))))
28549 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
28550 (synopsis "Glue code to accompany the jni-bindgen code generator")
28551 (description
28552 "This package provides manually written glue code to accompany
28553 the jni-bindgen code generator for binding to JVM APIs from Rust.")
28554 (license (list license:expat license:asl2.0))))
28555
28556 (define-public rust-jni-sys-0.3
28557 (package
28558 (name "rust-jni-sys")
28559 (version "0.3.0")
28560 (source
28561 (origin
28562 (method url-fetch)
28563 (uri (crate-uri "jni-sys" version))
28564 (file-name (string-append name "-" version ".tar.gz"))
28565 (sha256
28566 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
28567 (build-system cargo-build-system)
28568 (home-page "https://github.com/sfackler/rust-jni-sys")
28569 (synopsis "Rust definitions corresponding to @file{jni.h}")
28570 (description
28571 "This package provides Rust definitions corresponding to
28572 @file{jni.h}.")
28573 (license (list license:expat license:asl2.0))))
28574
28575 (define-public rust-jobserver-0.1
28576 (package
28577 (name "rust-jobserver")
28578 (version "0.1.22")
28579 (source
28580 (origin
28581 (method url-fetch)
28582 (uri (crate-uri "jobserver" version))
28583 (file-name
28584 (string-append name "-" version ".tar.gz"))
28585 (sha256
28586 (base32
28587 "1zg7p4khibisbvd8b1lqvvni6lr00g49d4bq2zj6m76bs7jmlbwp"))))
28588 (build-system cargo-build-system)
28589 (arguments
28590 `(#:cargo-inputs
28591 (("rust-libc" ,rust-libc-0.2))
28592 #:cargo-development-inputs
28593 (("rust-futures" ,rust-futures-0.1)
28594 ("rust-num-cpus" ,rust-num-cpus-1)
28595 ("rust-tempdir" ,rust-tempdir-0.3)
28596 ("rust-tokio-core" ,rust-tokio-core-0.1)
28597 ("rust-tokio-process" ,rust-tokio-process-0.2))))
28598 (home-page "https://github.com/alexcrichton/jobserver-rs")
28599 (synopsis "GNU make jobserver for Rust")
28600 (description
28601 "An implementation of the GNU make jobserver for Rust.")
28602 (license (list license:expat license:asl2.0))))
28603
28604 (define-public rust-jod-thread-0.1
28605 (package
28606 (name "rust-jod-thread")
28607 (version "0.1.2")
28608 (source
28609 (origin
28610 (method url-fetch)
28611 (uri (crate-uri "jod-thread" version))
28612 (file-name
28613 (string-append name "-" version ".tar.gz"))
28614 (sha256
28615 (base32
28616 "1bj7g6l59ybcf33znf80ccqbxvs1cmd8ynd4m8h7ywdqk473c8wb"))))
28617 (build-system cargo-build-system)
28618 (arguments `(#:skip-build? #t))
28619 (home-page
28620 "https://github.com/matklad/jod-thread")
28621 (synopsis
28622 "Thin wrapper around @code{std::thread} which joins on drop by default")
28623 (description
28624 "Join On Drop thread (jod_thread) is a thin wrapper around
28625 @code{std::thread}, which makes sure that by default all threads are joined.")
28626 (license (list license:expat license:asl2.0))))
28627
28628 (define-public rust-jsonpath-lib-0.3
28629 (package
28630 (name "rust-jsonpath-lib")
28631 (version "0.3.0")
28632 (source
28633 (origin
28634 (method url-fetch)
28635 (uri (crate-uri "jsonpath_lib" version))
28636 (file-name (string-append name "-" version ".tar.gz"))
28637 (sha256
28638 (base32 "0kvp4fargixqlwjvpb3w6f1lvmiysnmj7an5h75wqc42ss8k39pa"))))
28639 (build-system cargo-build-system)
28640 (arguments
28641 `(#:skip-build? #t
28642 #:cargo-inputs
28643 (("rust-log" ,rust-log-0.4)
28644 ("rust-serde" ,rust-serde-1)
28645 ("rust-serde-json" ,rust-serde-json-1))))
28646 (home-page "https://github.com/freestrings/jsonpath")
28647 (synopsis "JsonPath engine written in Rust")
28648 (description
28649 "It is JsonPath engine written in Rust. It provides a similar API
28650 interface in Webassembly and Javascript too.")
28651 (license license:expat)))
28652
28653 (define-public rust-jsonrpc-core-14
28654 (package
28655 (name "rust-jsonrpc-core")
28656 (version "14.2.0")
28657 (source
28658 (origin
28659 (method url-fetch)
28660 (uri (crate-uri "jsonrpc-core" version))
28661 (file-name (string-append name "-" version ".tar.gz"))
28662 (sha256
28663 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
28664 (build-system cargo-build-system)
28665 (arguments
28666 `(#:skip-build? #t
28667 #:cargo-inputs
28668 (("rust-futures" ,rust-futures-0.1)
28669 ("rust-log" ,rust-log-0.4)
28670 ("rust-serde" ,rust-serde-1)
28671 ("rust-serde-derive" ,rust-serde-derive-1)
28672 ("rust-serde-json" ,rust-serde-json-1))))
28673 (home-page "https://github.com/paritytech/jsonrpc")
28674 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
28675 (description
28676 "This package provides a transport agnostic Rust implementation of
28677 JSON-RPC 2.0 specification.")
28678 (license license:expat)))
28679
28680 (define-public rust-js-sys-0.3
28681 (package
28682 (name "rust-js-sys")
28683 (version "0.3.55")
28684 (source
28685 (origin
28686 (method url-fetch)
28687 (uri (crate-uri "js-sys" version))
28688 (file-name
28689 (string-append name "-" version ".tar.gz"))
28690 (sha256
28691 (base32 "116cg9vn62cl3vifbs6cjdsg7hz98kr7sr8kpy31liccsg6gzjbw"))))
28692 (build-system cargo-build-system)
28693 (arguments
28694 `(#:skip-build? #t
28695 #:cargo-inputs
28696 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28697 #:cargo-development-inputs
28698 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28699 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28700 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28701 (synopsis "Bindings for all JS global objects and functions in WASM")
28702 (description
28703 "Bindings for all JS global objects and functions in all JS environments
28704 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
28705 wasm-bindgen crate.")
28706 (license (list license:asl2.0 license:expat))))
28707
28708 (define-public rust-json-0.11
28709 (package
28710 (name "rust-json")
28711 (version "0.11.15")
28712 (source
28713 (origin
28714 (method url-fetch)
28715 (uri (crate-uri "json" version))
28716 (file-name (string-append name "-" version ".tar.gz"))
28717 (sha256
28718 (base32
28719 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
28720 (build-system cargo-build-system)
28721 (arguments '(#:skip-build? #t))
28722 (home-page "https://github.com/maciejhirsz/json-rust")
28723 (synopsis "JSON implementation in Rust")
28724 (description "This crate provides a JSON implementation in Rust, reducing
28725 friction with idiomatic Rust structs to ease interopability.")
28726 (license (list license:asl2.0
28727 license:expat))))
28728
28729 (define-public rust-juliex-0.3
28730 (package
28731 (name "rust-juliex")
28732 (version "0.3.0-alpha.8")
28733 (source
28734 (origin
28735 (method url-fetch)
28736 (uri (crate-uri "juliex" version))
28737 (file-name (string-append name "-" version ".tar.gz"))
28738 (sha256
28739 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
28740 (build-system cargo-build-system)
28741 (arguments
28742 `(#:skip-build? #t
28743 #:cargo-inputs
28744 (("rust-crossbeam" ,rust-crossbeam-0.7)
28745 ("rust-futures-preview" ,rust-futures-preview-0.3)
28746 ("rust-lazy-static" ,rust-lazy-static-1)
28747 ("rust-num-cpus" ,rust-num-cpus-1))))
28748 (home-page "https://github.com/withoutboats/juliex")
28749 (synopsis "Very basic future executor")
28750 (description
28751 "juliex is a concurrent executor for Rust futures. It is implemented as
28752 a threadpool executor using a single, shared queue. Algorithmically, it is
28753 very similar to the Threadpool executor provided by the futures crate. The
28754 main difference is that juliex uses a crossbeam channel and performs a single
28755 allocation per spawned future, whereas the futures Threadpool uses std
28756 concurrency primitives and multiple allocations.")
28757 (license (list license:expat license:asl2.0))))
28758
28759 (define-public rust-juniper-codegen-0.14
28760 (package
28761 (name "rust-juniper-codegen")
28762 (version "0.14.2")
28763 (source
28764 (origin
28765 (method url-fetch)
28766 (uri (crate-uri "juniper_codegen" version))
28767 (file-name (string-append name "-" version ".tar.gz"))
28768 (sha256
28769 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
28770 (build-system cargo-build-system)
28771 (arguments
28772 `(#:tests? #false ;FIXME: fail due to unresolved import
28773 #:cargo-inputs
28774 (("rust-proc-macro2" ,rust-proc-macro2-1)
28775 ("rust-quote" ,rust-quote-1)
28776 ("rust-syn" ,rust-syn-1))
28777 #:cargo-development-inputs
28778 (("rust-juniper" ,rust-juniper-0.14))))
28779 (home-page "https://github.com/graphql-rust/juniper")
28780 (synopsis "Internal custom derive trait for Juniper GraphQL")
28781 (description
28782 "This package provides an internal custom derive trait for Juniper
28783 GraphQL.")
28784 (license license:bsd-2)))
28785
28786 (define-public rust-juniper-0.14
28787 (package
28788 (name "rust-juniper")
28789 (version "0.14.2")
28790 (source
28791 (origin
28792 (method url-fetch)
28793 (uri (crate-uri "juniper" version))
28794 (file-name (string-append name "-" version ".tar.gz"))
28795 (sha256
28796 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
28797 (build-system cargo-build-system)
28798 (arguments
28799 `(#:cargo-inputs
28800 (("rust-chrono" ,rust-chrono-0.4)
28801 ("rust-fnv" ,rust-fnv-1)
28802 ("rust-indexmap" ,rust-indexmap-1)
28803 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
28804 ("rust-serde" ,rust-serde-1)
28805 ("rust-serde-derive" ,rust-serde-derive-1)
28806 ("rust-serde-json" ,rust-serde-json-1)
28807 ("rust-url" ,rust-url-2)
28808 ("rust-uuid" ,rust-uuid-0.7))
28809 #:cargo-development-inputs
28810 (("rust-bencher" ,rust-bencher-0.1)
28811 ("rust-serde-json" ,rust-serde-json-1))))
28812 (home-page "https://github.com/graphql-rust/juniper")
28813 (synopsis "GraphQL server library for Rust")
28814 (description
28815 "Juniper makes it possible to write GraphQL servers in Rust that are
28816 type-safe and fast. It also tries to make declaring and resolving GraphQL
28817 schemas convenient.
28818
28819 Juniper does not include a web server. Instead it provides building blocks to
28820 make integration with existing servers straightforward. It optionally
28821 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
28822 frameworks, including embedded Graphiql and GraphQL Playground for easy
28823 debugging.")
28824 (license license:bsd-2)))
28825
28826 (define-public rust-keccak-0.1
28827 (package
28828 (name "rust-keccak")
28829 (version "0.1.0")
28830 (source
28831 (origin
28832 (method url-fetch)
28833 (uri (crate-uri "keccak" version))
28834 (file-name (string-append name "-" version ".tar.gz"))
28835 (sha256
28836 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
28837 (build-system cargo-build-system)
28838 (arguments `(#:skip-build? #t))
28839 (home-page "https://crates.io/crates/keccak")
28840 (synopsis "Keccak-f sponge function for Rust")
28841 (description "This package provides a keccak-f sponge function")
28842 (license license:cc0)))
28843
28844 (define-public rust-kernel32-sys-0.2
28845 (package
28846 (name "rust-kernel32-sys")
28847 (version "0.2.2")
28848 (source
28849 (origin
28850 (method url-fetch)
28851 (uri (crate-uri "kernel32-sys" version))
28852 (file-name (string-append name "-" version ".tar.gz"))
28853 (sha256
28854 (base32
28855 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
28856 (build-system cargo-build-system)
28857 (arguments
28858 `(#:skip-build? #t
28859 #:cargo-inputs
28860 (("rust-winapi" ,rust-winapi-0.2)
28861 ("rust-winapi-build" ,rust-winapi-build-0.1))))
28862 (home-page "https://github.com/retep998/winapi-rs")
28863 (synopsis "Function definitions for the Windows API library kernel32")
28864 (description "Contains function definitions for the Windows API library
28865 kernel32.")
28866 (license license:expat)))
28867
28868 (define-public rust-khronos-api-3
28869 (package
28870 (name "rust-khronos-api")
28871 (version "3.1.0")
28872 (source
28873 (origin
28874 (method url-fetch)
28875 (uri (crate-uri "khronos-api" version))
28876 (file-name
28877 (string-append name "-" version ".tar.gz"))
28878 (sha256
28879 (base32
28880 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
28881 (build-system cargo-build-system)
28882 (home-page "https://github.com/brendanzab/gl-rs/")
28883 (synopsis "Khronos XML API Registry")
28884 (description
28885 "The Khronos XML API Registry, exposed as byte string constants.")
28886 (license license:asl2.0)))
28887
28888 (define-public rust-kqueue-sys-1
28889 (package
28890 (name "rust-kqueue-sys")
28891 (version "1.0.3")
28892 (source
28893 (origin
28894 (method url-fetch)
28895 (uri (crate-uri "kqueue-sys" version))
28896 (file-name (string-append name "-" version ".tar.gz"))
28897 (sha256
28898 (base32 "11z5labbms9vn9m6csi5383dmrlmdgsxq13ls9fwa6zhi5a5hrw3"))))
28899 (build-system cargo-build-system)
28900 (arguments
28901 `(#:skip-build?
28902 #t
28903 #:cargo-inputs
28904 (("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2))))
28905 (home-page "https://gitlab.com/worr/rust-kqueue-sys")
28906 (synopsis "Low-level kqueue interface for BSDs")
28907 (description "This package provides a low-level kqueue interface for BSDs.")
28908 (license license:expat)))
28909
28910 (define-public rust-kqueue-1
28911 (package
28912 (name "rust-kqueue")
28913 (version "1.0.4")
28914 (source
28915 (origin
28916 (method url-fetch)
28917 (uri (crate-uri "kqueue" version))
28918 (file-name (string-append name "-" version ".tar.gz"))
28919 (sha256
28920 (base32 "1ad4vifr0kmla8a5pgig7plx5kmc9w7k1h9mgm6fk2sgg1x112h5"))))
28921 (build-system cargo-build-system)
28922 (arguments
28923 `(#:skip-build? #t
28924 #:cargo-inputs
28925 (("rust-kqueue-sys" ,rust-kqueue-sys-1) ("rust-libc" ,rust-libc-0.2))
28926 #:cargo-development-inputs
28927 (("rust-tempfile" ,rust-tempfile-3))))
28928 (home-page "https://gitlab.com/worr/rust-kqueue")
28929 (synopsis "kqueue interface for BSDs")
28930 (description "This package provides a kqueue interface for BSDs.")
28931 (license license:expat)))
28932
28933 (define-public rust-kstring-2
28934 (package
28935 (name "rust-kstring")
28936 (version "2.0.0")
28937 (source
28938 (origin
28939 (method url-fetch)
28940 (uri (crate-uri "kstring" version))
28941 (file-name (string-append name "-" version ".tar.gz"))
28942 (sha256
28943 (base32 "0isp7kmk4q0qxpcd877q77ykgb3ryfbmj18djmnwv8c210sncc7c"))))
28944 (build-system cargo-build-system)
28945 (arguments
28946 `(#:skip-build? #t ; Uses unstable features.
28947 #:cargo-inputs
28948 (("rust-document-features" ,rust-document-features-0.2)
28949 ("rust-serde" ,rust-serde-1)
28950 ("rust-static-assertions" ,rust-static-assertions-1))
28951 #:cargo-development-inputs
28952 (("rust-criterion" ,rust-criterion-0.3)
28953 ("rust-proptest" ,rust-proptest-1))))
28954 (home-page "https://github.com/cobalt-org/kstring")
28955 (synopsis "String optimized for map keys")
28956 (description "Key String provides a Rust package optimized for map keys.")
28957 (license (list license:expat license:asl2.0))))
28958
28959 (define-public rust-kv-log-macro-1
28960 (package
28961 (name "rust-kv-log-macro")
28962 (version "1.0.7")
28963 (source
28964 (origin
28965 (method url-fetch)
28966 (uri (crate-uri "kv-log-macro" version))
28967 (file-name (string-append name "-" version ".tar.gz"))
28968 (sha256
28969 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
28970 (build-system cargo-build-system)
28971 (arguments
28972 `(#:cargo-inputs
28973 (("rust-log" ,rust-log-0.4))
28974 #:cargo-development-inputs
28975 (("rust-femme" ,rust-femme-1))))
28976 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
28977 (synopsis "Log macro for log's kv-unstable backend")
28978 (description
28979 "This package provides a Log macro for log's kv-unstable backend.")
28980 (license (list license:expat license:asl2.0))))
28981
28982 (define-public rust-language-tags-0.3
28983 (package
28984 (name "rust-language-tags")
28985 (version "0.3.2")
28986 (source
28987 (origin
28988 (method url-fetch)
28989 (uri (crate-uri "language-tags" version))
28990 (file-name (string-append name "-" version ".tar.gz"))
28991 (sha256
28992 (base32
28993 "124k6w9nx33q4xs8rpa9f7klshrsa0x4f7qngdwq890lpdj5jd6l"))))
28994 (build-system cargo-build-system)
28995 (arguments
28996 `(#:cargo-inputs
28997 (("rust-serde" ,rust-serde-1))
28998 #:cargo-development-inputs
28999 (("rust-bencher" ,rust-bencher-0.1)
29000 ("rust-serde-json" ,rust-serde-json-1))))
29001 (home-page "https://github.com/pyfisch/rust-language-tags")
29002 (synopsis "Language tags for Rust")
29003 (description
29004 "Language tags can be used identify human languages, scripts e.g. Latin
29005 script, countries and other regions. They are commonly used in HTML and HTTP
29006 @code{Content-Language} and @code{Accept-Language} header fields. This package
29007 currently supports parsing (fully conformant parser), formatting and comparing
29008 language tags.")
29009 (license license:expat)))
29010
29011 (define-public rust-language-tags-0.2
29012 (package
29013 (inherit rust-language-tags-0.3)
29014 (name "rust-language-tags")
29015 (version "0.2.2")
29016 (source
29017 (origin
29018 (method url-fetch)
29019 (uri (crate-uri "language-tags" version))
29020 (file-name (string-append name "-" version ".tar.gz"))
29021 (sha256
29022 (base32
29023 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
29024 (arguments
29025 `(#:skip-build? #t
29026 #:cargo-inputs
29027 (("rust-heapsize" ,rust-heapsize-0.3)
29028 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))))
29029
29030 (define-public rust-lab-0.11
29031 (package
29032 (name "rust-lab")
29033 (version "0.11.0")
29034 (source
29035 (origin
29036 (method url-fetch)
29037 (uri (crate-uri "lab" version))
29038 (file-name
29039 (string-append name "-" version ".tar.gz"))
29040 (sha256
29041 (base32
29042 "13ymsn5cwl5i9pmp5mfmbap7q688dcp9a17q82crkvb784yifdmz"))))
29043 (build-system cargo-build-system)
29044 (arguments
29045 `(#:cargo-development-inputs
29046 (("rust-approx" ,rust-approx-0.5)
29047 ("rust-criterion" ,rust-criterion-0.3)
29048 ("rust-lazy-static" ,rust-lazy-static-1)
29049 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
29050 ("rust-rand" ,rust-rand-0.8))))
29051 (home-page "https://github.com/TooManyBees/lab")
29052 (synopsis "Convert RGB to CIE-LAB for Rust")
29053 (description
29054 "This package contains tools for converting RGB colors to the CIE-LAB color
29055 space, and comparing differences in color.")
29056 (license license:expat)))
29057
29058 (define-public rust-lalrpop-0.19
29059 (package
29060 (name "rust-lalrpop")
29061 (version "0.19.1")
29062 (source
29063 (origin
29064 (method url-fetch)
29065 (uri (crate-uri "lalrpop" version))
29066 (file-name (string-append name "-" version ".tar.gz"))
29067 (sha256
29068 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
29069 (build-system cargo-build-system)
29070 (arguments
29071 `(#:skip-build? #t
29072 #:cargo-inputs
29073 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
29074 ("rust-atty" ,rust-atty-0.2)
29075 ("rust-bit-set" ,rust-bit-set-0.5)
29076 ("rust-diff" ,rust-diff-0.1)
29077 ("rust-docopt" ,rust-docopt-1)
29078 ("rust-ena" ,rust-ena-0.14)
29079 ("rust-itertools" ,rust-itertools-0.9)
29080 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
29081 ("rust-petgraph" ,rust-petgraph-0.5)
29082 ("rust-regex" ,rust-regex-1)
29083 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29084 ("rust-serde" ,rust-serde-1)
29085 ("rust-serde-derive" ,rust-serde-derive-1)
29086 ("rust-sha2" ,rust-sha2-0.8)
29087 ("rust-string-cache" ,rust-string-cache-0.8)
29088 ("rust-term" ,rust-term-0.5)
29089 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
29090 #:cargo-development-inputs
29091 (("rust-rand" ,rust-rand-0.7))))
29092 (home-page "https://github.com/lalrpop/lalrpop")
29093 (synopsis "Convenient LR(1) parser generator for Rust")
29094 (description "LALRPOP is a Rust parser generator framework with usability
29095 as its primary goal. You should be able to write compact, DRY, readable
29096 grammars.")
29097 (license (list license:asl2.0 license:expat))))
29098
29099 (define-public rust-lalrpop-0.17
29100 (package
29101 (inherit rust-lalrpop-0.19)
29102 (name "rust-lalrpop")
29103 (version "0.17.2")
29104 (source
29105 (origin
29106 (method url-fetch)
29107 (uri (crate-uri "lalrpop" version))
29108 (file-name (string-append name "-" version ".tar.gz"))
29109 (sha256
29110 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
29111 (build-system cargo-build-system)
29112 (arguments
29113 `(#:cargo-inputs
29114 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
29115 ("rust-atty" ,rust-atty-0.2)
29116 ("rust-bit-set" ,rust-bit-set-0.5)
29117 ("rust-diff" ,rust-diff-0.1)
29118 ("rust-docopt" ,rust-docopt-1)
29119 ("rust-ena" ,rust-ena-0.13)
29120 ("rust-itertools" ,rust-itertools-0.8)
29121 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
29122 ("rust-petgraph" ,rust-petgraph-0.4)
29123 ("rust-regex" ,rust-regex-1)
29124 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29125 ("rust-serde" ,rust-serde-1)
29126 ("rust-serde-derive" ,rust-serde-derive-1)
29127 ("rust-sha2" ,rust-sha2-0.8)
29128 ("rust-string-cache" ,rust-string-cache-0.7)
29129 ("rust-term" ,rust-term-0.5)
29130 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
29131 #:cargo-development-inputs
29132 (("rust-rand" ,rust-rand-0.6))))))
29133
29134 (define-public rust-lalrpop-util-0.19
29135 (package
29136 (name "rust-lalrpop-util")
29137 (version "0.19.1")
29138 (source
29139 (origin
29140 (method url-fetch)
29141 (uri (crate-uri "lalrpop-util" version))
29142 (file-name (string-append name "-" version ".tar.gz"))
29143 (sha256
29144 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
29145 (build-system cargo-build-system)
29146 (arguments
29147 `(#:skip-build? #t
29148 #:cargo-inputs
29149 (("rust-regex" ,rust-regex-1))))
29150 (home-page "https://github.com/lalrpop/lalrpop")
29151 (synopsis "Runtime library for parsers generated by LALRPOP")
29152 (description "THis package provides the runtime library for parsers
29153 generated by LALRPOP.")
29154 (license (list license:asl2.0 license:expat))))
29155
29156 (define-public rust-lalrpop-util-0.17
29157 (package
29158 (inherit rust-lalrpop-util-0.19)
29159 (name "rust-lalrpop-util")
29160 (version "0.17.2")
29161 (source
29162 (origin
29163 (method url-fetch)
29164 (uri (crate-uri "lalrpop-util" version))
29165 (file-name (string-append name "-" version ".tar.gz"))
29166 (sha256
29167 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
29168
29169 (define-public rust-lazy-bytes-cast-5
29170 (package
29171 (name "rust-lazy-bytes-cast")
29172 (version "5.0.1")
29173 (source
29174 (origin
29175 (method url-fetch)
29176 (uri (crate-uri "lazy-bytes-cast" version))
29177 (file-name (string-append name "-" version ".tar.gz"))
29178 (sha256
29179 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
29180 (build-system cargo-build-system)
29181 (arguments `(#:skip-build? #t))
29182 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
29183 (synopsis "Lazy casts from and to byte arrays")
29184 (description
29185 "This crate provides simple methods to cast from and into byte arrays.")
29186 (license license:boost1.0)))
29187
29188 (define-public rust-lazy-static-1
29189 (package
29190 (name "rust-lazy-static")
29191 (version "1.4.0")
29192 (source
29193 (origin
29194 (method url-fetch)
29195 (uri (crate-uri "lazy_static" version))
29196 (file-name (string-append name "-" version ".tar.gz"))
29197 (sha256
29198 (base32
29199 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
29200 (build-system cargo-build-system)
29201 (arguments
29202 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
29203 #:cargo-development-inputs
29204 (("rust-doc-comment" ,rust-doc-comment-0.3))))
29205 (inputs
29206 (list rust-spin-0.5))
29207 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
29208 (synopsis "Macro for declaring lazily evaluated statics in Rust")
29209 (description
29210 "This package provides a macro for declaring lazily evaluated statics in
29211 Rust. Using this macro, it is possible to have @code{static}s that require code
29212 to be executed at runtime in order to be initialized. This includes anything
29213 requiring heap allocations, like vectors or hash maps, as well as anything that
29214 requires non-const function calls to be computed.")
29215 (license (list license:asl2.0
29216 license:expat))))
29217
29218 (define-public rust-lazy-static-0.2
29219 (package
29220 (inherit rust-lazy-static-1)
29221 (name "rust-lazy-static")
29222 (version "0.2.11")
29223 (source
29224 (origin
29225 (method url-fetch)
29226 (uri (crate-uri "lazy_static" version))
29227 (file-name
29228 (string-append name "-" version ".tar.gz"))
29229 (sha256
29230 (base32
29231 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
29232 (arguments
29233 `(#:tests? #f ; Tests fail to compile.
29234 #:cargo-inputs
29235 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
29236 ("rust-spin" ,rust-spin-0.4))))))
29237
29238 (define-public rust-lazy-static-0.1
29239 (package
29240 (inherit rust-lazy-static-0.2)
29241 (name "rust-lazy-static")
29242 (version "0.1.16")
29243 (source
29244 (origin
29245 (method url-fetch)
29246 (uri (crate-uri "lazy_static" version))
29247 (file-name
29248 (string-append name "-" version ".tar.gz"))
29249 (sha256
29250 (base32
29251 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
29252 (arguments '())))
29253
29254 (define-public rust-lazycell-1
29255 (package
29256 (name "rust-lazycell")
29257 (version "1.3.0")
29258 (source
29259 (origin
29260 (method url-fetch)
29261 (uri (crate-uri "lazycell" version))
29262 (file-name
29263 (string-append name "-" version ".tar.gz"))
29264 (sha256
29265 (base32
29266 "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3"))))
29267 (build-system cargo-build-system)
29268 (arguments
29269 `(#:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
29270 (home-page "https://github.com/indiv0/lazycell")
29271 (synopsis "Lazily filled Cell struct")
29272 (description
29273 "This package provides a library providing a lazily filled Cell struct.")
29274 (license (list license:expat license:asl2.0))))
29275
29276 (define-public rust-lazycell-0.5
29277 (package
29278 (inherit rust-lazycell-1)
29279 (name "rust-lazycell")
29280 (version "0.5.1")
29281 (source
29282 (origin
29283 (method url-fetch)
29284 (uri (crate-uri "lazycell" version))
29285 (file-name (string-append name "-" version ".tar.gz"))
29286 (sha256
29287 (base32 "16w5c75sb7xjica1ys6w8ndxvy001y52fjz722m07yqid1x5nn1v"))))
29288 (arguments
29289 `(#:cargo-inputs
29290 (("rust-clippy" ,rust-clippy-0.0))))))
29291
29292 (define-public rust-lettre-0.9
29293 (package
29294 (name "rust-lettre")
29295 (version "0.9.6")
29296 (source
29297 (origin
29298 (method url-fetch)
29299 (uri (crate-uri "lettre" version))
29300 (file-name (string-append name "-" version ".tar.gz"))
29301 (sha256
29302 (base32 "1pk0jsbjlzijl1m8l2nxxbfll6lk2dbc6ja9mdrvaxc92dvqdvc6"))))
29303 (build-system cargo-build-system)
29304 (arguments
29305 `(#:skip-build? #t
29306 #:cargo-inputs
29307 (("rust-base64" ,rust-base64-0.10)
29308 ("rust-bufstream" ,rust-bufstream-0.1)
29309 ("rust-fast-chemail" ,rust-fast-chemail-0.9)
29310 ("rust-hostname" ,rust-hostname-0.1)
29311 ("rust-log" ,rust-log-0.4)
29312 ("rust-native-tls" ,rust-native-tls-0.2)
29313 ("rust-nom" ,rust-nom-4)
29314 ("rust-r2d2" ,rust-r2d2)
29315 ("rust-serde" ,rust-serde-1)
29316 ("rust-serde-derive" ,rust-serde-derive-1)
29317 ("rust-serde-json" ,rust-serde-json-1))))
29318 (home-page "https://lettre.rs")
29319 (synopsis "Rust email client")
29320 (description "lettre is an email client for Rust programs allowing easily
29321 sending emails from Rust applications.")
29322 (license license:expat)))
29323
29324 (define-public rust-lexical-core-0.8
29325 (package
29326 (name "rust-lexical-core")
29327 (version "0.8.2")
29328 (source
29329 (origin
29330 (method url-fetch)
29331 (uri (crate-uri "lexical-core" version))
29332 (file-name (string-append name "-" version ".tar.gz"))
29333 (sha256
29334 (base32 "1152ll9xa7v4jz2mjvz0048gy32yg39mzgjaps89h0any7c2cfba"))))
29335 (build-system cargo-build-system)
29336 (arguments
29337 `(#:skip-build? #t
29338 #:cargo-inputs
29339 (("rust-lexical-parse-float" ,rust-lexical-parse-float-0.8)
29340 ("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
29341 ("rust-lexical-util" ,rust-lexical-util-0.8)
29342 ("rust-lexical-write-float" ,rust-lexical-write-float-0.8)
29343 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8))))
29344 (home-page
29345 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
29346 (synopsis "Lexical, to- and from-string conversion routines")
29347 (description
29348 "This crate provides lexical, to- and from-string conversion routines.")
29349 (license (list license:expat license:asl2.0))))
29350
29351 (define-public rust-lexical-core-0.7
29352 (package
29353 (inherit rust-lexical-core-0.8)
29354 (name "rust-lexical-core")
29355 (version "0.7.6")
29356 (source
29357 (origin
29358 (method url-fetch)
29359 (uri (crate-uri "lexical-core" version))
29360 (file-name
29361 (string-append name "-" version ".tar.gz"))
29362 (sha256
29363 (base32 "1zjzab1fnaw4kj6ixyrskp4dyz761gdcab07m4bkvlk1l4mcc1v6"))))
29364 (arguments
29365 `(#:cargo-inputs
29366 (("rust-arrayvec" ,rust-arrayvec-0.5)
29367 ("rust-bitflags" ,rust-bitflags-1)
29368 ("rust-cfg-if" ,rust-cfg-if-1)
29369 ("rust-dtoa" ,rust-dtoa-0.4)
29370 ("rust-libm" ,rust-libm-0.2)
29371 ("rust-ryu" ,rust-ryu-1)
29372 ("rust-static-assertions" ,rust-static-assertions-1))
29373 #:cargo-development-inputs
29374 (("rust-approx" ,rust-approx-0.4)
29375 ("rust-proptest" ,rust-proptest-0.10)
29376 ("rust-quickcheck" ,rust-quickcheck-1))))))
29377
29378 (define-public rust-lexical-parse-float-0.8
29379 (package
29380 (name "rust-lexical-parse-float")
29381 (version "0.8.2")
29382 (source
29383 (origin
29384 (method url-fetch)
29385 (uri (crate-uri "lexical-parse-float" version))
29386 (file-name (string-append name "-" version ".tar.gz"))
29387 (sha256
29388 (base32 "03mzjx8k2jzv2vbl1xb589p9zfs5i2m23vcmm6fjsxps0k86dl5l"))))
29389 (build-system cargo-build-system)
29390 (arguments
29391 `(#:skip-build? #t
29392 #:cargo-inputs
29393 (("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
29394 ("rust-lexical-util" ,rust-lexical-util-0.8)
29395 ("rust-static-assertions" ,rust-static-assertions-1))))
29396 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29397 (synopsis "Efficient parsing of floats from strings")
29398 (description
29399 "This crate provides efficient parsing of floats from strings.")
29400 (license (list license:expat license:asl2.0))))
29401
29402 (define-public rust-lexical-parse-integer-0.8
29403 (package
29404 (name "rust-lexical-parse-integer")
29405 (version "0.8.0")
29406 (source
29407 (origin
29408 (method url-fetch)
29409 (uri (crate-uri "lexical-parse-integer" version))
29410 (file-name (string-append name "-" version ".tar.gz"))
29411 (sha256
29412 (base32 "1b2kxprq3636x3j1qy68202q7yzsmq5c7h9w7m7zrh4cvanjpjgj"))))
29413 (build-system cargo-build-system)
29414 (arguments
29415 `(#:skip-build? #t
29416 #:cargo-inputs
29417 (("rust-lexical-util" ,rust-lexical-util-0.8)
29418 ("rust-static-assertions" ,rust-static-assertions-1))))
29419 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29420 (synopsis "Efficient parsing of integers from strings")
29421 (description
29422 "This crate provides efficient parsing of integers from strings.")
29423 (license (list license:expat license:asl2.0))))
29424
29425 (define-public rust-lexical-util-0.8
29426 (package
29427 (name "rust-lexical-util")
29428 (version "0.8.1")
29429 (source
29430 (origin
29431 (method url-fetch)
29432 (uri (crate-uri "lexical-util" version))
29433 (file-name (string-append name "-" version ".tar.gz"))
29434 (sha256
29435 (base32 "14g224mm2li0q6jnnqh92dzx3zjyflji3i8dz4xf6vp1mb66kxkg"))))
29436 (build-system cargo-build-system)
29437 (arguments
29438 `(#:skip-build? #t
29439 #:cargo-inputs
29440 (("rust-static-assertions" ,rust-static-assertions-1))))
29441 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29442 (synopsis "Shared utilities for lexical crate")
29443 (description "This package provides shared utilities for lexical crate.")
29444 (license (list license:expat license:asl2.0))))
29445
29446 (define-public rust-lexical-write-float-0.8
29447 (package
29448 (name "rust-lexical-write-float")
29449 (version "0.8.2")
29450 (source
29451 (origin
29452 (method url-fetch)
29453 (uri (crate-uri "lexical-write-float" version))
29454 (file-name (string-append name "-" version ".tar.gz"))
29455 (sha256
29456 (base32 "0xn5dpdmld2nvj7jvz3xrvjjbrnsh4jhymjimax7labvija8clcb"))))
29457 (build-system cargo-build-system)
29458 (arguments
29459 `(#:skip-build? #t
29460 #:cargo-inputs
29461 (("rust-lexical-util" ,rust-lexical-util-0.8)
29462 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8)
29463 ("rust-static-assertions" ,rust-static-assertions-1))))
29464 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29465 (synopsis "Efficient formatting of floats to strings")
29466 (description
29467 "This crate provides efficient formatting of floats to strings.")
29468 (license (list license:expat license:asl2.0))))
29469
29470 (define-public rust-lexical-write-integer-0.8
29471 (package
29472 (name "rust-lexical-write-integer")
29473 (version "0.8.0")
29474 (source
29475 (origin
29476 (method url-fetch)
29477 (uri (crate-uri "lexical-write-integer" version))
29478 (file-name (string-append name "-" version ".tar.gz"))
29479 (sha256
29480 (base32 "1vsn3zg2hyqnyapwmzb2aw0w5f53ad6s6n46xyazsh0f5r4mdsgc"))))
29481 (build-system cargo-build-system)
29482 (arguments
29483 `(#:skip-build? #t
29484 #:cargo-inputs
29485 (("rust-lexical-util" ,rust-lexical-util-0.8)
29486 ("rust-static-assertions" ,rust-static-assertions-1))))
29487 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29488 (synopsis "Efficient formatting of integers to strings")
29489 (description
29490 "This crate provides efficient formatting of integers to strings.")
29491 (license (list license:expat license:asl2.0))))
29492
29493 (define-public rust-lexical-6
29494 (package
29495 (name "rust-lexical")
29496 (version "6.0.1")
29497 (source
29498 (origin
29499 (method url-fetch)
29500 (uri (crate-uri "lexical" version))
29501 (file-name (string-append name "-" version ".tar.gz"))
29502 (sha256
29503 (base32 "1y8v2s8g2hjinwf5hbm1ncbazw9q4qbp111q2mwacq6hi0grhkn3"))))
29504 (build-system cargo-build-system)
29505 (arguments
29506 `(#:skip-build? #t
29507 #:cargo-inputs
29508 (("rust-lexical-core" ,rust-lexical-core-0.8))))
29509 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29510 (synopsis "Lexical, to- and from-string conversion routines")
29511 (description
29512 "Lexical is high-performance numeric conversion routines for use in
29513 a no_std environment. This does not depend on any standard library features,
29514 nor a system allocator.")
29515 (license (list license:expat license:asl2.0))))
29516
29517 (define-public rust-lexical-5
29518 (package
29519 (inherit rust-lexical-6)
29520 (name "rust-lexical")
29521 (version "5.2.2")
29522 (source
29523 (origin
29524 (method url-fetch)
29525 (uri (crate-uri "lexical" version))
29526 (file-name (string-append name "-" version ".tar.gz"))
29527 (sha256
29528 (base32 "1r8lsi523h53kbb99xgv31jabwhcp4rzqd4hfazfhcjffh5aj17l"))))
29529 (arguments
29530 `(#:skip-build? #t
29531 #:cargo-inputs
29532 (("rust-cfg-if" ,rust-cfg-if-1)
29533 ("rust-lexical-core" ,rust-lexical-core-0.7)
29534 ("rust-rand" ,rust-rand-0.4)
29535 ("rust-serde" ,rust-serde-1)
29536 ("rust-serde-derive" ,rust-serde-derive-1)
29537 ("rust-toml" ,rust-toml-0.5))))))
29538
29539 (define-public rust-lexopt-0.2
29540 (package
29541 (name "rust-lexopt")
29542 (version "0.2.1")
29543 (source
29544 (origin
29545 (method url-fetch)
29546 (uri (crate-uri "lexopt" version))
29547 (file-name (string-append name "-" version ".tar.gz"))
29548 (sha256
29549 (base32 "1s7k6hra9p9xilhl852qi1a7c2gis59qf4yl1ca5pbxf5bkfk3j7"))))
29550 (build-system cargo-build-system)
29551 (home-page "https://github.com/blyxxyz/lexopt")
29552 (synopsis "Minimalist pedantic command line parser")
29553 (description "This package provides a minimalist pedantic command line
29554 parser in Rust.")
29555 (license license:expat)))
29556
29557 (define-public rust-libc-0.2
29558 (package
29559 (name "rust-libc")
29560 (version "0.2.112")
29561 (source
29562 (origin
29563 (method url-fetch)
29564 (uri (crate-uri "libc" version))
29565 (file-name (string-append name "-" version ".tar.gz"))
29566 (sha256
29567 (base32 "09bik7pcck869kfr5i9hjhnck0mzpd9v0ijxbqnh8fja6rzx20qv"))))
29568 (build-system cargo-build-system)
29569 (arguments
29570 `(#:cargo-inputs
29571 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
29572 (home-page "https://github.com/rust-lang/libc")
29573 (synopsis "Raw FFI bindings to platform libraries like libc")
29574 (description
29575 "The rust libc crate provides all of the definitions necessary to easily
29576 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
29577 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
29578 as well as function headers (e.g., malloc).
29579
29580 This crate exports all underlying platform types, functions, and constants under
29581 the crate root, so all items are accessible as @samp{libc::foo}. The types and
29582 values of all the exported APIs match the platform that libc is compiled for.")
29583 (license (list license:expat
29584 license:asl2.0))))
29585
29586 (define-public rust-libc-print-0.1
29587 (package
29588 (name "rust-libc-print")
29589 (version "0.1.13")
29590 (source
29591 (origin
29592 (method url-fetch)
29593 (uri (crate-uri "libc-print" version))
29594 (file-name (string-append name "-" version ".tar.gz"))
29595 (sha256
29596 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
29597 (build-system cargo-build-system)
29598 (arguments
29599 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
29600 (home-page "https://github.com/mmastrac/rust-libc-print")
29601 (synopsis "Println! and eprintln! without stdlib")
29602 (description "This package provices @code{println!} and @code{eprintln!}
29603 macros on libc without stdlib.")
29604 (license (list license:asl2.0 license:expat))))
29605
29606 (define-public rust-libdbus-sys-0.2
29607 (package
29608 (name "rust-libdbus-sys")
29609 (version "0.2.1")
29610 (source
29611 (origin
29612 (method url-fetch)
29613 (uri (crate-uri "libdbus-sys" version))
29614 (file-name
29615 (string-append name "-" version ".tar.gz"))
29616 (sha256
29617 (base32 "1w06ycq2mw8zfp9j73macgdl8d2881bnxbzdyyxys90ljyya64nw"))))
29618 (build-system cargo-build-system)
29619 (arguments
29620 `(#:cargo-inputs
29621 (("rust-pkg-config" ,rust-pkg-config-0.3))))
29622 (native-inputs
29623 (list pkg-config))
29624 (inputs
29625 (list dbus))
29626 (home-page "https://github.com/diwic/dbus-rs")
29627 (synopsis "FFI bindings to libdbus")
29628 (description "This package provides FFI bindings to libdbus.")
29629 (license (list license:asl2.0 license:expat))))
29630
29631 (define-public rust-libdeflate-sys-0.5
29632 (package
29633 (name "rust-libdeflate-sys")
29634 (version "0.5.0")
29635 (source (origin
29636 (method url-fetch)
29637 (uri (crate-uri "libdeflate-sys" version))
29638 (file-name (string-append name "-" version ".tar.gz"))
29639 (sha256
29640 (base32
29641 "07ychzvz9xrqs92frs3zpny0l8jp3sndzqpl7zhv6kdqhzx9xqr1"))))
29642 (build-system cargo-build-system)
29643 (arguments
29644 `(#:cargo-inputs
29645 (("rust-cc" ,rust-cc-1))))
29646 (home-page "https://github.com/adamkewley/libdeflater")
29647 (synopsis "Bindings to libdeflate")
29648 (description
29649 "This package provides bindings to libdeflate for DEFLATE (de)compression
29650 exposed as non-streaming buffer operations. It contains bindings for raw
29651 deflate, zlib, and gzip data.")
29652 (license license:asl2.0)))
29653
29654 (define-public rust-libflate-1
29655 (package
29656 (name "rust-libflate")
29657 (version "1.1.1")
29658 (source
29659 (origin
29660 (method url-fetch)
29661 (uri (crate-uri "libflate" version))
29662 (file-name (string-append name "-" version ".tar.gz"))
29663 (sha256
29664 (base32 "07hlzg1zly4dw9s39fv2ik6nfcjpjgx82b5kkf3bafdvdvvlldhn"))))
29665 (build-system cargo-build-system)
29666 (arguments
29667 `(#:cargo-inputs
29668 (("rust-adler32" ,rust-adler32-1)
29669 ("rust-crc32fast" ,rust-crc32fast-1)
29670 ("rust-libflate-lz77" ,rust-libflate-lz77-1))
29671 #:cargo-development-inputs
29672 (("rust-clap" ,rust-clap-2))))
29673 (home-page "https://github.com/sile/libflate")
29674 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
29675 (description "This package provides a Rust implementation of DEFLATE
29676 algorithm and related formats (ZLIB, GZIP).")
29677 (license license:expat)))
29678
29679 (define-public rust-libflate-0.1
29680 (package
29681 (inherit rust-libflate-1)
29682 (name "rust-libflate")
29683 (version "0.1.27")
29684 (source
29685 (origin
29686 (method url-fetch)
29687 (uri (crate-uri "libflate" version))
29688 (file-name (string-append name "-" version ".tar.gz"))
29689 (sha256
29690 (base32
29691 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
29692 (build-system cargo-build-system)
29693 (arguments
29694 `(#:cargo-inputs
29695 (("rust-adler32" ,rust-adler32-1)
29696 ("rust-crc32fast" ,rust-crc32fast-1)
29697 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
29698 ("rust-take-mut" ,rust-take-mut-0.2))
29699 #:cargo-development-inputs
29700 (("rust-clap" ,rust-clap-2))))))
29701
29702 (define-public rust-libflate-lz77-1
29703 (package
29704 (name "rust-libflate-lz77")
29705 (version "1.1.0")
29706 (source
29707 (origin
29708 (method url-fetch)
29709 (uri (crate-uri "libflate_lz77" version))
29710 (file-name (string-append name "-" version ".tar.gz"))
29711 (sha256
29712 (base32 "0nig3z2wjwk27ia066knp633akm00v017vny976sy29l970399rr"))))
29713 (build-system cargo-build-system)
29714 (arguments
29715 `(#:cargo-inputs
29716 (("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
29717 #:cargo-development-inputs
29718 (("rust-libflate" ,rust-libflate-0.1))))
29719 (home-page "https://github.com/sile/libflate")
29720 (synopsis "LZ77 encoder for libflate crate")
29721 (description "This package provides a LZ77 encoder for libflate crate.")
29722 (license license:expat)))
29723
29724 (define-public rust-libfuzzer-sys-0.3
29725 (package
29726 (name "rust-libfuzzer-sys")
29727 (version "0.3.5")
29728 (source
29729 (origin
29730 (method url-fetch)
29731 (uri (crate-uri "libfuzzer-sys" version))
29732 (file-name (string-append name "-" version ".tar.gz"))
29733 (sha256
29734 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
29735 (build-system cargo-build-system)
29736 (arguments
29737 `(#:skip-build? #t
29738 #:cargo-inputs
29739 (("rust-arbitrary" ,rust-arbitrary-0.4)
29740 ("rust-cc" ,rust-cc-1))))
29741 (home-page "https://github.com/rust-fuzz/libfuzzer")
29742 (synopsis "Wrapper around LLVM's libFuzzer runtime")
29743 (description
29744 "This package provides a wrapper around LLVM's libFuzzer runtime.")
29745 (license
29746 (list license:expat license:asl2.0 license:ncsa))))
29747
29748 (define-public rust-libgit2-sys-0.14
29749 (package
29750 (name "rust-libgit2-sys")
29751 (version "0.14.0+1.5.0")
29752 (source
29753 (origin
29754 (method url-fetch)
29755 (uri (crate-uri "libgit2-sys" version))
29756 (file-name
29757 (string-append name "-" version ".tar.gz"))
29758 (sha256
29759 (base32
29760 "16wm7m65xvfqn11bhiclg7v5ajswhwrcrlg631r4z2hcqxchi827"))
29761 (modules '((guix build utils)))
29762 (snippet
29763 '(begin (delete-file-recursively "libgit2")))))
29764 (build-system cargo-build-system)
29765 (arguments
29766 `(#:cargo-inputs
29767 (("rust-cc" ,rust-cc-1)
29768 ("rust-libc" ,rust-libc-0.2)
29769 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29770 ("rust-libz-sys" ,rust-libz-sys-1)
29771 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29772 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29773 (native-inputs
29774 (list pkg-config))
29775 (inputs
29776 (list libgit2 openssl zlib))
29777 (home-page "https://github.com/rust-lang/git2-rs")
29778 (synopsis "Native bindings to the libgit2 library")
29779 (description
29780 "This package provides native Rust bindings to the @code{libgit2}
29781 library.")
29782 (license (list license:expat license:asl2.0))))
29783
29784 (define-public rust-libgit2-sys-0.13
29785 (package
29786 (inherit rust-libgit2-sys-0.14)
29787 (name "rust-libgit2-sys")
29788 (version "0.13.4+1.4.2")
29789 (source
29790 (origin
29791 (method url-fetch)
29792 (uri (crate-uri "libgit2-sys" version))
29793 (file-name
29794 (string-append name "-" version ".tar.gz"))
29795 (sha256
29796 (base32
29797 "1lgm4ssz4aw85k8jaj9xmp9wbhgvd8y80vbzrksjbphy8dinbynh"))
29798 (modules '((guix build utils)))
29799 (snippet
29800 '(begin (delete-file-recursively "libgit2")))))
29801 (arguments
29802 `(#:cargo-inputs
29803 (("rust-cc" ,rust-cc-1)
29804 ("rust-libc" ,rust-libc-0.2)
29805 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29806 ("rust-libz-sys" ,rust-libz-sys-1)
29807 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29808 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29809
29810 (define-public rust-libgit2-sys-0.12
29811 (package
29812 (inherit rust-libgit2-sys-0.14)
29813 (name "rust-libgit2-sys")
29814 (version "0.12.25+1.3.0")
29815 (source
29816 (origin
29817 (method url-fetch)
29818 (uri (crate-uri "libgit2-sys" version))
29819 (file-name
29820 (string-append name "-" version ".tar.gz"))
29821 (sha256
29822 (base32
29823 "1axsdyb2i67pn85vh8sb2z037n88fiiwqghkzsr1jrcdy2g1cs4g"))
29824 (modules '((guix build utils)))
29825 (snippet
29826 '(begin (delete-file-recursively "libgit2")))))
29827 (arguments
29828 `(#:cargo-inputs
29829 (("rust-cc" ,rust-cc-1)
29830 ("rust-libc" ,rust-libc-0.2)
29831 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29832 ("rust-libz-sys" ,rust-libz-sys-1)
29833 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29834 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29835
29836 (define-public rust-libgit2-sys-0.10
29837 (package
29838 (inherit rust-libgit2-sys-0.12)
29839 (name "rust-libgit2-sys")
29840 (version "0.10.0")
29841 (source
29842 (origin
29843 (method url-fetch)
29844 (uri (crate-uri "libgit2-sys" version))
29845 (file-name (string-append name "-" version ".tar.gz"))
29846 (sha256
29847 (base32
29848 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
29849 (modules '((guix build utils)))
29850 (snippet
29851 '(begin (delete-file-recursively "libgit2") #t))))
29852 (arguments
29853 `(#:cargo-inputs
29854 (("rust-libc" ,rust-libc-0.2)
29855 ("rust-libz-sys" ,rust-libz-sys-1)
29856 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29857 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29858 ;; Build dependencies:
29859 ("rust-cc" ,rust-cc-1)
29860 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29861
29862 (define-public rust-libgit2-sys-0.8
29863 (package
29864 (inherit rust-libgit2-sys-0.10)
29865 (name "rust-libgit2-sys")
29866 (version "0.8.2")
29867 (source
29868 (origin
29869 (method url-fetch)
29870 (uri (crate-uri "libgit2-sys" version))
29871 (file-name (string-append name "-" version ".tar.gz"))
29872 (sha256
29873 (base32
29874 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
29875 (modules '((guix build utils)))
29876 (snippet
29877 '(begin (delete-file-recursively "libgit2") #t))))))
29878
29879 (define-public rust-libgit2-sys-0.6
29880 (package
29881 (inherit rust-libgit2-sys-0.10)
29882 (name "rust-libgit2-sys-6")
29883 (version "0.6.19")
29884 (source
29885 (origin
29886 (method url-fetch)
29887 (uri (crate-uri "libgit2-sys" version))
29888 (file-name (string-append name "-" version ".tar.gz"))
29889 (sha256
29890 (base32 "0myk79sxqj20bmj4ir3p81xnma9qnid5rrmlbkj5v68wgdpfdskf"))))
29891 (arguments
29892 `(#:cargo-inputs
29893 (("rust-cc" ,rust-cc-1)
29894 ("rust-cmake" ,rust-cmake-0.1)
29895 ("rust-curl-sys" ,rust-curl-sys-0.4)
29896 ("rust-libc" ,rust-libc-0.2)
29897 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29898 ("rust-libz-sys" ,rust-libz-sys-1)
29899 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29900 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29901
29902 (define-public rust-libloading-0.7
29903 (package
29904 (name "rust-libloading")
29905 (version "0.7.0")
29906 (source
29907 (origin
29908 (method url-fetch)
29909 (uri (crate-uri "libloading" version))
29910 (file-name
29911 (string-append name "-" version ".tar.gz"))
29912 (sha256
29913 (base32
29914 "0sidr67nsa693mqrqgk2np3bkqni0778yk147xncspy171jdk13g"))))
29915 (build-system cargo-build-system)
29916 (arguments
29917 `(#:cargo-inputs
29918 (("rust-cfg-if" ,rust-cfg-if-1)
29919 ("rust-winapi" ,rust-winapi-0.3))
29920 #:cargo-development-inputs
29921 (("rust-libc" ,rust-libc-0.2)
29922 ("rust-static-assertions"
29923 ,rust-static-assertions-1))))
29924 (inputs (list rust-cfg-if-1 rust-winapi-0.3))
29925 (home-page "https://github.com/nagisa/rust_libloading/")
29926 (synopsis "Safer binding to dynamic library loading utilities")
29927 (description "This package provides a safer binding to dynamic library
29928 loading utilities.")
29929 (license license:isc)))
29930
29931 (define-public rust-libloading-0.6
29932 (package
29933 (inherit rust-libloading-0.7)
29934 (name "rust-libloading")
29935 (version "0.6.7")
29936 (source
29937 (origin
29938 (method url-fetch)
29939 (uri (crate-uri "libloading" version))
29940 (file-name (string-append name "-" version ".tar.gz"))
29941 (sha256
29942 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
29943 (arguments
29944 `(#:skip-build? #true
29945 #:cargo-inputs
29946 (("rust-cfg-if" ,rust-cfg-if-1)
29947 ("rust-winapi" ,rust-winapi-0.3))
29948 #:cargo-development-inputs
29949 (("rust-libc" ,rust-libc-0.2)
29950 ("rust-static-assertions" ,rust-static-assertions-1))))
29951 (inputs
29952 (list rust-cfg-if-1 rust-winapi-0.3))))
29953
29954 (define-public rust-libloading-0.5
29955 (package
29956 (name "rust-libloading")
29957 (version "0.5.2")
29958 (source
29959 (origin
29960 (method url-fetch)
29961 (uri (crate-uri "libloading" version))
29962 (file-name (string-append name "-" version ".tar.gz"))
29963 (sha256
29964 (base32
29965 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
29966 (build-system cargo-build-system)
29967 (arguments
29968 `(#:cargo-inputs
29969 (("rust-winapi" ,rust-winapi-0.3)
29970 ("rust-cc" ,rust-cc-1))))
29971 (home-page "https://github.com/nagisa/rust_libloading/")
29972 (synopsis "Rust library for loading dynamic libraries")
29973 (description
29974 "A memory-safer wrapper around system dynamic library loading primitives.
29975 The most important safety guarantee by this library is prevention of
29976 dangling-Symbols that may occur after a Library is unloaded. Using this library
29977 allows loading dynamic libraries (also known as shared libraries) as well as use
29978 functions and static variables these libraries contain.")
29979 (license license:isc)))
29980
29981 (define-public rust-libloading-0.3
29982 (package
29983 (inherit rust-libloading-0.5)
29984 (name "rust-libloading")
29985 (version "0.3.4")
29986 (source
29987 (origin
29988 (method url-fetch)
29989 (uri (crate-uri "libloading" version))
29990 (file-name
29991 (string-append name "-" version ".tar.gz"))
29992 (sha256
29993 (base32
29994 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
29995 (build-system cargo-build-system)
29996 (arguments
29997 `(#:tests? #f ; Some test libraries not included in release.
29998 #:cargo-inputs
29999 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
30000 ("rust-lazy-static" ,rust-lazy-static-0.2)
30001 ("rust-winapi" ,rust-winapi-0.2)
30002 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
30003
30004 (define-public rust-libm-0.2
30005 (package
30006 (name "rust-libm")
30007 (version "0.2.1")
30008 (source
30009 (origin
30010 (method url-fetch)
30011 (uri (crate-uri "libm" version))
30012 (file-name
30013 (string-append name "-" version ".tar.gz"))
30014 (sha256
30015 (base32
30016 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
30017 (build-system cargo-build-system)
30018 (arguments
30019 `(#:cargo-inputs
30020 (("rust-rand" ,rust-rand-0.6))
30021 #:cargo-development-inputs
30022 (("rust-no-panic" ,rust-no-panic-0.1))))
30023 (home-page "https://github.com/rust-lang/libm")
30024 (synopsis "Libm in pure Rust")
30025 (description "This package provides an implementation of libm in pure Rust.")
30026 (license (list license:expat license:asl2.0))))
30027
30028 (define-public rust-libm-0.1
30029 (package
30030 (inherit rust-libm-0.2)
30031 (name "rust-libm")
30032 (version "0.1.4")
30033 (source
30034 (origin
30035 (method url-fetch)
30036 (uri (crate-uri "libm" version))
30037 (file-name
30038 (string-append name "-" version ".tar.gz"))
30039 (sha256
30040 (base32
30041 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
30042
30043 (define-public rust-libmimalloc-sys-0.1
30044 (package
30045 (name "rust-libmimalloc-sys")
30046 (version "0.1.18")
30047 (source
30048 (origin
30049 (method url-fetch)
30050 (uri (crate-uri "libmimalloc-sys" version))
30051 (file-name (string-append name "-" version ".tar.gz"))
30052 (sha256
30053 (base32
30054 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
30055 (build-system cargo-build-system)
30056 (arguments
30057 `(#:cargo-inputs
30058 (("rust-cty" ,rust-cty-0.2)
30059 ("rust-cmake" ,rust-cmake-0.1))))
30060 (native-inputs
30061 `(("cmake" ,cmake-minimal)))
30062 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
30063 (synopsis "Sys crate wrapping the mimalloc allocator")
30064 (description "This package provides a sys crate wrapping the mimalloc
30065 allocator.")
30066 (license license:expat)))
30067
30068 (define-public rust-libnghttp2-sys-0.1
30069 (package
30070 (name "rust-libnghttp2-sys")
30071 (version "0.1.4+1.41.0")
30072 (source
30073 (origin
30074 (method url-fetch)
30075 (uri (crate-uri "libnghttp2-sys" version))
30076 (file-name (string-append name "-" version ".tar.gz"))
30077 (sha256
30078 (base32
30079 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
30080 (modules '((guix build utils)))
30081 (snippet
30082 '(begin
30083 (delete-file-recursively "nghttp2")
30084 (substitute* "Cargo.toml"
30085 (("false")
30086 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
30087 (delete-file "build.rs")
30088 (with-output-to-file "build.rs"
30089 (lambda _
30090 (format #t "fn main() {~@
30091 println!(\"cargo:rustc-link-lib=nghttp2\");~@
30092 }~%")))
30093 #t))))
30094 (build-system cargo-build-system)
30095 (arguments
30096 `(#:cargo-inputs
30097 (("rust-libc" ,rust-libc-0.2)
30098 ("rust-cc" ,rust-cc-1)
30099 ("rust-pkg-config" ,rust-pkg-config-0.3))))
30100 (inputs
30101 (list `(,nghttp2 "lib") pkg-config))
30102 (home-page "https://github.com/alexcrichton/nghttp2-rs")
30103 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
30104 (description
30105 "This package provides FFI bindings for libnghttp2 (nghttp2).")
30106 (license (list license:asl2.0
30107 license:expat))))
30108
30109 ;; Keep this package for future packaging of pijul.
30110 (define-public rust-libpijul-0.12
30111 (package
30112 (name "rust-libpijul")
30113 (version "0.12.2")
30114 (source
30115 (origin
30116 (method url-fetch)
30117 (uri (crate-uri "libpijul" version))
30118 (file-name
30119 (string-append name "-" version ".tar.gz"))
30120 (sha256
30121 (base32
30122 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
30123 (build-system cargo-build-system)
30124 (arguments
30125 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
30126 #:cargo-inputs
30127 (("rust-base64" ,rust-base64-0.10)
30128 ("rust-bincode" ,rust-bincode-1)
30129 ("rust-bitflags" ,rust-bitflags-1)
30130 ("rust-bs58" ,rust-bs58-0.2)
30131 ("rust-byteorder" ,rust-byteorder-1)
30132 ("rust-chrono" ,rust-chrono-0.4)
30133 ("rust-diffs" ,rust-diffs-0.3)
30134 ("rust-failure" ,rust-failure-0.1)
30135 ("rust-flate2" ,rust-flate2-1)
30136 ("rust-hex" ,rust-hex-0.3)
30137 ("rust-ignore" ,rust-ignore-0.4)
30138 ("rust-log" ,rust-log-0.4)
30139 ("rust-openssl" ,rust-openssl-0.10)
30140 ("rust-rand" ,rust-rand-0.6)
30141 ("rust-sanakirja" ,rust-sanakirja-0.10)
30142 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
30143 ("rust-serde" ,rust-serde-1)
30144 ("rust-serde-derive" ,rust-serde-derive-1)
30145 ("rust-serde-json" ,rust-serde-json-1)
30146 ("rust-tempdir" ,rust-tempdir-0.3)
30147 ("rust-toml" ,rust-toml-0.4))))
30148 (native-inputs
30149 (list pkg-config))
30150 (inputs
30151 (list clang nettle openssl))
30152 (home-page "https://pijul.org/")
30153 (synopsis "Library component of the pijul version control system")
30154 (description
30155 "This crate contains the core API to access Pijul repositories.
30156
30157 The key object is a @code{Repository}, on which @code{Txn} (immutable
30158 transactions) and @code{MutTxn} (mutable transactions) can be started, to
30159 perform a variety of operations.
30160
30161 Another important object is a @code{Patch}, which encodes two different pieces
30162 of information:
30163
30164 @itemize
30165 @item Information about deleted and inserted lines between two versions of a
30166 file.
30167 @item Information about file moves, additions and deletions.
30168 @end itemize")
30169 (license license:gpl2+)))
30170
30171 ;; https://github.com/jnqnfe/pulse-binding-rust/blob/c788a8069f455f864d2ba5f0aa5f62e6648dfd26/pulse-sys/build.rs
30172 ;; fix location of pulseaudio
30173 (define-public rust-libpulse-binding-2
30174 (package
30175 (name "rust-libpulse-binding")
30176 (version "2.23.1")
30177 (source
30178 (origin
30179 (method url-fetch)
30180 (uri (crate-uri "libpulse-binding" version))
30181 (file-name
30182 (string-append name "-" version ".tar.gz"))
30183 (sha256
30184 (base32
30185 "1qx85j489mmad9cvw5k71271l3qy4s8a5qq8a9wac6cfi4viz5fv"))))
30186 (build-system cargo-build-system)
30187 (arguments
30188 `(#:cargo-inputs
30189 (("rust-bitflags" ,rust-bitflags-1)
30190 ("rust-libc" ,rust-libc-0.2)
30191 ("rust-libpulse-sys" ,rust-libpulse-sys-1)
30192 ("rust-num-derive" ,rust-num-derive-0.3)
30193 ("rust-num-traits" ,rust-num-traits-0.2)
30194 ("rust-winapi" ,rust-winapi-0.3))
30195 #:phases
30196 (modify-phases %standard-phases
30197 (add-before 'check 'set-HOME
30198 (lambda _ (setenv "HOME" "/tmp") #t)))))
30199 (native-inputs
30200 (list pkg-config))
30201 (inputs
30202 (list pulseaudio))
30203 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
30204 (synopsis "Binding for the PulseAudio libpulse library")
30205 (description
30206 "This package provides a Rust language binding for the PulseAudio libpulse
30207 library.")
30208 (license (list license:expat license:asl2.0))))
30209
30210 (define-public rust-libpulse-sys-1
30211 (package
30212 (name "rust-libpulse-sys")
30213 (version "1.18.0")
30214 (source
30215 (origin
30216 (method url-fetch)
30217 (uri (crate-uri "libpulse-sys" version))
30218 (file-name
30219 (string-append name "-" version ".tar.gz"))
30220 (sha256
30221 (base32
30222 "10msfr8f951v86ag0fl2bsm4a3siq2r7hz9bqhhg7i234s1yj5yg"))))
30223 (build-system cargo-build-system)
30224 (arguments
30225 `(#:cargo-inputs
30226 (("rust-libc" ,rust-libc-0.2)
30227 ("rust-num-derive" ,rust-num-derive-0.3)
30228 ("rust-num-traits" ,rust-num-traits-0.2)
30229 ("rust-pkg-config" ,rust-pkg-config-0.3)
30230 ("rust-winapi" ,rust-winapi-0.3))))
30231 (native-inputs
30232 (list pkg-config))
30233 (inputs
30234 (list pulseaudio))
30235 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
30236 (synopsis "FFI bindings for the PulseAudio")
30237 (description
30238 "This package provides FFI bindings for the PulseAudio libpulse system
30239 library.")
30240 (license (list license:expat license:asl2.0))))
30241
30242 (define-public rust-libradicl-0.4
30243 (package
30244 (name "rust-libradicl")
30245 (version "0.4.1")
30246 (source (origin
30247 (method url-fetch)
30248 (uri (crate-uri "libradicl" version))
30249 (file-name (string-append name "-" version ".tar.gz"))
30250 (sha256
30251 (base32
30252 "10j2f2iv4037315fiqppk7x2bx1mnw6gns3qqwyhcyh4sgbz3ka4"))))
30253 (build-system cargo-build-system)
30254 (arguments
30255 `(#:tests? #false ;fail to compile InternalVersionInfo
30256 #:cargo-inputs
30257 (("rust-ahash" ,rust-ahash-0.7)
30258 ("rust-arrayvec" ,rust-arrayvec-0.7)
30259 ("rust-bincode" ,rust-bincode-1)
30260 ("rust-bio-types" ,rust-bio-types-0.12)
30261 ("rust-bstr" ,rust-bstr-0.2)
30262 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
30263 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
30264 ("rust-csv" ,rust-csv-1)
30265 ("rust-dashmap" ,rust-dashmap-4)
30266 ("rust-executors" ,rust-executors-0.9)
30267 ("rust-flate2" ,rust-flate2-1)
30268 ("rust-indicatif" ,rust-indicatif-0.16)
30269 ("rust-itertools" ,rust-itertools-0.10)
30270 ("rust-needletail" ,rust-needletail-0.4)
30271 ("rust-num" ,rust-num-0.4)
30272 ("rust-num-format" ,rust-num-format-0.4)
30273 ("rust-petgraph" ,rust-petgraph-0.6)
30274 ("rust-quickersort" ,rust-quickersort-3)
30275 ("rust-rand" ,rust-rand-0.8)
30276 ("rust-rust-htslib" ,rust-rust-htslib-0.38)
30277 ("rust-sce" ,rust-sce-0.1)
30278 ("rust-scroll" ,rust-scroll-0.10)
30279 ("rust-serde" ,rust-serde-1)
30280 ("rust-serde-json" ,rust-serde-json-1)
30281 ("rust-slog" ,rust-slog-2)
30282 ("rust-slog-async" ,rust-slog-async-2)
30283 ("rust-slog-term" ,rust-slog-term-2)
30284 ("rust-smallvec" ,rust-smallvec-1)
30285 ("rust-snap" ,rust-snap-1)
30286 ("rust-sprs" ,rust-sprs-0.10)
30287 ("rust-statrs" ,rust-statrs-0.15))))
30288 (inputs
30289 (list xz zlib))
30290 (native-inputs
30291 (list pkg-config))
30292 (home-page "https://github.com/COMBINE-lab/alevin-fry")
30293 (synopsis "Support library for alevin-fry")
30294 (description "This package provides a support library for alevin-fry, a
30295 suite of tools for the rapid, accurate and memory-frugal processing
30296 single-cell and single-nucleus sequencing data.")
30297 (license license:bsd-3)))
30298
30299 (define-public rust-libsqlite3-sys-0.23
30300 (package
30301 (name "rust-libsqlite3-sys")
30302 (version "0.23.1")
30303 (source
30304 (origin
30305 (method url-fetch)
30306 (uri (crate-uri "libsqlite3-sys" version))
30307 (file-name (string-append name "-" version ".tar.gz"))
30308 (sha256
30309 (base32 "1wm91qnsz729vfl3n1rhaq2ip2v4zzxbsawb975vlh4v8h68bmdb"))))
30310 (build-system cargo-build-system)
30311 (arguments
30312 `(#:skip-build? #t
30313 #:cargo-inputs
30314 (("rust-bindgen" ,rust-bindgen-0.59)
30315 ("rust-cc" ,rust-cc-1)
30316 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30317 ("rust-pkg-config" ,rust-pkg-config-0.3)
30318 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30319 (home-page "https://github.com/rusqlite/rusqlite")
30320 (synopsis "Native bindings to the libsqlite3 library")
30321 (description "Native bindings to the libsqlite3 library")
30322 (license license:expat)))
30323
30324 (define-public rust-libsqlite3-sys-0.22
30325 (package
30326 (inherit rust-libsqlite3-sys-0.23)
30327 (name "rust-libsqlite3-sys")
30328 (version "0.22.2")
30329 (source
30330 (origin
30331 (method url-fetch)
30332 (uri (crate-uri "libsqlite3-sys" version))
30333 (file-name (string-append name "-" version ".tar.gz"))
30334 (sha256
30335 (base32 "17gqc2mwih81j3ds479gl5zmsxqzzrcrj3yyv62vh34bgy8n82r9"))))
30336 (inputs
30337 (list sqlite))
30338 (arguments
30339 `(#:skip-build? #t
30340 #:cargo-inputs
30341 ;; build dependencies
30342 (("rust-bindgen" ,rust-bindgen-0.58)
30343 ("rust-cc" ,rust-cc-1)
30344 ("rust-pkg-config" ,rust-pkg-config-0.3)
30345 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
30346
30347 (define-public rust-libsqlite3-sys-0.20
30348 (package
30349 (inherit rust-libsqlite3-sys-0.22)
30350 (name "rust-libsqlite3-sys")
30351 (version "0.20.1")
30352 (source
30353 (origin
30354 (method url-fetch)
30355 (uri (crate-uri "libsqlite3-sys" version))
30356 (file-name (string-append name "-" version ".tar.gz"))
30357 (sha256
30358 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
30359 (inputs
30360 (list sqlite))
30361 (arguments
30362 `(#:skip-build? #t
30363 #:cargo-inputs
30364 ;; build dependencies
30365 (("rust-bindgen" ,rust-bindgen-0.55)
30366 ("rust-cc" ,rust-cc-1)
30367 ("rust-pkg-config" ,rust-pkg-config-0.3)
30368 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
30369
30370 (define-public rust-libxml-0.3
30371 (package
30372 (name "rust-libxml")
30373 (version "0.3.0")
30374 (source
30375 (origin
30376 (method url-fetch)
30377 (uri (crate-uri "libxml" version))
30378 (file-name
30379 (string-append name "-" version ".tar.gz"))
30380 (sha256
30381 (base32 "1f42qrc1mim85ivh2d4bn2wbqrn7dfg1i3l1q32yajcr835pxh02"))))
30382 (build-system cargo-build-system)
30383 (arguments
30384 `(#:cargo-inputs
30385 (("rust-libc" ,rust-libc-0.2)
30386 ("rust-pkg-config" ,rust-pkg-config-0.3)
30387 ("rust-vcpkg" ,rust-vcpkg-0.2))
30388 #:cargo-development-inputs
30389 (("rust-criterion" ,rust-criterion-0.3)
30390 ("rust-rayon" ,rust-rayon-1))))
30391 (native-inputs
30392 (list pkg-config))
30393 (inputs
30394 (list libxml2))
30395 (home-page "https://github.com/KWARC/rust-libxml")
30396 (synopsis "Rust wrapper for libxml2")
30397 (description "This package provides a Rust wrapper for libxml2, the XML
30398 C parser and toolkit developed for the GNOME project.")
30399 (license license:expat)))
30400
30401 (define-public rust-libxml-0.2
30402 (package
30403 (inherit rust-libxml-0.3)
30404 (name "rust-libxml")
30405 (version "0.2.17")
30406 (source
30407 (origin
30408 (method url-fetch)
30409 (uri (crate-uri "libxml" version))
30410 (file-name
30411 (string-append name "-" version ".tar.gz"))
30412 (sha256
30413 (base32 "1z567rqb55hxn0g7hpvcsh3nfvz9mdzlwk4mk179z9bkf7v10r29"))))))
30414
30415 (define-public rust-libz-sys-1
30416 (package
30417 (name "rust-libz-sys")
30418 (version "1.1.1")
30419 (source
30420 (origin
30421 (method url-fetch)
30422 (uri (crate-uri "libz-sys" version))
30423 (file-name (string-append name "-" version ".tar.gz"))
30424 (sha256
30425 (base32
30426 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
30427 (modules '((guix build utils)))
30428 (snippet
30429 '(begin (delete-file-recursively "src/zlib")
30430 (delete-file-recursively "src/zlib-ng")
30431 #t))))
30432 (build-system cargo-build-system)
30433 (arguments
30434 `(#:cargo-inputs
30435 (("rust-libc" ,rust-libc-0.2)
30436 ;; Build dependencies:
30437 ("rust-cc" ,rust-cc-1)
30438 ("rust-cmake" ,rust-cmake-0.1)
30439 ("rust-pkg-config" ,rust-pkg-config-0.3)
30440 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30441 (native-inputs
30442 (list pkg-config zlib))
30443 (home-page "https://github.com/rust-lang/libz-sys")
30444 (synopsis "Bindings to the system libz library")
30445 (description
30446 "This package provides bindings to the system @code{libz} library (also
30447 known as zlib).")
30448 (license (list license:asl2.0
30449 license:expat))))
30450
30451 (define-public rust-lifeguard-0.6
30452 (package
30453 (name "rust-lifeguard")
30454 (version "0.6.1")
30455 (source
30456 (origin
30457 (method url-fetch)
30458 (uri (crate-uri "lifeguard" version))
30459 (file-name (string-append name "-" version ".tar.gz"))
30460 (sha256
30461 (base32
30462 "09iwwy7888i1kfvbrgwpl4xv3pwsz1fbzx54djs3gnvmszdr9gl9"))))
30463 (build-system cargo-build-system)
30464 (arguments `(#:skip-build? #t))
30465 (home-page "https://github.com/zslayton/lifeguard")
30466 (synopsis "Object pool manager in Rust")
30467 (description "This package provides an object pool manager in Rust.")
30468 (license license:expat)))
30469
30470 (define-public rust-line-wrap-0.1
30471 (package
30472 (name "rust-line-wrap")
30473 (version "0.1.1")
30474 (source
30475 (origin
30476 (method url-fetch)
30477 (uri (crate-uri "line-wrap" version))
30478 (file-name
30479 (string-append name "-" version ".tar.gz"))
30480 (sha256
30481 (base32
30482 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
30483 (build-system cargo-build-system)
30484 (arguments
30485 `(#:cargo-inputs
30486 (("rust-safemem" ,rust-safemem-0.3))
30487 #:cargo-development-inputs
30488 (("rust-rand" ,rust-rand-0.5))))
30489 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
30490 (synopsis "Efficiently insert line separators")
30491 (description
30492 "Efficiently insert line separators.")
30493 (license license:asl2.0)))
30494
30495 (define-public rust-linear-map-1
30496 (package
30497 (name "rust-linear-map")
30498 (version "1.2.0")
30499 (source (origin
30500 (method url-fetch)
30501 (uri (crate-uri "linear-map" version))
30502 (file-name (string-append name "-" version ".tar.gz"))
30503 (sha256
30504 (base32
30505 "1vh3sczl4xb5asdlpafdf3y4g9bp63fgs8y2a2sjgmcsn7v21bmz"))))
30506 (build-system cargo-build-system)
30507 (arguments
30508 `(#:cargo-inputs
30509 (("rust-serde" ,rust-serde-1)
30510 ("rust-serde-test" ,rust-serde-test-1))))
30511 (home-page "https://github.com/contain-rs/linear-map")
30512 (synopsis "Map implemented by searching linearly in a vector")
30513 (description
30514 "This package provides a map implemented by searching linearly in a
30515 vector.")
30516 (license (list license:expat license:asl2.0))))
30517
30518 (define-public rust-linecount-0.1
30519 (package
30520 (name "rust-linecount")
30521 (version "0.1.0")
30522 (source (origin
30523 (method url-fetch)
30524 (uri (crate-uri "linecount" version))
30525 (file-name (string-append name "-" version ".tar.gz"))
30526 (sha256
30527 (base32
30528 "1n2733qcmvxl3fra3924yj8sf21vr6f6g6dg6wnhbkxr8fia9mfm"))))
30529 (build-system cargo-build-system)
30530 (arguments '(#:skip-build? #t))
30531 (home-page "https://github.com/eclarke/linecount")
30532 (synopsis "Quickly count lines in a file")
30533 (description "This package provides a function @code{count_lines}
30534 to count the number of lines in a file.")
30535 (license license:expat)))
30536
30537 (define-public rust-link-cplusplus-1
30538 (package
30539 (name "rust-link-cplusplus")
30540 (version "1.0.4")
30541 (source
30542 (origin
30543 (method url-fetch)
30544 (uri (crate-uri "link-cplusplus" version))
30545 (file-name
30546 (string-append name "-" version ".tar.gz"))
30547 (sha256
30548 (base32
30549 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
30550 (build-system cargo-build-system)
30551 (arguments
30552 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
30553 (home-page "https://github.com/dtolnay/link-cplusplus")
30554 (synopsis "Link libstdc++ or libc++ automatically or manually")
30555 (description "This crate helps link to libstdc++ or libc++ automatically or
30556 manually from Rust.")
30557 (license (list license:expat license:asl2.0))))
30558
30559 (define-public rust-linked-hash-map-0.5
30560 (package
30561 (name "rust-linked-hash-map")
30562 (version "0.5.3")
30563 (source
30564 (origin
30565 (method url-fetch)
30566 (uri (crate-uri "linked-hash-map" version))
30567 (file-name
30568 (string-append name "-" version ".tar.gz"))
30569 (sha256
30570 (base32
30571 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
30572 (build-system cargo-build-system)
30573 (arguments
30574 `(#:cargo-inputs
30575 (("rust-clippy" ,rust-clippy-0.0)
30576 ("rust-heapsize" ,rust-heapsize-0.4)
30577 ("rust-serde" ,rust-serde-1)
30578 ("rust-serde-test" ,rust-serde-test-1))))
30579 (home-page
30580 "https://github.com/contain-rs/linked-hash-map")
30581 (synopsis
30582 "HashMap wrapper that holds key-value pairs in insertion order")
30583 (description
30584 "This package provides a HashMap wrapper that holds key-value
30585 pairs in insertion order.")
30586 (license (list license:asl2.0
30587 license:expat))))
30588
30589 (define-public rust-linked-hash-map-0.4
30590 (package
30591 (inherit rust-linked-hash-map-0.5)
30592 (name "rust-linked-hash-map")
30593 (version "0.4.2")
30594 (source
30595 (origin
30596 (method url-fetch)
30597 (uri (crate-uri "linked-hash-map" version))
30598 (file-name
30599 (string-append name "-" version ".tar.gz"))
30600 (sha256
30601 (base32
30602 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
30603 (arguments
30604 `(#:cargo-inputs
30605 (("rust-clippy" ,rust-clippy-0.0)
30606 ("rust-heapsize" ,rust-heapsize-0.3)
30607 ("rust-serde" ,rust-serde-0.9)
30608 ("rust-serde-test" ,rust-serde-test-0.9))))))
30609
30610 (define-public rust-linked-hash-map-0.3
30611 (package
30612 (inherit rust-linked-hash-map-0.5)
30613 (name "rust-linked-hash-map")
30614 (version "0.3.0")
30615 (source
30616 (origin
30617 (method url-fetch)
30618 (uri (crate-uri "linked-hash-map" version))
30619 (file-name (string-append name "-" version ".tar.gz"))
30620 (sha256
30621 (base32
30622 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
30623 (arguments
30624 `(#:cargo-inputs
30625 (("rust-clippy" ,rust-clippy-0.0)
30626 ("rust-serde" ,rust-serde-0.8)
30627 ("rust-serde-test" ,rust-serde-test-0.8))))))
30628
30629 (define-public rust-linkify-0.4
30630 (package
30631 (name "rust-linkify")
30632 (version "0.4.0")
30633 (source
30634 (origin
30635 (method url-fetch)
30636 (uri (crate-uri "linkify" version))
30637 (file-name (string-append name "-" version ".tar.gz"))
30638 (sha256
30639 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
30640 (build-system cargo-build-system)
30641 (arguments
30642 `(#:cargo-inputs
30643 (("rust-memchr" ,rust-memchr-2))
30644 #:cargo-development-inputs
30645 (("rust-version-sync" ,rust-version-sync-0.8))))
30646 (home-page "https://github.com/robinst/linkify")
30647 (synopsis "Find URLs and email addresses in plain text")
30648 (description
30649 "Linkify is a Rust library to find links such as URLs and email addresses
30650 in plain text. It is smart about where a link ends, such as with trailing
30651 punctuation.")
30652 (license (list license:expat license:asl2.0))))
30653
30654 (define-public rust-libssh2-sys-0.2
30655 (package
30656 (name "rust-libssh2-sys")
30657 (version "0.2.19")
30658 (source
30659 (origin
30660 (method url-fetch)
30661 (uri (crate-uri "libssh2-sys" version))
30662 (file-name (string-append name "-" version ".tar.gz"))
30663 (sha256
30664 (base32
30665 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
30666 (modules '((guix build utils)))
30667 (snippet
30668 '(begin (delete-file-recursively "libssh2") #t))))
30669 (build-system cargo-build-system)
30670 (arguments
30671 `(#:cargo-inputs
30672 (("rust-libc" ,rust-libc-0.2)
30673 ("rust-libz-sys" ,rust-libz-sys-1)
30674 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30675 ;; Build dependencies:
30676 ("rust-cc" ,rust-cc-1)
30677 ("rust-pkg-config" ,rust-pkg-config-0.3)
30678 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30679 (native-inputs
30680 (list pkg-config))
30681 (inputs
30682 (list libssh2 openssl zlib))
30683 (home-page "https://github.com/alexcrichton/ssh2-rs")
30684 (synopsis "Native bindings to the libssh2 library")
30685 (description
30686 "This package provides native rust bindings to the @code{libssh2} library.")
30687 (license (list license:asl2.0
30688 license:expat))))
30689
30690 (define-public rust-libtest-mimic-0.5
30691 (package
30692 (name "rust-libtest-mimic")
30693 (version "0.5.2")
30694 (source (origin
30695 (method url-fetch)
30696 (uri (crate-uri "libtest-mimic" version))
30697 (file-name (string-append name "-" version ".tar.gz"))
30698 (sha256
30699 (base32
30700 "1v103c90ibs35ffr9mww9h5la3b7xxvil32v6x0szxcqq9wr8lkr"))))
30701 (build-system cargo-build-system)
30702 (arguments
30703 `(#:cargo-inputs
30704 (("rust-clap" ,rust-clap-3)
30705 ("rust-termcolor" ,rust-termcolor-1)
30706 ("rust-threadpool" ,rust-threadpool-1))
30707 #:cargo-development-inputs
30708 (("rust-fastrand" ,rust-fastrand-1)
30709 ("rust-pretty-assertions" ,rust-pretty-assertions-1))))
30710 (home-page "https://github.com/LukasKalbertodt/libtest-mimic")
30711 (synopsis "Tools for writing a test harness")
30712 (description
30713 "Write your own test harness that looks and behaves like the built-in test
30714 harness used by @code{rustc --test}.")
30715 (license (list license:expat license:asl2.0))))
30716
30717 (define-public rust-libtest-mimic-0.3
30718 (package
30719 (inherit rust-libtest-mimic-0.5)
30720 (name "rust-libtest-mimic")
30721 (version "0.3.0")
30722 (source (origin
30723 (method url-fetch)
30724 (uri (crate-uri "libtest-mimic" version))
30725 (file-name (string-append name "-" version ".tar.gz"))
30726 (sha256
30727 (base32
30728 "1bp2jllwpciljr14g6s9bk4835g46kszgrjwi66vxxsk3ynbi9q8"))))
30729 (arguments
30730 `(#:cargo-inputs
30731 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
30732 ("rust-rayon" ,rust-rayon-1)
30733 ("rust-structopt" ,rust-structopt-0.3)
30734 ("rust-termcolor" ,rust-termcolor-1))))))
30735
30736 (define-public rust-locale-0.2
30737 (package
30738 (name "rust-locale")
30739 (version "0.2.2")
30740 (source
30741 (origin
30742 (method url-fetch)
30743 (uri (crate-uri "locale" version))
30744 (file-name
30745 (string-append name "-" version ".tar.gz"))
30746 (sha256
30747 (base32
30748 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
30749 (build-system cargo-build-system)
30750 (arguments
30751 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
30752 (home-page "https://github.com/rust-locale/rust-locale")
30753 (synopsis "Library for basic localisation")
30754 (description
30755 "This package provides a library for basic localisation.")
30756 (license license:expat)))
30757
30758 (define-public rust-locale-config-0.3
30759 (package
30760 (name "rust-locale-config")
30761 (version "0.3.0")
30762 (source
30763 (origin
30764 (method url-fetch)
30765 (uri (crate-uri "locale_config" version))
30766 (file-name
30767 (string-append name "-" version ".tar.gz"))
30768 (sha256
30769 (base32
30770 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
30771 (build-system cargo-build-system)
30772 (arguments
30773 `(#:cargo-inputs
30774 (("rust-lazy-static" ,rust-lazy-static-1)
30775 ("rust-objc" ,rust-objc-0.2)
30776 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
30777 ("rust-regex" ,rust-regex-1)
30778 ("rust-winapi" ,rust-winapi-0.3))))
30779 (home-page "https://github.com/rust-locale/locale_config/")
30780 (synopsis "Maintains locale preferences for processes and threads")
30781 (description
30782 "Maintains locale preferences for process and thread and initialises them
30783 by inspecting the system for user preference.")
30784 (license license:expat)))
30785
30786 (define-public rust-lock-api-0.4
30787 (package
30788 (name "rust-lock-api")
30789 (version "0.4.5")
30790 (source
30791 (origin
30792 (method url-fetch)
30793 (uri (crate-uri "lock_api" version))
30794 (file-name (string-append name "-" version ".tar.gz"))
30795 (sha256
30796 (base32
30797 "028izfyraynijd9h9x5miv1vmg6sjnw1v95wgm7f4xlr7h4lsaki"))))
30798 (build-system cargo-build-system)
30799 (arguments
30800 `(#:cargo-inputs
30801 (("rust-owning-ref" ,rust-owning-ref-0.4)
30802 ("rust-scopeguard" ,rust-scopeguard-1)
30803 ("rust-serde" ,rust-serde-1))))
30804 (home-page "https://github.com/Amanieu/parking_lot")
30805 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
30806 (description "This package provides wrappers to create fully-featured
30807 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
30808 (license (list license:asl2.0 license:expat))))
30809
30810 (define-public rust-lock-api-0.3
30811 (package
30812 (inherit rust-lock-api-0.4)
30813 (name "rust-lock-api")
30814 (version "0.3.4")
30815 (source
30816 (origin
30817 (method url-fetch)
30818 (uri (crate-uri "lock_api" version))
30819 (file-name
30820 (string-append name "-" version ".tar.gz"))
30821 (sha256
30822 (base32
30823 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
30824 (build-system cargo-build-system)))
30825
30826 (define-public rust-lock-api-0.2
30827 (package
30828 (inherit rust-lock-api-0.3)
30829 (name "rust-lock-api")
30830 (version "0.2.0")
30831 (source
30832 (origin
30833 (method url-fetch)
30834 (uri (crate-uri "lock_api" version))
30835 (file-name
30836 (string-append name "-" version ".tar.gz"))
30837 (sha256
30838 (base32
30839 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
30840
30841 (define-public rust-lock-api-0.1
30842 (package
30843 (inherit rust-lock-api-0.2)
30844 (name "rust-lock-api")
30845 (version "0.1.5")
30846 (source
30847 (origin
30848 (method url-fetch)
30849 (uri (crate-uri "lock_api" version))
30850 (file-name (string-append name "-" version ".tar.gz"))
30851 (sha256
30852 (base32
30853 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
30854 (arguments
30855 `(#:cargo-inputs
30856 (("rust-scopeguard" ,rust-scopeguard-0.3)
30857 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
30858
30859 (define-public rust-log-0.4
30860 (package
30861 (name "rust-log")
30862 (version "0.4.17")
30863 (source
30864 (origin
30865 (method url-fetch)
30866 (uri (crate-uri "log" version))
30867 (file-name (string-append name "-" version ".tar.gz"))
30868 (sha256
30869 (base32
30870 "0biqlaaw1lsr8bpnmbcc0fvgjj34yy79ghqzyi0ali7vgil2xcdb"))))
30871 (build-system cargo-build-system)
30872 (arguments
30873 `(#:tests? #f ; Not all test files included in release.
30874 #:cargo-inputs
30875 (("rust-cfg-if" ,rust-cfg-if-1)
30876 ("rust-serde" ,rust-serde-1)
30877 ("rust-sval" ,rust-sval-1)
30878 ("rust-value-bag" ,rust-value-bag-1))
30879 #:cargo-development-inputs
30880 (("rust-rustversion" ,rust-rustversion-1)
30881 ("rust-serde" ,rust-serde-1)
30882 ("rust-serde-test" ,rust-serde-test-1)
30883 ("rust-sval" ,rust-sval-1)
30884 ("rust-value-bag" ,rust-value-bag-1))))
30885 (home-page "https://github.com/rust-lang/log")
30886 (synopsis "Lightweight logging facade for Rust")
30887 (description
30888 "This package provides a lightweight logging facade for Rust.")
30889 (license (list license:expat license:asl2.0))))
30890
30891 (define-public rust-log-0.3
30892 (package
30893 (inherit rust-log-0.4)
30894 (name "rust-log")
30895 (version "0.3.9")
30896 (source
30897 (origin
30898 (method url-fetch)
30899 (uri (crate-uri "log" version))
30900 (file-name (string-append name "-" version ".tar.gz"))
30901 (sha256
30902 (base32
30903 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
30904 (arguments
30905 `(#:cargo-inputs
30906 (("rust-log" ,rust-log-0.4))))))
30907
30908 (define-public rust-loom-0.5
30909 (package
30910 (name "rust-loom")
30911 (version "0.5.6")
30912 (source (origin
30913 (method url-fetch)
30914 (uri (crate-uri "loom" version))
30915 (file-name (string-append name "-" version ".tar.gz"))
30916 (sha256
30917 (base32
30918 "1x9hmiv00ir79kypcg0jdw0j0fkd3ymq6rpv6pli6q5qifrfql7z"))))
30919 (build-system cargo-build-system)
30920 (arguments
30921 `(;#:skip-build? #t
30922 #:cargo-inputs
30923 (("rust-cfg-if" ,rust-cfg-if-1)
30924 ("rust-generator" ,rust-generator-0.7)
30925 ("rust-pin-utils" ,rust-pin-utils-0.1)
30926 ("rust-scoped-tls" ,rust-scoped-tls-1)
30927 ("rust-serde" ,rust-serde-1)
30928 ("rust-serde-json" ,rust-serde-json-1)
30929 ("rust-tracing" ,rust-tracing-0.1)
30930 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
30931 (home-page "https://github.com/tokio-rs/loom")
30932 (synopsis "Permutation testing for concurrent code")
30933 (description
30934 "Loom is a testing tool for concurrent Rust code. It runs a test many
30935 times, permuting the possible concurrent executions of that test under the C11
30936 memory model. It uses state reduction techniques to avoid combinatorial
30937 explosion.")
30938 (license license:expat)))
30939
30940 (define-public rust-loom-0.4
30941 (package
30942 (name "rust-loom")
30943 (version "0.4.0")
30944 (source
30945 (origin
30946 (method url-fetch)
30947 (uri (crate-uri "loom" version))
30948 (file-name (string-append name "-" version ".tar.gz"))
30949 (sha256
30950 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
30951 (build-system cargo-build-system)
30952 (arguments
30953 ;; FIXME: build phase fails with the error: "the
30954 ;; `#[track_caller]` attribute is an experimental feature".
30955 `(#:skip-build? #true
30956 #:cargo-inputs
30957 (("rust-cfg-if" ,rust-cfg-if-1)
30958 ("rust-futures-util" ,rust-futures-util-0.3)
30959 ("rust-generator" ,rust-generator-0.6)
30960 ("rust-scoped-tls" ,rust-scoped-tls-1)
30961 ("rust-serde" ,rust-serde-1)
30962 ("rust-serde-json" ,rust-serde-json-1))))
30963 (home-page "https://github.com/tokio-rs/loom")
30964 (synopsis "Permutation testing for concurrent code")
30965 (description
30966 "Loom is a testing tool for concurrent Rust code. It runs a test many
30967 times, permuting the possible concurrent executions of that test under the C11
30968 memory model. It uses state reduction techniques to avoid combinatorial
30969 explosion.")
30970 (license license:expat)))
30971
30972 (define-public rust-loom-0.3
30973 (package
30974 (inherit rust-loom-0.4)
30975 (name "rust-loom")
30976 (version "0.3.6")
30977 (source
30978 (origin
30979 (method url-fetch)
30980 (uri (crate-uri "loom" version))
30981 (file-name (string-append name "-" version ".tar.gz"))
30982 (sha256
30983 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
30984 (arguments
30985 `(#:cargo-inputs
30986 (("rust-cfg-if" ,rust-cfg-if-0.1)
30987 ("rust-futures-util" ,rust-futures-util-0.3)
30988 ("rust-generator" ,rust-generator-0.6)
30989 ("rust-scoped-tls" ,rust-scoped-tls-1)
30990 ("rust-serde" ,rust-serde-1)
30991 ("rust-serde-json" ,rust-serde-json-1))))))
30992
30993 (define-public rust-loom-0.2
30994 (package
30995 (inherit rust-loom-0.3)
30996 (name "rust-loom")
30997 (version "0.2.13")
30998 (source
30999 (origin
31000 (method url-fetch)
31001 (uri (crate-uri "loom" version))
31002 (file-name (string-append name "-" version ".tar.gz"))
31003 (sha256
31004 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
31005 (build-system cargo-build-system)
31006 (arguments
31007 `(#:cargo-inputs
31008 (("rust-cfg-if" ,rust-cfg-if-0.1)
31009 ("rust-futures-util" ,rust-futures-util-0.3)
31010 ("rust-generator" ,rust-generator-0.6)
31011 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
31012 ("rust-serde" ,rust-serde-1)
31013 ("rust-serde-test" ,rust-serde-test-1)
31014 ("rust-serde-json" ,rust-serde-json-1))))))
31015
31016 (define-public rust-loom-0.1
31017 (package
31018 (inherit rust-loom-0.3)
31019 (name "rust-loom")
31020 (version "0.1.1")
31021 (source
31022 (origin
31023 (method url-fetch)
31024 (uri (crate-uri "loom" version))
31025 (file-name
31026 (string-append name "-" version ".tar.gz"))
31027 (sha256
31028 (base32
31029 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
31030 (arguments
31031 `(#:cargo-inputs
31032 (("rust-cfg-if" ,rust-cfg-if-0.1)
31033 ("rust-futures" ,rust-futures-0.1)
31034 ("rust-generator" ,rust-generator-0.6)
31035 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
31036 ("rust-serde" ,rust-serde-1)
31037 ("rust-serde-derive" ,rust-serde-derive-1)
31038 ("rust-serde-json" ,rust-serde-json-1))))))
31039
31040 (define-public rust-loop9-0.1
31041 (package
31042 (name "rust-loop9")
31043 (version "0.1.3")
31044 (source
31045 (origin
31046 (method url-fetch)
31047 (uri (crate-uri "loop9" version))
31048 (file-name (string-append name "-" version ".tar.gz"))
31049 (sha256
31050 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
31051 (build-system cargo-build-system)
31052 (arguments
31053 `(#:skip-build? #t
31054 #:cargo-inputs
31055 (("rust-imgref" ,rust-imgref-1))))
31056 (home-page "https://lib.rs/loop9")
31057 (synopsis "Helper function to visit every pixel and its neighbors")
31058 (description
31059 "This package provides a tiny helper function to visit every pixel in the
31060 image together with its neighboring pixels.")
31061 (license license:expat)))
31062
31063 (define-public rust-lopdf-0.26
31064 (package
31065 (name "rust-lopdf")
31066 (version "0.26.0")
31067 (source
31068 (origin
31069 (method url-fetch)
31070 (uri (crate-uri "lopdf" version))
31071 (file-name
31072 (string-append name "-" version ".tar.gz"))
31073 (sha256
31074 (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
31075 (build-system cargo-build-system)
31076 (arguments
31077 `(#:cargo-inputs
31078 (("rust-chrono" ,rust-chrono-0.4)
31079 ("rust-dtoa" ,rust-dtoa-0.4)
31080 ("rust-encoding" ,rust-encoding-0.2)
31081 ("rust-flate2" ,rust-flate2-1)
31082 ("rust-image" ,rust-image-0.20)
31083 ("rust-itoa" ,rust-itoa-0.4)
31084 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
31085 ("rust-log" ,rust-log-0.4)
31086 ("rust-lzw" ,rust-lzw-0.10)
31087 ("rust-nom" ,rust-nom-6)
31088 ("rust-pom" ,rust-pom-3)
31089 ("rust-rayon" ,rust-rayon-1)
31090 ("rust-time" ,rust-time-0.2))))
31091 (home-page "https://github.com/J-F-Liu/lopdf")
31092 (synopsis "Rust library for PDF document manipulation")
31093 (description
31094 "This package provides a Rust library for PDF document manipulation.")
31095 (license license:expat)))
31096
31097 (define-public rust-lru-0.7
31098 (package
31099 (name "rust-lru")
31100 (version "0.7.2")
31101 (source
31102 (origin
31103 (method url-fetch)
31104 (uri (crate-uri "lru" version))
31105 (file-name
31106 (string-append name "-" version ".tar.gz"))
31107 (sha256
31108 (base32
31109 "07sdl7gpg30hbz7cgph75n2xl8915rshi90c7jqr5j9mi62m6hr7"))))
31110 (build-system cargo-build-system)
31111 (arguments
31112 `(#:cargo-inputs
31113 (("rust-hashbrown" ,rust-hashbrown-0.11))
31114 #:cargo-development-inputs
31115 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
31116 ("rust-stats-alloc" ,rust-stats-alloc-0.1))))
31117 (home-page "https://github.com/jeromefroe/lru-rs")
31118 (synopsis "LRU cache")
31119 (description "This package provides a LRU cache implementation.")
31120 (license license:expat)))
31121
31122 (define-public rust-lru-cache-0.1
31123 (package
31124 (name "rust-lru-cache")
31125 (version "0.1.2")
31126 (source
31127 (origin
31128 (method url-fetch)
31129 (uri (crate-uri "lru-cache" version))
31130 (file-name (string-append name "-" version ".tar.gz"))
31131 (sha256
31132 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
31133 (build-system cargo-build-system)
31134 (arguments
31135 `(#:cargo-inputs
31136 (("rust-heapsize" ,rust-heapsize-0.4)
31137 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
31138 (home-page "https://github.com/contain-rs/lru-cache")
31139 (synopsis "Cache that holds a limited number of key-value pairs")
31140 (description "This package provides a cache that holds a limited number of
31141 key-value pairs.")
31142 (license (list license:expat license:asl2.0))))
31143
31144 (define-public rust-lscolors-0.7
31145 (package
31146 (name "rust-lscolors")
31147 (version "0.7.1")
31148 (source
31149 (origin
31150 (method url-fetch)
31151 (uri (crate-uri "lscolors" version))
31152 (file-name
31153 (string-append name "-" version ".tar.gz"))
31154 (sha256
31155 (base32
31156 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
31157 (build-system cargo-build-system)
31158 (arguments
31159 `(#:cargo-inputs
31160 (("rust-ansi-term" ,rust-ansi-term-0.12))
31161 #:cargo-development-inputs
31162 (("rust-tempfile" ,rust-tempfile-3))))
31163 (home-page "https://github.com/sharkdp/lscolors")
31164 (synopsis "Colorize paths using the LS_COLORS environment variable")
31165 (description
31166 "Colorize paths using the LS_COLORS environment variable.")
31167 (license (list license:expat license:asl2.0))))
31168
31169 (define-public rust-lsp-types-0.91
31170 (package
31171 (name "rust-lsp-types")
31172 (version "0.91.1")
31173 (source
31174 (origin
31175 (method url-fetch)
31176 (uri (crate-uri "lsp-types" version))
31177 (file-name
31178 (string-append name "-" version ".tar.gz"))
31179 (sha256
31180 (base32
31181 "1bk8iy7s80i2iqj1siyfm0rsdq2vwvz7lclsrcrx2pa2b4n32s13"))))
31182 (build-system cargo-build-system)
31183 (arguments
31184 `(#:skip-build? #t
31185 #:cargo-inputs
31186 (("rust-bitflags" ,rust-bitflags-1)
31187 ("rust-serde" ,rust-serde-1)
31188 ("rust-serde-json" ,rust-serde-json-1)
31189 ("rust-serde-repr" ,rust-serde-repr-0.1)
31190 ("rust-url" ,rust-url-2))))
31191 (home-page "https://github.com/gluon-lang/lsp-types")
31192 (synopsis "Types for interaction with a language server")
31193 (description
31194 "This package provides types useful for interacting with a language
31195 server (LSP).")
31196 (license license:expat)))
31197
31198 (define-public rust-lsp-types-0.89
31199 (package
31200 (inherit rust-lsp-types-0.91)
31201 (name "rust-lsp-types")
31202 (version "0.89.2")
31203 (source
31204 (origin
31205 (method url-fetch)
31206 (uri (crate-uri "lsp-types" version))
31207 (file-name
31208 (string-append name "-" version ".tar.gz"))
31209 (sha256
31210 (base32
31211 "18h9dckjy11pz2lpd5lm12vvfcds1qg67clqalr35k2jzpnhsbl5"))))
31212 (build-system cargo-build-system)
31213 (arguments
31214 `(#:skip-build? #t
31215 #:cargo-inputs
31216 (("rust-bitflags" ,rust-bitflags-1)
31217 ("rust-serde" ,rust-serde-1)
31218 ("rust-serde-json" ,rust-serde-json-1)
31219 ("rust-serde-repr" ,rust-serde-repr-0.1)
31220 ("rust-url" ,rust-url-2))))))
31221
31222 (define-public rust-lsp-types-0.83
31223 (package
31224 (inherit rust-lsp-types-0.89)
31225 (name "rust-lsp-types")
31226 (version "0.83.1")
31227 (source
31228 (origin
31229 (method url-fetch)
31230 (uri (crate-uri "lsp-types" version))
31231 (file-name
31232 (string-append name "-" version ".tar.gz"))
31233 (sha256
31234 (base32
31235 "0vdbdb74w1aim0q0nqnjvddrqz9cwirwbkjykwgjg5sbhcwrzry4"))))
31236 (arguments
31237 `(#:skip-build? #t
31238 #:cargo-inputs
31239 (("rust-base64" ,rust-base64-0.12)
31240 ("rust-bitflags" ,rust-bitflags-1)
31241 ("rust-serde" ,rust-serde-1)
31242 ("rust-serde-json" ,rust-serde-json-1)
31243 ("rust-serde-repr" ,rust-serde-repr-0.1)
31244 ("rust-url" ,rust-url-2))))))
31245
31246 (define-public rust-lsp-types-0.80
31247 (package
31248 (inherit rust-lsp-types-0.83)
31249 (name "rust-lsp-types")
31250 (version "0.80.0")
31251 (source
31252 (origin
31253 (method url-fetch)
31254 (uri (crate-uri "lsp-types" version))
31255 (file-name (string-append name "-" version ".tar.gz"))
31256 (sha256
31257 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
31258 (arguments
31259 `(#:skip-build? #t
31260 #:cargo-inputs
31261 (("rust-base64" ,rust-base64-0.12)
31262 ("rust-bitflags" ,rust-bitflags-1)
31263 ("rust-serde" ,rust-serde-1)
31264 ("rust-serde-json" ,rust-serde-json-1)
31265 ("rust-serde-repr" ,rust-serde-repr-0.1)
31266 ("rust-url" ,rust-url-2))))))
31267
31268 (define-public rust-lsp-server-0.5
31269 (package
31270 (name "rust-lsp-server")
31271 (version "0.5.1")
31272 (source
31273 (origin
31274 (method url-fetch)
31275 (uri (crate-uri "lsp-server" version))
31276 (file-name
31277 (string-append name "-" version ".tar.gz"))
31278 (sha256
31279 (base32
31280 "14irb3kawr5i2cx295xyw8q7pv18d52cjh3c6rd858aw5l2df9b8"))))
31281 (build-system cargo-build-system)
31282 (arguments
31283 `(#:skip-build? #t
31284 #:cargo-inputs
31285 (("rust-crossbeam-channel"
31286 ,rust-crossbeam-channel-0.5)
31287 ("rust-log" ,rust-log-0.4)
31288 ("rust-serde" ,rust-serde-1)
31289 ("rust-serde-json" ,rust-serde-json-1))
31290 #:cargo-development-inputs
31291 (("rust-lsp-types" ,rust-lsp-types-0.83))))
31292 (home-page
31293 "https://github.com/rust-analyzer/lsp-server")
31294 (synopsis "Generic LSP server scaffold")
31295 (description "This package provides a generic LSP server scaffold.")
31296 (license (list license:expat license:asl2.0))))
31297
31298 (define-public rust-lz4-1
31299 (package
31300 (name "rust-lz4")
31301 (version "1.23.2")
31302 (source
31303 (origin
31304 (method url-fetch)
31305 (uri (crate-uri "lz4" version))
31306 (file-name
31307 (string-append name "-" version ".tar.gz"))
31308 (sha256
31309 (base32 "0k3j1wsgn4c5ys4vma326r00g5rq5ggp7k385rmby08yk7b0xhma"))))
31310 (build-system cargo-build-system)
31311 (arguments
31312 `(#:skip-build? #t
31313 #:cargo-inputs
31314 (("rust-libc" ,rust-libc-0.2)
31315 ("rust-lz4-sys" ,rust-lz4-sys-1))))
31316 (home-page "https://github.com/10xGenomics/lz4-rs")
31317 (synopsis "Rust LZ4 bindings library")
31318 (description "This crate provides Rust LZ4 bindings.")
31319 (license license:expat)))
31320
31321 (define-public rust-lz4-sys-1
31322 (package
31323 (name "rust-lz4-sys")
31324 (version "1.9.2")
31325 (source
31326 (origin
31327 (method url-fetch)
31328 (uri (crate-uri "lz4-sys" version))
31329 (file-name
31330 (string-append name "-" version ".tar.gz"))
31331 (sha256
31332 (base32 "1bmc82bddx2lm0r9bn422cxbwlwq6qld6m6l78hjcclbbnlrm9yw"))))
31333 (build-system cargo-build-system)
31334 (arguments
31335 `(#:skip-build? #t
31336 #:cargo-inputs
31337 (("rust-cc" ,rust-cc-1)
31338 ("rust-libc" ,rust-libc-0.2))))
31339 (home-page "https://github.com/bozaro/lz4-rs")
31340 (synopsis "Rust LZ4 sys package")
31341 (description "This is the Rust LZ4 sys package.")
31342 (license license:expat)))
31343
31344 (define-public rust-lzma-sys-0.1
31345 (package
31346 (name "rust-lzma-sys")
31347 (version "0.1.17")
31348 (source
31349 (origin
31350 (method url-fetch)
31351 (uri (crate-uri "lzma-sys" version))
31352 (file-name (string-append name "-" version ".tar.gz"))
31353 (sha256
31354 (base32
31355 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
31356 (modules '((guix build utils)))
31357 (snippet
31358 '(begin (delete-file-recursively "xz-5.2") #t))))
31359 (build-system cargo-build-system)
31360 (arguments
31361 `(#:cargo-inputs
31362 (("rust-libc" ,rust-libc-0.2)
31363 ("rust-cc" ,rust-cc-1)
31364 ("rust-pkg-config" ,rust-pkg-config-0.3))))
31365 (native-inputs
31366 (list pkg-config xz))
31367 (home-page "https://github.com/alexcrichton/xz2-rs")
31368 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
31369 (description
31370 "This package contains the raw bindings to liblzma which contains an
31371 implementation of LZMA and xz stream encoding/decoding.")
31372 (license (list license:asl2.0
31373 license:expat))))
31374
31375 (define-public rust-lzw-0.10
31376 (package
31377 (name "rust-lzw")
31378 (version "0.10.0")
31379 (source
31380 (origin
31381 (method url-fetch)
31382 (uri (crate-uri "lzw" version))
31383 (file-name
31384 (string-append name "-" version ".tar.gz"))
31385 (sha256
31386 (base32
31387 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
31388 (build-system cargo-build-system)
31389 (home-page "https://github.com/nwin/lzw.git")
31390 (synopsis "LZW compression and decompression")
31391 (description
31392 "This package provides LZW compression and decompression.")
31393 (license (list license:expat license:asl2.0))))
31394
31395 (define-public rust-m-lexer-0.0.4
31396 (package
31397 (name "rust-m-lexer")
31398 (version "0.0.4")
31399 (source
31400 (origin
31401 (method url-fetch)
31402 (uri (crate-uri "m_lexer" version))
31403 (file-name
31404 (string-append name "-" version ".tar.gz"))
31405 (sha256
31406 (base32
31407 "19v7hk4i3avgvmhhv26bf5hjfjpwkrvy81dfbdd5hb8nj6zixrd7"))))
31408 (build-system cargo-build-system)
31409 (arguments
31410 `(#:skip-build? #t
31411 #:cargo-inputs
31412 (("rust-regex" ,rust-regex-1))))
31413 (home-page "https://github.com/matklad/m_lexer")
31414 (synopsis
31415 "Simple extensible regular expressions based lexer")
31416 (description
31417 "This package provides a simple extensible regular expressions based
31418 lexer.")
31419 (license (list license:expat license:asl2.0))))
31420
31421 (define-public rust-mac-0.1
31422 (package
31423 (name "rust-mac")
31424 (version "0.1.1")
31425 (source
31426 (origin
31427 (method url-fetch)
31428 (uri (crate-uri "mac" version))
31429 (file-name
31430 (string-append name "-" version ".tar.gz"))
31431 (sha256
31432 (base32
31433 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
31434 (build-system cargo-build-system)
31435 (arguments `(#:skip-build? #t))
31436 (home-page "https://github.com/reem/rust-mac")
31437 (synopsis "Collection of great and ubiqutitous macros")
31438 (description
31439 "This package provides a collection of great and ubiqutitous macros.")
31440 (license (list license:asl2.0 license:expat))))
31441
31442 (define-public rust-mach-0.3
31443 (package
31444 (name "rust-mach")
31445 (version "0.3.0")
31446 (source
31447 (origin
31448 (method url-fetch)
31449 (uri (crate-uri "mach" version))
31450 (file-name (string-append name "-" version ".tar.gz"))
31451 (sha256
31452 (base32 "0a895rhg3a1l3ws4qf83s5mx0g29v1fzgjmbag1h36v62hmg1vi8"))))
31453 (build-system cargo-build-system)
31454 (arguments
31455 `(#:skip-build? #t
31456 #:cargo-inputs
31457 (("rust-libc" ,rust-libc-0.2))))
31458 (home-page "https://github.com/fitzgen/mach")
31459 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
31460 (description
31461 "This package provides a Rust interface to the user-space API of the
31462 Mach 3.0 kernel that underlies OSX.")
31463 (license (list license:asl2.0 license:expat license:bsd-2))))
31464
31465 (define-public rust-mach-0.2
31466 (package
31467 (inherit rust-mach-0.3)
31468 (name "rust-mach")
31469 (version "0.2.3")
31470 (source
31471 (origin
31472 (method url-fetch)
31473 (uri (crate-uri "mach" version))
31474 (file-name (string-append name "-" version ".tar.gz"))
31475 (sha256
31476 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))))
31477
31478 (define-public rust-mach-o-sys-0.1
31479 (package
31480 (name "rust-mach-o-sys")
31481 (version "0.1.1")
31482 (source
31483 (origin
31484 (method url-fetch)
31485 (uri (crate-uri "mach-o-sys" version))
31486 (file-name (string-append name "-" version ".tar.gz"))
31487 (sha256
31488 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
31489 (build-system cargo-build-system)
31490 (home-page "https://github.com/fitzgen/mach_o_sys")
31491 (synopsis "Bindings to the OSX mach-o system library")
31492 (description "This package provides bindings to the OSX mach-o system
31493 library")
31494 (license (list license:asl2.0 license:expat))))
31495
31496 (define-public rust-macrotest-1
31497 (package
31498 (name "rust-macrotest")
31499 (version "1.0.8")
31500 (source
31501 (origin
31502 (method url-fetch)
31503 (uri (crate-uri "macrotest" version))
31504 (file-name (string-append name "-" version ".tar.gz"))
31505 (sha256
31506 (base32 "06xk9i9amh325vr6w9dmnlxfp6zamrq57zfl031zd0fscqm3vjx2"))))
31507 (build-system cargo-build-system)
31508 (arguments
31509 `(#:cargo-inputs
31510 (("rust-diff" ,rust-diff-0.1)
31511 ("rust-glob" ,rust-glob-0.3)
31512 ("rust-rand" ,rust-rand-0.7)
31513 ("rust-serde" ,rust-serde-1)
31514 ("rust-serde-json" ,rust-serde-json-1)
31515 ("rust-toml" ,rust-toml-0.5))))
31516 (home-page "https://github.com/eupn/macrotest")
31517 (synopsis "Test harness for macro expansion")
31518 (description
31519 "This package provides test harness for macro expansion in Rust.")
31520 (license (list license:expat license:asl2.0))))
31521
31522 (define-public rust-magic-crypt-3
31523 (package
31524 (name "rust-magic-crypt")
31525 (version "3.1.8")
31526 (source
31527 (origin
31528 (method url-fetch)
31529 (uri (crate-uri "magic-crypt" version))
31530 (file-name
31531 (string-append name "-" version ".tar.gz"))
31532 (sha256
31533 (base32 "1jb4m8wqxm2qkg9gcflxa0sg1d33a1a0r876h47njg43h494zjfk"))))
31534 (build-system cargo-build-system)
31535 (arguments
31536 `(#:cargo-inputs
31537 (("rust-aes-soft" ,rust-aes-soft-0.6)
31538 ("rust-base64" ,rust-base64-0.13)
31539 ("rust-block-modes" ,rust-block-modes-0.7)
31540 ("rust-crc-any" ,rust-crc-any-2)
31541 ("rust-des" ,rust-des-0.6)
31542 ("rust-digest" ,rust-digest-0.9)
31543 ("rust-md-5" ,rust-md-5-0.9)
31544 ("rust-sha2" ,rust-sha2-0.9)
31545 ("rust-tiger" ,rust-tiger-0.1))))
31546 (home-page "https://magiclen.org/aes")
31547 (synopsis "Library for DES or AES encryption")
31548 (description
31549 "MagicCrypt is a library to encrypt/decrypt strings, files, or data,
31550 using Data Encryption Standard(DES) or Advanced Encryption Standard(AES)
31551 algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128,
31552 192 or 256-bits key length.")
31553 (license license:asl2.0)))
31554
31555 (define-public rust-maildir-0.5
31556 (package
31557 (name "rust-maildir")
31558 (version "0.5.0")
31559 (source
31560 (origin
31561 (method url-fetch)
31562 (uri (crate-uri "maildir" version))
31563 (file-name (string-append name "-" version ".tar.gz"))
31564 (sha256
31565 (base32 "0pivq6njjmfnf0jn6i8sihbfgly6v674zwncd6f5nwiw79lz9p3a"))))
31566 (build-system cargo-build-system)
31567 (arguments
31568 `(#:cargo-inputs
31569 (("rust-gethostname" ,rust-gethostname-0.2)
31570 ("rust-mailparse" ,rust-mailparse-0.13)
31571 ("rust-memmap" ,rust-memmap-0.7))
31572 #:cargo-development-inputs
31573 (("rust-percent-encoding" ,rust-percent-encoding-1)
31574 ("rust-tempfile" ,rust-tempfile-3)
31575 ("rust-walkdir" ,rust-walkdir-2))))
31576 (home-page "https://github.com/staktrace/maildir")
31577 (synopsis "Simple library for maildir manipulation")
31578 (description
31579 "This package provides a simple library for maildir manipulation.")
31580 (license license:bsd-0)))
31581
31582 (define-public rust-mailparse-0.13
31583 (package
31584 (name "rust-mailparse")
31585 (version "0.13.5")
31586 (source
31587 (origin
31588 (method url-fetch)
31589 (uri (crate-uri "mailparse" version))
31590 (file-name (string-append name "-" version ".tar.gz"))
31591 (sha256
31592 (base32 "1qacyzfl3wsl745b92w9gj0mjg43rcwg99l96rmg8l1sq5pm4vy0"))))
31593 (build-system cargo-build-system)
31594 (arguments
31595 `(#:skip-build? #t
31596 #:cargo-inputs
31597 (("rust-base64" ,rust-base64-0.13)
31598 ("rust-charset" ,rust-charset-0.1)
31599 ("rust-quoted-printable" ,rust-quoted-printable-0.4))))
31600 (home-page "https://github.com/staktrace/mailparse")
31601 (synopsis "Simple parser for MIME e-mail messages")
31602 (description
31603 "This package provides a simple parser for MIME e-mail messages.")
31604 (license license:bsd-0)))
31605
31606 (define-public rust-malloc-buf-0.0
31607 (package
31608 (name "rust-malloc-buf")
31609 (version "0.0.6")
31610 (source
31611 (origin
31612 (method url-fetch)
31613 (uri (crate-uri "malloc-buf" version))
31614 (file-name
31615 (string-append name "-" version ".tar.gz"))
31616 (sha256
31617 (base32
31618 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
31619 (build-system cargo-build-system)
31620 (arguments
31621 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
31622 (home-page "https://github.com/SSheldon/malloc_buf")
31623 (synopsis "Structs for handling malloc'd memory passed to Rust")
31624 (description
31625 "This package provides structs for handling malloc'd memory passed to Rust.")
31626 (license license:expat)))
31627
31628 (define-public rust-maplit-1
31629 (package
31630 (name "rust-maplit")
31631 (version "1.0.2")
31632 (source
31633 (origin
31634 (method url-fetch)
31635 (uri (crate-uri "maplit" version))
31636 (file-name (string-append name "-" version ".tar.gz"))
31637 (sha256
31638 (base32
31639 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
31640 (build-system cargo-build-system)
31641 (arguments '(#:skip-build? #t))
31642 (home-page "https://github.com/bluss/maplit")
31643 (synopsis "Collection of Map macros")
31644 (description "This crate provides a collection of @code{literal} macros for
31645 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
31646 (license (list license:asl2.0
31647 license:expat))))
31648
31649 (define-public rust-markup5ever-0.10
31650 (package
31651 (name "rust-markup5ever")
31652 (version "0.10.0")
31653 (source
31654 (origin
31655 (method url-fetch)
31656 (uri (crate-uri "markup5ever" version))
31657 (file-name
31658 (string-append name "-" version ".tar.gz"))
31659 (sha256
31660 (base32
31661 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
31662 (build-system cargo-build-system)
31663 (arguments
31664 `(#:cargo-inputs
31665 (("rust-log" ,rust-log-0.4)
31666 ("rust-phf" ,rust-phf-0.8)
31667 ("rust-string-cache" ,rust-string-cache-0.8)
31668 ("rust-tendril" ,rust-tendril-0.4)
31669 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
31670 ("rust-serde" ,rust-serde-1)
31671 ("rust-serde-derive" ,rust-serde-derive-1)
31672 ("rust-serde-json" ,rust-serde-json-1)
31673 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
31674 (home-page "https://github.com/servo/html5ever")
31675 (synopsis "Common code for xml5ever and html5ever")
31676 (description
31677 "Common code for xml5ever and html5ever.")
31678 (license (list license:asl2.0 license:expat))))
31679
31680 (define-public rust-markup5ever-0.9
31681 (package
31682 (inherit rust-markup5ever-0.10)
31683 (name "rust-markup5ever")
31684 (version "0.9.0")
31685 (source
31686 (origin
31687 (method url-fetch)
31688 (uri (crate-uri "markup5ever" version))
31689 (file-name
31690 (string-append name "-" version ".tar.gz"))
31691 (sha256
31692 (base32
31693 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
31694 (arguments
31695 `(#:cargo-inputs
31696 (("rust-log" ,rust-log-0.4)
31697 ("rust-phf" ,rust-phf-0.7)
31698 ("rust-string-cache" ,rust-string-cache-0.7)
31699 ("rust-tendril" ,rust-tendril-0.4)
31700 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
31701 ("rust-serde" ,rust-serde-1)
31702 ("rust-serde-derive" ,rust-serde-derive-1)
31703 ("rust-serde-json" ,rust-serde-json-1)
31704 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
31705
31706 (define-public rust-markup5ever-0.8
31707 (package
31708 (inherit rust-markup5ever-0.9)
31709 (name "rust-markup5ever")
31710 (version "0.8.1")
31711 (source
31712 (origin
31713 (method url-fetch)
31714 (uri (crate-uri "markup5ever" version))
31715 (file-name
31716 (string-append name "-" version ".tar.gz"))
31717 (sha256
31718 (base32
31719 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
31720
31721 (define-public rust-markup5ever-rcdom-0.1
31722 (package
31723 (name "rust-markup5ever-rcdom")
31724 (version "0.1.0")
31725 (source
31726 (origin
31727 (method url-fetch)
31728 (uri (crate-uri "markup5ever-rcdom" version))
31729 (file-name
31730 (string-append name "-" version ".tar.gz"))
31731 (sha256
31732 (base32
31733 "0axf6vrms8579lvhbjaj0v7bhs8xb7s26d4sam2g3m6qpi1xl5gh"))))
31734 (build-system cargo-build-system)
31735 (arguments
31736 `(#:skip-build? #t
31737 #:cargo-inputs
31738 (("rust-html5ever" ,rust-html5ever-0.25)
31739 ("rust-markup5ever" ,rust-markup5ever-0.10)
31740 ("rust-tendril" ,rust-tendril-0.4)
31741 ("rust-xml5ever" ,rust-xml5ever-0.16))
31742 #:cargo-development-inputs
31743 (("rust-rustc-test" ,rust-rustc-test-0.3)
31744 ("rust-serde-json" ,rust-serde-json-1))))
31745 (home-page "https://github.com/servo/html5ever")
31746 (synopsis
31747 "Basic, unsupported DOM structure for use by tests in html5ever/xml5ever")
31748 (description
31749 "This package provides a basic, unsupported DOM structure for use by tests
31750 in html5ever/xml5ever")
31751 (license (list license:expat license:asl2.0))))
31752
31753 (define-public rust-match-cfg-0.1
31754 (package
31755 (name "rust-match-cfg")
31756 (version "0.1.0")
31757 (source
31758 (origin
31759 (method url-fetch)
31760 (uri (crate-uri "match-cfg" version))
31761 (file-name
31762 (string-append name "-" version ".tar.gz"))
31763 (sha256
31764 (base32
31765 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
31766 (build-system cargo-build-system)
31767 (home-page "https://github.com/gnzlbg/match_cfg")
31768 (synopsis
31769 "Define an item depending on a large number of `#[cfg]` parameters")
31770 (description
31771 "This package provides a convenience macro to ergonomically define an item
31772 depending on a large number of @code{#[cfg]} parameters. Structured like match
31773 statement, the first matching branch is the item that gets emitted.")
31774 (license (list license:expat license:asl2.0))))
31775
31776 (define-public rust-matches-0.1
31777 (package
31778 (name "rust-matches")
31779 (version "0.1.8")
31780 (source
31781 (origin
31782 (method url-fetch)
31783 (uri (crate-uri "matches" version))
31784 (file-name (string-append name "-" version ".tar.gz"))
31785 (sha256
31786 (base32
31787 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
31788 (build-system cargo-build-system)
31789 (arguments '(#:skip-build? #t))
31790 (home-page "https://github.com/SimonSapin/rust-std-candidates")
31791 (synopsis "Macro to evaluate whether an expression matches a pattern")
31792 (description "This package provides a macro to evaluate, as a boolean,
31793 whether an expression matches a pattern.")
31794 (license license:expat)))
31795
31796 (define-public rust-matchers-0.1
31797 (package
31798 (name "rust-matchers")
31799 (version "0.1.0")
31800 (source
31801 (origin
31802 (method url-fetch)
31803 (uri (crate-uri "matchers" version))
31804 (file-name (string-append name "-" version ".tar.gz"))
31805 (sha256
31806 (base32 "0n2mbk7lg2vf962c8xwzdq96yrc9i0p8dbmm4wa1nnkcp1dhfqw2"))))
31807 (build-system cargo-build-system)
31808 (arguments
31809 `(#:skip-build? #t
31810 #:cargo-inputs
31811 (("rust-regex-automata" ,rust-regex-automata-0.1))))
31812 (home-page "https://github.com/hawkw/matchers")
31813 (synopsis "Regex matching on character and byte streams")
31814 (description
31815 "Use this crate to match on character and byte streams using regular
31816 grammars. It provides the subset of the regex crate that only deals with
31817 matching, not parsing substrings.")
31818 (license license:expat)))
31819
31820 (define-public rust-matchers-0.0
31821 (package
31822 (inherit rust-matchers-0.1)
31823 (name "rust-matchers")
31824 (version "0.0.1")
31825 (source
31826 (origin
31827 (method url-fetch)
31828 (uri (crate-uri "matchers" version))
31829 (file-name
31830 (string-append name "-" version ".tar.gz"))
31831 (sha256
31832 (base32
31833 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
31834 (build-system cargo-build-system)
31835 (arguments
31836 `(#:cargo-inputs
31837 (("rust-regex-automata" ,rust-regex-automata-0.1))))))
31838
31839 (define-public rust-matrixcompare-core-0.1
31840 (package
31841 (name "rust-matrixcompare-core")
31842 (version "0.1.0")
31843 (source
31844 (origin
31845 (method url-fetch)
31846 (uri (crate-uri "matrixcompare-core" version))
31847 (file-name (string-append name "-" version ".tar.gz"))
31848 (sha256
31849 (base32 "0wqaj028ws2x2h16rf10arwvmpfbmk7afg8b57ahb25i1nrspgdh"))))
31850 (build-system cargo-build-system)
31851 (arguments `(#:skip-build? #t))
31852 (home-page "https://github.com/Andlon/matrixcompare")
31853 (synopsis "Core traits for matrixcompare")
31854 (description "This package provides core traits for matrixcompare.")
31855 (license license:expat)))
31856
31857 (define-public rust-matrixcompare-0.3
31858 (package
31859 (name "rust-matrixcompare")
31860 (version "0.3.0")
31861 (source
31862 (origin
31863 (method url-fetch)
31864 (uri (crate-uri "matrixcompare" version))
31865 (file-name (string-append name "-" version ".tar.gz"))
31866 (sha256
31867 (base32 "0i84m1jlxmgyw4farhxbfhyb815hrj6ijq23dgb96z7442l2p0rp"))))
31868 (build-system cargo-build-system)
31869 (arguments
31870 `(#:cargo-inputs
31871 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31872 ("rust-num-traits" ,rust-num-traits-0.2)
31873 ("rust-proptest" ,rust-proptest-1))
31874 #:cargo-development-inputs
31875 (("rust-matrixcompare-mock" ,rust-matrixcompare-mock-0.1)
31876 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
31877 (home-page "https://github.com/Andlon/matrixcompare")
31878 (synopsis "Tools for convenient comparison of matrices")
31879 (description "This package provides tools for convenient comparison of
31880 matrices.")
31881 (license license:expat)))
31882
31883 (define-public rust-matrixcompare-0.2
31884 (package
31885 (name "rust-matrixcompare")
31886 (version "0.2.1")
31887 (source
31888 (origin
31889 (method url-fetch)
31890 (uri (crate-uri "matrixcompare" version))
31891 (file-name (string-append name "-" version ".tar.gz"))
31892 (sha256
31893 (base32 "046x25j9v42syns6g8sp3lv4kad55cr4p2bvvs6kyj85dbcz8hiv"))))
31894 (build-system cargo-build-system)
31895 (arguments
31896 `(#:skip-build? #t
31897 #:cargo-inputs
31898 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31899 ("rust-num-traits" ,rust-num-traits-0.2)
31900 ("rust-proptest" ,rust-proptest-0.10))))
31901 (home-page "https://github.com/Andlon/matrixcompare")
31902 (synopsis "Tools for convenient comparison of matrices")
31903 (description "This package provides tools for convenient comparison of
31904 matrices.")
31905 (license license:expat)))
31906
31907 (define-public rust-matrixcompare-mock-0.1
31908 (package
31909 (name "rust-matrixcompare-mock")
31910 (version "0.1.0")
31911 (source
31912 (origin
31913 (method url-fetch)
31914 (uri (crate-uri "matrixcompare-mock" version))
31915 (file-name (string-append name "-" version ".tar.gz"))
31916 (sha256
31917 (base32 "1iqk7p9a3y057qzjjz4hfc1kq48vb76bf1lljqcm5r6xxmlz785y"))))
31918 (build-system cargo-build-system)
31919 (arguments
31920 `(#:cargo-inputs
31921 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31922 ("rust-num" ,rust-num-0.3)
31923 ("rust-proptest" ,rust-proptest-0.10))))
31924 (home-page "https://github.com/Andlon/matrixcompare")
31925 (synopsis "Internal mock data structures for testing of matrixcompare")
31926 (description "This package provides internal mock data structures for
31927 testing of matrixcompare.")
31928 (license license:expat)))
31929
31930 (define-public rust-matrixmultiply-0.3
31931 (package
31932 (name "rust-matrixmultiply")
31933 (version "0.3.1")
31934 (source
31935 (origin
31936 (method url-fetch)
31937 (uri (crate-uri "matrixmultiply" version))
31938 (file-name (string-append name "-" version ".tar.gz"))
31939 (sha256
31940 (base32 "0hdpsvw28in1m9c5h8a7abzxv70rq8l5hg5h8k6sxpyrfsvib2js"))))
31941 (build-system cargo-build-system)
31942 (arguments
31943 `(#:skip-build? #t
31944 #:cargo-inputs
31945 (("rust-num-cpus" ,rust-num-cpus-1)
31946 ("rust-once-cell" ,rust-once-cell-1)
31947 ("rust-rawpointer" ,rust-rawpointer-0.2)
31948 ("rust-thread-tree" ,rust-thread-tree-0.3))))
31949 (home-page "https://github.com/bluss/matrixmultiply/")
31950 (synopsis "General matrix multiplication for f32 and f64 matrices")
31951 (description "General matrix multiplication for f32 and f64 matrices.
31952 Operates on matrices with general layout (they can use arbitrary row and column
31953 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
31954 performance. Uses a microkernel strategy, so that the implementation is easy to
31955 parallelize and optimize.")
31956 (license (list license:asl2.0
31957 license:expat))))
31958
31959 (define-public rust-matrixmultiply-0.2
31960 (package
31961 (inherit rust-matrixmultiply-0.3)
31962 (name "rust-matrixmultiply")
31963 (version "0.2.3")
31964 (source
31965 (origin
31966 (method url-fetch)
31967 (uri (crate-uri "matrixmultiply" version))
31968 (file-name (string-append name "-" version ".tar.gz"))
31969 (sha256
31970 (base32
31971 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
31972 (arguments
31973 `(#:cargo-inputs
31974 (("rust-rawpointer" ,rust-rawpointer-0.2))
31975 #:cargo-development-inputs
31976 (("rust-bencher" ,rust-bencher-0.1)
31977 ("rust-itertools" ,rust-itertools-0.7))))))
31978
31979 (define-public rust-matrixmultiply-0.1
31980 (package
31981 (inherit rust-matrixmultiply-0.2)
31982 (name "rust-matrixmultiply")
31983 (version "0.1.15")
31984 (source
31985 (origin
31986 (method url-fetch)
31987 (uri (crate-uri "matrixmultiply" version))
31988 (file-name (string-append name "-" version ".tar.gz"))
31989 (sha256
31990 (base32
31991 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
31992 (arguments
31993 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
31994 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
31995
31996 (define-public rust-maybe-uninit-2
31997 (package
31998 (name "rust-maybe-uninit")
31999 (version "2.0.0")
32000 (source
32001 (origin
32002 (method url-fetch)
32003 (uri (crate-uri "maybe-uninit" version))
32004 (file-name
32005 (string-append name "-" version ".tar.gz"))
32006 (sha256
32007 (base32
32008 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
32009 (build-system cargo-build-system)
32010 (home-page "https://github.com/est31/maybe-uninit")
32011 (synopsis "MaybeUninit for friends of backwards compatibility")
32012 (description
32013 "This package provides MaybeUninit for friends of backwards compatibility.")
32014 (license (list license:asl2.0 license:expat))))
32015
32016 (define-public rust-md-5-0.9
32017 (package
32018 (name "rust-md-5")
32019 (version "0.9.1")
32020 (source
32021 (origin
32022 (method url-fetch)
32023 (uri (crate-uri "md-5" version))
32024 (file-name
32025 (string-append name "-" version ".tar.gz"))
32026 (sha256
32027 (base32
32028 "059ajjacz1q3cms7vl6cvhdqs4qdw2nnwj9dq99ryzv0p6djfnkv"))))
32029 (build-system cargo-build-system)
32030 (arguments
32031 `(#:cargo-inputs
32032 (("rust-block-buffer" ,rust-block-buffer-0.9)
32033 ("rust-digest" ,rust-digest-0.9)
32034 ("rust-md5-asm" ,rust-md5-asm-0.4)
32035 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
32036 #:cargo-development-inputs
32037 (("rust-digest" ,rust-digest-0.9)
32038 ("rust-hex-literal" ,rust-hex-literal-0.2))))
32039 (home-page "https://github.com/RustCrypto/hashes")
32040 (synopsis "MD5 hash function")
32041 (description "MD5 hash function.")
32042 (license (list license:expat license:asl2.0))))
32043
32044 (define-public rust-md-5-0.8
32045 (package
32046 (inherit rust-md-5-0.9)
32047 (name "rust-md-5")
32048 (version "0.8.0")
32049 (source
32050 (origin
32051 (method url-fetch)
32052 (uri (crate-uri "md-5" version))
32053 (file-name
32054 (string-append name "-" version ".tar.gz"))
32055 (sha256
32056 (base32
32057 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
32058 (arguments
32059 `(#:cargo-inputs
32060 (("rust-block-buffer" ,rust-block-buffer-0.7)
32061 ("rust-digest" ,rust-digest-0.8)
32062 ("rust-md5-asm" ,rust-md5-asm-0.4)
32063 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
32064 #:cargo-development-inputs
32065 (("rust-digest" ,rust-digest-0.8)
32066 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
32067
32068 (define-public rust-md5-0.7
32069 (package
32070 (name "rust-md5")
32071 (version "0.7.0")
32072 (source
32073 (origin
32074 (method url-fetch)
32075 (uri (crate-uri "md5" version))
32076 (file-name (string-append name "-" version ".tar.gz"))
32077 (sha256
32078 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
32079 (build-system cargo-build-system)
32080 (arguments `(#:skip-build? #t))
32081 (home-page "https://github.com/stainless-steel/md5")
32082 (synopsis "MD5 hash function in Rust")
32083 (description "The package provides the MD5 hash function.")
32084 (license (list license:asl2.0
32085 license:expat))))
32086
32087 (define-public rust-md5-0.6
32088 (package
32089 (inherit rust-md5-0.7)
32090 (name "rust-md5")
32091 (version "0.6.1")
32092 (source
32093 (origin
32094 (method url-fetch)
32095 (uri (crate-uri "md5" version))
32096 (file-name (string-append name "-" version ".tar.gz"))
32097 (sha256
32098 (base32
32099 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
32100
32101 (define-public rust-md5-0.3
32102 (package
32103 (inherit rust-md5-0.6)
32104 (name "rust-md5")
32105 (version "0.3.8")
32106 (source
32107 (origin
32108 (method url-fetch)
32109 (uri (crate-uri "md5" version))
32110 (file-name
32111 (string-append name "-" version ".tar.gz"))
32112 (sha256
32113 (base32
32114 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
32115
32116 (define-public rust-md5-asm-0.4
32117 (package
32118 (name "rust-md5-asm")
32119 (version "0.4.3")
32120 (source
32121 (origin
32122 (method url-fetch)
32123 (uri (crate-uri "md5-asm" version))
32124 (file-name
32125 (string-append name "-" version ".tar.gz"))
32126 (sha256
32127 (base32
32128 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
32129 (build-system cargo-build-system)
32130 (arguments
32131 `(#:cargo-inputs
32132 (("rust-cc" ,rust-cc-1))))
32133 (home-page "https://github.com/RustCrypto/asm-hashes")
32134 (synopsis "Assembly implementation of MD5 compression function")
32135 (description "This package contains an assembly implementation of MD5
32136 compression function.")
32137 (supported-systems '("x86_64-linux" "i686-linux"))
32138 (license license:expat)))
32139
32140 (define-public rust-measureme-0.7
32141 (package
32142 (name "rust-measureme")
32143 (version "0.7.1")
32144 (source
32145 (origin
32146 (method url-fetch)
32147 (uri (crate-uri "measureme" version))
32148 (file-name
32149 (string-append name "-" version ".tar.gz"))
32150 (sha256
32151 (base32
32152 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
32153 (build-system cargo-build-system)
32154 (arguments
32155 `(#:cargo-inputs
32156 (("rust-byteorder" ,rust-byteorder-1)
32157 ("rust-memmap" ,rust-memmap-0.7)
32158 ("rust-parking-lot" ,rust-parking-lot-0.9)
32159 ("rust-rustc-hash" ,rust-rustc-hash-1))))
32160 (home-page "https://github.com/rust-lang/measureme")
32161 (synopsis "Support crate for rustc's self-profiling feature")
32162 (description
32163 "Record rustc compiler events and serializing them to a compact binary
32164 format with this support package. It is integrated into rustc via the
32165 unstable -Z self-profile flag.")
32166 (license (list license:expat license:asl2.0))))
32167
32168 (define-public rust-memchr-2
32169 (package
32170 (name "rust-memchr")
32171 (version "2.4.1")
32172 (source
32173 (origin
32174 (method url-fetch)
32175 (uri (crate-uri "memchr" version))
32176 (file-name
32177 (string-append name "-" version ".tar.gz"))
32178 (sha256
32179 (base32
32180 "0smq8xzd40njqpfzv5mghigj91fzlfrfg842iz8x0wqvw2dw731h"))))
32181 (build-system cargo-build-system)
32182 (arguments
32183 `(#:skip-build? #t
32184 #:cargo-inputs
32185 (("rust-libc" ,rust-libc-0.2))))
32186 (home-page "https://github.com/BurntSushi/rust-memchr")
32187 (synopsis "Safe interface to memchr")
32188 (description "The @code{memchr} crate provides heavily optimized routines
32189 for searching bytes.")
32190 (license (list license:unlicense license:expat))))
32191
32192 (define-public rust-memchr-1
32193 (package
32194 (inherit rust-memchr-2)
32195 (name "rust-memchr")
32196 (version "1.0.2")
32197 (source
32198 (origin
32199 (method url-fetch)
32200 (uri (crate-uri "memchr" version))
32201 (file-name
32202 (string-append name "-" version ".tar.gz"))
32203 (sha256
32204 (base32
32205 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
32206
32207 (define-public rust-memchr-0.1
32208 (package
32209 (inherit rust-memchr-1)
32210 (name "rust-memchr")
32211 (version "0.1.11")
32212 (source
32213 (origin
32214 (method url-fetch)
32215 (uri (crate-uri "memchr" version))
32216 (file-name
32217 (string-append name "-" version ".tar.gz"))
32218 (sha256
32219 (base32
32220 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
32221 (build-system cargo-build-system)
32222 (arguments
32223 `(#:cargo-inputs
32224 (("rust-libc" ,rust-libc-0.2))
32225 #:cargo-development-inputs
32226 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
32227
32228 (define-public rust-memmap-0.7
32229 (package
32230 (name "rust-memmap")
32231 (version "0.7.0")
32232 (source
32233 (origin
32234 (method url-fetch)
32235 (uri (crate-uri "memmap" version))
32236 (file-name (string-append name "-" version ".tar.gz"))
32237 (sha256
32238 (base32
32239 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
32240 (build-system cargo-build-system)
32241 (arguments
32242 `(#:skip-build? #t
32243 #:cargo-inputs
32244 (("rust-libc" ,rust-libc-0.2)
32245 ("rust-winapi" ,rust-winapi-0.3))
32246 #:cargo-development-inputs
32247 (("rust-tempdir" ,rust-tempdir-0.3))))
32248 (home-page "https://github.com/danburkert/memmap-rs")
32249 (synopsis "Rust library for cross-platform memory mapped IO")
32250 (description
32251 "This package provides a cross-platform Rust API for memory-mapped
32252 file IO.")
32253 (license (list license:asl2.0
32254 license:expat))))
32255
32256 (define-public rust-memmap-0.6
32257 (package
32258 (inherit rust-memmap-0.7)
32259 (name "rust-memmap")
32260 (version "0.6.2")
32261 (source
32262 (origin
32263 (method url-fetch)
32264 (uri (crate-uri "memmap" version))
32265 (file-name (string-append name "-" version ".tar.gz"))
32266 (sha256
32267 (base32
32268 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
32269
32270 (define-public rust-memmap-0.2
32271 (package
32272 (inherit rust-memmap-0.6)
32273 (name "rust-memmap")
32274 (version "0.2.3")
32275 (source
32276 (origin
32277 (method url-fetch)
32278 (uri (crate-uri "memmap" version))
32279 (file-name
32280 (string-append name "-" version ".tar.gz"))
32281 (sha256
32282 (base32
32283 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
32284 (arguments
32285 `(#:cargo-inputs
32286 (("rust-fs2" ,rust-fs2-0.2)
32287 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
32288 ("rust-libc" ,rust-libc-0.2)
32289 ("rust-winapi" ,rust-winapi-0.2))
32290 #:cargo-development-inputs
32291 (("rust-tempdir" ,rust-tempdir-0.3))))))
32292
32293 (define-public rust-memmap2-0.5
32294 (package
32295 (name "rust-memmap2")
32296 (version "0.5.5")
32297 (source
32298 (origin
32299 (method url-fetch)
32300 (uri (crate-uri "memmap2" version))
32301 (file-name (string-append name "-" version ".tar.gz"))
32302 (sha256
32303 (base32 "1irzc4skrr8a2i0x9kdisq59w6rzyigkp8prx9za59d7jffb6y9s"))))
32304 (build-system cargo-build-system)
32305 (arguments
32306 `(#:cargo-inputs
32307 (("rust-libc" ,rust-libc-0.2)
32308 ("rust-owning-ref" ,rust-owning-ref-0.4)
32309 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
32310 ("rust-tempfile" ,rust-tempfile-3))))
32311 (home-page "https://github.com/RazrFalcon/memmap2-rs")
32312 (synopsis "Cross-platform Rust API for memory-mapped file IO")
32313 (description
32314 "This package provides a Rust API for memory-mapped file IO.")
32315 (license (list license:expat license:asl2.0))))
32316
32317 (define-public rust-memmap2-0.3
32318 (package
32319 (inherit rust-memmap2-0.5)
32320 (name "rust-memmap2")
32321 (version "0.3.0")
32322 (source
32323 (origin
32324 (method url-fetch)
32325 (uri (crate-uri "memmap2" version))
32326 (file-name (string-append name "-" version ".tar.gz"))
32327 (sha256
32328 (base32 "1xcg3vv6rg8vhl0wdfy085gx4xsp2dah7anvn5816h6wgczj1zr0"))))
32329 (arguments
32330 `(#:skip-build? #t
32331 #:cargo-inputs
32332 (("rust-libc" ,rust-libc-0.2))))))
32333
32334 (define-public rust-memmap2-0.2
32335 (package
32336 (inherit rust-memmap2-0.3)
32337 (name "rust-memmap2")
32338 (version "0.2.3")
32339 (source
32340 (origin
32341 (method url-fetch)
32342 (uri (crate-uri "memmap2" version))
32343 (file-name
32344 (string-append name "-" version ".tar.gz"))
32345 (sha256
32346 (base32
32347 "1d26q3sh0z5dvwpilqqvq5bqi7vqfd2kc5gk3pdj7h65rnykwgkj"))))))
32348
32349 (define-public rust-memmap2-0.1
32350 (package
32351 (inherit rust-memmap2-0.3)
32352 (name "rust-memmap2")
32353 (version "0.1.0")
32354 (source
32355 (origin
32356 (method url-fetch)
32357 (uri (crate-uri "memmap2" version))
32358 (file-name (string-append name "-" version ".tar.gz"))
32359 (sha256
32360 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))))
32361
32362 (define-public rust-memoffset-0.6
32363 (package
32364 (name "rust-memoffset")
32365 (version "0.6.4")
32366 (source
32367 (origin
32368 (method url-fetch)
32369 (uri (crate-uri "memoffset" version))
32370 (file-name (string-append name "-" version ".tar.gz"))
32371 (sha256
32372 (base32 "1yfx2v8kmkhr2d4gwk8ghihdwg73vapn3vvp0im06f0kgx8crb2r"))))
32373 (build-system cargo-build-system)
32374 (arguments
32375 `(#:cargo-inputs
32376 (("rust-autocfg" ,rust-autocfg-1))
32377 #:cargo-development-inputs
32378 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32379 (inputs (list rust-autocfg-1))
32380 (home-page "https://github.com/Gilnaa/memoffset")
32381 (synopsis "C-like offset_of functionality for Rust structs")
32382 (description
32383 "This package provides C-like @code{offset_of} functionality
32384 for Rust structs.")
32385 (license license:expat)))
32386
32387 (define-public rust-memoffset-0.5
32388 (package
32389 (inherit rust-memoffset-0.6)
32390 (name "rust-memoffset")
32391 (version "0.5.3")
32392 (source
32393 (origin
32394 (method url-fetch)
32395 (uri (crate-uri "memoffset" version))
32396 (file-name
32397 (string-append name "-" version ".tar.gz"))
32398 (sha256
32399 (base32
32400 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
32401 (arguments
32402 `(#:skip-build? #t
32403 #:cargo-inputs
32404 (("rust-rustc-version" ,rust-rustc-version-0.2))
32405 #:cargo-development-inputs
32406 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32407 (inputs '())))
32408
32409 (define-public rust-memsec-0.6
32410 (package
32411 (name "rust-memsec")
32412 (version "0.6.0")
32413 (source
32414 (origin
32415 (method url-fetch)
32416 (uri (crate-uri "memsec" version))
32417 (file-name (string-append name "-" version ".tar.gz"))
32418 (sha256
32419 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
32420 (build-system cargo-build-system)
32421 (arguments
32422 `(#:skip-build? #t
32423 #:cargo-inputs
32424 (("rust-getrandom" ,rust-getrandom-0.1)
32425 ("rust-libc" ,rust-libc-0.2)
32426 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
32427 ("rust-winapi" ,rust-winapi-0.3))))
32428 (home-page "https://github.com/quininer/memsec")
32429 (synopsis "Rust implementation of libsodium/utils")
32430 (description "This package provides a Rust implementation of
32431 @code{libsodium/utils}.")
32432 (license license:expat)))
32433
32434 (define-public rust-memsec-0.5
32435 (package
32436 (inherit rust-memsec-0.6)
32437 (name "rust-memsec")
32438 (version "0.5.7")
32439 (source
32440 (origin
32441 (method url-fetch)
32442 (uri (crate-uri "memsec" version))
32443 (file-name (string-append name "-" version ".tar.gz"))
32444 (sha256
32445 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
32446
32447 (define-public rust-merge-derive-0.1
32448 (package
32449 (name "rust-merge-derive")
32450 (version "0.1.0")
32451 (source
32452 (origin
32453 (method url-fetch)
32454 (uri (crate-uri "merge_derive" version))
32455 (file-name (string-append name "-" version ".tar.gz"))
32456 (sha256
32457 (base32 "01wxhi7mqmp34l540wcfb24hb13vcbps4wlynas66bnsfra0g790"))))
32458 (build-system cargo-build-system)
32459 (home-page "https://sr.ht/~ireas/merge-rs")
32460 (synopsis "Derive macro for the merge crate")
32461 (description "This crate provides a derive macro for the
32462 @code{merge::Merge} crate.")
32463 (license (list license:asl2.0 license:expat))))
32464
32465 (define-public rust-merge-0.1
32466 (package
32467 (name "rust-merge")
32468 (version "0.1.0")
32469 (source
32470 (origin
32471 (method url-fetch)
32472 (uri (crate-uri "merge" version))
32473 (file-name (string-append name "-" version ".tar.gz"))
32474 (sha256
32475 (base32
32476 "1sck0vhi9lk8a6mgky0rgn842fj7yspywidwbd963nmimf9yzfqh"))))
32477 (build-system cargo-build-system)
32478 (arguments
32479 `(#:cargo-inputs
32480 (("rust-merge-derive" ,rust-merge-derive-0.1)
32481 ("rust-num-traits" ,rust-num-traits-0.2))))
32482 (home-page "https://sr.ht/~ireas/merge-rs")
32483 (synopsis "Rust trait for objects that can be merged")
32484 (description "This package provides a merge trait that can be used
32485 to merge two objects of the same type into one.")
32486 (license (list license:asl2.0 license:expat))))
32487
32488 (define-public rust-merlin-2
32489 (package
32490 (name "rust-merlin")
32491 (version "2.0.0")
32492 (source
32493 (origin
32494 (method url-fetch)
32495 (uri (crate-uri "merlin" version))
32496 (file-name (string-append name "-" version ".tar.gz"))
32497 (sha256
32498 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
32499 (build-system cargo-build-system)
32500 (arguments
32501 `(#:skip-build? #t
32502 #:cargo-inputs
32503 (("rust-byteorder" ,rust-byteorder-1)
32504 ("rust-hex" ,rust-hex-0.3)
32505 ("rust-keccak" ,rust-keccak-0.1)
32506 ("rust-rand-core" ,rust-rand-core-0.5)
32507 ("rust-zeroize" ,rust-zeroize-1))))
32508 (home-page "https://docs.rs/merlin")
32509 (synopsis "Composable proof transcripts for public-coin arguments of
32510 knowledge")
32511 (description
32512 "Merlin is a STROBE-based transcript construction for zero-knowledge
32513 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
32514 non-interactive protocols can be implemented as if they were interactive.")
32515 (license license:expat)))
32516
32517 (define-public rust-mesalink-1
32518 (package
32519 (name "rust-mesalink")
32520 (version "1.1.0-cratesio")
32521 (source
32522 (origin
32523 (method url-fetch)
32524 (uri (crate-uri "mesalink" version))
32525 (file-name (string-append name "-" version ".tar.gz"))
32526 (sha256
32527 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
32528 (build-system cargo-build-system)
32529 (arguments
32530 `(#:cargo-test-flags
32531 '("--release"
32532 "--"
32533 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
32534 "--skip=libssl::ssl::tests::get_ssl_fd"
32535 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
32536 #:cargo-inputs
32537 (("rust-base64" ,rust-base64-0.10)
32538 ("rust-bitflags" ,rust-bitflags-1)
32539 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
32540 ("rust-env-logger" ,rust-env-logger-0.6)
32541 ("rust-jemallocator" ,rust-jemallocator-0.3)
32542 ("rust-lazy-static" ,rust-lazy-static-1)
32543 ("rust-libc" ,rust-libc-0.2)
32544 ("rust-parking-lot" ,rust-parking-lot-0.9)
32545 ("rust-ring" ,rust-ring-0.16)
32546 ("rust-rustls" ,rust-rustls-0.16)
32547 ("rust-sct" ,rust-sct-0.6)
32548 ("rust-untrusted" ,rust-untrusted-0.7)
32549 ("rust-walkdir" ,rust-walkdir-2)
32550 ("rust-webpki" ,rust-webpki-0.21)
32551 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
32552 #:cargo-development-inputs
32553 (("rust-cfg-if" ,rust-cfg-if-1))))
32554 (home-page "https://github.com/mesalock-linux/mesalink")
32555 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
32556 (description
32557 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
32558 based on Rustls and Ring.")
32559 (license license:bsd-3)))
32560
32561 (define-public rust-metadeps-1
32562 (package
32563 (name "rust-metadeps")
32564 (version "1.1.2")
32565 (source
32566 (origin
32567 (method url-fetch)
32568 (uri (crate-uri "metadeps" version))
32569 (file-name
32570 (string-append name "-" version ".tar.gz"))
32571 (sha256
32572 (base32
32573 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
32574 (build-system cargo-build-system)
32575 (arguments
32576 `(#:skip-build? #t
32577 #:cargo-inputs
32578 (("rust-error-chain" ,rust-error-chain-0.10)
32579 ("rust-toml" ,rust-toml-0.2)
32580 ("rust-pkg-config" ,rust-pkg-config-0.3))))
32581 (home-page "https://github.com/joshtriplett/metadeps")
32582 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
32583 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
32584 (license (list license:expat license:asl2.0))))
32585
32586 (define-public rust-metal-0.18
32587 (package
32588 (name "rust-metal")
32589 (version "0.18.1")
32590 (source
32591 (origin
32592 (method url-fetch)
32593 (uri (crate-uri "metal" version))
32594 (file-name (string-append name "-" version ".tar.gz"))
32595 (sha256
32596 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
32597 (build-system cargo-build-system)
32598 (arguments
32599 `(#:skip-build? #t
32600 #:cargo-inputs
32601 (("rust-bitflags" ,rust-bitflags-1)
32602 ("rust-block" ,rust-block-0.1)
32603 ("rust-cocoa" ,rust-cocoa-0.22)
32604 ("rust-foreign-types" ,rust-foreign-types-0.3)
32605 ("rust-log" ,rust-log-0.4)
32606 ("rust-objc" ,rust-objc-0.2))))
32607 (home-page "https://github.com/gfx-rs/metal-rs")
32608 (synopsis "Rust bindings for Metal")
32609 (description "This package provides Rust bindings for Metal.")
32610 (license (list license:expat license:asl2.0))))
32611
32612 (define-public rust-tls-parser-0.10
32613 (package
32614 (name "rust-tls-parser")
32615 (version "0.10.0")
32616 (source
32617 (origin
32618 (method url-fetch)
32619 (uri (crate-uri "tls-parser" version))
32620 (file-name
32621 (string-append name "-" version ".tar.gz"))
32622 (sha256
32623 (base32
32624 "1spgykvrxlzb059zzz1hzinc4vvkpixw9nd6p94vw3rimar5m68n"))))
32625 (build-system cargo-build-system)
32626 (arguments
32627 `(#:tests? #f ;; requires assets not included in crates.io tarball
32628 #:cargo-inputs
32629 (("rust-cookie-factory" ,rust-cookie-factory-0.3)
32630 ("rust-enum-primitive" ,rust-enum-primitive-0.1)
32631 ("rust-nom" ,rust-nom-6)
32632 ("rust-nom-derive" ,rust-nom-derive-0.7)
32633 ("rust-phf" ,rust-phf-0.8)
32634 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
32635 ("rust-rusticata-macros" ,rust-rusticata-macros-3))
32636 #:cargo-development-inputs
32637 (("rust-hex-literal" ,rust-hex-literal-0.3)
32638 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
32639 (home-page "https://github.com/rusticata/tls-parser")
32640 (synopsis "Parser for the TLS protocol")
32641 (description "This package provides a Rust parser for the TLS protocol.")
32642 (license (list license:expat license:asl2.0))))
32643
32644 (define-public rust-twox-hash-1
32645 (package
32646 (name "rust-twox-hash")
32647 (version "1.6.0")
32648 (source
32649 (origin
32650 (method url-fetch)
32651 (uri (crate-uri "twox-hash" version))
32652 (file-name
32653 (string-append name "-" version ".tar.gz"))
32654 (sha256
32655 (base32
32656 "0ndb4pil758kn0av83jjgq8kkfkwc5lhi5ii7fk5yw96h1wapy04"))))
32657 (build-system cargo-build-system)
32658 (arguments
32659 `(#:cargo-inputs
32660 (("rust-cfg-if" ,rust-cfg-if-0.1)
32661 ("rust-digest" ,rust-digest-0.8)
32662 ("rust-digest" ,rust-digest-0.9)
32663 ("rust-rand" ,rust-rand-0.7)
32664 ("rust-serde" ,rust-serde-1)
32665 ("rust-static-assertions" ,rust-static-assertions-1))
32666 #:cargo-development-inputs
32667 (("rust-serde-json" ,rust-serde-json-1))))
32668 (home-page "https://github.com/shepmaster/twox-hash")
32669 (synopsis "Rust implementation of the XXHash and XXH3 algorithms")
32670 (description "This package provides a Rust implementation of the XXHash
32671 and XXH3 algorithms.")
32672 (license license:expat)))
32673
32674 (define-public rust-metrics-macros-0.2
32675 (package
32676 (name "rust-metrics-macros")
32677 (version "0.2.0")
32678 (source (origin
32679 (method url-fetch)
32680 (uri (crate-uri "metrics-macros" version))
32681 (file-name (string-append name "-" version ".tar.gz"))
32682 (sha256
32683 (base32
32684 "0yy2dc9g3m1h8df6bmnqh1sngyvrgznz1fjpkp9rz1is9p6n1b0i"))))
32685 (build-system cargo-build-system)
32686 (arguments
32687 `(#:cargo-inputs
32688 (("rust-lazy-static" ,rust-lazy-static-1)
32689 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
32690 ("rust-proc-macro2" ,rust-proc-macro2-1)
32691 ("rust-quote" ,rust-quote-1)
32692 ("rust-regex" ,rust-regex-1)
32693 ("rust-syn" ,rust-syn-1))))
32694 (home-page "https://github.com/metrics-rs/metrics")
32695 (synopsis "Macros for the metrics crate")
32696 (description "This package provides macros for the metrics crate.")
32697 (license license:expat)))
32698
32699 (define-public rust-metrics-0.14
32700 (package
32701 (name "rust-metrics")
32702 (version "0.14.2")
32703 (source (origin
32704 (method url-fetch)
32705 (uri (crate-uri "metrics" version))
32706 (file-name (string-append name "-" version ".tar.gz"))
32707 (sha256
32708 (base32
32709 "0lf80vznlh0p06nchj08nlqgf3bajnwr6w3syflg7ffg3mh8bqjq"))))
32710 (build-system cargo-build-system)
32711 (arguments
32712 `(#:cargo-inputs
32713 (("rust-metrics-macros" ,rust-metrics-macros-0.2)
32714 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
32715 #:cargo-development-inputs
32716 (("rust-criterion" ,rust-criterion-0.3)
32717 ("rust-trybuild" ,rust-trybuild-1))))
32718 (home-page "https://github.com/metrics-rs/metrics")
32719 (synopsis "Lightweight metrics facade")
32720 (description "This package provides a lightweight metrics facade.")
32721 (license license:expat)))
32722
32723 (define-public rust-metrohash-1
32724 (package
32725 (name "rust-metrohash")
32726 (version "1.0.6")
32727 (source
32728 (origin
32729 (method url-fetch)
32730 (uri (crate-uri "metrohash" version))
32731 (file-name
32732 (string-append name "-" version ".tar.gz"))
32733 (sha256
32734 (base32
32735 "0v2hn33ypx79naimfcz58pz46qhj2prawvx1p9abrb72375m799v"))))
32736 (build-system cargo-build-system)
32737 (arguments
32738 `(#:cargo-development-inputs
32739 (("rust-fnv" ,rust-fnv-1)
32740 ("rust-twox-hash" ,rust-twox-hash-1))))
32741 (home-page
32742 "https://github.com/arthurprs/metrohash-rs")
32743 (synopsis "Rust implementation of the MetroHash hash algorithm")
32744 (description "This library is a Rust implementation of MetroHash, a high
32745 quality, high performance hash algorithm.")
32746 (license license:expat)))
32747
32748 (define-public rust-meval-0.2
32749 (package
32750 (name "rust-meval")
32751 (version "0.2.0")
32752 (source
32753 (origin
32754 (method url-fetch)
32755 (uri (crate-uri "meval" version))
32756 (file-name (string-append name "-" version ".tar.gz"))
32757 (sha256
32758 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
32759 (build-system cargo-build-system)
32760 (arguments
32761 `(#:skip-build? #t
32762 #:cargo-inputs
32763 (("rust-fnv" ,rust-fnv-1)
32764 ("rust-nom" ,rust-nom-1)
32765 ("rust-serde" ,rust-serde-1))))
32766 (home-page "https://github.com/rekka/meval-rs")
32767 (synopsis "Simple math expression parser and evaluator")
32768 (description
32769 "This package provides a simple math expression parser and evaluator.")
32770 (license (list license:unlicense license:expat))))
32771
32772 (define-public rust-migrations-internals-1
32773 (package
32774 (name "rust-migrations-internals")
32775 (version "1.4.1")
32776 (source
32777 (origin
32778 (method url-fetch)
32779 (uri (crate-uri "migrations_internals" version))
32780 (file-name
32781 (string-append name "-" version ".tar.gz"))
32782 (sha256
32783 (base32 "0q2qk4jpa16mcfcmhjz6hdg2s73az1k7j0cy08vvh87h997chkrb"))))
32784 (build-system cargo-build-system)
32785 (arguments
32786 `(#:cargo-inputs
32787 (("rust-barrel" ,rust-barrel-0.6)
32788 ("rust-diesel" ,rust-diesel-1))
32789 #:cargo-development-inputs
32790 (("rust-tempdir" ,rust-tempdir-0.3))))
32791 (home-page "https://diesel.rs")
32792 (synopsis "Internal implementation of Diesel's migration mechanism")
32793 (description "This package provides an internal implementation of Diesel's
32794 migration mechanism.")
32795 (license (list license:expat license:asl2.0))))
32796
32797 (define-public rust-migrations-macros-1
32798 (package
32799 (name "rust-migrations-macros")
32800 (version "1.4.2")
32801 (source
32802 (origin
32803 (method url-fetch)
32804 (uri (crate-uri "migrations_macros" version))
32805 (file-name
32806 (string-append name "-" version ".tar.gz"))
32807 (sha256
32808 (base32 "173qgwans6n2jf6b7qajq273rvg1r9c34p5fflzr53gx14lz2lwp"))))
32809 (build-system cargo-build-system)
32810 (arguments
32811 `(#:cargo-inputs
32812 (("rust-migrations-internals"
32813 ,rust-migrations-internals-1)
32814 ("rust-proc-macro2" ,rust-proc-macro2-1)
32815 ("rust-quote" ,rust-quote-1)
32816 ("rust-syn" ,rust-syn-1))
32817 #:cargo-development-inputs
32818 (("rust-tempdir" ,rust-tempdir-0.3))))
32819 (native-inputs
32820 (list pkg-config))
32821 (inputs
32822 (list sqlite))
32823 (home-page "https://diesel.rs")
32824 (synopsis "Code generation macros for Diesel's embedded migrations")
32825 (description "This package provides code generation macros for Diesel's
32826 embedded migrations.")
32827 (license (list license:expat license:asl2.0))))
32828
32829 (define-public rust-mimalloc-0.1
32830 (package
32831 (name "rust-mimalloc")
32832 (version "0.1.20")
32833 (source
32834 (origin
32835 (method url-fetch)
32836 (uri (crate-uri "mimalloc" version))
32837 (file-name (string-append name "-" version ".tar.gz"))
32838 (sha256
32839 (base32
32840 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
32841 (build-system cargo-build-system)
32842 (arguments
32843 `(#:cargo-inputs
32844 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
32845 (home-page "https://crates.io/crates/mimalloc")
32846 (synopsis "Performance and security oriented drop-in allocator")
32847 (description "This package provides a performance and security oriented
32848 drop-in allocator.")
32849 (license license:expat)))
32850
32851 (define-public rust-mime-0.3
32852 (package
32853 (name "rust-mime")
32854 (version "0.3.16")
32855 (source
32856 (origin
32857 (method url-fetch)
32858 (uri (crate-uri "mime" version))
32859 (file-name (string-append name "-" version ".tar.gz"))
32860 (sha256
32861 (base32
32862 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
32863 (build-system cargo-build-system)
32864 (arguments '(#:skip-build? #t))
32865 (home-page "https://github.com/hyperium/mime")
32866 (synopsis "Strongly Typed Mimes")
32867 (description
32868 "Support MIME (HTTP Media Types) as strong types in Rust.")
32869 (license (list license:asl2.0
32870 license:expat))))
32871
32872 (define-public rust-mime-0.2
32873 (package
32874 (inherit rust-mime-0.3)
32875 (name "rust-mime")
32876 (version "0.2.6")
32877 (source
32878 (origin
32879 (method url-fetch)
32880 (uri (crate-uri "mime" version))
32881 (file-name (string-append name "-" version ".tar.gz"))
32882 (sha256
32883 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
32884 (arguments
32885 `(#:skip-build? #t
32886 #:cargo-inputs
32887 (("rust-heapsize" ,rust-heapsize-0.3)
32888 ("rust-log" ,rust-log-0.3)
32889 ("rust-serde" ,rust-serde-0.8))))))
32890
32891 (define-public rust-mime-guess-2
32892 (package
32893 (name "rust-mime-guess")
32894 (version "2.0.3")
32895 (source
32896 (origin
32897 (method url-fetch)
32898 (uri (crate-uri "mime_guess" version))
32899 (file-name (string-append name "-" version ".tar.gz"))
32900 (sha256
32901 (base32
32902 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
32903 (build-system cargo-build-system)
32904 (arguments
32905 `(#:cargo-inputs
32906 (("rust-mime" ,rust-mime-0.3)
32907 ("rust-unicase" ,rust-unicase-2))
32908 #:cargo-development-inputs
32909 (("rust-criterion" ,rust-criterion-0.3)
32910 ("rust-unicase" ,rust-unicase-2))))
32911 (home-page "https://github.com/abonander/mime_guess")
32912 (synopsis "Detect a file's MIME type by its extension")
32913 (description "This package provides a simple crate for detection of a
32914 file's MIME type by its extension.")
32915 (license license:expat)))
32916
32917 (define-public rust-mime-guess-1
32918 (package
32919 (inherit rust-mime-guess-2)
32920 (name "rust-mime-guess")
32921 (version "1.8.8")
32922 (source
32923 (origin
32924 (method url-fetch)
32925 (uri (crate-uri "mime_guess" version))
32926 (file-name (string-append name "-" version ".tar.gz"))
32927 (sha256
32928 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
32929 (arguments
32930 `(#:skip-build? #t
32931 #:cargo-inputs
32932 (("rust-mime" ,rust-mime-0.2)
32933 ("rust-phf" ,rust-phf-0.7)
32934 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
32935 ("rust-unicase" ,rust-unicase-1))))))
32936
32937 (define-public rust-miniflux-api-0.3
32938 (package
32939 (name "rust-miniflux-api")
32940 (version "0.3.2")
32941 (source
32942 (origin
32943 (method url-fetch)
32944 (uri (crate-uri "miniflux-api" version))
32945 (file-name
32946 (string-append name "-" version ".tar.gz"))
32947 (sha256
32948 (base32 "0r0bd907v2abv40i0c0xaj87ik4w9d3syn1f4byy0ssv55dw7mdq"))))
32949 (build-system cargo-build-system)
32950 (arguments
32951 `(#:tests? #f ;tests use the network
32952 #:cargo-inputs
32953 (("rust-base64" ,rust-base64-0.13)
32954 ("rust-failure" ,rust-failure-0.1)
32955 ("rust-log" ,rust-log-0.4)
32956 ("rust-reqwest" ,rust-reqwest-0.11)
32957 ("rust-serde" ,rust-serde-1)
32958 ("rust-serde-derive" ,rust-serde-derive-1)
32959 ("rust-serde-json" ,rust-serde-json-1)
32960 ("rust-url" ,rust-url-2))
32961 #:cargo-development-inputs
32962 (("rust-dotenv" ,rust-dotenv-0.15)
32963 ("rust-tokio" ,rust-tokio-1))))
32964 (native-inputs
32965 (list pkg-config))
32966 (inputs
32967 (list openssl))
32968 (home-page "https://gitlab.com/news-flash/miniflux_api")
32969 (synopsis "Rust implementation of the Miniflux REST API")
32970 (description
32971 "This package provides a Rust implementation of the Miniflux REST API.")
32972 ;; No copyright headers in the source code. LICENSE indicates gpl3.
32973 (license license:gpl3)))
32974
32975 (define-public rust-minimal-lexical-0.2
32976 (package
32977 (name "rust-minimal-lexical")
32978 (version "0.2.1")
32979 (source
32980 (origin
32981 (method url-fetch)
32982 (uri (crate-uri "minimal-lexical" version))
32983 (file-name (string-append name "-" version ".tar.gz"))
32984 (sha256
32985 (base32 "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"))))
32986 (build-system cargo-build-system)
32987 (home-page "https://github.com/Alexhuszagh/minimal-lexical")
32988 (synopsis "Float parsing conversion routines")
32989 (description "This is a minimal version of rust-lexical, meant to allow
32990 efficient round-trip float parsing. Minimal-lexical implements a correct, fast
32991 float parser.")
32992 (license (list license:expat license:asl2.0))))
32993
32994 (define-public rust-miniz-oxide-0.5
32995 (package
32996 (name "rust-miniz-oxide")
32997 (version "0.5.3")
32998 (source
32999 (origin
33000 (method url-fetch)
33001 (uri (crate-uri "miniz_oxide" version))
33002 (file-name (string-append name "-" version ".tar.gz"))
33003 (sha256
33004 (base32 "1k1wfxb35v129mhqy14yqhrj3wvknafrwygiq7zvi0m5iml7ap3g"))))
33005 (build-system cargo-build-system)
33006 (arguments
33007 `(#:cargo-inputs
33008 (("rust-adler" ,rust-adler-1)
33009 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
33010 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
33011 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
33012 ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
33013 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
33014 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
33015 (description
33016 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
33017 @code{flate2} with the @code{rust_backend} feature provides an easy to use
33018 streaming API for miniz_oxide.")
33019 (license (list license:expat license:zlib license:asl2.0))))
33020
33021 (define-public rust-miniz-oxide-0.4
33022 (package
33023 (inherit rust-miniz-oxide-0.5)
33024 (name "rust-miniz-oxide")
33025 (version "0.4.3")
33026 (source
33027 (origin
33028 (method url-fetch)
33029 (uri (crate-uri "miniz_oxide" version))
33030 (file-name (string-append name "-" version ".tar.gz"))
33031 (sha256
33032 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
33033 (arguments
33034 `(#:cargo-inputs
33035 (("rust-adler" ,rust-adler-0.2)
33036 ("rust-autocfg" ,rust-autocfg-1)
33037 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
33038 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
33039 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
33040
33041 (define-public rust-miniz-oxide-0.3
33042 (package
33043 (inherit rust-miniz-oxide-0.4)
33044 (name "rust-miniz-oxide")
33045 (version "0.3.6")
33046 (source
33047 (origin
33048 (method url-fetch)
33049 (uri (crate-uri "miniz_oxide" version))
33050 (file-name (string-append name "-" version ".tar.gz"))
33051 (sha256
33052 (base32
33053 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
33054 (arguments
33055 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
33056
33057 (define-public rust-miniz-sys-0.1
33058 (package
33059 (name "rust-miniz-sys")
33060 (version "0.1.12")
33061 (source
33062 (origin
33063 (method url-fetch)
33064 (uri (crate-uri "miniz-sys" version))
33065 (file-name (string-append name "-" version ".tar.gz"))
33066 (sha256
33067 (base32
33068 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
33069 (build-system cargo-build-system)
33070 (arguments
33071 `(#:cargo-inputs
33072 (("rust-libc" ,rust-libc-0.2)
33073 ;; Build dependencies:
33074 ("rust-cc" ,rust-cc-1))))
33075 (home-page "https://github.com/alexcrichton/flate2-rs")
33076 (synopsis "Bindings to the miniz.c library")
33077 (description
33078 "This package provides bindings to the @code{miniz.c} library.")
33079 (license (list license:asl2.0
33080 license:expat))))
33081
33082 (define-public rust-mint-0.5
33083 (package
33084 (name "rust-mint")
33085 (version "0.5.9")
33086 (source
33087 (origin
33088 (method url-fetch)
33089 (uri (crate-uri "mint" version))
33090 (file-name
33091 (string-append name "-" version ".tar.gz"))
33092 (sha256
33093 (base32
33094 "1zw5glv8z2d99c82jy2za97hh9p6377xmf4rbwz7jynsdfxfngg5"))))
33095 (build-system cargo-build-system)
33096 (arguments
33097 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
33098 #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
33099 (home-page "https://github.com/kvark/mint")
33100 (synopsis "Math interoperability standard types")
33101 (description
33102 "This package provides math interoperability standard types.")
33103 (license license:expat)))
33104
33105 (define-public rust-mio-0.8
33106 (package
33107 (name "rust-mio")
33108 (version "0.8.0")
33109 (source
33110 (origin
33111 (method url-fetch)
33112 (uri (crate-uri "mio" version))
33113 (file-name (string-append name "-" version ".tar.gz"))
33114 (sha256
33115 (base32 "1cmgipv6k536xf0a6qd359wnpxg0pfrpkr9bhy8zqh8bza2jy9xs"))))
33116 (build-system cargo-build-system)
33117 (arguments
33118 `(#:cargo-inputs
33119 (("rust-libc" ,rust-libc-0.2)
33120 ("rust-log" ,rust-log-0.4)
33121 ("rust-miow" ,rust-miow-0.3)
33122 ("rust-ntapi" ,rust-ntapi-0.3)
33123 ("rust-winapi" ,rust-winapi-0.3))
33124 #:cargo-development-inputs
33125 (("rust-env-logger" ,rust-env-logger-0.8)
33126 ("rust-rand" ,rust-rand-0.8))))
33127 (home-page "https://github.com/tokio-rs/mio")
33128 (synopsis "Lightweight non-blocking IO")
33129 (description
33130 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
33131 APIs and event notification for building I/O apps with as little overhead as
33132 possible over the OS abstractions.")
33133 (license license:expat)))
33134
33135 (define-public rust-mio-0.7
33136 (package
33137 (inherit rust-mio-0.8)
33138 (name "rust-mio")
33139 (version "0.7.11")
33140 (source
33141 (origin
33142 (method url-fetch)
33143 (uri (crate-uri "mio" version))
33144 (file-name (string-append name "-" version ".tar.gz"))
33145 (sha256
33146 (base32 "0mi9ah60l270761sz6qdhhn0hkn5msc8689b53bhnkmk0glx706g"))))
33147 (arguments
33148 `(#:cargo-inputs
33149 (("rust-libc" ,rust-libc-0.2)
33150 ("rust-log" ,rust-log-0.4)
33151 ("rust-miow" ,rust-miow-0.3)
33152 ("rust-ntapi" ,rust-ntapi-0.3)
33153 ("rust-winapi" ,rust-winapi-0.3))
33154 #:cargo-development-inputs
33155 (("rust-env-logger" ,rust-env-logger-0.6)
33156 ("rust-rand" ,rust-rand-0.4))))))
33157
33158 (define-public rust-mio-0.6
33159 (package
33160 (inherit rust-mio-0.7)
33161 (name "rust-mio")
33162 (version "0.6.21")
33163 (source
33164 (origin
33165 (method url-fetch)
33166 (uri (crate-uri "mio" version))
33167 (file-name (string-append name "-" version ".tar.gz"))
33168 (sha256
33169 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
33170 (arguments
33171 `(#:tests? #f
33172 #:cargo-inputs
33173 (("rust-cfg-if" ,rust-cfg-if-0.1)
33174 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
33175 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
33176 ("rust-iovec" ,rust-iovec-0.1)
33177 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33178 ("rust-libc" ,rust-libc-0.2)
33179 ("rust-log" ,rust-log-0.4)
33180 ("rust-miow" ,rust-miow-0.2)
33181 ("rust-net2" ,rust-net2-0.2)
33182 ("rust-slab" ,rust-slab-0.4)
33183 ("rust-winapi" ,rust-winapi-0.2))
33184 #:cargo-development-inputs
33185 (("rust-bytes" ,rust-bytes-0.3)
33186 ("rust-env-logger" ,rust-env-logger-0.4)
33187 ("rust-tempdir" ,rust-tempdir-0.3))))))
33188
33189 (define-public rust-mio-anonymous-pipes-0.2
33190 (package
33191 (name "rust-mio-anonymous-pipes")
33192 (version "0.2.0")
33193 (source
33194 (origin
33195 (method url-fetch)
33196 (uri (crate-uri "mio-anonymous-pipes" version))
33197 (file-name
33198 (string-append name "-" version ".tar.gz"))
33199 (sha256
33200 (base32
33201 "0sqsr9ifvacarlmf02l0hh5ianns5kdhzdb1llx5l075bw117ibb"))))
33202 (build-system cargo-build-system)
33203 (arguments
33204 `(#:skip-build? #t
33205 #:cargo-inputs
33206 (("rust-mio" ,rust-mio-0.6)
33207 ("rust-miow" ,rust-miow-0.3)
33208 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
33209 ("rust-winapi" ,rust-winapi-0.3))))
33210 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
33211 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
33212 (description
33213 "This package provides asynchronous wrapper for Windows synchronous pipes.")
33214 (license license:expat)))
33215
33216 (define-public rust-mio-extras-2
33217 (package
33218 (name "rust-mio-extras")
33219 (version "2.0.6")
33220 (source
33221 (origin
33222 (method url-fetch)
33223 (uri (crate-uri "mio-extras" version))
33224 (file-name
33225 (string-append name "-" version ".tar.gz"))
33226 (sha256
33227 (base32
33228 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
33229 (build-system cargo-build-system)
33230 (arguments
33231 `(#:cargo-inputs
33232 (("rust-lazycell" ,rust-lazycell-1)
33233 ("rust-log" ,rust-log-0.4)
33234 ("rust-mio" ,rust-mio-0.6)
33235 ("rust-slab" ,rust-slab-0.4))))
33236 (home-page "https://github.com/dimbleby/mio-extras")
33237 (synopsis "Extra components for use with Mio")
33238 (description "Extra components for use with Mio.")
33239 (license (list license:expat license:asl2.0))))
33240
33241 (define-public rust-mio-named-pipes-0.1
33242 (package
33243 (name "rust-mio-named-pipes")
33244 (version "0.1.6")
33245 (source
33246 (origin
33247 (method url-fetch)
33248 (uri (crate-uri "mio-named-pipes" version))
33249 (file-name
33250 (string-append name "-" version ".tar.gz"))
33251 (sha256
33252 (base32
33253 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
33254 (build-system cargo-build-system)
33255 (arguments
33256 `(#:skip-build? #t
33257 #:cargo-inputs
33258 (("rust-log" ,rust-log-0.4)
33259 ("rust-mio" ,rust-mio-0.6)
33260 ("rust-miow" ,rust-miow-0.3)
33261 ("rust-winapi" ,rust-winapi-0.3))
33262 #:cargo-development-inputs
33263 (("rust-env-logger" ,rust-env-logger-0.4)
33264 ("rust-rand" ,rust-rand-0.4))))
33265 (home-page "https://github.com/alexcrichton/mio-named-pipes")
33266 (synopsis "Windows named pipe bindings for mio")
33267 (description
33268 "A library for integrating Windows Named Pipes with mio.")
33269 (license `(,license:asl2.0 ,license:expat))))
33270
33271 (define-public rust-mio-uds-0.6
33272 (package
33273 (name "rust-mio-uds")
33274 (version "0.6.7")
33275 (source
33276 (origin
33277 (method url-fetch)
33278 (uri (crate-uri "mio-uds" version))
33279 (file-name
33280 (string-append name "-" version ".tar.gz"))
33281 (sha256
33282 (base32
33283 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
33284 (build-system cargo-build-system)
33285 (arguments
33286 `(#:skip-build? #t
33287 #:cargo-inputs
33288 (("rust-iovec" ,rust-iovec-0.1)
33289 ("rust-libc" ,rust-libc-0.2)
33290 ("rust-mio" ,rust-mio-0.6))
33291 #:cargo-development-inputs
33292 (("rust-tempdir" ,rust-tempdir-0.3))))
33293 (home-page "https://github.com/alexcrichton/mio-uds")
33294 (synopsis "Unix domain socket bindings for mio")
33295 (description
33296 "Unix domain socket bindings for mio.")
33297 (license (list license:asl2.0 license:expat))))
33298
33299 (define-public rust-miow-0.4
33300 (package
33301 (name "rust-miow")
33302 (version "0.4.0")
33303 (source
33304 (origin
33305 (method url-fetch)
33306 (uri (crate-uri "miow" version))
33307 (file-name (string-append name "-" version ".tar.gz"))
33308 (sha256
33309 (base32 "03p0dgbahlysgxk0sihhf09k5h13r9aam3d6rfivdbxkj9vpydx7"))))
33310 (build-system cargo-build-system)
33311 (arguments
33312 `(#:cargo-inputs
33313 (("rust-windows-sys" ,rust-windows-sys-0.28))
33314 #:cargo-development-inputs
33315 (("rust-rand" ,rust-rand-0.8)
33316 ("rust-socket2" ,rust-socket2-0.4))))
33317 (home-page "https://github.com/alexcrichton/miow")
33318 (synopsis "Rust I/O library for Windows")
33319 (description
33320 "This package provides a zero overhead I/O library for Windows, focusing on
33321 IOCP and Async I/O abstractions.")
33322 (license (list license:asl2.0
33323 license:expat))))
33324
33325 (define-public rust-miow-0.3
33326 (package
33327 (inherit rust-miow-0.4)
33328 (name "rust-miow")
33329 (version "0.3.6")
33330 (source
33331 (origin
33332 (method url-fetch)
33333 (uri (crate-uri "miow" version))
33334 (file-name (string-append name "-" version ".tar.gz"))
33335 (sha256
33336 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
33337 (arguments
33338 `(#:cargo-inputs
33339 (("rust-socket2" ,rust-socket2-0.3)
33340 ("rust-winapi" ,rust-winapi-0.3))
33341 #:cargo-development-inputs
33342 (("rust-rand" ,rust-rand-0.4))))))
33343
33344 (define-public rust-miow-0.2
33345 (package
33346 (inherit rust-miow-0.3)
33347 (name "rust-miow")
33348 (version "0.2.1")
33349 (source
33350 (origin
33351 (method url-fetch)
33352 (uri (crate-uri "miow" version))
33353 (file-name (string-append name "-" version ".tar.gz"))
33354 (sha256
33355 (base32
33356 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
33357 (arguments
33358 `(#:skip-build? #t
33359 #:cargo-inputs
33360 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33361 ("rust-net2" ,rust-net2-0.2)
33362 ("rust-winapi" ,rust-winapi-0.2)
33363 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
33364 #:cargo-development-inputs
33365 (("rust-rand" ,rust-rand-0.3))))))
33366
33367 (define-public rust-model-0.1
33368 (package
33369 (name "rust-model")
33370 (version "0.1.2")
33371 (source
33372 (origin
33373 (method url-fetch)
33374 (uri (crate-uri "model" version))
33375 (file-name
33376 (string-append name "-" version ".tar.gz"))
33377 (sha256
33378 (base32
33379 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
33380 (build-system cargo-build-system)
33381 (arguments
33382 `(#:skip-build? #t
33383 #:cargo-inputs
33384 (("rust-permutohedron" ,rust-permutohedron-0.2)
33385 ("rust-proptest" ,rust-proptest-0.9))))
33386 (home-page "https://github.com/spacejam/model")
33387 (synopsis "Model-based testing for data structures")
33388 (description
33389 "Model-based testing for data structures, with linearizability
33390 checking.")
33391 (license (list license:expat license:asl2.0))))
33392
33393 (define-public rust-modifier-0.1
33394 (package
33395 (name "rust-modifier")
33396 (version "0.1.0")
33397 (source
33398 (origin
33399 (method url-fetch)
33400 (uri (crate-uri "modifier" version))
33401 (file-name (string-append name "-" version ".tar.gz"))
33402 (sha256
33403 (base32
33404 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
33405 (build-system cargo-build-system)
33406 (home-page "https://github.com/reem/rust-modifier")
33407 (synopsis
33408 "Chaining APIs for both self -> Self and &mut self methods.")
33409 (description
33410 "Chaining APIs for both self -> Self and &mut self methods.")
33411 (license license:expat)))
33412
33413 (define-public rust-mp4-0.9
33414 (package
33415 (name "rust-mp4")
33416 (version "0.9.2")
33417 (source
33418 (origin
33419 (method url-fetch)
33420 (uri (crate-uri "mp4" version))
33421 (file-name (string-append name "-" version ".tar.gz"))
33422 (sha256
33423 (base32 "12rwsjj5fn5h198ih0ig08vz34rfjlnf8rw3d0i5jwbaay88f1kq"))))
33424 (build-system cargo-build-system)
33425 (arguments
33426 `(#:cargo-inputs
33427 (("rust-byteorder" ,rust-byteorder-1)
33428 ("rust-bytes" ,rust-bytes-1)
33429 ("rust-num-rational" ,rust-num-rational-0.4)
33430 ("rust-serde" ,rust-serde-1)
33431 ("rust-serde-json" ,rust-serde-json-1)
33432 ("rust-thiserror" ,rust-thiserror-1))
33433 #:cargo-development-inputs
33434 (("rust-criterion" ,rust-criterion-0.3))))
33435 (home-page "https://github.com/alfg/mp4-rust")
33436 (synopsis "MP4 reader and writer library in Rust")
33437 (description "mp4 is a Rust library to read and write ISO-MP4 files.")
33438 (license license:expat)))
33439
33440 (define-public rust-multimap-0.8
33441 (package
33442 (name "rust-multimap")
33443 (version "0.8.3")
33444 (source
33445 (origin
33446 (method url-fetch)
33447 (uri (crate-uri "multimap" version))
33448 (file-name (string-append name "-" version ".tar.gz"))
33449 (sha256
33450 (base32 "0sicyz4n500vdhgcxn4g8jz97cp1ijir1rnbgph3pmx9ckz4dkp5"))))
33451 (build-system cargo-build-system)
33452 (arguments
33453 `(#:cargo-inputs
33454 (("rust-serde" ,rust-serde-1))
33455 #:cargo-development-inputs
33456 (("rust-serde-test" ,rust-serde-test-1))))
33457 (home-page "https://github.com/havarnov/multimap")
33458 (synopsis "Multimap implementation")
33459 (description "This package provides a multimap implementation.")
33460 (license (list license:expat license:asl2.0))))
33461
33462 (define-public rust-multipart-0.18
33463 (package
33464 (name "rust-multipart")
33465 (version "0.18.0")
33466 (source
33467 (origin
33468 (method url-fetch)
33469 (uri (crate-uri "multipart" version))
33470 (file-name (string-append name "-" version ".tar.gz"))
33471 (sha256
33472 (base32
33473 "10libwfbazqcyxcpgpcdf1a66jnzghwlmxlxnffg4rrqhqrwdph0"))))
33474 (build-system cargo-build-system)
33475 (arguments
33476 `(#:cargo-inputs
33477 (("rust-buf-redux" ,rust-buf-redux-0.8)
33478 ("rust-clippy" ,rust-clippy-0.0)
33479 ("rust-httparse" ,rust-httparse-1)
33480 ("rust-hyper" ,rust-hyper-0.10)
33481 ("rust-iron" ,rust-iron-0.6)
33482 ("rust-lazy-static" ,rust-lazy-static-1)
33483 ("rust-log" ,rust-log-0.4)
33484 ("rust-mime" ,rust-mime-0.3)
33485 ("rust-mime-guess" ,rust-mime-guess-2)
33486 ("rust-nickel" ,rust-nickel-0.11)
33487 ("rust-quick-error" ,rust-quick-error-1)
33488 ("rust-rand" ,rust-rand-0.8)
33489 ("rust-rocket" ,rust-rocket-0.4)
33490 ("rust-safemem" ,rust-safemem-0.3)
33491 ("rust-tempfile" ,rust-tempfile-3)
33492 ("rust-tiny-http" ,rust-tiny-http-0.6)
33493 ("rust-twoway" ,rust-twoway-0.1))
33494 #:cargo-development-inputs
33495 (("rust-env-logger" ,rust-env-logger-0.5))))
33496 (home-page "https://github.com/abonander/multipart")
33497 (synopsis "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
33498 (description "This package provides a backend-agnostic extension for HTTP
33499 libraries that provides support for POST multipart/form-data requests on both
33500 client and server.")
33501 (license (list license:expat license:asl2.0))))
33502
33503 (define-public rust-multipart-0.17
33504 (package
33505 (inherit rust-multipart-0.18)
33506 (name "rust-multipart")
33507 (version "0.17.1")
33508 (source
33509 (origin
33510 (method url-fetch)
33511 (uri (crate-uri "multipart" version))
33512 (file-name (string-append name "-" version ".tar.gz"))
33513 (sha256
33514 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
33515 (arguments
33516 `(#:skip-build? #t
33517 #:cargo-inputs
33518 (("rust-buf-redux" ,rust-buf-redux-0.8)
33519 ("rust-clippy" ,rust-clippy-0.0)
33520 ("rust-httparse" ,rust-httparse-1)
33521 ("rust-hyper" ,rust-hyper-0.10)
33522 ("rust-iron" ,rust-iron-0.6)
33523 ("rust-lazy-static" ,rust-lazy-static-1)
33524 ("rust-log" ,rust-log-0.4)
33525 ("rust-mime" ,rust-mime-0.3)
33526 ("rust-mime-guess" ,rust-mime-guess-2)
33527 ("rust-nickel" ,rust-nickel-0.11)
33528 ("rust-quick-error" ,rust-quick-error-1)
33529 ("rust-rand" ,rust-rand-0.7)
33530 ("rust-rocket" ,rust-rocket-0.4)
33531 ("rust-safemem" ,rust-safemem-0.3)
33532 ("rust-tempfile" ,rust-tempfile-3)
33533 ("rust-tiny-http" ,rust-tiny-http-0.6)
33534 ("rust-twoway" ,rust-twoway-0.1))
33535 #:cargo-development-inputs
33536 (("rust-env-logger" ,rust-env-logger-0.5))))))
33537
33538 (define-public rust-multiversion-0.6
33539 (package
33540 (name "rust-multiversion")
33541 (version "0.6.1")
33542 (source
33543 (origin
33544 (method url-fetch)
33545 (uri (crate-uri "multiversion" version))
33546 (file-name (string-append name "-" version ".tar.gz"))
33547 (sha256
33548 (base32 "0wsk9ykdqjd6c54rf5l6yb6ps4hx409cda8aa875xk6k7lm9cp02"))))
33549 (build-system cargo-build-system)
33550 (arguments
33551 `(#:skip-build? #t
33552 #:cargo-inputs
33553 (("rust-multiversion-macros" ,rust-multiversion-macros-0.6))))
33554 (home-page "https://github.com/calebzulawski/multiversion")
33555 (synopsis "Function multiversioning attribute macros for Rust")
33556 (description "This crate provides function multiversioning attribute
33557 macros for Rust.")
33558 (license (list license:expat license:asl2.0))))
33559
33560 (define-public rust-multiversion-macros-0.6
33561 (package
33562 (name "rust-multiversion-macros")
33563 (version "0.6.1")
33564 (source
33565 (origin
33566 (method url-fetch)
33567 (uri (crate-uri "multiversion-macros" version))
33568 (file-name
33569 (string-append name "-" version ".tar.gz"))
33570 (sha256
33571 (base32 "1bzkmxgyiwsanqf4lsdzx5gn4harza4rdrzkq5hgksw2wfyy58x8"))))
33572 (build-system cargo-build-system)
33573 (arguments
33574 `(#:skip-build? #t
33575 #:cargo-inputs
33576 (("rust-proc-macro2" ,rust-proc-macro2-1)
33577 ("rust-quote" ,rust-quote-1)
33578 ("rust-syn" ,rust-syn-1))))
33579 (home-page "https://github.com/calebzulawski/multiversion")
33580 (synopsis "Implementation crate for multiversion")
33581 (description "This is an implementation crate for multiversion Rust
33582 library.")
33583 (license (list license:expat license:asl2.0))))
33584
33585 (define-public rust-mustache-0.9
33586 (package
33587 (name "rust-mustache")
33588 (version "0.9.0")
33589 (source
33590 (origin
33591 (method url-fetch)
33592 (uri (crate-uri "mustache" version))
33593 (file-name (string-append name "-" version ".tar.gz"))
33594 (sha256
33595 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
33596 (build-system cargo-build-system)
33597 (arguments
33598 `(#:skip-build? #t
33599 #:cargo-inputs
33600 (("rust-log" ,rust-log-0.3)
33601 ("rust-serde" ,rust-serde-1))))
33602 (home-page "https://github.com/nickel-org/rust-mustache")
33603 (synopsis "Rust implementation of Mustache")
33604 (description "This package provides a Rust implementation of Mustache.")
33605 (license (list license:expat license:asl2.0))))
33606
33607 (define-public rust-mysqlclient-sys-0.2
33608 (package
33609 (name "rust-mysqlclient-sys")
33610 (version "0.2.4")
33611 (source
33612 (origin
33613 (method url-fetch)
33614 (uri (crate-uri "mysqlclient-sys" version))
33615 (file-name (string-append name "-" version ".tar.gz"))
33616 (sha256
33617 (base32
33618 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
33619 (build-system cargo-build-system)
33620 (arguments
33621 `(#:cargo-inputs
33622 (("rust-pkg-config" ,rust-pkg-config-0.3)
33623 ("rust-vcpkg" ,rust-vcpkg-0.2))))
33624 (native-inputs
33625 (list `(,mariadb "lib")))
33626 (home-page "https://github.com/sgrif/mysqlclient-sys")
33627 (synopsis "Auto-generated rust bindings for libmysqlclient")
33628 (description "This package provides auto-generated rust bindings for
33629 libmysqlclient.")
33630 (license (list license:expat license:asl2.0))))
33631
33632 (define-public rust-nanorand-0.5
33633 (package
33634 (name "rust-nanorand")
33635 (version "0.5.1")
33636 (source
33637 (origin
33638 (method url-fetch)
33639 (uri (crate-uri "nanorand" version))
33640 (file-name (string-append name "-" version ".tar.gz"))
33641 (sha256
33642 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
33643 (build-system cargo-build-system)
33644 (arguments
33645 `(#:skip-build? #true ;error with pre-release randomize
33646 #:cargo-inputs
33647 (("rust-getrandom" ,rust-getrandom-0.2)
33648 ("rust-zeroize" ,rust-zeroize-1))
33649 #:cargo-development-inputs
33650 (("rust-criterion" ,rust-criterion-0.3)
33651 ("rust-fastrand" ,rust-fastrand-1)
33652 ("rust-hex" ,rust-hex-0.4)
33653 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
33654 ("rust-randomize" ,rust-randomize-4))))
33655 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
33656 (synopsis "Tiny, fast, zero-dep library for random number generation")
33657 (description
33658 "This library is meant for fast, random number generation with
33659 quick compile time, and minimal dependencies.")
33660 (license license:zlib)))
33661
33662 (define-public rust-nanorand-0.4
33663 (package
33664 (inherit rust-nanorand-0.5)
33665 (name "rust-nanorand")
33666 (version "0.4.4")
33667 (source
33668 (origin
33669 (method url-fetch)
33670 (uri (crate-uri "nanorand" version))
33671 (file-name (string-append name "-" version ".tar.gz"))
33672 (sha256
33673 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
33674 (arguments
33675 `(#:skip-build? #true ;error with pre-release randomize
33676 #:cargo-inputs
33677 (("rust-getrandom" ,rust-getrandom-0.2)
33678 ("rust-zeroize" ,rust-zeroize-1))
33679 #:cargo-development-inputs
33680 (("rust-criterion" ,rust-criterion-0.3)
33681 ("rust-fastrand" ,rust-fastrand-1)
33682 ("rust-hex" ,rust-hex-0.4)
33683 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
33684 ("rust-randomize" ,rust-randomize-4))))))
33685
33686 (define-public rust-nasm-rs-0.2
33687 (package
33688 (name "rust-nasm-rs")
33689 (version "0.2.0")
33690 (source
33691 (origin
33692 (method url-fetch)
33693 (uri (crate-uri "nasm-rs" version))
33694 (file-name
33695 (string-append name "-" version ".tar.gz"))
33696 (sha256
33697 (base32
33698 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
33699 (build-system cargo-build-system)
33700 (arguments
33701 `(#:cargo-inputs
33702 (("rust-arrayvec" ,rust-arrayvec-0.5)
33703 ("rust-rayon" ,rust-rayon-1))))
33704 (home-page "https://github.com/medek/nasm-rs")
33705 (synopsis "Run NASM during your Cargo build")
33706 (description "Run NASM during your Cargo build.")
33707 (license (list license:expat license:asl2.0))))
33708
33709 (define-public rust-nalgebra-0.29
33710 (package
33711 (name "rust-nalgebra")
33712 (version "0.29.0")
33713 (source
33714 (origin
33715 (method url-fetch)
33716 (uri (crate-uri "nalgebra" version))
33717 (file-name (string-append name "-" version ".tar.gz"))
33718 (sha256
33719 (base32 "1zri11vkrbk3ayvy8xqcdvvyjvfcbl5a18x8z82racnn11zfn1nm"))
33720 (modules '((guix build utils)))))
33721 (build-system cargo-build-system)
33722 (arguments
33723 `(#:tests? #f ;TODO: how to enable required features?
33724 #:cargo-inputs
33725 (("rust-abomonation" ,rust-abomonation-0.7)
33726 ("rust-alga" ,rust-alga-0.9)
33727 ("rust-approx" ,rust-approx-0.5)
33728 ("rust-bytemuck" ,rust-bytemuck-1)
33729 ("rust-glam" ,rust-glam-0.17)
33730 ("rust-glam" ,rust-glam-0.16)
33731 ("rust-glam" ,rust-glam-0.15)
33732 ("rust-glam" ,rust-glam-0.14)
33733 ("rust-glam" ,rust-glam-0.13)
33734 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33735 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33736 ("rust-mint" ,rust-mint-0.5)
33737 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
33738 ("rust-num-complex" ,rust-num-complex-0.4)
33739 ("rust-num-rational" ,rust-num-rational-0.4)
33740 ("rust-num-traits" ,rust-num-traits-0.2)
33741 ("rust-pest" ,rust-pest-2)
33742 ("rust-pest-derive" ,rust-pest-derive-2)
33743 ("rust-proptest" ,rust-proptest-1)
33744 ("rust-quickcheck" ,rust-quickcheck-1)
33745 ("rust-rand" ,rust-rand-0.8)
33746 ("rust-rand-distr" ,rust-rand-distr-0.4)
33747 ("rust-rkyv" ,rust-rkyv-0.6)
33748 ("rust-serde" ,rust-serde-1)
33749 ("rust-simba" ,rust-simba-0.6)
33750 ("rust-typenum" ,rust-typenum-1))
33751 #:cargo-development-inputs
33752 (("rust-criterion" ,rust-criterion-0.3)
33753 ("rust-itertools" ,rust-itertools-0.10)
33754 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
33755 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33756 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33757 ("rust-serde-json" ,rust-serde-json-1))))
33758 (home-page "https://nalgebra.org")
33759 (synopsis "Linear algebra library")
33760 (description
33761 "This package provides a general-purpose linear algebra library with
33762 transformations and statically-sized or dynamically-sized matrices.")
33763 (license license:bsd-3)))
33764
33765 (define-public rust-nalgebra-0.27
33766 (package
33767 (inherit rust-nalgebra-0.29)
33768 (name "rust-nalgebra")
33769 (version "0.27.1")
33770 (source (origin
33771 (method url-fetch)
33772 (uri (crate-uri "nalgebra" version))
33773 (file-name (string-append name "-" version ".tar.gz"))
33774 (sha256
33775 (base32
33776 "0811vksy1ls1m41gqkh1i5cy3h3g3b615kwxd8gjwkrg03jgybs6"))))
33777 (build-system cargo-build-system)
33778 (arguments
33779 `(;;TODO: fails to compile with "Please enable the `debug`, `compare`,
33780 ;;`rand` and `macros` features".
33781 #:tests? #f
33782 #:cargo-inputs
33783 (("rust-abomonation" ,rust-abomonation-0.7)
33784 ("rust-alga" ,rust-alga-0.9)
33785 ("rust-approx" ,rust-approx-0.5)
33786 ("rust-bytemuck" ,rust-bytemuck-1)
33787 ("rust-glam" ,rust-glam-0.15)
33788 ("rust-glam" ,rust-glam-0.13)
33789 ("rust-glam" ,rust-glam-0.14)
33790 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33791 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33792 ("rust-mint" ,rust-mint-0.5)
33793 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
33794 ("rust-num-complex" ,rust-num-complex-0.4)
33795 ("rust-num-rational" ,rust-num-rational-0.4)
33796 ("rust-num-traits" ,rust-num-traits-0.2)
33797 ("rust-pest" ,rust-pest-2)
33798 ("rust-pest-derive" ,rust-pest-derive-2)
33799 ("rust-proptest" ,rust-proptest-1)
33800 ("rust-quickcheck" ,rust-quickcheck-1)
33801 ("rust-rand" ,rust-rand-0.8)
33802 ("rust-rand-distr" ,rust-rand-distr-0.4)
33803 ("rust-rkyv" ,rust-rkyv-0.6)
33804 ("rust-serde" ,rust-serde-1)
33805 ("rust-simba" ,rust-simba-0.5)
33806 ("rust-typenum" ,rust-typenum-1))
33807 #:cargo-development-inputs
33808 (("rust-criterion" ,rust-criterion-0.3)
33809 ("rust-itertools" ,rust-itertools-0.10)
33810 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
33811 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33812 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33813 ("rust-serde-json" ,rust-serde-json-1))))))
33814
33815 (define-public rust-nalgebra-0.26
33816 (package
33817 (inherit rust-nalgebra-0.29)
33818 (name "rust-nalgebra")
33819 (version "0.26.2")
33820 (source
33821 (origin
33822 (method url-fetch)
33823 (uri (crate-uri "nalgebra" version))
33824 (file-name (string-append name "-" version ".tar.gz"))
33825 (sha256
33826 (base32 "01hxksmgg17c4k2rzjx1h8kkjbw9rm81dsancg459zh2zrcisva7"))
33827 (modules '((guix build utils)))
33828 (snippet
33829 '(begin
33830 (substitute* "Cargo.toml"
33831 ;; The resolver feature is not supported by our versions of Cargo.
33832 (("resolver = \"2\".*") ""))))))
33833 (build-system cargo-build-system)
33834 (arguments
33835 `(#:skip-build? #t
33836 #:cargo-inputs
33837 (("rust-abomonation" ,rust-abomonation-0.7)
33838 ("rust-alga" ,rust-alga-0.9)
33839 ("rust-approx" ,rust-approx-0.4)
33840 ("rust-bytemuck" ,rust-bytemuck-1.5)
33841 ("rust-glam" ,rust-glam-0.13)
33842 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33843 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33844 ("rust-mint" ,rust-mint-0.5)
33845 ("rust-num-complex" ,rust-num-complex-0.3)
33846 ("rust-num-rational" ,rust-num-rational-0.3)
33847 ("rust-num-traits" ,rust-num-traits-0.2)
33848 ("rust-pest" ,rust-pest-2)
33849 ("rust-pest-derive" ,rust-pest-derive-2)
33850 ("rust-proptest" ,rust-proptest-1)
33851 ("rust-quickcheck" ,rust-quickcheck-1)
33852 ("rust-rand" ,rust-rand-0.8)
33853 ("rust-rand-distr" ,rust-rand-distr-0.4)
33854 ("rust-serde" ,rust-serde-1)
33855 ("rust-simba" ,rust-simba-0.4)
33856 ("rust-typenum" ,rust-typenum-1))
33857 #:cargo-development-inputs
33858 (("rust-criterion" ,rust-criterion-0.2)
33859 ("rust-itertools" ,rust-itertools-0.10)
33860 ("rust-matrixcompare" ,rust-matrixcompare-0.2)
33861 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33862 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33863 ("rust-serde-json" ,rust-serde-json-1))))))
33864
33865 (define-public rust-nalgebra-0.21
33866 (package
33867 (name "rust-nalgebra")
33868 (version "0.21.1")
33869 (source
33870 (origin
33871 (method url-fetch)
33872 (uri (crate-uri "nalgebra" version))
33873 (file-name
33874 (string-append name "-" version ".tar.gz"))
33875 (sha256
33876 (base32
33877 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
33878 (build-system cargo-build-system)
33879 (arguments
33880 `(#:cargo-inputs
33881 (("rust-abomonation" ,rust-abomonation-0.7)
33882 ("rust-alga" ,rust-alga-0.9)
33883 ("rust-approx" ,rust-approx-0.3)
33884 ("rust-generic-array" ,rust-generic-array-0.13)
33885 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
33886 ("rust-mint" ,rust-mint-0.5)
33887 ("rust-num-complex" ,rust-num-complex-0.2)
33888 ("rust-num-rational" ,rust-num-rational-0.2)
33889 ("rust-num-traits" ,rust-num-traits-0.2)
33890 ("rust-pest" ,rust-pest-2)
33891 ("rust-pest-derive" ,rust-pest-derive-2)
33892 ("rust-quickcheck" ,rust-quickcheck-0.9)
33893 ("rust-rand" ,rust-rand-0.7)
33894 ("rust-rand-distr" ,rust-rand-distr-0.2)
33895 ("rust-serde" ,rust-serde-1)
33896 ("rust-serde-derive" ,rust-serde-derive-1)
33897 ("rust-simba" ,rust-simba-0.1)
33898 ("rust-typenum" ,rust-typenum-1))
33899 #:cargo-development-inputs
33900 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
33901 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
33902 ("rust-serde-json" ,rust-serde-json-1))))
33903 (home-page "https://nalgebra.org")
33904 (synopsis "Linear algebra library")
33905 (description
33906 "This package provides a linear algebra library with transformations and
33907 statically-sized or dynamically-sized matrices.")
33908 (license license:bsd-3)))
33909
33910 (define-public rust-nalgebra-0.19
33911 (package
33912 (inherit rust-nalgebra-0.21)
33913 (name "rust-nalgebra")
33914 (version "0.19.0")
33915 (source
33916 (origin
33917 (method url-fetch)
33918 (uri (crate-uri "nalgebra" version))
33919 (file-name
33920 (string-append name "-" version ".tar.gz"))
33921 (sha256
33922 (base32
33923 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
33924 (arguments
33925 `(#:cargo-inputs
33926 (("rust-abomonation" ,rust-abomonation-0.7)
33927 ("rust-alga" ,rust-alga-0.9)
33928 ("rust-approx" ,rust-approx-0.3)
33929 ("rust-generic-array" ,rust-generic-array-0.13)
33930 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
33931 ("rust-mint" ,rust-mint-0.5)
33932 ("rust-num-complex" ,rust-num-complex-0.2)
33933 ("rust-num-rational" ,rust-num-rational-0.2)
33934 ("rust-num-traits" ,rust-num-traits-0.2)
33935 ("rust-pest" ,rust-pest-2)
33936 ("rust-pest-derive" ,rust-pest-derive-2)
33937 ("rust-quickcheck" ,rust-quickcheck-0.9)
33938 ("rust-rand" ,rust-rand-0.7)
33939 ("rust-rand-distr" ,rust-rand-distr-0.2)
33940 ("rust-serde" ,rust-serde-1)
33941 ("rust-serde-derive" ,rust-serde-derive-1)
33942 ("rust-typenum" ,rust-typenum-1))
33943 #:cargo-development-inputs
33944 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
33945 ("rust-serde-json" ,rust-serde-json-1))))))
33946
33947 (define-public rust-nalgebra-macros-0.1
33948 (package
33949 (name "rust-nalgebra-macros")
33950 (version "0.1.0")
33951 (source
33952 (origin
33953 (method url-fetch)
33954 (uri (crate-uri "nalgebra-macros" version))
33955 (file-name (string-append name "-" version ".tar.gz"))
33956 (sha256
33957 (base32 "063jvvvlwmzzxfr4wyiil2cn1yqj3arvghwsr2nk4ilv2jwc1z01"))
33958 (modules '((guix build utils)))
33959 (snippet
33960 '(begin
33961 (substitute* "Cargo.toml"
33962 ;; The resolver feature is not supported by our versions of Cargo.
33963 (("resolver = \"2\".*") ""))))))
33964 (build-system cargo-build-system)
33965 (arguments
33966 `(#:skip-build? #t
33967 #:cargo-inputs
33968 (("rust-proc-macro2" ,rust-proc-macro2-1)
33969 ("rust-quote" ,rust-quote-1)
33970 ("rust-syn" ,rust-syn-1))
33971 #:cargo-development-inputs
33972 (("rust-nalgebra" ,rust-nalgebra-0.26))))
33973 (home-page "https://nalgebra.org")
33974 (synopsis "Procedural macros for nalgebra")
33975 (description "This package provides procedural macros for the nalgebra
33976 linear algebra library.")
33977 (license license:asl2.0)))
33978
33979 (define-public rust-napi-0.5
33980 (package
33981 (name "rust-napi")
33982 (version "0.5.1")
33983 (source
33984 (origin
33985 (method url-fetch)
33986 (uri (crate-uri "napi" version))
33987 (file-name (string-append name "-" version ".tar.gz"))
33988 (sha256
33989 (base32
33990 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
33991 (build-system cargo-build-system)
33992 (arguments
33993 `(#:cargo-inputs
33994 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
33995 ("rust-futures" ,rust-futures-0.3)
33996 ("rust-napi-sys" ,rust-napi-sys-0.4)
33997 ("rust-once-cell" ,rust-once-cell-1)
33998 ("rust-serde" ,rust-serde-1)
33999 ("rust-serde-json" ,rust-serde-json-1)
34000 ("rust-tokio" ,rust-tokio-0.2))
34001 #:cargo-development-inputs
34002 (("rust-napi-build" ,rust-napi-build-0.2))))
34003 (home-page "https://github.com/napi-rs/napi-rs")
34004 (synopsis "N-API bindings")
34005 (description "This package provides N-API bindings.")
34006 (license license:expat)))
34007
34008 (define-public rust-napi-build-0.2
34009 (package
34010 (name "rust-napi-build")
34011 (version "0.2.1")
34012 (source
34013 (origin
34014 (method url-fetch)
34015 (uri (crate-uri "napi-build" version))
34016 (file-name (string-append name "-" version ".tar.gz"))
34017 (sha256
34018 (base32
34019 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
34020 (build-system cargo-build-system)
34021 (arguments
34022 `(#:cargo-inputs
34023 (("rust-cfg-if" ,rust-cfg-if-0.1)
34024 ("rust-reqwest" ,rust-reqwest-0.10))))
34025 (home-page "https://github.com/napi-rs/napi-rs")
34026 (synopsis "N-API build support")
34027 (description "This package provides N-API build support.")
34028 (license license:expat)))
34029
34030 (define-public rust-napi-derive-0.5
34031 (package
34032 (name "rust-napi-derive")
34033 (version "0.5.1")
34034 (source
34035 (origin
34036 (method url-fetch)
34037 (uri (crate-uri "napi-derive" version))
34038 (file-name (string-append name "-" version ".tar.gz"))
34039 (sha256
34040 (base32
34041 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
34042 (build-system cargo-build-system)
34043 (arguments
34044 `(#:cargo-inputs
34045 (("rust-proc-macro2" ,rust-proc-macro2-1)
34046 ("rust-quote" ,rust-quote-1)
34047 ("rust-syn" ,rust-syn-1))))
34048 (home-page "https://github.com/napi-rs/napi-rs")
34049 (synopsis "N-API procedural macros")
34050 (description "This package provides N-API procedural macros.")
34051 (license license:expat)))
34052
34053 (define-public rust-napi-sys-0.4
34054 (package
34055 (name "rust-napi-sys")
34056 (version "0.4.7")
34057 (source
34058 (origin
34059 (method url-fetch)
34060 (uri (crate-uri "napi-sys" version))
34061 (file-name (string-append name "-" version ".tar.gz"))
34062 (sha256
34063 (base32
34064 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
34065 (build-system cargo-build-system)
34066 (inputs
34067 (list openssl))
34068 (native-inputs
34069 (list pkg-config))
34070 (arguments
34071 `(#:cargo-inputs
34072 (("rust-bindgen" ,rust-bindgen-0.55)
34073 ("rust-semver" ,rust-semver-0.10)
34074 ("rust-tar" ,rust-tar-0.4))
34075 #:cargo-development-inputs
34076 (("rust-flate2" ,rust-flate2-1)
34077 ("rust-glob" ,rust-glob-0.3)
34078 ("rust-regex" ,rust-regex-1)
34079 ("rust-reqwest" ,rust-reqwest-0.10))))
34080 (home-page "https://github.com/napi-rs/napi-rs")
34081 (synopsis "NodeJS N-API raw binding")
34082 (description "This package provides a NodeJS N-API raw binding.")
34083 (license license:expat)))
34084
34085 (define-public rust-native-tls-0.2
34086 (package
34087 (name "rust-native-tls")
34088 (version "0.2.7")
34089 (source
34090 (origin
34091 (method url-fetch)
34092 (uri (crate-uri "native-tls" version))
34093 (file-name (string-append name "-" version ".tar.gz"))
34094 (sha256
34095 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
34096 (build-system cargo-build-system)
34097 (arguments
34098 `(#:tests? #f ; tests require network access
34099 #:cargo-inputs
34100 (("rust-lazy-static" ,rust-lazy-static-1)
34101 ("rust-libc" ,rust-libc-0.2)
34102 ("rust-log" ,rust-log-0.4)
34103 ("rust-openssl" ,rust-openssl-0.10)
34104 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
34105 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
34106 ("rust-schannel" ,rust-schannel-0.1)
34107 ("rust-security-framework" ,rust-security-framework-2)
34108 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
34109 ("rust-tempfile" ,rust-tempfile-3))
34110 #:cargo-development-inputs
34111 (("rust-hex" ,rust-hex-0.4)
34112 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
34113 (native-inputs
34114 (list pkg-config))
34115 (inputs
34116 (list openssl))
34117 (home-page "https://github.com/sfackler/rust-native-tls")
34118 (synopsis "Wrapper over a platform's native TLS implementation")
34119 (description
34120 "This package provides a wrapper over a platform's native TLS
34121 implementation.")
34122 (license (list license:expat license:asl2.0))))
34123
34124 (define-public rust-native-tls-0.1
34125 (package
34126 (inherit rust-native-tls-0.2)
34127 (name "rust-native-tls")
34128 (version "0.1.5")
34129 (source
34130 (origin
34131 (method url-fetch)
34132 (uri (crate-uri "native-tls" version))
34133 (file-name (string-append name "-" version ".tar.gz"))
34134 (sha256
34135 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
34136 (arguments
34137 `(#:skip-build? #t
34138 #:cargo-inputs
34139 (("rust-lazy-static" ,rust-lazy-static-0.2)
34140 ("rust-libc" ,rust-libc-0.2)
34141 ("rust-openssl" ,rust-openssl-0.9)
34142 ("rust-schannel" ,rust-schannel-0.1)
34143 ("rust-security-framework" ,rust-security-framework-0.1)
34144 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
34145 ("rust-tempdir" ,rust-tempdir-0.3))))))
34146
34147 (define-public rust-natord-1
34148 (package
34149 (name "rust-natord")
34150 (version "1.0.9")
34151 (source
34152 (origin
34153 (method url-fetch)
34154 (uri (crate-uri "natord" version))
34155 (file-name
34156 (string-append name "-" version ".tar.gz"))
34157 (sha256
34158 (base32
34159 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
34160 (build-system cargo-build-system)
34161 (home-page "https://github.com/lifthrasiir/rust-natord")
34162 (synopsis "Natural ordering for Rust")
34163 (description
34164 "This package provides a crate to perform natural ordering for Rust.")
34165 (license license:expat)))
34166
34167 (define-public rust-nb-1
34168 (package
34169 (name "rust-nb")
34170 (version "1.0.0")
34171 (source
34172 (origin
34173 (method url-fetch)
34174 (uri (crate-uri "nb" version))
34175 (file-name (string-append name "-" version ".tar.gz"))
34176 (sha256
34177 (base32 "1blc9143cqh3cn2imr050qczbnfrfdl10xxnfdggamlybnn3fv2l"))))
34178 (build-system cargo-build-system)
34179 (arguments `(#:skip-build? #t))
34180 (home-page "https://github.com/rust-embedded/nb")
34181 (synopsis "Minimal non-blocking I/O layer")
34182 (description "This package provides a minimal non-blocking I/O layer.")
34183 (license (list license:expat license:asl2.0))))
34184
34185 (define-public rust-nb-0.1
34186 (package
34187 (inherit rust-nb-1)
34188 (name "rust-nb")
34189 (version "0.1.3")
34190 (source
34191 (origin
34192 (method url-fetch)
34193 (uri (crate-uri "nb" version))
34194 (file-name (string-append name "-" version ".tar.gz"))
34195 (sha256
34196 (base32 "0vyh31pbwrg21f8hz1ipb9i20qwnfwx47gz92i9frdhk0pd327c0"))))
34197 (build-system cargo-build-system)
34198 (arguments
34199 `(#:skip-build? #t
34200 #:cargo-inputs (("rust-nb" ,rust-nb-1))))))
34201
34202 (define-public rust-nb-connect-1
34203 (package
34204 (name "rust-nb-connect")
34205 (version "1.0.2")
34206 (source
34207 (origin
34208 (method url-fetch)
34209 (uri (crate-uri "nb-connect" version))
34210 (file-name
34211 (string-append name "-" version ".tar.gz"))
34212 (sha256
34213 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
34214 (build-system cargo-build-system)
34215 (arguments
34216 `(#:cargo-inputs
34217 (("rust-libc" ,rust-libc-0.2)
34218 ("rust-winapi" ,rust-winapi-0.3))
34219 #:cargo-development-inputs
34220 (("rust-polling" ,rust-polling-2))))
34221 (home-page "https://github.com/stjepang/nb-connect")
34222 (synopsis "Non-blocking TCP or Unix connect")
34223 (description
34224 "This crate allows you to create a TcpStream or a UnixStream in
34225 a non-blocking way, without waiting for the connection to become fully
34226 established.")
34227 (license (list license:asl2.0 license:expat))))
34228
34229 (define-public rust-ncurses-5
34230 (package
34231 (name "rust-ncurses")
34232 (version "5.100.0")
34233 (source
34234 (origin
34235 (method url-fetch)
34236 (uri (crate-uri "ncurses" version))
34237 (file-name (string-append name "-" version ".tar.gz"))
34238 (sha256
34239 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
34240 (build-system cargo-build-system)
34241 (arguments
34242 `(#:skip-build? #t
34243 #:cargo-inputs
34244 (("rust-cc" ,rust-cc-1)
34245 ("rust-libc" ,rust-libc-0.2)
34246 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34247 (home-page "https://github.com/jeaye/ncurses-rs")
34248 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
34249 (description
34250 "This package provides a very thin wrapper around the @code{ncurses} TUI
34251 library.")
34252 (license license:expat)))
34253
34254 (define-public rust-ndarray-0.15
34255 (package
34256 (name "rust-ndarray")
34257 (version "0.15.3")
34258 (source
34259 (origin
34260 (method url-fetch)
34261 (uri (crate-uri "ndarray" version))
34262 (file-name (string-append name "-" version ".tar.gz"))
34263 (sha256
34264 (base32 "1jd845r1ihybq02iz85b1xcnvxr7l2qs06dabgk278v086b59s08"))))
34265 (build-system cargo-build-system)
34266 (arguments
34267 `(#:skip-build? #t
34268 #:cargo-inputs
34269 (("rust-approx" ,rust-approx-0.4)
34270 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34271 ("rust-libc" ,rust-libc-0.2)
34272 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
34273 ("rust-num-complex" ,rust-num-complex-0.4)
34274 ("rust-num-integer" ,rust-num-integer-0.1)
34275 ("rust-num-traits" ,rust-num-traits-0.2)
34276 ("rust-rawpointer" ,rust-rawpointer-0.2)
34277 ("rust-rayon" ,rust-rayon-1)
34278 ("rust-serde" ,rust-serde-1))
34279 #:cargo-development-inputs
34280 (("rust-approx" ,rust-approx-0.4)
34281 ("rust-defmac" ,rust-defmac-0.2)
34282 ("rust-itertools" ,rust-itertools-0.10)
34283 ("rust-quickcheck" ,rust-quickcheck-0.9))))
34284 (home-page "https://github.com/rust-ndarray/ndarray")
34285 (synopsis "N-dimensional container for general elements and for numerics")
34286 (description "@code{ndarray} implements an n-dimensional container for
34287 general elements and for numerics.")
34288 (license (list license:asl2.0
34289 license:expat))))
34290
34291 (define-public rust-ndarray-0.14
34292 (package
34293 (inherit rust-ndarray-0.15)
34294 (name "rust-ndarray")
34295 (version "0.14.0")
34296 (source
34297 (origin
34298 (method url-fetch)
34299 (uri (crate-uri "ndarray" version))
34300 (file-name (string-append name "-" version ".tar.gz"))
34301 (sha256
34302 (base32 "011wqzmrd9gpfcfvy1xfbskqfiahn96pmi2d0r9x34d682amq3bc"))
34303 (patches (search-patches "rust-ndarray-0.14-remove-blas-src.patch"))))
34304 (arguments
34305 `(#:cargo-inputs
34306 (("rust-approx" ,rust-approx-0.4)
34307 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34308 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34309 ("rust-num-complex" ,rust-num-complex-0.3)
34310 ("rust-num-integer" ,rust-num-integer-0.1)
34311 ("rust-num-traits" ,rust-num-traits-0.2)
34312 ("rust-rawpointer" ,rust-rawpointer-0.2)
34313 ("rust-rayon" ,rust-rayon-1)
34314 ("rust-serde" ,rust-serde-1))
34315 #:cargo-development-inputs
34316 (("rust-approx" ,rust-approx-0.4)
34317 ("rust-defmac" ,rust-defmac-0.2)
34318 ("rust-itertools" ,rust-itertools-0.9)
34319 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
34320
34321 (define-public rust-ndarray-0.13
34322 (package
34323 (inherit rust-ndarray-0.15)
34324 (name "rust-ndarray")
34325 (version "0.13.1")
34326 (source
34327 (origin
34328 (method url-fetch)
34329 (uri (crate-uri "ndarray" version))
34330 (file-name
34331 (string-append name "-" version ".tar.gz"))
34332 (sha256
34333 (base32
34334 "02dbwj3b7d0cpy29nhw31n51h3cwm4s1q6narl7fwiigxh1xn1mc"))
34335 (patches
34336 (search-patches "rust-ndarray-0.13-remove-blas-src.patch"))))
34337 (arguments
34338 `(#:skip-build? #t
34339 #:cargo-inputs
34340 (("rust-approx" ,rust-approx-0.3)
34341 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34342 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34343 ("rust-num-complex" ,rust-num-complex-0.2)
34344 ("rust-num-integer" ,rust-num-integer-0.1)
34345 ("rust-num-traits" ,rust-num-traits-0.2)
34346 ("rust-rawpointer" ,rust-rawpointer-0.2)
34347 ("rust-rayon" ,rust-rayon-1)
34348 ("rust-serde" ,rust-serde-1))
34349 #:cargo-development-inputs
34350 (("rust-defmac" ,rust-defmac-0.2)
34351 ("rust-itertools" ,rust-itertools-0.8)
34352 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
34353
34354 (define-public rust-ndarray-0.12
34355 (package
34356 (inherit rust-ndarray-0.13)
34357 (name "rust-ndarray")
34358 (version "0.12.1")
34359 (source
34360 (origin
34361 (method url-fetch)
34362 (uri (crate-uri "ndarray" version))
34363 (file-name (string-append name "-" version ".tar.gz"))
34364 (sha256
34365 (base32
34366 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
34367 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
34368 (arguments
34369 `(#:cargo-inputs
34370 (("rust-itertools" ,rust-itertools-0.7)
34371 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
34372 ("rust-num-complex" ,rust-num-complex-0.2)
34373 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34374 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34375 ("rust-serde" ,rust-serde-1))
34376 #:cargo-development-inputs
34377 (("rust-defmac" ,rust-defmac-0.1)
34378 ("rust-quickcheck" ,rust-quickcheck-0.7)
34379 ("rust-rawpointer" ,rust-rawpointer-0.1))))))
34380
34381 (define-public rust-ndk-0.5
34382 (package
34383 (name "rust-ndk")
34384 (version "0.5.0")
34385 (source
34386 (origin
34387 (method url-fetch)
34388 (uri (crate-uri "ndk" version))
34389 (file-name (string-append name "-" version ".tar.gz"))
34390 (sha256
34391 (base32 "17b9imdmv6cffr12bdpvxw1myxdyvaf6jwkmd3w7abn7akv6in4n"))))
34392 (build-system cargo-build-system)
34393 (arguments
34394 `(#:skip-build? #true ;XXX: Android only
34395 #:cargo-inputs
34396 (("rust-bitflags" ,rust-bitflags-1)
34397 ("rust-jni" ,rust-jni-0.18)
34398 ("rust-jni-glue" ,rust-jni-glue-0.0)
34399 ("rust-jni-sys" ,rust-jni-sys-0.3)
34400 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
34401 ("rust-num-enum" ,rust-num-enum-0.5)
34402 ("rust-thiserror" ,rust-thiserror-1))))
34403 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34404 (synopsis "Safe Rust bindings to the Android NDK")
34405 (description
34406 "This package provides safe Rust bindings to the Android NDK.")
34407 (license (list license:expat license:asl2.0))))
34408
34409 (define-public rust-ndk-0.2
34410 (package
34411 (inherit rust-ndk-0.5)
34412 (name "rust-ndk")
34413 (version "0.2.1")
34414 (source
34415 (origin
34416 (method url-fetch)
34417 (uri (crate-uri "ndk" version))
34418 (file-name (string-append name "-" version ".tar.gz"))
34419 (sha256
34420 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
34421 (arguments
34422 `(#:skip-build? #true ;XXX: Android only
34423 #:cargo-inputs
34424 (("rust-jni" ,rust-jni-0.14)
34425 ("rust-jni-glue" ,rust-jni-glue-0.0)
34426 ("rust-jni-sys" ,rust-jni-sys-0.3)
34427 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
34428 ("rust-num-enum" ,rust-num-enum-0.4)
34429 ("rust-thiserror" ,rust-thiserror-1))))))
34430
34431 (define-public rust-ndk-context-0.1
34432 (package
34433 (name "rust-ndk-context")
34434 (version "0.1.1")
34435 (source (origin
34436 (method url-fetch)
34437 (uri (crate-uri "ndk-context" version))
34438 (file-name (string-append name "-" version ".tar.gz"))
34439 (sha256
34440 (base32
34441 "12sai3dqsblsvfd1l1zab0z6xsnlha3xsfl7kagdnmj3an3jvc17"))))
34442 (build-system cargo-build-system)
34443 (arguments
34444 '(#:tests? #f)) ;TODO: requires many dependencies + setup
34445 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34446 (synopsis "Handles for accessing Android APIs")
34447 (description
34448 "This package provides handles for accessing Android APIs.")
34449 (license (list license:expat license:asl2.0))))
34450
34451 (define-public rust-ndk-glue-0.5
34452 (package
34453 (name "rust-ndk-glue")
34454 (version "0.5.2")
34455 (source
34456 (origin
34457 (method url-fetch)
34458 (uri (crate-uri "ndk-glue" version))
34459 (file-name (string-append name "-" version ".tar.gz"))
34460 (sha256
34461 (base32 "1m44jh4f9sirs757ikc8sracg6dzw77h9l4bw9vm8s1dly7fw6y7"))))
34462 (build-system cargo-build-system)
34463 (arguments
34464 `(#:skip-build? #true ;XXX: Android only
34465 #:cargo-inputs
34466 (("rust-android-logger" ,rust-android-logger-0.10)
34467 ("rust-lazy-static" ,rust-lazy-static-1)
34468 ("rust-libc" ,rust-libc-0.2)
34469 ("rust-log" ,rust-log-0.4)
34470 ("rust-ndk" ,rust-ndk-0.5)
34471 ("rust-ndk-context" ,rust-ndk-context-0.1)
34472 ("rust-ndk-macro" ,rust-ndk-macro-0.3)
34473 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
34474 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34475 (synopsis "Startup code for Android binaries")
34476 (description
34477 "This package provides startup code for Android binaries.")
34478 (license (list license:expat license:asl2.0))))
34479
34480 (define-public rust-ndk-glue-0.2
34481 (package
34482 (inherit rust-ndk-glue-0.5)
34483 (name "rust-ndk-glue")
34484 (version "0.2.1")
34485 (source
34486 (origin
34487 (method url-fetch)
34488 (uri (crate-uri "ndk-glue" version))
34489 (file-name (string-append name "-" version ".tar.gz"))
34490 (sha256
34491 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
34492 (arguments
34493 `(#:skip-build? #true ;XXX: Android only
34494 #:cargo-inputs
34495 (("rust-android-logger" ,rust-android-logger-0.8)
34496 ("rust-lazy-static" ,rust-lazy-static-1)
34497 ("rust-libc" ,rust-libc-0.2)
34498 ("rust-log" ,rust-log-0.4)
34499 ("rust-ndk" ,rust-ndk-0.2)
34500 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
34501 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))))
34502
34503 (define-public rust-ndk-macro-0.3
34504 (package
34505 (name "rust-ndk-macro")
34506 (version "0.3.0")
34507 (source
34508 (origin
34509 (method url-fetch)
34510 (uri (crate-uri "ndk-macro" version))
34511 (file-name (string-append name "-" version ".tar.gz"))
34512 (sha256
34513 (base32 "0v3sxc11kq3d5vdwfml62l7y5dr0flsf6kp5xid9sbv7qh0arxqd"))))
34514 (build-system cargo-build-system)
34515 (arguments
34516 `(#:cargo-inputs
34517 (("rust-darling" ,rust-darling-0.13)
34518 ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
34519 ("rust-proc-macro2" ,rust-proc-macro2-1)
34520 ("rust-quote" ,rust-quote-1)
34521 ("rust-syn" ,rust-syn-1))))
34522 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34523 (synopsis "Helper macros for android ndk")
34524 (description "This package provides helper macros for android ndk.")
34525 (license (list license:expat license:asl2.0))))
34526
34527 (define-public rust-ndk-macro-0.2
34528 (package
34529 (inherit rust-ndk-macro-0.3)
34530 (name "rust-ndk-macro")
34531 (version "0.2.0")
34532 (source
34533 (origin
34534 (method url-fetch)
34535 (uri (crate-uri "ndk-macro" version))
34536 (file-name (string-append name "-" version ".tar.gz"))
34537 (sha256
34538 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
34539 (arguments
34540 `(#:cargo-inputs
34541 (("rust-darling" ,rust-darling-0.10)
34542 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
34543 ("rust-proc-macro2" ,rust-proc-macro2-1)
34544 ("rust-quote" ,rust-quote-1)
34545 ("rust-syn" ,rust-syn-1))))))
34546
34547 (define-public rust-ndk-sys-0.2
34548 (package
34549 (name "rust-ndk-sys")
34550 (version "0.2.2")
34551 (source
34552 (origin
34553 (method url-fetch)
34554 (uri (crate-uri "ndk-sys" version))
34555 (file-name (string-append name "-" version ".tar.gz"))
34556 (sha256
34557 (base32 "08915adplysmvx0ha12if1v7zxzx82xgj3nnmiddkm8aq9sdvg71"))))
34558 (build-system cargo-build-system)
34559 (arguments `(#:skip-build? #t))
34560 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34561 (synopsis "FFI bindings for the Android NDK")
34562 (description "This package provides FFI bindings for the Android NDK.")
34563 (license (list license:expat license:asl2.0))))
34564
34565 (define-public rust-needletail-0.4
34566 (package
34567 (name "rust-needletail")
34568 (version "0.4.1")
34569 (source (origin
34570 (method url-fetch)
34571 (uri (crate-uri "needletail" version))
34572 (file-name (string-append name "-" version ".tar.gz"))
34573 (sha256
34574 (base32
34575 "1k535wlg0khac2gz3q84rlcqc5r89jyw73ww25vfgc04plzc9d3z"))))
34576 (build-system cargo-build-system)
34577 (arguments
34578 ;; Two tests fail due to missing files.
34579 ;; - parser::fastq::test::test_bad_headers
34580 ;; - parser::fastq::test::test_fastq_with_random_tsv_inside
34581 `(#:tests? #false
34582 #:cargo-inputs
34583 (("rust-bio" ,rust-bio-0.33)
34584 ("rust-buf-redux" ,rust-buf-redux-0.8)
34585 ("rust-bytecount" ,rust-bytecount-0.6)
34586 ("rust-bzip2" ,rust-bzip2-0.4)
34587 ("rust-flate2" ,rust-flate2-1)
34588 ("rust-memchr" ,rust-memchr-2)
34589 ("rust-pyo3" ,rust-pyo3-0.13)
34590 ("rust-xz2" ,rust-xz2-0.1))
34591 #:cargo-development-inputs
34592 (("rust-assert-cmd" ,rust-assert-cmd-1)
34593 ("rust-escargot" ,rust-escargot-0.5)
34594 ("rust-predicates" ,rust-predicates-1)
34595 ("rust-seq-io" ,rust-seq-io-0.3))))
34596 (inputs (list xz))
34597 (native-inputs (list pkg-config))
34598 (home-page "https://github.com/onecodex/needletail")
34599 (synopsis "FASTX parsing and k-mer methods")
34600 (description "Needletail is a minimal-copying FASTA/FASTQ parser and k-mer
34601 processing library for Rust.")
34602 (license license:expat)))
34603
34604 (define-public rust-neli-0.4
34605 (package
34606 (name "rust-neli")
34607 (version "0.4.4")
34608 (source
34609 (origin
34610 (method url-fetch)
34611 (uri (crate-uri "neli" version))
34612 (file-name (string-append name "-" version ".tar.gz"))
34613 (sha256
34614 (base32 "1lxnns9vfrsiwksscjgr7yvgpc5658lw07d745ir37r5pn19fpp8"))))
34615 (build-system cargo-build-system)
34616 (arguments
34617 `(#:skip-build? #t
34618 #:cargo-inputs
34619 (("rust-buffering" ,rust-buffering-0.4)
34620 ("rust-byteorder" ,rust-byteorder-1)
34621 ("rust-libc" ,rust-libc-0.2)
34622 ("rust-mio" ,rust-mio-0.6)
34623 ("rust-tokio" ,rust-tokio-0.1))))
34624 (home-page "https://github.com/jbaublitz/neli")
34625 (synopsis "Type safe netlink library written in Rust")
34626 (description
34627 "This crate is a type safe netlink library written in Rust.")
34628 (license license:bsd-3)))
34629
34630 (define-public rust-neso-0.5
34631 (package
34632 (name "rust-neso")
34633 (version "0.5.0")
34634 (source
34635 (origin
34636 (method url-fetch)
34637 (uri (crate-uri "neso" version))
34638 (file-name (string-append name "-" version ".tar.gz"))
34639 (sha256
34640 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
34641 (build-system cargo-build-system)
34642 (arguments
34643 `(#:skip-build? #t
34644 #:cargo-inputs
34645 (("rust-bincode" ,rust-bincode-1)
34646 ("rust-cfg-if" ,rust-cfg-if-0.1)
34647 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
34648 ("rust-log" ,rust-log-0.4)
34649 ("rust-serde" ,rust-serde-1)
34650 ("rust-serde-derive" ,rust-serde-derive-1)
34651 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
34652 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
34653 (synopsis "Nintendo Entertainment System (NES) emulator")
34654 (description
34655 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
34656 in Rust that can compile to WebAssembly.")
34657 (license (list license:expat license:asl2.0))))
34658
34659 (define-public rust-net2-0.2
34660 (package
34661 (name "rust-net2")
34662 (version "0.2.33")
34663 (source
34664 (origin
34665 (method url-fetch)
34666 (uri (crate-uri "net2" version))
34667 (file-name (string-append name "-" version ".tar.gz"))
34668 (sha256
34669 (base32
34670 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
34671 (build-system cargo-build-system)
34672 (arguments
34673 `(#:skip-build? #t
34674 #:cargo-inputs
34675 (("rust-cfg-if" ,rust-cfg-if-0.1)
34676 ("rust-libc" ,rust-libc-0.2)
34677 ("rust-winapi" ,rust-winapi-0.3))))
34678 (home-page "https://github.com/rust-lang-nursery/net2-rs")
34679 (synopsis "Extensions to the standard library's networking types")
34680 (description
34681 "This library contains extensions to the standard library's networking
34682 types as proposed in RFC 1158.")
34683 (license (list license:asl2.0
34684 license:expat))))
34685
34686 (define-public rust-nettle-7
34687 (package
34688 (name "rust-nettle")
34689 (version "7.0.3")
34690 (source
34691 (origin
34692 (method url-fetch)
34693 (uri (crate-uri "nettle" version))
34694 (file-name (string-append name "-" version ".tar.gz"))
34695 (sha256
34696 (base32 "1qlsq3szglkw7s089h5qh9xa787qyvkdj5cgxm4qj30fazwr0hx0"))))
34697 (build-system cargo-build-system)
34698 (native-inputs
34699 (list pkg-config))
34700 (inputs
34701 (list clang gmp nettle))
34702 (arguments
34703 `(#:skip-build? #t ;; provides nothing, has no tests
34704 #:cargo-inputs
34705 (("rust-getrandom" ,rust-getrandom-0.1)
34706 ("rust-libc" ,rust-libc-0.2)
34707 ("rust-nettle-sys" ,rust-nettle-sys-2)
34708 ("rust-thiserror" ,rust-thiserror-1))
34709 #:cargo-development-inputs
34710 (("rust-bindgen" ,rust-bindgen-0.51)
34711 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34712 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
34713 (synopsis "Rust bindings for the Nettle cryptographic library")
34714 (description "This package provides Rust bindings for the Nettle
34715 cryptographic library.")
34716 (license (list license:lgpl3 license:gpl2 license:gpl3))))
34717
34718 (define-public rust-nettle-5
34719 (package
34720 (inherit rust-nettle-7)
34721 (version "5.0.3")
34722 (source
34723 (origin
34724 (method url-fetch)
34725 (uri (crate-uri "nettle" version))
34726 (file-name
34727 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
34728 (sha256
34729 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
34730 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
34731
34732 (define-public rust-nettle-sys-2
34733 (package
34734 (name "rust-nettle-sys")
34735 (version "2.0.4")
34736 (source
34737 (origin
34738 (method url-fetch)
34739 (uri (crate-uri "nettle-sys" version))
34740 (file-name (string-append name "-" version ".tar.gz"))
34741 (sha256
34742 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
34743 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
34744 (build-system cargo-build-system)
34745 (native-inputs
34746 (list clang pkg-config))
34747 (inputs
34748 (list nettle))
34749 (arguments
34750 `(#:cargo-inputs
34751 (("rust-bindgen" ,rust-bindgen-0.51)
34752 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34753 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
34754 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
34755 (description "This package provides low-level Rust bindings for the Nettle
34756 cryptographic library.")
34757 (license ;; licensed under either of these, at your option
34758 (list license:lgpl3 license:gpl2 license:gpl3))))
34759
34760 (define-public rust-new-debug-unreachable-1
34761 (package
34762 (name "rust-new-debug-unreachable")
34763 (version "1.0.3")
34764 (source
34765 (origin
34766 (method url-fetch)
34767 (uri (crate-uri "new_debug_unreachable" version))
34768 (file-name
34769 (string-append name "-" version ".tar.gz"))
34770 (sha256
34771 (base32
34772 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
34773 (build-system cargo-build-system)
34774 (arguments `(#:skip-build? #t))
34775 (home-page
34776 "https://github.com/mbrubeck/rust-debug-unreachable")
34777 (synopsis
34778 "Panic in debug, @code{intrinsics::unreachable()} in release")
34779 (description
34780 "Panic in debug, @code{intrinsics::unreachable()} in
34781 release (fork of debug_unreachable)")
34782 (license license:expat)))
34783
34784 ;; Keep this package for future packaging of NewsFlash.
34785 (define-public rust-news-flash-1
34786 (package
34787 (name "rust-news-flash")
34788 (version "1.2.2")
34789 (source
34790 (origin
34791 (method url-fetch)
34792 (uri (crate-uri "news-flash" version))
34793 (file-name
34794 (string-append name "-" version ".tar.gz"))
34795 (sha256
34796 (base32 "0r3hz725kblxr6mhl8rkf2bffzmyya0ib3xr3jk5zm8x2jlpvlq6"))))
34797 (build-system cargo-build-system)
34798 (arguments
34799 `(#:tests? #f ; FIXME: "error reading DNS system conf" from reqwest
34800 #:cargo-inputs
34801 (("rust-article-scraper" ,rust-article-scraper-1)
34802 ("rust-async-trait" ,rust-async-trait-0.1)
34803 ("rust-base64" ,rust-base64-0.13)
34804 ("rust-bitflags" ,rust-bitflags-1)
34805 ("rust-bytes" ,rust-bytes-1)
34806 ("rust-chrono" ,rust-chrono-0.4)
34807 ("rust-diesel" ,rust-diesel-1)
34808 ("rust-diesel-migrations"
34809 ,rust-diesel-migrations-1)
34810 ("rust-escaper" ,rust-escaper-0.1)
34811 ("rust-failure" ,rust-failure-0.1)
34812 ("rust-feed-rs" ,rust-feed-rs-0.6)
34813 ("rust-feedbin-api" ,rust-feedbin-api-0.1)
34814 ("rust-feedly-api" ,rust-feedly-api-0.4)
34815 ("rust-fever-api" ,rust-fever-api-0.2)
34816 ("rust-futures" ,rust-futures-0.3)
34817 ("rust-hmac" ,rust-hmac-0.11)
34818 ("rust-image" ,rust-image-0.23)
34819 ("rust-itertools" ,rust-itertools-0.10)
34820 ("rust-lazy-static" ,rust-lazy-static-1)
34821 ("rust-libxml" ,rust-libxml-0.3)
34822 ("rust-log" ,rust-log-0.4)
34823 ("rust-magic-crypt" ,rust-magic-crypt-3)
34824 ("rust-mime" ,rust-mime-0.3)
34825 ("rust-mime-guess" ,rust-mime-guess-2)
34826 ("rust-miniflux-api" ,rust-miniflux-api-0.3)
34827 ("rust-newsblur-api" ,rust-newsblur-api-0.1)
34828 ("rust-obfstr" ,rust-obfstr-0.3)
34829 ("rust-opml" ,rust-opml-1)
34830 ("rust-parking-lot" ,rust-parking-lot-0.11)
34831 ("rust-rayon" ,rust-rayon-1)
34832 ("rust-regex" ,rust-regex-1)
34833 ("rust-reqwest" ,rust-reqwest-0.11)
34834 ("rust-rust-embed" ,rust-rust-embed-5)
34835 ("rust-serde" ,rust-serde-1)
34836 ("rust-serde-derive" ,rust-serde-derive-1)
34837 ("rust-serde-json" ,rust-serde-json-1)
34838 ("rust-sha-1" ,rust-sha-1-0.9)
34839 ("rust-url" ,rust-url-2))
34840 #:cargo-development-inputs
34841 (("rust-tempfile" ,rust-tempfile-3)
34842 ("rust-tokio" ,rust-tokio-1))))
34843 (native-inputs
34844 (list pkg-config))
34845 (inputs
34846 (list libxml2 openssl sqlite))
34847 (home-page "https://gitlab.com/news-flash/news_flash")
34848 (synopsis "Base library for NewsFlash")
34849 (description "This package provides the base library for the NewsFlash
34850 feed reader.")
34851 ;; No copyright headers in the source code. LICENSE indicates gpl3.
34852 (license license:gpl3)))
34853
34854 (define-public rust-newsblur-api-0.1
34855 (package
34856 (name "rust-newsblur-api")
34857 (version "0.1.1")
34858 (source
34859 (origin
34860 (method url-fetch)
34861 (uri (crate-uri "newsblur_api" version))
34862 (file-name
34863 (string-append name "-" version ".tar.gz"))
34864 (sha256
34865 (base32 "1lh5njrrk4fjc168npk1q3962dzsgmvz4fzvha46g9b83cf3jxzx"))))
34866 (build-system cargo-build-system)
34867 (arguments
34868 `(#:tests? #f ;tests use the network
34869 #:cargo-inputs
34870 (("rust-failure" ,rust-failure-0.1)
34871 ("rust-reqwest" ,rust-reqwest-0.11)
34872 ("rust-serde" ,rust-serde-1)
34873 ("rust-serde-json" ,rust-serde-json-1)
34874 ("rust-url" ,rust-url-2))
34875 #:cargo-development-inputs
34876 (("rust-dotenv" ,rust-dotenv-0.15)
34877 ("rust-tokio" ,rust-tokio-1))))
34878 (native-inputs
34879 (list pkg-config))
34880 (inputs
34881 (list openssl))
34882 (home-page "https://gitlab.com/news-flash/newsblur_api/")
34883 (synopsis "Rust implementation of the NewsBlur API")
34884 (description
34885 "This package provides a Rust implementation of the NewsBlur API.")
34886 ;; No copyright headers in the source code. LICENSE indicates gpl3.
34887 (license license:gpl3)))
34888
34889 (define-public rust-newtype-derive-0.1
34890 (package
34891 (name "rust-newtype-derive")
34892 (version "0.1.6")
34893 (source
34894 (origin
34895 (method url-fetch)
34896 (uri (crate-uri "newtype-derive" version))
34897 (file-name (string-append name "-" version ".tar.gz"))
34898 (sha256
34899 (base32 "1v3170xscs65gjx5vl1zjnqp86wngbzw3n2q74ibfnqqkx6x535c"))))
34900 (build-system cargo-build-system)
34901 (arguments
34902 `(#:cargo-inputs
34903 (("rust-rustc-version" ,rust-rustc-version-0.1))
34904 #:cargo-development-inputs
34905 (("rust-custom-derive" ,rust-custom-derive-0.1))))
34906 (home-page "https://github.com/DanielKeep/rust-custom-derive")
34907 (synopsis "Macros for deriving common traits for newtype structures")
34908 (description
34909 "This crate provides macros for deriving common traits for newtype
34910 structures.")
34911 (license (list license:expat
34912 license:asl2.0))))
34913
34914 (define-public rust-nibble-vec-0.1
34915 (package
34916 (name "rust-nibble-vec")
34917 (version "0.1.0")
34918 (source
34919 (origin
34920 (method url-fetch)
34921 (uri (crate-uri "nibble_vec" version))
34922 (file-name (string-append name "-" version ".tar.gz"))
34923 (sha256
34924 (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
34925 (build-system cargo-build-system)
34926 (arguments
34927 `(#:skip-build? #t
34928 #:cargo-inputs
34929 (("rust-smallvec" ,rust-smallvec-1))))
34930 (home-page "https://github.com/michaelsproul/rust_nibble_vec")
34931 (synopsis "Vector data-structure for half-byte values")
34932 (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
34933 (license license:expat)))
34934
34935 (define-public rust-nickel-0.11
34936 (package
34937 (name "rust-nickel")
34938 (version "0.11.0")
34939 (source
34940 (origin
34941 (method url-fetch)
34942 (uri (crate-uri "nickel" version))
34943 (file-name (string-append name "-" version ".tar.gz"))
34944 (sha256
34945 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
34946 (build-system cargo-build-system)
34947 (arguments
34948 `(#:skip-build? #t
34949 #:cargo-inputs
34950 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
34951 ("rust-groupable" ,rust-groupable-0.2)
34952 ("rust-hyper" ,rust-hyper-0.10)
34953 ("rust-lazy-static" ,rust-lazy-static-1)
34954 ("rust-log" ,rust-log-0.3)
34955 ("rust-modifier" ,rust-modifier-0.1)
34956 ("rust-mustache" ,rust-mustache-0.9)
34957 ("rust-plugin" ,rust-plugin-0.2)
34958 ("rust-regex" ,rust-regex-1)
34959 ("rust-serde" ,rust-serde-1)
34960 ("rust-serde-json" ,rust-serde-json-1)
34961 ("rust-time" ,rust-time-0.1)
34962 ("rust-typemap" ,rust-typemap-0.3)
34963 ("rust-url" ,rust-url-1))))
34964 (home-page "http://nickel-org.github.io/")
34965 (synopsis "Web application framework for Rust")
34966 (description
34967 "@code{nickel.rs} is a simple and lightweight foundation for web
34968 applications written in Rust. Its API is inspired by the popular
34969 @code{express} framework for JavaScript.")
34970 (license license:expat)))
34971
34972 (define-public rust-nitrokey-0.9
34973 (package
34974 (name "rust-nitrokey")
34975 (version "0.9.0")
34976 (source
34977 (origin
34978 (method url-fetch)
34979 (uri (crate-uri "nitrokey" version))
34980 (file-name (string-append name "-" version ".tar.gz"))
34981 (sha256
34982 (base32
34983 "0c8mj52ckvy1311vwxs6jpw16b2bihp5cc811isb96j9slcjvsyx"))))
34984 (build-system cargo-build-system)
34985 (arguments
34986 `(#:cargo-inputs
34987 (("rust-lazy_static" ,rust-lazy-static-1)
34988 ("rust-libc" ,rust-libc-0.2)
34989 ("rust-nitrokey-sys" ,rust-nitrokey-sys-3)
34990 ("rust-rand_core" ,rust-rand-core-0.5))))
34991 (home-page "https://git.sr.ht/~ireas/nitrokey-rs")
34992 (synopsis "Rust bindings to libnitrokey")
34993 (description
34994 "This package provides bindings to libnitrokey for communication
34995 with Nitrokey devices.")
34996 (license license:expat)))
34997
34998 (define-public rust-nitrokey-sys-3
34999 (package
35000 (name "rust-nitrokey-sys")
35001 (version "3.6.0")
35002 (source
35003 (origin
35004 (method url-fetch)
35005 (uri (crate-uri "nitrokey-sys" version))
35006 (file-name (string-append name "-" version ".tar.gz"))
35007 (sha256
35008 (base32
35009 "08c3lnb8iqx000jd5rzvrdvv4ihjyw3x3s8q11dw56is0nmjyvws"))))
35010 (build-system cargo-build-system)
35011 (home-page "https://git.sr.ht/~ireas/nitrokey-sys-rs")
35012 (synopsis "Low-level Rust bindings for libnitrokey")
35013 (description
35014 "This package provides low-level bindings to libnitrokey for
35015 communication with Nitrokey devices.")
35016 (license license:lgpl3)))
35017
35018 (define-public rust-nitrokey-test-0.5
35019 (package
35020 (name "rust-nitrokey-test")
35021 (version "0.5.0")
35022 (source
35023 (origin
35024 (method url-fetch)
35025 (uri (crate-uri "nitrokey-test" version))
35026 (file-name (string-append name "-" version ".tar.gz"))
35027 (sha256
35028 (base32
35029 "197j9r2s4ydzbqfydza6v31mgcsgd29jpidz4psqawjdm49f8lg6"))))
35030 (build-system cargo-build-system)
35031 (arguments
35032 `(#:cargo-inputs
35033 (("rust-proc-macro2" ,rust-proc-macro2-1)
35034 ("quote" ,rust-quote-1)
35035 ("syn" ,rust-syn-1))))
35036 (home-page "https://github.com/d-e-s-o/nitrokey-test")
35037 (synopsis "Supporting test infrastructure for the nitrokey crate")
35038 (description
35039 "This package provides supporting test infrastructure for the
35040 nitrokey crate and others using it.")
35041 (license license:gpl3+)))
35042
35043 (define-public rust-nitrokey-test-state-0.1
35044 (package
35045 (name "rust-nitrokey-test-state")
35046 (version "0.1.0")
35047 (source
35048 (origin
35049 (method url-fetch)
35050 (uri (crate-uri "nitrokey-test-state" version))
35051 (file-name (string-append name "-" version ".tar.gz"))
35052 (sha256
35053 (base32
35054 "00w817kl8q3sna924pzl72ybqljny14rdv1ixlj288fmsqp776x5"))))
35055 (build-system cargo-build-system)
35056 (home-page "https://github.com/d-e-s-o/nitrokey-test")
35057 (synopsis "State required and used by the nitrokey-test crate")
35058 (description "This package provides state required and used by the
35059 nitrokey-test crate.")
35060 (license license:gpl3+)))
35061
35062 (define-public rust-nix-0.23
35063 (package
35064 (name "rust-nix")
35065 (version "0.23.1")
35066 (source
35067 (origin
35068 (method url-fetch)
35069 (uri (crate-uri "nix" version))
35070 (file-name (string-append name "-" version ".tar.gz"))
35071 (sha256
35072 (base32 "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz"))))
35073 (build-system cargo-build-system)
35074 (arguments
35075 `(#:skip-build? #t
35076 #:cargo-inputs
35077 (("rust-bitflags" ,rust-bitflags-1)
35078 ("rust-cc" ,rust-cc-1)
35079 ("rust-cfg-if" ,rust-cfg-if-1)
35080 ("rust-libc" ,rust-libc-0.2)
35081 ("rust-memoffset" ,rust-memoffset-0.6))))
35082 (home-page "https://github.com/nix-rust/nix")
35083 (synopsis "Rust friendly bindings to *nix APIs")
35084 (description
35085 "Nix seeks to provide friendly bindings to various *nix platform APIs.
35086 The goal is to not provide a 100% unified interface, but to unify what can be
35087 while still providing platform specific APIs.")
35088 (license license:expat)))
35089
35090 (define-public rust-nix-0.22
35091 (package
35092 (inherit rust-nix-0.23)
35093 (name "rust-nix")
35094 (version "0.22.1")
35095 (source
35096 (origin
35097 (method url-fetch)
35098 (uri (crate-uri "nix" version))
35099 (file-name (string-append name "-" version ".tar.gz"))
35100 (sha256
35101 (base32 "0cahgzxhdwsaa8491n6cn8gadgfsxk5razyfw4xr3k34f5n5smg7"))))
35102 (arguments
35103 `(#:skip-build? #t
35104 #:cargo-inputs
35105 (("rust-bitflags" ,rust-bitflags-1.2)
35106 ("rust-cc" ,rust-cc-1)
35107 ("rust-cfg-if" ,rust-cfg-if-1)
35108 ("rust-libc" ,rust-libc-0.2)
35109 ("rust-memoffset" ,rust-memoffset-0.6))))
35110 (inputs
35111 (list rust-bitflags-1.2 rust-cc-1 rust-cfg-if-1 rust-libc-0.2
35112 rust-memoffset-0.6))))
35113
35114 (define-public rust-nix-0.21
35115 (package
35116 (inherit rust-nix-0.22)
35117 (name "rust-nix")
35118 (version "0.21.0")
35119 (source
35120 (origin
35121 (method url-fetch)
35122 (uri (crate-uri "nix" version))
35123 (file-name (string-append name "-" version ".tar.gz"))
35124 (sha256
35125 (base32 "1isfgr239sxvkcjhcp08rz2nqi4s6w5ik2l2m183ldlxqkz2hdsw"))))
35126 (arguments
35127 `(#:skip-build? #t
35128 #:cargo-inputs
35129 (("rust-bitflags" ,rust-bitflags-1)
35130 ("rust-cc" ,rust-cc-1)
35131 ("rust-cfg-if" ,rust-cfg-if-1)
35132 ("rust-libc" ,rust-libc-0.2)
35133 ("rust-memoffset" ,rust-memoffset-0.6))))))
35134
35135 (define-public rust-nix-0.20
35136 (package
35137 (inherit rust-nix-0.21)
35138 (name "rust-nix")
35139 (version "0.20.0")
35140 (source
35141 (origin
35142 (method url-fetch)
35143 (uri (crate-uri "nix" version))
35144 (file-name (string-append name "-" version ".tar.gz"))
35145 (sha256
35146 (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
35147 (arguments
35148 `(#:skip-build? #t
35149 #:cargo-inputs
35150 (("rust-bitflags" ,rust-bitflags-1)
35151 ("rust-cc" ,rust-cc-1)
35152 ("rust-cfg-if" ,rust-cfg-if-1)
35153 ("rust-libc" ,rust-libc-0.2))))))
35154
35155 (define-public rust-nix-0.19
35156 (package
35157 (inherit rust-nix-0.20)
35158 (name "rust-nix")
35159 (version "0.19.1")
35160 (source
35161 (origin
35162 (method url-fetch)
35163 (uri (crate-uri "nix" version))
35164 (file-name (string-append name "-" version ".tar.gz"))
35165 (sha256
35166 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
35167 (arguments
35168 `(#:tests? #f ; test suite hangs
35169 #:cargo-inputs
35170 (("rust-bitflags" ,rust-bitflags-1)
35171 ("rust-cc" ,rust-cc-1)
35172 ("rust-cfg-if" ,rust-cfg-if-1)
35173 ("rust-libc" ,rust-libc-0.2))
35174 #:cargo-development-inputs
35175 (("rust-bytes" ,rust-bytes-0.4)
35176 ("rust-caps" ,rust-caps-0.3)
35177 ("rust-lazy-static" ,rust-lazy-static-1)
35178 ("rust-rand" ,rust-rand-0.6)
35179 ("rust-semver" ,rust-semver-0.9)
35180 ("rust-sysctl" ,rust-sysctl-0.1)
35181 ("rust-tempfile" ,rust-tempfile-3))))))
35182
35183 (define-public rust-nix-0.18
35184 (package
35185 (inherit rust-nix-0.19)
35186 (name "rust-nix")
35187 (version "0.18.0")
35188 (source
35189 (origin
35190 (method url-fetch)
35191 (uri (crate-uri "nix" version))
35192 (file-name (string-append name "-" version ".tar.gz"))
35193 (sha256
35194 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
35195 (arguments
35196 `(#:tests? #f ; test suite hangs
35197 #:cargo-inputs
35198 (("rust-bitflags" ,rust-bitflags-1)
35199 ("rust-cc" ,rust-cc-1)
35200 ("rust-cfg-if" ,rust-cfg-if-0.1)
35201 ("rust-libc" ,rust-libc-0.2))
35202 #:cargo-development-inputs
35203 (("rust-bytes" ,rust-bytes-0.4)
35204 ("rust-caps" ,rust-caps-0.3)
35205 ("rust-lazy-static" ,rust-lazy-static-1)
35206 ("rust-rand" ,rust-rand-0.6)
35207 ("rust-semver" ,rust-semver-0.9)
35208 ("rust-sysctl" ,rust-sysctl-0.1)
35209 ("rust-tempfile" ,rust-tempfile-3))))
35210 (inputs
35211 (list rust-bitflags-1 rust-cc-1 rust-cfg-if-0.1 rust-libc-0.2))))
35212
35213 (define-public rust-nix-0.17
35214 (package
35215 (inherit rust-nix-0.19)
35216 (name "rust-nix")
35217 (version "0.17.0")
35218 (source
35219 (origin
35220 (method url-fetch)
35221 (uri (crate-uri "nix" version))
35222 (file-name (string-append name "-" version ".tar.gz"))
35223 (sha256
35224 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
35225 (arguments
35226 `(#:tests? #f ; test suite hangs
35227 #:cargo-inputs
35228 (("rust-bitflags" ,rust-bitflags-1)
35229 ("rust-cc" ,rust-cc-1)
35230 ("rust-cfg-if" ,rust-cfg-if-0.1)
35231 ("rust-libc" ,rust-libc-0.2)
35232 ("rust-void" ,rust-void-1))
35233 #:cargo-development-inputs
35234 (("rust-bytes" ,rust-bytes-0.4)
35235 ("rust-caps" ,rust-caps-0.3)
35236 ("rust-lazy-static" ,rust-lazy-static-1)
35237 ("rust-rand" ,rust-rand-0.6)
35238 ("rust-sysctl" ,rust-sysctl-0.1)
35239 ("rust-tempfile" ,rust-tempfile-3))))))
35240
35241 (define-public rust-nix-0.15
35242 (package
35243 (inherit rust-nix-0.17)
35244 (name "rust-nix")
35245 (version "0.15.0")
35246 (source
35247 (origin
35248 (method url-fetch)
35249 (uri (crate-uri "nix" version))
35250 (file-name
35251 (string-append name "-" version ".tar.gz"))
35252 (sha256
35253 (base32
35254 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
35255 (modules '((guix build utils)))
35256 (snippet
35257 '(begin
35258 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
35259 ;; concerns, which don't matter for Guix:
35260 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
35261 (substitute* "Cargo.toml"
35262 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
35263 #t))))))
35264
35265 (define-public rust-nix-0.14
35266 (package
35267 (inherit rust-nix-0.15)
35268 (name "rust-nix")
35269 (version "0.14.1")
35270 (source
35271 (origin
35272 (method url-fetch)
35273 (uri (crate-uri "nix" version))
35274 (file-name
35275 (string-append name "-" version ".tar.gz"))
35276 (sha256
35277 (base32
35278 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
35279
35280 (define-public rust-nix-0.8
35281 (package
35282 (inherit rust-nix-0.15)
35283 (name "rust-nix")
35284 (version "0.8.1")
35285 (source
35286 (origin
35287 (method url-fetch)
35288 (uri (crate-uri "nix" version))
35289 (file-name (string-append name "-" version ".tar.gz"))
35290 (sha256
35291 (base32 "11v4idygamcdgqvqbz9qcz83nwiyc8bv62k2x72kawcqh9lrzr27"))))
35292 (arguments
35293 `(#:skip-build? #t
35294 #:cargo-inputs
35295 (("rust-bitflags" ,rust-bitflags-0.7)
35296 ("rust-cfg-if" ,rust-cfg-if-0.1)
35297 ("rust-libc" ,rust-libc-0.2)
35298 ("rust-void" ,rust-void-1))))))
35299
35300 (define-public rust-nl80211-0.0.2
35301 (package
35302 (name "rust-nl80211")
35303 (version "0.0.2")
35304 (source
35305 (origin
35306 (method url-fetch)
35307 (uri (crate-uri "nl80211" version))
35308 (file-name (string-append name "-" version ".tar.gz"))
35309 (sha256
35310 (base32 "0jgx12qy0a004sc4qpr3ahgn9gma3rln9gsxiq4cdw6dd8h4dmx0"))))
35311 (build-system cargo-build-system)
35312 (arguments
35313 `(#:cargo-inputs
35314 (("rust-buffering" ,rust-buffering-0.3)
35315 ("rust-hex" ,rust-hex-0.4)
35316 ("rust-neli" ,rust-neli-0.4))))
35317 (home-page "https://github.com/Eonm/nl80211")
35318 (synopsis "Send commands to nl80211 and receive messages")
35319 (description
35320 "This crate provides a low level access to nl80211. It can send commands
35321 to nl80211 and receive messages.")
35322 (license license:expat)))
35323
35324 (define-public rust-no-color-0.1
35325 (package
35326 (name "rust-no-color")
35327 (version "0.1.0")
35328 (source
35329 (origin
35330 (method url-fetch)
35331 (uri (crate-uri "no_color" version))
35332 (file-name (string-append name "-" version ".tar.gz"))
35333 (sha256
35334 (base32 "1m0x6i5q1jav2jgajkg4irrkfgv4lakpdvmj310b90wswdyy9xdx"))))
35335 (build-system cargo-build-system)
35336 (arguments `(#:skip-build? #t))
35337 (home-page "https://github.com/sitkevij/no_color")
35338 (synopsis "Library to detect NO_COLOR environment variable")
35339 (description
35340 "@code{no_color} is a rust library for detecting if the @code{NO_COLOR}
35341 environment variable is set.")
35342 (license license:expat)))
35343
35344 (define-public rust-no-panic-0.1
35345 (package
35346 (name "rust-no-panic")
35347 (version "0.1.12")
35348 (source
35349 (origin
35350 (method url-fetch)
35351 (uri (crate-uri "no-panic" version))
35352 (file-name
35353 (string-append name "-" version ".tar.gz"))
35354 (sha256
35355 (base32
35356 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
35357 (build-system cargo-build-system)
35358 (arguments
35359 `(#:cargo-inputs
35360 (("rust-proc-macro2" ,rust-proc-macro2-1)
35361 ("rust-quote" ,rust-quote-1)
35362 ("rust-syn" ,rust-syn-1))
35363 #:cargo-development-inputs
35364 (("rust-tempfile" ,rust-tempfile-3))))
35365 (home-page "https://github.com/dtolnay/no-panic")
35366 (synopsis "Prove a function can't ever panic")
35367 (description
35368 "This package provides a rust attribute macro to require that the compiler
35369 prove a function can't ever panic.")
35370 (license (list license:expat license:asl2.0))))
35371
35372 (define-public rust-no-std-net-0.5
35373 (package
35374 (name "rust-no-std-net")
35375 (version "0.5.0")
35376 (source
35377 (origin
35378 (method url-fetch)
35379 (uri (crate-uri "no-std-net" version))
35380 (file-name (string-append name "-" version ".tar.gz"))
35381 (sha256
35382 (base32
35383 "0lkilh0wc7big3m5lsn9wqiz2xvj21kgmpbc15z92j93n51wxkhv"))))
35384 (build-system cargo-build-system)
35385 (arguments
35386 `(#:skip-build? #t
35387 #:cargo-inputs
35388 (("rust-serde" ,rust-serde-1))))
35389 (home-page "https://github.com/dunmatt/no-std-net")
35390 (synopsis "Rust's std::net... without the @code{std}")
35391 (description "This package provides Rust's std::net for environment
35392 without the @code{std}.")
35393 (license license:expat)))
35394
35395 (define-public rust-nodrop-0.1
35396 (package
35397 (name "rust-nodrop")
35398 (version "0.1.14")
35399 (source
35400 (origin
35401 (method url-fetch)
35402 (uri (crate-uri "nodrop" version))
35403 (file-name (string-append name "-" version ".tar.gz"))
35404 (sha256
35405 (base32
35406 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
35407 (build-system cargo-build-system)
35408 (arguments
35409 `(#:cargo-inputs
35410 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
35411 (home-page "https://github.com/bluss/arrayvec")
35412 (synopsis "Wrapper type to inhibit drop (destructor)")
35413 (description "This package provides a wrapper type to inhibit drop
35414 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
35415 (license (list license:asl2.0
35416 license:expat))))
35417
35418 (define-public rust-nodrop-union-0.1
35419 (package
35420 (name "rust-nodrop-union")
35421 (version "0.1.11")
35422 (source
35423 (origin
35424 (method url-fetch)
35425 (uri (crate-uri "nodrop-union" version))
35426 (file-name (string-append name "-" version ".tar.gz"))
35427 (sha256
35428 (base32
35429 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
35430 (build-system cargo-build-system)
35431 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
35432 (home-page "https://github.com/bluss/arrayvec")
35433 (synopsis "Wrapper type to inhibit drop (destructor)")
35434 (description "This package provides a wrapper type to inhibit drop
35435 (destructor). Implementation crate for @code{nodrop}, the untagged unions
35436 implementation (which is unstable / requires nightly).")
35437 (license (list license:asl2.0
35438 license:expat))))
35439
35440 (define-public rust-nom-7
35441 (package
35442 (name "rust-nom")
35443 (version "7.1.1")
35444 (source
35445 (origin
35446 (method url-fetch)
35447 (uri (crate-uri "nom" version))
35448 (file-name
35449 (string-append name "-" version ".tar.gz"))
35450 (sha256
35451 (base32
35452 "0djc3lq5xihnwhrvkc4bj0fd58sjf632yh6hfiw545x355d3x458"))))
35453 (build-system cargo-build-system)
35454 (arguments
35455 `(#:tests? #f ; Tests require example directory, not included in tarball.
35456 #:cargo-inputs
35457 (("rust-memchr" ,rust-memchr-2)
35458 ("rust-minimal-lexical" ,rust-minimal-lexical-0.2)
35459 ("rust-version-check" ,rust-version-check-0.9))
35460 #:cargo-development-inputs
35461 (("rust-criterion" ,rust-criterion-0.3)
35462 ("rust-doc-comment" ,rust-doc-comment-0.3)
35463 ("rust-jemallocator" ,rust-jemallocator-0.3)
35464 ("rust-proptest" ,rust-proptest-1))
35465 #:phases
35466 (modify-phases %standard-phases
35467 (add-after 'configure 'override-jemalloc
35468 (lambda* (#:key inputs #:allow-other-keys)
35469 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35470 (setenv "JEMALLOC_OVERRIDE"
35471 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35472 #t)))))
35473 (native-inputs
35474 (list jemalloc))
35475 (home-page "https://github.com/Geal/nom")
35476 (synopsis
35477 "Byte-oriented, zero-copy, parser combinators library")
35478 (description
35479 "This package provides a byte-oriented, zero-copy, parser
35480 combinators library.")
35481 (license license:expat)))
35482
35483 (define-public rust-nom-6
35484 (package
35485 (inherit rust-nom-7)
35486 (name "rust-nom")
35487 (version "6.0.1")
35488 (source
35489 (origin
35490 (method url-fetch)
35491 (uri (crate-uri "nom" version))
35492 (file-name
35493 (string-append name "-" version ".tar.gz"))
35494 (sha256
35495 (base32
35496 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
35497 (arguments
35498 `(#:tests? #f ; Tests require example directory, not included in tarball.
35499 #:cargo-inputs
35500 (("rust-bitvec" ,rust-bitvec-0.19)
35501 ("rust-lazy-static" ,rust-lazy-static-1)
35502 ("rust-lexical-core" ,rust-lexical-core-0.7)
35503 ("rust-memchr" ,rust-memchr-2)
35504 ("rust-regex" ,rust-regex-1)
35505 ("rust-version-check" ,rust-version-check-0.9))
35506 #:cargo-development-inputs
35507 (("rust-criterion" ,rust-criterion-0.3)
35508 ("rust-doc-comment" ,rust-doc-comment-0.3)
35509 ("rust-jemallocator" ,rust-jemallocator-0.3))
35510 #:phases
35511 (modify-phases %standard-phases
35512 (add-after 'configure 'override-jemalloc
35513 (lambda* (#:key inputs #:allow-other-keys)
35514 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35515 (setenv "JEMALLOC_OVERRIDE"
35516 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35517 #t)))))))
35518
35519 (define-public rust-nom-5
35520 (package
35521 (inherit rust-nom-6)
35522 (name "rust-nom")
35523 (version "5.1.2")
35524 (source
35525 (origin
35526 (method url-fetch)
35527 (uri (crate-uri "nom" version))
35528 (file-name
35529 (string-append name "-" version ".tar.gz"))
35530 (sha256
35531 (base32
35532 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
35533 (arguments
35534 `(#:tests? #f ; Tests require example directory, not included in tarball.
35535 #:cargo-inputs
35536 (("rust-lazy-static" ,rust-lazy-static-1)
35537 ("rust-lexical-core" ,rust-lexical-core-0.7)
35538 ("rust-memchr" ,rust-memchr-2)
35539 ("rust-regex" ,rust-regex-1)
35540 ("rust-version-check" ,rust-version-check-0.9))
35541 #:cargo-development-inputs
35542 (("rust-criterion" ,rust-criterion-0.2)
35543 ("rust-doc-comment" ,rust-doc-comment-0.3)
35544 ("rust-jemallocator" ,rust-jemallocator-0.1))
35545 #:phases
35546 (modify-phases %standard-phases
35547 (add-after 'configure 'override-jemalloc
35548 (lambda* (#:key inputs #:allow-other-keys)
35549 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35550 (setenv "JEMALLOC_OVERRIDE"
35551 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35552 #t)))))))
35553
35554 (define-public rust-nom-4
35555 (package
35556 (inherit rust-nom-5)
35557 (name "rust-nom")
35558 (version "4.2.3")
35559 (source
35560 (origin
35561 (method url-fetch)
35562 (uri (crate-uri "nom" version))
35563 (file-name
35564 (string-append name "-" version ".tar.gz"))
35565 (sha256
35566 (base32
35567 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
35568 (arguments
35569 `(#:skip-build? #t
35570 #:cargo-inputs
35571 (("rust-lazy-static" ,rust-lazy-static-1)
35572 ("rust-memchr" ,rust-memchr-2)
35573 ("rust-regex" ,rust-regex-1)
35574 ("rust-version-check" ,rust-version-check-0.1))
35575 #:cargo-development-inputs
35576 (("rust-criterion" ,rust-criterion-0.2)
35577 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
35578
35579 (define-public rust-nom-3
35580 (package
35581 (inherit rust-nom-4)
35582 (name "rust-nom")
35583 (version "3.2.1")
35584 (source
35585 (origin
35586 (method url-fetch)
35587 (uri (crate-uri "nom" version))
35588 (file-name
35589 (string-append name "-" version ".tar.gz"))
35590 (sha256
35591 (base32
35592 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
35593 (build-system cargo-build-system)
35594 (arguments
35595 `(#:tests? #f ; stream::tests::seeking_consumer fails
35596 #:cargo-inputs
35597 (("rust-compiler-error" ,rust-compiler-error-0.1)
35598 ("rust-lazy-static" ,rust-lazy-static-0.2)
35599 ("rust-memchr" ,rust-memchr-1)
35600 ("rust-regex" ,rust-regex-0.2))))))
35601
35602 (define-public rust-nom-1
35603 (package
35604 (inherit rust-nom-4)
35605 (name "rust-nom")
35606 (version "1.2.4")
35607 (source
35608 (origin
35609 (method url-fetch)
35610 (uri (crate-uri "nom" version))
35611 (file-name
35612 (string-append name "-" version ".tar.gz"))
35613 (sha256
35614 (base32
35615 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
35616 (arguments
35617 ;; This is an ancient version and all inputs are optional.
35618 `(#:skip-build? #t))))
35619
35620 (define-public rust-nom-derive-0.7
35621 (package
35622 (name "rust-nom-derive")
35623 (version "0.7.2")
35624 (source
35625 (origin
35626 (method url-fetch)
35627 (uri (crate-uri "nom-derive" version))
35628 (file-name
35629 (string-append name "-" version ".tar.gz"))
35630 (sha256
35631 (base32
35632 "1xwbbkfhr8zrlcknlj75l50rp2b267qm9sd8vphx6gwzyg24n2zz"))))
35633 (build-system cargo-build-system)
35634 (arguments
35635 `(#:cargo-inputs
35636 (("rust-proc-macro2" ,rust-proc-macro2-1)
35637 ("rust-quote" ,rust-quote-1)
35638 ("rust-syn" ,rust-syn-1))
35639 #:cargo-development-inputs
35640 (("rust-nom" ,rust-nom-6)
35641 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
35642 ("rust-trybuild" ,rust-trybuild-1))))
35643 (home-page "https://github.com/rust-bakery/nom-derive")
35644 (synopsis "Custom derive nom parsers from struct")
35645 (description "This package derives custom nom parsers from structs.")
35646 (license (list license:expat license:asl2.0))))
35647
35648 (define-public rust-noop-proc-macro-0.3
35649 (package
35650 (name "rust-noop-proc-macro")
35651 (version "0.3.0")
35652 (source
35653 (origin
35654 (method url-fetch)
35655 (uri (crate-uri "noop_proc_macro" version))
35656 (file-name (string-append name "-" version ".tar.gz"))
35657 (sha256
35658 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
35659 (build-system cargo-build-system)
35660 (arguments `(#:skip-build? #t))
35661 (home-page "https://github.com/lu-zero/noop_proc_macro")
35662 (synopsis "No-op procedural macro, literally does nothing")
35663 (description
35664 "This package provides a no-op procedural macro, which literally does
35665 nothing.")
35666 (license license:expat)))
35667
35668 (define-public rust-normalize-line-endings-0.3
35669 (package
35670 (name "rust-normalize-line-endings")
35671 (version "0.3.0")
35672 (source
35673 (origin
35674 (method url-fetch)
35675 (uri (crate-uri "normalize-line-endings" version))
35676 (file-name
35677 (string-append name "-" version ".tar.gz"))
35678 (sha256
35679 (base32
35680 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
35681 (build-system cargo-build-system)
35682 (home-page "https://github.com/derekdreery/normalize-line-endings")
35683 (synopsis
35684 "Iterate over chars and returns a new iterator with all line endings")
35685 (description
35686 "This package takes an iterator over characters and returns a new iterator
35687 with all line endings.")
35688 (license license:asl2.0)))
35689
35690 (define-public rust-normalize-line-endings-0.2
35691 (package
35692 (inherit rust-normalize-line-endings-0.3)
35693 (name "rust-normalize-line-endings")
35694 (version "0.2.2")
35695 (source
35696 (origin
35697 (method url-fetch)
35698 (uri (crate-uri "normalize-line-endings" version))
35699 (file-name
35700 (string-append name "-" version ".tar.gz"))
35701 (sha256
35702 (base32
35703 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
35704
35705 (define-public rust-notify-5
35706 (package
35707 (name "rust-notify")
35708 (version "5.0.0-pre.13")
35709 (source
35710 (origin
35711 (method url-fetch)
35712 (uri (crate-uri "notify" version))
35713 (file-name
35714 (string-append name "-" version ".tar.gz"))
35715 (sha256
35716 (base32
35717 "0za8mpacxkr62fii5h7ny4h396y0m8myd3hf08njqdg2h21kap94"))))
35718 (build-system cargo-build-system)
35719 (arguments
35720 `(#:skip-build? #t
35721 #:cargo-inputs
35722 (("rust-bitflags" ,rust-bitflags-1)
35723 ("rust-crossbeam-channel"
35724 ,rust-crossbeam-channel-0.5)
35725 ("rust-filetime" ,rust-filetime-0.2)
35726 ("rust-fsevent" ,rust-fsevent-2)
35727 ("rust-fsevent-sys" ,rust-fsevent-sys-4)
35728 ("rust-kqueue" ,rust-kqueue-1)
35729 ("rust-inotify" ,rust-inotify-0.9)
35730 ("rust-libc" ,rust-libc-0.2)
35731 ("rust-mio" ,rust-mio-0.7)
35732 ("rust-serde" ,rust-serde-1)
35733 ("rust-walkdir" ,rust-walkdir-2)
35734 ("rust-winapi" ,rust-winapi-0.3))
35735 #:cargo-development-inputs
35736 (("rust-serde-json" ,rust-serde-json-1)
35737 ("rust-futures" ,rust-futures-0.3)
35738 ("rust-tempfile" ,rust-tempfile-3))))
35739 (home-page "https://github.com/notify-rs/notify")
35740 (synopsis
35741 "Cross-platform filesystem notification library")
35742 (description
35743 "Cross-platform filesystem notification library")
35744 (license (list license:cc0 license:artistic2.0))))
35745
35746 (define-public rust-notify-4
35747 (package
35748 (inherit rust-notify-5)
35749 (name "rust-notify")
35750 (version "4.0.15")
35751 (source
35752 (origin
35753 (method url-fetch)
35754 (uri (crate-uri "notify" version))
35755 (file-name
35756 (string-append name "-" version ".tar.gz"))
35757 (sha256
35758 (base32
35759 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
35760 (arguments
35761 `(#:cargo-inputs
35762 (("rust-bitflags" ,rust-bitflags-1)
35763 ("rust-filetime" ,rust-filetime-0.2)
35764 ("rust-fsevent" ,rust-fsevent-0.4)
35765 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
35766 ("rust-inotify" ,rust-inotify-0.7)
35767 ("rust-libc" ,rust-libc-0.2)
35768 ("rust-mio" ,rust-mio-0.6)
35769 ("rust-mio-extras" ,rust-mio-extras-2)
35770 ("rust-walkdir" ,rust-walkdir-2)
35771 ("rust-winapi" ,rust-winapi-0.3))
35772 #:cargo-development-inputs
35773 (("rust-tempfile" ,rust-tempfile-3))))
35774 (license license:cc0)))
35775
35776 (define-public rust-notmuch-0.6
35777 (package
35778 (name "rust-notmuch")
35779 (version "0.6.0")
35780 (source
35781 (origin
35782 (method url-fetch)
35783 (uri (crate-uri "notmuch" version))
35784 (file-name (string-append name "-" version ".tar.gz"))
35785 (sha256
35786 (base32 "19q93iyvx4liksm09mhq9ibm8zj7i3dizc1s40f916z0kbpn9k5w"))))
35787 (build-system cargo-build-system)
35788 (arguments
35789 `(#:tests? #f ;see https://github.com/vhdirk/notmuch-rs/issues/35
35790 #:cargo-inputs
35791 (("rust-libc" ,rust-libc-0.2)
35792 ("rust-supercow" ,rust-supercow-0.1))
35793 #:cargo-development-inputs
35794 (("rust-dirs" ,rust-dirs-1)
35795 ("rust-gethostname" ,rust-gethostname-0.2)
35796 ("rust-lettre" ,rust-lettre-0.9)
35797 ("rust-lettre-email" ,rust-lettre-email-0.9)
35798 ("rust-maildir" ,rust-maildir-0.5)
35799 ("rust-tempfile" ,rust-tempfile-3))
35800 #:phases
35801 (modify-phases %standard-phases
35802 (add-after 'unpack 'fix-maildir-version
35803 (lambda* _
35804 (substitute* "Cargo.toml"
35805 (("version = \"0.3.2\"") "version = \"0.5.0\"")))))))
35806 (native-inputs
35807 (list pkg-config))
35808 (inputs
35809 (list openssl notmuch))
35810 (home-page "https://github.com/vhdirk/notmuch-rs")
35811 (synopsis "Rust interface and bindings for Notmuch")
35812 (description
35813 "This crate provides a Rust interface and bindings for Notmuch.")
35814 (license license:gpl3+)))
35815
35816 (define-public rust-ntapi-0.3
35817 (package
35818 (name "rust-ntapi")
35819 (version "0.3.6")
35820 (source
35821 (origin
35822 (method url-fetch)
35823 (uri (crate-uri "ntapi" version))
35824 (file-name (string-append name "-" version ".tar.gz"))
35825 (sha256
35826 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
35827 (build-system cargo-build-system)
35828 (arguments
35829 `(#:cargo-inputs
35830 (("rust-winapi" ,rust-winapi-0.3))))
35831 (home-page "")
35832 (synopsis "FFI bindings for Native API")
35833 (description "FFI bindings for Native API")
35834 (license (list license:asl2.0 license:expat))))
35835
35836 (define-public rust-ntest-0.3
35837 (package
35838 (name "rust-ntest")
35839 (version "0.3.3")
35840 (source
35841 (origin
35842 (method url-fetch)
35843 (uri (crate-uri "ntest" version))
35844 (file-name (string-append name "-" version ".tar.gz"))
35845 (sha256
35846 (base32
35847 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
35848 (build-system cargo-build-system)
35849 (arguments
35850 `(#:cargo-inputs
35851 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
35852 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
35853 ("rust-timebomb" ,rust-timebomb-0.1))
35854 #:cargo-development-inputs
35855 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
35856 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
35857 ("rust-timebomb" ,rust-timebomb-0.1))))
35858 (home-page "https://github.com/becheran/ntest")
35859 (synopsis "Testing framework for Rust")
35860 (description "This package provides a testing framework for Rust which
35861 enhances the built-in library with some useful features.")
35862 (license license:expat)))
35863
35864 (define-public rust-ntest-test-cases-0.3
35865 (package
35866 (name "rust-ntest-test-cases")
35867 (version "0.3.4")
35868 (source
35869 (origin
35870 (method url-fetch)
35871 (uri (crate-uri "ntest_test_cases" version))
35872 (file-name (string-append name "-" version ".tar.gz"))
35873 (sha256
35874 (base32
35875 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
35876 (build-system cargo-build-system)
35877 (arguments
35878 `(#:cargo-inputs
35879 (("rust-proc-macro2" ,rust-proc-macro2-1)
35880 ("rust-quote" ,rust-quote-1)
35881 ("rust-syn" ,rust-syn-1))))
35882 (home-page "https://github.com/becheran/ntest")
35883 (synopsis "Test cases for ntest framework")
35884 (description "This package provides test cases for ntest framework.")
35885 (license license:expat)))
35886
35887 (define-public rust-ntest-timeout-0.3
35888 (package
35889 (name "rust-ntest-timeout")
35890 (version "0.3.3")
35891 (source
35892 (origin
35893 (method url-fetch)
35894 (uri (crate-uri "ntest_timeout" version))
35895 (file-name (string-append name "-" version ".tar.gz"))
35896 (sha256
35897 (base32
35898 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
35899 (build-system cargo-build-system)
35900 (arguments
35901 `(#:cargo-inputs
35902 (("rust-proc-macro2" ,rust-proc-macro2-1)
35903 ("rust-quote" ,rust-quote-1)
35904 ("rust-syn" ,rust-syn-1)
35905 ("rust-timebomb" ,rust-timebomb-0.1))))
35906 (home-page "https://github.com/becheran/ntest")
35907 (synopsis "Timeout attribute for the ntest framework")
35908 (description "This package provides a timeout attribute for the ntest
35909 framework.")
35910 (license license:expat)))
35911
35912 (define-public rust-num-0.4
35913 (package
35914 (name "rust-num")
35915 (version "0.4.0")
35916 (source
35917 (origin
35918 (method url-fetch)
35919 (uri (crate-uri "num" version))
35920 (file-name (string-append name "-" version ".tar.gz"))
35921 (sha256
35922 (base32 "01j6k8kjad0a96297j3qjhdhrc6cgmzhf52i0sd7yd0d2z8ndns3"))))
35923 (build-system cargo-build-system)
35924 (arguments
35925 `(#:skip-build? #t
35926 #:cargo-inputs
35927 (("rust-num-bigint" ,rust-num-bigint-0.4)
35928 ("rust-num-complex" ,rust-num-complex-0.4)
35929 ("rust-num-integer" ,rust-num-integer-0.1)
35930 ("rust-num-iter" ,rust-num-iter-0.1)
35931 ("rust-num-rational" ,rust-num-rational-0.4)
35932 ("rust-num-traits" ,rust-num-traits-0.2))))
35933 (home-page "https://github.com/rust-num/num")
35934 (synopsis "Collection of numeric types and traits for Rust")
35935 (description
35936 "This package provides a collection of numeric types and traits for Rust,
35937 including bigint, complex, rational, range iterators, generic integers, and
35938 more.")
35939 (license (list license:expat license:asl2.0))))
35940
35941 (define-public rust-num-0.3
35942 (package
35943 (inherit rust-num-0.4)
35944 (name "rust-num")
35945 (version "0.3.0")
35946 (source
35947 (origin
35948 (method url-fetch)
35949 (uri (crate-uri "num" version))
35950 (file-name
35951 (string-append name "-" version ".tar.gz"))
35952 (sha256
35953 (base32
35954 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
35955 (arguments
35956 `(#:cargo-inputs
35957 (("rust-num-bigint" ,rust-num-bigint-0.3)
35958 ("rust-num-complex" ,rust-num-complex-0.3)
35959 ("rust-num-integer" ,rust-num-integer-0.1)
35960 ("rust-num-iter" ,rust-num-iter-0.1)
35961 ("rust-num-rational" ,rust-num-rational-0.3)
35962 ("rust-num-traits" ,rust-num-traits-0.2))))))
35963
35964 (define-public rust-num-0.2
35965 (package
35966 (inherit rust-num-0.3)
35967 (name "rust-num")
35968 (version "0.2.1")
35969 (source
35970 (origin
35971 (method url-fetch)
35972 (uri (crate-uri "num" version))
35973 (file-name
35974 (string-append name "-" version ".tar.gz"))
35975 (sha256
35976 (base32
35977 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
35978 (arguments
35979 `(#:cargo-inputs
35980 (("rust-num-bigint" ,rust-num-bigint-0.2)
35981 ("rust-num-complex" ,rust-num-complex-0.2)
35982 ("rust-num-integer" ,rust-num-integer-0.1)
35983 ("rust-num-iter" ,rust-num-iter-0.1)
35984 ("rust-num-rational" ,rust-num-rational-0.2)
35985 ("rust-num-traits" ,rust-num-traits-0.2))))))
35986
35987 (define-public rust-num-0.1
35988 (package
35989 (inherit rust-num-0.2)
35990 (name "rust-num")
35991 (version "0.1.42")
35992 (source
35993 (origin
35994 (method url-fetch)
35995 (uri (crate-uri "num" version))
35996 (file-name
35997 (string-append name "-" version ".tar.gz"))
35998 (sha256
35999 (base32
36000 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
36001 (arguments
36002 `(#:cargo-inputs
36003 (("rust-num-bigint" ,rust-num-bigint-0.1)
36004 ("rust-num-complex" ,rust-num-complex-0.1)
36005 ("rust-num-integer" ,rust-num-integer-0.1)
36006 ("rust-num-iter" ,rust-num-iter-0.1)
36007 ("rust-num-rational" ,rust-num-rational-0.1)
36008 ("rust-num-traits" ,rust-num-traits-0.2))))))
36009
36010 (define-public rust-num-bigint-0.4
36011 (package
36012 (name "rust-num-bigint")
36013 (version "0.4.3")
36014 (source
36015 (origin
36016 (method url-fetch)
36017 (uri (crate-uri "num-bigint" version))
36018 (file-name (string-append name "-" version ".tar.gz"))
36019 (sha256
36020 (base32 "0py73wsa5j4izhd39nkqzqv260r0ma08vy30ky54ld3vkhlbcfpr"))))
36021 (build-system cargo-build-system)
36022 (arguments
36023 `(#:skip-build? #t
36024 #:cargo-inputs
36025 (("rust-arbitrary" ,rust-arbitrary-1)
36026 ("rust-autocfg" ,rust-autocfg-1)
36027 ("rust-num-integer" ,rust-num-integer-0.1)
36028 ("rust-num-traits" ,rust-num-traits-0.2)
36029 ("rust-quickcheck" ,rust-quickcheck-1)
36030 ("rust-rand" ,rust-rand-0.8)
36031 ("rust-serde" ,rust-serde-1))))
36032 (home-page "https://github.com/rust-num/num-bigint")
36033 (synopsis "Big integer implementation for Rust")
36034 (description
36035 "This package provides a big integer implementation for Rust.")
36036 (license (list license:expat license:asl2.0))))
36037
36038 (define-public rust-num-bigint-0.3
36039 (package
36040 (inherit rust-num-bigint-0.4)
36041 (name "rust-num-bigint")
36042 (version "0.3.1")
36043 (source
36044 (origin
36045 (method url-fetch)
36046 (uri (crate-uri "num-bigint" version))
36047 (file-name (string-append name "-" version ".tar.gz"))
36048 (sha256
36049 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
36050 (arguments
36051 `(#:skip-build? #t
36052 #:cargo-inputs
36053 (("rust-arbitrary" ,rust-arbitrary-0.4)
36054 ("rust-autocfg" ,rust-autocfg-1)
36055 ("rust-num-integer" ,rust-num-integer-0.1)
36056 ("rust-num-traits" ,rust-num-traits-0.2)
36057 ("rust-quickcheck" ,rust-quickcheck-0.9)
36058 ("rust-rand" ,rust-rand-0.7)
36059 ("rust-serde" ,rust-serde-1))))))
36060
36061 (define-public rust-num-bigint-0.2
36062 (package
36063 (inherit rust-num-bigint-0.3)
36064 (name "rust-num-bigint")
36065 (version "0.2.6")
36066 (source
36067 (origin
36068 (method url-fetch)
36069 (uri (crate-uri "num-bigint" version))
36070 (file-name
36071 (string-append name "-" version ".tar.gz"))
36072 (sha256
36073 (base32
36074 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
36075 (arguments
36076 `(#:cargo-inputs
36077 (("rust-num-integer" ,rust-num-integer-0.1)
36078 ("rust-num-traits" ,rust-num-traits-0.2)
36079 ("rust-quickcheck" ,rust-quickcheck-0.8)
36080 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
36081 ("rust-rand" ,rust-rand-0.5)
36082 ("rust-serde" ,rust-serde-1)
36083 ("rust-autocfg" ,rust-autocfg-1))
36084 #:cargo-development-inputs
36085 (("rust-serde-test" ,rust-serde-test-1))))))
36086
36087 (define-public rust-num-bigint-0.1
36088 (package
36089 (inherit rust-num-bigint-0.2)
36090 (name "rust-num-bigint")
36091 (version "0.1.44")
36092 (source
36093 (origin
36094 (method url-fetch)
36095 (uri (crate-uri "num-bigint" version))
36096 (file-name
36097 (string-append name "-" version ".tar.gz"))
36098 (sha256
36099 (base32
36100 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
36101 (arguments
36102 `(#:cargo-inputs
36103 (("rust-num-integer" ,rust-num-integer-0.1)
36104 ("rust-num-traits" ,rust-num-traits-0.2)
36105 ("rust-rand" ,rust-rand-0.4)
36106 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36107 ("rust-serde" ,rust-serde-0.8))
36108 #:cargo-development-inputs
36109 (("rust-rand" ,rust-rand-0.4))))))
36110
36111 (define-public rust-num-bigint-dig-0.7
36112 (package
36113 (name "rust-num-bigint-dig")
36114 (version "0.7.0")
36115 (source
36116 (origin
36117 (method url-fetch)
36118 (uri (crate-uri "num-bigint-dig" version))
36119 (file-name (string-append name "-" version ".tar.gz"))
36120 (sha256
36121 (base32 "1004mmipvc7pvaf3kf13i1nqh3vxf789bj72d8wl51y185aywis5"))))
36122 (build-system cargo-build-system)
36123 (arguments
36124 `(#:cargo-inputs
36125 (("rust-autocfg" ,rust-autocfg-0.1)
36126 ("rust-byteorder" ,rust-byteorder-1)
36127 ("rust-lazy-static" ,rust-lazy-static-1)
36128 ("rust-libm" ,rust-libm-0.2)
36129 ("rust-num-integer" ,rust-num-integer-0.1)
36130 ("rust-num-iter" ,rust-num-iter-0.1)
36131 ("rust-num-traits" ,rust-num-traits-0.2)
36132 ("rust-rand" ,rust-rand-0.8)
36133 ("rust-serde" ,rust-serde-1)
36134 ("rust-smallvec" ,rust-smallvec-1)
36135 ("rust-zeroize" ,rust-zeroize-1))
36136 #:cargo-development-inputs
36137 (("rust-rand" ,rust-rand-0.8)
36138 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
36139 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
36140 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
36141 ("rust-serde-test" ,rust-serde-test-1))))
36142 (home-page "https://github.com/dignifiedquire/num-bigint")
36143 (synopsis "Big integer implementation for Rust")
36144 (description "This package provides a big integer implementation for
36145 Rust.")
36146 (license (list license:expat license:asl2.0))))
36147
36148 (define-public rust-num-complex-0.4
36149 (package
36150 (name "rust-num-complex")
36151 (version "0.4.0")
36152 (source
36153 (origin
36154 (method url-fetch)
36155 (uri (crate-uri "num-complex" version))
36156 (file-name (string-append name "-" version ".tar.gz"))
36157 (sha256
36158 (base32 "11ahq51ibf7x30rsabgp3a29zw6d6bfilz53sj152z5vpdkkd1r6"))))
36159 (build-system cargo-build-system)
36160 (arguments
36161 `(#:skip-build? #t
36162 #:cargo-inputs
36163 (("rust-num-traits" ,rust-num-traits-0.2)
36164 ("rust-rand" ,rust-rand-0.8)
36165 ("rust-serde" ,rust-serde-1))))
36166 (home-page "https://github.com/rust-num/num-complex")
36167 (synopsis "Complex numbers implementation for Rust")
36168 (description
36169 "This crate provides complex numbers implementation for Rust.")
36170 (license (list license:expat license:asl2.0))))
36171
36172 (define-public rust-num-complex-0.3
36173 (package
36174 (inherit rust-num-complex-0.4)
36175 (name "rust-num-complex")
36176 (version "0.3.0")
36177 (source
36178 (origin
36179 (method url-fetch)
36180 (uri (crate-uri "num-complex" version))
36181 (file-name
36182 (string-append name "-" version ".tar.gz"))
36183 (sha256
36184 (base32
36185 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
36186 (arguments
36187 `(#:cargo-inputs
36188 (("rust-num-traits" ,rust-num-traits-0.2)
36189 ("rust-rand" ,rust-rand-0.7)
36190 ("rust-serde" ,rust-serde-1))))))
36191
36192 (define-public rust-num-complex-0.2
36193 (package
36194 (inherit rust-num-complex-0.3)
36195 (name "rust-num-complex")
36196 (version "0.2.4")
36197 (source
36198 (origin
36199 (method url-fetch)
36200 (uri (crate-uri "num-complex" version))
36201 (file-name
36202 (string-append name "-" version ".tar.gz"))
36203 (sha256
36204 (base32
36205 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
36206 (arguments
36207 `(#:cargo-inputs
36208 (("rust-num-traits" ,rust-num-traits-0.2)
36209 ("rust-rand" ,rust-rand-0.5)
36210 ("rust-serde" ,rust-serde-1)
36211 ("rust-autocfg" ,rust-autocfg-1))))))
36212
36213 (define-public rust-num-complex-0.1
36214 (package
36215 (inherit rust-num-complex-0.2)
36216 (name "rust-num-complex")
36217 (version "0.1.43")
36218 (source
36219 (origin
36220 (method url-fetch)
36221 (uri (crate-uri "num-complex" version))
36222 (file-name
36223 (string-append name "-" version ".tar.gz"))
36224 (sha256
36225 (base32
36226 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
36227 (build-system cargo-build-system)
36228 (arguments
36229 `(#:cargo-inputs
36230 (("rust-num-traits" ,rust-num-traits-0.2)
36231 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36232 ("rust-serde" ,rust-serde-0.8))))))
36233
36234 (define-public rust-num-cpus-1
36235 (package
36236 (name "rust-num-cpus")
36237 (version "1.13.1")
36238 (source
36239 (origin
36240 (method url-fetch)
36241 (uri (crate-uri "num-cpus" version))
36242 (file-name (string-append name "-" version ".tar.gz"))
36243 (sha256
36244 (base32 "18apx62z4j4lajj2fi6r1i8slr9rs2d0xrbj2ls85qfyxck4brhr"))))
36245 (build-system cargo-build-system)
36246 (arguments
36247 `(#:cargo-inputs
36248 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
36249 ("rust-libc" ,rust-libc-0.2))))
36250 (home-page "https://github.com/seanmonstar/num_cpus")
36251 (synopsis "Get the number of CPUs on a machine")
36252 (description
36253 "Get the number of CPUs on a machine.")
36254 (license (list license:asl2.0
36255 license:expat))))
36256
36257 (define-public rust-num-derive-0.3
36258 (package
36259 (name "rust-num-derive")
36260 (version "0.3.2")
36261 (source
36262 (origin
36263 (method url-fetch)
36264 (uri (crate-uri "num-derive" version))
36265 (file-name
36266 (string-append name "-" version ".tar.gz"))
36267 (sha256
36268 (base32
36269 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
36270 (build-system cargo-build-system)
36271 (arguments
36272 `(#:cargo-inputs
36273 (("rust-proc-macro2" ,rust-proc-macro2-1)
36274 ("rust-syn" ,rust-syn-1)
36275 ("rust-quote" ,rust-quote-1))
36276 #:cargo-development-inputs
36277 (("rust-num" ,rust-num-0.3)
36278 ("rust-num-traits" ,rust-num-traits-0.2))))
36279 (home-page "https://github.com/rust-num/num-derive")
36280 (synopsis "Numeric syntax extensions")
36281 (description "This package provides numeric syntax extensions.")
36282 (license (list license:expat license:asl2.0))))
36283
36284 (define-public rust-num-derive-0.2
36285 (package
36286 (name "rust-num-derive")
36287 (version "0.2.5")
36288 (source
36289 (origin
36290 (method url-fetch)
36291 (uri (crate-uri "num-derive" version))
36292 (file-name
36293 (string-append name "-" version ".tar.gz"))
36294 (sha256
36295 (base32
36296 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
36297 (build-system cargo-build-system)
36298 (arguments
36299 `(#:cargo-inputs
36300 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
36301 ("rust-quote" ,rust-quote-0.6)
36302 ("rust-syn" ,rust-syn-0.15))
36303 #:cargo-development-inputs
36304 (("rust-num" ,rust-num-0.2)
36305 ("rust-num-traits" ,rust-num-traits-0.2))))
36306 (home-page "https://github.com/rust-num/num-derive")
36307 (synopsis "Numeric syntax extensions")
36308 (description "Numeric syntax extensions in Rust.")
36309 (license (list license:expat license:asl2.0))))
36310
36311 (define-public rust-num-enum-0.5
36312 (package
36313 (name "rust-num-enum")
36314 (version "0.5.7")
36315 (source
36316 (origin
36317 (method url-fetch)
36318 (uri (crate-uri "num_enum" version))
36319 (file-name (string-append name "-" version ".tar.gz"))
36320 (sha256
36321 (base32 "1j8rq7i4xnbzy72z82k41469xlj1bmn4ixagd9wlbvv2ark9alyg"))))
36322 (build-system cargo-build-system)
36323 (arguments
36324 `(#:tests? #false ;missing files
36325 #:cargo-inputs
36326 (("rust-num-enum-derive" ,rust-num-enum-derive-0.5))
36327 #:cargo-development-inputs
36328 (("rust-anyhow" ,rust-anyhow-1)
36329 ("rust-rustversion" ,rust-rustversion-1)
36330 ("rust-trybuild" ,rust-trybuild-1)
36331 ("rust-walkdir" ,rust-walkdir-2))))
36332 (home-page "https://github.com/illicitonion/num_enum")
36333 (synopsis "Macros easing inter-operation between primitives and enums")
36334 (description
36335 "This library provides procedural macros to make inter-operation between
36336 primitives and enums easier.")
36337 (license (list license:bsd-3 license:expat license:asl2.0))))
36338
36339 (define-public rust-num-enum-0.4
36340 (package
36341 (inherit rust-num-enum-0.5)
36342 (name "rust-num-enum")
36343 (version "0.4.3")
36344 (source
36345 (origin
36346 (method url-fetch)
36347 (uri (crate-uri "num_enum" version))
36348 (file-name (string-append name "-" version ".tar.gz"))
36349 (sha256
36350 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
36351 (build-system cargo-build-system)
36352 (arguments
36353 `(#:tests? #false ;missing files
36354 #:cargo-inputs
36355 (("rust-derivative" ,rust-derivative-2)
36356 ("rust-num-enum" ,rust-num-enum-0.4)
36357 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
36358 (license license:bsd-3)))
36359
36360 (define-public rust-num-enum-derive-0.5
36361 (package
36362 (name "rust-num-enum-derive")
36363 (version "0.5.7")
36364 (source
36365 (origin
36366 (method url-fetch)
36367 (uri (crate-uri "num_enum_derive" version))
36368 (file-name (string-append name "-" version ".tar.gz"))
36369 (sha256
36370 (base32 "1kj6b8f2fx8prlcl6y1k97668s5aiia4f9gjlk0nmpak3rj9h11v"))))
36371 (build-system cargo-build-system)
36372 (arguments
36373 `(#:tests? #f ;FIXME: some doc tests fail
36374 #:cargo-inputs
36375 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
36376 ("rust-proc-macro2" ,rust-proc-macro2-1)
36377 ("rust-quote" ,rust-quote-1)
36378 ("rust-syn" ,rust-syn-1))))
36379 (home-page "https://github.com/illicitonion/num_enum")
36380 (synopsis "Procedural macros to ease operation between primitives and enums")
36381 (description
36382 "This package provides procedural macros to make inter-operation between
36383 primitives and enums easier.")
36384 (license license:bsd-3)))
36385
36386 (define-public rust-num-enum-derive-0.4
36387 (package
36388 (inherit rust-num-enum-derive-0.5)
36389 (name "rust-num-enum-derive")
36390 (version "0.4.3")
36391 (source
36392 (origin
36393 (method url-fetch)
36394 (uri (crate-uri "num_enum_derive" version))
36395 (file-name (string-append name "-" version ".tar.gz"))
36396 (sha256
36397 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
36398 (build-system cargo-build-system)
36399 (arguments
36400 `(#:tests? #f ;FIXME: some doc tests fail
36401 #:cargo-inputs
36402 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
36403 ("rust-proc-macro2" ,rust-proc-macro2-1)
36404 ("rust-quote" ,rust-quote-1)
36405 ("rust-syn" ,rust-syn-1))))))
36406
36407 (define-public rust-num-format-0.4
36408 (package
36409 (name "rust-num-format")
36410 (version "0.4.0")
36411 (source
36412 (origin
36413 (method url-fetch)
36414 (uri (crate-uri "num-format" version))
36415 (file-name (string-append name "-" version ".tar.gz"))
36416 (sha256
36417 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
36418 (build-system cargo-build-system)
36419 (arguments
36420 `(#:skip-build? #t
36421 #:cargo-inputs
36422 (("rust-arrayvec" ,rust-arrayvec-0.4)
36423 ("rust-cfg-if" ,rust-cfg-if-0.1)
36424 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
36425 ("rust-itoa" ,rust-itoa-0.4)
36426 ("rust-lazy-static" ,rust-lazy-static-1)
36427 ("rust-libc" ,rust-libc-0.2)
36428 ("rust-num-bigint" ,rust-num-bigint-0.2)
36429 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
36430 ("rust-serde" ,rust-serde-1)
36431 ("rust-widestring" ,rust-widestring-0.4)
36432 ("rust-winapi" ,rust-winapi-0.3))))
36433 (home-page "https://github.com/bcmyers/num-format")
36434 (synopsis "Produce string-representations of numbers")
36435 (description
36436 "This package provides a Rust crate for producing string-representations
36437 of numbers, formatted according to international standards.")
36438 (license (list license:expat license:asl2.0))))
36439
36440 (define-public rust-num-format-windows-0.3
36441 (package
36442 (name "rust-num-format-windows")
36443 (version "0.3.0")
36444 (source
36445 (origin
36446 (method url-fetch)
36447 (uri (crate-uri "num-format-windows" version))
36448 (file-name (string-append name "-" version ".tar.gz"))
36449 (sha256
36450 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
36451 (build-system cargo-build-system)
36452 (arguments
36453 `(#:skip-build? #t
36454 #:cargo-inputs
36455 (("rust-bindgen" ,rust-bindgen-0.47))))
36456 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
36457 (synopsis "Helper crate for @code{num-format}")
36458 (description
36459 "This package provides a helper crate for num-format. Do not use it
36460 directly.")
36461 (license (list license:expat license:asl2.0))))
36462
36463 (define-public rust-num-integer-0.1
36464 (package
36465 (name "rust-num-integer")
36466 (version "0.1.44")
36467 (source
36468 (origin
36469 (method url-fetch)
36470 (uri (crate-uri "num-integer" version))
36471 (file-name
36472 (string-append name "-" version ".tar.gz"))
36473 (sha256
36474 (base32
36475 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
36476 (build-system cargo-build-system)
36477 (arguments
36478 `(#:cargo-inputs
36479 (("rust-autocfg" ,rust-autocfg-1)
36480 ("rust-num-traits" ,rust-num-traits-0.2))))
36481 (home-page "https://github.com/rust-num/num-integer")
36482 (synopsis "Integer traits and functions")
36483 (description "This package provides Integer traits and functions.")
36484 ;; Dual licensed.
36485 (license (list license:asl2.0
36486 license:expat))))
36487
36488 (define-public rust-num-iter-0.1
36489 (package
36490 (name "rust-num-iter")
36491 (version "0.1.42")
36492 (source
36493 (origin
36494 (method url-fetch)
36495 (uri (crate-uri "num-iter" version))
36496 (file-name (string-append name "-" version ".tar.gz"))
36497 (sha256
36498 (base32
36499 "0ndd9wb9qar50fdr16xm3i1zk6h2g9br56nml2n22kd56y1iq0mj"))))
36500 (build-system cargo-build-system)
36501 (arguments
36502 `(#:cargo-inputs
36503 (("rust-autocfg" ,rust-autocfg-1)
36504 ("rust-num-integer" ,rust-num-integer-0.1)
36505 ("rust-num-traits" ,rust-num-traits-0.2))))
36506 (home-page "https://github.com/rust-num/num-iter")
36507 (synopsis "External iterators for generic mathematics")
36508 (description
36509 "This crate provides external iterators for generic mathematics.")
36510 (license (list license:asl2.0
36511 license:expat))))
36512
36513 (define-public rust-num-rational-0.4
36514 (package
36515 (name "rust-num-rational")
36516 (version "0.4.0")
36517 (source
36518 (origin
36519 (method url-fetch)
36520 (uri (crate-uri "num-rational" version))
36521 (file-name (string-append name "-" version ".tar.gz"))
36522 (sha256
36523 (base32 "0ska19zb05f84b1cki7vyzy5wjqs26y82hiq1d9gabbw2syh45yl"))))
36524 (build-system cargo-build-system)
36525 (arguments
36526 `(#:skip-build? #t
36527 #:cargo-inputs
36528 (("rust-autocfg" ,rust-autocfg-1)
36529 ("rust-num-bigint" ,rust-num-bigint-0.4)
36530 ("rust-num-integer" ,rust-num-integer-0.1)
36531 ("rust-num-traits" ,rust-num-traits-0.2)
36532 ("rust-serde" ,rust-serde-1))))
36533 (home-page "https://github.com/rust-num/num-rational")
36534 (synopsis "Rational numbers implementation for Rust")
36535 (description
36536 "This crate provides a rational numbers implementation for Rust.")
36537 (license (list license:expat license:asl2.0))))
36538
36539 (define-public rust-num-rational-0.3
36540 (package
36541 (inherit rust-num-rational-0.4)
36542 (name "rust-num-rational")
36543 (version "0.3.0")
36544 (source
36545 (origin
36546 (method url-fetch)
36547 (uri (crate-uri "num-rational" version))
36548 (file-name
36549 (string-append name "-" version ".tar.gz"))
36550 (sha256
36551 (base32
36552 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
36553 (arguments
36554 `(#:cargo-inputs
36555 (("rust-num-bigint" ,rust-num-bigint-0.3)
36556 ("rust-num-integer" ,rust-num-integer-0.1)
36557 ("rust-num-traits" ,rust-num-traits-0.2)
36558 ("rust-serde" ,rust-serde-1)
36559 ("rust-autocfg" ,rust-autocfg-1))))))
36560
36561 (define-public rust-num-rational-0.2
36562 (package
36563 (inherit rust-num-rational-0.3)
36564 (name "rust-num-rational")
36565 (version "0.2.3")
36566 (source
36567 (origin
36568 (method url-fetch)
36569 (uri (crate-uri "num-rational" version))
36570 (file-name
36571 (string-append name "-" version ".tar.gz"))
36572 (sha256
36573 (base32
36574 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
36575 (arguments
36576 `(#:cargo-inputs
36577 (("rust-num-bigint" ,rust-num-bigint-0.2)
36578 ("rust-num-integer" ,rust-num-integer-0.1)
36579 ("rust-num-traits" ,rust-num-traits-0.2)
36580 ("rust-serde" ,rust-serde-1)
36581 ("rust-autocfg" ,rust-autocfg-1))))))
36582
36583 (define-public rust-num-rational-0.1
36584 (package
36585 (inherit rust-num-rational-0.2)
36586 (name "rust-num-rational")
36587 (version "0.1.42")
36588 (source
36589 (origin
36590 (method url-fetch)
36591 (uri (crate-uri "num-rational" version))
36592 (file-name
36593 (string-append name "-" version ".tar.gz"))
36594 (sha256
36595 (base32
36596 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
36597 (arguments
36598 `(#:cargo-inputs
36599 (("rust-num-bigint" ,rust-num-bigint-0.1)
36600 ("rust-num-integer" ,rust-num-integer-0.1)
36601 ("rust-num-traits" ,rust-num-traits-0.2)
36602 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36603 ("rust-serde" ,rust-serde-0.8))))))
36604
36605 (define-public rust-num-traits-0.2
36606 (package
36607 (name "rust-num-traits")
36608 (version "0.2.15")
36609 (source
36610 (origin
36611 (method url-fetch)
36612 (uri (crate-uri "num-traits" version))
36613 (file-name (string-append name "-" version ".tar.gz"))
36614 (sha256
36615 (base32 "1kfdqqw2ndz0wx2j75v9nbjx7d3mh3150zs4p5595y02rwsdx3jp"))))
36616 (build-system cargo-build-system)
36617 (arguments
36618 `(#:skip-build? #t
36619 #:cargo-inputs
36620 (("rust-autocfg" ,rust-autocfg-1)
36621 ("rust-libm" ,rust-libm-0.2))))
36622 (home-page "https://github.com/rust-num/num-traits")
36623 (synopsis "Numeric traits for generic mathematics")
36624 (description "This package provides numeric traits for generic
36625 mathematics.")
36626 (license (list license:asl2.0 license:expat))))
36627
36628 (define-public rust-num-traits-0.1
36629 (package
36630 (inherit rust-num-traits-0.2)
36631 (name "rust-num-traits")
36632 (version "0.1.43")
36633 (source
36634 (origin
36635 (method url-fetch)
36636 (uri (crate-uri "num-traits" version))
36637 (file-name (string-append name "-" version ".tar.gz"))
36638 (sha256
36639 (base32
36640 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
36641 (arguments
36642 `(#:cargo-inputs
36643 (("rust-num-traits" , rust-num-traits-0.2))))))
36644
36645 (define-public rust-number-prefix-0.4
36646 (package
36647 (name "rust-number-prefix")
36648 (version "0.4.0")
36649 (source (origin
36650 (method url-fetch)
36651 (uri (crate-uri "number_prefix" version))
36652 (file-name (string-append name "-" version ".tar.gz"))
36653 (sha256
36654 (base32
36655 "1wvh13wvlajqxkb1filsfzbrnq0vrmrw298v2j3sy82z1rm282w3"))))
36656 (build-system cargo-build-system)
36657 (home-page "https://github.com/ogham/rust-number-prefix")
36658 (synopsis "Format numeric prefixes: kilo, giga, kibi")
36659 (description
36660 "This package provides a library for formatting numeric prefixes: kilo,
36661 giga, kibi.")
36662 (license license:expat)))
36663
36664 (define-public rust-number-prefix-0.3
36665 (package
36666 (name "rust-number-prefix")
36667 (version "0.3.0")
36668 (source
36669 (origin
36670 (method url-fetch)
36671 (uri (crate-uri "number_prefix" version))
36672 (file-name
36673 (string-append name "-" version ".tar.gz"))
36674 (sha256
36675 (base32
36676 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
36677 (build-system cargo-build-system)
36678 (home-page "https://github.com/ogham/rust-number-prefix")
36679 (synopsis "Format numeric prefixes: kilo, giga, kibi")
36680 (description
36681 "This package provides a library for formatting numeric prefixes: kilo,
36682 giga, kibi.")
36683 (license license:expat)))
36684
36685 (define-public rust-numtoa-0.1
36686 (package
36687 (name "rust-numtoa")
36688 (version "0.1.0")
36689 (source
36690 (origin
36691 (method url-fetch)
36692 (uri (crate-uri "numtoa" version))
36693 (file-name (string-append name "-" version ".tar.gz"))
36694 (sha256
36695 (base32
36696 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
36697 (build-system cargo-build-system)
36698 (arguments '(#:tests? #f))
36699 (home-page "https://gitlab.com/mmstick/numtoa")
36700 (synopsis "Convert numbers into stack-allocated byte arrays")
36701 (description
36702 "This package can convert numbers into stack-allocated byte arrays.")
36703 (license (list license:expat license:asl2.0))))
36704
36705 (define-public rust-obfstr-0.3
36706 (package
36707 (name "rust-obfstr")
36708 (version "0.3.0")
36709 (source
36710 (origin
36711 (method url-fetch)
36712 (uri (crate-uri "obfstr" version))
36713 (file-name
36714 (string-append name "-" version ".tar.gz"))
36715 (sha256
36716 (base32 "0y5azgk8ds43m1sd5pc4hhakxzxkfcfscl24y8gsbvwdznxjqavv"))))
36717 (build-system cargo-build-system)
36718 (home-page "https://github.com/CasualX/obfstr")
36719 (synopsis "Compile time string constant obfuscation for Rust")
36720 (description "This package provides a compile time string constant
36721 obfuscation for Rust. The string constant itself is embedded in obfuscated
36722 form and deobfuscated locally.")
36723 (license license:expat)))
36724
36725 (define-public rust-obj-0.10
36726 (package
36727 (name "rust-obj")
36728 (version "0.10.2")
36729 (source (origin
36730 (method url-fetch)
36731 (uri (crate-uri "obj" version))
36732 (file-name (string-append name "-" version ".tar.gz"))
36733 (sha256
36734 (base32
36735 "0jks8qzjn59na40dv9m0q2j540i04cddbkbq02scgk9qawj9b705"))))
36736 (build-system cargo-build-system)
36737 (arguments
36738 `(#:tests? #false ;missing files
36739 #:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
36740 (home-page "https://github.com/kvark/obj")
36741 (synopsis "Package for loading Wavefront .obj files")
36742 (description
36743 "This package provides a package for loading Wavefront @code{.obj} files.")
36744 (license license:asl2.0)))
36745
36746 (define-public rust-obj-0.9
36747 (package
36748 (name "rust-obj")
36749 (version "0.9.1")
36750 (source
36751 (origin
36752 (method url-fetch)
36753 (uri (crate-uri "obj" version))
36754 (file-name
36755 (string-append name "-" version ".tar.gz"))
36756 (sha256
36757 (base32
36758 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
36759 (build-system cargo-build-system)
36760 (arguments
36761 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
36762 (home-page "https://github.com/kvark/obj")
36763 (synopsis "Package for loading Wavefront .obj files")
36764 (description
36765 "This package provides a package for loading Wavefront @code{.obj} files.")
36766 (license license:asl2.0)))
36767
36768 (define-public rust-objc-0.2
36769 (package
36770 (name "rust-objc")
36771 (version "0.2.7")
36772 (source
36773 (origin
36774 (method url-fetch)
36775 (uri (crate-uri "objc" version))
36776 (file-name
36777 (string-append name "-" version ".tar.gz"))
36778 (sha256
36779 (base32
36780 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
36781 (build-system cargo-build-system)
36782 (arguments
36783 `(#:tests? #f ; Tests require gcc-objc.
36784 #:cargo-inputs
36785 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
36786 ("rust-objc-exception" ,rust-objc-exception-0.1))))
36787 (home-page "https://github.com/SSheldon/rust-objc")
36788 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
36789 (description "This package provides an Objective-C Runtime bindings and
36790 wrapper for Rust.")
36791 (license license:expat)))
36792
36793 (define-public rust-objc-exception-0.1
36794 (package
36795 (name "rust-objc-exception")
36796 (version "0.1.2")
36797 (source
36798 (origin
36799 (method url-fetch)
36800 (uri (crate-uri "objc-exception" version))
36801 (file-name
36802 (string-append name "-" version ".tar.gz"))
36803 (sha256
36804 (base32
36805 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
36806 (build-system cargo-build-system)
36807 (arguments
36808 `(#:skip-build? #t
36809 #:cargo-inputs
36810 (("rust-cc" ,rust-cc-1))))
36811 (home-page "https://github.com/SSheldon/rust-objc-exception")
36812 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
36813 (description
36814 "This package provides a Rust interface for Objective-C's throw and
36815 try/catch statements.")
36816 (license license:expat)))
36817
36818 (define-public rust-objc-foundation-0.1
36819 (package
36820 (name "rust-objc-foundation")
36821 (version "0.1.1")
36822 (source
36823 (origin
36824 (method url-fetch)
36825 (uri (crate-uri "objc-foundation" version))
36826 (file-name
36827 (string-append name "-" version ".tar.gz"))
36828 (sha256
36829 (base32
36830 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
36831 (build-system cargo-build-system)
36832 (arguments
36833 `(#:skip-build? #t ; Only available on macOS.
36834 #:cargo-inputs
36835 (("rust-block" ,rust-block-0.1)
36836 ("rust-objc" ,rust-objc-0.2)
36837 ("rust-objc-id" ,rust-objc-id-0.1))))
36838 (home-page "https://github.com/SSheldon/rust-objc-foundation")
36839 (synopsis "Rust wrapper for Objective-C's Foundation framework")
36840 (description "This package provides a rust wrapper for Objective-C's
36841 Foundation framework.")
36842 (license license:expat)))
36843
36844 (define-public rust-objc-id-0.1
36845 (package
36846 (name "rust-objc-id")
36847 (version "0.1.1")
36848 (source
36849 (origin
36850 (method url-fetch)
36851 (uri (crate-uri "objc_id" version))
36852 (file-name
36853 (string-append name "-" version ".tar.gz"))
36854 (sha256
36855 (base32
36856 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
36857 (build-system cargo-build-system)
36858 (arguments
36859 `(#:tests? #f ; Tests require gcc-objc.
36860 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
36861 (home-page "https://github.com/SSheldon/rust-objc-id")
36862 (synopsis "Rust smart pointers for Objective-C reference counting")
36863 (description
36864 "This package provides Rust smart pointers for Objective-C reference counting.")
36865 (license license:expat)))
36866
36867 (define-public rust-objc-test-utils-0.0
36868 (package
36869 (name "rust-objc-test-utils")
36870 (version "0.0.2")
36871 (source
36872 (origin
36873 (method url-fetch)
36874 (uri (crate-uri "objc_test_utils" version))
36875 (file-name
36876 (string-append name "-" version ".tar.gz"))
36877 (sha256
36878 (base32
36879 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
36880 (build-system cargo-build-system)
36881 (arguments
36882 `(#:skip-build? #t
36883 #:cargo-inputs
36884 (("rust-gcc" ,rust-gcc-0.3))))
36885 (home-page "https://github.com/SSheldon/rust-objc")
36886 (synopsis "Utilities for testing Objective-C interop")
36887 (description
36888 "This package provides utilities for testing Objective-C interop.")
36889 (license license:expat)))
36890
36891 (define-public rust-object-0.29
36892 (package
36893 (name "rust-object")
36894 (version "0.29.0")
36895 (source (origin
36896 (method url-fetch)
36897 (uri (crate-uri "object" version))
36898 (file-name (string-append name "-" version ".tar.gz"))
36899 (sha256
36900 (base32
36901 "0lzblxwxcih7j4z2cfx9094caax97hlfm9n0y5hlavda6cn8n591"))))
36902 (build-system cargo-build-system)
36903 (arguments
36904 `(#:skip-build? #t
36905 #:cargo-inputs
36906 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36907 ("rust-crc32fast" ,rust-crc32fast-1)
36908 ("rust-flate2" ,rust-flate2-1)
36909 ("rust-hashbrown" ,rust-hashbrown-0.12)
36910 ("rust-indexmap" ,rust-indexmap-1)
36911 ("rust-memchr" ,rust-memchr-2)
36912 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
36913 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
36914 ("rust-wasmparser" ,rust-wasmparser-0.57))))
36915 (home-page "https://github.com/gimli-rs/object")
36916 (synopsis "Unified interface for reading and writing object file formats")
36917 (description
36918 "This package provides a unified interface for reading and writing object
36919 file formats.")
36920 (license (list license:asl2.0 license:expat))))
36921
36922 (define-public rust-object-0.28
36923 (package
36924 (inherit rust-object-0.29)
36925 (name "rust-object")
36926 (version "0.28.2")
36927 (source
36928 (origin
36929 (method url-fetch)
36930 (uri (crate-uri "object" version))
36931 (file-name
36932 (string-append name "-" version ".tar.gz"))
36933 (sha256
36934 (base32
36935 "1wgv6gx69rpn4jjqs24kvafwsic1q06iaafs5mb9hy34hp7c3x89"))))
36936 (arguments
36937 `(#:skip-build? #t
36938 #:cargo-inputs
36939 (("rust-compiler-builtins"
36940 ,rust-compiler-builtins-0.1)
36941 ("rust-crc32fast" ,rust-crc32fast-1)
36942 ("rust-flate2" ,rust-flate2-1)
36943 ("rust-hashbrown" ,rust-hashbrown-0.11)
36944 ("rust-indexmap" ,rust-indexmap-1)
36945 ("rust-memchr" ,rust-memchr-2)
36946 ("rust-rustc-std-workspace-alloc"
36947 ,rust-rustc-std-workspace-alloc-1)
36948 ("rust-rustc-std-workspace-core"
36949 ,rust-rustc-std-workspace-core-1)
36950 ("rust-wasmparser" ,rust-wasmparser-0.57))
36951 #:cargo-development-inputs
36952 (("rust-memmap" ,rust-memmap-0.7))
36953 #:phases
36954 (modify-phases %standard-phases
36955 (add-after 'unpack 'fix-version-requirements
36956 (lambda _
36957 (substitute* "Cargo.toml"
36958 (("1.6.\\*")
36959 ,(package-version rust-indexmap-1)))
36960 #t)))))))
36961
36962 (define-public rust-object-0.27
36963 (package
36964 (inherit rust-object-0.28)
36965 (name "rust-object")
36966 (version "0.27.1")
36967 (source (origin
36968 (method url-fetch)
36969 (uri (crate-uri "object" version))
36970 (file-name (string-append name "-" version ".tar.gz"))
36971 (sha256
36972 (base32
36973 "1ygv9zgi9wz6q5f2z9xn72i0c97jjr1dgj30kbyicdhxk8zivb37"))))
36974 (arguments
36975 `(#:skip-build? #t
36976 #:cargo-inputs
36977 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36978 ("rust-crc32fast" ,rust-crc32fast-1)
36979 ("rust-flate2" ,rust-flate2-1)
36980 ("rust-indexmap" ,rust-indexmap-1)
36981 ("rust-memchr" ,rust-memchr-2)
36982 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
36983 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
36984 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
36985
36986 (define-public rust-object-0.24
36987 (package
36988 (inherit rust-object-0.28)
36989 (name "rust-object")
36990 (version "0.24.0")
36991 (source
36992 (origin
36993 (method url-fetch)
36994 (uri (crate-uri "object" version))
36995 (file-name
36996 (string-append name "-" version ".tar.gz"))
36997 (sha256
36998 (base32
36999 "0w21hp41mixzaavsdpjylbylh44z2b5d2wbnf5ipkvkjq38ksnqs"))))
37000 (build-system cargo-build-system)
37001 (arguments
37002 `(#:skip-build? #t
37003 #:cargo-inputs
37004 (("rust-compiler-builtins"
37005 ,rust-compiler-builtins-0.1)
37006 ("rust-crc32fast" ,rust-crc32fast-1)
37007 ("rust-flate2" ,rust-flate2-1)
37008 ("rust-indexmap" ,rust-indexmap-1)
37009 ("rust-rustc-std-workspace-alloc"
37010 ,rust-rustc-std-workspace-alloc-1)
37011 ("rust-rustc-std-workspace-core"
37012 ,rust-rustc-std-workspace-core-1)
37013 ("rust-wasmparser" ,rust-wasmparser-0.57))
37014 #:cargo-development-inputs
37015 (("rust-memmap" ,rust-memmap-0.7))))))
37016
37017 (define-public rust-object-0.23
37018 (package
37019 (inherit rust-object-0.24)
37020 (name "rust-object")
37021 (version "0.23.0")
37022 (source
37023 (origin
37024 (method url-fetch)
37025 (uri (crate-uri "object" version))
37026 (file-name (string-append name "-" version ".tar.gz"))
37027 (sha256
37028 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
37029 (arguments
37030 `(#:skip-build? #t
37031 #:cargo-inputs
37032 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
37033 ("rust-crc32fast" ,rust-crc32fast-1)
37034 ("rust-flate2" ,rust-flate2-1)
37035 ("rust-indexmap" ,rust-indexmap-1)
37036 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
37037 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
37038 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
37039
37040 (define-public rust-object-0.22
37041 (package
37042 (inherit rust-object-0.23)
37043 (name "rust-object")
37044 (version "0.22.0")
37045 (source
37046 (origin
37047 (method url-fetch)
37048 (uri (crate-uri "object" version))
37049 (file-name (string-append name "-" version ".tar.gz"))
37050 (sha256
37051 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
37052 (arguments
37053 `(#:skip-build? #t
37054 #:cargo-inputs
37055 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
37056 ("rust-crc32fast" ,rust-crc32fast-1)
37057 ("rust-flate2" ,rust-flate2-1)
37058 ("rust-indexmap" ,rust-indexmap-1)
37059 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
37060 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
37061 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
37062
37063 (define-public rust-object-0.12
37064 (package
37065 (name "rust-object")
37066 (version "0.12.0")
37067 (source
37068 (origin
37069 (method url-fetch)
37070 (uri (crate-uri "object" version))
37071 (file-name
37072 (string-append name "-" version ".tar.gz"))
37073 (sha256
37074 (base32
37075 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
37076 (build-system cargo-build-system)
37077 (arguments
37078 `(#:skip-build? #t
37079 #:cargo-inputs
37080 (("rust-flate2" ,rust-flate2-1)
37081 ("rust-goblin" ,rust-goblin-0.0)
37082 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
37083 ("rust-scroll" ,rust-scroll-0.9)
37084 ("rust-uuid" ,rust-uuid-0.7))
37085 #:cargo-development-inputs
37086 (("rust-memmap" ,rust-memmap-0.7))))
37087 (home-page "https://github.com/gimli-rs/object")
37088 (synopsis "Parse object file formats")
37089 (description
37090 "This package provides a unified interface for parsing object file
37091 formats.")
37092 (license (list license:expat license:asl2.0))))
37093
37094 (define-public rust-odds-0.3
37095 (package
37096 (name "rust-odds")
37097 (version "0.3.1")
37098 (source
37099 (origin
37100 (method url-fetch)
37101 (uri (crate-uri "odds" version))
37102 (file-name
37103 (string-append name "-" version ".tar.gz"))
37104 (sha256
37105 (base32
37106 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
37107 (build-system cargo-build-system)
37108 (arguments
37109 `(#:cargo-inputs
37110 (("rust-rawpointer" ,rust-rawpointer-0.1)
37111 ("rust-rawslice" ,rust-rawslice-0.1)
37112 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
37113 #:cargo-development-inputs
37114 (("rust-itertools" ,rust-itertools-0.7)
37115 ("rust-lazy-static" ,rust-lazy-static-0.2)
37116 ("rust-memchr" ,rust-memchr-2)
37117 ("rust-quickcheck" ,rust-quickcheck-0.4))))
37118 (home-page "https://github.com/bluss/odds")
37119 (synopsis "Extra functionality for slices, strings and other things")
37120 (description
37121 "Odds and ends collection miscellania. Extra functionality for
37122 slices (@code{.find()}, @code{RevSlice}), strings and other things.
37123 Things in odds may move to more appropriate crates if we find them.")
37124 (license (list license:asl2.0 license:expat))))
37125
37126 (define-public rust-odds-0.2
37127 (package
37128 (inherit rust-odds-0.3)
37129 (name "rust-odds")
37130 (version "0.2.26")
37131 (source
37132 (origin
37133 (method url-fetch)
37134 (uri (crate-uri "odds" version))
37135 (file-name
37136 (string-append name "-" version ".tar.gz"))
37137 (sha256
37138 (base32
37139 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
37140 (arguments
37141 `(#:tests? #f ; doc tests fail
37142 #:cargo-inputs
37143 (("rust-rawpointer" ,rust-rawpointer-0.1)
37144 ("rust-rawslice" ,rust-rawslice-0.1)
37145 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
37146 #:cargo-development-inputs
37147 (("rust-itertools" ,rust-itertools-0.5)
37148 ("rust-lazy-static" ,rust-lazy-static-0.2)
37149 ("rust-memchr" ,rust-memchr-2)
37150 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
37151
37152 (define-public rust-oid-registry-0.2
37153 (package
37154 (name "rust-oid-registry")
37155 (version "0.2.0")
37156 (source
37157 (origin
37158 (method url-fetch)
37159 (uri (crate-uri "oid-registry" version))
37160 (file-name
37161 (string-append name "-" version ".tar.gz"))
37162 (sha256
37163 (base32
37164 "058qip5j5y0i95ckmw67mp73372rq16ci0lcczyq9irv76r4qmgy"))))
37165 (build-system cargo-build-system)
37166 (arguments
37167 `(#:skip-build? #t
37168 #:cargo-inputs
37169 (("rust-der-parser" ,rust-der-parser-6))))
37170 (home-page "https://github.com/rusticata/oid-registry")
37171 (synopsis "Object Identifier (OID) database")
37172 (description "This crate is a helper crate, containing a database of
37173 OID objects. These objects are intended for use when manipulating ASN.1
37174 grammars and BER/DER encodings, for example.")
37175 (license (list license:expat license:asl2.0))))
37176
37177 (define-public rust-onig-6
37178 (package
37179 (name "rust-onig")
37180 (version "6.1.1")
37181 (source
37182 (origin
37183 (method url-fetch)
37184 (uri (crate-uri "onig" version))
37185 (file-name (string-append name "-" version ".tar.gz"))
37186 (sha256
37187 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
37188 (build-system cargo-build-system)
37189 (arguments
37190 `(#:skip-build? #t
37191 #:cargo-inputs
37192 (("rust-bitflags" ,rust-bitflags-1)
37193 ("rust-lazy-static" ,rust-lazy-static-1)
37194 ("rust-libc" ,rust-libc-0.2)
37195 ("rust-onig-sys" ,rust-onig-sys-69.6))))
37196 (home-page "https://github.com/rust-onig/rust-onig")
37197 (synopsis "Rust bindings for the Oniguruma regular expression library")
37198 (description
37199 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
37200 library.")
37201 (license license:expat)))
37202
37203 (define-public rust-onig-sys-69.6
37204 (package
37205 (name "rust-onig-sys")
37206 (version "69.6.0")
37207 (source
37208 (origin
37209 (method url-fetch)
37210 (uri (crate-uri "onig_sys" version))
37211 (file-name
37212 (string-append name "-" version ".tar.gz"))
37213 (sha256
37214 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
37215 (build-system cargo-build-system)
37216 (arguments
37217 `(#:skip-build? #t
37218 #:cargo-inputs
37219 (("rust-bindgen" ,rust-bindgen-0.55)
37220 ("rust-cc" ,rust-cc-1)
37221 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37222 (home-page "https://github.com/rust-onig/rust-onig")
37223 (synopsis "Rust bindings to the Oniguruma library")
37224 (description
37225 "This crate contains raw Rust bindings to the Oniguruma library.
37226 This crate exposes a set of unsafe functions which can then be used by
37227 other crates to create safe wrappers around Oniguruma.")
37228 (license license:expat)))
37229
37230 (define-public rust-once-cell-1
37231 (package
37232 (name "rust-once-cell")
37233 (version "1.15.0")
37234 (source
37235 (origin
37236 (method url-fetch)
37237 (uri (crate-uri "once_cell" version))
37238 (file-name (string-append name "-" version ".tar.gz"))
37239 (sha256
37240 (base32
37241 "1q9r8c0ls1qgjp89p4rd36sjv4671pz6710c106ajwcv2c2asbg8"))))
37242 (build-system cargo-build-system)
37243 (arguments
37244 `(#:cargo-inputs
37245 (("rust-atomic-polyfill" ,rust-atomic-polyfill-1)
37246 ("rust-parking-lot-core" ,rust-parking-lot-core-0.9))
37247 #:cargo-development-inputs
37248 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
37249 ("rust-lazy-static" ,rust-lazy-static-1)
37250 ("rust-regex" ,rust-regex-1))))
37251 (home-page "https://github.com/matklad/once_cell")
37252 (synopsis "Single assignment cells and lazy values")
37253 (description
37254 "This package provides two new cell-like types, @code{unsync::OnceCell}
37255 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
37256 be assigned to at most once and provide direct access to the stored
37257 contents.")
37258 (license (list license:expat license:asl2.0))))
37259
37260 (define-public rust-oorandom-11.1
37261 (package
37262 (name "rust-oorandom")
37263 (version "11.1.3")
37264 (source
37265 (origin
37266 (method url-fetch)
37267 (uri (crate-uri "oorandom" version))
37268 (file-name
37269 (string-append name "-" version ".tar.gz"))
37270 (sha256
37271 (base32
37272 "0xdm4vd89aiwnrk1xjwzklnchjqvib4klcihlc2bsd4x50mbrc8a"))))
37273 (build-system cargo-build-system)
37274 (arguments `(#:skip-build? #t))
37275 (home-page "https://hg.sr.ht/~icefox/oorandom")
37276 (synopsis "Tiny, robust PRNG implementation")
37277 (description
37278 "This package provides a tiny, robust PRNG implementation.")
37279 (license license:expat)))
37280
37281 (define-public rust-opaque-debug-0.3
37282 (package
37283 (name "rust-opaque-debug")
37284 (version "0.3.0")
37285 (source
37286 (origin
37287 (method url-fetch)
37288 (uri (crate-uri "opaque-debug" version))
37289 (file-name
37290 (string-append name "-" version ".tar.gz"))
37291 (sha256
37292 (base32
37293 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
37294 (build-system cargo-build-system)
37295 (home-page "https://github.com/RustCrypto/utils")
37296 (synopsis "Macro for opaque debug trait implementation")
37297 (description
37298 "This package provides a macro for opaque debug trait implementation.")
37299 (license (list license:expat license:asl2.0))))
37300
37301 (define-public rust-opaque-debug-0.2
37302 (package
37303 (inherit rust-opaque-debug-0.3)
37304 (name "rust-opaque-debug")
37305 (version "0.2.2")
37306 (source
37307 (origin
37308 (method url-fetch)
37309 (uri (crate-uri "opaque-debug" version))
37310 (file-name
37311 (string-append name "-" version ".tar.gz"))
37312 (sha256
37313 (base32
37314 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
37315
37316 (define-public rust-open-2
37317 (package
37318 (name "rust-open")
37319 (version "2.0.2")
37320 (source
37321 (origin
37322 (method url-fetch)
37323 (uri (crate-uri "open" version))
37324 (file-name (string-append name "-" version ".tar.gz"))
37325 (sha256
37326 (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
37327 (build-system cargo-build-system)
37328 (arguments
37329 `(#:skip-build? #t
37330 #:cargo-inputs
37331 (("rust-pathdiff" ,rust-pathdiff-0.2)
37332 ("rust-winapi" ,rust-winapi-0.3))))
37333 (home-page "https://github.com/Byron/open-rs")
37334 (synopsis "Open a path or URL using the program configured on the system")
37335 (description
37336 "Use this library to open a path or URL using the program configured on
37337 the system.")
37338 (license license:expat)))
37339
37340 (define-public rust-open-1
37341 (package
37342 (inherit rust-open-2)
37343 (name "rust-open")
37344 (version "1.7.1")
37345 (source
37346 (origin
37347 (method url-fetch)
37348 (uri (crate-uri "open" version))
37349 (file-name (string-append name "-" version ".tar.gz"))
37350 (sha256
37351 (base32 "00828zcxdy3r38inz48jgnszgvqgi1a3bi2rrhij86mqsqq7msnw"))))
37352 (arguments
37353 `(#:skip-build? #t
37354 #:cargo-inputs
37355 (("rust-pathdiff" ,rust-pathdiff-0.2)
37356 ("rust-winapi" ,rust-winapi-0.3))))))
37357
37358 (define-public rust-opener-0.4
37359 (package
37360 (name "rust-opener")
37361 (version "0.4.1")
37362 (source
37363 (origin
37364 (method url-fetch)
37365 (uri (crate-uri "opener" version))
37366 (file-name
37367 (string-append name "-" version ".tar.gz"))
37368 (sha256
37369 (base32
37370 "1bpknqvhqkalhmq8n2m97apc0r3y194ppybl1qxay34xr83p848k"))))
37371 (build-system cargo-build-system)
37372 (arguments
37373 `(#:cargo-inputs
37374 (("rust-winapi" ,rust-winapi-0.3))))
37375 (home-page "https://github.com/Seeker14491/opener")
37376 (synopsis "Open a file or link using the system default program")
37377 (description "This crate provides the ability to open a file or link with
37378 the default program configured on the system.")
37379 (license (list license:expat license:asl2.0))))
37380
37381 (define-public rust-openssl-macros-0.1
37382 (package
37383 (name "rust-openssl-macros")
37384 (version "0.1.0")
37385 (source (origin
37386 (method url-fetch)
37387 (uri (crate-uri "openssl-macros" version))
37388 (file-name (string-append name "-" version ".tar.gz"))
37389 (sha256
37390 (base32
37391 "0v3kgnzbadrf9c06q4cqmbjas53av73n5w7wwz3n0nb6257y80dm"))))
37392 (build-system cargo-build-system)
37393 (arguments
37394 `(#:skip-build? #t
37395 #:cargo-inputs
37396 (("rust-proc-macro2" ,rust-proc-macro2-1)
37397 ("rust-quote" ,rust-quote-1)
37398 ("rust-syn" ,rust-syn-1))))
37399 (home-page "https://github.com/sfackler/rust-openssl")
37400 (synopsis "Internal macros used by the openssl crate.")
37401 (description "This package provides internal macros used by the openssl
37402 crate.")
37403 (license (list license:expat license:asl2.0))))
37404
37405 (define-public rust-openssl-0.10
37406 (package
37407 (name "rust-openssl")
37408 (version "0.10.41")
37409 (source (origin
37410 (method url-fetch)
37411 (uri (crate-uri "openssl" version))
37412 (file-name (string-append name "-" version ".tar.gz"))
37413 (sha256
37414 (base32
37415 "1l2vpxq5ln326s64lbacqs4hq6k5yn2zhwqbyby0sj9nagvfp3v1"))))
37416 (build-system cargo-build-system)
37417 (arguments
37418 `(#:cargo-inputs
37419 (("rust-bitflags" ,rust-bitflags-1)
37420 ("rust-cfg-if" ,rust-cfg-if-1)
37421 ("rust-foreign-types" ,rust-foreign-types-0.3)
37422 ("rust-libc" ,rust-libc-0.2)
37423 ("rust-once-cell" ,rust-once-cell-1)
37424 ("rust-openssl-macros" ,rust-openssl-macros-0.1)
37425 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
37426 #:cargo-development-inputs
37427 (("rust-hex" ,rust-hex-0.3))))
37428 (native-inputs
37429 (list pkg-config))
37430 (inputs
37431 (list openssl))
37432 (home-page "https://github.com/sfackler/rust-openssl")
37433 (synopsis "OpenSSL bindings")
37434 (description "This package provides OpenSSL bindings for Rust.")
37435 (license license:asl2.0)))
37436
37437 (define-public rust-openssl-0.9
37438 (package
37439 (inherit rust-openssl-0.10)
37440 (name "rust-openssl")
37441 (version "0.9.24")
37442 (source
37443 (origin
37444 (method url-fetch)
37445 (uri (crate-uri "openssl" version))
37446 (file-name (string-append name "-" version ".tar.gz"))
37447 (sha256
37448 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
37449 (arguments
37450 `(#:skip-build? #t
37451 #:cargo-inputs
37452 (("rust-bitflags" ,rust-bitflags-0.9)
37453 ("rust-foreign-types" ,rust-foreign-types-0.3)
37454 ("rust-lazy-static" ,rust-lazy-static-1)
37455 ("rust-libc" ,rust-libc-0.2)
37456 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
37457
37458 (define-public rust-openssl-0.7
37459 (package
37460 (inherit rust-openssl-0.10)
37461 (name "rust-openssl")
37462 (version "0.7.14")
37463 (source
37464 (origin
37465 (method url-fetch)
37466 (uri (crate-uri "openssl" version))
37467 (file-name
37468 (string-append name "-" version ".tar.gz"))
37469 (sha256
37470 (base32
37471 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
37472 (arguments
37473 `(#:skip-build? #t ; Build depends on openssl-1.0.
37474 #:cargo-inputs
37475 (("rust-bitflags" ,rust-bitflags-0.7)
37476 ("rust-gcc" ,rust-gcc-0.3)
37477 ("rust-lazy-static" ,rust-lazy-static-0.2)
37478 ("rust-libc" ,rust-libc-0.2)
37479 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
37480 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
37481 #:cargo-development-inputs
37482 (("rust-net2" ,rust-net2-0.2)
37483 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37484 ("rust-winapi" ,rust-winapi-0.2)
37485 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
37486 #:phases
37487 (modify-phases %standard-phases
37488 (add-after 'unpack 'fix-cargo-toml
37489 (lambda _
37490 (substitute* "Cargo.toml"
37491 ((", path =.*}") "}"))
37492 #t)))))))
37493
37494 (define-public rust-openssl-probe-0.1
37495 (package
37496 (name "rust-openssl-probe")
37497 (version "0.1.2")
37498 (source
37499 (origin
37500 (method url-fetch)
37501 (uri (crate-uri "openssl-probe" version))
37502 (file-name (string-append name "-" version ".tar.gz"))
37503 (sha256
37504 (base32
37505 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
37506 (build-system cargo-build-system)
37507 (home-page "https://github.com/alexcrichton/openssl-probe")
37508 (synopsis "Find SSL certificate locations")
37509 (description
37510 "This package provides a tool to find SSL certificate locations on the
37511 system for OpenSSL.")
37512 (license (list license:asl2.0
37513 license:expat))))
37514
37515 (define-public rust-openssl-sys-0.9
37516 (package
37517 (name "rust-openssl-sys")
37518 (version "0.9.75")
37519 (source
37520 (origin
37521 (method url-fetch)
37522 (uri (crate-uri "openssl-sys" version))
37523 (file-name (string-append name "-" version ".tar.gz"))
37524 (sha256
37525 (base32 "0bxlrsfkvryv179na416mvj0s90v9yngkmkkv8y1lm0h4w6bvyg5"))
37526 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
37527 (build-system cargo-build-system)
37528 (arguments
37529 `(#:cargo-inputs
37530 (("rust-libc" ,rust-libc-0.2)
37531 ;; Build dependencies:
37532 ("rust-autocfg" ,rust-autocfg-1)
37533 ("rust-bindgen" ,rust-bindgen-0.59)
37534 ("rust-cc" ,rust-cc-1)
37535 ("rust-pkg-config" ,rust-pkg-config-0.3)
37536 ("rust-vcpkg" ,rust-vcpkg-0.2))))
37537 (native-inputs
37538 (list pkg-config))
37539 (inputs
37540 (list openssl))
37541 (home-page "https://github.com/sfackler/rust-openssl")
37542 (synopsis "FFI bindings to OpenSSL")
37543 (description
37544 "This package provides FFI bindings to OpenSSL for use in rust crates.")
37545 (license license:expat)))
37546
37547 (define-public rust-openssl-sys-0.7
37548 (package
37549 (inherit rust-openssl-sys-0.9)
37550 (name "rust-openssl-sys")
37551 (version "0.7.17")
37552 (source
37553 (origin
37554 (method url-fetch)
37555 (uri (crate-uri "openssl-sys" version))
37556 (file-name
37557 (string-append name "-" version ".tar.gz"))
37558 (sha256
37559 (base32
37560 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
37561 (modules '((guix build utils)))
37562 (snippet
37563 '(begin
37564 ;; rust-libressl-pnacl-sys vendors libressl.
37565 (substitute* "Cargo.toml"
37566 ((".*nacl.*") ""))
37567 #t))))
37568 (build-system cargo-build-system)
37569 (arguments
37570 `(#:cargo-inputs
37571 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
37572 ("rust-libc" ,rust-libc-0.2)
37573 ("rust-user32-sys" ,rust-user32-sys-0.2)
37574 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
37575
37576 (define-public rust-openssl-sys-extras-0.7
37577 (package
37578 (name "rust-openssl-sys-extras")
37579 (version "0.7.14")
37580 (source
37581 (origin
37582 (method url-fetch)
37583 (uri (crate-uri "openssl-sys-extras" version))
37584 (file-name
37585 (string-append name "-" version ".tar.gz"))
37586 (sha256
37587 (base32
37588 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
37589 (build-system cargo-build-system)
37590 (arguments
37591 `(#:skip-build? #t ; Depends on openssl-1.0.
37592 #:cargo-inputs
37593 (("rust-libc" ,rust-libc-0.2)
37594 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
37595 ("rust-gcc" ,rust-gcc-0.3))
37596 #:phases
37597 (modify-phases %standard-phases
37598 (add-after 'unpack 'fix-cargo-toml
37599 (lambda _
37600 (substitute* "Cargo.toml"
37601 ((", path =.*}") "}"))
37602 #t)))))
37603 (home-page "https://github.com/sfackler/rust-openssl")
37604 (synopsis
37605 "Extra FFI bindings to OpenSSL that require a C shim")
37606 (description
37607 "Extra FFI bindings to OpenSSL that require a C shim.")
37608 (license license:expat)))
37609
37610 (define-public rust-opml-1
37611 (package
37612 (name "rust-opml")
37613 (version "1.1.0")
37614 (source
37615 (origin
37616 (method url-fetch)
37617 (uri (crate-uri "opml" version))
37618 (file-name
37619 (string-append name "-" version ".tar.gz"))
37620 (sha256
37621 (base32 "0zr7f101inkz3rknl0r3q0qkklfxhqrji7yxmqixajfn3m5mbjfa"))))
37622 (build-system cargo-build-system)
37623 (arguments
37624 `(#:cargo-inputs
37625 (("rust-regex" ,rust-regex-1)
37626 ("rust-serde" ,rust-serde-1)
37627 ("rust-strong-xml" ,rust-strong-xml-0.6)
37628 ("rust-thiserror" ,rust-thiserror-1))))
37629 (home-page "https://github.com/Holllo/opml")
37630 (synopsis "OPML parser for Rust")
37631 (description "This package provides an OPML parser for Rust.")
37632 (license (list license:expat license:asl2.0))))
37633
37634 (define-public rust-ord-subset-3
37635 (package
37636 (name "rust-ord-subset")
37637 (version "3.1.1")
37638 (source
37639 (origin
37640 (method url-fetch)
37641 (uri (crate-uri "ord-subset" version))
37642 (file-name
37643 (string-append name "-" version ".tar.gz"))
37644 (sha256
37645 (base32
37646 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
37647 (build-system cargo-build-system)
37648 (home-page "https://github.com/emerentius/ord_subset")
37649 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
37650 (description
37651 "This package provides tools for working with the Ord subset of certain
37652 PartialOrd types, like floats.")
37653 (license (list license:expat license:asl2.0))))
37654
37655 (define-public rust-ordered-float-2
37656 (package
37657 (name "rust-ordered-float")
37658 (version "2.1.1")
37659 (source
37660 (origin
37661 (method url-fetch)
37662 (uri (crate-uri "ordered-float" version))
37663 (file-name
37664 (string-append name "-" version ".tar.gz"))
37665 (sha256
37666 (base32
37667 "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn"))))
37668 (build-system cargo-build-system)
37669 (arguments
37670 `(#:skip-build?
37671 #t
37672 #:cargo-inputs
37673 (("rust-num-traits" ,rust-num-traits-0.2)
37674 ("rust-serde" ,rust-serde-1))
37675 #:cargo-development-inputs
37676 (("rust-serde-test" ,rust-serde-test-1))))
37677 (home-page "https://github.com/reem/rust-ordered-float")
37678 (synopsis "Wrappers for total ordering on floats")
37679 (description
37680 "This package provides wrappers for total ordering on floats in Rust.")
37681 (license license:expat)))
37682
37683 (define-public rust-ordered-float-1
37684 (package
37685 (inherit rust-ordered-float-2)
37686 (name "rust-ordered-float")
37687 (version "1.0.2")
37688 (source
37689 (origin
37690 (method url-fetch)
37691 (uri (crate-uri "ordered-float" version))
37692 (file-name
37693 (string-append name "-" version ".tar.gz"))
37694 (sha256
37695 (base32
37696 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
37697
37698 (define-public rust-ordered-multimap-0.3
37699 (package
37700 (name "rust-ordered-multimap")
37701 (version "0.3.1")
37702 (source
37703 (origin
37704 (method url-fetch)
37705 (uri (crate-uri "ordered-multimap" version))
37706 (file-name (string-append name "-" version ".tar.gz"))
37707 (sha256
37708 (base32 "1194q7sb2d6chbllsn7237dhhvx04iqr3sq0ii16w1pcv5x2qrqw"))))
37709 (build-system cargo-build-system)
37710 (arguments
37711 `(#:skip-build? #t
37712 #:cargo-inputs
37713 (("rust-dlv-list" ,rust-dlv-list-0.2)
37714 ("rust-hashbrown" ,rust-hashbrown-0.9)
37715 ("rust-serde" ,rust-serde-1))))
37716 (home-page "https://github.com/sgodwincs/ordered-multimap-rs")
37717 (synopsis "Insertion ordered multimap")
37718 (description "This crate provides a multimap type object that maintains
37719 insertion order across all keys and values.")
37720 (license license:expat)))
37721
37722 (define-public rust-ordermap-0.3
37723 (package
37724 (name "rust-ordermap")
37725 (version "0.3.5")
37726 (source
37727 (origin
37728 (method url-fetch)
37729 (uri (crate-uri "ordermap" version))
37730 (file-name
37731 (string-append name "-" version ".tar.gz"))
37732 (sha256
37733 (base32
37734 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
37735 (build-system cargo-build-system)
37736 (arguments
37737 `(#:skip-build? #t
37738 #:cargo-inputs
37739 (("rust-serde" ,rust-serde-1))
37740 #:cargo-development-inputs
37741 (("rust-fnv" ,rust-fnv-1)
37742 ("rust-itertools" ,rust-itertools-0.8)
37743 ("rust-lazy-static" ,rust-lazy-static-1)
37744 ("rust-quickcheck" ,rust-quickcheck-0.8)
37745 ("rust-rand" ,rust-rand-0.4)
37746 ("rust-serde-test" ,rust-serde-test-1))))
37747 (home-page "https://github.com/bluss/indexmap")
37748 (synopsis "Hash table with consistent order and fast iteration")
37749 (description
37750 "This package provides a hash table with consistent order and fast
37751 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
37752 under its new name.")
37753 (license (list license:asl2.0 license:expat))))
37754
37755 (define-public rust-os-pipe-1
37756 (package
37757 (name "rust-os-pipe")
37758 (version "1.0.1")
37759 (source
37760 (origin
37761 (method url-fetch)
37762 (uri (crate-uri "os-pipe" version))
37763 (file-name (string-append name "-" version ".tar.gz"))
37764 (sha256
37765 (base32 "0mczqmqrkzmln4xg5ki1gwgykf4dsii0h4p7fxf667889ysz54ic"))))
37766 (build-system cargo-build-system)
37767 (arguments
37768 `(#:cargo-inputs
37769 (("rust-libc" ,rust-libc-0.2)
37770 ("rust-winapi" ,rust-winapi-0.3))))
37771 (native-inputs
37772 (list python-minimal-wrapper)) ; For the tests.
37773 (home-page "https://github.com/oconnor663/os_pipe.rs")
37774 (synopsis "Library for opening OS pipes")
37775 (description
37776 "This package provides a cross-platform library for opening OS pipes.")
37777 (license license:expat)))
37778
37779 (define-public rust-os-pipe-0.9
37780 (package
37781 (inherit rust-os-pipe-1)
37782 (name "rust-os-pipe")
37783 (version "0.9.2")
37784 (source
37785 (origin
37786 (method url-fetch)
37787 (uri (crate-uri "os-pipe" version))
37788 (file-name
37789 (string-append name "-" version ".tar.gz"))
37790 (sha256
37791 (base32
37792 "04yjs1hf88jjm17g8a2lr7ibxyyg460rzbgcw9f1yzihq833y8zv"))))
37793 (native-inputs (list))))
37794
37795 (define-public rust-os-pipe-0.8
37796 (package
37797 (inherit rust-os-pipe-0.9)
37798 (name "rust-os-pipe")
37799 (version "0.8.2")
37800 (source (origin
37801 (method url-fetch)
37802 (uri (crate-uri "os-pipe" version))
37803 (file-name (string-append name "-" version ".tar.gz"))
37804 (sha256
37805 (base32
37806 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
37807 (arguments
37808 (list #:cargo-inputs
37809 `(("rust-nix" ,rust-nix-0.15)
37810 ("rust-winapi" ,rust-winapi-0.3))))))
37811
37812 (define-public rust-os-pipe-0.5
37813 (package
37814 (inherit rust-os-pipe-0.8)
37815 (name "rust-os-pipe")
37816 (version "0.5.1")
37817 (source
37818 (origin
37819 (method url-fetch)
37820 (uri (crate-uri "os-pipe" version))
37821 (file-name
37822 (string-append name "-" version ".tar.gz"))
37823 (sha256
37824 (base32
37825 "1ccwc7caq3hhgxyrglkl2fw8qzkx0kxanh9azs852w9f0jrzp2wr"))))
37826 (arguments
37827 `(#:skip-build? #t
37828 #:cargo-inputs
37829 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
37830 ("rust-nix" ,rust-nix-0.8)
37831 ("rust-winapi" ,rust-winapi-0.2))))))
37832
37833 (define-public rust-os-str-bytes-6
37834 (package
37835 (name "rust-os-str-bytes")
37836 (version "6.0.0")
37837 (source
37838 (origin
37839 (method url-fetch)
37840 (uri (crate-uri "os-str-bytes" version))
37841 (file-name (string-append name "-" version ".tar.gz"))
37842 (sha256
37843 (base32 "0r5z5xds2wzzqlqjaw96dpjsz5nqyzc1rflm4mh09aa32qyl88lf"))))
37844 (build-system cargo-build-system)
37845 (arguments
37846 `(#:cargo-inputs
37847 (("rust-memchr" ,rust-memchr-2)
37848 ("rust-print-bytes" ,rust-print-bytes-0.5)
37849 ("rust-uniquote" ,rust-uniquote-3))
37850 #:cargo-development-inputs
37851 (("rust-getrandom" ,rust-getrandom-0.2))))
37852 (home-page "https://github.com/dylni/os_str_bytes")
37853 (synopsis
37854 "Traits for converting between byte sequences and platform-native strings")
37855 (description
37856 "This package provides a traits for converting between byte sequences and
37857 platform-native strings.")
37858 (license (list license:expat license:asl2.0))))
37859
37860 (define-public rust-os-str-bytes-4
37861 (package
37862 (inherit rust-os-str-bytes-6)
37863 (name "rust-os-str-bytes")
37864 (version "4.2.0")
37865 (source
37866 (origin
37867 (method url-fetch)
37868 (uri (crate-uri "os-str-bytes" version))
37869 (file-name (string-append name "-" version ".tar.gz"))
37870 (sha256
37871 (base32 "16d70qzd2g18i28i6znjcpck0r9hjd5gz5qcr1cl2l9s6d1sknmd"))))
37872 (arguments
37873 `(#:cargo-inputs
37874 (("rust-memchr" ,rust-memchr-2)
37875 ("rust-print-bytes" ,rust-print-bytes-0.4)
37876 ("rust-uniquote" ,rust-uniquote-3))
37877 #:cargo-development-inputs
37878 (("rust-getrandom" ,rust-getrandom-0.2))))))
37879
37880 (define-public rust-os-str-bytes-2
37881 (package
37882 (inherit rust-os-str-bytes-4)
37883 (name "rust-os-str-bytes")
37884 (version "2.4.0")
37885 (source
37886 (origin
37887 (method url-fetch)
37888 (uri (crate-uri "os_str_bytes" version))
37889 (file-name
37890 (string-append name "-" version ".tar.gz"))
37891 (sha256
37892 (base32
37893 "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
37894 (arguments `(#:skip-build? #t))))
37895
37896 (define-public rust-ouroboros-macro-0.15
37897 (package
37898 (name "rust-ouroboros-macro")
37899 (version "0.15.2")
37900 (source
37901 (origin
37902 (method url-fetch)
37903 (uri (crate-uri "ouroboros_macro" version))
37904 (file-name (string-append name "-" version ".tar.gz"))
37905 (sha256
37906 (base32 "01lgyj5nxgr6r1l0m20pp4ilz3m14clsqg2j28hic2rrlsjafjkk"))))
37907 (build-system cargo-build-system)
37908 (arguments
37909 `(#:skip-build? #t
37910 #:cargo-inputs
37911 (("rust-inflector" ,rust-inflector-0.11)
37912 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
37913 ("rust-proc-macro2" ,rust-proc-macro2-1)
37914 ("rust-quote" ,rust-quote-1)
37915 ("rust-syn" ,rust-syn-1))))
37916 (home-page "https://github.com/joshua-maros/ouroboros")
37917 (synopsis "Proc macro for ouroboros")
37918 (description
37919 "This package provides a proc macro for the @code{ouroboros} crate.")
37920 (license (list license:expat license:asl2.0))))
37921
37922 (define-public rust-ouroboros-macro-0.14
37923 (package
37924 (inherit rust-ouroboros-macro-0.15)
37925 (name "rust-ouroboros-macro")
37926 (version "0.14.0")
37927 (source
37928 (origin
37929 (method url-fetch)
37930 (uri (crate-uri "ouroboros_macro" version))
37931 (file-name (string-append name "-" version ".tar.gz"))
37932 (sha256
37933 (base32 "11cav04x82liknlrv50lpl1i1ln2jw4isdqzdjnjsg0pcpvwik9r"))))))
37934
37935 (define-public rust-ouroboros-0.15
37936 (package
37937 (name "rust-ouroboros")
37938 (version "0.15.2")
37939 (source
37940 (origin
37941 (method url-fetch)
37942 (uri (crate-uri "ouroboros" version))
37943 (file-name (string-append name "-" version ".tar.gz"))
37944 (sha256
37945 (base32 "1qhd9cvc4hwdbr37da1jh0k0742slchixlxn4wxgc7g3l63yl9bl"))))
37946 (build-system cargo-build-system)
37947 (arguments
37948 `(#:cargo-inputs
37949 (("rust-aliasable" ,rust-aliasable-0.1)
37950 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.15)
37951 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37952 (home-page "https://github.com/joshua-maros/ouroboros")
37953 (synopsis "Self-referential struct generation")
37954 (description
37955 "Easy, safe self-referential struct generation for Rust.")
37956 (license (list license:expat license:asl2.0))))
37957
37958 (define-public rust-ouroboros-0.14
37959 (package
37960 (inherit rust-ouroboros-0.15)
37961 (name "rust-ouroboros")
37962 (version "0.14.0")
37963 (source
37964 (origin
37965 (method url-fetch)
37966 (uri (crate-uri "ouroboros" version))
37967 (file-name (string-append name "-" version ".tar.gz"))
37968 (sha256
37969 (base32 "1ih1lna1d2is3a6aicmc7lpfhqmg046kssxpryk24kwg8j42ymh6"))))
37970 (arguments
37971 `(#:cargo-inputs
37972 (("rust-aliasable" ,rust-aliasable-0.1)
37973 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.14)
37974 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
37975
37976 (define-public rust-output-vt100-0.1
37977 (package
37978 (name "rust-output-vt100")
37979 (version "0.1.2")
37980 (source
37981 (origin
37982 (method url-fetch)
37983 (uri (crate-uri "output_vt100" version))
37984 (file-name
37985 (string-append name "-" version ".tar.gz"))
37986 (sha256
37987 (base32
37988 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
37989 (build-system cargo-build-system)
37990 (arguments
37991 `(#:skip-build? #t
37992 #:cargo-inputs
37993 (("rust-winapi" ,rust-winapi-0.3))))
37994 (home-page "https://github.com/Phundrak/output-vt100-rs")
37995 (synopsis
37996 "Utility to activate escape codes in Windows' CMD and PowerShell")
37997 (description
37998 "Utility to activate escape codes in Windows' CMD and PowerShell.")
37999 (license license:expat)))
38000
38001 (define-public rust-overload-0.1
38002 (package
38003 (name "rust-overload")
38004 (version "0.1.1")
38005 (source
38006 (origin
38007 (method url-fetch)
38008 (uri (crate-uri "overload" version))
38009 (file-name
38010 (string-append name "-" version ".tar.gz"))
38011 (sha256
38012 (base32 "0fdgbaqwknillagy1xq7xfgv60qdbk010diwl7s1p0qx7hb16n5i"))))
38013 (build-system cargo-build-system)
38014 (arguments `(#:skip-build? #t))
38015 (home-page "https://github.com/danaugrs/overload")
38016 (synopsis "Macro to simplify operator overloading")
38017 (description
38018 "This package provides a macro to simplify operator overloading.")
38019 (license license:expat)))
38020
38021 (define-public rust-owned-ttf-parser-0.6
38022 (package
38023 (name "rust-owned-ttf-parser")
38024 (version "0.6.0")
38025 (source
38026 (origin
38027 (method url-fetch)
38028 (uri (crate-uri "owned_ttf_parser" version))
38029 (file-name (string-append name "-" version ".tar.gz"))
38030 (sha256
38031 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
38032 (build-system cargo-build-system)
38033 (arguments
38034 `(#:skip-build? #t
38035 #:cargo-inputs
38036 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
38037 (home-page "https://github.com/alexheretic/owned-ttf-parser")
38038 (synopsis "TTF-parser plus support for owned data")
38039 (description
38040 "This package provides a TTF-parser plus support for owned data.")
38041 (license license:asl2.0)))
38042
38043 (define-public rust-owning-ref-0.4
38044 (package
38045 (name "rust-owning-ref")
38046 (version "0.4.1")
38047 (source
38048 (origin
38049 (method url-fetch)
38050 (uri (crate-uri "owning_ref" version))
38051 (file-name (string-append name "-" version ".tar.gz"))
38052 (sha256
38053 (base32
38054 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
38055 (build-system cargo-build-system)
38056 (arguments
38057 `(#:cargo-inputs
38058 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
38059 (home-page "https://github.com/Kimundi/owning-ref-rs")
38060 (synopsis "Create references that carry their owner with them")
38061 (description
38062 "This package provides a library for creating references that carry their
38063 owner with them. This can sometimes be useful because Rust borrowing rules
38064 normally prevent moving a type that has been borrowed from.")
38065 (license license:expat)))
38066
38067 (define-public rust-packed-simd-0.3
38068 (package
38069 (name "rust-packed-simd")
38070 (version "0.3.3")
38071 (source
38072 (origin
38073 (method url-fetch)
38074 (uri (crate-uri "packed_simd" version))
38075 (file-name
38076 (string-append name "-" version ".tar.gz"))
38077 (sha256
38078 (base32
38079 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
38080 (build-system cargo-build-system)
38081 (arguments
38082 `(#:skip-build? #t
38083 #:cargo-inputs
38084 (("rust-cfg-if" ,rust-cfg-if-0.1)
38085 ("rust-core-arch" ,rust-core-arch-0.1)
38086 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
38087 #:cargo-development-inputs
38088 (("rust-arrayvec" ,rust-arrayvec-0.4)
38089 ("rust-paste" ,rust-paste-0.1)
38090 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
38091 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
38092 (home-page "https://github.com/rust-lang/packed_simd")
38093 (synopsis "Portable Packed SIMD vectors")
38094 (description "Portable Packed SIMD vectors.")
38095 (license (list license:asl2.0 license:expat))))
38096
38097 (define-public rust-packed-simd-2-0.3
38098 (package
38099 (name "rust-packed-simd-2")
38100 (version "0.3.6")
38101 (source
38102 (origin
38103 (method url-fetch)
38104 (uri (crate-uri "packed-simd-2" version))
38105 (file-name
38106 (string-append name "-" version ".tar.gz"))
38107 (sha256
38108 (base32 "1i8hmhsyzqsas2rhxg088mcwvzljrqhvf8lfz8b1dj6g2rkw1h3i"))
38109 (modules '((guix build utils)))
38110 (snippet
38111 '(begin
38112 ;; Unpin the dependencies.
38113 (substitute* "Cargo.toml"
38114 (("=0.2.73") "^0.2.73")
38115 (("=0.3.23") "^0.3.23"))
38116 #t))))
38117 (build-system cargo-build-system)
38118 (arguments
38119 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
38120 #:skip-build? #t
38121 #:cargo-inputs
38122 (("rust-cfg-if" ,rust-cfg-if-0.1)
38123 ("rust-core-arch" ,rust-core-arch-0.1)
38124 ("rust-libm" ,rust-libm-0.1)
38125 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
38126 #:cargo-development-inputs
38127 (("rust-arrayvec" ,rust-arrayvec-0.5)
38128 ("rust-paste" ,rust-paste-0.1)
38129 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
38130 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
38131 #:phases
38132 (modify-phases %standard-phases
38133 (add-after 'unpack 'enable-unstable-features
38134 (lambda _
38135 (setenv "RUSTC_BOOTSTRAP" "1")
38136 #t)))))
38137 (home-page "https://github.com/rust-lang-nursery/packed_simd")
38138 (synopsis "Portable Packed SIMD vectors")
38139 (description "Portable Packed SIMD vectors.")
38140 (license (list license:expat license:asl2.0))))
38141
38142 (define-public rust-pad-0.1
38143 (package
38144 (name "rust-pad")
38145 (version "0.1.6")
38146 (source
38147 (origin
38148 (method url-fetch)
38149 (uri (crate-uri "pad" version))
38150 (file-name
38151 (string-append name "-" version ".tar.gz"))
38152 (sha256
38153 (base32
38154 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
38155 (build-system cargo-build-system)
38156 (arguments
38157 `(#:cargo-inputs
38158 (("rust-unicode-width" ,rust-unicode-width-0.1))))
38159 (home-page "https://github.com/ogham/rust-pad")
38160 (synopsis "Library for padding strings at runtime")
38161 (description
38162 "This package provides a library for padding strings at runtime.")
38163 (license license:expat)))
38164
38165 (define-public rust-page-size-0.4
38166 (package
38167 (name "rust-page-size")
38168 (version "0.4.2")
38169 (source
38170 (origin
38171 (method url-fetch)
38172 (uri (crate-uri "page_size" version))
38173 (file-name (string-append name "-" version ".tar.gz"))
38174 (sha256
38175 (base32 "1kgdv7f626jy4i2pq8czp4ppady4g4kqfa5ik4dah7mzzd4fbggf"))))
38176 (build-system cargo-build-system)
38177 (arguments
38178 `(#:cargo-inputs
38179 (("rust-libc" ,rust-libc-0.2)
38180 ("rust-spin" ,rust-spin-0.5)
38181 ("rust-winapi" ,rust-winapi-0.3))))
38182 (home-page "https://github.com/Elzair/page_size_rs")
38183 (synopsis "Retrieve the memory page size")
38184 (description
38185 "This package provides an easy, fast, cross-platform way to retrieve the
38186 memory page size.")
38187 (license (list license:expat license:asl2.0))))
38188
38189 (define-public rust-pager-0.15
38190 (package
38191 (name "rust-pager")
38192 (version "0.15.0")
38193 (source
38194 (origin
38195 (method url-fetch)
38196 (uri (crate-uri "pager" version))
38197 (file-name
38198 (string-append name "-" version ".tar.gz"))
38199 (sha256
38200 (base32
38201 "0a35mg68s0p63ya2k5hsg620c4llkjw2fx1sfi0laz4pz8myv75n"))))
38202 (build-system cargo-build-system)
38203 (arguments
38204 `(#:cargo-inputs
38205 (("rust-errno" ,rust-errno-0.2)
38206 ("rust-libc" ,rust-libc-0.2))))
38207 (home-page "https://gitlab.com/imp/pager-rs.git")
38208 (synopsis "Helps pipe your output through an external pager")
38209 (description
38210 "This package pipes your Rust output through an external pager.")
38211 (license (list license:asl2.0 license:expat))))
38212
38213 (define-public rust-pancurses-0.16
38214 (package
38215 (name "rust-pancurses")
38216 (version "0.16.1")
38217 (source
38218 (origin
38219 (method url-fetch)
38220 (uri (crate-uri "pancurses" version))
38221 (file-name (string-append name "-" version ".tar.gz"))
38222 (sha256
38223 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
38224 (build-system cargo-build-system)
38225 (arguments
38226 `(#:skip-build? #t
38227 #:cargo-inputs
38228 (("rust-libc" ,rust-libc-0.2)
38229 ("rust-log" ,rust-log-0.4)
38230 ("rust-ncurses" ,rust-ncurses-5)
38231 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
38232 ("rust-winreg" ,rust-winreg-0.5))))
38233 (home-page "https://github.com/ihalila/pancurses")
38234 (synopsis "@code{curses} library for Rust")
38235 (description "@code{pancurses} is a @code{curses} library for Rust.")
38236 (license license:expat)))
38237
38238 (define-public rust-parasail-sys-0.2
38239 (package
38240 (name "rust-parasail-sys")
38241 (version "0.2.5")
38242 (source
38243 (origin
38244 (method url-fetch)
38245 (uri (crate-uri "parasail-sys" version))
38246 (file-name (string-append name "-" version ".tar.gz"))
38247 (sha256
38248 (base32 "156fwfdbcfpzmx4k274jqdp8jzmllmdnhd1ibnh7kgd9cp7ni6ac"))))
38249 (build-system cargo-build-system)
38250 (arguments
38251 `(#:cargo-build-flags '("-vv")
38252 #:phases
38253 (modify-phases %standard-phases
38254 (add-after 'unpack 'set-shell-for-configure-script
38255 (lambda _
38256 (setenv "SHELL" (which "sh"))
38257 (setenv "CONFIG_SHELL" (which "sh")))))
38258 #:cargo-inputs
38259 (("rust-libc" ,rust-libc-0.2))))
38260 (inputs
38261 (list zlib))
38262 (native-inputs
38263 (list libtool))
38264 (home-page "https://github.com/anp/parasailors")
38265 (synopsis "Bindings to the parasail pairwise genetic sequence alignment library")
38266 (description
38267 "This packgae provides native bindings to the parasail pairwise genetic
38268 sequence alignment library.")
38269 (license license:expat)))
38270
38271 (define-public rust-parasailors-0.3
38272 (package
38273 (name "rust-parasailors")
38274 (version "0.3.1")
38275 (source
38276 (origin
38277 (method url-fetch)
38278 (uri (crate-uri "parasailors" version))
38279 (file-name (string-append name "-" version ".tar.gz"))
38280 (sha256
38281 (base32 "0qr1qwzrq289njc3aawih15n9a8yy169wyb1gzgwzga0r25dxi3g"))))
38282 (build-system cargo-build-system)
38283 (arguments
38284 `(#:cargo-build-flags '("-vv")
38285 #:phases
38286 (modify-phases %standard-phases
38287 (add-after 'unpack 'set-shell-for-configure-script
38288 (lambda _
38289 (setenv "SHELL" (which "sh"))
38290 (setenv "CONFIG_SHELL" (which "sh")))))
38291 #:cargo-inputs
38292 (("rust-libc" ,rust-libc-0.2)
38293 ("rust-parasail-sys" ,rust-parasail-sys-0.2))))
38294 (inputs
38295 (list zlib))
38296 (native-inputs
38297 (list libtool))
38298 (home-page "https://github.com/anp/parasailors")
38299 (synopsis "SIMD accelerated pairwise genetic sequence alignment")
38300 (description "This package provides SIMD accelerated pairwise genetic
38301 sequence alignment tools.")
38302 (license license:expat)))
38303
38304 (define-public rust-paris-1
38305 (package
38306 (name "rust-paris")
38307 (version "1.5.9")
38308 (source
38309 (origin
38310 (method url-fetch)
38311 (uri (crate-uri "paris" version))
38312 (file-name (string-append name "-" version ".tar.gz"))
38313 (sha256
38314 (base32 "0i8dy41v7malj279snap1z1awpyd7hfr1nc1s7kr2dvn8xhqb786"))))
38315 (build-system cargo-build-system)
38316 (arguments `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4))))
38317 (home-page "https://github.com/0x20F/paris")
38318 (synopsis "Simple logger for CLI apps or things you want in the terminal")
38319 (description
38320 "This package provides a simple logger for CLI apps or other things you
38321 want in the terminal.")
38322 (license license:mpl2.0)))
38323
38324 (define-public rust-parity-scale-codec-2
38325 (package
38326 (name "rust-parity-scale-codec")
38327 (version "2.3.1")
38328 (source
38329 (origin
38330 (method url-fetch)
38331 (uri (crate-uri "parity-scale-codec" version))
38332 (file-name (string-append name "-" version ".tar.gz"))
38333 (sha256
38334 (base32 "02g95fp56sfpxixpy3x2h2yvcnmbpl8klfx53wywvn9q2d61lfrp"))))
38335 (build-system cargo-build-system)
38336 (arguments
38337 ;; The tests fail with: error[E0432]: unresolved import
38338 ;; `parity_scale_codec_derive`. They also take a relatively long time.
38339 `(#:tests? #f
38340 #:cargo-inputs
38341 (("rust-arbitrary" ,rust-arbitrary-1)
38342 ("rust-arrayvec" ,rust-arrayvec-0.7)
38343 ("rust-bitvec" ,rust-bitvec-0.20)
38344 ("rust-byte-slice-cast" ,rust-byte-slice-cast-1)
38345 ("rust-generic-array" ,rust-generic-array-0.14)
38346 ("rust-impl-trait-for-tuples" ,rust-impl-trait-for-tuples-0.2)
38347 ("rust-parity-scale-codec-derive" ,rust-parity-scale-codec-derive-2)
38348 ("rust-serde" ,rust-serde-1))
38349 #:cargo-development-inputs
38350 (("rust-criterion" ,rust-criterion-0.3)
38351 ("rust-quickcheck" ,rust-quickcheck-1)
38352 ("rust-serde-derive" ,rust-serde-derive-1)
38353 ("rust-trybuild" ,rust-trybuild-1))))
38354 (home-page "https://github.com/paritytech/parity-scale-codec")
38355 (synopsis "SCALE - Simple Concatenating Aggregated Little Endians")
38356 (description "This package is a Rust library for SCALE - Simple
38357 Concatenating Aggregated Little Endians.")
38358 (license license:asl2.0)))
38359
38360 (define-public rust-parity-scale-codec-derive-2
38361 (package
38362 (name "rust-parity-scale-codec-derive")
38363 (version "2.3.1")
38364 (source
38365 (origin
38366 (method url-fetch)
38367 (uri (crate-uri "parity-scale-codec-derive" version))
38368 (file-name (string-append name "-" version ".tar.gz"))
38369 (sha256
38370 (base32 "09zdgdqalc8d2zsjc9v1ayqxwg5rh7xxq5ldasdmqng0fq202mqm"))))
38371 (build-system cargo-build-system)
38372 (arguments
38373 `(#:cargo-inputs
38374 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
38375 ("rust-proc-macro2" ,rust-proc-macro2-1)
38376 ("rust-quote" ,rust-quote-1)
38377 ("rust-syn" ,rust-syn-1))))
38378 (home-page "")
38379 (synopsis
38380 "Serialization and deserialization derive macro for Parity SCALE Codec")
38381 (description "This is a Rust library for serialization and deserialization
38382 derive macro for Parity SCALE Codec.")
38383 (license license:asl2.0)))
38384
38385 (define-public rust-parity-wasm-0.41
38386 (package
38387 (name "rust-parity-wasm")
38388 (version "0.41.0")
38389 (source
38390 (origin
38391 (method url-fetch)
38392 (uri (crate-uri "parity-wasm" version))
38393 (file-name
38394 (string-append name "-" version ".tar.gz"))
38395 (sha256
38396 (base32
38397 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
38398 (build-system cargo-build-system)
38399 (arguments `(#:skip-build? #t))
38400 (home-page
38401 "https://github.com/paritytech/parity-wasm")
38402 (synopsis "WebAssembly low-level format library")
38403 (description
38404 "WebAssembly low-level format library")
38405 (license (list license:expat license:asl2.0))))
38406
38407 (define-public rust-parity-wasm-0.40
38408 (package
38409 (name "rust-parity-wasm")
38410 (version "0.40.3")
38411 (source
38412 (origin
38413 (method url-fetch)
38414 (uri (crate-uri "parity-wasm" version))
38415 (file-name (string-append name "-" version ".tar.gz"))
38416 (sha256
38417 (base32
38418 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
38419 (build-system cargo-build-system)
38420 (arguments
38421 `(#:tests? #f
38422 #:cargo-development-inputs
38423 (("rust-time" ,rust-time-0.1))))
38424 (home-page "https://github.com/paritytech/parity-wasm")
38425 (synopsis "Low-level WebAssembly format library")
38426 (description
38427 "This package provides a WebAssembly binary format serialization,
38428 deserialization, and interpreter in Rust.")
38429 (license (list license:asl2.0
38430 license:expat))))
38431
38432 (define-public rust-parking-2
38433 (package
38434 (name "rust-parking")
38435 (version "2.0.0")
38436 (source
38437 (origin
38438 (method url-fetch)
38439 (uri (crate-uri "parking" version))
38440 (file-name (string-append name "-" version ".tar.gz"))
38441 (sha256
38442 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
38443 (build-system cargo-build-system)
38444 (arguments
38445 `(#:cargo-development-inputs
38446 (("rust-easy-parallel" ,rust-easy-parallel-3))))
38447 (home-page "https://github.com/stjepang/parking")
38448 (synopsis "Thread parking and unparking")
38449 (description "This package provides methods for thread parking and
38450 unparking.")
38451 (license (list license:asl2.0 license:expat))))
38452
38453 (define-public rust-parking-1
38454 (package
38455 (inherit rust-parking-2)
38456 (name "rust-parking")
38457 (version "1.0.6")
38458 (source
38459 (origin
38460 (method url-fetch)
38461 (uri (crate-uri "parking" version))
38462 (file-name (string-append name "-" version ".tar.gz"))
38463 (sha256
38464 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
38465
38466 (define-public rust-parking-lot-0.11
38467 (package
38468 (name "rust-parking-lot")
38469 (version "0.11.2")
38470 (source
38471 (origin
38472 (method url-fetch)
38473 (uri (crate-uri "parking_lot" version))
38474 (file-name (string-append name "-" version ".tar.gz"))
38475 (sha256
38476 (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
38477 (build-system cargo-build-system)
38478 (arguments
38479 `(#:skip-build? #t
38480 #:cargo-inputs
38481 (("rust-instant" ,rust-instant-0.1)
38482 ("rust-lock-api" ,rust-lock-api-0.4)
38483 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
38484 #:cargo-development-inputs
38485 (("rust-bincode" ,rust-bincode-1)
38486 ("rust-rand" ,rust-rand-0.8))))
38487 (home-page "https://github.com/Amanieu/parking_lot")
38488 (synopsis
38489 "Efficient implementations of the standard synchronization primitives")
38490 (description
38491 "This package provides more compact and efficient implementations
38492 of the standard synchronization primitives.")
38493 (license (list license:asl2.0 license:expat))))
38494
38495 (define-public rust-parking-lot-0.10
38496 (package
38497 (name "rust-parking-lot")
38498 (version "0.10.2")
38499 (source
38500 (origin
38501 (method url-fetch)
38502 (uri (crate-uri "parking_lot" version))
38503 (file-name (string-append name "-" version ".tar.gz"))
38504 (sha256
38505 (base32
38506 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
38507 (build-system cargo-build-system)
38508 (arguments
38509 `(#:cargo-inputs
38510 (("rust-lock-api" ,rust-lock-api-0.3)
38511 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
38512 #:cargo-development-inputs
38513 (("rust-bincode" ,rust-bincode-1)
38514 ("rust-lazy-static" ,rust-lazy-static-1)
38515 ("rust-rand" ,rust-rand-0.7))))
38516 (home-page "https://github.com/Amanieu/parking_lot")
38517 (synopsis "Compact standard synchronization primitives")
38518 (description
38519 "More compact and efficient implementations of the standard
38520 synchronization primitives.")
38521 (license (list license:asl2.0 license:expat))))
38522
38523 (define-public rust-parking-lot-0.9
38524 (package
38525 (inherit rust-parking-lot-0.10)
38526 (name "rust-parking-lot")
38527 (version "0.9.0")
38528 (source
38529 (origin
38530 (method url-fetch)
38531 (uri (crate-uri "parking_lot" version))
38532 (file-name
38533 (string-append name "-" version ".tar.gz"))
38534 (sha256
38535 (base32
38536 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
38537 (arguments
38538 `(#:skip-build? #t
38539 #:cargo-inputs
38540 (("rust-lock-api" ,rust-lock-api-0.3)
38541 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
38542 #:cargo-development-inputs
38543 (("rust-bincode" ,rust-bincode-1)
38544 ("rust-lazy-static" ,rust-lazy-static-1)
38545 ("rust-rand" ,rust-rand-0.4)
38546 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38547
38548 (define-public rust-parking-lot-0.8
38549 (package
38550 (inherit rust-parking-lot-0.9)
38551 (name "rust-parking-lot")
38552 (version "0.8.0")
38553 (source
38554 (origin
38555 (method url-fetch)
38556 (uri (crate-uri "parking_lot" version))
38557 (file-name
38558 (string-append name "-" version ".tar.gz"))
38559 (sha256
38560 (base32
38561 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
38562 (arguments
38563 `(#:skip-build? #t
38564 #:cargo-inputs
38565 (("rust-lock-api" ,rust-lock-api-0.2)
38566 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
38567 #:cargo-development-inputs
38568 (("rust-bincode" ,rust-bincode-1)
38569 ("rust-lazy-static" ,rust-lazy-static-1)
38570 ("rust-rand" ,rust-rand-0.4)
38571 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38572
38573 (define-public rust-parking-lot-0.7
38574 (package
38575 (inherit rust-parking-lot-0.9)
38576 (name "rust-parking-lot")
38577 (version "0.7.1")
38578 (source
38579 (origin
38580 (method url-fetch)
38581 (uri (crate-uri "parking_lot" version))
38582 (file-name
38583 (string-append name "-" version ".tar.gz"))
38584 (sha256
38585 (base32
38586 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
38587 (arguments
38588 `(#:skip-build? #t
38589 #:cargo-inputs
38590 (("rust-lock-api" ,rust-lock-api-0.1)
38591 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
38592 #:cargo-development-inputs
38593 (("rust-bincode" ,rust-bincode-1)
38594 ("rust-lazy-static" ,rust-lazy-static-1)
38595 ("rust-rand" ,rust-rand-0.4)
38596 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38597
38598 (define-public rust-parking-lot-core-0.9
38599 (package
38600 (name "rust-parking-lot-core")
38601 (version "0.9.3")
38602 (source (origin
38603 (method url-fetch)
38604 (uri (crate-uri "parking_lot_core" version))
38605 (file-name (string-append name "-" version ".tar.gz"))
38606 (sha256
38607 (base32
38608 "0ab95rljb99rm51wcic16jgbajcr6lgbqkrr21w7bc2wyb5pk8h9"))))
38609 (build-system cargo-build-system)
38610 (arguments
38611 `(#:cargo-inputs
38612 (("rust-backtrace" ,rust-backtrace-0.3)
38613 ("rust-cfg-if" ,rust-cfg-if-1)
38614 ("rust-libc" ,rust-libc-0.2)
38615 ("rust-petgraph" ,rust-petgraph-0.6)
38616 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
38617 ("rust-smallvec" ,rust-smallvec-1)
38618 ("rust-thread-id" ,rust-thread-id-4)
38619 ("rust-windows-sys" ,rust-windows-sys-0.36))))
38620 (home-page "https://github.com/Amanieu/parking_lot")
38621 (synopsis "API for creating custom synchronization primitives")
38622 (description "This package provides an advanced API for creating custom
38623 synchronization primitives.")
38624 (license (list license:expat license:asl2.0))))
38625
38626 (define-public rust-parking-lot-core-0.8
38627 (package
38628 (name "rust-parking-lot-core")
38629 (version "0.8.4")
38630 (source
38631 (origin
38632 (method url-fetch)
38633 (uri (crate-uri "parking_lot_core" version))
38634 (file-name (string-append name "-" version ".tar.gz"))
38635 (sha256
38636 (base32
38637 "08n7w09q6b2prvazbzgwrc9ml7aaf8yg3132ifsayrkwy1nwwzs6"))
38638 (modules '((guix build utils)))
38639 (snippet
38640 '(begin
38641 ;; XXX: The file demands 0.3.60; we have 0.3.56, but
38642 ;; that works well, really.
38643 (substitute* "Cargo.toml"
38644 (("0\\.3\\.60") "0.3.56"))))))
38645 (build-system cargo-build-system)
38646 (arguments
38647 `(#:cargo-inputs
38648 (("rust-backtrace" ,rust-backtrace-0.3)
38649 ("rust-cfg-if" ,rust-cfg-if-1)
38650 ("rust-instant" ,rust-instant-0.1)
38651 ("rust-libc" ,rust-libc-0.2)
38652 ("rust-petgraph" ,rust-petgraph-0.5)
38653 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
38654 ("rust-smallvec" ,rust-smallvec-1)
38655 ("rust-thread-id" ,rust-thread-id-4)
38656 ("rust-winapi" ,rust-winapi-0.3))))
38657 (home-page "https://github.com/Amanieu/parking_lot")
38658 (synopsis "API for creating custom synchronization primitives")
38659 (description "This package provides an advanced API for creating custom
38660 synchronization primitives.")
38661 (license (list license:asl2.0 license:expat))))
38662
38663 (define-public rust-parking-lot-core-0.7
38664 (package
38665 (inherit rust-parking-lot-core-0.8)
38666 (name "rust-parking-lot-core")
38667 (version "0.7.2")
38668 (source
38669 (origin
38670 (method url-fetch)
38671 (uri (crate-uri "parking_lot_core" version))
38672 (file-name
38673 (string-append name "-" version ".tar.gz"))
38674 (sha256
38675 (base32
38676 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
38677 (arguments
38678 `(#:cargo-inputs
38679 (("rust-backtrace" ,rust-backtrace-0.3)
38680 ("rust-cfg-if" ,rust-cfg-if-0.1)
38681 ("rust-cloudabi" ,rust-cloudabi-0.0)
38682 ("rust-libc" ,rust-libc-0.2)
38683 ("rust-petgraph" ,rust-petgraph-0.5)
38684 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38685 ("rust-smallvec" ,rust-smallvec-1)
38686 ("rust-thread-id" ,rust-thread-id-3)
38687 ("rust-winapi" ,rust-winapi-0.3))))))
38688
38689 (define-public rust-parking-lot-core-0.6
38690 (package
38691 (inherit rust-parking-lot-core-0.7)
38692 (name "rust-parking-lot-core")
38693 (version "0.6.2")
38694 (source
38695 (origin
38696 (method url-fetch)
38697 (uri (crate-uri "parking_lot_core" version))
38698 (file-name
38699 (string-append name "-" version ".tar.gz"))
38700 (sha256
38701 (base32
38702 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
38703 (arguments
38704 `(#:skip-build? #t
38705 #:cargo-inputs
38706 (("rust-backtrace" ,rust-backtrace-0.3)
38707 ("rust-cfg-if" ,rust-cfg-if-0.1)
38708 ("rust-cloudabi" ,rust-cloudabi-0.0)
38709 ("rust-libc" ,rust-libc-0.2)
38710 ("rust-petgraph" ,rust-petgraph-0.4)
38711 ("rust-rand" ,rust-rand-0.4)
38712 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38713 ("rust-smallvec" ,rust-smallvec-0.6)
38714 ("rust-thread-id" ,rust-thread-id-3)
38715 ("rust-winapi" ,rust-winapi-0.3))
38716 #:cargo-development-inputs
38717 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
38718
38719 (define-public rust-parking-lot-core-0.5
38720 (package
38721 (inherit rust-parking-lot-core-0.6)
38722 (name "rust-parking-lot-core")
38723 (version "0.5.0")
38724 (source
38725 (origin
38726 (method url-fetch)
38727 (uri (crate-uri "parking_lot_core" version))
38728 (file-name
38729 (string-append name "-" version ".tar.gz"))
38730 (sha256
38731 (base32
38732 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
38733 (arguments
38734 `(#:cargo-inputs
38735 (("rust-backtrace" ,rust-backtrace-0.3)
38736 ("rust-cfg-if" ,rust-cfg-if-0.1)
38737 ("rust-cloudabi" ,rust-cloudabi-0.0)
38738 ("rust-libc" ,rust-libc-0.2)
38739 ("rust-petgraph" ,rust-petgraph-0.4)
38740 ("rust-rand" ,rust-rand-0.6)
38741 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38742 ("rust-smallvec" ,rust-smallvec-0.6)
38743 ("rust-thread-id" ,rust-thread-id-3)
38744 ("rust-winapi" ,rust-winapi-0.3)
38745 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38746
38747 (define-public rust-parking-lot-core-0.4
38748 (package
38749 (inherit rust-parking-lot-core-0.6)
38750 (name "rust-parking-lot-core")
38751 (version "0.4.0")
38752 (source
38753 (origin
38754 (method url-fetch)
38755 (uri (crate-uri "parking_lot_core" version))
38756 (file-name
38757 (string-append name "-" version ".tar.gz"))
38758 (sha256
38759 (base32
38760 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
38761 (arguments
38762 `(#:cargo-inputs
38763 (("rust-backtrace" ,rust-backtrace-0.3)
38764 ("rust-libc" ,rust-libc-0.2)
38765 ("rust-petgraph" ,rust-petgraph-0.4)
38766 ("rust-rand" ,rust-rand-0.6)
38767 ("rust-smallvec" ,rust-smallvec-0.6)
38768 ("rust-thread-id" ,rust-thread-id-3)
38769 ("rust-winapi" ,rust-winapi-0.3)
38770 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38771
38772 (define-public rust-parquet-5
38773 (package
38774 (name "rust-parquet")
38775 (version "5.2.0")
38776 (source
38777 (origin
38778 (method url-fetch)
38779 (uri (crate-uri "parquet" version))
38780 (file-name (string-append name "-" version ".tar.gz"))
38781 (sha256
38782 (base32 "0k2pzbqy6qb3rhxfsbx6gnmqyz4c9rprn6p76ws5f7cbgjwv97p2"))))
38783 (build-system cargo-build-system)
38784 (arguments
38785 `(#:skip-build? #t
38786 #:cargo-inputs
38787 (("rust-arrow" ,rust-arrow-5)
38788 ("rust-base64" ,rust-base64-0.13)
38789 ("rust-brotli" ,rust-brotli-3)
38790 ("rust-byteorder" ,rust-byteorder-1)
38791 ("rust-chrono" ,rust-chrono-0.4)
38792 ("rust-clap" ,rust-clap-2)
38793 ("rust-flate2" ,rust-flate2-1)
38794 ("rust-lz4" ,rust-lz4-1)
38795 ("rust-num-bigint" ,rust-num-bigint-0.4)
38796 ("rust-parquet-format" ,rust-parquet-format-2)
38797 ("rust-rand" ,rust-rand-0.8)
38798 ("rust-serde-json" ,rust-serde-json-1)
38799 ("rust-snap" ,rust-snap-1)
38800 ("rust-thrift" ,rust-thrift-0.13)
38801 ("rust-zstd" ,rust-zstd-0.9))))
38802 (home-page "https://github.com/apache/arrow-rs")
38803 (synopsis "Apache Parquet implementation in Rust")
38804 (description
38805 "This crate provides an Apache Parquet implementation in Rust.")
38806 (license license:asl2.0)))
38807
38808 (define-public rust-parquet-4
38809 (package
38810 (inherit rust-parquet-5)
38811 (name "rust-parquet")
38812 (version "4.4.0")
38813 (source
38814 (origin
38815 (method url-fetch)
38816 (uri (crate-uri "parquet" version))
38817 (file-name (string-append name "-" version ".tar.gz"))
38818 (sha256
38819 (base32 "0m3aqmaa79wka7adijl3zqkfjf1iwm2y58v0g16askv73pj48l16"))))
38820 (arguments
38821 `(#:skip-build? #t
38822 #:cargo-inputs
38823 (("rust-arrow" ,rust-arrow-4)
38824 ("rust-base64" ,rust-base64-0.13)
38825 ("rust-brotli" ,rust-brotli-3)
38826 ("rust-byteorder" ,rust-byteorder-1)
38827 ("rust-chrono" ,rust-chrono-0.4)
38828 ("rust-clap" ,rust-clap-2)
38829 ("rust-flate2" ,rust-flate2-1)
38830 ("rust-lz4" ,rust-lz4-1)
38831 ("rust-num-bigint" ,rust-num-bigint-0.4)
38832 ("rust-parquet-format" ,rust-parquet-format-2)
38833 ("rust-serde-json" ,rust-serde-json-1)
38834 ("rust-snap" ,rust-snap-1)
38835 ("rust-thrift" ,rust-thrift-0.13)
38836 ("rust-zstd" ,rust-zstd-0.8))))))
38837
38838 (define-public rust-parquet-format-2
38839 (package
38840 (name "rust-parquet-format")
38841 (version "2.6.1")
38842 (source
38843 (origin
38844 (method url-fetch)
38845 (uri (crate-uri "parquet-format" version))
38846 (file-name (string-append name "-" version ".tar.gz"))
38847 (sha256
38848 (base32 "0wavvaf5dkfas1ms5kz093hq4mayldc0grfcyv4fsp9vahinpg55"))))
38849 (build-system cargo-build-system)
38850 (arguments
38851 `(#:skip-build? #t
38852 #:cargo-inputs
38853 (("rust-thrift" ,rust-thrift-0.13))))
38854 (home-page "https://github.com/sunchao/parquet-format-rs")
38855 (synopsis "Apache Parquet format for Rust")
38856 (description
38857 "This crate provides Apache Parquet format, hosting the Thrift definition
38858 file and the generated @file{.rs} file.")
38859 (license license:asl2.0)))
38860
38861 (define-public rust-parquet-format-async-temp-0.2
38862 (package
38863 (name "rust-parquet-format-async-temp")
38864 (version "0.2.0")
38865 (source
38866 (origin
38867 (method url-fetch)
38868 (uri (crate-uri "parquet-format-async-temp" version))
38869 (file-name (string-append name "-" version ".tar.gz"))
38870 (sha256
38871 (base32 "0i7mn4x64d8g6d046y9kpb55dz8v0z67cz7lhgncxs9zr3ww5aq3"))))
38872 (build-system cargo-build-system)
38873 (arguments
38874 `(#:skip-build? #t
38875 #:cargo-inputs
38876 (("rust-async-trait" ,rust-async-trait-0.1)
38877 ("rust-byteorder" ,rust-byteorder-1)
38878 ("rust-futures" ,rust-futures-0.3)
38879 ("rust-integer-encoding" ,rust-integer-encoding-3)
38880 ("rust-ordered-float" ,rust-ordered-float-1))))
38881 (home-page "https://github.com/sunchao/parquet-format-rs")
38882 (synopsis "Temporary crate containing thrift library + parquet definitions")
38883 (description
38884 "This is a temporary crate containing thrift library and parquet
38885 definitions compiled to support read+write async.")
38886 (license license:asl2.0)))
38887
38888 (define-public rust-parquet2-0.6
38889 (package
38890 (name "rust-parquet2")
38891 (version "0.6.0")
38892 (source
38893 (origin
38894 (method url-fetch)
38895 (uri (crate-uri "parquet2" version))
38896 (file-name (string-append name "-" version ".tar.gz"))
38897 (sha256
38898 (base32 "0v9xc20wmn2r1pyaxqd8zf9vnschbf8r00c5kg9332fqrmadz0nv"))))
38899 (build-system cargo-build-system)
38900 (arguments
38901 `(#:skip-build? #t
38902 #:cargo-inputs
38903 (("rust-async-stream" ,rust-async-stream-0.3)
38904 ("rust-bitpacking" ,rust-bitpacking-0.8)
38905 ("rust-brotli" ,rust-brotli-3)
38906 ("rust-flate2" ,rust-flate2-1)
38907 ("rust-futures" ,rust-futures-0.3)
38908 ("rust-lz4" ,rust-lz4-1)
38909 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
38910 ("rust-snap" ,rust-snap-1)
38911 ("rust-streaming-decompression" ,rust-streaming-decompression-0.1)
38912 ("rust-zstd" ,rust-zstd-0.9))))
38913 (home-page "https://crates.io/crates/parquet2")
38914 (synopsis "Safe implementation of Parquet IO")
38915 (description
38916 "Parquet2 is a re-write of the official Parquet crate with performance,
38917 parallelism and safety in mind.")
38918 (license license:asl2.0)))
38919
38920 (define-public rust-parquet2-0.4
38921 (package
38922 (inherit rust-parquet2-0.6)
38923 (name "rust-parquet2")
38924 (version "0.4.0")
38925 (source
38926 (origin
38927 (method url-fetch)
38928 (uri (crate-uri "parquet2" version))
38929 (file-name (string-append name "-" version ".tar.gz"))
38930 (sha256
38931 (base32 "1rsmrjy0r8q56gygycc5j0kgdbvrazh6xg6z8vcdyhn8r1v8yxbk"))))
38932 (arguments
38933 `(#:skip-build? #t
38934 #:cargo-inputs
38935 (("rust-async-stream" ,rust-async-stream-0.3)
38936 ("rust-bitpacking" ,rust-bitpacking-0.8)
38937 ("rust-brotli" ,rust-brotli-3)
38938 ("rust-flate2" ,rust-flate2-1)
38939 ("rust-futures" ,rust-futures-0.3)
38940 ("rust-lz4" ,rust-lz4-1)
38941 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
38942 ("rust-snap" ,rust-snap-1)
38943 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
38944 ("rust-zstd" ,rust-zstd-0.9))))))
38945
38946 (define-public rust-parse-zoneinfo-0.3
38947 (package
38948 (name "rust-parse-zoneinfo")
38949 (version "0.3.0")
38950 (source
38951 (origin
38952 (method url-fetch)
38953 (uri (crate-uri "parse-zoneinfo" version))
38954 (file-name (string-append name "-" version ".tar.gz"))
38955 (sha256
38956 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
38957 (build-system cargo-build-system)
38958 (arguments
38959 `(#:skip-build? #t
38960 #:cargo-inputs
38961 (("rust-regex" ,rust-regex-1))))
38962 (home-page "")
38963 (synopsis "Parse zoneinfo files from the IANA database")
38964 (description
38965 "This package parses zoneinfo files from the IANA database.")
38966 (license license:expat)))
38967
38968 (define-public rust-partial-io-0.3
38969 (package
38970 (name "rust-partial-io")
38971 (version "0.3.1")
38972 (source
38973 (origin
38974 (method url-fetch)
38975 (uri (crate-uri "partial-io" version))
38976 (file-name (string-append name "-" version ".tar.gz"))
38977 (sha256
38978 (base32
38979 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
38980 (build-system cargo-build-system)
38981 (arguments
38982 `(#:cargo-inputs
38983 (("rust-futures" ,rust-futures-0.1)
38984 ("rust-quickcheck" ,rust-quickcheck-0.6)
38985 ("rust-tokio-io" ,rust-tokio-io-0.1))
38986 #:cargo-development-inputs
38987 (("rust-lazy-static" ,rust-lazy-static-1)
38988 ("rust-quickcheck" ,rust-quickcheck-0.6)
38989 ("rust-tokio-core" ,rust-tokio-core-0.1))))
38990 (home-page "https://github.com/facebookincubator/rust-partial-io")
38991 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
38992 (description "This package provides helpers to test partial, interrupted
38993 and would-block I/O operations.")
38994 (license license:expat)))
38995
38996 (define-public rust-partial-io-0.2
38997 (package
38998 (inherit rust-partial-io-0.3)
38999 (name "rust-partial-io")
39000 (version "0.2.5")
39001 (source
39002 (origin
39003 (method url-fetch)
39004 (uri (crate-uri "partial-io" version))
39005 (file-name
39006 (string-append name "-" version ".tar.gz"))
39007 (sha256
39008 (base32
39009 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
39010 (arguments
39011 `(#:cargo-inputs
39012 (("rust-futures" ,rust-futures-0.1)
39013 ("rust-quickcheck" ,rust-quickcheck-0.4)
39014 ("rust-tokio-io" ,rust-tokio-io-0.1))
39015 #:cargo-development-inputs
39016 (("rust-lazy-static" ,rust-lazy-static-0.2)
39017 ("rust-quickcheck" ,rust-quickcheck-0.4)
39018 ("rust-tokio-core" ,rust-tokio-core-0.1))))
39019 (license license:bsd-3)))
39020
39021 (define-public rust-password-hash-0.3
39022 (package
39023 (name "rust-password-hash")
39024 (version "0.3.2")
39025 (source
39026 (origin
39027 (method url-fetch)
39028 (uri (crate-uri "password-hash" version))
39029 (file-name (string-append name "-" version ".tar.gz"))
39030 (sha256
39031 (base32 "1n7ig9j5x2q0fk12nny40faggrs0ra5bbxp6gz5yghfwlqw1ay8x"))))
39032 (build-system cargo-build-system)
39033 (arguments
39034 `(#:skip-build? #t
39035 #:cargo-inputs
39036 (("rust-base64ct" ,rust-base64ct-1)
39037 ("rust-rand-core" ,rust-rand-core-0.6)
39038 ("rust-subtle" ,rust-subtle-2))))
39039 (home-page "https://github.com/RustCrypto/traits/tree/master/password-hash")
39040 (synopsis
39041 "Traits describing the functionality of password hashing algorithms")
39042 (description
39043 "This package provides traits which describe the functionality of
39044 password hashing algorithms, as well as a `no_std`-friendly implementation of
39045 the PHC string format (a well-defined subset of the Modular Crypt
39046 Format (MCF).")
39047 (license (list license:expat license:asl2.0))))
39048
39049 (define-public rust-password-hash-0.1
39050 (package
39051 (inherit rust-password-hash-0.3)
39052 (name "rust-password-hash")
39053 (version "0.1.4")
39054 (source
39055 (origin
39056 (method url-fetch)
39057 (uri (crate-uri "password-hash" version))
39058 (file-name (string-append name "-" version ".tar.gz"))
39059 (sha256
39060 (base32 "1ymh3np2bamjy8rszimksxcp264dclil4620bxm8rff9pyj6m62l"))))
39061 (arguments
39062 `(#:skip-build? #t
39063 #:cargo-inputs
39064 (("rust-base64ct" ,rust-base64ct-1)
39065 ("rust-rand-core" ,rust-rand-core-0.6))))))
39066
39067 (define-public rust-paste-1
39068 (package
39069 (name "rust-paste")
39070 (version "1.0.4")
39071 (source
39072 (origin
39073 (method url-fetch)
39074 (uri (crate-uri "paste" version))
39075 (file-name (string-append name "-" version ".tar.gz"))
39076 (sha256
39077 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
39078 (build-system cargo-build-system)
39079 (arguments `(#:skip-build? #t))
39080 (home-page "https://github.com/dtolnay/paste")
39081 (synopsis "Macros for all your token pasting needs")
39082 (description
39083 "This package provides macros for all your token pasting needs.")
39084 (license (list license:expat license:asl2.0))))
39085
39086 (define-public rust-paste-0.1
39087 (package
39088 (inherit rust-paste-1)
39089 (name "rust-paste")
39090 (version "0.1.18")
39091 (source
39092 (origin
39093 (method url-fetch)
39094 (uri (crate-uri "paste" version))
39095 (file-name
39096 (string-append name "-" version ".tar.gz"))
39097 (sha256
39098 (base32
39099 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
39100 (arguments
39101 `(#:cargo-inputs
39102 (("rust-paste-impl" ,rust-paste-impl-0.1)
39103 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
39104 #:cargo-development-inputs
39105 (("rust-rustversion" ,rust-rustversion-1)
39106 ("rust-trybuild" ,rust-trybuild-1))))))
39107
39108 (define-public rust-paste-impl-0.1
39109 (package
39110 (name "rust-paste-impl")
39111 (version "0.1.18")
39112 (source
39113 (origin
39114 (method url-fetch)
39115 (uri (crate-uri "paste-impl" version))
39116 (file-name
39117 (string-append name "-" version ".tar.gz"))
39118 (sha256
39119 (base32
39120 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
39121 (build-system cargo-build-system)
39122 (arguments
39123 `(#:cargo-inputs
39124 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
39125 ("rust-proc-macro2" ,rust-proc-macro2-1)
39126 ("rust-quote" ,rust-quote-1)
39127 ("rust-syn" ,rust-syn-1))))
39128 (home-page "https://github.com/dtolnay/paste")
39129 (synopsis "Implementation detail of the paste crate")
39130 (description
39131 "Implementation detail of the paste crate.")
39132 (license (list license:asl2.0 license:expat))))
39133
39134 (define-public rust-path-abs-0.5
39135 (package
39136 (name "rust-path-abs")
39137 (version "0.5.0")
39138 (source
39139 (origin
39140 (method url-fetch)
39141 (uri (crate-uri "path_abs" version))
39142 (file-name (string-append name "-" version ".tar.gz"))
39143 (sha256
39144 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
39145 (build-system cargo-build-system)
39146 (arguments
39147 `(#:cargo-inputs
39148 (("rust-serde" ,rust-serde-1)
39149 ("rust-serde-derive" ,rust-serde-derive-1)
39150 ("rust-std-prelude" ,rust-std-prelude-0.2)
39151 ("rust-stfu8" ,rust-stfu8-0.2))
39152 #:cargo-development-inputs
39153 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
39154 ("rust-serde-json" ,rust-serde-json-1)
39155 ("rust-tempdir" ,rust-tempdir-0.3))))
39156 (home-page "https://github.com/vitiral/path_abs")
39157 (synopsis "Ergonomic paths and files in Rust")
39158 (description "This library provides ergonomic path and file operations to
39159 Rust with reasonable performance.")
39160 (license (list license:expat license:asl2.0))))
39161
39162 (define-public rust-path-clean-0.1
39163 (package
39164 (name "rust-path-clean")
39165 (version "0.1.0")
39166 (source
39167 (origin
39168 (method url-fetch)
39169 (uri (crate-uri "path-clean" version))
39170 (file-name (string-append name "-" version ".tar.gz"))
39171 (sha256
39172 (base32
39173 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
39174 (build-system cargo-build-system)
39175 (home-page "https://github.com/danreeves/path-clean")
39176 (synopsis "Rust implementation of cleanname or path.Clean")
39177 (description "This package provides a Rust implementation of cleanname or
39178 path.Clean.")
39179 (license (list license:expat license:asl2.0))))
39180
39181 (define-public rust-pathdiff-0.2
39182 (package
39183 (name "rust-pathdiff")
39184 (version "0.2.0")
39185 (source
39186 (origin
39187 (method url-fetch)
39188 (uri (crate-uri "pathdiff" version))
39189 (file-name
39190 (string-append name "-" version ".tar.gz"))
39191 (sha256
39192 (base32
39193 "0d2aqgrqhdn5kxlnd5dxv7d6pgsgf92r6r9gqm6bdh0mvsrk0xl7"))))
39194 (build-system cargo-build-system)
39195 (arguments `(#:skip-build? #t))
39196 (home-page "https://github.com/Manishearth/pathdiff")
39197 (synopsis "Library for diffing paths to obtain relative paths")
39198 (description
39199 "Use diff_paths to construct a relative path from a provided base
39200 directory path to the provided path.")
39201 (license (list license:asl2.0 license:expat))))
39202
39203 (define-public rust-pbkdf2-0.10
39204 (package
39205 (name "rust-pbkdf2")
39206 (version "0.10.0")
39207 (source
39208 (origin
39209 (method url-fetch)
39210 (uri (crate-uri "pbkdf2" version))
39211 (file-name (string-append name "-" version ".tar.gz"))
39212 (sha256
39213 (base32 "0d3l06x5mg96njxfsksjwl6440alf72qh4rwrpnq4fwmrz1qqqm4"))))
39214 (build-system cargo-build-system)
39215 (arguments
39216 `(#:cargo-inputs
39217 (("rust-base64ct" ,rust-base64ct-1.0.1)
39218 ("rust-digest" ,rust-digest-0.10)
39219 ("rust-hmac" ,rust-hmac-0.12)
39220 ("rust-password-hash" ,rust-password-hash-0.3)
39221 ("rust-rayon" ,rust-rayon-1)
39222 ("rust-sha-1" ,rust-sha-1-0.10)
39223 ("rust-sha2" ,rust-sha2-0.10))
39224 #:cargo-development-inputs
39225 (("rust-hex-literal" ,rust-hex-literal-0.3)
39226 ("rust-hmac" ,rust-hmac-0.12)
39227 ("rust-sha-1" ,rust-sha-1-0.10)
39228 ("rust-sha2" ,rust-sha2-0.10)
39229 ("rust-streebog" ,rust-streebog-0.10))))
39230 (home-page "https://github.com/RustCrypto/password-hashing")
39231 (synopsis "Generic implementation of PBKDF2")
39232 (description "This package contains a collection of password hashing
39233 algorithms, otherwise known as password-based key derivation functions, written
39234 in pure Rust.")
39235 (license (list license:expat license:asl2.0))))
39236
39237 (define-public rust-pbkdf2-0.9
39238 (package
39239 (inherit rust-pbkdf2-0.10)
39240 (name "rust-pbkdf2")
39241 (version "0.9.0")
39242 (source
39243 (origin
39244 (method url-fetch)
39245 (uri (crate-uri "pbkdf2" version))
39246 (file-name
39247 (string-append name "-" version ".tar.gz"))
39248 (sha256
39249 (base32
39250 "0fa7j0gdgghk64qlhzdv32yg52p0cfaz5ifhk7i4pfm1wsy98n7h"))))
39251 (arguments
39252 `(#:cargo-inputs
39253 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
39254 ("rust-hmac" ,rust-hmac-0.11)
39255 ("rust-password-hash" ,rust-password-hash-0.3)
39256 ("rust-rayon" ,rust-rayon-1)
39257 ("rust-sha-1" ,rust-sha-1-0.9)
39258 ("rust-sha2" ,rust-sha2-0.9))
39259 #:cargo-development-inputs
39260 (("rust-hex-literal" ,rust-hex-literal-0.3)
39261 ("rust-hmac" ,rust-hmac-0.11)
39262 ("rust-sha-1" ,rust-sha-1-0.9)
39263 ("rust-sha2" ,rust-sha2-0.9)
39264 ("rust-streebog" ,rust-streebog-0.9))))))
39265
39266 (define-public rust-pbkdf2-0.6
39267 (package
39268 (inherit rust-pbkdf2-0.10)
39269 (name "rust-pbkdf2")
39270 (version "0.6.0")
39271 (source
39272 (origin
39273 (method url-fetch)
39274 (uri (crate-uri "pbkdf2" version))
39275 (file-name (string-append name "-" version ".tar.gz"))
39276 (sha256
39277 (base32 "0jjaapyawm5iqn97mmfj40dvipsy78cm80qcva28009l2zbw1f5k"))))
39278 (arguments
39279 `(#:cargo-inputs
39280 (("rust-base64" ,rust-base64-0.13)
39281 ("rust-crypto-mac" ,rust-crypto-mac-0.10)
39282 ("rust-hmac" ,rust-hmac-0.10)
39283 ("rust-rand" ,rust-rand-0.7)
39284 ("rust-rand-core" ,rust-rand-core-0.5)
39285 ("rust-rayon" ,rust-rayon-1)
39286 ("rust-sha2" ,rust-sha2-0.9)
39287 ("rust-subtle" ,rust-subtle-2))
39288 #:cargo-development-inputs
39289 (("rust-hmac" ,rust-hmac-0.10)
39290 ("rust-sha-1" ,rust-sha-1-0.9)
39291 ("rust-sha2" ,rust-sha2-0.9))))))
39292
39293 (define-public rust-pbkdf2-0.4
39294 (package
39295 (inherit rust-pbkdf2-0.10)
39296 (name "rust-pbkdf2")
39297 (version "0.4.0")
39298 (source
39299 (origin
39300 (method url-fetch)
39301 (uri (crate-uri "pbkdf2" version))
39302 (file-name
39303 (string-append name "-" version ".tar.gz"))
39304 (sha256
39305 (base32
39306 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
39307 (arguments
39308 `(#:cargo-inputs
39309 (("rust-base64" ,rust-base64-0.12)
39310 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
39311 ("rust-hmac" ,rust-hmac-0.8)
39312 ("rust-rand" ,rust-rand-0.7)
39313 ("rust-rand-core" ,rust-rand-core-0.5)
39314 ("rust-rayon" ,rust-rayon-1)
39315 ("rust-sha2" ,rust-sha2-0.9)
39316 ("rust-subtle" ,rust-subtle-2))
39317 #:cargo-development-inputs
39318 (("rust-hmac" ,rust-hmac-0.8)
39319 ("rust-sha-1" ,rust-sha-1-0.9)
39320 ("rust-sha2" ,rust-sha2-0.9))))))
39321
39322 (define-public rust-pcap-sys-0.1
39323 (package
39324 (name "rust-pcap-sys")
39325 (version "0.1.3")
39326 (source
39327 (origin
39328 (method url-fetch)
39329 (uri (crate-uri "pcap-sys" version))
39330 (file-name
39331 (string-append name "-" version ".tar.gz"))
39332 (sha256
39333 (base32
39334 "18w9c8i5zjnazay86219w4789482ya617z35cw433h12wbgjaiqi"))))
39335 (build-system cargo-build-system)
39336 (arguments
39337 `(#:cargo-inputs
39338 (("rust-libc" ,rust-libc-0.2)
39339 ("rust-pkg-config" ,rust-pkg-config-0.3)
39340 ("rust-winapi" ,rust-winapi-0.3))))
39341 (inputs (list libpcap))
39342 (home-page "https://github.com/jmmk/rustcap")
39343 (synopsis "Low-level bindings to libpcap")
39344 (description "This package provides low-level Rust bindings to the libpcap
39345 library.")
39346 (license license:expat)))
39347
39348 (define-public rust-pcre2-0.2
39349 (package
39350 (name "rust-pcre2")
39351 (version "0.2.3")
39352 (source
39353 (origin
39354 (method url-fetch)
39355 (uri (crate-uri "pcre2" version))
39356 (file-name
39357 (string-append name "-" version ".tar.gz"))
39358 (sha256
39359 (base32
39360 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
39361 (build-system cargo-build-system)
39362 (arguments
39363 `(#:cargo-inputs
39364 (("rust-libc" ,rust-libc-0.2)
39365 ("rust-log" ,rust-log-0.4)
39366 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
39367 ("rust-thread-local" ,rust-thread-local-1))))
39368 (native-inputs
39369 (list pcre2 pkg-config))
39370 (home-page "https://github.com/BurntSushi/rust-pcre2")
39371 (synopsis "High level wrapper library for PCRE2")
39372 (description
39373 "This package provides a high level wrapper library for PCRE2.")
39374 (license (list license:expat license:unlicense))))
39375
39376 (define-public rust-pcre2-sys-0.2
39377 (package
39378 (name "rust-pcre2-sys")
39379 (version "0.2.5")
39380 (source
39381 (origin
39382 (method url-fetch)
39383 (uri (crate-uri "pcre2-sys" version))
39384 (file-name
39385 (string-append name "-" version ".tar.gz"))
39386 (sha256
39387 (base32
39388 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
39389 (modules '((guix build utils)))
39390 (snippet
39391 '(begin (delete-file-recursively "pcre2") #t))))
39392 (build-system cargo-build-system)
39393 (arguments
39394 `(#:cargo-inputs
39395 (("rust-libc" ,rust-libc-0.2)
39396 ("rust-pkg-config" ,rust-pkg-config-0.3)
39397 ("rust-cc" ,rust-cc-1))))
39398 (native-inputs
39399 (list pcre2 pkg-config))
39400 (home-page
39401 "https://github.com/BurntSushi/rust-pcre2")
39402 (synopsis "Low level bindings to PCRE2")
39403 (description "Low level bindings to PCRE2.")
39404 (license (list license:expat license:unlicense))))
39405
39406 (define-public rust-pdcurses-sys-0.7
39407 (package
39408 (name "rust-pdcurses-sys")
39409 (version "0.7.1")
39410 (source
39411 (origin
39412 (method url-fetch)
39413 (uri (crate-uri "pdcurses-sys" version))
39414 (file-name (string-append name "-" version ".tar.gz"))
39415 (sha256
39416 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
39417 (build-system cargo-build-system)
39418 (arguments
39419 `(#:skip-build? #t
39420 #:cargo-inputs
39421 (("rust-cc" ,rust-cc-1)
39422 ("rust-libc" ,rust-libc-0.2))))
39423 (home-page "https://github.com/ihalila/pdcurses-sys")
39424 (synopsis "FFI bindings for PDCurses")
39425 (description
39426 "This package provides FFI bindings for PDCurses implementation.")
39427 (license license:expat)))
39428
39429 (define-public rust-pdqselect-0.1
39430 (package
39431 (name "rust-pdqselect")
39432 (version "0.1.0")
39433 (source
39434 (origin
39435 (method url-fetch)
39436 (uri (crate-uri "pdqselect" version))
39437 (file-name
39438 (string-append name "-" version ".tar.gz"))
39439 (sha256
39440 (base32
39441 "09vwywzavhgqgr3vi2ycgv2nd0067jirv36fb3jvp860xikigjaf"))))
39442 (build-system cargo-build-system)
39443 (home-page "https://crates.io/crates/pdqselect")
39444 (synopsis "Selects the kth smallest element of a slice")
39445 (description
39446 "Selects the kth smallest element of a slice, based on Orson Peters's
39447 pdqsort.")
39448 (license (list license:asl2.0 license:expat))))
39449
39450 (define-public rust-pear-0.1
39451 (package
39452 (name "rust-pear")
39453 (version "0.1.4")
39454 (source
39455 (origin
39456 (method url-fetch)
39457 (uri (crate-uri "pear" version))
39458 (file-name (string-append name "-" version ".tar.gz"))
39459 (sha256
39460 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
39461 (build-system cargo-build-system)
39462 (arguments
39463 `(#:skip-build? #t
39464 #:cargo-inputs
39465 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
39466 (home-page "https://crates.io/crates/pear")
39467 (synopsis "Pear is a fruit")
39468 (description "This package provides a pear is a fruit.")
39469 (license (list license:expat license:asl2.0))))
39470
39471 (define-public rust-pear-codegen-0.1
39472 (package
39473 (name "rust-pear-codegen")
39474 (version "0.1.4")
39475 (source
39476 (origin
39477 (method url-fetch)
39478 (uri (crate-uri "pear_codegen" version))
39479 (file-name (string-append name "-" version ".tar.gz"))
39480 (sha256
39481 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
39482 (build-system cargo-build-system)
39483 (arguments
39484 `(#:skip-build? #t
39485 #:cargo-inputs
39486 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
39487 ("rust-quote" ,rust-quote-0.6)
39488 ("rust-syn" ,rust-syn-0.15)
39489 ("rust-version-check" ,rust-version-check-0.9)
39490 ("rust-yansi" ,rust-yansi-0.5))))
39491 (home-page "https://crates.io/crates/pear_codegen")
39492 (synopsis "Codegen for pear")
39493 (description
39494 "This package provides a (codegen) pear is a fruit.")
39495 (license (list license:expat license:asl2.0))))
39496
39497 (define-public rust-peeking-take-while-0.1
39498 (package
39499 (name "rust-peeking-take-while")
39500 (version "0.1.2")
39501 (source
39502 (origin
39503 (method url-fetch)
39504 (uri (crate-uri "peeking_take_while" version))
39505 (file-name (string-append name "-" version ".tar.gz"))
39506 (sha256
39507 (base32
39508 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
39509 (build-system cargo-build-system)
39510 (home-page "https://github.com/fitzgen/peeking_take_while")
39511 (synopsis "Provides the peeking_take_while iterator adaptor method")
39512 (description
39513 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
39514 value. This allows you to use @code{Iterator::by_ref} and
39515 @code{Iterator::take_while} together, and still get the first value for which
39516 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
39517 (license (list license:asl2.0
39518 license:expat))))
39519
39520 (define-public rust-peg-0.6
39521 (package
39522 (name "rust-peg")
39523 (version "0.6.2")
39524 (source
39525 (origin
39526 (method url-fetch)
39527 (uri (crate-uri "peg" version))
39528 (file-name
39529 (string-append name "-" version ".tar.gz"))
39530 (sha256
39531 (base32
39532 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
39533 (build-system cargo-build-system)
39534 (arguments
39535 `(#:tests? #f
39536 #:cargo-inputs
39537 (("rust-peg-macros" ,rust-peg-macros-0.6)
39538 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
39539 #:cargo-development-inputs
39540 (("rust-trybuild" ,rust-trybuild-1))))
39541 (home-page "https://github.com/kevinmehall/rust-peg")
39542 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
39543 (description
39544 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
39545 in Rust.")
39546 (license license:expat)))
39547
39548 (define-public rust-peg-0.5
39549 (package
39550 (inherit rust-peg-0.6)
39551 (name "rust-peg")
39552 (version "0.5.7")
39553 (source
39554 (origin
39555 (method url-fetch)
39556 (uri (crate-uri "peg" version))
39557 (file-name
39558 (string-append name "-" version ".tar.gz"))
39559 (sha256
39560 (base32
39561 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
39562 (build-system cargo-build-system)
39563 (arguments
39564 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
39565
39566 (define-public rust-peg-macros-0.6
39567 (package
39568 (name "rust-peg-macros")
39569 (version "0.6.2")
39570 (source
39571 (origin
39572 (method url-fetch)
39573 (uri (crate-uri "peg-macros" version))
39574 (file-name
39575 (string-append name "-" version ".tar.gz"))
39576 (sha256
39577 (base32
39578 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
39579 (build-system cargo-build-system)
39580 (arguments
39581 `(#:cargo-inputs
39582 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
39583 ("rust-proc-macro2" ,rust-proc-macro2-1)
39584 ("rust-quote" ,rust-quote-1))))
39585 (home-page "https://github.com/kevinmehall/rust-peg")
39586 (synopsis "Procedural macros for rust-peg")
39587 (description
39588 "PEG provides a Parsing Expression Grammar. This package provides
39589 procedural macros for rust-peg. To use rust-peg, see the peg package.")
39590 (license license:expat)))
39591
39592 (define-public rust-peg-runtime-0.6
39593 (package
39594 (name "rust-peg-runtime")
39595 (version "0.6.2")
39596 (source
39597 (origin
39598 (method url-fetch)
39599 (uri (crate-uri "peg-runtime" version))
39600 (file-name
39601 (string-append name "-" version ".tar.gz"))
39602 (sha256
39603 (base32
39604 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
39605 (build-system cargo-build-system)
39606 (home-page "https://github.com/kevinmehall/rust-peg")
39607 (synopsis "Runtime support for rust-peg grammars")
39608 (description
39609 "PEG provides a Parsing Expression Grammar. This package provides
39610 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
39611 (license license:expat)))
39612
39613 (define-public rust-pem-1
39614 (package
39615 (name "rust-pem")
39616 (version "1.0.2")
39617 (source
39618 (origin
39619 (method url-fetch)
39620 (uri (crate-uri "pem" version))
39621 (file-name (string-append name "-" version ".tar.gz"))
39622 (sha256
39623 (base32 "0iqrvfnm71x9pvff39d5ajwn3gc9glxlv4d4h22max7342db18z9"))))
39624 (build-system cargo-build-system)
39625 (arguments
39626 `(#:cargo-inputs
39627 (("rust-base64" ,rust-base64-0.13))
39628 #:cargo-development-inputs
39629 (("rust-criterion" ,rust-criterion-0.3))))
39630 (home-page "https://github.com/jcreekmore/pem-rs")
39631 (synopsis "Parse and encode PEM-encoded data")
39632 (description
39633 "This package provides a Rust library for parsing and encoding
39634 PEM-encoded data.")
39635 (license license:expat)))
39636
39637 (define-public rust-pem-rfc7468-0.2
39638 (package
39639 (name "rust-pem-rfc7468")
39640 (version "0.2.4")
39641 (source
39642 (origin
39643 (method url-fetch)
39644 (uri (crate-uri "pem-rfc7468" version))
39645 (file-name (string-append name "-" version ".tar.gz"))
39646 (sha256
39647 (base32 "1m1c9jypydzabg4yscplmvff7pdcc8gg4cqg081hnlf03hxkmsc4"))))
39648 (build-system cargo-build-system)
39649 (arguments
39650 `(#:skip-build? #t
39651 #:cargo-inputs (("rust-base64ct" ,rust-base64ct-1))))
39652 (home-page "https://github.com/RustCrypto/formats/tree/master/pem-rfc7468")
39653 (synopsis
39654 "PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding")
39655 (description
39656 "This package provides PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS
39657 Structures, implementing a strict subset of the original Privacy-Enhanced Mail
39658 encoding intended specifically for use with cryptographic keys, certificates,
39659 and other messages. It provides a no_std-friendly, constant-time
39660 implementation suitable for use with cryptographic private keys.")
39661 (license (list license:asl2.0 license:expat))))
39662
39663 (define-public rust-percent-encoding-2
39664 (package
39665 (name "rust-percent-encoding")
39666 (version "2.2.0")
39667 (source
39668 (origin
39669 (method url-fetch)
39670 (uri (crate-uri "percent-encoding" version))
39671 (file-name (string-append name "-" version ".tar.gz"))
39672 (sha256
39673 (base32
39674 "13nrpp6r1f4k14viksga3094krcrxgv4b42kqbriy63k7ln5g327"))))
39675 (build-system cargo-build-system)
39676 (home-page "https://github.com/servo/rust-url/")
39677 (synopsis "Percent encoding and decoding")
39678 (description "This crate provides percent encoding and decoding.")
39679 (license (list license:asl2.0
39680 license:expat))))
39681
39682 (define-public rust-percent-encoding-1
39683 (package
39684 (inherit rust-percent-encoding-2)
39685 (name "rust-percent-encoding")
39686 (version "1.0.1")
39687 (source
39688 (origin
39689 (method url-fetch)
39690 (uri (crate-uri "percent-encoding" version))
39691 (file-name (string-append name "-" version ".tar.gz"))
39692 (sha256
39693 (base32
39694 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
39695
39696 (define-public rust-peresil-0.3
39697 (package
39698 (name "rust-peresil")
39699 (version "0.3.0")
39700 (source
39701 (origin
39702 (method url-fetch)
39703 (uri (crate-uri "peresil" version))
39704 (file-name (string-append name "-" version ".tar.gz"))
39705 (sha256
39706 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
39707 (build-system cargo-build-system)
39708 (arguments `(#:skip-build? #t))
39709 (home-page "https://github.com/shepmaster/peresil")
39710 (synopsis "Simple and simplistic string parsing library")
39711 (description
39712 "This package provides a simple and simplistic string parsing library.")
39713 (license license:expat)))
39714
39715 (define-public rust-perf-event-open-sys-1
39716 (package
39717 (name "rust-perf-event-open-sys")
39718 (version "1.0.1")
39719 (source
39720 (origin
39721 (method url-fetch)
39722 (uri (crate-uri "perf-event-open-sys" version))
39723 (file-name
39724 (string-append name "-" version ".tar.gz"))
39725 (sha256
39726 (base32
39727 "06jnb2jkwjinpj4hc41kbwsqbxdb1ywy5vci4ggly8rcvbsyv6yf"))))
39728 (build-system cargo-build-system)
39729 (arguments
39730 `(#:skip-build? #t
39731 #:cargo-inputs
39732 (("rust-libc" ,rust-libc-0.2))))
39733 (home-page
39734 "https://github.com/jimblandy/perf-event-open-sys.git")
39735 (synopsis
39736 "Unsafe, direct bindings for Linux's perf_event_open system call")
39737 (description
39738 "This package provides a unsafe, direct bindings for Linux's
39739 perf_event_open system call, with associated types and constants.")
39740 (license (list license:expat license:asl2.0))))
39741
39742 (define-public rust-perf-event-0.4
39743 (package
39744 (name "rust-perf-event")
39745 (version "0.4.7")
39746 (source
39747 (origin
39748 (method url-fetch)
39749 (uri (crate-uri "perf-event" version))
39750 (file-name
39751 (string-append name "-" version ".tar.gz"))
39752 (sha256
39753 (base32
39754 "0rlxmyscr38wynknqqpy82fypq8ywa52ad3dbm22ia7as8n5d5jk"))))
39755 (build-system cargo-build-system)
39756 (arguments
39757 `(#:cargo-inputs
39758 (("rust-libc" ,rust-libc-0.2)
39759 ("rust-perf-event-open-sys"
39760 ,rust-perf-event-open-sys-1))))
39761 (home-page
39762 "https://github.com/jimblandy/perf-event.git")
39763 (synopsis
39764 "Rust interface to Linux performance monitoring")
39765 (description
39766 "This package provides a Rust interface to Linux performance monitoring.")
39767 (license (list license:expat license:asl2.0))))
39768
39769 (define-public rust-permutohedron-0.2
39770 (package
39771 (name "rust-permutohedron")
39772 (version "0.2.4")
39773 (source
39774 (origin
39775 (method url-fetch)
39776 (uri (crate-uri "permutohedron" version))
39777 (file-name (string-append name "-" version ".tar.gz"))
39778 (sha256
39779 (base32
39780 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
39781 (build-system cargo-build-system)
39782 (arguments '(#:skip-build? #t))
39783 (home-page "https://github.com/bluss/permutohedron")
39784 (synopsis "Generate permutations of sequences")
39785 (description
39786 "Generate permutations of sequences. Either lexicographical order
39787 permutations, or a minimal swaps permutation sequence implemented using Heap's
39788 algorithm.")
39789 (license (list license:asl2.0
39790 license:expat))))
39791
39792 (define-public rust-pest-2
39793 (package
39794 (name "rust-pest")
39795 (version "2.1.3")
39796 (source
39797 (origin
39798 (method url-fetch)
39799 (uri (crate-uri "pest" version))
39800 (file-name
39801 (string-append name "-" version ".tar.gz"))
39802 (sha256
39803 (base32
39804 "0lry80bm90x47nq71wxq83kjrm9ashpz4kbm92p90ysdx4m8gx0h"))))
39805 (build-system cargo-build-system)
39806 (arguments
39807 `(#:skip-build? #t
39808 #:cargo-inputs
39809 (("rust-serde" ,rust-serde-1)
39810 ("rust-serde-json" ,rust-serde-json-1)
39811 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
39812 (home-page "https://pest.rs/")
39813 (synopsis "The Elegant Parser")
39814 (description "The Elegant Parser.")
39815 (license (list license:asl2.0 license:expat))))
39816
39817 (define-public rust-pest-derive-2
39818 (package
39819 (name "rust-pest-derive")
39820 (version "2.1.0")
39821 (source
39822 (origin
39823 (method url-fetch)
39824 (uri (crate-uri "pest_derive" version))
39825 (file-name
39826 (string-append name "-" version ".tar.gz"))
39827 (sha256
39828 (base32
39829 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
39830 (build-system cargo-build-system)
39831 (arguments
39832 `(#:skip-build? #t
39833 #:cargo-inputs
39834 (("rust-pest" ,rust-pest-2)
39835 ("rust-pest-generator" ,rust-pest-generator-2))))
39836 (home-page "https://pest.rs/")
39837 (synopsis "Pest's derive macro")
39838 (description "Pest's derive macro.")
39839 (license (list license:asl2.0 license:expat))))
39840
39841 (define-public rust-pest-generator-2
39842 (package
39843 (name "rust-pest-generator")
39844 (version "2.1.1")
39845 (source
39846 (origin
39847 (method url-fetch)
39848 (uri (crate-uri "pest_generator" version))
39849 (file-name
39850 (string-append name "-" version ".tar.gz"))
39851 (sha256
39852 (base32
39853 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
39854 (build-system cargo-build-system)
39855 (arguments
39856 `(#:skip-build? #t
39857 #:cargo-inputs
39858 (("rust-pest" ,rust-pest-2)
39859 ("rust-pest-meta" ,rust-pest-meta-2)
39860 ("rust-proc-macro2" ,rust-proc-macro2-1)
39861 ("rust-quote" ,rust-quote-1)
39862 ("rust-syn" ,rust-syn-1))))
39863 (home-page "https://pest.rs/")
39864 (synopsis "Pest code generator")
39865 (description "Pest code generator.")
39866 (license (list license:asl2.0 license:expat))))
39867
39868 (define-public rust-pest-meta-2
39869 (package
39870 (name "rust-pest-meta")
39871 (version "2.1.2")
39872 (source
39873 (origin
39874 (method url-fetch)
39875 (uri (crate-uri "pest_meta" version))
39876 (file-name
39877 (string-append name "-" version ".tar.gz"))
39878 (sha256
39879 (base32
39880 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
39881 (build-system cargo-build-system)
39882 (arguments
39883 `(#:skip-build? #t
39884 #:cargo-inputs
39885 (("rust-maplit" ,rust-maplit-1)
39886 ("rust-pest" ,rust-pest-2)
39887 ("rust-sha-1" ,rust-sha-1-0.8))))
39888 (home-page "https://pest.rs")
39889 (synopsis "Pest meta language parser and validator")
39890 (description
39891 "Pest meta language parser and validator.")
39892 (license (list license:asl2.0 license:expat))))
39893
39894 (define-public rust-petgraph-0.6
39895 (package
39896 (name "rust-petgraph")
39897 (version "0.6.0")
39898 (source
39899 (origin
39900 (method url-fetch)
39901 (uri (crate-uri "petgraph" version))
39902 (file-name (string-append name "-" version ".tar.gz"))
39903 (sha256
39904 (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
39905 (build-system cargo-build-system)
39906 (arguments
39907 `(#:skip-build? #t
39908 #:cargo-inputs
39909 (("rust-fixedbitset" ,rust-fixedbitset-0.4)
39910 ("rust-indexmap" ,rust-indexmap-1)
39911 ("rust-quickcheck" ,rust-quickcheck-0.8)
39912 ("rust-serde" ,rust-serde-1)
39913 ("rust-serde-derive" ,rust-serde-derive-1))))
39914 (home-page "https://github.com/petgraph/petgraph")
39915 (synopsis "Graph data structure library")
39916 (description
39917 "This crate is a graph data structure library. It provides graph types
39918 and graph algorithms.")
39919 (license (list license:expat license:asl2.0))))
39920
39921 (define-public rust-petgraph-0.5
39922 (package
39923 (inherit rust-petgraph-0.6)
39924 (name "rust-petgraph")
39925 (version "0.5.1")
39926 (source
39927 (origin
39928 (method url-fetch)
39929 (uri (crate-uri "petgraph" version))
39930 (file-name
39931 (string-append name "-" version ".tar.gz"))
39932 (sha256
39933 (base32 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
39934 (arguments
39935 `(#:cargo-inputs
39936 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
39937 ("rust-ordermap" ,rust-ordermap-0.3)
39938 ("rust-quickcheck" ,rust-quickcheck-0.8)
39939 ("rust-serde" ,rust-serde-1)
39940 ("rust-serde-derive" ,rust-serde-derive-1))
39941 #:cargo-development-inputs
39942 (("rust-defmac" ,rust-defmac-0.1)
39943 ("rust-itertools" ,rust-itertools-0.8)
39944 ("rust-odds" ,rust-odds-0.2)
39945 ("rust-rand" ,rust-rand-0.5))))))
39946
39947 (define-public rust-petgraph-0.4
39948 (package
39949 (inherit rust-petgraph-0.5)
39950 (name "rust-petgraph")
39951 (version "0.4.13")
39952 (source
39953 (origin
39954 (method url-fetch)
39955 (uri (crate-uri "petgraph" version))
39956 (file-name
39957 (string-append name "-" version ".tar.gz"))
39958 (sha256
39959 (base32
39960 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
39961 (arguments
39962 `(#:cargo-inputs
39963 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
39964 ("rust-odds" ,rust-odds-0.2)
39965 ("rust-ordermap" ,rust-ordermap-0.3)
39966 ("rust-quickcheck" ,rust-quickcheck-0.4)
39967 ("rust-serde" ,rust-serde-1)
39968 ("rust-serde-derive" ,rust-serde-derive-1))
39969 #:cargo-development-inputs
39970 (("rust-defmac" ,rust-defmac-0.1)
39971 ("rust-itertools" ,rust-itertools-0.7)
39972 ("rust-rand" ,rust-rand-0.4))
39973 #:phases
39974 (modify-phases %standard-phases
39975 (add-before 'check 'ignore-failing-test
39976 (lambda _
39977 (substitute* "tests/graph.rs"
39978 (("fn dot\\(\\) \\{" all)
39979 (string-append "#[ignore] " all))))))))))
39980
39981 (define-public rust-phf-0.10
39982 (package
39983 (name "rust-phf")
39984 (version "0.10.0")
39985 (source
39986 (origin
39987 (method url-fetch)
39988 (uri (crate-uri "phf" version))
39989 (file-name (string-append name "-" version ".tar.gz"))
39990 (sha256
39991 (base32 "17s0k0z1rjczk37cpbmn718h7dkqci1kk9w2spbmjjwc06qkvz5r"))))
39992 (build-system cargo-build-system)
39993 (arguments
39994 `(#:skip-build? #t
39995 #:cargo-inputs
39996 (("rust-phf-macros" ,rust-phf-macros-0.10)
39997 ("rust-phf-shared" ,rust-phf-shared-0.10)
39998 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
39999 (home-page "https://github.com/sfackler/rust-phf")
40000 (synopsis "Runtime support for perfect hash function data structures")
40001 (description "This package provides runtime support for perfect hash
40002 function data structures.")
40003 (license license:expat)))
40004
40005 (define-public rust-phf-0.8
40006 (package
40007 (inherit rust-phf-0.10)
40008 (name "rust-phf")
40009 (version "0.8.0")
40010 (source
40011 (origin
40012 (method url-fetch)
40013 (uri (crate-uri "phf" version))
40014 (file-name
40015 (string-append name "-" version ".tar.gz"))
40016 (sha256
40017 (base32
40018 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
40019 (arguments
40020 `(#:skip-build? #t
40021 #:cargo-inputs
40022 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
40023 ("rust-phf-shared" ,rust-phf-shared-0.8)
40024 ("rust-phf-macros" ,rust-phf-macros-0.8))))))
40025
40026 (define-public rust-phf-0.7
40027 (package
40028 (name "rust-phf")
40029 (version "0.7.24")
40030 (source
40031 (origin
40032 (method url-fetch)
40033 (uri (crate-uri "phf" version))
40034 (file-name
40035 (string-append name "-" version ".tar.gz"))
40036 (sha256
40037 (base32
40038 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
40039 (build-system cargo-build-system)
40040 (arguments
40041 `(#:skip-build? #t
40042 #:cargo-inputs
40043 (("rust-phf-macros" ,rust-phf-macros-0.7)
40044 ("rust-phf-shared" ,rust-phf-shared-0.7))))
40045 (home-page "https://github.com/sfackler/rust-phf")
40046 (synopsis "Runtime support for perfect hash function data structures")
40047 (description
40048 "Runtime support for perfect hash function data structures.")
40049 (license license:expat)))
40050
40051 (define-public rust-phf-codegen-0.10
40052 (package
40053 (name "rust-phf-codegen")
40054 (version "0.10.0")
40055 (source
40056 (origin
40057 (method url-fetch)
40058 (uri (crate-uri "phf_codegen" version))
40059 (file-name (string-append name "-" version ".tar.gz"))
40060 (sha256
40061 (base32 "1k8kdad9wk2d5972k6jmjki2xpdy2ky4zd19rv7ybm2dpjlc7cag"))))
40062 (build-system cargo-build-system)
40063 (arguments
40064 `(#:skip-build? #t
40065 #:cargo-inputs
40066 (("rust-phf-generator" ,rust-phf-generator-0.10)
40067 ("rust-phf-shared" ,rust-phf-shared-0.10))))
40068 (home-page "https://github.com/sfackler/rust-phf")
40069 (synopsis "Codegen library for PHF types")
40070 (description "Codegen library for PHF types.")
40071 (license license:expat)))
40072
40073 (define-public rust-phf-codegen-0.8
40074 (package
40075 (inherit rust-phf-codegen-0.10)
40076 (name "rust-phf-codegen")
40077 (version "0.8.0")
40078 (source
40079 (origin
40080 (method url-fetch)
40081 (uri (crate-uri "phf_codegen" version))
40082 (file-name
40083 (string-append name "-" version ".tar.gz"))
40084 (sha256
40085 (base32
40086 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
40087 (arguments
40088 `(#:skip-build? #t
40089 #:cargo-inputs
40090 (("rust-phf-generator" ,rust-phf-generator-0.8)
40091 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
40092
40093 (define-public rust-phf-codegen-0.7
40094 (package
40095 (name "rust-phf-codegen")
40096 (version "0.7.24")
40097 (source
40098 (origin
40099 (method url-fetch)
40100 (uri (crate-uri "phf-codegen" version))
40101 (file-name
40102 (string-append name "-" version ".tar.gz"))
40103 (sha256
40104 (base32
40105 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
40106 (build-system cargo-build-system)
40107 (arguments
40108 `(#:cargo-inputs
40109 (("rust-phf-generator" ,rust-phf-generator-0.7)
40110 ("rust-phf-shared" ,rust-phf-shared-0.7))))
40111 (home-page
40112 "https://github.com/sfackler/rust-phf")
40113 (synopsis "Codegen library for PHF types")
40114 (description "Codegen library for PHF types.")
40115 (license license:expat)))
40116
40117 (define-public rust-phf-generator-0.10
40118 (package
40119 (name "rust-phf-generator")
40120 (version "0.10.0")
40121 (source
40122 (origin
40123 (method url-fetch)
40124 (uri (crate-uri "phf_generator" version))
40125 (file-name (string-append name "-" version ".tar.gz"))
40126 (sha256
40127 (base32 "1mlq6hlajsvlsx6rhw49g9ricsm017lrxmgmmbk85sxm7f4qaljx"))))
40128 (build-system cargo-build-system)
40129 (arguments
40130 `(#:skip-build? #t
40131 #:cargo-inputs
40132 (("rust-criterion" ,rust-criterion-0.3)
40133 ("rust-phf-shared" ,rust-phf-shared-0.10)
40134 ("rust-rand" ,rust-rand-0.8))))
40135 (home-page "https://github.com/sfackler/rust-phf")
40136 (synopsis "PHF generation logic")
40137 (description "PHF generation logic.")
40138 (license license:expat)))
40139
40140 (define-public rust-phf-generator-0.8
40141 (package
40142 (inherit rust-phf-generator-0.10)
40143 (name "rust-phf-generator")
40144 (version "0.8.0")
40145 (source
40146 (origin
40147 (method url-fetch)
40148 (uri (crate-uri "phf_generator" version))
40149 (file-name
40150 (string-append name "-" version ".tar.gz"))
40151 (sha256
40152 (base32
40153 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
40154 (arguments
40155 `(#:skip-build? #t
40156 #:cargo-inputs
40157 (("rust-criterion" ,rust-criterion-0.3)
40158 ("rust-rand" ,rust-rand-0.7)
40159 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
40160
40161 (define-public rust-phf-generator-0.7
40162 (package
40163 (name "rust-phf-generator")
40164 (version "0.7.24")
40165 (source
40166 (origin
40167 (method url-fetch)
40168 (uri (crate-uri "phf_generator" version))
40169 (file-name
40170 (string-append name "-" version ".tar.gz"))
40171 (sha256
40172 (base32
40173 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
40174 (build-system cargo-build-system)
40175 (arguments
40176 `(#:cargo-inputs
40177 (("rust-phf-shared" ,rust-phf-shared-0.7)
40178 ("rust-rand" ,rust-rand-0.6))))
40179 (home-page "https://github.com/sfackler/rust-phf")
40180 (synopsis "PHF generation logic")
40181 (description "PHF generation logic")
40182 (license license:expat)))
40183
40184 (define-public rust-phf-macros-0.10
40185 (package
40186 (name "rust-phf-macros")
40187 (version "0.10.0")
40188 (source
40189 (origin
40190 (method url-fetch)
40191 (uri (crate-uri "phf_macros" version))
40192 (file-name (string-append name "-" version ".tar.gz"))
40193 (sha256
40194 (base32 "1q5ljwvb10dx188i6jxzckqfimjw5pm2p4kkvmhg2q6m9lcg7zaq"))))
40195 (build-system cargo-build-system)
40196 (arguments
40197 `(#:skip-build? #t
40198 #:cargo-inputs
40199 (("rust-phf-generator" ,rust-phf-generator-0.10)
40200 ("rust-phf-shared" ,rust-phf-shared-0.10)
40201 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
40202 ("rust-proc-macro2" ,rust-proc-macro2-1)
40203 ("rust-quote" ,rust-quote-1)
40204 ("rust-syn" ,rust-syn-1)
40205 ("rust-unicase" ,rust-unicase-2))))
40206 (home-page "https://github.com/sfackler/rust-phf")
40207 (synopsis "Macros to generate types in the phf crate")
40208 (description
40209 "This package contains macros to generate types in the phf crate.")
40210 (license license:expat)))
40211
40212 (define-public rust-phf-macros-0.8
40213 (package
40214 (inherit rust-phf-macros-0.10)
40215 (name "rust-phf-macros")
40216 (version "0.8.0")
40217 (source
40218 (origin
40219 (method url-fetch)
40220 (uri (crate-uri "phf_macros" version))
40221 (file-name
40222 (string-append name "-" version ".tar.gz"))
40223 (sha256
40224 (base32
40225 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
40226 (arguments
40227 `(#:skip-build? #t
40228 #:cargo-inputs
40229 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
40230 ("rust-phf-generator" ,rust-phf-generator-0.8)
40231 ("rust-phf-shared" ,rust-phf-shared-0.8)
40232 ("rust-proc-macro2" ,rust-proc-macro2-1)
40233 ("rust-syn" ,rust-syn-1)
40234 ("rust-quote" ,rust-quote-1))))))
40235
40236 (define-public rust-phf-macros-0.7
40237 (package
40238 (name "rust-phf-macros")
40239 (version "0.7.24")
40240 (source
40241 (origin
40242 (method url-fetch)
40243 (uri (crate-uri "phf_macros" version))
40244 (file-name
40245 (string-append name "-" version ".tar.gz"))
40246 (sha256
40247 (base32
40248 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
40249 (build-system cargo-build-system)
40250 (arguments
40251 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
40252 #:cargo-inputs
40253 (("rust-phf-generator" ,rust-phf-generator-0.7)
40254 ("rust-phf-shared" ,rust-phf-shared-0.7)
40255 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
40256 ("rust-quote" ,rust-quote-0.6)
40257 ("rust-syn" ,rust-syn-0.15))
40258 #:cargo-development-inputs
40259 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
40260 (home-page
40261 "https://github.com/sfackler/rust-phf")
40262 (synopsis
40263 "Macros to generate types in the phf crate")
40264 (description
40265 "Macros to generate types in the phf crate.")
40266 (license license:expat)))
40267
40268 (define-public rust-phf-shared-0.10
40269 (package
40270 (name "rust-phf-shared")
40271 (version "0.10.0")
40272 (source
40273 (origin
40274 (method url-fetch)
40275 (uri (crate-uri "phf_shared" version))
40276 (file-name (string-append name "-" version ".tar.gz"))
40277 (sha256
40278 (base32 "15n02nc8yqpd8hbxngblar2g53p3nllc93d8s8ih3p5cf7bnlydn"))))
40279 (build-system cargo-build-system)
40280 (arguments
40281 `(#:skip-build? #t
40282 #:cargo-inputs
40283 (("rust-siphasher" ,rust-siphasher-0.3)
40284 ("rust-uncased" ,rust-uncased-0.9)
40285 ("rust-unicase" ,rust-unicase-2))))
40286 (home-page "https://github.com/sfackler/rust-phf")
40287 (synopsis "Support code shared by PHF libraries")
40288 (description
40289 "This package provides support code shared by PHF libraries.")
40290 (license license:expat)))
40291
40292 (define-public rust-phf-shared-0.8
40293 (package
40294 (inherit rust-phf-shared-0.10)
40295 (name "rust-phf-shared")
40296 (version "0.8.0")
40297 (source
40298 (origin
40299 (method url-fetch)
40300 (uri (crate-uri "phf_shared" version))
40301 (file-name
40302 (string-append name "-" version ".tar.gz"))
40303 (sha256
40304 (base32
40305 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
40306 (arguments
40307 `(#:skip-build? #t
40308 #:cargo-inputs
40309 (("rust-siphasher" ,rust-siphasher-0.3)
40310 ("rust-unicase" ,rust-unicase-2))))))
40311
40312 (define-public rust-phf-shared-0.7
40313 (package
40314 (name "rust-phf-shared")
40315 (version "0.7.24")
40316 (source
40317 (origin
40318 (method url-fetch)
40319 (uri (crate-uri "phf-shared" version))
40320 (file-name
40321 (string-append name "-" version ".tar.gz"))
40322 (sha256
40323 (base32
40324 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
40325 (build-system cargo-build-system)
40326 (arguments
40327 `(#:cargo-inputs
40328 (("rust-siphasher" ,rust-siphasher-0.2)
40329 ("rust-unicase" ,rust-unicase-1))))
40330 (home-page "https://github.com/sfackler/rust-phf")
40331 (synopsis "Support code shared by PHF libraries")
40332 (description
40333 "Support code shared by PHF libraries.")
40334 (license license:expat)))
40335
40336 (define-public rust-pin-project-1
40337 (package
40338 (name "rust-pin-project")
40339 (version "1.0.2")
40340 (source
40341 (origin
40342 (method url-fetch)
40343 (uri (crate-uri "pin-project" version))
40344 (file-name (string-append name "-" version ".tar.gz"))
40345 (sha256
40346 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
40347 (build-system cargo-build-system)
40348 (arguments
40349 `(#:cargo-inputs
40350 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
40351 #:cargo-development-inputs
40352 (("rust-pin-project-auxiliary-macro"
40353 ,rust-pin-project-auxiliary-macro-0.0)
40354 ("rust-rustversion" ,rust-rustversion-1)
40355 ("rust-static-assertions" ,rust-static-assertions-1)
40356 ("rust-trybuild" ,rust-trybuild-1))))
40357 (home-page "https://github.com/taiki-e/pin-project")
40358 (synopsis "Crate for safe and ergonomic pin-projection")
40359 (description
40360 "This package provides a crate for safe and ergonomic pin-projection.")
40361 (license (list license:asl2.0 license:expat))))
40362
40363 (define-public rust-pin-project-0.4
40364 (package
40365 (inherit rust-pin-project-1)
40366 (name "rust-pin-project")
40367 (version "0.4.22")
40368 (source
40369 (origin
40370 (method url-fetch)
40371 (uri (crate-uri "pin-project" version))
40372 (file-name (string-append name "-" version ".tar.gz"))
40373 (sha256
40374 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
40375 (arguments
40376 `(#:tests? #f ; XXX: Fix-me.
40377 #:cargo-inputs
40378 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
40379
40380 (define-public rust-pin-project-auxiliary-macro-0.0
40381 (package
40382 (name "rust-pin-project-auxiliary-macro")
40383 (version "0.0.0")
40384 (source
40385 (origin
40386 (method url-fetch)
40387 (uri (crate-uri "pin-project-auxiliary-macro" version))
40388 (file-name (string-append name "-" version ".tar.gz"))
40389 (sha256
40390 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
40391 (build-system cargo-build-system)
40392 (home-page "https://github.com/taiki-e/pin-project")
40393 (synopsis "Internal test tool of the pin-project crate")
40394 (description
40395 "This package is an internal test tool of the @code{pin-project} crate.")
40396 (license (list license:asl2.0 license:expat))))
40397
40398 (define-public rust-pin-project-internal-1
40399 (package
40400 (name "rust-pin-project-internal")
40401 (version "1.0.2")
40402 (source
40403 (origin
40404 (method url-fetch)
40405 (uri (crate-uri "pin-project-internal" version))
40406 (file-name (string-append name "-" version ".tar.gz"))
40407 (sha256
40408 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
40409 (build-system cargo-build-system)
40410 (arguments
40411 `(#:tests? #false
40412 #:cargo-inputs
40413 (("rust-proc-macro2" ,rust-proc-macro2-1)
40414 ("rust-quote" ,rust-quote-1)
40415 ("rust-syn" ,rust-syn-1))))
40416 (home-page "https://github.com/taiki-e/pin-project")
40417 (synopsis "Implementation detail of the @code{pin-project} crate")
40418 (description
40419 "This package is an implementation detail of the @code{pin-project}
40420 crate.")
40421 (license (list license:asl2.0 license:expat))))
40422
40423 (define-public rust-pin-project-internal-0.4
40424 (package
40425 (inherit rust-pin-project-internal-1)
40426 (name "rust-pin-project-internal")
40427 (version "0.4.22")
40428 (source
40429 (origin
40430 (method url-fetch)
40431 (uri (crate-uri "pin-project-internal" version))
40432 (file-name (string-append name "-" version ".tar.gz"))
40433 (sha256
40434 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
40435 (arguments
40436 `(#:tests? #f ; XXX: Fix-me.
40437 #:cargo-inputs
40438 (("rust-proc-macro2" ,rust-proc-macro2-1)
40439 ("rust-quote" ,rust-quote-1)
40440 ("rust-syn" ,rust-syn-1))))))
40441
40442 (define-public rust-pin-project-lite-0.2
40443 (package
40444 (name "rust-pin-project-lite")
40445 (version "0.2.9")
40446 (source
40447 (origin
40448 (method url-fetch)
40449 (uri (crate-uri "pin-project-lite" version))
40450 (file-name (string-append name "-" version ".tar.gz"))
40451 (sha256
40452 (base32 "05n1z851l356hpgqadw4ar64mjanaxq1qlwqsf2k05ziq8xax9z0"))
40453 (modules '((guix build utils)))
40454 (snippet
40455 '(substitute* "Cargo.toml"
40456 (("\\[dev-dependencies.rustversion\\]" m)
40457 (string-append "
40458 [dev-dependencies.macrotest]
40459 version = \"1\"
40460 " m))))))
40461 (build-system cargo-build-system)
40462 (arguments
40463 `(#:cargo-development-inputs
40464 (("rust-macrotest" ,rust-macrotest-1)
40465 ("rust-rustversion" ,rust-rustversion-1)
40466 ("rust-static-assertions" ,rust-static-assertions-1)
40467 ("rust-trybuild" ,rust-trybuild-1))))
40468 (home-page "https://github.com/taiki-e/pin-project-lite")
40469 (synopsis "Lightweight version of pin-project")
40470 (description "This package provides a lightweight version of pin-project
40471 written with declarative macros.")
40472 (license (list license:asl2.0 license:expat))))
40473
40474 (define-public rust-pin-project-lite-0.1
40475 (package
40476 (inherit rust-pin-project-lite-0.2)
40477 (name "rust-pin-project-lite")
40478 (version "0.1.11")
40479 (source
40480 (origin
40481 (method url-fetch)
40482 (uri (crate-uri "pin-project-lite" version))
40483 (file-name (string-append name "-" version ".tar.gz"))
40484 (sha256
40485 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
40486 (arguments
40487 `(#:cargo-development-inputs
40488 (("rust-rustversion" ,rust-rustversion-1)
40489 ("rust-static-assertions" ,rust-static-assertions-1)
40490 ("rust-trybuild" ,rust-trybuild-1))))))
40491
40492 (define-public rust-pin-utils-0.1
40493 (package
40494 (name "rust-pin-utils")
40495 (version "0.1.0")
40496 (source
40497 (origin
40498 (method url-fetch)
40499 (uri (crate-uri "pin-utils" version))
40500 (file-name
40501 (string-append name "-" version ".tar.gz"))
40502 (sha256
40503 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
40504 (build-system cargo-build-system)
40505 (home-page "https://docs.rs/pin-utils")
40506 (synopsis "Utilities for pinning")
40507 (description "This crate provides utilities for pinning values on the stack.")
40508 (license (list license:expat license:asl2.0))))
40509
40510 (define-public rust-pinot-0.1
40511 (package
40512 (name "rust-pinot")
40513 (version "0.1.4")
40514 (source
40515 (origin
40516 (method url-fetch)
40517 (uri (crate-uri "pinot" version))
40518 (file-name (string-append name "-" version ".tar.gz"))
40519 (sha256
40520 (base32 "13zh0g7d47a3szi2z4q2p3q8yph2ipw7q5gnsxvk34l44h6yjfpy"))))
40521 (build-system cargo-build-system)
40522 (arguments `(#:skip-build? #t))
40523 (home-page "https://github.com/dfrg/pinot")
40524 (synopsis "High-fidelity OpenType parser in Rust")
40525 (description "This crate aims to parse OpenType fonts with a level
40526 of detail that is amenable to modeling, analysis and transformation.
40527 The current focus is specifically on OpenType layout and the crate
40528 provides comprehensive coverage of that portion of the specification
40529 along with strong support for variations and the core header tables.")
40530 (license (list license:expat license:asl2.0))))
40531
40532 (define-public rust-pkcs1-0.2
40533 (package
40534 (name "rust-pkcs1")
40535 (version "0.2.4")
40536 (source
40537 (origin
40538 (method url-fetch)
40539 (uri (crate-uri "pkcs1" version))
40540 (file-name (string-append name "-" version ".tar.gz"))
40541 (sha256
40542 (base32 "0b2f1a0lf5h53zrjvcqbxzjhh89gcfa1myhf6z7w10ypg61fwsqi"))))
40543 (build-system cargo-build-system)
40544 (arguments
40545 `(#:skip-build? #t
40546 #:cargo-inputs
40547 (("rust-der" ,rust-der-0.4)
40548 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
40549 ("rust-zeroize" ,rust-zeroize-1))))
40550 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs1")
40551 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #1")
40552 (description
40553 "This package provides a pure Rust implementation of Public-Key
40554 Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2
40555 (RFC 8017)")
40556 (license (list license:asl2.0 license:expat))))
40557
40558 (define-public rust-pkcs5-0.3
40559 (package
40560 (name "rust-pkcs5")
40561 (version "0.3.2")
40562 (source
40563 (origin
40564 (method url-fetch)
40565 (uri (crate-uri "pkcs5" version))
40566 (file-name (string-append name "-" version ".tar.gz"))
40567 (sha256
40568 (base32 "1m3xrrwwbn9883bylgjzssfh3w1lbl7fhkb3ndz721rf27pca8sl"))))
40569 (build-system cargo-build-system)
40570 (arguments
40571 `(#:skip-build? #t
40572 #:cargo-inputs
40573 (("rust-aes" ,rust-aes-0.7)
40574 ("rust-block-modes" ,rust-block-modes-0.8)
40575 ("rust-der" ,rust-der-0.4)
40576 ("rust-des" ,rust-des-0.7)
40577 ("rust-hmac" ,rust-hmac-0.11)
40578 ("rust-pbkdf2" ,rust-pbkdf2-0.9)
40579 ("rust-scrypt" ,rust-scrypt-0.8)
40580 ("rust-sha-1" ,rust-sha-1-0.9)
40581 ("rust-sha2" ,rust-sha2-0.9)
40582 ("rust-spki" ,rust-spki-0.4))))
40583 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs5")
40584 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #5")
40585 (description
40586 "This package is a pure Rust implementation of Public-Key Cryptography
40587 Standards (PKCS) #5: Password-Based Cryptography Specification Version
40588 2.1 (RFC 8018).")
40589 (license (list license:asl2.0 license:expat))))
40590
40591 (define-public rust-pkcs8-0.7
40592 (package
40593 (name "rust-pkcs8")
40594 (version "0.7.6")
40595 (source
40596 (origin
40597 (method url-fetch)
40598 (uri (crate-uri "pkcs8" version))
40599 (file-name (string-append name "-" version ".tar.gz"))
40600 (sha256
40601 (base32 "0iq46p6fa2b8xy6pj52zpmdy8ya3fg31dj4rc19x1fi69nvgjgpf"))))
40602 (build-system cargo-build-system)
40603 (arguments
40604 `(#:skip-build? #t
40605 #:cargo-inputs
40606 (("rust-der" ,rust-der-0.4)
40607 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
40608 ("rust-pkcs1" ,rust-pkcs1-0.2)
40609 ("rust-pkcs5" ,rust-pkcs5-0.3)
40610 ("rust-rand-core" ,rust-rand-core-0.6)
40611 ("rust-spki" ,rust-spki-0.4)
40612 ("rust-zeroize" ,rust-zeroize-1))))
40613 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs8")
40614 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #8")
40615 (description
40616 "This package is a pure Rust implementation of Public-Key Cryptography
40617 Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208),
40618 with additional support for PKCS#8v2 asymmetric key packages (RFC 5958).")
40619 (license (list license:asl2.0 license:expat))))
40620
40621 (define-public rust-pkg-config-0.3
40622 (package
40623 (name "rust-pkg-config")
40624 (version "0.3.19")
40625 (source
40626 (origin
40627 (method url-fetch)
40628 (uri (crate-uri "pkg-config" version))
40629 (file-name (string-append name "-" version ".tar.gz"))
40630 (sha256
40631 (base32
40632 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
40633 (build-system cargo-build-system)
40634 (arguments
40635 `(#:cargo-development-inputs
40636 (("rust-lazy-static" ,rust-lazy-static-1))
40637 #:phases
40638 (modify-phases %standard-phases
40639 (add-after 'unpack 'hardcode-pkg-config-loation
40640 (lambda* (#:key inputs #:allow-other-keys)
40641 (substitute* "src/lib.rs"
40642 (("\"pkg-config\"")
40643 (string-append "\"" (assoc-ref inputs "pkg-config")
40644 "/bin/pkg-config\"")))
40645 #t)))))
40646 (native-inputs
40647 (list pkg-config))
40648 (home-page "https://github.com/rust-lang/pkg-config-rs")
40649 (synopsis "Library to run the pkg-config system tool")
40650 (description
40651 "A library to run the pkg-config system tool at build time in order to be
40652 used in Cargo build scripts.")
40653 (license (list license:asl2.0
40654 license:expat))))
40655
40656 (define-public rust-pktparse-0.5
40657 (package
40658 (name "rust-pktparse")
40659 (version "0.5.0")
40660 (source
40661 (origin
40662 (method url-fetch)
40663 (uri (crate-uri "pktparse" version))
40664 (file-name
40665 (string-append name "-" version ".tar.gz"))
40666 (sha256
40667 (base32
40668 "17a78c29l070mlwjdr3bdph785c9v5rps0if3v0s21w4nwaybhck"))))
40669 (build-system cargo-build-system)
40670 (arguments
40671 `(#:cargo-inputs
40672 (("rust-nom" ,rust-nom-5)
40673 ("rust-serde" ,rust-serde-1))))
40674 (home-page "https://github.com/bestouff/pktparse-rs")
40675 (synopsis "Collection of packet parsers")
40676 (description "This package provides a collection of parsers for various
40677 network packet formats.")
40678 (license license:lgpl3)))
40679
40680 (define-public rust-plain-0.2
40681 (package
40682 (name "rust-plain")
40683 (version "0.2.3")
40684 (source
40685 (origin
40686 (method url-fetch)
40687 (uri (crate-uri "plain" version))
40688 (file-name (string-append name "-" version ".tar.gz"))
40689 (sha256
40690 (base32
40691 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
40692 (build-system cargo-build-system)
40693 (home-page "https://github.com/randomites/plain")
40694 (synopsis "Rust library that allows reinterpreting data safely")
40695 (description "This package provides a small Rust library that allows users
40696 to reinterpret data of certain types safely.")
40697 (license (list license:asl2.0
40698 license:expat))))
40699
40700 (define-public rust-plist-1
40701 (package
40702 (name "rust-plist")
40703 (version "1.0.0")
40704 (source
40705 (origin
40706 (method url-fetch)
40707 (uri (crate-uri "plist" version))
40708 (file-name (string-append name "-" version ".tar.gz"))
40709 (sha256
40710 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
40711 (build-system cargo-build-system)
40712 (arguments
40713 `(#:cargo-inputs
40714 (("rust-base64" ,rust-base64-0.12)
40715 ("rust-chrono" ,rust-chrono-0.4)
40716 ("rust-indexmap" ,rust-indexmap-1)
40717 ("rust-line-wrap" ,rust-line-wrap-0.1)
40718 ("rust-serde" ,rust-serde-1)
40719 ("rust-xml-rs" ,rust-xml-rs-0.8))))
40720 (home-page "https://github.com/ebarnard/rust-plist/")
40721 (synopsis "Rusty plist parser")
40722 (description
40723 "This package provides a Rusty plist parser. It supports Serde
40724 serialization.")
40725 (license license:expat)))
40726
40727 (define-public rust-plotters-0.3
40728 (package
40729 (name "rust-plotters")
40730 (version "0.3.1")
40731 (source
40732 (origin
40733 (method url-fetch)
40734 (uri (crate-uri "plotters" version))
40735 (file-name (string-append name "-" version ".tar.gz"))
40736 (sha256
40737 (base32 "0akgmm5kqghl2b1q1qkzjggiqnb9smaz54fd5374k5qbqfggv8rj"))))
40738 (build-system cargo-build-system)
40739 (arguments
40740 `(#:skip-build? #t
40741 #:cargo-inputs
40742 (("rust-chrono" ,rust-chrono-0.4)
40743 ("rust-font-kit" ,rust-font-kit-0.10)
40744 ("rust-image" ,rust-image-0.23)
40745 ("rust-lazy-static" ,rust-lazy-static-1)
40746 ("rust-num-traits" ,rust-num-traits-0.2)
40747 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
40748 ("rust-plotters-backend" ,rust-plotters-backend-0.3)
40749 ("rust-plotters-bitmap" ,rust-plotters-bitmap-0.3)
40750 ("rust-plotters-svg" ,rust-plotters-svg-0.3)
40751 ("rust-ttf-parser" ,rust-ttf-parser-0.12)
40752 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40753 ("rust-web-sys" ,rust-web-sys-0.3))))
40754 (home-page "https://github.com/38/plotters")
40755 (synopsis "Rust drawing library focus on data plotting")
40756 (description
40757 "This package provides a Rust drawing library focus on data plotting for
40758 both WASM and native applications")
40759 (license license:expat)))
40760
40761 (define-public rust-plotters-backend-0.3
40762 (package
40763 (name "rust-plotters-backend")
40764 (version "0.3.2")
40765 (source
40766 (origin
40767 (method url-fetch)
40768 (uri (crate-uri "plotters-backend" version))
40769 (file-name (string-append name "-" version ".tar.gz"))
40770 (sha256
40771 (base32 "075ccyz814q46dkr93zz7crj9mmyqgk0w6mmrpyz1sm0ilqig16q"))))
40772 (build-system cargo-build-system)
40773 (arguments `(#:skip-build? #t))
40774 (home-page "https://plotters-rs.github.io")
40775 (synopsis "Plotters Backend API")
40776 (description "This package provides Plotters backend API.")
40777 (license license:expat)))
40778
40779 (define-public rust-plotters-bitmap-0.3
40780 (package
40781 (name "rust-plotters-bitmap")
40782 (version "0.3.1")
40783 (source
40784 (origin
40785 (method url-fetch)
40786 (uri (crate-uri "plotters-bitmap" version))
40787 (file-name (string-append name "-" version ".tar.gz"))
40788 (sha256
40789 (base32 "0m0bq3fqrnhgg37k6lz0m328n3ifymc965pxmqc5cpk90nljydi1"))))
40790 (build-system cargo-build-system)
40791 (arguments
40792 `(#:skip-build? #t
40793 #:cargo-inputs
40794 (("rust-gif" ,rust-gif-0.11)
40795 ("rust-image" ,rust-image-0.23)
40796 ("rust-plotters-backend" ,rust-plotters-backend-0.3))))
40797 (home-page "https://plotters-rs.github.io")
40798 (synopsis "Plotters Bitmap Backend")
40799 (description "This package provides Plotters bitmap backend.")
40800 (license license:expat)))
40801
40802 (define-public rust-plotters-svg-0.3
40803 (package
40804 (name "rust-plotters-svg")
40805 (version "0.3.1")
40806 (source
40807 (origin
40808 (method url-fetch)
40809 (uri (crate-uri "plotters-svg" version))
40810 (file-name (string-append name "-" version ".tar.gz"))
40811 (sha256
40812 (base32 "1aavi3i4jrwydw3i6x0zxs3i3c7gki7jlhg9agff35x5ixisj7sj"))))
40813 (build-system cargo-build-system)
40814 (arguments
40815 `(#:skip-build? #t
40816 #:cargo-inputs
40817 (("rust-plotters-backend" ,rust-plotters-backend-0.3))))
40818 (home-page "https://plotters-rs.github.io")
40819 (synopsis "Plotters SVG backend")
40820 (description "This package provides Plotters SVG backend.")
40821 (license license:expat)))
40822
40823 (define-public rust-plugin-0.2
40824 (package
40825 (name "rust-plugin")
40826 (version "0.2.6")
40827 (source
40828 (origin
40829 (method url-fetch)
40830 (uri (crate-uri "plugin" version))
40831 (file-name (string-append name "-" version ".tar.gz"))
40832 (sha256
40833 (base32
40834 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
40835 (build-system cargo-build-system)
40836 (arguments
40837 `(#:cargo-inputs
40838 (("rust-typemap" ,rust-typemap-0.3))
40839 #:cargo-development-inputs
40840 (("rust-void" ,rust-void-1))))
40841 (home-page "https://github.com/reem/rust-plugin")
40842 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
40843 (description
40844 "Lazily evaluated, order-independent plugins for extensible types.")
40845 (license license:expat)))
40846
40847 (define-public rust-pmutil-0.5
40848 (package
40849 (name "rust-pmutil")
40850 (version "0.5.3")
40851 (source
40852 (origin
40853 (method url-fetch)
40854 (uri (crate-uri "pmutil" version))
40855 (file-name (string-append name "-" version ".tar.gz"))
40856 (sha256
40857 (base32
40858 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
40859 (build-system cargo-build-system)
40860 (arguments
40861 `(#:cargo-inputs
40862 (("rust-proc-macro2" ,rust-proc-macro2-1)
40863 ("rust-quote" ,rust-quote-1)
40864 ("rust-syn" ,rust-syn-1))))
40865 (home-page "https://github.com/kdy1/rust-pmutil")
40866 (synopsis "Utils for proc-macro")
40867 (description "This package provides utils for proc-macro.")
40868 (license (list license:asl2.0 license:expat))))
40869
40870 (define-public rust-pocket-resources-0.3
40871 (package
40872 (name "rust-pocket-resources")
40873 (version "0.3.2")
40874 (source
40875 (origin
40876 (method url-fetch)
40877 (uri (crate-uri "pocket-resources" version))
40878 (file-name (string-append name "-" version ".tar.gz"))
40879 (sha256
40880 (base32
40881 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
40882 (build-system cargo-build-system)
40883 (home-page "https://github.com/tomaka/pocket-resources")
40884 (synopsis "Include resources in your applications")
40885 (description "This crate allows you to include resources in your
40886 applications.")
40887 (license license:expat)))
40888
40889 (define-public rust-polars-0.17
40890 (package
40891 (name "rust-polars")
40892 (version "0.17.0")
40893 (source
40894 (origin
40895 (method url-fetch)
40896 (uri (crate-uri "polars" version))
40897 (file-name (string-append name "-" version ".tar.gz"))
40898 (sha256
40899 (base32 "1655qd1khas4qm14k3hl3sh8zh2xaj505344qzm68fz98rfs553w"))))
40900 (build-system cargo-build-system)
40901 (arguments
40902 `(#:skip-build? #t
40903 #:cargo-inputs
40904 (("rust-polars-core" ,rust-polars-core-0.17)
40905 ("rust-polars-io" ,rust-polars-io-0.17)
40906 ("rust-polars-lazy" ,rust-polars-lazy-0.17))))
40907 (home-page "https://github.com/ritchie46/polars")
40908 (synopsis "DataFrame Library based on Apache Arrow")
40909 (description
40910 "Polars is a dataframe Library based on Apache Arrow.")
40911 (license license:expat)))
40912
40913 (define-public rust-polars-arrow-0.17
40914 (package
40915 (name "rust-polars-arrow")
40916 (version "0.17.0")
40917 (source
40918 (origin
40919 (method url-fetch)
40920 (uri (crate-uri "polars-arrow" version))
40921 (file-name (string-append name "-" version ".tar.gz"))
40922 (sha256
40923 (base32 "16aakfkiaqk71c3n3274r9ra44v0jrc8wwp5nqdr0srd5y6lii0w"))))
40924 (build-system cargo-build-system)
40925 (arguments
40926 `(#:skip-build? #t
40927 #:cargo-inputs
40928 (("rust-arrow2" ,rust-arrow2-0.7)
40929 ("rust-num" ,rust-num-0.4)
40930 ("rust-thiserror" ,rust-thiserror-1))))
40931 (home-page "https://github.com/ritchie46/polars")
40932 (synopsis "Arrow interfaces for Polars DataFrame library")
40933 (description
40934 "This crate provides Arrow interfaces for Polars DataFrame library.")
40935 (license license:expat)))
40936
40937 (define-public rust-polars-arrow-0.16
40938 (package
40939 (inherit rust-polars-arrow-0.17)
40940 (name "rust-polars-arrow")
40941 (version "0.16.0")
40942 (source
40943 (origin
40944 (method url-fetch)
40945 (uri (crate-uri "polars-arrow" version))
40946 (file-name (string-append name "-" version ".tar.gz"))
40947 (sha256
40948 (base32 "0pwx7nsayn526r9gw16yzqq3r6mn6ivcdxzsj8737whk04qy3ssb"))))
40949 (arguments
40950 `(#:skip-build? #t
40951 #:cargo-inputs
40952 (("rust-arrow2" ,rust-arrow2-0.5)
40953 ("rust-num" ,rust-num-0.4)
40954 ("rust-thiserror" ,rust-thiserror-1))))))
40955
40956 (define-public rust-polars-arrow-0.15
40957 (package
40958 (inherit rust-polars-arrow-0.16)
40959 (name "rust-polars-arrow")
40960 (version "0.15.1")
40961 (source
40962 (origin
40963 (method url-fetch)
40964 (uri (crate-uri "polars-arrow" version))
40965 (file-name (string-append name "-" version ".tar.gz"))
40966 (sha256
40967 (base32 "0d8ir9dajywfqg6ck557vbvzsdmndc1ipn9mgrqi15yini1qmw2z"))))
40968 (arguments
40969 `(#:skip-build? #t
40970 #:cargo-inputs
40971 (("rust-arrow" ,rust-arrow-5)
40972 ("rust-num" ,rust-num-0.4)
40973 ("rust-thiserror" ,rust-thiserror-1))))))
40974
40975 (define-public rust-polars-arrow-0.14
40976 (package
40977 (inherit rust-polars-arrow-0.15)
40978 (name "rust-polars-arrow")
40979 (version "0.14.8")
40980 (source
40981 (origin
40982 (method url-fetch)
40983 (uri (crate-uri "polars-arrow" version))
40984 (file-name (string-append name "-" version ".tar.gz"))
40985 (sha256
40986 (base32 "1wk6qfj821w6qqs35n9f0zhp9n7mffxzah12nqk1xlpv2ci2ahsr"))))
40987 (arguments
40988 `(#:skip-build? #t
40989 #:cargo-inputs
40990 (("rust-arrow" ,rust-arrow-4)
40991 ("rust-num" ,rust-num-0.4)
40992 ("rust-thiserror" ,rust-thiserror-1))))))
40993
40994 (define-public rust-polars-arrow-0.13
40995 (package
40996 (inherit rust-polars-arrow-0.14)
40997 (name "rust-polars-arrow")
40998 (version "0.13.4")
40999 (source
41000 (origin
41001 (method url-fetch)
41002 (uri (crate-uri "polars-arrow" version))
41003 (file-name
41004 (string-append name "-" version ".tar.gz"))
41005 (sha256
41006 (base32 "0r6k2zm9f3nngjszdjnjz7r7c91qpq88lwjfgsbwfi8383xxbcjk"))))
41007 (arguments
41008 `(#:skip-build? #t
41009 #:cargo-inputs
41010 (("rust-arrow" ,rust-arrow-4)
41011 ("rust-num" ,rust-num-0.4)
41012 ("rust-thiserror" ,rust-thiserror-1))))))
41013
41014 (define-public rust-polars-core-0.17
41015 (package
41016 (name "rust-polars-core")
41017 (version "0.17.0")
41018 (source
41019 (origin
41020 (method url-fetch)
41021 (uri (crate-uri "polars-core" version))
41022 (file-name (string-append name "-" version ".tar.gz"))
41023 (sha256
41024 (base32 "1xjv2rja2pzcnn6sazgj2dqzy7gpbp57as6rcf0s0hnpcd054wb7"))))
41025 (build-system cargo-build-system)
41026 (arguments
41027 `(#:skip-build?
41028 #t
41029 #:cargo-inputs
41030 (("rust-ahash" ,rust-ahash-0.7)
41031 ("rust-anyhow" ,rust-anyhow-1)
41032 ("rust-arrow2" ,rust-arrow2-0.7)
41033 ("rust-chrono" ,rust-chrono-0.4)
41034 ("rust-comfy-table" ,rust-comfy-table-1)
41035 ("rust-hashbrown" ,rust-hashbrown-0.11)
41036 ("rust-itertools" ,rust-itertools-0.10)
41037 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
41038 ("rust-lazy-static" ,rust-lazy-static-1)
41039 ("rust-ndarray" ,rust-ndarray-0.15)
41040 ("rust-num" ,rust-num-0.4)
41041 ("rust-num-cpus" ,rust-num-cpus-1)
41042 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
41043 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41044 ("rust-rand" ,rust-rand-0.7)
41045 ("rust-rand-distr" ,rust-rand-distr-0.3)
41046 ("rust-rayon" ,rust-rayon-1)
41047 ("rust-regex" ,rust-regex-1)
41048 ("rust-serde" ,rust-serde-1)
41049 ("rust-serde-json" ,rust-serde-json-1)
41050 ("rust-thiserror" ,rust-thiserror-1)
41051 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))
41052 (home-page "https://github.com/ritchie46/polars")
41053 (synopsis "Core of the Polars DataFrame library")
41054 (description
41055 "This crate provides the core of the Polars DataFrame library.")
41056 (license license:expat)))
41057
41058 (define-public rust-polars-core-0.16
41059 (package
41060 (inherit rust-polars-core-0.17)
41061 (name "rust-polars-core")
41062 (version "0.16.0")
41063 (source
41064 (origin
41065 (method url-fetch)
41066 (uri (crate-uri "polars-core" version))
41067 (file-name (string-append name "-" version ".tar.gz"))
41068 (sha256
41069 (base32 "0knhxc2b0k5jpvm7fxm64b5hjdyqgxjjyi6cnsiy5sya3mj3v9cd"))))
41070 (arguments
41071 `(#:skip-build? #t
41072 #:cargo-inputs
41073 (("rust-ahash" ,rust-ahash-0.7)
41074 ("rust-anyhow" ,rust-anyhow-1)
41075 ("rust-arrow2" ,rust-arrow2-0.5)
41076 ("rust-chrono" ,rust-chrono-0.4)
41077 ("rust-comfy-table" ,rust-comfy-table-1)
41078 ("rust-hashbrown" ,rust-hashbrown-0.11)
41079 ("rust-itertools" ,rust-itertools-0.10)
41080 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
41081 ("rust-lazy-static" ,rust-lazy-static-1)
41082 ("rust-ndarray" ,rust-ndarray-0.15)
41083 ("rust-num" ,rust-num-0.4)
41084 ("rust-num-cpus" ,rust-num-cpus-1)
41085 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
41086 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41087 ("rust-rand" ,rust-rand-0.7)
41088 ("rust-rand-distr" ,rust-rand-distr-0.3)
41089 ("rust-rayon" ,rust-rayon-1)
41090 ("rust-regex" ,rust-regex-1)
41091 ("rust-serde" ,rust-serde-1)
41092 ("rust-serde-json" ,rust-serde-json-1)
41093 ("rust-thiserror" ,rust-thiserror-1)
41094 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
41095
41096 (define-public rust-polars-core-0.15
41097 (package
41098 (inherit rust-polars-core-0.16)
41099 (name "rust-polars-core")
41100 (version "0.15.1")
41101 (source
41102 (origin
41103 (method url-fetch)
41104 (uri (crate-uri "polars-core" version))
41105 (file-name (string-append name "-" version ".tar.gz"))
41106 (sha256
41107 (base32 "0vzyyqg0s6h3k77z7nkmqrrgnp7nbi7sh5nmlw1ggrlml9ps0aa9"))))
41108 (arguments
41109 `(#:skip-build? #t
41110 #:cargo-inputs
41111 (("rust-ahash" ,rust-ahash-0.7)
41112 ("rust-anyhow" ,rust-anyhow-1)
41113 ("rust-arrow" ,rust-arrow-5)
41114 ("rust-chrono" ,rust-chrono-0.4)
41115 ("rust-comfy-table" ,rust-comfy-table-1)
41116 ("rust-hashbrown" ,rust-hashbrown-0.11)
41117 ("rust-itertools" ,rust-itertools-0.10)
41118 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
41119 ("rust-lazy-static" ,rust-lazy-static-1)
41120 ("rust-ndarray" ,rust-ndarray-0.15)
41121 ("rust-num" ,rust-num-0.4)
41122 ("rust-num-cpus" ,rust-num-cpus-1)
41123 ("rust-parquet" ,rust-parquet-5)
41124 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41125 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41126 ("rust-rand" ,rust-rand-0.7)
41127 ("rust-rand-distr" ,rust-rand-distr-0.3)
41128 ("rust-rayon" ,rust-rayon-1)
41129 ("rust-regex" ,rust-regex-1)
41130 ("rust-serde" ,rust-serde-1)
41131 ("rust-serde-json" ,rust-serde-json-1)
41132 ("rust-thiserror" ,rust-thiserror-1)
41133 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
41134
41135 (define-public rust-polars-core-0.14
41136 (package
41137 (inherit rust-polars-core-0.15)
41138 (name "rust-polars-core")
41139 (version "0.14.8")
41140 (source
41141 (origin
41142 (method url-fetch)
41143 (uri (crate-uri "polars-core" version))
41144 (file-name (string-append name "-" version ".tar.gz"))
41145 (sha256
41146 (base32 "1vlzqsp0hrdixv4gyprlkmyhh7s3m2lnq9nizpm3sqhlccfdahyz"))))
41147 (arguments
41148 `(#:skip-build? #t
41149 #:cargo-inputs
41150 (("rust-ahash" ,rust-ahash-0.7)
41151 ("rust-anyhow" ,rust-anyhow-1)
41152 ("rust-arrow" ,rust-arrow-4)
41153 ("rust-chrono" ,rust-chrono-0.4)
41154 ("rust-comfy-table" ,rust-comfy-table-1)
41155 ("rust-hashbrown" ,rust-hashbrown-0.11)
41156 ("rust-itertools" ,rust-itertools-0.10)
41157 ("rust-lazy-static" ,rust-lazy-static-1)
41158 ("rust-ndarray" ,rust-ndarray-0.15)
41159 ("rust-num" ,rust-num-0.4)
41160 ("rust-num-cpus" ,rust-num-cpus-1)
41161 ("rust-parquet" ,rust-parquet-4)
41162 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
41163 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41164 ("rust-rand" ,rust-rand-0.7)
41165 ("rust-rand-distr" ,rust-rand-distr-0.3)
41166 ("rust-rayon" ,rust-rayon-1)
41167 ("rust-regex" ,rust-regex-1)
41168 ("rust-serde" ,rust-serde-1)
41169 ("rust-serde-json" ,rust-serde-json-1)
41170 ("rust-thiserror" ,rust-thiserror-1)
41171 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
41172
41173 (define-public rust-polars-core-0.13
41174 (package
41175 (inherit rust-polars-core-0.14)
41176 (name "rust-polars-core")
41177 (version "0.13.4")
41178 (source
41179 (origin
41180 (method url-fetch)
41181 (uri (crate-uri "polars-core" version))
41182 (file-name (string-append name "-" version ".tar.gz"))
41183 (sha256
41184 (base32 "0pb48s1vz2kxiw54xcgcrsbhaxsyg5gb6dbqzkq0gia80y2iwml8"))))
41185 (arguments
41186 `(#:skip-build? #t
41187 #:cargo-inputs
41188 (("rust-ahash" ,rust-ahash-0.7)
41189 ("rust-anyhow" ,rust-anyhow-1)
41190 ("rust-arrow" ,rust-arrow-4)
41191 ("rust-chrono" ,rust-chrono-0.4)
41192 ("rust-comfy-table" ,rust-comfy-table-1)
41193 ("rust-hashbrown" ,rust-hashbrown-0.11)
41194 ("rust-itertools" ,rust-itertools-0.10)
41195 ("rust-lazy-static" ,rust-lazy-static-1)
41196 ("rust-ndarray" ,rust-ndarray-0.13)
41197 ("rust-num" ,rust-num-0.4)
41198 ("rust-num-cpus" ,rust-num-cpus-1)
41199 ("rust-parquet" ,rust-parquet-4)
41200 ("rust-polars-arrow" ,rust-polars-arrow-0.13)
41201 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41202 ("rust-rand" ,rust-rand-0.7)
41203 ("rust-rand-distr" ,rust-rand-distr-0.3)
41204 ("rust-rayon" ,rust-rayon-1)
41205 ("rust-regex" ,rust-regex-1)
41206 ("rust-serde-json" ,rust-serde-json-1)
41207 ("rust-thiserror" ,rust-thiserror-1)
41208 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
41209
41210 (define-public rust-polars-io-0.17
41211 (package
41212 (name "rust-polars-io")
41213 (version "0.17.0")
41214 (source
41215 (origin
41216 (method url-fetch)
41217 (uri (crate-uri "polars-io" version))
41218 (file-name (string-append name "-" version ".tar.gz"))
41219 (sha256
41220 (base32 "0mq921184vwmadxz3996g0ilb4wiws3fajgxpvkkw1152pszb98i"))))
41221 (build-system cargo-build-system)
41222 (arguments
41223 `(#:skip-build? #t
41224 #:cargo-inputs
41225 (("rust-ahash" ,rust-ahash-0.7)
41226 ("rust-anyhow" ,rust-anyhow-1)
41227 ("rust-arrow2" ,rust-arrow2-0.7)
41228 ("rust-csv-core" ,rust-csv-core-0.1)
41229 ("rust-dirs" ,rust-dirs-3)
41230 ("rust-flate2" ,rust-flate2-1)
41231 ("rust-lazy-static" ,rust-lazy-static-1)
41232 ("rust-lexical" ,rust-lexical-6)
41233 ("rust-memchr" ,rust-memchr-2)
41234 ("rust-memmap2" ,rust-memmap2-0.5)
41235 ("rust-num" ,rust-num-0.4)
41236 ("rust-num-cpus" ,rust-num-cpus-1)
41237 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
41238 ("rust-polars-core" ,rust-polars-core-0.17)
41239 ("rust-rayon" ,rust-rayon-1)
41240 ("rust-regex" ,rust-regex-1)
41241 ("rust-simdutf8" ,rust-simdutf8-0.1))))
41242 (home-page "https://github.com/ritchie46/polars")
41243 (synopsis "IO related logic for the Polars DataFrame library")
41244 (description
41245 "This crate provides IO related logic for the Polars DataFrame library.")
41246 (license license:expat)))
41247
41248 (define-public rust-polars-io-0.16
41249 (package
41250 (inherit rust-polars-io-0.17)
41251 (name "rust-polars-io")
41252 (version "0.16.0")
41253 (source
41254 (origin
41255 (method url-fetch)
41256 (uri (crate-uri "polars-io" version))
41257 (file-name (string-append name "-" version ".tar.gz"))
41258 (sha256
41259 (base32 "0yqpjk0ymqpjq6f0mnm9hhw9xmjradx6vqzg5n54qvl6v3s3p3kh"))))
41260 (arguments
41261 `(#:skip-build? #t
41262 #:cargo-inputs
41263 (("rust-ahash" ,rust-ahash-0.7)
41264 ("rust-anyhow" ,rust-anyhow-1)
41265 ("rust-arrow2" ,rust-arrow2-0.5)
41266 ("rust-csv-core" ,rust-csv-core-0.1)
41267 ("rust-dirs" ,rust-dirs-3)
41268 ("rust-flate2" ,rust-flate2-1)
41269 ("rust-lazy-static" ,rust-lazy-static-1)
41270 ("rust-lexical" ,rust-lexical-6)
41271 ("rust-memmap2" ,rust-memmap2-0.2)
41272 ("rust-num" ,rust-num-0.4)
41273 ("rust-num-cpus" ,rust-num-cpus-1)
41274 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
41275 ("rust-polars-core" ,rust-polars-core-0.16)
41276 ("rust-rayon" ,rust-rayon-1)
41277 ("rust-regex" ,rust-regex-1)
41278 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41279
41280 (define-public rust-polars-io-0.15
41281 (package
41282 (inherit rust-polars-io-0.16)
41283 (name "rust-polars-io")
41284 (version "0.15.1")
41285 (source
41286 (origin
41287 (method url-fetch)
41288 (uri (crate-uri "polars-io" version))
41289 (file-name (string-append name "-" version ".tar.gz"))
41290 (sha256
41291 (base32 "19r2l3rxjdk25ir93l85ap4q0w5p7apjw3g57pszxph9nh2j8ba2"))))
41292 (arguments
41293 `(#:skip-build? #t
41294 #:cargo-inputs
41295 (("rust-ahash" ,rust-ahash-0.7)
41296 ("rust-anyhow" ,rust-anyhow-1)
41297 ("rust-arrow" ,rust-arrow-5)
41298 ("rust-csv-core" ,rust-csv-core-0.1)
41299 ("rust-dirs" ,rust-dirs-3)
41300 ("rust-fast-float" ,rust-fast-float-0.2)
41301 ("rust-flate2" ,rust-flate2-1)
41302 ("rust-lazy-static" ,rust-lazy-static-1)
41303 ("rust-lexical" ,rust-lexical-5)
41304 ("rust-memmap2" ,rust-memmap2-0.2)
41305 ("rust-num" ,rust-num-0.4)
41306 ("rust-num-cpus" ,rust-num-cpus-1)
41307 ("rust-parquet" ,rust-parquet-5)
41308 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41309 ("rust-polars-core" ,rust-polars-core-0.15)
41310 ("rust-rayon" ,rust-rayon-1)
41311 ("rust-regex" ,rust-regex-1)
41312 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41313
41314 (define-public rust-polars-io-0.14
41315 (package
41316 (inherit rust-polars-io-0.15)
41317 (name "rust-polars-io")
41318 (version "0.14.8")
41319 (source
41320 (origin
41321 (method url-fetch)
41322 (uri (crate-uri "polars-io" version))
41323 (file-name (string-append name "-" version ".tar.gz"))
41324 (sha256
41325 (base32 "0fha62dln5xv2sa38jrfmd7amj9557y66dy8v44gn9j896mqm6fd"))))
41326 (arguments
41327 `(#:skip-build? #t
41328 #:cargo-inputs
41329 (("rust-ahash" ,rust-ahash-0.7)
41330 ("rust-anyhow" ,rust-anyhow-1)
41331 ("rust-arrow" ,rust-arrow-4)
41332 ("rust-csv" ,rust-csv-1)
41333 ("rust-csv-core" ,rust-csv-core-0.1)
41334 ("rust-dirs" ,rust-dirs-3)
41335 ("rust-fast-float" ,rust-fast-float-0.2)
41336 ("rust-flate2" ,rust-flate2-1)
41337 ("rust-lazy-static" ,rust-lazy-static-1)
41338 ("rust-lexical" ,rust-lexical-5)
41339 ("rust-memmap2" ,rust-memmap2-0.2)
41340 ("rust-num" ,rust-num-0.4)
41341 ("rust-num-cpus" ,rust-num-cpus-1)
41342 ("rust-parquet" ,rust-parquet-4)
41343 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
41344 ("rust-polars-core" ,rust-polars-core-0.14)
41345 ("rust-rayon" ,rust-rayon-1)
41346 ("rust-regex" ,rust-regex-1)
41347 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41348
41349 (define-public rust-polars-lazy-0.17
41350 (package
41351 (name "rust-polars-lazy")
41352 (version "0.17.0")
41353 (source
41354 (origin
41355 (method url-fetch)
41356 (uri (crate-uri "polars-lazy" version))
41357 (file-name (string-append name "-" version ".tar.gz"))
41358 (sha256
41359 (base32 "0qabh08q4978s33d2mn2m8c90spg21frr4lhpyxx2ngsw93scgns"))))
41360 (build-system cargo-build-system)
41361 (arguments
41362 `(#:skip-build? #t
41363 #:cargo-inputs
41364 (("rust-ahash" ,rust-ahash-0.7)
41365 ("rust-itertools" ,rust-itertools-0.10)
41366 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
41367 ("rust-polars-core" ,rust-polars-core-0.17)
41368 ("rust-polars-io" ,rust-polars-io-0.17)
41369 ("rust-rayon" ,rust-rayon-1)
41370 ("rust-regex" ,rust-regex-1))))
41371 (home-page "https://github.com/ritchie46/polars")
41372 (synopsis "Lazy query engine for the Polars DataFrame library")
41373 (description
41374 "This crate provides a lazy query engine for the Polars DataFrame
41375 library.")
41376 (license license:expat)))
41377
41378 (define-public rust-polars-lazy-0.16
41379 (package
41380 (inherit rust-polars-lazy-0.17)
41381 (name "rust-polars-lazy")
41382 (version "0.16.0")
41383 (source
41384 (origin
41385 (method url-fetch)
41386 (uri (crate-uri "polars-lazy" version))
41387 (file-name (string-append name "-" version ".tar.gz"))
41388 (sha256
41389 (base32 "01bjsk880dvigyqx7aj3f8zvxpk9gl14k3s40w3dv3aanhdzq7wx"))))
41390 (arguments
41391 `(#:skip-build? #t
41392 #:cargo-inputs
41393 (("rust-ahash" ,rust-ahash-0.7)
41394 ("rust-itertools" ,rust-itertools-0.10)
41395 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
41396 ("rust-polars-core" ,rust-polars-core-0.16)
41397 ("rust-polars-io" ,rust-polars-io-0.16)
41398 ("rust-rayon" ,rust-rayon-1)
41399 ("rust-regex" ,rust-regex-1))))))
41400
41401 (define-public rust-polars-lazy-0.15
41402 (package
41403 (inherit rust-polars-lazy-0.16)
41404 (name "rust-polars-lazy")
41405 (version "0.15.1")
41406 (source
41407 (origin
41408 (method url-fetch)
41409 (uri (crate-uri "polars-lazy" version))
41410 (file-name (string-append name "-" version ".tar.gz"))
41411 (sha256
41412 (base32 "0xh3a0gjsisx62zwjmawxg9giin7bwmh7z7y4cc2d3ygy8nk19jh"))))
41413 (arguments
41414 `(#:skip-build? #t
41415 #:cargo-inputs
41416 (("rust-ahash" ,rust-ahash-0.7)
41417 ("rust-itertools" ,rust-itertools-0.10)
41418 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41419 ("rust-polars-core" ,rust-polars-core-0.15)
41420 ("rust-polars-io" ,rust-polars-io-0.15)
41421 ("rust-rayon" ,rust-rayon-1)
41422 ("rust-regex" ,rust-regex-1))))))
41423
41424 (define-public rust-polars-lazy-0.14
41425 (package
41426 (inherit rust-polars-lazy-0.15)
41427 (name "rust-polars-lazy")
41428 (version "0.14.8")
41429 (source
41430 (origin
41431 (method url-fetch)
41432 (uri (crate-uri "polars-lazy" version))
41433 (file-name (string-append name "-" version ".tar.gz"))
41434 (sha256
41435 (base32 "07gir4r7ifc9przvd8acd09g225si2z2lpczmmv8jdqyrz8vd5k5"))))
41436 (arguments
41437 `(#:skip-build? #t
41438 #:cargo-inputs
41439 (("rust-ahash" ,rust-ahash-0.7)
41440 ("rust-itertools" ,rust-itertools-0.10)
41441 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
41442 ("rust-polars-core" ,rust-polars-core-0.14)
41443 ("rust-polars-io" ,rust-polars-io-0.14)
41444 ("rust-rayon" ,rust-rayon-1))))))
41445
41446 (define-public rust-polling-2
41447 (package
41448 (name "rust-polling")
41449 (version "2.0.2")
41450 (source
41451 (origin
41452 (method url-fetch)
41453 (uri (crate-uri "polling" version))
41454 (file-name (string-append name "-" version ".tar.gz"))
41455 (sha256
41456 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
41457 (build-system cargo-build-system)
41458 (arguments
41459 `(#:cargo-inputs
41460 (("rust-cfg-if" ,rust-cfg-if-0.1)
41461 ("rust-libc" ,rust-libc-0.2)
41462 ("rust-log" ,rust-log-0.4)
41463 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
41464 ("rust-winapi" ,rust-winapi-0.3))
41465 #:cargo-development-inputs
41466 (("rust-easy-parallel" ,rust-easy-parallel-3))))
41467 (home-page "https://github.com/stjepang/polling")
41468 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
41469 (description
41470 "This package provides a portable interface to @code{epoll},
41471 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
41472 (license (list license:asl2.0 license:expat))))
41473
41474 (define-public rust-poly1305-0.7
41475 (package
41476 (name "rust-poly1305")
41477 (version "0.7.2")
41478 (source
41479 (origin
41480 (method url-fetch)
41481 (uri (crate-uri "poly1305" version))
41482 (file-name (string-append name "-" version ".tar.gz"))
41483 (sha256
41484 (base32 "1pkf4jlriskq9rvz8y5fjj9dw42q6yg5djijlin4n6p1dd3yp2h4"))))
41485 (build-system cargo-build-system)
41486 (arguments
41487 `(#:cargo-inputs
41488 (("rust-cpufeatures" ,rust-cpufeatures-0.2)
41489 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
41490 ("rust-universal-hash" ,rust-universal-hash-0.4)
41491 ("rust-zeroize" ,rust-zeroize-1))
41492 #:cargo-development-inputs
41493 (("rust-hex-literal" ,rust-hex-literal-0.3))))
41494 (home-page "https://github.com/RustCrypto/universal-hashes")
41495 (synopsis "Poly1305 universal hash")
41496 (description
41497 "Poly1305 is a universal hash function which, when combined with
41498 a cipher, can be used as a Message Authentication Code (MAC).")
41499 (license (list license:asl2.0 license:expat))))
41500
41501 (define-public rust-polyval-0.4
41502 (package
41503 (name "rust-polyval")
41504 (version "0.4.0")
41505 (source
41506 (origin
41507 (method url-fetch)
41508 (uri (crate-uri "polyval" version))
41509 (file-name (string-append name "-" version ".tar.gz"))
41510 (sha256
41511 (base32
41512 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
41513 (build-system cargo-build-system)
41514 (arguments
41515 `(#:cargo-inputs
41516 (("rust-cfg-if" ,rust-cfg-if-0.1)
41517 ("rust-universal-hash" ,rust-universal-hash-0.4)
41518 ("rust-zeroize" ,rust-zeroize-1))
41519 #:cargo-development-inputs
41520 (("rust-criterion" ,rust-criterion-0.3)
41521 ("rust-criterion-cycles-per-byte"
41522 ,rust-criterion-cycles-per-byte-0.1)
41523 ("rust-hex-literal" ,rust-hex-literal-0.1))))
41524 (home-page "https://github.com/RustCrypto/universal-hashes")
41525 (synopsis "GHASH-like universal hash")
41526 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
41527 for constructing a Message Authentication Code (MAC).")
41528 (license (list license:asl2.0 license:expat))))
41529
41530 (define-public rust-polyval-0.3
41531 (package
41532 (inherit rust-polyval-0.4)
41533 (name "rust-polyval")
41534 (version "0.3.3")
41535 (source
41536 (origin
41537 (method url-fetch)
41538 (uri (crate-uri "polyval" version))
41539 (file-name (string-append name "-" version ".tar.gz"))
41540 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
41541 (arguments
41542 `(#:skip-build? #t
41543 #:cargo-inputs
41544 (("rust-cfg-if" ,rust-cfg-if-0.1)
41545 ("rust-universal-hash" ,rust-universal-hash-0.3)
41546 ("rust-zeroize" ,rust-zeroize-1))))))
41547
41548 (define-public rust-pom-3
41549 (package
41550 (name "rust-pom")
41551 (version "3.2.0")
41552 (source
41553 (origin
41554 (method url-fetch)
41555 (uri (crate-uri "pom" version))
41556 (file-name
41557 (string-append name "-" version ".tar.gz"))
41558 (sha256
41559 (base32
41560 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
41561 (build-system cargo-build-system)
41562 (home-page "https://github.com/J-F-Liu/pom")
41563 (synopsis "PEG parser combinators using operator overloading without macros")
41564 (description "This package provides a PEG parser combinators using operator
41565 overloading without macros in Rust.")
41566 (license license:expat)))
41567
41568 (define-public rust-postgres-0.19
41569 (package
41570 (name "rust-postgres")
41571 (version "0.19.1")
41572 (source
41573 (origin
41574 (method url-fetch)
41575 (uri (crate-uri "postgres" version))
41576 (file-name
41577 (string-append name "-" version ".tar.gz"))
41578 (sha256
41579 (base32
41580 "1hnid1d78zrr8ph12lpvp5b2cpx2fsqqgqs2yn1q23c6g7jix1y7"))))
41581 (build-system cargo-build-system)
41582 (arguments
41583 `(#:tests? #f ; tests require postgres server.
41584 #:cargo-inputs
41585 (("rust-bytes" ,rust-bytes-1)
41586 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41587 ("rust-futures" ,rust-futures-0.3)
41588 ("rust-log" ,rust-log-0.4)
41589 ("rust-tokio" ,rust-tokio-1)
41590 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
41591 #:cargo-development-inputs
41592 (("rust-criterion" ,rust-criterion-0.3))))
41593 (home-page "https://github.com/sfackler/rust-postgres")
41594 (synopsis "Native, synchronous PostgreSQL client")
41595 (description
41596 "This package provides a native, synchronous PostgreSQL client.")
41597 (license license:expat)))
41598
41599 (define-public rust-postgres-0.15
41600 (package
41601 (inherit rust-postgres-0.19)
41602 (name "rust-postgres")
41603 (version "0.15.2")
41604 (source
41605 (origin
41606 (method url-fetch)
41607 (uri (crate-uri "postgres" version))
41608 (file-name (string-append name "-" version ".tar.gz"))
41609 (sha256
41610 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
41611 (build-system cargo-build-system)
41612 (arguments
41613 `(#:skip-build? #t
41614 #:cargo-inputs
41615 (("rust-bytes" ,rust-bytes-0.4)
41616 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41617 ("rust-log" ,rust-log-0.4)
41618 ("rust-native-tls" ,rust-native-tls-0.1)
41619 ("rust-openssl" ,rust-openssl-0.9)
41620 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
41621 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
41622 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41623 ("rust-schannel" ,rust-schannel-0.1)
41624 ("rust-security-framework" ,rust-security-framework-0.1)
41625 ("rust-socket2" ,rust-socket2-0.3))))))
41626
41627 (define-public rust-postgres-derive-0.4
41628 (package
41629 (name "rust-postgres-derive")
41630 (version "0.4.0")
41631 (source
41632 (origin
41633 (method url-fetch)
41634 (uri (crate-uri "postgres-derive" version))
41635 (file-name
41636 (string-append name "-" version ".tar.gz"))
41637 (sha256
41638 (base32 "0xqlf1gffy3q8hra3fm0vm9x8i5fkvi0qjl99d0xirxh3hidsmy8"))))
41639 (build-system cargo-build-system)
41640 (arguments
41641 `(#:cargo-inputs
41642 (("rust-proc-macro2" ,rust-proc-macro2-1)
41643 ("rust-quote" ,rust-quote-1)
41644 ("rust-syn" ,rust-syn-1))))
41645 (home-page "https://github.com/sfackler/rust-postgres")
41646 (synopsis "Internal crate used by postgres-types")
41647 (description
41648 "This is an internal crate used by postgres-types.")
41649 (license (list license:expat license:asl2.0))))
41650
41651 (define-public rust-postgres-protocol-0.6
41652 (package
41653 (name "rust-postgres-protocol")
41654 (version "0.6.1")
41655 (source
41656 (origin
41657 (method url-fetch)
41658 (uri (crate-uri "postgres-protocol" version))
41659 (file-name
41660 (string-append name "-" version ".tar.gz"))
41661 (sha256
41662 (base32
41663 "1wxzs78zvz00bh3bhbbp9hnq9hg77f8h5pzjmcy9481fsdq0ygpz"))))
41664 (build-system cargo-build-system)
41665 (arguments
41666 `(#:cargo-inputs
41667 (("rust-base64" ,rust-base64-0.13)
41668 ("rust-byteorder" ,rust-byteorder-1)
41669 ("rust-bytes" ,rust-bytes-1)
41670 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41671 ("rust-hmac" ,rust-hmac-0.10)
41672 ("rust-md-5" ,rust-md-5-0.9)
41673 ("rust-memchr" ,rust-memchr-2)
41674 ("rust-rand" ,rust-rand-0.8)
41675 ("rust-sha2" ,rust-sha2-0.9)
41676 ("rust-stringprep" ,rust-stringprep-0.1))))
41677 (home-page "https://github.com/sfackler/rust-postgres")
41678 (synopsis "Low level Postgres protocol APIs")
41679 (description
41680 "This package provides low level Postgres protocol APIs.")
41681 (license (list license:expat license:asl2.0))))
41682
41683 (define-public rust-postgres-protocol-0.3
41684 (package
41685 (inherit rust-postgres-protocol-0.6)
41686 (name "rust-postgres-protocol")
41687 (version "0.3.2")
41688 (source
41689 (origin
41690 (method url-fetch)
41691 (uri (crate-uri "postgres-protocol" version))
41692 (file-name (string-append name "-" version ".tar.gz"))
41693 (sha256
41694 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
41695 (arguments
41696 `(#:skip-build? #t
41697 #:cargo-inputs
41698 (("rust-base64" ,rust-base64-0.6)
41699 ("rust-byteorder" ,rust-byteorder-1)
41700 ("rust-bytes" ,rust-bytes-0.4)
41701 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41702 ("rust-generic-array" ,rust-generic-array-0.9)
41703 ("rust-hmac" ,rust-hmac-0.5)
41704 ("rust-md5" ,rust-md5-0.3)
41705 ("rust-memchr" ,rust-memchr-1)
41706 ("rust-rand" ,rust-rand-0.3)
41707 ("rust-sha2" ,rust-sha2-0.7)
41708 ("rust-stringprep" ,rust-stringprep-0.1))))))
41709
41710 (define-public rust-postgres-shared-0.4
41711 (package
41712 (name "rust-postgres-shared")
41713 (version "0.4.2")
41714 (source
41715 (origin
41716 (method url-fetch)
41717 (uri (crate-uri "postgres-shared" version))
41718 (file-name (string-append name "-" version ".tar.gz"))
41719 (sha256
41720 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
41721 (build-system cargo-build-system)
41722 (arguments
41723 `(#:skip-build? #t
41724 #:cargo-inputs
41725 (("rust-bit-vec" ,rust-bit-vec-0.4)
41726 ("rust-chrono" ,rust-chrono-0.4)
41727 ("rust-eui48" ,rust-eui48-0.3)
41728 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41729 ("rust-geo" ,rust-geo-0.4)
41730 ("rust-hex" ,rust-hex-0.2)
41731 ("rust-phf" ,rust-phf-0.7)
41732 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
41733 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41734 ("rust-serde-json" ,rust-serde-json-1)
41735 ("rust-time" ,rust-time-0.1)
41736 ("rust-uuid" ,rust-uuid-0.5))))
41737 (home-page "https://github.com/sfackler/rust-postgres")
41738 (synopsis
41739 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
41740 (description
41741 "This is an internal crate used by @code{postgres} and
41742 @code{postgres-tokio}.")
41743 (license license:expat)))
41744
41745 (define-public rust-postgres-types-0.2
41746 (package
41747 (name "rust-postgres-types")
41748 (version "0.2.1")
41749 (source
41750 (origin
41751 (method url-fetch)
41752 (uri (crate-uri "postgres-types" version))
41753 (file-name
41754 (string-append name "-" version ".tar.gz"))
41755 (sha256
41756 (base32
41757 "0brsqkydz0grfy60nc1d0hxa9jbpim0c7c52v467nrdpw4ql23s3"))))
41758 (build-system cargo-build-system)
41759 (arguments
41760 `(#:cargo-inputs
41761 (("rust-bit-vec" ,rust-bit-vec-0.6)
41762 ("rust-bytes" ,rust-bytes-1)
41763 ("rust-chrono" ,rust-chrono-0.4)
41764 ("rust-eui48" ,rust-eui48-0.4)
41765 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41766 ("rust-geo-types" ,rust-geo-types-0.7)
41767 ("rust-geo-types" ,rust-geo-types-0.6)
41768 ("rust-postgres-derive" ,rust-postgres-derive-0.4)
41769 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
41770 ("rust-serde" ,rust-serde-1)
41771 ("rust-serde-json" ,rust-serde-json-1)
41772 ("rust-time" ,rust-time-0.2)
41773 ("rust-uuid" ,rust-uuid-0.8))))
41774 (home-page "https://github.com/sfackler/rust-postgres")
41775 (synopsis "Conversions between Rust and Postgres values")
41776 (description
41777 "This package provides a Rust implementation for conversions between Rust
41778 and Postgres values.")
41779 (license (list license:expat license:asl2.0))))
41780
41781 (define-public rust-ppv-lite86-0.2
41782 (package
41783 (name "rust-ppv-lite86")
41784 (version "0.2.8")
41785 (source
41786 (origin
41787 (method url-fetch)
41788 (uri (crate-uri "ppv-lite86" version))
41789 (file-name (string-append name "-" version ".tar.gz"))
41790 (sha256
41791 (base32
41792 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
41793 (build-system cargo-build-system)
41794 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
41795 (synopsis "Implementation of the crypto-simd API for x86")
41796 (description "This crate provides an implementation of the crypto-simd API
41797 for x86.")
41798 (license (list license:asl2.0
41799 license:expat))))
41800
41801 (define-public rust-pq-sys-0.4
41802 (package
41803 (name "rust-pq-sys")
41804 (version "0.4.6")
41805 (source
41806 (origin
41807 (method url-fetch)
41808 (uri (crate-uri "pq-sys" version))
41809 (file-name (string-append name "-" version ".tar.gz"))
41810 (sha256
41811 (base32
41812 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
41813 (build-system cargo-build-system)
41814 (arguments
41815 `(#:cargo-inputs
41816 (("rust-pkg-config" ,rust-pkg-config-0.3)
41817 ("rust-vcpkg" ,rust-vcpkg-0.2))))
41818 (native-inputs
41819 (list postgresql))
41820 (home-page "https://crates.io/crates/pq-sys")
41821 (synopsis "Auto-generated rust bindings for libpq")
41822 (description "This package provides auto-generated rust bindings for
41823 libpq.")
41824 (license (list license:expat license:asl2.0))))
41825
41826 (define-public rust-precomputed-hash-0.1
41827 (package
41828 (name "rust-precomputed-hash")
41829 (version "0.1.1")
41830 (source
41831 (origin
41832 (method url-fetch)
41833 (uri (crate-uri "precomputed-hash" version))
41834 (file-name
41835 (string-append name "-" version ".tar.gz"))
41836 (sha256
41837 (base32
41838 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
41839 (build-system cargo-build-system)
41840 (arguments `(#:skip-build? #t))
41841 (home-page
41842 "https://github.com/emilio/precomputed-hash")
41843 (synopsis
41844 "Base dependency to expose a precomputed hash")
41845 (description
41846 "This package provides a library intending to be a base
41847 dependency to expose a precomputed hash.")
41848 (license license:expat)))
41849
41850 (define-public rust-predicates-2
41851 (package
41852 (name "rust-predicates")
41853 (version "2.1.0")
41854 (source
41855 (origin
41856 (method url-fetch)
41857 (uri (crate-uri "predicates" version))
41858 (file-name (string-append name "-" version ".tar.gz"))
41859 (sha256
41860 (base32 "05d749i3z8cbsr0899fzr2ksn8drbci4harcq82vjsj5krlagrcm"))))
41861 (build-system cargo-build-system)
41862 (arguments
41863 `(#:skip-build? #t
41864 #:cargo-inputs
41865 (("rust-concolor-control" ,rust-concolor-control-0.0.7)
41866 ("rust-difflib" ,rust-difflib-0.4)
41867 ("rust-float-cmp" ,rust-float-cmp-0.9)
41868 ("rust-itertools" ,rust-itertools-0.10)
41869 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
41870 ("rust-predicates-core" ,rust-predicates-core-1)
41871 ("rust-regex" ,rust-regex-1)
41872 ("rust-yansi" ,rust-yansi-0.5))
41873 #:cargo-development-inputs
41874 (("rust-predicates-tree" ,rust-predicates-tree-1))))
41875 (home-page "https://github.com/assert-rs/predicates-rs")
41876 (synopsis "Implementation of boolean-valued predicate functions")
41877 (description
41878 "This package provides an implementation of boolean-valued predicate
41879 functions.")
41880 (license (list license:expat license:asl2.0))))
41881
41882 (define-public rust-predicates-1
41883 (package
41884 (inherit rust-predicates-2)
41885 (name "rust-predicates")
41886 (version "1.0.7")
41887 (source
41888 (origin
41889 (method url-fetch)
41890 (uri (crate-uri "predicates" version))
41891 (file-name (string-append name "-" version ".tar.gz"))
41892 (sha256
41893 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
41894 (arguments
41895 `(#:cargo-inputs
41896 (("rust-difference" ,rust-difference-2)
41897 ("rust-float-cmp" ,rust-float-cmp-0.8)
41898 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
41899 ("rust-predicates-core" ,rust-predicates-core-1)
41900 ("rust-regex" ,rust-regex-1))
41901 #:cargo-development-inputs
41902 (("rust-predicates-tree" ,rust-predicates-tree-1))))))
41903
41904 (define-public rust-predicates-0.9
41905 (package
41906 (inherit rust-predicates-1)
41907 (name "rust-predicates")
41908 (version "0.9.1")
41909 (source
41910 (origin
41911 (method url-fetch)
41912 (uri (crate-uri "predicates" version))
41913 (file-name
41914 (string-append name "-" version ".tar.gz"))
41915 (sha256
41916 (base32
41917 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
41918 (arguments
41919 `(#:cargo-inputs
41920 (("rust-difference" ,rust-difference-2)
41921 ("rust-float-cmp" ,rust-float-cmp-0.4)
41922 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
41923 ("rust-predicates-core" ,rust-predicates-core-0.9)
41924 ("rust-regex" ,rust-regex-1))
41925 #:cargo-development-inputs
41926 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
41927
41928 (define-public rust-predicates-core-1
41929 (package
41930 (name "rust-predicates-core")
41931 (version "1.0.0")
41932 (source
41933 (origin
41934 (method url-fetch)
41935 (uri (crate-uri "predicates-core" version))
41936 (file-name
41937 (string-append name "-" version ".tar.gz"))
41938 (sha256
41939 (base32
41940 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
41941 (build-system cargo-build-system)
41942 (home-page
41943 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
41944 (synopsis "API for boolean-valued predicate functions")
41945 (description
41946 "An API for boolean-valued predicate functions.")
41947 (license (list license:expat license:asl2.0))))
41948
41949 (define-public rust-predicates-core-0.9
41950 (package
41951 (inherit rust-predicates-core-1)
41952 (name "rust-predicates-core")
41953 (version "0.9.0")
41954 (source
41955 (origin
41956 (method url-fetch)
41957 (uri (crate-uri "predicates-core" version))
41958 (file-name
41959 (string-append name "-" version ".tar.gz"))
41960 (sha256
41961 (base32
41962 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
41963
41964 (define-public rust-predicates-tree-1
41965 (package
41966 (name "rust-predicates-tree")
41967 (version "1.0.0")
41968 (source
41969 (origin
41970 (method url-fetch)
41971 (uri (crate-uri "predicates-tree" version))
41972 (file-name
41973 (string-append name "-" version ".tar.gz"))
41974 (sha256
41975 (base32
41976 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
41977 (build-system cargo-build-system)
41978 (arguments
41979 `(#:cargo-inputs
41980 (("rust-predicates-core" ,rust-predicates-core-1)
41981 ("rust-treeline" ,rust-treeline-0.1))))
41982 (home-page
41983 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
41984 (synopsis
41985 "Render boolean-valued predicate functions results as a tree")
41986 (description
41987 "Render boolean-valued predicate functions results as a tree.")
41988 (license (list license:expat license:asl2.0))))
41989
41990 (define-public rust-predicates-tree-0.9
41991 (package
41992 (inherit rust-predicates-tree-1)
41993 (name "rust-predicates-tree")
41994 (version "0.9.0")
41995 (source
41996 (origin
41997 (method url-fetch)
41998 (uri (crate-uri "predicates-tree" version))
41999 (file-name
42000 (string-append name "-" version ".tar.gz"))
42001 (sha256
42002 (base32
42003 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
42004 (arguments
42005 `(#:cargo-inputs
42006 (("rust-predicates-core" ,rust-predicates-core-0.9)
42007 ("rust-treeline" ,rust-treeline-0.1))))))
42008
42009 (define-public rust-pretty-0.11
42010 (package
42011 (name "rust-pretty")
42012 (version "0.11.2")
42013 (source
42014 (origin
42015 (method url-fetch)
42016 (uri (crate-uri "pretty" version))
42017 (file-name (string-append name "-" version ".tar.gz"))
42018 (sha256
42019 (base32 "1282l4pa9hhamvbnd5mjrwhdgcsjy1l1lj44i0m4pczsf1cd3br9"))))
42020 (build-system cargo-build-system)
42021 (arguments
42022 `(#:cargo-inputs
42023 (("rust-arrayvec" ,rust-arrayvec-0.5)
42024 ("rust-log" ,rust-log-0.4)
42025 ("rust-termcolor" ,rust-termcolor-1)
42026 ("rust-typed-arena" ,rust-typed-arena-2)
42027 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
42028 #:cargo-development-inputs
42029 (("rust-criterion" ,rust-criterion-0.3)
42030 ("rust-difference" ,rust-difference-2)
42031 ("rust-env-logger" ,rust-env-logger-0.9)
42032 ("rust-tempfile" ,rust-tempfile-3))))
42033 (home-page "https://github.com/Marwes/pretty.rs")
42034 (synopsis "Pretty printing combinators for Rust")
42035 (description
42036 "This crate provides functionality for defining pretty printers. It is
42037 particularly useful for printing structured recursive data like trees.")
42038 (license license:expat)))
42039
42040 (define-public rust-pretty-0.5
42041 (package
42042 (inherit rust-pretty-0.11)
42043 (name "rust-pretty")
42044 (version "0.5.2")
42045 (source
42046 (origin
42047 (method url-fetch)
42048 (uri (crate-uri "pretty" version))
42049 (file-name (string-append name "-" version ".tar.gz"))
42050 (sha256
42051 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
42052 (arguments
42053 `(#:skip-build? #t
42054 #:cargo-inputs
42055 (("rust-termcolor" ,rust-termcolor-0.3)
42056 ("rust-typed-arena" ,rust-typed-arena-1))))))
42057
42058 (define-public rust-pretty-assertions-1
42059 (package
42060 (name "rust-pretty-assertions")
42061 (version "1.2.1")
42062 (source (origin
42063 (method url-fetch)
42064 (uri (crate-uri "pretty_assertions" version))
42065 (file-name (string-append name "-" version ".tar.gz"))
42066 (sha256
42067 (base32
42068 "0qrmkdwqn56af498vi8zjyq44wzcyvj5ic1dv54d01s2r6d9i7y8"))))
42069 (build-system cargo-build-system)
42070 (arguments
42071 `(#:cargo-inputs
42072 (("rust-ansi-term" ,rust-ansi-term-0.12)
42073 ("rust-ctor" ,rust-ctor-0.1)
42074 ("rust-diff" ,rust-diff-0.1)
42075 ("rust-output-vt100" ,rust-output-vt100-0.1))))
42076 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
42077 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
42078 (description
42079 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
42080 replacements, adding colorful diffs.")
42081 (license (list license:expat license:asl2.0))))
42082
42083 (define-public rust-pretty-assertions-0.7
42084 (package
42085 (name "rust-pretty-assertions")
42086 (version "0.7.2")
42087 (source
42088 (origin
42089 (method url-fetch)
42090 (uri (crate-uri "pretty_assertions" version))
42091 (file-name
42092 (string-append name "-" version ".tar.gz"))
42093 (sha256
42094 (base32
42095 "12yris0ni87wvzhj23a5nnz7amskvahhnpikx5snhdyg09y0xaqw"))))
42096 (build-system cargo-build-system)
42097 (arguments
42098 `(#:cargo-inputs
42099 (("rust-ansi-term" ,rust-ansi-term-0.12)
42100 ("rust-ctor" ,rust-ctor-0.1)
42101 ("rust-diff" ,rust-diff-0.1)
42102 ("rust-output-vt100" ,rust-output-vt100-0.1))))
42103 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
42104 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
42105 (description
42106 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
42107 replacements, adding colorful diffs.")
42108 (license (list license:expat license:asl2.0))))
42109
42110 (define-public rust-pretty-assertions-0.6
42111 (package
42112 (inherit rust-pretty-assertions-0.7)
42113 (name "rust-pretty-assertions")
42114 (version "0.6.1")
42115 (source
42116 (origin
42117 (method url-fetch)
42118 (uri (crate-uri "pretty_assertions" version))
42119 (file-name
42120 (string-append name "-" version ".tar.gz"))
42121 (sha256
42122 (base32
42123 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
42124 (arguments
42125 `(#:skip-build? #t
42126 #:cargo-inputs
42127 (("rust-ctor" ,rust-ctor-0.1)
42128 ("rust-output-vt100" ,rust-output-vt100-0.1)
42129 ("rust-ansi-term" ,rust-ansi-term-0.11)
42130 ("rust-difference" ,rust-difference-2))))))
42131
42132 (define-public rust-pretty-assertions-0.4
42133 (package
42134 (inherit rust-pretty-assertions-0.6)
42135 (name "rust-pretty-assertions")
42136 (version "0.4.1")
42137 (source
42138 (origin
42139 (method url-fetch)
42140 (uri (crate-uri "pretty_assertions" version))
42141 (file-name
42142 (string-append name "-" version ".tar.gz"))
42143 (sha256
42144 (base32
42145 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
42146 (build-system cargo-build-system)
42147 (arguments
42148 `(#:tests? #f
42149 #:cargo-inputs
42150 (("rust-ansi-term" ,rust-ansi-term-0.9)
42151 ("rust-difference" ,rust-difference-1))))))
42152
42153 (define-public rust-pretty-assertions-0.2
42154 (package
42155 (name "rust-pretty-assertions")
42156 (version "0.2.1")
42157 (source
42158 (origin
42159 (method url-fetch)
42160 (uri (crate-uri "pretty-assertions" version))
42161 (file-name (string-append name "-" version ".tar.gz"))
42162 (sha256
42163 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
42164 (build-system cargo-build-system)
42165 (arguments
42166 `(#:cargo-inputs
42167 (("rust-difference" ,rust-difference-1))))
42168 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
42169 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
42170 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
42171 replacements, adding colorful diffs.")
42172 (license (list license:expat license:asl2.0))))
42173
42174 (define-public rust-pretty-env-logger-0.4
42175 (package
42176 (name "rust-pretty-env-logger")
42177 (version "0.4.0")
42178 (source
42179 (origin
42180 (method url-fetch)
42181 (uri (crate-uri "pretty-env-logger" version))
42182 (file-name
42183 (string-append name "-" version ".tar.gz"))
42184 (sha256
42185 (base32
42186 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
42187 (build-system cargo-build-system)
42188 (arguments
42189 `(#:cargo-inputs
42190 (("rust-env-logger" ,rust-env-logger-0.7)
42191 ("rust-log" ,rust-log-0.4))))
42192 (home-page "https://github.com/seanmonstar/pretty-env-logger")
42193 (synopsis "Visually pretty env_logger")
42194 (description "This package provides a visually pretty env_logger.")
42195 (license (list license:expat license:asl2.0))))
42196
42197 (define-public rust-pretty-env-logger-0.3
42198 (package
42199 (inherit rust-pretty-env-logger-0.4)
42200 (name "rust-pretty-env-logger")
42201 (version "0.3.1")
42202 (source
42203 (origin
42204 (method url-fetch)
42205 (uri (crate-uri "pretty_env_logger" version))
42206 (file-name
42207 (string-append name "-" version ".tar.gz"))
42208 (sha256
42209 (base32
42210 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
42211 (arguments
42212 `(#:skip-build? #t
42213 #:cargo-inputs
42214 (("rust-log" ,rust-log-0.4)
42215 ("rust-chrono" ,rust-chrono-0.4)
42216 ("rust-env-logger" ,rust-env-logger-0.6))))))
42217
42218 (define-public rust-prettytable-rs-0.8
42219 (package
42220 (name "rust-prettytable-rs")
42221 (version "0.8.0")
42222 (source
42223 (origin
42224 (method url-fetch)
42225 (uri (crate-uri "prettytable-rs" version))
42226 (file-name (string-append name "-" version ".tar.gz"))
42227 (sha256
42228 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
42229 (build-system cargo-build-system)
42230 (arguments
42231 `(#:cargo-inputs
42232 (("rust-atty" ,rust-atty-0.2)
42233 ("rust-csv" ,rust-csv-1)
42234 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
42235 ("rust-lazy-static" ,rust-lazy-static-1)
42236 ("rust-term" ,rust-term-0.5)
42237 ("rust-unicode-width" ,rust-unicode-width-0.1))))
42238 (home-page "https://github.com/phsym/prettytable-rs")
42239 (synopsis "Library for printing pretty formatted tables in terminal")
42240 (description "This package provides a library for printing pretty
42241 formatted tables in terminal.")
42242 (license license:bsd-3)))
42243
42244 (define-public rust-print-bytes-0.5
42245 (package
42246 (name "rust-print-bytes")
42247 (version "0.5.0")
42248 (source
42249 (origin
42250 (method url-fetch)
42251 (uri (crate-uri "print-bytes" version))
42252 (file-name (string-append name "-" version ".tar.gz"))
42253 (sha256
42254 (base32 "0d4i9y3jx1chi6w97a8rgdbwm9g3cppr53rw53zl6fcaq31qx0b6"))))
42255 (build-system cargo-build-system)
42256 (arguments
42257 `(#:cargo-inputs
42258 (("rust-winapi" ,rust-winapi-0.3))
42259 #:cargo-development-inputs
42260 (("rust-os-str-bytes" ,rust-os-str-bytes-4))))
42261 (home-page "https://github.com/dylni/print_bytes")
42262 (synopsis "Print bytes as losslessly as possible")
42263 (description "This package contains a Rust library to print bytes as
42264 losslessly as possible.")
42265 (license (list license:expat license:asl2.0))))
42266
42267 (define-public rust-print-bytes-0.4
42268 (package
42269 (inherit rust-print-bytes-0.5)
42270 (name "rust-print-bytes")
42271 (version "0.4.2")
42272 (source
42273 (origin
42274 (method url-fetch)
42275 (uri (crate-uri "print-bytes" version))
42276 (file-name (string-append name "-" version ".tar.gz"))
42277 (sha256
42278 (base32 "1zmvbaxfl4r780j0smg2kn1q3agks601aa43s5zdlzgcp32yjfvm"))))
42279 (arguments
42280 `(#:cargo-inputs
42281 (("rust-winapi" ,rust-winapi-0.3))
42282 #:cargo-development-inputs
42283 (("rust-os-str-bytes" ,rust-os-str-bytes-2))))))
42284
42285 (define-public rust-proc-macro-crate-1
42286 (package
42287 (name "rust-proc-macro-crate")
42288 (version "1.0.0")
42289 (source
42290 (origin
42291 (method url-fetch)
42292 (uri (crate-uri "proc-macro-crate" version))
42293 (file-name (string-append name "-" version ".tar.gz"))
42294 (sha256
42295 (base32 "14pzgkpnlzq6y7yc749h2lwd1mv44min4iszjk2znmi1yqfvvza1"))))
42296 (build-system cargo-build-system)
42297 (arguments
42298 `(#:cargo-inputs
42299 (("rust-thiserror" ,rust-thiserror-1)
42300 ("rust-toml" ,rust-toml-0.5))
42301 #:cargo-development-inputs
42302 (("rust-proc-macro2" ,rust-proc-macro2-1)
42303 ("rust-quote" ,rust-quote-1)
42304 ("rust-syn" ,rust-syn-1))))
42305 (home-page "https://github.com/bkchr/proc-macro-crate")
42306 (synopsis "Support for @code{$crate} in procedural macros")
42307 (description
42308 "This crate provides a way to get the name of a crate, even if it
42309 renamed in @file{Cargo.toml}.")
42310 (license (list license:asl2.0 license:expat))))
42311
42312 (define-public rust-proc-macro-crate-0.1
42313 (package
42314 (inherit rust-proc-macro-crate-1)
42315 (name "rust-proc-macro-crate")
42316 (version "0.1.5")
42317 (source
42318 (origin
42319 (method url-fetch)
42320 (uri (crate-uri "proc-macro-crate" version))
42321 (file-name (string-append name "-" version ".tar.gz"))
42322 (sha256
42323 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
42324 (arguments
42325 `(#:cargo-inputs
42326 (("rust-toml" ,rust-toml-0.5))))))
42327
42328 (define-public rust-proc-macro-error-1
42329 (package
42330 (name "rust-proc-macro-error")
42331 (version "1.0.4")
42332 (source
42333 (origin
42334 (method url-fetch)
42335 (uri (crate-uri "proc-macro-error" version))
42336 (file-name (string-append name "-" version ".tar.gz"))
42337 (sha256
42338 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))
42339 (modules '((guix build utils)))
42340 (snippet
42341 '(begin
42342 ;; Ignore the "DO NOT BUMP" warning.
42343 (substitute* "Cargo.toml"
42344 (("=1.0.107") "^1.0.107")
42345 (("=0.5.2") "^0.5.2"))))))
42346 (build-system cargo-build-system)
42347 (arguments
42348 `(#:tests? #f ; 'test_crate' folder not included in release.
42349 #:cargo-inputs
42350 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
42351 ("rust-proc-macro2" ,rust-proc-macro2-1)
42352 ("rust-quote" ,rust-quote-1)
42353 ("rust-syn" ,rust-syn-1)
42354 ("rust-version-check" ,rust-version-check-0.9))
42355 #:cargo-development-inputs
42356 (("rust-serde-derive" ,rust-serde-derive-1)
42357 ("rust-toml" ,rust-toml-0.5)
42358 ("rust-trybuild" ,rust-trybuild-1))))
42359 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
42360 (synopsis "Drop-in replacement to panics in proc-macros")
42361 (description
42362 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
42363 and @code{compile_error!}. It detects the most preferable way to emit errors
42364 based on compiler's version. When the underlying diagnostic type is finally
42365 stabilized, this crate will be simply delegating to it, requiring no changes
42366 in your code.")
42367 (license (list license:expat license:asl2.0))))
42368
42369 (define-public rust-proc-macro-error-attr-1
42370 (package
42371 (name "rust-proc-macro-error-attr")
42372 (version "1.0.4")
42373 (source
42374 (origin
42375 (method url-fetch)
42376 (uri (crate-uri "proc-macro-error-attr" version))
42377 (file-name (string-append name "-" version ".tar.gz"))
42378 (sha256
42379 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
42380 (build-system cargo-build-system)
42381 (arguments
42382 `(#:cargo-inputs
42383 (("rust-proc-macro2" ,rust-proc-macro2-1)
42384 ("rust-quote" ,rust-quote-1)
42385 ("rust-version-check" ,rust-version-check-0.9))))
42386 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
42387 (synopsis "Attribute macro for proc-macro-error crate")
42388 (description "Attribute macro for proc-macro-error crate")
42389 (license (list license:expat license:asl2.0))))
42390
42391 (define-public rust-proc-macro-hack-0.5
42392 (package
42393 (name "rust-proc-macro-hack")
42394 (version "0.5.19")
42395 (source
42396 (origin
42397 (method url-fetch)
42398 (uri (crate-uri "proc-macro-hack" version))
42399 (file-name
42400 (string-append name "-" version ".tar.gz"))
42401 (sha256
42402 (base32
42403 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
42404 (build-system cargo-build-system)
42405 (arguments
42406 `(#:cargo-development-inputs
42407 (("rust-quote" ,rust-quote-1)
42408 ("rust-rustversion" ,rust-rustversion-1)
42409 ("rust-syn" ,rust-syn-1)
42410 ("rust-trybuild" ,rust-trybuild-1)
42411 ("rust-demo-hack" ,rust-demo-hack-0.0)
42412 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
42413 (home-page "https://github.com/dtolnay/proc-macro-hack")
42414 (synopsis
42415 "Procedural macros in expression position")
42416 (description
42417 "Procedural macros in expression position.")
42418 (license (list license:expat license:asl2.0))))
42419
42420 (define-public rust-proc-macro-hack-0.4
42421 (package
42422 (inherit rust-proc-macro-hack-0.5)
42423 (name "rust-proc-macro-hack")
42424 (version "0.4.2")
42425 (source
42426 (origin
42427 (method url-fetch)
42428 (uri (crate-uri "proc-macro-hack" version))
42429 (file-name
42430 (string-append name "-" version ".tar.gz"))
42431 (sha256
42432 (base32
42433 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
42434 (arguments
42435 `(#:skip-build? #t
42436 #:cargo-inputs
42437 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
42438 #:cargo-development-inputs
42439 (("rust-demo-hack" ,rust-demo-hack-0.0)
42440 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
42441
42442 (define-public rust-proc-macro-hack-impl-0.4
42443 (package
42444 (name "rust-proc-macro-hack-impl")
42445 (version "0.4.2")
42446 (source
42447 (origin
42448 (method url-fetch)
42449 (uri (crate-uri "proc-macro-hack-impl" version))
42450 (file-name
42451 (string-append name "-" version ".tar.gz"))
42452 (sha256
42453 (base32
42454 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
42455 (build-system cargo-build-system)
42456 (home-page "https://github.com/dtolnay/proc-macro-hack")
42457 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
42458 (description
42459 "Procedural functionlike!() macros using only Macros 1.1.")
42460 (license (list license:expat license:asl2.0))))
42461
42462 (define-public rust-proc-macro-nested-0.1
42463 (package
42464 (name "rust-proc-macro-nested")
42465 (version "0.1.6")
42466 (source
42467 (origin
42468 (method url-fetch)
42469 (uri (crate-uri "proc-macro-nested" version))
42470 (file-name
42471 (string-append name "-" version ".tar.gz"))
42472 (sha256
42473 (base32
42474 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
42475 (build-system cargo-build-system)
42476 (home-page "https://github.com/dtolnay/proc-macro-hack")
42477 (synopsis
42478 "Support for nested proc-macro-hack invocations")
42479 (description
42480 "Support for nested proc-macro-hack invocations.")
42481 (license (list license:expat license:asl2.0))))
42482
42483 (define-public rust-proc-macro2-1
42484 (package
42485 (name "rust-proc-macro2")
42486 (version "1.0.43")
42487 (source
42488 (origin
42489 (method url-fetch)
42490 (uri (crate-uri "proc-macro2" version))
42491 (file-name (string-append name "-" version ".tar.gz"))
42492 (sha256
42493 (base32
42494 "1avvpf4qki8mg2na60yr3afbsfl5p6vllac6516xgwy93g3a4b0a"))))
42495 (build-system cargo-build-system)
42496 (arguments
42497 `(#:cargo-test-flags '("--lib")
42498 #:cargo-inputs
42499 (("rust-unicode-ident" ,rust-unicode-ident-1))
42500 #:cargo-development-inputs
42501 (("rust-quote" ,rust-quote-1))))
42502 ;; This is necessary for downstream packages such as rust-wayland-scanner
42503 (inputs (list rust-unicode-ident-1))
42504 (home-page "https://github.com/dtolnay/proc-macro2")
42505 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
42506 (description "This package provides a stable implementation of the upcoming new
42507 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
42508 in terms of the upstream unstable API.")
42509 (license (list license:asl2.0 license:expat))))
42510
42511 (define-public rust-proc-macro2-0.4
42512 (package
42513 (inherit rust-proc-macro2-1)
42514 (name "rust-proc-macro2")
42515 (version "0.4.30")
42516 (source
42517 (origin
42518 (method url-fetch)
42519 (uri (crate-uri "proc-macro2" version))
42520 (file-name (string-append name "-" version ".tar.gz"))
42521 (sha256
42522 (base32
42523 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
42524 (arguments
42525 `(#:tests? #f ; doc tests fail
42526 #:cargo-inputs
42527 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
42528 #:cargo-development-inputs
42529 (("rust-quote" ,rust-quote-0.6))))))
42530
42531 (define-public rust-proc-macro2-0.3
42532 (package
42533 (name "rust-proc-macro2")
42534 (version "0.3.8")
42535 (source
42536 (origin
42537 (method url-fetch)
42538 (uri (crate-uri "proc-macro2" version))
42539 (file-name
42540 (string-append name "-" version ".tar.gz"))
42541 (sha256
42542 (base32
42543 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
42544 (build-system cargo-build-system)
42545 (arguments
42546 `(#:skip-build? #t
42547 #:cargo-inputs
42548 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
42549 (home-page "https://github.com/alexcrichton/proc-macro2")
42550 (synopsis
42551 "Substitute implementation of the compiler's `proc_macro` API")
42552 (description
42553 "This package provides a substitute implementation of the compiler's
42554 @code{proc_macro} API to decouple token-based libraries from the procedural
42555 macro use case.")
42556 (license (list license:expat license:asl2.0))))
42557
42558 (define-public rust-procedural-masquerade-0.1
42559 (package
42560 (name "rust-procedural-masquerade")
42561 (version "0.1.7")
42562 (source
42563 (origin
42564 (method url-fetch)
42565 (uri (crate-uri "procedural-masquerade" version))
42566 (file-name
42567 (string-append name "-" version ".tar.gz"))
42568 (sha256
42569 (base32
42570 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
42571 (build-system cargo-build-system)
42572 (home-page "https://github.com/servo/rust-cssparser")
42573 (synopsis "Macro rules for proc-macro-derive")
42574 (description
42575 "This package provides @code{macro_rules} for making
42576 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
42577 (license (list license:expat license:asl2.0))))
42578
42579 (define-public rust-progress-0.2
42580 (package
42581 (name "rust-progress")
42582 (version "0.2.0")
42583 (source
42584 (origin
42585 (method url-fetch)
42586 (uri (crate-uri "progress" version))
42587 (file-name (string-append name "-" version ".tar.gz"))
42588 (sha256
42589 (base32 "0i0w5zh2hm4l16ibg5mgr9pf3vpybhhx0zrs0nb8d191awq21f0p"))))
42590 (build-system cargo-build-system)
42591 (arguments
42592 `(#:tests? #f ; 2 tests fail
42593 #:cargo-inputs
42594 (("rust-terminal-size" ,rust-terminal-size-0.1))))
42595 (home-page "https://github.com/TheKK/progress")
42596 (synopsis "Library for showing text based progress bar and job status")
42597 (description
42598 "This library is used for showing text based progress bar and job
42599 status.")
42600 (license license:expat)))
42601
42602 (define-public rust-progressing-3
42603 (package
42604 (name "rust-progressing")
42605 (version "3.0.2")
42606 (source
42607 (origin
42608 (method url-fetch)
42609 (uri (crate-uri "progressing" version))
42610 (file-name (string-append name "-" version ".tar.gz"))
42611 (sha256
42612 (base32
42613 "06sb1cxpkc8lx56s76c95cfljs0513nsnn35wd6w79sblwcxpdwp"))))
42614 (build-system cargo-build-system)
42615 (arguments
42616 `(#:cargo-inputs
42617 (("log" ,rust-log-0.4))))
42618 (home-page "https://github.com/dominicparga/progressing")
42619 (synopsis "Counting progress-bar for Rust")
42620 (description
42621 "This package provides a set of text-based, counting
42622 progress-bars for Rust.")
42623 (license license:asl2.0)))
42624
42625 (define-public rust-proptest-1
42626 (package
42627 (name "rust-proptest")
42628 (version "1.0.0")
42629 (source
42630 (origin
42631 (method url-fetch)
42632 (uri (crate-uri "proptest" version))
42633 (file-name (string-append name "-" version ".tar.gz"))
42634 (sha256
42635 (base32 "1rdhjnf0xma5rmsq04d31n2vq1pgbm42pjc6jn3jsj8qgz09q38y"))))
42636 (build-system cargo-build-system)
42637 (arguments
42638 `(#:cargo-inputs
42639 (("rust-bit-set" ,rust-bit-set-0.5)
42640 ("rust-bitflags" ,rust-bitflags-1)
42641 ("rust-byteorder" ,rust-byteorder-1)
42642 ("rust-lazy-static" ,rust-lazy-static-1)
42643 ("rust-num-traits" ,rust-num-traits-0.2)
42644 ("rust-quick-error" ,rust-quick-error-2)
42645 ("rust-rand" ,rust-rand-0.8)
42646 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
42647 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
42648 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42649 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
42650 ("rust-tempfile" ,rust-tempfile-3)
42651 ("rust-x86" ,rust-x86-0.33))
42652 #:cargo-development-inputs
42653 (("rust-regex" ,rust-regex-1))))
42654 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
42655 (synopsis "Hypothesis-like property-based testing and shrinking")
42656 (description
42657 "The @code{proptest} crate provides most of Proptest’s functionality,
42658 including most strategies and the testing framework itself.")
42659 (license (list license:expat license:asl2.0))))
42660
42661 (define-public rust-proptest-0.10
42662 (package
42663 (inherit rust-proptest-1)
42664 (name "rust-proptest")
42665 (version "0.10.1")
42666 (source
42667 (origin
42668 (method url-fetch)
42669 (uri (crate-uri "proptest" version))
42670 (file-name (string-append name "-" version ".tar.gz"))
42671 (sha256
42672 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
42673 (arguments
42674 `(#:skip-build? #t
42675 #:cargo-inputs
42676 (("rust-bit-set" ,rust-bit-set-0.5)
42677 ("rust-bitflags" ,rust-bitflags-1)
42678 ("rust-byteorder" ,rust-byteorder-1)
42679 ("rust-lazy-static" ,rust-lazy-static-1)
42680 ("rust-num-traits" ,rust-num-traits-0.2)
42681 ("rust-quick-error" ,rust-quick-error-1)
42682 ("rust-rand" ,rust-rand-0.7)
42683 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
42684 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
42685 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42686 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
42687 ("rust-tempfile" ,rust-tempfile-3)
42688 ("rust-x86" ,rust-x86-0.33))
42689 #:cargo-development-inputs
42690 (("rust-regex" ,rust-regex-1))))))
42691
42692 (define-public rust-proptest-0.9
42693 (package
42694 (inherit rust-proptest-0.10)
42695 (name "rust-proptest")
42696 (version "0.9.6")
42697 (source
42698 (origin
42699 (method url-fetch)
42700 (uri (crate-uri "proptest" version))
42701 (file-name (string-append name "-" version ".tar.gz"))
42702 (sha256
42703 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
42704 (arguments
42705 `(#:cargo-inputs
42706 (("rust-bit-set" ,rust-bit-set-0.5)
42707 ("rust-bitflags" ,rust-bitflags-1)
42708 ("rust-byteorder" ,rust-byteorder-1)
42709 ("rust-lazy-static" ,rust-lazy-static-1)
42710 ("rust-num-traits" ,rust-num-traits-0.2)
42711 ("rust-quick-error" ,rust-quick-error-1)
42712 ("rust-rand" ,rust-rand-0.6)
42713 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
42714 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
42715 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42716 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42717 ("rust-tempfile" ,rust-tempfile-3))
42718 #:cargo-development-inputs
42719 (("rust-regex" ,rust-regex-1))))))
42720
42721 (define-public rust-proptest-0.8
42722 (package
42723 (inherit rust-proptest-0.9)
42724 (name "rust-proptest")
42725 (version "0.8.7")
42726 (source
42727 (origin
42728 (method url-fetch)
42729 (uri (crate-uri "proptest" version))
42730 (file-name
42731 (string-append name "-" version ".tar.gz"))
42732 (sha256
42733 (base32
42734 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
42735 (build-system cargo-build-system)
42736 (arguments
42737 `(#:tests? #f ; 1 doc test fails
42738 #:cargo-inputs
42739 (("rust-bit-set" ,rust-bit-set-0.5)
42740 ("rust-bitflags" ,rust-bitflags-1)
42741 ("rust-byteorder" ,rust-byteorder-1)
42742 ("rust-lazy-static" ,rust-lazy-static-1)
42743 ("rust-num-traits" ,rust-num-traits-0.2)
42744 ("rust-quick-error" ,rust-quick-error-1)
42745 ("rust-rand" ,rust-rand-0.5)
42746 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42747 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42748 ("rust-tempfile" ,rust-tempfile-3))
42749 #:cargo-development-inputs
42750 (("rust-regex" ,rust-regex-1))))))
42751
42752 (define-public rust-proptest-0.7
42753 (package
42754 (inherit rust-proptest-0.9)
42755 (name "rust-proptest")
42756 (version "0.7.2")
42757 (source
42758 (origin
42759 (method url-fetch)
42760 (uri (crate-uri "proptest" version))
42761 (file-name
42762 (string-append name "-" version ".tar.gz"))
42763 (sha256
42764 (base32
42765 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
42766 (arguments
42767 `(#:cargo-inputs
42768 (("rust-bit-set" ,rust-bit-set-0.5)
42769 ("rust-bitflags" ,rust-bitflags-1)
42770 ("rust-lazy-static" ,rust-lazy-static-1)
42771 ("rust-num-traits" ,rust-num-traits-0.2)
42772 ("rust-quick-error" ,rust-quick-error-1)
42773 ("rust-rand" ,rust-rand-0.4)
42774 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
42775 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42776 ("rust-tempfile" ,rust-tempfile-3))
42777 #:cargo-development-inputs
42778 (("rust-regex" ,rust-regex-0.2))))))
42779
42780 (define-public rust-proptest-0.3
42781 (package
42782 (inherit rust-proptest-0.7)
42783 (name "rust-proptest")
42784 (version "0.3.4")
42785 (source
42786 (origin
42787 (method url-fetch)
42788 (uri (crate-uri "proptest" version))
42789 (file-name
42790 (string-append name "-" version ".tar.gz"))
42791 (sha256
42792 (base32
42793 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
42794 (arguments
42795 `(#:cargo-inputs
42796 (("rust-bit-set" ,rust-bit-set-0.4)
42797 ("rust-lazy-static" ,rust-lazy-static-0.2)
42798 ("rust-quick-error" ,rust-quick-error-1)
42799 ("rust-rand" ,rust-rand-0.3)
42800 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
42801 #:cargo-development-inputs
42802 (("rust-regex" ,rust-regex-0.2))))))
42803
42804 (define-public rust-proptest-derive-0.1
42805 (package
42806 (name "rust-proptest-derive")
42807 (version "0.1.2")
42808 (source
42809 (origin
42810 (method url-fetch)
42811 (uri (crate-uri "proptest-derive" version))
42812 (file-name (string-append name "-" version ".tar.gz"))
42813 (sha256
42814 (base32
42815 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
42816 (build-system cargo-build-system)
42817 (arguments
42818 `(#:cargo-inputs
42819 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
42820 ("rust-quote" ,rust-quote-0.6)
42821 ("rust-syn" ,rust-syn-0.15))
42822 #:cargo-development-inputs
42823 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
42824 ("rust-criterion" ,rust-criterion-0.2)
42825 ("rust-proptest" ,rust-proptest-0.9))))
42826 (home-page
42827 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
42828 (synopsis "Custom-derive for the Arbitrary trait of proptest")
42829 (description "This package provides a Custom-derive for the Arbitrary
42830 trait of proptest.")
42831 (license (list license:expat license:asl2.0))))
42832
42833 (define-public rust-prost-derive-0.9
42834 (package
42835 (name "rust-prost-derive")
42836 (version "0.9.0")
42837 (source
42838 (origin
42839 (method url-fetch)
42840 (uri (crate-uri "prost-derive" version))
42841 (file-name (string-append name "-" version ".tar.gz"))
42842 (sha256
42843 (base32 "1zi0qway5anz5ik3k1yrc2av81sjcqvqy9lnivv0nzp0ccr1mk7r"))))
42844 (build-system cargo-build-system)
42845 (arguments
42846 `(#:skip-build? #t
42847 #:cargo-inputs
42848 (("rust-anyhow" ,rust-anyhow-1)
42849 ("rust-itertools" ,rust-itertools-0.10)
42850 ("rust-proc-macro2" ,rust-proc-macro2-1)
42851 ("rust-quote" ,rust-quote-1)
42852 ("rust-syn" ,rust-syn-1))))
42853 (home-page "https://github.com/tokio-rs/prost")
42854 (synopsis "Protocol Buffers implementation for the Rust language")
42855 (description
42856 "This package provides a Protocol Buffers implementation for the Rust
42857 language.")
42858 (license license:asl2.0)))
42859
42860 (define-public rust-prost-0.9
42861 (package
42862 (name "rust-prost")
42863 (version "0.9.0")
42864 (source
42865 (origin
42866 (method url-fetch)
42867 (uri (crate-uri "prost" version))
42868 (file-name (string-append name "-" version ".tar.gz"))
42869 (sha256
42870 (base32 "00b0xfn80alw7h2pzr2z4dycyvsys4h5878sifaq9zdlbhkpjj24"))))
42871 (build-system cargo-build-system)
42872 (arguments
42873 `(#:skip-build? #t
42874 #:cargo-inputs
42875 (("rust-bytes" ,rust-bytes-1)
42876 ("rust-prost-derive" ,rust-prost-derive-0.9))))
42877 (home-page "https://github.com/tokio-rs/prost")
42878 (synopsis "Protocol Buffers implementation for the Rust language")
42879 (description
42880 "This package provides a Protocol Buffers implementation for the Rust
42881 language.")
42882 (license license:asl2.0)))
42883
42884 (define-public rust-psl-2
42885 (package
42886 (name "rust-psl")
42887 (version "2.0.48")
42888 (source
42889 (origin
42890 (method url-fetch)
42891 (uri (crate-uri "psl" version))
42892 (file-name (string-append name "-" version ".tar.gz"))
42893 (sha256
42894 (base32
42895 "0a2d3z6gi7bwsi4xr6m3kq44wxyr81yqr5z76afv8kfxsc8p1nxh"))))
42896 (build-system cargo-build-system)
42897 (arguments
42898 `(#:skip-build? #t
42899 #:cargo-inputs
42900 (("rust-psl-types" ,rust-psl-types-2))
42901 #:cargo-development-inputs
42902 (("rust-rspec", rust-rspec-1))
42903 #:phases
42904 (modify-phases %standard-phases
42905 (add-after 'unpack 'fix-version-requirements
42906 (lambda _
42907 (substitute* "Cargo.toml"
42908 (("1.0.0") ,(package-version rust-rspec-1))))))))
42909 (home-page "https://github.com/addr-rs/psl")
42910 (synopsis "Extract root domain and suffix")
42911 (description "This package extracts root domain and suffix from a domain
42912 name.")
42913 (license (list license:expat license:asl2.0))))
42914
42915 (define-public rust-psl-types-2
42916 (package
42917 (name "rust-psl-types")
42918 (version "2.0.7")
42919 (source
42920 (origin
42921 (method url-fetch)
42922 (uri (crate-uri "psl-types" version))
42923 (file-name (string-append name "-" version ".tar.gz"))
42924 (sha256
42925 (base32
42926 "0kqssn9wgqpl1m26ynv7cvxanfhyjvssi2a3jc2nzpbw7q3ricv6"))))
42927 (build-system cargo-build-system)
42928 (arguments `(#:skip-build? #t))
42929 (home-page "https://github.com/addr-rs/psl-types")
42930 (synopsis "Common types for the public suffix implementation crates")
42931 (description "This package provides common types for the public suffix
42932 implementation crates.")
42933 (license (list license:expat license:asl2.0))))
42934
42935 (define-public rust-psm-0.1
42936 (package
42937 (name "rust-psm")
42938 (version "0.1.10")
42939 (source
42940 (origin
42941 (method url-fetch)
42942 (uri (crate-uri "psm" version))
42943 (file-name
42944 (string-append name "-" version ".tar.gz"))
42945 (sha256
42946 (base32
42947 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
42948 (build-system cargo-build-system)
42949 (arguments
42950 `(#:cargo-development-inputs
42951 (("rust-cc" ,rust-cc-1))))
42952 (home-page "https://github.com/rust-lang/stacker/")
42953 (synopsis "Stack manipulation and introspection routines")
42954 (description "This crate provides very portable functions to control the
42955 stack pointer and inspect the properties of the stack.")
42956 (license (list license:isc license:asl2.0))))
42957
42958 (define-public rust-publicsuffix-2
42959 (package
42960 (name "rust-publicsuffix")
42961 (version "2.1.1")
42962 (source
42963 (origin
42964 (method url-fetch)
42965 (uri (crate-uri "publicsuffix" version))
42966 (file-name (string-append name "-" version ".tar.gz"))
42967 (sha256
42968 (base32
42969 "1q9kbcqh9pa06p3kq7d3ksbnqjhs88v5wk5qg89wrgkbmpnp4a99"))))
42970 (build-system cargo-build-system)
42971 (arguments
42972 `(#:skip-build? #t
42973 #:cargo-inputs
42974 (("rust-byteorder" ,rust-byteorder-1)
42975 ("rust-hashbrown" ,rust-hashbrown-0.11)
42976 ("rust-idna" ,rust-idna-0.2)
42977 ("rust-psl-types" ,rust-psl-types-2)
42978 ("rust-unicase" ,rust-unicase-2))))
42979 (home-page "https://github.com/rushmorem/publicsuffix")
42980 (synopsis "Domain name parsing and email address validation")
42981 (description "This package provides robust domain name parsing and RFC
42982 compliant email address validation.")
42983 (license (list license:expat license:asl2.0))))
42984
42985 (define-public rust-publicsuffix-1
42986 (package
42987 (inherit rust-publicsuffix-2)
42988 (name "rust-publicsuffix")
42989 (version "1.5.4")
42990 (source
42991 (origin
42992 (method url-fetch)
42993 (uri (crate-uri "publicsuffix" version))
42994 (file-name (string-append name "-" version ".tar.gz"))
42995 (sha256
42996 (base32
42997 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
42998 (arguments
42999 `(#:skip-build? #t
43000 #:cargo-inputs
43001 (("rust-error-chain" ,rust-error-chain-0.12)
43002 ("rust-idna" ,rust-idna-0.2)
43003 ("rust-lazy-static" ,rust-lazy-static-1)
43004 ("rust-native-tls" ,rust-native-tls-0.2)
43005 ("rust-regex" ,rust-regex-1)
43006 ("rust-url" ,rust-url-2))))))
43007
43008 (define-public rust-pulldown-cmark-0.8
43009 (package
43010 (name "rust-pulldown-cmark")
43011 (version "0.8.0")
43012 (source
43013 (origin
43014 (method url-fetch)
43015 (uri (crate-uri "pulldown-cmark" version))
43016 (file-name
43017 (string-append name "-" version ".tar.gz"))
43018 (sha256
43019 (base32
43020 "1y6wh446g6vravvj70zsadzswyl2b4pyln9ib76m697jjljf1bgz"))))
43021 (build-system cargo-build-system)
43022 (arguments
43023 `(#:skip-build? #t
43024 #:cargo-inputs
43025 (("rust-bitflags" ,rust-bitflags-1)
43026 ("rust-getopts" ,rust-getopts-0.2)
43027 ("rust-memchr" ,rust-memchr-2)
43028 ("rust-unicase" ,rust-unicase-2))
43029 #:cargo-development-inputs
43030 (("rust-criterion" ,rust-criterion-0.3)
43031 ("rust-html5ever" ,rust-html5ever-0.25)
43032 ("rust-lazy-static" ,rust-lazy-static-1)
43033 ("rust-markup5ever-rcdom"
43034 ,rust-markup5ever-rcdom-0.1)
43035 ("rust-regex" ,rust-regex-1)
43036 ("rust-tendril" ,rust-tendril-0.4))))
43037 (home-page "https://github.com/raphlinus/pulldown-cmark")
43038 (synopsis "Pull parser for CommonMark")
43039 (description
43040 "This package provides a pull parser for CommonMark.")
43041 (license license:expat)))
43042
43043 (define-public rust-pulldown-cmark-0.4
43044 (package
43045 (inherit rust-pulldown-cmark-0.8)
43046 (name "rust-pulldown-cmark")
43047 (version "0.4.1")
43048 (source
43049 (origin
43050 (method url-fetch)
43051 (uri (crate-uri "pulldown-cmark" version))
43052 (file-name
43053 (string-append name "-" version ".tar.gz"))
43054 (sha256
43055 (base32
43056 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
43057 (arguments
43058 `(#:skip-build? #t
43059 #:cargo-inputs
43060 (("rust-bitflags" ,rust-bitflags-1)
43061 ("rust-getopts" ,rust-getopts-0.2)
43062 ("rust-memchr" ,rust-memchr-2)
43063 ("rust-unicase" ,rust-unicase-2))
43064 #:cargo-development-inputs
43065 (("rust-criterion" ,rust-criterion-0.2)
43066 ("rust-html5ever" ,rust-html5ever-0.23)
43067 ("rust-lazy-static" ,rust-lazy-static-1)
43068 ("rust-regex" ,rust-regex-1)
43069 ("rust-tendril" ,rust-tendril-0.4))))))
43070
43071 (define-public rust-pulldown-cmark-0.2
43072 (package
43073 (name "rust-pulldown-cmark")
43074 (version "0.2.0")
43075 (source
43076 (origin
43077 (method url-fetch)
43078 (uri (crate-uri "pulldown-cmark" version))
43079 (file-name
43080 (string-append name "-" version ".tar.gz"))
43081 (sha256
43082 (base32
43083 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
43084 (build-system cargo-build-system)
43085 (arguments
43086 `(#:skip-build? #t
43087 #:cargo-inputs
43088 (("rust-getopts" ,rust-getopts-0.2)
43089 ("rust-bitflags" ,rust-bitflags-1))))
43090 (home-page "https://github.com/raphlinus/pulldown-cmark")
43091 (synopsis "Pull parser for CommonMark")
43092 (description
43093 "This package provides a pull parser for CommonMark.")
43094 (license license:expat)))
43095
43096 (define-public rust-pulldown-cmark-0.1
43097 (package
43098 (inherit rust-pulldown-cmark-0.2)
43099 (name "rust-pulldown-cmark")
43100 (version "0.1.2")
43101 (source
43102 (origin
43103 (method url-fetch)
43104 (uri (crate-uri "pulldown-cmark" version))
43105 (file-name
43106 (string-append name "-" version ".tar.gz"))
43107 (sha256
43108 (base32
43109 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
43110 (arguments
43111 `(#:tests? #f
43112 #:cargo-inputs
43113 (("rust-bitflags" ,rust-bitflags-0.9)
43114 ("rust-getopts" ,rust-getopts-0.2))))))
43115
43116 (define-public rust-pulldown-cmark-0.0.15
43117 (package
43118 (inherit rust-pulldown-cmark-0.8)
43119 (name "rust-pulldown-cmark-15")
43120 (version "0.0.15")
43121 (source
43122 (origin
43123 (method url-fetch)
43124 (uri (crate-uri "pulldown-cmark" version))
43125 (file-name
43126 (string-append name "-" version ".tar.gz"))
43127 (sha256
43128 (base32
43129 "0fr3qcxm1vnvywzxx22b3m1bqrvi9px9g05q5hgi0b1rplfr93ip"))))
43130 (arguments
43131 `(#:tests? #f
43132 #:cargo-inputs
43133 (("rust-bitflags" ,rust-bitflags-0.9)
43134 ("rust-getopts" ,rust-getopts-0.2))))))
43135
43136 (define-public rust-pulldown-cmark-to-cmark-7
43137 (package
43138 (name "rust-pulldown-cmark-to-cmark")
43139 (version "7.1.1")
43140 (source
43141 (origin
43142 (method url-fetch)
43143 (uri (crate-uri "pulldown-cmark-to-cmark" version))
43144 (file-name
43145 (string-append name "-" version ".tar.gz"))
43146 (sha256
43147 (base32
43148 "03f6bnqjzchmzs4qaf63pirgj95b0x3l2rlp1wj1z27mp734phcb"))))
43149 (build-system cargo-build-system)
43150 (arguments
43151 `(#:skip-build? #t
43152 #:cargo-inputs
43153 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8))
43154 #:cargo-development-inputs
43155 (("rust-indoc" ,rust-indoc-1)
43156 ("rust-pretty-assertions"
43157 ,rust-pretty-assertions-0.7))))
43158 (home-page
43159 "https://github.com/Byron/pulldown-cmark-to-cmark")
43160 (synopsis
43161 "Convert pulldown-cmark Events back to the string they were parsed from")
43162 (description
43163 "This package provides a convert pulldown-cmark Events back to the string
43164 they were parsed from")
43165 (license license:asl2.0)))
43166
43167 (define-public rust-pulse-0.5
43168 (package
43169 (name "rust-pulse")
43170 (version "0.5.3")
43171 (source
43172 (origin
43173 (method url-fetch)
43174 (uri (crate-uri "pulse" version))
43175 (file-name (string-append name "-" version ".tar.gz"))
43176 (sha256
43177 (base32
43178 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
43179 (build-system cargo-build-system)
43180 (arguments
43181 `(#:cargo-inputs
43182 (("rust-atom" ,rust-atom-0.3)
43183 ("rust-time" ,rust-time-0.1))))
43184 (home-page "https://github.com/csherratt/pulse")
43185 (synopsis "Async wake signals library")
43186 (description "This package provides a library for async wake signals.")
43187 (license license:asl2.0)))
43188
43189 (define-public rust-pure-rust-locales-0.5
43190 (package
43191 (name "rust-pure-rust-locales")
43192 (version "0.5.3")
43193 (source
43194 (origin
43195 (method url-fetch)
43196 (uri (crate-uri "pure-rust-locales" version))
43197 (file-name
43198 (string-append name "-" version ".tar.gz"))
43199 (sha256
43200 (base32
43201 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
43202 (build-system cargo-build-system)
43203 (arguments
43204 `(#:cargo-inputs
43205 (("rust-itertools" ,rust-itertools-0.8)
43206 ("rust-nom" ,rust-nom-5))))
43207 (home-page "https://github.com/cecton/pure-rust-locales")
43208 (synopsis "Pure Rust locales imported directly from the GNU C Library")
43209 (description
43210 "Pure Rust locales imported directly from the GNU C Library.
43211 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
43212 (license license:expat)))
43213
43214 (define-public rust-pyo3-build-config-0.16
43215 (package
43216 (name "rust-pyo3-build-config")
43217 (version "0.16.5")
43218 (source
43219 (origin
43220 (method url-fetch)
43221 (uri (crate-uri "pyo3-build-config" version))
43222 (file-name (string-append name "-" version ".tar.gz"))
43223 (sha256
43224 (base32 "1j2jj5qnnpagi3gvkwjpydcxfsd5qv3vmpghnaqs7n1mdia5pdmm"))))
43225 (build-system cargo-build-system)
43226 (arguments
43227 `(#:cargo-inputs
43228 (("rust-once-cell" ,rust-once-cell-1)
43229 ("rust-python3-dll-a" ,rust-python3-dll-a-0.2)
43230 ("rust-target-lexicon" ,rust-target-lexicon-0.12))))
43231 (native-inputs (list python)) ;for tests
43232 (home-page "https://github.com/pyo3/pyo3")
43233 (synopsis "Build configuration for PyO3")
43234 (description
43235 "This package contains build configuration helpers for the PyO3
43236 ecosystem.")
43237 (license license:asl2.0)))
43238
43239 (define-public rust-pyo3-build-config-0.15
43240 (package
43241 (inherit rust-pyo3-build-config-0.16)
43242 (name "rust-pyo3-build-config")
43243 (version "0.15.1")
43244 (source
43245 (origin
43246 (method url-fetch)
43247 (uri (crate-uri "pyo3-build-config" version))
43248 (file-name (string-append name "-" version ".tar.gz"))
43249 (sha256
43250 (base32 "0aw5zfqwzj5rzfxjyqvrqfam138d1009jh6kia4xrgdz538y9yfv"))))
43251 (arguments
43252 `(#:skip-build? #t
43253 #:cargo-inputs
43254 (("rust-once-cell" ,rust-once-cell-1))))
43255 (native-inputs '())))
43256
43257 (define-public rust-pyo3-ffi-0.16
43258 (package
43259 (name "rust-pyo3-ffi")
43260 (version "0.16.5")
43261 (source (origin
43262 (method url-fetch)
43263 (uri (crate-uri "pyo3-ffi" version))
43264 (file-name (string-append name "-" version ".tar.gz"))
43265 (sha256
43266 (base32
43267 "0avls4q393nmzhb124zg6kp5lj6xzy2f6qx564qa7b614xqs0xf2"))))
43268 (build-system cargo-build-system)
43269 (arguments
43270 `(#:skip-build? #t
43271 #:cargo-inputs
43272 (("rust-libc" ,rust-libc-0.2)
43273 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16))))
43274 (home-page "https://github.com/pyo3/pyo3")
43275 (synopsis "Python API bindings for the PyO3 ecosystem")
43276 (description
43277 "This crate provides Rust FFI declarations for Python 3.")
43278 (license license:asl2.0)))
43279
43280 (define-public rust-pyo3-macros-backend-0.16
43281 (package
43282 (name "rust-pyo3-macros-backend")
43283 (version "0.16.5")
43284 (source
43285 (origin
43286 (method url-fetch)
43287 (uri (crate-uri "pyo3-macros-backend" version))
43288 (file-name (string-append name "-" version ".tar.gz"))
43289 (sha256
43290 (base32 "1bvzvdx2a6hhliny12n2vy7v7gbsgzanxjckjr1cbxbkizss1gak"))))
43291 (build-system cargo-build-system)
43292 (arguments
43293 `(#:skip-build? #t
43294 #:cargo-inputs
43295 (("rust-proc-macro2" ,rust-proc-macro2-1)
43296 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)
43297 ("rust-quote" ,rust-quote-1)
43298 ("rust-syn" ,rust-syn-1))))
43299 (home-page "https://github.com/pyo3/pyo3")
43300 (synopsis "Code generation for PyO3")
43301 (description
43302 "This package provides code generation backends for PyO3.")
43303 (license license:asl2.0)))
43304
43305 (define-public rust-pyo3-macros-backend-0.15
43306 (package
43307 (inherit rust-pyo3-macros-backend-0.16)
43308 (name "rust-pyo3-macros-backend")
43309 (version "0.15.1")
43310 (source
43311 (origin
43312 (method url-fetch)
43313 (uri (crate-uri "pyo3-macros-backend" version))
43314 (file-name (string-append name "-" version ".tar.gz"))
43315 (sha256
43316 (base32 "12i1n1j8l4q4lzalsvvlw2pak1h8wnz3xcn7y82s2jgf4pl0jkzl"))))
43317 (build-system cargo-build-system)
43318 (arguments
43319 `(#:skip-build? #t
43320 #:cargo-inputs
43321 (("rust-proc-macro2" ,rust-proc-macro2-1)
43322 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
43323 ("rust-quote" ,rust-quote-1)
43324 ("rust-syn" ,rust-syn-1))))))
43325
43326 (define-public rust-pyo3-macros-0.16
43327 (package
43328 (name "rust-pyo3-macros")
43329 (version "0.16.5")
43330 (source
43331 (origin
43332 (method url-fetch)
43333 (uri (crate-uri "pyo3-macros" version))
43334 (file-name (string-append name "-" version ".tar.gz"))
43335 (sha256
43336 (base32 "1xwh7sl4n73746q80n5m5afd261zg0kxcqfnlr89ik7vbd4c8kr8"))))
43337 (build-system cargo-build-system)
43338 (arguments
43339 `(#:skip-build? #t
43340 #:cargo-inputs
43341 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.16)
43342 ("rust-quote" ,rust-quote-1)
43343 ("rust-syn" ,rust-syn-1))))
43344 (home-page "https://github.com/pyo3/pyo3")
43345 (synopsis "Proc macros for PyO3")
43346 (description
43347 "This package provides compiler macros for use with PyO3.")
43348 (license license:asl2.0)))
43349
43350 (define-public rust-pyo3-macros-backend-0.13
43351 (package
43352 (inherit rust-pyo3-macros-backend-0.15)
43353 (name "rust-pyo3-macros-backend")
43354 (version "0.13.2")
43355 (source (origin
43356 (method url-fetch)
43357 (uri (crate-uri "pyo3-macros-backend" version))
43358 (file-name (string-append name "-" version ".tar.gz"))
43359 (sha256
43360 (base32
43361 "0rjxayd78l10hnyphk03bcvhm0jpsvnzn07lczhy7jsgv3jrgc47"))))
43362 (arguments
43363 `(#:skip-build? #t
43364 #:cargo-inputs
43365 (("rust-proc-macro2" ,rust-proc-macro2-1)
43366 ("rust-quote" ,rust-quote-1)
43367 ("rust-syn" ,rust-syn-1))))))
43368
43369 (define-public rust-pyo3-macros-0.15
43370 (package
43371 (inherit rust-pyo3-macros-0.16)
43372 (name "rust-pyo3-macros")
43373 (version "0.15.1")
43374 (source
43375 (origin
43376 (method url-fetch)
43377 (uri (crate-uri "pyo3-macros" version))
43378 (file-name (string-append name "-" version ".tar.gz"))
43379 (sha256
43380 (base32 "0mfp3yz6743vrsp2vh8is3gbyzlxzx4bam5wnhi9g6hz5friww37"))))
43381 (build-system cargo-build-system)
43382 (arguments
43383 `(#:skip-build? #t
43384 #:cargo-inputs
43385 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.15)
43386 ("rust-quote" ,rust-quote-1)
43387 ("rust-syn" ,rust-syn-1))))))
43388
43389 (define-public rust-pyo3-0.16
43390 (package
43391 (name "rust-pyo3")
43392 (version "0.16.5")
43393 (source
43394 (origin
43395 (method url-fetch)
43396 (uri (crate-uri "pyo3" version))
43397 (file-name (string-append name "-" version ".tar.gz"))
43398 (sha256
43399 (base32 "1p5kjsj3jdw2gnahdjrzljmi93w3nxdp11qq8x3i80b0a3l04qqy"))))
43400 (build-system cargo-build-system)
43401 (arguments
43402 `(#:cargo-inputs
43403 (("rust-anyhow" ,rust-anyhow-1)
43404 ("rust-cfg-if" ,rust-cfg-if-1)
43405 ("rust-eyre" ,rust-eyre-0.6)
43406 ("rust-hashbrown" ,rust-hashbrown-0.11)
43407 ("rust-indexmap" ,rust-indexmap-1)
43408 ("rust-indoc" ,rust-indoc-1)
43409 ("rust-inventory" ,rust-inventory-0.2)
43410 ("rust-libc" ,rust-libc-0.2)
43411 ("rust-num-bigint" ,rust-num-bigint-0.4)
43412 ("rust-num-complex" ,rust-num-complex-0.4)
43413 ("rust-parking-lot" ,rust-parking-lot-0.11)
43414 ("rust-paste" ,rust-paste-0.1)
43415 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)
43416 ("rust-pyo3-ffi" ,rust-pyo3-ffi-0.16)
43417 ("rust-pyo3-macros" ,rust-pyo3-macros-0.16)
43418 ("rust-serde" ,rust-serde-1)
43419 ("rust-unindent" ,rust-unindent-0.1))
43420 #:cargo-development-inputs
43421 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43422 ("rust-bitflags" ,rust-bitflags-1.2)
43423 ("rust-criterion" ,rust-criterion-0.3)
43424 ("rust-half" ,rust-half-1)
43425 ("rust-proptest" ,rust-proptest-0.10)
43426 ("rust-rustversion" ,rust-rustversion-1)
43427 ("rust-send-wrapper" ,rust-send-wrapper-0.5)
43428 ("rust-serde-json" ,rust-serde-json-1)
43429 ("rust-trybuild" ,rust-trybuild-1)
43430 ("rust-widestring" ,rust-widestring-0.5))
43431 ;; FIXME: fails to initialize Python interpreter.
43432 #:tests? #f))
43433 (inputs (list python))
43434 (home-page "https://github.com/pyo3/pyo3")
43435 (synopsis "Rust bindings for the Python interpreter")
43436 (description
43437 "This package provides Rust bindings for Python, including tools for
43438 creating native Python extension modules. Running and interacting with
43439 Python code from a Rust binary is also supported.")
43440 (license license:asl2.0)))
43441
43442 (define-public rust-pyo3-macros-0.13
43443 (package
43444 (inherit rust-pyo3-macros-0.15)
43445 (name "rust-pyo3-macros")
43446 (version "0.13.2")
43447 (source (origin
43448 (method url-fetch)
43449 (uri (crate-uri "pyo3-macros" version))
43450 (file-name (string-append name "-" version ".tar.gz"))
43451 (sha256
43452 (base32
43453 "1fxi5lx5dl7xh469gr5xckyjy3r3c5dqypzxcj0fbhzf1hq2qzx4"))))
43454 (arguments
43455 `(#:skip-build? #t
43456 #:cargo-inputs
43457 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.13)
43458 ("rust-quote" ,rust-quote-1)
43459 ("rust-syn" ,rust-syn-1))))))
43460
43461 (define-public rust-pyo3-0.15
43462 (package
43463 (inherit rust-pyo3-0.16)
43464 (name "rust-pyo3")
43465 (version "0.15.1")
43466 (source
43467 (origin
43468 (method url-fetch)
43469 (uri (crate-uri "pyo3" version))
43470 (file-name (string-append name "-" version ".tar.gz"))
43471 (sha256
43472 (base32 "082p014xd8ipwnfsq1ln871wkslxmbrxd7kpqwa0mbq53jzivw3w"))
43473 (modules '((guix build utils)))
43474 (snippet
43475 ;; XXX: Relax "dev-dependencies.criterion"; this must match the
43476 ;; version of RUST-CRITERION-0.3.
43477 '(substitute* "Cargo.toml"
43478 (("\"=0\\.3\\.4\"")
43479 "\"^0.3.4\"")))))
43480 (build-system cargo-build-system)
43481 (arguments
43482 `(#:cargo-inputs
43483 (("rust-anyhow" ,rust-anyhow-1)
43484 ("rust-cfg-if" ,rust-cfg-if-1)
43485 ("rust-eyre" ,rust-eyre-0.6)
43486 ("rust-hashbrown" ,rust-hashbrown-0.11)
43487 ("rust-indexmap" ,rust-indexmap-1)
43488 ("rust-indoc" ,rust-indoc-0.3)
43489 ("rust-inventory" ,rust-inventory-0.1)
43490 ("rust-libc" ,rust-libc-0.2)
43491 ("rust-num-bigint" ,rust-num-bigint-0.4)
43492 ("rust-num-complex" ,rust-num-complex-0.4)
43493 ("rust-parking-lot" ,rust-parking-lot-0.11)
43494 ("rust-paste" ,rust-paste-0.1)
43495 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
43496 ("rust-pyo3-macros" ,rust-pyo3-macros-0.15)
43497 ("rust-serde" ,rust-serde-1)
43498 ("rust-unindent" ,rust-unindent-0.1))
43499 #:cargo-development-inputs
43500 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43501 ("rust-bitflags" ,rust-bitflags-1.2)
43502 ("rust-criterion" ,rust-criterion-0.3)
43503 ("rust-half" ,rust-half-1)
43504 ("rust-proptest" ,rust-proptest-0.10)
43505 ("rust-rustversion" ,rust-rustversion-1)
43506 ("rust-serde-json" ,rust-serde-json-1)
43507 ("rust-trybuild" ,rust-trybuild-1))
43508 ;; FIXME: fails to initialize Python interpreter.
43509 #:tests? #f))))
43510
43511 (define-public rust-pyo3-0.13
43512 (package
43513 (inherit rust-pyo3-0.15)
43514 (name "rust-pyo3")
43515 (version "0.13.2")
43516 (source (origin
43517 (method url-fetch)
43518 (uri (crate-uri "pyo3" version))
43519 (file-name (string-append name "-" version ".tar.gz"))
43520 (sha256
43521 (base32
43522 "1hq965lgi25dn578fpn9hjva6zjr1c8rl7lxywijq44aw7lbhds8"))))
43523 (arguments
43524 `(#:skip-build? #true
43525 #:cargo-inputs
43526 (("rust-cfg-if" ,rust-cfg-if-1)
43527 ("rust-ctor" ,rust-ctor-0.1)
43528 ("rust-hashbrown" ,rust-hashbrown-0.9)
43529 ("rust-indoc" ,rust-indoc-0.3)
43530 ("rust-inventory" ,rust-inventory-0.1)
43531 ("rust-libc" ,rust-libc-0.2)
43532 ("rust-num-bigint" ,rust-num-bigint-0.3)
43533 ("rust-num-complex" ,rust-num-complex-0.3)
43534 ("rust-parking-lot" ,rust-parking-lot-0.11)
43535 ("rust-paste" ,rust-paste-0.1)
43536 ("rust-pyo3-macros" ,rust-pyo3-macros-0.13)
43537 ("rust-serde" ,rust-serde-1)
43538 ("rust-unindent" ,rust-unindent-0.1))
43539 #:cargo-development-inputs
43540 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43541 ("rust-bitflags" ,rust-bitflags-1.2)
43542 ("rust-criterion" ,rust-criterion-0.3)
43543 ("rust-half" ,rust-half-1)
43544 ("rust-proptest" ,rust-proptest-0.10)
43545 ("rust-rustversion" ,rust-rustversion-1)
43546 ("rust-serde-json" ,rust-serde-json-1)
43547 ("rust-trybuild" ,rust-trybuild-1))))))
43548
43549 (define-public rust-python3-dll-a-0.2
43550 (package
43551 (name "rust-python3-dll-a")
43552 (version "0.2.5")
43553 (source (origin
43554 (method url-fetch)
43555 (uri (crate-uri "python3-dll-a" version))
43556 (file-name (string-append name "-" version ".tar.gz"))
43557 (sha256
43558 (base32
43559 "01k2nf4wq4f4xnaq3fy1gx12v10pndwmdrjq4x4pshhjxxnrpml9"))))
43560 (build-system cargo-build-system)
43561 (arguments
43562 `(#:tests? #f ;Windows-like targets only
43563 #:cargo-inputs (("rust-cc" ,rust-cc-1))))
43564 (home-page "https://github.com/pyo3/python3-dll-a")
43565 (synopsis "Python import library generator")
43566 (description
43567 "This crate generates import libraries for the Python shared library
43568 for MinGW-w64 and MSVC (cross-)compile targets.")
43569 (license license:expat)))
43570
43571 (define-public rust-qstring-0.7
43572 (package
43573 (name "rust-qstring")
43574 (version "0.7.2")
43575 (source (origin
43576 (method url-fetch)
43577 (uri (crate-uri "qstring" version))
43578 (file-name (string-append name "-" version ".tar.gz"))
43579 (sha256
43580 (base32
43581 "0khhcpwifis87r5chr4jiv3w1bkswcf226c0yjx809pzbzkglr6l"))))
43582 (build-system cargo-build-system)
43583 (arguments
43584 `(#:skip-build? #t
43585 #:cargo-inputs
43586 (("rust-percent-encoding" ,rust-percent-encoding-2))))
43587 (home-page "https://github.com/algesten/qstring")
43588 (synopsis "Query string parser")
43589 (description "This package provides query string parser.")
43590 (license license:expat)))
43591
43592 (define-public rust-quantiles-0.7
43593 (package
43594 (name "rust-quantiles")
43595 (version "0.7.1")
43596 (source
43597 (origin
43598 (method url-fetch)
43599 (uri (crate-uri "quantiles" version))
43600 (file-name
43601 (string-append name "-" version ".tar.gz"))
43602 (sha256
43603 (base32
43604 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
43605 (build-system cargo-build-system)
43606 (arguments
43607 `(#:cargo-inputs
43608 (("rust-serde" ,rust-serde-1)
43609 ("rust-serde-derive" ,rust-serde-derive-1))
43610 #:cargo-development-inputs
43611 (("rust-quickcheck" ,rust-quickcheck-0.5))))
43612 (home-page "https://github.com/postmates/quantiles")
43613 (synopsis "Collection of approximate quantile algorithms")
43614 (description
43615 "This package provides a collection of approximate quantile algorithms.")
43616 (license license:expat)))
43617
43618 (define-public rust-quasi-0.32
43619 (package
43620 (name "rust-quasi")
43621 (version "0.32.0")
43622 (source
43623 (origin
43624 (method url-fetch)
43625 (uri (crate-uri "quasi" version))
43626 (file-name
43627 (string-append name "-" version ".tar.gz"))
43628 (sha256
43629 (base32
43630 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
43631 (build-system cargo-build-system)
43632 (arguments
43633 `(#:skip-build? #t
43634 #:cargo-inputs
43635 (("rust-clippy" ,rust-clippy-0.0)
43636 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43637 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43638 (home-page "https://github.com/serde-rs/quasi")
43639 (synopsis "Quasi-quoting macro system")
43640 (description
43641 "This package provides a quasi-quoting macro system.")
43642 (license (list license:expat license:asl2.0))))
43643
43644 (define-public rust-quasi-codegen-0.32
43645 (package
43646 (name "rust-quasi-codegen")
43647 (version "0.32.0")
43648 (source
43649 (origin
43650 (method url-fetch)
43651 (uri (crate-uri "quasi_codegen" version))
43652 (file-name
43653 (string-append name "-" version ".tar.gz"))
43654 (sha256
43655 (base32
43656 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
43657 (build-system cargo-build-system)
43658 (arguments
43659 `(#:cargo-inputs
43660 (("rust-aster" ,rust-aster-0.41)
43661 ("rust-clippy" ,rust-clippy-0.0)
43662 ("rust-syntex" ,rust-syntex-0.58)
43663 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43664 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43665 (home-page "https://github.com/serde-rs/quasi")
43666 (synopsis "Quasi-quoting macro system")
43667 (description "This package provides a quasi-quoting macro system.")
43668 (license (list license:expat license:asl2.0))))
43669
43670 (define-public rust-quasi-macros-0.32
43671 (package
43672 (name "rust-quasi-macros")
43673 (version "0.32.0")
43674 (source
43675 (origin
43676 (method url-fetch)
43677 (uri (crate-uri "quasi_macros" version))
43678 (file-name
43679 (string-append name "-" version ".tar.gz"))
43680 (sha256
43681 (base32
43682 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
43683 (build-system cargo-build-system)
43684 (arguments
43685 `(#:skip-build? #t
43686 #:cargo-inputs
43687 (("rust-clippy" ,rust-clippy-0.0)
43688 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
43689 #:cargo-development-inputs
43690 (("rust-aster" ,rust-aster-0.41)
43691 ("rust-quasi" ,rust-quasi-0.32))))
43692 (home-page "https://github.com/serde-rs/quasi")
43693 (synopsis "Quasi-quoting macro system")
43694 (description "This package provides a quasi-quoting macro system.")
43695 (license (list license:expat license:asl2.0))))
43696
43697 (define-public rust-quick-error-2
43698 (package
43699 (name "rust-quick-error")
43700 (version "2.0.1")
43701 (source
43702 (origin
43703 (method url-fetch)
43704 (uri (crate-uri "quick-error" version))
43705 (file-name (string-append name "-" version ".tar.gz"))
43706 (sha256
43707 (base32
43708 "18z6r2rcjvvf8cn92xjhm2qc3jpd1ljvcbf12zv0k9p565gmb4x9"))))
43709 (build-system cargo-build-system)
43710 (home-page "https://github.com/tailhook/quick-error")
43711 (synopsis "Macro which makes error types pleasant to write")
43712 (description "This crate provides a macro which makes error types pleasant
43713 to write.")
43714 (license (list license:asl2.0
43715 license:expat))))
43716
43717 (define-public rust-quick-error-1
43718 (package
43719 (inherit rust-quick-error-2)
43720 (name "rust-quick-error")
43721 (version "1.2.3")
43722 (source
43723 (origin
43724 (method url-fetch)
43725 (uri (crate-uri "quick-error" version))
43726 (file-name (string-append name "-" version ".tar.gz"))
43727 (sha256
43728 (base32
43729 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
43730
43731 (define-public rust-quick-xml-0.22
43732 (package
43733 (name "rust-quick-xml")
43734 (version "0.22.0")
43735 (source
43736 (origin
43737 (method url-fetch)
43738 (uri (crate-uri "quick-xml" version))
43739 (file-name (string-append name "-" version ".tar.gz"))
43740 (sha256
43741 (base32 "0ssk30ymrd1724g36qjnnql225i6p31jm09cb46sval2hd6g2cw5"))))
43742 (build-system cargo-build-system)
43743 (arguments
43744 `(#:skip-build? #t
43745 #:cargo-inputs
43746 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43747 ("rust-memchr" ,rust-memchr-2)
43748 ("rust-serde" ,rust-serde-1))
43749 #:cargo-development-inputs
43750 (("rust-regex" ,rust-regex-1)
43751 ("rust-serde" ,rust-serde-1)
43752 ("rust-serde-value" ,rust-serde-value-0.7))))
43753 (home-page "https://github.com/tafia/quick-xml")
43754 (synopsis "High performance XML reader and writer")
43755 (description
43756 "This package provides a high performance XML reader and writer.")
43757 (license license:expat)))
43758
43759 (define-public rust-quick-xml-0.21
43760 (package
43761 (inherit rust-quick-xml-0.22)
43762 (name "rust-quick-xml")
43763 (version "0.21.0")
43764 (source
43765 (origin
43766 (method url-fetch)
43767 (uri (crate-uri "quick-xml" version))
43768 (file-name (string-append name "-" version ".tar.gz"))
43769 (sha256
43770 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))))
43771
43772 (define-public rust-quick-xml-0.20
43773 (package
43774 (inherit rust-quick-xml-0.21)
43775 (name "rust-quick-xml")
43776 (version "0.20.0")
43777 (source
43778 (origin
43779 (method url-fetch)
43780 (uri (crate-uri "quick-xml" version))
43781 (file-name (string-append name "-" version ".tar.gz"))
43782 (sha256
43783 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
43784 (arguments
43785 `(#:skip-build? #t
43786 #:cargo-inputs
43787 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43788 ("rust-memchr" ,rust-memchr-2)
43789 ("rust-serde" ,rust-serde-1))))))
43790
43791 (define-public rust-quick-xml-0.19
43792 (package
43793 (inherit rust-quick-xml-0.20)
43794 (name "rust-quick-xml")
43795 (version "0.19.0")
43796 (source
43797 (origin
43798 (method url-fetch)
43799 (uri (crate-uri "quick-xml" version))
43800 (file-name (string-append name "-" version ".tar.gz"))
43801 (sha256
43802 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
43803 (arguments
43804 `(#:skip-build? #t
43805 #:cargo-inputs
43806 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43807 ("rust-memchr" ,rust-memchr-2)
43808 ("rust-serde" ,rust-serde-1))))))
43809
43810 (define-public rust-quick-xml-0.12
43811 (package
43812 (inherit rust-quick-xml-0.20)
43813 (name "rust-quick-xml")
43814 (version "0.12.4")
43815 (source
43816 (origin
43817 (method url-fetch)
43818 (uri (crate-uri "quick-xml" version))
43819 (file-name (string-append name "-" version ".tar.gz"))
43820 (sha256
43821 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
43822 (arguments
43823 `(#:skip-build? #t
43824 #:cargo-inputs
43825 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43826 ("rust-failure" ,rust-failure-0.1)
43827 ("rust-log" ,rust-log-0.4)
43828 ("rust-memchr" ,rust-memchr-2))))))
43829
43830 (define-public rust-quickcheck-1
43831 (package
43832 (name "rust-quickcheck")
43833 (version "1.0.3")
43834 (source
43835 (origin
43836 (method url-fetch)
43837 (uri (crate-uri "quickcheck" version))
43838 (file-name (string-append name "-" version ".tar.gz"))
43839 (sha256
43840 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
43841 (build-system cargo-build-system)
43842 (arguments
43843 `(#:skip-build? #t
43844 #:cargo-inputs
43845 (("rust-env-logger" ,rust-env-logger-0.8)
43846 ("rust-log" ,rust-log-0.4)
43847 ("rust-rand" ,rust-rand-0.8))))
43848 (home-page "https://github.com/BurntSushi/quickcheck")
43849 (synopsis "Automatic property based testing with shrinking")
43850 (description
43851 "QuickCheck is a way to do property based testing using randomly generated
43852 input. This crate comes with the ability to randomly generate and shrink
43853 integers, floats, tuples, booleans, lists, strings, options and results.")
43854 (license (list license:unlicense license:expat))))
43855
43856 (define-public rust-quickcheck-0.9
43857 (package
43858 (inherit rust-quickcheck-1)
43859 (name "rust-quickcheck")
43860 (version "0.9.2")
43861 (source
43862 (origin
43863 (method url-fetch)
43864 (uri (crate-uri "quickcheck" version))
43865 (file-name
43866 (string-append name "-" version ".tar.gz"))
43867 (sha256
43868 (base32
43869 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
43870 (arguments
43871 `(#:cargo-inputs
43872 (("rust-env-logger" ,rust-env-logger-0.7)
43873 ("rust-log" ,rust-log-0.4)
43874 ("rust-rand" ,rust-rand-0.7)
43875 ("rust-rand-core" ,rust-rand-core-0.5))))))
43876
43877 (define-public rust-quickcheck-0.8
43878 (package
43879 (inherit rust-quickcheck-0.9)
43880 (name "rust-quickcheck")
43881 (version "0.8.5")
43882 (source
43883 (origin
43884 (method url-fetch)
43885 (uri (crate-uri "quickcheck" version))
43886 (file-name
43887 (string-append name "-" version ".tar.gz"))
43888 (sha256
43889 (base32
43890 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
43891 (arguments
43892 `(#:cargo-inputs
43893 (("rust-env-logger" ,rust-env-logger-0.6)
43894 ("rust-log" ,rust-log-0.4)
43895 ("rust-rand" ,rust-rand-0.6)
43896 ("rust-rand-core" ,rust-rand-core-0.4))))))
43897
43898 (define-public rust-quickcheck-0.7
43899 (package
43900 (inherit rust-quickcheck-0.9)
43901 (name "rust-quickcheck")
43902 (version "0.7.2")
43903 (source
43904 (origin
43905 (method url-fetch)
43906 (uri (crate-uri "quickcheck" version))
43907 (file-name
43908 (string-append name "-" version ".tar.gz"))
43909 (sha256
43910 (base32
43911 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
43912 (arguments
43913 `(#:cargo-inputs
43914 (("rust-env-logger" ,rust-env-logger-0.5)
43915 ("rust-log" ,rust-log-0.4)
43916 ("rust-rand" ,rust-rand-0.5)
43917 ("rust-rand-core" ,rust-rand-core-0.2))))))
43918
43919 (define-public rust-quickcheck-0.6
43920 (package
43921 (inherit rust-quickcheck-0.9)
43922 (name "rust-quickcheck")
43923 (version "0.6.2")
43924 (source
43925 (origin
43926 (method url-fetch)
43927 (uri (crate-uri "quickcheck" version))
43928 (file-name
43929 (string-append name "-" version ".tar.gz"))
43930 (sha256
43931 (base32
43932 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
43933 (arguments
43934 `(#:cargo-inputs
43935 (("rust-env-logger" ,rust-env-logger-0.5)
43936 ("rust-log" ,rust-log-0.4)
43937 ("rust-rand" ,rust-rand-0.4))))))
43938
43939 (define-public rust-quickcheck-0.5
43940 (package
43941 (inherit rust-quickcheck-0.9)
43942 (name "rust-quickcheck")
43943 (version "0.5.0")
43944 (source
43945 (origin
43946 (method url-fetch)
43947 (uri (crate-uri "quickcheck" version))
43948 (file-name (string-append name "-" version ".tar.gz"))
43949 (sha256
43950 (base32
43951 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
43952 (arguments
43953 `(#:cargo-inputs
43954 (("rust-env-logger" ,rust-env-logger-0.4)
43955 ("rust-log" ,rust-log-0.3)
43956 ("rust-rand" ,rust-rand-0.3))))))
43957
43958 (define-public rust-quickcheck-0.4
43959 (package
43960 (inherit rust-quickcheck-0.5)
43961 (name "rust-quickcheck")
43962 (version "0.4.1")
43963 (source
43964 (origin
43965 (method url-fetch)
43966 (uri (crate-uri "quickcheck" version))
43967 (file-name
43968 (string-append name "-" version ".tar.gz"))
43969 (sha256
43970 (base32
43971 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
43972 (arguments
43973 `(#:cargo-inputs
43974 (("rust-env-logger" ,rust-env-logger-0.3)
43975 ("rust-log" ,rust-log-0.3)
43976 ("rust-rand" ,rust-rand-0.3))))))
43977
43978 (define-public rust-quickcheck-0.3
43979 (package
43980 (inherit rust-quickcheck-0.5)
43981 (name "rust-quickcheck-3")
43982 (version "0.3.2")
43983 (source
43984 (origin
43985 (method url-fetch)
43986 (uri (crate-uri "quickcheck" version))
43987 (file-name
43988 (string-append name "-" version ".tar.gz"))
43989 (sha256
43990 (base32
43991 "01a6s6lmnjld9lahbl54qp7h7x2hnkkzhcyr2gdhbk460sj3scqb"))))
43992 (arguments
43993 `(#:cargo-inputs
43994 (("rust-env-logger" ,rust-env-logger-0.3)
43995 ("rust-log" ,rust-log-0.3)
43996 ("rust-rand" ,rust-rand-0.3))))))
43997
43998 (define-public rust-quickcheck-0.2
43999 (package
44000 (inherit rust-quickcheck-0.4)
44001 (name "rust-quickcheck")
44002 (version "0.2.27")
44003 (source
44004 (origin
44005 (method url-fetch)
44006 (uri (crate-uri "quickcheck" version))
44007 (file-name (string-append name "-" version ".tar.gz"))
44008 (sha256
44009 (base32
44010 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
44011
44012 (define-public rust-quickcheck-macros-1
44013 (package
44014 (name "rust-quickcheck-macros")
44015 (version "1.0.0")
44016 (source
44017 (origin
44018 (method url-fetch)
44019 (uri (crate-uri "quickcheck-macros" version))
44020 (file-name (string-append name "-" version ".tar.gz"))
44021 (sha256
44022 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
44023 (build-system cargo-build-system)
44024 (arguments
44025 `(#:skip-build? #t
44026 #:cargo-inputs
44027 (("rust-proc-macro2" ,rust-proc-macro2-1)
44028 ("rust-quote" ,rust-quote-1)
44029 ("rust-syn" ,rust-syn-1))))
44030 (home-page "https://github.com/BurntSushi/quickcheck")
44031 (synopsis "Macro attribute for quickcheck")
44032 (description
44033 "This package provides a macro attribute for quickcheck.")
44034 (license (list license:unlicense license:expat))))
44035
44036 (define-public rust-quickcheck-macros-0.9
44037 (package
44038 (inherit rust-quickcheck-macros-1)
44039 (name "rust-quickcheck-macros")
44040 (version "0.9.1")
44041 (source
44042 (origin
44043 (method url-fetch)
44044 (uri (crate-uri "quickcheck_macros" version))
44045 (file-name
44046 (string-append name "-" version ".tar.gz"))
44047 (sha256
44048 (base32
44049 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
44050 (arguments
44051 `(#:cargo-inputs
44052 (("rust-proc-macro2" ,rust-proc-macro2-1)
44053 ("rust-quote" ,rust-quote-1)
44054 ("rust-syn" ,rust-syn-1))
44055 #:cargo-development-inputs
44056 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
44057
44058 (define-public rust-quickcheck-macros-0.8
44059 (package
44060 (inherit rust-quickcheck-macros-0.9)
44061 (name "rust-quickcheck-macros")
44062 (version "0.8.0")
44063 (source
44064 (origin
44065 (method url-fetch)
44066 (uri (crate-uri "quickcheck_macros" version))
44067 (file-name
44068 (string-append name "-" version ".tar.gz"))
44069 (sha256
44070 (base32
44071 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
44072 (arguments
44073 `(#:cargo-inputs
44074 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
44075 ("rust-quote" ,rust-quote-0.6)
44076 ("rust-syn" ,rust-syn-0.15))
44077 #:cargo-development-inputs
44078 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
44079
44080 (define-public rust-quickersort-3
44081 (package
44082 (name "rust-quickersort")
44083 (version "3.0.1")
44084 (source (origin
44085 (method url-fetch)
44086 (uri (crate-uri "quickersort" version))
44087 (file-name (string-append name "-" version ".tar.gz"))
44088 (sha256
44089 (base32
44090 "02r7wplnw7m1dhjah8p89inxn9g4nwb7ga7xdn95cffwpwn88z1h"))))
44091 (build-system cargo-build-system)
44092 (arguments
44093 `(#:cargo-inputs
44094 (("rust-nodrop" ,rust-nodrop-0.1)
44095 ("rust-unreachable" ,rust-unreachable-1))
44096 #:cargo-development-inputs
44097 (("rust-itertools" ,rust-itertools-0.7)
44098 ("rust-num-traits" ,rust-num-traits-0.2))))
44099 (home-page "https://github.com/notriddle/quickersort")
44100 (synopsis "Fast sorting")
44101 (description
44102 "This package implements fast sorting compatible with stable Rust. It
44103 also has (optional) support for efficient and robust sorting of floating point
44104 numbers.")
44105 (license (list license:expat license:asl2.0))))
44106
44107 (define-public rust-quine-mc-cluskey-0.2
44108 (package
44109 (name "rust-quine-mc-cluskey")
44110 (version "0.2.4")
44111 (source
44112 (origin
44113 (method url-fetch)
44114 (uri (crate-uri "quine-mc-cluskey" version))
44115 (file-name
44116 (string-append name "-" version ".tar.gz"))
44117 (sha256
44118 (base32
44119 "0iazdlwffhrlksb8yhhs1prgwpa68rwjwqm4v26hr9hrswarcn07"))))
44120 (build-system cargo-build-system)
44121 (arguments
44122 `(#:cargo-inputs
44123 (("rust-quickcheck" ,rust-quickcheck-0.3))))
44124 (home-page "https://github.com/oli-obk/quine-mc_cluskey")
44125 (synopsis
44126 "Rust implementation of the Quine-McCluskey algorithm and Petrick's method")
44127 (description
44128 "This package provides a Rust implementation of the Quine-McCluskey algorithm
44129 and Petrick's method, an algorithm to automatically minimize boolean expressions.")
44130 (license license:expat)))
44131
44132 (define-public rust-quote-1
44133 (package
44134 (name "rust-quote")
44135 (version "1.0.21")
44136 (source
44137 (origin
44138 (method url-fetch)
44139 (uri (crate-uri "quote" version))
44140 (file-name (string-append name "-" version ".tar.gz"))
44141 (sha256
44142 (base32
44143 "0yai5cyd9h95n7hkwjcx8ig3yv0hindmz5gm60g9dmm7fzrlir5v"))))
44144 (build-system cargo-build-system)
44145 (arguments
44146 `(#:cargo-inputs
44147 (("rust-proc-macro2" ,rust-proc-macro2-1))
44148 #:cargo-development-inputs
44149 (("rust-rustversion" ,rust-rustversion-1)
44150 ("rust-trybuild" ,rust-trybuild-1))))
44151 (home-page "https://github.com/dtolnay/quote")
44152 (synopsis "Quasi-quoting macro quote!(...)")
44153 (description "Quasi-quoting macro quote!(...)")
44154 (license (list license:asl2.0 license:expat))))
44155
44156 (define-public rust-quote-0.6
44157 (package
44158 (inherit rust-quote-1)
44159 (name "rust-quote")
44160 (version "0.6.13")
44161 (source
44162 (origin
44163 (method url-fetch)
44164 (uri (crate-uri "quote" version))
44165 (file-name (string-append name "-" version ".tar.gz"))
44166 (sha256
44167 (base32
44168 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
44169 (arguments
44170 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
44171
44172 (define-public rust-quote-0.5
44173 (package
44174 (inherit rust-quote-0.6)
44175 (name "rust-quote")
44176 (version "0.5.2")
44177 (source
44178 (origin
44179 (method url-fetch)
44180 (uri (crate-uri "quote" version))
44181 (file-name
44182 (string-append name "-" version ".tar.gz"))
44183 (sha256
44184 (base32
44185 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
44186 (arguments
44187 `(#:cargo-inputs
44188 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
44189
44190 (define-public rust-quote-0.3
44191 (package
44192 (inherit rust-quote-0.6)
44193 (name "rust-quote")
44194 (version "0.3.15")
44195 (source
44196 (origin
44197 (method url-fetch)
44198 (uri (crate-uri "quote" version))
44199 (file-name
44200 (string-append name "-" version ".tar.gz"))
44201 (sha256
44202 (base32
44203 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
44204 (arguments '())))
44205
44206 (define-public rust-quoted-printable-0.4
44207 (package
44208 (name "rust-quoted-printable")
44209 (version "0.4.3")
44210 (source
44211 (origin
44212 (method url-fetch)
44213 (uri (crate-uri "quoted_printable" version))
44214 (file-name (string-append name "-" version ".tar.gz"))
44215 (sha256
44216 (base32 "1ig9b5nr2i2f72smsjkkx8pwpxp9vz2090dhi7n4jdlj15mjaf0j"))))
44217 (build-system cargo-build-system)
44218 (arguments `(#:skip-build? #t))
44219 (home-page "https://github.com/staktrace/quoted-printable")
44220 (synopsis "Simple encoder/decoder for quoted-printable data")
44221 (description
44222 "This package provides a simple encoder/decoder for quoted-printable
44223 data.")
44224 (license license:bsd-0)))
44225
44226 (define-public rust-r2d2
44227 (package
44228 (name "rust-r2d2")
44229 (version "0.8.9")
44230 (source
44231 (origin
44232 (method url-fetch)
44233 (uri (crate-uri "r2d2" version))
44234 (file-name (string-append name "-" version ".tar.gz"))
44235 (sha256
44236 (base32
44237 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
44238 (build-system cargo-build-system)
44239 (arguments
44240 `(#:cargo-inputs
44241 (("rust-log" ,rust-log-0.4)
44242 ("rust-parking-lot" ,rust-parking-lot-0.11)
44243 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
44244 (home-page "https://github.com/sfackler/r2d2")
44245 (synopsis "Generic connection pool")
44246 (description "This package provides a generic connection pool.")
44247 (license (list license:expat license:asl2.0))))
44248
44249 (define-public rust-radium-0.6
44250 (package
44251 (name "rust-radium")
44252 (version "0.6.2")
44253 (source
44254 (origin
44255 (method url-fetch)
44256 (uri (crate-uri "radium" version))
44257 (file-name
44258 (string-append name "-" version ".tar.gz"))
44259 (sha256
44260 (base32
44261 "1ys4bpp2l701ghdniz90zhkvb5ykmfw2pj0m8pfcbi7bm10qygv4"))))
44262 (build-system cargo-build-system)
44263 (arguments
44264 `(#:cargo-development-inputs
44265 (("rust-static-assertions" ,rust-static-assertions-1))))
44266 (home-page "https://github.com/bitvecto-rs/radium")
44267 (synopsis "Portable interfaces for maybe-atomic types")
44268 (description
44269 "@code{radium} provides abstractions and graceful degradation for behavior
44270 that must be shared-mutable, but merely may use atomic instructions to do so.")
44271 (license license:expat)))
44272
44273 (define-public rust-radium-0.5
44274 (package
44275 (inherit rust-radium-0.6)
44276 (name "rust-radium")
44277 (version "0.5.3")
44278 (source
44279 (origin
44280 (method url-fetch)
44281 (uri (crate-uri "radium" version))
44282 (file-name
44283 (string-append name "-" version ".tar.gz"))
44284 (sha256
44285 (base32
44286 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
44287 (arguments
44288 `(#:cargo-development-inputs
44289 (("rust-static-assertions" ,rust-static-assertions-1))))))
44290
44291 (define-public rust-radix-fmt-1
44292 (package
44293 (name "rust-radix-fmt")
44294 (version "1.0.0")
44295 (source
44296 (origin
44297 (method url-fetch)
44298 (uri (crate-uri "radix_fmt" version))
44299 (file-name (string-append name "-" version ".tar.gz"))
44300 (sha256
44301 (base32
44302 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
44303 (build-system cargo-build-system)
44304 (arguments
44305 `(#:cargo-development-inputs
44306 (("rust-fluid" ,rust-fluid-0.4))))
44307 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
44308 (synopsis "Format a number in an arbitrary radix")
44309 (description "This package lets you format a number in an arbitrary
44310 radix.")
44311 (license license:asl2.0)))
44312
44313 (define-public rust-radix-trie-0.2
44314 (package
44315 (name "rust-radix-trie")
44316 (version "0.2.1")
44317 (source
44318 (origin
44319 (method url-fetch)
44320 (uri (crate-uri "radix_trie" version))
44321 (file-name (string-append name "-" version ".tar.gz"))
44322 (sha256
44323 (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
44324 (build-system cargo-build-system)
44325 (arguments
44326 `(#:skip-build? #t
44327 #:cargo-inputs
44328 (("rust-endian-type" ,rust-endian-type-0.1)
44329 ("rust-nibble-vec" ,rust-nibble-vec-0.1)
44330 ("rust-serde" ,rust-serde-1))))
44331 (home-page "https://github.com/michaelsproul/rust_radix_trie")
44332 (synopsis "Generic radix trie data-structure")
44333 (description
44334 "This is a Radix Trie implementation in Rust, building on the lessons
44335 learnt from TrieMap and Sequence Trie.")
44336 (license license:expat)))
44337
44338 (define-public rust-rand-0.8
44339 (package
44340 (name "rust-rand")
44341 (version "0.8.4")
44342 (source
44343 (origin
44344 (method url-fetch)
44345 (uri (crate-uri "rand" version))
44346 (file-name (string-append name "-" version ".tar.gz"))
44347 (sha256
44348 (base32 "1n5wska2fbfj4dsfz8mc0pd0dgjlrb6c9anpk5mwym345rip6x9f"))))
44349 (build-system cargo-build-system)
44350 (arguments
44351 `(#:skip-build? #t
44352 #:cargo-inputs
44353 (("rust-libc" ,rust-libc-0.2)
44354 ("rust-log" ,rust-log-0.4)
44355 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
44356 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
44357 ("rust-rand-core" ,rust-rand-core-0.6)
44358 ("rust-rand-hc" ,rust-rand-hc-0.3)
44359 ("rust-serde" ,rust-serde-1))))
44360 (home-page "https://crates.io/crates/rand")
44361 (synopsis "Random number generators and other randomness functionality")
44362 (description
44363 "Rand provides utilities to generate random numbers, to convert them to
44364 useful types and distributions, and some randomness-related algorithms.")
44365 (license (list license:expat license:asl2.0))))
44366
44367 (define-public rust-rand-0.7
44368 (package
44369 (inherit rust-rand-0.8)
44370 (name "rust-rand")
44371 (version "0.7.3")
44372 (source
44373 (origin
44374 (method url-fetch)
44375 (uri (crate-uri "rand" version))
44376 (file-name (string-append name "-" version ".tar.gz"))
44377 (sha256
44378 (base32
44379 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
44380 (arguments
44381 `(#:cargo-inputs
44382 (("rust-getrandom" ,rust-getrandom-0.1)
44383 ("rust-libc" ,rust-libc-0.2)
44384 ("rust-log" ,rust-log-0.4)
44385 ("rust-packed-simd" ,rust-packed-simd-0.3)
44386 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
44387 ("rust-rand-core" ,rust-rand-core-0.5)
44388 ("rust-rand-hc" ,rust-rand-hc-0.2)
44389 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
44390 #:cargo-development-inputs
44391 (("rust-rand-hc" ,rust-rand-hc-0.2)
44392 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
44393
44394 (define-public rust-rand-0.6
44395 (package
44396 (inherit rust-rand-0.7)
44397 (name "rust-rand")
44398 (version "0.6.5")
44399 (source
44400 (origin
44401 (method url-fetch)
44402 (uri (crate-uri "rand" version))
44403 (file-name (string-append name "-" version ".tar.gz"))
44404 (sha256
44405 (base32
44406 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
44407 (arguments
44408 `(#:cargo-inputs
44409 (("rust-libc" ,rust-libc-0.2)
44410 ("rust-log" ,rust-log-0.4)
44411 ("rust-packed-simd" ,rust-packed-simd-0.3)
44412 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
44413 ("rust-rand-core" ,rust-rand-core-0.4)
44414 ("rust-rand-hc" ,rust-rand-hc-0.1)
44415 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
44416 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
44417 ("rust-rand-os" ,rust-rand-os-0.1)
44418 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
44419 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
44420 ("rust-winapi" ,rust-winapi-0.3)
44421 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
44422 #:cargo-development-inputs
44423 (("rust-average" ,rust-average-0.9)
44424 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
44425
44426 (define-public rust-rand-0.5
44427 (package
44428 (inherit rust-rand-0.7)
44429 (name "rust-rand")
44430 (version "0.5.6")
44431 (source
44432 (origin
44433 (method url-fetch)
44434 (uri (crate-uri "rand" version))
44435 (file-name
44436 (string-append name "-" version ".tar.gz"))
44437 (sha256
44438 (base32
44439 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
44440 (arguments
44441 `(#:skip-build? #t
44442 #:cargo-inputs
44443 (("rust-cloudabi" ,rust-cloudabi-0.0)
44444 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44445 ("rust-libc" ,rust-libc-0.2)
44446 ("rust-log" ,rust-log-0.4)
44447 ("rust-rand-core" ,rust-rand-core-0.3)
44448 ("rust-serde" ,rust-serde-1)
44449 ("rust-serde-derive" ,rust-serde-derive-1)
44450 ("rust-stdweb" ,rust-stdweb-0.4)
44451 ("rust-winapi" ,rust-winapi-0.3))
44452 #:cargo-development-inputs
44453 (("rust-bincode" ,rust-bincode-1))))))
44454
44455 (define-public rust-rand-0.4
44456 (package
44457 (inherit rust-rand-0.6)
44458 (name "rust-rand")
44459 (version "0.4.6")
44460 (source
44461 (origin
44462 (method url-fetch)
44463 (uri (crate-uri "rand" version))
44464 (file-name (string-append name "-" version ".tar.gz"))
44465 (sha256
44466 (base32
44467 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
44468 (arguments
44469 `(#:cargo-inputs
44470 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44471 ("rust-rand-core" ,rust-rand-core-0.3)
44472 ("rust-rdrand" ,rust-rdrand-0.4)
44473 ("rust-libc" ,rust-libc-0.2)
44474 ("rust-winapi" ,rust-winapi-0.3))))))
44475
44476 (define-public rust-rand-0.3
44477 (package
44478 (inherit rust-rand-0.6)
44479 (name "rust-rand")
44480 (version "0.3.23")
44481 (source
44482 (origin
44483 (method url-fetch)
44484 (uri (crate-uri "rand" version))
44485 (file-name (string-append name "-" version ".tar.gz"))
44486 (sha256
44487 (base32
44488 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
44489 (arguments
44490 `(#:cargo-inputs
44491 (("rust-libc" ,rust-libc-0.2)
44492 ("rust-rand" ,rust-rand-0.4))))))
44493
44494 (define-public rust-rand-chacha-0.3
44495 (package
44496 (name "rust-rand-chacha")
44497 (version "0.3.0")
44498 (source
44499 (origin
44500 (method url-fetch)
44501 (uri (crate-uri "rand_chacha" version))
44502 (file-name (string-append name "-" version ".tar.gz"))
44503 (sha256
44504 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
44505 (build-system cargo-build-system)
44506 (arguments
44507 `(#:skip-build? #t
44508 #:cargo-inputs
44509 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
44510 ("rust-rand-core" ,rust-rand-core-0.6))))
44511 (home-page "https://crates.io/crates/rand_chacha")
44512 (synopsis "ChaCha random number generator")
44513 (description
44514 "This package provides the ChaCha random number generator.")
44515 (license (list license:expat license:asl2.0))))
44516
44517 (define-public rust-rand-chacha-0.2
44518 (package
44519 (inherit rust-rand-chacha-0.3)
44520 (name "rust-rand-chacha")
44521 (version "0.2.2")
44522 (source
44523 (origin
44524 (method url-fetch)
44525 (uri (crate-uri "rand_chacha" version))
44526 (file-name
44527 (string-append name "-" version ".tar.gz"))
44528 (sha256
44529 (base32
44530 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
44531 (arguments
44532 `(#:cargo-inputs
44533 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
44534 ("rust-rand-core" ,rust-rand-core-0.5))))))
44535
44536 (define-public rust-rand-chacha-0.1
44537 (package
44538 (inherit rust-rand-chacha-0.2)
44539 (name "rust-rand-chacha")
44540 (version "0.1.1")
44541 (source
44542 (origin
44543 (method url-fetch)
44544 (uri (crate-uri "rand_chacha" version))
44545 (file-name (string-append name "-" version ".tar.gz"))
44546 (sha256
44547 (base32
44548 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
44549 (arguments
44550 `(#:cargo-inputs
44551 (("rust-rand-core" ,rust-rand-core-0.3))
44552 #:cargo-development-inputs
44553 (("rust-autocfg" ,rust-autocfg-0.1))))))
44554
44555 (define-public rust-rand-core-0.6
44556 (package
44557 (name "rust-rand-core")
44558 (version "0.6.2")
44559 (source
44560 (origin
44561 (method url-fetch)
44562 (uri (crate-uri "rand_core" version))
44563 (file-name (string-append name "-" version ".tar.gz"))
44564 (sha256
44565 (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
44566 (build-system cargo-build-system)
44567 (arguments
44568 `(#:skip-build? #t
44569 #:cargo-inputs
44570 (("rust-getrandom" ,rust-getrandom-0.2)
44571 ("rust-serde" ,rust-serde-1))))
44572 (home-page "https://rust-random.github.io/book")
44573 (synopsis "Core random number generator traits and tools")
44574 (description
44575 "This package provides core random number generator traits and
44576 tools for implementation.")
44577 (license (list license:expat license:asl2.0))))
44578
44579 (define-public rust-rand-core-0.5
44580 (package
44581 (inherit rust-rand-core-0.6)
44582 (name "rust-rand-core")
44583 (version "0.5.1")
44584 (source
44585 (origin
44586 (method url-fetch)
44587 (uri (crate-uri "rand_core" version))
44588 (file-name
44589 (string-append name "-" version ".tar.gz"))
44590 (sha256
44591 (base32
44592 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
44593 (arguments
44594 `(#:cargo-inputs
44595 (("rust-getrandom" ,rust-getrandom-0.1)
44596 ("rust-serde" ,rust-serde-1))))))
44597
44598 (define-public rust-rand-core-0.4
44599 (package
44600 (inherit rust-rand-core-0.5)
44601 (name "rust-rand-core")
44602 (version "0.4.2")
44603 (source
44604 (origin
44605 (method url-fetch)
44606 (uri (crate-uri "rand_core" version))
44607 (file-name (string-append name "-" version ".tar.gz"))
44608 (sha256
44609 (base32
44610 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
44611 (arguments
44612 `(#:cargo-inputs
44613 (("rust-serde" ,rust-serde-1)
44614 ("rust-serde-derive" ,rust-serde-derive-1))))))
44615
44616 (define-public rust-rand-core-0.3
44617 (package
44618 (inherit rust-rand-core-0.4)
44619 (name "rust-rand-core")
44620 (version "0.3.1")
44621 (source
44622 (origin
44623 (method url-fetch)
44624 (uri (crate-uri "rand_core" version))
44625 (file-name (string-append name "-" version ".tar.gz"))
44626 (sha256
44627 (base32
44628 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
44629 ;; This version is a 0.3 API wrapper around the 0.4 version.
44630 (arguments
44631 `(#:skip-build? #t
44632 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
44633
44634 (define-public rust-rand-core-0.2
44635 (package
44636 (inherit rust-rand-core-0.5)
44637 (name "rust-rand-core")
44638 (version "0.2.2")
44639 (source
44640 (origin
44641 (method url-fetch)
44642 (uri (crate-uri "rand-core" version))
44643 (file-name
44644 (string-append name "-" version ".tar.gz"))
44645 (sha256
44646 (base32
44647 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
44648 (arguments
44649 `(#:skip-build? #t
44650 #:cargo-inputs
44651 (("rust-rand-core" ,rust-rand-core-0.3))))))
44652
44653 (define-public rust-rand-distr-0.4
44654 (package
44655 (name "rust-rand-distr")
44656 (version "0.4.2")
44657 (source
44658 (origin
44659 (method url-fetch)
44660 (uri (crate-uri "rand_distr" version))
44661 (file-name (string-append name "-" version ".tar.gz"))
44662 (sha256
44663 (base32 "0brd2946xfapm2bmhmczfbwck041x7khsfhqxw1f24kxis7m8kcn"))
44664 (modules '((guix build utils)))
44665 (snippet
44666 '(begin
44667 (substitute* "Cargo.toml"
44668 ;; The resolver feature is not supported by our versions of Cargo.
44669 (("resolver = \"2\".*") ""))))))
44670 (build-system cargo-build-system)
44671 (arguments
44672 `(#:cargo-inputs
44673 (("rust-average" ,rust-average-0.13)
44674 ("rust-num-traits" ,rust-num-traits-0.2)
44675 ("rust-rand" ,rust-rand-0.8)
44676 ("rust-serde" ,rust-serde-1)
44677 ("rust-special" ,rust-special-0.8))
44678 #:cargo-development-inputs
44679 (("rust-rand-pcg" ,rust-rand-pcg-0.3))))
44680 (home-page "https://rust-random.github.io/book/")
44681 (synopsis "Sampling from random number distributions")
44682 (description "This package provides tool for sampling from random number
44683 distributions.")
44684 (license (list license:expat license:asl2.0))))
44685
44686 (define-public rust-rand-distr-0.3
44687 (package
44688 (name "rust-rand-distr")
44689 (version "0.3.0")
44690 (source
44691 (origin
44692 (method url-fetch)
44693 (uri (crate-uri "rand-distr" version))
44694 (file-name
44695 (string-append name "-" version ".tar.gz"))
44696 (sha256
44697 (base32 "0mlxzzzbwpxxnvy79w0kb332r6vcw38jiglx5s5zna9rv8m57sf9"))))
44698 (build-system cargo-build-system)
44699 (arguments
44700 `(#:cargo-inputs
44701 (("rust-num-traits" ,rust-num-traits-0.2)
44702 ("rust-rand" ,rust-rand-0.7))
44703 #:cargo-development-inputs
44704 (("rust-average" ,rust-average-0.10)
44705 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
44706 (home-page "https://crates.io/crates/rand_distr")
44707 (synopsis "Sampling from random number distributions")
44708 (description
44709 "Sampling from random number distributions.")
44710 (license (list license:expat license:asl2.0))))
44711
44712 (define-public rust-rand-distr-0.2
44713 (package
44714 (inherit rust-rand-distr-0.3)
44715 (name "rust-rand-distr")
44716 (version "0.2.2")
44717 (source
44718 (origin
44719 (method url-fetch)
44720 (uri (crate-uri "rand-distr" version))
44721 (file-name
44722 (string-append name "-" version ".tar.gz"))
44723 (sha256
44724 (base32
44725 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
44726 (arguments
44727 `(#:cargo-inputs
44728 (("rust-rand" ,rust-rand-0.7))
44729 #:cargo-development-inputs
44730 (("rust-average" ,rust-average-0.10)
44731 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
44732
44733 (define-public rust-rand-hc-0.3
44734 (package
44735 (name "rust-rand-hc")
44736 (version "0.3.0")
44737 (source
44738 (origin
44739 (method url-fetch)
44740 (uri (crate-uri "rand_hc" version))
44741 (file-name
44742 (string-append name "-" version ".tar.gz"))
44743 (sha256
44744 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
44745 (build-system cargo-build-system)
44746 (arguments
44747 `(#:skip-build? #t
44748 #:cargo-inputs
44749 (("rust-rand-core" ,rust-rand-core-0.6))))
44750 (home-page "https://crates.io/crates/rand_hc")
44751 (synopsis "HC128 random number generator")
44752 (description "This package provides a cryptographically secure random number
44753 generator that uses the HC-128 algorithm.")
44754 (license (list license:expat license:asl2.0))))
44755
44756 (define-public rust-rand-hc-0.2
44757 (package
44758 (inherit rust-rand-hc-0.3)
44759 (name "rust-rand-hc")
44760 (version "0.2.0")
44761 (source
44762 (origin
44763 (method url-fetch)
44764 (uri (crate-uri "rand_hc" version))
44765 (file-name (string-append name "-" version ".tar.gz"))
44766 (sha256
44767 (base32
44768 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
44769 (arguments
44770 `(#:cargo-inputs
44771 (("rust-rand-hc" ,rust-rand-core-0.5))))))
44772
44773 (define-public rust-rand-hc-0.1
44774 (package
44775 (inherit rust-rand-hc-0.2)
44776 (name "rust-rand-hc")
44777 (version "0.1.0")
44778 (source
44779 (origin
44780 (method url-fetch)
44781 (uri (crate-uri "rand_hc" version))
44782 (file-name (string-append name "-" version ".tar.gz"))
44783 (sha256
44784 (base32
44785 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
44786 (arguments
44787 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
44788
44789 (define-public rust-rand-isaac-0.3
44790 (package
44791 (name "rust-rand-isaac")
44792 (version "0.3.0")
44793 (source
44794 (origin
44795 (method url-fetch)
44796 (uri (crate-uri "rand_isaac" version))
44797 (file-name (string-append name "-" version ".tar.gz"))
44798 (sha256
44799 (base32 "0a0b188s960qknwwgvpn7zpq3fzdhvrb0gsm5ir5akqvv4y3gi7s"))))
44800 (build-system cargo-build-system)
44801 (arguments
44802 `(#:cargo-inputs
44803 (("rust-rand-core" ,rust-rand-core-0.6)
44804 ("rust-serde" ,rust-serde-1)
44805 ("rust-serde-derive" ,rust-serde-derive-1))
44806 #:cargo-development-inputs
44807 (("rust-bincode" ,rust-bincode-1))))
44808 (home-page "https://rust-random.github.io/book/")
44809 (synopsis "ISAAC random number generator")
44810 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
44811 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
44812 Add, and Count\" which are the principal bitwise operations employed.")
44813 (license (list license:expat license:asl2.0))))
44814
44815 (define-public rust-rand-isaac-0.2
44816 (package
44817 (name "rust-rand-isaac")
44818 (version "0.2.0")
44819 (source
44820 (origin
44821 (method url-fetch)
44822 (uri (crate-uri "rand_isaac" version))
44823 (file-name
44824 (string-append name "-" version ".tar.gz"))
44825 (sha256
44826 (base32
44827 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
44828 (build-system cargo-build-system)
44829 (arguments
44830 `(#:cargo-inputs
44831 (("rust-rand-core" ,rust-rand-core-0.5)
44832 ("rust-serde" ,rust-serde-1))
44833 #:cargo-development-inputs
44834 (("rust-bincode" ,rust-bincode-1))))
44835 (home-page "https://crates.io/crates/rand_isaac")
44836 (synopsis "ISAAC random number generator")
44837 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
44838 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
44839 Add, and Count\" which are the principal bitwise operations employed.")
44840 (license (list license:expat license:asl2.0))))
44841
44842 (define-public rust-rand-isaac-0.1
44843 (package
44844 (inherit rust-rand-isaac-0.2)
44845 (name "rust-rand-isaac")
44846 (version "0.1.1")
44847 (source
44848 (origin
44849 (method url-fetch)
44850 (uri (crate-uri "rand_isaac" version))
44851 (file-name (string-append name "-" version ".tar.gz"))
44852 (sha256
44853 (base32
44854 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
44855 (arguments
44856 `(#:cargo-inputs
44857 (("rust-rand-core" ,rust-rand-core-0.3)
44858 ("rust-serde" ,rust-serde-1)
44859 ("rust-serde-derive" ,rust-serde-derive-1))
44860 #:cargo-development-inputs
44861 (("rust-bincode" ,rust-bincode-1))))))
44862
44863 (define-public rust-rand-jitter-0.1
44864 (package
44865 (name "rust-rand-jitter")
44866 (version "0.1.4")
44867 (source
44868 (origin
44869 (method url-fetch)
44870 (uri (crate-uri "rand_jitter" version))
44871 (file-name (string-append name "-" version ".tar.gz"))
44872 (sha256
44873 (base32
44874 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
44875 (build-system cargo-build-system)
44876 (arguments
44877 `(#:cargo-inputs
44878 (("rust-libc" ,rust-libc-0.2)
44879 ("rust-rand-core" ,rust-rand-core-0.4)
44880 ("rust-winapi" ,rust-winapi-0.3)
44881 ("rust-log" ,rust-log-0.4))))
44882 (home-page "https://github.com/rust-random/rand")
44883 (synopsis "Random number generator based on timing jitter")
44884 (description "This package provides a non-physical true random number
44885 generator based on timing jitter.")
44886 (license (list license:asl2.0
44887 license:expat))))
44888
44889 (define-public rust-rand-os-0.2
44890 (package
44891 (name "rust-rand-os")
44892 (version "0.2.2")
44893 (source
44894 (origin
44895 (method url-fetch)
44896 (uri (crate-uri "rand_os" version))
44897 (file-name
44898 (string-append name "-" version ".tar.gz"))
44899 (sha256
44900 (base32
44901 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
44902 (build-system cargo-build-system)
44903 (arguments
44904 `(#:cargo-inputs
44905 (("rust-getrandom" ,rust-getrandom-0.1)
44906 ("rust-rand-core" ,rust-rand-core-0.5))))
44907 (home-page "https://crates.io/crates/rand-os")
44908 (synopsis "OS backed Random Number Generator")
44909 (description "OS backed Random Number Generator.")
44910 (license (list license:asl2.0
44911 license:expat))))
44912
44913 (define-public rust-rand-os-0.1
44914 (package
44915 (inherit rust-rand-os-0.2)
44916 (name "rust-rand-os")
44917 (version "0.1.3")
44918 (source
44919 (origin
44920 (method url-fetch)
44921 (uri (crate-uri "rand_os" version))
44922 (file-name (string-append name "-" version ".tar.gz"))
44923 (sha256
44924 (base32
44925 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
44926 (arguments
44927 `(#:cargo-inputs
44928 (("rust-cloudabi" ,rust-cloudabi-0.0)
44929 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44930 ("rust-libc" ,rust-libc-0.2)
44931 ("rust-log" ,rust-log-0.4)
44932 ("rust-rand-core" ,rust-rand-core-0.4)
44933 ("rust-rdrand" ,rust-rdrand-0.4)
44934 ("rust-stdweb" ,rust-stdweb-0.4)
44935 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
44936 ("rust-winapi" ,rust-winapi-0.3))))))
44937
44938 (define-public rust-rand-pcg-0.3
44939 (package
44940 (name "rust-rand-pcg")
44941 (version "0.3.0")
44942 (source
44943 (origin
44944 (method url-fetch)
44945 (uri (crate-uri "rand_pcg" version))
44946 (file-name (string-append name "-" version ".tar.gz"))
44947 (sha256
44948 (base32
44949 "1w47awndfhgcc31zbji66pwndqmc6lsyairqi9b17f82f19riqbx"))))
44950 (build-system cargo-build-system)
44951 (arguments
44952 `(#:cargo-inputs
44953 (("rust-rand-core" ,rust-rand-core-0.6)
44954 ("rust-serde" ,rust-serde-1))
44955 #:cargo-development-inputs
44956 (("rust-bincode" ,rust-bincode-1))))
44957 (home-page "https://crates.io/crates/rand_pcg")
44958 (synopsis
44959 "Selected PCG random number generators")
44960 (description
44961 "This package implements a selection of PCG random number generators.")
44962 (license (list license:asl2.0
44963 license:expat))))
44964
44965 (define-public rust-rand-pcg-0.2
44966 (package
44967 (name "rust-rand-pcg")
44968 (version "0.2.1")
44969 (source
44970 (origin
44971 (method url-fetch)
44972 (uri (crate-uri "rand_pcg" version))
44973 (file-name (string-append name "-" version ".tar.gz"))
44974 (sha256
44975 (base32
44976 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
44977 (build-system cargo-build-system)
44978 (arguments
44979 `(#:cargo-inputs
44980 (("rust-rand-core" ,rust-rand-core-0.5)
44981 ("rust-serde" ,rust-serde-1))
44982 #:cargo-development-inputs
44983 (("rust-bincode" ,rust-bincode-1))))
44984 (home-page "https://crates.io/crates/rand_pcg")
44985 (synopsis
44986 "Selected PCG random number generators")
44987 (description
44988 "Implements a selection of PCG random number generators.")
44989 (license (list license:asl2.0
44990 license:expat))))
44991
44992 (define-public rust-rand-pcg-0.1
44993 (package
44994 (inherit rust-rand-pcg-0.2)
44995 (name "rust-rand-pcg")
44996 (version "0.1.2")
44997 (source
44998 (origin
44999 (method url-fetch)
45000 (uri (crate-uri "rand_pcg" version))
45001 (file-name (string-append name "-" version ".tar.gz"))
45002 (sha256
45003 (base32
45004 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
45005 (arguments
45006 `(#:cargo-inputs
45007 (("rust-autocfg" ,rust-autocfg-0.1)
45008 ("rust-rand-core" ,rust-rand-core-0.4)
45009 ("rust-serde" ,rust-serde-1)
45010 ("rust-serde-derive" ,rust-serde-derive-1))
45011 #:cargo-development-inputs
45012 (("rust-bincode" ,rust-bincode-1))))))
45013
45014 (define-public rust-rand-xorshift-0.3
45015 (package
45016 (name "rust-rand-xorshift")
45017 (version "0.3.0")
45018 (source
45019 (origin
45020 (method url-fetch)
45021 (uri (crate-uri "rand_xorshift" version))
45022 (file-name
45023 (string-append name "-" version ".tar.gz"))
45024 (sha256
45025 (base32
45026 "13vcag7gmqspzyabfl1gr9ykvxd2142q2agrj8dkyjmfqmgg4nyj"))))
45027 (build-system cargo-build-system)
45028 (arguments
45029 `(#:cargo-inputs
45030 (("rust-rand-core" ,rust-rand-core-0.6)
45031 ("rust-serde" ,rust-serde-1))
45032 #:cargo-development-inputs
45033 (("rust-bincode" ,rust-bincode-1))))
45034 (home-page "https://crates.io/crates/rand-xorshift")
45035 (synopsis "Xorshift random number generator")
45036 (description
45037 "Xorshift random number generator.")
45038 (license (list license:expat license:asl2.0))))
45039
45040 (define-public rust-rand-xorshift-0.2
45041 (package
45042 (inherit rust-rand-xorshift-0.3)
45043 (name "rust-rand-xorshift")
45044 (version "0.2.0")
45045 (source
45046 (origin
45047 (method url-fetch)
45048 (uri (crate-uri "rand_xorshift" version))
45049 (file-name
45050 (string-append name "-" version ".tar.gz"))
45051 (sha256
45052 (base32
45053 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
45054 (arguments
45055 `(#:cargo-inputs
45056 (("rust-rand-core" ,rust-rand-core-0.5)
45057 ("rust-serde" ,rust-serde-1))
45058 #:cargo-development-inputs
45059 (("rust-bincode" ,rust-bincode-1))))))
45060
45061 (define-public rust-rand-xorshift-0.1
45062 (package
45063 (name "rust-rand-xorshift")
45064 (version "0.1.1")
45065 (source
45066 (origin
45067 (method url-fetch)
45068 (uri (crate-uri "rand_xorshift" version))
45069 (file-name (string-append name "-" version ".tar.gz"))
45070 (sha256
45071 (base32
45072 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
45073 (build-system cargo-build-system)
45074 (arguments
45075 `(#:cargo-inputs
45076 (("rust-rand-core" ,rust-rand-core-0.3)
45077 ("rust-serde" ,rust-serde-1)
45078 ("rust-serde-derive" ,rust-serde-derive-1))
45079 #:cargo-development-inputs
45080 (("rust-bincode" ,rust-bincode-1))))
45081 (home-page "https://crates.io/crates/rand-xorshift")
45082 (synopsis "Xorshift random number generator")
45083 (description
45084 "Xorshift random number generator")
45085 (license (list license:asl2.0
45086 license:expat))))
45087
45088 (define-public rust-rand-xoshiro-0.6
45089 (package
45090 (name "rust-rand-xoshiro")
45091 (version "0.6.0")
45092 (source
45093 (origin
45094 (method url-fetch)
45095 (uri (crate-uri "rand_xoshiro" version))
45096 (file-name (string-append name "-" version ".tar.gz"))
45097 (sha256
45098 (base32 "1ajsic84rzwz5qr0mzlay8vi17swqi684bqvwqyiim3flfrcv5vg"))))
45099 (build-system cargo-build-system)
45100 (arguments
45101 `(#:cargo-inputs
45102 (("rust-rand-core" ,rust-rand-core-0.6)
45103 ("rust-serde" ,rust-serde-1))
45104 #:cargo-development-inputs
45105 (("rust-bincode" ,rust-bincode-1))))
45106 (home-page "https://rust-random.github.io/book/")
45107 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
45108 (description "This package provides the xoshiro, xoroshiro and splitmix64
45109 random number generators.")
45110 (license (list license:expat license:asl2.0))))
45111
45112 (define-public rust-rand-xoshiro-0.4
45113 (package
45114 (name "rust-rand-xoshiro")
45115 (version "0.4.0")
45116 (source
45117 (origin
45118 (method url-fetch)
45119 (uri (crate-uri "rand-xoshiro" version))
45120 (file-name
45121 (string-append name "-" version ".tar.gz"))
45122 (sha256
45123 (base32
45124 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
45125 (build-system cargo-build-system)
45126 (arguments
45127 `(#:cargo-inputs
45128 (("rust-rand-core" ,rust-rand-core-0.5)
45129 ("rust-serde" ,rust-serde-1))
45130 #:cargo-development-inputs
45131 (("rust-bincode" ,rust-bincode-1))))
45132 (home-page "https://crates.io/crates/rand_xoshiro")
45133 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
45134 (description "This package provides the xoshiro, xoroshiro and splitmix64
45135 random number generators.")
45136 (license (list license:expat license:asl2.0))))
45137
45138 (define-public rust-rand-xoshiro-0.1
45139 (package
45140 (inherit rust-rand-xoshiro-0.4)
45141 (name "rust-rand-xoshiro")
45142 (version "0.1.0")
45143 (source
45144 (origin
45145 (method url-fetch)
45146 (uri (crate-uri "rand_xoshiro" version))
45147 (file-name
45148 (string-append name "-" version ".tar.gz"))
45149 (sha256
45150 (base32
45151 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
45152 (build-system cargo-build-system)
45153 (arguments
45154 `(#:cargo-inputs
45155 (("rust-byteorder" ,rust-byteorder-1)
45156 ("rust-rand-core" ,rust-rand-core-0.3))
45157 #:cargo-development-inputs
45158 (("rust-rand" ,rust-rand-0.6))))))
45159
45160 (define-public rust-random-0.12
45161 (package
45162 (name "rust-random")
45163 (version "0.12.2")
45164 (source
45165 (origin
45166 (method url-fetch)
45167 (uri (crate-uri "random" version))
45168 (file-name (string-append name "-" version ".tar.gz"))
45169 (sha256
45170 (base32 "03s2c59vzcr5fmxbhlhxvrsnwgic488jl4br1k4q369lhls3mlcp"))))
45171 (build-system cargo-build-system)
45172 (arguments `(#:skip-build? #t))
45173 (home-page "https://github.com/stainless-steel/random")
45174 (synopsis "Sources of randomness")
45175 (description "The package provides sources of randomness.")
45176 (license (list license:asl2.0 license:expat))))
45177
45178 (define-public rust-random-fast-rng-0.1
45179 (package
45180 (name "rust-random-fast-rng")
45181 (version "0.1.1")
45182 (source
45183 (origin
45184 (method url-fetch)
45185 (uri (crate-uri "random-fast-rng" version))
45186 (file-name (string-append name "-" version ".tar.gz"))
45187 (sha256
45188 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
45189 (build-system cargo-build-system)
45190 (arguments
45191 `(#:cargo-inputs
45192 (("rust-doc-comment" ,rust-doc-comment-0.3)
45193 ("rust-random-trait" ,rust-random-trait-0.1))))
45194 (home-page "https://github.com/elichai/random-rs")
45195 (synopsis "Library for fast non cryptographic random number generator")
45196 (description
45197 "This package is a Rust library for fast non cryptographic random number
45198 generator.")
45199 (license (list license:expat license:asl2.0))))
45200
45201 (define-public rust-random-trait-0.1
45202 (package
45203 (name "rust-random-trait")
45204 (version "0.1.1")
45205 (source
45206 (origin
45207 (method url-fetch)
45208 (uri (crate-uri "random-trait" version))
45209 (file-name (string-append name "-" version ".tar.gz"))
45210 (sha256
45211 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
45212 (build-system cargo-build-system)
45213 (arguments
45214 `(#:cargo-inputs
45215 (("rust-doc-comment" ,rust-doc-comment-0.3))))
45216 (home-page "https://crates.io/crates/random-trait")
45217 (synopsis "Rust library for a random trait")
45218 (description
45219 "This package is a Rust library for a random trait meant to produce
45220 random generic types.")
45221 (license (list license:expat license:asl2.0))))
45222
45223 (define-public rust-randomize-4
45224 (package
45225 (name "rust-randomize")
45226 (version "4.0.0-alpha.3")
45227 (source
45228 (origin
45229 (method url-fetch)
45230 (uri (crate-uri "randomize" version))
45231 (file-name (string-append name "-" version ".tar.gz"))
45232 (sha256
45233 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
45234 (build-system cargo-build-system)
45235 (arguments
45236 `(#:skip-build? #true
45237 #:cargo-inputs
45238 (("rust-getrandom" ,rust-getrandom-0.1))))
45239 (home-page "https://github.com/Lokathor/randomize")
45240 (synopsis "Minimalist randomization library")
45241 (description
45242 "This package provides a minimalist randomization library.")
45243 (license
45244 (list license:zlib license:asl2.0 license:expat))))
45245
45246 (define-public rust-raw-cpuid-8
45247 (package
45248 (name "rust-raw-cpuid")
45249 (version "8.1.2")
45250 (source
45251 (origin
45252 (method url-fetch)
45253 (uri (crate-uri "raw-cpuid" version))
45254 (file-name (string-append name "-" version ".tar.gz"))
45255 (sha256
45256 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
45257 (build-system cargo-build-system)
45258 (arguments
45259 `(#:cargo-inputs
45260 (("rust-bitflags" ,rust-bitflags-1)
45261 ("rust-cc" ,rust-cc-1)
45262 ("rust-rustc-version" ,rust-rustc-version-0.2)
45263 ("rust-serde" ,rust-serde-1)
45264 ("rust-serde-derive" ,rust-serde-derive-1))
45265 #:cargo-development-inputs
45266 (("rust-core-affinity" ,rust-core-affinity-0.5)
45267 ("rust-libc" ,rust-libc-0.2)
45268 ("rust-rustversion" ,rust-rustversion-0.1))))
45269 (home-page "https://github.com/gz/rust-cpuid")
45270 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
45271 (description
45272 "This package provides a library to parse the x86 CPUID instruction,
45273 written in Rust with no external dependencies. The implementation closely
45274 resembles the Intel CPUID manual description. The library does only depend on
45275 libcore.")
45276 (license license:expat)))
45277
45278 (define-public rust-rawpointer-0.2
45279 (package
45280 (name "rust-rawpointer")
45281 (version "0.2.1")
45282 (source
45283 (origin
45284 (method url-fetch)
45285 (uri (crate-uri "rawpointer" version))
45286 (file-name (string-append name "-" version ".tar.gz"))
45287 (sha256
45288 (base32
45289 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
45290 (build-system cargo-build-system)
45291 (home-page "https://github.com/bluss/rawpointer/")
45292 (synopsis "Extra methods for raw pointers")
45293 (description "Extra methods for raw pointers. For example
45294 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
45295 and @code{ptrdistance}.")
45296 (license (list license:asl2.0
45297 license:expat))))
45298
45299 (define-public rust-rawpointer-0.1
45300 (package
45301 (inherit rust-rawpointer-0.2)
45302 (name "rust-rawpointer")
45303 (version "0.1.0")
45304 (source
45305 (origin
45306 (method url-fetch)
45307 (uri (crate-uri "rawpointer" version))
45308 (file-name (string-append name "-" version ".tar.gz"))
45309 (sha256
45310 (base32
45311 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
45312
45313 (define-public rust-rawslice-0.1
45314 (package
45315 (name "rust-rawslice")
45316 (version "0.1.1")
45317 (source
45318 (origin
45319 (method url-fetch)
45320 (uri (crate-uri "rawslice" version))
45321 (file-name
45322 (string-append name "-" version ".tar.gz"))
45323 (sha256
45324 (base32
45325 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
45326 (build-system cargo-build-system)
45327 (arguments
45328 `(#:cargo-inputs
45329 (("rust-rawpointer" ,rust-rawpointer-0.2))
45330 #:cargo-development-inputs
45331 (("rust-quickcheck" ,rust-quickcheck-0.4))))
45332 (home-page "https://github.com/bluss/rawslice/")
45333 (synopsis "Reimplementation of the slice iterators, with extra features")
45334 (description
45335 "Reimplementation of the slice iterators, with extra features.
45336 For example creation from raw pointers and start, end pointer
45337 accessors.")
45338 (license (list license:asl2.0 license:expat))))
45339
45340 (define-public rust-rayon-1
45341 (package
45342 (name "rust-rayon")
45343 (version "1.5.1")
45344 (source
45345 (origin
45346 (method url-fetch)
45347 (uri (crate-uri "rayon" version))
45348 (file-name (string-append name "-" version ".tar.gz"))
45349 (sha256
45350 (base32 "143dl2453bazgk7rwjrickmyqd0ks3q69nfz8axcins19n0clsn0"))))
45351 (build-system cargo-build-system)
45352 (arguments
45353 `(#:cargo-inputs
45354 (("rust-autocfg" ,rust-autocfg-1)
45355 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
45356 ("rust-either" ,rust-either-1)
45357 ("rust-rayon-core" ,rust-rayon-core-1))
45358 #:cargo-development-inputs
45359 (("rust-docopt" ,rust-docopt-1)
45360 ("rust-lazy-static" ,rust-lazy-static-1)
45361 ("rust-rand" ,rust-rand-0.8)
45362 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
45363 ("rust-serde" ,rust-serde-1))))
45364 (home-page "https://github.com/rayon-rs/rayon")
45365 (synopsis "Simple work-stealing parallelism for Rust")
45366 (description
45367 "This package provides a simple work-stealing parallelism for
45368 Rust.")
45369 (license (list license:asl2.0 license:expat))))
45370
45371 (define-public rust-rayon-0.8
45372 (package
45373 (inherit rust-rayon-1)
45374 (name "rust-rayon")
45375 (version "0.8.2")
45376 (source
45377 (origin
45378 (method url-fetch)
45379 (uri (crate-uri "rayon" version))
45380 (file-name (string-append name "-" version ".tar.gz"))
45381 (sha256
45382 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
45383 (arguments
45384 `(#:skip-build? #t
45385 #:cargo-inputs
45386 (("rust-rayon-core" ,rust-rayon-core-1))
45387 #:cargo-development-inputs
45388 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
45389 ("rust-docopt" ,rust-docopt-0.7)
45390 ("rust-futures" ,rust-futures-0.1)
45391 ("rust-rand" ,rust-rand-0.3)
45392 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
45393
45394 (define-public rust-rawkey-0.1
45395 (package
45396 (name "rust-rawkey")
45397 (version "0.1.3")
45398 (source
45399 (origin
45400 (method url-fetch)
45401 (uri (crate-uri "rawkey" version))
45402 (file-name (string-append name "-" version ".tar.gz"))
45403 (sha256
45404 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
45405 (build-system cargo-build-system)
45406 (arguments
45407 `(#:skip-build? #t
45408 #:cargo-inputs
45409 (("rust-readkey" ,rust-readkey-0.1)
45410 ("rust-user32-sys" ,rust-user32-sys-0.2)
45411 ("rust-winapi" ,rust-winapi-0.3)
45412 ("rust-x11" ,rust-x11-2))))
45413 (home-page "https://github.com/jonathandturner/rawkey")
45414 (synopsis "Raw terminal key input")
45415 (description
45416 "This package provides support for raw key input in terminals.")
45417 (license license:expat)))
45418
45419 (define-public rust-rayon-core-1
45420 (package
45421 (name "rust-rayon-core")
45422 (version "1.9.1")
45423 (source
45424 (origin
45425 (method url-fetch)
45426 (uri (crate-uri "rayon-core" version))
45427 (file-name (string-append name "-" version ".tar.gz"))
45428 (sha256
45429 (base32 "13kdcnqp2p1a5a3amamfjpnm7ay463vq4dfxy4rrh9shr3i210fp"))))
45430 (build-system cargo-build-system)
45431 (arguments
45432 ;; One of the tests attempts to overflow the stack, but the compiler has
45433 ;; since gotten smarter and the test became defective.
45434 `(#:tests? #f
45435 #:cargo-inputs
45436 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
45437 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
45438 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
45439 ("rust-lazy-static" ,rust-lazy-static-1)
45440 ("rust-num-cpus" ,rust-num-cpus-1))
45441 #:cargo-development-inputs
45442 (("rust-libc" ,rust-libc-0.2)
45443 ("rust-rand" ,rust-rand-0.7)
45444 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
45445 ("rust-scoped-tls" ,rust-scoped-tls-1))))
45446 (home-page "https://github.com/rayon-rs/rayon")
45447 (synopsis "Core APIs for Rayon")
45448 (description "This package provides core APIs for Rayon.")
45449 (license (list license:asl2.0 license:expat))))
45450
45451 (define-public rust-rctree-0.4
45452 (package
45453 (name "rust-rctree")
45454 (version "0.4.0")
45455 (source
45456 (origin
45457 (method url-fetch)
45458 (uri (crate-uri "rctree" version))
45459 (file-name (string-append name "-" version ".tar.gz"))
45460 (sha256
45461 (base32
45462 "1s92472lniqn2c0b5ln8ssl014x0raiyzkk0hagrvsd6far2iq4s"))))
45463 (build-system cargo-build-system)
45464 (home-page "https://github.com/RazrFalcon/rctree")
45465 (synopsis "DOM-like tree implemented using reference counting")
45466 (description "This package provides a @code{DOM-like} tree implemented using
45467 reference counting.")
45468 (license license:expat)))
45469
45470 (define-public rust-rctree-0.3
45471 (package
45472 (inherit rust-rctree-0.4)
45473 (name "rust-rctree")
45474 (version "0.3.3")
45475 (source
45476 (origin
45477 (method url-fetch)
45478 (uri (crate-uri "rctree" version))
45479 (file-name (string-append name "-" version ".tar.gz"))
45480 (sha256
45481 (base32
45482 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))))
45483
45484 (define-public rust-rdrand-0.4
45485 (package
45486 (name "rust-rdrand")
45487 (version "0.4.0")
45488 (source
45489 (origin
45490 (method url-fetch)
45491 (uri (crate-uri "rdrand" version))
45492 (file-name (string-append name "-" version ".tar.gz"))
45493 (sha256
45494 (base32
45495 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
45496 (build-system cargo-build-system)
45497 (arguments
45498 `(#:skip-build? #t
45499 #:cargo-inputs
45500 (("rust-rand-core" ,rust-rand-core-0.3))))
45501 (home-page "https://github.com/nagisa/rust_rdrand/")
45502 (synopsis "Random number generator")
45503 (description
45504 "This package is an implementation of random number generator based on
45505 @code{rdrand} and @code{rdseed} instructions")
45506 (license license:isc)))
45507
45508 (define-public rust-readkey-0.1
45509 (package
45510 (name "rust-readkey")
45511 (version "0.1.7")
45512 (source
45513 (origin
45514 (method url-fetch)
45515 (uri (crate-uri "readkey" version))
45516 (file-name (string-append name "-" version ".tar.gz"))
45517 (sha256
45518 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
45519 (build-system cargo-build-system)
45520 (arguments `(#:skip-build? #t))
45521 (home-page "https://github.com/segeljakt/readkey")
45522 (synopsis "Library for finding out if a key is currently pressed on macOS")
45523 (description
45524 "This package provides a very small library for finding out if a key is
45525 currently pressed on macOS.")
45526 (license license:expat)))
45527
45528 (define-public rust-recycler-0.1
45529 (package
45530 (name "rust-recycler")
45531 (version "0.1.4")
45532 (source
45533 (origin
45534 (method url-fetch)
45535 (uri (crate-uri "recycler" version))
45536 (file-name
45537 (string-append name "-" version ".tar.gz"))
45538 (sha256
45539 (base32
45540 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
45541 (build-system cargo-build-system)
45542 (home-page "https://github.com/frankmcsherry/recycler")
45543 (synopsis "Rust library for recycling types containing owned memory")
45544 (description
45545 "This package provides a small Rust library for recycling types containing
45546 owned memory.")
45547 (license license:expat)))
45548
45549
45550 (define-public rust-redox-syscall-0.2
45551 (package
45552 (name "rust-redox-syscall")
45553 (version "0.2.10")
45554 (source
45555 (origin
45556 (method url-fetch)
45557 (uri (crate-uri "redox_syscall" version))
45558 (file-name (string-append name "-" version ".tar.gz"))
45559 (sha256
45560 (base32 "1zq36bhw4c6xig340ja1jmr36iy0d3djp8smsabxx71676bg70w3"))))
45561 (build-system cargo-build-system)
45562 (arguments
45563 `(#:skip-build? #t
45564 #:cargo-inputs
45565 (("rust-bitflags" ,rust-bitflags-1))))
45566 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
45567 (synopsis "Rust library to access raw Redox system calls")
45568 (description
45569 "This package provides a Rust library to access raw Redox system calls.")
45570 (license license:expat)))
45571
45572 ;; This package requires features which are unavailable
45573 ;; on the stable releases of Rust.
45574 (define-public rust-redox-syscall-0.1
45575 (package
45576 (inherit rust-redox-syscall-0.2)
45577 (name "rust-redox-syscall")
45578 (version "0.1.57")
45579 (source
45580 (origin
45581 (method url-fetch)
45582 (uri (crate-uri "redox_syscall" version))
45583 (file-name (string-append name "-" version ".tar.gz"))
45584 (sha256
45585 (base32
45586 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
45587 (arguments '(#:skip-build? #t))))
45588
45589 (define-public rust-redox-termios-0.1
45590 (package
45591 (name "rust-redox-termios")
45592 (version "0.1.1")
45593 (source
45594 (origin
45595 (method url-fetch)
45596 (uri (crate-uri "redox-termios" version))
45597 (file-name (string-append name "-" version ".tar.gz"))
45598 (sha256
45599 (base32
45600 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
45601 (build-system cargo-build-system)
45602 (arguments
45603 `(#:skip-build? #t
45604 #:cargo-inputs
45605 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
45606 (home-page "https://github.com/redox-os/termios")
45607 (synopsis "Rust library to access Redox termios functions")
45608 (description
45609 "This package provides a Rust library to access Redox termios functions.")
45610 (license license:expat)))
45611
45612 (define-public rust-redox-users-0.4
45613 (package
45614 (name "rust-redox-users")
45615 (version "0.4.0")
45616 (source
45617 (origin
45618 (method url-fetch)
45619 (uri (crate-uri "redox_users" version))
45620 (file-name (string-append name "-" version ".tar.gz"))
45621 (sha256
45622 (base32 "0r5y1a26flkn6gkayi558jg5dzh2m2fdsapgkpn7mj01v3rk51aj"))))
45623 (build-system cargo-build-system)
45624 (arguments
45625 `(#:skip-build? #t
45626 #:cargo-inputs
45627 (("rust-getrandom" ,rust-getrandom-0.2)
45628 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
45629 ("rust-rust-argon2" ,rust-rust-argon2-0.8))))
45630 (home-page "https://gitlab.redox-os.org/redox-os/users")
45631 (synopsis "Rust library to access Redox users and groups functionality")
45632 (description
45633 "This package provides a Rust library to access Redox users and groups
45634 functionality")
45635 (license license:expat)))
45636
45637 (define-public rust-redox-users-0.3
45638 (package
45639 (inherit rust-redox-users-0.4)
45640 (name "rust-redox-users")
45641 (version "0.3.4")
45642 (source
45643 (origin
45644 (method url-fetch)
45645 (uri (crate-uri "redox_users" version))
45646 (file-name
45647 (string-append name "-" version ".tar.gz"))
45648 (sha256
45649 (base32 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
45650 (arguments
45651 `(#:skip-build? #t
45652 #:cargo-inputs
45653 (("rust-getrandom" ,rust-getrandom-0.1)
45654 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
45655 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))))
45656
45657 (define-public rust-reduce-0.1
45658 (package
45659 (name "rust-reduce")
45660 (version "0.1.4")
45661 (source
45662 (origin
45663 (method url-fetch)
45664 (uri (crate-uri "reduce" version))
45665 (file-name
45666 (string-append name "-" version ".tar.gz"))
45667 (sha256
45668 (base32
45669 "1mrmicr43hx3s9556zbzg0lys4nmsw0vwznd52imxhcanr3xrlhn"))))
45670 (build-system cargo-build-system)
45671 (home-page "https://github.com/dtolnay/reduce")
45672 (synopsis "Fold an iterator without an initial value")
45673 (description
45674 "This package provides a way to fold an iterator without a separate
45675 initial value.")
45676 (license (list license:expat license:asl2.0))))
45677
45678 (define-public rust-ref-cast-1
45679 (package
45680 (name "rust-ref-cast")
45681 (version "1.0.2")
45682 (source
45683 (origin
45684 (method url-fetch)
45685 (uri (crate-uri "ref-cast" version))
45686 (file-name
45687 (string-append name "-" version ".tar.gz"))
45688 (sha256
45689 (base32
45690 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
45691 (build-system cargo-build-system)
45692 (arguments
45693 `(#:cargo-inputs
45694 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
45695 #:cargo-development-inputs
45696 (("rust-rustversion" ,rust-rustversion-1)
45697 ("rust-trybuild" ,rust-trybuild-1))))
45698 (home-page "https://github.com/dtolnay/ref-cast")
45699 (synopsis "Safely cast &T to &U")
45700 (description
45701 "Safely cast &T to &U where the struct U contains a single field of type T.")
45702 (license (list license:expat license:asl2.0))))
45703
45704 (define-public rust-ref-cast-0.2
45705 (package
45706 (name "rust-ref-cast")
45707 (version "0.2.7")
45708 (source
45709 (origin
45710 (method url-fetch)
45711 (uri (crate-uri "ref-cast" version))
45712 (file-name
45713 (string-append name "-" version ".tar.gz"))
45714 (sha256
45715 (base32
45716 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
45717 (build-system cargo-build-system)
45718 (arguments
45719 `(#:cargo-inputs
45720 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
45721 #:cargo-development-inputs
45722 (("rust-rustversion" ,rust-rustversion-0.1)
45723 ("rust-trybuild" ,rust-trybuild-1))))
45724 (home-page "https://github.com/dtolnay/ref-cast")
45725 (synopsis "Safely cast &T to &U")
45726 (description
45727 "Safely cast &T to &U where the struct U contains a single field of type T.")
45728 (license (list license:asl2.0 license:expat))))
45729
45730 (define-public rust-ref-cast-impl-1
45731 (package
45732 (name "rust-ref-cast-impl")
45733 (version "1.0.2")
45734 (source
45735 (origin
45736 (method url-fetch)
45737 (uri (crate-uri "ref-cast-impl" version))
45738 (file-name
45739 (string-append name "-" version ".tar.gz"))
45740 (sha256
45741 (base32
45742 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
45743 (build-system cargo-build-system)
45744 (arguments
45745 `(#:cargo-inputs
45746 (("rust-proc-macro2" ,rust-proc-macro2-1)
45747 ("rust-quote" ,rust-quote-1)
45748 ("rust-syn" ,rust-syn-1))))
45749 (home-page "https://github.com/dtolnay/ref-cast")
45750 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
45751 (description
45752 "Derive implementation for @code{ref_cast::RefCast}.")
45753 (license (list license:expat license:asl2.0))))
45754
45755 (define-public rust-ref-cast-impl-0.2
45756 (package
45757 (inherit rust-ref-cast-impl-1)
45758 (name "rust-ref-cast-impl")
45759 (version "0.2.7")
45760 (source
45761 (origin
45762 (method url-fetch)
45763 (uri (crate-uri "ref-cast-impl" version))
45764 (file-name
45765 (string-append name "-" version ".tar.gz"))
45766 (sha256
45767 (base32
45768 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
45769
45770 (define-public rust-refpool-0.4
45771 (package
45772 (name "rust-refpool")
45773 (version "0.4.3")
45774 (source
45775 (origin
45776 (method url-fetch)
45777 (uri (crate-uri "refpool" version))
45778 (file-name
45779 (string-append name "-" version ".tar.gz"))
45780 (sha256
45781 (base32
45782 "0n6b1qpq0fcyzm3nrmiw0z9x4nawy9dklqfr3mb8rp571yw8d7in"))))
45783 (build-system cargo-build-system)
45784 (arguments
45785 `(#:cargo-development-inputs
45786 (("rust-criterion" ,rust-criterion-0.3))))
45787 (home-page "https://github.com/bodil/refpool")
45788 (synopsis "Efficient memory pool with reference counting")
45789 (description "@code{refpool} is a re-implementation of Rust's
45790 @code{std::boxed::Box} and @code{std::rc::Rc} which uses a pool of reusable
45791 memory to speed up reallocation.")
45792 (license license:mpl2.0)))
45793
45794 (define-public rust-regex-1
45795 (package
45796 (name "rust-regex")
45797 (version "1.6.0")
45798 (source
45799 (origin
45800 (method url-fetch)
45801 (uri (crate-uri "regex" version))
45802 (file-name (string-append name "-" version ".tar.gz"))
45803 (sha256
45804 (base32 "12wqvyh4i75j7pc8sgvmqh4yy3qaj4inc4alyv1cdf3lf4kb6kjc"))))
45805 (build-system cargo-build-system)
45806 (arguments
45807 `(#:cargo-inputs
45808 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
45809 ("rust-memchr" ,rust-memchr-2)
45810 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
45811 #:cargo-development-inputs
45812 (("rust-lazy-static" ,rust-lazy-static-1)
45813 ("rust-quickcheck" ,rust-quickcheck-1)
45814 ("rust-rand" ,rust-rand-0.8))))
45815 (home-page "https://github.com/rust-lang/regex")
45816 (synopsis "Regular expressions for Rust")
45817 (description
45818 "This package is an implementation of regular expressions for Rust. It
45819 uses finite automata and guarantees linear time matching on all inputs.")
45820 (license (list license:expat license:asl2.0))))
45821
45822 (define-public rust-regex-0.2
45823 (package
45824 (inherit rust-regex-1)
45825 (name "rust-regex")
45826 (version "0.2.11")
45827 (source
45828 (origin
45829 (method url-fetch)
45830 (uri (crate-uri "regex" version))
45831 (file-name
45832 (string-append name "-" version ".tar.gz"))
45833 (sha256
45834 (base32
45835 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
45836 (build-system cargo-build-system)
45837 (arguments
45838 `(#:skip-build? #t
45839 #:cargo-inputs
45840 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
45841 ("rust-memchr" ,rust-memchr-2)
45842 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
45843 ("rust-thread-local" ,rust-thread-local-0.3)
45844 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
45845 #:cargo-development-inputs
45846 (("rust-lazy-static" ,rust-lazy-static-1)
45847 ("rust-quickcheck" ,rust-quickcheck-0.6)
45848 ("rust-rand" ,rust-rand-0.4))))))
45849
45850 (define-public rust-regex-0.1
45851 (package
45852 (inherit rust-regex-0.2)
45853 (name "rust-regex")
45854 (version "0.1.80")
45855 (source
45856 (origin
45857 (method url-fetch)
45858 (uri (crate-uri "regex" version))
45859 (file-name
45860 (string-append name "-" version ".tar.gz"))
45861 (sha256
45862 (base32
45863 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
45864 (arguments
45865 `(#:skip-build? #t ; Can't find dependent crates.
45866 #:cargo-inputs
45867 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
45868 ("rust-memchr" ,rust-memchr-0.1)
45869 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
45870 ("rust-simd" ,rust-simd-0.2) ; 0.1?
45871 ("rust-thread-local" ,rust-thread-local-0.2)
45872 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
45873 #:cargo-development-inputs
45874 (("rust-lazy-static" ,rust-lazy-static-0.1)
45875 ("rust-quickcheck" ,rust-quickcheck-0.2)
45876 ("rust-rand" ,rust-rand-0.3))))))
45877
45878 (define-public rust-regex-automata-0.1
45879 (package
45880 (name "rust-regex-automata")
45881 (version "0.1.9")
45882 (source
45883 (origin
45884 (method url-fetch)
45885 (uri (crate-uri "regex-automata" version))
45886 (file-name
45887 (string-append name "-" version ".tar.gz"))
45888 (sha256
45889 (base32
45890 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
45891 (build-system cargo-build-system)
45892 (arguments
45893 `(#:skip-build? #t
45894 #:cargo-inputs
45895 (("rust-fst" ,rust-fst-0.4)
45896 ("rust-byteorder" ,rust-byteorder-1)
45897 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
45898 #:cargo-development-inputs
45899 (("rust-bstr" ,rust-bstr-0.2)
45900 ("rust-lazy-static" ,rust-lazy-static-1)
45901 ("rust-regex" ,rust-regex-1)
45902 ("rust-serde" ,rust-serde-1)
45903 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
45904 ("rust-serde-derive" ,rust-serde-derive-1)
45905 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
45906 (home-page "https://github.com/BurntSushi/regex-automata")
45907 (synopsis
45908 "Automata construction and matching using regular expressions")
45909 (description
45910 "Automata construction and matching using regular expressions.")
45911 (license (list license:expat license:unlicense))))
45912
45913 (define-public rust-regex-syntax-0.6
45914 (package
45915 (name "rust-regex-syntax")
45916 (version "0.6.27")
45917 (source
45918 (origin
45919 (method url-fetch)
45920 (uri (crate-uri "regex-syntax" version))
45921 (file-name (string-append name "-" version ".tar.gz"))
45922 (sha256
45923 (base32 "0i32nnvyzzkvz1rqp2qyfxrp2170859z8ck37jd63c8irrrppy53"))))
45924 (build-system cargo-build-system)
45925 (home-page "https://github.com/rust-lang/regex")
45926 (synopsis "Regular expression parser")
45927 (description
45928 "This package provides a regular expression parser.")
45929 (license (list license:expat license:asl2.0))))
45930
45931 (define-public rust-regex-syntax-0.5
45932 (package
45933 (inherit rust-regex-syntax-0.6)
45934 (name "rust-regex-syntax")
45935 (version "0.5.6")
45936 (source
45937 (origin
45938 (method url-fetch)
45939 (uri (crate-uri "regex-syntax" version))
45940 (file-name
45941 (string-append name "-" version ".tar.gz"))
45942 (sha256
45943 (base32
45944 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
45945 (arguments
45946 `(#:skip-build? #t
45947 #:cargo-inputs
45948 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
45949
45950 (define-public rust-regex-syntax-0.4
45951 (package
45952 (inherit rust-regex-syntax-0.6)
45953 (name "rust-regex-syntax")
45954 (version "0.4.2")
45955 (source
45956 (origin
45957 (method url-fetch)
45958 (uri (crate-uri "regex-syntax" version))
45959 (file-name
45960 (string-append name "-" version ".tar.gz"))
45961 (sha256
45962 (base32
45963 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
45964 (arguments
45965 `(#:cargo-development-inputs
45966 (("rust-quickcheck" ,rust-quickcheck-0.6)
45967 ("rust-rand" ,rust-rand-0.4))))))
45968
45969 (define-public rust-regex-syntax-0.3
45970 (package
45971 (inherit rust-regex-syntax-0.6)
45972 (name "rust-regex-syntax")
45973 (version "0.3.9")
45974 (source
45975 (origin
45976 (method url-fetch)
45977 (uri (crate-uri "regex-syntax" version))
45978 (file-name (string-append name "-" version ".tar.gz"))
45979 (sha256
45980 (base32
45981 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
45982 (arguments
45983 `(#:cargo-development-inputs
45984 (("rust-quickcheck" ,rust-quickcheck-0.2)
45985 ("rust-rand" ,rust-rand-0.3))))))
45986
45987 (define-public rust-region-3
45988 (package
45989 (name "rust-region")
45990 (version "3.0.0")
45991 (source
45992 (origin
45993 (method url-fetch)
45994 (uri (crate-uri "region" version))
45995 (file-name (string-append name "-" version ".tar.gz"))
45996 (sha256
45997 (base32 "0bji1p0c9abzh78ps5hs0ygg9pxkg7gjspll43lxr14q6v18kqbn"))))
45998 (build-system cargo-build-system)
45999 (arguments
46000 `(#:skip-build? #t
46001 #:cargo-inputs
46002 (("rust-bitflags" ,rust-bitflags-1)
46003 ("rust-libc" ,rust-libc-0.2)
46004 ("rust-mach" ,rust-mach-0.3)
46005 ("rust-winapi" ,rust-winapi-0.3))))
46006 (home-page "https://github.com/darfink/region-rs")
46007 (synopsis "Library for manipulating memory regions")
46008 (description
46009 "This package provides a library for manipulating memory regions.")
46010 (license license:expat)))
46011
46012 (define-public rust-region-2
46013 (package
46014 (inherit rust-region-3)
46015 (name "rust-region")
46016 (version "2.2.0")
46017 (source
46018 (origin
46019 (method url-fetch)
46020 (uri (crate-uri "region" version))
46021 (file-name
46022 (string-append name "-" version ".tar.gz"))
46023 (sha256
46024 (base32 "1q4szar3ms76552iygmhsvzhvvwkgz4l94qpx600vmyw5bm58zl7"))))
46025 (arguments
46026 `(#:cargo-inputs
46027 (("rust-bitflags" ,rust-bitflags-1)
46028 ("rust-libc" ,rust-libc-0.2)
46029 ("rust-mach" ,rust-mach-0.3)
46030 ("rust-winapi" ,rust-winapi-0.3))
46031 #:cargo-development-inputs
46032 (("rust-memmap" ,rust-memmap-0.7))))))
46033
46034 (define-public rust-relative-path-1
46035 (package
46036 (name "rust-relative-path")
46037 (version "1.3.2")
46038 (source
46039 (origin
46040 (method url-fetch)
46041 (uri (crate-uri "relative_path" version))
46042 (file-name (string-append name "-" version ".tar.gz"))
46043 (sha256
46044 (base32
46045 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
46046 (build-system cargo-build-system)
46047 (arguments
46048 `(#:cargo-inputs
46049 (("rust-serde" ,rust-serde-1))
46050 #:cargo-development-inputs
46051 (("rust-serde" ,rust-serde-1))))
46052 (home-page "https://docs.rs/crate/relative-path/")
46053 (synopsis "Portable, relative paths for Rust")
46054 (description "This package provides portable, relative paths for Rust.")
46055 (license (list license:expat license:asl2.0))))
46056
46057 (define-public rust-relay-0.1
46058 (package
46059 (name "rust-relay")
46060 (version "0.1.1")
46061 (source
46062 (origin
46063 (method url-fetch)
46064 (uri (crate-uri "relay" version))
46065 (file-name (string-append name "-" version ".tar.gz"))
46066 (sha256
46067 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
46068 (build-system cargo-build-system)
46069 (arguments
46070 `(#:skip-build? #t
46071 #:cargo-inputs
46072 (("rust-futures" ,rust-futures-0.1))))
46073 (home-page "")
46074 (synopsis "Lightweight oneshot Future channel")
46075 (description
46076 "This package provides a lightweight oneshot Future channel.")
46077 (license (list license:expat license:asl2.0))))
46078
46079 (define-public rust-remove-dir-all-0.5
46080 (package
46081 (name "rust-remove-dir-all")
46082 (version "0.5.3")
46083 (source
46084 (origin
46085 (method url-fetch)
46086 (uri (crate-uri "remove_dir_all" version))
46087 (file-name (string-append name "-" version ".tar.gz"))
46088 (sha256
46089 (base32
46090 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))))
46091 (build-system cargo-build-system)
46092 (arguments
46093 `(#:cargo-inputs
46094 (("rust-winapi" ,rust-winapi-0.3))
46095 #:cargo-development-inputs
46096 (("rust-doc-comment" ,rust-doc-comment-0.3))))
46097 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
46098 (synopsis "Implementation of remove_dir_all for Windows")
46099 (description
46100 "This package provides a safe, reliable implementation of
46101 @code{remove_dir_all} for Windows")
46102 (license (list license:asl2.0
46103 license:expat))))
46104
46105 ;; rust-remove-dir-all-0.5.2 is only needed for tealdeer at 1.4.1
46106 ;; Remove rust-remove-dir-all-0.5.2 when tealdeer is updated
46107 (define-public rust-remove-dir-all-0.5.2
46108 (package
46109 (inherit rust-remove-dir-all-0.5)
46110 (name "rust-remove-dir-all")
46111 (version "0.5.2")
46112 (source
46113 (origin
46114 (method url-fetch)
46115 (uri (crate-uri "remove_dir_all" version))
46116 (file-name
46117 (string-append name "-" version ".tar.gz"))
46118 (sha256
46119 (base32
46120 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
46121 (arguments
46122 `(#:tests? #f ; README.md is missing.
46123 #:cargo-inputs
46124 (("rust-winapi" ,rust-winapi-0.3))
46125 #:cargo-development-inputs
46126 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
46127
46128 (define-public rust-reopen-0.3
46129 (package
46130 (name "rust-reopen")
46131 (version "0.3.0")
46132 (source
46133 (origin
46134 (method url-fetch)
46135 (uri (crate-uri "reopen" version))
46136 (file-name
46137 (string-append name "-" version ".tar.gz"))
46138 (sha256
46139 (base32
46140 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
46141 (build-system cargo-build-system)
46142 (arguments
46143 `(#:skip-build? #t
46144 #:cargo-inputs
46145 (("rust-signal-hook" ,rust-signal-hook-0.1)
46146 ("rust-libc" ,rust-libc-0.2))))
46147 (home-page "https://github.com/vorner/reopen")
46148 (synopsis "File reopening utility")
46149 (description "File reopening utility.")
46150 (license (list license:asl2.0 license:expat))))
46151
46152 (define-public rust-reqwest-0.11
46153 (package
46154 (name "rust-reqwest")
46155 (version "0.11.4")
46156 (source
46157 (origin
46158 (method url-fetch)
46159 (uri (crate-uri "reqwest" version))
46160 (file-name (string-append name "-" version ".tar.gz"))
46161 (sha256
46162 (base32 "08kdxaa7c5wzlr2f4qkqlczc86p30sz84xllk83dyxxvp5hryvi4"))))
46163 (build-system cargo-build-system)
46164 (arguments
46165 `(#:skip-build? #t
46166 #:cargo-inputs
46167 (("rust-async-compression" ,rust-async-compression-0.3)
46168 ("rust-base64" ,rust-base64-0.13)
46169 ("rust-bytes" ,rust-bytes-1)
46170 ("rust-cookie" ,rust-cookie-0.14)
46171 ("rust-cookie-store" ,rust-cookie-store-0.12)
46172 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
46173 ("rust-futures-core" ,rust-futures-core-0.3)
46174 ("rust-futures-util" ,rust-futures-util-0.3)
46175 ("rust-http" ,rust-http-0.2)
46176 ("rust-http-body" ,rust-http-body-0.4)
46177 ("rust-hyper" ,rust-hyper-0.14)
46178 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
46179 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
46180 ("rust-ipnet" ,rust-ipnet-2)
46181 ("rust-js-sys" ,rust-js-sys-0.3)
46182 ("rust-lazy-static" ,rust-lazy-static-1)
46183 ("rust-log" ,rust-log-0.4)
46184 ("rust-mime" ,rust-mime-0.3)
46185 ("rust-mime-guess" ,rust-mime-guess-2)
46186 ("rust-native-tls" ,rust-native-tls-0.2)
46187 ("rust-percent-encoding" ,rust-percent-encoding-2)
46188 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
46189 ("rust-rustls" ,rust-rustls-0.19)
46190 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
46191 ("rust-serde" ,rust-serde-1)
46192 ("rust-serde-json" ,rust-serde-json-1)
46193 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
46194 ("rust-time" ,rust-time-0.2)
46195 ("rust-tokio" ,rust-tokio-1)
46196 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
46197 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
46198 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
46199 ("rust-tokio-util" ,rust-tokio-util-0.6)
46200 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
46201 ("rust-url" ,rust-url-2)
46202 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
46203 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
46204 ("rust-web-sys" ,rust-web-sys-0.3)
46205 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
46206 ("rust-winreg" ,rust-winreg-0.7))
46207 #:cargo-development-inputs
46208 (("rust-brotli" ,rust-brotli-3)
46209 ("rust-doc-comment" ,rust-doc-comment-0.3)
46210 ("rust-env-logger" ,rust-env-logger-0.8)
46211 ("rust-hyper" ,rust-hyper-0.14)
46212 ("rust-libflate" ,rust-libflate-1)
46213 ("rust-serde" ,rust-serde-1)
46214 ("rust-tokio" ,rust-tokio-1)
46215 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
46216 (home-page "https://github.com/seanmonstar/reqwest")
46217 (synopsis "High level HTTP client library")
46218 (description "This package provides a high level HTTP client library.")
46219 (license (list license:expat license:asl2.0))))
46220
46221 (define-public rust-reqwest-0.10
46222 (package
46223 (inherit rust-reqwest-0.11)
46224 (name "rust-reqwest")
46225 (version "0.10.10")
46226 (source
46227 (origin
46228 (method url-fetch)
46229 (uri (crate-uri "reqwest" version))
46230 (file-name (string-append name "-" version ".tar.gz"))
46231 (sha256
46232 (base32
46233 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
46234 (arguments
46235 `(#:cargo-test-flags '("--release" "--"
46236 ;; These tests require internet access.
46237 "--skip=test_badssl_modern"
46238 "--skip=test_badssl_self_signed"
46239 ;; XXX: Not sure why these fail.
46240 "--skip=test_allowed_methods"
46241 "--skip=connect_timeout")
46242 #:cargo-inputs
46243 (("rust-async-compression" ,rust-async-compression-0.3)
46244 ("rust-base64" ,rust-base64-0.13)
46245 ("rust-bytes" ,rust-bytes-0.5)
46246 ("rust-cookie" ,rust-cookie-0.14)
46247 ("rust-cookie-store" ,rust-cookie-store-0.12)
46248 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
46249 ("rust-futures-core" ,rust-futures-core-0.3)
46250 ("rust-futures-util" ,rust-futures-util-0.3)
46251 ("rust-http" ,rust-http-0.2)
46252 ("rust-http-body" ,rust-http-body-0.3)
46253 ("rust-hyper" ,rust-hyper-0.13)
46254 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
46255 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
46256 ("rust-ipnet" ,rust-ipnet-2)
46257 ("rust-js-sys" ,rust-js-sys-0.3)
46258 ("rust-lazy-static" ,rust-lazy-static-1)
46259 ("rust-log" ,rust-log-0.4)
46260 ("rust-mime" ,rust-mime-0.3)
46261 ("rust-mime-guess" ,rust-mime-guess-2)
46262 ("rust-native-tls" ,rust-native-tls-0.2)
46263 ("rust-percent-encoding" ,rust-percent-encoding-2)
46264 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
46265 ("rust-rustls" ,rust-rustls-0.18)
46266 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
46267 ("rust-serde" ,rust-serde-1)
46268 ("rust-serde-json" ,rust-serde-json-1)
46269 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
46270 ("rust-time" ,rust-time-0.2)
46271 ("rust-tokio" ,rust-tokio-0.2)
46272 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
46273 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
46274 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
46275 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
46276 ("rust-url" ,rust-url-2)
46277 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
46278 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
46279 ("rust-web-sys" ,rust-web-sys-0.3)
46280 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
46281 ("rust-winreg" ,rust-winreg-0.7))
46282 #:cargo-development-inputs
46283 (("rust-brotli" ,rust-brotli-3)
46284 ("rust-doc-comment" ,rust-doc-comment-0.3)
46285 ("rust-env-logger" ,rust-env-logger-0.7)
46286 ("rust-hyper" ,rust-hyper-0.13)
46287 ("rust-libflate" ,rust-libflate-1)
46288 ("rust-serde" ,rust-serde-1)
46289 ("rust-tokio" ,rust-tokio-0.2)
46290 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
46291 (native-inputs
46292 (list pkg-config))
46293 (inputs
46294 (list openssl))))
46295
46296 (define-public rust-resolv-conf-0.7
46297 (package
46298 (name "rust-resolv-conf")
46299 (version "0.7.0")
46300 (source
46301 (origin
46302 (method url-fetch)
46303 (uri (crate-uri "resolv-conf" version))
46304 (file-name (string-append name "-" version ".tar.gz"))
46305 (sha256
46306 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
46307 (build-system cargo-build-system)
46308 (arguments
46309 `(#:skip-build? #t
46310 #:cargo-inputs
46311 (("rust-hostname" ,rust-hostname-0.3)
46312 ("rust-quick-error" ,rust-quick-error-1))))
46313 (home-page "https://github.com/tailhook/resolv-conf")
46314 (synopsis "Parser for @file{/etc/resolv.conf}")
46315 (description
46316 "This package provides a parser for @file{/etc/resolv.conf} file.")
46317 (license (list license:expat license:asl2.0))))
46318
46319 (define-public rust-resolv-conf-0.6
46320 (package
46321 (inherit rust-resolv-conf-0.7)
46322 (name "rust-resolv-conf")
46323 (version "0.6.3")
46324 (source
46325 (origin
46326 (method url-fetch)
46327 (uri (crate-uri "resolv-conf" version))
46328 (file-name (string-append name "-" version ".tar.gz"))
46329 (sha256
46330 (base32
46331 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
46332 (arguments
46333 `(#:tests? #f ; Not all test files included.
46334 #:cargo-inputs
46335 (("rust-quick-error" ,rust-quick-error-1)
46336 ("rust-hostname" ,rust-hostname-0.3))))))
46337
46338 (define-public rust-result-1
46339 (package
46340 (name "rust-result")
46341 (version "1.0.0")
46342 (source
46343 (origin
46344 (method url-fetch)
46345 (uri (crate-uri "result" version))
46346 (file-name (string-append name "-" version ".tar.gz"))
46347 (sha256
46348 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
46349 (build-system cargo-build-system)
46350 (arguments `(#:skip-build? #t))
46351 (home-page "https://github.com/arcnmx/result-rs")
46352 (synopsis
46353 "Helpers for dealing with nested @code{Result} and @code{Option} types")
46354 (description
46355 "This package provides helpers for dealing with nested @code{Result} and
46356 @code{Option} types.")
46357 (license license:expat)))
46358
46359 (define-public rust-retain-mut-0.1
46360 (package
46361 (name "rust-retain-mut")
46362 (version "0.1.1")
46363 (source
46364 (origin
46365 (method url-fetch)
46366 (uri (crate-uri "retain_mut" version))
46367 (file-name (string-append name "-" version ".tar.gz"))
46368 (sha256
46369 (base32
46370 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
46371 (build-system cargo-build-system)
46372 (home-page "https://github.com/upsuper/retain_mut")
46373 (synopsis "Mutable borrow for the retain predicate")
46374 (description "This package provides retain_mut method that has the same
46375 functionality as retain but gives mutable borrow to the predicate.")
46376 (license license:expat)))
46377
46378 (define-public rust-ring-0.16
46379 (package
46380 (name "rust-ring")
46381 (version "0.16.20")
46382 (source
46383 (origin
46384 (method url-fetch)
46385 (uri (crate-uri "ring" version))
46386 (file-name (string-append name "-" version ".tar.gz"))
46387 (sha256
46388 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
46389 (build-system cargo-build-system)
46390 (arguments
46391 `(#:tests? #false ;missing file
46392 #:cargo-inputs
46393 (("rust-libc" ,rust-libc-0.2)
46394 ("rust-once-cell" ,rust-once-cell-1)
46395 ("rust-spin" ,rust-spin-0.5)
46396 ("rust-untrusted" ,rust-untrusted-0.7)
46397 ("rust-web-sys" ,rust-web-sys-0.3)
46398 ("rust-winapi" ,rust-winapi-0.3)
46399 ;; build dependencies
46400 ("rust-cc" ,rust-cc-1))
46401 #:cargo-development-inputs
46402 (("rust-libc" ,rust-libc-0.2)
46403 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
46404 (home-page "https://github.com/briansmith/ring")
46405 (synopsis "Safe, fast, small crypto using Rust")
46406 (description "This package provided safe, fast, small crypto using Rust.")
46407 (license (list license:isc license:openssl))))
46408
46409 (define-public rust-ring-0.14
46410 (package
46411 (inherit rust-ring-0.16)
46412 (name "rust-ring")
46413 (version "0.14.6")
46414 (source
46415 (origin
46416 (method url-fetch)
46417 (uri (crate-uri "ring" version))
46418 (file-name
46419 (string-append name "-" version ".tar.gz"))
46420 (sha256
46421 (base32
46422 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
46423 (arguments
46424 `(#:cargo-inputs
46425 (("rust-lazy-static" ,rust-lazy-static-1)
46426 ("rust-libc" ,rust-libc-0.2)
46427 ("rust-spin" ,rust-spin-0.5)
46428 ("rust-untrusted" ,rust-untrusted-0.6)
46429 ("rust-winapi" ,rust-winapi-0.3)
46430 ("rust-cc" ,rust-cc-1))))))
46431
46432 (define-public rust-ring-0.13
46433 (package
46434 (inherit rust-ring-0.16)
46435 (name "rust-ring")
46436 (version "0.13.5")
46437 (source
46438 (origin
46439 (method url-fetch)
46440 (uri (crate-uri "ring" version))
46441 (file-name (string-append name "-" version ".tar.gz"))
46442 (sha256
46443 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
46444 (build-system cargo-build-system)
46445 (arguments
46446 `(#:cargo-inputs
46447 (("rust-lazy-static" ,rust-lazy-static-1)
46448 ("rust-libc" ,rust-libc-0.2)
46449 ("rust-untrusted" ,rust-untrusted-0.6)
46450 ;; build dependencies
46451 ("rust-cc" ,rust-cc-1))))))
46452
46453 (define-public rust-riscv-0.7
46454 (package
46455 (name "rust-riscv")
46456 (version "0.7.0")
46457 (source
46458 (origin
46459 (method url-fetch)
46460 (uri (crate-uri "riscv" version))
46461 (file-name (string-append name "-" version ".tar.gz"))
46462 (sha256
46463 (base32 "1fla10m2qkcf7zqw91rrribpdaavkv6qbbzjz9q2n09igbfwq1v9"))))
46464 (build-system cargo-build-system)
46465 (arguments
46466 `(#:skip-build? #t
46467 #:cargo-inputs
46468 (("rust-bare-metal" ,rust-bare-metal-1)
46469 ("rust-bit-field" ,rust-bit-field-0.10)
46470 ("rust-riscv-target" ,rust-riscv-target-0.1))))
46471 (home-page "https://github.com/rust-embedded/riscv")
46472 (synopsis "Low level access to RISC-V processors")
46473 (description "This crate provides low level access to RISC-V processors.")
46474 (license license:isc)))
46475
46476 (define-public rust-riscv-target-0.1
46477 (package
46478 (name "rust-riscv-target")
46479 (version "0.1.2")
46480 (source
46481 (origin
46482 (method url-fetch)
46483 (uri (crate-uri "riscv-target" version))
46484 (file-name (string-append name "-" version ".tar.gz"))
46485 (sha256
46486 (base32 "08pj6f1sbddd6idjn8c1wv121bzikw9qvzhcl9icz822va697al8"))))
46487 (build-system cargo-build-system)
46488 (arguments
46489 `(#:skip-build? #t
46490 #:cargo-inputs
46491 (("rust-lazy-static" ,rust-lazy-static-1)
46492 ("rust-regex" ,rust-regex-1))))
46493 (home-page "https://github.com/ilya-epifanov/riscv-target")
46494 (synopsis "RISC-V target string manipulation utilities")
46495 (description "This package provides RISC-V target string manipulation
46496 utilities.")
46497 (license license:isc)))
46498
46499 (define-public rust-rle-decode-fast-1
46500 (package
46501 (name "rust-rle-decode-fast")
46502 (version "1.0.1")
46503 (source
46504 (origin
46505 (method url-fetch)
46506 (uri (crate-uri "rle-decode-fast" version))
46507 (file-name (string-append name "-" version ".tar.gz"))
46508 (sha256
46509 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
46510 (build-system cargo-build-system)
46511 (arguments
46512 `(#:cargo-inputs
46513 (("rust-criterion" ,rust-criterion-0.2))))
46514 (home-page "https://github.com/WanzenBug/rle-decode-helper")
46515 (synopsis "Implement decoding for Run Length Encoded data in Rust")
46516 (description
46517 "This crate provides a fast way to implement any kind of decoding
46518 for Run Length Encoded data in Rust.
46519
46520 Writing a fast decoder that is also safe can be quite challenging, so
46521 this crate is here to save you the hassle of maintaining and testing
46522 your own implementation.")
46523 (license (list license:expat license:asl2.0))))
46524
46525 (define-public rust-rlp-0.5
46526 (package
46527 (name "rust-rlp")
46528 (version "0.5.1")
46529 (source
46530 (origin
46531 (method url-fetch)
46532 (uri (crate-uri "rlp" version))
46533 (file-name (string-append name "-" version ".tar.gz"))
46534 (sha256
46535 (base32 "1da7b1hc4czlmsyr7ifs9bz9fv8hi5dw8q14xnmjlydfn2mhi5cr"))))
46536 (build-system cargo-build-system)
46537 (arguments
46538 `(#:skip-build? #t
46539 #:cargo-inputs
46540 (("rust-bytes" ,rust-bytes-1)
46541 ("rust-rustc-hex" ,rust-rustc-hex-2))))
46542 (home-page "https://github.com/paritytech/parity-common")
46543 (synopsis "Recursive-length prefix encoding, decoding, and compression")
46544 (description "This package provides Recursive-length prefix encoding,
46545 decoding, and compression.")
46546 (license (list license:expat license:asl2.0))))
46547
46548 (define-public rust-rmp-0.8
46549 (package
46550 (name "rust-rmp")
46551 (version "0.8.9")
46552 (source
46553 (origin
46554 (method url-fetch)
46555 (uri (crate-uri "rmp" version))
46556 (file-name (string-append name "-" version ".tar.gz"))
46557 (sha256
46558 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
46559 (build-system cargo-build-system)
46560 (arguments
46561 `(#:skip-build? #t
46562 #:cargo-inputs
46563 (("rust-byteorder" ,rust-byteorder-1)
46564 ("rust-num-traits" ,rust-num-traits-0.2))))
46565 (home-page "https://github.com/3Hren/msgpack-rust")
46566 (synopsis "Pure Rust MessagePack serialization implementation")
46567 (description
46568 "RMP is a pure Rust MessagePack implementation of an efficient binary
46569 serialization format. This crate provides low-level core functionality,
46570 writers and readers for primitive values with direct mapping between binary
46571 MessagePack format.")
46572 (license license:expat)))
46573
46574 (define-public rust-rmp-serde-0.15
46575 (package
46576 (name "rust-rmp-serde")
46577 (version "0.15.5")
46578 (source
46579 (origin
46580 (method url-fetch)
46581 (uri (crate-uri "rmp-serde" version))
46582 (file-name (string-append name "-" version ".tar.gz"))
46583 (sha256
46584 (base32 "178f4qlicldm9iy74q4wdqldk5i11p1ad30wzs9avx04mpwwygkj"))))
46585 (build-system cargo-build-system)
46586 (arguments
46587 `(#:skip-build? #t
46588 #:cargo-inputs
46589 (("rust-byteorder" ,rust-byteorder-1)
46590 ("rust-rmp" ,rust-rmp-0.8)
46591 ("rust-serde" ,rust-serde-1))))
46592 (home-page "https://github.com/3Hren/msgpack-rust")
46593 (synopsis "Serde bindings for RMP")
46594 (description "This crate provides Serde bindings for RMP.")
46595 (license license:expat)))
46596
46597 (define-public rust-rmp-serde-0.13
46598 (package
46599 (name "rust-rmp-serde")
46600 (version "0.13.7")
46601 (source
46602 (origin
46603 (method url-fetch)
46604 (uri (crate-uri "rmp-serde" version))
46605 (file-name (string-append name "-" version ".tar.gz"))
46606 (sha256
46607 (base32 "1lqclnffx1b3r1faicscmk9j21mijl9bj7ywgjps77vf8ic1s7h1"))))
46608 (build-system cargo-build-system)
46609 (arguments
46610 `(#:skip-build? #t
46611 #:cargo-inputs
46612 (("rust-byteorder" ,rust-byteorder-1)
46613 ("rust-rmp" ,rust-rmp-0.8)
46614 ("rust-serde" ,rust-serde-1))))
46615 (home-page "https://github.com/3Hren/msgpack-rust")
46616 (synopsis "Serde bindings for RMP")
46617 (description "This crate provides Serde bindings for RMP.")
46618 (license license:expat)))
46619
46620 (define-public rust-rocket-0.4
46621 (package
46622 (name "rust-rocket")
46623 (version "0.4.7")
46624 (source
46625 (origin
46626 (method url-fetch)
46627 (uri (crate-uri "rocket" version))
46628 (file-name (string-append name "-" version ".tar.gz"))
46629 (sha256
46630 (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
46631 (build-system cargo-build-system)
46632 (arguments
46633 `(#:skip-build? #t
46634 #:cargo-inputs
46635 (("rust-atty" ,rust-atty-0.2)
46636 ("rust-base64" ,rust-base64-0.12)
46637 ("rust-log" ,rust-log-0.4)
46638 ("rust-memchr" ,rust-memchr-2)
46639 ("rust-num-cpus" ,rust-num-cpus-1)
46640 ("rust-pear" ,rust-pear-0.1)
46641 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
46642 ("rust-rocket-http" ,rust-rocket-http-0.4)
46643 ("rust-state" ,rust-state-0.4)
46644 ("rust-time" ,rust-time-0.1)
46645 ("rust-toml" ,rust-toml-0.4)
46646 ("rust-version-check" ,rust-version-check-0.9)
46647 ("rust-yansi" ,rust-yansi-0.5)
46648 ("rust-yansi" ,rust-yansi-0.5))))
46649 (home-page "https://rocket.rs")
46650 (synopsis
46651 "Web framework with focus on ease-of-use, expressibility, and speed")
46652 (description
46653 "Rocket is a web framework with a focus on ease-of-use, expressibility,
46654 and speed.")
46655 (license (list license:expat license:asl2.0))))
46656
46657 (define-public rust-rocket-codegen-0.4
46658 (package
46659 (name "rust-rocket-codegen")
46660 (version "0.4.7")
46661 (source
46662 (origin
46663 (method url-fetch)
46664 (uri (crate-uri "rocket_codegen" version))
46665 (file-name (string-append name "-" version ".tar.gz"))
46666 (sha256
46667 (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
46668 (build-system cargo-build-system)
46669 (arguments
46670 `(#:skip-build? #t
46671 #:cargo-inputs
46672 (("rust-devise" ,rust-devise-0.2)
46673 ("rust-glob" ,rust-glob-0.3)
46674 ("rust-indexmap" ,rust-indexmap-1)
46675 ("rust-quote" ,rust-quote-0.6)
46676 ("rust-rocket-http" ,rust-rocket-http-0.4)
46677 ("rust-version-check" ,rust-version-check-0.9)
46678 ("rust-yansi" ,rust-yansi-0.5))))
46679 (home-page "https://rocket.rs")
46680 (synopsis "Procedural macros for the Rocket web framework")
46681 (description
46682 "This package provides procedural macros for the Rocket web framework.")
46683 (license (list license:expat license:asl2.0))))
46684
46685 (define-public rust-rocket-http-0.4
46686 (package
46687 (name "rust-rocket-http")
46688 (version "0.4.7")
46689 (source
46690 (origin
46691 (method url-fetch)
46692 (uri (crate-uri "rocket_http" version))
46693 (file-name (string-append name "-" version ".tar.gz"))
46694 (sha256
46695 (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
46696 (build-system cargo-build-system)
46697 (arguments
46698 `(#:skip-build? #t
46699 #:cargo-inputs
46700 (("rust-cookie" ,rust-cookie-0.11)
46701 ("rust-hyper" ,rust-hyper-0.10)
46702 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
46703 ("rust-indexmap" ,rust-indexmap-1)
46704 ("rust-pear" ,rust-pear-0.1)
46705 ("rust-percent-encoding" ,rust-percent-encoding-1)
46706 ("rust-rustls" ,rust-rustls-0.14)
46707 ("rust-smallvec" ,rust-smallvec-1)
46708 ("rust-state" ,rust-state-0.4)
46709 ("rust-time" ,rust-time-0.1)
46710 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
46711 (home-page "https://rocket.rs")
46712 (synopsis "HTTP requests, responses and headers tooling for Rocket")
46713 (description
46714 "This package provides types, traits, and parsers for HTTP requests,
46715 responses, and headers for the Rocket web framework.")
46716 (license (list license:expat license:asl2.0))))
46717
46718 (define-public rust-romio-0.3
46719 (package
46720 (name "rust-romio")
46721 (version "0.3.0-alpha.10")
46722 (source
46723 (origin
46724 (method url-fetch)
46725 (uri (crate-uri "romio" version))
46726 (file-name (string-append name "-" version ".tar.gz"))
46727 (sha256
46728 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
46729 (build-system cargo-build-system)
46730 (arguments
46731 `(#:skip-build? #t
46732 #:cargo-inputs
46733 (("rust-async-datagram" ,rust-async-datagram-3)
46734 ("rust-async-ready" ,rust-async-ready-3)
46735 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46736 ("rust-futures-preview" ,rust-futures-preview-0.3)
46737 ("rust-lazy-static" ,rust-lazy-static-1)
46738 ("rust-libc" ,rust-libc-0.2)
46739 ("rust-log" ,rust-log-0.4)
46740 ("rust-mio" ,rust-mio-0.6)
46741 ("rust-mio-uds" ,rust-mio-uds-0.6)
46742 ("rust-num-cpus" ,rust-num-cpus-1)
46743 ("rust-parking-lot" ,rust-parking-lot-0.9)
46744 ("rust-slab" ,rust-slab-0.4))))
46745 (home-page "https://github.com/withoutboats/romio")
46746 (synopsis "Asynchronous networking primitives")
46747 (description
46748 "This package provides event loop and I/O resources for asynchronous
46749 network services using futures.")
46750 (license license:expat)))
46751
46752 (define-public rust-ron-0.6
46753 (package
46754 (name "rust-ron")
46755 (version "0.6.4")
46756 (source
46757 (origin
46758 (method url-fetch)
46759 (uri (crate-uri "ron" version))
46760 (file-name (string-append name "-" version ".tar.gz"))
46761 (sha256
46762 (base32 "07vzhbrnimz1lij0f280y624j4yzipn2404jmygs24mp7xhshkh6"))))
46763 (build-system cargo-build-system)
46764 (arguments
46765 `(#:skip-build? #t
46766 #:cargo-inputs
46767 (("rust-base64" ,rust-base64-0.13)
46768 ("rust-bitflags" ,rust-bitflags-1)
46769 ("rust-indexmap" ,rust-indexmap-1)
46770 ("rust-serde" ,rust-serde-1))))
46771 (home-page "https://github.com/ron-rs/ron")
46772 (synopsis "Rusty Object Notation")
46773 (description "This package provides Rusty Object Notation (RON).")
46774 (license (list license:expat license:asl2.0))))
46775
46776 (define-public rust-ron-0.5
46777 (package
46778 (inherit rust-ron-0.6)
46779 (name "rust-ron")
46780 (version "0.5.1")
46781 (source
46782 (origin
46783 (method url-fetch)
46784 (uri (crate-uri "ron" version))
46785 (file-name (string-append name "-" version ".tar.gz"))
46786 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
46787 (arguments
46788 `(#:cargo-inputs
46789 (("rust-base64" ,rust-base64-0.10)
46790 ("rust-bitflags" ,rust-bitflags-1)
46791 ("rust-serde" ,rust-serde-1))
46792 #:cargo-development-inputs
46793 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
46794 ("rust-serde-json" ,rust-serde-json-1))))))
46795
46796 (define-public rust-ron-0.4
46797 (package
46798 (inherit rust-ron-0.5)
46799 (name "rust-ron")
46800 (version "0.4.2")
46801 (source
46802 (origin
46803 (method url-fetch)
46804 (uri (crate-uri "ron" version))
46805 (file-name
46806 (string-append name "-" version ".tar.gz"))
46807 (sha256
46808 (base32
46809 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
46810 (arguments
46811 `(#:skip-build? #t
46812 #:cargo-inputs
46813 (("rust-base64" ,rust-base64-0.10)
46814 ("rust-bitflags" ,rust-bitflags-1)
46815 ("rust-serde" ,rust-serde-1))
46816 #:cargo-development-inputs
46817 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
46818 ("rust-serde-json" ,rust-serde-json-1))))))
46819
46820 (define-public rust-ropey-1
46821 (package
46822 (name "rust-ropey")
46823 (version "1.2.0")
46824 (source
46825 (origin
46826 (method url-fetch)
46827 (uri (crate-uri "ropey" version))
46828 (file-name (string-append name "-" version ".tar.gz"))
46829 (sha256
46830 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
46831 (build-system cargo-build-system)
46832 (arguments
46833 `(#:skip-build? #t
46834 #:cargo-inputs
46835 (("rust-smallvec" ,rust-smallvec-1))
46836 #:cargo-development-inputs
46837 (("rust-bencher" ,rust-bencher-0.1)
46838 ("rust-proptest" ,rust-proptest-0.9)
46839 ("rust-rand" ,rust-rand-0.7)
46840 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
46841 (home-page "https://github.com/cessen/ropey")
46842 (synopsis "Fast and robust text rope for Rust")
46843 (description
46844 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
46845 text-buffer for applications such as text editors. Ropey is fast, robust, and
46846 can handle huge texts and memory-incoherent edits with ease.")
46847 (license license:expat)))
46848
46849 (define-public rust-rowan-0.15
46850 (package
46851 (name "rust-rowan")
46852 (version "0.15.2")
46853 (source
46854 (origin
46855 (method url-fetch)
46856 (uri (crate-uri "rowan" version))
46857 (file-name
46858 (string-append name "-" version ".tar.gz"))
46859 (sha256
46860 (base32
46861 "1ilxrar5npwnsb575gxh2gp8hi3032mm20sapzw72sv58gn8zski"))))
46862 (build-system cargo-build-system)
46863 (arguments
46864 `(#:skip-build? #t
46865 #:cargo-inputs
46866 (("rust-countme" ,rust-countme-3)
46867 ("rust-hashbrown" ,rust-hashbrown-0.11)
46868 ("rust-memoffset" ,rust-memoffset-0.6)
46869 ("rust-rustc-hash" ,rust-rustc-hash-1)
46870 ("rust-serde" ,rust-serde-1)
46871 ("rust-text-size" ,rust-text-size-1))
46872 #:cargo-development-inputs
46873 (("rust-m-lexer" ,rust-m-lexer-0.0.4))))
46874 (home-page "https://github.com/rust-analyzer/rowan")
46875 (synopsis "Library for generic lossless syntax trees")
46876 (description
46877 "This package provides a library for generic lossless syntax trees.")
46878 (license (list license:expat license:asl2.0))))
46879
46880 (define-public rust-rsa-0.5
46881 (package
46882 (name "rust-rsa")
46883 (version "0.5.0")
46884 (source
46885 (origin
46886 (method url-fetch)
46887 (uri (crate-uri "rsa" version))
46888 (file-name (string-append name "-" version ".tar.gz"))
46889 (sha256
46890 (base32 "039676a4mj0875phdi7vc0bd37hv84dh0dql6fmk8dl2w81jcp70"))))
46891 (build-system cargo-build-system)
46892 (arguments
46893 `(#:cargo-inputs
46894 (("rust-byteorder" ,rust-byteorder-1)
46895 ("rust-digest" ,rust-digest-0.9)
46896 ("rust-lazy-static" ,rust-lazy-static-1)
46897 ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.7)
46898 ("rust-num-integer" ,rust-num-integer-0.1)
46899 ("rust-num-iter" ,rust-num-iter-0.1)
46900 ("rust-num-traits" ,rust-num-traits-0.2)
46901 ("rust-pkcs1" ,rust-pkcs1-0.2)
46902 ("rust-pkcs8" ,rust-pkcs8-0.7)
46903 ("rust-rand" ,rust-rand-0.8)
46904 ("rust-serde" ,rust-serde-1)
46905 ("rust-subtle" ,rust-subtle-2)
46906 ("rust-zeroize" ,rust-zeroize-1))
46907 #:cargo-development-inputs
46908 (("rust-base64" ,rust-base64-0.13)
46909 ("rust-hex" ,rust-hex-0.4)
46910 ("rust-hex-literal" ,rust-hex-literal-0.3)
46911 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
46912 ("rust-serde-test" ,rust-serde-test-1)
46913 ("rust-sha-1" ,rust-sha-1-0.9)
46914 ("rust-sha2" ,rust-sha2-0.9)
46915 ("rust-sha3" ,rust-sha3-0.9))
46916 #:phases
46917 (modify-phases %standard-phases
46918 (add-after 'configure 'relax-requirements
46919 (lambda _
46920 (substitute*
46921 "Cargo.toml"
46922 (("version = \">=1, <1.5\"") "version = \"^1\"")))))))
46923 (home-page "https://github.com/RustCrypto/RSA")
46924 (synopsis "Pure Rust RSA implementation")
46925 (description "This package provides a pure Rust RSA implementation.")
46926 (license (list license:expat license:asl2.0))))
46927
46928 (define-public rust-rspec-1
46929 (package
46930 (name "rust-rspec")
46931 (version "1.0.0")
46932 (source
46933 (origin
46934 (method url-fetch)
46935 (uri (crate-uri "rspec" version))
46936 (file-name (string-append name "-" version ".tar.gz"))
46937 (sha256
46938 (base32 "02hfwxqjdc39ygnjysvn5qz343fahmwm16rxvxayh403d5y9wf49"))))
46939 (build-system cargo-build-system)
46940 (arguments
46941 `(#:cargo-inputs
46942 (("rust-clippy" ,rust-clippy-0.0.153)
46943 ("rust-colored" ,rust-colored-2)
46944 ("rust-derive-new" ,rust-derive-new-0.5)
46945 ("rust-derive-builder" ,rust-derive-builder-0.9)
46946 ("rust-expectest" ,rust-expectest-0.12)
46947 ("rust-rayon" ,rust-rayon-1)
46948 ("rust-time" ,rust-time-0.2))))
46949 (home-page "https://github.com/rust-rspec/rspec")
46950 (synopsis "Write Rspec-like tests with stable rust")
46951 (description "This package helps writing Rspec-like tests with stable
46952 rust.")
46953 (license license:mpl2.0)))
46954
46955 (define-public rust-rstar-0.9
46956 (package
46957 (name "rust-rstar")
46958 (version "0.9.0")
46959 (source
46960 (origin
46961 (method url-fetch)
46962 (uri (crate-uri "rstar" version))
46963 (file-name
46964 (string-append name "-" version ".tar.gz"))
46965 (sha256
46966 (base32
46967 "1bdby74j2h7rizs6p81xxilnjsi6w1z2xx2vigaw2gkj5cvlp3km"))))
46968 (build-system cargo-build-system)
46969 (arguments
46970 `(#:cargo-inputs
46971 (("rust-heapless" ,rust-heapless-0.6)
46972 ("rust-num-traits" ,rust-num-traits-0.2)
46973 ("rust-pdqselect" ,rust-pdqselect-0.1)
46974 ("rust-serde" ,rust-serde-1)
46975 ("rust-smallvec" ,rust-smallvec-1))
46976 #:cargo-development-inputs
46977 (("rust-approx" ,rust-approx-0.3)
46978 ("rust-rand" ,rust-rand-0.7)
46979 ("rust-rand-hc" ,rust-rand-hc-0.2)
46980 ("rust-serde-json" ,rust-serde-json-1))))
46981 (home-page "https://github.com/georust/rstar")
46982 (synopsis "R*-tree library for the rust ecosystem")
46983 (description
46984 "R*-tree library for the rust ecosystem.")
46985 (license (list license:expat license:asl2.0))))
46986
46987 (define-public rust-rstar-0.8
46988 (package
46989 (inherit rust-rstar-0.9)
46990 (name "rust-rstar")
46991 (version "0.8.3")
46992 (source
46993 (origin
46994 (method url-fetch)
46995 (uri (crate-uri "rstar" version))
46996 (file-name
46997 (string-append name "-" version ".tar.gz"))
46998 (sha256
46999 (base32
47000 "1b6vjfwvpcgy0q8ywywz548vhxrmhbz2sm6xyhnmj5p5xd1xfqff"))))))
47001
47002 (define-public rust-rstest-0.6
47003 (package
47004 (name "rust-rstest")
47005 (version "0.6.5")
47006 (source
47007 (origin
47008 (method url-fetch)
47009 (uri (crate-uri "rstest" version))
47010 (file-name (string-append name "-" version ".tar.gz"))
47011 (sha256
47012 (base32 "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil"))))
47013 (build-system cargo-build-system)
47014 (arguments
47015 `(#:skip-build? #t
47016 #:cargo-inputs
47017 (("rust-cfg-if" ,rust-cfg-if-1)
47018 ("rust-proc-macro2" ,rust-proc-macro2-1)
47019 ("rust-quote" ,rust-quote-1)
47020 ("rust-rustc-version" ,rust-rustc-version-0.3)
47021 ("rust-syn" ,rust-syn-1))))
47022 (home-page "https://github.com/la10736/rstest")
47023 (synopsis "Rust fixture based test framework")
47024 (description
47025 "rstest uses procedural macros to help you on writing fixtures and
47026 table-based tests.")
47027 (license (list license:expat license:asl2.0))))
47028
47029 (define-public rust-rstest-0.10
47030 (package
47031 (name "rust-rstest")
47032 (version "0.10.0")
47033 (source
47034 (origin
47035 (method url-fetch)
47036 (uri (crate-uri "rstest" version))
47037 (file-name (string-append name "-" version ".tar.gz"))
47038 (sha256
47039 (base32 "1bwhy92fsqc05y8x9iyyq9sykinh0gxnl25zpdca3xhl5hhb06q4"))))
47040 (build-system cargo-build-system)
47041 (arguments
47042 `(#:skip-build? #t
47043 #:cargo-inputs
47044 (("rust-cfg-if" ,rust-cfg-if-1)
47045 ("rust-proc-macro2" ,rust-proc-macro2-1)
47046 ("rust-quote" ,rust-quote-1)
47047 ("rust-rustc-version" ,rust-rustc-version-0.3)
47048 ("rust-syn" ,rust-syn-1))))
47049 (home-page "https://github.com/la10736/rstest")
47050 (synopsis "Rust fixture based test framework")
47051 (description
47052 "rstest uses procedural macros to help you on writing fixtures and
47053 table-based tests.")
47054 (license (list license:expat license:asl2.0))))
47055
47056 (define-public rust-rug-1
47057 (package
47058 (name "rust-rug")
47059 (version "1.14.0")
47060 (source
47061 (origin
47062 (method url-fetch)
47063 (uri (crate-uri "rug" version))
47064 (file-name (string-append name "-" version ".tar.gz"))
47065 (sha256
47066 (base32 "1iw52gyw0hshymqa04g76m7qnrds5vkgc5s8svqx5nv1jz1wrdgm"))))
47067 (build-system cargo-build-system)
47068 (arguments
47069 `(#:phases
47070 (modify-phases %standard-phases
47071 (add-after 'unpack 'set-shell-for-configure-script
47072 (lambda _
47073 (setenv "CONFIG_SHELL" (which "sh")))))
47074 #:cargo-inputs
47075 (("rust-az" ,rust-az-1)
47076 ("rust-gmp-mpfr-sys" ,rust-gmp-mpfr-sys-1)
47077 ("rust-libc" ,rust-libc-0.2)
47078 ("rust-serde" ,rust-serde-1))
47079 #:cargo-development-inputs
47080 (("rust-bincode" ,rust-bincode-1)
47081 ("rust-byteorder" ,rust-byteorder-1)
47082 ("rust-serde-json" ,rust-serde-json-1)
47083 ("rust-serde-test" ,rust-serde-test-1))))
47084 (native-inputs
47085 (list bash-minimal m4))
47086 (home-page "https://gitlab.com/tspiteri/rug")
47087 (synopsis
47088 "Arbitrary-precision integers, rational, floating-point and complex numbers based
47089 on GMP, MPFR and MPC")
47090 (description "This is a Rust library of arbitrary-precision integers, rational,
47091 floating-point, and complex numbers based on GMP, MPFR and MPC.")
47092 (license license:lgpl3+)))
47093
47094 (define-public rust-rpassword-5
47095 (package
47096 (name "rust-rpassword")
47097 (version "5.0.0")
47098 (source
47099 (origin
47100 (method url-fetch)
47101 (uri (crate-uri "rpassword" version))
47102 (file-name (string-append name "-" version ".tar.gz"))
47103 (sha256
47104 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
47105 (build-system cargo-build-system)
47106 (arguments
47107 `(#:skip-build? #t
47108 #:cargo-inputs
47109 (("rust-libc" ,rust-libc-0.2)
47110 ("rust-winapi" ,rust-winapi-0.3))))
47111 (home-page "https://github.com/conradkleinespel/rpassword")
47112 (synopsis "Read passwords in Rust console applications")
47113 (description "This package provides a crate for reading passwords in
47114 console applications.")
47115 (license license:asl2.0)))
47116
47117 (define-public rust-rpassword-4
47118 (package
47119 (inherit rust-rpassword-5)
47120 (name "rust-rpassword")
47121 (version "4.0.5")
47122 (source
47123 (origin
47124 (method url-fetch)
47125 (uri (crate-uri "rpassword" version))
47126 (file-name (string-append name "-" version ".tar.gz"))
47127 (sha256
47128 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
47129
47130 (define-public rust-runtime-0.3
47131 (package
47132 (name "rust-runtime")
47133 (version "0.3.0-alpha.8")
47134 (source
47135 (origin
47136 (method url-fetch)
47137 (uri (crate-uri "runtime" version))
47138 (file-name (string-append name "-" version ".tar.gz"))
47139 (sha256
47140 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
47141 (build-system cargo-build-system)
47142 (arguments
47143 `(#:skip-build? #t
47144 #:cargo-inputs
47145 (("rust-futures-preview" ,rust-futures-preview-0.3)
47146 ("rust-pin-project" ,rust-pin-project-0.4)
47147 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
47148 ("rust-runtime-native" ,rust-runtime-native-0.3)
47149 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
47150 (home-page "https://github.com/rustasync/runtime")
47151 (synopsis "Empowering everyone to build asynchronous software")
47152 (description
47153 "Runtime is an asynchronous library.
47154
47155 This package is deprecated. If you're looking for an asynchronous runtime
47156 please consider using @code{async-std} or @code{tokio}.")
47157 (license (list license:expat license:asl2.0))))
47158
47159 (define-public rust-runtime-attributes-0.3
47160 (package
47161 (name "rust-runtime-attributes")
47162 (version "0.3.0-alpha.6")
47163 (source
47164 (origin
47165 (method url-fetch)
47166 (uri (crate-uri "runtime-attributes" version))
47167 (file-name (string-append name "-" version ".tar.gz"))
47168 (sha256
47169 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
47170 (build-system cargo-build-system)
47171 (arguments
47172 `(#:skip-build? #t
47173 #:cargo-inputs
47174 (("rust-proc-macro2" ,rust-proc-macro2-1)
47175 ("rust-quote" ,rust-quote-1)
47176 ("rust-syn" ,rust-syn-1))))
47177 (home-page "https://github.com/rustasync/runtime")
47178 (synopsis "Proc Macro attributes for the Runtime crate")
47179 (description
47180 "This package Proc macro attributes for the Runtime crate.")
47181 (license (list license:expat license:asl2.0))))
47182
47183 (define-public rust-runtime-native-0.3
47184 (package
47185 (name "rust-runtime-native")
47186 (version "0.3.0-alpha.6")
47187 (source
47188 (origin
47189 (method url-fetch)
47190 (uri (crate-uri "runtime-native" version))
47191 (file-name (string-append name "-" version ".tar.gz"))
47192 (sha256
47193 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
47194 (build-system cargo-build-system)
47195 (arguments
47196 `(#:skip-build? #t
47197 #:cargo-inputs
47198 (("rust-async-datagram" ,rust-async-datagram-3)
47199 ("rust-futures" ,rust-futures-0.1)
47200 ("rust-futures-preview" ,rust-futures-preview-0.3)
47201 ("rust-futures-timer" ,rust-futures-timer-0.3)
47202 ("rust-juliex" ,rust-juliex-0.3)
47203 ("rust-lazy-static" ,rust-lazy-static-1)
47204 ("rust-romio" ,rust-romio-0.3)
47205 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
47206 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47207 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
47208 (home-page "https://github.com/rustasync/runtime")
47209 (synopsis "Cross-platform asynchronous runtime")
47210 (description
47211 "This package provides a cross-platform asynchronous runtime.")
47212 (license (list license:expat license:asl2.0))))
47213
47214 (define-public rust-runtime-raw-0.3
47215 (package
47216 (name "rust-runtime-raw")
47217 (version "0.3.0-alpha.5")
47218 (source
47219 (origin
47220 (method url-fetch)
47221 (uri (crate-uri "runtime-raw" version))
47222 (file-name (string-append name "-" version ".tar.gz"))
47223 (sha256
47224 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
47225 (build-system cargo-build-system)
47226 (arguments
47227 `(#:skip-build? #t
47228 #:cargo-inputs
47229 (("rust-futures-preview" ,rust-futures-preview-0.3))))
47230 (home-page "https://github.com/rustasync/runtime")
47231 (synopsis "Traits to implement custom Runtimes")
47232 (description "This package provides traits to implement custom Runtimes.")
47233 (license (list license:expat license:asl2.0))))
47234
47235 (define-public rust-rusqlite-0.26
47236 (package
47237 (name "rust-rusqlite")
47238 (version "0.26.1")
47239 (source
47240 (origin
47241 (method url-fetch)
47242 (uri (crate-uri "rusqlite" version))
47243 (file-name (string-append name "-" version ".tar.gz"))
47244 (sha256
47245 (base32 "19sh4nnw1i7a6wacqllz20qpqpdj96jsg3dzaq61cwmd3ywv10la"))))
47246 (build-system cargo-build-system)
47247 (arguments
47248 `(#:skip-build? #t
47249 #:cargo-inputs
47250 (("rust-bitflags" ,rust-bitflags-1)
47251 ("rust-byteorder" ,rust-byteorder-1)
47252 ("rust-chrono" ,rust-chrono-0.4)
47253 ("rust-csv" ,rust-csv-1)
47254 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
47255 ("rust-fallible-streaming-iterator"
47256 ,rust-fallible-streaming-iterator-0.1)
47257 ("rust-hashlink" ,rust-hashlink-0.7)
47258 ("rust-lazy-static" ,rust-lazy-static-1)
47259 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.23)
47260 ("rust-memchr" ,rust-memchr-2)
47261 ("rust-serde-json" ,rust-serde-json-1)
47262 ("rust-smallvec" ,rust-smallvec-1)
47263 ("rust-time" ,rust-time-0.3)
47264 ("rust-url" ,rust-url-2)
47265 ("rust-uuid" ,rust-uuid-0.8))))
47266 (home-page "https://github.com/rusqlite/rusqlite")
47267 (synopsis "Wrapper for SQLite")
47268 (description "This crate provides a wrapper for SQLite.")
47269 (license license:expat)))
47270
47271 (define-public rust-rusqlite-0.25
47272 (package
47273 (inherit rust-rusqlite-0.26)
47274 (name "rust-rusqlite")
47275 (version "0.25.3")
47276 (source
47277 (origin
47278 (method url-fetch)
47279 (uri (crate-uri "rusqlite" version))
47280 (file-name (string-append name "-" version ".tar.gz"))
47281 (sha256
47282 (base32 "1csfxb0jff78gzakva3bwgmm5g0dk90pnalc4krrdbzsr1kwzbap"))))
47283 (arguments
47284 `(#:skip-build? #t
47285 #:cargo-inputs
47286 (("rust-bitflags" ,rust-bitflags-1)
47287 ("rust-byteorder" ,rust-byteorder-1)
47288 ("rust-chrono" ,rust-chrono-0.4)
47289 ("rust-csv" ,rust-csv-1)
47290 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
47291 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
47292 ("rust-hashlink" ,rust-hashlink-0.7)
47293 ("rust-lazy-static" ,rust-lazy-static-1)
47294 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.22)
47295 ("rust-memchr" ,rust-memchr-2)
47296 ("rust-serde-json" ,rust-serde-json-1)
47297 ("rust-smallvec" ,rust-smallvec-1)
47298 ("rust-time" ,rust-time-0.2)
47299 ("rust-url" ,rust-url-2)
47300 ("rust-uuid" ,rust-uuid-0.8))))))
47301
47302 (define-public rust-rusqlite-0.24
47303 (package
47304 (inherit rust-rusqlite-0.25)
47305 (name "rust-rusqlite")
47306 (version "0.24.2")
47307 (source
47308 (origin
47309 (method url-fetch)
47310 (uri (crate-uri "rusqlite" version))
47311 (file-name (string-append name "-" version ".tar.gz"))
47312 (sha256
47313 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
47314 (arguments
47315 `(#:skip-build? #t
47316 #:cargo-inputs
47317 (("rust-bitflags" ,rust-bitflags-1)
47318 ("rust-byteorder" ,rust-byteorder-1)
47319 ("rust-chrono" ,rust-chrono-0.4)
47320 ("rust-csv" ,rust-csv-1)
47321 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
47322 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
47323 ("rust-hashlink" ,rust-hashlink-0.6)
47324 ("rust-lazy-static" ,rust-lazy-static-1)
47325 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
47326 ("rust-memchr" ,rust-memchr-2)
47327 ("rust-serde-json" ,rust-serde-json-1)
47328 ("rust-smallvec" ,rust-smallvec-1)
47329 ("rust-time" ,rust-time-0.2)
47330 ("rust-url" ,rust-url-2)
47331 ("rust-uuid" ,rust-uuid-0.8))))))
47332
47333 (define-public rust-rust-htslib-0.38
47334 (package
47335 (name "rust-rust-htslib")
47336 (version "0.38.2")
47337 (source (origin
47338 (method url-fetch)
47339 (uri (crate-uri "rust-htslib" version))
47340 (file-name (string-append name "-" version ".tar.gz"))
47341 (sha256
47342 (base32
47343 "070sihnvyiyqcw8yjkdl8hvav598bsw36m722phgd2b394k6djia"))))
47344 (build-system cargo-build-system)
47345 (arguments
47346 ;; TODO: cannot find openssl_src
47347 `(#:skip-build? #t
47348 #:cargo-inputs
47349 (("rust-bio-types" ,rust-bio-types-0.12)
47350 ("rust-byteorder" ,rust-byteorder-1)
47351 ("rust-custom-derive" ,rust-custom-derive-0.1)
47352 ("rust-derive-new" ,rust-derive-new-0.5)
47353 ("rust-hts-sys" ,rust-hts-sys-2)
47354 ("rust-ieee754" ,rust-ieee754-0.2)
47355 ("rust-lazy-static" ,rust-lazy-static-1)
47356 ("rust-libc" ,rust-libc-0.2)
47357 ("rust-linear-map" ,rust-linear-map-1)
47358 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
47359 ("rust-regex" ,rust-regex-1)
47360 ("rust-serde" ,rust-serde-1)
47361 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
47362 ("rust-thiserror" ,rust-thiserror-1)
47363 ("rust-url" ,rust-url-2))
47364 #:cargo-development-inputs
47365 (("rust-bincode" ,rust-bincode-1)
47366 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
47367 (inputs (list openssl))
47368 (native-inputs (list pkg-config))
47369 (home-page "https://github.com/rust-bio/rust-htslib.git")
47370 (synopsis "HTSlib bindings and API for reading and writing BAM files")
47371 (description
47372 "This library provides HTSlib bindings and a high level Rust API for
47373 reading and writing BAM files.")
47374 (license license:expat)))
47375
47376 (define-public rust-rust-argon2-0.8
47377 (package
47378 (name "rust-rust-argon2")
47379 (version "0.8.3")
47380 (source
47381 (origin
47382 (method url-fetch)
47383 (uri (crate-uri "rust-argon2" version))
47384 (file-name (string-append name "-" version ".tar.gz"))
47385 (sha256
47386 (base32 "1yvqkv04fqk3cbvyasibr4bqbxa6mij8jdvibakwlcsbjh6q462b"))))
47387 (build-system cargo-build-system)
47388 (arguments
47389 `(#:skip-build? #t
47390 #:cargo-inputs
47391 (("rust-base64" ,rust-base64-0.13)
47392 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
47393 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
47394 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
47395 ("rust-serde" ,rust-serde-1))))
47396 (home-page "https://github.com/sru-systems/rust-argon2")
47397 (synopsis "Argon2 password hashing function in Rust")
47398 (description
47399 "This package provides a Rust implementation of the Argon2 password
47400 hashing function.")
47401 (license (list license:expat license:asl2.0))))
47402
47403 (define-public rust-rust-argon2-0.7
47404 (package
47405 (inherit rust-rust-argon2-0.8)
47406 (name "rust-rust-argon2")
47407 (version "0.7.0")
47408 (source
47409 (origin
47410 (method url-fetch)
47411 (uri (crate-uri "rust-argon2" version))
47412 (file-name
47413 (string-append name "-" version ".tar.gz"))
47414 (sha256
47415 (base32 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
47416 (arguments
47417 `(#:skip-build? #t
47418 #:cargo-inputs
47419 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
47420 ("rust-base64" ,rust-base64-0.11)
47421 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
47422 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))))
47423
47424 (define-public rust-rust-base58-0.0
47425 (package
47426 (name "rust-rust-base58")
47427 (version "0.0.4")
47428 (source
47429 (origin
47430 (method url-fetch)
47431 (uri (crate-uri "rust-base58" version))
47432 (file-name
47433 (string-append name "-" version ".tar.gz"))
47434 (sha256
47435 (base32
47436 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
47437 (modules '((guix build utils)))
47438 (snippet
47439 '(begin
47440 ;; Otherwise we get an error: no method named `gen_iter` found
47441 ;; for type `rand::prelude::ThreadRng`
47442 (substitute* "Cargo.toml"
47443 (("rand.*") "rand = \"<0.6\"\n"))
47444 #t))))
47445 (build-system cargo-build-system)
47446 (arguments
47447 `(#:cargo-inputs
47448 (("rust-num" ,rust-num-0.1))
47449 #:cargo-development-inputs
47450 (("rust-rand" ,rust-rand-0.4))))
47451 (home-page "https://github.com/nham/rust-base58")
47452 (synopsis
47453 "Simple library for converting to and from base-58 strings")
47454 (description
47455 "Convert to and from base-58 strings with a simple Rust api.
47456 Currently the conversion uses the Bitcoin base58 alphabet.")
47457 (license (list license:asl2.0 license:expat))))
47458
47459 (define-public rust-rust-decimal-1
47460 (package
47461 (name "rust-rust-decimal")
47462 (version "1.14.3")
47463 (source
47464 (origin
47465 (method url-fetch)
47466 (uri (crate-uri "rust-decimal" version))
47467 (file-name
47468 (string-append name "-" version ".tar.gz"))
47469 (sha256
47470 (base32
47471 "10k58hf367626d4akl7ifyk5qwqphfs5x6z1yay22pkyc6w7q4h1"))))
47472 (build-system cargo-build-system)
47473 (arguments
47474 `(#:tests? #f ; not all test files included.
47475 #:cargo-inputs
47476 (("rust-arbitrary" ,rust-arbitrary-1)
47477 ("rust-arrayvec" ,rust-arrayvec-0.5)
47478 ("rust-byteorder" ,rust-byteorder-1)
47479 ("rust-bytes" ,rust-bytes-1)
47480 ("rust-diesel" ,rust-diesel-1)
47481 ("rust-num-traits" ,rust-num-traits-0.2)
47482 ("rust-postgres" ,rust-postgres-0.19)
47483 ("rust-serde" ,rust-serde-1)
47484 ("rust-serde-json" ,rust-serde-json-1)
47485 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
47486 #:cargo-development-inputs
47487 (("rust-bincode" ,rust-bincode-1)
47488 ("rust-bytes" ,rust-bytes-1)
47489 ("rust-csv" ,rust-csv-1)
47490 ("rust-futures" ,rust-futures-0.3)
47491 ("rust-serde-derive" ,rust-serde-derive-1)
47492 ("rust-serde-json" ,rust-serde-json-1)
47493 ("rust-tokio" ,rust-tokio-1))))
47494 (home-page "https://github.com/paupino/rust-decimal")
47495 (synopsis "Decimal implementation suitable for financial calculations")
47496 (description
47497 "This package provides a decimal implementation written in pure Rust
47498 suitable for financial calculations.")
47499 (license license:expat)))
47500
47501 (define-public rust-rust-decimal-0.10
47502 (package
47503 (inherit rust-rust-decimal-1)
47504 (name "rust-rust-decimal")
47505 (version "0.10.2")
47506 (source
47507 (origin
47508 (method url-fetch)
47509 (uri (crate-uri "rust_decimal" version))
47510 (file-name (string-append name "-" version ".tar.gz"))
47511 (sha256
47512 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
47513 (arguments
47514 `(#:skip-build? #t
47515 #:cargo-inputs
47516 (("rust-byteorder" ,rust-byteorder-1)
47517 ("rust-lazy-static" ,rust-lazy-static-1)
47518 ("rust-num" ,rust-num-0.2)
47519 ("rust-postgres" ,rust-postgres-0.15)
47520 ("rust-serde" ,rust-serde-1))))))
47521
47522 (define-public rust-rust-embed-5
47523 (package
47524 (name "rust-rust-embed")
47525 (version "5.9.0")
47526 (source
47527 (origin
47528 (method url-fetch)
47529 (uri (crate-uri "rust-embed" version))
47530 (file-name (string-append name "-" version ".tar.gz"))
47531 (sha256
47532 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
47533 (build-system cargo-build-system)
47534 (arguments
47535 `(#:skip-build? #t
47536 #:cargo-inputs
47537 (("rust-actix-web" ,rust-actix-web-3)
47538 ("rust-include-flate" ,rust-include-flate-0.1)
47539 ("rust-mime-guess" ,rust-mime-guess-2)
47540 ("rust-rocket" ,rust-rocket-0.4)
47541 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
47542 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
47543 ("rust-tokio" ,rust-tokio-0.2)
47544 ("rust-walkdir" ,rust-walkdir-2)
47545 ("rust-warp" ,rust-warp-0.2))))
47546 (home-page "https://github.com/pyros2097/rust-embed")
47547 (synopsis "Rust custom @code{Derive} macro")
47548 (description
47549 "This package provides a custom @code{Derive} macro which loads files
47550 into the Rust binary at compile time during release and loads the file from
47551 the file-system during development.")
47552 (license license:expat)))
47553
47554 (define-public rust-rust-embed-impl-5
47555 (package
47556 (name "rust-rust-embed-impl")
47557 (version "5.9.0")
47558 (source
47559 (origin
47560 (method url-fetch)
47561 (uri (crate-uri "rust-embed-impl" version))
47562 (file-name (string-append name "-" version ".tar.gz"))
47563 (sha256
47564 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
47565 (build-system cargo-build-system)
47566 (arguments
47567 `(#:skip-build? #t
47568 #:cargo-inputs
47569 (("rust-proc-macro2" ,rust-proc-macro2-1)
47570 ("rust-quote" ,rust-quote-1)
47571 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
47572 ("rust-shellexpand" ,rust-shellexpand-2)
47573 ("rust-syn" ,rust-syn-1)
47574 ("rust-walkdir" ,rust-walkdir-2))))
47575 (home-page "https://github.com/pyros2097/rust-embed")
47576 (synopsis "Rust custom @code{Derive} macro")
47577 (description
47578 "This package provides a custom @code{Derive} macro which loads files
47579 into the Rust binary at compile time during release and loads the file from
47580 the file-system during development.")
47581 (license license:expat)))
47582
47583 (define-public rust-rust-embed-utils-5
47584 (package
47585 (name "rust-rust-embed-utils")
47586 (version "5.1.0")
47587 (source
47588 (origin
47589 (method url-fetch)
47590 (uri (crate-uri "rust-embed-utils" version))
47591 (file-name (string-append name "-" version ".tar.gz"))
47592 (sha256
47593 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
47594 (build-system cargo-build-system)
47595 (arguments
47596 `(#:skip-build? #t
47597 #:cargo-inputs
47598 (("rust-walkdir" ,rust-walkdir-2))))
47599 (home-page "https://github.com/pyros2097/rust-embed")
47600 (synopsis "Utilities for @code{rust-embed}")
47601 (description "This package provides utilities for @code{rust-embed}.")
47602 (license license:expat)))
47603
47604 (define-public rust-eml-parser-0.1
47605 (package
47606 (name "rust-eml-parser")
47607 (version "0.1.0")
47608 (source
47609 (origin
47610 (method url-fetch)
47611 (uri (crate-uri "eml-parser" version))
47612 (file-name (string-append name "-" version ".tar.gz"))
47613 (sha256
47614 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
47615 (build-system cargo-build-system)
47616 (arguments
47617 `(#:skip-build? #t
47618 #:cargo-inputs
47619 (("rust-regex" ,rust-regex-1))))
47620 (home-page "https://github.com/aeshirey/EmlParser/")
47621 (synopsis "Library for parsing @file{.eml} files")
47622 (description
47623 "This package provides a library for parsing @file{.eml} files.")
47624 (license license:asl2.0)))
47625
47626 (define-public rust-rust-hawktracer-0.7
47627 (package
47628 (name "rust-rust-hawktracer")
47629 (version "0.7.0")
47630 (source
47631 (origin
47632 (method url-fetch)
47633 (uri (crate-uri "rust_hawktracer" version))
47634 (file-name
47635 (string-append name "-" version ".tar.gz"))
47636 (sha256
47637 (base32
47638 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
47639 (build-system cargo-build-system)
47640 (arguments
47641 `(#:skip-build? #t
47642 #:cargo-inputs
47643 (("rust-rust-hawktracer-normal-macro"
47644 ,rust-rust-hawktracer-normal-macro-0.4)
47645 ("rust-rust-hawktracer-proc-macro"
47646 ,rust-rust-hawktracer-proc-macro-0.4))))
47647 (home-page "https://github.com/AlexEne/rust_hawktracer")
47648 (synopsis "Rust bindings for hawktracer profiling library")
47649 (description
47650 "Rust bindings for hawktracer profiling library.")
47651 (license (list license:expat license:asl2.0))))
47652
47653 (define-public rust-rust-hawktracer-proc-macro-0.4
47654 (package
47655 (name "rust-rust-hawktracer-proc-macro")
47656 (version "0.4.1")
47657 (source
47658 (origin
47659 (method url-fetch)
47660 (uri (crate-uri "rust_hawktracer_proc_macro" version))
47661 (file-name
47662 (string-append name "-" version ".tar.gz"))
47663 (sha256
47664 (base32
47665 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
47666 (build-system cargo-build-system)
47667 (arguments
47668 `(#:skip-build? #t
47669 #:cargo-inputs
47670 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
47671 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
47672 (synopsis
47673 "Helper crate for hawktracer profiling library")
47674 (description
47675 "This package is a helper crate for hawktracer profiling library.")
47676 (license (list license:expat license:asl2.0))))
47677
47678 (define-public rust-rust-hawktracer-normal-macro-0.4
47679 (package
47680 (name "rust-rust-hawktracer-normal-macro")
47681 (version "0.4.1")
47682 (source
47683 (origin
47684 (method url-fetch)
47685 (uri (crate-uri
47686 "rust_hawktracer_normal_macro"
47687 version))
47688 (file-name
47689 (string-append name "-" version ".tar.gz"))
47690 (sha256
47691 (base32
47692 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
47693 (build-system cargo-build-system)
47694 (arguments
47695 `(#:skip-build? #t
47696 #:cargo-inputs
47697 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
47698 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
47699 (synopsis "Helper crate for hawktracer profiling library")
47700 (description
47701 "This package provides a helper crate for hawktracer profiling library.")
47702 (license (list license:expat license:asl2.0))))
47703
47704 (define-public rust-rust-hawktracer-sys-0.4
47705 (package
47706 (name "rust-rust-hawktracer-sys")
47707 (version "0.4.2")
47708 (source
47709 (origin
47710 (method url-fetch)
47711 (uri (crate-uri "rust_hawktracer_sys" version))
47712 (file-name
47713 (string-append name "-" version ".tar.gz"))
47714 (sha256
47715 (base32
47716 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
47717 (build-system cargo-build-system)
47718 (arguments
47719 `(#:skip-build? #t
47720 #:cargo-inputs
47721 (("rust-cmake" ,rust-cmake-0.1)
47722 ("rust-pkg-config" ,rust-pkg-config-0.3)
47723 ("rust-bindgen" ,rust-bindgen-0.37)
47724 ("rust-itertools" ,rust-itertools-0.8))))
47725 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
47726 (synopsis
47727 "Sys crate for the rust_hawktracer library")
47728 (description
47729 "This package provides a sys crate for the rust_hawktracer library.")
47730 (license (list license:expat license:asl2.0))))
47731
47732 (define-public rust-rust-ini-0.17
47733 (package
47734 (name "rust-rust-ini")
47735 (version "0.17.0")
47736 (source
47737 (origin
47738 (method url-fetch)
47739 (uri (crate-uri "rust-ini" version))
47740 (file-name (string-append name "-" version ".tar.gz"))
47741 (sha256
47742 (base32 "08hfh6p2svznza3m07vavsc4c8x4g6d715sz58rzh73sm551qiv3"))))
47743 (build-system cargo-build-system)
47744 (arguments
47745 `(#:skip-build? #t
47746 #:cargo-inputs
47747 (("rust-cfg-if" ,rust-cfg-if-1)
47748 ("rust-ordered-multimap" ,rust-ordered-multimap-0.3)
47749 ("rust-unicase" ,rust-unicase-2))))
47750 (home-page "https://github.com/zonyitoo/rust-ini")
47751 (synopsis "INI configuration file parsing library in Rust")
47752 (description
47753 "This package is an INI configuration file parsing library in Rust.")
47754 (license license:expat)))
47755
47756 (define-public rust-rust-ini-0.13
47757 (package
47758 (inherit rust-rust-ini-0.17)
47759 (name "rust-rust-ini")
47760 (version "0.13.0")
47761 (source
47762 (origin
47763 (method url-fetch)
47764 (uri (crate-uri "rust-ini" version))
47765 (file-name (string-append name "-" version ".tar.gz"))
47766 (sha256
47767 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
47768 (arguments `(#:skip-build? #t))))
47769
47770 (define-public rust-rustbox-0.11
47771 (package
47772 (name "rust-rustbox")
47773 (version "0.11.0")
47774 (source
47775 (origin
47776 (method url-fetch)
47777 (uri (crate-uri "rustbox" version))
47778 (file-name (string-append name "-" version ".tar.gz"))
47779 (sha256
47780 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
47781 (build-system cargo-build-system)
47782 (arguments
47783 `(#:skip-build? #t
47784 #:cargo-inputs
47785 (("rust-bitflags" ,rust-bitflags-0.2)
47786 ("rust-gag" ,rust-gag-0.1)
47787 ("rust-num-traits" ,rust-num-traits-0.1)
47788 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
47789 (home-page "https://github.com/gchp/rustbox")
47790 (synopsis "Rust implementation of the @code{termbox} library")
47791 (description
47792 "This package provides a Rust implementation of the @code{termbox}
47793 library.")
47794 (license license:expat)))
47795
47796 (define-public rust-rustc-ap-arena-654
47797 (package
47798 (name "rust-rustc-ap-arena")
47799 (version "654.0.0")
47800 (source
47801 (origin
47802 (method url-fetch)
47803 (uri (crate-uri "rustc-ap-arena" version))
47804 (file-name
47805 (string-append name "-" version ".tar.gz"))
47806 (sha256
47807 (base32
47808 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
47809 (build-system cargo-build-system)
47810 (arguments
47811 `(#:skip-build? #t
47812 #:cargo-inputs
47813 (("rust-rustc-ap-rustc-data-structures"
47814 ,rust-rustc-ap-rustc-data-structures-654)
47815 ("rust-smallvec" ,rust-smallvec-1))))
47816 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47817 (synopsis
47818 "Automatically published version of the arena package used in rustc")
47819 (description
47820 "Use the arena library used in the Rust compiler with this crate.
47821 It is automatically published using the compiler repository at
47822 @url{https://www.github.com/rust-lang/rust}")
47823 (license (list license:expat license:asl2.0))))
47824
47825 (define-public rust-rustc-ap-graphviz-654
47826 (package
47827 (name "rust-rustc-ap-graphviz")
47828 (version "654.0.0")
47829 (source
47830 (origin
47831 (method url-fetch)
47832 (uri (crate-uri "rustc-ap-graphviz" version))
47833 (file-name
47834 (string-append name "-" version ".tar.gz"))
47835 (sha256
47836 (base32
47837 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
47838 (build-system cargo-build-system)
47839 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47840 (synopsis
47841 "Automatically published versions of the graphviz crate used in rustc")
47842 (description
47843 "Use the graphviz library used in the Rust compiler with this crate.
47844 It is automatically published using the compiler repository at
47845 @url{https://www.github.com/rust-lang/rust}")
47846 (license (list license:expat license:asl2.0))))
47847
47848 (define-public rust-rustc-ap-rustc-data-structures-654
47849 (package
47850 (name "rust-rustc-ap-rustc-data-structures")
47851 (version "654.0.0")
47852 (source
47853 (origin
47854 (method url-fetch)
47855 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
47856 (file-name
47857 (string-append name "-" version ".tar.gz"))
47858 (sha256
47859 (base32
47860 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
47861 (build-system cargo-build-system)
47862 (arguments
47863 `(#:skip-build? #t
47864 #:cargo-inputs
47865 (("rust-bitflags" ,rust-bitflags-1)
47866 ("rust-cfg-if" ,rust-cfg-if-0.1)
47867 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
47868 ("rust-ena" ,rust-ena-0.13)
47869 ("rust-indexmap" ,rust-indexmap-1)
47870 ("rust-jobserver" ,rust-jobserver-0.1)
47871 ("rust-lazy-static" ,rust-lazy-static-1)
47872 ("rust-libc" ,rust-libc-0.2)
47873 ("rust-log" ,rust-log-0.4)
47874 ("rust-measureme" ,rust-measureme-0.7)
47875 ("rust-parking-lot" ,rust-parking-lot-0.10)
47876 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
47877 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
47878 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
47879 ("rust-rustc-hash" ,rust-rustc-hash-1)
47880 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
47881 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
47882 ("rust-smallvec" ,rust-smallvec-1)
47883 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
47884 ("rust-winapi" ,rust-winapi-0.3))))
47885 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47886 (synopsis "Automatically published versions of rustc data structures")
47887 (description
47888 "Use data structures used in the Rust compiler with this crate.
47889 It is automatically published using the compiler repository at
47890 @url{https://www.github.com/rust-lang/rust}.")
47891 (license (list license:expat license:asl2.0))))
47892
47893 (define-public rust-rustc-ap-rustc-index-654
47894 (package
47895 (name "rust-rustc-ap-rustc-index")
47896 (version "654.0.0")
47897 (source
47898 (origin
47899 (method url-fetch)
47900 (uri (crate-uri "rustc-ap-rustc_index" version))
47901 (file-name
47902 (string-append name "-" version ".tar.gz"))
47903 (sha256
47904 (base32
47905 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
47906 (build-system cargo-build-system)
47907 (arguments
47908 `(#:skip-build? #t
47909 #:cargo-inputs
47910 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
47911 ("rust-smallvec" ,rust-smallvec-1))))
47912 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47913 (synopsis
47914 "Automatically published version of the types of indexes in rustc")
47915 (description
47916 "Use the types of index used in the Rust compiler with this crate.
47917 It is automatically published using the compiler repository at
47918 @url{https://www.github.com/rust-lang/rust}")
47919 (license (list license:expat license:asl2.0))))
47920
47921 (define-public rust-rustc-ap-rustc-lexer-725
47922 (package
47923 (name "rust-rustc-ap-rustc-lexer")
47924 (version "725.0.0")
47925 (source
47926 (origin
47927 (method url-fetch)
47928 (uri (crate-uri "rustc-ap-rustc_lexer" version))
47929 (file-name
47930 (string-append name "-" version ".tar.gz"))
47931 (sha256
47932 (base32
47933 "13pnbln1mnv51p1kgf6ljmzypp9q0j4aplxac5val0x2z0p78l7r"))))
47934 (build-system cargo-build-system)
47935 (arguments
47936 `(#:skip-build? #t
47937 #:cargo-inputs
47938 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
47939 #:cargo-development-inputs
47940 (("rust-expect-test" ,rust-expect-test-1))))
47941 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47942 (synopsis "Automatically published versions of rustc macros")
47943 (description
47944 "Use the lexer used in the Rust compiler with this crate.
47945 It is automatically published using the compiler repository at
47946 @url{https://www.github.com/rust-lang/rust}.")
47947 (license (list license:expat license:asl2.0))))
47948
47949 (define-public rust-rustc-ap-rustc-lexer-721
47950 (package
47951 (inherit rust-rustc-ap-rustc-lexer-725)
47952 (name "rust-rustc-ap-rustc-lexer")
47953 (version "721.0.0")
47954 (source
47955 (origin
47956 (method url-fetch)
47957 (uri (crate-uri "rustc-ap-rustc_lexer" version))
47958 (file-name
47959 (string-append name "-" version ".tar.gz"))
47960 (sha256
47961 (base32
47962 "1ldk41a4vxgh39p9650vhw1j7fng06pfmvb4xb2pvp22547gd89b"))))
47963 (build-system cargo-build-system)
47964 (arguments
47965 `(#:cargo-inputs
47966 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
47967 #:cargo-development-inputs
47968 (("rust-expect-test" ,rust-expect-test-1))))))
47969
47970 (define-public rust-rustc-ap-serialize-654
47971 (package
47972 (name "rust-rustc-ap-serialize")
47973 (version "654.0.0")
47974 (source
47975 (origin
47976 (method url-fetch)
47977 (uri (crate-uri "rustc-ap-serialize" version))
47978 (file-name
47979 (string-append name "-" version ".tar.gz"))
47980 (sha256
47981 (base32
47982 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
47983 (build-system cargo-build-system)
47984 (arguments
47985 `(#:skip-build? #t
47986 #:cargo-inputs
47987 (("rust-indexmap" ,rust-indexmap-1)
47988 ("rust-smallvec" ,rust-smallvec-1))))
47989 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47990 (synopsis
47991 "Automatically published versions of the serialize crate used in rustc")
47992 (description
47993 "Use the serialize library used in the Rust compiler with this crate.
47994 It is automatically published using the compiler repository at
47995 @url{https://www.github.com/rust-lang/rust}")
47996 (license (list license:expat license:asl2.0))))
47997
47998 (define-public rust-rustc-demangle-0.1
47999 (package
48000 (name "rust-rustc-demangle")
48001 (version "0.1.16")
48002 (source
48003 (origin
48004 (method url-fetch)
48005 (uri (crate-uri "rustc-demangle" version))
48006 (file-name (string-append name "-" version ".tar.gz"))
48007 (sha256
48008 (base32
48009 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
48010 (build-system cargo-build-system)
48011 (arguments
48012 `(#:skip-build? #t
48013 #:cargo-inputs
48014 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
48015 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
48016 (home-page "https://github.com/alexcrichton/rustc-demangle")
48017 (synopsis "Rust compiler symbol demangling")
48018 (description
48019 "This package demanges the symbols from the Rust compiler.")
48020 (license (list license:asl2.0
48021 license:expat))))
48022
48023 (define-public rust-rustc-hash-1
48024 (package
48025 (name "rust-rustc-hash")
48026 (version "1.1.0")
48027 (source
48028 (origin
48029 (method url-fetch)
48030 (uri (crate-uri "rustc-hash" version))
48031 (file-name
48032 (string-append name "-" version ".tar.gz"))
48033 (sha256
48034 (base32
48035 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
48036 (build-system cargo-build-system)
48037 (arguments `(#:skip-build? #t))
48038 (home-page "https://github.com/rust-lang/rustc-hash")
48039 (synopsis "Speedy, non-cryptographic hash used in rustc")
48040 (description
48041 "This package provides a speedy, non-cryptographic hash used in rustc.")
48042 (license (list license:asl2.0 license:expat))))
48043
48044 (define-public rust-rustc-hex-2
48045 (package
48046 (name "rust-rustc-hex")
48047 (version "2.1.0")
48048 (source
48049 (origin
48050 (method url-fetch)
48051 (uri (crate-uri "rustc-hex" version))
48052 (file-name (string-append name "-" version ".tar.gz"))
48053 (sha256
48054 (base32 "1mkjy2vbn5kzg67wgngwddlk4snmd8mkjkql2dzrzzfh6ajzcx9y"))))
48055 (build-system cargo-build-system)
48056 (arguments `(#:skip-build? #t))
48057 (home-page "https://github.com/debris/rustc-hex")
48058 (synopsis "@code{rustc-serialize} compatible hex conversion traits")
48059 (description "This Rust library provides @code{rustc-serialize} compatible
48060 hex conversion traits.")
48061 (license (list license:expat license:asl2.0))))
48062
48063 (define-public rust-rustc-hex-1
48064 (package
48065 (inherit rust-rustc-hex-2)
48066 (name "rust-rustc-hex")
48067 (version "1.0.0")
48068 (source
48069 (origin
48070 (method url-fetch)
48071 (uri (crate-uri "rustc-hex" version))
48072 (file-name (string-append name "-" version ".tar.gz"))
48073 (sha256
48074 (base32 "07pff94vqc1mhrqp9i06xzayiad4xfx7588zkqsdw875lpkqrsqc"))))))
48075
48076 (define-public rust-rustc-rayon-0.3
48077 (package
48078 (name "rust-rustc-rayon")
48079 (version "0.3.0")
48080 (source
48081 (origin
48082 (method url-fetch)
48083 (uri (crate-uri "rustc-rayon" version))
48084 (file-name
48085 (string-append name "-" version ".tar.gz"))
48086 (sha256
48087 (base32
48088 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
48089 (build-system cargo-build-system)
48090 (arguments
48091 `(#:tests? #f
48092 #:cargo-inputs
48093 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48094 ("rust-either" ,rust-either-1)
48095 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
48096 #:cargo-development-inputs
48097 (("rust-doc-comment" ,rust-doc-comment-0.3)
48098 ("rust-docopt" ,rust-docopt-1)
48099 ("rust-lazy-static" ,rust-lazy-static-1)
48100 ("rust-rand" ,rust-rand-0.6)
48101 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
48102 ("rust-serde" ,rust-serde-1)
48103 ("rust-serde-derive" ,rust-serde-derive-1))))
48104 (home-page "https://github.com/rust-lang/rustc-rayon")
48105 (synopsis
48106 "Simple work-stealing parallelism for Rust - fork for rustc")
48107 (description
48108 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
48109 features that rustc is using, mostly around deadlock detection. These features
48110 are not stable and should not be used by others -- though they may find their
48111 way into rayon proper at some point. In general, if you are not rustc, you
48112 should be using the real rayon crate, not rustc-rayon.")
48113 (license (list license:asl2.0 license:expat))))
48114
48115 (define-public rust-rustc-rayon-core-0.3
48116 (package
48117 (name "rust-rustc-rayon-core")
48118 (version "0.3.0")
48119 (source
48120 (origin
48121 (method url-fetch)
48122 (uri (crate-uri "rustc-rayon-core" version))
48123 (file-name
48124 (string-append name "-" version ".tar.gz"))
48125 (sha256
48126 (base32
48127 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
48128 (build-system cargo-build-system)
48129 (arguments
48130 `(#:tests? #f
48131 #:cargo-inputs
48132 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48133 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
48134 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
48135 ("rust-lazy-static" ,rust-lazy-static-1)
48136 ("rust-num-cpus" ,rust-num-cpus-1))
48137 #:cargo-development-inputs
48138 (("rust-libc" ,rust-libc-0.2)
48139 ("rust-rand" ,rust-rand-0.6)
48140 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
48141 ("rust-scoped-tls" ,rust-scoped-tls-1))))
48142 (home-page "https://github.com/rust-lang/rustc-rayon")
48143 (synopsis "Core APIs for Rayon - fork for rustc")
48144 (description
48145 "Note: This package is an unstable fork made for use in rustc
48146
48147 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
48148 forth, as well as the ability to create custom thread-pools with ThreadPool.")
48149 (license (list license:asl2.0 license:expat))))
48150
48151 (define-public rust-rustc-serialize-0.3
48152 (package
48153 (name "rust-rustc-serialize")
48154 (version "0.3.24")
48155 (source
48156 (origin
48157 (method url-fetch)
48158 (uri (crate-uri "rustc-serialize" version))
48159 (file-name (string-append name "-" version ".tar.gz"))
48160 (sha256
48161 (base32
48162 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
48163 (build-system cargo-build-system)
48164 (arguments
48165 `(#:skip-build? #t
48166 #:cargo-inputs
48167 (("rust-rand" ,rust-rand-0.3))))
48168 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
48169 (synopsis "Generic serialization/deserialization support")
48170 (description
48171 "This package provides generic serialization/deserialization support
48172 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
48173 compiler. Also includes support for hex, base64, and json encoding and
48174 decoding.")
48175 (license (list license:asl2.0
48176 license:expat))))
48177
48178 (define-public rust-rustc-std-workspace-alloc-1
48179 (package
48180 (name "rust-rustc-std-workspace-alloc")
48181 (version "1.0.0")
48182 (source
48183 (origin
48184 (method url-fetch)
48185 (uri (crate-uri "rustc-std-workspace-alloc" version))
48186 (file-name
48187 (string-append name "-" version ".tar.gz"))
48188 (sha256
48189 (base32
48190 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
48191 (build-system cargo-build-system)
48192 (arguments `(#:skip-build? #t))
48193 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
48194 (synopsis "Rust workspace hack")
48195 (description "This package is a Rust workspace hack.")
48196 (license (list license:asl2.0 license:expat))))
48197
48198 (define-public rust-rustc-std-workspace-core-1
48199 (package
48200 (name "rust-rustc-std-workspace-core")
48201 (version "1.0.0")
48202 (source
48203 (origin
48204 (method url-fetch)
48205 (uri (crate-uri "rustc-std-workspace-core" version))
48206 (file-name (string-append name "-" version ".tar.gz"))
48207 (sha256
48208 (base32
48209 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
48210 (build-system cargo-build-system)
48211 (arguments '(#:skip-build? #t))
48212 (home-page "https://crates.io/crates/rustc-std-workspace-core")
48213 (synopsis "Explicitly empty crate for rust-lang/rust integration")
48214 (description "This crate provides an explicitly empty crate for
48215 rust-lang/rust integration.")
48216 (license (list license:asl2.0
48217 license:expat))))
48218
48219 (define-public rust-rustc-std-workspace-std-1
48220 (package
48221 (name "rust-rustc-std-workspace-std")
48222 (version "1.0.1")
48223 (source
48224 (origin
48225 (method url-fetch)
48226 (uri (crate-uri "rustc-std-workspace-std" version))
48227 (file-name
48228 (string-append name "-" version ".tar.gz"))
48229 (sha256
48230 (base32
48231 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
48232 (build-system cargo-build-system)
48233 (arguments '(#:skip-build? #t))
48234 (home-page "https://crates.io/crates/rustc-std-workspace-std")
48235 (synopsis "Workaround for rustbuild")
48236 (description "This package provides a workaround for rustbuild.")
48237 (license (list license:expat license:asl2.0))))
48238
48239 (define-public rust-rustc-test-0.3
48240 (package
48241 (name "rust-rustc-test")
48242 (version "0.3.0")
48243 (source
48244 (origin
48245 (method url-fetch)
48246 (uri (crate-uri "rustc-test" version))
48247 (file-name
48248 (string-append name "-" version ".tar.gz"))
48249 (sha256
48250 (base32
48251 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
48252 (build-system cargo-build-system)
48253 (arguments
48254 `(#:skip-build? #t
48255 #:cargo-inputs
48256 (("rust-getopts" ,rust-getopts-0.2)
48257 ("rust-libc" ,rust-libc-0.2)
48258 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
48259 ("rust-term" ,rust-term-0.4)
48260 ("rust-time" ,rust-time-0.1)
48261 ("rust-rustc-version" ,rust-rustc-version-0.2))))
48262 (home-page "https://github.com/servo/rustc-test")
48263 (synopsis "Fork of Rust's test crate")
48264 (description
48265 "This package provides a fork of Rust's test crate that doesn't
48266 require unstable language features.")
48267 (license (list license:asl2.0 license:expat))))
48268
48269 (define-public rust-rustc-version-0.4
48270 (package
48271 (name "rust-rustc-version")
48272 (version "0.4.0")
48273 (source
48274 (origin
48275 (method url-fetch)
48276 (uri (crate-uri "rustc_version" version))
48277 (file-name (string-append name "-" version ".tar.gz"))
48278 (sha256
48279 (base32 "0rpk9rcdk405xhbmgclsh4pai0svn49x35aggl4nhbkd4a2zb85z"))))
48280 (build-system cargo-build-system)
48281 (arguments
48282 `(#:skip-build? #t
48283 #:cargo-inputs
48284 (("rust-semver" ,rust-semver-1))
48285 #:cargo-development-inputs
48286 (("rust-doc-comment" ,rust-doc-comment-0.3))))
48287 (home-page "https://github.com/djc/rustc-version-rs")
48288 (synopsis "Library for querying the version of an installed rustc compiler")
48289 (description
48290 "This package provides a library for querying the version of an installed
48291 rustc compiler.")
48292 (license (list license:expat license:asl2.0))))
48293
48294 (define-public rust-rustc-version-0.3
48295 (package/inherit rust-rustc-version-0.4
48296 (name "rust-rustc-version")
48297 (version "0.3.3")
48298 (source
48299 (origin
48300 (method url-fetch)
48301 (uri (crate-uri "rustc_version" version))
48302 (file-name (string-append name "-" version ".tar.gz"))
48303 (sha256
48304 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
48305 (arguments
48306 `(#:skip-build? #t
48307 #:cargo-inputs
48308 (("rust-semver" ,rust-semver-0.11))))))
48309
48310 (define-public rust-rustc-version-0.2
48311 (package
48312 (inherit rust-rustc-version-0.3)
48313 (name "rust-rustc-version")
48314 (version "0.2.3")
48315 (source
48316 (origin
48317 (method url-fetch)
48318 (uri (crate-uri "rustc_version" version))
48319 (file-name
48320 (string-append name "-" version ".tar.gz"))
48321 (sha256
48322 (base32
48323 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
48324 (arguments
48325 `(#:skip-build? #t
48326 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
48327
48328 (define-public rust-rustc-version-0.1
48329 (package
48330 (inherit rust-rustc-version-0.3)
48331 (name "rust-rustc-version")
48332 (version "0.1.7")
48333 (source
48334 (origin
48335 (method url-fetch)
48336 (uri (crate-uri "rustc_version" version))
48337 (file-name (string-append name "-" version ".tar.gz"))
48338 (sha256
48339 (base32 "1160jjsqhqr25cvhr48hmpp8v61bjvjcnxzb0cyf4373lmp3gxf5"))))
48340 (arguments
48341 `(#:cargo-inputs
48342 (("rust-semver" ,rust-semver-0.1))))))
48343
48344 (define-public rust-rustdoc-stripper-0.1
48345 (package
48346 (name "rust-rustdoc-stripper")
48347 (version "0.1.16")
48348 (source
48349 (origin
48350 (method url-fetch)
48351 (uri (crate-uri "rustdoc-stripper" version))
48352 (file-name
48353 (string-append name "-" version ".tar.gz"))
48354 (sha256
48355 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
48356 (build-system cargo-build-system)
48357 (arguments
48358 `(#:cargo-development-inputs
48359 (("rust-tempfile" ,rust-tempfile-3))))
48360 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
48361 (synopsis "Nanipulate rustdoc comments")
48362 (description
48363 "This package provides a tool to manipulate rustdoc comments.")
48364 (license license:asl2.0)))
48365
48366 (define-public rust-rustfix-0.5
48367 (package
48368 (name "rust-rustfix")
48369 (version "0.5.1")
48370 (source
48371 (origin
48372 (method url-fetch)
48373 (uri (crate-uri "rustfix" version))
48374 (file-name
48375 (string-append name "-" version ".tar.gz"))
48376 (sha256
48377 (base32
48378 "0kkhfab60747zpmn8jwfdwl9a2s4rqiq7yjjfs7yppfwp9s0pigj"))))
48379 (build-system cargo-build-system)
48380 (arguments
48381 `(#:skip-build? #t
48382 #:cargo-inputs
48383 (("rust-anyhow" ,rust-anyhow-1)
48384 ("rust-log" ,rust-log-0.4)
48385 ("rust-serde" ,rust-serde-1)
48386 ("rust-serde-json" ,rust-serde-json-1))
48387 #:cargo-development-inputs
48388 (("rust-difference" ,rust-difference-2)
48389 ("rust-duct" ,rust-duct-0.13)
48390 ("rust-env-logger" ,rust-env-logger-0.6)
48391 ("rust-log" ,rust-log-0.4)
48392 ("rust-proptest" ,rust-proptest-0.9)
48393 ("rust-tempdir" ,rust-tempdir-0.3))))
48394 (home-page "https://github.com/rust-lang/rustfix")
48395 (synopsis "Automatically apply the suggestions made by rustc")
48396 (description
48397 "Automatically apply the suggestions made by rustc.")
48398 (license (list license:expat license:asl2.0))))
48399
48400 (define-public rust-rustfix-0.4
48401 (package/inherit rust-rustfix-0.5
48402 (name "rust-rustfix")
48403 (version "0.4.6")
48404 (source
48405 (origin
48406 (method url-fetch)
48407 (uri (crate-uri "rustfix" version))
48408 (file-name
48409 (string-append name "-" version ".tar.gz"))
48410 (sha256
48411 (base32
48412 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
48413 (arguments
48414 (substitute-keyword-arguments (package-arguments rust-rustfix-0.5)
48415 ((#:cargo-inputs cargo-inputs)
48416 `(("rust-failure" ,rust-failure-0.1)
48417 ,@(alist-delete "rust-anyhow" cargo-inputs)))))))
48418
48419 (define-public rust-rustls-0.20
48420 (package
48421 (name "rust-rustls")
48422 (version "0.20.2")
48423 (source
48424 (origin
48425 (method url-fetch)
48426 (uri (crate-uri "rustls" version))
48427 (file-name
48428 (string-append name "-" version ".tar.gz"))
48429 (sha256
48430 (base32 "111z24faq1i1z3gbznfgl7qp3in2fx1y1adijjsl1q7kj0i5wznk"))))
48431 (build-system cargo-build-system)
48432 (arguments
48433 `(#:skip-build? #t
48434 #:cargo-inputs
48435 (("rust-log" ,rust-log-0.4)
48436 ("rust-ring" ,rust-ring-0.16)
48437 ("rust-sct" ,rust-sct-0.7)
48438 ("rust-webpki" ,rust-webpki-0.22))
48439 #:cargo-development-inputs
48440 (("rust-base64" ,rust-base64-0.13)
48441 ("rust-criterion" ,rust-criterion-0.3)
48442 ("rust-env-logger" ,rust-env-logger-0.9)
48443 ("rust-log" ,rust-log-0.4)
48444 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
48445 ("rust-webpki-roots" ,rust-webpki-roots-0.22))))
48446 (home-page "https://github.com/rustls/rustls")
48447 (synopsis "Modern TLS library written in Rust")
48448 (description
48449 "This package provides a modern TLS library written in Rust.")
48450 (license
48451 (list license:asl2.0 license:isc license:expat))))
48452
48453 (define-public rust-rustls-0.19
48454 (package
48455 (inherit rust-rustls-0.20)
48456 (name "rust-rustls")
48457 (version "0.19.0")
48458 (source
48459 (origin
48460 (method url-fetch)
48461 (uri (crate-uri "rustls" version))
48462 (file-name
48463 (string-append name "-" version ".tar.gz"))
48464 (sha256
48465 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
48466 (arguments
48467 `(#:skip-build? #t
48468 #:cargo-inputs
48469 (("rust-base64" ,rust-base64-0.13)
48470 ("rust-log" ,rust-log-0.4)
48471 ("rust-ring" ,rust-ring-0.16)
48472 ("rust-sct" ,rust-sct-0.6)
48473 ("rust-webpki" ,rust-webpki-0.21))))))
48474
48475 (define-public rust-rustls-0.18
48476 (package
48477 (inherit rust-rustls-0.19)
48478 (name "rust-rustls")
48479 (version "0.18.1")
48480 (source
48481 (origin
48482 (method url-fetch)
48483 (uri (crate-uri "rustls" version))
48484 (file-name
48485 (string-append name "-" version ".tar.gz"))
48486 (sha256
48487 (base32
48488 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
48489 (arguments
48490 `(#:cargo-inputs
48491 (("rust-base64" ,rust-base64-0.12)
48492 ("rust-log" ,rust-log-0.4)
48493 ("rust-ring" ,rust-ring-0.16)
48494 ("rust-sct" ,rust-sct-0.6)
48495 ("rust-webpki" ,rust-webpki-0.21))
48496 #:cargo-development-inputs
48497 (("rust-criterion" ,rust-criterion-0.3)
48498 ("rust-env-logger" ,rust-env-logger-0.7)
48499 ("rust-log" ,rust-log-0.4)
48500 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
48501
48502 (define-public rust-rustls-0.17
48503 (package
48504 (inherit rust-rustls-0.18)
48505 (name "rust-rustls")
48506 (version "0.17.0")
48507 (source
48508 (origin
48509 (method url-fetch)
48510 (uri (crate-uri "rustls" version))
48511 (file-name
48512 (string-append name "-" version ".tar.gz"))
48513 (sha256
48514 (base32
48515 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
48516 (arguments
48517 `(#:cargo-inputs
48518 (("rust-base64" ,rust-base64-0.11)
48519 ("rust-log" ,rust-log-0.4)
48520 ("rust-ring" ,rust-ring-0.16)
48521 ("rust-sct" ,rust-sct-0.6)
48522 ("rust-webpki" ,rust-webpki-0.21))
48523 #:cargo-development-inputs
48524 (("rust-criterion" ,rust-criterion-0.3)
48525 ("rust-env-logger" ,rust-env-logger-0.7)
48526 ("rust-log" ,rust-log-0.4)
48527 ("rust-tempfile" ,rust-tempfile-3)
48528 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
48529
48530 (define-public rust-rustls-0.16
48531 (package
48532 (inherit rust-rustls-0.17)
48533 (name "rust-rustls")
48534 (version "0.16.0")
48535 (source
48536 (origin
48537 (method url-fetch)
48538 (uri (crate-uri "rustls" version))
48539 (file-name (string-append name "-" version ".tar.gz"))
48540 (sha256
48541 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
48542 (arguments
48543 `(#:tests? #f ;; 1/114 tests fail (test file not found)
48544 #:cargo-inputs
48545 (("rust-base64" ,rust-base64-0.10)
48546 ("rust-log" ,rust-log-0.4)
48547 ("rust-ring" ,rust-ring-0.16)
48548 ("rust-sct" ,rust-sct-0.6)
48549 ("rust-webpki" ,rust-webpki-0.21))
48550 #:cargo-development-inputs
48551 (("rust-criterion" ,rust-criterion-0.2)
48552 ("rust-env-logger" ,rust-env-logger-0.6)
48553 ("rust-log" ,rust-log-0.4)
48554 ("rust-tempfile" ,rust-tempfile-3)
48555 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
48556
48557 (define-public rust-rustls-0.15
48558 (package
48559 (inherit rust-rustls-0.16)
48560 (name "rust-rustls")
48561 (version "0.15.2")
48562 (source
48563 (origin
48564 (method url-fetch)
48565 (uri (crate-uri "rustls" version))
48566 (file-name
48567 (string-append name "-" version ".tar.gz"))
48568 (sha256
48569 (base32
48570 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
48571 (arguments
48572 `(#:tests? #f ;; 1/111 tests fail (test file not found)
48573 #:cargo-inputs
48574 (("rust-base64" ,rust-base64-0.10)
48575 ("rust-log" ,rust-log-0.4)
48576 ("rust-ring" ,rust-ring-0.14)
48577 ("rust-sct" ,rust-sct-0.5)
48578 ("rust-untrusted" ,rust-untrusted-0.6)
48579 ("rust-webpki" ,rust-webpki-0.19))
48580 #:cargo-development-inputs
48581 (("rust-env-logger" ,rust-env-logger-0.6)
48582 ("rust-log" ,rust-log-0.4)
48583 ("rust-tempfile" ,rust-tempfile-3)
48584 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
48585
48586 (define-public rust-rustls-0.14
48587 (package
48588 (inherit rust-rustls-0.18)
48589 (name "rust-rustls")
48590 (version "0.14.0")
48591 (source
48592 (origin
48593 (method url-fetch)
48594 (uri (crate-uri "rustls" version))
48595 (file-name (string-append name "-" version ".tar.gz"))
48596 (sha256
48597 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
48598 (arguments
48599 `(#:skip-build? #t
48600 #:cargo-inputs
48601 (("rust-base64" ,rust-base64-0.9)
48602 ("rust-log" ,rust-log-0.4)
48603 ("rust-ring" ,rust-ring-0.13)
48604 ("rust-sct" ,rust-sct-0.4)
48605 ("rust-untrusted" ,rust-untrusted-0.6)
48606 ("rust-webpki" ,rust-webpki-0.18))))))
48607
48608 (define-public rust-rustls-0.12
48609 (package
48610 (inherit rust-rustls-0.16)
48611 (name "rust-rustls")
48612 (version "0.12.0")
48613 (source
48614 (origin
48615 (method url-fetch)
48616 (uri (crate-uri "rustls" version))
48617 (file-name (string-append name "-" version ".tar.gz"))
48618 (sha256
48619 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
48620 (build-system cargo-build-system)
48621 (arguments
48622 `(#:tests? #f ;; 1/45 tests fails due to some missing file
48623 #:cargo-inputs
48624 (("rust-base64" ,rust-base64-0.9)
48625 ("rust-log" ,rust-log-0.4)
48626 ("rust-ring" ,rust-ring-0.13)
48627 ("rust-sct" ,rust-sct-0.3)
48628 ("rust-untrusted" ,rust-untrusted-0.6)
48629 ("rust-webpki" ,rust-webpki-0.18))
48630 #:cargo-development-inputs
48631 (("rust-ct-logs" ,rust-ct-logs-0.3)
48632 ("rust-docopt" ,rust-docopt-0.8)
48633 ("rust-env-logger" ,rust-env-logger-0.4)
48634 ("rust-log" ,rust-log-0.4)
48635 ("rust-mio" ,rust-mio-0.6)
48636 ("rust-regex" ,rust-regex-0.2)
48637 ("rust-serde" ,rust-serde-1)
48638 ("rust-serde-derive" ,rust-serde-derive-1)
48639 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
48640
48641 (define-public rust-rustls-native-certs-0.6
48642 (package
48643 (name "rust-rustls-native-certs")
48644 (version "0.6.1")
48645 (source
48646 (origin
48647 (method url-fetch)
48648 (uri (crate-uri "rustls-native-certs" version))
48649 (file-name
48650 (string-append name "-" version ".tar.gz"))
48651 (sha256
48652 (base32
48653 "0hq9h3kri19kv00gvbq61h21rarqadxh6y98wj0c2gvxlbgypaaw"))))
48654 (build-system cargo-build-system)
48655 (arguments
48656 `(#:skip-build? #t
48657 #:cargo-inputs
48658 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48659 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
48660 ("rust-schannel" ,rust-schannel-0.1)
48661 ("rust-security-framework" ,rust-security-framework-2))
48662 #:cargo-development-inputs
48663 (("rust-ring" ,rust-ring-0.16)
48664 ("rust-rustls" ,rust-rustls-0.20)
48665 ("rust-serial-test" ,rust-serial-test-0.5)
48666 ("rust-untrusted" ,rust-untrusted-0.7)
48667 ("rust-webpki" ,rust-webpki-0.22)
48668 ("rust-webpki-roots" ,rust-webpki-roots-0.22)
48669 ("rust-x509-parser" ,rust-x509-parser-0.12))))
48670 (home-page "https://github.com/ctz/rustls-native-certs")
48671 (synopsis "Use the platform native certificate store with rustls")
48672 (description "@code{rustls-native-certs} allows rustls to use the platform
48673 native certificate store.")
48674 (license
48675 (list license:asl2.0 license:isc license:expat))))
48676
48677 (define-public rust-rustls-native-certs-0.5
48678 (package
48679 (inherit rust-rustls-native-certs-0.6)
48680 (name "rust-rustls-native-certs")
48681 (version "0.5.0")
48682 (source
48683 (origin
48684 (method url-fetch)
48685 (uri (crate-uri "rustls-native-certs" version))
48686 (file-name (string-append name "-" version ".tar.gz"))
48687 (sha256
48688 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
48689 (arguments
48690 `(#:skip-build? #t
48691 #:cargo-inputs
48692 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48693 ("rust-rustls" ,rust-rustls-0.19)
48694 ("rust-schannel" ,rust-schannel-0.1)
48695 ("rust-security-framework" ,rust-security-framework-2))))))
48696
48697 (define-public rust-rustls-native-certs-0.4
48698 (package
48699 (inherit rust-rustls-native-certs-0.5)
48700 (name "rust-rustls-native-certs")
48701 (version "0.4.0")
48702 (source
48703 (origin
48704 (method url-fetch)
48705 (uri (crate-uri "rustls-native-certs" version))
48706 (file-name (string-append name "-" version ".tar.gz"))
48707 (sha256
48708 (base32
48709 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
48710 (arguments
48711 `(#:cargo-inputs
48712 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48713 ("rust-rustls" ,rust-rustls-0.18)
48714 ("rust-schannel" ,rust-schannel-0.1)
48715 ("rust-security-framework"
48716 ,rust-security-framework-1))
48717 #:cargo-development-inputs
48718 (("rust-ring" ,rust-ring-0.16)
48719 ("rust-untrusted" ,rust-untrusted-0.7)
48720 ("rust-webpki" ,rust-webpki-0.21)
48721 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
48722
48723 (define-public rust-rustls-pemfile-0.2
48724 (package
48725 (name "rust-rustls-pemfile")
48726 (version "0.2.1")
48727 (source
48728 (origin
48729 (method url-fetch)
48730 (uri (crate-uri "rustls-pemfile" version))
48731 (file-name (string-append name "-" version ".tar.gz"))
48732 (sha256
48733 (base32 "1jfi97lqnnnnxhmfy6ygrsp0x70m8wsdpaw45svvz1qc6vmymssy"))))
48734 (build-system cargo-build-system)
48735 (arguments
48736 `(#:cargo-inputs
48737 (("rust-base64" ,rust-base64-0.13))
48738 #:cargo-development-inputs
48739 (("rust-criterion" ,rust-criterion-0.3))))
48740 (home-page "https://github.com/rustls/pemfile")
48741 (synopsis "Basic parser for PEM formatted keys and certificates")
48742 (description "This package provides a very basic parser for the
48743 PEM-encodings commonly used to store keys and certificates at rest.")
48744 (license (list license:asl2.0 license:isc license:expat))))
48745
48746 (define-public rust-rusttype-0.9
48747 (package
48748 (name "rust-rusttype")
48749 (version "0.9.2")
48750 (source
48751 (origin
48752 (method url-fetch)
48753 (uri (crate-uri "rusttype" version))
48754 (file-name (string-append name "-" version ".tar.gz"))
48755 (sha256
48756 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
48757 (build-system cargo-build-system)
48758 (arguments
48759 `(#:skip-build? #t
48760 #:cargo-inputs
48761 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
48762 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48763 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
48764 ("rust-libm" ,rust-libm-0.2)
48765 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
48766 ("rust-num-cpus" ,rust-num-cpus-1)
48767 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
48768 ("rust-rustc-hash" ,rust-rustc-hash-1))))
48769 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
48770 (synopsis "Pure Rust alternative to libraries like FreeType")
48771 (description
48772 "This package provides a pure Rust alternative to libraries like FreeType.
48773 RustType provides an API for loading, querying and rasterising TrueType fonts.
48774 It also provides an implementation of a dynamic GPU glyph cache for hardware
48775 font rendering.")
48776 (license (list license:expat license:asl2.0))))
48777
48778 (define-public rust-rusttype-0.8
48779 (package
48780 (inherit rust-rusttype-0.9)
48781 (name "rust-rusttype")
48782 (version "0.8.2")
48783 (source
48784 (origin
48785 (method url-fetch)
48786 (uri (crate-uri "rusttype" version))
48787 (file-name
48788 (string-append name "-" version ".tar.gz"))
48789 (sha256
48790 (base32
48791 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
48792 (arguments
48793 `(#:tests? #f ; Artifacts for tests not included.
48794 #:cargo-inputs
48795 (("rust-approx" ,rust-approx-0.3)
48796 ("rust-arrayvec" ,rust-arrayvec-0.5)
48797 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48798 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
48799 ("rust-libm" ,rust-libm-0.2)
48800 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
48801 ("rust-num-cpus" ,rust-num-cpus-1)
48802 ("rust-ordered-float" ,rust-ordered-float-1)
48803 ("rust-rustc-hash" ,rust-rustc-hash-1)
48804 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
48805
48806 (define-public rust-rusttype-0.7
48807 (package
48808 (inherit rust-rusttype-0.8)
48809 (name "rust-rusttype")
48810 (version "0.7.9")
48811 (source
48812 (origin
48813 (method url-fetch)
48814 (uri (crate-uri "rusttype" version))
48815 (file-name
48816 (string-append name "-" version ".tar.gz"))
48817 (sha256
48818 (base32
48819 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
48820 (arguments
48821 `(#:tests? #f ; Artifacts for tests not included.
48822 #:cargo-inputs
48823 (("rust-rusttype" ,rust-rusttype-0.8))
48824 #:cargo-development-inputs
48825 (("rust-arrayvec" ,rust-arrayvec-0.4)
48826 ("rust-blake2" ,rust-blake2-0.8)
48827 ("rust-glium" ,rust-glium-0.25)
48828 ("rust-image" ,rust-image-0.21)
48829 ("rust-lazy-static" ,rust-lazy-static-1)
48830 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
48831
48832 (define-public rust-rustversion-1
48833 (package
48834 (name "rust-rustversion")
48835 (version "1.0.9")
48836 (source
48837 (origin
48838 (method url-fetch)
48839 (uri (crate-uri "rustversion" version))
48840 (file-name
48841 (string-append name "-" version ".tar.gz"))
48842 (sha256
48843 (base32
48844 "1a6nlrrnfbacn5pzg3m3311anhngcxs8kbvsbynh71ngni47wiwp"))))
48845 (build-system cargo-build-system)
48846 (arguments
48847 `(#:cargo-development-inputs
48848 (("rust-trybuild" ,rust-trybuild-1))))
48849 (home-page "https://github.com/dtolnay/rustversion")
48850 (synopsis "Conditional compilation according to rustc compiler version")
48851 (description
48852 "This package provides conditional compilation according to the
48853 @code{rustc} compiler version.")
48854 (license (list license:expat license:asl2.0))))
48855
48856 (define-public rust-rustversion-0.1
48857 (package
48858 (name "rust-rustversion")
48859 (version "0.1.4")
48860 (source
48861 (origin
48862 (method url-fetch)
48863 (uri (crate-uri "rustversion" version))
48864 (file-name
48865 (string-append name "-" version ".tar.gz"))
48866 (sha256
48867 (base32
48868 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
48869 (build-system cargo-build-system)
48870 (arguments
48871 `(#:cargo-inputs
48872 (("rust-proc-macro2" ,rust-proc-macro2-1)
48873 ("rust-quote" ,rust-quote-1)
48874 ("rust-syn" ,rust-syn-1))))
48875 (home-page "https://github.com/dtolnay/rustversion")
48876 (synopsis "Conditional compilation according to rustc compiler version")
48877 (description "This package provides conditional compilation according to
48878 rustc compiler version.")
48879 (license (list license:expat license:asl2.0))))
48880
48881 (define-public rust-rusty-fork-0.3
48882 (package
48883 (name "rust-rusty-fork")
48884 (version "0.3.0")
48885 (source
48886 (origin
48887 (method url-fetch)
48888 (uri (crate-uri "rusty-fork" version))
48889 (file-name (string-append name "-" version ".tar.gz"))
48890 (sha256
48891 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
48892 (build-system cargo-build-system)
48893 (arguments
48894 `(#:cargo-inputs
48895 (("rust-fnv" ,rust-fnv-1)
48896 ("rust-quick-error" ,rust-quick-error-1)
48897 ("rust-tempfile" ,rust-tempfile-3)
48898 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
48899 (home-page "https://github.com/altsysrq/rusty-fork")
48900 (synopsis "Library for running Rust tests in sub-processes")
48901 (description
48902 "This package is a cross-platform library for running Rust tests in
48903 sub-processes using a fork-like interface.")
48904 (license (list license:expat license:asl2.0))))
48905
48906 (define-public rust-rusty-fork-0.2
48907 (package
48908 (inherit rust-rusty-fork-0.3)
48909 (name "rust-rusty-fork")
48910 (version "0.2.2")
48911 (source
48912 (origin
48913 (method url-fetch)
48914 (uri (crate-uri "rusty-fork" version))
48915 (file-name (string-append name "-" version ".tar.gz"))
48916 (sha256
48917 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
48918 (arguments
48919 `(#:skip-build? #t
48920 #:cargo-inputs
48921 (("rust-fnv" ,rust-fnv-1)
48922 ("rust-quick-error" ,rust-quick-error-1)
48923 ("rust-tempfile" ,rust-tempfile-3)
48924 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
48925
48926 (define-public rust-rustyline-9
48927 (package
48928 (name "rust-rustyline")
48929 (version "9.0.0")
48930 (source
48931 (origin
48932 (method url-fetch)
48933 (uri (crate-uri "rustyline" version))
48934 (file-name (string-append name "-" version ".tar.gz"))
48935 (sha256
48936 (base32 "1mj0cgdyw6gaadsg7yxsnb9n4bdl91qga9kiwyd4hqqsi31qf13r"))))
48937 (build-system cargo-build-system)
48938 (arguments
48939 `(#:skip-build? #t
48940 #:cargo-inputs
48941 (("rust-bitflags" ,rust-bitflags-1)
48942 ("rust-cfg-if" ,rust-cfg-if-1)
48943 ("rust-clipboard-win" ,rust-clipboard-win-4)
48944 ("rust-dirs-next" ,rust-dirs-next-2)
48945 ("rust-fd-lock" ,rust-fd-lock-3)
48946 ("rust-libc" ,rust-libc-0.2)
48947 ("rust-log" ,rust-log-0.4)
48948 ("rust-memchr" ,rust-memchr-2)
48949 ("rust-nix" ,rust-nix-0.22)
48950 ("rust-radix-trie" ,rust-radix-trie-0.2)
48951 ("rust-regex" ,rust-regex-1)
48952 ("rust-scopeguard" ,rust-scopeguard-1)
48953 ("rust-smallvec" ,rust-smallvec-1)
48954 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48955 ("rust-unicode-width" ,rust-unicode-width-0.1)
48956 ("rust-utf8parse" ,rust-utf8parse-0.2)
48957 ("rust-winapi" ,rust-winapi-0.3)
48958 ("skim" ,skim))))
48959 (home-page "https://github.com/kkawakam/rustyline")
48960 (synopsis "Readline implementation in Rust")
48961 (description
48962 "Rustyline is a readline implementation based on the linenoise package.")
48963 (license license:expat)))
48964
48965 (define-public rust-rustyline-8
48966 (package
48967 (inherit rust-rustyline-9)
48968 (name "rust-rustyline")
48969 (version "8.2.0")
48970 (source
48971 (origin
48972 (method url-fetch)
48973 (uri (crate-uri "rustyline" version))
48974 (file-name (string-append name "-" version ".tar.gz"))
48975 (sha256
48976 (base32 "0x0qwcbnq6zyayxv1xqqn0zbwlz878jra0sgiv4pd3vklzvymm7v"))))
48977 (arguments
48978 `(#:skip-build? #t
48979 #:cargo-inputs
48980 (("rust-bitflags" ,rust-bitflags-1)
48981 ("rust-cfg-if" ,rust-cfg-if-1)
48982 ("rust-clipboard-win" ,rust-clipboard-win-4)
48983 ("rust-dirs-next" ,rust-dirs-next-2)
48984 ("rust-fd-lock" ,rust-fd-lock-2)
48985 ("rust-libc" ,rust-libc-0.2)
48986 ("rust-log" ,rust-log-0.4)
48987 ("rust-memchr" ,rust-memchr-2)
48988 ("rust-nix" ,rust-nix-0.20)
48989 ("rust-radix-trie" ,rust-radix-trie-0.2)
48990 ("rust-scopeguard" ,rust-scopeguard-1)
48991 ("rust-smallvec" ,rust-smallvec-1)
48992 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48993 ("rust-unicode-width" ,rust-unicode-width-0.1)
48994 ("rust-utf8parse" ,rust-utf8parse-0.2)
48995 ("rust-winapi" ,rust-winapi-0.3)
48996 ("skim" ,skim))))))
48997
48998 (define-public rust-rustyline-7
48999 (package
49000 (inherit rust-rustyline-8)
49001 (name "rust-rustyline")
49002 (version "7.1.0")
49003 (source
49004 (origin
49005 (method url-fetch)
49006 (uri (crate-uri "rustyline" version))
49007 (file-name (string-append name "-" version ".tar.gz"))
49008 (sha256
49009 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
49010 (arguments
49011 `(#:skip-build? #t
49012 #:cargo-inputs
49013 (("rust-bitflags" ,rust-bitflags-1)
49014 ("rust-cfg-if" ,rust-cfg-if-1)
49015 ("rust-dirs-next" ,rust-dirs-next-2)
49016 ("rust-fs2" ,rust-fs2-0.4)
49017 ("rust-libc" ,rust-libc-0.2)
49018 ("rust-log" ,rust-log-0.4)
49019 ("rust-memchr" ,rust-memchr-2)
49020 ("rust-nix" ,rust-nix-0.19)
49021 ("rust-scopeguard" ,rust-scopeguard-1)
49022 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49023 ("rust-unicode-width" ,rust-unicode-width-0.1)
49024 ("rust-utf8parse" ,rust-utf8parse-0.2)
49025 ("rust-winapi" ,rust-winapi-0.3)
49026 ("skim" ,skim-0.7))))))
49027
49028 (define-public rust-rustyline-6
49029 (package
49030 (inherit rust-rustyline-7)
49031 (name "rust-rustyline")
49032 (version "6.3.0")
49033 (source
49034 (origin
49035 (method url-fetch)
49036 (uri (crate-uri "rustyline" version))
49037 (file-name
49038 (string-append name "-" version ".tar.gz"))
49039 (sha256
49040 (base32
49041 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
49042 (arguments
49043 `(#:cargo-inputs
49044 (("rust-cfg-if" ,rust-cfg-if-0.1)
49045 ("rust-dirs-next" ,rust-dirs-next-1)
49046 ("rust-libc" ,rust-libc-0.2)
49047 ("rust-log" ,rust-log-0.4)
49048 ("rust-memchr" ,rust-memchr-2)
49049 ("rust-nix" ,rust-nix-0.18)
49050 ("rust-scopeguard" ,rust-scopeguard-1)
49051 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49052 ("rust-unicode-width" ,rust-unicode-width-0.1)
49053 ("rust-utf8parse" ,rust-utf8parse-0.2)
49054 ("rust-winapi" ,rust-winapi-0.3)
49055 ("skim" ,skim-0.7))
49056 #:cargo-development-inputs
49057 (("rust-assert-matches" ,rust-assert-matches-1)
49058 ("rust-doc-comment" ,rust-doc-comment-0.3)
49059 ("rust-env-logger" ,rust-env-logger-0.7)
49060 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
49061 ("rust-tempfile" ,rust-tempfile-3))))))
49062
49063 (define-public rust-rustyline-5
49064 (package
49065 (inherit rust-rustyline-6)
49066 (name "rust-rustyline")
49067 (version "5.0.6")
49068 (source
49069 (origin
49070 (method url-fetch)
49071 (uri (crate-uri "rustyline" version))
49072 (file-name (string-append name "-" version ".tar.gz"))
49073 (sha256
49074 (base32 "0dd6hwm3rqj8d17gf38ffs1lh3b8dqw45j5kxnvazmm80abv2g52"))))
49075 (arguments
49076 `(#:cargo-inputs
49077 (("rust-cfg-if" ,rust-cfg-if-0.1)
49078 ("rust-dirs" ,rust-dirs-2)
49079 ("rust-libc" ,rust-libc-0.2)
49080 ("rust-log" ,rust-log-0.4)
49081 ("rust-memchr" ,rust-memchr-2)
49082 ("rust-nix" ,rust-nix-0.14)
49083 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49084 ("rust-unicode-width" ,rust-unicode-width-0.1)
49085 ("rust-utf8parse" ,rust-utf8parse-0.1)
49086 ("rust-winapi" ,rust-winapi-0.3))
49087 #:cargo-development-inputs
49088 (("rust-assert-matches" ,rust-assert-matches-1)
49089 ("rust-env-logger" ,rust-env-logger-0.7)
49090 ("rust-rustyline-derive" ,rust-rustyline-derive-0.2)
49091 ("rust-tempdir" ,rust-tempdir-0.3))))))
49092
49093 (define-public rust-rustyline-derive-0.3
49094 (package
49095 (name "rust-rustyline-derive")
49096 (version "0.3.1")
49097 (source
49098 (origin
49099 (method url-fetch)
49100 (uri (crate-uri "rustyline-derive" version))
49101 (file-name
49102 (string-append name "-" version ".tar.gz"))
49103 (sha256
49104 (base32
49105 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
49106 (build-system cargo-build-system)
49107 (arguments
49108 `(#:cargo-inputs
49109 (("rust-quote" ,rust-quote-1)
49110 ("rust-syn" ,rust-syn-1))))
49111 (home-page "https://github.com/kkawakam/rustyline")
49112 (synopsis "Rustyline macros implementation in Rust")
49113 (description "This package provides Rustyline macros implementation in Rust.")
49114 (license license:expat)))
49115
49116 (define-public rust-rustyline-derive-0.2
49117 (package
49118 (inherit rust-rustyline-derive-0.3)
49119 (name "rust-rustyline-derive")
49120 (version "0.2.0")
49121 (source
49122 (origin
49123 (method url-fetch)
49124 (uri (crate-uri "rustyline-derive" version))
49125 (file-name
49126 (string-append name "-" version ".tar.gz"))
49127 (sha256
49128 (base32
49129 "1n3iw9kaq70dw1rvvma0gjwydbj0f2mvvqvrva69f5cl6yv1dnd0"))))))
49130
49131 (define-public rust-rkyv-0.6
49132 (package
49133 (name "rust-rkyv")
49134 (version "0.6.7")
49135 (source
49136 (origin
49137 (method url-fetch)
49138 (uri (crate-uri "rkyv" version))
49139 (file-name (string-append name "-" version ".tar.gz"))
49140 (sha256
49141 (base32 "01wsn0i8gsw958j892w8i4fyzjdsyhrh7c5zajig049kbqz5n4yb"))))
49142 (build-system cargo-build-system)
49143 (arguments
49144 `(#:skip-build? #t
49145 #:cargo-inputs
49146 (("rust-bytecheck" ,rust-bytecheck-0.5)
49147 ("rust-memoffset" ,rust-memoffset-0.6)
49148 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
49149 ("rust-rkyv-derive" ,rust-rkyv-derive-0.6)
49150 ("rust-seahash" ,rust-seahash-4))))
49151 (home-page "https://github.com/rkyv/rkyv")
49152 (synopsis "Zero-copy deserialization framework for Rust")
49153 (description "Rkyv is a zero-copy deserialization framework for Rust.")
49154 (license license:expat)))
49155
49156 (define-public rust-rkyv-derive-0.6
49157 (package
49158 (name "rust-rkyv-derive")
49159 (version "0.6.7")
49160 (source
49161 (origin
49162 (method url-fetch)
49163 (uri (crate-uri "rkyv_derive" version))
49164 (file-name (string-append name "-" version ".tar.gz"))
49165 (sha256
49166 (base32 "1mc7rnps41gdywahsffqlypsp9jqmp0r6hlh2nxm31bddfgli3xs"))))
49167 (build-system cargo-build-system)
49168 (arguments
49169 `(#:skip-build? #t
49170 #:cargo-inputs
49171 (("rust-proc-macro2" ,rust-proc-macro2-1)
49172 ("rust-quote" ,rust-quote-1)
49173 ("rust-syn" ,rust-syn-1))))
49174 (home-page "https://github.com/rkyv/rkyv")
49175 (synopsis "Derive macro for zero-copy deserialization framework")
49176 (description "This package provides a Derive macro for the rkyv
49177 deserialization framework.")
49178 (license license:expat)))
49179
49180 (define-public rust-ryu-1
49181 (package
49182 (name "rust-ryu")
49183 (version "1.0.3")
49184 (source
49185 (origin
49186 (method url-fetch)
49187 (uri (crate-uri "ryu" version))
49188 (file-name (string-append name "-" version ".tar.gz"))
49189 (sha256
49190 (base32
49191 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
49192 (build-system cargo-build-system)
49193 (arguments
49194 `(#:cargo-inputs
49195 (("rust-no-panic" ,rust-no-panic-0.1))
49196 #:cargo-development-inputs
49197 (("rust-num-cpus" ,rust-num-cpus-1)
49198 ("rust-rand" ,rust-rand-0.7)
49199 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
49200 (home-page "https://github.com/dtolnay/ryu")
49201 (synopsis "Fast floating point to string conversion")
49202 (description
49203 "This package provides a pure Rust implementation of Ryū, an algorithm to
49204 quickly convert floating point numbers to decimal strings.")
49205 (license (list license:asl2.0 license:boost1.0))))
49206
49207 (define-public rust-s3handler-0.7
49208 (package
49209 (name "rust-s3handler")
49210 (version "0.7.5")
49211 (source
49212 (origin
49213 (method url-fetch)
49214 (uri (crate-uri "s3handler" version))
49215 (file-name (string-append name "-" version ".tar.gz"))
49216 (sha256
49217 (base32 "1cgxjzlili1598j9q21kdmml2m67hmcb1fpamhw8n2xf3h7mkf80"))))
49218 (build-system cargo-build-system)
49219 (arguments
49220 `(#:skip-build? #t
49221 #:cargo-inputs
49222 (("rust-async-trait" ,rust-async-trait-0.1)
49223 ("rust-base64" ,rust-base64-0.13)
49224 ("rust-bytes" ,rust-bytes-1)
49225 ("rust-chrono" ,rust-chrono-0.4)
49226 ("rust-dyn-clone" ,rust-dyn-clone-1)
49227 ("rust-failure" ,rust-failure-0.1)
49228 ("rust-failure-derive" ,rust-failure-derive-0.1)
49229 ("rust-futures" ,rust-futures-0.3)
49230 ("rust-hex" ,rust-hex-0.4)
49231 ("rust-hmac" ,rust-hmac-0.11)
49232 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
49233 ("rust-log" ,rust-log-0.4)
49234 ("rust-md5" ,rust-md5-0.7)
49235 ("rust-mime-guess" ,rust-mime-guess-2)
49236 ("rust-quick-xml" ,rust-quick-xml-0.22)
49237 ("rust-regex" ,rust-regex-1)
49238 ("rust-reqwest" ,rust-reqwest-0.11)
49239 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
49240 ("rust-serde" ,rust-serde-1)
49241 ("rust-serde-derive" ,rust-serde-derive-1)
49242 ("rust-serde-json" ,rust-serde-json-1)
49243 ("rust-sha2" ,rust-sha2-0.9)
49244 ("rust-tokio" ,rust-tokio-1)
49245 ("rust-url" ,rust-url-2))))
49246 (home-page "https://crates.io/crates/s3handler")
49247 (synopsis "Library for S3 Rich Support client (S3RS)")
49248 (description
49249 "This package is a s3 handler for S3 Rich Support client (S3RS).")
49250 (license license:expat)))
49251
49252 (define-public rust-salsa-macros-0.17
49253 (package
49254 (name "rust-salsa-macros")
49255 (version "0.17.0-pre.2")
49256 (source
49257 (origin
49258 (method url-fetch)
49259 (uri (crate-uri "salsa-macros" version))
49260 (file-name
49261 (string-append name "-" version ".tar.gz"))
49262 (sha256
49263 (base32
49264 "1xrgb38l5fhv3lqx2lwnqc3s2zrgxmj63cd7kl0vyl7m5lsjwv5c"))))
49265 (build-system cargo-build-system)
49266 (arguments
49267 `(#:skip-build?
49268 #t
49269 #:cargo-inputs
49270 (("rust-heck" ,rust-heck-0.3)
49271 ("rust-proc-macro2" ,rust-proc-macro2-1)
49272 ("rust-quote" ,rust-quote-1)
49273 ("rust-syn" ,rust-syn-1))))
49274 (home-page "https://github.com/salsa-rs/salsa")
49275 (synopsis
49276 "Procedural macros for the salsa crate")
49277 (description
49278 "This package provides a procedural macros for the salsa crate.")
49279 (license (list license:asl2.0 license:expat))))
49280
49281 (define-public rust-salsa20-0.9
49282 (package
49283 (name "rust-salsa20")
49284 (version "0.9.0")
49285 (source
49286 (origin
49287 (method url-fetch)
49288 (uri (crate-uri "salsa20" version))
49289 (file-name (string-append name "-" version ".tar.gz"))
49290 (sha256
49291 (base32 "11i646kpgimimqiq8hyi0b7ngp588f7nl9xsc317d9kdcxgvn3qc"))))
49292 (build-system cargo-build-system)
49293 (arguments
49294 `(#:skip-build? #t
49295 #:cargo-inputs
49296 (("rust-cipher" ,rust-cipher-0.3)
49297 ("rust-zeroize" ,rust-zeroize-1))))
49298 (home-page "https://github.com/RustCrypto/stream-ciphers")
49299 (synopsis "Salsa20 Stream Cipher")
49300 (description "Salsa20 is a collection of stream cipher algorithms written
49301 in pure Rust.")
49302 (license (list license:expat license:asl2.0))))
49303
49304 (define-public rust-salsa-0.17
49305 (package
49306 (name "rust-salsa")
49307 (version "0.17.0-pre.2")
49308 (source
49309 (origin
49310 (method url-fetch)
49311 (uri (crate-uri "salsa" version))
49312 (file-name
49313 (string-append name "-" version ".tar.gz"))
49314 (sha256
49315 (base32
49316 "0ypiig0p9969nkb7k0ydxm5bnc3jva815dfh8hqpackcnk63s8lv"))))
49317 (build-system cargo-build-system)
49318 (arguments
49319 `(#:skip-build?
49320 #t
49321 #:cargo-inputs
49322 (("rust-crossbeam-utils"
49323 ,rust-crossbeam-utils-0.8)
49324 ("rust-indexmap" ,rust-indexmap-1)
49325 ("rust-lock-api" ,rust-lock-api-0.4)
49326 ("rust-log" ,rust-log-0.4)
49327 ("rust-oorandom" ,rust-oorandom-11.1)
49328 ("rust-parking-lot" ,rust-parking-lot-0.11)
49329 ("rust-rustc-hash" ,rust-rustc-hash-1)
49330 ("rust-salsa-macros" ,rust-salsa-macros-0.17)
49331 ("rust-smallvec" ,rust-smallvec-1))
49332 #:cargo-development-inputs
49333 (("rust-diff" ,rust-diff-0.1)
49334 ("rust-env-logger" ,rust-env-logger-0.7)
49335 ("rust-linked-hash-map"
49336 ,rust-linked-hash-map-0.5)
49337 ("rust-rand" ,rust-rand-0.7)
49338 ("rust-rand-distr" ,rust-rand-distr-0.2))))
49339 (home-page "https://github.com/salsa-rs/salsa")
49340 (synopsis
49341 "Generic framework for on-demand, incrementalized computation
49342 (experimental)")
49343 (description
49344 "This package provides a generic framework for on-demand, incrementalized
49345 computation (experimental)")
49346 (license (list license:asl2.0 license:expat))))
49347
49348 (define-public rust-salsa20-0.7
49349 (package
49350 (name "rust-salsa20")
49351 (version "0.7.1")
49352 (source
49353 (origin
49354 (method url-fetch)
49355 (uri (crate-uri "salsa20" version))
49356 (file-name (string-append name "-" version ".tar.gz"))
49357 (sha256
49358 (base32 "09c16m566g45f41xx3673zyzwca3mykz630fmv2mbjbvmwcc4fw0"))))
49359 (build-system cargo-build-system)
49360 (arguments
49361 `(#:cargo-inputs
49362 (("rust-cipher" ,rust-cipher-0.2)
49363 ("rust-zeroize" ,rust-zeroize-1))
49364 #:cargo-development-inputs
49365 (("rust-cipher" ,rust-cipher-0.2))))
49366 (home-page "https://github.com/RustCrypto/stream-ciphers")
49367 (synopsis "Salsa20 stream cipher")
49368 (description "This is a Rust library implementing the Salsa20 stream
49369 cipher.")
49370 (license (list license:expat license:asl2.0))))
49371
49372 (define-public rust-safe-arch-0.6
49373 (package
49374 (name "rust-safe-arch")
49375 (version "0.6.0")
49376 (source
49377 (origin
49378 (method url-fetch)
49379 (uri (crate-uri "safe_arch" version))
49380 (file-name (string-append name "-" version ".tar.gz"))
49381 (sha256
49382 (base32 "0ad5ykwgq9ll1ymp83d9cayzj8q191rik71ga5wzkndhrkj22j3r"))))
49383 (build-system cargo-build-system)
49384 (arguments
49385 `(#:cargo-inputs
49386 (("rust-bytemuck" ,rust-bytemuck-1))))
49387 (home-page "https://github.com/Lokathor/safe_arch")
49388 (synopsis "Access core::arch safely")
49389 (description "This package exposes @code{core::arch} safely via
49390 @code{#[cfg()]}.")
49391 (license (list license:zlib license:asl2.0 license:expat))))
49392
49393
49394 (define-public rust-safe-arch-0.5
49395 (package
49396 (inherit rust-safe-arch-0.6)
49397 (name "rust-safe-arch")
49398 (version "0.5.2")
49399 (source
49400 (origin
49401 (method url-fetch)
49402 (uri (crate-uri "safe_arch" version))
49403 (file-name (string-append name "-" version ".tar.gz"))
49404 (sha256
49405 (base32 "01ffy9aw9v1n4bcwl525zw3gnh18jk7aq38iqcn51bwnjrnkvzy1"))))
49406 (arguments
49407 `(#:skip-build? #t
49408 #:cargo-inputs
49409 (("rust-bytemuck" ,rust-bytemuck-1))))))
49410
49411 (define-public rust-safemem-0.3
49412 (package
49413 (name "rust-safemem")
49414 (version "0.3.3")
49415 (source
49416 (origin
49417 (method url-fetch)
49418 (uri (crate-uri "safemem" version))
49419 (file-name (string-append name "-" version ".tar.gz"))
49420 (sha256
49421 (base32
49422 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
49423 (build-system cargo-build-system)
49424 (arguments '(#:skip-build? #t))
49425 (home-page "https://github.com/abonander/safemem")
49426 (synopsis "Safe wrappers for memory-accessing functions")
49427 (description
49428 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
49429 (license (list license:asl2.0
49430 license:expat))))
49431
49432 (define-public rust-safemem-0.2
49433 (package
49434 (inherit rust-safemem-0.3)
49435 (name "rust-safemem")
49436 (version "0.2.0")
49437 (source
49438 (origin
49439 (method url-fetch)
49440 (uri (crate-uri "safemem" version))
49441 (file-name (string-append name "-" version ".tar.gz"))
49442 (sha256
49443 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
49444 (arguments `(#:skip-build? #t))))
49445
49446 (define-public rust-same-file-1
49447 (package
49448 (name "rust-same-file")
49449 (version "1.0.6")
49450 (source
49451 (origin
49452 (method url-fetch)
49453 (uri (crate-uri "same-file" version))
49454 (file-name (string-append name "-" version ".tar.gz"))
49455 (sha256
49456 (base32
49457 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
49458 (build-system cargo-build-system)
49459 (arguments
49460 `(#:cargo-inputs
49461 (("rust-winapi-util" ,rust-winapi-util-0.1))
49462 #:cargo-development-inputs
49463 (("rust-doc-comment" ,rust-doc-comment-0.3))))
49464 (home-page "https://github.com/BurntSushi/same-file")
49465 (synopsis "Determine whether two file paths point to the same file")
49466 (description
49467 "This package provides a simple crate for determining whether two file
49468 paths point to the same file.")
49469 (license (list license:unlicense
49470 license:expat))))
49471
49472 (define-public rust-same-file-0.1
49473 (package
49474 (inherit rust-same-file-1)
49475 (name "rust-same-file")
49476 (version "0.1.3")
49477 (source
49478 (origin
49479 (method url-fetch)
49480 (uri (crate-uri "same-file" version))
49481 (file-name
49482 (string-append name "-" version ".tar.gz"))
49483 (sha256
49484 (base32
49485 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
49486 (build-system cargo-build-system)
49487 (arguments
49488 `(#:cargo-inputs
49489 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
49490 ("rust-winapi" ,rust-winapi-0.2))
49491 #:cargo-development-inputs
49492 (("rust-rand" ,rust-rand-0.3))))))
49493
49494 (define-public rust-sanakirja-0.10
49495 (package
49496 (name "rust-sanakirja")
49497 (version "0.10.3")
49498 (source
49499 (origin
49500 (method url-fetch)
49501 (uri (crate-uri "sanakirja" version))
49502 (file-name
49503 (string-append name "-" version ".tar.gz"))
49504 (sha256
49505 (base32
49506 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
49507 (build-system cargo-build-system)
49508 (arguments
49509 `(#:tests? #f ; tests::test_del_medium_fork fails
49510 #:cargo-inputs
49511 (("rust-fs2" ,rust-fs2-0.4)
49512 ("rust-log" ,rust-log-0.4)
49513 ("rust-memmap" ,rust-memmap-0.7)
49514 ("rust-rand" ,rust-rand-0.6)
49515 ("rust-uuid" ,rust-uuid-0.7))
49516 #:cargo-development-inputs
49517 (("rust-env-logger" ,rust-env-logger-0.6)
49518 ("rust-hex" ,rust-hex-0.3)
49519 ("rust-tempdir" ,rust-tempdir-0.3))))
49520 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
49521 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
49522 (description
49523 "This package provides a key-value dictionary, using copy-on-write and B
49524 trees. It features:
49525 @itemize
49526 @item ACID semantics.
49527 @item B trees with copy-on-write.
49528 @item Support for referential transparency: databases can be cloned in time
49529 O(log n) (where n is the size of the database). This was the original
49530 motivation for writing this library.
49531 @end itemize")
49532 (license (list license:asl2.0 license:expat))))
49533
49534 (define-public rust-scale-info-1
49535 (package
49536 (name "rust-scale-info")
49537 (version "1.0.0")
49538 (source
49539 (origin
49540 (method url-fetch)
49541 (uri (crate-uri "scale-info" version))
49542 (file-name (string-append name "-" version ".tar.gz"))
49543 (sha256
49544 (base32 "0bvq3a9im6c20xmx8lipr5px9y4x22dpilm0ccnm69cw752bfmaw"))))
49545 (build-system cargo-build-system)
49546 (arguments
49547 `(#:cargo-inputs
49548 (("rust-bitvec" ,rust-bitvec-0.20)
49549 ("rust-cfg-if" ,rust-cfg-if-1)
49550 ("rust-derive-more" ,rust-derive-more-0.99)
49551 ("rust-parity-scale-codec" ,rust-parity-scale-codec-2)
49552 ("rust-scale-info-derive" ,rust-scale-info-derive-1)
49553 ("rust-serde" ,rust-serde-1))))
49554 (home-page "https://www.parity.io/")
49555 (synopsis "Info about SCALE encodable Rust types")
49556 (description "This package provides info about SCALE encodable Rust types.")
49557 (license license:asl2.0)))
49558
49559 (define-public rust-scale-info-derive-1
49560 (package
49561 (name "rust-scale-info-derive")
49562 (version "1.0.0")
49563 (source
49564 (origin
49565 (method url-fetch)
49566 (uri (crate-uri "scale-info-derive" version))
49567 (file-name (string-append name "-" version ".tar.gz"))
49568 (sha256
49569 (base32 "1k8z7y6181yjdnggbhnqr8mfnpw197pa8ni0hqpmk003d602gsxs"))))
49570 (build-system cargo-build-system)
49571 (arguments
49572 `(#:cargo-inputs
49573 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
49574 ("rust-proc-macro2" ,rust-proc-macro2-1)
49575 ("rust-quote" ,rust-quote-1)
49576 ("rust-syn" ,rust-syn-1))))
49577 (home-page "https://www.parity.io/")
49578 (synopsis "Derive type info for SCALE encodable types")
49579 (description "This package provides derive type info for SCALE
49580 encodable types.")
49581 (license license:asl2.0)))
49582
49583 (define-public rust-scan-fmt-0.2
49584 (package
49585 (name "rust-scan-fmt")
49586 (version "0.2.5")
49587 (source
49588 (origin
49589 (method url-fetch)
49590 (uri (crate-uri "scan_fmt" version))
49591 (file-name
49592 (string-append name "-" version ".tar.gz"))
49593 (sha256
49594 (base32
49595 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
49596 (build-system cargo-build-system)
49597 (arguments
49598 `(#:skip-build? #t
49599 #:cargo-inputs
49600 (("rust-regex" ,rust-regex-1))))
49601 (home-page "https://github.com/wlentz/scan_fmt")
49602 (synopsis "Simple scanf()-like input for Rust")
49603 (description
49604 "This package provides a simple scanf()-like input for Rust")
49605 (license license:expat)))
49606
49607 (define-public rust-sce-0.1
49608 (package
49609 (name "rust-sce")
49610 (version "0.1.2")
49611 (source (origin
49612 (method url-fetch)
49613 (uri (crate-uri "sce" version))
49614 (file-name (string-append name "-" version ".tar.gz"))
49615 (sha256
49616 (base32
49617 "1fv0nbx6r44rcqfy6881gin30d92zgxl0jrx4hfl725h0425i74j"))))
49618 (build-system cargo-build-system)
49619 (arguments
49620 `(#:cargo-inputs
49621 (("rust-byteorder" ,rust-byteorder-1)
49622 ("rust-csv" ,rust-csv-1)
49623 ("rust-flate2" ,rust-flate2-1)
49624 ("rust-num" ,rust-num-0.4)
49625 ("rust-num-traits" ,rust-num-traits-0.2)
49626 ("rust-sprs" ,rust-sprs-0.11))))
49627 (home-page "https://github.com/parazodiac/SingleCellExperiment")
49628 (synopsis "Import and manage various single-cell matrices")
49629 (description
49630 "This package provides a library for importing and managing various
49631 single-cell matrices.")
49632 (license license:bsd-3)))
49633
49634 (define-public rust-schannel-0.1
49635 (package
49636 (name "rust-schannel")
49637 (version "0.1.16")
49638 (source
49639 (origin
49640 (method url-fetch)
49641 (uri (crate-uri "schannel" version))
49642 (file-name (string-append name "-" version ".tar.gz"))
49643 (sha256
49644 (base32
49645 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
49646 (build-system cargo-build-system)
49647 (arguments
49648 `(#:skip-build? #t
49649 #:cargo-inputs
49650 (("rust-lazy-static" ,rust-lazy-static-1)
49651 ("rust-winapi" ,rust-winapi-0.3))))
49652 (home-page "https://github.com/steffengy/schannel-rs")
49653 (synopsis "Rust bindings to the Windows SChannel APIs")
49654 (description
49655 "Rust bindings to the Windows SChannel APIs providing TLS client and
49656 server functionality.")
49657 (license license:expat)))
49658
49659 (define-public rust-scheduled-thread-pool-0.2
49660 (package
49661 (name "rust-scheduled-thread-pool")
49662 (version "0.2.5")
49663 (source
49664 (origin
49665 (method url-fetch)
49666 (uri (crate-uri "scheduled-thread-pool" version))
49667 (file-name (string-append name "-" version ".tar.gz"))
49668 (sha256
49669 (base32
49670 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
49671 (build-system cargo-build-system)
49672 (arguments
49673 `(#:cargo-inputs
49674 (("rust-parking-lot" ,rust-parking-lot-0.11))))
49675 (home-page "https://github.com/sfackler/scheduled-thread-pool")
49676 (synopsis "Scheduled thread pool")
49677 (description "This package provides a scheduled thread pool.")
49678 (license (list license:expat license:asl2.0))))
49679
49680 (define-public rust-schemars-0.8
49681 (package
49682 (name "rust-schemars")
49683 (version "0.8.8")
49684 (source
49685 (origin
49686 (method url-fetch)
49687 (uri (crate-uri "schemars" version))
49688 (file-name (string-append name "-" version ".tar.gz"))
49689 (sha256
49690 (base32 "1qvhq1yixygd8ihc0qxmnhw4x08fa44q88v088gvc6pa1k4a7df6"))))
49691 (build-system cargo-build-system)
49692 (arguments
49693 `(#:cargo-inputs
49694 (("rust-arrayvec" ,rust-arrayvec-0.5)
49695 ("rust-bigdecimal" ,rust-bigdecimal-0.3)
49696 ("rust-bytes" ,rust-bytes-1)
49697 ("rust-chrono" ,rust-chrono-0.4)
49698 ("rust-dyn-clone" ,rust-dyn-clone-1)
49699 ("rust-either" ,rust-either-1)
49700 ("rust-enumset" ,rust-enumset-1)
49701 ("rust-indexmap" ,rust-indexmap-1)
49702 ("rust-rust-decimal" ,rust-rust-decimal-1)
49703 ("rust-schemars-derive" ,rust-schemars-derive-0.8)
49704 ("rust-serde" ,rust-serde-1)
49705 ("rust-serde-json" ,rust-serde-json-1)
49706 ("rust-smallvec" ,rust-smallvec-1)
49707 ("rust-url" ,rust-url-2)
49708 ("rust-uuid" ,rust-uuid-0.8))
49709 #:cargo-development-inputs
49710 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
49711 ("rust-trybuild" ,rust-trybuild-1))))
49712 (home-page "https://graham.cool/schemars/")
49713 (synopsis "Generate JSON Schemas from Rust code")
49714 (description "This Rust library can help generating JSON Schemas from
49715 Rust code.")
49716 (license license:expat)))
49717
49718 (define-public rust-schemars-derive-0.8
49719 (package
49720 (name "rust-schemars-derive")
49721 (version "0.8.8")
49722 (source
49723 (origin
49724 (method url-fetch)
49725 (uri (crate-uri "schemars-derive" version))
49726 (file-name (string-append name "-" version ".tar.gz"))
49727 (sha256
49728 (base32 "16xfvm16d8nsxdx82fdcyqfi12v61lffyf1wmi34qqg82g74vbj1"))))
49729 (build-system cargo-build-system)
49730 (arguments
49731 `(#:cargo-inputs
49732 (("rust-proc-macro2" ,rust-proc-macro2-1)
49733 ("rust-quote" ,rust-quote-1)
49734 ("rust-serde-derive-internals" ,rust-serde-derive-internals-0.25)
49735 ("rust-syn" ,rust-syn-1))
49736 #:cargo-development-inputs
49737 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
49738 (home-page "https://graham.cool/schemars/")
49739 (synopsis "Macros for @code{#[derive(JsonSchema)]}, for use with schemars")
49740 (description "This package provides macros for @code{#[derive(JsonSchema)]},
49741 for use with schemars.")
49742 (license license:expat)))
49743
49744 (define-public rust-scoped-threadpool-0.1
49745 (package
49746 (name "rust-scoped-threadpool")
49747 (version "0.1.9")
49748 (source
49749 (origin
49750 (method url-fetch)
49751 (uri (crate-uri "scoped_threadpool" version))
49752 (file-name (string-append name "-" version ".tar.gz"))
49753 (sha256
49754 (base32
49755 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
49756 (build-system cargo-build-system)
49757 (arguments
49758 `(#:skip-build? #t
49759 #:cargo-development-inputs
49760 (("rust-lazy-static" ,rust-lazy-static-1))))
49761 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
49762 (synopsis "Library for scoped and cached threadpools")
49763 (description
49764 "This crate provides a stable, safe and scoped threadpool. It can be used
49765 to execute a number of short-lived jobs in parallel without the need to respawn
49766 the underlying threads. Jobs are runnable by borrowing the pool for a given
49767 scope, during which an arbitrary number of them can be executed. These jobs can
49768 access data of any lifetime outside of the pools scope, which allows working on
49769 non-'static references in parallel.")
49770 (license (list license:asl2.0
49771 license:expat))))
49772
49773 (define-public rust-scoped-tls-1
49774 (package
49775 (name "rust-scoped-tls")
49776 (version "1.0.0")
49777 (source
49778 (origin
49779 (method url-fetch)
49780 (uri (crate-uri "scoped-tls" version))
49781 (file-name (string-append name "-" version ".tar.gz"))
49782 (sha256
49783 (base32
49784 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
49785 (build-system cargo-build-system)
49786 (arguments '(#:skip-build? #t))
49787 (home-page "https://github.com/alexcrichton/scoped-tls")
49788 (synopsis "Rust library providing the old standard library's scoped_thread_local")
49789 (description "This crate provides a library implementation of the standard
49790 library's old @code{scoped_thread_local!} macro for providing scoped access to
49791 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
49792 (license (list license:asl2.0
49793 license:expat))))
49794
49795 (define-public rust-scoped-tls-0.1
49796 (package
49797 (inherit rust-scoped-tls-1)
49798 (name "rust-scoped-tls")
49799 (version "0.1.2")
49800 (source
49801 (origin
49802 (method url-fetch)
49803 (uri (crate-uri "scoped-tls" version))
49804 (file-name (string-append name "-" version ".tar.gz"))
49805 (sha256
49806 (base32
49807 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
49808
49809 (define-public rust-scopeguard-1
49810 (package
49811 (name "rust-scopeguard")
49812 (version "1.1.0")
49813 (source
49814 (origin
49815 (method url-fetch)
49816 (uri (crate-uri "scopeguard" version))
49817 (file-name (string-append name "-" version ".tar.gz"))
49818 (sha256
49819 (base32
49820 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
49821 (build-system cargo-build-system)
49822 (home-page "https://github.com/bluss/scopeguard")
49823 (synopsis "Scope guard which will run a closure even out of scope")
49824 (description "This package provides a RAII scope guard that will run a
49825 given closure when it goes out of scope, even if the code between panics
49826 (assuming unwinding panic). Defines the macros @code{defer!},
49827 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
49828 with one of the implemented strategies.")
49829 (license (list license:asl2.0
49830 license:expat))))
49831
49832 (define-public rust-scopeguard-0.3
49833 (package
49834 (inherit rust-scopeguard-1)
49835 (name "rust-scopeguard")
49836 (version "0.3.3")
49837 (source
49838 (origin
49839 (method url-fetch)
49840 (uri (crate-uri "scopeguard" version))
49841 (file-name
49842 (string-append name "-" version ".tar.gz"))
49843 (sha256
49844 (base32
49845 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
49846
49847 (define-public rust-scraper-0.12
49848 (package
49849 (name "rust-scraper")
49850 (version "0.12.0")
49851 (source
49852 (origin
49853 (method url-fetch)
49854 (uri (crate-uri "scraper" version))
49855 (file-name (string-append name "-" version ".tar.gz"))
49856 (sha256
49857 (base32 "04icx88wdrlz1qv0dz1zc0inlfq34ajwdpih854jw368j2kjmq28"))))
49858 (build-system cargo-build-system)
49859 (arguments
49860 `(#:skip-build? #t
49861 #:cargo-inputs
49862 (("rust-cssparser" ,rust-cssparser-0.27)
49863 ("rust-ego-tree" ,rust-ego-tree-0.6)
49864 ("rust-getopts" ,rust-getopts-0.2)
49865 ("rust-html5ever" ,rust-html5ever-0.25)
49866 ("rust-matches" ,rust-matches-0.1)
49867 ("rust-selectors" ,rust-selectors-0.22)
49868 ("rust-smallvec" ,rust-smallvec-1)
49869 ("rust-tendril" ,rust-tendril-0.4))))
49870 (home-page "https://github.com/programble/scraper")
49871 (synopsis "HTML parsing and querying with CSS selectors")
49872 (description
49873 "Scraper provides an interface to Servo's html5ever and selectors crates,
49874 for browser-grade parsing and querying.")
49875 (license license:isc)))
49876
49877 (define-public rust-scratch-1
49878 (package
49879 (name "rust-scratch")
49880 (version "1.0.0")
49881 (source
49882 (origin
49883 (method url-fetch)
49884 (uri (crate-uri "scratch" version))
49885 (file-name
49886 (string-append name "-" version ".tar.gz"))
49887 (sha256
49888 (base32
49889 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
49890 (build-system cargo-build-system)
49891 (arguments
49892 `(#:cargo-development-inputs
49893 (("rust-fs2" ,rust-fs2-0.4))))
49894 (home-page "https://github.com/dtolnay/scratch")
49895 (synopsis "Compile-time temporary directory")
49896 (description "This crate exposes a compile-time temporary directory
49897 shareable by multiple crates in a build graph and erased by @code{cargo
49898 clean}.")
49899 (license (list license:expat license:asl2.0))))
49900
49901 (define-public rust-scrypt-0.8
49902 (package
49903 (name "rust-scrypt")
49904 (version "0.8.1")
49905 (source
49906 (origin
49907 (method url-fetch)
49908 (uri (crate-uri "scrypt" version))
49909 (file-name (string-append name "-" version ".tar.gz"))
49910 (sha256
49911 (base32 "09fkz5sc7qx97dyi1nkv69z36diggd2c9mja33cxpsqicdy6sgg7"))))
49912 (build-system cargo-build-system)
49913 (arguments
49914 `(#:skip-build? #t
49915 #:cargo-inputs
49916 (("rust-hmac" ,rust-hmac-0.12)
49917 ("rust-password-hash" ,rust-password-hash-0.3)
49918 ("rust-pbkdf2" ,rust-pbkdf2-0.10)
49919 ("rust-salsa20" ,rust-salsa20-0.9)
49920 ("rust-sha2" ,rust-sha2-0.10))))
49921 (home-page "https://github.com/RustCrypto/password-hashes")
49922 (synopsis "Scrypt password-based key derivation function")
49923 (description
49924 "This package provides a Scrypt password-based key derivation
49925 function.")
49926 (license (list license:expat license:asl2.0))))
49927
49928 (define-public rust-scrypt-0.5
49929 (package
49930 (inherit rust-scrypt-0.8)
49931 (name "rust-scrypt")
49932 (version "0.5.0")
49933 (source
49934 (origin
49935 (method url-fetch)
49936 (uri (crate-uri "scrypt" version))
49937 (file-name (string-append name "-" version ".tar.gz"))
49938 (sha256
49939 (base32 "1fgdmjdjx3lj92nswkxrq9nlv4vv7livg83nfybmv4izn3d9594d"))))
49940 (build-system cargo-build-system)
49941 (arguments
49942 `(#:cargo-inputs
49943 (("rust-base64" ,rust-base64-0.13)
49944 ("rust-hmac" ,rust-hmac-0.10)
49945 ("rust-pbkdf2" ,rust-pbkdf2-0.6)
49946 ("rust-rand" ,rust-rand-0.7)
49947 ("rust-rand-core" ,rust-rand-core-0.5)
49948 ("rust-salsa20" ,rust-salsa20-0.7)
49949 ("rust-sha2" ,rust-sha2-0.9)
49950 ("rust-subtle" ,rust-subtle-2))))))
49951
49952 (define-public rust-scrypt-0.3
49953 (package
49954 (inherit rust-scrypt-0.5)
49955 (name "rust-scrypt")
49956 (version "0.3.0")
49957 (source
49958 (origin
49959 (method url-fetch)
49960 (uri (crate-uri "scrypt" version))
49961 (file-name
49962 (string-append name "-" version ".tar.gz"))
49963 (sha256
49964 (base32
49965 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
49966 (arguments
49967 `(#:cargo-inputs
49968 (("rust-base64" ,rust-base64-0.12)
49969 ("rust-hmac" ,rust-hmac-0.8)
49970 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
49971 ("rust-rand" ,rust-rand-0.7)
49972 ("rust-rand-core" ,rust-rand-core-0.5)
49973 ("rust-sha2" ,rust-sha2-0.9)
49974 ("rust-subtle" ,rust-subtle-2))))))
49975
49976 (define-public rust-scroll-0.10
49977 (package
49978 (name "rust-scroll")
49979 (version "0.10.2")
49980 (source
49981 (origin
49982 (method url-fetch)
49983 (uri (crate-uri "scroll" version))
49984 (file-name
49985 (string-append name "-" version ".tar.gz"))
49986 (sha256
49987 (base32
49988 "1v61drdig30qfx2xh8bn7qdk2xgqbmmhwyrznjl0gf1h915qv8px"))))
49989 (build-system cargo-build-system)
49990 (arguments
49991 `(#:cargo-inputs
49992 (("rust-scroll-derive" ,rust-scroll-derive-0.10))
49993 #:cargo-development-inputs
49994 (("rust-byteorder" ,rust-byteorder-1)
49995 ("rust-rayon" ,rust-rayon-1))))
49996 (home-page "https://github.com/m4b/scroll")
49997 (synopsis "Endian-aware Read/Write traits for byte buffers")
49998 (description
49999 "This package provides a suite of powerful, extensible, generic,
50000 endian-aware Read/Write traits for byte buffers.")
50001 (license license:expat)))
50002
50003 (define-public rust-scroll-0.9
50004 (package
50005 (name "rust-scroll")
50006 (version "0.9.2")
50007 (source
50008 (origin
50009 (method url-fetch)
50010 (uri (crate-uri "scroll" version))
50011 (file-name
50012 (string-append name "-" version ".tar.gz"))
50013 (sha256
50014 (base32
50015 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
50016 (build-system cargo-build-system)
50017 (arguments
50018 `(#:skip-build? #t
50019 #:cargo-inputs
50020 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
50021 ("rust-rustc-version" ,rust-rustc-version-0.2))
50022 #:cargo-development-inputs
50023 (("rust-byteorder" ,rust-byteorder-1)
50024 ("rust-rayon" ,rust-rayon-1))))
50025 (home-page "https://github.com/m4b/scroll")
50026 (synopsis "Read/Write traits for byte buffers")
50027 (description
50028 "This package provides a suite of powerful, extensible, generic,
50029 endian-aware Read/Write traits for byte buffers.")
50030 (license license:expat)))
50031
50032 (define-public rust-scroll-derive-0.10
50033 (package
50034 (name "rust-scroll-derive")
50035 (version "0.10.1")
50036 (source
50037 (origin
50038 (method url-fetch)
50039 (uri (crate-uri "scroll_derive" version))
50040 (file-name
50041 (string-append name "-" version ".tar.gz"))
50042 (sha256
50043 (base32
50044 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
50045 (build-system cargo-build-system)
50046 (arguments
50047 `(#:skip-build? #t
50048 #:cargo-inputs
50049 (("rust-proc-macro2" ,rust-proc-macro2-1)
50050 ("rust-syn" ,rust-syn-1)
50051 ("rust-quote" ,rust-quote-1))))
50052 (home-page "https://github.com/m4b/scroll")
50053 (synopsis "Pread and Pwrite traits from the scroll crate")
50054 (description
50055 "This package provides a macros 1.1 derive implementation for Pread and
50056 Pwrite traits from the scroll crate.")
50057 (license license:expat)))
50058
50059 (define-public rust-scroll-derive-0.9
50060 (package
50061 (name "rust-scroll-derive")
50062 (version "0.9.5")
50063 (source
50064 (origin
50065 (method url-fetch)
50066 (uri (crate-uri "scroll_derive" version))
50067 (file-name
50068 (string-append name "-" version ".tar.gz"))
50069 (sha256
50070 (base32
50071 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
50072 (build-system cargo-build-system)
50073 (arguments
50074 `(#:cargo-inputs
50075 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
50076 ("rust-quote" ,rust-quote-0.6)
50077 ("rust-syn" ,rust-syn-0.15))
50078 #:cargo-development-inputs
50079 (("rust-scroll" ,rust-scroll-0.9))))
50080 (home-page "https://github.com/m4b/scroll_derive")
50081 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
50082 (description
50083 "This package provides a macros 1.1 derive implementation for Pread and
50084 Pwrite traits from the scroll crate.")
50085 (license license:expat)))
50086
50087 (define-public rust-sct-0.7
50088 (package
50089 (name "rust-sct")
50090 (version "0.7.0")
50091 (source
50092 (origin
50093 (method url-fetch)
50094 (uri (crate-uri "sct" version))
50095 (file-name (string-append name "-" version ".tar.gz"))
50096 (sha256
50097 (base32 "193w3dg2pcn7138ab4c586pl76nkryn4h6wqlwvqj5gqr6vwsgfm"))))
50098 (build-system cargo-build-system)
50099 (arguments
50100 `(#:cargo-inputs
50101 (("rust-ring" ,rust-ring-0.16)
50102 ("rust-untrusted" ,rust-untrusted-0.7))))
50103 (home-page "https://github.com/ctz/sct.rs")
50104 (synopsis "Certificate transparency SCT verification library")
50105 (description "Certificate transparency SCT verification library.")
50106 (license (list license:asl2.0 license:isc license:expat))))
50107
50108 (define-public rust-sct-0.6
50109 (package
50110 (inherit rust-sct-0.7)
50111 (name "rust-sct")
50112 (version "0.6.0")
50113 (source
50114 (origin
50115 (method url-fetch)
50116 (uri (crate-uri "sct" version))
50117 (file-name (string-append name "-" version ".tar.gz"))
50118 (sha256
50119 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
50120 (arguments
50121 `(#:cargo-inputs
50122 (("rust-ring" ,rust-ring-0.16)
50123 ("rust-untrusted" ,rust-untrusted-0.7))
50124 #:cargo-development-inputs
50125 (("rust-cc" ,rust-cc-1))))))
50126
50127 (define-public rust-sct-0.5
50128 (package
50129 (inherit rust-sct-0.6)
50130 (name "rust-sct")
50131 (version "0.5.0")
50132 (source
50133 (origin
50134 (method url-fetch)
50135 (uri (crate-uri "sct" version))
50136 (file-name
50137 (string-append name "-" version ".tar.gz"))
50138 (sha256
50139 (base32
50140 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
50141 (arguments
50142 `(#:cargo-inputs
50143 (("rust-ring" ,rust-ring-0.14)
50144 ("rust-untrusted" ,rust-untrusted-0.6))))))
50145
50146 (define-public rust-sct-0.4
50147 (package
50148 (inherit rust-sct-0.6)
50149 (name "rust-sct")
50150 (version "0.4.0")
50151 (source
50152 (origin
50153 (method url-fetch)
50154 (uri (crate-uri "sct" version))
50155 (file-name (string-append name "-" version ".tar.gz"))
50156 (sha256
50157 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
50158 (arguments
50159 `(#:skip-build? #t
50160 #:cargo-inputs
50161 (("rust-ring" ,rust-ring-0.13)
50162 ("rust-untrusted" ,rust-untrusted-0.6))))))
50163
50164 (define-public rust-sct-0.3
50165 (package
50166 (inherit rust-sct-0.6)
50167 (name "rust-sct")
50168 (version "0.3.0")
50169 (source
50170 (origin
50171 (method url-fetch)
50172 (uri (crate-uri "sct" version))
50173 (file-name (string-append name "-" version ".tar.gz"))
50174 (sha256
50175 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
50176 (build-system cargo-build-system)
50177 (arguments
50178 `(#:cargo-inputs
50179 (("rust-ring" ,rust-ring-0.13)
50180 ("rust-untrusted" ,rust-untrusted-0.6))
50181 #:cargo-development-inputs
50182 (("rust-cc" ,rust-cc-1))))))
50183
50184
50185 (define-public rust-seahash-3
50186 (package
50187 (name "rust-seahash")
50188 (version "3.0.7")
50189 (source
50190 (origin
50191 (method url-fetch)
50192 (uri (crate-uri "seahash" version))
50193 (file-name
50194 (string-append name "-" version ".tar.gz"))
50195 (sha256
50196 (base32
50197 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
50198 (build-system cargo-build-system)
50199 (home-page
50200 "https://gitlab.redox-os.org/redox-os/seahash")
50201 (synopsis
50202 "Hash function with proven statistical guarantees")
50203 (description
50204 "This package provides a blazingly fast, portable hash function with
50205 proven statistical guarantees.")
50206 (license license:expat)))
50207
50208 (define-public rust-seahash-4
50209 (package
50210 (name "rust-seahash")
50211 (version "4.1.0")
50212 (source
50213 (origin
50214 (method url-fetch)
50215 (uri (crate-uri "seahash" version))
50216 (file-name (string-append name "-" version ".tar.gz"))
50217 (sha256
50218 (base32 "0sxsb64np6bvnppjz5hg4rqpnkczhsl8w8kf2a5lr1c08xppn40w"))))
50219 (build-system cargo-build-system)
50220 (arguments '(#:skip-build? #t))
50221 (home-page "https://gitlab.redox-os.org/redox-os/seahash")
50222 (synopsis "Hash function with proven statistical guarantees")
50223 (description
50224 "This package provides a fast, portable hash function with proven
50225 statistical guarantees.")
50226 (license license:expat)))
50227
50228 (define-public rust-seccomp-sys-0.1
50229 (package
50230 (name "rust-seccomp-sys")
50231 (version "0.1.3")
50232 (source
50233 (origin
50234 (method url-fetch)
50235 (uri (crate-uri "seccomp-sys" version))
50236 (file-name
50237 (string-append name "-" version ".tar.gz"))
50238 (sha256
50239 (base32
50240 "1rkbiq1vd5d3cc4w5ql05pj1vbjqfi7zir02szwfm2khl15zgg75"))))
50241 (build-system cargo-build-system)
50242 (arguments
50243 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
50244 (inputs (list libseccomp))
50245 (home-page "https://github.com/polachok/seccomp-sys")
50246 (synopsis "Low-level bindings to libseccomp")
50247 (description "This package provides low-level bindings to libseccomp.")
50248 (license license:lgpl2.1)))
50249
50250 (define-public rust-section-testing-0.0
50251 (package
50252 (name "rust-section-testing")
50253 (version "0.0.5")
50254 (source
50255 (origin
50256 (method url-fetch)
50257 (uri (crate-uri "section-testing" version))
50258 (file-name
50259 (string-append name "-" version ".tar.gz"))
50260 (sha256
50261 (base32
50262 "18dfl8nacwcd1z2y4sgdx7751czzpl6282q6cd49ys5gd0xlkljz"))))
50263 (build-system cargo-build-system)
50264 (home-page "https://github.com/evanw/section_testing")
50265 (synopsis "Library for section-style testing")
50266 (description
50267 "This package provides a library for section-style testing.")
50268 (license license:expat)))
50269
50270 (define-public rust-secp256k1-0.21
50271 (package
50272 (name "rust-secp256k1")
50273 (version "0.21.2")
50274 (source
50275 (origin
50276 (method url-fetch)
50277 (uri (crate-uri "secp256k1" version))
50278 (file-name (string-append name "-" version ".tar.gz"))
50279 (sha256
50280 (base32 "09gia5hjf1hb9jgac9nzq0s0ijbsdjfflh40xw8z08avgl0q6y5b"))))
50281 (build-system cargo-build-system)
50282 (arguments
50283 `(#:cargo-inputs
50284 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
50285 ("rust-rand" ,rust-rand-0.6)
50286 ("rust-secp256k1-sys" ,rust-secp256k1-sys-0.4)
50287 ("rust-serde" ,rust-serde-1))
50288 #:cargo-development-inputs
50289 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
50290 ("rust-rand" ,rust-rand-0.6)
50291 ("rust-rand-core" ,rust-rand-core-0.4)
50292 ("rust-serde-test" ,rust-serde-test-1)
50293 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
50294 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
50295 (synopsis
50296 "Rust wrapper library for Pieter Wuille's @code{libsecp256k1}")
50297 (description
50298 "This package is a Rust wrapper library for Pieter Wuille's
50299 @code{libsecp256k1}. It implements ECDSA and BIP 340 signatures for the
50300 SECG elliptic curve group secp256k1 and related utilities.")
50301 (license license:cc0)))
50302
50303 (define-public rust-secp256k1-sys-0.4
50304 (package
50305 (name "rust-secp256k1-sys")
50306 (version "0.4.2")
50307 (source
50308 (origin
50309 (method url-fetch)
50310 (uri (crate-uri "secp256k1-sys" version))
50311 (file-name (string-append name "-" version ".tar.gz"))
50312 (sha256
50313 (base32 "0dk0as7qdlvg5vkcsihndzg1jgqb9amhwmz3xiip94fy7ibs4zcm"))))
50314 (build-system cargo-build-system)
50315 (arguments
50316 `(#:cargo-inputs
50317 (("rust-cc" ,rust-cc-1))
50318 #:cargo-development-inputs
50319 (("rust-libc" ,rust-libc-0.2))))
50320 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
50321 (synopsis "FFI for Pieter Wuille's @code{libsecp256k1} library")
50322 (description "This package is a Rust FFI for Pieter Wuille's
50323 @code{libsecp256k1} library.")
50324 (license license:cc0)))
50325
50326 (define-public rust-security-framework-2
50327 (package
50328 (name "rust-security-framework")
50329 (version "2.0.0")
50330 (source
50331 (origin
50332 (method url-fetch)
50333 (uri (crate-uri "security-framework" version))
50334 (file-name (string-append name "-" version ".tar.gz"))
50335 (sha256
50336 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
50337 (build-system cargo-build-system)
50338 (arguments
50339 `(#:tests? #f ;missing files
50340 #:cargo-inputs
50341 (("rust-bitflags" ,rust-bitflags-1)
50342 ("rust-core-foundation" ,rust-core-foundation-0.9)
50343 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
50344 ("rust-libc" ,rust-libc-0.2)
50345 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
50346 #:cargo-development-inputs
50347 (("rust-hex" ,rust-hex-0.4)
50348 ("rust-tempdir" ,rust-tempdir-0.3))))
50349 (home-page "https://lib.rs/crates/security_framework")
50350 (synopsis "@code{Security.framework} bindings for macOS and iOS")
50351 (description "This package provides @code{Security.framework} bindings for
50352 macOS and iOS.")
50353 (license (list license:expat license:asl2.0))))
50354
50355 (define-public rust-security-framework-1
50356 (package
50357 (inherit rust-security-framework-2)
50358 (name "rust-security-framework")
50359 (version "1.0.0")
50360 (source
50361 (origin
50362 (method url-fetch)
50363 (uri (crate-uri "security-framework" version))
50364 (file-name (string-append name "-" version ".tar.gz"))
50365 (sha256
50366 (base32
50367 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
50368 (arguments
50369 `(#:cargo-inputs
50370 (("rust-bitflags" ,rust-bitflags-1)
50371 ("rust-core-foundation" ,rust-core-foundation-0.7)
50372 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
50373 ("rust-libc" ,rust-libc-0.2)
50374 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
50375 #:cargo-development-inputs
50376 (("rust-hex" ,rust-hex-0.4)
50377 ("rust-tempdir" ,rust-tempdir-0.3))))))
50378
50379 (define-public rust-security-framework-0.3
50380 (package
50381 (inherit rust-security-framework-1)
50382 (name "rust-security-framework")
50383 (version "0.3.4")
50384 (source
50385 (origin
50386 (method url-fetch)
50387 (uri (crate-uri "security-framework" version))
50388 (file-name
50389 (string-append name "-" version ".tar.gz"))
50390 (sha256
50391 (base32
50392 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
50393 (arguments
50394 `(#:tests? #f ; Some test files not included in release.
50395 #:cargo-inputs
50396 (("rust-core-foundation" ,rust-core-foundation-0.6)
50397 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
50398 ("rust-libc" ,rust-libc-0.2)
50399 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
50400 #:cargo-development-inputs
50401 (("rust-hex" ,rust-hex-0.4)
50402 ("rust-tempdir" ,rust-tempdir-0.3))))))
50403
50404 (define-public rust-security-framework-0.2
50405 (package
50406 (inherit rust-security-framework-0.3)
50407 (name "rust-security-framework")
50408 (version "0.2.4")
50409 (source
50410 (origin
50411 (method url-fetch)
50412 (uri (crate-uri "security-framework" version))
50413 (file-name
50414 (string-append name "-" version ".tar.gz"))
50415 (sha256
50416 (base32
50417 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
50418 (arguments
50419 `(#:cargo-inputs
50420 (("rust-core-foundation"
50421 ,rust-core-foundation-0.6)
50422 ("rust-core-foundation-sys"
50423 ,rust-core-foundation-sys-0.6)
50424 ("rust-libc" ,rust-libc-0.2)
50425 ("rust-security-framework-sys"
50426 ,rust-security-framework-sys-0.2))
50427 #:cargo-development-inputs
50428 (("rust-hex" ,rust-hex-0.3)
50429 ("rust-tempdir" ,rust-tempdir-0.3))))))
50430
50431 (define-public rust-security-framework-0.1
50432 (package
50433 (inherit rust-security-framework-0.2)
50434 (name "rust-security-framework")
50435 (version "0.1.16")
50436 (source
50437 (origin
50438 (method url-fetch)
50439 (uri (crate-uri "security-framework" version))
50440 (file-name
50441 (string-append name "-" version ".tar.gz"))
50442 (sha256
50443 (base32
50444 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
50445 (arguments
50446 `(#:skip-build? #t ; MacOS specific
50447 #:cargo-inputs
50448 (("rust-core-foundation" ,rust-core-foundation-0.2)
50449 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
50450 ("rust-libc" ,rust-libc-0.2)
50451 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
50452 #:cargo-development-inputs
50453 (("rust-hex" ,rust-hex-0.2)
50454 ("rust-tempdir" ,rust-tempdir-0.3))))))
50455
50456 (define-public rust-security-framework-sys-2
50457 (package
50458 (name "rust-security-framework-sys")
50459 (version "2.0.0")
50460 (source
50461 (origin
50462 (method url-fetch)
50463 (uri (crate-uri "security-framework-sys" version))
50464 (file-name (string-append name "-" version ".tar.gz"))
50465 (sha256
50466 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
50467 (build-system cargo-build-system)
50468 (arguments
50469 `(#:cargo-inputs
50470 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
50471 ("rust-libc" ,rust-libc-0.2))))
50472 (home-page "https://lib.rs/crates/security-framework-sys")
50473 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
50474 (description "This package provides low level FFI bindings to Apple
50475 @code{Security.framework}.")
50476 (license (list license:expat license:asl2.0))))
50477
50478 (define-public rust-security-framework-sys-1
50479 (package
50480 (inherit rust-security-framework-sys-2)
50481 (name "rust-security-framework-sys")
50482 (version "1.0.0")
50483 (source
50484 (origin
50485 (method url-fetch)
50486 (uri (crate-uri "security-framework-sys" version))
50487 (file-name (string-append name "-" version ".tar.gz"))
50488 (sha256
50489 (base32
50490 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
50491 (arguments
50492 `(#:cargo-inputs
50493 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
50494 ("rust-libc" ,rust-libc-0.2))))))
50495
50496 (define-public rust-security-framework-sys-0.3
50497 (package
50498 (inherit rust-security-framework-sys-1)
50499 (name "rust-security-framework-sys")
50500 (version "0.3.3")
50501 (source
50502 (origin
50503 (method url-fetch)
50504 (uri (crate-uri "security-framework-sys" version))
50505 (file-name (string-append name "-" version ".tar.gz"))
50506 (sha256
50507 (base32
50508 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
50509 (build-system cargo-build-system)
50510 (arguments
50511 `(#:cargo-inputs
50512 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
50513
50514 (define-public rust-security-framework-sys-0.2
50515 (package
50516 (inherit rust-security-framework-sys-0.3)
50517 (name "rust-security-framework-sys")
50518 (version "0.2.4")
50519 (source
50520 (origin
50521 (method url-fetch)
50522 (uri (crate-uri "security-framework-sys" version))
50523 (file-name (string-append name "-" version ".tar.gz"))
50524 (sha256
50525 (base32
50526 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
50527 (arguments
50528 `(#:cargo-inputs
50529 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
50530 ("rust-libc" ,rust-libc-0.2))))))
50531
50532 (define-public rust-security-framework-sys-0.1
50533 (package
50534 (inherit rust-security-framework-sys-0.2)
50535 (name "rust-security-framework-sys")
50536 (version "0.1.16")
50537 (source
50538 (origin
50539 (method url-fetch)
50540 (uri (crate-uri "security-framework-sys" version))
50541 (file-name (string-append name "-" version ".tar.gz"))
50542 (sha256
50543 (base32
50544 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
50545 (arguments
50546 `(#:skip-build? #t ; MacOS specific
50547 #:cargo-inputs
50548 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
50549 ("rust-libc" ,rust-libc-0.2))))))
50550
50551 (define-public rust-selectors-0.23
50552 (package
50553 (name "rust-selectors")
50554 (version "0.23.0")
50555 (source
50556 (origin
50557 (method url-fetch)
50558 (uri (crate-uri "selectors" version))
50559 (file-name (string-append name "-" version ".tar.gz"))
50560 (sha256
50561 (base32
50562 "17w7slv2bkksvbq6pggx3db23vh1g022hxv06smilwmyhv38gspx"))))
50563 (build-system cargo-build-system)
50564 (arguments
50565 `(#:cargo-inputs
50566 (("rust-bitflags" ,rust-bitflags-1)
50567 ("rust-cssparser" ,rust-cssparser-0.28)
50568 ("rust-derive-more" ,rust-derive-more-0.99)
50569 ("rust-fxhash" ,rust-fxhash-0.2)
50570 ("rust-log" ,rust-log-0.4)
50571 ("rust-phf" ,rust-phf-0.8)
50572 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
50573 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
50574 ("rust-servo-arc" ,rust-servo-arc-0.1)
50575 ("rust-smallvec" ,rust-smallvec-1))))
50576 (home-page "https://github.com/servo/servo")
50577 (synopsis "CSS Selectors matching for Rust")
50578 (description "This package provides CSS Selectors matching for Rust.")
50579 (license license:mpl2.0)))
50580
50581 (define-public rust-selectors-0.22
50582 (package
50583 (inherit rust-selectors-0.23)
50584 (name "rust-selectors")
50585 (version "0.22.0")
50586 (source
50587 (origin
50588 (method url-fetch)
50589 (uri (crate-uri "selectors" version))
50590 (file-name
50591 (string-append name "-" version ".tar.gz"))
50592 (sha256
50593 (base32
50594 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
50595 (build-system cargo-build-system)
50596 (arguments
50597 `(#:cargo-inputs
50598 (("rust-bitflags" ,rust-bitflags-1)
50599 ("rust-cssparser" ,rust-cssparser-0.27)
50600 ("rust-derive-more" ,rust-derive-more-0.99)
50601 ("rust-fxhash" ,rust-fxhash-0.2)
50602 ("rust-log" ,rust-log-0.4)
50603 ("rust-matches" ,rust-matches-0.1)
50604 ("rust-phf" ,rust-phf-0.8)
50605 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
50606 ("rust-servo-arc" ,rust-servo-arc-0.1)
50607 ("rust-smallvec" ,rust-smallvec-1)
50608 ("rust-thin-slice" ,rust-thin-slice-0.1))
50609 #:cargo-development-inputs
50610 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))))
50611
50612 (define-public rust-selectors-0.21
50613 (package
50614 (inherit rust-selectors-0.22)
50615 (name "rust-selectors")
50616 (version "0.21.0")
50617 (source
50618 (origin
50619 (method url-fetch)
50620 (uri (crate-uri "selectors" version))
50621 (file-name
50622 (string-append name "-" version ".tar.gz"))
50623 (sha256
50624 (base32
50625 "11icfj8ix8fqjsnw3dqw83bmhd5qdhxzq2klb486akyypq0b31hv"))))))
50626
50627 (define-public rust-semver-1
50628 (package
50629 (name "rust-semver")
50630 (version "1.0.14")
50631 (source
50632 (origin
50633 (method url-fetch)
50634 (uri (crate-uri "semver" version))
50635 (file-name (string-append name "-" version ".tar.gz"))
50636 (sha256
50637 (base32 "1i193dd6xkhh2fi1x7rws9pvv2ff3jfl9qjvvd9y6y6pcg2glpg2"))))
50638 (build-system cargo-build-system)
50639 (arguments
50640 `(#:cargo-inputs
50641 (("rust-serde" ,rust-serde-1))))
50642 (home-page "https://docs.rs/crate/semver")
50643 (synopsis "Semantic version parsing and comparison")
50644 (description
50645 "This package provides semantic version parsing and comparison.")
50646 (license (list license:expat license:asl2.0))))
50647
50648 (define-public rust-semver-0.11
50649 (package
50650 (inherit rust-semver-1)
50651 (name "rust-semver")
50652 (version "0.11.0")
50653 (source
50654 (origin
50655 (method url-fetch)
50656 (uri (crate-uri "semver" version))
50657 (file-name (string-append name "-" version ".tar.gz"))
50658 (sha256
50659 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
50660 (arguments
50661 `(#:cargo-inputs
50662 (("rust-diesel" ,rust-diesel-1)
50663 ("rust-semver-parser" ,rust-semver-parser-0.10)
50664 ("rust-serde" ,rust-serde-1))))))
50665
50666 (define-public rust-semver-0.10
50667 (package
50668 (inherit rust-semver-0.11)
50669 (name "rust-semver")
50670 (version "0.10.0")
50671 (source
50672 (origin
50673 (method url-fetch)
50674 (uri (crate-uri "semver" version))
50675 (file-name (string-append name "-" version ".tar.gz"))
50676 (sha256
50677 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
50678 (arguments
50679 `(#:cargo-inputs
50680 (("rust-diesel" ,rust-diesel-1)
50681 ("rust-semver-parser" ,rust-semver-parser-0.7)
50682 ("rust-serde" ,rust-serde-1))
50683 #:cargo-development-inputs
50684 (("rust-serde-derive" ,rust-serde-derive-1)
50685 ("rust-serde-json" ,rust-serde-json-1))))))
50686
50687 (define-public rust-semver-0.9
50688 (package
50689 (name "rust-semver")
50690 (version "0.9.0")
50691 (source
50692 (origin
50693 (method url-fetch)
50694 (uri (crate-uri "semver" version))
50695 (file-name
50696 (string-append name "-" version ".tar.gz"))
50697 (sha256
50698 (base32
50699 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
50700 (build-system cargo-build-system)
50701 (arguments
50702 `(#:skip-build? #t
50703 #:cargo-inputs
50704 (("rust-semver-parser" ,rust-semver-parser-0.7)
50705 ("rust-serde" ,rust-serde-1))
50706 #:cargo-development-inputs
50707 (("rust-crates-index" ,rust-crates-index-0.13)
50708 ("rust-serde-derive" ,rust-serde-derive-1)
50709 ("rust-serde-json" ,rust-serde-json-1)
50710 ("rust-tempdir" ,rust-tempdir-0.3))))
50711 (home-page "https://docs.rs/crate/semver")
50712 (synopsis
50713 "Semantic version parsing and comparison")
50714 (description
50715 "Semantic version parsing and comparison.")
50716 (license (list license:expat license:asl2.0))))
50717
50718 (define-public rust-semver-0.6
50719 (package
50720 (inherit rust-semver-0.9)
50721 (name "rust-semver")
50722 (version "0.6.0")
50723 (source
50724 (origin
50725 (method url-fetch)
50726 (uri (crate-uri "semver" version))
50727 (file-name
50728 (string-append name "-" version ".tar.gz"))
50729 (sha256
50730 (base32
50731 "0drmjiwkq0znj33q9x9hw7ld8f28n9diyjs3jlh1l1v5kvn8ccbs"))))
50732 (arguments
50733 `(#:skip-build? #t
50734 #:cargo-inputs
50735 (("rust-semver-parser" ,rust-semver-parser-0.7))
50736 #:cargo-development-inputs
50737 (("rust-crates-index" ,rust-crates-index-0.5)
50738 ("rust-tempdir" ,rust-tempdir-0.3))))))
50739
50740 (define-public rust-semver-0.1
50741 (package
50742 (name "rust-semver")
50743 (version "0.1.20")
50744 (source
50745 (origin
50746 (method url-fetch)
50747 (uri (crate-uri "semver" version))
50748 (file-name (string-append name "-" version ".tar.gz"))
50749 (sha256
50750 (base32 "1b10m0hxrr947gp41lj9vnmgl5ddwx3d41vnblsg06ppvkz11x6l"))))
50751 (build-system cargo-build-system)
50752 (home-page "https://github.com/dtolnay/semver")
50753 (synopsis "Parser and evaluator for Cargo's flavor of Semantic Versioning")
50754 (description
50755 "This package provides a parser and evaluator for Cargo's flavor of
50756 Semantic Versioning.")
50757 (license (list license:expat license:asl2.0))))
50758
50759 (define-public rust-semver-parser-0.10
50760 (package
50761 (name "rust-semver-parser")
50762 (version "0.10.2")
50763 (source
50764 (origin
50765 (method url-fetch)
50766 (uri (crate-uri "semver-parser" version))
50767 (file-name (string-append name "-" version ".tar.gz"))
50768 (sha256
50769 (base32 "1xqijhqhx3bn77xnl1mlcp032hz8nv7n2fbdacbdzq7rnzsvxc00"))))
50770 (build-system cargo-build-system)
50771 (arguments
50772 `(#:tests? #f ;missing files
50773 #:cargo-inputs
50774 (("rust-pest" ,rust-pest-2))
50775 #:cargo-development-inputs
50776 (("rust-pest-generator" ,rust-pest-generator-2))))
50777 (home-page "https://github.com/steveklabnik/semver-parser")
50778 (synopsis "Parsing of the Semver spec")
50779 (description "This package provides for parsing of the Semver spec.")
50780 (license (list license:expat license:asl2.0))))
50781
50782 (define-public rust-semver-parser-0.9
50783 (package
50784 (inherit rust-semver-parser-0.10)
50785 (name "rust-semver-parser")
50786 (version "0.9.0")
50787 (source
50788 (origin
50789 (method url-fetch)
50790 (uri (crate-uri "semver-parser" version))
50791 (file-name (string-append name "-" version ".tar.gz"))
50792 (sha256
50793 (base32
50794 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
50795
50796 (define-public rust-semver-parser-0.7
50797 (package
50798 (inherit rust-semver-parser-0.9)
50799 (name "rust-semver-parser")
50800 (version "0.7.0")
50801 (source
50802 (origin
50803 (method url-fetch)
50804 (uri (crate-uri "semver-parser" version))
50805 (file-name (string-append name "-" version ".tar.gz"))
50806 (sha256
50807 (base32
50808 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
50809
50810 (define-public rust-send-wrapper-0.5
50811 (package
50812 (name "rust-send-wrapper")
50813 (version "0.5.0")
50814 (source
50815 (origin
50816 (method url-fetch)
50817 (uri (crate-uri "send_wrapper" version))
50818 (file-name (string-append name "-" version ".tar.gz"))
50819 (sha256
50820 (base32 "1mwbg1nv36d5kdjb0iwmprz24km0m8ck08dn59gdngqdc77hl34k"))))
50821 (build-system cargo-build-system)
50822 (arguments `(#:skip-build? #t))
50823 (home-page "https://github.com/thk1/send_wrapper")
50824 (synopsis "Wrapper moving around non-@code{Send} types between threads")
50825 (description
50826 "This Rust library implements a wrapper type called @code{SendWrapper}
50827 which allows you to move around non-@code{Send} types between threads, as long
50828 as you access the contained value only from within the original thread. You
50829 also have to make sure that the wrapper is dropped from within the original
50830 thread. If any of these constraints is violated, a panic occurs.")
50831 (license (list license:expat license:asl2.0))))
50832
50833 (define-public rust-send-wrapper-0.4
50834 (package
50835 (inherit rust-send-wrapper-0.5)
50836 (name "rust-send-wrapper")
50837 (version "0.4.0")
50838 (source
50839 (origin
50840 (method url-fetch)
50841 (uri (crate-uri "send_wrapper" version))
50842 (file-name (string-append name "-" version ".tar.gz"))
50843 (sha256
50844 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
50845 (arguments `(#:skip-build? #t))))
50846
50847 (define-public rust-seq-io-0.3
50848 (package
50849 (name "rust-seq-io")
50850 (version "0.3.1")
50851 (source
50852 (origin
50853 (method url-fetch)
50854 (uri (crate-uri "seq_io" version))
50855 (file-name (string-append name "-" version ".tar.gz"))
50856 (sha256
50857 (base32 "1r643ihyba62vbr5l085mzz3gzfy4iba33nm2l981smvwcb8rzf6"))))
50858 (build-system cargo-build-system)
50859 (arguments
50860 `(#:cargo-inputs
50861 (("rust-buf-redux" ,rust-buf-redux-0.8)
50862 ("rust-crossbeam" ,rust-crossbeam-0.8)
50863 ("rust-memchr" ,rust-memchr-2)
50864 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
50865 ("rust-serde" ,rust-serde-1)
50866 ("rust-serde-derive" ,rust-serde-derive-1))
50867 #:cargo-development-inputs
50868 (("rust-bio" ,rust-bio-0.32)
50869 ("rust-criterion" ,rust-criterion-0.3)
50870 ("rust-fastq" ,rust-fastq-0.6)
50871 ("rust-lazy-static" ,rust-lazy-static-1)
50872 ("rust-matches" ,rust-matches-0.1)
50873 ("rust-rand" ,rust-rand-0.7)
50874 ("rust-rand-isaac" ,rust-rand-isaac-0.2))))
50875 (inputs
50876 (list zlib))
50877 (home-page "https://github.com/markschl/seq_io")
50878 (synopsis "Fast FASTA, FASTQ and FASTX parsing")
50879 (description "This library provides readers for the the following sequence
50880 formats:
50881
50882 @itemize
50883 @item FASTA,
50884 @item FASTQ (including multi-line FASTQ),
50885 @item FASTX: Automatic recognition of the sequence format (either FASTA or FASTQ).
50886 @end itemize
50887 ")
50888 (license license:expat)))
50889
50890 (define-public rust-seq-macro-0.2
50891 (package
50892 (name "rust-seq-macro")
50893 (version "0.2.2")
50894 (source
50895 (origin
50896 (method url-fetch)
50897 (uri (crate-uri "seq-macro" version))
50898 (file-name
50899 (string-append name "-" version ".tar.gz"))
50900 (sha256
50901 (base32
50902 "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss"))))
50903 (build-system cargo-build-system)
50904 (arguments
50905 `(#:cargo-development-inputs
50906 (("rust-rustversion" ,rust-rustversion-1)
50907 ("rust-trybuild" ,rust-trybuild-1))))
50908 (home-page
50909 "https://github.com/dtolnay/seq-macro")
50910 (synopsis
50911 "Macro to repeat sequentially indexed copies of a fragment of code")
50912 (description
50913 "This package provides a macro to repeat sequentially indexed copies of a
50914 fragment of code.")
50915 (license (list license:expat license:asl2.0))))
50916
50917 (define-public rust-serde-1
50918 (package
50919 (name "rust-serde")
50920 (version "1.0.133")
50921 (source
50922 (origin
50923 (method url-fetch)
50924 (uri (crate-uri "serde" version))
50925 (file-name (string-append name "-" version ".tar.gz"))
50926 (sha256
50927 (base32 "16lq33l09nkm0hxdhfjjmh3yjv83rrcqw9lbxb8y4q3va5km0mlp"))))
50928 (build-system cargo-build-system)
50929 (arguments
50930 `(#:skip-build? #t
50931 #:cargo-inputs
50932 (("rust-serde-derive" ,rust-serde-derive-1))))
50933 (home-page "https://serde.rs")
50934 (synopsis "Generic serialization/deserialization framework")
50935 (description
50936 "This package provides a generic serialization/deserialization framework.")
50937 (license (list license:expat license:asl2.0))))
50938
50939 (define-public rust-serde-0.9
50940 (package
50941 (inherit rust-serde-1)
50942 (name "rust-serde")
50943 (version "0.9.15")
50944 (source
50945 (origin
50946 (method url-fetch)
50947 (uri (crate-uri "serde" version))
50948 (file-name
50949 (string-append name "-" version ".tar.gz"))
50950 (sha256
50951 (base32
50952 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
50953 (arguments
50954 `(#:phases
50955 (modify-phases %standard-phases
50956 (add-after 'unpack 'fix-cargo-toml
50957 (lambda _
50958 (substitute* "Cargo.toml"
50959 ((", path =.*}") "}"))
50960 #t)))
50961 #:cargo-inputs
50962 (("rust-serde-derive" ,rust-serde-derive-0.9))
50963 #:cargo-development-inputs
50964 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
50965
50966 (define-public rust-serde-0.8
50967 (package
50968 (inherit rust-serde-1)
50969 (name "rust-serde")
50970 (version "0.8.23")
50971 (source
50972 (origin
50973 (method url-fetch)
50974 (uri (crate-uri "serde" version))
50975 (file-name (string-append name "-" version ".tar.gz"))
50976 (sha256
50977 (base32
50978 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
50979 (arguments
50980 `(#:cargo-development-inputs
50981 (("rust-clippy" ,rust-clippy-0.0))
50982 #:tests? #f))))
50983
50984 (define-public rust-serde-0.4
50985 (package
50986 (inherit rust-serde-0.9)
50987 (name "rust-serde")
50988 (version "0.4.3")
50989 (source
50990 (origin
50991 (method url-fetch)
50992 (uri (crate-uri "serde" version))
50993 (file-name
50994 (string-append name "-" version ".tar.gz"))
50995 (sha256
50996 (base32
50997 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
50998 (arguments
50999 `(#:skip-build? #t
51000 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
51001
51002 (define-public rust-serde-big-array-0.3
51003 (package
51004 (name "rust-serde-big-array")
51005 (version "0.3.2")
51006 (source
51007 (origin
51008 (method url-fetch)
51009 (uri (crate-uri "serde-big-array" version))
51010 (file-name (string-append name "-" version ".tar.gz"))
51011 (sha256
51012 (base32 "0qpy3nk3dpxrrmcfmcnsijad10yi0jxy1x6gc6bbwywma9vhxchq"))))
51013 (build-system cargo-build-system)
51014 (arguments
51015 `(#:cargo-inputs
51016 (("rust-serde" ,rust-serde-1)
51017 ("rust-serde-derive" ,rust-serde-derive-1))
51018 #:cargo-development-inputs
51019 (("rust-serde-json" ,rust-serde-json-1))))
51020 (home-page "https://github.com/est31/serde-big-array")
51021 (synopsis "Big array helper for serde")
51022 (description "This package provides a big array helper for serde.")
51023 (license (list license:expat license:asl2.0))))
51024
51025 (define-public rust-serde-big-array-0.2
51026 (package
51027 (name "rust-serde-big-array")
51028 (version "0.2.0")
51029 (source
51030 (origin
51031 (method url-fetch)
51032 (uri (crate-uri "serde-big-array" version))
51033 (file-name
51034 (string-append name "-" version ".tar.gz"))
51035 (sha256
51036 (base32
51037 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
51038 (build-system cargo-build-system)
51039 (arguments
51040 `(#:cargo-inputs
51041 (("rust-serde" ,rust-serde-1)
51042 ("rust-serde-derive" ,rust-serde-derive-1))
51043 #:cargo-development-inputs
51044 (("rust-serde-json" ,rust-serde-json-1))))
51045 (home-page "https://github.com/est31/serde-big-array")
51046 (synopsis "Big array helper for serde")
51047 (description "This package provides a big array helper for serde.")
51048 (license (list license:asl2.0 license:expat))))
51049
51050 (define-public rust-serde-big-array-0.1
51051 (package
51052 (inherit rust-serde-big-array-0.2)
51053 (name "rust-serde-big-array")
51054 (version "0.1.5")
51055 (source
51056 (origin
51057 (method url-fetch)
51058 (uri (crate-uri "serde-big-array" version))
51059 (file-name
51060 (string-append name "-" version ".tar.gz"))
51061 (sha256
51062 (base32
51063 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
51064
51065 (define-public rust-serde-bytes-0.11
51066 (package
51067 (name "rust-serde-bytes")
51068 (version "0.11.5")
51069 (source
51070 (origin
51071 (method url-fetch)
51072 (uri (crate-uri "serde_bytes" version))
51073 (file-name
51074 (string-append name "-" version ".tar.gz"))
51075 (sha256
51076 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
51077 (build-system cargo-build-system)
51078 (arguments
51079 `(#:skip-build? #t
51080 #:cargo-inputs
51081 (("rust-serde" ,rust-serde-1))
51082 #:cargo-development-inputs
51083 (("rust-bincode" ,rust-bincode-1)
51084 ("rust-serde-derive" ,rust-serde-derive-1)
51085 ("rust-serde-test" ,rust-serde-test-1))))
51086 (home-page "https://github.com/serde-rs/bytes")
51087 (synopsis "Handle integer arrays and vectors for Serde")
51088 (description
51089 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
51090 (license (list license:expat license:asl2.0))))
51091
51092 (define-public rust-serde-bytes-0.10
51093 (package
51094 (inherit rust-serde-bytes-0.11)
51095 (name "rust-serde-bytes")
51096 (version "0.10.5")
51097 (source
51098 (origin
51099 (method url-fetch)
51100 (uri (crate-uri "serde_bytes" version))
51101 (file-name
51102 (string-append name "-" version ".tar.gz"))
51103 (sha256
51104 (base32
51105 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
51106
51107 (define-public rust-serde-cbor-0.11
51108 (package
51109 (name "rust-serde-cbor")
51110 (version "0.11.2")
51111 (source
51112 (origin
51113 (method url-fetch)
51114 (uri (crate-uri "serde-cbor" version))
51115 (file-name (string-append name "-" version ".tar.gz"))
51116 (sha256
51117 (base32 "1xf1bq7ixha30914pd5jl3yw9v1x6car7xgrpimvfvs5vszjxvrb"))))
51118 (build-system cargo-build-system)
51119 (arguments
51120 `(#:cargo-inputs
51121 (("rust-half" ,rust-half-1)
51122 ("rust-serde" ,rust-serde-1))
51123 #:cargo-development-inputs
51124 (("rust-serde-derive" ,rust-serde-derive-1))))
51125 (home-page "https://github.com/pyfisch/cbor")
51126 (synopsis "CBOR support for serde")
51127 (description "CBOR support for serde.")
51128 (license (list license:expat license:asl2.0))))
51129
51130 (define-public rust-serde-codegen-0.4
51131 (package
51132 (name "rust-serde-codegen")
51133 (version "0.4.3")
51134 (source
51135 (origin
51136 (method url-fetch)
51137 (uri (crate-uri "serde_codegen" version))
51138 (file-name
51139 (string-append name "-" version ".tar.gz"))
51140 (sha256
51141 (base32
51142 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
51143 (build-system cargo-build-system)
51144 (arguments
51145 `(#:skip-build? #t
51146 #:cargo-inputs
51147 (("rust-aster" ,rust-aster-0.41)
51148 ("rust-quasi" ,rust-quasi-0.32)
51149 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
51150 ("rust-syntex" ,rust-syntex-0.58)
51151 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
51152 #:cargo-development-inputs
51153 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
51154 ("rust-syntex" ,rust-syntex-0.58))))
51155 (home-page "https://serde.rs")
51156 (synopsis "Macros for the serde framework")
51157 (description "This package provides macros to auto-generate implementations
51158 for the serde framework.")
51159 (license (list license:expat license:asl2.0))))
51160
51161 (define-public rust-serde-codegen-internals-0.14
51162 (package
51163 (name "rust-serde-codegen-internals")
51164 (version "0.14.2")
51165 (source
51166 (origin
51167 (method url-fetch)
51168 (uri (crate-uri "serde_codegen_internals" version))
51169 (file-name
51170 (string-append name "-" version ".tar.gz"))
51171 (sha256
51172 (base32
51173 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
51174 (build-system cargo-build-system)
51175 (arguments
51176 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
51177 (home-page "https://serde.rs")
51178 (synopsis "AST representation used by Serde codegen")
51179 (description
51180 "Unstable AST representation used by Serde codegen.")
51181 (license (list license:expat license:asl2.0))))
51182
51183 (define-public rust-serde-fmt-1
51184 (package
51185 (name "rust-serde-fmt")
51186 (version "1.0.1")
51187 (source
51188 (origin
51189 (method url-fetch)
51190 (uri (crate-uri "serde_fmt" version))
51191 (file-name (string-append name "-" version ".tar.gz"))
51192 (sha256
51193 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
51194 (build-system cargo-build-system)
51195 (arguments
51196 `(#:skip-build? #t
51197 #:cargo-inputs
51198 (("rust-serde" ,rust-serde-1))))
51199 (home-page "https://github.com/KodrAus/serde_fmt.git")
51200 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
51201 (description
51202 "This package allows one to Write any @code{serde::Serialize} using the
51203 standard formatting APIs.")
51204 (license (list license:asl2.0 license:expat))))
51205
51206 (define-public rust-serde-ini-0.2
51207 (package
51208 (name "rust-serde-ini")
51209 (version "0.2.0")
51210 (source
51211 (origin
51212 (method url-fetch)
51213 (uri (crate-uri "serde_ini" version))
51214 (file-name (string-append name "-" version ".tar.gz"))
51215 (sha256
51216 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
51217 (build-system cargo-build-system)
51218 (arguments
51219 `(#:skip-build? #t
51220 #:cargo-inputs
51221 (("rust-result" ,rust-result-1)
51222 ("rust-serde" ,rust-serde-1)
51223 ("rust-void" ,rust-void-1))))
51224 (home-page "https://github.com/arcnmx/serde-ini")
51225 (synopsis "Windows INI file {de,}serialization")
51226 (description
51227 "@code{serde_ini} provides a serde @code{Serializer} and
51228 @code{Deserializer} for the INI format.")
51229 (license license:expat)))
51230
51231 (define-public rust-serde-hjson-0.9
51232 (package
51233 (name "rust-serde-hjson")
51234 (version "0.9.1")
51235 (source
51236 (origin
51237 (method url-fetch)
51238 (uri (crate-uri "serde-hjson" version))
51239 (file-name (string-append name "-" version ".tar.gz"))
51240 (sha256
51241 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
51242 (build-system cargo-build-system)
51243 (arguments
51244 `(#:skip-build? #t
51245 #:cargo-inputs
51246 (("rust-clippy" ,rust-clippy-0.0)
51247 ("rust-lazy-static" ,rust-lazy-static-1)
51248 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
51249 ("rust-num-traits" ,rust-num-traits-0.1)
51250 ("rust-regex" ,rust-regex-1)
51251 ("rust-serde" ,rust-serde-0.8))))
51252 (home-page "https://github.com/hjson/hjson-rust")
51253 (synopsis "Human JSON (Hjson) serialization file format")
51254 (description
51255 "This crate is a Rust library for parsing and generating Human JSON
51256 Hjson. It is built upon Serde, a high performance generic serialization
51257 framework.")
51258 (license license:expat)))
51259
51260 (define-public rust-serdeconv-0.4
51261 (package
51262 (name "rust-serdeconv")
51263 (version "0.4.0")
51264 (source
51265 (origin
51266 (method url-fetch)
51267 (uri (crate-uri "serdeconv" version))
51268 (file-name (string-append name "-" version ".tar.gz"))
51269 (sha256
51270 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
51271 (build-system cargo-build-system)
51272 (arguments
51273 `(#:skip-build? #t
51274 #:cargo-inputs
51275 (("rust-rmp-serde" ,rust-rmp-serde-0.15)
51276 ("rust-serde" ,rust-serde-1)
51277 ("rust-serde-json" ,rust-serde-json-1)
51278 ("rust-toml" ,rust-toml-0.5)
51279 ("rust-trackable" ,rust-trackable-1))
51280 #:cargo-development-inputs
51281 (("rust-serde-derive" ,rust-serde-derive-1))))
51282 (home-page "https://github.com/sile/serdeconv")
51283 (synopsis
51284 "Convert between TOML/JSON/MessagePack strings and serializable values")
51285 (description
51286 "This crate provides traits and functions for converting between
51287 TOML/JSON/MessagePack strings and serializable values.")
51288 (license license:expat)))
51289
51290 (define-public rust-serde-derive-1
51291 (package
51292 (name "rust-serde-derive")
51293 (version "1.0.133")
51294 (source
51295 (origin
51296 (method url-fetch)
51297 (uri (crate-uri "serde-derive" version))
51298 (file-name (string-append name "-" version ".tar.gz"))
51299 (sha256
51300 (base32 "0dym0l8a0pch0mkqnhrf89n4wngzwf0d1z88hb8dhs456acic87d"))))
51301 (build-system cargo-build-system)
51302 (arguments
51303 `(#:cargo-inputs
51304 (("rust-proc-macro2" ,rust-proc-macro2-1)
51305 ("rust-quote" ,rust-quote-1)
51306 ("rust-syn" ,rust-syn-1))
51307 #:cargo-development-inputs
51308 (("rust-serde" ,rust-serde-1))))
51309 (home-page "https://serde.rs")
51310 (synopsis
51311 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
51312 (description
51313 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)].")
51314 (license (list license:expat license:asl2.0))))
51315
51316 (define-public rust-serde-derive-0.9
51317 (package
51318 (inherit rust-serde-derive-1)
51319 (name "rust-serde-derive")
51320 (version "0.9.15")
51321 (source
51322 (origin
51323 (method url-fetch)
51324 (uri (crate-uri "serde-derive" version))
51325 (file-name
51326 (string-append name "-" version ".tar.gz"))
51327 (sha256
51328 (base32
51329 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
51330 (arguments
51331 `(#:phases
51332 (modify-phases %standard-phases
51333 (add-after 'unpack 'fix-cargo-toml
51334 (lambda _
51335 (substitute* "Cargo.toml"
51336 ((", path =.*}") "}"))
51337 #t)))
51338 #:cargo-inputs
51339 (("rust-quote" ,rust-quote-0.3)
51340 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
51341 ("rust-syn" ,rust-syn-0.11))))))
51342
51343 (define-public rust-serde-derive-internals-0.25
51344 (package
51345 (name "rust-serde-derive-internals")
51346 (version "0.25.0")
51347 (source
51348 (origin
51349 (method url-fetch)
51350 (uri (crate-uri "serde_derive_internals" version))
51351 (file-name (string-append name "-" version ".tar.gz"))
51352 (sha256
51353 (base32 "1ihqfkpplqqiwmh87s8p9jsv27ibkz1z7gc0abqs2mrhlr6b7fhx"))))
51354 (build-system cargo-build-system)
51355 (arguments
51356 `(#:skip-build? #t
51357 #:cargo-inputs
51358 (("rust-proc-macro2" ,rust-proc-macro2-1)
51359 ("rust-quote" ,rust-quote-1)
51360 ("rust-syn" ,rust-syn-1))))
51361 (home-page "https://serde.rs")
51362 (synopsis "AST representation used by Serde derive macros")
51363 (description "This package provides AST representation used by Serde
51364 derive macros.")
51365 (license (list license:expat license:asl2.0))))
51366
51367 (define-public rust-serde-ignored-0.1
51368 (package
51369 (name "rust-serde-ignored")
51370 (version "0.1.2")
51371 (source
51372 (origin
51373 (method url-fetch)
51374 (uri (crate-uri "serde_ignored" version))
51375 (file-name
51376 (string-append name "-" version ".tar.gz"))
51377 (sha256
51378 (base32
51379 "0bzz3546g3p01hgwh6jh0gyqdwc28xcp3pir4al2wbsgs4wpsb0w"))))
51380 (build-system cargo-build-system)
51381 (arguments
51382 `(#:cargo-inputs
51383 (("rust-serde" ,rust-serde-1))
51384 #:cargo-development-inputs
51385 (("rust-serde-derive" ,rust-serde-derive-1)
51386 ("rust-serde-json" ,rust-serde-json-1))))
51387 (home-page "https://github.com/dtolnay/serde-ignored")
51388 (synopsis "Find ignored keys when deserializing data")
51389 (description "Find out about keys that are ignored when deserializing
51390 data. This crate provides a wrapper that works with any existing Serde
51391 @code{Deserializer} and invokes a callback on every ignored field.")
51392 (license (list license:expat license:asl2.0))))
51393
51394 (define-public rust-serde-json-1
51395 (package
51396 (name "rust-serde-json")
51397 (version "1.0.74")
51398 (source
51399 (origin
51400 (method url-fetch)
51401 (uri (crate-uri "serde-json" version))
51402 (file-name (string-append name "-" version ".tar.gz"))
51403 (sha256
51404 (base32 "0hiixjnrnrvvpyh58av73ds924zgzi4wl0mv8p9nan0w0v6vjazf"))))
51405 (build-system cargo-build-system)
51406 (arguments
51407 `(#:cargo-inputs
51408 (("rust-indexmap" ,rust-indexmap-1)
51409 ("rust-itoa" ,rust-itoa-1)
51410 ("rust-ryu" ,rust-ryu-1)
51411 ("rust-serde" ,rust-serde-1))
51412 #:cargo-development-inputs
51413 (("rust-automod" ,rust-automod-1)
51414 ("rust-rustversion" ,rust-rustversion-1)
51415 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
51416 ("rust-serde-derive" ,rust-serde-derive-1)
51417 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
51418 ("rust-trybuild" ,rust-trybuild-1))))
51419 (home-page "https://github.com/serde-rs/json")
51420 (synopsis "JSON serialization file format")
51421 (description
51422 "This package provides a JSON serialization file format.")
51423 (license (list license:expat license:asl2.0))))
51424
51425 (define-public rust-serde-json-0.9
51426 (package
51427 (inherit rust-serde-json-1)
51428 (name "rust-serde-json")
51429 (version "0.9.10")
51430 (source
51431 (origin
51432 (method url-fetch)
51433 (uri (crate-uri "serde_json" version))
51434 (file-name
51435 (string-append name "-" version ".tar.gz"))
51436 (sha256
51437 (base32
51438 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
51439 (build-system cargo-build-system)
51440 (arguments
51441 `(#:cargo-inputs
51442 (("rust-dtoa" ,rust-dtoa-0.4)
51443 ("rust-itoa" ,rust-itoa-0.3)
51444 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
51445 ("rust-num-traits" ,rust-num-traits-0.1)
51446 ("rust-serde" ,rust-serde-0.9))
51447 #:cargo-development-inputs
51448 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
51449
51450 (define-public rust-serde-path-to-error-0.1
51451 (package
51452 (name "rust-serde-path-to-error")
51453 (version "0.1.4")
51454 (source
51455 (origin
51456 (method url-fetch)
51457 (uri (crate-uri "serde-path-to-error" version))
51458 (file-name
51459 (string-append name "-" version ".tar.gz"))
51460 (sha256
51461 (base32
51462 "0n5ilbsxvi174m2fd506ivd43kws0yh523li1xz0zqh60ngi1xj2"))))
51463 (build-system cargo-build-system)
51464 (arguments
51465 `(#:skip-build? #t
51466 #:cargo-inputs
51467 (("rust-serde" ,rust-serde-1))
51468 #:cargo-development-inputs
51469 (("rust-serde-derive" ,rust-serde-derive-1)
51470 ("rust-serde-json" ,rust-serde-json-1))))
51471 (home-page
51472 "https://github.com/dtolnay/path-to-error")
51473 (synopsis
51474 "Path to the element that failed to deserialize")
51475 (description
51476 "This package provides a path to the element that failed to deserialize.")
51477 (license (list license:expat license:asl2.0))))
51478
51479 (define-public rust-serde-qs-0.7
51480 (package
51481 (name "rust-serde-qs")
51482 (version "0.7.2")
51483 (source
51484 (origin
51485 (method url-fetch)
51486 (uri (crate-uri "serde_qs" version))
51487 (file-name (string-append name "-" version ".tar.gz"))
51488 (sha256
51489 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
51490 (build-system cargo-build-system)
51491 (arguments
51492 ;; XXX: The crate fails to't build with with the same error as
51493 ;; rust-actix-connect. Skip build for now.
51494 `(#:skip-build? #true
51495 #:cargo-inputs
51496 (("rust-actix-web" ,rust-actix-web-2)
51497 ("rust-data-encoding" ,rust-data-encoding-2)
51498 ("rust-futures" ,rust-futures-0.3)
51499 ("rust-percent-encoding" ,rust-percent-encoding-2)
51500 ("rust-serde" ,rust-serde-1)
51501 ("rust-thiserror" ,rust-thiserror-1))
51502 #:cargo-development-inputs
51503 (("rust-csv" ,rust-csv-1)
51504 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
51505 (home-page "https://github.com/samscott89/serde_qs")
51506 (synopsis "Querystrings for Serde")
51507 (description
51508 "This crate is a Rust library for serialising to and deserialising from
51509 querystrings. This crate is designed to extend @code{serde_urlencoded} when
51510 using nested parameters, similar to those used by @code{qs} for Node, and
51511 commonly used by Ruby on Rails via Rack.")
51512 (license (list license:expat license:asl2.0))))
51513
51514 (define-public rust-serde-repr-0.1
51515 (package
51516 (name "rust-serde-repr")
51517 (version "0.1.6")
51518 (source
51519 (origin
51520 (method url-fetch)
51521 (uri (crate-uri "serde_repr" version))
51522 (file-name (string-append name "-" version ".tar.gz"))
51523 (sha256
51524 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
51525 (build-system cargo-build-system)
51526 (arguments
51527 `(#:skip-build? #t
51528 #:cargo-inputs
51529 (("rust-proc-macro2" ,rust-proc-macro2-1)
51530 ("rust-quote" ,rust-quote-1)
51531 ("rust-syn" ,rust-syn-1))))
51532 (home-page "https://github.com/dtolnay/serde-repr")
51533 (synopsis "Serialize and deserialize C-like enum as underlying repr")
51534 (description
51535 "This crate provides a derive macro to derive Serde's @code{Serialize}
51536 and @code{Deserialize} traits in a way that delegates to the underlying repr
51537 of a C-like enum.")
51538 (license (list license:expat license:asl2.0))))
51539
51540 (define-public rust-serde-stacker-0.1
51541 (package
51542 (name "rust-serde-stacker")
51543 (version "0.1.4")
51544 (source
51545 (origin
51546 (method url-fetch)
51547 (uri (crate-uri "serde-stacker" version))
51548 (file-name
51549 (string-append name "-" version ".tar.gz"))
51550 (sha256
51551 (base32
51552 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
51553 (build-system cargo-build-system)
51554 (arguments
51555 `(#:cargo-inputs
51556 (("rust-serde" ,rust-serde-1)
51557 ("rust-stacker" ,rust-stacker-0.1))
51558 #:cargo-development-inputs
51559 (("rust-serde-json" ,rust-serde-json-1))))
51560 (home-page "https://github.com/dtolnay/serde-stacker")
51561 (synopsis "@code{serde} adapter that avoids stack overflow")
51562 (description
51563 "This package provides a @code{serde} adapter that avoids stack overflow
51564 by dynamically growing the stack.")
51565 (license (list license:expat license:asl2.0))))
51566
51567 (define-public rust-serde-test-1
51568 (package
51569 (name "rust-serde-test")
51570 (version "1.0.113")
51571 (source
51572 (origin
51573 (method url-fetch)
51574 (uri (crate-uri "serde_test" version))
51575 (file-name
51576 (string-append name "-" version ".tar.gz"))
51577 (sha256
51578 (base32
51579 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
51580 (build-system cargo-build-system)
51581 (arguments
51582 `(#:cargo-inputs
51583 (("rust-serde" ,rust-serde-1))
51584 #:cargo-development-inputs
51585 (("rust-serde" ,rust-serde-1)
51586 ("rust-serde-derive" ,rust-serde-derive-1))))
51587 (home-page "https://serde.rs")
51588 (synopsis
51589 "Token De/Serializer for testing De/Serialize implementations")
51590 (description
51591 "Token De/Serializer for testing De/Serialize implementations.")
51592 (license (list license:expat license:asl2.0))))
51593
51594 (define-public rust-serde-test-0.9
51595 (package
51596 (inherit rust-serde-test-1)
51597 (name "rust-serde-test")
51598 (version "0.9.15")
51599 (source
51600 (origin
51601 (method url-fetch)
51602 (uri (crate-uri "serde_test" version))
51603 (file-name
51604 (string-append name "-" version ".tar.gz"))
51605 (sha256
51606 (base32
51607 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
51608 (arguments
51609 `(#:phases
51610 (modify-phases %standard-phases
51611 (add-after 'unpack 'fix-cargo-toml
51612 (lambda _
51613 (substitute* "Cargo.toml"
51614 ((", path =.*}") "}"))
51615 #t)))
51616 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
51617
51618 (define-public rust-serde-test-0.8
51619 (package
51620 (inherit rust-serde-test-1)
51621 (name "rust-serde-test")
51622 (version "0.8.23")
51623 (source
51624 (origin
51625 (method url-fetch)
51626 (uri (crate-uri "serde-test" version))
51627 (file-name (string-append name "-" version ".tar.gz"))
51628 (sha256
51629 (base32
51630 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
51631 (arguments
51632 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
51633 #:phases
51634 (modify-phases %standard-phases
51635 (add-after 'unpack 'fix-Cargo-toml
51636 (lambda _
51637 (substitute* "Cargo.toml"
51638 ((", path = \"../serde\"") ""))
51639 #t)))))))
51640
51641 (define-public rust-serde-urlencoded-0.7
51642 (package
51643 (name "rust-serde-urlencoded")
51644 (version "0.7.0")
51645 (source
51646 (origin
51647 (method url-fetch)
51648 (uri (crate-uri "serde_urlencoded" version))
51649 (file-name (string-append name "-" version ".tar.gz"))
51650 (sha256
51651 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
51652 (build-system cargo-build-system)
51653 (arguments
51654 `(#:cargo-inputs
51655 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
51656 ("rust-itoa" ,rust-itoa-0.4)
51657 ("rust-ryu" ,rust-ryu-1)
51658 ("rust-serde" ,rust-serde-1))))
51659 (home-page "https://github.com/nox/serde_urlencoded")
51660 (synopsis "`x-www-form-urlencoded` meets Serde")
51661 (description
51662 "This crate is a Rust library for serialising to and deserialising from
51663 the application/x-www-form-urlencoded format.")
51664 (license (list license:expat license:asl2.0))))
51665
51666 (define-public rust-serde-urlencoded-0.6
51667 (package
51668 (inherit rust-serde-urlencoded-0.7)
51669 (name "rust-serde-urlencoded")
51670 (version "0.6.1")
51671 (source
51672 (origin
51673 (method url-fetch)
51674 (uri (crate-uri "serde_urlencoded" version))
51675 (file-name (string-append name "-" version ".tar.gz"))
51676 (sha256
51677 (base32
51678 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
51679 (build-system cargo-build-system)
51680 (arguments
51681 `(#:cargo-inputs
51682 (("rust-dtoa" ,rust-dtoa-0.4)
51683 ("rust-itoa" ,rust-itoa-0.4)
51684 ("rust-serde" ,rust-serde-1)
51685 ("rust-url" ,rust-url-2))
51686 #:cargo-development-inputs
51687 (("rust-serde-derive" ,rust-serde-derive-1))))))
51688
51689 (define-public rust-serde-value-0.7
51690 (package
51691 (name "rust-serde-value")
51692 (version "0.7.0")
51693 (source
51694 (origin
51695 (method url-fetch)
51696 (uri (crate-uri "serde-value" version))
51697 (file-name (string-append name "-" version ".tar.gz"))
51698 (sha256
51699 (base32 "0b18ngk7n4f9zmwsfdkhgsp31192smzyl5z143qmx1qi28sa78gk"))))
51700 (build-system cargo-build-system)
51701 (arguments
51702 `(#:skip-build? #t
51703 #:cargo-inputs
51704 (("rust-ordered-float" ,rust-ordered-float-2)
51705 ("rust-serde" ,rust-serde-1))))
51706 (home-page "https://github.com/arcnmx/serde-value")
51707 (synopsis "Serialization value trees")
51708 (description
51709 "@code{serde-value} provides a way to capture serialization value trees
51710 for later processing.")
51711 (license license:expat)))
51712
51713 (define-public rust-serde-yaml-0.8
51714 (package
51715 (name "rust-serde-yaml")
51716 (version "0.8.17")
51717 (source
51718 (origin
51719 (method url-fetch)
51720 (uri (crate-uri "serde_yaml" version))
51721 (file-name (string-append name "-" version ".tar.gz"))
51722 (sha256
51723 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
51724 (build-system cargo-build-system)
51725 (arguments
51726 `(#:cargo-inputs
51727 (("rust-dtoa" ,rust-dtoa-0.4)
51728 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
51729 ("rust-serde" ,rust-serde-1)
51730 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
51731 #:cargo-development-inputs
51732 (("rust-indoc" ,rust-indoc-1)
51733 ("rust-serde-derive" ,rust-serde-derive-1))))
51734 (home-page "https://github.com/dtolnay/serde-yaml")
51735 (synopsis "YAML support for Serde")
51736 (description "This package provides YAML support for Serde.")
51737 (license (list license:expat license:asl2.0))))
51738
51739 (define-public rust-serial-test-0.6
51740 (package
51741 (name "rust-serial-test")
51742 (version "0.6.0")
51743 (source
51744 (origin
51745 (method url-fetch)
51746 (uri (crate-uri "serial-test" version))
51747 (file-name
51748 (string-append name "-" version ".tar.gz"))
51749 (sha256
51750 (base32 "05gcah6s133r44y4z5qskx7prs1vjlzgv06h4l2xb8gp30fw9g75"))))
51751 (build-system cargo-build-system)
51752 (arguments
51753 `(#:cargo-inputs
51754 (("rust-document-features" ,rust-document-features-0.2)
51755 ("rust-fslock" ,rust-fslock-0.2)
51756 ("rust-lazy-static" ,rust-lazy-static-1)
51757 ("rust-parking-lot" ,rust-parking-lot-0.11)
51758 ("rust-serial-test-derive" ,rust-serial-test-derive-0.6))))
51759 (home-page "https://github.com/palfrey/serial_test")
51760 (synopsis "Allows for the creation of serialised Rust tests")
51761 (description
51762 "This package allows for the creation of serialised Rust tests.")
51763 (license license:expat)))
51764
51765 (define-public rust-serial-test-0.5
51766 (package
51767 (inherit rust-serial-test-0.6)
51768 (name "rust-serial-test")
51769 (version "0.5.1")
51770 (source
51771 (origin
51772 (method url-fetch)
51773 (uri (crate-uri "serial-test" version))
51774 (file-name
51775 (string-append name "-" version ".tar.gz"))
51776 (sha256
51777 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
51778 (arguments
51779 `(#:cargo-inputs
51780 (("rust-lazy-static" ,rust-lazy-static-1)
51781 ("rust-parking-lot" ,rust-parking-lot-0.11)
51782 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))))
51783
51784 (define-public rust-serial-test-0.1
51785 (package
51786 (inherit rust-serial-test-0.5)
51787 (name "rust-serial-test")
51788 (version "0.1.0")
51789 (source
51790 (origin
51791 (method url-fetch)
51792 (uri (crate-uri "serial-test" version))
51793 (file-name
51794 (string-append name "-" version ".tar.gz"))
51795 (sha256
51796 (base32
51797 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
51798 (arguments
51799 `(#:cargo-inputs
51800 (("rust-lazy-static" ,rust-lazy-static-1))))))
51801
51802 (define-public rust-serial-test-derive-0.6
51803 (package
51804 (name "rust-serial-test-derive")
51805 (version "0.6.0")
51806 (source
51807 (origin
51808 (method url-fetch)
51809 (uri (crate-uri "serial_test_derive" version))
51810 (file-name (string-append name "-" version ".tar.gz"))
51811 (sha256
51812 (base32 "1s6aj2bs0rr8hnralx16bvbqlbrihmii7cyplggk5yv0gp6vr098"))))
51813 (build-system cargo-build-system)
51814 (arguments
51815 `(#:cargo-inputs
51816 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
51817 ("rust-proc-macro2" ,rust-proc-macro2-1)
51818 ("rust-quote" ,rust-quote-1)
51819 ("rust-rustversion" ,rust-rustversion-1)
51820 ("rust-syn" ,rust-syn-1))
51821 #:cargo-development-inputs
51822 (("rust-env-logger" ,rust-env-logger-0.7)
51823 ("rust-trybuild" ,rust-trybuild-1))))
51824 (home-page "https://github.com/palfrey/serial_test")
51825 (synopsis "Helper crate for serial_test")
51826 (description
51827 "This package is an helper crate for @code{rust-serial-test}.")
51828 (license license:expat)))
51829
51830 (define-public rust-serial-test-derive-0.5
51831 (package
51832 (inherit rust-serial-test-derive-0.6)
51833 (name "rust-serial-test-derive")
51834 (version "0.5.1")
51835 (source
51836 (origin
51837 (method url-fetch)
51838 (uri (crate-uri "serial_test_derive" version))
51839 (file-name (string-append name "-" version ".tar.gz"))
51840 (sha256
51841 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
51842 (arguments
51843 `(#:cargo-inputs
51844 (("rust-proc-macro2" ,rust-proc-macro2-1)
51845 ("rust-quote" ,rust-quote-1)
51846 ("rust-syn" ,rust-syn-1))
51847 #:cargo-development-inputs
51848 (("rust-env-logger" ,rust-env-logger-0.7))))))
51849
51850 (define-public rust-serial-test-derive-0.1
51851 (package
51852 (inherit rust-serial-test-derive-0.5)
51853 (name "rust-serial-test-derive")
51854 (version "0.1.0")
51855 (source
51856 (origin
51857 (method url-fetch)
51858 (uri (crate-uri "serial-test-derive" version))
51859 (file-name
51860 (string-append name "-" version ".tar.gz"))
51861 (sha256
51862 (base32
51863 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
51864 (arguments
51865 `(#:cargo-inputs
51866 (("rust-quote" ,rust-quote-0.6)
51867 ("rust-syn" ,rust-syn-0.15))))))
51868
51869 (define-public rust-servo-arc-0.1
51870 (package
51871 (name "rust-servo-arc")
51872 (version "0.1.1")
51873 (source
51874 (origin
51875 (method url-fetch)
51876 (uri (crate-uri "servo-arc" version))
51877 (file-name
51878 (string-append name "-" version ".tar.gz"))
51879 (sha256
51880 (base32
51881 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
51882 (build-system cargo-build-system)
51883 (arguments
51884 `(#:cargo-inputs
51885 (("rust-nodrop" ,rust-nodrop-0.1)
51886 ("rust-serde" ,rust-serde-1)
51887 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
51888 (home-page "https://github.com/servo/servo")
51889 (synopsis "Fork of std::sync::Arc with some extra functionality")
51890 (description
51891 "This package provides a fork of @code{std::sync::Arc} with some extra
51892 functionality and without weak references.")
51893 (license (list license:expat license:asl2.0))))
51894
51895 (define-public rust-serial-test-derive-0.4
51896 (package
51897 (name "rust-serial-test-derive")
51898 (version "0.4.0")
51899 (source
51900 (origin
51901 (method url-fetch)
51902 (uri (crate-uri "serial_test_derive" version))
51903 (file-name
51904 (string-append name "-" version ".tar.gz"))
51905 (sha256
51906 (base32
51907 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
51908 (build-system cargo-build-system)
51909 (arguments
51910 `(#:cargo-inputs
51911 (("rust-env-logger" ,rust-env-logger-0.7)
51912 ("rust-proc-macro2" ,rust-proc-macro2-1)
51913 ("rust-quote" ,rust-quote-1)
51914 ("rust-syn" ,rust-syn-1))))
51915 (home-page
51916 "https://github.com/palfrey/serial_test_derive/")
51917 (synopsis "Serialising Rust tests")
51918 (description "Serialising Rust tests")
51919 (license license:expat)))
51920
51921 (define-public rust-serial-test-0.4
51922 (package
51923 (name "rust-serial-test")
51924 (version "0.4.0")
51925 (source
51926 (origin
51927 (method url-fetch)
51928 (uri (crate-uri "serial_test" version))
51929 (file-name
51930 (string-append name "-" version ".tar.gz"))
51931 (sha256
51932 (base32
51933 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
51934 (build-system cargo-build-system)
51935 (arguments
51936 `(#:cargo-inputs
51937 (("rust-lazy-static" ,rust-lazy-static-1)
51938 ("rust-parking-lot" ,rust-parking-lot-0.10)
51939 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
51940 (home-page
51941 "https://github.com/palfrey/serial_test/")
51942 (synopsis "Serialising Rust tests")
51943 (description "Serialising Rust tests")
51944 (license license:expat)))
51945
51946 (define-public rust-servo-fontconfig-0.5
51947 (package
51948 (name "rust-servo-fontconfig")
51949 (version "0.5.1")
51950 (source
51951 (origin
51952 (method url-fetch)
51953 (uri (crate-uri "servo-fontconfig" version))
51954 (file-name (string-append name "-" version ".tar.gz"))
51955 (sha256
51956 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
51957 (build-system cargo-build-system)
51958 (arguments
51959 `(#:skip-build? #t
51960 #:cargo-inputs
51961 (("rust-libc" ,rust-libc-0.2)
51962 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
51963 (home-page "https://github.com/servo/rust-fontconfig/")
51964 (synopsis "Rust bindings for fontconfig")
51965 (description "This package provides Rust bindings for fontconfig.")
51966 (license (list license:expat license:asl2.0))))
51967
51968 (define-public rust-servo-fontconfig-sys-5
51969 (package
51970 (name "rust-servo-fontconfig-sys")
51971 (version "5.1.0")
51972 (source
51973 (origin
51974 (method url-fetch)
51975 (uri (crate-uri "servo-fontconfig-sys" version))
51976 (file-name (string-append name "-" version ".tar.gz"))
51977 (sha256
51978 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
51979 (build-system cargo-build-system)
51980 (arguments
51981 `(#:skip-build? #t
51982 #:cargo-inputs
51983 (("rust-expat-sys" ,rust-expat-sys-2)
51984 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
51985 ("rust-pkg-config" ,rust-pkg-config-0.3))))
51986 (home-page "https://crates.io/crates/servo-fontconfig-sys")
51987 (synopsis "Rust wrapper around Fontconfig")
51988 (description
51989 "This package provides a Rust wrapper around Fontxonfig.")
51990 (license license:expat)))
51991
51992 (define-public rust-sha-1-0.10
51993 (package
51994 (name "rust-sha-1")
51995 (version "0.10.0")
51996 (source
51997 (origin
51998 (method url-fetch)
51999 (uri (crate-uri "sha-1" version))
52000 (file-name
52001 (string-append name "-" version ".tar.gz"))
52002 (sha256
52003 (base32
52004 "03zag8zk4qlv40n2yryddapv5yxkam3hdr7n53d8qrzr2gali3q2"))))
52005 (build-system cargo-build-system)
52006 (arguments
52007 `(#:skip-build? #t
52008 #:cargo-inputs
52009 (("rust-cfg-if" ,rust-cfg-if-1)
52010 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
52011 ("rust-digest" ,rust-digest-0.10)
52012 ("rust-sha1-asm" ,rust-sha1-asm-0.5))))
52013 (home-page "https://github.com/RustCrypto/hashes")
52014 (synopsis "SHA-1 hash function")
52015 (description "This crate provides a SHA-1 hash function.")
52016 (license (list license:expat license:asl2.0))))
52017
52018 (define-public rust-sha-1-0.9
52019 (package
52020 (inherit rust-sha-1-0.10)
52021 (name "rust-sha-1")
52022 (version "0.9.8")
52023 (source
52024 (origin
52025 (method url-fetch)
52026 (uri (crate-uri "sha-1" version))
52027 (file-name
52028 (string-append name "-" version ".tar.gz"))
52029 (sha256
52030 (base32
52031 "19jibp8l9k5v4dnhj5kfhaczdfd997h22qz0hin6pw9wvc9ngkcr"))))
52032 (arguments
52033 `(#:cargo-inputs
52034 (("rust-block-buffer" ,rust-block-buffer-0.9)
52035 ("rust-cfg-if" ,rust-cfg-if-1)
52036 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
52037 ("rust-digest" ,rust-digest-0.9)
52038 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
52039 ("rust-sha1-asm" ,rust-sha1-asm-0.5))
52040 #:cargo-development-inputs
52041 (("rust-digest" ,rust-digest-0.9)
52042 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
52043
52044 (define-public rust-sha-1-0.8
52045 (package
52046 (inherit rust-sha-1-0.9)
52047 (name "rust-sha-1")
52048 (version "0.8.2")
52049 (source
52050 (origin
52051 (method url-fetch)
52052 (uri (crate-uri "sha-1" version))
52053 (file-name
52054 (string-append name "-" version ".tar.gz"))
52055 (sha256
52056 (base32
52057 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
52058 (arguments
52059 `(#:cargo-inputs
52060 (("rust-block-buffer" ,rust-block-buffer-0.7)
52061 ("rust-digest" ,rust-digest-0.8)
52062 ("rust-fake-simd" ,rust-fake-simd-0.1)
52063 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
52064 ("rust-libc" ,rust-libc-0.2)
52065 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
52066 #:cargo-development-inputs
52067 (("rust-digest" ,rust-digest-0.8)
52068 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
52069
52070 (define-public rust-sha1-0.6
52071 (package
52072 (name "rust-sha1")
52073 (version "0.6.0")
52074 (source
52075 (origin
52076 (method url-fetch)
52077 (uri (crate-uri "sha1" version))
52078 (file-name
52079 (string-append name "-" version ".tar.gz"))
52080 (sha256
52081 (base32
52082 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
52083 (build-system cargo-build-system)
52084 (arguments
52085 `(#:skip-build? #t
52086 #:cargo-inputs
52087 (("rust-serde" ,rust-serde-1))
52088 #:cargo-development-inputs
52089 (("rust-openssl" ,rust-openssl-0.10)
52090 ("rust-rand" ,rust-rand-0.4)
52091 ("rust-serde-json" ,rust-serde-json-1))))
52092 (home-page "https://github.com/mitsuhiko/rust-sha1")
52093 (synopsis "Minimal implementation of SHA1 for Rust")
52094 (description
52095 "Minimal implementation of SHA1 for Rust.")
52096 (license license:bsd-3)))
52097
52098 (define-public rust-sha1-0.2
52099 (package
52100 (inherit rust-sha1-0.6)
52101 (name "rust-sha1")
52102 (version "0.2.0")
52103 (source
52104 (origin
52105 (method url-fetch)
52106 (uri (crate-uri "sha1" version))
52107 (file-name
52108 (string-append name "-" version ".tar.gz"))
52109 (sha256
52110 (base32
52111 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
52112 (arguments
52113 `(#:tests? #f ; Tests require openssl-1.0
52114 #:cargo-development-inputs
52115 (("rust-openssl" ,rust-openssl-0.7)
52116 ("rust-rand" ,rust-rand-0.3))
52117 #:phases
52118 (modify-phases %standard-phases
52119 (add-after 'unpack 'fix-cargo-toml
52120 (lambda _
52121 (substitute* "Cargo.toml"
52122 ((", path =.*}") "}"))
52123 #t)))))))
52124
52125 (define-public rust-sha1-asm-0.5
52126 (package
52127 (name "rust-sha1-asm")
52128 (version "0.5.1")
52129 (source
52130 (origin
52131 (method url-fetch)
52132 (uri (crate-uri "sha1-asm" version))
52133 (file-name
52134 (string-append name "-" version ".tar.gz"))
52135 (sha256
52136 (base32
52137 "1b7ab7f4n87pqdmbl1a5jrc2axf27pvbndsz9qiwwgxw01qlygan"))))
52138 (build-system cargo-build-system)
52139 (arguments
52140 `(#:cargo-inputs
52141 (("rust-cc" ,rust-cc-1))))
52142 (home-page "https://github.com/RustCrypto/asm-hashes")
52143 (synopsis "Assembly implementation of SHA-1 compression function")
52144 (description
52145 "Assembly implementation of SHA-1 compression function.")
52146 (license license:expat)))
52147
52148 (define-public rust-sha1-asm-0.4
52149 (package
52150 (inherit rust-sha1-asm-0.5)
52151 (name "rust-sha1-asm")
52152 (version "0.4.3")
52153 (source
52154 (origin
52155 (method url-fetch)
52156 (uri (crate-uri "sha1-asm" version))
52157 (file-name
52158 (string-append name "-" version ".tar.gz"))
52159 (sha256
52160 (base32
52161 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))))
52162
52163 (define-public rust-sha1collisiondetection-0.2
52164 (package
52165 (name "rust-sha1collisiondetection")
52166 (version "0.2.3")
52167 (source
52168 (origin
52169 (method url-fetch)
52170 (uri (crate-uri "sha1collisiondetection" version))
52171 (file-name
52172 (string-append name "-" version ".tar.gz"))
52173 (sha256
52174 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
52175 (build-system cargo-build-system)
52176 (arguments
52177 `(#:skip-build? #t
52178 #:cargo-inputs
52179 (("rust-digest" ,rust-digest-0.9)
52180 ("rust-generic-array" ,rust-generic-array-0.14)
52181 ("rust-libc" ,rust-libc-0.2)
52182 ("rust-sha-1" ,rust-sha-1-0.9)
52183 ("rust-structopt" ,rust-structopt-0.3))))
52184 (home-page "https://docs.rs/sha1collisiondetection")
52185 (synopsis "SHA-1 hash function with collision detection and mitigation")
52186 (description
52187 "This package implementation of the SHA-1 cryptographic hash algorithm.
52188
52189 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
52190 code is translated from C to Rust using c2rust.")
52191 (license license:expat)))
52192
52193 (define-public rust-sha2-0.10
52194 (package
52195 (name "rust-sha2")
52196 (version "0.10.1")
52197 (source
52198 (origin
52199 (method url-fetch)
52200 (uri (crate-uri "sha2" version))
52201 (file-name (string-append name "-" version ".tar.gz"))
52202 (sha256
52203 (base32 "1v60pzdr3pp6y2sgg1v1nwv4169rb6psk44jmnnq51y5d60vvhwr"))))
52204 (build-system cargo-build-system)
52205 (arguments
52206 `(#:cargo-inputs
52207 (("rust-cfg-if" ,rust-cfg-if-1)
52208 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
52209 ("rust-digest" ,rust-digest-0.10)
52210 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
52211 #:cargo-development-inputs
52212 (("rust-digest" ,rust-digest-0.10)
52213 ("rust-hex-literal" ,rust-hex-literal-0.2))))
52214 (home-page "https://github.com/RustCrypto/hashes")
52215 (synopsis "SHA-2 hash functions")
52216 (description
52217 "This package provides a pure Rust implementation of the SHA-2 hash
52218 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
52219 (license (list license:expat license:asl2.0))))
52220
52221 (define-public rust-sha2-0.9
52222 (package
52223 (inherit rust-sha2-0.10)
52224 (name "rust-sha2")
52225 (version "0.9.5")
52226 (source
52227 (origin
52228 (method url-fetch)
52229 (uri (crate-uri "sha2" version))
52230 (file-name
52231 (string-append name "-" version ".tar.gz"))
52232 (sha256
52233 (base32
52234 "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk"))))
52235 (arguments
52236 `(#:cargo-inputs
52237 (("rust-block-buffer" ,rust-block-buffer-0.9)
52238 ("rust-cfg-if" ,rust-cfg-if-1)
52239 ("rust-cpufeatures" ,rust-cpufeatures-0.1)
52240 ("rust-digest" ,rust-digest-0.9)
52241 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
52242 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
52243 #:cargo-development-inputs
52244 (("rust-digest" ,rust-digest-0.9)
52245 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
52246
52247 (define-public rust-sha2-0.8
52248 (package
52249 (inherit rust-sha2-0.9)
52250 (name "rust-sha2")
52251 (version "0.8.2")
52252 (source
52253 (origin
52254 (method url-fetch)
52255 (uri (crate-uri "sha2" version))
52256 (file-name (string-append name "-" version ".tar.gz"))
52257 (sha256
52258 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
52259 (arguments
52260 `(#:cargo-inputs
52261 (("rust-block-buffer" ,rust-block-buffer-0.7)
52262 ("rust-digest" ,rust-digest-0.8)
52263 ("rust-fake-simd" ,rust-fake-simd-0.1)
52264 ("rust-libc" ,rust-libc-0.2)
52265 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
52266 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
52267 #:cargo-development-inputs
52268 (("rust-digest" ,rust-digest-0.8)
52269 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
52270
52271 (define-public rust-sha2-0.7
52272 (package
52273 (inherit rust-sha2-0.9)
52274 (name "rust-sha2")
52275 (version "0.7.1")
52276 (source
52277 (origin
52278 (method url-fetch)
52279 (uri (crate-uri "sha2" version))
52280 (file-name (string-append name "-" version ".tar.gz"))
52281 (sha256
52282 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
52283 (arguments
52284 `(#:skip-build? #t
52285 #:cargo-inputs
52286 (("rust-block-buffer" ,rust-block-buffer-0.3)
52287 ("rust-byte-tools" ,rust-byte-tools-0.2)
52288 ("rust-digest" ,rust-digest-0.7)
52289 ("rust-fake-simd" ,rust-fake-simd-0.1)
52290 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
52291
52292 (define-public rust-sha2-0.6
52293 (package
52294 (inherit rust-sha2-0.9)
52295 (name "rust-sha2")
52296 (version "0.6.0")
52297 (source
52298 (origin
52299 (method url-fetch)
52300 (uri (crate-uri "sha2" version))
52301 (file-name (string-append name "-" version ".tar.gz"))
52302 (sha256
52303 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
52304 (build-system cargo-build-system)
52305 (arguments
52306 `(#:skip-build? #t
52307 #:cargo-inputs
52308 (("rust-block-buffer" ,rust-block-buffer-0.2)
52309 ("rust-byte-tools" ,rust-byte-tools-0.2)
52310 ("rust-digest" ,rust-digest-0.6)
52311 ("rust-fake-simd" ,rust-fake-simd-0.1)
52312 ("rust-generic-array" ,rust-generic-array-0.8)
52313 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
52314
52315 (define-public rust-sha2-asm-0.6
52316 (package
52317 (name "rust-sha2-asm")
52318 (version "0.6.1")
52319 (source
52320 (origin
52321 (method url-fetch)
52322 (uri (crate-uri "sha2-asm" version))
52323 (file-name (string-append name "-" version ".tar.gz"))
52324 (sha256
52325 (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw"))))
52326 (build-system cargo-build-system)
52327 (arguments
52328 `(#:cargo-inputs
52329 (("rust-cc" ,rust-cc-1)))) ;build dependency
52330 (home-page "https://github.com/RustCrypto/asm-hashes")
52331 (synopsis "Assembly implementation of SHA-2")
52332 (description "This package provides an assembly implementations of hash
52333 functions core functionality.")
52334 (license license:expat)))
52335
52336 (define-public rust-sha2-asm-0.5
52337 (package
52338 (inherit rust-sha2-asm-0.6)
52339 (name "rust-sha2-asm")
52340 (version "0.5.4")
52341 (source
52342 (origin
52343 (method url-fetch)
52344 (uri (crate-uri "sha2-asm" version))
52345 (file-name (string-append name "-" version ".tar.gz"))
52346 (sha256
52347 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))))
52348
52349 (define-public rust-sha2-asm-0.3
52350 (package
52351 (inherit rust-sha2-asm-0.5)
52352 (name "rust-sha2-asm")
52353 (version "0.3.0")
52354 (source
52355 (origin
52356 (method url-fetch)
52357 (uri (crate-uri "sha2-asm" version))
52358 (file-name
52359 (string-append name "-" version ".tar.gz"))
52360 (sha256
52361 (base32
52362 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
52363 (arguments
52364 `(#:skip-build? #t
52365 #:cargo-inputs
52366 (("rust-gcc" ,rust-gcc-0.3)
52367 ("rust-generic-array" ,rust-generic-array-0.8))))))
52368
52369 (define-public rust-sha3-0.9
52370 (package
52371 (name "rust-sha3")
52372 (version "0.9.1")
52373 (source
52374 (origin
52375 (method url-fetch)
52376 (uri (crate-uri "sha3" version))
52377 (file-name (string-append name "-" version ".tar.gz"))
52378 (sha256
52379 (base32 "02d85wpvz75a0n7r2da15ikqjwzamhii11qy9gqf6pafgm0rj4gq"))))
52380 (build-system cargo-build-system)
52381 (arguments
52382 `(#:cargo-inputs
52383 (("rust-block-buffer" ,rust-block-buffer-0.9)
52384 ("rust-digest" ,rust-digest-0.9)
52385 ("rust-keccak" ,rust-keccak-0.1)
52386 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
52387 #:cargo-development-inputs
52388 (("rust-digest" ,rust-digest-0.9)
52389 ("rust-hex-literal" ,rust-hex-literal-0.2))))
52390 (home-page "https://github.com/RustCrypto/hashes")
52391 (synopsis "SHA-3 (Keccak) hash function")
52392 (description "This package provides a pure Rust implementation of the SHA-3
52393 (Keccak) hash function.")
52394 (license (list license:expat license:asl2.0))))
52395
52396 (define-public rust-shadow-rs-0.8
52397 (package
52398 (name "rust-shadow-rs")
52399 (version "0.8.1")
52400 (source
52401 (origin
52402 (method url-fetch)
52403 (uri (crate-uri "shadow-rs" version))
52404 (file-name (string-append name "-" version ".tar.gz"))
52405 (sha256
52406 (base32 "0iy4f6yzag52qr93hjhm2l8crxhjblr91nffbdd8zzw0xchfjdc9"))))
52407 (build-system cargo-build-system)
52408 (arguments
52409 `(#:skip-build? #t
52410 #:cargo-inputs
52411 (("rust-chrono" ,rust-chrono-0.4)
52412 ("rust-git2" ,rust-git2-0.13)
52413 ("rust-is-debug" ,rust-is-debug-1))))
52414 (home-page "https://github.com/baoyachi/shadow-rs")
52415 (synopsis "Recall properties of the build process at run time")
52416 (description
52417 "@code{shadow-rs} allows you to recall properties of the build process
52418 and environment at run time. You can use this tool to check in production
52419 exactly where a binary came from and how it was built.")
52420 (license (list license:expat license:asl2.0))))
52421
52422 (define-public rust-sharded-slab-0.1
52423 (package
52424 (name "rust-sharded-slab")
52425 (version "0.1.0")
52426 (source
52427 (origin
52428 (method url-fetch)
52429 (uri (crate-uri "sharded-slab" version))
52430 (file-name
52431 (string-append name "-" version ".tar.gz"))
52432 (sha256
52433 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
52434 (build-system cargo-build-system)
52435 (arguments
52436 `(#:cargo-inputs
52437 (("rust-lazy-static" ,rust-lazy-static-1)
52438 ("rust-loom" ,rust-loom-0.3))
52439 #:cargo-development-inputs
52440 (("rust-cfg-if" ,rust-cfg-if-1)
52441 ("rust-criterion" ,rust-criterion-0.3)
52442 ("rust-proptest" ,rust-proptest-0.9))))
52443 (home-page "https://github.com/hawkw/sharded-slab")
52444 (synopsis "Lock-free concurrent slab")
52445 (description "This package provides a lock-free concurrent slab.")
52446 (license license:expat)))
52447
52448 (define-public rust-shared-child-0.3
52449 (package
52450 (name "rust-shared-child")
52451 (version "0.3.4")
52452 (source
52453 (origin
52454 (method url-fetch)
52455 (uri (crate-uri "shared-child" version))
52456 (file-name
52457 (string-append name "-" version ".tar.gz"))
52458 (sha256
52459 (base32
52460 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
52461 (build-system cargo-build-system)
52462 (arguments
52463 `(#:skip-build? #t
52464 #:cargo-inputs
52465 (("rust-libc" ,rust-libc-0.2)
52466 ("rust-winapi" ,rust-winapi-0.3))))
52467 (home-page "https://github.com/oconnor663/shared_child.rs")
52468 (synopsis "Use child processes from multiple threads")
52469 (description
52470 "A library for using child processes from multiple threads.")
52471 (license license:expat)))
52472
52473 (define-public rust-shared-child-0.2
52474 (package
52475 (inherit rust-shared-child-0.3)
52476 (name "rust-shared-child")
52477 (version "0.2.1")
52478 (source
52479 (origin
52480 (method url-fetch)
52481 (uri (crate-uri "shared-child" version))
52482 (file-name (string-append name "-" version ".tar.gz"))
52483 (sha256
52484 (base32 "1k0ldvk9p1l0b38bwd3a29ylmwbj60c37hnqzh0hljmyin93i6q9"))))
52485 (arguments
52486 `(#:skip-build? #t
52487 #:cargo-inputs
52488 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
52489 ("rust-libc" ,rust-libc-0.2)
52490 ("rust-winapi" ,rust-winapi-0.2))))))
52491
52492 (define-public rust-shared-library-0.1
52493 (package
52494 (name "rust-shared-library")
52495 (version "0.1.9")
52496 (source
52497 (origin
52498 (method url-fetch)
52499 (uri (crate-uri "shared_library" version))
52500 (file-name
52501 (string-append name "-" version ".tar.gz"))
52502 (sha256
52503 (base32
52504 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
52505 (build-system cargo-build-system)
52506 (arguments
52507 `(#:cargo-inputs
52508 (("rust-lazy-static" ,rust-lazy-static-1)
52509 ("rust-libc" ,rust-libc-0.2))))
52510 (home-page "https://github.com/tomaka/shared_library/")
52511 (synopsis "Bind to and load shared libraries")
52512 (description
52513 "This package allows easy binding to, and loading of, shared libraries.")
52514 (license (list license:asl2.0 license:expat))))
52515
52516 (define-public rust-shell-escape-0.1
52517 (package
52518 (name "rust-shell-escape")
52519 (version "0.1.4")
52520 (source
52521 (origin
52522 (method url-fetch)
52523 (uri (crate-uri "shell-escape" version))
52524 (file-name
52525 (string-append name "-" version ".tar.gz"))
52526 (sha256
52527 (base32
52528 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
52529 (build-system cargo-build-system)
52530 (home-page "https://github.com/sfackler/shell-escape")
52531 (synopsis
52532 "Escape characters that may have a special meaning in a shell")
52533 (description
52534 "Escape characters that may have a special meaning in a shell.")
52535 (license (list license:asl2.0 license:expat))))
52536
52537 (define-public rust-shell-words-1
52538 (package
52539 (name "rust-shell-words")
52540 (version "1.0.0")
52541 (source
52542 (origin
52543 (method url-fetch)
52544 (uri (crate-uri "shell-words" version))
52545 (file-name (string-append name "-" version ".tar.gz"))
52546 (sha256
52547 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
52548 (build-system cargo-build-system)
52549 (home-page "https://github.com/tmiasko/shell-words")
52550 (synopsis "Process command line according to parsing rules of UNIX shell")
52551 (description
52552 "This package processes command line according to parsing rules of UNIX
52553 shell.")
52554 (license (list license:expat license:asl2.0))))
52555
52556 (define-public rust-shell-words-0.1
52557 (package
52558 (inherit rust-shell-words-1)
52559 (name "rust-shell-words")
52560 (version "0.1.0")
52561 (source
52562 (origin
52563 (method url-fetch)
52564 (uri (crate-uri "shell-words" version))
52565 (file-name (string-append name "-" version ".tar.gz"))
52566 (sha256
52567 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
52568
52569 (define-public rust-shellexpand-2
52570 (package
52571 (name "rust-shellexpand")
52572 (version "2.1.0")
52573 (source
52574 (origin
52575 (method url-fetch)
52576 (uri (crate-uri "shellexpand" version))
52577 (file-name (string-append name "-" version ".tar.gz"))
52578 (sha256
52579 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
52580 (build-system cargo-build-system)
52581 (arguments
52582 `(#:skip-build? #t
52583 #:cargo-inputs
52584 (("rust-dirs-next" ,rust-dirs-next-2))))
52585 (home-page "https://github.com/netvl/shellexpand")
52586 (synopsis "Shell-like expansions in strings")
52587 (description
52588 "@code{shellexpand} is a single dependency library which allows one to
52589 perform shell-like expansions in strings, that is, to expand variables like
52590 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
52591 @samp{~} in the beginning of a string into the home directory (again, inside
52592 some context).")
52593 (license (list license:expat license:asl2.0))))
52594
52595 (define-public rust-shlex-1
52596 (package
52597 (name "rust-shlex")
52598 (version "1.1.0")
52599 (source
52600 (origin
52601 (method url-fetch)
52602 (uri (crate-uri "shlex" version))
52603 (file-name (string-append name "-" version ".tar.gz"))
52604 (sha256
52605 (base32 "18zqcay2dgxgrd1r645mb79m4q745jcrqj659k11bwh99lx8bcj3"))))
52606 (build-system cargo-build-system)
52607 (home-page "https://github.com/comex/rust-shlex")
52608 (synopsis "Split a string into shell words, like Python's shlex")
52609 (description "This crate provides a method to split a string into shell
52610 words, like Python's shlex.")
52611 (license (list license:asl2.0
52612 license:expat))))
52613
52614 (define-public rust-shlex-0.1
52615 (package
52616 (name "rust-shlex")
52617 (version "0.1.1")
52618 (source
52619 (origin
52620 (method url-fetch)
52621 (uri (crate-uri "shlex" version))
52622 (file-name (string-append name "-" version ".tar.gz"))
52623 (sha256
52624 (base32
52625 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
52626 (build-system cargo-build-system)
52627 (home-page "https://github.com/comex/rust-shlex")
52628 (synopsis "Split a string into shell words, like Python's shlex")
52629 (description "This crate provides a method to split a string into shell
52630 words, like Python's shlex.")
52631 (license (list license:asl2.0
52632 license:expat))))
52633
52634 (define-public rust-signal-hook-0.3
52635 (package
52636 (name "rust-signal-hook")
52637 (version "0.3.10")
52638 (source
52639 (origin
52640 (method url-fetch)
52641 (uri (crate-uri "signal-hook" version))
52642 (file-name (string-append name "-" version ".tar.gz"))
52643 (sha256
52644 (base32 "1lgg8rwyz97pqkpg4ii7iswvs5mx8sgg2pl2ahlil9vyfcfqk64w"))))
52645 (build-system cargo-build-system)
52646 (arguments
52647 `(#:skip-build? #t
52648 #:cargo-inputs
52649 (("rust-cc" ,rust-cc-1)
52650 ("rust-libc" ,rust-libc-0.2)
52651 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
52652 (home-page "https://github.com/vorner/signal-hook")
52653 (synopsis "Unix signal handling")
52654 (description "This package provides Unix signal handling.")
52655 (license (list license:asl2.0 license:expat))))
52656
52657 (define-public rust-signal-hook-0.1
52658 (package
52659 (inherit rust-signal-hook-0.3)
52660 (name "rust-signal-hook")
52661 (version "0.1.16")
52662 (source
52663 (origin
52664 (method url-fetch)
52665 (uri (crate-uri "signal-hook" version))
52666 (file-name
52667 (string-append name "-" version ".tar.gz"))
52668 (sha256
52669 (base32
52670 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
52671 (arguments
52672 `(#:cargo-inputs
52673 (("rust-futures" ,rust-futures-0.1)
52674 ("rust-libc" ,rust-libc-0.2)
52675 ("rust-mio" ,rust-mio-0.7)
52676 ("rust-mio-uds" ,rust-mio-uds-0.6)
52677 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
52678 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
52679 #:cargo-development-inputs
52680 (("rust-tokio" ,rust-tokio-0.1)
52681 ("rust-version-sync" ,rust-version-sync-0.8))))))
52682
52683 (define-public rust-signal-hook-mio-0.2
52684 (package
52685 (name "rust-signal-hook-mio")
52686 (version "0.2.1")
52687 (source
52688 (origin
52689 (method url-fetch)
52690 (uri (crate-uri "signal-hook-mio" version))
52691 (file-name (string-append name "-" version ".tar.gz"))
52692 (sha256
52693 (base32 "1m3yc37dxdq4ym0x7i2b9aqfnlhivwm7mvls0yzcbwn4y5kmiz99"))))
52694 (build-system cargo-build-system)
52695 (arguments
52696 `(#:skip-build? #t
52697 #:cargo-inputs
52698 (("rust-libc" ,rust-libc-0.2)
52699 ("rust-mio" ,rust-mio-0.7)
52700 ("rust-mio" ,rust-mio-0.6)
52701 ("rust-mio-uds" ,rust-mio-uds-0.6)
52702 ("rust-signal-hook" ,rust-signal-hook-0.3))))
52703 (home-page "https://github.com/vorner/signal-hook")
52704 (synopsis "MIO support for signal-hook")
52705 (description "This crate provides MIO support for signal-hook.")
52706 (license (list license:asl2.0 license:expat))))
52707
52708 (define-public rust-signal-hook-registry-1
52709 (package
52710 (name "rust-signal-hook-registry")
52711 (version "1.4.0")
52712 (source
52713 (origin
52714 (method url-fetch)
52715 (uri (crate-uri "signal-hook-registry" version))
52716 (file-name (string-append name "-" version ".tar.gz"))
52717 (sha256
52718 (base32 "1c2mhijg54y6c1zi4630yki1vpq3z96ljfnsrdy0rb64ilr767p5"))))
52719 (build-system cargo-build-system)
52720 (arguments
52721 `(#:skip-build? #t
52722 #:cargo-inputs
52723 (("rust-libc" ,rust-libc-0.2))))
52724 (home-page "https://github.com/vorner/signal-hook")
52725 (synopsis "Backend crate for signal-hook")
52726 (description "This package is a backend crate for @code{signal-hook}.")
52727 (license (list license:asl2.0 license:expat))))
52728
52729 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
52730 ;; contains "~1.2".
52731 (define-public rust-signal-hook-registry-1.2
52732 (package
52733 (inherit rust-signal-hook-registry-1)
52734 (name "rust-signal-hook-registry")
52735 (version "1.2.0")
52736 (source
52737 (origin
52738 (method url-fetch)
52739 (uri (crate-uri "signal-hook-registry" version))
52740 (file-name
52741 (string-append name "-" version ".tar.gz"))
52742 (sha256
52743 (base32
52744 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
52745 (arguments
52746 `(#:cargo-inputs
52747 (("rust-arc-swap" ,rust-arc-swap-0.4)
52748 ("rust-libc" ,rust-libc-0.2))
52749 #:cargo-development-inputs
52750 (("rust-signal-hook" ,rust-signal-hook-0.1)
52751 ("rust-version-sync" ,rust-version-sync-0.8))))))
52752
52753 (define-public rust-signature-1
52754 (package
52755 (name "rust-signature")
52756 (version "1.5.0")
52757 (source
52758 (origin
52759 (method url-fetch)
52760 (uri (crate-uri "signature" version))
52761 (file-name (string-append name "-" version ".tar.gz"))
52762 (sha256
52763 (base32 "1r4x94n6ibdd1f85cwmvi29jvyyf1l379n9yybb7jlg9lv0wcm7h"))))
52764 (build-system cargo-build-system)
52765 (arguments
52766 `(#:skip-build? #t
52767 #:cargo-inputs
52768 (("rust-digest" ,rust-digest-0.10)
52769 ("rust-rand-core" ,rust-rand-core-0.6)
52770 ("rust-signature-derive" ,rust-signature-derive-1))))
52771 (home-page "")
52772 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
52773 Ed25519)")
52774 (description
52775 "This package contains traits which provide generic, object-safe APIs
52776 for generating and verifying digital signatures.")
52777 (license (list license:asl2.0 license:expat))))
52778
52779 (define-public rust-signature-derive-1
52780 (package
52781 (name "rust-signature-derive")
52782 (version "1.0.0-pre.4")
52783 (source
52784 (origin
52785 (method url-fetch)
52786 (uri (crate-uri "signature-derive" version))
52787 (file-name (string-append name "-" version ".tar.gz"))
52788 (sha256
52789 (base32 "0p1x0wv6grrgdn226m9rsqpcnpfwkpji7rjpalkbk1ynv0xpvf57"))))
52790 (build-system cargo-build-system)
52791 (arguments
52792 `(#:skip-build? #t
52793 #:cargo-inputs
52794 (("rust-proc-macro2" ,rust-proc-macro2-1)
52795 ("rust-quote" ,rust-quote-1)
52796 ("rust-syn" ,rust-syn-1)
52797 ("rust-synstructure" ,rust-synstructure-0.12))))
52798 (home-page "signature_derive")
52799 (synopsis "Custom derive support for the 'signature' crate")
52800 (description "This package provides proc macros used by the signature
52801 crate.
52802
52803 It's not intended to be used directly. See the signature crate's documentation
52804 for additional details.")
52805 (license (list license:asl2.0 license:expat))))
52806
52807 (define-public rust-simba-0.6
52808 (package
52809 (name "rust-simba")
52810 (version "0.6.0")
52811 (source
52812 (origin
52813 (method url-fetch)
52814 (uri (crate-uri "simba" version))
52815 (file-name (string-append name "-" version ".tar.gz"))
52816 (sha256
52817 (base32
52818 "0px0nncs3ki86pjcldz40mhvraywh7y9jypfcqqdcihs287q9dzh"))))
52819 (build-system cargo-build-system)
52820 (arguments
52821 `(#:cargo-inputs
52822 (("rust-approx" ,rust-approx-0.5)
52823 ("rust-cordic" ,rust-cordic-0.1)
52824 ("rust-decimal" ,rust-decimal-2)
52825 ("rust-fixed" ,rust-fixed-1)
52826 ("rust-libm" ,rust-libm-0.2)
52827 ("rust-num-complex" ,rust-num-complex-0.4)
52828 ("rust-num-traits" ,rust-num-traits-0.2)
52829 ("rust-packed-simd" ,rust-packed-simd-0.3)
52830 ("rust-paste" ,rust-paste-1)
52831 ("rust-rand" ,rust-rand-0.8)
52832 ("rust-serde" ,rust-serde-1)
52833 ("rust-wide" ,rust-wide-0.7))))
52834 (home-page "https://github.com/dimforge/simba")
52835 (synopsis "SIMD algebra for Rust")
52836 (description "This package provides a set of mathematical traits to
52837 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
52838 pattern in Rust.")
52839 (license license:bsd-3)))
52840
52841 (define-public rust-simba-0.5
52842 (package
52843 (inherit rust-simba-0.6)
52844 (name "rust-simba")
52845 (version "0.5.1")
52846 (source
52847 (origin
52848 (method url-fetch)
52849 (uri (crate-uri "simba" version))
52850 (file-name (string-append name "-" version ".tar.gz"))
52851 (sha256
52852 (base32 "0p1x1ndajy4j3dr9zbh79cz5k0hbj4p9bagd7cj00gc5aws0d0lf"))))
52853 (arguments
52854 `(#:skip-build? #t
52855 #:cargo-inputs
52856 (("rust-approx" ,rust-approx-0.5)
52857 ("rust-cordic" ,rust-cordic-0.1)
52858 ("rust-decimal" ,rust-decimal-2)
52859 ("rust-fixed" ,rust-fixed-1)
52860 ("rust-libm" ,rust-libm-0.2)
52861 ("rust-num-complex" ,rust-num-complex-0.4)
52862 ("rust-num-traits" ,rust-num-traits-0.2)
52863 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
52864 ("rust-paste" ,rust-paste-1)
52865 ("rust-rand" ,rust-rand-0.8)
52866 ("rust-serde" ,rust-serde-1)
52867 ("rust-wide" ,rust-wide-0.6))))))
52868
52869 (define-public rust-simba-0.4
52870 (package
52871 (inherit rust-simba-0.5)
52872 (name "rust-simba")
52873 (version "0.4.0")
52874 (source
52875 (origin
52876 (method url-fetch)
52877 (uri (crate-uri "simba" version))
52878 (file-name (string-append name "-" version ".tar.gz"))
52879 (sha256
52880 (base32 "0k2zp645jby5s070agvqha3xqbc0gkkk3a4v7k8z724iamasjcji"))))
52881 (arguments
52882 `(#:skip-build? #t
52883 #:cargo-inputs
52884 (("rust-approx" ,rust-approx-0.4)
52885 ("rust-cordic" ,rust-cordic-0.1)
52886 ("rust-decimal" ,rust-decimal-2)
52887 ("rust-fixed" ,rust-fixed-1)
52888 ("rust-libm" ,rust-libm-0.2)
52889 ("rust-num-complex" ,rust-num-complex-0.3)
52890 ("rust-num-traits" ,rust-num-traits-0.2)
52891 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
52892 ("rust-paste" ,rust-paste-1)
52893 ("rust-rand" ,rust-rand-0.8)
52894 ("rust-serde" ,rust-serde-1)
52895 ("rust-wide" ,rust-wide-0.6))))
52896 (license license:asl2.0)))
52897
52898 (define-public rust-simba-0.1
52899 (package
52900 (inherit rust-simba-0.4)
52901 (name "rust-simba")
52902 (version "0.1.5")
52903 (source
52904 (origin
52905 (method url-fetch)
52906 (uri (crate-uri "simba" version))
52907 (file-name
52908 (string-append name "-" version ".tar.gz"))
52909 (sha256
52910 (base32
52911 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
52912 (arguments
52913 `(#:cargo-inputs
52914 (("rust-approx" ,rust-approx-0.3)
52915 ("rust-cordic" ,rust-cordic-0.1)
52916 ("rust-decimal" ,rust-decimal-2)
52917 ("rust-fixed" ,rust-fixed-1)
52918 ("rust-num-complex" ,rust-num-complex-0.2)
52919 ("rust-num-traits" ,rust-num-traits-0.2)
52920 ("rust-packed-simd" ,rust-packed-simd-0.3)
52921 ("rust-paste" ,rust-paste-0.1)
52922 ("rust-rand" ,rust-rand-0.7)
52923 ("rust-wide" ,rust-wide-0.4))))
52924 (license license:bsd-3)))
52925
52926 (define-public rust-simd-0.2
52927 (package
52928 (name "rust-simd")
52929 (version "0.2.4")
52930 (source
52931 (origin
52932 (method url-fetch)
52933 (uri (crate-uri "simd" version))
52934 (file-name
52935 (string-append name "-" version ".tar.gz"))
52936 (sha256
52937 (base32
52938 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
52939 (build-system cargo-build-system)
52940 (arguments
52941 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
52942 #:cargo-inputs
52943 (("rust-serde" ,rust-serde-1)
52944 ("rust-serde-derive" ,rust-serde-derive-1))
52945 #:cargo-development-inputs
52946 (("rust-cfg-if" ,rust-cfg-if-0.1))))
52947 (home-page "https://github.com/hsivonen/simd")
52948 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
52949 (description
52950 "@code{simd} offers limited cross-platform access to SIMD instructions on
52951 CPUs, as well as raw interfaces to platform-specific instructions.
52952 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
52953 ")
52954 (license (list license:expat license:asl2.0))))
52955
52956 (define-public rust-simd-adler32-0.3
52957 (package
52958 (name "rust-simd-adler32")
52959 (version "0.3.4")
52960 (source
52961 (origin
52962 (method url-fetch)
52963 (uri (crate-uri "simd-adler32" version))
52964 (file-name (string-append name "-" version ".tar.gz"))
52965 (sha256
52966 (base32
52967 "060b9v15s3miq06582cj2ywam92ph6xs34s62mc8az3xc4wxz98l"))))
52968 (build-system cargo-build-system)
52969 (arguments
52970 `(#:cargo-development-inputs
52971 (("rust-adler" ,rust-adler-1)
52972 ("rust-adler32" ,rust-adler32-1)
52973 ("rust-criterion" ,rust-criterion-0.3)
52974 ("rust-rand" ,rust-rand-0.8))))
52975 (home-page "https://github.com/mcountryman/simd-adler32")
52976 (synopsis
52977 "Adler-32 rolling hash algorithm implementation")
52978 (description
52979 "This package provides a SIMD-accelerated Adler-32 rolling hash algorithm
52980 implementation in Rust.")
52981 (license license:expat)))
52982
52983 (define-public rust-simd-helpers-0.1
52984 (package
52985 (name "rust-simd-helpers")
52986 (version "0.1.0")
52987 (source
52988 (origin
52989 (method url-fetch)
52990 (uri (crate-uri "simd_helpers" version))
52991 (file-name
52992 (string-append name "-" version ".tar.gz"))
52993 (sha256
52994 (base32
52995 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
52996 (build-system cargo-build-system)
52997 (arguments
52998 `(#:skip-build? #t
52999 #:cargo-inputs
53000 (("rust-quote" ,rust-quote-1))))
53001 (home-page "https://github.com/lu-zero/simd_helpers")
53002 (synopsis "Helpers to write more compact simd code")
53003 (description
53004 "This package provides helpers to write more compact simd code.")
53005 (license license:expat)))
53006
53007 (define-public rust-simdutf8-0.1
53008 (package
53009 (name "rust-simdutf8")
53010 (version "0.1.3")
53011 (source
53012 (origin
53013 (method url-fetch)
53014 (uri (crate-uri "simdutf8" version))
53015 (file-name (string-append name "-" version ".tar.gz"))
53016 (sha256
53017 (base32 "0nama0xqzbl8x72fqd8nhgvwjhg2vqj0gkv1la8gm0n6wwbdlw69"))))
53018 (build-system cargo-build-system)
53019 (arguments `(#:skip-build? #t))
53020 (home-page "https://github.com/rusticstuff/simdutf8")
53021 (synopsis "SIMD-accelerated UTF-8 validation")
53022 (description
53023 "simdutf8 is a fast API-compatible UTF-8 validation for Rust using SIMD
53024 extensions.")
53025 (license (list license:expat license:asl2.0))))
53026
53027 (define-public rust-similar-2
53028 (package
53029 (name "rust-similar")
53030 (version "2.1.0")
53031 (source (origin
53032 (method url-fetch)
53033 (uri (crate-uri "similar" version))
53034 (file-name (string-append name "-" version ".tar.gz"))
53035 (sha256
53036 (base32
53037 "1lw33na01r35h09s47jqhjgz3m29wapl20f6ybsla5d1cfgrf91f"))))
53038 (build-system cargo-build-system)
53039 (arguments
53040 `(#:cargo-inputs
53041 (("rust-bstr" ,rust-bstr-0.2)
53042 ("rust-serde" ,rust-serde-1)
53043 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
53044 #:cargo-development-inputs
53045 (("rust-insta" ,rust-insta-1)
53046 ("rust-console" ,rust-console-0.14))))
53047 (home-page "https://github.com/mitsuhiko/similar")
53048 (synopsis "Diff library for Rust")
53049 (description "This package provides a diff library for Rust.")
53050 (license license:asl2.0)))
53051
53052 (define-public rust-similar-1
53053 (package
53054 (name "rust-similar")
53055 (version "1.3.0")
53056 (source
53057 (origin
53058 (method url-fetch)
53059 (uri (crate-uri "similar" version))
53060 (file-name (string-append name "-" version ".tar.gz"))
53061 (sha256
53062 (base32 "1v4ara277c2s8gcv821b9392ki5zzw95brfs8vy3bcjpln4d9l8s"))))
53063 (build-system cargo-build-system)
53064 (arguments
53065 `(#:skip-build? #t
53066 #:cargo-inputs
53067 (("rust-bstr" ,rust-bstr-0.2)
53068 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
53069 (home-page
53070 "https://github.com/mitsuhiko/similar")
53071 (synopsis "Diff library for Rust")
53072 (description "This package provides a diff library for Rust.")
53073 (license license:asl2.0)))
53074
53075 (define-public rust-similar-asserts-1
53076 (package
53077 (name "rust-similar-asserts")
53078 (version "1.2.0")
53079 (source (origin
53080 (method url-fetch)
53081 (uri (crate-uri "similar-asserts" version))
53082 (file-name (string-append name "-" version ".tar.gz"))
53083 (sha256
53084 (base32
53085 "1789db0fm85p4zvy44b2jwdjgw6h2b51bi133kak2l1pl8qzbjb4"))))
53086 (build-system cargo-build-system)
53087 (arguments
53088 `(#:cargo-inputs
53089 (("rust-console" ,rust-console-0.15)
53090 ("rust-serde" ,rust-serde-1)
53091 ("rust-similar" ,rust-similar-2))
53092 #:cargo-development-inputs
53093 (("rust-serde" ,rust-serde-1))))
53094 (home-page "https://github.com/mitsuhiko/similar-asserts")
53095 (synopsis "Asserts macros with colorized diff output")
53096 (description
53097 "This crate provides @code{assert_eq!}-like macros with colorized
53098 diff output.")
53099 (license license:asl2.0)))
53100
53101 (define-public rust-simplelog-0.11
53102 (package
53103 (name "rust-simplelog")
53104 (version "0.11.1")
53105 (source
53106 (origin
53107 (method url-fetch)
53108 (uri (crate-uri "simplelog" version))
53109 (file-name (string-append name "-" version ".tar.gz"))
53110 (sha256
53111 (base32 "11h8q8lykc829f4bd5llw35p4qi9g6mp0mk1p281fq8qi48w1azc"))))
53112 (build-system cargo-build-system)
53113 (arguments
53114 `(#:skip-build? #t
53115 #:cargo-inputs
53116 (("rust-ansi-term" ,rust-ansi-term-0.12)
53117 ("rust-chrono" ,rust-chrono-0.4)
53118 ("rust-log" ,rust-log-0.4)
53119 ("rust-paris" ,rust-paris-1)
53120 ("rust-termcolor" ,rust-termcolor-1))))
53121 (home-page "https://github.com/drakulix/simplelog.rs")
53122 (synopsis "A simple and easy-to-use logging facility for Rust's log crate")
53123 (description
53124 "This package provides a simple and easy-to-use logging facility for Rust's
53125 @code{log} crate. It aims to be a maintainable, easy to integrate facility for
53126 small to medium sized project")
53127 (license (list license:expat license:asl2.0))))
53128
53129 (define-public rust-simple-logger-1
53130 (package
53131 (name "rust-simple-logger")
53132 (version "1.13.0")
53133 (source
53134 (origin
53135 (method url-fetch)
53136 (uri (crate-uri "simple-logger" version))
53137 (file-name (string-append name "-" version ".tar.gz"))
53138 (sha256
53139 (base32 "01wz5xjpski45xq8v1bg8g05flj5h1sl63aabl2c6kj0hz337pmp"))))
53140 (build-system cargo-build-system)
53141 (arguments
53142 `(#:cargo-inputs
53143 (("rust-atty" ,rust-atty-0.2)
53144 ("rust-chrono" ,rust-chrono-0.4)
53145 ("rust-colored" ,rust-colored-1)
53146 ("rust-log" ,rust-log-0.4)
53147 ("rust-winapi" ,rust-winapi-0.3))))
53148 (home-page "https://github.com/borntyping/rust-simple_logger")
53149 (synopsis "Logger with a readable output format")
53150 (description
53151 "This package provides a logger that prints all messages with
53152 a readable output format")
53153 (license license:expat)))
53154
53155 (define-public rust-simple-mutex-1
53156 (package
53157 (name "rust-simple-mutex")
53158 (version "1.1.5")
53159 (source
53160 (origin
53161 (method url-fetch)
53162 (uri (crate-uri "simple-mutex" version))
53163 (file-name (string-append name "-" version ".tar.gz"))
53164 (sha256
53165 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
53166 (build-system cargo-build-system)
53167 (arguments
53168 `(#:cargo-inputs
53169 (("rust-event-listener" ,rust-event-listener-2))
53170 #:cargo-development-inputs
53171 (("rust-parking-lot" ,rust-parking-lot-0.10))))
53172 (home-page "https://github.com/stjepang/simple-mutex")
53173 (synopsis
53174 "Mutex more efficient than @code{std} and simpler than
53175 @code{parking_lot}")
53176 (description
53177 "This package provides a mutex more efficient than @code{std} and
53178 simpler than @code{parking_lot}.")
53179 (license (list license:asl2.0 license:expat))))
53180
53181 (define-public rust-siphasher-0.3
53182 (package
53183 (name "rust-siphasher")
53184 (version "0.3.2")
53185 (source
53186 (origin
53187 (method url-fetch)
53188 (uri (crate-uri "siphasher" version))
53189 (file-name
53190 (string-append name "-" version ".tar.gz"))
53191 (sha256
53192 (base32
53193 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
53194 (build-system cargo-build-system)
53195 (arguments
53196 `(#:skip-build? #t
53197 #:cargo-inputs
53198 (("rust-serde" ,rust-serde-1))))
53199 (home-page "https://docs.rs/siphasher")
53200 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
53201 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
53202 variants in pure Rust.")
53203 (license (list license:expat license:asl2.0))))
53204
53205 (define-public rust-siphasher-0.2
53206 (package
53207 (name "rust-siphasher")
53208 (version "0.2.3")
53209 (source
53210 (origin
53211 (method url-fetch)
53212 (uri (crate-uri "siphasher" version))
53213 (file-name
53214 (string-append name "-" version ".tar.gz"))
53215 (sha256
53216 (base32
53217 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
53218 (build-system cargo-build-system)
53219 (home-page "https://docs.rs/siphasher")
53220 (synopsis "SipHash functions from rust-core < 1.13")
53221 (description
53222 "SipHash functions from rust-core < 1.13.")
53223 (license (list license:asl2.0 license:expat))))
53224
53225 (define-public rust-sized-chunks-0.6
53226 (package
53227 (name "rust-sized-chunks")
53228 (version "0.6.5")
53229 (source
53230 (origin
53231 (method url-fetch)
53232 (uri (crate-uri "sized-chunks" version))
53233 (file-name
53234 (string-append name "-" version ".tar.gz"))
53235 (sha256
53236 (base32
53237 "07ix5fsdnpf2xsb0k5rbiwlmsicm2237fcx7blirp9p7pljr5mhn"))))
53238 (build-system cargo-build-system)
53239 (arguments
53240 `(#:cargo-inputs
53241 (("rust-arbitrary" ,rust-arbitrary-1)
53242 ("rust-array-ops" ,rust-array-ops-0.1)
53243 ("rust-bitmaps" ,rust-bitmaps-2)
53244 ("rust-refpool" ,rust-refpool-0.4)
53245 ("rust-typenum" ,rust-typenum-1))))
53246 (home-page "https://github.com/bodil/sized-chunks")
53247 (synopsis "Efficient sized chunk datatypes")
53248 (description "This package provides various fixed length array data types,
53249 designed for @code{immutable.rs}.")
53250 (license license:mpl2.0)))
53251
53252 (define-public rust-skeptic-0.13
53253 (package
53254 (name "rust-skeptic")
53255 (version "0.13.4")
53256 (source
53257 (origin
53258 (method url-fetch)
53259 (uri (crate-uri "skeptic" version))
53260 (file-name
53261 (string-append name "-" version ".tar.gz"))
53262 (sha256
53263 (base32
53264 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
53265 (build-system cargo-build-system)
53266 (arguments
53267 `(#:skip-build? #t
53268 #:cargo-inputs
53269 (("rust-error-chain" ,rust-error-chain-0.12)
53270 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
53271 ("rust-glob" ,rust-glob-0.2)
53272 ("rust-tempdir" ,rust-tempdir-0.3)
53273 ("rust-bytecount" ,rust-bytecount-0.4)
53274 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
53275 ("rust-serde-json" ,rust-serde-json-1)
53276 ("rust-walkdir" ,rust-walkdir-2))))
53277 (home-page "https://github.com/budziq/rust-skeptic")
53278 (synopsis "Test your Rust markdown documentation via Cargo")
53279 (description
53280 "Test your Rust markdown documentation via Cargo.")
53281 (license (list license:expat license:asl2.0))))
53282
53283 (define-public rust-slab-0.4
53284 (package
53285 (name "rust-slab")
53286 (version "0.4.2")
53287 (source
53288 (origin
53289 (method url-fetch)
53290 (uri (crate-uri "slab" version))
53291 (file-name (string-append name "-" version ".tar.gz"))
53292 (sha256
53293 (base32
53294 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
53295 (build-system cargo-build-system)
53296 (home-page "https://github.com/carllerche/slab")
53297 (synopsis "Pre-allocated storage for a uniform data type")
53298 (description "This create provides a pre-allocated storage for a uniform
53299 data type.")
53300 (license license:expat)))
53301
53302 (define-public rust-slab-0.3
53303 (package
53304 (inherit rust-slab-0.4)
53305 (name "rust-slab")
53306 (version "0.3.0")
53307 (source
53308 (origin
53309 (method url-fetch)
53310 (uri (crate-uri "slab" version))
53311 (file-name (string-append name "-" version ".tar.gz"))
53312 (sha256
53313 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
53314 (arguments `(#:skip-build? #t))))
53315
53316 (define-public rust-pathfinder-geometry-0.5
53317 (package
53318 (name "rust-pathfinder-geometry")
53319 (version "0.5.1")
53320 (source
53321 (origin
53322 (method url-fetch)
53323 (uri (crate-uri "pathfinder_geometry" version))
53324 (file-name (string-append name "-" version ".tar.gz"))
53325 (sha256
53326 (base32 "1lssir0s1cmrpzzrk49jm31nkssh2j715gryww6700x79rxpwyqb"))))
53327 (build-system cargo-build-system)
53328 (arguments
53329 `(#:skip-build? #t
53330 #:cargo-inputs
53331 (("rust-log" ,rust-log-0.4)
53332 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5))))
53333 (home-page "https://github.com/servo/pathfinder")
53334 (synopsis "Basic SIMD-accelerated geometry/linear algebra")
53335 (description "This package provides basic SIMD-accelerated geometry/linear
53336 algebra.")
53337 (license (list license:expat license:asl2.0))))
53338
53339 (define-public rust-pathfinder-simd-0.5
53340 (package
53341 (name "rust-pathfinder-simd")
53342 (version "0.5.1")
53343 (source
53344 (origin
53345 (method url-fetch)
53346 (uri (crate-uri "pathfinder_simd" version))
53347 (file-name (string-append name "-" version ".tar.gz"))
53348 (sha256
53349 (base32 "1zx6yjch2zwlnbrsq3ljnkwzs9jdf4cbh5wwjkjradahqnn4dzir"))))
53350 (build-system cargo-build-system)
53351 (arguments
53352 `(#:skip-build? #t
53353 #:cargo-inputs
53354 (("rust-rustc-version" ,rust-rustc-version-0.3))))
53355 (home-page "https://github.com/servo/pathfinder")
53356 (synopsis "Simple SIMD Rust library")
53357 (description "This package provides a simple SIMD Rust library.")
53358 (license (list license:expat license:asl2.0))))
53359
53360 (define-public rust-paw-1
53361 (package
53362 (name "rust-paw")
53363 (version "1.0.0")
53364 (source
53365 (origin
53366 (method url-fetch)
53367 (uri (crate-uri "paw" version))
53368 (file-name (string-append name "-" version ".tar.gz"))
53369 (sha256
53370 (base32 "1sc481y42rb08hmww525m4539ppl8k0w14kwxp13vg2dasdzrh09"))))
53371 (build-system cargo-build-system)
53372 (arguments
53373 `(#:cargo-inputs
53374 (("rust-paw-attributes" ,rust-paw-attributes-1)
53375 ("rust-paw-raw" ,rust-paw-raw-1))
53376 #:cargo-development-inputs
53377 (("rust-paw-structopt" ,rust-paw-structopt-1)
53378 ("rust-runtime" ,rust-runtime-0.3)
53379 ("rust-structopt" ,rust-structopt-0.2))))
53380 (home-page "https://github.com/rust-cli/paw")
53381 (synopsis "CLI argument parser")
53382 (description "This package provides a CLI argument parser.")
53383 (license (list license:expat license:asl2.0))))
53384
53385 (define-public rust-paw-attributes-1
53386 (package
53387 (name "rust-paw-attributes")
53388 (version "1.0.2")
53389 (source
53390 (origin
53391 (method url-fetch)
53392 (uri (crate-uri "paw-attributes" version))
53393 (file-name (string-append name "-" version ".tar.gz"))
53394 (sha256
53395 (base32 "0fda1v7y5pfmg8d2v7m0pyvif6c44qjz914jjn718pdyclrmhd8g"))))
53396 (build-system cargo-build-system)
53397 (arguments
53398 `(#:cargo-inputs
53399 (("rust-proc-macro2" ,rust-proc-macro2-1)
53400 ("rust-quote" ,rust-quote-1)
53401 ("rust-syn" ,rust-syn-1))))
53402 (home-page "https://github.com/rust-cli/paw")
53403 (synopsis "Proc Macro attributes for the Paw crate")
53404 (description "This package provides Proc Macro attributes for the Paw
53405 crate.")
53406 (license (list license:expat license:asl2.0))))
53407
53408 (define-public rust-paw-raw-1
53409 (package
53410 (name "rust-paw-raw")
53411 (version "1.0.0")
53412 (source
53413 (origin
53414 (method url-fetch)
53415 (uri (crate-uri "paw-raw" version))
53416 (file-name (string-append name "-" version ".tar.gz"))
53417 (sha256
53418 (base32 "1wk76ipp34gjh42vivmgdkb2rgr26gwhn34gk7z5l378ixk5j2vz"))))
53419 (build-system cargo-build-system)
53420 (home-page "https://github.com/rust-cli/paw")
53421 (synopsis "Traits to implement custom Paw implementations")
53422 (description "This package provides traits to implement custom Paw
53423 implementations.")
53424 (license (list license:expat license:asl2.0))))
53425
53426 (define-public rust-paw-structopt-1
53427 (package
53428 (name "rust-paw-structopt")
53429 (version "1.0.0")
53430 (source
53431 (origin
53432 (method url-fetch)
53433 (uri (crate-uri "paw-structopt" version))
53434 (file-name (string-append name "-" version ".tar.gz"))
53435 (sha256
53436 (base32 "1iwg83xqjpfgpy8wrq173cy7zgkyxfryd230sh34f5qsjdx7zap4"))))
53437 (build-system cargo-build-system)
53438 (arguments
53439 `(#:cargo-inputs
53440 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
53441 ("rust-quote" ,rust-quote-0.6)
53442 ("rust-structopt" ,rust-structopt-0.2)
53443 ("rust-syn" ,rust-syn-0.15))))
53444 (home-page "https://github.com/rust-cli/paw")
53445 (synopsis "Structopt support for the Paw crate")
53446 (description "This package provides Structopt support for the Paw crate.")
53447 (license (list license:expat license:asl2.0))))
53448
53449 ;; TODO: Unbundle sleef.
53450 (define-public rust-sleef-sys-0.1
53451 (package
53452 (name "rust-sleef-sys")
53453 (version "0.1.2")
53454 (source
53455 (origin
53456 (method url-fetch)
53457 (uri (crate-uri "sleef-sys" version))
53458 (file-name
53459 (string-append name "-" version ".tar.gz"))
53460 (sha256
53461 (base32
53462 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
53463 (build-system cargo-build-system)
53464 (arguments
53465 `(#:skip-build? #t
53466 #:cargo-inputs
53467 (("rust-cfg-if" ,rust-cfg-if-0.1)
53468 ("rust-libc" ,rust-libc-0.2)
53469 ("rust-bindgen" ,rust-bindgen-0.46)
53470 ("rust-cmake" ,rust-cmake-0.1)
53471 ("rust-env-logger" ,rust-env-logger-0.6))))
53472 (home-page "https://github.com/gnzlbg/sleef-sys")
53473 (synopsis
53474 "Rust FFI bindings to the SLEEF Vectorized Math Library")
53475 (description
53476 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
53477 (license (list license:asl2.0 license:expat))))
53478
53479 (define-public rust-slice-deque-0.2
53480 (package
53481 (name "rust-slice-deque")
53482 (version "0.2.4")
53483 (source
53484 (origin
53485 (method url-fetch)
53486 (uri (crate-uri "slice-deque" version))
53487 (file-name (string-append name "-" version ".tar.gz"))
53488 (sha256
53489 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
53490 (build-system cargo-build-system)
53491 (arguments
53492 `(#:skip-build? #t
53493 #:cargo-inputs
53494 (("rust-libc" ,rust-libc-0.2)
53495 ("rust-mach" ,rust-mach-0.2)
53496 ("rust-winapi" ,rust-winapi-0.3))))
53497 (home-page "https://github.com/gnzlbg/slice_deque")
53498 (synopsis "Double-ended queue that Deref's into a slice")
53499 (description
53500 "This package provides a double-ended queue that Deref's into a slice.")
53501 (license (list license:expat license:asl2.0))))
53502
53503 (define-public rust-slog-2
53504 (package
53505 (name "rust-slog")
53506 (version "2.7.0")
53507 (source
53508 (origin
53509 (method url-fetch)
53510 (uri (crate-uri "slog" version))
53511 (file-name
53512 (string-append name "-" version ".tar.gz"))
53513 (sha256
53514 (base32
53515 "01ldk4yarx7x4y4rgsf4kmrcy3wrpcxdd53v2lkk355x9rnh8iw3"))))
53516 (build-system cargo-build-system)
53517 (arguments
53518 `(#:skip-build? #t
53519 #:cargo-inputs
53520 (("rust-erased-serde" ,rust-erased-serde-0.3))))
53521 (home-page "https://github.com/slog-rs/slog")
53522 (synopsis "Structured, extensible, composable logging for Rust")
53523 (description
53524 "This package provides structured, extensible, composable logging for Rust.")
53525 (license
53526 (list license:mpl2.0
53527 license:expat
53528 license:asl2.0))))
53529
53530 (define-public rust-slog-async-2
53531 (package
53532 (name "rust-slog-async")
53533 (version "2.6.0")
53534 (source
53535 (origin
53536 (method url-fetch)
53537 (uri (crate-uri "slog-async" version))
53538 (file-name (string-append name "-" version ".tar.gz"))
53539 (sha256
53540 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
53541 (build-system cargo-build-system)
53542 (arguments
53543 `(#:skip-build? #t
53544 #:cargo-inputs
53545 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
53546 ("rust-slog" ,rust-slog-2)
53547 ("rust-take-mut" ,rust-take-mut-0.2)
53548 ("rust-thread-local" ,rust-thread-local-1))))
53549 (home-page "https://github.com/slog-rs/slog")
53550 (synopsis "Asynchronous drain for @code{slog-rs}")
53551 (description "This package provides an asynchronous drain for slog.")
53552 (license (list license:mpl2.0 license:expat license:asl2.0))))
53553
53554 (define-public rust-slog-kvfilter-0.7
53555 (package
53556 (name "rust-slog-kvfilter")
53557 (version "0.7.0")
53558 (source
53559 (origin
53560 (method url-fetch)
53561 (uri (crate-uri "slog-kvfilter" version))
53562 (file-name (string-append name "-" version ".tar.gz"))
53563 (sha256
53564 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
53565 (build-system cargo-build-system)
53566 (arguments
53567 `(#:skip-build? #t
53568 #:cargo-inputs
53569 (("rust-regex" ,rust-regex-1)
53570 ("rust-slog" ,rust-slog-2))))
53571 (home-page "https://github.com/slog-rs/slog")
53572 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
53573 (description
53574 "This is a key values and regex based filter drain for slog.")
53575 (license (list license:mpl2.0 license:expat license:asl2.0))))
53576
53577 (define-public rust-slog-scope-4
53578 (package
53579 (name "rust-slog-scope")
53580 (version "4.4.0")
53581 (source
53582 (origin
53583 (method url-fetch)
53584 (uri (crate-uri "slog-scope" version))
53585 (file-name (string-append name "-" version ".tar.gz"))
53586 (sha256
53587 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
53588 (build-system cargo-build-system)
53589 (arguments
53590 `(#:skip-build? #t
53591 #:cargo-inputs
53592 (("rust-arc-swap" ,rust-arc-swap-1)
53593 ("rust-lazy-static" ,rust-lazy-static-1)
53594 ("rust-slog" ,rust-slog-2))
53595 #:cargo-development-inputs
53596 (("rust-slog-async" ,rust-slog-async-2)
53597 ("rust-slog-term" ,rust-slog-term-2))))
53598 (home-page "https://github.com/slog-rs/slog")
53599 (synopsis "Logging scopes for @code{slog-rs}")
53600 (description "This package provides logging scopes for slog.")
53601 (license (list license:mpl2.0 license:expat license:asl2.0))))
53602
53603 (define-public rust-slog-stdlog-4
53604 (package
53605 (name "rust-slog-stdlog")
53606 (version "4.1.0")
53607 (source
53608 (origin
53609 (method url-fetch)
53610 (uri (crate-uri "slog-stdlog" version))
53611 (file-name (string-append name "-" version ".tar.gz"))
53612 (sha256
53613 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
53614 (build-system cargo-build-system)
53615 (arguments
53616 `(#:skip-build? #t
53617 #:cargo-inputs
53618 (("rust-log" ,rust-log-0.4)
53619 ("rust-slog" ,rust-slog-2)
53620 ("rust-slog-scope" ,rust-slog-scope-4))
53621 #:cargo-development-inputs
53622 (("rust-slog-async" ,rust-slog-async-2)
53623 ("rust-slog-term" ,rust-slog-term-2))))
53624 (home-page "https://github.com/slog-rs/stdlog")
53625 (synopsis "Log crate adapter for @code{slog-rs}")
53626 (description
53627 "This crate provides two ways compatibility with Rust standard @code{log}
53628 crate.")
53629 (license
53630 (list license:mpl2.0
53631 license:expat
53632 license:asl2.0))))
53633
53634 (define-public rust-slog-term-2
53635 (package
53636 (name "rust-slog-term")
53637 (version "2.9.0")
53638 (source
53639 (origin
53640 (method url-fetch)
53641 (uri (crate-uri "slog-term" version))
53642 (file-name (string-append name "-" version ".tar.gz"))
53643 (sha256
53644 (base32 "0z4pz2q3b7a47xql2kw1pkcx8mw5yh0an3hj9y5jaysvqn2r3ll7"))))
53645 (build-system cargo-build-system)
53646 (arguments
53647 `(#:skip-build? #t
53648 #:cargo-inputs
53649 (("rust-atty" ,rust-atty-0.2)
53650 ("rust-erased-serde" ,rust-erased-serde-0.3)
53651 ("rust-serde" ,rust-serde-1)
53652 ("rust-serde-json" ,rust-serde-json-1)
53653 ("rust-slog" ,rust-slog-2)
53654 ("rust-term" ,rust-term-0.7)
53655 ("rust-thread-local" ,rust-thread-local-1)
53656 ("rust-time" ,rust-time-0.3))
53657 #:cargo-development-inputs
53658 (("rust-slog-async" ,rust-slog-async-2))))
53659 (home-page "https://github.com/slog-rs/slog")
53660 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
53661 (description
53662 "This package provides the Unix terminal drain and formatter for slog.")
53663 (license (list license:mpl2.0 license:expat license:asl2.0))))
53664
53665 (define-public rust-sloggers-1
53666 (package
53667 (name "rust-sloggers")
53668 (version "1.0.1")
53669 (source
53670 (origin
53671 (method url-fetch)
53672 (uri (crate-uri "sloggers" version))
53673 (file-name (string-append name "-" version ".tar.gz"))
53674 (sha256
53675 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
53676 (build-system cargo-build-system)
53677 (arguments
53678 `(#:skip-build? #t
53679 #:cargo-inputs
53680 (("rust-chrono" ,rust-chrono-0.4)
53681 ("rust-libflate" ,rust-libflate-1)
53682 ("rust-regex" ,rust-regex-1)
53683 ("rust-serde" ,rust-serde-1)
53684 ("rust-slog" ,rust-slog-2)
53685 ("rust-slog-async" ,rust-slog-async-2)
53686 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
53687 ("rust-slog-scope" ,rust-slog-scope-4)
53688 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
53689 ("rust-slog-term" ,rust-slog-term-2)
53690 ("rust-trackable" ,rust-trackable-1))
53691 #:cargo-development-inputs
53692 (("rust-clap" ,rust-clap-2)
53693 ("rust-serdeconv" ,rust-serdeconv-0.4)
53694 ("rust-tempfile" ,rust-tempfile-3))))
53695 (home-page "https://github.com/sile/sloggers")
53696 (synopsis "Frequently used slog loggers and convenient functions")
53697 (description
53698 "This library provides frequently used slog loggers and convenient
53699 functions.")
53700 (license license:expat)))
53701
53702 (define-public rust-slug-0.1
53703 (package
53704 (name "rust-slug")
53705 (version "0.1.4")
53706 (source
53707 (origin
53708 (method url-fetch)
53709 (uri (crate-uri "slug" version))
53710 (file-name
53711 (string-append name "-" version ".tar.gz"))
53712 (sha256
53713 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
53714 (build-system cargo-build-system)
53715 (arguments
53716 `(#:skip-build? #t
53717 #:cargo-inputs
53718 (("rust-deunicode" ,rust-deunicode-0.4))))
53719 (home-page "https://github.com/Stebalien/slug-rs")
53720 (synopsis "Convert a Unicode string to a slug")
53721 (description
53722 "This package is a small library for generating slugs from
53723 Unicode strings.")
53724 (license (list license:expat license:asl2.0))))
53725
53726 (define-public rust-sluice-0.5
53727 (package
53728 (name "rust-sluice")
53729 (version "0.5.3")
53730 (source
53731 (origin
53732 (method url-fetch)
53733 (uri (crate-uri "sluice" version))
53734 (file-name (string-append name "-" version ".tar.gz"))
53735 (sha256
53736 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
53737 (build-system cargo-build-system)
53738 (arguments
53739 `(#:cargo-inputs
53740 (("rust-futures-channel" ,rust-futures-channel-0.3)
53741 ("rust-futures-core" ,rust-futures-core-0.3)
53742 ("rust-futures-io" ,rust-futures-io-0.3))
53743 #:cargo-development-inputs
53744 (("rust-cfg-if" ,rust-cfg-if-1)
53745 ("rust-criterion" ,rust-criterion-0.3)
53746 ("rust-futures" ,rust-futures-0.3)
53747 ("rust-quickcheck" ,rust-quickcheck-0.9)
53748 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
53749 (home-page "https://github.com/sagebind/sluice")
53750 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
53751 (description
53752 "This package provides asynchronous byte buffers and pipes for concurrent
53753 I/O programming.")
53754 (license license:expat)))
53755
53756 (define-public rust-sluice-0.4
53757 (package
53758 (inherit rust-sluice-0.5)
53759 (name "rust-sluice")
53760 (version "0.4.2")
53761 (source
53762 (origin
53763 (method url-fetch)
53764 (uri (crate-uri "sluice" version))
53765 (file-name (string-append name "-" version ".tar.gz"))
53766 (sha256
53767 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
53768 (arguments
53769 `(#:skip-build? #t
53770 #:cargo-inputs
53771 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
53772 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
53773 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
53774
53775 (define-public rust-smallvec-1
53776 (package
53777 (name "rust-smallvec")
53778 (version "1.9.0")
53779 (source
53780 (origin
53781 (method url-fetch)
53782 (uri (crate-uri "smallvec" version))
53783 (file-name
53784 (string-append name "-" version ".tar.gz"))
53785 (sha256
53786 (base32
53787 "1lfss4vs5z5njm3ac9c499s5m1gphzm5a7gxcbw1zncpjmsdpl1g"))))
53788 (build-system cargo-build-system)
53789 (arguments
53790 `(#:cargo-inputs
53791 (("rust-arbitrary" ,rust-arbitrary-1)
53792 ("rust-serde" ,rust-serde-1))
53793 #:cargo-development-inputs
53794 (("rust-bincode" ,rust-bincode-1))))
53795 (home-page "https://github.com/servo/rust-smallvec")
53796 (synopsis "Small vector optimization")
53797 (description
53798 "'Small vector' optimization: store up to a small number of items on the
53799 stack.")
53800 (license (list license:expat license:asl2.0))))
53801
53802 (define-public rust-smallvec-0.6
53803 (package
53804 (inherit rust-smallvec-1)
53805 (name "rust-smallvec")
53806 (version "0.6.13")
53807 (source
53808 (origin
53809 (method url-fetch)
53810 (uri (crate-uri "smallvec" version))
53811 (file-name
53812 (string-append name "-" version ".tar.gz"))
53813 (sha256
53814 (base32
53815 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
53816 (arguments
53817 `(#:cargo-inputs
53818 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
53819 ("rust-serde" ,rust-serde-1))
53820 #:cargo-development-inputs
53821 (("rust-bincode" ,rust-bincode-1))))))
53822
53823 (define-public rust-smallvec-0.2
53824 (package
53825 (inherit rust-smallvec-1)
53826 (name "rust-smallvec")
53827 (version "0.2.1")
53828 (source
53829 (origin
53830 (method url-fetch)
53831 (uri (crate-uri "smallvec" version))
53832 (file-name (string-append name "-" version ".tar.gz"))
53833 (sha256
53834 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
53835 (build-system cargo-build-system)
53836 (arguments `(#:skip-build? #t))))
53837
53838 (define-public rust-smart-default-0.6
53839 (package
53840 (name "rust-smart-default")
53841 (version "0.6.0")
53842 (source
53843 (origin
53844 (method url-fetch)
53845 (uri (crate-uri "smart-default" version))
53846 (file-name (string-append name "-" version ".tar.gz"))
53847 (sha256
53848 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
53849 (build-system cargo-build-system)
53850 (arguments
53851 `(#:skip-build? #t
53852 #:cargo-inputs
53853 (("rust-proc-macro2" ,rust-proc-macro2-1)
53854 ("rust-quote" ,rust-quote-1)
53855 ("rust-syn" ,rust-syn-1))))
53856 (home-page "https://github.com/idanarye/rust-smart-default")
53857 (synopsis "Custom-derive macro for Default with more control on the fields")
53858 (description
53859 "This package provides a custom-derive macro for Default with more
53860 control on the fields.")
53861 (license license:expat)))
53862
53863 (define-public rust-smartstring-1
53864 (package
53865 (name "rust-smartstring")
53866 (version "1.0.1")
53867 (source (origin
53868 (method url-fetch)
53869 (uri (crate-uri "smartstring" version))
53870 (file-name (string-append name "-" version ".tar.gz"))
53871 (sha256
53872 (base32
53873 "0agf4x0jz79r30aqibyfjm1h9hrjdh0harcqcvb2vapv7rijrdrz"))))
53874 (build-system cargo-build-system)
53875 (arguments
53876 `(#:skip-build? #t
53877 #:cargo-inputs
53878 (("rust-arbitrary" ,rust-arbitrary-1)
53879 ("rust-autocfg" ,rust-autocfg-1)
53880 ("rust-proptest" ,rust-proptest-1)
53881 ("rust-serde" ,rust-serde-1)
53882 ("rust-static-assertions" ,rust-static-assertions-1)
53883 ("rust-version-check" ,rust-version-check-0.9))))
53884 (home-page "https://github.com/bodil/smartstring")
53885 (synopsis "Compact inlined strings")
53886 (description "This package provides compact inlined strings.")
53887 (license license:mpl2.0)))
53888
53889 (define-public rust-smartstring-0.2
53890 (package
53891 (inherit rust-smartstring-1)
53892 (name "rust-smartstring")
53893 (version "0.2.9")
53894 (source (origin
53895 (method url-fetch)
53896 (uri (crate-uri "smartstring" version))
53897 (file-name (string-append name "-" version ".tar.gz"))
53898 (sha256
53899 (base32
53900 "16rc6n0p4r4aw6k6jxf2s37wyaijaa4pwpw7rqki7cn2q0qnmaii"))))
53901 (arguments
53902 `(#:skip-build? #t
53903 #:cargo-inputs
53904 (("rust-arbitrary" ,rust-arbitrary-0.4)
53905 ("rust-proptest" ,rust-proptest-0.10)
53906 ("rust-serde" ,rust-serde-1)
53907 ("rust-static-assertions" ,rust-static-assertions-1))))))
53908
53909 (define-public rust-smawk-0.3
53910 (package
53911 (name "rust-smawk")
53912 (version "0.3.1")
53913 (source
53914 (origin
53915 (method url-fetch)
53916 (uri (crate-uri "smawk" version))
53917 (file-name (string-append name "-" version ".tar.gz"))
53918 (sha256
53919 (base32 "0hv0q1mw1r1brk7v3g4a80j162p7g1dri4bdidykrakzfqjd4ypn"))))
53920 (build-system cargo-build-system)
53921 (arguments
53922 `(#:cargo-inputs
53923 (("rust-ndarray" ,rust-ndarray-0.14))
53924 #:cargo-development-inputs
53925 (("rust-num-traits" ,rust-num-traits-0.2)
53926 ("rust-rand" ,rust-rand-0.8)
53927 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
53928 ("rust-version-sync" ,rust-version-sync-0.9))))
53929 (home-page "https://github.com/mgeisler/smawk")
53930 (synopsis "Functions for finding row-minima in a totally monotone matrix")
53931 (description
53932 "This package provides functions for finding row-minima in a totally
53933 monotone matrix.")
53934 (license license:expat)))
53935
53936 (define-public rust-smol-1
53937 (package
53938 (name "rust-smol")
53939 (version "1.2.5")
53940 (source
53941 (origin
53942 (method url-fetch)
53943 (uri (crate-uri "smol" version))
53944 (file-name (string-append name "-" version ".tar.gz"))
53945 (sha256
53946 (base32 "1r45zng0hymqx1kb2dmxkapbin7f9rhgrdcssz0q7rzka59kpkw5"))))
53947 (build-system cargo-build-system)
53948 (arguments
53949 `(#:skip-build? #t
53950 #:cargo-inputs
53951 (("rust-async-channel" ,rust-async-channel-1)
53952 ("rust-async-executor" ,rust-async-executor-1)
53953 ("rust-async-fs" ,rust-async-fs-1)
53954 ("rust-async-io" ,rust-async-io-1)
53955 ("rust-async-lock" ,rust-async-lock-2)
53956 ("rust-async-net" ,rust-async-net-1)
53957 ("rust-async-process" ,rust-async-process-1)
53958 ("rust-blocking" ,rust-blocking-1)
53959 ("rust-futures-lite" ,rust-futures-lite-1)
53960 ("rust-once-cell" ,rust-once-cell-1))))
53961 (home-page "https://github.com/stjepang/smol")
53962 (synopsis "Small and fast async runtime")
53963 (description "This package provides a small and fast async runtime.")
53964 (license (list license:asl2.0 license:expat))))
53965
53966 (define-public rust-smol-0.1
53967 (package
53968 (inherit rust-smol-1)
53969 (name "rust-smol")
53970 (version "0.1.18")
53971 (source
53972 (origin
53973 (method url-fetch)
53974 (uri (crate-uri "smol" version))
53975 (file-name (string-append name "-" version ".tar.gz"))
53976 (sha256
53977 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
53978 (arguments
53979 `(#:cargo-test-flags
53980 '("--release" "--" "--skip=task::Task<Result<T, E>>")
53981 #:cargo-inputs
53982 (("rust-async-task" ,rust-async-task-3)
53983 ("rust-blocking" ,rust-blocking-0.4)
53984 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
53985 ("rust-fastrand" ,rust-fastrand-1)
53986 ("rust-futures-io" ,rust-futures-io-0.3)
53987 ("rust-futures-util" ,rust-futures-util-0.3)
53988 ("rust-libc" ,rust-libc-0.2)
53989 ("rust-once-cell" ,rust-once-cell-1)
53990 ("rust-scoped-tls" ,rust-scoped-tls-1)
53991 ("rust-slab" ,rust-slab-0.4)
53992 ("rust-socket2" ,rust-socket2-0.3)
53993 ("rust-tokio" ,rust-tokio-0.2)
53994 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
53995 ("rust-winapi" ,rust-winapi-0.3))
53996 #:cargo-development-inputs
53997 (("rust-criterion" ,rust-criterion-0.3)
53998 ("rust-futures" ,rust-futures-0.3)
53999 ("rust-piper" ,rust-piper-0.1)
54000 ("rust-tempfile" ,rust-tempfile-3))))))
54001
54002 (define-public rust-smol-str-0.1
54003 (package
54004 (name "rust-smol-str")
54005 (version "0.1.21")
54006 (source
54007 (origin
54008 (method url-fetch)
54009 (uri (crate-uri "smol-str" version))
54010 (file-name
54011 (string-append name "-" version ".tar.gz"))
54012 (sha256
54013 (base32
54014 "1gb14a85k6mzpn6s78flwvfl5vy1czsrzlwcgidy7k00wf1mrlb1"))))
54015 (build-system cargo-build-system)
54016 (arguments
54017 `(#:skip-build? #t
54018 #:cargo-inputs
54019 (("rust-serde" ,rust-serde-1))
54020 #:cargo-development-inputs
54021 (("rust-proptest" ,rust-proptest-0.10)
54022 ("rust-serde" ,rust-serde-1)
54023 ("rust-serde-json" ,rust-serde-json-1))))
54024 (home-page "https://github.com/rust-analyzer/smol_str")
54025 (synopsis
54026 "Small-string optimized string type with O(1) clone")
54027 (description
54028 "This package provides a small-string optimized string type with O(1)
54029 clone.")
54030 (license (list license:expat license:asl2.0))))
54031
54032 (define-public rust-snafu-derive-0.6
54033 (package
54034 (name "rust-snafu-derive")
54035 (version "0.6.10")
54036 (source
54037 (origin
54038 (method url-fetch)
54039 (uri (crate-uri "snafu-derive" version))
54040 (file-name (string-append name "-" version ".tar.gz"))
54041 (sha256
54042 (base32 "0nri7ma06g5kimpcdcm8359a55nmps5f3kcngy0j6bin7jhfy20m"))))
54043 (build-system cargo-build-system)
54044 (arguments
54045 `(#:cargo-inputs
54046 (("rust-proc-macro2" ,rust-proc-macro2-1)
54047 ("rust-quote" ,rust-quote-1)
54048 ("rust-syn" ,rust-syn-1))))
54049 (home-page "https://github.com/shepmaster/snafu")
54050 (synopsis "Ergonomic error handling library")
54051 (description "Snafu aims to be an ergonomic error handling library. This
54052 package provides derive macros.")
54053 (license (list license:expat license:asl2.0))))
54054
54055 (define-public rust-snafu-0.6
54056 (package
54057 (name "rust-snafu")
54058 (version "0.6.10")
54059 (source
54060 (origin
54061 (method url-fetch)
54062 (uri (crate-uri "snafu" version))
54063 (file-name (string-append name "-" version ".tar.gz"))
54064 (sha256
54065 (base32 "19wwqxwb85pl040qk5xylj0vlznib3xzy9hcv2q0h8qv4qy2vcga"))))
54066 (build-system cargo-build-system)
54067 (arguments
54068 `(#:cargo-inputs
54069 (("rust-backtrace" ,rust-backtrace-0.3)
54070 ("rust-doc-comment" ,rust-doc-comment-0.3)
54071 ("rust-futures" ,rust-futures-0.3)
54072 ("rust-futures" ,rust-futures-0.1)
54073 ("rust-futures-core" ,rust-futures-core-0.3)
54074 ("rust-pin-project" ,rust-pin-project-0.4)
54075 ("rust-snafu-derive" ,rust-snafu-derive-0.6))))
54076 (home-page "https://github.com/shepmaster/snafu")
54077 (synopsis "Ergonomic error handling library")
54078 (description "Snafu aims to be an ergonomic error handling library.")
54079 (license (list license:expat license:asl2.0))))
54080
54081 (define-public rust-snap-1
54082 (package
54083 (name "rust-snap")
54084 (version "1.0.5")
54085 (source
54086 (origin
54087 (method url-fetch)
54088 (uri (crate-uri "snap" version))
54089 (file-name
54090 (string-append name "-" version ".tar.gz"))
54091 (sha256
54092 (base32
54093 "0l8llidvm7dlwfw2ql6hk4b4byl9677fppwgl7i2wglqs6a60ia5"))))
54094 (build-system cargo-build-system)
54095 (arguments
54096 `(#:cargo-development-inputs
54097 (("rust-doc-comment" ,rust-doc-comment-0.3))))
54098 (home-page
54099 "https://github.com/BurntSushi/rust-snappy")
54100 (synopsis
54101 "Pure Rust implementation of the Snappy compression algorithm")
54102 (description
54103 "This package provides a pure Rust implementation of the Snappy compression
54104 algorithm. Includes streaming compression and decompression.")
54105 (license license:bsd-3)))
54106
54107 (define-public rust-snap-0.2
54108 (package
54109 (inherit rust-snap-1)
54110 (name "rust-snap")
54111 (version "0.2.5")
54112 (source
54113 (origin
54114 (method url-fetch)
54115 (uri (crate-uri "snap" version))
54116 (file-name (string-append name "-" version ".tar.gz"))
54117 (sha256
54118 (base32 "0hvzvvywzw654y2r3j4jya5af8j0nf2vydfjp1w8pba47pb9gmlm"))))
54119 (arguments
54120 `(#:skip-build? #t
54121 #:cargo-inputs
54122 (("rust-byteorder" ,rust-byteorder-1)
54123 ("rust-lazy-static" ,rust-lazy-static-1)
54124 ("rust-snappy-cpp" ,rust-snappy-cpp-0.1))))))
54125
54126 (define-public rust-snapbox-macros-0.3
54127 (package
54128 (name "rust-snapbox-macros")
54129 (version "0.3.1")
54130 (source (origin
54131 (method url-fetch)
54132 (uri (crate-uri "snapbox-macros" version))
54133 (file-name (string-append name "-" version ".tar.gz"))
54134 (sha256
54135 (base32
54136 "0dkk7b5l9g8q7fswqj0686jqafkdl8apv1ay8r275cry430napj8"))))
54137 (build-system cargo-build-system)
54138 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
54139 (synopsis "Snapshot testing toolbox")
54140 (description
54141 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
54142 output from
54143
54144 @itemize
54145 @item Function return values
54146 @item CLI stdout/stderr
54147 @item Filesystem changes
54148 @end itemize
54149
54150 It is also flexible enough to build your own test harness like @code{trycmd}.")
54151 (license (list license:expat license:asl2.0))))
54152
54153 (define-public rust-snapbox-macros-0.2
54154 (package
54155 (inherit rust-snapbox-macros-0.3)
54156 (name "rust-snapbox-macros")
54157 (version "0.2.1")
54158 (source (origin
54159 (method url-fetch)
54160 (uri (crate-uri "snapbox-macros" version))
54161 (file-name (string-append name "-" version ".tar.gz"))
54162 (sha256
54163 (base32
54164 "0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0"))))))
54165
54166 (define-public rust-snapbox-0.4
54167 (package
54168 (name "rust-snapbox")
54169 (version "0.4.0")
54170 (source (origin
54171 (method url-fetch)
54172 (uri (crate-uri "snapbox" version))
54173 (file-name (string-append name "-" version ".tar.gz"))
54174 (sha256
54175 (base32
54176 "1pad85id96wa6ngipdmfdbwaj0v9xd41p0rhb0f65lgcdrjrd2pr"))))
54177 (build-system cargo-build-system)
54178 (arguments
54179 `(#:cargo-inputs
54180 (("rust-backtrace" ,rust-backtrace-0.3)
54181 ("rust-concolor" ,rust-concolor-0.0.8)
54182 ("rust-content-inspector" ,rust-content-inspector-0.2)
54183 ("rust-document-features" ,rust-document-features-0.2)
54184 ("rust-dunce" ,rust-dunce-1)
54185 ("rust-filetime" ,rust-filetime-0.2)
54186 ("rust-ignore" ,rust-ignore-0.4)
54187 ("rust-libtest-mimic" ,rust-libtest-mimic-0.5)
54188 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
54189 ("rust-os-pipe" ,rust-os-pipe-1)
54190 ("rust-serde-json" ,rust-serde-json-1)
54191 ("rust-similar" ,rust-similar-2)
54192 ("rust-snapbox-macros" ,rust-snapbox-macros-0.3)
54193 ("rust-tempfile" ,rust-tempfile-3)
54194 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
54195 ("rust-walkdir" ,rust-walkdir-2)
54196 ("rust-yansi" ,rust-yansi-0.5))))
54197 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
54198 (synopsis "Snapshot testing toolbox")
54199 (description
54200 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
54201 output from
54202
54203 @itemize
54204 @item Function return values
54205 @item CLI stdout/stderr
54206 @item Filesystem changes
54207 @end itemize
54208
54209 It is also flexible enough to build your own test harness like @code{trycmd}.")
54210 (license (list license:expat license:asl2.0))))
54211
54212 (define-public rust-snapbox-0.2
54213 (package
54214 (inherit rust-snapbox-0.4)
54215 (name "rust-snapbox")
54216 (version "0.2.10")
54217 (source (origin
54218 (method url-fetch)
54219 (uri (crate-uri "snapbox" version))
54220 (file-name (string-append name "-" version ".tar.gz"))
54221 (sha256
54222 (base32
54223 "14zxmsi4k9a9vgp9vs1q62ff1k57p26rwp5xs6f9bdijl9fisykn"))))
54224 (arguments
54225 `(#:cargo-inputs
54226 (("rust-backtrace" ,rust-backtrace-0.3)
54227 ("rust-concolor" ,rust-concolor-0.0.8)
54228 ("rust-content-inspector" ,rust-content-inspector-0.2)
54229 ("rust-document-features" ,rust-document-features-0.2)
54230 ("rust-dunce" ,rust-dunce-1)
54231 ("rust-filetime" ,rust-filetime-0.2)
54232 ("rust-ignore" ,rust-ignore-0.4)
54233 ("rust-libtest-mimic" ,rust-libtest-mimic-0.3)
54234 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
54235 ("rust-os-pipe" ,rust-os-pipe-1)
54236 ("rust-similar" ,rust-similar-2)
54237 ("rust-snapbox-macros" ,rust-snapbox-macros-0.2)
54238 ("rust-tempfile" ,rust-tempfile-3)
54239 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
54240 ("rust-walkdir" ,rust-walkdir-2)
54241 ("rust-yansi" ,rust-yansi-0.5))))))
54242
54243 (define-public rust-snappy-cpp-0.1
54244 (package
54245 (name "rust-snappy-cpp")
54246 (version "0.1.1")
54247 (source
54248 (origin
54249 (method url-fetch)
54250 (uri (crate-uri "snappy-cpp" version))
54251 (file-name (string-append name "-" version ".tar.gz"))
54252 (sha256
54253 (base32 "0sxga9z8sg4gp6ghyz1p8r3c6flzjw57dlqdxavhvcjr1iwcfki3"))))
54254 (build-system cargo-build-system)
54255 (arguments
54256 `(#:skip-build? #t
54257 #:cargo-inputs
54258 (("rust-libc" ,rust-libc-0.2)
54259 ("rust-pkg-config" ,rust-pkg-config-0.3))))
54260 (home-page "https://github.com/BurntSushi/snap")
54261 (synopsis "Simple Snappy C++ bindings for testing and benchmarking")
54262 (description
54263 "This package provides simple Snappy C++ bindings for testing and
54264 benchmarking.")
54265 (license license:bsd-3)))
54266
54267 (define-public rust-socket2-0.4
54268 (package
54269 (name "rust-socket2")
54270 (version "0.4.0")
54271 (source
54272 (origin
54273 (method url-fetch)
54274 (uri (crate-uri "socket2" version))
54275 (file-name
54276 (string-append name "-" version ".tar.gz"))
54277 (sha256
54278 (base32
54279 "18ny6m1gnf6cwp5ax0b5hr36w6yg16z7faj76b31aq2jghhgqgcy"))))
54280 (build-system cargo-build-system)
54281 (arguments
54282 `(#:cargo-inputs
54283 (("rust-libc" ,rust-libc-0.2)
54284 ("rust-winapi" ,rust-winapi-0.3))))
54285 (home-page "https://github.com/rust-lang/socket2")
54286 (synopsis "Networking sockets in Rust")
54287 (description
54288 "This package provides utilities for handling networking sockets with a
54289 maximal amount of configuration possible intended.")
54290 (license (list license:asl2.0
54291 license:expat))))
54292
54293 (define-public rust-socket2-0.3
54294 (package
54295 (inherit rust-socket2-0.4)
54296 (name "rust-socket2")
54297 (version "0.3.19")
54298 (source
54299 (origin
54300 (method url-fetch)
54301 (uri (crate-uri "socket2" version))
54302 (file-name (string-append name "-" version ".tar.gz"))
54303 (sha256
54304 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
54305 (arguments
54306 `(#:tests? #f ; tests require network access
54307 #:cargo-inputs
54308 (("rust-cfg-if" ,rust-cfg-if-1)
54309 ("rust-libc" ,rust-libc-0.2)
54310 ("rust-winapi" ,rust-winapi-0.3))
54311 #:cargo-development-inputs
54312 (("rust-tempdir" ,rust-tempdir-0.3))))))
54313
54314 (define-public rust-socks-0.3
54315 (package
54316 (name "rust-socks")
54317 (version "0.3.2")
54318 (source
54319 (origin
54320 (method url-fetch)
54321 (uri (crate-uri "socks" version))
54322 (file-name
54323 (string-append name "-" version ".tar.gz"))
54324 (sha256
54325 (base32
54326 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
54327 (build-system cargo-build-system)
54328 (arguments
54329 `(#:tests? #f ; Tests require network connection.
54330 #:cargo-inputs
54331 (("rust-byteorder" ,rust-byteorder-1)
54332 ("rust-libc" ,rust-libc-0.2)
54333 ("rust-winapi" ,rust-winapi-0.2)
54334 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
54335 (home-page "https://github.com/sfackler/rust-socks")
54336 (synopsis "Rust SOCKS proxy clients")
54337 (description
54338 "You can write SOCKS proxy clients with this crate.")
54339 (license (list license:asl2.0 license:expat))))
54340
54341 (define-public rust-sourcemap-6
54342 (package
54343 (name "rust-sourcemap")
54344 (version "6.0.1")
54345 (source
54346 (origin
54347 (method url-fetch)
54348 (uri (crate-uri "sourcemap" version))
54349 (file-name (string-append name "-" version ".tar.gz"))
54350 (sha256
54351 (base32
54352 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
54353 (modules '((guix build utils)))
54354 (snippet
54355 '(begin
54356 ;; Enable unstable features
54357 (substitute* "src/lib.rs"
54358 (("//! This library" all)
54359 (string-append "#![feature(inner_deref)]" "\n" all)))
54360 #t))))
54361 (build-system cargo-build-system)
54362 (arguments
54363 `(#:cargo-inputs
54364 (("rust-base64" ,rust-base64-0.11)
54365 ("rust-if-chain" ,rust-if-chain-1)
54366 ("rust-lazy-static" ,rust-lazy-static-1)
54367 ("rust-regex" ,rust-regex-1)
54368 ("rust-scroll" ,rust-scroll-0.10)
54369 ("rust-serde" ,rust-serde-1)
54370 ("rust-serde-json" ,rust-serde-json-1)
54371 ("rust-url" ,rust-url-2))
54372 #:cargo-development-inputs
54373 (("rust-rustc-version" ,rust-rustc-version-0.2))
54374 #:phases
54375 (modify-phases %standard-phases
54376 (add-after 'unpack 'enable-unstable-features
54377 (lambda _
54378 (setenv "RUSTC_BOOTSTRAP" "1")
54379 #t)))))
54380 (home-page "https://github.com/getsentry/rust-sourcemap")
54381 (synopsis "Basic sourcemap handling for Rust")
54382 (description "This package provides basic sourcemap handling for Rust.")
54383 (license license:bsd-3)))
54384
54385 (define-public rust-special-0.8
54386 (package
54387 (name "rust-special")
54388 (version "0.8.1")
54389 (source
54390 (origin
54391 (method url-fetch)
54392 (uri (crate-uri "special" version))
54393 (file-name (string-append name "-" version ".tar.gz"))
54394 (sha256
54395 (base32 "0dknpky1bbl7xp4qwp3vjqjarfl846mk6irs2z7mvdsr843mx9i4"))))
54396 (build-system cargo-build-system)
54397 (arguments
54398 `(#:cargo-inputs
54399 (("rust-libc" ,rust-libc-0.2))
54400 #:cargo-development-inputs
54401 (("rust-assert" ,rust-assert-0.7)
54402 ("rust-random" ,rust-random-0.12))))
54403 (home-page "https://github.com/stainless-steel/special")
54404 (synopsis "Special functions")
54405 (description "The package provides so-called special functions.")
54406 (license (list license:asl2.0 license:expat))))
54407
54408 (define-public rust-speculate-0.1
54409 (package
54410 (name "rust-speculate")
54411 (version "0.1.2")
54412 (source
54413 (origin
54414 (method url-fetch)
54415 (uri (crate-uri "speculate" version))
54416 (file-name
54417 (string-append name "-" version ".tar.gz"))
54418 (sha256
54419 (base32
54420 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
54421 (build-system cargo-build-system)
54422 (arguments
54423 `(#:tests? #f
54424 #:cargo-inputs
54425 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
54426 ("rust-quote" ,rust-quote-0.6)
54427 ("rust-syn" ,rust-syn-0.14)
54428 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
54429 (home-page "https://github.com/utkarshkukreti/speculate.rs")
54430 (synopsis "RSpec inspired testing framework for Rust")
54431 (description
54432 "An RSpec inspired minimal testing framework for Rust.")
54433 (license license:expat)))
54434
54435 (define-public rust-spin-0.9
54436 (package
54437 (name "rust-spin")
54438 (version "0.9.2")
54439 (source
54440 (origin
54441 (method url-fetch)
54442 (uri (crate-uri "spin" version))
54443 (file-name (string-append name "-" version ".tar.gz"))
54444 (sha256
54445 (base32 "1rch0my17z66fam7hbynvrcs6jk63b08jv4s04mhdksv1jz584ji"))))
54446 (build-system cargo-build-system)
54447 (arguments
54448 `(#:cargo-inputs
54449 (("rust-lock-api" ,rust-lock-api-0.4))))
54450 (home-page "https://github.com/mvdnes/spin-rs")
54451 (synopsis "Synchronization primitives based on spinning")
54452 (description "This crate provides synchronization primitives based on
54453 spinning. They may contain data, are usable without @code{std},and static
54454 initializers are available.")
54455 (license license:expat)))
54456
54457 (define-public rust-spin-0.5
54458 (package
54459 (inherit rust-spin-0.9)
54460 (name "rust-spin")
54461 (version "0.5.2")
54462 (source
54463 (origin
54464 (method url-fetch)
54465 (uri (crate-uri "spin" version))
54466 (file-name (string-append name "-" version ".tar.gz"))
54467 (sha256
54468 (base32 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))))
54469
54470 (define-public rust-spin-0.4
54471 (package
54472 (inherit rust-spin-0.5)
54473 (name "rust-spin")
54474 (version "0.4.10")
54475 (source
54476 (origin
54477 (method url-fetch)
54478 (uri (crate-uri "spin" version))
54479 (file-name
54480 (string-append name "-" version ".tar.gz"))
54481 (sha256
54482 (base32
54483 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
54484 (arguments '(#:skip-build? #t))))
54485
54486 (define-public rust-spin-on-0.1
54487 (package
54488 (name "rust-spin-on")
54489 (version "0.1.1")
54490 (source
54491 (origin
54492 (method url-fetch)
54493 (uri (crate-uri "spin-on" version))
54494 (file-name (string-append name "-" version ".tar.gz"))
54495 (sha256
54496 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
54497 (build-system cargo-build-system)
54498 (arguments
54499 `(#:cargo-inputs
54500 (("rust-pin-utils" ,rust-pin-utils-0.1))))
54501 (home-page "https://crates.io/crates/spin_on")
54502 (synopsis "Simple, inefficient Future executor")
54503 (description
54504 "This crate contains what aims to be the simplest possible implementation
54505 of a valid executor. Instead of nicely parking the thread and waiting for the
54506 future to wake it up, it continuously polls the future until the future is
54507 ready. This will probably use a lot of CPU, so be careful when you use it.")
54508 (license (list license:asl2.0 license:expat))))
54509
54510 (define-public rust-spinning-top-0.2
54511 (package
54512 (name "rust-spinning-top")
54513 (version "0.2.2")
54514 (source
54515 (origin
54516 (method url-fetch)
54517 (uri (crate-uri "spinning_top" version))
54518 (file-name (string-append name "-" version ".tar.gz"))
54519 (sha256
54520 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
54521 (build-system cargo-build-system)
54522 (arguments
54523 `(#:cargo-inputs
54524 (("rust-lock-api" ,rust-lock-api-0.4))))
54525 (home-page "https://github.com/rust-osdev/spinning_top")
54526 (synopsis "Simple spinlock based on @code{lock_api}")
54527 (description
54528 "This package provides a simple spinlock crate based on the abstractions
54529 provided by @code{lock_api}.")
54530 (license (list license:expat license:asl2.0))))
54531
54532 (define-public rust-spirv-types-0.4
54533 (package
54534 (name "rust-spirv-types")
54535 (version "0.4.0-alpha.12")
54536 (source
54537 (origin
54538 (method url-fetch)
54539 (uri (crate-uri "spirv-types" version))
54540 (file-name (string-append name "-" version ".tar.gz"))
54541 (sha256
54542 (base32 "0sxcic2n04xzywww3c7mj9ah8iwr20vz3d6xvsgla1y7gs7lpk3i"))))
54543 (build-system cargo-build-system)
54544 (arguments `(#:skip-build? #t))
54545 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54546 (synopsis "SPIR-V types shared between spirv-std and spirv-std-macros")
54547 (description "This package provides SPIR-V types shared between spirv-std
54548 and spirv-std-macros.")
54549 (license (list license:expat license:asl2.0))))
54550
54551 (define-public rust-spirv-std-macros-0.4
54552 (package
54553 (name "rust-spirv-std-macros")
54554 (version "0.4.0-alpha.12")
54555 (source
54556 (origin
54557 (method url-fetch)
54558 (uri (crate-uri "spirv-std-macros" version))
54559 (file-name (string-append name "-" version ".tar.gz"))
54560 (sha256
54561 (base32 "19cc15vq9ybdap39qxpf4vsz5q6li21mzgv47zqbyj5vvwaqazi0"))))
54562 (build-system cargo-build-system)
54563 (arguments
54564 `(#:skip-build? #t
54565 #:cargo-inputs
54566 (("rust-heck" ,rust-heck-0.3)
54567 ("rust-proc-macro2" ,rust-proc-macro2-1)
54568 ("rust-quote" ,rust-quote-1)
54569 ("rust-spirv-types" ,rust-spirv-types-0.4)
54570 ("rust-syn" ,rust-syn-1))))
54571 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54572 (synopsis "Macros for spirv-std")
54573 (description "This package provides macros for spirv-std.")
54574 (license (list license:expat license:asl2.0))))
54575
54576 (define-public rust-spirv-std-0.4
54577 (package
54578 (name "rust-spirv-std")
54579 ;; We use a slightly older version here, because of problems building glam
54580 ;; 0.13.1 with more recent versions.
54581 (version "0.4.0-alpha.7")
54582 (source
54583 (origin
54584 (method url-fetch)
54585 (uri (crate-uri "spirv-std" version))
54586 (file-name (string-append name "-" version ".tar.gz"))
54587 (sha256
54588 (base32 "14npd838bqnw09iab0zq94xs4yl69m6c0cdfzxa9fal0zxqlqv3j"))))
54589 (build-system cargo-build-system)
54590 (arguments
54591 `(#:skip-build? #t
54592 #:cargo-inputs
54593 (("rust-bitflags" ,rust-bitflags-1)
54594 ("rust-num-traits" ,rust-num-traits-0.2)
54595 ("rust-spirv-std-macros" ,rust-spirv-std-macros-0.4)
54596 ("rust-spirv-types" ,rust-spirv-types-0.4))))
54597 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54598 (synopsis "Standard functions and types for SPIR-V")
54599 (description "This package provides standard functions and types for
54600 SPIR-V.")
54601 (license (list license:expat license:asl2.0))))
54602
54603 (define-public rust-spki-0.4
54604 (package
54605 (name "rust-spki")
54606 (version "0.4.1")
54607 (source
54608 (origin
54609 (method url-fetch)
54610 (uri (crate-uri "spki" version))
54611 (file-name (string-append name "-" version ".tar.gz"))
54612 (sha256
54613 (base32 "0ckgkcg6db5y94dqhmyikgn8yrsah6pyf4j197hv1c51bp0s00aw"))))
54614 (build-system cargo-build-system)
54615 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4))))
54616 (home-page "https://github.com/RustCrypto/formats/tree/master/spki")
54617 (synopsis
54618 "X.509 Subject Public Key Info (RFC5280) describing public keys ")
54619 (description
54620 "This package provides X.509 Subject Public Key Info (RFC5280)
54621 describing public keys as well as their associated AlgorithmIdentifiers (i.e.
54622 OIDs)")
54623 (license (list license:asl2.0 license:expat))))
54624
54625 (define-public rust-spmc-0.3
54626 (package
54627 (name "rust-spmc")
54628 (version "0.3.0")
54629 (source
54630 (origin
54631 (method url-fetch)
54632 (uri (crate-uri "spmc" version))
54633 (file-name (string-append name "-" version ".tar.gz"))
54634 (sha256
54635 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
54636 (build-system cargo-build-system)
54637 (arguments
54638 `(#:tests? #f ;; tests hang
54639 #:cargo-development-inputs
54640 (("rust-loom" ,rust-loom-0.2))))
54641 (home-page "https://github.com/seanmonstar/spmc")
54642 (synopsis "Simple SPMC channel")
54643 (description "Simple SPMC channel")
54644 (license (list license:expat license:asl2.0))))
54645
54646 (define-public rust-sprs-0.11
54647 (package
54648 (name "rust-sprs")
54649 (version "0.11.0")
54650 (source (origin
54651 (method url-fetch)
54652 (uri (crate-uri "sprs" version))
54653 (file-name (string-append name "-" version ".tar.gz"))
54654 (sha256
54655 (base32
54656 "0w6xishm9jxqjy83as7g14474cn1xb55vqz8afqw9d7and41x9vf"))))
54657 (build-system cargo-build-system)
54658 (arguments
54659 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54660 #:cargo-inputs
54661 (("rust-alga" ,rust-alga-0.9)
54662 ("rust-approx" ,rust-approx-0.5)
54663 ("rust-ndarray" ,rust-ndarray-0.15)
54664 ("rust-num-complex" ,rust-num-complex-0.4)
54665 ("rust-num-traits" ,rust-num-traits-0.2)
54666 ("rust-num-cpus" ,rust-num-cpus-1)
54667 ("rust-rayon" ,rust-rayon-1)
54668 ("rust-serde" ,rust-serde-1)
54669 ("rust-smallvec" ,rust-smallvec-1))
54670 #:cargo-development-inputs
54671 (("rust-bencher" ,rust-bencher-0.1)
54672 ("rust-bincode" ,rust-bincode-1)
54673 ("rust-tobj" ,rust-tobj-3))))
54674 (home-page "https://github.com/vbarrielle/sprs")
54675 (synopsis "Sparse matrix library")
54676 (description "This package provides a sparse matrix library.")
54677 ;; Either license can be chosen
54678 (license (list license:expat license:asl2.0))))
54679
54680 (define-public rust-sprs-0.10
54681 (package
54682 (inherit rust-sprs-0.11)
54683 (name "rust-sprs")
54684 (version "0.10.0")
54685 (source (origin
54686 (method url-fetch)
54687 (uri (crate-uri "sprs" version))
54688 (file-name (string-append name "-" version ".tar.gz"))
54689 (sha256
54690 (base32
54691 "18qwm1wnc1jbzdpl0wfrrybb6rak74zv8jmfg87id7ksb6crkz6r"))))
54692 (build-system cargo-build-system)
54693 (arguments
54694 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54695 #:cargo-inputs
54696 (("rust-alga" ,rust-alga-0.9)
54697 ("rust-approx" ,rust-approx-0.3)
54698 ("rust-ndarray" ,rust-ndarray-0.14)
54699 ("rust-num-complex" ,rust-num-complex-0.2)
54700 ("rust-num-traits" ,rust-num-traits-0.2)
54701 ("rust-num-cpus" ,rust-num-cpus-1)
54702 ("rust-rayon" ,rust-rayon-1)
54703 ("rust-serde" ,rust-serde-1)
54704 ("rust-smallvec" ,rust-smallvec-1))
54705 #:cargo-development-inputs
54706 (("rust-bencher" ,rust-bencher-0.1)
54707 ("rust-bincode" ,rust-bincode-1)
54708 ("rust-tobj" ,rust-tobj-2))))))
54709
54710 (define-public rust-rspotify-0.10
54711 (package
54712 (name "rust-rspotify")
54713 (version "0.10.0")
54714 (source
54715 (origin
54716 (method url-fetch)
54717 (uri (crate-uri "rspotify" version))
54718 (file-name (string-append name "-" version ".tar.gz"))
54719 (sha256
54720 (base32 "196wd157l3fn6hlyixgffhl2x516g4fpa3s91arhcikiifsppzgf"))))
54721 (build-system cargo-build-system)
54722 (arguments
54723 `(#:skip-build? #t
54724 #:cargo-inputs
54725 (("rust-base64" ,rust-base64-0.10)
54726 ("rust-chrono" ,rust-chrono-0.4)
54727 ("rust-derive-builder" ,rust-derive-builder-0.7)
54728 ("rust-dotenv" ,rust-dotenv-0.13)
54729 ("rust-env-logger" ,rust-env-logger-0.6)
54730 ("rust-failure" ,rust-failure-0.1)
54731 ("rust-itertools" ,rust-itertools-0.8)
54732 ("rust-lazy-static" ,rust-lazy-static-1)
54733 ("rust-log" ,rust-log-0.4)
54734 ("rust-percent-encoding" ,rust-percent-encoding-1)
54735 ("rust-rand" ,rust-rand-0.6)
54736 ("rust-random" ,rust-random-0.12)
54737 ("rust-reqwest" ,rust-reqwest-0.10)
54738 ("rust-serde" ,rust-serde-1)
54739 ("rust-serde-derive" ,rust-serde-derive-1)
54740 ("rust-serde-json" ,rust-serde-json-1)
54741 ("rust-url" ,rust-url-1)
54742 ("rust-webbrowser" ,rust-webbrowser-0.5))))
54743 (home-page "https://github.com/ramsayleung/rspotify")
54744 (synopsis "Spotify API wrapper")
54745 (description "This package provides wrapper API forSpotify streaming
54746 service.")
54747 (license license:expat)))
54748
54749 (define-public rust-spsc-buffer-0.1
54750 (package
54751 (name "rust-spsc-buffer")
54752 (version "0.1.1")
54753 (source
54754 (origin
54755 (method url-fetch)
54756 (uri (crate-uri "spsc-buffer" version))
54757 (file-name
54758 (string-append name "-" version ".tar.gz"))
54759 (sha256
54760 (base32
54761 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
54762 (build-system cargo-build-system)
54763 (arguments
54764 `(#:cargo-development-inputs
54765 (("rust-criterion" ,rust-criterion-0.2))))
54766 (home-page "https://github.com/davidhewitt/spsc-buffer")
54767 (synopsis "Single-producer single-consumer lock-free buffer")
54768 (description
54769 "This package provides a single-producer single-consumer lock-free buffer.")
54770 (license license:expat)))
54771
54772 (define-public rust-sqlite-0.26
54773 (package
54774 (name "rust-sqlite")
54775 (version "0.26.0")
54776 (source
54777 (origin
54778 (method url-fetch)
54779 (uri (crate-uri "sqlite" version))
54780 (file-name (string-append name "-" version ".tar.gz"))
54781 (sha256
54782 (base32 "0snvg09bs0n8skcxkx52lcymdn0l130a2m8fpvxpdhkyq0sabc9z"))))
54783 (build-system cargo-build-system)
54784 (arguments
54785 `(#:skip-build? #t
54786 #:cargo-inputs
54787 (("rust-libc" ,rust-libc-0.2)
54788 ("rust-sqlite3-sys" ,rust-sqlite3-sys-0.13))))
54789 (home-page "https://github.com/stainless-steel/sqlite")
54790 (synopsis "Interface to SQLite")
54791 (description "The package provides an interface to SQLite.")
54792 (license (list license:asl2.0 license:expat))))
54793
54794 (define-public rust-sqlite3-src-0.3
54795 (package
54796 (name "rust-sqlite3-src")
54797 (version "0.3.0")
54798 (source
54799 (origin
54800 (method url-fetch)
54801 (uri (crate-uri "sqlite3-src" version))
54802 (file-name (string-append name "-" version ".tar.gz"))
54803 (sha256
54804 (base32 "18ygmfcpkccs8s9m5s9q31rrx1mrdps387w9yp3481jswxyb0q52"))))
54805 (build-system cargo-build-system)
54806 (arguments
54807 `(#:cargo-inputs
54808 (("rust-cc" ,rust-cc-1)
54809 ("rust-pkg-config" ,rust-pkg-config-0.3))))
54810 (home-page "https://github.com/stainless-steel/sqlite3-src")
54811 (synopsis "Provider of SQLite")
54812 (description "The package provides SQLite.")
54813 (license (list license:asl2.0 license:expat))))
54814
54815 (define-public rust-sqlite3-sys-0.13
54816 (package
54817 (name "rust-sqlite3-sys")
54818 (version "0.13.0")
54819 (source
54820 (origin
54821 (method url-fetch)
54822 (uri (crate-uri "sqlite3-sys" version))
54823 (file-name (string-append name "-" version ".tar.gz"))
54824 (sha256
54825 (base32 "0m1f5r4xg5i3r6795q8vwqfdcq3gh1qlfjwkywnka57bz8lg1lh4"))))
54826 (build-system cargo-build-system)
54827 (arguments
54828 `(#:skip-build? #t
54829 #:cargo-inputs
54830 (("rust-libc" ,rust-libc-0.2)
54831 ("rust-sqlite3-src" ,rust-sqlite3-src-0.3))))
54832 (home-page "https://github.com/stainless-steel/sqlite3-sys")
54833 (synopsis "Bindings to SQLite")
54834 (description "The package provides bindings to SQLite.")
54835 (license (list license:asl2.0 license:expat))))
54836
54837 (define-public rust-st-map-0.1
54838 (package
54839 (name "rust-st-map")
54840 (version "0.1.4")
54841 (source
54842 (origin
54843 (method url-fetch)
54844 (uri (crate-uri "st-map" version))
54845 (file-name (string-append name "-" version ".tar.gz"))
54846 (sha256
54847 (base32
54848 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
54849 (build-system cargo-build-system)
54850 (arguments
54851 `(#:cargo-inputs
54852 (("rust-arrayvec" ,rust-arrayvec-0.5)
54853 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
54854 (home-page "https://github.com/kdy1/rust-static-map")
54855 (synopsis "Runtime for a stack-alocated map")
54856 (description "This package provides a runtime for a stack-alocated map.")
54857 (license license:expat)))
54858
54859 (define-public rust-stable-deref-trait-1
54860 (package
54861 (name "rust-stable-deref-trait")
54862 (version "1.2.0")
54863 (source
54864 (origin
54865 (method url-fetch)
54866 (uri (crate-uri "stable_deref_trait" version))
54867 (file-name (string-append name "-" version ".tar.gz"))
54868 (sha256
54869 (base32
54870 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
54871 (build-system cargo-build-system)
54872 (home-page "https://github.com/storyyeller/stable_deref_trait0")
54873 (synopsis "Defines an unsafe marker trait, StableDeref")
54874 (description
54875 "This crate defines an unsafe marker trait, StableDeref, for container
54876 types which deref to a fixed address which is valid even when the containing
54877 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
54878 Additionally, it defines CloneStableDeref for types like Rc where clones deref
54879 to the same address.")
54880 (license (list license:asl2.0
54881 license:expat))))
54882
54883 (define-public rust-stacker-0.1
54884 (package
54885 (name "rust-stacker")
54886 (version "0.1.6")
54887 (source
54888 (origin
54889 (method url-fetch)
54890 (uri (crate-uri "stacker" version))
54891 (file-name (string-append name "-" version ".tar.gz"))
54892 (sha256
54893 (base32
54894 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
54895 (build-system cargo-build-system)
54896 (arguments
54897 `(#:cargo-inputs
54898 (("rust-cfg-if" ,rust-cfg-if-0.1)
54899 ("rust-libc" ,rust-libc-0.2)
54900 ("rust-psm" ,rust-psm-0.1)
54901 ("rust-winapi" ,rust-winapi-0.3))
54902 #:cargo-development-inputs
54903 (("rust-cc" ,rust-cc-1))))
54904 (home-page "https://github.com/rust-lang/stacker")
54905 (synopsis "Manual segmented stacks for Rust")
54906 (description
54907 "This package provides a stack growth library useful when implementing
54908 deeply recursive algorithms that may accidentally blow the stack.")
54909 (license (list license:asl2.0
54910 license:expat))))
54911
54912 (define-public rust-standback-0.2
54913 (package
54914 (name "rust-standback")
54915 (version "0.2.17")
54916 (source
54917 (origin
54918 (method url-fetch)
54919 (uri (crate-uri "standback" version))
54920 (file-name (string-append name "-" version ".tar.gz"))
54921 (sha256
54922 (base32
54923 "1zr8zy3kzryaggz3k0j4135m3zbd31pyqmja8cyj8yp07mpzn4z1"))))
54924 (build-system cargo-build-system)
54925 (arguments
54926 `(#:cargo-development-inputs
54927 (("rust-version-check" ,rust-version-check-0.9))))
54928 (home-page "https://github.com/jhpratt/standback")
54929 (synopsis "New standard library, old compiler")
54930 (description "New standard library, old compiler.")
54931 (license (list license:expat license:asl2.0))))
54932
54933 (define-public rust-state-0.4
54934 (package
54935 (name "rust-state")
54936 (version "0.4.2")
54937 (source
54938 (origin
54939 (method url-fetch)
54940 (uri (crate-uri "state" version))
54941 (file-name (string-append name "-" version ".tar.gz"))
54942 (sha256
54943 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
54944 (build-system cargo-build-system)
54945 (arguments
54946 `(#:skip-build? #t
54947 #:cargo-inputs
54948 (("rust-lazy-static" ,rust-lazy-static-1))))
54949 (home-page "https://github.com/SergioBenitez/state")
54950 (synopsis "Library for safe global and thread-local state management")
54951 (description
54952 "This package provides a library for safe global and thread-local state
54953 management.")
54954 (license (list license:expat license:asl2.0))))
54955
54956 (define-public rust-static-assertions-1
54957 (package
54958 (name "rust-static-assertions")
54959 (version "1.1.0")
54960 (source
54961 (origin
54962 (method url-fetch)
54963 (uri (crate-uri "static-assertions" version))
54964 (file-name (string-append name "-" version ".tar.gz"))
54965 (sha256
54966 (base32
54967 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
54968 (build-system cargo-build-system)
54969 (home-page "https://github.com/nvzqz/static-assertions-rs")
54970 (synopsis "Compile-time assertions for rust")
54971 (description
54972 "This package provides compile-time assertions to ensure that invariants
54973 are met.")
54974 (license (list license:expat license:asl2.0))))
54975
54976 (define-public rust-static-map-macro-0.2
54977 (package
54978 (name "rust-static-map-macro")
54979 (version "0.2.1")
54980 (source
54981 (origin
54982 (method url-fetch)
54983 (uri (crate-uri "static-map-macro" version))
54984 (file-name (string-append name "-" version ".tar.gz"))
54985 (sha256
54986 (base32
54987 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
54988 (build-system cargo-build-system)
54989 (arguments
54990 `(#:cargo-inputs
54991 (("rust-pmutil" ,rust-pmutil-0.5)
54992 ("rust-proc-macro2" ,rust-proc-macro2-1)
54993 ("rust-quote" ,rust-quote-1)
54994 ("rust-syn" ,rust-syn-1))))
54995 (home-page "https://github.com/kdy1/rust-static-map")
54996 (synopsis "Macro to create a stack-alocated map")
54997 (description "This package provides a macro to create a stack-alocated
54998 map.")
54999 (license license:expat)))
55000
55001 (define-public rust-statistical-1
55002 (package
55003 (name "rust-statistical")
55004 (version "1.0.0")
55005 (source
55006 (origin
55007 (method url-fetch)
55008 (uri (crate-uri "statistical" version))
55009 (file-name
55010 (string-append name "-" version ".tar.gz"))
55011 (sha256
55012 (base32
55013 "0wm35q6p6jcq1r1darczv4if7qss460kd391nlw5x3hjpc17kma9"))))
55014 (build-system cargo-build-system)
55015 (arguments
55016 `(#:cargo-inputs
55017 (("rust-num" ,rust-num-0.2)
55018 ("rust-rand" ,rust-rand-0.6))))
55019 (home-page "https://github.com/JeffBelgum/statistical")
55020 (synopsis "Simple Rust statistics library")
55021 (description "This package provides a simple statistics library.")
55022 (license license:expat)))
55023
55024 (define-public rust-statrs-0.14
55025 (package
55026 (name "rust-statrs")
55027 (version "0.14.0")
55028 (source
55029 (origin
55030 (method url-fetch)
55031 (uri (crate-uri "statrs" version))
55032 (file-name (string-append name "-" version ".tar.gz"))
55033 (sha256
55034 (base32 "1bdff4rsghp9hj5i5ynl6iw3pyzprd65cbf8ihmgvyv190a1y30y"))))
55035 (build-system cargo-build-system)
55036 (arguments
55037 `(#:skip-build? #t
55038 #:cargo-inputs
55039 (("rust-approx" ,rust-approx-0.4)
55040 ("rust-lazy-static" ,rust-lazy-static-1)
55041 ("rust-nalgebra" ,rust-nalgebra-0.26)
55042 ("rust-num-traits" ,rust-num-traits-0.2)
55043 ("rust-rand" ,rust-rand-0.8))
55044 #:cargo-development-inputs
55045 (("rust-criterion" ,rust-criterion-0.3))))
55046 (home-page "https://github.com/statrs-dev/statrs")
55047 (synopsis "Statistical computing library for Rust")
55048 (description "This package provides a statistical computing library for
55049 Rust.")
55050 (license license:expat)))
55051
55052 (define-public rust-statrs-0.15
55053 (package
55054 (name "rust-statrs")
55055 (version "0.15.0")
55056 (source (origin
55057 (method url-fetch)
55058 (uri (crate-uri "statrs" version))
55059 (file-name (string-append name "-" version ".tar.gz"))
55060 (sha256
55061 (base32
55062 "01bggaq9n09ch20r4yq9s2c4y54367nd71asg22nl8bq9s7bpg85"))))
55063 (build-system cargo-build-system)
55064 (arguments
55065 `(#:cargo-inputs
55066 (("rust-approx" ,rust-approx-0.5)
55067 ("rust-lazy-static" ,rust-lazy-static-1)
55068 ("rust-nalgebra" ,rust-nalgebra-0.27)
55069 ("rust-num-traits" ,rust-num-traits-0.2)
55070 ("rust-rand" ,rust-rand-0.8))
55071 #:cargo-development-inputs
55072 (("rust-criterion" ,rust-criterion-0.3))))
55073 (home-page "https://github.com/boxtown/statrs")
55074 (synopsis "Statistical computing library for Rust")
55075 (description "This package provides a statistical computing library for
55076 Rust.")
55077 (license license:expat)))
55078
55079 (define-public rust-statrs-0.13
55080 (package
55081 (name "rust-statrs")
55082 (version "0.13.0")
55083 (source
55084 (origin
55085 (method url-fetch)
55086 (uri (crate-uri "statrs" version))
55087 (file-name (string-append name "-" version ".tar.gz"))
55088 (sha256
55089 (base32 "0r00b60zlsn6srb6m6bzbw3w5cyihcy4w2rfjav64x4viy5bad0y"))))
55090 (build-system cargo-build-system)
55091 (arguments
55092 `(#:cargo-inputs
55093 (("rust-nalgebra" ,rust-nalgebra-0.19)
55094 ("rust-rand" ,rust-rand-0.7))
55095 #:cargo-development-inputs
55096 (("rust-criterion" ,rust-criterion-0.3))))
55097 (home-page "https://github.com/statrs-dev/statrs")
55098 (synopsis "Statistical computing library for Rust")
55099 (description "This package provides a statistical computing library for
55100 Rust.")
55101 (license license:expat)))
55102
55103 (define-public rust-statrs-0.12
55104 (package
55105 (name "rust-statrs")
55106 (version "0.12.0")
55107 (source
55108 (origin
55109 (method url-fetch)
55110 (uri (crate-uri "statrs" version))
55111 (file-name (string-append name "-" version ".tar.gz"))
55112 (sha256
55113 (base32 "10hk9194ig21w08947yavf4l97g0106ph4xxlzn8ps2kwrnnzqfc"))))
55114 (build-system cargo-build-system)
55115 (arguments
55116 `(#:cargo-inputs
55117 (("rust-rand" ,rust-rand-0.7))))
55118 (home-page "https://github.com/statrs-dev/statrs")
55119 (synopsis "Statistical computing library for Rust")
55120 (description "This package provides a statistical computing library for
55121 Rust.")
55122 (license license:expat)))
55123
55124 (define-public rust-stats-alloc-0.1
55125 (package
55126 (name "rust-stats-alloc")
55127 (version "0.1.8")
55128 (source
55129 (origin
55130 (method url-fetch)
55131 (uri (crate-uri "stats-alloc" version))
55132 (file-name (string-append name "-" version ".tar.gz"))
55133 (sha256
55134 (base32 "1l3rs4m0q8y78dr9r4wxwhncqakkqzic4bqc6sgrcwv2y9mwjq52"))))
55135 (build-system cargo-build-system)
55136 (arguments
55137 `(#:skip-build? #t))
55138 (home-page "https://github.com/neoeinstein/stats_alloc")
55139 (synopsis "Allocator wrapper")
55140 (description
55141 "This package provides an allocator wrapper that allows for
55142 instrumenting global allocators.")
55143 (license license:expat)))
55144
55145 (define-public rust-stb-truetype-0.3
55146 (package
55147 (name "rust-stb-truetype")
55148 (version "0.3.1")
55149 (source
55150 (origin
55151 (method url-fetch)
55152 (uri (crate-uri "stb_truetype" version))
55153 (file-name
55154 (string-append name "-" version ".tar.gz"))
55155 (sha256
55156 (base32
55157 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
55158 (build-system cargo-build-system)
55159 (arguments
55160 `(#:tests? #f ; tests not included in release
55161 #:cargo-inputs
55162 (("rust-byteorder" ,rust-byteorder-1)
55163 ("rust-libm" ,rust-libm-0.2))
55164 #:cargo-development-inputs
55165 (("rust-approx" ,rust-approx-0.3))))
55166 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
55167 (synopsis "Translation of the font loading code to Rust")
55168 (description
55169 "This package provides a straight translation of the font loading code
55170 in @code{stb_truetype.h} from C to Rust.")
55171 (license (list license:expat license:asl2.0))))
55172
55173 (define-public rust-std-prelude-0.2
55174 (package
55175 (name "rust-std-prelude")
55176 (version "0.2.12")
55177 (source
55178 (origin
55179 (method url-fetch)
55180 (uri (crate-uri "std_prelude" version))
55181 (file-name
55182 (string-append name "-" version ".tar.gz"))
55183 (sha256
55184 (base32
55185 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
55186 (build-system cargo-build-system)
55187 (home-page "https://github.com/vitiral/std_prelude")
55188 (synopsis
55189 "Prelude that the rust stdlib should have always had")
55190 (description
55191 "A package that simply uses all of the items often included in a Rust
55192 codebase.")
55193 (license license:expat)))
55194
55195 (define-public rust-stderrlog-0.4
55196 (package
55197 (name "rust-stderrlog")
55198 (version "0.4.3")
55199 (source
55200 (origin
55201 (method url-fetch)
55202 (uri (crate-uri "stderrlog" version))
55203 (file-name (string-append name "-" version ".tar.gz"))
55204 (sha256
55205 (base32 "09bzvmx2lzyycr1xfcvfwnvqsjg9kb4w22hb19bjqid5j2dyxr9j"))))
55206 (build-system cargo-build-system)
55207 (arguments
55208 `(#:skip-build? #t
55209 #:cargo-inputs
55210 (("rust-atty" ,rust-atty-0.2.11)
55211 ("rust-chrono" ,rust-chrono-0.4)
55212 ("rust-log" ,rust-log-0.4)
55213 ("rust-termcolor" ,rust-termcolor-1)
55214 ("rust-thread-local" ,rust-thread-local-0.3.4))))
55215 (home-page "https://github.com/cardoe/stderrlog-rs")
55216 (synopsis "Logger that logs to stderr")
55217 (description "This package provides logger that logs to stderr based
55218 on verbosity specified")
55219 (license (list license:expat license:asl2.0))))
55220
55221 (define-public rust-stdweb-0.4
55222 (package
55223 (name "rust-stdweb")
55224 (version "0.4.20")
55225 (source
55226 (origin
55227 (method url-fetch)
55228 (uri (crate-uri "stdweb" version))
55229 (file-name
55230 (string-append name "-" version ".tar.gz"))
55231 (sha256
55232 (base32
55233 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
55234 (build-system cargo-build-system)
55235 (arguments
55236 `(#:skip-build? #t
55237 #:cargo-inputs
55238 (("rust-discard" ,rust-discard-1)
55239 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
55240 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
55241 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
55242 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
55243 ("rust-serde" ,rust-serde-1)
55244 ("rust-serde-json" ,rust-serde-json-1)
55245 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
55246 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
55247 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
55248 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
55249 ("rust-rustc-version" ,rust-rustc-version-0.2))
55250 #:cargo-development-inputs
55251 (("rust-serde-derive" ,rust-serde-derive-1)
55252 ("rust-serde-json" ,rust-serde-json-1)
55253 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
55254 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
55255 (home-page "https://github.com/koute/stdweb")
55256 (synopsis "Standard library for the client-side Web")
55257 (description
55258 "This package provides a standard library for the client-side
55259 Web.")
55260 (license (list license:expat license:asl2.0))))
55261
55262 (define-public rust-stdweb-derive-0.5
55263 (package
55264 (name "rust-stdweb-derive")
55265 (version "0.5.3")
55266 (source
55267 (origin
55268 (method url-fetch)
55269 (uri (crate-uri "stdweb-derive" version))
55270 (file-name
55271 (string-append name "-" version ".tar.gz"))
55272 (sha256
55273 (base32
55274 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
55275 (build-system cargo-build-system)
55276 (arguments
55277 `(#:tests? #f
55278 #:cargo-inputs
55279 (("rust-proc-macro2" ,rust-proc-macro2-1)
55280 ("rust-quote" ,rust-quote-1)
55281 ("rust-serde" ,rust-serde-1)
55282 ("rust-serde-derive" ,rust-serde-derive-1)
55283 ("rust-syn" ,rust-syn-1))))
55284 (home-page "https://github.com/koute/stdweb")
55285 (synopsis "Derive macros for the stdweb crate")
55286 (description
55287 "This crate currently defines a derive macro for @code{stdweb} which allows
55288 you to define custom reference types outside of the @code{stdweb} library.")
55289 (license (list license:expat license:asl2.0))))
55290
55291 (define-public rust-stdweb-internal-macros-0.2
55292 (package
55293 (name "rust-stdweb-internal-macros")
55294 (version "0.2.9")
55295 (source
55296 (origin
55297 (method url-fetch)
55298 (uri (crate-uri "stdweb-internal-macros" version))
55299 (file-name
55300 (string-append name "-" version ".tar.gz"))
55301 (sha256
55302 (base32
55303 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
55304 (build-system cargo-build-system)
55305 (arguments
55306 `(#:cargo-inputs
55307 (("rust-base-x" ,rust-base-x-0.2)
55308 ("rust-proc-macro2" ,rust-proc-macro2-1)
55309 ("rust-quote" ,rust-quote-1)
55310 ("rust-serde" ,rust-serde-1)
55311 ("rust-serde-derive" ,rust-serde-derive-1)
55312 ("rust-serde-json" ,rust-serde-json-1)
55313 ("rust-sha1" ,rust-sha1-0.6)
55314 ("rust-syn" ,rust-syn-1))))
55315 (home-page "https://github.com/koute/stdweb")
55316 (synopsis "Internal procedural macros for the stdweb crate")
55317 (description
55318 "Internal procedural macros for the @code{stdweb} crate.")
55319 (license (list license:expat license:asl2.0))))
55320
55321 (define-public rust-stdweb-internal-runtime-0.1
55322 (package
55323 (name "rust-stdweb-internal-runtime")
55324 (version "0.1.5")
55325 (source
55326 (origin
55327 (method url-fetch)
55328 (uri (crate-uri "stdweb-internal-runtime" version))
55329 (file-name (string-append name "-" version ".tar.gz"))
55330 (sha256
55331 (base32
55332 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
55333 (build-system cargo-build-system)
55334 (home-page "https://github.com/koute/stdweb")
55335 (synopsis "Internal runtime for the @code{stdweb} crate")
55336 (description "This crate provides internal runtime for the @code{stdweb}
55337 crate.")
55338 (license (list license:asl2.0
55339 license:expat))))
55340
55341 (define-public rust-stdweb-internal-test-macro-0.1
55342 (package
55343 (name "rust-stdweb-internal-test-macro")
55344 (version "0.1.1")
55345 (source
55346 (origin
55347 (method url-fetch)
55348 (uri (crate-uri "stdweb-internal-test-macro" version))
55349 (file-name (string-append name "-" version ".tar.gz"))
55350 (sha256
55351 (base32
55352 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
55353 (build-system cargo-build-system)
55354 (arguments
55355 `(#:cargo-inputs
55356 (("rust-proc-macro2" ,rust-proc-macro2-1)
55357 ("rust-quote" ,rust-quote-1))))
55358 (home-page "https://github.com/koute/stdweb")
55359 (synopsis "Internal crate of the `stdweb` crate")
55360 (description
55361 "Internal crate of the @code{stdweb} crate.")
55362 (license (list license:asl2.0
55363 license:expat))))
55364
55365 (define-public rust-stfu8-0.2
55366 (package
55367 (name "rust-stfu8")
55368 (version "0.2.4")
55369 (source
55370 (origin
55371 (method url-fetch)
55372 (uri (crate-uri "stfu8" version))
55373 (file-name
55374 (string-append name "-" version ".tar.gz"))
55375 (sha256
55376 (base32
55377 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
55378 (build-system cargo-build-system)
55379 (arguments
55380 `(#:cargo-inputs
55381 (("rust-lazy-static" ,rust-lazy-static-1)
55382 ("rust-regex" ,rust-regex-0.2))
55383 #:cargo-development-inputs
55384 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
55385 ("rust-proptest" ,rust-proptest-0.3))))
55386 (home-page "https://github.com/vitiral/stfu8")
55387 (synopsis "Sorta Text Format in UTF-8")
55388 (description
55389 "STFU-8 is a hacky text encoding/decoding protocol for files that
55390 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
55391 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
55392 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
55393 UTF-8.")
55394 (license (list license:expat license:asl2.0))))
55395
55396 (define-public rust-str-buf-1
55397 (package
55398 (name "rust-str-buf")
55399 (version "1.0.5")
55400 (source
55401 (origin
55402 (method url-fetch)
55403 (uri (crate-uri "str-buf" version))
55404 (file-name (string-append name "-" version ".tar.gz"))
55405 (sha256
55406 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
55407 (build-system cargo-build-system)
55408 (arguments
55409 `(#:skip-build? #t
55410 #:cargo-inputs
55411 (("rust-serde" ,rust-serde-1))))
55412 (home-page "https://github.com/DoumanAsh/str-buf")
55413 (synopsis "Static string buffer")
55414 (description "This package provides a static string buffer.")
55415 (license license:boost1.0)))
55416
55417 (define-public rust-stream-cipher-0.4
55418 (package
55419 (name "rust-stream-cipher")
55420 (version "0.4.1")
55421 (source
55422 (origin
55423 (method url-fetch)
55424 (uri (crate-uri "stream-cipher" version))
55425 (file-name (string-append name "-" version ".tar.gz"))
55426 (sha256
55427 (base32
55428 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
55429 (build-system cargo-build-system)
55430 (arguments
55431 `(#:cargo-inputs
55432 (("rust-blobby" ,rust-blobby-0.1)
55433 ("rust-block-cipher" ,rust-block-cipher-0.7)
55434 ("rust-generic-array" ,rust-generic-array-0.14))))
55435 (home-page "https://github.com/RustCrypto/traits")
55436 (synopsis "Stream cipher traits")
55437 (description "This package provides stream cipher traits.")
55438 (license (list license:expat license:asl2.0))))
55439
55440 (define-public rust-stream-cipher-0.3
55441 (package
55442 (inherit rust-stream-cipher-0.4)
55443 (name "rust-stream-cipher")
55444 (version "0.3.0")
55445 (source
55446 (origin
55447 (method url-fetch)
55448 (uri (crate-uri "stream-cipher" version))
55449 (file-name
55450 (string-append name "-" version ".tar.gz"))
55451 (sha256
55452 (base32
55453 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
55454 (arguments
55455 `(#:skip-build? #t
55456 #:cargo-inputs
55457 (("rust-blobby" ,rust-blobby-0.1)
55458 ("rust-generic-array" ,rust-generic-array-0.13))))))
55459
55460 (define-public rust-streaming-decompression-0.1
55461 (package
55462 (name "rust-streaming-decompression")
55463 (version "0.1.0")
55464 (source
55465 (origin
55466 (method url-fetch)
55467 (uri (crate-uri "streaming-decompression" version))
55468 (file-name (string-append name "-" version ".tar.gz"))
55469 (sha256
55470 (base32 "14ncaqb723wz5xx2ws7g8d3qx9hlhrx95wllf152qx6wsnn8gilv"))))
55471 (build-system cargo-build-system)
55472 (arguments
55473 `(#:skip-build? #t
55474 #:cargo-inputs
55475 (("rust-fallible-streaming-iterator"
55476 ,rust-fallible-streaming-iterator-0.1))))
55477 (home-page "https://crates.io/crates/streaming-decompression")
55478 (synopsis "Fallible streaming iterator for compression and decompression")
55479 (description
55480 "This package provides a fallible streaming iterator specialized for
55481 compression and decompression.")
55482 (license license:asl2.0)))
55483
55484 (define-public rust-streaming-iterator-0.1
55485 (package
55486 (name "rust-streaming-iterator")
55487 (version "0.1.5")
55488 (source
55489 (origin
55490 (method url-fetch)
55491 (uri (crate-uri "streaming-iterator" version))
55492 (file-name (string-append name "-" version ".tar.gz"))
55493 (sha256
55494 (base32 "1xc1gyq137b020m29g85zdhbbdrksdmhf3dq4ri4fjlrfz0kacih"))))
55495 (build-system cargo-build-system)
55496 (arguments `(#:skip-build? #t))
55497 (home-page "https://github.com/sfackler/streaming-iterator")
55498 (synopsis "Streaming iterators")
55499 (description "The iterator APIs in the Rust standard library do not allow
55500 elements to be yielded which borrow from the iterator itself. That means, for
55501 example, that the @code{std::io::Lines} iterator must allocate a new
55502 @code{String} for each line rather than reusing an internal buffer. The
55503 @code{StreamingIterator} trait instead provides access to elements being
55504 iterated over only by reference rather than by value.")
55505 (license (list license:expat license:asl2.0))))
55506
55507 (define-public rust-streaming-stats-0.2
55508 (package
55509 (name "rust-streaming-stats")
55510 (version "0.2.3")
55511 (source
55512 (origin
55513 (method url-fetch)
55514 (uri (crate-uri "streaming-stats" version))
55515 (file-name (string-append name "-" version ".tar.gz"))
55516 (sha256
55517 (base32
55518 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
55519 (build-system cargo-build-system)
55520 (arguments
55521 `(#:cargo-inputs
55522 (("rust-num-traits" ,rust-num-traits-0.2))))
55523 (home-page "https://github.com/BurntSushi/rust-stats")
55524 (synopsis "Compute basic statistics on streams")
55525 (description
55526 "Experimental crate for computing basic statistics on streams.")
55527 (license (list license:unlicense
55528 license:expat))))
55529
55530 (define-public rust-streebog-0.10
55531 (package
55532 (name "rust-streebog")
55533 (version "0.10.0")
55534 (source
55535 (origin
55536 (method url-fetch)
55537 (uri (crate-uri "streebog" version))
55538 (file-name (string-append name "-" version ".tar.gz"))
55539 (sha256
55540 (base32 "1w7sxj3risp0zqm6r4mc73bd3fn3bnlxi4l10gp7661i5asr6ajz"))))
55541 (build-system cargo-build-system)
55542 (arguments
55543 `(#:cargo-inputs
55544 (("rust-digest" ,rust-digest-0.10))
55545 #:cargo-development-inputs
55546 (("rust-digest" ,rust-digest-0.10)
55547 ("rust-hex-literal" ,rust-hex-literal-0.2))))
55548 (home-page "https://github.com/RustCrypto/hashes")
55549 (synopsis "Streebog (GOST R 34.11-2012) hash function")
55550 (description
55551 "This package provides a streebog (GOST R 34.11-2012) hash function.")
55552 (license (list license:expat license:asl2.0))))
55553
55554 (define-public rust-streebog-0.9
55555 (package
55556 (inherit rust-streebog-0.10)
55557 (name "rust-streebog")
55558 (version "0.9.2")
55559 (source
55560 (origin
55561 (method url-fetch)
55562 (uri (crate-uri "streebog" version))
55563 (file-name
55564 (string-append name "-" version ".tar.gz"))
55565 (sha256
55566 (base32
55567 "0lz7ajfqdqbrnj01m1xc01ch1g0s9391ma36qqkiyf1074d1r8nr"))))
55568 (arguments
55569 `(#:cargo-inputs
55570 (("rust-block-buffer" ,rust-block-buffer-0.9)
55571 ("rust-digest" ,rust-digest-0.9)
55572 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
55573 #:cargo-development-inputs
55574 (("rust-digest" ,rust-digest-0.9)
55575 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
55576
55577 (define-public rust-strength-reduce-0.2
55578 (package
55579 (name "rust-strength-reduce")
55580 (version "0.2.3")
55581 (source
55582 (origin
55583 (method url-fetch)
55584 (uri (crate-uri "strength_reduce" version))
55585 (file-name (string-append name "-" version ".tar.gz"))
55586 (sha256
55587 (base32 "0m12phq654mfxpmh2h5akqkag5ha6nlhjc2bp9jwarr5r1qjzzx3"))))
55588 (build-system cargo-build-system)
55589 (arguments `(#:skip-build? #t))
55590 (home-page "http://github.com/ejmahler/strength_reduce")
55591 (synopsis "Faster integer division and modulus operations")
55592 (description "Strength_reduce implements integer division and modulo via
55593 @dfn{arithmetic strength reduction}. Modern processors can do multiplication
55594 and shifts much faster than division, and arithmetic strength reduction is an
55595 algorithm to transform divisions into multiplications and shifts. Compilers
55596 already perform this optimization for divisors that are known at compile time;
55597 this library enables this optimization for divisors that are only known at
55598 runtime.")
55599 (license (list license:expat license:asl2.0))))
55600
55601 (define-public rust-string-0.2
55602 (package
55603 (name "rust-string")
55604 (version "0.2.1")
55605 (source
55606 (origin
55607 (method url-fetch)
55608 (uri (crate-uri "string" version))
55609 (file-name (string-append name "-" version ".tar.gz"))
55610 (sha256
55611 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
55612 (build-system cargo-build-system)
55613 (arguments
55614 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
55615 (home-page "https://github.com/carllerche/string")
55616 (synopsis "UTF-8 encoded string with configurable byte storage")
55617 (description "This package provides a UTF-8 encoded string with
55618 configurable byte storage.")
55619 (license license:expat)))
55620
55621 (define-public rust-string-cache-0.8
55622 (package
55623 (name "rust-string-cache")
55624 (version "0.8.0")
55625 (source
55626 (origin
55627 (method url-fetch)
55628 (uri (crate-uri "string-cache" version))
55629 (file-name
55630 (string-append name "-" version ".tar.gz"))
55631 (sha256
55632 (base32
55633 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
55634 (build-system cargo-build-system)
55635 (arguments
55636 `(#:cargo-inputs
55637 (("rust-lazy-static" ,rust-lazy-static-1)
55638 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
55639 ("rust-phf-shared" ,rust-phf-shared-0.8)
55640 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55641 ("rust-serde" ,rust-serde-1))))
55642 (home-page "https://github.com/servo/string-cache")
55643 (synopsis "String interning library for Rust")
55644 (description
55645 "This package provides a string interning library for Rust,
55646 developed as part of the Servo project.")
55647 (license (list license:asl2.0 license:expat))))
55648
55649 (define-public rust-string-cache-0.7
55650 (package
55651 (inherit rust-string-cache-0.8)
55652 (name "rust-string-cache")
55653 (version "0.7.5")
55654 (source
55655 (origin
55656 (method url-fetch)
55657 (uri (crate-uri "string_cache" version))
55658 (file-name
55659 (string-append name "-" version ".tar.gz"))
55660 (sha256
55661 (base32
55662 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
55663 (arguments
55664 `(#:cargo-inputs
55665 (("rust-lazy-static" ,rust-lazy-static-1)
55666 ("rust-new-debug-unreachable"
55667 ,rust-new-debug-unreachable-1)
55668 ("rust-phf-shared" ,rust-phf-shared-0.7)
55669 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55670 ("rust-serde" ,rust-serde-1)
55671 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
55672 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
55673 #:cargo-development-inputs
55674 (("rust-rand" ,rust-rand-0.4))))))
55675
55676 (define-public rust-string-cache-codegen-0.5
55677 (package
55678 (name "rust-string-cache-codegen")
55679 (version "0.5.1")
55680 (source
55681 (origin
55682 (method url-fetch)
55683 (uri (crate-uri "string-cache-codegen" version))
55684 (file-name
55685 (string-append name "-" version ".tar.gz"))
55686 (sha256
55687 (base32
55688 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
55689 (build-system cargo-build-system)
55690 (arguments
55691 `(#:cargo-inputs
55692 (("rust-phf-generator" ,rust-phf-generator-0.8)
55693 ("rust-phf-shared" ,rust-phf-shared-0.8)
55694 ("rust-proc-macro2" ,rust-proc-macro2-1)
55695 ("rust-quote" ,rust-quote-1))))
55696 (home-page "https://github.com/servo/string-cache")
55697 (synopsis "Codegen library for string-cache")
55698 (description
55699 "This package provides a codegen library for string-cache,
55700 developed as part of the Servo project.")
55701 (license (list license:asl2.0 license:expat))))
55702
55703 (define-public rust-string-cache-codegen-0.4
55704 (package
55705 (inherit rust-string-cache-codegen-0.5)
55706 (name "rust-string-cache-codegen")
55707 (version "0.4.4")
55708 (source
55709 (origin
55710 (method url-fetch)
55711 (uri (crate-uri "string-cache-codegen" version))
55712 (file-name
55713 (string-append name "-" version ".tar.gz"))
55714 (sha256
55715 (base32
55716 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
55717 (arguments
55718 `(#:cargo-inputs
55719 (("rust-phf-generator" ,rust-phf-generator-0.7)
55720 ("rust-phf-shared" ,rust-phf-shared-0.7)
55721 ("rust-proc-macro2" ,rust-proc-macro2-1)
55722 ("rust-quote" ,rust-quote-1)
55723 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
55724
55725 (define-public rust-string-cache-shared-0.3
55726 (package
55727 (name "rust-string-cache-shared")
55728 (version "0.3.0")
55729 (source
55730 (origin
55731 (method url-fetch)
55732 (uri (crate-uri "string-cache-shared" version))
55733 (file-name
55734 (string-append name "-" version ".tar.gz"))
55735 (sha256
55736 (base32
55737 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
55738 (build-system cargo-build-system)
55739 (home-page "https://github.com/servo/string-cache")
55740 (synopsis "Code share between string_cache and string_cache_codegen")
55741 (description
55742 "Code share between string_cache and string_cache_codegen.")
55743 (license (list license:asl2.0 license:expat))))
55744
55745 (define-public rust-stringprep-0.1
55746 (package
55747 (name "rust-stringprep")
55748 (version "0.1.2")
55749 (source
55750 (origin
55751 (method url-fetch)
55752 (uri (crate-uri "stringprep" version))
55753 (file-name (string-append name "-" version ".tar.gz"))
55754 (sha256
55755 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
55756 (build-system cargo-build-system)
55757 (arguments
55758 `(#:skip-build? #t
55759 #:cargo-inputs
55760 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
55761 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
55762 (home-page "https://github.com/sfackler/rust-stringprep")
55763 (synopsis "Implementation of the ``stringprep'' algorithm")
55764 (description
55765 "This package provides an implementation of the ``stringprep'' algorithm
55766 as defined in RFC 3454.")
55767 (license (list license:expat license:asl2.0))))
55768
55769 (define-public rust-strip-ansi-escapes-0.1
55770 (package
55771 (name "rust-strip-ansi-escapes")
55772 (version "0.1.1")
55773 (source
55774 (origin
55775 (method url-fetch)
55776 (uri (crate-uri "strip-ansi-escapes" version))
55777 (file-name (string-append name "-" version ".tar.gz"))
55778 (sha256
55779 (base32 "1n36ly9vxb1wr5q76i7995xr7c0pb1pc8g7a3a3n47vwrwwvn701"))))
55780 (build-system cargo-build-system)
55781 (arguments
55782 `(#:skip-build? #t
55783 #:cargo-inputs
55784 (("rust-vte" ,rust-vte-0.10))))
55785 (home-page "https://github.com/luser/strip-ansi-escapes")
55786 (synopsis "Strip ANSI escape sequences from byte streams")
55787 (description
55788 "This crate is for stripping ANSI escape sequences from byte sequences.
55789
55790 This can be used to take output from a program that includes escape sequences
55791 and write it somewhere that does not easily support them, such as a log
55792 file.")
55793 (license (list license:asl2.0 license:expat))))
55794
55795 (define-public rust-strong-xml-0.6
55796 (package
55797 (name "rust-strong-xml")
55798 (version "0.6.3")
55799 (source
55800 (origin
55801 (method url-fetch)
55802 (uri (crate-uri "strong-xml" version))
55803 (file-name
55804 (string-append name "-" version ".tar.gz"))
55805 (sha256
55806 (base32 "1gxy34j42x5a572cfkkhmxamrm764pswj5r3wcwi0bwfc4xgn68x"))))
55807 (build-system cargo-build-system)
55808 (arguments
55809 `(#:cargo-inputs
55810 (("rust-jetscii" ,rust-jetscii-0.5)
55811 ("rust-lazy-static" ,rust-lazy-static-1)
55812 ("rust-log" ,rust-log-0.4)
55813 ("rust-memchr" ,rust-memchr-2)
55814 ("rust-strong-xml-derive"
55815 ,rust-strong-xml-derive-0.6)
55816 ("rust-xmlparser" ,rust-xmlparser-0.13))
55817 #:cargo-development-inputs
55818 (("rust-env-logger" ,rust-env-logger-0.8))))
55819 (home-page "https://github.com/PoiScript/strong-xml")
55820 (synopsis "Strong typed xml")
55821 (description
55822 "This package provides a strong typed XML parser, based on xmlparser.")
55823 (license license:expat)))
55824
55825 (define-public rust-strong-xml-derive-0.6
55826 (package
55827 (name "rust-strong-xml-derive")
55828 (version "0.6.3")
55829 (source
55830 (origin
55831 (method url-fetch)
55832 (uri (crate-uri "strong-xml-derive" version))
55833 (file-name
55834 (string-append name "-" version ".tar.gz"))
55835 (sha256
55836 (base32 "1qf7smxaaglj7p9fs0csd0cyvwcy30w96pdy2aqi65ijk7s83iwj"))))
55837 (build-system cargo-build-system)
55838 (arguments
55839 `(#:cargo-inputs
55840 (("rust-proc-macro2" ,rust-proc-macro2-1)
55841 ("rust-quote" ,rust-quote-1)
55842 ("rust-syn" ,rust-syn-1))))
55843 (home-page "https://github.com/PoiScript/strong-xml")
55844 (synopsis "Strong typed XML")
55845 (description
55846 "This package provides a strong typed XML parser, based on xmlparser.")
55847 (license license:expat)))
55848
55849 (define-public rust-strsim-0.10
55850 (package
55851 (name "rust-strsim")
55852 (version "0.10.0")
55853 (source
55854 (origin
55855 (method url-fetch)
55856 (uri (crate-uri "strsim" version))
55857 (file-name
55858 (string-append name "-" version ".tar.gz"))
55859 (sha256
55860 (base32
55861 "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
55862 (build-system cargo-build-system)
55863 (home-page "https://github.com/dguo/strsim-rs")
55864 (synopsis "Rust implementations of string similarity metrics")
55865 (description "This crate includes implementations of string similarity
55866 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
55867 and Jaro-Winkler.")
55868 (license license:expat)))
55869
55870 (define-public rust-strsim-0.9
55871 (package
55872 (inherit rust-strsim-0.10)
55873 (name "rust-strsim")
55874 (version "0.9.3")
55875 (source
55876 (origin
55877 (method url-fetch)
55878 (uri (crate-uri "strsim" version))
55879 (file-name (string-append name "-" version ".tar.gz"))
55880 (sha256
55881 (base32
55882 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
55883
55884 (define-public rust-strsim-0.8
55885 (package
55886 (inherit rust-strsim-0.9)
55887 (name "rust-strsim")
55888 (version "0.8.0")
55889 (source
55890 (origin
55891 (method url-fetch)
55892 (uri (crate-uri "strsim" version))
55893 (file-name (string-append name "-" version ".tar.gz"))
55894 (sha256
55895 (base32
55896 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
55897
55898 (define-public rust-strsim-0.7
55899 (package
55900 (inherit rust-strsim-0.9)
55901 (name "rust-strsim")
55902 (version "0.7.0")
55903 (source
55904 (origin
55905 (method url-fetch)
55906 (uri (crate-uri "strsim" version))
55907 (file-name (string-append name "-" version ".tar.gz"))
55908 (sha256
55909 (base32
55910 "0l7mkwvdk4vgnml67b85mczk466074aj8yf25gjrjslj4l0khkxv"))))))
55911
55912 (define-public rust-strsim-0.6
55913 (package
55914 (inherit rust-strsim-0.9)
55915 (name "rust-strsim")
55916 (version "0.6.0")
55917 (source
55918 (origin
55919 (method url-fetch)
55920 (uri (crate-uri "strsim" version))
55921 (file-name
55922 (string-append name "-" version ".tar.gz"))
55923 (sha256
55924 (base32
55925 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
55926
55927 (define-public rust-strsim-0.5
55928 (package
55929 (inherit rust-strsim-0.9)
55930 (name "rust-strsim")
55931 (version "0.5.2")
55932 (source
55933 (origin
55934 (method url-fetch)
55935 (uri (crate-uri "strsim" version))
55936 (file-name
55937 (string-append name "-" version ".tar.gz"))
55938 (sha256
55939 (base32
55940 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
55941
55942 (define-public rust-structopt-0.3
55943 (package
55944 (name "rust-structopt")
55945 (version "0.3.21")
55946 (source
55947 (origin
55948 (method url-fetch)
55949 (uri (crate-uri "structopt" version))
55950 (file-name
55951 (string-append name "-" version ".tar.gz"))
55952 (sha256
55953 (base32
55954 "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj"))))
55955 (build-system cargo-build-system)
55956 (arguments
55957 `(#:skip-build? #t
55958 #:cargo-inputs
55959 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
55960 ("rust-lazy-static" ,rust-lazy-static-1)
55961 ("rust-clap" ,rust-clap-2))))
55962 (home-page "https://github.com/TeXitoi/structopt")
55963 (synopsis "Parse command line argument by defining a struct")
55964 (description
55965 "This package parses command lines arguments by defining a Rust
55966 struct.")
55967 (license (list license:asl2.0 license:expat))))
55968
55969 (define-public rust-structopt-0.2
55970 (package
55971 (name "rust-structopt")
55972 (version "0.2.18")
55973 (source
55974 (origin
55975 (method url-fetch)
55976 (uri (crate-uri "structopt" version))
55977 (file-name (string-append name "-" version ".tar.gz"))
55978 (sha256
55979 (base32
55980 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
55981 (build-system cargo-build-system)
55982 (arguments
55983 `(#:tests? #f
55984 #:cargo-inputs
55985 (("rust-clap" ,rust-clap-2)
55986 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
55987 (home-page "https://github.com/TeXitoi/structopt")
55988 (synopsis "Parse command line arguments by defining a struct")
55989 (description
55990 "Parse command line arguments by defining a struct.")
55991 (license (list license:asl2.0 license:expat))))
55992
55993 (define-public rust-structopt-derive-0.4
55994 (package
55995 (name "rust-structopt-derive")
55996 (version "0.4.14")
55997 (source
55998 (origin
55999 (method url-fetch)
56000 (uri (crate-uri "structopt-derive" version))
56001 (file-name
56002 (string-append name "-" version ".tar.gz"))
56003 (sha256
56004 (base32
56005 "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav"))))
56006 (build-system cargo-build-system)
56007 (arguments
56008 `(#:skip-build? #t
56009 #:cargo-inputs
56010 (("rust-heck" ,rust-heck-0.3)
56011 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
56012 ("rust-proc-macro2" ,rust-proc-macro2-1)
56013 ("rust-syn" ,rust-syn-1)
56014 ("rust-quote" ,rust-quote-1))))
56015 (home-page "https://github.com/TeXitoi/structopt")
56016 (synopsis "Parse command line argument by defining a struct, derive crate")
56017 (description
56018 "This package provides the derive Rust crate for the structopt crate.")
56019 (license license:asl2.0)))
56020
56021 (define-public rust-structopt-derive-0.2
56022 (package
56023 (name "rust-structopt-derive")
56024 (version "0.2.18")
56025 (source
56026 (origin
56027 (method url-fetch)
56028 (uri (crate-uri "structopt-derive" version))
56029 (file-name (string-append name "-" version ".tar.gz"))
56030 (sha256
56031 (base32
56032 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
56033 (build-system cargo-build-system)
56034 (arguments
56035 `(#:cargo-inputs
56036 (("rust-heck" ,rust-heck-0.3)
56037 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
56038 ("rust-quote" ,rust-quote-0.6)
56039 ("rust-syn" ,rust-syn-0.15))))
56040 (home-page "https://github.com/TeXitoi/structopt")
56041 (synopsis
56042 "Parse command line argument by defining a struct, derive crate")
56043 (description
56044 "Parse command line argument by defining a struct, derive crate.")
56045 (license (list license:asl2.0 license:expat))))
56046
56047 (define-public rust-strum-0.21
56048 (package
56049 (name "rust-strum")
56050 (version "0.21.0")
56051 (source
56052 (origin
56053 (method url-fetch)
56054 (uri (crate-uri "strum" version))
56055 (file-name (string-append name "-" version ".tar.gz"))
56056 (sha256
56057 (base32 "1qnd2by1zrwgx7li0hmwy7jbzjwz1ky697qjg85nga8zzny6py5a"))))
56058 (build-system cargo-build-system)
56059 (arguments
56060 `(#:skip-build? #t
56061 #:cargo-inputs
56062 (("rust-strum-macros" ,rust-strum-macros-0.21))))
56063 (home-page "https://github.com/Peternator7/strum")
56064 (synopsis "Set of traits for working with enums and strings")
56065 (description
56066 "Strum is a set of macros and traits for working with enums and strings
56067 easier in Rust.")
56068 (license license:expat)))
56069
56070 (define-public rust-strum-0.20
56071 (package
56072 (inherit rust-strum-0.21)
56073 (name "rust-strum")
56074 (version "0.20.0")
56075 (source
56076 (origin
56077 (method url-fetch)
56078 (uri (crate-uri "strum" version))
56079 (file-name (string-append name "-" version ".tar.gz"))
56080 (sha256
56081 (base32 "0p5cslmdnz261kiwmm4h7qsmv9bh83r0f9lq6f2z2mxsnl4wa63k"))))
56082 (arguments
56083 `(#:skip-build? #t
56084 #:cargo-inputs
56085 (("rust-strum-macros" ,rust-strum-macros-0.20))))))
56086
56087 (define-public rust-strum-0.19
56088 (package
56089 (inherit rust-strum-0.20)
56090 (name "rust-strum")
56091 (version "0.19.5")
56092 (source
56093 (origin
56094 (method url-fetch)
56095 (uri (crate-uri "strum" version))
56096 (file-name (string-append name "-" version ".tar.gz"))
56097 (sha256
56098 (base32 "1d8i5xwkc2z7z02ibln80z1bmpjhpi9k5ckpljwj0mrvgrm2i6mq"))))
56099 (build-system cargo-build-system)
56100 (arguments
56101 `(#:tests? #f
56102 #:cargo-inputs
56103 (("rust-strum-macros" ,rust-strum-macros-0.19))))))
56104
56105 (define-public rust-strum-0.18
56106 (package
56107 (inherit rust-strum-0.20)
56108 (name "rust-strum")
56109 (version "0.18.0")
56110 (source
56111 (origin
56112 (method url-fetch)
56113 (uri (crate-uri "strum" version))
56114 (file-name (string-append name "-" version ".tar.gz"))
56115 (sha256
56116 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
56117 (arguments
56118 `(#:cargo-inputs
56119 (("rust-strum-macros" ,rust-strum-macros-0.18))))))
56120
56121 (define-public rust-strum-macros-0.21
56122 (package
56123 (name "rust-strum-macros")
56124 (version "0.21.1")
56125 (source
56126 (origin
56127 (method url-fetch)
56128 (uri (crate-uri "strum_macros" version))
56129 (file-name (string-append name "-" version ".tar.gz"))
56130 (sha256
56131 (base32 "1v55b1in7dn07s6vxr8dajqpvxkxjbfq6qamnjgcbnq9x3pawsnh"))))
56132 (build-system cargo-build-system)
56133 (arguments
56134 `(#:skip-build? #t
56135 #:cargo-inputs
56136 (("rust-heck" ,rust-heck-0.3)
56137 ("rust-proc-macro2" ,rust-proc-macro2-1)
56138 ("rust-quote" ,rust-quote-1)
56139 ("rust-syn" ,rust-syn-1))))
56140 (home-page "https://github.com/Peternator7/strum")
56141 (synopsis "Set of macros for working with enums and strings")
56142 (description
56143 "This crate provides helpful macros for working with enums and strings.")
56144 (license license:expat)))
56145
56146 (define-public rust-strum-macros-0.20
56147 (package
56148 (inherit rust-strum-macros-0.21)
56149 (name "rust-strum-macros")
56150 (version "0.20.1")
56151 (source
56152 (origin
56153 (method url-fetch)
56154 (uri (crate-uri "strum_macros" version))
56155 (file-name (string-append name "-" version ".tar.gz"))
56156 (sha256
56157 (base32 "0j9ikvxlqzr667ghc045qkpwprjgcfmzgagln7maw4jigawcd2zf"))))
56158 (arguments
56159 `(#:skip-build? #t
56160 #:cargo-inputs
56161 (("rust-heck" ,rust-heck-0.3)
56162 ("rust-proc-macro2" ,rust-proc-macro2-1)
56163 ("rust-quote" ,rust-quote-1)
56164 ("rust-syn" ,rust-syn-1))))))
56165
56166 (define-public rust-strum-macros-0.19
56167 (package
56168 (inherit rust-strum-macros-0.20)
56169 (name "rust-strum-macros")
56170 (version "0.19.4")
56171 (source
56172 (origin
56173 (method url-fetch)
56174 (uri (crate-uri "strum_macros" version))
56175 (file-name
56176 (string-append name "-" version ".tar.gz"))
56177 (sha256
56178 (base32 "1mgqs5x3g0d3bmr8dhalgqrzh29dwc90a06fpy0cnich52zb06z6"))))
56179 (arguments
56180 `(#:cargo-inputs
56181 (("rust-heck" ,rust-heck-0.3)
56182 ("rust-proc-macro2" ,rust-proc-macro2-1)
56183 ("rust-quote" ,rust-quote-1)
56184 ("rust-syn" ,rust-syn-1))
56185 #:cargo-development-inputs
56186 (("rust-strum" ,rust-strum-0.19))))))
56187
56188 (define-public rust-strum-macros-0.18
56189 (package
56190 (inherit rust-strum-macros-0.20)
56191 (name "rust-strum-macros")
56192 (version "0.18.0")
56193 (source
56194 (origin
56195 (method url-fetch)
56196 (uri (crate-uri "strum_macros" version))
56197 (file-name
56198 (string-append name "-" version ".tar.gz"))
56199 (sha256
56200 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
56201 (arguments
56202 `(#:cargo-inputs
56203 (("rust-heck" ,rust-heck-0.3)
56204 ("rust-proc-macro2" ,rust-proc-macro2-1)
56205 ("rust-quote" ,rust-quote-1)
56206 ("rust-syn" ,rust-syn-1))))))
56207
56208 (define-public rust-subprocess-0.2
56209 (package
56210 (name "rust-subprocess")
56211 (version "0.2.8")
56212 (source (origin
56213 (method url-fetch)
56214 (uri (crate-uri "subprocess" version))
56215 (file-name (string-append name "-" version ".tar.gz"))
56216 (sha256
56217 (base32
56218 "01x41adcnyy55axdrzbr3y1qfbb55xjzczm1lpqdh6lqqbmz6p05"))))
56219 (build-system cargo-build-system)
56220 (arguments
56221 `(#:skip-build? #t
56222 #:cargo-inputs
56223 (("rust-winapi" ,rust-winapi-0.3))
56224 #:cargo-inputs
56225 (("rust-lazy-static" ,rust-lazy-static-1)
56226 ("rust-libc" ,rust-libc-0.2)
56227 ("rust-tempdir" ,rust-tempdir-0.3))))
56228 (home-page "https://github.com/hniksic/rust-subprocess")
56229 (synopsis "Execution of child processes and pipelines")
56230 (description
56231 "This package provides execution of child processes and pipelines,
56232 inspired by Python's subprocess module, with Rust-specific extensions.")
56233 (license (list license:asl2.0 license:expat))))
56234
56235 (define-public rust-subtle-2
56236 (package
56237 (name "rust-subtle")
56238 (version "2.4.1")
56239 (source
56240 (origin
56241 (method url-fetch)
56242 (uri (crate-uri "subtle" version))
56243 (file-name
56244 (string-append name "-" version ".tar.gz"))
56245 (sha256
56246 (base32
56247 "00b6jzh9gzb0h9n25g06nqr90z3xzqppfhhb260s1hjhh4pg7pkb"))))
56248 (build-system cargo-build-system)
56249 (arguments
56250 `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.7))))
56251 (home-page "https://dalek.rs/")
56252 (synopsis
56253 "Pure-Rust traits and utilities for cryptographic implementations")
56254 (description
56255 "This package provides Pure-Rust traits and utilities for constant-time
56256 cryptographic implementations.")
56257 (license license:bsd-3)))
56258
56259 (define-public rust-subtle-1
56260 (package
56261 (inherit rust-subtle-2)
56262 (name "rust-subtle")
56263 (version "1.0.0")
56264 (source
56265 (origin
56266 (method url-fetch)
56267 (uri (crate-uri "subtle" version))
56268 (file-name
56269 (string-append name "-" version ".tar.gz"))
56270 (sha256
56271 (base32
56272 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
56273
56274 (define-public rust-surf-2
56275 (package
56276 (name "rust-surf")
56277 (version "2.2.0")
56278 (source
56279 (origin
56280 (method url-fetch)
56281 (uri (crate-uri "surf" version))
56282 (file-name (string-append name "-" version ".tar.gz"))
56283 (sha256
56284 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
56285 (build-system cargo-build-system)
56286 (arguments
56287 `(#:skip-build? #t
56288 #:cargo-inputs
56289 (("rust-async-std" ,rust-async-std-1)
56290 ("rust-async-trait" ,rust-async-trait-0.1)
56291 ("rust-cfg-if" ,rust-cfg-if-1)
56292 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
56293 ("rust-futures-util" ,rust-futures-util-0.3)
56294 ("rust-http-client" ,rust-http-client-6)
56295 ("rust-http-types" ,rust-http-types-2)
56296 ("rust-log" ,rust-log-0.4)
56297 ("rust-mime-guess" ,rust-mime-guess-2)
56298 ("rust-once-cell" ,rust-once-cell-1)
56299 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
56300 ("rust-serde" ,rust-serde-1)
56301 ("rust-serde-json" ,rust-serde-json-1)
56302 ("rust-web-sys" ,rust-web-sys-0.3))))
56303 (home-page "https://github.com/http-rs/surf")
56304 (synopsis "HTTP client framework")
56305 (description
56306 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
56307 alike. It's completely modular, and built directly for @code{async/await}.")
56308 (license (list license:expat license:asl2.0))))
56309
56310 (define-public rust-supercow-0.1
56311 (package
56312 (name "rust-supercow")
56313 (version "0.1.0")
56314 (source
56315 (origin
56316 (method url-fetch)
56317 (uri (crate-uri "supercow" version))
56318 (file-name (string-append name "-" version ".tar.gz"))
56319 (sha256
56320 (base32 "0qxxk2z4pa7ni17bdhix9syhax0nnnpbjjpsinkhd8vsnknmh5qp"))))
56321 (build-system cargo-build-system)
56322 (home-page "https://github.com/altsysrq/supercow")
56323 (synopsis "Generic way to accept general reference-like values")
56324 (description
56325 "This package provides a generic way to accept general reference-like
56326 values without proliferating generics.")
56327 (license (list license:expat license:asl2.0))))
56328
56329 (define-public rust-sval-1
56330 (package
56331 (name "rust-sval")
56332 (version "1.0.0-alpha.5")
56333 (source
56334 (origin
56335 (method url-fetch)
56336 (uri (crate-uri "sval" version))
56337 (file-name (string-append name "-" version ".tar.gz"))
56338 (sha256
56339 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
56340 (build-system cargo-build-system)
56341 (arguments
56342 `(#:skip-build? #t
56343 #:cargo-inputs
56344 (("rust-serde" ,rust-serde-1)
56345 ("rust-smallvec" ,rust-smallvec-1)
56346 ("rust-sval-derive" ,rust-sval-derive-1))))
56347 (home-page "https://github.com/sval-rs/sval")
56348 (synopsis "No-std, object-safe serialization framework")
56349 (description
56350 "This package provides a no-std, object-safe serialization framework.")
56351 (license (list license:asl2.0 license:expat))))
56352
56353 (define-public rust-sval-derive-1
56354 (package
56355 (name "rust-sval-derive")
56356 (version "1.0.0-alpha.5")
56357 (source
56358 (origin
56359 (method url-fetch)
56360 (uri (crate-uri "sval_derive" version))
56361 (file-name (string-append name "-" version ".tar.gz"))
56362 (sha256
56363 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
56364 (build-system cargo-build-system)
56365 (arguments
56366 `(#:skip-build? #t
56367 #:cargo-inputs
56368 (("rust-proc-macro2" ,rust-proc-macro2-1)
56369 ("rust-quote" ,rust-quote-1)
56370 ("rust-syn" ,rust-syn-1))))
56371 (home-page "https://github.com/sval-rs/sval")
56372 (synopsis "Custom derive for @code{sval}")
56373 (description "This package provides custom derive for @code{sval}.")
56374 (license (list license:asl2.0 license:expat))))
56375
56376 (define-public rust-swayipc-2
56377 (package
56378 (name "rust-swayipc")
56379 (version "2.7.2")
56380 (source
56381 (origin
56382 (method url-fetch)
56383 (uri (crate-uri "swayipc" version))
56384 (file-name (string-append name "-" version ".tar.gz"))
56385 (sha256
56386 (base32 "03r15c2sijyrxmpsyjgma4gz7zmdl1g8akjnjkw6hrml91d5dilj"))))
56387 (build-system cargo-build-system)
56388 (arguments
56389 `(#:tests? #f ; test sync::tests::connect ... FAILED
56390 #:cargo-inputs
56391 (("rust-serde" ,rust-serde-1)
56392 ("rust-async-std" ,rust-async-std-1)
56393 ("rust-swayipc-command-builder" ,rust-swayipc-command-builder-0.1)
56394 ("rust-serde-json" ,rust-serde-json-1))))
56395 (home-page "https://github.com/jaycefayne/swayipc-rs")
56396 (synopsis "Library for controlling sway through its IPC interface")
56397 (description
56398 "This package provides a library for controlling sway through its IPC
56399 interface.")
56400 (license license:expat)))
56401
56402 (define-public rust-swayipc-command-builder-0.1
56403 (package
56404 (name "rust-swayipc-command-builder")
56405 (version "0.1.0")
56406 (source
56407 (origin
56408 (method url-fetch)
56409 (uri (crate-uri "swayipc-command-builder" version))
56410 (file-name (string-append name "-" version ".tar.gz"))
56411 (sha256
56412 (base32 "1w7sjl05c7rpgskk11i5969mv8pdbh0qrkp8djvy46hk9df9qig7"))))
56413 (build-system cargo-build-system)
56414 (home-page "https://github.com/jaycefayne/swayipc-command-builder")
56415 (synopsis "Library for building commands that can be executed by swayipc")
56416 (description
56417 "This package provides a library for building commands that can be
56418 executed by swayipc.")
56419 (license license:expat)))
56420
56421 (define-public rust-syn-1
56422 (package
56423 (name "rust-syn")
56424 (version "1.0.99")
56425 (source
56426 (origin
56427 (method url-fetch)
56428 (uri (crate-uri "syn" version))
56429 (file-name (string-append name "-" version ".tar.gz"))
56430 (sha256
56431 (base32
56432 "04xba78p559nl737llv7nqcwm723dp6ah5bbp0h5w1amqrpfznsq"))))
56433 (build-system cargo-build-system)
56434 (arguments
56435 `(#:skip-build? #t
56436 #:cargo-inputs
56437 (("rust-proc-macro2" ,rust-proc-macro2-1)
56438 ("rust-quote" ,rust-quote-1)
56439 ("rust-unicode-ident" ,rust-unicode-ident-1))))
56440 (home-page "https://github.com/dtolnay/syn")
56441 (synopsis "Parser for Rust source code")
56442 (description
56443 "Syn is a parsing library for parsing a stream of Rust tokens into
56444 a syntax tree of Rust source code.")
56445 (license (list license:expat license:asl2.0))))
56446
56447 (define-public rust-syn-0.15
56448 (package
56449 (inherit rust-syn-1)
56450 (name "rust-syn")
56451 (version "0.15.44")
56452 (source
56453 (origin
56454 (method url-fetch)
56455 (uri (crate-uri "syn" version))
56456 (file-name
56457 (string-append name "-" version ".tar.gz"))
56458 (sha256
56459 (base32
56460 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
56461 (arguments
56462 `(#:cargo-test-flags '("--release" "--all-features")
56463 #:cargo-inputs
56464 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
56465 ("rust-quote" ,rust-quote-0.6)
56466 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56467 #:cargo-development-inputs
56468 (("rust-insta" ,rust-insta-0.8)
56469 ("rust-rayon" ,rust-rayon-1)
56470 ("rust-ref-cast" ,rust-ref-cast-0.2)
56471 ("rust-regex" ,rust-regex-1)
56472 ("rust-termcolor" ,rust-termcolor-1)
56473 ("rust-walkdir" ,rust-walkdir-2))))
56474 (properties '())))
56475
56476 (define-public rust-syn-0.14
56477 (package
56478 (inherit rust-syn-0.15)
56479 (name "rust-syn")
56480 (version "0.14.9")
56481 (source
56482 (origin
56483 (method url-fetch)
56484 (uri (crate-uri "syn" version))
56485 (file-name
56486 (string-append name "-" version ".tar.gz"))
56487 (sha256
56488 (base32
56489 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
56490 (arguments
56491 `(#:cargo-inputs
56492 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
56493 ("rust-quote" ,rust-quote-0.6)
56494 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56495 #:cargo-development-inputs
56496 (("rust-rayon" ,rust-rayon-1)
56497 ("rust-walkdir" ,rust-walkdir-2))))))
56498
56499 (define-public rust-syn-0.13
56500 (package
56501 (inherit rust-syn-0.14)
56502 (name "rust-syn")
56503 (version "0.13.11")
56504 (source
56505 (origin
56506 (method url-fetch)
56507 (uri (crate-uri "syn" version))
56508 (file-name
56509 (string-append name "-" version ".tar.gz"))
56510 (sha256
56511 (base32
56512 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
56513 (arguments
56514 `(#:tests? #f
56515 #:cargo-inputs
56516 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
56517 ("rust-quote" ,rust-quote-0.5)
56518 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56519 #:cargo-development-inputs
56520 (("rust-rayon" ,rust-rayon-1)
56521 ("rust-walkdir" ,rust-walkdir-2))))))
56522
56523 (define-public rust-syn-0.11
56524 (package
56525 (inherit rust-syn-0.15)
56526 (name "rust-syn")
56527 (version "0.11.11")
56528 (source
56529 (origin
56530 (method url-fetch)
56531 (uri (crate-uri "syn" version))
56532 (file-name
56533 (string-append name "-" version ".tar.gz"))
56534 (sha256
56535 (base32
56536 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
56537 (arguments
56538 `(#:phases
56539 (modify-phases %standard-phases
56540 (add-before 'build 'fixup-cargo-toml
56541 (lambda _
56542 (substitute* "Cargo.toml"
56543 ((", path =.*,") ","))
56544 #t)))
56545 #:cargo-inputs
56546 (("rust-quote" ,rust-quote-0.3)
56547 ("rust-synom" ,rust-synom-0.11)
56548 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
56549 #:cargo-development-inputs
56550 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
56551 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
56552 ("rust-tempdir" ,rust-tempdir-0.3)
56553 ("rust-walkdir" ,rust-walkdir-1))))))
56554
56555 (define-public rust-syn-mid-0.5
56556 (package
56557 (name "rust-syn-mid")
56558 (version "0.5.0")
56559 (source
56560 (origin
56561 (method url-fetch)
56562 (uri (crate-uri "syn-mid" version))
56563 (file-name
56564 (string-append name "-" version ".tar.gz"))
56565 (sha256
56566 (base32
56567 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
56568 (build-system cargo-build-system)
56569 (arguments
56570 `(#:skip-build? #t
56571 #:cargo-inputs
56572 (("rust-proc-macro2" ,rust-proc-macro2-1)
56573 ("rust-syn" ,rust-syn-1)
56574 ("rust-quote" ,rust-quote-1))))
56575 (home-page "https://github.com/taiki-e/syn-mid")
56576 (synopsis
56577 "Provide the features between \"full\" and \"derive\" of syn.")
56578 (description
56579 "This package provides the features between \"full\" and \"derive\" of syn.")
56580 (license (list license:asl2.0 license:expat))))
56581
56582 (define-public rust-synchronoise-1
56583 (package
56584 (name "rust-synchronoise")
56585 (version "1.0.0")
56586 (source (origin
56587 (method url-fetch)
56588 (uri (crate-uri "synchronoise" version))
56589 (file-name (string-append name "-" version ".tar.gz"))
56590 (sha256
56591 (base32
56592 "1szasv8xl6z3gxfq8h8wllw2mq53d71nn29achxsnfcxzh7fs5yp"))))
56593 (build-system cargo-build-system)
56594 (arguments
56595 `(#:cargo-inputs
56596 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1))))
56597 (home-page "https://github.com/QuietMisdreavus/synchronoise")
56598 (synopsis "Synchronization primitives")
56599 (description
56600 "This package provides synchronization primitives that build upon the
56601 standard library.")
56602 (license (list license:expat license:asl2.0))))
56603
56604 (define-public rust-synom-0.11
56605 (package
56606 (name "rust-synom")
56607 (version "0.11.3")
56608 (source
56609 (origin
56610 (method url-fetch)
56611 (uri (crate-uri "synom" version))
56612 (file-name
56613 (string-append name "-" version ".tar.gz"))
56614 (sha256
56615 (base32
56616 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
56617 (build-system cargo-build-system)
56618 (arguments
56619 `(#:tests? #f ; doc tests fail
56620 #:phases
56621 (modify-phases %standard-phases
56622 (add-before 'build 'fixup-cargo-toml
56623 (lambda _
56624 (substitute* "Cargo.toml"
56625 (("^path =.*") ""))
56626 #t)))
56627 #:cargo-inputs
56628 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
56629 #:cargo-development-inputs
56630 (("rust-syn" ,rust-syn-0.11))))
56631 (home-page "https://github.com/dtolnay/syn")
56632 (synopsis "Stripped-down Nom parser used by Syn")
56633 (description
56634 "Stripped-down Nom parser used by Syn.")
56635 (license (list license:expat license:asl2.0))))
56636
56637 (define-public rust-synstructure-0.12
56638 (package
56639 (name "rust-synstructure")
56640 (version "0.12.6")
56641 (source
56642 (origin
56643 (method url-fetch)
56644 (uri (crate-uri "synstructure" version))
56645 (file-name
56646 (string-append name "-" version ".tar.gz"))
56647 (sha256
56648 (base32
56649 "03r1lydbf3japnlpc4wka7y90pmz1i0danaj3f9a7b431akdlszk"))))
56650 (build-system cargo-build-system)
56651 (arguments
56652 `(#:skip-build? #t
56653 #:cargo-inputs
56654 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
56655 ("rust-proc-macro2" ,rust-proc-macro2-1)
56656 ("rust-syn" ,rust-syn-1)
56657 ("rust-quote" ,rust-quote-1))
56658 #:cargo-development-inputs
56659 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))
56660 #:phases
56661 (modify-phases %standard-phases
56662 ;; https://github.com/mystor/synstructure/issues/51
56663 (add-after 'unpack 'fix-test
56664 (lambda _
56665 (substitute* "src/lib.rs"
56666 (("non_upper_case_globals )") "non_upper_case_globals)")))))))
56667 (home-page "https://github.com/mystor/synstructure")
56668 (synopsis "Helper methods and macros for custom derives")
56669 (description
56670 "This package provides helper methods and macros for custom derives.")
56671 (license license:expat)))
56672
56673 (define-public rust-synstructure-test-traits-0.1
56674 (package
56675 (name "rust-synstructure-test-traits")
56676 (version "0.1.0")
56677 (source
56678 (origin
56679 (method url-fetch)
56680 (uri (crate-uri "synstructure_test_traits" version))
56681 (file-name (string-append name "-" version ".tar.gz"))
56682 (sha256
56683 (base32
56684 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
56685 (build-system cargo-build-system)
56686 (home-page "https://crates.io/crates/synstructure_test_traits")
56687 (synopsis "Helper test traits for synstructure doctests")
56688 (description
56689 "This package provides helper test traits for synstructure doctests.")
56690 (license license:expat)))
56691
56692 (define-public rust-syntect-4
56693 (package
56694 (name "rust-syntect")
56695 (version "4.6.0")
56696 (source
56697 (origin
56698 (method url-fetch)
56699 (uri (crate-uri "syntect" version))
56700 (file-name
56701 (string-append name "-" version ".tar.gz"))
56702 (sha256
56703 (base32 "0cd0rbi5r83p9pqph0gyj3vgr18ihh54amv9dvh0pvl0prdq284b"))))
56704 (build-system cargo-build-system)
56705 (arguments
56706 `(#:tests? #f ;missing files
56707 #:cargo-inputs
56708 (("rust-bincode" ,rust-bincode-1)
56709 ("rust-bitflags" ,rust-bitflags-1)
56710 ("rust-fancy-regex" ,rust-fancy-regex-0.7)
56711 ("rust-flate2" ,rust-flate2-1)
56712 ("rust-fnv" ,rust-fnv-1)
56713 ("rust-lazy-static" ,rust-lazy-static-1)
56714 ("rust-lazycell" ,rust-lazycell-1)
56715 ("rust-onig" ,rust-onig-6)
56716 ("rust-plist" ,rust-plist-1)
56717 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
56718 ("rust-serde" ,rust-serde-1)
56719 ("rust-serde-derive" ,rust-serde-derive-1)
56720 ("rust-serde-json" ,rust-serde-json-1)
56721 ("rust-walkdir" ,rust-walkdir-2)
56722 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
56723 #:cargo-development-inputs
56724 (("rust-criterion" ,rust-criterion-0.3)
56725 ("rust-getopts" ,rust-getopts-0.2)
56726 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
56727 ("rust-rayon" ,rust-rayon-1)
56728 ("rust-regex" ,rust-regex-1))))
56729 (home-page "https://github.com/trishume/syntect")
56730 (synopsis "Library for syntax highlighting and code intelligence")
56731 (description
56732 "This package provides a library for syntax highlighting and code
56733 intelligence using Sublime Text's grammars.")
56734 (license license:expat)))
56735
56736 (define-public rust-syntex-0.58
56737 (package
56738 (name "rust-syntex")
56739 (version "0.58.1")
56740 (source
56741 (origin
56742 (method url-fetch)
56743 (uri (crate-uri "syntex" version))
56744 (file-name
56745 (string-append name "-" version ".tar.gz"))
56746 (sha256
56747 (base32
56748 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
56749 (build-system cargo-build-system)
56750 (arguments
56751 `(#:skip-build? #t
56752 #:cargo-inputs
56753 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
56754 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
56755 (home-page "https://github.com/erickt/rust-syntex")
56756 (synopsis "Compile time syntax extension expansion")
56757 (description
56758 "This package provides a library that enables compile time
56759 syntax extension expansion.")
56760 (license (list license:expat license:asl2.0))))
56761
56762 (define-public rust-syntex-errors-0.58
56763 (package
56764 (name "rust-syntex-errors")
56765 (version "0.58.1")
56766 (source
56767 (origin
56768 (method url-fetch)
56769 (uri (crate-uri "syntex_errors" version))
56770 (file-name
56771 (string-append name "-" version ".tar.gz"))
56772 (sha256
56773 (base32
56774 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
56775 (build-system cargo-build-system)
56776 (arguments
56777 `(#:skip-build? #t
56778 #:cargo-inputs
56779 (("rust-libc" ,rust-libc-0.2)
56780 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56781 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
56782 ("rust-term" ,rust-term-0.4)
56783 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
56784 (home-page "https://github.com/serde-rs/syntex")
56785 (synopsis "Backport of librustc_errors")
56786 (description "This package provides a backport of @code{librustc_errors}.")
56787 (license (list license:expat license:asl2.0))))
56788
56789 (define-public rust-syntex-pos-0.58
56790 (package
56791 (name "rust-syntex-pos")
56792 (version "0.58.1")
56793 (source
56794 (origin
56795 (method url-fetch)
56796 (uri (crate-uri "syntex_pos" version))
56797 (file-name
56798 (string-append name "-" version ".tar.gz"))
56799 (sha256
56800 (base32
56801 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
56802 (build-system cargo-build-system)
56803 (arguments
56804 `(#:cargo-inputs
56805 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
56806 (home-page "https://github.com/serde-rs/syntex")
56807 (synopsis "Backport of libsyntax_pos")
56808 (description "This package provides a backport of @code{libsyntax_pos}.")
56809 (license (list license:expat license:asl2.0))))
56810
56811 (define-public rust-syntex-syntax-0.58
56812 (package
56813 (name "rust-syntex-syntax")
56814 (version "0.58.1")
56815 (source
56816 (origin
56817 (method url-fetch)
56818 (uri (crate-uri "syntex_syntax" version))
56819 (file-name
56820 (string-append name "-" version ".tar.gz"))
56821 (sha256
56822 (base32
56823 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
56824 (build-system cargo-build-system)
56825 (arguments
56826 `(#:skip-build? #t
56827 #:cargo-inputs
56828 (("rust-bitflags" ,rust-bitflags-0.8)
56829 ("rust-log" ,rust-log-0.3)
56830 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56831 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
56832 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
56833 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
56834 (home-page "https://github.com/serde-rs/syntex")
56835 (synopsis "Backport of libsyntax")
56836 (description "This package provides a backport of libsyntax.")
56837 (license (list license:expat license:asl2.0))))
56838
56839 (define-public rust-sys-info-0.9
56840 (package
56841 (name "rust-sys-info")
56842 (version "0.9.0")
56843 (source
56844 (origin
56845 (method url-fetch)
56846 (uri (crate-uri "sys-info" version))
56847 (file-name (string-append name "-" version ".tar.gz"))
56848 (sha256
56849 (base32 "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k"))))
56850 (build-system cargo-build-system)
56851 (arguments
56852 `(#:skip-build? #t
56853 #:cargo-inputs
56854 (("rust-cc" ,rust-cc-1)
56855 ("rust-libc" ,rust-libc-0.2))))
56856 (home-page "https://github.com/FillZpp/sys-info-rs")
56857 (synopsis "Get system information in Rust")
56858 (description
56859 "This Rust crate gathers system information.")
56860 (license license:expat)))
56861
56862 (define-public rust-sys-locale-0.1
56863 (package
56864 (name "rust-sys-locale")
56865 (version "0.1.0")
56866 (source
56867 (origin
56868 (method url-fetch)
56869 (uri (crate-uri "sys-locale" version))
56870 (file-name (string-append name "-" version ".tar.gz"))
56871 (sha256
56872 (base32 "1pv3hl604vnbk7fi5s47zmb555znjj7ddhmgbzvd8c7sb6xrxy4i"))))
56873 (build-system cargo-build-system)
56874 (arguments
56875 `(#:skip-build? #t
56876 #:cargo-inputs
56877 (("rust-cc" ,rust-cc-1)
56878 ("rust-cstr-core" ,rust-cstr-core-0.2)
56879 ("rust-libc" ,rust-libc-0.2)
56880 ("rust-web-sys" ,rust-web-sys-0.3)
56881 ("rust-winapi" ,rust-winapi-0.3))))
56882 (home-page "https://github.com/1Password/sys-locale")
56883 (synopsis "Lightweight library to obtain the active system locale")
56884 (description
56885 "Sys-locale is small library for obtaining the current locale set for the
56886 system or application with the relevant platform APIs. The library is also
56887 no_std compatible by default, only relying on alloc.")
56888 (license (list license:expat license:asl2.0))))
56889
56890 (define-public rust-syscallz-0.15
56891 (package
56892 (name "rust-syscallz")
56893 (version "0.15.0")
56894 (source
56895 (origin
56896 (method url-fetch)
56897 (uri (crate-uri "syscallz" version))
56898 (file-name
56899 (string-append name "-" version ".tar.gz"))
56900 (sha256
56901 (base32
56902 "0z5yfgb6086gdvbrm8lm0i745j6d8qw653xxy3mlrzdcjk3j1skz"))))
56903 (build-system cargo-build-system)
56904 (arguments
56905 `(#:cargo-inputs
56906 (("rust-log" ,rust-log-0.4)
56907 ("rust-pkg-config" ,rust-pkg-config-0.3)
56908 ("rust-seccomp-sys" ,rust-seccomp-sys-0.1)
56909 ("rust-strum" ,rust-strum-0.19)
56910 ("rust-strum-macros" ,rust-strum-macros-0.19))))
56911 (inputs (list libseccomp))
56912 (home-page "https://github.com/kpcyrd/syscallz-rs")
56913 (synopsis "Simple seccomp library for rust")
56914 (description "Simple seccomp library for rust")
56915 (license (list license:expat license:asl2.0))))
56916
56917 (define-public rust-sysctl-0.4
56918 (package
56919 (name "rust-sysctl")
56920 (version "0.4.0")
56921 (source
56922 (origin
56923 (method url-fetch)
56924 (uri (crate-uri "sysctl" version))
56925 (file-name
56926 (string-append name "-" version ".tar.gz"))
56927 (sha256
56928 (base32
56929 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
56930 (build-system cargo-build-system)
56931 (arguments
56932 `(#:skip-build? #t
56933 #:cargo-inputs
56934 (("rust-bitflags" ,rust-bitflags-1)
56935 ("rust-byteorder" ,rust-byteorder-1)
56936 ("rust-failure" ,rust-failure-0.1)
56937 ("rust-libc" ,rust-libc-0.2)
56938 ("rust-walkdir" ,rust-walkdir-2))))
56939 (home-page "https://github.com/johalun/sysctl-rs")
56940 (synopsis "Simplified interface to libc::sysctl")
56941 (description
56942 "Simplified interface to libc::sysctl.")
56943 (license license:expat)))
56944
56945 (define-public rust-sysctl-0.1
56946 (package
56947 (inherit rust-sysctl-0.4)
56948 (name "rust-sysctl")
56949 (version "0.1.4")
56950 (source
56951 (origin
56952 (method url-fetch)
56953 (uri (crate-uri "sysctl" version))
56954 (file-name
56955 (string-append name "-" version ".tar.gz"))
56956 (sha256
56957 (base32
56958 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
56959 (arguments
56960 `(#:skip-build? #t ; Unsupported on Linux.
56961 #:cargo-inputs
56962 (("rust-byteorder" ,rust-byteorder-1)
56963 ("rust-errno" ,rust-errno-0.2)
56964 ("rust-libc" ,rust-libc-0.2))))))
56965
56966 (define-public rust-sysinfo-0.23
56967 (package
56968 (name "rust-sysinfo")
56969 (version "0.23.0")
56970 (source
56971 (origin
56972 (method url-fetch)
56973 (uri (crate-uri "sysinfo" version))
56974 (file-name (string-append name "-" version ".tar.gz"))
56975 (sha256
56976 (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy"))))
56977 (build-system cargo-build-system)
56978 (arguments
56979 `(#:skip-build? #t
56980 #:cargo-inputs
56981 (("rust-cfg-if" ,rust-cfg-if-1)
56982 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
56983 ("rust-libc" ,rust-libc-0.2)
56984 ("rust-ntapi" ,rust-ntapi-0.3)
56985 ("rust-once-cell" ,rust-once-cell-1)
56986 ("rust-rayon" ,rust-rayon-1)
56987 ("rust-winapi" ,rust-winapi-0.3))))
56988 (home-page "https://github.com/GuillaumeGomez/sysinfo")
56989 (synopsis "System handler to interact with processes")
56990 (description
56991 "This package is a library to get system information such as processes,
56992 processors, disks, components and networks.")
56993 (license license:expat)))
56994
56995 (define-public rust-syslog-4
56996 (package
56997 (name "rust-syslog")
56998 (version "4.0.1")
56999 (source
57000 (origin
57001 (method url-fetch)
57002 (uri (crate-uri "syslog" version))
57003 (file-name
57004 (string-append name "-" version ".tar.gz"))
57005 (sha256
57006 (base32
57007 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
57008 (build-system cargo-build-system)
57009 (arguments
57010 `(#:skip-build? #t
57011 #:cargo-inputs
57012 (("rust-time" ,rust-time-0.1)
57013 ("rust-error-chain" ,rust-error-chain-0.11)
57014 ("rust-libc" ,rust-libc-0.2)
57015 ("rust-log" ,rust-log-0.4))))
57016 (home-page "https://github.com/Geal/rust-syslog")
57017 (synopsis "Send log messages to syslog")
57018 (description "Send log messages to syslog.")
57019 (license license:expat)))
57020
57021 (define-public rust-syslog-3
57022 (package
57023 (name "rust-syslog")
57024 (version "3.3.0")
57025 (source
57026 (origin
57027 (method url-fetch)
57028 (uri (crate-uri "syslog" version))
57029 (file-name
57030 (string-append name "-" version ".tar.gz"))
57031 (sha256
57032 (base32
57033 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
57034 (build-system cargo-build-system)
57035 (arguments
57036 `(#:skip-build? #t
57037 #:cargo-inputs
57038 (("rust-time" ,rust-time-0.1)
57039 ("rust-libc" ,rust-libc-0.2)
57040 ("rust-log" ,rust-log-0.3)
57041 ("rust-unix-socket" ,rust-unix-socket-0.5))))
57042 (home-page "https://github.com/Geal/rust-syslog")
57043 (synopsis "Send log messages to syslog")
57044 (description "Send log messages to syslog.")
57045 (license license:expat)))
57046
57047 (define-public rust-system-deps-6
57048 (package
57049 (name "rust-system-deps")
57050 (version "6.0.2")
57051 (source
57052 (origin
57053 (method url-fetch)
57054 (uri (crate-uri "system-deps" version))
57055 (file-name (string-append name "-" version ".tar.gz"))
57056 (sha256
57057 (base32 "02g750rlhh7ynqa3p4a3qm7jrkjp3d0jlzrl29z225ch9hf5m951"))))
57058 (build-system cargo-build-system)
57059 (arguments
57060 `(#:tests? #f ;source is missing some test files
57061 #:cargo-inputs
57062 (("rust-anyhow" ,rust-anyhow-1)
57063 ("rust-cfg-expr" ,rust-cfg-expr-0.10)
57064 ("rust-heck" ,rust-heck-0.4)
57065 ("rust-itertools" ,rust-itertools-0.10)
57066 ("rust-pkg-config" ,rust-pkg-config-0.3)
57067 ("rust-strum" ,rust-strum-0.21)
57068 ("rust-strum-macros" ,rust-strum-macros-0.21)
57069 ("rust-thiserror" ,rust-thiserror-1)
57070 ("rust-toml" ,rust-toml-0.5)
57071 ("rust-version-compare" ,rust-version-compare-0.1))
57072 #:cargo-development-inputs
57073 (("rust-assert-matches" ,rust-assert-matches-1)
57074 ("rust-itertools" ,rust-itertools-0.10)
57075 ("rust-lazy-static" ,rust-lazy-static-1))))
57076 (home-page "https://github.com/gdesmott/system-deps")
57077 (synopsis "Define system dependencies in @file{Cargo.toml}")
57078 (description "This crate lets you write system dependencies in
57079 @file{Cargo.toml} metadata, rather than programmatically in @file{build.rs}.
57080 This makes those dependencies declarative, so other tools can read them as
57081 well.")
57082 (license (list license:expat license:asl2.0))))
57083
57084 (define-public rust-system-deps-3
57085 (package
57086 (inherit rust-system-deps-6)
57087 (name "rust-system-deps")
57088 (version "3.2.0")
57089 (source
57090 (origin
57091 (method url-fetch)
57092 (uri (crate-uri "system-deps" version))
57093 (file-name (string-append name "-" version ".tar.gz"))
57094 (sha256
57095 (base32 "19ig3hxgyq9d7qy8cwpl74l75ay2w0y0a4rginqb68h7hygjc328"))))
57096 (build-system cargo-build-system)
57097 (arguments
57098 `(#:tests? #f ;source is missing some test files
57099 #:cargo-inputs
57100 (("rust-anyhow" ,rust-anyhow-1)
57101 ("rust-cfg-expr" ,rust-cfg-expr-0.8)
57102 ("rust-heck" ,rust-heck-0.3)
57103 ("rust-itertools" ,rust-itertools-0.10)
57104 ("rust-pkg-config" ,rust-pkg-config-0.3)
57105 ("rust-strum" ,rust-strum-0.21)
57106 ("rust-strum-macros" ,rust-strum-macros-0.21)
57107 ("rust-thiserror" ,rust-thiserror-1)
57108 ("rust-toml" ,rust-toml-0.5)
57109 ("rust-version-compare" ,rust-version-compare-0.0))
57110 #:cargo-development-inputs
57111 (("rust-assert-matches" ,rust-assert-matches-1)
57112 ("rust-itertools" ,rust-itertools-0.10)
57113 ("rust-lazy-static" ,rust-lazy-static-1))))))
57114
57115 (define-public rust-system-deps-1
57116 (package
57117 (inherit rust-system-deps-3)
57118 (name "rust-system-deps")
57119 (version "1.3.2")
57120 (source
57121 (origin
57122 (method url-fetch)
57123 (uri (crate-uri "system-deps" version))
57124 (file-name (string-append name "-" version ".tar.gz"))
57125 (sha256
57126 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))
57127 (modules '((guix build utils)))
57128 (snippet
57129 '(begin (substitute* "Cargo.toml"
57130 (("0.0.10") "0.0.11"))
57131 #t))))
57132 (arguments
57133 `(#:tests? #f ;source is missing some test files
57134 #:cargo-inputs
57135 (("rust-heck" ,rust-heck-0.3)
57136 ("rust-pkg-config" ,rust-pkg-config-0.3)
57137 ("rust-strum" ,rust-strum-0.18)
57138 ("rust-strum-macros" ,rust-strum-macros-0.18)
57139 ("rust-thiserror" ,rust-thiserror-1)
57140 ("rust-toml" ,rust-toml-0.5)
57141 ("rust-version-compare" ,rust-version-compare-0.0.11))
57142 #:cargo-development-inputs
57143 (("rust-itertools" ,rust-itertools-0.9))))))
57144
57145 (define-public rust-tabwriter-1
57146 (package
57147 (name "rust-tabwriter")
57148 (version "1.2.1")
57149 (source
57150 (origin
57151 (method url-fetch)
57152 (uri (crate-uri "tabwriter" version))
57153 (file-name
57154 (string-append name "-" version ".tar.gz"))
57155 (sha256
57156 (base32
57157 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
57158 (build-system cargo-build-system)
57159 (arguments
57160 `(#:cargo-inputs
57161 (("rust-lazy-static" ,rust-lazy-static-1)
57162 ("rust-regex" ,rust-regex-1)
57163 ("rust-unicode-width" ,rust-unicode-width-0.1))))
57164 (home-page "https://github.com/BurntSushi/tabwriter")
57165 (synopsis "Elastic tabstops")
57166 (description "@code{tabwriter} is a crate that implements
57167 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
57168 provides both a library for wrapping Rust @code{Writer}s and a small program
57169 that exposes the same functionality at the command line.")
57170 (license (list license:unlicense license:expat))))
57171
57172 (define-public rust-take-0.1
57173 (package
57174 (name "rust-take")
57175 (version "0.1.0")
57176 (source
57177 (origin
57178 (method url-fetch)
57179 (uri (crate-uri "take" version))
57180 (file-name (string-append name "-" version ".tar.gz"))
57181 (sha256
57182 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
57183 (build-system cargo-build-system)
57184 (arguments `(#:skip-build? #t))
57185 (home-page "https://github.com/carllerche/take")
57186 (synopsis "Simple container utility for Rust")
57187 (description
57188 "This package provides a cell allowing the inner value to be consumed
57189 without a mutable reference.")
57190 (license (list license:expat license:asl2.0))))
57191
57192 (define-public rust-take-mut-0.2
57193 (package
57194 (name "rust-take-mut")
57195 (version "0.2.2")
57196 (source
57197 (origin
57198 (method url-fetch)
57199 (uri (crate-uri "take_mut" version))
57200 (file-name (string-append name "-" version ".tar.gz"))
57201 (sha256
57202 (base32
57203 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
57204 (build-system cargo-build-system)
57205 (home-page "https://github.com/Sgeo/take_mut")
57206 (synopsis "Take a T from a &mut T temporarily")
57207 (description "This package lets you temporarily take a T from a &mut T.")
57208 (license license:expat)))
57209
57210 (define-public rust-takeable-option-0.5
57211 (package
57212 (name "rust-takeable-option")
57213 (version "0.5.0")
57214 (source
57215 (origin
57216 (method url-fetch)
57217 (uri (crate-uri "takeable-option" version))
57218 (file-name (string-append name "-" version ".tar.gz"))
57219 (sha256
57220 (base32
57221 "182axkm8pq7cynsfn65ar817mmdhayrjmbl371yqp8zyzhr8kbin"))))
57222 (build-system cargo-build-system)
57223 (home-page "https://docs.rs/takeable-option/")
57224 (synopsis "Small wrapper around option")
57225 (description
57226 "This package provides a small wrapper around option.")
57227 (license (list license:asl2.0 license:expat))))
57228
57229 (define-public rust-takeable-option-0.4
57230 (package
57231 (inherit rust-takeable-option-0.5)
57232 (name "rust-takeable-option")
57233 (version "0.4.0")
57234 (source
57235 (origin
57236 (method url-fetch)
57237 (uri (crate-uri "takeable-option" version))
57238 (file-name
57239 (string-append name "-" version ".tar.gz"))
57240 (sha256
57241 (base32
57242 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))))
57243
57244 (define-public rust-tap-1
57245 (package
57246 (name "rust-tap")
57247 (version "1.0.1")
57248 (source
57249 (origin
57250 (method url-fetch)
57251 (uri (crate-uri "tap" version))
57252 (file-name (string-append name "-" version ".tar.gz"))
57253 (sha256
57254 (base32 "0sc3gl4nldqpvyhqi3bbd0l9k7fngrcl4zs47n314nqqk4bpx4sm"))))
57255 (build-system cargo-build-system)
57256 (home-page "https://github.com/myrrlyn/tap")
57257 (synopsis "Generic extensions for tapping values in Rust")
57258 (description
57259 "This package provides generic extensions for tapping values in Rust.")
57260 (license license:expat)))
57261
57262 (define-public rust-tar-0.4
57263 (package
57264 (name "rust-tar")
57265 (version "0.4.26")
57266 (source
57267 (origin
57268 (method url-fetch)
57269 (uri (crate-uri "tar" version))
57270 (file-name (string-append name "-" version ".tar.gz"))
57271 (sha256
57272 (base32
57273 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
57274 (build-system cargo-build-system)
57275 (arguments
57276 `(#:tests? #f ; Test tarballs not included in crate.
57277 #:cargo-inputs
57278 (("rust-filetime" ,rust-filetime-0.2)
57279 ("rust-libc" ,rust-libc-0.2)
57280 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
57281 ("rust-xattr" ,rust-xattr-0.2))
57282 #:cargo-development-inputs
57283 (("rust-tempdir" ,rust-tempdir-0.3))))
57284 (home-page "https://github.com/alexcrichton/tar-rs")
57285 (synopsis "Tar file reading/writing for Rust")
57286 (description
57287 "This package provides a Rust implementation of a TAR file reader and
57288 writer. This library does not currently handle compression, but it is abstract
57289 over all I/O readers and writers. Additionally, great lengths are taken to
57290 ensure that the entire contents are never required to be entirely resident in
57291 memory all at once.")
57292 (license (list license:asl2.0
57293 license:expat))))
57294
57295 (define-public rust-target-build-utils-0.3
57296 (package
57297 (name "rust-target-build-utils")
57298 (version "0.3.1")
57299 (source
57300 (origin
57301 (method url-fetch)
57302 (uri (crate-uri "target_build_utils" version))
57303 (file-name
57304 (string-append name "-" version ".tar.gz"))
57305 (sha256
57306 (base32
57307 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
57308 (build-system cargo-build-system)
57309 (arguments
57310 `(#:cargo-inputs
57311 (("rust-phf" ,rust-phf-0.7)
57312 ("rust-serde-json" ,rust-serde-json-0.9)
57313 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
57314 (home-page "https://github.com/nagisa/target_build_utils.rs")
57315 (synopsis "Rust utility to handle TARGET environment variable")
57316 (description
57317 "Utility crate to handle the @code{TARGET} environment variable passed into
57318 @code{build.rs} scripts.")
57319 (license (list license:isc license:asl2.0))))
57320
57321 (define-public rust-target-lexicon-0.12
57322 (package
57323 (name "rust-target-lexicon")
57324 (version "0.12.4")
57325 (source
57326 (origin
57327 (method url-fetch)
57328 (uri (crate-uri "target-lexicon" version))
57329 (file-name (string-append name "-" version ".tar.gz"))
57330 (sha256
57331 (base32 "1hfk4v8gbhczr6jwsy1ja6yg4npkvznym6b7r4fbgjc0fw428960"))))
57332 (build-system cargo-build-system)
57333 (arguments `(#:skip-build? #t))
57334 (home-page "https://github.com/CraneStation/target-lexicon")
57335 (synopsis "Targeting utilities for compilers and related tools")
57336 (description
57337 "This package provides targeting utilities for compilers and related
57338 tools.")
57339 (license license:asl2.0)))
57340
57341 (define-public rust-target-lexicon-0.10
57342 (package
57343 (inherit rust-target-lexicon-0.12)
57344 (name "rust-target-lexicon")
57345 (version "0.10.0")
57346 (source
57347 (origin
57348 (method url-fetch)
57349 (uri (crate-uri "target-lexicon" version))
57350 (file-name
57351 (string-append name "-" version ".tar.gz"))
57352 (sha256
57353 (base32
57354 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
57355 (arguments `(#:skip-build? #t))))
57356
57357 (define-public rust-tectonic-bridge-core-0.3
57358 (package
57359 (name "rust-tectonic-bridge-core")
57360 (version "0.3.0")
57361 (source
57362 (origin
57363 (method url-fetch)
57364 (uri (crate-uri "tectonic_bridge_core" version))
57365 (file-name (string-append name "-" version ".tar.gz"))
57366 (sha256
57367 (base32 "0wdc6w0nwqgpsaja55vbx7n7329cbdyqwfqaxpcdfpsf2gfz1s31"))))
57368 (build-system cargo-build-system)
57369 (arguments
57370 `(#:skip-build? #t
57371 #:cargo-inputs
57372 (("rust-cc" ,rust-cc-1)
57373 ("rust-flate2" ,rust-flate2-1)
57374 ("rust-lazy-static" ,rust-lazy-static-1)
57375 ("rust-libc" ,rust-libc-0.2)
57376 ("rust-md-5" ,rust-md-5-0.9)
57377 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57378 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
57379 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
57380 (home-page "https://tectonic-typesetting.github.io/")
57381 (synopsis "Expose core backend APIs to the Tectonic C/C++ code")
57382 (description
57383 "This crate is part of the Tectonic project. It provides a C API to core
57384 I/O services provided by the Tectonic Rust code. This API is then consumed by
57385 the various C/C++ ``engines`` implementing the TeX software.")
57386 (license license:expat)))
57387
57388 (define-public rust-tectonic-bridge-core-0.1
57389 (package
57390 (inherit rust-tectonic-bridge-core-0.3)
57391 (name "rust-tectonic-bridge-core")
57392 (version "0.1.0")
57393 (source
57394 (origin
57395 (method url-fetch)
57396 (uri (crate-uri "tectonic_bridge_core" version))
57397 (file-name (string-append name "-" version ".tar.gz"))
57398 (sha256
57399 (base32 "1mfy8i03vmd4mwx8jb2lrwbggqq0vfp2vmbg296ipy7gf1zhi4jl"))))
57400 (arguments
57401 `(#:skip-build? #t
57402 #:cargo-inputs
57403 (("rust-cbindgen" ,rust-cbindgen-0.16)
57404 ("rust-cc" ,rust-cc-1)
57405 ("rust-flate2" ,rust-flate2-1)
57406 ("rust-lazy-static" ,rust-lazy-static-1)
57407 ("rust-libc" ,rust-libc-0.2)
57408 ("rust-md-5" ,rust-md-5-0.9)
57409 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57410 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.2)
57411 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))))
57412
57413 (define-public rust-tectonic-bridge-flate-0.1
57414 (package
57415 (name "rust-tectonic-bridge-flate")
57416 (version "0.1.1")
57417 (source
57418 (origin
57419 (method url-fetch)
57420 (uri (crate-uri "tectonic_bridge_flate" version))
57421 (file-name (string-append name "-" version ".tar.gz"))
57422 (sha256
57423 (base32 "0fa1jj1zcm9grlfrrdd1r2kjpzblfbrwv6a4vasczng93xiyprxx"))))
57424 (build-system cargo-build-system)
57425 (arguments
57426 `(#:skip-build? #t
57427 #:cargo-inputs
57428 (("rust-cbindgen" ,rust-cbindgen-0.16)
57429 ("rust-flate2" ,rust-flate2-1)
57430 ("rust-libc" ,rust-libc-0.2))))
57431 (home-page "https://tectonic-typesetting.github.io/")
57432 (synopsis "Expose flate compression to the Tectonic C code")
57433 (description
57434 "This crate is part of the Tectonic project. It provides a limited C API
57435 to the @code{flate2} crate. This API is consumed by other Tectonic crates
57436 that include C code that require flate2 functionality.")
57437 (license license:expat)))
57438
57439 (define-public rust-tectonic-bridge-freetype2-0.2
57440 (package
57441 (name "rust-tectonic-bridge-freetype2")
57442 (version "0.2.0")
57443 (source
57444 (origin
57445 (method url-fetch)
57446 (uri (crate-uri "tectonic_bridge_freetype2" version))
57447 (file-name (string-append name "-" version ".tar.gz"))
57448 (sha256
57449 (base32 "1vnn6c4cp1qaqnr74bi9mzh25l6dxi8h753lqrfkqz5wb57fv29b"))))
57450 (build-system cargo-build-system)
57451 (arguments
57452 `(#:skip-build? #t
57453 #:cargo-inputs
57454 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57455 (home-page "https://tectonic-typesetting.github.io/")
57456 (synopsis "Expose the FreeType2 library C APIs to Rust/Cargo")
57457 (description
57458 "This crate is part of the Tectonic project. It exposes the C API of the
57459 FreeType font rendering engine within the Rust/Cargo build framework, with no
57460 Rust bindings.")
57461 (license license:expat)))
57462
57463 (define-public rust-tectonic-bridge-graphite2-0.2
57464 (package
57465 (name "rust-tectonic-bridge-graphite2")
57466 (version "0.2.0")
57467 (source
57468 (origin
57469 (method url-fetch)
57470 (uri (crate-uri "tectonic_bridge_graphite2" version))
57471 (file-name (string-append name "-" version ".tar.gz"))
57472 (sha256
57473 (base32 "1qsq337y4p3z832kmn2xcaj6xh3z6ngr0izn4jgdjrymnsq1ac81"))))
57474 (build-system cargo-build-system)
57475 (arguments
57476 `(#:skip-build? #t
57477 #:cargo-inputs
57478 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57479 (home-page "https://tectonic-typesetting.github.io/")
57480 (synopsis "Expose the graphite2 library to Rust/Cargo")
57481 (description
57482 "This crate is part of the Tectonic project. It exposes the C API of the
57483 @code{graphite2} ``smart font`` system within the Rust/Cargo build framework,
57484 with no Rust bindings.")
57485 (license license:expat)))
57486
57487 (define-public rust-tectonic-bridge-harfbuzz-0.2
57488 (package
57489 (name "rust-tectonic-bridge-harfbuzz")
57490 (version "0.2.2")
57491 (source
57492 (origin
57493 (method url-fetch)
57494 (uri (crate-uri "tectonic_bridge_harfbuzz" version))
57495 (file-name (string-append name "-" version ".tar.gz"))
57496 (sha256
57497 (base32 "01f307014bndmby6prpygzkf7wxdxfrl36pvcw7s5mika7s7bw9k"))))
57498 (build-system cargo-build-system)
57499 (arguments
57500 `(#:skip-build? #t
57501 #:cargo-inputs
57502 (("rust-cc" ,rust-cc-1)
57503 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57504 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
57505 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57506 (home-page "https://tectonic-typesetting.github.io/")
57507 (synopsis "Expose the Harfbuzz C/C++ APIs to Rust/Cargo")
57508 (description
57509 "This crate is part of the Tectonic project. It exposes the C API of the
57510 Harfbuzz text shaping library the Rust/Cargo build framework, with no Rust
57511 bindings.")
57512 (license license:expat)))
57513
57514 (define-public rust-tectonic-bridge-icu-0.2
57515 (package
57516 (name "rust-tectonic-bridge-icu")
57517 (version "0.2.0")
57518 (source
57519 (origin
57520 (method url-fetch)
57521 (uri (crate-uri "tectonic_bridge_icu" version))
57522 (file-name (string-append name "-" version ".tar.gz"))
57523 (sha256
57524 (base32 "0kbqi4gn26ymjxlg912p1f2v9rb8a39fr3mvpg2j2hm503vh4dj5"))))
57525 (build-system cargo-build-system)
57526 (arguments
57527 `(#:skip-build? #t
57528 #:cargo-inputs
57529 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57530 (home-page "https://tectonic-typesetting.github.io/")
57531 (synopsis "Expose a subset of the ICU Unicode APIs to Rust/Cargo")
57532 (description
57533 "This crate is part of the Tectonic project. It exposes the C API of the
57534 @code{ICU4C} Unicode library the Rust/Cargo build framework, with no Rust
57535 bindings.")
57536 (license license:expat)))
57537
57538 (define-public rust-tectonic-bundles-0.2
57539 (package
57540 (name "rust-tectonic-bundles")
57541 (version "0.2.0")
57542 (source
57543 (origin
57544 (method url-fetch)
57545 (uri (crate-uri "tectonic_bundles" version))
57546 (file-name (string-append name "-" version ".tar.gz"))
57547 (sha256
57548 (base32 "17wwgfcl5nzvgzil7ayi42ljjkx9ffv4c35v6ywcmzdhk9zhki2f"))))
57549 (build-system cargo-build-system)
57550 (arguments
57551 `(#:skip-build? #t
57552 #:cargo-inputs
57553 (("rust-flate2" ,rust-flate2-1)
57554 ("rust-fs2" ,rust-fs2-0.4)
57555 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57556 ("rust-tectonic-geturl" ,rust-tectonic-geturl-0.3)
57557 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
57558 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57559 ("rust-zip" ,rust-zip-0.5))))
57560 (home-page "https://tectonic-typesetting.github.io/")
57561 (synopsis "Tectonic ``bundle'' (support file collection) implementations")
57562 (description
57563 "This crate is part of the Tectonic project. It implements various
57564 Tectonic ``bundles`` that provide access to collections of TeX support
57565 files.")
57566 (license license:expat)))
57567
57568 (define-public rust-tectonic-cfg-support-0.1
57569 (package
57570 (name "rust-tectonic-cfg-support")
57571 (version "0.1.3")
57572 (source
57573 (origin
57574 (method url-fetch)
57575 (uri (crate-uri "tectonic_cfg_support" version))
57576 (file-name (string-append name "-" version ".tar.gz"))
57577 (sha256
57578 (base32 "1j2ib1jwfj31kx45xdxqlqck5zikvrqaq51p81smvi4755s0417b"))))
57579 (build-system cargo-build-system)
57580 (arguments
57581 `(#:skip-build? #t
57582 #:cargo-inputs
57583 (("rust-lazy-static" ,rust-lazy-static-1))))
57584 (home-page "https://tectonic-typesetting.github.io/")
57585 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
57586 (description
57587 "This package provides a build.rs support crate that helps deal
57588 with @code{CARGO_CFG_TARGET_*} variables.")
57589 (license license:expat)))
57590
57591 (define-public rust-tectonic-dep-support-0.1
57592 (package
57593 (name "rust-tectonic-dep-support")
57594 (version "0.1.0")
57595 (source
57596 (origin
57597 (method url-fetch)
57598 (uri (crate-uri "tectonic_dep_support" version))
57599 (file-name (string-append name "-" version ".tar.gz"))
57600 (sha256
57601 (base32 "0l901rjcjmx0d5wjrj95b32rj3lnnhb89hn4i0d29agndn45qw6j"))))
57602 (build-system cargo-build-system)
57603 (arguments
57604 `(#:skip-build? #t
57605 #:cargo-inputs
57606 (("rust-pkg-config" ,rust-pkg-config-0.3)
57607 ("rust-vcpkg" ,rust-vcpkg-0.2))))
57608 (home-page "https://tectonic-typesetting.github.io/")
57609 (synopsis "Find third-party libraries using either pkg-config or vcpkg")
57610 (description
57611 "This crate is part of the Tectonic project. It provides build-time
57612 utilities for finding external library dependencies, allowing either
57613 @code{pkg-config} or @code{vcpkg} to be used as the dep-finding backend, and
57614 providing whatever fiddly features are needed to enable the Tectonic build
57615 process.")
57616 (license license:expat)))
57617
57618 (define-public rust-tectonic-docmodel-0.1
57619 (package
57620 (name "rust-tectonic-docmodel")
57621 (version "0.1.2")
57622 (source
57623 (origin
57624 (method url-fetch)
57625 (uri (crate-uri "tectonic_docmodel" version))
57626 (file-name (string-append name "-" version ".tar.gz"))
57627 (sha256
57628 (base32 "1b5vdqcnjbbda6am0mb7qyxyc6pn8v0pqz0w10xia87ycyyfflxw"))))
57629 (build-system cargo-build-system)
57630 (arguments
57631 `(#:skip-build? #t
57632 #:cargo-inputs
57633 (("rust-serde" ,rust-serde-1)
57634 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57635 ("rust-toml" ,rust-toml-0.5))))
57636 (home-page "https://tectonic-typesetting.github.io/")
57637 (synopsis "Tectonic document model")
57638 (description
57639 "This crate is part of the Tectonic project. It implements the Tectonic
57640 document model, including the @file{Tectonic.toml} file.")
57641 (license license:expat)))
57642
57643 (define-public rust-tectonic-engine-bibtex-0.1
57644 (package
57645 (name "rust-tectonic-engine-bibtex")
57646 (version "0.1.1")
57647 (source
57648 (origin
57649 (method url-fetch)
57650 (uri (crate-uri "tectonic_engine_bibtex" version))
57651 (file-name (string-append name "-" version ".tar.gz"))
57652 (sha256
57653 (base32 "1l5s21yid2iidfn70bn4pq0dz7095dl0cd7h1d54abpz7zzs2z7q"))))
57654 (build-system cargo-build-system)
57655 (arguments
57656 `(#:skip-build? #t
57657 #:cargo-inputs
57658 (("rust-cbindgen" ,rust-cbindgen-0.16)
57659 ("rust-cc" ,rust-cc-1)
57660 ("rust-libc" ,rust-libc-0.2)
57661 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57662 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57663 (home-page "https://tectonic-typesetting.github.io/")
57664 (synopsis "@code{bibtex} program as a reusable crate")
57665 (description
57666 "This crate is part of the Tectonic project. It provides the
57667 @code{bibtex} program as a reusable crate.")
57668 (license license:expat)))
57669
57670 (define-public rust-tectonic-engine-spx2html-0.1
57671 (package
57672 (name "rust-tectonic-engine-spx2html")
57673 (version "0.1.1")
57674 (source
57675 (origin
57676 (method url-fetch)
57677 (uri (crate-uri "tectonic_engine_spx2html" version))
57678 (file-name (string-append name "-" version ".tar.gz"))
57679 (sha256
57680 (base32 "15nxgx20x3ii9ksdj2w9jis1qm1rd451kw3jh87ydvwqnzg88f3m"))))
57681 (build-system cargo-build-system)
57682 (arguments
57683 `(#:skip-build? #t
57684 #:cargo-inputs
57685 (("rust-byteorder" ,rust-byteorder-1)
57686 ("rust-percent-encoding" ,rust-percent-encoding-2)
57687 ("rust-pinot" ,rust-pinot-0.1)
57688 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57689 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57690 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.4)
57691 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57692 ("rust-tectonic-xdv" ,rust-tectonic-xdv-0.2)
57693 ("rust-tempfile" ,rust-tempfile-3)
57694 ("rust-tera" ,rust-tera-1))))
57695 (home-page "https://tectonic-typesetting.github.io/")
57696 (synopsis "Tectonic engine that converts SPX output to HTML")
57697 (description "This crate implements the Tectonic engine that converts SPX
57698 output to HTML.")
57699 (license license:expat)))
57700
57701 (define-public rust-tectonic-engine-xetex-0.2
57702 (package
57703 (name "rust-tectonic-engine-xetex")
57704 (version "0.2.0")
57705 (source
57706 (origin
57707 (method url-fetch)
57708 (uri (crate-uri "tectonic_engine_xetex" version))
57709 (file-name (string-append name "-" version ".tar.gz"))
57710 (sha256
57711 (base32 "1kn9gxkgf3jbwif14n1kmp869s4b69khhc7iwm78qqpmy79lrhkw"))))
57712 (build-system cargo-build-system)
57713 (arguments
57714 `(#:skip-build? #t
57715 #:cargo-inputs
57716 (("rust-cc" ,rust-cc-1)
57717 ("rust-libc" ,rust-libc-0.2)
57718 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57719 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57720 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57721 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
57722 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57723 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57724 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1)
57725 ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.1))))
57726 (home-page "https://tectonic-typesetting.github.io/")
57727 (synopsis "XeTeX engine as a reusable crate")
57728 (description
57729 "This crate is part of the Tectonic project. It provides the XeTeX
57730 engine as a reusable crate.")
57731 (license license:expat)))
57732
57733 (define-public rust-tectonic-engine-xdvipdfmx-0.1
57734 (package
57735 (name "rust-tectonic-engine-xdvipdfmx")
57736 (version "0.1.0")
57737 (source
57738 (origin
57739 (method url-fetch)
57740 (uri (crate-uri "tectonic_engine_xdvipdfmx" version))
57741 (file-name (string-append name "-" version ".tar.gz"))
57742 (sha256
57743 (base32 "00kjsxzlzlc8lmh8mhb5v6iw1lb7rq09ski2mjzlyw604dcq1k3p"))))
57744 (build-system cargo-build-system)
57745 (arguments
57746 `(#:skip-build? #t
57747 #:cargo-inputs
57748 (("rust-cbindgen" ,rust-cbindgen-0.16)
57749 ("rust-cc" ,rust-cc-1)
57750 ("rust-libc" ,rust-libc-0.2)
57751 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57752 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57753 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1))))
57754 (home-page "https://tectonic-typesetting.github.io/")
57755 (synopsis "@code{xdvipdfmx} program as a reusable crate")
57756 (description
57757 "This crate is part of the Tectonic project. It provides XeTeX’s
57758 @code{xdvipdfmx} program as a reusable crate.")
57759 (license license:expat)))
57760
57761 (define-public rust-tectonic-errors-0.2
57762 (package
57763 (name "rust-tectonic-errors")
57764 (version "0.2.0")
57765 (source
57766 (origin
57767 (method url-fetch)
57768 (uri (crate-uri "tectonic_errors" version))
57769 (file-name (string-append name "-" version ".tar.gz"))
57770 (sha256
57771 (base32 "1cqy8ydsm1gi094l5hlkaq8lmkmgg6mivqpkh4q6h61lr4fhpckg"))))
57772 (build-system cargo-build-system)
57773 (arguments
57774 `(#:skip-build? #t
57775 #:cargo-inputs
57776 (("rust-anyhow" ,rust-anyhow-1))))
57777 (home-page "https://tectonic-typesetting.github.io/")
57778 (synopsis "Boxed error type for Tectonic, with supporting utilities")
57779 (description
57780 "This crate is part of the Tectonic project. It provides a basic boxed
57781 error type and utilities.")
57782 (license license:expat)))
57783
57784 (define-public rust-tectonic-errors-0.1
57785 (package
57786 (inherit rust-tectonic-errors-0.2)
57787 (name "rust-tectonic-errors")
57788 (version "0.1.0")
57789 (source
57790 (origin
57791 (method url-fetch)
57792 (uri (crate-uri "tectonic_errors" version))
57793 (file-name
57794 (string-append name "-" version ".tar.gz"))
57795 (sha256
57796 (base32 "0x5wnxj3qvi4j45zm6a3ihdwikgg48vygi0vp3p64sicnqadcv6n"))))
57797 (arguments
57798 `(#:skip-build? #t
57799 #:cargo-inputs
57800 (("rust-anyhow" ,rust-anyhow-1))))))
57801
57802 (define-public rust-tectonic-geturl-0.3
57803 (package
57804 (name "rust-tectonic-geturl")
57805 (version "0.3.0")
57806 (source
57807 (origin
57808 (method url-fetch)
57809 (uri (crate-uri "tectonic_geturl" version))
57810 (file-name (string-append name "-" version ".tar.gz"))
57811 (sha256
57812 (base32 "0ifgqhqipb2mpd80crzc40nlri4iv5dxhf7kja8wqaqrpgw364vr"))))
57813 (build-system cargo-build-system)
57814 (arguments
57815 `(#:skip-build? #t
57816 #:cargo-inputs
57817 (("rust-cfg-if" ,rust-cfg-if-1)
57818 ("rust-curl" ,rust-curl-0.4)
57819 ("rust-reqwest" ,rust-reqwest-0.11)
57820 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57821 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
57822 (home-page
57823 "https://tectonic-typesetting.github.io/")
57824 (synopsis "Interface for HTTP GETs and byte-range requests")
57825 (description
57826 "This crate is part of the Tectonic project. It provides an
57827 interface for fetching URLs using one of several HTTP backends.")
57828 (license license:expat)))
57829
57830 (define-public rust-tectonic-io-base-0.4
57831 (package
57832 (name "rust-tectonic-io-base")
57833 (version "0.4.0")
57834 (source
57835 (origin
57836 (method url-fetch)
57837 (uri (crate-uri "tectonic_io_base" version))
57838 (file-name (string-append name "-" version ".tar.gz"))
57839 (sha256
57840 (base32 "0x1r4m5bkqqvz24sql9q8ycnjczlqjlhzfyaylzhxi2xx4flqdfn"))))
57841 (build-system cargo-build-system)
57842 (arguments
57843 `(#:skip-build? #t
57844 #:cargo-inputs
57845 (("rust-app-dirs2" ,rust-app-dirs2-2)
57846 ("rust-flate2" ,rust-flate2-1)
57847 ("rust-libc" ,rust-libc-0.2)
57848 ("rust-sha2" ,rust-sha2-0.9)
57849 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57850 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57851 ("rust-thiserror" ,rust-thiserror-1))))
57852 (home-page "https://tectonic-typesetting.github.io/")
57853 (synopsis "Basic types for Tectonic's pluggable I/O backend system")
57854 (description
57855 "This crate is part of the Tectonic project. It provides basic
57856 types for Tectonic's pluggable I/O backend system, with
57857 implementations for @code{std} I/O types as well as @code{flate2} gzip
57858 streams.")
57859 (license license:expat)))
57860
57861 (define-public rust-tectonic-io-base-0.3
57862 (package
57863 (inherit rust-tectonic-io-base-0.4)
57864 (name "rust-tectonic-io-base")
57865 (version "0.3.0")
57866 (source
57867 (origin
57868 (method url-fetch)
57869 (uri (crate-uri "tectonic_io_base" version))
57870 (file-name (string-append name "-" version ".tar.gz"))
57871 (sha256
57872 (base32 "0xpcavx3chld8d5qa24ikf5v4l5slzkakqr4ylibx0f91ssy3bsm"))))
57873 (arguments
57874 `(#:skip-build? #t
57875 #:cargo-inputs
57876 (("rust-app-dirs2" ,rust-app-dirs2-2)
57877 ("rust-flate2" ,rust-flate2-1)
57878 ("rust-libc" ,rust-libc-0.2)
57879 ("rust-sha2" ,rust-sha2-0.9)
57880 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57881 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
57882 ("rust-thiserror" ,rust-thiserror-1))))))
57883
57884 (define-public rust-tectonic-io-base-0.2
57885 (package
57886 (inherit rust-tectonic-io-base-0.3)
57887 (name "rust-tectonic-io-base")
57888 (version "0.2.0")
57889 (source
57890 (origin
57891 (method url-fetch)
57892 (uri (crate-uri "tectonic_io_base" version))
57893 (file-name (string-append name "-" version ".tar.gz"))
57894 (sha256
57895 (base32 "1rjgizhprm6kc2qzsnwpgbf1n2wjfjfjnc1n3ykzia30csypdrfd"))))
57896 (arguments
57897 `(#:skip-build? #t
57898 #:cargo-inputs
57899 (("rust-flate2" ,rust-flate2-1)
57900 ("rust-libc" ,rust-libc-0.2)
57901 ("rust-sha2" ,rust-sha2-0.9)
57902 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57903 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
57904 ("rust-thiserror" ,rust-thiserror-1))))))
57905
57906 (define-public rust-tectonic-pdf-io-0.1
57907 (package
57908 (name "rust-tectonic-pdf-io")
57909 (version "0.1.0")
57910 (source
57911 (origin
57912 (method url-fetch)
57913 (uri (crate-uri "tectonic_pdf_io" version))
57914 (file-name (string-append name "-" version ".tar.gz"))
57915 (sha256
57916 (base32 "0ry5g6vh54i8ih8rjlz3ci7b8gi4irsllg34pv57mcwrhwcikg6x"))))
57917 (build-system cargo-build-system)
57918 (arguments
57919 `(#:skip-build? #t
57920 #:cargo-inputs
57921 (("rust-cc" ,rust-cc-1)
57922 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57923 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57924 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57925 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57926 (native-inputs
57927 (list pkg-config))
57928 (inputs
57929 (list libpng))
57930 (home-page "https://tectonic-typesetting.github.io/")
57931 (synopsis "Xdvipdfmx's PDF, XDV, and image I/O APIs in C, as a Rust crate")
57932 (description
57933 "This crate is part of the Tectonic project. It provides the PDF, XDV,
57934 and image I/O capabilities of XeTeX’s xdvipdfmx as a crate, currently
57935 providing only a C API.")
57936 (license license:expat)))
57937
57938 (define-public rust-tectonic-status-base-0.2
57939 (package
57940 (name "rust-tectonic-status-base")
57941 (version "0.2.0")
57942 (source
57943 (origin
57944 (method url-fetch)
57945 (uri (crate-uri "tectonic_status_base" version))
57946 (file-name (string-append name "-" version ".tar.gz"))
57947 (sha256
57948 (base32 "02pxbpvwdxg2jdjs4vygz0h6qb2c4zcqkdlcjx217xdrn13jcbz3"))))
57949 (build-system cargo-build-system)
57950 (arguments
57951 `(#:skip-build? #t
57952 #:cargo-inputs
57953 (("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57954 (home-page "https://tectonic-typesetting.github.io/")
57955 (synopsis "Basic types for reporting status messages to a user")
57956 (description
57957 "This crate is part of the Tectonic project. It provides a basic
57958 types for reporting status messages to a user.")
57959 (license license:expat)))
57960
57961 (define-public rust-tectonic-status-base-0.1
57962 (package
57963 (inherit rust-tectonic-status-base-0.2)
57964 (name "rust-tectonic-status-base")
57965 (version "0.1.0")
57966 (source
57967 (origin
57968 (method url-fetch)
57969 (uri (crate-uri "tectonic_status_base" version))
57970 (file-name (string-append name "-" version ".tar.gz"))
57971 (sha256
57972 (base32 "0pdyva28cdrak2jcmw0i9blf3imyfg04h3dhg8zfn96s578wp000"))))
57973 (arguments
57974 `(#:skip-build? #t
57975 #:cargo-inputs
57976 (("rust-tectonic-errors" ,rust-tectonic-errors-0.1))))))
57977
57978 (define-public rust-tectonic-xdv-0.2
57979 (package
57980 (name "rust-tectonic-xdv")
57981 (version "0.2.0")
57982 (source
57983 (origin
57984 (method url-fetch)
57985 (uri (crate-uri "tectonic_xdv" version))
57986 (file-name (string-append name "-" version ".tar.gz"))
57987 (sha256
57988 (base32 "1fcys9v5zcdavfkq72h5ajkz2pxjpc6km6wqajk29qc65870xd5k"))))
57989 (build-system cargo-build-system)
57990 (arguments
57991 `(#:skip-build? #t
57992 #:cargo-inputs
57993 (("rust-byteorder" ,rust-byteorder-1))))
57994 (home-page "https://tectonic-typesetting.github.io/")
57995 (synopsis "Decoder for the XDV and SPX file formats")
57996 (description
57997 "This package provides a decoder for the XDV and SPX file formats
57998 used by XeTeX and Tectonic.")
57999 (license license:expat)))
58000
58001 (define-public rust-tectonic-xetex-layout-0.1
58002 (package
58003 (name "rust-tectonic-xetex-layout")
58004 (version "0.1.0")
58005 (source
58006 (origin
58007 (method url-fetch)
58008 (uri (crate-uri "tectonic_xetex_layout" version))
58009 (file-name (string-append name "-" version ".tar.gz"))
58010 (sha256
58011 (base32 "063fq6bhhqac30bg6vmcfpd9zikn0p6rd189avz0f34ka4mir0yi"))))
58012 (build-system cargo-build-system)
58013 (arguments
58014 `(#:skip-build? #t
58015 #:cargo-inputs
58016 (("rust-cc" ,rust-cc-1)
58017 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
58018 ("rust-tectonic-bridge-freetype2" ,rust-tectonic-bridge-freetype2-0.2)
58019 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
58020 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
58021 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
58022 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
58023 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
58024 (home-page "https://tectonic-typesetting.github.io/")
58025 (synopsis "XeTeX's font loading and layout interface encapsulation")
58026 (description
58027 "This crate is part of the Tectonic project. It provides the font
58028 loading and layout routines of XeTeX as a crate, currently providing only
58029 a C API.")
58030 (license license:expat)))
58031
58032 (define-public rust-tempdir-0.3
58033 (package
58034 (name "rust-tempdir")
58035 (version "0.3.7")
58036 (source
58037 (origin
58038 (method url-fetch)
58039 (uri (crate-uri "tempdir" version))
58040 (file-name (string-append name "-" version ".tar.gz"))
58041 (sha256
58042 (base32
58043 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
58044 (build-system cargo-build-system)
58045 (arguments
58046 `(#:cargo-inputs
58047 (("rust-rand" ,rust-rand-0.4)
58048 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
58049 (home-page "https://github.com/rust-lang-deprecated/tempdir")
58050 (synopsis "Temporary directory management for Rust")
58051 (description
58052 "This package provides a library for managing a temporary directory and
58053 deleting all contents when it's dropped.")
58054 (license (list license:asl2.0
58055 license:expat))))
58056
58057 (define-public rust-tempfile-3
58058 (package
58059 (name "rust-tempfile")
58060 (version "3.3.0")
58061 (source
58062 (origin
58063 (method url-fetch)
58064 (uri (crate-uri "tempfile" version))
58065 (file-name (string-append name "-" version ".tar.gz"))
58066 (sha256
58067 (base32 "1r3rdp66f7w075mz6blh244syr3h0lbm07ippn7xrbgfxbs1xnsw"))))
58068 (build-system cargo-build-system)
58069 (arguments
58070 `(#:skip-build? #t
58071 #:cargo-inputs
58072 (("rust-cfg-if" ,rust-cfg-if-1)
58073 ("rust-fastrand" ,rust-fastrand-1)
58074 ("rust-libc" ,rust-libc-0.2)
58075 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
58076 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
58077 ("rust-winapi" ,rust-winapi-0.3))))
58078 (home-page "https://stebalien.com/projects/tempfile-rs")
58079 (synopsis "Library for managing temporary files and directories")
58080 (description
58081 "This package provides a library for managing temporary files and
58082 directories.")
58083 (license (list license:asl2.0
58084 license:expat))))
58085
58086 (define-public rust-tendril-0.4
58087 (package
58088 (name "rust-tendril")
58089 (version "0.4.1")
58090 (source
58091 (origin
58092 (method url-fetch)
58093 (uri (crate-uri "tendril" version))
58094 (file-name
58095 (string-append name "-" version ".tar.gz"))
58096 (sha256
58097 (base32
58098 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
58099 (build-system cargo-build-system)
58100 (arguments
58101 `(#:skip-build? #t
58102 #:cargo-inputs
58103 (("rust-encoding" ,rust-encoding-0.2)
58104 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
58105 ("rust-futf" ,rust-futf-0.1)
58106 ("rust-mac" ,rust-mac-0.1)
58107 ("rust-utf-8" ,rust-utf-8-0.7))
58108 #:cargo-development-inputs
58109 (("rust-rand" ,rust-rand-0.4))))
58110 (home-page "https://github.com/servo/tendril")
58111 (synopsis "Compact buffer/string type for zero-copy parsing")
58112 (description
58113 "Compact buffer/string type for zero-copy parsing.")
58114 (license (list license:expat license:asl2.0))))
58115
58116 (define-public rust-tera-1
58117 (package
58118 (name "rust-tera")
58119 (version "1.15.0")
58120 (source
58121 (origin
58122 (method url-fetch)
58123 (uri (crate-uri "tera" version))
58124 (file-name (string-append name "-" version ".tar.gz"))
58125 (sha256
58126 (base32 "13dmx1qfn66v55l54gddp89mi82ghszwml9jyv75phhmnqqwijnk"))))
58127 (build-system cargo-build-system)
58128 (arguments
58129 `(#:skip-build? #t
58130 #:cargo-inputs
58131 (("rust-chrono" ,rust-chrono-0.4)
58132 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
58133 ("rust-globwalk" ,rust-globwalk-0.8)
58134 ("rust-humansize" ,rust-humansize-1)
58135 ("rust-lazy-static" ,rust-lazy-static-1)
58136 ("rust-percent-encoding" ,rust-percent-encoding-2)
58137 ("rust-pest" ,rust-pest-2)
58138 ("rust-pest-derive" ,rust-pest-derive-2)
58139 ("rust-rand" ,rust-rand-0.8)
58140 ("rust-regex" ,rust-regex-1)
58141 ("rust-serde" ,rust-serde-1)
58142 ("rust-serde-json" ,rust-serde-json-1)
58143 ("rust-slug" ,rust-slug-0.1)
58144 ("rust-unic-segment" ,rust-unic-segment-0.9))))
58145 (home-page "https://tera.netlify.com/")
58146 (synopsis "Template engine based on Jinja2/Django templates")
58147 (description
58148 "Tera is a template engine inspired by Jinja2 and the Django
58149 template language.")
58150 (license license:expat)))
58151
58152 (define-public rust-term-0.7
58153 (package
58154 (name "rust-term")
58155 (version "0.7.0")
58156 (source
58157 (origin
58158 (method url-fetch)
58159 (uri (crate-uri "term" version))
58160 (file-name (string-append name "-" version ".tar.gz"))
58161 (sha256
58162 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
58163 (build-system cargo-build-system)
58164 (arguments
58165 `(#:skip-build? #t
58166 #:cargo-inputs
58167 (("rust-dirs-next" ,rust-dirs-next-2)
58168 ("rust-rustversion" ,rust-rustversion-1)
58169 ("rust-winapi" ,rust-winapi-0.3))))
58170 (home-page "https://github.com/Stebalien/term")
58171 (synopsis "Terminal formatting library")
58172 (description
58173 "This package provides a terminal formatting library.")
58174 (license (list license:expat license:asl2.0))))
58175
58176 (define-public rust-term-0.6
58177 (package
58178 (inherit rust-term-0.7)
58179 (name "rust-term")
58180 (version "0.6.1")
58181 (source
58182 (origin
58183 (method url-fetch)
58184 (uri (crate-uri "term" version))
58185 (file-name
58186 (string-append name "-" version ".tar.gz"))
58187 (sha256
58188 (base32
58189 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
58190 (arguments
58191 `(#:cargo-inputs
58192 (("rust-dirs" ,rust-dirs-2)
58193 ("rust-winapi" ,rust-winapi-0.3))))))
58194
58195 (define-public rust-term-0.5
58196 (package
58197 (inherit rust-term-0.6)
58198 (name "rust-term")
58199 (version "0.5.2")
58200 (source
58201 (origin
58202 (method url-fetch)
58203 (uri (crate-uri "term" version))
58204 (file-name
58205 (string-append name "-" version ".tar.gz"))
58206 (sha256
58207 (base32
58208 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
58209 (arguments
58210 `(#:cargo-inputs
58211 (("rust-byteorder" ,rust-byteorder-1)
58212 ("rust-dirs" ,rust-dirs-1)
58213 ("rust-winapi" ,rust-winapi-0.3))))))
58214
58215 (define-public rust-term-0.4
58216 (package
58217 (inherit rust-term-0.6)
58218 (name "rust-term")
58219 (version "0.4.6")
58220 (source
58221 (origin
58222 (method url-fetch)
58223 (uri (crate-uri "term" version))
58224 (file-name (string-append name "-" version ".tar.gz"))
58225 (sha256
58226 (base32
58227 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
58228 (arguments
58229 `(#:cargo-inputs
58230 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58231 ("rust-winapi" ,rust-winapi-0.2))))))
58232
58233 (define-public rust-term-0.2
58234 (package
58235 (inherit rust-term-0.4)
58236 (name "rust-term")
58237 (version "0.2.14")
58238 (source
58239 (origin
58240 (method url-fetch)
58241 (uri (crate-uri "term" version))
58242 (file-name (string-append name "-" version ".tar.gz"))
58243 (sha256
58244 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
58245 (arguments
58246 `(#:cargo-inputs
58247 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58248 ("rust-winapi" ,rust-winapi-0.2))))))
58249
58250 (define-public rust-term-grid-0.1
58251 (package
58252 (name "rust-term-grid")
58253 (version "0.1.7")
58254 (source
58255 (origin
58256 (method url-fetch)
58257 (uri (crate-uri "term_grid" version))
58258 (file-name
58259 (string-append name "-" version ".tar.gz"))
58260 (sha256
58261 (base32
58262 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
58263 (build-system cargo-build-system)
58264 (arguments
58265 `(#:cargo-inputs
58266 (("rust-unicode-width" ,rust-unicode-width-0.1))))
58267 (home-page "https://github.com/ogham/rust-term-grid")
58268 (synopsis "Library for formatting strings into a grid layout")
58269 (description "This package provides a library for formatting strings into a
58270 grid layout.")
58271 (license license:expat)))
58272
58273 (define-public rust-term-size-1
58274 (package
58275 (name "rust-term-size")
58276 (version "1.0.0-beta1")
58277 (source
58278 (origin
58279 (method url-fetch)
58280 (uri (crate-uri "term_size" version))
58281 (file-name
58282 (string-append name "-" version ".tar.gz"))
58283 (sha256
58284 (base32
58285 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
58286 (build-system cargo-build-system)
58287 (arguments
58288 `(#:skip-build? #t
58289 #:cargo-inputs
58290 (("rust-clippy" ,rust-clippy-0.0)
58291 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58292 ("rust-libc" ,rust-libc-0.2)
58293 ("rust-winapi" ,rust-winapi-0.3))))
58294 (home-page "https://github.com/clap-rs/term_size-rs")
58295 (synopsis "Determine terminal sizes and dimensions")
58296 (description
58297 "Functions for determining terminal sizes and dimensions")
58298 (license (list license:asl2.0 license:expat))))
58299
58300 (define-public rust-term-size-0.3
58301 (package
58302 (inherit rust-term-size-1)
58303 (name "rust-term-size")
58304 (version "0.3.2")
58305 (source
58306 (origin
58307 (method url-fetch)
58308 (uri (crate-uri "term_size" version))
58309 (file-name
58310 (string-append name "-" version ".tar.gz"))
58311 (sha256
58312 (base32
58313 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
58314 (arguments
58315 `(#:cargo-inputs
58316 (("rust-libc" ,rust-libc-0.2)
58317 ("rust-winapi" ,rust-winapi-0.3))))))
58318
58319 (define-public rust-termbox-sys-0.2
58320 (package
58321 (name "rust-termbox-sys")
58322 (version "0.2.12")
58323 (source
58324 (origin
58325 (method url-fetch)
58326 (uri (crate-uri "termbox-sys" version))
58327 (file-name (string-append name "-" version ".tar.gz"))
58328 (sha256
58329 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
58330 (build-system cargo-build-system)
58331 (arguments `(#:skip-build? #t))
58332 (home-page "https://github.com/gchp/termbox-sys")
58333 (synopsis "Low level bindings for the @code{termbox} library")
58334 (description
58335 "This package provides low level bindings for the @code{termbox}
58336 library.")
58337 (license license:expat)))
58338
58339 (define-public rust-termcolor-1
58340 (package
58341 (name "rust-termcolor")
58342 (version "1.1.2")
58343 (source
58344 (origin
58345 (method url-fetch)
58346 (uri (crate-uri "termcolor" version))
58347 (file-name (string-append name "-" version ".tar.gz"))
58348 (sha256
58349 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
58350 (build-system cargo-build-system)
58351 (arguments
58352 `(#:skip-build? #t
58353 #:cargo-inputs
58354 (("rust-winapi-util" ,rust-winapi-util-0.1))))
58355 (home-page "https://github.com/BurntSushi/termcolor")
58356 (synopsis "Library for writing colored text to a terminal")
58357 (description "This package provides a simple cross platform library for
58358 writing colored text to a terminal.")
58359 (license (list license:unlicense
58360 license:expat))))
58361
58362 (define-public rust-termcolor-0.3
58363 (package
58364 (inherit rust-termcolor-1)
58365 (name "rust-termcolor")
58366 (version "0.3.6")
58367 (source
58368 (origin
58369 (method url-fetch)
58370 (uri (crate-uri "termcolor" version))
58371 (file-name (string-append name "-" version ".tar.gz"))
58372 (sha256
58373 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
58374 (arguments
58375 `(#:skip-build? #t
58376 #:cargo-inputs
58377 (("rust-wincolor" ,rust-wincolor-0.1))))))
58378
58379 (define-public rust-terminal-size-0.1
58380 (package
58381 (name "rust-terminal-size")
58382 (version "0.1.17")
58383 (source
58384 (origin
58385 (method url-fetch)
58386 (uri (crate-uri "terminal-size" version))
58387 (file-name (string-append name "-" version ".tar.gz"))
58388 (sha256
58389 (base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
58390 (build-system cargo-build-system)
58391 (arguments
58392 `(#:tests? #f ; Tests require /dev/stderr
58393 #:cargo-inputs
58394 (("rust-libc" ,rust-libc-0.2)
58395 ("rust-winapi" ,rust-winapi-0.3))))
58396 (home-page "https://github.com/eminence/terminal-size")
58397 (synopsis "Gets the size of your Linux or Windows terminal")
58398 (description
58399 "This package gets the size of your Linux or Windows terminal.")
58400 (license (list license:expat license:asl2.0))))
58401
58402 (define-public rust-terminfo-0.7
58403 (package
58404 (name "rust-terminfo")
58405 (version "0.7.3")
58406 (source
58407 (origin
58408 (method url-fetch)
58409 (uri (crate-uri "terminfo" version))
58410 (file-name (string-append name "-" version ".tar.gz"))
58411 (sha256
58412 (base32 "0zkln56bsixjad6rsfy9mm15d9ygm89i63cn3gn685hjwrvik5vn"))))
58413 (build-system cargo-build-system)
58414 (arguments
58415 `(#:skip-build? #t
58416 #:cargo-inputs
58417 (("rust-dirs" ,rust-dirs-2)
58418 ("rust-fnv" ,rust-fnv-1)
58419 ("rust-nom" ,rust-nom-5)
58420 ("rust-phf" ,rust-phf-0.8)
58421 ("rust-phf-codegen" ,rust-phf-codegen-0.8))))
58422 (home-page "https://github.com/meh/rust-terminfo")
58423 (synopsis "Terminal information")
58424 (description "Terminal capabilities with type-safe getters.")
58425 (license license:wtfpl2)))
58426
58427 (define-public rust-termion-1
58428 (package
58429 (name "rust-termion")
58430 (version "1.5.5")
58431 (source
58432 (origin
58433 (method url-fetch)
58434 (uri (crate-uri "termion" version))
58435 (file-name (string-append name "-" version ".tar.gz"))
58436 (sha256
58437 (base32
58438 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
58439 (build-system cargo-build-system)
58440 (arguments
58441 `(#:tests? #f ; Tests want a terminal.
58442 #:cargo-inputs
58443 (("rust-libc" ,rust-libc-0.2)
58444 ("rust-numtoa" ,rust-numtoa-0.1)
58445 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58446 ("rust-redox-termios" ,rust-redox-termios-0.1))))
58447 (home-page "https://gitlab.redox-os.org/redox-os/termion")
58448 (synopsis "Library for manipulating terminals")
58449 (description
58450 "This package provides a bindless library for manipulating terminals.")
58451 (license license:expat)))
58452
58453 (define-public rust-termios-0.3
58454 (package
58455 (name "rust-termios")
58456 (version "0.3.1")
58457 (source
58458 (origin
58459 (method url-fetch)
58460 (uri (crate-uri "termios" version))
58461 (file-name (string-append name "-" version ".tar.gz"))
58462 (sha256
58463 (base32
58464 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
58465 (build-system cargo-build-system)
58466 (arguments
58467 `(#:cargo-inputs
58468 (("rust-libc" ,rust-libc-0.2))))
58469 (home-page "https://github.com/dcuddeback/termios-rs")
58470 (synopsis "Safe bindings for the termios library")
58471 (description
58472 "The termios crate provides safe bindings for the Rust programming language
58473 to the terminal I/O interface implemented by Unix operating systems. The safe
58474 bindings are a small wrapper around the raw C functions, which converts integer
58475 return values to @code{std::io::Result} to indicate success or failure.")
58476 (license license:expat)))
58477
58478 (define-public rust-test-assembler-0.1
58479 (package
58480 (name "rust-test-assembler")
58481 (version "0.1.5")
58482 (source
58483 (origin
58484 (method url-fetch)
58485 (uri (crate-uri "test-assembler" version))
58486 (file-name
58487 (string-append name "-" version ".tar.gz"))
58488 (sha256
58489 (base32
58490 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
58491 (build-system cargo-build-system)
58492 (arguments
58493 `(#:skip-build? #t
58494 #:cargo-inputs
58495 (("rust-byteorder" ,rust-byteorder-1))))
58496 (home-page "https://github.com/luser/rust-test-assembler")
58497 (synopsis "Build complex binary streams")
58498 (description
58499 "This package provides a set of types for building complex binary
58500 streams.")
58501 (license license:expat)))
58502
58503 (define-public rust-test-case-1
58504 (package
58505 (name "rust-test-case")
58506 (version "1.0.0")
58507 (source
58508 (origin
58509 (method url-fetch)
58510 (uri (crate-uri "test-case" version))
58511 (file-name (string-append name "-" version ".tar.gz"))
58512 (sha256
58513 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
58514 (build-system cargo-build-system)
58515 (arguments
58516 `(#:tests? #false ;XXX: a single test fails, cannot skip it
58517 #:cargo-inputs
58518 (("rust-proc-macro2" ,rust-proc-macro2-1)
58519 ("rust-quote" ,rust-quote-1)
58520 ("rust-syn" ,rust-syn-1)
58521 ("rust-version-check" ,rust-version-check-0.9))
58522 #:cargo-development-inputs
58523 (("rust-insta" ,rust-insta-0.12)
58524 ("rust-lazy-static" ,rust-lazy-static-1))))
58525 (home-page "https://github.com/frondeus/test-case")
58526 (synopsis "Procedural macro attribute for parametrized test cases")
58527 (description
58528 "This crate provides @code{#[test_case]} procedural macro attribute that
58529 generates multiple parametrized tests using one body with different input
58530 parameters. A test is generated for each data set passed in test_case
58531 attribute. Under the hood, all test cases that share same body are grouped
58532 into mod, giving clear and readable test results.")
58533 (license license:expat)))
58534
58535 (define-public rust-test-cert-gen-0.1
58536 (package
58537 (name "rust-test-cert-gen")
58538 (version "0.1.0")
58539 (source
58540 (origin
58541 (method url-fetch)
58542 (uri (crate-uri "test-cert-gen" version))
58543 (file-name (string-append name "-" version ".tar.gz"))
58544 (sha256
58545 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
58546 (build-system cargo-build-system)
58547 (arguments `(#:skip-build? #t))
58548 (home-page "https://crates.io/crates/test-cert-gen")
58549 (synopsis "Generate certificates for tests")
58550 (description
58551 "This package is an utility to generate certificates for tests (e.g.,
58552 for TLS).")
58553 (license (list license:expat license:asl2.0))))
58554
58555 (define-public rust-tester-0.9
58556 (package
58557 (name "rust-tester")
58558 (version "0.9.0")
58559 (source
58560 (origin
58561 (method url-fetch)
58562 (uri (crate-uri "tester" version))
58563 (file-name
58564 (string-append name "-" version ".tar.gz"))
58565 (sha256
58566 (base32
58567 "1svnlmaynfvfqmy7zjvbh2xwzdxxz50cyxbjlliz45a6iw6x2f86"))))
58568 (build-system cargo-build-system)
58569 (arguments
58570 `(#:cargo-inputs
58571 (("rust-cfg-if" ,rust-cfg-if-1)
58572 ("rust-getopts" ,rust-getopts-0.2)
58573 ("rust-libc" ,rust-libc-0.2)
58574 ("rust-num-cpus" ,rust-num-cpus-1)
58575 ("rust-term" ,rust-term-0.7))))
58576 (home-page
58577 "https://github.com/messense/rustc-test")
58578 (synopsis
58579 "Fork of Rust's test crate")
58580 (description
58581 "This package provides a fork of Rust's test crate that doesn't require
58582 unstable language features.")
58583 (license (list license:expat license:asl2.0))))
58584
58585 (define-public rust-tester-0.5
58586 (package
58587 (inherit rust-tester-0.9)
58588 (name "rust-tester")
58589 (version "0.5.0")
58590 (source
58591 (origin
58592 (method url-fetch)
58593 (uri (crate-uri "tester" version))
58594 (file-name
58595 (string-append name "-" version ".tar.gz"))
58596 (sha256
58597 (base32
58598 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
58599 (arguments
58600 `(#:skip-build? #t
58601 #:cargo-inputs
58602 (("rust-getopts" ,rust-getopts-0.2)
58603 ("rust-libc" ,rust-libc-0.2)
58604 ("rust-term" ,rust-term-0.4))))))
58605
58606 (define-public rust-text-size-1
58607 (package
58608 (name "rust-text-size")
58609 (version "1.1.0")
58610 (source
58611 (origin
58612 (method url-fetch)
58613 (uri (crate-uri "text-size" version))
58614 (file-name
58615 (string-append name "-" version ".tar.gz"))
58616 (sha256
58617 (base32
58618 "02jn26l5wcdjqpy80ycnk9ha10flyc0p4yga8ci6aaz7vd4bb318"))))
58619 (build-system cargo-build-system)
58620 (arguments
58621 `(#:skip-build? #t
58622 #:cargo-inputs
58623 (("rust-serde" ,rust-serde-1))
58624 #:cargo-development-inputs
58625 (("rust-serde-test" ,rust-serde-test-1)
58626 ("rust-static-assertions"
58627 ,rust-static-assertions-1))))
58628 (home-page
58629 "https://github.com/rust-analyzer/text-size")
58630 (synopsis "Newtypes for text offsets")
58631 (description "This package provides a newtypes for text offsets")
58632 (license (list license:expat license:asl2.0))))
58633
58634 (define-public rust-textwrap-0.12
58635 (package
58636 (name "rust-textwrap")
58637 (version "0.12.1")
58638 (source
58639 (origin
58640 (method url-fetch)
58641 (uri (crate-uri "textwrap" version))
58642 (file-name
58643 (string-append name "-" version ".tar.gz"))
58644 (sha256
58645 (base32
58646 "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
58647 (build-system cargo-build-system)
58648 (arguments
58649 `(#:skip-build? #t
58650 #:cargo-inputs
58651 (("rust-hyphenation" ,rust-hyphenation-0.8)
58652 ("rust-terminal-size" ,rust-terminal-size-0.1)
58653 ("rust-unicode-width" ,rust-unicode-width-0.1))))
58654 (home-page
58655 "https://github.com/mgeisler/textwrap")
58656 (synopsis "Library for word wrapping, indenting, and dedenting strings")
58657 (description
58658 "Textwrap is a small library for word wrapping, indenting, and dedenting
58659 strings. You can use it to format strings (such as help and error messages)
58660 for display in commandline applications. It is designed to be efficient and
58661 handle Unicode characters correctly.")
58662 (license license:expat)))
58663
58664 (define-public rust-textwrap-0.11
58665 (package
58666 (inherit rust-textwrap-0.12)
58667 (name "rust-textwrap")
58668 (version "0.11.0")
58669 (source
58670 (origin
58671 (method url-fetch)
58672 (uri (crate-uri "textwrap" version))
58673 (file-name (string-append name "-" version ".tar.gz"))
58674 (sha256
58675 (base32
58676 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
58677 (arguments
58678 `(#:skip-build? #t
58679 #:cargo-inputs
58680 (;("rust-hyphenation" ,rust-hyphenation-0.7)
58681 ("rust-term-size" ,rust-term-size-0.3)
58682 ("rust-unicode-width" ,rust-unicode-width-0.1))
58683 #:cargo-development-inputs
58684 (;("rust-lipsum" ,rust-lipsum-0.6)
58685 ("rust-rand" ,rust-rand-0.6)
58686 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
58687 ("rust-version-sync" ,rust-version-sync-0.6))))))
58688
58689 (define-public rust-thin-slice-0.1
58690 (package
58691 (name "rust-thin-slice")
58692 (version "0.1.1")
58693 (source
58694 (origin
58695 (method url-fetch)
58696 (uri (crate-uri "thin-slice" version))
58697 (file-name
58698 (string-append name "-" version ".tar.gz"))
58699 (sha256
58700 (base32
58701 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
58702 (build-system cargo-build-system)
58703 (home-page "https://github.com/heycam/thin-slice")
58704 (synopsis
58705 "Owned slice that packs the slice storage into a single word when possible")
58706 (description
58707 "An owned slice that packs the slice storage into a single word when possible.")
58708 (license license:mpl2.0)))
58709
58710 (define-public rust-thiserror-1
58711 (package
58712 (name "rust-thiserror")
58713 (version "1.0.26")
58714 (source
58715 (origin
58716 (method url-fetch)
58717 (uri (crate-uri "thiserror" version))
58718 (file-name
58719 (string-append name "-" version ".tar.gz"))
58720 (sha256
58721 (base32
58722 "1qmz542pq4wmz3p0s4kavsqv09h0x99klkf3k33ydjy1x97rw4ck"))))
58723 (build-system cargo-build-system)
58724 (arguments
58725 `(#:skip-build? #t
58726 #:cargo-inputs
58727 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
58728 #:cargo-development-inputs
58729 (("rust-anyhow" ,rust-anyhow-1)
58730 ("rust-ref-cast" ,rust-ref-cast-1)
58731 ("rust-rustversion" ,rust-rustversion-1)
58732 ("rust-trybuild" ,rust-trybuild-1))))
58733 (home-page "https://github.com/dtolnay/thiserror")
58734 (synopsis "derive(Error)")
58735 (description "This package provides @code{derive(Error)} in Rust.")
58736 (license (list license:expat license:asl2.0))))
58737
58738 (define-public rust-thiserror-impl-1
58739 (package
58740 (name "rust-thiserror-impl")
58741 (version "1.0.26")
58742 (source
58743 (origin
58744 (method url-fetch)
58745 (uri (crate-uri "thiserror-impl" version))
58746 (file-name
58747 (string-append name "-" version ".tar.gz"))
58748 (sha256
58749 (base32
58750 "0ia72qiynlws5avb8f1xqlazp4g6bqgzjbwy5vs6nyg7myh6j386"))))
58751 (build-system cargo-build-system)
58752 (arguments
58753 `(#:skip-build? #t
58754 #:cargo-inputs
58755 (("rust-proc-macro2" ,rust-proc-macro2-1)
58756 ("rust-quote" ,rust-quote-1)
58757 ("rust-syn" ,rust-syn-1))))
58758 (home-page "https://github.com/dtolnay/thiserror")
58759 (synopsis "Implementation detail of the thiserror crate")
58760 (description "This package provides an implementation detail of the
58761 @code{thiserror} crate.")
58762 (license (list license:expat license:asl2.0))))
58763
58764 (define-public rust-thread-id-4
58765 (package
58766 (name "rust-thread-id")
58767 (version "4.0.0")
58768 (source
58769 (origin
58770 (method url-fetch)
58771 (uri (crate-uri "thread-id" version))
58772 (file-name (string-append name "-" version ".tar.gz"))
58773 (sha256
58774 (base32 "0zvikdngp0950hi0jgiipr8l36rskk1wk7pc8cd43xr3g5if1psz"))))
58775 (build-system cargo-build-system)
58776 (arguments
58777 `(#:cargo-inputs
58778 (("rust-libc" ,rust-libc-0.2)
58779 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
58780 ("rust-winapi" ,rust-winapi-0.3))))
58781 (home-page "https://github.com/ruuda/thread-id")
58782 (synopsis "Get a unique ID for the current thread in Rust")
58783 (description
58784 "For diagnostics and debugging it can often be useful to get an ID that is
58785 different for every thread.")
58786 (license (list license:asl2.0
58787 license:expat))))
58788
58789 (define-public rust-thread-id-3
58790 (package
58791 (inherit rust-thread-id-4)
58792 (name "rust-thread-id")
58793 (version "3.3.0")
58794 (source
58795 (origin
58796 (method url-fetch)
58797 (uri (crate-uri "thread-id" version))
58798 (file-name (string-append name "-" version ".tar.gz"))
58799 (sha256
58800 (base32
58801 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
58802 (arguments
58803 `(#:cargo-inputs
58804 (("rust-libc" ,rust-libc-0.2)
58805 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58806 ("rust-winapi" ,rust-winapi-0.3))))))
58807
58808 (define-public rust-thread-id-2
58809 (package
58810 (inherit rust-thread-id-3)
58811 (name "rust-thread-id")
58812 (version "2.0.0")
58813 (source
58814 (origin
58815 (method url-fetch)
58816 (uri (crate-uri "thread-id" version))
58817 (file-name
58818 (string-append name "-" version ".tar.gz"))
58819 (sha256
58820 (base32
58821 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
58822 (arguments
58823 `(#:cargo-inputs
58824 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58825 ("rust-libc" ,rust-libc-0.2))))))
58826
58827 (define-public rust-thread-local-1
58828 (package
58829 (name "rust-thread-local")
58830 (version "1.1.3")
58831 (source
58832 (origin
58833 (method url-fetch)
58834 (uri (crate-uri "thread_local" version))
58835 (file-name (string-append name "-" version ".tar.gz"))
58836 (sha256
58837 (base32 "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640"))))
58838 (build-system cargo-build-system)
58839 (arguments
58840 `(#:skip-build? #t
58841 #:cargo-inputs
58842 (("rust-criterion" ,rust-criterion-0.3)
58843 ("rust-once-cell" ,rust-once-cell-1))))
58844 (home-page "https://github.com/Amanieu/thread_local-rs")
58845 (synopsis "Per-object thread-local storage")
58846 (description "Per-object thread-local storage.")
58847 (license (list license:asl2.0
58848 license:expat))))
58849
58850 (define-public rust-thread-local-0.3
58851 (package
58852 (inherit rust-thread-local-1)
58853 (name "rust-thread-local")
58854 (version "0.3.6")
58855 (source
58856 (origin
58857 (method url-fetch)
58858 (uri (crate-uri "thread_local" version))
58859 (file-name (string-append name "-" version ".tar.gz"))
58860 (sha256
58861 (base32
58862 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
58863 (arguments
58864 `(#:skip-build? #t
58865 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
58866
58867 (define-public rust-thread-local-0.3.4
58868 (package
58869 (inherit rust-thread-local-0.3)
58870 (name "rust-thread-local")
58871 (version "0.3.4")
58872 (source
58873 (origin
58874 (method url-fetch)
58875 (uri (crate-uri "thread_local" version))
58876 (file-name (string-append name "-" version ".tar.gz"))
58877 (sha256
58878 (base32 "055vj0ddb6vh0zaqdlxssfqzzpgs4ll5l5j7nqvabdzfgasw95qn"))))
58879 (build-system cargo-build-system)
58880 (arguments
58881 `(#:skip-build? #t
58882 #:cargo-inputs
58883 (("rust-lazy-static" ,rust-lazy-static-0.2)
58884 ("rust-unreachable" ,rust-unreachable-1))))))
58885
58886 (define-public rust-thread-local-0.2
58887 (package
58888 (inherit rust-thread-local-0.3)
58889 (name "rust-thread-local")
58890 (version "0.2.7")
58891 (source
58892 (origin
58893 (method url-fetch)
58894 (uri (crate-uri "thread_local" version))
58895 (file-name
58896 (string-append name "-" version ".tar.gz"))
58897 (sha256
58898 (base32
58899 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
58900 (arguments
58901 `(#:cargo-inputs
58902 (("rust-thread-id" ,rust-thread-id-2))))))
58903
58904 (define-public rust-thread-priority-0.4
58905 (package
58906 (name "rust-thread-priority")
58907 (version "0.4.1")
58908 (source
58909 (origin
58910 (method url-fetch)
58911 (uri (crate-uri "thread-priority" version))
58912 (file-name (string-append name "-" version ".tar.gz"))
58913 (sha256
58914 (base32 "1ccidjv5ra017knav1h34bzlscpx856fhz7kln3zhszh3jpr8qqg"))))
58915 (build-system cargo-build-system)
58916 (arguments
58917 `(#:skip-build? #t
58918 #:cargo-inputs
58919 (("rust-libc" ,rust-libc-0.2)
58920 ("rust-log" ,rust-log-0.4)
58921 ("rust-winapi" ,rust-winapi-0.3))))
58922 (home-page "https://github.com/vityafx/thread-priority")
58923 (synopsis "Library for managing threads priority and schedule policies")
58924 (description
58925 "Library for managing threads priority and schedule policies.")
58926 (license license:expat)))
58927
58928 (define-public rust-thread-tree-0.3
58929 (package
58930 (name "rust-thread-tree")
58931 (version "0.3.2")
58932 (source
58933 (origin
58934 (method url-fetch)
58935 (uri (crate-uri "thread-tree" version))
58936 (file-name
58937 (string-append name "-" version ".tar.gz"))
58938 (sha256
58939 (base32 "0mqsmabyf4vd18ci1xxwdyd77xv3b1dc24qx52ywq3nwch4125fx"))))
58940 (build-system cargo-build-system)
58941 (arguments
58942 `(#:skip-build? #t
58943 #:cargo-inputs
58944 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
58945 (home-page "https://github.com/bluss/thread-tree")
58946 (synopsis "Tree-structured thread pool")
58947 (description
58948 "This package provides a tree-structured thread pool for splitting jobs
58949 hierarchically on worker threads. The tree structure means that there is no
58950 contention between workers when delivering jobs.")
58951 (license (list license:expat license:asl2.0))))
58952
58953 (define-public rust-threadpool-1
58954 (package
58955 (name "rust-threadpool")
58956 (version "1.8.0")
58957 (source
58958 (origin
58959 (method url-fetch)
58960 (uri (crate-uri "threadpool" version))
58961 (file-name (string-append name "-" version ".tar.gz"))
58962 (sha256
58963 (base32
58964 "0rkx0wzaw9v958ckiliwl42m2j7c59j3r5vdj6kda5bw8j2f3np8"))))
58965 (build-system cargo-build-system)
58966 (arguments
58967 `(#:cargo-inputs
58968 (("rust-num-cpus" ,rust-num-cpus-1))))
58969 (home-page "https://github.com/rust-threadpool/rust-threadpool")
58970 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
58971 (description
58972 "This package provides a thread pool for running a number of jobs on a
58973 fixed set of worker threads.")
58974 (license (list license:asl2.0
58975 license:expat))))
58976
58977 (define-public rust-thrift-0.13
58978 (package
58979 (name "rust-thrift")
58980 (version "0.13.0")
58981 (source
58982 (origin
58983 (method url-fetch)
58984 (uri (crate-uri "thrift" version))
58985 (file-name (string-append name "-" version ".tar.gz"))
58986 (sha256
58987 (base32 "0nvbrflb5fw6hmayqppkp97dh63vs2znww92dlkcfz4laia9cv8c"))))
58988 (build-system cargo-build-system)
58989 (arguments
58990 `(#:skip-build? #t
58991 #:cargo-inputs
58992 (("rust-byteorder" ,rust-byteorder-1)
58993 ("rust-integer-encoding" ,rust-integer-encoding-1)
58994 ("rust-log" ,rust-log-0.4)
58995 ("rust-ordered-float" ,rust-ordered-float-1)
58996 ("rust-threadpool" ,rust-threadpool-1))))
58997 (home-page "http://thrift.apache.org")
58998 (synopsis "Rust bindings for the Apache Thrift RPC system")
58999 (description
59000 "This crate provides Rust bindings for the Apache Thrift RPC system.")
59001 (license license:asl2.0)))
59002
59003 (define-public rust-tiger-0.1
59004 (package
59005 (name "rust-tiger")
59006 (version "0.1.0")
59007 (source
59008 (origin
59009 (method url-fetch)
59010 (uri (crate-uri "tiger" version))
59011 (file-name
59012 (string-append name "-" version ".tar.gz"))
59013 (sha256
59014 (base32 "01bhc7h8kxc5kjqx9sqrb3g8h4f9av6hpxzyihjq7pprphf56gj4"))))
59015 (build-system cargo-build-system)
59016 (arguments
59017 `(#:cargo-inputs
59018 (("rust-block-buffer" ,rust-block-buffer-0.9)
59019 ("rust-byteorder" ,rust-byteorder-1)
59020 ("rust-digest" ,rust-digest-0.9))
59021 #:cargo-development-inputs
59022 (("rust-digest" ,rust-digest-0.9)
59023 ("rust-hex-literal" ,rust-hex-literal-0.2))))
59024 (home-page "https://github.com/RustCrypto/hashes")
59025 (synopsis "Tiger hash function")
59026 (description
59027 "This package provides the Tiger cryptographic hash function.")
59028 (license (list license:expat license:asl2.0))))
59029
59030 (define-public rust-tikv-jemalloc-sys-0.4
59031 (package
59032 (name "rust-tikv-jemalloc-sys")
59033 (version "0.4.1+5.2.1-patched")
59034 (source
59035 (origin
59036 (method url-fetch)
59037 (uri (crate-uri "tikv-jemalloc-sys" version))
59038 (file-name
59039 (string-append name "-" version ".tar.gz"))
59040 (sha256
59041 (base32
59042 "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))))
59043 (build-system cargo-build-system)
59044 (arguments
59045 `(#:skip-build? #t
59046 #:cargo-inputs
59047 (("rust-cc" ,rust-cc-1)
59048 ("rust-fs-extra" ,rust-fs-extra-1)
59049 ("rust-libc" ,rust-libc-0.2))))
59050 (home-page
59051 "https://github.com/tikv/jemallocator")
59052 (synopsis "Rust FFI bindings to jemalloc")
59053 (description "This package provides a Rust FFI bindings to jemalloc.")
59054 (license (list license:expat license:asl2.0))))
59055
59056 (define-public rust-tikv-jemallocator-0.4
59057 (package
59058 (name "rust-tikv-jemallocator")
59059 (version "0.4.1")
59060 (source
59061 (origin
59062 (method url-fetch)
59063 (uri (crate-uri "tikv-jemallocator" version))
59064 (file-name
59065 (string-append name "-" version ".tar.gz"))
59066 (sha256
59067 (base32
59068 "1pyc94yx74s3vxnr22gnpj0b2f87s0vql0c5ayy1b1zb0jkaa51w"))))
59069 (build-system cargo-build-system)
59070 (arguments
59071 `(#:skip-build? #t
59072 #:cargo-inputs
59073 (("rust-libc" ,rust-libc-0.2)
59074 ("rust-tikv-jemalloc-sys"
59075 ,rust-tikv-jemalloc-sys-0.4))))
59076 (home-page
59077 "https://github.com/tikv/jemallocator")
59078 (synopsis
59079 "Rust allocator backed by jemalloc")
59080 (description
59081 "This package provides a Rust allocator backed by jemalloc.")
59082 (license (list license:expat license:asl2.0))))
59083
59084 (define-public rust-tikv-jemalloc-ctl-0.4
59085 (package
59086 (name "rust-tikv-jemalloc-ctl")
59087 (version "0.4.1")
59088 (source
59089 (origin
59090 (method url-fetch)
59091 (uri (crate-uri "tikv-jemalloc-ctl" version))
59092 (file-name
59093 (string-append name "-" version ".tar.gz"))
59094 (sha256
59095 (base32
59096 "1pqs08dgnnrgbib8syldxmm8cjgyz80scs9i8jgn6mw86gj8137j"))))
59097 (build-system cargo-build-system)
59098 (arguments
59099 `(#:skip-build? #t
59100 #:cargo-inputs
59101 (("rust-libc" ,rust-libc-0.2)
59102 ("rust-paste" ,rust-paste-0.1)
59103 ("rust-tikv-jemalloc-sys"
59104 ,rust-tikv-jemalloc-sys-0.4))
59105 #:cargo-development-inputs
59106 (("rust-tikv-jemallocator"
59107 ,rust-tikv-jemallocator-0.4))))
59108 (home-page
59109 "https://github.com/tikv/jemallocator")
59110 (synopsis
59111 "safe wrapper over jemalloc's control and introspection APIs")
59112 (description
59113 "This package provides a safe wrapper over jemalloc's control and
59114 introspection APIs.")
59115 (license (list license:expat license:asl2.0))))
59116
59117 (define-public rust-time-0.3
59118 (package
59119 (name "rust-time")
59120 (version "0.3.5")
59121 (source
59122 (origin
59123 (method url-fetch)
59124 (uri (crate-uri "time" version))
59125 (file-name (string-append name "-" version ".tar.gz"))
59126 (sha256
59127 (base32 "1b943jf54q1667i328x3z73fsjdhcqdqccxckx1nzwwaz9ygxvs1"))))
59128 (build-system cargo-build-system)
59129 (arguments
59130 `(#:skip-build? #t
59131 #:cargo-inputs
59132 (("rust-itoa" ,rust-itoa-0.4)
59133 ("rust-libc" ,rust-libc-0.2)
59134 ("rust-quickcheck" ,rust-quickcheck-1)
59135 ("rust-rand" ,rust-rand-0.8)
59136 ("rust-serde" ,rust-serde-1)
59137 ("rust-time-macros" ,rust-time-macros-0.2))))
59138 (home-page "https://github.com/time-rs/time")
59139 (synopsis "Date and time library")
59140 (description "This package provides a date and time library. It is fully
59141 interoperable with the standard library, and is mostly compatible with
59142 @code{#![no_std]}.")
59143 (license (list license:expat license:asl2.0))))
59144
59145 (define-public rust-time-0.2
59146 (package
59147 (inherit rust-time-0.3)
59148 (name "rust-time")
59149 (version "0.2.27")
59150 (source
59151 (origin
59152 (method url-fetch)
59153 (uri (crate-uri "time" version))
59154 (file-name (string-append name "-" version ".tar.gz"))
59155 (sha256
59156 (base32 "0hm209d078jfgxzjhi5xqim64q31rlj1h70zz57qbmpbirzsjlj7"))))
59157 (arguments
59158 `(#:cargo-inputs
59159 (("rust-const-fn" ,rust-const-fn-0.4)
59160 ("rust-libc" ,rust-libc-0.2)
59161 ("rust-rand" ,rust-rand-0.7)
59162 ("rust-serde" ,rust-serde-1)
59163 ("rust-standback" ,rust-standback-0.2)
59164 ("rust-stdweb" ,rust-stdweb-0.4)
59165 ("rust-time-macros" ,rust-time-macros-0.1)
59166 ("rust-version-check" ,rust-version-check-0.9)
59167 ("rust-winapi" ,rust-winapi-0.3))
59168 #:cargo-development-inputs
59169 (("rust-rand" ,rust-rand-0.7)
59170 ("rust-serde-json" ,rust-serde-json-1)
59171 ("rust-standback" ,rust-standback-0.2))))))
59172
59173 (define-public rust-time-0.1
59174 (package
59175 (name "rust-time")
59176 (version "0.1.43")
59177 (source
59178 (origin
59179 (method url-fetch)
59180 (uri (crate-uri "time" version))
59181 (file-name (string-append name "-" version ".tar.gz"))
59182 (sha256
59183 (base32
59184 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
59185 (build-system cargo-build-system)
59186 (arguments
59187 `(#:skip-build? #t
59188 #:cargo-inputs
59189 (("rust-libc" ,rust-libc-0.2)
59190 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
59191 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
59192 ("rust-winapi" ,rust-winapi-0.3))
59193 #:cargo-development-inputs
59194 (("rust-log" ,rust-log-0.4)
59195 ("rust-winapi" ,rust-winapi-0.3))))
59196 (home-page "https://github.com/time-rs/time")
59197 (synopsis "Simple time handling in Rust")
59198 (description
59199 "This package provides utilities for working with time-related functions
59200 in Rust.")
59201 (license (list license:asl2.0
59202 license:expat))))
59203
59204 (define-public rust-time-macros-0.2
59205 (package
59206 (name "rust-time-macros")
59207 (version "0.2.3")
59208 (source
59209 (origin
59210 (method url-fetch)
59211 (uri (crate-uri "time-macros" version))
59212 (file-name (string-append name "-" version ".tar.gz"))
59213 (sha256
59214 (base32 "1mj7pv8y9j2csrh1l8aabras36pgysbnfy18330srh4g8sihrsr5"))))
59215 (build-system cargo-build-system)
59216 (arguments `(#:skip-build? #t))
59217 (home-page "https://github.com/time-rs/time")
59218 (synopsis "Procedural macros for the time crate")
59219 (description "This package provides procedural macros for the time
59220 crate.")
59221 (license (list license:expat license:asl2.0))))
59222
59223 (define-public rust-time-macros-0.1
59224 (package
59225 (inherit rust-time-macros-0.2)
59226 (name "rust-time-macros")
59227 (version "0.1.1")
59228 (source
59229 (origin
59230 (method url-fetch)
59231 (uri (crate-uri "time-macros" version))
59232 (file-name (string-append name "-" version ".tar.gz"))
59233 (sha256
59234 (base32 "1wg24yxpxcfmim6dgblrf8p321m7cyxpdivzvp8bcb7i4rp9qzlm"))))
59235 (arguments
59236 `(#:cargo-inputs
59237 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
59238 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))))
59239
59240 (define-public rust-time-macros-impl-0.1
59241 (package
59242 (name "rust-time-macros-impl")
59243 (version "0.1.1")
59244 (source
59245 (origin
59246 (method url-fetch)
59247 (uri (crate-uri "time-macros-impl" version))
59248 (file-name (string-append name "-" version ".tar.gz"))
59249 (sha256
59250 (base32
59251 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
59252 (build-system cargo-build-system)
59253 (arguments
59254 `(#:cargo-inputs
59255 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
59256 ("rust-proc-macro2" ,rust-proc-macro2-1)
59257 ("rust-quote" ,rust-quote-1)
59258 ("rust-standback" ,rust-standback-0.2)
59259 ("rust-syn" ,rust-syn-1))))
59260 (home-page "https://github.com/time-rs/time")
59261 (synopsis "Procedural macros for the time crate")
59262 (description "This package provides procedural macros for the time
59263 crate.")
59264 (license (list license:expat license:asl2.0))))
59265
59266 (define-public rust-timebomb-0.1
59267 (package
59268 (name "rust-timebomb")
59269 (version "0.1.2")
59270 (source
59271 (origin
59272 (method url-fetch)
59273 (uri (crate-uri "timebomb" version))
59274 (file-name (string-append name "-" version ".tar.gz"))
59275 (sha256
59276 (base32
59277 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
59278 (build-system cargo-build-system)
59279 (arguments
59280 `(#:cargo-inputs
59281 (("rust-pulse" ,rust-pulse-0.5)
59282 ("rust-time" ,rust-time-0.2))))
59283 (home-page "https://github.com/csherratt/timebomb")
59284 (synopsis "Timeout mechanism for unit tests")
59285 (description "This package provides a timeout mechanism for unit tests.")
59286 (license license:asl2.0)))
59287
59288 (define-public rust-timer-0.2
59289 (package
59290 (name "rust-timer")
59291 (version "0.2.0")
59292 (source
59293 (origin
59294 (method url-fetch)
59295 (uri (crate-uri "timer" version))
59296 (file-name
59297 (string-append name "-" version ".tar.gz"))
59298 (sha256
59299 (base32
59300 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
59301 (build-system cargo-build-system)
59302 (arguments
59303 `(#:cargo-inputs
59304 (("rust-chrono" ,rust-chrono-0.4))))
59305 (home-page "https://github.com/Yoric/timer.rs")
59306 (synopsis "Simple timer in Rust")
59307 (description
59308 "This package provides a simple timer. Use it to schedule execution of
59309 closures after a delay or at a given timestamp.")
59310 (license license:mpl2.0)))
59311
59312 (define-public rust-timerfd-1
59313 (package
59314 (name "rust-timerfd")
59315 (version "1.2.0")
59316 (source
59317 (origin
59318 (method url-fetch)
59319 (uri (crate-uri "timerfd" version))
59320 (file-name (string-append name "-" version ".tar.gz"))
59321 (sha256
59322 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
59323 (build-system cargo-build-system)
59324 (arguments
59325 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
59326 (home-page "https://github.com/main--/rust-timerfd")
59327 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
59328 (description
59329 "This package provides a Rust interface to the Linux kernel's
59330 @code{timerfd} API.")
59331 (license license:expat)))
59332
59333 (define-public rust-tint-1
59334 (package
59335 (name "rust-tint")
59336 (version "1.0.1")
59337 (source
59338 (origin
59339 (method url-fetch)
59340 (uri (crate-uri "tint" version))
59341 (file-name (string-append name "-" version ".tar.gz"))
59342 (sha256
59343 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
59344 (build-system cargo-build-system)
59345 (arguments
59346 `(#:skip-build? #t
59347 #:cargo-inputs
59348 (("rust-lazy-static" ,rust-lazy-static-0.2))))
59349 (home-page "https://github.com/savage13/tint")
59350 (synopsis "Color creation and manipulation")
59351 (description "This package provides tools for color creation and
59352 manipulation in Rust.")
59353 (license license:expat)))
59354
59355 (define-public rust-tiny-http-0.8
59356 (package
59357 (name "rust-tiny-http")
59358 (version "0.8.2")
59359 (source
59360 (origin
59361 (method url-fetch)
59362 (uri (crate-uri "tiny-http" version))
59363 (file-name (string-append name "-" version ".tar.gz"))
59364 (sha256
59365 (base32 "0fcdwpb2ghk671qjjrk6048hs3yp7f681hxpr68gamk00181prcw"))))
59366 (build-system cargo-build-system)
59367 (arguments
59368 `(#:cargo-inputs
59369 (("rust-ascii" ,rust-ascii-1)
59370 ("rust-chrono" ,rust-chrono-0.4)
59371 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
59372 ("rust-log" ,rust-log-0.4)
59373 ("rust-openssl" ,rust-openssl-0.10)
59374 ("rust-url" ,rust-url-2))
59375 #:cargo-development-inputs
59376 (("rust-fdlimit" ,rust-fdlimit-0.1)
59377 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
59378 ("rust-sha1" ,rust-sha1-0.6))))
59379 (home-page "https://github.com/tiny-http/tiny-http")
59380 (synopsis "Low level HTTP server library")
59381 (description "This package provides a low level HTTP server library.")
59382 (license (list license:expat license:asl2.0))))
59383
59384 (define-public rust-tiny-http-0.6
59385 (package
59386 (inherit rust-tiny-http-0.8)
59387 (name "rust-tiny-http")
59388 (version "0.6.2")
59389 (source
59390 (origin
59391 (method url-fetch)
59392 (uri (crate-uri "tiny_http" version))
59393 (file-name (string-append name "-" version ".tar.gz"))
59394 (sha256
59395 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
59396 (arguments
59397 `(#:skip-build? #t
59398 #:cargo-inputs
59399 (("rust-ascii" ,rust-ascii-0.8)
59400 ("rust-chrono" ,rust-chrono-0.4)
59401 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
59402 ("rust-log" ,rust-log-0.4)
59403 ("rust-openssl" ,rust-openssl-0.10)
59404 ("rust-url" ,rust-url-1))))))
59405
59406 (define-public rust-tiny-keccak-2
59407 (package
59408 (name "rust-tiny-keccak")
59409 (version "2.0.2")
59410 (source
59411 (origin
59412 (method url-fetch)
59413 (uri (crate-uri "tiny-keccak" version))
59414 (file-name (string-append name "-" version ".tar.gz"))
59415 (sha256
59416 (base32 "0dq2x0hjffmixgyf6xv9wgsbcxkd65ld0wrfqmagji8a829kg79c"))))
59417 (build-system cargo-build-system)
59418 (arguments
59419 `(#:skip-build? #t
59420 #:cargo-inputs
59421 (("rust-crunchy" ,rust-crunchy-0.2))))
59422 (home-page "https://github.com/debris/tiny-keccak")
59423 (synopsis "Implementation of Keccak derived functions")
59424 (description
59425 "Tiny Keccak provides ann implementation of Keccak derived functions
59426 specified in FIPS-202, SP800-185 and KangarooTwelve.")
59427 (license license:cc0)))
59428
59429 (define-public rust-tiny-keccak-1
59430 (package
59431 (inherit rust-tiny-keccak-2)
59432 (name "rust-tiny-keccak")
59433 (version "1.5.0")
59434 (source
59435 (origin
59436 (method url-fetch)
59437 (uri (crate-uri "tiny-keccak" version))
59438 (file-name (string-append name "-" version ".tar.gz"))
59439 (sha256
59440 (base32 "1chiisrsql4pfwh5r7nz055ciqj7ch24m0nvrr6a8x5vd4f052hx"))))
59441 (arguments
59442 `(#:cargo-inputs
59443 (("rust-crunchy" ,rust-crunchy-0.2))))))
59444
59445 (define-public rust-tinyfiledialogs-3
59446 (package
59447 (name "rust-tinyfiledialogs")
59448 (version "3.9.0")
59449 (source
59450 (origin
59451 (method url-fetch)
59452 (uri (crate-uri "tinyfiledialogs" version))
59453 (file-name
59454 (string-append name "-" version ".tar.gz"))
59455 (sha256
59456 (base32
59457 "1sfx2wddmd6dg8vwn53iwlabrynn6gzfbnvhskhy89iwd9i7gidd"))))
59458 (build-system cargo-build-system)
59459 (arguments
59460 `(#:skip-build? #t
59461 #:cargo-inputs
59462 (("rust-cc" ,rust-cc-1)
59463 ("rust-libc" ,rust-libc-0.2))))
59464 (home-page "https://github.com/jdm/tinyfiledialogs-rs")
59465 (synopsis "High-level Rust binding for the tinyfiledialogs C library")
59466 (description
59467 "This package provides high-level Rust binding for the tinyfiledialogs
59468 C library.")
59469 (license license:zlib)))
59470
59471 (define-public rust-tinytemplate-1
59472 (package
59473 (name "rust-tinytemplate")
59474 (version "1.1.0")
59475 (source
59476 (origin
59477 (method url-fetch)
59478 (uri (crate-uri "tinytemplate" version))
59479 (file-name
59480 (string-append name "-" version ".tar.gz"))
59481 (sha256
59482 (base32
59483 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
59484 (build-system cargo-build-system)
59485 (arguments
59486 `(#:skip-build? #t
59487 #:cargo-inputs
59488 (("rust-serde" ,rust-serde-1)
59489 ("rust-serde-json" ,rust-serde-json-1))
59490 #:cargo-development-inputs
59491 (("rust-criterion" ,rust-criterion-0.3)
59492 ("rust-serde-derive" ,rust-serde-derive-1))))
59493 (home-page "https://github.com/bheisler/TinyTemplate")
59494 (synopsis "Simple, lightweight template engine")
59495 (description
59496 "Simple, lightweight template engine.")
59497 (license (list license:asl2.0 license:expat))))
59498
59499 (define-public rust-tinyvec-1
59500 (package
59501 (name "rust-tinyvec")
59502 (version "1.2.0")
59503 (source
59504 (origin
59505 (method url-fetch)
59506 (uri (crate-uri "tinyvec" version))
59507 (file-name (string-append name "-" version ".tar.gz"))
59508 (sha256
59509 (base32 "0hn3fkpb9nca9nf9znz2dxlp4ccv37hnbh67aczpzpmpbgq20ljv"))))
59510 (build-system cargo-build-system)
59511 (arguments
59512 `(#:skip-build? #t
59513 #:cargo-inputs
59514 (("rust-serde" ,rust-serde-1)
59515 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
59516 (home-page "https://crates.io/crates/tinyvec")
59517 (synopsis "Safe vec-like data structures")
59518 (description
59519 "@code{tinyvec} provides 100% safe vec-like data structures.")
59520 (license
59521 (list license:zlib license:asl2.0 license:expat))))
59522
59523 (define-public rust-tinyvec-0.3
59524 (package
59525 (inherit rust-tinyvec-1)
59526 (name "rust-tinyvec")
59527 (version "0.3.4")
59528 (source
59529 (origin
59530 (method url-fetch)
59531 (uri (crate-uri "tinyvec" version))
59532 (file-name
59533 (string-append name "-" version ".tar.gz"))
59534 (sha256
59535 (base32
59536 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
59537 (arguments
59538 `(#:cargo-development-inputs
59539 (("rust-criterion" ,rust-criterion-0.3))))))
59540
59541 (define-public rust-tinyvec-macros-0.1
59542 (package
59543 (name "rust-tinyvec-macros")
59544 (version "0.1.0")
59545 (source
59546 (origin
59547 (method url-fetch)
59548 (uri (crate-uri "tinyvec_macros" version))
59549 (file-name (string-append name "-" version ".tar.gz"))
59550 (sha256
59551 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
59552 (build-system cargo-build-system)
59553 (arguments `(#:skip-build? #t))
59554 (home-page "https://github.com/Soveu/tinyvec_macros")
59555 (synopsis "Some macros for tiny containers")
59556 (description "This package provides a few useful macros for tiny
59557 containers.")
59558 (license (list license:expat license:asl2.0 license:zlib))))
59559
59560 (define-public rust-titlecase-1
59561 (package
59562 (name "rust-titlecase")
59563 (version "1.1.0")
59564 (source
59565 (origin
59566 (method url-fetch)
59567 (uri (crate-uri "titlecase" version))
59568 (file-name (string-append name "-" version ".tar.gz"))
59569 (sha256
59570 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
59571 (build-system cargo-build-system)
59572 (arguments
59573 `(#:skip-build? #t
59574 #:cargo-inputs
59575 (("rust-lazy-static" ,rust-lazy-static-1)
59576 ("rust-regex" ,rust-regex-1))))
59577 (home-page "https://github.com/wezm/titlecase")
59578 (synopsis "Tool and Rust crate for transforming text into title case")
59579 (description
59580 "This package provides a tool and library that capitalizes text according
59581 to a style defined by John Gruber for post titles on his website ``Daring
59582 Fireball''.")
59583 (license license:expat)))
59584
59585 (define-public rust-tobj-3
59586 (package
59587 (name "rust-tobj")
59588 (version "3.1.0")
59589 (source (origin
59590 (method url-fetch)
59591 (uri (crate-uri "tobj" version))
59592 (file-name (string-append name "-" version ".tar.gz"))
59593 (sha256
59594 (base32
59595 "1q9hxhdzbqcrpnmja98mnd5890jf3x1njg0q1lgpj8yg5j29ryc9"))))
59596 (build-system cargo-build-system)
59597 (arguments
59598 `(#:skip-build? #t ;tests are incomplete
59599 #:cargo-inputs
59600 (("rust-ahash" ,rust-ahash-0.7)
59601 ("rust-log" ,rust-log-0.4))))
59602 (home-page "https://github.com/Twinklebear/tobj")
59603 (synopsis "Lightweight OBJ loader in the spirit of tinyobjloader")
59604 (description
59605 "This package provides a lightweight OBJ loader in the spirit of
59606 tinyobjloader.")
59607 (license license:expat)))
59608
59609 (define-public rust-tobj-2
59610 (package
59611 (inherit rust-tobj-3)
59612 (name "rust-tobj")
59613 (version "2.0.4")
59614 (source (origin
59615 (method url-fetch)
59616 (uri (crate-uri "tobj" version))
59617 (file-name (string-append name "-" version ".tar.gz"))
59618 (sha256
59619 (base32
59620 "06w8ix9nk38wli0pjfl22hiyy07byhdcz18nkwhzg775x1dzas14"))))
59621 (build-system cargo-build-system)
59622 (arguments
59623 `(#:skip-build? #t ;tests are incomplete
59624 #:cargo-inputs (("rust-log" ,rust-log-0.4))))))
59625
59626 (define-public rust-tokio-1
59627 (package
59628 (name "rust-tokio")
59629 (version "1.15.0")
59630 (source
59631 (origin
59632 (method url-fetch)
59633 (uri (crate-uri "tokio" version))
59634 (file-name (string-append name "-" version ".tar.gz"))
59635 (sha256
59636 (base32
59637 "0f2qwp9ljc4gf955g7qcksp0jc1bwmzxb2nf6mb7h1n2irvirgzv"))))
59638 (build-system cargo-build-system)
59639 (arguments
59640 `(#:skip-build? #t
59641 #:cargo-inputs
59642 (("rust-autocfg" ,rust-autocfg-1)
59643 ("rust-bytes" ,rust-bytes-1)
59644 ("rust-libc" ,rust-libc-0.2)
59645 ("rust-memchr" ,rust-memchr-2)
59646 ("rust-mio" ,rust-mio-0.7)
59647 ("rust-num-cpus" ,rust-num-cpus-1)
59648 ("rust-once-cell" ,rust-once-cell-1)
59649 ("rust-parking-lot" ,rust-parking-lot-0.11)
59650 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59651 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59652 ("rust-tokio-macros" ,rust-tokio-macros-1)
59653 ("rust-tracing" ,rust-tracing-0.1)
59654 ("rust-winapi" ,rust-winapi-0.3))))
59655 (home-page "https://tokio.rs")
59656 (synopsis "Event-driven, non-blocking I/O platform")
59657 (description
59658 "This package provides an event-driven, non-blocking I/O platform for
59659 writing asynchronous I/O backed applications.")
59660 (license license:expat)))
59661
59662 (define-public rust-tokio-1.8
59663 (package
59664 (inherit rust-tokio-1)
59665 (name "rust-tokio")
59666 (version "1.8.0")
59667 (source
59668 (origin
59669 (method url-fetch)
59670 (uri (crate-uri "tokio" version))
59671 (file-name (string-append name "-" version ".tar.gz"))
59672 (sha256
59673 (base32
59674 "1m18rs51wz6s7dwdwzr0j63kh815x4dx9k0f2c485crs7fqjw32p"))))
59675 (arguments
59676 `(#:skip-build? #t
59677 #:cargo-inputs
59678 (("rust-bytes" ,rust-bytes-1)
59679 ("rust-libc" ,rust-libc-0.2)
59680 ("rust-memchr" ,rust-memchr-2)
59681 ("rust-mio" ,rust-mio-0.7)
59682 ("rust-num-cpus" ,rust-num-cpus-1)
59683 ("rust-once-cell" ,rust-once-cell-1)
59684 ("rust-parking-lot" ,rust-parking-lot-0.11)
59685 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59686 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59687 ("rust-tokio-macros" ,rust-tokio-macros-1)
59688 ("rust-tracing" ,rust-tracing-0.1)
59689 ("rust-winapi" ,rust-winapi-0.3))
59690 #:cargo-development-inputs
59691 (("rust-async-stream" ,rust-async-stream-0.3)
59692 ("rust-autocfg" ,rust-autocfg-1)
59693 ("rust-nix" ,rust-nix-0.19)
59694 ("rust-futures" ,rust-futures-0.3)
59695 ("rust-proptest" ,rust-proptest-1)
59696 ("rust-sokcet2-0.4" ,rust-socket2-0.4)
59697 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
59698 ("rust-tokio-test" ,rust-tokio-test-0.4))))))
59699
59700 (define-public rust-tokio-0.3
59701 (package
59702 (inherit rust-tokio-1)
59703 (name "rust-tokio")
59704 (version "0.3.6")
59705 (source
59706 (origin
59707 (method url-fetch)
59708 (uri (crate-uri "tokio" version))
59709 (file-name (string-append name "-" version ".tar.gz"))
59710 (sha256
59711 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
59712 (arguments
59713 `(#:tests? #f ;FIXME: fail due to unresolved imports
59714 #:cargo-inputs
59715 (("rust-autocfg" ,rust-autocfg-1)
59716 ("rust-bytes" ,rust-bytes-0.6)
59717 ("rust-futures-core" ,rust-futures-core-0.3)
59718 ("rust-libc" ,rust-libc-0.2)
59719 ("rust-memchr" ,rust-memchr-2)
59720 ("rust-mio" ,rust-mio-0.7)
59721 ("rust-num-cpus" ,rust-num-cpus-1)
59722 ("rust-once-cell" ,rust-once-cell-1)
59723 ("rust-parking-lot" ,rust-parking-lot-0.11)
59724 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59725 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59726 ("rust-slab" ,rust-slab-0.4)
59727 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
59728 ("rust-tracing" ,rust-tracing-0.1)
59729 ("rust-winapi" ,rust-winapi-0.3))
59730 #:cargo-development-inputs
59731 (("rust-futures" ,rust-futures-0.3)
59732 ("rust-loom" ,rust-loom-0.3)
59733 ("rust-nix" ,rust-nix-0.19)
59734 ("rust-proptest" ,rust-proptest-0.10)
59735 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
59736
59737 (define-public rust-tokio-0.2
59738 (package
59739 (inherit rust-tokio-0.3)
59740 (name "rust-tokio")
59741 (version "0.2.21")
59742 (source
59743 (origin
59744 (method url-fetch)
59745 (uri (crate-uri "tokio" version))
59746 (file-name (string-append name "-" version ".tar.gz"))
59747 (sha256
59748 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
59749 (arguments
59750 `(#:skip-build? #t
59751 #:cargo-inputs
59752 (("rust-bytes" ,rust-bytes-0.5)
59753 ("rust-fnv" ,rust-fnv-1)
59754 ("rust-futures-core" ,rust-futures-core-0.3)
59755 ("rust-iovec" ,rust-iovec-0.1)
59756 ("rust-lazy-static" ,rust-lazy-static-1)
59757 ("rust-libc" ,rust-libc-0.2)
59758 ("rust-memchr" ,rust-memchr-2)
59759 ("rust-mio" ,rust-mio-0.6)
59760 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
59761 ("rust-mio-uds" ,rust-mio-uds-0.6)
59762 ("rust-num-cpus" ,rust-num-cpus-1)
59763 ("rust-parking-lot" ,rust-parking-lot-0.10)
59764 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
59765 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59766 ("rust-slab" ,rust-slab-0.4)
59767 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
59768 ("rust-winapi" ,rust-winapi-0.3))
59769 #:cargo-development-inputs
59770 (("rust-futures" ,rust-futures-0.3)
59771 ("rust-loom" ,rust-loom-0.3)
59772 ("rust-proptest" ,rust-proptest-0.9)
59773 ("rust-tempfile" ,rust-tempfile-3)
59774 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
59775
59776 (define-public rust-tokio-0.1
59777 (package
59778 (inherit rust-tokio-0.2)
59779 (name "rust-tokio")
59780 (version "0.1.22")
59781 (source
59782 (origin
59783 (method url-fetch)
59784 (uri (crate-uri "tokio" version))
59785 (file-name (string-append name "-" version ".tar.gz"))
59786 (sha256
59787 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
59788 (arguments
59789 `(#:cargo-inputs
59790 (("rust-bytes" ,rust-bytes-0.4)
59791 ("rust-futures" ,rust-futures-0.1)
59792 ("rust-mio" ,rust-mio-0.6)
59793 ("rust-miow" ,rust-miow-0.3)
59794 ("rust-num-cpus" ,rust-num-cpus-1)
59795 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
59796 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
59797 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59798 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
59799 ("rust-tokio-io" ,rust-tokio-io-0.1)
59800 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59801 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
59802 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
59803 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
59804 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
59805 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
59806 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
59807 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
59808 #:cargo-development-inputs
59809 (("rust-env-logger" ,rust-env-logger-0.5)
59810 ("rust-flate2" ,rust-flate2-1)
59811 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
59812 ("rust-http" ,rust-http-0.1)
59813 ("rust-httparse" ,rust-httparse-1)
59814 ("rust-libc" ,rust-libc-0.2)
59815 ("rust-num-cpus" ,rust-num-cpus-1)
59816 ("rust-serde" ,rust-serde-1)
59817 ("rust-serde-derive" ,rust-serde-derive-1)
59818 ("rust-serde-json" ,rust-serde-json-1)
59819 ("rust-time" ,rust-time-0.1)
59820 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
59821
59822 (define-public rust-tokio-buf-0.1
59823 (package
59824 (name "rust-tokio-buf")
59825 (version "0.1.1")
59826 (source
59827 (origin
59828 (method url-fetch)
59829 (uri (crate-uri "tokio-buf" version))
59830 (file-name (string-append name "-" version ".tar.gz"))
59831 (sha256
59832 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
59833 (build-system cargo-build-system)
59834 (arguments
59835 `(#:cargo-inputs
59836 (("rust-bytes" ,rust-bytes-0.4)
59837 ("rust-either" ,rust-either-1)
59838 ("rust-futures" ,rust-futures-0.1))
59839 #:cargo-development-inputs
59840 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
59841 (home-page "https://tokio.rs")
59842 (synopsis "Asynchronous stream of byte buffers")
59843 (description "Asynchronous stream of byte buffers")
59844 (license license:expat)))
59845
59846 ;; Cyclic dependency with tokio-io
59847 (define-public rust-tokio-codec-0.1
59848 (package
59849 (name "rust-tokio-codec")
59850 (version "0.1.1")
59851 (source
59852 (origin
59853 (method url-fetch)
59854 (uri (crate-uri "tokio-codec" version))
59855 (file-name
59856 (string-append name "-" version ".tar.gz"))
59857 (sha256
59858 (base32
59859 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
59860 (build-system cargo-build-system)
59861 (arguments
59862 `(#:skip-build? #t
59863 #:cargo-inputs
59864 (("rust-bytes" ,rust-bytes-0.4)
59865 ("rust-futures" ,rust-futures-0.1)
59866 ("rust-tokio-io" ,rust-tokio-io-0.1))))
59867 (home-page "https://tokio.rs")
59868 (synopsis
59869 "Utilities for encoding and decoding frames")
59870 (description
59871 "Utilities for encoding and decoding frames.")
59872 (license license:expat)))
59873
59874 (define-public rust-tokio-core-0.1
59875 (package
59876 (name "rust-tokio-core")
59877 (version "0.1.17")
59878 (source
59879 (origin
59880 (method url-fetch)
59881 (uri (crate-uri "tokio-core" version))
59882 (file-name
59883 (string-append name "-" version ".tar.gz"))
59884 (sha256
59885 (base32
59886 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
59887 (build-system cargo-build-system)
59888 (arguments
59889 `(#:cargo-inputs
59890 (("rust-bytes" ,rust-bytes-0.4)
59891 ("rust-futures" ,rust-futures-0.1)
59892 ("rust-iovec" ,rust-iovec-0.1)
59893 ("rust-log" ,rust-log-0.4)
59894 ("rust-mio" ,rust-mio-0.6)
59895 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
59896 ("rust-tokio" ,rust-tokio-0.1)
59897 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59898 ("rust-tokio-io" ,rust-tokio-io-0.1)
59899 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59900 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
59901 #:cargo-development-inputs
59902 (("rust-env-logger" ,rust-env-logger-0.4)
59903 ("rust-flate2" ,rust-flate2-1)
59904 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
59905 ("rust-http" ,rust-http-0.1)
59906 ("rust-httparse" ,rust-httparse-1)
59907 ("rust-libc" ,rust-libc-0.2)
59908 ("rust-num-cpus" ,rust-num-cpus-1)
59909 ("rust-serde" ,rust-serde-1)
59910 ("rust-serde-derive" ,rust-serde-derive-1)
59911 ("rust-serde-json" ,rust-serde-json-1)
59912 ("rust-time" ,rust-time-0.1))))
59913 (home-page "https://tokio.rs")
59914 (synopsis
59915 "Core I/O and event loop primitives for asynchronous I/O in Rust")
59916 (description
59917 "Core I/O and event loop primitives for asynchronous I/O in Rust.
59918 Foundation for the rest of the tokio crates.")
59919 (license (list license:expat license:asl2.0))))
59920
59921 (define-public rust-tokio-current-thread-0.1
59922 (package
59923 (name "rust-tokio-current-thread")
59924 (version "0.1.6")
59925 (source
59926 (origin
59927 (method url-fetch)
59928 (uri (crate-uri "tokio-current-thread" version))
59929 (file-name
59930 (string-append name "-" version ".tar.gz"))
59931 (sha256
59932 (base32
59933 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
59934 (build-system cargo-build-system)
59935 (arguments
59936 `(#:skip-build? #t
59937 #:cargo-inputs
59938 (("rust-futures" ,rust-futures-0.1)
59939 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
59940 (home-page "https://github.com/tokio-rs/tokio")
59941 (synopsis
59942 "Manage many tasks concurrently on the current thread")
59943 (description
59944 "Single threaded executor which manage many tasks concurrently on
59945 the current thread.")
59946 (license license:expat)))
59947
59948 (define-public rust-tokio-executor-0.2
59949 (package
59950 (name "rust-tokio-executor")
59951 (version "0.2.0-alpha.6")
59952 (source
59953 (origin
59954 (method url-fetch)
59955 (uri (crate-uri "tokio-executor" version))
59956 (file-name (string-append name "-" version ".tar.gz"))
59957 (sha256
59958 (base32
59959 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
59960 (build-system cargo-build-system)
59961 (arguments
59962 `(#:cargo-inputs
59963 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
59964 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
59965 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
59966 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59967 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
59968 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
59969 ("rust-lazy-static" ,rust-lazy-static-1)
59970 ("rust-num-cpus" ,rust-num-cpus-1)
59971 ("rust-slab" ,rust-slab-0.4)
59972 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
59973 ("rust-tracing" ,rust-tracing-0.1))))
59974 (home-page "https://github.com/tokio-rs/tokio")
59975 (synopsis "Future execution primitives")
59976 (description "This package provides future execution primitives.")
59977 (license license:expat)))
59978
59979 ;; Cyclic dependency with rust-tokio.
59980 (define-public rust-tokio-executor-0.1
59981 (package
59982 (name "rust-tokio-executor")
59983 (version "0.1.7")
59984 (source
59985 (origin
59986 (method url-fetch)
59987 (uri (crate-uri "tokio-executor" version))
59988 (file-name
59989 (string-append name "-" version ".tar.gz"))
59990 (sha256
59991 (base32
59992 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
59993 (build-system cargo-build-system)
59994 (arguments
59995 `(#:skip-build? #t
59996 #:cargo-inputs
59997 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59998 ("rust-futures" ,rust-futures-0.1))
59999 #:cargo-development-inputs
60000 (("rust-tokio" ,rust-tokio-0.1))))
60001 (home-page "https://github.com/tokio-rs/tokio")
60002 (synopsis "Future execution primitives")
60003 (description "Future execution primitives.")
60004 (license license:expat)))
60005
60006 (define-public rust-tokio-fs-0.1
60007 (package
60008 (name "rust-tokio-fs")
60009 (version "0.1.6")
60010 (source
60011 (origin
60012 (method url-fetch)
60013 (uri (crate-uri "tokio-fs" version))
60014 (file-name
60015 (string-append name "-" version ".tar.gz"))
60016 (sha256
60017 (base32
60018 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
60019 (build-system cargo-build-system)
60020 (arguments
60021 `(#:skip-build? #t
60022 #:cargo-inputs
60023 (("rust-futures" ,rust-futures-0.1)
60024 ("rust-tokio-io" ,rust-tokio-io-0.1)
60025 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
60026 #:cargo-development-inputs
60027 (("rust-rand" ,rust-rand-0.4)
60028 ("rust-tempdir" ,rust-tempdir-0.3)
60029 ("rust-tempfile" ,rust-tempfile-3)
60030 ("rust-tokio" ,rust-tokio-0.1)
60031 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
60032 ("rust-tokio-io" ,rust-tokio-io-0.1))))
60033 (home-page "https://tokio.rs")
60034 (synopsis "File system API for Tokio")
60035 (description "File system API for Tokio.")
60036 (license license:expat)))
60037
60038 ;; Cyclic dependencies with tokio and tokio-current-thread
60039 (define-public rust-tokio-io-0.1
60040 (package
60041 (name "rust-tokio-io")
60042 (version "0.1.13")
60043 (source
60044 (origin
60045 (method url-fetch)
60046 (uri (crate-uri "tokio-io" version))
60047 (file-name
60048 (string-append name "-" version ".tar.gz"))
60049 (sha256
60050 (base32
60051 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
60052 (build-system cargo-build-system)
60053 (arguments
60054 `(#:skip-build? #t
60055 #:cargo-inputs
60056 (("rust-bytes" ,rust-bytes-0.4)
60057 ("rust-futures" ,rust-futures-0.1)
60058 ("rust-log" ,rust-log-0.4))
60059 #:cargo-development-inputs
60060 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
60061 (home-page "https://tokio.rs")
60062 (synopsis
60063 "Core I/O primitives for asynchronous I/O in Rust")
60064 (description
60065 "Core I/O primitives for asynchronous I/O in Rust.")
60066 (license license:expat)))
60067
60068 (define-public rust-tokio-io-pool-0.1
60069 (package
60070 (name "rust-tokio-io-pool")
60071 (version "0.1.6")
60072 (source
60073 (origin
60074 (method url-fetch)
60075 (uri (crate-uri "tokio-io-pool" version))
60076 (file-name
60077 (string-append name "-" version ".tar.gz"))
60078 (sha256
60079 (base32
60080 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
60081 (build-system cargo-build-system)
60082 (arguments
60083 `(#:cargo-inputs
60084 (("rust-futures" ,rust-futures-0.1)
60085 ("rust-num-cpus" ,rust-num-cpus-1)
60086 ("rust-tokio" ,rust-tokio-0.1)
60087 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60088 #:cargo-development-inputs
60089 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
60090 (home-page "https://github.com/jonhoo/tokio-io-pool")
60091 (synopsis "Execute short, I/O-heavy futures efficiently")
60092 (description
60093 "Alternative tokio thread pool for executing short, I/O-heavy
60094 futures efficiently")
60095 (license (list license:asl2.0 license:expat))))
60096
60097 (define-public rust-tokio-io-timeout-1
60098 (package
60099 (name "rust-tokio-io-timeout")
60100 (version "1.1.1")
60101 (source
60102 (origin
60103 (method url-fetch)
60104 (uri (crate-uri "tokio-io-timeout" version))
60105 (file-name (string-append name "-" version ".tar.gz"))
60106 (sha256
60107 (base32 "1s9dlkzsn0yng98zdmkddjx11jwawkxk3pbi8laxwh72dc89zi4h"))))
60108 (build-system cargo-build-system)
60109 (arguments
60110 `(#:skip-build? #t
60111 #:cargo-inputs
60112 (("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60113 ("rust-tokio" ,rust-tokio-1))))
60114 (home-page "https://github.com/sfackler/tokio-io-timeout")
60115 (synopsis "Tokio wrappers which apply timeouts to IO operations")
60116 (description
60117 "This package provides Tokio wrappers which apply timeouts to IO
60118 operations.")
60119 (license (list license:expat license:asl2.0))))
60120
60121 (define-public rust-tokio-macros-1
60122 (package
60123 (name "rust-tokio-macros")
60124 (version "1.7.0")
60125 (source
60126 (origin
60127 (method url-fetch)
60128 (uri (crate-uri "tokio-macros" version))
60129 (file-name (string-append name "-" version ".tar.gz"))
60130 (sha256
60131 (base32
60132 "1ds34qsfvgf63cjgdx3gr4pl7i76fifyar15ksbillcc8hpzfmxm"))))
60133 (build-system cargo-build-system)
60134 (arguments
60135 `(#:skip-build? #t
60136 #:cargo-inputs
60137 (("rust-proc-macro2" ,rust-proc-macro2-1)
60138 ("rust-quote" ,rust-quote-1)
60139 ("rust-syn" ,rust-syn-1))))
60140 (home-page "https://tokio.rs")
60141 (synopsis "Tokio's proc macros")
60142 (description "This package provides Tokio's proc macros.")
60143 (license license:expat)))
60144
60145 (define-public rust-tokio-macros-0.3
60146 (package
60147 (inherit rust-tokio-macros-1)
60148 (name "rust-tokio-macros")
60149 (version "0.3.2")
60150 (source
60151 (origin
60152 (method url-fetch)
60153 (uri (crate-uri "tokio-macros" version))
60154 (file-name (string-append name "-" version ".tar.gz"))
60155 (sha256
60156 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
60157 (arguments
60158 `(#:cargo-inputs
60159 (("rust-proc-macro2" ,rust-proc-macro2-1)
60160 ("rust-quote" ,rust-quote-1)
60161 ("rust-syn" ,rust-syn-1))
60162 #:cargo-development-inputs
60163 (("rust-tokio" ,rust-tokio-0.3))))))
60164
60165 (define-public rust-tokio-macros-0.2
60166 (package
60167 (inherit rust-tokio-macros-0.3)
60168 (name "rust-tokio-macros")
60169 (version "0.2.5")
60170 (source
60171 (origin
60172 (method url-fetch)
60173 (uri (crate-uri "tokio-macros" version))
60174 (file-name (string-append name "-" version ".tar.gz"))
60175 (sha256
60176 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
60177 (arguments
60178 `(#:cargo-inputs
60179 (("rust-proc-macro2" ,rust-proc-macro2-1)
60180 ("rust-quote" ,rust-quote-1)
60181 ("rust-syn" ,rust-syn-1))
60182 #:cargo-development-inputs
60183 (("rust-tokio" ,rust-tokio-0.2))))))
60184
60185 (define-public rust-tokio-mock-task-0.1
60186 (package
60187 (name "rust-tokio-mock-task")
60188 (version "0.1.1")
60189 (source
60190 (origin
60191 (method url-fetch)
60192 (uri (crate-uri "tokio-mock-task" version))
60193 (file-name (string-append name "-" version ".tar.gz"))
60194 (sha256
60195 (base32
60196 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
60197 (build-system cargo-build-system)
60198 (arguments
60199 `(#:cargo-inputs
60200 (("rust-futures" ,rust-futures-0.1))))
60201 (home-page "https://github.com/carllerche/tokio-mock-task")
60202 (synopsis "Mock a Tokio task")
60203 (description "Mock a Tokio task.")
60204 (license license:expat)))
60205
60206 (define-public rust-tokio-mockstream-1
60207 (package
60208 (name "rust-tokio-mockstream")
60209 (version "1.1.0")
60210 (source
60211 (origin
60212 (method url-fetch)
60213 (uri (crate-uri "tokio-mockstream" version))
60214 (file-name (string-append name "-" version ".tar.gz"))
60215 (sha256
60216 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
60217 (build-system cargo-build-system)
60218 (arguments
60219 `(#:cargo-inputs
60220 (("rust-futures" ,rust-futures-0.1)
60221 ("rust-tokio-io" ,rust-tokio-io-0.1))
60222 #:cargo-development-inputs
60223 (("rust-bytes" ,rust-bytes-0.4))))
60224 (home-page "https://github.com/aatxe/tokio-mockstream")
60225 (synopsis "Fake stream for testing network applications backed by
60226 buffers")
60227 (description "This package provides a fake stream for testing network
60228 applications backed by buffers.")
60229 (license (list license:expat license:asl2.0))))
60230
60231 (define-public rust-tokio-native-tls-0.3
60232 (package
60233 (name "rust-tokio-native-tls")
60234 (version "0.3.0")
60235 (source
60236 (origin
60237 (method url-fetch)
60238 (uri (crate-uri "tokio-native-tls" version))
60239 (file-name (string-append name "-" version ".tar.gz"))
60240 (sha256
60241 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
60242 (build-system cargo-build-system)
60243 (arguments
60244 `(#:skip-build? #t
60245 #:cargo-inputs
60246 (("rust-native-tls" ,rust-native-tls-0.2)
60247 ("rust-tokio" ,rust-tokio-1))))
60248 (home-page "https://tokio.rs")
60249 (synopsis "TLS/SSL streams for Tokio")
60250 (description
60251 "This package provides an implementation of TLS/SSL streams for Tokio
60252 using native-tls giving an implementation of TLS for nonblocking I/O
60253 streams.")
60254 (license license:expat)))
60255
60256 (define-public rust-tokio-native-tls-0.1
60257 (package
60258 (inherit rust-tokio-native-tls-0.3)
60259 (name "rust-tokio-native-tls")
60260 (version "0.1.0")
60261 (source
60262 (origin
60263 (method url-fetch)
60264 (uri (crate-uri "tokio-native-tls" version))
60265 (file-name (string-append name "-" version ".tar.gz"))
60266 (sha256
60267 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
60268 (arguments
60269 `(#:skip-build? #t
60270 #:cargo-inputs
60271 (("rust-native-tls" ,rust-native-tls-0.2)
60272 ("rust-tokio" ,rust-tokio-0.2))))))
60273
60274 (define-public rust-tokio-openssl-0.6
60275 (package
60276 (name "rust-tokio-openssl")
60277 (version "0.6.1")
60278 (source
60279 (origin
60280 (method url-fetch)
60281 (uri (crate-uri "tokio-openssl" version))
60282 (file-name (string-append name "-" version ".tar.gz"))
60283 (sha256
60284 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
60285 (build-system cargo-build-system)
60286 (arguments
60287 `(#:skip-build? #t
60288 #:cargo-inputs
60289 (("rust-futures" ,rust-futures-0.3)
60290 ("rust-openssl" ,rust-openssl-0.10)
60291 ("rust-pin-project" ,rust-pin-project-1)
60292 ("rust-tokio" ,rust-tokio-1))))
60293 (home-page "https://github.com/alexcrichton/tokio-openssl")
60294 (synopsis "SSL streams for Tokio backed by OpenSSL")
60295 (description
60296 "This package is an implementation of SSL streams for Tokio backed by
60297 OpenSSL.")
60298 (license (list license:expat license:asl2.0))))
60299
60300 (define-public rust-tokio-openssl-0.4
60301 (package
60302 (inherit rust-tokio-openssl-0.6)
60303 (name "rust-tokio-openssl")
60304 (version "0.4.0")
60305 (source
60306 (origin
60307 (method url-fetch)
60308 (uri (crate-uri "tokio-openssl" version))
60309 (file-name (string-append name "-" version ".tar.gz"))
60310 (sha256
60311 (base32
60312 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
60313 (arguments
60314 `(#:tests? #f ;require internet access
60315 #:cargo-inputs
60316 (("rust-openssl" ,rust-openssl-0.10)
60317 ("rust-tokio" ,rust-tokio-0.2))
60318 #:cargo-development-inputs
60319 (("rust-futures" ,rust-futures-0.3)
60320 ("rust-tokio" ,rust-tokio-0.2))))
60321 (native-inputs
60322 (list pkg-config))
60323 (inputs
60324 (list openssl))))
60325
60326 (define-public rust-tokio-openssl-0.3
60327 (package
60328 (inherit rust-tokio-openssl-0.4)
60329 (name "rust-tokio-openssl")
60330 (version "0.3.0")
60331 (source
60332 (origin
60333 (method url-fetch)
60334 (uri (crate-uri "tokio-openssl" version))
60335 (file-name (string-append name "-" version ".tar.gz"))
60336 (sha256
60337 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
60338 (arguments
60339 `(#:tests? #f ;require internet access
60340 #:cargo-inputs
60341 (("rust-futures" ,rust-futures-0.1)
60342 ("rust-openssl" ,rust-openssl-0.10)
60343 ("rust-tokio-io" ,rust-tokio-io-0.1))
60344 #:cargo-development-inputs
60345 (("rust-tokio" ,rust-tokio-0.1))))))
60346
60347 (define-public rust-tokio-postgres-0.7
60348 (package
60349 (name "rust-tokio-postgres")
60350 (version "0.7.2")
60351 (source
60352 (origin
60353 (method url-fetch)
60354 (uri (crate-uri "tokio-postgres" version))
60355 (file-name
60356 (string-append name "-" version ".tar.gz"))
60357 (sha256
60358 (base32
60359 "12rb390i3af7zb0z2idhaf6l2m6snypwdiwjw84rmyz4qy1i6ard"))))
60360 (build-system cargo-build-system)
60361 (arguments
60362 `(#:tests? #f ;require postgresql
60363 #:cargo-inputs
60364 (("rust-async-trait" ,rust-async-trait-0.1)
60365 ("rust-byteorder" ,rust-byteorder-1)
60366 ("rust-bytes" ,rust-bytes-1)
60367 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
60368 ("rust-futures" ,rust-futures-0.3)
60369 ("rust-log" ,rust-log-0.4)
60370 ("rust-parking-lot" ,rust-parking-lot-0.11)
60371 ("rust-percent-encoding" ,rust-percent-encoding-2)
60372 ("rust-phf" ,rust-phf-0.8)
60373 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60374 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
60375 ("rust-postgres-types" ,rust-postgres-types-0.2)
60376 ("rust-socket2" ,rust-socket2-0.4)
60377 ("rust-tokio" ,rust-tokio-1)
60378 ("rust-tokio-util" ,rust-tokio-util-0.6))
60379 #:cargo-development-inputs
60380 (("rust-bit-vec" ,rust-bit-vec-0.6)
60381 ("rust-chrono" ,rust-chrono-0.4)
60382 ("rust-criterion" ,rust-criterion-0.3)
60383 ("rust-env-logger" ,rust-env-logger-0.8)
60384 ("rust-eui48" ,rust-eui48-0.4)
60385 ("rust-geo-types" ,rust-geo-types-0.7)
60386 ("rust-geo-types" ,rust-geo-types-0.6)
60387 ("rust-serde" ,rust-serde-1)
60388 ("rust-serde-json" ,rust-serde-json-1)
60389 ("rust-time" ,rust-time-0.2)
60390 ("rust-tokio" ,rust-tokio-1)
60391 ("rust-uuid" ,rust-uuid-0.8))))
60392 (home-page "https://github.com/sfackler/rust-postgres")
60393 (synopsis "Native, asynchronous PostgreSQL client")
60394 (description
60395 "This package provides a native, asynchronous PostgreSQL client implemented
60396 in Rust.")
60397 (license (list license:expat license:asl2.0))))
60398
60399 (define-public rust-tokio-process-0.2
60400 (package
60401 (name "rust-tokio-process")
60402 (version "0.2.4")
60403 (source
60404 (origin
60405 (method url-fetch)
60406 (uri (crate-uri "tokio-process" version))
60407 (file-name
60408 (string-append name "-" version ".tar.gz"))
60409 (sha256
60410 (base32
60411 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
60412 (build-system cargo-build-system)
60413 (arguments
60414 `(#:skip-build? #t
60415 #:cargo-inputs
60416 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
60417 ("rust-futures" ,rust-futures-0.1)
60418 ("rust-lazy-static" ,rust-lazy-static-1)
60419 ("rust-libc" ,rust-libc-0.2)
60420 ("rust-log" ,rust-log-0.4)
60421 ("rust-mio" ,rust-mio-0.6)
60422 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
60423 ("rust-tokio-io" ,rust-tokio-io-0.1)
60424 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60425 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
60426 ("rust-winapi" ,rust-winapi-0.3))
60427 #:cargo-development-inputs
60428 (("rust-failure" ,rust-failure-0.1)
60429 ("rust-log" ,rust-log-0.4)
60430 ("rust-tokio" ,rust-tokio-0.1))))
60431 (home-page "https://github.com/tokio-rs/tokio")
60432 (synopsis
60433 "Asynchronous process management backed futures")
60434 (description
60435 "An implementation of an asynchronous process management backed
60436 futures.")
60437 (license license:expat)))
60438
60439 (define-public rust-tokio-proto-0.1
60440 (package
60441 (name "rust-tokio-proto")
60442 (version "0.1.1")
60443 (source
60444 (origin
60445 (method url-fetch)
60446 (uri (crate-uri "tokio-proto" version))
60447 (file-name (string-append name "-" version ".tar.gz"))
60448 (sha256
60449 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
60450 (build-system cargo-build-system)
60451 (arguments
60452 `(#:skip-build? #t
60453 #:cargo-inputs
60454 (("rust-futures" ,rust-futures-0.1)
60455 ("rust-log" ,rust-log-0.3)
60456 ("rust-net2" ,rust-net2-0.2)
60457 ("rust-rand" ,rust-rand-0.3)
60458 ("rust-slab" ,rust-slab-0.3)
60459 ("rust-smallvec" ,rust-smallvec-0.2)
60460 ("rust-take" ,rust-take-0.1)
60461 ("rust-tokio-core" ,rust-tokio-core-0.1)
60462 ("rust-tokio-io" ,rust-tokio-io-0.1)
60463 ("rust-tokio-service" ,rust-tokio-service-0.1))))
60464 (home-page "https://tokio.rs")
60465 (synopsis
60466 "Network application framework for deployment of clients and servers")
60467 (description
60468 "This package provides a network application framework for rapid
60469 development and highly scalable production deployments of clients and
60470 servers.")
60471 (license (list license:expat license:asl2.0))))
60472
60473 (define-public rust-tokio-reactor-0.1
60474 (package
60475 (name "rust-tokio-reactor")
60476 (version "0.1.9")
60477 (source
60478 (origin
60479 (method url-fetch)
60480 (uri (crate-uri "tokio-reactor" version))
60481 (file-name
60482 (string-append name "-" version ".tar.gz"))
60483 (sha256
60484 (base32
60485 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
60486 (build-system cargo-build-system)
60487 (arguments
60488 `(#:cargo-inputs
60489 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60490 ("rust-futures" ,rust-futures-0.1)
60491 ("rust-lazy-static" ,rust-lazy-static-1)
60492 ("rust-log" ,rust-log-0.4)
60493 ("rust-mio" ,rust-mio-0.6)
60494 ("rust-num-cpus" ,rust-num-cpus-1)
60495 ("rust-parking-lot" ,rust-parking-lot-0.7)
60496 ("rust-slab" ,rust-slab-0.4)
60497 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60498 ("rust-tokio-io" ,rust-tokio-io-0.1)
60499 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
60500 #:cargo-development-inputs
60501 (("rust-num-cpus" ,rust-num-cpus-1)
60502 ("rust-tokio" ,rust-tokio-0.1)
60503 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
60504 (home-page "https://tokio.rs")
60505 (synopsis
60506 "Event loop that drives Tokio I/O resources")
60507 (description
60508 "Event loop that drives Tokio I/O resources.")
60509 (license license:expat)))
60510
60511 (define-public rust-tokio-rustls-0.22
60512 (package
60513 (name "rust-tokio-rustls")
60514 (version "0.22.0")
60515 (source
60516 (origin
60517 (method url-fetch)
60518 (uri (crate-uri "tokio-rustls" version))
60519 (file-name
60520 (string-append name "-" version ".tar.gz"))
60521 (sha256
60522 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
60523 (build-system cargo-build-system)
60524 (arguments
60525 `(#:skip-build? #t
60526 #:cargo-inputs
60527 (("rust-rustls" ,rust-rustls-0.19)
60528 ("rust-tokio" ,rust-tokio-1)
60529 ("rust-webpki" ,rust-webpki-0.21))))
60530 (home-page "https://github.com/tokio-rs/tls")
60531 (synopsis "Asynchronous TLS/SSL streams for Tokio")
60532 (description
60533 "This package provides asynchronous TLS/SSL streams for Tokio using
60534 Rustls.")
60535 (license (list license:expat license:asl2.0))))
60536
60537 (define-public rust-tokio-rustls-0.14
60538 (package
60539 (inherit rust-tokio-rustls-0.22)
60540 (name "rust-tokio-rustls")
60541 (version "0.14.1")
60542 (source
60543 (origin
60544 (method url-fetch)
60545 (uri (crate-uri "tokio-rustls" version))
60546 (file-name (string-append name "-" version ".tar.gz"))
60547 (sha256
60548 (base32
60549 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
60550 (arguments
60551 `(;; These tests require network access.
60552 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60553 #:cargo-inputs
60554 (("rust-bytes" ,rust-bytes-0.5)
60555 ("rust-futures-core" ,rust-futures-core-0.3)
60556 ("rust-rustls" ,rust-rustls-0.18)
60557 ("rust-tokio" ,rust-tokio-0.2)
60558 ("rust-webpki" ,rust-webpki-0.21))
60559 #:cargo-development-inputs
60560 (("rust-futures-util" ,rust-futures-util-0.3)
60561 ("rust-lazy-static" ,rust-lazy-static-1)
60562 ("rust-tokio" ,rust-tokio-0.2)
60563 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
60564
60565 (define-public rust-tokio-rustls-0.13
60566 (package
60567 (inherit rust-tokio-rustls-0.14)
60568 (name "rust-tokio-rustls")
60569 (version "0.13.1")
60570 (source
60571 (origin
60572 (method url-fetch)
60573 (uri (crate-uri "tokio-rustls" version))
60574 (file-name (string-append name "-" version ".tar.gz"))
60575 (sha256
60576 (base32
60577 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
60578 (arguments
60579 `(;; These tests require network access.
60580 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60581 #:cargo-inputs
60582 (("rust-bytes" ,rust-bytes-0.5)
60583 ("rust-futures-core" ,rust-futures-core-0.3)
60584 ("rust-rustls" ,rust-rustls-0.17)
60585 ("rust-tokio" ,rust-tokio-0.2)
60586 ("rust-webpki" ,rust-webpki-0.21))
60587 #:cargo-development-inputs
60588 (("rust-futures-util" ,rust-futures-util-0.3)
60589 ("rust-lazy-static" ,rust-lazy-static-1)
60590 ("rust-tokio" ,rust-tokio-0.2)
60591 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
60592 (license (list license:expat license:asl2.0))))
60593
60594 (define-public rust-tokio-rustls-0.12
60595 (package
60596 (inherit rust-tokio-rustls-0.13)
60597 (name "rust-tokio-rustls")
60598 (version "0.12.2")
60599 (source
60600 (origin
60601 (method url-fetch)
60602 (uri (crate-uri "tokio-rustls" version))
60603 (file-name (string-append name "-" version ".tar.gz"))
60604 (sha256
60605 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
60606 (arguments
60607 `(;; These tests require network access.
60608 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60609 #:cargo-inputs
60610 (("rust-bytes" ,rust-bytes-0.5)
60611 ("rust-futures-core" ,rust-futures-core-0.3)
60612 ("rust-rustls" ,rust-rustls-0.16)
60613 ("rust-tokio" ,rust-tokio-0.2)
60614 ("rust-webpki" ,rust-webpki-0.21))
60615 #:cargo-development-inputs
60616 (("rust-futures-util" ,rust-futures-util-0.3)
60617 ("rust-lazy-static" ,rust-lazy-static-1)
60618 ("rust-tokio" ,rust-tokio-0.2)
60619 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
60620 (license (list license:expat license:asl2.0))))
60621
60622 (define-public rust-tokio-rustls-0.10
60623 (package
60624 (inherit rust-tokio-rustls-0.12)
60625 (name "rust-tokio-rustls")
60626 (version "0.10.3")
60627 (source
60628 (origin
60629 (method url-fetch)
60630 (uri (crate-uri "tokio-rustls" version))
60631 (file-name (string-append name "-" version ".tar.gz"))
60632 (sha256
60633 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
60634 (arguments
60635 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
60636 #:cargo-inputs
60637 (("rust-bytes" ,rust-bytes-0.4)
60638 ("rust-futures" ,rust-futures-0.1)
60639 ("rust-iovec" ,rust-iovec-0.1)
60640 ("rust-rustls" ,rust-rustls-0.16)
60641 ("rust-tokio-io" ,rust-tokio-io-0.1)
60642 ("rust-webpki" ,rust-webpki-0.21))
60643 #:cargo-development-inputs
60644 (("rust-tokio" ,rust-tokio-0.1)
60645 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
60646
60647 (define-public rust-tokio-rustls-0.9
60648 (package
60649 (inherit rust-tokio-rustls-0.12)
60650 (name "rust-tokio-rustls")
60651 (version "0.9.4")
60652 (source
60653 (origin
60654 (method url-fetch)
60655 (uri (crate-uri "tokio-rustls" version))
60656 (file-name
60657 (string-append name "-" version ".tar.gz"))
60658 (sha256
60659 (base32
60660 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
60661 (build-system cargo-build-system)
60662 (arguments
60663 `(#:cargo-inputs
60664 (("rust-bytes" ,rust-bytes-0.4)
60665 ("rust-futures" ,rust-futures-0.1)
60666 ("rust-iovec" ,rust-iovec-0.1)
60667 ("rust-rustls" ,rust-rustls-0.15)
60668 ("rust-tokio-io" ,rust-tokio-io-0.1)
60669 ("rust-webpki" ,rust-webpki-0.19))
60670 #:cargo-development-inputs
60671 (("rust-lazy-static" ,rust-lazy-static-1)
60672 ("rust-tokio" ,rust-tokio-0.1))))))
60673
60674 (define-public rust-tokio-service-0.1
60675 (package
60676 (name "rust-tokio-service")
60677 (version "0.1.0")
60678 (source
60679 (origin
60680 (method url-fetch)
60681 (uri (crate-uri "tokio-service" version))
60682 (file-name (string-append name "-" version ".tar.gz"))
60683 (sha256
60684 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
60685 (build-system cargo-build-system)
60686 (arguments
60687 `(#:skip-build? #t
60688 #:cargo-inputs
60689 (("rust-futures" ,rust-futures-0.1))))
60690 (home-page "https://github.com/tokio-rs/tokio-service")
60691 (synopsis "Core @code{Service} trait for Tokio")
60692 (description
60693 "This package provides the core @code{Service} trait for Tokio.")
60694 (license (list license:expat license:asl2.0))))
60695
60696 (define-public rust-tokio-signal-0.2
60697 (package
60698 (name "rust-tokio-signal")
60699 (version "0.2.7")
60700 (source
60701 (origin
60702 (method url-fetch)
60703 (uri (crate-uri "tokio-signal" version))
60704 (file-name
60705 (string-append name "-" version ".tar.gz"))
60706 (sha256
60707 (base32
60708 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
60709 (build-system cargo-build-system)
60710 (arguments
60711 `(#:skip-build? #t
60712 #:cargo-inputs
60713 (("rust-futures" ,rust-futures-0.1)
60714 ("rust-libc" ,rust-libc-0.2)
60715 ("rust-mio" ,rust-mio-0.6)
60716 ("rust-mio-uds" ,rust-mio-uds-0.6)
60717 ("rust-signal-hook" ,rust-signal-hook-0.1)
60718 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60719 ("rust-tokio-io" ,rust-tokio-io-0.1)
60720 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60721 ("rust-winapi" ,rust-winapi-0.3))
60722 #:cargo-development-inputs
60723 (("rust-tokio" ,rust-tokio-0.1))))
60724 (home-page "https://github.com/tokio-rs/tokio")
60725 (synopsis
60726 "Asynchronous Unix signal handling backed futures")
60727 (description
60728 "An implementation of an asynchronous Unix signal handling backed
60729 futures.")
60730 (license license:expat)))
60731
60732 (define-public rust-tokio-socks-0.5
60733 (package
60734 (name "rust-tokio-socks")
60735 (version "0.5.1")
60736 (source
60737 (origin
60738 (method url-fetch)
60739 (uri (crate-uri "tokio-socks" version))
60740 (file-name (string-append name "-" version ".tar.gz"))
60741 (sha256
60742 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
60743 (build-system cargo-build-system)
60744 (arguments
60745 `(#:skip-build? #t
60746 #:cargo-inputs
60747 (("rust-either" ,rust-either-1)
60748 ("rust-futures-util" ,rust-futures-util-0.3)
60749 ("rust-thiserror" ,rust-thiserror-1)
60750 ("rust-tokio" ,rust-tokio-1))))
60751 (home-page "https://github.com/sticnarf/tokio-socks")
60752 (synopsis "Asynchronous SOCKS proxy support for Rust")
60753 (description
60754 "This package provides asynchronous SOCKS proxy support for
60755 Rust.")
60756 (license license:expat)))
60757
60758 (define-public rust-tokio-socks-0.3
60759 (package
60760 (inherit rust-tokio-socks-0.5)
60761 (name "rust-tokio-socks")
60762 (version "0.3.0")
60763 (source
60764 (origin
60765 (method url-fetch)
60766 (uri (crate-uri "tokio-socks" version))
60767 (file-name (string-append name "-" version ".tar.gz"))
60768 (sha256
60769 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
60770 (arguments
60771 `(#:tests? #false ;"tor_resolve_with_socket" not found
60772 #:cargo-inputs
60773 (("rust-bytes" ,rust-bytes-0.4)
60774 ("rust-either" ,rust-either-1)
60775 ("rust-futures" ,rust-futures-0.3)
60776 ("rust-thiserror" ,rust-thiserror-1)
60777 ("rust-tokio" ,rust-tokio-0.2))
60778 #:cargo-development-inputs
60779 (("rust-hyper" ,rust-hyper-0.13)
60780 ("rust-once-cell" ,rust-once-cell-1)
60781 ("rust-tokio" ,rust-tokio-0.2))))))
60782
60783 (define-public rust-tokio-stream-0.1
60784 (package
60785 (name "rust-tokio-stream")
60786 (version "0.1.0")
60787 (source
60788 (origin
60789 (method url-fetch)
60790 (uri (crate-uri "tokio-stream" version))
60791 (file-name (string-append name "-" version ".tar.gz"))
60792 (sha256
60793 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
60794 (build-system cargo-build-system)
60795 (arguments
60796 `(#:tests? #false ;FIXME: unresolved import
60797 #:cargo-inputs
60798 (("rust-async-stream" ,rust-async-stream-0.3)
60799 ("rust-futures-core" ,rust-futures-core-0.3)
60800 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60801 ("rust-tokio" ,rust-tokio-1))
60802 #:cargo-development-inputs
60803 (("rust-futures" ,rust-futures-0.3)
60804 ("rust-proptest" ,rust-proptest-0.10)
60805 ("rust-tokio" ,rust-tokio-1))))
60806 (home-page "https://tokio.rs")
60807 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
60808 (description
60809 "This package provides utilities to work with @code{Stream} and
60810 @code{tokio}.")
60811 (license license:expat)))
60812
60813 (define-public rust-tokio-sync-0.2
60814 (package
60815 (name "rust-tokio-sync")
60816 (version "0.2.0-alpha.6")
60817 (source
60818 (origin
60819 (method url-fetch)
60820 (uri (crate-uri "tokio-sync" version))
60821 (file-name (string-append name "-" version ".tar.gz"))
60822 (sha256
60823 (base32
60824 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
60825 (build-system cargo-build-system)
60826 (arguments
60827 `(#:cargo-inputs
60828 (("rust-fnv" ,rust-fnv-1)
60829 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
60830 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
60831 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
60832 (home-page "https://tokio.rs")
60833 (synopsis "Synchronization utilities")
60834 (description "This package provides synchronization utilities.")
60835 (license license:expat)))
60836
60837 (define-public rust-tokio-sync-0.1
60838 (package
60839 (inherit rust-tokio-sync-0.2)
60840 (name "rust-tokio-sync")
60841 (version "0.1.6")
60842 (source
60843 (origin
60844 (method url-fetch)
60845 (uri (crate-uri "tokio-sync" version))
60846 (file-name
60847 (string-append name "-" version ".tar.gz"))
60848 (sha256
60849 (base32
60850 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
60851 (arguments
60852 `(#:skip-build? #t
60853 #:cargo-inputs
60854 (("rust-fnv" ,rust-fnv-1)
60855 ("rust-futures" ,rust-futures-0.1))
60856 #:cargo-development-inputs
60857 (("rust-env-logger" ,rust-env-logger-0.6)
60858 ("rust-loom" ,rust-loom-0.1)
60859 ("rust-tokio" ,rust-tokio-0.1)
60860 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
60861
60862 (define-public rust-tokio-test-0.4
60863 (package
60864 (name "rust-tokio-test")
60865 (version "0.4.0")
60866 (source
60867 (origin
60868 (method url-fetch)
60869 (uri (crate-uri "tokio-test" version))
60870 (file-name (string-append name "-" version ".tar.gz"))
60871 (sha256
60872 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
60873 (build-system cargo-build-system)
60874 (arguments
60875 `(#:cargo-inputs
60876 (("rust-async-stream" ,rust-async-stream-0.3)
60877 ("rust-bytes" ,rust-bytes-1)
60878 ("rust-futures-core" ,rust-futures-core-0.3)
60879 ("rust-tokio" ,rust-tokio-1)
60880 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
60881 #:cargo-development-inputs
60882 (("rust-futures-util" ,rust-futures-util-0.3)
60883 ("rust-tokio" ,rust-tokio-1))))
60884 (home-page "https://tokio.rs")
60885 (synopsis "Testing utilities for Tokio- and futures-based code")
60886 (description
60887 "This package provides testing utilities for Tokio- and
60888 futures-based code.")
60889 (license license:expat)))
60890
60891 (define-public rust-tokio-test-0.3
60892 (package
60893 (inherit rust-tokio-test-0.4)
60894 (name "rust-tokio-test")
60895 (version "0.3.0")
60896 (source
60897 (origin
60898 (method url-fetch)
60899 (uri (crate-uri "tokio-test" version))
60900 (file-name (string-append name "-" version ".tar.gz"))
60901 (sha256
60902 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
60903 (arguments
60904 `(#:cargo-inputs
60905 (("rust-bytes" ,rust-bytes-0.5)
60906 ("rust-futures-core" ,rust-futures-core-0.3)
60907 ("rust-tokio" ,rust-tokio-0.3))
60908 #:cargo-development-inputs
60909 (("rust-futures-util" ,rust-futures-util-0.3)
60910 ("rust-tokio" ,rust-tokio-0.3))))))
60911
60912 (define-public rust-tokio-test-0.2
60913 (package
60914 (inherit rust-tokio-test-0.3)
60915 (name "rust-tokio-test")
60916 (version "0.2.1")
60917 (source
60918 (origin
60919 (method url-fetch)
60920 (uri (crate-uri "tokio-test" version))
60921 (file-name (string-append name "-" version ".tar.gz"))
60922 (sha256
60923 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
60924 (arguments
60925 `(#:cargo-inputs
60926 (("rust-bytes" ,rust-bytes-0.5)
60927 ("rust-futures-core" ,rust-futures-core-0.3)
60928 ("rust-tokio" ,rust-tokio-0.2))
60929 #:cargo-development-inputs
60930 (("rust-futures-util" ,rust-futures-util-0.3)
60931 ("rust-tokio" ,rust-tokio-0.2))))))
60932
60933 (define-public rust-tokio-tcp-0.1
60934 (package
60935 (name "rust-tokio-tcp")
60936 (version "0.1.3")
60937 (source
60938 (origin
60939 (method url-fetch)
60940 (uri (crate-uri "tokio-tcp" version))
60941 (file-name
60942 (string-append name "-" version ".tar.gz"))
60943 (sha256
60944 (base32
60945 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
60946 (build-system cargo-build-system)
60947 (arguments
60948 `(#:skip-build? #t
60949 #:cargo-inputs
60950 (("rust-bytes" ,rust-bytes-0.4)
60951 ("rust-futures" ,rust-futures-0.1)
60952 ("rust-iovec" ,rust-iovec-0.1)
60953 ("rust-mio" ,rust-mio-0.6)
60954 ("rust-tokio-io" ,rust-tokio-io-0.1)
60955 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60956 #:cargo-development-inputs
60957 (("rust-env-logger" ,rust-env-logger-0.6)
60958 ("rust-tokio" ,rust-tokio-0.1))))
60959 (home-page "https://tokio.rs")
60960 (synopsis "TCP bindings for tokio")
60961 (description "TCP bindings for tokio.")
60962 (license license:expat)))
60963
60964 (define-public rust-tokio-threadpool-0.1
60965 (package
60966 (name "rust-tokio-threadpool")
60967 (version "0.1.14")
60968 (source
60969 (origin
60970 (method url-fetch)
60971 (uri (crate-uri "tokio-threadpool" version))
60972 (file-name
60973 (string-append name "-" version ".tar.gz"))
60974 (sha256
60975 (base32
60976 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
60977 (build-system cargo-build-system)
60978 (arguments
60979 `(#:cargo-inputs
60980 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
60981 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
60982 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60983 ("rust-lazy-static" ,rust-lazy-static-1)
60984 ("rust-futures" ,rust-futures-0.1)
60985 ("rust-log" ,rust-log-0.4)
60986 ("rust-num-cpus" ,rust-num-cpus-1)
60987 ("rust-rand" ,rust-rand-0.6)
60988 ("rust-slab" ,rust-slab-0.4)
60989 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60990 #:cargo-development-inputs
60991 (("rust-env-logger" ,rust-env-logger-0.5)
60992 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
60993 ("rust-threadpool" ,rust-threadpool-1))))
60994 (home-page "https://github.com/tokio-rs/tokio")
60995 (synopsis
60996 "Task scheduler backed by a work-stealing thread pool")
60997 (description
60998 "This package provides a task scheduler backed by a work-stealing thread
60999 pool.")
61000 (license license:expat)))
61001
61002 (define-public rust-tokio-timer-0.2
61003 (package
61004 (name "rust-tokio-timer")
61005 (version "0.2.11")
61006 (source
61007 (origin
61008 (method url-fetch)
61009 (uri (crate-uri "tokio-timer" version))
61010 (file-name
61011 (string-append name "-" version ".tar.gz"))
61012 (sha256
61013 (base32
61014 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
61015 (build-system cargo-build-system)
61016 (arguments
61017 `(#:skip-build? #t
61018 #:cargo-inputs
61019 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
61020 ("rust-futures" ,rust-futures-0.1)
61021 ("rust-slab" ,rust-slab-0.4)
61022 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
61023 #:cargo-development-inputs
61024 (("rust-rand" ,rust-rand-0.4)
61025 ("rust-tokio" ,rust-tokio-0.1)
61026 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
61027 (home-page "https://github.com/tokio-rs/tokio")
61028 (synopsis "Timer facilities for Tokio")
61029 (description "Timer facilities for Tokio.")
61030 (license license:expat)))
61031
61032 (define-public rust-tokio-tls-0.3
61033 (package
61034 (name "rust-tokio-tls")
61035 (version "0.3.1")
61036 (source
61037 (origin
61038 (method url-fetch)
61039 (uri (crate-uri "tokio-tls" version))
61040 (file-name (string-append name "-" version ".tar.gz"))
61041 (sha256
61042 (base32
61043 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
61044 (build-system cargo-build-system)
61045 (arguments
61046 `(#:tests? #f ;require internet access
61047 #:cargo-inputs
61048 (("rust-native-tls" ,rust-native-tls-0.2)
61049 ("rust-tokio" ,rust-tokio-0.2))
61050 #:cargo-development-inputs
61051 (("rust-cfg-if" ,rust-cfg-if-0.1)
61052 ("rust-env-logger" ,rust-env-logger-0.6)
61053 ("rust-futures" ,rust-futures-0.3)
61054 ("rust-openssl" ,rust-openssl-0.10)
61055 ("rust-schannel" ,rust-schannel-0.1)
61056 ("rust-security-framework" ,rust-security-framework-0.2)
61057 ("rust-tokio" ,rust-tokio-0.2)
61058 ("rust-tokio-util" ,rust-tokio-util-0.3)
61059 ("rust-winapi" ,rust-winapi-0.3))))
61060 (native-inputs
61061 (list pkg-config))
61062 (inputs
61063 (list openssl))
61064 (home-page "https://tokio.rs")
61065 (synopsis "TLS/SSL streams for Tokio")
61066 (description "An implementation of TLS/SSL streams for Tokio giving an
61067 implementation of TLS for nonblocking I/O streams.")
61068 (license license:expat)))
61069
61070 (define-public rust-tokio-tls-0.2
61071 (package
61072 (inherit rust-tokio-tls-0.3)
61073 (name "rust-tokio-tls")
61074 (version "0.2.1")
61075 (source
61076 (origin
61077 (method url-fetch)
61078 (uri (crate-uri "tokio-tls" version))
61079 (file-name (string-append name "-" version ".tar.gz"))
61080 (sha256
61081 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
61082 (arguments
61083 `(#:tests? #f ;require internet access
61084 #:cargo-inputs
61085 (("rust-futures" ,rust-futures-0.1)
61086 ("rust-native-tls" ,rust-native-tls-0.2)
61087 ("rust-tokio-io" ,rust-tokio-io-0.1))
61088 #:cargo-development-inputs
61089 (("rust-env-logger" ,rust-env-logger-0.5)
61090 ("rust-security-framework" ,rust-security-framework-0.2)
61091 ("rust-tokio" ,rust-tokio-0.1))))))
61092
61093 (define-public rust-tokio-trace-core-0.2
61094 (package
61095 (name "rust-tokio-trace-core")
61096 (version "0.2.0")
61097 (source
61098 (origin
61099 (method url-fetch)
61100 (uri (crate-uri "tokio-trace-core" version))
61101 (file-name
61102 (string-append name "-" version ".tar.gz"))
61103 (sha256
61104 (base32
61105 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
61106 (build-system cargo-build-system)
61107 (arguments
61108 `(#:skip-build? #t
61109 #:cargo-inputs
61110 (("rust-lazy-static" ,rust-lazy-static-1))))
61111 (home-page "https://tokio.rs")
61112 (synopsis "Core primitives for tokio-trace")
61113 (description "Core primitives for tokio-trace.")
61114 (license license:expat)))
61115
61116 (define-public rust-tokio-tungstenite-0.11
61117 (package
61118 (name "rust-tokio-tungstenite")
61119 (version "0.11.0")
61120 (source
61121 (origin
61122 (method url-fetch)
61123 (uri (crate-uri "tokio-tungstenite" version))
61124 (file-name (string-append name "-" version ".tar.gz"))
61125 (sha256
61126 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
61127 (build-system cargo-build-system)
61128 (arguments
61129 `(#:skip-build? #t
61130 #:cargo-inputs
61131 (("rust-futures-util" ,rust-futures-util-0.3)
61132 ("rust-log" ,rust-log-0.4)
61133 ("rust-native-tls" ,rust-native-tls-0.2)
61134 ("rust-pin-project" ,rust-pin-project-0.4)
61135 ("rust-tokio" ,rust-tokio-0.2)
61136 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
61137 ("rust-tungstenite" ,rust-tungstenite-0.11))))
61138 (home-page "https://github.com/snapview/tokio-tungstenite")
61139 (synopsis "Tokio binding for Tungstenite")
61140 (description
61141 "This package provides Tokio binding for Tungstenite, the lightweight
61142 stream-based WebSocket implementation.")
61143 (license license:expat)))
61144
61145 (define-public rust-tokio-udp-0.1
61146 (package
61147 (name "rust-tokio-udp")
61148 (version "0.1.3")
61149 (source
61150 (origin
61151 (method url-fetch)
61152 (uri (crate-uri "tokio-udp" version))
61153 (file-name
61154 (string-append name "-" version ".tar.gz"))
61155 (sha256
61156 (base32
61157 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
61158 (build-system cargo-build-system)
61159 (arguments
61160 `(#:skip-build? #t
61161 #:cargo-inputs
61162 (("rust-bytes" ,rust-bytes-0.4)
61163 ("rust-futures" ,rust-futures-0.1)
61164 ("rust-log" ,rust-log-0.4)
61165 ("rust-mio" ,rust-mio-0.6)
61166 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
61167 ("rust-tokio-io" ,rust-tokio-io-0.1)
61168 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
61169 #:cargo-development-inputs
61170 (("rust-env-logger" ,rust-env-logger-0.6))))
61171 (home-page "https://tokio.rs")
61172 (synopsis "UDP bindings for tokio")
61173 (description "UDP bindings for tokio.")
61174 (license license:expat)))
61175
61176 (define-public rust-tokio-uds-0.2
61177 (package
61178 (name "rust-tokio-uds")
61179 (version "0.2.5")
61180 (source
61181 (origin
61182 (method url-fetch)
61183 (uri (crate-uri "tokio-uds" version))
61184 (file-name
61185 (string-append name "-" version ".tar.gz"))
61186 (sha256
61187 (base32
61188 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
61189 (build-system cargo-build-system)
61190 (arguments
61191 `(#:skip-build? #t
61192 #:cargo-inputs
61193 (("rust-bytes" ,rust-bytes-0.4)
61194 ("rust-futures" ,rust-futures-0.1)
61195 ("rust-iovec" ,rust-iovec-0.1)
61196 ("rust-libc" ,rust-libc-0.2)
61197 ("rust-log" ,rust-log-0.4)
61198 ("rust-mio" ,rust-mio-0.6)
61199 ("rust-mio-uds" ,rust-mio-uds-0.6)
61200 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
61201 ("rust-tokio-io" ,rust-tokio-io-0.1)
61202 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
61203 #:cargo-development-inputs
61204 (("rust-tempfile" ,rust-tempfile-3)
61205 ("rust-tokio" ,rust-tokio-0.1))))
61206 (home-page "https://github.com/tokio-rs/tokio")
61207 (synopsis "Unix Domain sockets for Tokio")
61208 (description "Unix Domain sockets for Tokio.")
61209 (license license:expat)))
61210
61211 (define-public rust-tokio-util-0.6
61212 (package
61213 (name "rust-tokio-util")
61214 (version "0.6.4")
61215 (source
61216 (origin
61217 (method url-fetch)
61218 (uri (crate-uri "tokio-util" version))
61219 (file-name (string-append name "-" version ".tar.gz"))
61220 (sha256
61221 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
61222 (build-system cargo-build-system)
61223 (arguments
61224 `(#:skip-build? #t
61225 #:cargo-inputs
61226 (("rust-bytes" ,rust-bytes-1)
61227 ("rust-futures-core" ,rust-futures-core-0.3)
61228 ("rust-futures-io" ,rust-futures-io-0.3)
61229 ("rust-futures-sink" ,rust-futures-sink-0.3)
61230 ("rust-futures-util" ,rust-futures-util-0.3)
61231 ("rust-log" ,rust-log-0.4)
61232 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61233 ("rust-slab" ,rust-slab-0.4)
61234 ("rust-tokio" ,rust-tokio-1))))
61235 (home-page "https://tokio.rs")
61236 (synopsis "Additional utilities for working with Tokio")
61237 (description
61238 "This package provides additional utilities for working with Tokio.")
61239 (license license:expat)))
61240
61241 (define-public rust-tokio-util-0.4
61242 (package
61243 (inherit rust-tokio-util-0.6)
61244 (name "rust-tokio-util")
61245 (version "0.4.0")
61246 (source
61247 (origin
61248 (method url-fetch)
61249 (uri (crate-uri "tokio-util" version))
61250 (file-name (string-append name "-" version ".tar.gz"))
61251 (sha256
61252 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
61253 (arguments
61254 `(#:skip-build? #t
61255 #:cargo-inputs
61256 (("rust-bytes" ,rust-bytes-0.5)
61257 ("rust-futures-core" ,rust-futures-core-0.3)
61258 ("rust-futures-io" ,rust-futures-io-0.3)
61259 ("rust-futures-sink" ,rust-futures-sink-0.3)
61260 ("rust-log" ,rust-log-0.4)
61261 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
61262 ("rust-slab" ,rust-slab-0.4)
61263 ("rust-tokio" ,rust-tokio-0.3))))))
61264
61265 (define-public rust-tokio-util-0.3
61266 (package
61267 (inherit rust-tokio-util-0.6)
61268 (name "rust-tokio-util")
61269 (version "0.3.1")
61270 (source
61271 (origin
61272 (method url-fetch)
61273 (uri (crate-uri "tokio-util" version))
61274 (file-name (string-append name "-" version ".tar.gz"))
61275 (sha256
61276 (base32
61277 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
61278 (arguments
61279 `(#:tests? #f
61280 #:cargo-inputs
61281 (("rust-bytes" ,rust-bytes-0.5)
61282 ("rust-futures-core" ,rust-futures-core-0.3)
61283 ("rust-futures-io" ,rust-futures-io-0.3)
61284 ("rust-futures-sink" ,rust-futures-sink-0.3)
61285 ("rust-log" ,rust-log-0.4)
61286 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
61287 ("rust-tokio" ,rust-tokio-0.2))
61288 #:cargo-development-inputs
61289 (("rust-futures" ,rust-futures-0.3)
61290 ("rust-tokio" ,rust-tokio-0.2)
61291 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
61292
61293 (define-public rust-tokio-util-0.2
61294 (package
61295 (inherit rust-tokio-util-0.3)
61296 (name "rust-tokio-util")
61297 (version "0.2.0")
61298 (source
61299 (origin
61300 (method url-fetch)
61301 (uri (crate-uri "tokio-util" version))
61302 (file-name (string-append name "-" version ".tar.gz"))
61303 (sha256
61304 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
61305 (arguments
61306 `(#:tests? #f
61307 #:cargo-inputs
61308 (("rust-bytes" ,rust-bytes-0.5)
61309 ("rust-futures-core" ,rust-futures-core-0.3)
61310 ("rust-futures-sink" ,rust-futures-sink-0.3)
61311 ("rust-log" ,rust-log-0.4)
61312 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
61313 ("rust-tokio" ,rust-tokio-0.2))
61314 #:cargo-development-inputs
61315 (("rust-futures" ,rust-futures-0.3)
61316 ("rust-tokio" ,rust-tokio-0.2)
61317 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
61318
61319 (define-public rust-toml-0.5
61320 (package
61321 (name "rust-toml")
61322 (version "0.5.8")
61323 (source
61324 (origin
61325 (method url-fetch)
61326 (uri (crate-uri "toml" version))
61327 (file-name (string-append name "-" version ".tar.gz"))
61328 (sha256
61329 (base32
61330 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
61331 (build-system cargo-build-system)
61332 (arguments
61333 `(#:cargo-inputs
61334 (("rust-indexmap" ,rust-indexmap-1)
61335 ("rust-serde" ,rust-serde-1))
61336 #:cargo-development-inputs
61337 (("rust-serde-derive" ,rust-serde-derive-1)
61338 ("rust-serde-json" ,rust-serde-json-1))))
61339 (home-page "https://github.com/alexcrichton/toml-rs")
61340 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
61341 (description
61342 "This package provides a native Rust encoder and decoder of TOML-formatted
61343 files and streams. Provides implementations of the standard
61344 Serialize/Deserialize traits for TOML data to facilitate deserializing and
61345 serializing Rust structures.")
61346 (license (list license:asl2.0
61347 license:expat))))
61348
61349 (define-public rust-toml-0.4
61350 (package
61351 (inherit rust-toml-0.5)
61352 (name "rust-toml")
61353 (version "0.4.10")
61354 (source
61355 (origin
61356 (method url-fetch)
61357 (uri (crate-uri "toml" version))
61358 (file-name
61359 (string-append name "-" version ".tar.gz"))
61360 (sha256
61361 (base32
61362 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
61363 (arguments
61364 `(#:cargo-inputs
61365 (("rust-serde" ,rust-serde-1))
61366 #:cargo-development-inputs
61367 (("rust-serde-derive" ,rust-serde-derive-1)
61368 ("rust-serde-json" ,rust-serde-json-1))))))
61369
61370 (define-public rust-toml-0.2
61371 (package
61372 (name "rust-toml")
61373 (version "0.2.1")
61374 (source
61375 (origin
61376 (method url-fetch)
61377 (uri (crate-uri "toml" version))
61378 (file-name
61379 (string-append name "-" version ".tar.gz"))
61380 (sha256
61381 (base32
61382 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
61383 (build-system cargo-build-system)
61384 (arguments
61385 `(#:skip-build? #t
61386 #:cargo-inputs
61387 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
61388 ("rust-serde" ,rust-serde-0.8))))
61389 (home-page "https://github.com/alexcrichton/toml-rs")
61390 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
61391 (description
61392 "This package provides a native Rust encoder and decoder of TOML-formatted
61393 files and streams. Provides implementations of the standard
61394 Serialize/Deserialize traits for TOML data to facilitate deserializing and
61395 serializing Rust structures.")
61396 (license (list license:asl2.0
61397 license:expat))))
61398
61399 (define-public rust-toml-edit-0.14
61400 (package
61401 (name "rust-toml-edit")
61402 (version "0.14.4")
61403 (source
61404 (origin
61405 (method url-fetch)
61406 (uri (crate-uri "toml_edit" version))
61407 (file-name (string-append name "-" version ".tar.gz"))
61408 (sha256
61409 (base32 "07xmklks4ldf8r9ban47zvq2s0csq43ja0dcjs43yi7j8ip2axjk"))))
61410 (build-system cargo-build-system)
61411 (arguments
61412 `(#:skip-build? #t
61413 #:cargo-inputs
61414 (("rust-combine" ,rust-combine-4)
61415 ("rust-indexmap" ,rust-indexmap-1)
61416 ("rust-itertools" ,rust-itertools-0.10)
61417 ("rust-kstring" ,rust-kstring-2)
61418 ("rust-serde" ,rust-serde-1))
61419 #:cargo-development-inputs
61420 (("rust-criterion" ,rust-criterion-0.3)
61421 ("rust-pretty-assertions" ,rust-pretty-assertions-1)
61422 ("rust-snapbox" ,rust-snapbox-0.2))))
61423 (home-page "https://github.com/ordian/toml_edit")
61424 (synopsis "Yet another format-preserving TOML parser.")
61425 (description "This package provides yet another format-preserving TOML
61426 parser.")
61427 (license (list license:expat license:asl2.0))))
61428
61429 (define-public rust-toml-edit-0.3
61430 (package
61431 (name "rust-toml-edit")
61432 (version "0.3.1")
61433 (source (origin
61434 (method url-fetch)
61435 (uri (crate-uri "toml_edit" version))
61436 (file-name (string-append name "-" version ".tar.gz"))
61437 (sha256
61438 (base32
61439 "0fbpkhla57k9qbpbxh72wxc7hhj7yscq4r0hnmyyygp92r3q6c0x"))))
61440 (build-system cargo-build-system)
61441 (arguments
61442 `(#:skip-build? #t
61443 #:cargo-inputs
61444 (("rust-combine" ,rust-combine-4)
61445 ("rust-indexmap" ,rust-indexmap-1)
61446 ("rust-itertools" ,rust-itertools-0.10)
61447 ("rust-serde" ,rust-serde-1)
61448 ("rust-vec1" ,rust-vec1-1))))
61449 (home-page "https://github.com/ordian/toml_edit")
61450 (synopsis "Yet another format-preserving TOML parser")
61451 (description "This package provides yet another format-preserving TOML
61452 parser.")
61453 (license (list license:expat license:asl2.0))))
61454
61455 (define-public rust-tonic-0.6
61456 (package
61457 (name "rust-tonic")
61458 (version "0.6.1")
61459 (source
61460 (origin
61461 (method url-fetch)
61462 (uri (crate-uri "tonic" version))
61463 (file-name (string-append name "-" version ".tar.gz"))
61464 (sha256
61465 (base32 "1yjsnfkkq3c7xcyxkid0zgpm8w774qqdny0im6fr0s1drxwkn814"))))
61466 (build-system cargo-build-system)
61467 (arguments
61468 `(#:skip-build? #t
61469 #:cargo-inputs
61470 (("rust-async-stream" ,rust-async-stream-0.3)
61471 ("rust-async-trait" ,rust-async-trait-0.1)
61472 ("rust-base64" ,rust-base64-0.13)
61473 ("rust-bytes" ,rust-bytes-1)
61474 ("rust-flate2" ,rust-flate2-1)
61475 ("rust-futures-core" ,rust-futures-core-0.3)
61476 ("rust-futures-util" ,rust-futures-util-0.3)
61477 ("rust-h2" ,rust-h2-0.3)
61478 ("rust-http" ,rust-http-0.2)
61479 ("rust-http-body" ,rust-http-body-0.4)
61480 ("rust-hyper" ,rust-hyper-0.14)
61481 ("rust-hyper-timeout" ,rust-hyper-timeout-0.4)
61482 ("rust-percent-encoding" ,rust-percent-encoding-2)
61483 ("rust-pin-project" ,rust-pin-project-1)
61484 ("rust-prost" ,rust-prost-0.9)
61485 ("rust-prost-derive" ,rust-prost-derive-0.9)
61486 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
61487 ("rust-tokio" ,rust-tokio-1)
61488 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
61489 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
61490 ("rust-tokio-util" ,rust-tokio-util-0.6)
61491 ("rust-tower" ,rust-tower-0.4)
61492 ("rust-tower-layer" ,rust-tower-layer-0.3)
61493 ("rust-tower-service" ,rust-tower-service-0.3)
61494 ("rust-tracing" ,rust-tracing-0.1)
61495 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
61496 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
61497 (home-page "https://github.com/hyperium/tonic")
61498 (synopsis "gRPC over HTTP/2 implementation for Rust")
61499 (description
61500 "This package provides a gRPC over HTTP/2 implementation focused on high
61501 performance, interoperability, and flexibility.")
61502 (license license:expat)))
61503
61504 (define-public rust-totp-lite-1
61505 (package
61506 (name "rust-totp-lite")
61507 (version "1.0.3")
61508 (source
61509 (origin
61510 (method url-fetch)
61511 (uri (crate-uri "totp-lite" version))
61512 (file-name (string-append name "-" version ".tar.gz"))
61513 (sha256
61514 (base32 "12ql4pi9q7sf5651588wia2l5h4mil3kv9jrrkib5gvlpvl0k05i"))))
61515 (build-system cargo-build-system)
61516 (arguments
61517 `(#:skip-build? #t
61518 #:cargo-inputs
61519 (("rust-digest" ,rust-digest-0.9)
61520 ("rust-hmac" ,rust-hmac-0.11)
61521 ("rust-sha-1" ,rust-sha-1-0.9)
61522 ("rust-sha2" ,rust-sha2-0.9))))
61523 (home-page "https://github.com/fosskers/totp-lite")
61524 (synopsis "Simple, correct TOTP library")
61525 (description "Rust-totp-lite provides a simple, correct time-based
61526 One-Time Password library.")
61527 (license license:expat)))
61528
61529 (define-public rust-tower-0.4
61530 (package
61531 (name "rust-tower")
61532 (version "0.4.10")
61533 (source
61534 (origin
61535 (method url-fetch)
61536 (uri (crate-uri "tower" version))
61537 (file-name (string-append name "-" version ".tar.gz"))
61538 (sha256
61539 (base32 "001wx4iiyhmiih9f93szjsfdm5mzlr0n093bhqf178azzw7m03n0"))))
61540 (build-system cargo-build-system)
61541 (arguments
61542 `(#:skip-build? #t
61543 #:cargo-inputs
61544 (("rust-futures-core" ,rust-futures-core-0.3)
61545 ("rust-futures-util" ,rust-futures-util-0.3)
61546 ("rust-hdrhistogram" ,rust-hdrhistogram-6)
61547 ("rust-indexmap" ,rust-indexmap-1)
61548 ("rust-pin-project" ,rust-pin-project-1)
61549 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61550 ("rust-rand" ,rust-rand-0.8)
61551 ("rust-slab" ,rust-slab-0.4)
61552 ("rust-tokio" ,rust-tokio-1)
61553 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
61554 ("rust-tokio-util" ,rust-tokio-util-0.6)
61555 ("rust-tower-layer" ,rust-tower-layer-0.3)
61556 ("rust-tower-service" ,rust-tower-service-0.3)
61557 ("rust-tracing" ,rust-tracing-0.1))))
61558 (home-page "https://github.com/tower-rs/tower")
61559 (synopsis "Library for building clients and servers")
61560 (description
61561 "Tower is a library of modular and reusable components for building
61562 robust clients and servers.")
61563 (license license:expat)))
61564
61565 (define-public rust-tower-layer-0.3
61566 (package
61567 (name "rust-tower-layer")
61568 (version "0.3.1")
61569 (source
61570 (origin
61571 (method url-fetch)
61572 (uri (crate-uri "tower-layer" version))
61573 (file-name (string-append name "-" version ".tar.gz"))
61574 (sha256
61575 (base32 "0qiskpgz6zzy3a894vyr9yzq0i7q142rciggc3wv1rizdm3cjfrl"))))
61576 (build-system cargo-build-system)
61577 (arguments
61578 `(#:cargo-development-inputs
61579 (("rust-tower-service" ,rust-tower-service-0.3))))
61580 (home-page "https://github.com/tower-rs/tower")
61581 (synopsis "Easy composition between @code{Service}s")
61582 (description "This package decorates a @code{Service} to allow easy
61583 composition between @code{Service}s.")
61584 (license license:expat)))
61585
61586 (define-public rust-tower-service-0.3
61587 (package
61588 (name "rust-tower-service")
61589 (version "0.3.0")
61590 (source
61591 (origin
61592 (method url-fetch)
61593 (uri (crate-uri "tower-service" version))
61594 (file-name (string-append name "-" version ".tar.gz"))
61595 (sha256
61596 (base32
61597 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
61598 (build-system cargo-build-system)
61599 (arguments
61600 `(#:cargo-development-inputs
61601 (("rust-http" ,rust-http-0.1))))
61602 (home-page "https://github.com/tower-rs/tower")
61603 (synopsis "Asynchronous, request / response based, client or server")
61604 (description "This package provides a trait representing an asynchronous,
61605 request/response based, client or server.")
61606 (license license:expat)))
61607
61608 (define-public rust-tower-test-0.3
61609 (package
61610 (name "rust-tower-test")
61611 (version "0.3.0")
61612 (source
61613 (origin
61614 (method url-fetch)
61615 (uri (crate-uri "tower-test" version))
61616 (file-name (string-append name "-" version ".tar.gz"))
61617 (sha256
61618 (base32
61619 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
61620 (build-system cargo-build-system)
61621 (arguments
61622 `(#:cargo-inputs
61623 (("rust-futures-util" ,rust-futures-util-0.3)
61624 ("rust-pin-project" ,rust-pin-project-0.4)
61625 ("rust-tokio" ,rust-tokio-0.2)
61626 ("rust-tokio-test" ,rust-tokio-test-0.2)
61627 ("rust-tower-layer" ,rust-tower-layer-0.3)
61628 ("rust-tower-service" ,rust-tower-service-0.3))
61629 #:cargo-development-inputs
61630 (("rust-tokio" ,rust-tokio-0.2))))
61631 (home-page "https://github.com/tower-rs/tower")
61632 (synopsis "Utilities for writing client and server @code{Service} tests")
61633 (description "This package provides utilities for writing client and
61634 server @code{Service} tests.")
61635 (license license:expat)))
61636
61637 (define-public rust-tower-util-0.3
61638 (package
61639 (name "rust-tower-util")
61640 (version "0.3.1")
61641 (source
61642 (origin
61643 (method url-fetch)
61644 (uri (crate-uri "tower-util" version))
61645 (file-name (string-append name "-" version ".tar.gz"))
61646 (sha256
61647 (base32
61648 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
61649 (build-system cargo-build-system)
61650 (arguments
61651 `(#:cargo-inputs
61652 (("rust-futures-core" ,rust-futures-core-0.3)
61653 ("rust-futures-util" ,rust-futures-util-0.3)
61654 ("rust-pin-project" ,rust-pin-project-0.4)
61655 ("rust-tower-service" ,rust-tower-service-0.3))
61656 #:cargo-development-inputs
61657 (("rust-tokio" ,rust-tokio-0.2)
61658 ("rust-tokio-test" ,rust-tokio-test-0.2)
61659 ("rust-tower-test" ,rust-tower-test-0.3))))
61660 (home-page "https://github.com/tower-rs/tower")
61661 (synopsis "Utilities for working with @code{Service}")
61662 (description "This package provides utilities for working with
61663 @code{Service}.")
61664 (license license:expat)))
61665
61666 (define-public rust-tracing-0.1
61667 (package
61668 (name "rust-tracing")
61669 (version "0.1.36")
61670 (source
61671 (origin
61672 (method url-fetch)
61673 (uri (crate-uri "tracing" version))
61674 (file-name (string-append name "-" version ".tar.gz"))
61675 (sha256
61676 (base32 "01s3qsm1jfz4h4l401lhy8j2yfds45kpb234l447v9k0pmkrbkig"))))
61677 (build-system cargo-build-system)
61678 (arguments
61679 `(#:cargo-inputs
61680 (("rust-cfg-if" ,rust-cfg-if-1)
61681 ("rust-log" ,rust-log-0.4)
61682 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61683 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
61684 ("rust-tracing-core" ,rust-tracing-core-0.1))
61685 #:cargo-development-inputs
61686 (("rust-criterion" ,rust-criterion-0.3)
61687 ("rust-futures" ,rust-futures-0.1)
61688 ("rust-log" ,rust-log-0.4)
61689 ("rust-tokio" ,rust-tokio-0.2)
61690 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
61691 (home-page "https://tokio.rs")
61692 (synopsis "Application-level tracing for Rust")
61693 (description "@code{rust-tracing} is a framework for instrumenting Rust
61694 programs to collect structured, event-based diagnostic information.")
61695 (license license:expat)))
61696
61697 (define-public rust-tracing-attributes-0.1
61698 (package
61699 (name "rust-tracing-attributes")
61700 (version "0.1.22")
61701 (source
61702 (origin
61703 (method url-fetch)
61704 (uri (crate-uri "tracing-attributes" version))
61705 (file-name (string-append name "-" version ".tar.gz"))
61706 (sha256
61707 (base32
61708 "1qjf90dvc9jiw78bjzb3iqzrhaybypg8nm0n0zhwi6smmy9miiqi"))))
61709 (build-system cargo-build-system)
61710 (arguments
61711 `(#:cargo-inputs
61712 (("rust-proc-macro2" ,rust-proc-macro2-1)
61713 ("rust-quote" ,rust-quote-1)
61714 ("rust-syn" ,rust-syn-1))
61715 #:cargo-development-inputs
61716 (("rust-async-trait" ,rust-async-trait-0.1)
61717 ("rust-tokio-test" ,rust-tokio-test-0.3)
61718 ("rust-tracing" ,rust-tracing-0.1)
61719 ("rust-tracing-core" ,rust-tracing-core-0.1)
61720 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
61721 (home-page "https://tokio.rs")
61722 (synopsis "Automatically instrument functions")
61723 (description "This package provides procedural macro attributes for
61724 automatically instrumenting functions.")
61725 (license license:expat)))
61726
61727 (define-public rust-tracing-core-0.1
61728 (package
61729 (name "rust-tracing-core")
61730 (version "0.1.29")
61731 (source
61732 (origin
61733 (method url-fetch)
61734 (uri (crate-uri "tracing-core" version))
61735 (file-name (string-append name "-" version ".tar.gz"))
61736 (sha256
61737 (base32
61738 "1xr2dqar64fj4y43vy0xvaxs6n3xssd3z0jbf408lmbn60qa9vjs"))))
61739 (build-system cargo-build-system)
61740 (arguments
61741 `(#:cargo-inputs
61742 (("rust-once-cell" ,rust-once-cell-1)
61743 ("rust-valuable" ,rust-valuable-0.1))))
61744 (home-page "https://tokio.rs")
61745 (synopsis "Core primitives for application-level tracing")
61746 (description
61747 "This package provides core primitives for application-level tracing.")
61748 (license (list license:asl2.0
61749 license:expat))))
61750
61751 (define-public rust-tracing-futures-0.2
61752 (package
61753 (name "rust-tracing-futures")
61754 (version "0.2.4")
61755 (source
61756 (origin
61757 (method url-fetch)
61758 (uri (crate-uri "tracing-futures" version))
61759 (file-name (string-append name "-" version ".tar.gz"))
61760 (sha256
61761 (base32
61762 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
61763 (build-system cargo-build-system)
61764 (arguments
61765 `(#:cargo-inputs
61766 (("rust-futures" ,rust-futures-0.3)
61767 ("rust-futures-task" ,rust-futures-task-0.3)
61768 ("rust-pin-project" ,rust-pin-project-0.4)
61769 ("rust-tokio" ,rust-tokio-0.1)
61770 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
61771 ("rust-tracing" ,rust-tracing-0.1))
61772 #:cargo-development-inputs
61773 (("rust-tokio" ,rust-tokio-0.1)
61774 ("rust-tokio-test" ,rust-tokio-test-0.2)
61775 ("rust-tracing-core" ,rust-tracing-core-0.1))))
61776 (home-page "https://tokio.rs")
61777 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
61778 (description "This package provides utilities for instrumenting
61779 @code{futures} with @code{tracing}.")
61780 (license license:expat)))
61781
61782 (define-public rust-tracing-log-0.1
61783 (package
61784 (name "rust-tracing-log")
61785 (version "0.1.2")
61786 (source
61787 (origin
61788 (method url-fetch)
61789 (uri (crate-uri "tracing-log" version))
61790 (file-name
61791 (string-append name "-" version ".tar.gz"))
61792 (sha256
61793 (base32
61794 "1qv1cwvdqrgvizkszbff4fvkw0m3nn5yz68r3yaw2hcflivk94m6"))))
61795 (build-system cargo-build-system)
61796 (arguments
61797 `(#:cargo-inputs
61798 (("rust-env-logger" ,rust-env-logger-0.7)
61799 ("rust-lazy-static" ,rust-lazy-static-1)
61800 ("rust-log" ,rust-log-0.4)
61801 ("rust-tracing-core" ,rust-tracing-core-0.1))
61802 #:cargo-development-inputs
61803 (("rust-tracing" ,rust-tracing-0.1))))
61804 (home-page "https://tokio.rs")
61805 (synopsis
61806 "Provides compatibility between tracing the log crates")
61807 (description
61808 "Tracing is a framework for instrumenting Rust programs with
61809 context-aware, structured, event-based diagnostic information. This crate
61810 provides compatibility layers for using tracing alongside the logging facade
61811 provided by the log crate.
61812
61813 This crate provides:
61814
61815 @itemize
61816 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
61817 and log types.
61818 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
61819 @code{log::Records} and outputs them as @code{tracing::Events}.
61820 @item An @code{env_logger} module, with helpers for using the env_logger crate
61821 with tracing (optional, enabled by the env-logger feature).
61822 @end itemize")
61823 (license license:expat)))
61824
61825 (define-public rust-tracing-serde-0.1
61826 (package
61827 (name "rust-tracing-serde")
61828 (version "0.1.2")
61829 (source
61830 (origin
61831 (method url-fetch)
61832 (uri (crate-uri "tracing-serde" version))
61833 (file-name (string-append name "-" version ".tar.gz"))
61834 (sha256
61835 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
61836 (build-system cargo-build-system)
61837 (arguments
61838 `(#:cargo-inputs
61839 (("rust-serde" ,rust-serde-1)
61840 ("rust-tracing-core" ,rust-tracing-core-0.1))
61841 #:cargo-development-inputs
61842 (("rust-serde-json" ,rust-serde-json-1))))
61843 (home-page "https://tokio.rs")
61844 (synopsis "Compatibility layer for serializing trace data with
61845 @code{serde}")
61846 (description
61847 "This package provides a compatibility layer for serializing trace data
61848 with @code{serde}.")
61849 (license license:expat)))
61850
61851 (define-public rust-tracing-subscriber-0.3
61852 (package
61853 (name "rust-tracing-subscriber")
61854 (version "0.3.5")
61855 (source
61856 (origin
61857 (method url-fetch)
61858 (uri (crate-uri "tracing-subscriber" version))
61859 (file-name (string-append name "-" version ".tar.gz"))
61860 (sha256
61861 (base32 "157mz6q0ljpragrj4hsv5rchyabsbfc7r0sb0g5rik142jlbz0ax"))))
61862 (build-system cargo-build-system)
61863 (arguments
61864 `(#:skip-build? #t
61865 #:cargo-inputs
61866 (("rust-ansi-term" ,rust-ansi-term-0.12)
61867 ("rust-lazy-static" ,rust-lazy-static-1)
61868 ("rust-matchers" ,rust-matchers-0.1)
61869 ("rust-parking-lot" ,rust-parking-lot-0.11)
61870 ("rust-regex" ,rust-regex-1)
61871 ("rust-serde" ,rust-serde-1)
61872 ("rust-serde-json" ,rust-serde-json-1)
61873 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
61874 ("rust-smallvec" ,rust-smallvec-1)
61875 ("rust-thread-local" ,rust-thread-local-1)
61876 ("rust-time" ,rust-time-0.3)
61877 ("rust-tracing" ,rust-tracing-0.1)
61878 ("rust-tracing-core" ,rust-tracing-core-0.1)
61879 ("rust-tracing-log" ,rust-tracing-log-0.1)
61880 ("rust-tracing-serde" ,rust-tracing-serde-0.1))))
61881 (home-page "https://tokio.rs")
61882 (synopsis "Implement and compose tracing subscribers")
61883 (description
61884 "This package provides utilities for implementing and composing tracing
61885 subscribers.
61886
61887 Tracing is a framework for instrumenting Rust programs to collect scoped,
61888 structured, and async-aware diagnostics. The Subscriber trait represents the
61889 functionality necessary to collect this trace data. This crate contains tools
61890 for composing subscribers out of smaller units of behaviour, and
61891 batteries-included implementations of common subscriber functionality.
61892
61893 Tracing-subscriber is intended for use by both Subscriber authors and
61894 application authors using tracing to instrument their applications.")
61895 (license license:expat)))
61896
61897 (define-public rust-tracing-subscriber-0.2
61898 (package
61899 (inherit rust-tracing-subscriber-0.3)
61900 (name "rust-tracing-subscriber")
61901 (version "0.2.15")
61902 (source
61903 (origin
61904 (method url-fetch)
61905 (uri (crate-uri "tracing-subscriber" version))
61906 (file-name (string-append name "-" version ".tar.gz"))
61907 (sha256
61908 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
61909 (build-system cargo-build-system)
61910 (arguments
61911 `(#:tests? #false ;missing test files
61912 #:cargo-inputs
61913 (("rust-ansi-term" ,rust-ansi-term-0.12)
61914 ("rust-chrono" ,rust-chrono-0.4)
61915 ("rust-lazy-static" ,rust-lazy-static-1)
61916 ("rust-matchers" ,rust-matchers-0.0)
61917 ("rust-parking-lot" ,rust-parking-lot-0.11)
61918 ("rust-regex" ,rust-regex-1)
61919 ("rust-serde" ,rust-serde-1)
61920 ("rust-serde-json" ,rust-serde-json-1)
61921 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
61922 ("rust-smallvec" ,rust-smallvec-1)
61923 ("rust-thread-local" ,rust-thread-local-1)
61924 ("rust-tracing" ,rust-tracing-0.1)
61925 ("rust-tracing-core" ,rust-tracing-core-0.1)
61926 ("rust-tracing-log" ,rust-tracing-log-0.1)
61927 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
61928 #:cargo-development-inputs
61929 (("rust-criterion" ,rust-criterion-0.3)
61930 ("rust-log" ,rust-log-0.4)
61931 ("rust-regex" ,rust-regex-1)
61932 ("rust-tokio" ,rust-tokio-0.2)
61933 ("rust-tracing" ,rust-tracing-0.1)
61934 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
61935 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
61936
61937 (define-public rust-tracing-tree-0.2
61938 (package
61939 (name "rust-tracing-tree")
61940 (version "0.2.0")
61941 (source
61942 (origin
61943 (method url-fetch)
61944 (uri (crate-uri "tracing-tree" version))
61945 (file-name (string-append name "-" version ".tar.gz"))
61946 (sha256
61947 (base32 "1rrlw6kc61q0g5y4d4i3zjfn9167xqqa5m2d13z62zrcjv4qks9w"))))
61948 (build-system cargo-build-system)
61949 (arguments
61950 `(#:skip-build? #t
61951 #:cargo-inputs
61952 (("rust-ansi-term" ,rust-ansi-term-0.12)
61953 ("rust-atty" ,rust-atty-0.2)
61954 ("rust-tracing-core" ,rust-tracing-core-0.1)
61955 ("rust-tracing-log" ,rust-tracing-log-0.1)
61956 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
61957 #:cargo-development-inputs
61958 (("rust-tracing" ,rust-tracing-0.1)
61959 ("rust-glob" ,rust-glob-0.3)
61960 ("rust-assert-cmd" ,rust-assert-cmd-1)
61961 ("rust-log" ,rust-log-0.4))))
61962 (home-page
61963 "https://github.com/davidbarsky/tracing-tree")
61964 (synopsis
61965 "Tracing Layer which prints a tree of spans and events")
61966 (description
61967 "This package provides a Tracing Layer which prints a tree of spans and
61968 events.")
61969 (license (list license:expat license:asl2.0))))
61970
61971 (define-public rust-trackable-1
61972 (package
61973 (name "rust-trackable")
61974 (version "1.0.0")
61975 (source
61976 (origin
61977 (method url-fetch)
61978 (uri (crate-uri "trackable" version))
61979 (file-name (string-append name "-" version ".tar.gz"))
61980 (sha256
61981 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
61982 (build-system cargo-build-system)
61983 (arguments
61984 `(#:skip-build? #t
61985 #:cargo-inputs
61986 (("rust-serde" ,rust-serde-1)
61987 ("rust-serde-derive" ,rust-serde-derive-1)
61988 ("rust-trackable-derive" ,rust-trackable-derive-1))))
61989 (home-page "https://github.com/sile/trackable")
61990 (synopsis "Track objects manually as an alternative to backtracing")
61991 (description
61992 "This library provides a way to track objects manually as an alternative
61993 to mechanisms like backtracing.")
61994 (license license:expat)))
61995
61996 (define-public rust-trackable-derive-1
61997 (package
61998 (name "rust-trackable-derive")
61999 (version "1.0.0")
62000 (source
62001 (origin
62002 (method url-fetch)
62003 (uri (crate-uri "trackable_derive" version))
62004 (file-name (string-append name "-" version ".tar.gz"))
62005 (sha256
62006 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
62007 (build-system cargo-build-system)
62008 (arguments
62009 `(#:skip-build? #t
62010 #:cargo-inputs
62011 (("rust-quote" ,rust-quote-1)
62012 ("rust-syn" ,rust-syn-1))))
62013 (home-page "https://github.com/sile/trackable_derive")
62014 (synopsis "Custom derive for @code{trackable} crate")
62015 (description
62016 "This crate provides @code{TrackableError} derive macro. It should not
62017 be used directly. See @code{rust-trackable} for more information.")
62018 (license license:expat)))
62019
62020 (define-public rust-traitobject-0.1
62021 (package
62022 (name "rust-traitobject")
62023 (version "0.1.0")
62024 (source
62025 (origin
62026 (method url-fetch)
62027 (uri (crate-uri "traitobject" version))
62028 (file-name (string-append name "-" version ".tar.gz"))
62029 (sha256
62030 (base32
62031 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
62032 (build-system cargo-build-system)
62033 (home-page "https://github.com/reem/rust-traitobject")
62034 (synopsis "Unsafe helpers for dealing with raw trait objects")
62035 (description "Unsafe helpers for dealing with raw trait objects.")
62036 (license (list license:asl2.0
62037 license:expat))))
62038
62039 (define-public rust-trash-2
62040 (package
62041 (name "rust-trash")
62042 (version "2.0.2")
62043 (source
62044 (origin
62045 (method url-fetch)
62046 (uri (crate-uri "trash" version))
62047 (file-name (string-append name "-" version ".tar.gz"))
62048 (sha256
62049 (base32 "1g3wjnr5qvgvvi144mlgf0mh80dybmy9zv2xyswpm55p5p5vdsyk"))))
62050 (build-system cargo-build-system)
62051 (arguments
62052 `(#:skip-build? #t
62053 #:cargo-inputs
62054 (("rust-chrono" ,rust-chrono-0.4)
62055 ("rust-libc" ,rust-libc-0.2)
62056 ("rust-log" ,rust-log-0.4)
62057 ("rust-objc" ,rust-objc-0.2)
62058 ("rust-scopeguard" ,rust-scopeguard-1)
62059 ("rust-url" ,rust-url-2)
62060 ("rust-windows" ,rust-windows-0.9)
62061 ("rust-windows" ,rust-windows-0.9))))
62062 (home-page "https://github.com/ArturKovacs/trash-rs")
62063 (synopsis "Library for moving files and folders to the recycle bin")
62064 (description
62065 "This package provides a library for moving files and folders to the
62066 recycle bin.")
62067 (license license:expat)))
62068
62069 (define-public rust-tree-magic-0.2
62070 (package
62071 (name "rust-tree-magic")
62072 (version "0.2.3")
62073 (source
62074 (origin
62075 (method url-fetch)
62076 (uri (crate-uri "tree_magic" version))
62077 (file-name (string-append name "-" version ".tar.gz"))
62078 (sha256
62079 (base32 "0adndj775gjcvkf7yxdfj3pl39fcdiibswwgff23lm9yrrkr7ndi"))))
62080 (build-system cargo-build-system)
62081 (arguments
62082 `(#:skip-build?
62083 #t
62084 #:cargo-inputs
62085 (("rust-clap" ,rust-clap-2)
62086 ("rust-fnv" ,rust-fnv-1)
62087 ("rust-lazy-static" ,rust-lazy-static-1)
62088 ("rust-nom" ,rust-nom-3)
62089 ("rust-num-cpus" ,rust-num-cpus-1)
62090 ("rust-parking-lot" ,rust-parking-lot-0.10)
62091 ("rust-petgraph" ,rust-petgraph-0.5)
62092 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
62093 ("rust-tabwriter" ,rust-tabwriter-1)
62094 ("rust-walkdir" ,rust-walkdir-2))))
62095 (home-page "https://github.com/aahancoc/tree_magic/")
62096 (synopsis "Determines the MIME type")
62097 (description "This package determines the MIME type of a file by
62098 traversing a filetype tree.")
62099 (license license:expat)))
62100
62101 (define-public rust-treeline-0.1
62102 (package
62103 (name "rust-treeline")
62104 (version "0.1.0")
62105 (source
62106 (origin
62107 (method url-fetch)
62108 (uri (crate-uri "treeline" version))
62109 (file-name
62110 (string-append name "-" version ".tar.gz"))
62111 (sha256
62112 (base32
62113 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
62114 (build-system cargo-build-system)
62115 (home-page "https://github.com/softprops/treeline")
62116 (synopsis "Library for visualizing tree structured data")
62117 (description
62118 "This package provides a library for visualizing tree structured data.")
62119 (license license:expat)))
62120
62121 (define-public rust-triple-accel-0.4
62122 (package
62123 (name "rust-triple-accel")
62124 (version "0.4.0")
62125 (source
62126 (origin
62127 (method url-fetch)
62128 (uri (crate-uri "triple_accel" version))
62129 (file-name (string-append name "-" version ".tar.gz"))
62130 (sha256
62131 (base32 "0qqyhl1pdvmfbx9fgw5jc15j42d0j1i7b6pzn42zsbzvbp4qn112"))))
62132 (build-system cargo-build-system)
62133 (arguments `(#:skip-build? #t))
62134 (home-page "https://github.com/Daniel-Liu-c0deb0t/triple_accel")
62135 (synopsis "Edit distance routines accelerated using SIMD")
62136 (description
62137 "This package provides Rust edit distance routines accelerated using
62138 SIMD. It supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein,
62139 etc. distance calculations and string search.")
62140 (license license:expat)))
62141
62142 (define-public rust-triple-accel-0.3
62143 (package
62144 (inherit rust-triple-accel-0.4)
62145 (name "rust-triple-accel")
62146 (version "0.3.4")
62147 (source
62148 (origin
62149 (method url-fetch)
62150 (uri (crate-uri "triple_accel" version))
62151 (file-name (string-append name "-" version ".tar.gz"))
62152 (sha256
62153 (base32 "0v795l496crk3h6yff9zh1cjyrh5s9v23fbgccc4dpz25z70jav2"))))))
62154
62155 (define-public rust-trust-dns-https-0.20
62156 (package
62157 (name "rust-trust-dns-https")
62158 (version "0.20.0")
62159 (source
62160 (origin
62161 (method url-fetch)
62162 (uri (crate-uri "trust-dns-https" version))
62163 (file-name (string-append name "-" version ".tar.gz"))
62164 (sha256
62165 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
62166 (build-system cargo-build-system)
62167 (arguments
62168 `(#:skip-build? #t
62169 #:cargo-inputs
62170 (("rust-bytes" ,rust-bytes-1)
62171 ("rust-cfg-if" ,rust-cfg-if-1)
62172 ("rust-data-encoding" ,rust-data-encoding-2)
62173 ("rust-futures-util" ,rust-futures-util-0.3)
62174 ("rust-h2" ,rust-h2-0.3)
62175 ("rust-http" ,rust-http-0.2)
62176 ("rust-log" ,rust-log-0.4)
62177 ("rust-rustls" ,rust-rustls-0.19)
62178 ("rust-thiserror" ,rust-thiserror-1)
62179 ("rust-tokio" ,rust-tokio-1)
62180 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62181 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62182 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
62183 ("rust-webpki" ,rust-webpki-0.21)
62184 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
62185 (home-page "http://www.trust-dns.org/index.html")
62186 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
62187 (description
62188 "Trust-DNS is a safe and secure DNS library. This is an extension for
62189 the Trust-DNS client to use DNS over HTTPS.")
62190 (license (list license:expat license:asl2.0))))
62191
62192 (define-public rust-trust-dns-https-0.19
62193 (package
62194 (inherit rust-trust-dns-https-0.20)
62195 (name "rust-trust-dns-https")
62196 (version "0.19.5")
62197 (source
62198 (origin
62199 (method url-fetch)
62200 (uri (crate-uri "trust-dns-https" version))
62201 (file-name (string-append name "-" version ".tar.gz"))
62202 (sha256
62203 (base32
62204 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
62205 (arguments
62206 `(#:tests? #false
62207 #:cargo-inputs
62208 (("rust-backtrace" ,rust-backtrace-0.3)
62209 ("rust-bytes" ,rust-bytes-0.5)
62210 ("rust-data-encoding" ,rust-data-encoding-2)
62211 ("rust-futures" ,rust-futures-0.3)
62212 ("rust-h2" ,rust-h2-0.2)
62213 ("rust-http" ,rust-http-0.2)
62214 ("rust-log" ,rust-log-0.4)
62215 ("rust-rustls" ,rust-rustls-0.17)
62216 ("rust-thiserror" ,rust-thiserror-1)
62217 ("rust-tokio" ,rust-tokio-0.2)
62218 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62219 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62220 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
62221 ("rust-typed-headers" ,rust-typed-headers-0.2)
62222 ("rust-webpki" ,rust-webpki-0.21)
62223 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
62224 #:cargo-development-inputs
62225 (("rust-env-logger" ,rust-env-logger-0.7)
62226 ("rust-futures" ,rust-futures-0.3))))))
62227
62228 (define-public rust-trust-dns-https-0.18
62229 (package
62230 (inherit rust-trust-dns-https-0.19)
62231 (name "rust-trust-dns-https")
62232 (version "0.18.1")
62233 (source
62234 (origin
62235 (method url-fetch)
62236 (uri (crate-uri "trust-dns-https" version))
62237 (file-name (string-append name "-" version ".tar.gz"))
62238 (sha256
62239 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
62240 (arguments
62241 `(#:tests? #false ;network unreachable
62242 #:cargo-inputs
62243 (("rust-bytes" ,rust-bytes-0.5)
62244 ("rust-data-encoding" ,rust-data-encoding-2)
62245 ("rust-failure" ,rust-failure-0.1)
62246 ("rust-futures" ,rust-futures-0.3)
62247 ("rust-h2" ,rust-h2-0.2)
62248 ("rust-http" ,rust-http-0.2)
62249 ("rust-log" ,rust-log-0.4)
62250 ("rust-rustls" ,rust-rustls-0.16)
62251 ("rust-tokio" ,rust-tokio-0.2)
62252 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
62253 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62254 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
62255 ("rust-typed-headers" ,rust-typed-headers-0.2)
62256 ("rust-webpki" ,rust-webpki-0.21)
62257 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
62258 #:cargo-development-inputs
62259 (("rust-env-logger" ,rust-env-logger-0.7)
62260 ("rust-futures" ,rust-futures-0.3))))))
62261
62262 (define-public rust-trust-dns-https-0.3
62263 (package
62264 (inherit rust-trust-dns-https-0.19)
62265 (name "rust-trust-dns-https")
62266 (version "0.3.4")
62267 (source
62268 (origin
62269 (method url-fetch)
62270 (uri (crate-uri "trust-dns-https" version))
62271 (file-name (string-append name "-" version ".tar.gz"))
62272 (sha256
62273 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
62274 (build-system cargo-build-system)
62275 (arguments
62276 `(#:tests? #false ;network unreachable
62277 #:cargo-inputs
62278 (("rust-bytes" ,rust-bytes-0.4)
62279 ("rust-data-encoding" ,rust-data-encoding-2)
62280 ("rust-failure" ,rust-failure-0.1)
62281 ("rust-futures" ,rust-futures-0.1)
62282 ("rust-h2" ,rust-h2-0.1)
62283 ("rust-http" ,rust-http-0.1)
62284 ("rust-log" ,rust-log-0.4)
62285 ("rust-rustls" ,rust-rustls-0.15)
62286 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62287 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
62288 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
62289 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62290 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62291 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
62292 ("rust-typed-headers" ,rust-typed-headers-0.1)
62293 ("rust-webpki" ,rust-webpki-0.19)
62294 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
62295 #:cargo-development-inputs
62296 (("rust-tokio" ,rust-tokio-0.1))))))
62297
62298 (define-public rust-trust-dns-native-tls-0.20
62299 (package
62300 (name "rust-trust-dns-native-tls")
62301 (version "0.20.0")
62302 (source
62303 (origin
62304 (method url-fetch)
62305 (uri (crate-uri "trust-dns-native-tls" version))
62306 (file-name (string-append name "-" version ".tar.gz"))
62307 (sha256
62308 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
62309 (build-system cargo-build-system)
62310 (arguments
62311 `(#:skip-build? #t
62312 #:cargo-inputs
62313 (("rust-futures-channel" ,rust-futures-channel-0.3)
62314 ("rust-futures-util" ,rust-futures-util-0.3)
62315 ("rust-native-tls" ,rust-native-tls-0.2)
62316 ("rust-tokio" ,rust-tokio-1)
62317 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
62318 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
62319 (home-page "http://www.trust-dns.org/index.html")
62320 (synopsis "native-tls extension for the Trust-DNS client")
62321 (description "Trust-DNS is a safe and secure DNS library. This is an
62322 extension for the Trust-DNS client to use native-tls for TLS.")
62323 (license (list license:expat license:asl2.0))))
62324
62325 (define-public rust-trust-dns-native-tls-0.19
62326 (package
62327 (inherit rust-trust-dns-native-tls-0.20)
62328 (name "rust-trust-dns-native-tls")
62329 (version "0.19.5")
62330 (source
62331 (origin
62332 (method url-fetch)
62333 (uri (crate-uri "trust-dns-native-tls" version))
62334 (file-name (string-append name "-" version ".tar.gz"))
62335 (sha256
62336 (base32
62337 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
62338 (arguments
62339 `(#:tests? #false
62340 #:cargo-inputs
62341 (("rust-futures" ,rust-futures-0.3)
62342 ("rust-native-tls" ,rust-native-tls-0.2)
62343 ("rust-tokio" ,rust-tokio-0.2)
62344 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62345 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
62346 (native-inputs
62347 (list pkg-config))
62348 (inputs
62349 (list openssl))))
62350
62351 (define-public rust-trust-dns-native-tls-0.18
62352 (package
62353 (inherit rust-trust-dns-native-tls-0.19)
62354 (name "rust-trust-dns-native-tls")
62355 (version "0.18.1")
62356 (source
62357 (origin
62358 (method url-fetch)
62359 (uri (crate-uri "trust-dns-native-tls" version))
62360 (file-name (string-append name "-" version ".tar.gz"))
62361 (sha256
62362 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
62363 (build-system cargo-build-system)
62364 (arguments
62365 `(#:tests? #false ;missing files
62366 #:cargo-inputs
62367 (("rust-futures" ,rust-futures-0.3)
62368 ("rust-native-tls" ,rust-native-tls-0.2)
62369 ("rust-tokio" ,rust-tokio-0.2)
62370 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62371 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
62372
62373 (define-public rust-trust-dns-native-tls-0.6
62374 (package
62375 (inherit rust-trust-dns-native-tls-0.19)
62376 (name "rust-trust-dns-native-tls")
62377 (version "0.6.3")
62378 (source
62379 (origin
62380 (method url-fetch)
62381 (uri (crate-uri "trust-dns-native-tls" version))
62382 (file-name (string-append name "-" version ".tar.gz"))
62383 (sha256
62384 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
62385 (arguments
62386 `(#:tests? #false
62387 #:cargo-inputs
62388 (("rust-futures" ,rust-futures-0.1)
62389 ("rust-native-tls" ,rust-native-tls-0.2)
62390 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62391 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
62392 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
62393 #:cargo-development-inputs
62394 (("rust-tokio" ,rust-tokio-0.1))))))
62395
62396 (define-public rust-trust-dns-openssl-0.20
62397 (package
62398 (name "rust-trust-dns-openssl")
62399 (version "0.20.0")
62400 (source
62401 (origin
62402 (method url-fetch)
62403 (uri (crate-uri "trust-dns-openssl" version))
62404 (file-name (string-append name "-" version ".tar.gz"))
62405 (sha256
62406 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
62407 (build-system cargo-build-system)
62408 (arguments
62409 `(#:skip-build? #t
62410 #:cargo-inputs
62411 (("rust-futures-channel" ,rust-futures-channel-0.3)
62412 ("rust-futures-util" ,rust-futures-util-0.3)
62413 ("rust-openssl" ,rust-openssl-0.10)
62414 ("rust-tokio" ,rust-tokio-1)
62415 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
62416 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
62417 (home-page "http://www.trust-dns.org/index.html")
62418 (synopsis "tokio-openssl extension for the Trust-DNS client")
62419 (description "Trust-DNS is a safe and secure DNS library. This is an
62420 extension for the Trust-DNS client to use tokio-openssl for TLS.")
62421 (license (list license:expat license:asl2.0))))
62422
62423 (define-public rust-trust-dns-openssl-0.19
62424 (package
62425 (inherit rust-trust-dns-openssl-0.20)
62426 (name "rust-trust-dns-openssl")
62427 (version "0.19.5")
62428 (source
62429 (origin
62430 (method url-fetch)
62431 (uri (crate-uri "trust-dns-openssl" version))
62432 (file-name (string-append name "-" version ".tar.gz"))
62433 (sha256
62434 (base32
62435 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
62436 (arguments
62437 `(#:cargo-inputs
62438 (("rust-futures" ,rust-futures-0.3)
62439 ("rust-openssl" ,rust-openssl-0.10)
62440 ("rust-tokio" ,rust-tokio-0.2)
62441 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62442 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
62443 #:cargo-development-inputs
62444 (("rust-openssl" ,rust-openssl-0.10)
62445 ("rust-tokio" ,rust-tokio-0.2))))
62446 (native-inputs
62447 (list pkg-config))
62448 (inputs
62449 (list openssl))))
62450
62451 (define-public rust-trust-dns-openssl-0.18
62452 (package
62453 (inherit rust-trust-dns-openssl-0.19)
62454 (name "rust-trust-dns-openssl")
62455 (version "0.18.1")
62456 (source
62457 (origin
62458 (method url-fetch)
62459 (uri (crate-uri "trust-dns-openssl" version))
62460 (file-name (string-append name "-" version ".tar.gz"))
62461 (sha256
62462 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
62463 (arguments
62464 `(#:cargo-inputs
62465 (("rust-futures" ,rust-futures-0.3)
62466 ("rust-openssl" ,rust-openssl-0.10)
62467 ("rust-tokio" ,rust-tokio-0.2)
62468 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62469 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
62470 #:cargo-development-inputs
62471 (("rust-openssl" ,rust-openssl-0.10)
62472 ("rust-tokio" ,rust-tokio-0.2))))))
62473
62474 (define-public rust-trust-dns-openssl-0.6
62475 (package
62476 (inherit rust-trust-dns-openssl-0.19)
62477 (name "rust-trust-dns-openssl")
62478 (version "0.6.3")
62479 (source
62480 (origin
62481 (method url-fetch)
62482 (uri (crate-uri "trust-dns-openssl" version))
62483 (file-name (string-append name "-" version ".tar.gz"))
62484 (sha256
62485 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
62486 (arguments
62487 `(#:cargo-inputs
62488 (("rust-futures" ,rust-futures-0.1)
62489 ("rust-openssl" ,rust-openssl-0.10)
62490 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
62491 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62492 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
62493 #:cargo-development-inputs
62494 (("rust-openssl" ,rust-openssl-0.10)
62495 ("rust-tokio" ,rust-tokio-0.1))))))
62496
62497 (define-public rust-trust-dns-proto-0.20
62498 (package
62499 (name "rust-trust-dns-proto")
62500 (version "0.20.0")
62501 (source
62502 (origin
62503 (method url-fetch)
62504 (uri (crate-uri "trust-dns-proto" version))
62505 (file-name (string-append name "-" version ".tar.gz"))
62506 (sha256
62507 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
62508 (build-system cargo-build-system)
62509 (arguments
62510 `(#:skip-build? #t
62511 #:cargo-inputs
62512 (("rust-async-trait" ,rust-async-trait-0.1)
62513 ("rust-backtrace" ,rust-backtrace-0.3)
62514 ("rust-cfg-if" ,rust-cfg-if-1)
62515 ("rust-data-encoding" ,rust-data-encoding-2)
62516 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62517 ("rust-futures-channel" ,rust-futures-channel-0.3)
62518 ("rust-futures-io" ,rust-futures-io-0.3)
62519 ("rust-futures-util" ,rust-futures-util-0.3)
62520 ("rust-idna" ,rust-idna-0.2)
62521 ("rust-ipnet" ,rust-ipnet-2)
62522 ("rust-js-sys" ,rust-js-sys-0.3)
62523 ("rust-lazy-static" ,rust-lazy-static-1)
62524 ("rust-log" ,rust-log-0.4)
62525 ("rust-openssl" ,rust-openssl-0.10)
62526 ("rust-rand" ,rust-rand-0.8)
62527 ("rust-ring" ,rust-ring-0.16)
62528 ("rust-serde" ,rust-serde-1)
62529 ("rust-smallvec" ,rust-smallvec-1)
62530 ("rust-socket2" ,rust-socket2-0.3)
62531 ("rust-thiserror" ,rust-thiserror-1)
62532 ("rust-tokio" ,rust-tokio-1)
62533 ("rust-url" ,rust-url-2)
62534 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
62535 (home-page "http://www.trust-dns.org/index.html")
62536 (synopsis "Safe and secure DNS library")
62537 (description
62538 "Trust-DNS is a safe and secure DNS library. This is the foundational
62539 DNS protocol library for all Trust-DNS projects.")
62540 (license (list license:expat license:asl2.0))))
62541
62542 (define-public rust-trust-dns-proto-0.19
62543 (package
62544 (inherit rust-trust-dns-proto-0.20)
62545 (name "rust-trust-dns-proto")
62546 (version "0.19.5")
62547 (source
62548 (origin
62549 (method url-fetch)
62550 (uri (crate-uri "trust-dns-proto" version))
62551 (file-name (string-append name "-" version ".tar.gz"))
62552 (sha256
62553 (base32
62554 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
62555 (arguments
62556 `(#:cargo-inputs
62557 (("rust-async-trait" ,rust-async-trait-0.1)
62558 ("rust-backtrace" ,rust-backtrace-0.3)
62559 ("rust-data-encoding" ,rust-data-encoding-2)
62560 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62561 ("rust-futures" ,rust-futures-0.3)
62562 ("rust-idna" ,rust-idna-0.2)
62563 ("rust-js-sys" ,rust-js-sys-0.3)
62564 ("rust-lazy-static" ,rust-lazy-static-1)
62565 ("rust-log" ,rust-log-0.4)
62566 ("rust-openssl" ,rust-openssl-0.10)
62567 ("rust-rand" ,rust-rand-0.7)
62568 ("rust-ring" ,rust-ring-0.16)
62569 ("rust-serde" ,rust-serde-1)
62570 ("rust-smallvec" ,rust-smallvec-1)
62571 ("rust-socket2" ,rust-socket2-0.3)
62572 ("rust-thiserror" ,rust-thiserror-1)
62573 ("rust-tokio" ,rust-tokio-0.2)
62574 ("rust-url" ,rust-url-2)
62575 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
62576 #:cargo-development-inputs
62577 (("rust-env-logger" ,rust-env-logger-0.7)
62578 ("rust-futures" ,rust-futures-0.3)
62579 ("rust-tokio" ,rust-tokio-0.2))))))
62580
62581 (define-public rust-trust-dns-proto-0.18
62582 (package
62583 (inherit rust-trust-dns-proto-0.19)
62584 (name "rust-trust-dns-proto")
62585 (version "0.18.1")
62586 (source
62587 (origin
62588 (method url-fetch)
62589 (uri (crate-uri "trust-dns-proto" version))
62590 (file-name (string-append name "-" version ".tar.gz"))
62591 (sha256
62592 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
62593 (arguments
62594 `(#:cargo-inputs
62595 (("rust-async-trait" ,rust-async-trait-0.1)
62596 ("rust-data-encoding" ,rust-data-encoding-2)
62597 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62598 ("rust-failure" ,rust-failure-0.1)
62599 ("rust-futures" ,rust-futures-0.3)
62600 ("rust-idna" ,rust-idna-0.2)
62601 ("rust-lazy-static" ,rust-lazy-static-1)
62602 ("rust-log" ,rust-log-0.4)
62603 ("rust-openssl" ,rust-openssl-0.10)
62604 ("rust-rand" ,rust-rand-0.7)
62605 ("rust-ring" ,rust-ring-0.16)
62606 ("rust-serde" ,rust-serde-1)
62607 ("rust-smallvec" ,rust-smallvec-1)
62608 ("rust-socket2" ,rust-socket2-0.3)
62609 ("rust-tokio" ,rust-tokio-0.2)
62610 ("rust-url" ,rust-url-2))
62611 #:cargo-development-inputs
62612 (("rust-env-logger" ,rust-env-logger-0.7)
62613 ("rust-futures" ,rust-futures-0.3)
62614 ("rust-tokio" ,rust-tokio-0.2))))))
62615
62616 (define-public rust-trust-dns-proto-0.7
62617 (package
62618 (inherit rust-trust-dns-proto-0.19)
62619 (name "rust-trust-dns-proto")
62620 (version "0.7.4")
62621 (source
62622 (origin
62623 (method url-fetch)
62624 (uri (crate-uri "trust-dns-proto" version))
62625 (file-name
62626 (string-append name "-" version ".tar.gz"))
62627 (sha256
62628 (base32
62629 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
62630 (arguments
62631 `(#:cargo-inputs
62632 (("rust-byteorder" ,rust-byteorder-1)
62633 ("rust-data-encoding" ,rust-data-encoding-2)
62634 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
62635 ("rust-failure" ,rust-failure-0.1)
62636 ("rust-futures" ,rust-futures-0.1)
62637 ("rust-idna" ,rust-idna-0.1)
62638 ("rust-lazy-static" ,rust-lazy-static-1)
62639 ("rust-log" ,rust-log-0.4)
62640 ("rust-openssl" ,rust-openssl-0.10)
62641 ("rust-rand" ,rust-rand-0.6)
62642 ("rust-ring" ,rust-ring-0.14)
62643 ("rust-serde" ,rust-serde-1)
62644 ("rust-smallvec" ,rust-smallvec-0.6)
62645 ("rust-socket2" ,rust-socket2-0.3)
62646 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62647 ("rust-tokio-io" ,rust-tokio-io-0.1)
62648 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
62649 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62650 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
62651 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
62652 ("rust-untrusted" ,rust-untrusted-0.6)
62653 ("rust-url" ,rust-url-1))
62654 #:cargo-development-inputs
62655 (("rust-env-logger" ,rust-env-logger-0.6)
62656 ("rust-tokio" ,rust-tokio-0.1))))))
62657
62658 (define-public rust-trust-dns-resolver-0.20
62659 (package
62660 (name "rust-trust-dns-resolver")
62661 (version "0.20.0")
62662 (source
62663 (origin
62664 (method url-fetch)
62665 (uri (crate-uri "trust-dns-resolver" version))
62666 (file-name (string-append name "-" version ".tar.gz"))
62667 (sha256
62668 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
62669 (build-system cargo-build-system)
62670 (arguments
62671 `(#:skip-build? #t
62672 #:cargo-inputs
62673 (("rust-cfg-if" ,rust-cfg-if-1)
62674 ("rust-futures-util" ,rust-futures-util-0.3)
62675 ("rust-ipconfig" ,rust-ipconfig-0.2)
62676 ("rust-lazy-static" ,rust-lazy-static-1)
62677 ("rust-log" ,rust-log-0.4)
62678 ("rust-lru-cache" ,rust-lru-cache-0.1)
62679 ("rust-parking-lot" ,rust-parking-lot-0.11)
62680 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
62681 ("rust-rustls" ,rust-rustls-0.19)
62682 ("rust-serde" ,rust-serde-1)
62683 ("rust-smallvec" ,rust-smallvec-1)
62684 ("rust-thiserror" ,rust-thiserror-1)
62685 ("rust-tokio" ,rust-tokio-1)
62686 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
62687 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
62688 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62689 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
62690 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
62691 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
62692 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62693 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
62694 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
62695 (home-page "http://www.trust-dns.org/index.html")
62696 (synopsis "Safe and secure DNS library")
62697 (description
62698 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
62699 the Client library to perform all DNS queries. The Resolver is intended to be
62700 a high-level library for any DNS record resolution see Resolver and
62701 AsyncResolver for supported resolution types. The Client can be used for
62702 other queries.")
62703 (license (list license:expat license:asl2.0))))
62704
62705 (define-public rust-trust-dns-resolver-0.19
62706 (package
62707 (inherit rust-trust-dns-resolver-0.20)
62708 (name "rust-trust-dns-resolver")
62709 (version "0.19.5")
62710 (source
62711 (origin
62712 (method url-fetch)
62713 (uri (crate-uri "trust-dns-resolver" version))
62714 (file-name (string-append name "-" version ".tar.gz"))
62715 (sha256
62716 (base32
62717 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
62718 (arguments
62719 `(#:tests? #false ;network unreachable
62720 #:cargo-inputs
62721 (("rust-backtrace" ,rust-backtrace-0.3)
62722 ("rust-cfg-if" ,rust-cfg-if-0.1)
62723 ("rust-futures" ,rust-futures-0.3)
62724 ("rust-ipconfig" ,rust-ipconfig-0.2)
62725 ("rust-lazy-static" ,rust-lazy-static-1)
62726 ("rust-log" ,rust-log-0.4)
62727 ("rust-lru-cache" ,rust-lru-cache-0.1)
62728 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62729 ("rust-rustls" ,rust-rustls-0.17)
62730 ("rust-serde" ,rust-serde-1)
62731 ("rust-smallvec" ,rust-smallvec-1)
62732 ("rust-thiserror" ,rust-thiserror-1)
62733 ("rust-tokio" ,rust-tokio-0.2)
62734 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62735 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62736 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62737 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
62738 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
62739 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
62740 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62741 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
62742 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
62743 #:cargo-development-inputs
62744 (("rust-env-logger" ,rust-env-logger-0.7)
62745 ("rust-futures" ,rust-futures-0.3))))))
62746
62747 (define-public rust-trust-dns-resolver-0.18
62748 (package
62749 (inherit rust-trust-dns-resolver-0.19)
62750 (name "rust-trust-dns-resolver")
62751 (version "0.18.1")
62752 (source
62753 (origin
62754 (method url-fetch)
62755 (uri (crate-uri "trust-dns-resolver" version))
62756 (file-name (string-append name "-" version ".tar.gz"))
62757 (sha256
62758 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
62759 (build-system cargo-build-system)
62760 (arguments
62761 `(#:tests? #false ;network unreachable
62762 #:cargo-inputs
62763 (("rust-cfg-if" ,rust-cfg-if-0.1)
62764 ("rust-failure" ,rust-failure-0.1)
62765 ("rust-futures" ,rust-futures-0.3)
62766 ("rust-ipconfig" ,rust-ipconfig-0.2)
62767 ("rust-lazy-static" ,rust-lazy-static-1)
62768 ("rust-log" ,rust-log-0.4)
62769 ("rust-lru-cache" ,rust-lru-cache-0.1)
62770 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62771 ("rust-rustls" ,rust-rustls-0.16)
62772 ("rust-serde" ,rust-serde-1)
62773 ("rust-smallvec" ,rust-smallvec-1)
62774 ("rust-tokio" ,rust-tokio-0.2)
62775 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
62776 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
62777 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
62778 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62779 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
62780 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
62781 #:cargo-development-inputs
62782 (("rust-env-logger" ,rust-env-logger-0.7)
62783 ("rust-futures" ,rust-futures-0.3))))))
62784
62785 (define-public rust-trust-dns-resolver-0.11
62786 (package
62787 (inherit rust-trust-dns-resolver-0.19)
62788 (name "rust-trust-dns-resolver")
62789 (version "0.11.1")
62790 (source
62791 (origin
62792 (method url-fetch)
62793 (uri (crate-uri "trust-dns-resolver" version))
62794 (file-name (string-append name "-" version ".tar.gz"))
62795 (sha256
62796 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
62797 (arguments
62798 `(#:tests? #false ;networking failures
62799 #:cargo-inputs
62800 (("rust-cfg-if" ,rust-cfg-if-0.1)
62801 ("rust-failure" ,rust-failure-0.1)
62802 ("rust-futures" ,rust-futures-0.1)
62803 ("rust-ipconfig" ,rust-ipconfig-0.2)
62804 ("rust-lazy-static" ,rust-lazy-static-1)
62805 ("rust-log" ,rust-log-0.4)
62806 ("rust-lru-cache" ,rust-lru-cache-0.1)
62807 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62808 ("rust-rustls" ,rust-rustls-0.15)
62809 ("rust-serde" ,rust-serde-1)
62810 ("rust-smallvec" ,rust-smallvec-0.6)
62811 ("rust-tokio" ,rust-tokio-0.1)
62812 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62813 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
62814 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
62815 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
62816 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62817 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
62818 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
62819
62820 (define-public rust-trust-dns-rustls-0.20
62821 (package
62822 (name "rust-trust-dns-rustls")
62823 (version "0.20.0")
62824 (source
62825 (origin
62826 (method url-fetch)
62827 (uri (crate-uri "trust-dns-rustls" version))
62828 (file-name (string-append name "-" version ".tar.gz"))
62829 (sha256
62830 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
62831 (build-system cargo-build-system)
62832 (arguments
62833 `(#:skip-build? #t
62834 #:cargo-inputs
62835 (("rust-futures-channel" ,rust-futures-channel-0.3)
62836 ("rust-futures-io" ,rust-futures-io-0.3)
62837 ("rust-futures-util" ,rust-futures-util-0.3)
62838 ("rust-log" ,rust-log-0.4)
62839 ("rust-rustls" ,rust-rustls-0.19)
62840 ("rust-tokio" ,rust-tokio-1)
62841 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62842 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62843 ("rust-webpki" ,rust-webpki-0.21))))
62844 (home-page "http://www.trust-dns.org/index.html")
62845 (synopsis "rustls extension for the Trust-DNS client")
62846 (description
62847 "Trust-DNS is a safe and secure DNS library. This is an extension for
62848 the Trust-DNS client to use rustls for TLS.")
62849 (license (list license:expat license:asl2.0))))
62850
62851 (define-public rust-trust-dns-rustls-0.19
62852 (package
62853 (inherit rust-trust-dns-rustls-0.20)
62854 (name "rust-trust-dns-rustls")
62855 (version "0.19.5")
62856 (source
62857 (origin
62858 (method url-fetch)
62859 (uri (crate-uri "trust-dns-rustls" version))
62860 (file-name (string-append name "-" version ".tar.gz"))
62861 (sha256
62862 (base32
62863 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
62864 (arguments
62865 `(#:tests? #false ;missing file
62866 #:cargo-inputs
62867 (("rust-futures" ,rust-futures-0.3)
62868 ("rust-log" ,rust-log-0.4)
62869 ("rust-rustls" ,rust-rustls-0.17)
62870 ("rust-tokio" ,rust-tokio-0.2)
62871 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62872 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62873 ("rust-webpki" ,rust-webpki-0.21))
62874 #:cargo-development-inputs
62875 (("rust-openssl" ,rust-openssl-0.10))))
62876 (native-inputs
62877 (list pkg-config))
62878 (inputs
62879 (list openssl))))
62880
62881 (define-public rust-trust-dns-rustls-0.18
62882 (package
62883 (inherit rust-trust-dns-rustls-0.19)
62884 (name "rust-trust-dns-rustls")
62885 (version "0.18.1")
62886 (source
62887 (origin
62888 (method url-fetch)
62889 (uri (crate-uri "trust-dns-rustls" version))
62890 (file-name (string-append name "-" version ".tar.gz"))
62891 (sha256
62892 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
62893 (build-system cargo-build-system)
62894 (arguments
62895 `(#:tests? #false ;missing file
62896 #:cargo-inputs
62897 (("rust-futures" ,rust-futures-0.3)
62898 ("rust-log" ,rust-log-0.4)
62899 ("rust-rustls" ,rust-rustls-0.16)
62900 ("rust-tokio" ,rust-tokio-0.2)
62901 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
62902 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62903 ("rust-webpki" ,rust-webpki-0.21))
62904 #:cargo-development-inputs
62905 (("rust-openssl" ,rust-openssl-0.10))))))
62906
62907 (define-public rust-trust-dns-rustls-0.6
62908 (package
62909 (inherit rust-trust-dns-rustls-0.19)
62910 (name "rust-trust-dns-rustls")
62911 (version "0.6.4")
62912 (source
62913 (origin
62914 (method url-fetch)
62915 (uri (crate-uri "trust-dns-rustls" version))
62916 (file-name
62917 (string-append name "-" version ".tar.gz"))
62918 (sha256
62919 (base32
62920 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
62921 (native-inputs
62922 (list pkg-config))
62923 (inputs
62924 (list openssl))
62925 (arguments
62926 `(#:cargo-test-flags
62927 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
62928 #:cargo-inputs
62929 (("rust-futures" ,rust-futures-0.1)
62930 ("rust-log" ,rust-log-0.4)
62931 ("rust-rustls" ,rust-rustls-0.15)
62932 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
62933 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62934 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62935 ("rust-webpki" ,rust-webpki-0.19))
62936 #:cargo-development-inputs
62937 (("rust-openssl" ,rust-openssl-0.10)
62938 ("rust-tokio" ,rust-tokio-0.1))))))
62939
62940 (define-public rust-try-lock-0.2
62941 (package
62942 (name "rust-try-lock")
62943 (version "0.2.2")
62944 (source
62945 (origin
62946 (method url-fetch)
62947 (uri (crate-uri "try-lock" version))
62948 (file-name (string-append name "-" version ".tar.gz"))
62949 (sha256
62950 (base32
62951 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
62952 (build-system cargo-build-system)
62953 (home-page "https://github.com/seanmonstar/try-lock")
62954 (synopsis "Lightweight atomic lock")
62955 (description
62956 "This package provides a lightweight atomic lock.")
62957 (license license:expat)))
62958
62959 (define-public rust-try-lock-0.1
62960 (package
62961 (inherit rust-try-lock-0.2)
62962 (name "rust-try-lock")
62963 (version "0.1.0")
62964 (source
62965 (origin
62966 (method url-fetch)
62967 (uri (crate-uri "try-lock" version))
62968 (file-name (string-append name "-" version ".tar.gz"))
62969 (sha256
62970 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
62971 (build-system cargo-build-system)
62972 (arguments `(#:skip-build? #t))))
62973
62974 (define-public rust-trybuild-1
62975 (package
62976 (name "rust-trybuild")
62977 (version "1.0.54")
62978 (source
62979 (origin
62980 (method url-fetch)
62981 (uri (crate-uri "trybuild" version))
62982 (file-name (string-append name "-" version ".tar.gz"))
62983 (sha256
62984 (base32 "0gzxbal0zdjnwilsisgbm59c242gvym8dafwsl5s8b5nhvzl6hzh"))))
62985 (build-system cargo-build-system)
62986 (arguments
62987 `(#:cargo-inputs
62988 (("rust-dissimilar" ,rust-dissimilar-1)
62989 ("rust-glob" ,rust-glob-0.3)
62990 ("rust-once-cell" ,rust-once-cell-1)
62991 ("rust-serde" ,rust-serde-1)
62992 ("rust-serde-json" ,rust-serde-json-1)
62993 ("rust-termcolor" ,rust-termcolor-1)
62994 ("rust-toml" ,rust-toml-0.5))))
62995 (home-page "https://github.com/dtolnay/trybuild")
62996 (synopsis "Test harness for ui tests of compiler diagnostics")
62997 (description
62998 "Test harness for ui tests of compiler diagnostics.")
62999 (license (list license:expat license:asl2.0))))
63000
63001 (define-public rust-trycmd-0.13
63002 (package
63003 (name "rust-trycmd")
63004 (version "0.13.7")
63005 (source (origin
63006 (method url-fetch)
63007 (uri (crate-uri "trycmd" version))
63008 (file-name (string-append name "-" version ".tar.gz"))
63009 (sha256
63010 (base32
63011 "1slz0b87k0n2hgbv76yc8wm68nh6cqi2lgm6gpcnkfz8rcrpndx5"))))
63012 (build-system cargo-build-system)
63013 (arguments
63014 `(#:cargo-inputs
63015 (("rust-escargot" ,rust-escargot-0.5)
63016 ("rust-glob" ,rust-glob-0.3)
63017 ("rust-humantime" ,rust-humantime-2)
63018 ("rust-humantime-serde" ,rust-humantime-serde-1)
63019 ("rust-rayon" ,rust-rayon-1)
63020 ("rust-schemars" ,rust-schemars-0.8)
63021 ("rust-serde" ,rust-serde-1)
63022 ("rust-serde-json" ,rust-serde-json-1)
63023 ("rust-shlex" ,rust-shlex-1)
63024 ("rust-snapbox" ,rust-snapbox-0.4)
63025 ("rust-toml-edit" ,rust-toml-edit-0.14))))
63026 (home-page "https://github.com/assert-rs/trycmd")
63027 (synopsis "Snapshot testing for a herd of CLI tests")
63028 (description "trycmd is a test harness that will enumerate test case files
63029 and run them to verify the results, taking inspiration from @code{trybuild} and
63030 @code{cram}.")
63031 (license (list license:expat license:asl2.0))))
63032
63033 (define-public rust-ttf-parser-0.12
63034 (package
63035 (name "rust-ttf-parser")
63036 (version "0.12.3")
63037 (source
63038 (origin
63039 (method url-fetch)
63040 (uri (crate-uri "ttf-parser" version))
63041 (file-name (string-append name "-" version ".tar.gz"))
63042 (sha256
63043 (base32 "1rkj90w4k21y88i69rlwb8pyfvv5lnb7x2b8yvdan21gha5gbqks"))))
63044 (build-system cargo-build-system)
63045 (arguments `(#:skip-build? #t))
63046 (home-page "https://github.com/RazrFalcon/ttf-parser")
63047 (synopsis "High-level, safe, zero-allocation TrueType font parser")
63048 (description
63049 "This package provides a high-level, safe, zero-allocation TrueType font
63050 parser.")
63051 (license (list license:expat license:asl2.0))))
63052
63053 (define-public rust-ttf-parser-0.6
63054 (package
63055 (inherit rust-ttf-parser-0.12)
63056 (name "rust-ttf-parser")
63057 (version "0.6.2")
63058 (source
63059 (origin
63060 (method url-fetch)
63061 (uri (crate-uri "ttf-parser" version))
63062 (file-name (string-append name "-" version ".tar.gz"))
63063 (sha256
63064 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
63065 (arguments `(#:skip-build? #t))))
63066
63067 (define-public rust-tui-0.16
63068 (package
63069 (name "rust-tui")
63070 (version "0.16.0")
63071 (source
63072 (origin
63073 (method url-fetch)
63074 (uri (crate-uri "tui" version))
63075 (file-name (string-append name "-" version ".tar.gz"))
63076 (sha256
63077 (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
63078 (build-system cargo-build-system)
63079 (arguments
63080 `(#:skip-build? #t
63081 #:cargo-inputs
63082 (("rust-bitflags" ,rust-bitflags-1)
63083 ("rust-cassowary" ,rust-cassowary-0.3)
63084 ("rust-crossterm" ,rust-crossterm-0.20)
63085 ("rust-easycurses" ,rust-easycurses-0.12)
63086 ("rust-pancurses" ,rust-pancurses-0.16)
63087 ("rust-rustbox" ,rust-rustbox-0.11)
63088 ("rust-serde" ,rust-serde-1)
63089 ("rust-termion" ,rust-termion-1)
63090 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
63091 ("rust-unicode-width" ,rust-unicode-width-0.1))
63092 #:cargo-development-inputs
63093 (("rust-argh" ,rust-argh-0.1)
63094 ("rust-rand" ,rust-rand-0.8))))
63095 (home-page "https://github.com/fdehau/tui-rs")
63096 (synopsis "Library to build rich terminal user interfaces or dashboards")
63097 (description
63098 "This package provides a library to build rich terminal user interfaces
63099 or dashboards.")
63100 (license license:expat)))
63101
63102 (define-public rust-tui-0.15
63103 (package
63104 (inherit rust-tui-0.16)
63105 (name "rust-tui")
63106 (version "0.15.0")
63107 (source
63108 (origin
63109 (method url-fetch)
63110 (uri (crate-uri "tui" version))
63111 (file-name (string-append name "-" version ".tar.gz"))
63112 (sha256
63113 (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
63114 (arguments
63115 `(#:skip-build? #t
63116 #:cargo-inputs
63117 (("rust-bitflags" ,rust-bitflags-1)
63118 ("rust-cassowary" ,rust-cassowary-0.3)
63119 ("rust-crossterm" ,rust-crossterm-0.19)
63120 ("rust-easycurses" ,rust-easycurses-0.12)
63121 ("rust-pancurses" ,rust-pancurses-0.16)
63122 ("rust-rustbox" ,rust-rustbox-0.11)
63123 ("rust-serde" ,rust-serde-1)
63124 ("rust-termion" ,rust-termion-1)
63125 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
63126 ("rust-unicode-width" ,rust-unicode-width-0.1))))))
63127
63128 (define-public rust-tuikit-0.4
63129 (package
63130 (name "rust-tuikit")
63131 (version "0.4.5")
63132 (source
63133 (origin
63134 (method url-fetch)
63135 (uri (crate-uri "tuikit" version))
63136 (file-name (string-append name "-" version ".tar.gz"))
63137 (sha256
63138 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
63139 (build-system cargo-build-system)
63140 (arguments
63141 `(#:skip-build? #t
63142 #:cargo-inputs
63143 (("rust-bitflags" ,rust-bitflags-1)
63144 ("rust-lazy-static" ,rust-lazy-static-1)
63145 ("rust-log" ,rust-log-0.4)
63146 ("rust-nix" ,rust-nix-0.14)
63147 ("rust-term" ,rust-term-0.6)
63148 ("rust-unicode-width" ,rust-unicode-width-0.1))
63149 #:cargo-development-inputs
63150 (("rust-env-logger" ,rust-env-logger-0.6))))
63151 (home-page "https://github.com/lotabout/tuikit")
63152 (synopsis "Toolkit for writing TUI applications")
63153 (description
63154 "This package provides a toolkit for writing TUI applications in Rust.")
63155 (license license:expat)))
63156
63157 (define-public rust-tuikit-0.2
63158 (package
63159 (inherit rust-tuikit-0.4)
63160 (name "rust-tuikit")
63161 (version "0.2.9")
63162 (source
63163 (origin
63164 (method url-fetch)
63165 (uri (crate-uri "tuikit" version))
63166 (file-name
63167 (string-append name "-" version ".tar.gz"))
63168 (sha256
63169 (base32
63170 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
63171 (arguments
63172 `(#:tests? #f ; tests fail in the build environment.
63173 #:cargo-inputs
63174 (("rust-bitflags" ,rust-bitflags-1)
63175 ("rust-lazy-static" ,rust-lazy-static-1)
63176 ("rust-log" ,rust-log-0.4)
63177 ("rust-nix" ,rust-nix-0.14)
63178 ("rust-term" ,rust-term-0.5)
63179 ("rust-unicode-width" ,rust-unicode-width-0.1))
63180 #:cargo-development-inputs
63181 (("rust-env-logger" ,rust-env-logger-0.6))))))
63182
63183 (define-public rust-tungstenite-0.11
63184 (package
63185 (name "rust-tungstenite")
63186 (version "0.11.1")
63187 (source
63188 (origin
63189 (method url-fetch)
63190 (uri (crate-uri "tungstenite" version))
63191 (file-name (string-append name "-" version ".tar.gz"))
63192 (sha256
63193 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
63194 (build-system cargo-build-system)
63195 (arguments
63196 `(#:skip-build? #t
63197 #:cargo-inputs
63198 (("rust-base64" ,rust-base64-0.12)
63199 ("rust-byteorder" ,rust-byteorder-1)
63200 ("rust-bytes" ,rust-bytes-0.5)
63201 ("rust-http" ,rust-http-0.2)
63202 ("rust-httparse" ,rust-httparse-1)
63203 ("rust-input-buffer" ,rust-input-buffer-0.3)
63204 ("rust-log" ,rust-log-0.4)
63205 ("rust-native-tls" ,rust-native-tls-0.2)
63206 ("rust-rand" ,rust-rand-0.7)
63207 ("rust-sha-1" ,rust-sha-1-0.9)
63208 ("rust-url" ,rust-url-2)
63209 ("rust-utf-8" ,rust-utf-8-0.7))))
63210 (home-page "https://github.com/snapview/tungstenite-rs")
63211 (synopsis "Lightweight stream-based WebSocket implementation")
63212 (description
63213 "This library provides an implementation of WebSockets, RFC6455. It
63214 allows for both synchronous (like TcpStream) and asynchronous usage and is
63215 easy to integrate into any third-party event loops including MIO. The API
63216 design abstracts away all the internals of the WebSocket protocol but still
63217 makes them accessible for those who wants full control over the network.")
63218 (license (list license:expat license:asl2.0))))
63219
63220 (define-public rust-twoway-0.2
63221 (package
63222 (name "rust-twoway")
63223 (version "0.2.2")
63224 (source
63225 (origin
63226 (method url-fetch)
63227 (uri (crate-uri "twoway" version))
63228 (file-name (string-append name "-" version ".tar.gz"))
63229 (sha256
63230 (base32 "0iqb54firzb8jinl2674vz8s6c4h30842sa3v9pcs93w1m3gnzy5"))))
63231 (build-system cargo-build-system)
63232 (arguments
63233 `(#:skip-build? #t
63234 #:cargo-inputs
63235 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
63236 ("rust-jetscii" ,rust-jetscii-0.3)
63237 ("rust-memchr" ,rust-memchr-2)
63238 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
63239 (home-page "https://github.com/bluss/twoway")
63240 (synopsis "Fast substring search for strings and byte strings")
63241 (description
63242 "This package provides a fast substring search for strings and byte
63243 strings.")
63244 (license (list license:expat license:asl2.0))))
63245
63246 (define-public rust-twoway-0.1
63247 (package
63248 (inherit rust-twoway-0.2)
63249 (name "rust-twoway")
63250 (version "0.1.8")
63251 (source
63252 (origin
63253 (method url-fetch)
63254 (uri (crate-uri "twoway" version))
63255 (file-name (string-append name "-" version ".tar.gz"))
63256 (sha256
63257 (base32
63258 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))))
63259
63260 (define-public rust-typeable-0.1
63261 (package
63262 (name "rust-typeable")
63263 (version "0.1.2")
63264 (source
63265 (origin
63266 (method url-fetch)
63267 (uri (crate-uri "typeable" version))
63268 (file-name (string-append name "-" version ".tar.gz"))
63269 (sha256
63270 (base32
63271 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
63272 (build-system cargo-build-system)
63273 (home-page "https://github.com/reem/rust-typeable")
63274 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
63275 (description "Exposes Typeable, for getting TypeIds at runtime.")
63276 (license license:expat)))
63277
63278 (define-public rust-typed-arena-2
63279 (package
63280 (name "rust-typed-arena")
63281 (version "2.0.1")
63282 (source
63283 (origin
63284 (method url-fetch)
63285 (uri (crate-uri "typed-arena" version))
63286 (file-name
63287 (string-append name "-" version ".tar.gz"))
63288 (sha256
63289 (base32
63290 "1bnhphrksp9krxhsfhfimrxvkbah2pa6rf9ygmpw5lalbm6wi186"))))
63291 (build-system cargo-build-system)
63292 (arguments `(#:skip-build? #t))
63293 (home-page "https://github.com/SimonSapin/rust-typed-arena")
63294 (synopsis "The arena allocator")
63295 (description
63296 "The arena, a fast but limited type of allocator.")
63297 (license license:expat)))
63298
63299 (define-public rust-typed-arena-1
63300 (package
63301 (inherit rust-typed-arena-2)
63302 (name "rust-typed-arena")
63303 (version "1.4.1")
63304 (source
63305 (origin
63306 (method url-fetch)
63307 (uri (crate-uri "typed-arena" version))
63308 (file-name
63309 (string-append name "-" version ".tar.gz"))
63310 (sha256
63311 (base32
63312 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
63313 (build-system cargo-build-system)
63314 (arguments `(#:skip-build? #t))))
63315
63316 (define-public rust-typed-builder-0.5
63317 (package
63318 (name "rust-typed-builder")
63319 (version "0.5.1")
63320 (source
63321 (origin
63322 (method url-fetch)
63323 (uri (crate-uri "typed-builder" version))
63324 (file-name (string-append name "-" version ".tar.gz"))
63325 (sha256
63326 (base32 "1zi9mmkz2vwg5cn8x9738vli42h21jyspvfi83y2sa6lvlja5kkq"))))
63327 (build-system cargo-build-system)
63328 (arguments
63329 `(#:skip-build? #t
63330 #:cargo-inputs
63331 (("rust-proc-macro2" ,rust-proc-macro2-1)
63332 ("rust-quote" ,rust-quote-1)
63333 ("rust-syn" ,rust-syn-1))))
63334 (home-page "https://github.com/idanarye/rust-typed-builder")
63335 (synopsis "Compile-time type-checked builder derive")
63336 (description
63337 "This package provides compile-time type-checked builder derive.")
63338 (license (list license:expat license:asl2.0))))
63339
63340 (define-public rust-typed-headers-0.2
63341 (package
63342 (name "rust-typed-headers")
63343 (version "0.2.0")
63344 (source
63345 (origin
63346 (method url-fetch)
63347 (uri (crate-uri "typed-headers" version))
63348 (file-name (string-append name "-" version ".tar.gz"))
63349 (sha256
63350 (base32
63351 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
63352 (build-system cargo-build-system)
63353 (arguments
63354 `(#:cargo-inputs
63355 (("rust-base64" ,rust-base64-0.11)
63356 ("rust-bytes" ,rust-bytes-0.5)
63357 ("rust-chrono" ,rust-chrono-0.4)
63358 ("rust-http" ,rust-http-0.2)
63359 ("rust-mime" ,rust-mime-0.3))))
63360 (home-page "https://github.com/sfackler/typed-headers")
63361 (synopsis "Typed HTTP header serialization and deserialization")
63362 (description "This package provides typed HTTP header serialization and
63363 deserialization.")
63364 (license (list license:expat license:asl2.0))))
63365
63366 (define-public rust-typed-headers-0.1
63367 (package
63368 (inherit rust-typed-headers-0.2)
63369 (name "rust-typed-headers")
63370 (version "0.1.1")
63371 (source
63372 (origin
63373 (method url-fetch)
63374 (uri (crate-uri "typed-headers" version))
63375 (file-name (string-append name "-" version ".tar.gz"))
63376 (sha256
63377 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
63378 (arguments
63379 `(#:cargo-inputs
63380 (("rust-base64" ,rust-base64-0.10)
63381 ("rust-bytes" ,rust-bytes-0.4)
63382 ("rust-chrono" ,rust-chrono-0.4)
63383 ("rust-http" ,rust-http-0.1)
63384 ("rust-mime" ,rust-mime-0.3))))))
63385
63386 (define-public rust-typemap-0.3
63387 (package
63388 (name "rust-typemap")
63389 (version "0.3.3")
63390 (source
63391 (origin
63392 (method url-fetch)
63393 (uri (crate-uri "typemap" version))
63394 (file-name (string-append name "-" version ".tar.gz"))
63395 (sha256
63396 (base32
63397 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
63398 (build-system cargo-build-system)
63399 (arguments
63400 `(#:cargo-inputs
63401 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
63402 (home-page "https://github.com/reem/rust-typemap")
63403 (synopsis "Typesafe store for many value types")
63404 (description
63405 "A typesafe store for many value types.")
63406 (license license:expat)))
63407
63408 (define-public rust-typenum-1
63409 (package
63410 (name "rust-typenum")
63411 (version "1.12.0")
63412 (source
63413 (origin
63414 (method url-fetch)
63415 (uri (crate-uri "typenum" version))
63416 (file-name (string-append name "-" version ".tar.gz"))
63417 (sha256
63418 (base32
63419 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
63420 (build-system cargo-build-system)
63421 (home-page "https://github.com/paholg/typenum")
63422 (synopsis "Rust library for type-level numbers evaluated at compile time")
63423 (description "Typenum is a Rust library for type-level numbers evaluated at
63424 compile time. It currently supports bits, unsigned integers, and signed
63425 integers. It also provides a type-level array of type-level numbers, but its
63426 implementation is incomplete.")
63427 (license (list license:asl2.0
63428 license:expat))))
63429
63430 (define-public rust-ucd-parse-0.1
63431 (package
63432 (name "rust-ucd-parse")
63433 (version "0.1.3")
63434 (source
63435 (origin
63436 (method url-fetch)
63437 (uri (crate-uri "ucd-parse" version))
63438 (file-name
63439 (string-append name "-" version ".tar.gz"))
63440 (sha256
63441 (base32
63442 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
63443 (build-system cargo-build-system)
63444 (arguments
63445 `(#:skip-build? #t
63446 #:cargo-inputs
63447 (("rust-lazy-static" ,rust-lazy-static-1)
63448 ("rust-regex" ,rust-regex-1))))
63449 (home-page "https://github.com/BurntSushi/ucd-generate")
63450 (synopsis "Parse data files in the Unicode character database")
63451 (description
63452 "This package provides a library for parsing data files in the
63453 Unicode character database.")
63454 (license (list license:asl2.0 license:expat))))
63455
63456 (define-public rust-ucd-trie-0.1
63457 (package
63458 (name "rust-ucd-trie")
63459 (version "0.1.2")
63460 (source
63461 (origin
63462 (method url-fetch)
63463 (uri (crate-uri "ucd-trie" version))
63464 (file-name (string-append name "-" version ".tar.gz"))
63465 (sha256
63466 (base32
63467 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
63468 (build-system cargo-build-system)
63469 (arguments
63470 `(#:cargo-development-inputs
63471 (("rust-lazy-static" ,rust-lazy-static-1))))
63472 (home-page "https://github.com/BurntSushi/ucd-generate")
63473 (synopsis "Trie for storing Unicode codepoint sets and maps")
63474 (description
63475 "This package provides a trie for storing Unicode codepoint sets and maps.")
63476 (license (list license:asl2.0
63477 license:expat))))
63478
63479 (define-public rust-ucd-util-0.1
63480 (package
63481 (name "rust-ucd-util")
63482 (version "0.1.7")
63483 (source
63484 (origin
63485 (method url-fetch)
63486 (uri (crate-uri "ucd-util" version))
63487 (file-name (string-append name "-" version ".tar.gz"))
63488 (sha256
63489 (base32
63490 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
63491 (build-system cargo-build-system)
63492 (home-page "https://github.com/BurntSushi/ucd-generate")
63493 (synopsis "library for working with the Unicode character database")
63494 (description "This package provides a small utility library for working
63495 with the Unicode character database.")
63496 (license (list license:asl2.0
63497 license:expat))))
63498
63499 (define-public rust-uds-windows-0.1
63500 (package
63501 (name "rust-uds-windows")
63502 (version "0.1.5")
63503 (source
63504 (origin
63505 (method url-fetch)
63506 (uri (crate-uri "uds-windows" version))
63507 (file-name (string-append name "-" version ".tar.gz"))
63508 (sha256
63509 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
63510 (build-system cargo-build-system)
63511 (arguments
63512 `(#:cargo-inputs
63513 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
63514 ("rust-tempdir" ,rust-tempdir-0.3)
63515 ("rust-winapi" ,rust-winapi-0.2)
63516 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
63517 (home-page "https://github.com/haraldh/rust_uds_windows")
63518 (synopsis "Unix Domain Sockets for Windows")
63519 (description "This library integrates Unix Domain Sockets on Windows.")
63520 (license license:expat)))
63521
63522 (define-public rust-ufmt-0.1
63523 (package
63524 (name "rust-ufmt")
63525 (version "0.1.0")
63526 (source
63527 (origin
63528 (method url-fetch)
63529 (uri (crate-uri "ufmt" version))
63530 (file-name (string-append name "-" version ".tar.gz"))
63531 (sha256
63532 (base32
63533 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
63534 (build-system cargo-build-system)
63535 (arguments
63536 `(#:cargo-inputs
63537 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
63538 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
63539 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
63540 (home-page "https://crates.io/crates/ufmt")
63541 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
63542 (description "This package provides a (6-40x) smaller, (2-9x) faster and
63543 panic-free alternative to @code{core::fmt}.")
63544 (license (list license:expat license:asl2.0))))
63545
63546 (define-public rust-ufmt-macros-0.1
63547 (package
63548 (name "rust-ufmt-macros")
63549 (version "0.1.1")
63550 (source
63551 (origin
63552 (method url-fetch)
63553 (uri (crate-uri "ufmt-macros" version))
63554 (file-name (string-append name "-" version ".tar.gz"))
63555 (sha256
63556 (base32
63557 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
63558 (build-system cargo-build-system)
63559 (arguments
63560 `(#:cargo-inputs
63561 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
63562 ("rust-proc-macro2" ,rust-proc-macro2-1)
63563 ("rust-quote" ,rust-quote-1)
63564 ("rust-syn" ,rust-syn-1))))
63565 (home-page "https://github.com/japaric/ufmt")
63566 (synopsis "μfmt macros")
63567 (description "This package provides μfmt macros.")
63568 (license (list license:expat license:asl2.0))))
63569
63570 (define-public rust-ufmt-write-0.1
63571 (package
63572 (name "rust-ufmt-write")
63573 (version "0.1.0")
63574 (source
63575 (origin
63576 (method url-fetch)
63577 (uri (crate-uri "ufmt-write" version))
63578 (file-name (string-append name "-" version ".tar.gz"))
63579 (sha256
63580 (base32
63581 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
63582 (build-system cargo-build-system)
63583 (home-page "https://github.com/japaric/ufmt")
63584 (synopsis "μfmt's uWrite trait")
63585 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
63586 (license (list license:expat license:asl2.0))))
63587
63588 (define-public rust-uint-0.9
63589 (package
63590 (name "rust-uint")
63591 (version "0.9.1")
63592 (source
63593 (origin
63594 (method url-fetch)
63595 (uri (crate-uri "uint" version))
63596 (file-name (string-append name "-" version ".tar.gz"))
63597 (sha256
63598 (base32 "0pys10znj928lijvsq2rvnzns90a91j7199pl2afigc2yi8anw34"))))
63599 (build-system cargo-build-system)
63600 (arguments
63601 `(#:cargo-inputs
63602 (("rust-arbitrary" ,rust-arbitrary-1)
63603 ("rust-byteorder" ,rust-byteorder-1)
63604 ("rust-crunchy" ,rust-crunchy-0.2)
63605 ("rust-hex" ,rust-hex-0.4)
63606 ("rust-quickcheck" ,rust-quickcheck-0.9)
63607 ("rust-rand" ,rust-rand-0.7)
63608 ("rust-static-assertions" ,rust-static-assertions-1))
63609 #:cargo-development-inputs
63610 (("rust-criterion" ,rust-criterion-0.3)
63611 ("rust-num-bigint" ,rust-num-bigint-0.4)
63612 ("rust-rug" ,rust-rug-1))))
63613 (home-page "http://parity.io")
63614 (synopsis "Large, fixed-size integer arithmetic in Rust")
63615 (description "This package is a Rust library for large, fixed-size integer
63616 arithmetic.")
63617 (license (list license:expat license:asl2.0))))
63618
63619 (define-public rust-uint-0.4
63620 (package
63621 (inherit rust-uint-0.9)
63622 (name "rust-uint")
63623 (version "0.4.1")
63624 (source
63625 (origin
63626 (method url-fetch)
63627 (uri (crate-uri "uint" version))
63628 (file-name (string-append name "-" version ".tar.gz"))
63629 (sha256
63630 (base32 "0il6x59h605mmm10qxig066khxaygqcyb60pqja1n5mr68bs2jvm"))))
63631 (arguments
63632 `(#:tests? #f ; The tests fail. Due to rustc version?
63633 #:cargo-inputs
63634 (("rust-byteorder" ,rust-byteorder-1)
63635 ("rust-crunchy" ,rust-crunchy-0.1)
63636 ("rust-heapsize" ,rust-heapsize-0.4)
63637 ("rust-quickcheck" ,rust-quickcheck-0.6)
63638 ("rust-rustc-hex" ,rust-rustc-hex-2))
63639 #:cargo-development-inputs
63640 (("rust-quickcheck" ,rust-quickcheck-0.6)
63641 ("rust-rustc-hex" ,rust-rustc-hex-2))))))
63642
63643 (define-public rust-umask-1
63644 (package
63645 (name "rust-umask")
63646 (version "1.0.0")
63647 (source
63648 (origin
63649 (method url-fetch)
63650 (uri (crate-uri "umask" version))
63651 (file-name (string-append name "-" version ".tar.gz"))
63652 (sha256
63653 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
63654 (build-system cargo-build-system)
63655 (arguments `(#:skip-build? #t))
63656 (home-page "https://github.com/Canop/umask")
63657 (synopsis "Utility to deal with unix access mode")
63658 (description
63659 "This package provides an utility to deal with Unix access mode.")
63660 (license license:expat)))
63661
63662 (define-public rust-uncased-0.9
63663 (package
63664 (name "rust-uncased")
63665 (version "0.9.6")
63666 (source
63667 (origin
63668 (method url-fetch)
63669 (uri (crate-uri "uncased" version))
63670 (file-name (string-append name "-" version ".tar.gz"))
63671 (sha256
63672 (base32 "1l3flz044hfdnsddahj08dflqprfydszkm4vkf458l724xryvbjv"))))
63673 (build-system cargo-build-system)
63674 (arguments
63675 `(#:skip-build? #t
63676 #:cargo-inputs
63677 (("rust-serde" ,rust-serde-1)
63678 ("rust-version-check" ,rust-version-check-0.9))))
63679 (home-page "https://github.com/SergioBenitez/uncased")
63680 (synopsis "Case-preserving, ASCII case-insensitive, string types in Rust")
63681 (description
63682 "This package provides case-preserving, ASCII case-insensitive,
63683 @code{no_std} string types in Rust.")
63684 (license (list license:expat license:asl2.0))))
63685
63686 (define-public rust-unchecked-index-0.2
63687 (package
63688 (name "rust-unchecked-index")
63689 (version "0.2.2")
63690 (source
63691 (origin
63692 (method url-fetch)
63693 (uri (crate-uri "unchecked-index" version))
63694 (file-name
63695 (string-append name "-" version ".tar.gz"))
63696 (sha256
63697 (base32
63698 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
63699 (build-system cargo-build-system)
63700 (arguments `(#:skip-build? #t))
63701 (home-page "https://github.com/bluss/unchecked-index")
63702 (synopsis "Unchecked indexing wrapper using regular index syntax")
63703 (description
63704 "Unchecked indexing wrapper using regular index syntax.")
63705 (license (list license:asl2.0 license:expat))))
63706
63707 (define-public rust-ungrammar-1
63708 (package
63709 (name "rust-ungrammar")
63710 (version "1.14.9")
63711 (source
63712 (origin
63713 (method url-fetch)
63714 (uri (crate-uri "ungrammar" version))
63715 (file-name
63716 (string-append name "-" version ".tar.gz"))
63717 (sha256
63718 (base32
63719 "1agx2hpp3sirknnx8j17mzcg222024s6vkx6s5v3s3l8zp15kgk6"))))
63720 (build-system cargo-build-system)
63721 (arguments `(#:skip-build? #t))
63722 (home-page
63723 "https://github.com/matklad/ungrammar")
63724 (synopsis
63725 "DSL for describing concrete syntax trees")
63726 (description
63727 "This package provides a DSL for describing concrete syntax trees.")
63728 (license (list license:expat license:asl2.0))))
63729
63730 (define-public rust-unic-char-property-0.9
63731 (package
63732 (name "rust-unic-char-property")
63733 (version "0.9.0")
63734 (source
63735 (origin
63736 (method url-fetch)
63737 (uri (crate-uri "unic-char-property" version))
63738 (file-name (string-append name "-" version ".tar.gz"))
63739 (sha256
63740 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
63741 (build-system cargo-build-system)
63742 (arguments
63743 `(#:skip-build? #t
63744 #:cargo-inputs
63745 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
63746 (home-page "https://github.com/open-i18n/rust-unic/")
63747 (synopsis "Character property taxonomy, contracts and macros for UNIC")
63748 (description
63749 "This package provides character property taxonomy, contracts and
63750 build macros for the Unicode and Internationalization Crates (UNIC)
63751 project.")
63752 (license (list license:expat license:asl2.0))))
63753
63754 (define-public rust-unic-char-range-0.9
63755 (package
63756 (name "rust-unic-char-range")
63757 (version "0.9.0")
63758 (source
63759 (origin
63760 (method url-fetch)
63761 (uri (crate-uri "unic-char-range" version))
63762 (file-name (string-append name "-" version ".tar.gz"))
63763 (sha256
63764 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
63765 (build-system cargo-build-system)
63766 (arguments
63767 `(#:skip-build? #t
63768 #:cargo-inputs
63769 (("rust-rayon" ,rust-rayon-1))))
63770 (home-page "https://github.com/open-i18n/rust-unic/")
63771 (synopsis "Character range and iteration for UNIC")
63772 (description
63773 "This package provides Unicode character range and iteration for
63774 the Unicode and Internationalization Crates (UNIC) project.")
63775 (license (list license:expat license:asl2.0))))
63776
63777 (define-public rust-unic-common-0.9
63778 (package
63779 (name "rust-unic-common")
63780 (version "0.9.0")
63781 (source
63782 (origin
63783 (method url-fetch)
63784 (uri (crate-uri "unic-common" version))
63785 (file-name (string-append name "-" version ".tar.gz"))
63786 (sha256
63787 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
63788 (build-system cargo-build-system)
63789 (arguments `(#:skip-build? #t))
63790 (home-page "https://github.com/open-i18n/rust-unic/")
63791 (synopsis "Common utilities for UNIC")
63792 (description
63793 "This package provides common utilities for the Unicode and
63794 Internationalization Crates (UNIC) project.")
63795 (license (list license:expat license:asl2.0))))
63796
63797 (define-public rust-unic-segment-0.9
63798 (package
63799 (name "rust-unic-segment")
63800 (version "0.9.0")
63801 (source
63802 (origin
63803 (method url-fetch)
63804 (uri (crate-uri "unic-segment" version))
63805 (file-name (string-append name "-" version ".tar.gz"))
63806 (sha256
63807 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
63808 (build-system cargo-build-system)
63809 (arguments
63810 `(#:skip-build? #t
63811 #:cargo-inputs
63812 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
63813 (home-page "https://github.com/open-i18n/rust-unic/")
63814 (synopsis "Text segmentation algorithmes for UNIC")
63815 (description
63816 "This UNIC component implements algorithms from Unicode Standard
63817 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
63818 of text element boundaries, such as user-perceived characters (a.k.a.
63819 grapheme clusters), words, and sentences.")
63820 (license (list license:expat license:asl2.0))))
63821
63822 (define-public rust-unic-ucd-segment-0.9
63823 (package
63824 (name "rust-unic-ucd-segment")
63825 (version "0.9.0")
63826 (source
63827 (origin
63828 (method url-fetch)
63829 (uri (crate-uri "unic-ucd-segment" version))
63830 (file-name (string-append name "-" version ".tar.gz"))
63831 (sha256
63832 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
63833 (build-system cargo-build-system)
63834 (arguments
63835 `(#:skip-build? #t
63836 #:cargo-inputs
63837 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
63838 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
63839 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
63840 (home-page "https://github.com/open-i18n/rust-unic/")
63841 (synopsis "Segmentation properties for the UNIC Unicode character database")
63842 (description
63843 "This package provides segmentation properties in the Unicode
63844 character database for the Unicode and Internationalization
63845 Crates (UNIC) project.")
63846 (license (list license:expat license:asl2.0))))
63847
63848 (define-public rust-unic-ucd-version-0.9
63849 (package
63850 (name "rust-unic-ucd-version")
63851 (version "0.9.0")
63852 (source
63853 (origin
63854 (method url-fetch)
63855 (uri (crate-uri "unic-ucd-version" version))
63856 (file-name (string-append name "-" version ".tar.gz"))
63857 (sha256
63858 (base32
63859 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
63860 (build-system cargo-build-system)
63861 (arguments
63862 `(#:skip-build? #t
63863 #:cargo-inputs
63864 (("rust-unic-common" ,rust-unic-common-0.9))))
63865 (home-page "https://github.com/open-i18n/rust-unic/")
63866 (synopsis "Unicode character database for UNIC")
63867 (description
63868 "This package provides a Unicode character database for the
63869 Unicode and Internationalization Crates (UNIC) project.")
63870 (license (list license:expat license:asl2.0))))
63871
63872 (define-public rust-unicase-2
63873 (package
63874 (name "rust-unicase")
63875 (version "2.6.0")
63876 (source
63877 (origin
63878 (method url-fetch)
63879 (uri (crate-uri "unicase" version))
63880 (file-name
63881 (string-append name "-" version ".tar.gz"))
63882 (sha256
63883 (base32
63884 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
63885 (build-system cargo-build-system)
63886 (arguments
63887 `(#:skip-build? #t
63888 #:cargo-inputs
63889 (("rust-version-check" ,rust-version-check-0.9))))
63890 (home-page "https://github.com/seanmonstar/unicase")
63891 (synopsis "Case-insensitive wrapper around strings")
63892 (description
63893 "This package provides a case-insensitive wrapper around strings.")
63894 (license (list license:expat license:asl2.0))))
63895
63896 (define-public rust-unicase-1
63897 (package
63898 (inherit rust-unicase-2)
63899 (name "rust-unicase")
63900 (version "1.4.2")
63901 (source
63902 (origin
63903 (method url-fetch)
63904 (uri (crate-uri "unicase" version))
63905 (file-name
63906 (string-append name "-" version ".tar.gz"))
63907 (sha256
63908 (base32
63909 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
63910 (arguments
63911 `(#:cargo-inputs
63912 (("rust-heapsize" ,rust-heapsize-0.3)
63913 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
63914 ("rust-version-check" ,rust-version-check-0.1))))))
63915
63916 (define-public rust-unicode-bidi-0.3
63917 (package
63918 (name "rust-unicode-bidi")
63919 (version "0.3.4")
63920 (source
63921 (origin
63922 (method url-fetch)
63923 (uri (crate-uri "unicode-bidi" version))
63924 (file-name
63925 (string-append name "-" version ".tar.gz"))
63926 (sha256
63927 (base32
63928 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
63929 (build-system cargo-build-system)
63930 (arguments
63931 `(#:skip-build? #t
63932 #:cargo-inputs
63933 (("rust-flame" ,rust-flame-0.2)
63934 ("rust-flamer" ,rust-flamer-0.3)
63935 ("rust-matches" ,rust-matches-0.1)
63936 ("rust-serde" ,rust-serde-1))
63937 #:cargo-development-inputs
63938 (("rust-serde-test" ,rust-serde-test-1))))
63939 (home-page "https://github.com/servo/unicode-bidi")
63940 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
63941 (description
63942 "Implementation of the Unicode Bidirectional Algorithm.")
63943 (license (list license:asl2.0 license:expat))))
63944
63945 (define-public rust-unicode-ident-1
63946 (package
63947 (name "rust-unicode-ident")
63948 (version "1.0.3")
63949 (source (origin
63950 (method url-fetch)
63951 (uri (crate-uri "unicode-ident" version))
63952 (file-name (string-append name "-" version ".tar.gz"))
63953 (sha256
63954 (base32
63955 "1bqswc96ws8l6k7xx56dg521a3l5imi3mhlcz7rsi6a92mxb7xf4"))))
63956 (build-system cargo-build-system)
63957 ;; Most development inputs are competing implementations
63958 ;; for benchmarks.
63959 (arguments
63960 `(#:skip-build? #t))
63961 (home-page "https://github.com/dtolnay/unicode-ident")
63962 (synopsis "Implementation of Unicode Standard Annex #31")
63963 (description
63964 "This package lets you determine whether characters have the
63965 @code{XID_Start} or @code{XID_Continue} properties according to Unicode
63966 Standard Annex #31.")
63967 ;; For data derived from Unicode Character Database the unicode license
63968 ;; applies; for everything else the user may choose between Expat and
63969 ;; ASL2.0.
63970 (license (list license:expat license:asl2.0
63971 license:unicode))))
63972
63973 (define-public rust-unicode-linebreak-0.1
63974 (package
63975 (name "rust-unicode-linebreak")
63976 (version "0.1.2")
63977 (source
63978 (origin
63979 (method url-fetch)
63980 (uri (crate-uri "unicode-linebreak" version))
63981 (file-name (string-append name "-" version ".tar.gz"))
63982 (sha256
63983 (base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis"))))
63984 (build-system cargo-build-system)
63985 (arguments
63986 `(#:cargo-inputs
63987 (("rust-regex" ,rust-regex-1))))
63988 (home-page "https://github.com/axelf4/unicode-linebreak")
63989 (synopsis "Implementation of the Unicode Line Breaking Algorithm")
63990 (description "This package provides an Implementation of the Unicode Line
63991 Breaking Algorithm in Rust.")
63992 (license license:asl2.0)))
63993
63994 (define-public rust-unicode-normalization-0.1
63995 (package
63996 (name "rust-unicode-normalization")
63997 (version "0.1.19")
63998 (source
63999 (origin
64000 (method url-fetch)
64001 (uri (crate-uri "unicode-normalization" version))
64002 (file-name
64003 (string-append name "-" version ".tar.gz"))
64004 (sha256
64005 (base32 "1yabhmg8zlcksda3ajly9hpbzqgbhknxwch8dwkfkaa1569r0ifm"))))
64006 (build-system cargo-build-system)
64007 (arguments
64008 `(#:cargo-inputs
64009 (("rust-tinyvec" ,rust-tinyvec-1))))
64010 (home-page "https://github.com/unicode-rs/unicode-normalization")
64011 (synopsis
64012 "This crate provides functions for normalization of Unicode strings")
64013 (description
64014 "This crate provides functions for normalization of Unicode strings,
64015 including Canonical and Compatible Decomposition and Recomposition, as
64016 described in Unicode Standard Annex #15.")
64017 (license (list license:expat license:asl2.0))))
64018
64019 (define-public rust-unicode-segmentation-1
64020 (package
64021 (name "rust-unicode-segmentation")
64022 (version "1.8.0")
64023 (source
64024 (origin
64025 (method url-fetch)
64026 (uri (crate-uri "unicode-segmentation" version))
64027 (file-name
64028 (string-append name "-" version ".tar.gz"))
64029 (sha256
64030 (base32 "0nrqfgxkh00wb5dhl0874z20789i2yjimp6ndgh4ay4yjjd895c8"))))
64031 (build-system cargo-build-system)
64032 (arguments
64033 `(#:cargo-development-inputs
64034 (("rust-criterion" ,rust-criterion-0.3)
64035 ("rust-quickcheck" ,rust-quickcheck-0.7))))
64036 (home-page "https://github.com/unicode-rs/unicode-segmentation")
64037 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
64038 (description
64039 "This crate provides Grapheme Cluster, Word and Sentence
64040 boundaries according to Unicode Standard Annex #29 rules.")
64041 (license (list license:expat license:asl2.0))))
64042
64043 (define-public rust-unicode-width-0.1
64044 (package
64045 (name "rust-unicode-width")
64046 (version "0.1.10")
64047 (source
64048 (origin
64049 (method url-fetch)
64050 (uri (crate-uri "unicode-width" version))
64051 (file-name (string-append name "-" version ".tar.gz"))
64052 (sha256
64053 (base32
64054 "12vc3wv0qwg8rzcgb9bhaf5119dlmd6lmkhbfy1zfls6n7jx3vf0"))))
64055 (build-system cargo-build-system)
64056 (arguments
64057 `(#:cargo-inputs
64058 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
64059 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
64060 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
64061 (home-page "https://github.com/unicode-rs/unicode-width")
64062 (synopsis "Determine displayed width according to Unicode rules")
64063 (description "This crate allows you to determine displayed width of
64064 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
64065 (license (list license:asl2.0
64066 license:expat))))
64067
64068 (define-public rust-unicode-xid-0.2
64069 (package
64070 (name "rust-unicode-xid")
64071 (version "0.2.1")
64072 (source
64073 (origin
64074 (method url-fetch)
64075 (uri (crate-uri "unicode-xid" version))
64076 (file-name
64077 (string-append name "-" version ".tar.gz"))
64078 (sha256
64079 (base32
64080 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
64081 (build-system cargo-build-system)
64082 (home-page "https://github.com/unicode-rs/unicode-xid")
64083 (synopsis "Determine Unicode XID related properties")
64084 (description "Determine whether characters have the XID_Start
64085 or XID_Continue properties according to Unicode Standard Annex #31.")
64086 (license (list license:asl2.0 license:expat))))
64087
64088 (define-public rust-unicode-xid-0.1
64089 (package
64090 (inherit rust-unicode-xid-0.2)
64091 (name "rust-unicode-xid")
64092 (version "0.1.0")
64093 (source
64094 (origin
64095 (method url-fetch)
64096 (uri (crate-uri "unicode-xid" version))
64097 (file-name (string-append name "-" version ".tar.gz"))
64098 (sha256
64099 (base32
64100 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
64101
64102 (define-public rust-unicode-xid-0.0
64103 (package
64104 (inherit rust-unicode-xid-0.2)
64105 (name "rust-unicode-xid")
64106 (version "0.0.4")
64107 (source
64108 (origin
64109 (method url-fetch)
64110 (uri (crate-uri "unicode-xid" version))
64111 (file-name
64112 (string-append name "-" version ".tar.gz"))
64113 (sha256
64114 (base32
64115 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
64116
64117 (define-public rust-unindent-0.1
64118 (package
64119 (name "rust-unindent")
64120 (version "0.1.7")
64121 (source
64122 (origin
64123 (method url-fetch)
64124 (uri (crate-uri "unindent" version))
64125 (file-name (string-append name "-" version ".tar.gz"))
64126 (sha256
64127 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
64128 (build-system cargo-build-system)
64129 (home-page "https://github.com/dtolnay/indoc")
64130 (synopsis "Remove a column of leading whitespace from a string")
64131 (description "This crate allows you to remove a column of leading
64132 whitespace from a string.")
64133 (license (list license:asl2.0
64134 license:expat))))
64135
64136 (define-public rust-uniquote-3
64137 (package
64138 (name "rust-uniquote")
64139 (version "3.1.0")
64140 (source
64141 (origin
64142 (method url-fetch)
64143 (uri (crate-uri "uniquote" version))
64144 (file-name (string-append name "-" version ".tar.gz"))
64145 (sha256
64146 (base32 "1bkl0n41yvs415mqny4b434kr456ysnb3dhic1zrrzppwx95jvxa"))))
64147 (build-system cargo-build-system)
64148 (home-page "https://github.com/dylni/uniquote")
64149 (synopsis "Quote strings for clear display in output")
64150 (description "This package provides a Rust library to quote strings for
64151 clear display in the output.")
64152 (license (list license:expat license:asl2.0))))
64153
64154 (define-public rust-universal-hash-0.4
64155 (package
64156 (name "rust-universal-hash")
64157 (version "0.4.0")
64158 (source
64159 (origin
64160 (method url-fetch)
64161 (uri (crate-uri "universal-hash" version))
64162 (file-name (string-append name "-" version ".tar.gz"))
64163 (sha256
64164 (base32
64165 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
64166 (build-system cargo-build-system)
64167 (arguments
64168 `(#:cargo-inputs
64169 (("rust-generic-array" ,rust-generic-array-0.14)
64170 ("rust-subtle" ,rust-subtle-2))))
64171 (home-page "https://github.com/RustCrypto/traits")
64172 (synopsis "Trait for universal hash functions")
64173 (description "This package provides traits for universal hash functions.")
64174 (license (list license:expat license:asl2.0))))
64175
64176 (define-public rust-universal-hash-0.3
64177 (package
64178 (inherit rust-universal-hash-0.4)
64179 (name "rust-universal-hash")
64180 (version "0.3.0")
64181 (source
64182 (origin
64183 (method url-fetch)
64184 (uri (crate-uri "universal-hash" version))
64185 (file-name (string-append name "-" version ".tar.gz"))
64186 (sha256
64187 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
64188 (arguments
64189 `(#:skip-build? #t
64190 #:cargo-inputs
64191 (("rust-generic-array" ,rust-generic-array-0.12)
64192 ("rust-subtle" ,rust-subtle-2))))))
64193
64194 (define-public rust-unix-socket-0.5
64195 (package
64196 (name "rust-unix-socket")
64197 (version "0.5.0")
64198 (source
64199 (origin
64200 (method url-fetch)
64201 (uri (crate-uri "unix_socket" version))
64202 (file-name
64203 (string-append name "-" version ".tar.gz"))
64204 (sha256
64205 (base32
64206 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
64207 (build-system cargo-build-system)
64208 (arguments
64209 `(#:skip-build? #t
64210 #:cargo-inputs
64211 (("rust-cfg-if" ,rust-cfg-if-0.1)
64212 ("rust-libc" ,rust-libc-0.2))))
64213 (home-page "https://github.com/rust-lang-nursery/unix-socket")
64214 (synopsis "Unix domain socket bindings")
64215 (description "This package provides unix domain socket bindings.")
64216 (license (list license:expat license:asl2.0))))
64217
64218 (define-public rust-unreachable-1
64219 (package
64220 (name "rust-unreachable")
64221 (version "1.0.0")
64222 (source
64223 (origin
64224 (method url-fetch)
64225 (uri (crate-uri "unreachable" version))
64226 (file-name (string-append name "-" version ".tar.gz"))
64227 (sha256
64228 (base32
64229 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
64230 (build-system cargo-build-system)
64231 (arguments
64232 `(#:cargo-inputs
64233 (("rust-void" ,rust-void-1))))
64234 (home-page "https://github.com/reem/rust-unreachable")
64235 (synopsis "Unreachable code optimization hint in rust")
64236 (description
64237 "This package provides an unreachable code optimization hint in rust.")
64238 (license (list license:asl2.0
64239 license:expat))))
64240
64241 (define-public rust-unsafe-any-0.4
64242 (package
64243 (name "rust-unsafe-any")
64244 (version "0.4.2")
64245 (source
64246 (origin
64247 (method url-fetch)
64248 (uri (crate-uri "unsafe-any" version))
64249 (file-name (string-append name "-" version ".tar.gz"))
64250 (sha256
64251 (base32
64252 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
64253 (build-system cargo-build-system)
64254 (arguments
64255 `(#:cargo-inputs
64256 (("rust-traitobject" ,rust-traitobject-0.1))))
64257 (home-page "https://tokio.rs")
64258 (synopsis "Traits and implementations for unchecked downcasting")
64259 (description
64260 "Traits and implementations for unchecked downcasting.")
64261 (license license:expat)))
64262
64263 (define-public rust-unsafe-unwrap-0.1
64264 (package
64265 (name "rust-unsafe-unwrap")
64266 (version "0.1.0")
64267 (source
64268 (origin
64269 (method url-fetch)
64270 (uri (crate-uri "unsafe_unwrap" version))
64271 (file-name
64272 (string-append name "-" version ".tar.gz"))
64273 (sha256
64274 (base32 "106swla8nyzn9qgjrb4xxa9ihl8rsk921nl9swl9n3ryy5jyqc0j"))))
64275 (build-system cargo-build-system)
64276 (arguments `(#:skip-build? #t))
64277 (home-page "https://github.com/nvzqz/unsafe-unwrap-rs")
64278 (synopsis "Unsafely unwrap Result and Option types without checking")
64279 (description
64280 "This crate enables unchecked unwrapping on Option and Result types.")
64281 (license (list license:expat license:asl2.0))))
64282
64283 (define-public rust-untrusted-0.7
64284 (package
64285 (name "rust-untrusted")
64286 (version "0.7.1")
64287 (source
64288 (origin
64289 (method url-fetch)
64290 (uri (crate-uri "untrusted" version))
64291 (file-name (string-append name "-" version ".tar.gz"))
64292 (sha256
64293 (base32
64294 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
64295 (build-system cargo-build-system)
64296 (home-page "https://github.com/briansmith/untrusted")
64297 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
64298 (description
64299 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
64300 untrusted inputs in Rust.")
64301 (license license:isc)))
64302
64303 (define-public rust-untrusted-0.6
64304 (package
64305 (inherit rust-untrusted-0.7)
64306 (name "rust-untrusted")
64307 (version "0.6.2")
64308 (source
64309 (origin
64310 (method url-fetch)
64311 (uri (crate-uri "untrusted" version))
64312 (file-name (string-append name "-" version ".tar.gz"))
64313 (sha256
64314 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
64315
64316 (define-public rust-unwrap-1
64317 (package
64318 (name "rust-unwrap")
64319 (version "1.2.1")
64320 (source
64321 (origin
64322 (method url-fetch)
64323 (uri (crate-uri "unwrap" version))
64324 (file-name
64325 (string-append name "-" version ".tar.gz"))
64326 (sha256
64327 (base32 "03y24m63l85ng23z19bg7vwn6g1h1asg6ldyqwifca23sy6n8cvy"))))
64328 (build-system cargo-build-system)
64329 (home-page "https://github.com/canndrew/unwrap")
64330 (synopsis "unwrap! and unwrap_err! macros")
64331 (description
64332 "This crate provides two macros, @code{unwrap!} and @code{unwrap_err!}.
64333 The former can be used to unwrap values of type @code{Result} or @code{Option}
64334 (or any type that implements VerboseUnwrap) and is comparable to calling
64335 @code{unwrap()}. The latter can be used to unwrap an error from a
64336 @code{Result} (or any type that implements @code{VerboseUnwrapErr}) and is
64337 comparable to calling @code{unwrap_err()}.")
64338 (license (list license:expat license:bsd-3))))
64339
64340 (define-public rust-ureq-2
64341 (package
64342 (name "rust-ureq")
64343 (version "2.4.0")
64344 (source (origin
64345 (method url-fetch)
64346 (uri (crate-uri "ureq" version))
64347 (file-name (string-append name "-" version ".tar.gz"))
64348 (sha256
64349 (base32
64350 "1m8nzx683iph4zfpfg2xmkkbwmgf1i403lnbhxqk4gbsj8pzm6ck"))))
64351 (build-system cargo-build-system)
64352 (arguments
64353 `(#:tests? #f ;tests fail
64354 #:cargo-inputs
64355 (("rust-base64" ,rust-base64-0.13)
64356 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
64357 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
64358 ("rust-cookie" ,rust-cookie-0.15)
64359 ("rust-cookie-store" ,rust-cookie-store-0.15)
64360 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
64361 ("rust-flate2" ,rust-flate2-1)
64362 ("rust-log" ,rust-log-0.4)
64363 ("rust-native-tls" ,rust-native-tls-0.2)
64364 ("rust-once-cell" ,rust-once-cell-1)
64365 ("rust-rustls" ,rust-rustls-0.20)
64366 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
64367 ("rust-serde" ,rust-serde-1)
64368 ("rust-serde-json" ,rust-serde-json-1)
64369 ("rust-socks" ,rust-socks-0.3)
64370 ("rust-url" ,rust-url-2)
64371 ("rust-webpki" ,rust-webpki-0.22)
64372 ("rust-webpki-roots" ,rust-webpki-roots-0.22))
64373 #:cargo-development-inputs
64374 (("rust-env-logger" ,rust-env-logger-0.9)
64375 ("rust-rustls" ,rust-rustls-0.20)
64376 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
64377 ("rust-serde" ,rust-serde-1))))
64378 (home-page "https://github.com/algesten/ureq")
64379 (synopsis "Simple, safe HTTP client")
64380 (description "This package provides minimal request library in Rust.")
64381 (license (list license:expat license:asl2.0))))
64382
64383 (define-public rust-ureq-1
64384 (package
64385 (inherit rust-ureq-2)
64386 (name "rust-ureq")
64387 (version "1.5.5")
64388 (source (origin
64389 (method url-fetch)
64390 (uri (crate-uri "ureq" version))
64391 (file-name (string-append name "-" version ".tar.gz"))
64392 (sha256
64393 (base32
64394 "0wdakplwjjya6m95z42pci8m63ddx913rd92kzh8l8ar5ly0d2rb"))))
64395 (arguments
64396 `(#:skip-build? #t
64397 #:cargo-inputs
64398 (("rust-base64" ,rust-base64-0.13)
64399 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
64400 ("rust-cookie" ,rust-cookie-0.14)
64401 ("rust-cookie-store" ,rust-cookie-store-0.12)
64402 ("rust-encoding" ,rust-encoding-0.2)
64403 ("rust-log" ,rust-log-0.4)
64404 ("rust-native-tls" ,rust-native-tls-0.2)
64405 ("rust-once-cell" ,rust-once-cell-1)
64406 ("rust-qstring" ,rust-qstring-0.7)
64407 ("rust-rustls" ,rust-rustls-0.19)
64408 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
64409 ("rust-serde" ,rust-serde-1)
64410 ("rust-serde-json" ,rust-serde-json-1)
64411 ("rust-socks" ,rust-socks-0.3)
64412 ("rust-url" ,rust-url-2)
64413 ("rust-webpki" ,rust-webpki-0.21)
64414 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))))
64415
64416 (define-public rust-url-2
64417 (package
64418 (name "rust-url")
64419 (version "2.3.1")
64420 (source
64421 (origin
64422 (method url-fetch)
64423 (uri (crate-uri "url" version))
64424 (file-name
64425 (string-append name "-" version ".tar.gz"))
64426 (sha256
64427 (base32
64428 "0hs67jw257y0a7mj2p9wi0n61x8fc2vgwxg37y62nxkmmscwfs0d"))))
64429 (build-system cargo-build-system)
64430 (arguments
64431 `(#:cargo-inputs
64432 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
64433 ("rust-idna" ,rust-idna-0.3)
64434 ("rust-percent-encoding" ,rust-percent-encoding-2)
64435 ("rust-serde" ,rust-serde-1))
64436 #:cargo-development-inputs
64437 (("rust-bencher" ,rust-bencher-0.1)
64438 ("rust-debugger-test" ,rust-debugger-test-0.1)
64439 ("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1)
64440 ("rust-serde-json" ,rust-serde-json-1))))
64441 (home-page "https://github.com/servo/rust-url")
64442 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
64443 (description
64444 "URL library for Rust, based on the WHATWG URL Standard.")
64445 (license (list license:asl2.0 license:expat))))
64446
64447 (define-public rust-url-1
64448 (package
64449 (inherit rust-url-2)
64450 (name "rust-url")
64451 (version "1.7.2")
64452 (source
64453 (origin
64454 (method url-fetch)
64455 (uri (crate-uri "url" version))
64456 (file-name
64457 (string-append name "-" version ".tar.gz"))
64458 (sha256
64459 (base32
64460 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
64461 (arguments
64462 `(#:skip-build? #t
64463 #:cargo-inputs
64464 (("rust-encoding" ,rust-encoding-0.2)
64465 ("rust-heapsize" ,rust-heapsize-0.4)
64466 ("rust-idna" ,rust-idna-0.1)
64467 ("rust-matches" ,rust-matches-0.1)
64468 ("rust-percent-encoding" ,rust-percent-encoding-1)
64469 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
64470 ("rust-serde" ,rust-serde-1))
64471 #:cargo-development-inputs
64472 (("rust-bencher" ,rust-bencher-0.1)
64473 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
64474 ("rust-rustc-test" ,rust-rustc-test-0.3)
64475 ("rust-serde-json" ,rust-serde-json-1))))))
64476
64477 (define-public rust-urlencoding-1
64478 (package
64479 (name "rust-urlencoding")
64480 (version "1.1.1")
64481 (source
64482 (origin
64483 (method url-fetch)
64484 (uri (crate-uri "urlencoding" version))
64485 (file-name (string-append name "-" version ".tar.gz"))
64486 (sha256
64487 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
64488 (build-system cargo-build-system)
64489 (arguments `(#:skip-build? #t))
64490 (home-page "https://lib.rs/urlencoding")
64491 (synopsis "Rust library for doing URL percentage encoding")
64492 (description
64493 "This package provides a Rust library for doing URL percentage
64494 encoding.")
64495 (license license:expat)))
64496
64497 (define-public rust-urlocator-0.1
64498 (package
64499 (name "rust-urlocator")
64500 (version "0.1.3")
64501 (source
64502 (origin
64503 (method url-fetch)
64504 (uri (crate-uri "urlocator" version))
64505 (file-name
64506 (string-append name "-" version ".tar.gz"))
64507 (sha256
64508 (base32
64509 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
64510 (build-system cargo-build-system)
64511 (home-page "https://github.com/alacritty/urlocator")
64512 (synopsis "Locate URLs in character streams")
64513 (description "Locate URLs in character streams.")
64514 (license (list license:expat license:asl2.0))))
64515
64516 (define-public rust-user32-sys-0.2
64517 (package
64518 (name "rust-user32-sys")
64519 (version "0.2.0")
64520 (source
64521 (origin
64522 (method url-fetch)
64523 (uri (crate-uri "user32-sys" version))
64524 (file-name
64525 (string-append name "-" version ".tar.gz"))
64526 (sha256
64527 (base32
64528 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
64529 (build-system cargo-build-system)
64530 (arguments
64531 `(#:cargo-inputs
64532 (("rust-winapi" ,rust-winapi-0.2))
64533 #:cargo-development-inputs
64534 (("rust-winapi-build" ,rust-winapi-build-0.1))
64535 #:phases
64536 (modify-phases %standard-phases
64537 (add-after 'unpack 'fix-cargo-toml
64538 (lambda _
64539 (substitute* "Cargo.toml"
64540 ((", path =.*}") "}"))
64541 #t)))))
64542 (home-page "https://github.com/retep998/winapi-rs")
64543 (synopsis "Function definitions for the Windows API library user32")
64544 (description
64545 "Contains function definitions for the Windows API library user32.
64546 See winapi for types and constants.")
64547 (license license:expat)))
64548
64549 (define-public rust-users-0.11
64550 (package
64551 (name "rust-users")
64552 (version "0.11.0")
64553 (source
64554 (origin
64555 (method url-fetch)
64556 (uri (crate-uri "users" version))
64557 (file-name (string-append name "-" version ".tar.gz"))
64558 (sha256
64559 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
64560 (build-system cargo-build-system)
64561 (arguments
64562 `(#:skip-build? #t
64563 #:cargo-inputs
64564 (("rust-libc" ,rust-libc-0.2)
64565 ("rust-log" ,rust-log-0.4))))
64566 (home-page "https://github.com/ogham/rust-users")
64567 (synopsis "Library for getting information on Unix users and groups")
64568 (description "This package provides a library for getting information on
64569 Unix users and groups.")
64570 (license license:expat)))
64571
64572 (define-public rust-users-0.10
64573 (package
64574 (inherit rust-users-0.11)
64575 (name "rust-users")
64576 (version "0.10.0")
64577 (source
64578 (origin
64579 (method url-fetch)
64580 (uri (crate-uri "users" version))
64581 (file-name
64582 (string-append name "-" version ".tar.gz"))
64583 (sha256
64584 (base32
64585 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
64586 (arguments
64587 `(#:cargo-inputs
64588 (("rust-libc" ,rust-libc-0.2)
64589 ("rust-log" ,rust-log-0.4))
64590 #:cargo-development-inputs
64591 (("rust-env-logger" ,rust-env-logger-0.7))))))
64592
64593 (define-public rust-utf-8-0.7
64594 (package
64595 (name "rust-utf-8")
64596 (version "0.7.5")
64597 (source
64598 (origin
64599 (method url-fetch)
64600 (uri (crate-uri "utf-8" version))
64601 (file-name
64602 (string-append name "-" version ".tar.gz"))
64603 (sha256
64604 (base32
64605 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
64606 (build-system cargo-build-system)
64607 (arguments `(#:skip-build? #t))
64608 (home-page "https://github.com/SimonSapin/rust-utf8")
64609 (synopsis
64610 "Incremental, zero-copy UTF-8 decoding with error handling")
64611 (description
64612 "Incremental, zero-copy UTF-8 decoding with error handling.")
64613 (license (list license:expat license:asl2.0))))
64614
64615 (define-public rust-utf8-ranges-1
64616 (package
64617 (name "rust-utf8-ranges")
64618 (version "1.0.4")
64619 (source
64620 (origin
64621 (method url-fetch)
64622 (uri (crate-uri "utf8-ranges" version))
64623 (file-name
64624 (string-append name "-" version ".tar.gz"))
64625 (sha256
64626 (base32
64627 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
64628 (build-system cargo-build-system)
64629 (arguments
64630 `(#:skip-build? #t
64631 #:cargo-development-inputs
64632 (("rust-doc-comment" ,rust-doc-comment-0.3)
64633 ("rust-quickcheck" ,rust-quickcheck-0.8))))
64634 (home-page "https://github.com/BurntSushi/utf8-ranges")
64635 (synopsis
64636 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
64637 (description
64638 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
64639 (license (list license:expat license:unlicense))))
64640
64641 (define-public rust-utf8-ranges-0.1
64642 (package
64643 (inherit rust-utf8-ranges-1)
64644 (name "rust-utf8-ranges")
64645 (version "0.1.3")
64646 (source
64647 (origin
64648 (method url-fetch)
64649 (uri (crate-uri "utf8-ranges" version))
64650 (file-name
64651 (string-append name "-" version ".tar.gz"))
64652 (sha256
64653 (base32
64654 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
64655 (arguments
64656 `(#:cargo-development-inputs
64657 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
64658
64659 (define-public rust-utf8-width-0.1
64660 (package
64661 (name "rust-utf8-width")
64662 (version "0.1.4")
64663 (source
64664 (origin
64665 (method url-fetch)
64666 (uri (crate-uri "utf8-width" version))
64667 (file-name (string-append name "-" version ".tar.gz"))
64668 (sha256
64669 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
64670 (build-system cargo-build-system)
64671 (home-page "https://magiclen.org/utf8-width")
64672 (synopsis "Determine the width of a UTF-8 character")
64673 (description
64674 "This package determines the width of a UTF-8 character by providing its
64675 first byte.")
64676 (license license:expat)))
64677
64678 (define-public rust-utf8parse-0.2
64679 (package
64680 (name "rust-utf8parse")
64681 (version "0.2.0")
64682 (source
64683 (origin
64684 (method url-fetch)
64685 (uri (crate-uri "utf8parse" version))
64686 (file-name
64687 (string-append name "-" version ".tar.gz"))
64688 (sha256
64689 (base32
64690 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
64691 (build-system cargo-build-system)
64692 (home-page "https://github.com/jwilm/vte")
64693 (synopsis "Table-driven UTF-8 parser")
64694 (description "This package provides a table-driven UTF-8 parser.")
64695 (license (list license:asl2.0 license:expat))))
64696
64697 (define-public rust-utf8parse-0.1
64698 (package
64699 (inherit rust-utf8parse-0.2)
64700 (name "rust-utf8parse")
64701 (version "0.1.1")
64702 (source
64703 (origin
64704 (method url-fetch)
64705 (uri (crate-uri "utf8parse" version))
64706 (file-name
64707 (string-append name "-" version ".tar.gz"))
64708 (sha256
64709 (base32
64710 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
64711
64712 (define-public rust-uuid-0.8
64713 (package
64714 (name "rust-uuid")
64715 (version "0.8.2")
64716 (source
64717 (origin
64718 (method url-fetch)
64719 (uri (crate-uri "uuid" version))
64720 (file-name
64721 (string-append name "-" version ".tar.gz"))
64722 (sha256
64723 (base32
64724 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
64725 (build-system cargo-build-system)
64726 (arguments
64727 `(#:skip-build? #t
64728 #:cargo-inputs
64729 (("rust-getrandom" ,rust-getrandom-0.2)
64730 ("rust-md5" ,rust-md5-0.7)
64731 ("rust-serde" ,rust-serde-1)
64732 ("rust-sha1" ,rust-sha1-0.6)
64733 ("rust-slog" ,rust-slog-2)
64734 ("rust-winapi" ,rust-winapi-0.3))))
64735 (home-page "https://github.com/uuid-rs/uuid")
64736 (synopsis "Library to generate and parse UUIDs")
64737 (description
64738 "This package provides a library to generate and parse UUIDs.")
64739 (license (list license:asl2.0 license:expat))))
64740
64741 (define-public rust-uuid-0.7
64742 (package
64743 (name "rust-uuid")
64744 (version "0.7.4")
64745 (source
64746 (origin
64747 (method url-fetch)
64748 (uri (crate-uri "uuid" version))
64749 (file-name
64750 (string-append name "-" version ".tar.gz"))
64751 (sha256
64752 (base32
64753 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
64754 (build-system cargo-build-system)
64755 (arguments
64756 `(#:skip-build? #t
64757 #:cargo-inputs
64758 (("rust-byteorder" ,rust-byteorder-1)
64759 ("rust-md5" ,rust-md5-0.6)
64760 ("rust-rand" ,rust-rand-0.6)
64761 ("rust-serde" ,rust-serde-1)
64762 ("rust-sha1" ,rust-sha1-0.6)
64763 ("rust-slog" ,rust-slog-2)
64764 ("rust-winapi" ,rust-winapi-0.3))
64765 #:cargo-development-inputs
64766 (("rust-bincode" ,rust-bincode-1)
64767 ("rust-serde-derive" ,rust-serde-derive-1)
64768 ("rust-serde-json" ,rust-serde-json-1)
64769 ("rust-serde-test" ,rust-serde-test-1))))
64770 (home-page "https://github.com/uuid-rs/uuid")
64771 (synopsis "Generate and parse UUIDs")
64772 (description
64773 "This package provides a library to generate and parse UUIDs.")
64774 (license (list license:asl2.0 license:expat))))
64775
64776 (define-public rust-uuid-0.5
64777 (package
64778 (inherit rust-uuid-0.7)
64779 (name "rust-uuid")
64780 (version "0.5.1")
64781 (source
64782 (origin
64783 (method url-fetch)
64784 (uri (crate-uri "uuid" version))
64785 (file-name
64786 (string-append name "-" version ".tar.gz"))
64787 (sha256
64788 (base32
64789 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
64790 (arguments
64791 `(#:cargo-inputs
64792 (("rust-md5" ,rust-md5-0.3)
64793 ("rust-rand" ,rust-rand-0.3)
64794 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
64795 ("rust-serde" ,rust-serde-1)
64796 ("rust-sha1" ,rust-sha1-0.2))))))
64797
64798 (define-public rust-v-frame-0.2
64799 (package
64800 (name "rust-v-frame")
64801 (version "0.2.5")
64802 (source
64803 (origin
64804 (method url-fetch)
64805 (uri (crate-uri "v_frame" version))
64806 (file-name (string-append name "-" version ".tar.gz"))
64807 (sha256
64808 (base32 "1ay6p0arqg8cnyzv6iiad77plvjkxnmlmyvgz2qcpadv7y5942n7"))))
64809 (build-system cargo-build-system)
64810 (arguments
64811 `(#:cargo-inputs
64812 (("rust-cfg-if" ,rust-cfg-if-1)
64813 ("rust-hawktracer" ,rust-rust-hawktracer-0.7)
64814 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
64815 ("rust-num-derive" ,rust-num-derive-0.3)
64816 ("rust-num-traits" ,rust-num-traits-0.2)
64817 ("rust-rayon" ,rust-rayon-1)
64818 ("rust-serde" ,rust-serde-1)
64819 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
64820 (home-page "https://github.com/xiph/rav1e")
64821 (synopsis "Video Frame data structures, part of rav1e")
64822 (description "This package provides @code{Video Frame} data structures, as
64823 a part of rav1e.")
64824 (license license:bsd-2)))
64825
64826 (define-public rust-valuable-derive-0.1
64827 (package
64828 (name "rust-valuable-derive")
64829 (version "0.1.0")
64830 (source (origin
64831 (method url-fetch)
64832 (uri (crate-uri "valuable-derive" version))
64833 (file-name (string-append name "-" version ".tar.gz"))
64834 (sha256
64835 (base32
64836 "0cjvqljzsj891cjzlwv0ihrv4m0n5211a6pr6b7cz42ich66ji4x"))))
64837 (build-system cargo-build-system)
64838 (arguments
64839 `(#:skip-build? #t
64840 #:cargo-inputs
64841 (("rust-proc-macro2" ,rust-proc-macro2-1)
64842 ("rust-quote" ,rust-quote-1)
64843 ("rust-syn" ,rust-syn-1))))
64844 (home-page "https://github.com/tokio-rs/valuable")
64845 (synopsis "Macros for the valuable crate.")
64846 (description "This package provides macros for the @code{valuable}
64847 crate.")
64848 (license license:expat)))
64849
64850 (define-public rust-valuable-0.1
64851 (package
64852 (name "rust-valuable")
64853 (version "0.1.0")
64854 (source (origin
64855 (method url-fetch)
64856 (uri (crate-uri "valuable" version))
64857 (file-name (string-append name "-" version ".tar.gz"))
64858 (sha256
64859 (base32
64860 "0v9gp3nkjbl30z0fd56d8mx7w1csk86wwjhfjhr400wh9mfpw2w3"))))
64861 (build-system cargo-build-system)
64862 (arguments
64863 `(#:skip-build? #t
64864 #:cargo-inputs
64865 (("rust-valuable-derive" ,rust-valuable-derive-0.1))))
64866 (home-page "https://github.com/tokio-rs/valuable")
64867 (synopsis "Object-safe value inspection")
64868 (description
64869 "This package implements object-safe value inspection, used to pass
64870 un-typed structured data across trait-object boundaries.")
64871 (license license:expat)))
64872
64873 (define-public rust-value-bag-1
64874 (package
64875 (name "rust-value-bag")
64876 (version "1.0.0-alpha.9")
64877 (source
64878 (origin
64879 (method url-fetch)
64880 (uri (crate-uri "value-bag" version))
64881 (file-name (string-append name "-" version ".tar.gz"))
64882 (sha256
64883 (base32 "0mgc2vlqikx16gabp4ghbm3fs773kxvwjmrn57rydxs92a6vf292"))))
64884 (build-system cargo-build-system)
64885 (arguments
64886 `(#:skip-build? #t
64887 #:cargo-inputs
64888 (("rust-ctor" ,rust-ctor-0.1)
64889 ("rust-erased-serde" ,rust-erased-serde-0.3)
64890 ("rust-serde" ,rust-serde-1)
64891 ("rust-serde-fmt" ,rust-serde-fmt-1)
64892 ("rust-sval" ,rust-sval-1)
64893 ("rust-version-check" ,rust-version-check-0.9))))
64894 (home-page "https://github.com/sval-rs/value-bag")
64895 (synopsis "Anonymous structured values")
64896 (description "This package provides anonymous structured values.")
64897 (license (list license:asl2.0 license:expat))))
64898
64899 (define-public rust-vcell-0.1
64900 (package
64901 (name "rust-vcell")
64902 (version "0.1.3")
64903 (source
64904 (origin
64905 (method url-fetch)
64906 (uri (crate-uri "vcell" version))
64907 (file-name (string-append name "-" version ".tar.gz"))
64908 (sha256
64909 (base32 "00n0ss2z3rh0ihig6d4w7xp72g58f7g1m6s5v4h3nc6jacdrqhvp"))))
64910 (build-system cargo-build-system)
64911 (arguments `(#:skip-build? #t))
64912 (home-page "https://github.com/japaric/vcell")
64913 (synopsis "Cell with volatile read / write operations")
64914 (description "This package provides a Cell structure with volatile read /
64915 write operations.")
64916 (license (list license:expat license:asl2.0))))
64917
64918 (define-public rust-vcpkg-0.2
64919 (package
64920 (name "rust-vcpkg")
64921 (version "0.2.11")
64922 (source
64923 (origin
64924 (method url-fetch)
64925 (uri (crate-uri "vcpkg" version))
64926 (file-name (string-append name "-" version ".tar.gz"))
64927 (sha256
64928 (base32
64929 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
64930 (build-system cargo-build-system)
64931 (arguments
64932 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
64933 #:cargo-development-inputs
64934 (("rust-lazy-static" ,rust-lazy-static-1)
64935 ("rust-tempdir" ,rust-tempdir-0.3))))
64936 (home-page "https://github.com/mcgoo/vcpkg-rs")
64937 (synopsis "Find native dependencies in a vcpkg tree at build time")
64938 (description
64939 "This package provides a library to find native dependencies in a
64940 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
64941 (license (list license:asl2.0
64942 license:expat))))
64943
64944 (define-public rust-vec-arena-1
64945 (package
64946 (name "rust-vec-arena")
64947 (version "1.0.0")
64948 (source
64949 (origin
64950 (method url-fetch)
64951 (uri (crate-uri "vec-arena" version))
64952 (file-name (string-append name "-" version ".tar.gz"))
64953 (sha256
64954 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
64955 (build-system cargo-build-system)
64956 (home-page "https://github.com/smol-rs/vec-arena")
64957 (synopsis "Simple object arena")
64958 (description
64959 "This package provides a simple object arena.")
64960 (license (list license:asl2.0 license:expat))))
64961
64962 (define-public rust-vec-map-0.8
64963 (package
64964 (name "rust-vec-map")
64965 (version "0.8.2")
64966 (source
64967 (origin
64968 (method url-fetch)
64969 (uri (crate-uri "vec_map" version))
64970 (file-name (string-append name "-" version ".tar.gz"))
64971 (sha256
64972 (base32
64973 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
64974 (build-system cargo-build-system)
64975 (arguments
64976 `(#:cargo-inputs
64977 (("rust-serde" ,rust-serde-1))))
64978 (home-page "https://github.com/contain-rs/vec-map")
64979 (synopsis "Simple map based on a vector for small integer keys")
64980 (description
64981 "This package provides a simple map based on a vector for small integer keys.")
64982 (license (list license:asl2.0
64983 license:expat))))
64984
64985 (define-public rust-vec1-1
64986 (package
64987 (name "rust-vec1")
64988 (version "1.8.0")
64989 (source (origin
64990 (method url-fetch)
64991 (uri (crate-uri "vec1" version))
64992 (file-name (string-append name "-" version ".tar.gz"))
64993 (sha256
64994 (base32
64995 "0cv1b88k9fac0wlg3yzbkrwdxvyb8w9f14big5q9a3sgfwf67haz"))))
64996 (build-system cargo-build-system)
64997 (arguments
64998 `(#:skip-build? #t
64999 #:cargo-inputs
65000 (("rust-serde" ,rust-serde-1)
65001 ("rust-smallvec" ,rust-smallvec-1))))
65002 (home-page "https://github.com/rustonaut/vec1/")
65003 (synopsis "Vec wrapper assuring that it has at least 1 element")
65004 (description
65005 "This package provides wrapper for a std::Vec assuring that it
65006 has at least 1 element.")
65007 (license (list license:expat license:asl2.0))))
65008
65009 (define-public rust-vergen-3
65010 (package
65011 (name "rust-vergen")
65012 (version "3.1.0")
65013 (source
65014 (origin
65015 (method url-fetch)
65016 (uri (crate-uri "vergen" version))
65017 (file-name
65018 (string-append name "-" version ".tar.gz"))
65019 (sha256
65020 (base32
65021 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
65022 (build-system cargo-build-system)
65023 (arguments
65024 `(#:skip-build? #t
65025 #:cargo-inputs
65026 (("rust-chrono" ,rust-chrono-0.4)
65027 ("rust-bitflags" ,rust-bitflags-1))))
65028 (home-page "https://github.com/rustyhorde/vergen")
65029 (synopsis "Generate version related functions")
65030 (description
65031 "Generate version related functions.")
65032 (license (list license:expat license:asl2.0))))
65033
65034 (define-public rust-version-check-0.9
65035 (package
65036 (name "rust-version-check")
65037 (version "0.9.2")
65038 (source
65039 (origin
65040 (method url-fetch)
65041 (uri (crate-uri "version_check" version))
65042 (file-name (string-append name "-" version ".tar.gz"))
65043 (sha256
65044 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
65045 (build-system cargo-build-system)
65046 (home-page "https://github.com/SergioBenitez/version_check")
65047 (synopsis "Check that the installed rustc meets some version requirements")
65048 (description
65049 "This tiny crate checks that the running or installed rustc meets some
65050 version requirements. The version is queried by calling the Rust compiler with
65051 @code{--version}. The path to the compiler is determined first via the
65052 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
65053 If that fails, no determination is made, and calls return None.")
65054 (license (list license:asl2.0
65055 license:expat))))
65056
65057 (define-public rust-version-check-0.1
65058 (package
65059 (inherit rust-version-check-0.9)
65060 (name "rust-version-check")
65061 (version "0.1.5")
65062 (source
65063 (origin
65064 (method url-fetch)
65065 (uri (crate-uri "version_check" version))
65066 (file-name (string-append name "-" version ".tar.gz"))
65067 (sha256
65068 (base32
65069 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
65070
65071 (define-public rust-version-compare-0.1
65072 (package
65073 (name "rust-version-compare")
65074 (version "0.1.0")
65075 (source (origin
65076 (method url-fetch)
65077 (uri (crate-uri "version-compare" version))
65078 (file-name (string-append name "-" version ".tar.gz"))
65079 (sha256
65080 (base32
65081 "0wyasmnqqngvm54x0gsxbwpxznvn747jkp0dx1nnppy1j9xj927y"))))
65082 (build-system cargo-build-system)
65083 (home-page "https://github.com/timvisee/version-compare")
65084 (synopsis "Rust library to easily compare version numbers")
65085 (description
65086 "This package provides a Rust library to easily compare version
65087 numbers, and test them against various comparison operators.")
65088 (license license:expat)))
65089
65090 (define-public rust-version-compare-0.0.11
65091 (package
65092 (inherit rust-version-compare-0.1)
65093 (name "rust-version-compare")
65094 (version "0.0.11")
65095 (source
65096 (origin
65097 (method url-fetch)
65098 (uri (crate-uri "version-compare" version))
65099 (file-name
65100 (string-append name "-" version ".tar.gz"))
65101 (sha256
65102 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))))
65103
65104 (define-public rust-version-compare-0.0 rust-version-compare-0.0.11)
65105
65106 (define-public rust-version-sync-0.9
65107 (package
65108 (name "rust-version-sync")
65109 (version "0.9.4")
65110 (source
65111 (origin
65112 (method url-fetch)
65113 (uri (crate-uri "version-sync" version))
65114 (file-name (string-append name "-" version ".tar.gz"))
65115 (sha256
65116 (base32 "1w0v20p6k13yhfmgmcwhgy3371znyqcn83lhrf47swq7xhf81l4r"))))
65117 (build-system cargo-build-system)
65118 (arguments
65119 `(#:cargo-inputs
65120 (("rust-proc-macro2" ,rust-proc-macro2-1)
65121 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8)
65122 ("rust-regex" ,rust-regex-1)
65123 ("rust-semver" ,rust-semver-1)
65124 ("rust-syn" ,rust-syn-1)
65125 ("rust-toml" ,rust-toml-0.5)
65126 ("rust-url" ,rust-url-2))
65127 #:cargo-development-inputs
65128 (("rust-tempfile" ,rust-tempfile-3))))
65129 (home-page "https://github.com/mgeisler/version-sync")
65130 (synopsis
65131 "Ensure that version numbers are updated when the crate version changes")
65132 (description
65133 "Simple crate for ensuring that version numbers in README files are
65134 updated when the crate version changes.")
65135 (license license:expat)))
65136
65137 (define-public rust-version-sync-0.8
65138 (package
65139 (inherit rust-version-sync-0.9)
65140 (name "rust-version-sync")
65141 (version "0.8.1")
65142 (source
65143 (origin
65144 (method url-fetch)
65145 (uri (crate-uri "version-sync" version))
65146 (file-name
65147 (string-append name "-" version ".tar.gz"))
65148 (sha256
65149 (base32
65150 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
65151 (arguments
65152 `(#:skip-build? #t
65153 #:cargo-inputs
65154 (("rust-itertools" ,rust-itertools-0.8)
65155 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
65156 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
65157 ("rust-regex" ,rust-regex-1)
65158 ("rust-semver-parser" ,rust-semver-parser-0.9)
65159 ("rust-syn" ,rust-syn-0.15)
65160 ("rust-toml" ,rust-toml-0.5)
65161 ("rust-url" ,rust-url-1))))))
65162
65163 (define-public rust-version-sync-0.6
65164 (package
65165 (inherit rust-version-sync-0.8)
65166 (name "rust-version-sync")
65167 (version "0.6.0")
65168 (source
65169 (origin
65170 (method url-fetch)
65171 (uri (crate-uri "version-sync" version))
65172 (file-name
65173 (string-append name "-" version ".tar.gz"))
65174 (sha256
65175 (base32
65176 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
65177 (modules '((guix build utils)))
65178 (snippet
65179 '(begin (substitute* "Cargo.toml"
65180 (("~1.1") "1.1"))
65181 #t))))
65182 (arguments
65183 `(#:cargo-inputs
65184 (("rust-itertools" ,rust-itertools-0.7)
65185 ("rust-lazy-static" ,rust-lazy-static-1)
65186 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
65187 ("rust-regex" ,rust-regex-1)
65188 ("rust-semver-parser" ,rust-semver-parser-0.9)
65189 ("rust-syn" ,rust-syn-0.15)
65190 ("rust-toml" ,rust-toml-0.4)
65191 ("rust-url" ,rust-url-1))))))
65192
65193 (define-public rust-void-1
65194 (package
65195 (name "rust-void")
65196 (version "1.0.2")
65197 (source
65198 (origin
65199 (method url-fetch)
65200 (uri (crate-uri "void" version))
65201 (file-name (string-append name "-" version ".tar.gz"))
65202 (sha256
65203 (base32
65204 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
65205 (build-system cargo-build-system)
65206 (home-page "https://github.com/reem/rust-void")
65207 (synopsis "Void type for use in statically impossible cases")
65208 (description
65209 "The uninhabited void type for use in statically impossible cases.")
65210 (license license:expat)))
65211
65212 (define-public rust-volatile-register-0.2
65213 (package
65214 (name "rust-volatile-register")
65215 (version "0.2.1")
65216 (source
65217 (origin
65218 (method url-fetch)
65219 (uri (crate-uri "volatile-register" version))
65220 (file-name (string-append name "-" version ".tar.gz"))
65221 (sha256
65222 (base32 "1dh8x7z1ywjzyziz3jyjj39imp37s05c46whf2pkyablkngz3s4y"))))
65223 (build-system cargo-build-system)
65224 (arguments
65225 `(#:skip-build? #t
65226 #:cargo-inputs (("rust-vcell" ,rust-vcell-0.1))))
65227 (home-page "https://github.com/japaric/volatile-register")
65228 (synopsis "Volatile access to memory mapped hardware registers")
65229 (description "This package provides volatile access to memory mapped
65230 hardware registers.")
65231 (license (list license:expat license:asl2.0))))
65232
65233 (define-public rust-vswhom-0.1
65234 (package
65235 (name "rust-vswhom")
65236 (version "0.1.0")
65237 (source
65238 (origin
65239 (method url-fetch)
65240 (uri (crate-uri "vswhom" version))
65241 (file-name
65242 (string-append name "-" version ".tar.gz"))
65243 (sha256
65244 (base32
65245 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
65246 (build-system cargo-build-system)
65247 (arguments
65248 `(#:cargo-inputs
65249 (("rust-libc" ,rust-libc-0.2)
65250 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
65251 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
65252 (synopsis "FFI to Jon Blow's VS discovery script")
65253 (description
65254 "This package provides a pure FFI to Jon Blow's VS discovery script.")
65255 (license license:expat)))
65256
65257 (define-public rust-vswhom-sys-0.1
65258 (package
65259 (name "rust-vswhom-sys")
65260 (version "0.1.0")
65261 (source
65262 (origin
65263 (method url-fetch)
65264 (uri (crate-uri "vswhom-sys" version))
65265 (file-name
65266 (string-append name "-" version ".tar.gz"))
65267 (sha256
65268 (base32
65269 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
65270 (build-system cargo-build-system)
65271 (arguments
65272 `(#:cargo-inputs
65273 (("rust-libc" ,rust-libc-0.2)
65274 ("rust-cc" ,rust-cc-1))))
65275 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
65276 (synopsis "Pure FFI to Jon Blow's VS discovery script")
65277 (description
65278 "This package provides a pure FFI to Jon Blow's VS discovery script.")
65279 (license license:expat)))
65280
65281 (define-public rust-vte-0.10
65282 (package
65283 (name "rust-vte")
65284 (version "0.10.0")
65285 (source
65286 (origin
65287 (method url-fetch)
65288 (uri (crate-uri "vte" version))
65289 (file-name (string-append name "-" version ".tar.gz"))
65290 (sha256
65291 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
65292 (build-system cargo-build-system)
65293 (arguments
65294 `(#:skip-build? #t
65295 #:cargo-inputs
65296 (("rust-arrayvec" ,rust-arrayvec-0.5)
65297 ("rust-utf8parse" ,rust-utf8parse-0.2)
65298 ("rust-vte-generate-state-changes"
65299 ,rust-vte-generate-state-changes-0.1))))
65300 (home-page "https://github.com/jwilm/vte")
65301 (synopsis "Parser for implementing terminal emulators")
65302 (description
65303 "This package provides a parser for implementing terminal emulators.")
65304 (license (list license:asl2.0 license:expat))))
65305
65306 (define-public rust-vte-0.9
65307 (package
65308 (inherit rust-vte-0.10)
65309 (name "rust-vte")
65310 (version "0.9.0")
65311 (source
65312 (origin
65313 (method url-fetch)
65314 (uri (crate-uri "vte" version))
65315 (file-name
65316 (string-append name "-" version ".tar.gz"))
65317 (sha256
65318 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
65319
65320 (define-public rust-vte-0.3
65321 (package
65322 (inherit rust-vte-0.10)
65323 (name "rust-vte")
65324 (version "0.3.3")
65325 (source
65326 (origin
65327 (method url-fetch)
65328 (uri (crate-uri "vte" version))
65329 (file-name
65330 (string-append name "-" version ".tar.gz"))
65331 (sha256
65332 (base32
65333 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
65334 (arguments
65335 `(#:tests? #f ; tests not included in release
65336 #:cargo-inputs
65337 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
65338
65339 (define-public rust-vte-generate-state-changes-0.1
65340 (package
65341 (name "rust-vte-generate-state-changes")
65342 (version "0.1.1")
65343 (source
65344 (origin
65345 (method url-fetch)
65346 (uri (crate-uri "vte_generate_state_changes" version))
65347 (file-name (string-append name "-" version ".tar.gz"))
65348 (sha256
65349 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
65350 (build-system cargo-build-system)
65351 (arguments
65352 `(#:skip-build? #t
65353 #:cargo-inputs
65354 (("rust-proc-macro2" ,rust-proc-macro2-1)
65355 ("rust-quote" ,rust-quote-1))))
65356 (home-page "https://github.com/jwilm/vte")
65357 (synopsis "Proc macro for generating VTE state changes")
65358 (description
65359 "This package provides a proc macro for generating VTE state changes.")
65360 (license (list license:asl2.0 license:expat))))
65361
65362 (define-public rust-wait-timeout-0.2
65363 (package
65364 (name "rust-wait-timeout")
65365 (version "0.2.0")
65366 (source
65367 (origin
65368 (method url-fetch)
65369 (uri (crate-uri "wait-timeout" version))
65370 (file-name
65371 (string-append name "-" version ".tar.gz"))
65372 (sha256
65373 (base32
65374 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
65375 (build-system cargo-build-system)
65376 (arguments
65377 `(#:skip-build? #t
65378 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
65379 (home-page "https://github.com/alexcrichton/wait-timeout")
65380 (synopsis "Wait on a child process with a timeout")
65381 (description
65382 "This package provides a crate to wait on a child process with a timeout
65383 specified across Unix and Windows platforms.")
65384 (license (list license:expat license:asl2.0))))
65385
65386 (define-public rust-waker-fn-1
65387 (package
65388 (name "rust-waker-fn")
65389 (version "1.1.0")
65390 (source
65391 (origin
65392 (method url-fetch)
65393 (uri (crate-uri "waker-fn" version))
65394 (file-name (string-append name "-" version ".tar.gz"))
65395 (sha256
65396 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
65397 (build-system cargo-build-system)
65398 ;; (arguments `(#:skip-build? #t))
65399 (home-page "https://github.com/stjepang/waker-fn")
65400 (synopsis "Convert closures into wakers")
65401 (description
65402 "This package converts closures into wakers.")
65403 (license (list license:asl2.0 license:expat))))
65404
65405 (define-public rust-walkdir-2
65406 (package
65407 (name "rust-walkdir")
65408 (version "2.3.2")
65409 (source
65410 (origin
65411 (method url-fetch)
65412 (uri (crate-uri "walkdir" version))
65413 (file-name
65414 (string-append name "-" version ".tar.gz"))
65415 (sha256
65416 (base32
65417 "0mnszy33685v8y9js8mw6x2p3iddqs8vfj7n2dhqddnlbirz5340"))))
65418 (build-system cargo-build-system)
65419 (arguments
65420 `(#:skip-build? #t
65421 #:cargo-inputs
65422 (("rust-same-file" ,rust-same-file-1)
65423 ("rust-winapi" ,rust-winapi-0.3)
65424 ("rust-winapi-util" ,rust-winapi-util-0.1))))
65425 (home-page "https://github.com/BurntSushi/walkdir")
65426 (synopsis "Recursively walk a directory")
65427 (description "Recursively walk a directory.")
65428 (license (list license:unlicense license:expat))))
65429
65430 (define-public rust-walkdir-1
65431 (package
65432 (inherit rust-walkdir-2)
65433 (name "rust-walkdir")
65434 (version "1.0.7")
65435 (source
65436 (origin
65437 (method url-fetch)
65438 (uri (crate-uri "walkdir" version))
65439 (file-name
65440 (string-append name "-" version ".tar.gz"))
65441 (sha256
65442 (base32
65443 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
65444 (arguments
65445 `(#:cargo-inputs
65446 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
65447 ("rust-same-file" ,rust-same-file-0.1)
65448 ("rust-winapi" ,rust-winapi-0.2))
65449 #:cargo-development-inputs
65450 (("rust-docopt" ,rust-docopt-0.7)
65451 ("rust-quickcheck" ,rust-quickcheck-0.4)
65452 ("rust-rand" ,rust-rand-0.3)
65453 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
65454
65455 (define-public rust-want-0.3
65456 (package
65457 (name "rust-want")
65458 (version "0.3.0")
65459 (source
65460 (origin
65461 (method url-fetch)
65462 (uri (crate-uri "want" version))
65463 (file-name (string-append name "-" version ".tar.gz"))
65464 (sha256
65465 (base32
65466 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
65467 (build-system cargo-build-system)
65468 (arguments
65469 `(#:cargo-inputs
65470 (("rust-log" ,rust-log-0.4)
65471 ("rust-try-lock" ,rust-try-lock-0.2))
65472 #:cargo-development-inputs
65473 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
65474 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
65475 (home-page "https://github.com/seanmonstar/want")
65476 (synopsis "Detect when another future wants a result")
65477 (description "This package lets you detect when another future wants a
65478 result.")
65479 (license license:expat)))
65480
65481 (define-public rust-want-0.2
65482 (package
65483 (name "rust-want")
65484 (version "0.2.0")
65485 (source
65486 (origin
65487 (method url-fetch)
65488 (uri (crate-uri "want" version))
65489 (file-name (string-append name "-" version ".tar.gz"))
65490 (sha256
65491 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
65492 (build-system cargo-build-system)
65493 (arguments
65494 `(#:tests? #f ;; 2/5 tests fail
65495 #:cargo-inputs
65496 (("rust-futures" ,rust-futures-0.1)
65497 ("rust-log" ,rust-log-0.4)
65498 ("rust-try-lock" ,rust-try-lock-0.2))))
65499 (home-page "https://github.com/seanmonstar/want")
65500 (synopsis "Detect when another Future wants a result")
65501 (description "Detect when another Future wants a result.")
65502 (license license:expat)))
65503
65504 (define-public rust-want-0.0
65505 (package
65506 (inherit rust-want-0.3)
65507 (name "rust-want")
65508 (version "0.0.4")
65509 (source
65510 (origin
65511 (method url-fetch)
65512 (uri (crate-uri "want" version))
65513 (file-name (string-append name "-" version ".tar.gz"))
65514 (sha256
65515 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
65516 (build-system cargo-build-system)
65517 (arguments
65518 `(#:skip-build? #t
65519 #:cargo-inputs
65520 (("rust-futures" ,rust-futures-0.1)
65521 ("rust-log" ,rust-log-0.4)
65522 ("rust-try-lock" ,rust-try-lock-0.1))))))
65523
65524 (define-public rust-warp-0.2
65525 (package
65526 (name "rust-warp")
65527 (version "0.2.5")
65528 (source
65529 (origin
65530 (method url-fetch)
65531 (uri (crate-uri "warp" version))
65532 (file-name (string-append name "-" version ".tar.gz"))
65533 (sha256
65534 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
65535 (build-system cargo-build-system)
65536 (arguments
65537 `(#:skip-build? #t
65538 #:cargo-inputs
65539 (("rust-async-compression" ,rust-async-compression-0.3)
65540 ("rust-bytes" ,rust-bytes-0.5)
65541 ("rust-futures" ,rust-futures-0.3)
65542 ("rust-headers" ,rust-headers-0.3)
65543 ("rust-http" ,rust-http-0.2)
65544 ("rust-hyper" ,rust-hyper-0.13)
65545 ("rust-log" ,rust-log-0.4)
65546 ("rust-mime" ,rust-mime-0.3)
65547 ("rust-mime-guess" ,rust-mime-guess-2)
65548 ("rust-multipart" ,rust-multipart-0.17)
65549 ("rust-pin-project" ,rust-pin-project-0.4)
65550 ("rust-scoped-tls" ,rust-scoped-tls-1)
65551 ("rust-serde" ,rust-serde-1)
65552 ("rust-serde-json" ,rust-serde-json-1)
65553 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
65554 ("rust-tokio" ,rust-tokio-0.2)
65555 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
65556 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
65557 ("rust-tower-service" ,rust-tower-service-0.3)
65558 ("rust-tracing" ,rust-tracing-0.1)
65559 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
65560 ("rust-urlencoding" ,rust-urlencoding-1))))
65561 (home-page "https://github.com/seanmonstar/warp")
65562 (synopsis "Composable web server framework")
65563 (description "Warp is a composable, web server framework.")
65564 (license license:expat)))
65565
65566 (define-public rust-wasi-0.9
65567 (package
65568 (name "rust-wasi")
65569 (version "0.9.0+wasi-snapshot-preview1")
65570 (source
65571 (origin
65572 (method url-fetch)
65573 (uri (crate-uri "wasi" version))
65574 (file-name
65575 (string-append name "-" version ".tar.gz"))
65576 (sha256
65577 (base32
65578 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
65579 (build-system cargo-build-system)
65580 (arguments
65581 `(#:skip-build? #t
65582 #:cargo-inputs
65583 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
65584 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
65585 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
65586 (home-page "https://github.com/bytecodealliance/wasi")
65587 (synopsis "Experimental WASI API bindings for Rust")
65588 (description
65589 "This package provides an experimental WASI API bindings for Rust.")
65590 (license (list license:asl2.0
65591 license:expat))))
65592
65593 (define-public rust-wasm-bindgen-0.2
65594 (package
65595 (name "rust-wasm-bindgen")
65596 (version "0.2.78")
65597 (source
65598 (origin
65599 (method url-fetch)
65600 (uri (crate-uri "wasm-bindgen" version))
65601 (file-name
65602 (string-append name "-" version ".tar.gz"))
65603 (sha256
65604 (base32 "1kkzwj24z9ad7lq8c5ynlnpxpx8hwra6w6brl871a6dj6vi76bv3"))))
65605 (build-system cargo-build-system)
65606 (arguments
65607 `(#:cargo-inputs
65608 (("rust-cfg-if" ,rust-cfg-if-1)
65609 ("rust-serde" ,rust-serde-1)
65610 ("rust-serde-json" ,rust-serde-json-1)
65611 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
65612 #:cargo-development-inputs
65613 (("rust-js-sys" ,rust-js-sys-0.3)
65614 ("rust-serde-derive" ,rust-serde-derive-1)
65615 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65616 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
65617 ("rust-wasm-bindgen-test-crate-a"
65618 ,rust-wasm-bindgen-test-crate-a-0.1)
65619 ("rust-wasm-bindgen-test-crate-b"
65620 ,rust-wasm-bindgen-test-crate-b-0.1))))
65621 (home-page "https://rustwasm.github.io/")
65622 (synopsis "Easy support for interacting between JS and Rust")
65623 (description
65624 "Easy support for interacting between JS and Rust.")
65625 (license (list license:asl2.0 license:expat))))
65626
65627 (define-public rust-wasm-bindgen-backend-0.2
65628 (package
65629 (name "rust-wasm-bindgen-backend")
65630 (version "0.2.78")
65631 (source
65632 (origin
65633 (method url-fetch)
65634 (uri (crate-uri "wasm-bindgen-backend" version))
65635 (file-name
65636 (string-append name "-" version ".tar.gz"))
65637 (sha256
65638 (base32 "0yw3ma0ahd1cz3afxpqcgwy9rwwgmz2g8pn8nas7c95sky7vy5x3"))))
65639 (build-system cargo-build-system)
65640 (arguments
65641 `(#:cargo-inputs
65642 (("rust-bumpalo" ,rust-bumpalo-3)
65643 ("rust-lazy-static" ,rust-lazy-static-1)
65644 ("rust-log" ,rust-log-0.4)
65645 ("rust-proc-macro2" ,rust-proc-macro2-1)
65646 ("rust-quote" ,rust-quote-1)
65647 ("rust-syn" ,rust-syn-1)
65648 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
65649 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65650 (synopsis "Backend code generation of the wasm-bindgen tool")
65651 (description
65652 "Backend code generation of the wasm-bindgen tool.")
65653 (license (list license:expat license:asl2.0))))
65654
65655 (define-public rust-wasm-bindgen-futures-0.4
65656 (package
65657 (name "rust-wasm-bindgen-futures")
65658 (version "0.4.28")
65659 (source
65660 (origin
65661 (method url-fetch)
65662 (uri (crate-uri "wasm-bindgen-futures" version))
65663 (file-name
65664 (string-append name "-" version ".tar.gz"))
65665 (sha256
65666 (base32 "0fax7x0iysa64iqmzq0lri8llw8v0f8acz1iq6b4qahzrcipb3cf"))))
65667 (build-system cargo-build-system)
65668 (arguments
65669 `(#:cargo-inputs
65670 (("rust-cfg-if" ,rust-cfg-if-1)
65671 ("rust-futures-core" ,rust-futures-core-0.3)
65672 ("rust-js-sys" ,rust-js-sys-0.3)
65673 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65674 ("rust-web-sys" ,rust-web-sys-0.3))
65675 #:cargo-development-inputs
65676 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
65677 ("rust-futures-lite" ,rust-futures-lite-1)
65678 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
65679 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65680 (synopsis
65681 "Bridging the gap between Rust Futures and JavaScript Promises")
65682 (description
65683 "Bridging the gap between Rust Futures and JavaScript Promises.")
65684 (license (list license:expat license:asl2.0))))
65685
65686 (define-public rust-wasm-bindgen-futures-0.3
65687 (package
65688 (inherit rust-wasm-bindgen-futures-0.4)
65689 (name "rust-wasm-bindgen-futures")
65690 (version "0.3.27")
65691 (source
65692 (origin
65693 (method url-fetch)
65694 (uri (crate-uri "wasm-bindgen-futures" version))
65695 (file-name
65696 (string-append name "-" version ".tar.gz"))
65697 (sha256
65698 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
65699 (arguments
65700 `(#:skip-build? #t
65701 #:cargo-inputs
65702 (("rust-futures" ,rust-futures-0.1)
65703 ("rust-futures-channel-preview"
65704 ,rust-futures-channel-preview-0.3)
65705 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
65706 ("rust-js-sys" ,rust-js-sys-0.3)
65707 ("rust-lazy-static" ,rust-lazy-static-1)
65708 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
65709 #:cargo-development-inputs
65710 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
65711
65712 (define-public rust-wasm-bindgen-macro-0.2
65713 (package
65714 (name "rust-wasm-bindgen-macro")
65715 (version "0.2.78")
65716 (source
65717 (origin
65718 (method url-fetch)
65719 (uri (crate-uri "wasm-bindgen-macro" version))
65720 (file-name
65721 (string-append name "-" version ".tar.gz"))
65722 (sha256
65723 (base32 "1ydcppds5qbj77c7kdinkg9qidcf7ahvwqvnb3v8nllmqkklcqfm"))))
65724 (build-system cargo-build-system)
65725 (arguments
65726 `(#:tests? #f ; 'Async blocks are unstable'
65727 #:cargo-inputs
65728 (("rust-quote" ,rust-quote-1)
65729 ("rust-wasm-bindgen-macro-support"
65730 ,rust-wasm-bindgen-macro-support-0.2))
65731 #:cargo-development-inputs
65732 (("rust-trybuild" ,rust-trybuild-1)
65733 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65734 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
65735 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65736 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
65737 (description
65738 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
65739 dependency.")
65740 (license (list license:expat license:asl2.0))))
65741
65742 (define-public rust-wasm-bindgen-macro-support-0.2
65743 (package
65744 (name "rust-wasm-bindgen-macro-support")
65745 (version "0.2.78")
65746 (source
65747 (origin
65748 (method url-fetch)
65749 (uri (crate-uri "wasm-bindgen-macro-support" version))
65750 (file-name
65751 (string-append name "-" version ".tar.gz"))
65752 (sha256
65753 (base32 "1ay5qmbqh8hbsgf2dqkg7ia13srx3c1d6p2qvjmzhdaqlbpf00vq"))))
65754 (build-system cargo-build-system)
65755 (arguments
65756 `(#:cargo-inputs
65757 (("rust-proc-macro2" ,rust-proc-macro2-1)
65758 ("rust-quote" ,rust-quote-1)
65759 ("rust-syn" ,rust-syn-1)
65760 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
65761 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
65762 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65763 (synopsis "The @code{#[wasm_bindgen]} macro")
65764 (description
65765 "The part of the implementation of the @code{#[wasm_bindgen]}
65766 attribute that is not in the shared backend crate.")
65767 (license (list license:asl2.0 license:expat))))
65768
65769 (define-public rust-wasm-bindgen-shared-0.2
65770 (package
65771 (name "rust-wasm-bindgen-shared")
65772 (version "0.2.78")
65773 (source
65774 (origin
65775 (method url-fetch)
65776 (uri (crate-uri "wasm-bindgen-shared" version))
65777 (file-name (string-append name "-" version ".tar.gz"))
65778 (sha256
65779 (base32 "1k27dc57h0brx5ish4dwmzibyif7m9lfagvph1a7s0ygi4kj6dq2"))))
65780 (build-system cargo-build-system)
65781 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65782 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
65783 (description "This package provides shared support between
65784 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
65785 (license (list license:asl2.0
65786 license:expat))))
65787
65788 (define-public rust-wasm-bindgen-test-0.3
65789 (package
65790 (name "rust-wasm-bindgen-test")
65791 (version "0.3.28")
65792 (source
65793 (origin
65794 (method url-fetch)
65795 (uri (crate-uri "wasm-bindgen-test" version))
65796 (file-name
65797 (string-append name "-" version ".tar.gz"))
65798 (sha256
65799 (base32 "0zkb3swn81blwg0kdl2y49paaxgavc122q2kygq1xxpxf5wsmwcn"))))
65800 (build-system cargo-build-system)
65801 (arguments
65802 `(#:cargo-inputs
65803 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
65804 ("rust-js-sys" ,rust-js-sys-0.3)
65805 ("rust-scoped-tls" ,rust-scoped-tls-1)
65806 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65807 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65808 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
65809 (home-page "https://github.com/rustwasm/wasm-bindgen")
65810 (synopsis
65811 "Internal testing crate for wasm-bindgen")
65812 (description
65813 "Internal testing crate for wasm-bindgen.")
65814 (license (list license:expat license:asl2.0))))
65815
65816 (define-public rust-wasm-bindgen-test-0.2
65817 (package
65818 (inherit rust-wasm-bindgen-test-0.3)
65819 (name "rust-wasm-bindgen-test")
65820 (version "0.2.50")
65821 (source
65822 (origin
65823 (method url-fetch)
65824 (uri (crate-uri "wasm-bindgen-test" version))
65825 (file-name
65826 (string-append name "-" version ".tar.gz"))
65827 (sha256
65828 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
65829 (arguments
65830 `(#:skip-build? #t
65831 #:cargo-inputs
65832 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
65833 ("rust-futures" ,rust-futures-0.1)
65834 ("rust-js-sys" ,rust-js-sys-0.3)
65835 ("rust-scoped-tls" ,rust-scoped-tls-1)
65836 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65837 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
65838 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
65839
65840 (define-public rust-wasm-bindgen-test-crate-a-0.1
65841 (package
65842 (name "rust-wasm-bindgen-test-crate-a")
65843 (version "0.1.0")
65844 (source
65845 (origin
65846 (method url-fetch)
65847 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
65848 (file-name
65849 (string-append name "-" version ".tar.gz"))
65850 (sha256
65851 (base32
65852 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
65853 (build-system cargo-build-system)
65854 (arguments
65855 `(#:skip-build? #t
65856 #:cargo-inputs
65857 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65858 (home-page "https://github.com/rustwasm/wasm-bindgen")
65859 (synopsis "Internal test crate for wasm-bindgen")
65860 (description
65861 "Internal test crate for wasm-bindgen.")
65862 (license license:expat)))
65863
65864 (define-public rust-wasm-bindgen-test-crate-b-0.1
65865 (package
65866 (name "rust-wasm-bindgen-test-crate-b")
65867 (version "0.1.0")
65868 (source
65869 (origin
65870 (method url-fetch)
65871 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
65872 (file-name
65873 (string-append name "-" version ".tar.gz"))
65874 (sha256
65875 (base32
65876 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
65877 (build-system cargo-build-system)
65878 (arguments
65879 `(#:skip-build? #t
65880 #:cargo-inputs
65881 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65882 (home-page "https://github.com/rustwasm/wasm-bindgen")
65883 (synopsis "Internal test crate for wasm-bindgen")
65884 (description
65885 "Internal test crate for wasm-bindgen.")
65886 (license (list license:expat license:asl2.0))))
65887
65888 (define-public rust-wasm-bindgen-test-macro-0.3
65889 (package
65890 (name "rust-wasm-bindgen-test-macro")
65891 (version "0.3.28")
65892 (source
65893 (origin
65894 (method url-fetch)
65895 (uri (crate-uri "wasm-bindgen-test-macro" version))
65896 (file-name
65897 (string-append name "-" version ".tar.gz"))
65898 (sha256
65899 (base32 "124ng2j16jf8lfdgq1lg83c7zka42fzizdaddnl9dsyz52bgf1k0"))))
65900 (build-system cargo-build-system)
65901 (arguments
65902 `(#:cargo-inputs
65903 (("rust-proc-macro2" ,rust-proc-macro2-1)
65904 ("rust-quote" ,rust-quote-1))))
65905 (home-page "https://github.com/rustwasm/wasm-bindgen")
65906 (synopsis "Internal testing macro for wasm-bindgen")
65907 (description
65908 "This library contains the internal testing macro for wasm-bindgen.")
65909 (license (list license:expat license:asl2.0))))
65910
65911 (define-public rust-wasm-bindgen-test-macro-0.2
65912 (package
65913 (inherit rust-wasm-bindgen-test-macro-0.3)
65914 (name "rust-wasm-bindgen-test-macro")
65915 (version "0.2.50")
65916 (source
65917 (origin
65918 (method url-fetch)
65919 (uri (crate-uri "wasm-bindgen-test-macro" version))
65920 (file-name (string-append name "-" version ".tar.gz"))
65921 (sha256
65922 (base32
65923 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
65924 (arguments
65925 `(#:cargo-inputs
65926 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
65927 ("rust-quote" ,rust-quote-0.6))))))
65928
65929 (define-public rust-wasmparser-0.57
65930 (package
65931 (name "rust-wasmparser")
65932 (version "0.57.0")
65933 (source
65934 (origin
65935 (method url-fetch)
65936 (uri (crate-uri "wasmparser" version))
65937 (file-name (string-append name "-" version ".tar.gz"))
65938 (sha256
65939 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
65940 (build-system cargo-build-system)
65941 (arguments `(#:skip-build? #t))
65942 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
65943 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
65944 (description
65945 "This package provides a simple event-driven library for parsing
65946 WebAssembly binary files.")
65947 (license license:asl2.0)))
65948
65949 (define-public rust-watchexec-1
65950 (package
65951 (name "rust-watchexec")
65952 (version "1.16.0")
65953 (source
65954 (origin
65955 (method url-fetch)
65956 (uri (crate-uri "watchexec" version))
65957 (file-name (string-append name "-" version ".tar.gz"))
65958 (sha256
65959 (base32 "1v52fi5fvjr7h5npyjkwnfc7801qrl4ayzgq4k03ylxr4lkbvhsb"))))
65960 (build-system cargo-build-system)
65961 (arguments
65962 `(#:skip-build? #t
65963 #:cargo-inputs
65964 (("rust-clearscreen" ,rust-clearscreen-1)
65965 ("rust-derive-builder" ,rust-derive-builder-0.10)
65966 ("rust-glob" ,rust-glob-0.3)
65967 ("rust-globset" ,rust-globset-0.4)
65968 ("rust-lazy-static" ,rust-lazy-static-1)
65969 ("rust-log" ,rust-log-0.4)
65970 ("rust-nix" ,rust-nix-0.20)
65971 ("rust-notify" ,rust-notify-4)
65972 ("rust-walkdir" ,rust-walkdir-2)
65973 ("rust-winapi" ,rust-winapi-0.3))))
65974 (home-page "https://github.com/watchexec/watchexec")
65975 (synopsis
65976 "Library to execute commands in response to file modifications")
65977 (description
65978 "This crate is a library to execute commands in response to file
65979 modifications.")
65980 (license license:asl2.0)))
65981
65982 (define-public rust-wl-clipboard-rs-0.4
65983 (package
65984 (name "rust-wl-clipboard-rs")
65985 (version "0.4.1")
65986 (source
65987 (origin
65988 (method url-fetch)
65989 (uri (crate-uri "wl-clipboard-rs" version))
65990 (file-name (string-append name "-" version ".tar.gz"))
65991 (patches (search-patches "rust-wl-clipboard-rs-newer-wl.patch"))
65992 (sha256
65993 (base32 "1252cm67pkrr6ik5ys2cdyfr2zzw6ds7v351i1cmyi94yiv01l13"))))
65994 (build-system cargo-build-system)
65995 (arguments
65996 `(#:skip-build? #t
65997 #:cargo-inputs
65998 (("rust-derive-new" ,rust-derive-new-0.5)
65999 ("rust-derive-more" ,rust-derive-more-0.99)
66000 ("rust-exitfailure" ,rust-exitfailure-0.5)
66001 ("rust-failure" ,rust-failure-0.1)
66002 ("rust-libc" ,rust-libc-0.2)
66003 ("rust-log" ,rust-log-0.4)
66004 ("rust-mime-guess" ,rust-mime-guess-2)
66005 ("rust-nix" ,rust-nix-0.18)
66006 ("rust-os-pipe" ,rust-os-pipe-0.9)
66007 ("rust-stderrlog" ,rust-stderrlog-0.4)
66008 ("rust-structopt" ,rust-structopt-0.3)
66009 ("rust-tempfile" ,rust-tempfile-3)
66010 ("rust-tree-magic" ,rust-tree-magic-0.2)
66011 ("rust-wayland-client" ,rust-wayland-client-0.28)
66012 ("rust-wayland-commons" ,rust-wayland-commons-0.28)
66013 ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
66014 (home-page "https://github.com/YaLTeR/wl-clipboard-rs")
66015 (synopsis "Access to the Wayland clipboard")
66016 (description "This package provides access to the Wayland clipboard
66017 for terminal and other window-less applications.")
66018 (license (list license:expat license:asl2.0))))
66019
66020 (define-public rust-web-view-0.7
66021 (package
66022 (name "rust-web-view")
66023 (version "0.7.3")
66024 (source
66025 (origin
66026 (method url-fetch)
66027 (uri (crate-uri "web-view" version))
66028 (file-name (string-append name "-" version ".tar.gz"))
66029 (sha256
66030 (base32 "1smgmc00nk2wn8kpagp0mpsd0d9f5mvljidf2x7plbi3bymac7gf"))))
66031 (build-system cargo-build-system)
66032 (arguments
66033 `(#:tests? #f ;missing files
66034 #:cargo-inputs
66035 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
66036 ("rust-tinyfiledialogs" ,rust-tinyfiledialogs-3)
66037 ("rust-urlencoding" ,rust-urlencoding-1)
66038 ("rust-webview-sys" ,rust-webview-sys-0.6))
66039 #:cargo-development-inputs
66040 (("rust-actix-rt" ,rust-actix-rt-0.2)
66041 ("rust-actix-web" ,rust-actix-web-1)
66042 ("rust-futures" ,rust-futures-0.1)
66043 ("rust-grep" ,rust-grep-0.2)
66044 ("rust-mime-guess" ,rust-mime-guess-2)
66045 ("rust-rust-embed" ,rust-rust-embed-5)
66046 ("rust-serde" ,rust-serde-1)
66047 ("rust-serde-derive" ,rust-serde-derive-1)
66048 ("rust-serde-json" ,rust-serde-json-1)
66049 ("rust-walkdir" ,rust-walkdir-2))))
66050 (native-inputs
66051 (list pkg-config))
66052 (inputs
66053 (list gtk+
66054 webkitgtk-with-libsoup2))
66055 (home-page "https://github.com/Boscop/web-view")
66056 (synopsis "Rust bindings for webview")
66057 (description
66058 "This library provides a Rust binding to the original implementation of
66059 webview, a tiny cross-platform library to render web-based GUIs as desktop
66060 applications.")
66061 (license license:expat)))
66062
66063 (define-public rust-web-sys-0.3
66064 (package
66065 (name "rust-web-sys")
66066 (version "0.3.55")
66067 (source
66068 (origin
66069 (method url-fetch)
66070 (uri (crate-uri "web-sys" version))
66071 (file-name
66072 (string-append name "-" version ".tar.gz"))
66073 (sha256
66074 (base32 "1yz9dym9y9f9s1f99q5j5kl2dfc5kn2jpjfdnnkfmnar3igi1srq"))))
66075 (build-system cargo-build-system)
66076 (arguments
66077 `(#:cargo-inputs
66078 (("rust-js-sys" ,rust-js-sys-0.3)
66079 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
66080 #:cargo-development-inputs
66081 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
66082 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
66083 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
66084 (synopsis
66085 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
66086 (description
66087 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
66088 (license (list license:expat license:asl2.0))))
66089
66090 (define-public rust-webbrowser-0.5
66091 (package
66092 (name "rust-webbrowser")
66093 (version "0.5.5")
66094 (source
66095 (origin
66096 (method url-fetch)
66097 (uri (crate-uri "webbrowser" version))
66098 (file-name (string-append name "-" version ".tar.gz"))
66099 (sha256
66100 (base32 "12hmi768mnpssfh9w61ys75v706jj3pcy4fliqq21dnnj1j1bbgc"))))
66101 (build-system cargo-build-system)
66102 (arguments
66103 `(#:skip-build? #t
66104 #:cargo-inputs
66105 (("rust-web-sys" ,rust-web-sys-0.3)
66106 ("rust-widestring" ,rust-widestring-0.4)
66107 ("rust-winapi" ,rust-winapi-0.3))))
66108 (home-page
66109 "https://github.com/amodm/webbrowser-rs")
66110 (synopsis "Open URLs in web browsers available on a platform")
66111 (description
66112 "Webbrowser-rs is a Rust library to open URLs in the web browsers
66113 available on a platform.")
66114 (license (list license:expat license:asl2.0))))
66115
66116 (define-public rust-webpki-0.22
66117 (package
66118 (name "rust-webpki")
66119 (version "0.22.0")
66120 (source
66121 (origin
66122 (method url-fetch)
66123 (uri (crate-uri "webpki" version))
66124 (file-name (string-append name "-" version ".tar.gz"))
66125 (sha256
66126 (base32 "1gd1gxip5kgdwmrvhj5gjxij2mgg2mavq1ych4q1h272ja0xg5gh"))))
66127 (build-system cargo-build-system)
66128 (arguments
66129 `(#:cargo-inputs
66130 (("rust-ring" ,rust-ring-0.16)
66131 ("rust-untrusted" ,rust-untrusted-0.7))
66132 #:cargo-development-inputs
66133 (("rust-base64" ,rust-base64-0.9))))
66134 (home-page "https://github.com/briansmith/webpki")
66135 (synopsis "Web PKI X.509 Certificate Verification")
66136 (description "This package provides Web PKI X.509 Certificate
66137 Verification.")
66138 (license license:isc)))
66139
66140 (define-public rust-webpki-0.21
66141 (package
66142 (inherit rust-webpki-0.22)
66143 (name "rust-webpki")
66144 (version "0.21.4")
66145 (source
66146 (origin
66147 (method url-fetch)
66148 (uri (crate-uri "webpki" version))
66149 (file-name (string-append name "-" version ".tar.gz"))
66150 (sha256
66151 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
66152 (arguments
66153 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
66154 #:cargo-inputs
66155 (("rust-ring" ,rust-ring-0.16)
66156 ("rust-untrusted" ,rust-untrusted-0.7))
66157 #:cargo-development-inputs
66158 (("rust-base64" ,rust-base64-0.9))))))
66159
66160 (define-public rust-webpki-0.19
66161 (package
66162 (inherit rust-webpki-0.21)
66163 (name "rust-webpki")
66164 (version "0.19.1")
66165 (source
66166 (origin
66167 (method url-fetch)
66168 (uri (crate-uri "webpki" version))
66169 (file-name
66170 (string-append name "-" version ".tar.gz"))
66171 (sha256
66172 (base32
66173 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
66174 (arguments
66175 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
66176 #:cargo-inputs
66177 (("rust-ring" ,rust-ring-0.14)
66178 ("rust-untrusted" ,rust-untrusted-0.6))
66179 #:cargo-development-inputs
66180 (("rust-base64" ,rust-base64-0.9))))))
66181
66182 (define-public rust-webpki-0.18
66183 (package
66184 (inherit rust-webpki-0.21)
66185 (name "rust-webpki")
66186 (version "0.18.1")
66187 (source
66188 (origin
66189 (method url-fetch)
66190 (uri (crate-uri "webpki" version))
66191 (file-name (string-append name "-" version ".tar.gz"))
66192 (sha256
66193 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
66194 (build-system cargo-build-system)
66195 (arguments
66196 `(#:cargo-inputs
66197 (("rust-ring" ,rust-ring-0.13)
66198 ("rust-untrusted" ,rust-untrusted-0.6))
66199 #:cargo-development-inputs
66200 (("rust-base64" ,rust-base64-0.9))))))
66201
66202 (define-public rust-webpki-roots-0.22
66203 (package
66204 (name "rust-webpki-roots")
66205 (version "0.22.2")
66206 (source
66207 (origin
66208 (method url-fetch)
66209 (uri (crate-uri "webpki-roots" version))
66210 (file-name (string-append name "-" version ".tar.gz"))
66211 (sha256
66212 (base32 "0jbll0ys9jakrvv3l1i216bbgj7jbxr7ad2dihw28xcm7s8fnb2m"))))
66213 (build-system cargo-build-system)
66214 (arguments
66215 `(#:cargo-inputs
66216 (("rust-webpki" ,rust-webpki-0.22))))
66217 (home-page "https://github.com/rustls/webpki-roots")
66218 (synopsis "Mozilla's CA root certificates for use with webpki")
66219 (description "This package provides Mozilla's CA root certificates for use
66220 with webpki.")
66221 (license license:mpl2.0)))
66222
66223 (define-public rust-webpki-roots-0.21
66224 (package
66225 (inherit rust-webpki-roots-0.22)
66226 (name "rust-webpki-roots")
66227 (version "0.21.1")
66228 (source
66229 (origin
66230 (method url-fetch)
66231 (uri (crate-uri "webpki-roots" version))
66232 (file-name (string-append name "-" version ".tar.gz"))
66233 (sha256
66234 (base32 "0h49lkr7hrxpyr0xg1nph4m3v1l6rhg8ax9n8msvfwz48hsibgma"))))
66235 (arguments
66236 `(#:skip-build? #t
66237 #:cargo-inputs
66238 (("rust-webpki" ,rust-webpki-0.21))))))
66239
66240 (define-public rust-webpki-roots-0.20
66241 (package
66242 (inherit rust-webpki-roots-0.21)
66243 (name "rust-webpki-roots")
66244 (version "0.20.0")
66245 (source
66246 (origin
66247 (method url-fetch)
66248 (uri (crate-uri "webpki-roots" version))
66249 (file-name (string-append name "-" version ".tar.gz"))
66250 (sha256
66251 (base32
66252 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
66253 (arguments
66254 `(#:cargo-inputs
66255 (("rust-webpki" ,rust-webpki-0.21))))))
66256
66257 (define-public rust-webpki-roots-0.19
66258 (package
66259 (inherit rust-webpki-roots-0.20)
66260 (name "rust-webpki-roots")
66261 (version "0.19.0")
66262 (source
66263 (origin
66264 (method url-fetch)
66265 (uri (crate-uri "webpki-roots" version))
66266 (file-name
66267 (string-append name "-" version ".tar.gz"))
66268 (sha256
66269 (base32
66270 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
66271
66272 (define-public rust-webpki-roots-0.18
66273 (package
66274 (inherit rust-webpki-roots-0.19)
66275 (name "rust-webpki-roots")
66276 (version "0.18.0")
66277 (source
66278 (origin
66279 (method url-fetch)
66280 (uri (crate-uri "webpki-roots" version))
66281 (file-name (string-append name "-" version ".tar.gz"))
66282 (sha256
66283 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
66284
66285 (define-public rust-webpki-roots-0.17
66286 (package
66287 (inherit rust-webpki-roots-0.18)
66288 (name "rust-webpki-roots")
66289 (version "0.17.0")
66290 (source
66291 (origin
66292 (method url-fetch)
66293 (uri (crate-uri "webpki-roots" version))
66294 (file-name (string-append name "-" version ".tar.gz"))
66295 (sha256
66296 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
66297
66298 (define-public rust-webpki-roots-0.16
66299 (package
66300 (inherit rust-webpki-roots-0.17)
66301 (name "rust-webpki-roots")
66302 (version "0.16.0")
66303 (source
66304 (origin
66305 (method url-fetch)
66306 (uri (crate-uri "webpki-roots" version))
66307 (file-name
66308 (string-append name "-" version ".tar.gz"))
66309 (sha256
66310 (base32
66311 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
66312 (arguments
66313 `(#:cargo-inputs
66314 (("rust-untrusted" ,rust-untrusted-0.6)
66315 ("rust-webpki" ,rust-webpki-0.19))))))
66316
66317 (define-public rust-webpki-roots-0.15
66318 (package
66319 (inherit rust-webpki-roots-0.20)
66320 (name "rust-webpki-roots")
66321 (version "0.15.0")
66322 (source
66323 (origin
66324 (method url-fetch)
66325 (uri (crate-uri "webpki-roots" version))
66326 (file-name
66327 (string-append name "-" version ".tar.gz"))
66328 (sha256
66329 (base32
66330 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
66331 (arguments
66332 `(#:skip-build? #t
66333 #:cargo-inputs
66334 (("rust-untrusted" ,rust-untrusted-0.6)
66335 ("rust-webpki" ,rust-webpki-0.18))))))
66336
66337 (define-public rust-webpki-roots-0.14
66338 (package
66339 (inherit rust-webpki-roots-0.18)
66340 (name "rust-webpki-roots")
66341 (version "0.14.0")
66342 (source
66343 (origin
66344 (method url-fetch)
66345 (uri (crate-uri "webpki-roots" version))
66346 (file-name (string-append name "-" version ".tar.gz"))
66347 (sha256
66348 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
66349 (arguments
66350 `(#:cargo-inputs
66351 (("rust-untrusted" ,rust-untrusted-0.6)
66352 ("rust-webpki" ,rust-webpki-0.18))))))
66353
66354 (define-public rust-webview-sys-0.6
66355 (package
66356 (name "rust-webview-sys")
66357 (version "0.6.2")
66358 (source
66359 (origin
66360 (method url-fetch)
66361 (uri (crate-uri "webview-sys" version))
66362 (file-name (string-append name "-" version ".tar.gz"))
66363 (sha256
66364 (base32 "1jb6h261lzp4b9rp7iwssbc7vs5d3q4wp08a4wvgwps2q4jz0080"))))
66365 (build-system cargo-build-system)
66366 (arguments
66367 `(#:cargo-inputs
66368 (("rust-cc" ,rust-cc-1)
66369 ("rust-gdk-sys" ,rust-gdk-sys-0.10)
66370 ("rust-gio-sys" ,rust-gio-sys-0.10)
66371 ("rust-glib-sys" ,rust-glib-sys-0.10)
66372 ("rust-gobject-sys" ,rust-gobject-sys-0.10)
66373 ("rust-gtk-sys" ,rust-gtk-sys-0.10)
66374 ("rust-javascriptcore-rs-sys" ,rust-javascriptcore-rs-sys-0.2)
66375 ("rust-libc" ,rust-libc-0.2)
66376 ("rust-pkg-config" ,rust-pkg-config-0.3)
66377 ("rust-webkit2gtk-sys" ,rust-webkit2gtk-sys-0.12))))
66378 (native-inputs
66379 (list pkg-config))
66380 (inputs
66381 (list gtk+ webkitgtk-with-libsoup2))
66382 (home-page "https://github.com/Boscop/web-view")
66383 (synopsis "Rust native ffi bindings for webview")
66384 (description "This library provides a Rust binding to the original
66385 implementation of webview, a tiny cross-platform library to render web-based
66386 GUIs as desktop applications.")
66387 (license license:expat)))
66388
66389 (define-public rust-weezl-0.1
66390 (package
66391 (name "rust-weezl")
66392 (version "0.1.4")
66393 (source
66394 (origin
66395 (method url-fetch)
66396 (uri (crate-uri "weezl" version))
66397 (file-name (string-append name "-" version ".tar.gz"))
66398 (sha256
66399 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
66400 (build-system cargo-build-system)
66401 (arguments
66402 `(#:skip-build? #t
66403 #:cargo-inputs
66404 (("rust-futures" ,rust-futures-0.3))))
66405 (home-page "https://github.com/image-rs/lzw.git")
66406 (synopsis "Fast LZW compression and decompression")
66407 (description
66408 "This package provides fast LZW compression and decompression.")
66409 (license (list license:expat license:asl2.0))))
66410
66411 (define-public rust-wepoll-sys-3
66412 (package
66413 (name "rust-wepoll-sys")
66414 (version "3.0.1")
66415 (source
66416 (origin
66417 (method url-fetch)
66418 (uri (crate-uri "wepoll-sys" version))
66419 (file-name (string-append name "-" version ".tar.gz"))
66420 (sha256
66421 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
66422 (build-system cargo-build-system)
66423 (arguments
66424 `(#:skip-build? #true ;missing "winsock.h"
66425 #:cargo-inputs
66426 (("rust-cc" ,rust-cc-1))))
66427 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
66428 (synopsis "Raw bindings to the @code{wepoll} library")
66429 (description
66430 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
66431 (license license:mpl2.0)))
66432
66433 (define-public rust-wepoll-sys-stjepang-1
66434 (package
66435 (name "rust-wepoll-sys-stjepang")
66436 (version "1.0.8")
66437 (source
66438 (origin
66439 (method url-fetch)
66440 (uri (crate-uri "wepoll-sys-stjepang" version))
66441 (file-name (string-append name "-" version ".tar.gz"))
66442 (sha256
66443 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
66444 (build-system cargo-build-system)
66445 (arguments
66446 `(#:skip-build? #true ;missing "winsock.h"
66447 #:cargo-inputs
66448 (("rust-bindgen" ,rust-bindgen-0.53)
66449 ("rust-cc" ,rust-cc-1))))
66450 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
66451 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
66452 (description
66453 "This crate provides Rust bindings to @code{wepoll}, generated
66454 using @code{bindgen}.")
66455 (license license:mpl2.0)))
66456
66457 (define-public rust-which-4
66458 (package
66459 (name "rust-which")
66460 (version "4.2.2")
66461 (source
66462 (origin
66463 (method url-fetch)
66464 (uri (crate-uri "which" version))
66465 (file-name (string-append name "-" version ".tar.gz"))
66466 (sha256
66467 (base32 "1nbsy9f5sn206jzby28if4m4s0m21n97mhk8qd703g3rya77l67a"))))
66468 (build-system cargo-build-system)
66469 (arguments
66470 `(#:skip-build? #t
66471 #:cargo-inputs
66472 (("rust-either" ,rust-either-1)
66473 ("rust-lazy-static" ,rust-lazy-static-1)
66474 ("rust-libc" ,rust-libc-0.2)
66475 ("rust-regex" ,rust-regex-1))))
66476 (home-page "https://github.com/harryfei/which-rs.git")
66477 (synopsis "Rust equivalent of Unix command @command{which}")
66478 (description
66479 "This package provides a Rust equivalent of Unix command @command{which}.
66480 It locates installed executable in cross platforms.")
66481 (license license:expat)))
66482
66483 (define-public rust-which-3
66484 (package
66485 (inherit rust-which-4)
66486 (name "rust-which")
66487 (version "3.1.1")
66488 (source
66489 (origin
66490 (method url-fetch)
66491 (uri (crate-uri "which" version))
66492 (file-name
66493 (string-append name "-" version ".tar.gz"))
66494 (sha256
66495 (base32
66496 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
66497 (arguments
66498 `(#:skip-build? #t
66499 #:cargo-inputs
66500 (("rust-failure" ,rust-failure-0.1)
66501 ("rust-libc" ,rust-libc-0.2))))))
66502
66503 (define-public rust-which-2
66504 (package
66505 (inherit rust-which-4)
66506 (name "rust-which")
66507 (version "2.0.1")
66508 (source
66509 (origin
66510 (method url-fetch)
66511 (uri (crate-uri "which" version))
66512 (file-name
66513 (string-append name "-" version ".tar.gz"))
66514 (sha256
66515 (base32
66516 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
66517 (arguments
66518 `(#:skip-build? #t
66519 #:cargo-inputs
66520 (("rust-failure" ,rust-failure-0.1)
66521 ("rust-libc" ,rust-libc-0.2))
66522 #:cargo-development-inputs
66523 (("rust-tempdir" ,rust-tempdir-0.3))))))
66524
66525 (define-public rust-which-1
66526 (package
66527 (inherit rust-which-2)
66528 (name "rust-which")
66529 (version "1.0.5")
66530 (source
66531 (origin
66532 (method url-fetch)
66533 (uri (crate-uri "which" version))
66534 (file-name
66535 (string-append name "-" version ".tar.gz"))
66536 (sha256
66537 (base32
66538 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
66539 (arguments
66540 `(#:tests? #f
66541 #:cargo-inputs
66542 (("rust-libc" ,rust-libc-0.2))
66543 #:cargo-development-inputs
66544 (("rust-tempdir" ,rust-tempdir-0.3))))))
66545
66546 (define-public rust-whoami-0.8
66547 (package
66548 (name "rust-whoami")
66549 (version "0.8.2")
66550 (source
66551 (origin
66552 (method url-fetch)
66553 (uri (crate-uri "whoami" version))
66554 (file-name (string-append name "-" version ".tar.gz"))
66555 (sha256
66556 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
66557 (build-system cargo-build-system)
66558 (arguments `(#:skip-build? #t))
66559 (home-page "https://github.com/libcala/whoami")
66560 (synopsis "Retrieve the current user and environment")
66561 (description
66562 "This package provides simple functions to retrieve the current user and
66563 environment.")
66564 (license (list license:expat license:boost1.0))))
66565
66566 (define-public rust-wide-0.7
66567 (package
66568 (name "rust-wide")
66569 (version "0.7.4")
66570 (source
66571 (origin
66572 (method url-fetch)
66573 (uri (crate-uri "wide" version))
66574 (file-name
66575 (string-append name "-" version ".tar.gz"))
66576 (sha256
66577 (base32
66578 "0psw31mh21cn4w7i0klsz7law8p8iddsqir8x35cf6n3vb8s5axk"))))
66579 (build-system cargo-build-system)
66580 (arguments
66581 `(#:cargo-inputs
66582 (("rust-bytemuck" ,rust-bytemuck-1)
66583 ("rust-safe-arch" ,rust-safe-arch-0.6))))
66584 (home-page "https://github.com/Lokathor/wide")
66585 (synopsis "Rust for wide blocks")
66586 (description "This crate has data types for blocks of primitives packed
66587 together and used as a single unit. This works very well with SIMD/vector
66588 hardware of various targets. Both in terms of explicit SIMD usage and also in
66589 terms of allowing LLVM's auto-vectorizer to do its job.")
66590 (license (list license:zlib license:asl2.0 license:expat))))
66591
66592 (define-public rust-wide-0.6
66593 (package
66594 (inherit rust-wide-0.7)
66595 (name "rust-wide")
66596 (version "0.6.5")
66597 (source
66598 (origin
66599 (method url-fetch)
66600 (uri (crate-uri "wide" version))
66601 (file-name (string-append name "-" version ".tar.gz"))
66602 (sha256
66603 (base32 "16yqf8xsvns21clg3rk8nljq4qnsfqg240smbjqa0z520k3fgfs6"))))
66604 (build-system cargo-build-system)
66605 (arguments
66606 `(#:cargo-inputs
66607 (("rust-bytemuck" ,rust-bytemuck-1)
66608 ("rust-safe-arch" ,rust-safe-arch-0.5))))))
66609
66610 (define-public rust-wide-0.4
66611 (package
66612 (inherit rust-wide-0.6)
66613 (name "rust-wide")
66614 (version "0.4.6")
66615 (source
66616 (origin
66617 (method url-fetch)
66618 (uri (crate-uri "wide" version))
66619 (file-name
66620 (string-append name "-" version ".tar.gz"))
66621 (sha256
66622 (base32
66623 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
66624 (build-system cargo-build-system)
66625 (arguments
66626 `(#:cargo-inputs
66627 (("rust-bytemuck" ,rust-bytemuck-1))))
66628 (license (list license:zlib))))
66629
66630 (define-public rust-widestring-0.5
66631 (package
66632 (name "rust-widestring")
66633 (version "0.5.1")
66634 (source
66635 (origin
66636 (method url-fetch)
66637 (uri (crate-uri "widestring" version))
66638 (file-name (string-append name "-" version ".tar.gz"))
66639 (sha256
66640 (base32
66641 "10qrilijh1qzw362mvd4nsz3vv32dxx530vk41hkcx8hah22z20p"))))
66642 (build-system cargo-build-system)
66643 (arguments
66644 `(#:cargo-development-inputs
66645 (("rust-winapi" ,rust-winapi-0.3))))
66646 (home-page "https://github.com/starkat99/widestring-rs")
66647 (synopsis "Wide string Rust FFI library")
66648 (description
66649 "A wide string Rust FFI library for converting to and from wide strings,
66650 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
66651 UTF-32 types are provided, including support for malformed encoding.")
66652 (license (list license:asl2.0
66653 license:expat))))
66654
66655 (define-public rust-widestring-0.4
66656 (package
66657 (inherit rust-widestring-0.5)
66658 (name "rust-widestring")
66659 (version "0.4.2")
66660 (source
66661 (origin
66662 (method url-fetch)
66663 (uri (crate-uri "widestring" version))
66664 (file-name (string-append name "-" version ".tar.gz"))
66665 (sha256
66666 (base32
66667 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
66668 (arguments
66669 `(#:cargo-development-inputs
66670 (("rust-winapi" ,rust-winapi-0.3))))))
66671
66672 (define-public rust-wild-2
66673 (package
66674 (name "rust-wild")
66675 (version "2.0.4")
66676 (source
66677 (origin
66678 (method url-fetch)
66679 (uri (crate-uri "wild" version))
66680 (file-name (string-append name "-" version ".tar.gz"))
66681 (sha256
66682 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
66683 (build-system cargo-build-system)
66684 (arguments
66685 `(#:cargo-inputs
66686 (("rust-glob" ,rust-glob-0.3))))
66687 (home-page "https://lib.rs/crates/wild")
66688 (synopsis "Glob (wildcard) expanded command-line arguments")
66689 (description
66690 "This package allows Rust applications support wildcard arguments on
66691 command-line, uniformly on all platforms")
66692 (license (list license:asl2.0 license:expat))))
66693
66694 (define-public rust-winapi-0.3
66695 (package
66696 (name "rust-winapi")
66697 (version "0.3.9")
66698 (source
66699 (origin
66700 (method url-fetch)
66701 (uri (crate-uri "winapi" version))
66702 (file-name (string-append name "-" version ".tar.gz"))
66703 (sha256
66704 (base32
66705 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
66706 (build-system cargo-build-system)
66707 ;; This package depends unconditionally on these two crates.
66708 (arguments
66709 `(#:cargo-inputs
66710 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
66711 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
66712 (inputs
66713 (list rust-winapi-i686-pc-windows-gnu-0.4
66714 rust-winapi-x86-64-pc-windows-gnu-0.4))
66715 (home-page "https://github.com/retep998/winapi-rs")
66716 (synopsis "Raw FFI bindings for all of Windows API")
66717 (description
66718 "Raw FFI bindings for all of Windows API.")
66719 (license (list license:asl2.0
66720 license:expat))))
66721
66722 (define-public rust-winapi-0.2
66723 (package
66724 (inherit rust-winapi-0.3)
66725 (name "rust-winapi")
66726 (version "0.2.8")
66727 (source
66728 (origin
66729 (method url-fetch)
66730 (uri (crate-uri "winapi" version))
66731 (file-name (string-append name "-" version ".tar.gz"))
66732 (sha256
66733 (base32
66734 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
66735 (arguments '(#:skip-build? #t))))
66736
66737 (define-public rust-winapi-build-0.1
66738 (package
66739 (name "rust-winapi-build")
66740 (version "0.1.1")
66741 (source
66742 (origin
66743 (method url-fetch)
66744 (uri (crate-uri "winapi-build" version))
66745 (file-name (string-append name "-" version ".tar.gz"))
66746 (sha256
66747 (base32
66748 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
66749 (build-system cargo-build-system)
66750 (home-page "https://github.com/retep998/winapi-rs")
66751 (synopsis "Common code for build.rs in WinAPI -sys crates")
66752 (description
66753 "Common code for build.rs in WinAPI -sys crates.")
66754 (license license:expat)))
66755
66756 (define-public rust-winapi-i686-pc-windows-gnu-0.4
66757 (package
66758 (name "rust-winapi-i686-pc-windows-gnu")
66759 (version "0.4.0")
66760 (source
66761 (origin
66762 (method url-fetch)
66763 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
66764 (file-name (string-append name "-" version ".tar.gz"))
66765 (sha256
66766 (base32
66767 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))
66768 (modules '((guix build utils)))
66769 (snippet
66770 '(begin
66771 (for-each delete-file (find-files "." "\\.a$"))))))
66772 (build-system cargo-build-system)
66773 (home-page "https://github.com/retep998/winapi-rs")
66774 (synopsis "Import libraries for the i686-pc-windows-gnu target")
66775 (description "This crate provides import libraries for the
66776 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
66777 @code{winapi} instead.")
66778 (license (list license:asl2.0
66779 license:expat))))
66780
66781 (define-public rust-winapi-util-0.1
66782 (package
66783 (name "rust-winapi-util")
66784 (version "0.1.5")
66785 (source
66786 (origin
66787 (method url-fetch)
66788 (uri (crate-uri "winapi-util" version))
66789 (file-name (string-append name "-" version ".tar.gz"))
66790 (sha256
66791 (base32
66792 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
66793 (build-system cargo-build-system)
66794 (arguments
66795 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
66796 (home-page "https://github.com/BurntSushi/winapi-util")
66797 (synopsis "Dumping ground for high level safe wrappers over winapi")
66798 (description
66799 "This package provides a dumping ground for high level safe wrappers over
66800 winapi.")
66801 (license (list license:unlicense
66802 license:expat))))
66803
66804 (define-public rust-winapi-wsapoll-0.1
66805 (package
66806 (name "rust-winapi-wsapoll")
66807 (version "0.1.1")
66808 (source
66809 (origin
66810 (method url-fetch)
66811 (uri (crate-uri "winapi-wsapoll" version))
66812 (file-name (string-append name "-" version ".tar.gz"))
66813 (sha256
66814 (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4"))))
66815 (build-system cargo-build-system)
66816 (arguments
66817 `(#:skip-build? #t
66818 #:cargo-inputs
66819 (("rust-winapi" ,rust-winapi-0.3))))
66820 (home-page "https://github.com/psychon/winapi-wsapoll")
66821 (synopsis "Safe wrapper around WSAPoll")
66822 (description "This package provides safe wrapper around WSAPoll.")
66823 (license (list license:expat license:asl2.0))))
66824
66825 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
66826 (package
66827 (name "rust-winapi-x86-64-pc-windows-gnu")
66828 (version "0.4.0")
66829 (source
66830 (origin
66831 (method url-fetch)
66832 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
66833 (file-name (string-append name "-" version ".tar.gz"))
66834 (sha256
66835 (base32
66836 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))
66837 (modules '((guix build utils)))
66838 (snippet
66839 '(begin
66840 (for-each delete-file (find-files "." "\\.a$"))))))
66841 (build-system cargo-build-system)
66842 (home-page "https://github.com/retep998/winapi-rs")
66843 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
66844 (description "This package provides import libraries for the
66845 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
66846 @code{winapi} instead.")
66847 (license (list license:asl2.0
66848 license:expat))))
66849
66850 (define-public rust-wincolor-1
66851 (package
66852 (name "rust-wincolor")
66853 (version "1.0.3")
66854 (source
66855 (origin
66856 (method url-fetch)
66857 (uri (crate-uri "wincolor" version))
66858 (file-name (string-append name "-" version ".tar.gz"))
66859 (sha256
66860 (base32
66861 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
66862 (build-system cargo-build-system)
66863 (arguments
66864 `(#:cargo-inputs
66865 (("rust-winapi" ,rust-winapi-0.3)
66866 ("rust-winapi-util" ,rust-winapi-util-0.1))))
66867 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
66868 (synopsis "Windows API for controlling text color in a Windows console")
66869 (description
66870 "This package provides a simple Windows specific API for controlling text
66871 color in a Windows console.")
66872 (license (list license:unlicense
66873 license:expat))))
66874
66875 (define-public rust-wincolor-0.1
66876 (package
66877 (inherit rust-wincolor-1)
66878 (name "rust-wincolor")
66879 (version "0.1.6")
66880 (source
66881 (origin
66882 (method url-fetch)
66883 (uri (crate-uri "wincolor" version))
66884 (file-name (string-append name "-" version ".tar.gz"))
66885 (sha256
66886 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
66887 (arguments
66888 `(#:skip-build? #t
66889 #:cargo-inputs
66890 (("rust-winapi" ,rust-winapi-0.3))))))
66891
66892 (define-public rust-winreg-0.8
66893 (package
66894 (name "rust-winreg")
66895 (version "0.8.0")
66896 (source
66897 (origin
66898 (method url-fetch)
66899 (uri (crate-uri "winreg" version))
66900 (file-name (string-append name "-" version ".tar.gz"))
66901 (sha256
66902 (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
66903 (build-system cargo-build-system)
66904 (arguments
66905 `(#:skip-build? #t
66906 #:cargo-inputs
66907 (("rust-chrono" ,rust-chrono-0.4)
66908 ("rust-serde" ,rust-serde-1)
66909 ("rust-winapi" ,rust-winapi-0.3))))
66910 (home-page "https://github.com/gentoo90/winreg-rs")
66911 (synopsis "Rust bindings to the MS Windows Registry API")
66912 (description
66913 "This package provides Rust bindings to MS Windows Registry API.")
66914 (license license:expat)))
66915
66916 (define-public rust-winreg-0.7
66917 (package
66918 (inherit rust-winreg-0.8)
66919 (name "rust-winreg")
66920 (version "0.7.0")
66921 (source
66922 (origin
66923 (method url-fetch)
66924 (uri (crate-uri "winreg" version))
66925 (file-name (string-append name "-" version ".tar.gz"))
66926 (sha256
66927 (base32
66928 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
66929 (arguments
66930 `(#:skip-build? #t
66931 #:cargo-inputs
66932 (("rust-chrono" ,rust-chrono-0.4)
66933 ("rust-serde" ,rust-serde-1)
66934 ("rust-winapi" ,rust-winapi-0.3))
66935 #:cargo-development-inputs
66936 (("rust-rand" ,rust-rand-0.3)
66937 ("rust-serde-derive" ,rust-serde-derive-1))))))
66938
66939 (define-public rust-winreg-0.6
66940 (package
66941 (name "rust-winreg")
66942 (version "0.6.2")
66943 (source
66944 (origin
66945 (method url-fetch)
66946 (uri (crate-uri "winreg" version))
66947 (file-name
66948 (string-append name "-" version ".tar.gz"))
66949 (sha256
66950 (base32
66951 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
66952 (build-system cargo-build-system)
66953 (arguments
66954 `(#:skip-build? #t
66955 #:cargo-inputs
66956 (("rust-chrono" ,rust-chrono-0.4)
66957 ("rust-serde" ,rust-serde-1)
66958 ("rust-winapi" ,rust-winapi-0.3))
66959 #:cargo-development-inputs
66960 (("rust-rand" ,rust-rand-0.3)
66961 ("rust-serde-derive" ,rust-serde-derive-1))))
66962 (home-page "https://github.com/gentoo90/winreg-rs")
66963 (synopsis "Rust bindings to MS Windows Registry API")
66964 (description
66965 "This package provides Rust bindings to MS Windows Registry API.")
66966 (license license:expat)))
66967
66968 (define-public rust-winreg-0.5
66969 (package
66970 (inherit rust-winreg-0.7)
66971 (name "rust-winreg")
66972 (version "0.5.1")
66973 (source
66974 (origin
66975 (method url-fetch)
66976 (uri (crate-uri "winreg" version))
66977 (file-name (string-append name "-" version ".tar.gz"))
66978 (sha256
66979 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
66980 (build-system cargo-build-system)
66981 (arguments
66982 `(#:skip-build? #t
66983 #:cargo-inputs
66984 (("rust-clippy" ,rust-clippy-0.0)
66985 ("rust-serde" ,rust-serde-1)
66986 ("rust-winapi" ,rust-winapi-0.3))))))
66987
66988 (define-public rust-winres-0.1
66989 (package
66990 (name "rust-winres")
66991 (version "0.1.12")
66992 (source
66993 (origin
66994 (method url-fetch)
66995 (uri (crate-uri "winres" version))
66996 (file-name (string-append name "-" version ".tar.gz"))
66997 (sha256
66998 (base32 "0v2gvqnd8iwwvb6fs69nv0mmk1z96430527n0qlfbsarxxhv53dn"))))
66999 (build-system cargo-build-system)
67000 (arguments
67001 `(#:skip-build? #t
67002 #:cargo-inputs
67003 (("rust-toml" ,rust-toml-0.5))))
67004 (home-page "https://github.com/mxre/winres")
67005 (synopsis "Create and set windows icons and metadata for executables")
67006 (description "A simple library to facilitate adding metainformation and
67007 icons to windows executables and dynamic libraries.")
67008 (license license:expat)))
67009
67010 (define-public rust-winutil-0.1
67011 (package
67012 (name "rust-winutil")
67013 (version "0.1.1")
67014 (source
67015 (origin
67016 (method url-fetch)
67017 (uri (crate-uri "winutil" version))
67018 (file-name (string-append name "-" version ".tar.gz"))
67019 (sha256
67020 (base32
67021 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
67022 (arguments
67023 `(#:skip-build? #t
67024 #:cargo-inputs
67025 (("rust-winapi" ,rust-winapi-0.3))))
67026 (build-system cargo-build-system)
67027 (home-page "https://bitbucket.org/DaveLancaster/winutil")
67028 (synopsis "Library wrapping a handful of useful winapi functions")
67029 (description
67030 "A simple library wrapping a handful of useful winapi functions.")
67031 (license license:expat)))
67032
67033 (define-public rust-wio-0.2
67034 (package
67035 (name "rust-wio")
67036 (version "0.2.2")
67037 (source
67038 (origin
67039 (method url-fetch)
67040 (uri (crate-uri "wio" version))
67041 (file-name (string-append name "-" version ".tar.gz"))
67042 (sha256
67043 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
67044 (build-system cargo-build-system)
67045 (arguments
67046 `(#:skip-build? #t
67047 #:cargo-inputs
67048 (("rust-winapi" ,rust-winapi-0.3))))
67049 (home-page "https://github.com/retep998/wio-rs")
67050 (synopsis "Windows IO wrapper")
67051 (description
67052 "Wio is a middle-level wrapper around various things in Windows API. It
67053 is designed to be a very thin layer around Windows API to provide a safe Rusty
67054 API but without hiding any functionality.")
67055 (license (list license:expat license:asl2.0))))
67056
67057 (define-public rust-write-json-0.1
67058 (package
67059 (name "rust-write-json")
67060 (version "0.1.2")
67061 (source
67062 (origin
67063 (method url-fetch)
67064 (uri (crate-uri "write-json" version))
67065 (file-name
67066 (string-append name "-" version ".tar.gz"))
67067 (sha256
67068 (base32
67069 "1qxr1xwwyf7rd270rvjlcssm515pikf0sg70wpiymz4miy29l1h6"))))
67070 (build-system cargo-build-system)
67071 (arguments `(#:skip-build? #t))
67072 (home-page
67073 "https://github.com/matklad/write-json")
67074 (synopsis
67075 "Simple {dependency,trait,macro}-less JSON serialization")
67076 (description
67077 "This package provides a simple {dependency,trait,macro}-less JSON
67078 serialization.")
67079 (license (list license:expat license:asl2.0))))
67080
67081 (define-public rust-ws2-32-sys-0.2
67082 (package
67083 (name "rust-ws2-32-sys")
67084 (version "0.2.1")
67085 (source
67086 (origin
67087 (method url-fetch)
67088 (uri (crate-uri "ws2_32-sys" version))
67089 (file-name (string-append name "-" version ".tar.gz"))
67090 (sha256
67091 (base32
67092 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
67093 (build-system cargo-build-system)
67094 (arguments
67095 `(#:skip-build? #t
67096 #:cargo-inputs
67097 (("rust-winapi" ,rust-winapi-0.2)
67098 ("rust-winapi-build" ,rust-winapi-build-0.1))))
67099 (home-page "https://github.com/retep998/winapi-rs")
67100 (synopsis "Function definitions for the Windows API library ws2_32")
67101 (description
67102 "Contains function definitions for the Windows API library ws2_32.")
67103 (license license:expat)))
67104
67105 (define-public rust-wyhash-0.5
67106 (package
67107 (name "rust-wyhash")
67108 (version "0.5.0")
67109 (source
67110 (origin
67111 (method url-fetch)
67112 (uri (crate-uri "wyhash" version))
67113 (file-name
67114 (string-append name "-" version ".tar.gz"))
67115 (sha256
67116 (base32 "15f26hvx6nyp4d6iswha7rm3psidxa2k2iab1f1aqgsyq9iy3xms"))))
67117 (build-system cargo-build-system)
67118 (arguments
67119 `(#:cargo-inputs
67120 (("rust-rand-core" ,rust-rand-core-0.6))))
67121 (home-page "https://github.com/eldruin/wyhash-rs")
67122 (synopsis "Rust implementation of the WyHash algorithm")
67123 (description
67124 "This package provides a Rust implementation of the WyHash fast portable
67125 non-cryptographic hashing algorithm and random number generator.")
67126 (license (list license:expat license:asl2.0))))
67127
67128 (define-public rust-wyz-0.4
67129 (package
67130 (name "rust-wyz")
67131 (version "0.4.0")
67132 (source
67133 (origin
67134 (method url-fetch)
67135 (uri (crate-uri "wyz" version))
67136 (file-name
67137 (string-append name "-" version ".tar.gz"))
67138 (sha256
67139 (base32
67140 "126irvwn63kxgqjk5ap1pw3p3grw2sskyg32h0v4bqawsrx057hj"))))
67141 (build-system cargo-build-system)
67142 (arguments
67143 `(#:cargo-inputs
67144 (("rust-once-cell" ,rust-once-cell-1)
67145 ("rust-tap" ,rust-tap-1)
67146 ("rust-typemap" ,rust-typemap-0.3))))
67147 (home-page "https://myrrlyn.net/crates/wyz")
67148 (synopsis "Collection of utility functions")
67149 (description
67150 "This package provides a collection of utility functions.")
67151 (license license:expat)))
67152
67153 (define-public rust-wyz-0.2
67154 (package
67155 (name "rust-wyz")
67156 (version "0.2.0")
67157 (source
67158 (origin
67159 (method url-fetch)
67160 (uri (crate-uri "wyz" version))
67161 (file-name
67162 (string-append name "-" version ".tar.gz"))
67163 (sha256
67164 (base32
67165 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
67166 (build-system cargo-build-system)
67167 (home-page "https://myrrlyn.net/crates/wyz")
67168 (synopsis "Collection of utility functions")
67169 (description
67170 "This package provides a collection of utility functions.")
67171 (license license:expat)))
67172
67173 (define-public rust-x25519-dalek-1
67174 (package
67175 (name "rust-x25519-dalek")
67176 (version "1.2.0")
67177 (source
67178 (origin
67179 (method url-fetch)
67180 (uri (crate-uri "x25519-dalek" version))
67181 (file-name (string-append name "-" version ".tar.gz"))
67182 (sha256
67183 (base32 "0xz0m1pczss9r25d1r52420dl2picdypbcn5ycmlwssp9awvd4i3"))
67184 (modules '((guix build utils)))
67185 (snippet
67186 '(begin
67187 (substitute* "Cargo.toml"
67188 (("version = \"=1.3\"") "version = \"^1.3\""))))))
67189 (build-system cargo-build-system)
67190 (arguments
67191 `(#:skip-build? #t
67192 #:cargo-inputs
67193 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
67194 ("rust-rand-core" ,rust-rand-core-0.5)
67195 ("rust-serde" ,rust-serde-1)
67196 ("rust-zeroize" ,rust-zeroize-1))))
67197 (home-page "https://dalek.rs/")
67198 (synopsis "X25519 elliptic curve Diffie-Hellman key exchange")
67199 (description
67200 "This crate provides a pure-Rust implementation of x25519 elliptic curve
67201 Diffie-Hellman key exchange, with curve operations provided by
67202 @code{curve25519-dalek}.")
67203 (license license:bsd-3)))
67204
67205 (define-public rust-x509-parser-0.12
67206 (package
67207 (name "rust-x509-parser")
67208 (version "0.12.0")
67209 (source
67210 (origin
67211 (method url-fetch)
67212 (uri (crate-uri "x509-parser" version))
67213 (file-name
67214 (string-append name "-" version ".tar.gz"))
67215 (sha256
67216 (base32
67217 "1vanwazknxwd1kmlp443bpph9qyas021ayqk6iljxdscm0v0ijgz"))))
67218 (build-system cargo-build-system)
67219 (arguments
67220 `(#:skip-build? #t
67221 #:cargo-inputs
67222 (("rust-base64" ,rust-base64-0.13)
67223 ("rust-chrono" ,rust-chrono-0.4)
67224 ("rust-data-encoding" ,rust-data-encoding-2)
67225 ("rust-der-parser" ,rust-der-parser-6)
67226 ("rust-lazy-static" ,rust-lazy-static-1)
67227 ("rust-nom" ,rust-nom-7)
67228 ("rust-oid-registry" ,rust-oid-registry-0.2)
67229 ("rust-ring" ,rust-ring-0.16)
67230 ("rust-rusticata-macros" ,rust-rusticata-macros-4)
67231 ("rust-thiserror" ,rust-thiserror-1))))
67232 (home-page "https://github.com/rusticata/x509-parser")
67233 (synopsis "X.509 parser written in pure Rust")
67234 (description "This crate provides a parser for the X.509 v3 format (RFC
67235 5280 certificates).")
67236 (license (list license:expat license:asl2.0))))
67237
67238 (define-public rust-x86-0.33
67239 (package
67240 (name "rust-x86")
67241 (version "0.33.0")
67242 (source
67243 (origin
67244 (method url-fetch)
67245 (uri (crate-uri "x86" version))
67246 (file-name (string-append name "-" version ".tar.gz"))
67247 (sha256
67248 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))
67249 (modules '((guix build utils)))
67250 (snippet
67251 '(begin
67252 (substitute* "Cargo.toml"
67253 (("8\\.0") "8"))))))
67254 (build-system cargo-build-system)
67255 (arguments
67256 `(#:skip-build? #t
67257 #:cargo-inputs
67258 (("rust-bit-field" ,rust-bit-field-0.10)
67259 ("rust-bitflags" ,rust-bitflags-1)
67260 ("rust-csv" ,rust-csv-1)
67261 ("rust-phf" ,rust-phf-0.7)
67262 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
67263 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
67264 ("rust-serde-json" ,rust-serde-json-1))))
67265 (home-page "https://github.com/gz/rust-x86")
67266 (synopsis "Library to program x86 (amd64) hardware")
67267 (description
67268 "This is a Library to program x86 (amd64) hardware. It contains x86
67269 specific data structure descriptions, data-tables, as well as convenience
67270 function to call assembly instructions typically not exposed in higher level
67271 languages.")
67272 (license license:expat)))
67273
67274 (define-public rust-xattr-0.2
67275 (package
67276 (name "rust-xattr")
67277 (version "0.2.2")
67278 (source
67279 (origin
67280 (method url-fetch)
67281 (uri (crate-uri "xattr" version))
67282 (file-name (string-append name "-" version ".tar.gz"))
67283 (sha256
67284 (base32
67285 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
67286 (build-system cargo-build-system)
67287 (arguments
67288 `(#:skip-build? #t
67289 #:cargo-inputs
67290 (("rust-libc" ,rust-libc-0.2))
67291 #:cargo-development-inputs
67292 (("rust-tempfile" ,rust-tempfile-3))))
67293 (home-page "https://github.com/Stebalien/xattr")
67294 (synopsis "Unix extended file system attributes")
67295 (description
67296 "This package provide a small library for setting, getting, and listing
67297 extended attributes.")
67298 (license (list license:asl2.0
67299 license:expat))))
67300
67301 (define-public rust-xcb-0.9
67302 (package
67303 (name "rust-xcb")
67304 (version "0.9.0")
67305 (source
67306 (origin
67307 (method url-fetch)
67308 (uri (crate-uri "xcb" version))
67309 (file-name
67310 (string-append name "-" version ".tar.gz"))
67311 (sha256
67312 (base32
67313 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
67314 (build-system cargo-build-system)
67315 (arguments
67316 `(#:tests? #f ; Building all the features tests the code.
67317 #:cargo-build-flags '("--features" "debug_all")
67318 #:cargo-inputs
67319 (("rust-libc" ,rust-libc-0.2)
67320 ("rust-log" ,rust-log-0.4)
67321 ("rust-x11" ,rust-x11-2))))
67322 (inputs
67323 (list libx11 libxcb xcb-proto))
67324 (native-inputs
67325 (list pkg-config python))
67326 (home-page "https://github.com/rtbo/rust-xcb")
67327 (synopsis "Rust bindings and wrappers for XCB")
67328 (description
67329 "This package provides Rust bindings and wrappers for XCB.")
67330 (license license:expat)))
67331
67332 (define-public rust-xcursor-0.3
67333 (package
67334 (name "rust-xcursor")
67335 (version "0.3.3")
67336 (source
67337 (origin
67338 (method url-fetch)
67339 (uri (crate-uri "xcursor" version))
67340 (file-name (string-append name "-" version ".tar.gz"))
67341 (sha256
67342 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
67343 (build-system cargo-build-system)
67344 (arguments
67345 `(#:skip-build? #t
67346 #:cargo-inputs
67347 (("rust-nom" ,rust-nom-6))))
67348 (home-page "https://crates.io/crates/xcursor")
67349 (synopsis "Library for loading XCursor themes")
67350 (description
67351 "This package provides a library for loading XCursor themes.")
67352 (license license:expat)))
67353
67354 (define-public rust-xdg-2
67355 (package
67356 (name "rust-xdg")
67357 (version "2.4.1")
67358 (source
67359 (origin
67360 (method url-fetch)
67361 (uri (crate-uri "xdg" version))
67362 (file-name (string-append name "-" version ".tar.gz"))
67363 (sha256
67364 (base32 "1xl81zfx5fsc5n06h77s0fvrslzhh2piabfz0c1lqk5xbkdq6i8c"))))
67365 (build-system cargo-build-system)
67366 (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-4))))
67367 (home-page "https://github.com/whitequark/rust-xdg")
67368 (synopsis "Store and retrieve files according to XDG specification")
67369 (description
67370 "This package provides a library for storing and retrieving files according
67371 to XDG Base Directory specification.")
67372 (license (list license:asl2.0
67373 license:expat))))
67374
67375 (define-public rust-xflags-macros-0.2
67376 (package
67377 (name "rust-xflags-macros")
67378 (version "0.2.1")
67379 (source
67380 (origin
67381 (method url-fetch)
67382 (uri (crate-uri "xflags-macros" version))
67383 (file-name
67384 (string-append name "-" version ".tar.gz"))
67385 (sha256
67386 (base32
67387 "1jb2bq76kzzmq5rdyi3hzkq6x41l11fr1yn00f5ib5j9l4y7s0y8"))))
67388 (build-system cargo-build-system)
67389 (arguments
67390 `(#:skip-build? #t
67391 #:cargo-inputs
67392 (("rust-proc-macro2" ,rust-proc-macro2-1))
67393 #:cargo-development-inputs
67394 (("rust-expect-test" ,rust-expect-test-1))))
67395 (home-page "https://github.com/matklad/xflags")
67396 (synopsis
67397 "Private implementation details of xflags")
67398 (description
67399 "This package provides a private implementation details of xflags.")
67400 (license (list license:expat license:asl2.0))))
67401
67402 (define-public rust-xflags-0.2
67403 (package
67404 (name "rust-xflags")
67405 (version "0.2.1")
67406 (source
67407 (origin
67408 (method url-fetch)
67409 (uri (crate-uri "xflags" version))
67410 (file-name
67411 (string-append name "-" version ".tar.gz"))
67412 (sha256
67413 (base32
67414 "12i0m43fmvwhlqid5xbr017c12j7jv3vlkjv04q428mpl3k6rbar"))))
67415 (build-system cargo-build-system)
67416 (arguments
67417 `(#:skip-build? #t
67418 #:cargo-inputs
67419 (("rust-xflags-macros" ,rust-xflags-macros-0.2))))
67420 (home-page "https://github.com/matklad/xflags")
67421 (synopsis
67422 "Moderately simple command line arguments parser")
67423 (description
67424 "This package provides a moderately simple command line arguments parser.")
67425 (license (list license:expat license:asl2.0))))
67426
67427 (define-public rust-xml-rs-0.8
67428 (package
67429 (name "rust-xml-rs")
67430 (version "0.8.3")
67431 (source
67432 (origin
67433 (method url-fetch)
67434 (uri (crate-uri "xml-rs" version))
67435 (file-name
67436 (string-append name "-" version ".tar.gz"))
67437 (sha256
67438 (base32
67439 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
67440 (modules '((guix build utils)))
67441 (snippet
67442 '(begin
67443 ;; 'doctest' isn't stable until rust-1.40
67444 (substitute* "src/lib.rs"
67445 (("\\(doctest") "(test"))
67446 #t))))
67447 (build-system cargo-build-system)
67448 (arguments
67449 `(#:cargo-development-inputs
67450 (("rust-doc-comment" ,rust-doc-comment-0.3)
67451 ("rust-lazy-static" ,rust-lazy-static-1))))
67452 (home-page "https://github.com/netvl/xml-rs")
67453 (synopsis "XML library in pure Rust")
67454 (description "An XML library in pure Rust.")
67455 (license license:expat)))
67456
67457 (define-public rust-xml-rs-0.7
67458 (package
67459 (name "rust-xml-rs")
67460 (version "0.7.0")
67461 (source
67462 (origin
67463 (method url-fetch)
67464 (uri (crate-uri "xml-rs" version))
67465 (file-name
67466 (string-append name "-" version ".tar.gz"))
67467 (sha256
67468 (base32
67469 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
67470 (build-system cargo-build-system)
67471 (arguments
67472 `(#:cargo-test-flags '("--release" "--lib")
67473 #:cargo-inputs
67474 (("rust-bitflags" ,rust-bitflags-1))))
67475 (home-page "https://github.com/netvl/xml-rs")
67476 (synopsis "XML library in pure Rust")
67477 (description "An XML library in pure Rust.")
67478 (license license:expat)))
67479
67480 (define-public rust-xml5ever-0.16
67481 (package
67482 (name "rust-xml5ever")
67483 (version "0.16.1")
67484 (source
67485 (origin
67486 (method url-fetch)
67487 (uri (crate-uri "xml5ever" version))
67488 (file-name
67489 (string-append name "-" version ".tar.gz"))
67490 (sha256
67491 (base32
67492 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
67493 (build-system cargo-build-system)
67494 (arguments
67495 `(#:cargo-inputs
67496 (("rust-log" ,rust-log-0.4)
67497 ("rust-mac" ,rust-mac-0.1)
67498 ("rust-markup5ever" ,rust-markup5ever-0.10)
67499 ("rust-time" ,rust-time-0.1))
67500 #:cargo-development-inputs
67501 (("rust-criterion" ,rust-criterion-0.3)
67502 ("rust-rustc-test" ,rust-rustc-test-0.3))))
67503 (home-page
67504 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
67505 (synopsis "Push based streaming parser for xml")
67506 (description
67507 "Push based streaming parser for xml.")
67508 (license (list license:expat license:asl2.0))))
67509
67510 (define-public rust-xmlparser-0.13
67511 (package
67512 (name "rust-xmlparser")
67513 (version "0.13.3")
67514 (source
67515 (origin
67516 (method url-fetch)
67517 (uri (crate-uri "xmlparser" version))
67518 (file-name (string-append name "-" version ".tar.gz"))
67519 (sha256
67520 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
67521 (build-system cargo-build-system)
67522 (arguments `(#:skip-build? #t))
67523 (home-page "https://github.com/RazrFalcon/xmlparser")
67524 (synopsis "Pull-based, zero-allocation XML parser")
67525 (description
67526 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
67527 parser.")
67528 (license (list license:expat license:asl2.0))))
67529
67530 (define-public rust-xshell-macros-0.1
67531 (package
67532 (name "rust-xshell-macros")
67533 (version "0.1.13")
67534 (source
67535 (origin
67536 (method url-fetch)
67537 (uri (crate-uri "xshell-macros" version))
67538 (file-name
67539 (string-append name "-" version ".tar.gz"))
67540 (sha256
67541 (base32
67542 "0lkym5kfq446xymimxr226kppr3ynpi9n8iif32vrfbm5i5djzng"))))
67543 (build-system cargo-build-system)
67544 (arguments `(#:skip-build? #t))
67545 (home-page "https://github.com/matklad/xshell")
67546 (synopsis
67547 "Private implementation detail of xshell crate")
67548 (description
67549 "This package provide a private implementation detail of xshell crate.")
67550 (license (list license:expat license:asl2.0))))
67551
67552 (define-public rust-xshell-0.1
67553 (package
67554 (name "rust-xshell")
67555 (version "0.1.13")
67556 (source
67557 (origin
67558 (method url-fetch)
67559 (uri (crate-uri "xshell" version))
67560 (file-name
67561 (string-append name "-" version ".tar.gz"))
67562 (sha256
67563 (base32
67564 "1iilg7cjgz3342f3na500dp3c371jk198qh053kfy57b84dvn5gb"))))
67565 (build-system cargo-build-system)
67566 (arguments
67567 `(#:skip-build? #t
67568 #:cargo-inputs
67569 (("rust-xshell-macros" ,rust-xshell-macros-0.1))))
67570 (home-page "https://github.com/matklad/xshell")
67571 (synopsis
67572 "Utilities for quick shell scripting in Rust")
67573 (description
67574 "This package provide a utilities for quick shell scripting in Rust.")
67575 (license (list license:expat license:asl2.0))))
67576
67577 (define-public rust-xxhash-rust-0.8
67578 (package
67579 (name "rust-xxhash-rust")
67580 (version "0.8.2")
67581 (source
67582 (origin
67583 (method url-fetch)
67584 (uri (crate-uri "xxhash-rust" version))
67585 (file-name (string-append name "-" version ".tar.gz"))
67586 (sha256
67587 (base32 "1v9dk6shls1rsmidf2dxdi3460bn7ingqgvn5mf7prgnxmdy2xg5"))))
67588 (build-system cargo-build-system)
67589 (arguments
67590 `(#:skip-build? #t))
67591 (home-page "https://github.com/DoumanAsh/xxhash-rust")
67592 (synopsis "Implementation of xxHash in Rust")
67593 (description "This package provides an implementation of the xxHash
67594 algorithm in Rust.")
67595 (license license:boost1.0)))
67596
67597 (define-public rust-xz2-0.1
67598 (package
67599 (name "rust-xz2")
67600 (version "0.1.6")
67601 (source
67602 (origin
67603 (method url-fetch)
67604 (uri (crate-uri "xz2" version))
67605 (file-name (string-append name "-" version ".tar.gz"))
67606 (sha256
67607 (base32
67608 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
67609 (build-system cargo-build-system)
67610 (arguments
67611 `(#:tests? #f ; Not all files included in the tarball.
67612 #:cargo-inputs
67613 (("rust-futures" ,rust-futures-0.1)
67614 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
67615 ("rust-tokio-io" ,rust-tokio-io-0.1))
67616 #:cargo-development-inputs
67617 (("rust-quickcheck" ,rust-quickcheck-0.7)
67618 ("rust-rand" ,rust-rand-0.5)
67619 ("rust-tokio-core" ,rust-tokio-core-0.1))))
67620 (native-inputs
67621 (list pkg-config xz))
67622 (home-page "https://github.com/alexcrichton/xz2-rs")
67623 (synopsis "Rust bindings to liblzma")
67624 (description "This package provides Rust bindings to liblzma providing
67625 Read/Write streams as well as low-level in-memory encoding and decoding.")
67626 (license (list license:expat license:asl2.0))))
67627
67628 (define-public rust-yaml-rust-0.4
67629 (package
67630 (name "rust-yaml-rust")
67631 (version "0.4.5")
67632 (source
67633 (origin
67634 (method url-fetch)
67635 (uri (crate-uri "yaml-rust" version))
67636 (file-name (string-append name "-" version ".tar.gz"))
67637 (sha256
67638 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
67639 (build-system cargo-build-system)
67640 (arguments
67641 `(#:cargo-inputs
67642 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
67643 #:cargo-development-inputs
67644 (("rust-quickcheck" ,rust-quickcheck-0.9))))
67645 (home-page "http://chyh1990.github.io/yaml-rust/")
67646 (synopsis "YAML 1.2 parser for Rust")
67647 (description "This package is a YAML 1.2 parser for Rust.")
67648 (license (list license:expat license:asl2.0))))
67649
67650 (define-public rust-yaml-rust-0.3
67651 (package
67652 (inherit rust-yaml-rust-0.4)
67653 (name "rust-yaml-rust")
67654 (version "0.3.5")
67655 (source
67656 (origin
67657 (method url-fetch)
67658 (uri (crate-uri "yaml-rust" version))
67659 (file-name (string-append name "-" version ".tar.gz"))
67660 (sha256
67661 (base32
67662 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
67663 (arguments
67664 `(#:cargo-inputs
67665 (("rust-clippy" ,rust-clippy-0.0)
67666 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
67667
67668 (define-public rust-yansi-0.5
67669 (package
67670 (name "rust-yansi")
67671 (version "0.5.0")
67672 (source
67673 (origin
67674 (method url-fetch)
67675 (uri (crate-uri "yansi" version))
67676 (file-name (string-append name "-" version ".tar.gz"))
67677 (sha256
67678 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
67679 (build-system cargo-build-system)
67680 (arguments `(#:skip-build? #t))
67681 (home-page "https://github.com/SergioBenitez/yansi")
67682 (synopsis "Simple ANSI terminal color painting library")
67683 (description
67684 "This package provides a dead simple ANSI terminal color painting
67685 library.")
67686 (license (list license:expat license:asl2.0))))
67687
67688 (define-public rust-yeslogic-fontconfig-sys-3
67689 (package
67690 (name "rust-yeslogic-fontconfig-sys")
67691 (version "3.2.0")
67692 (source (origin
67693 (method url-fetch)
67694 (uri (crate-uri "yeslogic-fontconfig-sys" version))
67695 (file-name (string-append name "-" version ".tar.gz"))
67696 (sha256
67697 (base32
67698 "11n3126s717rjqxhf5js3hc0qq8qv7jbicbiyszyp5yk6s8ddfzj"))))
67699 (build-system cargo-build-system)
67700 (arguments
67701 `(#:cargo-inputs
67702 (("rust-const-cstr" ,rust-const-cstr-0.3)
67703 ("rust-dlib" ,rust-dlib-0.5)
67704 ("rust-once-cell" ,rust-once-cell-1)
67705 ("rust-pkg-config" ,rust-pkg-config-0.3))))
67706 (native-inputs
67707 (list pkg-config))
67708 (inputs
67709 (list fontconfig))
67710 (home-page "https://github.com/yeslogic/fontconfig-rs")
67711 (synopsis "Raw bindings to Fontconfig without a vendored C library")
67712 (description
67713 "This package provides a wrapper around the @code{Fontconfig} library,
67714 for locating fonts.")
67715 (license license:expat)))
67716
67717 (define-public rust-zbase32-0.1
67718 (package
67719 (name "rust-zbase32")
67720 (version "0.1.2")
67721 (source
67722 (origin
67723 (method url-fetch)
67724 (uri (crate-uri "zbase32" version))
67725 (file-name (string-append name "-" version ".tar.gz"))
67726 (sha256
67727 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
67728 (build-system cargo-build-system)
67729 (arguments
67730 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
67731 #:cargo-development-inputs
67732 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
67733 ("rust-quickcheck" ,rust-quickcheck-0.7)
67734 ("rust-rand" ,rust-rand-0.6))))
67735 (home-page "https://gitlab.com/pgerber/zbase32-rust")
67736 (synopsis "Implementation of zbase32")
67737 (description "This package provides an implementation of zbase32.")
67738 (license license:lgpl3+)))
67739
67740 (define-public rust-zerocopy-0.3
67741 (package
67742 (name "rust-zerocopy")
67743 (version "0.3.1")
67744 (source
67745 (origin
67746 (method url-fetch)
67747 (uri (crate-uri "zerocopy" version))
67748 (file-name (string-append name "-" version ".tar.gz"))
67749 (sha256
67750 (base32 "00nbb6yal8f74bkpn7msjcnhisimw8s5777a63206rfnn3br45zh"))))
67751 (build-system cargo-build-system)
67752 (arguments
67753 `(#:skip-build? #t
67754 #:cargo-inputs
67755 (("rust-byteorder" ,rust-byteorder-1)
67756 ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.2))))
67757 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy")
67758 (synopsis "Utilities for zero-copy parsing and serialization")
67759 (description
67760 "This package provides utilities for zero-copy parsing and
67761 serialization.")
67762 (license license:bsd-3)))
67763
67764 (define-public rust-zerocopy-derive-0.2
67765 (package
67766 (name "rust-zerocopy-derive")
67767 (version "0.2.1")
67768 (source
67769 (origin
67770 (method url-fetch)
67771 (uri (crate-uri "zerocopy-derive" version))
67772 (file-name (string-append name "-" version ".tar.gz"))
67773 (sha256
67774 (base32 "1594sf9wwgpbavl1hb1avyz6n7km9apm8afc03x9y8h3spk3k76w"))))
67775 (build-system cargo-build-system)
67776 (arguments
67777 `(#:skip-build? #t
67778 #:cargo-inputs
67779 (("rust-proc-macro2" ,rust-proc-macro2-1)
67780 ("rust-syn" ,rust-syn-1)
67781 ("rust-synstructure" ,rust-synstructure-0.12))))
67782 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy/zerocopy-derive")
67783 (synopsis "Custom derive for traits from the zerocopy Rust crate")
67784 (description
67785 "This package provides custom derive for traits from the zerocopy Rust
67786 crate.")
67787 (license license:bsd-3)))
67788
67789 (define-public rust-zeroize-1
67790 (package
67791 (name "rust-zeroize")
67792 (version "1.5.0")
67793 (source
67794 (origin
67795 (method url-fetch)
67796 (uri (crate-uri "zeroize" version))
67797 (file-name
67798 (string-append name "-" version ".tar.gz"))
67799 (sha256
67800 (base32 "1nq8zq5h7ad6kahdk0fxw4fdm0ibycj061jngxqkqchw67n2l8nc"))))
67801 (build-system cargo-build-system)
67802 (arguments
67803 `(#:cargo-inputs
67804 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
67805 (home-page "https://github.com/iqlusioninc/crates/")
67806 (synopsis "Securely clear secrets from memory")
67807 (description
67808 "Zeroize securely clears secrets from memory with a simple trait built on
67809 stable Rust primitives, which guarantee memory is zeroed using an operation
67810 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
67811 implementation that works everywhere, even WASM!")
67812 (license (list license:asl2.0 license:expat))))
67813
67814 (define-public rust-zeroize-derive-1
67815 (package
67816 (name "rust-zeroize-derive")
67817 (version "1.3.1")
67818 (source
67819 (origin
67820 (method url-fetch)
67821 (uri (crate-uri "zeroize-derive" version))
67822 (file-name
67823 (string-append name "-" version ".tar.gz"))
67824 (sha256
67825 (base32 "1nzdqyryjnqcrqz0vhddpkd8sybhn0bd8rbd6l33rdhhxwzz3s41"))))
67826 (build-system cargo-build-system)
67827 (arguments
67828 `(#:cargo-inputs
67829 (("rust-proc-macro2" ,rust-proc-macro2-1)
67830 ("rust-quote" ,rust-quote-1)
67831 ("rust-syn" ,rust-syn-1)
67832 ("rust-synstructure" ,rust-synstructure-0.12))))
67833 (home-page "https://github.com/iqlusioninc/crates/")
67834 (synopsis "Custom derive support for zeroize")
67835 (description "This crate provides custom derive support for Zeroize.")
67836 (license (list license:asl2.0 license:expat))))
67837
67838 (define-public rust-zip-0.5
67839 (package
67840 (name "rust-zip")
67841 (version "0.5.13")
67842 (source
67843 (origin
67844 (method url-fetch)
67845 (uri (crate-uri "zip" version))
67846 (file-name
67847 (string-append name "-" version ".tar.gz"))
67848 (sha256
67849 (base32
67850 "0588z88sj37nj1clis1rf4fh794av0hwaiaihfrin9b19n24iawk"))))
67851 (build-system cargo-build-system)
67852 (arguments
67853 `(#:skip-build? #t
67854 #:cargo-inputs
67855 (("rust-byteorder" ,rust-byteorder-1)
67856 ("rust-bzip2" ,rust-bzip2-0.4)
67857 ("rust-crc32fast" ,rust-crc32fast-1)
67858 ("rust-flate2" ,rust-flate2-1)
67859 ("rust-thiserror" ,rust-thiserror-1)
67860 ("rust-time" ,rust-time-0.1))))
67861 (home-page "https://github.com/mvdnes/zip-rs.git")
67862 (synopsis
67863 "Library to support the reading and writing of zip files")
67864 (description
67865 "Library to support the reading and writing of zip files.")
67866 (license license:expat)))
67867
67868 (define-public rust-zoneinfo-compiled-0.5
67869 (package
67870 (name "rust-zoneinfo-compiled")
67871 (version "0.5.1")
67872 (source
67873 (origin
67874 (method url-fetch)
67875 (uri (crate-uri "zoneinfo_compiled" version))
67876 (file-name
67877 (string-append name "-" version ".tar.gz"))
67878 (sha256
67879 (base32
67880 "1pm50w4vv34r08mrajfvyhc1254gv8zv4q6p7gs315c9bvkfpyv4"))))
67881 (build-system cargo-build-system)
67882 (arguments
67883 `(#:cargo-inputs
67884 (("rust-byteorder" ,rust-byteorder-1)
67885 ("rust-datetime" ,rust-datetime-0.5))))
67886 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
67887 (synopsis "Library for parsing compiled zoneinfo files")
67888 (description
67889 "This package provides a library for parsing compiled zoneinfo files.")
67890 (license license:expat)))
67891
67892 (define-public rust-zstd-0.9
67893 (package
67894 (name "rust-zstd")
67895 (version "0.9.0+zstd.1.5.0")
67896 (source
67897 (origin
67898 (method url-fetch)
67899 (uri (crate-uri "zstd" version))
67900 (file-name
67901 (string-append name "-" version ".tar.gz"))
67902 (sha256
67903 (base32
67904 "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07"))))
67905 (build-system cargo-build-system)
67906 (arguments
67907 `(#:skip-build? #t
67908 #:cargo-inputs
67909 (("rust-zstd-safe" ,rust-zstd-safe-4))))
67910 (home-page "https://github.com/gyscos/zstd-rs")
67911 (synopsis "Binding to the zstd compression library")
67912 (description
67913 "This package provides a binding to the Zstd compression library.")
67914 (license license:expat)))
67915
67916 (define-public rust-zstd-0.8
67917 (package
67918 (inherit rust-zstd-0.9)
67919 (name "rust-zstd")
67920 (version "0.8.3+zstd.1.5.0")
67921 (source
67922 (origin
67923 (method url-fetch)
67924 (uri (crate-uri "zstd" version))
67925 (file-name (string-append name "-" version ".tar.gz"))
67926 (sha256
67927 (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy"))))
67928 (arguments
67929 `(#:skip-build? #t
67930 #:cargo-inputs
67931 (("rust-futures" ,rust-futures-0.1)
67932 ("rust-tokio-io" ,rust-tokio-io-0.1)
67933 ("rust-zstd-safe" ,rust-zstd-safe-4))))))
67934
67935 (define-public rust-zstd-0.6
67936 (package
67937 (inherit rust-zstd-0.8)
67938 (name "rust-zstd")
67939 (version "0.6.1+zstd.1.4.9")
67940 (source
67941 (origin
67942 (method url-fetch)
67943 (uri (crate-uri "zstd" version))
67944 (file-name (string-append name "-" version ".tar.gz"))
67945 (sha256
67946 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
67947 (arguments
67948 `(#:skip-build? #t
67949 #:cargo-inputs
67950 (("rust-futures" ,rust-futures-0.1)
67951 ("rust-tokio-io" ,rust-tokio-io-0.1)
67952 ("rust-zstd-safe" ,rust-zstd-safe-3))))))
67953
67954 (define-public rust-zstd-safe-4
67955 (package
67956 (name "rust-zstd-safe")
67957 (version "4.1.1+zstd.1.5.0")
67958 (source
67959 (origin
67960 (method url-fetch)
67961 (uri (crate-uri "zstd-safe" version))
67962 (file-name
67963 (string-append name "-" version ".tar.gz"))
67964 (sha256
67965 (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769"))))
67966 (build-system cargo-build-system)
67967 (arguments
67968 `(#:skip-build? #t
67969 #:cargo-inputs
67970 (("rust-libc" ,rust-libc-0.2)
67971 ("rust-zstd-sys" ,rust-zstd-sys-1))))
67972 (home-page "https://github.com/gyscos/zstd-rs")
67973 (synopsis "Safe low-level bindings to the zstd compression library")
67974 (description
67975 "This package provides safe low-level bindings to the zstd compression
67976 library.")
67977 (license (list license:expat license:asl2.0))))
67978
67979 (define-public rust-zstd-safe-3
67980 (package
67981 (inherit rust-zstd-safe-4)
67982 (name "rust-zstd-safe")
67983 (version "3.0.1+zstd.1.4.9")
67984 (source
67985 (origin
67986 (method url-fetch)
67987 (uri (crate-uri "zstd-safe" version))
67988 (file-name (string-append name "-" version ".tar.gz"))
67989 (sha256
67990 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
67991 (arguments
67992 `(#:skip-build? #t
67993 #:cargo-inputs
67994 (("rust-libc" ,rust-libc-0.2)
67995 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
67996
67997 ;; TODO: Unbundle zstd.
67998 (define-public rust-zstd-sys-1
67999 (package
68000 (name "rust-zstd-sys")
68001 (version "1.6.1+zstd.1.5.0")
68002 (source
68003 (origin
68004 (method url-fetch)
68005 (uri (crate-uri "zstd-sys" version))
68006 (file-name
68007 (string-append name "-" version ".tar.gz"))
68008 (sha256
68009 (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1"))))
68010 (build-system cargo-build-system)
68011 (arguments
68012 `(#:cargo-inputs
68013 (("rust-bindgen" ,rust-bindgen-0.58)
68014 ("rust-cc" ,rust-cc-1)
68015 ("rust-libc" ,rust-libc-0.2)
68016 ("rust-pkg-config" ,rust-pkg-config-0.3))))
68017 (home-page "https://github.com/gyscos/zstd-rs")
68018 (synopsis "Low-level bindings to the zstd compression library")
68019 (description "This package provides low-level Rust bindings to the zstd
68020 compression library.")
68021 (license (list license:expat license:asl2.0))))
68022
68023 (define-public rust-packed-struct
68024 (package
68025 (name "rust-packed-struct")
68026 (version "0.3.0")
68027 (source
68028 (origin
68029 (method url-fetch)
68030 (uri (crate-uri "packed_struct" version))
68031 (file-name
68032 (string-append name "-" version ".tar.gz"))
68033 (sha256
68034 (base32
68035 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
68036 (build-system cargo-build-system)
68037 (arguments
68038 `(#:cargo-inputs
68039 (("rust-serde" ,rust-serde-1)
68040 ("rust-serde-derive" ,rust-serde-derive-1))))
68041 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
68042 (synopsis "Binary-level structure packing and unpacking generator")
68043 (description "This package provides bit-level packing an unpacking
68044 of structs. Tkhe library provides a meta-programming approach, using
68045 attributes to define fields and how they should be packed. The resulting
68046 trait implementations provide safe packing, unpacking and runtime debugging
68047 formatters with per-field documentation generated for each structure.
68048
68049 @itemize
68050 @item Plain Rust structures, decorated with attributes
68051 @item MSB or LSB integers of user-defined bit widths
68052 @item Primitive enum code generation helper
68053 @item MSB0 or LSB0 bit positioning
68054 @item Documents the field's packing table
68055 @item Runtime packing visualization
68056 @item Nested packed types
68057 @item Arrays of packed structures as fields
68058 @item Reserved fields, their bits are always 0 or 1
68059 @end itemize")
68060 ;; User can choose either license.
68061 (license (list license:expat license:asl2.0))))
68062
68063 (define-public rust-piper-0.1
68064 (package
68065 (name "rust-piper")
68066 (version "0.1.3")
68067 (source
68068 (origin
68069 (method url-fetch)
68070 (uri (crate-uri "piper" version))
68071 (file-name (string-append name "-" version ".tar.gz"))
68072 (sha256
68073 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
68074 (build-system cargo-build-system)
68075 (arguments
68076 `(#:tests? #false
68077 #:cargo-inputs
68078 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
68079 ("rust-futures-io" ,rust-futures-io-0.3)
68080 ("rust-futures-sink" ,rust-futures-sink-0.3)
68081 ("rust-futures-util" ,rust-futures-util-0.3))
68082 #:cargo-development-inputs
68083 (("rust-futures" ,rust-futures-0.3))))
68084 (home-page "https://crates.io/crates/piper")
68085 (synopsis "Async pipes, channels, mutexes, and more")
68086 (description
68087 "This crate provides async pipes, channels, mutexes, and more.")
68088 (license (list license:expat license:asl2.0))))
68089
68090 (define-public rust-pledge-0.3
68091 (package
68092 (name "rust-pledge")
68093 (version "0.3.1")
68094 (source
68095 (origin
68096 (method url-fetch)
68097 (uri (crate-uri "pledge" version))
68098 (file-name
68099 (string-append name "-" version ".tar.gz"))
68100 (sha256
68101 (base32 "1rgbnvl97ks25aanxm680687df6li6y8h3f5mvdw3806rwz8xcg2"))))
68102 (build-system cargo-build-system)
68103 (arguments
68104 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
68105 (home-page "https://github.com/i80and/pledge-rs")
68106 (synopsis "Rust binding to OpenBSD's pledge(2) interface")
68107 (description
68108 "This package provides Rust bindings to OpenBSD's pledge(2) interface.")
68109 (license license:expat)))
68110
68111 (define-public rust-ptr-meta-derive-0.1
68112 (package
68113 (name "rust-ptr-meta-derive")
68114 (version "0.1.4")
68115 (source
68116 (origin
68117 (method url-fetch)
68118 (uri (crate-uri "ptr_meta_derive" version))
68119 (file-name (string-append name "-" version ".tar.gz"))
68120 (sha256
68121 (base32 "1b69cav9wn67cixshizii0q5mlbl0lihx706vcrzm259zkdlbf0n"))))
68122 (build-system cargo-build-system)
68123 (arguments
68124 `(#:skip-build? #t
68125 #:cargo-inputs
68126 (("rust-proc-macro2" ,rust-proc-macro2-1)
68127 ("rust-quote" ,rust-quote-1)
68128 ("rust-syn" ,rust-syn-1))))
68129 (home-page "https://github.com/djkoloski/ptr_meta")
68130 (synopsis "Macros for the ptr_meta fat pointer metadata API")
68131 (description "This package provides macros for the ptr_meta API.")
68132 (license license:expat)))
68133
68134 (define-public rust-ptr-meta-0.1
68135 (package
68136 (name "rust-ptr-meta")
68137 (version "0.1.4")
68138 (source
68139 (origin
68140 (method url-fetch)
68141 (uri (crate-uri "ptr_meta" version))
68142 (file-name (string-append name "-" version ".tar.gz"))
68143 (sha256
68144 (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
68145 (build-system cargo-build-system)
68146 (arguments
68147 `(#:skip-build? #t
68148 #:cargo-inputs
68149 (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))
68150 (home-page "https://github.com/djkoloski/ptr_meta")
68151 (synopsis "Manipulate metadata of fat pointers")
68152 (description "This package allows manipulating the metadata of fat
68153 pointers:
68154
68155 @itemize
68156 @item Naming the metadata’s type (as an associated type)
68157 @item Extracting metadata from a pointer
68158 @item Reconstructing a pointer from a data pointer and metadata
68159 @item Representing vtables, the metadata for trait objects, as a type with
68160 some limited API.
68161 @end itemize
68162 ")
68163 (license license:expat)))
68164
68165 (define-public rust-ptree-0.4
68166 (package
68167 (name "rust-ptree")
68168 (version "0.4.0")
68169 (source
68170 (origin
68171 (method url-fetch)
68172 (uri (crate-uri "ptree" version))
68173 (file-name (string-append name "-" version ".tar.gz"))
68174 (sha256
68175 (base32 "0w72k0svlj8ihbf7m7ivay7rpv38xz9ad5a06isyqsiiddwq1pm0"))))
68176 (build-system cargo-build-system)
68177 (arguments
68178 `(#:skip-build? #t
68179 #:cargo-inputs
68180 (("rust-ansi-term" ,rust-ansi-term-0.12)
68181 ("rust-atty" ,rust-atty-0.2)
68182 ("rust-config" ,rust-config-0.11)
68183 ("rust-directories" ,rust-directories-4)
68184 ("rust-petgraph" ,rust-petgraph-0.6)
68185 ("rust-serde" ,rust-serde-1)
68186 ("rust-serde-value" ,rust-serde-value-0.7)
68187 ("rust-tint" ,rust-tint-1))))
68188 (home-page "https://gitlab.com/Noughmad/ptree")
68189 (synopsis "Pretty-print tree-like structures")
68190 (description
68191 "The @code{ptree} crate supports output formatting due to a user-provided
68192 configuration file and/or environment variables.")
68193 (license (list license:expat license:asl2.0))))
68194
68195 (define-public rust-windows-0.9
68196 (package
68197 (name "rust-windows")
68198 (version "0.9.1")
68199 (source
68200 (origin
68201 (method url-fetch)
68202 (uri (crate-uri "windows" version))
68203 (file-name (string-append name "-" version ".tar.gz"))
68204 (sha256
68205 (base32 "0zy9jmhkhmsng7l9qiznxpdh5ns303s875p5kf6a5q9ym0rka7rn"))))
68206 (build-system cargo-build-system)
68207 (arguments
68208 `(#:skip-build? #t
68209 #:cargo-inputs
68210 (("rust-const-sha1" ,rust-const-sha1-0.2)
68211 ("rust-windows-gen" ,rust-windows-gen-0.9)
68212 ("rust-windows-macros" ,rust-windows-macros-0.9))))
68213 (home-page "https://github.com/microsoft/windows-rs")
68214 (synopsis "Rust for Windows")
68215 (description "Rust for Windows")
68216 (license (list license:expat license:asl2.0))))
68217
68218 (define-public rust-windows-0.32
68219 (package
68220 (inherit rust-windows-0.9)
68221 (name "rust-windows")
68222 (version "0.32.0")
68223 (source (origin
68224 (method url-fetch)
68225 (uri (crate-uri "windows" version))
68226 (file-name (string-append name "-" version ".tar.gz"))
68227 (sha256
68228 (base32
68229 "1v0h5b5g1ak2f2a6gkgjqgrqkkbdcfmf02nfmmj27g4nj3dzdvgv"))))
68230 (arguments
68231 `(#:skip-build? #t
68232 #:cargo-inputs
68233 (("rust-windows-implement" ,rust-windows-implement-0.32)
68234 ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.32)
68235 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.32)
68236 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.32)
68237 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.32)
68238 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.32))))))
68239
68240 (define-public rust-windows-x86-64-msvc-0.28
68241 (package
68242 (name "rust-windows-x86-64-msvc")
68243 (version "0.28.0")
68244 (source
68245 (origin
68246 (method url-fetch)
68247 (uri (crate-uri "windows_x86_64_msvc" version))
68248 (file-name (string-append name "-" version ".tar.gz"))
68249 (sha256
68250 (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))
68251 (build-system cargo-build-system)
68252 (arguments `(#:skip-build? #t))
68253 (home-page "https://github.com/microsoft/windows-rs")
68254 (synopsis "Code gen support for the windows crate")
68255 (description "This package provides code gen support for the windows
68256 crate.")
68257 (license (list license:expat license:asl2.0))))
68258
68259 (define-public rust-windows-x86-64-msvc-0.36
68260 (package
68261 (name "rust-windows-x86-64-msvc")
68262 (version "0.36.1")
68263 (source (origin
68264 (method url-fetch)
68265 (uri (crate-uri "windows_x86_64_msvc" version))
68266 (file-name (string-append name "-" version ".tar.gz"))
68267 (sha256
68268 (base32
68269 "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))
68270 (build-system cargo-build-system)
68271 (arguments
68272 `(#:skip-build? #t))
68273 (home-page "https://github.com/microsoft/windows-rs")
68274 (synopsis "Code gen support for the windows crate")
68275 (description "This package provides code gen support for the windows
68276 crate.")
68277 (license (list license:expat license:asl2.0))))
68278
68279 (define-public rust-windows-x86-64-msvc-0.32
68280 (package
68281 (name "rust-windows-x86-64-msvc")
68282 (version "0.32.0")
68283 (source (origin
68284 (method url-fetch)
68285 (uri (crate-uri "windows_x86_64_msvc" version))
68286 (file-name (string-append name "-" version ".tar.gz"))
68287 (sha256
68288 (base32
68289 "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))
68290 (build-system cargo-build-system)
68291 (arguments
68292 `(#:skip-build? #t))
68293 (home-page "https://github.com/microsoft/windows-rs")
68294 (synopsis "Code gen support for the windows crate")
68295 (description "This package provides code gen support for the windows
68296 crate.")
68297 (license (list license:expat license:asl2.0))))
68298
68299 (define-public rust-windows-x86-64-gnu-0.28
68300 (package
68301 (name "rust-windows-x86-64-gnu")
68302 (version "0.28.0")
68303 (source
68304 (origin
68305 (method url-fetch)
68306 (uri (crate-uri "windows_x86_64_gnu" version))
68307 (file-name (string-append name "-" version ".tar.gz"))
68308 (sha256
68309 (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))
68310 (build-system cargo-build-system)
68311 (arguments `(#:skip-build? #t))
68312 (home-page "https://github.com/microsoft/windows-rs")
68313 (synopsis "Code gen support for the windows crate")
68314 (description "This package provides code gen support for the windows
68315 crate.")
68316 (license (list license:expat license:asl2.0))))
68317
68318 (define-public rust-windows-x86-64-gnu-0.36
68319 (package
68320 (name "rust-windows-x86-64-gnu")
68321 (version "0.36.1")
68322 (source (origin
68323 (method url-fetch)
68324 (uri (crate-uri "windows_x86_64_gnu" version))
68325 (file-name (string-append name "-" version ".tar.gz"))
68326 (sha256
68327 (base32
68328 "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))
68329 (build-system cargo-build-system)
68330 (arguments
68331 `(#:skip-build? #t))
68332 (home-page "https://github.com/microsoft/windows-rs")
68333 (synopsis "Code gen support for the windows crate")
68334 (description "This package provides code gen support for the windows
68335 crate.")
68336 (license (list license:expat license:asl2.0))))
68337
68338 (define-public rust-windows-x86-64-gnu-0.32
68339 (package
68340 (name "rust-windows-x86-64-gnu")
68341 (version "0.32.0")
68342 (source (origin
68343 (method url-fetch)
68344 (uri (crate-uri "windows_x86_64_gnu" version))
68345 (file-name (string-append name "-" version ".tar.gz"))
68346 (sha256
68347 (base32
68348 "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))
68349 (build-system cargo-build-system)
68350 (arguments
68351 `(#:skip-build? #t))
68352 (home-page "https://github.com/microsoft/windows-rs")
68353 (synopsis "Code gen support for the windows crate")
68354 (description "This package provides code gen support for the windows
68355 crate.")
68356 (license (list license:expat license:asl2.0))))
68357
68358 (define-public rust-windows-i686-msvc-0.28
68359 (package
68360 (name "rust-windows-i686-msvc")
68361 (version "0.28.0")
68362 (source
68363 (origin
68364 (method url-fetch)
68365 (uri (crate-uri "windows_i686_msvc" version))
68366 (file-name (string-append name "-" version ".tar.gz"))
68367 (sha256
68368 (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))
68369 (build-system cargo-build-system)
68370 (arguments `(#:skip-build? #t))
68371 (home-page "https://github.com/microsoft/windows-rs")
68372 (synopsis "Code gen support for the windows crate")
68373 (description "This package provides code gen support for the windows
68374 crate.")
68375 (license (list license:expat license:asl2.0))))
68376
68377 (define-public rust-windows-i686-msvc-0.36
68378 (package
68379 (name "rust-windows-i686-msvc")
68380 (version "0.36.1")
68381 (source (origin
68382 (method url-fetch)
68383 (uri (crate-uri "windows_i686_msvc" version))
68384 (file-name (string-append name "-" version ".tar.gz"))
68385 (sha256
68386 (base32
68387 "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))
68388 (build-system cargo-build-system)
68389 (arguments
68390 `(#:skip-build? #t))
68391 (home-page "https://github.com/microsoft/windows-rs")
68392 (synopsis "Code gen support for the windows crate")
68393 (description "This package provides code gen support for the windows
68394 crate.")
68395 (license (list license:expat license:asl2.0))))
68396
68397 (define-public rust-windows-i686-msvc-0.32
68398 (package
68399 (name "rust-windows-i686-msvc")
68400 (version "0.32.0")
68401 (source (origin
68402 (method url-fetch)
68403 (uri (crate-uri "windows_i686_msvc" version))
68404 (file-name (string-append name "-" version ".tar.gz"))
68405 (sha256
68406 (base32
68407 "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))
68408 (build-system cargo-build-system)
68409 (arguments
68410 `(#:skip-build? #t))
68411 (home-page "https://github.com/microsoft/windows-rs")
68412 (synopsis "Code gen support for the windows crate")
68413 (description "This package provides code gen support for the windows
68414 crate.")
68415 (license (list license:expat license:asl2.0))))
68416
68417 (define-public rust-windows-i686-gnu-0.36
68418 (package
68419 (name "rust-windows-i686-gnu")
68420 (version "0.36.1")
68421 (source (origin
68422 (method url-fetch)
68423 (uri (crate-uri "windows_i686_gnu" version))
68424 (file-name (string-append name "-" version ".tar.gz"))
68425 (sha256
68426 (base32
68427 "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))
68428 (build-system cargo-build-system)
68429 (arguments
68430 `(#:skip-build? #t))
68431 (home-page "https://github.com/microsoft/windows-rs")
68432 (synopsis "Code gen support for the windows crate")
68433 (description "This package provides code gen support for the windows
68434 crate.")
68435 (license (list license:expat license:asl2.0))))
68436
68437 (define-public rust-windows-i686-gnu-0.28
68438 (package
68439 (name "rust-windows-i686-gnu")
68440 (version "0.28.0")
68441 (source
68442 (origin
68443 (method url-fetch)
68444 (uri (crate-uri "windows_i686_gnu" version))
68445 (file-name (string-append name "-" version ".tar.gz"))
68446 (sha256
68447 (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))
68448 (build-system cargo-build-system)
68449 (arguments `(#:skip-build? #t))
68450 (home-page "https://github.com/microsoft/windows-rs")
68451 (synopsis "Code gen support for the windows crate")
68452 (description "This package provides code gen support for the windows
68453 crate.")
68454 (license (list license:expat license:asl2.0))))
68455
68456 (define-public rust-windows-i686-gnu-0.32
68457 (package
68458 (name "rust-windows-i686-gnu")
68459 (version "0.32.0")
68460 (source (origin
68461 (method url-fetch)
68462 (uri (crate-uri "windows_i686_gnu" version))
68463 (file-name (string-append name "-" version ".tar.gz"))
68464 (sha256
68465 (base32
68466 "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))
68467 (build-system cargo-build-system)
68468 (arguments
68469 `(#:skip-build? #t))
68470 (home-page "https://github.com/microsoft/windows-rs")
68471 (synopsis "Code gen support for the windows crate")
68472 (description "This package provides code gen support for the windows
68473 crate.")
68474 (license (list license:expat license:asl2.0))))
68475
68476 (define-public rust-windows-aarch64-msvc-0.36
68477 (package
68478 (name "rust-windows-aarch64-msvc")
68479 (version "0.36.1")
68480 (source (origin
68481 (method url-fetch)
68482 (uri (crate-uri "windows_aarch64_msvc" version))
68483 (file-name (string-append name "-" version ".tar.gz"))
68484 (sha256
68485 (base32
68486 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))
68487 (build-system cargo-build-system)
68488 (arguments
68489 `(#:skip-build? #t))
68490 (home-page "https://github.com/microsoft/windows-rs")
68491 (synopsis "Code gen support for the windows crate")
68492 (description "This package provides code gen support for the windows
68493 crate.")
68494 (license (list license:expat license:asl2.0))))
68495
68496 (define-public rust-windows-aarch64-msvc-0.28
68497 (package
68498 (name "rust-windows-aarch64-msvc")
68499 (version "0.28.0")
68500 (source
68501 (origin
68502 (method url-fetch)
68503 (uri (crate-uri "windows_aarch64_msvc" version))
68504 (file-name (string-append name "-" version ".tar.gz"))
68505 (sha256
68506 (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))
68507 (build-system cargo-build-system)
68508 (arguments `(#:skip-build? #t))
68509 (home-page "https://github.com/microsoft/windows-rs")
68510 (synopsis "Code gen support for the windows crate")
68511 (description "This package provides code gen support for the windows
68512 crate.")
68513 (license (list license:expat license:asl2.0))))
68514
68515 (define-public rust-windows-aarch64-msvc-0.32
68516 (package
68517 (name "rust-windows-aarch64-msvc")
68518 (version "0.32.0")
68519 (source (origin
68520 (method url-fetch)
68521 (uri (crate-uri "windows_aarch64_msvc" version))
68522 (file-name (string-append name "-" version ".tar.gz"))
68523 (sha256
68524 (base32
68525 "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))
68526 (build-system cargo-build-system)
68527 (arguments
68528 `(#:skip-build? #t))
68529 (home-page "https://github.com/microsoft/windows-rs")
68530 (synopsis "Code gen support for the windows crate")
68531 (description "This package provides code gen support for the windows
68532 crate.")
68533 (license (list license:expat license:asl2.0))))
68534
68535 (define-public rust-windows-implement-0.32
68536 (package
68537 (name "rust-windows-implement")
68538 (version "0.32.0")
68539 (source (origin
68540 (method url-fetch)
68541 (uri (crate-uri "windows-implement" version))
68542 (file-name (string-append name "-" version ".tar.gz"))
68543 (sha256
68544 (base32
68545 "0f3lnjs9rlihin9cjf9y7np1x15c0v09v0cwlw1n7c30145xmciz"))))
68546 (build-system cargo-build-system)
68547 (arguments
68548 `(#:skip-build? #t
68549 #:cargo-inputs
68550 (("rust-syn" ,rust-syn-1)
68551 ("rust-windows-tokens" ,rust-windows-tokens-0.32))))
68552 (home-page "https://github.com/microsoft/windows-rs")
68553 (synopsis "Implement macro for the windows crate")
68554 (description "This package provides the implement macro for the windows
68555 crate.")
68556 (license (list license:expat license:asl2.0))))
68557
68558 (define-public rust-windows-sys-0.36
68559 (package
68560 (name "rust-windows-sys")
68561 (version "0.36.1")
68562 (source (origin
68563 (method url-fetch)
68564 (uri (crate-uri "windows-sys" version))
68565 (file-name (string-append name "-" version ".tar.gz"))
68566 (sha256
68567 (base32
68568 "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
68569 (build-system cargo-build-system)
68570 (arguments
68571 `(#:skip-build? #t
68572 #:cargo-inputs
68573 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
68574 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
68575 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
68576 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
68577 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))
68578 (home-page "https://github.com/microsoft/windows-rs")
68579 (synopsis "Rust for Windows")
68580 (description "The windows crate lets you call any Windows API past,
68581 present, and future using code generated on the fly directly from the metadata
68582 describing the API and right into your Rust package where you can call them as
68583 if they were just another Rust module.")
68584 (license (list license:expat license:asl2.0))))
68585
68586 (define-public rust-windows-sys-0.28
68587 (package
68588 (name "rust-windows-sys")
68589 (version "0.28.0")
68590 (source
68591 (origin
68592 (method url-fetch)
68593 (uri (crate-uri "windows-sys" version))
68594 (file-name (string-append name "-" version ".tar.gz"))
68595 (sha256
68596 (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
68597 (build-system cargo-build-system)
68598 (arguments
68599 `(#:skip-build? #t
68600 #:cargo-inputs
68601 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
68602 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
68603 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
68604 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
68605 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))
68606 (home-page "https://github.com/microsoft/windows-rs")
68607 (synopsis "Rust for Windows")
68608 (description "The windows crate lets you call any Windows API past,
68609 present, and future using code generated on the fly directly from the metadata
68610 describing the API and right into your Rust package where you can call them as
68611 if they were just another Rust module.")
68612 (license (list license:expat license:asl2.0))))
68613
68614 (define-public rust-windows-gen-0.9
68615 (package
68616 (name "rust-windows-gen")
68617 (version "0.9.1")
68618 (source
68619 (origin
68620 (method url-fetch)
68621 (uri (crate-uri "windows_gen" version))
68622 (file-name (string-append name "-" version ".tar.gz"))
68623 (sha256
68624 (base32 "0lh492px26rrna0harikyy4p7nk520pw2lv0dczp4n2xa6y4s5al"))))
68625 (build-system cargo-build-system)
68626 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-syn" ,rust-syn-1))))
68627 (home-page "https://github.com/microsoft/windows-rs")
68628 (synopsis "Code gen support for the windows crate")
68629 (description "Code gen support for the windows crate")
68630 (license (list license:expat license:asl2.0))))
68631
68632 (define-public rust-windows-macros-0.9
68633 (package
68634 (name "rust-windows-macros")
68635 (version "0.9.1")
68636 (source
68637 (origin
68638 (method url-fetch)
68639 (uri (crate-uri "windows_macros" version))
68640 (file-name (string-append name "-" version ".tar.gz"))
68641 (sha256
68642 (base32 "0xivsg3lf023hs83xiab2k40fmrl11nbihcdrdkc8pc4ab398xqg"))))
68643 (build-system cargo-build-system)
68644 (arguments
68645 `(#:skip-build? #t
68646 #:cargo-inputs
68647 (("rust-syn" ,rust-syn-1) ("rust-windows-gen" ,rust-windows-gen-0.9))))
68648 (home-page "https://github.com/microsoft/windows-rs")
68649 (synopsis "Macros for the windows crate")
68650 (description "Macros for the windows crate")
68651 (license (list license:expat license:asl2.0))))
68652
68653 (define-public rust-windows-tokens-0.32
68654 (package
68655 (name "rust-windows-tokens")
68656 (version "0.32.0")
68657 (source (origin
68658 (method url-fetch)
68659 (uri (crate-uri "windows-tokens" version))
68660 (file-name (string-append name "-" version ".tar.gz"))
68661 (sha256
68662 (base32
68663 "1rrqbxjkyk6h6p6jjzbcxr0mhqbz0yfndd2s2dsgmbl75f4yy7gn"))))
68664 (build-system cargo-build-system)
68665 (arguments
68666 `(#:skip-build? #t))
68667 (home-page "https://github.com/microsoft/windows-rs")
68668 (synopsis "Code gen support for the windows crate")
68669 (description "This package provides code generation support for the
68670 windows crate.")
68671 (license (list license:expat license:asl2.0))))
68672
68673 (define-public rust-xmltree-0.10
68674 (package
68675 (name "rust-xmltree")
68676 (version "0.10.3")
68677 (source
68678 (origin
68679 (method url-fetch)
68680 (uri (crate-uri "xmltree" version))
68681 (file-name
68682 (string-append name "-" version ".tar.gz"))
68683 (sha256
68684 (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p"))))
68685 (build-system cargo-build-system)
68686 (arguments
68687 `(#:cargo-inputs
68688 (("rust-indexmap" ,rust-indexmap-1)
68689 ("rust-xml-rs" ,rust-xml-rs-0.8))))
68690 (home-page "https://github.com/eminence/xmltree-rs")
68691 (synopsis "Parse an XML file into a simple tree-like structure")
68692 (description "This package provides a small library for parsing an XML
68693 file into an in-memory tree structure.")
68694 (license license:expat)))
68695
68696 (define-public rust-xmltree-0.8
68697 (package
68698 (inherit rust-xmltree-0.10)
68699 (name "rust-xmltree")
68700 (version "0.8.0")
68701 (source
68702 (origin
68703 (method url-fetch)
68704 (uri (crate-uri "xmltree" version))
68705 (file-name
68706 (string-append name "-" version ".tar.gz"))
68707 (sha256
68708 (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
68709 (arguments
68710 `(#:cargo-inputs
68711 (("rust-indexmap" ,rust-indexmap-1)
68712 ("rust-xml-rs" ,rust-xml-rs-0.7))))))
68713
68714 (define-public rust-svd-parser-0.9
68715 (package
68716 (name "rust-svd-parser")
68717 (version "0.10.2")
68718 (source
68719 (origin
68720 (method url-fetch)
68721 (uri (crate-uri "svd-parser" version))
68722 (file-name
68723 (string-append name "-" version ".tar.gz"))
68724 (sha256
68725 (base32
68726 "1fbr4m9cla6xvmrib7pad9hv29sn2d5hjbc77pz12lwzmm2pczk9"))))
68727 (build-system cargo-build-system)
68728 (arguments
68729 `(#:cargo-inputs
68730 (("rust-anyhow" ,rust-anyhow-1)
68731 ("rust-once-cell" ,rust-once-cell-1)
68732 ("rust-rayon" ,rust-rayon-1)
68733 ("rust-regex" ,rust-regex-1)
68734 ("rust-serde" ,rust-serde-1)
68735 ("rust-thiserror" ,rust-thiserror-1)
68736 ("rust-xmltree" ,rust-xmltree-0.8))
68737 #:cargo-development-inputs
68738 (("rust-serde-json" ,rust-serde-json-1))))
68739 (home-page "https://github.com/rust-embedded/svd")
68740 (synopsis "CMSIS-SVD file parser")
68741 (description
68742 "This package provides a CMSIS-SVD file parser")
68743 (license (list license:expat license:asl2.0))))
68744
68745 (define-public rust-svgtypes-0.5
68746 (package
68747 (name "rust-svgtypes")
68748 (version "0.5.0")
68749 (source
68750 (origin
68751 (method url-fetch)
68752 (uri (crate-uri "svgtypes" version))
68753 (file-name (string-append name "-" version ".tar.gz"))
68754 (sha256
68755 (base32 "1zv0yb4nfyz78y8k7fmyjqgdh9vf7xc44c9pzry8640szym6ylww"))))
68756 (build-system cargo-build-system)
68757 (arguments
68758 `(#:skip-build?
68759 #t
68760 #:cargo-inputs
68761 (("rust-float-cmp" ,rust-float-cmp-0.5)
68762 ("rust-siphasher" ,rust-siphasher-0.2))))
68763 (home-page "https://github.com/RazrFalcon/svgtypes")
68764 (synopsis "SVG types parser")
68765 (description "This package provides SVG types parser.")
68766 (license (list license:expat license:asl2.0))))
68767
68768 (define-public rust-sxd-document-0.3
68769 (package
68770 (name "rust-sxd-document")
68771 (version "0.3.2")
68772 (source
68773 (origin
68774 (method url-fetch)
68775 (uri (crate-uri "sxd-document" version))
68776 (file-name (string-append name "-" version ".tar.gz"))
68777 (sha256
68778 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
68779 (build-system cargo-build-system)
68780 (arguments
68781 `(#:skip-build? #t
68782 #:cargo-inputs
68783 (("rust-peresil" ,rust-peresil-0.3)
68784 ("rust-typed-arena" ,rust-typed-arena-1))))
68785 (home-page "https://github.com/shepmaster/sxd-document")
68786 (synopsis "Rust XML DOM library")
68787 (description "This package provides a Rust XML DOM library.")
68788 (license license:expat)))
68789
68790 (define-public rust-sxd-xpath-0.4
68791 (package
68792 (name "rust-sxd-xpath")
68793 (version "0.4.2")
68794 (source
68795 (origin
68796 (method url-fetch)
68797 (uri (crate-uri "sxd-xpath" version))
68798 (file-name (string-append name "-" version ".tar.gz"))
68799 (sha256
68800 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
68801 (build-system cargo-build-system)
68802 (arguments
68803 `(#:skip-build? #t
68804 #:cargo-inputs
68805 (("rust-peresil" ,rust-peresil-0.3)
68806 ("rust-quick-error" ,rust-quick-error-1)
68807 ("rust-sxd-document" ,rust-sxd-document-0.3))))
68808 (home-page "https://github.com/shepmaster/sxd-xpath")
68809 (synopsis "Rust XML XPath library")
68810 (description "This package provides a Rust XML XPath library.")
68811 (license (list license:expat license:asl2.0))))
68812
68813 (define-public rust-im-rc-15
68814 (package
68815 (name "rust-im-rc")
68816 (version "15.0.0")
68817 (source
68818 (origin
68819 (method url-fetch)
68820 (uri (crate-uri "im-rc" version))
68821 (file-name
68822 (string-append name "-" version ".tar.gz"))
68823 (sha256
68824 (base32
68825 "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w"))))
68826 (build-system cargo-build-system)
68827 (arguments
68828 `(#:cargo-inputs
68829 (("rust-arbitrary" ,rust-arbitrary-0.4)
68830 ("rust-bitmaps" ,rust-bitmaps-2)
68831 ("rust-proptest" ,rust-proptest-0.9)
68832 ("rust-quickcheck" ,rust-quickcheck-0.9)
68833 ("rust-rand-core" ,rust-rand-core-0.5)
68834 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
68835 ("rust-rayon" ,rust-rayon-1)
68836 ("rust-refpool" ,rust-refpool-0.4)
68837 ("rust-serde" ,rust-serde-1)
68838 ("rust-sized-chunks" ,rust-sized-chunks-0.6)
68839 ("rust-typenum" ,rust-typenum-1)
68840 ("rust-version-check" ,rust-version-check-0.9))
68841 #:cargo-development-inputs
68842 (("rust-metrohash" ,rust-metrohash-1)
68843 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
68844 ("rust-proptest" ,rust-proptest-0.9)
68845 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
68846 ("rust-rand" ,rust-rand-0.7)
68847 ("rust-rayon" ,rust-rayon-1)
68848 ("rust-serde" ,rust-serde-1)
68849 ("rust-serde-json" ,rust-serde-json-1)
68850 ("rust-version-check" ,rust-version-check-0.9))))
68851 (home-page "https://docs.rs/crate/im")
68852 (synopsis "Fast immutable collection datatypes for Rust")
68853 (description "@code{im-rc} provides immutable collection datatypes for
68854 Rust that are very fast but not thread-safe. A thread-safe (and slower)
68855 variant of this library is available separately as @code{im}.")
68856 (license license:mpl2.0)))
68857
68858 (define-public rust-impl-codec-0.5
68859 (package
68860 (name "rust-impl-codec")
68861 (version "0.5.1")
68862 (source
68863 (origin
68864 (method url-fetch)
68865 (uri (crate-uri "impl-codec" version))
68866 (file-name (string-append name "-" version ".tar.gz"))
68867 (sha256
68868 (base32 "0hy4svffnw9idy9ipp0hkmbzk97fl583akqwyqmvbqy8qgzbs7hn"))))
68869 (build-system cargo-build-system)
68870 (arguments
68871 `(#:cargo-inputs
68872 (("rust-parity-scale-codec" ,rust-parity-scale-codec-2))))
68873 (home-page "https://github.com/paritytech/parity-common")
68874 (synopsis "Parity Codec serialization support for uint and fixed hash")
68875 (description "This package provides Parity Codec serialization support
68876 for uint and fixed hash.")
68877 (license (list license:expat license:asl2.0))))
68878
68879 (define-public rust-impl-rlp-0.3
68880 (package
68881 (name "rust-impl-rlp")
68882 (version "0.3.0")
68883 (source
68884 (origin
68885 (method url-fetch)
68886 (uri (crate-uri "impl-rlp" version))
68887 (file-name (string-append name "-" version ".tar.gz"))
68888 (sha256
68889 (base32 "021869d5s47ili9kmhm9y80qpsbf0wwdap14qzfpb84pjbw210pj"))))
68890 (build-system cargo-build-system)
68891 (arguments
68892 `(#:cargo-inputs
68893 (("rust-rlp" ,rust-rlp-0.5))))
68894 (home-page "https://github.com/paritytech/parity-common")
68895 (synopsis "RLP serialization support for uint and fixed hash")
68896 (description "This package provides RLP serialization support for uint
68897 and fixed hash.")
68898 (license (list license:expat license:asl2.0))))
68899
68900 (define-public rust-impl-serde-0.3
68901 (package
68902 (name "rust-impl-serde")
68903 (version "0.3.2")
68904 (source
68905 (origin
68906 (method url-fetch)
68907 (uri (crate-uri "impl-serde" version))
68908 (file-name (string-append name "-" version ".tar.gz"))
68909 (sha256
68910 (base32 "0p2zy8ikdxd28s3vb22nwqgnwjn8gx920sr2svdn93j3yd1g0la5"))))
68911 (build-system cargo-build-system)
68912 (arguments
68913 `(#:cargo-inputs
68914 (("rust-serde" ,rust-serde-1))
68915 #:cargo-development-inputs
68916 (("rust-criterion" ,rust-criterion-0.3)
68917 ("rust-serde-derive" ,rust-serde-derive-1)
68918 ("rust-serde-json" ,rust-serde-json-1)
68919 ("rust-uint" ,rust-uint-0.9))))
68920 (home-page "https://github.com/paritytech/parity-common")
68921 (synopsis "Serde serialization support for uint and fixed hash")
68922 (description "This package provides @code{serde} serialization support
68923 for @code{uint} and @code{fixed_hash}.")
68924 (license (list license:expat license:asl2.0))))
68925
68926 (define-public rust-impl-trait-for-tuples-0.2
68927 (package
68928 (name "rust-impl-trait-for-tuples")
68929 (version "0.2.1")
68930 (source
68931 (origin
68932 (method url-fetch)
68933 (uri (crate-uri "impl-trait-for-tuples" version))
68934 (file-name (string-append name "-" version ".tar.gz"))
68935 (sha256
68936 (base32 "1vii634v1zvb680h28md42xpdrj1j1d50ix3dga95fxkql8cpnnm"))))
68937 (build-system cargo-build-system)
68938 (arguments
68939 `(#:tests? #false ; Some tests fail. Unstable compiler messages?
68940 #:cargo-inputs
68941 (("rust-proc-macro2" ,rust-proc-macro2-1)
68942 ("rust-quote" ,rust-quote-1)
68943 ("rust-syn" ,rust-syn-1))
68944 #:cargo-development-inputs
68945 (("rust-trybuild" ,rust-trybuild-1))))
68946 (home-page "https://github.com/bkchr/impl-trait-for-tuples")
68947 (synopsis "Attribute macro to implement a trait for tuples")
68948 (description "This package provides attribute macro to implement
68949 a trait for tuples.")
68950 (license (list license:asl2.0 license:expat))))
68951
68952 (define-public rust-indicatif-0.16
68953 (package
68954 (name "rust-indicatif")
68955 (version "0.16.2")
68956 (source (origin
68957 (method url-fetch)
68958 (uri (crate-uri "indicatif" version))
68959 (file-name (string-append name "-" version ".tar.gz"))
68960 (sha256
68961 (base32
68962 "06xyjs0kzqiqkjn60n1miwm2l87sa9p2lmzz0ymq18y72z37s81d"))))
68963 (build-system cargo-build-system)
68964 (arguments
68965 `(#:cargo-inputs
68966 (("rust-console" ,rust-console-0.15)
68967 ("rust-lazy-static" ,rust-lazy-static-1)
68968 ("rust-number-prefix" ,rust-number-prefix-0.4)
68969 ("rust-rayon" ,rust-rayon-1)
68970 ("rust-regex" ,rust-regex-1)
68971 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
68972 ("rust-unicode-width" ,rust-unicode-width-0.1))))
68973 (home-page "https://github.com/console-rs/indicatif")
68974 (synopsis "Progress bar and cli reporting library for Rust")
68975 (description
68976 "This package provides a progress bar and cli reporting library for
68977 Rust.")
68978 (license license:expat)))
68979
68980 (define-public rust-inflections-1
68981 (package
68982 (name "rust-inflections")
68983 (version "1.1.1")
68984 (source
68985 (origin
68986 (method url-fetch)
68987 (uri (crate-uri "inflections" version))
68988 (file-name
68989 (string-append name "-" version ".tar.gz"))
68990 (sha256
68991 (base32
68992 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
68993 (build-system cargo-build-system)
68994 (home-page #f)
68995 (synopsis
68996 "High performance inflection transformation library for changing properties of words like the case.")
68997 (description
68998 "High performance inflection transformation library for changing properties of words like the case.")
68999 (license license:expat)))
69000
69001 (define-public rust-rustc-workspace-hack-1
69002 (package
69003 (name "rust-rustc-workspace-hack")
69004 (version "1.0.0")
69005 (source
69006 (origin
69007 (method url-fetch)
69008 (uri (crate-uri "rustc-workspace-hack" version))
69009 (file-name
69010 (string-append name "-" version ".tar.gz"))
69011 (sha256
69012 (base32
69013 "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw"))))
69014 (build-system cargo-build-system)
69015 (home-page "https://crates.io/crates/rustc-workspace-hack")
69016 (synopsis "Hack for the compiler's own build system")
69017 (description "Hack for the compiler's own build system. It is used by
69018 @code{cargo}.")
69019 (license (list license:expat license:asl2.0))))
69020
69021 (define-public skim
69022 (package
69023 (name "skim")
69024 (version "0.9.4")
69025 (source
69026 (origin
69027 (method url-fetch)
69028 (uri (crate-uri "skim" version))
69029 (file-name
69030 (string-append name "-" version ".tar.gz"))
69031 (sha256
69032 (base32
69033 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
69034 (build-system cargo-build-system)
69035 (arguments
69036 `(#:cargo-inputs
69037 (("rust-atty-0.2" ,rust-atty-0.2)
69038 ("rust-beef" ,rust-beef-0.5)
69039 ("rust-bitflags" ,rust-bitflags-1)
69040 ("rust-chrono" ,rust-chrono-0.4)
69041 ("rust-clap" ,rust-clap-2)
69042 ("rust-crossbeam" ,rust-crossbeam-0.8)
69043 ("rust-defer-drop" ,rust-defer-drop-1)
69044 ("rust-derive-builder" ,rust-derive-builder-0.9)
69045 ("rust-env-logger" ,rust-env-logger-0.8)
69046 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
69047 ("rust-lazy-static" ,rust-lazy-static-1)
69048 ("rust-log" ,rust-log-0.4)
69049 ("rust-nix" ,rust-nix-0.19)
69050 ("rust-rayon" ,rust-rayon-1)
69051 ("rust-regex" ,rust-regex-1)
69052 ("rust-shlex" ,rust-shlex-0.1)
69053 ("rust-time" ,rust-time-0.2)
69054 ("rust-timer" ,rust-timer-0.2)
69055 ("rust-tuikit" ,rust-tuikit-0.4)
69056 ("rust-unicode-width" ,rust-unicode-width-0.1)
69057 ("rust-vte" ,rust-vte-0.9))
69058 #:phases
69059 (modify-phases %standard-phases
69060 (add-after 'install 'install-extras
69061 (lambda* (#:key outputs #:allow-other-keys)
69062 (let* ((out (assoc-ref outputs "out"))
69063 (bin (string-append out "/bin"))
69064 (share (string-append out "/share"))
69065 (man (string-append out "/share/man"))
69066 (vimfiles (string-append share "/vim/vimfiles/plugin"))
69067 (bash-completion
69068 (string-append share "/bash-completions/completions"))
69069 (zsh-site (string-append share "/zsh/site-functions"))
69070 (fish-vendor
69071 (string-append share "/fish/vendor-completions.d")))
69072 ;; Binaries
69073 (for-each
69074 (lambda (binary) (install-file binary bin))
69075 (find-files "bin"))
69076 (mkdir-p share)
69077 ;; Manpages
69078 (copy-recursively "man" man)
69079 ;; Vim plugins
69080 (mkdir-p vimfiles)
69081 (copy-recursively "plugin" vimfiles)
69082 ;; Completions
69083 (mkdir-p bash-completion)
69084 (copy-file
69085 "shell/completion.bash"
69086 (string-append bash-completion "/skim"))
69087 (copy-file
69088 "shell/key-bindings.bash"
69089 (string-append bash-completion "/skim-bindings"))
69090 (mkdir-p zsh-site)
69091 (copy-file
69092 "shell/completion.zsh"
69093 (string-append zsh-site "/_skim"))
69094 (copy-file
69095 "shell/key-bindings.zsh"
69096 (string-append zsh-site "/_skim-bindings"))
69097 (mkdir-p fish-vendor)
69098 (copy-file
69099 "shell/key-bindings.fish"
69100 (string-append fish-vendor "/skim-bindings.fish"))))))))
69101 (home-page "https://github.com/lotabout/skim")
69102 (synopsis "Fuzzy Finder in Rust")
69103 (description "This package provides a fuzzy finder in Rust.")
69104 (license license:expat)))
69105
69106 (define-public skim-0.7
69107 (package
69108 (inherit skim)
69109 (name "skim")
69110 (version "0.7.0")
69111 (source
69112 (origin
69113 (method url-fetch)
69114 (uri (crate-uri "skim" version))
69115 (file-name
69116 (string-append name "-" version ".tar.gz"))
69117 (sha256
69118 (base32
69119 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
69120 (arguments
69121 `(#:cargo-inputs
69122 (("rust-bitflags" ,rust-bitflags-1)
69123 ("rust-chrono" ,rust-chrono-0.4)
69124 ("rust-clap" ,rust-clap-2)
69125 ("rust-derive-builder" ,rust-derive-builder-0.9)
69126 ("rust-env-logger" ,rust-env-logger-0.6)
69127 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
69128 ("rust-lazy-static" ,rust-lazy-static-1)
69129 ("rust-log" ,rust-log-0.4)
69130 ("rust-nix" ,rust-nix-0.14)
69131 ("rust-rayon" ,rust-rayon-1)
69132 ("rust-regex" ,rust-regex-1)
69133 ("rust-shlex" ,rust-shlex-0.1)
69134 ("rust-time" ,rust-time-0.1)
69135 ("rust-timer" ,rust-timer-0.2)
69136 ("rust-tuikit" ,rust-tuikit-0.2)
69137 ("rust-unicode-width" ,rust-unicode-width-0.1)
69138 ("rust-vte" ,rust-vte-0.3))))))
69139
69140 (define-public rust-skim-0.7
69141 (deprecated-package "rust-skim-0.7" skim-0.7))
69142
69143 (define-public rust-clap-conf-0.1
69144 (package
69145 (name "rust-clap-conf")
69146 (version "0.1.5")
69147 (source
69148 (origin
69149 (method url-fetch)
69150 (uri (crate-uri "clap_conf" version))
69151 (file-name
69152 (string-append name "-" version ".tar.gz"))
69153 (sha256
69154 (base32
69155 "1n29wr6ns660hi63mc30zvs7dhidaycw35am9spzknsal3nrs0sn"))))
69156 (build-system cargo-build-system)
69157 (arguments
69158 `(#:cargo-inputs
69159 (("rust-anyhow" ,rust-anyhow-1)
69160 ("rust-clap" ,rust-clap-2)
69161 ("rust-serde" ,rust-serde-1)
69162 ("rust-thiserror" ,rust-thiserror-1)
69163 ("rust-toml" ,rust-toml-0.5))))
69164 (home-page
69165 "https://github.com/storyfeet/clap_conf")
69166 (synopsis
69167 "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")
69168 (description
69169 "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")
69170 (license license:expat)))
69171
69172 (define-public svd2rust
69173 (package
69174 (name "svd2rust")
69175 (version "0.19.0")
69176 (source
69177 (origin
69178 (method url-fetch)
69179 (uri (crate-uri "svd2rust" version))
69180 (file-name
69181 (string-append name "-" version ".tar.gz"))
69182 (sha256
69183 (base32
69184 "0q8slfgjfhpljzlk2myb0i538mfq99q1ljn398jm17r1q2pjjxhv"))))
69185 (build-system cargo-build-system)
69186 (arguments
69187 `(#:cargo-inputs
69188 (("rust-anyhow" ,rust-anyhow-1)
69189 ("rust-cast" ,rust-cast-0.2)
69190 ("rust-clap" ,rust-clap-2)
69191 ("rust-clap-conf" ,rust-clap-conf-0.1)
69192 ("rust-env-logger" ,rust-env-logger-0.7)
69193 ("rust-inflections" ,rust-inflections-1)
69194 ("rust-log" ,rust-log-0.4)
69195 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
69196 ("rust-quote" ,rust-quote-1)
69197 ("rust-svd-parser" ,rust-svd-parser-0.9)
69198 ("rust-syn" ,rust-syn-1)
69199 ("rust-thiserror" ,rust-thiserror-1))))
69200 (home-page #f)
69201 (synopsis
69202 "Generate Rust register maps (`struct`s) from SVD files")
69203 (description
69204 "Generate Rust register maps (`struct`s) from SVD files")
69205 (license (list license:expat license:asl2.0))))
69206
69207 (define-public rust-xi-unicode-0.3
69208 (package
69209 (name "rust-xi-unicode")
69210 (version "0.3.0")
69211 (source
69212 (origin
69213 (method url-fetch)
69214 (uri (crate-uri "xi-unicode" version))
69215 (file-name (string-append name "-" version ".tar.gz"))
69216 (sha256
69217 (base32 "12mvjgrhr7557cib69wm4q5s4srba27pg2df9l1zihrxgnbh0wx6"))))
69218 (build-system cargo-build-system)
69219 (arguments `(#:skip-build? #t))
69220 (home-page "https://github.com/google/xi-editor")
69221 (synopsis
69222 "Unicode utilities for text editing, including a line breaking iterator")
69223 (description
69224 "This package provides Unicode utilities useful for text editing,
69225 including a line breaking iterator.")
69226 (license license:asl2.0)))
69227
69228 (define-public rust-enquote-1
69229 (package
69230 (name "rust-enquote")
69231 (version "1.1.0")
69232 (home-page "https://github.com/reujab/enquote")
69233 (source (origin
69234 (method url-fetch)
69235 (uri (crate-uri "enquote" version))
69236 (file-name (string-append name "-" version ".tar.gz"))
69237 (sha256
69238 (base32
69239 "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6"))))
69240 (build-system cargo-build-system)
69241 (synopsis "Rust library that quotes, unquotes, and unescapes strings")
69242 (description "A Rust library quotes, unquotes, and unescapes strings")
69243 (license license:unlicense)))
69244
69245 (define-public rust-pam-sys-0.5
69246 (package
69247 (name "rust-pam-sys")
69248 (version "0.5.6")
69249 (home-page "https://github.com/1wilkens/pam-sys")
69250 (source (origin
69251 (method url-fetch)
69252 (uri (crate-uri "pam-sys" version))
69253 (file-name (string-append name "-" version ".tar.gz"))
69254 (sha256
69255 (base32
69256 "0d14501d5vybjnzxfjf96321xa5wa36x1xvf02h02zq938qmhj6d"))))
69257 (build-system cargo-build-system)
69258 (arguments
69259 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
69260 (inputs `(("linux-pam" ,linux-pam)))
69261 (synopsis
69262 "Rust FFI wrappers for the Linux Pluggable Authentication Modules (PAM)")
69263 (description
69264 "This crate uses bindgen to generate the raw FFI definitions for PAM. For a rustified API consider using pam.")
69265 (license (list license:expat license:asl2.0))))
69266
69267 ;;;
69268 ;;; Avoid adding new packages to the end of this file. To reduce the chances
69269 ;;; of a merge conflict, place them above by existing packages with similar
69270 ;;; functionality or similar names.
69271 ;;;