gnu: Add rust-snapbox-0.4.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019-2022 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
12 ;;; Copyright © 2020 André Batista <nandre@riseup.net>
13 ;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
14 ;;; Copyright © 2020 Antoine Côté <antoine.cote@posteo.net>
15 ;;; Copyright © 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
16 ;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
17 ;;; Copyright © 2021, 2022 Zheng Junjie <873216071@qq.com>
18 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
19 ;;; Copyright © 2021 Antero Mejr <antero@kodmin.com>
20 ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
21 ;;; Copyright © 2021 Vinicius Monego <monego@posteo.net>
22 ;;; Copyright © 2021 muradm <mail@muradm.net>
23 ;;; Copyright © 2021, 2022 Petr Hodina <phodina@protonmail.com>
24 ;;; Copyright © 2021, 2022 Ricardo Wurmus <rekado@elephly.net>
25 ;;; Copyright © 2021 Jacob Hrbek <kreyren@rixotstudio.cz>
26 ;;; Copyright © 2021, 2022 Nicolas Graves <ngraves@ngraves.fr>
27 ;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org>
28 ;;; Copyright © 2022 Marius Bakke <marius@gnu.org>
29 ;;; Copyright © 2022 Evgenii Lepikhin <e.lepikhin@corp.mail.ru>
30 ;;; Copyright © 2022 Gabriel Arazas <foo.dogsquared@gmail.com>
31 ;;; 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.5")
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 "01qhcr9faq13p10kmi6j6k520dk20c8vxly8cqwkisdxx6fk8yvx"))))
4023 (build-system cargo-build-system)
4024 (arguments
4025 `(#:cargo-inputs
4026 (("rust-doc-comment" ,rust-doc-comment-0.3)
4027 ("rust-globwalk" ,rust-globwalk-0.8)
4028 ("rust-predicates" ,rust-predicates-2)
4029 ("rust-predicates-core" ,rust-predicates-core-1)
4030 ("rust-predicates-tree" ,rust-predicates-tree-1)
4031 ("rust-tempfile" ,rust-tempfile-3))))
4032 (home-page "https://github.com/assert-rs/assert_fs")
4033 (synopsis "Filesystem fixtures and assertions for testing")
4034 (description
4035 "This crate provides file system fixtures and assertions for testing.")
4036 (license (list license:expat license:asl2.0))))
4037
4038 (define-public rust-assert-json-diff-1
4039 (package
4040 (name "rust-assert-json-diff")
4041 (version "1.1.0")
4042 (source
4043 (origin
4044 (method url-fetch)
4045 (uri (crate-uri "assert-json-diff" version))
4046 (file-name (string-append name "-" version ".tar.gz"))
4047 (sha256
4048 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
4049 (build-system cargo-build-system)
4050 (arguments
4051 `(#:cargo-inputs
4052 (("rust-extend" ,rust-extend-0.1)
4053 ("rust-serde" ,rust-serde-1)
4054 ("rust-serde-json" ,rust-serde-json-1))
4055 #:cargo-development-inputs
4056 (("rust-version-sync" ,rust-version-sync-0.8))))
4057 (home-page "https://github.com/davidpdrsn/assert-json-diff")
4058 (synopsis "Easily compare two JSON values and get great output")
4059 (description
4060 "This crate includes macros for comparing two serializable values
4061 by diffing their JSON representations. It is designed to give much
4062 more helpful error messages than the standard @code{assert_eq!}. It
4063 basically does a diff of the two objects and tells you the exact
4064 differences. This is useful when asserting that two large JSON
4065 objects are the same.")
4066 (license license:expat)))
4067
4068 (define-public rust-assert-matches-1
4069 (package
4070 (name "rust-assert-matches")
4071 (version "1.5.0")
4072 (source
4073 (origin
4074 (method url-fetch)
4075 (uri (crate-uri "assert_matches" version))
4076 (file-name
4077 (string-append name "-" version ".tar.gz"))
4078 (sha256
4079 (base32
4080 "1a9b3p9vy0msylyr2022sk5flid37ini1dxji5l3vwxsvw4xcd4v"))))
4081 (build-system cargo-build-system)
4082 (home-page "https://github.com/murarth/assert_matches")
4083 (synopsis "Asserts that a value matches a pattern")
4084 (description
4085 "This package asserts that a value matches a pattern in Rust.")
4086 (license (list license:expat license:asl2.0))))
4087
4088 (define-public rust-aster-0.41
4089 (package
4090 (name "rust-aster")
4091 (version "0.41.0")
4092 (source
4093 (origin
4094 (method url-fetch)
4095 (uri (crate-uri "aster" version))
4096 (file-name
4097 (string-append name "-" version ".tar.gz"))
4098 (sha256
4099 (base32
4100 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
4101 (build-system cargo-build-system)
4102 (arguments
4103 `(#:skip-build? #t
4104 #:cargo-inputs
4105 (("rust-clippy" ,rust-clippy-0.0)
4106 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
4107 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
4108 (home-page "https://github.com/serde-rs/aster")
4109 (synopsis "Libsyntax ast builder")
4110 (description "This package provides a libsyntax ast builder.")
4111 (license (list license:expat license:asl2.0))))
4112
4113 (define-public rust-async-attributes-1
4114 (package
4115 (name "rust-async-attributes")
4116 (version "1.1.1")
4117 (source
4118 (origin
4119 (method url-fetch)
4120 (uri (crate-uri "async-attributes" version))
4121 (file-name (string-append name "-" version ".tar.gz"))
4122 (sha256
4123 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
4124 (build-system cargo-build-system)
4125 (arguments
4126 `(#:cargo-inputs
4127 (("rust-quote" ,rust-quote-1)
4128 ("rust-syn" ,rust-syn-1))
4129 #:cargo-development-inputs
4130 (("rust-async-std" ,rust-async-std-0.99))))
4131 (home-page "https://github.com/async-rs/async-attributes")
4132 (synopsis "Experimental language-level polyfills for Async Rust")
4133 (description
4134 "This package provides experimental language-level polyfills for Async
4135 Rust.")
4136 (license (list license:expat license:asl2.0))))
4137
4138 (define-public rust-async-channel-1
4139 (package
4140 (name "rust-async-channel")
4141 (version "1.5.1")
4142 (source
4143 (origin
4144 (method url-fetch)
4145 (uri (crate-uri "async-channel" version))
4146 (file-name (string-append name "-" version ".tar.gz"))
4147 (sha256
4148 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
4149 (build-system cargo-build-system)
4150 (arguments
4151 `(#:cargo-inputs
4152 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
4153 ("rust-event-listener" ,rust-event-listener-2)
4154 ("rust-futures-core" ,rust-futures-core-0.3))
4155 #:cargo-development-inputs
4156 (("rust-blocking" ,rust-blocking-0.6)
4157 ("rust-easy-parallel" ,rust-easy-parallel-3)
4158 ("rust-futures-lite" ,rust-futures-lite-1))))
4159 (home-page "https://github.com/stjepang/async-channel")
4160 (synopsis "Async multi-producer multi-consumer channel")
4161 (description
4162 "Async multi-producer multi-consumer channel")
4163 (license (list license:asl2.0 license:expat))))
4164
4165 (define-public rust-async-compression-0.3
4166 (package
4167 (name "rust-async-compression")
4168 (version "0.3.7")
4169 (source
4170 (origin
4171 (method url-fetch)
4172 (uri (crate-uri "async-compression" version))
4173 (file-name (string-append name "-" version ".tar.gz"))
4174 (sha256
4175 (base32
4176 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
4177 (build-system cargo-build-system)
4178 (arguments
4179 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
4180 ;; when compiling ntest_test_cases v0.3.4.
4181 `(#:tests? #false
4182 #:cargo-inputs
4183 (("rust-brotli" ,rust-brotli-3)
4184 ("rust-bytes" ,rust-bytes-0.5)
4185 ("rust-bzip2" ,rust-bzip2-0.4)
4186 ("rust-flate2" ,rust-flate2-1)
4187 ("rust-futures-core" ,rust-futures-core-0.3)
4188 ("rust-futures-io" ,rust-futures-io-0.3)
4189 ("rust-memchr" ,rust-memchr-2)
4190 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
4191 ("rust-tokio" ,rust-tokio-0.2)
4192 ("rust-tokio" ,rust-tokio-0.3)
4193 ("rust-tokio" ,rust-tokio-1)
4194 ("rust-xz2" ,rust-xz2-0.1)
4195 ("rust-zstd" ,rust-zstd-0.6)
4196 ("rust-zstd-safe" ,rust-zstd-safe-3))
4197 #:cargo-development-inputs
4198 (("rust-bytes" ,rust-bytes-1)
4199 ("rust-bytes" ,rust-bytes-0.5)
4200 ("rust-futures" ,rust-futures-0.3)
4201 ("rust-futures-test" ,rust-futures-test-0.3)
4202 ("rust-ntest" ,rust-ntest-0.3)
4203 ("rust-proptest" ,rust-proptest-0.9)
4204 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
4205 ("rust-rand" ,rust-rand-0.7)
4206 ("rust-timebomb" ,rust-timebomb-0.1)
4207 ("rust-tokio" ,rust-tokio-1)
4208 ("rust-tokio" ,rust-tokio-0.2)
4209 ("rust-tokio" ,rust-tokio-0.3)
4210 ("rust-tokio-util" ,rust-tokio-util-0.4)
4211 ("rust-tokio-util" ,rust-tokio-util-0.6))))
4212 (home-page "https://github.com/Nemo157/async-compression")
4213 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
4214 (description "This package provides adaptors between compression crates
4215 and Rust's modern asynchronous IO types.")
4216 (license (list license:expat license:asl2.0))))
4217
4218 (define-public rust-async-datagram-3
4219 (package
4220 (name "rust-async-datagram")
4221 (version "3.0.0")
4222 (source
4223 (origin
4224 (method url-fetch)
4225 (uri (crate-uri "async-datagram" version))
4226 (file-name (string-append name "-" version ".tar.gz"))
4227 (sha256
4228 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
4229 (build-system cargo-build-system)
4230 (arguments `(#:skip-build? #t))
4231 (home-page "https://github.com/rustasync/async-datagram")
4232 (synopsis "Async datagram traits")
4233 (description "This package provides asynchronous datagram traits.")
4234 (license (list license:expat license:asl2.0))))
4235
4236 (define-public rust-async-dup-1
4237 (package
4238 (name "rust-async-dup")
4239 (version "1.2.2")
4240 (source
4241 (origin
4242 (method url-fetch)
4243 (uri (crate-uri "async-dup" version))
4244 (file-name (string-append name "-" version ".tar.gz"))
4245 (sha256
4246 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
4247 (build-system cargo-build-system)
4248 (arguments
4249 `(#:cargo-inputs
4250 (("rust-futures-io" ,rust-futures-io-0.3)
4251 ("rust-simple-mutex" ,rust-simple-mutex-1))
4252 #:cargo-development-inputs
4253 (("rust-futures" ,rust-futures-0.3)
4254 ("rust-smol" ,rust-smol-0.1))))
4255 (home-page "https://github.com/stjepang/async-dup")
4256 (synopsis "Duplicate an async I/O handle")
4257 (description
4258 "This crate provides two tools, Arc and Mutex. Arc implements
4259 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
4260 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
4261 AsyncSeek if the inner type does.")
4262 (license (list license:asl2.0 license:expat))))
4263
4264 (define-public rust-async-executor-1
4265 (package
4266 (name "rust-async-executor")
4267 (version "1.4.0")
4268 (source
4269 (origin
4270 (method url-fetch)
4271 (uri (crate-uri "async-executor" version))
4272 (file-name (string-append name "-" version ".tar.gz"))
4273 (sha256
4274 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
4275 (build-system cargo-build-system)
4276 (arguments
4277 `(#:cargo-inputs
4278 (("rust-async-task" ,rust-async-task-4)
4279 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
4280 ("rust-fastrand" ,rust-fastrand-1)
4281 ("rust-futures-lite" ,rust-futures-lite-1)
4282 ("rust-once-cell" ,rust-once-cell-1)
4283 ("rust-vec-arena" ,rust-vec-arena-1))
4284 #:cargo-development-inputs
4285 (("rust-async-channel" ,rust-async-channel-1)
4286 ("rust-async-io" ,rust-async-io-1)
4287 ("rust-easy-parallel" ,rust-easy-parallel-3))))
4288 (home-page "https://github.com/stjepang/async-executor")
4289 (synopsis "Async executor")
4290 (description "This library provides async executors.")
4291 (license (list license:asl2.0 license:expat))))
4292
4293 (define-public rust-async-fs-1
4294 (package
4295 (name "rust-async-fs")
4296 (version "1.5.0")
4297 (source
4298 (origin
4299 (method url-fetch)
4300 (uri (crate-uri "async-fs" version))
4301 (file-name (string-append name "-" version ".tar.gz"))
4302 (sha256
4303 (base32 "1qnsqg0jjpda590w8nvbhh5mcmdyx5f43xx2g313fz0izzwa8g4b"))))
4304 (build-system cargo-build-system)
4305 (arguments
4306 `(#:skip-build? #t
4307 #:cargo-inputs
4308 (("rust-async-lock" ,rust-async-lock-2)
4309 ("rust-blocking" ,rust-blocking-1)
4310 ("rust-futures-lite" ,rust-futures-lite-1))))
4311 (home-page "https://github.com/stjepang/async-fs")
4312 (synopsis "Async filesystem primitives in Rust")
4313 (description "This package provides async filesystem primitives.")
4314 (license (list license:asl2.0 license:expat))))
4315
4316 (define-public rust-async-global-executor-2
4317 (package
4318 (name "rust-async-global-executor")
4319 (version "2.0.2")
4320 (source
4321 (origin
4322 (method url-fetch)
4323 (uri (crate-uri "async-global-executor" version))
4324 (file-name (string-append name "-" version ".tar.gz"))
4325 (sha256
4326 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
4327 (build-system cargo-build-system)
4328 (arguments
4329 `(#:skip-build? #t
4330 #:cargo-inputs
4331 (("rust-async-channel" ,rust-async-channel-1)
4332 ("rust-async-executor" ,rust-async-executor-1)
4333 ("rust-async-io" ,rust-async-io-1)
4334 ("rust-async-mutex" ,rust-async-mutex-1)
4335 ("rust-blocking" ,rust-blocking-1)
4336 ("rust-futures-lite" ,rust-futures-lite-1)
4337 ("rust-num-cpus" ,rust-num-cpus-1)
4338 ("rust-once-cell" ,rust-once-cell-1)
4339 ("rust-tokio" ,rust-tokio-1)
4340 ("rust-tokio" ,rust-tokio-0.2)
4341 ("rust-tokio" ,rust-tokio-0.3))))
4342 (home-page "https://github.com/async-rs/async-global-executor")
4343 (synopsis "Global executor built on top of @code{async-executor} and
4344 @code{async-io}")
4345 (description
4346 "This package provides a global executor built on top of
4347 @code{async-executor} and @code{async-io}.")
4348 (license (list license:asl2.0 license:expat))))
4349
4350 (define-public rust-async-h1-2
4351 (package
4352 (name "rust-async-h1")
4353 (version "2.3.0")
4354 (source
4355 (origin
4356 (method url-fetch)
4357 (uri (crate-uri "async-h1" version))
4358 (file-name (string-append name "-" version ".tar.gz"))
4359 (sha256
4360 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
4361 (build-system cargo-build-system)
4362 (arguments
4363 `(#:skip-build? #t
4364 #:cargo-inputs
4365 (("rust-async-channel" ,rust-async-channel-1)
4366 ("rust-async-dup" ,rust-async-dup-1)
4367 ("rust-async-std" ,rust-async-std-1)
4368 ("rust-byte-pool" ,rust-byte-pool-0.2)
4369 ("rust-futures-core" ,rust-futures-core-0.3)
4370 ("rust-http-types" ,rust-http-types-2)
4371 ("rust-httparse" ,rust-httparse-1)
4372 ("rust-lazy-static" ,rust-lazy-static-1)
4373 ("rust-log" ,rust-log-0.4)
4374 ("rust-pin-project" ,rust-pin-project-1))))
4375 (home-page "https://github.com/http-rs/async-h1")
4376 (synopsis "Asynchronous HTTP 1.1 parser")
4377 (description
4378 "This package provides an asynchronous HTTP 1.1 parser.")
4379 (license (list license:expat license:asl2.0))))
4380
4381 (define-public rust-async-io-1
4382 (package
4383 (name "rust-async-io")
4384 (version "1.3.1")
4385 (source
4386 (origin
4387 (method url-fetch)
4388 (uri (crate-uri "async-io" version))
4389 (file-name (string-append name "-" version ".tar.gz"))
4390 (sha256
4391 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
4392 (build-system cargo-build-system)
4393 (arguments
4394 `(#:cargo-inputs
4395 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
4396 ("rust-fastrand" ,rust-fastrand-1)
4397 ("rust-futures-lite" ,rust-futures-lite-1)
4398 ("rust-libc" ,rust-libc-0.2)
4399 ("rust-log" ,rust-log-0.4)
4400 ("rust-nb-connect" ,rust-nb-connect-1)
4401 ("rust-once-cell" ,rust-once-cell-1)
4402 ("rust-parking" ,rust-parking-2)
4403 ("rust-polling" ,rust-polling-2)
4404 ("rust-vec-arena" ,rust-vec-arena-1)
4405 ("rust-waker-fn" ,rust-waker-fn-1)
4406 ("rust-winapi" ,rust-winapi-0.3))
4407 #:cargo-development-inputs
4408 (("rust-async-channel" ,rust-async-channel-1)
4409 ("rust-async-net" ,rust-async-net-1)
4410 ("rust-inotify" ,rust-inotify-0.8)
4411 ("rust-nix" ,rust-nix-0.18)
4412 ("rust-signal-hook" ,rust-signal-hook-0.1)
4413 ("rust-tempfile" ,rust-tempfile-3)
4414 ("rust-timerfd" ,rust-timerfd-1)
4415 ("rust-uds-windows" ,rust-uds-windows-0.1))))
4416 (home-page "https://github.com/stjepang/async-io")
4417 (synopsis "Async I/O and timers")
4418 (description
4419 "This crate provides two tools: Async, an adapter for standard networking
4420 types (and many other types) to use in async programs, and Timer, a future
4421 that expires at a point in time.")
4422 (license (list license:asl2.0 license:expat))))
4423
4424 (define-public rust-async-lock-2
4425 (package
4426 (name "rust-async-lock")
4427 (version "2.3.0")
4428 (source
4429 (origin
4430 (method url-fetch)
4431 (uri (crate-uri "async-lock" version))
4432 (file-name (string-append name "-" version ".tar.gz"))
4433 (sha256
4434 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
4435 (build-system cargo-build-system)
4436 (arguments
4437 `(#:skip-build? #t
4438 #:cargo-inputs
4439 (("rust-event-listener" ,rust-event-listener-2))))
4440 (home-page "https://github.com/stjepang/async-lock")
4441 (synopsis "Async synchronization primitives")
4442 (description "This package provides Async synchronization primitives.")
4443 (license (list license:asl2.0 license:expat))))
4444
4445 (define-public rust-async-log-1
4446 (package
4447 (name "rust-async-log")
4448 (version "1.1.0")
4449 (source
4450 (origin
4451 (method url-fetch)
4452 (uri (crate-uri "async-log" version))
4453 (file-name (string-append name "-" version ".tar.gz"))
4454 (sha256
4455 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
4456 (build-system cargo-build-system)
4457 (arguments
4458 `(#:cargo-inputs
4459 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
4460 ("rust-backtrace" ,rust-backtrace-0.3)
4461 ("rust-log" ,rust-log-0.4))))
4462 (home-page "https://github.com/async-rs/async-log")
4463 (synopsis "Async tracing capabilities for the @code{log} crate")
4464 (description
4465 "This crate provides extension types and hooks to @code{log} to enable
4466 asynchronous logging.")
4467 (license (list license:expat license:asl2.0))))
4468
4469 (define-public rust-async-log-attributes-1
4470 (package
4471 (name "rust-async-log-attributes")
4472 (version "1.0.1")
4473 (source
4474 (origin
4475 (method url-fetch)
4476 (uri (crate-uri "async-log-attributes" version))
4477 (file-name (string-append name "-" version ".tar.gz"))
4478 (sha256
4479 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
4480 (build-system cargo-build-system)
4481 (arguments
4482 `(#:cargo-inputs
4483 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4484 ("rust-quote" ,rust-quote-0.6)
4485 ("rust-syn" ,rust-syn-0.15))))
4486 (home-page "https://github.com/rustasync/runtime")
4487 (synopsis
4488 "Proc Macro attributes for the async-log crate.")
4489 (description
4490 "This package provides proc macro attributes for the @code{async-log}
4491 crate.")
4492 (license (list license:expat license:asl2.0))))
4493
4494 (define-public rust-async-macros-1
4495 (package
4496 (name "rust-async-macros")
4497 (version "1.0.0")
4498 (source
4499 (origin
4500 (method url-fetch)
4501 (uri (crate-uri "async-macros" version))
4502 (file-name (string-append name "-" version ".tar.gz"))
4503 (sha256
4504 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
4505 (build-system cargo-build-system)
4506 (arguments
4507 `(#:tests? #false
4508 #:cargo-inputs
4509 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4510 ("rust-pin-utils" ,rust-pin-utils-0.1))
4511 #:cargo-development-inputs
4512 (("rust-futures-preview" ,rust-futures-preview-0.3))))
4513 (home-page "https://github.com/async-rs/async-macros")
4514 (synopsis "Macros for async-std")
4515 (description "Macros for async-std.")
4516 (license (list license:expat license:asl2.0))))
4517
4518 (define-public rust-async-mutex-1
4519 (package
4520 (name "rust-async-mutex")
4521 (version "1.4.0")
4522 (source
4523 (origin
4524 (method url-fetch)
4525 (uri (crate-uri "async-mutex" version))
4526 (file-name
4527 (string-append name "-" version ".tar.gz"))
4528 (sha256
4529 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
4530 (build-system cargo-build-system)
4531 (arguments
4532 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
4533 #:cargo-inputs
4534 (("rust-event-listener" ,rust-event-listener-2))
4535 #:cargo-development-inputs
4536 (;("rust-async-std" ,rust-async-std-1)
4537 ("rust-futures" ,rust-futures-0.3)
4538 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
4539 ("rust-futures-lite" ,rust-futures-lite-1)
4540 ("rust-smol" ,rust-smol-0.1)
4541 ("rust-tokio" ,rust-tokio-0.2))))
4542 (home-page "https://github.com/stjepang/async-lock")
4543 (synopsis "Async synchronisation primitives")
4544 (description "This crate provides the following async synchronisation
4545 primitives:
4546
4547 @itemize
4548 @item Barrier: enables tasks to synchronize all together at the same time.
4549 @item Mutex: a mutual exclusion lock.
4550 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
4551 @item Semaphore: limits the number of concurrent operations.
4552 @end itemize")
4553 (license (list license:asl2.0 license:expat))))
4554
4555 (define-public rust-async-native-tls-0.3
4556 (package
4557 (name "rust-async-native-tls")
4558 (version "0.3.3")
4559 (source
4560 (origin
4561 (method url-fetch)
4562 (uri (crate-uri "async-native-tls" version))
4563 (file-name (string-append name "-" version ".tar.gz"))
4564 (sha256
4565 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
4566 (build-system cargo-build-system)
4567 (arguments
4568 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
4569 #:cargo-inputs
4570 (;;("rust-async-std" ,rust-async-std-1)
4571 ("rust-native-tls" ,rust-native-tls-0.2)
4572 ("rust-thiserror" ,rust-thiserror-1)
4573 ("rust-tokio" ,rust-tokio-0.2)
4574 ("rust-url" ,rust-url-2))
4575 #:cargo-development-inputs
4576 (("rust-threadpool" ,rust-threadpool-1))))
4577 (home-page "https://docs.rs/crate/async-native-tls/")
4578 (synopsis "Native TLS using futures")
4579 (description "Native TLS using futures")
4580 (license (list license:expat license:asl2.0))))
4581
4582 (define-public rust-async-net-1
4583 (package
4584 (name "rust-async-net")
4585 (version "1.5.0")
4586 (source
4587 (origin
4588 (method url-fetch)
4589 (uri (crate-uri "async-net" version))
4590 (file-name (string-append name "-" version ".tar.gz"))
4591 (sha256
4592 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
4593 (build-system cargo-build-system)
4594 (arguments
4595 `(#:cargo-inputs
4596 (("rust-async-io" ,rust-async-io-1)
4597 ("rust-blocking" ,rust-blocking-1)
4598 ("rust-fastrand" ,rust-fastrand-1)
4599 ("rust-futures-lite" ,rust-futures-lite-1))))
4600 (home-page "https://github.com/stjepang/async-net")
4601 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
4602 (description
4603 "Async networking primitives for TCP/UDP/Unix communication")
4604 (license (list license:asl2.0 license:expat))))
4605
4606 (define-public rust-async-process-1
4607 (package
4608 (name "rust-async-process")
4609 (version "1.0.1")
4610 (source
4611 (origin
4612 (method url-fetch)
4613 (uri (crate-uri "async-process" version))
4614 (file-name (string-append name "-" version ".tar.gz"))
4615 (sha256
4616 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
4617 (build-system cargo-build-system)
4618 (arguments
4619 `(#:cargo-test-flags '("--release" "--"
4620 "--skip=set_current_dir_works"
4621 "--skip=signal_reported_right"
4622 "--skip=stdin_works")
4623 #:cargo-inputs
4624 (("rust-async-io" ,rust-async-io-1)
4625 ("rust-blocking" ,rust-blocking-1)
4626 ("rust-cfg-if" ,rust-cfg-if-0.1)
4627 ("rust-event-listener" ,rust-event-listener-2)
4628 ("rust-futures-lite" ,rust-futures-lite-1)
4629 ("rust-once-cell" ,rust-once-cell-1)
4630 ("rust-signal-hook" ,rust-signal-hook-0.1)
4631 ("rust-winapi" ,rust-winapi-0.3))))
4632 (home-page "https://github.com/stjepang/async-process")
4633 (synopsis "Async interface for working with processes")
4634 (description
4635 "This crate is an async version of @code{std::process}. A background
4636 thread named @code{async-process} is lazily created on first use, which waits
4637 for spawned child processes to exit and then calls the @code{wait()} syscall
4638 to clean up the ``zombie'' processes.
4639
4640 This is unlike the process API in the standard library, where dropping
4641 a running Child leaks its resources.")
4642 (license (list license:asl2.0 license:expat))))
4643
4644 (define-public rust-async-ready-3
4645 (package
4646 (name "rust-async-ready")
4647 (version "3.0.0")
4648 (source
4649 (origin
4650 (method url-fetch)
4651 (uri (crate-uri "async-ready" version))
4652 (file-name (string-append name "-" version ".tar.gz"))
4653 (sha256
4654 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
4655 (build-system cargo-build-system)
4656 (arguments `(#:skip-build? #t))
4657 (home-page "https://github.com/rustasync/async-ready")
4658 (synopsis "Async readiness traits")
4659 (description
4660 "This package provides Async readiness traits. Those can be useful when
4661 implementing async state machines that can later be wrapped in dedicated
4662 futures.")
4663 (license (list license:expat license:asl2.0))))
4664
4665 (define-public rust-async-std-1
4666 (package
4667 (name "rust-async-std")
4668 (version "1.9.0")
4669 (source
4670 (origin
4671 (method url-fetch)
4672 (uri (crate-uri "async-std" version))
4673 (file-name (string-append name "-" version ".tar.gz"))
4674 (sha256
4675 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
4676 (build-system cargo-build-system)
4677 (arguments
4678 `(#:skip-build? #t
4679 #:cargo-inputs
4680 (("rust-async-attributes" ,rust-async-attributes-1)
4681 ("rust-async-channel" ,rust-async-channel-1)
4682 ("rust-async-global-executor" ,rust-async-global-executor-2)
4683 ("rust-async-io" ,rust-async-io-1)
4684 ("rust-async-lock" ,rust-async-lock-2)
4685 ("rust-async-process" ,rust-async-process-1)
4686 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
4687 ("rust-futures-channel" ,rust-futures-channel-0.3)
4688 ("rust-futures-core" ,rust-futures-core-0.3)
4689 ("rust-futures-io" ,rust-futures-io-0.3)
4690 ("rust-futures-lite" ,rust-futures-lite-1)
4691 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
4692 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
4693 ("rust-log" ,rust-log-0.4)
4694 ("rust-memchr" ,rust-memchr-2)
4695 ("rust-num-cpus" ,rust-num-cpus-1)
4696 ("rust-once-cell" ,rust-once-cell-1)
4697 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
4698 ("rust-pin-utils" ,rust-pin-utils-0.1)
4699 ("rust-slab" ,rust-slab-0.4)
4700 ("rust-surf" ,rust-surf-2)
4701 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
4702 (home-page "https://async.rs")
4703 (synopsis "Async version of the Rust standard library")
4704 (description
4705 "This crate provides an async version of @code{std}. It provides all the
4706 interfaces you are used to, but in an async version and ready for Rust's
4707 @code{async/await} syntax.")
4708 (license (list license:asl2.0 license:expat))))
4709
4710 (define-public rust-async-std-0.99
4711 (package
4712 (inherit rust-async-std-1)
4713 (name "rust-async-std")
4714 (version "0.99.12")
4715 (source
4716 (origin
4717 (method url-fetch)
4718 (uri (crate-uri "async-std" version))
4719 (file-name
4720 (string-append name "-" version ".tar.gz"))
4721 (sha256
4722 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
4723 (arguments
4724 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
4725 #:cargo-inputs
4726 (("rust-async-attributes" ,rust-async-attributes-1)
4727 ("rust-async-macros" ,rust-async-macros-1)
4728 ("rust-async-task" ,rust-async-task-1)
4729 ("rust-broadcaster" ,rust-broadcaster-0.2)
4730 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4731 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4732 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4733 ("rust-futures-core" ,rust-futures-core-0.3)
4734 ("rust-futures-io" ,rust-futures-io-0.3)
4735 ("rust-futures-timer" ,rust-futures-timer-1)
4736 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
4737 ("rust-log" ,rust-log-0.4)
4738 ("rust-memchr" ,rust-memchr-2)
4739 ("rust-mio" ,rust-mio-0.6)
4740 ("rust-mio-uds" ,rust-mio-uds-0.6)
4741 ("rust-num-cpus" ,rust-num-cpus-1)
4742 ("rust-once-cell" ,rust-once-cell-1)
4743 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
4744 ("rust-pin-utils" ,rust-pin-utils-0.1)
4745 ("rust-slab" ,rust-slab-0.4))
4746 #:cargo-development-inputs
4747 (("rust-femme" ,rust-femme-1)
4748 ("rust-futures" ,rust-futures-0.3)
4749 ("rust-tempdir" ,rust-tempdir-0.3))))))
4750
4751 (define-public rust-async-stream-0.3
4752 (package
4753 (name "rust-async-stream")
4754 (version "0.3.2")
4755 (source
4756 (origin
4757 (method url-fetch)
4758 (uri (crate-uri "async-stream" version))
4759 (file-name (string-append name "-" version ".tar.gz"))
4760 (sha256
4761 (base32 "0986b72jksg4lndw76py9glry3snc29bbqrna874wl5jwgkp84qp"))))
4762 (build-system cargo-build-system)
4763 (arguments
4764 `(#:cargo-test-flags '("--release" "--"
4765 "--skip=test")
4766 #:cargo-inputs
4767 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
4768 ("rust-futures-core" ,rust-futures-core-0.3))
4769 #:cargo-development-inputs
4770 (("rust-futures-util" ,rust-futures-util-0.3)
4771 ("rust-tokio" ,rust-tokio-1)
4772 ("rust-tokio-test" ,rust-tokio-test-0.4)
4773 ("rust-trybuild" ,rust-trybuild-1))))
4774 (home-page "https://github.com/tokio-rs/async-stream")
4775 (synopsis "Asynchronous streams using async & await notation")
4776 (description
4777 "This package provides asynchronous streams using async & await
4778 notation.")
4779 (license license:expat)))
4780
4781 (define-public rust-async-stream-impl-0.3
4782 (package
4783 (name "rust-async-stream-impl")
4784 (version "0.3.2")
4785 (source
4786 (origin
4787 (method url-fetch)
4788 (uri (crate-uri "async-stream-impl" version))
4789 (file-name (string-append name "-" version ".tar.gz"))
4790 (sha256
4791 (base32 "024k57iwmmhzvbzacxlkssh45cqlnb8xjlvlsp60jm6fsb4di3k4"))))
4792 (build-system cargo-build-system)
4793 (arguments
4794 `(#:cargo-test-flags '("--release" "--"
4795 "--skip=try_stream"
4796 "--skip=stream")
4797 #:cargo-inputs
4798 (("rust-proc-macro2" ,rust-proc-macro2-1)
4799 ("rust-quote" ,rust-quote-1)
4800 ("rust-syn" ,rust-syn-1))
4801 #:cargo-development-inputs
4802 (("rust-futures-core" ,rust-futures-core-0.3)
4803 ("rust-futures-util" ,rust-futures-util-0.3)
4804 ("rust-tokio" ,rust-tokio-1))))
4805 (home-page "https://github.com/tokio-rs/async-stream")
4806 (synopsis "Proc macros for async-stream crate")
4807 (description
4808 "This package provides proc macros for @code{rust-async-stream}
4809 crate.")
4810 (license license:expat)))
4811
4812 (define-public rust-async-task-4
4813 (package
4814 (name "rust-async-task")
4815 (version "4.0.3")
4816 (source
4817 (origin
4818 (method url-fetch)
4819 (uri (crate-uri "async-task" version))
4820 (file-name (string-append name "-" version ".tar.gz"))
4821 (sha256
4822 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
4823 (build-system cargo-build-system)
4824 (arguments
4825 `(#:cargo-development-inputs
4826 (("rust-atomic-waker" ,rust-atomic-waker-1)
4827 ("rust-easy-parallel" ,rust-easy-parallel-3)
4828 ("rust-flume" ,rust-flume-0.10))))
4829 (home-page "https://github.com/stjepang/async-task")
4830 (synopsis "Task abstraction for building executors")
4831 (description
4832 "This package provides a task abstraction for building executors.")
4833 (license (list license:asl2.0 license:expat))))
4834
4835 (define-public rust-async-task-3
4836 (package
4837 (inherit rust-async-task-4)
4838 (name "rust-async-task")
4839 (version "3.0.0")
4840 (source
4841 (origin
4842 (method url-fetch)
4843 (uri (crate-uri "async-task" version))
4844 (file-name (string-append name "-" version ".tar.gz"))
4845 (sha256
4846 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
4847 (arguments
4848 `(#:cargo-development-inputs
4849 (("rust-crossbeam" ,rust-crossbeam-0.7)
4850 ("rust-futures" ,rust-futures-0.3))))))
4851
4852 (define-public rust-async-task-1
4853 (package
4854 (inherit rust-async-task-4)
4855 (name "rust-async-task")
4856 (version "1.3.1")
4857 (source
4858 (origin
4859 (method url-fetch)
4860 (uri (crate-uri "async-task" version))
4861 (file-name (string-append name "-" version ".tar.gz"))
4862 (sha256
4863 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
4864 (arguments
4865 `(#:cargo-inputs
4866 (("rust-libc" ,rust-libc-0.2)
4867 ("rust-winapi" ,rust-winapi-0.3))
4868 #:cargo-development-inputs
4869 (("rust-crossbeam" ,rust-crossbeam-0.7)
4870 ("rust-futures" ,rust-futures-0.3))))))
4871
4872 (define-public rust-async-tls-0.10
4873 (package
4874 (name "rust-async-tls")
4875 (version "0.10.2")
4876 (source
4877 (origin
4878 (method url-fetch)
4879 (uri (crate-uri "async-tls" version))
4880 (file-name (string-append name "-" version ".tar.gz"))
4881 (sha256
4882 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
4883 (build-system cargo-build-system)
4884 (arguments
4885 `(#:skip-build? #t
4886 #:cargo-inputs
4887 (("rust-futures-core" ,rust-futures-core-0.3)
4888 ("rust-futures-io" ,rust-futures-io-0.3)
4889 ("rust-rustls" ,rust-rustls-0.19)
4890 ("rust-webpki" ,rust-webpki-0.21)
4891 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
4892 (home-page "https://github.com/async-std/async-tls")
4893 (synopsis "Asynchronous TLS/SSL streams using Rustls")
4894 (description
4895 "This package provides asynchronous TLS/SSL streams using Rustls.")
4896 (license (list license:expat license:asl2.0))))
4897
4898 (define-public rust-async-trait-0.1
4899 (package
4900 (name "rust-async-trait")
4901 (version "0.1.57")
4902 (source
4903 (origin
4904 (method url-fetch)
4905 (uri (crate-uri "async-trait" version))
4906 (file-name (string-append name "-" version ".tar.gz"))
4907 (sha256
4908 (base32
4909 "0vw256zb104ni4lw0r5j3jdws54r9n01mvl8gs6pacmwp1348ikn"))))
4910 (build-system cargo-build-system)
4911 (arguments
4912 `(#:cargo-inputs
4913 (("rust-proc-macro2" ,rust-proc-macro2-1)
4914 ("rust-quote" ,rust-quote-1)
4915 ("rust-syn" ,rust-syn-1))
4916 #:cargo-development-inputs
4917 (("rust-rustversion" ,rust-rustversion-1)
4918 ("rust-tracing" ,rust-tracing-0.1)
4919 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
4920 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
4921 ("rust-trybuild" ,rust-trybuild-1))))
4922 (home-page "https://github.com/dtolnay/async-trait")
4923 (synopsis "Type erasure for async trait methods")
4924 (description "This package provides type erasure for async trait
4925 methods.")
4926 (license (list license:expat license:asl2.0))))
4927
4928 (define-public rust-atom-0.3
4929 (package
4930 (name "rust-atom")
4931 (version "0.3.5")
4932 (source
4933 (origin
4934 (method url-fetch)
4935 (uri (crate-uri "atom" version))
4936 (file-name (string-append name "-" version ".tar.gz"))
4937 (sha256
4938 (base32
4939 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
4940 (build-system cargo-build-system)
4941 (home-page "https://github.com/slide-rs/atom")
4942 (synopsis "Safe abstraction around AtomicPtr")
4943 (description "This package provides a safe abstraction around AtomicPtr.")
4944 (license license:asl2.0)))
4945
4946 (define-public rust-atomic-polyfill-1
4947 (package
4948 (name "rust-atomic-polyfill")
4949 (version "1.0.1")
4950 (source (origin
4951 (method url-fetch)
4952 (uri (crate-uri "atomic-polyfill" version))
4953 (file-name (string-append name "-" version ".tar.gz"))
4954 (sha256
4955 (base32
4956 "1ckvmx98ffyxax1irb61p0aln4v65xxnz4d2qgavhvcd513zb6fj"))))
4957 (build-system cargo-build-system)
4958 (arguments
4959 `(#:cargo-inputs
4960 (("rust-critical-section" ,rust-critical-section-1))))
4961 (home-page "https://github.com/embassy-rs/atomic-polyfill")
4962 (synopsis "Atomic polyfills, for targets where they're not available.")
4963 (description "This package provides atomic polyfills, for targets where
4964 they're not available.")
4965 (license (list license:expat license:asl2.0))))
4966
4967 (define-public rust-atomic-polyfill-0.1
4968 (package
4969 (name "rust-atomic-polyfill")
4970 (version "0.1.5")
4971 (source
4972 (origin
4973 (method url-fetch)
4974 (uri (crate-uri "atomic-polyfill" version))
4975 (file-name (string-append name "-" version ".tar.gz"))
4976 (sha256
4977 (base32 "0hk08pdp6dgxqhy05l75518svrrrm7c1shfn51dk4claad4dg1p6"))))
4978 (build-system cargo-build-system)
4979 (arguments
4980 `(#:skip-build? #t
4981 #:cargo-inputs
4982 (("rust-critical-section" ,rust-critical-section-0.2)
4983 ("rust-riscv-target" ,rust-riscv-target-0.1))))
4984 (home-page "https://github.com/embassy-rs/atomic-polyfill")
4985 (synopsis "Atomic polyfills, for targets where they're not available")
4986 (description "This package provides atomic polyfills, for targets where
4987 they're not available.")
4988 (license (list license:expat license:asl2.0))))
4989
4990 (define-public rust-atomic-waker-1
4991 (package
4992 (name "rust-atomic-waker")
4993 (version "1.0.0")
4994 (source
4995 (origin
4996 (method url-fetch)
4997 (uri (crate-uri "atomic-waker" version))
4998 (file-name (string-append name "-" version ".tar.gz"))
4999 (sha256
5000 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
5001 (build-system cargo-build-system)
5002 (arguments
5003 `(#:cargo-development-inputs
5004 (("rust-futures" ,rust-futures-0.3))))
5005 (home-page "https://github.com/stjepang/atomic-waker")
5006 (synopsis "Synchronization primitive for task wakeup")
5007 (description
5008 "This package provides a synchronization primitive for task wakeup.")
5009 (license (list license:asl2.0 license:expat))))
5010
5011 (define-public rust-atty-0.2
5012 (package
5013 (name "rust-atty")
5014 (version "0.2.14")
5015 (source
5016 (origin
5017 (method url-fetch)
5018 (uri (crate-uri "atty" version))
5019 (file-name (string-append name "-" version ".tar.gz"))
5020 (sha256
5021 (base32
5022 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
5023 (build-system cargo-build-system)
5024 (arguments
5025 `(#:skip-build? #t
5026 #:cargo-inputs
5027 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
5028 ("rust-libc" ,rust-libc-0.2)
5029 ("rust-winapi" ,rust-winapi-0.3))))
5030 (home-page "https://github.com/softprops/atty")
5031 (synopsis "Simple interface for querying atty")
5032 (description
5033 "This package provides a simple interface for querying atty.")
5034 (license license:expat)))
5035
5036 (define-public rust-atty-0.2.11
5037 (package
5038 (inherit rust-atty-0.2)
5039 (name "rust-atty")
5040 (version "0.2.11")
5041 (source
5042 (origin
5043 (method url-fetch)
5044 (uri (crate-uri "atty" version))
5045 (file-name (string-append name "-" version ".tar.gz"))
5046 (sha256
5047 (base32 "0lln6vaczj521qqjbaqnb81w5p6xk4fjfkg33r0m22cm4f3mnzcs"))))
5048 (arguments
5049 `(#:skip-build?
5050 #t
5051 #:cargo-inputs
5052 (("rust-libc" ,rust-libc-0.2)
5053 ("rust-termion" ,rust-termion-1)
5054 ("rust-winapi" ,rust-winapi-0.3))))))
5055
5056 (define-public rust-autocfg-1
5057 (package
5058 (name "rust-autocfg")
5059 (version "1.0.1")
5060 (source
5061 (origin
5062 (method url-fetch)
5063 (uri (crate-uri "autocfg" version))
5064 (file-name
5065 (string-append name "-" version ".tar.gz"))
5066 (sha256
5067 (base32
5068 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
5069 (build-system cargo-build-system)
5070 (home-page "https://github.com/cuviper/autocfg")
5071 (synopsis
5072 "Automatic cfg for Rust compiler features")
5073 (description
5074 "Automatic cfg for Rust compiler features.")
5075 (license (list license:asl2.0 license:expat))))
5076
5077 (define-public rust-autocfg-0.1
5078 (package
5079 (inherit rust-autocfg-1)
5080 (name "rust-autocfg")
5081 (version "0.1.7")
5082 (source
5083 (origin
5084 (method url-fetch)
5085 (uri (crate-uri "autocfg" version))
5086 (file-name (string-append name "-" version ".tar.gz"))
5087 (sha256
5088 (base32
5089 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
5090 (arguments '(#:skip-build? #t))))
5091
5092 (define-public rust-automod-1
5093 (package
5094 (name "rust-automod")
5095 (version "1.0.0")
5096 (source
5097 (origin
5098 (method url-fetch)
5099 (uri (crate-uri "automod" version))
5100 (file-name
5101 (string-append name "-" version ".tar.gz"))
5102 (sha256
5103 (base32
5104 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
5105 (build-system cargo-build-system)
5106 (arguments
5107 `(#:cargo-inputs
5108 (("rust-proc-macro2" ,rust-proc-macro2-1)
5109 ("rust-quote" ,rust-quote-1)
5110 ("rust-syn" ,rust-syn-1))
5111 ;; Tests not included in tar.
5112 #:tests? #f))
5113 (home-page "https://github.com/dtolnay/automod")
5114 (synopsis "Pull in every source file in a directory as a module")
5115 (description "Pull in every source file in a directory as a module.")
5116 (license (list license:expat license:asl2.0))))
5117
5118 (define-public rust-average-0.13
5119 (package
5120 (name "rust-average")
5121 (version "0.13.1")
5122 (source
5123 (origin
5124 (method url-fetch)
5125 (uri (crate-uri "average" version))
5126 (file-name (string-append name "-" version ".tar.gz"))
5127 (sha256
5128 (base32 "1c97m8yagvq8r6qgd3harm5vnkdbld4mxg9byyxh6igjsf8wfgl4"))
5129 (modules '((guix build utils)))
5130 (snippet
5131 '(begin
5132 (substitute* "Cargo.toml"
5133 ;; The resolver feature is not supported by our versions of Cargo.
5134 (("resolver = \"2\".*") "")
5135 ;; Relax version requirement for byteorder
5136 (("=1.3") "^1.3"))))))
5137 (build-system cargo-build-system)
5138 (arguments
5139 `(#:cargo-inputs
5140 (("rust-easy-cast" ,rust-easy-cast-0.4)
5141 ("rust-float-ord" ,rust-float-ord-0.3)
5142 ("rust-num-traits" ,rust-num-traits-0.2)
5143 ("rust-rayon" ,rust-rayon-1)
5144 ("rust-serde" ,rust-serde-1)
5145 ("rust-serde-big-array" ,rust-serde-big-array-0.3)
5146 ("rust-serde-derive" ,rust-serde-derive-1))
5147 #:cargo-development-inputs
5148 (("rust-bencher" ,rust-bencher-0.1)
5149 ("rust-byteorder" ,rust-byteorder-1)
5150 ("rust-proptest" ,rust-proptest-1)
5151 ("rust-quantiles" ,rust-quantiles-0.7)
5152 ("rust-rand" ,rust-rand-0.8)
5153 ("rust-rand-distr" ,rust-rand-distr-0.4)
5154 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
5155 ("rust-serde-json" ,rust-serde-json-1)
5156 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
5157 (home-page "https://github.com/vks/average")
5158 (synopsis "Calculate statistics iteratively")
5159 (description "This crate provides tools for calculating statistics
5160 iteratively in Rust.")
5161 (license (list license:expat license:asl2.0))))
5162
5163 (define-public rust-average-0.10
5164 (package
5165 (name "rust-average")
5166 (version "0.10.4")
5167 (source
5168 (origin
5169 (method url-fetch)
5170 (uri (crate-uri "average" version))
5171 (file-name
5172 (string-append name "-" version ".tar.gz"))
5173 (sha256
5174 (base32
5175 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
5176 (build-system cargo-build-system)
5177 (arguments
5178 `(#:cargo-inputs
5179 (("rust-conv" ,rust-conv-0.3)
5180 ("rust-float-ord" ,rust-float-ord-0.2)
5181 ("rust-num-traits" ,rust-num-traits-0.2)
5182 ("rust-serde" ,rust-serde-1)
5183 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
5184 ("rust-serde-derive" ,rust-serde-derive-1))
5185 #:cargo-development-inputs
5186 (("rust-bencher" ,rust-bencher-0.1)
5187 ("rust-proptest" ,rust-proptest-0.9)
5188 ("rust-quantiles" ,rust-quantiles-0.7)
5189 ("rust-rand" ,rust-rand-0.7)
5190 ("rust-rand-distr" ,rust-rand-distr-0.2)
5191 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
5192 ("rust-serde-json" ,rust-serde-json-1)
5193 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
5194 (home-page "https://github.com/vks/average")
5195 (synopsis "Calculate statistics iteratively")
5196 (description "This crate provides for calculating statistics iteratively
5197 in Rust.")
5198 (license (list license:asl2.0 license:expat))))
5199
5200 (define-public rust-av-metrics-0.7
5201 (package
5202 (name "rust-av-metrics")
5203 (version "0.7.2")
5204 (source
5205 (origin
5206 (method url-fetch)
5207 (uri (crate-uri "av-metrics" version))
5208 (file-name (string-append name "-" version ".tar.gz"))
5209 (sha256
5210 (base32 "1y1q61lhahljxh1l2brp8v795qf6g7gr4h4vdmq43g5z5pq2dw50"))))
5211 (build-system cargo-build-system)
5212 (arguments
5213 `(#:cargo-inputs
5214 (("rust-crossbeam" ,rust-crossbeam-0.8)
5215 ("rust-itertools" ,rust-itertools-0.10)
5216 ("rust-lab" ,rust-lab-0.11)
5217 ("rust-num-traits" ,rust-num-traits-0.2)
5218 ("rust-rayon" ,rust-rayon-1)
5219 ("rust-serde" ,rust-serde-1)
5220 ("rust-thiserror" ,rust-thiserror-1)
5221 ("rust-v-frame" ,rust-v-frame-0.2))
5222 #:cargo-development-inputs
5223 (("rust-criterion" ,rust-criterion-0.3)
5224 ("rust-y4m" ,rust-y4m-0.7))))
5225 (home-page "https://github.com/rust-av/av-metrics")
5226 (synopsis "Collection of algorithms for measuring audio/video metrics")
5227 (description
5228 "This package provides a collection of algorithms for measuring
5229 audio/video metrics.")
5230 (license license:expat)))
5231
5232 (define-public rust-average-0.9
5233 (package
5234 (inherit rust-average-0.10)
5235 (name "rust-average")
5236 (version "0.9.4")
5237 (source
5238 (origin
5239 (method url-fetch)
5240 (uri (crate-uri "average" version))
5241 (file-name (string-append name "-" version ".tar.gz"))
5242 (sha256
5243 (base32
5244 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
5245 (arguments
5246 `(#:cargo-inputs
5247 (("rust-conv" ,rust-conv-0.3)
5248 ("rust-float-ord" ,rust-float-ord-0.2)
5249 ("rust-num-integer" ,rust-num-integer-0.1)
5250 ("rust-num-traits" ,rust-num-traits-0.2)
5251 ("rust-serde" ,rust-serde-1)
5252 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
5253 ("rust-serde-derive" ,rust-serde-derive-1))
5254 #:cargo-development-inputs
5255 (("rust-bencher" ,rust-bencher-0.1)
5256 ("rust-quantiles" ,rust-quantiles-0.7)
5257 ("rust-rand" ,rust-rand-0.6)
5258 ("rust-serde-json" ,rust-serde-json-1)
5259 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
5260
5261 (define-public rust-avro-rs-0.13
5262 (package
5263 (name "rust-avro-rs")
5264 (version "0.13.0")
5265 (source
5266 (origin
5267 (method url-fetch)
5268 (uri (crate-uri "avro-rs" version))
5269 (file-name (string-append name "-" version ".tar.gz"))
5270 (sha256
5271 (base32 "0dsy8r4c6l4xx9wp80byrb24zvlf9m19f5nwpklis8hhczfm1rgc"))))
5272 (build-system cargo-build-system)
5273 (arguments
5274 `(#:skip-build? #t
5275 #:cargo-inputs
5276 (("rust-byteorder" ,rust-byteorder-1)
5277 ("rust-crc" ,rust-crc-1)
5278 ("rust-digest" ,rust-digest-0.9)
5279 ("rust-lazy-static" ,rust-lazy-static-1)
5280 ("rust-libflate" ,rust-libflate-1)
5281 ("rust-num-bigint" ,rust-num-bigint-0.2)
5282 ("rust-rand" ,rust-rand-0.7)
5283 ("rust-serde" ,rust-serde-1)
5284 ("rust-serde-json" ,rust-serde-json-1)
5285 ("rust-snap" ,rust-snap-0.2)
5286 ("rust-strum" ,rust-strum-0.18)
5287 ("rust-strum-macros" ,rust-strum-macros-0.18)
5288 ("rust-thiserror" ,rust-thiserror-1)
5289 ("rust-typed-builder" ,rust-typed-builder-0.5)
5290 ("rust-uuid" ,rust-uuid-0.8)
5291 ("rust-zerocopy" ,rust-zerocopy-0.3))))
5292 (home-page "https://github.com/flavray/avro-rs")
5293 (synopsis "Library for working with Apache Avro in Rust")
5294 (description
5295 "This package is a library for working with Apache Avro in Rust.")
5296 (license license:expat)))
5297
5298 (define-public rust-awc-2
5299 (package
5300 (name "rust-awc")
5301 (version "2.0.3")
5302 (source
5303 (origin
5304 (method url-fetch)
5305 (uri (crate-uri "awc" version))
5306 (file-name (string-append name "-" version ".tar.gz"))
5307 (sha256
5308 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
5309 (build-system cargo-build-system)
5310 (arguments
5311 `(#:skip-build? #t
5312 #:cargo-inputs
5313 (("rust-actix-codec" ,rust-actix-codec-0.3)
5314 ("rust-actix-http" ,rust-actix-http-2)
5315 ("rust-actix-rt" ,rust-actix-rt-1)
5316 ("rust-actix-service" ,rust-actix-service-1)
5317 ("rust-base64" ,rust-base64-0.13)
5318 ("rust-bytes" ,rust-bytes-0.5)
5319 ("rust-cfg-if" ,rust-cfg-if-1)
5320 ("rust-derive-more" ,rust-derive-more-0.99)
5321 ("rust-futures-core" ,rust-futures-core-0.3)
5322 ("rust-log" ,rust-log-0.4)
5323 ("rust-mime" ,rust-mime-0.3)
5324 ("rust-openssl" ,rust-openssl-0.10)
5325 ("rust-percent-encoding" ,rust-percent-encoding-2)
5326 ("rust-rand" ,rust-rand-0.7)
5327 ("rust-rustls" ,rust-rustls-0.18)
5328 ("rust-serde" ,rust-serde-1)
5329 ("rust-serde-json" ,rust-serde-json-1)
5330 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
5331 (home-page "https://actix.rs")
5332 (synopsis "Async HTTP and WebSocket client library")
5333 (description
5334 "This package provides async HTTP and WebSocket client library
5335 built on the Actix ecosystem.")
5336 (license (list license:expat license:asl2.0))))
5337
5338 (define-public rust-awc-1
5339 (package
5340 (inherit rust-awc-2)
5341 (name "rust-awc")
5342 (version "1.0.1")
5343 (source
5344 (origin
5345 (method url-fetch)
5346 (uri (crate-uri "awc" version))
5347 (file-name (string-append name "-" version ".tar.gz"))
5348 (sha256
5349 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
5350 ;; XXX: The crate fails to't build with with the same error as
5351 ;; rust-actix-connect. Skip build for now.
5352 (arguments
5353 `(#:skip-build? #true
5354 #:cargo-inputs
5355 (("rust-actix-codec" ,rust-actix-codec-0.2)
5356 ("rust-actix-http" ,rust-actix-http-1)
5357 ("rust-actix-rt" ,rust-actix-rt-1)
5358 ("rust-actix-service" ,rust-actix-service-1)
5359 ("rust-base64" ,rust-base64-0.11)
5360 ("rust-bytes" ,rust-bytes-0.5)
5361 ("rust-derive-more" ,rust-derive-more-0.99)
5362 ("rust-futures-core" ,rust-futures-core-0.3)
5363 ("rust-log" ,rust-log-0.4)
5364 ("rust-mime" ,rust-mime-0.3)
5365 ("rust-openssl" ,rust-openssl-0.10)
5366 ("rust-percent-encoding" ,rust-percent-encoding-2)
5367 ("rust-rand" ,rust-rand-0.7)
5368 ("rust-rustls" ,rust-rustls-0.16)
5369 ("rust-serde" ,rust-serde-1)
5370 ("rust-serde-json" ,rust-serde-json-1)
5371 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
5372 #:cargo-development-inputs
5373 (("rust-actix-http-test" ,rust-actix-http-test-1)
5374 ("rust-actix-web" ,rust-actix-web-2)
5375 ("rust-brotli" ,rust-brotli-3))))))
5376
5377 (define-public rust-awc-0.2
5378 (package
5379 (inherit rust-awc-2)
5380 (name "rust-awc-2")
5381 (version "0.2.8")
5382 (source
5383 (origin
5384 (method url-fetch)
5385 (uri (crate-uri "awc" version))
5386 (file-name (string-append name "-" version ".tar.gz"))
5387 (sha256
5388 (base32 "1i5qinnh37bwpx86m2yyq1q1bnsa31vlwlz7942bzlwd4y1m56ay"))))
5389 (arguments
5390 `(#:skip-build? #t
5391 #:cargo-inputs
5392 (("rust-actix-codec" ,rust-actix-codec-0.1)
5393 ("rust-actix-http" ,rust-actix-http-0.2)
5394 ("rust-actix-service" ,rust-actix-service-0.4)
5395 ("rust-base64" ,rust-base64-0.10)
5396 ("rust-bytes" ,rust-bytes-0.4)
5397 ("rust-derive-more" ,rust-derive-more-0.15)
5398 ("rust-futures" ,rust-futures-0.1)
5399 ("rust-log" ,rust-log-0.4)
5400 ("rust-mime" ,rust-mime-0.3)
5401 ("rust-openssl" ,rust-openssl-0.10)
5402 ("rust-percent-encoding" ,rust-percent-encoding-2)
5403 ("rust-rand" ,rust-rand-0.7)
5404 ("rust-rustls" ,rust-rustls-0.15)
5405 ("rust-serde" ,rust-serde-1)
5406 ("rust-serde-json" ,rust-serde-json-1)
5407 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
5408 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
5409
5410 (define-public rust-az-1
5411 (package
5412 (name "rust-az")
5413 (version "1.2.0")
5414 (source
5415 (origin
5416 (method url-fetch)
5417 (uri (crate-uri "az" version))
5418 (file-name
5419 (string-append name "-" version ".tar.gz"))
5420 (sha256
5421 (base32
5422 "1i2s9bqar8hfxjmfr2cbhi4s26s2sd1kc3x3g517ygshyp8sawgp"))))
5423 (build-system cargo-build-system)
5424 (home-page "https://gitlab.com/tspiteri/az")
5425 (synopsis "Casts and checked casts")
5426 (description "This crate provides casts and checked casts.")
5427 (license (list license:expat license:asl2.0))))
5428
5429 (define-public rust-backtrace-0.3
5430 (package
5431 (name "rust-backtrace")
5432 (version "0.3.66")
5433 (source
5434 (origin
5435 (method url-fetch)
5436 (uri (crate-uri "backtrace" version))
5437 (file-name
5438 (string-append name "-" version ".tar.gz"))
5439 (sha256
5440 (base32
5441 "19yrfx0gprqmzphmf6qv32g93w76ny5g751ks1abdkqnsqcl7f6a"))))
5442 (build-system cargo-build-system)
5443 (arguments
5444 `(#:skip-build? #t
5445 #:cargo-inputs
5446 (("rust-addr2line" ,rust-addr2line-0.17)
5447 ("rust-cc" ,rust-cc-1)
5448 ("rust-cfg-if" ,rust-cfg-if-1)
5449 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
5450 ("rust-libc" ,rust-libc-0.2)
5451 ("rust-libloading" ,rust-libloading-0.7)
5452 ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
5453 ("rust-object" ,rust-object-0.29)
5454 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
5455 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5456 ("rust-serde" ,rust-serde-1)
5457 ("rust-winapi" ,rust-winapi-0.3))))
5458 (home-page "https://github.com/rust-lang/backtrace-rs")
5459 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
5460 (description
5461 "This package provides a library to acquire a stack
5462 trace (backtrace) at runtime in a Rust program.")
5463 (license (list license:asl2.0 license:expat))))
5464
5465 (define-public rust-backtrace-0.3.35
5466 (package
5467 (inherit rust-backtrace-0.3)
5468 (name "rust-backtrace")
5469 (version "0.3.35")
5470 (source
5471 (origin
5472 (method url-fetch)
5473 (uri (crate-uri "backtrace" version))
5474 (file-name
5475 (string-append name "-" version ".tar.gz"))
5476 (sha256
5477 (base32
5478 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
5479
5480 (define-public rust-bare-metal-1
5481 (package
5482 (name "rust-bare-metal")
5483 (version "1.0.0")
5484 (source
5485 (origin
5486 (method url-fetch)
5487 (uri (crate-uri "bare-metal" version))
5488 (file-name (string-append name "-" version ".tar.gz"))
5489 (sha256
5490 (base32 "00wn61b219nkfcwggim5pj7mcyn1gkq8zqaq4gjlb0rri9d8zzpq"))))
5491 (build-system cargo-build-system)
5492 (arguments `(#:skip-build? #t))
5493 (home-page "https://github.com/rust-embedded/bare-metal")
5494 (synopsis "Abstractions common to bare metal systems")
5495 (description "This package provides abstractions common to bare metal
5496 systems.")
5497 (license (list license:expat license:asl2.0))))
5498
5499 (define-public rust-bare-metal-0.2
5500 (package
5501 (inherit rust-bare-metal-1)
5502 (name "rust-bare-metal")
5503 (version "0.2.5")
5504 (source
5505 (origin
5506 (method url-fetch)
5507 (uri (crate-uri "bare-metal" version))
5508 (file-name (string-append name "-" version ".tar.gz"))
5509 (sha256
5510 (base32 "1cy5pbb92fznnri72y6drfpjxj4qdmd62f0rrlgy70dxlppn9ssx"))))
5511 (arguments
5512 `(#:skip-build? #t
5513 #:cargo-inputs
5514 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
5515
5516 (define-public rust-barrel-0.6
5517 (package
5518 (name "rust-barrel")
5519 (version "0.6.5")
5520 (source
5521 (origin
5522 (method url-fetch)
5523 (uri (crate-uri "barrel" version))
5524 (file-name
5525 (string-append name "-" version ".tar.gz"))
5526 (sha256
5527 (base32 "1qgzrfpp2acb06bbqrf5a8pjjwf3dwinq7sv2hqq0b1jn5wcjrwx"))))
5528 (build-system cargo-build-system)
5529 (arguments
5530 `(#:cargo-inputs
5531 (("rust-diesel" ,rust-diesel-1)
5532 ("rust-tempfile" ,rust-tempfile-3))))
5533 (home-page "https://rust-db.github.io/barrel/")
5534 (synopsis "Powerful schema migration building API for Rust")
5535 (description "This package provides a powerful schema migration building
5536 API for Rust.")
5537 (license (list license:expat license:x11 license:asl2.0))))
5538
5539 (define-public rust-base32-0.4
5540 (package
5541 (name "rust-base32")
5542 (version "0.4.0")
5543 (source
5544 (origin
5545 (method url-fetch)
5546 (uri (crate-uri "base32" version))
5547 (file-name (string-append name "-" version ".tar.gz"))
5548 (sha256
5549 (base32
5550 "1ykwx8jhksqxghfgyw2pzikzjf4n9wqm1x2ww5wqyn68ssf6dki3"))))
5551 (build-system cargo-build-system)
5552 (home-page "https://github.com/andreasots/base32")
5553 (synopsis "Base32 encoder/decoder for Rust")
5554 (description "This library lets you encode and decode in either
5555 RFC4648 Base32 or in Crockford Base32.")
5556 (license (list license:asl2.0 license:expat))))
5557
5558 (define-public rust-base58-0.1
5559 (package
5560 (name "rust-base58")
5561 (version "0.1.0")
5562 (source
5563 (origin
5564 (method url-fetch)
5565 (uri (crate-uri "base58" version))
5566 (file-name
5567 (string-append name "-" version ".tar.gz"))
5568 (sha256
5569 (base32
5570 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
5571 (build-system cargo-build-system)
5572 (home-page "https://github.com/debris/base58")
5573 (synopsis "Tiny and fast base58 encoding")
5574 (description
5575 "Encode to base58 using only Rust. This package is based on
5576 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
5577 c6e7d37. However, this package works only up to 128 bytes.")
5578 (license license:expat)))
5579
5580 (define-public rust-base64-0.13
5581 (package
5582 (name "rust-base64")
5583 (version "0.13.0")
5584 (source
5585 (origin
5586 (method url-fetch)
5587 (uri (crate-uri "base64" version))
5588 (file-name
5589 (string-append name "-" version ".tar.gz"))
5590 (sha256
5591 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
5592 (build-system cargo-build-system)
5593 (arguments
5594 `(#:skip-build? #t
5595 #:cargo-development-inputs
5596 (("rust-criterion" ,rust-criterion-0.3)
5597 ("rust-rand" ,rust-rand-0.6)
5598 ("rust-structopt" ,rust-structopt-0.3))
5599 #:phases
5600 (modify-phases %standard-phases
5601 (add-after 'unpack 'fix-criterion-minor-version
5602 (lambda* _
5603 (substitute* "Cargo.toml"
5604 (("0\\.3\\.2")
5605 ,(package-version rust-criterion-0.3))))))))
5606 (home-page "https://github.com/marshallpierce/rust-base64")
5607 (synopsis "Encodes and decodes base64 as bytes or utf8")
5608 (description
5609 "This package encodes and decodes base64 as bytes or utf8.")
5610 (license (list license:expat license:asl2.0))))
5611
5612 (define-public rust-base64-0.12
5613 (package
5614 (inherit rust-base64-0.13)
5615 (name "rust-base64")
5616 (version "0.12.3")
5617 (source
5618 (origin
5619 (method url-fetch)
5620 (uri (crate-uri "base64" version))
5621 (file-name
5622 (string-append name "-" version ".tar.gz"))
5623 (sha256
5624 (base32
5625 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
5626 (modules '((guix build utils)))
5627 (snippet
5628 '(begin
5629 ;; 'doctest' isn't stable until rust-1.40
5630 (substitute* "src/lib.rs"
5631 (("\\(doctest") "(test"))
5632 #t))))
5633 (arguments
5634 `(#:cargo-development-inputs
5635 (("rust-criterion" ,rust-criterion-0.3)
5636 ("rust-doc-comment" ,rust-doc-comment-0.3)
5637 ("rust-rand" ,rust-rand-0.6))))))
5638
5639 (define-public rust-base64-0.11
5640 (package
5641 (inherit rust-base64-0.12)
5642 (name "rust-base64")
5643 (version "0.11.0")
5644 (source
5645 (origin
5646 (method url-fetch)
5647 (uri (crate-uri "base64" version))
5648 (file-name
5649 (string-append name "-" version ".tar.gz"))
5650 (sha256
5651 (base32
5652 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
5653
5654 (define-public rust-base64-0.10
5655 (package
5656 (inherit rust-base64-0.11)
5657 (name "rust-base64")
5658 (version "0.10.1")
5659 (source
5660 (origin
5661 (method url-fetch)
5662 (uri (crate-uri "base64" version))
5663 (file-name
5664 (string-append name "-" version ".tar.gz"))
5665 (sha256
5666 (base32
5667 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
5668 (arguments
5669 `(#:cargo-inputs
5670 (("rust-byteorder" ,rust-byteorder-1))
5671 #:cargo-development-inputs
5672 (("rust-criterion" ,rust-criterion-0.2)
5673 ("rust-rand" ,rust-rand-0.4))))))
5674
5675 (define-public rust-base64-0.9
5676 (package
5677 (inherit rust-base64-0.11)
5678 (name "rust-base64")
5679 (version "0.9.3")
5680 (source
5681 (origin
5682 (method url-fetch)
5683 (uri (crate-uri "base64" version))
5684 (file-name (string-append name "-" version ".tar.gz"))
5685 (sha256
5686 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
5687 (arguments
5688 `(#:cargo-inputs
5689 (("rust-byteorder" ,rust-byteorder-1)
5690 ("rust-safemem" ,rust-safemem-0.3))
5691 #:cargo-development-inputs
5692 (("rust-rand" ,rust-rand-0.4))))))
5693
5694 (define-public rust-base64-0.6
5695 (package
5696 (inherit rust-base64-0.13)
5697 (name "rust-base64")
5698 (version "0.6.0")
5699 (source
5700 (origin
5701 (method url-fetch)
5702 (uri (crate-uri "base64" version))
5703 (file-name (string-append name "-" version ".tar.gz"))
5704 (sha256
5705 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
5706 (arguments
5707 `(#:skip-build? #t
5708 #:cargo-inputs
5709 (("rust-byteorder" ,rust-byteorder-1)
5710 ("rust-safemem" ,rust-safemem-0.2))))))
5711
5712 (define-public rust-base64ct-1
5713 (package
5714 (name "rust-base64ct")
5715 (version "1.3.3")
5716 (source
5717 (origin
5718 (method url-fetch)
5719 (uri (crate-uri "base64ct" version))
5720 (file-name (string-append name "-" version ".tar.gz"))
5721 (sha256
5722 (base32 "1818i0gpg7q35s6yglmhgciwi3jwx65mqc2ipjl54jfbmm288kw7"))))
5723 (build-system cargo-build-system)
5724 (arguments
5725 `(#:cargo-development-inputs
5726 (("rust-base64" ,rust-base64-0.13)
5727 ("rust-proptest" ,rust-proptest-1))))
5728 (home-page "https://github.com/RustCrypto/formats/tree/master/base64ct")
5729 (synopsis "Implementation of Base64 (RFC 4648)")
5730 (description
5731 "This package is a pure Rust implementation of Base64 (RFC 4648) which
5732 avoids any usages of data-dependent branches/LUTs and thereby provides
5733 portable \"best effort\" constant-time operation and embedded-friendly
5734 @code{no_std} support.")
5735 (license (list license:asl2.0 license:expat))))
5736
5737 (define-public rust-base64ct-1.0.1
5738 (package
5739 (inherit rust-base64ct-1)
5740 (name "rust-base64ct")
5741 (version "1.0.1")
5742 (source
5743 (origin
5744 (method url-fetch)
5745 (uri (crate-uri "base64ct" version))
5746 (file-name (string-append name "-" version ".tar.gz"))
5747 (sha256
5748 (base32 "0sx4a44c2n450lsmi0q1mgfbjhkw1sx57462cv77p0mmy9mgscla"))))
5749 (arguments '())))
5750
5751 (define-public rust-base-x-0.2
5752 (package
5753 (name "rust-base-x")
5754 (version "0.2.6")
5755 (source
5756 (origin
5757 (method url-fetch)
5758 (uri (crate-uri "base-x" version))
5759 (file-name (string-append name "-" version ".tar.gz"))
5760 (sha256
5761 (base32
5762 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
5763 (build-system cargo-build-system)
5764 (arguments
5765 `(#:skip-build? #t
5766 #:cargo-development-inputs
5767 (("rust-bencher" ,rust-bencher-0.1)
5768 ("rust-json" ,rust-json-0.11)
5769 ("rust-rand" ,rust-rand-0.3))))
5770 (home-page "https://github.com/OrKoN/base-x-rs")
5771 (synopsis "Encode/decode any base")
5772 (description "This library provides for encoding and decoding any base.")
5773 (license license:expat)))
5774
5775 (define-public rust-bat-0.18
5776 (package
5777 (name "bat")
5778 (version "0.18.3")
5779 (source
5780 (origin
5781 (method url-fetch)
5782 (uri (crate-uri "bat" version))
5783 (file-name (string-append name "-" version ".tar.gz"))
5784 (sha256
5785 (base32 "0qlk032dd6zxda1v7clah33nafxygaw3x7f73ajwlvk956nrn1js"))))
5786 (build-system cargo-build-system)
5787 (arguments
5788 `(#:skip-build? #t
5789 #:cargo-inputs
5790 (("rust-ansi-colours" ,rust-ansi-colours-1)
5791 ("rust-ansi-term" ,rust-ansi-term-0.12)
5792 ("rust-atty" ,rust-atty-0.2)
5793 ("rust-bugreport" ,rust-bugreport-0.4)
5794 ("rust-clap" ,rust-clap-2)
5795 ("rust-clircle" ,rust-clircle-0.3)
5796 ("rust-console" ,rust-console-0.14)
5797 ("rust-content-inspector" ,rust-content-inspector-0.2)
5798 ("rust-dirs-next" ,rust-dirs-next-2)
5799 ("rust-encoding" ,rust-encoding-0.2)
5800 ("rust-error-chain" ,rust-error-chain-0.12)
5801 ("rust-git2" ,rust-git2-0.13)
5802 ("rust-globset" ,rust-globset-0.4)
5803 ("rust-grep-cli" ,rust-grep-cli-0.1)
5804 ("rust-lazy-static" ,rust-lazy-static-1)
5805 ("rust-path-abs" ,rust-path-abs-0.5)
5806 ("rust-semver" ,rust-semver-0.11)
5807 ("rust-serde" ,rust-serde-1)
5808 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5809 ("rust-shell-words" ,rust-shell-words-1)
5810 ("rust-syntect" ,rust-syntect-4)
5811 ("rust-unicode-width" ,rust-unicode-width-0.1)
5812 ("rust-wild" ,rust-wild-2))
5813 #:cargo-development-inputs
5814 (("rust-assert-cmd" ,rust-assert-cmd-1)
5815 ("rust-nix" ,rust-nix-0.21)
5816 ("rust-predicates" ,rust-predicates-1)
5817 ("rust-serial-test" ,rust-serial-test-0.5)
5818 ("rust-tempfile" ,rust-tempfile-3)
5819 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
5820 (native-inputs
5821 (list pkg-config))
5822 (inputs
5823 (list libgit2 zlib))
5824 (home-page "https://github.com/sharkdp/bat")
5825 (synopsis "@command{cat} clone with syntax highlighting and git integration")
5826 (description
5827 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
5828 highlighting for a large number of languages, git integration, and automatic
5829 paging.")
5830 (license (list license:expat license:asl2.0))))
5831
5832 (define-public rust-beef-0.5
5833 (package
5834 (name "rust-beef")
5835 (version "0.5.0")
5836 (source
5837 (origin
5838 (method url-fetch)
5839 (uri (crate-uri "beef" version))
5840 (file-name (string-append name "-" version ".tar.gz"))
5841 (sha256
5842 (base32 "02blba0j192l0374kqwn8rjsc8aifj43xi26v142ijpjim1f4dk7"))))
5843 (build-system cargo-build-system)
5844 (arguments
5845 `(#:skip-build? #t
5846 #:cargo-inputs
5847 (("rust-serde" ,rust-serde-1))))
5848 (home-page "https://github.com/maciejhirsz/beef")
5849 (synopsis "Faster, more compact implementation of Cow")
5850 (description "This package provides faster, more compact implementation of
5851 Cow.")
5852 (license (list license:expat license:asl2.0))))
5853
5854 (define-public rust-bencher-0.1
5855 (package
5856 (name "rust-bencher")
5857 (version "0.1.5")
5858 (source
5859 (origin
5860 (method url-fetch)
5861 (uri (crate-uri "bencher" version))
5862 (file-name (string-append name "-" version ".tar.gz"))
5863 (sha256
5864 (base32
5865 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
5866 (build-system cargo-build-system)
5867 (home-page "https://github.com/bluss/bencher/")
5868 (synopsis "Port of the libtest benchmark runner to Rust stable")
5869 (description "This package provides a port of the libtest (unstable Rust)
5870 benchmark runner to Rust stable releases. Supports running benchmarks and
5871 filtering based on the name. Benchmark execution works exactly the same way
5872 and no more (caveat: black_box is still missing!).")
5873 (license (list license:asl2.0
5874 license:expat))))
5875
5876 (define-public rust-bigdecimal-0.3
5877 (package
5878 (name "rust-bigdecimal")
5879 (version "0.3.0")
5880 (source
5881 (origin
5882 (method url-fetch)
5883 (uri (crate-uri "bigdecimal" version))
5884 (file-name (string-append name "-" version ".tar.gz"))
5885 (sha256
5886 (base32 "0i1px8hk4l71n307c7h7igrdy37pzpm7dcni269gwab438ak7bva"))))
5887 (build-system cargo-build-system)
5888 (arguments
5889 `(#:skip-build? #t
5890 #:cargo-inputs
5891 (("rust-num-bigint" ,rust-num-bigint-0.4)
5892 ("rust-num-integer" ,rust-num-integer-0.1)
5893 ("rust-num-traits" ,rust-num-traits-0.2)
5894 ("rust-serde" ,rust-serde-1))))
5895 (home-page "https://github.com/akubera/bigdecimal-rs")
5896 (synopsis "Arbitrary precision decimal numbers")
5897 (description "This package provides arbitrary precision decimal numbers.")
5898 (license (list license:expat license:asl2.0))))
5899
5900 (define-public rust-bigdecimal-0.2
5901 (package
5902 (inherit rust-bigdecimal-0.3)
5903 (name "rust-bigdecimal")
5904 (version "0.2.0")
5905 (source
5906 (origin
5907 (method url-fetch)
5908 (uri (crate-uri "bigdecimal" version))
5909 (file-name (string-append name "-" version ".tar.gz"))
5910 (sha256
5911 (base32
5912 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
5913 (arguments
5914 `(#:cargo-inputs
5915 (("rust-num-bigint" ,rust-num-bigint-0.3)
5916 ("rust-num-integer" ,rust-num-integer-0.1)
5917 ("rust-num-traits" ,rust-num-traits-0.2)
5918 ("rust-serde" ,rust-serde-1))
5919 #:cargo-development-inputs
5920 (("rust-serde-json" ,rust-serde-json-1))))))
5921
5922 (define-public rust-bigdecimal-0.1
5923 (package
5924 (inherit rust-bigdecimal-0.2)
5925 (name "rust-bigdecimal")
5926 (version "0.1.2")
5927 (source
5928 (origin
5929 (method url-fetch)
5930 (uri (crate-uri "bigdecimal" version))
5931 (file-name
5932 (string-append name "-" version ".tar.gz"))
5933 (sha256
5934 (base32
5935 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
5936 (arguments
5937 `(#:cargo-inputs
5938 (("rust-num-bigint" ,rust-num-bigint-0.2)
5939 ("rust-num-integer" ,rust-num-integer-0.1)
5940 ("rust-num-traits" ,rust-num-traits-0.2)
5941 ("rust-serde" ,rust-serde-1))
5942 #:cargo-development-inputs
5943 (("rust-serde-json" ,rust-serde-json-1))))))
5944
5945 (define-public rust-bincode-1
5946 (package
5947 (name "rust-bincode")
5948 (version "1.3.3")
5949 (source
5950 (origin
5951 (method url-fetch)
5952 (uri (crate-uri "bincode" version))
5953 (file-name (string-append name "-" version ".tar.gz"))
5954 (sha256
5955 (base32 "1bfw3mnwzx5g1465kiqllp5n4r10qrqy88kdlp3jfwnq2ya5xx5i"))))
5956 (build-system cargo-build-system)
5957 (arguments
5958 `(#:cargo-inputs
5959 (("rust-serde" ,rust-serde-1))
5960 #:cargo-development-inputs
5961 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
5962 ("rust-serde-derive" ,rust-serde-derive-1))))
5963 (home-page "https://github.com/servo/bincode")
5964 (synopsis
5965 "Binary serialization/deserialization strategy")
5966 (description
5967 "This package provides a binary serialization/deserialization strategy
5968 that uses Serde for transforming structs into bytes and vice versa!")
5969 (license license:expat)))
5970
5971 (define-public rust-bincode-0.8
5972 (package
5973 (inherit rust-bincode-1)
5974 (name "rust-bincode")
5975 (version "0.8.1")
5976 (source
5977 (origin
5978 (method url-fetch)
5979 (uri (crate-uri "bincode" version))
5980 (file-name
5981 (string-append name "-" version ".tar.gz"))
5982 (sha256
5983 (base32
5984 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
5985 (arguments
5986 `(#:cargo-inputs
5987 (("rust-byteorder" ,rust-byteorder-1)
5988 ("rust-num-traits" ,rust-num-traits-0.1)
5989 ("rust-serde" ,rust-serde-1))
5990 #:cargo-development-inputs
5991 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
5992 ("rust-serde-derive" ,rust-serde-derive-1))))))
5993
5994 (define-public rust-bindgen-0.59
5995 (package
5996 (name "rust-bindgen")
5997 (version "0.59.2")
5998 (source
5999 (origin
6000 (method url-fetch)
6001 (uri (crate-uri "bindgen" version))
6002 (file-name (string-append name "-" version ".tar.gz"))
6003 (sha256
6004 (base32 "1f4fpycxmbrqk8r2x9brhfgjh86mzc6bngn4a9631x78b2jaklib"))))
6005 (build-system cargo-build-system)
6006 (arguments
6007 `(#:skip-build? #t
6008 #:cargo-inputs
6009 (("rust-bitflags" ,rust-bitflags-1)
6010 ("rust-cexpr" ,rust-cexpr-0.6)
6011 ("rust-clang-sys" ,rust-clang-sys-1)
6012 ("rust-clap" ,rust-clap-2)
6013 ("rust-env-logger" ,rust-env-logger-0.9)
6014 ("rust-lazy-static" ,rust-lazy-static-1)
6015 ("rust-lazycell" ,rust-lazycell-1)
6016 ("rust-log" ,rust-log-0.4)
6017 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6018 ("rust-proc-macro2" ,rust-proc-macro2-1)
6019 ("rust-quote" ,rust-quote-1)
6020 ("rust-regex" ,rust-regex-1)
6021 ("rust-rustc-hash" ,rust-rustc-hash-1)
6022 ("rust-shlex" ,rust-shlex-1)
6023 ("rust-which" ,rust-which-4))))
6024 (home-page "https://rust-lang.github.io/rust-bindgen/")
6025 (synopsis "Generate Rust FFI bindings to C and C++ libraries")
6026 (description "This package can be used to automatically generate Rust FFI
6027 bindings to C and C++ libraries.")
6028 (license license:bsd-3)))
6029
6030 (define-public rust-bindgen-0.58
6031 (package
6032 (inherit rust-bindgen-0.59)
6033 (name "rust-bindgen")
6034 (version "0.58.1")
6035 (source
6036 (origin
6037 (method url-fetch)
6038 (uri (crate-uri "bindgen" version))
6039 (file-name (string-append name "-" version ".tar.gz"))
6040 (sha256
6041 (base32 "13r505nn28ay0byfd96hdg8xwcpa2r20czjy111pl66p22s2718g"))))
6042 (arguments
6043 `(#:skip-build? #t
6044 #:cargo-inputs
6045 (("rust-bitflags" ,rust-bitflags-1)
6046 ("rust-cexpr" ,rust-cexpr-0.4)
6047 ("rust-clang-sys" ,rust-clang-sys-1)
6048 ("rust-clap" ,rust-clap-2)
6049 ("rust-env-logger" ,rust-env-logger-0.8)
6050 ("rust-lazy-static" ,rust-lazy-static-1)
6051 ("rust-lazycell" ,rust-lazycell-1)
6052 ("rust-log" ,rust-log-0.4)
6053 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6054 ("rust-proc-macro2" ,rust-proc-macro2-1)
6055 ("rust-quote" ,rust-quote-1)
6056 ("rust-regex" ,rust-regex-1)
6057 ("rust-rustc-hash" ,rust-rustc-hash-1)
6058 ("rust-shlex" ,rust-shlex-1)
6059 ("rust-which" ,rust-which-3))))))
6060
6061 (define-public rust-bindgen-0.57
6062 (package
6063 (inherit rust-bindgen-0.58)
6064 (name "rust-bindgen")
6065 (version "0.57.0")
6066 (source
6067 (origin
6068 (method url-fetch)
6069 (uri (crate-uri "bindgen" version))
6070 (file-name (string-append name "-" version ".tar.gz"))
6071 (sha256
6072 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
6073 (arguments
6074 `(#:tests? #false ;tests/headers/16-byte-alignment.h does not exist
6075 #:cargo-inputs
6076 (("rust-bitflags" ,rust-bitflags-1)
6077 ("rust-cexpr" ,rust-cexpr-0.4)
6078 ("rust-clang-sys" ,rust-clang-sys-1)
6079 ("rust-clap" ,rust-clap-2)
6080 ("rust-env-logger" ,rust-env-logger-0.8)
6081 ("rust-lazy-static" ,rust-lazy-static-1)
6082 ("rust-lazycell" ,rust-lazycell-1)
6083 ("rust-log" ,rust-log-0.4)
6084 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6085 ("rust-proc-macro2" ,rust-proc-macro2-1)
6086 ("rust-quote" ,rust-quote-1)
6087 ("rust-regex" ,rust-regex-1)
6088 ("rust-rustc-hash" ,rust-rustc-hash-1)
6089 ("rust-shlex" ,rust-shlex-0.1)
6090 ("rust-which" ,rust-which-3))
6091 #:cargo-development-inputs
6092 (("rust-clap" ,rust-clap-2)
6093 ("rust-diff" ,rust-diff-0.1)
6094 ("rust-shlex" ,rust-shlex-0.1))))
6095 (inputs
6096 (list clang))))
6097
6098 (define-public rust-bindgen-0.55
6099 (package
6100 (inherit rust-bindgen-0.57)
6101 (name "rust-bindgen")
6102 (version "0.55.1")
6103 (source
6104 (origin
6105 (method url-fetch)
6106 (uri (crate-uri "bindgen" version))
6107 (file-name (string-append name "-" version ".tar.gz"))
6108 (sha256
6109 (base32
6110 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
6111 (inputs
6112 (list clang))
6113 (arguments
6114 `(#:cargo-inputs
6115 (("rust-bitflags" ,rust-bitflags-1)
6116 ("rust-cexpr" ,rust-cexpr-0.4)
6117 ("rust-cfg-if" ,rust-cfg-if-0.1)
6118 ("rust-clang-sys" ,rust-clang-sys-1)
6119 ("rust-clap" ,rust-clap-2)
6120 ("rust-env-logger" ,rust-env-logger-0.7)
6121 ("rust-lazy-static" ,rust-lazy-static-1)
6122 ("rust-lazycell" ,rust-lazycell-1)
6123 ("rust-log" ,rust-log-0.4)
6124 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6125 ("rust-proc-macro2" ,rust-proc-macro2-1)
6126 ("rust-quote" ,rust-quote-1)
6127 ("rust-regex" ,rust-regex-1)
6128 ("rust-rustc-hash" ,rust-rustc-hash-1)
6129 ("rust-shlex" ,rust-shlex-0.1)
6130 ("rust-which" ,rust-which-3))
6131 #:cargo-development-inputs
6132 (("rust-clap" ,rust-clap-2)
6133 ("rust-diff" ,rust-diff-0.1)
6134 ("rust-shlex" ,rust-shlex-0.1))
6135 #:phases
6136 (modify-phases %standard-phases
6137 (add-after 'unpack 'enable-unstable-features
6138 (lambda _
6139 (setenv "RUSTC_BOOTSTRAP" "1")
6140 #t)))))))
6141
6142 (define-public rust-bindgen-0.54
6143 (package
6144 (inherit rust-bindgen-0.55)
6145 (name "rust-bindgen")
6146 (version "0.54.1")
6147 (source
6148 (origin
6149 (method url-fetch)
6150 (uri (crate-uri "bindgen" version))
6151 (file-name
6152 (string-append name "-" version ".tar.gz"))
6153 (sha256
6154 (base32
6155 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
6156 (build-system cargo-build-system)
6157 (arguments
6158 `(#:tests? #f ; not all test files included
6159 #:cargo-inputs
6160 (("rust-bitflags" ,rust-bitflags-1)
6161 ("rust-cexpr" ,rust-cexpr-0.4)
6162 ("rust-cfg-if" ,rust-cfg-if-0.1)
6163 ("rust-clang-sys" ,rust-clang-sys-0.29)
6164 ("rust-clap" ,rust-clap-2)
6165 ("rust-env-logger" ,rust-env-logger-0.7)
6166 ("rust-lazy-static" ,rust-lazy-static-1)
6167 ("rust-lazycell" ,rust-lazycell-1)
6168 ("rust-log" ,rust-log-0.4)
6169 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6170 ("rust-proc-macro2" ,rust-proc-macro2-1)
6171 ("rust-quote" ,rust-quote-1)
6172 ("rust-regex" ,rust-regex-1)
6173 ("rust-rustc-hash" ,rust-rustc-hash-1)
6174 ("rust-shlex" ,rust-shlex-0.1)
6175 ("rust-which" ,rust-which-3))
6176 #:cargo-development-inputs
6177 (("rust-clap" ,rust-clap-2)
6178 ("rust-diff" ,rust-diff-0.1)
6179 ("rust-shlex" ,rust-shlex-0.1))))
6180 (inputs
6181 (list clang))))
6182
6183 (define-public rust-bindgen-0.53
6184 (package
6185 (inherit rust-bindgen-0.54)
6186 (name "rust-bindgen")
6187 (version "0.53.3")
6188 (source
6189 (origin
6190 (method url-fetch)
6191 (uri (crate-uri "bindgen" version))
6192 (file-name
6193 (string-append name "-" version ".tar.gz"))
6194 (sha256
6195 (base32
6196 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
6197 (arguments
6198 `(#:cargo-inputs
6199 (("rust-bitflags" ,rust-bitflags-1)
6200 ("rust-cexpr" ,rust-cexpr-0.4)
6201 ("rust-cfg-if" ,rust-cfg-if-0.1)
6202 ("rust-clang-sys" ,rust-clang-sys-0.29)
6203 ("rust-clap" ,rust-clap-2)
6204 ("rust-env-logger" ,rust-env-logger-0.7)
6205 ("rust-lazy-static" ,rust-lazy-static-1)
6206 ("rust-lazycell" ,rust-lazycell-1)
6207 ("rust-log" ,rust-log-0.4)
6208 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6209 ("rust-proc-macro2" ,rust-proc-macro2-1)
6210 ("rust-quote" ,rust-quote-1)
6211 ("rust-regex" ,rust-regex-1)
6212 ("rust-rustc-hash" ,rust-rustc-hash-1)
6213 ("rust-shlex" ,rust-shlex-0.1)
6214 ("rust-which" ,rust-which-3))
6215 #:cargo-development-inputs
6216 (("rust-clap" ,rust-clap-2)
6217 ("rust-diff" ,rust-diff-0.1)
6218 ("rust-shlex" ,rust-shlex-0.1))))))
6219
6220 (define-public rust-bindgen-0.52
6221 (package
6222 (inherit rust-bindgen-0.53)
6223 (name "rust-bindgen")
6224 (version "0.52.0")
6225 (source
6226 (origin
6227 (method url-fetch)
6228 (uri (crate-uri "bindgen" version))
6229 (file-name
6230 (string-append name "-" version ".tar.gz"))
6231 (sha256
6232 (base32
6233 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
6234 (arguments
6235 `(#:cargo-inputs
6236 (("rust-shlex" ,rust-shlex-0.1)
6237 ("rust-cfg-if" ,rust-cfg-if-0.1)
6238 ("rust-peeking-take-while"
6239 ,rust-peeking-take-while-0.1)
6240 ("rust-clang-sys" ,rust-clang-sys-0.28)
6241 ("rust-cexpr" ,rust-cexpr-0.3)
6242 ("rust-log" ,rust-log-0.4)
6243 ("rust-env-logger" ,rust-env-logger-0.7)
6244 ("rust-proc-macro2" ,rust-proc-macro2-1)
6245 ("rust-quote" ,rust-quote-1)
6246 ("rust-rustc-hash" ,rust-rustc-hash-1)
6247 ("rust-bitflags" ,rust-bitflags-1)
6248 ("rust-lazycell" ,rust-lazycell-1)
6249 ("rust-regex" ,rust-regex-1)
6250 ("rust-lazy-static" ,rust-lazy-static-1)
6251 ("rust-clap" ,rust-clap-2)
6252 ("rust-which" ,rust-which-3))
6253 #:cargo-development-inputs
6254 (("rust-clap" ,rust-clap-2)
6255 ("rust-diff" ,rust-diff-0.1)
6256 ("rust-shlex" ,rust-shlex-0.1))))))
6257
6258 (define-public rust-bindgen-0.51
6259 (package
6260 (inherit rust-bindgen-0.52)
6261 (name "rust-bindgen")
6262 (version "0.51.1")
6263 (source
6264 (origin
6265 (method url-fetch)
6266 (uri (crate-uri "bindgen" version))
6267 (file-name
6268 (string-append name "-" version ".tar.gz"))
6269 (sha256
6270 (base32
6271 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
6272 (arguments
6273 `(#:cargo-inputs
6274 (("rust-shlex" ,rust-shlex-0.1)
6275 ("rust-cfg-if" ,rust-cfg-if-0.1)
6276 ("rust-peeking-take-while"
6277 ,rust-peeking-take-while-0.1)
6278 ("rust-clang-sys" ,rust-clang-sys-0.28)
6279 ("rust-cexpr" ,rust-cexpr-0.3)
6280 ("rust-log" ,rust-log-0.4)
6281 ("rust-env-logger" ,rust-env-logger-0.6)
6282 ("rust-proc-macro2" ,rust-proc-macro2-1)
6283 ("rust-quote" ,rust-quote-1)
6284 ("rust-rustc-hash" ,rust-rustc-hash-1)
6285 ("rust-bitflags" ,rust-bitflags-1)
6286 ("rust-regex" ,rust-regex-1)
6287 ("rust-lazy-static" ,rust-lazy-static-1)
6288 ("rust-clap" ,rust-clap-2)
6289 ("rust-which" ,rust-which-3))
6290 #:cargo-development-inputs
6291 (("rust-clap" ,rust-clap-2)
6292 ("rust-diff" ,rust-diff-0.1)
6293 ("rust-shlex" ,rust-shlex-0.1))))
6294 (inputs `())))
6295
6296 (define-public rust-bindgen-0.50
6297 (package
6298 (inherit rust-bindgen-0.51)
6299 (name "rust-bindgen")
6300 (version "0.50.1")
6301 (source
6302 (origin
6303 (method url-fetch)
6304 (uri (crate-uri "bindgen" version))
6305 (file-name
6306 (string-append name "-" version ".tar.gz"))
6307 (sha256
6308 (base32
6309 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
6310 (arguments
6311 `(#:cargo-inputs
6312 (("rust-bitflags" ,rust-bitflags-1)
6313 ("rust-cexpr" ,rust-cexpr-0.3)
6314 ("rust-cfg-if" ,rust-cfg-if-0.1)
6315 ("rust-clang-sys" ,rust-clang-sys-0.28)
6316 ("rust-clap" ,rust-clap-2)
6317 ("rust-env-logger" ,rust-env-logger-0.6)
6318 ("rust-fxhash" ,rust-fxhash-0.2)
6319 ("rust-lazy-static" ,rust-lazy-static-1)
6320 ("rust-log" ,rust-log-0.4)
6321 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6322 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6323 ("rust-quote" ,rust-quote-0.6)
6324 ("rust-regex" ,rust-regex-1)
6325 ("rust-shlex" ,rust-shlex-0.1)
6326 ("rust-which" ,rust-which-2))
6327 #:cargo-development-inputs
6328 (("rust-clap" ,rust-clap-2)
6329 ("rust-diff" ,rust-diff-0.1)
6330 ("rust-shlex" ,rust-shlex-0.1))))))
6331
6332 (define-public rust-bindgen-0.49
6333 (package
6334 (inherit rust-bindgen-0.50)
6335 (name "rust-bindgen")
6336 (version "0.49.4")
6337 (source
6338 (origin
6339 (method url-fetch)
6340 (uri (crate-uri "bindgen" version))
6341 (file-name (string-append name "-" version ".tar.gz"))
6342 (sha256
6343 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
6344 (build-system cargo-build-system)
6345 (arguments
6346 `(#:cargo-inputs
6347 (("rust-bitflags" ,rust-bitflags-1)
6348 ("rust-cexpr" ,rust-cexpr-0.3)
6349 ("rust-cfg-if" ,rust-cfg-if-0.1)
6350 ("rust-clang-sys" ,rust-clang-sys-0.28)
6351 ("rust-clap" ,rust-clap-2)
6352 ("rust-env-logger" ,rust-env-logger-0.6)
6353 ("rust-fxhash" ,rust-fxhash-0.2)
6354 ("rust-lazy-static" ,rust-lazy-static-1)
6355 ("rust-log" ,rust-log-0.4)
6356 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6357 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6358 ("rust-quote" ,rust-quote-0.6)
6359 ("rust-regex" ,rust-regex-1)
6360 ("rust-shlex" ,rust-shlex-0.1)
6361 ("rust-which" ,rust-which-2))
6362 #:cargo-development-inputs
6363 (("rust-clap" ,rust-clap-2)
6364 ("rust-diff" ,rust-diff-0.1)
6365 ("rust-shlex" ,rust-shlex-0.1))))))
6366
6367 (define-public rust-bindgen-0.48
6368 (package
6369 (inherit rust-bindgen-0.50)
6370 (name "rust-bindgen")
6371 (version "0.48.1")
6372 (source
6373 (origin
6374 (method url-fetch)
6375 (uri (crate-uri "bindgen" version))
6376 (file-name
6377 (string-append name "-" version ".tar.gz"))
6378 (sha256
6379 (base32
6380 "1jpk0p4l4dg1lpvciq9q8wm94sjsflb1vb5x2gk9dlizv4gl2gcx"))))
6381 (arguments
6382 `(#:cargo-inputs
6383 (("rust-bitflags" ,rust-bitflags-1)
6384 ("rust-cexpr" ,rust-cexpr-0.3)
6385 ("rust-cfg-if" ,rust-cfg-if-0.1)
6386 ("rust-clang-sys" ,rust-clang-sys-0.26)
6387 ("rust-clap" ,rust-clap-2)
6388 ("rust-env-logger" ,rust-env-logger-0.6)
6389 ("rust-hashbrown" ,rust-hashbrown-0.1)
6390 ("rust-lazy-static" ,rust-lazy-static-1)
6391 ("rust-log" ,rust-log-0.4)
6392 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6393 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6394 ("rust-quote" ,rust-quote-0.6)
6395 ("rust-regex" ,rust-regex-1)
6396 ("rust-which" ,rust-which-2))
6397 #:cargo-development-inputs
6398 (("rust-clap" ,rust-clap-2)
6399 ("rust-diff" ,rust-diff-0.1)
6400 ("rust-shlex" ,rust-shlex-0.1))))))
6401
6402 (define-public rust-bindgen-0.47
6403 (package
6404 (inherit rust-bindgen-0.50)
6405 (name "rust-bindgen")
6406 (version "0.47.4")
6407 (source
6408 (origin
6409 (method url-fetch)
6410 (uri (crate-uri "bindgen" version))
6411 (file-name (string-append name "-" version ".tar.gz"))
6412 (sha256
6413 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
6414 (arguments
6415 `(#:skip-build? #t
6416 #:cargo-inputs
6417 (("rust-bitflags" ,rust-bitflags-1)
6418 ("rust-cexpr" ,rust-cexpr-0.3)
6419 ("rust-cfg-if" ,rust-cfg-if-0.1)
6420 ("rust-clang-sys" ,rust-clang-sys-0.26)
6421 ("rust-clap" ,rust-clap-2)
6422 ("rust-env-logger" ,rust-env-logger-0.6)
6423 ("rust-hashbrown" ,rust-hashbrown-0.1)
6424 ("rust-lazy-static" ,rust-lazy-static-1)
6425 ("rust-log" ,rust-log-0.4)
6426 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6427 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6428 ("rust-quote" ,rust-quote-0.6)
6429 ("rust-regex" ,rust-regex-1)
6430 ("rust-shlex" ,rust-shlex-0.1)
6431 ("rust-which" ,rust-which-2))))))
6432
6433 (define-public rust-bindgen-0.46
6434 (package
6435 (inherit rust-bindgen-0.50)
6436 (name "rust-bindgen")
6437 (version "0.46.0")
6438 (source
6439 (origin
6440 (method url-fetch)
6441 (uri (crate-uri "bindgen" version))
6442 (file-name
6443 (string-append name "-" version ".tar.gz"))
6444 (sha256
6445 (base32
6446 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
6447 (arguments
6448 `(#:cargo-inputs
6449 (("rust-bitflags" ,rust-bitflags-1)
6450 ("rust-cexpr" ,rust-cexpr-0.3)
6451 ("rust-cfg-if" ,rust-cfg-if-0.1)
6452 ("rust-clang-sys" ,rust-clang-sys-0.26)
6453 ("rust-clap" ,rust-clap-2)
6454 ("rust-env-logger" ,rust-env-logger-0.6)
6455 ("rust-hashbrown" ,rust-hashbrown-0.1)
6456 ("rust-lazy-static" ,rust-lazy-static-1)
6457 ("rust-log" ,rust-log-0.4)
6458 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6459 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6460 ("rust-quote" ,rust-quote-0.6)
6461 ("rust-regex" ,rust-regex-1)
6462 ("rust-which" ,rust-which-2))
6463 #:cargo-development-inputs
6464 (("rust-clap" ,rust-clap-2)
6465 ("rust-diff" ,rust-diff-0.1)
6466 ("rust-shlex" ,rust-shlex-0.1))))) )
6467
6468 (define-public rust-bindgen-0.37
6469 (package
6470 (inherit rust-bindgen-0.50)
6471 (name "rust-bindgen")
6472 (version "0.37.4")
6473 (source
6474 (origin
6475 (method url-fetch)
6476 (uri (crate-uri "bindgen" version))
6477 (file-name
6478 (string-append name "-" version ".tar.gz"))
6479 (sha256
6480 (base32
6481 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
6482 (arguments
6483 `(#:skip-build? #t
6484 #:cargo-inputs
6485 (("rust-cfg-if" ,rust-cfg-if-0.1)
6486 ("rust-peeking-take-while"
6487 ,rust-peeking-take-while-0.1)
6488 ("rust-cexpr" ,rust-cexpr-0.2)
6489 ("rust-clang-sys" ,rust-clang-sys-0.23)
6490 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
6491 ("rust-log" ,rust-log-0.4)
6492 ("rust-env-logger" ,rust-env-logger-0.5)
6493 ("rust-quote" ,rust-quote-0.5)
6494 ("rust-which" ,rust-which-1)
6495 ("rust-regex" ,rust-regex-1)
6496 ("rust-lazy-static" ,rust-lazy-static-1)
6497 ("rust-clap" ,rust-clap-2))
6498 #:cargo-development-inputs
6499 (("rust-clap" ,rust-clap-2)
6500 ("rust-diff" ,rust-diff-0.1)
6501 ("rust-shlex" ,rust-shlex-0.1))))))
6502
6503 (define-public rust-bio-types-0.12
6504 (package
6505 (name "rust-bio-types")
6506 (version "0.12.1")
6507 (source
6508 (origin
6509 (method url-fetch)
6510 (uri (crate-uri "bio-types" version))
6511 (file-name (string-append name "-" version ".tar.gz"))
6512 (sha256
6513 (base32 "1dmcjwky9fszmwwg7ywv52xhz93zibsgl7nj9x7gadvz8yb45g0k"))))
6514 (build-system cargo-build-system)
6515 (arguments
6516 `(#:cargo-inputs
6517 (("rust-derive-new" ,rust-derive-new-0.5)
6518 ("rust-lazy-static" ,rust-lazy-static-1)
6519 ("rust-petgraph" ,rust-petgraph-0.6)
6520 ("rust-regex" ,rust-regex-1)
6521 ("rust-serde" ,rust-serde-1)
6522 ("rust-strum-macros" ,rust-strum-macros-0.21)
6523 ("rust-thiserror" ,rust-thiserror-1))))
6524 (home-page "https://rust-bio.github.io")
6525 (synopsis "Common biomedical types for use in rust-bio and rust-htslib")
6526 (description
6527 "This package provides a collection of common biomedical types for use in
6528 rust-bio and rust-htslib.")
6529 (license license:expat)))
6530
6531 (define-public rust-bio-0.32
6532 (package
6533 (name "rust-bio")
6534 (version "0.32.0")
6535 (source
6536 (origin
6537 (method url-fetch)
6538 (uri (crate-uri "bio" version))
6539 (file-name (string-append name "-" version ".tar.gz"))
6540 (sha256
6541 (base32 "1wj6s3hzpx5xhajcnvdabbgpalgghdni7gmlhjl6i9pfh1xiq5pi"))))
6542 (build-system cargo-build-system)
6543 (arguments
6544 `(#:cargo-inputs
6545 (("rust-approx" ,rust-approx-0.3)
6546 ("rust-bio-types" ,rust-bio-types-0.12)
6547 ("rust-bit-set" ,rust-bit-set-0.5)
6548 ("rust-bv" ,rust-bv-0.11)
6549 ("rust-bytecount" ,rust-bytecount-0.6)
6550 ("rust-csv" ,rust-csv-1)
6551 ("rust-custom-derive" ,rust-custom-derive-0.1)
6552 ("rust-enum-map" ,rust-enum-map-0.6)
6553 ("rust-fnv" ,rust-fnv-1)
6554 ("rust-fxhash" ,rust-fxhash-0.2)
6555 ("rust-getset" ,rust-getset-0.0.9)
6556 ("rust-itertools" ,rust-itertools-0.9)
6557 ("rust-itertools-num" ,rust-itertools-num-0.1)
6558 ("rust-lazy-static" ,rust-lazy-static-1)
6559 ("rust-multimap" ,rust-multimap-0.8)
6560 ("rust-ndarray" ,rust-ndarray-0.13)
6561 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6562 ("rust-num-integer" ,rust-num-integer-0.1)
6563 ("rust-num-traits" ,rust-num-traits-0.2)
6564 ("rust-ordered-float" ,rust-ordered-float-1)
6565 ("rust-petgraph" ,rust-petgraph-0.5)
6566 ("rust-quick-error" ,rust-quick-error-1)
6567 ("rust-regex" ,rust-regex-1)
6568 ("rust-serde" ,rust-serde-1)
6569 ("rust-serde-derive" ,rust-serde-derive-1)
6570 ("rust-snafu" ,rust-snafu-0.6)
6571 ("rust-statrs" ,rust-statrs-0.12)
6572 ("rust-strum" ,rust-strum-0.18)
6573 ("rust-strum-macros" ,rust-strum-macros-0.18)
6574 ("rust-triple-accel" ,rust-triple-accel-0.3)
6575 ("rust-vec-map" ,rust-vec-map-0.8))
6576 #:cargo-development-inputs
6577 (("rust-proptest" ,rust-proptest-0.10))))
6578 (home-page "https://rust-bio.github.io")
6579 (synopsis "Bioinformatics library for Rust")
6580 (description
6581 "This package provides a bioinformatics library for Rust. This library
6582 provides implementations of many algorithms and data structures that are
6583 useful for bioinformatics, but also in other fields.")
6584 (license license:expat)))
6585
6586 (define-public rust-bio-0.33
6587 (package
6588 (name "rust-bio")
6589 (version "0.33.0")
6590 (source
6591 (origin
6592 (method url-fetch)
6593 (uri (crate-uri "bio" version))
6594 (file-name (string-append name "-" version ".tar.gz"))
6595 (sha256
6596 (base32 "1zaghvazh243x2pg866hjx1zwwpp9qzwkf45iz2fs9af5y661gz5"))))
6597 (build-system cargo-build-system)
6598 (arguments
6599 `(#:cargo-inputs
6600 (("rust-anyhow" ,rust-anyhow-1)
6601 ("rust-approx" ,rust-approx-0.3)
6602 ("rust-bio-types" ,rust-bio-types-0.12)
6603 ("rust-bit-set" ,rust-bit-set-0.5)
6604 ("rust-bv" ,rust-bv-0.11)
6605 ("rust-bytecount" ,rust-bytecount-0.6)
6606 ("rust-csv" ,rust-csv-1)
6607 ("rust-custom-derive" ,rust-custom-derive-0.1)
6608 ("rust-enum-map" ,rust-enum-map-0.6)
6609 ("rust-fnv" ,rust-fnv-1)
6610 ("rust-fxhash" ,rust-fxhash-0.2)
6611 ("rust-getset" ,rust-getset-0.0.9)
6612 ("rust-itertools" ,rust-itertools-0.9)
6613 ("rust-itertools-num" ,rust-itertools-num-0.1)
6614 ("rust-lazy-static" ,rust-lazy-static-1)
6615 ("rust-multimap" ,rust-multimap-0.8)
6616 ("rust-ndarray" ,rust-ndarray-0.13)
6617 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6618 ("rust-num-integer" ,rust-num-integer-0.1)
6619 ("rust-num-traits" ,rust-num-traits-0.2)
6620 ("rust-ordered-float" ,rust-ordered-float-1)
6621 ("rust-pest" ,rust-pest-2)
6622 ("rust-pest-derive" ,rust-pest-derive-2)
6623 ("rust-petgraph" ,rust-petgraph-0.5)
6624 ("rust-regex" ,rust-regex-1)
6625 ("rust-serde" ,rust-serde-1)
6626 ("rust-serde-derive" ,rust-serde-derive-1)
6627 ("rust-statrs" ,rust-statrs-0.13)
6628 ("rust-strum" ,rust-strum-0.19)
6629 ("rust-strum-macros" ,rust-strum-macros-0.19)
6630 ("rust-thiserror" ,rust-thiserror-1)
6631 ("rust-triple-accel" ,rust-triple-accel-0.3)
6632 ("rust-vec-map" ,rust-vec-map-0.8))
6633 #:cargo-development-inputs
6634 (("rust-proptest" ,rust-proptest-0.10)
6635 ("rust-tempfile" ,rust-tempfile-3))))
6636 (home-page "https://rust-bio.github.io")
6637 (synopsis "Bioinformatics library for Rust")
6638 (description
6639 "This package provides a bioinformatics library for Rust. This library
6640 provides implementations of many algorithms and data structures that are
6641 useful for bioinformatics, but also in other fields.")
6642 (license license:expat)))
6643
6644 (define-public rust-bio-0.39
6645 (package
6646 (name "rust-bio")
6647 (version "0.39.2")
6648 (source (origin
6649 (method url-fetch)
6650 (uri (crate-uri "bio" version))
6651 (file-name (string-append name "-" version ".tar.gz"))
6652 (sha256
6653 (base32
6654 "00k0zv4yyiipzg2arnkrplfi0digwnv89bczfzhyva68yfv8scvb"))))
6655 (build-system cargo-build-system)
6656 (arguments
6657 `(#:cargo-inputs
6658 (("rust-anyhow" ,rust-anyhow-1)
6659 ("rust-approx" ,rust-approx-0.5)
6660 ("rust-bio-types" ,rust-bio-types-0.12)
6661 ("rust-bit-set" ,rust-bit-set-0.5)
6662 ("rust-bv" ,rust-bv-0.11)
6663 ("rust-bytecount" ,rust-bytecount-0.6)
6664 ("rust-csv" ,rust-csv-1)
6665 ("rust-custom-derive" ,rust-custom-derive-0.1)
6666 ("rust-enum-map" ,rust-enum-map-0.6)
6667 ("rust-fxhash" ,rust-fxhash-0.2)
6668 ("rust-getset" ,rust-getset-0.1)
6669 ("rust-itertools" ,rust-itertools-0.10)
6670 ("rust-itertools-num" ,rust-itertools-num-0.1)
6671 ("rust-lazy-static" ,rust-lazy-static-1)
6672 ("rust-multimap" ,rust-multimap-0.8)
6673 ("rust-ndarray" ,rust-ndarray-0.15)
6674 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6675 ("rust-num-integer" ,rust-num-integer-0.1)
6676 ("rust-num-traits" ,rust-num-traits-0.2)
6677 ("rust-ordered-float" ,rust-ordered-float-1)
6678 ("rust-pest" ,rust-pest-2)
6679 ("rust-pest-derive" ,rust-pest-derive-2)
6680 ("rust-petgraph" ,rust-petgraph-0.6)
6681 ("rust-rand" ,rust-rand-0.8)
6682 ("rust-regex" ,rust-regex-1)
6683 ("rust-serde" ,rust-serde-1)
6684 ("rust-serde-derive" ,rust-serde-derive-1)
6685 ("rust-statrs" ,rust-statrs-0.14)
6686 ("rust-strum" ,rust-strum-0.21)
6687 ("rust-strum-macros" ,rust-strum-macros-0.21)
6688 ("rust-thiserror" ,rust-thiserror-1)
6689 ("rust-triple-accel" ,rust-triple-accel-0.4)
6690 ("rust-vec-map" ,rust-vec-map-0.8))))
6691 (home-page "https://rust-bio.github.io")
6692 (synopsis "Bioinformatics library for Rust")
6693 (description
6694 "This package provides a bioinformatics library for Rust. This library
6695 provides implementations of many algorithms and data structures that are
6696 useful for bioinformatics, but also in other fields.")
6697 (license license:expat)))
6698
6699 (define-public rust-bit-field-0.10
6700 (package
6701 (name "rust-bit-field")
6702 (version "0.10.1")
6703 (source
6704 (origin
6705 (method url-fetch)
6706 (uri (crate-uri "bit-field" version))
6707 (file-name (string-append name "-" version ".tar.gz"))
6708 (sha256
6709 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
6710 (build-system cargo-build-system)
6711 (home-page "https://github.com/phil-opp/rust-bit-field")
6712 (synopsis "Methods for operating on individual bits and ranges of bits")
6713 (description
6714 "This is a simple crate which provides the BitField trait, which provides
6715 methods for operating on individual bits and ranges of bits on Rust's integral
6716 types.")
6717 (license (list license:asl2.0 license:expat))))
6718
6719 (define-public rust-bit-set-0.5
6720 (package
6721 (name "rust-bit-set")
6722 (version "0.5.1")
6723 (source
6724 (origin
6725 (method url-fetch)
6726 (uri (crate-uri "bit-set" version))
6727 (file-name
6728 (string-append name "-" version ".tar.gz"))
6729 (sha256
6730 (base32
6731 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
6732 (build-system cargo-build-system)
6733 (arguments
6734 `(#:skip-build? #t
6735 #:cargo-inputs
6736 (("rust-bit-vec" ,rust-bit-vec-0.5))
6737 #:cargo-development-inputs
6738 (("rust-rand" ,rust-rand-0.4))))
6739 (home-page "https://github.com/contain-rs/bit-set")
6740 (synopsis "Set of bits")
6741 (description
6742 "This package provides a set of bits.")
6743 (license (list license:asl2.0 license:expat))))
6744
6745 (define-public rust-bit-set-0.4
6746 (package
6747 (inherit rust-bit-set-0.5)
6748 (name "rust-bit-set")
6749 (version "0.4.0")
6750 (source
6751 (origin
6752 (method url-fetch)
6753 (uri (crate-uri "bit-set" version))
6754 (file-name
6755 (string-append name "-" version ".tar.gz"))
6756 (sha256
6757 (base32
6758 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
6759 (build-system cargo-build-system)
6760 (arguments
6761 `(#:cargo-inputs
6762 (("rust-bit-vec" ,rust-bit-vec-0.4))
6763 #:cargo-development-inputs
6764 (("rust-rand" ,rust-rand-0.3))))))
6765
6766 (define-public rust-bit-vec-0.6
6767 (package
6768 (name "rust-bit-vec")
6769 (version "0.6.3")
6770 (source
6771 (origin
6772 (method url-fetch)
6773 (uri (crate-uri "bit-vec" version))
6774 (file-name
6775 (string-append name "-" version ".tar.gz"))
6776 (sha256
6777 (base32
6778 "1ywqjnv60cdh1slhz67psnp422md6jdliji6alq0gmly2xm9p7rl"))))
6779 (build-system cargo-build-system)
6780 (arguments
6781 `(#:cargo-inputs
6782 (("rust-serde" ,rust-serde-1))
6783 #:cargo-development-inputs
6784 (("rust-rand" ,rust-rand-0.7)
6785 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
6786 ("rust-serde-json" ,rust-serde-json-1))))
6787 (home-page "https://github.com/contain-rs/bit-vec")
6788 (synopsis "Vector of bits")
6789 (description
6790 "This package provides a vector of bits.")
6791 (license (list license:expat license:asl2.0))))
6792
6793 (define-public rust-bit-vec-0.5
6794 (package
6795 (inherit rust-bit-vec-0.6)
6796 (name "rust-bit-vec")
6797 (version "0.5.1")
6798 (source
6799 (origin
6800 (method url-fetch)
6801 (uri (crate-uri "bit-vec" version))
6802 (file-name
6803 (string-append name "-" version ".tar.gz"))
6804 (sha256
6805 (base32
6806 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
6807 (arguments
6808 `(#:skip-build? #t
6809 #:cargo-inputs
6810 (("rust-serde" ,rust-serde-1))
6811 #:cargo-development-inputs
6812 (("rust-serde-json" ,rust-serde-json-1))))))
6813
6814 (define-public rust-bit-vec-0.4
6815 (package
6816 (inherit rust-bit-vec-0.5)
6817 (name "rust-bit-vec")
6818 (version "0.4.4")
6819 (source
6820 (origin
6821 (method url-fetch)
6822 (uri (crate-uri "bit-vec" version))
6823 (file-name
6824 (string-append name "-" version ".tar.gz"))
6825 (sha256
6826 (base32
6827 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
6828 (arguments
6829 `(#:cargo-development-inputs
6830 (("rust-rand" ,rust-rand-0.3))))))
6831
6832 (define-public rust-bitcoin-hashes-0.10
6833 (package
6834 (name "rust-bitcoin-hashes")
6835 (version "0.10.0")
6836 (source
6837 (origin
6838 (method url-fetch)
6839 (uri (crate-uri "bitcoin-hashes" version))
6840 (file-name (string-append name "-" version ".tar.gz"))
6841 (sha256
6842 (base32 "1c25nzrd2kn5znhjgxb9n48hc7swapiln8dqqndq368x38gcjv00"))))
6843 (build-system cargo-build-system)
6844 (arguments
6845 `(#:cargo-inputs
6846 (("rust-core2" ,rust-core2-0.3)
6847 ("rust-schemars" ,rust-schemars-0.8)
6848 ("rust-serde" ,rust-serde-1))
6849 #:cargo-development-inputs
6850 (("rust-serde-json" ,rust-serde-json-1)
6851 ("rust-serde-test" ,rust-serde-test-1)
6852 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
6853 (home-page "https://github.com/rust-bitcoin/bitcoin_hashes/")
6854 (synopsis "Hash functions used by @code{rust-bitcoin}")
6855 (description "This Rust library provides hash functions that are used by
6856 @code{rust-bitcoin}.")
6857 (license license:cc0)))
6858
6859 (define-public rust-bitcoin-hashes-0.9
6860 (package
6861 (inherit rust-bitcoin-hashes-0.10)
6862 (name "rust-bitcoin-hashes")
6863 (version "0.9.7")
6864 (source
6865 (origin
6866 (method url-fetch)
6867 (uri (crate-uri "bitcoin-hashes" version))
6868 (file-name (string-append name "-" version ".tar.gz"))
6869 (sha256
6870 (base32 "1cblp0clvds0i33ms1b0lvq42kzdpr7q3ma5ac3ss913xijq5qbw"))))))
6871
6872 (define-public rust-bitfield-0.13
6873 (package
6874 (name "rust-bitfield")
6875 (version "0.13.2")
6876 (source
6877 (origin
6878 (method url-fetch)
6879 (uri (crate-uri "bitfield" version))
6880 (file-name (string-append name "-" version ".tar.gz"))
6881 (sha256
6882 (base32 "06g7jb5r2b856vnhx76081fg90jvmy61kjqcfjysgmd5hclvvbs6"))))
6883 (build-system cargo-build-system)
6884 (arguments `(#:skip-build? #t))
6885 (home-page "https://github.com/dzamlo/rust-bitfield")
6886 (synopsis "Macros to generate bitfield-like struct")
6887 (description
6888 "This crate provides macros to generate bitfield-like struct.")
6889 (license (list license:expat license:asl2.0))))
6890
6891 (define-public rust-bitflags-1
6892 (package
6893 (name "rust-bitflags")
6894 (version "1.3.2")
6895 (source
6896 (origin
6897 (method url-fetch)
6898 (uri (crate-uri "bitflags" version))
6899 (file-name (string-append name "-" version ".tar.gz"))
6900 (sha256
6901 (base32 "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy"))))
6902 (build-system cargo-build-system)
6903 (arguments
6904 `(#:tests? #f ; Tests require rust-1.46 or newer.
6905 #:cargo-inputs
6906 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6907 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
6908 #:cargo-development-inputs
6909 (("rust-rustversion" ,rust-rustversion-1)
6910 ("rust-serde" ,rust-serde-1)
6911 ("rust-serde-derive" ,rust-serde-derive-1)
6912 ("rust-serde-json" ,rust-serde-json-1)
6913 ("rust-trybuild" ,rust-trybuild-1)
6914 ("rust-walkdir" ,rust-walkdir-2))))
6915 (home-page "https://github.com/bitflags/bitflags")
6916 (synopsis "Macro to generate structures which behave like bitflags")
6917 (description "This package provides a macro to generate structures which
6918 behave like a set of bitflags.")
6919 (license (list license:asl2.0
6920 license:expat))))
6921
6922 ;; XXX: The package below is meant to fix rust-nix-0.22, which has the
6923 ;; following requirements for bitflags version: ">=1.1.0 <1.3.0", and every
6924 ;; package using the latter as a dependency (e.g., nushell 0.43).
6925 (define-public rust-bitflags-1.2
6926 (package
6927 (inherit rust-bitflags-1)
6928 (name "rust-bitflags")
6929 (version "1.2.1")
6930 (source
6931 (origin
6932 (method url-fetch)
6933 (uri (crate-uri "bitflags" version))
6934 (file-name (string-append name "-" version ".tar.gz"))
6935 (sha256
6936 (base32 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))))
6937
6938 (define-public rust-bitflags-0.9
6939 (package
6940 (inherit rust-bitflags-1)
6941 (name "rust-bitflags")
6942 (version "0.9.1")
6943 (source
6944 (origin
6945 (method url-fetch)
6946 (uri (crate-uri "bitflags" version))
6947 (file-name
6948 (string-append name "-" version ".tar.gz"))
6949 (sha256
6950 (base32
6951 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
6952
6953 (define-public rust-bitflags-0.8
6954 (package
6955 (inherit rust-bitflags-1)
6956 (name "rust-bitflags")
6957 (version "0.8.2")
6958 (source
6959 (origin
6960 (method url-fetch)
6961 (uri (crate-uri "bitflags" version))
6962 (file-name
6963 (string-append name "-" version ".tar.gz"))
6964 (sha256
6965 (base32
6966 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
6967
6968 (define-public rust-bitflags-0.7
6969 (package
6970 (inherit rust-bitflags-1)
6971 (name "rust-bitflags")
6972 (version "0.7.0")
6973 (source
6974 (origin
6975 (method url-fetch)
6976 (uri (crate-uri "bitflags" version))
6977 (file-name
6978 (string-append name "-" version ".tar.gz"))
6979 (sha256
6980 (base32
6981 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
6982
6983 (define-public rust-bitflags-0.5
6984 (package
6985 (inherit rust-bitflags-1)
6986 (name "rust-bitflags")
6987 (version "0.5.0")
6988 (source
6989 (origin
6990 (method url-fetch)
6991 (uri (crate-uri "bitflags" version))
6992 (file-name (string-append name "-" version ".tar.gz"))
6993 (sha256
6994 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
6995
6996 (define-public rust-bitflags-0.2
6997 (package
6998 (inherit rust-bitflags-1)
6999 (name "rust-bitflags")
7000 (version "0.2.1")
7001 (source
7002 (origin
7003 (method url-fetch)
7004 (uri (crate-uri "bitflags" version))
7005 (file-name (string-append name "-" version ".tar.gz"))
7006 (sha256
7007 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
7008 (build-system cargo-build-system)
7009 (arguments `(#:skip-build? #t))))
7010
7011 (define-public rust-bitmaps-2
7012 (package
7013 (name "rust-bitmaps")
7014 (version "2.1.0")
7015 (source
7016 (origin
7017 (method url-fetch)
7018 (uri (crate-uri "bitmaps" version))
7019 (file-name
7020 (string-append name "-" version ".tar.gz"))
7021 (sha256
7022 (base32
7023 "18k4mcwxl96yvii5kcljkpb8pg5j4jj1zbsdn26nsx4r83846403"))))
7024 (build-system cargo-build-system)
7025 (arguments
7026 `(#:cargo-inputs
7027 (("rust-typenum" ,rust-typenum-1))
7028 #:cargo-development-inputs
7029 (("rust-proptest" ,rust-proptest-0.9)
7030 ("rust-proptest-derive" ,rust-proptest-derive-0.1))))
7031 (home-page "https://github.com/bodil/bitmaps")
7032 (synopsis "Fixed size compact boolean array in Rust")
7033 (description "This crate provides a convenient and efficient way of
7034 declaring and working with fixed size bitmaps in Rust.")
7035 (license license:mpl2.0)))
7036
7037 (define-public rust-bitpacking-0.8
7038 (package
7039 (name "rust-bitpacking")
7040 (version "0.8.4")
7041 (source
7042 (origin
7043 (method url-fetch)
7044 (uri (crate-uri "bitpacking" version))
7045 (file-name (string-append name "-" version ".tar.gz"))
7046 (sha256
7047 (base32 "1mw2xbpkw9zhfq5lir6bgkalhhfqb5p7xwx5yimc0ry1ffnd5ix8"))))
7048 (build-system cargo-build-system)
7049 (arguments
7050 `(#:skip-build? #t #:cargo-inputs (("rust-crunchy" ,rust-crunchy-0.2))))
7051 (home-page "https://crates.io/crates/bitpacking")
7052 (synopsis "Fast integer compression/decompression via SIMD bit-packing")
7053 (description
7054 "This crate provides fast integer compression and decompression via SIMD
7055 bit-packing. It is a port of simdcomp C library to Rust.")
7056 (license license:expat)))
7057
7058 (define-public rust-bitreader-0.3
7059 (package
7060 (name "rust-bitreader")
7061 (version "0.3.4")
7062 (source
7063 (origin
7064 (method url-fetch)
7065 (uri (crate-uri "bitreader" version))
7066 (file-name
7067 (string-append name "-" version ".tar.gz"))
7068 (sha256
7069 (base32
7070 "06wlzf8ra7k8ya0m71dq0kxbaalaan48dymairn9q8s4gld1hy4i"))))
7071 (build-system cargo-build-system)
7072 (arguments
7073 `(#:cargo-inputs
7074 (("rust-cfg-if" ,rust-cfg-if-1))))
7075 (home-page "https://github.com/irauta/bitreader")
7076 (synopsis "Individual bits reader from a slice of bytes")
7077 (description "BitReader helps reading individual bits from a slice of
7078 bytes. You can read an arbitrary numbers of bits from the byte slice, for
7079 example 13 bits at once. The reader internally keeps track of position within
7080 the buffer.")
7081 (license (list license:expat license:asl2.0))))
7082
7083 (define-public rust-bitstream-io-1
7084 (package
7085 (name "rust-bitstream-io")
7086 (version "1.0.0")
7087 (source
7088 (origin
7089 (method url-fetch)
7090 (uri (crate-uri "bitstream-io" version))
7091 (file-name (string-append name "-" version ".tar.gz"))
7092 (sha256
7093 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
7094 (build-system cargo-build-system)
7095 (arguments `(#:skip-build? #t))
7096 (home-page "https://github.com/tuffy/bitstream-io")
7097 (synopsis "Read/write un-aligned values from big or little-endian streams")
7098 (description
7099 "This package is a library for reading/writing un-aligned values from/to
7100 streams in big-endian and little-endian formats.")
7101 (license (list license:expat license:asl2.0))))
7102
7103 (define-public rust-bitstream-io-0.8
7104 (package
7105 (inherit rust-bitstream-io-1)
7106 (name "rust-bitstream-io")
7107 (version "0.8.5")
7108 (source
7109 (origin
7110 (method url-fetch)
7111 (uri (crate-uri "bitstream-io" version))
7112 (file-name
7113 (string-append name "-" version ".tar.gz"))
7114 (sha256
7115 (base32
7116 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
7117 (arguments `(#:skip-build? #t))))
7118
7119 (define-public rust-bitvec-0.22
7120 (package
7121 (name "rust-bitvec")
7122 (version "0.22.3")
7123 (source
7124 (origin
7125 (method url-fetch)
7126 (uri (crate-uri "bitvec" version))
7127 (file-name
7128 (string-append name "-" version ".tar.gz"))
7129 (sha256
7130 (base32
7131 "09xm84dg04y8k3cm7aa81n2xfvcnidahx0qpqc60l4w6ih5g0dsj"))))
7132 (build-system cargo-build-system)
7133 (arguments
7134 `(#:cargo-inputs
7135 (("rust-funty" ,rust-funty-1)
7136 ("rust-radium" ,rust-radium-0.6)
7137 ("rust-serde" ,rust-serde-1)
7138 ("rust-tap" ,rust-tap-1)
7139 ("rust-wyz" ,rust-wyz-0.4))
7140 #:cargo-development-inputs
7141 (("rust-bincode" ,rust-bincode-1)
7142 ("rust-criterion" ,rust-criterion-0.3)
7143 ("rust-serde" ,rust-serde-1)
7144 ("rust-serde-json" ,rust-serde-json-1)
7145 ("rust-serde-test" ,rust-serde-test-1)
7146 ("rust-static-assertions" ,rust-static-assertions-1))))
7147 (home-page "https://bitvecto-rs.github.io/bitvec")
7148 (synopsis "Manipulate memory, bit by bit")
7149 (description
7150 "This package provides a crate for manipulating memory, bit by bit.")
7151 (license license:expat)))
7152
7153 (define-public rust-bitvec-0.20
7154 (package
7155 (inherit rust-bitvec-0.22)
7156 (name "rust-bitvec")
7157 (version "0.20.4")
7158 (source
7159 (origin
7160 (method url-fetch)
7161 (uri (crate-uri "bitvec" version))
7162 (file-name (string-append name "-" version ".tar.gz"))
7163 (sha256
7164 (base32 "0j3qn0z31j06c965hs3kh41l78hxbzzsf1h46xvs3ym48i1i8x3p"))))
7165 (build-system cargo-build-system)
7166 (arguments
7167 `(#:cargo-inputs
7168 (("rust-funty" ,rust-funty-1.1)
7169 ("rust-radium" ,rust-radium-0.6)
7170 ("rust-serde" ,rust-serde-1)
7171 ("rust-tap" ,rust-tap-1)
7172 ("rust-wyz" ,rust-wyz-0.2))
7173 #:cargo-development-inputs
7174 (("rust-bincode" ,rust-bincode-1)
7175 ("rust-criterion" ,rust-criterion-0.3)
7176 ("rust-serde" ,rust-serde-1)
7177 ("rust-serde-json" ,rust-serde-json-1)
7178 ("rust-serde-test" ,rust-serde-test-1)
7179 ("rust-static-assertions" ,rust-static-assertions-1))))))
7180
7181 (define-public rust-bitvec-0.19
7182 (package
7183 (inherit rust-bitvec-0.22)
7184 (name "rust-bitvec")
7185 (version "0.19.4")
7186 (source
7187 (origin
7188 (method url-fetch)
7189 (uri (crate-uri "bitvec" version))
7190 (file-name
7191 (string-append name "-" version ".tar.gz"))
7192 (sha256
7193 (base32
7194 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
7195 (arguments
7196 `(#:cargo-inputs
7197 (("rust-funty" ,rust-funty-1.1)
7198 ("rust-radium" ,rust-radium-0.5)
7199 ("rust-serde" ,rust-serde-1)
7200 ("rust-tap" ,rust-tap-1)
7201 ("rust-wyz" ,rust-wyz-0.2))
7202 #:cargo-development-inputs
7203 (("rust-criterion" ,rust-criterion-0.3)
7204 ("rust-serde" ,rust-serde-1)
7205 ("rust-serde-json" ,rust-serde-json-1)
7206 ("rust-serde-test" ,rust-serde-test-1)
7207 ("rust-static-assertions" ,rust-static-assertions-1))))))
7208
7209 (define-public rust-blake2-0.9
7210 (package
7211 (name "rust-blake2")
7212 (version "0.9.2")
7213 (source
7214 (origin
7215 (method url-fetch)
7216 (uri (crate-uri "blake2" version))
7217 (file-name (string-append name "-" version ".tar.gz"))
7218 (sha256
7219 (base32 "0x7i67c0hn3bzcwny08rgjrrnarqnqw10qpmh2blbx9hd78kfkha"))))
7220 (build-system cargo-build-system)
7221 (arguments
7222 `(#:cargo-inputs
7223 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
7224 ("rust-digest" ,rust-digest-0.9)
7225 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
7226 #:cargo-development-inputs
7227 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
7228 ("rust-digest" ,rust-digest-0.9)
7229 ("rust-hex-literal" ,rust-hex-literal-0.2))))
7230 (home-page "https://github.com/RustCrypto/hashes")
7231 (synopsis "BLAKE2 hash functions")
7232 (description "This package provides BLAKE2 hash functions in Rust.")
7233 (license (list license:expat license:asl2.0))))
7234
7235 (define-public rust-blake2-0.8
7236 (package
7237 (name "rust-blake2")
7238 (version "0.8.1")
7239 (source
7240 (origin
7241 (method url-fetch)
7242 (uri (crate-uri "blake2" version))
7243 (file-name
7244 (string-append name "-" version ".tar.gz"))
7245 (sha256
7246 (base32
7247 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
7248 (build-system cargo-build-system)
7249 (arguments
7250 `(#:cargo-inputs
7251 (("rust-byte-tools" ,rust-byte-tools-0.3)
7252 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
7253 ("rust-digest" ,rust-digest-0.8)
7254 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
7255 #:cargo-development-inputs
7256 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
7257 ("rust-digest" ,rust-digest-0.8)
7258 ("rust-hex-literal" ,rust-hex-literal-0.1))))
7259 (home-page "https://github.com/RustCrypto/hashes")
7260 (synopsis "BLAKE2 hash functions")
7261 (description "This package provides BLAKE2 hash functions in Rust.")
7262 (license (list license:expat license:asl2.0))))
7263
7264 (define-public rust-blake2b-simd-0.5
7265 (package
7266 (name "rust-blake2b-simd")
7267 (version "0.5.10")
7268 (source
7269 (origin
7270 (method url-fetch)
7271 (uri (crate-uri "blake2b-simd" version))
7272 (file-name
7273 (string-append name "-" version ".tar.gz"))
7274 (sha256
7275 (base32
7276 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
7277 (build-system cargo-build-system)
7278 (arguments
7279 `(#:skip-build? #t
7280 #:cargo-inputs
7281 (("rust-arrayref" ,rust-arrayref-0.3)
7282 ("rust-arrayvec" ,rust-arrayvec-0.5)
7283 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
7284 (home-page "https://github.com/oconnor663/blake2_simd")
7285 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
7286 (description
7287 "This package provides a pure Rust implementation of the BLAKE2b and
7288 BLAKE2bp hash functions.")
7289 (license license:expat)))
7290
7291 (define-public rust-blakeout-0.3
7292 (package
7293 (name "rust-blakeout")
7294 (version "0.3.0")
7295 (source
7296 (origin
7297 (method url-fetch)
7298 (uri (crate-uri "blakeout" version))
7299 (file-name (string-append name "-" version ".tar.gz"))
7300 (sha256
7301 (base32 "0dxcg3sjxd82mn7mq4ammrfpidqf9zsagvhfzgblsi8g4b2fgvw1"))))
7302 (build-system cargo-build-system)
7303 (arguments
7304 `(#:skip-build? #t
7305 #:cargo-inputs
7306 (("rust-blake2" ,rust-blake2-0.9)
7307 ("rust-digest" ,rust-digest-0.9))))
7308 (home-page "https://github.com/Revertron/Blakeout")
7309 (synopsis "Memory hard hashing algorithm based on Blake2s")
7310 (description "This package provides memory hard hashing algorithm
7311 based on Blake2s.")
7312 (license (list license:expat license:asl2.0))))
7313
7314 (define-public rust-blobby-0.3
7315 (package
7316 (name "rust-blobby")
7317 (version "0.3.1")
7318 (source
7319 (origin
7320 (method url-fetch)
7321 (uri (crate-uri "blobby" version))
7322 (file-name
7323 (string-append name "-" version ".tar.gz"))
7324 (sha256
7325 (base32 "1v7a6lzxbvrxpnk2jv895315v7yas1cvk26mmbl90ylp1719ax44"))))
7326 (build-system cargo-build-system)
7327 (arguments
7328 `(#:cargo-development-inputs
7329 (("rust-hex" ,rust-hex-0.4))))
7330 (home-page "https://github.com/RustCrypto/utils")
7331 (synopsis "Iterator over simple binary blob storage")
7332 (description "This package provides an iterator over simple binary blob
7333 storage.")
7334 (license (list license:expat license:asl2.0))))
7335
7336 (define-public rust-blobby-0.1
7337 (package
7338 (inherit rust-blobby-0.3)
7339 (name "rust-blobby")
7340 (version "0.1.2")
7341 (source
7342 (origin
7343 (method url-fetch)
7344 (uri (crate-uri "blobby" version))
7345 (file-name
7346 (string-append name "-" version ".tar.gz"))
7347 (sha256
7348 (base32
7349 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
7350 (build-system cargo-build-system)
7351 (arguments
7352 `(#:skip-build? #t
7353 #:cargo-inputs
7354 (("rust-byteorder" ,rust-byteorder-1))
7355 #:cargo-development-inputs
7356 (("rust-byteorder" ,rust-byteorder-1)
7357 ("rust-hex" ,rust-hex-0.3))))))
7358
7359 (define-public rust-block-0.1
7360 (package
7361 (name "rust-block")
7362 (version "0.1.6")
7363 (source
7364 (origin
7365 (method url-fetch)
7366 (uri (crate-uri "block" version))
7367 (file-name
7368 (string-append name "-" version ".tar.gz"))
7369 (sha256
7370 (base32
7371 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
7372 (build-system cargo-build-system)
7373 (arguments
7374 `(#:skip-build? #t
7375 #:cargo-development-inputs
7376 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
7377 (home-page "https://github.com/SSheldon/rust-block")
7378 (synopsis "Rust interface for Apple's C language extension of blocks")
7379 (description "This package provides a rust interface for Apple's C language
7380 extension of blocks.")
7381 (license license:expat)))
7382
7383 (define-public rust-block-buffer-0.10
7384 (package
7385 (name "rust-block-buffer")
7386 (version "0.10.0")
7387 (source
7388 (origin
7389 (method url-fetch)
7390 (uri (crate-uri "block-buffer" version))
7391 (file-name
7392 (string-append name "-" version ".tar.gz"))
7393 (sha256
7394 (base32
7395 "15cbh9jbcfcbbi863dlmamjka2f8l55ld915vr0b0xlf0l16mlzi"))))
7396 (build-system cargo-build-system)
7397 (arguments
7398 `(#:skip-build? #t
7399 #:cargo-inputs
7400 (("rust-generic-array" ,rust-generic-array-0.14))))
7401 (home-page "https://github.com/RustCrypto/utils")
7402 (synopsis "Fixed size buffer for block processing of data")
7403 (description
7404 "Fixed size buffer for block processing of data.")
7405 (license (list license:expat license:asl2.0))))
7406
7407 (define-public rust-block-buffer-0.9
7408 (package
7409 (inherit rust-block-buffer-0.10)
7410 (name "rust-block-buffer")
7411 (version "0.9.0")
7412 (source
7413 (origin
7414 (method url-fetch)
7415 (uri (crate-uri "block-buffer" version))
7416 (file-name
7417 (string-append name "-" version ".tar.gz"))
7418 (sha256
7419 (base32
7420 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
7421 (arguments
7422 `(#:cargo-inputs
7423 (("rust-block-padding" ,rust-block-padding-0.2)
7424 ("rust-generic-array" ,rust-generic-array-0.14))))))
7425
7426 (define-public rust-block-buffer-0.7
7427 (package
7428 (inherit rust-block-buffer-0.9)
7429 (name "rust-block-buffer")
7430 (version "0.7.3")
7431 (source
7432 (origin
7433 (method url-fetch)
7434 (uri (crate-uri "block-buffer" version))
7435 (file-name
7436 (string-append name "-" version ".tar.gz"))
7437 (sha256
7438 (base32
7439 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
7440 (arguments
7441 `(#:cargo-inputs
7442 (("rust-block-padding" ,rust-block-padding-0.1)
7443 ("rust-byte-tools" ,rust-byte-tools-0.3)
7444 ("rust-byteorder" ,rust-byteorder-1)
7445 ("rust-generic-array" ,rust-generic-array-0.12))))))
7446
7447 (define-public rust-block-buffer-0.3
7448 (package
7449 (inherit rust-block-buffer-0.9)
7450 (name "rust-block-buffer")
7451 (version "0.3.3")
7452 (source
7453 (origin
7454 (method url-fetch)
7455 (uri (crate-uri "block-buffer" version))
7456 (file-name (string-append name "-" version ".tar.gz"))
7457 (sha256
7458 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
7459 (arguments
7460 `(#:skip-build? #t
7461 #:cargo-inputs
7462 (("rust-arrayref" ,rust-arrayref-0.3)
7463 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
7464
7465 (define-public rust-block-buffer-0.2
7466 (package
7467 (inherit rust-block-buffer-0.9)
7468 (name "rust-block-buffer")
7469 (version "0.2.0")
7470 (source
7471 (origin
7472 (method url-fetch)
7473 (uri (crate-uri "block-buffer" version))
7474 (file-name (string-append name "-" version ".tar.gz"))
7475 (sha256
7476 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
7477 (arguments
7478 `(#:skip-build? #t
7479 #:cargo-inputs
7480 (("rust-byte-tools" ,rust-byte-tools-0.2)
7481 ("rust-generic-array" ,rust-generic-array-0.8))))))
7482
7483 (define-public rust-block-cipher-0.7
7484 (package
7485 (name "rust-block-cipher")
7486 (version "0.7.1")
7487 (source
7488 (origin
7489 (method url-fetch)
7490 (uri (crate-uri "block-cipher" version))
7491 (file-name (string-append name "-" version ".tar.gz"))
7492 (sha256
7493 (base32
7494 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
7495 (build-system cargo-build-system)
7496 (arguments
7497 `(#:cargo-inputs
7498 (("rust-blobby" ,rust-blobby-0.1)
7499 ("rust-generic-array" ,rust-generic-array-0.14))))
7500 (home-page "https://github.com/RustCrypto/traits")
7501 (synopsis "Traits for description of block ciphers")
7502 (description "This package provides traits for description of block
7503 ciphers.")
7504 (license (list license:expat license:asl2.0))))
7505
7506 (define-public rust-block-cipher-trait-0.6
7507 (package
7508 (name "rust-block-cipher-trait")
7509 (version "0.6.2")
7510 (source
7511 (origin
7512 (method url-fetch)
7513 (uri (crate-uri "block-cipher-trait" version))
7514 (file-name (string-append name "-" version ".tar.gz"))
7515 (sha256
7516 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
7517 (build-system cargo-build-system)
7518 (arguments
7519 `(#:skip-build? #t
7520 #:cargo-inputs
7521 (("rust-blobby" ,rust-blobby-0.1)
7522 ("rust-generic-array" ,rust-generic-array-0.12))))
7523 (home-page "https://github.com/RustCrypto/block-ciphers")
7524 (synopsis "Block cipher algorithms")
7525 (description "This package provides a collection of block cipher
7526 algorithms. This package is deprecated. Please use block-cipher instead.")
7527 (license (list license:expat license:asl2.0))))
7528
7529 (define-public rust-block-cipher-trait-0.4
7530 (package
7531 (inherit rust-block-cipher-trait-0.6)
7532 (name "rust-block-cipher-trait")
7533 (version "0.4.2")
7534 (source
7535 (origin
7536 (method url-fetch)
7537 (uri (crate-uri "block-cipher-trait" version))
7538 (file-name (string-append name "-" version ".tar.gz"))
7539 (sha256
7540 (base32
7541 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
7542 (arguments
7543 `(#:cargo-inputs
7544 (("rust-generic-array" ,rust-generic-array-0.8))))))
7545
7546 (define-public rust-block-modes-0.8
7547 (package
7548 (name "rust-block-modes")
7549 (version "0.8.1")
7550 (source
7551 (origin
7552 (method url-fetch)
7553 (uri (crate-uri "block-modes" version))
7554 (file-name (string-append name "-" version ".tar.gz"))
7555 (sha256
7556 (base32 "13id7rw1lhi83i701za8w5is3a8qkf4vfigqw3f8jp8mxldkvc1c"))))
7557 (build-system cargo-build-system)
7558 (arguments
7559 `(#:skip-build? #t
7560 #:cargo-inputs
7561 (("rust-block-padding" ,rust-block-padding-0.2)
7562 ("rust-cipher" ,rust-cipher-0.3))))
7563 (home-page "https://github.com/RustCrypto/block-ciphers")
7564 (synopsis "Block cipher modes of operation")
7565 (description "This package provides a collection of block ciphers
7566 and block modes.")
7567 (license (list license:expat license:asl2.0))))
7568
7569 (define-public rust-block-modes-0.7
7570 (package
7571 (inherit rust-block-modes-0.8)
7572 (name "rust-block-modes")
7573 (version "0.7.0")
7574 (source
7575 (origin
7576 (method url-fetch)
7577 (uri (crate-uri "block-modes" version))
7578 (file-name
7579 (string-append name "-" version ".tar.gz"))
7580 (sha256
7581 (base32 "1w3jc3n7k4xq98b9mfina4wwpg1fq1s3b0mm5whqialb7q3yi82p"))))
7582 (arguments
7583 `(#:cargo-inputs
7584 (("rust-block-padding" ,rust-block-padding-0.2)
7585 ("rust-cipher" ,rust-cipher-0.2))
7586 #:cargo-development-inputs
7587 (("rust-aes" ,rust-aes-0.6)
7588 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
7589
7590 (define-public rust-block-padding-0.2
7591 (package
7592 (name "rust-block-padding")
7593 (version "0.2.0")
7594 (source
7595 (origin
7596 (method url-fetch)
7597 (uri (crate-uri "block-padding" version))
7598 (file-name
7599 (string-append name "-" version ".tar.gz"))
7600 (sha256
7601 (base32
7602 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
7603 (build-system cargo-build-system)
7604 (home-page "https://github.com/RustCrypto/utils")
7605 (synopsis "Padding and unpadding of messages divided into blocks")
7606 (description
7607 "Padding and unpadding of messages divided into blocks.")
7608 (license (list license:expat license:asl2.0))))
7609
7610 (define-public rust-block-padding-0.1
7611 (package
7612 (inherit rust-block-padding-0.2)
7613 (name "rust-block-padding")
7614 (version "0.1.4")
7615 (source
7616 (origin
7617 (method url-fetch)
7618 (uri (crate-uri "block-padding" version))
7619 (file-name
7620 (string-append name "-" version ".tar.gz"))
7621 (sha256
7622 (base32
7623 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
7624 (arguments
7625 `(#:cargo-inputs
7626 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
7627
7628 (define-public rust-blocking-1
7629 (package
7630 (name "rust-blocking")
7631 (version "1.0.2")
7632 (source
7633 (origin
7634 (method url-fetch)
7635 (uri (crate-uri "blocking" version))
7636 (file-name (string-append name "-" version ".tar.gz"))
7637 (sha256
7638 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
7639 (build-system cargo-build-system)
7640 (arguments
7641 `(#:cargo-inputs
7642 (("rust-async-channel" ,rust-async-channel-1)
7643 ("rust-async-task" ,rust-async-task-4)
7644 ("rust-atomic-waker" ,rust-atomic-waker-1)
7645 ("rust-fastrand" ,rust-fastrand-1)
7646 ("rust-futures-lite" ,rust-futures-lite-1)
7647 ("rust-once-cell" ,rust-once-cell-1))))
7648 (home-page "https://github.com/stjepang/blocking")
7649 (synopsis "Thread pool for isolating blocking I/O in async programs")
7650 (description
7651 "This package provides a thread pool for isolating blocking I/O in async
7652 programs.")
7653 (license (list license:asl2.0 license:expat))))
7654
7655 (define-public rust-blocking-0.6
7656 (package
7657 (inherit rust-blocking-1)
7658 (name "rust-blocking")
7659 (version "0.6.1")
7660 (source
7661 (origin
7662 (method url-fetch)
7663 (uri (crate-uri "blocking" version))
7664 (file-name (string-append name "-" version ".tar.gz"))
7665 (sha256
7666 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
7667 (arguments
7668 `(#:cargo-inputs
7669 (("rust-async-channel" ,rust-async-channel-1)
7670 ("rust-atomic-waker" ,rust-atomic-waker-1)
7671 ("rust-fastrand" ,rust-fastrand-1)
7672 ("rust-futures-lite" ,rust-futures-lite-1)
7673 ("rust-once-cell" ,rust-once-cell-1)
7674 ("rust-waker-fn" ,rust-waker-fn-1))))))
7675
7676 (define-public rust-blocking-0.4
7677 (package
7678 (inherit rust-blocking-0.6)
7679 (name "rust-blocking")
7680 (version "0.4.7")
7681 (source
7682 (origin
7683 (method url-fetch)
7684 (uri (crate-uri "blocking" version))
7685 (file-name (string-append name "-" version ".tar.gz"))
7686 (sha256
7687 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
7688 (arguments
7689 `(#:cargo-inputs
7690 (("rust-async-channel" ,rust-async-channel-1)
7691 ("rust-atomic-waker" ,rust-atomic-waker-1)
7692 ("rust-futures-lite" ,rust-futures-lite-0.1)
7693 ("rust-once-cell" ,rust-once-cell-1)
7694 ("rust-parking" ,rust-parking-1)
7695 ("rust-waker-fn" ,rust-waker-fn-1))))))
7696
7697 (define-public rust-boxfnonce-0.1
7698 (package
7699 (name "rust-boxfnonce")
7700 (version "0.1.1")
7701 (source
7702 (origin
7703 (method url-fetch)
7704 (uri (crate-uri "boxfnonce" version))
7705 (file-name (string-append name "-" version ".tar.gz"))
7706 (sha256
7707 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
7708 (build-system cargo-build-system)
7709 (arguments `(#:skip-build? #t))
7710 (home-page "https://github.com/stbuehler/rust-boxfnonce")
7711 (synopsis "Safe FnOnce boxing for Rust")
7712 (description "This package provides a safe FnOnce boxing for Rust.")
7713 (license license:expat)))
7714
7715 (define-public rust-boxxy-0.11
7716 (package
7717 (name "rust-boxxy")
7718 (version "0.11.0")
7719 (source
7720 (origin
7721 (method url-fetch)
7722 (uri (crate-uri "boxxy" version))
7723 (file-name
7724 (string-append name "-" version ".tar.gz"))
7725 (sha256
7726 (base32
7727 "10p8i30ri9rhrmlbdxp9s4k4fgsjq6q6b1x2ncchli1ad6psylms"))))
7728 (build-system cargo-build-system)
7729 (arguments
7730 `(#:cargo-inputs
7731 (("rust-base64" ,rust-base64-0.10)
7732 ("rust-bufstream" ,rust-bufstream-0.1)
7733 ("rust-caps" ,rust-caps-0.3)
7734 ("rust-cfg-if" ,rust-cfg-if-0.1)
7735 ("rust-clap" ,rust-clap-2)
7736 ("rust-errno" ,rust-errno-0.2)
7737 ("rust-error-chain" ,rust-error-chain-0.12)
7738 ("rust-futures" ,rust-futures-0.1)
7739 ("rust-http" ,rust-http-0.1)
7740 ("rust-hyper" ,rust-hyper-0.12)
7741 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
7742 ("rust-libc" ,rust-libc-0.2)
7743 ("rust-libflate" ,rust-libflate-0.1)
7744 ("rust-log" ,rust-log-0.4)
7745 ("rust-nix" ,rust-nix-0.15)
7746 ("rust-pledge" ,rust-pledge-0.3)
7747 ("rust-regex" ,rust-regex-1)
7748 ("rust-rustls" ,rust-rustls-0.16)
7749 ("rust-rustyline" ,rust-rustyline-5)
7750 ("rust-sha2" ,rust-sha2-0.8)
7751 ("rust-tar" ,rust-tar-0.4)
7752 ("rust-tokio-core" ,rust-tokio-core-0.1)
7753 ("rust-url" ,rust-url-2)
7754 ("rust-webpki" ,rust-webpki-0.21))
7755 #:cargo-development-inputs
7756 (("rust-ctrlc" ,rust-ctrlc-3)
7757 ("rust-elf" ,rust-elf-0.0.10)
7758 ("rust-env-logger" ,rust-env-logger-0.6))))
7759 (home-page "https://github.com/kpcyrd/boxxy-rs")
7760 (synopsis "Linkable sandbox explorer")
7761 (description
7762 "This library provides an interactive shell that can be linked into a
7763 program to verify sandboxing measures are adequate.")
7764 (license license:lgpl3)))
7765
7766 (define-public rust-bresenham-0.1
7767 (package
7768 (name "rust-bresenham")
7769 (version "0.1.1")
7770 (source
7771 (origin
7772 (method url-fetch)
7773 (uri (crate-uri "bresenham" version))
7774 (file-name
7775 (string-append name "-" version ".tar.gz"))
7776 (sha256
7777 (base32
7778 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
7779 (build-system cargo-build-system)
7780 (home-page "https://github.com/mbr/bresenham-rs")
7781 (synopsis
7782 "Iterator-based integer-only implementation of Bresenham's line algorithm")
7783 (description
7784 "This package provides a fast, iterator-based integer-only implementation of
7785 Bresenham's line algorithm.")
7786 (license license:expat)))
7787
7788 (define-public rust-broadcaster-0.2
7789 (package
7790 (name "rust-broadcaster")
7791 (version "0.2.6")
7792 (source
7793 (origin
7794 (method url-fetch)
7795 (uri (crate-uri "broadcaster" version))
7796 (file-name (string-append name "-" version ".tar.gz"))
7797 (sha256
7798 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
7799 (build-system cargo-build-system)
7800 (arguments
7801 `(#:cargo-inputs
7802 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7803 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7804 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7805 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7806 ("rust-parking-lot" ,rust-parking-lot-0.9)
7807 ("rust-slab" ,rust-slab-0.4))
7808 #:cargo-development-inputs
7809 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
7810 (home-page "https://github.com/leo60228/broadcaster")
7811 (synopsis "Broadcasting futures mpmc channel")
7812 (description
7813 "This package provides a wrapper for any Stream and Sink implementing the
7814 @code{mpsc} pattern to enable broadcasting items.")
7815 (license (list license:expat license:asl2.0))))
7816
7817 (define-public rust-brotli-3
7818 (package
7819 (name "rust-brotli")
7820 (version "3.3.0")
7821 (source
7822 (origin
7823 (method url-fetch)
7824 (uri (crate-uri "brotli" version))
7825 (file-name (string-append name "-" version ".tar.gz"))
7826 (sha256
7827 (base32
7828 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
7829 (build-system cargo-build-system)
7830 (arguments
7831 `(#:cargo-inputs
7832 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
7833 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
7834 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
7835 ("rust-packed-simd" ,rust-packed-simd-0.3)
7836 ("rust-sha2" ,rust-sha2-0.8))))
7837 (home-page "https://github.com/dropbox/rust-brotli")
7838 (synopsis "Brotli compressor and decompressor")
7839 (description "This package provides a brotli compressor and decompressor
7840 with no dependency on the rust stdlib. This makes it suitable for embedded
7841 devices and kernels.")
7842 (license (list license:bsd-3 license:expat))))
7843
7844 (define-public rust-brotli-decompressor-2
7845 (package
7846 (name "rust-brotli-decompressor")
7847 (version "2.3.2")
7848 (source
7849 (origin
7850 (method url-fetch)
7851 (uri (crate-uri "brotli-decompressor" version))
7852 (file-name (string-append name "-" version ".tar.gz"))
7853 (sha256
7854 (base32
7855 "102v89h9z0p45j5fsjna97761nxx9nxz9ccpwxma6p5zad32vbar"))))
7856 (build-system cargo-build-system)
7857 (arguments
7858 `(#:tests? #f ; not all test files included
7859 #:cargo-inputs
7860 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
7861 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
7862 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
7863 (synopsis "Brotli decompressor")
7864 (description "This package provides a brotli decompressor with no
7865 dependency on the rust stdlib. This makes it suitable for embedded devices
7866 and kernels.")
7867 (license (list license:bsd-3 license:expat))))
7868
7869 (define-public rust-brotli-sys-0.3
7870 (package
7871 (name "rust-brotli-sys")
7872 (version "0.3.2")
7873 (source
7874 (origin
7875 (method url-fetch)
7876 (uri (crate-uri "brotli-sys" version))
7877 (file-name (string-append name "-" version ".tar.gz"))
7878 (sha256
7879 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
7880 (build-system cargo-build-system)
7881 (arguments
7882 `(#:cargo-inputs
7883 (("rust-cc" ,rust-cc-1)
7884 ("rust-libc" ,rust-libc-0.2))))
7885 (home-page "https://github.com/alexcrichton/brotli2-rs")
7886 (synopsis "Raw bindings to libbrotli")
7887 (description "This package provides raw bindings to libbrotli.")
7888 (license (list license:expat license:asl2.0))))
7889
7890 (define-public rust-brotli2-0.3
7891 (package
7892 (name "rust-brotli2")
7893 (version "0.3.2")
7894 (source
7895 (origin
7896 (method url-fetch)
7897 (uri (crate-uri "brotli2" version))
7898 (file-name (string-append name "-" version ".tar.gz"))
7899 (sha256
7900 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
7901 (build-system cargo-build-system)
7902 (arguments
7903 `(#:cargo-inputs
7904 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
7905 ("rust-libc" ,rust-libc-0.2))
7906 #:cargo-development-inputs
7907 (("rust-quickcheck" ,rust-quickcheck-0.4))))
7908 (home-page "https://github.com/alexcrichton/brotli2-rs")
7909 (synopsis "Rust bindings to compression library libbrotli")
7910 (description
7911 "This package provides bindings to libbrotli to provide brotli
7912 decompression and compression to Rust.")
7913 (license (list license:expat license:asl2.0))))
7914
7915 (define-public rust-bs58-0.2
7916 (package
7917 (name "rust-bs58")
7918 (version "0.2.5")
7919 (source
7920 (origin
7921 (method url-fetch)
7922 (uri (crate-uri "bs58" version))
7923 (file-name
7924 (string-append name "-" version ".tar.gz"))
7925 (sha256
7926 (base32
7927 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
7928 (build-system cargo-build-system)
7929 (arguments
7930 `(#:cargo-inputs
7931 (("rust-sha2" ,rust-sha2-0.8))
7932 #:cargo-development-inputs
7933 (("rust-assert-matches" ,rust-assert-matches-1)
7934 ("rust-base58" ,rust-base58-0.1)
7935 ("rust-rust-base58" ,rust-rust-base58-0.0))))
7936 (home-page "https://github.com/mycorrhiza/bs58-rs")
7937 (synopsis "Another Base58 codec implementation")
7938 (description
7939 "Another Base58 codec implementation. Compared to the base58 crate this
7940 is significantly faster at decoding (about 2.4x as fast when decoding 32
7941 bytes), almost the same speed for encoding (about 3% slower when encoding 32
7942 bytes), doesn't have the 128 byte limitation and supports a configurable
7943 alphabet.")
7944 (license (list license:asl2.0 license:expat))))
7945
7946 (define-public rust-bson-2
7947 (package
7948 (name "rust-bson")
7949 (version "2.0.1")
7950 (source
7951 (origin
7952 (method url-fetch)
7953 (uri (crate-uri "bson" version))
7954 (file-name (string-append name "-" version ".tar.gz"))
7955 (sha256
7956 (base32 "0ff1xj1vgh2l6sl5gqhkgsfkbhh11jkwd5wf3h0f0mrbg1kd8n7z"))))
7957 (build-system cargo-build-system)
7958 (arguments
7959 `(#:skip-build? #t
7960 #:cargo-inputs
7961 (("rust-ahash" ,rust-ahash-0.7)
7962 ("rust-base64" ,rust-base64-0.13)
7963 ("rust-chrono" ,rust-chrono-0.4)
7964 ("rust-hex" ,rust-hex-0.4)
7965 ("rust-indexmap" ,rust-indexmap-1)
7966 ("rust-lazy-static" ,rust-lazy-static-1)
7967 ("rust-rand" ,rust-rand-0.8)
7968 ("rust-serde" ,rust-serde-1)
7969 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
7970 ("rust-serde-json" ,rust-serde-json-1)
7971 ("rust-uuid" ,rust-uuid-0.8))))
7972 (home-page "https://github.com/mongodb/bson-rust")
7973 (synopsis "Encoding and decoding support for BSON in Rust")
7974 (description
7975 "This crate provides encoding and decoding support for BSON.")
7976 (license license:expat)))
7977
7978 (define-public rust-bstr-0.2
7979 (package
7980 (name "rust-bstr")
7981 (version "0.2.17")
7982 (source
7983 (origin
7984 (method url-fetch)
7985 (uri (crate-uri "bstr" version))
7986 (file-name
7987 (string-append name "-" version ".tar.gz"))
7988 (sha256
7989 (base32
7990 "08rjbhysy6gg27db2h3pnhvr2mlr5vkj797i9625kwg8hgrnjdds"))))
7991 (build-system cargo-build-system)
7992 (arguments
7993 `(#:skip-build? #t
7994 #:cargo-inputs
7995 (("rust-lazy-static" ,rust-lazy-static-1)
7996 ("rust-memchr" ,rust-memchr-2)
7997 ("rust-regex-automata" ,rust-regex-automata-0.1)
7998 ("rust-serde" ,rust-serde-1))
7999 #:cargo-development-inputs
8000 (("rust-quickcheck" ,rust-quickcheck-0.8)
8001 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
8002 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
8003 (home-page "https://github.com/BurntSushi/bstr")
8004 (synopsis
8005 "String type that is not required to be valid UTF-8")
8006 (description
8007 "This package provides a string type that is not required to be valid
8008 UTF-8.")
8009 (license (list license:expat license:asl2.0))))
8010
8011 (define-public rust-buf-redux-0.8
8012 (package
8013 (name "rust-buf-redux")
8014 (version "0.8.4")
8015 (source
8016 (origin
8017 (method url-fetch)
8018 (uri (crate-uri "buf_redux" version))
8019 (file-name (string-append name "-" version ".tar.gz"))
8020 (sha256
8021 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
8022 (build-system cargo-build-system)
8023 (arguments
8024 `(#:skip-build? #t
8025 #:cargo-inputs
8026 (("rust-memchr" ,rust-memchr-2)
8027 ("rust-safemem" ,rust-safemem-0.3)
8028 ("rust-slice-deque" ,rust-slice-deque-0.2))))
8029 (home-page "https://github.com/abonander/buf_redux")
8030 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
8031 (description
8032 "This package provides drop-in replacements for buffered I/O in
8033 @code{std::io}, with extra features.")
8034 (license (list license:expat license:asl2.0))))
8035
8036 (define-public rust-buffered-reader-1
8037 (package
8038 (name "rust-buffered-reader")
8039 (version "1.1.2")
8040 (source
8041 (origin
8042 (method url-fetch)
8043 (uri (crate-uri "buffered-reader" version))
8044 (file-name (string-append name "-" version ".tar.gz"))
8045 (sha256
8046 (base32 "1jf6iqxm3yllm9h3q5f90yj8y9qzr5h0a7aiw38cgk4hagh2s8d4"))))
8047 (build-system cargo-build-system)
8048 (arguments
8049 `(#:skip-build? #t
8050 #:cargo-inputs
8051 (("rust-bzip2" ,rust-bzip2-0.4)
8052 ("rust-flate2" ,rust-flate2-1)
8053 ("rust-libc" ,rust-libc-0.2))))
8054 (home-page "https://sequoia-pgp.org/")
8055 (synopsis "Super-powered Reader")
8056 (description
8057 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
8058 internal buffer that is directly exposed to the user. This design enables two
8059 performance optimizations. First, the use of an internal buffer amortizes
8060 system calls. Second, exposing the internal buffer allows the user to work
8061 with data in place, which avoids another copy.")
8062 (license license:gpl3)))
8063
8064 (define-public rust-buffered-reader-0.9
8065 (package
8066 (inherit rust-buffered-reader-1)
8067 (name "rust-buffered-reader")
8068 (version "0.9.0")
8069 (source
8070 (origin
8071 (method url-fetch)
8072 (uri (crate-uri "buffered-reader" version))
8073 (file-name (string-append name "-" version ".tar.gz"))
8074 (sha256
8075 (base32 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
8076 (arguments
8077 `(#:cargo-inputs
8078 (("rust-bzip2" ,rust-bzip2-0.3)
8079 ("rust-flate2" ,rust-flate2-1)
8080 ("rust-libc" ,rust-libc-0.2))))))
8081
8082 (define-public rust-buffering-0.4
8083 (package
8084 (name "rust-buffering")
8085 (version "0.4.2")
8086 (source
8087 (origin
8088 (method url-fetch)
8089 (uri (crate-uri "buffering" version))
8090 (file-name
8091 (string-append name "-" version ".tar.gz"))
8092 (sha256
8093 (base32 "1wmgy84j5scbndzx7mccz07z34n98fwnfah1zd5kzqjaif5iqk76"))))
8094 (build-system cargo-build-system)
8095 (arguments
8096 `(#:skip-build? #t
8097 #:cargo-inputs
8098 (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.2))))
8099 (home-page "https://github.com/jbaublitz/buffering")
8100 (synopsis "Library primarily designed for network packet buffer operations")
8101 (description
8102 "This package provides a library primarily designed for network packet
8103 buffer operations.")
8104 (license license:bsd-3)))
8105
8106 (define-public rust-buffering-0.3
8107 (package
8108 (inherit rust-buffering-0.4)
8109 (name "rust-buffering")
8110 (version "0.3.4")
8111 (source
8112 (origin
8113 (method url-fetch)
8114 (uri (crate-uri "buffering" version))
8115 (file-name
8116 (string-append name "-" version ".tar.gz"))
8117 (sha256
8118 (base32 "11cyq2nm569j028g93jxk00h8nfwc3l6n3hqw79w34na01p3lq97"))))
8119 (arguments
8120 `(#:skip-build? #t
8121 #:cargo-inputs
8122 (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.1))))))
8123
8124 (define-public rust-buffering-nocopy-macro-0.2
8125 (package
8126 (name "rust-buffering-nocopy-macro")
8127 (version "0.2.2")
8128 (source
8129 (origin
8130 (method url-fetch)
8131 (uri (crate-uri "buffering_nocopy_macro" version))
8132 (file-name (string-append name "-" version ".tar.gz"))
8133 (sha256
8134 (base32 "0a8zs7s5z0f977g7zx95b8sf8gqa8iwh13rj639wk080d00l5kaa"))))
8135 (build-system cargo-build-system)
8136 (arguments
8137 `(#:skip-build? #t
8138 #:cargo-inputs
8139 (("rust-quote" ,rust-quote-1)
8140 ("rust-syn" ,rust-syn-1))))
8141 (home-page "https://github.com/jbaublitz/buffering")
8142 (synopsis "Proc-macro crate for buffering")
8143 (description "This package provides a proc-macro crate for buffering.")
8144 (license license:bsd-3)))
8145
8146 (define-public rust-buffering-nocopy-macro-0.1
8147 (package
8148 (inherit rust-buffering-nocopy-macro-0.2)
8149 (name "rust-buffering-nocopy-macro")
8150 (version "0.1.1")
8151 (source
8152 (origin
8153 (method url-fetch)
8154 (uri (crate-uri "buffering_nocopy_macro" version))
8155 (file-name (string-append name "-" version ".tar.gz"))
8156 (sha256
8157 (base32 "03b6wp4i3273jzw2nbnrnddlxyma3p465y2dszx6vc3ysq0fdlj7"))))
8158 (arguments
8159 `(#:skip-build? #t
8160 #:cargo-inputs
8161 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8162 ("rust-quote" ,rust-quote-0.6)
8163 ("rust-syn" ,rust-syn-0.14))))))
8164
8165 (define-public rust-bufstream-0.1
8166 (package
8167 (name "rust-bufstream")
8168 (version "0.1.4")
8169 (source
8170 (origin
8171 (method url-fetch)
8172 (uri (crate-uri "bufstream" version))
8173 (file-name
8174 (string-append name "-" version ".tar.gz"))
8175 (sha256
8176 (base32
8177 "1j7f52rv73hd1crzrrfb9dr50ccmi3hb1ybd6s5dyg6jmllqkqs0"))))
8178 (build-system cargo-build-system)
8179 (arguments
8180 `(#:cargo-inputs
8181 (("rust-futures" ,rust-futures-0.1)
8182 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8183 (home-page "https://github.com/alexcrichton/bufstream")
8184 (synopsis "I/O streams with separate read/write buffers")
8185 (description
8186 "This package provides buffered I/O for streams where each read/write
8187 half is separately buffered.")
8188 (license (list license:expat license:asl2.0))))
8189
8190 (define-public rust-bugreport-0.4
8191 (package
8192 (name "rust-bugreport")
8193 (version "0.4.0")
8194 (source
8195 (origin
8196 (method url-fetch)
8197 (uri (crate-uri "bugreport" version))
8198 (file-name (string-append name "-" version ".tar.gz"))
8199 (sha256
8200 (base32 "0gday6f2brqgzl12a0vf7fx1hh1mim6gdjxc6dfwk9v4i19pxsd0"))))
8201 (build-system cargo-build-system)
8202 (arguments
8203 `(#:skip-build? #t
8204 #:cargo-inputs
8205 (("rust-git-version" ,rust-git-version-0.3)
8206 ("rust-shell-escape" ,rust-shell-escape-0.1)
8207 ("rust-sys-info" ,rust-sys-info-0.9))))
8208 (home-page "https://github.com/sharkdp/bugreport")
8209 (synopsis "Collect system and environment information for bug reports")
8210 (description
8211 "bugreport is a Rust library that helps application developers to
8212 automatically collect information about the system and the environment that
8213 users can send along with a bug report.")
8214 (license (list license:expat license:asl2.0))))
8215
8216 (define-public rust-build-const-0.2
8217 (package
8218 (name "rust-build-const")
8219 (version "0.2.1")
8220 (source
8221 (origin
8222 (method url-fetch)
8223 (uri (crate-uri "build_const" version))
8224 (file-name (string-append name "-" version ".tar.gz"))
8225 (sha256
8226 (base32
8227 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
8228 (build-system cargo-build-system)
8229 (home-page "https://crates.io/crates/build_const")
8230 (synopsis "Create importable constants from build.rs or a script")
8231 (description "This package provides a library for creating importable
8232 constants from build.rs or a script.")
8233 (license license:expat)))
8234
8235 (define-public rust-bumpalo-3
8236 (package
8237 (name "rust-bumpalo")
8238 (version "3.7.0")
8239 (source
8240 (origin
8241 (method url-fetch)
8242 (uri (crate-uri "bumpalo" version))
8243 (file-name
8244 (string-append name "-" version ".tar.gz"))
8245 (sha256
8246 (base32
8247 "0ccn025n0x1gc0ijjlabin2xs7dkx5yfagkskr93yw9c06pyfncw"))))
8248 (build-system cargo-build-system)
8249 (arguments
8250 `(#:tests? #f ;cargo_readme_up_to_date test fails
8251 #:cargo-development-inputs
8252 (("rust-criterion" ,rust-criterion-0.3)
8253 ("rust-quickcheck" ,rust-quickcheck-0.9))))
8254 (home-page "https://github.com/fitzgen/bumpalo")
8255 (synopsis "Fast bump allocation arena for Rust")
8256 (description
8257 "This package provides a fast bump allocation arena for Rust.")
8258 (license (list license:asl2.0 license:expat))))
8259
8260 (define-public rust-bv-0.11
8261 (package
8262 (name "rust-bv")
8263 (version "0.11.1")
8264 (source
8265 (origin
8266 (method url-fetch)
8267 (uri (crate-uri "bv" version))
8268 (file-name (string-append name "-" version ".tar.gz"))
8269 (sha256
8270 (base32 "0h5kbl54fsccznfixw83xndbripw39y2qkqjwf709p75iqfvnd48"))))
8271 (build-system cargo-build-system)
8272 (arguments
8273 `(#:cargo-inputs
8274 (("rust-feature-probe" ,rust-feature-probe-0.1)
8275 ("rust-serde" ,rust-serde-1))
8276 #:cargo-development-inputs
8277 (("rust-quickcheck" ,rust-quickcheck-0.6))))
8278 (home-page "https://github.com/tov/bv-rs")
8279 (synopsis "Bit-vectors and bit-slices")
8280 (description "The main type exported by this library, @code{BitVec}, is a
8281 packed, growable bit-vector. Its API mirrors that of @code{Vec} where
8282 reasonable.")
8283 (license (list license:expat license:asl2.0))))
8284
8285 (define-public rust-byte-pool-0.2
8286 (package
8287 (name "rust-byte-pool")
8288 (version "0.2.2")
8289 (source
8290 (origin
8291 (method url-fetch)
8292 (uri (crate-uri "byte-pool" version))
8293 (file-name (string-append name "-" version ".tar.gz"))
8294 (sha256
8295 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
8296 (build-system cargo-build-system)
8297 (arguments
8298 `(#:cargo-inputs
8299 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8300 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
8301 (home-page "https://crates.io/crates/byte-pool")
8302 (synopsis "Pool of byte slices, for efficient memory usage")
8303 (description
8304 "This package provides a pool of byte slices, for efficient
8305 memory usage.")
8306 (license (list license:asl2.0 license:expat))))
8307
8308 (define-public rust-byte-slice-cast-1
8309 (package
8310 (name "rust-byte-slice-cast")
8311 (version "1.2.0")
8312 (source
8313 (origin
8314 (method url-fetch)
8315 (uri (crate-uri "byte-slice-cast" version))
8316 (file-name (string-append name "-" version ".tar.gz"))
8317 (sha256
8318 (base32 "162618ai9pnsim49lkjpq2yi2b3wssclvqxwwycw8xrbb58wfc0x"))))
8319 (build-system cargo-build-system)
8320 (home-page "https://github.com/sdroege/bytes-num-slice-cast")
8321 (synopsis
8322 "Safely cast bytes slices from/to slices of built-in fundamental numeric types")
8323 (description "This Rust library enables safely cast bytes slices from/to slices
8324 of built-in fundamental numeric types.")
8325 (license license:expat)))
8326
8327 (define-public rust-byte-tools-0.3
8328 (package
8329 (name "rust-byte-tools")
8330 (version "0.3.1")
8331 (source
8332 (origin
8333 (method url-fetch)
8334 (uri (crate-uri "byte-tools" version))
8335 (file-name
8336 (string-append name "-" version ".tar.gz"))
8337 (sha256
8338 (base32
8339 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
8340 (build-system cargo-build-system)
8341 (arguments `(#:skip-build? #t))
8342 (home-page "https://github.com/RustCrypto/utils")
8343 (synopsis "Bytes related utility functions")
8344 (description "Bytes related utility functions.")
8345 (license (list license:asl2.0 license:expat))))
8346
8347 (define-public rust-byte-tools-0.2
8348 (package
8349 (inherit rust-byte-tools-0.3)
8350 (name "rust-byte-tools")
8351 (version "0.2.0")
8352 (source
8353 (origin
8354 (method url-fetch)
8355 (uri (crate-uri "byte-tools" version))
8356 (file-name (string-append name "-" version ".tar.gz"))
8357 (sha256
8358 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
8359
8360 (define-public rust-byte-unit-4
8361 (package
8362 (name "rust-byte-unit")
8363 (version "4.0.9")
8364 (source
8365 (origin
8366 (method url-fetch)
8367 (uri (crate-uri "byte-unit" version))
8368 (file-name (string-append name "-" version ".tar.gz"))
8369 (sha256
8370 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
8371 (build-system cargo-build-system)
8372 (arguments
8373 `(#:cargo-inputs
8374 (("rust-serde" ,rust-serde-1)
8375 ("rust-utf8-width" ,rust-utf8-width-0.1))))
8376 (home-page "https://magiclen.org/byte-unit")
8377 (synopsis "Library for interaction with units of bytes")
8378 (description
8379 "This package provides a library for interaction with units of bytes.")
8380 (license license:expat)))
8381
8382 (define-public rust-bytecheck-0.5
8383 (package
8384 (name "rust-bytecheck")
8385 (version "0.5.2")
8386 (source
8387 (origin
8388 (method url-fetch)
8389 (uri (crate-uri "bytecheck" version))
8390 (file-name (string-append name "-" version ".tar.gz"))
8391 (sha256
8392 (base32 "0q11ap6nqj0rsc8ypwjh918916zlrcrzdgqm175gnpb2yn9axyh1"))))
8393 (build-system cargo-build-system)
8394 (arguments
8395 `(#:skip-build? #t
8396 #:cargo-inputs
8397 (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.5)
8398 ("rust-log" ,rust-log-0.4)
8399 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
8400 ("rust-simdutf8" ,rust-simdutf8-0.1))))
8401 (home-page "https://github.com/rkyv/bytecheck")
8402 (synopsis "Type validation framework")
8403 (description "This package provides a type validation framework for
8404 Rust.")
8405 (license license:expat)))
8406
8407 (define-public rust-bytecheck-derive-0.5
8408 (package
8409 (name "rust-bytecheck-derive")
8410 (version "0.5.2")
8411 (source
8412 (origin
8413 (method url-fetch)
8414 (uri (crate-uri "bytecheck_derive" version))
8415 (file-name (string-append name "-" version ".tar.gz"))
8416 (sha256
8417 (base32 "0grbkwwv5j91n7zrimci6fh4k79flxga3mkjg50jysnyraizi088"))))
8418 (build-system cargo-build-system)
8419 (arguments
8420 `(#:cargo-inputs
8421 (("rust-proc-macro2" ,rust-proc-macro2-1)
8422 ("rust-quote" ,rust-quote-1)
8423 ("rust-syn" ,rust-syn-1))))
8424 (home-page "https://github.com/rkyv/bytecheck")
8425 (synopsis "Derive macro for bytecheck")
8426 (description "This package provides a Derive macro for bytecheck, the type
8427 validation framework for Rust.")
8428 (license license:expat)))
8429
8430 (define-public rust-bytecount-0.6
8431 (package
8432 (name "rust-bytecount")
8433 (version "0.6.0")
8434 (source
8435 (origin
8436 (method url-fetch)
8437 (uri (crate-uri "bytecount" version))
8438 (file-name
8439 (string-append name "-" version ".tar.gz"))
8440 (sha256
8441 (base32
8442 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
8443 (build-system cargo-build-system)
8444 (arguments
8445 `(#:cargo-inputs
8446 (("rust-packed-simd" ,rust-packed-simd-0.3))
8447 #:cargo-development-inputs
8448 (("rust-criterion" ,rust-criterion-0.3)
8449 ("rust-quickcheck" ,rust-quickcheck-0.9)
8450 ("rust-rand" ,rust-rand-0.7))))
8451 (home-page "https://github.com/llogiq/bytecount")
8452 (synopsis "Count occurrences of a given byte")
8453 (description
8454 "Count occurrences of a given byte, or the number of UTF-8 code points,
8455 in a byte slice, fast.")
8456 (license (list license:asl2.0 license:expat))))
8457
8458 (define-public rust-bytecount-0.5
8459 (package
8460 (inherit rust-bytecount-0.6)
8461 (name "rust-bytecount")
8462 (version "0.5.1")
8463 (source
8464 (origin
8465 (method url-fetch)
8466 (uri (crate-uri "bytecount" version))
8467 (file-name
8468 (string-append name "-" version ".tar.gz"))
8469 (sha256
8470 (base32
8471 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
8472 (arguments
8473 `(#:cargo-inputs
8474 (("rust-packed-simd" ,rust-packed-simd-0.3))
8475 #:cargo-development-inputs
8476 (("rust-criterion" ,rust-criterion-0.2)
8477 ("rust-quickcheck" ,rust-quickcheck-0.8)
8478 ("rust-rand" ,rust-rand-0.6))))))
8479
8480 (define-public rust-bytecount-0.4
8481 (package
8482 (inherit rust-bytecount-0.5)
8483 (name "rust-bytecount")
8484 (version "0.4.0")
8485 (source
8486 (origin
8487 (method url-fetch)
8488 (uri (crate-uri "bytecount" version))
8489 (file-name
8490 (string-append name "-" version ".tar.gz"))
8491 (sha256
8492 (base32
8493 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
8494 (arguments
8495 `(#:cargo-inputs
8496 (("rust-packed-simd" ,rust-packed-simd-0.3))
8497 #:cargo-development-inputs
8498 (("rust-criterion" ,rust-criterion-0.2)
8499 ("rust-quickcheck" ,rust-quickcheck-0.6)
8500 ("rust-rand" ,rust-rand-0.4))))))
8501
8502 (define-public rust-bytemuck-1.5
8503 (package
8504 (name "rust-bytemuck")
8505 (version "1.5.0")
8506 (source
8507 (origin
8508 (method url-fetch)
8509 (uri (crate-uri "bytemuck" version))
8510 (file-name
8511 (string-append name "-" version ".tar.gz"))
8512 (sha256
8513 (base32
8514 "18355qn3r9yp7ibg00r688sjx58g2qsjylwyq15w5b41b46asjss"))))
8515 (build-system cargo-build-system)
8516 (arguments
8517 `(#:cargo-inputs
8518 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
8519 (home-page "https://github.com/Lokathor/bytemuck")
8520 (synopsis "Crate for mucking around with piles of bytes")
8521 (description
8522 "This package provides a crate for mucking around with piles of bytes.")
8523 (license license:zlib)))
8524
8525 (define-public rust-bytemuck-1
8526 (package
8527 (name "rust-bytemuck")
8528 (version "1.4.0")
8529 (source
8530 (origin
8531 (method url-fetch)
8532 (uri (crate-uri "bytemuck" version))
8533 (file-name
8534 (string-append name "-" version ".tar.gz"))
8535 (sha256
8536 (base32
8537 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
8538 (build-system cargo-build-system)
8539 (arguments
8540 `(#:cargo-inputs
8541 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
8542 (home-page "https://github.com/Lokathor/bytemuck")
8543 (synopsis "Crate for mucking around with piles of bytes")
8544 (description
8545 "This package provides a crate for mucking around with piles of bytes.")
8546 (license license:zlib)))
8547
8548 (define-public rust-bytemuck-derive-1
8549 (package
8550 (name "rust-bytemuck-derive")
8551 (version "1.0.0")
8552 (source
8553 (origin
8554 (method url-fetch)
8555 (uri (crate-uri "bytemuck-derive" version))
8556 (file-name (string-append name "-" version ".tar.gz"))
8557 (sha256
8558 (base32
8559 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
8560 (build-system cargo-build-system)
8561 (arguments
8562 `(#:skip-build? #t
8563 #:cargo-inputs
8564 (("rust-proc-macro2" ,rust-proc-macro2-1)
8565 ("rust-quote" ,rust-quote-1)
8566 ("rust-syn" ,rust-syn-1))
8567 #:cargo-development-inputs
8568 (("rust-bytemuck" ,rust-bytemuck-1))))
8569 (home-page "https://github.com/Lokathor/bytemuck")
8570 (synopsis "Derive proc-macros for @code{bytemuck}")
8571 (description
8572 "This package derives proc-macros for the @code{bytemuck} crate.")
8573 (license
8574 (list license:zlib license:asl2.0 license:expat))))
8575
8576 (define-public rust-byteorder-1
8577 (package
8578 (name "rust-byteorder")
8579 (version "1.4.3")
8580 (source
8581 (origin
8582 (method url-fetch)
8583 (uri (crate-uri "byteorder" version))
8584 (file-name (string-append name "-" version ".tar.gz"))
8585 (sha256
8586 (base32 "0456lv9xi1a5bcm32arknf33ikv76p3fr9yzki4lb2897p2qkh8l"))))
8587 (build-system cargo-build-system)
8588 (arguments
8589 `(#:cargo-development-inputs
8590 (("rust-quickcheck" ,rust-quickcheck-0.9)
8591 ("rust-rand" ,rust-rand-0.7))))
8592 (home-page "https://github.com/BurntSushi/byteorder")
8593 (synopsis "Reading/writing numbers in big-endian and little-endian")
8594 (description
8595 "This library is used for reading or writing numbers in big-endian and
8596 little-endian.")
8597 (license (list license:expat license:unlicense))))
8598
8599 (define-public rust-byteorder-0.5
8600 (package
8601 (inherit rust-byteorder-1)
8602 (name "rust-byteorder")
8603 (version "0.5.3")
8604 (source
8605 (origin
8606 (method url-fetch)
8607 (uri (crate-uri "byteorder" version))
8608 (file-name
8609 (string-append name "-" version ".tar.gz"))
8610 (sha256
8611 (base32
8612 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
8613 (arguments
8614 `(#:tests? #f
8615 #:cargo-development-inputs
8616 (("rust-quickcheck" ,rust-quickcheck-0.2)
8617 ("rust-rand" ,rust-rand-0.3))))))
8618
8619 (define-public rust-bytes-1
8620 (package
8621 (name "rust-bytes")
8622 (version "1.1.0")
8623 (source
8624 (origin
8625 (method url-fetch)
8626 (uri (crate-uri "bytes" version))
8627 (file-name (string-append name "-" version ".tar.gz"))
8628 (sha256
8629 (base32 "1y70b249m02lfp0j6565b29kviapj4xsl9whamcqwddnp9kjv1y4"))))
8630 (build-system cargo-build-system)
8631 (arguments
8632 `(#:cargo-inputs
8633 (("rust-serde" ,rust-serde-1))
8634 #:cargo-development-inputs
8635 (("rust-loom" ,rust-loom-0.4)
8636 ("rust-serde-test" ,rust-serde-test-1))))
8637 (home-page "https://github.com/tokio-rs/bytes")
8638 (synopsis "Types and traits for working with bytes")
8639 (description "This package is a utility library for working with bytes.")
8640 (license license:expat)))
8641
8642 (define-public rust-bytes-0.6
8643 (package
8644 (inherit rust-bytes-1)
8645 (name "rust-bytes")
8646 (version "0.6.0")
8647 (source
8648 (origin
8649 (method url-fetch)
8650 (uri (crate-uri "bytes" version))
8651 (file-name (string-append name "-" version ".tar.gz"))
8652 (sha256
8653 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
8654 (arguments
8655 `(#:cargo-inputs
8656 (("rust-serde" ,rust-serde-1))
8657 #:cargo-development-inputs
8658 (("rust-loom" ,rust-loom-0.3)
8659 ("rust-serde-test" ,rust-serde-test-1))))))
8660
8661 (define-public rust-bytes-0.5
8662 (package
8663 (inherit rust-bytes-0.6)
8664 (name "rust-bytes")
8665 (version "0.5.6")
8666 (source
8667 (origin
8668 (method url-fetch)
8669 (uri (crate-uri "bytes" version))
8670 (file-name (string-append name "-" version ".tar.gz"))
8671 (sha256
8672 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
8673 (arguments
8674 `(#:skip-build? #t
8675 #:cargo-inputs
8676 (("rust-serde" ,rust-serde-1))))))
8677
8678 (define-public rust-bytes-0.4
8679 (package
8680 (inherit rust-bytes-0.5)
8681 (name "rust-bytes")
8682 (version "0.4.12")
8683 (source
8684 (origin
8685 (method url-fetch)
8686 (uri (crate-uri "bytes" version))
8687 (file-name
8688 (string-append name "-" version ".tar.gz"))
8689 (sha256
8690 (base32
8691 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
8692 (build-system cargo-build-system)
8693 (arguments
8694 `(#:cargo-inputs
8695 (("rust-byteorder" ,rust-byteorder-1)
8696 ("rust-either" ,rust-either-1)
8697 ("rust-iovec" ,rust-iovec-0.1)
8698 ("rust-serde" ,rust-serde-1))
8699 #:cargo-development-inputs
8700 (("rust-serde-test" ,rust-serde-test-1))))))
8701
8702 (define-public rust-bytes-0.3
8703 (package
8704 (inherit rust-bytes-0.4)
8705 (name "rust-bytes")
8706 (version "0.3.0")
8707 (source
8708 (origin
8709 (method url-fetch)
8710 (uri (crate-uri "bytes" version))
8711 (file-name
8712 (string-append name "-" version ".tar.gz"))
8713 (sha256
8714 (base32
8715 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
8716 (arguments
8717 `(#:tests? #f ; Tests not distributed in crate.
8718 #:cargo-development-inputs
8719 (("rust-rand" ,rust-rand-0.3))))))
8720
8721 (define-public rust-bytestring-0.1
8722 (package
8723 (name "rust-bytestring")
8724 (version "0.1.5")
8725 (source
8726 (origin
8727 (method url-fetch)
8728 (uri (crate-uri "bytestring" version))
8729 (file-name (string-append name "-" version ".tar.gz"))
8730 (sha256
8731 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
8732 (build-system cargo-build-system)
8733 (arguments
8734 `(#:cargo-inputs
8735 (("rust-bytes" ,rust-bytes-0.5)
8736 ("rust-serde" ,rust-serde-1))
8737 #:cargo-development-inputs
8738 (("rust-serde-json" ,rust-serde-json-1))))
8739 (home-page "https://actix.rs")
8740 (synopsis "UTF-8 encoded string with Bytes as a storage")
8741 (description
8742 "This package provides a UTF-8 encoded string with Bytes as a storage.")
8743 (license (list license:expat license:asl2.0))))
8744
8745 (define-public rust-bzip2-0.4
8746 (package
8747 (name "rust-bzip2")
8748 (version "0.4.1")
8749 (source
8750 (origin
8751 (method url-fetch)
8752 (uri (crate-uri "bzip2" version))
8753 (file-name
8754 (string-append name "-" version ".tar.gz"))
8755 (sha256
8756 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
8757 (build-system cargo-build-system)
8758 (arguments
8759 `(#:skip-build? #t
8760 #:cargo-inputs
8761 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
8762 ("rust-futures" ,rust-futures-0.1)
8763 ("rust-libc" ,rust-libc-0.2)
8764 ("rust-tokio-io" ,rust-tokio-io-0.1))
8765 #:cargo-development-inputs
8766 (("rust-partial-io" ,rust-partial-io-0.3)
8767 ("rust-quickcheck" ,rust-quickcheck-0.9)
8768 ("rust-rand" ,rust-rand-0.3)
8769 ("rust-tokio-core" ,rust-tokio-core-0.1))))
8770 (home-page "https://github.com/alexcrichton/bzip2-rs")
8771 (synopsis
8772 "Rust bindings to libbzip2 for bzip2 compression and decompression")
8773 (description
8774 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
8775 exposed as Reader/Writer streams.")
8776 (license (list license:expat license:asl2.0))))
8777
8778 (define-public rust-bytesize-1
8779 (package
8780 (name "rust-bytesize")
8781 (version "1.1.0")
8782 (source
8783 (origin
8784 (method url-fetch)
8785 (uri (crate-uri "bytesize" version))
8786 (file-name
8787 (string-append name "-" version ".tar.gz"))
8788 (sha256
8789 (base32
8790 "0w7wmmbcirxp5isza0i1lxq5d7r7f0z1pxbxl5f6s1n5m8vfqn3c"))))
8791 (build-system cargo-build-system)
8792 (arguments
8793 `(#:cargo-inputs
8794 (("rust-serde" ,rust-serde-1))))
8795 (home-page "https://github.com/hyunsik/bytesize/")
8796 (synopsis "Human-readable byte count representation library for Rust")
8797 (description "ByteSize is an utility for human-readable byte count
8798 representation, with support for both SI and binary units.")
8799 (license license:asl2.0)))
8800
8801 (define-public rust-bzip2-0.3
8802 (package
8803 (inherit rust-bzip2-0.4)
8804 (name "rust-bzip2")
8805 (version "0.3.3")
8806 (source
8807 (origin
8808 (method url-fetch)
8809 (uri (crate-uri "bzip2" version))
8810 (file-name
8811 (string-append name "-" version ".tar.gz"))
8812 (sha256
8813 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
8814 (build-system cargo-build-system)
8815 (arguments
8816 `(#:skip-build? #t
8817 #:cargo-inputs
8818 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
8819 ("rust-futures" ,rust-futures-0.1)
8820 ("rust-libc" ,rust-libc-0.2)
8821 ("rust-tokio-io" ,rust-tokio-io-0.1))
8822 #:cargo-development-inputs
8823 (("rust-partial-io" ,rust-partial-io-0.2)
8824 ("rust-quickcheck" ,rust-quickcheck-0.4)
8825 ("rust-rand" ,rust-rand-0.3)
8826 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
8827
8828 (define-public rust-bzip2-sys-0.1
8829 (package
8830 (name "rust-bzip2-sys")
8831 (version "0.1.9+1.0.8")
8832 (source
8833 (origin
8834 (method url-fetch)
8835 (uri (crate-uri "bzip2-sys" version))
8836 (file-name
8837 (string-append name "-" version ".tar.gz"))
8838 (sha256
8839 (base32
8840 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
8841 (modules '((guix build utils)))
8842 (snippet
8843 '(begin
8844 (delete-file-recursively "bzip2-1.0.8")
8845 (delete-file "build.rs")
8846 ;; Inspired by Debian's patch.
8847 (with-output-to-file "build.rs"
8848 (lambda _
8849 (format #t "fn main() {~@
8850 println!(\"cargo:rustc-link-lib=bz2\");~@
8851 }~%")))
8852 #t))))
8853 (build-system cargo-build-system)
8854 (arguments
8855 `(#:cargo-inputs
8856 (("rust-libc" ,rust-libc-0.2)
8857 ("rust-cc" ,rust-cc-1)
8858 ("rust-pkg-config" ,rust-pkg-config-0.3))))
8859 (home-page "https://github.com/alexcrichton/bzip2-rs")
8860 (synopsis "Rust bindings to libbzip2")
8861 (description
8862 "Bindings to @code{libbzip2} for bzip2 compression and decompression
8863 exposed as Reader/Writer streams.")
8864 (license (list license:expat license:asl2.0))))
8865
8866 (define-public rust-c-linked-list-1
8867 (package
8868 (name "rust-c-linked-list")
8869 (version "1.1.1")
8870 (source
8871 (origin
8872 (method url-fetch)
8873 (uri (crate-uri "c_linked_list" version))
8874 (file-name
8875 (string-append name "-" version ".tar.gz"))
8876 (sha256
8877 (base32 "0jvjr3233wqgx6li65kciqpg354pvb0cv1i8hc71ka5lsf5m2r29"))))
8878 (build-system cargo-build-system)
8879 (home-page "https://canndrew.org/rust-doc/c_linked_list/")
8880 (synopsis "Utilities for handling NULL-terminated C linked lists")
8881 (description "This package provides utilities for handling
8882 NULL-terminated C linked lists.")
8883 (license (list license:expat license:bsd-3))))
8884
8885 (define-public rust-c2-chacha-0.2
8886 (package
8887 (name "rust-c2-chacha")
8888 (version "0.2.2")
8889 (source
8890 (origin
8891 (method url-fetch)
8892 (uri (crate-uri "c2-chacha" version))
8893 (file-name
8894 (string-append name "-" version ".tar.gz"))
8895 (sha256
8896 (base32
8897 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
8898 (build-system cargo-build-system)
8899 (arguments
8900 `(#:skip-build? #t
8901 #:cargo-inputs
8902 (("rust-byteorder" ,rust-byteorder-1)
8903 ("rust-lazy-static" ,rust-lazy-static-1)
8904 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
8905 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
8906 #:cargo-development-inputs
8907 (("rust-hex-literal" ,rust-hex-literal-0.2))))
8908 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
8909 (synopsis "The ChaCha family of stream ciphers")
8910 (description
8911 "The ChaCha family of stream ciphers.")
8912 (license (list license:asl2.0 license:expat))))
8913
8914 (define-public rust-cache-padded-1
8915 (package
8916 (name "rust-cache-padded")
8917 (version "1.1.1")
8918 (source
8919 (origin
8920 (method url-fetch)
8921 (uri (crate-uri "cache-padded" version))
8922 (file-name (string-append name "-" version ".tar.gz"))
8923 (sha256
8924 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
8925 (build-system cargo-build-system)
8926 (home-page "https://github.com/stjepang/cache-padded")
8927 (synopsis "Prevent once piece of data invalidating other cached data")
8928 (description
8929 "In concurrent programming, sometimes it is desirable to make sure
8930 commonly accessed shared data is not all placed into the same cache line.
8931 Updating an atomic value invalides the whole cache line it belongs to, which
8932 makes the next access to the same cache line slower for other CPU cores. Use
8933 CachePadded to ensure updating one piece of data doesn't invalidate other
8934 cached data.")
8935 (license (list license:asl2.0 license:expat))))
8936
8937 (define-public rust-calamine-0.18
8938 (package
8939 (name "rust-calamine")
8940 (version "0.18.0")
8941 (source
8942 (origin
8943 (method url-fetch)
8944 (uri (crate-uri "calamine" version))
8945 (file-name (string-append name "-" version ".tar.gz"))
8946 (sha256
8947 (base32 "1fssrwkwar1z4d2f0xl3cqg2y8qlmlc05g5xy305mkmxlj6sfv5q"))))
8948 (build-system cargo-build-system)
8949 (arguments
8950 `(#:skip-build? #t
8951 #:cargo-inputs
8952 (("rust-byteorder" ,rust-byteorder-1)
8953 ("rust-chrono" ,rust-chrono-0.4)
8954 ("rust-codepage" ,rust-codepage-0.1)
8955 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
8956 ("rust-log" ,rust-log-0.4)
8957 ("rust-quick-xml" ,rust-quick-xml-0.19)
8958 ("rust-serde" ,rust-serde-1)
8959 ("rust-zip" ,rust-zip-0.5))
8960 #:cargo-development-inputs
8961 (("rust-env-logger" ,rust-env-logger-0.7)
8962 ("rust-glob" ,rust-glob-0.3))))
8963 (home-page "https://github.com/tafia/calamine")
8964 (synopsis "Reader and deserializer for spreadsheet files")
8965 (description
8966 "@code{calamine} is a pure Rust library to read and deserialize any
8967 spreadsheet file.")
8968 (license license:expat)))
8969
8970 (define-public rust-calloop-0.9
8971 (package
8972 (name "rust-calloop")
8973 (version "0.9.3")
8974 (source
8975 (origin
8976 (method url-fetch)
8977 (uri (crate-uri "calloop" version))
8978 (file-name (string-append name "-" version ".tar.gz"))
8979 (sha256
8980 (base32 "10mbcsd7fj3cg0a463h3003wycv955cnj4pm2gla2sp5xxhyqbmz"))))
8981 (build-system cargo-build-system)
8982 (arguments
8983 `(#:tests? #f ;XXX fails without stdin, fixed in 0.11
8984 #:cargo-inputs
8985 (("rust-futures-io" ,rust-futures-io-0.3)
8986 ("rust-futures-util" ,rust-futures-util-0.3)
8987 ("rust-log" ,rust-log-0.4)
8988 ("rust-nix" ,rust-nix-0.22))
8989 #:cargo-development-inputs
8990 (("rust-futures" ,rust-futures-0.3))))
8991 (home-page "https://github.com/Smithay/calloop")
8992 (synopsis "Callback-based event loop")
8993 (description "This package provides a callback-based event loop.")
8994 (license license:expat)))
8995
8996 (define-public rust-calloop-0.6
8997 (package
8998 (inherit rust-calloop-0.9)
8999 (name "rust-calloop")
9000 (version "0.6.5")
9001 (source
9002 (origin
9003 (method url-fetch)
9004 (uri (crate-uri "calloop" version))
9005 (file-name (string-append name "-" version ".tar.gz"))
9006 (sha256
9007 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
9008 (build-system cargo-build-system)
9009 (arguments
9010 `(#:skip-build? #t
9011 #:cargo-inputs
9012 (("rust-log" ,rust-log-0.4)
9013 ("rust-nix" ,rust-nix-0.18))))))
9014
9015 (define-public rust-calloop-0.4
9016 (package
9017 (inherit rust-calloop-0.6)
9018 (name "rust-calloop")
9019 (version "0.4.4")
9020 (source
9021 (origin
9022 (method url-fetch)
9023 (uri (crate-uri "calloop" version))
9024 (file-name
9025 (string-append name "-" version ".tar.gz"))
9026 (sha256
9027 (base32
9028 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
9029 (modules '((guix build utils)))
9030 (snippet
9031 '(begin
9032 (substitute* "Cargo.toml"
9033 (("=1.0.0") "^1.0.0"))
9034 #t))))
9035 (arguments
9036 `(#:cargo-inputs
9037 (("rust-mio" ,rust-mio-0.6)
9038 ("rust-mio-extras" ,rust-mio-extras-2)
9039 ("rust-nix" ,rust-nix-0.14))
9040 #:cargo-development-inputs
9041 (("rust-lazycell" ,rust-lazycell-1))))))
9042
9043 (define-public rust-camino-1
9044 (package
9045 (name "rust-camino")
9046 (version "1.0.4")
9047 (source
9048 (origin
9049 (method url-fetch)
9050 (uri (crate-uri "camino" version))
9051 (file-name
9052 (string-append name "-" version ".tar.gz"))
9053 (sha256
9054 (base32
9055 "1a91b5i4n6ikg7p5pgvj3hjac1gnwjmdqsi3k83al2d701nqqr6l"))))
9056 (build-system cargo-build-system)
9057 (arguments
9058 `(#:skip-build? #t
9059 #:cargo-inputs
9060 (("rust-serde" ,rust-serde-1))
9061 #:cargo-development-inputs
9062 (("rust-anyhow" ,rust-anyhow-1)
9063 ("rust-serde-json" ,rust-serde-json-1)
9064 ("rust-structopt" ,rust-structopt-0.3))
9065 #:phases
9066 (modify-phases %standard-phases
9067 (add-after 'unpack 'fix-version-requirements
9068 (lambda _
9069 (substitute* "Cargo.toml"
9070 (("1.0.38") ,(package-version rust-anyhow-1)))
9071 #t)))))
9072 (home-page
9073 "https://github.com/withoutboats/camino")
9074 (synopsis "UTF-8 paths")
9075 (description "This package provides a UTF-8 paths.")
9076 (license (list license:expat license:asl2.0))))
9077
9078 (define-public rust-canonical-path-2
9079 (package
9080 (name "rust-canonical-path")
9081 (version "2.0.2")
9082 (source (origin
9083 (method url-fetch)
9084 (uri (crate-uri "canonical-path" version))
9085 (file-name (string-append name "-" version ".tar.gz"))
9086 (sha256
9087 (base32
9088 "0vvsjda6ka5nz8zvx6r08zqi0j59sjccgcbjxj96xj764w9y1sg6"))))
9089 (build-system cargo-build-system)
9090 (arguments
9091 `(#:skip-build? #t))
9092 (home-page "https://github.com/iqlusioninc/crates/")
9093 (synopsis "Path and PathBuf-like types for canonical filesystem paths")
9094 (description
9095 "This package provides Path and PathBuf-like types for representing
9096 canonical filesystem paths.")
9097 (license license:asl2.0)))
9098
9099 (define-public rust-capnp-0.13
9100 (package
9101 (name "rust-capnp")
9102 (version "0.13.6")
9103 (source
9104 (origin
9105 (method url-fetch)
9106 (uri (crate-uri "capnp" version))
9107 (file-name (string-append name "-" version ".tar.gz"))
9108 (sha256
9109 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
9110 (build-system cargo-build-system)
9111 (arguments
9112 `(#:cargo-inputs
9113 (("rust-quickcheck" ,rust-quickcheck-0.9))
9114 #:cargo-development-inputs
9115 (("rust-quickcheck" ,rust-quickcheck-0.9))))
9116 (home-page "https://github.com/capnproto/capnproto-rust")
9117 (synopsis "Runtime library for Cap'n Proto data encoding")
9118 (description "This package provides a runtime library for Cap'n Proto data
9119 encoding.")
9120 (license license:expat)))
9121
9122 (define-public rust-capnp-0.10
9123 (package
9124 (inherit rust-capnp-0.13)
9125 (name "rust-capnp")
9126 (version "0.10.3")
9127 (source
9128 (origin
9129 (method url-fetch)
9130 (uri (crate-uri "capnp" version))
9131 (file-name
9132 (string-append name "-" version ".tar.gz"))
9133 (sha256
9134 (base32
9135 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
9136 (arguments
9137 `(#:cargo-inputs
9138 (("rust-futures" ,rust-futures-0.1)
9139 ("rust-quickcheck" ,rust-quickcheck-0.2))
9140 #:cargo-development-inputs
9141 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
9142
9143 (define-public rust-capnp-futures-0.13
9144 (package
9145 (name "rust-capnp-futures")
9146 (version "0.13.2")
9147 (source
9148 (origin
9149 (method url-fetch)
9150 (uri (crate-uri "capnp-futures" version))
9151 (file-name (string-append name "-" version ".tar.gz"))
9152 (sha256
9153 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
9154 (build-system cargo-build-system)
9155 (arguments
9156 `(#:cargo-inputs
9157 (("rust-capnp" ,rust-capnp-0.13)
9158 ("rust-futures" ,rust-futures-0.3))
9159 #:cargo-development-inputs
9160 (("rust-capnp" ,rust-capnp-0.13)
9161 ("rust-quickcheck" ,rust-quickcheck-0.9))))
9162 (home-page "https://github.com/capnproto/capnproto-rust")
9163 (synopsis "Async serialization for Cap'n Proto messages")
9164 (description "This package provides async serialization for Cap'n Proto
9165 messages.")
9166 (license license:expat)))
9167
9168 (define-public rust-capnp-rpc-0.13
9169 (package
9170 (name "rust-capnp-rpc")
9171 (version "0.13.1")
9172 (source
9173 (origin
9174 (method url-fetch)
9175 (uri (crate-uri "capnp-rpc" version))
9176 (file-name (string-append name "-" version ".tar.gz"))
9177 (sha256
9178 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
9179 (build-system cargo-build-system)
9180 (native-inputs
9181 (list capnproto))
9182 (arguments
9183 `(#:cargo-inputs
9184 (("rust-capnp" ,rust-capnp-0.13)
9185 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
9186 ("rust-futures" ,rust-futures-0.3))
9187 #:cargo-development-inputs
9188 (("rust-capnpc" ,rust-capnpc-0.13))))
9189 (home-page "https://github.com/capnproto/capnproto-rust")
9190 (synopsis "Cap'n Proto remote procedure call protocol implementation")
9191 (description "This package provides an implementation of the Cap'n Proto
9192 remote procedure call protocol")
9193 (license license:expat)))
9194
9195 (define-public rust-capnpc-0.13
9196 (package
9197 (name "rust-capnpc")
9198 (version "0.13.1")
9199 (source
9200 (origin
9201 (method url-fetch)
9202 (uri (crate-uri "capnpc" version))
9203 (file-name (string-append name "-" version ".tar.gz"))
9204 (sha256
9205 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
9206 (build-system cargo-build-system)
9207 (arguments
9208 `(#:skip-build? #t
9209 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
9210 (home-page "https://github.com/capnproto/capnproto-rust")
9211 (synopsis "Cap'n Proto code generation")
9212 (description "Cap'n Proto code generation")
9213 (license license:expat)))
9214
9215 (define-public rust-caps-0.5
9216 (package
9217 (name "rust-caps")
9218 (version "0.5.2")
9219 (source
9220 (origin
9221 (method url-fetch)
9222 (uri (crate-uri "caps" version))
9223 (file-name (string-append name "-" version ".tar.gz"))
9224 (sha256
9225 (base32 "0h4m9s09plj85y5lb5j9hck36r8w63ifpc9s09mzi0zjvvfz5260"))))
9226 (build-system cargo-build-system)
9227 (arguments
9228 `(#:skip-build? #t
9229 #:cargo-inputs
9230 (("rust-errno" ,rust-errno-0.2)
9231 ("rust-libc" ,rust-libc-0.2)
9232 ("rust-thiserror" ,rust-thiserror-1))))
9233 (home-page "https://github.com/lucab/caps-rs")
9234 (synopsis "Pure-Rust library to work with Linux capabilities")
9235 (description
9236 "This package provides a pure-Rust library to work with Linux
9237 capabilities.")
9238 (license (list license:expat license:asl2.0))))
9239
9240 (define-public rust-caps-0.3
9241 (package
9242 (inherit rust-caps-0.5)
9243 (name "rust-caps")
9244 (version "0.3.3")
9245 (source
9246 (origin
9247 (method url-fetch)
9248 (uri (crate-uri "caps" version))
9249 (file-name
9250 (string-append name "-" version ".tar.gz"))
9251 (sha256
9252 (base32
9253 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
9254 (arguments
9255 `(#:skip-build? #t
9256 #:cargo-inputs
9257 (("rust-errno" ,rust-errno-0.2)
9258 ("rust-error-chain" ,rust-error-chain-0.12)
9259 ("rust-libc" ,rust-libc-0.2))))))
9260
9261 (define-public rust-cargo-0.53
9262 (package
9263 (name "rust-cargo")
9264 (version "0.53.0")
9265 (source
9266 (origin
9267 (method url-fetch)
9268 (uri (crate-uri "cargo" version))
9269 (file-name
9270 (string-append name "-" version ".tar.gz"))
9271 (sha256
9272 (base32
9273 "12ns9v4dd8vnvsaqgd897h2zc19w00i5ii3slda653zbhfzm6zna"))))
9274 (build-system cargo-build-system)
9275 (arguments
9276 `(;; The test suite is disabled as the internal 'cargo-test-macro' and
9277 ;; 'cargo-test-support' crates are not included in the release.
9278 #:tests? #f
9279 #:cargo-inputs
9280 (("rust-anyhow" ,rust-anyhow-1)
9281 ("rust-atty" ,rust-atty-0.2)
9282 ("rust-bytesize" ,rust-bytesize-1)
9283 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9284 ("rust-clap" ,rust-clap-2)
9285 ("rust-core-foundation" ,rust-core-foundation-0.9)
9286 ("rust-crates-io" ,rust-crates-io-0.33)
9287 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9288 ("rust-crypto-hash" ,rust-crypto-hash-0.3)
9289 ("rust-curl" ,rust-curl-0.4)
9290 ("rust-curl-sys" ,rust-curl-sys-0.4)
9291 ("rust-env-logger" ,rust-env-logger-0.8)
9292 ("rust-filetime" ,rust-filetime-0.2)
9293 ("rust-flate2" ,rust-flate2-1)
9294 ("rust-flate2" ,rust-flate2-1)
9295 ("rust-fwdansi" ,rust-fwdansi-1)
9296 ("rust-git2" ,rust-git2-0.13)
9297 ("rust-git2-curl" ,rust-git2-curl-0.14)
9298 ("rust-glob" ,rust-glob-0.3)
9299 ("rust-hex" ,rust-hex-0.4)
9300 ("rust-home" ,rust-home-0.5)
9301 ("rust-humantime" ,rust-humantime-2)
9302 ("rust-ignore" ,rust-ignore-0.4)
9303 ("rust-im-rc" ,rust-im-rc-15)
9304 ("rust-jobserver" ,rust-jobserver-0.1)
9305 ("rust-lazy-static" ,rust-lazy-static-1)
9306 ("rust-lazycell" ,rust-lazycell-1)
9307 ("rust-libc" ,rust-libc-0.2)
9308 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
9309 ("rust-log" ,rust-log-0.4)
9310 ("rust-memchr" ,rust-memchr-2)
9311 ("rust-miow" ,rust-miow-0.3)
9312 ("rust-num-cpus" ,rust-num-cpus-1)
9313 ("rust-opener" ,rust-opener-0.4)
9314 ("rust-openssl" ,rust-openssl-0.10)
9315 ("rust-percent-encoding" ,rust-percent-encoding-2)
9316 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
9317 ("rust-rand" ,rust-rand-0.8)
9318 ("rust-rustc-workspace-hack" ,rust-rustc-workspace-hack-1)
9319 ("rust-rustfix" ,rust-rustfix-0.5)
9320 ("rust-same-file" ,rust-same-file-1)
9321 ("rust-semver" ,rust-semver-0.10)
9322 ("rust-serde" ,rust-serde-1)
9323 ("rust-serde-ignored" ,rust-serde-ignored-0.1)
9324 ("rust-serde-json" ,rust-serde-json-1)
9325 ("rust-shell-escape" ,rust-shell-escape-0.1)
9326 ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)
9327 ("rust-tar" ,rust-tar-0.4)
9328 ("rust-tar" ,rust-tar-0.4)
9329 ("rust-tempfile" ,rust-tempfile-3)
9330 ("rust-termcolor" ,rust-termcolor-1)
9331 ("rust-toml" ,rust-toml-0.5)
9332 ("rust-unicode-width" ,rust-unicode-width-0.1)
9333 ("rust-unicode-xid" ,rust-unicode-xid-0.2)
9334 ("rust-url" ,rust-url-2)
9335 ("rust-walkdir" ,rust-walkdir-2)
9336 ("rust-winapi" ,rust-winapi-0.3))))
9337 (native-inputs
9338 (list pkg-config))
9339 (inputs
9340 (list curl libssh2 libgit2 openssl zlib))
9341 (home-page "https://crates.io")
9342 (synopsis "Package manager for Rust")
9343 (description "Cargo, a package manager for Rust. This package provides
9344 the library crate of Cargo.")
9345 (license (list license:expat license:asl2.0))))
9346
9347 (define-public rust-cargo-metadata-0.15
9348 (package
9349 (name "rust-cargo-metadata")
9350 (version "0.15.0")
9351 (source
9352 (origin
9353 (method url-fetch)
9354 (uri (crate-uri "cargo-metadata" version))
9355 (file-name
9356 (string-append name "-" version ".tar.gz"))
9357 (sha256
9358 (base32
9359 "0dpcddizs4zhbvbsv3kxx9p0qppidxh05jz7dlf45f5rsm9pbfrs"))
9360 (modules '((guix build utils)))
9361 (snippet
9362 '(begin
9363 ;; Allow older versions of the serde crates.
9364 (substitute* "Cargo.toml"
9365 (("1.0.136") "1.0.133")
9366 (("1.0.79") "1.0.74"))))))
9367 (build-system cargo-build-system)
9368 (arguments
9369 `(#:tests? #f ; Not all tests included.
9370 #:cargo-inputs
9371 (("rust-camino" ,rust-camino-1)
9372 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9373 ("rust-derive-builder" ,rust-derive-builder-0.11)
9374 ("rust-semver" ,rust-semver-1)
9375 ("rust-serde" ,rust-serde-1)
9376 ("rust-serde-json" ,rust-serde-json-1))))
9377 (home-page "https://github.com/oli-obk/cargo_metadata")
9378 (synopsis "Structured access to the output of `cargo metadata`")
9379 (description
9380 "This package provides structured access to the output of @code{cargo
9381 metadata}.")
9382 (license license:expat)))
9383
9384 (define-public rust-cargo-metadata-0.14
9385 (package
9386 (inherit rust-cargo-metadata-0.15)
9387 (name "rust-cargo-metadata")
9388 (version "0.14.1")
9389 (source
9390 (origin
9391 (method url-fetch)
9392 (uri (crate-uri "cargo-metadata" version))
9393 (file-name
9394 (string-append name "-" version ".tar.gz"))
9395 (sha256
9396 (base32
9397 "04kfzvmh80pq0bw1cwzlz71wfrign2k7792mc4gi8hs1jkgfcams"))))
9398 (arguments
9399 `(#:skip-build? #t
9400 #:cargo-inputs
9401 (("rust-camino" ,rust-camino-1)
9402 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9403 ("rust-derive-builder" ,rust-derive-builder-0.9)
9404 ("rust-semver" ,rust-semver-1)
9405 ("rust-serde" ,rust-serde-1)
9406 ("rust-serde-json" ,rust-serde-json-1))))))
9407
9408 (define-public rust-cargo-metadata-0.13
9409 (package
9410 (inherit rust-cargo-metadata-0.14)
9411 (name "rust-cargo-metadata")
9412 (version "0.13.0")
9413 (source
9414 (origin
9415 (method url-fetch)
9416 (uri (crate-uri "cargo-metadata" version))
9417 (file-name
9418 (string-append name "-" version ".tar.gz"))
9419 (sha256
9420 (base32
9421 "11cnz97byqswmhpbbig9hss5kf8bmxq9nd5xjg3l2rsnnv040i32"))))
9422 (build-system cargo-build-system)
9423 (arguments
9424 `(#:skip-build? #t
9425 #:cargo-inputs
9426 (("rust-camino" ,rust-camino-1)
9427 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9428 ("rust-derive-builder" ,rust-derive-builder-0.9)
9429 ("rust-semver" ,rust-semver-0.11)
9430 ("rust-semver-parser" ,rust-semver-parser-0.10)
9431 ("rust-serde" ,rust-serde-1)
9432 ("rust-serde-json" ,rust-serde-json-1))))))
9433
9434 (define-public rust-cargo-metadata-0.9
9435 (package
9436 (inherit rust-cargo-metadata-0.13)
9437 (name "rust-cargo-metadata")
9438 (version "0.9.1")
9439 (source
9440 (origin
9441 (method url-fetch)
9442 (uri (crate-uri "cargo_metadata" version))
9443 (file-name
9444 (string-append name "-" version ".tar.gz"))
9445 (sha256
9446 (base32
9447 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
9448 (arguments
9449 `(#:tests? #f
9450 #:cargo-inputs
9451 (("rust-semver" ,rust-semver-0.9)
9452 ("rust-serde" ,rust-serde-1)
9453 ("rust-serde-derive" ,rust-serde-derive-1)
9454 ("rust-serde-json" ,rust-serde-json-1))
9455 #:cargo-development-inputs
9456 (("rust-clap" ,rust-clap-2)
9457 ("rust-docopt" ,rust-docopt-1)
9458 ("rust-structopt" ,rust-structopt-0.2))))))
9459
9460 (define-public rust-cargo-metadata-0.6
9461 (package
9462 (inherit rust-cargo-metadata-0.9)
9463 (name "rust-cargo-metadata")
9464 (version "0.6.4")
9465 (source
9466 (origin
9467 (method url-fetch)
9468 (uri (crate-uri "cargo_metadata" version))
9469 (file-name
9470 (string-append name "-" version ".tar.gz"))
9471 (sha256
9472 (base32
9473 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
9474 (arguments
9475 `(#:skip-build? #t
9476 #:cargo-inputs
9477 (("rust-error-chain" ,rust-error-chain-0.12)
9478 ("rust-semver" ,rust-semver-0.9)
9479 ("rust-serde" ,rust-serde-1)
9480 ("rust-serde-derive" ,rust-serde-derive-1)
9481 ("rust-serde-json" ,rust-serde-json-1))
9482 #:cargo-development-inputs
9483 (;("rust-docopt" ,rust-docopt-0.8)
9484 ("rust-clap" ,rust-clap-2))))))
9485
9486 (define-public rust-cargo-metadata-0.2
9487 (package
9488 (inherit rust-cargo-metadata-0.9)
9489 (name "rust-cargo-metadata")
9490 (version "0.2.3")
9491 (source
9492 (origin
9493 (method url-fetch)
9494 (uri (crate-uri "cargo-metadata" version))
9495 (file-name (string-append name "-" version ".tar.gz"))
9496 (sha256
9497 (base32 "0ywd10r8gnfcmpg2cjv99gcwydgrn0syw252qcsgd1118sw5f45y"))))
9498 (arguments
9499 `(#:skip-build? #t
9500 #:cargo-inputs
9501 (("rust-serde" ,rust-serde-1)
9502 ("rust-serde-derive" ,rust-serde-derive-1)
9503 ("rust-serde-json" ,rust-serde-json-1))))))
9504
9505 (define-public rust-cargo-lock-7
9506 (package
9507 (name "rust-cargo-lock")
9508 (version "7.0.1")
9509 (source (origin
9510 (method url-fetch)
9511 (uri (crate-uri "cargo-lock" version))
9512 (file-name (string-append name "-" version ".tar.gz"))
9513 (sha256
9514 (base32
9515 "122wirj0d44xi2i7sc6anjimqfvgw5p5ry840zikc82vpn44pc3z"))))
9516 (build-system cargo-build-system)
9517 (arguments
9518 `(#:skip-build? #t
9519 #:cargo-inputs
9520 (("rust-gumdrop" ,rust-gumdrop-0.8)
9521 ("rust-petgraph" ,rust-petgraph-0.6)
9522 ("rust-semver" ,rust-semver-1)
9523 ("rust-serde" ,rust-serde-1)
9524 ("rust-toml" ,rust-toml-0.5)
9525 ("rust-url" ,rust-url-2))))
9526 (home-page "https://rustsec.org")
9527 (synopsis "@file{Cargo.lock} parser with optional dependency graph analysis")
9528 (description
9529 "This package provides self-contained @file{Cargo.lock} parser with
9530 optional dependency graph analysis.")
9531 (license (list license:asl2.0 license:expat))))
9532
9533 (define-public rust-cargo-platform-0.1
9534 (package
9535 (name "rust-cargo-platform")
9536 (version "0.1.1")
9537 (source
9538 (origin
9539 (method url-fetch)
9540 (uri (crate-uri "cargo-platform" version))
9541 (file-name
9542 (string-append name "-" version ".tar.gz"))
9543 (sha256
9544 (base32
9545 "1mzi60pf0z83qkzqp7jwd61xnqz2b5ydsj7rnnikbgyicd5989h2"))))
9546 (build-system cargo-build-system)
9547 (arguments
9548 `(#:cargo-inputs
9549 (("rust-serde" ,rust-serde-1))))
9550 (home-page "https://github.com/rust-lang/cargo")
9551 (synopsis "Target platform abstraction for Cargo")
9552 (description "This package provides abstractions for the target platforms
9553 supported by Cargo.")
9554 (license (list license:expat license:asl2.0))))
9555
9556 (define-public rust-cassowary-0.3
9557 (package
9558 (name "rust-cassowary")
9559 (version "0.3.0")
9560 (source
9561 (origin
9562 (method url-fetch)
9563 (uri (crate-uri "cassowary" version))
9564 (file-name (string-append name "-" version ".tar.gz"))
9565 (sha256
9566 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
9567 (build-system cargo-build-system)
9568 (arguments `(#:skip-build? #t))
9569 (home-page "https://github.com/dylanede/cassowary-rs")
9570 (synopsis
9571 "Implementation of the Cassowary linear constraint solving algorithm")
9572 (description
9573 "This package provides a Rust implementation of the Cassowary linear
9574 constraint solving algorithm.
9575
9576 The Cassowary algorithm is designed for naturally laying out user interfaces
9577 using linear constraints, like ``this button must line up with this text
9578 box''.")
9579 (license (list license:expat license:asl2.0))))
9580
9581 (define-public rust-cast-0.3
9582 (package
9583 (name "rust-cast")
9584 (version "0.3.0")
9585 (source
9586 (origin
9587 (method url-fetch)
9588 (uri (crate-uri "cast" version))
9589 (file-name (string-append name "-" version ".tar.gz"))
9590 (sha256
9591 (base32
9592 "1dbyngbyz2qkk0jn2sxil8vrz3rnpcj142y184p9l4nbl9radcip"))))
9593 (build-system cargo-build-system)
9594 (arguments
9595 `(#:cargo-development-inputs
9596 (("rust-quickcheck" ,rust-quickcheck-1))))
9597 (home-page "https://github.com/japaric/cast.rs")
9598 (synopsis
9599 "Ergonomic, checked cast functions for primitive types")
9600 (description
9601 "Ergonomic, checked cast functions for primitive types.")
9602 (license (list license:expat license:asl2.0))))
9603
9604 (define-public rust-cast-0.2
9605 (package
9606 (inherit rust-cast-0.3)
9607 (name "rust-cast")
9608 (version "0.2.3")
9609 (source
9610 (origin
9611 (method url-fetch)
9612 (uri (crate-uri "cast" version))
9613 (file-name
9614 (string-append name "-" version ".tar.gz"))
9615 (sha256
9616 (base32
9617 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
9618 (build-system cargo-build-system)
9619 (arguments
9620 `(#:skip-build? #t
9621 #:cargo-inputs
9622 (("rust-rustc-version" ,rust-rustc-version-0.2))
9623 #:cargo-development-inputs
9624 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
9625
9626 (define-public rust-cblas-sys-0.1
9627 (package
9628 (name "rust-cblas-sys")
9629 (version "0.1.4")
9630 (source
9631 (origin
9632 (method url-fetch)
9633 (uri (crate-uri "cblas-sys" version))
9634 (file-name (string-append name "-" version ".tar.gz"))
9635 (sha256
9636 (base32
9637 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
9638 (build-system cargo-build-system)
9639 (arguments
9640 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
9641 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
9642 (synopsis "Bindings to CBLAS (C)")
9643 (description
9644 "The package provides bindings to CBLAS (C).")
9645 (license (list license:asl2.0
9646 license:expat))))
9647
9648 (define-public rust-cc-1
9649 (package
9650 (name "rust-cc")
9651 (version "1.0.73")
9652 (source
9653 (origin
9654 (method url-fetch)
9655 (uri (crate-uri "cc" version))
9656 (file-name (string-append name "-" version ".tar.gz"))
9657 (sha256
9658 (base32
9659 "04ccylrjq94jssh8f7d7hxv64gs9f1m1jrsxb7wqgfxk4xljmzrg"))))
9660 (build-system cargo-build-system)
9661 (arguments
9662 `(#:tests? #f
9663 #:cargo-inputs
9664 (("rust-jobserver" ,rust-jobserver-0.1))
9665 #:cargo-development-inputs
9666 (("rust-tempfile" ,rust-tempfile-3))))
9667 (home-page "https://github.com/alexcrichton/cc-rs")
9668 (synopsis "Invoke the native C compiler")
9669 (description
9670 "This package provides a build-time dependency for Cargo build scripts to
9671 assist in invoking the native C compiler to compile native C code into a static
9672 archive to be linked into Rustcode.")
9673 (license (list license:asl2.0
9674 license:expat))))
9675
9676 (define-public rust-cesu8-1
9677 (package
9678 (name "rust-cesu8")
9679 (version "1.1.0")
9680 (source
9681 (origin
9682 (method url-fetch)
9683 (uri (crate-uri "cesu8" version))
9684 (file-name (string-append name "-" version ".tar.gz"))
9685 (sha256
9686 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
9687 (build-system cargo-build-system)
9688 (home-page "https://github.com/emk/cesu8-rs")
9689 (synopsis "Convert to and from CESU-8 encoding")
9690 (description
9691 "This library implements the CESU-8 compatibility encoding scheme. This
9692 is a non-standard variant of UTF-8 that is used internally by some systems
9693 that need to represent UTF-16 data as 8-bit characters.")
9694 (license (list license:asl2.0 license:expat))))
9695
9696 (define-public rust-cexpr-0.6
9697 (package
9698 (name "rust-cexpr")
9699 (version "0.6.0")
9700 (source
9701 (origin
9702 (method url-fetch)
9703 (uri (crate-uri "cexpr" version))
9704 (file-name (string-append name "-" version ".tar.gz"))
9705 (sha256
9706 (base32 "0rl77bwhs5p979ih4r0202cn5jrfsrbgrksp40lkfz5vk1x3ib3g"))))
9707 (build-system cargo-build-system)
9708 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-nom" ,rust-nom-7))))
9709 (inputs
9710 (list clang))
9711 (home-page "https://github.com/jethrogb/rust-cexpr")
9712 (synopsis "C expression parser and evaluator")
9713 (description
9714 "This package provides a C expression parser and evaluator.")
9715 (license (list license:asl2.0 license:expat))))
9716
9717 (define-public rust-cexpr-0.4
9718 (package
9719 (inherit rust-cexpr-0.6)
9720 (name "rust-cexpr")
9721 (version "0.4.0")
9722 (source
9723 (origin
9724 (method url-fetch)
9725 (uri (crate-uri "cexpr" version))
9726 (file-name
9727 (string-append name "-" version ".tar.gz"))
9728 (sha256
9729 (base32
9730 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
9731 (arguments
9732 `(#:cargo-inputs
9733 (("rust-nom" ,rust-nom-5))
9734 #:cargo-development-inputs
9735 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
9736
9737 (define-public rust-cexpr-0.3
9738 (package
9739 (inherit rust-cexpr-0.4)
9740 (name "rust-cexpr")
9741 (version "0.3.6")
9742 (source
9743 (origin
9744 (method url-fetch)
9745 (uri (crate-uri "cexpr" version))
9746 (file-name
9747 (string-append name "-" version ".tar.gz"))
9748 (sha256
9749 (base32
9750 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
9751 (arguments
9752 `(#:cargo-inputs
9753 (("rust-nom" ,rust-nom-4))
9754 #:cargo-development-inputs
9755 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
9756
9757 (define-public rust-cexpr-0.2
9758 (package
9759 (inherit rust-cexpr-0.3)
9760 (name "rust-cexpr")
9761 (version "0.2.3")
9762 (source
9763 (origin
9764 (method url-fetch)
9765 (uri (crate-uri "cexpr" version))
9766 (file-name
9767 (string-append name "-" version ".tar.gz"))
9768 (sha256
9769 (base32
9770 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
9771 (build-system cargo-build-system)
9772 (arguments
9773 `(#:cargo-inputs
9774 (("rust-nom" ,rust-nom-3))
9775 #:cargo-development-inputs
9776 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
9777
9778 (define-public rust-cfg-aliases-0.1
9779 (package
9780 (name "rust-cfg-aliases")
9781 (version "0.1.1")
9782 (source
9783 (origin
9784 (method url-fetch)
9785 (uri (crate-uri "cfg_aliases" version))
9786 (file-name (string-append name "-" version ".tar.gz"))
9787 (sha256
9788 (base32 "17p821nc6jm830vzl2lmwz60g3a30hcm33nk6l257i1rjdqw85px"))))
9789 (build-system cargo-build-system)
9790 (arguments `(#:skip-build? #t))
9791 (home-page "https://github.com/katharostech/cfg_aliases")
9792 (synopsis "Utility to help you with long winded @code{#[cfg()]} checks")
9793 (description
9794 "CFG Aliases is a tiny utility to help save you a lot of effort with long
9795 winded @code{#[cfg()]} checks.")
9796 (license license:expat)))
9797
9798 (define-public rust-cfg-expr-0.10
9799 (package
9800 (name "rust-cfg-expr")
9801 (version "0.10.3")
9802 (source
9803 (origin
9804 (method url-fetch)
9805 (uri (crate-uri "cfg-expr" version))
9806 (file-name (string-append name "-" version ".tar.gz"))
9807 (sha256
9808 (base32 "1nw50j1sl6q96067399r1c6ppwp483q6vvmqdsnv493cv7sarb0a"))))
9809 (build-system cargo-build-system)
9810 (arguments
9811 `(#:cargo-inputs
9812 (("rust-smallvec" ,rust-smallvec-1)
9813 ("rust-target-lexicon" ,rust-target-lexicon-0.12))
9814 #:cargo-development-inputs
9815 (("rust-similar-asserts" ,rust-similar-asserts-1))))
9816 (home-page "https://github.com/EmbarkStudios/cfg-expr")
9817 (synopsis "Parser and evaluator for Rust @code{cfg()} expressions")
9818 (description
9819 "This package provides a parser and evaluator for Rust @code{cfg()}
9820 expressions.")
9821 (license (list license:expat license:asl2.0))))
9822
9823 (define-public rust-cfg-expr-0.8
9824 (package
9825 (inherit rust-cfg-expr-0.10)
9826 (name "rust-cfg-expr")
9827 (version "0.8.1")
9828 (source
9829 (origin
9830 (method url-fetch)
9831 (uri (crate-uri "cfg-expr" version))
9832 (file-name (string-append name "-" version ".tar.gz"))
9833 (sha256
9834 (base32 "03lgv8psc2qrr93hxgdfmfwbj1crpzghxd7qh6w2nz0l4qryh4ml"))))
9835 (build-system cargo-build-system)
9836 (arguments
9837 `(#:cargo-inputs
9838 (("rust-smallvec" ,rust-smallvec-1)
9839 ("rust-target-lexicon" ,rust-target-lexicon-0.12))
9840 #:cargo-development-inputs
9841 (("rust-difference" ,rust-difference-2))))))
9842
9843 (define-public rust-cfg-if-1
9844 (package
9845 (name "rust-cfg-if")
9846 (version "1.0.0")
9847 (source
9848 (origin
9849 (method url-fetch)
9850 (uri (crate-uri "cfg-if" version))
9851 (file-name
9852 (string-append name "-" version ".tar.gz"))
9853 (sha256
9854 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
9855 (build-system cargo-build-system)
9856 (arguments
9857 `(#:cargo-inputs
9858 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9859 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
9860 (home-page "https://github.com/alexcrichton/cfg-if")
9861 (synopsis "Define an item depending on parameters")
9862 (description
9863 "This package provides a macro to ergonomically define an item depending
9864 on a large number of @code{#[cfg]} parameters. Structured like an if-else
9865 chain, the first matching branch is the item that gets emitted.")
9866 (license (list license:expat license:asl2.0))))
9867
9868 (define-public rust-cfg-if-0.1
9869 (package
9870 (inherit rust-cfg-if-1)
9871 (name "rust-cfg-if")
9872 (version "0.1.10")
9873 (source
9874 (origin
9875 (method url-fetch)
9876 (uri (crate-uri "cfg-if" version))
9877 (file-name (string-append name "-" version ".tar.gz"))
9878 (sha256
9879 (base32
9880 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
9881 (arguments
9882 `(#:cargo-inputs
9883 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9884 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
9885
9886 (define-public rust-chacha20-0.8
9887 (package
9888 (name "rust-chacha20")
9889 (version "0.8.1")
9890 (source
9891 (origin
9892 (method url-fetch)
9893 (uri (crate-uri "chacha20" version))
9894 (file-name (string-append name "-" version ".tar.gz"))
9895 (sha256
9896 (base32 "14cgpnnpqsn5hmqkgrj4yaqdsvy56hkgcw5s2gqsxwhc7m1jmdq1"))
9897 (modules '((guix build utils)))
9898 (snippet
9899 '(begin
9900 (substitute* "Cargo.toml"
9901 (("version = \">=1, <1.5\"") "version = \"^1\""))))))
9902 (build-system cargo-build-system)
9903 (arguments
9904 `(#:cargo-inputs
9905 (("rust-cfg-if" ,rust-cfg-if-1)
9906 ("rust-cipher" ,rust-cipher-0.3)
9907 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
9908 ("rust-rand-core" ,rust-rand-core-0.6)
9909 ("rust-zeroize" ,rust-zeroize-1))
9910 #:cargo-development-inputs
9911 (("rust-cipher" ,rust-cipher-0.3)
9912 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9913 (home-page "https://github.com/RustCrypto/stream-ciphers")
9914 (synopsis "ChaCha20 stream cipher implemented in pure Rust")
9915 (description
9916 "The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits
9917 from the RustCrypto @code{cipher} crate, with optional architecture-specific
9918 hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12,
9919 XChaCha20, XChaCha12 and XChaCha8 stream ciphers, and also optional
9920 @code{rand_core-compatible} RNGs based on those ciphers.")
9921 (license (list license:asl2.0 license:expat))))
9922
9923 (define-public rust-chacha20poly1305-0.9
9924 (package
9925 (name "rust-chacha20poly1305")
9926 (version "0.9.0")
9927 (source
9928 (origin
9929 (method url-fetch)
9930 (uri (crate-uri "chacha20poly1305" version))
9931 (file-name (string-append name "-" version ".tar.gz"))
9932 (sha256
9933 (base32 "0alawaaakczsll1b98qf4m6r6kfaw28506ljvsysjyjz3mnyv11v"))
9934 (modules '((guix build utils)))
9935 (snippet
9936 '(begin
9937 (substitute* "Cargo.toml"
9938 (("version = \">=1, <1.5\"") "version = \"^1\""))))))
9939 (build-system cargo-build-system)
9940 (arguments
9941 `(#:cargo-inputs
9942 (("rust-aead" ,rust-aead-0.4)
9943 ("rust-chacha20" ,rust-chacha20-0.8)
9944 ("rust-cipher" ,rust-cipher-0.3)
9945 ("rust-poly1305" ,rust-poly1305-0.7)
9946 ("rust-zeroize" ,rust-zeroize-1))
9947 #:cargo-development-inputs
9948 (("rust-aead" ,rust-aead-0.4))))
9949 (home-page "https://github.com/RustCrypto/AEADs")
9950 (synopsis
9951 "Pure Rust implementation of ChaCha20Poly1305 Authenticated Encryption")
9952 (description
9953 "Pure Rust implementation of the ChaCha20Poly1305 Authenticated
9954 Encryption with Additional Data Cipher (RFC 8439) with optional
9955 architecture-specific hardware acceleration. Also contains implementations of
9956 the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the
9957 reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.")
9958 (license (list license:asl2.0 license:expat))))
9959
9960 (define-public rust-chalk-derive-0.75
9961 (package
9962 (name "rust-chalk-derive")
9963 (version "0.75.0")
9964 (source
9965 (origin
9966 (method url-fetch)
9967 (uri (crate-uri "chalk-derive" version))
9968 (file-name
9969 (string-append name "-" version ".tar.gz"))
9970 (sha256
9971 (base32
9972 "0v1i5sb1w2skqg5sjy3gimdglsq0in6mc1zz36qyc99lkrgknknm"))))
9973 (build-system cargo-build-system)
9974 (arguments
9975 `(#:skip-build? #t
9976 #:cargo-inputs
9977 (("rust-proc-macro2" ,rust-proc-macro2-1)
9978 ("rust-quote" ,rust-quote-1)
9979 ("rust-syn" ,rust-syn-1)
9980 ("rust-synstructure" ,rust-synstructure-0.12))))
9981 (home-page "https://github.com/rust-lang/chalk")
9982 (synopsis
9983 "Helper crate for use by chalk crates for `derive` macros")
9984 (description
9985 "This package provides a helper crate for use by chalk crates for `derive`
9986 macros.")
9987 (license (list license:asl2.0 license:expat))))
9988
9989 (define-public rust-chalk-derive-0.68
9990 (package
9991 (inherit rust-chalk-derive-0.75)
9992 (name "rust-chalk-derive")
9993 (version "0.68.0")
9994 (source
9995 (origin
9996 (method url-fetch)
9997 (uri (crate-uri "chalk-derive" version))
9998 (file-name
9999 (string-append name "-" version ".tar.gz"))
10000 (sha256
10001 (base32
10002 "0ss18zx2ddp50mvbwffs5jmmcs7a0pkiq1g62xa7z1bacvkm45ga"))))
10003 (build-system cargo-build-system)
10004 (arguments
10005 `(#:skip-build? #t
10006 #:cargo-inputs
10007 (("rust-proc-macro2" ,rust-proc-macro2-1)
10008 ("rust-quote" ,rust-quote-1)
10009 ("rust-syn" ,rust-syn-1)
10010 ("rust-synstructure" ,rust-synstructure-0.12))))))
10011
10012 (define-public rust-chalk-ir-0.75
10013 (package
10014 (name "rust-chalk-ir")
10015 (version "0.75.0")
10016 (source
10017 (origin
10018 (method url-fetch)
10019 (uri (crate-uri "chalk-ir" version))
10020 (file-name
10021 (string-append name "-" version ".tar.gz"))
10022 (sha256
10023 (base32
10024 "12iyziaw14qb0wz3pqx70qwqa9r0qsi5d4y6j0g32yabs2hyay9b"))))
10025 (build-system cargo-build-system)
10026 (arguments
10027 `(#:skip-build? #t
10028 #:cargo-inputs
10029 (("rust-bitflags" ,rust-bitflags-1)
10030 ("rust-chalk-derive" ,rust-chalk-derive-0.75)
10031 ("rust-lazy-static" ,rust-lazy-static-1))))
10032 (home-page "https://github.com/rust-lang/chalk")
10033 (synopsis
10034 "Chalk's internal representation of types, goals, and clauses")
10035 (description
10036 "This package provides Chalk's internal representation of types, goals, and
10037 clauses.")
10038 (license (list license:asl2.0 license:expat))))
10039
10040 (define-public rust-chalk-ir-0.68
10041 (package
10042 (inherit rust-chalk-ir-0.75)
10043 (name "rust-chalk-ir")
10044 (version "0.68.0")
10045 (source
10046 (origin
10047 (method url-fetch)
10048 (uri (crate-uri "chalk-ir" version))
10049 (file-name
10050 (string-append name "-" version ".tar.gz"))
10051 (sha256
10052 (base32
10053 "0riyv4fjmxys8gsyrikn9in34cjcgwgj55qyaj9w9fld8kqxbmqr"))))
10054 (build-system cargo-build-system)
10055 (arguments
10056 `(#:skip-build? #t
10057 #:cargo-inputs
10058 (("rust-bitflags" ,rust-bitflags-1)
10059 ("rust-chalk-derive" ,rust-chalk-derive-0.68)
10060 ("rust-lazy-static" ,rust-lazy-static-1))))))
10061
10062 (define-public rust-chalk-recursive-0.75
10063 (package
10064 (name "rust-chalk-recursive")
10065 (version "0.75.0")
10066 (source
10067 (origin
10068 (method url-fetch)
10069 (uri (crate-uri "chalk-recursive" version))
10070 (file-name
10071 (string-append name "-" version ".tar.gz"))
10072 (sha256
10073 (base32
10074 "11bnn0yn9np4mar4nryys6w1ijizj3y9dcz3xbldxzx6fplmk7y3"))))
10075 (build-system cargo-build-system)
10076 (arguments
10077 `(#:skip-build? #t
10078 #:cargo-inputs
10079 (("rust-chalk-derive" ,rust-chalk-derive-0.75)
10080 ("rust-chalk-ir" ,rust-chalk-ir-0.75)
10081 ("rust-chalk-solve" ,rust-chalk-solve-0.75)
10082 ("rust-rustc-hash" ,rust-rustc-hash-1)
10083 ("rust-tracing" ,rust-tracing-0.1))))
10084 (home-page "https://github.com/rust-lang/chalk")
10085 (synopsis
10086 "Recursive solver for the Chalk project")
10087 (description
10088 "Recursive solver for the Chalk project")
10089 (license (list license:asl2.0 license:expat))))
10090
10091 (define-public rust-chalk-solve-0.75
10092 (package
10093 (name "rust-chalk-solve")
10094 (version "0.75.0")
10095 (source
10096 (origin
10097 (method url-fetch)
10098 (uri (crate-uri "chalk-solve" version))
10099 (file-name
10100 (string-append name "-" version ".tar.gz"))
10101 (sha256
10102 (base32
10103 "07gaf59zr7pgpr01l3si7a8iici2qh5dh2w2b05agaq5cvds3lm5"))))
10104 (build-system cargo-build-system)
10105 (arguments
10106 `(#:skip-build? #t
10107 #:cargo-inputs
10108 (("rust-chalk-derive" ,rust-chalk-derive-0.75)
10109 ("rust-chalk-ir" ,rust-chalk-ir-0.75)
10110 ("rust-ena" ,rust-ena-0.14)
10111 ("rust-itertools" ,rust-itertools-0.10)
10112 ("rust-petgraph" ,rust-petgraph-0.5)
10113 ("rust-rustc-hash" ,rust-rustc-hash-1)
10114 ("rust-tracing" ,rust-tracing-0.1)
10115 ("rust-tracing-subscriber"
10116 ,rust-tracing-subscriber-0.3)
10117 ("rust-tracing-tree" ,rust-tracing-tree-0.2))))
10118 (home-page "https://github.com/rust-lang/chalk")
10119 (synopsis
10120 "Combines the chalk-engine with chalk-ir")
10121 (description
10122 "This package provides a combines the chalk-engine with chalk-ir.")
10123 (license (list license:asl2.0 license:expat))))
10124
10125 (define-public rust-charset-0.1
10126 (package
10127 (name "rust-charset")
10128 (version "0.1.2")
10129 (source
10130 (origin
10131 (method url-fetch)
10132 (uri (crate-uri "charset" version))
10133 (file-name (string-append name "-" version ".tar.gz"))
10134 (sha256
10135 (base32 "0wzwnck82maqa03hvpprpd1zvnzmzxpkqna4pxnf4g8wvxj6whjg"))))
10136 (build-system cargo-build-system)
10137 (arguments
10138 `(#:skip-build? #t
10139 #:cargo-inputs
10140 (("rust-base64" ,rust-base64-0.10)
10141 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10142 ("rust-serde" ,rust-serde-1))))
10143 (home-page "https://docs.rs/charset/")
10144 (synopsis "Thunderbird-compatible character encoding decoding for email")
10145 (description
10146 "charset is a wrapper around @code{encoding_rs} that
10147 provides (non-streaming) decoding for character encodings that occur in email
10148 by providing decoding for UTF-7 in addition to the encodings defined by the
10149 Encoding Standard.")
10150 (license (list license:expat license:asl2.0))))
10151
10152 (define-public rust-chrono-0.4
10153 (package
10154 (name "rust-chrono")
10155 (version "0.4.19")
10156 (source
10157 (origin
10158 (method url-fetch)
10159 (uri (crate-uri "chrono" version))
10160 (file-name
10161 (string-append name "-" version ".tar.gz"))
10162 (sha256
10163 (base32
10164 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
10165 (build-system cargo-build-system)
10166 (arguments
10167 `(#:cargo-inputs
10168 (("rust-js-sys" ,rust-js-sys-0.3)
10169 ("rust-libc" ,rust-libc-0.2)
10170 ("rust-num-integer" ,rust-num-integer-0.1)
10171 ("rust-num-traits" ,rust-num-traits-0.2)
10172 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
10173 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10174 ("rust-serde" ,rust-serde-1)
10175 ("rust-time" ,rust-time-0.1)
10176 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10177 #:cargo-development-inputs
10178 (("rust-bincode" ,rust-bincode-0.8)
10179 ("rust-criterion" ,rust-criterion-0.3)
10180 ("rust-doc-comment" ,rust-doc-comment-0.3)
10181 ("rust-num-iter" ,rust-num-iter-0.1)
10182 ("rust-serde-derive" ,rust-serde-derive-1)
10183 ("rust-serde-json" ,rust-serde-json-1)
10184 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
10185 #:features '("unstable-locales")
10186 #:tests? #f))
10187 (home-page "https://github.com/chronotope/chrono")
10188 (synopsis "Date and time library for Rust")
10189 (description "Date and time library for Rust.")
10190 (license (list license:expat license:asl2.0))))
10191
10192 (define-public rust-chrono-humanize-0.2
10193 (package
10194 (name "rust-chrono-humanize")
10195 (version "0.2.1")
10196 (source
10197 (origin
10198 (method url-fetch)
10199 (uri (crate-uri "chrono-humanize" version))
10200 (file-name
10201 (string-append name "-" version ".tar.gz"))
10202 (sha256
10203 (base32 "1jvm6fcs3zvz4kcqkp9q5hjy0i2zc17194nb63ckyn0xa0cw3p9f"))))
10204 (build-system cargo-build-system)
10205 (arguments
10206 `(#:skip-build? #t
10207 #:cargo-inputs
10208 (("rust-chrono" ,rust-chrono-0.4))))
10209 (home-page "https://gitlab.com/imp/chrono-humanize-rs")
10210 (synopsis "Human-friendly time expressions")
10211 (description
10212 "Chrono-Humanize provides human-friendly time expressions, similar to
10213 Python arrow.humanize.")
10214 (license (list license:expat license:asl2.0))))
10215
10216 (define-public rust-chrono-tz-0.6
10217 (package
10218 (name "rust-chrono-tz")
10219 (version "0.6.0")
10220 (source
10221 (origin
10222 (method url-fetch)
10223 (uri (crate-uri "chrono-tz" version))
10224 (file-name (string-append name "-" version ".tar.gz"))
10225 (sha256
10226 (base32 "12qcpjqva4fpj5kdcksbfhsc8dkbdhyi2z56p8dwf9bxc0f1rh34"))))
10227 (build-system cargo-build-system)
10228 (arguments
10229 `(#:skip-build? #t
10230 #:cargo-inputs
10231 (("rust-chrono" ,rust-chrono-0.4)
10232 ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.0.2)
10233 ("rust-phf" ,rust-phf-0.10)
10234 ("rust-serde" ,rust-serde-1)
10235 ("rust-uncased" ,rust-uncased-0.9))))
10236 (home-page "https://github.com/chronotope/chrono-tz")
10237 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
10238 (description
10239 "Chrono-TZ is a library that provides implementors of the TimeZone trait
10240 for @code{rust-chrono}.")
10241 (license (list license:expat license:asl2.0))))
10242
10243 (define-public rust-chrono-tz-0.5
10244 (package
10245 (inherit rust-chrono-tz-0.6)
10246 (name "rust-chrono-tz")
10247 (version "0.5.3")
10248 (source
10249 (origin
10250 (method url-fetch)
10251 (uri (crate-uri "chrono-tz" version))
10252 (file-name (string-append name "-" version ".tar.gz"))
10253 (sha256
10254 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
10255 (arguments
10256 `(#:skip-build? #t
10257 #:cargo-inputs
10258 (("rust-chrono" ,rust-chrono-0.4)
10259 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
10260 ("rust-serde" ,rust-serde-1))))))
10261
10262 (define-public rust-chrono-tz-build-0.0.2
10263 (package
10264 (name "rust-chrono-tz-build")
10265 (version "0.0.2")
10266 (source
10267 (origin
10268 (method url-fetch)
10269 (uri (crate-uri "chrono-tz-build" version))
10270 (file-name (string-append name "-" version ".tar.gz"))
10271 (sha256
10272 (base32 "0schy3z03psvmc6734hgkx52cdb3zvixgzhvhr0mzxmj7x4qs1fv"))))
10273 (build-system cargo-build-system)
10274 (arguments
10275 `(#:skip-build? #t
10276 #:cargo-inputs
10277 (("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
10278 ("rust-phf" ,rust-phf-0.10)
10279 ("rust-phf-codegen" ,rust-phf-codegen-0.10)
10280 ("rust-regex" ,rust-regex-1)
10281 ("rust-uncased" ,rust-uncased-0.9))))
10282 (home-page "https://github.com/chronotope/chrono-tz")
10283 (synopsis "Internal build script for chrono-tz Rust package")
10284 (description
10285 "This package contains the internal build script for
10286 chrono-tz Rust crate.")
10287 (license (list license:expat license:asl2.0))))
10288
10289 (define-public rust-chunked-transfer-1
10290 (package
10291 (name "rust-chunked-transfer")
10292 (version "1.4.0")
10293 (source
10294 (origin
10295 (method url-fetch)
10296 (uri (crate-uri "chunked_transfer" version))
10297 (file-name (string-append name "-" version ".tar.gz"))
10298 (sha256
10299 (base32
10300 "0bkdlsrszfcscw3j6yhs7kj6jbp8id47jjk6h9k58px47na5gy7z"))))
10301 (build-system cargo-build-system)
10302 (arguments `(#:skip-build? #t))
10303 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
10304 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
10305 (description "This package provides an encoder and decoder for HTTP chunked
10306 transfer coding.")
10307 (license license:asl2.0)))
10308
10309 (define-public rust-chunked-transfer-0.3
10310 (package
10311 (inherit rust-chunked-transfer-1)
10312 (name "rust-chunked-transfer")
10313 (version "0.3.1")
10314 (source
10315 (origin
10316 (method url-fetch)
10317 (uri (crate-uri "chunked_transfer" version))
10318 (file-name (string-append name "-" version ".tar.gz"))
10319 (sha256
10320 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))))
10321
10322 (define-public rust-ci-info-0.3
10323 (package
10324 (name "rust-ci-info")
10325 (version "0.3.1")
10326 (source
10327 (origin
10328 (method url-fetch)
10329 (uri (crate-uri "ci-info" version))
10330 (file-name
10331 (string-append name "-" version ".tar.gz"))
10332 (sha256
10333 (base32
10334 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
10335 (build-system cargo-build-system)
10336 (arguments
10337 `(#:cargo-inputs
10338 (("rust-serde" ,rust-serde-1)
10339 ("rust-serde-derive" ,rust-serde-derive-1))))
10340 (home-page "https://github.com/sagiegurari/ci_info")
10341 (synopsis "Provides current CI environment information")
10342 (description
10343 "This package provides current CI environment information.")
10344 (license license:asl2.0)))
10345
10346 (define-public rust-clang-ast-0.1
10347 (package
10348 (name "rust-clang-ast")
10349 (version "0.1.6")
10350 (source
10351 (origin
10352 (method url-fetch)
10353 (uri (crate-uri "clang-ast" version))
10354 (file-name
10355 (string-append name "-" version ".tar.gz"))
10356 (sha256
10357 (base32
10358 "1sfqyxszas78s78nga88fl0i5qlr87qsj22vlxarhvx96q86impf"))))
10359 (build-system cargo-build-system)
10360 (arguments
10361 `(#:skip-build? #t ; Uses unstable features.
10362 #:cargo-inputs
10363 (("rust-serde" ,rust-serde-1))
10364 #:cargo-development-inputs
10365 (("rust-clang-ast-test-suite" ,rust-clang-ast-test-suite-0.0.0)
10366 ("rust-serde" ,rust-serde-1)
10367 ("rust-serde-json" ,rust-serde-json-1))))
10368 (home-page "https://github.com/dtolnay/clang-ast")
10369 (synopsis "Data structures for processing Clang's ast format")
10370 (description "This package contains data structures for processing Clang's
10371 @code{-ast-dump=json} format.")
10372 (license (list license:expat license:asl2.0))))
10373
10374 (define-public rust-clang-ast-test-suite-0.0.0
10375 (package
10376 (name "rust-clang-ast-test-suite")
10377 (version "0.0.0")
10378 (source
10379 (origin
10380 (method url-fetch)
10381 (uri (crate-uri "clang-ast-test-suite" version))
10382 (file-name
10383 (string-append name "-" version ".tar.gz"))
10384 (sha256
10385 (base32
10386 "04c6p67w2f3s74pl83swj93l6p9g88vgki0rp2vxbb0bzm1hqy5h"))))
10387 (build-system cargo-build-system)
10388 (arguments
10389 `(#:skip-build? #t)) ; Not intended to be built independently.
10390 (home-page "https://github.com/dtolnay/clang-ast")
10391 (synopsis "Test suite of the clang-ast crate")
10392 (description
10393 "This package contains the test suite of the @code{clang-ast} crate.")
10394 (license (list license:expat license:asl2.0))))
10395
10396 (define-public rust-clang-sys-1
10397 (package
10398 (name "rust-clang-sys")
10399 (version "1.0.0")
10400 (source
10401 (origin
10402 (method url-fetch)
10403 (uri (crate-uri "clang-sys" version))
10404 (file-name (string-append name "-" version ".tar.gz"))
10405 (sha256
10406 (base32
10407 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
10408 (build-system cargo-build-system)
10409 (inputs
10410 (list clang))
10411 (arguments
10412 `(#:cargo-inputs
10413 (("rust-glob" ,rust-glob-0.3)
10414 ("rust-libc" ,rust-libc-0.2)
10415 ("rust-libloading" ,rust-libloading-0.6))))
10416 (home-page "https://github.com/KyleMayes/clang-sys")
10417 (synopsis "Rust bindings for libclang")
10418 (description "This package provides Rust bindings for libclang.")
10419 (license license:asl2.0)))
10420
10421 (define-public rust-cipher-0.3
10422 (package
10423 (name "rust-cipher")
10424 (version "0.3.0")
10425 (source
10426 (origin
10427 (method url-fetch)
10428 (uri (crate-uri "cipher" version))
10429 (file-name
10430 (string-append name "-" version ".tar.gz"))
10431 (sha256
10432 (base32 "1dyzsv0c84rgz98d5glnhsz4320wl24x3bq511vnyf0mxir21rby"))))
10433 (build-system cargo-build-system)
10434 (arguments
10435 `(#:cargo-inputs
10436 (("rust-blobby" ,rust-blobby-0.3)
10437 ("rust-generic-array" ,rust-generic-array-0.14))))
10438 (home-page "https://docs.rs/cipher/")
10439 (synopsis "Traits for describing block ciphers and stream ciphers")
10440 (description "This package provides traits which define the functionality
10441 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
10442 RustCrypto/stream-ciphers for algorithm implementations which use these
10443 traits.")
10444 (license (list license:expat license:asl2.0))))
10445
10446 (define-public rust-cipher-0.2
10447 (package
10448 (inherit rust-cipher-0.3)
10449 (name "rust-cipher")
10450 (version "0.2.5")
10451 (source
10452 (origin
10453 (method url-fetch)
10454 (uri (crate-uri "cipher" version))
10455 (file-name
10456 (string-append name "-" version ".tar.gz"))
10457 (sha256
10458 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))))
10459
10460 (define-public rust-clang-sys-0.29
10461 (package
10462 (inherit rust-clang-sys-1)
10463 (name "rust-clang-sys")
10464 (version "0.29.3")
10465 (source
10466 (origin
10467 (method url-fetch)
10468 (uri (crate-uri "clang-sys" version))
10469 (file-name (string-append name "-" version ".tar.gz"))
10470 (sha256
10471 (base32
10472 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
10473 (build-system cargo-build-system)
10474 (arguments
10475 `(#:cargo-inputs
10476 (("rust-glob" ,rust-glob-0.3)
10477 ("rust-libc" ,rust-libc-0.2)
10478 ("rust-libloading" ,rust-libloading-0.5))))))
10479
10480 (define-public rust-clang-sys-0.28
10481 (package
10482 (inherit rust-clang-sys-0.29)
10483 (name "rust-clang-sys")
10484 (version "0.28.1")
10485 (source
10486 (origin
10487 (method url-fetch)
10488 (uri (crate-uri "clang-sys" version))
10489 (file-name (string-append name "-" version ".tar.gz"))
10490 (sha256
10491 (base32
10492 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
10493
10494 (define-public rust-clang-sys-0.26
10495 (package
10496 (inherit rust-clang-sys-0.28)
10497 (name "rust-clang-sys")
10498 (version "0.26.4")
10499 (source
10500 (origin
10501 (method url-fetch)
10502 (uri (crate-uri "clang-sys" version))
10503 (file-name (string-append name "-" version ".tar.gz"))
10504 (sha256
10505 (base32
10506 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
10507 (arguments
10508 `(#:cargo-inputs
10509 (("rust-glob" ,rust-glob-0.2)
10510 ("rust-libc" ,rust-libc-0.2)
10511 ("rust-libloading" ,rust-libloading-0.5))))))
10512
10513 (define-public rust-clang-sys-0.23
10514 (package
10515 (inherit rust-clang-sys-0.26)
10516 (name "rust-clang-sys")
10517 (version "0.23.0")
10518 (source
10519 (origin
10520 (method url-fetch)
10521 (uri (crate-uri "clang-sys" version))
10522 (file-name
10523 (string-append name "-" version ".tar.gz"))
10524 (sha256
10525 (base32
10526 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
10527
10528 (define-public rust-clang-sys-0.22
10529 (package
10530 (inherit rust-clang-sys-0.26)
10531 (name "rust-clang-sys")
10532 (version "0.22.0")
10533 (source
10534 (origin
10535 (method url-fetch)
10536 (uri (crate-uri "clang-sys" version))
10537 (file-name
10538 (string-append name "-" version ".tar.gz"))
10539 (sha256
10540 (base32
10541 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
10542 (build-system cargo-build-system)
10543 (arguments
10544 `(#:cargo-inputs
10545 (("rust-clippy" ,rust-clippy-0.0)
10546 ("rust-glob" ,rust-glob-0.2)
10547 ("rust-libc" ,rust-libc-0.2)
10548 ("rust-libloading" ,rust-libloading-0.5))))))
10549
10550 (define-public rust-clang-sys-0.11
10551 (package
10552 (inherit rust-clang-sys-0.22)
10553 (name "rust-clang-sys")
10554 (version "0.11.1")
10555 (source
10556 (origin
10557 (method url-fetch)
10558 (uri (crate-uri "clang-sys" version))
10559 (file-name
10560 (string-append name "-" version ".tar.gz"))
10561 (sha256
10562 (base32
10563 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
10564 (build-system cargo-build-system)
10565 (arguments
10566 `(#:cargo-inputs
10567 (("rust-bitflags" ,rust-bitflags-0.7)
10568 ("rust-clippy" ,rust-clippy-0.0)
10569 ("rust-glob" ,rust-glob-0.2)
10570 ("rust-lazy-static" ,rust-lazy-static-0.2)
10571 ("rust-libc" ,rust-libc-0.2)
10572 ("rust-libloading" ,rust-libloading-0.3))))))
10573
10574 (define-public rust-clap-derive-3
10575 (package
10576 (name "rust-clap-derive")
10577 (version "3.0.0-beta.2")
10578 (source
10579 (origin
10580 (method url-fetch)
10581 (uri (crate-uri "clap_derive" version))
10582 (file-name
10583 (string-append name "-" version ".tar.gz"))
10584 (sha256
10585 (base32
10586 "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp"))))
10587 (build-system cargo-build-system)
10588 (arguments
10589 `(#:skip-build? #t
10590 #:cargo-inputs
10591 (("rust-heck" ,rust-heck-0.3)
10592 ("rust-proc-macro-error"
10593 ,rust-proc-macro-error-1)
10594 ("rust-proc-macro2" ,rust-proc-macro2-1)
10595 ("rust-quote" ,rust-quote-1)
10596 ("rust-syn" ,rust-syn-1))))
10597 (home-page "https://clap.rs/")
10598 (synopsis
10599 "Parse command line argument by defining a struct, derive crate")
10600 (description
10601 "This package provides a parse command line argument by defining a struct,
10602 derive crate.")
10603 (license (list license:expat license:asl2.0))))
10604
10605 (define-public rust-clap-3
10606 (package
10607 (name "rust-clap")
10608 (version "3.0.0-beta.2")
10609 (source
10610 (origin
10611 (method url-fetch)
10612 (uri (crate-uri "clap" version))
10613 (file-name
10614 (string-append name "-" version ".tar.gz"))
10615 (sha256
10616 (base32
10617 "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab"))))
10618 (build-system cargo-build-system)
10619 (arguments
10620 `(#:cargo-inputs
10621 (("rust-atty" ,rust-atty-0.2)
10622 ("rust-bitflags" ,rust-bitflags-1)
10623 ("rust-clap-derive" ,rust-clap-derive-3)
10624 ("rust-indexmap" ,rust-indexmap-1)
10625 ("rust-os-str-bytes" ,rust-os-str-bytes-2)
10626 ("rust-strsim" ,rust-strsim-0.10)
10627 ("rust-termcolor" ,rust-termcolor-1)
10628 ("rust-terminal-size" ,rust-terminal-size-0.1)
10629 ("rust-textwrap" ,rust-textwrap-0.12)
10630 ("rust-unicode-width" ,rust-unicode-width-0.1)
10631 ("rust-vec-map" ,rust-vec-map-0.8)
10632 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
10633 #:cargo-development-inputs
10634 (("rust-criterion" ,rust-criterion-0.3)
10635 ("rust-lazy-static" ,rust-lazy-static-1)
10636 ("rust-regex" ,rust-regex-1)
10637 ("rust-version-sync" ,rust-version-sync-0.8))))
10638 (home-page "https://clap.rs/")
10639 (synopsis "Command Line Argument Parser")
10640 (description
10641 "This package provides a simple to use, efficient, and full-featured
10642 Command Line Argument Parser.")
10643 (license (list license:expat license:asl2.0))))
10644
10645 (define-public rust-clap-2
10646 (package
10647 (inherit rust-clap-3)
10648 (name "rust-clap")
10649 (version "2.34.0")
10650 (source
10651 (origin
10652 (method url-fetch)
10653 (uri (crate-uri "clap" version))
10654 (file-name (string-append name "-" version ".tar.gz"))
10655 (sha256
10656 (base32
10657 "071q5d8jfwbazi6zhik9xwpacx5i6kb2vkzy060vhf0c3120aqd0"))))
10658 (arguments
10659 `(#:cargo-inputs
10660 (("rust-ansi-term" ,rust-ansi-term-0.12)
10661 ("rust-atty" ,rust-atty-0.2)
10662 ("rust-bitflags" ,rust-bitflags-1)
10663 ("rust-clippy" ,rust-clippy-0.0)
10664 ("rust-strsim" ,rust-strsim-0.8)
10665 ("rust-term-size" ,rust-term-size-0.3)
10666 ("rust-textwrap" ,rust-textwrap-0.11)
10667 ("rust-unicode-width" ,rust-unicode-width-0.1)
10668 ("rust-vec-map" ,rust-vec-map-0.8)
10669 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
10670 #:cargo-development-inputs
10671 (("rust-lazy-static" ,rust-lazy-static-1)
10672 ("rust-regex" ,rust-regex-1)
10673 ("rust-version-sync" ,rust-version-sync-0.8))))
10674 (license license:expat)))
10675
10676 (define-public rust-clearscreen-1
10677 (package
10678 (name "rust-clearscreen")
10679 (version "1.0.4")
10680 (source
10681 (origin
10682 (method url-fetch)
10683 (uri (crate-uri "clearscreen" version))
10684 (file-name (string-append name "-" version ".tar.gz"))
10685 (sha256
10686 (base32 "083ycj7qhwlq8azy0rl9lpbr69k87hn622wc8mi96w293rsq1zwy"))))
10687 (build-system cargo-build-system)
10688 (arguments
10689 `(#:skip-build? #t
10690 #:cargo-inputs
10691 (("rust-nix" ,rust-nix-0.20)
10692 ("rust-terminfo" ,rust-terminfo-0.7)
10693 ("rust-thiserror" ,rust-thiserror-1)
10694 ("rust-which" ,rust-which-4)
10695 ("rust-winapi" ,rust-winapi-0.3))))
10696 (home-page "https://github.com/watchexec/clearscreen")
10697 (synopsis "Cross-platform terminal screen clearing")
10698 (description
10699 "This crate provides cross-platform terminal screen clearing.")
10700 (license (list license:asl2.0 license:expat))))
10701
10702 (define-public rust-clicolors-control-1
10703 (package
10704 (name "rust-clicolors-control")
10705 (version "1.0.1")
10706 (source
10707 (origin
10708 (method url-fetch)
10709 (uri (crate-uri "clicolors-control" version))
10710 (file-name (string-append name "-" version ".tar.gz"))
10711 (sha256
10712 (base32
10713 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
10714 (build-system cargo-build-system)
10715 (arguments
10716 `(#:cargo-inputs
10717 (("rust-atty" ,rust-atty-0.2)
10718 ("rust-lazy-static" ,rust-lazy-static-1)
10719 ("rust-libc" ,rust-libc-0.2)
10720 ("rust-winapi" ,rust-winapi-0.3))))
10721 (home-page "https://github.com/mitsuhiko/clicolors-control")
10722 (synopsis "Common utility library to control CLI colorization")
10723 (description
10724 "This package provides a common utility library to control CLI
10725 colorization.")
10726 (license license:expat)))
10727
10728 (define-public rust-clipboard-win-4
10729 (package
10730 (name "rust-clipboard-win")
10731 (version "4.2.1")
10732 (source
10733 (origin
10734 (method url-fetch)
10735 (uri (crate-uri "clipboard-win" version))
10736 (file-name (string-append name "-" version ".tar.gz"))
10737 (sha256
10738 (base32 "1a1cpp4yyizz41bkij5x85p220xxrlja6l6wwj9wkvwj364a2kjf"))))
10739 (build-system cargo-build-system)
10740 (arguments
10741 `(#:skip-build? #t
10742 #:cargo-inputs
10743 (("rust-error-code" ,rust-error-code-2)
10744 ("rust-str-buf" ,rust-str-buf-1)
10745 ("rust-winapi" ,rust-winapi-0.3))))
10746 (home-page "https://github.com/DoumanAsh/clipboard-win")
10747 (synopsis "Simple way to interact with Windows clipboard")
10748 (description
10749 "This package provides simple way to interact with Windows clipboard.")
10750 (license license:boost1.0)))
10751
10752 (define-public rust-clipboard-win-3
10753 (package
10754 (inherit rust-clipboard-win-4)
10755 (name "rust-clipboard-win")
10756 (version "3.1.1")
10757 (source
10758 (origin
10759 (method url-fetch)
10760 (uri (crate-uri "clipboard-win" version))
10761 (file-name (string-append name "-" version ".tar.gz"))
10762 (sha256
10763 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
10764 (arguments
10765 `(#:skip-build? #t
10766 #:cargo-inputs
10767 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
10768 ("rust-winapi" ,rust-winapi-0.3))))))
10769
10770 (define-public rust-clippy-0.0
10771 (package
10772 (name "rust-clippy")
10773 (version "0.0.302")
10774 (source
10775 (origin
10776 (method url-fetch)
10777 (uri (crate-uri "clippy" version))
10778 (file-name
10779 (string-append name "-" version ".tar.gz"))
10780 (sha256
10781 (base32
10782 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
10783 (build-system cargo-build-system)
10784 (arguments
10785 `(#:skip-build? #t
10786 #:cargo-inputs
10787 (("rust-term" ,rust-term-0.5))))
10788 (home-page "https://github.com/rust-lang/rust-clippy")
10789 (synopsis
10790 "Lints to avoid common pitfalls in Rust")
10791 (description
10792 "This package provides a bunch of helpful lints to avoid common
10793 pitfalls in Rust.")
10794 (license (list license:expat license:asl2.0))))
10795
10796 (define-public rust-clippy-0.0.153
10797 (package
10798 (inherit rust-clippy-0.0)
10799 (name "rust-clippy")
10800 (version "0.0.153")
10801 (source
10802 (origin
10803 (method url-fetch)
10804 (uri (crate-uri "clippy" version))
10805 (file-name
10806 (string-append name "-" version ".tar.gz"))
10807 (sha256
10808 (base32
10809 "1b5c96303nc6ngphazjafafgjjfawfbsjrkr2c8m2xvg7finxf47"))))
10810 (arguments
10811 `(#:skip-build? #t
10812 #:cargo-inputs
10813 (("rust-cargo-metadata" ,rust-cargo-metadata-0.2)
10814 ("rust-clippy-lints" ,rust-clippy-lints-0.0.153))
10815 #:cargo-development-inputs
10816 (("rust-clippy-mini-macro-test" ,rust-clippy-mini-macro-test-0.1)
10817 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
10818 ("rust-duct" ,rust-duct-0.8)
10819 ("rust-lazy-static" ,rust-lazy-static-0.2)
10820 ("rust-regex" ,rust-regex-0.2)
10821 ("rust-serde" ,rust-serde-1)
10822 ("rust-serde-derive" ,rust-serde-derive-1))))))
10823
10824 (define-public rust-clippy-lints-0.0.153
10825 (package
10826 (name "rust-clippy-lints")
10827 (version "0.0.153")
10828 (source
10829 (origin
10830 (method url-fetch)
10831 (uri (crate-uri "clippy-lints" version))
10832 (file-name
10833 (string-append name "-" version ".tar.gz"))
10834 (sha256
10835 (base32
10836 "021w4cv2qwczkk0w4d6zy52yx6afi4yz5y29wq6xmb0wqwzp55ca"))))
10837 (build-system cargo-build-system)
10838 (arguments
10839 `(#:skip-build? #t
10840 #:cargo-inputs
10841 (("rust-itertools" ,rust-itertools-0.6)
10842 ("rust-lazy-static" ,rust-lazy-static-0.2)
10843 ("rust-matches" ,rust-matches-0.1)
10844 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.15)
10845 ("rust-quine-mc-cluskey" ,rust-quine-mc-cluskey-0.2)
10846 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
10847 ("rust-semver" ,rust-semver-0.6)
10848 ("rust-serde" ,rust-serde-1)
10849 ("rust-serde-derive" ,rust-serde-derive-1)
10850 ("rust-toml" ,rust-toml-0.4)
10851 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
10852 (home-page "https://github.com/rust-lang-nursery/rust-clippy")
10853 (synopsis "A bunch of helpful lints to avoid common pitfalls in Rust")
10854 (description
10855 "This package provides a bunch of helpful lints to avoid common pitfalls
10856 in Rust")
10857 (license license:mpl2.0)))
10858
10859 (define-public rust-clippy-mini-macro-test-0.1
10860 (package
10861 (name "rust-clippy-mini-macro-test")
10862 (version "0.1.0")
10863 (source
10864 (origin
10865 (method url-fetch)
10866 (uri (crate-uri "clippy-mini-macro-test" version))
10867 (file-name (string-append name "-" version ".tar.gz"))
10868 (sha256
10869 (base32 "1f1q09az4xk4aqnp8g1m6kf4hif75gr7rwzhh4yw7g1gqk94jsgq"))))
10870 (build-system cargo-build-system)
10871 (arguments
10872 `(#:skip-build? #t))
10873 (home-page "https://github.com/rust-lang-nursery/rust-clippy")
10874 (synopsis "Macro to test clippy's procedural macro checks")
10875 (description
10876 "This package provides a macro to test clippy's procedural macro
10877 checks.")
10878 (license license:mpl2.0)))
10879
10880 (define-public rust-clircle-0.3
10881 (package
10882 (name "rust-clircle")
10883 (version "0.3.0")
10884 (source
10885 (origin
10886 (method url-fetch)
10887 (uri (crate-uri "clircle" version))
10888 (file-name (string-append name "-" version ".tar.gz"))
10889 (sha256
10890 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
10891 (build-system cargo-build-system)
10892 (arguments
10893 `(#:skip-build? #t
10894 #:cargo-inputs
10895 (("rust-cfg-if" ,rust-cfg-if-1)
10896 ("rust-libc" ,rust-libc-0.2)
10897 ("rust-serde" ,rust-serde-1)
10898 ("rust-winapi" ,rust-winapi-0.3))))
10899 (home-page "https://github.com/niklasmohrin/clircle")
10900 (synopsis "Detect IO circles in your CLI apps arguments")
10901 (description
10902 "Clircle provides a cross-platform API to detect read or write cycles
10903 from your user-supplied arguments. You can get the important identifiers of
10904 a file (from a path) and for all three stdio streams, if they are piped from
10905 or to a file as well.")
10906 (license (list license:expat license:asl2.0))))
10907
10908 (define-public rust-cloudabi-0.1
10909 (package
10910 (name "rust-cloudabi")
10911 (version "0.1.0")
10912 (source
10913 (origin
10914 (method url-fetch)
10915 (uri (crate-uri "cloudabi" version))
10916 (file-name (string-append name "-" version ".tar.gz"))
10917 (sha256
10918 (base32
10919 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
10920 (build-system cargo-build-system)
10921 (arguments
10922 `(#:skip-build? #t
10923 #:cargo-inputs
10924 (("rust-bitflags" ,rust-bitflags-1))))
10925 (home-page "https://cloudabi.org/")
10926 (synopsis "Low level interface to CloudABI")
10927 (description "This package provides a low level interface to CloudABI. It
10928 contains all syscalls and related types.")
10929 (license license:bsd-2)))
10930
10931 (define-public rust-cloudabi-0.0
10932 (package
10933 (inherit rust-cloudabi-0.1)
10934 (name "rust-cloudabi")
10935 (version "0.0.3")
10936 (source
10937 (origin
10938 (method url-fetch)
10939 (uri (crate-uri "cloudabi" version))
10940 (file-name (string-append name "-" version ".tar.gz"))
10941 (sha256
10942 (base32
10943 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
10944 (arguments
10945 `(#:cargo-inputs
10946 (("rust-bitflags" ,rust-bitflags-1))))))
10947
10948 (define-public rust-cloudflare-zlib-sys-0.3
10949 (package
10950 (name "rust-cloudflare-zlib-sys")
10951 (version "0.3.0")
10952 (source
10953 (origin
10954 (method url-fetch)
10955 (uri (crate-uri "cloudflare-zlib-sys" version))
10956 (file-name
10957 (string-append name "-" version ".tar.gz"))
10958 (sha256
10959 (base32
10960 "0vyd0l0vprvh9hc1ikllybrk8xc0lz9f509d2xgxgrpyxp8vch10"))))
10961 (build-system cargo-build-system)
10962 (arguments
10963 `(#:skip-build? #t
10964 #:cargo-inputs
10965 (("rust-cc" ,rust-cc-1))))
10966 (home-page "https://github.com/cloudflare/zlib")
10967 (synopsis
10968 "Cloudflare fork of zlib with massive performance improvements")
10969 (description
10970 "Cloudflare fork of zlib with massive performance improvements.")
10971 (license
10972 (list license:expat
10973 license:asl2.0
10974 license:zlib))))
10975
10976 (define-public rust-cmake-0.1
10977 (package
10978 (name "rust-cmake")
10979 (version "0.1.44")
10980 (source
10981 (origin
10982 (method url-fetch)
10983 (uri (crate-uri "cmake" version))
10984 (file-name (string-append name "-" version ".tar.gz"))
10985 (sha256
10986 (base32
10987 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
10988 (build-system cargo-build-system)
10989 (arguments
10990 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
10991 (home-page "https://github.com/alexcrichton/cmake-rs")
10992 (synopsis "Rust build dependency for running cmake")
10993 (description
10994 "This package provides a build dependency for running @code{cmake} to build
10995 a native library. The CMake executable is assumed to be @code{cmake} unless the
10996 CMAKE environmental variable is set.")
10997 (license (list license:asl2.0
10998 license:expat))))
10999
11000 (define-public rust-cocoa-0.24
11001 (package
11002 (name "rust-cocoa")
11003 (version "0.24.0")
11004 (source
11005 (origin
11006 (method url-fetch)
11007 (uri (crate-uri "cocoa" version))
11008 (file-name (string-append name "-" version ".tar.gz"))
11009 (sha256
11010 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
11011 (build-system cargo-build-system)
11012 (arguments
11013 `(#:skip-build? #t
11014 #:cargo-inputs
11015 (("rust-bitflags" ,rust-bitflags-1)
11016 ("rust-block" ,rust-block-0.1)
11017 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
11018 ("rust-core-foundation" ,rust-core-foundation-0.9)
11019 ("rust-core-graphics" ,rust-core-graphics-0.22)
11020 ("rust-foreign-types" ,rust-foreign-types-0.3)
11021 ("rust-libc" ,rust-libc-0.2)
11022 ("rust-objc" ,rust-objc-0.2))))
11023 (home-page "https://github.com/servo/core-foundation-rs")
11024 (synopsis "Bindings to Cocoa for macOS")
11025 (description "This package provides bindings to Cocoa for macOS.")
11026 (license (list license:expat license:asl2.0))))
11027
11028 (define-public rust-cocoa-0.23
11029 (package
11030 (inherit rust-cocoa-0.24)
11031 (name "rust-cocoa")
11032 (version "0.23.0")
11033 (source
11034 (origin
11035 (method url-fetch)
11036 (uri (crate-uri "cocoa" version))
11037 (file-name (string-append name "-" version ".tar.gz"))
11038 (sha256
11039 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
11040 (arguments
11041 `(#:skip-build? #t
11042 #:cargo-inputs
11043 (("rust-bitflags" ,rust-bitflags-1)
11044 ("rust-block" ,rust-block-0.1)
11045 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
11046 ("rust-core-foundation" ,rust-core-foundation-0.9)
11047 ("rust-core-graphics" ,rust-core-graphics-0.22)
11048 ("rust-foreign-types" ,rust-foreign-types-0.3)
11049 ("rust-libc" ,rust-libc-0.2)
11050 ("rust-objc" ,rust-objc-0.2))))))
11051
11052 (define-public rust-cocoa-0.22
11053 (package
11054 (inherit rust-cocoa-0.23)
11055 (name "rust-cocoa")
11056 (version "0.22.0")
11057 (source
11058 (origin
11059 (method url-fetch)
11060 (uri (crate-uri "cocoa" version))
11061 (file-name (string-append name "-" version ".tar.gz"))
11062 (sha256
11063 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
11064 (arguments
11065 `(#:skip-build? #t
11066 #:cargo-inputs
11067 (("rust-bitflags" ,rust-bitflags-1)
11068 ("rust-block" ,rust-block-0.1)
11069 ("rust-core-foundation" ,rust-core-foundation-0.9)
11070 ("rust-core-graphics" ,rust-core-graphics-0.21)
11071 ("rust-foreign-types" ,rust-foreign-types-0.3)
11072 ("rust-libc" ,rust-libc-0.2)
11073 ("rust-objc" ,rust-objc-0.2))))))
11074
11075 (define-public rust-cocoa-0.19
11076 (package
11077 (inherit rust-cocoa-0.22)
11078 (name "rust-cocoa")
11079 (version "0.19.1")
11080 (source
11081 (origin
11082 (method url-fetch)
11083 (uri (crate-uri "cocoa" version))
11084 (file-name
11085 (string-append name "-" version ".tar.gz"))
11086 (sha256
11087 (base32
11088 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
11089 (arguments
11090 `(#:skip-build? #t ; only for macOS
11091 #:cargo-inputs
11092 (("rust-bitflags" ,rust-bitflags-1)
11093 ("rust-block" ,rust-block-0.1)
11094 ("rust-core-foundation" ,rust-core-foundation-0.6)
11095 ("rust-core-graphics" ,rust-core-graphics-0.17)
11096 ("rust-foreign-types" ,rust-foreign-types-0.3)
11097 ("rust-libc" ,rust-libc-0.2)
11098 ("rust-objc" ,rust-objc-0.2))))))
11099
11100 (define-public rust-cocoa-0.18
11101 (package
11102 (inherit rust-cocoa-0.19)
11103 (name "rust-cocoa")
11104 (version "0.18.5")
11105 (source
11106 (origin
11107 (method url-fetch)
11108 (uri (crate-uri "cocoa" version))
11109 (file-name
11110 (string-append name "-" version ".tar.gz"))
11111 (sha256
11112 (base32
11113 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
11114
11115 (define-public rust-cocoa-foundation-0.1
11116 (package
11117 (name "rust-cocoa-foundation")
11118 (version "0.1.0")
11119 (source
11120 (origin
11121 (method url-fetch)
11122 (uri (crate-uri "cocoa-foundation" version))
11123 (file-name (string-append name "-" version ".tar.gz"))
11124 (sha256
11125 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
11126 (build-system cargo-build-system)
11127 (arguments
11128 `(#:skip-build? #t
11129 #:cargo-inputs
11130 (("rust-bitflags" ,rust-bitflags-1)
11131 ("rust-block" ,rust-block-0.1)
11132 ("rust-core-foundation" ,rust-core-foundation-0.9)
11133 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
11134 ("rust-foreign-types" ,rust-foreign-types-0.3)
11135 ("rust-libc" ,rust-libc-0.2)
11136 ("rust-objc" ,rust-objc-0.2))))
11137 (home-page "https://github.com/servo/core-foundation-rs")
11138 (synopsis "Bindings to Cocoa Foundation for macOS")
11139 (description
11140 "This package provides bindings to Cocoa Foundation for macOS.")
11141 (license (list license:expat license:asl2.0))))
11142
11143 (define-public rust-codepage-0.1
11144 (package
11145 (name "rust-codepage")
11146 (version "0.1.1")
11147 (source
11148 (origin
11149 (method url-fetch)
11150 (uri (crate-uri "codepage" version))
11151 (file-name (string-append name "-" version ".tar.gz"))
11152 (sha256
11153 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
11154 (build-system cargo-build-system)
11155 (arguments
11156 `(#:skip-build? #t
11157 #:cargo-inputs
11158 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
11159 (home-page "https://docs.rs/codepage/")
11160 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
11161 (description
11162 "This package provides mapping between Windows code page numbers and
11163 @code{encoding_rs} character encodings.")
11164 (license (list license:expat license:asl2.0))))
11165
11166 (define-public rust-codespan-reporting-0.11
11167 (package
11168 (name "rust-codespan-reporting")
11169 (version "0.11.0")
11170 (source
11171 (origin
11172 (method url-fetch)
11173 (uri (crate-uri "codespan-reporting" version))
11174 (file-name (string-append name "-" version ".tar.gz"))
11175 (sha256
11176 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
11177 (build-system cargo-build-system)
11178 (arguments
11179 `(#:skip-build? #t
11180 #:cargo-inputs
11181 (("rust-serde" ,rust-serde-1)
11182 ("rust-termcolor" ,rust-termcolor-1)
11183 ("rust-unicode-width" ,rust-unicode-width-0.1))))
11184 (home-page "https://github.com/brendanzab/codespan")
11185 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
11186 (description
11187 "Languages like Rust and Elm already support beautiful error
11188 reporting output, but it can take a significant amount work to
11189 implement this for new programming languages! The
11190 @code{codespan-reporting} crate aims to make beautiful error
11191 diagnostics easy and relatively painless for everyone!")
11192 (license license:asl2.0)))
11193
11194 (define-public rust-codespan-reporting-0.9
11195 (package
11196 (inherit rust-codespan-reporting-0.11)
11197 (name "rust-codespan-reporting")
11198 (version "0.9.5")
11199 (source
11200 (origin
11201 (method url-fetch)
11202 (uri (crate-uri "codespan-reporting" version))
11203 (file-name
11204 (string-append name "-" version ".tar.gz"))
11205 (sha256
11206 (base32
11207 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
11208 (arguments
11209 `(#:cargo-inputs
11210 (("rust-serde" ,rust-serde-1)
11211 ("rust-termcolor" ,rust-termcolor-1)
11212 ("rust-unicode-width" ,rust-unicode-width-0.1))
11213 #:cargo-development-inputs
11214 (("rust-anyhow" ,rust-anyhow-1)
11215 ("rust-insta" ,rust-insta-0.16)
11216 ("rust-lazy-static" ,rust-lazy-static-1)
11217 ("rust-peg" ,rust-peg-0.6)
11218 ("rust-rustyline" ,rust-rustyline-6)
11219 ("rust-structopt" ,rust-structopt-0.3)
11220 ("rust-unindent" ,rust-unindent-0.1))))))
11221
11222 (define-public rust-coitrees-0.2
11223 (package
11224 (name "rust-coitrees")
11225 (version "0.2.1")
11226 (source (origin
11227 (method url-fetch)
11228 (uri (crate-uri "coitrees" version))
11229 (file-name (string-append name "-" version ".tar.gz"))
11230 (sha256
11231 (base32
11232 "1l2ybr8n02vm08wq9mrix7r07bgwm85i6fyachlm8d626w9w9d3f"))))
11233 (build-system cargo-build-system)
11234 (arguments
11235 ;; Check phase fails with:
11236 ;; no function or associated item named `with_name` found for struct
11237 ;; `Arg` in the current scope
11238 `(#:tests? #false
11239 #:cargo-development-inputs
11240 (("rust-clap" ,rust-clap-3))))
11241 (home-page "https://github.com/dcjones/coitrees")
11242 (synopsis "Data structure for overlap queries on sets of intervals")
11243 (description
11244 "This package provides a very fast data structure for overlap queries on
11245 sets of intervals.")
11246 (license license:expat)))
11247
11248 (define-public rust-color-backtrace-0.5
11249 (package
11250 (name "rust-color-backtrace")
11251 (version "0.5.1")
11252 (source
11253 (origin
11254 (method url-fetch)
11255 (uri (crate-uri "color-backtrace" version))
11256 (file-name
11257 (string-append name "-" version ".tar.gz"))
11258 (sha256
11259 (base32 "11fn3snykx90w3nznzrcf4r164zmhk790asx0kzryf4r7i308v6d"))))
11260 (build-system cargo-build-system)
11261 (arguments
11262 `(#:cargo-inputs
11263 (("rust-atty" ,rust-atty-0.2)
11264 ("rust-backtrace" ,rust-backtrace-0.3)
11265 ("rust-regex" ,rust-regex-1)
11266 ("rust-termcolor" ,rust-termcolor-1))))
11267 (home-page "https://github.com/athre0z/color-backtrace")
11268 (synopsis "Colorful panic backtraces")
11269 (description "This package provides colorful panic backtraces.")
11270 (license (list license:expat license:asl2.0))))
11271
11272 (define-public rust-color-backtrace-0.3
11273 (package
11274 (inherit rust-color-backtrace-0.5)
11275 (name "rust-color-backtrace")
11276 (version "0.3.0")
11277 (source
11278 (origin
11279 (method url-fetch)
11280 (uri (crate-uri "color-backtrace" version))
11281 (file-name (string-append name "-" version ".tar.gz"))
11282 (sha256
11283 (base32 "0mx9ycb70mqbs6z107ri5g09wz5k7pa0vfnys28wfqycg083zlb5"))))
11284 (arguments
11285 `(#:cargo-inputs
11286 (("rust-atty" ,rust-atty-0.2)
11287 ("rust-backtrace" ,rust-backtrace-0.3)
11288 ("rust-termcolor" ,rust-termcolor-1))))))
11289
11290 (define-public rust-color-quant-1
11291 (package
11292 (name "rust-color-quant")
11293 (version "1.1.0")
11294 (source
11295 (origin
11296 (method url-fetch)
11297 (uri (crate-uri "color-quant" version))
11298 (file-name
11299 (string-append name "-" version ".tar.gz"))
11300 (sha256
11301 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
11302 (build-system cargo-build-system)
11303 (arguments `(#:skip-build? #t))
11304 (home-page "https://github.com/PistonDevelopers/color_quant.git")
11305 (synopsis "Color quantization library to reduce n colors to 256 colors")
11306 (description
11307 "This package is a color quantization library to reduce n colors to 256
11308 colors.")
11309 (license license:expat)))
11310
11311 (define-public rust-colored-2
11312 (package
11313 (name "rust-colored")
11314 (version "2.0.0")
11315 (source
11316 (origin
11317 (method url-fetch)
11318 (uri (crate-uri "colored" version))
11319 (file-name
11320 (string-append name "-" version ".tar.gz"))
11321 (sha256
11322 (base32
11323 "1gbcijscmznzy42rn213yp9ima7210zakgaqibgg1n441dsnyqdk"))))
11324 (build-system cargo-build-system)
11325 (arguments
11326 `(#:tests? #f
11327 #:cargo-inputs
11328 (("rust-atty" ,rust-atty-0.2)
11329 ("rust-winapi" ,rust-winapi-0.3)
11330 ("rust-lazy-static" ,rust-lazy-static-1))
11331 #:cargo-development-inputs
11332 (("rust-ansi-term" ,rust-ansi-term-0.12)
11333 ("rust-rspec" ,rust-rspec-1))
11334 #:phases
11335 (modify-phases %standard-phases
11336 (add-after 'unpack 'fix-version-requirements
11337 (lambda _
11338 (substitute* "Cargo.toml"
11339 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
11340 #t)))))
11341 (home-page "https://github.com/mackwic/colored")
11342 (synopsis "Add colors in your terminal")
11343 (description
11344 "The most simple way to add colors in your terminal.")
11345 (license license:mpl2.0)))
11346
11347 (define-public rust-colored-1
11348 (package
11349 (inherit rust-colored-2)
11350 (name "rust-colored")
11351 (version "1.9.3")
11352 (source
11353 (origin
11354 (method url-fetch)
11355 (uri (crate-uri "colored" version))
11356 (file-name
11357 (string-append name "-" version ".tar.gz"))
11358 (sha256
11359 (base32
11360 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))))
11361
11362 (define-public rust-combine-4
11363 (package
11364 (name "rust-combine")
11365 (version "4.6.3")
11366 (source
11367 (origin
11368 (method url-fetch)
11369 (uri (crate-uri "combine" version))
11370 (file-name (string-append name "-" version ".tar.gz"))
11371 (sha256
11372 (base32 "0qihymj493vvs054gzpcmp4lzb098zrj2p9miv19yzvrrjm2gdsh"))))
11373 (build-system cargo-build-system)
11374 (arguments
11375 `(#:skip-build? #t
11376 #:cargo-inputs
11377 (("rust-bytes" ,rust-bytes-1)
11378 ("rust-bytes" ,rust-bytes-0.5)
11379 ("rust-futures-core" ,rust-futures-core-0.3)
11380 ("rust-futures-io" ,rust-futures-io-0.3)
11381 ("rust-memchr" ,rust-memchr-2)
11382 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
11383 ("rust-regex" ,rust-regex-1)
11384 ("rust-tokio" ,rust-tokio-1)
11385 ("rust-tokio" ,rust-tokio-0.3)
11386 ("rust-tokio" ,rust-tokio-0.2)
11387 ("rust-tokio-util" ,rust-tokio-util-0.6))))
11388 (home-page "https://github.com/Marwes/combine")
11389 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
11390 (description
11391 "This package is an implementation of parser combinators for Rust,
11392 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
11393 default but they can opt-in to arbitrary lookahead using the attempt
11394 combinator.")
11395 (license license:expat)))
11396
11397 (define-public rust-combine-3
11398 (package
11399 (inherit rust-combine-4)
11400 (name "rust-combine")
11401 (version "3.8.1")
11402 (source
11403 (origin
11404 (method url-fetch)
11405 (uri (crate-uri "combine" version))
11406 (file-name (string-append name "-" version ".tar.gz"))
11407 (sha256
11408 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
11409 (arguments
11410 `(#:cargo-inputs
11411 (("rust-ascii" ,rust-ascii-0.9)
11412 ("rust-byteorder" ,rust-byteorder-1)
11413 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
11414 ("rust-either" ,rust-either-1)
11415 ("rust-memchr" ,rust-memchr-2)
11416 ("rust-regex" ,rust-regex-0.2)
11417 ("rust-unreachable" ,rust-unreachable-1))
11418 #:cargo-development-inputs
11419 (("rust-bencher" ,rust-bencher-0.1)
11420 ("rust-bytes" ,rust-bytes-0.4)
11421 ("rust-futures" ,rust-futures-0.1)
11422 ("rust-partial-io" ,rust-partial-io-0.3)
11423 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
11424
11425 (define-public rust-combine-regex-1-1
11426 (package
11427 (name "rust-combine-regex-1")
11428 (version "1.0.0")
11429 (source
11430 (origin
11431 (method url-fetch)
11432 (uri (crate-uri "combine-regex-1" version))
11433 (file-name (string-append name "-" version ".tar.gz"))
11434 (sha256
11435 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
11436 (build-system cargo-build-system)
11437 (arguments
11438 `(#:cargo-inputs
11439 (("rust-regex" ,rust-regex-1))))
11440 (home-page "https://github.com/Marwes/combine")
11441 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
11442 (description
11443 "This package is a re-export of regex 1.0 letting combine use both 0.2
11444 and 1.0.")
11445 (license (list license:expat license:asl2.0))))
11446
11447 (define-public rust-comfy-table-4
11448 (package
11449 (name "rust-comfy-table")
11450 (version "4.1.1")
11451 (source
11452 (origin
11453 (method url-fetch)
11454 (uri (crate-uri "comfy-table" version))
11455 (file-name (string-append name "-" version ".tar.gz"))
11456 (sha256
11457 (base32 "1wzk894p2s725cpdip5968ydb50zczsl34040j6zs8klhqz5ms8i"))))
11458 (build-system cargo-build-system)
11459 (arguments
11460 `(#:skip-build? #t
11461 #:cargo-inputs
11462 (("rust-crossterm" ,rust-crossterm-0.20)
11463 ("rust-strum" ,rust-strum-0.21)
11464 ("rust-strum-macros" ,rust-strum-macros-0.21)
11465 ("rust-unicode-width" ,rust-unicode-width-0.1))))
11466 (home-page "https://github.com/nukesor/comfy-table")
11467 (synopsis "Library for building tables with automatic content wrapping")
11468 (description
11469 "Comfy-tables is an utility for building tables with automatic content
11470 wrapping.")
11471 (license license:expat)))
11472
11473 (define-public rust-comfy-table-1
11474 (package
11475 (inherit rust-comfy-table-4)
11476 (name "rust-comfy-table")
11477 (version "1.6.0")
11478 (source
11479 (origin
11480 (method url-fetch)
11481 (uri (crate-uri "comfy-table" version))
11482 (file-name (string-append name "-" version ".tar.gz"))
11483 (sha256
11484 (base32 "1y6lc8h2lyyrrrdc36fz7brwyjz5l9w4nld4qx9mlacfibm8i92j"))))
11485 (arguments
11486 `(#:skip-build? #t
11487 #:cargo-inputs
11488 (("rust-crossterm" ,rust-crossterm-0.19)
11489 ("rust-strum" ,rust-strum-0.20)
11490 ("rust-strum-macros" ,rust-strum-macros-0.20))))))
11491
11492 (define-public rust-commoncrypto-sys-0.2
11493 (package
11494 (name "rust-commoncrypto-sys")
11495 (version "0.2.0")
11496 (source
11497 (origin
11498 (method url-fetch)
11499 (uri (crate-uri "commoncrypto-sys" version))
11500 (file-name
11501 (string-append name "-" version ".tar.gz"))
11502 (sha256
11503 (base32
11504 "1ql381ziqh594a7z6m9bvs583lkrhbynk02pmbgp7aj7czs39v8z"))))
11505 (build-system cargo-build-system)
11506 (arguments
11507 `(#:skip-build? #t ;requires the Mac OS library
11508 #:cargo-inputs
11509 (("rust-clippy" ,rust-clippy-0.0)
11510 ("rust-libc" ,rust-libc-0.2))))
11511 (home-page "https://github.com/malept/rust-commoncrypto")
11512 (synopsis "FFI bindings to Mac OS X's CommonCrypto library")
11513 (description "This package is a component of the @code{commoncrypto}
11514 library which provides Rust FFI bindings and idiomatic wrappers for Mac OS X's
11515 CommonCrypto library.")
11516 (license license:expat)))
11517
11518 (define-public rust-commoncrypto-0.2
11519 (package
11520 (name "rust-commoncrypto")
11521 (version "0.2.0")
11522 (source
11523 (origin
11524 (method url-fetch)
11525 (uri (crate-uri "commoncrypto" version))
11526 (file-name
11527 (string-append name "-" version ".tar.gz"))
11528 (sha256
11529 (base32
11530 "01whnqcziclsj1gwavvqhrw2r5cmwh00j2fbc56iwnm2ddcahmnh"))))
11531 (build-system cargo-build-system)
11532 (arguments
11533 `(#:skip-build? #t
11534 #:cargo-inputs
11535 (("rust-clippy" ,rust-clippy-0.0)
11536 ("rust-commoncrypto-sys" ,rust-commoncrypto-sys-0.2))))
11537 (home-page "https://github.com/malept/rust-commoncrypto")
11538 (synopsis "Idiomatic Rust wrappers for Mac OS X's CommonCrypto library")
11539 (description "The @{commoncrypto} library provides Rust FFI bindings and
11540 idiomatic wrappers for Mac OS X's CommonCrypto library.")
11541 (license license:expat)))
11542
11543 (define-public rust-common-path-1
11544 (package
11545 (name "rust-common-path")
11546 (version "1.0.0")
11547 (source
11548 (origin
11549 (method url-fetch)
11550 (uri (crate-uri "common-path" version))
11551 (file-name (string-append name "-" version ".tar.gz"))
11552 (sha256
11553 (base32 "00firjly5xpb5hhmivnnhwakr1cwbqv8ckzyj0vbxczl89czg0i3"))))
11554 (build-system cargo-build-system)
11555 (arguments `(#:skip-build? #t))
11556 (home-page "https://gitlab.com/pwoolcoc/common-path")
11557 (synopsis "Find the common prefix between a set of paths")
11558 (description
11559 "Common path finds the common prefix between a set of paths.")
11560 (license (list license:expat license:asl2.0))))
11561
11562 (define-public rust-const-cstr-0.3
11563 (package
11564 (name "rust-const-cstr")
11565 (version "0.3.0")
11566 (source (origin
11567 (method url-fetch)
11568 (uri (crate-uri "const-cstr" version))
11569 (file-name (string-append name "-" version ".tar.gz"))
11570 (sha256
11571 (base32
11572 "19ij6m8s16d0i7vma535l7w4x8bcanjcxs7c6n7sci86ydghnggd"))))
11573 (build-system cargo-build-system)
11574 (home-page "https://github.com/cybergeek94/const-cstr")
11575 (synopsis "Create static C-compatible strings from Rust string literals")
11576 (description
11577 "This crate lets you create static C-compatible strings from Rust string
11578 literals.")
11579 (license (list license:expat license:asl2.0))))
11580
11581 ;; This package requires features which are unavailable
11582 ;; on the stable releases of Rust.
11583 (define-public rust-compiler-builtins-0.1
11584 (package
11585 (name "rust-compiler-builtins")
11586 (version "0.1.26")
11587 (source
11588 (origin
11589 (method url-fetch)
11590 (uri (crate-uri "compiler_builtins" version))
11591 (file-name (string-append name "-" version ".tar.gz"))
11592 (sha256
11593 (base32
11594 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
11595 (build-system cargo-build-system)
11596 (arguments
11597 `(#:skip-build? #t
11598 #:cargo-inputs
11599 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
11600 ("rust-cc" ,rust-cc-1))))
11601 (home-page "https://github.com/rust-lang/compiler-builtins")
11602 (synopsis "Compiler intrinsics used by the Rust compiler")
11603 (description
11604 "This package provides compiler intrinsics used by the Rust compiler. This
11605 package is primarily useful when building the @code{core} crate yourself and you
11606 need compiler-rt intrinsics.")
11607 (license (list license:asl2.0
11608 license:expat))))
11609
11610 (define-public rust-compiler-error-0.1
11611 (package
11612 (name "rust-compiler-error")
11613 (version "0.1.1")
11614 (source
11615 (origin
11616 (method url-fetch)
11617 (uri (crate-uri "compiler_error" version))
11618 (file-name
11619 (string-append name "-" version ".tar.gz"))
11620 (sha256
11621 (base32
11622 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
11623 (build-system cargo-build-system)
11624 (arguments '(#:skip-build? #t))
11625 (home-page "https://github.com/lu-zero/compiler_error")
11626 (synopsis "Triggerable compiler error")
11627 (description "This package provides a triggerable compiler error for Rust.")
11628 (license license:expat)))
11629
11630 (define-public rust-compiletest-rs-0.3
11631 (package
11632 (name "rust-compiletest-rs")
11633 (version "0.3.22")
11634 (source
11635 (origin
11636 (method url-fetch)
11637 (uri (crate-uri "compiletest-rs" version))
11638 (file-name
11639 (string-append name "-" version ".tar.gz"))
11640 (sha256
11641 (base32
11642 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
11643 (build-system cargo-build-system)
11644 (arguments
11645 `(#:skip-build? #t
11646 #:cargo-inputs
11647 (("rust-diff" ,rust-diff-0.1)
11648 ("rust-filetime" ,rust-filetime-0.2)
11649 ("rust-getopts" ,rust-getopts-0.2)
11650 ("rust-libc" ,rust-libc-0.2)
11651 ("rust-log" ,rust-log-0.4)
11652 ("rust-miow" ,rust-miow-0.3)
11653 ("rust-regex" ,rust-regex-1)
11654 ("rust-rustfix" ,rust-rustfix-0.4)
11655 ("rust-serde" ,rust-serde-1)
11656 ("rust-serde-derive" ,rust-serde-derive-1)
11657 ("rust-serde-json" ,rust-serde-json-1)
11658 ("rust-tempfile" ,rust-tempfile-3)
11659 ("rust-tester" ,rust-tester-0.5)
11660 ("rust-winapi" ,rust-winapi-0.3))))
11661 (home-page "https://github.com/laumann/compiletest-rs")
11662 (synopsis "Compiletest utility from the Rust compiler")
11663 (description
11664 "The compiletest utility from the Rust compiler as a standalone testing
11665 harness.")
11666 (license (list license:asl2.0 license:expat))))
11667
11668 (define-public rust-compiletest-rs-0.2
11669 (package
11670 (inherit rust-compiletest-rs-0.3)
11671 (name "rust-compiletest-rs")
11672 (version "0.2.10")
11673 (source
11674 (origin
11675 (method url-fetch)
11676 (uri (crate-uri "compiletest_rs" version))
11677 (file-name
11678 (string-append name "-" version ".tar.gz"))
11679 (sha256
11680 (base32
11681 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
11682 (arguments
11683 `(#:skip-build? #t
11684 #:cargo-inputs
11685 (("rust-log" ,rust-log-0.3)
11686 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11687 ("rust-tempdir" ,rust-tempdir-0.3))))))
11688
11689 (define-public rust-concat-idents-1
11690 (package
11691 (name "rust-concat-idents")
11692 (version "1.1.3")
11693 (source
11694 (origin
11695 (method url-fetch)
11696 (uri (crate-uri "concat-idents" version))
11697 (file-name (string-append name "-" version ".tar.gz"))
11698 (sha256
11699 (base32 "0bqdl6vml2ksyz6hc4xlpw3iqaagxs7xn0xinwa51ms80a390vsb"))))
11700 (build-system cargo-build-system)
11701 (arguments
11702 `(#:skip-build? #t
11703 #:cargo-inputs
11704 (("rust-quote" ,rust-quote-1)
11705 ("rust-syn" ,rust-syn-1))))
11706 (home-page "https://github.com/DzenanJupic/concat-idents")
11707 (synopsis "Concatenate multiple identifiers and use them everywhere")
11708 (description
11709 "This package allows concatenating multiple identifiers and using them
11710 everywhere.")
11711 (license (list license:expat license:asl2.0))))
11712
11713 (define-public rust-concolor-0.0.8
11714 (package
11715 (name "rust-concolor")
11716 (version "0.0.8")
11717 (source
11718 (origin
11719 (method url-fetch)
11720 (uri (crate-uri "concolor" version))
11721 (file-name (string-append name "-" version ".tar.gz"))
11722 (sha256
11723 (base32 "1bs03868bywgz2f8x4h41akvxpxiax9b036hrpf0mwhx7db6flh1"))))
11724 (build-system cargo-build-system)
11725 (arguments
11726 `(#:skip-build? #t
11727 #:cargo-inputs
11728 (("rust-atty" ,rust-atty-0.2)
11729 ("rust-bitflags" ,rust-bitflags-1)
11730 ("rust-concolor-query" ,rust-concolor-query-0.0.5))))
11731 (home-page "https://github.com/rust-cli/concolor")
11732 (synopsis "Control console coloring across all dependencies")
11733 (description "Concolor is a terminal styling library that can be used to:
11734 @itemize
11735 @item Detect interactive @samp{stdout} or @samp{stderr}
11736 @item Detect terminal capabilities via @samp{TERM}
11737 @item Support @url{https://bixense.com/clicolors/, CLICOLOR} and
11738 @url{https://no-color.org/, NO_COLOR}.
11739 @end itemize")
11740 (license (list license:expat license:asl2.0))))
11741
11742 (define-public rust-concolor-control-0.0.7
11743 (package
11744 (inherit rust-concolor-0.0.8)
11745 (name "rust-concolor-control")
11746 (version "0.0.7")
11747 (source
11748 (origin
11749 (method url-fetch)
11750 (uri (crate-uri "concolor-control" version))
11751 (file-name (string-append name "-" version ".tar.gz"))
11752 (sha256
11753 (base32 "1nplakbdb9sbd3h62d9zkan0xm1w0c7cbl3rk0iqgn405yf1213i"))))
11754 (arguments
11755 `(#:skip-build? #t
11756 #:cargo-inputs
11757 (("rust-atty" ,rust-atty-0.2)
11758 ("rust-bitflags" ,rust-bitflags-1)
11759 ("rust-concolor-query" ,rust-concolor-query-0.0.4))))))
11760
11761 (define-public rust-concolor-query-0.0.5
11762 (package
11763 (name "rust-concolor-query")
11764 (version "0.0.5")
11765 (source
11766 (origin
11767 (method url-fetch)
11768 (uri (crate-uri "concolor-query" version))
11769 (file-name (string-append name "-" version ".tar.gz"))
11770 (sha256
11771 (base32 "0jcll1lnnkbdr6xcgppf6dr0ra9rxcp78xr1zlrvba03zkk7yhfn"))))
11772 (build-system cargo-build-system)
11773 (arguments `(#:skip-build? #t))
11774 (home-page "https://github.com/rust-cli/concolor")
11775 (synopsis "Look up colored console capabilities")
11776 (description "@code{concolor-query} can be used to query a terminal
11777 capabilities, for example to find out about its colored console abilities.")
11778 (license (list license:expat license:asl2.0))))
11779
11780 (define-public rust-concolor-query-0.0.4
11781 (package
11782 (inherit rust-concolor-query-0.0.5)
11783 (name "rust-concolor-query")
11784 (version "0.0.4")
11785 (source
11786 (origin
11787 (method url-fetch)
11788 (uri (crate-uri "concolor-query" version))
11789 (file-name (string-append name "-" version ".tar.gz"))
11790 (sha256
11791 (base32 "1isbqpyiwblp0rglnaqzai5hav23095s82mwgi09v3xcck4rq5dd"))))))
11792
11793 (define-public rust-concurrent-queue-1
11794 (package
11795 (name "rust-concurrent-queue")
11796 (version "1.2.2")
11797 (source
11798 (origin
11799 (method url-fetch)
11800 (uri (crate-uri "concurrent-queue" version))
11801 (file-name (string-append name "-" version ".tar.gz"))
11802 (sha256
11803 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
11804 (build-system cargo-build-system)
11805 (arguments
11806 `(#:cargo-inputs
11807 (("rust-cache-padded" ,rust-cache-padded-1))
11808 #:cargo-development-inputs
11809 (("rust-easy-parallel" ,rust-easy-parallel-3)
11810 ("rust-fastrand" ,rust-fastrand-1))))
11811 (home-page "https://github.com/stjepang/concurrent-queue")
11812 (synopsis "Concurrent multi-producer multi-consumer queue")
11813 (description
11814 "This package provides a concurrent multi-producer multi-consumer
11815 queue.")
11816 (license (list license:asl2.0 license:expat))))
11817
11818 (define-public rust-config-0.11
11819 (package
11820 (name "rust-config")
11821 (version "0.11.0")
11822 (source
11823 (origin
11824 (method url-fetch)
11825 (uri (crate-uri "config" version))
11826 (file-name (string-append name "-" version ".tar.gz"))
11827 (sha256
11828 (base32 "0sdkxv77m65frsn3bx0r3v7asxar3gy3hmghcfk6h4rbijars6qv"))))
11829 (build-system cargo-build-system)
11830 (arguments
11831 `(#:skip-build? #t
11832 #:cargo-inputs
11833 (("rust-lazy-static" ,rust-lazy-static-1)
11834 ("rust-nom" ,rust-nom-5)
11835 ("rust-rust-ini" ,rust-rust-ini-0.13)
11836 ("rust-serde" ,rust-serde-1)
11837 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
11838 ("rust-serde-json" ,rust-serde-json-1)
11839 ("rust-toml" ,rust-toml-0.5)
11840 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
11841 (home-page "https://github.com/mehcode/config-rs")
11842 (synopsis "Layered configuration system for Rust applications")
11843 (description
11844 "This package provides a layered configuration system for Rust
11845 applications.")
11846 (license (list license:expat license:asl2.0))))
11847
11848 (define-public rust-config-0.10
11849 (package
11850 (inherit rust-config-0.11)
11851 (name "rust-config")
11852 (version "0.10.1")
11853 (source
11854 (origin
11855 (method url-fetch)
11856 (uri (crate-uri "config" version))
11857 (file-name (string-append name "-" version ".tar.gz"))
11858 (sha256
11859 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
11860 (arguments
11861 `(#:skip-build? #t
11862 #:cargo-inputs
11863 (("rust-lazy-static" ,rust-lazy-static-1)
11864 ("rust-nom" ,rust-nom-5)
11865 ("rust-rust-ini" ,rust-rust-ini-0.13)
11866 ("rust-serde" ,rust-serde-1)
11867 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
11868 ("rust-serde-json" ,rust-serde-json-1)
11869 ("rust-toml" ,rust-toml-0.5)
11870 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))))
11871
11872 (define-public rust-configparser-2
11873 (package
11874 (name "rust-configparser")
11875 (version "2.0.0")
11876 (source
11877 (origin
11878 (method url-fetch)
11879 (uri (crate-uri "configparser" version))
11880 (file-name (string-append name "-" version ".tar.gz"))
11881 (sha256
11882 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
11883 (build-system cargo-build-system)
11884 (arguments `(#:skip-build? #t))
11885 (home-page "https://github.com/mexili/configparser-rs")
11886 (synopsis "Simple parsing utility for INI and ini-style syntax")
11887 (description
11888 "This package provides a simple configuration parsing utility with no
11889 dependencies that allows you to parse INI and ini-style syntax. You can use
11890 this to write Rust programs which can be customized by end users easily.")
11891 (license (list license:expat license:lgpl3+))))
11892
11893 (define-public rust-console-0.15
11894 (package
11895 (name "rust-console")
11896 (version "0.15.0")
11897 (source
11898 (origin
11899 (method url-fetch)
11900 (uri (crate-uri "console" version))
11901 (file-name (string-append name "-" version ".tar.gz"))
11902 (sha256
11903 (base32 "0c9wif28i3q231gvjprqdq1glmgmmcdxpmxcwk1p0jx45k9k52x2"))))
11904 (build-system cargo-build-system)
11905 (arguments
11906 `(#:skip-build? #t
11907 #:cargo-inputs
11908 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11909 ("rust-libc" ,rust-libc-0.2)
11910 ("rust-once-cell" ,rust-once-cell-1)
11911 ("rust-regex" ,rust-regex-1)
11912 ("rust-terminal-size" ,rust-terminal-size-0.1)
11913 ("rust-unicode-width" ,rust-unicode-width-0.1)
11914 ("rust-winapi" ,rust-winapi-0.3)
11915 ("rust-winapi-util" ,rust-winapi-util-0.1))))
11916 (home-page "https://github.com/mitsuhiko/console")
11917 (synopsis "Terminal and console abstraction for Rust")
11918 (description
11919 "This package provides a terminal and console abstraction for Rust.")
11920 (license license:expat)))
11921
11922 (define-public rust-console-0.14
11923 (package
11924 (inherit rust-console-0.15)
11925 (name "rust-console")
11926 (version "0.14.1")
11927 (source
11928 (origin
11929 (method url-fetch)
11930 (uri (crate-uri "console" version))
11931 (file-name (string-append name "-" version ".tar.gz"))
11932 (sha256
11933 (base32 "0i8z1bdbv8is1lamd81jdsf4pa1ww2jl3h0yjdshc5mabd2fd4rr"))))
11934 (arguments
11935 `(#:skip-build? #t
11936 #:cargo-inputs
11937 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11938 ("rust-lazy-static" ,rust-lazy-static-1)
11939 ("rust-libc" ,rust-libc-0.2)
11940 ("rust-regex" ,rust-regex-1)
11941 ("rust-terminal-size" ,rust-terminal-size-0.1)
11942 ("rust-unicode-width" ,rust-unicode-width-0.1)
11943 ("rust-winapi" ,rust-winapi-0.3)
11944 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
11945
11946 (define-public rust-console-0.13
11947 (package
11948 (inherit rust-console-0.14)
11949 (name "rust-console")
11950 (version "0.13.0")
11951 (source
11952 (origin
11953 (method url-fetch)
11954 (uri (crate-uri "console" version))
11955 (file-name (string-append name "-" version ".tar.gz"))
11956 (sha256
11957 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
11958 (arguments
11959 `(#:cargo-inputs
11960 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11961 ("rust-lazy-static" ,rust-lazy-static-1)
11962 ("rust-libc" ,rust-libc-0.2)
11963 ("rust-regex" ,rust-regex-1)
11964 ("rust-terminal-size" ,rust-terminal-size-0.1)
11965 ("rust-unicode-width" ,rust-unicode-width-0.1)
11966 ("rust-winapi" ,rust-winapi-0.3)
11967 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
11968
11969 (define-public rust-console-0.11
11970 (package
11971 (inherit rust-console-0.13)
11972 (name "rust-console")
11973 (version "0.11.3")
11974 (source
11975 (origin
11976 (method url-fetch)
11977 (uri (crate-uri "console" version))
11978 (file-name (string-append name "-" version ".tar.gz"))
11979 (sha256
11980 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
11981 (arguments
11982 `(#:cargo-inputs
11983 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11984 ("rust-lazy-static" ,rust-lazy-static-1)
11985 ("rust-libc" ,rust-libc-0.2)
11986 ("rust-regex" ,rust-regex-1)
11987 ("rust-terminal-size" ,rust-terminal-size-0.1)
11988 ("rust-termios" ,rust-termios-0.3)
11989 ("rust-unicode-width" ,rust-unicode-width-0.1)
11990 ("rust-winapi" ,rust-winapi-0.3)
11991 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
11992
11993 (define-public rust-console-0.9
11994 (package
11995 (inherit rust-console-0.11)
11996 (name "rust-console")
11997 (version "0.9.2")
11998 (source
11999 (origin
12000 (method url-fetch)
12001 (uri (crate-uri "console" version))
12002 (file-name
12003 (string-append name "-" version ".tar.gz"))
12004 (sha256
12005 (base32
12006 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
12007 (arguments
12008 `(#:cargo-inputs
12009 (("rust-unicode-width" ,rust-unicode-width-0.1)
12010 ("rust-libc" ,rust-libc-0.2)
12011 ("rust-termios" ,rust-termios-0.3)
12012 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
12013 ("rust-winapi" ,rust-winapi-0.3)
12014 ("rust-clicolors-control" ,rust-clicolors-control-1)
12015 ("rust-regex" ,rust-regex-1)
12016 ("rust-lazy-static" ,rust-lazy-static-1))))))
12017
12018 (define-public rust-console-0.7
12019 (package
12020 (name "rust-console")
12021 (version "0.7.7")
12022 (source
12023 (origin
12024 (method url-fetch)
12025 (uri (crate-uri "console" version))
12026 (file-name
12027 (string-append name "-" version ".tar.gz"))
12028 (sha256
12029 (base32
12030 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
12031 (build-system cargo-build-system)
12032 (arguments
12033 `(#:skip-build? #t
12034 #:cargo-inputs
12035 (("rust-atty" ,rust-atty-0.2)
12036 ("rust-clicolors-control" ,rust-clicolors-control-1)
12037 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
12038 ("rust-lazy-static" ,rust-lazy-static-1)
12039 ("rust-libc" ,rust-libc-0.2)
12040 ("rust-parking-lot" ,rust-parking-lot-0.8)
12041 ("rust-regex" ,rust-regex-1)
12042 ("rust-termios" ,rust-termios-0.3)
12043 ("rust-unicode-width" ,rust-unicode-width-0.1)
12044 ("rust-winapi" ,rust-winapi-0.3))))
12045 (home-page "https://github.com/mitsuhiko/console")
12046 (synopsis "Terminal and console abstraction for Rust")
12047 (description
12048 "This package provides a terminal and console abstraction for Rust.")
12049 (license license:expat)))
12050
12051 (define-public rust-console-error-panic-hook-0.1
12052 (package
12053 (name "rust-console-error-panic-hook")
12054 (version "0.1.6")
12055 (source
12056 (origin
12057 (method url-fetch)
12058 (uri (crate-uri "console_error_panic_hook" version))
12059 (file-name
12060 (string-append name "-" version ".tar.gz"))
12061 (sha256
12062 (base32
12063 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
12064 (build-system cargo-build-system)
12065 (arguments
12066 `(#:skip-build? #t
12067 #:cargo-inputs
12068 (("rust-cfg-if" ,rust-cfg-if-0.1)
12069 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
12070 (home-page "https://github.com/rustwasm/console_error_panic_hook")
12071 (synopsis "Logs panics to console.error")
12072 (description
12073 "This package provides a panic hook for @code{wasm32-unknown-unknown}
12074 that logs panics to @code{console.error}.")
12075 (license (list license:expat license:asl2.0))))
12076
12077 (define-public rust-console-log-0.2
12078 (package
12079 (name "rust-console-log")
12080 (version "0.2.0")
12081 (source (origin
12082 (method url-fetch)
12083 (uri (crate-uri "console_log" version))
12084 (file-name (string-append name "-" version ".tar.gz"))
12085 (sha256
12086 (base32
12087 "150li8pznpfpn4q0f7g9jwq2hnd5wik0w8378zaa1wffc5ckf6jh"))))
12088 (build-system cargo-build-system)
12089 (arguments
12090 `(#:cargo-inputs
12091 (("rust-log" ,rust-log-0.4)
12092 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
12093 ("rust-web-sys" ,rust-web-sys-0.3))))
12094 (home-page "https://github.com/iamcodemaker/console_log")
12095 (synopsis "Route Rust log messages to the browser's console")
12096 (description
12097 "This package provides a logging facility that routes Rust log messages to
12098 the browser's console.")
12099 (license (list license:expat license:asl2.0))))
12100
12101 (define-public rust-console-log-0.1
12102 (package
12103 (name "rust-console-log")
12104 (version "0.1.2")
12105 (source
12106 (origin
12107 (method url-fetch)
12108 (uri (crate-uri "console-log" version))
12109 (file-name
12110 (string-append name "-" version ".tar.gz"))
12111 (sha256
12112 (base32
12113 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
12114 (build-system cargo-build-system)
12115 (arguments
12116 `(#:cargo-inputs
12117 (("rust-log" ,rust-log-0.4)
12118 ("rust-web-sys" ,rust-web-sys-0.3))))
12119 (home-page "https://github.com/iamcodemaker/console_log")
12120 (synopsis "Route Rust log messages to the browser's console")
12121 (description
12122 "This package provides a logging facility that routes Rust log messages to
12123 the browser's console.")
12124 (license (list license:expat license:asl2.0))))
12125
12126 (define-public rust-const-fn-0.4
12127 (package
12128 (name "rust-const-fn")
12129 (version "0.4.2")
12130 (source
12131 (origin
12132 (method url-fetch)
12133 (uri (crate-uri "const-fn" version))
12134 (file-name (string-append name "-" version ".tar.gz"))
12135 (sha256
12136 (base32
12137 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
12138 (build-system cargo-build-system)
12139 (home-page "https://github.com/taiki-e/const_fn")
12140 (synopsis "Generate const functions with conditional compilations")
12141 (description "This package provides an attribute for easy generation of
12142 const functions with conditional compilations.")
12143 (license (list license:asl2.0 license:expat))))
12144
12145 (define-public rust-const-oid-0.6
12146 (package
12147 (name "rust-const-oid")
12148 (version "0.6.2")
12149 (source
12150 (origin
12151 (method url-fetch)
12152 (uri (crate-uri "const-oid" version))
12153 (file-name (string-append name "-" version ".tar.gz"))
12154 (sha256
12155 (base32 "12vv7csqqjj0x1l5mf51lgqiw76k5c3mb1yzfhfcqysks2j2lvwx"))))
12156 (build-system cargo-build-system)
12157 (arguments `(#:skip-build? #t))
12158 (home-page "https://github.com/RustCrypto/formats/tree/master/const-oid")
12159 (synopsis "Implementation of the ISO/IEC Object Identifier (OID)")
12160 (description
12161 "This package is a const-friendly implementation of the ISO/IEC Object
12162 Identifier (OID) standard as defined in ITU X.660, with support for BER/DER
12163 encoding/decoding as well as heapless no_std (i.e., embedded) support.")
12164 (license (list license:asl2.0 license:expat))))
12165
12166 (define-public rust-const-random-0.1
12167 (package
12168 (name "rust-const-random")
12169 (version "0.1.13")
12170 (source
12171 (origin
12172 (method url-fetch)
12173 (uri (crate-uri "const-random" version))
12174 (file-name (string-append name "-" version ".tar.gz"))
12175 (sha256
12176 (base32 "1i3pmhmmcdw3rr1pv1p9yhm4danm5r156cpy7w30pa0s05fxk47m"))))
12177 (build-system cargo-build-system)
12178 (arguments
12179 `(#:cargo-inputs
12180 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
12181 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
12182 (home-page "https://github.com/tkaitchuck/constrandom")
12183 (synopsis "Compile time random number generation")
12184 (description "This package provides compile time random number
12185 generation.")
12186 (license (list license:expat license:asl2.0))))
12187
12188 (define-public rust-const-random-macro-0.1
12189 (package
12190 (name "rust-const-random-macro")
12191 (version "0.1.13")
12192 (source
12193 (origin
12194 (method url-fetch)
12195 (uri (crate-uri "const-random-macro" version))
12196 (file-name (string-append name "-" version ".tar.gz"))
12197 (sha256
12198 (base32 "0h7vvskw1pw5x44sbl74gsi8ydvrj5kaixpjqzxvz8h0s0knwpv1"))))
12199 (build-system cargo-build-system)
12200 (arguments
12201 `(#:cargo-inputs
12202 (("rust-getrandom" ,rust-getrandom-0.2)
12203 ("rust-lazy-static" ,rust-lazy-static-1)
12204 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
12205 ("rust-tiny-keccak" ,rust-tiny-keccak-2))))
12206 (home-page "https://github.com/tkaitchuck/constrandom")
12207 (synopsis "Procedural macro used by const-random")
12208 (description "This package provides the procedural macro used by
12209 @code{rust-const-random}.")
12210 (license (list license:expat license:asl2.0))))
12211
12212 (define-public rust-const-sha1-0.2
12213 (package
12214 (name "rust-const-sha1")
12215 (version "0.2.0")
12216 (source
12217 (origin
12218 (method url-fetch)
12219 (uri (crate-uri "const-sha1" version))
12220 (file-name (string-append name "-" version ".tar.gz"))
12221 (sha256
12222 (base32 "179cgi2m3wj5g80j49pggs95xalc6y1ivvbrv4m82alc3r2vcn7v"))))
12223 (build-system cargo-build-system)
12224 (arguments `(#:skip-build? #t))
12225 (home-page "https://github.com/rylev/const-sha1")
12226 (synopsis "sha1 implementation for use in const contexts")
12227 (description
12228 "This package provides a sha1 implementation for use in const contexts.")
12229 (license (list license:asl2.0 license:expat))))
12230
12231 (define-public rust-constant-time-eq-0.1
12232 (package
12233 (name "rust-constant-time-eq")
12234 (version "0.1.5")
12235 (source
12236 (origin
12237 (method url-fetch)
12238 (uri (crate-uri "constant_time_eq" version))
12239 (file-name (string-append name "-" version ".tar.gz"))
12240 (sha256
12241 (base32
12242 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
12243 (build-system cargo-build-system)
12244 (home-page "https://github.com/cesarb/constant_time_eq")
12245 (synopsis
12246 "Compares two equal-sized byte strings in constant time")
12247 (description
12248 "This package compares two equal-sized byte strings in constant time.
12249 It is inspired by the Linux kernel's @code{crypto_memneq}.")
12250 (license license:cc0)))
12251
12252 (define-public rust-content-inspector-0.2
12253 (package
12254 (name "rust-content-inspector")
12255 (version "0.2.4")
12256 (source
12257 (origin
12258 (method url-fetch)
12259 (uri (crate-uri "content_inspector" version))
12260 (file-name (string-append name "-" version ".tar.gz"))
12261 (sha256
12262 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
12263 (build-system cargo-build-system)
12264 (arguments
12265 `(#:cargo-inputs
12266 (("rust-memchr" ,rust-memchr-2))))
12267 (home-page "https://github.com/sharkdp/content_inspector")
12268 (synopsis "Fast inspection of binary buffers to guess the encoding")
12269 (description
12270 "This package is a simple library for fast inspection of binary buffers
12271 to guess the type of content.")
12272 (license (list license:expat license:asl2.0))))
12273
12274 (define-public rust-conv-0.3
12275 (package
12276 (name "rust-conv")
12277 (version "0.3.3")
12278 (source
12279 (origin
12280 (method url-fetch)
12281 (uri (crate-uri "conv" version))
12282 (file-name
12283 (string-append name "-" version ".tar.gz"))
12284 (sha256
12285 (base32
12286 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
12287 (modules '((guix build utils)))
12288 (snippet
12289 '(begin (substitute* "Cargo.toml"
12290 (("0.2.21.*") "0.2.21\"\n"))
12291 #t))))
12292 (build-system cargo-build-system)
12293 (arguments
12294 `(#:cargo-inputs
12295 (("rust-custom-derive" ,rust-custom-derive-0.1))
12296 #:cargo-development-inputs
12297 (("rust-quickcheck" ,rust-quickcheck-0.2)
12298 ("rust-winapi" ,rust-winapi-0.2))))
12299 (home-page "https://github.com/DanielKeep/rust-conv")
12300 (synopsis "Conversion traits with more specific semantics")
12301 (description
12302 "This crate provides a number of conversion traits with more specific
12303 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
12304 (license license:expat)))
12305
12306 (define-public rust-convert-case-0.4
12307 (package
12308 (name "rust-convert-case")
12309 (version "0.4.0")
12310 (source
12311 (origin
12312 (method url-fetch)
12313 (uri (crate-uri "convert-case" version))
12314 (file-name (string-append name "-" version ".tar.gz"))
12315 (sha256
12316 (base32 "03jaf1wrsyqzcaah9jf8l1iznvdw5mlsca2qghhzr9w27sddaib2"))))
12317 (build-system cargo-build-system)
12318 (arguments
12319 `(#:skip-build? #t
12320 #:cargo-inputs
12321 (("rust-rand" ,rust-rand-0.7))))
12322 (home-page "https://github.com/rutrum/convert-case")
12323 (synopsis "Convert strings into any case")
12324 (description "Convert strings into any case.")
12325 (license license:expat)))
12326
12327 (define-public rust-cookie-0.12
12328 (package
12329 (name "rust-cookie")
12330 (version "0.12.0")
12331 (source
12332 (origin
12333 (method url-fetch)
12334 (uri (crate-uri "cookie" version))
12335 (file-name
12336 (string-append name "-" version ".tar.gz"))
12337 (sha256
12338 (base32
12339 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
12340 (build-system cargo-build-system)
12341 (arguments
12342 `(#:cargo-inputs
12343 (("rust-base64" ,rust-base64-0.10)
12344 ("rust-ring" ,rust-ring-0.14)
12345 ("rust-time" ,rust-time-0.1)
12346 ("rust-url" ,rust-url-1))))
12347 (home-page "https://github.com/SergioBenitez/cookie-rs")
12348 (synopsis
12349 "Crate for parsing HTTP cookie headers and managing a cookie jar")
12350 (description
12351 "Parse HTTP cookie headers and manage a cookie jar with this crate.
12352 It supports signed and private (encrypted + signed) jars.")
12353 (license (list license:asl2.0 license:expat))))
12354
12355 (define-public rust-cookie-0.11
12356 (package
12357 (inherit rust-cookie-0.12)
12358 (name "rust-cookie")
12359 (version "0.11.3")
12360 (source
12361 (origin
12362 (method url-fetch)
12363 (uri (crate-uri "cookie" version))
12364 (file-name (string-append name "-" version ".tar.gz"))
12365 (sha256
12366 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
12367 (arguments
12368 `(#:skip-build? #t
12369 #:cargo-inputs
12370 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
12371 ("rust-base64" ,rust-base64-0.12)
12372 ("rust-hkdf" ,rust-hkdf-0.8)
12373 ("rust-hmac" ,rust-hmac-0.7)
12374 ("rust-percent-encoding" ,rust-percent-encoding-2)
12375 ("rust-rand" ,rust-rand-0.7)
12376 ("rust-sha2" ,rust-sha2-0.8)
12377 ("rust-time" ,rust-time-0.1))))))
12378
12379 (define-public rust-cookie-factory-0.3
12380 (package
12381 (name "rust-cookie-factory")
12382 (version "0.3.2")
12383 (source
12384 (origin
12385 (method url-fetch)
12386 (uri (crate-uri "cookie-factory" version))
12387 (file-name
12388 (string-append name "-" version ".tar.gz"))
12389 (sha256
12390 (base32
12391 "0sqjmw85ckqhppff6gjwmvjpkii35441a51xx7cv0ih3jy2fjv9r"))))
12392 (build-system cargo-build-system)
12393 (arguments
12394 `(#:tests? #f
12395 #:cargo-development-inputs (("rust-maplit" ,rust-maplit-1))))
12396 (home-page "https://github.com/rust-bakery/cookie-factory")
12397 (synopsis "Combinator-based serialization library")
12398 (description
12399 "This package provides a serialization library with a combinator design
12400 similar to the nom parser combinators library.")
12401 (license license:expat)))
12402
12403 (define-public rust-copyless-0.1
12404 (package
12405 (name "rust-copyless")
12406 (version "0.1.5")
12407 (source
12408 (origin
12409 (method url-fetch)
12410 (uri (crate-uri "copyless" version))
12411 (file-name (string-append name "-" version ".tar.gz"))
12412 (sha256
12413 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
12414 (build-system cargo-build-system)
12415 (home-page "https://github.com/kvark/copyless")
12416 (synopsis "Ways to eliminate @code{memcpy} calls")
12417 (description
12418 "This package provides ways to eliminate @code{memcpy} calls when using
12419 the standard library.")
12420 (license (list license:expat license:asl2.0))))
12421
12422 (define-public rust-copypasta-0.7
12423 (package
12424 (name "rust-copypasta")
12425 (version "0.7.1")
12426 (source
12427 (origin
12428 (method url-fetch)
12429 (uri (crate-uri "copypasta" version))
12430 (file-name (string-append name "-" version ".tar.gz"))
12431 (sha256
12432 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
12433 (build-system cargo-build-system)
12434 (arguments
12435 `(#:skip-build? #t
12436 #:cargo-inputs
12437 (("rust-clipboard-win" ,rust-clipboard-win-3)
12438 ("rust-objc" ,rust-objc-0.2)
12439 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12440 ("rust-objc-id" ,rust-objc-id-0.1)
12441 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
12442 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
12443 (home-page "https://github.com/alacritty/copypasta")
12444 (synopsis "Get and set the contents of the OS-level clipboard")
12445 (description
12446 "Copypasta is a cross-platform library for getting and setting the
12447 contents of the OS-level clipboard.")
12448 (license (list license:expat license:asl2.0))))
12449
12450 (define-public rust-cordic-0.1
12451 (package
12452 (name "rust-cordic")
12453 (version "0.1.4")
12454 (source
12455 (origin
12456 (method url-fetch)
12457 (uri (crate-uri "cordic" version))
12458 (file-name
12459 (string-append name "-" version ".tar.gz"))
12460 (sha256
12461 (base32
12462 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
12463 (build-system cargo-build-system)
12464 (arguments
12465 `(#:skip-build? #t ; rust-fixed fails to build
12466 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
12467 (home-page "https://github.com/sebcrozet/cordic")
12468 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
12469 (description "This package provides special functions for fixed-point
12470 numbers using the CORDIC method.")
12471 (license license:bsd-3)))
12472
12473 (define-public rust-cookie-0.15
12474 (package
12475 (name "rust-cookie")
12476 (version "0.15.1")
12477 (source
12478 (origin
12479 (method url-fetch)
12480 (uri (crate-uri "cookie" version))
12481 (file-name (string-append name "-" version ".tar.gz"))
12482 (sha256
12483 (base32 "03gql9c2l0wg3hpfp67wg2ns21wysk0xsjxwdbjrf0s6grrcgwfm"))))
12484 (build-system cargo-build-system)
12485 (arguments
12486 `(#:cargo-inputs
12487 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
12488 ("rust-base64" ,rust-base64-0.13)
12489 ("rust-hkdf" ,rust-hkdf-0.10)
12490 ("rust-hmac" ,rust-hmac-0.10)
12491 ("rust-percent-encoding" ,rust-percent-encoding-2)
12492 ("rust-rand" ,rust-rand-0.8)
12493 ("rust-sha2" ,rust-sha2-0.9)
12494 ("rust-subtle" ,rust-subtle-2)
12495 ("rust-time" ,rust-time-0.2)
12496 ("rust-version-check" ,rust-version-check-0.9))))
12497 (home-page "https://github.com/SergioBenitez/cookie-rs")
12498 (synopsis "HTTP cookie parsing and cookie jar management")
12499 (description "This package provides HTTP cookie parsing and cookie jar
12500 management. It supports signed and private (encrypted, authenticated) jars.")
12501 (license (list license:expat license:asl2.0))))
12502
12503 (define-public rust-core2-0.3
12504 (package
12505 (name "rust-core2")
12506 (version "0.3.3")
12507 (source
12508 (origin
12509 (method url-fetch)
12510 (uri (crate-uri "core2" version))
12511 (file-name (string-append name "-" version ".tar.gz"))
12512 (sha256
12513 (base32 "1wzzy5iazdk5caadxvjfwrd312rbg7a55a1zpmsdrhk3kfpa77r3"))))
12514 (build-system cargo-build-system)
12515 (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))))
12516 (home-page "https://github.com/bbqsrc/core2")
12517 (synopsis "Bare essentials of @code{std::io} for use in @code{no_std}")
12518 (description
12519 "This package provides the bare essentials of @code{std::io} for use
12520 in @code{no_std}. Alloc support is optional.")
12521 (license (list license:asl2.0 license:expat))))
12522
12523 (define-public rust-cookie-0.14
12524 (package
12525 (inherit rust-cookie-0.15)
12526 (name "rust-cookie")
12527 (version "0.14.2")
12528 (source
12529 (origin
12530 (method url-fetch)
12531 (uri (crate-uri "cookie" version))
12532 (file-name (string-append name "-" version ".tar.gz"))
12533 (sha256
12534 (base32
12535 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
12536 (arguments
12537 `(#:cargo-inputs
12538 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
12539 ("rust-base64" ,rust-base64-0.12)
12540 ("rust-hkdf" ,rust-hkdf-0.9)
12541 ("rust-hmac" ,rust-hmac-0.8)
12542 ("rust-percent-encoding" ,rust-percent-encoding-2)
12543 ("rust-rand" ,rust-rand-0.7)
12544 ("rust-sha2" ,rust-sha2-0.9)
12545 ("rust-time" ,rust-time-0.2))
12546 #:cargo-development-inputs
12547 (("rust-version-check" ,rust-version-check-0.9))))))
12548
12549 (define-public rust-cookie-store-0.15
12550 (package
12551 (name "rust-cookie-store-15")
12552 (version "0.15.1")
12553 (source
12554 (origin
12555 (method url-fetch)
12556 (uri (crate-uri "cookie-store" version))
12557 (file-name
12558 (string-append name "-" version ".tar.gz"))
12559 (sha256
12560 (base32
12561 "0z0navy9k0ivrdvz492q8c4nhd3iv5l77hwfppskdp1j15607xxk"))))
12562 (build-system cargo-build-system)
12563 (arguments
12564 `(#:cargo-inputs
12565 (("rust-cookie" ,rust-cookie-0.15)
12566 ("rust-idna" ,rust-idna-0.2)
12567 ("rust-indexmap" ,rust-indexmap-1)
12568 ("rust-log" ,rust-log-0.4)
12569 ("rust-publicsuffix" ,rust-publicsuffix-2)
12570 ("rust-serde" ,rust-serde-1)
12571 ("rust-serde-json" ,rust-serde-json-1)
12572 ("rust-time" ,rust-time-0.2)
12573 ("rust-url" ,rust-url-2))))
12574 (home-page "https://github.com/pfernie/cookie_store")
12575 (synopsis "Cookie storage and retrieval")
12576 (description "This package implements cookie storage and retrieval.")
12577 (license (list license:expat license:asl2.0))))
12578
12579 (define-public rust-cookie-store-0.12
12580 (package
12581 (inherit rust-cookie-store-0.15)
12582 (name "rust-cookie-store")
12583 (version "0.12.0")
12584 (source
12585 (origin
12586 (method url-fetch)
12587 (uri (crate-uri "cookie_store" version))
12588 (file-name (string-append name "-" version ".tar.gz"))
12589 (sha256
12590 (base32
12591 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
12592 (arguments
12593 `(#:cargo-inputs
12594 (("rust-cookie" ,rust-cookie-0.14)
12595 ("rust-idna" ,rust-idna-0.2)
12596 ("rust-indexmap" ,rust-indexmap-1)
12597 ("rust-log" ,rust-log-0.4)
12598 ("rust-publicsuffix" ,rust-publicsuffix-1)
12599 ("rust-serde" ,rust-serde-1)
12600 ("rust-serde-json" ,rust-serde-json-1)
12601 ("rust-time" ,rust-time-0.2)
12602 ("rust-url" ,rust-url-2))
12603 #:cargo-development-inputs
12604 (("rust-env-logger" ,rust-env-logger-0.7)
12605 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
12606
12607 (define-public rust-core-affinity-0.5
12608 (package
12609 (name "rust-core-affinity")
12610 (version "0.5.10")
12611 (source
12612 (origin
12613 (method url-fetch)
12614 (uri (crate-uri "core-affinity" version))
12615 (file-name (string-append name "-" version ".tar.gz"))
12616 (sha256
12617 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
12618 (build-system cargo-build-system)
12619 (arguments
12620 `(#:cargo-inputs
12621 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12622 ("rust-libc" ,rust-libc-0.2)
12623 ("rust-num-cpus" ,rust-num-cpus-1)
12624 ("rust-winapi" ,rust-winapi-0.2))))
12625 (home-page "https://github.com/Elzair/core_affinity_rs")
12626 (synopsis "Manage CPU affinities")
12627 (description "This package manages CPU affinities.")
12628 (license (list license:expat license:asl2.0))))
12629
12630 (define-public rust-core-arch-0.1
12631 (package
12632 (name "rust-core-arch")
12633 (version "0.1.5")
12634 (source
12635 (origin
12636 (method url-fetch)
12637 (uri (crate-uri "core_arch" version))
12638 (file-name
12639 (string-append name "-" version ".tar.gz"))
12640 (sha256
12641 (base32
12642 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
12643 (build-system cargo-build-system)
12644 (arguments
12645 `(#:skip-build? #t
12646 #:cargo-development-inputs
12647 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12648 (home-page "https://github.com/rust-lang/stdarch")
12649 (synopsis
12650 "Rust's core library architecture-specific intrinsics")
12651 (description
12652 "@code{core::arch} - Rust's core library architecture-specific
12653 intrinsics.")
12654 (license (list license:expat license:asl2.0))))
12655
12656 (define-public rust-core-foundation-0.9
12657 (package
12658 (name "rust-core-foundation")
12659 (version "0.9.1")
12660 (source
12661 (origin
12662 (method url-fetch)
12663 (uri (crate-uri "core-foundation" version))
12664 (file-name (string-append name "-" version ".tar.gz"))
12665 (sha256
12666 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
12667 (build-system cargo-build-system)
12668 (arguments
12669 `(#:tests? #f ;tests fail with a lot of "undefined reference"
12670 #:cargo-inputs
12671 (("rust-chrono" ,rust-chrono-0.4)
12672 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
12673 ("rust-libc" ,rust-libc-0.2)
12674 ("rust-uuid" ,rust-uuid-0.5))))
12675 (home-page "https://github.com/servo/core-foundation-rs")
12676 (synopsis "Bindings to Core Foundation for macOS")
12677 (description "This package provides bindings to Core Foundation for macOS.")
12678 (license (list license:expat license:asl2.0))))
12679
12680 (define-public rust-core-foundation-0.7
12681 (package
12682 (inherit rust-core-foundation-0.9)
12683 (name "rust-core-foundation")
12684 (version "0.7.0")
12685 (source
12686 (origin
12687 (method url-fetch)
12688 (uri (crate-uri "core-foundation" version))
12689 (file-name (string-append name "-" version ".tar.gz"))
12690 (sha256
12691 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
12692 (arguments
12693 `(#:skip-build? #t
12694 #:cargo-inputs
12695 (("rust-chrono" ,rust-chrono-0.4)
12696 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
12697 ("rust-libc" ,rust-libc-0.2)
12698 ("rust-uuid" ,rust-uuid-0.5))))))
12699
12700 (define-public rust-core-foundation-0.6
12701 (package
12702 (inherit rust-core-foundation-0.7)
12703 (name "rust-core-foundation")
12704 (version "0.6.4")
12705 (source
12706 (origin
12707 (method url-fetch)
12708 (uri (crate-uri "core-foundation" version))
12709 (file-name
12710 (string-append name "-" version ".tar.gz"))
12711 (sha256
12712 (base32
12713 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
12714 (arguments
12715 `(#:tests? #f
12716 #:cargo-inputs
12717 (("rust-chrono" ,rust-chrono-0.4)
12718 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
12719 ("rust-libc" ,rust-libc-0.2)
12720 ("rust-uuid" ,rust-uuid-0.5))))))
12721
12722 (define-public rust-core-foundation-0.2
12723 (package
12724 (inherit rust-core-foundation-0.6)
12725 (name "rust-core-foundation")
12726 (version "0.2.3")
12727 (source
12728 (origin
12729 (method url-fetch)
12730 (uri (crate-uri "core-foundation" version))
12731 (file-name
12732 (string-append name "-" version ".tar.gz"))
12733 (sha256
12734 (base32
12735 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
12736 (arguments
12737 `(#:skip-build? #t
12738 #:cargo-inputs
12739 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
12740 ("rust-libc" ,rust-libc-0.2))))))
12741
12742 (define-public rust-core-foundation-sys-0.8
12743 (package
12744 (name "rust-core-foundation-sys")
12745 (version "0.8.2")
12746 (source
12747 (origin
12748 (method url-fetch)
12749 (uri (crate-uri "core-foundation-sys" version))
12750 (file-name (string-append name "-" version ".tar.gz"))
12751 (sha256
12752 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
12753 (build-system cargo-build-system)
12754 (home-page "https://github.com/servo/core-foundation-rs")
12755 (synopsis "Bindings to Core Foundation for macOS")
12756 (description "This package provides bindings to Core Foundation for macOS.")
12757 (license (list license:expat license:asl2.0))))
12758
12759 (define-public rust-core-foundation-sys-0.7
12760 (package
12761 (inherit rust-core-foundation-sys-0.8)
12762 (name "rust-core-foundation-sys")
12763 (version "0.7.2")
12764 (source
12765 (origin
12766 (method url-fetch)
12767 (uri (crate-uri "core-foundation-sys" version))
12768 (file-name (string-append name "-" version ".tar.gz"))
12769 (sha256
12770 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
12771
12772 (define-public rust-core-foundation-sys-0.6
12773 (package
12774 (inherit rust-core-foundation-sys-0.7)
12775 (name "rust-core-foundation-sys")
12776 (version "0.6.2")
12777 (source
12778 (origin
12779 (method url-fetch)
12780 (uri (crate-uri "core-foundation-sys" version))
12781 (file-name (string-append name "-" version ".tar.gz"))
12782 (sha256
12783 (base32
12784 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
12785
12786 (define-public rust-core-foundation-sys-0.2
12787 (package
12788 (inherit rust-core-foundation-sys-0.6)
12789 (name "rust-core-foundation-sys")
12790 (version "0.2.3")
12791 (source
12792 (origin
12793 (method url-fetch)
12794 (uri (crate-uri "core-foundation-sys" version))
12795 (file-name (string-append name "-" version ".tar.gz"))
12796 (sha256
12797 (base32
12798 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
12799 (arguments
12800 `(#:skip-build? #t
12801 #:cargo-inputs
12802 (("rust-libc" ,rust-libc-0.2))))))
12803
12804 (define-public rust-core-text-19
12805 (package
12806 (name "rust-core-text")
12807 (version "19.1.0")
12808 (source
12809 (origin
12810 (method url-fetch)
12811 (uri (crate-uri "core-text" version))
12812 (file-name (string-append name "-" version ".tar.gz"))
12813 (sha256
12814 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
12815 (build-system cargo-build-system)
12816 (arguments
12817 `(#:skip-build? #t
12818 #:cargo-inputs
12819 (("rust-core-foundation" ,rust-core-foundation-0.9)
12820 ("rust-core-graphics" ,rust-core-graphics-0.22)
12821 ("rust-foreign-types" ,rust-foreign-types-0.3)
12822 ("rust-libc" ,rust-libc-0.2))))
12823 (home-page "https://github.com/servo/core-foundation-rs")
12824 (synopsis "Bindings to the Core Text framework")
12825 (description "This package provides bindings to the Core Text framework.")
12826 (license (list license:expat license:asl2.0))))
12827
12828 (define-public rust-cov-mark-2
12829 (package
12830 (name "rust-cov-mark")
12831 (version "2.0.0-pre.1")
12832 (source
12833 (origin
12834 (method url-fetch)
12835 (uri (crate-uri "cov-mark" version))
12836 (file-name
12837 (string-append name "-" version ".tar.gz"))
12838 (sha256
12839 (base32
12840 "0jj4yz70k31ax1n3s7iyjv1k5yzrm4hkibrazqciycyrdgvxhj0d"))))
12841 (arguments `(#:skip-build? #t))
12842 (build-system cargo-build-system)
12843 (home-page "https://github.com/matklad/cov-mark")
12844 (synopsis "Manual coverage marks")
12845 (description "This package provides a Manual coverage marks.")
12846 (license (list license:expat license:asl2.0))))
12847
12848 (define-public rust-countme-3
12849 (package
12850 (name "rust-countme")
12851 (version "3.0.0")
12852 (source
12853 (origin
12854 (method url-fetch)
12855 (uri (crate-uri "countme" version))
12856 (file-name
12857 (string-append name "-" version ".tar.gz"))
12858 (sha256
12859 (base32
12860 "10z4r1xx77sr8axp3lsgc0azidazwgnhpzig2gcx5dfrdl66wx03"))))
12861 (build-system cargo-build-system)
12862 (arguments
12863 `(#:cargo-inputs
12864 (("rust-dashmap" ,rust-dashmap-4)
12865 ("rust-once-cell" ,rust-once-cell-1)
12866 ("rust-rustc-hash" ,rust-rustc-hash-1))))
12867 (home-page "https://github.com/matklad/countme")
12868 (synopsis
12869 "Counts the number of live instances of types")
12870 (description
12871 "This package provides a counts the number of live instances of types.")
12872 (license (list license:expat license:asl2.0))))
12873
12874 (define-public rust-cpp-demangle-0.3
12875 (package
12876 (name "rust-cpp-demangle")
12877 (version "0.3.2")
12878 (source
12879 (origin
12880 (method url-fetch)
12881 (uri (crate-uri "cpp_demangle" version))
12882 (file-name (string-append name "-" version ".tar.gz"))
12883 (sha256
12884 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
12885 (build-system cargo-build-system)
12886 (arguments
12887 `(#:skip-build? #t
12888 #:cargo-inputs
12889 (("rust-afl" ,rust-afl-0.8)
12890 ("rust-cfg-if" ,rust-cfg-if-1)
12891 ("rust-glob" ,rust-glob-0.3))))
12892 (home-page "https://github.com/gimli-rs/cpp_demangle")
12893 (synopsis "Demangle C++ symbols")
12894 (description
12895 "This package provides a crate for demangling C++ symbols.")
12896 (license (list license:asl2.0 license:expat))))
12897
12898 (define-public rust-cpp-demangle-0.2
12899 (package
12900 (inherit rust-cpp-demangle-0.3)
12901 (name "rust-cpp-demangle")
12902 (version "0.2.16")
12903 (source
12904 (origin
12905 (method url-fetch)
12906 (uri (crate-uri "cpp_demangle" version))
12907 (file-name
12908 (string-append name "-" version ".tar.gz"))
12909 (sha256
12910 (base32
12911 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
12912 (arguments
12913 `(#:skip-build? #t
12914 #:cargo-inputs
12915 (("rust-afl" ,rust-afl-0.8)
12916 ("rust-cfg-if" ,rust-cfg-if-0.1)
12917 ("rust-glob" ,rust-glob-0.3))
12918 #:cargo-development-inputs
12919 (("rust-clap" ,rust-clap-2)
12920 ("rust-diff" ,rust-diff-0.1))))))
12921
12922 (define-public rust-cpufeatures-0.2
12923 (package
12924 (name "rust-cpufeatures")
12925 (version "0.2.1")
12926 (source
12927 (origin
12928 (method url-fetch)
12929 (uri (crate-uri "cpufeatures" version))
12930 (file-name (string-append name "-" version ".tar.gz"))
12931 (sha256
12932 (base32 "0sgllzsvs8hinylaiigmd9c908gd8wclxnqz8dinpxbdyql981cm"))))
12933 (build-system cargo-build-system)
12934 (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12935 (home-page "https://github.com/RustCrypto/utils")
12936 (synopsis "Alternative to the @code{is_x86_feature_detected!} macro")
12937 (description
12938 "Cpufeatures is a lightweight and efficient no-std compatible alternative
12939 to the @code{is_x86_feature_detected!} macro.")
12940 (license (list license:expat license:asl2.0))))
12941
12942 (define-public rust-cpufeatures-0.1
12943 (package
12944 (inherit rust-cpufeatures-0.2)
12945 (name "rust-cpufeatures")
12946 (version "0.1.4")
12947 (source
12948 (origin
12949 (method url-fetch)
12950 (uri (crate-uri "cpufeatures" version))
12951 (file-name (string-append name "-" version ".tar.gz"))
12952 (sha256
12953 (base32 "1j0i97325c2grndsfgnm3lqk0xbyvdl2dbgn8i5dd9yhnmycc07d"))))))
12954
12955 (define-public rust-cpuprofiler-0.0
12956 (package
12957 (name "rust-cpuprofiler")
12958 (version "0.0.4")
12959 (source
12960 (origin
12961 (method url-fetch)
12962 (uri (crate-uri "cpuprofiler" version))
12963 (file-name
12964 (string-append name "-" version ".tar.gz"))
12965 (sha256
12966 (base32
12967 "0az588yyl9r13w4k7xfdh5ckfaq52fwpjry2q2hblazxpjflgy23"))))
12968 (build-system cargo-build-system)
12969 (arguments
12970 `(#:cargo-inputs
12971 (("rust-error-chain" ,rust-error-chain-0.12)
12972 ("rust-lazy-static" ,rust-lazy-static-1)
12973 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12974 (inputs
12975 (list gperftools))
12976 (home-page "https://github.com/AtheMathmo/cpuprofiler")
12977 (synopsis "Bindings to Google's cpu profiler")
12978 (description "This package provides bindings to Google's cpu profiler.")
12979 (license license:bsd-2)))
12980
12981 (define-public rust-crates-index-0.18
12982 (package
12983 (name "rust-crates-index")
12984 (version "0.18.10")
12985 (source (origin
12986 (method url-fetch)
12987 (uri (crate-uri "crates-index" version))
12988 (file-name (string-append name "-" version ".tar.gz"))
12989 (sha256
12990 (base32
12991 "1x7f7xfvqzlacji88iaz9n4k7wip72sk4gfvxvccli0cbf2yqirl"))))
12992 (build-system cargo-build-system)
12993 (arguments
12994 `(#:skip-build? #t
12995 #:cargo-inputs
12996 (("rust-git2" ,rust-git2-0.15)
12997 ("rust-hex" ,rust-hex-0.4)
12998 ("rust-home" ,rust-home-0.5)
12999 ("rust-memchr" ,rust-memchr-2)
13000 ("rust-num-cpus" ,rust-num-cpus-1)
13001 ("rust-rayon" ,rust-rayon-1)
13002 ("rust-rustc-hash" ,rust-rustc-hash-1)
13003 ("rust-semver" ,rust-semver-1)
13004 ("rust-serde" ,rust-serde-1)
13005 ("rust-serde-derive" ,rust-serde-derive-1)
13006 ("rust-serde-json" ,rust-serde-json-1)
13007 ("rust-smartstring" ,rust-smartstring-1))))
13008 (home-page "https://github.com/frewsxcv/rust-crates-index")
13009 (synopsis "Retrieving and interacting with the crates.io index")
13010 (description
13011 "Library for retrieving and interacting with the crates.io index.")
13012 (license license:asl2.0)))
13013
13014 (define-public rust-crates-index-0.17
13015 (package
13016 (inherit rust-crates-index-0.18)
13017 (name "rust-crates-index")
13018 (version "0.17.0")
13019 (source (origin
13020 (method url-fetch)
13021 (uri (crate-uri "crates-index" version))
13022 (file-name (string-append name "-" version ".tar.gz"))
13023 (sha256
13024 (base32
13025 "0izrm8m4wic5kp5y4p3f3d50lrlbamp3wizlgr4hm56rimfazm4a"))))
13026 (arguments
13027 `(#:skip-build? #t
13028 #:cargo-inputs
13029 (("rust-git2" ,rust-git2-0.13)
13030 ("rust-glob" ,rust-glob-0.3)
13031 ("rust-hex" ,rust-hex-0.4)
13032 ("rust-home" ,rust-home-0.5)
13033 ("rust-memchr" ,rust-memchr-2)
13034 ("rust-semver" ,rust-semver-1)
13035 ("rust-serde" ,rust-serde-1)
13036 ("rust-serde-derive" ,rust-serde-derive-1)
13037 ("rust-serde-json" ,rust-serde-json-1)
13038 ("rust-smartstring" ,rust-smartstring-0.2))))))
13039
13040 (define-public rust-crates-index-0.13
13041 (package
13042 (inherit rust-crates-index-0.17)
13043 (name "rust-crates-index")
13044 (version "0.13.1")
13045 (source
13046 (origin
13047 (method url-fetch)
13048 (uri (crate-uri "crates-index" version))
13049 (file-name
13050 (string-append name "-" version ".tar.gz"))
13051 (sha256
13052 (base32
13053 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
13054 (arguments
13055 `(#:skip-build? #t
13056 #:cargo-inputs
13057 (("rust-error-chain" ,rust-error-chain-0.12)
13058 ("rust-git2" ,rust-git2-0.9)
13059 ("rust-glob" ,rust-glob-0.3)
13060 ("rust-serde" ,rust-serde-1)
13061 ("rust-serde-derive" ,rust-serde-derive-1)
13062 ("rust-serde-json" ,rust-serde-json-1))
13063 #:cargo-development-inputs
13064 (("rust-tempdir" ,rust-tempdir-0.3))))))
13065
13066 (define-public rust-crates-index-0.5
13067 (package
13068 (inherit rust-crates-index-0.13)
13069 (name "rust-crates-index-5")
13070 (version "0.5.1")
13071 (source
13072 (origin
13073 (method url-fetch)
13074 (uri (crate-uri "crates-index" version))
13075 (file-name (string-append name "-" version ".tar.gz"))
13076 (sha256
13077 (base32 "1gak1czvvdz7l00vkkj61srrfa1sj2yl4ydghhgywydby5qh3mlg"))))
13078 (build-system cargo-build-system)
13079 (arguments
13080 `(#:tests? #f ;"curl error: Could not resolve host: github.com\n"
13081 #:cargo-inputs
13082 (("rust-git2" ,rust-git2-0.6)
13083 ("rust-glob" ,rust-glob-0.2)
13084 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
13085 (native-inputs (list pkg-config))
13086 (inputs (list zlib openssl libssh2 curl cmake))))
13087
13088 (define-public rust-crates-io-0.33
13089 (package
13090 (name "rust-crates-io")
13091 (version "0.33.0")
13092 (source
13093 (origin
13094 (method url-fetch)
13095 (uri (crate-uri "crates-io" version))
13096 (file-name
13097 (string-append name "-" version ".tar.gz"))
13098 (sha256
13099 (base32
13100 "147mggf85fz77vsrzsvsxxwid4f4fg30zwfyirx7sl1k7y33hw91"))))
13101 (build-system cargo-build-system)
13102 (arguments
13103 `(#:cargo-inputs
13104 (("rust-anyhow" ,rust-anyhow-1)
13105 ("rust-curl" ,rust-curl-0.4)
13106 ("rust-percent-encoding" ,rust-percent-encoding-2)
13107 ("rust-serde" ,rust-serde-1)
13108 ("rust-serde-json" ,rust-serde-json-1)
13109 ("rust-url" ,rust-url-2))))
13110 (native-inputs
13111 (list curl openssl pkg-config zlib))
13112 (home-page "https://github.com/rust-lang/cargo")
13113 (synopsis "Helpers for interacting with @url{crates.io}")
13114 (description "This package provides helpers for interacting with
13115 @url{crates.io}.")
13116 (license (list license:expat license:asl2.0))))
13117
13118 (define-public rust-crc-1
13119 (package
13120 (name "rust-crc")
13121 (version "1.8.1")
13122 (source
13123 (origin
13124 (method url-fetch)
13125 (uri (crate-uri "crc" version))
13126 (file-name (string-append name "-" version ".tar.gz"))
13127 (sha256
13128 (base32
13129 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
13130 (build-system cargo-build-system)
13131 (arguments
13132 `(#:cargo-inputs
13133 (("rust-build-const" ,rust-build-const-0.2))))
13134 (home-page "https://crates.io/crates/crc")
13135 (synopsis "Rust implementation of CRC(16, 32, 64)")
13136 (description "This package provides a Rust implementation of CRC(16, 32,
13137 64) with support for various standards.")
13138 (license (list license:expat license:asl2.0))))
13139
13140 (define-public rust-crc-any-2
13141 (package
13142 (name "rust-crc-any")
13143 (version "2.3.12")
13144 (source
13145 (origin
13146 (method url-fetch)
13147 (uri (crate-uri "crc-any" version))
13148 (file-name
13149 (string-append name "-" version ".tar.gz"))
13150 (sha256
13151 (base32 "0fq85y5akcadahnj5nqbs47qhgp5cpfn2z19zc3gp4wpxr3989kr"))))
13152 (build-system cargo-build-system)
13153 (arguments
13154 `(#:cargo-inputs
13155 (("rust-debug-helper" ,rust-debug-helper-0.3)
13156 ("rust-heapless" ,rust-heapless-0.5))
13157 #:cargo-development-inputs
13158 (("rust-bencher" ,rust-bencher-0.1))))
13159 (home-page "https://magiclen.org/crc-any")
13160 (synopsis "Compute CRC values")
13161 (description "This package provides a crate to compute CRC values by
13162 providing the length of bits, expression, reflection, an initial value and a
13163 final xor value. It has many built-in CRC functions.")
13164 (license license:expat)))
13165
13166 (define-public rust-crc32fast-1
13167 (package
13168 (name "rust-crc32fast")
13169 (version "1.3.2")
13170 (source
13171 (origin
13172 (method url-fetch)
13173 (uri (crate-uri "crc32fast" version))
13174 (file-name
13175 (string-append name "-" version ".tar.gz"))
13176 (sha256
13177 (base32
13178 "03c8f29yx293yf43xar946xbls1g60c207m9drf8ilqhr25vsh5m"))))
13179 (build-system cargo-build-system)
13180 (arguments
13181 `(#:cargo-inputs
13182 (("rust-cfg-if" ,rust-cfg-if-1))
13183 #:cargo-development-inputs
13184 (("rust-bencher" ,rust-bencher-0.1)
13185 ("rust-quickcheck" ,rust-quickcheck-1)
13186 ("rust-rand" ,rust-rand-0.4))))
13187 (home-page "https://github.com/srijs/rust-crc32fast")
13188 (synopsis
13189 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
13190 (description
13191 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
13192 (license (list license:expat license:asl2.0))))
13193
13194 (define-public rust-crc64-1
13195 (package
13196 (name "rust-crc64")
13197 (version "1.0.0")
13198 (source
13199 (origin
13200 (method url-fetch)
13201 (uri (crate-uri "crc64" version))
13202 (file-name (string-append name "-" version ".tar.gz"))
13203 (sha256
13204 (base32 "0469vp0q9431pqx1236g60if5q3xyxpv4h14smkd45dfzsa6aqjm"))))
13205 (build-system cargo-build-system)
13206 (arguments `(#:skip-build? #t))
13207 (home-page "https://github.com/badboy/crc64-rs")
13208 (synopsis "Rust CRC64 checksum implementation")
13209 (description "This package provides a CRC64 checksum implementation in
13210 Rust.")
13211 (license license:bsd-3)))
13212
13213 (define-public rust-criterion-0.3
13214 (package
13215 (name "rust-criterion")
13216 (version "0.3.5")
13217 (source
13218 (origin
13219 (method url-fetch)
13220 (uri (crate-uri "criterion" version))
13221 (file-name
13222 (string-append name "-" version ".tar.gz"))
13223 (sha256
13224 (base32 "044d2x7cxfvw2g558lzyllcv7jcdkw9xmacmb0nzx8pv4pyxl10n"))))
13225 (build-system cargo-build-system)
13226 (arguments
13227 `(#:cargo-inputs
13228 (("rust-async-std" ,rust-async-std-1)
13229 ("rust-atty" ,rust-atty-0.2)
13230 ("rust-cast" ,rust-cast-0.2)
13231 ("rust-clap" ,rust-clap-2)
13232 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
13233 ("rust-csv" ,rust-csv-1)
13234 ("rust-futures" ,rust-futures-0.3)
13235 ("rust-itertools" ,rust-itertools-0.10)
13236 ("rust-lazy-static" ,rust-lazy-static-1)
13237 ("rust-num-traits" ,rust-num-traits-0.2)
13238 ("rust-oorandom" ,rust-oorandom-11.1)
13239 ("rust-plotters" ,rust-plotters-0.3)
13240 ("rust-rayon" ,rust-rayon-1)
13241 ("rust-regex" ,rust-regex-1)
13242 ("rust-serde" ,rust-serde-1)
13243 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
13244 ("rust-serde-derive" ,rust-serde-derive-1)
13245 ("rust-serde-json" ,rust-serde-json-1)
13246 ("rust-smol" ,rust-smol-1)
13247 ("rust-tinytemplate" ,rust-tinytemplate-1)
13248 ("rust-tokio" ,rust-tokio-1)
13249 ("rust-walkdir" ,rust-walkdir-2))
13250 #:cargo-development-inputs
13251 (("rust-approx" ,rust-approx-0.5)
13252 ("rust-futures" ,rust-futures-0.3)
13253 ("rust-quickcheck" ,rust-quickcheck-1)
13254 ("rust-rand" ,rust-rand-0.8)
13255 ("rust-tempfile" ,rust-tempfile-3))))
13256 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
13257 (synopsis "Statistics-driven micro-benchmarking library")
13258 (description
13259 "This package provides a statistics-driven micro-benchmarking library.")
13260 (license (list license:asl2.0 license:expat))))
13261
13262 (define-public rust-criterion-0.2
13263 (package
13264 (inherit rust-criterion-0.3)
13265 (name "rust-criterion")
13266 (version "0.2.11")
13267 (source
13268 (origin
13269 (method url-fetch)
13270 (uri (crate-uri "criterion" version))
13271 (file-name
13272 (string-append name "-" version ".tar.gz"))
13273 (sha256
13274 (base32
13275 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
13276 (arguments
13277 `(#:cargo-inputs
13278 (("rust-atty" ,rust-atty-0.2)
13279 ("rust-cast" ,rust-cast-0.2)
13280 ("rust-clap" ,rust-clap-2)
13281 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
13282 ("rust-csv" ,rust-csv-1)
13283 ("rust-itertools" ,rust-itertools-0.8)
13284 ("rust-lazy-static" ,rust-lazy-static-1)
13285 ("rust-libc" ,rust-libc-0.2)
13286 ("rust-num-traits" ,rust-num-traits-0.2)
13287 ("rust-rand-core" ,rust-rand-core-0.3)
13288 ("rust-rand-os" ,rust-rand-os-0.1)
13289 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
13290 ("rust-rayon" ,rust-rayon-1)
13291 ("rust-rayon-core" ,rust-rayon-core-1)
13292 ("rust-serde" ,rust-serde-1)
13293 ("rust-serde-derive" ,rust-serde-derive-1)
13294 ("rust-serde-json" ,rust-serde-json-1)
13295 ("rust-tinytemplate" ,rust-tinytemplate-1)
13296 ("rust-walkdir" ,rust-walkdir-2))
13297 #:cargo-development-inputs
13298 (("rust-approx" ,rust-approx-0.3)
13299 ("rust-quickcheck" ,rust-quickcheck-0.8)
13300 ("rust-rand" ,rust-rand-0.6)
13301 ("rust-tempdir" ,rust-tempdir-0.3))))))
13302
13303 (define-public rust-criterion-cycles-per-byte-0.1
13304 (package
13305 (name "rust-criterion-cycles-per-byte")
13306 (version "0.1.2")
13307 (source
13308 (origin
13309 (method url-fetch)
13310 (uri (crate-uri "criterion-cycles-per-byte" version))
13311 (file-name (string-append name "-" version ".tar.gz"))
13312 (sha256
13313 (base32
13314 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
13315 (build-system cargo-build-system)
13316 (arguments
13317 `(#:cargo-inputs
13318 (("rust-criterion" ,rust-criterion-0.3))))
13319 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
13320 (synopsis "Measure time with CPU cycles for criterion")
13321 (description "This package lets you measure time with CPU cycles for
13322 criterion.")
13323 (license (list license:expat license:asl2.0))))
13324
13325 (define-public rust-criterion-plot-0.4
13326 (package
13327 (name "rust-criterion-plot")
13328 (version "0.4.4")
13329 (source
13330 (origin
13331 (method url-fetch)
13332 (uri (crate-uri "criterion-plot" version))
13333 (file-name
13334 (string-append name "-" version ".tar.gz"))
13335 (sha256
13336 (base32 "0mys2zkizh5az6ax77m5aqifk0vz35rn0a6wykvmjx9gkzg9c2fh"))))
13337 (build-system cargo-build-system)
13338 (arguments
13339 `(#:cargo-inputs
13340 (("rust-cast" ,rust-cast-0.2)
13341 ("rust-itertools" ,rust-itertools-0.10))
13342 #:cargo-development-inputs
13343 (("rust-itertools-num" ,rust-itertools-num-0.1)
13344 ("rust-num-complex" ,rust-num-complex-0.2)
13345 ("rust-rand" ,rust-rand-0.4))))
13346 (home-page "https://github.com/bheisler/criterion.rs")
13347 (synopsis "Criterion's plotting library")
13348 (description "This package provides criterion's plotting library.")
13349 (license (list license:expat license:asl2.0))))
13350
13351 (define-public rust-criterion-plot-0.3
13352 (package
13353 (inherit rust-criterion-plot-0.4)
13354 (name "rust-criterion-plot")
13355 (version "0.3.1")
13356 (source
13357 (origin
13358 (method url-fetch)
13359 (uri (crate-uri "criterion-plot" version))
13360 (file-name
13361 (string-append name "-" version ".tar.gz"))
13362 (sha256
13363 (base32
13364 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
13365 (arguments
13366 `(#:cargo-inputs
13367 (("rust-byteorder" ,rust-byteorder-1)
13368 ("rust-cast" ,rust-cast-0.2)
13369 ("rust-itertools" ,rust-itertools-0.8))
13370 #:cargo-development-inputs
13371 (("rust-itertools-num" ,rust-itertools-num-0.1)
13372 ("rust-num-complex" ,rust-num-complex-0.2)
13373 ("rust-rand" ,rust-rand-0.4))))))
13374
13375 (define-public rust-critical-section-1
13376 (package
13377 (name "rust-critical-section")
13378 (version "1.1.0")
13379 (source (origin
13380 (method url-fetch)
13381 (uri (crate-uri "critical-section" version))
13382 (file-name (string-append name "-" version ".tar.gz"))
13383 (sha256
13384 (base32
13385 "06p0j7yy289six3k7j3m3f1phk9n7h9x2cd8fjfbw6fhh4aaaayh"))))
13386 (build-system cargo-build-system)
13387 (home-page "https://github.com/rust-embedded/critical-section")
13388 (synopsis "Critical section abstraction")
13389 (description "This package provides a critical section abstraction.")
13390 (license (list license:expat license:asl2.0))))
13391
13392 (define-public rust-critical-section-0.2
13393 (package
13394 (name "rust-critical-section")
13395 (version "0.2.5")
13396 (source
13397 (origin
13398 (method url-fetch)
13399 (uri (crate-uri "critical-section" version))
13400 (file-name (string-append name "-" version ".tar.gz"))
13401 (sha256
13402 (base32 "0w1xl04q3qn3c67wnbiz6d5dsaqgdimyyxwpcydsvvgnlsjr3q81"))))
13403 (build-system cargo-build-system)
13404 (arguments
13405 `(#:skip-build? #t
13406 #:cargo-inputs
13407 (("rust-bare-metal" ,rust-bare-metal-1)
13408 ("rust-cfg-if" ,rust-cfg-if-1)
13409 ("rust-cortex-m" ,rust-cortex-m-0.7)
13410 ("rust-riscv" ,rust-riscv-0.7))))
13411 (home-page "https://github.com/embassy-rs/critical-section")
13412 (synopsis "Critical section abstraction")
13413 (description "This package provides a critical section abstraction.")
13414 (license (list license:expat license:asl2.0))))
13415
13416 (define-public rust-crossbeam-0.8
13417 (package
13418 (name "rust-crossbeam")
13419 (version "0.8.0")
13420 (source
13421 (origin
13422 (method url-fetch)
13423 (uri (crate-uri "crossbeam" version))
13424 (file-name (string-append name "-" version ".tar.gz"))
13425 (sha256
13426 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
13427 (build-system cargo-build-system)
13428 (arguments
13429 `(#:skip-build? #t
13430 #:cargo-inputs
13431 (("rust-cfg-if" ,rust-cfg-if-1)
13432 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
13433 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
13434 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
13435 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
13436 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13437 (home-page "https://github.com/crossbeam-rs/crossbeam")
13438 (synopsis "Tools for concurrent programming in Rust")
13439 (description "This package provides tools for concurrent programming.")
13440 (license (list license:expat license:asl2.0))))
13441
13442 (define-public rust-crossbeam-0.7
13443 (package
13444 (inherit rust-crossbeam-0.8)
13445 (name "rust-crossbeam")
13446 (version "0.7.3")
13447 (source
13448 (origin
13449 (method url-fetch)
13450 (uri (crate-uri "crossbeam" version))
13451 (file-name
13452 (string-append name "-" version ".tar.gz"))
13453 (sha256
13454 (base32
13455 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
13456 (arguments
13457 `(#:cargo-inputs
13458 (("rust-cfg-if" ,rust-cfg-if-0.1)
13459 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
13460 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
13461 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
13462 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
13463 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
13464 #:cargo-development-inputs
13465 (("rust-rand" ,rust-rand-0.6))))))
13466
13467 (define-public rust-crossbeam-channel-0.5
13468 (package
13469 (name "rust-crossbeam-channel")
13470 (version "0.5.6")
13471 (source
13472 (origin
13473 (method url-fetch)
13474 (uri (crate-uri "crossbeam-channel" version))
13475 (file-name (string-append name "-" version ".tar.gz"))
13476 (sha256
13477 (base32 "08f5f043rljl82a06d1inda6nl2b030s7yfqp31ps8w8mzfh9pf2"))))
13478 (build-system cargo-build-system)
13479 (arguments
13480 `(#:skip-build? #t
13481 #:cargo-inputs
13482 (("rust-cfg-if" ,rust-cfg-if-1)
13483 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13484 (home-page
13485 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
13486 (synopsis "Multi-producer multi-consumer channels for message passing")
13487 (description
13488 "This package provides multi-producer multi-consumer channels for
13489 message passing.")
13490 (license (list license:expat license:asl2.0))))
13491
13492 (define-public rust-crossbeam-channel-0.4
13493 (package
13494 (inherit rust-crossbeam-channel-0.5)
13495 (name "rust-crossbeam-channel")
13496 (version "0.4.2")
13497 (source
13498 (origin
13499 (method url-fetch)
13500 (uri (crate-uri "crossbeam-channel" version))
13501 (file-name
13502 (string-append name "-" version ".tar.gz"))
13503 (sha256
13504 (base32
13505 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
13506 (arguments
13507 `(#:cargo-inputs
13508 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13509 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
13510 #:cargo-development-inputs
13511 (("rust-num-cpus" ,rust-num-cpus-1)
13512 ("rust-rand" ,rust-rand-0.6)
13513 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
13514
13515 (define-public rust-crossbeam-channel-0.3
13516 (package
13517 (inherit rust-crossbeam-channel-0.4)
13518 (name "rust-crossbeam-channel")
13519 (version "0.3.9")
13520 (source
13521 (origin
13522 (method url-fetch)
13523 (uri (crate-uri "crossbeam-channel" version))
13524 (file-name
13525 (string-append name "-" version ".tar.gz"))
13526 (sha256
13527 (base32
13528 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
13529 (arguments
13530 `(#:cargo-inputs
13531 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
13532 #:cargo-development-inputs
13533 (("rust-num-cpus" ,rust-num-cpus-1)
13534 ("rust-rand" ,rust-rand-0.6)
13535 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
13536
13537 (define-public rust-crossbeam-deque-0.8
13538 (package
13539 (name "rust-crossbeam-deque")
13540 (version "0.8.0")
13541 (source
13542 (origin
13543 (method url-fetch)
13544 (uri (crate-uri "crossbeam-deque" version))
13545 (file-name (string-append name "-" version ".tar.gz"))
13546 (sha256
13547 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
13548 (build-system cargo-build-system)
13549 (arguments
13550 `(#:skip-build? #t
13551 #:cargo-inputs
13552 (("rust-cfg-if" ,rust-cfg-if-1)
13553 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
13554 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13555 (home-page
13556 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
13557 (synopsis "Concurrent work-stealing deque")
13558 (description "This package provides a concurrent work-stealing deque.")
13559 (license (list license:expat license:asl2.0))))
13560
13561 (define-public rust-crossbeam-deque-0.7
13562 (package
13563 (inherit rust-crossbeam-deque-0.8)
13564 (name "rust-crossbeam-deque")
13565 (version "0.7.3")
13566 (source
13567 (origin
13568 (method url-fetch)
13569 (uri (crate-uri "crossbeam-deque" version))
13570 (file-name
13571 (string-append name "-" version ".tar.gz"))
13572 (sha256
13573 (base32
13574 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
13575 (arguments
13576 `(#:cargo-inputs
13577 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
13578 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13579 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
13580 #:cargo-development-inputs
13581 (("rust-rand" ,rust-rand-0.6))))))
13582
13583 (define-public rust-crossbeam-epoch-0.9
13584 (package
13585 (name "rust-crossbeam-epoch")
13586 (version "0.9.1")
13587 (source
13588 (origin
13589 (method url-fetch)
13590 (uri (crate-uri "crossbeam-epoch" version))
13591 (file-name (string-append name "-" version ".tar.gz"))
13592 (sha256
13593 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
13594 (build-system cargo-build-system)
13595 (arguments
13596 `(#:skip-build? #t
13597 #:cargo-inputs
13598 (("rust-cfg-if" ,rust-cfg-if-1)
13599 ("rust-const-fn" ,rust-const-fn-0.4)
13600 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
13601 ("rust-lazy-static" ,rust-lazy-static-1)
13602 ("rust-memoffset" ,rust-memoffset-0.6)
13603 ("rust-scopeguard" ,rust-scopeguard-1))))
13604 (home-page
13605 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
13606 (synopsis "Epoch-based garbage collection")
13607 (description "This package provides an Epoch-based garbage collection.")
13608 (license (list license:expat license:asl2.0))))
13609
13610 (define-public rust-crossbeam-epoch-0.8
13611 (package
13612 (inherit rust-crossbeam-epoch-0.9)
13613 (name "rust-crossbeam-epoch")
13614 (version "0.8.2")
13615 (source
13616 (origin
13617 (method url-fetch)
13618 (uri (crate-uri "crossbeam-epoch" version))
13619 (file-name
13620 (string-append name "-" version ".tar.gz"))
13621 (sha256
13622 (base32
13623 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
13624 (arguments
13625 `(#:cargo-inputs
13626 (("rust-autocfg" ,rust-autocfg-1)
13627 ("rust-cfg-if" ,rust-cfg-if-0.1)
13628 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13629 ("rust-lazy-static" ,rust-lazy-static-1)
13630 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
13631 ("rust-memoffset" ,rust-memoffset-0.5)
13632 ("rust-scopeguard" ,rust-scopeguard-1))
13633 #:cargo-development-inputs
13634 (("rust-rand" ,rust-rand-0.6))))))
13635
13636 (define-public rust-crossbeam-queue-0.3
13637 (package
13638 (name "rust-crossbeam-queue")
13639 (version "0.3.6")
13640 (source
13641 (origin
13642 (method url-fetch)
13643 (uri (crate-uri "crossbeam-queue" version))
13644 (file-name (string-append name "-" version ".tar.gz"))
13645 (sha256
13646 (base32 "19ram1wp87i57w834hwl95mzz9g53qlzkraq6lvab629n21jbm0w"))))
13647 (build-system cargo-build-system)
13648 (arguments
13649 `(#:cargo-inputs
13650 (("rust-cfg-if" ,rust-cfg-if-1)
13651 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13652 (home-page
13653 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
13654 (synopsis "Concurrent queues in Rust")
13655 (description
13656 "This crate provides concurrent queues that can be shared among threads.")
13657 (license (list license:expat license:asl2.0))))
13658
13659 (define-public rust-crossbeam-queue-0.2
13660 (package
13661 (inherit rust-crossbeam-queue-0.3)
13662 (name "rust-crossbeam-queue")
13663 (version "0.2.3")
13664 (source
13665 (origin
13666 (method url-fetch)
13667 (uri (crate-uri "crossbeam-queue" version))
13668 (file-name
13669 (string-append name "-" version ".tar.gz"))
13670 (sha256
13671 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
13672 (arguments
13673 `(#:cargo-inputs
13674 (("rust-cfg-if" ,rust-cfg-if-0.1)
13675 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13676 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
13677 #:cargo-development-inputs
13678 (("rust-rand" ,rust-rand-0.6))))))
13679
13680 (define-public rust-crossbeam-queue-0.1
13681 (package
13682 (inherit rust-crossbeam-queue-0.2)
13683 (name "rust-crossbeam-queue")
13684 (version "0.1.2")
13685 (source
13686 (origin
13687 (method url-fetch)
13688 (uri (crate-uri "crossbeam-queue" version))
13689 (file-name
13690 (string-append name "-" version ".tar.gz"))
13691 (sha256
13692 (base32
13693 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
13694 (arguments
13695 `(#:cargo-inputs
13696 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
13697 #:cargo-development-inputs
13698 (("rust-rand" ,rust-rand-0.6))))))
13699
13700 (define-public rust-crossbeam-utils-0.8
13701 (package
13702 (name "rust-crossbeam-utils")
13703 (version "0.8.11")
13704 (source
13705 (origin
13706 (method url-fetch)
13707 (uri (crate-uri "crossbeam-utils" version))
13708 (file-name (string-append name "-" version ".tar.gz"))
13709 (sha256
13710 (base32 "1g426qw2j7czkbg0vw6mzifhgy1ng4qgpp2sn4vlamkvvi57v22i"))))
13711 (build-system cargo-build-system)
13712 (arguments
13713 `(#:cargo-inputs
13714 (("rust-cfg-if" ,rust-cfg-if-1)
13715 ("rust-loom" ,rust-loom-0.5)
13716 ("rust-once-cell" ,rust-once-cell-1))))
13717 (home-page
13718 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
13719 (synopsis "Utilities for concurrent programming")
13720 (description
13721 "This crate provides miscellaneous tools for concurrent programming.")
13722 (license (list license:expat license:asl2.0))))
13723
13724 (define-public rust-crossbeam-utils-0.7
13725 (package
13726 (inherit rust-crossbeam-utils-0.8)
13727 (name "rust-crossbeam-utils")
13728 (version "0.7.2")
13729 (source
13730 (origin
13731 (method url-fetch)
13732 (uri (crate-uri "crossbeam-utils" version))
13733 (file-name
13734 (string-append name "-" version ".tar.gz"))
13735 (sha256
13736 (base32
13737 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
13738 (arguments
13739 `(#:cargo-inputs
13740 (("rust-autocfg" ,rust-autocfg-1)
13741 ("rust-cfg-if" ,rust-cfg-if-0.1)
13742 ("rust-lazy-static" ,rust-lazy-static-1))
13743 #:cargo-development-inputs
13744 (("rust-rand" ,rust-rand-0.6))))))
13745
13746 (define-public rust-crossbeam-utils-0.6
13747 (package
13748 (inherit rust-crossbeam-utils-0.7)
13749 (name "rust-crossbeam-utils")
13750 (version "0.6.6")
13751 (source
13752 (origin
13753 (method url-fetch)
13754 (uri (crate-uri "crossbeam-utils" version))
13755 (file-name
13756 (string-append name "-" version ".tar.gz"))
13757 (sha256
13758 (base32
13759 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
13760 (arguments
13761 `(#:cargo-inputs
13762 (("rust-cfg-if" ,rust-cfg-if-0.1)
13763 ("rust-lazy-static" ,rust-lazy-static-1))
13764 #:cargo-development-inputs
13765 (("rust-rand" ,rust-rand-0.6))))))
13766
13767 (define-public rust-crossfont-0.3
13768 (package
13769 (name "rust-crossfont")
13770 (version "0.3.1")
13771 (source
13772 (origin
13773 (method url-fetch)
13774 (uri (crate-uri "crossfont" version))
13775 (file-name (string-append name "-" version ".tar.gz"))
13776 (sha256
13777 (base32 "079431wkjc18zj3038djai83z6fna0x7r1hxpxjhhi50jdz9dh5n"))))
13778 (build-system cargo-build-system)
13779 (arguments
13780 `(#:skip-build? #t
13781 #:cargo-inputs
13782 (("rust-cocoa" ,rust-cocoa-0.24)
13783 ("rust-core-foundation" ,rust-core-foundation-0.9)
13784 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
13785 ("rust-core-graphics" ,rust-core-graphics-0.22)
13786 ("rust-core-text" ,rust-core-text-19)
13787 ("rust-dwrote" ,rust-dwrote-0.11)
13788 ("rust-foreign-types" ,rust-foreign-types-0.5)
13789 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
13790 ("rust-libc" ,rust-libc-0.2)
13791 ("rust-log" ,rust-log-0.4)
13792 ("rust-pkg-config" ,rust-pkg-config-0.3)
13793 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
13794 ("rust-winapi" ,rust-winapi-0.3))))
13795 (home-page "https://github.com/alacritty/crossfont")
13796 (synopsis "Native font loading and rasterization")
13797 (description
13798 "Crossfont is a cross-platform Rust library for loading fonts and
13799 rasterizing glyphs, using native font engines whenever possible.")
13800 (license license:asl2.0)))
13801
13802 (define-public rust-crossterm-0.20
13803 (package
13804 (name "rust-crossterm")
13805 (version "0.20.0")
13806 (source
13807 (origin
13808 (method url-fetch)
13809 (uri (crate-uri "crossterm" version))
13810 (file-name (string-append name "-" version ".tar.gz"))
13811 (sha256
13812 (base32 "0z8zkk2mfiirbr3slfv564n685yiahr2aj3gdk6k3qymkmmdxsy0"))))
13813 (build-system cargo-build-system)
13814 (arguments
13815 `(#:skip-build? #t
13816 #:cargo-inputs
13817 (("rust-bitflags" ,rust-bitflags-1)
13818 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.8)
13819 ("rust-futures-core" ,rust-futures-core-0.3)
13820 ("rust-libc" ,rust-libc-0.2)
13821 ("rust-mio" ,rust-mio-0.7)
13822 ("rust-parking-lot" ,rust-parking-lot-0.11)
13823 ("rust-serde" ,rust-serde-1)
13824 ("rust-signal-hook" ,rust-signal-hook-0.3)
13825 ("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
13826 ("rust-winapi" ,rust-winapi-0.3))))
13827 (home-page "https://github.com/crossterm-rs/crossterm")
13828 (synopsis "Crossplatform terminal library for manipulating terminals")
13829 (description
13830 "This package provides a crossplatform terminal library for manipulating
13831 terminals.")
13832 (license license:expat)))
13833
13834 (define-public rust-crossterm-0.19
13835 (package
13836 (inherit rust-crossterm-0.20)
13837 (name "rust-crossterm")
13838 (version "0.19.0")
13839 (source
13840 (origin
13841 (method url-fetch)
13842 (uri (crate-uri "crossterm" version))
13843 (file-name (string-append name "-" version ".tar.gz"))
13844 (sha256
13845 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
13846 (arguments
13847 `(#:skip-build? #t
13848 #:cargo-inputs
13849 (("rust-bitflags" ,rust-bitflags-1)
13850 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
13851 ("rust-futures-core" ,rust-futures-core-0.3)
13852 ("rust-lazy-static" ,rust-lazy-static-1)
13853 ("rust-libc" ,rust-libc-0.2)
13854 ("rust-mio" ,rust-mio-0.7)
13855 ("rust-parking-lot" ,rust-parking-lot-0.11)
13856 ("rust-serde" ,rust-serde-1)
13857 ("rust-signal-hook" ,rust-signal-hook-0.1)
13858 ("rust-winapi" ,rust-winapi-0.3))))))
13859
13860 (define-public rust-crossterm-winapi-0.8
13861 (package
13862 (name "rust-crossterm-winapi")
13863 (version "0.8.0")
13864 (source
13865 (origin
13866 (method url-fetch)
13867 (uri (crate-uri "crossterm_winapi" version))
13868 (file-name (string-append name "-" version ".tar.gz"))
13869 (sha256
13870 (base32 "01q57jwnlicqxa2igg5nig3916kf5w6sqgbxk40q6hr2frh6cs9s"))))
13871 (build-system cargo-build-system)
13872 (arguments
13873 `(#:skip-build? #t
13874 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
13875 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
13876 (synopsis "Basic simple abstractions around common WinAPI calls")
13877 (description
13878 "This package is a WinAPI wrapper that provides some basic simple
13879 abstractions around common WinAPI calls.")
13880 (license license:expat)))
13881
13882 (define-public rust-crossterm-winapi-0.7
13883 (package
13884 (inherit rust-crossterm-winapi-0.8)
13885 (name "rust-crossterm-winapi")
13886 (version "0.7.0")
13887 (source
13888 (origin
13889 (method url-fetch)
13890 (uri (crate-uri "crossterm_winapi" version))
13891 (file-name (string-append name "-" version ".tar.gz"))
13892 (sha256
13893 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
13894 (arguments
13895 `(#:skip-build? #t
13896 #:cargo-inputs
13897 (("rust-winapi" ,rust-winapi-0.3))))))
13898
13899 (define-public rust-crossterm-winapi-0.6
13900 (package
13901 (inherit rust-crossterm-winapi-0.7)
13902 (name "rust-crossterm-winapi")
13903 (version "0.6.2")
13904 (source
13905 (origin
13906 (method url-fetch)
13907 (uri (crate-uri "crossterm_winapi" version))
13908 (file-name (string-append name "-" version ".tar.gz"))
13909 (sha256
13910 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
13911 (arguments
13912 `(#:skip-build? #t
13913 #:cargo-inputs
13914 (("rust-winapi" ,rust-winapi-0.3))))))
13915
13916 (define-public rust-crossterm-winapi-0.4
13917 (package
13918 (inherit rust-crossterm-winapi-0.7)
13919 (name "rust-crossterm-winapi")
13920 (version "0.4.0")
13921 (source
13922 (origin
13923 (method url-fetch)
13924 (uri (crate-uri "crossterm-winapi" version))
13925 (file-name (string-append name "-" version ".tar.gz"))
13926 (sha256
13927 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
13928 (arguments
13929 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
13930
13931 (define-public rust-crunchy-0.2
13932 (package
13933 (name "rust-crunchy")
13934 (version "0.2.2")
13935 (source
13936 (origin
13937 (method url-fetch)
13938 (uri (crate-uri "crunchy" version))
13939 (file-name (string-append name "-" version ".tar.gz"))
13940 (sha256
13941 (base32 "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs"))))
13942 (build-system cargo-build-system)
13943 (arguments `(#:skip-build? #t))
13944 (home-page "https://docs.rs/crate/crunchy/0.2.2/source/")
13945 (synopsis "Deterministically unroll constant loops")
13946 (description
13947 "The Crunchy unroller deterministically unrolls constant loops, for
13948 number ``crunching``.")
13949 (license license:expat)))
13950
13951 (define-public rust-crunchy-0.1
13952 (package
13953 (inherit rust-crunchy-0.2)
13954 (name "rust-crunchy")
13955 (version "0.1.6")
13956 (source
13957 (origin
13958 (method url-fetch)
13959 (uri (crate-uri "crunchy" version))
13960 (file-name (string-append name "-" version ".tar.gz"))
13961 (sha256
13962 (base32 "1nnbh2k3pv1diyd0i0p3a08kd4afqc17yz0b43hn5xn9qlqs9x52"))))))
13963
13964 (define-public rust-roxmltree-0.14
13965 (package
13966 (name "rust-roxmltree")
13967 (version "0.14.0")
13968 (source
13969 (origin
13970 (method url-fetch)
13971 (uri (crate-uri "roxmltree" version))
13972 (file-name (string-append name "-" version ".tar.gz"))
13973 (sha256
13974 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
13975 (build-system cargo-build-system)
13976 (arguments
13977 `(#:skip-build? #t
13978 #:cargo-inputs
13979 (("rust-xmlparser" ,rust-xmlparser-0.13))))
13980 (home-page "https://github.com/RazrFalcon/roxmltree")
13981 (synopsis "Represent an XML as a read-only tree")
13982 (description
13983 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
13984 (license (list license:expat license:asl2.0))))
13985
13986 (define-public rust-rust-crypto-0.2
13987 (package
13988 (name "rust-rust-crypto")
13989 (version "0.2.36")
13990 (source
13991 (origin
13992 (method url-fetch)
13993 (uri (crate-uri "rust-crypto" version))
13994 (file-name
13995 (string-append name "-" version ".tar.gz"))
13996 (sha256
13997 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
13998 (build-system cargo-build-system)
13999 (arguments
14000 `(#:skip-build? #t
14001 #:cargo-inputs
14002 (("rust-gcc" ,rust-gcc-0.3)
14003 ("rust-libc" ,rust-libc-0.2)
14004 ("rust-rand" ,rust-rand-0.3)
14005 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14006 ("rust-time" ,rust-time-0.1))))
14007 (home-page "https://github.com/DaGenix/rust-crypto/")
14008 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
14009 (description
14010 "This package provides a (mostly) pure-Rust implementation of various
14011 common cryptographic algorithms.")
14012 (license (list license:expat license:asl2.0))))
14013
14014 (define-public rust-rusticata-macros-4
14015 (package
14016 (name "rust-rusticata-macros")
14017 (version "4.0.0")
14018 (source
14019 (origin
14020 (method url-fetch)
14021 (uri (crate-uri "rusticata-macros" version))
14022 (file-name
14023 (string-append name "-" version ".tar.gz"))
14024 (sha256
14025 (base32
14026 "03dmfxhgwzpm1360iwcpcg3y18ddgya0i0hc599am212pdvj7ib5"))))
14027 (build-system cargo-build-system)
14028 (arguments
14029 `(#:cargo-inputs
14030 (("rust-nom" ,rust-nom-7))))
14031 (home-page "https://github.com/rusticata/rusticata-macros")
14032 (synopsis "Helper macros for Rusticata")
14033 (description "Helper macros for Rusticata.")
14034 (license (list license:expat license:asl2.0))))
14035
14036 (define-public rust-rusticata-macros-3
14037 (package
14038 (inherit rust-rusticata-macros-4)
14039 (name "rust-rusticata-macros")
14040 (version "3.2.0")
14041 (source
14042 (origin
14043 (method url-fetch)
14044 (uri (crate-uri "rusticata-macros" version))
14045 (file-name
14046 (string-append name "-" version ".tar.gz"))
14047 (sha256
14048 (base32
14049 "1b91k644rqblbam6rfhhmgcxs0zddldi2h0w93aapv1kqq9fbgpv"))))
14050 (arguments
14051 `(#:cargo-inputs (("rust-nom" ,rust-nom-6))))))
14052
14053 (define-public rust-crypto-bigint-0.2
14054 (package
14055 (name "rust-crypto-bigint")
14056 (version "0.2.11")
14057 (source
14058 (origin
14059 (method url-fetch)
14060 (uri (crate-uri "crypto-bigint" version))
14061 (file-name (string-append name "-" version ".tar.gz"))
14062 (sha256
14063 (base32 "00qckh65nzb7s7vd60wylw6alxf9g37xh31lirb1qw0l8fxx6fzq"))))
14064 (build-system cargo-build-system)
14065 (arguments
14066 `(#:skip-build? #t
14067 #:cargo-inputs
14068 (("rust-generic-array" ,rust-generic-array-0.14)
14069 ("rust-rand-core" ,rust-rand-core-0.6)
14070 ("rust-rlp" ,rust-rlp-0.5)
14071 ("rust-subtle" ,rust-subtle-2)
14072 ("rust-zeroize" ,rust-zeroize-1))))
14073 (home-page "https://github.com/RustCrypto/crypto-bigint")
14074 (synopsis "Big integer library designed for use in cryptography")
14075 (description
14076 "This crate is a pure Rust implementation of a big integer library which
14077 has been designed from the ground-up for use in cryptographic applications.
14078 Provides constant-time, no_std-friendly implementations of modern formulas
14079 using const generics.")
14080 (license (list license:asl2.0 license:expat))))
14081
14082 (define-public rust-crypto-common-0.1
14083 (package
14084 (name "rust-crypto-common")
14085 (version "0.1.1")
14086 (source
14087 (origin
14088 (method url-fetch)
14089 (uri (crate-uri "crypto-common" version))
14090 (file-name (string-append name "-" version ".tar.gz"))
14091 (sha256
14092 (base32 "1l4q4ync13i056vjc775v0za8qh987da7yvrjj25q909cd9nngb8"))))
14093 (build-system cargo-build-system)
14094 (arguments
14095 `(#:skip-build?
14096 #t
14097 #:cargo-inputs
14098 (("rust-generic-array" ,rust-generic-array-0.14)
14099 ("rust-rand-core" ,rust-rand-core-0.6))))
14100 (home-page "https://github.com/RustCrypto/traits")
14101 (synopsis "Common cryptographic traits")
14102 (description "Common cryptographic traits")
14103 (license (list license:expat license:asl2.0))))
14104
14105 (define-public rust-crypto-mac-0.11
14106 (package
14107 (name "rust-crypto-mac")
14108 (version "0.11.0")
14109 (source
14110 (origin
14111 (method url-fetch)
14112 (uri (crate-uri "crypto-mac" version))
14113 (file-name
14114 (string-append name "-" version ".tar.gz"))
14115 (sha256
14116 (base32
14117 "0ghh3qmjf7hv580zqdk4yrbg99v57jx773zb7lzi7j4hj24bdyi5"))))
14118 (build-system cargo-build-system)
14119 (arguments
14120 `(#:cargo-inputs
14121 (("rust-blobby" ,rust-blobby-0.3)
14122 ("rust-cipher" ,rust-cipher-0.3)
14123 ("rust-generic-array" ,rust-generic-array-0.14)
14124 ("rust-subtle" ,rust-subtle-2))))
14125 (home-page "https://github.com/RustCrypto/traits")
14126 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
14127 (description "This package provides trait for @dfn{Message Authentication
14128 Code} (MAC) algorithms.")
14129 (license (list license:expat license:asl2.0))))
14130
14131 (define-public rust-crypto-mac-0.10
14132 (package
14133 (inherit rust-crypto-mac-0.11)
14134 (name "rust-crypto-mac")
14135 (version "0.10.0")
14136 (source
14137 (origin
14138 (method url-fetch)
14139 (uri (crate-uri "crypto-mac" version))
14140 (file-name
14141 (string-append name "-" version ".tar.gz"))
14142 (sha256
14143 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
14144 (arguments
14145 `(#:skip-build? #t
14146 #:cargo-inputs
14147 (("rust-blobby" ,rust-blobby-0.3)
14148 ("rust-cipher" ,rust-cipher-0.2)
14149 ("rust-generic-array" ,rust-generic-array-0.14)
14150 ("rust-subtle" ,rust-subtle-2))))))
14151
14152 (define-public rust-crypto-mac-0.8
14153 (package
14154 (inherit rust-crypto-mac-0.10)
14155 (name "rust-crypto-mac")
14156 (version "0.8.0")
14157 (source
14158 (origin
14159 (method url-fetch)
14160 (uri (crate-uri "crypto-mac" version))
14161 (file-name
14162 (string-append name "-" version ".tar.gz"))
14163 (sha256
14164 (base32
14165 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
14166 (arguments
14167 `(#:cargo-inputs
14168 (("rust-blobby" ,rust-blobby-0.1)
14169 ("rust-generic-array" ,rust-generic-array-0.14)
14170 ("rust-subtle" ,rust-subtle-2))))))
14171
14172 (define-public rust-crypto-mac-0.7
14173 (package
14174 (inherit rust-crypto-mac-0.10)
14175 (name "rust-crypto-mac")
14176 (version "0.7.0")
14177 (source
14178 (origin
14179 (method url-fetch)
14180 (uri (crate-uri "crypto-mac" version))
14181 (file-name
14182 (string-append name "-" version ".tar.gz"))
14183 (sha256
14184 (base32
14185 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
14186 (arguments
14187 `(#:cargo-inputs
14188 (("rust-blobby" ,rust-blobby-0.1)
14189 ("rust-generic-array" ,rust-generic-array-0.12)
14190 ("rust-subtle" ,rust-subtle-1))))))
14191
14192 (define-public rust-crypto-mac-0.5
14193 (package
14194 (inherit rust-crypto-mac-0.10)
14195 (name "rust-crypto-mac")
14196 (version "0.5.2")
14197 (source
14198 (origin
14199 (method url-fetch)
14200 (uri (crate-uri "crypto-mac" version))
14201 (file-name (string-append name "-" version ".tar.gz"))
14202 (sha256
14203 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
14204 (arguments
14205 `(#:skip-build? #t
14206 #:cargo-inputs
14207 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
14208 ("rust-generic-array" ,rust-generic-array-0.9))))))
14209
14210 (define-public rust-crypto-mac-0.4
14211 (package
14212 (name "rust-crypto-mac")
14213 (version "0.4.0")
14214 (source
14215 (origin
14216 (method url-fetch)
14217 (uri (crate-uri "crypto-mac" version))
14218 (file-name
14219 (string-append name "-" version ".tar.gz"))
14220 (sha256
14221 (base32
14222 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
14223 (build-system cargo-build-system)
14224 (arguments
14225 `(#:cargo-inputs
14226 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
14227 ("rust-generic-array" ,rust-generic-array-0.8))))
14228 (home-page "https://github.com/RustCrypto/traits")
14229 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
14230 (description "This package provides traits for Message Authentication
14231 Code (MAC) algorithms.")
14232 (license (list license:expat license:asl2.0))))
14233
14234 (define-public rust-crypto-tests-0.5
14235 (package
14236 (name "rust-crypto-tests")
14237 (version "0.5.5")
14238 (source
14239 (origin
14240 (method url-fetch)
14241 (uri (crate-uri "crypto-tests" version))
14242 (file-name (string-append name "-" version ".tar.gz"))
14243 (sha256
14244 (base32
14245 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
14246 (build-system cargo-build-system)
14247 (arguments
14248 `(#:cargo-inputs
14249 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
14250 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
14251 ("rust-digest" ,rust-digest-0.6)
14252 ("rust-generic-array" ,rust-generic-array-0.8))))
14253 (home-page "https://github.com/RustCrypto/utils")
14254 (synopsis "Test helpers for cryptographic algorithms")
14255 (description "This package provides test helpers for cryptographic
14256 algorithms.")
14257 (license (list license:expat license:asl2.0))))
14258
14259 (define-public rust-crypto-hash-0.3
14260 (package
14261 (name "rust-crypto-hash")
14262 (version "0.3.4")
14263 (source
14264 (origin
14265 (method url-fetch)
14266 (uri (crate-uri "crypto-hash" version))
14267 (file-name
14268 (string-append name "-" version ".tar.gz"))
14269 (sha256
14270 (base32
14271 "1jnxgpk0j29hzcv42viq5dckyfjnxdjsar55366j95zx80i1cxwa"))))
14272 (build-system cargo-build-system)
14273 (arguments
14274 `(#:cargo-inputs
14275 (("rust-commoncrypto" ,rust-commoncrypto-0.2)
14276 ("rust-hex" ,rust-hex-0.3)
14277 ("rust-openssl" ,rust-openssl-0.10)
14278 ("rust-winapi" ,rust-winapi-0.3))))
14279 (inputs
14280 (list openssl))
14281 (home-page "https://github.com/malept/crypto-hash")
14282 (synopsis "Wrapper for OS-level cryptographic hash functions")
14283 (description "This package provides a wrapper for OS-level cryptographic
14284 hash functions.")
14285 (license license:expat)))
14286
14287 (define-public rust-cssparser-0.28
14288 (package
14289 (name "rust-cssparser")
14290 (version "0.28.1")
14291 (source
14292 (origin
14293 (method url-fetch)
14294 (uri (crate-uri "cssparser" version))
14295 (file-name (string-append name "-" version ".tar.gz"))
14296 (sha256
14297 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
14298 (build-system cargo-build-system)
14299 (arguments
14300 `(#:skip-build? #t
14301 #:cargo-inputs
14302 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
14303 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
14304 ("rust-itoa" ,rust-itoa-0.4)
14305 ("rust-matches" ,rust-matches-0.1)
14306 ("rust-phf" ,rust-phf-0.8)
14307 ("rust-proc-macro2" ,rust-proc-macro2-1)
14308 ("rust-quote" ,rust-quote-1)
14309 ("rust-serde" ,rust-serde-1)
14310 ("rust-smallvec" ,rust-smallvec-1)
14311 ("rust-syn" ,rust-syn-1))))
14312 (home-page "https://github.com/servo/rust-cssparser")
14313 (synopsis "Rust implementation of CSS Syntax Level 3")
14314 (description
14315 "This package contains a Rust implementation of CSS Syntax Level 3.")
14316 (license license:mpl2.0)))
14317
14318 (define-public rust-cssparser-0.27
14319 (package
14320 (inherit rust-cssparser-0.28)
14321 (name "rust-cssparser")
14322 (version "0.27.2")
14323 (source
14324 (origin
14325 (method url-fetch)
14326 (uri (crate-uri "cssparser" version))
14327 (file-name
14328 (string-append name "-" version ".tar.gz"))
14329 (sha256
14330 (base32
14331 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
14332 (arguments
14333 `(#:tests? #f ; Not all files included in the tarball.
14334 #:cargo-inputs
14335 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
14336 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
14337 ("rust-itoa" ,rust-itoa-0.4)
14338 ("rust-matches" ,rust-matches-0.1)
14339 ("rust-phf" ,rust-phf-0.8)
14340 ("rust-proc-macro2" ,rust-proc-macro2-1)
14341 ("rust-quote" ,rust-quote-1)
14342 ("rust-serde" ,rust-serde-1)
14343 ("rust-smallvec" ,rust-smallvec-1)
14344 ("rust-syn" ,rust-syn-1))
14345 #:cargo-development-inputs
14346 (("rust-difference" ,rust-difference-2)
14347 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
14348 ("rust-serde-json" ,rust-serde-json-1))))))
14349
14350 (define-public rust-cssparser-0.25
14351 (package
14352 (inherit rust-cssparser-0.27)
14353 (name "rust-cssparser")
14354 (version "0.25.9")
14355 (source
14356 (origin
14357 (method url-fetch)
14358 (uri (crate-uri "cssparser" version))
14359 (file-name
14360 (string-append name "-" version ".tar.gz"))
14361 (sha256
14362 (base32
14363 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
14364 (arguments
14365 `(#:tests? #f ; Some test files missing.
14366 #:cargo-inputs
14367 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
14368 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
14369 ("rust-heapsize" ,rust-heapsize-0.4)
14370 ("rust-itoa" ,rust-itoa-0.4)
14371 ("rust-matches" ,rust-matches-0.1)
14372 ("rust-phf" ,rust-phf-0.7)
14373 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
14374 ("rust-serde" ,rust-serde-1)
14375 ("rust-smallvec" ,rust-smallvec-0.6)
14376 ("rust-autocfg" ,rust-autocfg-0.1)
14377 ("rust-proc-macro2" ,rust-proc-macro2-1)
14378 ("rust-quote" ,rust-quote-1)
14379 ("rust-syn" ,rust-syn-1))
14380 #:cargo-development-inputs
14381 (("rust-difference" ,rust-difference-2)
14382 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
14383 ("rust-serde-json" ,rust-serde-json-1))))))
14384
14385 (define-public rust-cssparser-macros-0.6
14386 (package
14387 (name "rust-cssparser-macros")
14388 (version "0.6.0")
14389 (source
14390 (origin
14391 (method url-fetch)
14392 (uri (crate-uri "cssparser-macros" version))
14393 (file-name
14394 (string-append name "-" version ".tar.gz"))
14395 (sha256
14396 (base32
14397 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
14398 (build-system cargo-build-system)
14399 (arguments
14400 `(#:cargo-inputs
14401 (("rust-quote" ,rust-quote-1)
14402 ("rust-syn" ,rust-syn-1))))
14403 (home-page "https://github.com/servo/rust-cssparser")
14404 (synopsis "Procedural macros for cssparser")
14405 (description
14406 "This package provides the procedural macros for rust-cssparser.")
14407 (license license:mpl2.0)))
14408
14409 (define-public rust-cssparser-macros-0.3
14410 (package
14411 (inherit rust-cssparser-macros-0.6)
14412 (name "rust-cssparser-macros")
14413 (version "0.3.6")
14414 (source
14415 (origin
14416 (method url-fetch)
14417 (uri (crate-uri "cssparser-macros" version))
14418 (file-name
14419 (string-append name "-" version ".tar.gz"))
14420 (sha256
14421 (base32
14422 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
14423 (arguments
14424 `(#:cargo-inputs
14425 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
14426 ("rust-proc-macro2" ,rust-proc-macro2-1)
14427 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
14428 ("rust-quote" ,rust-quote-1)
14429 ("rust-syn" ,rust-syn-1))))))
14430
14431 (define-public rust-csv-1
14432 (package
14433 (name "rust-csv")
14434 (version "1.1.6")
14435 (source
14436 (origin
14437 (method url-fetch)
14438 (uri (crate-uri "csv" version))
14439 (file-name
14440 (string-append name "-" version ".tar.gz"))
14441 (sha256
14442 (base32
14443 "1q9nqn0qlamwl18v57p82c8yhxy43lkzf2z1mndmycsvqinkm092"))))
14444 (build-system cargo-build-system)
14445 (arguments
14446 `(#:cargo-inputs
14447 (("rust-bstr" ,rust-bstr-0.2)
14448 ("rust-csv-core" ,rust-csv-core-0.1)
14449 ("rust-itoa" ,rust-itoa-0.4)
14450 ("rust-ryu" ,rust-ryu-1)
14451 ("rust-serde" ,rust-serde-1))
14452 #:cargo-development-inputs
14453 (("rust-serde" ,rust-serde-1))))
14454 (home-page "https://github.com/BurntSushi/rust-csv")
14455 (synopsis "Fast CSV parsing with support for serde")
14456 (description
14457 "Fast CSV parsing with support for serde.")
14458 (license (list license:unlicense license:expat))))
14459
14460 (define-public rust-csv-0.14
14461 (package
14462 (inherit rust-csv-1)
14463 (name "rust-csv")
14464 (version "0.14.7")
14465 (source
14466 (origin
14467 (method url-fetch)
14468 (uri (crate-uri "csv" version))
14469 (file-name
14470 (string-append name "-" version ".tar.gz"))
14471 (sha256
14472 (base32
14473 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
14474 (arguments
14475 `(#:cargo-inputs
14476 (("rust-byteorder" ,rust-byteorder-0.5)
14477 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
14478 #:cargo-development-inputs
14479 (("rust-regex" ,rust-regex-0.1))))))
14480
14481 (define-public rust-cortex-m-0.7
14482 (package
14483 (name "rust-cortex-m")
14484 (version "0.7.3")
14485 (source
14486 (origin
14487 (method url-fetch)
14488 (uri (crate-uri "cortex-m" version))
14489 (file-name (string-append name "-" version ".tar.gz"))
14490 (sha256
14491 (base32 "1cw3nyip3s81r6qaa3azrb0654jxw465j5fm126fqja48bpikj9a"))))
14492 (build-system cargo-build-system)
14493 (arguments
14494 `(#:skip-build? #t
14495 #:cargo-inputs
14496 (("rust-bare-metal" ,rust-bare-metal-0.2)
14497 ("rust-bitfield" ,rust-bitfield-0.13)
14498 ("rust-embedded-hal" ,rust-embedded-hal-0.2)
14499 ("rust-volatile-register" ,rust-volatile-register-0.2))))
14500 (home-page "https://github.com/rust-embedded/cortex-m")
14501 (synopsis "Low level access to Cortex-M processors")
14502 (description "This package provides low level access to Cortex-M
14503 processors.")
14504 (license (list license:expat license:asl2.0))))
14505
14506 (define-public rust-csv-core-0.1
14507 (package
14508 (name "rust-csv-core")
14509 (version "0.1.10")
14510 (source
14511 (origin
14512 (method url-fetch)
14513 (uri (crate-uri "csv-core" version))
14514 (file-name
14515 (string-append name "-" version ".tar.gz"))
14516 (sha256
14517 (base32
14518 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
14519 (build-system cargo-build-system)
14520 (arguments
14521 `(#:cargo-inputs
14522 (("rust-memchr" ,rust-memchr-2))
14523 #:cargo-development-inputs
14524 (("rust-arrayvec" ,rust-arrayvec-0.5))))
14525 (home-page "https://github.com/BurntSushi/rust-csv")
14526 (synopsis
14527 "Bare bones CSV parsing with no_std support")
14528 (description
14529 "Bare bones CSV parsing with no_std support.")
14530 (license (list license:unlicense license:expat))))
14531
14532 (define-public rust-cstr-core-0.2
14533 (package
14534 (name "rust-cstr-core")
14535 (version "0.2.3")
14536 (source
14537 (origin
14538 (method url-fetch)
14539 (uri (crate-uri "cstr_core" version))
14540 (file-name (string-append name "-" version ".tar.gz"))
14541 (sha256
14542 (base32 "1fymp34mv7bix8m35pw3qs30b7879wmaym03ihfbzdl84plwa1r8"))))
14543 (build-system cargo-build-system)
14544 (arguments
14545 `(#:skip-build? #t
14546 #:cargo-inputs
14547 (("rust-cty" ,rust-cty-0.2)
14548 ("rust-memchr" ,rust-memchr-2))))
14549 (home-page "https://github.com/Amanieu/cstr_core")
14550 (synopsis "Implementation of CStr and CString for no_std environments")
14551 (description
14552 "This crates implements CStr and CString for no_std environments.")
14553 (license (list license:asl2.0 license:expat))))
14554
14555 (define-public rust-ct-logs-0.8
14556 (package
14557 (name "rust-ct-logs")
14558 (version "0.8.0")
14559 (source
14560 (origin
14561 (method url-fetch)
14562 (uri (crate-uri "ct-logs" version))
14563 (file-name (string-append name "-" version ".tar.gz"))
14564 (sha256
14565 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
14566 (build-system cargo-build-system)
14567 (arguments
14568 `(#:skip-build? #t
14569 #:cargo-inputs
14570 (("rust-sct" ,rust-sct-0.6))))
14571 (home-page "https://github.com/ctz/ct-logs")
14572 (synopsis "Google's list of Certificate Transparency logs")
14573 (description
14574 "This package contains Google's list of Certificate Transparency logs for
14575 use with sct crate.")
14576 (license (list license:asl2.0 license:isc license:expat))))
14577
14578 (define-public rust-ct-logs-0.7
14579 (package
14580 (inherit rust-ct-logs-0.8)
14581 (name "rust-ct-logs")
14582 (version "0.7.0")
14583 (source
14584 (origin
14585 (method url-fetch)
14586 (uri (crate-uri "ct-logs" version))
14587 (file-name (string-append name "-" version ".tar.gz"))
14588 (sha256
14589 (base32
14590 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
14591 (arguments
14592 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
14593
14594 (define-public rust-ct-logs-0.6
14595 (package
14596 (inherit rust-ct-logs-0.7)
14597 (name "rust-ct-logs")
14598 (version "0.6.0")
14599 (source
14600 (origin
14601 (method url-fetch)
14602 (uri (crate-uri "ct-logs" version))
14603 (file-name (string-append name "-" version ".tar.gz"))
14604 (sha256
14605 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
14606 (arguments
14607 `(#:cargo-inputs
14608 (("rust-sct" ,rust-sct-0.6))))))
14609
14610 (define-public rust-ct-logs-0.3
14611 (package
14612 (inherit rust-ct-logs-0.7)
14613 (name "rust-ct-logs")
14614 (version "0.3.0")
14615 (source
14616 (origin
14617 (method url-fetch)
14618 (uri (crate-uri "ct-logs" version))
14619 (file-name (string-append name "-" version ".tar.gz"))
14620 (sha256
14621 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
14622 (arguments
14623 `(#:cargo-inputs
14624 (("rust-sct" ,rust-sct-0.3))))))
14625
14626 (define-public rust-ctor-0.1
14627 (package
14628 (name "rust-ctor")
14629 (version "0.1.15")
14630 (source
14631 (origin
14632 (method url-fetch)
14633 (uri (crate-uri "ctor" version))
14634 (file-name
14635 (string-append name "-" version ".tar.gz"))
14636 (sha256
14637 (base32
14638 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
14639 (build-system cargo-build-system)
14640 (arguments
14641 `(#:cargo-inputs
14642 (("rust-syn" ,rust-syn-1)
14643 ("rust-quote" ,rust-quote-1))
14644 #:cargo-development-inputs
14645 (("rust-libc-print" ,rust-libc-print-0.1))))
14646 (home-page "https://github.com/mmastrac/rust-ctor")
14647 (synopsis "__attribute__((constructor)) for Rust")
14648 (description
14649 "This package provides an @code{__attribute__((constructor))} for Rust.")
14650 (license (list license:asl2.0 license:expat))))
14651
14652 (define-public rust-ctr-0.8
14653 (package
14654 (name "rust-ctr")
14655 (version "0.8.0")
14656 (source
14657 (origin
14658 (method url-fetch)
14659 (uri (crate-uri "ctr" version))
14660 (file-name
14661 (string-append name "-" version ".tar.gz"))
14662 (sha256
14663 (base32 "1sk1aykwhkny92cnvl6s75dx3fyvfzw5xkd6xz3y7w5anhgvk6q4"))))
14664 (build-system cargo-build-system)
14665 (arguments
14666 `(#:skip-build? #t
14667 #:cargo-inputs (("rust-cipher" ,rust-cipher-0.3))))
14668 (home-page "https://docs.rs/ctr/")
14669 (synopsis "CTR block mode of operation")
14670 (description "This package provides a generic implementations of CTR mode
14671 for block ciphers. Mode functionality is accessed using traits from
14672 re-exported cipher crate.")
14673 (license (list license:expat license:asl2.0))))
14674
14675 (define-public rust-ctr-0.6
14676 (package
14677 (inherit rust-ctr-0.8)
14678 (name "rust-ctr")
14679 (version "0.6.0")
14680 (source
14681 (origin
14682 (method url-fetch)
14683 (uri (crate-uri "ctr" version))
14684 (file-name
14685 (string-append name "-" version ".tar.gz"))
14686 (sha256
14687 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
14688 (arguments
14689 `(#:skip-build? #t
14690 #:cargo-inputs (("rust-cipher" ,rust-cipher-0.2))))))
14691
14692 (define-public rust-ctrlc-3
14693 (package
14694 (name "rust-ctrlc")
14695 (version "3.1.7")
14696 (source
14697 (origin
14698 (method url-fetch)
14699 (uri (crate-uri "ctrlc" version))
14700 (file-name (string-append name "-" version ".tar.gz"))
14701 (sha256
14702 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
14703 (build-system cargo-build-system)
14704 (arguments
14705 `(#:skip-build? #t
14706 #:cargo-inputs
14707 (("rust-nix" ,rust-nix-0.18)
14708 ("rust-winapi" ,rust-winapi-0.3))))
14709 (home-page "https://github.com/Detegr/rust-ctrlc")
14710 (synopsis "Easy Ctrl-C handler for Rust projects")
14711 (description
14712 "This package provides an easy Ctrl-C handler for Rust projects.")
14713 (license (list license:expat license:asl2.0))))
14714
14715 (define-public rust-cty-0.2
14716 (package
14717 (name "rust-cty")
14718 (version "0.2.1")
14719 (source
14720 (origin
14721 (method url-fetch)
14722 (uri (crate-uri "cty" version))
14723 (file-name (string-append name "-" version ".tar.gz"))
14724 (sha256
14725 (base32
14726 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
14727 (build-system cargo-build-system)
14728 (home-page "https://github.com/japaric/cty")
14729 (synopsis "Type aliases to C types")
14730 (description "This package provides type aliases to C types like c_int for
14731 use with bindgen.")
14732 (license (list license:expat license:asl2.0))))
14733
14734 (define-public rust-curl-0.4
14735 (package
14736 (name "rust-curl")
14737 (version "0.4.34")
14738 (source
14739 (origin
14740 (method url-fetch)
14741 (uri (crate-uri "curl" version))
14742 (file-name (string-append name "-" version ".tar.gz"))
14743 (sha256
14744 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
14745 (build-system cargo-build-system)
14746 (arguments
14747 `(#:tests? #false ;require internet access
14748 #:cargo-inputs
14749 (("rust-curl-sys" ,rust-curl-sys-0.4)
14750 ("rust-libc" ,rust-libc-0.2)
14751 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
14752 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14753 ("rust-schannel" ,rust-schannel-0.1)
14754 ("rust-socket2" ,rust-socket2-0.3)
14755 ("rust-winapi" ,rust-winapi-0.3))
14756 #:cargo-development-inputs
14757 (("rust-anyhow" ,rust-anyhow-1)
14758 ("rust-mio" ,rust-mio-0.6)
14759 ("rust-mio-extras" ,rust-mio-extras-2))))
14760 (native-inputs
14761 (list pkg-config))
14762 (inputs
14763 (list curl nghttp2 openssl zlib))
14764 (home-page "https://github.com/alexcrichton/curl-rust")
14765 (synopsis "Rust bindings to libcurl for making HTTP requests")
14766 (description
14767 "This package provides Rust bindings to libcurl for making HTTP
14768 requests")
14769 (license license:expat)))
14770
14771 (define-public rust-curl-sys-0.4
14772 (package
14773 (name "rust-curl-sys")
14774 (version "0.4.44+curl-7.77.0")
14775 (source
14776 (origin
14777 (method url-fetch)
14778 (uri (crate-uri "curl-sys" version))
14779 (file-name (string-append name "-" version ".tar.gz"))
14780 (sha256
14781 (base32
14782 "1wds1gi15fja0i8gjfgk0a6c17ljsv17jvlngh8ky69b6blqavab"))
14783 (modules '((guix build utils)))
14784 (snippet
14785 '(begin (delete-file-recursively "curl") #t))))
14786 (build-system cargo-build-system)
14787 (arguments
14788 `(#:cargo-inputs
14789 (("rust-libc" ,rust-libc-0.2)
14790 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
14791 ("rust-libz-sys" ,rust-libz-sys-1)
14792 ("rust-mesalink" ,rust-mesalink-1)
14793 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14794 ("rust-winapi" ,rust-winapi-0.3)
14795 ("rust-cc" ,rust-cc-1)
14796 ("rust-pkg-config" ,rust-pkg-config-0.3)
14797 ("rust-vcpkg" ,rust-vcpkg-0.2))
14798 #:cargo-development-inputs
14799 (("rust-cfg-if" ,rust-cfg-if-1))))
14800 (native-inputs
14801 (list pkg-config))
14802 (inputs
14803 (list curl nghttp2 openssl zlib))
14804 (home-page "https://github.com/alexcrichton/curl-rust")
14805 (synopsis "Native bindings to the libcurl library")
14806 (description
14807 "This package provides native bindings to the @code{libcurl} library.")
14808 (license license:expat)))
14809
14810 (define-public rust-curve25519-dalek-3
14811 (package
14812 (name "rust-curve25519-dalek")
14813 (version "3.2.0")
14814 (source
14815 (origin
14816 (method url-fetch)
14817 (uri (crate-uri "curve25519-dalek" version))
14818 (file-name (string-append name "-" version ".tar.gz"))
14819 (sha256
14820 (base32 "0q8v97275cy6v4ly6y2qwv9a8phnpjg9sy8kv7r6mgdjfacxz7qb"))))
14821 (build-system cargo-build-system)
14822 (arguments
14823 `(#:cargo-inputs
14824 (("rust-byteorder" ,rust-byteorder-1)
14825 ("rust-digest" ,rust-digest-0.9)
14826 ("rust-fiat-crypto" ,rust-fiat-crypto-0.1)
14827 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
14828 ("rust-rand-core" ,rust-rand-core-0.5)
14829 ("rust-serde" ,rust-serde-1)
14830 ("rust-subtle" ,rust-subtle-2)
14831 ("rust-zeroize" ,rust-zeroize-1))
14832 #:cargo-development-inputs
14833 (("rust-bincode" ,rust-bincode-1)
14834 ("rust-criterion" ,rust-criterion-0.3)
14835 ("rust-hex" ,rust-hex-0.4)
14836 ("rust-rand" ,rust-rand-0.7)
14837 ("rust-sha2" ,rust-sha2-0.9))))
14838 (home-page "https://dalek.rs/curve25519-dalek")
14839 (synopsis "Group operations on ristretto255 and Curve25519")
14840 (description
14841 "This package provides a pure-Rust implementation of group operations on
14842 ristretto255 and Curve25519.")
14843 (license license:bsd-3)))
14844
14845 (define-public rust-custom-derive-0.1
14846 (package
14847 (name "rust-custom-derive")
14848 (version "0.1.7")
14849 (source
14850 (origin
14851 (method url-fetch)
14852 (uri (crate-uri "custom_derive" version))
14853 (file-name (string-append name "-" version ".tar.gz"))
14854 (sha256
14855 (base32
14856 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
14857 (build-system cargo-build-system)
14858 (arguments
14859 `(#:skip-build? #t
14860 #:cargo-development-inputs
14861 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
14862 (home-page
14863 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
14864 (synopsis "Custom derivation macro for Rust")
14865 (description
14866 "This crate provides a macro that enables the use of custom @code{derive}
14867 attributes.")
14868 (license (list license:asl2.0 license:expat))))
14869
14870 (define-public rust-cxx-1
14871 (package
14872 (name "rust-cxx")
14873 (version "1.0.49")
14874 (source
14875 (origin
14876 (method url-fetch)
14877 (uri (crate-uri "cxx" version))
14878 (file-name
14879 (string-append name "-" version ".tar.gz"))
14880 (sha256
14881 (base32
14882 "0xj29zzd45bkk797902h22kppzmrzm7v9a2wijfiqr964vhrldk5"))))
14883 (build-system cargo-build-system)
14884 (arguments
14885 `(#:tests? #f ; Cannot compile cxx-test-suite.
14886 #:cargo-inputs
14887 (("rust-cc" ,rust-cc-1)
14888 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-1)
14889 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-1)
14890 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
14891 #:cargo-development-inputs
14892 (("rust-cxx-build" ,rust-cxx-build-1)
14893 ("rust-cxx-gen" ,rust-cxx-gen-0.7)
14894 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
14895 ("rust-rustversion" ,rust-rustversion-1)
14896 ("rust-trybuild" ,rust-trybuild-1))))
14897 (home-page "https://cxx.rs")
14898 (synopsis "Safe interop between Rust and C++")
14899 (description "This package provides a safe interop between Rust and C++.")
14900 (license (list license:expat license:asl2.0))))
14901
14902 (define-public rust-cxx-0.5
14903 (package
14904 (inherit rust-cxx-1)
14905 (name "rust-cxx")
14906 (version "0.5.10")
14907 (source
14908 (origin
14909 (method url-fetch)
14910 (uri (crate-uri "cxx" version))
14911 (file-name
14912 (string-append name "-" version ".tar.gz"))
14913 (sha256
14914 (base32
14915 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
14916 (arguments
14917 `(#:tests? #f ; Cannot compile cxx-test-suite.
14918 #:cargo-inputs
14919 (("rust-cc" ,rust-cc-1)
14920 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
14921 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
14922 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
14923 #:cargo-development-inputs
14924 (("rust-cxx-build" ,rust-cxx-build-0.5)
14925 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
14926 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
14927 ("rust-rustversion" ,rust-rustversion-1)
14928 ("rust-trybuild" ,rust-trybuild-1))))))
14929
14930 (define-public rust-cxx-build-1
14931 (package
14932 (name "rust-cxx-build")
14933 (version "1.0.49")
14934 (source
14935 (origin
14936 (method url-fetch)
14937 (uri (crate-uri "cxx-build" version))
14938 (file-name
14939 (string-append name "-" version ".tar.gz"))
14940 (sha256
14941 (base32
14942 "0shmkgv3cnh06ws1p555znj1hh23phynaz73rgnz95gradsdwnwg"))))
14943 (build-system cargo-build-system)
14944 (arguments
14945 `(#:cargo-inputs
14946 (("rust-cc" ,rust-cc-1)
14947 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
14948 ("rust-lazy-static" ,rust-lazy-static-1)
14949 ("rust-proc-macro2" ,rust-proc-macro2-1)
14950 ("rust-quote" ,rust-quote-1)
14951 ("rust-scratch" ,rust-scratch-1)
14952 ("rust-syn" ,rust-syn-1))
14953 #:cargo-development-inputs
14954 (("rust-cxx-gen" ,rust-cxx-gen-0.7)
14955 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14956 (home-page "https://cxx.rs")
14957 (synopsis "C++ code generator")
14958 (description
14959 "This package provides a C++ code generator for integrating the @code{cxx}
14960 crate into a Cargo build.")
14961 (license (list license:expat license:asl2.0))))
14962
14963 (define-public rust-cxx-build-0.5
14964 (package
14965 (inherit rust-cxx-build-1)
14966 (name "rust-cxx-build")
14967 (version "0.5.10")
14968 (source
14969 (origin
14970 (method url-fetch)
14971 (uri (crate-uri "cxx-build" version))
14972 (file-name
14973 (string-append name "-" version ".tar.gz"))
14974 (sha256
14975 (base32
14976 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
14977 (arguments
14978 `(#:cargo-inputs
14979 (("rust-cc" ,rust-cc-1)
14980 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
14981 ("rust-lazy-static" ,rust-lazy-static-1)
14982 ("rust-proc-macro2" ,rust-proc-macro2-1)
14983 ("rust-quote" ,rust-quote-1)
14984 ("rust-scratch" ,rust-scratch-1)
14985 ("rust-syn" ,rust-syn-1))
14986 #:cargo-development-inputs
14987 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
14988 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
14989
14990 (define-public rust-cxx-gen-0.7
14991 (package
14992 (name "rust-cxx-gen")
14993 (version "0.7.49")
14994 (source
14995 (origin
14996 (method url-fetch)
14997 (uri (crate-uri "cxx-gen" version))
14998 (file-name
14999 (string-append name "-" version ".tar.gz"))
15000 (sha256
15001 (base32
15002 "08v366jxd2vc8jc2cbvrga0866pwfcaq6hl8yylfx0vhs2n53j53"))))
15003 (build-system cargo-build-system)
15004 (arguments
15005 `(#:cargo-inputs
15006 (("rust-cc" ,rust-cc-1)
15007 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
15008 ("rust-proc-macro2" ,rust-proc-macro2-1)
15009 ("rust-quote" ,rust-quote-1)
15010 ("rust-syn" ,rust-syn-1))))
15011 (home-page "https://cxx.rs")
15012 (synopsis "C++ code generator")
15013 (description
15014 "This package provides a C++ code generator for integrating the @code{cxx}
15015 crate into higher level tools.")
15016 (license (list license:expat license:asl2.0))))
15017
15018 (define-public rust-cxx-gen-0.6
15019 (package
15020 (inherit rust-cxx-gen-0.7)
15021 (name "rust-cxx-gen")
15022 (version "0.6.7")
15023 (source
15024 (origin
15025 (method url-fetch)
15026 (uri (crate-uri "cxx-gen" version))
15027 (file-name
15028 (string-append name "-" version ".tar.gz"))
15029 (sha256
15030 (base32
15031 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
15032 (arguments
15033 `(#:cargo-inputs
15034 (("rust-cc" ,rust-cc-1)
15035 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
15036 ("rust-proc-macro2" ,rust-proc-macro2-1)
15037 ("rust-quote" ,rust-quote-1)
15038 ("rust-syn" ,rust-syn-1))))))
15039
15040 (define-public rust-cxx-test-suite-0.0.0
15041 (package
15042 (name "rust-cxx-test-suite")
15043 (version "0.0.0")
15044 (source
15045 (origin
15046 (method url-fetch)
15047 (uri (crate-uri "cxx-test-suite" version))
15048 (file-name
15049 (string-append name "-" version ".tar.gz"))
15050 (sha256
15051 (base32
15052 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
15053 (build-system cargo-build-system)
15054 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
15055 (home-page "https://github.com/dtolnay/cxx")
15056 (synopsis "Test suite of the cxx crate")
15057 (description "This package provides the test suite of the cxx crate.")
15058 (license (list license:expat license:asl2.0))))
15059
15060 (define-public rust-cxxbridge-flags-1
15061 (package
15062 (name "rust-cxxbridge-flags")
15063 (version "1.0.49")
15064 (source
15065 (origin
15066 (method url-fetch)
15067 (uri (crate-uri "cxxbridge-flags" version))
15068 (file-name
15069 (string-append name "-" version ".tar.gz"))
15070 (sha256
15071 (base32
15072 "18cv8a8sgyiwfqspdyfq18jizf0rlhg90ibdl0zp8jhcv498s6gr"))))
15073 (build-system cargo-build-system)
15074 (home-page "https://github.com/dtolnay/cxx")
15075 (synopsis "Compiler configuration of the `cxx` crate")
15076 (description "This package provides a compiler configuration of the `cxx`
15077 crate (implementation detail).")
15078 (license (list license:expat license:asl2.0))))
15079
15080 (define-public rust-cxxbridge-flags-0.5
15081 (package
15082 (inherit rust-cxxbridge-flags-1)
15083 (name "rust-cxxbridge-flags")
15084 (version "0.5.10")
15085 (source
15086 (origin
15087 (method url-fetch)
15088 (uri (crate-uri "cxxbridge-flags" version))
15089 (file-name
15090 (string-append name "-" version ".tar.gz"))
15091 (sha256
15092 (base32
15093 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))))
15094
15095 (define-public rust-cxxbridge-macro-1
15096 (package
15097 (name "rust-cxxbridge-macro")
15098 (version "1.0.49")
15099 (source
15100 (origin
15101 (method url-fetch)
15102 (uri (crate-uri "cxxbridge-macro" version))
15103 (file-name
15104 (string-append name "-" version ".tar.gz"))
15105 (sha256
15106 (base32
15107 "0gkwvihw74dh8p3fz3552wnxanrpwmwfy38ylz2z8knjq0y8y4v3"))))
15108 (build-system cargo-build-system)
15109 (arguments
15110 `(#:cargo-inputs
15111 (("rust-clang-ast" ,rust-clang-ast-0.1)
15112 ("rust-flate2" ,rust-flate2-1)
15113 ("rust-memmap" ,rust-memmap-0.7)
15114 ("rust-proc-macro2" ,rust-proc-macro2-1)
15115 ("rust-quote" ,rust-quote-1)
15116 ("rust-serde" ,rust-serde-1)
15117 ("rust-serde-json" ,rust-serde-json-1)
15118 ("rust-syn" ,rust-syn-1))
15119 #:cargo-development-inputs
15120 (("rust-cxx" ,rust-cxx-1))))
15121 (home-page "https://cxx.rs")
15122 (synopsis "Implementation detail of the `cxx` crate")
15123 (description
15124 "This package provides an implementation detail of the @code{cxx} crate.")
15125 (license (list license:expat license:asl2.0))))
15126
15127 (define-public rust-cxxbridge-macro-0.5
15128 (package
15129 (inherit rust-cxxbridge-macro-1)
15130 (name "rust-cxxbridge-macro")
15131 (version "0.5.10")
15132 (source
15133 (origin
15134 (method url-fetch)
15135 (uri (crate-uri "cxxbridge-macro" version))
15136 (file-name
15137 (string-append name "-" version ".tar.gz"))
15138 (sha256
15139 (base32
15140 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
15141 (arguments
15142 `(#:cargo-inputs
15143 (("rust-proc-macro2" ,rust-proc-macro2-1)
15144 ("rust-quote" ,rust-quote-1)
15145 ("rust-syn" ,rust-syn-1))
15146 #:cargo-development-inputs
15147 (("rust-cxx" ,rust-cxx-0.5))))))
15148
15149 (define-public rust-daemonize-0.4
15150 (package
15151 (name "rust-daemonize")
15152 (version "0.4.1")
15153 (source
15154 (origin
15155 (method url-fetch)
15156 (uri (crate-uri "daemonize" version))
15157 (file-name (string-append name "-" version ".tar.gz"))
15158 (sha256
15159 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
15160 (build-system cargo-build-system)
15161 (arguments
15162 `(#:skip-build? #t
15163 #:cargo-inputs
15164 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
15165 ("rust-libc" ,rust-libc-0.2))
15166 #:cargo-development-inputs
15167 (("rust-tempdir" ,rust-tempdir-0.3))))
15168 (home-page "https://github.com/knsd/daemonize")
15169 (synopsis "Library for writing system daemons")
15170 (description "Daemonize is a Rust library for writing system deaemons.")
15171 (license (list license:expat license:asl2.0))))
15172
15173 (define-public rust-darling-0.14
15174 (package
15175 (name "rust-darling")
15176 (version "0.14.1")
15177 (source
15178 (origin
15179 (method url-fetch)
15180 (uri (crate-uri "darling" version))
15181 (file-name
15182 (string-append name "-" version ".tar.gz"))
15183 (sha256
15184 (base32 "00mc7svmwphywkwndzkjxsqaxhygrm8f4jv1p1lngzd7vn5naaa5"))))
15185 (build-system cargo-build-system)
15186 (arguments
15187 `(#:skip-build? #t
15188 #:cargo-inputs
15189 (("rust-darling-core" ,rust-darling-core-0.14)
15190 ("rust-darling-macro" ,rust-darling-macro-0.14))
15191 #:cargo-development-inputs
15192 (("rust-proc-macro2" ,rust-proc-macro2-1)
15193 ("rust-quote" ,rust-quote-1)
15194 ("rust-syn" ,rust-syn-1))))
15195 (home-page "https://github.com/TedDriggs/darling")
15196 (synopsis "Proc-macro library for reading attributes in custom derives")
15197 (description
15198 "This package provides a proc-macro library for reading attributes
15199 into structs when implementing custom derives.")
15200 (license license:expat)))
15201
15202 (define-public rust-darling-0.13
15203 (package
15204 (inherit rust-darling-0.14)
15205 (name "rust-darling")
15206 (version "0.13.1")
15207 (source
15208 (origin
15209 (method url-fetch)
15210 (uri (crate-uri "darling" version))
15211 (file-name
15212 (string-append name "-" version ".tar.gz"))
15213 (sha256
15214 (base32 "1x7pgzjswg28798zd5gk5g6nifhcaqq0apqmclydi39zd2w21myh"))))
15215 (arguments
15216 `(#:skip-build? #t
15217 #:cargo-inputs
15218 (("rust-darling-core" ,rust-darling-core-0.13)
15219 ("rust-darling-macro" ,rust-darling-macro-0.13))
15220 #:cargo-development-inputs
15221 (("rust-proc-macro2" ,rust-proc-macro2-1)
15222 ("rust-quote" ,rust-quote-1)
15223 ("rust-syn" ,rust-syn-1))))))
15224
15225 (define-public rust-darling-0.12
15226 (package
15227 (inherit rust-darling-0.13)
15228 (name "rust-darling")
15229 (version "0.12.4")
15230 (source
15231 (origin
15232 (method url-fetch)
15233 (uri (crate-uri "darling" version))
15234 (file-name
15235 (string-append name "-" version ".tar.gz"))
15236 (sha256
15237 (base32 "0g4bkxpwl6i5jav5qqzny39yd5a1fdlh5l0mj020njza6ksl6b2z"))))
15238 (build-system cargo-build-system)
15239 (arguments
15240 `(#:skip-build? #t
15241 #:cargo-inputs
15242 (("rust-darling-core" ,rust-darling-core-0.12)
15243 ("rust-darling-macro" ,rust-darling-macro-0.12))
15244 #:cargo-development-inputs
15245 (("rust-proc-macro2" ,rust-proc-macro2-1)
15246 ("rust-quote" ,rust-quote-1)
15247 ("rust-syn" ,rust-syn-1))))))
15248
15249 (define-public rust-darling-0.10
15250 (package
15251 (inherit rust-darling-0.12)
15252 (name "rust-darling")
15253 (version "0.10.2")
15254 (source
15255 (origin
15256 (method url-fetch)
15257 (uri (crate-uri "darling" version))
15258 (file-name
15259 (string-append name "-" version ".tar.gz"))
15260 (sha256
15261 (base32
15262 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
15263 (arguments
15264 `(#:cargo-inputs
15265 (("rust-darling-core" ,rust-darling-core-0.10)
15266 ("rust-darling-macro" ,rust-darling-macro-0.10))
15267 #:cargo-development-inputs
15268 (("rust-proc-macro2" ,rust-proc-macro2-1)
15269 ("rust-quote" ,rust-quote-1)
15270 ("rust-syn" ,rust-syn-1))))))
15271
15272 (define-public rust-darling-0.9
15273 (package
15274 (inherit rust-darling-0.10)
15275 (name "rust-darling")
15276 (version "0.9.0")
15277 (source
15278 (origin
15279 (method url-fetch)
15280 (uri (crate-uri "darling" version))
15281 (file-name
15282 (string-append name "-" version ".tar.gz"))
15283 (sha256
15284 (base32
15285 "1mnksf0i47pb7sxvi1iqfwmqy9iny0x8w56ilybpb431b46cpyzw"))))
15286 (build-system cargo-build-system)
15287 (arguments
15288 `(#:cargo-inputs
15289 (("rust-darling-core" ,rust-darling-core-0.9)
15290 ("rust-darling-macro" ,rust-darling-macro-0.9))
15291 #:cargo-development-inputs
15292 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15293 ("rust-quote" ,rust-quote-0.6)
15294 ("rust-syn" ,rust-syn-0.15))))))
15295
15296 (define-public rust-darling-core-0.14
15297 (package
15298 (name "rust-darling-core")
15299 (version "0.14.1")
15300 (source
15301 (origin
15302 (method url-fetch)
15303 (uri (crate-uri "darling_core" version))
15304 (file-name (string-append name "-" version ".tar.gz"))
15305 (sha256
15306 (base32 "0vyvkx7qkz6ap5dwgsz8dg588xjigny8s7mrkz0fmcg806y93734"))))
15307 (build-system cargo-build-system)
15308 (arguments
15309 `(#:skip-build? #t
15310 #:cargo-inputs
15311 (("rust-fnv" ,rust-fnv-1)
15312 ("rust-ident-case" ,rust-ident-case-1)
15313 ("rust-proc-macro2" ,rust-proc-macro2-1)
15314 ("rust-quote" ,rust-quote-1)
15315 ("rust-strsim" ,rust-strsim-0.10)
15316 ("rust-syn" ,rust-syn-1))))
15317 (home-page "https://github.com/TedDriggs/darling")
15318 (synopsis "Helper crate for @code{rust-darling}")
15319 (description
15320 "Helper crate for @code{rust-darling}, a proc-macro library for
15321 reading attributes into structs when implementing custom derives.")
15322 (license license:expat)))
15323
15324 (define-public rust-darling-core-0.13
15325 (package
15326 (inherit rust-darling-core-0.14)
15327 (name "rust-darling-core")
15328 (version "0.13.1")
15329 (source
15330 (origin
15331 (method url-fetch)
15332 (uri (crate-uri "darling_core" version))
15333 (file-name (string-append name "-" version ".tar.gz"))
15334 (sha256
15335 (base32 "0933k2avb6xk9j4ryr0bvp3pww5j8i0nrqvsnkgd3vic3lj0yd3s"))))
15336 (arguments
15337 `(#:skip-build? #t
15338 #:cargo-inputs
15339 (("rust-fnv" ,rust-fnv-1)
15340 ("rust-ident-case" ,rust-ident-case-1)
15341 ("rust-proc-macro2" ,rust-proc-macro2-1)
15342 ("rust-quote" ,rust-quote-1)
15343 ("rust-strsim" ,rust-strsim-0.10)
15344 ("rust-syn" ,rust-syn-1))))))
15345
15346 (define-public rust-darling-core-0.12
15347 (package
15348 (inherit rust-darling-core-0.13)
15349 (name "rust-darling-core")
15350 (version "0.12.4")
15351 (source
15352 (origin
15353 (method url-fetch)
15354 (uri (crate-uri "darling_core" version))
15355 (file-name (string-append name "-" version ".tar.gz"))
15356 (sha256
15357 (base32 "0dpscl87s75h6yhrmzdsapx86lc4y16m554xg4hiq2l3hrdlb4cf"))))))
15358
15359 (define-public rust-darling-core-0.10
15360 (package
15361 (inherit rust-darling-core-0.12)
15362 (name "rust-darling-core")
15363 (version "0.10.2")
15364 (source
15365 (origin
15366 (method url-fetch)
15367 (uri (crate-uri "darling-core" version))
15368 (file-name
15369 (string-append name "-" version ".tar.gz"))
15370 (sha256
15371 (base32
15372 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
15373 (arguments
15374 `(#:cargo-inputs
15375 (("rust-fnv" ,rust-fnv-1)
15376 ("rust-ident-case" ,rust-ident-case-1)
15377 ("rust-proc-macro2" ,rust-proc-macro2-1)
15378 ("rust-quote" ,rust-quote-1)
15379 ("rust-strsim" ,rust-strsim-0.9)
15380 ("rust-syn" ,rust-syn-1))))))
15381
15382 (define-public rust-darling-core-0.9
15383 (package
15384 (inherit rust-darling-core-0.10)
15385 (name "rust-darling-core")
15386 (version "0.9.0")
15387 (source
15388 (origin
15389 (method url-fetch)
15390 (uri (crate-uri "darling_core" version))
15391 (file-name
15392 (string-append name "-" version ".tar.gz"))
15393 (sha256
15394 (base32
15395 "0b201dx4m58l5ac7gmbjvbf4z2xipnk5d4pqa7mz7gy3f21h3z3a"))))
15396 (build-system cargo-build-system)
15397 (arguments
15398 `(#:cargo-inputs
15399 (("rust-fnv" ,rust-fnv-1)
15400 ("rust-ident-case" ,rust-ident-case-1)
15401 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15402 ("rust-quote" ,rust-quote-0.6)
15403 ("rust-strsim" ,rust-strsim-0.7)
15404 ("rust-syn" ,rust-syn-0.15))))))
15405
15406 (define-public rust-darling-macro-0.14
15407 (package
15408 (name "rust-darling-macro")
15409 (version "0.14.1")
15410 (source
15411 (origin
15412 (method url-fetch)
15413 (uri (crate-uri "darling_macro" version))
15414 (file-name (string-append name "-" version ".tar.gz"))
15415 (sha256
15416 (base32 "1dag2f4bq38vdn886slqczip5qzhvb95317kl04zrlnbpz2nkz6x"))))
15417 (build-system cargo-build-system)
15418 (arguments
15419 `(#:skip-build? #t
15420 #:cargo-inputs
15421 (("rust-darling-core" ,rust-darling-core-0.14)
15422 ("rust-quote" ,rust-quote-1)
15423 ("rust-syn" ,rust-syn-1))))
15424 (home-page "https://github.com/TedDriggs/darling")
15425 (synopsis "Helper crate for @code{rust-darling}")
15426 (description
15427 "This package provides internal support for @code{rust-darling},
15428 a proc-macro library for reading attributes into structs when implementing
15429 custom derives.")
15430 (license license:expat)))
15431
15432 (define-public rust-darling-macro-0.13
15433 (package
15434 (inherit rust-darling-macro-0.14)
15435 (name "rust-darling-macro")
15436 (version "0.13.1")
15437 (source
15438 (origin
15439 (method url-fetch)
15440 (uri (crate-uri "darling_macro" version))
15441 (file-name (string-append name "-" version ".tar.gz"))
15442 (sha256
15443 (base32 "0jzljnd0y7idi5lb7lhvymh3nkhaf32ksx0d38hv7zjjfcxipi3j"))))
15444 (arguments
15445 `(#:skip-build? #t
15446 #:cargo-inputs
15447 (("rust-darling-core" ,rust-darling-core-0.13)
15448 ("rust-quote" ,rust-quote-1)
15449 ("rust-syn" ,rust-syn-1))))))
15450
15451 (define-public rust-darling-macro-0.12
15452 (package
15453 (inherit rust-darling-macro-0.13)
15454 (name "rust-darling-macro")
15455 (version "0.12.4")
15456 (source
15457 (origin
15458 (method url-fetch)
15459 (uri (crate-uri "darling_macro" version))
15460 (file-name (string-append name "-" version ".tar.gz"))
15461 (sha256
15462 (base32 "0nn9mxl7gs827rx5s6lbjvvghipxjdg2qpdjyxk7yym3vvqard99"))))
15463 (arguments
15464 `(#:skip-build? #t
15465 #:cargo-inputs
15466 (("rust-darling-core" ,rust-darling-core-0.12)
15467 ("rust-quote" ,rust-quote-1)
15468 ("rust-syn" ,rust-syn-1))))))
15469
15470 (define-public rust-darling-macro-0.10
15471 (package
15472 (inherit rust-darling-macro-0.12)
15473 (name "rust-darling-macro")
15474 (version "0.10.2")
15475 (source
15476 (origin
15477 (method url-fetch)
15478 (uri (crate-uri "darling_macro" version))
15479 (file-name
15480 (string-append name "-" version ".tar.gz"))
15481 (sha256
15482 (base32
15483 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
15484 (arguments
15485 `(#:cargo-inputs
15486 (("rust-darling-core" ,rust-darling-core-0.10)
15487 ("rust-quote" ,rust-quote-1)
15488 ("rust-syn" ,rust-syn-1))))))
15489
15490 (define-public rust-darling-macro-0.9
15491 (package
15492 (inherit rust-darling-macro-0.10)
15493 (name "rust-darling-macro")
15494 (version "0.9.0")
15495 (source
15496 (origin
15497 (method url-fetch)
15498 (uri (crate-uri "darling_macro" version))
15499 (file-name
15500 (string-append name "-" version ".tar.gz"))
15501 (sha256
15502 (base32
15503 "1lcq9418w0vmvncg4a3n9k64zjvqz0048aviqi0rmlpiqv0xmn66"))))
15504 (build-system cargo-build-system)
15505 (arguments
15506 `(#:cargo-inputs
15507 (("rust-darling-core" ,rust-darling-core-0.9)
15508 ("rust-quote" ,rust-quote-0.6)
15509 ("rust-syn" ,rust-syn-0.15))))))
15510
15511 (define-public rust-dashmap-4
15512 (package
15513 (name "rust-dashmap")
15514 (version "4.0.2")
15515 (source
15516 (origin
15517 (method url-fetch)
15518 (uri (crate-uri "dashmap" version))
15519 (file-name
15520 (string-append name "-" version ".tar.gz"))
15521 (sha256
15522 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
15523 (build-system cargo-build-system)
15524 (arguments
15525 `(#:skip-build? #t
15526 #:cargo-inputs
15527 (("rust-cfg-if" ,rust-cfg-if-1)
15528 ("rust-num-cpus" ,rust-num-cpus-1)
15529 ("rust-rayon" ,rust-rayon-1)
15530 ("rust-serde" ,rust-serde-1))))
15531 (home-page "https://github.com/xacrimon/dashmap")
15532 (synopsis "Blazing fast concurrent HashMap for Rust")
15533 (description "This package implements a blazing fast concurrent HashMap
15534 for Rust.")
15535 (license license:expat)))
15536
15537 (define-public rust-dashmap-3
15538 (package
15539 (inherit rust-dashmap-4)
15540 (name "rust-dashmap")
15541 (version "3.11.10")
15542 (source
15543 (origin
15544 (method url-fetch)
15545 (uri (crate-uri "dashmap" version))
15546 (file-name (string-append name "-" version ".tar.gz"))
15547 (sha256
15548 (base32
15549 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
15550 (modules '((guix build utils)))
15551 (snippet
15552 '(begin
15553 ;; Enable unstable features
15554 (substitute* "src/lib.rs"
15555 (("#!\\[cfg_attr" all)
15556 (string-append "#![feature(map_get_key_value)]" "\n"
15557 "#![feature(inner_deref)]" "\n"
15558 all)))
15559 #t))))
15560 (arguments
15561 `(#:cargo-inputs
15562 (("rust-ahash" ,rust-ahash-0.3)
15563 ("rust-hashbrown" ,rust-hashbrown-0.8)
15564 ("rust-serde" ,rust-serde-1))
15565 #:phases
15566 (modify-phases %standard-phases
15567 (add-after 'unpack 'enable-unstable-features
15568 (lambda _
15569 (setenv "RUSTC_BOOTSTRAP" "1")
15570 #t)))))))
15571
15572 (define-public rust-data-encoding-2
15573 (package
15574 (name "rust-data-encoding")
15575 (version "2.3.1")
15576 (source
15577 (origin
15578 (method url-fetch)
15579 (uri (crate-uri "data-encoding" version))
15580 (file-name (string-append name "-" version ".tar.gz"))
15581 (sha256
15582 (base32
15583 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
15584 (build-system cargo-build-system)
15585 (home-page "https://github.com/ia0/data-encoding")
15586 (synopsis "Efficient and customizable data-encoding functions")
15587 (description
15588 "This library provides encodings for many different common cases, including
15589 hexadecimal, base32, and base64.")
15590 (license license:expat)))
15591
15592 (define-public rust-data-url-0.1
15593 (package
15594 (name "rust-data-url")
15595 (version "0.1.0")
15596 (source
15597 (origin
15598 (method url-fetch)
15599 (uri (crate-uri "data-url" version))
15600 (file-name
15601 (string-append name "-" version ".tar.gz"))
15602 (sha256
15603 (base32
15604 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
15605 (build-system cargo-build-system)
15606 (arguments
15607 `(#:cargo-inputs
15608 (("rust-matches" ,rust-matches-0.1))
15609 #:cargo-development-inputs
15610 (("rust-rustc-test" ,rust-rustc-test-0.3)
15611 ("rust-serde" ,rust-serde-1)
15612 ("rust-serde-json" ,rust-serde-json-1))))
15613 (home-page "https://github.com/servo/rust-url")
15614 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
15615 (description
15616 "Processing of data: URL according to WHATWG's Fetch Standard.")
15617 (license (list license:expat license:asl2.0))))
15618
15619 (define-public rust-datetime-0.5
15620 (package
15621 (name "rust-datetime")
15622 (version "0.5.2")
15623 (source
15624 (origin
15625 (method url-fetch)
15626 (uri (crate-uri "datetime" version))
15627 (file-name
15628 (string-append name "-" version ".tar.gz"))
15629 (sha256
15630 (base32
15631 "1g2lhc2ay46njrnnyc0729ibyzkpv3r3d4g0h3gzwmrygykzghs4"))))
15632 (build-system cargo-build-system)
15633 (arguments
15634 `(#:cargo-inputs
15635 (("rust-iso8601" ,rust-iso8601-0.3)
15636 ("rust-libc" ,rust-libc-0.2)
15637 ("rust-locale" ,rust-locale-0.2)
15638 ("rust-num-traits" ,rust-num-traits-0.2)
15639 ("rust-pad" ,rust-pad-0.1)
15640 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15641 ("rust-winapi" ,rust-winapi-0.3))
15642 #:cargo-development-inputs
15643 (("rust-regex" ,rust-regex-0.1)
15644 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
15645 (home-page "https://github.com/rust-datetime/datetime")
15646 (synopsis "Library for date and time formatting and arithmetic")
15647 (description "This package provides a library for date and time formatting
15648 and arithmetic.")
15649 (license license:expat)))
15650
15651 (define-public rust-dbl-0.3
15652 (package
15653 (name "rust-dbl")
15654 (version "0.3.0")
15655 (source
15656 (origin
15657 (method url-fetch)
15658 (uri (crate-uri "dbl" version))
15659 (file-name
15660 (string-append name "-" version ".tar.gz"))
15661 (sha256
15662 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
15663 (build-system cargo-build-system)
15664 (arguments
15665 `(#:skip-build? #t
15666 #:cargo-inputs
15667 (("rust-generic-array" ,rust-generic-array-0.14))))
15668 (home-page "https://docs.rs/dbl")
15669 (synopsis "Double operation in Galois Field")
15670 (description
15671 "This package provides double and inverse double over Galois Field -
15672 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
15673 sizes. Big-endian order is used. WARNING: Block must be aligned!")
15674 (license (list license:expat license:asl2.0))))
15675
15676 (define-public rust-dbus-0.9
15677 (package
15678 (name "rust-dbus")
15679 (version "0.9.2")
15680 (source
15681 (origin
15682 (method url-fetch)
15683 (uri (crate-uri "dbus" version))
15684 (file-name (string-append name "-" version ".tar.gz"))
15685 (sha256
15686 (base32 "1ny01n0gzfdmcy5ydn4q78pamidj4c5q9ixz7gr97dbrza6y15zm"))))
15687 (build-system cargo-build-system)
15688 (arguments
15689 `(#:tests? #f ;it needs display and sockets and launches daemons
15690 #:cargo-inputs
15691 (("rust-futures-channel" ,rust-futures-channel-0.3)
15692 ("rust-futures-executor" ,rust-futures-executor-0.3)
15693 ("rust-futures-util" ,rust-futures-util-0.3)
15694 ("rust-libc" ,rust-libc-0.2)
15695 ("rust-libdbus-sys" ,rust-libdbus-sys-0.2))
15696 #:cargo-development-inputs
15697 (("rust-tempfile" ,rust-tempfile-3))))
15698 (native-inputs
15699 (list pkg-config))
15700 (inputs
15701 (list dbus))
15702 (home-page "https://github.com/diwic/dbus-rs")
15703 (synopsis "Rust bindings to D-Bus")
15704 (description "This package provides Rust bindings to D-Bus.")
15705 (license (list license:asl2.0 license:expat))))
15706
15707 (define-public rust-dbus-tree-0.9
15708 (package
15709 (name "rust-dbus-tree")
15710 (version "0.9.1")
15711 (source
15712 (origin
15713 (method url-fetch)
15714 (uri (crate-uri "dbus-tree" version))
15715 (file-name
15716 (string-append name "-" version ".tar.gz"))
15717 (sha256
15718 (base32 "1l2gi8073cwvv5vxlg5lafw6sppyhgm88hhpq7hak424x4kifpmi"))))
15719 (build-system cargo-build-system)
15720 (arguments
15721 `(#:cargo-inputs (("rust-dbus" ,rust-dbus-0.9))))
15722 (native-inputs
15723 (list pkg-config))
15724 (inputs
15725 (list dbus))
15726 (home-page "https://github.com/diwic/dbus-rs")
15727 (synopsis "Framework for writing D-Bus method handlers (legacy)")
15728 (description
15729 "This crate is a framework for writing D-Bus method handlers (legacy).")
15730 (license (list license:asl2.0 license:expat))))
15731
15732 (define-public rust-deadpool-0.7
15733 (package
15734 (name "rust-deadpool")
15735 (version "0.7.0")
15736 (source
15737 (origin
15738 (method url-fetch)
15739 (uri (crate-uri "deadpool" version))
15740 (file-name (string-append name "-" version ".tar.gz"))
15741 (sha256
15742 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
15743 (build-system cargo-build-system)
15744 (arguments
15745 `(#:skip-build? #t
15746 #:cargo-inputs
15747 (("rust-async-trait" ,rust-async-trait-0.1)
15748 ("rust-config" ,rust-config-0.10)
15749 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
15750 ("rust-num-cpus" ,rust-num-cpus-1)
15751 ("rust-serde" ,rust-serde-1)
15752 ("rust-tokio" ,rust-tokio-1))))
15753 (home-page "https://github.com/bikeshedder/deadpool")
15754 (synopsis "Dead simple async pool")
15755 (description
15756 "Deadpool is a dead simple async pool for connections and objects of any
15757 type.")
15758 (license (list license:expat license:asl2.0))))
15759
15760 (define-public rust-debug-helper-0.3
15761 (package
15762 (name "rust-debug-helper")
15763 (version "0.3.12")
15764 (source
15765 (origin
15766 (method url-fetch)
15767 (uri (crate-uri "debug-helper" version))
15768 (file-name
15769 (string-append name "-" version ".tar.gz"))
15770 (sha256
15771 (base32 "1a73xl73psmzyihd62jy30g1acfmgjmyi2k8khmh170mrq6x3yvn"))))
15772 (build-system cargo-build-system)
15773 (home-page "https://magiclen.org/debug-helper")
15774 (synopsis "Declarative macros to implement the Debug trait manually")
15775 (description "This crate provides declarative macros to help you implement
15776 the Debug trait manually.")
15777 (license license:expat)))
15778
15779 (define-public rust-debugger-test-0.1
15780 (package
15781 (name "rust-debugger-test")
15782 (version "0.1.5")
15783 (source (origin
15784 (method url-fetch)
15785 (uri (crate-uri "debugger-test" version))
15786 (file-name (string-append name "-" version ".tar.gz"))
15787 (sha256
15788 (base32
15789 "182j5sk71yhbn7f5qkx509bdcjz83n1nshpfgfa8dfrgb5gvanyr"))))
15790 (build-system cargo-build-system)
15791 (arguments
15792 `(#:cargo-inputs
15793 (("rust-anyhow" ,rust-anyhow-1)
15794 ("rust-log" ,rust-log-0.4)
15795 ("rust-quote" ,rust-quote-1)
15796 ("rust-syn" ,rust-syn-1))
15797 #:cargo-development-inputs
15798 (("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1)
15799 ("rust-regex" ,rust-regex-1))))
15800 (home-page "https://github.com/microsoft/rust_debugger_test")
15801 (synopsis "Proc macro for writing tests with a debugger")
15802 (description
15803 "This package provides a proc macro for writing tests that launch a
15804 debugger and run commands while verifying the output.")
15805 (license (list license:expat license:asl2.0))))
15806
15807 (define-public rust-debugger-test-parser-0.1
15808 (package
15809 (name "rust-debugger-test-parser")
15810 (version "0.1.3")
15811 (source (origin
15812 (method url-fetch)
15813 (uri (crate-uri "debugger-test-parser" version))
15814 (file-name (string-append name "-" version ".tar.gz"))
15815 (sha256
15816 (base32
15817 "0xcyxw0si7j4h701aksdd08j8jmrzc58833g66wm4xvp592kdrgb"))))
15818 (build-system cargo-build-system)
15819 (arguments
15820 `(#:cargo-inputs
15821 (("rust-anyhow" ,rust-anyhow-1)
15822 ("rust-log" ,rust-log-0.4)
15823 ("rust-regex" ,rust-regex-1))))
15824 (home-page
15825 "https://github.com/microsoft/rust_debugger_test/debugger_test_parser")
15826 (synopsis "Library for parsing debugger output")
15827 (description
15828 "This package provides a library for parsing the output of a debugger and
15829 verifying the contents.")
15830 (license (list license:expat license:asl2.0))))
15831
15832 (define-public rust-decimal-2
15833 (package
15834 (name "rust-decimal")
15835 (version "2.0.4")
15836 (source
15837 (origin
15838 (method url-fetch)
15839 (uri (crate-uri "decimal" version))
15840 (file-name
15841 (string-append name "-" version ".tar.gz"))
15842 (sha256
15843 (base32
15844 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
15845 (build-system cargo-build-system)
15846 (arguments
15847 `(#:cargo-inputs
15848 (("rust-bitflags" ,rust-bitflags-1)
15849 ("rust-libc" ,rust-libc-0.2)
15850 ("rust-ord-subset" ,rust-ord-subset-3)
15851 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15852 ("rust-serde" ,rust-serde-1)
15853 ("rust-cc" ,rust-cc-1))
15854 #:cargo-development-inputs
15855 (("rust-serde-json" ,rust-serde-json-1))))
15856 (home-page "https://github.com/alkis/decimal")
15857 (synopsis "Decimal floating point arithmetic for Rust")
15858 (description
15859 "Decimal floating point arithmetic for Rust.")
15860 (license license:asl2.0)))
15861
15862 (define-public rust-defer-drop-1
15863 (package
15864 (name "rust-defer-drop")
15865 (version "1.0.1")
15866 (source
15867 (origin
15868 (method url-fetch)
15869 (uri (crate-uri "defer-drop" version))
15870 (file-name (string-append name "-" version ".tar.gz"))
15871 (sha256
15872 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
15873 (build-system cargo-build-system)
15874 (arguments
15875 `(#:skip-build? #t
15876 #:cargo-inputs
15877 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
15878 ("rust-once-cell" ,rust-once-cell-1))))
15879 (home-page "https://github.com/Lucretiel/defer-drop")
15880 (synopsis "Defer dropping large types to a background thread")
15881 (description
15882 "This package provides a defer dropping large types to a background
15883 thread.")
15884 (license license:mpl2.0)))
15885
15886 (define-public rust-deflate-1
15887 (package
15888 (name "rust-deflate")
15889 (version "1.0.0")
15890 (source
15891 (origin
15892 (method url-fetch)
15893 (uri (crate-uri "deflate" version))
15894 (file-name (string-append name "-" version ".tar.gz"))
15895 (sha256
15896 (base32
15897 "0bs319wa9wl7pn9j6jrrxg1gaqbak581rkx210cbix0qyljpwvy8"))))
15898 (build-system cargo-build-system)
15899 (arguments
15900 `(#:tests? #f ; not all test files included
15901 #:cargo-inputs
15902 (("rust-adler32" ,rust-adler32-1)
15903 ("rust-gzip-header" ,rust-gzip-header-1))
15904 #:cargo-development-inputs
15905 (("rust-miniz-oxide" ,rust-miniz-oxide-0.5))))
15906 (home-page "https://github.com/image-rs/deflate-rs")
15907 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
15908 (description "This package provides a DEFLATE, zlib and gzip encoder
15909 written in rust.")
15910 (license (list license:expat license:asl2.0))))
15911
15912 (define-public rust-deflate-0.9
15913 (package
15914 (inherit rust-deflate-1)
15915 (name "rust-deflate")
15916 (version "0.9.1")
15917 (source
15918 (origin
15919 (method url-fetch)
15920 (uri (crate-uri "deflate" version))
15921 (file-name (string-append name "-" version ".tar.gz"))
15922 (sha256
15923 (base32
15924 "0w0ww0hrq4bjnihxgbnrri4lj5c8yzg31fyzx36fd9pvvw2vz5az"))))
15925 (arguments
15926 `(#:tests? #f ; not all test files included
15927 #:cargo-inputs
15928 (("rust-adler32" ,rust-adler32-1)
15929 ("rust-gzip-header" ,rust-gzip-header-0.3))
15930 #:cargo-development-inputs
15931 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
15932
15933 (define-public rust-deflate-0.8
15934 (package
15935 (inherit rust-deflate-0.9)
15936 (name "rust-deflate")
15937 (version "0.8.6")
15938 (source
15939 (origin
15940 (method url-fetch)
15941 (uri (crate-uri "deflate" version))
15942 (file-name
15943 (string-append name "-" version ".tar.gz"))
15944 (sha256
15945 (base32
15946 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
15947 (arguments
15948 `(#:tests? #f ; not all test files included
15949 #:cargo-inputs
15950 (("rust-adler32" ,rust-adler32-1)
15951 ("rust-byteorder" ,rust-byteorder-1)
15952 ("rust-gzip-header" ,rust-gzip-header-0.3))
15953 #:cargo-development-inputs
15954 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
15955
15956 (define-public rust-deflate-0.7
15957 (package
15958 (inherit rust-deflate-0.8)
15959 (name "rust-deflate")
15960 (version "0.7.20")
15961 (source
15962 (origin
15963 (method url-fetch)
15964 (uri (crate-uri "deflate" version))
15965 (file-name
15966 (string-append name "-" version ".tar.gz"))
15967 (sha256
15968 (base32
15969 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
15970 (arguments
15971 `(#:cargo-inputs
15972 (("rust-adler32" ,rust-adler32-1)
15973 ("rust-byteorder" ,rust-byteorder-1)
15974 ("rust-gzip-header" ,rust-gzip-header-0.3)
15975 ("rust-flate2" ,rust-flate2-1))))))
15976
15977 (define-public rust-defmac-0.2
15978 (package
15979 (name "rust-defmac")
15980 (version "0.2.1")
15981 (source
15982 (origin
15983 (method url-fetch)
15984 (uri (crate-uri "defmac" version))
15985 (file-name (string-append name "-" version ".tar.gz"))
15986 (sha256
15987 (base32
15988 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
15989 (build-system cargo-build-system)
15990 (home-page "https://github.com/bluss/defmac")
15991 (synopsis "Macro to define lambda-like macros inline")
15992 (description "A macro to define lambda-like macros inline.")
15993 (license (list license:asl2.0
15994 license:expat))))
15995
15996 (define-public rust-defmac-0.1
15997 (package
15998 (inherit rust-defmac-0.2)
15999 (name "rust-defmac")
16000 (version "0.1.3")
16001 (source
16002 (origin
16003 (method url-fetch)
16004 (uri (crate-uri "defmac" version))
16005 (file-name (string-append name "-" version ".tar.gz"))
16006 (sha256
16007 (base32
16008 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
16009
16010 (define-public rust-defmt-0.3
16011 (package
16012 (name "rust-defmt")
16013 (version "0.3.0")
16014 (source
16015 (origin
16016 (method url-fetch)
16017 (uri (crate-uri "defmt" version))
16018 (file-name (string-append name "-" version ".tar.gz"))
16019 (sha256
16020 (base32 "181l5wv6sihrjwjvk97wznmg2iaz3w1ljsx2dfzjssmhsbs5vyv2"))))
16021 (build-system cargo-build-system)
16022 (arguments
16023 `(#:skip-build? #t
16024 #:cargo-inputs
16025 (("rust-bitflags" ,rust-bitflags-1)
16026 ("rust-defmt-macros" ,rust-defmt-macros-0.3))))
16027 (home-page "https://knurling.ferrous-systems.com/")
16028 (synopsis "Logging framework for resource-constrained devices")
16029 (description
16030 "This package provides an efficient logging framework that targets
16031 resource-constrained devices, like micro-controllers.")
16032 (license (list license:expat license:asl2.0))))
16033
16034 (define-public rust-defmt-macros-0.3
16035 (package
16036 (name "rust-defmt-macros")
16037 (version "0.3.1")
16038 (source
16039 (origin
16040 (method url-fetch)
16041 (uri (crate-uri "defmt-macros" version))
16042 (file-name (string-append name "-" version ".tar.gz"))
16043 (sha256
16044 (base32 "0rx25gp12c6j3krwjjsknigd803ycz1rpxh5jhr6ny51cfvrd0q9"))))
16045 (build-system cargo-build-system)
16046 (arguments
16047 `(#:skip-build? #t
16048 #:cargo-inputs
16049 (("rust-defmt-parser" ,rust-defmt-parser-0.3)
16050 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
16051 ("rust-proc-macro2" ,rust-proc-macro2-1)
16052 ("rust-quote" ,rust-quote-1)
16053 ("rust-syn" ,rust-syn-1))))
16054 (home-page "https://github.com/knurling-rs/defmt")
16055 (synopsis "Macros for rust-defmt")
16056 (description "This package provides macros for rust-defmt crate")
16057 (license (list license:expat license:asl2.0))))
16058
16059 (define-public rust-defmt-parser-0.3
16060 (package
16061 (name "rust-defmt-parser")
16062 (version "0.3.0")
16063 (source
16064 (origin
16065 (method url-fetch)
16066 (uri (crate-uri "defmt-parser" version))
16067 (file-name (string-append name "-" version ".tar.gz"))
16068 (sha256
16069 (base32 "1is90zrcifdky4rpra450779c3jf3bc2xwcqbj9fy6m5w48f074d"))))
16070 (build-system cargo-build-system)
16071 (arguments `(#:skip-build? #t))
16072 (home-page "https://github.com/knurling-rs/defmt")
16073 (synopsis "Parsing library for defmt format strings")
16074 (description "This package is a parsing library for defmt format
16075 strings.")
16076 (license (list license:expat license:asl2.0))))
16077
16078 (define-public rust-demo-hack-0.0
16079 (package
16080 (name "rust-demo-hack")
16081 (version "0.0.5")
16082 (source
16083 (origin
16084 (method url-fetch)
16085 (uri (crate-uri "demo-hack" version))
16086 (file-name
16087 (string-append name "-" version ".tar.gz"))
16088 (sha256
16089 (base32
16090 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
16091 (build-system cargo-build-system)
16092 (arguments
16093 `(#:cargo-inputs
16094 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
16095 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
16096 (home-page "https://github.com/dtolnay/proc-macro-hack")
16097 (synopsis "Demo of proc-macro-hack")
16098 (description "Demo of proc-macro-hack.")
16099 (license (list license:expat license:asl2.0))))
16100
16101 (define-public rust-demo-hack-impl-0.0
16102 (package
16103 (name "rust-demo-hack-impl")
16104 (version "0.0.5")
16105 (source
16106 (origin
16107 (method url-fetch)
16108 (uri (crate-uri "demo-hack-impl" version))
16109 (file-name
16110 (string-append name "-" version ".tar.gz"))
16111 (sha256
16112 (base32
16113 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
16114 (build-system cargo-build-system)
16115 (arguments
16116 `(#:cargo-inputs
16117 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16118 ("rust-quote" ,rust-quote-0.6)
16119 ("rust-syn" ,rust-syn-0.15))))
16120 (home-page "https://github.com/dtolnay/proc-macro-hack")
16121 (synopsis "Demo of proc-macro-hack")
16122 (description "Demo of proc-macro-hack.")
16123 (license (list license:expat license:asl2.0))))
16124
16125 (define-public rust-der-0.4
16126 (package
16127 (name "rust-der")
16128 (version "0.4.5")
16129 (source
16130 (origin
16131 (method url-fetch)
16132 (uri (crate-uri "der" version))
16133 (file-name (string-append name "-" version ".tar.gz"))
16134 (sha256
16135 (base32 "1x4k0jln8va1657cghl40l6p7hyvr1ixz71v9cd6imwmgp51rdvr"))))
16136 (build-system cargo-build-system)
16137 (arguments
16138 `(#:skip-build?
16139 #t ; FIXME
16140 #:cargo-inputs
16141 (("rust-const-oid" ,rust-const-oid-0.6)
16142 ("rust-crypto-bigint" ,rust-crypto-bigint-0.2)
16143 ("rust-der-derive" ,rust-der-derive-0.4))))
16144 (home-page "https://github.com/RustCrypto/formats/tree/master/der")
16145 (synopsis
16146 "Implementation of the Distinguished Encoding Rules (DER)")
16147 (description
16148 "This package provides a pure Rust embedded-friendly implementation of
16149 the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One
16150 (ASN.1) as described in ITU X.690 with full support for heapless no_std
16151 targets")
16152 (license (list license:asl2.0 license:expat))))
16153
16154 (define-public rust-der-derive-0.4
16155 (package
16156 (name "rust-der-derive")
16157 (version "0.4.1")
16158 (source
16159 (origin
16160 (method url-fetch)
16161 (uri (crate-uri "der_derive" version))
16162 (file-name (string-append name "-" version ".tar.gz"))
16163 (sha256
16164 (base32 "0snv85yfy9iln05qsgbhwr1159gd0jfrgzj5dkrnricdc0y3pvca"))))
16165 (build-system cargo-build-system)
16166 (arguments
16167 `(#:skip-build?
16168 #t ; FIXME
16169 #:cargo-inputs
16170 (("rust-proc-macro2" ,rust-proc-macro2-1)
16171 ("rust-quote" ,rust-quote-1)
16172 ("rust-syn" ,rust-syn-1)
16173 ("rust-synstructure" ,rust-synstructure-0.12))))
16174 (home-page "https://github.com/RustCrypto/formats/tree/master/der/derive")
16175 (synopsis
16176 "Custom derive support for the `der` crate's `Choice` and `Sequence` traits")
16177 (description
16178 "This package provides a custom derive support for the `der` crate's
16179 `Choice` and `Sequence` traits.")
16180 (license (list license:asl2.0 license:expat))))
16181
16182 (define-public rust-der-oid-macro-0.5
16183 (package
16184 (name "rust-der-oid-macro")
16185 (version "0.5.0")
16186 (source
16187 (origin
16188 (method url-fetch)
16189 (uri (crate-uri "der-oid-macro" version))
16190 (file-name
16191 (string-append name "-" version ".tar.gz"))
16192 (sha256
16193 (base32
16194 "0dply8g2p72hfhyymkrkr7fjqy844drj19xbrfkqrp55nq4z4fn7"))))
16195 (build-system cargo-build-system)
16196 (arguments
16197 `(#:skip-build? #t
16198 #:cargo-inputs
16199 (("rust-num-bigint" ,rust-num-bigint-0.4)
16200 ("rust-num-traits" ,rust-num-traits-0.2)
16201 ("rust-syn" ,rust-syn-1))))
16202 (home-page "https://github.com/rusticata/der-parser")
16203 (synopsis "Macro to encode DER oids at compile time")
16204 (description
16205 "This crate provides a macro to encode DER oids at compile time.")
16206 (license (list license:expat license:asl2.0))))
16207
16208 (define-public rust-der-parser-6
16209 (package
16210 (name "rust-der-parser")
16211 (version "6.0.0")
16212 (source
16213 (origin
16214 (method url-fetch)
16215 (uri (crate-uri "der-parser" version))
16216 (file-name (string-append name "-" version ".tar.gz"))
16217 (sha256
16218 (base32 "0gn465dncghmj52k8dlkl71wkmlz5zc6jfjgj9ra2knf22ryy1wq"))))
16219 (build-system cargo-build-system)
16220 (arguments
16221 `(#:skip-build? #t
16222 #:cargo-inputs
16223 (("rust-bitvec" ,rust-bitvec-0.22)
16224 ("rust-cookie-factory" ,rust-cookie-factory-0.3)
16225 ("rust-der-oid-macro" ,rust-der-oid-macro-0.5)
16226 ("rust-nom" ,rust-nom-7)
16227 ("rust-num-bigint" ,rust-num-bigint-0.4)
16228 ("rust-num-traits" ,rust-num-traits-0.2)
16229 ("rust-rusticata-macros" ,rust-rusticata-macros-4))
16230 #:cargo-development-inputs
16231 (("rust-hex-literal" ,rust-hex-literal-0.3)
16232 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
16233 ("rust-test-case" ,rust-test-case-1))))
16234 (home-page "https://github.com/rusticata/der-parser")
16235 (synopsis "BER/DER parser written in pure Rust")
16236 (description "This crate provides a parser for Basic Encoding Rules (BER
16237 [X.690]) and Distinguished Encoding Rules(DER [X.690]), implemented with the
16238 @code{nom} parser combinator framework.")
16239 (license (list license:expat license:asl2.0))))
16240
16241 (define-public rust-derivative-2
16242 (package
16243 (name "rust-derivative")
16244 (version "2.1.1")
16245 (source
16246 (origin
16247 (method url-fetch)
16248 (uri (crate-uri "derivative" version))
16249 (file-name (string-append name "-" version ".tar.gz"))
16250 (sha256
16251 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
16252 (build-system cargo-build-system)
16253 (arguments
16254 `(#:cargo-inputs
16255 (("rust-proc-macro2" ,rust-proc-macro2-1)
16256 ("rust-quote" ,rust-quote-1)
16257 ("rust-syn" ,rust-syn-1))
16258 #:cargo-development-inputs
16259 (("rust-trybuild" ,rust-trybuild-1))))
16260 (home-page "https://github.com/mcarton/rust-derivative")
16261 (synopsis "Set of alternative @code{derive} attributes for Rust")
16262 (description
16263 "This package provides a set of alternative @code{derive} attributes for
16264 Rust.")
16265 (license (list license:expat license:asl2.0))))
16266
16267 (define-public rust-derive-arbitrary-1
16268 (package
16269 (name "rust-derive-arbitrary")
16270 (version "1.0.1")
16271 (source
16272 (origin
16273 (method url-fetch)
16274 (uri (crate-uri "derive_arbitrary" version))
16275 (file-name (string-append name "-" version ".tar.gz"))
16276 (sha256
16277 (base32 "0nig0iydva7a9h9i9qyi6an9w5qjafmn3qlzvdqqiw0x2kp824jz"))))
16278 (build-system cargo-build-system)
16279 (arguments
16280 `(#:skip-build? #t
16281 #:cargo-inputs
16282 (("rust-proc-macro2" ,rust-proc-macro2-1)
16283 ("rust-quote" ,rust-quote-1)
16284 ("rust-syn" ,rust-syn-1))))
16285 (home-page "https://github.com/rust-fuzz/arbitrary")
16286 (synopsis "Derives arbitrary traits")
16287 (description "This crate implements support for automatically deriving the
16288 @code{Arbitrary} trait. Don't depend on this crate directly, though.
16289 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
16290 (license (list license:expat license:asl2.0))))
16291
16292 (define-public rust-derive-arbitrary-0.4
16293 (package/inherit rust-derive-arbitrary-1
16294 (name "rust-derive-arbitrary")
16295 (version "0.4.7")
16296 (source
16297 (origin
16298 (method url-fetch)
16299 (uri (crate-uri "derive_arbitrary" version))
16300 (file-name (string-append name "-" version ".tar.gz"))
16301 (sha256
16302 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))))
16303
16304 (define-public rust-derive-builder-0.11
16305 (package
16306 (name "rust-derive-builder")
16307 (version "0.11.2")
16308 (source
16309 (origin
16310 (method url-fetch)
16311 (uri (crate-uri "derive_builder" version))
16312 (file-name (string-append name "-" version ".tar.gz"))
16313 (sha256
16314 (base32 "18q4jx8zvg2pkx2d1nmlklx8m48bwrghyg8rdg1irdwkw5xxyynh"))))
16315 (build-system cargo-build-system)
16316 (arguments
16317 `(#:skip-build? #t
16318 #:cargo-inputs
16319 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.11))))
16320 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16321 (synopsis "Builder pattern for arbitrary structs")
16322 (description "Rust macro to automatically implement the builder pattern
16323 for arbitrary structs.")
16324 (license (list license:expat license:asl2.0))))
16325
16326 (define-public rust-derive-builder-0.10
16327 (package
16328 (inherit rust-derive-builder-0.11)
16329 (name "rust-derive-builder")
16330 (version "0.10.2")
16331 (source
16332 (origin
16333 (method url-fetch)
16334 (uri (crate-uri "derive_builder" version))
16335 (file-name (string-append name "-" version ".tar.gz"))
16336 (sha256
16337 (base32 "0c2v6vi0lih3fwwgwx92pspcmkrjz8wxfqwhmr01060ipvg04cni"))))
16338 (arguments
16339 `(#:skip-build? #t
16340 #:cargo-inputs
16341 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.10))))))
16342
16343 (define-public rust-derive-builder-0.9
16344 (package
16345 (inherit rust-derive-builder-0.10)
16346 (name "rust-derive-builder")
16347 (version "0.9.0")
16348 (source
16349 (origin
16350 (method url-fetch)
16351 (uri (crate-uri "derive-builder" version))
16352 (file-name
16353 (string-append name "-" version ".tar.gz"))
16354 (sha256
16355 (base32
16356 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
16357 (arguments
16358 `(#:cargo-inputs
16359 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
16360 ("rust-darling" ,rust-darling-0.10)
16361 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
16362 ("rust-env-logger" ,rust-env-logger-0.5)
16363 ("rust-log" ,rust-log-0.4)
16364 ("rust-proc-macro2" ,rust-proc-macro2-1)
16365 ("rust-quote" ,rust-quote-1)
16366 ("rust-skeptic" ,rust-skeptic-0.13)
16367 ("rust-syn" ,rust-syn-1))
16368 #:cargo-development-inputs
16369 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
16370
16371 (define-public rust-derive-builder-0.7
16372 (package
16373 (inherit rust-derive-builder-0.9)
16374 (name "rust-derive-builder")
16375 (version "0.7.2")
16376 (source
16377 (origin
16378 (method url-fetch)
16379 (uri (crate-uri "derive_builder" version))
16380 (file-name (string-append name "-" version ".tar.gz"))
16381 (sha256
16382 (base32 "1m34zpj6fw764g7s368r2wgazp154m24d4rshbgn18fdlfk3zi9s"))))
16383 (arguments
16384 `(#:skip-build? #t
16385 #:cargo-inputs
16386 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
16387 ("rust-darling" ,rust-darling-0.9)
16388 ("rust-derive-builder-core" ,rust-derive-builder-core-0.5)
16389 ("rust-env-logger" ,rust-env-logger-0.5)
16390 ("rust-log" ,rust-log-0.4)
16391 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16392 ("rust-quote" ,rust-quote-0.6)
16393 ("rust-skeptic" ,rust-skeptic-0.13)
16394 ("rust-syn" ,rust-syn-0.15))))))
16395
16396 (define-public rust-derive-builder-core-0.11
16397 (package
16398 (name "rust-derive-builder-core")
16399 (version "0.11.2")
16400 (source
16401 (origin
16402 (method url-fetch)
16403 (uri (crate-uri "derive_builder_core" version))
16404 (file-name (string-append name "-" version ".tar.gz"))
16405 (sha256
16406 (base32 "1i5gmf5lglbg7agj1khc6k9swf1clfs5fg6w0icw1w91m77x948z"))))
16407 (build-system cargo-build-system)
16408 (arguments
16409 `(#:skip-build? #t
16410 #:cargo-inputs
16411 (("rust-darling" ,rust-darling-0.14)
16412 ("rust-proc-macro2" ,rust-proc-macro2-1)
16413 ("rust-quote" ,rust-quote-1)
16414 ("rust-syn" ,rust-syn-1))))
16415 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16416 (synopsis "Internal helper library for @code{rust-derive-builder}")
16417 (description
16418 "Internal helper library for @code{rust-derive-builder}.")
16419 (license (list license:expat license:asl2.0))))
16420
16421 (define-public rust-derive-builder-core-0.10
16422 (package
16423 (inherit rust-derive-builder-core-0.11)
16424 (name "rust-derive-builder-core")
16425 (version "0.10.2")
16426 (source
16427 (origin
16428 (method url-fetch)
16429 (uri (crate-uri "derive_builder_core" version))
16430 (file-name (string-append name "-" version ".tar.gz"))
16431 (sha256
16432 (base32 "1r9ngcrfcvqv5l5p86bzg9v863bjf5nlmippin1fv1v1iy2idrk6"))))
16433 (arguments
16434 `(#:skip-build? #t
16435 #:cargo-inputs
16436 (("rust-darling" ,rust-darling-0.12)
16437 ("rust-proc-macro2" ,rust-proc-macro2-1)
16438 ("rust-quote" ,rust-quote-1)
16439 ("rust-syn" ,rust-syn-1))))))
16440
16441 (define-public rust-derive-builder-core-0.9
16442 (package
16443 (inherit rust-derive-builder-core-0.10)
16444 (name "rust-derive-builder-core")
16445 (version "0.9.0")
16446 (source
16447 (origin
16448 (method url-fetch)
16449 (uri (crate-uri "derive-builder-core" version))
16450 (file-name
16451 (string-append name "-" version ".tar.gz"))
16452 (sha256
16453 (base32
16454 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
16455 (arguments
16456 `(#:cargo-inputs
16457 (("rust-darling" ,rust-darling-0.10)
16458 ("rust-log" ,rust-log-0.4)
16459 ("rust-proc-macro2" ,rust-proc-macro2-1)
16460 ("rust-quote" ,rust-quote-1)
16461 ("rust-syn" ,rust-syn-1))
16462 #:cargo-development-inputs
16463 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
16464
16465 (define-public rust-derive-builder-core-0.5
16466 (package
16467 (inherit rust-derive-builder-core-0.9)
16468 (name "rust-derive-builder-core")
16469 (version "0.5.0")
16470 (source
16471 (origin
16472 (method url-fetch)
16473 (uri (crate-uri "derive_builder_core" version))
16474 (file-name (string-append name "-" version ".tar.gz"))
16475 (sha256
16476 (base32 "0drbjk6n8ywls8cmhp4r8xkyjsja0wk3854cn5mj8g1km4ys5202"))))
16477 (arguments
16478 `(#:skip-build? #t
16479 #:cargo-inputs
16480 (("rust-darling" ,rust-darling-0.9)
16481 ("rust-log" ,rust-log-0.4)
16482 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16483 ("rust-quote" ,rust-quote-0.6)
16484 ("rust-syn" ,rust-syn-0.15))))))
16485
16486 (define-public rust-derive-builder-core-0.2
16487 (package
16488 (inherit rust-derive-builder-core-0.9)
16489 (name "rust-derive-builder-core")
16490 (version "0.2.0")
16491 (source
16492 (origin
16493 (method url-fetch)
16494 (uri (crate-uri "derive-builder-core" version))
16495 (file-name (string-append name "-" version ".tar.gz"))
16496 (sha256
16497 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
16498 (arguments
16499 `(#:cargo-inputs
16500 (("rust-log" ,rust-log-0.3)
16501 ("rust-quote" ,rust-quote-0.3)
16502 ("rust-syn" ,rust-syn-0.11))
16503 #:cargo-development-inputs
16504 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
16505
16506 (define-public rust-derive-builder-macro-0.11
16507 (package
16508 (name "rust-derive-builder-macro")
16509 (version "0.11.2")
16510 (source
16511 (origin
16512 (method url-fetch)
16513 (uri (crate-uri "derive_builder_macro" version))
16514 (file-name
16515 (string-append name "-" version ".tar.gz"))
16516 (sha256
16517 (base32 "0s6xfgsybd9wbk39hbgqjcn7d1l36a33q6v7d0x5y17d5fvi80wg"))))
16518 (build-system cargo-build-system)
16519 (arguments
16520 `(#:cargo-inputs
16521 (("rust-derive-builder-core" ,rust-derive-builder-core-0.11)
16522 ("rust-syn" ,rust-syn-1))))
16523 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16524 (synopsis
16525 "Rust macro to automatically implement the builder pattern for arbitrary structs")
16526 (description
16527 "This crate provides a Rust macro to automatically implement the builder
16528 pattern for arbitrary structs.")
16529 (license (list license:expat license:asl2.0))))
16530
16531 (define-public rust-derive-builder-macro-0.10
16532 (package
16533 (inherit rust-derive-builder-macro-0.11)
16534 (name "rust-derive-builder-macro")
16535 (version "0.10.2")
16536 (source
16537 (origin
16538 (method url-fetch)
16539 (uri (crate-uri "derive_builder_macro" version))
16540 (file-name
16541 (string-append name "-" version ".tar.gz"))
16542 (sha256
16543 (base32 "0wwdm4cgd4vlvabj5xsjjr4vvkqhnd3fi9wp3v5mlb09jp74maaq"))))
16544 (arguments
16545 `(#:skip-build? #t
16546 #:cargo-inputs
16547 (("rust-derive-builder-core" ,rust-derive-builder-core-0.10)
16548 ("rust-syn" ,rust-syn-1))))))
16549
16550 (define-public rust-derive-error-chain-0.10
16551 (package
16552 (name "rust-derive-error-chain")
16553 (version "0.10.1")
16554 (source
16555 (origin
16556 (method url-fetch)
16557 (uri (crate-uri "derive-error-chain" version))
16558 (file-name (string-append name "-" version ".tar.gz"))
16559 (sha256
16560 (base32
16561 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
16562 (build-system cargo-build-system)
16563 (arguments
16564 `(#:cargo-inputs
16565 (("rust-quote" ,rust-quote-0.3)
16566 ("rust-syn" ,rust-syn-0.14))))
16567 (home-page "https://github.com/Arnavion/derive-error-chain")
16568 (synopsis "Macros 1.1 implementation of error-chain")
16569 (description "This package provides a Macros 1.1 implementation of
16570 error-chain.")
16571 (license (list license:expat license:asl2.0))))
16572
16573 (define-public rust-derive-more-0.99
16574 (package
16575 (name "rust-derive-more")
16576 (version "0.99.17")
16577 (source
16578 (origin
16579 (method url-fetch)
16580 (uri (crate-uri "derive-more" version))
16581 (file-name
16582 (string-append name "-" version ".tar.gz"))
16583 (sha256
16584 (base32
16585 "0883jr0gdf9mi8rn7qbz1p0z7hqzfd275pil2gwm66bw1b9i1f2g"))))
16586 (build-system cargo-build-system)
16587 (arguments
16588 `(#:tests? #f ; Some test files missing.
16589 #:cargo-inputs
16590 (("rust-convert-case" ,rust-convert-case-0.4)
16591 ("rust-peg" ,rust-peg-0.5)
16592 ("rust-proc-macro2" ,rust-proc-macro2-1)
16593 ("rust-quote" ,rust-quote-1)
16594 ("rust-rustc-version" ,rust-rustc-version-0.4)
16595 ("rust-syn" ,rust-syn-1))))
16596 (home-page "https://github.com/JelteF/derive_more")
16597 (synopsis "Adds derive macros for more traits")
16598 (description
16599 "Rust has lots of builtin traits that are implemented for its basic
16600 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
16601 However, when wrapping these types inside your own structs or enums you lose
16602 the implementations of these traits and are required to recreate them. This is
16603 especially annoying when your own structures are very simple, such as when
16604 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
16605
16606 This library tries to remove these annoyances and the corresponding
16607 boilerplate code. It does this by allowing you to derive lots of commonly used
16608 traits for both structs and enums.")
16609 (license license:expat)))
16610
16611 (define-public rust-derive-more-0.15
16612 (package
16613 (inherit rust-derive-more-0.99)
16614 (name "rust-derive-more")
16615 (version "0.15.0")
16616 (source
16617 (origin
16618 (method url-fetch)
16619 (uri (crate-uri "derive-more" version))
16620 (file-name (string-append name "-" version ".tar.gz"))
16621 (sha256
16622 (base32 "1zks5bn7hmqfz927spmridk9bvy7ly4f38vls331x4hc4hq1653s"))))
16623 (arguments
16624 `(#:cargo-inputs
16625 (("rust-lazy-static" ,rust-lazy-static-1)
16626 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16627 ("rust-quote" ,rust-quote-0.6)
16628 ("rust-regex" ,rust-regex-1)
16629 ("rust-rustc-version" ,rust-rustc-version-0.2)
16630 ("rust-syn" ,rust-syn-0.15))))))
16631
16632 (define-public rust-derive-more-0.14
16633 (package
16634 (inherit rust-derive-more-0.99)
16635 (name "rust-derive-more-1")
16636 (version "0.14.1")
16637 (source
16638 (origin
16639 (method url-fetch)
16640 (uri (crate-uri "derive-more" version))
16641 (file-name (string-append name "-" version ".tar.gz"))
16642 (sha256
16643 (base32 "0fgq5ziyg0gwr5j7pghfrxgzqzmmadknivpigrsniliy0334m53d"))))
16644 (arguments
16645 `(#:cargo-inputs
16646 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
16647 ("rust-quote" ,rust-quote-0.6)
16648 ("rust-rustc-version" ,rust-rustc-version-0.2)
16649 ("rust-syn" ,rust-syn-0.15))))))
16650
16651 (define-public rust-derive-new-0.5
16652 (package
16653 (name "rust-derive-new")
16654 (version "0.5.8")
16655 (source
16656 (origin
16657 (method url-fetch)
16658 (uri (crate-uri "derive-new" version))
16659 (file-name (string-append name "-" version ".tar.gz"))
16660 (sha256
16661 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
16662 (build-system cargo-build-system)
16663 (arguments
16664 `(#:cargo-inputs
16665 (("rust-proc-macro2" ,rust-proc-macro2-1)
16666 ("rust-quote" ,rust-quote-1)
16667 ("rust-syn" ,rust-syn-1))))
16668 (home-page "https://github.com/nrc/derive-new")
16669 (synopsis "Simple constructor functions for structs and enums")
16670 (description "`#[derive(new)]` implements simple constructor functions for
16671 structs and enums.")
16672 (license license:expat)))
16673
16674 (define-public rust-des-0.7
16675 (package
16676 (name "rust-des")
16677 (version "0.7.0")
16678 (source
16679 (origin
16680 (method url-fetch)
16681 (uri (crate-uri "des" version))
16682 (file-name
16683 (string-append name "-" version ".tar.gz"))
16684 (sha256
16685 (base32
16686 "0pbsfkkwfqnd4nsv3ik4z09h248f57y7bj2j1l134i2mzd4xshdc"))))
16687 (build-system cargo-build-system)
16688 (arguments
16689 `(#:skip-build?
16690 #t
16691 #:cargo-inputs
16692 (("rust-byteorder" ,rust-byteorder-1)
16693 ("rust-cipher" ,rust-cipher-0.3)
16694 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
16695 (home-page "https://github.com/RustCrypto/block-ciphers")
16696 (synopsis "DES and Triple DES block ciphers implementation")
16697 (description "This package provides DES and Triple DES (3DES, TDES) block
16698 ciphers implementations.")
16699 (license (list license:expat license:asl2.0))))
16700
16701 (define-public rust-des-0.6
16702 (package
16703 (inherit rust-des-0.7)
16704 (name "rust-des")
16705 (version "0.6.0")
16706 (source
16707 (origin
16708 (method url-fetch)
16709 (uri (crate-uri "des" version))
16710 (file-name
16711 (string-append name "-" version ".tar.gz"))
16712 (sha256
16713 (base32 "1bigk1x1kxvnfjn1alr8cc383z1flmj8q7g2pjl2zal8i1s7qkmj"))))
16714 (arguments
16715 `(#:cargo-inputs
16716 (("rust-byteorder" ,rust-byteorder-1)
16717 ("rust-cipher" ,rust-cipher-0.2)
16718 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
16719 #:cargo-development-inputs
16720 (("rust-cipher" ,rust-cipher-0.2))))))
16721
16722 (define-public rust-deunicode-0.4
16723 (package
16724 (name "rust-deunicode")
16725 (version "0.4.3")
16726 (source
16727 (origin
16728 (method url-fetch)
16729 (uri (crate-uri "deunicode" version))
16730 (file-name (string-append name "-" version ".tar.gz"))
16731 (sha256
16732 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
16733 (build-system cargo-build-system)
16734 (arguments `(#:skip-build? #t))
16735 (home-page "https://lib.rs/crates/deunicode")
16736 (synopsis "Convert Unicode strings to pure ASCII")
16737 (description
16738 "This package converts Unicode strings to pure ASCII by
16739 intelligently transliterating them. It supports Emoji and Chinese.")
16740 (license license:bsd-3)))
16741
16742 (define-public rust-devise-0.2
16743 (package
16744 (name "rust-devise")
16745 (version "0.2.0")
16746 (source
16747 (origin
16748 (method url-fetch)
16749 (uri (crate-uri "devise" version))
16750 (file-name (string-append name "-" version ".tar.gz"))
16751 (sha256
16752 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
16753 (build-system cargo-build-system)
16754 (arguments
16755 `(#:skip-build? #t
16756 #:cargo-inputs
16757 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
16758 ("rust-devise-core" ,rust-devise-core-0.2))))
16759 (home-page "https://github.com/SergioBenitez/Devise")
16760 (synopsis "Library for devising derives and other procedural macros")
16761 (description
16762 "This package provides a library for devising derives and other
16763 procedural macros.")
16764 (license (list license:expat license:asl2.0))))
16765
16766 (define-public rust-devise-codegen-0.2
16767 (package
16768 (name "rust-devise-codegen")
16769 (version "0.2.0")
16770 (source
16771 (origin
16772 (method url-fetch)
16773 (uri (crate-uri "devise_codegen" version))
16774 (file-name (string-append name "-" version ".tar.gz"))
16775 (sha256
16776 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
16777 (build-system cargo-build-system)
16778 (arguments
16779 `(#:skip-build? #t
16780 #:cargo-inputs
16781 (("rust-devise-core" ,rust-devise-core-0.2)
16782 ("rust-quote" ,rust-quote-0.6))))
16783 (home-page "https://github.com/SergioBenitez/Devise")
16784 (synopsis "Library for devising derives and other procedural macros")
16785 (description
16786 "This package provides a library for devising derives and other
16787 procedural macros")
16788 (license (list license:expat license:asl2.0))))
16789
16790 (define-public rust-devise-core-0.2
16791 (package
16792 (name "rust-devise-core")
16793 (version "0.2.0")
16794 (source
16795 (origin
16796 (method url-fetch)
16797 (uri (crate-uri "devise_core" version))
16798 (file-name (string-append name "-" version ".tar.gz"))
16799 (sha256
16800 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
16801 (build-system cargo-build-system)
16802 (arguments
16803 `(#:skip-build? #t
16804 #:cargo-inputs
16805 (("rust-bitflags" ,rust-bitflags-1)
16806 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16807 ("rust-quote" ,rust-quote-0.6)
16808 ("rust-syn" ,rust-syn-0.15))))
16809 (home-page "https://github.com/SergioBenitez/Devise")
16810 (synopsis "Library for devising derives and other procedural macros")
16811 (description
16812 "This package provides a library for devising derives and other
16813 procedural macros.")
16814 (license (list license:expat license:asl2.0))))
16815
16816 (define-public rust-dhcp4r-0.2
16817 (package
16818 (name "rust-dhcp4r")
16819 (version "0.2.2")
16820 (source
16821 (origin
16822 (method url-fetch)
16823 (uri (crate-uri "dhcp4r" version))
16824 (file-name
16825 (string-append name "-" version ".tar.gz"))
16826 (sha256
16827 (base32
16828 "0paq13i9iz5545f5aw8ijxflw20fvb3k8s4m3inr5q19q5rirpbc"))))
16829 (build-system cargo-build-system)
16830 (arguments
16831 `(#:cargo-inputs
16832 (("rust-enum-primitive-derive" ,rust-enum-primitive-derive-0.2)
16833 ("rust-nom" ,rust-nom-6)
16834 ("rust-num-traits" ,rust-num-traits-0.2)
16835 ("rust-time" ,rust-time-0.2))))
16836 (home-page "https://github.com/krolaw/dhcp4r")
16837 (synopsis "IPv4 DHCP library with working server example")
16838 (description
16839 "This package provides a library for IPv4 DHCP including a working server
16840 example.")
16841 (license license:bsd-3)))
16842
16843 (define-public rust-diesel-1
16844 (package
16845 (name "rust-diesel")
16846 (version "1.4.6")
16847 (source
16848 (origin
16849 (method url-fetch)
16850 (uri (crate-uri "diesel" version))
16851 (file-name
16852 (string-append name "-" version ".tar.gz"))
16853 (sha256
16854 (base32
16855 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
16856 (build-system cargo-build-system)
16857 (native-inputs
16858 (list sqlite))
16859 (arguments
16860 `(#:cargo-inputs
16861 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
16862 ("rust-bitflags" ,rust-bitflags-1)
16863 ("rust-byteorder" ,rust-byteorder-1)
16864 ("rust-chrono" ,rust-chrono-0.4)
16865 ("rust-diesel-derives" ,rust-diesel-derives-1)
16866 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
16867 ("rust-libc" ,rust-libc-0.2)
16868 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
16869 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
16870 ("rust-num-bigint" ,rust-num-bigint-0.2)
16871 ("rust-num-integer" ,rust-num-integer-0.1)
16872 ("rust-num-traits" ,rust-num-traits-0.2)
16873 ("rust-pq-sys" ,rust-pq-sys-0.4)
16874 ("rust-quickcheck" ,rust-quickcheck-0.4)
16875 ("rust-r2d2" ,rust-r2d2)
16876 ("rust-serde-json" ,rust-serde-json-1)
16877 ("rust-time" ,rust-time-0.1)
16878 ("rust-url" ,rust-url-1)
16879 ("rust-uuid" ,rust-uuid-0.5)
16880 ("rust-uuid" ,rust-uuid-0.8))
16881 #:cargo-development-inputs
16882 (("rust-cfg-if" ,rust-cfg-if-0.1)
16883 ("rust-dotenv" ,rust-dotenv-0.10)
16884 ("rust-quickcheck" ,rust-quickcheck-0.4)
16885 ("rust-tempdir" ,rust-tempdir-0.3))
16886 #:phases
16887 (modify-phases %standard-phases
16888 (replace 'check
16889 (lambda _
16890 (invoke "cargo" "test" "--features" "sqlite" "--"
16891 "--skip=expression::count::count"))))))
16892 (home-page "https://diesel.rs")
16893 (synopsis "Safe, extensible ORM and Query Builder")
16894 (description "This package provides a safe, extensible ORM and Query
16895 Builder for PostgreSQL, SQLite, and MySQL.")
16896 (license (list license:expat license:asl2.0))))
16897
16898 (define-public rust-diesel-derives-1
16899 (package
16900 (name "rust-diesel-derives")
16901 (version "1.4.1")
16902 (source
16903 (origin
16904 (method url-fetch)
16905 (uri (crate-uri "diesel_derives" version))
16906 (file-name (string-append name "-" version ".tar.gz"))
16907 (sha256
16908 (base32
16909 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
16910 (build-system cargo-build-system)
16911 (arguments
16912 `(#:cargo-inputs
16913 (("rust-proc-macro2" ,rust-proc-macro2-1)
16914 ("rust-quote" ,rust-quote-1)
16915 ("rust-syn" ,rust-syn-1))
16916 #:cargo-development-inputs
16917 (("rust-cfg-if" ,rust-cfg-if-0.1)
16918 ("rust-diesel" ,rust-diesel-1)
16919 ("rust-dotenv" ,rust-dotenv-0.10))))
16920 (home-page "https://diesel.rs")
16921 (synopsis "Crate internal to Diesel")
16922 (description "You should not use this crate directly, it is internal to
16923 Diesel.")
16924 (license (list license:expat license:asl2.0))))
16925
16926 (define-public rust-diesel-migrations-1
16927 (package
16928 (name "rust-diesel-migrations")
16929 (version "1.4.0")
16930 (source
16931 (origin
16932 (method url-fetch)
16933 (uri (crate-uri "diesel_migrations" version))
16934 (file-name
16935 (string-append name "-" version ".tar.gz"))
16936 (sha256
16937 (base32 "0k4g03ciqwya2xc1xvy5s9cs6q55k45wxa1gszswfg9m2f2dwg5z"))))
16938 (build-system cargo-build-system)
16939 (arguments
16940 `(#:tests? #f ;doctest_setup.rs: No such file or directory
16941 #:cargo-inputs
16942 (("rust-migrations-internals"
16943 ,rust-migrations-internals-1)
16944 ("rust-migrations-macros"
16945 ,rust-migrations-macros-1))
16946 #:cargo-development-inputs
16947 (("rust-cfg-if" ,rust-cfg-if-0.1)
16948 ("rust-diesel" ,rust-diesel-1)
16949 ("rust-dotenv" ,rust-dotenv-0.10))))
16950 (home-page "https://diesel.rs")
16951 (synopsis "Migration management for diesel")
16952 (description "This package provides migration management for Diesel.")
16953 (license (list license:expat license:asl2.0))))
16954
16955 (define-public rust-diff-0.1
16956 (package
16957 (name "rust-diff")
16958 (version "0.1.12")
16959 (source
16960 (origin
16961 (method url-fetch)
16962 (uri (crate-uri "diff" version))
16963 (file-name
16964 (string-append name "-" version ".tar.gz"))
16965 (sha256
16966 (base32
16967 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
16968 (build-system cargo-build-system)
16969 (arguments
16970 `(#:skip-build? #t
16971 #:cargo-development-inputs
16972 (("rust-quickcheck" ,rust-quickcheck-0.9)
16973 ("rust-speculate" ,rust-speculate-0.1))))
16974 (home-page "https://github.com/utkarshkukreti/diff.rs")
16975 (synopsis
16976 "LCS based slice and string diffing implementation")
16977 (description
16978 "An LCS based slice and string diffing implementation.")
16979 (license (list license:expat license:asl2.0))))
16980
16981 (define-public rust-difference-2
16982 (package
16983 (name "rust-difference")
16984 (version "2.0.0")
16985 (source
16986 (origin
16987 (method url-fetch)
16988 (uri (crate-uri "difference" version))
16989 (file-name
16990 (string-append name "-" version ".tar.gz"))
16991 (sha256
16992 (base32
16993 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
16994 (build-system cargo-build-system)
16995 (arguments
16996 `(#:skip-build? #t
16997 #:cargo-inputs
16998 (("rust-getopts" ,rust-getopts-0.2))
16999 #:cargo-development-inputs
17000 (("rust-quickcheck" ,rust-quickcheck-0.8)
17001 ("rust-term" ,rust-term-0.5))))
17002 (home-page "https://github.com/johannhof/difference.rs")
17003 (synopsis "Rust text diffing and assertion library")
17004 (description
17005 "This package provides a Rust text diffing and assertion library.")
17006 (license license:expat)))
17007
17008 (define-public rust-difference-1
17009 (package
17010 (inherit rust-difference-2)
17011 (name "rust-difference")
17012 (version "1.0.0")
17013 (source
17014 (origin
17015 (method url-fetch)
17016 (uri (crate-uri "difference" version))
17017 (file-name (string-append name "-" version ".tar.gz"))
17018 (sha256
17019 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
17020 (build-system cargo-build-system)
17021 (arguments
17022 `(#:cargo-inputs
17023 (("rust-getopts" ,rust-getopts-0.2))
17024 #:cargo-development-inputs
17025 (("rust-term" ,rust-term-0.2))))))
17026
17027 (define-public rust-difflib-0.4
17028 (package
17029 (name "rust-difflib")
17030 (version "0.4.0")
17031 (source
17032 (origin
17033 (method url-fetch)
17034 (uri (crate-uri "difflib" version))
17035 (file-name (string-append name "-" version ".tar.gz"))
17036 (sha256
17037 (base32 "1s7byq4d7jgf2hcp2lcqxi2piqwl8xqlharfbi8kf90n8csy7131"))))
17038 (build-system cargo-build-system)
17039 (arguments `(#:skip-build? #t))
17040 (home-page "https://github.com/DimaKudosh/difflib")
17041 (synopsis "Compare word sequences in Rust")
17042 (description
17043 "This crate provides all necessary tools for comparing word sequences.")
17044 (license license:expat)))
17045
17046 (define-public rust-diffr-lib-0.1
17047 (package
17048 (name "rust-diffr-lib")
17049 (version "0.1.3")
17050 (source
17051 (origin
17052 (method url-fetch)
17053 (uri (crate-uri "diffr-lib" version))
17054 (file-name (string-append name "-" version ".tar.gz"))
17055 (sha256
17056 (base32 "0id3hpblvvcw4ydcd1cc7wgcwqjbh3grlihrmd8zp7k0d2h47i3g"))))
17057 (build-system cargo-build-system)
17058 (home-page "https://github.com/mookid/diffr")
17059 (synopsis "Implementation of Myers diff algorithm")
17060 (description "An implementation of Myers diff algorithm.")
17061 (license license:expat)))
17062
17063 (define-public rust-diffs-0.3
17064 (package
17065 (name "rust-diffs")
17066 (version "0.3.0")
17067 (source
17068 (origin
17069 (method url-fetch)
17070 (uri (crate-uri "diffs" version))
17071 (file-name
17072 (string-append name "-" version ".tar.gz"))
17073 (sha256
17074 (base32
17075 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
17076 (build-system cargo-build-system)
17077 (home-page "https://nest.pijul.com/pijul_org/pijul")
17078 (synopsis "Diff algorithms, also called longest common subsequence")
17079 (description
17080 "This package provides a number of diff algorithms, also called longest
17081 common subsequence. The diff algorithms include Myer's diff and Patience
17082 diff.")
17083 (license (list license:asl2.0 license:expat))))
17084
17085 (define-public rust-digest-0.10
17086 (package
17087 (name "rust-digest")
17088 (version "0.10.1")
17089 (source
17090 (origin
17091 (method url-fetch)
17092 (uri (crate-uri "digest" version))
17093 (file-name
17094 (string-append name "-" version ".tar.gz"))
17095 (sha256
17096 (base32
17097 "16wpqnwlzx0lbnwccwikns7dq8fblcc6kma2l7xz8anlh5hdd5xn"))))
17098 (build-system cargo-build-system)
17099 (arguments
17100 `(#:skip-build? #t
17101 #:cargo-inputs
17102 (("rust-blobby" ,rust-blobby-0.3)
17103 ("rust-block-buffer" ,rust-block-buffer-0.10)
17104 ("rust-crypto-common" ,rust-crypto-common-0.1)
17105 ("rust-generic-array" ,rust-generic-array-0.14)
17106 ("rust-subtle" ,rust-subtle-2))))
17107 (home-page "https://github.com/RustCrypto/traits")
17108 (synopsis "Traits for cryptographic hash functions")
17109 (description
17110 "Traits for cryptographic hash functions.")
17111 (license (list license:expat license:asl2.0))))
17112
17113 (define-public rust-digest-0.9
17114 (package
17115 (inherit rust-digest-0.10)
17116 (name "rust-digest")
17117 (version "0.9.0")
17118 (source
17119 (origin
17120 (method url-fetch)
17121 (uri (crate-uri "digest" version))
17122 (file-name
17123 (string-append name "-" version ".tar.gz"))
17124 (sha256
17125 (base32
17126 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
17127 (arguments
17128 `(#:cargo-inputs
17129 (("rust-blobby" ,rust-blobby-0.1)
17130 ("rust-generic-array" ,rust-generic-array-0.14))))))
17131
17132 (define-public rust-digest-0.8
17133 (package
17134 (inherit rust-digest-0.9)
17135 (name "rust-digest")
17136 (version "0.8.1")
17137 (source
17138 (origin
17139 (method url-fetch)
17140 (uri (crate-uri "digest" version))
17141 (file-name
17142 (string-append name "-" version ".tar.gz"))
17143 (sha256
17144 (base32
17145 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
17146 (arguments
17147 `(#:skip-build? #t
17148 #:cargo-inputs
17149 (("rust-blobby" ,rust-blobby-0.1)
17150 ("rust-generic-array" ,rust-generic-array-0.12))))))
17151
17152 (define-public rust-digest-0.7
17153 (package
17154 (inherit rust-digest-0.9)
17155 (name "rust-digest")
17156 (version "0.7.6")
17157 (source
17158 (origin
17159 (method url-fetch)
17160 (uri (crate-uri "digest" version))
17161 (file-name (string-append name "-" version ".tar.gz"))
17162 (sha256
17163 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
17164 (arguments
17165 `(#:skip-build? #t
17166 #:cargo-inputs
17167 (("rust-generic-array" ,rust-generic-array-0.9))))))
17168
17169 (define-public rust-digest-0.6
17170 (package
17171 (name "rust-digest")
17172 (version "0.6.2")
17173 (source
17174 (origin
17175 (method url-fetch)
17176 (uri (crate-uri "digest" version))
17177 (file-name (string-append name "-" version ".tar.gz"))
17178 (sha256
17179 (base32
17180 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
17181 (build-system cargo-build-system)
17182 (arguments
17183 `(#:cargo-inputs
17184 (("rust-generic-array" ,rust-generic-array-0.8))))
17185 (home-page "https://github.com/RustCrypto/traits")
17186 (synopsis "Traits for cryptographic hash functions")
17187 (description "This package provides traits for cryptographic hash
17188 functions.")
17189 (license (list license:expat license:asl2.0))))
17190
17191 (define-public rust-directories-4
17192 (package
17193 (name "rust-directories")
17194 (version "4.0.1")
17195 (source
17196 (origin
17197 (method url-fetch)
17198 (uri (crate-uri "directories" version))
17199 (file-name (string-append name "-" version ".tar.gz"))
17200 (sha256
17201 (base32 "045jbj5y2f1fmjs9rfcw95y0vjydb2rqqhz1sdnqhdmxv96ms77m"))))
17202 (build-system cargo-build-system)
17203 (arguments
17204 `(#:skip-build? #t
17205 #:cargo-inputs
17206 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17207 (home-page "https://github.com/dirs-dev/directories-rs")
17208 (synopsis "Library for standard locations of data directories")
17209 (description
17210 "This package provides a tiny mid-level library that provides
17211 platform-specific standard locations of directories for config,
17212 cache and other data on Linux, Windows and macOS by leveraging the
17213 mechanisms defined by the XDG base/user directory specifications
17214 on Linux, the Known Folder API on Windows, and the Standard
17215 Directory guidelines on macOS.")
17216 (license (list license:expat license:asl2.0))))
17217
17218 (define-public rust-directories-3
17219 (package
17220 (inherit rust-directories-4)
17221 (name "rust-directories")
17222 (version "3.0.1")
17223 (source
17224 (origin
17225 (method url-fetch)
17226 (uri (crate-uri "directories" version))
17227 (file-name
17228 (string-append name "-" version ".tar.gz"))
17229 (sha256
17230 (base32 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
17231 (arguments
17232 `(#:cargo-inputs
17233 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
17234 #:cargo-development-inputs
17235 (("rust-bencher" ,rust-bencher-0.1))))))
17236
17237 (define-public rust-directories-next-2
17238 (package
17239 (name "rust-directories-next")
17240 (version "2.0.0")
17241 (source
17242 (origin
17243 (method url-fetch)
17244 (uri (crate-uri "directories-next" version))
17245 (file-name (string-append name "-" version ".tar.gz"))
17246 (sha256
17247 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
17248 (build-system cargo-build-system)
17249 (arguments
17250 `(#:skip-build? #t
17251 #:cargo-inputs
17252 (("rust-cfg-if" ,rust-cfg-if-1)
17253 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
17254 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
17255 (synopsis "Mid-level library for standard locations of data directories")
17256 (description
17257 "This package provides a tiny mid-level library that provides
17258 platform-specific standard locations of directories for config, cache and
17259 other data.")
17260 (license (list license:expat license:asl2.0))))
17261
17262 (define-public rust-dirs-4
17263 (package
17264 (name "rust-dirs")
17265 (version "4.0.0")
17266 (source
17267 (origin
17268 (method url-fetch)
17269 (uri (crate-uri "dirs" version))
17270 (file-name (string-append name "-" version ".tar.gz"))
17271 (sha256
17272 (base32 "0n8020zl4f0frfnzvgb9agvk4a14i1kjz4daqnxkgslndwmaffna"))))
17273 (build-system cargo-build-system)
17274 (arguments
17275 `(#:cargo-inputs
17276 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17277 (home-page "https://github.com/soc/dirs-rs")
17278 (synopsis "Abstractions for standard locations for various platforms")
17279 (description
17280 "This package is a tiny low-level library that provides platform-specific
17281 standard locations of directories for config, cache and other data.")
17282 (license (list license:expat license:asl2.0))))
17283
17284 (define-public rust-dirs-3
17285 (package
17286 (inherit rust-dirs-4)
17287 (name "rust-dirs")
17288 (version "3.0.2")
17289 (source
17290 (origin
17291 (method url-fetch)
17292 (uri (crate-uri "dirs" version))
17293 (file-name (string-append name "-" version ".tar.gz"))
17294 (sha256
17295 (base32 "028kqy0vrbfgrk1yc1flq2fqh8snyg17qlygawm0r79w211s1fih"))))))
17296
17297 (define-public rust-dirs-2
17298 (package
17299 (inherit rust-dirs-3)
17300 (name "rust-dirs")
17301 (version "2.0.2")
17302 (source
17303 (origin
17304 (method url-fetch)
17305 (uri (crate-uri "dirs" version))
17306 (file-name (string-append name "-" version ".tar.gz"))
17307 (sha256
17308 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
17309 (arguments
17310 `(#:cargo-inputs
17311 (("rust-cfg-if" ,rust-cfg-if-0.1)
17312 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17313 (inputs
17314 (list rust-cfg-if-0.1 rust-dirs-sys-0.3))))
17315
17316 (define-public rust-dirs-1
17317 (package
17318 (inherit rust-dirs-2)
17319 (name "rust-dirs")
17320 (version "1.0.5")
17321 (source
17322 (origin
17323 (method url-fetch)
17324 (uri (crate-uri "dirs" version))
17325 (file-name (string-append name "-" version ".tar.gz"))
17326 (sha256
17327 (base32
17328 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
17329 (arguments
17330 `(#:skip-build? #t
17331 #:cargo-inputs
17332 (("rust-libc" ,rust-libc-0.2)
17333 ("rust-redox-users" ,rust-redox-users-0.3)
17334 ("rust-winapi" ,rust-winapi-0.3))))))
17335
17336 (define-public rust-dirs-next-2
17337 (package
17338 (name "rust-dirs-next")
17339 (version "2.0.0")
17340 (source
17341 (origin
17342 (method url-fetch)
17343 (uri (crate-uri "dirs-next" version))
17344 (file-name (string-append name "-" version ".tar.gz"))
17345 (sha256
17346 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
17347 (build-system cargo-build-system)
17348 (arguments
17349 `(#:skip-build? #t
17350 #:cargo-inputs
17351 (("rust-cfg-if" ,rust-cfg-if-1)
17352 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
17353 (home-page "https://github.com/xdg-rs/dirs")
17354 (synopsis "Abstractions for standard locations for various platforms")
17355 (description
17356 "This package provides a tiny low-level library that provides
17357 platform-specific standard locations of directories for config, cache and
17358 other data.")
17359 (license (list license:expat license:asl2.0))))
17360
17361 (define-public rust-dirs-next-1
17362 (package
17363 (inherit rust-dirs-next-2)
17364 (name "rust-dirs-next")
17365 (version "1.0.2")
17366 (source
17367 (origin
17368 (method url-fetch)
17369 (uri (crate-uri "dirs-next" version))
17370 (file-name
17371 (string-append name "-" version ".tar.gz"))
17372 (sha256
17373 (base32
17374 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
17375 (build-system cargo-build-system)
17376 (arguments
17377 `(#:cargo-inputs
17378 (("rust-cfg-if" ,rust-cfg-if-1)
17379 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
17380 (home-page "https://github.com/xdg-rs/dirs")
17381 (license (list license:expat license:asl2.0))))
17382
17383 (define-public rust-dirs-sys-0.3
17384 (package
17385 (name "rust-dirs-sys")
17386 (version "0.3.6")
17387 (source
17388 (origin
17389 (method url-fetch)
17390 (uri (crate-uri "dirs-sys" version))
17391 (file-name
17392 (string-append name "-" version ".tar.gz"))
17393 (sha256
17394 (base32 "102pbpcrfhvhfyfnyvmvvwpl6mfvynh170f6ima6fyinxls6bn03"))))
17395 (build-system cargo-build-system)
17396 (arguments
17397 `(#:cargo-inputs
17398 (("rust-libc" ,rust-libc-0.2)
17399 ("rust-redox-users" ,rust-redox-users-0.4)
17400 ("rust-winapi" ,rust-winapi-0.3))))
17401 (inputs
17402 (list rust-cfg-if-0.1 rust-libc-0.2 rust-redox-users-0.3
17403 rust-winapi-0.3))
17404 (home-page "https://github.com/soc/dirs-sys-rs")
17405 (synopsis
17406 "System-level helper functions for the dirs and directories crates")
17407 (description
17408 "This package provides system-level helper functions for the @code{dirs}
17409 and @code{directories} crates.")
17410 (license (list license:asl2.0 license:expat))))
17411
17412 (define-public rust-dirs-sys-next-0.1
17413 (package
17414 (inherit rust-dirs-sys-0.3)
17415 (name "rust-dirs-sys-next")
17416 (version "0.1.1")
17417 (source
17418 (origin
17419 (method url-fetch)
17420 (uri (crate-uri "dirs-sys-next" version))
17421 (file-name
17422 (string-append name "-" version ".tar.gz"))
17423 (sha256
17424 (base32
17425 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
17426 (arguments
17427 `(#:cargo-inputs
17428 (("rust-libc" ,rust-libc-0.2)
17429 ("rust-redox-users" ,rust-redox-users-0.3)
17430 ("rust-winapi" ,rust-winapi-0.3))))
17431 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
17432
17433 (define-public rust-discard-1
17434 (package
17435 (name "rust-discard")
17436 (version "1.0.4")
17437 (source
17438 (origin
17439 (method url-fetch)
17440 (uri (crate-uri "discard" version))
17441 (file-name (string-append name "-" version ".tar.gz"))
17442 (sha256
17443 (base32
17444 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
17445 (build-system cargo-build-system)
17446 (arguments '(#:skip-build? #t))
17447 (home-page "https://github.com/Pauan/rust-discard")
17448 (synopsis "Allow for intentionally leaking memory")
17449 (description "There are situations where you need to intentionally leak some
17450 memory but not other memory. This package provides a discard trait which allows
17451 for intentionally leaking memory")
17452 (license license:expat)))
17453
17454 (define-public rust-dispatch-0.2
17455 (package
17456 (name "rust-dispatch")
17457 (version "0.2.0")
17458 (source
17459 (origin
17460 (method url-fetch)
17461 (uri (crate-uri "dispatch" version))
17462 (file-name (string-append name "-" version ".tar.gz"))
17463 (sha256
17464 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
17465 (build-system cargo-build-system)
17466 (arguments `(#:skip-build? #t))
17467 (home-page "https://github.com/SSheldon/rust-dispatch")
17468 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
17469 (description "This package provides a Rust wrapper for Apple's Grand
17470 Central Dispatch.")
17471 (license license:expat)))
17472
17473 (define-public rust-dispatch-0.1
17474 (package
17475 (inherit rust-dispatch-0.2)
17476 (name "rust-dispatch")
17477 (version "0.1.4")
17478 (source
17479 (origin
17480 (method url-fetch)
17481 (uri (crate-uri "dispatch" version))
17482 (file-name
17483 (string-append name "-" version ".tar.gz"))
17484 (sha256
17485 (base32
17486 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
17487 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
17488
17489 (define-public rust-dissimilar-1
17490 (package
17491 (name "rust-dissimilar")
17492 (version "1.0.2")
17493 (source
17494 (origin
17495 (method url-fetch)
17496 (uri (crate-uri "dissimilar" version))
17497 (file-name
17498 (string-append name "-" version ".tar.gz"))
17499 (sha256
17500 (base32
17501 "1fwa892hcf7y36b8w41p14b3ld3df389y9jpglkbz55vp7s2jjzw"))))
17502 (build-system cargo-build-system)
17503 (home-page "https://github.com/dtolnay/dissimilar")
17504 (synopsis "Diff library with semantic cleanup")
17505 (description
17506 "This package provides a diff library with semantic cleanup, based on
17507 Google's diff-match-patch.")
17508 (license (list license:expat license:asl2.0))))
17509
17510 (define-public rust-dlib-0.5
17511 (package
17512 (name "rust-dlib")
17513 (version "0.5.0")
17514 (source
17515 (origin
17516 (method url-fetch)
17517 (uri (crate-uri "dlib" version))
17518 (file-name (string-append name "-" version ".tar.gz"))
17519 (sha256
17520 (base32
17521 "1547hy7nrhkrb2i09va244c0h8mr845ccbs2d2mc414c68bpa6xc"))))
17522 (build-system cargo-build-system)
17523 (arguments
17524 `(#:tests? #f ;FIXME: Several macros are not found.
17525 #:cargo-inputs
17526 (("rust-libloading" ,rust-libloading-0.7))))
17527 (inputs
17528 (list rust-libloading-0.7))
17529 (home-page "https://github.com/vberger/dlib")
17530 (synopsis "Helper macros for manually loading optional system libraries")
17531 (description
17532 "This package provides helper macros for handling manually loading optional
17533 system libraries.")
17534 (license license:expat)))
17535
17536 (define-public rust-dlib-0.4
17537 (package
17538 (inherit rust-dlib-0.5)
17539 (name "rust-dlib")
17540 (version "0.4.2")
17541 (source
17542 (origin
17543 (method url-fetch)
17544 (uri (crate-uri "dlib" version))
17545 (file-name
17546 (string-append name "-" version ".tar.gz"))
17547 (sha256
17548 (base32
17549 "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
17550 (arguments
17551 `(#:cargo-inputs
17552 (("rust-libloading" ,rust-libloading-0.6))))
17553 (inputs
17554 (list rust-libloading-0.6))))
17555
17556 (define-public rust-dlv-list-0.2
17557 (package
17558 (name "rust-dlv-list")
17559 (version "0.2.3")
17560 (source
17561 (origin
17562 (method url-fetch)
17563 (uri (crate-uri "dlv-list" version))
17564 (file-name (string-append name "-" version ".tar.gz"))
17565 (sha256
17566 (base32 "06r1nskj3x56p5wqz2bgl6q3rpyymrb0k0zpbvk8c6qcd4mkzpv8"))))
17567 (build-system cargo-build-system)
17568 (arguments
17569 `(#:skip-build? #t
17570 #:cargo-inputs
17571 (("rust-rand" ,rust-rand-0.8))))
17572 (home-page "https://github.com/sgodwincs/dlv-list-rs")
17573 (synopsis "Semi-doubly linked list implemented using a vector")
17574 (description
17575 "This crate provides semi-doubly linked lists implemented using
17576 a vector.")
17577 (license license:expat)))
17578
17579 (define-public rust-dns-parser-0.8
17580 (package
17581 (name "rust-dns-parser")
17582 (version "0.8.0")
17583 (source
17584 (origin
17585 (method url-fetch)
17586 (uri (crate-uri "dns-parser" version))
17587 (file-name
17588 (string-append name "-" version ".tar.gz"))
17589 (sha256
17590 (base32 "1spv0psvxc31qg9xnqf0gmjclyiim7vp23r2b1gzf1ix8zlkply4"))))
17591 (build-system cargo-build-system)
17592 (arguments
17593 `(#:cargo-inputs
17594 (("rust-byteorder" ,rust-byteorder-1)
17595 ("rust-quick-error" ,rust-quick-error-1)
17596 ("rust-serde" ,rust-serde-1)
17597 ("rust-serde-derive" ,rust-serde-derive-1))
17598 #:cargo-development-inputs
17599 (("rust-matches" ,rust-matches-0.1))))
17600 (home-page "https://github.com/tailhook/dns-parser")
17601 (synopsis "DNS protocol parser library")
17602 (description "This package provide a DNS protocol parser library. It does
17603 not support network, only raw protocol parser.")
17604 (license (list license:expat license:asl2.0))))
17605
17606 (define-public rust-doc-comment-0.3
17607 (package
17608 (name "rust-doc-comment")
17609 (version "0.3.1")
17610 (source
17611 (origin
17612 (method url-fetch)
17613 (uri (crate-uri "doc-comment" version))
17614 (file-name (string-append name "-" version ".tar.gz"))
17615 (sha256
17616 (base32
17617 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
17618 (build-system cargo-build-system)
17619 (arguments '(#:skip-build? #t))
17620 (home-page "https://github.com/GuillaumeGomez/doc-comment")
17621 (synopsis "Macro to generate doc comments")
17622 (description "This package provides a way to generate doc comments
17623 from macros.")
17624 (license license:expat)))
17625
17626 (define-public rust-docmatic-0.1
17627 (package
17628 (name "rust-docmatic")
17629 (version "0.1.2")
17630 (source
17631 (origin
17632 (method url-fetch)
17633 (uri (crate-uri "docmatic" version))
17634 (file-name (string-append name "-" version ".tar.gz"))
17635 (sha256
17636 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
17637 (build-system cargo-build-system)
17638 (arguments
17639 `(#:cargo-inputs
17640 (("rust-which" ,rust-which-2))))
17641 (home-page "https://github.com/assert-rs/docmatic")
17642 (synopsis "Test Rust examples in your documentation")
17643 (description "Test Rust examples in your documentation.")
17644 (license license:expat)))
17645
17646 (define-public rust-docopt-1
17647 (package
17648 (name "rust-docopt")
17649 (version "1.1.0")
17650 (source
17651 (origin
17652 (method url-fetch)
17653 (uri (crate-uri "docopt" version))
17654 (file-name
17655 (string-append name "-" version ".tar.gz"))
17656 (sha256
17657 (base32
17658 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
17659 (build-system cargo-build-system)
17660 (arguments
17661 `(#:cargo-inputs
17662 (("rust-lazy-static" ,rust-lazy-static-1)
17663 ("rust-regex" ,rust-regex-1)
17664 ("rust-serde" ,rust-serde-1)
17665 ("rust-strsim" ,rust-strsim-0.9))))
17666 (home-page "https://github.com/docopt/docopt.rs")
17667 (synopsis "Command line argument parsing")
17668 (description "Command line argument parsing.")
17669 (license (list license:expat license:unlicense))))
17670
17671 (define-public rust-docopt-0.8
17672 (package
17673 (inherit rust-docopt-1)
17674 (name "rust-docopt")
17675 (version "0.8.3")
17676 (source
17677 (origin
17678 (method url-fetch)
17679 (uri (crate-uri "docopt" version))
17680 (file-name (string-append name "-" version ".tar.gz"))
17681 (sha256
17682 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
17683 (arguments
17684 `(#:cargo-inputs
17685 (("rust-lazy-static" ,rust-lazy-static-1)
17686 ("rust-regex" ,rust-regex-0.2)
17687 ("rust-serde" ,rust-serde-1)
17688 ("rust-serde-derive" ,rust-serde-derive-1)
17689 ("rust-strsim" ,rust-strsim-0.6))))))
17690
17691 (define-public rust-docopt-0.7
17692 (package
17693 (inherit rust-docopt-1)
17694 (name "rust-docopt")
17695 (version "0.7.0")
17696 (source
17697 (origin
17698 (method url-fetch)
17699 (uri (crate-uri "docopt" version))
17700 (file-name
17701 (string-append name "-" version ".tar.gz"))
17702 (sha256
17703 (base32
17704 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
17705 (arguments
17706 `(#:cargo-inputs
17707 (("rust-lazy-static" ,rust-lazy-static-0.2)
17708 ("rust-regex" ,rust-regex-0.2)
17709 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17710 ("rust-strsim" ,rust-strsim-0.6))))))
17711
17712 (define-public rust-docopt-0.6
17713 (package
17714 (inherit rust-docopt-0.7)
17715 (name "rust-docopt")
17716 (version "0.6.86")
17717 (source
17718 (origin
17719 (method url-fetch)
17720 (uri (crate-uri "docopt" version))
17721 (file-name
17722 (string-append name "-" version ".tar.gz"))
17723 (sha256
17724 (base32
17725 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
17726 (arguments
17727 `(#:cargo-inputs
17728 (("rust-lazy-static" ,rust-lazy-static-0.2)
17729 ("rust-regex" ,rust-regex-0.1)
17730 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17731 ("rust-strsim" ,rust-strsim-0.5))))))
17732
17733 (define-public rust-document-features-0.2
17734 (package
17735 (name "rust-document-features")
17736 (version "0.2.1")
17737 (source
17738 (origin
17739 (method url-fetch)
17740 (uri (crate-uri "document-features" version))
17741 (file-name (string-append name "-" version ".tar.gz"))
17742 (sha256
17743 (base32 "121wr2bd8a4s5i5yrxjz8c5amw2l69xmqqma86x6y4xmcgyhj75h"))))
17744 (build-system cargo-build-system)
17745 (home-page "https://slint-ui.com")
17746 (synopsis "Extract documentation for feature flags from Cargo.toml")
17747 (description "Extract documentation for the feature flags from comments in
17748 @code{Cargo.toml}.")
17749 (license (list license:expat license:asl2.0))))
17750
17751 (define-public rust-downcast-rs-1
17752 (package
17753 (name "rust-downcast-rs")
17754 (version "1.2.0")
17755 (source
17756 (origin
17757 (method url-fetch)
17758 (uri (crate-uri "downcast-rs" version))
17759 (file-name
17760 (string-append name "-" version ".tar.gz"))
17761 (sha256
17762 (base32
17763 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
17764 (build-system cargo-build-system)
17765 (home-page "https://github.com/marcianx/downcast-rs")
17766 (synopsis "Trait object downcasting support using only safe Rust")
17767 (description
17768 "Trait object downcasting support using only safe Rust. It supports type
17769 parameters, associated types, and type constraints.")
17770 (license (list license:expat license:asl2.0))))
17771
17772 (define-public rust-dogged-0.2
17773 (package
17774 (name "rust-dogged")
17775 (version "0.2.0")
17776 (source
17777 (origin
17778 (method url-fetch)
17779 (uri (crate-uri "dogged" version))
17780 (file-name (string-append name "-" version ".tar.gz"))
17781 (sha256
17782 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
17783 (build-system cargo-build-system)
17784 (arguments
17785 `(#:skip-build? #t
17786 #:cargo-development-inputs
17787 (("rust-rand" ,rust-rand-0.3))))
17788 (home-page "https://github.com/nikomatsakis/dogged")
17789 (synopsis "Persistent vector, similar to Clojure")
17790 (description "This package experimental persistent collections in Rust.
17791 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
17792 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
17793 O(1)-in-practice, if not in theory, but obviously not as fast as a
17794 non-persistent vector.")
17795 (license (list license:asl2.0 license:expat))))
17796
17797 (define-public rust-dot-0.1
17798 (package
17799 (name "rust-dot")
17800 (version "0.1.4")
17801 (source
17802 (origin
17803 (method url-fetch)
17804 (uri (crate-uri "dot" version))
17805 (file-name
17806 (string-append name "-" version ".tar.gz"))
17807 (sha256
17808 (base32
17809 "01jr7px6anh3yasz8cbbr9ij989gnwb3qdk4852mzzqw996nqjx7"))))
17810 (build-system cargo-build-system)
17811 (home-page
17812 "https://github.com/GrahamDennis/dot-rust")
17813 (synopsis
17814 "Library for generating Graphviz DOT language files for graphs")
17815 (description
17816 "This package provides a library for generating Graphviz DOT language files
17817 for graphs.")
17818 (license (list license:expat license:asl2.0))))
17819
17820 (define-public rust-dotenv-0.15
17821 (package
17822 (name "rust-dotenv")
17823 (version "0.15.0")
17824 (source
17825 (origin
17826 (method url-fetch)
17827 (uri (crate-uri "dotenv" version))
17828 (file-name (string-append name "-" version ".tar.gz"))
17829 (sha256
17830 (base32
17831 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
17832 (build-system cargo-build-system)
17833 (arguments
17834 `(#:cargo-inputs
17835 (("rust-clap" ,rust-clap-2))
17836 #:cargo-development-inputs
17837 (("rust-tempfile" ,rust-tempfile-3))))
17838 (home-page "https://github.com/dotenv-rs/dotenv")
17839 (synopsis "@code{dotenv} implementation for Rust")
17840 (description "This package provides a @code{dotenv} implementation for
17841 Rust.")
17842 (license license:expat)))
17843
17844 (define-public rust-dotenv-0.13
17845 (package
17846 (inherit rust-dotenv-0.15)
17847 (name "rust-dotenv")
17848 (version "0.13.0")
17849 (source
17850 (origin
17851 (method url-fetch)
17852 (uri (crate-uri "dotenv" version))
17853 (file-name (string-append name "-" version ".tar.gz"))
17854 (sha256
17855 (base32 "11jdifvvwbn60gf5iq2awyq9fik1d9xk7rhch332nwwnkhks3l60"))))
17856 (arguments
17857 `(#:skip-build? #t
17858 #:cargo-inputs
17859 (("rust-clap" ,rust-clap-2)
17860 ("rust-failure" ,rust-failure-0.1)
17861 ("rust-lazy-static" ,rust-lazy-static-1)
17862 ("rust-regex" ,rust-regex-1))
17863 #:cargo-development-inputs
17864 (("rust-tempdir" ,rust-tempdir-0.3))))))
17865
17866 (define-public rust-dotenv-0.10
17867 (package
17868 (inherit rust-dotenv-0.15)
17869 (name "rust-dotenv")
17870 (version "0.10.1")
17871 (source
17872 (origin
17873 (method url-fetch)
17874 (uri (crate-uri "dotenv" version))
17875 (file-name (string-append name "-" version ".tar.gz"))
17876 (sha256
17877 (base32
17878 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
17879 (arguments
17880 `(#:cargo-inputs
17881 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
17882 ("rust-error-chain" ,rust-error-chain-0.10)
17883 ("rust-regex" ,rust-regex-0.2)
17884 ("rust-syn" ,rust-syn-0.11))))))
17885
17886 (define-public rust-draw-state-0.8
17887 (package
17888 (name "rust-draw-state")
17889 (version "0.8.0")
17890 (source
17891 (origin
17892 (method url-fetch)
17893 (uri (crate-uri "draw_state" version))
17894 (file-name
17895 (string-append name "-" version ".tar.gz"))
17896 (sha256
17897 (base32
17898 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
17899 (build-system cargo-build-system)
17900 (arguments
17901 `(#:cargo-inputs
17902 (("rust-serde" ,rust-serde-1)
17903 ("rust-bitflags" ,rust-bitflags-1))))
17904 (home-page "https://github.com/gfx-rs/draw_state")
17905 (synopsis "Graphics state blocks for gfx-rs")
17906 (description "Graphics state blocks for gfx-rs.")
17907 (license license:asl2.0)))
17908
17909 (define-public rust-drop-bomb-0.1
17910 (package
17911 (name "rust-drop-bomb")
17912 (version "0.1.5")
17913 (source
17914 (origin
17915 (method url-fetch)
17916 (uri (crate-uri "drop-bomb" version))
17917 (file-name
17918 (string-append name "-" version ".tar.gz"))
17919 (sha256
17920 (base32
17921 "1qc59a53ngwxpnbvl8xidp2cmwrl671dhbzw7zijmjjaq0hqxnlv"))))
17922 (build-system cargo-build-system)
17923 (arguments `(#:skip-build? #t))
17924 (home-page
17925 "https://github.com/matklad/drop_bomb")
17926 (synopsis
17927 "Runtime guard for implementing linear types")
17928 (description
17929 "This package provides a runtime guard for implementing linear types.")
17930 (license (list license:expat license:asl2.0))))
17931
17932 (define-public rust-dtoa-0.4
17933 (package
17934 (name "rust-dtoa")
17935 (version "0.4.4")
17936 (source
17937 (origin
17938 (method url-fetch)
17939 (uri (crate-uri "dtoa" version))
17940 (file-name (string-append name "-" version ".tar.gz"))
17941 (sha256
17942 (base32
17943 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
17944 (build-system cargo-build-system)
17945 (arguments '(#:skip-build? #t))
17946 (home-page "https://github.com/dtolnay/dtoa")
17947 (synopsis "Fast functions for printing floating-point primitives")
17948 (description "This crate provides fast functions for printing
17949 floating-point primitives to an @code{io::Write}.")
17950 (license (list license:asl2.0
17951 license:expat))))
17952
17953 (define-public rust-dtoa-short-0.3
17954 (package
17955 (name "rust-dtoa-short")
17956 (version "0.3.2")
17957 (source
17958 (origin
17959 (method url-fetch)
17960 (uri (crate-uri "dtoa-short" version))
17961 (file-name
17962 (string-append name "-" version ".tar.gz"))
17963 (sha256
17964 (base32
17965 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
17966 (build-system cargo-build-system)
17967 (arguments
17968 `(#:cargo-inputs
17969 (("rust-dtoa" ,rust-dtoa-0.4))
17970 #:cargo-development-inputs
17971 (("rust-float-cmp" ,rust-float-cmp-0.3))))
17972 (home-page "https://github.com/upsuper/dtoa-short")
17973 (synopsis "Serialize float number and truncate to certain precision")
17974 (description
17975 "Serialize float number and truncate to certain precision in Rust.")
17976 (license license:mpl2.0)))
17977
17978 (define-public rust-dtparse-1
17979 (package
17980 (name "rust-dtparse")
17981 (version "1.2.0")
17982 (source
17983 (origin
17984 (method url-fetch)
17985 (uri (crate-uri "dtparse" version))
17986 (file-name (string-append name "-" version ".tar.gz"))
17987 (sha256
17988 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
17989 (build-system cargo-build-system)
17990 (arguments
17991 `(#:skip-build? #t
17992 #:cargo-inputs
17993 (("rust-chrono" ,rust-chrono-0.4)
17994 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
17995 ("rust-lazy-static" ,rust-lazy-static-1)
17996 ("rust-num-traits" ,rust-num-traits-0.2)
17997 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
17998 (home-page "https://github.com/bspeice/dtparse.git")
17999 (synopsis "Dateutil-compatible timestamp parser for Rust")
18000 (description
18001 "This package provides a @code{dateutil}-compatible timestamp parser for
18002 Rust.")
18003 (license license:asl2.0)))
18004
18005 (define-public rust-duct-0.13
18006 (package
18007 (name "rust-duct")
18008 (version "0.13.5")
18009 (source
18010 (origin
18011 (method url-fetch)
18012 (uri (crate-uri "duct" version))
18013 (file-name
18014 (string-append name "-" version ".tar.gz"))
18015 (sha256
18016 (base32
18017 "13bxiy0y1dck3xz28rqw5ylf2ykv6mk8ww6g8408x26hksjs1ihg"))))
18018 (build-system cargo-build-system)
18019 (arguments
18020 `(#:skip-build? #t
18021 #:cargo-inputs
18022 (("rust-libc" ,rust-libc-0.2)
18023 ("rust-once-cell" ,rust-once-cell-1)
18024 ("rust-os-pipe" ,rust-os-pipe-0.9)
18025 ("rust-shared-child" ,rust-shared-child-0.3))
18026 #:cargo-development-inputs
18027 (("rust-tempdir" ,rust-tempdir-0.3))))
18028 (home-page
18029 "https://github.com/oconnor663/duct.rs")
18030 (synopsis
18031 "Library for running child processes")
18032 (description
18033 "A library for running child processes.")
18034 (license license:expat)))
18035
18036 (define-public rust-duct-0.8
18037 (package
18038 (inherit rust-duct-0.13)
18039 (name "rust-duct")
18040 (version "0.8.2")
18041 (source
18042 (origin
18043 (method url-fetch)
18044 (uri (crate-uri "duct" version))
18045 (file-name
18046 (string-append name "-" version ".tar.gz"))
18047 (sha256
18048 (base32
18049 "0p06yslfi1wa68c2x068wmi9pr2mzmm64d6qwq8zba58w1gs2np4"))))
18050 (arguments
18051 `(#:skip-build? #t
18052 #:cargo-inputs
18053 (("rust-error-chain" ,rust-error-chain-0.8)
18054 ("rust-lazycell" ,rust-lazycell-0.5)
18055 ("rust-os-pipe" ,rust-os-pipe-0.5)
18056 ("rust-shared-child" ,rust-shared-child-0.2))
18057 #:cargo-development-inputs
18058 (("rust-tempdir" ,rust-tempdir-0.3))))))
18059
18060 (define-public rust-dunce-1
18061 (package
18062 (name "rust-dunce")
18063 (version "1.0.1")
18064 (source
18065 (origin
18066 (method url-fetch)
18067 (uri (crate-uri "dunce" version))
18068 (file-name (string-append name "-" version ".tar.gz"))
18069 (sha256
18070 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
18071 (build-system cargo-build-system)
18072 (arguments `(#:skip-build? #t))
18073 (home-page "https://gitlab.com/kornelski/dunce")
18074 (synopsis "Normalize Windows paths to the most compatible format")
18075 (description
18076 "This crate converts Windows UNC paths to the MS-DOS-compatible format
18077 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
18078 expressed in a simpler way. This allows legacy programs to access all paths
18079 they can possibly access, and doesn't break any paths for UNC-aware
18080 programs.")
18081 (license license:cc0)))
18082
18083 (define-public rust-dyn-clone-1
18084 (package
18085 (name "rust-dyn-clone")
18086 (version "1.0.4")
18087 (source
18088 (origin
18089 (method url-fetch)
18090 (uri (crate-uri "dyn-clone" version))
18091 (file-name (string-append name "-" version ".tar.gz"))
18092 (sha256
18093 (base32 "1kxb16nxiixn558gn82yaq2fl6271jay4rqkrw31lmnprjpjc9pf"))))
18094 (arguments
18095 `(#:skip-build? #t))
18096 (build-system cargo-build-system)
18097 (home-page "https://crates.io/crates/dyn-clone")
18098 (synopsis "Clone trait that is object-safe")
18099 (description "Clone trait that is object-safe")
18100 (license (list license:expat license:asl2.0))))
18101
18102 (define-public rust-dwrote-0.11
18103 (package
18104 (name "rust-dwrote")
18105 (version "0.11.0")
18106 (source
18107 (origin
18108 (method url-fetch)
18109 (uri (crate-uri "dwrote" version))
18110 (file-name (string-append name "-" version ".tar.gz"))
18111 (sha256
18112 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
18113 (build-system cargo-build-system)
18114 (arguments
18115 `(#:skip-build? #t
18116 #:cargo-inputs
18117 (("rust-lazy-static" ,rust-lazy-static-1)
18118 ("rust-libc" ,rust-libc-0.2)
18119 ("rust-serde" ,rust-serde-1)
18120 ("rust-serde-derive" ,rust-serde-derive-1)
18121 ("rust-winapi" ,rust-winapi-0.3)
18122 ("rust-wio" ,rust-wio-0.2))))
18123 (home-page "https://github.com/servo/dwrote-rs")
18124 (synopsis "Lightweight binding to DirectWrite")
18125 (description
18126 "This package provides lightweight binding to DirectWrite.")
18127 (license license:mpl2.0)))
18128
18129 (define-public rust-easy-cast-0.4
18130 (package
18131 (name "rust-easy-cast")
18132 (version "0.4.4")
18133 (source
18134 (origin
18135 (method url-fetch)
18136 (uri (crate-uri "easy-cast" version))
18137 (file-name (string-append name "-" version ".tar.gz"))
18138 (sha256
18139 (base32 "13ilmaplp2s4vw1vjh4pwbzk7jdxrn0kpf0rk5sli0s1ikp05lab"))))
18140 (build-system cargo-build-system)
18141 (arguments
18142 `(#:skip-build? #t
18143 #:cargo-inputs (("rust-libm" ,rust-libm-0.2))))
18144 (home-page "https://github.com/kas-gui/easy-cast")
18145 (synopsis "Type conversions which are expected to succeed")
18146 (description "This library is written to make numeric type conversions
18147 easy.")
18148 (license license:asl2.0)))
18149
18150 (define-public rust-easy-parallel-3
18151 (package
18152 (name "rust-easy-parallel")
18153 (version "3.1.0")
18154 (source
18155 (origin
18156 (method url-fetch)
18157 (uri (crate-uri "easy-parallel" version))
18158 (file-name (string-append name "-" version ".tar.gz"))
18159 (sha256
18160 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
18161 (build-system cargo-build-system)
18162 (home-page "https://github.com/stjepang/easy-parallel")
18163 (synopsis "Run closures in parallel")
18164 (description
18165 "This crate provides a simple primitive for spawning threads in bulk and
18166 waiting for them to complete. Threads are allowed to borrow local variables
18167 from the main thread.")
18168 (license (list license:asl2.0 license:expat))))
18169
18170 (define-public rust-easycurses-0.12
18171 (package
18172 (name "rust-easycurses")
18173 (version "0.12.2")
18174 (source
18175 (origin
18176 (method url-fetch)
18177 (uri (crate-uri "easycurses" version))
18178 (file-name (string-append name "-" version ".tar.gz"))
18179 (sha256
18180 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
18181 (build-system cargo-build-system)
18182 (arguments
18183 `(#:skip-build? #t
18184 #:cargo-inputs
18185 (("rust-pancurses" ,rust-pancurses-0.16))))
18186 (home-page "https://github.com/Lokathor/easycurses-rs")
18187 (synopsis "Work with @code{curses} easily")
18188 (description
18189 "This package provides a crate that makes working with @code{curses}
18190 easy.")
18191 (license (list license:unlicense license:zlib))))
18192
18193 (define-public rust-ecies-ed25519-0.5
18194 (package
18195 (name "rust-ecies-ed25519")
18196 (version "0.5.1")
18197 (source
18198 (origin
18199 (method url-fetch)
18200 (uri (crate-uri "ecies-ed25519" version))
18201 (file-name (string-append name "-" version ".tar.gz"))
18202 (sha256
18203 (base32 "1nrmam79mn2y6b235rpq6lhlsfl63275j2yxps86424gh99j720a"))))
18204 (build-system cargo-build-system)
18205 (arguments
18206 `(#:skip-build? #t
18207 #:cargo-inputs
18208 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
18209 ("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
18210 ("rust-digest" ,rust-digest-0.9)
18211 ("rust-hex" ,rust-hex-0.4)
18212 ("rust-hkdf" ,rust-hkdf-0.10)
18213 ("rust-rand" ,rust-rand-0.7)
18214 ("rust-ring" ,rust-ring-0.16)
18215 ("rust-serde" ,rust-serde-1)
18216 ("rust-sha2" ,rust-sha2-0.9)
18217 ("rust-thiserror" ,rust-thiserror-1)
18218 ("rust-zeroize" ,rust-zeroize-1))))
18219 (home-page "https://github.com/phayes/ecies-ed25519")
18220 (synopsis
18221 "Integrated encryption scheme on Twisted Edwards Curve25519")
18222 (description
18223 "ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256.")
18224 (license (list license:expat license:asl2.0))))
18225
18226 (define-public rust-ed25519-1
18227 (package
18228 (name "rust-ed25519")
18229 (version "1.0.3")
18230 (source
18231 (origin
18232 (method url-fetch)
18233 (uri (crate-uri "ed25519" version))
18234 (file-name (string-append name "-" version ".tar.gz"))
18235 (sha256
18236 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
18237 (build-system cargo-build-system)
18238 (arguments
18239 `(#:skip-build? #t
18240 #:cargo-inputs
18241 (("rust-serde" ,rust-serde-1)
18242 ("rust-signature" ,rust-signature-1))))
18243 (home-page "")
18244 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
18245 (description
18246 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
18247 an ed25519::Signature type which other packages can use in conjunction with
18248 the signature::Signer and signature::Verifier traits It doesn't contain an
18249 implementation of Ed25519.
18250
18251 These traits allow packages which produce and consume Ed25519 signatures to be
18252 written abstractly in such a way that different signer/verifier providers can
18253 be plugged in, enabling support for using different Ed25519 implementations,
18254 including HSMs or Cloud KMS services.")
18255 (license (list license:asl2.0 license:expat))))
18256
18257 (define-public rust-ed25519-dalek-1
18258 (package
18259 (name "rust-ed25519-dalek")
18260 (version "1.0.1")
18261 (source
18262 (origin
18263 (method url-fetch)
18264 (uri (crate-uri "ed25519-dalek" version))
18265 (file-name (string-append name "-" version ".tar.gz"))
18266 (sha256
18267 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
18268 (build-system cargo-build-system)
18269 (arguments
18270 `(#:skip-build? #t
18271 #:cargo-inputs
18272 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
18273 ("rust-ed25519" ,rust-ed25519-1)
18274 ("rust-merlin" ,rust-merlin-2)
18275 ("rust-rand" ,rust-rand-0.7)
18276 ("rust-rand-core" ,rust-rand-core-0.5)
18277 ("rust-serde" ,rust-serde-1)
18278 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
18279 ("rust-sha2" ,rust-sha2-0.9)
18280 ("rust-zeroize" ,rust-zeroize-1))))
18281 (home-page "https://dalek.rs")
18282 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
18283 (description
18284 "This package provides fast and efficient ed25519 EdDSA key generations,
18285 signing, and verification in pure Rust.")
18286 (license license:bsd-3)))
18287
18288 (define-public rust-edit-distance-2
18289 (package
18290 (name "rust-edit-distance")
18291 (version "2.1.0")
18292 (source
18293 (origin
18294 (method url-fetch)
18295 (uri (crate-uri "edit-distance" version))
18296 (file-name
18297 (string-append name "-" version ".tar.gz"))
18298 (sha256
18299 (base32
18300 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
18301 (build-system cargo-build-system)
18302 (arguments
18303 `(#:cargo-development-inputs
18304 (("rust-quickcheck" ,rust-quickcheck-0.9))))
18305 (home-page "https://github.com/febeling/edit-distance")
18306 (synopsis "Levenshtein edit distance between strings")
18307 (description
18308 "Levenshtein edit distance between strings, a measure for similarity.")
18309 (license license:asl2.0)))
18310
18311 (define-public rust-ego-tree-0.6
18312 (package
18313 (name "rust-ego-tree")
18314 (version "0.6.2")
18315 (source
18316 (origin
18317 (method url-fetch)
18318 (uri (crate-uri "ego-tree" version))
18319 (file-name (string-append name "-" version ".tar.gz"))
18320 (sha256
18321 (base32 "149mkc6j7bx653s39rpnsnpl5dvd1rj18czcil57w54k868a8s1s"))))
18322 (build-system cargo-build-system)
18323 (arguments `(#:skip-build? #t))
18324 (home-page "https://github.com/programble/ego-tree")
18325 (synopsis "Vec-backed ID-tree")
18326 (description "Ego Tree provides a vec-backed ID-tree.")
18327 (license license:isc)))
18328
18329 (define-public rust-either-1
18330 (package
18331 (name "rust-either")
18332 (version "1.6.1")
18333 (source
18334 (origin
18335 (method url-fetch)
18336 (uri (crate-uri "either" version))
18337 (file-name
18338 (string-append name "-" version ".tar.gz"))
18339 (sha256
18340 (base32
18341 "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7"))))
18342 (build-system cargo-build-system)
18343 (arguments
18344 `(#:skip-build? #t
18345 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
18346 (home-page "https://github.com/bluss/either")
18347 (synopsis
18348 "Enum @code{Either} with variants @code{Left} and @code{Right}")
18349 (description
18350 "The enum @code{Either} with variants @code{Left} and
18351 @code{Right} is a general purpose sum type with two cases.")
18352 (license (list license:expat license:asl2.0))))
18353
18354 (define-public rust-elf-0.0.10
18355 (package
18356 (name "rust-elf")
18357 (version "0.0.10")
18358 (source
18359 (origin
18360 (method url-fetch)
18361 (uri (crate-uri "elf" version))
18362 (file-name
18363 (string-append name "-" version ".tar.gz"))
18364 (sha256
18365 (base32
18366 "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
18367 (build-system cargo-build-system)
18368 (arguments
18369 `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))
18370 (home-page "https://github.com/cole14/rust-elf/")
18371 (synopsis "Library for parsing ELF files")
18372 (description
18373 "This package provides a pure-Rust library for parsing ELF files.")
18374 (license (list license:expat license:asl2.0))))
18375
18376 (define-public rust-emacs-0.18
18377 (package
18378 (name "rust-emacs")
18379 (version "0.18.0")
18380 (source
18381 (origin
18382 (method url-fetch)
18383 (uri (crate-uri "emacs" version))
18384 (file-name
18385 (string-append name "-" version ".tar.gz"))
18386 (sha256
18387 (base32
18388 "0r860i73b2680i2fhdl2l1wwvvmf2zksncpckgkksdcx310ak5v7"))))
18389 (build-system cargo-build-system)
18390 (arguments
18391 `(#:cargo-inputs
18392 (("rust-anyhow" ,rust-anyhow-1)
18393 ("rust-ctor" ,rust-ctor-0.1)
18394 ("rust-emacs-macros" ,rust-emacs-macros-0.17)
18395 ("rust-emacs-module" ,rust-emacs-module-0.18)
18396 ("rust-failure" ,rust-failure-0.1)
18397 ("rust-failure-derive" ,rust-failure-derive-0.1)
18398 ("rust-once-cell" ,rust-once-cell-1)
18399 ("rust-thiserror" ,rust-thiserror-1))))
18400 (inputs
18401 (list clang))
18402 (home-page "https://github.com/ubolonton/emacs-module-rs")
18403 (synopsis "Library for creating Emacs's dynamic modules")
18404 (description
18405 "This crate provides a high level binding to emacs-module:
18406 Emacs' support for dynamic modules.")
18407 (license license:bsd-3)))
18408
18409 (define-public rust-emacs-0.11
18410 (package (inherit rust-emacs-0.18)
18411 (name "rust-emacs")
18412 (version "0.11.0")
18413 (source
18414 (origin
18415 (method url-fetch)
18416 (uri (crate-uri "emacs" version))
18417 (file-name
18418 (string-append name "-" version ".tar.gz"))
18419 (sha256
18420 (base32
18421 "1xn6nr8m3p24irlmv3i7c9n95yb10qc6aikwqv99qlmhbky5x0z7"))))
18422 (arguments
18423 `(#:cargo-inputs
18424 (("rust-ctor" ,rust-ctor-0.1)
18425 ("rust-emacs-macros" ,rust-emacs-macros-0.11)
18426 ("rust-emacs-module" ,rust-emacs-module-0.10)
18427 ("rust-failure" ,rust-failure-0.1)
18428 ("rust-failure-derive" ,rust-failure-derive-0.1)
18429 ("rust-lazy-static" ,rust-lazy-static-1))))))
18430
18431 (define-public rust-emacs-macros-0.17
18432 (package
18433 (name "rust-emacs-macros")
18434 (version "0.17.0")
18435 (source
18436 (origin
18437 (method url-fetch)
18438 (uri (crate-uri "emacs-macros" version))
18439 (file-name (string-append name "-" version ".tar.gz"))
18440 (sha256
18441 (base32
18442 "0qg1dcn5acbirq617qq2fgg9adswif2dnr292s3qnq62wzgnyrb9"))))
18443 (build-system cargo-build-system)
18444 (arguments
18445 `(#:cargo-inputs
18446 (("rust-darling" ,rust-darling-0.10)
18447 ("rust-quote" ,rust-quote-1)
18448 ("rust-syn" ,rust-syn-1))))
18449 (home-page "https://github.com/ubolonton/emacs-module-rs")
18450 (synopsis "Proc macros for Emacs modules")
18451 (description "This package provides proc macros for Emacs modules.")
18452 (license license:bsd-3)))
18453
18454 (define-public rust-emacs-macros-0.11
18455 (package (inherit rust-emacs-macros-0.17)
18456 (name "rust-emacs-macros")
18457 (version "0.11.0")
18458 (source
18459 (origin
18460 (method url-fetch)
18461 (uri (crate-uri "emacs-macros" version))
18462 (file-name
18463 (string-append name "-" version ".tar.gz"))
18464 (sha256
18465 (base32
18466 "0390y8vafxdi334hhgrzvcqjq3n5ckcmvilqcfp8vajjq8irrly6"))))
18467 (arguments
18468 `(#:cargo-inputs
18469 (("rust-darling" ,rust-darling-0.9)
18470 ("rust-quote" ,rust-quote-0.6)
18471 ("rust-syn" ,rust-syn-0.15))))))
18472
18473 (define-public rust-emacs-module-0.18
18474 (package
18475 (name "rust-emacs-module")
18476 (version "0.18.0")
18477 (source
18478 (origin
18479 (method url-fetch)
18480 (uri (crate-uri "emacs_module" version))
18481 (file-name
18482 (string-append name "-" version ".tar.gz"))
18483 (sha256
18484 (base32
18485 "1ypjyyv2ca3vza4sia91ckxamgfk63yd8frkvg3d4ph4fk4pn1mk"))))
18486 (build-system cargo-build-system)
18487 (arguments
18488 `(#:cargo-inputs
18489 (("rust-bindgen" ,rust-bindgen-0.59))))
18490 (inputs
18491 (list clang))
18492 (home-page "https://github.com/ubolonton/emacs-module-rs")
18493 (synopsis "Raw FFI for emacs-module")
18494 (description "This module provides a high-level binding to emacs-module:
18495 Emacs' support for dynamic modules.")
18496 (license license:bsd-3)))
18497
18498 (define-public rust-emacs-module-0.10
18499 (package (inherit rust-emacs-module-0.18)
18500 (name "rust-emacs-module")
18501 (version "0.10.0")
18502 (source
18503 (origin
18504 (method url-fetch)
18505 (uri (crate-uri "emacs_module" version))
18506 (file-name
18507 (string-append name "-" version ".tar.gz"))
18508 (sha256
18509 (base32
18510 "1gf9lz735xbkyir53dyv362drfx3nin5an5cx39kd8q8kjjwix5g"))))
18511 (arguments
18512 `(#:cargo-inputs
18513 (("rust-bindgen" ,rust-bindgen-0.48))))))
18514
18515 (define-public rust-email-0.0.20
18516 (package
18517 (name "rust-email")
18518 (version "0.0.20")
18519 (source
18520 (origin
18521 (method url-fetch)
18522 (uri (crate-uri "email" version))
18523 (file-name (string-append name "-" version ".tar.gz"))
18524 (sha256
18525 (base32 "1r12byj69x6bkq0qn1zvi103n1pg5k3w8zym2dgich82pd8rlm4i"))))
18526 (build-system cargo-build-system)
18527 (arguments
18528 `(#:skip-build? #t
18529 #:cargo-inputs
18530 (("rust-base64" ,rust-base64-0.9)
18531 ("rust-chrono" ,rust-chrono-0.4)
18532 ("rust-encoding" ,rust-encoding-0.2)
18533 ("rust-lazy-static" ,rust-lazy-static-1)
18534 ("rust-rand" ,rust-rand-0.4)
18535 ("rust-time" ,rust-time-0.1)
18536 ("rust-version-check" ,rust-version-check-0.1))))
18537 (home-page "https://github.com/niax/rust-email")
18538 (synopsis "Implementation of RFC 5322 email messages")
18539 (description
18540 "This crate provides an implementation of RFC 5322 email messages.")
18541 (license license:expat)))
18542
18543 (define-public rust-lettre-email-0.9
18544 (package
18545 (name "rust-lettre-email")
18546 (version "0.9.4")
18547 (source
18548 (origin
18549 (method url-fetch)
18550 (uri (crate-uri "lettre_email" version))
18551 (file-name (string-append name "-" version ".tar.gz"))
18552 (sha256
18553 (base32 "1mar4njchjd33q7s47r43njjj8farkb78f8ica77jj6gil7lh0px"))))
18554 (build-system cargo-build-system)
18555 (arguments
18556 `(#:skip-build? #t
18557 #:cargo-inputs
18558 (("rust-base64" ,rust-base64-0.10)
18559 ("rust-email" ,rust-email-0.0.20)
18560 ("rust-lettre" ,rust-lettre-0.9)
18561 ("rust-mime" ,rust-mime-0.3)
18562 ("rust-time" ,rust-time-0.1)
18563 ("rust-uuid" ,rust-uuid-0.7))))
18564 (home-page "https://github.com/lettre/lettre")
18565 (synopsis "Mailer library for Rust")
18566 (description "Lettre is a mailer library for Rust. It provides multiple
18567 transport methods, unicode support, secure delivery with SMTP using encryption
18568 and authentication, easy email builders, and async support.")
18569 (license license:expat)))
18570
18571 (define-public rust-embed-resource-1
18572 (package
18573 (name "rust-embed-resource")
18574 (version "1.6.2")
18575 (source
18576 (origin
18577 (method url-fetch)
18578 (uri (crate-uri "embed-resource" version))
18579 (file-name
18580 (string-append name "-" version ".tar.gz"))
18581 (sha256
18582 (base32 "0w6l2zh82sx8rqjpr2a0y56m6hjb6zrqbp3l8b984a96y7mnvsnh"))))
18583 (build-system cargo-build-system)
18584 (arguments
18585 `(#:cargo-inputs
18586 (("rust-vswhom" ,rust-vswhom-0.1)
18587 ("rust-winreg" ,rust-winreg-0.8))))
18588 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
18589 (synopsis
18590 "Cargo library to handle compilation and inclusion of Windows resources")
18591 (description
18592 "This package provides a Cargo library to handle compilation and
18593 inclusion of Windows resources in the most resilient fashion imaginable.")
18594 (license license:expat)))
18595
18596 (define-public rust-embedded-hal-0.2
18597 (package
18598 (name "rust-embedded-hal")
18599 (version "0.2.6")
18600 (source
18601 (origin
18602 (method url-fetch)
18603 (uri (crate-uri "embedded-hal" version))
18604 (file-name (string-append name "-" version ".tar.gz"))
18605 (sha256
18606 (base32 "1faa71mvs9zklyiiy9l5br9f2bwmxwak0br7jb49cr8mzxignv73"))))
18607 (build-system cargo-build-system)
18608 (arguments
18609 `(#:skip-build? #t
18610 #:cargo-inputs
18611 (("rust-nb" ,rust-nb-0.1)
18612 ("rust-void" ,rust-void-1))))
18613 (home-page "https://github.com/rust-embedded/embedded-hal")
18614 (synopsis "Hardware Abstraction Layer (HAL) for embedded systems")
18615 (description "This package provides a Hardware Abstraction Layer (HAL) for
18616 embedded systems.")
18617 (license (list license:expat license:asl2.0))))
18618
18619 (define-public rust-empfindung-0.2
18620 (package
18621 (name "rust-empfindung")
18622 (version "0.2.4")
18623 (source
18624 (origin
18625 (method url-fetch)
18626 (uri (crate-uri "empfindung" version))
18627 (file-name (string-append name "-" version ".tar.gz"))
18628 (sha256
18629 (base32 "1h68h3sxsa79a47jag3yim5jm63ffz72ifj46xkn12j2s5nss85l"))))
18630 (build-system cargo-build-system)
18631 (arguments
18632 `(#:skip-build? #t
18633 #:cargo-inputs
18634 (("rust-lab" ,rust-lab-0.11)
18635 ("rust-rgb" ,rust-rgb-0.8))))
18636 (home-page "https://github.com/mina86/empfindung")
18637 (synopsis "Rust implementation of the CIEDE2000 colour difference")
18638 (description
18639 "Empfindung is a pure-Rust implementation of the CIEDE2000 colour
18640 difference.")
18641 (license license:expat)))
18642
18643 (define-public rust-ena-0.14
18644 (package
18645 (name "rust-ena")
18646 (version "0.14.0")
18647 (source
18648 (origin
18649 (method url-fetch)
18650 (uri (crate-uri "ena" version))
18651 (file-name (string-append name "-" version ".tar.gz"))
18652 (sha256
18653 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
18654 (build-system cargo-build-system)
18655 (arguments
18656 `(#:skip-build? #t
18657 #:cargo-inputs
18658 (("rust-dogged" ,rust-dogged-0.2)
18659 ("rust-log" ,rust-log-0.4)
18660 ("rust-petgraph" ,rust-petgraph-0.4))))
18661 (home-page "https://github.com/rust-lang/ena")
18662 (synopsis "Union-find, congruence closure, and other unification code")
18663 (description "This package provides an implementation of union-find /
18664 congruence-closure in Rust. It was extracted from rustc for independent
18665 experimentation.")
18666 (license (list license:expat license:asl2.0))))
18667
18668 (define-public rust-ena-0.13
18669 (package
18670 (inherit rust-ena-0.14)
18671 (name "rust-ena")
18672 (version "0.13.1")
18673 (source
18674 (origin
18675 (method url-fetch)
18676 (uri (crate-uri "ena" version))
18677 (file-name (string-append name "-" version ".tar.gz"))
18678 (sha256
18679 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
18680
18681 (define-public rust-encode-unicode-0.3
18682 (package
18683 (name "rust-encode-unicode")
18684 (version "0.3.6")
18685 (source
18686 (origin
18687 (method url-fetch)
18688 (uri (crate-uri "encode_unicode" version))
18689 (file-name
18690 (string-append name "-" version ".tar.gz"))
18691 (sha256
18692 (base32
18693 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
18694 (build-system cargo-build-system)
18695 (arguments
18696 `(#:skip-build? #t
18697 #:cargo-inputs
18698 (("rust-ascii" ,rust-ascii-1)
18699 ("rust-clippy" ,rust-clippy-0.0))
18700 #:cargo-development-inputs
18701 (("rust-lazy-static" ,rust-lazy-static-1))))
18702 (home-page "https://github.com/tormol/encode_unicode")
18703 (synopsis
18704 "UTF-8 and UTF-16 support for char, u8 and u16")
18705 (description
18706 "UTF-8 and UTF-16 character types, iterators and related methods for
18707 char, u8 and u16.")
18708 (license (list license:expat license:asl2.0))))
18709
18710 (define-public rust-encoding-0.2
18711 (package
18712 (name "rust-encoding")
18713 (version "0.2.33")
18714 (source
18715 (origin
18716 (method url-fetch)
18717 (uri (crate-uri "encoding" version))
18718 (file-name
18719 (string-append name "-" version ".tar.gz"))
18720 (sha256
18721 (base32
18722 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
18723 (build-system cargo-build-system)
18724 (arguments
18725 `(#:skip-build? #t
18726 #:cargo-inputs
18727 (("rust-encoding-index-japanese"
18728 ,rust-encoding-index-japanese-1.20141219)
18729 ("rust-encoding-index-korean"
18730 ,rust-encoding-index-korean-1.20141219)
18731 ("rust-encoding-index-simpchinese"
18732 ,rust-encoding-index-simpchinese-1.20141219)
18733 ("rust-encoding-index-singlebyte"
18734 ,rust-encoding-index-singlebyte-1.20141219)
18735 ("rust-encoding-index-tradchinese"
18736 ,rust-encoding-index-tradchinese-1.20141219))
18737 #:cargo-development-inputs
18738 (("rust-getopts" ,rust-getopts-0.2))))
18739 (home-page
18740 "https://github.com/lifthrasiir/rust-encoding")
18741 (synopsis "Character encoding support for Rust")
18742 (description
18743 "Character encoding support for Rust.")
18744 (license license:expat)))
18745
18746 (define-public rust-encoding-index-japanese-1.20141219
18747 (package
18748 (name "rust-encoding-index-japanese")
18749 (version "1.20141219.5")
18750 (source
18751 (origin
18752 (method url-fetch)
18753 (uri (crate-uri "encoding-index-japanese" version))
18754 (file-name
18755 (string-append name "-" version ".tar.gz"))
18756 (sha256
18757 (base32
18758 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
18759 (build-system cargo-build-system)
18760 (arguments
18761 `(#:skip-build? #t
18762 #:cargo-inputs
18763 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18764 (home-page "https://github.com/lifthrasiir/rust-encoding")
18765 (synopsis "Index tables for Japanese character encodings")
18766 (description
18767 "Index tables for Japanese character encodings.")
18768 (license license:cc0)))
18769
18770 (define-public rust-encoding-index-korean-1.20141219
18771 (package
18772 (name "rust-encoding-index-korean")
18773 (version "1.20141219.5")
18774 (source
18775 (origin
18776 (method url-fetch)
18777 (uri (crate-uri "encoding-index-korean" version))
18778 (file-name
18779 (string-append name "-" version ".tar.gz"))
18780 (sha256
18781 (base32
18782 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
18783 (build-system cargo-build-system)
18784 (arguments
18785 `(#:skip-build? #t
18786 #:cargo-inputs
18787 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18788 (home-page "https://github.com/lifthrasiir/rust-encoding")
18789 (synopsis "Index tables for Korean character encodings")
18790 (description
18791 "Index tables for Korean character encodings.")
18792 (license license:cc0)))
18793
18794 (define-public rust-encoding-index-simpchinese-1.20141219
18795 (package
18796 (name "rust-encoding-index-simpchinese")
18797 (version "1.20141219.5")
18798 (source
18799 (origin
18800 (method url-fetch)
18801 (uri (crate-uri "encoding-index-simpchinese" version))
18802 (file-name
18803 (string-append name "-" version ".tar.gz"))
18804 (sha256
18805 (base32
18806 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
18807 (build-system cargo-build-system)
18808 (arguments
18809 `(#:skip-build? #t
18810 #:cargo-inputs
18811 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18812 (home-page "https://github.com/lifthrasiir/rust-encoding")
18813 (synopsis "Index tables for simplified Chinese character encodings")
18814 (description
18815 "Index tables for simplified Chinese character encodings.")
18816 (license license:cc0)))
18817
18818 (define-public rust-encoding-index-singlebyte-1.20141219
18819 (package
18820 (name "rust-encoding-index-singlebyte")
18821 (version "1.20141219.5")
18822 (source
18823 (origin
18824 (method url-fetch)
18825 (uri (crate-uri "encoding-index-singlebyte" version))
18826 (file-name
18827 (string-append name "-" version ".tar.gz"))
18828 (sha256
18829 (base32
18830 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
18831 (build-system cargo-build-system)
18832 (arguments
18833 `(#:skip-build? #t
18834 #:cargo-inputs
18835 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18836 (home-page "https://github.com/lifthrasiir/rust-encoding")
18837 (synopsis "Index tables for various single-byte character encodings")
18838 (description
18839 "Index tables for various single-byte character encodings.")
18840 (license license:cc0)))
18841
18842 (define-public rust-encoding-index-tests-0.1
18843 (package
18844 (name "rust-encoding-index-tests")
18845 (version "0.1.4")
18846 (source
18847 (origin
18848 (method url-fetch)
18849 (uri (crate-uri "encoding_index_tests" version))
18850 (file-name
18851 (string-append name "-" version ".tar.gz"))
18852 (sha256
18853 (base32
18854 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
18855 (build-system cargo-build-system)
18856 (arguments `(#:skip-build? #t))
18857 (home-page "https://github.com/lifthrasiir/rust-encoding")
18858 (synopsis
18859 "Macros used to test index tables for character encodings")
18860 (description
18861 "Helper macros used to test index tables for character
18862 encodings.")
18863 (license license:cc0)))
18864
18865 (define-public rust-encoding-index-tradchinese-1.20141219
18866 (package
18867 (name "rust-encoding-index-tradchinese")
18868 (version "1.20141219.5")
18869 (source
18870 (origin
18871 (method url-fetch)
18872 (uri (crate-uri "encoding-index-tradchinese" version))
18873 (file-name
18874 (string-append name "-" version ".tar.gz"))
18875 (sha256
18876 (base32
18877 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
18878 (build-system cargo-build-system)
18879 (arguments
18880 `(#:skip-build? #t
18881 #:cargo-inputs
18882 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18883 (home-page "https://github.com/lifthrasiir/rust-encoding")
18884 (synopsis "Index tables for traditional Chinese character encodings")
18885 (description
18886 "Index tables for traditional Chinese character encodings.")
18887 (license license:cc0)))
18888
18889 (define-public rust-encoding-rs-0.8
18890 (package
18891 (name "rust-encoding-rs")
18892 (version "0.8.28")
18893 (source
18894 (origin
18895 (method url-fetch)
18896 (uri (crate-uri "encoding_rs" version))
18897 (file-name
18898 (string-append name "-" version ".tar.gz"))
18899 (sha256
18900 (base32
18901 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
18902 (build-system cargo-build-system)
18903 (arguments
18904 `(#:cargo-inputs
18905 (("rust-cfg-if" ,rust-cfg-if-1)
18906 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
18907 ("rust-serde" ,rust-serde-1))
18908 #:cargo-development-inputs
18909 (("rust-bincode" ,rust-bincode-1)
18910 ("rust-serde-derive" ,rust-serde-derive-1)
18911 ("rust-serde-json" ,rust-serde-json-1))))
18912 (home-page "https://docs.rs/encoding_rs/")
18913 (synopsis "Gecko-oriented implementation of the Encoding Standard")
18914 (description
18915 "This package provides a Gecko-oriented implementation of the Encoding
18916 Standard.")
18917 (license (list license:asl2.0 license:expat))))
18918
18919 (define-public rust-encoding-rs-io-0.1
18920 (package
18921 (name "rust-encoding-rs-io")
18922 (version "0.1.7")
18923 (source
18924 (origin
18925 (method url-fetch)
18926 (uri (crate-uri "encoding_rs_io" version))
18927 (file-name
18928 (string-append name "-" version ".tar.gz"))
18929 (sha256
18930 (base32
18931 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
18932 (build-system cargo-build-system)
18933 (arguments
18934 `(#:cargo-inputs
18935 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
18936 (home-page "https://github.com/BurntSushi/encoding_rs_io")
18937 (synopsis "Streaming transcoding for encoding_rs")
18938 (description
18939 "Streaming transcoding for encoding_rs.")
18940 (license (list license:asl2.0 license:expat))))
18941
18942 (define-public rust-endian-type-0.1
18943 (package
18944 (name "rust-endian-type")
18945 (version "0.1.2")
18946 (source
18947 (origin
18948 (method url-fetch)
18949 (uri (crate-uri "endian-type" version))
18950 (file-name (string-append name "-" version ".tar.gz"))
18951 (sha256
18952 (base32 "0bbh88zaig1jfqrm7w3gx0pz81kw2jakk3055vbgapw3dmk08ky3"))))
18953 (build-system cargo-build-system)
18954 (arguments `(#:skip-build? #t))
18955 (home-page "https://github.com/Lolirofle/endian-type")
18956 (synopsis "Type safe wrappers for types with a defined byte order")
18957 (description
18958 "This crates provides type safe wrappers for types with a defined byte
18959 order.")
18960 (license license:expat)))
18961
18962 (define-public rust-entities-1
18963 (package
18964 (name "rust-entities")
18965 (version "1.0.1")
18966 (source
18967 (origin
18968 (method url-fetch)
18969 (uri (crate-uri "entities" version))
18970 (file-name
18971 (string-append name "-" version ".tar.gz"))
18972 (sha256
18973 (base32 "1jnpr0zvj97wm9pnh7fnl74rzaar39hhg65p03cm08bqqgj0lcmm"))))
18974 (build-system cargo-build-system)
18975 (home-page "https://github.com/p-jackson/entities")
18976 (synopsis "Raw data needed to convert to and from HTML entities")
18977 (description "This package provides the raw data needed to convert to and
18978 from HTML entities.")
18979 (license license:expat)))
18980
18981 (define-public rust-enum-as-inner-0.3
18982 (package
18983 (name "rust-enum-as-inner")
18984 (version "0.3.3")
18985 (source
18986 (origin
18987 (method url-fetch)
18988 (uri (crate-uri "enum-as-inner" version))
18989 (file-name (string-append name "-" version ".tar.gz"))
18990 (sha256
18991 (base32
18992 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
18993 (build-system cargo-build-system)
18994 (arguments
18995 `(#:cargo-inputs
18996 (("rust-heck" ,rust-heck-0.3)
18997 ("rust-proc-macro2" ,rust-proc-macro2-1)
18998 ("rust-quote" ,rust-quote-1)
18999 ("rust-syn" ,rust-syn-1))))
19000 (home-page "https://github.com/bluejekyll/enum-as-inner")
19001 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
19002 (description "This package provides a proc-macro for deriving inner field
19003 accessor functions on enums.")
19004 (license (list license:expat license:asl2.0))))
19005
19006 (define-public rust-enum-as-inner-0.2
19007 (package
19008 (inherit rust-enum-as-inner-0.3)
19009 (name "rust-enum-as-inner")
19010 (version "0.2.1")
19011 (source
19012 (origin
19013 (method url-fetch)
19014 (uri (crate-uri "enum-as-inner" version))
19015 (file-name
19016 (string-append name "-" version ".tar.gz"))
19017 (sha256
19018 (base32
19019 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
19020 (arguments
19021 `(#:cargo-inputs
19022 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
19023 ("rust-quote" ,rust-quote-0.6)
19024 ("rust-syn" ,rust-syn-0.15))))))
19025
19026 (define-public rust-enum-map-derive-0.4
19027 (package
19028 (name "rust-enum-map-derive")
19029 (version "0.4.6")
19030 (source
19031 (origin
19032 (method url-fetch)
19033 (uri (crate-uri "enum-map-derive" version))
19034 (file-name (string-append name "-" version ".tar.gz"))
19035 (sha256
19036 (base32 "0mg43p1x90cz604zddk9qzss077v2id04qmmbpa1i7jc637m1i75"))))
19037 (build-system cargo-build-system)
19038 (arguments
19039 `(#:skip-build? #t
19040 #:cargo-inputs
19041 (("rust-proc-macro2" ,rust-proc-macro2-1)
19042 ("rust-quote" ,rust-quote-1)
19043 ("rust-syn" ,rust-syn-1))))
19044 (home-page "https://gitlab.com/KonradBorowski/enum-map")
19045 (synopsis "Macros 1.1 implementation of #[derive(Enum)]")
19046 (description "This package provides a macros 1.1 implementation of
19047 @code{#[derive(Enum)]}.")
19048 (license (list license:expat license:asl2.0))))
19049
19050 (define-public rust-enum-map-0.6
19051 (package
19052 (name "rust-enum-map")
19053 (version "0.6.4")
19054 (source
19055 (origin
19056 (method url-fetch)
19057 (uri (crate-uri "enum-map" version))
19058 (file-name (string-append name "-" version ".tar.gz"))
19059 (sha256
19060 (base32 "0m8qg32fnjdf6z64j4wmyp935p5838wd31gibkiqpbpl76c9k1s1"))))
19061 (build-system cargo-build-system)
19062 (arguments
19063 `(#:cargo-inputs
19064 (("rust-array-macro" ,rust-array-macro-1)
19065 ("rust-enum-map-derive" ,rust-enum-map-derive-0.4)
19066 ("rust-serde" ,rust-serde-1))
19067 #:cargo-development-inputs
19068 (("rust-bincode" ,rust-bincode-1)
19069 ("rust-serde-json" ,rust-serde-json-1)
19070 ("rust-serde-test" ,rust-serde-test-1))))
19071 (home-page "https://gitlab.com/KonradBorowski/enum-map")
19072 (synopsis "Map with C-like enum keys represented internally as an array")
19073 (description
19074 "This package provides a map with C-like enum keys represented internally
19075 as an array.")
19076 (license (list license:expat license:asl2.0))))
19077
19078 (define-public rust-enum-primitive-0.1
19079 (package
19080 (name "rust-enum-primitive")
19081 (version "0.1.1")
19082 (source
19083 (origin
19084 (method url-fetch)
19085 (uri (crate-uri "enum-primitive" version))
19086 (file-name (string-append name "-" version ".tar.gz"))
19087 (sha256
19088 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
19089 (build-system cargo-build-system)
19090 (arguments
19091 `(#:skip-build? #t
19092 #:cargo-inputs
19093 (("rust-num-traits" ,rust-num-traits-0.1))))
19094 (home-page "https://github.com/andersk/enum_primitive-rs")
19095 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
19096 (description
19097 "This package provides a macro to generate @code{num::FromPrimitive}
19098 instances for enum.")
19099 (license license:expat)))
19100
19101 (define-public rust-enum-primitive-derive-0.2
19102 (package
19103 (name "rust-enum-primitive-derive")
19104 (version "0.2.1")
19105 (source
19106 (origin
19107 (method url-fetch)
19108 (uri (crate-uri "enum-primitive-derive" version))
19109 (file-name
19110 (string-append name "-" version ".tar.gz"))
19111 (sha256
19112 (base32
19113 "0h1k2izdl5lf2na8xnj7rgwjm8gawxc2p1w8j6ahifvyka7jhljz"))))
19114 (build-system cargo-build-system)
19115 (arguments
19116 `(#:cargo-inputs
19117 (("rust-num-traits" ,rust-num-traits-0.2)
19118 ("rust-quote" ,rust-quote-1)
19119 ("rust-syn" ,rust-syn-1))))
19120 (home-page "https://gitlab.com/cardoe/enum-primitive-derive")
19121 (synopsis "Reimplementation of enum_primitive using a #[derive] macro")
19122 (description
19123 "This package provides a custom derive using procedural macros to
19124 implement enum_primitive.")
19125 (license license:expat)))
19126
19127 (define-public rust-enum-to-u8-slice-derive-0.1
19128 (package
19129 (name "rust-enum-to-u8-slice-derive")
19130 (version "0.1.1")
19131 (source
19132 (origin
19133 (method url-fetch)
19134 (uri (crate-uri "enum_to_u8_slice_derive" version))
19135 (file-name (string-append name "-" version ".tar.gz"))
19136 (sha256
19137 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
19138 (build-system cargo-build-system)
19139 (arguments
19140 `(#:cargo-inputs
19141 (("rust-quote" ,rust-quote-0.3)
19142 ("rust-syn" ,rust-syn-0.11))))
19143 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
19144 (synopsis "Convert enum to u8 slice ref")
19145 (description
19146 "This package provides a simple fork of @code{enum_to_str_derive},
19147 convert enum to u8 slice ref.")
19148 (license license:bsd-3)))
19149
19150 (define-public rust-enumset-1
19151 (package
19152 (name "rust-enumset")
19153 (version "1.0.8")
19154 (source
19155 (origin
19156 (method url-fetch)
19157 (uri (crate-uri "enumset" version))
19158 (file-name (string-append name "-" version ".tar.gz"))
19159 (sha256
19160 (base32 "0b2vdggbsnvvw09czxaazbqcpa378fycf7fs3afz5dbgkb0x45k2"))))
19161 (build-system cargo-build-system)
19162 (arguments
19163 `(#:cargo-inputs
19164 (("rust-enumset-derive" ,rust-enumset-derive-0.5)
19165 ("rust-serde" ,rust-serde-1))
19166 #:cargo-development-inputs
19167 (("rust-bincode" ,rust-bincode-1)
19168 ("rust-rustversion" ,rust-rustversion-1)
19169 ("rust-serde-derive" ,rust-serde-derive-1)
19170 ("rust-serde-json" ,rust-serde-json-1)
19171 ("rust-trybuild" ,rust-trybuild-1))))
19172 (home-page "https://github.com/Lymia/enumset")
19173 (synopsis "Library for creating compact sets of enums")
19174 (description "This package provides a Rust library for creating
19175 compact sets of enums.")
19176 (license (list license:expat license:asl2.0))))
19177
19178 (define-public rust-enumset-derive-0.5
19179 (package
19180 (name "rust-enumset-derive")
19181 (version "0.5.5")
19182 (source
19183 (origin
19184 (method url-fetch)
19185 (uri (crate-uri "enumset-derive" version))
19186 (file-name (string-append name "-" version ".tar.gz"))
19187 (sha256
19188 (base32 "1m7ccz9fcxsx3s1drj77psk62xfgjia0hp9lal3qhpb5ls514lb4"))))
19189 (build-system cargo-build-system)
19190 (arguments
19191 `(#:cargo-inputs
19192 (("rust-darling" ,rust-darling-0.13)
19193 ("rust-proc-macro2" ,rust-proc-macro2-1)
19194 ("rust-quote" ,rust-quote-1)
19195 ("rust-syn" ,rust-syn-1))))
19196 (home-page "https://github.com/Lymia/enumset")
19197 (synopsis "Internal helper crate for enumset")
19198 (description "This package is an internal helper crate for
19199 @code{rust-enumset}. It is not public API.")
19200 (license (list license:expat license:asl2.0))))
19201
19202 (define-public rust-env-logger-0.9
19203 (package
19204 (name "rust-env-logger")
19205 (version "0.9.0")
19206 (source
19207 (origin
19208 (method url-fetch)
19209 (uri (crate-uri "env_logger" version))
19210 (file-name (string-append name "-" version ".tar.gz"))
19211 (sha256
19212 (base32 "1hzr53r0wga51j0w5zid69ylbfizg4qdbq0vqdj6rvki94sg0b0b"))))
19213 (build-system cargo-build-system)
19214 (arguments
19215 `(#:skip-build? #t
19216 #:cargo-inputs
19217 (("rust-atty" ,rust-atty-0.2)
19218 ("rust-humantime" ,rust-humantime-2)
19219 ("rust-log" ,rust-log-0.4)
19220 ("rust-regex" ,rust-regex-1)
19221 ("rust-termcolor" ,rust-termcolor-1))))
19222 (home-page "https://github.com/sebasmagri/env_logger/")
19223 (synopsis "Logging implementation for @code{log}")
19224 (description
19225 "This package provides a logging implementation for @code{log} which
19226 is configured via an environment variable.")
19227 (license (list license:expat license:asl2.0))))
19228
19229 (define-public rust-env-logger-0.8
19230 (package
19231 (inherit rust-env-logger-0.9)
19232 (name "rust-env-logger")
19233 (version "0.8.4")
19234 (source
19235 (origin
19236 (method url-fetch)
19237 (uri (crate-uri "env-logger" version))
19238 (file-name (string-append name "-" version ".tar.gz"))
19239 (sha256
19240 (base32 "1qzw8g11dbdfi7ixm44ldykwcqsxqkh8vx5cgpd88zmclgz8g4d1"))))
19241 (arguments
19242 `(#:cargo-inputs
19243 (("rust-atty" ,rust-atty-0.2)
19244 ("rust-humantime" ,rust-humantime-2)
19245 ("rust-log" ,rust-log-0.4)
19246 ("rust-regex" ,rust-regex-1)
19247 ("rust-termcolor" ,rust-termcolor-1))))))
19248
19249 (define-public rust-env-logger-0.7
19250 (package
19251 (inherit rust-env-logger-0.8)
19252 (name "rust-env-logger")
19253 (version "0.7.1")
19254 (source
19255 (origin
19256 (method url-fetch)
19257 (uri (crate-uri "env_logger" version))
19258 (file-name
19259 (string-append name "-" version ".tar.gz"))
19260 (sha256
19261 (base32
19262 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
19263 (arguments
19264 `(#:skip-build? #t
19265 #:cargo-inputs
19266 (("rust-atty" ,rust-atty-0.2)
19267 ("rust-humantime" ,rust-humantime-1)
19268 ("rust-log" ,rust-log-0.4)
19269 ("rust-regex" ,rust-regex-1)
19270 ("rust-termcolor" ,rust-termcolor-1))))))
19271
19272 (define-public rust-env-logger-0.6
19273 (package
19274 (inherit rust-env-logger-0.7)
19275 (name "rust-env-logger")
19276 (version "0.6.2")
19277 (source
19278 (origin
19279 (method url-fetch)
19280 (uri (crate-uri "env_logger" version))
19281 (file-name
19282 (string-append name "-" version ".tar.gz"))
19283 (sha256
19284 (base32
19285 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
19286 (arguments
19287 `(#:cargo-inputs
19288 (("rust-atty" ,rust-atty-0.2)
19289 ("rust-humantime" ,rust-humantime-1)
19290 ("rust-log" ,rust-log-0.4)
19291 ("rust-regex" ,rust-regex-1)
19292 ("rust-termcolor" ,rust-termcolor-1))))))
19293
19294 (define-public rust-env-logger-0.5
19295 (package
19296 (inherit rust-env-logger-0.7)
19297 (name "rust-env-logger")
19298 (version "0.5.13")
19299 (source
19300 (origin
19301 (method url-fetch)
19302 (uri (crate-uri "env-logger" version))
19303 (file-name
19304 (string-append name "-" version ".tar.gz"))
19305 (sha256
19306 (base32
19307 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
19308 (arguments
19309 `(#:cargo-inputs
19310 (("rust-atty" ,rust-atty-0.2)
19311 ("rust-humantime" ,rust-humantime-1)
19312 ("rust-log" ,rust-log-0.4)
19313 ("rust-regex" ,rust-regex-1)
19314 ("rust-termcolor" ,rust-termcolor-1))))))
19315
19316 (define-public rust-env-logger-0.4
19317 (package
19318 (inherit rust-env-logger-0.7)
19319 (name "rust-env-logger")
19320 (version "0.4.3")
19321 (source
19322 (origin
19323 (method url-fetch)
19324 (uri (crate-uri "env-logger" version))
19325 (file-name
19326 (string-append name "-" version ".tar.gz"))
19327 (sha256
19328 (base32
19329 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
19330 (build-system cargo-build-system)
19331 (arguments
19332 `(#:skip-build? #t
19333 #:cargo-inputs
19334 (("rust-log" ,rust-log-0.3)
19335 ("rust-regex" ,rust-regex-0.2))))))
19336
19337 (define-public rust-env-logger-0.3
19338 (package
19339 (inherit rust-env-logger-0.7)
19340 (name "rust-env-logger")
19341 (version "0.3.5")
19342 (source
19343 (origin
19344 (method url-fetch)
19345 (uri (crate-uri "env_logger" version))
19346 (file-name (string-append name "-" version ".tar.gz"))
19347 (sha256
19348 (base32
19349 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
19350 (arguments
19351 `(#:skip-build? #t ; Cannot find dependent crates.
19352 #:cargo-inputs
19353 (("rust-regex" ,rust-regex-0.1)
19354 ("rust-log" ,rust-log-0.3))))))
19355
19356 (define-public rust-env-proxy-0.4
19357 (package
19358 (name "rust-env-proxy")
19359 (version "0.4.1")
19360 (source (origin
19361 (method url-fetch)
19362 (uri (crate-uri "env_proxy" version))
19363 (file-name (string-append name "-" version ".tar.gz"))
19364 (sha256
19365 (base32
19366 "1qabqhgybx1jzh6dmpx7kssciw312i8aa6al7fj0d12k32z1jl1s"))))
19367 (build-system cargo-build-system)
19368 (arguments
19369 `(#:skip-build? #t
19370 #:cargo-inputs
19371 (("rust-log" ,rust-log-0.4) ("rust-url" ,rust-url-2))))
19372 (home-page "https://github.com/inejge/env_proxy")
19373 (synopsis "Proxy URL from the environment variables")
19374 (description
19375 "This package provides a way to determinate proxy parameters for a URL
19376 from the environment.")
19377 (license (list license:expat license:asl2.0))))
19378
19379 (define-public rust-environment-0.1
19380 (package
19381 (name "rust-environment")
19382 (version "0.1.1")
19383 (source
19384 (origin
19385 (method url-fetch)
19386 (uri (crate-uri "environment" version))
19387 (file-name (string-append name "-" version ".tar.gz"))
19388 (sha256
19389 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
19390 (build-system cargo-build-system)
19391 (arguments
19392 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
19393 (home-page "https://github.com/Freyskeyd/environment")
19394 (synopsis "Helper to deal with environment variables")
19395 (description "This package provides helper to deal with environment
19396 variables.")
19397 (license (list license:expat license:asl2.0))))
19398
19399 (define-public rust-envy-0.4
19400 (package
19401 (name "rust-envy")
19402 (version "0.4.2")
19403 (source
19404 (origin
19405 (method url-fetch)
19406 (uri (crate-uri "envy" version))
19407 (file-name
19408 (string-append name "-" version ".tar.gz"))
19409 (sha256
19410 (base32
19411 "0rar459p7pl19v6pbx98q3hi2hxfl8q1ndxxw5d4zd9cgway0irz"))))
19412 (build-system cargo-build-system)
19413 (arguments
19414 `(#:cargo-inputs
19415 (("rust-serde" ,rust-serde-1))))
19416 (home-page "https://github.com/softprops/envy")
19417 (synopsis "Deserialize environment variables into Rust structs")
19418 (description
19419 "This package provides access to typesafe config structs
19420 deserialized from environment variables.")
19421 (license license:expat)))
19422
19423 (define-public rust-erased-serde-0.3
19424 (package
19425 (name "rust-erased-serde")
19426 (version "0.3.11")
19427 (source
19428 (origin
19429 (method url-fetch)
19430 (uri (crate-uri "erased-serde" version))
19431 (file-name
19432 (string-append name "-" version ".tar.gz"))
19433 (sha256
19434 (base32
19435 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
19436 (build-system cargo-build-system)
19437 (arguments
19438 `(#:skip-build? #t
19439 #:cargo-inputs
19440 (("rust-serde" ,rust-serde-1))
19441 #:cargo-development-inputs
19442 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
19443 ("rust-serde-derive" ,rust-serde-derive-1)
19444 ("rust-serde-json" ,rust-serde-json-1))))
19445 (home-page "https://github.com/dtolnay/erased-serde")
19446 (synopsis "Type-erased Serialize and Serializer traits")
19447 (description
19448 "Type-erased Serialize and Serializer traits.")
19449 (license (list license:asl2.0 license:expat))))
19450
19451 (define-public rust-errno-0.2
19452 (package
19453 (name "rust-errno")
19454 (version "0.2.4")
19455 (source
19456 (origin
19457 (method url-fetch)
19458 (uri (crate-uri "errno" version))
19459 (file-name
19460 (string-append name "-" version ".tar.gz"))
19461 (sha256
19462 (base32
19463 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
19464 (build-system cargo-build-system)
19465 (arguments
19466 `(#:skip-build? #t
19467 #:cargo-inputs
19468 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
19469 ("rust-libc" ,rust-libc-0.2)
19470 ("rust-winapi" ,rust-winapi-0.3))))
19471 (home-page "https://github.com/lambda-fairy/rust-errno")
19472 (synopsis "Cross-platform interface to the @code{errno} variable")
19473 (description
19474 "Cross-platform interface to the @code{errno} variable.")
19475 (license (list license:asl2.0 license:expat))))
19476
19477 (define-public rust-errno-dragonfly-0.1
19478 (package
19479 (name "rust-errno-dragonfly")
19480 (version "0.1.1")
19481 (source
19482 (origin
19483 (method url-fetch)
19484 (uri (crate-uri "errno-dragonfly" version))
19485 (file-name
19486 (string-append name "-" version ".tar.gz"))
19487 (sha256
19488 (base32
19489 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
19490 (build-system cargo-build-system)
19491 (arguments
19492 `(#:skip-build? #t
19493 #:cargo-inputs
19494 (("rust-libc" ,rust-libc-0.2)
19495 ("rust-gcc" ,rust-gcc-0.3))))
19496 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
19497 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
19498 (description
19499 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
19500 (license license:expat)))
19501
19502 (define-public rust-error-chain-0.12
19503 (package
19504 (name "rust-error-chain")
19505 (version "0.12.4")
19506 (source
19507 (origin
19508 (method url-fetch)
19509 (uri (crate-uri "error-chain" version))
19510 (file-name
19511 (string-append name "-" version ".tar.gz"))
19512 (sha256
19513 (base32
19514 "1z6y5isg0il93jp287sv7pn10i4wrkik2cpyk376wl61rawhcbrd"))))
19515 (build-system cargo-build-system)
19516 (arguments
19517 `(#:skip-build? #t
19518 #:cargo-inputs
19519 (("rust-backtrace" ,rust-backtrace-0.3)
19520 ("rust-version-check" ,rust-version-check-0.9))))
19521 (home-page "https://github.com/rust-lang-nursery/error-chain")
19522 (synopsis "Yet another error boilerplate library")
19523 (description
19524 "Yet another error boilerplate library.")
19525 (license (list license:asl2.0 license:expat))))
19526
19527 (define-public rust-error-chain-0.11
19528 (package
19529 (inherit rust-error-chain-0.12)
19530 (name "rust-error-chain")
19531 (version "0.11.0")
19532 (source
19533 (origin
19534 (method url-fetch)
19535 (uri (crate-uri "error-chain" version))
19536 (file-name
19537 (string-append name "-" version ".tar.gz"))
19538 (sha256
19539 (base32
19540 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
19541 (arguments
19542 `(#:tests? #f ; Not all test files included.
19543 #:cargo-inputs
19544 (("rust-backtrace" ,rust-backtrace-0.3))))))
19545
19546 (define-public rust-error-chain-0.10
19547 (package
19548 (inherit rust-error-chain-0.11)
19549 (name "rust-error-chain")
19550 (version "0.10.0")
19551 (source
19552 (origin
19553 (method url-fetch)
19554 (uri (crate-uri "error-chain" version))
19555 (file-name
19556 (string-append name "-" version ".tar.gz"))
19557 (sha256
19558 (base32
19559 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
19560 (arguments
19561 `(#:cargo-inputs
19562 (("rust-backtrace" ,rust-backtrace-0.3))))))
19563
19564 (define-public rust-error-chain-0.8
19565 (package
19566 (inherit rust-error-chain-0.11)
19567 (name "rust-error-chain")
19568 (version "0.8.1")
19569 (source
19570 (origin
19571 (method url-fetch)
19572 (uri (crate-uri "error-chain" version))
19573 (file-name
19574 (string-append name "-" version ".tar.gz"))
19575 (sha256
19576 (base32
19577 "0ijxazr966gjvckl3yrkcziazk3ryrfc466m84p9m2iq314y0c39"))))
19578 (arguments
19579 `(#:cargo-inputs
19580 (("rust-backtrace" ,rust-backtrace-0.3))))))
19581
19582 (define-public rust-error-code-2
19583 (package
19584 (name "rust-error-code")
19585 (version "2.3.0")
19586 (source
19587 (origin
19588 (method url-fetch)
19589 (uri (crate-uri "error-code" version))
19590 (file-name (string-append name "-" version ".tar.gz"))
19591 (sha256
19592 (base32 "1zxi3pfrmj7hmv2bv94ax8vpylsfs49vwwp48c04wrr5mikma4dm"))))
19593 (build-system cargo-build-system)
19594 (arguments
19595 `(#:skip-build? #t
19596 #:cargo-inputs
19597 (("rust-libc" ,rust-libc-0.2)
19598 ("rust-str-buf" ,rust-str-buf-1))))
19599 (home-page "")
19600 (synopsis "Alternative @code{Error} for Rust")
19601 (description
19602 "This package provides a simplified @code{Error} which works in
19603 @code{no_std} environment.")
19604 (license license:boost1.0)))
19605
19606 (define-public rust-escaper-0.1
19607 (package
19608 (name "rust-escaper")
19609 (version "0.1.1")
19610 (source
19611 (origin
19612 (method url-fetch)
19613 (uri (crate-uri "escaper" version))
19614 (file-name
19615 (string-append name "-" version ".tar.gz"))
19616 (sha256
19617 (base32 "0rhn3ipb5c3zns4wakclilfqzbmax6pwx7l367dipfj9fdxvjgm5"))))
19618 (build-system cargo-build-system)
19619 (arguments
19620 `(#:cargo-inputs
19621 (("rust-entities" ,rust-entities-1))
19622 #:cargo-development-inputs
19623 (("rust-num" ,rust-num-0.4)
19624 ("rust-rand" ,rust-rand-0.8))))
19625 (home-page "https://github.com/dignifiedquire/rust-escaper")
19626 (synopsis "Library for HTML entity encoding and decoding")
19627 (description "This package provides a library for HTML entity encoding and
19628 decoding.")
19629 (license (list license:asl2.0 license:expat license:mpl2.0))))
19630
19631 (define-public rust-escargot-0.5
19632 (package
19633 (name "rust-escargot")
19634 (version "0.5.7")
19635 (source
19636 (origin
19637 (method url-fetch)
19638 (uri (crate-uri "escargot" version))
19639 (file-name
19640 (string-append name "-" version ".tar.gz"))
19641 (sha256
19642 (base32 "19h1yvg9x7lvyb7p75ypyb94sacns5dkxwc4fa56mcksgnhlnn7m"))))
19643 (build-system cargo-build-system)
19644 (arguments
19645 `(#:tests? #f ; not all test files included
19646 #:cargo-inputs
19647 (("rust-log" ,rust-log-0.4)
19648 ("rust-once-cell" ,rust-once-cell-1)
19649 ("rust-serde" ,rust-serde-1)
19650 ("rust-serde-json" ,rust-serde-json-1))
19651 #:cargo-development-inputs
19652 (("rust-assert-fs" ,rust-assert-fs-1))))
19653 (home-page "https://github.com/crate-ci/escargot")
19654 (synopsis "Cargo API written in Paris")
19655 (description "Cargo API written in Paris.")
19656 (license (list license:expat license:asl2.0))))
19657
19658 (define-public rust-escargot-0.3
19659 (package
19660 (inherit rust-escargot-0.5)
19661 (name "rust-escargot")
19662 (version "0.3.1")
19663 (source
19664 (origin
19665 (method url-fetch)
19666 (uri (crate-uri "escargot" version))
19667 (file-name
19668 (string-append name "-" version ".tar.gz"))
19669 (sha256
19670 (base32
19671 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
19672 (arguments
19673 `(#:cargo-inputs
19674 (("rust-serde" ,rust-serde-1)
19675 ("rust-serde-json" ,rust-serde-json-1))))))
19676
19677 (define-public rust-ethbloom-0.11
19678 (package
19679 (name "rust-ethbloom")
19680 (version "0.11.1")
19681 (source
19682 (origin
19683 (method url-fetch)
19684 (uri (crate-uri "ethbloom" version))
19685 (file-name (string-append name "-" version ".tar.gz"))
19686 (sha256
19687 (base32 "1y73c4v60jy6wc4gssrg775y6vzc4axn523qkxswbxm8iyn89dmz"))))
19688 (build-system cargo-build-system)
19689 (arguments
19690 `(#:cargo-inputs
19691 (("rust-crunchy" ,rust-crunchy-0.2)
19692 ("rust-fixed-hash" ,rust-fixed-hash-0.7)
19693 ("rust-impl-codec" ,rust-impl-codec-0.5)
19694 ("rust-impl-rlp" ,rust-impl-rlp-0.3)
19695 ("rust-impl-serde" ,rust-impl-serde-0.3)
19696 ("rust-scale-info" ,rust-scale-info-1)
19697 ("rust-tiny-keccak" ,rust-tiny-keccak-2))
19698 #:cargo-development-inputs
19699 (("rust-criterion" ,rust-criterion-0.3)
19700 ("rust-hex-literal" ,rust-hex-literal-0.3)
19701 ("rust-rand" ,rust-rand-0.8))))
19702 (home-page "https://github.com/paritytech/parity-common")
19703 (synopsis "Ethereum bloom filter")
19704 (description "This Rust library implements the Ethereum bloom filter.")
19705 (license (list license:expat license:asl2.0))))
19706
19707 (define-public rust-ethbloom-0.5
19708 (package
19709 (inherit rust-ethbloom-0.11)
19710 (name "rust-ethbloom")
19711 (version "0.5.3")
19712 (source
19713 (origin
19714 (method url-fetch)
19715 (uri (crate-uri "ethbloom" version))
19716 (file-name (string-append name "-" version ".tar.gz"))
19717 (sha256
19718 (base32 "0q2kix0p067rrfffhbfra453dw51s4cfgs0lhirslsv4callsad6"))))
19719 (arguments
19720 `(#:tests? #f ; The tests fail.
19721 #:cargo-inputs
19722 (("rust-crunchy" ,rust-crunchy-0.1)
19723 ("rust-ethereum-types-serialize" ,rust-ethereum-types-serialize-0.2)
19724 ("rust-fixed-hash" ,rust-fixed-hash-0.2)
19725 ("rust-serde" ,rust-serde-1)
19726 ("rust-tiny-keccak" ,rust-tiny-keccak-1))
19727 #:cargo-development-inputs
19728 (("rust-hex-literal" ,rust-hex-literal-0.1)
19729 ("rust-rand" ,rust-rand-0.4)
19730 ("rust-rustc-hex" ,rust-rustc-hex-1))))))
19731
19732 (define-public rust-ethereum-types-0.12
19733 (package
19734 (name "rust-ethereum-types")
19735 (version "0.12.1")
19736 (source
19737 (origin
19738 (method url-fetch)
19739 (uri (crate-uri "ethereum-types" version))
19740 (file-name
19741 (string-append name "-" version ".tar.gz"))
19742 (sha256
19743 (base32
19744 "1bxxacsmb9majw7vd4sndv4dhw3g9srhf7flwq39yy7yaxq6y4q5"))))
19745 (build-system cargo-build-system)
19746 (arguments
19747 `(#:skip-build? #t))
19748 (home-page "https://github.com/paritytech/parity-common")
19749 (synopsis "Rust crate exporting some Ethereum types")
19750 (description "This crate exports Rust types for values in the Ethereum
19751 ecosystem.")
19752 (license (list license:expat license:asl2.0))))
19753
19754 (define-public rust-ethereum-types-0.9
19755 (package
19756 (inherit rust-ethereum-types-0.12)
19757 (name "rust-ethereum-types")
19758 (version "0.9.2")
19759 (source
19760 (origin
19761 (method url-fetch)
19762 (uri (crate-uri "ethereum-types" version))
19763 (file-name
19764 (string-append name "-" version ".tar.gz"))
19765 (sha256
19766 (base32
19767 "1c1l2sg6li301izl4nzkkfrpc8snafxwnr81vfwygn3bd3zyqfj7"))))))
19768
19769 (define-public rust-ethereum-types-serialize-0.2
19770 (package
19771 (name "rust-ethereum-types-serialize")
19772 (version "0.2.2")
19773 (source
19774 (origin
19775 (method url-fetch)
19776 (uri (crate-uri "ethereum-types-serialize" version))
19777 (file-name (string-append name "-" version ".tar.gz"))
19778 (sha256
19779 (base32 "0l53rvzvwpxwkl7i3f9q5fafw663rcm5z4mdknkr265w69xxfwqq"))))
19780 (build-system cargo-build-system)
19781 (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
19782 (home-page "https://github.com/paritytech/primitives")
19783 (synopsis "Rust library of Ethereum types")
19784 (description "This package is a Rust library of Ethereum types.")
19785 (license license:expat)))
19786
19787 (define-public rust-event-listener-2
19788 (package
19789 (name "rust-event-listener")
19790 (version "2.5.1")
19791 (source
19792 (origin
19793 (method url-fetch)
19794 (uri (crate-uri "event-listener" version))
19795 (file-name (string-append name "-" version ".tar.gz"))
19796 (sha256
19797 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
19798 (build-system cargo-build-system)
19799 (arguments
19800 `(#:cargo-development-inputs
19801 (("rust-futures" ,rust-futures-0.3)
19802 ("rust-waker-fn" ,rust-waker-fn-1))))
19803 (home-page "https://github.com/stjepang/event-listener")
19804 (synopsis "Notify async tasks or threads")
19805 (description
19806 "This is a synchronization primitive similar to @code{eventcounts}.
19807 You can use this crate to turn non-blocking data structures into async or
19808 blocking data structures.")
19809 (license (list license:asl2.0 license:expat))))
19810
19811 (define-public rust-executors-0.9
19812 (package
19813 (name "rust-executors")
19814 (version "0.9.0")
19815 (source (origin
19816 (method url-fetch)
19817 (uri (crate-uri "executors" version))
19818 (file-name (string-append name "-" version ".tar.gz"))
19819 (sha256
19820 (base32
19821 "0z8gn5vcr0x1db1bvahhmby9mpr1jgzd4qfvm25mja5js3agk51a"))))
19822 (build-system cargo-build-system)
19823 (arguments
19824 ;; TODO: build needs metrics_printer
19825 `(#:skip-build? #t
19826 #:cargo-inputs
19827 (("rust-arr-macro" ,rust-arr-macro-0.1)
19828 ("rust-async-task" ,rust-async-task-4)
19829 ("rust-core-affinity" ,rust-core-affinity-0.5)
19830 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
19831 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
19832 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19833 ("rust-log" ,rust-log-0.4)
19834 ("rust-metrics" ,rust-metrics-0.14)
19835 ("rust-num-cpus" ,rust-num-cpus-1)
19836 ("rust-rand" ,rust-rand-0.8)
19837 ("rust-synchronoise" ,rust-synchronoise-1)
19838 ("rust-threadpool" ,rust-threadpool-1))))
19839 (home-page "https://github.com/Bathtor/rust-executors")
19840 (synopsis "Collection of high-performance task executors")
19841 (description
19842 "This package provides a collection of high-performance task executors.")
19843 (license license:expat)))
19844
19845 (define-public rust-exitcode-1
19846 (package
19847 (name "rust-exitcode")
19848 (version "1.1.2")
19849 (source
19850 (origin
19851 (method url-fetch)
19852 (uri (crate-uri "exitcode" version))
19853 (file-name (string-append name "-" version ".tar.gz"))
19854 (sha256
19855 (base32 "14x1pgwx86x1gfc5zqgj04akr9pzg14w75d9cblc49vhnij3g1fy"))))
19856 (build-system cargo-build-system)
19857 (home-page "https://github.com/benwilber/exitcode")
19858 (synopsis "Preferred system exit codes as defined by @file{sysexits.h}")
19859 (description "This package provides preferred system exit codes as defined
19860 by @file{sysexits.h}.")
19861 (license license:asl2.0)))
19862
19863 (define-public rust-exitfailure-0.5
19864 (package
19865 (name "rust-exitfailure")
19866 (version "0.5.1")
19867 (source
19868 (origin
19869 (method url-fetch)
19870 (uri (crate-uri "exitfailure" version))
19871 (file-name
19872 (string-append name "-" version ".tar.gz"))
19873 (sha256
19874 (base32
19875 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
19876 (build-system cargo-build-system)
19877 (arguments
19878 `(#:cargo-inputs
19879 (("rust-failure" ,rust-failure-0.1))
19880 #:cargo-development-inputs
19881 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
19882 ("rust-predicates" ,rust-predicates-0.9))
19883 ;; Tests fail with "No such file or directory".
19884 #:tests? #f))
19885 (home-page "https://github.com/tismith/exitfailure")
19886 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
19887 (description
19888 "This package provides a basic @code{newtype} wrappers to help with using
19889 @code{?} in @code{main}.")
19890 (license (list license:expat license:asl2.0))))
19891
19892 (define-public rust-expat-sys-2
19893 (package
19894 (name "rust-expat-sys")
19895 (version "2.1.6")
19896 (source
19897 (origin
19898 (method url-fetch)
19899 (uri (crate-uri "expat-sys" version))
19900 (file-name
19901 (string-append name "-" version ".tar.gz"))
19902 (sha256
19903 (base32
19904 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
19905 (modules '((guix build utils)))
19906 (snippet
19907 '(begin (delete-file-recursively "expat") #t))))
19908 (build-system cargo-build-system)
19909 (arguments
19910 `(#:cargo-inputs
19911 (("rust-cmake" ,rust-cmake-0.1)
19912 ("rust-pkg-config" ,rust-pkg-config-0.3))))
19913 (native-inputs
19914 (list pkg-config))
19915 (inputs
19916 (list expat))
19917 (home-page "http://www.libexpat.org/")
19918 (synopsis "XML parser library written in C")
19919 (description "XML parser library written in C")
19920 (license license:expat)))
19921
19922 (define-public rust-expect-test-1
19923 (package
19924 (name "rust-expect-test")
19925 (version "1.2.2")
19926 (source
19927 (origin
19928 (method url-fetch)
19929 (uri (crate-uri "expect-test" version))
19930 (file-name
19931 (string-append name "-" version ".tar.gz"))
19932 (sha256
19933 (base32
19934 "05nv365xd5fqydmzbsvzqz0148a1vbxp2p0r8a3ivafdvhl6ngky"))))
19935 (build-system cargo-build-system)
19936 (arguments
19937 `(#:skip-build?
19938 #t
19939 #:cargo-inputs
19940 (("rust-dissimilar" ,rust-dissimilar-1)
19941 ("rust-once-cell" ,rust-once-cell-1))))
19942 (home-page
19943 "https://github.com/rust-analyzer/expect-test")
19944 (synopsis
19945 "Minimalistic snapshot testing library")
19946 (description
19947 "This package provides a minimalistic snapshot testing library.")
19948 (license (list license:expat license:asl2.0))))
19949
19950 (define-public rust-expectest-0.12
19951 (package
19952 (name "rust-expectest")
19953 (version "0.12.0")
19954 (source
19955 (origin
19956 (method url-fetch)
19957 (uri (crate-uri "expectest" version))
19958 (file-name (string-append name "-" version ".tar.gz"))
19959 (sha256
19960 (base32 "0y290ak3q5l8l8ajg00mqx1lx9f1pagk6ckmplzibf5ach5pr0bq"))))
19961 (build-system cargo-build-system)
19962 (arguments
19963 `(#:cargo-inputs
19964 (("rust-num-traits" ,rust-num-traits-0.2))))
19965 (home-page "https://github.com/zummenix/expectest")
19966 (synopsis "Matchers and matcher functions for unit testing")
19967 (description "This crate provides matchers and matcher functions for unit
19968 testing.")
19969 (license (list license:expat license:asl2.0))))
19970
19971 (define-public rust-extend-0.1
19972 (package
19973 (name "rust-extend")
19974 (version "0.1.2")
19975 (source
19976 (origin
19977 (method url-fetch)
19978 (uri (crate-uri "extend" version))
19979 (file-name (string-append name "-" version ".tar.gz"))
19980 (sha256
19981 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
19982 (build-system cargo-build-system)
19983 (arguments
19984 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
19985 #:cargo-inputs
19986 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
19987 ("rust-proc-macro2" ,rust-proc-macro2-1)
19988 ("rust-quote" ,rust-quote-1)
19989 ("rust-syn" ,rust-syn-1))
19990 #:cargo-development-inputs
19991 (("rust-trybuild" ,rust-trybuild-1))))
19992 (home-page "https://github.com/davidpdrsn/extend")
19993 (synopsis "Create extensions for types you don't own")
19994 (description
19995 "This crates creates extensions for types you don't own with extension
19996 traits but without the boilerplate.")
19997 (license license:expat)))
19998
19999 (define-public rust-eyre-0.6
20000 (package
20001 (name "rust-eyre")
20002 (version "0.6.6")
20003 (source
20004 (origin
20005 (method url-fetch)
20006 (uri (crate-uri "eyre" version))
20007 (file-name (string-append name "-" version ".tar.gz"))
20008 (sha256
20009 (base32 "1f0fbmrcykp84av1yb1d4cqj28jwf0zg1z49a1cgw8vrcf7ms8mw"))))
20010 (build-system cargo-build-system)
20011 (arguments
20012 `(#:skip-build? #t
20013 #:cargo-inputs
20014 (("rust-indenter" ,rust-indenter-0.3)
20015 ("rust-once-cell" ,rust-once-cell-1))))
20016 (home-page "https://github.com/yaahc/eyre")
20017 (synopsis "Trait object based error handling type")
20018 (description
20019 "This library provides @code{eyre::Report}, a trait object based error
20020 handling type for easy idiomatic error handling and reporting in Rust.")
20021 (license (list license:expat license:asl2.0))))
20022
20023 (define-public rust-fake-simd-0.1
20024 (package
20025 (name "rust-fake-simd")
20026 (version "0.1.2")
20027 (source
20028 (origin
20029 (method url-fetch)
20030 (uri (crate-uri "fake-simd" version))
20031 (file-name
20032 (string-append name "-" version ".tar.gz"))
20033 (sha256
20034 (base32
20035 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
20036 (build-system cargo-build-system)
20037 (arguments `(#:skip-build? #t))
20038 (home-page "https://github.com/RustCrypto/utils")
20039 (synopsis "Crate for mimicking simd crate on stable Rust")
20040 (description
20041 "Crate for mimicking simd crate on stable Rust.")
20042 (license (list license:asl2.0 license:expat))))
20043
20044 (define-public rust-fallible-collections-0.4
20045 (package
20046 (name "rust-fallible-collections")
20047 (version "0.4.2")
20048 (source
20049 (origin
20050 (method url-fetch)
20051 (uri (crate-uri "fallible_collections" version))
20052 (file-name
20053 (string-append name "-" version ".tar.gz"))
20054 (sha256
20055 (base32
20056 "1sk6ckixvf0pax47qgs8lfd2zi2gmyg1xgk1k7z2qgalhaaidnaa"))))
20057 (build-system cargo-build-system)
20058 (arguments
20059 `(#:cargo-inputs
20060 (("rust-hashbrown" ,rust-hashbrown-0.9))))
20061 (home-page "https://github.com/vcombey/fallible_collections")
20062 (synopsis "Fallible collections implementation in Rust")
20063 (description "This library extends the Rust standard collections to return
20064 a result when an allocation error occurs, ala
20065 @url{https://github.com/rust-lang/rfcs/blob/master/text/2116-alloc-me-maybe.md,RFC
20066 2116}. The API currently proposes a fallible interface for @code{Vec},
20067 @code{Box}, @code{Arc}, @code{Btree} and @code{Rc}, as well as a
20068 @code{TryClone} trait which is implemented for primitive Rust traits and a
20069 fallible format macro.")
20070 (license (list license:expat license:asl2.0))))
20071
20072 (define-public rust-failure-0.1
20073 (package
20074 (name "rust-failure")
20075 (version "0.1.7")
20076 (source
20077 (origin
20078 (method url-fetch)
20079 (uri (crate-uri "failure" version))
20080 (file-name
20081 (string-append name "-" version ".tar.gz"))
20082 (sha256
20083 (base32
20084 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
20085 (build-system cargo-build-system)
20086 (arguments
20087 `(#:skip-build? #t
20088 #:cargo-inputs
20089 (("rust-backtrace" ,rust-backtrace-0.3)
20090 ("rust-failure-derive" ,rust-failure-derive-0.1))))
20091 (home-page "https://rust-lang-nursery.github.io/failure/")
20092 (synopsis "Experimental error handling abstraction")
20093 (description
20094 "Experimental error handling abstraction.")
20095 (license (list license:asl2.0 license:expat))))
20096
20097 (define-public rust-failure-derive-0.1
20098 (package
20099 (name "rust-failure-derive")
20100 (version "0.1.7")
20101 (source
20102 (origin
20103 (method url-fetch)
20104 (uri (crate-uri "failure_derive" version))
20105 (file-name
20106 (string-append name "-" version ".tar.gz"))
20107 (sha256
20108 (base32
20109 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
20110 (build-system cargo-build-system)
20111 (arguments
20112 `(#:skip-build? #t
20113 #:cargo-inputs
20114 (("rust-proc-macro2" ,rust-proc-macro2-1)
20115 ("rust-quote" ,rust-quote-1)
20116 ("rust-syn" ,rust-syn-1)
20117 ("rust-synstructure" ,rust-synstructure-0.12))
20118 #:cargo-development-inputs
20119 (("rust-failure" ,rust-failure-0.1))))
20120 (home-page "https://rust-lang-nursery.github.io/failure/")
20121 (synopsis "Derives for the failure crate")
20122 (description "Derives for the failure crate.")
20123 (license (list license:asl2.0 license:expat))))
20124
20125 (define-public rust-fallible-iterator-0.2
20126 (package
20127 (name "rust-fallible-iterator")
20128 (version "0.2.0")
20129 (source
20130 (origin
20131 (method url-fetch)
20132 (uri (crate-uri "fallible-iterator" version))
20133 (file-name (string-append name "-" version ".tar.gz"))
20134 (sha256
20135 (base32
20136 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
20137 (build-system cargo-build-system)
20138 (home-page "https://github.com/sfackler/rust-fallible-iterator")
20139 (synopsis "Fallible iterator traits")
20140 (description "If the @code{std} or @code{alloc} features are enabled, this
20141 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
20142 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
20143 provides implementations for @code{HashMap} and @code{HashSet}.")
20144 (license (list license:asl2.0
20145 license:expat))))
20146
20147 (define-public rust-fallible-iterator-0.1
20148 (package
20149 (inherit rust-fallible-iterator-0.2)
20150 (name "rust-fallible-iterator")
20151 (version "0.1.6")
20152 (source
20153 (origin
20154 (method url-fetch)
20155 (uri (crate-uri "fallible-iterator" version))
20156 (file-name (string-append name "-" version ".tar.gz"))
20157 (sha256
20158 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
20159 (arguments `(#:skip-build? #t))))
20160
20161 (define-public rust-fallible-streaming-iterator-0.1
20162 (package
20163 (name "rust-fallible-streaming-iterator")
20164 (version "0.1.9")
20165 (source
20166 (origin
20167 (method url-fetch)
20168 (uri (crate-uri "fallible-streaming-iterator" version))
20169 (file-name (string-append name "-" version ".tar.gz"))
20170 (sha256
20171 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
20172 (build-system cargo-build-system)
20173 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
20174 (synopsis "Fallible streaming iteration")
20175 (description "Fallible streaming iteration")
20176 (license (list license:expat license:asl2.0))))
20177
20178 (define-public rust-fancy-regex-0.7
20179 (package
20180 (name "rust-fancy-regex")
20181 (version "0.7.1")
20182 (source
20183 (origin
20184 (method url-fetch)
20185 (uri (crate-uri "fancy-regex" version))
20186 (file-name (string-append name "-" version ".tar.gz"))
20187 (sha256
20188 (base32 "1krwc8mbj8zv4ahvh3lqkmfxf38cg79ya02by19fn4jil1h8aswx"))))
20189 (build-system cargo-build-system)
20190 (arguments
20191 `(#:skip-build? #t
20192 #:cargo-inputs
20193 (("rust-bit-set" ,rust-bit-set-0.5)
20194 ("rust-regex" ,rust-regex-1))))
20195 (home-page "https://github.com/fancy-regex/fancy-regex")
20196 (synopsis "Implementation of regexes with a rich set of features")
20197 (description
20198 "This package is a Rust library for compiling and matching regular
20199 expressions. It uses a hybrid regex implementation designed to support
20200 a relatively rich set of features. In particular, it uses backtracking to
20201 implement features such as look-around and backtracking, which are not
20202 supported in purely NFA-based implementations.")
20203 (license license:expat)))
20204
20205 (define-public rust-fast-chemail-0.9
20206 (package
20207 (name "rust-fast-chemail")
20208 (version "0.9.6")
20209 (source
20210 (origin
20211 (method url-fetch)
20212 (uri (crate-uri "fast_chemail" version))
20213 (file-name (string-append name "-" version ".tar.gz"))
20214 (sha256
20215 (base32 "1r79x2i7bhk8y4nv7q245dlifxryszmby4k3psm2qk321p9kjnj9"))))
20216 (build-system cargo-build-system)
20217 (arguments
20218 `(#:skip-build? #t
20219 #:cargo-inputs
20220 (("rust-ascii-utils" ,rust-ascii-utils-0.9))))
20221 (home-page "https://gitlab.com/fast_chemail/fast_chemail-rs")
20222 (synopsis "Check email address")
20223 (description "Fast Chemail is a library used to validate the email as it
20224 is defined in the HTML specification.")
20225 (license license:mpl2.0)))
20226
20227 (define-public rust-fast-float-0.2
20228 (package
20229 (name "rust-fast-float")
20230 (version "0.2.0")
20231 (source
20232 (origin
20233 (method url-fetch)
20234 (uri (crate-uri "fast-float" version))
20235 (file-name
20236 (string-append name "-" version ".tar.gz"))
20237 (sha256
20238 (base32 "0g7kfll3xyh99kc7r352lhljnwvgayxxa6saifb6725inikmyxlm"))))
20239 (build-system cargo-build-system)
20240 (arguments `(#:skip-build? #t))
20241 (home-page "https://github.com/aldanor/fast-float-rust")
20242 (synopsis "Fast floating-point number parser")
20243 (description
20244 "This crate provides a fast decimal number parser from strings into
20245 floats.")
20246 (license (list license:expat license:asl2.0))))
20247
20248 (define-public rust-fastq-0.6
20249 (package
20250 (name "rust-fastq")
20251 (version "0.6.0")
20252 (source
20253 (origin
20254 (method url-fetch)
20255 (uri (crate-uri "fastq" version))
20256 (file-name (string-append name "-" version ".tar.gz"))
20257 (sha256
20258 (base32 "177jsfabnk3zl5zml6qvidzjpk53dp62rqjbdhbhr8cg7ms59p60"))))
20259 (build-system cargo-build-system)
20260 (arguments
20261 `(#:cargo-build-flags '("-vv")
20262 #:phases
20263 (modify-phases %standard-phases
20264 ;; This is needed for the parasail-sys package.
20265 (add-after 'unpack 'set-shell-for-configure-script
20266 (lambda _
20267 (setenv "SHELL" (which "sh"))
20268 (setenv "CONFIG_SHELL" (which "sh")))))
20269 #:cargo-inputs
20270 (("rust-flate2" ,rust-flate2-1)
20271 ("rust-lz4" ,rust-lz4-1)
20272 ("rust-memchr" ,rust-memchr-2))
20273 #:cargo-development-inputs
20274 (("rust-bio" ,rust-bio-0.33)
20275 ("rust-parasailors" ,rust-parasailors-0.3))))
20276 (inputs
20277 (list zlib))
20278 (native-inputs
20279 (list libtool))
20280 (home-page "https://github.com/aseyboldt/fastq-rs")
20281 (synopsis "Parser for fastq files")
20282 (description "This package provides a parser for fastq files.")
20283 (license license:expat)))
20284
20285 (define-public rust-fastrand-1
20286 (package
20287 (name "rust-fastrand")
20288 (version "1.8.0")
20289 (source
20290 (origin
20291 (method url-fetch)
20292 (uri (crate-uri "fastrand" version))
20293 (file-name (string-append name "-" version ".tar.gz"))
20294 (sha256
20295 (base32 "16b4z2rig7zmyxw1hsiydv89h9wcshilds13dfpc919kmb7hg957"))))
20296 (build-system cargo-build-system)
20297 (arguments
20298 `(#:cargo-inputs
20299 (("rust-instant" ,rust-instant-0.1))
20300 #:cargo-development-inputs
20301 (("rust-getrandom" ,rust-getrandom-0.2)
20302 ("rust-instant" ,rust-instant-0.1)
20303 ("rust-rand" ,rust-rand-0.8)
20304 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
20305 ("rust-wyhash" ,rust-wyhash-0.5))))
20306 (home-page "https://github.com/stjepang/fastrand")
20307 (synopsis "Simple and fast random number generator")
20308 (description
20309 "This package provides a simple and fast random number generator.")
20310 (license (list license:asl2.0 license:expat))))
20311
20312 (define-public rust-fd-lock-3
20313 (package
20314 (name "rust-fd-lock")
20315 (version "3.0.0")
20316 (source
20317 (origin
20318 (method url-fetch)
20319 (uri (crate-uri "fd-lock" version))
20320 (file-name (string-append name "-" version ".tar.gz"))
20321 (sha256
20322 (base32 "0dif8wk9xrqkjyfgqqy3zfg4ckmkpyzzk5p5m01s99q63bcnv05q"))))
20323 (build-system cargo-build-system)
20324 (arguments
20325 `(#:skip-build? #t
20326 #:cargo-inputs
20327 (("rust-cfg-if" ,rust-cfg-if-1)
20328 ("rust-libc" ,rust-libc-0.2)
20329 ("rust-winapi" ,rust-winapi-0.3))))
20330 (home-page "https://github.com/yoshuawuyts/fd-lock")
20331 (synopsis "Advisory lock on a file")
20332 (description
20333 "Fd-lock provides an advisory lock on a file using a file descriptor to
20334 it.")
20335 (license (list license:expat license:asl2.0))))
20336
20337 (define-public rust-fd-lock-2
20338 (package
20339 (inherit rust-fd-lock-3)
20340 (name "rust-fd-lock")
20341 (version "2.0.0")
20342 (source
20343 (origin
20344 (method url-fetch)
20345 (uri (crate-uri "fd-lock" version))
20346 (file-name (string-append name "-" version ".tar.gz"))
20347 (sha256
20348 (base32 "01kzrikg3a60lxmr0k8bbm4nggh6693f1pf530ip136qzwpg0400"))))
20349 (arguments
20350 `(#:skip-build? #t
20351 #:cargo-inputs
20352 (("rust-libc" ,rust-libc-0.2)
20353 ("rust-winapi" ,rust-winapi-0.3))))))
20354
20355 (define-public rust-fdlimit-0.1
20356 (package
20357 (name "rust-fdlimit")
20358 (version "0.1.4")
20359 (source
20360 (origin
20361 (method url-fetch)
20362 (uri (crate-uri "fdlimit" version))
20363 (file-name (string-append name "-" version ".tar.gz"))
20364 (sha256
20365 (base32 "0g30d6gqkrwy8ylwdy7pqm443iq0p5dmnpz4ks41pirl7dclm98d"))))
20366 (build-system cargo-build-system)
20367 (arguments
20368 `(#:skip-build? #t
20369 #:cargo-inputs
20370 (("rust-libc" ,rust-libc-0.2))))
20371 (home-page "https://github.com/paritytech/fdlimit")
20372 (synopsis "Utility crate for raising file descriptors limit")
20373 (description "This package provides a Rust library to raise file
20374 descriptors limit.")
20375 (license license:asl2.0)))
20376
20377 (define-public rust-feature-probe-0.1
20378 (package
20379 (name "rust-feature-probe")
20380 (version "0.1.1")
20381 (source
20382 (origin
20383 (method url-fetch)
20384 (uri (crate-uri "feature-probe" version))
20385 (file-name (string-append name "-" version ".tar.gz"))
20386 (sha256
20387 (base32 "1nhif9zpr2f17gagf0qb0v914wc3jr9sfjzvnpi7b7pcs73ksnl3"))))
20388 (build-system cargo-build-system)
20389 (home-page "https://github.com/tov/feature-probe-rs")
20390 (synopsis "Probe for rustc features from build.rs")
20391 (description "To support multiple versions of Rust, it's often necessary
20392 to conditionally compile parts of our libraries or programs. It's possible to
20393 allow users to specify what features to enable, but detection is better,
20394 because users get all the features that their version of Rust supports. And
20395 while we could check the rustc version, it's better to probe for individual
20396 features. This package probes for rustc features from build.rs.")
20397 (license (list license:expat license:asl2.0))))
20398
20399 (define-public rust-feed-rs-0.6
20400 (package
20401 (name "rust-feed-rs")
20402 (version "0.6.1")
20403 (source
20404 (origin
20405 (method url-fetch)
20406 (uri (crate-uri "feed-rs" version))
20407 (file-name
20408 (string-append name "-" version ".tar.gz"))
20409 (sha256
20410 (base32 "1a1ain6r9k8bx7cz9pxqh3hdqbn8cqdkrbx78c8rxb7vqngyg53z"))))
20411 (build-system cargo-build-system)
20412 (arguments
20413 `(#:cargo-inputs
20414 (("rust-chrono" ,rust-chrono-0.4)
20415 ("rust-lazy-static" ,rust-lazy-static-1)
20416 ("rust-mime" ,rust-mime-0.3)
20417 ("rust-quick-xml" ,rust-quick-xml-0.20)
20418 ("rust-regex" ,rust-regex-1)
20419 ("rust-serde" ,rust-serde-1)
20420 ("rust-serde-json" ,rust-serde-json-1)
20421 ("rust-siphasher" ,rust-siphasher-0.3)
20422 ("rust-url" ,rust-url-2)
20423 ("rust-uuid" ,rust-uuid-0.8))))
20424 (home-page "https://github.com/feed-rs/feed-rs")
20425 (synopsis "Unified feed parser")
20426 (description "This package provides a unified feed parser that handles
20427 Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed")
20428 (license license:expat)))
20429
20430 (define-public rust-feedbin-api-0.1
20431 (package
20432 (name "rust-feedbin-api")
20433 (version "0.1.6")
20434 (source
20435 (origin
20436 (method url-fetch)
20437 (uri (crate-uri "feedbin-api" version))
20438 (file-name
20439 (string-append name "-" version ".tar.gz"))
20440 (sha256
20441 (base32 "170xf3cgsqgqpnafpdmzzw9yvzc51r22lgr4f4hcrmidxlxpmlkp"))))
20442 (build-system cargo-build-system)
20443 (arguments
20444 `(#:tests? #f ;tests use the network
20445 #:cargo-inputs
20446 (("rust-chrono" ,rust-chrono-0.4)
20447 ("rust-failure" ,rust-failure-0.1)
20448 ("rust-reqwest" ,rust-reqwest-0.11)
20449 ("rust-serde" ,rust-serde-1)
20450 ("rust-serde-derive" ,rust-serde-derive-1)
20451 ("rust-serde-json" ,rust-serde-json-1)
20452 ("rust-url" ,rust-url-2))
20453 #:cargo-development-inputs
20454 (("rust-dotenv" ,rust-dotenv-0.15)
20455 ("rust-rand" ,rust-rand-0.8)
20456 ("rust-tokio" ,rust-tokio-1))))
20457 (native-inputs
20458 (list pkg-config))
20459 (inputs
20460 (list openssl))
20461 (home-page "https://gitlab.com/news-flash/feedbin_api")
20462 (synopsis "Rust implementation of the Feedbin REST API")
20463 (description
20464 "This package provides a Rust implementation of the Feedbin REST API.")
20465 (license license:unlicense)))
20466
20467 (define-public rust-feedly-api-0.4
20468 (package
20469 (name "rust-feedly-api")
20470 (version "0.4.7")
20471 (source
20472 (origin
20473 (method url-fetch)
20474 (uri (crate-uri "feedly-api" version))
20475 (file-name
20476 (string-append name "-" version ".tar.gz"))
20477 (sha256
20478 (base32 "1knad1bghc8hhfcyl35fcnhrk01vklamq07630rdk0pg6ax04swi"))))
20479 (build-system cargo-build-system)
20480 (arguments
20481 `(#:tests? #f ;tests open external connections
20482 #:cargo-inputs
20483 (("rust-chrono" ,rust-chrono-0.4)
20484 ("rust-failure" ,rust-failure-0.1)
20485 ("rust-log" ,rust-log-0.4)
20486 ("rust-percent-encoding"
20487 ,rust-percent-encoding-2)
20488 ("rust-reqwest" ,rust-reqwest-0.11)
20489 ("rust-serde" ,rust-serde-1)
20490 ("rust-serde-derive" ,rust-serde-derive-1)
20491 ("rust-serde-json" ,rust-serde-json-1)
20492 ("rust-url" ,rust-url-2))
20493 #:cargo-development-inputs
20494 (("rust-dotenv" ,rust-dotenv-0.15)
20495 ("rust-tokio" ,rust-tokio-1))))
20496 (native-inputs
20497 (list pkg-config))
20498 (inputs
20499 (list openssl))
20500 (home-page "https://gitlab.com/news-flash/feedly_api")
20501 (synopsis "Rust implementation of the feedly REST API")
20502 (description
20503 "This package provides a Rust implementation of the feedly REST API.")
20504 ;; No copyright headers in the source code. LICENSE indicates gpl3.
20505 (license license:gpl3)))
20506
20507 (define-public rust-femme-2
20508 (package
20509 (name "rust-femme")
20510 (version "2.1.1")
20511 (source
20512 (origin
20513 (method url-fetch)
20514 (uri (crate-uri "femme" version))
20515 (file-name (string-append name "-" version ".tar.gz"))
20516 (sha256
20517 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
20518 (build-system cargo-build-system)
20519 (arguments
20520 `(#:cargo-inputs
20521 (("rust-cfg-if" ,rust-cfg-if-0.1)
20522 ("rust-js-sys" ,rust-js-sys-0.3)
20523 ("rust-log" ,rust-log-0.4)
20524 ("rust-serde" ,rust-serde-1)
20525 ("rust-serde-derive" ,rust-serde-derive-1)
20526 ("rust-serde-json" ,rust-serde-json-1)
20527 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20528 ("rust-web-sys" ,rust-web-sys-0.3))
20529 #:cargo-development-inputs
20530 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
20531 (home-page "https://github.com/lrlna/femme")
20532 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
20533 (description
20534 "This package provides a pretty-printer and @code{ndjson} logger for
20535 @code{log} crate.")
20536 (license (list license:expat license:asl2.0))))
20537
20538 (define-public rust-femme-1
20539 (package
20540 (inherit rust-femme-2)
20541 (name "rust-femme")
20542 (version "1.3.0")
20543 (source
20544 (origin
20545 (method url-fetch)
20546 (uri (crate-uri "femme" version))
20547 (file-name (string-append name "-" version ".tar.gz"))
20548 (sha256
20549 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
20550 (arguments
20551 `(#:tests? #false
20552 #:cargo-inputs
20553 (("rust-async-log" ,rust-async-log-1)
20554 ("rust-cfg-if" ,rust-cfg-if-0.1)
20555 ("rust-console" ,rust-console-0.7)
20556 ("rust-js-sys" ,rust-js-sys-0.3)
20557 ("rust-log" ,rust-log-0.4)
20558 ("rust-serde" ,rust-serde-1)
20559 ("rust-serde-derive" ,rust-serde-derive-1)
20560 ("rust-serde-json" ,rust-serde-json-1)
20561 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20562 ("rust-web-sys" ,rust-web-sys-0.3))))))
20563
20564 (define-public rust-fern-0.6
20565 (package
20566 (name "rust-fern")
20567 (version "0.6.0")
20568 (source
20569 (origin
20570 (method url-fetch)
20571 (uri (crate-uri "fern" version))
20572 (file-name
20573 (string-append name "-" version ".tar.gz"))
20574 (sha256
20575 (base32
20576 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
20577 (build-system cargo-build-system)
20578 (arguments
20579 `(#:cargo-inputs
20580 (("rust-chrono" ,rust-chrono-0.4)
20581 ("rust-colored" ,rust-colored-1)
20582 ("rust-libc" ,rust-libc-0.2)
20583 ("rust-log" ,rust-log-0.4)
20584 ("rust-reopen" ,rust-reopen-0.3)
20585 ("rust-syslog" ,rust-syslog-3)
20586 ("rust-syslog" ,rust-syslog-4))
20587 #:cargo-development-inputs
20588 (("rust-chrono" ,rust-chrono-0.4)
20589 ("rust-clap" ,rust-clap-2)
20590 ("rust-tempdir" ,rust-tempdir-0.3))))
20591 (home-page "https://github.com/daboross/fern")
20592 (synopsis "Simple, efficient logging")
20593 (description
20594 "This package provides a simple, efficient logging system for Rust.")
20595 (license license:expat)))
20596
20597 (define-public rust-fever-api-0.2
20598 (package
20599 (name "rust-fever-api")
20600 (version "0.2.11")
20601 (source
20602 (origin
20603 (method url-fetch)
20604 (uri (crate-uri "fever-api" version))
20605 (file-name
20606 (string-append name "-" version ".tar.gz"))
20607 (sha256
20608 (base32 "0pv4g241pc0bfwy9gjwsmrdv7mplzbifxr5mxf0k82yxawg55anc"))))
20609 (build-system cargo-build-system)
20610 (arguments
20611 `(#:tests? #f ;tests use the network
20612 #:cargo-inputs
20613 (("rust-failure" ,rust-failure-0.1)
20614 ("rust-log" ,rust-log-0.4)
20615 ("rust-md5" ,rust-md5-0.7)
20616 ("rust-reqwest" ,rust-reqwest-0.11)
20617 ("rust-serde" ,rust-serde-1)
20618 ("rust-serde-json" ,rust-serde-json-1)
20619 ("rust-url" ,rust-url-2))
20620 #:cargo-development-inputs
20621 (("rust-dotenv" ,rust-dotenv-0.15)
20622 ("rust-tokio" ,rust-tokio-1))))
20623 (native-inputs
20624 (list pkg-config))
20625 (inputs
20626 (list openssl))
20627 (home-page "https://gitlab.com/news-flash/fever_api")
20628 (synopsis "Rust implementation of the Fever API")
20629 (description
20630 "This package provides a Rust implementation of the Fever API.")
20631 ;; No copyright headers in the source code. LICENSE indicates gpl3.
20632 (license license:gpl3)))
20633
20634 (define-public rust-fiat-crypto-0.1
20635 (package
20636 (name "rust-fiat-crypto")
20637 (version "0.1.11")
20638 (source
20639 (origin
20640 (method url-fetch)
20641 (uri (crate-uri "fiat-crypto" version))
20642 (file-name (string-append name "-" version ".tar.gz"))
20643 (sha256
20644 (base32 "12gyr01z3bkahbxcrj2nsdq42qbqgq12w32dvpr6a7930i0qfxi1"))))
20645 (build-system cargo-build-system)
20646 (home-page "https://github.com/mit-plv/fiat-crypto")
20647 (synopsis "Fiat-crypto generated Rust")
20648 (description "This crate provides the extracted Rust code from the Coq
20649 @code{fiat-crypto} libraries.")
20650 (license (list license:expat license:asl2.0))))
20651
20652 (define-public rust-filesize-0.2
20653 (package
20654 (name "rust-filesize")
20655 (version "0.2.0")
20656 (source
20657 (origin
20658 (method url-fetch)
20659 (uri (crate-uri "filesize" version))
20660 (file-name (string-append name "-" version ".tar.gz"))
20661 (sha256
20662 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
20663 (build-system cargo-build-system)
20664 (arguments
20665 `(#:skip-build? #t
20666 #:cargo-inputs
20667 (("rust-winapi" ,rust-winapi-0.3))))
20668 (home-page "https://github.com/Freaky/rust-filesize")
20669 (synopsis "Find the physical space used by a file")
20670 (description
20671 "@code{filesize} abstracts platform-specific methods of determining the
20672 real space used by files, taking into account file system compression and
20673 sparse files.")
20674 (license license:expat)))
20675
20676 (define-public rust-filetime-0.2
20677 (package
20678 (name "rust-filetime")
20679 (version "0.2.14")
20680 (source
20681 (origin
20682 (method url-fetch)
20683 (uri (crate-uri "filetime" version))
20684 (file-name (string-append name "-" version ".tar.gz"))
20685 (sha256
20686 (base32
20687 "1s71cb7hzkk4ahc5j53w8933gnxv2giyj7v0za5hbbk37ahwyd0x"))))
20688 (build-system cargo-build-system)
20689 (arguments
20690 `(#:skip-build? #t
20691 #:cargo-inputs
20692 (("rust-cfg-if" ,rust-cfg-if-1)
20693 ("rust-libc" ,rust-libc-0.2)
20694 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
20695 ("rust-winapi" ,rust-winapi-0.3))
20696 #:cargo-development-inputs
20697 (("rust-tempfile" ,rust-tempfile-3))))
20698 (home-page "https://github.com/alexcrichton/filetime")
20699 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
20700 (description
20701 "This library contains a helper library for inspecting and setting the
20702 various timestamps of files in Rust. This library takes into account
20703 cross-platform differences in terms of where the timestamps are located, what
20704 they are called, and how to convert them into a platform-independent
20705 representation.")
20706 (license (list license:asl2.0
20707 license:expat))))
20708
20709 (define-public rust-field-offset-0.3
20710 (package
20711 (name "rust-field-offset")
20712 (version "0.3.4")
20713 (source
20714 (origin
20715 (method url-fetch)
20716 (uri (crate-uri "field-offset" version))
20717 (file-name (string-append name "-" version ".tar.gz"))
20718 (sha256
20719 (base32 "14pvxz7yr0r3mlhaf65zva3r9d0kqid01wdw7ngx7jsh2jam870y"))))
20720 (build-system cargo-build-system)
20721 (arguments
20722 `(#:skip-build?
20723 #t
20724 #:cargo-inputs
20725 (("rust-memoffset" ,rust-memoffset-0.6)
20726 ("rust-rustc-version" ,rust-rustc-version-0.3))))
20727 (home-page "https://github.com/Diggsey/rust-field-offset")
20728 (synopsis "Safe pointer-to-member implementation")
20729 (description "This package provides safe pointer-to-member
20730 implementation.")
20731 (license (list license:expat license:asl2.0))))
20732
20733 (define-public rust-findshlibs-0.10
20734 (package
20735 (name "rust-findshlibs")
20736 (version "0.10.2")
20737 (source (origin
20738 (method url-fetch)
20739 (uri (crate-uri "findshlibs" version))
20740 (file-name (string-append name "-" version ".tar.gz"))
20741 (sha256
20742 (base32
20743 "0r3zy2r12rxzwqgz53830bk38r6b7rl8kq2br9n81q7ps2ffbfa0"))))
20744 (build-system cargo-build-system)
20745 (arguments
20746 `(#:cargo-inputs
20747 (("rust-cc" ,rust-cc-1)
20748 ("rust-lazy-static" ,rust-lazy-static-1)
20749 ("rust-libc" ,rust-libc-0.2)
20750 ("rust-winapi" ,rust-winapi-0.3))))
20751 (home-page "https://github.com/gimli-rs/findshlibs")
20752 (synopsis "Find the set of shared libraries loaded in the current process")
20753 (description
20754 "Find the set of shared libraries loaded in the current process with a
20755 cross platform API.")
20756 (license (list license:asl2.0
20757 license:expat))))
20758
20759 (define-public rust-findshlibs-0.5
20760 (package
20761 (name "rust-findshlibs")
20762 (version "0.5.0")
20763 (source
20764 (origin
20765 (method url-fetch)
20766 (uri (crate-uri "findshlibs" version))
20767 (file-name (string-append name "-" version ".tar.gz"))
20768 (sha256
20769 (base32
20770 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
20771 (build-system cargo-build-system)
20772 (arguments
20773 `(#:skip-build? #t
20774 #:cargo-inputs
20775 (("rust-lazy-static" ,rust-lazy-static-1)
20776 ("rust-libc" ,rust-libc-0.2))))
20777 (home-page "https://github.com/gimli-rs/findshlibs")
20778 (synopsis "Find the set of shared libraries loaded in the current process")
20779 (description
20780 "Find the set of shared libraries loaded in the current process with a
20781 cross platform API.")
20782 (license (list license:asl2.0
20783 license:expat))))
20784
20785 (define-public rust-fixed-1
20786 (package
20787 (name "rust-fixed")
20788 (version "1.2.0")
20789 (source
20790 (origin
20791 (method url-fetch)
20792 (uri (crate-uri "fixed" version))
20793 (file-name
20794 (string-append name "-" version ".tar.gz"))
20795 (sha256
20796 (base32
20797 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
20798 (build-system cargo-build-system)
20799 (arguments
20800 `(#:skip-build? #t
20801 #:cargo-inputs
20802 (("rust-az" ,rust-az-1)
20803 ("rust-half" ,rust-half-1)
20804 ("rust-num-traits" ,rust-num-traits-0.2)
20805 ("rust-serde" ,rust-serde-1)
20806 ("rust-typenum" ,rust-typenum-1))
20807 #:cargo-development-inputs
20808 (("rust-criterion" ,rust-criterion-0.3)
20809 ("rust-num-traits" ,rust-num-traits-0.2)
20810 ("rust-rand" ,rust-rand-0.7)
20811 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
20812 (home-page "https://gitlab.com/tspiteri/fixed")
20813 (synopsis "Rust fixed-point numbers")
20814 (description "This package provides fixed-point numbers in Rust.")
20815 (license (list license:expat license:asl2.0))))
20816
20817 (define-public rust-fixed-hash-0.7
20818 (package
20819 (name "rust-fixed-hash")
20820 (version "0.7.0")
20821 (source
20822 (origin
20823 (method url-fetch)
20824 (uri (crate-uri "fixed-hash" version))
20825 (file-name (string-append name "-" version ".tar.gz"))
20826 (sha256
20827 (base32 "0g29r0zwf09kg70nprn0s444bn6nfsglmiafhl1pm8ajzvbhxkyg"))))
20828 (build-system cargo-build-system)
20829 (arguments
20830 `(#:cargo-inputs
20831 (("rust-arbitrary" ,rust-arbitrary-0.4)
20832 ("rust-byteorder" ,rust-byteorder-1)
20833 ("rust-quickcheck" ,rust-quickcheck-0.9)
20834 ("rust-rand" ,rust-rand-0.8)
20835 ("rust-rustc-hex" ,rust-rustc-hex-2)
20836 ("rust-static-assertions" ,rust-static-assertions-1))
20837 #:cargo-development-inputs
20838 (("rust-criterion" ,rust-criterion-0.3)
20839 ("rust-rand" ,rust-rand-0.8)
20840 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
20841 (home-page "https://github.com/paritytech/parity-common")
20842 (synopsis "Macros to define custom fixed-size hash types")
20843 (description "This package provides Rust macros to define
20844 custom fixed-size hash types.")
20845 (license (list license:expat license:asl2.0))))
20846
20847 (define-public rust-fixed-hash-0.2
20848 (package
20849 (inherit rust-fixed-hash-0.7)
20850 (name "rust-fixed-hash")
20851 (version "0.2.5")
20852 (source
20853 (origin
20854 (method url-fetch)
20855 (uri (crate-uri "fixed-hash" version))
20856 (file-name (string-append name "-" version ".tar.gz"))
20857 (sha256
20858 (base32 "0wvj52bf37nhg6mv5h235zgdg7nsdarag58mf4i49cdgc3l6rzks"))))
20859 (build-system cargo-build-system)
20860 (arguments
20861 `(#:cargo-inputs
20862 (("rust-heapsize" ,rust-heapsize-0.4)
20863 ("rust-libc" ,rust-libc-0.2)
20864 ("rust-quickcheck" ,rust-quickcheck-0.6)
20865 ("rust-rand" ,rust-rand-0.4)
20866 ("rust-rustc-hex" ,rust-rustc-hex-2)
20867 ("rust-serde" ,rust-serde-1)
20868 ("rust-serde-derive" ,rust-serde-derive-1)
20869 ("rust-uint" ,rust-uint-0.4))))))
20870
20871 (define-public rust-fixedbitset-0.4
20872 (package
20873 (name "rust-fixedbitset")
20874 (version "0.4.0")
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 "17mnwa48dy11dnbasxa0c92sdj243acjl2ilhpcb1fa0pvxa93ir"))))
20882 (build-system cargo-build-system)
20883 (arguments
20884 `(#:skip-build? #t
20885 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
20886 (home-page "https://github.com/bluss/fixedbitset")
20887 (synopsis "Simple bitset collection")
20888 (description "FixedBitSet is a simple bitset collection.")
20889 (license (list license:expat license:asl2.0))))
20890
20891 (define-public rust-fixedbitset-0.2
20892 (package
20893 (inherit rust-fixedbitset-0.4)
20894 (name "rust-fixedbitset")
20895 (version "0.2.0")
20896 (source
20897 (origin
20898 (method url-fetch)
20899 (uri (crate-uri "fixedbitset" version))
20900 (file-name (string-append name "-" version ".tar.gz"))
20901 (sha256
20902 (base32
20903 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))))
20904
20905 (define-public rust-fixedbitset-0.1
20906 (package
20907 (inherit rust-fixedbitset-0.2)
20908 (name "rust-fixedbitset")
20909 (version "0.1.9")
20910 (source
20911 (origin
20912 (method url-fetch)
20913 (uri (crate-uri "fixedbitset" version))
20914 (file-name (string-append name "-" version ".tar.gz"))
20915 (sha256
20916 (base32
20917 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
20918
20919 (define-public rust-flame-0.2
20920 (package
20921 (name "rust-flame")
20922 (version "0.2.2")
20923 (source
20924 (origin
20925 (method url-fetch)
20926 (uri (crate-uri "flame" version))
20927 (file-name
20928 (string-append name "-" version ".tar.gz"))
20929 (sha256
20930 (base32
20931 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
20932 (build-system cargo-build-system)
20933 (arguments
20934 `(#:cargo-inputs
20935 (("rust-lazy-static" ,rust-lazy-static-0.2)
20936 ("rust-serde" ,rust-serde-1)
20937 ("rust-serde-derive" ,rust-serde-derive-1)
20938 ("rust-serde-json" ,rust-serde-json-1)
20939 ("rust-thread-id" ,rust-thread-id-3))))
20940 (home-page "https://github.com/llogiq/flame")
20941 (synopsis "Profiling and flamegraph library")
20942 (description "A profiling and flamegraph library.")
20943 (license (list license:asl2.0 license:expat))))
20944
20945 (define-public rust-flamer-0.3
20946 (package
20947 (name "rust-flamer")
20948 (version "0.3.0")
20949 (source
20950 (origin
20951 (method url-fetch)
20952 (uri (crate-uri "flamer" version))
20953 (file-name
20954 (string-append name "-" version ".tar.gz"))
20955 (sha256
20956 (base32
20957 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
20958 (build-system cargo-build-system)
20959 (arguments
20960 `(#:tests? #f ; Uses features not available in stable Rust release
20961 #:cargo-inputs
20962 (("rust-flame" ,rust-flame-0.2)
20963 ("rust-quote" ,rust-quote-0.6)
20964 ("rust-syn" ,rust-syn-0.15))))
20965 (home-page "https://github.com/llogiq/flamer")
20966 (synopsis "Macro to insert @code{flame::start_guard(_)}")
20967 (description
20968 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
20969 (license license:asl2.0)))
20970
20971 (define-public rust-flatbuffers-2
20972 (package
20973 (name "rust-flatbuffers")
20974 (version "2.0.0")
20975 (source
20976 (origin
20977 (method url-fetch)
20978 (uri (crate-uri "flatbuffers" version))
20979 (file-name (string-append name "-" version ".tar.gz"))
20980 (sha256
20981 (base32 "1xp5ppif0hvgh9kfvy1199gdmjc3dw1517022l1x3ynpphw5fk7g"))))
20982 (build-system cargo-build-system)
20983 (arguments
20984 `(#:skip-build? #t
20985 #:cargo-inputs
20986 (("rust-bitflags" ,rust-bitflags-1)
20987 ("rust-smallvec" ,rust-smallvec-1)
20988 ("rust-thiserror" ,rust-thiserror-1))))
20989 (home-page "https://google.github.io/flatbuffers/")
20990 (synopsis "FlatBuffers Rust serialization library")
20991 (description
20992 "This crates provides FlatBuffers runtime serialization library.")
20993 (license license:asl2.0)))
20994
20995 (define-public rust-flatbuffers-0.8
20996 (package
20997 (inherit rust-flatbuffers-2)
20998 (name "rust-flatbuffers")
20999 (version "0.8.4")
21000 (source
21001 (origin
21002 (method url-fetch)
21003 (uri (crate-uri "flatbuffers" version))
21004 (file-name (string-append name "-" version ".tar.gz"))
21005 (sha256
21006 (base32 "0sc0ngk9xim7xgqydx36xz4a1sqxq2fv7fmqn6z76vbx5cs05if3"))))
21007 (arguments
21008 `(#:skip-build? #t
21009 #:cargo-inputs
21010 (("rust-bitflags" ,rust-bitflags-1)
21011 ("rust-smallvec" ,rust-smallvec-1)
21012 ("rust-thiserror" ,rust-thiserror-1))))))
21013
21014 (define-public rust-flate2-1
21015 (package
21016 (name "rust-flate2")
21017 (version "1.0.23")
21018 (source
21019 (origin
21020 (method url-fetch)
21021 (uri (crate-uri "flate2" version))
21022 (file-name
21023 (string-append name "-" version ".tar.gz"))
21024 (sha256
21025 (base32
21026 "1bq9vavadgqqr72z5bzbp952c4q67a71kfc4r55qzlw6cvlj55dk"))))
21027 (build-system cargo-build-system)
21028 (arguments
21029 `(#:skip-build? #t
21030 #:cargo-inputs
21031 (("rust-cfg-if" ,rust-cfg-if-1)
21032 ("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.3)
21033 ("rust-crc32fast" ,rust-crc32fast-1)
21034 ("rust-futures" ,rust-futures-0.1)
21035 ("rust-libc" ,rust-libc-0.2)
21036 ("rust-libz-sys" ,rust-libz-sys-1)
21037 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
21038 ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
21039 ("rust-tokio-io" ,rust-tokio-io-0.1))
21040 #:cargo-development-inputs
21041 (("rust-futures" ,rust-futures-0.1)
21042 ("rust-quickcheck" ,rust-quickcheck-1)
21043 ("rust-rand" ,rust-rand-0.7)
21044 ("rust-tokio-io" ,rust-tokio-io-0.1)
21045 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
21046 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
21047 (home-page "https://github.com/alexcrichton/flate2-rs")
21048 (synopsis
21049 "Bindings to miniz.c for DEFLATE compression and decompression")
21050 (description
21051 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
21052 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
21053 streams.")
21054 (license (list license:expat license:asl2.0))))
21055
21056 (define-public rust-float-cmp-0.9
21057 (package
21058 (name "rust-float-cmp")
21059 (version "0.9.0")
21060 (source
21061 (origin
21062 (method url-fetch)
21063 (uri (crate-uri "float-cmp" version))
21064 (file-name (string-append name "-" version ".tar.gz"))
21065 (sha256
21066 (base32 "1i799ksbq7fj9rm9m82g1yqgm6xi3jnrmylddmqknmksajylpplq"))))
21067 (build-system cargo-build-system)
21068 (arguments
21069 `(#:skip-build? #t
21070 #:cargo-inputs
21071 (("rust-num-traits" ,rust-num-traits-0.2))))
21072 (home-page "https://github.com/mikedilger/float-cmp")
21073 (synopsis "Floating point approximate comparison traits")
21074 (description "This package provides floating point approximate comparison
21075 traits.")
21076 (license license:expat)))
21077
21078 (define-public rust-float-cmp-0.8
21079 (package
21080 (inherit rust-float-cmp-0.9)
21081 (name "rust-float-cmp")
21082 (version "0.8.0")
21083 (source
21084 (origin
21085 (method url-fetch)
21086 (uri (crate-uri "float-cmp" version))
21087 (file-name
21088 (string-append name "-" version ".tar.gz"))
21089 (sha256
21090 (base32
21091 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
21092 (arguments
21093 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))))
21094
21095 (define-public rust-float-cmp-0.6
21096 (package
21097 (inherit rust-float-cmp-0.8)
21098 (name "rust-float-cmp")
21099 (version "0.6.0")
21100 (source
21101 (origin
21102 (method url-fetch)
21103 (uri (crate-uri "float-cmp" version))
21104 (file-name
21105 (string-append name "-" version ".tar.gz"))
21106 (sha256
21107 (base32
21108 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
21109
21110 (define-public rust-float-cmp-0.5
21111 (package
21112 (inherit rust-float-cmp-0.6)
21113 (name "rust-float-cmp")
21114 (version "0.5.3")
21115 (source
21116 (origin
21117 (method url-fetch)
21118 (uri (crate-uri "float-cmp" version))
21119 (file-name
21120 (string-append name "-" version ".tar.gz"))
21121 (sha256
21122 (base32
21123 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
21124
21125 (define-public rust-float-cmp-0.4
21126 (package
21127 (inherit rust-float-cmp-0.5)
21128 (name "rust-float-cmp")
21129 (version "0.4.0")
21130 (source
21131 (origin
21132 (method url-fetch)
21133 (uri (crate-uri "float-cmp" version))
21134 (file-name
21135 (string-append name "-" version ".tar.gz"))
21136 (sha256
21137 (base32
21138 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
21139
21140 (define-public rust-float-cmp-0.3
21141 (package
21142 (inherit rust-float-cmp-0.5)
21143 (name "rust-float-cmp")
21144 (version "0.3.0")
21145 (source
21146 (origin
21147 (method url-fetch)
21148 (uri (crate-uri "float-cmp" version))
21149 (file-name
21150 (string-append name "-" version ".tar.gz"))
21151 (sha256
21152 (base32
21153 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
21154 (arguments
21155 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
21156
21157 (define-public rust-float-ord-0.3
21158 (package
21159 (name "rust-float-ord")
21160 (version "0.3.2")
21161 (source
21162 (origin
21163 (method url-fetch)
21164 (uri (crate-uri "float-ord" version))
21165 (file-name (string-append name "-" version ".tar.gz"))
21166 (sha256
21167 (base32 "0gbvx6dzz8xvj38bj02cajpqd9p5syxjx9jyqpj8414amr4izs4c"))))
21168 (build-system cargo-build-system)
21169 (arguments
21170 `(#:cargo-development-inputs
21171 (("rust-rand" ,rust-rand-0.8))))
21172 (home-page "https://github.com/notriddle/rust-float-ord")
21173 (synopsis "Total ordering for floating-point numbers")
21174 (description
21175 "This package provides a total ordering for floating-point numbers")
21176 (license (list license:expat license:asl2.0))))
21177
21178 (define-public rust-float-ord-0.2
21179 (package
21180 (name "rust-float-ord")
21181 (version "0.2.0")
21182 (source
21183 (origin
21184 (method url-fetch)
21185 (uri (crate-uri "float-ord" version))
21186 (file-name
21187 (string-append name "-" version ".tar.gz"))
21188 (sha256
21189 (base32
21190 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
21191 (build-system cargo-build-system)
21192 (arguments
21193 `(#:cargo-development-inputs
21194 (("rust-rand" ,rust-rand-0.3))))
21195 (home-page "https://github.com/notriddle/rust-float-ord")
21196 (synopsis "Total ordering for floating-point numbers")
21197 (description
21198 "This package provides a total ordering for floating-point numbers.")
21199 (license (list license:asl2.0 license:expat))))
21200
21201 (define-public rust-fluid-0.4
21202 (package
21203 (name "rust-fluid")
21204 (version "0.4.1")
21205 (source
21206 (origin
21207 (method url-fetch)
21208 (uri (crate-uri "fluid" version))
21209 (file-name (string-append name "-" version ".tar.gz"))
21210 (sha256
21211 (base32
21212 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
21213 (build-system cargo-build-system)
21214 (arguments
21215 `(#:cargo-inputs
21216 (("rust-colored" ,rust-colored-1)
21217 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
21218 ("rust-num-traits" ,rust-num-traits-0.2))))
21219 (home-page "https://crates.io/crates/fluid")
21220 (synopsis "Human readable test library")
21221 (description "This package provides a human readable test library.")
21222 (license license:asl2.0)))
21223
21224 (define-public rust-fluid-attributes-0.4
21225 (package
21226 (name "rust-fluid-attributes")
21227 (version "0.4.0")
21228 (source
21229 (origin
21230 (method url-fetch)
21231 (uri (crate-uri "fluid_attributes" version))
21232 (file-name (string-append name "-" version ".tar.gz"))
21233 (sha256
21234 (base32
21235 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
21236 (build-system cargo-build-system)
21237 (arguments
21238 `(#:tests? #f
21239 #:cargo-inputs
21240 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21241 ("rust-quote" ,rust-quote-0.6)
21242 ("rust-syn" ,rust-syn-0.15)
21243 ("rust-uuid" ,rust-uuid-0.7))))
21244 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
21245 (synopsis "Proc macro attributes for the fluid crate")
21246 (description "This package provides proc macro attributes for the fluid
21247 crate.")
21248 (license license:asl2.0)))
21249
21250 (define-public rust-flume-0.10
21251 (package
21252 (name "rust-flume")
21253 (version "0.10.0")
21254 (source
21255 (origin
21256 (method url-fetch)
21257 (uri (crate-uri "flume" version))
21258 (file-name (string-append name "-" version ".tar.gz"))
21259 (sha256
21260 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
21261 (build-system cargo-build-system)
21262 (arguments
21263 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
21264 #:cargo-inputs
21265 (("rust-futures-core" ,rust-futures-core-0.3)
21266 ("rust-futures-sink" ,rust-futures-sink-0.3)
21267 ("rust-nanorand" ,rust-nanorand-0.5)
21268 ("rust-spinning-top" ,rust-spinning-top-0.2))
21269 #:cargo-development-inputs
21270 (;("rust-async-std" ,rust-async-std-1)
21271 ("rust-criterion" ,rust-criterion-0.3)
21272 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
21273 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21274 ("rust-futures" ,rust-futures-0.3)
21275 ("rust-rand" ,rust-rand-0.7)
21276 ("rust-waker-fn" ,rust-waker-fn-1))))
21277 (home-page "https://github.com/zesterer/flume")
21278 (synopsis "Fast multi-producer channel")
21279 (description
21280 "This package provides a fast multi-producer channel.")
21281 (license (list license:asl2.0 license:expat))))
21282
21283 (define-public rust-flume-0.9
21284 (package
21285 (inherit rust-flume-0.10)
21286 (name "rust-flume")
21287 (version "0.9.2")
21288 (source
21289 (origin
21290 (method url-fetch)
21291 (uri (crate-uri "flume" version))
21292 (file-name (string-append name "-" version ".tar.gz"))
21293 (sha256
21294 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
21295 (arguments
21296 `(#:skip-build? #true
21297 #:cargo-inputs
21298 (("rust-futures-core" ,rust-futures-core-0.3)
21299 ("rust-futures-sink" ,rust-futures-sink-0.3)
21300 ("rust-nanorand" ,rust-nanorand-0.4)
21301 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
21302
21303 (define-public rust-fnv-1
21304 (package
21305 (name "rust-fnv")
21306 (version "1.0.7")
21307 (source
21308 (origin
21309 (method url-fetch)
21310 (uri (crate-uri "fnv" version))
21311 (file-name (string-append name "-" version ".tar.gz"))
21312 (sha256
21313 (base32 "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz"))))
21314 (build-system cargo-build-system)
21315 (home-page "https://github.com/servo/rust-fnv")
21316 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
21317 (description "The @code{fnv} hash function is a custom @code{Hasher}
21318 implementation that is more efficient for smaller hash keys.")
21319 (license (list license:asl2.0
21320 license:expat))))
21321
21322 (define-public rust-font-kit-0.10
21323 (package
21324 (name "rust-font-kit")
21325 (version "0.10.1")
21326 (source
21327 (origin
21328 (method url-fetch)
21329 (uri (crate-uri "font-kit" version))
21330 (file-name (string-append name "-" version ".tar.gz"))
21331 (sha256
21332 (base32 "0a7fm757af2s9sk2i02plpa280mmygjmchcwpjclk1iqxiba3ja6"))))
21333 (build-system cargo-build-system)
21334 (arguments
21335 `(#:skip-build? #t
21336 #:cargo-inputs
21337 (("rust-bitflags" ,rust-bitflags-1)
21338 ("rust-byteorder" ,rust-byteorder-1)
21339 ("rust-core-foundation" ,rust-core-foundation-0.9)
21340 ("rust-core-graphics" ,rust-core-graphics-0.22)
21341 ("rust-core-text" ,rust-core-text-19)
21342 ("rust-dirs-next" ,rust-dirs-next-2)
21343 ("rust-dwrote" ,rust-dwrote-0.11)
21344 ("rust-float-ord" ,rust-float-ord-0.2)
21345 ("rust-freetype" ,rust-freetype-0.7)
21346 ("rust-lazy-static" ,rust-lazy-static-1)
21347 ("rust-libc" ,rust-libc-0.2)
21348 ("rust-log" ,rust-log-0.4)
21349 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
21350 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5)
21351 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
21352 ("rust-walkdir" ,rust-walkdir-2)
21353 ("rust-winapi" ,rust-winapi-0.3))))
21354 (home-page "https://github.com/servo/font-kit")
21355 (synopsis "Font loading library")
21356 (description "This package provides a font loading library.")
21357 (license (list license:expat license:asl2.0))))
21358
21359 (define-public rust-foreign-types-0.5
21360 (package
21361 (name "rust-foreign-types")
21362 (version "0.5.0")
21363 (source
21364 (origin
21365 (method url-fetch)
21366 (uri (crate-uri "foreign-types" version))
21367 (file-name
21368 (string-append name "-" version ".tar.gz"))
21369 (sha256
21370 (base32
21371 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
21372 (build-system cargo-build-system)
21373 (arguments
21374 `(#:cargo-inputs
21375 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
21376 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
21377 (home-page "https://github.com/sfackler/foreign-types")
21378 (synopsis "Framework for Rust wrappers over C APIs")
21379 (description
21380 "This package provides a framework for Rust wrappers over C APIs.")
21381 (license (list license:expat license:asl2.0))))
21382
21383 (define-public rust-foreign-types-0.3
21384 (package
21385 (inherit rust-foreign-types-0.5)
21386 (name "rust-foreign-types")
21387 (version "0.3.2")
21388 (source
21389 (origin
21390 (method url-fetch)
21391 (uri (crate-uri "foreign-types" version))
21392 (file-name
21393 (string-append name "-" version ".tar.gz"))
21394 (sha256
21395 (base32
21396 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
21397 (arguments
21398 `(#:cargo-inputs
21399 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
21400 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
21401
21402 (define-public rust-foreign-types-macros-0.2
21403 (package
21404 (name "rust-foreign-types-macros")
21405 (version "0.2.0")
21406 (source
21407 (origin
21408 (method url-fetch)
21409 (uri (crate-uri "foreign-types-macros" version))
21410 (file-name
21411 (string-append name "-" version ".tar.gz"))
21412 (sha256
21413 (base32
21414 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
21415 (build-system cargo-build-system)
21416 (arguments
21417 `(#:cargo-inputs
21418 (("rust-proc-macro2" ,rust-proc-macro2-1)
21419 ("rust-quote" ,rust-quote-1)
21420 ("rust-syn" ,rust-syn-1))))
21421 (home-page "https://github.com/sfackler/foreign-types")
21422 (synopsis "Internal crate used by foreign-types")
21423 (description
21424 "This package is an internal crate used by foreign-types.")
21425 (license (list license:expat license:asl2.0))))
21426
21427 (define-public rust-foreign-types-macros-0.1
21428 (package
21429 (inherit rust-foreign-types-macros-0.2)
21430 (name "rust-foreign-types-macros")
21431 (version "0.1.1")
21432 (source
21433 (origin
21434 (method url-fetch)
21435 (uri (crate-uri "foreign-types-macros" version))
21436 (file-name
21437 (string-append name "-" version ".tar.gz"))
21438 (sha256
21439 (base32
21440 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
21441
21442 (define-public rust-foreign-types-shared-0.3
21443 (package
21444 (name "rust-foreign-types-shared")
21445 (version "0.3.0")
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 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
21455 (build-system cargo-build-system)
21456 (home-page "https://github.com/sfackler/foreign-types")
21457 (synopsis "Internal crate used by foreign-types")
21458 (description
21459 "An internal crate used by foreign-types.")
21460 (license (list license:expat license:asl2.0))))
21461
21462 (define-public rust-foreign-types-shared-0.2
21463 (package
21464 (inherit rust-foreign-types-shared-0.3)
21465 (name "rust-foreign-types-shared")
21466 (version "0.2.0")
21467 (source
21468 (origin
21469 (method url-fetch)
21470 (uri (crate-uri "foreign-types-shared" version))
21471 (file-name (string-append name "-" version ".tar.gz"))
21472 (sha256
21473 (base32
21474 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
21475
21476 (define-public rust-foreign-types-shared-0.1
21477 (package
21478 (inherit rust-foreign-types-shared-0.2)
21479 (name "rust-foreign-types-shared")
21480 (version "0.1.1")
21481 (source
21482 (origin
21483 (method url-fetch)
21484 (uri (crate-uri "foreign-types-shared" version))
21485 (file-name
21486 (string-append name "-" version ".tar.gz"))
21487 (sha256
21488 (base32
21489 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
21490
21491 (define-public rust-form-urlencoded-1
21492 (package
21493 (name "rust-form-urlencoded")
21494 (version "1.1.0")
21495 (source
21496 (origin
21497 (method url-fetch)
21498 (uri (crate-uri "form_urlencoded" version))
21499 (file-name (string-append name "-" version ".tar.gz"))
21500 (sha256
21501 (base32 "1y3bwavygjzv7b0yqsjqk33yi6wz25b7q2aaq9h54vqmc7qq9hx9"))))
21502 (build-system cargo-build-system)
21503 (arguments
21504 `(#:cargo-inputs
21505 (("rust-percent-encoding" ,rust-percent-encoding-2))))
21506 (home-page "https://github.com/servo/rust-url")
21507 (synopsis "Parser and serializer for the urlencoded syntax")
21508 (description
21509 "Parser and serializer for the application/x-www-form-urlencoded
21510 syntax, as used by HTML forms.")
21511 (license (list license:expat license:asl2.0))))
21512
21513 (define-public rust-fragile-1
21514 (package
21515 (name "rust-fragile")
21516 (version "1.0.0")
21517 (source
21518 (origin
21519 (method url-fetch)
21520 (uri (crate-uri "fragile" version))
21521 (file-name (string-append name "-" version ".tar.gz"))
21522 (sha256
21523 (base32 "1wlihmkjyhvl5rckal32p010piy1l15s6l81h7z31jcd971kk839"))))
21524 (build-system cargo-build-system)
21525 (arguments `(#:skip-build? #t))
21526 (home-page "https://github.com/mitsuhiko/rust-fragile")
21527 (synopsis "Wrapper types for sending non-send values to other threads")
21528 (description "This package provides wrapper types for sending non-send
21529 values to other threads.")
21530 (license license:asl2.0)))
21531
21532 (define-public rust-fragile-0.3
21533 (package
21534 (inherit rust-fragile-1)
21535 (name "rust-fragile")
21536 (version "0.3.0")
21537 (source
21538 (origin
21539 (method url-fetch)
21540 (uri (crate-uri "fragile" version))
21541 (file-name
21542 (string-append name "-" version ".tar.gz"))
21543 (sha256
21544 (base32
21545 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))))
21546
21547 (define-public rust-freetype-0.7
21548 (package
21549 (name "rust-freetype")
21550 (version "0.7.0")
21551 (source
21552 (origin
21553 (method url-fetch)
21554 (uri (crate-uri "freetype" version))
21555 (file-name (string-append name "-" version ".tar.gz"))
21556 (sha256
21557 (base32 "1ijxyd8isq0w7qkbhp7p1y536xg3d8b8vy5ljg31rnz3m5w87qxy"))))
21558 (build-system cargo-build-system)
21559 (arguments
21560 `(#:skip-build? #t
21561 #:cargo-inputs
21562 (("rust-freetype-sys" ,rust-freetype-sys-0.13)
21563 ("rust-libc" ,rust-libc-0.2))))
21564 (home-page "https://github.com/servo/rust-freetype")
21565 (synopsis "Bindings for Freetype used by Servo")
21566 (description "This package provides bindings for Freetype used by Servo.")
21567 (license (list license:asl2.0 license:expat))))
21568
21569 (define-public rust-freetype-rs-0.26
21570 (package
21571 (name "rust-freetype-rs")
21572 (version "0.26.0")
21573 (source
21574 (origin
21575 (method url-fetch)
21576 (uri (crate-uri "freetype-rs" version))
21577 (file-name (string-append name "-" version ".tar.gz"))
21578 (sha256
21579 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
21580 (build-system cargo-build-system)
21581 (arguments
21582 `(#:skip-build? #t
21583 #:cargo-inputs
21584 (("rust-bitflags" ,rust-bitflags-1)
21585 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
21586 ("rust-libc" ,rust-libc-0.2))))
21587 (home-page "https://github.com/PistonDevelopers/freetype-rs")
21588 (synopsis "Bindings for FreeType font library")
21589 (description "This package provides bindings for FreeType font library.")
21590 (license license:expat)))
21591
21592 (define-public rust-freetype-sys-0.13
21593 (package
21594 (name "rust-freetype-sys")
21595 (version "0.13.1")
21596 (source
21597 (origin
21598 (method url-fetch)
21599 (uri (crate-uri "freetype-sys" version))
21600 (file-name (string-append name "-" version ".tar.gz"))
21601 (sha256
21602 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
21603 (build-system cargo-build-system)
21604 (arguments
21605 `(#:skip-build? #t
21606 #:cargo-inputs
21607 (("rust-cmake" ,rust-cmake-0.1)
21608 ("rust-libc" ,rust-libc-0.2)
21609 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21610 (home-page "https://github.com/PistonDevelopers/freetype-sys")
21611 (synopsis "Low level binding for FreeType font library")
21612 (description
21613 "This package provides low level binding for FreeType font library.")
21614 (license license:expat)))
21615
21616 (define-public rust-fs2-0.4
21617 (package
21618 (name "rust-fs2")
21619 (version "0.4.3")
21620 (source
21621 (origin
21622 (method url-fetch)
21623 (uri (crate-uri "fs2" version))
21624 (file-name (string-append name "-" version ".tar.gz"))
21625 (sha256
21626 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
21627 (build-system cargo-build-system)
21628 (arguments
21629 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
21630 #:cargo-inputs
21631 (("rust-libc" ,rust-libc-0.2)
21632 ("rust-winapi" ,rust-winapi-0.3))
21633 #:cargo-development-inputs
21634 (("rust-tempdir" ,rust-tempdir-0.3))))
21635 (home-page "https://github.com/danburkert/fs2-rs")
21636 (synopsis "Cross-platform file locks and file duplication")
21637 (description "This package provides cross-platform file locks and file
21638 duplication.")
21639 (license (list license:expat license:asl2.0))))
21640
21641 (define-public rust-fs-extra-1
21642 (package
21643 (name "rust-fs-extra")
21644 (version "1.2.0")
21645 (source
21646 (origin
21647 (method url-fetch)
21648 (uri (crate-uri "fs_extra" version))
21649 (file-name (string-append name "-" version ".tar.gz"))
21650 (sha256
21651 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
21652 (build-system cargo-build-system)
21653 (arguments '(#:skip-build? #t))
21654 (home-page "https://github.com/webdesus/fs_extra")
21655 (synopsis "Extra file system methods")
21656 (description "Expanding opportunities standard library @code{std::fs} and
21657 @code{std::io}. Recursively copy folders with recept information about
21658 process and much more.")
21659 (license license:expat)))
21660
21661 (define-public rust-fs-utils-1
21662 (package
21663 (name "rust-fs-utils")
21664 (version "1.1.4")
21665 (source (origin
21666 (method url-fetch)
21667 (uri (crate-uri "fs-utils" version))
21668 (file-name (string-append name "-" version ".tar.gz"))
21669 (sha256
21670 (base32
21671 "14r5wl14mz227v0lpy89lvjzfnxgdxigvrrmm6c4r52w03fakivg"))))
21672 (build-system cargo-build-system)
21673 (arguments
21674 `(#:cargo-inputs
21675 (("rust-quick-error" ,rust-quick-error-1))
21676 #:cargo-development-inputs
21677 (("rust-tempfile" ,rust-tempfile-3))))
21678 (home-page "https://github.com/Byron/fs-utils-rs")
21679 (synopsis "Utilities to help working with the filesystem")
21680 (description "This package provides a bunch of utilities to help working
21681 with the filesystem.")
21682 (license (list license:expat license:asl2.0))))
21683
21684 (define-public rust-fs2-0.2
21685 (package
21686 (name "rust-fs2")
21687 (version "0.2.5")
21688 (source
21689 (origin
21690 (method url-fetch)
21691 (uri (crate-uri "fs2" version))
21692 (file-name
21693 (string-append name "-" version ".tar.gz"))
21694 (sha256
21695 (base32
21696 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
21697 (build-system cargo-build-system)
21698 (arguments
21699 `(#:tests? #f
21700 #:cargo-inputs
21701 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21702 ("rust-libc" ,rust-libc-0.2)
21703 ("rust-winapi" ,rust-winapi-0.2))
21704 #:cargo-development-inputs
21705 (("rust-tempdir" ,rust-tempdir-0.3))))
21706 (home-page "https://github.com/danburkert/fs2-rs")
21707 (synopsis "File locks and file duplication")
21708 (description
21709 "This package provides cross-platform file locks and file duplication.")
21710 (license (list license:expat license:asl2.0))))
21711
21712 (define-public rust-fsevent-2
21713 (package
21714 (name "rust-fsevent")
21715 (version "2.0.2")
21716 (source
21717 (origin
21718 (method url-fetch)
21719 (uri (crate-uri "fsevent" version))
21720 (file-name
21721 (string-append name "-" version ".tar.gz"))
21722 (sha256
21723 (base32
21724 "0qsylfbhgha319q6a8yvkznbm3hf47gy3y8nq82qijcm5hh4gwwp"))))
21725 (build-system cargo-build-system)
21726 (arguments
21727 `(#:skip-build? #t
21728 #:cargo-inputs
21729 (("rust-bitflags" ,rust-bitflags-1)
21730 ("rust-fsevent-sys" ,rust-fsevent-sys-3))
21731 #:cargo-development-inputs
21732 (("rust-tempfile" ,rust-tempfile-3)
21733 ("rust-time" ,rust-time-0.2))))
21734 (home-page "https://github.com/octplane/fsevent-rust")
21735 (synopsis "Rust bindings to the fsevent-sys macOS API")
21736 (description
21737 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
21738 for file changes notifications")
21739 (license license:expat)))
21740
21741 (define-public rust-fsevent-0.4
21742 (package
21743 (inherit rust-fsevent-2)
21744 (name "rust-fsevent")
21745 (version "0.4.0")
21746 (source
21747 (origin
21748 (method url-fetch)
21749 (uri (crate-uri "fsevent" version))
21750 (file-name
21751 (string-append name "-" version ".tar.gz"))
21752 (sha256
21753 (base32
21754 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
21755 (build-system cargo-build-system)
21756 (arguments
21757 `(#:skip-build? #t ; only available on macOS
21758 #:cargo-inputs
21759 (("rust-bitflags" ,rust-bitflags-1)
21760 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
21761 #:cargo-development-inputs
21762 (("rust-tempdir" ,rust-tempdir-0.3)
21763 ("rust-time" ,rust-time-0.1))))))
21764
21765 (define-public rust-fsevent-sys-4
21766 (package
21767 (name "rust-fsevent-sys")
21768 (version "4.1.0")
21769 (source
21770 (origin
21771 (method url-fetch)
21772 (uri (crate-uri "fsevent-sys" version))
21773 (file-name
21774 (string-append name "-" version ".tar.gz"))
21775 (sha256
21776 (base32
21777 "1liz67v8b0gcs8r31vxkvm2jzgl9p14i78yfqx81c8sdv817mvkn"))))
21778 (build-system cargo-build-system)
21779 (arguments
21780 `(#:skip-build? #t
21781 #:cargo-inputs
21782 (("rust-libc" ,rust-libc-0.2))))
21783 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
21784 (synopsis "Rust bindings to the fsevent macOS API")
21785 (description "This package provides Rust bindings to the @code{fsevent}
21786 macOS API for file changes notifications")
21787 (license license:expat)))
21788
21789 (define-public rust-fsevent-sys-3
21790 (package
21791 (inherit rust-fsevent-sys-4)
21792 (name "rust-fsevent-sys")
21793 (version "3.1.0")
21794 (source
21795 (origin
21796 (method url-fetch)
21797 (uri (crate-uri "fsevent-sys" version))
21798 (file-name
21799 (string-append name "-" version ".tar.gz"))
21800 (sha256
21801 (base32
21802 "1mav57d1zcp4x17h0wprcr188d8yvxfz1c0f1z0p31q52xl5wvya"))))
21803 (build-system cargo-build-system)
21804 (arguments
21805 `(#:skip-build? #t
21806 #:cargo-inputs
21807 (("rust-libc" ,rust-libc-0.2))))))
21808
21809 (define-public rust-fsevent-sys-2
21810 (package
21811 (inherit rust-fsevent-sys-3)
21812 (name "rust-fsevent-sys")
21813 (version "2.0.1")
21814 (source
21815 (origin
21816 (method url-fetch)
21817 (uri (crate-uri "fsevent-sys" version))
21818 (file-name
21819 (string-append name "-" version ".tar.gz"))
21820 (sha256
21821 (base32
21822 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
21823 (arguments
21824 `(#:skip-build? #t ; only available on macOS
21825 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
21826
21827 (define-public rust-fslock-0.2
21828 (package
21829 (name "rust-fslock")
21830 (version "0.2.1")
21831 (source (origin
21832 (method url-fetch)
21833 (uri (crate-uri "fslock" version))
21834 (file-name (string-append name "-" version ".tar.gz"))
21835 (sha256
21836 (base32
21837 "1yrv9j44k3njzpnh8m2jc0gr3hklzyzwfj3gmsdklbi76n4jnh84"))))
21838 (build-system cargo-build-system)
21839 (arguments
21840 `(#:cargo-inputs
21841 (("rust-libc" ,rust-libc-0.2)
21842 ("rust-winapi" ,rust-winapi-0.3))))
21843 (home-page "https://github.com/brunoczim/fslock")
21844 (synopsis "Lock file library")
21845 (description "This package provides a library to use files as locks.")
21846 (license license:expat)))
21847
21848 (define-public rust-fst-0.4
21849 (package
21850 (name "rust-fst")
21851 (version "0.4.7")
21852 (source
21853 (origin
21854 (method url-fetch)
21855 (uri (crate-uri "fst" version))
21856 (file-name
21857 (string-append name "-" version ".tar.gz"))
21858 (sha256
21859 (base32 "06mnksicgv9rp8b7w0ykkshf355l05zym3ygm74qr5z30ndmpf3s"))))
21860 (build-system cargo-build-system)
21861 (arguments
21862 `(#:cargo-inputs
21863 (("rust-utf8-ranges" ,rust-utf8-ranges-1))
21864 #:cargo-development-inputs
21865 (("rust-doc-comment" ,rust-doc-comment-0.3)
21866 ("rust-fnv" ,rust-fnv-1)
21867 ("rust-memmap" ,rust-memmap-0.7)
21868 ("rust-quickcheck" ,rust-quickcheck-0.9)
21869 ("rust-rand" ,rust-rand-0.7))))
21870 (home-page "https://github.com/BurntSushi/fst")
21871 (synopsis "Represent sets or maps of large numbers of strings")
21872 (description
21873 "Use finite state transducers to compactly represent sets or maps of many
21874 strings (> 1 billion is possible).")
21875 (license (list license:unlicense license:expat))))
21876
21877 (define-public rust-fuchsia-cprng-0.1
21878 (package
21879 (name "rust-fuchsia-cprng")
21880 (version "0.1.1")
21881 (source
21882 (origin
21883 (method url-fetch)
21884 (uri (crate-uri "fuchsia-cprng" version))
21885 (file-name (string-append name "-" version ".tar.gz"))
21886 (sha256
21887 (base32
21888 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
21889 (build-system cargo-build-system)
21890 (arguments '(#:skip-build? #t))
21891 (home-page
21892 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
21893 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
21894 (description "Rust crate for the Fuchsia cryptographically secure
21895 pseudorandom number generator")
21896 (license license:bsd-3)))
21897
21898 (define-public rust-fuchsia-zircon-0.3
21899 (package
21900 (name "rust-fuchsia-zircon")
21901 (version "0.3.3")
21902 (source
21903 (origin
21904 (method url-fetch)
21905 (uri (crate-uri "fuchsia-zircon" version))
21906 (file-name (string-append name "-" version ".tar.gz"))
21907 (sha256
21908 (base32
21909 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
21910 (build-system cargo-build-system)
21911 (arguments
21912 `(#:skip-build? #t
21913 #:cargo-inputs
21914 (("rust-bitflags" ,rust-bitflags-1)
21915 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
21916 (home-page "https://fuchsia.googlesource.com/garnet/")
21917 (synopsis "Rust bindings for the Zircon kernel")
21918 (description "Rust bindings for the Zircon kernel.")
21919 (license license:bsd-3)))
21920
21921 (define-public rust-fuchsia-zircon-sys-0.3
21922 (package
21923 (name "rust-fuchsia-zircon-sys")
21924 (version "0.3.3")
21925 (source
21926 (origin
21927 (method url-fetch)
21928 (uri (crate-uri "fuchsia-zircon-sys" version))
21929 (file-name (string-append name "-" version ".tar.gz"))
21930 (sha256
21931 (base32
21932 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
21933 (build-system cargo-build-system)
21934 (arguments '(#:skip-build? #t))
21935 (home-page "https://fuchsia.googlesource.com/garnet/")
21936 (synopsis "Low-level Rust bindings for the Zircon kernel")
21937 (description "Low-level Rust bindings for the Zircon kernel.")
21938 (license license:bsd-3)))
21939
21940 (define-public rust-funty-1
21941 (package
21942 (name "rust-funty")
21943 (version "1.2.0")
21944 (source
21945 (origin
21946 (method url-fetch)
21947 (uri (crate-uri "funty" version))
21948 (file-name
21949 (string-append name "-" version ".tar.gz"))
21950 (sha256
21951 (base32
21952 "07lb1f8yih3g694id3n90anlgxf8m6p98bllsnn6dmb5rfwsniqq"))))
21953 (build-system cargo-build-system)
21954 (arguments
21955 `(#:cargo-development-inputs
21956 (("rust-static-assertions" ,rust-static-assertions-1))))
21957 (home-page "https://github.com/myrrlyn/funty")
21958 (synopsis "Trait generalization over the primitive types")
21959 (description
21960 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
21961 code to generalize over which specific type it accepted. This was never
21962 stabilized, and eventually removed. This library reïnstates these traits.")
21963 (license license:expat)))
21964
21965 (define-public rust-funty-1.1
21966 (package
21967 (inherit rust-funty-1)
21968 (name "rust-funty")
21969 (version "1.1.0")
21970 (source
21971 (origin
21972 (method url-fetch)
21973 (uri (crate-uri "funty" version))
21974 (file-name
21975 (string-append name "-" version ".tar.gz"))
21976 (sha256
21977 (base32
21978 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
21979 (arguments
21980 `(#:cargo-development-inputs
21981 (("rust-static-assertions" ,rust-static-assertions-1))))))
21982
21983 (define-public rust-futf-0.1
21984 (package
21985 (name "rust-futf")
21986 (version "0.1.4")
21987 (source
21988 (origin
21989 (method url-fetch)
21990 (uri (crate-uri "futf" version))
21991 (file-name
21992 (string-append name "-" version ".tar.gz"))
21993 (sha256
21994 (base32
21995 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
21996 (build-system cargo-build-system)
21997 (arguments
21998 `(#:skip-build? #t
21999 #:cargo-inputs
22000 (("rust-mac" ,rust-mac-0.1)
22001 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
22002 (home-page "https://github.com/servo/futf")
22003 (synopsis "Handling fragments of UTF-8")
22004 (description "Handling fragments of UTF-8.")
22005 (license (list license:asl2.0 license:expat))))
22006
22007 (define-public rust-futures-0.3
22008 (package
22009 (name "rust-futures")
22010 (version "0.3.12")
22011 (source
22012 (origin
22013 (method url-fetch)
22014 (uri (crate-uri "futures" version))
22015 (file-name
22016 (string-append name "-" version ".tar.gz"))
22017 (sha256
22018 (base32
22019 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
22020 (build-system cargo-build-system)
22021 (arguments
22022 `(#:skip-build? #t
22023 #:cargo-inputs
22024 (("rust-futures-channel" ,rust-futures-channel-0.3)
22025 ("rust-futures-core" ,rust-futures-core-0.3)
22026 ("rust-futures-executor" ,rust-futures-executor-0.3)
22027 ("rust-futures-io" ,rust-futures-io-0.3)
22028 ("rust-futures-sink" ,rust-futures-sink-0.3)
22029 ("rust-futures-task" ,rust-futures-task-0.3)
22030 ("rust-futures-util" ,rust-futures-util-0.3))))
22031 (home-page "https://rust-lang.github.io/futures-rs")
22032 (synopsis "Rust implementation of futures and streams")
22033 (description
22034 "This package is a Rust implementation of futures and streams featuring
22035 zero allocations, composability, and iterator-like interfaces.")
22036 (license (list license:expat license:asl2.0))))
22037
22038 (define-public rust-futures-0.1
22039 (package
22040 (name "rust-futures")
22041 (version "0.1.29")
22042 (source
22043 (origin
22044 (method url-fetch)
22045 (uri (crate-uri "futures" version))
22046 (file-name (string-append name "-" version ".tar.gz"))
22047 (sha256
22048 (base32
22049 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
22050 (build-system cargo-build-system)
22051 (arguments '(#:skip-build? #t))
22052 (home-page "https://github.com/rust-lang/futures-rs")
22053 (synopsis "Implementation of zero-cost futures in Rust")
22054 (description "An implementation of @code{futures} and @code{streams}
22055 featuring zero allocations, composability, and iterator-like interfaces.")
22056 (license (list license:asl2.0
22057 license:expat))))
22058
22059 (define-public rust-futures-channel-0.3
22060 (package
22061 (name "rust-futures-channel")
22062 (version "0.3.12")
22063 (source
22064 (origin
22065 (method url-fetch)
22066 (uri (crate-uri "futures-channel" version))
22067 (file-name
22068 (string-append name "-" version ".tar.gz"))
22069 (sha256
22070 (base32
22071 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
22072 (build-system cargo-build-system)
22073 (arguments
22074 `(#:skip-build? #t
22075 #:cargo-inputs
22076 (("rust-futures-core" ,rust-futures-core-0.3)
22077 ("rust-futures-sink" ,rust-futures-sink-0.3))))
22078 (home-page "https://rust-lang.github.io/futures-rs")
22079 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
22080 (description
22081 "This package provides channels for asynchronous communication using
22082 @code{futures-rs}.")
22083 (license (list license:expat license:asl2.0))))
22084
22085 (define-public rust-futures-channel-preview-0.3
22086 (package
22087 (name "rust-futures-channel-preview")
22088 (version "0.3.0-alpha.19")
22089 (source
22090 (origin
22091 (method url-fetch)
22092 (uri (crate-uri "futures-channel-preview" version))
22093 (file-name
22094 (string-append name "-" version ".tar.gz"))
22095 (sha256
22096 (base32
22097 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
22098 (build-system cargo-build-system)
22099 (arguments
22100 `(#:skip-build? #t
22101 #:cargo-inputs
22102 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
22103 (home-page "https://rust-lang.github.io/futures-rs/")
22104 (synopsis
22105 "Channels for asynchronous communication using futures-rs")
22106 (description
22107 "Channels for asynchronous communication using futures-rs.")
22108 (license (list license:expat license:asl2.0))))
22109
22110 (define-public rust-futures-core-0.3
22111 (package
22112 (name "rust-futures-core")
22113 (version "0.3.12")
22114 (source
22115 (origin
22116 (method url-fetch)
22117 (uri (crate-uri "futures-core" version))
22118 (file-name
22119 (string-append name "-" version ".tar.gz"))
22120 (sha256
22121 (base32
22122 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
22123 (build-system cargo-build-system)
22124 (arguments '(#:skip-build? #t))
22125 (home-page "https://rust-lang.github.io/futures-rs")
22126 (synopsis "Core traits and types in for the @code{futures} library")
22127 (description "This package provides the core traits and types in for the
22128 @code{futures} library.")
22129 (license (list license:expat license:asl2.0))))
22130
22131 (define-public rust-futures-core-preview-0.3
22132 (package
22133 (name "rust-futures-core-preview")
22134 (version "0.3.0-alpha.19")
22135 (source
22136 (origin
22137 (method url-fetch)
22138 (uri (crate-uri "futures-core-preview" version))
22139 (file-name (string-append name "-" version ".tar.gz"))
22140 (sha256
22141 (base32
22142 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
22143 (build-system cargo-build-system)
22144 (arguments '(#:tests? #f))
22145 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22146 (synopsis "Core traits and types in for the @code{futures} library")
22147 (description "This crate provides the core traits and types in for the
22148 @code{futures} library.")
22149 (license (list license:asl2.0
22150 license:expat))))
22151
22152 (define-public rust-futures-cpupool-0.1
22153 (package
22154 (name "rust-futures-cpupool")
22155 (version "0.1.8")
22156 (source
22157 (origin
22158 (method url-fetch)
22159 (uri (crate-uri "futures-cpupool" version))
22160 (file-name (string-append name "-" version ".tar.gz"))
22161 (sha256
22162 (base32
22163 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
22164 (build-system cargo-build-system)
22165 (arguments
22166 `(#:cargo-inputs
22167 (("rust-futures" ,rust-futures-0.1)
22168 ("rust-num-cpus" ,rust-num-cpus-1))))
22169 (home-page "https://github.com/rust-lang-nursery/futures-rs")
22170 (synopsis "Implementation of thread pools which hand out futures")
22171 (description
22172 "An implementation of thread pools which hand out futures to the results of
22173 the computation on the threads themselves.")
22174 (license (list license:asl2.0
22175 license:expat))))
22176
22177 (define-public rust-futures-executor-0.3
22178 (package
22179 (name "rust-futures-executor")
22180 (version "0.3.12")
22181 (source
22182 (origin
22183 (method url-fetch)
22184 (uri (crate-uri "futures-executor" version))
22185 (file-name
22186 (string-append name "-" version ".tar.gz"))
22187 (sha256
22188 (base32
22189 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
22190 (build-system cargo-build-system)
22191 (arguments
22192 `(#:skip-build? #t
22193 #:cargo-inputs
22194 (("rust-futures-core" ,rust-futures-core-0.3)
22195 ("rust-futures-task" ,rust-futures-task-0.3)
22196 ("rust-futures-util" ,rust-futures-util-0.3)
22197 ("rust-num-cpus" ,rust-num-cpus-1))))
22198 (home-page "https://rust-lang.github.io/futures-rs")
22199 (synopsis
22200 "Executors for asynchronous tasks based on the @code{futures-rs} library")
22201 (description
22202 "This package provides executors for asynchronous tasks based on the
22203 @code{futures-rs} library.")
22204 (license (list license:expat license:asl2.0))))
22205
22206 (define-public rust-futures-executor-preview-0.3
22207 (package
22208 (name "rust-futures-executor-preview")
22209 (version "0.3.0-alpha.19")
22210 (source
22211 (origin
22212 (method url-fetch)
22213 (uri (crate-uri "futures-executor-preview" version))
22214 (file-name
22215 (string-append name "-" version ".tar.gz"))
22216 (sha256
22217 (base32
22218 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
22219 (build-system cargo-build-system)
22220 (arguments
22221 `(#:skip-build? #t
22222 #:cargo-inputs
22223 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22224 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22225 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
22226 ("rust-num-cpus" ,rust-num-cpus-1)
22227 ("rust-pin-utils" ,rust-pin-utils-0.1))))
22228 (home-page "https://github.com/rust-lang/futures-rs")
22229 (synopsis
22230 "Executors for asynchronous tasks based on futures-rs")
22231 (description
22232 "Executors for asynchronous tasks based on the futures-rs
22233 library.")
22234 (license (list license:expat license:asl2.0))))
22235
22236 (define-public rust-futures-intrusive-0.3
22237 (package
22238 (name "rust-futures-intrusive")
22239 (version "0.3.1")
22240 (source
22241 (origin
22242 (method url-fetch)
22243 (uri (crate-uri "futures-intrusive" version))
22244 (file-name (string-append name "-" version ".tar.gz"))
22245 (sha256
22246 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
22247 (build-system cargo-build-system)
22248 (arguments
22249 `(#:skip-build? #true ;XXX: need rust-async-std-1
22250 #:cargo-inputs
22251 (("rust-futures-core" ,rust-futures-core-0.3)
22252 ("rust-lock-api" ,rust-lock-api-0.3)
22253 ("rust-parking-lot" ,rust-parking-lot-0.10))))
22254 (home-page "https://github.com/Matthias247/futures-intrusive")
22255 (synopsis "Futures based on intrusive data structures")
22256 (description
22257 "This crate provides a variety of Futures-based and
22258 @code{async/await} compatible types that are based on the idea of
22259 intrusive collections.")
22260 (license (list license:expat license:asl2.0))))
22261
22262 (define-public rust-futures-io-0.3
22263 (package
22264 (name "rust-futures-io")
22265 (version "0.3.12")
22266 (source
22267 (origin
22268 (method url-fetch)
22269 (uri (crate-uri "futures-io" version))
22270 (file-name
22271 (string-append name "-" version ".tar.gz"))
22272 (sha256
22273 (base32
22274 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
22275 (build-system cargo-build-system)
22276 (arguments `(#:skip-build? #t))
22277 (home-page "https://rust-lang.github.io/futures-rs")
22278 (synopsis
22279 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
22280 library")
22281 (description
22282 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
22283 for the @code{futures-rs} library.")
22284 (license (list license:expat license:asl2.0))))
22285
22286 (define-public rust-futures-io-preview-0.3
22287 (package
22288 (name "rust-futures-io-preview")
22289 (version "0.3.0-alpha.19")
22290 (source
22291 (origin
22292 (method url-fetch)
22293 (uri (crate-uri "futures-io-preview" version))
22294 (file-name (string-append name "-" version ".tar.gz"))
22295 (sha256
22296 (base32
22297 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
22298 (build-system cargo-build-system)
22299 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22300 (synopsis "Async read and write traits for the futures library")
22301 (description "This crate provides the @code{AsyncRead} and
22302 @code{AsyncWrite} traits for the @code{futures-rs} library.")
22303 (license (list license:asl2.0
22304 license:expat))))
22305
22306 (define-public rust-futures-join-macro-preview-0.3
22307 (package
22308 (name "rust-futures-join-macro-preview")
22309 (version "0.3.0-alpha.19")
22310 (source
22311 (origin
22312 (method url-fetch)
22313 (uri (crate-uri "futures-join-macro-preview" version))
22314 (file-name (string-append name "-" version ".tar.gz"))
22315 (sha256
22316 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
22317 (build-system cargo-build-system)
22318 (arguments
22319 `(#:cargo-inputs
22320 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22321 ("rust-proc-macro2" ,rust-proc-macro2-1)
22322 ("rust-quote" ,rust-quote-1)
22323 ("rust-syn" ,rust-syn-1))))
22324 (home-page "https://rust-lang-nursery.github.io/futures-rs")
22325 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
22326 (description
22327 "This package provides the definition of the @code{join!} macro and the
22328 @code{try_join!} macro.")
22329 (license (list license:expat license:asl2.0))))
22330
22331 (define-public rust-futures-lite-1
22332 (package
22333 (name "rust-futures-lite")
22334 (version "1.11.3")
22335 (source
22336 (origin
22337 (method url-fetch)
22338 (uri (crate-uri "futures-lite" version))
22339 (file-name (string-append name "-" version ".tar.gz"))
22340 (sha256
22341 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
22342 (build-system cargo-build-system)
22343 (arguments
22344 `(#:cargo-inputs
22345 (("rust-fastrand" ,rust-fastrand-1)
22346 ("rust-futures-core" ,rust-futures-core-0.3)
22347 ("rust-futures-io" ,rust-futures-io-0.3)
22348 ("rust-memchr" ,rust-memchr-2)
22349 ("rust-parking" ,rust-parking-2)
22350 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
22351 ("rust-waker-fn" ,rust-waker-fn-1))
22352 #:cargo-development-inputs
22353 (("rust-spin-on" ,rust-spin-on-0.1))))
22354 (home-page "https://github.com/stjepang/futures-lite")
22355 (synopsis "Futures, streams, and async I/O combinators")
22356 (description
22357 "This crate is a subset of @code{futures} that compiles an order of
22358 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
22359 and removes almost all unsafe code from it.")
22360 (license (list license:asl2.0 license:expat))))
22361
22362 (define-public rust-futures-lite-0.1
22363 (package
22364 (inherit rust-futures-lite-1)
22365 (name "rust-futures-lite")
22366 (version "0.1.11")
22367 (source
22368 (origin
22369 (method url-fetch)
22370 (uri (crate-uri "futures-lite" version))
22371 (file-name (string-append name "-" version ".tar.gz"))
22372 (sha256
22373 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
22374 (arguments
22375 `(#:cargo-inputs
22376 (("rust-fastrand" ,rust-fastrand-1)
22377 ("rust-futures-core" ,rust-futures-core-0.3)
22378 ("rust-futures-io" ,rust-futures-io-0.3)
22379 ("rust-memchr" ,rust-memchr-2)
22380 ("rust-parking" ,rust-parking-2)
22381 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
22382 ("rust-waker-fn" ,rust-waker-fn-1))))))
22383
22384 (define-public rust-futures-macro-0.3
22385 (package
22386 (name "rust-futures-macro")
22387 (version "0.3.12")
22388 (source
22389 (origin
22390 (method url-fetch)
22391 (uri (crate-uri "futures-macro" version))
22392 (file-name (string-append name "-" version ".tar.gz"))
22393 (sha256
22394 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
22395 (build-system cargo-build-system)
22396 (arguments
22397 `(#:skip-build? #t
22398 #:cargo-inputs
22399 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22400 ("rust-proc-macro2" ,rust-proc-macro2-1)
22401 ("rust-quote" ,rust-quote-1)
22402 ("rust-syn" ,rust-syn-1))))
22403 (home-page "https://rust-lang.github.io/futures-rs")
22404 (synopsis "@code{futures-rs} procedural macro implementations")
22405 (description
22406 "This package provides the @code{futures-rs} procedural macro
22407 implementations.")
22408 (license (list license:expat license:asl2.0))))
22409
22410 (define-public rust-futures-preview-0.3
22411 (package
22412 (name "rust-futures-preview")
22413 (version "0.3.0-alpha.19")
22414 (source
22415 (origin
22416 (method url-fetch)
22417 (uri (crate-uri "futures-preview" version))
22418 (file-name
22419 (string-append name "-" version ".tar.gz"))
22420 (sha256
22421 (base32
22422 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
22423 (build-system cargo-build-system)
22424 (arguments
22425 `(#:tests? #f
22426 #:cargo-inputs
22427 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22428 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22429 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
22430 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
22431 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
22432 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
22433 #:cargo-development-inputs
22434 (("rust-futures-join-macro-preview"
22435 ,rust-futures-join-macro-preview-0.3))))
22436 (home-page "https://rust-lang-nursery.github.io/futures-rs")
22437 (synopsis "Implementation of futures and streams")
22438 (description
22439 "This package provides an implementation of futures and streams featuring
22440 zero allocations, composability, and iterator-like interfaces.")
22441 (license (list license:expat license:asl2.0))))
22442
22443 (define-public rust-futures-select-macro-preview-0.3
22444 (package
22445 (name "rust-futures-select-macro-preview")
22446 (version "0.3.0-alpha.19")
22447 (source
22448 (origin
22449 (method url-fetch)
22450 (uri (crate-uri "futures-select-macro-preview" version))
22451 (file-name
22452 (string-append name "-" version ".tar.gz"))
22453 (sha256
22454 (base32
22455 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
22456 (build-system cargo-build-system)
22457 (arguments
22458 `(#:cargo-inputs
22459 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22460 ("rust-proc-macro2" ,rust-proc-macro2-1)
22461 ("rust-quote" ,rust-quote-1)
22462 ("rust-syn" ,rust-syn-1))))
22463 (home-page "https://github.com/rust-lang/futures-rs")
22464 (synopsis
22465 "Handle the first Future to complete")
22466 (description
22467 "This package provides the @code{select!} macro for waiting on multiple
22468 different @code{Future}s at once and handling the first one to complete.")
22469 (license (list license:expat license:asl2.0))))
22470
22471 (define-public rust-futures-sink-0.3
22472 (package
22473 (name "rust-futures-sink")
22474 (version "0.3.12")
22475 (source
22476 (origin
22477 (method url-fetch)
22478 (uri (crate-uri "futures-sink" version))
22479 (file-name
22480 (string-append name "-" version ".tar.gz"))
22481 (sha256
22482 (base32
22483 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
22484 (build-system cargo-build-system)
22485 (arguments `(#:skip-build? #t))
22486 (home-page "https://rust-lang.github.io/futures-rs")
22487 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
22488 (description "This package provides the asynchronous @code{Sink} trait for
22489 the @code{futures-rs} library.")
22490 (license (list license:expat license:asl2.0))))
22491
22492 (define-public rust-futures-sink-preview-0.3
22493 (package
22494 (name "rust-futures-sink-preview")
22495 (version "0.3.0-alpha.19")
22496 (source
22497 (origin
22498 (method url-fetch)
22499 (uri (crate-uri "futures-sink-preview" version))
22500 (file-name (string-append name "-" version ".tar.gz"))
22501 (sha256
22502 (base32
22503 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
22504 (build-system cargo-build-system)
22505 (arguments
22506 `(#:cargo-inputs
22507 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
22508 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22509 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
22510 (description
22511 "This package provides the asynchronous @code{Sink} trait for the
22512 futures-rs library.")
22513 (license (list license:asl2.0
22514 license:expat))))
22515
22516 (define-public rust-futures-task-0.3
22517 (package
22518 (name "rust-futures-task")
22519 (version "0.3.12")
22520 (source
22521 (origin
22522 (method url-fetch)
22523 (uri (crate-uri "futures-task" version))
22524 (file-name (string-append name "-" version ".tar.gz"))
22525 (sha256
22526 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
22527 (build-system cargo-build-system)
22528 (arguments
22529 `(#:skip-build? #t
22530 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
22531 (home-page "https://rust-lang.github.io/futures-rs")
22532 (synopsis "Tools for working with tasks")
22533 (description "This package provides tools for working with tasks.")
22534 (license (list license:expat license:asl2.0))))
22535
22536 (define-public rust-futures-test-0.3
22537 (package
22538 (name "rust-futures-test")
22539 (version "0.3.5")
22540 (source
22541 (origin
22542 (method url-fetch)
22543 (uri (crate-uri "futures-test" version))
22544 (file-name (string-append name "-" version ".tar.gz"))
22545 (sha256
22546 (base32
22547 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
22548 (build-system cargo-build-system)
22549 (arguments
22550 `(#:cargo-inputs
22551 (("rust-futures-core" ,rust-futures-core-0.3)
22552 ("rust-futures-executor" ,rust-futures-executor-0.3)
22553 ("rust-futures-io" ,rust-futures-io-0.3)
22554 ("rust-futures-task" ,rust-futures-task-0.3)
22555 ("rust-futures-util" ,rust-futures-util-0.3)
22556 ("rust-once-cell" ,rust-once-cell-1)
22557 ("rust-pin-utils" ,rust-pin-utils-0.1))))
22558 (home-page "https://rust-lang.github.io/futures-rs")
22559 (synopsis "Test components built off futures-rs")
22560 (description "This package provides common utilities for testing
22561 components built off futures-rs.")
22562 (license (list license:expat license:asl2.0))))
22563
22564 (define-public rust-futures-timer-3
22565 (package
22566 (name "rust-futures-timer")
22567 (version "3.0.2")
22568 (source
22569 (origin
22570 (method url-fetch)
22571 (uri (crate-uri "futures-timer" version))
22572 (file-name (string-append name "-" version ".tar.gz"))
22573 (sha256
22574 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
22575 (build-system cargo-build-system)
22576 (arguments
22577 `(#:skip-build? #t
22578 #:cargo-inputs
22579 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
22580 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
22581 (home-page "https://github.com/async-rs/futures-timer")
22582 (synopsis "Timeouts for futures")
22583 (description "This package is a general purpose crate for working with
22584 timeouts and delays with futures.")
22585 (license (list license:expat license:asl2.0))))
22586
22587 (define-public rust-futures-timer-1
22588 (package
22589 (inherit rust-futures-timer-3)
22590 (name "rust-futures-timer")
22591 (version "1.0.3")
22592 (source
22593 (origin
22594 (method url-fetch)
22595 (uri (crate-uri "futures-timer" version))
22596 (file-name (string-append name "-" version ".tar.gz"))
22597 (sha256
22598 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
22599 (build-system cargo-build-system)
22600 (arguments
22601 `(#:skip-build? #true
22602 #:cargo-inputs
22603 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22604 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
22605
22606 (define-public rust-futures-timer-0.3
22607 (package
22608 (inherit rust-futures-timer-3)
22609 (name "rust-futures-timer")
22610 (version "0.3.0")
22611 (source
22612 (origin
22613 (method url-fetch)
22614 (uri (crate-uri "futures-timer" version))
22615 (file-name (string-append name "-" version ".tar.gz"))
22616 (sha256
22617 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
22618 (build-system cargo-build-system)
22619 (arguments
22620 `(#:skip-build? #t
22621 #:cargo-inputs
22622 (("rust-futures-preview" ,rust-futures-preview-0.3)
22623 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
22624
22625 (define-public rust-futures-timer-0.1
22626 (package
22627 (inherit rust-futures-timer-1)
22628 (name "rust-futures-timer")
22629 (version "0.1.1")
22630 (source
22631 (origin
22632 (method url-fetch)
22633 (uri (crate-uri "futures-timer" version))
22634 (file-name (string-append name "-" version ".tar.gz"))
22635 (sha256
22636 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
22637 (arguments
22638 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
22639
22640 (define-public rust-futures-util-0.3
22641 (package
22642 (name "rust-futures-util")
22643 (version "0.3.12")
22644 (source
22645 (origin
22646 (method url-fetch)
22647 (uri (crate-uri "futures-util" version))
22648 (file-name
22649 (string-append name "-" version ".tar.gz"))
22650 (sha256
22651 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
22652 (build-system cargo-build-system)
22653 (arguments
22654 `(#:skip-build? #t
22655 #:cargo-inputs
22656 (("rust-futures" ,rust-futures-0.1)
22657 ("rust-futures-channel" ,rust-futures-channel-0.3)
22658 ("rust-futures-core" ,rust-futures-core-0.3)
22659 ("rust-futures-io" ,rust-futures-io-0.3)
22660 ("rust-futures-macro" ,rust-futures-macro-0.3)
22661 ("rust-futures-sink" ,rust-futures-sink-0.3)
22662 ("rust-futures-task" ,rust-futures-task-0.3)
22663 ("rust-memchr" ,rust-memchr-2)
22664 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
22665 ("rust-pin-utils" ,rust-pin-utils-0.1)
22666 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22667 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
22668 ("rust-slab" ,rust-slab-0.4)
22669 ("rust-tokio-io" ,rust-tokio-io-0.1))))
22670 (home-page "https://rust-lang.github.io/futures-rs")
22671 (synopsis
22672 "Common utilities and extension traits for the @code{futures-rs} library")
22673 (description "This package provides common utilities and extension traits
22674 for the @code{futures-rs} library.")
22675 (license (list license:expat license:asl2.0))))
22676
22677 (define-public rust-futures-util-preview-0.3
22678 (package
22679 (name "rust-futures-util-preview")
22680 (version "0.3.0-alpha.19")
22681 (source
22682 (origin
22683 (method url-fetch)
22684 (uri (crate-uri "futures-util-preview" version))
22685 (file-name
22686 (string-append name "-" version ".tar.gz"))
22687 (sha256
22688 (base32
22689 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
22690 (build-system cargo-build-system)
22691 (arguments
22692 `(#:tests? #f
22693 #:cargo-inputs
22694 (("rust-futures" ,rust-futures-0.1)
22695 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22696 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22697 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
22698 ("rust-futures-select-macro-preview"
22699 ,rust-futures-select-macro-preview-0.3)
22700 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
22701 ("rust-memchr" ,rust-memchr-2)
22702 ("rust-pin-utils" ,rust-pin-utils-0.1)
22703 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22704 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
22705 ("rust-slab" ,rust-slab-0.4)
22706 ("rust-tokio-io" ,rust-tokio-io-0.1))
22707 #:cargo-development-inputs
22708 (("rust-futures-join-macro-preview"
22709 ,rust-futures-join-macro-preview-0.3))))
22710 (home-page "https://github.com/rust-lang/futures-rs")
22711 (synopsis "Utilities and extension traits for futures-rs library")
22712 (description
22713 "This package provides common utilities and extension traits for the
22714 futures-rs library.")
22715 (license (list license:expat license:asl2.0))))
22716
22717 (define-public rust-fuzzy-matcher-0.3
22718 (package
22719 (name "rust-fuzzy-matcher")
22720 (version "0.3.7")
22721 (source
22722 (origin
22723 (method url-fetch)
22724 (uri (crate-uri "fuzzy-matcher" version))
22725 (file-name
22726 (string-append name "-" version ".tar.gz"))
22727 (sha256
22728 (base32
22729 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
22730 (build-system cargo-build-system)
22731 (arguments
22732 `(#:cargo-inputs
22733 (("rust-thread-local" ,rust-thread-local-1))
22734 #:cargo-development-inputs
22735 (("rust-termion" ,rust-termion-1))))
22736 (home-page "https://github.com/lotabout/fuzzy-matcher")
22737 (synopsis "Fuzzy Matching Library")
22738 (description "This package provides a fuzzy matching library in Rust.")
22739 (license license:expat)))
22740
22741 (define-public rust-fwdansi-1
22742 (package
22743 (name "rust-fwdansi")
22744 (version "1.1.0")
22745 (source
22746 (origin
22747 (method url-fetch)
22748 (uri (crate-uri "fwdansi" version))
22749 (file-name
22750 (string-append name "-" version ".tar.gz"))
22751 (sha256
22752 (base32
22753 "027jz2x5fbi6rskic8sd6xx0mn03a7dnhwkpyz8hamg8gxwgbh88"))))
22754 (build-system cargo-build-system)
22755 (arguments
22756 `(#:cargo-inputs
22757 (("rust-memchr" ,rust-memchr-2)
22758 ("rust-termcolor" ,rust-termcolor-1))
22759 #:cargo-development-inputs
22760 (("rust-proptest" ,rust-proptest-0.9))))
22761 (home-page "https://github.com/kennytm/fwdansi")
22762 (synopsis "ANSI escape codes to termcolor terminal library")
22763 (description "This library can be used to forward a byte string with ANSI
22764 escape codes to a termcolor terminal.")
22765 (license license:expat)))
22766
22767 (define-public rust-fxhash-0.2
22768 (package
22769 (name "rust-fxhash")
22770 (version "0.2.1")
22771 (source
22772 (origin
22773 (method url-fetch)
22774 (uri (crate-uri "fxhash" version))
22775 (file-name
22776 (string-append name "-" version ".tar.gz"))
22777 (sha256
22778 (base32
22779 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
22780 (build-system cargo-build-system)
22781 (arguments
22782 `(#:cargo-inputs
22783 (("rust-byteorder" ,rust-byteorder-1))
22784 #:cargo-development-inputs
22785 (("rust-fnv" ,rust-fnv-1)
22786 ("rust-seahash" ,rust-seahash-3))))
22787 (home-page "https://github.com/cbreeden/fxhash")
22788 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
22789 (description
22790 "This package provides a fast, non-secure, hashing algorithm
22791 derived from an internal hasher used in FireFox and Rustc.")
22792 (license (list license:asl2.0 license:expat))))
22793
22794 (define-public rust-gag-0.1
22795 (package
22796 (name "rust-gag")
22797 (version "0.1.10")
22798 (source
22799 (origin
22800 (method url-fetch)
22801 (uri (crate-uri "gag" version))
22802 (file-name (string-append name "-" version ".tar.gz"))
22803 (sha256
22804 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
22805 (build-system cargo-build-system)
22806 (arguments
22807 `(#:skip-build? #t
22808 #:cargo-inputs
22809 (("rust-libc" ,rust-libc-0.2)
22810 ("rust-tempfile" ,rust-tempfile-3))))
22811 (home-page "https://github.com/Stebalien/gag-rs")
22812 (synopsis "Gag, redirect, or hold stdout/stderr output")
22813 (description
22814 "This package gags, redirects, or holds stdout/stderr output.")
22815 (license license:expat)))
22816
22817 (define-public rust-galil-seiferas-0.1
22818 (package
22819 (name "rust-galil-seiferas")
22820 (version "0.1.5")
22821 (source
22822 (origin
22823 (method url-fetch)
22824 (uri (crate-uri "galil-seiferas" version))
22825 (file-name (string-append name "-" version ".tar.gz"))
22826 (sha256
22827 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
22828 (build-system cargo-build-system)
22829 (arguments
22830 `(#:skip-build? #t
22831 #:cargo-inputs
22832 (("rust-defmac" ,rust-defmac-0.1)
22833 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
22834 (home-page "https://github.com/bluss/galil-seiferas")
22835 (synopsis "General string search in constant space, linear time")
22836 (description
22837 "This package provides general string search in constant space, linear
22838 time, for nonorderable alphabets.")
22839 (license (list license:expat license:asl2.0))))
22840
22841 (define-public rust-gcc-0.3
22842 (package
22843 (name "rust-gcc")
22844 (version "0.3.55")
22845 (source
22846 (origin
22847 (method url-fetch)
22848 (uri (crate-uri "gcc" version))
22849 (file-name (string-append name "-" version ".tar.gz"))
22850 (sha256
22851 (base32
22852 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
22853 (build-system cargo-build-system)
22854 (arguments
22855 `(#:tests? #f ; gcc-test folder missing from release tarball.
22856 #:cargo-inputs
22857 (("rust-rayon" ,rust-rayon-0.8))
22858 #:cargo-development-inputs
22859 (("rust-tempdir" ,rust-tempdir-0.3))))
22860 (home-page "https://github.com/alexcrichton/cc-rs")
22861 (synopsis "Library to compile C/C++ code into a Rust library/application")
22862 (description
22863 "This package provides a build-time dependency for Cargo build scripts to
22864 assist in invoking the native C compiler to compile native C code into a static
22865 archive to be linked into Rustcode.")
22866 (license (list license:asl2.0
22867 license:expat))))
22868
22869 (define-public rust-gdi32-sys-0.2
22870 (package
22871 (name "rust-gdi32-sys")
22872 (version "0.2.0")
22873 (source
22874 (origin
22875 (method url-fetch)
22876 (uri (crate-uri "gdi32-sys" version))
22877 (file-name
22878 (string-append name "-" version ".tar.gz"))
22879 (sha256
22880 (base32
22881 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
22882 (build-system cargo-build-system)
22883 (arguments
22884 `(#:skip-build? #t
22885 #:cargo-inputs
22886 (("rust-winapi" ,rust-winapi-0.2)
22887 ("rust-winapi-build" ,rust-winapi-build-0.1))))
22888 (home-page "https://github.com/retep998/winapi-rs")
22889 (synopsis "Function definitions for the Windows API library gdi32")
22890 (description "This package contains function definitions for the Windows
22891 API library @code{gdi32}.")
22892 (license license:expat)))
22893
22894 (define-public rust-generational-arena-0.2
22895 (package
22896 (name "rust-generational-arena")
22897 (version "0.2.8")
22898 (source (origin
22899 (method url-fetch)
22900 (uri (crate-uri "generational-arena" version))
22901 (file-name (string-append name "-" version ".tar.gz"))
22902 (sha256
22903 (base32
22904 "00gn1g6nlky883qkacvsbp19yzl5ay8avq6f902jvxkl2mvkn7cf"))))
22905 (build-system cargo-build-system)
22906 (arguments
22907 `(#:skip-build? #t
22908 #:cargo-inputs
22909 (("rust-cfg-if" ,rust-cfg-if-0.1)
22910 ("rust-serde" ,rust-serde-1))))
22911 (home-page "https://github.com/fitzgen/generational-arena")
22912 (synopsis "Safe arena allocator that supports deletion")
22913 (description
22914 "This package provides a safe arena allocator that supports deletion without
22915 suffering from the ABA problem by using generational indices.")
22916 (license license:mpl2.0)))
22917
22918 (define-public rust-generator-0.7
22919 (package
22920 (name "rust-generator")
22921 (version "0.7.1")
22922 (source (origin
22923 (method url-fetch)
22924 (uri (crate-uri "generator" version))
22925 (file-name (string-append name "-" version ".tar.gz"))
22926 (sha256
22927 (base32
22928 "1iwfjhlf76fl50hanfvglzwaq60gm0fwqwd48x837a6fw6n4q66c"))))
22929 (build-system cargo-build-system)
22930 (arguments
22931 `(#:cargo-inputs
22932 (("rust-cc" ,rust-cc-1)
22933 ("rust-libc" ,rust-libc-0.2)
22934 ("rust-log" ,rust-log-0.4)
22935 ("rust-rustversion" ,rust-rustversion-1)
22936 ("rust-windows" ,rust-windows-0.32))))
22937 (home-page "https://github.com/Xudong-Huang/generator-rs.git")
22938 (synopsis "Stackfull Generator Library in Rust")
22939 (description "This package provides a stackfull generator library in
22940 Rust.")
22941 (license (list license:expat license:asl2.0))))
22942
22943 (define-public rust-generator-0.6
22944 (package
22945 (name "rust-generator")
22946 (version "0.6.20")
22947 (source
22948 (origin
22949 (method url-fetch)
22950 (uri (crate-uri "generator" version))
22951 (file-name
22952 (string-append name "-" version ".tar.gz"))
22953 (sha256
22954 (base32
22955 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
22956 (build-system cargo-build-system)
22957 (arguments
22958 `(#:cargo-inputs
22959 (("rust-libc" ,rust-libc-0.2)
22960 ("rust-log" ,rust-log-0.4)
22961 ("rust-winapi" ,rust-winapi-0.3)
22962 ("rust-cc" ,rust-cc-1)
22963 ("rust-rustc-version" ,rust-rustc-version-0.2))))
22964 (home-page "https://github.com/Xudong-Huang/generator-rs")
22965 (synopsis "Stackfull Generator Library in Rust")
22966 (description "Stackfull Generator Library in Rust.")
22967 (license (list license:asl2.0 license:expat))))
22968
22969 (define-public rust-generic-array-0.14
22970 (package
22971 (name "rust-generic-array")
22972 (version "0.14.4")
22973 (source
22974 (origin
22975 (method url-fetch)
22976 (uri (crate-uri "generic-array" version))
22977 (file-name
22978 (string-append name "-" version ".tar.gz"))
22979 (sha256
22980 (base32
22981 "05qqwm9v5asbil9z28wjkmpfvs1c5c99n8n9gwxis3d3r3n6c52h"))))
22982 (build-system cargo-build-system)
22983 (arguments
22984 `(#:cargo-inputs
22985 (("rust-serde" ,rust-serde-1)
22986 ("rust-typenum" ,rust-typenum-1)
22987 ("rust-version-check" ,rust-version-check-0.9))
22988 #:cargo-development-inputs
22989 (("rust-bincode" ,rust-bincode-1)
22990 ("rust-serde-json" ,rust-serde-json-1))))
22991 (home-page "https://github.com/fizyk20/generic-array.git")
22992 (synopsis
22993 "Generic types implementing functionality of arrays")
22994 (description
22995 "Generic types implementing functionality of arrays.")
22996 (license license:expat)))
22997
22998 (define-public rust-generic-array-0.13
22999 (package
23000 (inherit rust-generic-array-0.14)
23001 (name "rust-generic-array")
23002 (version "0.13.3")
23003 (source
23004 (origin
23005 (method url-fetch)
23006 (uri (crate-uri "generic-array" version))
23007 (file-name
23008 (string-append name "-" version ".tar.gz"))
23009 (sha256
23010 (base32
23011 "02g3zhqc086zmsb6kcmjs2fiprz8gq12g0xbm9g23215ydxfd5zp"))))
23012 (arguments
23013 `(#:cargo-inputs
23014 (("rust-serde" ,rust-serde-1)
23015 ("rust-typenum" ,rust-typenum-1))
23016 #:cargo-development-inputs
23017 (("rust-bincode" ,rust-bincode-1)
23018 ("rust-serde-json" ,rust-serde-json-1))))))
23019
23020 (define-public rust-generic-array-0.12
23021 (package
23022 (inherit rust-generic-array-0.13)
23023 (name "rust-generic-array")
23024 (version "0.12.4")
23025 (source
23026 (origin
23027 (method url-fetch)
23028 (uri (crate-uri "generic-array" version))
23029 (file-name
23030 (string-append name "-" version ".tar.gz"))
23031 (sha256
23032 (base32
23033 "1gfpay78vijl9vrwl1k9v7fbvbhkhcmnrk4kfg9l6x24y4s9zpzz"))))))
23034
23035 (define-public rust-generic-array-0.9
23036 (package
23037 (inherit rust-generic-array-0.14)
23038 (name "rust-generic-array")
23039 (version "0.9.0")
23040 (source
23041 (origin
23042 (method url-fetch)
23043 (uri (crate-uri "generic-array" version))
23044 (file-name (string-append name "-" version ".tar.gz"))
23045 (sha256
23046 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
23047 (arguments
23048 `(#:skip-build? #t
23049 #:cargo-inputs
23050 (("rust-serde" ,rust-serde-1)
23051 ("rust-typenum" ,rust-typenum-1))))))
23052
23053 (define-public rust-generic-array-0.8
23054 (package
23055 (inherit rust-generic-array-0.12)
23056 (name "rust-generic-array")
23057 (version "0.8.3")
23058 (source
23059 (origin
23060 (method url-fetch)
23061 (uri (crate-uri "generic-array" version))
23062 (file-name (string-append name "-" version ".tar.gz"))
23063 (sha256
23064 (base32
23065 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
23066 (arguments
23067 `(#:cargo-inputs
23068 (("rust-nodrop" ,rust-nodrop-0.1)
23069 ("rust-serde" ,rust-serde-1)
23070 ("rust-typenum" ,rust-typenum-1))
23071 #:cargo-development-inputs
23072 (("rust-serde-json" ,rust-serde-json-1))))))
23073
23074 (define-public rust-genmesh-0.6
23075 (package
23076 (name "rust-genmesh")
23077 (version "0.6.2")
23078 (source
23079 (origin
23080 (method url-fetch)
23081 (uri (crate-uri "genmesh" version))
23082 (file-name
23083 (string-append name "-" version ".tar.gz"))
23084 (sha256
23085 (base32
23086 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
23087 (build-system cargo-build-system)
23088 (arguments
23089 `(#:cargo-inputs
23090 (("rust-cgmath" ,rust-cgmath-0.16)
23091 ("rust-mint" ,rust-mint-0.5))))
23092 (home-page "https://github.com/gfx-rs/genmesh")
23093 (synopsis "Package for generating 3D meshes")
23094 (description
23095 "This package provides a package for generating 3D meshes/")
23096 (license license:asl2.0)))
23097
23098 (define-public rust-geo-0.4
23099 (package
23100 (name "rust-geo")
23101 (version "0.4.13")
23102 (source
23103 (origin
23104 (method url-fetch)
23105 (uri (crate-uri "geo" version))
23106 (file-name (string-append name "-" version ".tar.gz"))
23107 (sha256
23108 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
23109 (build-system cargo-build-system)
23110 (arguments
23111 `(#:skip-build? #t
23112 #:cargo-inputs
23113 (("rust-num-traits" ,rust-num-traits-0.1)
23114 ("rust-serde" ,rust-serde-1)
23115 ("rust-serde-derive" ,rust-serde-derive-1))))
23116 (home-page "https://github.com/georust/geo")
23117 (synopsis "Geospatial primitives and algorithms")
23118 (description
23119 "This package provides geospatial primitives and algorithms.")
23120 (license (list license:expat license:asl2.0))))
23121
23122 (define-public rust-geo-types-0.7
23123 (package
23124 (name "rust-geo-types")
23125 (version "0.7.2")
23126 (source
23127 (origin
23128 (method url-fetch)
23129 (uri (crate-uri "geo-types" version))
23130 (file-name
23131 (string-append name "-" version ".tar.gz"))
23132 (sha256
23133 (base32
23134 "1fyj8ldl4xirhr8aawwiaslkklkzml2r5var87vqyp4zvnajxgfq"))))
23135 (build-system cargo-build-system)
23136 (arguments
23137 `(#:cargo-inputs
23138 (("rust-approx" ,rust-approx-0.4)
23139 ("rust-arbitrary" ,rust-arbitrary-1)
23140 ("rust-num-traits" ,rust-num-traits-0.2)
23141 ("rust-rstar" ,rust-rstar-0.8)
23142 ("rust-serde" ,rust-serde-1))
23143 #:cargo-development-inputs
23144 (("rust-approx" ,rust-approx-0.4))))
23145 (home-page "https://github.com/georust/geo")
23146 (synopsis "Geospatial primitive data types")
23147 (description "This package provides geospatial primitive data types.")
23148 (license (list license:expat license:asl2.0))))
23149
23150 (define-public rust-geo-types-0.6
23151 (package
23152 (inherit rust-geo-types-0.7)
23153 (name "rust-geo-types")
23154 (version "0.6.2")
23155 (source
23156 (origin
23157 (method url-fetch)
23158 (uri (crate-uri "geo-types" version))
23159 (file-name
23160 (string-append name "-" version ".tar.gz"))
23161 (sha256
23162 (base32
23163 "1wivy6r2bzc32gxp5g5j689qz6p9ls5qgq0z8q64aayv3xd950vm"))))
23164 (arguments
23165 `(#:cargo-inputs
23166 (("rust-approx" ,rust-approx-0.3)
23167 ("rust-num-traits" ,rust-num-traits-0.2)
23168 ("rust-rstar" ,rust-rstar-0.8)
23169 ("rust-serde" ,rust-serde-1))
23170 #:cargo-development-inputs
23171 (("rust-approx" ,rust-approx-0.3))))))
23172
23173 (define-public rust-get-if-addrs-0.5
23174 (package
23175 (name "rust-get-if-addrs")
23176 (version "0.5.3")
23177 (source
23178 (origin
23179 (method url-fetch)
23180 (uri (crate-uri "get_if_addrs" version))
23181 (file-name
23182 (string-append name "-" version ".tar.gz"))
23183 (sha256
23184 (base32 "1xsfxq3ga63vllw5k6pxpdlfp3m6fh8jiga865gr4cldi5dbbpdb"))
23185 (modules '((guix build utils)))
23186 (snippet
23187 '(begin
23188 (substitute* "Cargo.toml"
23189 (("\\~1.1.0") "^1.1"))
23190 #t))))
23191 (build-system cargo-build-system)
23192 (arguments
23193 `(#:tests? #f ; Tests use the network.
23194 #:cargo-inputs
23195 (("rust-c-linked-list" ,rust-c-linked-list-1)
23196 ("rust-clippy" ,rust-clippy-0.0)
23197 ("rust-get-if-addrs-sys" ,rust-get-if-addrs-sys-0.1)
23198 ("rust-libc" ,rust-libc-0.2)
23199 ("rust-winapi" ,rust-winapi-0.2))
23200 #:cargo-development-inputs
23201 (("rust-unwrap" ,rust-unwrap-1))))
23202 (home-page "https://maidsafe.net")
23203 (synopsis "Return interface IP addresses")
23204 (description "This library returns interface IP addresses.")
23205 (license (list license:expat license:bsd-3))))
23206
23207 (define-public rust-get-if-addrs-sys-0.1
23208 (package
23209 (name "rust-get-if-addrs-sys")
23210 (version "0.1.1")
23211 (source
23212 (origin
23213 (method url-fetch)
23214 (uri (crate-uri "get_if_addrs-sys" version))
23215 (file-name
23216 (string-append name "-" version ".tar.gz"))
23217 (sha256
23218 (base32 "0j5bypizbk59jhkaw1abkx7ydj79pplfvwq03hcnpwvcfkxzj10d"))))
23219 (build-system cargo-build-system)
23220 (arguments
23221 `(#:cargo-inputs
23222 (("rust-gcc" ,rust-gcc-0.3)
23223 ("rust-libc" ,rust-libc-0.2))))
23224 (home-page "https://github.com/maidsafe-archive/get_if_addrs")
23225 (synopsis "Retrieve IP addresses for all interfaces")
23226 (description "This library retrieves network interface info for all
23227 interfaces on the system.")
23228 (license (list license:expat license:bsd-3))))
23229
23230 (define-public rust-gethostname-0.2
23231 (package
23232 (name "rust-gethostname")
23233 (version "0.2.1")
23234 (source
23235 (origin
23236 (method url-fetch)
23237 (uri (crate-uri "gethostname" version))
23238 (file-name (string-append name "-" version ".tar.gz"))
23239 (sha256
23240 (base32 "0a609j9dhk816il2f2a01avvi5sqzxh0p38nxwrja7dcpybf54p6"))))
23241 (build-system cargo-build-system)
23242 (arguments
23243 `(#:tests? #f ; test panics
23244 #:cargo-inputs
23245 (("rust-libc" ,rust-libc-0.2)
23246 ("rust-winapi" ,rust-winapi-0.3))
23247 #:cargo-development-inputs
23248 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
23249 (home-page "https://github.com/lunaryorn/gethostname.rs")
23250 (synopsis "Gethostname for all platforms")
23251 (description "This library provides @code{gethostname()} for all
23252 platforms.")
23253 (license license:asl2.0)))
23254
23255 (define-public rust-getopts-0.2
23256 (package
23257 (name "rust-getopts")
23258 (version "0.2.21")
23259 (source
23260 (origin
23261 (method url-fetch)
23262 (uri (crate-uri "getopts" version))
23263 (file-name (string-append name "-" version ".tar.gz"))
23264 (sha256
23265 (base32
23266 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
23267 (build-system cargo-build-system)
23268 (arguments
23269 `(#:cargo-inputs
23270 (("rust-unicode-width" ,rust-unicode-width-0.1)
23271 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23272 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
23273 #:cargo-development-inputs
23274 (("rust-log" ,rust-log-0.3))))
23275 (home-page "https://github.com/rust-lang/getopts")
23276 (synopsis "Rust library for option parsing for CLI utilities")
23277 (description "This library provides getopts-like option parsing.")
23278 (license (list license:asl2.0
23279 license:expat))))
23280
23281 (define-public rust-getrandom-0.2
23282 (package
23283 (name "rust-getrandom")
23284 (version "0.2.0")
23285 (source
23286 (origin
23287 (method url-fetch)
23288 (uri (crate-uri "getrandom" version))
23289 (file-name (string-append name "-" version ".tar.gz"))
23290 (sha256
23291 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
23292 (build-system cargo-build-system)
23293 (arguments
23294 `(#:cargo-inputs
23295 (("rust-cfg-if" ,rust-cfg-if-0.1)
23296 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23297 ("rust-libc" ,rust-libc-0.2)
23298 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23299 ("rust-stdweb" ,rust-stdweb-0.4)
23300 ("rust-wasi" ,rust-wasi-0.9)
23301 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
23302 #:cargo-development-inputs
23303 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
23304 (home-page "https://github.com/rust-random/getrandom")
23305 (synopsis "Retrieve random data from system source")
23306 (description
23307 "This package provides a small cross-platform library for
23308 retrieving random data from system source.")
23309 (license (list license:expat license:asl2.0))))
23310
23311 (define-public rust-getrandom-0.1
23312 (package
23313 (inherit rust-getrandom-0.2)
23314 (name "rust-getrandom")
23315 (version "0.1.14")
23316 (source
23317 (origin
23318 (method url-fetch)
23319 (uri (crate-uri "getrandom" version))
23320 (file-name
23321 (string-append name "-" version ".tar.gz"))
23322 (sha256
23323 (base32
23324 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
23325 (arguments
23326 `(#:skip-build? #t
23327 #:cargo-inputs
23328 (("rust-cfg-if" ,rust-cfg-if-0.1)
23329 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23330 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
23331 ("rust-libc" ,rust-libc-0.2)
23332 ("rust-log" ,rust-log-0.4)
23333 ("rust-stdweb" ,rust-stdweb-0.4)
23334 ("rust-wasi" ,rust-wasi-0.9)
23335 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
23336
23337 (define-public rust-getset-0.1
23338 (package
23339 (name "rust-getset")
23340 (version "0.1.1")
23341 (source
23342 (origin
23343 (method url-fetch)
23344 (uri (crate-uri "getset" version))
23345 (file-name (string-append name "-" version ".tar.gz"))
23346 (sha256
23347 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
23348 (build-system cargo-build-system)
23349 (arguments
23350 `(#:skip-build? #t
23351 #:cargo-inputs
23352 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
23353 ("rust-proc-macro2" ,rust-proc-macro2-1)
23354 ("rust-quote" ,rust-quote-1)
23355 ("rust-syn" ,rust-syn-1))))
23356 (home-page "https://github.com/Hoverbear/getset")
23357 (synopsis "Getters and setters for Rust")
23358 (description
23359 "This package provides a procedural macro for generating the most basic
23360 getters and setters on fields.")
23361 (license license:expat)))
23362
23363 (define-public rust-getset-0.0.9
23364 (package
23365 (name "rust-getset")
23366 (version "0.0.9")
23367 (source
23368 (origin
23369 (method url-fetch)
23370 (uri (crate-uri "getset" version))
23371 (file-name (string-append name "-" version ".tar.gz"))
23372 (sha256
23373 (base32 "0aaldwfs2690rjqg2ygan27l2qa614w2p6zj7k99n36pv2vzbcsv"))))
23374 (build-system cargo-build-system)
23375 (arguments
23376 `(#:cargo-inputs
23377 (("rust-proc-macro2" ,rust-proc-macro2-1)
23378 ("rust-quote" ,rust-quote-1)
23379 ("rust-syn" ,rust-syn-1))))
23380 (home-page "https://github.com/Hoverbear/getset")
23381 (synopsis "Getters and setters for Rust")
23382 (description
23383 "This package provides a procedural macro for generating the most basic
23384 getters and setters on fields.")
23385 (license license:expat)))
23386
23387 (define-public rust-gettext-rs-0.7
23388 (package
23389 (name "rust-gettext-rs")
23390 (version "0.7.0")
23391 (source
23392 (origin
23393 (method url-fetch)
23394 (uri (crate-uri "gettext-rs" version))
23395 (file-name
23396 (string-append name "-" version ".tar.gz"))
23397 (sha256
23398 (base32
23399 "0r7kahqcjrkm83d3gzzkn83fnw2bnqj2ank5z6hsm66izalai7p4"))))
23400 (build-system cargo-build-system)
23401 (arguments
23402 `(#:cargo-inputs
23403 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
23404 ("rust-locale-config" ,rust-locale-config-0.3))
23405 #:cargo-development-inputs
23406 (("rust-lazy-static" ,rust-lazy-static-1))))
23407 (inputs
23408 `(("gettext" ,gettext-minimal)))
23409 (home-page "https://github.com/Koka/gettext-rs")
23410 (synopsis "GNU Gettext FFI binding for Rust")
23411 (description "This package provides GNU Gettext FFI bindings for Rust.")
23412 (license license:expat)))
23413
23414 (define-public rust-gettext-sys-0.21
23415 (package
23416 (name "rust-gettext-sys")
23417 (version "0.21.0")
23418 (source
23419 (origin
23420 (method url-fetch)
23421 (uri (crate-uri "gettext-sys" version))
23422 (file-name
23423 (string-append name "-" version ".tar.gz"))
23424 (sha256
23425 (base32
23426 "105d5zh67yc5vyzmqxdw7hx82h606ca6rzhsfjgzjczn2s012pc8"))
23427 (modules '((guix build utils)))
23428 (snippet
23429 '(begin (delete-file "gettext-0.21.tar.xz") #t))))
23430 (build-system cargo-build-system)
23431 (arguments
23432 `(#:cargo-inputs
23433 (("rust-cc" ,rust-cc-1)
23434 ("rust-tempfile" ,rust-tempfile-3))))
23435 (inputs
23436 `(("gettext" ,gettext-minimal)))
23437 (home-page "https://github.com/Koka/gettext-rs")
23438 (synopsis "Gettext raw FFI bindings")
23439 (description "This package provides raw FFI bindings for GNU Gettext.")
23440 (license license:expat)))
23441
23442 (define-public rust-gettext-sys-0.19
23443 (package
23444 (inherit rust-gettext-sys-0.21)
23445 (name "rust-gettext-sys")
23446 (version "0.19.9")
23447 (source
23448 (origin
23449 (method url-fetch)
23450 (uri (crate-uri "gettext-sys" version))
23451 (file-name
23452 (string-append name "-" version ".tar.gz"))
23453 (sha256
23454 (base32
23455 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
23456 (modules '((guix build utils)))
23457 (snippet
23458 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
23459 (arguments
23460 `(#:cargo-inputs
23461 (("rust-cc" ,rust-cc-1))))))
23462
23463 (define-public rust-gfa-0.10
23464 (package
23465 (name "rust-gfa")
23466 (version "0.10.0")
23467 (source
23468 (origin
23469 (method url-fetch)
23470 (uri (crate-uri "gfa" version))
23471 (file-name
23472 (string-append name "-" version ".tar.gz"))
23473 (sha256
23474 (base32
23475 "1hadm6vfjwyqw41bqci18wb4wv80rydmrag7a5c02pdp1gid14fw"))))
23476 (build-system cargo-build-system)
23477 (arguments
23478 `(#:cargo-inputs
23479 (("rust-anyhow" ,rust-anyhow-1)
23480 ("rust-bstr" ,rust-bstr-0.2)
23481 ("rust-bytemuck" ,rust-bytemuck-1)
23482 ("rust-fnv" ,rust-fnv-1)
23483 ("rust-lazy-static" ,rust-lazy-static-1)
23484 ("rust-memmap" ,rust-memmap-0.7)
23485 ("rust-nom" ,rust-nom-5)
23486 ("rust-regex" ,rust-regex-1)
23487 ("rust-serde" ,rust-serde-1)
23488 ("rust-serde-json" ,rust-serde-json-1))
23489 #:cargo-development-inputs
23490 (("rust-criterion" ,rust-criterion-0.3))))
23491 (home-page "https://github.com/chfi/rs-gfa")
23492 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
23493 (description
23494 "This package provides a library for working with graphs in the
23495 @acronym{GFA, Graphical Fragment Assembly} format.")
23496 (license license:expat)))
23497
23498 (define-public rust-ghash-0.3
23499 (package
23500 (name "rust-ghash")
23501 (version "0.3.0")
23502 (source
23503 (origin
23504 (method url-fetch)
23505 (uri (crate-uri "ghash" version))
23506 (file-name (string-append name "-" version ".tar.gz"))
23507 (sha256
23508 (base32
23509 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
23510 (build-system cargo-build-system)
23511 (arguments
23512 `(#:cargo-inputs
23513 (("rust-polyval" ,rust-polyval-0.4)
23514 ("rust-zeroize" ,rust-zeroize-1))
23515 #:cargo-development-inputs
23516 (("rust-hex-literal" ,rust-hex-literal-0.1))))
23517 (home-page "https://github.com/RustCrypto/universal-hashes")
23518 (synopsis "Universal hash over GF(2^128)")
23519 (description "This package provides a universal hash over GF(2^128) useful
23520 for constructing a Message Authentication Code (MAC), as in the AES-GCM
23521 authenticated encryption cipher.")
23522 (license (list license:expat license:asl2.0))))
23523
23524 (define-public rust-ghash-0.2
23525 (package
23526 (inherit rust-ghash-0.3)
23527 (name "rust-ghash")
23528 (version "0.2.3")
23529 (source
23530 (origin
23531 (method url-fetch)
23532 (uri (crate-uri "ghash" version))
23533 (file-name (string-append name "-" version ".tar.gz"))
23534 (sha256
23535 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
23536 (arguments
23537 `(#:skip-build? #t
23538 #:cargo-inputs
23539 (("rust-polyval" ,rust-polyval-0.3)
23540 ("rust-zeroize" ,rust-zeroize-1))))))
23541
23542 (define-public rust-ghost-0.1
23543 (package
23544 (name "rust-ghost")
23545 (version "0.1.6")
23546 (source
23547 (origin
23548 (method url-fetch)
23549 (uri (crate-uri "ghost" version))
23550 (file-name (string-append name "-" version ".tar.gz"))
23551 (sha256
23552 (base32 "0fj42hmlgcj1rbqcshlvk65npsks4ba7vdzphb9202gawf6zw6gb"))))
23553 (build-system cargo-build-system)
23554 (arguments
23555 `(#:skip-build? #t
23556 #:cargo-inputs
23557 (("rust-proc-macro2" ,rust-proc-macro2-1)
23558 ("rust-quote" ,rust-quote-1)
23559 ("rust-syn" ,rust-syn-1))))
23560 (home-page "https://github.com/dtolnay/ghost")
23561 (synopsis "Define your own PhantomData")
23562 (description
23563 "This package makes it possible to define your own PhantomData and
23564 similarly behaved unit types with generic parameters, which is not
23565 permitted in ordinary Rust.")
23566 ;; Either license can be chosen at the users option.
23567 (license (list license:expat license:asl2.0))))
23568
23569 (define-public rust-gif-0.11
23570 (package
23571 (name "rust-gif")
23572 (version "0.11.2")
23573 (source
23574 (origin
23575 (method url-fetch)
23576 (uri (crate-uri "gif" version))
23577 (file-name (string-append name "-" version ".tar.gz"))
23578 (sha256
23579 (base32 "1pnqfg0k84v0cnqyf85jqvwy3jcs580bfjaps5rzbl3kk5lqyrjs"))))
23580 (build-system cargo-build-system)
23581 (arguments
23582 `(#:skip-build? #t
23583 #:cargo-inputs
23584 (("rust-color-quant" ,rust-color-quant-1)
23585 ("rust-weezl" ,rust-weezl-0.1))))
23586 (home-page "https://github.com/image-rs/image-gif")
23587 (synopsis "GIF de- and encoder")
23588 (description "This crate provides a GIF de- and encoder.")
23589 (license (list license:expat license:asl2.0))))
23590
23591 (define-public rust-gimli-0.26
23592 (package
23593 (name "rust-gimli")
23594 (version "0.26.2")
23595 (source (origin
23596 (method url-fetch)
23597 (uri (crate-uri "gimli" version))
23598 (file-name (string-append name "-" version ".tar.gz"))
23599 (sha256
23600 (base32
23601 "0pafbk64rznibgnvfidhm1pqxd14a5s9m50yvsgnbv38b8n0w0r2"))))
23602 (build-system cargo-build-system)
23603 (arguments
23604 `(#:cargo-inputs
23605 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23606 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
23607 ("rust-indexmap" ,rust-indexmap-1)
23608 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23609 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23610 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
23611 #:cargo-development-inputs
23612 (("rust-byteorder" ,rust-byteorder-0.5)
23613 ("rust-crossbeam" ,rust-crossbeam-0.8)
23614 ("rust-getopts" ,rust-getopts-0.2)
23615 ("rust-memmap2" ,rust-memmap2-0.5)
23616 ("rust-object" ,rust-object-0.29)
23617 ("rust-test-assembler" ,rust-test-assembler-0.1)
23618 ("rust-typed-arena" ,rust-typed-arena-2))))
23619 (home-page "https://github.com/gimli-rs/gimli")
23620 (synopsis "Library for reading and writing the DWARF debugging format")
23621 (description
23622 "This package provides a library for reading and writing the DWARF
23623 debugging format.")
23624 (license (list license:asl2.0 license:expat))))
23625
23626 (define-public rust-gimli-0.23
23627 (package
23628 (inherit rust-gimli-0.26)
23629 (name "rust-gimli")
23630 (version "0.23.0")
23631 (source
23632 (origin
23633 (method url-fetch)
23634 (uri (crate-uri "gimli" version))
23635 (file-name (string-append name "-" version ".tar.gz"))
23636 (sha256
23637 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
23638 (arguments
23639 `(#:skip-build? #t
23640 #:cargo-inputs
23641 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23642 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
23643 ("rust-indexmap" ,rust-indexmap-1)
23644 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23645 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23646 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
23647
23648 (define-public rust-gimli-0.20
23649 (package
23650 (inherit rust-gimli-0.23)
23651 (name "rust-gimli")
23652 (version "0.20.0")
23653 (source
23654 (origin
23655 (method url-fetch)
23656 (uri (crate-uri "gimli" version))
23657 (file-name
23658 (string-append name "-" version ".tar.gz"))
23659 (sha256
23660 (base32
23661 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
23662 (arguments
23663 `(#:skip-build? #t
23664 #:cargo-inputs
23665 (("rust-fallible-iterator"
23666 ,rust-fallible-iterator-0.2)
23667 ("rust-arrayvec" ,rust-arrayvec-0.5)
23668 ("rust-stable-deref-trait"
23669 ,rust-stable-deref-trait-1)
23670 ("rust-smallvec" ,rust-smallvec-1)
23671 ("rust-indexmap" ,rust-indexmap-1)
23672 ("rust-byteorder" ,rust-byteorder-1))))))
23673
23674 (define-public rust-git-version-0.3
23675 (package
23676 (name "rust-git-version")
23677 (version "0.3.4")
23678 (source
23679 (origin
23680 (method url-fetch)
23681 (uri (crate-uri "git-version" version))
23682 (file-name (string-append name "-" version ".tar.gz"))
23683 (sha256
23684 (base32 "1qj1rd19v8vg094b3fj0gy6ca53v93lhrl31wg1fs7g0y61qx4cl"))))
23685 (build-system cargo-build-system)
23686 (arguments
23687 `(#:skip-build? #t
23688 #:cargo-inputs
23689 (("rust-git-version-macro" ,rust-git-version-macro-0.3)
23690 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
23691 (home-page "https://github.com/fusion-engineering/rust-git-version")
23692 (synopsis "Embed git information in your code at compile-time")
23693 (description
23694 "This crates compiles the git version (tag name, or hash otherwise) and
23695 dirty state into your program.")
23696 (license license:bsd-2)))
23697
23698 (define-public rust-git-version-macro-0.3
23699 (package
23700 (name "rust-git-version-macro")
23701 (version "0.3.4")
23702 (source
23703 (origin
23704 (method url-fetch)
23705 (uri (crate-uri "git-version-macro" version))
23706 (file-name (string-append name "-" version ".tar.gz"))
23707 (sha256
23708 (base32 "0mynlf8sfaa4xx7qff0qgnr339fbf1svgr569yip067fzm97ma9l"))))
23709 (build-system cargo-build-system)
23710 (arguments
23711 `(#:skip-build? #t
23712 #:cargo-inputs
23713 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
23714 ("rust-proc-macro2" ,rust-proc-macro2-1)
23715 ("rust-quote" ,rust-quote-1)
23716 ("rust-syn" ,rust-syn-1))))
23717 (home-page "https://github.com/fusion-engineering/rust-git-version")
23718 (synopsis "Internal macro crate for git-version")
23719 (description
23720 "This is an internal macro crate for git-version.")
23721 (license license:bsd-2)))
23722
23723 (define-public rust-git2-0.15
23724 (package
23725 (name "rust-git2")
23726 (version "0.15.0")
23727 (source
23728 (origin
23729 (method url-fetch)
23730 (uri (crate-uri "git2" version))
23731 (file-name
23732 (string-append name "-" version ".tar.gz"))
23733 (sha256
23734 (base32
23735 "1lf7yxgrbglx5qqvk033n44ymmrg72z271911jwix9d6lgjbx519"))))
23736 (build-system cargo-build-system)
23737 (arguments
23738 `(#:cargo-inputs
23739 (("rust-bitflags" ,rust-bitflags-1)
23740 ("rust-libc" ,rust-libc-0.2)
23741 ("rust-libgit2-sys" ,rust-libgit2-sys-0.14)
23742 ("rust-log" ,rust-log-0.4)
23743 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23744 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23745 ("rust-url" ,rust-url-2))
23746 #:cargo-development-inputs
23747 (("rust-paste" ,rust-paste-1)
23748 ("rust-structopt" ,rust-structopt-0.3)
23749 ("rust-tempfile" ,rust-tempfile-3)
23750 ("rust-time" ,rust-time-0.1))))
23751 (native-inputs
23752 `(("pkg-config" ,pkg-config)
23753 ("git" ,git-minimal))) ;for a single test
23754 (inputs
23755 (list libgit2-1.3 libssh2 openssl zlib))
23756 (home-page "https://github.com/rust-lang/git2-rs")
23757 (synopsis "Rust bindings to libgit2")
23758 (description
23759 "This package provides bindings to libgit2 for interoperating with git
23760 repositories. This library is both threadsafe and memory safe and allows both
23761 reading and writing git repositories.")
23762 (license (list license:expat license:asl2.0))))
23763
23764 (define-public rust-git2-0.14
23765 (package
23766 (inherit rust-git2-0.15)
23767 (name "rust-git2")
23768 (version "0.14.4")
23769 (source
23770 (origin
23771 (method url-fetch)
23772 (uri (crate-uri "git2" version))
23773 (file-name
23774 (string-append name "-" version ".tar.gz"))
23775 (sha256
23776 (base32
23777 "074kqlmh7q39pqcj9rmrnmx4v5njh2j09dfxc1hsh45pm835a5fh"))))
23778 (arguments
23779 `(#:cargo-inputs
23780 (("rust-bitflags" ,rust-bitflags-1)
23781 ("rust-libc" ,rust-libc-0.2)
23782 ("rust-libgit2-sys" ,rust-libgit2-sys-0.13)
23783 ("rust-log" ,rust-log-0.4)
23784 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23785 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23786 ("rust-url" ,rust-url-2))
23787 #:cargo-development-inputs
23788 (("rust-paste" ,rust-paste-1)
23789 ("rust-structopt" ,rust-structopt-0.3)
23790 ("rust-tempfile" ,rust-tempfile-3)
23791 ("rust-time" ,rust-time-0.1))))))
23792
23793 (define-public rust-git2-0.13
23794 (package
23795 (inherit rust-git2-0.15)
23796 (name "rust-git2")
23797 (version "0.13.24")
23798 (source
23799 (origin
23800 (method url-fetch)
23801 (uri (crate-uri "git2" version))
23802 (file-name
23803 (string-append name "-" version ".tar.gz"))
23804 (sha256
23805 (base32
23806 "07rlxwvl5iyyqwh0mci5v27lbicf9qiqm60maw1srz7i51x00pl4"))))
23807 (arguments
23808 `(#:cargo-inputs
23809 (("rust-bitflags" ,rust-bitflags-1)
23810 ("rust-libc" ,rust-libc-0.2)
23811 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
23812 ("rust-log" ,rust-log-0.4)
23813 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23814 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23815 ("rust-url" ,rust-url-2))
23816 #:cargo-development-inputs
23817 (("rust-paste" ,rust-paste-1)
23818 ("rust-structopt" ,rust-structopt-0.3)
23819 ("rust-time" ,rust-time-0.1))))))
23820
23821 (define-public rust-git2-0.11
23822 (package
23823 (inherit rust-git2-0.13)
23824 (name "rust-git2")
23825 (version "0.11.0")
23826 (source
23827 (origin
23828 (method url-fetch)
23829 (uri (crate-uri "git2" version))
23830 (file-name (string-append name "-" version ".tar.gz"))
23831 (sha256
23832 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
23833 (arguments
23834 `(#:cargo-inputs
23835 (("rust-bitflags" ,rust-bitflags-1)
23836 ("rust-libc" ,rust-libc-0.2)
23837 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
23838 ("rust-log" ,rust-log-0.4)
23839 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23840 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23841 ("rust-url" ,rust-url-2))
23842 #:cargo-development-inputs
23843 (("rust-docopt" ,rust-docopt-1)
23844 ("rust-serde" ,rust-serde-1)
23845 ("rust-serde-derive" ,rust-serde-derive-1)
23846 ("rust-tempfile" ,rust-tempfile-3)
23847 ("rust-thread-id" ,rust-thread-id-3)
23848 ("rust-time" ,rust-time-0.1))))))
23849
23850 (define-public rust-git2-0.9
23851 (package
23852 (inherit rust-git2-0.11)
23853 (name "rust-git2")
23854 (version "0.9.1")
23855 (source
23856 (origin
23857 (method url-fetch)
23858 (uri (crate-uri "git2" version))
23859 (file-name
23860 (string-append name "-" version ".tar.gz"))
23861 (sha256
23862 (base32
23863 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
23864 (arguments
23865 `(#:cargo-inputs
23866 (("rust-bitflags" ,rust-bitflags-1)
23867 ("rust-libc" ,rust-libc-0.2)
23868 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
23869 ("rust-log" ,rust-log-0.4)
23870 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23871 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23872 ("rust-url" ,rust-url-1))
23873 #:cargo-development-inputs
23874 (("rust-docopt" ,rust-docopt-1)
23875 ("rust-serde" ,rust-serde-1)
23876 ("rust-serde-derive" ,rust-serde-derive-1)
23877 ("rust-tempdir" ,rust-tempdir-0.3)
23878 ("rust-thread-id" ,rust-thread-id-3)
23879 ("rust-time" ,rust-time-0.1))))))
23880
23881 (define-public rust-git2-0.6
23882 (package
23883 (inherit rust-git2-0.11)
23884 (name "rust-git2-6")
23885 (version "0.6.11")
23886 (source
23887 (origin
23888 (method url-fetch)
23889 (uri (crate-uri "git2" version))
23890 (file-name
23891 (string-append name "-" version ".tar.gz"))
23892 (sha256
23893 (base32
23894 "115ys6vlfjy5pcwkip0wfzi4q3d1kimbl9isxvjyci1arnvlnnzf"))))
23895 (arguments
23896 `(#:tests? #f
23897 #:cargo-inputs
23898 (("rust-bitflags" ,rust-bitflags-0.9)
23899 ("rust-libc" ,rust-libc-0.2)
23900 ("rust-libgit2-sys" ,rust-libgit2-sys-0.6)
23901 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23902 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23903 ("rust-url" ,rust-url-1))
23904 #:cargo-development-inputs
23905 (("rust-docopt" ,rust-docopt-0.8)
23906 ("rust-serde" ,rust-serde-1)
23907 ("rust-serde-derive" ,rust-serde-derive-1)
23908 ("rust-tempdir" ,rust-tempdir-0.3)
23909 ("rust-time" ,rust-time-0.1))))
23910 (inputs
23911 (modify-inputs (package-inputs rust-git2-0.11)
23912 (prepend curl)))))
23913
23914 (define-public rust-git2-curl-0.14
23915 (package
23916 (name "rust-git2-curl")
23917 (version "0.14.1")
23918 (source
23919 (origin
23920 (method url-fetch)
23921 (uri (crate-uri "git2-curl" version))
23922 (file-name
23923 (string-append name "-" version ".tar.gz"))
23924 (sha256
23925 (base32
23926 "0l1sckmpvhd498c9ji04gkpfkfrpx7c8rabihczsnjx91v5kjdc8"))))
23927 (build-system cargo-build-system)
23928 (arguments
23929 `(#:skip-build? #t ;need rust-civet and others
23930 #:cargo-inputs
23931 (("rust-curl" ,rust-curl-0.4)
23932 ("rust-git2" ,rust-git2-0.13)
23933 ("rust-log" ,rust-log-0.4)
23934 ("rust-url" ,rust-url-2))))
23935 (home-page "https://github.com/rust-lang/git2-rs")
23936 (synopsis "Libgit2 HTTP transport backend powered by @code{libcurl}")
23937 (description "Backend for an HTTP transport in @code{libgit2}, powered by
23938 libcurl, which is intended to be used with the @code{git2} crate.")
23939 (license (list license:expat license:asl2.0))))
23940
23941 (define-public rust-gjson-0.8
23942 (package
23943 (name "rust-gjson")
23944 (version "0.8.0")
23945 (source
23946 (origin
23947 (method url-fetch)
23948 (uri (crate-uri "gjson" version))
23949 (file-name (string-append name "-" version ".tar.gz"))
23950 (sha256
23951 (base32 "164nwjx81j8cnnvi63h0dcxdc9ib3s0k9wx15l72hxp4vklx16a5"))))
23952 (build-system cargo-build-system)
23953 (arguments `(#:skip-build? #t))
23954 (home-page "https://github.com/tidwall/gjson.rs")
23955 (synopsis "JSON parser for Rust")
23956 (description "Gjson is a JSON parser for Rust.")
23957 (license license:expat)))
23958
23959 (define-public rust-glam-0.17
23960 (package
23961 (name "rust-glam")
23962 (version "0.17.3")
23963 (source
23964 (origin
23965 (method url-fetch)
23966 (uri (crate-uri "glam" version))
23967 (file-name (string-append name "-" version ".tar.gz"))
23968 (sha256
23969 (base32 "0xm7jdygbxchdvk6k1l1pdag843nkwdm8fikwgp0i1gxgawk45z0"))))
23970 (build-system cargo-build-system)
23971 (arguments
23972 `(#:skip-build? #t
23973 #:cargo-inputs
23974 (("rust-approx" ,rust-approx-0.5)
23975 ("rust-bytemuck" ,rust-bytemuck-1.5)
23976 ("rust-mint" ,rust-mint-0.5)
23977 ("rust-num-traits" ,rust-num-traits-0.2)
23978 ("rust-rand" ,rust-rand-0.8)
23979 ("rust-serde" ,rust-serde-1))))
23980 (home-page "https://github.com/bitshifter/glam-rs")
23981 (synopsis "3D math library for games and graphics")
23982 (description
23983 "This package provides a simple and fast 3D math library for games and
23984 graphics.")
23985 (license (list license:expat license:asl2.0))))
23986
23987 (define-public rust-glam-0.16
23988 (package
23989 (name "rust-glam")
23990 (version "0.16.0")
23991 (source
23992 (origin
23993 (method url-fetch)
23994 (uri (crate-uri "glam" version))
23995 (file-name (string-append name "-" version ".tar.gz"))
23996 (sha256
23997 (base32 "05izbgx93hnjk200144h9yxhy51cbygp2bbaqdj8czngki3w09j1"))))
23998 (build-system cargo-build-system)
23999 (arguments
24000 `(#:skip-build? #t ; TODO: we need a more recent criterion
24001 #:cargo-inputs
24002 (("rust-approx" ,rust-approx-0.4)
24003 ("rust-bytemuck" ,rust-bytemuck-1.5)
24004 ("rust-mint" ,rust-mint-0.5)
24005 ("rust-num-traits" ,rust-num-traits-0.2)
24006 ("rust-rand" ,rust-rand-0.8)
24007 ("rust-serde" ,rust-serde-1))))
24008 (home-page "https://github.com/bitshifter/glam-rs")
24009 (synopsis "3D math library for games and graphics")
24010 (description
24011 "This package provides a simple and fast 3D math library for games and
24012 graphics.")
24013 (license (list license:expat license:asl2.0))))
24014
24015 (define-public rust-glam-0.15
24016 (package
24017 (name "rust-glam")
24018 (version "0.15.2")
24019 (source
24020 (origin
24021 (method url-fetch)
24022 (uri (crate-uri "glam" version))
24023 (file-name (string-append name "-" version ".tar.gz"))
24024 (sha256
24025 (base32 "0jx587lxz9v9m0ph4dlshfgy0abax1zhlbjj5nvkchz4ir7mbfrs"))))
24026 (build-system cargo-build-system)
24027 (arguments
24028 `(#:skip-build? #t ; TODO: we need a more recent criterion
24029 #:cargo-inputs
24030 (("rust-bytemuck" ,rust-bytemuck-1.5)
24031 ("rust-mint" ,rust-mint-0.5)
24032 ("rust-num-traits" ,rust-num-traits-0.2)
24033 ("rust-rand" ,rust-rand-0.8)
24034 ("rust-serde" ,rust-serde-1)
24035 ("rust-spirv-std" ,rust-spirv-std-0.4))))
24036 (home-page "https://github.com/bitshifter/glam-rs")
24037 (synopsis "3D math library for games and graphics")
24038 (description
24039 "This package provides a simple and fast 3D math library for games and
24040 graphics.")
24041 (license (list license:expat license:asl2.0))))
24042
24043 (define-public rust-glam-0.14
24044 (package
24045 (name "rust-glam")
24046 (version "0.14.0")
24047 (source
24048 (origin
24049 (method url-fetch)
24050 (uri (crate-uri "glam" version))
24051 (file-name (string-append name "-" version ".tar.gz"))
24052 (sha256
24053 (base32 "1njk0cskaspc62ywxlzpiszbcb9hhh1yqg2ka105sg0hxgajhf9k"))))
24054 (build-system cargo-build-system)
24055 (arguments
24056 `(#:cargo-inputs
24057 (("rust-bytemuck" ,rust-bytemuck-1.5)
24058 ("rust-mint" ,rust-mint-0.5)
24059 ("rust-num-traits" ,rust-num-traits-0.2)
24060 ("rust-rand" ,rust-rand-0.8)
24061 ("rust-serde" ,rust-serde-1)
24062 ("rust-spirv-std" ,rust-spirv-std-0.4))
24063 #:cargo-development-inputs
24064 (("rust-criterion" ,rust-criterion-0.3)
24065 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
24066 ("rust-serde-json" ,rust-serde-json-1))))
24067 (home-page "https://github.com/bitshifter/glam-rs")
24068 (synopsis "3D math library for games and graphics")
24069 (description
24070 "This package provides a simple and fast 3D math library for games and
24071 graphics.")
24072 (license (list license:expat license:asl2.0))))
24073
24074 (define-public rust-glam-0.13
24075 (package
24076 (name "rust-glam")
24077 (version "0.13.1")
24078 (source
24079 (origin
24080 (method url-fetch)
24081 (uri (crate-uri "glam" version))
24082 (file-name (string-append name "-" version ".tar.gz"))
24083 (sha256
24084 (base32 "1ps7f44844ydj7cjr7wk1hn2d83ds1ilq7p9b2vvhr0711b5n5bh"))))
24085 (build-system cargo-build-system)
24086 (arguments
24087 `(#:cargo-inputs
24088 (("rust-bytemuck" ,rust-bytemuck-1.5)
24089 ("rust-mint" ,rust-mint-0.5)
24090 ("rust-num-traits" ,rust-num-traits-0.2)
24091 ("rust-rand" ,rust-rand-0.7)
24092 ("rust-serde" ,rust-serde-1)
24093 ("rust-spirv-std" ,rust-spirv-std-0.4))
24094 #:cargo-development-inputs
24095 (("rust-criterion" ,rust-criterion-0.3)
24096 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
24097 ("rust-serde-json" ,rust-serde-json-1))))
24098 (home-page "https://github.com/bitshifter/glam-rs")
24099 (synopsis "3D math library for games and graphics")
24100 (description
24101 "This package provides a simple and fast 3D math library for games and
24102 graphics.")
24103 (license (list license:expat license:asl2.0))))
24104
24105 (define-public rust-glium-0.31
24106 (package
24107 (name "rust-glium")
24108 (version "0.31.0")
24109 (source
24110 (origin
24111 (method url-fetch)
24112 (uri (crate-uri "glium" version))
24113 (file-name (string-append name "-" version ".tar.gz"))
24114 (sha256
24115 (base32
24116 "06cfsq3mgjlq3bnxv7jh5bb5is7040xyvf8cf1x45vnq8fdz1d0a"))))
24117 (build-system cargo-build-system)
24118 (arguments
24119 `(#:skip-build? #true ;XXX circular dependencies
24120 #:cargo-inputs
24121 (("rust-backtrace" ,rust-backtrace-0.3)
24122 ("rust-fnv" ,rust-fnv-1)
24123 ("rust-glutin" ,rust-glutin-0.28)
24124 ("rust-lazy-static" ,rust-lazy-static-1)
24125 ("rust-memoffset" ,rust-memoffset-0.6)
24126 ("rust-smallvec" ,rust-smallvec-1)
24127 ("rust-takeable-option" ,rust-takeable-option-0.5))
24128 #:cargo-development-inputs
24129 (("rust-cgmath" ,rust-cgmath-0.18)
24130 ("rust-genmesh" ,rust-genmesh-0.6)
24131 ("rust-gl-generator" ,rust-gl-generator-0.14)
24132 ("rust-obj" ,rust-obj-0.10)
24133 ("rust-ouroboros" ,rust-ouroboros-0.14))))
24134 (home-page "https://github.com/glium/glium")
24135 (synopsis "OpenGL wrapper")
24136 (description
24137 "Glium is an intermediate layer between OpenGL and your application. You
24138 still need to manually handle the graphics pipeline, but without having to use
24139 OpenGL's old and error-prone API.")
24140 (license license:asl2.0)))
24141
24142 (define-public rust-glium-0.25
24143 (package
24144 (inherit rust-glium-0.31)
24145 (name "rust-glium")
24146 (version "0.25.1")
24147 (source
24148 (origin
24149 (method url-fetch)
24150 (uri (crate-uri "glium" version))
24151 (file-name
24152 (string-append name "-" version ".tar.gz"))
24153 (sha256
24154 (base32
24155 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
24156 (arguments
24157 `(#:cargo-inputs
24158 (("rust-backtrace" ,rust-backtrace-0.3)
24159 ("rust-fnv" ,rust-fnv-1)
24160 ("rust-glutin" ,rust-glutin-0.21)
24161 ("rust-lazy-static" ,rust-lazy-static-1)
24162 ("rust-smallvec" ,rust-smallvec-0.6)
24163 ("rust-takeable-option" ,rust-takeable-option-0.4))
24164 #:cargo-development-inputs
24165 (("rust-cgmath" ,rust-cgmath-0.17)
24166 ("rust-genmesh" ,rust-genmesh-0.6)
24167 ("rust-gl-generator" ,rust-gl-generator-0.11)
24168 ("rust-image" ,rust-image-0.21)
24169 ("rust-obj" ,rust-obj-0.9)
24170 ("rust-rand" ,rust-rand-0.6))))))
24171
24172 (define-public rust-glob-0.3
24173 (package
24174 (name "rust-glob")
24175 (version "0.3.0")
24176 (source
24177 (origin
24178 (method url-fetch)
24179 (uri (crate-uri "glob" version))
24180 (file-name (string-append name "-" version ".tar.gz"))
24181 (sha256
24182 (base32
24183 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
24184 (build-system cargo-build-system)
24185 (arguments
24186 `(#:tests? #f
24187 #:cargo-development-inputs
24188 (("rust-tempdir" ,rust-tempdir-0.3))))
24189 (home-page "https://github.com/rust-lang-nursery/glob")
24190 (synopsis "Match file paths against Unix shell style patterns")
24191 (description
24192 "This package provides support for matching file paths against Unix
24193 shell style patterns.")
24194 (license (list license:asl2.0
24195 license:expat))))
24196
24197 (define-public rust-glob-0.2
24198 (package
24199 (inherit rust-glob-0.3)
24200 (name "rust-glob")
24201 (version "0.2.11")
24202 (source
24203 (origin
24204 (method url-fetch)
24205 (uri (crate-uri "glob" version))
24206 (file-name (string-append name "-" version ".tar.gz"))
24207 (sha256
24208 (base32
24209 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
24210
24211 (define-public rust-globset-0.4
24212 (package
24213 (name "rust-globset")
24214 (version "0.4.7")
24215 (source
24216 (origin
24217 (method url-fetch)
24218 (uri (crate-uri "globset" version))
24219 (file-name
24220 (string-append name "-" version ".tar.gz"))
24221 (sha256
24222 (base32 "1ca96s29s7aqpkm04z4babyk8xqn1w7slpdrlldgnkz6l2gipz7h"))))
24223 (build-system cargo-build-system)
24224 (arguments
24225 `(#:cargo-inputs
24226 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
24227 ("rust-bstr" ,rust-bstr-0.2)
24228 ("rust-fnv" ,rust-fnv-1)
24229 ("rust-log" ,rust-log-0.4)
24230 ("rust-regex" ,rust-regex-1)
24231 ("rust-serde" ,rust-serde-1))
24232 #:cargo-development-inputs
24233 (("rust-glob" ,rust-glob-0.3)
24234 ("rust-lazy-static" ,rust-lazy-static-1)
24235 ("rust-serde-json" ,rust-serde-json-1))))
24236 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/globset")
24237 (synopsis "Single glob and glob set matching")
24238 (description
24239 "This crate provides glob and glob set matching. Glob set matching is
24240 the process of matching one or more glob patterns against a single candidate
24241 path simultaneously, and returning all of the globs that matched.")
24242 (license (list license:expat license:unlicense))))
24243
24244 (define-public rust-globwalk-0.8
24245 (package
24246 (name "rust-globwalk")
24247 (version "0.8.1")
24248 (source
24249 (origin
24250 (method url-fetch)
24251 (uri (crate-uri "globwalk" version))
24252 (file-name (string-append name "-" version ".tar.gz"))
24253 (sha256
24254 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
24255 (build-system cargo-build-system)
24256 (arguments
24257 `(#:cargo-inputs
24258 (("rust-bitflags" ,rust-bitflags-1)
24259 ("rust-ignore" ,rust-ignore-0.4)
24260 ("rust-walkdir" ,rust-walkdir-2))
24261 #:cargo-development-inputs
24262 (("rust-backtrace" ,rust-backtrace-0.3.35)
24263 ("rust-docmatic" ,rust-docmatic-0.1)
24264 ("rust-tempdir" ,rust-tempdir-0.3))))
24265 (home-page "https://github.com/gilnaa/globwalk")
24266 (synopsis "Glob-matched recursive file system walking")
24267 (description "This package provides glob-matched recursive file system
24268 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
24269 inherits many goodies from both, such as limiting search depth and amount of
24270 open file descriptors.")
24271 (license license:expat)))
24272
24273 (define-public rust-gloo-timers-0.2
24274 (package
24275 (name "rust-gloo-timers")
24276 (version "0.2.1")
24277 (source
24278 (origin
24279 (method url-fetch)
24280 (uri (crate-uri "gloo-timers" version))
24281 (file-name (string-append name "-" version ".tar.gz"))
24282 (sha256
24283 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
24284 (build-system cargo-build-system)
24285 (arguments
24286 `(#:cargo-inputs
24287 (("rust-futures-channel" ,rust-futures-channel-0.3)
24288 ("rust-futures-core" ,rust-futures-core-0.3)
24289 ("rust-js-sys" ,rust-js-sys-0.3)
24290 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24291 ("rust-web-sys" ,rust-web-sys-0.3))
24292 #:cargo-development-inputs
24293 (("rust-futures-util" ,rust-futures-util-0.3)
24294 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
24295 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
24296 (home-page "https://github.com/rustwasm/gloo")
24297 (synopsis "Convenience crate for working with JavaScript timers")
24298 (description
24299 "This package is a convenience crate for working with JavaScript
24300 timers.")
24301 (license (list license:expat license:asl2.0))))
24302
24303 (define-public rust-gmp-mpfr-sys-1
24304 (package
24305 (name "rust-gmp-mpfr-sys")
24306 (version "1.4.7")
24307 (source
24308 (origin
24309 (method url-fetch)
24310 (uri (crate-uri "gmp-mpfr-sys" version))
24311 (file-name (string-append name "-" version ".tar.gz"))
24312 (sha256
24313 (base32 "1ysvdf352vcnb5ygmbwf5pkndqb0p6clmz0nqkf3nmz9ghssfim1"))))
24314 (build-system cargo-build-system)
24315 (arguments
24316 `(#:phases
24317 (modify-phases %standard-phases
24318 (add-after 'unpack 'set-shell-for-configure-script
24319 (lambda _
24320 (setenv "CONFIG_SHELL" (which "sh")))))
24321 #:cargo-inputs
24322 (("rust-libc" ,rust-libc-0.2)
24323 ("rust-winapi" ,rust-winapi-0.3))))
24324 (native-inputs
24325 (list bash-minimal m4))
24326 (home-page "https://gitlab.com/tspiteri/gmp-mpfr-sys")
24327 (synopsis "Rust FFI bindings for GMP, MPFR, and MPC")
24328 (description "This package provides Rust FFI bindings for the numeric
24329 libraries GMP, MPFR, and MPC.")
24330 (license license:lgpl3+)))
24331
24332 (define-public rust-goblin-0.2
24333 (package
24334 (name "rust-goblin")
24335 (version "0.2.1")
24336 (source
24337 (origin
24338 (method url-fetch)
24339 (uri (crate-uri "goblin" version))
24340 (file-name
24341 (string-append name "-" version ".tar.gz"))
24342 (sha256
24343 (base32
24344 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
24345 (build-system cargo-build-system)
24346 (arguments
24347 `(#:skip-build? #t
24348 #:cargo-inputs
24349 (("rust-scroll" ,rust-scroll-0.10)
24350 ("rust-plain" ,rust-plain-0.2)
24351 ("rust-log" ,rust-log-0.4))))
24352 (home-page "https://github.com/m4b/goblin")
24353 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
24354 (description "This package provides an ELF, Mach-o, and PE binary parsing
24355 and loading crate.")
24356 (license license:expat)))
24357
24358 (define-public rust-goblin-0.1
24359 (package
24360 (inherit rust-goblin-0.2)
24361 (name "rust-goblin")
24362 (version "0.1.3")
24363 (source
24364 (origin
24365 (method url-fetch)
24366 (uri (crate-uri "goblin" version))
24367 (file-name
24368 (string-append name "-" version ".tar.gz"))
24369 (sha256
24370 (base32
24371 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
24372 (arguments
24373 `(#:skip-build? #t
24374 #:cargo-inputs
24375 (("rust-scroll" ,rust-scroll-0.10)
24376 ("rust-plain" ,rust-plain-0.2)
24377 ("rust-log" ,rust-log-0.4))))))
24378
24379 (define-public rust-goblin-0.0
24380 (package
24381 (name "rust-goblin")
24382 (version "0.0.23")
24383 (source
24384 (origin
24385 (method url-fetch)
24386 (uri (crate-uri "goblin" version))
24387 (file-name
24388 (string-append name "-" version ".tar.gz"))
24389 (sha256
24390 (base32
24391 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
24392 (build-system cargo-build-system)
24393 (arguments
24394 `(#:skip-build? #t
24395 #:cargo-inputs
24396 (("rust-log" ,rust-log-0.4)
24397 ("rust-plain" ,rust-plain-0.2)
24398 ("rust-scroll" ,rust-scroll-0.9))))
24399 (home-page "https://github.com/m4b/goblin")
24400 (synopsis "Binary parsing and loading")
24401 (description
24402 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
24403 loading crate.")
24404 (license license:expat)))
24405
24406 (define-public rust-greetd-ipc-0.8
24407 (package
24408 (name "rust-greetd-ipc")
24409 (version "0.8.0")
24410 (source (origin
24411 (method url-fetch)
24412 (uri (crate-uri "greetd-ipc" version))
24413 (file-name (string-append name "-" version ".tar.gz"))
24414 (sha256
24415 (base32
24416 "1dscriv3adjyaxfaax3cmqrzx6q2vwwchbh86dhll783wjc4ivw0"))))
24417 (build-system cargo-build-system)
24418 (arguments
24419 (list #:cargo-inputs
24420 `(("rust-async-trait" ,rust-async-trait-0.1)
24421 ("rust-serde" ,rust-serde-1)
24422 ("rust-serde-json" ,rust-serde-json-1)
24423 ("rust-thiserror" ,rust-thiserror-1)
24424 ("rust-tokio" ,rust-tokio-1))))
24425 (home-page "https://kl.wtf/projects/greetd")
24426 (synopsis "@command{greetd} IPC protocol library for Rust")
24427 (description
24428 "This package provides library that helps you use the
24429 @command{greetd} JSON-based IPC protocol from Rust.")
24430 (license license:gpl3)))
24431
24432 (define-public rust-grep-0.2
24433 (package
24434 (name "rust-grep")
24435 (version "0.2.8")
24436 (source
24437 (origin
24438 (method url-fetch)
24439 (uri (crate-uri "grep" version))
24440 (file-name
24441 (string-append name "-" version ".tar.gz"))
24442 (sha256
24443 (base32
24444 "0mw61v132ng0nbz5ygb6jvsx729772803w5bv3zs4i8baq689jsi"))))
24445 (build-system cargo-build-system)
24446 (arguments
24447 `(#:skip-build? #t
24448 #:cargo-inputs
24449 (("rust-grep-cli" ,rust-grep-cli-0.1)
24450 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24451 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
24452 ("rust-grep-printer" ,rust-grep-printer-0.1)
24453 ("rust-grep-regex" ,rust-grep-regex-0.1)
24454 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
24455 #:cargo-development-inputs
24456 (("rust-termcolor" ,rust-termcolor-1)
24457 ("rust-walkdir" ,rust-walkdir-2))))
24458 (home-page "https://github.com/BurntSushi/ripgrep")
24459 (synopsis "Line oriented regex searching as a library")
24460 (description
24461 "Fast line oriented regex searching as a library.")
24462 (license (list license:unlicense license:expat))))
24463
24464 (define-public rust-grep-cli-0.1
24465 (package
24466 (name "rust-grep-cli")
24467 (version "0.1.6")
24468 (source
24469 (origin
24470 (method url-fetch)
24471 (uri (crate-uri "grep-cli" version))
24472 (file-name
24473 (string-append name "-" version ".tar.gz"))
24474 (sha256
24475 (base32 "12lyww4hl4cham9zqqssm3wcp1g3ffvi6906wl6hsiml9g1i1l9d"))))
24476 (build-system cargo-build-system)
24477 (arguments
24478 `(#:cargo-inputs
24479 (("rust-atty" ,rust-atty-0.2)
24480 ("rust-bstr" ,rust-bstr-0.2)
24481 ("rust-globset" ,rust-globset-0.4)
24482 ("rust-lazy-static" ,rust-lazy-static-1)
24483 ("rust-log" ,rust-log-0.4)
24484 ("rust-regex" ,rust-regex-1)
24485 ("rust-same-file" ,rust-same-file-1)
24486 ("rust-termcolor" ,rust-termcolor-1)
24487 ("rust-winapi-util" ,rust-winapi-util-0.1))))
24488 (home-page "https://github.com/BurntSushi/ripgrep")
24489 (synopsis "Utilities for search oriented command line applications")
24490 (description
24491 "This crate provides utilities for search oriented command line
24492 applications.")
24493 (license (list license:unlicense license:expat))))
24494
24495 (define-public rust-grep-matcher-0.1
24496 (package
24497 (name "rust-grep-matcher")
24498 (version "0.1.5")
24499 (source
24500 (origin
24501 (method url-fetch)
24502 (uri (crate-uri "grep-matcher" version))
24503 (file-name
24504 (string-append name "-" version ".tar.gz"))
24505 (sha256
24506 (base32
24507 "1k618qni7bgx9mvdp1kaznqjvn2gpgiasrmi0cqd6b066cy5c9vd"))))
24508 (build-system cargo-build-system)
24509 (arguments
24510 `(#:cargo-inputs
24511 (("rust-memchr" ,rust-memchr-2))
24512 #:cargo-development-inputs
24513 (("rust-regex" ,rust-regex-1))))
24514 (home-page "https://github.com/BurntSushi/ripgrep")
24515 (synopsis "Trait for regular expressions")
24516 (description
24517 "This crate provides a low level interface for describing regular
24518 expression matchers. The @code{grep} crate uses this interface in order to make
24519 the regex engine it uses pluggable.")
24520 (license (list license:expat license:unlicense))))
24521
24522 (define-public rust-grep-pcre2-0.1
24523 (package
24524 (name "rust-grep-pcre2")
24525 (version "0.1.5")
24526 (source
24527 (origin
24528 (method url-fetch)
24529 (uri (crate-uri "grep-pcre2" version))
24530 (file-name
24531 (string-append name "-" version ".tar.gz"))
24532 (sha256
24533 (base32
24534 "0hfyxsavqzf4rb5vc2a4hhi8dqw75vw1h95hinp4km9b6yxyvv66"))))
24535 (build-system cargo-build-system)
24536 (arguments
24537 `(#:cargo-inputs
24538 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
24539 ("rust-pcre2" ,rust-pcre2-0.2))))
24540 (native-inputs
24541 (list pcre2 pkg-config))
24542 (home-page
24543 "https://github.com/BurntSushi/ripgrep")
24544 (synopsis "Use PCRE2 with the grep crate")
24545 (description "Use PCRE2 with the grep crate.")
24546 (license (list license:expat license:unlicense))))
24547
24548 (define-public rust-grep-printer-0.1
24549 (package
24550 (name "rust-grep-printer")
24551 (version "0.1.6")
24552 (source
24553 (origin
24554 (method url-fetch)
24555 (uri (crate-uri "grep-printer" version))
24556 (file-name
24557 (string-append name "-" version ".tar.gz"))
24558 (sha256
24559 (base32
24560 "0wnw8khcvris8canv1dp58qh6vph18fml9qsnrsmdpxf9ni73hh5"))))
24561 (build-system cargo-build-system)
24562 (arguments
24563 `(#:cargo-inputs
24564 (("rust-base64" ,rust-base64-0.13)
24565 ("rust-bstr" ,rust-bstr-0.2)
24566 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24567 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
24568 ("rust-serde" ,rust-serde-1)
24569 ("rust-serde-derive" ,rust-serde-derive-1)
24570 ("rust-serde-json" ,rust-serde-json-1)
24571 ("rust-termcolor" ,rust-termcolor-1))
24572 #:cargo-development-inputs
24573 (("rust-grep-regex" ,rust-grep-regex-0.1))))
24574 (home-page "https://github.com/BurntSushi/ripgrep")
24575 (synopsis "Standard printing of search results")
24576 (description
24577 "This package is an implementation of the grep crate's Sink trait that
24578 provides standard printing of search results, similar to grep itself.")
24579 (license (list license:unlicense license:expat))))
24580
24581 (define-public rust-grep-regex-0.1
24582 (package
24583 (name "rust-grep-regex")
24584 (version "0.1.9")
24585 (source
24586 (origin
24587 (method url-fetch)
24588 (uri (crate-uri "grep-regex" version))
24589 (file-name
24590 (string-append name "-" version ".tar.gz"))
24591 (sha256
24592 (base32
24593 "01mx4xsrfp5hf8dpnvld1svs6i5dpg6xghigp4wkhdlcfv4m658j"))))
24594 (build-system cargo-build-system)
24595 (arguments
24596 `(#:cargo-inputs
24597 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
24598 ("rust-bstr" ,rust-bstr-0.2)
24599 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24600 ("rust-log" ,rust-log-0.4)
24601 ("rust-regex" ,rust-regex-1)
24602 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
24603 ("rust-thread-local" ,rust-thread-local-1))))
24604 (home-page "https://github.com/BurntSushi/ripgrep")
24605 (synopsis "Use Rust's regex library with the grep crate")
24606 (description
24607 "Use Rust's regex library with the grep crate.")
24608 (license (list license:unlicense license:expat))))
24609
24610 (define-public rust-grep-searcher-0.1
24611 (package
24612 (name "rust-grep-searcher")
24613 (version "0.1.8")
24614 (source
24615 (origin
24616 (method url-fetch)
24617 (uri (crate-uri "grep-searcher" version))
24618 (file-name
24619 (string-append name "-" version ".tar.gz"))
24620 (sha256
24621 (base32
24622 "0gf2qkkfsywvzrqvfx6h88qzb68zmnvggvid1ljdqam51glvvgbz"))))
24623 (build-system cargo-build-system)
24624 (arguments
24625 `(#:cargo-inputs
24626 (("rust-bstr" ,rust-bstr-0.2)
24627 ("rust-bytecount" ,rust-bytecount-0.6)
24628 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
24629 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
24630 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24631 ("rust-log" ,rust-log-0.4)
24632 ("rust-memmap" ,rust-memmap2-0.3))
24633 #:cargo-development-inputs
24634 (("rust-grep-regex" ,rust-grep-regex-0.1)
24635 ("rust-regex" ,rust-regex-1))))
24636 (home-page "https://github.com/BurntSushi/ripgrep")
24637 (synopsis "Line oriented regex searching as a library")
24638 (description
24639 "Fast line oriented regex searching as a library.")
24640 (license (list license:unlicense license:expat))))
24641
24642 (define-public rust-groupable-0.2
24643 (package
24644 (name "rust-groupable")
24645 (version "0.2.0")
24646 (source
24647 (origin
24648 (method url-fetch)
24649 (uri (crate-uri "groupable" version))
24650 (file-name (string-append name "-" version ".tar.gz"))
24651 (sha256
24652 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
24653 (build-system cargo-build-system)
24654 (arguments `(#:skip-build? #t))
24655 (home-page "https://github.com/ryman/groupable-rs")
24656 (synopsis "Easily aggregate groups of values from key-value iterators")
24657 (description
24658 "This package aggregates groups of values from key-value iterators.")
24659 (license license:expat)))
24660
24661 (define-public rust-gumdrop-0.8
24662 (package
24663 (name "rust-gumdrop")
24664 (version "0.8.0")
24665 (source (origin
24666 (method url-fetch)
24667 (uri (crate-uri "gumdrop" version))
24668 (file-name (string-append name "-" version ".tar.gz"))
24669 (sha256
24670 (base32
24671 "02waas37nr8y669lnm1ifp6bkx79v3bd0bd4s9qcyy04aifiyms6"))))
24672 (build-system cargo-build-system)
24673 (arguments
24674 `(#:skip-build? #t
24675 #:cargo-inputs
24676 (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.8))
24677 #:cargo-development-inputs
24678 (("rust-assert-matches" ,rust-assert-matches-1))))
24679 (home-page "https://github.com/murarth/gumdrop")
24680 (synopsis "Option parser with custom derive support")
24681 (description "This package provides option parser with custom derive
24682 support.")
24683 (license (list license:expat license:asl2.0))))
24684
24685 (define-public rust-gumdrop-0.7
24686 (package
24687 (inherit rust-gumdrop-0.8)
24688 (name "rust-gumdrop")
24689 (version "0.7.0")
24690 (source
24691 (origin
24692 (method url-fetch)
24693 (uri (crate-uri "gumdrop" version))
24694 (file-name (string-append name "-" version ".tar.gz"))
24695 (sha256
24696 (base32 "1pmw21ggwqqizh66zp7bylbffi6qs064w2rfj3rc3smyq65r0l7f"))))
24697 (arguments
24698 `(#:skip-build?
24699 #t
24700 #:cargo-inputs
24701 (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.7))
24702 #:cargo-development-inputs
24703 (("rust-assert-matches" ,rust-assert-matches-1))))))
24704
24705 (define-public rust-gumdrop-derive-0.8
24706 (package
24707 (name "rust-gumdrop-derive")
24708 (version "0.8.0")
24709 (source (origin
24710 (method url-fetch)
24711 (uri (crate-uri "gumdrop_derive" version))
24712 (file-name (string-append name "-" version ".tar.gz"))
24713 (sha256
24714 (base32
24715 "01cdc7w5wf1g9i04ykcssczjmmnl6jky47a648sp710df5yg0pli"))))
24716 (build-system cargo-build-system)
24717 (arguments
24718 `(#:skip-build? #t
24719 #:cargo-inputs
24720 (("rust-proc-macro2" ,rust-proc-macro2-1)
24721 ("rust-quote" ,rust-quote-1)
24722 ("rust-syn" ,rust-syn-1))))
24723 (home-page "https://github.com/murarth/gumdrop")
24724 (synopsis "Custom derive support for gumdrop")
24725 (description "This package provides custom derive support for gumdrop.")
24726 (license (list license:expat license:asl2.0))))
24727
24728 (define-public rust-gumdrop-derive-0.7
24729 (package
24730 (inherit rust-gumdrop-derive-0.8)
24731 (name "rust-gumdrop-derive")
24732 (version "0.7.0")
24733 (source (origin
24734 (method url-fetch)
24735 (uri (crate-uri "gumdrop_derive" version))
24736 (file-name (string-append name "-" version ".tar.gz"))
24737 (sha256
24738 (base32
24739 "1mrm1h4n13b3n79d1215jq9q9d6sgcvfzdb8i5mcmds0vvj4qich"))))
24740 (arguments
24741 `(#:skip-build? #t
24742 #:cargo-inputs
24743 (("rust-proc-macro2" ,rust-proc-macro2-1)
24744 ("rust-quote" ,rust-quote-1)
24745 ("rust-syn" ,rust-syn-1))))))
24746
24747 (define-public rust-gzip-header-1
24748 (package
24749 (name "rust-gzip-header")
24750 (version "1.0.0")
24751 (source
24752 (origin
24753 (method url-fetch)
24754 (uri (crate-uri "gzip-header" version))
24755 (file-name (string-append name "-" version ".tar.gz"))
24756 (sha256
24757 (base32
24758 "18lm2y96mahkmcd76pzyam2sl3v6lsl9mn8ajri9l0p6j9xm5k4m"))))
24759 (build-system cargo-build-system)
24760 (arguments
24761 `(#:cargo-inputs
24762 (("rust-crc32fast" ,rust-crc32fast-1))))
24763 (home-page "https://github.com/oyvindln/gzip-header")
24764 (synopsis "Decoding and encoding the header part of gzip files")
24765 (description
24766 "This package provides a crate for decoding and encoding the header part
24767 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
24768 (license (list license:expat license:asl2.0))))
24769
24770 (define-public rust-gzip-header-0.3
24771 (package
24772 (inherit rust-gzip-header-1)
24773 (name "rust-gzip-header")
24774 (version "0.3.0")
24775 (source
24776 (origin
24777 (method url-fetch)
24778 (uri (crate-uri "gzip-header" version))
24779 (file-name
24780 (string-append name "-" version ".tar.gz"))
24781 (sha256
24782 (base32
24783 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
24784 (build-system cargo-build-system)
24785 (arguments
24786 `(#:cargo-inputs
24787 (("rust-crc32fast" ,rust-crc32fast-1))))))
24788
24789 (define-public rust-h2-0.3
24790 (package
24791 (name "rust-h2")
24792 (version "0.3.7")
24793 (source
24794 (origin
24795 (method url-fetch)
24796 (uri (crate-uri "h2" version))
24797 (file-name (string-append name "-" version ".tar.gz"))
24798 (sha256
24799 (base32 "0mdf0x3cxj4rhx2zrm0gnx02i43gqcz3q4awzidargff5xb1kn3z"))))
24800 (build-system cargo-build-system)
24801 (arguments
24802 `(#:skip-build? #t
24803 #:cargo-inputs
24804 (("rust-bytes" ,rust-bytes-1)
24805 ("rust-fnv" ,rust-fnv-1)
24806 ("rust-futures-core" ,rust-futures-core-0.3)
24807 ("rust-futures-sink" ,rust-futures-sink-0.3)
24808 ("rust-futures-util" ,rust-futures-util-0.3)
24809 ("rust-http" ,rust-http-0.2)
24810 ("rust-indexmap" ,rust-indexmap-1)
24811 ("rust-slab" ,rust-slab-0.4)
24812 ("rust-tokio" ,rust-tokio-1)
24813 ("rust-tokio-util" ,rust-tokio-util-0.6)
24814 ("rust-tracing" ,rust-tracing-0.1))))
24815 (home-page "https://github.com/hyperium/h2")
24816 (synopsis "HTTP/2.0 client and server")
24817 (description "This package provides an HTTP/2.0 client and server.")
24818 (license license:expat)))
24819
24820 (define-public rust-h2-0.2
24821 (package
24822 (inherit rust-h2-0.3)
24823 (name "rust-h2")
24824 (version "0.2.6")
24825 (source
24826 (origin
24827 (method url-fetch)
24828 (uri (crate-uri "h2" version))
24829 (file-name (string-append name "-" version ".tar.gz"))
24830 (sha256
24831 (base32
24832 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
24833 (arguments
24834 `(#:cargo-inputs
24835 (("rust-bytes" ,rust-bytes-0.5)
24836 ("rust-fnv" ,rust-fnv-1)
24837 ("rust-futures-core" ,rust-futures-core-0.3)
24838 ("rust-futures-sink" ,rust-futures-sink-0.3)
24839 ("rust-futures-util" ,rust-futures-util-0.3)
24840 ("rust-http" ,rust-http-0.2)
24841 ("rust-indexmap" ,rust-indexmap-1)
24842 ("rust-slab" ,rust-slab-0.4)
24843 ("rust-tokio" ,rust-tokio-0.2)
24844 ("rust-tokio-util" ,rust-tokio-util-0.3)
24845 ("rust-tracing" ,rust-tracing-0.1))
24846 #:cargo-development-inputs
24847 (("rust-env-logger" ,rust-env-logger-0.5)
24848 ("rust-hex" ,rust-hex-0.2)
24849 ("rust-quickcheck" ,rust-quickcheck-0.4)
24850 ("rust-rand" ,rust-rand-0.3)
24851 ("rust-rustls" ,rust-rustls-0.16)
24852 ("rust-serde" ,rust-serde-1)
24853 ("rust-serde-json" ,rust-serde-json-1)
24854 ("rust-tokio" ,rust-tokio-0.2)
24855 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
24856 ("rust-walkdir" ,rust-walkdir-1)
24857 ("rust-webpki" ,rust-webpki-0.21)
24858 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
24859
24860 (define-public rust-h2-0.1
24861 (package
24862 (inherit rust-h2-0.2)
24863 (name "rust-h2")
24864 (version "0.1.26")
24865 (source
24866 (origin
24867 (method url-fetch)
24868 (uri (crate-uri "h2" version))
24869 (file-name (string-append name "-" version ".tar.gz"))
24870 (sha256
24871 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
24872 (arguments
24873 `(#:skip-build? #t ;; TODO missing indirect dependency
24874 #:cargo-inputs
24875 (("rust-byteorder" ,rust-byteorder-1)
24876 ("rust-bytes" ,rust-bytes-0.4)
24877 ("rust-fnv" ,rust-fnv-1)
24878 ("rust-futures" ,rust-futures-0.1)
24879 ("rust-http" ,rust-http-0.1)
24880 ("rust-indexmap" ,rust-indexmap-1)
24881 ("rust-log" ,rust-log-0.4)
24882 ("rust-slab" ,rust-slab-0.4)
24883 ("rust-string" ,rust-string-0.2)
24884 ("rust-tokio-io" ,rust-tokio-io-0.1))
24885 #:cargo-development-inputs
24886 (("rust-env-logger" ,rust-env-logger-0.5)
24887 ("rust-hex" ,rust-hex-0.2)
24888 ("rust-quickcheck" ,rust-quickcheck-0.4)
24889 ("rust-rand" ,rust-rand-0.3)
24890 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
24891 ("rust-serde" ,rust-serde-1)
24892 ("rust-serde-json" ,rust-serde-json-1)
24893 ("rust-tokio" ,rust-tokio-0.1)
24894 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
24895 ("rust-walkdir" ,rust-walkdir-1)
24896 ("rust-webpki" ,rust-webpki-0.21)
24897 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
24898
24899 (define-public rust-half-1
24900 (package
24901 (name "rust-half")
24902 (version "1.7.1")
24903 (source
24904 (origin
24905 (method url-fetch)
24906 (uri (crate-uri "half" version))
24907 (file-name (string-append name "-" version ".tar.gz"))
24908 (sha256
24909 (base32 "1wzavaaaa2jwkm4i1dbglmwjfsdhn4n73wrkbdzllaynlams5b32"))))
24910 (build-system cargo-build-system)
24911 (arguments
24912 `(#:cargo-inputs
24913 (("rust-serde" ,rust-serde-1))
24914 #:cargo-development-inputs
24915 (("rust-criterion" ,rust-criterion-0.3)
24916 ("rust-quickcheck" ,rust-quickcheck-0.9)
24917 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
24918 ("rust-rand" ,rust-rand-0.7)
24919 ("rust-version-sync" ,rust-version-sync-0.8))))
24920 (home-page "https://github.com/starkat99/half-rs")
24921 (synopsis "Half-precision floating point f16 type")
24922 (description
24923 "Half-precision floating point f16 type for Rust implementing the
24924 IEEE 754-2008 binary16 type.")
24925 (license (list license:expat license:asl2.0))))
24926
24927 (define-public rust-home-0.5
24928 (package
24929 (name "rust-home")
24930 (version "0.5.3")
24931 (source
24932 (origin
24933 (method url-fetch)
24934 (uri (crate-uri "home" version))
24935 (file-name
24936 (string-append name "-" version ".tar.gz"))
24937 (sha256
24938 (base32
24939 "0m3nfcksrj784liji1c5j47dymxw2l7hqy5fj90piadnwvrawmi4"))))
24940 (build-system cargo-build-system)
24941 (arguments
24942 `(#:cargo-inputs
24943 (("rust-winapi" ,rust-winapi-0.3))))
24944 (home-page "https://github.com/brson/home")
24945 (synopsis "Shared definitions of home directories")
24946 (description "This package provides the definition of @code{home_dir}
24947 used by @command{cargo} and @command{rustup}, as well as functions to find the
24948 correct value of @samp{CARGO_HOME} and @samp{RUSTUP_HOME}.")
24949 (license (list license:expat license:asl2.0))))
24950
24951 (define-public rust-hamcrest2-0.3
24952 (package
24953 (name "rust-hamcrest2")
24954 (version "0.3.0")
24955 (source
24956 (origin
24957 (method url-fetch)
24958 (uri (crate-uri "hamcrest2" version))
24959 (file-name (string-append name "-" version ".tar.gz"))
24960 (sha256
24961 (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
24962 (build-system cargo-build-system)
24963 (arguments
24964 `(#:skip-build? #t
24965 #:cargo-inputs
24966 (("rust-num" ,rust-num-0.2)
24967 ("rust-regex" ,rust-regex-1))))
24968 (home-page "https://github.com/Valloric/hamcrest2-rust")
24969 (synopsis "Rust port of the Hamcrest testing library")
24970 (description
24971 "This package provides a port of the Hamcrest testing library.")
24972 (license (list license:expat license:asl2.0))))
24973
24974 (define-public rust-hash-hasher-2
24975 (package
24976 (name "rust-hash-hasher")
24977 (version "2.0.3")
24978 (source
24979 (origin
24980 (method url-fetch)
24981 (uri (crate-uri "hash_hasher" version))
24982 (file-name (string-append name "-" version ".tar.gz"))
24983 (sha256
24984 (base32 "034cd4m3znwff3cd1i54c40944y999jz086d70rwpl0jfl01swkl"))))
24985 (build-system cargo-build-system)
24986 (arguments `(#:skip-build? #t))
24987 (home-page "https://github.com/Fraser999/Hash-Hasher.git")
24988 (synopsis "Hasher designed to work with already-hashed or hash-like data")
24989 (description
24990 "This package provides a hasher which is designed to work with
24991 already-hashed or hash-like data.")
24992 (license (list license:asl2.0 license:expat))))
24993
24994 (define-public rust-hash32-0.2
24995 (package
24996 (name "rust-hash32")
24997 (version "0.2.1")
24998 (source
24999 (origin
25000 (method url-fetch)
25001 (uri (crate-uri "hash32" version))
25002 (file-name (string-append name "-" version ".tar.gz"))
25003 (sha256
25004 (base32 "0rrbv5pc5b1vax6j6hk7zvlrpw0h6aybshxy9vbpgsrgfrc5zhxh"))))
25005 (build-system cargo-build-system)
25006 (arguments
25007 `(#:skip-build? #t
25008 #:cargo-inputs
25009 (("rust-byteorder" ,rust-byteorder-1))))
25010 (home-page "https://github.com/japaric/hash32")
25011 (synopsis "32-bit hashing machinery")
25012 (description "This package provides 32-bit hashing machinery.")
25013 (license (list license:expat license:asl2.0))))
25014
25015 (define-public rust-hash32-0.1
25016 (package
25017 (inherit rust-hash32-0.2)
25018 (name "rust-hash32")
25019 (version "0.1.1")
25020 (source
25021 (origin
25022 (method url-fetch)
25023 (uri (crate-uri "hash32" version))
25024 (file-name (string-append name "-" version ".tar.gz"))
25025 (sha256
25026 (base32 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
25027 (arguments
25028 `(#:cargo-inputs
25029 (("rust-byteorder" ,rust-byteorder-1))
25030 #:cargo-development-inputs
25031 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))))
25032
25033 (define-public rust-hash32-derive-0.1
25034 (package
25035 (name "rust-hash32-derive")
25036 (version "0.1.0")
25037 (source
25038 (origin
25039 (method url-fetch)
25040 (uri (crate-uri "hash32-derive" version))
25041 (file-name (string-append name "-" version ".tar.gz"))
25042 (sha256
25043 (base32
25044 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
25045 (build-system cargo-build-system)
25046 (arguments
25047 `(#:cargo-inputs
25048 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
25049 ("rust-quote" ,rust-quote-0.5)
25050 ("rust-syn" ,rust-syn-0.13))))
25051 (home-page "https://github.com/japaric/hash32")
25052 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
25053 (description "This package provides a macros 1.1 implementation of
25054 @code{#[derive(Hash32)]}.")
25055 (license (list license:expat license:asl2.0))))
25056
25057 (define-public rust-hashbrown-0.12
25058 (package
25059 (name "rust-hashbrown")
25060 (version "0.12.3")
25061 (source (origin
25062 (method url-fetch)
25063 (uri (crate-uri "hashbrown" version))
25064 (file-name (string-append name "-" version ".tar.gz"))
25065 (sha256
25066 (base32
25067 "1268ka4750pyg2pbgsr43f0289l5zah4arir2k4igx5a8c6fg7la"))
25068 (modules '((guix build utils)))
25069 (snippet
25070 ;; Without this line users of hashbrown would be unable to
25071 ;; parse the contents of the Cargo.toml.
25072 '(substitute* "Cargo.toml"
25073 (("\\[package\\]" m)
25074 (string-append "cargo-features = [\"edition2021\"]\n" m))))))
25075 (build-system cargo-build-system)
25076 (arguments
25077 `(#:cargo-inputs
25078 (("rust-ahash" ,rust-ahash-0.7)
25079 ("rust-bumpalo" ,rust-bumpalo-3)
25080 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25081 ("rust-rayon" ,rust-rayon-1)
25082 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25083 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25084 ("rust-serde" ,rust-serde-1))
25085 #:cargo-development-inputs
25086 (("rust-doc-comment" ,rust-doc-comment-0.3)
25087 ("rust-fnv" ,rust-fnv-1)
25088 ("rust-lazy-static" ,rust-lazy-static-1)
25089 ("rust-rand" ,rust-rand-0.8)
25090 ("rust-rayon" ,rust-rayon-1)
25091 ("rust-serde-test" ,rust-serde-test-1))))
25092 (home-page "https://github.com/rust-lang/hashbrown")
25093 (synopsis "Rust port of Google's SwissTable hash map")
25094 (description
25095 "This package provides a Rust port of Google's SwissTable hash map")
25096 (license (list license:expat license:asl2.0))))
25097
25098 (define-public rust-hashbrown-0.11
25099 (package
25100 (name "rust-hashbrown")
25101 (version "0.11.2")
25102 (source
25103 (origin
25104 (method url-fetch)
25105 (uri (crate-uri "hashbrown" version))
25106 (file-name (string-append name "-" version ".tar.gz"))
25107 (sha256
25108 (base32 "0vkjsf5nzs7qcia5ya79j9sq2p1caz4crrncr1675wwyj3ag0pmb"))))
25109 (build-system cargo-build-system)
25110 (arguments
25111 `(#:skip-build? #t
25112 #:cargo-inputs
25113 (("rust-ahash" ,rust-ahash-0.7)
25114 ("rust-bumpalo" ,rust-bumpalo-3)
25115 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25116 ("rust-rayon" ,rust-rayon-1)
25117 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25118 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25119 ("rust-serde" ,rust-serde-1))))
25120 (home-page "https://github.com/rust-lang/hashbrown")
25121 (synopsis "Rust port of Google's SwissTable hash map")
25122 (description "This package provides a Rust port of Google's SwissTable
25123 hash map.")
25124 (license (list license:asl2.0 license:expat))))
25125
25126 (define-public rust-hashbrown-0.9
25127 (package
25128 (inherit rust-hashbrown-0.11)
25129 (name "rust-hashbrown")
25130 (version "0.9.1")
25131 (source
25132 (origin
25133 (method url-fetch)
25134 (uri (crate-uri "hashbrown" version))
25135 (file-name (string-append name "-" version ".tar.gz"))
25136 (sha256
25137 (base32
25138 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
25139 (arguments
25140 `(#:skip-build? #t
25141 #:cargo-inputs
25142 (("rust-ahash" ,rust-ahash-0.4)
25143 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25144 ("rust-rayon" ,rust-rayon-1)
25145 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25146 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25147 ("rust-serde" ,rust-serde-1))
25148 #:cargo-development-inputs
25149 (("rust-doc-comment" ,rust-doc-comment-0.3)
25150 ("rust-lazy-static" ,rust-lazy-static-1)
25151 ("rust-rand" ,rust-rand-0.7)
25152 ("rust-rayon" ,rust-rayon-1)
25153 ("rust-rustc-hash" ,rust-rustc-hash-1)
25154 ("rust-serde-test" ,rust-serde-test-1))))))
25155
25156 (define-public rust-hashbrown-0.8
25157 (package
25158 (inherit rust-hashbrown-0.9)
25159 (name "rust-hashbrown")
25160 (version "0.8.0")
25161 (source
25162 (origin
25163 (method url-fetch)
25164 (uri (crate-uri "hashbrown" version))
25165 (file-name (string-append name "-" version ".tar.gz"))
25166 (sha256
25167 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
25168 (build-system cargo-build-system)
25169 (arguments
25170 `(#:cargo-inputs
25171 (("rust-ahash" ,rust-ahash-0.3)
25172 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25173 ("rust-rayon" ,rust-rayon-1)
25174 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25175 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25176 ("rust-serde" ,rust-serde-1))
25177 #:cargo-development-inputs
25178 (("rust-doc-comment" ,rust-doc-comment-0.3)
25179 ("rust-lazy-static" ,rust-lazy-static-1)
25180 ("rust-rand" ,rust-rand-0.7)
25181 ("rust-rayon" ,rust-rayon-1)
25182 ("rust-rustc-hash" ,rust-rustc-hash-1)
25183 ("rust-serde-test" ,rust-serde-test-1))))))
25184
25185 (define-public rust-hashbrown-0.6
25186 (package
25187 (inherit rust-hashbrown-0.9)
25188 (name "rust-hashbrown")
25189 (version "0.6.3")
25190 (source
25191 (origin
25192 (method url-fetch)
25193 (uri (crate-uri "hashbrown" version))
25194 (file-name (string-append name "-" version ".tar.gz"))
25195 (sha256
25196 (base32 "1bbf9k46v57zi41m6hjwn83rjldyipv5zwxmdsa7a9c1rb876q4f"))))
25197 (arguments
25198 `(#:cargo-inputs
25199 (("rust-ahash" ,rust-ahash-0.2)
25200 ("rust-autocfg" ,rust-autocfg-0.1)
25201 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25202 ("rust-rayon" ,rust-rayon-1)
25203 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25204 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25205 ("rust-serde" ,rust-serde-1))
25206 #:cargo-development-inputs
25207 (("rust-doc-comment" ,rust-doc-comment-0.3)
25208 ("rust-lazy-static" ,rust-lazy-static-1)
25209 ("rust-rand" ,rust-rand-0.5)
25210 ("rust-rayon" ,rust-rayon-1)
25211 ("rust-rustc-hash" ,rust-rustc-hash-1)
25212 ("rust-serde-test" ,rust-serde-test-1))))))
25213
25214 (define-public rust-hashbrown-0.5
25215 (package
25216 (inherit rust-hashbrown-0.8)
25217 (name "rust-hashbrown")
25218 (version "0.5.0")
25219 (source
25220 (origin
25221 (method url-fetch)
25222 (uri (crate-uri "hashbrown" version))
25223 (file-name
25224 (string-append name "-" version ".tar.gz"))
25225 (sha256
25226 (base32
25227 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
25228 (arguments
25229 `(#:skip-build? #t
25230 #:cargo-inputs
25231 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25232 ("rust-rayon" ,rust-rayon-1)
25233 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25234 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25235 ("rust-serde" ,rust-serde-1))
25236 #:cargo-development-inputs
25237 (("rust-lazy-static" ,rust-lazy-static-1)
25238 ("rust-rand" ,rust-rand-0.5)
25239 ("rust-rayon" ,rust-rayon-1)
25240 ("rust-rustc-hash" ,rust-rustc-hash-1)
25241 ("rust-serde-test" ,rust-serde-test-1))))))
25242
25243 (define-public rust-hashbrown-0.3
25244 (package
25245 (inherit rust-hashbrown-0.8)
25246 (name "rust-hashbrown")
25247 (version "0.3.1")
25248 (source
25249 (origin
25250 (method url-fetch)
25251 (uri (crate-uri "hashbrown" version))
25252 (file-name (string-append name "-" version ".tar.gz"))
25253 (sha256
25254 (base32 "063fy36q5796kd836sc5dgcc58bkgr7sw1hczmnmhbblwjmskyr9"))))
25255 (arguments
25256 `(#:skip-build? #t
25257 #:cargo-inputs
25258 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25259 ("rust-rayon" ,rust-rayon-1)
25260 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25261 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25262 ("rust-serde" ,rust-serde-1))))))
25263
25264 (define-public rust-hashbrown-0.1
25265 (package
25266 (inherit rust-hashbrown-0.5)
25267 (name "rust-hashbrown")
25268 (version "0.1.8")
25269 (source
25270 (origin
25271 (method url-fetch)
25272 (uri (crate-uri "hashbrown" version))
25273 (file-name
25274 (string-append name "-" version ".tar.gz"))
25275 (sha256
25276 (base32
25277 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
25278 (modules '((guix build utils)))
25279 (snippet
25280 '(begin
25281 (substitute* "Cargo.toml"
25282 (("~1.2") "1.2"))
25283 #t))))
25284 (arguments
25285 `(#:cargo-inputs
25286 (("rust-byteorder" ,rust-byteorder-1)
25287 ("rust-rayon" ,rust-rayon-1)
25288 ("rust-scopeguard" ,rust-scopeguard-0.3)
25289 ("rust-serde" ,rust-serde-1))
25290 #:cargo-development-inputs
25291 (("rust-lazy-static" ,rust-lazy-static-1)
25292 ("rust-rand" ,rust-rand-0.5)
25293 ("rust-rayon" ,rust-rayon-1)
25294 ("rust-rustc-hash" ,rust-rustc-hash-1)
25295 ("rust-serde-test" ,rust-serde-test-1))))))
25296
25297 (define-public rust-hashlink-0.7
25298 (package
25299 (name "rust-hashlink")
25300 (version "0.7.0")
25301 (source
25302 (origin
25303 (method url-fetch)
25304 (uri (crate-uri "hashlink" version))
25305 (file-name (string-append name "-" version ".tar.gz"))
25306 (sha256
25307 (base32 "1kzs54xq1g41zph39cfdfchiafij99382zw5fk6zq7xwkh9a6jbj"))))
25308 (build-system cargo-build-system)
25309 (arguments
25310 `(#:skip-build? #t
25311 #:cargo-inputs
25312 (("rust-hashbrown" ,rust-hashbrown-0.11)
25313 ("rust-serde" ,rust-serde-1))
25314 #:cargo-development-inputs
25315 (("rust-serde-test" ,rust-serde-test-1))))
25316 (home-page "https://crates.io/crates/hashlink")
25317 (synopsis "HashMap-like containers with user controllable order")
25318 (description "This package provides HashMap-like containers that hold
25319 their key-value pairs in a user controllable order.")
25320 (license (list license:expat license:asl2.0))))
25321
25322 (define-public rust-hashlink-0.6
25323 (package
25324 (inherit rust-hashlink-0.7)
25325 (name "rust-hashlink")
25326 (version "0.6.0")
25327 (source
25328 (origin
25329 (method url-fetch)
25330 (uri (crate-uri "hashlink" version))
25331 (file-name (string-append name "-" version ".tar.gz"))
25332 (sha256
25333 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
25334 (arguments
25335 `(#:skip-build? #t
25336 #:cargo-inputs
25337 (("rust-hashbrown" ,rust-hashbrown-0.9)
25338 ("rust-serde" ,rust-serde-1))
25339 #:cargo-development-inputs
25340 (("rust-serde-test" ,rust-serde-test-1))))))
25341
25342 (define-public rust-hdrhistogram-6
25343 (package
25344 (name "rust-hdrhistogram")
25345 (version "6.3.4")
25346 (source
25347 (origin
25348 (method url-fetch)
25349 (uri (crate-uri "hdrhistogram" version))
25350 (file-name (string-append name "-" version ".tar.gz"))
25351 (sha256
25352 (base32 "17dqk0rp8kimcd8wr542i8cny91fkclw7a2xzszar95wrpmk3lq8"))))
25353 (build-system cargo-build-system)
25354 (arguments
25355 `(#:skip-build? #t
25356 #:cargo-inputs
25357 (("rust-base64" ,rust-base64-0.10)
25358 ("rust-byteorder" ,rust-byteorder-1)
25359 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
25360 ("rust-flate2" ,rust-flate2-1)
25361 ("rust-nom" ,rust-nom-4)
25362 ("rust-num-traits" ,rust-num-traits-0.2))))
25363 (home-page "https://github.com/HdrHistogram/HdrHistogram_rust")
25364 (synopsis "Port of HdrHistogram to Rust")
25365 (description "This package provides a port of HdrHistogram to Rust.")
25366 (license (list license:expat license:asl2.0))))
25367
25368 (define-public rust-headers-0.3
25369 (package
25370 (name "rust-headers")
25371 (version "0.3.3")
25372 (source
25373 (origin
25374 (method url-fetch)
25375 (uri (crate-uri "headers" version))
25376 (file-name (string-append name "-" version ".tar.gz"))
25377 (sha256
25378 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
25379 (build-system cargo-build-system)
25380 (arguments
25381 `(#:skip-build? #t
25382 #:cargo-inputs
25383 (("rust-base64" ,rust-base64-0.13)
25384 ("rust-bitflags" ,rust-bitflags-1)
25385 ("rust-bytes" ,rust-bytes-1)
25386 ("rust-headers-core" ,rust-headers-core-0.2)
25387 ("rust-http" ,rust-http-0.2)
25388 ("rust-mime" ,rust-mime-0.3)
25389 ("rust-sha-1" ,rust-sha-1-0.8)
25390 ("rust-time" ,rust-time-0.1))))
25391 (home-page "https://hyper.rs")
25392 (synopsis "Typed HTTP headers")
25393 (description "This package provides typed HTTP headers.")
25394 (license license:expat)))
25395
25396 (define-public rust-headers-0.2
25397 (package
25398 (inherit rust-headers-0.3)
25399 (name "rust-headers")
25400 (version "0.2.3")
25401 (source
25402 (origin
25403 (method url-fetch)
25404 (uri (crate-uri "headers" version))
25405 (file-name (string-append name "-" version ".tar.gz"))
25406 (sha256
25407 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
25408 (arguments
25409 `(#:cargo-inputs
25410 (("rust-base64" ,rust-base64-0.10)
25411 ("rust-bitflags" ,rust-bitflags-1)
25412 ("rust-bytes" ,rust-bytes-0.4)
25413 ("rust-headers-core" ,rust-headers-core-0.1)
25414 ("rust-http" ,rust-http-0.1)
25415 ("rust-mime" ,rust-mime-0.3)
25416 ("rust-sha-1" ,rust-sha-1-0.8)
25417 ("rust-time" ,rust-time-0.1))))))
25418
25419 (define-public rust-headers-core-0.2
25420 (package
25421 (name "rust-headers-core")
25422 (version "0.2.0")
25423 (source
25424 (origin
25425 (method url-fetch)
25426 (uri (crate-uri "headers-core" version))
25427 (file-name (string-append name "-" version ".tar.gz"))
25428 (sha256
25429 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
25430 (build-system cargo-build-system)
25431 (arguments
25432 `(#:skip-build? #t
25433 #:cargo-inputs
25434 (("rust-http" ,rust-http-0.2))))
25435 (home-page "https://hyper.rs")
25436 (synopsis "Typed HTTP headers core trait")
25437 (description "This package provides typed HTTP headers core trait.")
25438 (license license:expat)))
25439
25440 (define-public rust-headers-core-0.1
25441 (package
25442 (inherit rust-headers-core-0.2)
25443 (name "rust-headers-core")
25444 (version "0.1.1")
25445 (source
25446 (origin
25447 (method url-fetch)
25448 (uri (crate-uri "headers-core" version))
25449 (file-name (string-append name "-" version ".tar.gz"))
25450 (sha256
25451 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
25452 (arguments
25453 `(#:cargo-inputs
25454 (("rust-bytes" ,rust-bytes-0.4)
25455 ("rust-http" ,rust-http-0.1))))))
25456
25457 (define-public rust-heapless-0.7
25458 (package
25459 (name "rust-heapless")
25460 (version "0.7.9")
25461 (source
25462 (origin
25463 (method url-fetch)
25464 (uri (crate-uri "heapless" version))
25465 (file-name (string-append name "-" version ".tar.gz"))
25466 (sha256
25467 (base32 "0lnrbzf1cpxg3n5s00lyi1gal2ajkqzsrw11arrc6rbn35j6qivy"))))
25468 (build-system cargo-build-system)
25469 (arguments
25470 `(#:skip-build? #t
25471 #:cargo-inputs
25472 (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
25473 ("rust-defmt" ,rust-defmt-0.3)
25474 ("rust-hash32" ,rust-hash32-0.2)
25475 ("rust-serde" ,rust-serde-1)
25476 ("rust-spin" ,rust-spin-0.9)
25477 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25478 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
25479 #:cargo-development-inputs
25480 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
25481 ("rust-ufmt" ,rust-ufmt-0.1))))
25482 (home-page "https://github.com/japaric/heapless")
25483 (synopsis "@code{statice} friendly data structures")
25484 (description "This package provides @code{static} friendly data structures
25485 that don't require dynamic memory allocation.")
25486 (license (list license:expat license:asl2.0))))
25487
25488 (define-public rust-heapless-0.6
25489 (package
25490 (inherit rust-heapless-0.7)
25491 (name "rust-heapless")
25492 (version "0.6.1")
25493 (source
25494 (origin
25495 (method url-fetch)
25496 (uri (crate-uri "heapless" version))
25497 (file-name (string-append name "-" version ".tar.gz"))
25498 (sha256
25499 (base32 "08il083hcffis6km4is24kf2j0cnqs0bzz2b196l495zkk9d8jv3"))))
25500 (arguments
25501 `(#:skip-build? #t
25502 #:cargo-inputs
25503 (("rust-as-slice" ,rust-as-slice-0.1)
25504 ("rust-generic-array" ,rust-generic-array-0.14)
25505 ("rust-hash32" ,rust-hash32-0.1)
25506 ("rust-serde" ,rust-serde-1)
25507 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25508 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))))
25509
25510 (define-public rust-heapless-0.5
25511 (package
25512 (inherit rust-heapless-0.6)
25513 (name "rust-heapless")
25514 (version "0.5.5")
25515 (source
25516 (origin
25517 (method url-fetch)
25518 (uri (crate-uri "heapless" version))
25519 (file-name (string-append name "-" version ".tar.gz"))
25520 (sha256
25521 (base32
25522 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
25523 (arguments
25524 `(#:cargo-inputs
25525 (("rust-as-slice" ,rust-as-slice-0.1)
25526 ("rust-generic-array" ,rust-generic-array-0.13)
25527 ("rust-hash32" ,rust-hash32-0.1)
25528 ("rust-serde" ,rust-serde-1)
25529 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25530 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
25531 #:cargo-development-inputs
25532 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
25533 ("rust-ufmt" ,rust-ufmt-0.1))))))
25534
25535 (define-public rust-heapsize-0.4
25536 (package
25537 (name "rust-heapsize")
25538 (version "0.4.2")
25539 (source
25540 (origin
25541 (method url-fetch)
25542 (uri (crate-uri "heapsize" version))
25543 (file-name (string-append name "-" version ".tar.gz"))
25544 (sha256
25545 (base32
25546 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
25547 (build-system cargo-build-system)
25548 (arguments
25549 `(#:skip-build? #t
25550 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
25551 (home-page "https://github.com/servo/heapsize")
25552 (synopsis "Measure the total runtime size of an object on the heap")
25553 (description
25554 "Infrastructure for measuring the total runtime size of an object on the
25555 heap.")
25556 (license (list license:asl2.0
25557 license:expat))))
25558
25559 (define-public rust-heapsize-0.3
25560 (package
25561 (inherit rust-heapsize-0.4)
25562 (name "rust-heapsize")
25563 (version "0.3.9")
25564 (source
25565 (origin
25566 (method url-fetch)
25567 (uri (crate-uri "heapsize" version))
25568 (file-name (string-append name "-" version ".tar.gz"))
25569 (sha256
25570 (base32
25571 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
25572 (arguments
25573 `(#:skip-build? #t
25574 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
25575
25576 ;; This package makes use of removed features
25577 (define-public rust-heapsize-plugin-0.1
25578 (package
25579 (name "rust-heapsize-plugin")
25580 (version "0.1.6")
25581 (source
25582 (origin
25583 (method url-fetch)
25584 (uri (crate-uri "heapsize_plugin" version))
25585 (file-name (string-append name "-" version ".tar.gz"))
25586 (sha256
25587 (base32
25588 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
25589 (build-system cargo-build-system)
25590 (arguments
25591 `(#:skip-build? #t
25592 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
25593 (home-page "https://github.com/servo/heapsize")
25594 (synopsis "Measure runtime size of an object on the heap")
25595 (description
25596 "This package automatically generates infrastructure for measuring the
25597 total runtime size of an object on the heap")
25598 (license license:mpl2.0)))
25599
25600 (define-public rust-heck-0.4
25601 (package
25602 (name "rust-heck")
25603 (version "0.4.0")
25604 (source
25605 (origin
25606 (method url-fetch)
25607 (uri (crate-uri "heck" version))
25608 (file-name (string-append name "-" version ".tar.gz"))
25609 (sha256
25610 (base32 "1ygphsnfwl2xpa211vbqkz1db6ri1kvkg8p8sqybi37wclg7fh15"))))
25611 (build-system cargo-build-system)
25612 (arguments
25613 `(#:skip-build?
25614 #t
25615 #:cargo-inputs
25616 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
25617 (home-page "https://github.com/withoutboats/heck")
25618 (synopsis "Case conversion library")
25619 (description
25620 "This library exists to provide case conversion between common cases like
25621 CamelCase and snake_case. It is intended to be unicode aware, internally
25622 consistent, and reasonably well performing.")
25623 (license (list license:asl2.0
25624 license:expat))))
25625
25626 (define-public rust-heck-0.3
25627 (package
25628 (inherit rust-heck-0.4)
25629 (name "rust-heck")
25630 (version "0.3.2")
25631 (source
25632 (origin
25633 (method url-fetch)
25634 (uri (crate-uri "heck" version))
25635 (file-name (string-append name "-" version ".tar.gz"))
25636 (sha256
25637 (base32
25638 "1b56s2c1ymdd0qmy31bw0ndhm31hcdamnhg3npp7ssrmc1ag9jw7"))))
25639 (arguments
25640 `(#:skip-build? #t
25641 #:cargo-inputs
25642 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))))
25643
25644 (define-public rust-hermit-abi-0.1
25645 (package
25646 (name "rust-hermit-abi")
25647 (version "0.1.10")
25648 (source
25649 (origin
25650 (method url-fetch)
25651 (uri (crate-uri "hermit-abi" version))
25652 (file-name
25653 (string-append name "-" version ".tar.gz"))
25654 (sha256
25655 (base32
25656 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
25657 (build-system cargo-build-system)
25658 (arguments
25659 `(#:skip-build? #t
25660 #:cargo-inputs
25661 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25662 ("rust-libc" ,rust-libc-0.2)
25663 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
25664 (home-page "https://github.com/hermitcore/rusty-hermit")
25665 (synopsis "Small interface to call functions from RustyHermit")
25666 (description
25667 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
25668 It is used to build the target x86_64-unknown-hermit.")
25669 (license (list license:expat license:asl2.0))))
25670
25671 (define-public rust-hex-0.4
25672 (package
25673 (name "rust-hex")
25674 (version "0.4.3")
25675 (source
25676 (origin
25677 (method url-fetch)
25678 (uri (crate-uri "hex" version))
25679 (file-name (string-append name "-" version ".tar.gz"))
25680 (sha256
25681 (base32 "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z"))))
25682 (build-system cargo-build-system)
25683 (arguments
25684 `(#:skip-build? #t
25685 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
25686 (home-page "https://github.com/KokaKiwi/rust-hex")
25687 (synopsis "Encode and decode data to/from hexadecimals")
25688 (description "This crate allows for encoding and decoding data into/from
25689 hexadecimal representation.")
25690 (license (list license:asl2.0
25691 license:expat))))
25692
25693 (define-public rust-hex-0.3
25694 (package
25695 (inherit rust-hex-0.4)
25696 (name "rust-hex")
25697 (version "0.3.2")
25698 (source
25699 (origin
25700 (method url-fetch)
25701 (uri (crate-uri "hex" version))
25702 (file-name (string-append name "-" version ".tar.gz"))
25703 (sha256
25704 (base32
25705 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
25706
25707 (define-public rust-hex-0.2
25708 (package
25709 (inherit rust-hex-0.4)
25710 (name "rust-hex")
25711 (version "0.2.0")
25712 (source
25713 (origin
25714 (method url-fetch)
25715 (uri (crate-uri "hex" version))
25716 (file-name (string-append name "-" version ".tar.gz"))
25717 (sha256
25718 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
25719
25720 (define-public rust-hex-literal-0.3
25721 (package
25722 (name "rust-hex-literal")
25723 (version "0.3.3")
25724 (source
25725 (origin
25726 (method url-fetch)
25727 (uri (crate-uri "hex-literal" version))
25728 (file-name
25729 (string-append name "-" version ".tar.gz"))
25730 (sha256
25731 (base32
25732 "0nzljsyz9rwhh4vi0xs9ya4l5g0ka754wgpy97r1j3v42c75kr11"))))
25733 (build-system cargo-build-system)
25734 (home-page "https://github.com/RustCrypto/utils")
25735 (synopsis
25736 "Convert hexadecimal string to byte array at compile time")
25737 (description
25738 "Procedural macro for converting hexadecimal string to byte array at
25739 compile time.")
25740 (license (list license:asl2.0 license:expat))))
25741
25742 (define-public rust-hex-literal-0.2
25743 (package
25744 (inherit rust-hex-literal-0.3)
25745 (name "rust-hex-literal")
25746 (version "0.2.1")
25747 (source
25748 (origin
25749 (method url-fetch)
25750 (uri (crate-uri "hex-literal" version))
25751 (file-name
25752 (string-append name "-" version ".tar.gz"))
25753 (sha256
25754 (base32
25755 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
25756 (arguments
25757 `(#:cargo-inputs
25758 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
25759 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
25760
25761 (define-public rust-hex-literal-0.1
25762 (package
25763 (inherit rust-hex-literal-0.2)
25764 (name "rust-hex-literal")
25765 (version "0.1.4")
25766 (source
25767 (origin
25768 (method url-fetch)
25769 (uri (crate-uri "hex-literal" version))
25770 (file-name
25771 (string-append name "-" version ".tar.gz"))
25772 (sha256
25773 (base32
25774 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
25775 (arguments
25776 `(#:cargo-inputs
25777 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
25778 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
25779
25780 (define-public rust-hex-literal-impl-0.2
25781 (package
25782 (name "rust-hex-literal-impl")
25783 (version "0.2.1")
25784 (source
25785 (origin
25786 (method url-fetch)
25787 (uri (crate-uri "hex-literal-impl" version))
25788 (file-name
25789 (string-append name "-" version ".tar.gz"))
25790 (sha256
25791 (base32
25792 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
25793 (build-system cargo-build-system)
25794 (arguments
25795 `(#:cargo-inputs
25796 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
25797 (home-page "https://github.com/RustCrypto/utils")
25798 (synopsis "Internal implementation of the hex-literal crate")
25799 (description
25800 "Internal implementation of the hex-literal crate.")
25801 (license (list license:asl2.0 license:expat))))
25802
25803 (define-public rust-hex-literal-impl-0.1
25804 (package
25805 (inherit rust-hex-literal-impl-0.2)
25806 (name "rust-hex-literal-impl")
25807 (version "0.1.2")
25808 (source
25809 (origin
25810 (method url-fetch)
25811 (uri (crate-uri "hex-literal-impl" version))
25812 (file-name
25813 (string-append name "-" version ".tar.gz"))
25814 (sha256
25815 (base32
25816 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
25817 (arguments
25818 `(#:cargo-inputs
25819 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
25820
25821 (define-public rust-hkdf-0.11
25822 (package
25823 (name "rust-hkdf")
25824 (version "0.11.0")
25825 (source
25826 (origin
25827 (method url-fetch)
25828 (uri (crate-uri "hkdf" version))
25829 (file-name (string-append name "-" version ".tar.gz"))
25830 (sha256
25831 (base32 "0sw8bz79xqq3bc5dh6nzv084g7va13j3lrqf91c10a2wimbnsw01"))))
25832 (build-system cargo-build-system)
25833 (arguments
25834 `(#:cargo-inputs
25835 (("rust-digest" ,rust-digest-0.9)
25836 ("rust-hmac" ,rust-hmac-0.11))
25837 #:cargo-development-inputs
25838 (("rust-bencher" ,rust-bencher-0.1)
25839 ("rust-blobby" ,rust-blobby-0.3)
25840 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25841 ("rust-hex" ,rust-hex-0.4)
25842 ("rust-sha-1" ,rust-sha-1-0.9)
25843 ("rust-sha2" ,rust-sha2-0.9))))
25844 (home-page "https://github.com/RustCrypto/KDFs/")
25845 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
25846 (description "This package provides a HMAC-based Extract-and-Expand Key
25847 Derivation Function (HKDF).")
25848 (license (list license:expat license:asl2.0))))
25849
25850 (define-public rust-hkdf-0.10
25851 (package
25852 (inherit rust-hkdf-0.11)
25853 (name "rust-hkdf")
25854 (version "0.10.0")
25855 (source
25856 (origin
25857 (method url-fetch)
25858 (uri (crate-uri "hkdf" version))
25859 (file-name (string-append name "-" version ".tar.gz"))
25860 (sha256
25861 (base32
25862 "0kwn3scjvv2x8zc6nz3wrnzxp9shpsdxnjqiyv2r65r3kiijzasi"))))
25863 (arguments
25864 `(#:cargo-inputs
25865 (("rust-digest" ,rust-digest-0.9)
25866 ("rust-hmac" ,rust-hmac-0.10))
25867 #:cargo-development-inputs
25868 (("rust-bencher" ,rust-bencher-0.1)
25869 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25870 ("rust-hex" ,rust-hex-0.4)
25871 ("rust-sha-1" ,rust-sha-1-0.9)
25872 ("rust-sha2" ,rust-sha2-0.9))))))
25873
25874 (define-public rust-hkdf-0.9
25875 (package
25876 (inherit rust-hkdf-0.11)
25877 (name "rust-hkdf")
25878 (version "0.9.0")
25879 (source
25880 (origin
25881 (method url-fetch)
25882 (uri (crate-uri "hkdf" version))
25883 (file-name (string-append name "-" version ".tar.gz"))
25884 (sha256
25885 (base32
25886 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
25887 (arguments
25888 `(#:cargo-inputs
25889 (("rust-digest" ,rust-digest-0.9)
25890 ("rust-hmac" ,rust-hmac-0.8))
25891 #:cargo-development-inputs
25892 (("rust-bencher" ,rust-bencher-0.1)
25893 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25894 ("rust-hex" ,rust-hex-0.4)
25895 ("rust-sha-1" ,rust-sha-1-0.9)
25896 ("rust-sha2" ,rust-sha2-0.9))))))
25897
25898 (define-public rust-hkdf-0.8
25899 (package
25900 (inherit rust-hkdf-0.9)
25901 (name "rust-hkdf")
25902 (version "0.8.0")
25903 (source
25904 (origin
25905 (method url-fetch)
25906 (uri (crate-uri "hkdf" version))
25907 (file-name (string-append name "-" version ".tar.gz"))
25908 (sha256
25909 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
25910 (arguments
25911 `(#:skip-build? #t
25912 #:cargo-inputs
25913 (("rust-digest" ,rust-digest-0.8)
25914 ("rust-hmac" ,rust-hmac-0.7))))))
25915
25916 (define-public rust-hmac-0.12
25917 (package
25918 (name "rust-hmac")
25919 (version "0.12.0")
25920 (source
25921 (origin
25922 (method url-fetch)
25923 (uri (crate-uri "hmac" version))
25924 (file-name
25925 (string-append name "-" version ".tar.gz"))
25926 (sha256
25927 (base32
25928 "18nnjkvvpkjw6ppcyijysgxmr4a7knd98msb6vgy4b3z7qgi7jnx"))))
25929 (build-system cargo-build-system)
25930 (arguments
25931 `(#:skip-build? #t
25932 #:cargo-inputs (("rust-digest" ,rust-digest-0.10))))
25933 (home-page "https://github.com/RustCrypto/MACs")
25934 (synopsis "Generic implementation of Hash-based Message Authentication Code")
25935 (description
25936 "This package provides a generic implementation of @acronym{HMAC,
25937 Hash-based Message Authentication Code}.")
25938 (license (list license:expat license:asl2.0))))
25939
25940 (define-public rust-hmac-0.11
25941 (package
25942 (inherit rust-hmac-0.12)
25943 (name "rust-hmac")
25944 (version "0.11.0")
25945 (source
25946 (origin
25947 (method url-fetch)
25948 (uri (crate-uri "hmac" version))
25949 (file-name
25950 (string-append name "-" version ".tar.gz"))
25951 (sha256
25952 (base32
25953 "16z61aibdg4di40sqi4ks2s4rz6r29w4sx4gvblfph3yxch26aia"))))
25954 (arguments
25955 `(#:cargo-inputs
25956 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
25957 ("rust-digest" ,rust-digest-0.9))
25958 #:cargo-development-inputs
25959 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
25960 ("rust-md-5" ,rust-md-5-0.9)
25961 ("rust-sha2" ,rust-sha2-0.9)
25962 ("rust-streebog" ,rust-streebog-0.9))))))
25963
25964 (define-public rust-hmac-0.10
25965 (package
25966 (inherit rust-hmac-0.11)
25967 (name "rust-hmac")
25968 (version "0.10.1")
25969 (source
25970 (origin
25971 (method url-fetch)
25972 (uri (crate-uri "hmac" version))
25973 (file-name
25974 (string-append name "-" version ".tar.gz"))
25975 (sha256
25976 (base32
25977 "058yxq54x7xn0gk2vy9bl51r32c9z7qlcl2b80bjh3lk3rmiqi61"))))
25978 (arguments
25979 `(#:cargo-inputs
25980 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
25981 ("rust-digest" ,rust-digest-0.9))
25982 #:cargo-development-inputs
25983 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
25984 ("rust-md-5" ,rust-md-5-0.9)
25985 ("rust-sha2" ,rust-sha2-0.9))))))
25986
25987 (define-public rust-hmac-0.8
25988 (package
25989 (inherit rust-hmac-0.11)
25990 (name "rust-hmac")
25991 (version "0.8.1")
25992 (source
25993 (origin
25994 (method url-fetch)
25995 (uri (crate-uri "hmac" version))
25996 (file-name
25997 (string-append name "-" version ".tar.gz"))
25998 (sha256
25999 (base32
26000 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
26001 (arguments
26002 `(#:cargo-inputs
26003 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
26004 ("rust-digest" ,rust-digest-0.9))
26005 #:cargo-development-inputs
26006 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
26007 ("rust-md-5" ,rust-md-5-0.9)
26008 ("rust-sha2" ,rust-sha2-0.9))))))
26009
26010 (define-public rust-hmac-0.7
26011 (package
26012 (inherit rust-hmac-0.8)
26013 (name "rust-hmac")
26014 (version "0.7.1")
26015 (source
26016 (origin
26017 (method url-fetch)
26018 (uri (crate-uri "hmac" version))
26019 (file-name
26020 (string-append name "-" version ".tar.gz"))
26021 (sha256
26022 (base32
26023 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
26024 (arguments
26025 `(#:cargo-inputs
26026 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
26027 ("rust-digest" ,rust-digest-0.8))
26028 #:cargo-development-inputs
26029 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
26030 ("rust-md-5" ,rust-md-5-0.8)
26031 ("rust-sha2" ,rust-sha2-0.8))))))
26032
26033 (define-public rust-hmac-0.5
26034 (package
26035 (inherit rust-hmac-0.8)
26036 (name "rust-hmac")
26037 (version "0.5.0")
26038 (source
26039 (origin
26040 (method url-fetch)
26041 (uri (crate-uri "hmac" version))
26042 (file-name (string-append name "-" version ".tar.gz"))
26043 (sha256
26044 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
26045 (arguments
26046 `(#:skip-build? #t
26047 #:cargo-inputs
26048 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
26049 ("rust-digest" ,rust-digest-0.7))))))
26050
26051 (define-public rust-hmac-0.4
26052 (package
26053 (inherit rust-hmac-0.8)
26054 (name "rust-hmac")
26055 (version "0.4.2")
26056 (source
26057 (origin
26058 (method url-fetch)
26059 (uri (crate-uri "hmac" version))
26060 (file-name (string-append name "-" version ".tar.gz"))
26061 (sha256
26062 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
26063 (arguments
26064 `(#:skip-build?
26065 #t
26066 #:cargo-inputs
26067 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
26068 ("rust-digest" ,rust-digest-0.6)
26069 ("rust-generic-array" ,rust-generic-array-0.8))))))
26070
26071 (define-public rust-hmac-sha1-0.1
26072 (package
26073 (name "rust-hmac-sha1")
26074 (version "0.1.3")
26075 (source
26076 (origin
26077 (method url-fetch)
26078 (uri (crate-uri "hmac-sha1" version))
26079 (file-name (string-append name "-" version ".tar.gz"))
26080 (sha256
26081 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
26082 (build-system cargo-build-system)
26083 (arguments
26084 `(#:skip-build? #t
26085 #:cargo-inputs
26086 (("rust-sha1" ,rust-sha1-0.2))))
26087 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
26088 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
26089 (description
26090 "This package is a pure Rust implementation of the @acronym{HMAC,
26091 Hash-based Message Authentication Code algorithm} for SHA1.")
26092 (license license:bsd-3)))
26093
26094 (define-public rust-hostname-0.3
26095 (package
26096 (name "rust-hostname")
26097 (version "0.3.1")
26098 (source
26099 (origin
26100 (method url-fetch)
26101 (uri (crate-uri "hostname" version))
26102 (file-name
26103 (string-append name "-" version ".tar.gz"))
26104 (sha256
26105 (base32
26106 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
26107 (build-system cargo-build-system)
26108 (arguments
26109 `(#:cargo-inputs
26110 (("rust-libc" ,rust-libc-0.2)
26111 ("rust-match-cfg" ,rust-match-cfg-0.1)
26112 ("rust-winapi" ,rust-winapi-0.3))
26113 #:cargo-development-inputs
26114 (("rust-version-sync" ,rust-version-sync-0.8))))
26115 (home-page "https://github.com/svartalf/hostname")
26116 (synopsis "Get hostname for Rust")
26117 (description
26118 "Get hostname for Rust.")
26119 (license license:expat)))
26120
26121 (define-public rust-hostname-0.1
26122 (package
26123 (inherit rust-hostname-0.3)
26124 (name "rust-hostname")
26125 (version "0.1.5")
26126 (source
26127 (origin
26128 (method url-fetch)
26129 (uri (crate-uri "hostname" version))
26130 (file-name (string-append name "-" version ".tar.gz"))
26131 (sha256
26132 (base32
26133 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
26134 (arguments
26135 `(#:skip-build? #t
26136 #:cargo-inputs
26137 (("rust-libc" ,rust-libc-0.2)
26138 ("rust-winutil" ,rust-winutil-0.1))))))
26139
26140 (define-public rust-html5ever-0.25
26141 (package
26142 (name "rust-html5ever")
26143 (version "0.25.1")
26144 (source
26145 (origin
26146 (method url-fetch)
26147 (uri (crate-uri "html5ever" version))
26148 (file-name (string-append name "-" version ".tar.gz"))
26149 (sha256
26150 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
26151 (build-system cargo-build-system)
26152 (arguments
26153 `(#:skip-build? #t
26154 #:cargo-inputs
26155 (("rust-log" ,rust-log-0.4)
26156 ("rust-mac" ,rust-mac-0.1)
26157 ("rust-markup5ever" ,rust-markup5ever-0.10)
26158 ("rust-proc-macro2" ,rust-proc-macro2-1)
26159 ("rust-quote" ,rust-quote-1)
26160 ("rust-syn" ,rust-syn-1))))
26161 (home-page "https://github.com/servo/html5ever")
26162 (synopsis "High-performance browser-grade HTML5 parser")
26163 (description
26164 "This package provides a high-performance browser-grade HTML5 parser.")
26165 (license (list license:expat license:asl2.0))))
26166
26167 (define-public rust-html5ever-0.24
26168 (package
26169 (inherit rust-html5ever-0.25)
26170 (name "rust-html5ever")
26171 (version "0.24.1")
26172 (source
26173 (origin
26174 (method url-fetch)
26175 (uri (crate-uri "html5ever" version))
26176 (file-name
26177 (string-append name "-" version ".tar.gz"))
26178 (sha256
26179 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
26180 (arguments
26181 `(#:cargo-inputs
26182 (("rust-log" ,rust-log-0.4)
26183 ("rust-mac" ,rust-mac-0.1)
26184 ("rust-markup5ever" ,rust-markup5ever-0.9)
26185 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
26186 ("rust-quote" ,rust-quote-0.6)
26187 ("rust-syn" ,rust-syn-0.15))
26188 #:cargo-development-inputs
26189 (("rust-criterion" ,rust-criterion-0.2)
26190 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26191 ("rust-rustc-test" ,rust-rustc-test-0.3)
26192 ("rust-typed-arena" ,rust-typed-arena-1))))))
26193
26194 (define-public rust-html5ever-0.23
26195 (package
26196 (inherit rust-html5ever-0.24)
26197 (name "rust-html5ever")
26198 (version "0.23.0")
26199 (source
26200 (origin
26201 (method url-fetch)
26202 (uri (crate-uri "html5ever" version))
26203 (file-name (string-append name "-" version ".tar.gz"))
26204 (sha256
26205 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
26206 (arguments
26207 `(#:cargo-inputs
26208 (("rust-log" ,rust-log-0.4)
26209 ("rust-mac" ,rust-mac-0.1)
26210 ("rust-markup5ever" ,rust-markup5ever-0.8)
26211 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
26212 ("rust-quote" ,rust-quote-0.6)
26213 ("rust-syn" ,rust-syn-0.15))
26214 #:cargo-development-inputs
26215 (("rust-criterion" ,rust-criterion-0.2)
26216 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26217 ("rust-rustc-test" ,rust-rustc-test-0.3)
26218 ("rust-typed-arena" ,rust-typed-arena-1))))))
26219
26220 (define-public rust-htmlescape-0.3
26221 (package
26222 (name "rust-htmlescape")
26223 (version "0.3.1")
26224 (source
26225 (origin
26226 (method url-fetch)
26227 (uri (crate-uri "htmlescape" version))
26228 (file-name (string-append name "-" version ".tar.gz"))
26229 (sha256
26230 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
26231 (build-system cargo-build-system)
26232 (arguments `(#:skip-build? #t))
26233 (home-page "https://github.com/veddan/rust-htmlescape")
26234 (synopsis "Library for HTML entity encoding and decoding")
26235 (description
26236 "This package provides a library for HTML entity encoding and decoding.")
26237 (license (list license:asl2.0 license:expat license:mpl2.0))))
26238
26239 (define-public rust-hts-sys-2
26240 (package
26241 (name "rust-hts-sys")
26242 (version "2.0.2")
26243 (source (origin
26244 (method url-fetch)
26245 (uri (crate-uri "hts-sys" version))
26246 (file-name (string-append name "-" version ".tar.gz"))
26247 (sha256
26248 (base32
26249 "1qn1qz2xa69x2dj1fbh91avm9943rbcykr37zs68pb2bdy847i3j"))
26250 (modules '((guix build utils)))
26251 (snippet
26252 '(substitute* "Cargo.toml"
26253 ;; Do not use zlib-ng; just use zlib.
26254 (("features = \\[\"zlib-ng\", \"static\"\\]") "")
26255 ;; No static libraries please.
26256 (("\"static-curl\", \"static-ssl\",") "")
26257 ((", \"static\"") "")
26258 (("\\[\"static\"\\]") "[]")))))
26259 (build-system cargo-build-system)
26260 (arguments
26261 `(#:cargo-inputs
26262 (("rust-bindgen" ,rust-bindgen-0.53)
26263 ("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
26264 ("rust-cc" ,rust-cc-1)
26265 ("rust-curl-sys" ,rust-curl-sys-0.4)
26266 ("rust-fs-utils" ,rust-fs-utils-1)
26267 ("rust-glob" ,rust-glob-0.3)
26268 ("rust-libdeflate-sys" ,rust-libdeflate-sys-0.5)
26269 ("rust-libz-sys" ,rust-libz-sys-1)
26270 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
26271 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
26272 (inputs
26273 (list curl openssl xz zlib))
26274 (native-inputs
26275 (list cmake-minimal pkg-config))
26276 (home-page "https://github.com/samtools/htslib.git")
26277 (synopsis "Rust bindings to HTSlib")
26278 (description "This library provides Rust bindings to HTSlib.")
26279 (license license:expat)))
26280
26281 (define-public rust-http-0.2
26282 (package
26283 (name "rust-http")
26284 (version "0.2.1")
26285 (source
26286 (origin
26287 (method url-fetch)
26288 (uri (crate-uri "http" version))
26289 (file-name (string-append name "-" version ".tar.gz"))
26290 (sha256
26291 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
26292 (build-system cargo-build-system)
26293 (arguments
26294 `(#:cargo-inputs
26295 (("rust-bytes" ,rust-bytes-0.5)
26296 ("rust-fnv" ,rust-fnv-1)
26297 ("rust-itoa" ,rust-itoa-0.4))
26298 #:cargo-development-inputs
26299 (("rust-doc-comment" ,rust-doc-comment-0.3)
26300 ("rust-indexmap" ,rust-indexmap-1)
26301 ("rust-quickcheck" ,rust-quickcheck-0.9)
26302 ("rust-rand" ,rust-rand-0.7)
26303 ("rust-seahash" ,rust-seahash-3)
26304 ("rust-serde" ,rust-serde-1)
26305 ("rust-serde-json" ,rust-serde-json-1))))
26306 (home-page "https://github.com/hyperium/http")
26307 (synopsis "Set of types for representing HTTP requests and responses")
26308 (description "This package provides a set of types for representing HTTP
26309 requests and responses.")
26310 (license (list license:asl2.0 license:expat))))
26311
26312 (define-public rust-http-0.1
26313 (package
26314 (inherit rust-http-0.2)
26315 (name "rust-http")
26316 (version "0.1.17")
26317 (source
26318 (origin
26319 (method url-fetch)
26320 (uri (crate-uri "http" version))
26321 (file-name
26322 (string-append name "-" version ".tar.gz"))
26323 (sha256
26324 (base32
26325 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
26326 (arguments
26327 `(#:cargo-inputs
26328 (("rust-bytes" ,rust-bytes-0.4)
26329 ("rust-fnv" ,rust-fnv-1)
26330 ("rust-itoa" ,rust-itoa-0.4))
26331 #:cargo-development-inputs
26332 (("rust-indexmap" ,rust-indexmap-1)
26333 ("rust-quickcheck" ,rust-quickcheck-0.6)
26334 ("rust-rand" ,rust-rand-0.4)
26335 ("rust-seahash" ,rust-seahash-3)
26336 ("rust-serde" ,rust-serde-1)
26337 ("rust-serde-json" ,rust-serde-json-1))))))
26338
26339 (define-public rust-http-body-0.4
26340 (package
26341 (name "rust-http-body")
26342 (version "0.4.4")
26343 (source
26344 (origin
26345 (method url-fetch)
26346 (uri (crate-uri "http-body" version))
26347 (file-name (string-append name "-" version ".tar.gz"))
26348 (sha256
26349 (base32 "1imjszmk34603m7chfnhd3rq263bxbdlaxhlbzd06wv7354zix0z"))))
26350 (build-system cargo-build-system)
26351 (arguments
26352 `(#:skip-build? #t
26353 #:cargo-inputs
26354 (("rust-bytes" ,rust-bytes-1)
26355 ("rust-http" ,rust-http-0.2))))
26356 (home-page "https://github.com/hyperium/http-body")
26357 (synopsis "Asynchronous, streaming, HTTP request or response body")
26358 (description
26359 "This crate provides a trait representing an asynchronous, streaming,
26360 HTTP request or response body.")
26361 (license license:expat)))
26362
26363 (define-public rust-http-body-0.3
26364 (package
26365 (inherit rust-http-body-0.4)
26366 (name "rust-http-body")
26367 (version "0.3.1")
26368 (source
26369 (origin
26370 (method url-fetch)
26371 (uri (crate-uri "http-body" version))
26372 (file-name (string-append name "-" version ".tar.gz"))
26373 (sha256
26374 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
26375 (arguments
26376 `(#:cargo-inputs
26377 (("rust-bytes" ,rust-bytes-0.5)
26378 ("rust-http" ,rust-http-0.2))))))
26379
26380 (define-public rust-http-body-0.1
26381 (package
26382 (inherit rust-http-body-0.3)
26383 (name "rust-http-body")
26384 (version "0.1.0")
26385 (source
26386 (origin
26387 (method url-fetch)
26388 (uri (crate-uri "http-body" version))
26389 (file-name (string-append name "-" version ".tar.gz"))
26390 (sha256
26391 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
26392 (build-system cargo-build-system)
26393 (arguments
26394 `(#:cargo-inputs
26395 (("rust-bytes" ,rust-bytes-0.4)
26396 ("rust-futures" ,rust-futures-0.1)
26397 ("rust-http" ,rust-http-0.1)
26398 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
26399
26400 (define-public rust-http-client-6
26401 (package
26402 (name "rust-http-client")
26403 (version "6.3.4")
26404 (source
26405 (origin
26406 (method url-fetch)
26407 (uri (crate-uri "http-client" version))
26408 (file-name (string-append name "-" version ".tar.gz"))
26409 (sha256
26410 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
26411 (build-system cargo-build-system)
26412 (arguments
26413 `(#:skip-build? #t
26414 #:cargo-inputs
26415 (("rust-async-h1" ,rust-async-h1-2)
26416 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
26417 ("rust-async-std" ,rust-async-std-1)
26418 ("rust-async-tls" ,rust-async-tls-0.10)
26419 ("rust-async-trait" ,rust-async-trait-0.1)
26420 ("rust-cfg-if" ,rust-cfg-if-1)
26421 ("rust-dashmap" ,rust-dashmap-4)
26422 ("rust-deadpool" ,rust-deadpool-0.7)
26423 ("rust-futures" ,rust-futures-0.3)
26424 ("rust-futures-util" ,rust-futures-util-0.3)
26425 ("rust-http-types" ,rust-http-types-2)
26426 ("rust-hyper" ,rust-hyper-0.13)
26427 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
26428 ("rust-isahc" ,rust-isahc-0.9)
26429 ("rust-js-sys" ,rust-js-sys-0.3)
26430 ("rust-log" ,rust-log-0.4)
26431 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26432 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26433 ("rust-web-sys" ,rust-web-sys-0.3))))
26434 (home-page "https://github.com/http-rs/http-client")
26435 (synopsis "Types and traits for HTTP clients")
26436 (description "This package provides types and traits for HTTP clients.")
26437 (license (list license:expat license:asl2.0))))
26438
26439 (define-public rust-http-types-2
26440 (package
26441 (name "rust-http-types")
26442 (version "2.10.0")
26443 (source
26444 (origin
26445 (method url-fetch)
26446 (uri (crate-uri "http-types" version))
26447 (file-name (string-append name "-" version ".tar.gz"))
26448 (sha256
26449 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
26450 (build-system cargo-build-system)
26451 (arguments
26452 `(#:skip-build? #t
26453 #:cargo-inputs
26454 (("rust-anyhow" ,rust-anyhow-1)
26455 ("rust-async-channel" ,rust-async-channel-1)
26456 ("rust-async-std" ,rust-async-std-1)
26457 ("rust-base64" ,rust-base64-0.13)
26458 ("rust-cookie" ,rust-cookie-0.14)
26459 ("rust-futures-lite" ,rust-futures-lite-1)
26460 ("rust-http" ,rust-http-0.2)
26461 ("rust-infer" ,rust-infer-0.2)
26462 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
26463 ("rust-rand" ,rust-rand-0.7)
26464 ("rust-serde" ,rust-serde-1)
26465 ("rust-serde-json" ,rust-serde-json-1)
26466 ("rust-serde-qs" ,rust-serde-qs-0.7)
26467 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
26468 ("rust-url" ,rust-url-2))))
26469 (home-page "https://github.com/http-rs/http-types")
26470 (synopsis "Common types for HTTP operations")
26471 (description
26472 "This package provides common types for HTTP operations.")
26473 (license (list license:expat license:asl2.0))))
26474
26475 (define-public rust-httparse-1
26476 (package
26477 (name "rust-httparse")
26478 (version "1.7.1")
26479 (source
26480 (origin
26481 (method url-fetch)
26482 (uri (crate-uri "httparse" version))
26483 (file-name
26484 (string-append name "-" version ".tar.gz"))
26485 (sha256
26486 (base32 "0k60q1hx96cvmjn6k3yjkff87fz0ga2a4z0g9ss8a9x5nndy4v29"))))
26487 (build-system cargo-build-system)
26488 (arguments
26489 `(#:cargo-development-inputs
26490 (("rust-criterion" ,rust-criterion-0.3))))
26491 (home-page "https://github.com/seanmonstar/httparse")
26492 (synopsis "Zero-copy HTTP/1.x parser")
26493 (description
26494 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
26495 (license (list license:asl2.0 license:expat))))
26496
26497 (define-public rust-httpdate-1
26498 (package
26499 (name "rust-httpdate")
26500 (version "1.0.2")
26501 (source
26502 (origin
26503 (method url-fetch)
26504 (uri (crate-uri "httpdate" version))
26505 (file-name (string-append name "-" version ".tar.gz"))
26506 (sha256
26507 (base32 "08bln7b1ibdw26gl8h4dr6rlybvlkyhlha309xbh9ghxh9nf78f4"))))
26508 (build-system cargo-build-system)
26509 (arguments `(#:skip-build? #t))
26510 (home-page "https://github.com/pyfisch/httpdate")
26511 (synopsis "HTTP date parsing and formatting")
26512 (description
26513 "This crates parses and formats HTTP datetime strings.")
26514 (license (list license:expat license:asl2.0))))
26515
26516 (define-public rust-humantime-serde-1
26517 (package
26518 (name "rust-humantime-serde")
26519 (version "1.0.1")
26520 (source (origin
26521 (method url-fetch)
26522 (uri (crate-uri "humantime-serde" version))
26523 (file-name (string-append name "-" version ".tar.gz"))
26524 (sha256
26525 (base32
26526 "0n208zzy69f7pgwcm1d0id4nzhssxn3z3zy7ki3dpkaazmnaad5c"))))
26527 (build-system cargo-build-system)
26528 (arguments
26529 `(#:skip-build? #t
26530 #:cargo-inputs
26531 (("rust-humantime" ,rust-humantime-2)
26532 ("rust-serde" ,rust-serde-1))))
26533 (home-page "https://github.com/jean-airoldie/humantime-serde")
26534 (synopsis "Humantime serialization timestamp format")
26535 (description
26536 "This package provides a Humantime serialization timestamp format.")
26537 (license (list license:expat license:asl2.0))))
26538
26539 (define-public rust-humansize-1
26540 (package
26541 (name "rust-humansize")
26542 (version "1.1.0")
26543 (source
26544 (origin
26545 (method url-fetch)
26546 (uri (crate-uri "humansize" version))
26547 (file-name (string-append name "-" version ".tar.gz"))
26548 (sha256
26549 (base32
26550 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
26551 (build-system cargo-build-system)
26552 (home-page "https://github.com/LeopoldArkham/humansize")
26553 (synopsis "Represent file sizes in a human-readable format")
26554 (description "This package provides a configurable crate to easily
26555 represent file sizes in a human-readable format.")
26556 (license (list license:expat license:asl2.0))))
26557
26558 (define-public rust-humantime-2
26559 (package
26560 (name "rust-humantime")
26561 (version "2.1.0")
26562 (source
26563 (origin
26564 (method url-fetch)
26565 (uri (crate-uri "humantime" version))
26566 (file-name
26567 (string-append name "-" version ".tar.gz"))
26568 (sha256
26569 (base32
26570 "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls"))))
26571 (build-system cargo-build-system)
26572 (arguments
26573 `(#:cargo-development-inputs
26574 (("rust-chrono" ,rust-chrono-0.4)
26575 ("rust-rand" ,rust-rand-0.6)
26576 ("rust-time" ,rust-time-0.1))))
26577 (home-page "https://github.com/tailhook/humantime")
26578 (synopsis
26579 "Parser and formatter for Duration and SystemTime")
26580 (description
26581 "A parser and formatter for @code{std::time::{Duration,
26582 SystemTime}}.")
26583 (license (list license:expat license:asl2.0))))
26584
26585 (define-public rust-humantime-1
26586 (package
26587 (inherit rust-humantime-2)
26588 (name "rust-humantime")
26589 (version "1.3.0")
26590 (source
26591 (origin
26592 (method url-fetch)
26593 (uri (crate-uri "humantime" version))
26594 (file-name
26595 (string-append name "-" version ".tar.gz"))
26596 (sha256
26597 (base32
26598 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
26599 (arguments
26600 `(#:skip-build? #t
26601 #:cargo-inputs
26602 (("rust-quick-error" ,rust-quick-error-1))
26603 #:cargo-development-inputs
26604 (("rust-chrono" ,rust-chrono-0.4)
26605 ("rust-rand" ,rust-rand-0.4)
26606 ("rust-time" ,rust-time-0.1))))))
26607
26608 (define-public rust-hyper-0.14
26609 (package
26610 (name "rust-hyper")
26611 (version "0.14.15")
26612 (source
26613 (origin
26614 (method url-fetch)
26615 (uri (crate-uri "hyper" version))
26616 (file-name (string-append name "-" version ".tar.gz"))
26617 (sha256
26618 (base32 "0g4mnsacfvj4127587ihm802kzkh6zgs0c3a2mayc82g3q4w0vj3"))))
26619 (build-system cargo-build-system)
26620 (arguments
26621 `(#:skip-build? #t
26622 #:cargo-inputs
26623 (("rust-bytes" ,rust-bytes-1)
26624 ("rust-futures-channel" ,rust-futures-channel-0.3)
26625 ("rust-futures-core" ,rust-futures-core-0.3)
26626 ("rust-futures-util" ,rust-futures-util-0.3)
26627 ("rust-h2" ,rust-h2-0.3)
26628 ("rust-http" ,rust-http-0.2)
26629 ("rust-http-body" ,rust-http-body-0.4)
26630 ("rust-httparse" ,rust-httparse-1)
26631 ("rust-httpdate" ,rust-httpdate-1)
26632 ("rust-itoa" ,rust-itoa-0.4)
26633 ("rust-libc" ,rust-libc-0.2)
26634 ("rust-pin-project" ,rust-pin-project-lite-0.2)
26635 ("rust-socket2" ,rust-socket2-0.4)
26636 ("rust-tokio" ,rust-tokio-1)
26637 ("rust-tower-service" ,rust-tower-service-0.3)
26638 ("rust-tracing" ,rust-tracing-0.1)
26639 ("rust-want" ,rust-want-0.3))))
26640 (home-page "https://hyper.rs")
26641 (synopsis "Fast and correct HTTP library")
26642 (description "This package provides a fast and correct HTTP library.")
26643 (license license:expat)))
26644
26645 (define-public rust-hyper-0.13
26646 (package
26647 (inherit rust-hyper-0.14)
26648 (name "rust-hyper")
26649 (version "0.13.7")
26650 (source
26651 (origin
26652 (method url-fetch)
26653 (uri (crate-uri "hyper" version))
26654 (file-name (string-append name "-" version ".tar.gz"))
26655 (sha256
26656 (base32
26657 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
26658 (arguments
26659 `(#:cargo-inputs
26660 (("rust-bytes" ,rust-bytes-0.5)
26661 ("rust-futures-channel" ,rust-futures-channel-0.3)
26662 ("rust-futures-core" ,rust-futures-core-0.3)
26663 ("rust-futures-util" ,rust-futures-util-0.3)
26664 ("rust-h2" ,rust-h2-0.2)
26665 ("rust-http" ,rust-http-0.2)
26666 ("rust-http-body" ,rust-http-body-0.3)
26667 ("rust-httparse" ,rust-httparse-1)
26668 ("rust-itoa" ,rust-itoa-0.4)
26669 ("rust-pin-project" ,rust-pin-project-0.4)
26670 ("rust-socket2" ,rust-socket2-0.3)
26671 ("rust-time" ,rust-time-0.1)
26672 ("rust-tokio" ,rust-tokio-0.2)
26673 ("rust-tower-service" ,rust-tower-service-0.3)
26674 ("rust-tracing" ,rust-tracing-0.1)
26675 ("rust-want" ,rust-want-0.3))
26676 #:cargo-development-inputs
26677 (("rust-futures-util" ,rust-futures-util-0.3)
26678 ("rust-matches" ,rust-matches-0.1)
26679 ("rust-num-cpus" ,rust-num-cpus-1)
26680 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
26681 ("rust-serde" ,rust-serde-1)
26682 ("rust-serde-derive" ,rust-serde-derive-1)
26683 ("rust-serde-json" ,rust-serde-json-1)
26684 ("rust-spmc" ,rust-spmc-0.3)
26685 ("rust-tokio" ,rust-tokio-0.2)
26686 ("rust-tokio-test" ,rust-tokio-test-0.2)
26687 ("rust-tokio-util" ,rust-tokio-util-0.3)
26688 ("rust-tower-util" ,rust-tower-util-0.3)
26689 ("rust-url" ,rust-url-1))))))
26690
26691 (define-public rust-hyper-0.12
26692 (package
26693 (inherit rust-hyper-0.13)
26694 (name "rust-hyper")
26695 (version "0.12.35")
26696 (source
26697 (origin
26698 (method url-fetch)
26699 (uri (crate-uri "hyper" version))
26700 (file-name (string-append name "-" version ".tar.gz"))
26701 (sha256
26702 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
26703 (arguments
26704 `(#:skip-build? #t ;; fails due to some missing example file
26705 #:cargo-inputs
26706 (("rust-bytes" ,rust-bytes-0.4)
26707 ("rust-futures" ,rust-futures-0.1)
26708 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26709 ("rust-h2" ,rust-h2-0.1)
26710 ("rust-http" ,rust-http-0.1)
26711 ("rust-http-body" ,rust-http-body-0.1)
26712 ("rust-httparse" ,rust-httparse-1)
26713 ("rust-iovec" ,rust-iovec-0.1)
26714 ("rust-itoa" ,rust-itoa-0.4)
26715 ("rust-log" ,rust-log-0.4)
26716 ("rust-net2" ,rust-net2-0.2)
26717 ("rust-time" ,rust-time-0.1)
26718 ("rust-tokio" ,rust-tokio-0.1)
26719 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
26720 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26721 ("rust-tokio-io" ,rust-tokio-io-0.1)
26722 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26723 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26724 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26725 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26726 ("rust-want" ,rust-want-0.2))
26727 #:cargo-development-inputs
26728 (("rust-futures-timer" ,rust-futures-timer-0.1)
26729 ("rust-num-cpus" ,rust-num-cpus-1)
26730 ("rust-rustc-version" ,rust-rustc-version-0.2)
26731 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
26732 ("rust-serde" ,rust-serde-1)
26733 ("rust-serde-derive" ,rust-serde-derive-1)
26734 ("rust-serde-json" ,rust-serde-json-1)
26735 ("rust-spmc" ,rust-spmc-0.3)
26736 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26737 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
26738 ("rust-url" ,rust-url-1))))))
26739
26740 (define-public rust-hyper-0.11
26741 (package
26742 (inherit rust-hyper-0.13)
26743 (name "rust-hyper")
26744 (version "0.11.27")
26745 (source
26746 (origin
26747 (method url-fetch)
26748 (uri (crate-uri "hyper" version))
26749 (file-name (string-append name "-" version ".tar.gz"))
26750 (sha256
26751 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
26752 (arguments
26753 `(#:skip-build? #t
26754 #:cargo-inputs
26755 (("rust-base64" ,rust-base64-0.9)
26756 ("rust-bytes" ,rust-bytes-0.4)
26757 ("rust-futures" ,rust-futures-0.1)
26758 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26759 ("rust-http" ,rust-http-0.1)
26760 ("rust-httparse" ,rust-httparse-1)
26761 ("rust-iovec" ,rust-iovec-0.1)
26762 ("rust-language-tags" ,rust-language-tags-0.2)
26763 ("rust-log" ,rust-log-0.4)
26764 ("rust-mime" ,rust-mime-0.3)
26765 ("rust-net2" ,rust-net2-0.2)
26766 ("rust-percent-encoding" ,rust-percent-encoding-1)
26767 ("rust-relay" ,rust-relay-0.1)
26768 ("rust-time" ,rust-time-0.1)
26769 ("rust-tokio-core" ,rust-tokio-core-0.1)
26770 ("rust-tokio-io" ,rust-tokio-io-0.1)
26771 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
26772 ("rust-tokio-service" ,rust-tokio-service-0.1)
26773 ("rust-unicase" ,rust-unicase-2)
26774 ("rust-want" ,rust-want-0.0))))))
26775
26776 (define-public rust-hyper-0.10
26777 (package
26778 (inherit rust-hyper-0.13)
26779 (name "rust-hyper")
26780 (version "0.10.16")
26781 (source
26782 (origin
26783 (method url-fetch)
26784 (uri (crate-uri "hyper" version))
26785 (file-name (string-append name "-" version ".tar.gz"))
26786 (sha256
26787 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
26788 (arguments
26789 `(#:skip-build? #t
26790 #:cargo-inputs
26791 (("rust-base64" ,rust-base64-0.9)
26792 ("rust-httparse" ,rust-httparse-1)
26793 ("rust-language-tags" ,rust-language-tags-0.2)
26794 ("rust-log" ,rust-log-0.3)
26795 ("rust-mime" ,rust-mime-0.2)
26796 ("rust-num-cpus" ,rust-num-cpus-1)
26797 ("rust-time" ,rust-time-0.1)
26798 ("rust-traitobject" ,rust-traitobject-0.1)
26799 ("rust-typeable" ,rust-typeable-0.1)
26800 ("rust-unicase" ,rust-unicase-1)
26801 ("rust-url" ,rust-url-1))))))
26802
26803 (define-public rust-hyper-native-tls-0.3
26804 (package
26805 (name "rust-hyper-native-tls")
26806 (version "0.3.0")
26807 (source
26808 (origin
26809 (method url-fetch)
26810 (uri (crate-uri "hyper-native-tls" version))
26811 (file-name (string-append name "-" version ".tar.gz"))
26812 (sha256
26813 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
26814 (build-system cargo-build-system)
26815 (arguments
26816 `(#:skip-build? #t
26817 #:cargo-inputs
26818 (("rust-antidote" ,rust-antidote-1)
26819 ("rust-hyper" ,rust-hyper-0.10)
26820 ("rust-native-tls" ,rust-native-tls-0.2))))
26821 (home-page "https://github.com/sfackler/hyper-native-tls")
26822 (synopsis "native-tls support for Hyper 0.10")
26823 (description "This package provides native-tls support for Hyper 0.10.")
26824 (license (list license:expat license:asl2.0))))
26825
26826 (define-public rust-hyper-rustls-0.22
26827 (package
26828 (name "rust-hyper-rustls")
26829 (version "0.22.1")
26830 (source
26831 (origin
26832 (method url-fetch)
26833 (uri (crate-uri "hyper-rustls" version))
26834 (file-name (string-append name "-" version ".tar.gz"))
26835 (sha256
26836 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
26837 (build-system cargo-build-system)
26838 (arguments
26839 `(#:skip-build? #t
26840 #:cargo-inputs
26841 (("rust-ct-logs" ,rust-ct-logs-0.8)
26842 ("rust-futures-util" ,rust-futures-util-0.3)
26843 ("rust-hyper" ,rust-hyper-0.14)
26844 ("rust-log" ,rust-log-0.4)
26845 ("rust-rustls" ,rust-rustls-0.19)
26846 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
26847 ("rust-tokio" ,rust-tokio-1)
26848 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
26849 ("rust-webpki" ,rust-webpki-0.21)
26850 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
26851 (home-page "https://github.com/ctz/hyper-rustls")
26852 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
26853 (description
26854 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
26855 (license
26856 (list license:asl2.0 license:isc license:expat))))
26857
26858 (define-public rust-hyper-rustls-0.21
26859 (package
26860 (inherit rust-hyper-rustls-0.22)
26861 (name "rust-hyper-rustls")
26862 (version "0.21.0")
26863 (source
26864 (origin
26865 (method url-fetch)
26866 (uri (crate-uri "hyper-rustls" version))
26867 (file-name (string-append name "-" version ".tar.gz"))
26868 (sha256
26869 (base32
26870 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
26871 (arguments
26872 `(#:cargo-inputs
26873 (("rust-bytes" ,rust-bytes-0.5)
26874 ("rust-ct-logs" ,rust-ct-logs-0.7)
26875 ("rust-futures-util" ,rust-futures-util-0.3)
26876 ("rust-hyper" ,rust-hyper-0.13)
26877 ("rust-log" ,rust-log-0.4)
26878 ("rust-rustls" ,rust-rustls-0.18)
26879 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
26880 ("rust-tokio" ,rust-tokio-0.2)
26881 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
26882 ("rust-webpki" ,rust-webpki-0.21)
26883 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
26884 #:cargo-development-inputs
26885 (("rust-tokio" ,rust-tokio-0.2))))))
26886
26887 (define-public rust-hyper-rustls-0.17
26888 (package
26889 (inherit rust-hyper-rustls-0.21)
26890 (name "rust-hyper-rustls")
26891 (version "0.17.1")
26892 (source
26893 (origin
26894 (method url-fetch)
26895 (uri (crate-uri "hyper-rustls" version))
26896 (file-name (string-append name "-" version ".tar.gz"))
26897 (sha256
26898 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
26899 (arguments
26900 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
26901 "--skip=custom_ca_store")
26902 #:cargo-inputs
26903 (("rust-bytes" ,rust-bytes-0.4)
26904 ("rust-ct-logs" ,rust-ct-logs-0.6)
26905 ("rust-futures" ,rust-futures-0.1)
26906 ("rust-hyper" ,rust-hyper-0.12)
26907 ("rust-rustls" ,rust-rustls-0.16)
26908 ("rust-tokio-io" ,rust-tokio-io-0.1)
26909 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
26910 ("rust-webpki" ,rust-webpki-0.21)
26911 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
26912
26913 (define-public rust-hyper-sync-rustls-0.3
26914 (package
26915 (name "rust-hyper-sync-rustls")
26916 (version "0.3.0-rc.4")
26917 (source
26918 (origin
26919 (method url-fetch)
26920 (uri (crate-uri "hyper-sync-rustls" version))
26921 (file-name (string-append name "-" version ".tar.gz"))
26922 (sha256
26923 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
26924 (build-system cargo-build-system)
26925 (arguments
26926 `(#:skip-build? #t
26927 #:cargo-inputs
26928 (("rust-hyper" ,rust-hyper-0.10)
26929 ("rust-rustls" ,rust-rustls-0.14)
26930 ("rust-webpki" ,rust-webpki-0.18)
26931 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
26932 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
26933 (synopsis "Glue code for Rustls and synchronous Hyper")
26934 (description
26935 "This package provides glue code for Rustls and synchronous Hyper.")
26936 (license (list license:expat license:asl2.0))))
26937
26938 (define-public rust-hyper-timeout-0.4
26939 (package
26940 (name "rust-hyper-timeout")
26941 (version "0.4.1")
26942 (source
26943 (origin
26944 (method url-fetch)
26945 (uri (crate-uri "hyper-timeout" version))
26946 (file-name (string-append name "-" version ".tar.gz"))
26947 (sha256
26948 (base32 "1c8k3g8k2yh1gxvsx9p7amkimgxhl9kafwpj7jyf8ywc5r45ifdv"))))
26949 (build-system cargo-build-system)
26950 (arguments
26951 `(#:skip-build? #t
26952 #:cargo-inputs
26953 (("rust-hyper" ,rust-hyper-0.14)
26954 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
26955 ("rust-tokio" ,rust-tokio-1)
26956 ("rust-tokio-io-timeout" ,rust-tokio-io-timeout-1))))
26957 (home-page "https://github.com/hjr3/hyper-timeout")
26958 (synopsis "Connect, read and write timeout aware connector for Hyper")
26959 (description
26960 "This package provides a connect, read and write timeout aware connector
26961 to be used with Hyper client.")
26962 (license (list license:expat license:asl2.0))))
26963
26964 (define-public rust-hyper-tls-0.5
26965 (package
26966 (name "rust-hyper-tls")
26967 (version "0.5.0")
26968 (source
26969 (origin
26970 (method url-fetch)
26971 (uri (crate-uri "hyper-tls" version))
26972 (file-name (string-append name "-" version ".tar.gz"))
26973 (sha256
26974 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
26975 (build-system cargo-build-system)
26976 (arguments
26977 `(#:skip-build? #t
26978 #:cargo-inputs
26979 (("rust-bytes" ,rust-bytes-1)
26980 ("rust-hyper" ,rust-hyper-0.14)
26981 ("rust-native-tls" ,rust-native-tls-0.2)
26982 ("rust-tokio" ,rust-tokio-1)
26983 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
26984 (home-page "https://hyper.rs")
26985 (synopsis "Default TLS implementation for use with hyper")
26986 (description "This package provides the default TLS implementation for use
26987 with hyper.")
26988 (license (list license:expat license:asl2.0))))
26989
26990 (define-public rust-hyper-tls-0.4
26991 (package
26992 (inherit rust-hyper-tls-0.5)
26993 (name "rust-hyper-tls")
26994 (version "0.4.3")
26995 (source
26996 (origin
26997 (method url-fetch)
26998 (uri (crate-uri "hyper-tls" version))
26999 (file-name (string-append name "-" version ".tar.gz"))
27000 (sha256
27001 (base32
27002 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
27003 (native-inputs
27004 (list pkg-config))
27005 (inputs
27006 (list openssl))
27007 (arguments
27008 `(#:cargo-inputs
27009 (("rust-bytes" ,rust-bytes-0.5)
27010 ("rust-hyper" ,rust-hyper-0.13)
27011 ("rust-native-tls" ,rust-native-tls-0.2)
27012 ("rust-tokio" ,rust-tokio-0.2)
27013 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
27014 #:cargo-development-inputs
27015 (("rust-tokio" ,rust-tokio-0.2))))))
27016
27017 (define-public rust-hyphenation-commons-0.8
27018 (package
27019 (name "rust-hyphenation-commons")
27020 (version "0.8.4")
27021 (source
27022 (origin
27023 (method url-fetch)
27024 (uri (crate-uri "hyphenation_commons" version))
27025 (file-name
27026 (string-append name "-" version ".tar.gz"))
27027 (sha256
27028 (base32 "1gq59h9h8597k04yl53an0j56cvb0in98pxpp27dkiz5mnifgssz"))))
27029 (build-system cargo-build-system)
27030 (arguments
27031 `(#:cargo-inputs
27032 (("rust-fst" ,rust-fst-0.4)
27033 ("rust-serde" ,rust-serde-1))))
27034 (home-page "https://github.com/tapeinosyne/hyphenation")
27035 (synopsis "Proemial code for the @code{hyphenation} library")
27036 (description
27037 "This package provides a proemial code for the @code{hyphenation} library.")
27038 (license (list license:asl2.0 license:expat))))
27039
27040 (define-public rust-hyphenation-0.8
27041 (package
27042 (name "rust-hyphenation")
27043 (version "0.8.4")
27044 (source
27045 (origin
27046 (method url-fetch)
27047 (uri (crate-uri "hyphenation" version))
27048 (file-name
27049 (string-append name "-" version ".tar.gz"))
27050 (sha256
27051 (base32 "1w2hib167vpz7jbg3zs92ifihj4akirlhb5509aib1df8i6dvx5w"))))
27052 (build-system cargo-build-system)
27053 (arguments
27054 `(#:cargo-inputs
27055 (("rust-bincode" ,rust-bincode-1)
27056 ("rust-fst" ,rust-fst-0.4)
27057 ("rust-hyphenation-commons" ,rust-hyphenation-commons-0.8)
27058 ("rust-pocket-resources" ,rust-pocket-resources-0.3)
27059 ("rust-serde" ,rust-serde-1)
27060 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
27061 #:cargo-development-inputs
27062 (("rust-criterion" ,rust-criterion-0.3)
27063 ("rust-once-cell" ,rust-once-cell-1)
27064 ("rust-quickcheck" ,rust-quickcheck-1)
27065 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
27066 (home-page "https://github.com/tapeinosyne/hyphenation")
27067 (synopsis "Knuth-Liang hyphenation for a variety of languages")
27068 (description
27069 "This package provides a Knuth-Liang hyphenation for a variety of languages.")
27070 (license (list license:asl2.0 license:expat))))
27071
27072 (define-public rust-ident-case-1
27073 (package
27074 (name "rust-ident-case")
27075 (version "1.0.1")
27076 (source
27077 (origin
27078 (method url-fetch)
27079 (uri (crate-uri "ident_case" version))
27080 (file-name
27081 (string-append name "-" version ".tar.gz"))
27082 (sha256
27083 (base32
27084 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
27085 (build-system cargo-build-system)
27086 (home-page "https://github.com/TedDriggs/ident_case")
27087 (synopsis "Utility for applying case rules to Rust identifiers")
27088 (description
27089 "Utility for applying case rules to Rust identifiers.")
27090 (license (list license:expat license:asl2.0))))
27091
27092 (define-public rust-idna-0.3
27093 (package
27094 (name "rust-idna")
27095 (version "0.3.0")
27096 (source
27097 (origin
27098 (method url-fetch)
27099 (uri (crate-uri "idna" version))
27100 (file-name (string-append name "-" version ".tar.gz"))
27101 (sha256
27102 (base32 "1rh9f9jls0jy3g8rh2bfpjhvvhh4q80348jc4jr2s844133xykg1"))))
27103 (build-system cargo-build-system)
27104 (arguments
27105 `(#:cargo-inputs
27106 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
27107 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
27108 #:cargo-development-inputs
27109 (("rust-assert-matches" ,rust-assert-matches-1)
27110 ("rust-bencher" ,rust-bencher-0.1)
27111 ("rust-serde-json" ,rust-serde-json-1)
27112 ("rust-tester" ,rust-tester-0.9))))
27113 (home-page "https://github.com/servo/rust-url/")
27114 (synopsis "Internationalizing Domain Names in Applications and Punycode")
27115 (description
27116 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
27117 (license (list license:expat license:asl2.0))))
27118
27119 (define-public rust-idna-0.2
27120 (package
27121 (inherit rust-idna-0.3)
27122 (name "rust-idna")
27123 (version "0.2.3")
27124 (source
27125 (origin
27126 (method url-fetch)
27127 (uri (crate-uri "idna" version))
27128 (file-name (string-append name "-" version ".tar.gz"))
27129 (sha256
27130 (base32 "1y7ca2w5qp9msgl57n03zqp78gq1bk2crqzg6kv7a542mdphm2j1"))))
27131 (arguments
27132 `(#:skip-build? #t
27133 #:cargo-inputs
27134 (("rust-matches" ,rust-matches-0.1)
27135 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
27136 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
27137
27138 (define-public rust-idna-0.1
27139 (package
27140 (inherit rust-idna-0.2)
27141 (name "rust-idna")
27142 (version "0.1.5")
27143 (source
27144 (origin
27145 (method url-fetch)
27146 (uri (crate-uri "idna" version))
27147 (file-name
27148 (string-append name "-" version ".tar.gz"))
27149 (sha256
27150 (base32
27151 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
27152 (arguments
27153 `(#:skip-build? #t
27154 #:cargo-inputs
27155 (("rust-matches" ,rust-matches-0.1)
27156 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
27157 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
27158 #:cargo-development-inputs
27159 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27160 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
27161
27162 (define-public rust-ieee754-0.2
27163 (package
27164 (name "rust-ieee754")
27165 (version "0.2.6")
27166 (source (origin
27167 (method url-fetch)
27168 (uri (crate-uri "ieee754" version))
27169 (file-name (string-append name "-" version ".tar.gz"))
27170 (sha256
27171 (base32
27172 "1771d2kvw1wga65yrg9m7maky0fzsaq9hvhkv91n6gmxmjfdl1wh"))))
27173 (build-system cargo-build-system)
27174 (arguments
27175 `(#:cargo-development-inputs
27176 (("rust-criterion" ,rust-criterion-0.2))))
27177 (home-page "https://github.com/huonw/ieee754")
27178 (synopsis "Low-level manipulations of IEEE754 floating-point numbers")
27179 (description "This is a package for low-level manipulations of IEEE754
27180 floating-point numbers.")
27181 (license (list license:expat license:asl2.0))))
27182
27183 (define-public rust-if-chain-1
27184 (package
27185 (name "rust-if-chain")
27186 (version "1.0.0")
27187 (source
27188 (origin
27189 (method url-fetch)
27190 (uri (crate-uri "if_chain" version))
27191 (file-name (string-append name "-" version ".tar.gz"))
27192 (sha256
27193 (base32
27194 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
27195 (build-system cargo-build-system)
27196 (home-page "https://github.com/lfairy/if_chain")
27197 (synopsis "Macro for writing nested @code{if let} expressions")
27198 (description "This package provides a macro for writing nested @code{if
27199 let} expressions.")
27200 (license (list license:expat license:asl2.0))))
27201
27202 (define-public rust-ignore-0.4
27203 (package
27204 (name "rust-ignore")
27205 (version "0.4.18")
27206 (source
27207 (origin
27208 (method url-fetch)
27209 (uri (crate-uri "ignore" version))
27210 (file-name (string-append name "-" version ".tar.gz"))
27211 (sha256
27212 (base32 "07bmnv96msggqb040z6xqp1p7s8ys0f97b731hp6mybkjc9ingvi"))))
27213 (build-system cargo-build-system)
27214 (arguments
27215 `(#:cargo-inputs
27216 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
27217 ("rust-globset" ,rust-globset-0.4)
27218 ("rust-lazy-static" ,rust-lazy-static-1)
27219 ("rust-log" ,rust-log-0.4)
27220 ("rust-memchr" ,rust-memchr-2)
27221 ("rust-regex" ,rust-regex-1)
27222 ("rust-same-file" ,rust-same-file-1)
27223 ("rust-thread-local" ,rust-thread-local-1)
27224 ("rust-walkdir" ,rust-walkdir-2)
27225 ("rust-winapi-util" ,rust-winapi-util-0.1))
27226 #:cargo-development-inputs
27227 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
27228 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
27229 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
27230 (description
27231 "This package provides a fast library for efficiently matching
27232 ignore files such as @file{.gitignore} against file paths.")
27233 (license (list license:unlicense license:expat))))
27234
27235 (define-public rust-include-flate-0.1
27236 (package
27237 (name "rust-include-flate")
27238 (version "0.1.3")
27239 (source
27240 (origin
27241 (method url-fetch)
27242 (uri (crate-uri "include-flate" version))
27243 (file-name (string-append name "-" version ".tar.gz"))
27244 (sha256
27245 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
27246 (build-system cargo-build-system)
27247 (arguments
27248 `(#:skip-build? #t
27249 #:cargo-inputs
27250 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
27251 ("rust-lazy-static" ,rust-lazy-static-1)
27252 ("rust-libflate" ,rust-libflate-0.1))))
27253 (home-page "https://github.com/SOF3/include-flate")
27254 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
27255 (description
27256 "This package provides a variant of @code{include_bytes!/include_str!}
27257 with compile-time deflation and runtime lazy inflation.")
27258 (license license:asl2.0)))
27259
27260 (define-public rust-include-flate-codegen-0.1
27261 (package
27262 (name "rust-include-flate-codegen")
27263 (version "0.1.3")
27264 (source
27265 (origin
27266 (method url-fetch)
27267 (uri (crate-uri "include-flate-codegen" version))
27268 (file-name (string-append name "-" version ".tar.gz"))
27269 (sha256
27270 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
27271 (build-system cargo-build-system)
27272 (arguments
27273 `(#:skip-build? #t
27274 #:cargo-inputs
27275 (("rust-libflate" ,rust-libflate-0.1)
27276 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27277 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
27278 ("rust-quote" ,rust-quote-0.6)
27279 ("rust-syn" ,rust-syn-0.15))))
27280 (home-page "https://github.com/SOF3/include-flate")
27281 (synopsis "Macro codegen for the @code{include-flate} crate")
27282 (description
27283 "This package provides macro codegen for the @code{include-flate}
27284 crate.")
27285 (license license:asl2.0)))
27286
27287 (define-public rust-include-flate-codegen-exports-0.1
27288 (package
27289 (name "rust-include-flate-codegen-exports")
27290 (version "0.1.3")
27291 (source
27292 (origin
27293 (method url-fetch)
27294 (uri (crate-uri "include-flate-codegen-exports" version))
27295 (file-name (string-append name "-" version ".tar.gz"))
27296 (sha256
27297 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
27298 (build-system cargo-build-system)
27299 (arguments
27300 `(#:skip-build? #t
27301 #:cargo-inputs
27302 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
27303 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
27304 (home-page "https://github.com/SOF3/include-flate")
27305 (synopsis "Macro codegen for the @code{include-flate} crate")
27306 (description
27307 "This package provides macro codegen for the @code{include-flate}
27308 crate.")
27309 (license license:asl2.0)))
27310
27311 (define-public rust-indenter-0.3
27312 (package
27313 (name "rust-indenter")
27314 (version "0.3.3")
27315 (source
27316 (origin
27317 (method url-fetch)
27318 (uri (crate-uri "indenter" version))
27319 (file-name (string-append name "-" version ".tar.gz"))
27320 (sha256
27321 (base32 "10y6i6y4ls7xsfsc1r3p5j2hhbxhaqnk5zzk8aj52b14v05ba8yf"))))
27322 (build-system cargo-build-system)
27323 (arguments '(#:skip-build? #t))
27324 (home-page "https://github.com/yaahc/indenter")
27325 (synopsis "Display trait indentation helper for errors")
27326 (description
27327 "This package provides a few wrappers for the @code{fmt::Write} object
27328 that efficiently appends and removes common indentation after every newline.")
27329 (license (list license:expat license:asl2.0))))
27330
27331 (define-public rust-indexmap-1
27332 (package
27333 (name "rust-indexmap")
27334 (version "1.7.0")
27335 (source
27336 (origin
27337 (method url-fetch)
27338 (uri (crate-uri "indexmap" version))
27339 (file-name (string-append name "-" version ".tar.gz"))
27340 (sha256
27341 (base32 "19b2zwfajhsfcgny0clv8y4jppy704znfhv8nv2dw9a18l2kcqxw"))))
27342 (build-system cargo-build-system)
27343 (arguments
27344 `(#:cargo-inputs
27345 (("rust-autocfg" ,rust-autocfg-1)
27346 ("rust-hashbrown" ,rust-hashbrown-0.11)
27347 ("rust-rayon" ,rust-rayon-1)
27348 ("rust-serde" ,rust-serde-1))
27349 #:cargo-development-inputs
27350 (("rust-fnv" ,rust-fnv-1)
27351 ("rust-fxhash" ,rust-fxhash-0.2)
27352 ("rust-itertools" ,rust-itertools-0.9)
27353 ("rust-lazy-static" ,rust-lazy-static-1)
27354 ("rust-quickcheck" ,rust-quickcheck-0.9)
27355 ("rust-rand" ,rust-rand-0.7)
27356 ("rust-serde-derive" ,rust-serde-derive-1))))
27357 (home-page "https://github.com/bluss/indexmap")
27358 (synopsis "Hash table with consistent order and fast iteration")
27359 (description
27360 "This package provides a hash table with consistent order and fast iteration.
27361
27362 The indexmap is a hash table where the iteration order of the key-value
27363 pairs is independent of the hash values of the keys. It has the usual
27364 hash table functionality, it preserves insertion order except after
27365 removals, and it allows lookup of its elements by either hash table key
27366 or numerical index. A corresponding hash set type is also provided.")
27367 (license (list license:asl2.0 license:expat))))
27368
27369 (define-public rust-indicatif-0.15
27370 (package
27371 (name "rust-indicatif")
27372 (version "0.15.0")
27373 (source
27374 (origin
27375 (method url-fetch)
27376 (uri (crate-uri "indicatif" version))
27377 (file-name (string-append name "-" version ".tar.gz"))
27378 (sha256
27379 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
27380 (build-system cargo-build-system)
27381 (arguments
27382 `(#:cargo-inputs
27383 (("rust-console" ,rust-console-0.13)
27384 ("rust-lazy-static" ,rust-lazy-static-1)
27385 ("rust-number-prefix" ,rust-number-prefix-0.3)
27386 ("rust-rayon" ,rust-rayon-1)
27387 ("rust-regex" ,rust-regex-1)
27388 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
27389 ("rust-unicode-width" ,rust-unicode-width-0.1))
27390 #:cargo-development-inputs
27391 (("rust-rand" ,rust-rand-0.7)
27392 ("rust-tokio" ,rust-tokio-0.2))))
27393 (home-page "https://github.com/mitsuhiko/indicatif")
27394 (synopsis "Progress bar and CLI reporting library for Rust")
27395 (description
27396 "This package provides a progress bar and CLI reporting library for
27397 Rust.")
27398 (license license:expat)))
27399
27400 (define-public rust-indoc-1
27401 (package
27402 (name "rust-indoc")
27403 (version "1.0.7")
27404 (source
27405 (origin
27406 (method url-fetch)
27407 (uri (crate-uri "indoc" version))
27408 (file-name (string-append name "-" version ".tar.gz"))
27409 (sha256
27410 (base32 "1qs42cn8rj7kdpmp1dlkzhv62rfmbx3ffwvsfw67zyq86jm1xaxd"))))
27411 (build-system cargo-build-system)
27412 (arguments
27413 `(#:skip-build? #true
27414 #:cargo-inputs
27415 (("rust-unindent" ,rust-unindent-0.1))
27416 #:cargo-development-inputs
27417 (("rust-rustversion" ,rust-rustversion-1)
27418 ("rust-trybuild" ,rust-trybuild-1))))
27419 (home-page "https://github.com/dtolnay/indoc")
27420 (synopsis "Indented document literals for Rust")
27421 (description
27422 "This crate provides a procedural macro for indented string literals.
27423 The @code{indoc!()} macro takes a multiline string literal and un-indents it
27424 at compile time so the leftmost non-space character is in the first column.")
27425 (license (list license:expat license:asl2.0))))
27426
27427 (define-public rust-indoc-0.3
27428 (package
27429 (inherit rust-indoc-1)
27430 (version "0.3.6")
27431 (source
27432 (origin
27433 (method url-fetch)
27434 (uri (crate-uri "indoc" version))
27435 (file-name (string-append "rust-indoc-" version ".tar.gz"))
27436 (sha256
27437 (base32 "1n2fd2wm1h005hd7pjgx4gv5ymyq4sxqn8z0ssw6xchgqs5ilx27"))))
27438 (arguments
27439 `(#:skip-build? #t
27440 #:cargo-inputs
27441 (("rust-indoc-impl" ,rust-indoc-impl-0.3)
27442 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
27443
27444 (define-public rust-indoc-impl-0.3
27445 (package
27446 (inherit rust-indoc-0.3)
27447 (name "rust-indoc-impl")
27448 (version "0.3.6")
27449 (source
27450 (origin
27451 (method url-fetch)
27452 (uri (crate-uri "indoc-impl" version))
27453 (file-name (string-append "rust-indoc-impl-" version ".tar.gz"))
27454 (sha256
27455 (base32 "1w58yg249kmzsn75kcj34qaxqh839l1hsaj3bzggy3q03wb6s16f"))))
27456 (build-system cargo-build-system)
27457 (arguments
27458 `(#:skip-build? #t
27459 #:cargo-inputs
27460 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27461 ("rust-proc-macro2" ,rust-proc-macro2-1)
27462 ("rust-quote" ,rust-quote-1)
27463 ("rust-syn" ,rust-syn-1)
27464 ("rust-unindent" ,rust-unindent-0.1))))
27465 (synopsis "Macros for @code{rust-indoc}")
27466 (description
27467 "This package provides macros for use with the @code{rust-indoc}
27468 package. It is obsolete for indoc versions > 1.")))
27469
27470 (define-public rust-infer-0.2
27471 (package
27472 (name "rust-infer")
27473 (version "0.2.3")
27474 (source
27475 (origin
27476 (method url-fetch)
27477 (uri (crate-uri "infer" version))
27478 (file-name (string-append name "-" version ".tar.gz"))
27479 (sha256
27480 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
27481 (build-system cargo-build-system)
27482 (arguments `(#:tests? #false)) ;missing files
27483 (home-page "https://github.com/bojand/infer")
27484 (synopsis "Infer file types based on its magic number signature")
27485 (description
27486 "This crate infers a file types based on its magic number
27487 signature.")
27488 (license license:expat)))
27489
27490 (define-public rust-inflate-0.4
27491 (package
27492 (name "rust-inflate")
27493 (version "0.4.5")
27494 (source
27495 (origin
27496 (method url-fetch)
27497 (uri (crate-uri "inflate" version))
27498 (file-name
27499 (string-append name "-" version ".tar.gz"))
27500 (sha256
27501 (base32
27502 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
27503 (build-system cargo-build-system)
27504 (arguments
27505 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
27506 (home-page "https://github.com/PistonDevelopers/inflate.git")
27507 (synopsis "DEFLATE decoding")
27508 (description "This package provides DEFLATE decoding.")
27509 (license license:expat)))
27510
27511 (define-public rust-inflector-0.11
27512 (package
27513 (name "rust-inflector")
27514 (version "0.11.4")
27515 (source
27516 (origin
27517 (method url-fetch)
27518 (uri (crate-uri "Inflector" version))
27519 (file-name (string-append name "-" version ".tar.gz"))
27520 (sha256
27521 (base32
27522 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
27523 (build-system cargo-build-system)
27524 (arguments
27525 `(#:cargo-inputs
27526 (("rust-lazy-static" ,rust-lazy-static-1)
27527 ("rust-regex" ,rust-regex-1))))
27528 (home-page "https://github.com/whatisinternet/inflector")
27529 (synopsis "String based inflections for Rust")
27530 (description "This package adds String based inflections for Rust. Snake,
27531 kebab, camel, sentence, class, title and table cases as well as ordinalize,
27532 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
27533 as both traits and pure functions acting on String types.")
27534 (license license:bsd-2)))
27535
27536 (define-public rust-inotify-0.9
27537 (package
27538 (name "rust-inotify")
27539 (version "0.9.3")
27540 (source
27541 (origin
27542 (method url-fetch)
27543 (uri (crate-uri "inotify" version))
27544 (file-name
27545 (string-append name "-" version ".tar.gz"))
27546 (sha256
27547 (base32 "1cs3xlkq3fnfca3mimvifazp01ayscinm07v38ifw0xin5f4fcdh"))))
27548 (build-system cargo-build-system)
27549 (arguments
27550 `(#:skip-build? #t
27551 #:cargo-inputs
27552 (("rust-bitflags" ,rust-bitflags-1)
27553 ("rust-futures-core" ,rust-futures-core-0.3)
27554 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27555 ("rust-libc" ,rust-libc-0.2)
27556 ("rust-tokio" ,rust-tokio-1))
27557 #:cargo-development-inputs
27558 (("rust-futures-util" ,rust-futures-util-0.3)
27559 ("rust-tempfile" ,rust-tempfile-3)
27560 ("rust-tokio" ,rust-tokio-1))))
27561 (home-page "https://github.com/inotify-rs/inotify")
27562 (synopsis "Idiomatic wrapper for inotify")
27563 (description "This package provides an idiomatic wrapper for inotify
27564 written in Rust.")
27565 (license license:isc)))
27566
27567 (define-public rust-inotify-0.8
27568 (package
27569 (inherit rust-inotify-0.9)
27570 (name "rust-inotify")
27571 (version "0.8.3")
27572 (source
27573 (origin
27574 (method url-fetch)
27575 (uri (crate-uri "inotify" version))
27576 (file-name (string-append name "-" version ".tar.gz"))
27577 (sha256
27578 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
27579 (arguments
27580 `(#:cargo-inputs
27581 (("rust-bitflags" ,rust-bitflags-1)
27582 ("rust-futures-core" ,rust-futures-core-0.3)
27583 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27584 ("rust-libc" ,rust-libc-0.2)
27585 ("rust-mio" ,rust-mio-0.6)
27586 ("rust-tokio" ,rust-tokio-0.2))
27587 #:cargo-development-inputs
27588 (("rust-futures-util" ,rust-futures-util-0.3)
27589 ("rust-tempdir" ,rust-tempdir-0.3)
27590 ("rust-tokio" ,rust-tokio-0.2))))))
27591
27592 (define-public rust-inotify-0.7
27593 (package
27594 (inherit rust-inotify-0.8)
27595 (name "rust-inotify")
27596 (version "0.7.1")
27597 (source
27598 (origin
27599 (method url-fetch)
27600 (uri (crate-uri "inotify" version))
27601 (file-name
27602 (string-append name "-" version ".tar.gz"))
27603 (sha256
27604 (base32
27605 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
27606 (arguments
27607 `(#:cargo-inputs
27608 (("rust-bitflags" ,rust-bitflags-1)
27609 ("rust-futures" ,rust-futures-0.1)
27610 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27611 ("rust-libc" ,rust-libc-0.2)
27612 ("rust-mio" ,rust-mio-0.6)
27613 ("rust-tokio" ,rust-tokio-0.1)
27614 ("rust-tokio-io" ,rust-tokio-io-0.1)
27615 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27616 #:cargo-development-inputs
27617 (("rust-tempdir" ,rust-tempdir-0.3))))))
27618
27619 (define-public rust-inotify-sys-0.1
27620 (package
27621 (name "rust-inotify-sys")
27622 (version "0.1.3")
27623 (source
27624 (origin
27625 (method url-fetch)
27626 (uri (crate-uri "inotify-sys" version))
27627 (file-name
27628 (string-append name "-" version ".tar.gz"))
27629 (sha256
27630 (base32
27631 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
27632 (build-system cargo-build-system)
27633 (arguments
27634 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27635 (home-page "https://github.com/inotify-rs/inotify-sys")
27636 (synopsis "Inotify bindings for Rust")
27637 (description
27638 "This package provides inotify bindings for the Rust programming language.")
27639 (license license:isc)))
27640
27641 (define-public rust-input-buffer-0.3
27642 (package
27643 (name "rust-input-buffer")
27644 (version "0.3.1")
27645 (source
27646 (origin
27647 (method url-fetch)
27648 (uri (crate-uri "input_buffer" version))
27649 (file-name (string-append name "-" version ".tar.gz"))
27650 (sha256
27651 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
27652 (build-system cargo-build-system)
27653 (arguments
27654 `(#:skip-build? #t
27655 #:cargo-inputs
27656 (("rust-bytes" ,rust-bytes-0.5))))
27657 (home-page "https://github.com/snapview/input_buffer")
27658 (synopsis
27659 "Peekable FIFO-like buffer for receiving network data efficiently")
27660 (description
27661 "This package provides a peekable FIFO-like buffer for receiving network
27662 data efficiently.")
27663 (license (list license:expat license:asl2.0))))
27664
27665 (define-public rust-insta-1
27666 (package
27667 (name "rust-insta")
27668 (version "1.7.1")
27669 (source
27670 (origin
27671 (method url-fetch)
27672 (uri (crate-uri "insta" version))
27673 (file-name (string-append name "-" version ".tar.gz"))
27674 (sha256
27675 (base32 "0i4jdrr888h0qvfhy2b4vvswlpi2x2ghwg31ljfa9kki54db58f4"))))
27676 (build-system cargo-build-system)
27677 (arguments
27678 `(#:skip-build? #t
27679 #:cargo-inputs
27680 (("rust-backtrace" ,rust-backtrace-0.3)
27681 ("rust-console" ,rust-console-0.14)
27682 ("rust-csv" ,rust-csv-1)
27683 ("rust-globset" ,rust-globset-0.4)
27684 ("rust-lazy-static" ,rust-lazy-static-1)
27685 ("rust-pest" ,rust-pest-2)
27686 ("rust-pest-derive" ,rust-pest-derive-2)
27687 ("rust-ron" ,rust-ron-0.6)
27688 ("rust-serde" ,rust-serde-1)
27689 ("rust-serde-json" ,rust-serde-json-1)
27690 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27691 ("rust-similar" ,rust-similar-1)
27692 ("rust-toml" ,rust-toml-0.5)
27693 ("rust-uuid" ,rust-uuid-0.8)
27694 ("rust-walkdir" ,rust-walkdir-2))))
27695 (home-page "https://insta.rs/")
27696 (synopsis "Snapshot testing library for Rust")
27697 (description
27698 "This package provides a snapshot testing library for Rust.")
27699 (license license:asl2.0)))
27700
27701 (define-public rust-insta-0.16
27702 (package
27703 (inherit rust-insta-1)
27704 (name "rust-insta")
27705 (version "0.16.1")
27706 (source
27707 (origin
27708 (method url-fetch)
27709 (uri (crate-uri "insta" version))
27710 (file-name (string-append name "-" version ".tar.gz"))
27711 (sha256
27712 (base32
27713 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
27714 (arguments
27715 `(#:cargo-inputs
27716 (("rust-backtrace" ,rust-backtrace-0.3)
27717 ("rust-console" ,rust-console-0.11)
27718 ("rust-difference" ,rust-difference-2)
27719 ("rust-globwalk" ,rust-globwalk-0.8)
27720 ("rust-lazy-static" ,rust-lazy-static-1)
27721 ("rust-pest" ,rust-pest-2)
27722 ("rust-pest-derive" ,rust-pest-derive-2)
27723 ("rust-ron" ,rust-ron-0.5)
27724 ("rust-serde" ,rust-serde-1)
27725 ("rust-serde-json" ,rust-serde-json-1)
27726 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))))
27727
27728 (define-public rust-insta-0.12
27729 (package
27730 (inherit rust-insta-0.16)
27731 (name "rust-insta")
27732 (version "0.12.0")
27733 (source
27734 (origin
27735 (method url-fetch)
27736 (uri (crate-uri "insta" version))
27737 (file-name (string-append name "-" version ".tar.gz"))
27738 (sha256
27739 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
27740 (arguments
27741 `(#:cargo-test-flags
27742 '("--release"
27743 "--"
27744 "--skip=runtime::test_format_rust_expression")
27745 #:cargo-inputs
27746 (("rust-console" ,rust-console-0.9)
27747 ("rust-difference" ,rust-difference-2)
27748 ("rust-lazy-static" ,rust-lazy-static-1)
27749 ("rust-pest" ,rust-pest-2)
27750 ("rust-pest-derive" ,rust-pest-derive-2)
27751 ("rust-ron" ,rust-ron-0.5)
27752 ("rust-serde" ,rust-serde-1)
27753 ("rust-serde-json" ,rust-serde-json-1)
27754 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27755 ("rust-uuid" ,rust-uuid-0.8))))))
27756
27757 (define-public rust-insta-0.8
27758 (package
27759 (inherit rust-insta-0.16)
27760 (name "rust-insta")
27761 (version "0.8.1")
27762 (source
27763 (origin
27764 (method url-fetch)
27765 (uri (crate-uri "insta" version))
27766 (file-name
27767 (string-append name "-" version ".tar.gz"))
27768 (sha256
27769 (base32
27770 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
27771 (arguments
27772 `(#:skip-build? #t
27773 #:cargo-inputs
27774 (("rust-chrono" ,rust-chrono-0.4)
27775 ("rust-ci-info" ,rust-ci-info-0.3)
27776 ("rust-console" ,rust-console-0.7)
27777 ("rust-difference" ,rust-difference-2)
27778 ("rust-failure" ,rust-failure-0.1)
27779 ("rust-lazy-static" ,rust-lazy-static-1)
27780 ("rust-pest" ,rust-pest-2)
27781 ("rust-pest-derive" ,rust-pest-derive-2)
27782 ("rust-ron" ,rust-ron-0.4)
27783 ("rust-serde" ,rust-serde-1)
27784 ("rust-serde-json" ,rust-serde-json-1)
27785 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27786 ("rust-uuid" ,rust-uuid-0.7))))))
27787
27788 (define-public rust-instant-0.1
27789 (package
27790 (name "rust-instant")
27791 (version "0.1.9")
27792 (source
27793 (origin
27794 (method url-fetch)
27795 (uri (crate-uri "instant" version))
27796 (file-name
27797 (string-append name "-" version ".tar.gz"))
27798 (sha256
27799 (base32
27800 "1v659qqm55misvjijfbl1p7azjp4yynjbwldan8836ynpgp4w4k1"))))
27801 (build-system cargo-build-system)
27802 (arguments
27803 `(#:tests? #f ; Issue during the wasm test.
27804 #:cargo-inputs
27805 (("rust-cfg-if" ,rust-cfg-if-1)
27806 ("rust-js-sys" ,rust-js-sys-0.3)
27807 ("rust-stdweb" ,rust-stdweb-0.4)
27808 ("rust-time" ,rust-time-0.2)
27809 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27810 ("rust-web-sys" ,rust-web-sys-0.3))
27811 #:cargo-development-inputs
27812 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
27813 (home-page "https://github.com/sebcrozet/instant")
27814 (synopsis
27815 "Partial replacement for std::time::Instant that works on WASM too")
27816 (description
27817 "This package provides a partial replacement for @code{std::time::Instant}
27818 that works on WASM too.")
27819 (license license:bsd-3)))
27820
27821 (define-public rust-integer-encoding-3
27822 (package
27823 (name "rust-integer-encoding")
27824 (version "3.0.2")
27825 (source
27826 (origin
27827 (method url-fetch)
27828 (uri (crate-uri "integer-encoding" version))
27829 (file-name (string-append name "-" version ".tar.gz"))
27830 (sha256
27831 (base32 "1f0mk7d694g2sz4my5zh7i5w4kijx5y16x6dip7fv0pazx013hch"))))
27832 (build-system cargo-build-system)
27833 (arguments
27834 `(#:skip-build? #t
27835 #:cargo-inputs
27836 (("rust-async-trait" ,rust-async-trait-0.1)
27837 ("rust-futures-util" ,rust-futures-util-0.3)
27838 ("rust-tokio" ,rust-tokio-1))))
27839 (home-page "https://github.com/dermesser/integer-encoding-rs")
27840 (synopsis "Encoding and decoding integers to and from bytestrings")
27841 (description
27842 "This crate provides encoding and decoding of integers to and from
27843 bytestring representations.")
27844 (license license:expat)))
27845
27846 (define-public rust-integer-encoding-1
27847 (package
27848 (inherit rust-integer-encoding-3)
27849 (name "rust-integer-encoding")
27850 (version "1.2.2")
27851 (source
27852 (origin
27853 (method url-fetch)
27854 (uri (crate-uri "integer-encoding" version))
27855 (file-name (string-append name "-" version ".tar.gz"))
27856 (sha256
27857 (base32 "1c032xhif5d6a8nc4cak60g5ylwd6p9569122m5hm67brx2l5yhb"))))
27858 (arguments
27859 `(#:skip-build? #t
27860 #:cargo-inputs
27861 (("rust-async-trait" ,rust-async-trait-0.1)
27862 ("rust-futures-util" ,rust-futures-util-0.3)
27863 ("rust-tokio" ,rust-tokio-0.2))))))
27864
27865 (define-public rust-interpolate-name-0.2
27866 (package
27867 (name "rust-interpolate-name")
27868 (version "0.2.3")
27869 (source
27870 (origin
27871 (method url-fetch)
27872 (uri (crate-uri "interpolate_name" version))
27873 (file-name
27874 (string-append name "-" version ".tar.gz"))
27875 (sha256
27876 (base32
27877 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
27878 (build-system cargo-build-system)
27879 (arguments
27880 `(#:skip-build? #t
27881 #:cargo-inputs
27882 (("rust-proc-macro2" ,rust-proc-macro2-1)
27883 ("rust-syn" ,rust-syn-1)
27884 ("rust-quote" ,rust-quote-1))))
27885 (home-page "https://github.com/lu-zero/interpolate_name")
27886 (synopsis "Simple procedural macro attribute for repetitive tests")
27887 (description
27888 "Simple procedural macro attribute for repetitive tests.")
27889 (license license:expat)))
27890
27891 (define-public rust-inventory-0.2
27892 (package
27893 (name "rust-inventory")
27894 (version "0.2.3")
27895 (source
27896 (origin
27897 (method url-fetch)
27898 (uri (crate-uri "inventory" version))
27899 (file-name (string-append name "-" version ".tar.gz"))
27900 (sha256
27901 (base32 "06h9xw67wx18rank4yyz93iq89j0fk6fbazryfvf5ach1dp4qd44"))))
27902 (build-system cargo-build-system)
27903 (arguments
27904 `(#:cargo-inputs
27905 (("rust-ctor" ,rust-ctor-0.1)
27906 ("rust-ghost" ,rust-ghost-0.1))
27907 #:cargo-development-inputs
27908 (("rust-rustversion" ,rust-rustversion-1)
27909 ("rust-trybuild" ,rust-trybuild-1))))
27910 (home-page "https://github.com/dtolnay/inventory")
27911 (synopsis "Typed distributed plugin registration")
27912 (description
27913 "This package provides a way to set up a plugin registry into which
27914 plugins can be registered from any source file linked into your program.
27915 There does not need to be a central list of all the plugins.")
27916 ;; Either license can be chosen at the users option.
27917 (license (list license:expat license:asl2.0))))
27918
27919 (define-public rust-inventory-0.1
27920 (package
27921 (inherit rust-inventory-0.2)
27922 (name "rust-inventory")
27923 (version "0.1.11")
27924 (source
27925 (origin
27926 (method url-fetch)
27927 (uri (crate-uri "inventory" version))
27928 (file-name (string-append name "-" version ".tar.gz"))
27929 (sha256
27930 (base32 "1m1zdjgs3nzfdxf86mc1i0id56fvk8rfw63rf04yi88bqrh53szh"))))
27931 (arguments
27932 `(#:skip-build? #t
27933 #:cargo-inputs
27934 (("rust-ctor" ,rust-ctor-0.1)
27935 ("rust-ghost" ,rust-ghost-0.1)
27936 ("rust-inventory-impl" ,rust-inventory-impl-0.1))))))
27937
27938 (define-public rust-inventory-impl-0.1
27939 (package
27940 (name "rust-inventory-impl")
27941 (version "0.1.11")
27942 (source
27943 (origin
27944 (method url-fetch)
27945 (uri (crate-uri "inventory-impl" version))
27946 (file-name (string-append name "-" version ".tar.gz"))
27947 (sha256
27948 (base32 "0j45a7nq4vircnz5m23db34527icxqnvh2si96zc9w662lvvahby"))))
27949 (build-system cargo-build-system)
27950 (arguments
27951 `(#:skip-build? #t
27952 #:cargo-inputs
27953 (("rust-proc-macro2" ,rust-proc-macro2-1)
27954 ("rust-quote" ,rust-quote-1)
27955 ("rust-syn" ,rust-syn-1))))
27956 (home-page "https://github.com/dtolnay/inventory")
27957 (synopsis "Macros for the @code{inventory} crate")
27958 (description
27959 "This package provides macros for the @code{rust-inventory} package.
27960 It has been merged with the @code{inventory} crate and is only useful for
27961 versions < 0.2.")
27962 ;; Either license can be chosen at the users option.
27963 (license (list license:expat license:asl2.0))))
27964
27965 (define-public rust-iovec-0.1
27966 (package
27967 (name "rust-iovec")
27968 (version "0.1.4")
27969 (source
27970 (origin
27971 (method url-fetch)
27972 (uri (crate-uri "iovec" version))
27973 (file-name (string-append name "-" version ".tar.gz"))
27974 (sha256
27975 (base32
27976 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
27977 (build-system cargo-build-system)
27978 (arguments
27979 `(#:skip-build? #t
27980 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27981 (home-page "https://github.com/carllerche/iovec")
27982 (synopsis "Portable buffer type for scatter/gather I/O operations")
27983 (description
27984 "Portable buffer type for scatter/gather I/O operations.")
27985 (license (list license:asl2.0
27986 license:expat))))
27987
27988 (define-public rust-ipconfig-0.2
27989 (package
27990 (name "rust-ipconfig")
27991 (version "0.2.2")
27992 (source
27993 (origin
27994 (method url-fetch)
27995 (uri (crate-uri "ipconfig" version))
27996 (file-name (string-append name "-" version ".tar.gz"))
27997 (sha256
27998 (base32
27999 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
28000 (build-system cargo-build-system)
28001 (arguments
28002 `(#:cargo-inputs
28003 (("rust-socket2" ,rust-socket2-0.3)
28004 ("rust-widestring" ,rust-widestring-0.4)
28005 ("rust-winapi" ,rust-winapi-0.3)
28006 ("rust-winreg" ,rust-winreg-0.6))))
28007 (home-page "https://github.com/liranringel/ipconfig")
28008 (synopsis "Get network adapters and configuration information for Windows")
28009 (description "This package lets you get network adapters information and
28010 network configuration for Windows.")
28011 (license (list license:expat license:asl2.0))))
28012
28013 (define-public rust-is-macro-0.1
28014 (package
28015 (name "rust-is-macro")
28016 (version "0.1.8")
28017 (source
28018 (origin
28019 (method url-fetch)
28020 (uri (crate-uri "is-macro" version))
28021 (file-name (string-append name "-" version ".tar.gz"))
28022 (sha256
28023 (base32
28024 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
28025 (build-system cargo-build-system)
28026 (arguments
28027 `(#:cargo-inputs
28028 (("rust-inflector" ,rust-inflector-0.11)
28029 ("rust-pmutil" ,rust-pmutil-0.5)
28030 ("rust-proc-macro2" ,rust-proc-macro2-1)
28031 ("rust-quote" ,rust-quote-1)
28032 ("rust-syn" ,rust-syn-1))))
28033 (home-page "https://github.com/kdy1/is-macro")
28034 (synopsis "Create methods to use custom enum like Option/Result")
28035 (description "This package lets you easily create methods to use a custom
28036 enum like Option/Result.")
28037 (license license:expat)))
28038
28039 (define-public rust-isahc-0.9
28040 (package
28041 (name "rust-isahc")
28042 (version "0.9.14")
28043 (source
28044 (origin
28045 (method url-fetch)
28046 (uri (crate-uri "isahc" version))
28047 (file-name (string-append name "-" version ".tar.gz"))
28048 (sha256
28049 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
28050 (build-system cargo-build-system)
28051 (arguments
28052 ;; Build fails with "failed to run custom build command for `curl-sys
28053 ;; v0.4.39+curl-7.74.0`". Skip for now.
28054 `(#:skip-build? #true
28055 #:cargo-inputs
28056 (("rust-bytes" ,rust-bytes-0.5)
28057 ("rust-chrono" ,rust-chrono-0.4)
28058 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
28059 ("rust-curl" ,rust-curl-0.4)
28060 ("rust-curl-sys" ,rust-curl-sys-0.4)
28061 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
28062 ("rust-flume" ,rust-flume-0.9)
28063 ("rust-futures-lite" ,rust-futures-lite-1)
28064 ("rust-http" ,rust-http-0.2)
28065 ("rust-log" ,rust-log-0.4)
28066 ("rust-mime" ,rust-mime-0.3)
28067 ("rust-once-cell" ,rust-once-cell-1)
28068 ("rust-parking-lot" ,rust-parking-lot-0.11)
28069 ("rust-publicsuffix" ,rust-publicsuffix-1)
28070 ("rust-serde" ,rust-serde-1)
28071 ("rust-serde-json" ,rust-serde-json-1)
28072 ("rust-slab" ,rust-slab-0.4)
28073 ("rust-sluice" ,rust-sluice-0.5)
28074 ("rust-tracing" ,rust-tracing-0.1)
28075 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
28076 ("rust-url" ,rust-url-2)
28077 ("rust-waker-fn" ,rust-waker-fn-1))
28078 #:cargo-development-inputs
28079 (("rust-env-logger" ,rust-env-logger-0.8)
28080 ("rust-indicatif" ,rust-indicatif-0.15)
28081 ("rust-structopt" ,rust-structopt-0.3)
28082 ("rust-test-case" ,rust-test-case-1)
28083 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
28084 (native-inputs
28085 (list pkg-config))
28086 (inputs
28087 (list curl openssl zlib))
28088 (home-page "https://github.com/sagebind/isahc")
28089 (synopsis "Practical HTTP client")
28090 (description
28091 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
28092 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
28093 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
28094 that integrates with Rust idioms.")
28095 (license license:expat)))
28096
28097 (define-public rust-ipnet-2
28098 (package
28099 (name "rust-ipnet")
28100 (version "2.3.0")
28101 (source
28102 (origin
28103 (method url-fetch)
28104 (uri (crate-uri "ipnet" version))
28105 (file-name (string-append name "-" version ".tar.gz"))
28106 (sha256
28107 (base32
28108 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
28109 (build-system cargo-build-system)
28110 (arguments
28111 `(#:cargo-inputs
28112 (("rust-serde" ,rust-serde-1))
28113 #:cargo-development-inputs
28114 (("rust-serde-test" ,rust-serde-test-1))))
28115 (home-page "https://github.com/krisprice/ipnet")
28116 (synopsis "Work with IPv4 and IPv6 network addresses")
28117 (description "This package provides types and useful methods for working
28118 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
28119 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
28120 Ipv6Addr types already provided in Rust's standard library and align to their
28121 design to stay consistent. The module also provides useful traits that extend
28122 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
28123 The module only uses stable feature so it is guaranteed to compile using the
28124 stable toolchain.")
28125 (license (list license:expat license:asl2.0))))
28126
28127 (define-public rust-ipnetwork-0.17
28128 (package
28129 (name "rust-ipnetwork")
28130 (version "0.17.0")
28131 (source
28132 (origin
28133 (method url-fetch)
28134 (uri (crate-uri "ipnetwork" version))
28135 (file-name (string-append name "-" version ".tar.gz"))
28136 (sha256
28137 (base32
28138 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
28139 (build-system cargo-build-system)
28140 (arguments
28141 `(#:cargo-inputs
28142 (("rust-serde" ,rust-serde-1))
28143 #:cargo-development-inputs
28144 (("rust-criterion" ,rust-criterion-0.3)
28145 ("rust-serde-derive" ,rust-serde-derive-1)
28146 ("rust-serde-json" ,rust-serde-json-1))))
28147 (home-page "https://crates.io/crates/ipnetwork")
28148 (synopsis "Work with IP CIDRs in Rust")
28149 (description "This package provides a library to work with IP CIDRs in
28150 Rust.")
28151 (license (list license:expat license:asl2.0))))
28152
28153 (define-public rust-iron-0.6
28154 (package
28155 (name "rust-iron")
28156 (version "0.6.1")
28157 (source
28158 (origin
28159 (method url-fetch)
28160 (uri (crate-uri "iron" version))
28161 (file-name (string-append name "-" version ".tar.gz"))
28162 (sha256
28163 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
28164 (build-system cargo-build-system)
28165 (arguments
28166 `(#:skip-build? #t
28167 #:cargo-inputs
28168 (("rust-hyper" ,rust-hyper-0.10)
28169 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
28170 ("rust-log" ,rust-log-0.3)
28171 ("rust-mime-guess" ,rust-mime-guess-1)
28172 ("rust-modifier" ,rust-modifier-0.1)
28173 ("rust-num-cpus" ,rust-num-cpus-1)
28174 ("rust-plugin" ,rust-plugin-0.2)
28175 ("rust-typemap" ,rust-typemap-0.3)
28176 ("rust-url" ,rust-url-1))))
28177 (home-page "https://github.com/iron/iron")
28178 (synopsis "Extensible, concurrency focused web development in Rust")
28179 (description
28180 "Iron is a high level web framework built in and for Rust. It is highly
28181 concurrent and can scale horizontally on more machines behind a load balancer
28182 or by running more threads on a more powerful machine. Iron avoids the
28183 bottlenecks encountered in highly concurrent code by avoiding shared writes
28184 and locking in the core framework.")
28185 (license license:expat)))
28186
28187 (define-public rust-is-debug-1
28188 (package
28189 (name "rust-is-debug")
28190 (version "1.0.1")
28191 (source
28192 (origin
28193 (method url-fetch)
28194 (uri (crate-uri "is_debug" version))
28195 (file-name (string-append name "-" version ".tar.gz"))
28196 (sha256
28197 (base32 "12bwspph88wgmzcyl8dg3s28gph41r9shfq8yzaj564xj7lril86"))))
28198 (build-system cargo-build-system)
28199 (arguments `(#:skip-build? #t))
28200 (home-page "https://github.com/baoyachi/rust_is_debug")
28201 (synopsis "get build model is debug")
28202 (description "get build model is debug")
28203 (license (list license:expat license:asl2.0))))
28204
28205 (define-public rust-is-executable-1
28206 (package
28207 (name "rust-is-executable")
28208 (version "1.0.1")
28209 (source
28210 (origin
28211 (method url-fetch)
28212 (uri (crate-uri "is_executable" version))
28213 (file-name
28214 (string-append name "-" version ".tar.gz"))
28215 (sha256
28216 (base32 "1j59iqaxcgax0qll30rarpcr7y3dpkl38iv4mlkfcxbvsv3cv6ps"))))
28217 (build-system cargo-build-system)
28218 (arguments
28219 `(#:skip-build? #t
28220 #:cargo-inputs
28221 (("rust-winapi" ,rust-winapi-0.3))))
28222 (home-page "https://github.com/fitzgen/is_executable")
28223 (synopsis "Find executable files at path")
28224 (description
28225 "This package provides a small helper function which determines
28226 whether or not a given path points to an executable file.")
28227 (license (list license:expat license:asl2.0))))
28228
28229 (define-public rust-iso8601-0.3
28230 (package
28231 (name "rust-iso8601")
28232 (version "0.3.0")
28233 (source
28234 (origin
28235 (method url-fetch)
28236 (uri (crate-uri "iso8601" version))
28237 (file-name
28238 (string-append name "-" version ".tar.gz"))
28239 (sha256
28240 (base32
28241 "0vvn6f9gv2295ik77nvaz99wzbwz1bmasrd787sz6d9mlwa6ks23"))))
28242 (build-system cargo-build-system)
28243 (arguments
28244 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
28245 (home-page "https://github.com/badboy/iso8601")
28246 (synopsis "Parsing ISO8601 dates using nom")
28247 (description "Parsing ISO8601 dates using nom.")
28248 (license license:expat)))
28249
28250 (define-public rust-iso8601-0.1
28251 (package
28252 (inherit rust-iso8601-0.3)
28253 (name "rust-iso8601")
28254 (version "0.1.1")
28255 (source
28256 (origin
28257 (method url-fetch)
28258 (uri (crate-uri "iso8601" version))
28259 (file-name
28260 (string-append name "-" version ".tar.gz"))
28261 (sha256
28262 (base32
28263 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
28264 (build-system cargo-build-system)
28265 (arguments
28266 `(#:cargo-inputs
28267 (("rust-clippy" ,rust-clippy-0.0)
28268 ("rust-nom" ,rust-nom-1))))))
28269
28270 (define-public rust-itertools-0.10
28271 (package
28272 (name "rust-itertools")
28273 (version "0.10.3")
28274 (source
28275 (origin
28276 (method url-fetch)
28277 (uri (crate-uri "itertools" version))
28278 (file-name (string-append name "-" version ".tar.gz"))
28279 (sha256
28280 (base32 "1qy55fqbaisr9qgbn7cvdvqlfqbh1f4ddf99zwan56z7l6gx3ad9"))))
28281 (build-system cargo-build-system)
28282 (arguments
28283 `(#:cargo-inputs
28284 (("rust-either" ,rust-either-1))
28285 #:cargo-development-inputs
28286 (("rust-criterion" ,rust-criterion-0.3)
28287 ("rust-paste" ,rust-paste-1)
28288 ("rust-permutohedron" ,rust-permutohedron-0.2)
28289 ("rust-quickcheck" ,rust-quickcheck-0.9)
28290 ("rust-rand" ,rust-rand-0.7))))
28291 (home-page "https://github.com/rust-itertools/itertools")
28292 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
28293 (description
28294 "This package provides extra iterator adaptors, iterator methods, free
28295 functions, and macros.")
28296 (license (list license:expat license:asl2.0))))
28297
28298 (define-public rust-itertools-0.9
28299 (package
28300 (inherit rust-itertools-0.10)
28301 (name "rust-itertools")
28302 (version "0.9.0")
28303 (source
28304 (origin
28305 (method url-fetch)
28306 (uri (crate-uri "itertools" version))
28307 (file-name
28308 (string-append name "-" version ".tar.gz"))
28309 (sha256
28310 (base32
28311 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
28312 (arguments
28313 `(#:cargo-inputs
28314 (("rust-either" ,rust-either-1))
28315 #:cargo-development-inputs
28316 (("rust-criterion" ,rust-criterion-0.3)
28317 ("rust-permutohedron" ,rust-permutohedron-0.2)
28318 ("rust-quickcheck" ,rust-quickcheck-0.9)
28319 ("rust-rand" ,rust-rand-0.7))
28320 #:phases
28321 (modify-phases %standard-phases
28322 (add-after 'unpack 'patch-cargo-toml
28323 (lambda _
28324 (substitute* "Cargo.toml"
28325 (("=0.3.0") "0.3"))
28326 #t)))))))
28327
28328 (define-public rust-itertools-0.8
28329 (package
28330 (inherit rust-itertools-0.9)
28331 (name "rust-itertools")
28332 (version "0.8.2")
28333 (source
28334 (origin
28335 (method url-fetch)
28336 (uri (crate-uri "itertools" version))
28337 (file-name
28338 (string-append name "-" version ".tar.gz"))
28339 (sha256
28340 (base32
28341 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
28342 (arguments
28343 `(#:skip-build? #t
28344 #:cargo-inputs
28345 (("rust-either" ,rust-either-1))
28346 #:cargo-development-inputs
28347 (("rust-permutohedron" ,rust-permutohedron-0.2)
28348 ("rust-quickcheck" ,rust-quickcheck-0.7)
28349 ("rust-rand" ,rust-rand-0.6))))))
28350
28351 (define-public rust-itertools-0.7
28352 (package
28353 (inherit rust-itertools-0.8)
28354 (name "rust-itertools")
28355 (version "0.7.11")
28356 (source
28357 (origin
28358 (method url-fetch)
28359 (uri (crate-uri "itertools" version))
28360 (file-name (string-append name "-" version ".tar.gz"))
28361 (sha256
28362 (base32
28363 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
28364 (arguments
28365 `(#:cargo-inputs
28366 (("rust-either" ,rust-either-1))
28367 #:cargo-development-inputs
28368 (("rust-permutohedron" ,rust-permutohedron-0.2)
28369 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
28370
28371 (define-public rust-itertools-0.6
28372 (package
28373 (inherit rust-itertools-0.10)
28374 (name "rust-itertools")
28375 (version "0.6.5")
28376 (source
28377 (origin
28378 (method url-fetch)
28379 (uri (crate-uri "itertools" version))
28380 (file-name (string-append name "-" version ".tar.gz"))
28381 (sha256
28382 (base32
28383 "08fx60wxmjakssqn3w9045dasqvaf1gmgzg5kag062k9l56vxwnk"))))
28384 (arguments
28385 `(#:skip-build? #t
28386 #:cargo-inputs
28387 (("rust-either" ,rust-either-1))
28388 #:cargo-development-inputs
28389 (("rust-permutohedron" ,rust-permutohedron-0.2)
28390 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28391
28392 (define-public rust-itertools-0.5
28393 (package
28394 (inherit rust-itertools-0.7)
28395 (name "rust-itertools")
28396 (version "0.5.10")
28397 (source
28398 (origin
28399 (method url-fetch)
28400 (uri (crate-uri "itertools" version))
28401 (file-name (string-append name "-" version ".tar.gz"))
28402 (sha256
28403 (base32
28404 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
28405 (arguments
28406 `(#:tests? #f ; Tests fail to compile
28407 #:cargo-inputs
28408 (("rust-either" ,rust-either-1))
28409 #:cargo-development-inputs
28410 (("rust-permutohedron" ,rust-permutohedron-0.2)
28411 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28412
28413 (define-public rust-itertools-num-0.1
28414 (package
28415 (name "rust-itertools-num")
28416 (version "0.1.3")
28417 (source
28418 (origin
28419 (method url-fetch)
28420 (uri (crate-uri "itertools-num" version))
28421 (file-name
28422 (string-append name "-" version ".tar.gz"))
28423 (sha256
28424 (base32
28425 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
28426 (build-system cargo-build-system)
28427 (arguments
28428 `(#:skip-build? #t
28429 #:cargo-inputs
28430 (("rust-num-traits" ,rust-num-traits-0.2))
28431 #:cargo-development-inputs
28432 (("rust-itertools" ,rust-itertools-0.8)
28433 ("rust-quickcheck" ,rust-quickcheck-0.8))))
28434 (home-page
28435 "https://github.com/bluss/itertools-num")
28436 (synopsis
28437 "Numerical iterator tools")
28438 (description
28439 "Numerical iterator tools. Extra iterators and iterator methods
28440 and functions.")
28441 (license (list license:expat license:asl2.0))))
28442
28443 (define-public rust-itoa-1
28444 (package
28445 (name "rust-itoa")
28446 (version "1.0.1")
28447 (source
28448 (origin
28449 (method url-fetch)
28450 (uri (crate-uri "itoa" version))
28451 (file-name (string-append name "-" version ".tar.gz"))
28452 (sha256
28453 (base32 "0d8wr2qf5b25a04xf10rz9r0pdbjdgb0zaw3xvf8k2sqcz1qzaqs"))))
28454 (build-system cargo-build-system)
28455 (home-page "https://github.com/dtolnay/itoa")
28456 (synopsis "Fast functions for printing integer primitives")
28457 (description "This crate provides fast functions for printing integer
28458 primitives to an @code{io::Write}.")
28459 (license (list license:expat license:asl2.0))))
28460
28461 (define-public rust-itoa-0.4
28462 (package
28463 (name "rust-itoa")
28464 (version "0.4.8")
28465 (source
28466 (origin
28467 (method url-fetch)
28468 (uri (crate-uri "itoa" version))
28469 (file-name (string-append name "-" version ".tar.gz"))
28470 (sha256
28471 (base32 "1m1dairwyx8kfxi7ab3b5jc71z1vigh9w4shnhiajji9avzr26dp"))))
28472 (build-system cargo-build-system)
28473 (home-page "https://github.com/dtolnay/itoa")
28474 (synopsis "Fast functions for printing integer primitives")
28475 (description "This crate provides fast functions for printing integer
28476 primitives to an @code{io::Write}.")
28477 (license (list license:asl2.0
28478 license:expat))))
28479
28480 (define-public rust-itoa-0.3
28481 (package
28482 (inherit rust-itoa-0.4)
28483 (name "rust-itoa")
28484 (version "0.3.4")
28485 (source
28486 (origin
28487 (method url-fetch)
28488 (uri (crate-uri "itoa" version))
28489 (file-name
28490 (string-append name "-" version ".tar.gz"))
28491 (sha256
28492 (base32
28493 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
28494
28495 (define-public rust-ivf-0.1
28496 (package
28497 (name "rust-ivf")
28498 (version "0.1.0")
28499 (source
28500 (origin
28501 (method url-fetch)
28502 (uri (crate-uri "ivf" version))
28503 (file-name
28504 (string-append name "-" version ".tar.gz"))
28505 (sha256
28506 (base32
28507 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
28508 (build-system cargo-build-system)
28509 (arguments
28510 `(#:skip-build? #t
28511 #:cargo-inputs
28512 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
28513 (home-page "https://github.com/xiph/rav1e")
28514 (synopsis "Simple ivf muxer")
28515 (description "This package provides a simple ivf muxer.")
28516 (license license:bsd-2)))
28517
28518 (define-public rust-javascriptcore-rs-sys-0.2
28519 (package
28520 (name "rust-javascriptcore-rs-sys")
28521 (version "0.2.0")
28522 (source
28523 (origin
28524 (method url-fetch)
28525 (uri (crate-uri "javascriptcore-rs-sys" version))
28526 (file-name (string-append name "-" version ".tar.gz"))
28527 (sha256
28528 (base32 "1619vl48yw3wrjw4c3dfm3s5s9sizgxp5s7s1ahpbkcdl2lasiiz"))))
28529 (build-system cargo-build-system)
28530 (arguments
28531 `(#:cargo-inputs
28532 (("rust-libc" ,rust-libc-0.2))))
28533 (home-page "https://github.com/tauri-apps/javascriptcore-rs")
28534 (synopsis "JavaScriptCore bindings and wrappers for Rust")
28535 (description
28536 "Sys functions for the Rust bindings of the javacriptcore library.")
28537 (license license:expat)))
28538
28539 (define-public rust-jemalloc-sys-0.3
28540 (package
28541 (name "rust-jemalloc-sys")
28542 (version "0.3.2")
28543 (source
28544 (origin
28545 (method url-fetch)
28546 (uri (crate-uri "jemalloc-sys" version))
28547 (file-name (string-append name "-" version ".tar.gz"))
28548 (sha256
28549 (base32
28550 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
28551 (modules '((guix build utils)))
28552 (snippet
28553 '(begin (delete-file-recursively "jemalloc") #t))))
28554 (build-system cargo-build-system)
28555 (arguments
28556 `(#:cargo-inputs
28557 (("rust-libc" ,rust-libc-0.2)
28558 ;; Build dependencies:
28559 ("rust-cc" ,rust-cc-1)
28560 ("rust-fs-extra" ,rust-fs-extra-1))
28561 #:phases
28562 (modify-phases %standard-phases
28563 (add-after 'configure 'override-jemalloc
28564 (lambda* (#:key inputs #:allow-other-keys)
28565 (let ((jemalloc (assoc-ref inputs "jemalloc")))
28566 (setenv "JEMALLOC_OVERRIDE"
28567 (string-append jemalloc "/lib/libjemalloc_pic.a")))
28568 #t)))))
28569 (native-inputs
28570 (list jemalloc))
28571 (home-page "https://github.com/gnzlbg/jemallocator")
28572 (synopsis "Rust FFI bindings to jemalloc")
28573 (description "This package provides Rust FFI bindings to jemalloc.")
28574 (license (list license:asl2.0
28575 license:expat))))
28576
28577 (define-public rust-jemalloc-sys-0.1
28578 (package
28579 (inherit rust-jemalloc-sys-0.3)
28580 (name "rust-jemalloc-sys")
28581 (version "0.1.8")
28582 (source
28583 (origin
28584 (method url-fetch)
28585 (uri (crate-uri "jemalloc-sys" version))
28586 (file-name
28587 (string-append name "-" version ".tar.gz"))
28588 (sha256
28589 (base32
28590 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
28591 (modules '((guix build utils)))
28592 (snippet
28593 '(begin (delete-file-recursively "jemalloc") #t))))))
28594
28595 (define-public rust-jemallocator-0.3
28596 (package
28597 (name "rust-jemallocator")
28598 (version "0.3.2")
28599 (source
28600 (origin
28601 (method url-fetch)
28602 (uri (crate-uri "jemallocator" version))
28603 (file-name
28604 (string-append name "-" version ".tar.gz"))
28605 (sha256
28606 (base32
28607 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
28608 (build-system cargo-build-system)
28609 (arguments
28610 `(#:skip-build? #t
28611 #:cargo-inputs
28612 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
28613 ("rust-libc" ,rust-libc-0.2))
28614 #:cargo-development-inputs
28615 (("rust-paste" ,rust-paste-0.1))))
28616 (home-page "https://github.com/gnzlbg/jemallocator")
28617 (synopsis "Rust allocator backed by jemalloc")
28618 (description
28619 "This package provides a Rust allocator backed by jemalloc.")
28620 (license (list license:expat license:asl2.0))))
28621
28622 (define-public rust-jemallocator-0.1
28623 (package
28624 (inherit rust-jemallocator-0.3)
28625 (name "rust-jemallocator")
28626 (version "0.1.9")
28627 (source
28628 (origin
28629 (method url-fetch)
28630 (uri (crate-uri "jemallocator" version))
28631 (file-name
28632 (string-append name "-" version ".tar.gz"))
28633 (sha256
28634 (base32
28635 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
28636 (build-system cargo-build-system)
28637 (arguments
28638 `(#:cargo-inputs
28639 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
28640 ("rust-libc" ,rust-libc-0.2))
28641 #:phases
28642 (modify-phases %standard-phases
28643 (add-after 'configure 'override-jemalloc
28644 (lambda* (#:key inputs #:allow-other-keys)
28645 (let ((jemalloc (assoc-ref inputs "jemalloc")))
28646 (setenv "JEMALLOC_OVERRIDE"
28647 (string-append jemalloc "/lib/libjemalloc_pic.a")))
28648 #t)))))
28649 (native-inputs
28650 (list jemalloc))))
28651
28652 (define-public rust-jetscii-0.5
28653 (package
28654 (name "rust-jetscii")
28655 (version "0.5.0")
28656 (source
28657 (origin
28658 (method url-fetch)
28659 (uri (crate-uri "jetscii" version))
28660 (file-name (string-append name "-" version ".tar.gz"))
28661 (sha256
28662 (base32 "1x4z5ixlxv1wa70d3d6ad3n8qxz6z00i13zwnv219v45qcwybbnb"))))
28663 (build-system cargo-build-system)
28664 (arguments
28665 `(#:cargo-development-inputs
28666 (("rust-lazy-static" ,rust-lazy-static-1)
28667 ("rust-memmap" ,rust-memmap-0.7)
28668 ("rust-proptest" ,rust-proptest-1)
28669 ("rust-region" ,rust-region-2))))
28670 (home-page "https://github.com/shepmaster/jetscii")
28671 (synopsis
28672 "Search strings and byte slices for sets of ASCII characters or bytes")
28673 (description "This package provides a tiny library to efficiently search
28674 strings and byte slices for sets of ASCII characters or bytes.")
28675 (license license:expat)))
28676
28677 (define-public rust-jetscii-0.3
28678 (package
28679 (inherit rust-jetscii-0.5)
28680 (name "rust-jetscii")
28681 (version "0.3.1")
28682 (source
28683 (origin
28684 (method url-fetch)
28685 (uri (crate-uri "jetscii" version))
28686 (file-name (string-append name "-" version ".tar.gz"))
28687 (sha256
28688 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
28689 (arguments `(#:skip-build? #t))))
28690
28691 (define-public rust-jni-0.18
28692 (package
28693 (name "rust-jni")
28694 (version "0.18.0")
28695 (source
28696 (origin
28697 (method url-fetch)
28698 (uri (crate-uri "jni" version))
28699 (file-name (string-append name "-" version ".tar.gz"))
28700 (sha256
28701 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
28702 (build-system cargo-build-system)
28703 (arguments
28704 `(#:cargo-inputs
28705 (("rust-cesu8" ,rust-cesu8-1)
28706 ("rust-combine" ,rust-combine-4)
28707 ("rust-jni-sys" ,rust-jni-sys-0.3)
28708 ("rust-log" ,rust-log-0.4)
28709 ("rust-thiserror" ,rust-thiserror-1)
28710 ("rust-walkdir" ,rust-walkdir-2))
28711 #:cargo-development-inputs
28712 (("rust-lazy-static" ,rust-lazy-static-1))))
28713 (home-page "https://github.com/jni-rs/jni-rs")
28714 (synopsis "Rust bindings to the JNI")
28715 (description
28716 "This package provides Rust bindings to the JNI. It
28717 implements native Java methods for JVM and Android in Rust, call Java
28718 code from Rust, embed JVM in Rust applications and use any Java
28719 libraries.")
28720 (license (list license:expat license:asl2.0))))
28721
28722 (define-public rust-jni-0.14
28723 (package
28724 (inherit rust-jni-0.18)
28725 (name "rust-jni")
28726 (version "0.14.0")
28727 (source
28728 (origin
28729 (method url-fetch)
28730 (uri (crate-uri "jni" version))
28731 (file-name (string-append name "-" version ".tar.gz"))
28732 (sha256
28733 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
28734 (arguments
28735 `(#:cargo-inputs
28736 (("rust-cesu8" ,rust-cesu8-1)
28737 ("rust-combine" ,rust-combine-3)
28738 ("rust-error-chain" ,rust-error-chain-0.12)
28739 ("rust-jni-sys" ,rust-jni-sys-0.3)
28740 ("rust-log" ,rust-log-0.4)
28741 ("rust-walkdir" ,rust-walkdir-2))
28742 #:cargo-development-inputs
28743 (("rust-lazy-static" ,rust-lazy-static-1))))))
28744
28745 (define-public rust-jni-glue-0.0
28746 (package
28747 (name "rust-jni-glue")
28748 (version "0.0.10")
28749 (source
28750 (origin
28751 (method url-fetch)
28752 (uri (crate-uri "jni-glue" version))
28753 (file-name (string-append name "-" version ".tar.gz"))
28754 (sha256
28755 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
28756 (build-system cargo-build-system)
28757 (arguments
28758 `(#:cargo-inputs
28759 (("rust-jni-sys" ,rust-jni-sys-0.3)
28760 ("rust-lazy-static" ,rust-lazy-static-1))))
28761 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
28762 (synopsis "Glue code to accompany the jni-bindgen code generator")
28763 (description
28764 "This package provides manually written glue code to accompany
28765 the jni-bindgen code generator for binding to JVM APIs from Rust.")
28766 (license (list license:expat license:asl2.0))))
28767
28768 (define-public rust-jni-sys-0.3
28769 (package
28770 (name "rust-jni-sys")
28771 (version "0.3.0")
28772 (source
28773 (origin
28774 (method url-fetch)
28775 (uri (crate-uri "jni-sys" version))
28776 (file-name (string-append name "-" version ".tar.gz"))
28777 (sha256
28778 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
28779 (build-system cargo-build-system)
28780 (home-page "https://github.com/sfackler/rust-jni-sys")
28781 (synopsis "Rust definitions corresponding to @file{jni.h}")
28782 (description
28783 "This package provides Rust definitions corresponding to
28784 @file{jni.h}.")
28785 (license (list license:expat license:asl2.0))))
28786
28787 (define-public rust-jobserver-0.1
28788 (package
28789 (name "rust-jobserver")
28790 (version "0.1.22")
28791 (source
28792 (origin
28793 (method url-fetch)
28794 (uri (crate-uri "jobserver" version))
28795 (file-name
28796 (string-append name "-" version ".tar.gz"))
28797 (sha256
28798 (base32
28799 "1zg7p4khibisbvd8b1lqvvni6lr00g49d4bq2zj6m76bs7jmlbwp"))))
28800 (build-system cargo-build-system)
28801 (arguments
28802 `(#:cargo-inputs
28803 (("rust-libc" ,rust-libc-0.2))
28804 #:cargo-development-inputs
28805 (("rust-futures" ,rust-futures-0.1)
28806 ("rust-num-cpus" ,rust-num-cpus-1)
28807 ("rust-tempdir" ,rust-tempdir-0.3)
28808 ("rust-tokio-core" ,rust-tokio-core-0.1)
28809 ("rust-tokio-process" ,rust-tokio-process-0.2))))
28810 (home-page "https://github.com/alexcrichton/jobserver-rs")
28811 (synopsis "GNU make jobserver for Rust")
28812 (description
28813 "An implementation of the GNU make jobserver for Rust.")
28814 (license (list license:expat license:asl2.0))))
28815
28816 (define-public rust-jod-thread-0.1
28817 (package
28818 (name "rust-jod-thread")
28819 (version "0.1.2")
28820 (source
28821 (origin
28822 (method url-fetch)
28823 (uri (crate-uri "jod-thread" version))
28824 (file-name
28825 (string-append name "-" version ".tar.gz"))
28826 (sha256
28827 (base32
28828 "1bj7g6l59ybcf33znf80ccqbxvs1cmd8ynd4m8h7ywdqk473c8wb"))))
28829 (build-system cargo-build-system)
28830 (arguments `(#:skip-build? #t))
28831 (home-page
28832 "https://github.com/matklad/jod-thread")
28833 (synopsis
28834 "Thin wrapper around @code{std::thread} which joins on drop by default")
28835 (description
28836 "Join On Drop thread (jod_thread) is a thin wrapper around
28837 @code{std::thread}, which makes sure that by default all threads are joined.")
28838 (license (list license:expat license:asl2.0))))
28839
28840 (define-public rust-jsonpath-lib-0.3
28841 (package
28842 (name "rust-jsonpath-lib")
28843 (version "0.3.0")
28844 (source
28845 (origin
28846 (method url-fetch)
28847 (uri (crate-uri "jsonpath_lib" version))
28848 (file-name (string-append name "-" version ".tar.gz"))
28849 (sha256
28850 (base32 "0kvp4fargixqlwjvpb3w6f1lvmiysnmj7an5h75wqc42ss8k39pa"))))
28851 (build-system cargo-build-system)
28852 (arguments
28853 `(#:skip-build? #t
28854 #:cargo-inputs
28855 (("rust-log" ,rust-log-0.4)
28856 ("rust-serde" ,rust-serde-1)
28857 ("rust-serde-json" ,rust-serde-json-1))))
28858 (home-page "https://github.com/freestrings/jsonpath")
28859 (synopsis "JsonPath engine written in Rust")
28860 (description
28861 "It is JsonPath engine written in Rust. It provides a similar API
28862 interface in Webassembly and Javascript too.")
28863 (license license:expat)))
28864
28865 (define-public rust-jsonrpc-core-14
28866 (package
28867 (name "rust-jsonrpc-core")
28868 (version "14.2.0")
28869 (source
28870 (origin
28871 (method url-fetch)
28872 (uri (crate-uri "jsonrpc-core" version))
28873 (file-name (string-append name "-" version ".tar.gz"))
28874 (sha256
28875 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
28876 (build-system cargo-build-system)
28877 (arguments
28878 `(#:skip-build? #t
28879 #:cargo-inputs
28880 (("rust-futures" ,rust-futures-0.1)
28881 ("rust-log" ,rust-log-0.4)
28882 ("rust-serde" ,rust-serde-1)
28883 ("rust-serde-derive" ,rust-serde-derive-1)
28884 ("rust-serde-json" ,rust-serde-json-1))))
28885 (home-page "https://github.com/paritytech/jsonrpc")
28886 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
28887 (description
28888 "This package provides a transport agnostic Rust implementation of
28889 JSON-RPC 2.0 specification.")
28890 (license license:expat)))
28891
28892 (define-public rust-js-sys-0.3
28893 (package
28894 (name "rust-js-sys")
28895 (version "0.3.55")
28896 (source
28897 (origin
28898 (method url-fetch)
28899 (uri (crate-uri "js-sys" version))
28900 (file-name
28901 (string-append name "-" version ".tar.gz"))
28902 (sha256
28903 (base32 "116cg9vn62cl3vifbs6cjdsg7hz98kr7sr8kpy31liccsg6gzjbw"))))
28904 (build-system cargo-build-system)
28905 (arguments
28906 `(#:skip-build? #t
28907 #:cargo-inputs
28908 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28909 #:cargo-development-inputs
28910 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28911 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28912 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28913 (synopsis "Bindings for all JS global objects and functions in WASM")
28914 (description
28915 "Bindings for all JS global objects and functions in all JS environments
28916 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
28917 wasm-bindgen crate.")
28918 (license (list license:asl2.0 license:expat))))
28919
28920 (define-public rust-json-0.11
28921 (package
28922 (name "rust-json")
28923 (version "0.11.15")
28924 (source
28925 (origin
28926 (method url-fetch)
28927 (uri (crate-uri "json" version))
28928 (file-name (string-append name "-" version ".tar.gz"))
28929 (sha256
28930 (base32
28931 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
28932 (build-system cargo-build-system)
28933 (arguments '(#:skip-build? #t))
28934 (home-page "https://github.com/maciejhirsz/json-rust")
28935 (synopsis "JSON implementation in Rust")
28936 (description "This crate provides a JSON implementation in Rust, reducing
28937 friction with idiomatic Rust structs to ease interopability.")
28938 (license (list license:asl2.0
28939 license:expat))))
28940
28941 (define-public rust-juliex-0.3
28942 (package
28943 (name "rust-juliex")
28944 (version "0.3.0-alpha.8")
28945 (source
28946 (origin
28947 (method url-fetch)
28948 (uri (crate-uri "juliex" version))
28949 (file-name (string-append name "-" version ".tar.gz"))
28950 (sha256
28951 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
28952 (build-system cargo-build-system)
28953 (arguments
28954 `(#:skip-build? #t
28955 #:cargo-inputs
28956 (("rust-crossbeam" ,rust-crossbeam-0.7)
28957 ("rust-futures-preview" ,rust-futures-preview-0.3)
28958 ("rust-lazy-static" ,rust-lazy-static-1)
28959 ("rust-num-cpus" ,rust-num-cpus-1))))
28960 (home-page "https://github.com/withoutboats/juliex")
28961 (synopsis "Very basic future executor")
28962 (description
28963 "juliex is a concurrent executor for Rust futures. It is implemented as
28964 a threadpool executor using a single, shared queue. Algorithmically, it is
28965 very similar to the Threadpool executor provided by the futures crate. The
28966 main difference is that juliex uses a crossbeam channel and performs a single
28967 allocation per spawned future, whereas the futures Threadpool uses std
28968 concurrency primitives and multiple allocations.")
28969 (license (list license:expat license:asl2.0))))
28970
28971 (define-public rust-juniper-codegen-0.14
28972 (package
28973 (name "rust-juniper-codegen")
28974 (version "0.14.2")
28975 (source
28976 (origin
28977 (method url-fetch)
28978 (uri (crate-uri "juniper_codegen" version))
28979 (file-name (string-append name "-" version ".tar.gz"))
28980 (sha256
28981 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
28982 (build-system cargo-build-system)
28983 (arguments
28984 `(#:tests? #false ;FIXME: fail due to unresolved import
28985 #:cargo-inputs
28986 (("rust-proc-macro2" ,rust-proc-macro2-1)
28987 ("rust-quote" ,rust-quote-1)
28988 ("rust-syn" ,rust-syn-1))
28989 #:cargo-development-inputs
28990 (("rust-juniper" ,rust-juniper-0.14))))
28991 (home-page "https://github.com/graphql-rust/juniper")
28992 (synopsis "Internal custom derive trait for Juniper GraphQL")
28993 (description
28994 "This package provides an internal custom derive trait for Juniper
28995 GraphQL.")
28996 (license license:bsd-2)))
28997
28998 (define-public rust-juniper-0.14
28999 (package
29000 (name "rust-juniper")
29001 (version "0.14.2")
29002 (source
29003 (origin
29004 (method url-fetch)
29005 (uri (crate-uri "juniper" version))
29006 (file-name (string-append name "-" version ".tar.gz"))
29007 (sha256
29008 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
29009 (build-system cargo-build-system)
29010 (arguments
29011 `(#:cargo-inputs
29012 (("rust-chrono" ,rust-chrono-0.4)
29013 ("rust-fnv" ,rust-fnv-1)
29014 ("rust-indexmap" ,rust-indexmap-1)
29015 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
29016 ("rust-serde" ,rust-serde-1)
29017 ("rust-serde-derive" ,rust-serde-derive-1)
29018 ("rust-serde-json" ,rust-serde-json-1)
29019 ("rust-url" ,rust-url-2)
29020 ("rust-uuid" ,rust-uuid-0.7))
29021 #:cargo-development-inputs
29022 (("rust-bencher" ,rust-bencher-0.1)
29023 ("rust-serde-json" ,rust-serde-json-1))))
29024 (home-page "https://github.com/graphql-rust/juniper")
29025 (synopsis "GraphQL server library for Rust")
29026 (description
29027 "Juniper makes it possible to write GraphQL servers in Rust that are
29028 type-safe and fast. It also tries to make declaring and resolving GraphQL
29029 schemas convenient.
29030
29031 Juniper does not include a web server. Instead it provides building blocks to
29032 make integration with existing servers straightforward. It optionally
29033 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
29034 frameworks, including embedded Graphiql and GraphQL Playground for easy
29035 debugging.")
29036 (license license:bsd-2)))
29037
29038 (define-public rust-keccak-0.1
29039 (package
29040 (name "rust-keccak")
29041 (version "0.1.0")
29042 (source
29043 (origin
29044 (method url-fetch)
29045 (uri (crate-uri "keccak" version))
29046 (file-name (string-append name "-" version ".tar.gz"))
29047 (sha256
29048 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
29049 (build-system cargo-build-system)
29050 (arguments `(#:skip-build? #t))
29051 (home-page "https://crates.io/crates/keccak")
29052 (synopsis "Keccak-f sponge function for Rust")
29053 (description "This package provides a keccak-f sponge function")
29054 (license license:cc0)))
29055
29056 (define-public rust-kernel32-sys-0.2
29057 (package
29058 (name "rust-kernel32-sys")
29059 (version "0.2.2")
29060 (source
29061 (origin
29062 (method url-fetch)
29063 (uri (crate-uri "kernel32-sys" version))
29064 (file-name (string-append name "-" version ".tar.gz"))
29065 (sha256
29066 (base32
29067 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
29068 (build-system cargo-build-system)
29069 (arguments
29070 `(#:skip-build? #t
29071 #:cargo-inputs
29072 (("rust-winapi" ,rust-winapi-0.2)
29073 ("rust-winapi-build" ,rust-winapi-build-0.1))))
29074 (home-page "https://github.com/retep998/winapi-rs")
29075 (synopsis "Function definitions for the Windows API library kernel32")
29076 (description "Contains function definitions for the Windows API library
29077 kernel32.")
29078 (license license:expat)))
29079
29080 (define-public rust-khronos-api-3
29081 (package
29082 (name "rust-khronos-api")
29083 (version "3.1.0")
29084 (source
29085 (origin
29086 (method url-fetch)
29087 (uri (crate-uri "khronos-api" version))
29088 (file-name
29089 (string-append name "-" version ".tar.gz"))
29090 (sha256
29091 (base32
29092 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
29093 (build-system cargo-build-system)
29094 (home-page "https://github.com/brendanzab/gl-rs/")
29095 (synopsis "Khronos XML API Registry")
29096 (description
29097 "The Khronos XML API Registry, exposed as byte string constants.")
29098 (license license:asl2.0)))
29099
29100 (define-public rust-kqueue-sys-1
29101 (package
29102 (name "rust-kqueue-sys")
29103 (version "1.0.3")
29104 (source
29105 (origin
29106 (method url-fetch)
29107 (uri (crate-uri "kqueue-sys" version))
29108 (file-name (string-append name "-" version ".tar.gz"))
29109 (sha256
29110 (base32 "11z5labbms9vn9m6csi5383dmrlmdgsxq13ls9fwa6zhi5a5hrw3"))))
29111 (build-system cargo-build-system)
29112 (arguments
29113 `(#:skip-build?
29114 #t
29115 #:cargo-inputs
29116 (("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2))))
29117 (home-page "https://gitlab.com/worr/rust-kqueue-sys")
29118 (synopsis "Low-level kqueue interface for BSDs")
29119 (description "This package provides a low-level kqueue interface for BSDs.")
29120 (license license:expat)))
29121
29122 (define-public rust-kqueue-1
29123 (package
29124 (name "rust-kqueue")
29125 (version "1.0.4")
29126 (source
29127 (origin
29128 (method url-fetch)
29129 (uri (crate-uri "kqueue" version))
29130 (file-name (string-append name "-" version ".tar.gz"))
29131 (sha256
29132 (base32 "1ad4vifr0kmla8a5pgig7plx5kmc9w7k1h9mgm6fk2sgg1x112h5"))))
29133 (build-system cargo-build-system)
29134 (arguments
29135 `(#:skip-build? #t
29136 #:cargo-inputs
29137 (("rust-kqueue-sys" ,rust-kqueue-sys-1) ("rust-libc" ,rust-libc-0.2))
29138 #:cargo-development-inputs
29139 (("rust-tempfile" ,rust-tempfile-3))))
29140 (home-page "https://gitlab.com/worr/rust-kqueue")
29141 (synopsis "kqueue interface for BSDs")
29142 (description "This package provides a kqueue interface for BSDs.")
29143 (license license:expat)))
29144
29145 (define-public rust-kstring-2
29146 (package
29147 (name "rust-kstring")
29148 (version "2.0.0")
29149 (source
29150 (origin
29151 (method url-fetch)
29152 (uri (crate-uri "kstring" version))
29153 (file-name (string-append name "-" version ".tar.gz"))
29154 (sha256
29155 (base32 "0isp7kmk4q0qxpcd877q77ykgb3ryfbmj18djmnwv8c210sncc7c"))))
29156 (build-system cargo-build-system)
29157 (arguments
29158 `(#:skip-build? #t ; Uses unstable features.
29159 #:cargo-inputs
29160 (("rust-document-features" ,rust-document-features-0.2)
29161 ("rust-serde" ,rust-serde-1)
29162 ("rust-static-assertions" ,rust-static-assertions-1))
29163 #:cargo-development-inputs
29164 (("rust-criterion" ,rust-criterion-0.3)
29165 ("rust-proptest" ,rust-proptest-1))))
29166 (home-page "https://github.com/cobalt-org/kstring")
29167 (synopsis "String optimized for map keys")
29168 (description "Key String provides a Rust package optimized for map keys.")
29169 (license (list license:expat license:asl2.0))))
29170
29171 (define-public rust-kv-log-macro-1
29172 (package
29173 (name "rust-kv-log-macro")
29174 (version "1.0.7")
29175 (source
29176 (origin
29177 (method url-fetch)
29178 (uri (crate-uri "kv-log-macro" version))
29179 (file-name (string-append name "-" version ".tar.gz"))
29180 (sha256
29181 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
29182 (build-system cargo-build-system)
29183 (arguments
29184 `(#:cargo-inputs
29185 (("rust-log" ,rust-log-0.4))
29186 #:cargo-development-inputs
29187 (("rust-femme" ,rust-femme-1))))
29188 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
29189 (synopsis "Log macro for log's kv-unstable backend")
29190 (description
29191 "This package provides a Log macro for log's kv-unstable backend.")
29192 (license (list license:expat license:asl2.0))))
29193
29194 (define-public rust-language-tags-0.3
29195 (package
29196 (name "rust-language-tags")
29197 (version "0.3.2")
29198 (source
29199 (origin
29200 (method url-fetch)
29201 (uri (crate-uri "language-tags" version))
29202 (file-name (string-append name "-" version ".tar.gz"))
29203 (sha256
29204 (base32
29205 "124k6w9nx33q4xs8rpa9f7klshrsa0x4f7qngdwq890lpdj5jd6l"))))
29206 (build-system cargo-build-system)
29207 (arguments
29208 `(#:cargo-inputs
29209 (("rust-serde" ,rust-serde-1))
29210 #:cargo-development-inputs
29211 (("rust-bencher" ,rust-bencher-0.1)
29212 ("rust-serde-json" ,rust-serde-json-1))))
29213 (home-page "https://github.com/pyfisch/rust-language-tags")
29214 (synopsis "Language tags for Rust")
29215 (description
29216 "Language tags can be used identify human languages, scripts e.g. Latin
29217 script, countries and other regions. They are commonly used in HTML and HTTP
29218 @code{Content-Language} and @code{Accept-Language} header fields. This package
29219 currently supports parsing (fully conformant parser), formatting and comparing
29220 language tags.")
29221 (license license:expat)))
29222
29223 (define-public rust-language-tags-0.2
29224 (package
29225 (inherit rust-language-tags-0.3)
29226 (name "rust-language-tags")
29227 (version "0.2.2")
29228 (source
29229 (origin
29230 (method url-fetch)
29231 (uri (crate-uri "language-tags" version))
29232 (file-name (string-append name "-" version ".tar.gz"))
29233 (sha256
29234 (base32
29235 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
29236 (arguments
29237 `(#:skip-build? #t
29238 #:cargo-inputs
29239 (("rust-heapsize" ,rust-heapsize-0.3)
29240 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))))
29241
29242 (define-public rust-lab-0.11
29243 (package
29244 (name "rust-lab")
29245 (version "0.11.0")
29246 (source
29247 (origin
29248 (method url-fetch)
29249 (uri (crate-uri "lab" version))
29250 (file-name
29251 (string-append name "-" version ".tar.gz"))
29252 (sha256
29253 (base32
29254 "13ymsn5cwl5i9pmp5mfmbap7q688dcp9a17q82crkvb784yifdmz"))))
29255 (build-system cargo-build-system)
29256 (arguments
29257 `(#:cargo-development-inputs
29258 (("rust-approx" ,rust-approx-0.5)
29259 ("rust-criterion" ,rust-criterion-0.3)
29260 ("rust-lazy-static" ,rust-lazy-static-1)
29261 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
29262 ("rust-rand" ,rust-rand-0.8))))
29263 (home-page "https://github.com/TooManyBees/lab")
29264 (synopsis "Convert RGB to CIE-LAB for Rust")
29265 (description
29266 "This package contains tools for converting RGB colors to the CIE-LAB color
29267 space, and comparing differences in color.")
29268 (license license:expat)))
29269
29270 (define-public rust-lalrpop-0.19
29271 (package
29272 (name "rust-lalrpop")
29273 (version "0.19.1")
29274 (source
29275 (origin
29276 (method url-fetch)
29277 (uri (crate-uri "lalrpop" version))
29278 (file-name (string-append name "-" version ".tar.gz"))
29279 (sha256
29280 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
29281 (build-system cargo-build-system)
29282 (arguments
29283 `(#:skip-build? #t
29284 #:cargo-inputs
29285 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
29286 ("rust-atty" ,rust-atty-0.2)
29287 ("rust-bit-set" ,rust-bit-set-0.5)
29288 ("rust-diff" ,rust-diff-0.1)
29289 ("rust-docopt" ,rust-docopt-1)
29290 ("rust-ena" ,rust-ena-0.14)
29291 ("rust-itertools" ,rust-itertools-0.9)
29292 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
29293 ("rust-petgraph" ,rust-petgraph-0.5)
29294 ("rust-regex" ,rust-regex-1)
29295 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29296 ("rust-serde" ,rust-serde-1)
29297 ("rust-serde-derive" ,rust-serde-derive-1)
29298 ("rust-sha2" ,rust-sha2-0.8)
29299 ("rust-string-cache" ,rust-string-cache-0.8)
29300 ("rust-term" ,rust-term-0.5)
29301 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
29302 #:cargo-development-inputs
29303 (("rust-rand" ,rust-rand-0.7))))
29304 (home-page "https://github.com/lalrpop/lalrpop")
29305 (synopsis "Convenient LR(1) parser generator for Rust")
29306 (description "LALRPOP is a Rust parser generator framework with usability
29307 as its primary goal. You should be able to write compact, DRY, readable
29308 grammars.")
29309 (license (list license:asl2.0 license:expat))))
29310
29311 (define-public rust-lalrpop-0.17
29312 (package
29313 (inherit rust-lalrpop-0.19)
29314 (name "rust-lalrpop")
29315 (version "0.17.2")
29316 (source
29317 (origin
29318 (method url-fetch)
29319 (uri (crate-uri "lalrpop" version))
29320 (file-name (string-append name "-" version ".tar.gz"))
29321 (sha256
29322 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
29323 (build-system cargo-build-system)
29324 (arguments
29325 `(#:cargo-inputs
29326 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
29327 ("rust-atty" ,rust-atty-0.2)
29328 ("rust-bit-set" ,rust-bit-set-0.5)
29329 ("rust-diff" ,rust-diff-0.1)
29330 ("rust-docopt" ,rust-docopt-1)
29331 ("rust-ena" ,rust-ena-0.13)
29332 ("rust-itertools" ,rust-itertools-0.8)
29333 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
29334 ("rust-petgraph" ,rust-petgraph-0.4)
29335 ("rust-regex" ,rust-regex-1)
29336 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29337 ("rust-serde" ,rust-serde-1)
29338 ("rust-serde-derive" ,rust-serde-derive-1)
29339 ("rust-sha2" ,rust-sha2-0.8)
29340 ("rust-string-cache" ,rust-string-cache-0.7)
29341 ("rust-term" ,rust-term-0.5)
29342 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
29343 #:cargo-development-inputs
29344 (("rust-rand" ,rust-rand-0.6))))))
29345
29346 (define-public rust-lalrpop-util-0.19
29347 (package
29348 (name "rust-lalrpop-util")
29349 (version "0.19.1")
29350 (source
29351 (origin
29352 (method url-fetch)
29353 (uri (crate-uri "lalrpop-util" version))
29354 (file-name (string-append name "-" version ".tar.gz"))
29355 (sha256
29356 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
29357 (build-system cargo-build-system)
29358 (arguments
29359 `(#:skip-build? #t
29360 #:cargo-inputs
29361 (("rust-regex" ,rust-regex-1))))
29362 (home-page "https://github.com/lalrpop/lalrpop")
29363 (synopsis "Runtime library for parsers generated by LALRPOP")
29364 (description "THis package provides the runtime library for parsers
29365 generated by LALRPOP.")
29366 (license (list license:asl2.0 license:expat))))
29367
29368 (define-public rust-lalrpop-util-0.17
29369 (package
29370 (inherit rust-lalrpop-util-0.19)
29371 (name "rust-lalrpop-util")
29372 (version "0.17.2")
29373 (source
29374 (origin
29375 (method url-fetch)
29376 (uri (crate-uri "lalrpop-util" version))
29377 (file-name (string-append name "-" version ".tar.gz"))
29378 (sha256
29379 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
29380
29381 (define-public rust-lazy-bytes-cast-5
29382 (package
29383 (name "rust-lazy-bytes-cast")
29384 (version "5.0.1")
29385 (source
29386 (origin
29387 (method url-fetch)
29388 (uri (crate-uri "lazy-bytes-cast" version))
29389 (file-name (string-append name "-" version ".tar.gz"))
29390 (sha256
29391 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
29392 (build-system cargo-build-system)
29393 (arguments `(#:skip-build? #t))
29394 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
29395 (synopsis "Lazy casts from and to byte arrays")
29396 (description
29397 "This crate provides simple methods to cast from and into byte arrays.")
29398 (license license:boost1.0)))
29399
29400 (define-public rust-lazy-static-1
29401 (package
29402 (name "rust-lazy-static")
29403 (version "1.4.0")
29404 (source
29405 (origin
29406 (method url-fetch)
29407 (uri (crate-uri "lazy_static" version))
29408 (file-name (string-append name "-" version ".tar.gz"))
29409 (sha256
29410 (base32
29411 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
29412 (build-system cargo-build-system)
29413 (arguments
29414 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
29415 #:cargo-development-inputs
29416 (("rust-doc-comment" ,rust-doc-comment-0.3))))
29417 (inputs
29418 (list rust-spin-0.5))
29419 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
29420 (synopsis "Macro for declaring lazily evaluated statics in Rust")
29421 (description
29422 "This package provides a macro for declaring lazily evaluated statics in
29423 Rust. Using this macro, it is possible to have @code{static}s that require code
29424 to be executed at runtime in order to be initialized. This includes anything
29425 requiring heap allocations, like vectors or hash maps, as well as anything that
29426 requires non-const function calls to be computed.")
29427 (license (list license:asl2.0
29428 license:expat))))
29429
29430 (define-public rust-lazy-static-0.2
29431 (package
29432 (inherit rust-lazy-static-1)
29433 (name "rust-lazy-static")
29434 (version "0.2.11")
29435 (source
29436 (origin
29437 (method url-fetch)
29438 (uri (crate-uri "lazy_static" version))
29439 (file-name
29440 (string-append name "-" version ".tar.gz"))
29441 (sha256
29442 (base32
29443 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
29444 (arguments
29445 `(#:tests? #f ; Tests fail to compile.
29446 #:cargo-inputs
29447 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
29448 ("rust-spin" ,rust-spin-0.4))))))
29449
29450 (define-public rust-lazy-static-0.1
29451 (package
29452 (inherit rust-lazy-static-0.2)
29453 (name "rust-lazy-static")
29454 (version "0.1.16")
29455 (source
29456 (origin
29457 (method url-fetch)
29458 (uri (crate-uri "lazy_static" version))
29459 (file-name
29460 (string-append name "-" version ".tar.gz"))
29461 (sha256
29462 (base32
29463 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
29464 (arguments '())))
29465
29466 (define-public rust-lazycell-1
29467 (package
29468 (name "rust-lazycell")
29469 (version "1.3.0")
29470 (source
29471 (origin
29472 (method url-fetch)
29473 (uri (crate-uri "lazycell" version))
29474 (file-name
29475 (string-append name "-" version ".tar.gz"))
29476 (sha256
29477 (base32
29478 "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3"))))
29479 (build-system cargo-build-system)
29480 (arguments
29481 `(#:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
29482 (home-page "https://github.com/indiv0/lazycell")
29483 (synopsis "Lazily filled Cell struct")
29484 (description
29485 "This package provides a library providing a lazily filled Cell struct.")
29486 (license (list license:expat license:asl2.0))))
29487
29488 (define-public rust-lazycell-0.5
29489 (package
29490 (inherit rust-lazycell-1)
29491 (name "rust-lazycell")
29492 (version "0.5.1")
29493 (source
29494 (origin
29495 (method url-fetch)
29496 (uri (crate-uri "lazycell" version))
29497 (file-name (string-append name "-" version ".tar.gz"))
29498 (sha256
29499 (base32 "16w5c75sb7xjica1ys6w8ndxvy001y52fjz722m07yqid1x5nn1v"))))
29500 (arguments
29501 `(#:cargo-inputs
29502 (("rust-clippy" ,rust-clippy-0.0))))))
29503
29504 (define-public rust-lettre-0.9
29505 (package
29506 (name "rust-lettre")
29507 (version "0.9.6")
29508 (source
29509 (origin
29510 (method url-fetch)
29511 (uri (crate-uri "lettre" version))
29512 (file-name (string-append name "-" version ".tar.gz"))
29513 (sha256
29514 (base32 "1pk0jsbjlzijl1m8l2nxxbfll6lk2dbc6ja9mdrvaxc92dvqdvc6"))))
29515 (build-system cargo-build-system)
29516 (arguments
29517 `(#:skip-build? #t
29518 #:cargo-inputs
29519 (("rust-base64" ,rust-base64-0.10)
29520 ("rust-bufstream" ,rust-bufstream-0.1)
29521 ("rust-fast-chemail" ,rust-fast-chemail-0.9)
29522 ("rust-hostname" ,rust-hostname-0.1)
29523 ("rust-log" ,rust-log-0.4)
29524 ("rust-native-tls" ,rust-native-tls-0.2)
29525 ("rust-nom" ,rust-nom-4)
29526 ("rust-r2d2" ,rust-r2d2)
29527 ("rust-serde" ,rust-serde-1)
29528 ("rust-serde-derive" ,rust-serde-derive-1)
29529 ("rust-serde-json" ,rust-serde-json-1))))
29530 (home-page "https://lettre.rs")
29531 (synopsis "Rust email client")
29532 (description "lettre is an email client for Rust programs allowing easily
29533 sending emails from Rust applications.")
29534 (license license:expat)))
29535
29536 (define-public rust-lexical-core-0.8
29537 (package
29538 (name "rust-lexical-core")
29539 (version "0.8.2")
29540 (source
29541 (origin
29542 (method url-fetch)
29543 (uri (crate-uri "lexical-core" version))
29544 (file-name (string-append name "-" version ".tar.gz"))
29545 (sha256
29546 (base32 "1152ll9xa7v4jz2mjvz0048gy32yg39mzgjaps89h0any7c2cfba"))))
29547 (build-system cargo-build-system)
29548 (arguments
29549 `(#:skip-build? #t
29550 #:cargo-inputs
29551 (("rust-lexical-parse-float" ,rust-lexical-parse-float-0.8)
29552 ("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
29553 ("rust-lexical-util" ,rust-lexical-util-0.8)
29554 ("rust-lexical-write-float" ,rust-lexical-write-float-0.8)
29555 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8))))
29556 (home-page
29557 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
29558 (synopsis "Lexical, to- and from-string conversion routines")
29559 (description
29560 "This crate provides lexical, to- and from-string conversion routines.")
29561 (license (list license:expat license:asl2.0))))
29562
29563 (define-public rust-lexical-core-0.7
29564 (package
29565 (inherit rust-lexical-core-0.8)
29566 (name "rust-lexical-core")
29567 (version "0.7.6")
29568 (source
29569 (origin
29570 (method url-fetch)
29571 (uri (crate-uri "lexical-core" version))
29572 (file-name
29573 (string-append name "-" version ".tar.gz"))
29574 (sha256
29575 (base32 "1zjzab1fnaw4kj6ixyrskp4dyz761gdcab07m4bkvlk1l4mcc1v6"))))
29576 (arguments
29577 `(#:cargo-inputs
29578 (("rust-arrayvec" ,rust-arrayvec-0.5)
29579 ("rust-bitflags" ,rust-bitflags-1)
29580 ("rust-cfg-if" ,rust-cfg-if-1)
29581 ("rust-dtoa" ,rust-dtoa-0.4)
29582 ("rust-libm" ,rust-libm-0.2)
29583 ("rust-ryu" ,rust-ryu-1)
29584 ("rust-static-assertions" ,rust-static-assertions-1))
29585 #:cargo-development-inputs
29586 (("rust-approx" ,rust-approx-0.4)
29587 ("rust-proptest" ,rust-proptest-0.10)
29588 ("rust-quickcheck" ,rust-quickcheck-1))))))
29589
29590 (define-public rust-lexical-parse-float-0.8
29591 (package
29592 (name "rust-lexical-parse-float")
29593 (version "0.8.2")
29594 (source
29595 (origin
29596 (method url-fetch)
29597 (uri (crate-uri "lexical-parse-float" version))
29598 (file-name (string-append name "-" version ".tar.gz"))
29599 (sha256
29600 (base32 "03mzjx8k2jzv2vbl1xb589p9zfs5i2m23vcmm6fjsxps0k86dl5l"))))
29601 (build-system cargo-build-system)
29602 (arguments
29603 `(#:skip-build? #t
29604 #:cargo-inputs
29605 (("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
29606 ("rust-lexical-util" ,rust-lexical-util-0.8)
29607 ("rust-static-assertions" ,rust-static-assertions-1))))
29608 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29609 (synopsis "Efficient parsing of floats from strings")
29610 (description
29611 "This crate provides efficient parsing of floats from strings.")
29612 (license (list license:expat license:asl2.0))))
29613
29614 (define-public rust-lexical-parse-integer-0.8
29615 (package
29616 (name "rust-lexical-parse-integer")
29617 (version "0.8.0")
29618 (source
29619 (origin
29620 (method url-fetch)
29621 (uri (crate-uri "lexical-parse-integer" version))
29622 (file-name (string-append name "-" version ".tar.gz"))
29623 (sha256
29624 (base32 "1b2kxprq3636x3j1qy68202q7yzsmq5c7h9w7m7zrh4cvanjpjgj"))))
29625 (build-system cargo-build-system)
29626 (arguments
29627 `(#:skip-build? #t
29628 #:cargo-inputs
29629 (("rust-lexical-util" ,rust-lexical-util-0.8)
29630 ("rust-static-assertions" ,rust-static-assertions-1))))
29631 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29632 (synopsis "Efficient parsing of integers from strings")
29633 (description
29634 "This crate provides efficient parsing of integers from strings.")
29635 (license (list license:expat license:asl2.0))))
29636
29637 (define-public rust-lexical-util-0.8
29638 (package
29639 (name "rust-lexical-util")
29640 (version "0.8.1")
29641 (source
29642 (origin
29643 (method url-fetch)
29644 (uri (crate-uri "lexical-util" version))
29645 (file-name (string-append name "-" version ".tar.gz"))
29646 (sha256
29647 (base32 "14g224mm2li0q6jnnqh92dzx3zjyflji3i8dz4xf6vp1mb66kxkg"))))
29648 (build-system cargo-build-system)
29649 (arguments
29650 `(#:skip-build? #t
29651 #:cargo-inputs
29652 (("rust-static-assertions" ,rust-static-assertions-1))))
29653 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29654 (synopsis "Shared utilities for lexical crate")
29655 (description "This package provides shared utilities for lexical crate.")
29656 (license (list license:expat license:asl2.0))))
29657
29658 (define-public rust-lexical-write-float-0.8
29659 (package
29660 (name "rust-lexical-write-float")
29661 (version "0.8.2")
29662 (source
29663 (origin
29664 (method url-fetch)
29665 (uri (crate-uri "lexical-write-float" version))
29666 (file-name (string-append name "-" version ".tar.gz"))
29667 (sha256
29668 (base32 "0xn5dpdmld2nvj7jvz3xrvjjbrnsh4jhymjimax7labvija8clcb"))))
29669 (build-system cargo-build-system)
29670 (arguments
29671 `(#:skip-build? #t
29672 #:cargo-inputs
29673 (("rust-lexical-util" ,rust-lexical-util-0.8)
29674 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8)
29675 ("rust-static-assertions" ,rust-static-assertions-1))))
29676 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29677 (synopsis "Efficient formatting of floats to strings")
29678 (description
29679 "This crate provides efficient formatting of floats to strings.")
29680 (license (list license:expat license:asl2.0))))
29681
29682 (define-public rust-lexical-write-integer-0.8
29683 (package
29684 (name "rust-lexical-write-integer")
29685 (version "0.8.0")
29686 (source
29687 (origin
29688 (method url-fetch)
29689 (uri (crate-uri "lexical-write-integer" version))
29690 (file-name (string-append name "-" version ".tar.gz"))
29691 (sha256
29692 (base32 "1vsn3zg2hyqnyapwmzb2aw0w5f53ad6s6n46xyazsh0f5r4mdsgc"))))
29693 (build-system cargo-build-system)
29694 (arguments
29695 `(#:skip-build? #t
29696 #:cargo-inputs
29697 (("rust-lexical-util" ,rust-lexical-util-0.8)
29698 ("rust-static-assertions" ,rust-static-assertions-1))))
29699 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29700 (synopsis "Efficient formatting of integers to strings")
29701 (description
29702 "This crate provides efficient formatting of integers to strings.")
29703 (license (list license:expat license:asl2.0))))
29704
29705 (define-public rust-lexical-6
29706 (package
29707 (name "rust-lexical")
29708 (version "6.0.1")
29709 (source
29710 (origin
29711 (method url-fetch)
29712 (uri (crate-uri "lexical" version))
29713 (file-name (string-append name "-" version ".tar.gz"))
29714 (sha256
29715 (base32 "1y8v2s8g2hjinwf5hbm1ncbazw9q4qbp111q2mwacq6hi0grhkn3"))))
29716 (build-system cargo-build-system)
29717 (arguments
29718 `(#:skip-build? #t
29719 #:cargo-inputs
29720 (("rust-lexical-core" ,rust-lexical-core-0.8))))
29721 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29722 (synopsis "Lexical, to- and from-string conversion routines")
29723 (description
29724 "Lexical is high-performance numeric conversion routines for use in
29725 a no_std environment. This does not depend on any standard library features,
29726 nor a system allocator.")
29727 (license (list license:expat license:asl2.0))))
29728
29729 (define-public rust-lexical-5
29730 (package
29731 (inherit rust-lexical-6)
29732 (name "rust-lexical")
29733 (version "5.2.2")
29734 (source
29735 (origin
29736 (method url-fetch)
29737 (uri (crate-uri "lexical" version))
29738 (file-name (string-append name "-" version ".tar.gz"))
29739 (sha256
29740 (base32 "1r8lsi523h53kbb99xgv31jabwhcp4rzqd4hfazfhcjffh5aj17l"))))
29741 (arguments
29742 `(#:skip-build? #t
29743 #:cargo-inputs
29744 (("rust-cfg-if" ,rust-cfg-if-1)
29745 ("rust-lexical-core" ,rust-lexical-core-0.7)
29746 ("rust-rand" ,rust-rand-0.4)
29747 ("rust-serde" ,rust-serde-1)
29748 ("rust-serde-derive" ,rust-serde-derive-1)
29749 ("rust-toml" ,rust-toml-0.5))))))
29750
29751 (define-public rust-lexopt-0.2
29752 (package
29753 (name "rust-lexopt")
29754 (version "0.2.1")
29755 (source
29756 (origin
29757 (method url-fetch)
29758 (uri (crate-uri "lexopt" version))
29759 (file-name (string-append name "-" version ".tar.gz"))
29760 (sha256
29761 (base32 "1s7k6hra9p9xilhl852qi1a7c2gis59qf4yl1ca5pbxf5bkfk3j7"))))
29762 (build-system cargo-build-system)
29763 (home-page "https://github.com/blyxxyz/lexopt")
29764 (synopsis "Minimalist pedantic command line parser")
29765 (description "This package provides a minimalist pedantic command line
29766 parser in Rust.")
29767 (license license:expat)))
29768
29769 (define-public rust-libc-0.2
29770 (package
29771 (name "rust-libc")
29772 (version "0.2.112")
29773 (source
29774 (origin
29775 (method url-fetch)
29776 (uri (crate-uri "libc" version))
29777 (file-name (string-append name "-" version ".tar.gz"))
29778 (sha256
29779 (base32 "09bik7pcck869kfr5i9hjhnck0mzpd9v0ijxbqnh8fja6rzx20qv"))))
29780 (build-system cargo-build-system)
29781 (arguments
29782 `(#:cargo-inputs
29783 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
29784 (home-page "https://github.com/rust-lang/libc")
29785 (synopsis "Raw FFI bindings to platform libraries like libc")
29786 (description
29787 "The rust libc crate provides all of the definitions necessary to easily
29788 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
29789 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
29790 as well as function headers (e.g., malloc).
29791
29792 This crate exports all underlying platform types, functions, and constants under
29793 the crate root, so all items are accessible as @samp{libc::foo}. The types and
29794 values of all the exported APIs match the platform that libc is compiled for.")
29795 (license (list license:expat
29796 license:asl2.0))))
29797
29798 (define-public rust-libc-print-0.1
29799 (package
29800 (name "rust-libc-print")
29801 (version "0.1.13")
29802 (source
29803 (origin
29804 (method url-fetch)
29805 (uri (crate-uri "libc-print" version))
29806 (file-name (string-append name "-" version ".tar.gz"))
29807 (sha256
29808 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
29809 (build-system cargo-build-system)
29810 (arguments
29811 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
29812 (home-page "https://github.com/mmastrac/rust-libc-print")
29813 (synopsis "Println! and eprintln! without stdlib")
29814 (description "This package provices @code{println!} and @code{eprintln!}
29815 macros on libc without stdlib.")
29816 (license (list license:asl2.0 license:expat))))
29817
29818 (define-public rust-libdbus-sys-0.2
29819 (package
29820 (name "rust-libdbus-sys")
29821 (version "0.2.1")
29822 (source
29823 (origin
29824 (method url-fetch)
29825 (uri (crate-uri "libdbus-sys" version))
29826 (file-name
29827 (string-append name "-" version ".tar.gz"))
29828 (sha256
29829 (base32 "1w06ycq2mw8zfp9j73macgdl8d2881bnxbzdyyxys90ljyya64nw"))))
29830 (build-system cargo-build-system)
29831 (arguments
29832 `(#:cargo-inputs
29833 (("rust-pkg-config" ,rust-pkg-config-0.3))))
29834 (native-inputs
29835 (list pkg-config))
29836 (inputs
29837 (list dbus))
29838 (home-page "https://github.com/diwic/dbus-rs")
29839 (synopsis "FFI bindings to libdbus")
29840 (description "This package provides FFI bindings to libdbus.")
29841 (license (list license:asl2.0 license:expat))))
29842
29843 (define-public rust-libdeflate-sys-0.5
29844 (package
29845 (name "rust-libdeflate-sys")
29846 (version "0.5.0")
29847 (source (origin
29848 (method url-fetch)
29849 (uri (crate-uri "libdeflate-sys" version))
29850 (file-name (string-append name "-" version ".tar.gz"))
29851 (sha256
29852 (base32
29853 "07ychzvz9xrqs92frs3zpny0l8jp3sndzqpl7zhv6kdqhzx9xqr1"))))
29854 (build-system cargo-build-system)
29855 (arguments
29856 `(#:cargo-inputs
29857 (("rust-cc" ,rust-cc-1))))
29858 (home-page "https://github.com/adamkewley/libdeflater")
29859 (synopsis "Bindings to libdeflate")
29860 (description
29861 "This package provides bindings to libdeflate for DEFLATE (de)compression
29862 exposed as non-streaming buffer operations. It contains bindings for raw
29863 deflate, zlib, and gzip data.")
29864 (license license:asl2.0)))
29865
29866 (define-public rust-libflate-1
29867 (package
29868 (name "rust-libflate")
29869 (version "1.1.1")
29870 (source
29871 (origin
29872 (method url-fetch)
29873 (uri (crate-uri "libflate" version))
29874 (file-name (string-append name "-" version ".tar.gz"))
29875 (sha256
29876 (base32 "07hlzg1zly4dw9s39fv2ik6nfcjpjgx82b5kkf3bafdvdvvlldhn"))))
29877 (build-system cargo-build-system)
29878 (arguments
29879 `(#:cargo-inputs
29880 (("rust-adler32" ,rust-adler32-1)
29881 ("rust-crc32fast" ,rust-crc32fast-1)
29882 ("rust-libflate-lz77" ,rust-libflate-lz77-1))
29883 #:cargo-development-inputs
29884 (("rust-clap" ,rust-clap-2))))
29885 (home-page "https://github.com/sile/libflate")
29886 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
29887 (description "This package provides a Rust implementation of DEFLATE
29888 algorithm and related formats (ZLIB, GZIP).")
29889 (license license:expat)))
29890
29891 (define-public rust-libflate-0.1
29892 (package
29893 (inherit rust-libflate-1)
29894 (name "rust-libflate")
29895 (version "0.1.27")
29896 (source
29897 (origin
29898 (method url-fetch)
29899 (uri (crate-uri "libflate" version))
29900 (file-name (string-append name "-" version ".tar.gz"))
29901 (sha256
29902 (base32
29903 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
29904 (build-system cargo-build-system)
29905 (arguments
29906 `(#:cargo-inputs
29907 (("rust-adler32" ,rust-adler32-1)
29908 ("rust-crc32fast" ,rust-crc32fast-1)
29909 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
29910 ("rust-take-mut" ,rust-take-mut-0.2))
29911 #:cargo-development-inputs
29912 (("rust-clap" ,rust-clap-2))))))
29913
29914 (define-public rust-libflate-lz77-1
29915 (package
29916 (name "rust-libflate-lz77")
29917 (version "1.1.0")
29918 (source
29919 (origin
29920 (method url-fetch)
29921 (uri (crate-uri "libflate_lz77" version))
29922 (file-name (string-append name "-" version ".tar.gz"))
29923 (sha256
29924 (base32 "0nig3z2wjwk27ia066knp633akm00v017vny976sy29l970399rr"))))
29925 (build-system cargo-build-system)
29926 (arguments
29927 `(#:cargo-inputs
29928 (("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
29929 #:cargo-development-inputs
29930 (("rust-libflate" ,rust-libflate-0.1))))
29931 (home-page "https://github.com/sile/libflate")
29932 (synopsis "LZ77 encoder for libflate crate")
29933 (description "This package provides a LZ77 encoder for libflate crate.")
29934 (license license:expat)))
29935
29936 (define-public rust-libfuzzer-sys-0.3
29937 (package
29938 (name "rust-libfuzzer-sys")
29939 (version "0.3.5")
29940 (source
29941 (origin
29942 (method url-fetch)
29943 (uri (crate-uri "libfuzzer-sys" version))
29944 (file-name (string-append name "-" version ".tar.gz"))
29945 (sha256
29946 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
29947 (build-system cargo-build-system)
29948 (arguments
29949 `(#:skip-build? #t
29950 #:cargo-inputs
29951 (("rust-arbitrary" ,rust-arbitrary-0.4)
29952 ("rust-cc" ,rust-cc-1))))
29953 (home-page "https://github.com/rust-fuzz/libfuzzer")
29954 (synopsis "Wrapper around LLVM's libFuzzer runtime")
29955 (description
29956 "This package provides a wrapper around LLVM's libFuzzer runtime.")
29957 (license
29958 (list license:expat license:asl2.0 license:ncsa))))
29959
29960 (define-public rust-libgit2-sys-0.14
29961 (package
29962 (name "rust-libgit2-sys")
29963 (version "0.14.0+1.5.0")
29964 (source
29965 (origin
29966 (method url-fetch)
29967 (uri (crate-uri "libgit2-sys" version))
29968 (file-name
29969 (string-append name "-" version ".tar.gz"))
29970 (sha256
29971 (base32
29972 "16wm7m65xvfqn11bhiclg7v5ajswhwrcrlg631r4z2hcqxchi827"))
29973 (modules '((guix build utils)))
29974 (snippet
29975 '(begin (delete-file-recursively "libgit2")))))
29976 (build-system cargo-build-system)
29977 (arguments
29978 `(#:cargo-inputs
29979 (("rust-cc" ,rust-cc-1)
29980 ("rust-libc" ,rust-libc-0.2)
29981 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29982 ("rust-libz-sys" ,rust-libz-sys-1)
29983 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29984 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29985 (native-inputs
29986 (list pkg-config))
29987 (inputs
29988 (list libgit2 openssl zlib))
29989 (home-page "https://github.com/rust-lang/git2-rs")
29990 (synopsis "Native bindings to the libgit2 library")
29991 (description
29992 "This package provides native Rust bindings to the @code{libgit2}
29993 library.")
29994 (license (list license:expat license:asl2.0))))
29995
29996 (define-public rust-libgit2-sys-0.13
29997 (package
29998 (inherit rust-libgit2-sys-0.14)
29999 (name "rust-libgit2-sys")
30000 (version "0.13.4+1.4.2")
30001 (source
30002 (origin
30003 (method url-fetch)
30004 (uri (crate-uri "libgit2-sys" version))
30005 (file-name
30006 (string-append name "-" version ".tar.gz"))
30007 (sha256
30008 (base32
30009 "1lgm4ssz4aw85k8jaj9xmp9wbhgvd8y80vbzrksjbphy8dinbynh"))
30010 (modules '((guix build utils)))
30011 (snippet
30012 '(begin (delete-file-recursively "libgit2")))))
30013 (arguments
30014 `(#:cargo-inputs
30015 (("rust-cc" ,rust-cc-1)
30016 ("rust-libc" ,rust-libc-0.2)
30017 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
30018 ("rust-libz-sys" ,rust-libz-sys-1)
30019 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30020 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
30021
30022 (define-public rust-libgit2-sys-0.12
30023 (package
30024 (inherit rust-libgit2-sys-0.14)
30025 (name "rust-libgit2-sys")
30026 (version "0.12.25+1.3.0")
30027 (source
30028 (origin
30029 (method url-fetch)
30030 (uri (crate-uri "libgit2-sys" version))
30031 (file-name
30032 (string-append name "-" version ".tar.gz"))
30033 (sha256
30034 (base32
30035 "1axsdyb2i67pn85vh8sb2z037n88fiiwqghkzsr1jrcdy2g1cs4g"))
30036 (modules '((guix build utils)))
30037 (snippet
30038 '(begin (delete-file-recursively "libgit2")))))
30039 (arguments
30040 `(#:cargo-inputs
30041 (("rust-cc" ,rust-cc-1)
30042 ("rust-libc" ,rust-libc-0.2)
30043 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
30044 ("rust-libz-sys" ,rust-libz-sys-1)
30045 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30046 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
30047
30048 (define-public rust-libgit2-sys-0.10
30049 (package
30050 (inherit rust-libgit2-sys-0.12)
30051 (name "rust-libgit2-sys")
30052 (version "0.10.0")
30053 (source
30054 (origin
30055 (method url-fetch)
30056 (uri (crate-uri "libgit2-sys" version))
30057 (file-name (string-append name "-" version ".tar.gz"))
30058 (sha256
30059 (base32
30060 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
30061 (modules '((guix build utils)))
30062 (snippet
30063 '(begin (delete-file-recursively "libgit2") #t))))
30064 (arguments
30065 `(#:cargo-inputs
30066 (("rust-libc" ,rust-libc-0.2)
30067 ("rust-libz-sys" ,rust-libz-sys-1)
30068 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
30069 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30070 ;; Build dependencies:
30071 ("rust-cc" ,rust-cc-1)
30072 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
30073
30074 (define-public rust-libgit2-sys-0.8
30075 (package
30076 (inherit rust-libgit2-sys-0.10)
30077 (name "rust-libgit2-sys")
30078 (version "0.8.2")
30079 (source
30080 (origin
30081 (method url-fetch)
30082 (uri (crate-uri "libgit2-sys" version))
30083 (file-name (string-append name "-" version ".tar.gz"))
30084 (sha256
30085 (base32
30086 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
30087 (modules '((guix build utils)))
30088 (snippet
30089 '(begin (delete-file-recursively "libgit2") #t))))))
30090
30091 (define-public rust-libgit2-sys-0.6
30092 (package
30093 (inherit rust-libgit2-sys-0.10)
30094 (name "rust-libgit2-sys-6")
30095 (version "0.6.19")
30096 (source
30097 (origin
30098 (method url-fetch)
30099 (uri (crate-uri "libgit2-sys" version))
30100 (file-name (string-append name "-" version ".tar.gz"))
30101 (sha256
30102 (base32 "0myk79sxqj20bmj4ir3p81xnma9qnid5rrmlbkj5v68wgdpfdskf"))))
30103 (arguments
30104 `(#:cargo-inputs
30105 (("rust-cc" ,rust-cc-1)
30106 ("rust-cmake" ,rust-cmake-0.1)
30107 ("rust-curl-sys" ,rust-curl-sys-0.4)
30108 ("rust-libc" ,rust-libc-0.2)
30109 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
30110 ("rust-libz-sys" ,rust-libz-sys-1)
30111 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30112 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
30113
30114 (define-public rust-libloading-0.7
30115 (package
30116 (name "rust-libloading")
30117 (version "0.7.0")
30118 (source
30119 (origin
30120 (method url-fetch)
30121 (uri (crate-uri "libloading" version))
30122 (file-name
30123 (string-append name "-" version ".tar.gz"))
30124 (sha256
30125 (base32
30126 "0sidr67nsa693mqrqgk2np3bkqni0778yk147xncspy171jdk13g"))))
30127 (build-system cargo-build-system)
30128 (arguments
30129 `(#:cargo-inputs
30130 (("rust-cfg-if" ,rust-cfg-if-1)
30131 ("rust-winapi" ,rust-winapi-0.3))
30132 #:cargo-development-inputs
30133 (("rust-libc" ,rust-libc-0.2)
30134 ("rust-static-assertions"
30135 ,rust-static-assertions-1))))
30136 (inputs (list rust-cfg-if-1 rust-winapi-0.3))
30137 (home-page "https://github.com/nagisa/rust_libloading/")
30138 (synopsis "Safer binding to dynamic library loading utilities")
30139 (description "This package provides a safer binding to dynamic library
30140 loading utilities.")
30141 (license license:isc)))
30142
30143 (define-public rust-libloading-0.6
30144 (package
30145 (inherit rust-libloading-0.7)
30146 (name "rust-libloading")
30147 (version "0.6.7")
30148 (source
30149 (origin
30150 (method url-fetch)
30151 (uri (crate-uri "libloading" version))
30152 (file-name (string-append name "-" version ".tar.gz"))
30153 (sha256
30154 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
30155 (arguments
30156 `(#:skip-build? #true
30157 #:cargo-inputs
30158 (("rust-cfg-if" ,rust-cfg-if-1)
30159 ("rust-winapi" ,rust-winapi-0.3))
30160 #:cargo-development-inputs
30161 (("rust-libc" ,rust-libc-0.2)
30162 ("rust-static-assertions" ,rust-static-assertions-1))))
30163 (inputs
30164 (list rust-cfg-if-1 rust-winapi-0.3))))
30165
30166 (define-public rust-libloading-0.5
30167 (package
30168 (name "rust-libloading")
30169 (version "0.5.2")
30170 (source
30171 (origin
30172 (method url-fetch)
30173 (uri (crate-uri "libloading" version))
30174 (file-name (string-append name "-" version ".tar.gz"))
30175 (sha256
30176 (base32
30177 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
30178 (build-system cargo-build-system)
30179 (arguments
30180 `(#:cargo-inputs
30181 (("rust-winapi" ,rust-winapi-0.3)
30182 ("rust-cc" ,rust-cc-1))))
30183 (home-page "https://github.com/nagisa/rust_libloading/")
30184 (synopsis "Rust library for loading dynamic libraries")
30185 (description
30186 "A memory-safer wrapper around system dynamic library loading primitives.
30187 The most important safety guarantee by this library is prevention of
30188 dangling-Symbols that may occur after a Library is unloaded. Using this library
30189 allows loading dynamic libraries (also known as shared libraries) as well as use
30190 functions and static variables these libraries contain.")
30191 (license license:isc)))
30192
30193 (define-public rust-libloading-0.3
30194 (package
30195 (inherit rust-libloading-0.5)
30196 (name "rust-libloading")
30197 (version "0.3.4")
30198 (source
30199 (origin
30200 (method url-fetch)
30201 (uri (crate-uri "libloading" version))
30202 (file-name
30203 (string-append name "-" version ".tar.gz"))
30204 (sha256
30205 (base32
30206 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
30207 (build-system cargo-build-system)
30208 (arguments
30209 `(#:tests? #f ; Some test libraries not included in release.
30210 #:cargo-inputs
30211 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
30212 ("rust-lazy-static" ,rust-lazy-static-0.2)
30213 ("rust-winapi" ,rust-winapi-0.2)
30214 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
30215
30216 (define-public rust-libm-0.2
30217 (package
30218 (name "rust-libm")
30219 (version "0.2.1")
30220 (source
30221 (origin
30222 (method url-fetch)
30223 (uri (crate-uri "libm" version))
30224 (file-name
30225 (string-append name "-" version ".tar.gz"))
30226 (sha256
30227 (base32
30228 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
30229 (build-system cargo-build-system)
30230 (arguments
30231 `(#:cargo-inputs
30232 (("rust-rand" ,rust-rand-0.6))
30233 #:cargo-development-inputs
30234 (("rust-no-panic" ,rust-no-panic-0.1))))
30235 (home-page "https://github.com/rust-lang/libm")
30236 (synopsis "Libm in pure Rust")
30237 (description "This package provides an implementation of libm in pure Rust.")
30238 (license (list license:expat license:asl2.0))))
30239
30240 (define-public rust-libm-0.1
30241 (package
30242 (inherit rust-libm-0.2)
30243 (name "rust-libm")
30244 (version "0.1.4")
30245 (source
30246 (origin
30247 (method url-fetch)
30248 (uri (crate-uri "libm" version))
30249 (file-name
30250 (string-append name "-" version ".tar.gz"))
30251 (sha256
30252 (base32
30253 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
30254
30255 (define-public rust-libmimalloc-sys-0.1
30256 (package
30257 (name "rust-libmimalloc-sys")
30258 (version "0.1.18")
30259 (source
30260 (origin
30261 (method url-fetch)
30262 (uri (crate-uri "libmimalloc-sys" version))
30263 (file-name (string-append name "-" version ".tar.gz"))
30264 (sha256
30265 (base32
30266 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
30267 (build-system cargo-build-system)
30268 (arguments
30269 `(#:cargo-inputs
30270 (("rust-cty" ,rust-cty-0.2)
30271 ("rust-cmake" ,rust-cmake-0.1))))
30272 (native-inputs
30273 `(("cmake" ,cmake-minimal)))
30274 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
30275 (synopsis "Sys crate wrapping the mimalloc allocator")
30276 (description "This package provides a sys crate wrapping the mimalloc
30277 allocator.")
30278 (license license:expat)))
30279
30280 (define-public rust-libnghttp2-sys-0.1
30281 (package
30282 (name "rust-libnghttp2-sys")
30283 (version "0.1.4+1.41.0")
30284 (source
30285 (origin
30286 (method url-fetch)
30287 (uri (crate-uri "libnghttp2-sys" version))
30288 (file-name (string-append name "-" version ".tar.gz"))
30289 (sha256
30290 (base32
30291 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
30292 (modules '((guix build utils)))
30293 (snippet
30294 '(begin
30295 (delete-file-recursively "nghttp2")
30296 (substitute* "Cargo.toml"
30297 (("false")
30298 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
30299 (delete-file "build.rs")
30300 (with-output-to-file "build.rs"
30301 (lambda _
30302 (format #t "fn main() {~@
30303 println!(\"cargo:rustc-link-lib=nghttp2\");~@
30304 }~%")))
30305 #t))))
30306 (build-system cargo-build-system)
30307 (arguments
30308 `(#:cargo-inputs
30309 (("rust-libc" ,rust-libc-0.2)
30310 ("rust-cc" ,rust-cc-1)
30311 ("rust-pkg-config" ,rust-pkg-config-0.3))))
30312 (inputs
30313 (list `(,nghttp2 "lib") pkg-config))
30314 (home-page "https://github.com/alexcrichton/nghttp2-rs")
30315 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
30316 (description
30317 "This package provides FFI bindings for libnghttp2 (nghttp2).")
30318 (license (list license:asl2.0
30319 license:expat))))
30320
30321 ;; Keep this package for future packaging of pijul.
30322 (define-public rust-libpijul-0.12
30323 (package
30324 (name "rust-libpijul")
30325 (version "0.12.2")
30326 (source
30327 (origin
30328 (method url-fetch)
30329 (uri (crate-uri "libpijul" version))
30330 (file-name
30331 (string-append name "-" version ".tar.gz"))
30332 (sha256
30333 (base32
30334 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
30335 (build-system cargo-build-system)
30336 (arguments
30337 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
30338 #:cargo-inputs
30339 (("rust-base64" ,rust-base64-0.10)
30340 ("rust-bincode" ,rust-bincode-1)
30341 ("rust-bitflags" ,rust-bitflags-1)
30342 ("rust-bs58" ,rust-bs58-0.2)
30343 ("rust-byteorder" ,rust-byteorder-1)
30344 ("rust-chrono" ,rust-chrono-0.4)
30345 ("rust-diffs" ,rust-diffs-0.3)
30346 ("rust-failure" ,rust-failure-0.1)
30347 ("rust-flate2" ,rust-flate2-1)
30348 ("rust-hex" ,rust-hex-0.3)
30349 ("rust-ignore" ,rust-ignore-0.4)
30350 ("rust-log" ,rust-log-0.4)
30351 ("rust-openssl" ,rust-openssl-0.10)
30352 ("rust-rand" ,rust-rand-0.6)
30353 ("rust-sanakirja" ,rust-sanakirja-0.10)
30354 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
30355 ("rust-serde" ,rust-serde-1)
30356 ("rust-serde-derive" ,rust-serde-derive-1)
30357 ("rust-serde-json" ,rust-serde-json-1)
30358 ("rust-tempdir" ,rust-tempdir-0.3)
30359 ("rust-toml" ,rust-toml-0.4))))
30360 (native-inputs
30361 (list pkg-config))
30362 (inputs
30363 (list clang nettle openssl))
30364 (home-page "https://pijul.org/")
30365 (synopsis "Library component of the pijul version control system")
30366 (description
30367 "This crate contains the core API to access Pijul repositories.
30368
30369 The key object is a @code{Repository}, on which @code{Txn} (immutable
30370 transactions) and @code{MutTxn} (mutable transactions) can be started, to
30371 perform a variety of operations.
30372
30373 Another important object is a @code{Patch}, which encodes two different pieces
30374 of information:
30375
30376 @itemize
30377 @item Information about deleted and inserted lines between two versions of a
30378 file.
30379 @item Information about file moves, additions and deletions.
30380 @end itemize")
30381 (license license:gpl2+)))
30382
30383 ;; https://github.com/jnqnfe/pulse-binding-rust/blob/c788a8069f455f864d2ba5f0aa5f62e6648dfd26/pulse-sys/build.rs
30384 ;; fix location of pulseaudio
30385 (define-public rust-libpulse-binding-2
30386 (package
30387 (name "rust-libpulse-binding")
30388 (version "2.23.1")
30389 (source
30390 (origin
30391 (method url-fetch)
30392 (uri (crate-uri "libpulse-binding" version))
30393 (file-name
30394 (string-append name "-" version ".tar.gz"))
30395 (sha256
30396 (base32
30397 "1qx85j489mmad9cvw5k71271l3qy4s8a5qq8a9wac6cfi4viz5fv"))))
30398 (build-system cargo-build-system)
30399 (arguments
30400 `(#:cargo-inputs
30401 (("rust-bitflags" ,rust-bitflags-1)
30402 ("rust-libc" ,rust-libc-0.2)
30403 ("rust-libpulse-sys" ,rust-libpulse-sys-1)
30404 ("rust-num-derive" ,rust-num-derive-0.3)
30405 ("rust-num-traits" ,rust-num-traits-0.2)
30406 ("rust-winapi" ,rust-winapi-0.3))
30407 #:phases
30408 (modify-phases %standard-phases
30409 (add-before 'check 'set-HOME
30410 (lambda _ (setenv "HOME" "/tmp") #t)))))
30411 (native-inputs
30412 (list pkg-config))
30413 (inputs
30414 (list pulseaudio))
30415 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
30416 (synopsis "Binding for the PulseAudio libpulse library")
30417 (description
30418 "This package provides a Rust language binding for the PulseAudio libpulse
30419 library.")
30420 (license (list license:expat license:asl2.0))))
30421
30422 (define-public rust-libpulse-sys-1
30423 (package
30424 (name "rust-libpulse-sys")
30425 (version "1.18.0")
30426 (source
30427 (origin
30428 (method url-fetch)
30429 (uri (crate-uri "libpulse-sys" version))
30430 (file-name
30431 (string-append name "-" version ".tar.gz"))
30432 (sha256
30433 (base32
30434 "10msfr8f951v86ag0fl2bsm4a3siq2r7hz9bqhhg7i234s1yj5yg"))))
30435 (build-system cargo-build-system)
30436 (arguments
30437 `(#:cargo-inputs
30438 (("rust-libc" ,rust-libc-0.2)
30439 ("rust-num-derive" ,rust-num-derive-0.3)
30440 ("rust-num-traits" ,rust-num-traits-0.2)
30441 ("rust-pkg-config" ,rust-pkg-config-0.3)
30442 ("rust-winapi" ,rust-winapi-0.3))))
30443 (native-inputs
30444 (list pkg-config))
30445 (inputs
30446 (list pulseaudio))
30447 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
30448 (synopsis "FFI bindings for the PulseAudio")
30449 (description
30450 "This package provides FFI bindings for the PulseAudio libpulse system
30451 library.")
30452 (license (list license:expat license:asl2.0))))
30453
30454 (define-public rust-libradicl-0.4
30455 (package
30456 (name "rust-libradicl")
30457 (version "0.4.1")
30458 (source (origin
30459 (method url-fetch)
30460 (uri (crate-uri "libradicl" version))
30461 (file-name (string-append name "-" version ".tar.gz"))
30462 (sha256
30463 (base32
30464 "10j2f2iv4037315fiqppk7x2bx1mnw6gns3qqwyhcyh4sgbz3ka4"))))
30465 (build-system cargo-build-system)
30466 (arguments
30467 `(#:tests? #false ;fail to compile InternalVersionInfo
30468 #:cargo-inputs
30469 (("rust-ahash" ,rust-ahash-0.7)
30470 ("rust-arrayvec" ,rust-arrayvec-0.7)
30471 ("rust-bincode" ,rust-bincode-1)
30472 ("rust-bio-types" ,rust-bio-types-0.12)
30473 ("rust-bstr" ,rust-bstr-0.2)
30474 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
30475 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
30476 ("rust-csv" ,rust-csv-1)
30477 ("rust-dashmap" ,rust-dashmap-4)
30478 ("rust-executors" ,rust-executors-0.9)
30479 ("rust-flate2" ,rust-flate2-1)
30480 ("rust-indicatif" ,rust-indicatif-0.16)
30481 ("rust-itertools" ,rust-itertools-0.10)
30482 ("rust-needletail" ,rust-needletail-0.4)
30483 ("rust-num" ,rust-num-0.4)
30484 ("rust-num-format" ,rust-num-format-0.4)
30485 ("rust-petgraph" ,rust-petgraph-0.6)
30486 ("rust-quickersort" ,rust-quickersort-3)
30487 ("rust-rand" ,rust-rand-0.8)
30488 ("rust-rust-htslib" ,rust-rust-htslib-0.38)
30489 ("rust-sce" ,rust-sce-0.1)
30490 ("rust-scroll" ,rust-scroll-0.10)
30491 ("rust-serde" ,rust-serde-1)
30492 ("rust-serde-json" ,rust-serde-json-1)
30493 ("rust-slog" ,rust-slog-2)
30494 ("rust-slog-async" ,rust-slog-async-2)
30495 ("rust-slog-term" ,rust-slog-term-2)
30496 ("rust-smallvec" ,rust-smallvec-1)
30497 ("rust-snap" ,rust-snap-1)
30498 ("rust-sprs" ,rust-sprs-0.10)
30499 ("rust-statrs" ,rust-statrs-0.15))))
30500 (inputs
30501 (list xz zlib))
30502 (native-inputs
30503 (list pkg-config))
30504 (home-page "https://github.com/COMBINE-lab/alevin-fry")
30505 (synopsis "Support library for alevin-fry")
30506 (description "This package provides a support library for alevin-fry, a
30507 suite of tools for the rapid, accurate and memory-frugal processing
30508 single-cell and single-nucleus sequencing data.")
30509 (license license:bsd-3)))
30510
30511 (define-public rust-libsqlite3-sys-0.23
30512 (package
30513 (name "rust-libsqlite3-sys")
30514 (version "0.23.1")
30515 (source
30516 (origin
30517 (method url-fetch)
30518 (uri (crate-uri "libsqlite3-sys" version))
30519 (file-name (string-append name "-" version ".tar.gz"))
30520 (sha256
30521 (base32 "1wm91qnsz729vfl3n1rhaq2ip2v4zzxbsawb975vlh4v8h68bmdb"))))
30522 (build-system cargo-build-system)
30523 (arguments
30524 `(#:skip-build? #t
30525 #:cargo-inputs
30526 (("rust-bindgen" ,rust-bindgen-0.59)
30527 ("rust-cc" ,rust-cc-1)
30528 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30529 ("rust-pkg-config" ,rust-pkg-config-0.3)
30530 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30531 (home-page "https://github.com/rusqlite/rusqlite")
30532 (synopsis "Native bindings to the libsqlite3 library")
30533 (description "Native bindings to the libsqlite3 library")
30534 (license license:expat)))
30535
30536 (define-public rust-libsqlite3-sys-0.22
30537 (package
30538 (inherit rust-libsqlite3-sys-0.23)
30539 (name "rust-libsqlite3-sys")
30540 (version "0.22.2")
30541 (source
30542 (origin
30543 (method url-fetch)
30544 (uri (crate-uri "libsqlite3-sys" version))
30545 (file-name (string-append name "-" version ".tar.gz"))
30546 (sha256
30547 (base32 "17gqc2mwih81j3ds479gl5zmsxqzzrcrj3yyv62vh34bgy8n82r9"))))
30548 (inputs
30549 (list sqlite))
30550 (arguments
30551 `(#:skip-build? #t
30552 #:cargo-inputs
30553 ;; build dependencies
30554 (("rust-bindgen" ,rust-bindgen-0.58)
30555 ("rust-cc" ,rust-cc-1)
30556 ("rust-pkg-config" ,rust-pkg-config-0.3)
30557 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
30558
30559 (define-public rust-libsqlite3-sys-0.20
30560 (package
30561 (inherit rust-libsqlite3-sys-0.22)
30562 (name "rust-libsqlite3-sys")
30563 (version "0.20.1")
30564 (source
30565 (origin
30566 (method url-fetch)
30567 (uri (crate-uri "libsqlite3-sys" version))
30568 (file-name (string-append name "-" version ".tar.gz"))
30569 (sha256
30570 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
30571 (inputs
30572 (list sqlite))
30573 (arguments
30574 `(#:skip-build? #t
30575 #:cargo-inputs
30576 ;; build dependencies
30577 (("rust-bindgen" ,rust-bindgen-0.55)
30578 ("rust-cc" ,rust-cc-1)
30579 ("rust-pkg-config" ,rust-pkg-config-0.3)
30580 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
30581
30582 (define-public rust-libsqlite3-sys-0.18
30583 (package
30584 (inherit rust-libsqlite3-sys-0.20)
30585 (name "rust-libsqlite3-sys")
30586 (version "0.18.0")
30587 (source
30588 (origin
30589 (method url-fetch)
30590 (uri (crate-uri "libsqlite3-sys" version))
30591 (file-name
30592 (string-append name "-" version ".tar.gz"))
30593 (sha256
30594 (base32
30595 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
30596 (modules '((guix build utils)))
30597 (snippet
30598 '(begin
30599 (delete-file-recursively "sqlite3")
30600 ;; Enable unstable features
30601 (substitute* "src/lib.rs"
30602 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
30603 (string-append "#![feature(non_exhaustive)]\n" all)))))))
30604 (arguments
30605 `(#:cargo-inputs
30606 ;; build-dependencies
30607 (("rust-bindgen" ,rust-bindgen-0.53)
30608 ("rust-cc" ,rust-cc-1)
30609 ("rust-pkg-config" ,rust-pkg-config-0.3)
30610 ("rust-vcpkg" ,rust-vcpkg-0.2))
30611 #:phases
30612 (modify-phases %standard-phases
30613 (add-after 'unpack 'enable-unstable-features
30614 (lambda _
30615 (setenv "RUSTC_BOOTSTRAP" "1")
30616 #t)))))))
30617
30618 (define-public rust-libxml-0.3
30619 (package
30620 (name "rust-libxml")
30621 (version "0.3.0")
30622 (source
30623 (origin
30624 (method url-fetch)
30625 (uri (crate-uri "libxml" version))
30626 (file-name
30627 (string-append name "-" version ".tar.gz"))
30628 (sha256
30629 (base32 "1f42qrc1mim85ivh2d4bn2wbqrn7dfg1i3l1q32yajcr835pxh02"))))
30630 (build-system cargo-build-system)
30631 (arguments
30632 `(#:cargo-inputs
30633 (("rust-libc" ,rust-libc-0.2)
30634 ("rust-pkg-config" ,rust-pkg-config-0.3)
30635 ("rust-vcpkg" ,rust-vcpkg-0.2))
30636 #:cargo-development-inputs
30637 (("rust-criterion" ,rust-criterion-0.3)
30638 ("rust-rayon" ,rust-rayon-1))))
30639 (native-inputs
30640 (list pkg-config))
30641 (inputs
30642 (list libxml2))
30643 (home-page "https://github.com/KWARC/rust-libxml")
30644 (synopsis "Rust wrapper for libxml2")
30645 (description "This package provides a Rust wrapper for libxml2, the XML
30646 C parser and toolkit developed for the GNOME project.")
30647 (license license:expat)))
30648
30649 (define-public rust-libxml-0.2
30650 (package
30651 (inherit rust-libxml-0.3)
30652 (name "rust-libxml")
30653 (version "0.2.17")
30654 (source
30655 (origin
30656 (method url-fetch)
30657 (uri (crate-uri "libxml" version))
30658 (file-name
30659 (string-append name "-" version ".tar.gz"))
30660 (sha256
30661 (base32 "1z567rqb55hxn0g7hpvcsh3nfvz9mdzlwk4mk179z9bkf7v10r29"))))))
30662
30663 (define-public rust-libz-sys-1
30664 (package
30665 (name "rust-libz-sys")
30666 (version "1.1.1")
30667 (source
30668 (origin
30669 (method url-fetch)
30670 (uri (crate-uri "libz-sys" version))
30671 (file-name (string-append name "-" version ".tar.gz"))
30672 (sha256
30673 (base32
30674 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
30675 (modules '((guix build utils)))
30676 (snippet
30677 '(begin (delete-file-recursively "src/zlib")
30678 (delete-file-recursively "src/zlib-ng")
30679 #t))))
30680 (build-system cargo-build-system)
30681 (arguments
30682 `(#:cargo-inputs
30683 (("rust-libc" ,rust-libc-0.2)
30684 ;; Build dependencies:
30685 ("rust-cc" ,rust-cc-1)
30686 ("rust-cmake" ,rust-cmake-0.1)
30687 ("rust-pkg-config" ,rust-pkg-config-0.3)
30688 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30689 (native-inputs
30690 (list pkg-config zlib))
30691 (home-page "https://github.com/rust-lang/libz-sys")
30692 (synopsis "Bindings to the system libz library")
30693 (description
30694 "This package provides bindings to the system @code{libz} library (also
30695 known as zlib).")
30696 (license (list license:asl2.0
30697 license:expat))))
30698
30699 (define-public rust-lifeguard-0.6
30700 (package
30701 (name "rust-lifeguard")
30702 (version "0.6.1")
30703 (source
30704 (origin
30705 (method url-fetch)
30706 (uri (crate-uri "lifeguard" version))
30707 (file-name (string-append name "-" version ".tar.gz"))
30708 (sha256
30709 (base32
30710 "09iwwy7888i1kfvbrgwpl4xv3pwsz1fbzx54djs3gnvmszdr9gl9"))))
30711 (build-system cargo-build-system)
30712 (arguments `(#:skip-build? #t))
30713 (home-page "https://github.com/zslayton/lifeguard")
30714 (synopsis "Object pool manager in Rust")
30715 (description "This package provides an object pool manager in Rust.")
30716 (license license:expat)))
30717
30718 (define-public rust-line-wrap-0.1
30719 (package
30720 (name "rust-line-wrap")
30721 (version "0.1.1")
30722 (source
30723 (origin
30724 (method url-fetch)
30725 (uri (crate-uri "line-wrap" version))
30726 (file-name
30727 (string-append name "-" version ".tar.gz"))
30728 (sha256
30729 (base32
30730 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
30731 (build-system cargo-build-system)
30732 (arguments
30733 `(#:cargo-inputs
30734 (("rust-safemem" ,rust-safemem-0.3))
30735 #:cargo-development-inputs
30736 (("rust-rand" ,rust-rand-0.5))))
30737 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
30738 (synopsis "Efficiently insert line separators")
30739 (description
30740 "Efficiently insert line separators.")
30741 (license license:asl2.0)))
30742
30743 (define-public rust-linear-map-1
30744 (package
30745 (name "rust-linear-map")
30746 (version "1.2.0")
30747 (source (origin
30748 (method url-fetch)
30749 (uri (crate-uri "linear-map" version))
30750 (file-name (string-append name "-" version ".tar.gz"))
30751 (sha256
30752 (base32
30753 "1vh3sczl4xb5asdlpafdf3y4g9bp63fgs8y2a2sjgmcsn7v21bmz"))))
30754 (build-system cargo-build-system)
30755 (arguments
30756 `(#:cargo-inputs
30757 (("rust-serde" ,rust-serde-1)
30758 ("rust-serde-test" ,rust-serde-test-1))))
30759 (home-page "https://github.com/contain-rs/linear-map")
30760 (synopsis "Map implemented by searching linearly in a vector")
30761 (description
30762 "This package provides a map implemented by searching linearly in a
30763 vector.")
30764 (license (list license:expat license:asl2.0))))
30765
30766 (define-public rust-linecount-0.1
30767 (package
30768 (name "rust-linecount")
30769 (version "0.1.0")
30770 (source (origin
30771 (method url-fetch)
30772 (uri (crate-uri "linecount" version))
30773 (file-name (string-append name "-" version ".tar.gz"))
30774 (sha256
30775 (base32
30776 "1n2733qcmvxl3fra3924yj8sf21vr6f6g6dg6wnhbkxr8fia9mfm"))))
30777 (build-system cargo-build-system)
30778 (arguments '(#:skip-build? #t))
30779 (home-page "https://github.com/eclarke/linecount")
30780 (synopsis "Quickly count lines in a file")
30781 (description "This package provides a function @code{count_lines}
30782 to count the number of lines in a file.")
30783 (license license:expat)))
30784
30785 (define-public rust-link-cplusplus-1
30786 (package
30787 (name "rust-link-cplusplus")
30788 (version "1.0.4")
30789 (source
30790 (origin
30791 (method url-fetch)
30792 (uri (crate-uri "link-cplusplus" version))
30793 (file-name
30794 (string-append name "-" version ".tar.gz"))
30795 (sha256
30796 (base32
30797 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
30798 (build-system cargo-build-system)
30799 (arguments
30800 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
30801 (home-page "https://github.com/dtolnay/link-cplusplus")
30802 (synopsis "Link libstdc++ or libc++ automatically or manually")
30803 (description "This crate helps link to libstdc++ or libc++ automatically or
30804 manually from Rust.")
30805 (license (list license:expat license:asl2.0))))
30806
30807 (define-public rust-linked-hash-map-0.5
30808 (package
30809 (name "rust-linked-hash-map")
30810 (version "0.5.3")
30811 (source
30812 (origin
30813 (method url-fetch)
30814 (uri (crate-uri "linked-hash-map" version))
30815 (file-name
30816 (string-append name "-" version ".tar.gz"))
30817 (sha256
30818 (base32
30819 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
30820 (build-system cargo-build-system)
30821 (arguments
30822 `(#:cargo-inputs
30823 (("rust-clippy" ,rust-clippy-0.0)
30824 ("rust-heapsize" ,rust-heapsize-0.4)
30825 ("rust-serde" ,rust-serde-1)
30826 ("rust-serde-test" ,rust-serde-test-1))))
30827 (home-page
30828 "https://github.com/contain-rs/linked-hash-map")
30829 (synopsis
30830 "HashMap wrapper that holds key-value pairs in insertion order")
30831 (description
30832 "This package provides a HashMap wrapper that holds key-value
30833 pairs in insertion order.")
30834 (license (list license:asl2.0
30835 license:expat))))
30836
30837 (define-public rust-linked-hash-map-0.4
30838 (package
30839 (inherit rust-linked-hash-map-0.5)
30840 (name "rust-linked-hash-map")
30841 (version "0.4.2")
30842 (source
30843 (origin
30844 (method url-fetch)
30845 (uri (crate-uri "linked-hash-map" version))
30846 (file-name
30847 (string-append name "-" version ".tar.gz"))
30848 (sha256
30849 (base32
30850 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
30851 (arguments
30852 `(#:cargo-inputs
30853 (("rust-clippy" ,rust-clippy-0.0)
30854 ("rust-heapsize" ,rust-heapsize-0.3)
30855 ("rust-serde" ,rust-serde-0.9)
30856 ("rust-serde-test" ,rust-serde-test-0.9))))))
30857
30858 (define-public rust-linked-hash-map-0.3
30859 (package
30860 (inherit rust-linked-hash-map-0.5)
30861 (name "rust-linked-hash-map")
30862 (version "0.3.0")
30863 (source
30864 (origin
30865 (method url-fetch)
30866 (uri (crate-uri "linked-hash-map" version))
30867 (file-name (string-append name "-" version ".tar.gz"))
30868 (sha256
30869 (base32
30870 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
30871 (arguments
30872 `(#:cargo-inputs
30873 (("rust-clippy" ,rust-clippy-0.0)
30874 ("rust-serde" ,rust-serde-0.8)
30875 ("rust-serde-test" ,rust-serde-test-0.8))))))
30876
30877 (define-public rust-linkify-0.4
30878 (package
30879 (name "rust-linkify")
30880 (version "0.4.0")
30881 (source
30882 (origin
30883 (method url-fetch)
30884 (uri (crate-uri "linkify" version))
30885 (file-name (string-append name "-" version ".tar.gz"))
30886 (sha256
30887 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
30888 (build-system cargo-build-system)
30889 (arguments
30890 `(#:cargo-inputs
30891 (("rust-memchr" ,rust-memchr-2))
30892 #:cargo-development-inputs
30893 (("rust-version-sync" ,rust-version-sync-0.8))))
30894 (home-page "https://github.com/robinst/linkify")
30895 (synopsis "Find URLs and email addresses in plain text")
30896 (description
30897 "Linkify is a Rust library to find links such as URLs and email addresses
30898 in plain text. It is smart about where a link ends, such as with trailing
30899 punctuation.")
30900 (license (list license:expat license:asl2.0))))
30901
30902 (define-public rust-libssh2-sys-0.2
30903 (package
30904 (name "rust-libssh2-sys")
30905 (version "0.2.19")
30906 (source
30907 (origin
30908 (method url-fetch)
30909 (uri (crate-uri "libssh2-sys" version))
30910 (file-name (string-append name "-" version ".tar.gz"))
30911 (sha256
30912 (base32
30913 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
30914 (modules '((guix build utils)))
30915 (snippet
30916 '(begin (delete-file-recursively "libssh2") #t))))
30917 (build-system cargo-build-system)
30918 (arguments
30919 `(#:cargo-inputs
30920 (("rust-libc" ,rust-libc-0.2)
30921 ("rust-libz-sys" ,rust-libz-sys-1)
30922 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30923 ;; Build dependencies:
30924 ("rust-cc" ,rust-cc-1)
30925 ("rust-pkg-config" ,rust-pkg-config-0.3)
30926 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30927 (native-inputs
30928 (list pkg-config))
30929 (inputs
30930 (list libssh2 openssl zlib))
30931 (home-page "https://github.com/alexcrichton/ssh2-rs")
30932 (synopsis "Native bindings to the libssh2 library")
30933 (description
30934 "This package provides native rust bindings to the @code{libssh2} library.")
30935 (license (list license:asl2.0
30936 license:expat))))
30937
30938 (define-public rust-libtest-mimic-0.5
30939 (package
30940 (name "rust-libtest-mimic")
30941 (version "0.5.2")
30942 (source (origin
30943 (method url-fetch)
30944 (uri (crate-uri "libtest-mimic" version))
30945 (file-name (string-append name "-" version ".tar.gz"))
30946 (sha256
30947 (base32
30948 "1v103c90ibs35ffr9mww9h5la3b7xxvil32v6x0szxcqq9wr8lkr"))))
30949 (build-system cargo-build-system)
30950 (arguments
30951 `(#:cargo-inputs
30952 (("rust-clap" ,rust-clap-3)
30953 ("rust-termcolor" ,rust-termcolor-1)
30954 ("rust-threadpool" ,rust-threadpool-1))
30955 #:cargo-development-inputs
30956 (("rust-fastrand" ,rust-fastrand-1)
30957 ("rust-pretty-assertions" ,rust-pretty-assertions-1))))
30958 (home-page "https://github.com/LukasKalbertodt/libtest-mimic")
30959 (synopsis "Tools for writing a test harness")
30960 (description
30961 "Write your own test harness that looks and behaves like the built-in test
30962 harness used by @code{rustc --test}.")
30963 (license (list license:expat license:asl2.0))))
30964
30965 (define-public rust-libtest-mimic-0.3
30966 (package
30967 (inherit rust-libtest-mimic-0.5)
30968 (name "rust-libtest-mimic")
30969 (version "0.3.0")
30970 (source (origin
30971 (method url-fetch)
30972 (uri (crate-uri "libtest-mimic" version))
30973 (file-name (string-append name "-" version ".tar.gz"))
30974 (sha256
30975 (base32
30976 "1bp2jllwpciljr14g6s9bk4835g46kszgrjwi66vxxsk3ynbi9q8"))))
30977 (arguments
30978 `(#:cargo-inputs
30979 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
30980 ("rust-rayon" ,rust-rayon-1)
30981 ("rust-structopt" ,rust-structopt-0.3)
30982 ("rust-termcolor" ,rust-termcolor-1))))))
30983
30984 (define-public rust-locale-0.2
30985 (package
30986 (name "rust-locale")
30987 (version "0.2.2")
30988 (source
30989 (origin
30990 (method url-fetch)
30991 (uri (crate-uri "locale" version))
30992 (file-name
30993 (string-append name "-" version ".tar.gz"))
30994 (sha256
30995 (base32
30996 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
30997 (build-system cargo-build-system)
30998 (arguments
30999 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
31000 (home-page "https://github.com/rust-locale/rust-locale")
31001 (synopsis "Library for basic localisation")
31002 (description
31003 "This package provides a library for basic localisation.")
31004 (license license:expat)))
31005
31006 (define-public rust-locale-config-0.3
31007 (package
31008 (name "rust-locale-config")
31009 (version "0.3.0")
31010 (source
31011 (origin
31012 (method url-fetch)
31013 (uri (crate-uri "locale_config" version))
31014 (file-name
31015 (string-append name "-" version ".tar.gz"))
31016 (sha256
31017 (base32
31018 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
31019 (build-system cargo-build-system)
31020 (arguments
31021 `(#:cargo-inputs
31022 (("rust-lazy-static" ,rust-lazy-static-1)
31023 ("rust-objc" ,rust-objc-0.2)
31024 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
31025 ("rust-regex" ,rust-regex-1)
31026 ("rust-winapi" ,rust-winapi-0.3))))
31027 (home-page "https://github.com/rust-locale/locale_config/")
31028 (synopsis "Maintains locale preferences for processes and threads")
31029 (description
31030 "Maintains locale preferences for process and thread and initialises them
31031 by inspecting the system for user preference.")
31032 (license license:expat)))
31033
31034 (define-public rust-lock-api-0.4
31035 (package
31036 (name "rust-lock-api")
31037 (version "0.4.5")
31038 (source
31039 (origin
31040 (method url-fetch)
31041 (uri (crate-uri "lock_api" version))
31042 (file-name (string-append name "-" version ".tar.gz"))
31043 (sha256
31044 (base32
31045 "028izfyraynijd9h9x5miv1vmg6sjnw1v95wgm7f4xlr7h4lsaki"))))
31046 (build-system cargo-build-system)
31047 (arguments
31048 `(#:cargo-inputs
31049 (("rust-owning-ref" ,rust-owning-ref-0.4)
31050 ("rust-scopeguard" ,rust-scopeguard-1)
31051 ("rust-serde" ,rust-serde-1))))
31052 (home-page "https://github.com/Amanieu/parking_lot")
31053 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
31054 (description "This package provides wrappers to create fully-featured
31055 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
31056 (license (list license:asl2.0 license:expat))))
31057
31058 (define-public rust-lock-api-0.3
31059 (package
31060 (inherit rust-lock-api-0.4)
31061 (name "rust-lock-api")
31062 (version "0.3.4")
31063 (source
31064 (origin
31065 (method url-fetch)
31066 (uri (crate-uri "lock_api" version))
31067 (file-name
31068 (string-append name "-" version ".tar.gz"))
31069 (sha256
31070 (base32
31071 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
31072 (build-system cargo-build-system)))
31073
31074 (define-public rust-lock-api-0.2
31075 (package
31076 (inherit rust-lock-api-0.3)
31077 (name "rust-lock-api")
31078 (version "0.2.0")
31079 (source
31080 (origin
31081 (method url-fetch)
31082 (uri (crate-uri "lock_api" version))
31083 (file-name
31084 (string-append name "-" version ".tar.gz"))
31085 (sha256
31086 (base32
31087 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
31088
31089 (define-public rust-lock-api-0.1
31090 (package
31091 (inherit rust-lock-api-0.2)
31092 (name "rust-lock-api")
31093 (version "0.1.5")
31094 (source
31095 (origin
31096 (method url-fetch)
31097 (uri (crate-uri "lock_api" version))
31098 (file-name (string-append name "-" version ".tar.gz"))
31099 (sha256
31100 (base32
31101 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
31102 (arguments
31103 `(#:cargo-inputs
31104 (("rust-scopeguard" ,rust-scopeguard-0.3)
31105 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
31106
31107 (define-public rust-log-0.4
31108 (package
31109 (name "rust-log")
31110 (version "0.4.17")
31111 (source
31112 (origin
31113 (method url-fetch)
31114 (uri (crate-uri "log" version))
31115 (file-name (string-append name "-" version ".tar.gz"))
31116 (sha256
31117 (base32
31118 "0biqlaaw1lsr8bpnmbcc0fvgjj34yy79ghqzyi0ali7vgil2xcdb"))))
31119 (build-system cargo-build-system)
31120 (arguments
31121 `(#:tests? #f ; Not all test files included in release.
31122 #:cargo-inputs
31123 (("rust-cfg-if" ,rust-cfg-if-1)
31124 ("rust-serde" ,rust-serde-1)
31125 ("rust-sval" ,rust-sval-1)
31126 ("rust-value-bag" ,rust-value-bag-1))
31127 #:cargo-development-inputs
31128 (("rust-rustversion" ,rust-rustversion-1)
31129 ("rust-serde" ,rust-serde-1)
31130 ("rust-serde-test" ,rust-serde-test-1)
31131 ("rust-sval" ,rust-sval-1)
31132 ("rust-value-bag" ,rust-value-bag-1))))
31133 (home-page "https://github.com/rust-lang/log")
31134 (synopsis "Lightweight logging facade for Rust")
31135 (description
31136 "This package provides a lightweight logging facade for Rust.")
31137 (license (list license:expat license:asl2.0))))
31138
31139 (define-public rust-log-0.3
31140 (package
31141 (inherit rust-log-0.4)
31142 (name "rust-log")
31143 (version "0.3.9")
31144 (source
31145 (origin
31146 (method url-fetch)
31147 (uri (crate-uri "log" version))
31148 (file-name (string-append name "-" version ".tar.gz"))
31149 (sha256
31150 (base32
31151 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
31152 (arguments
31153 `(#:cargo-inputs
31154 (("rust-log" ,rust-log-0.4))))))
31155
31156 (define-public rust-loom-0.5
31157 (package
31158 (name "rust-loom")
31159 (version "0.5.6")
31160 (source (origin
31161 (method url-fetch)
31162 (uri (crate-uri "loom" version))
31163 (file-name (string-append name "-" version ".tar.gz"))
31164 (sha256
31165 (base32
31166 "1x9hmiv00ir79kypcg0jdw0j0fkd3ymq6rpv6pli6q5qifrfql7z"))))
31167 (build-system cargo-build-system)
31168 (arguments
31169 `(;#:skip-build? #t
31170 #:cargo-inputs
31171 (("rust-cfg-if" ,rust-cfg-if-1)
31172 ("rust-generator" ,rust-generator-0.7)
31173 ("rust-pin-utils" ,rust-pin-utils-0.1)
31174 ("rust-scoped-tls" ,rust-scoped-tls-1)
31175 ("rust-serde" ,rust-serde-1)
31176 ("rust-serde-json" ,rust-serde-json-1)
31177 ("rust-tracing" ,rust-tracing-0.1)
31178 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
31179 (home-page "https://github.com/tokio-rs/loom")
31180 (synopsis "Permutation testing for concurrent code")
31181 (description
31182 "Loom is a testing tool for concurrent Rust code. It runs a test many
31183 times, permuting the possible concurrent executions of that test under the C11
31184 memory model. It uses state reduction techniques to avoid combinatorial
31185 explosion.")
31186 (license license:expat)))
31187
31188 (define-public rust-loom-0.4
31189 (package
31190 (name "rust-loom")
31191 (version "0.4.0")
31192 (source
31193 (origin
31194 (method url-fetch)
31195 (uri (crate-uri "loom" version))
31196 (file-name (string-append name "-" version ".tar.gz"))
31197 (sha256
31198 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
31199 (build-system cargo-build-system)
31200 (arguments
31201 ;; FIXME: build phase fails with the error: "the
31202 ;; `#[track_caller]` attribute is an experimental feature".
31203 `(#:skip-build? #true
31204 #:cargo-inputs
31205 (("rust-cfg-if" ,rust-cfg-if-1)
31206 ("rust-futures-util" ,rust-futures-util-0.3)
31207 ("rust-generator" ,rust-generator-0.6)
31208 ("rust-scoped-tls" ,rust-scoped-tls-1)
31209 ("rust-serde" ,rust-serde-1)
31210 ("rust-serde-json" ,rust-serde-json-1))))
31211 (home-page "https://github.com/tokio-rs/loom")
31212 (synopsis "Permutation testing for concurrent code")
31213 (description
31214 "Loom is a testing tool for concurrent Rust code. It runs a test many
31215 times, permuting the possible concurrent executions of that test under the C11
31216 memory model. It uses state reduction techniques to avoid combinatorial
31217 explosion.")
31218 (license license:expat)))
31219
31220 (define-public rust-loom-0.3
31221 (package
31222 (inherit rust-loom-0.4)
31223 (name "rust-loom")
31224 (version "0.3.6")
31225 (source
31226 (origin
31227 (method url-fetch)
31228 (uri (crate-uri "loom" version))
31229 (file-name (string-append name "-" version ".tar.gz"))
31230 (sha256
31231 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
31232 (arguments
31233 `(#:cargo-inputs
31234 (("rust-cfg-if" ,rust-cfg-if-0.1)
31235 ("rust-futures-util" ,rust-futures-util-0.3)
31236 ("rust-generator" ,rust-generator-0.6)
31237 ("rust-scoped-tls" ,rust-scoped-tls-1)
31238 ("rust-serde" ,rust-serde-1)
31239 ("rust-serde-json" ,rust-serde-json-1))))))
31240
31241 (define-public rust-loom-0.2
31242 (package
31243 (inherit rust-loom-0.3)
31244 (name "rust-loom")
31245 (version "0.2.13")
31246 (source
31247 (origin
31248 (method url-fetch)
31249 (uri (crate-uri "loom" version))
31250 (file-name (string-append name "-" version ".tar.gz"))
31251 (sha256
31252 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
31253 (build-system cargo-build-system)
31254 (arguments
31255 `(#:cargo-inputs
31256 (("rust-cfg-if" ,rust-cfg-if-0.1)
31257 ("rust-futures-util" ,rust-futures-util-0.3)
31258 ("rust-generator" ,rust-generator-0.6)
31259 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
31260 ("rust-serde" ,rust-serde-1)
31261 ("rust-serde-test" ,rust-serde-test-1)
31262 ("rust-serde-json" ,rust-serde-json-1))))))
31263
31264 (define-public rust-loom-0.1
31265 (package
31266 (inherit rust-loom-0.3)
31267 (name "rust-loom")
31268 (version "0.1.1")
31269 (source
31270 (origin
31271 (method url-fetch)
31272 (uri (crate-uri "loom" version))
31273 (file-name
31274 (string-append name "-" version ".tar.gz"))
31275 (sha256
31276 (base32
31277 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
31278 (arguments
31279 `(#:cargo-inputs
31280 (("rust-cfg-if" ,rust-cfg-if-0.1)
31281 ("rust-futures" ,rust-futures-0.1)
31282 ("rust-generator" ,rust-generator-0.6)
31283 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
31284 ("rust-serde" ,rust-serde-1)
31285 ("rust-serde-derive" ,rust-serde-derive-1)
31286 ("rust-serde-json" ,rust-serde-json-1))))))
31287
31288 (define-public rust-loop9-0.1
31289 (package
31290 (name "rust-loop9")
31291 (version "0.1.3")
31292 (source
31293 (origin
31294 (method url-fetch)
31295 (uri (crate-uri "loop9" version))
31296 (file-name (string-append name "-" version ".tar.gz"))
31297 (sha256
31298 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
31299 (build-system cargo-build-system)
31300 (arguments
31301 `(#:skip-build? #t
31302 #:cargo-inputs
31303 (("rust-imgref" ,rust-imgref-1))))
31304 (home-page "https://lib.rs/loop9")
31305 (synopsis "Helper function to visit every pixel and its neighbors")
31306 (description
31307 "This package provides a tiny helper function to visit every pixel in the
31308 image together with its neighboring pixels.")
31309 (license license:expat)))
31310
31311 (define-public rust-lopdf-0.26
31312 (package
31313 (name "rust-lopdf")
31314 (version "0.26.0")
31315 (source
31316 (origin
31317 (method url-fetch)
31318 (uri (crate-uri "lopdf" version))
31319 (file-name
31320 (string-append name "-" version ".tar.gz"))
31321 (sha256
31322 (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
31323 (build-system cargo-build-system)
31324 (arguments
31325 `(#:cargo-inputs
31326 (("rust-chrono" ,rust-chrono-0.4)
31327 ("rust-dtoa" ,rust-dtoa-0.4)
31328 ("rust-encoding" ,rust-encoding-0.2)
31329 ("rust-flate2" ,rust-flate2-1)
31330 ("rust-image" ,rust-image-0.20)
31331 ("rust-itoa" ,rust-itoa-0.4)
31332 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
31333 ("rust-log" ,rust-log-0.4)
31334 ("rust-lzw" ,rust-lzw-0.10)
31335 ("rust-nom" ,rust-nom-6)
31336 ("rust-pom" ,rust-pom-3)
31337 ("rust-rayon" ,rust-rayon-1)
31338 ("rust-time" ,rust-time-0.2))))
31339 (home-page "https://github.com/J-F-Liu/lopdf")
31340 (synopsis "Rust library for PDF document manipulation")
31341 (description
31342 "This package provides a Rust library for PDF document manipulation.")
31343 (license license:expat)))
31344
31345 (define-public rust-lru-0.7
31346 (package
31347 (name "rust-lru")
31348 (version "0.7.2")
31349 (source
31350 (origin
31351 (method url-fetch)
31352 (uri (crate-uri "lru" version))
31353 (file-name
31354 (string-append name "-" version ".tar.gz"))
31355 (sha256
31356 (base32
31357 "07sdl7gpg30hbz7cgph75n2xl8915rshi90c7jqr5j9mi62m6hr7"))))
31358 (build-system cargo-build-system)
31359 (arguments
31360 `(#:cargo-inputs
31361 (("rust-hashbrown" ,rust-hashbrown-0.11))
31362 #:cargo-development-inputs
31363 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
31364 ("rust-stats-alloc" ,rust-stats-alloc-0.1))))
31365 (home-page "https://github.com/jeromefroe/lru-rs")
31366 (synopsis "LRU cache")
31367 (description "This package provides a LRU cache implementation.")
31368 (license license:expat)))
31369
31370 (define-public rust-lru-cache-0.1
31371 (package
31372 (name "rust-lru-cache")
31373 (version "0.1.2")
31374 (source
31375 (origin
31376 (method url-fetch)
31377 (uri (crate-uri "lru-cache" version))
31378 (file-name (string-append name "-" version ".tar.gz"))
31379 (sha256
31380 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
31381 (build-system cargo-build-system)
31382 (arguments
31383 `(#:cargo-inputs
31384 (("rust-heapsize" ,rust-heapsize-0.4)
31385 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
31386 (home-page "https://github.com/contain-rs/lru-cache")
31387 (synopsis "Cache that holds a limited number of key-value pairs")
31388 (description "This package provides a cache that holds a limited number of
31389 key-value pairs.")
31390 (license (list license:expat license:asl2.0))))
31391
31392 (define-public rust-lscolors-0.7
31393 (package
31394 (name "rust-lscolors")
31395 (version "0.7.1")
31396 (source
31397 (origin
31398 (method url-fetch)
31399 (uri (crate-uri "lscolors" version))
31400 (file-name
31401 (string-append name "-" version ".tar.gz"))
31402 (sha256
31403 (base32
31404 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
31405 (build-system cargo-build-system)
31406 (arguments
31407 `(#:cargo-inputs
31408 (("rust-ansi-term" ,rust-ansi-term-0.12))
31409 #:cargo-development-inputs
31410 (("rust-tempfile" ,rust-tempfile-3))))
31411 (home-page "https://github.com/sharkdp/lscolors")
31412 (synopsis "Colorize paths using the LS_COLORS environment variable")
31413 (description
31414 "Colorize paths using the LS_COLORS environment variable.")
31415 (license (list license:expat license:asl2.0))))
31416
31417 (define-public rust-lsp-types-0.91
31418 (package
31419 (name "rust-lsp-types")
31420 (version "0.91.1")
31421 (source
31422 (origin
31423 (method url-fetch)
31424 (uri (crate-uri "lsp-types" version))
31425 (file-name
31426 (string-append name "-" version ".tar.gz"))
31427 (sha256
31428 (base32
31429 "1bk8iy7s80i2iqj1siyfm0rsdq2vwvz7lclsrcrx2pa2b4n32s13"))))
31430 (build-system cargo-build-system)
31431 (arguments
31432 `(#:skip-build? #t
31433 #:cargo-inputs
31434 (("rust-bitflags" ,rust-bitflags-1)
31435 ("rust-serde" ,rust-serde-1)
31436 ("rust-serde-json" ,rust-serde-json-1)
31437 ("rust-serde-repr" ,rust-serde-repr-0.1)
31438 ("rust-url" ,rust-url-2))))
31439 (home-page "https://github.com/gluon-lang/lsp-types")
31440 (synopsis "Types for interaction with a language server")
31441 (description
31442 "This package provides types useful for interacting with a language
31443 server (LSP).")
31444 (license license:expat)))
31445
31446 (define-public rust-lsp-types-0.89
31447 (package
31448 (inherit rust-lsp-types-0.91)
31449 (name "rust-lsp-types")
31450 (version "0.89.2")
31451 (source
31452 (origin
31453 (method url-fetch)
31454 (uri (crate-uri "lsp-types" version))
31455 (file-name
31456 (string-append name "-" version ".tar.gz"))
31457 (sha256
31458 (base32
31459 "18h9dckjy11pz2lpd5lm12vvfcds1qg67clqalr35k2jzpnhsbl5"))))
31460 (build-system cargo-build-system)
31461 (arguments
31462 `(#:skip-build? #t
31463 #:cargo-inputs
31464 (("rust-bitflags" ,rust-bitflags-1)
31465 ("rust-serde" ,rust-serde-1)
31466 ("rust-serde-json" ,rust-serde-json-1)
31467 ("rust-serde-repr" ,rust-serde-repr-0.1)
31468 ("rust-url" ,rust-url-2))))))
31469
31470 (define-public rust-lsp-types-0.83
31471 (package
31472 (inherit rust-lsp-types-0.89)
31473 (name "rust-lsp-types")
31474 (version "0.83.1")
31475 (source
31476 (origin
31477 (method url-fetch)
31478 (uri (crate-uri "lsp-types" version))
31479 (file-name
31480 (string-append name "-" version ".tar.gz"))
31481 (sha256
31482 (base32
31483 "0vdbdb74w1aim0q0nqnjvddrqz9cwirwbkjykwgjg5sbhcwrzry4"))))
31484 (arguments
31485 `(#:skip-build? #t
31486 #:cargo-inputs
31487 (("rust-base64" ,rust-base64-0.12)
31488 ("rust-bitflags" ,rust-bitflags-1)
31489 ("rust-serde" ,rust-serde-1)
31490 ("rust-serde-json" ,rust-serde-json-1)
31491 ("rust-serde-repr" ,rust-serde-repr-0.1)
31492 ("rust-url" ,rust-url-2))))))
31493
31494 (define-public rust-lsp-types-0.80
31495 (package
31496 (inherit rust-lsp-types-0.83)
31497 (name "rust-lsp-types")
31498 (version "0.80.0")
31499 (source
31500 (origin
31501 (method url-fetch)
31502 (uri (crate-uri "lsp-types" version))
31503 (file-name (string-append name "-" version ".tar.gz"))
31504 (sha256
31505 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
31506 (arguments
31507 `(#:skip-build? #t
31508 #:cargo-inputs
31509 (("rust-base64" ,rust-base64-0.12)
31510 ("rust-bitflags" ,rust-bitflags-1)
31511 ("rust-serde" ,rust-serde-1)
31512 ("rust-serde-json" ,rust-serde-json-1)
31513 ("rust-serde-repr" ,rust-serde-repr-0.1)
31514 ("rust-url" ,rust-url-2))))))
31515
31516 (define-public rust-lsp-server-0.5
31517 (package
31518 (name "rust-lsp-server")
31519 (version "0.5.1")
31520 (source
31521 (origin
31522 (method url-fetch)
31523 (uri (crate-uri "lsp-server" version))
31524 (file-name
31525 (string-append name "-" version ".tar.gz"))
31526 (sha256
31527 (base32
31528 "14irb3kawr5i2cx295xyw8q7pv18d52cjh3c6rd858aw5l2df9b8"))))
31529 (build-system cargo-build-system)
31530 (arguments
31531 `(#:skip-build? #t
31532 #:cargo-inputs
31533 (("rust-crossbeam-channel"
31534 ,rust-crossbeam-channel-0.5)
31535 ("rust-log" ,rust-log-0.4)
31536 ("rust-serde" ,rust-serde-1)
31537 ("rust-serde-json" ,rust-serde-json-1))
31538 #:cargo-development-inputs
31539 (("rust-lsp-types" ,rust-lsp-types-0.83))))
31540 (home-page
31541 "https://github.com/rust-analyzer/lsp-server")
31542 (synopsis "Generic LSP server scaffold")
31543 (description "This package provides a generic LSP server scaffold.")
31544 (license (list license:expat license:asl2.0))))
31545
31546 (define-public rust-lz4-1
31547 (package
31548 (name "rust-lz4")
31549 (version "1.23.2")
31550 (source
31551 (origin
31552 (method url-fetch)
31553 (uri (crate-uri "lz4" version))
31554 (file-name
31555 (string-append name "-" version ".tar.gz"))
31556 (sha256
31557 (base32 "0k3j1wsgn4c5ys4vma326r00g5rq5ggp7k385rmby08yk7b0xhma"))))
31558 (build-system cargo-build-system)
31559 (arguments
31560 `(#:skip-build? #t
31561 #:cargo-inputs
31562 (("rust-libc" ,rust-libc-0.2)
31563 ("rust-lz4-sys" ,rust-lz4-sys-1))))
31564 (home-page "https://github.com/10xGenomics/lz4-rs")
31565 (synopsis "Rust LZ4 bindings library")
31566 (description "This crate provides Rust LZ4 bindings.")
31567 (license license:expat)))
31568
31569 (define-public rust-lz4-sys-1
31570 (package
31571 (name "rust-lz4-sys")
31572 (version "1.9.2")
31573 (source
31574 (origin
31575 (method url-fetch)
31576 (uri (crate-uri "lz4-sys" version))
31577 (file-name
31578 (string-append name "-" version ".tar.gz"))
31579 (sha256
31580 (base32 "1bmc82bddx2lm0r9bn422cxbwlwq6qld6m6l78hjcclbbnlrm9yw"))))
31581 (build-system cargo-build-system)
31582 (arguments
31583 `(#:skip-build? #t
31584 #:cargo-inputs
31585 (("rust-cc" ,rust-cc-1)
31586 ("rust-libc" ,rust-libc-0.2))))
31587 (home-page "https://github.com/bozaro/lz4-rs")
31588 (synopsis "Rust LZ4 sys package")
31589 (description "This is the Rust LZ4 sys package.")
31590 (license license:expat)))
31591
31592 (define-public rust-lzma-sys-0.1
31593 (package
31594 (name "rust-lzma-sys")
31595 (version "0.1.17")
31596 (source
31597 (origin
31598 (method url-fetch)
31599 (uri (crate-uri "lzma-sys" version))
31600 (file-name (string-append name "-" version ".tar.gz"))
31601 (sha256
31602 (base32
31603 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
31604 (modules '((guix build utils)))
31605 (snippet
31606 '(begin (delete-file-recursively "xz-5.2") #t))))
31607 (build-system cargo-build-system)
31608 (arguments
31609 `(#:cargo-inputs
31610 (("rust-libc" ,rust-libc-0.2)
31611 ("rust-cc" ,rust-cc-1)
31612 ("rust-pkg-config" ,rust-pkg-config-0.3))))
31613 (native-inputs
31614 (list pkg-config xz))
31615 (home-page "https://github.com/alexcrichton/xz2-rs")
31616 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
31617 (description
31618 "This package contains the raw bindings to liblzma which contains an
31619 implementation of LZMA and xz stream encoding/decoding.")
31620 (license (list license:asl2.0
31621 license:expat))))
31622
31623 (define-public rust-lzw-0.10
31624 (package
31625 (name "rust-lzw")
31626 (version "0.10.0")
31627 (source
31628 (origin
31629 (method url-fetch)
31630 (uri (crate-uri "lzw" version))
31631 (file-name
31632 (string-append name "-" version ".tar.gz"))
31633 (sha256
31634 (base32
31635 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
31636 (build-system cargo-build-system)
31637 (home-page "https://github.com/nwin/lzw.git")
31638 (synopsis "LZW compression and decompression")
31639 (description
31640 "This package provides LZW compression and decompression.")
31641 (license (list license:expat license:asl2.0))))
31642
31643 (define-public rust-m-lexer-0.0.4
31644 (package
31645 (name "rust-m-lexer")
31646 (version "0.0.4")
31647 (source
31648 (origin
31649 (method url-fetch)
31650 (uri (crate-uri "m_lexer" version))
31651 (file-name
31652 (string-append name "-" version ".tar.gz"))
31653 (sha256
31654 (base32
31655 "19v7hk4i3avgvmhhv26bf5hjfjpwkrvy81dfbdd5hb8nj6zixrd7"))))
31656 (build-system cargo-build-system)
31657 (arguments
31658 `(#:skip-build? #t
31659 #:cargo-inputs
31660 (("rust-regex" ,rust-regex-1))))
31661 (home-page "https://github.com/matklad/m_lexer")
31662 (synopsis
31663 "Simple extensible regular expressions based lexer")
31664 (description
31665 "This package provides a simple extensible regular expressions based
31666 lexer.")
31667 (license (list license:expat license:asl2.0))))
31668
31669 (define-public rust-mac-0.1
31670 (package
31671 (name "rust-mac")
31672 (version "0.1.1")
31673 (source
31674 (origin
31675 (method url-fetch)
31676 (uri (crate-uri "mac" version))
31677 (file-name
31678 (string-append name "-" version ".tar.gz"))
31679 (sha256
31680 (base32
31681 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
31682 (build-system cargo-build-system)
31683 (arguments `(#:skip-build? #t))
31684 (home-page "https://github.com/reem/rust-mac")
31685 (synopsis "Collection of great and ubiqutitous macros")
31686 (description
31687 "This package provides a collection of great and ubiqutitous macros.")
31688 (license (list license:asl2.0 license:expat))))
31689
31690 (define-public rust-mach-0.3
31691 (package
31692 (name "rust-mach")
31693 (version "0.3.0")
31694 (source
31695 (origin
31696 (method url-fetch)
31697 (uri (crate-uri "mach" version))
31698 (file-name (string-append name "-" version ".tar.gz"))
31699 (sha256
31700 (base32 "0a895rhg3a1l3ws4qf83s5mx0g29v1fzgjmbag1h36v62hmg1vi8"))))
31701 (build-system cargo-build-system)
31702 (arguments
31703 `(#:skip-build? #t
31704 #:cargo-inputs
31705 (("rust-libc" ,rust-libc-0.2))))
31706 (home-page "https://github.com/fitzgen/mach")
31707 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
31708 (description
31709 "This package provides a Rust interface to the user-space API of the
31710 Mach 3.0 kernel that underlies OSX.")
31711 (license (list license:asl2.0 license:expat license:bsd-2))))
31712
31713 (define-public rust-mach-0.2
31714 (package
31715 (inherit rust-mach-0.3)
31716 (name "rust-mach")
31717 (version "0.2.3")
31718 (source
31719 (origin
31720 (method url-fetch)
31721 (uri (crate-uri "mach" version))
31722 (file-name (string-append name "-" version ".tar.gz"))
31723 (sha256
31724 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))))
31725
31726 (define-public rust-mach-o-sys-0.1
31727 (package
31728 (name "rust-mach-o-sys")
31729 (version "0.1.1")
31730 (source
31731 (origin
31732 (method url-fetch)
31733 (uri (crate-uri "mach-o-sys" version))
31734 (file-name (string-append name "-" version ".tar.gz"))
31735 (sha256
31736 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
31737 (build-system cargo-build-system)
31738 (home-page "https://github.com/fitzgen/mach_o_sys")
31739 (synopsis "Bindings to the OSX mach-o system library")
31740 (description "This package provides bindings to the OSX mach-o system
31741 library")
31742 (license (list license:asl2.0 license:expat))))
31743
31744 (define-public rust-macrotest-1
31745 (package
31746 (name "rust-macrotest")
31747 (version "1.0.8")
31748 (source
31749 (origin
31750 (method url-fetch)
31751 (uri (crate-uri "macrotest" version))
31752 (file-name (string-append name "-" version ".tar.gz"))
31753 (sha256
31754 (base32 "06xk9i9amh325vr6w9dmnlxfp6zamrq57zfl031zd0fscqm3vjx2"))))
31755 (build-system cargo-build-system)
31756 (arguments
31757 `(#:cargo-inputs
31758 (("rust-diff" ,rust-diff-0.1)
31759 ("rust-glob" ,rust-glob-0.3)
31760 ("rust-rand" ,rust-rand-0.7)
31761 ("rust-serde" ,rust-serde-1)
31762 ("rust-serde-json" ,rust-serde-json-1)
31763 ("rust-toml" ,rust-toml-0.5))))
31764 (home-page "https://github.com/eupn/macrotest")
31765 (synopsis "Test harness for macro expansion")
31766 (description
31767 "This package provides test harness for macro expansion in Rust.")
31768 (license (list license:expat license:asl2.0))))
31769
31770 (define-public rust-magic-crypt-3
31771 (package
31772 (name "rust-magic-crypt")
31773 (version "3.1.8")
31774 (source
31775 (origin
31776 (method url-fetch)
31777 (uri (crate-uri "magic-crypt" version))
31778 (file-name
31779 (string-append name "-" version ".tar.gz"))
31780 (sha256
31781 (base32 "1jb4m8wqxm2qkg9gcflxa0sg1d33a1a0r876h47njg43h494zjfk"))))
31782 (build-system cargo-build-system)
31783 (arguments
31784 `(#:cargo-inputs
31785 (("rust-aes-soft" ,rust-aes-soft-0.6)
31786 ("rust-base64" ,rust-base64-0.13)
31787 ("rust-block-modes" ,rust-block-modes-0.7)
31788 ("rust-crc-any" ,rust-crc-any-2)
31789 ("rust-des" ,rust-des-0.6)
31790 ("rust-digest" ,rust-digest-0.9)
31791 ("rust-md-5" ,rust-md-5-0.9)
31792 ("rust-sha2" ,rust-sha2-0.9)
31793 ("rust-tiger" ,rust-tiger-0.1))))
31794 (home-page "https://magiclen.org/aes")
31795 (synopsis "Library for DES or AES encryption")
31796 (description
31797 "MagicCrypt is a library to encrypt/decrypt strings, files, or data,
31798 using Data Encryption Standard(DES) or Advanced Encryption Standard(AES)
31799 algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128,
31800 192 or 256-bits key length.")
31801 (license license:asl2.0)))
31802
31803 (define-public rust-maildir-0.5
31804 (package
31805 (name "rust-maildir")
31806 (version "0.5.0")
31807 (source
31808 (origin
31809 (method url-fetch)
31810 (uri (crate-uri "maildir" version))
31811 (file-name (string-append name "-" version ".tar.gz"))
31812 (sha256
31813 (base32 "0pivq6njjmfnf0jn6i8sihbfgly6v674zwncd6f5nwiw79lz9p3a"))))
31814 (build-system cargo-build-system)
31815 (arguments
31816 `(#:cargo-inputs
31817 (("rust-gethostname" ,rust-gethostname-0.2)
31818 ("rust-mailparse" ,rust-mailparse-0.13)
31819 ("rust-memmap" ,rust-memmap-0.7))
31820 #:cargo-development-inputs
31821 (("rust-percent-encoding" ,rust-percent-encoding-1)
31822 ("rust-tempfile" ,rust-tempfile-3)
31823 ("rust-walkdir" ,rust-walkdir-2))))
31824 (home-page "https://github.com/staktrace/maildir")
31825 (synopsis "Simple library for maildir manipulation")
31826 (description
31827 "This package provides a simple library for maildir manipulation.")
31828 (license license:bsd-0)))
31829
31830 (define-public rust-mailparse-0.13
31831 (package
31832 (name "rust-mailparse")
31833 (version "0.13.5")
31834 (source
31835 (origin
31836 (method url-fetch)
31837 (uri (crate-uri "mailparse" version))
31838 (file-name (string-append name "-" version ".tar.gz"))
31839 (sha256
31840 (base32 "1qacyzfl3wsl745b92w9gj0mjg43rcwg99l96rmg8l1sq5pm4vy0"))))
31841 (build-system cargo-build-system)
31842 (arguments
31843 `(#:skip-build? #t
31844 #:cargo-inputs
31845 (("rust-base64" ,rust-base64-0.13)
31846 ("rust-charset" ,rust-charset-0.1)
31847 ("rust-quoted-printable" ,rust-quoted-printable-0.4))))
31848 (home-page "https://github.com/staktrace/mailparse")
31849 (synopsis "Simple parser for MIME e-mail messages")
31850 (description
31851 "This package provides a simple parser for MIME e-mail messages.")
31852 (license license:bsd-0)))
31853
31854 (define-public rust-malloc-buf-0.0
31855 (package
31856 (name "rust-malloc-buf")
31857 (version "0.0.6")
31858 (source
31859 (origin
31860 (method url-fetch)
31861 (uri (crate-uri "malloc-buf" version))
31862 (file-name
31863 (string-append name "-" version ".tar.gz"))
31864 (sha256
31865 (base32
31866 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
31867 (build-system cargo-build-system)
31868 (arguments
31869 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
31870 (home-page "https://github.com/SSheldon/malloc_buf")
31871 (synopsis "Structs for handling malloc'd memory passed to Rust")
31872 (description
31873 "This package provides structs for handling malloc'd memory passed to Rust.")
31874 (license license:expat)))
31875
31876 (define-public rust-maplit-1
31877 (package
31878 (name "rust-maplit")
31879 (version "1.0.2")
31880 (source
31881 (origin
31882 (method url-fetch)
31883 (uri (crate-uri "maplit" version))
31884 (file-name (string-append name "-" version ".tar.gz"))
31885 (sha256
31886 (base32
31887 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
31888 (build-system cargo-build-system)
31889 (arguments '(#:skip-build? #t))
31890 (home-page "https://github.com/bluss/maplit")
31891 (synopsis "Collection of Map macros")
31892 (description "This crate provides a collection of @code{literal} macros for
31893 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
31894 (license (list license:asl2.0
31895 license:expat))))
31896
31897 (define-public rust-markup5ever-0.10
31898 (package
31899 (name "rust-markup5ever")
31900 (version "0.10.0")
31901 (source
31902 (origin
31903 (method url-fetch)
31904 (uri (crate-uri "markup5ever" version))
31905 (file-name
31906 (string-append name "-" version ".tar.gz"))
31907 (sha256
31908 (base32
31909 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
31910 (build-system cargo-build-system)
31911 (arguments
31912 `(#:cargo-inputs
31913 (("rust-log" ,rust-log-0.4)
31914 ("rust-phf" ,rust-phf-0.8)
31915 ("rust-string-cache" ,rust-string-cache-0.8)
31916 ("rust-tendril" ,rust-tendril-0.4)
31917 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
31918 ("rust-serde" ,rust-serde-1)
31919 ("rust-serde-derive" ,rust-serde-derive-1)
31920 ("rust-serde-json" ,rust-serde-json-1)
31921 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
31922 (home-page "https://github.com/servo/html5ever")
31923 (synopsis "Common code for xml5ever and html5ever")
31924 (description
31925 "Common code for xml5ever and html5ever.")
31926 (license (list license:asl2.0 license:expat))))
31927
31928 (define-public rust-markup5ever-0.9
31929 (package
31930 (inherit rust-markup5ever-0.10)
31931 (name "rust-markup5ever")
31932 (version "0.9.0")
31933 (source
31934 (origin
31935 (method url-fetch)
31936 (uri (crate-uri "markup5ever" version))
31937 (file-name
31938 (string-append name "-" version ".tar.gz"))
31939 (sha256
31940 (base32
31941 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
31942 (arguments
31943 `(#:cargo-inputs
31944 (("rust-log" ,rust-log-0.4)
31945 ("rust-phf" ,rust-phf-0.7)
31946 ("rust-string-cache" ,rust-string-cache-0.7)
31947 ("rust-tendril" ,rust-tendril-0.4)
31948 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
31949 ("rust-serde" ,rust-serde-1)
31950 ("rust-serde-derive" ,rust-serde-derive-1)
31951 ("rust-serde-json" ,rust-serde-json-1)
31952 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
31953
31954 (define-public rust-markup5ever-0.8
31955 (package
31956 (inherit rust-markup5ever-0.9)
31957 (name "rust-markup5ever")
31958 (version "0.8.1")
31959 (source
31960 (origin
31961 (method url-fetch)
31962 (uri (crate-uri "markup5ever" version))
31963 (file-name
31964 (string-append name "-" version ".tar.gz"))
31965 (sha256
31966 (base32
31967 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
31968
31969 (define-public rust-markup5ever-rcdom-0.1
31970 (package
31971 (name "rust-markup5ever-rcdom")
31972 (version "0.1.0")
31973 (source
31974 (origin
31975 (method url-fetch)
31976 (uri (crate-uri "markup5ever-rcdom" version))
31977 (file-name
31978 (string-append name "-" version ".tar.gz"))
31979 (sha256
31980 (base32
31981 "0axf6vrms8579lvhbjaj0v7bhs8xb7s26d4sam2g3m6qpi1xl5gh"))))
31982 (build-system cargo-build-system)
31983 (arguments
31984 `(#:skip-build? #t
31985 #:cargo-inputs
31986 (("rust-html5ever" ,rust-html5ever-0.25)
31987 ("rust-markup5ever" ,rust-markup5ever-0.10)
31988 ("rust-tendril" ,rust-tendril-0.4)
31989 ("rust-xml5ever" ,rust-xml5ever-0.16))
31990 #:cargo-development-inputs
31991 (("rust-rustc-test" ,rust-rustc-test-0.3)
31992 ("rust-serde-json" ,rust-serde-json-1))))
31993 (home-page "https://github.com/servo/html5ever")
31994 (synopsis
31995 "Basic, unsupported DOM structure for use by tests in html5ever/xml5ever")
31996 (description
31997 "This package provides a basic, unsupported DOM structure for use by tests
31998 in html5ever/xml5ever")
31999 (license (list license:expat license:asl2.0))))
32000
32001 (define-public rust-match-cfg-0.1
32002 (package
32003 (name "rust-match-cfg")
32004 (version "0.1.0")
32005 (source
32006 (origin
32007 (method url-fetch)
32008 (uri (crate-uri "match-cfg" version))
32009 (file-name
32010 (string-append name "-" version ".tar.gz"))
32011 (sha256
32012 (base32
32013 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
32014 (build-system cargo-build-system)
32015 (home-page "https://github.com/gnzlbg/match_cfg")
32016 (synopsis
32017 "Define an item depending on a large number of `#[cfg]` parameters")
32018 (description
32019 "This package provides a convenience macro to ergonomically define an item
32020 depending on a large number of @code{#[cfg]} parameters. Structured like match
32021 statement, the first matching branch is the item that gets emitted.")
32022 (license (list license:expat license:asl2.0))))
32023
32024 (define-public rust-matches-0.1
32025 (package
32026 (name "rust-matches")
32027 (version "0.1.8")
32028 (source
32029 (origin
32030 (method url-fetch)
32031 (uri (crate-uri "matches" version))
32032 (file-name (string-append name "-" version ".tar.gz"))
32033 (sha256
32034 (base32
32035 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
32036 (build-system cargo-build-system)
32037 (arguments '(#:skip-build? #t))
32038 (home-page "https://github.com/SimonSapin/rust-std-candidates")
32039 (synopsis "Macro to evaluate whether an expression matches a pattern")
32040 (description "This package provides a macro to evaluate, as a boolean,
32041 whether an expression matches a pattern.")
32042 (license license:expat)))
32043
32044 (define-public rust-matchers-0.1
32045 (package
32046 (name "rust-matchers")
32047 (version "0.1.0")
32048 (source
32049 (origin
32050 (method url-fetch)
32051 (uri (crate-uri "matchers" version))
32052 (file-name (string-append name "-" version ".tar.gz"))
32053 (sha256
32054 (base32 "0n2mbk7lg2vf962c8xwzdq96yrc9i0p8dbmm4wa1nnkcp1dhfqw2"))))
32055 (build-system cargo-build-system)
32056 (arguments
32057 `(#:skip-build? #t
32058 #:cargo-inputs
32059 (("rust-regex-automata" ,rust-regex-automata-0.1))))
32060 (home-page "https://github.com/hawkw/matchers")
32061 (synopsis "Regex matching on character and byte streams")
32062 (description
32063 "Use this crate to match on character and byte streams using regular
32064 grammars. It provides the subset of the regex crate that only deals with
32065 matching, not parsing substrings.")
32066 (license license:expat)))
32067
32068 (define-public rust-matchers-0.0
32069 (package
32070 (inherit rust-matchers-0.1)
32071 (name "rust-matchers")
32072 (version "0.0.1")
32073 (source
32074 (origin
32075 (method url-fetch)
32076 (uri (crate-uri "matchers" version))
32077 (file-name
32078 (string-append name "-" version ".tar.gz"))
32079 (sha256
32080 (base32
32081 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
32082 (build-system cargo-build-system)
32083 (arguments
32084 `(#:cargo-inputs
32085 (("rust-regex-automata" ,rust-regex-automata-0.1))))))
32086
32087 (define-public rust-matrixcompare-core-0.1
32088 (package
32089 (name "rust-matrixcompare-core")
32090 (version "0.1.0")
32091 (source
32092 (origin
32093 (method url-fetch)
32094 (uri (crate-uri "matrixcompare-core" version))
32095 (file-name (string-append name "-" version ".tar.gz"))
32096 (sha256
32097 (base32 "0wqaj028ws2x2h16rf10arwvmpfbmk7afg8b57ahb25i1nrspgdh"))))
32098 (build-system cargo-build-system)
32099 (arguments `(#:skip-build? #t))
32100 (home-page "https://github.com/Andlon/matrixcompare")
32101 (synopsis "Core traits for matrixcompare")
32102 (description "This package provides core traits for matrixcompare.")
32103 (license license:expat)))
32104
32105 (define-public rust-matrixcompare-0.3
32106 (package
32107 (name "rust-matrixcompare")
32108 (version "0.3.0")
32109 (source
32110 (origin
32111 (method url-fetch)
32112 (uri (crate-uri "matrixcompare" version))
32113 (file-name (string-append name "-" version ".tar.gz"))
32114 (sha256
32115 (base32 "0i84m1jlxmgyw4farhxbfhyb815hrj6ijq23dgb96z7442l2p0rp"))))
32116 (build-system cargo-build-system)
32117 (arguments
32118 `(#:cargo-inputs
32119 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
32120 ("rust-num-traits" ,rust-num-traits-0.2)
32121 ("rust-proptest" ,rust-proptest-1))
32122 #:cargo-development-inputs
32123 (("rust-matrixcompare-mock" ,rust-matrixcompare-mock-0.1)
32124 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
32125 (home-page "https://github.com/Andlon/matrixcompare")
32126 (synopsis "Tools for convenient comparison of matrices")
32127 (description "This package provides tools for convenient comparison of
32128 matrices.")
32129 (license license:expat)))
32130
32131 (define-public rust-matrixcompare-0.2
32132 (package
32133 (name "rust-matrixcompare")
32134 (version "0.2.1")
32135 (source
32136 (origin
32137 (method url-fetch)
32138 (uri (crate-uri "matrixcompare" version))
32139 (file-name (string-append name "-" version ".tar.gz"))
32140 (sha256
32141 (base32 "046x25j9v42syns6g8sp3lv4kad55cr4p2bvvs6kyj85dbcz8hiv"))))
32142 (build-system cargo-build-system)
32143 (arguments
32144 `(#:skip-build? #t
32145 #:cargo-inputs
32146 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
32147 ("rust-num-traits" ,rust-num-traits-0.2)
32148 ("rust-proptest" ,rust-proptest-0.10))))
32149 (home-page "https://github.com/Andlon/matrixcompare")
32150 (synopsis "Tools for convenient comparison of matrices")
32151 (description "This package provides tools for convenient comparison of
32152 matrices.")
32153 (license license:expat)))
32154
32155 (define-public rust-matrixcompare-mock-0.1
32156 (package
32157 (name "rust-matrixcompare-mock")
32158 (version "0.1.0")
32159 (source
32160 (origin
32161 (method url-fetch)
32162 (uri (crate-uri "matrixcompare-mock" version))
32163 (file-name (string-append name "-" version ".tar.gz"))
32164 (sha256
32165 (base32 "1iqk7p9a3y057qzjjz4hfc1kq48vb76bf1lljqcm5r6xxmlz785y"))))
32166 (build-system cargo-build-system)
32167 (arguments
32168 `(#:cargo-inputs
32169 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
32170 ("rust-num" ,rust-num-0.3)
32171 ("rust-proptest" ,rust-proptest-0.10))))
32172 (home-page "https://github.com/Andlon/matrixcompare")
32173 (synopsis "Internal mock data structures for testing of matrixcompare")
32174 (description "This package provides internal mock data structures for
32175 testing of matrixcompare.")
32176 (license license:expat)))
32177
32178 (define-public rust-matrixmultiply-0.3
32179 (package
32180 (name "rust-matrixmultiply")
32181 (version "0.3.1")
32182 (source
32183 (origin
32184 (method url-fetch)
32185 (uri (crate-uri "matrixmultiply" version))
32186 (file-name (string-append name "-" version ".tar.gz"))
32187 (sha256
32188 (base32 "0hdpsvw28in1m9c5h8a7abzxv70rq8l5hg5h8k6sxpyrfsvib2js"))))
32189 (build-system cargo-build-system)
32190 (arguments
32191 `(#:skip-build? #t
32192 #:cargo-inputs
32193 (("rust-num-cpus" ,rust-num-cpus-1)
32194 ("rust-once-cell" ,rust-once-cell-1)
32195 ("rust-rawpointer" ,rust-rawpointer-0.2)
32196 ("rust-thread-tree" ,rust-thread-tree-0.3))))
32197 (home-page "https://github.com/bluss/matrixmultiply/")
32198 (synopsis "General matrix multiplication for f32 and f64 matrices")
32199 (description "General matrix multiplication for f32 and f64 matrices.
32200 Operates on matrices with general layout (they can use arbitrary row and column
32201 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
32202 performance. Uses a microkernel strategy, so that the implementation is easy to
32203 parallelize and optimize.")
32204 (license (list license:asl2.0
32205 license:expat))))
32206
32207 (define-public rust-matrixmultiply-0.2
32208 (package
32209 (inherit rust-matrixmultiply-0.3)
32210 (name "rust-matrixmultiply")
32211 (version "0.2.3")
32212 (source
32213 (origin
32214 (method url-fetch)
32215 (uri (crate-uri "matrixmultiply" version))
32216 (file-name (string-append name "-" version ".tar.gz"))
32217 (sha256
32218 (base32
32219 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
32220 (arguments
32221 `(#:cargo-inputs
32222 (("rust-rawpointer" ,rust-rawpointer-0.2))
32223 #:cargo-development-inputs
32224 (("rust-bencher" ,rust-bencher-0.1)
32225 ("rust-itertools" ,rust-itertools-0.7))))))
32226
32227 (define-public rust-matrixmultiply-0.1
32228 (package
32229 (inherit rust-matrixmultiply-0.2)
32230 (name "rust-matrixmultiply")
32231 (version "0.1.15")
32232 (source
32233 (origin
32234 (method url-fetch)
32235 (uri (crate-uri "matrixmultiply" version))
32236 (file-name (string-append name "-" version ".tar.gz"))
32237 (sha256
32238 (base32
32239 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
32240 (arguments
32241 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
32242 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
32243
32244 (define-public rust-maybe-uninit-2
32245 (package
32246 (name "rust-maybe-uninit")
32247 (version "2.0.0")
32248 (source
32249 (origin
32250 (method url-fetch)
32251 (uri (crate-uri "maybe-uninit" version))
32252 (file-name
32253 (string-append name "-" version ".tar.gz"))
32254 (sha256
32255 (base32
32256 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
32257 (build-system cargo-build-system)
32258 (home-page "https://github.com/est31/maybe-uninit")
32259 (synopsis "MaybeUninit for friends of backwards compatibility")
32260 (description
32261 "This package provides MaybeUninit for friends of backwards compatibility.")
32262 (license (list license:asl2.0 license:expat))))
32263
32264 (define-public rust-md-5-0.9
32265 (package
32266 (name "rust-md-5")
32267 (version "0.9.1")
32268 (source
32269 (origin
32270 (method url-fetch)
32271 (uri (crate-uri "md-5" version))
32272 (file-name
32273 (string-append name "-" version ".tar.gz"))
32274 (sha256
32275 (base32
32276 "059ajjacz1q3cms7vl6cvhdqs4qdw2nnwj9dq99ryzv0p6djfnkv"))))
32277 (build-system cargo-build-system)
32278 (arguments
32279 `(#:cargo-inputs
32280 (("rust-block-buffer" ,rust-block-buffer-0.9)
32281 ("rust-digest" ,rust-digest-0.9)
32282 ("rust-md5-asm" ,rust-md5-asm-0.4)
32283 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
32284 #:cargo-development-inputs
32285 (("rust-digest" ,rust-digest-0.9)
32286 ("rust-hex-literal" ,rust-hex-literal-0.2))))
32287 (home-page "https://github.com/RustCrypto/hashes")
32288 (synopsis "MD5 hash function")
32289 (description "MD5 hash function.")
32290 (license (list license:expat license:asl2.0))))
32291
32292 (define-public rust-md-5-0.8
32293 (package
32294 (inherit rust-md-5-0.9)
32295 (name "rust-md-5")
32296 (version "0.8.0")
32297 (source
32298 (origin
32299 (method url-fetch)
32300 (uri (crate-uri "md-5" version))
32301 (file-name
32302 (string-append name "-" version ".tar.gz"))
32303 (sha256
32304 (base32
32305 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
32306 (arguments
32307 `(#:cargo-inputs
32308 (("rust-block-buffer" ,rust-block-buffer-0.7)
32309 ("rust-digest" ,rust-digest-0.8)
32310 ("rust-md5-asm" ,rust-md5-asm-0.4)
32311 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
32312 #:cargo-development-inputs
32313 (("rust-digest" ,rust-digest-0.8)
32314 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
32315
32316 (define-public rust-md5-0.7
32317 (package
32318 (name "rust-md5")
32319 (version "0.7.0")
32320 (source
32321 (origin
32322 (method url-fetch)
32323 (uri (crate-uri "md5" version))
32324 (file-name (string-append name "-" version ".tar.gz"))
32325 (sha256
32326 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
32327 (build-system cargo-build-system)
32328 (arguments `(#:skip-build? #t))
32329 (home-page "https://github.com/stainless-steel/md5")
32330 (synopsis "MD5 hash function in Rust")
32331 (description "The package provides the MD5 hash function.")
32332 (license (list license:asl2.0
32333 license:expat))))
32334
32335 (define-public rust-md5-0.6
32336 (package
32337 (inherit rust-md5-0.7)
32338 (name "rust-md5")
32339 (version "0.6.1")
32340 (source
32341 (origin
32342 (method url-fetch)
32343 (uri (crate-uri "md5" version))
32344 (file-name (string-append name "-" version ".tar.gz"))
32345 (sha256
32346 (base32
32347 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
32348
32349 (define-public rust-md5-0.3
32350 (package
32351 (inherit rust-md5-0.6)
32352 (name "rust-md5")
32353 (version "0.3.8")
32354 (source
32355 (origin
32356 (method url-fetch)
32357 (uri (crate-uri "md5" version))
32358 (file-name
32359 (string-append name "-" version ".tar.gz"))
32360 (sha256
32361 (base32
32362 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
32363
32364 (define-public rust-md5-asm-0.4
32365 (package
32366 (name "rust-md5-asm")
32367 (version "0.4.3")
32368 (source
32369 (origin
32370 (method url-fetch)
32371 (uri (crate-uri "md5-asm" version))
32372 (file-name
32373 (string-append name "-" version ".tar.gz"))
32374 (sha256
32375 (base32
32376 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
32377 (build-system cargo-build-system)
32378 (arguments
32379 `(#:cargo-inputs
32380 (("rust-cc" ,rust-cc-1))))
32381 (home-page "https://github.com/RustCrypto/asm-hashes")
32382 (synopsis "Assembly implementation of MD5 compression function")
32383 (description "This package contains an assembly implementation of MD5
32384 compression function.")
32385 (supported-systems '("x86_64-linux" "i686-linux"))
32386 (license license:expat)))
32387
32388 (define-public rust-measureme-0.7
32389 (package
32390 (name "rust-measureme")
32391 (version "0.7.1")
32392 (source
32393 (origin
32394 (method url-fetch)
32395 (uri (crate-uri "measureme" version))
32396 (file-name
32397 (string-append name "-" version ".tar.gz"))
32398 (sha256
32399 (base32
32400 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
32401 (build-system cargo-build-system)
32402 (arguments
32403 `(#:cargo-inputs
32404 (("rust-byteorder" ,rust-byteorder-1)
32405 ("rust-memmap" ,rust-memmap-0.7)
32406 ("rust-parking-lot" ,rust-parking-lot-0.9)
32407 ("rust-rustc-hash" ,rust-rustc-hash-1))))
32408 (home-page "https://github.com/rust-lang/measureme")
32409 (synopsis "Support crate for rustc's self-profiling feature")
32410 (description
32411 "Record rustc compiler events and serializing them to a compact binary
32412 format with this support package. It is integrated into rustc via the
32413 unstable -Z self-profile flag.")
32414 (license (list license:expat license:asl2.0))))
32415
32416 (define-public rust-memchr-2
32417 (package
32418 (name "rust-memchr")
32419 (version "2.4.1")
32420 (source
32421 (origin
32422 (method url-fetch)
32423 (uri (crate-uri "memchr" version))
32424 (file-name
32425 (string-append name "-" version ".tar.gz"))
32426 (sha256
32427 (base32
32428 "0smq8xzd40njqpfzv5mghigj91fzlfrfg842iz8x0wqvw2dw731h"))))
32429 (build-system cargo-build-system)
32430 (arguments
32431 `(#:skip-build? #t
32432 #:cargo-inputs
32433 (("rust-libc" ,rust-libc-0.2))))
32434 (home-page "https://github.com/BurntSushi/rust-memchr")
32435 (synopsis "Safe interface to memchr")
32436 (description "The @code{memchr} crate provides heavily optimized routines
32437 for searching bytes.")
32438 (license (list license:unlicense license:expat))))
32439
32440 (define-public rust-memchr-1
32441 (package
32442 (inherit rust-memchr-2)
32443 (name "rust-memchr")
32444 (version "1.0.2")
32445 (source
32446 (origin
32447 (method url-fetch)
32448 (uri (crate-uri "memchr" version))
32449 (file-name
32450 (string-append name "-" version ".tar.gz"))
32451 (sha256
32452 (base32
32453 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
32454
32455 (define-public rust-memchr-0.1
32456 (package
32457 (inherit rust-memchr-1)
32458 (name "rust-memchr")
32459 (version "0.1.11")
32460 (source
32461 (origin
32462 (method url-fetch)
32463 (uri (crate-uri "memchr" version))
32464 (file-name
32465 (string-append name "-" version ".tar.gz"))
32466 (sha256
32467 (base32
32468 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
32469 (build-system cargo-build-system)
32470 (arguments
32471 `(#:cargo-inputs
32472 (("rust-libc" ,rust-libc-0.2))
32473 #:cargo-development-inputs
32474 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
32475
32476 (define-public rust-memmap-0.7
32477 (package
32478 (name "rust-memmap")
32479 (version "0.7.0")
32480 (source
32481 (origin
32482 (method url-fetch)
32483 (uri (crate-uri "memmap" version))
32484 (file-name (string-append name "-" version ".tar.gz"))
32485 (sha256
32486 (base32
32487 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
32488 (build-system cargo-build-system)
32489 (arguments
32490 `(#:skip-build? #t
32491 #:cargo-inputs
32492 (("rust-libc" ,rust-libc-0.2)
32493 ("rust-winapi" ,rust-winapi-0.3))
32494 #:cargo-development-inputs
32495 (("rust-tempdir" ,rust-tempdir-0.3))))
32496 (home-page "https://github.com/danburkert/memmap-rs")
32497 (synopsis "Rust library for cross-platform memory mapped IO")
32498 (description
32499 "This package provides a cross-platform Rust API for memory-mapped
32500 file IO.")
32501 (license (list license:asl2.0
32502 license:expat))))
32503
32504 (define-public rust-memmap-0.6
32505 (package
32506 (inherit rust-memmap-0.7)
32507 (name "rust-memmap")
32508 (version "0.6.2")
32509 (source
32510 (origin
32511 (method url-fetch)
32512 (uri (crate-uri "memmap" version))
32513 (file-name (string-append name "-" version ".tar.gz"))
32514 (sha256
32515 (base32
32516 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
32517
32518 (define-public rust-memmap-0.2
32519 (package
32520 (inherit rust-memmap-0.6)
32521 (name "rust-memmap")
32522 (version "0.2.3")
32523 (source
32524 (origin
32525 (method url-fetch)
32526 (uri (crate-uri "memmap" version))
32527 (file-name
32528 (string-append name "-" version ".tar.gz"))
32529 (sha256
32530 (base32
32531 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
32532 (arguments
32533 `(#:cargo-inputs
32534 (("rust-fs2" ,rust-fs2-0.2)
32535 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
32536 ("rust-libc" ,rust-libc-0.2)
32537 ("rust-winapi" ,rust-winapi-0.2))
32538 #:cargo-development-inputs
32539 (("rust-tempdir" ,rust-tempdir-0.3))))))
32540
32541 (define-public rust-memmap2-0.5
32542 (package
32543 (name "rust-memmap2")
32544 (version "0.5.5")
32545 (source
32546 (origin
32547 (method url-fetch)
32548 (uri (crate-uri "memmap2" version))
32549 (file-name (string-append name "-" version ".tar.gz"))
32550 (sha256
32551 (base32 "1irzc4skrr8a2i0x9kdisq59w6rzyigkp8prx9za59d7jffb6y9s"))))
32552 (build-system cargo-build-system)
32553 (arguments
32554 `(#:cargo-inputs
32555 (("rust-libc" ,rust-libc-0.2)
32556 ("rust-owning-ref" ,rust-owning-ref-0.4)
32557 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
32558 ("rust-tempfile" ,rust-tempfile-3))))
32559 (home-page "https://github.com/RazrFalcon/memmap2-rs")
32560 (synopsis "Cross-platform Rust API for memory-mapped file IO")
32561 (description
32562 "This package provides a Rust API for memory-mapped file IO.")
32563 (license (list license:expat license:asl2.0))))
32564
32565 (define-public rust-memmap2-0.3
32566 (package
32567 (inherit rust-memmap2-0.5)
32568 (name "rust-memmap2")
32569 (version "0.3.0")
32570 (source
32571 (origin
32572 (method url-fetch)
32573 (uri (crate-uri "memmap2" version))
32574 (file-name (string-append name "-" version ".tar.gz"))
32575 (sha256
32576 (base32 "1xcg3vv6rg8vhl0wdfy085gx4xsp2dah7anvn5816h6wgczj1zr0"))))
32577 (arguments
32578 `(#:skip-build? #t
32579 #:cargo-inputs
32580 (("rust-libc" ,rust-libc-0.2))))))
32581
32582 (define-public rust-memmap2-0.2
32583 (package
32584 (inherit rust-memmap2-0.3)
32585 (name "rust-memmap2")
32586 (version "0.2.3")
32587 (source
32588 (origin
32589 (method url-fetch)
32590 (uri (crate-uri "memmap2" version))
32591 (file-name
32592 (string-append name "-" version ".tar.gz"))
32593 (sha256
32594 (base32
32595 "1d26q3sh0z5dvwpilqqvq5bqi7vqfd2kc5gk3pdj7h65rnykwgkj"))))))
32596
32597 (define-public rust-memmap2-0.1
32598 (package
32599 (inherit rust-memmap2-0.3)
32600 (name "rust-memmap2")
32601 (version "0.1.0")
32602 (source
32603 (origin
32604 (method url-fetch)
32605 (uri (crate-uri "memmap2" version))
32606 (file-name (string-append name "-" version ".tar.gz"))
32607 (sha256
32608 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))))
32609
32610 (define-public rust-memoffset-0.6
32611 (package
32612 (name "rust-memoffset")
32613 (version "0.6.4")
32614 (source
32615 (origin
32616 (method url-fetch)
32617 (uri (crate-uri "memoffset" version))
32618 (file-name (string-append name "-" version ".tar.gz"))
32619 (sha256
32620 (base32 "1yfx2v8kmkhr2d4gwk8ghihdwg73vapn3vvp0im06f0kgx8crb2r"))))
32621 (build-system cargo-build-system)
32622 (arguments
32623 `(#:cargo-inputs
32624 (("rust-autocfg" ,rust-autocfg-1))
32625 #:cargo-development-inputs
32626 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32627 (inputs (list rust-autocfg-1))
32628 (home-page "https://github.com/Gilnaa/memoffset")
32629 (synopsis "C-like offset_of functionality for Rust structs")
32630 (description
32631 "This package provides C-like @code{offset_of} functionality
32632 for Rust structs.")
32633 (license license:expat)))
32634
32635 (define-public rust-memoffset-0.5
32636 (package
32637 (inherit rust-memoffset-0.6)
32638 (name "rust-memoffset")
32639 (version "0.5.3")
32640 (source
32641 (origin
32642 (method url-fetch)
32643 (uri (crate-uri "memoffset" version))
32644 (file-name
32645 (string-append name "-" version ".tar.gz"))
32646 (sha256
32647 (base32
32648 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
32649 (arguments
32650 `(#:skip-build? #t
32651 #:cargo-inputs
32652 (("rust-rustc-version" ,rust-rustc-version-0.2))
32653 #:cargo-development-inputs
32654 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32655 (inputs '())))
32656
32657 (define-public rust-memsec-0.6
32658 (package
32659 (name "rust-memsec")
32660 (version "0.6.0")
32661 (source
32662 (origin
32663 (method url-fetch)
32664 (uri (crate-uri "memsec" version))
32665 (file-name (string-append name "-" version ".tar.gz"))
32666 (sha256
32667 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
32668 (build-system cargo-build-system)
32669 (arguments
32670 `(#:skip-build? #t
32671 #:cargo-inputs
32672 (("rust-getrandom" ,rust-getrandom-0.1)
32673 ("rust-libc" ,rust-libc-0.2)
32674 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
32675 ("rust-winapi" ,rust-winapi-0.3))))
32676 (home-page "https://github.com/quininer/memsec")
32677 (synopsis "Rust implementation of libsodium/utils")
32678 (description "This package provides a Rust implementation of
32679 @code{libsodium/utils}.")
32680 (license license:expat)))
32681
32682 (define-public rust-memsec-0.5
32683 (package
32684 (inherit rust-memsec-0.6)
32685 (name "rust-memsec")
32686 (version "0.5.7")
32687 (source
32688 (origin
32689 (method url-fetch)
32690 (uri (crate-uri "memsec" version))
32691 (file-name (string-append name "-" version ".tar.gz"))
32692 (sha256
32693 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
32694
32695 (define-public rust-merge-derive-0.1
32696 (package
32697 (name "rust-merge-derive")
32698 (version "0.1.0")
32699 (source
32700 (origin
32701 (method url-fetch)
32702 (uri (crate-uri "merge_derive" version))
32703 (file-name (string-append name "-" version ".tar.gz"))
32704 (sha256
32705 (base32 "01wxhi7mqmp34l540wcfb24hb13vcbps4wlynas66bnsfra0g790"))))
32706 (build-system cargo-build-system)
32707 (home-page "https://sr.ht/~ireas/merge-rs")
32708 (synopsis "Derive macro for the merge crate")
32709 (description "This crate provides a derive macro for the
32710 @code{merge::Merge} crate.")
32711 (license (list license:asl2.0 license:expat))))
32712
32713 (define-public rust-merge-0.1
32714 (package
32715 (name "rust-merge")
32716 (version "0.1.0")
32717 (source
32718 (origin
32719 (method url-fetch)
32720 (uri (crate-uri "merge" version))
32721 (file-name (string-append name "-" version ".tar.gz"))
32722 (sha256
32723 (base32
32724 "1sck0vhi9lk8a6mgky0rgn842fj7yspywidwbd963nmimf9yzfqh"))))
32725 (build-system cargo-build-system)
32726 (arguments
32727 `(#:cargo-inputs
32728 (("rust-merge-derive" ,rust-merge-derive-0.1)
32729 ("rust-num-traits" ,rust-num-traits-0.2))))
32730 (home-page "https://sr.ht/~ireas/merge-rs")
32731 (synopsis "Rust trait for objects that can be merged")
32732 (description "This package provides a merge trait that can be used
32733 to merge two objects of the same type into one.")
32734 (license (list license:asl2.0 license:expat))))
32735
32736 (define-public rust-merlin-2
32737 (package
32738 (name "rust-merlin")
32739 (version "2.0.0")
32740 (source
32741 (origin
32742 (method url-fetch)
32743 (uri (crate-uri "merlin" version))
32744 (file-name (string-append name "-" version ".tar.gz"))
32745 (sha256
32746 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
32747 (build-system cargo-build-system)
32748 (arguments
32749 `(#:skip-build? #t
32750 #:cargo-inputs
32751 (("rust-byteorder" ,rust-byteorder-1)
32752 ("rust-hex" ,rust-hex-0.3)
32753 ("rust-keccak" ,rust-keccak-0.1)
32754 ("rust-rand-core" ,rust-rand-core-0.5)
32755 ("rust-zeroize" ,rust-zeroize-1))))
32756 (home-page "https://docs.rs/merlin")
32757 (synopsis "Composable proof transcripts for public-coin arguments of
32758 knowledge")
32759 (description
32760 "Merlin is a STROBE-based transcript construction for zero-knowledge
32761 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
32762 non-interactive protocols can be implemented as if they were interactive.")
32763 (license license:expat)))
32764
32765 (define-public rust-mesalink-1
32766 (package
32767 (name "rust-mesalink")
32768 (version "1.1.0-cratesio")
32769 (source
32770 (origin
32771 (method url-fetch)
32772 (uri (crate-uri "mesalink" version))
32773 (file-name (string-append name "-" version ".tar.gz"))
32774 (sha256
32775 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
32776 (build-system cargo-build-system)
32777 (arguments
32778 `(#:cargo-test-flags
32779 '("--release"
32780 "--"
32781 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
32782 "--skip=libssl::ssl::tests::get_ssl_fd"
32783 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
32784 #:cargo-inputs
32785 (("rust-base64" ,rust-base64-0.10)
32786 ("rust-bitflags" ,rust-bitflags-1)
32787 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
32788 ("rust-env-logger" ,rust-env-logger-0.6)
32789 ("rust-jemallocator" ,rust-jemallocator-0.3)
32790 ("rust-lazy-static" ,rust-lazy-static-1)
32791 ("rust-libc" ,rust-libc-0.2)
32792 ("rust-parking-lot" ,rust-parking-lot-0.9)
32793 ("rust-ring" ,rust-ring-0.16)
32794 ("rust-rustls" ,rust-rustls-0.16)
32795 ("rust-sct" ,rust-sct-0.6)
32796 ("rust-untrusted" ,rust-untrusted-0.7)
32797 ("rust-walkdir" ,rust-walkdir-2)
32798 ("rust-webpki" ,rust-webpki-0.21)
32799 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
32800 #:cargo-development-inputs
32801 (("rust-cfg-if" ,rust-cfg-if-1))))
32802 (home-page "https://github.com/mesalock-linux/mesalink")
32803 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
32804 (description
32805 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
32806 based on Rustls and Ring.")
32807 (license license:bsd-3)))
32808
32809 (define-public rust-metadeps-1
32810 (package
32811 (name "rust-metadeps")
32812 (version "1.1.2")
32813 (source
32814 (origin
32815 (method url-fetch)
32816 (uri (crate-uri "metadeps" version))
32817 (file-name
32818 (string-append name "-" version ".tar.gz"))
32819 (sha256
32820 (base32
32821 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
32822 (build-system cargo-build-system)
32823 (arguments
32824 `(#:skip-build? #t
32825 #:cargo-inputs
32826 (("rust-error-chain" ,rust-error-chain-0.10)
32827 ("rust-toml" ,rust-toml-0.2)
32828 ("rust-pkg-config" ,rust-pkg-config-0.3))))
32829 (home-page "https://github.com/joshtriplett/metadeps")
32830 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
32831 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
32832 (license (list license:expat license:asl2.0))))
32833
32834 (define-public rust-metal-0.18
32835 (package
32836 (name "rust-metal")
32837 (version "0.18.1")
32838 (source
32839 (origin
32840 (method url-fetch)
32841 (uri (crate-uri "metal" version))
32842 (file-name (string-append name "-" version ".tar.gz"))
32843 (sha256
32844 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
32845 (build-system cargo-build-system)
32846 (arguments
32847 `(#:skip-build? #t
32848 #:cargo-inputs
32849 (("rust-bitflags" ,rust-bitflags-1)
32850 ("rust-block" ,rust-block-0.1)
32851 ("rust-cocoa" ,rust-cocoa-0.22)
32852 ("rust-foreign-types" ,rust-foreign-types-0.3)
32853 ("rust-log" ,rust-log-0.4)
32854 ("rust-objc" ,rust-objc-0.2))))
32855 (home-page "https://github.com/gfx-rs/metal-rs")
32856 (synopsis "Rust bindings for Metal")
32857 (description "This package provides Rust bindings for Metal.")
32858 (license (list license:expat license:asl2.0))))
32859
32860 (define-public rust-tls-parser-0.10
32861 (package
32862 (name "rust-tls-parser")
32863 (version "0.10.0")
32864 (source
32865 (origin
32866 (method url-fetch)
32867 (uri (crate-uri "tls-parser" version))
32868 (file-name
32869 (string-append name "-" version ".tar.gz"))
32870 (sha256
32871 (base32
32872 "1spgykvrxlzb059zzz1hzinc4vvkpixw9nd6p94vw3rimar5m68n"))))
32873 (build-system cargo-build-system)
32874 (arguments
32875 `(#:tests? #f ;; requires assets not included in crates.io tarball
32876 #:cargo-inputs
32877 (("rust-cookie-factory" ,rust-cookie-factory-0.3)
32878 ("rust-enum-primitive" ,rust-enum-primitive-0.1)
32879 ("rust-nom" ,rust-nom-6)
32880 ("rust-nom-derive" ,rust-nom-derive-0.7)
32881 ("rust-phf" ,rust-phf-0.8)
32882 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
32883 ("rust-rusticata-macros" ,rust-rusticata-macros-3))
32884 #:cargo-development-inputs
32885 (("rust-hex-literal" ,rust-hex-literal-0.3)
32886 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
32887 (home-page "https://github.com/rusticata/tls-parser")
32888 (synopsis "Parser for the TLS protocol")
32889 (description "This package provides a Rust parser for the TLS protocol.")
32890 (license (list license:expat license:asl2.0))))
32891
32892 (define-public rust-twox-hash-1
32893 (package
32894 (name "rust-twox-hash")
32895 (version "1.6.0")
32896 (source
32897 (origin
32898 (method url-fetch)
32899 (uri (crate-uri "twox-hash" version))
32900 (file-name
32901 (string-append name "-" version ".tar.gz"))
32902 (sha256
32903 (base32
32904 "0ndb4pil758kn0av83jjgq8kkfkwc5lhi5ii7fk5yw96h1wapy04"))))
32905 (build-system cargo-build-system)
32906 (arguments
32907 `(#:cargo-inputs
32908 (("rust-cfg-if" ,rust-cfg-if-0.1)
32909 ("rust-digest" ,rust-digest-0.8)
32910 ("rust-digest" ,rust-digest-0.9)
32911 ("rust-rand" ,rust-rand-0.7)
32912 ("rust-serde" ,rust-serde-1)
32913 ("rust-static-assertions" ,rust-static-assertions-1))
32914 #:cargo-development-inputs
32915 (("rust-serde-json" ,rust-serde-json-1))))
32916 (home-page "https://github.com/shepmaster/twox-hash")
32917 (synopsis "Rust implementation of the XXHash and XXH3 algorithms")
32918 (description "This package provides a Rust implementation of the XXHash
32919 and XXH3 algorithms.")
32920 (license license:expat)))
32921
32922 (define-public rust-metrics-macros-0.2
32923 (package
32924 (name "rust-metrics-macros")
32925 (version "0.2.0")
32926 (source (origin
32927 (method url-fetch)
32928 (uri (crate-uri "metrics-macros" version))
32929 (file-name (string-append name "-" version ".tar.gz"))
32930 (sha256
32931 (base32
32932 "0yy2dc9g3m1h8df6bmnqh1sngyvrgznz1fjpkp9rz1is9p6n1b0i"))))
32933 (build-system cargo-build-system)
32934 (arguments
32935 `(#:cargo-inputs
32936 (("rust-lazy-static" ,rust-lazy-static-1)
32937 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
32938 ("rust-proc-macro2" ,rust-proc-macro2-1)
32939 ("rust-quote" ,rust-quote-1)
32940 ("rust-regex" ,rust-regex-1)
32941 ("rust-syn" ,rust-syn-1))))
32942 (home-page "https://github.com/metrics-rs/metrics")
32943 (synopsis "Macros for the metrics crate")
32944 (description "This package provides macros for the metrics crate.")
32945 (license license:expat)))
32946
32947 (define-public rust-metrics-0.14
32948 (package
32949 (name "rust-metrics")
32950 (version "0.14.2")
32951 (source (origin
32952 (method url-fetch)
32953 (uri (crate-uri "metrics" version))
32954 (file-name (string-append name "-" version ".tar.gz"))
32955 (sha256
32956 (base32
32957 "0lf80vznlh0p06nchj08nlqgf3bajnwr6w3syflg7ffg3mh8bqjq"))))
32958 (build-system cargo-build-system)
32959 (arguments
32960 `(#:cargo-inputs
32961 (("rust-metrics-macros" ,rust-metrics-macros-0.2)
32962 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
32963 #:cargo-development-inputs
32964 (("rust-criterion" ,rust-criterion-0.3)
32965 ("rust-trybuild" ,rust-trybuild-1))))
32966 (home-page "https://github.com/metrics-rs/metrics")
32967 (synopsis "Lightweight metrics facade")
32968 (description "This package provides a lightweight metrics facade.")
32969 (license license:expat)))
32970
32971 (define-public rust-metrohash-1
32972 (package
32973 (name "rust-metrohash")
32974 (version "1.0.6")
32975 (source
32976 (origin
32977 (method url-fetch)
32978 (uri (crate-uri "metrohash" version))
32979 (file-name
32980 (string-append name "-" version ".tar.gz"))
32981 (sha256
32982 (base32
32983 "0v2hn33ypx79naimfcz58pz46qhj2prawvx1p9abrb72375m799v"))))
32984 (build-system cargo-build-system)
32985 (arguments
32986 `(#:cargo-development-inputs
32987 (("rust-fnv" ,rust-fnv-1)
32988 ("rust-twox-hash" ,rust-twox-hash-1))))
32989 (home-page
32990 "https://github.com/arthurprs/metrohash-rs")
32991 (synopsis "Rust implementation of the MetroHash hash algorithm")
32992 (description "This library is a Rust implementation of MetroHash, a high
32993 quality, high performance hash algorithm.")
32994 (license license:expat)))
32995
32996 (define-public rust-meval-0.2
32997 (package
32998 (name "rust-meval")
32999 (version "0.2.0")
33000 (source
33001 (origin
33002 (method url-fetch)
33003 (uri (crate-uri "meval" version))
33004 (file-name (string-append name "-" version ".tar.gz"))
33005 (sha256
33006 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
33007 (build-system cargo-build-system)
33008 (arguments
33009 `(#:skip-build? #t
33010 #:cargo-inputs
33011 (("rust-fnv" ,rust-fnv-1)
33012 ("rust-nom" ,rust-nom-1)
33013 ("rust-serde" ,rust-serde-1))))
33014 (home-page "https://github.com/rekka/meval-rs")
33015 (synopsis "Simple math expression parser and evaluator")
33016 (description
33017 "This package provides a simple math expression parser and evaluator.")
33018 (license (list license:unlicense license:expat))))
33019
33020 (define-public rust-migrations-internals-1
33021 (package
33022 (name "rust-migrations-internals")
33023 (version "1.4.1")
33024 (source
33025 (origin
33026 (method url-fetch)
33027 (uri (crate-uri "migrations_internals" version))
33028 (file-name
33029 (string-append name "-" version ".tar.gz"))
33030 (sha256
33031 (base32 "0q2qk4jpa16mcfcmhjz6hdg2s73az1k7j0cy08vvh87h997chkrb"))))
33032 (build-system cargo-build-system)
33033 (arguments
33034 `(#:cargo-inputs
33035 (("rust-barrel" ,rust-barrel-0.6)
33036 ("rust-diesel" ,rust-diesel-1))
33037 #:cargo-development-inputs
33038 (("rust-tempdir" ,rust-tempdir-0.3))))
33039 (home-page "https://diesel.rs")
33040 (synopsis "Internal implementation of Diesel's migration mechanism")
33041 (description "This package provides an internal implementation of Diesel's
33042 migration mechanism.")
33043 (license (list license:expat license:asl2.0))))
33044
33045 (define-public rust-migrations-macros-1
33046 (package
33047 (name "rust-migrations-macros")
33048 (version "1.4.2")
33049 (source
33050 (origin
33051 (method url-fetch)
33052 (uri (crate-uri "migrations_macros" version))
33053 (file-name
33054 (string-append name "-" version ".tar.gz"))
33055 (sha256
33056 (base32 "173qgwans6n2jf6b7qajq273rvg1r9c34p5fflzr53gx14lz2lwp"))))
33057 (build-system cargo-build-system)
33058 (arguments
33059 `(#:cargo-inputs
33060 (("rust-migrations-internals"
33061 ,rust-migrations-internals-1)
33062 ("rust-proc-macro2" ,rust-proc-macro2-1)
33063 ("rust-quote" ,rust-quote-1)
33064 ("rust-syn" ,rust-syn-1))
33065 #:cargo-development-inputs
33066 (("rust-tempdir" ,rust-tempdir-0.3))))
33067 (native-inputs
33068 (list pkg-config))
33069 (inputs
33070 (list sqlite))
33071 (home-page "https://diesel.rs")
33072 (synopsis "Code generation macros for Diesel's embedded migrations")
33073 (description "This package provides code generation macros for Diesel's
33074 embedded migrations.")
33075 (license (list license:expat license:asl2.0))))
33076
33077 (define-public rust-mimalloc-0.1
33078 (package
33079 (name "rust-mimalloc")
33080 (version "0.1.20")
33081 (source
33082 (origin
33083 (method url-fetch)
33084 (uri (crate-uri "mimalloc" version))
33085 (file-name (string-append name "-" version ".tar.gz"))
33086 (sha256
33087 (base32
33088 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
33089 (build-system cargo-build-system)
33090 (arguments
33091 `(#:cargo-inputs
33092 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
33093 (home-page "https://crates.io/crates/mimalloc")
33094 (synopsis "Performance and security oriented drop-in allocator")
33095 (description "This package provides a performance and security oriented
33096 drop-in allocator.")
33097 (license license:expat)))
33098
33099 (define-public rust-mime-0.3
33100 (package
33101 (name "rust-mime")
33102 (version "0.3.16")
33103 (source
33104 (origin
33105 (method url-fetch)
33106 (uri (crate-uri "mime" version))
33107 (file-name (string-append name "-" version ".tar.gz"))
33108 (sha256
33109 (base32
33110 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
33111 (build-system cargo-build-system)
33112 (arguments '(#:skip-build? #t))
33113 (home-page "https://github.com/hyperium/mime")
33114 (synopsis "Strongly Typed Mimes")
33115 (description
33116 "Support MIME (HTTP Media Types) as strong types in Rust.")
33117 (license (list license:asl2.0
33118 license:expat))))
33119
33120 (define-public rust-mime-0.2
33121 (package
33122 (inherit rust-mime-0.3)
33123 (name "rust-mime")
33124 (version "0.2.6")
33125 (source
33126 (origin
33127 (method url-fetch)
33128 (uri (crate-uri "mime" version))
33129 (file-name (string-append name "-" version ".tar.gz"))
33130 (sha256
33131 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
33132 (arguments
33133 `(#:skip-build? #t
33134 #:cargo-inputs
33135 (("rust-heapsize" ,rust-heapsize-0.3)
33136 ("rust-log" ,rust-log-0.3)
33137 ("rust-serde" ,rust-serde-0.8))))))
33138
33139 (define-public rust-mime-guess-2
33140 (package
33141 (name "rust-mime-guess")
33142 (version "2.0.3")
33143 (source
33144 (origin
33145 (method url-fetch)
33146 (uri (crate-uri "mime_guess" version))
33147 (file-name (string-append name "-" version ".tar.gz"))
33148 (sha256
33149 (base32
33150 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
33151 (build-system cargo-build-system)
33152 (arguments
33153 `(#:cargo-inputs
33154 (("rust-mime" ,rust-mime-0.3)
33155 ("rust-unicase" ,rust-unicase-2))
33156 #:cargo-development-inputs
33157 (("rust-criterion" ,rust-criterion-0.3)
33158 ("rust-unicase" ,rust-unicase-2))))
33159 (home-page "https://github.com/abonander/mime_guess")
33160 (synopsis "Detect a file's MIME type by its extension")
33161 (description "This package provides a simple crate for detection of a
33162 file's MIME type by its extension.")
33163 (license license:expat)))
33164
33165 (define-public rust-mime-guess-1
33166 (package
33167 (inherit rust-mime-guess-2)
33168 (name "rust-mime-guess")
33169 (version "1.8.8")
33170 (source
33171 (origin
33172 (method url-fetch)
33173 (uri (crate-uri "mime_guess" version))
33174 (file-name (string-append name "-" version ".tar.gz"))
33175 (sha256
33176 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
33177 (arguments
33178 `(#:skip-build? #t
33179 #:cargo-inputs
33180 (("rust-mime" ,rust-mime-0.2)
33181 ("rust-phf" ,rust-phf-0.7)
33182 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
33183 ("rust-unicase" ,rust-unicase-1))))))
33184
33185 (define-public rust-miniflux-api-0.3
33186 (package
33187 (name "rust-miniflux-api")
33188 (version "0.3.2")
33189 (source
33190 (origin
33191 (method url-fetch)
33192 (uri (crate-uri "miniflux-api" version))
33193 (file-name
33194 (string-append name "-" version ".tar.gz"))
33195 (sha256
33196 (base32 "0r0bd907v2abv40i0c0xaj87ik4w9d3syn1f4byy0ssv55dw7mdq"))))
33197 (build-system cargo-build-system)
33198 (arguments
33199 `(#:tests? #f ;tests use the network
33200 #:cargo-inputs
33201 (("rust-base64" ,rust-base64-0.13)
33202 ("rust-failure" ,rust-failure-0.1)
33203 ("rust-log" ,rust-log-0.4)
33204 ("rust-reqwest" ,rust-reqwest-0.11)
33205 ("rust-serde" ,rust-serde-1)
33206 ("rust-serde-derive" ,rust-serde-derive-1)
33207 ("rust-serde-json" ,rust-serde-json-1)
33208 ("rust-url" ,rust-url-2))
33209 #:cargo-development-inputs
33210 (("rust-dotenv" ,rust-dotenv-0.15)
33211 ("rust-tokio" ,rust-tokio-1))))
33212 (native-inputs
33213 (list pkg-config))
33214 (inputs
33215 (list openssl))
33216 (home-page "https://gitlab.com/news-flash/miniflux_api")
33217 (synopsis "Rust implementation of the Miniflux REST API")
33218 (description
33219 "This package provides a Rust implementation of the Miniflux REST API.")
33220 ;; No copyright headers in the source code. LICENSE indicates gpl3.
33221 (license license:gpl3)))
33222
33223 (define-public rust-minimal-lexical-0.2
33224 (package
33225 (name "rust-minimal-lexical")
33226 (version "0.2.1")
33227 (source
33228 (origin
33229 (method url-fetch)
33230 (uri (crate-uri "minimal-lexical" version))
33231 (file-name (string-append name "-" version ".tar.gz"))
33232 (sha256
33233 (base32 "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"))))
33234 (build-system cargo-build-system)
33235 (home-page "https://github.com/Alexhuszagh/minimal-lexical")
33236 (synopsis "Float parsing conversion routines")
33237 (description "This is a minimal version of rust-lexical, meant to allow
33238 efficient round-trip float parsing. Minimal-lexical implements a correct, fast
33239 float parser.")
33240 (license (list license:expat license:asl2.0))))
33241
33242 (define-public rust-miniz-oxide-0.5
33243 (package
33244 (name "rust-miniz-oxide")
33245 (version "0.5.3")
33246 (source
33247 (origin
33248 (method url-fetch)
33249 (uri (crate-uri "miniz_oxide" version))
33250 (file-name (string-append name "-" version ".tar.gz"))
33251 (sha256
33252 (base32 "1k1wfxb35v129mhqy14yqhrj3wvknafrwygiq7zvi0m5iml7ap3g"))))
33253 (build-system cargo-build-system)
33254 (arguments
33255 `(#:cargo-inputs
33256 (("rust-adler" ,rust-adler-1)
33257 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
33258 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
33259 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
33260 ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
33261 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
33262 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
33263 (description
33264 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
33265 @code{flate2} with the @code{rust_backend} feature provides an easy to use
33266 streaming API for miniz_oxide.")
33267 (license (list license:expat license:zlib license:asl2.0))))
33268
33269 (define-public rust-miniz-oxide-0.4
33270 (package
33271 (inherit rust-miniz-oxide-0.5)
33272 (name "rust-miniz-oxide")
33273 (version "0.4.3")
33274 (source
33275 (origin
33276 (method url-fetch)
33277 (uri (crate-uri "miniz_oxide" version))
33278 (file-name (string-append name "-" version ".tar.gz"))
33279 (sha256
33280 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
33281 (arguments
33282 `(#:cargo-inputs
33283 (("rust-adler" ,rust-adler-0.2)
33284 ("rust-autocfg" ,rust-autocfg-1)
33285 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
33286 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
33287 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
33288
33289 (define-public rust-miniz-oxide-0.3
33290 (package
33291 (inherit rust-miniz-oxide-0.4)
33292 (name "rust-miniz-oxide")
33293 (version "0.3.6")
33294 (source
33295 (origin
33296 (method url-fetch)
33297 (uri (crate-uri "miniz_oxide" version))
33298 (file-name (string-append name "-" version ".tar.gz"))
33299 (sha256
33300 (base32
33301 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
33302 (arguments
33303 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
33304
33305 (define-public rust-miniz-sys-0.1
33306 (package
33307 (name "rust-miniz-sys")
33308 (version "0.1.12")
33309 (source
33310 (origin
33311 (method url-fetch)
33312 (uri (crate-uri "miniz-sys" version))
33313 (file-name (string-append name "-" version ".tar.gz"))
33314 (sha256
33315 (base32
33316 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
33317 (build-system cargo-build-system)
33318 (arguments
33319 `(#:cargo-inputs
33320 (("rust-libc" ,rust-libc-0.2)
33321 ;; Build dependencies:
33322 ("rust-cc" ,rust-cc-1))))
33323 (home-page "https://github.com/alexcrichton/flate2-rs")
33324 (synopsis "Bindings to the miniz.c library")
33325 (description
33326 "This package provides bindings to the @code{miniz.c} library.")
33327 (license (list license:asl2.0
33328 license:expat))))
33329
33330 (define-public rust-mint-0.5
33331 (package
33332 (name "rust-mint")
33333 (version "0.5.9")
33334 (source
33335 (origin
33336 (method url-fetch)
33337 (uri (crate-uri "mint" version))
33338 (file-name
33339 (string-append name "-" version ".tar.gz"))
33340 (sha256
33341 (base32
33342 "1zw5glv8z2d99c82jy2za97hh9p6377xmf4rbwz7jynsdfxfngg5"))))
33343 (build-system cargo-build-system)
33344 (arguments
33345 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
33346 #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
33347 (home-page "https://github.com/kvark/mint")
33348 (synopsis "Math interoperability standard types")
33349 (description
33350 "This package provides math interoperability standard types.")
33351 (license license:expat)))
33352
33353 (define-public rust-mio-0.8
33354 (package
33355 (name "rust-mio")
33356 (version "0.8.0")
33357 (source
33358 (origin
33359 (method url-fetch)
33360 (uri (crate-uri "mio" version))
33361 (file-name (string-append name "-" version ".tar.gz"))
33362 (sha256
33363 (base32 "1cmgipv6k536xf0a6qd359wnpxg0pfrpkr9bhy8zqh8bza2jy9xs"))))
33364 (build-system cargo-build-system)
33365 (arguments
33366 `(#:cargo-inputs
33367 (("rust-libc" ,rust-libc-0.2)
33368 ("rust-log" ,rust-log-0.4)
33369 ("rust-miow" ,rust-miow-0.3)
33370 ("rust-ntapi" ,rust-ntapi-0.3)
33371 ("rust-winapi" ,rust-winapi-0.3))
33372 #:cargo-development-inputs
33373 (("rust-env-logger" ,rust-env-logger-0.8)
33374 ("rust-rand" ,rust-rand-0.8))))
33375 (home-page "https://github.com/tokio-rs/mio")
33376 (synopsis "Lightweight non-blocking IO")
33377 (description
33378 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
33379 APIs and event notification for building I/O apps with as little overhead as
33380 possible over the OS abstractions.")
33381 (license license:expat)))
33382
33383 (define-public rust-mio-0.7
33384 (package
33385 (inherit rust-mio-0.8)
33386 (name "rust-mio")
33387 (version "0.7.11")
33388 (source
33389 (origin
33390 (method url-fetch)
33391 (uri (crate-uri "mio" version))
33392 (file-name (string-append name "-" version ".tar.gz"))
33393 (sha256
33394 (base32 "0mi9ah60l270761sz6qdhhn0hkn5msc8689b53bhnkmk0glx706g"))))
33395 (arguments
33396 `(#:cargo-inputs
33397 (("rust-libc" ,rust-libc-0.2)
33398 ("rust-log" ,rust-log-0.4)
33399 ("rust-miow" ,rust-miow-0.3)
33400 ("rust-ntapi" ,rust-ntapi-0.3)
33401 ("rust-winapi" ,rust-winapi-0.3))
33402 #:cargo-development-inputs
33403 (("rust-env-logger" ,rust-env-logger-0.6)
33404 ("rust-rand" ,rust-rand-0.4))))))
33405
33406 (define-public rust-mio-0.6
33407 (package
33408 (inherit rust-mio-0.7)
33409 (name "rust-mio")
33410 (version "0.6.21")
33411 (source
33412 (origin
33413 (method url-fetch)
33414 (uri (crate-uri "mio" version))
33415 (file-name (string-append name "-" version ".tar.gz"))
33416 (sha256
33417 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
33418 (arguments
33419 `(#:tests? #f
33420 #:cargo-inputs
33421 (("rust-cfg-if" ,rust-cfg-if-0.1)
33422 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
33423 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
33424 ("rust-iovec" ,rust-iovec-0.1)
33425 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33426 ("rust-libc" ,rust-libc-0.2)
33427 ("rust-log" ,rust-log-0.4)
33428 ("rust-miow" ,rust-miow-0.2)
33429 ("rust-net2" ,rust-net2-0.2)
33430 ("rust-slab" ,rust-slab-0.4)
33431 ("rust-winapi" ,rust-winapi-0.2))
33432 #:cargo-development-inputs
33433 (("rust-bytes" ,rust-bytes-0.3)
33434 ("rust-env-logger" ,rust-env-logger-0.4)
33435 ("rust-tempdir" ,rust-tempdir-0.3))))))
33436
33437 (define-public rust-mio-anonymous-pipes-0.2
33438 (package
33439 (name "rust-mio-anonymous-pipes")
33440 (version "0.2.0")
33441 (source
33442 (origin
33443 (method url-fetch)
33444 (uri (crate-uri "mio-anonymous-pipes" version))
33445 (file-name
33446 (string-append name "-" version ".tar.gz"))
33447 (sha256
33448 (base32
33449 "0sqsr9ifvacarlmf02l0hh5ianns5kdhzdb1llx5l075bw117ibb"))))
33450 (build-system cargo-build-system)
33451 (arguments
33452 `(#:skip-build? #t
33453 #:cargo-inputs
33454 (("rust-mio" ,rust-mio-0.6)
33455 ("rust-miow" ,rust-miow-0.3)
33456 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
33457 ("rust-winapi" ,rust-winapi-0.3))))
33458 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
33459 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
33460 (description
33461 "This package provides asynchronous wrapper for Windows synchronous pipes.")
33462 (license license:expat)))
33463
33464 (define-public rust-mio-extras-2
33465 (package
33466 (name "rust-mio-extras")
33467 (version "2.0.6")
33468 (source
33469 (origin
33470 (method url-fetch)
33471 (uri (crate-uri "mio-extras" version))
33472 (file-name
33473 (string-append name "-" version ".tar.gz"))
33474 (sha256
33475 (base32
33476 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
33477 (build-system cargo-build-system)
33478 (arguments
33479 `(#:cargo-inputs
33480 (("rust-lazycell" ,rust-lazycell-1)
33481 ("rust-log" ,rust-log-0.4)
33482 ("rust-mio" ,rust-mio-0.6)
33483 ("rust-slab" ,rust-slab-0.4))))
33484 (home-page "https://github.com/dimbleby/mio-extras")
33485 (synopsis "Extra components for use with Mio")
33486 (description "Extra components for use with Mio.")
33487 (license (list license:expat license:asl2.0))))
33488
33489 (define-public rust-mio-named-pipes-0.1
33490 (package
33491 (name "rust-mio-named-pipes")
33492 (version "0.1.6")
33493 (source
33494 (origin
33495 (method url-fetch)
33496 (uri (crate-uri "mio-named-pipes" version))
33497 (file-name
33498 (string-append name "-" version ".tar.gz"))
33499 (sha256
33500 (base32
33501 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
33502 (build-system cargo-build-system)
33503 (arguments
33504 `(#:skip-build? #t
33505 #:cargo-inputs
33506 (("rust-log" ,rust-log-0.4)
33507 ("rust-mio" ,rust-mio-0.6)
33508 ("rust-miow" ,rust-miow-0.3)
33509 ("rust-winapi" ,rust-winapi-0.3))
33510 #:cargo-development-inputs
33511 (("rust-env-logger" ,rust-env-logger-0.4)
33512 ("rust-rand" ,rust-rand-0.4))))
33513 (home-page "https://github.com/alexcrichton/mio-named-pipes")
33514 (synopsis "Windows named pipe bindings for mio")
33515 (description
33516 "A library for integrating Windows Named Pipes with mio.")
33517 (license `(,license:asl2.0 ,license:expat))))
33518
33519 (define-public rust-mio-uds-0.6
33520 (package
33521 (name "rust-mio-uds")
33522 (version "0.6.7")
33523 (source
33524 (origin
33525 (method url-fetch)
33526 (uri (crate-uri "mio-uds" version))
33527 (file-name
33528 (string-append name "-" version ".tar.gz"))
33529 (sha256
33530 (base32
33531 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
33532 (build-system cargo-build-system)
33533 (arguments
33534 `(#:skip-build? #t
33535 #:cargo-inputs
33536 (("rust-iovec" ,rust-iovec-0.1)
33537 ("rust-libc" ,rust-libc-0.2)
33538 ("rust-mio" ,rust-mio-0.6))
33539 #:cargo-development-inputs
33540 (("rust-tempdir" ,rust-tempdir-0.3))))
33541 (home-page "https://github.com/alexcrichton/mio-uds")
33542 (synopsis "Unix domain socket bindings for mio")
33543 (description
33544 "Unix domain socket bindings for mio.")
33545 (license (list license:asl2.0 license:expat))))
33546
33547 (define-public rust-miow-0.4
33548 (package
33549 (name "rust-miow")
33550 (version "0.4.0")
33551 (source
33552 (origin
33553 (method url-fetch)
33554 (uri (crate-uri "miow" version))
33555 (file-name (string-append name "-" version ".tar.gz"))
33556 (sha256
33557 (base32 "03p0dgbahlysgxk0sihhf09k5h13r9aam3d6rfivdbxkj9vpydx7"))))
33558 (build-system cargo-build-system)
33559 (arguments
33560 `(#:cargo-inputs
33561 (("rust-windows-sys" ,rust-windows-sys-0.28))
33562 #:cargo-development-inputs
33563 (("rust-rand" ,rust-rand-0.8)
33564 ("rust-socket2" ,rust-socket2-0.4))))
33565 (home-page "https://github.com/alexcrichton/miow")
33566 (synopsis "Rust I/O library for Windows")
33567 (description
33568 "This package provides a zero overhead I/O library for Windows, focusing on
33569 IOCP and Async I/O abstractions.")
33570 (license (list license:asl2.0
33571 license:expat))))
33572
33573 (define-public rust-miow-0.3
33574 (package
33575 (inherit rust-miow-0.4)
33576 (name "rust-miow")
33577 (version "0.3.6")
33578 (source
33579 (origin
33580 (method url-fetch)
33581 (uri (crate-uri "miow" version))
33582 (file-name (string-append name "-" version ".tar.gz"))
33583 (sha256
33584 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
33585 (arguments
33586 `(#:cargo-inputs
33587 (("rust-socket2" ,rust-socket2-0.3)
33588 ("rust-winapi" ,rust-winapi-0.3))
33589 #:cargo-development-inputs
33590 (("rust-rand" ,rust-rand-0.4))))))
33591
33592 (define-public rust-miow-0.2
33593 (package
33594 (inherit rust-miow-0.3)
33595 (name "rust-miow")
33596 (version "0.2.1")
33597 (source
33598 (origin
33599 (method url-fetch)
33600 (uri (crate-uri "miow" version))
33601 (file-name (string-append name "-" version ".tar.gz"))
33602 (sha256
33603 (base32
33604 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
33605 (arguments
33606 `(#:skip-build? #t
33607 #:cargo-inputs
33608 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33609 ("rust-net2" ,rust-net2-0.2)
33610 ("rust-winapi" ,rust-winapi-0.2)
33611 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
33612 #:cargo-development-inputs
33613 (("rust-rand" ,rust-rand-0.3))))))
33614
33615 (define-public rust-model-0.1
33616 (package
33617 (name "rust-model")
33618 (version "0.1.2")
33619 (source
33620 (origin
33621 (method url-fetch)
33622 (uri (crate-uri "model" version))
33623 (file-name
33624 (string-append name "-" version ".tar.gz"))
33625 (sha256
33626 (base32
33627 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
33628 (build-system cargo-build-system)
33629 (arguments
33630 `(#:skip-build? #t
33631 #:cargo-inputs
33632 (("rust-permutohedron" ,rust-permutohedron-0.2)
33633 ("rust-proptest" ,rust-proptest-0.9))))
33634 (home-page "https://github.com/spacejam/model")
33635 (synopsis "Model-based testing for data structures")
33636 (description
33637 "Model-based testing for data structures, with linearizability
33638 checking.")
33639 (license (list license:expat license:asl2.0))))
33640
33641 (define-public rust-modifier-0.1
33642 (package
33643 (name "rust-modifier")
33644 (version "0.1.0")
33645 (source
33646 (origin
33647 (method url-fetch)
33648 (uri (crate-uri "modifier" version))
33649 (file-name (string-append name "-" version ".tar.gz"))
33650 (sha256
33651 (base32
33652 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
33653 (build-system cargo-build-system)
33654 (home-page "https://github.com/reem/rust-modifier")
33655 (synopsis
33656 "Chaining APIs for both self -> Self and &mut self methods.")
33657 (description
33658 "Chaining APIs for both self -> Self and &mut self methods.")
33659 (license license:expat)))
33660
33661 (define-public rust-mp4-0.9
33662 (package
33663 (name "rust-mp4")
33664 (version "0.9.2")
33665 (source
33666 (origin
33667 (method url-fetch)
33668 (uri (crate-uri "mp4" version))
33669 (file-name (string-append name "-" version ".tar.gz"))
33670 (sha256
33671 (base32 "12rwsjj5fn5h198ih0ig08vz34rfjlnf8rw3d0i5jwbaay88f1kq"))))
33672 (build-system cargo-build-system)
33673 (arguments
33674 `(#:cargo-inputs
33675 (("rust-byteorder" ,rust-byteorder-1)
33676 ("rust-bytes" ,rust-bytes-1)
33677 ("rust-num-rational" ,rust-num-rational-0.4)
33678 ("rust-serde" ,rust-serde-1)
33679 ("rust-serde-json" ,rust-serde-json-1)
33680 ("rust-thiserror" ,rust-thiserror-1))
33681 #:cargo-development-inputs
33682 (("rust-criterion" ,rust-criterion-0.3))))
33683 (home-page "https://github.com/alfg/mp4-rust")
33684 (synopsis "MP4 reader and writer library in Rust")
33685 (description "mp4 is a Rust library to read and write ISO-MP4 files.")
33686 (license license:expat)))
33687
33688 (define-public rust-multimap-0.8
33689 (package
33690 (name "rust-multimap")
33691 (version "0.8.3")
33692 (source
33693 (origin
33694 (method url-fetch)
33695 (uri (crate-uri "multimap" version))
33696 (file-name (string-append name "-" version ".tar.gz"))
33697 (sha256
33698 (base32 "0sicyz4n500vdhgcxn4g8jz97cp1ijir1rnbgph3pmx9ckz4dkp5"))))
33699 (build-system cargo-build-system)
33700 (arguments
33701 `(#:cargo-inputs
33702 (("rust-serde" ,rust-serde-1))
33703 #:cargo-development-inputs
33704 (("rust-serde-test" ,rust-serde-test-1))))
33705 (home-page "https://github.com/havarnov/multimap")
33706 (synopsis "Multimap implementation")
33707 (description "This package provides a multimap implementation.")
33708 (license (list license:expat license:asl2.0))))
33709
33710 (define-public rust-multipart-0.18
33711 (package
33712 (name "rust-multipart")
33713 (version "0.18.0")
33714 (source
33715 (origin
33716 (method url-fetch)
33717 (uri (crate-uri "multipart" version))
33718 (file-name (string-append name "-" version ".tar.gz"))
33719 (sha256
33720 (base32
33721 "10libwfbazqcyxcpgpcdf1a66jnzghwlmxlxnffg4rrqhqrwdph0"))))
33722 (build-system cargo-build-system)
33723 (arguments
33724 `(#:cargo-inputs
33725 (("rust-buf-redux" ,rust-buf-redux-0.8)
33726 ("rust-clippy" ,rust-clippy-0.0)
33727 ("rust-httparse" ,rust-httparse-1)
33728 ("rust-hyper" ,rust-hyper-0.10)
33729 ("rust-iron" ,rust-iron-0.6)
33730 ("rust-lazy-static" ,rust-lazy-static-1)
33731 ("rust-log" ,rust-log-0.4)
33732 ("rust-mime" ,rust-mime-0.3)
33733 ("rust-mime-guess" ,rust-mime-guess-2)
33734 ("rust-nickel" ,rust-nickel-0.11)
33735 ("rust-quick-error" ,rust-quick-error-1)
33736 ("rust-rand" ,rust-rand-0.8)
33737 ("rust-rocket" ,rust-rocket-0.4)
33738 ("rust-safemem" ,rust-safemem-0.3)
33739 ("rust-tempfile" ,rust-tempfile-3)
33740 ("rust-tiny-http" ,rust-tiny-http-0.6)
33741 ("rust-twoway" ,rust-twoway-0.1))
33742 #:cargo-development-inputs
33743 (("rust-env-logger" ,rust-env-logger-0.5))))
33744 (home-page "https://github.com/abonander/multipart")
33745 (synopsis "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
33746 (description "This package provides a backend-agnostic extension for HTTP
33747 libraries that provides support for POST multipart/form-data requests on both
33748 client and server.")
33749 (license (list license:expat license:asl2.0))))
33750
33751 (define-public rust-multipart-0.17
33752 (package
33753 (inherit rust-multipart-0.18)
33754 (name "rust-multipart")
33755 (version "0.17.1")
33756 (source
33757 (origin
33758 (method url-fetch)
33759 (uri (crate-uri "multipart" version))
33760 (file-name (string-append name "-" version ".tar.gz"))
33761 (sha256
33762 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
33763 (arguments
33764 `(#:skip-build? #t
33765 #:cargo-inputs
33766 (("rust-buf-redux" ,rust-buf-redux-0.8)
33767 ("rust-clippy" ,rust-clippy-0.0)
33768 ("rust-httparse" ,rust-httparse-1)
33769 ("rust-hyper" ,rust-hyper-0.10)
33770 ("rust-iron" ,rust-iron-0.6)
33771 ("rust-lazy-static" ,rust-lazy-static-1)
33772 ("rust-log" ,rust-log-0.4)
33773 ("rust-mime" ,rust-mime-0.3)
33774 ("rust-mime-guess" ,rust-mime-guess-2)
33775 ("rust-nickel" ,rust-nickel-0.11)
33776 ("rust-quick-error" ,rust-quick-error-1)
33777 ("rust-rand" ,rust-rand-0.7)
33778 ("rust-rocket" ,rust-rocket-0.4)
33779 ("rust-safemem" ,rust-safemem-0.3)
33780 ("rust-tempfile" ,rust-tempfile-3)
33781 ("rust-tiny-http" ,rust-tiny-http-0.6)
33782 ("rust-twoway" ,rust-twoway-0.1))
33783 #:cargo-development-inputs
33784 (("rust-env-logger" ,rust-env-logger-0.5))))))
33785
33786 (define-public rust-multiversion-0.6
33787 (package
33788 (name "rust-multiversion")
33789 (version "0.6.1")
33790 (source
33791 (origin
33792 (method url-fetch)
33793 (uri (crate-uri "multiversion" version))
33794 (file-name (string-append name "-" version ".tar.gz"))
33795 (sha256
33796 (base32 "0wsk9ykdqjd6c54rf5l6yb6ps4hx409cda8aa875xk6k7lm9cp02"))))
33797 (build-system cargo-build-system)
33798 (arguments
33799 `(#:skip-build? #t
33800 #:cargo-inputs
33801 (("rust-multiversion-macros" ,rust-multiversion-macros-0.6))))
33802 (home-page "https://github.com/calebzulawski/multiversion")
33803 (synopsis "Function multiversioning attribute macros for Rust")
33804 (description "This crate provides function multiversioning attribute
33805 macros for Rust.")
33806 (license (list license:expat license:asl2.0))))
33807
33808 (define-public rust-multiversion-macros-0.6
33809 (package
33810 (name "rust-multiversion-macros")
33811 (version "0.6.1")
33812 (source
33813 (origin
33814 (method url-fetch)
33815 (uri (crate-uri "multiversion-macros" version))
33816 (file-name
33817 (string-append name "-" version ".tar.gz"))
33818 (sha256
33819 (base32 "1bzkmxgyiwsanqf4lsdzx5gn4harza4rdrzkq5hgksw2wfyy58x8"))))
33820 (build-system cargo-build-system)
33821 (arguments
33822 `(#:skip-build? #t
33823 #:cargo-inputs
33824 (("rust-proc-macro2" ,rust-proc-macro2-1)
33825 ("rust-quote" ,rust-quote-1)
33826 ("rust-syn" ,rust-syn-1))))
33827 (home-page "https://github.com/calebzulawski/multiversion")
33828 (synopsis "Implementation crate for multiversion")
33829 (description "This is an implementation crate for multiversion Rust
33830 library.")
33831 (license (list license:expat license:asl2.0))))
33832
33833 (define-public rust-mustache-0.9
33834 (package
33835 (name "rust-mustache")
33836 (version "0.9.0")
33837 (source
33838 (origin
33839 (method url-fetch)
33840 (uri (crate-uri "mustache" version))
33841 (file-name (string-append name "-" version ".tar.gz"))
33842 (sha256
33843 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
33844 (build-system cargo-build-system)
33845 (arguments
33846 `(#:skip-build? #t
33847 #:cargo-inputs
33848 (("rust-log" ,rust-log-0.3)
33849 ("rust-serde" ,rust-serde-1))))
33850 (home-page "https://github.com/nickel-org/rust-mustache")
33851 (synopsis "Rust implementation of Mustache")
33852 (description "This package provides a Rust implementation of Mustache.")
33853 (license (list license:expat license:asl2.0))))
33854
33855 (define-public rust-mysqlclient-sys-0.2
33856 (package
33857 (name "rust-mysqlclient-sys")
33858 (version "0.2.4")
33859 (source
33860 (origin
33861 (method url-fetch)
33862 (uri (crate-uri "mysqlclient-sys" version))
33863 (file-name (string-append name "-" version ".tar.gz"))
33864 (sha256
33865 (base32
33866 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
33867 (build-system cargo-build-system)
33868 (arguments
33869 `(#:cargo-inputs
33870 (("rust-pkg-config" ,rust-pkg-config-0.3)
33871 ("rust-vcpkg" ,rust-vcpkg-0.2))))
33872 (native-inputs
33873 (list `(,mariadb "lib")))
33874 (home-page "https://github.com/sgrif/mysqlclient-sys")
33875 (synopsis "Auto-generated rust bindings for libmysqlclient")
33876 (description "This package provides auto-generated rust bindings for
33877 libmysqlclient.")
33878 (license (list license:expat license:asl2.0))))
33879
33880 (define-public rust-nanorand-0.5
33881 (package
33882 (name "rust-nanorand")
33883 (version "0.5.1")
33884 (source
33885 (origin
33886 (method url-fetch)
33887 (uri (crate-uri "nanorand" version))
33888 (file-name (string-append name "-" version ".tar.gz"))
33889 (sha256
33890 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
33891 (build-system cargo-build-system)
33892 (arguments
33893 `(#:skip-build? #true ;error with pre-release randomize
33894 #:cargo-inputs
33895 (("rust-getrandom" ,rust-getrandom-0.2)
33896 ("rust-zeroize" ,rust-zeroize-1))
33897 #:cargo-development-inputs
33898 (("rust-criterion" ,rust-criterion-0.3)
33899 ("rust-fastrand" ,rust-fastrand-1)
33900 ("rust-hex" ,rust-hex-0.4)
33901 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
33902 ("rust-randomize" ,rust-randomize-4))))
33903 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
33904 (synopsis "Tiny, fast, zero-dep library for random number generation")
33905 (description
33906 "This library is meant for fast, random number generation with
33907 quick compile time, and minimal dependencies.")
33908 (license license:zlib)))
33909
33910 (define-public rust-nanorand-0.4
33911 (package
33912 (inherit rust-nanorand-0.5)
33913 (name "rust-nanorand")
33914 (version "0.4.4")
33915 (source
33916 (origin
33917 (method url-fetch)
33918 (uri (crate-uri "nanorand" version))
33919 (file-name (string-append name "-" version ".tar.gz"))
33920 (sha256
33921 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
33922 (arguments
33923 `(#:skip-build? #true ;error with pre-release randomize
33924 #:cargo-inputs
33925 (("rust-getrandom" ,rust-getrandom-0.2)
33926 ("rust-zeroize" ,rust-zeroize-1))
33927 #:cargo-development-inputs
33928 (("rust-criterion" ,rust-criterion-0.3)
33929 ("rust-fastrand" ,rust-fastrand-1)
33930 ("rust-hex" ,rust-hex-0.4)
33931 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
33932 ("rust-randomize" ,rust-randomize-4))))))
33933
33934 (define-public rust-nasm-rs-0.2
33935 (package
33936 (name "rust-nasm-rs")
33937 (version "0.2.0")
33938 (source
33939 (origin
33940 (method url-fetch)
33941 (uri (crate-uri "nasm-rs" version))
33942 (file-name
33943 (string-append name "-" version ".tar.gz"))
33944 (sha256
33945 (base32
33946 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
33947 (build-system cargo-build-system)
33948 (arguments
33949 `(#:cargo-inputs
33950 (("rust-arrayvec" ,rust-arrayvec-0.5)
33951 ("rust-rayon" ,rust-rayon-1))))
33952 (home-page "https://github.com/medek/nasm-rs")
33953 (synopsis "Run NASM during your Cargo build")
33954 (description "Run NASM during your Cargo build.")
33955 (license (list license:expat license:asl2.0))))
33956
33957 (define-public rust-nalgebra-0.29
33958 (package
33959 (name "rust-nalgebra")
33960 (version "0.29.0")
33961 (source
33962 (origin
33963 (method url-fetch)
33964 (uri (crate-uri "nalgebra" version))
33965 (file-name (string-append name "-" version ".tar.gz"))
33966 (sha256
33967 (base32 "1zri11vkrbk3ayvy8xqcdvvyjvfcbl5a18x8z82racnn11zfn1nm"))
33968 (modules '((guix build utils)))))
33969 (build-system cargo-build-system)
33970 (arguments
33971 `(#:tests? #f ;TODO: how to enable required features?
33972 #:cargo-inputs
33973 (("rust-abomonation" ,rust-abomonation-0.7)
33974 ("rust-alga" ,rust-alga-0.9)
33975 ("rust-approx" ,rust-approx-0.5)
33976 ("rust-bytemuck" ,rust-bytemuck-1)
33977 ("rust-glam" ,rust-glam-0.17)
33978 ("rust-glam" ,rust-glam-0.16)
33979 ("rust-glam" ,rust-glam-0.15)
33980 ("rust-glam" ,rust-glam-0.14)
33981 ("rust-glam" ,rust-glam-0.13)
33982 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33983 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33984 ("rust-mint" ,rust-mint-0.5)
33985 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
33986 ("rust-num-complex" ,rust-num-complex-0.4)
33987 ("rust-num-rational" ,rust-num-rational-0.4)
33988 ("rust-num-traits" ,rust-num-traits-0.2)
33989 ("rust-pest" ,rust-pest-2)
33990 ("rust-pest-derive" ,rust-pest-derive-2)
33991 ("rust-proptest" ,rust-proptest-1)
33992 ("rust-quickcheck" ,rust-quickcheck-1)
33993 ("rust-rand" ,rust-rand-0.8)
33994 ("rust-rand-distr" ,rust-rand-distr-0.4)
33995 ("rust-rkyv" ,rust-rkyv-0.6)
33996 ("rust-serde" ,rust-serde-1)
33997 ("rust-simba" ,rust-simba-0.6)
33998 ("rust-typenum" ,rust-typenum-1))
33999 #:cargo-development-inputs
34000 (("rust-criterion" ,rust-criterion-0.3)
34001 ("rust-itertools" ,rust-itertools-0.10)
34002 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
34003 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
34004 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
34005 ("rust-serde-json" ,rust-serde-json-1))))
34006 (home-page "https://nalgebra.org")
34007 (synopsis "Linear algebra library")
34008 (description
34009 "This package provides a general-purpose linear algebra library with
34010 transformations and statically-sized or dynamically-sized matrices.")
34011 (license license:bsd-3)))
34012
34013 (define-public rust-nalgebra-0.27
34014 (package
34015 (inherit rust-nalgebra-0.29)
34016 (name "rust-nalgebra")
34017 (version "0.27.1")
34018 (source (origin
34019 (method url-fetch)
34020 (uri (crate-uri "nalgebra" version))
34021 (file-name (string-append name "-" version ".tar.gz"))
34022 (sha256
34023 (base32
34024 "0811vksy1ls1m41gqkh1i5cy3h3g3b615kwxd8gjwkrg03jgybs6"))))
34025 (build-system cargo-build-system)
34026 (arguments
34027 `(;;TODO: fails to compile with "Please enable the `debug`, `compare`,
34028 ;;`rand` and `macros` features".
34029 #:tests? #f
34030 #:cargo-inputs
34031 (("rust-abomonation" ,rust-abomonation-0.7)
34032 ("rust-alga" ,rust-alga-0.9)
34033 ("rust-approx" ,rust-approx-0.5)
34034 ("rust-bytemuck" ,rust-bytemuck-1)
34035 ("rust-glam" ,rust-glam-0.15)
34036 ("rust-glam" ,rust-glam-0.13)
34037 ("rust-glam" ,rust-glam-0.14)
34038 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
34039 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
34040 ("rust-mint" ,rust-mint-0.5)
34041 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
34042 ("rust-num-complex" ,rust-num-complex-0.4)
34043 ("rust-num-rational" ,rust-num-rational-0.4)
34044 ("rust-num-traits" ,rust-num-traits-0.2)
34045 ("rust-pest" ,rust-pest-2)
34046 ("rust-pest-derive" ,rust-pest-derive-2)
34047 ("rust-proptest" ,rust-proptest-1)
34048 ("rust-quickcheck" ,rust-quickcheck-1)
34049 ("rust-rand" ,rust-rand-0.8)
34050 ("rust-rand-distr" ,rust-rand-distr-0.4)
34051 ("rust-rkyv" ,rust-rkyv-0.6)
34052 ("rust-serde" ,rust-serde-1)
34053 ("rust-simba" ,rust-simba-0.5)
34054 ("rust-typenum" ,rust-typenum-1))
34055 #:cargo-development-inputs
34056 (("rust-criterion" ,rust-criterion-0.3)
34057 ("rust-itertools" ,rust-itertools-0.10)
34058 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
34059 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
34060 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
34061 ("rust-serde-json" ,rust-serde-json-1))))))
34062
34063 (define-public rust-nalgebra-0.26
34064 (package
34065 (inherit rust-nalgebra-0.29)
34066 (name "rust-nalgebra")
34067 (version "0.26.2")
34068 (source
34069 (origin
34070 (method url-fetch)
34071 (uri (crate-uri "nalgebra" version))
34072 (file-name (string-append name "-" version ".tar.gz"))
34073 (sha256
34074 (base32 "01hxksmgg17c4k2rzjx1h8kkjbw9rm81dsancg459zh2zrcisva7"))
34075 (modules '((guix build utils)))
34076 (snippet
34077 '(begin
34078 (substitute* "Cargo.toml"
34079 ;; The resolver feature is not supported by our versions of Cargo.
34080 (("resolver = \"2\".*") ""))))))
34081 (build-system cargo-build-system)
34082 (arguments
34083 `(#:skip-build? #t
34084 #:cargo-inputs
34085 (("rust-abomonation" ,rust-abomonation-0.7)
34086 ("rust-alga" ,rust-alga-0.9)
34087 ("rust-approx" ,rust-approx-0.4)
34088 ("rust-bytemuck" ,rust-bytemuck-1.5)
34089 ("rust-glam" ,rust-glam-0.13)
34090 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
34091 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
34092 ("rust-mint" ,rust-mint-0.5)
34093 ("rust-num-complex" ,rust-num-complex-0.3)
34094 ("rust-num-rational" ,rust-num-rational-0.3)
34095 ("rust-num-traits" ,rust-num-traits-0.2)
34096 ("rust-pest" ,rust-pest-2)
34097 ("rust-pest-derive" ,rust-pest-derive-2)
34098 ("rust-proptest" ,rust-proptest-1)
34099 ("rust-quickcheck" ,rust-quickcheck-1)
34100 ("rust-rand" ,rust-rand-0.8)
34101 ("rust-rand-distr" ,rust-rand-distr-0.4)
34102 ("rust-serde" ,rust-serde-1)
34103 ("rust-simba" ,rust-simba-0.4)
34104 ("rust-typenum" ,rust-typenum-1))
34105 #:cargo-development-inputs
34106 (("rust-criterion" ,rust-criterion-0.2)
34107 ("rust-itertools" ,rust-itertools-0.10)
34108 ("rust-matrixcompare" ,rust-matrixcompare-0.2)
34109 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
34110 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
34111 ("rust-serde-json" ,rust-serde-json-1))))))
34112
34113 (define-public rust-nalgebra-0.21
34114 (package
34115 (name "rust-nalgebra")
34116 (version "0.21.1")
34117 (source
34118 (origin
34119 (method url-fetch)
34120 (uri (crate-uri "nalgebra" version))
34121 (file-name
34122 (string-append name "-" version ".tar.gz"))
34123 (sha256
34124 (base32
34125 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
34126 (build-system cargo-build-system)
34127 (arguments
34128 `(#:cargo-inputs
34129 (("rust-abomonation" ,rust-abomonation-0.7)
34130 ("rust-alga" ,rust-alga-0.9)
34131 ("rust-approx" ,rust-approx-0.3)
34132 ("rust-generic-array" ,rust-generic-array-0.13)
34133 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34134 ("rust-mint" ,rust-mint-0.5)
34135 ("rust-num-complex" ,rust-num-complex-0.2)
34136 ("rust-num-rational" ,rust-num-rational-0.2)
34137 ("rust-num-traits" ,rust-num-traits-0.2)
34138 ("rust-pest" ,rust-pest-2)
34139 ("rust-pest-derive" ,rust-pest-derive-2)
34140 ("rust-quickcheck" ,rust-quickcheck-0.9)
34141 ("rust-rand" ,rust-rand-0.7)
34142 ("rust-rand-distr" ,rust-rand-distr-0.2)
34143 ("rust-serde" ,rust-serde-1)
34144 ("rust-serde-derive" ,rust-serde-derive-1)
34145 ("rust-simba" ,rust-simba-0.1)
34146 ("rust-typenum" ,rust-typenum-1))
34147 #:cargo-development-inputs
34148 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
34149 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
34150 ("rust-serde-json" ,rust-serde-json-1))))
34151 (home-page "https://nalgebra.org")
34152 (synopsis "Linear algebra library")
34153 (description
34154 "This package provides a linear algebra library with transformations and
34155 statically-sized or dynamically-sized matrices.")
34156 (license license:bsd-3)))
34157
34158 (define-public rust-nalgebra-0.19
34159 (package
34160 (inherit rust-nalgebra-0.21)
34161 (name "rust-nalgebra")
34162 (version "0.19.0")
34163 (source
34164 (origin
34165 (method url-fetch)
34166 (uri (crate-uri "nalgebra" version))
34167 (file-name
34168 (string-append name "-" version ".tar.gz"))
34169 (sha256
34170 (base32
34171 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
34172 (arguments
34173 `(#:cargo-inputs
34174 (("rust-abomonation" ,rust-abomonation-0.7)
34175 ("rust-alga" ,rust-alga-0.9)
34176 ("rust-approx" ,rust-approx-0.3)
34177 ("rust-generic-array" ,rust-generic-array-0.13)
34178 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34179 ("rust-mint" ,rust-mint-0.5)
34180 ("rust-num-complex" ,rust-num-complex-0.2)
34181 ("rust-num-rational" ,rust-num-rational-0.2)
34182 ("rust-num-traits" ,rust-num-traits-0.2)
34183 ("rust-pest" ,rust-pest-2)
34184 ("rust-pest-derive" ,rust-pest-derive-2)
34185 ("rust-quickcheck" ,rust-quickcheck-0.9)
34186 ("rust-rand" ,rust-rand-0.7)
34187 ("rust-rand-distr" ,rust-rand-distr-0.2)
34188 ("rust-serde" ,rust-serde-1)
34189 ("rust-serde-derive" ,rust-serde-derive-1)
34190 ("rust-typenum" ,rust-typenum-1))
34191 #:cargo-development-inputs
34192 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
34193 ("rust-serde-json" ,rust-serde-json-1))))))
34194
34195 (define-public rust-nalgebra-macros-0.1
34196 (package
34197 (name "rust-nalgebra-macros")
34198 (version "0.1.0")
34199 (source
34200 (origin
34201 (method url-fetch)
34202 (uri (crate-uri "nalgebra-macros" version))
34203 (file-name (string-append name "-" version ".tar.gz"))
34204 (sha256
34205 (base32 "063jvvvlwmzzxfr4wyiil2cn1yqj3arvghwsr2nk4ilv2jwc1z01"))
34206 (modules '((guix build utils)))
34207 (snippet
34208 '(begin
34209 (substitute* "Cargo.toml"
34210 ;; The resolver feature is not supported by our versions of Cargo.
34211 (("resolver = \"2\".*") ""))))))
34212 (build-system cargo-build-system)
34213 (arguments
34214 `(#:skip-build? #t
34215 #:cargo-inputs
34216 (("rust-proc-macro2" ,rust-proc-macro2-1)
34217 ("rust-quote" ,rust-quote-1)
34218 ("rust-syn" ,rust-syn-1))
34219 #:cargo-development-inputs
34220 (("rust-nalgebra" ,rust-nalgebra-0.26))))
34221 (home-page "https://nalgebra.org")
34222 (synopsis "Procedural macros for nalgebra")
34223 (description "This package provides procedural macros for the nalgebra
34224 linear algebra library.")
34225 (license license:asl2.0)))
34226
34227 (define-public rust-napi-0.5
34228 (package
34229 (name "rust-napi")
34230 (version "0.5.1")
34231 (source
34232 (origin
34233 (method url-fetch)
34234 (uri (crate-uri "napi" version))
34235 (file-name (string-append name "-" version ".tar.gz"))
34236 (sha256
34237 (base32
34238 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
34239 (build-system cargo-build-system)
34240 (arguments
34241 `(#:cargo-inputs
34242 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
34243 ("rust-futures" ,rust-futures-0.3)
34244 ("rust-napi-sys" ,rust-napi-sys-0.4)
34245 ("rust-once-cell" ,rust-once-cell-1)
34246 ("rust-serde" ,rust-serde-1)
34247 ("rust-serde-json" ,rust-serde-json-1)
34248 ("rust-tokio" ,rust-tokio-0.2))
34249 #:cargo-development-inputs
34250 (("rust-napi-build" ,rust-napi-build-0.2))))
34251 (home-page "https://github.com/napi-rs/napi-rs")
34252 (synopsis "N-API bindings")
34253 (description "This package provides N-API bindings.")
34254 (license license:expat)))
34255
34256 (define-public rust-napi-build-0.2
34257 (package
34258 (name "rust-napi-build")
34259 (version "0.2.1")
34260 (source
34261 (origin
34262 (method url-fetch)
34263 (uri (crate-uri "napi-build" version))
34264 (file-name (string-append name "-" version ".tar.gz"))
34265 (sha256
34266 (base32
34267 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
34268 (build-system cargo-build-system)
34269 (arguments
34270 `(#:cargo-inputs
34271 (("rust-cfg-if" ,rust-cfg-if-0.1)
34272 ("rust-reqwest" ,rust-reqwest-0.10))))
34273 (home-page "https://github.com/napi-rs/napi-rs")
34274 (synopsis "N-API build support")
34275 (description "This package provides N-API build support.")
34276 (license license:expat)))
34277
34278 (define-public rust-napi-derive-0.5
34279 (package
34280 (name "rust-napi-derive")
34281 (version "0.5.1")
34282 (source
34283 (origin
34284 (method url-fetch)
34285 (uri (crate-uri "napi-derive" version))
34286 (file-name (string-append name "-" version ".tar.gz"))
34287 (sha256
34288 (base32
34289 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
34290 (build-system cargo-build-system)
34291 (arguments
34292 `(#:cargo-inputs
34293 (("rust-proc-macro2" ,rust-proc-macro2-1)
34294 ("rust-quote" ,rust-quote-1)
34295 ("rust-syn" ,rust-syn-1))))
34296 (home-page "https://github.com/napi-rs/napi-rs")
34297 (synopsis "N-API procedural macros")
34298 (description "This package provides N-API procedural macros.")
34299 (license license:expat)))
34300
34301 (define-public rust-napi-sys-0.4
34302 (package
34303 (name "rust-napi-sys")
34304 (version "0.4.7")
34305 (source
34306 (origin
34307 (method url-fetch)
34308 (uri (crate-uri "napi-sys" version))
34309 (file-name (string-append name "-" version ".tar.gz"))
34310 (sha256
34311 (base32
34312 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
34313 (build-system cargo-build-system)
34314 (inputs
34315 (list openssl))
34316 (native-inputs
34317 (list pkg-config))
34318 (arguments
34319 `(#:cargo-inputs
34320 (("rust-bindgen" ,rust-bindgen-0.55)
34321 ("rust-semver" ,rust-semver-0.10)
34322 ("rust-tar" ,rust-tar-0.4))
34323 #:cargo-development-inputs
34324 (("rust-flate2" ,rust-flate2-1)
34325 ("rust-glob" ,rust-glob-0.3)
34326 ("rust-regex" ,rust-regex-1)
34327 ("rust-reqwest" ,rust-reqwest-0.10))))
34328 (home-page "https://github.com/napi-rs/napi-rs")
34329 (synopsis "NodeJS N-API raw binding")
34330 (description "This package provides a NodeJS N-API raw binding.")
34331 (license license:expat)))
34332
34333 (define-public rust-native-tls-0.2
34334 (package
34335 (name "rust-native-tls")
34336 (version "0.2.7")
34337 (source
34338 (origin
34339 (method url-fetch)
34340 (uri (crate-uri "native-tls" version))
34341 (file-name (string-append name "-" version ".tar.gz"))
34342 (sha256
34343 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
34344 (build-system cargo-build-system)
34345 (arguments
34346 `(#:tests? #f ; tests require network access
34347 #:cargo-inputs
34348 (("rust-lazy-static" ,rust-lazy-static-1)
34349 ("rust-libc" ,rust-libc-0.2)
34350 ("rust-log" ,rust-log-0.4)
34351 ("rust-openssl" ,rust-openssl-0.10)
34352 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
34353 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
34354 ("rust-schannel" ,rust-schannel-0.1)
34355 ("rust-security-framework" ,rust-security-framework-2)
34356 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
34357 ("rust-tempfile" ,rust-tempfile-3))
34358 #:cargo-development-inputs
34359 (("rust-hex" ,rust-hex-0.4)
34360 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
34361 (native-inputs
34362 (list pkg-config))
34363 (inputs
34364 (list openssl))
34365 (home-page "https://github.com/sfackler/rust-native-tls")
34366 (synopsis "Wrapper over a platform's native TLS implementation")
34367 (description
34368 "This package provides a wrapper over a platform's native TLS
34369 implementation.")
34370 (license (list license:expat license:asl2.0))))
34371
34372 (define-public rust-native-tls-0.1
34373 (package
34374 (inherit rust-native-tls-0.2)
34375 (name "rust-native-tls")
34376 (version "0.1.5")
34377 (source
34378 (origin
34379 (method url-fetch)
34380 (uri (crate-uri "native-tls" version))
34381 (file-name (string-append name "-" version ".tar.gz"))
34382 (sha256
34383 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
34384 (arguments
34385 `(#:skip-build? #t
34386 #:cargo-inputs
34387 (("rust-lazy-static" ,rust-lazy-static-0.2)
34388 ("rust-libc" ,rust-libc-0.2)
34389 ("rust-openssl" ,rust-openssl-0.9)
34390 ("rust-schannel" ,rust-schannel-0.1)
34391 ("rust-security-framework" ,rust-security-framework-0.1)
34392 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
34393 ("rust-tempdir" ,rust-tempdir-0.3))))))
34394
34395 (define-public rust-natord-1
34396 (package
34397 (name "rust-natord")
34398 (version "1.0.9")
34399 (source
34400 (origin
34401 (method url-fetch)
34402 (uri (crate-uri "natord" version))
34403 (file-name
34404 (string-append name "-" version ".tar.gz"))
34405 (sha256
34406 (base32
34407 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
34408 (build-system cargo-build-system)
34409 (home-page "https://github.com/lifthrasiir/rust-natord")
34410 (synopsis "Natural ordering for Rust")
34411 (description
34412 "This package provides a crate to perform natural ordering for Rust.")
34413 (license license:expat)))
34414
34415 (define-public rust-nb-1
34416 (package
34417 (name "rust-nb")
34418 (version "1.0.0")
34419 (source
34420 (origin
34421 (method url-fetch)
34422 (uri (crate-uri "nb" version))
34423 (file-name (string-append name "-" version ".tar.gz"))
34424 (sha256
34425 (base32 "1blc9143cqh3cn2imr050qczbnfrfdl10xxnfdggamlybnn3fv2l"))))
34426 (build-system cargo-build-system)
34427 (arguments `(#:skip-build? #t))
34428 (home-page "https://github.com/rust-embedded/nb")
34429 (synopsis "Minimal non-blocking I/O layer")
34430 (description "This package provides a minimal non-blocking I/O layer.")
34431 (license (list license:expat license:asl2.0))))
34432
34433 (define-public rust-nb-0.1
34434 (package
34435 (inherit rust-nb-1)
34436 (name "rust-nb")
34437 (version "0.1.3")
34438 (source
34439 (origin
34440 (method url-fetch)
34441 (uri (crate-uri "nb" version))
34442 (file-name (string-append name "-" version ".tar.gz"))
34443 (sha256
34444 (base32 "0vyh31pbwrg21f8hz1ipb9i20qwnfwx47gz92i9frdhk0pd327c0"))))
34445 (build-system cargo-build-system)
34446 (arguments
34447 `(#:skip-build? #t
34448 #:cargo-inputs (("rust-nb" ,rust-nb-1))))))
34449
34450 (define-public rust-nb-connect-1
34451 (package
34452 (name "rust-nb-connect")
34453 (version "1.0.2")
34454 (source
34455 (origin
34456 (method url-fetch)
34457 (uri (crate-uri "nb-connect" version))
34458 (file-name
34459 (string-append name "-" version ".tar.gz"))
34460 (sha256
34461 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
34462 (build-system cargo-build-system)
34463 (arguments
34464 `(#:cargo-inputs
34465 (("rust-libc" ,rust-libc-0.2)
34466 ("rust-winapi" ,rust-winapi-0.3))
34467 #:cargo-development-inputs
34468 (("rust-polling" ,rust-polling-2))))
34469 (home-page "https://github.com/stjepang/nb-connect")
34470 (synopsis "Non-blocking TCP or Unix connect")
34471 (description
34472 "This crate allows you to create a TcpStream or a UnixStream in
34473 a non-blocking way, without waiting for the connection to become fully
34474 established.")
34475 (license (list license:asl2.0 license:expat))))
34476
34477 (define-public rust-ncurses-5
34478 (package
34479 (name "rust-ncurses")
34480 (version "5.100.0")
34481 (source
34482 (origin
34483 (method url-fetch)
34484 (uri (crate-uri "ncurses" version))
34485 (file-name (string-append name "-" version ".tar.gz"))
34486 (sha256
34487 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
34488 (build-system cargo-build-system)
34489 (arguments
34490 `(#:skip-build? #t
34491 #:cargo-inputs
34492 (("rust-cc" ,rust-cc-1)
34493 ("rust-libc" ,rust-libc-0.2)
34494 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34495 (home-page "https://github.com/jeaye/ncurses-rs")
34496 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
34497 (description
34498 "This package provides a very thin wrapper around the @code{ncurses} TUI
34499 library.")
34500 (license license:expat)))
34501
34502 (define-public rust-ndarray-0.15
34503 (package
34504 (name "rust-ndarray")
34505 (version "0.15.3")
34506 (source
34507 (origin
34508 (method url-fetch)
34509 (uri (crate-uri "ndarray" version))
34510 (file-name (string-append name "-" version ".tar.gz"))
34511 (sha256
34512 (base32 "1jd845r1ihybq02iz85b1xcnvxr7l2qs06dabgk278v086b59s08"))))
34513 (build-system cargo-build-system)
34514 (arguments
34515 `(#:skip-build? #t
34516 #:cargo-inputs
34517 (("rust-approx" ,rust-approx-0.4)
34518 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34519 ("rust-libc" ,rust-libc-0.2)
34520 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
34521 ("rust-num-complex" ,rust-num-complex-0.4)
34522 ("rust-num-integer" ,rust-num-integer-0.1)
34523 ("rust-num-traits" ,rust-num-traits-0.2)
34524 ("rust-rawpointer" ,rust-rawpointer-0.2)
34525 ("rust-rayon" ,rust-rayon-1)
34526 ("rust-serde" ,rust-serde-1))
34527 #:cargo-development-inputs
34528 (("rust-approx" ,rust-approx-0.4)
34529 ("rust-defmac" ,rust-defmac-0.2)
34530 ("rust-itertools" ,rust-itertools-0.10)
34531 ("rust-quickcheck" ,rust-quickcheck-0.9))))
34532 (home-page "https://github.com/rust-ndarray/ndarray")
34533 (synopsis "N-dimensional container for general elements and for numerics")
34534 (description "@code{ndarray} implements an n-dimensional container for
34535 general elements and for numerics.")
34536 (license (list license:asl2.0
34537 license:expat))))
34538
34539 (define-public rust-ndarray-0.14
34540 (package
34541 (inherit rust-ndarray-0.15)
34542 (name "rust-ndarray")
34543 (version "0.14.0")
34544 (source
34545 (origin
34546 (method url-fetch)
34547 (uri (crate-uri "ndarray" version))
34548 (file-name (string-append name "-" version ".tar.gz"))
34549 (sha256
34550 (base32 "011wqzmrd9gpfcfvy1xfbskqfiahn96pmi2d0r9x34d682amq3bc"))
34551 (patches (search-patches "rust-ndarray-0.14-remove-blas-src.patch"))))
34552 (arguments
34553 `(#:cargo-inputs
34554 (("rust-approx" ,rust-approx-0.4)
34555 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34556 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34557 ("rust-num-complex" ,rust-num-complex-0.3)
34558 ("rust-num-integer" ,rust-num-integer-0.1)
34559 ("rust-num-traits" ,rust-num-traits-0.2)
34560 ("rust-rawpointer" ,rust-rawpointer-0.2)
34561 ("rust-rayon" ,rust-rayon-1)
34562 ("rust-serde" ,rust-serde-1))
34563 #:cargo-development-inputs
34564 (("rust-approx" ,rust-approx-0.4)
34565 ("rust-defmac" ,rust-defmac-0.2)
34566 ("rust-itertools" ,rust-itertools-0.9)
34567 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
34568
34569 (define-public rust-ndarray-0.13
34570 (package
34571 (inherit rust-ndarray-0.15)
34572 (name "rust-ndarray")
34573 (version "0.13.1")
34574 (source
34575 (origin
34576 (method url-fetch)
34577 (uri (crate-uri "ndarray" version))
34578 (file-name
34579 (string-append name "-" version ".tar.gz"))
34580 (sha256
34581 (base32
34582 "02dbwj3b7d0cpy29nhw31n51h3cwm4s1q6narl7fwiigxh1xn1mc"))
34583 (patches
34584 (search-patches "rust-ndarray-0.13-remove-blas-src.patch"))))
34585 (arguments
34586 `(#:skip-build? #t
34587 #:cargo-inputs
34588 (("rust-approx" ,rust-approx-0.3)
34589 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34590 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34591 ("rust-num-complex" ,rust-num-complex-0.2)
34592 ("rust-num-integer" ,rust-num-integer-0.1)
34593 ("rust-num-traits" ,rust-num-traits-0.2)
34594 ("rust-rawpointer" ,rust-rawpointer-0.2)
34595 ("rust-rayon" ,rust-rayon-1)
34596 ("rust-serde" ,rust-serde-1))
34597 #:cargo-development-inputs
34598 (("rust-defmac" ,rust-defmac-0.2)
34599 ("rust-itertools" ,rust-itertools-0.8)
34600 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
34601
34602 (define-public rust-ndarray-0.12
34603 (package
34604 (inherit rust-ndarray-0.13)
34605 (name "rust-ndarray")
34606 (version "0.12.1")
34607 (source
34608 (origin
34609 (method url-fetch)
34610 (uri (crate-uri "ndarray" version))
34611 (file-name (string-append name "-" version ".tar.gz"))
34612 (sha256
34613 (base32
34614 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
34615 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
34616 (arguments
34617 `(#:cargo-inputs
34618 (("rust-itertools" ,rust-itertools-0.7)
34619 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
34620 ("rust-num-complex" ,rust-num-complex-0.2)
34621 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34622 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34623 ("rust-serde" ,rust-serde-1))
34624 #:cargo-development-inputs
34625 (("rust-defmac" ,rust-defmac-0.1)
34626 ("rust-quickcheck" ,rust-quickcheck-0.7)
34627 ("rust-rawpointer" ,rust-rawpointer-0.1))))))
34628
34629 (define-public rust-ndk-0.5
34630 (package
34631 (name "rust-ndk")
34632 (version "0.5.0")
34633 (source
34634 (origin
34635 (method url-fetch)
34636 (uri (crate-uri "ndk" version))
34637 (file-name (string-append name "-" version ".tar.gz"))
34638 (sha256
34639 (base32 "17b9imdmv6cffr12bdpvxw1myxdyvaf6jwkmd3w7abn7akv6in4n"))))
34640 (build-system cargo-build-system)
34641 (arguments
34642 `(#:skip-build? #true ;XXX: Android only
34643 #:cargo-inputs
34644 (("rust-bitflags" ,rust-bitflags-1)
34645 ("rust-jni" ,rust-jni-0.18)
34646 ("rust-jni-glue" ,rust-jni-glue-0.0)
34647 ("rust-jni-sys" ,rust-jni-sys-0.3)
34648 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
34649 ("rust-num-enum" ,rust-num-enum-0.5)
34650 ("rust-thiserror" ,rust-thiserror-1))))
34651 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34652 (synopsis "Safe Rust bindings to the Android NDK")
34653 (description
34654 "This package provides safe Rust bindings to the Android NDK.")
34655 (license (list license:expat license:asl2.0))))
34656
34657 (define-public rust-ndk-0.2
34658 (package
34659 (inherit rust-ndk-0.5)
34660 (name "rust-ndk")
34661 (version "0.2.1")
34662 (source
34663 (origin
34664 (method url-fetch)
34665 (uri (crate-uri "ndk" version))
34666 (file-name (string-append name "-" version ".tar.gz"))
34667 (sha256
34668 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
34669 (arguments
34670 `(#:skip-build? #true ;XXX: Android only
34671 #:cargo-inputs
34672 (("rust-jni" ,rust-jni-0.14)
34673 ("rust-jni-glue" ,rust-jni-glue-0.0)
34674 ("rust-jni-sys" ,rust-jni-sys-0.3)
34675 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
34676 ("rust-num-enum" ,rust-num-enum-0.4)
34677 ("rust-thiserror" ,rust-thiserror-1))))))
34678
34679 (define-public rust-ndk-context-0.1
34680 (package
34681 (name "rust-ndk-context")
34682 (version "0.1.1")
34683 (source (origin
34684 (method url-fetch)
34685 (uri (crate-uri "ndk-context" version))
34686 (file-name (string-append name "-" version ".tar.gz"))
34687 (sha256
34688 (base32
34689 "12sai3dqsblsvfd1l1zab0z6xsnlha3xsfl7kagdnmj3an3jvc17"))))
34690 (build-system cargo-build-system)
34691 (arguments
34692 '(#:tests? #f)) ;TODO: requires many dependencies + setup
34693 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34694 (synopsis "Handles for accessing Android APIs")
34695 (description
34696 "This package provides handles for accessing Android APIs.")
34697 (license (list license:expat license:asl2.0))))
34698
34699 (define-public rust-ndk-glue-0.5
34700 (package
34701 (name "rust-ndk-glue")
34702 (version "0.5.2")
34703 (source
34704 (origin
34705 (method url-fetch)
34706 (uri (crate-uri "ndk-glue" version))
34707 (file-name (string-append name "-" version ".tar.gz"))
34708 (sha256
34709 (base32 "1m44jh4f9sirs757ikc8sracg6dzw77h9l4bw9vm8s1dly7fw6y7"))))
34710 (build-system cargo-build-system)
34711 (arguments
34712 `(#:skip-build? #true ;XXX: Android only
34713 #:cargo-inputs
34714 (("rust-android-logger" ,rust-android-logger-0.10)
34715 ("rust-lazy-static" ,rust-lazy-static-1)
34716 ("rust-libc" ,rust-libc-0.2)
34717 ("rust-log" ,rust-log-0.4)
34718 ("rust-ndk" ,rust-ndk-0.5)
34719 ("rust-ndk-context" ,rust-ndk-context-0.1)
34720 ("rust-ndk-macro" ,rust-ndk-macro-0.3)
34721 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
34722 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34723 (synopsis "Startup code for Android binaries")
34724 (description
34725 "This package provides startup code for Android binaries.")
34726 (license (list license:expat license:asl2.0))))
34727
34728 (define-public rust-ndk-glue-0.2
34729 (package
34730 (inherit rust-ndk-glue-0.5)
34731 (name "rust-ndk-glue")
34732 (version "0.2.1")
34733 (source
34734 (origin
34735 (method url-fetch)
34736 (uri (crate-uri "ndk-glue" version))
34737 (file-name (string-append name "-" version ".tar.gz"))
34738 (sha256
34739 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
34740 (arguments
34741 `(#:skip-build? #true ;XXX: Android only
34742 #:cargo-inputs
34743 (("rust-android-logger" ,rust-android-logger-0.8)
34744 ("rust-lazy-static" ,rust-lazy-static-1)
34745 ("rust-libc" ,rust-libc-0.2)
34746 ("rust-log" ,rust-log-0.4)
34747 ("rust-ndk" ,rust-ndk-0.2)
34748 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
34749 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))))
34750
34751 (define-public rust-ndk-macro-0.3
34752 (package
34753 (name "rust-ndk-macro")
34754 (version "0.3.0")
34755 (source
34756 (origin
34757 (method url-fetch)
34758 (uri (crate-uri "ndk-macro" version))
34759 (file-name (string-append name "-" version ".tar.gz"))
34760 (sha256
34761 (base32 "0v3sxc11kq3d5vdwfml62l7y5dr0flsf6kp5xid9sbv7qh0arxqd"))))
34762 (build-system cargo-build-system)
34763 (arguments
34764 `(#:cargo-inputs
34765 (("rust-darling" ,rust-darling-0.13)
34766 ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
34767 ("rust-proc-macro2" ,rust-proc-macro2-1)
34768 ("rust-quote" ,rust-quote-1)
34769 ("rust-syn" ,rust-syn-1))))
34770 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34771 (synopsis "Helper macros for android ndk")
34772 (description "This package provides helper macros for android ndk.")
34773 (license (list license:expat license:asl2.0))))
34774
34775 (define-public rust-ndk-macro-0.2
34776 (package
34777 (inherit rust-ndk-macro-0.3)
34778 (name "rust-ndk-macro")
34779 (version "0.2.0")
34780 (source
34781 (origin
34782 (method url-fetch)
34783 (uri (crate-uri "ndk-macro" version))
34784 (file-name (string-append name "-" version ".tar.gz"))
34785 (sha256
34786 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
34787 (arguments
34788 `(#:cargo-inputs
34789 (("rust-darling" ,rust-darling-0.10)
34790 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
34791 ("rust-proc-macro2" ,rust-proc-macro2-1)
34792 ("rust-quote" ,rust-quote-1)
34793 ("rust-syn" ,rust-syn-1))))))
34794
34795 (define-public rust-ndk-sys-0.2
34796 (package
34797 (name "rust-ndk-sys")
34798 (version "0.2.2")
34799 (source
34800 (origin
34801 (method url-fetch)
34802 (uri (crate-uri "ndk-sys" version))
34803 (file-name (string-append name "-" version ".tar.gz"))
34804 (sha256
34805 (base32 "08915adplysmvx0ha12if1v7zxzx82xgj3nnmiddkm8aq9sdvg71"))))
34806 (build-system cargo-build-system)
34807 (arguments `(#:skip-build? #t))
34808 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34809 (synopsis "FFI bindings for the Android NDK")
34810 (description "This package provides FFI bindings for the Android NDK.")
34811 (license (list license:expat license:asl2.0))))
34812
34813 (define-public rust-needletail-0.4
34814 (package
34815 (name "rust-needletail")
34816 (version "0.4.1")
34817 (source (origin
34818 (method url-fetch)
34819 (uri (crate-uri "needletail" version))
34820 (file-name (string-append name "-" version ".tar.gz"))
34821 (sha256
34822 (base32
34823 "1k535wlg0khac2gz3q84rlcqc5r89jyw73ww25vfgc04plzc9d3z"))))
34824 (build-system cargo-build-system)
34825 (arguments
34826 ;; Two tests fail due to missing files.
34827 ;; - parser::fastq::test::test_bad_headers
34828 ;; - parser::fastq::test::test_fastq_with_random_tsv_inside
34829 `(#:tests? #false
34830 #:cargo-inputs
34831 (("rust-bio" ,rust-bio-0.33)
34832 ("rust-buf-redux" ,rust-buf-redux-0.8)
34833 ("rust-bytecount" ,rust-bytecount-0.6)
34834 ("rust-bzip2" ,rust-bzip2-0.4)
34835 ("rust-flate2" ,rust-flate2-1)
34836 ("rust-memchr" ,rust-memchr-2)
34837 ("rust-pyo3" ,rust-pyo3-0.13)
34838 ("rust-xz2" ,rust-xz2-0.1))
34839 #:cargo-development-inputs
34840 (("rust-assert-cmd" ,rust-assert-cmd-1)
34841 ("rust-escargot" ,rust-escargot-0.5)
34842 ("rust-predicates" ,rust-predicates-1)
34843 ("rust-seq-io" ,rust-seq-io-0.3))))
34844 (inputs (list xz))
34845 (native-inputs (list pkg-config))
34846 (home-page "https://github.com/onecodex/needletail")
34847 (synopsis "FASTX parsing and k-mer methods")
34848 (description "Needletail is a minimal-copying FASTA/FASTQ parser and k-mer
34849 processing library for Rust.")
34850 (license license:expat)))
34851
34852 (define-public rust-neli-0.4
34853 (package
34854 (name "rust-neli")
34855 (version "0.4.4")
34856 (source
34857 (origin
34858 (method url-fetch)
34859 (uri (crate-uri "neli" version))
34860 (file-name (string-append name "-" version ".tar.gz"))
34861 (sha256
34862 (base32 "1lxnns9vfrsiwksscjgr7yvgpc5658lw07d745ir37r5pn19fpp8"))))
34863 (build-system cargo-build-system)
34864 (arguments
34865 `(#:skip-build? #t
34866 #:cargo-inputs
34867 (("rust-buffering" ,rust-buffering-0.4)
34868 ("rust-byteorder" ,rust-byteorder-1)
34869 ("rust-libc" ,rust-libc-0.2)
34870 ("rust-mio" ,rust-mio-0.6)
34871 ("rust-tokio" ,rust-tokio-0.1))))
34872 (home-page "https://github.com/jbaublitz/neli")
34873 (synopsis "Type safe netlink library written in Rust")
34874 (description
34875 "This crate is a type safe netlink library written in Rust.")
34876 (license license:bsd-3)))
34877
34878 (define-public rust-neso-0.5
34879 (package
34880 (name "rust-neso")
34881 (version "0.5.0")
34882 (source
34883 (origin
34884 (method url-fetch)
34885 (uri (crate-uri "neso" version))
34886 (file-name (string-append name "-" version ".tar.gz"))
34887 (sha256
34888 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
34889 (build-system cargo-build-system)
34890 (arguments
34891 `(#:skip-build? #t
34892 #:cargo-inputs
34893 (("rust-bincode" ,rust-bincode-1)
34894 ("rust-cfg-if" ,rust-cfg-if-0.1)
34895 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
34896 ("rust-log" ,rust-log-0.4)
34897 ("rust-serde" ,rust-serde-1)
34898 ("rust-serde-derive" ,rust-serde-derive-1)
34899 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
34900 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
34901 (synopsis "Nintendo Entertainment System (NES) emulator")
34902 (description
34903 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
34904 in Rust that can compile to WebAssembly.")
34905 (license (list license:expat license:asl2.0))))
34906
34907 (define-public rust-net2-0.2
34908 (package
34909 (name "rust-net2")
34910 (version "0.2.33")
34911 (source
34912 (origin
34913 (method url-fetch)
34914 (uri (crate-uri "net2" version))
34915 (file-name (string-append name "-" version ".tar.gz"))
34916 (sha256
34917 (base32
34918 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
34919 (build-system cargo-build-system)
34920 (arguments
34921 `(#:skip-build? #t
34922 #:cargo-inputs
34923 (("rust-cfg-if" ,rust-cfg-if-0.1)
34924 ("rust-libc" ,rust-libc-0.2)
34925 ("rust-winapi" ,rust-winapi-0.3))))
34926 (home-page "https://github.com/rust-lang-nursery/net2-rs")
34927 (synopsis "Extensions to the standard library's networking types")
34928 (description
34929 "This library contains extensions to the standard library's networking
34930 types as proposed in RFC 1158.")
34931 (license (list license:asl2.0
34932 license:expat))))
34933
34934 (define-public rust-nettle-7
34935 (package
34936 (name "rust-nettle")
34937 (version "7.0.3")
34938 (source
34939 (origin
34940 (method url-fetch)
34941 (uri (crate-uri "nettle" version))
34942 (file-name (string-append name "-" version ".tar.gz"))
34943 (sha256
34944 (base32 "1qlsq3szglkw7s089h5qh9xa787qyvkdj5cgxm4qj30fazwr0hx0"))))
34945 (build-system cargo-build-system)
34946 (native-inputs
34947 (list pkg-config))
34948 (inputs
34949 (list clang gmp nettle))
34950 (arguments
34951 `(#:skip-build? #t ;; provides nothing, has no tests
34952 #:cargo-inputs
34953 (("rust-getrandom" ,rust-getrandom-0.1)
34954 ("rust-libc" ,rust-libc-0.2)
34955 ("rust-nettle-sys" ,rust-nettle-sys-2)
34956 ("rust-thiserror" ,rust-thiserror-1))
34957 #:cargo-development-inputs
34958 (("rust-bindgen" ,rust-bindgen-0.51)
34959 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34960 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
34961 (synopsis "Rust bindings for the Nettle cryptographic library")
34962 (description "This package provides Rust bindings for the Nettle
34963 cryptographic library.")
34964 (license (list license:lgpl3 license:gpl2 license:gpl3))))
34965
34966 (define-public rust-nettle-5
34967 (package
34968 (inherit rust-nettle-7)
34969 (version "5.0.3")
34970 (source
34971 (origin
34972 (method url-fetch)
34973 (uri (crate-uri "nettle" version))
34974 (file-name
34975 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
34976 (sha256
34977 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
34978 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
34979
34980 (define-public rust-nettle-sys-2
34981 (package
34982 (name "rust-nettle-sys")
34983 (version "2.0.4")
34984 (source
34985 (origin
34986 (method url-fetch)
34987 (uri (crate-uri "nettle-sys" version))
34988 (file-name (string-append name "-" version ".tar.gz"))
34989 (sha256
34990 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
34991 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
34992 (build-system cargo-build-system)
34993 (native-inputs
34994 (list clang pkg-config))
34995 (inputs
34996 (list nettle))
34997 (arguments
34998 `(#:cargo-inputs
34999 (("rust-bindgen" ,rust-bindgen-0.51)
35000 ("rust-pkg-config" ,rust-pkg-config-0.3))))
35001 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
35002 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
35003 (description "This package provides low-level Rust bindings for the Nettle
35004 cryptographic library.")
35005 (license ;; licensed under either of these, at your option
35006 (list license:lgpl3 license:gpl2 license:gpl3))))
35007
35008 (define-public rust-new-debug-unreachable-1
35009 (package
35010 (name "rust-new-debug-unreachable")
35011 (version "1.0.3")
35012 (source
35013 (origin
35014 (method url-fetch)
35015 (uri (crate-uri "new_debug_unreachable" version))
35016 (file-name
35017 (string-append name "-" version ".tar.gz"))
35018 (sha256
35019 (base32
35020 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
35021 (build-system cargo-build-system)
35022 (arguments `(#:skip-build? #t))
35023 (home-page
35024 "https://github.com/mbrubeck/rust-debug-unreachable")
35025 (synopsis
35026 "Panic in debug, @code{intrinsics::unreachable()} in release")
35027 (description
35028 "Panic in debug, @code{intrinsics::unreachable()} in
35029 release (fork of debug_unreachable)")
35030 (license license:expat)))
35031
35032 ;; Keep this package for future packaging of NewsFlash.
35033 (define-public rust-news-flash-1
35034 (package
35035 (name "rust-news-flash")
35036 (version "1.2.2")
35037 (source
35038 (origin
35039 (method url-fetch)
35040 (uri (crate-uri "news-flash" version))
35041 (file-name
35042 (string-append name "-" version ".tar.gz"))
35043 (sha256
35044 (base32 "0r3hz725kblxr6mhl8rkf2bffzmyya0ib3xr3jk5zm8x2jlpvlq6"))))
35045 (build-system cargo-build-system)
35046 (arguments
35047 `(#:tests? #f ; FIXME: "error reading DNS system conf" from reqwest
35048 #:cargo-inputs
35049 (("rust-article-scraper" ,rust-article-scraper-1)
35050 ("rust-async-trait" ,rust-async-trait-0.1)
35051 ("rust-base64" ,rust-base64-0.13)
35052 ("rust-bitflags" ,rust-bitflags-1)
35053 ("rust-bytes" ,rust-bytes-1)
35054 ("rust-chrono" ,rust-chrono-0.4)
35055 ("rust-diesel" ,rust-diesel-1)
35056 ("rust-diesel-migrations"
35057 ,rust-diesel-migrations-1)
35058 ("rust-escaper" ,rust-escaper-0.1)
35059 ("rust-failure" ,rust-failure-0.1)
35060 ("rust-feed-rs" ,rust-feed-rs-0.6)
35061 ("rust-feedbin-api" ,rust-feedbin-api-0.1)
35062 ("rust-feedly-api" ,rust-feedly-api-0.4)
35063 ("rust-fever-api" ,rust-fever-api-0.2)
35064 ("rust-futures" ,rust-futures-0.3)
35065 ("rust-hmac" ,rust-hmac-0.11)
35066 ("rust-image" ,rust-image-0.23)
35067 ("rust-itertools" ,rust-itertools-0.10)
35068 ("rust-lazy-static" ,rust-lazy-static-1)
35069 ("rust-libxml" ,rust-libxml-0.3)
35070 ("rust-log" ,rust-log-0.4)
35071 ("rust-magic-crypt" ,rust-magic-crypt-3)
35072 ("rust-mime" ,rust-mime-0.3)
35073 ("rust-mime-guess" ,rust-mime-guess-2)
35074 ("rust-miniflux-api" ,rust-miniflux-api-0.3)
35075 ("rust-newsblur-api" ,rust-newsblur-api-0.1)
35076 ("rust-obfstr" ,rust-obfstr-0.3)
35077 ("rust-opml" ,rust-opml-1)
35078 ("rust-parking-lot" ,rust-parking-lot-0.11)
35079 ("rust-rayon" ,rust-rayon-1)
35080 ("rust-regex" ,rust-regex-1)
35081 ("rust-reqwest" ,rust-reqwest-0.11)
35082 ("rust-rust-embed" ,rust-rust-embed-5)
35083 ("rust-serde" ,rust-serde-1)
35084 ("rust-serde-derive" ,rust-serde-derive-1)
35085 ("rust-serde-json" ,rust-serde-json-1)
35086 ("rust-sha-1" ,rust-sha-1-0.9)
35087 ("rust-url" ,rust-url-2))
35088 #:cargo-development-inputs
35089 (("rust-tempfile" ,rust-tempfile-3)
35090 ("rust-tokio" ,rust-tokio-1))))
35091 (native-inputs
35092 (list pkg-config))
35093 (inputs
35094 (list libxml2 openssl sqlite))
35095 (home-page "https://gitlab.com/news-flash/news_flash")
35096 (synopsis "Base library for NewsFlash")
35097 (description "This package provides the base library for the NewsFlash
35098 feed reader.")
35099 ;; No copyright headers in the source code. LICENSE indicates gpl3.
35100 (license license:gpl3)))
35101
35102 (define-public rust-newsblur-api-0.1
35103 (package
35104 (name "rust-newsblur-api")
35105 (version "0.1.1")
35106 (source
35107 (origin
35108 (method url-fetch)
35109 (uri (crate-uri "newsblur_api" version))
35110 (file-name
35111 (string-append name "-" version ".tar.gz"))
35112 (sha256
35113 (base32 "1lh5njrrk4fjc168npk1q3962dzsgmvz4fzvha46g9b83cf3jxzx"))))
35114 (build-system cargo-build-system)
35115 (arguments
35116 `(#:tests? #f ;tests use the network
35117 #:cargo-inputs
35118 (("rust-failure" ,rust-failure-0.1)
35119 ("rust-reqwest" ,rust-reqwest-0.11)
35120 ("rust-serde" ,rust-serde-1)
35121 ("rust-serde-json" ,rust-serde-json-1)
35122 ("rust-url" ,rust-url-2))
35123 #:cargo-development-inputs
35124 (("rust-dotenv" ,rust-dotenv-0.15)
35125 ("rust-tokio" ,rust-tokio-1))))
35126 (native-inputs
35127 (list pkg-config))
35128 (inputs
35129 (list openssl))
35130 (home-page "https://gitlab.com/news-flash/newsblur_api/")
35131 (synopsis "Rust implementation of the NewsBlur API")
35132 (description
35133 "This package provides a Rust implementation of the NewsBlur API.")
35134 ;; No copyright headers in the source code. LICENSE indicates gpl3.
35135 (license license:gpl3)))
35136
35137 (define-public rust-newtype-derive-0.1
35138 (package
35139 (name "rust-newtype-derive")
35140 (version "0.1.6")
35141 (source
35142 (origin
35143 (method url-fetch)
35144 (uri (crate-uri "newtype-derive" version))
35145 (file-name (string-append name "-" version ".tar.gz"))
35146 (sha256
35147 (base32 "1v3170xscs65gjx5vl1zjnqp86wngbzw3n2q74ibfnqqkx6x535c"))))
35148 (build-system cargo-build-system)
35149 (arguments
35150 `(#:cargo-inputs
35151 (("rust-rustc-version" ,rust-rustc-version-0.1))
35152 #:cargo-development-inputs
35153 (("rust-custom-derive" ,rust-custom-derive-0.1))))
35154 (home-page "https://github.com/DanielKeep/rust-custom-derive")
35155 (synopsis "Macros for deriving common traits for newtype structures")
35156 (description
35157 "This crate provides macros for deriving common traits for newtype
35158 structures.")
35159 (license (list license:expat
35160 license:asl2.0))))
35161
35162 (define-public rust-nibble-vec-0.1
35163 (package
35164 (name "rust-nibble-vec")
35165 (version "0.1.0")
35166 (source
35167 (origin
35168 (method url-fetch)
35169 (uri (crate-uri "nibble_vec" version))
35170 (file-name (string-append name "-" version ".tar.gz"))
35171 (sha256
35172 (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
35173 (build-system cargo-build-system)
35174 (arguments
35175 `(#:skip-build? #t
35176 #:cargo-inputs
35177 (("rust-smallvec" ,rust-smallvec-1))))
35178 (home-page "https://github.com/michaelsproul/rust_nibble_vec")
35179 (synopsis "Vector data-structure for half-byte values")
35180 (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
35181 (license license:expat)))
35182
35183 (define-public rust-nickel-0.11
35184 (package
35185 (name "rust-nickel")
35186 (version "0.11.0")
35187 (source
35188 (origin
35189 (method url-fetch)
35190 (uri (crate-uri "nickel" version))
35191 (file-name (string-append name "-" version ".tar.gz"))
35192 (sha256
35193 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
35194 (build-system cargo-build-system)
35195 (arguments
35196 `(#:skip-build? #t
35197 #:cargo-inputs
35198 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
35199 ("rust-groupable" ,rust-groupable-0.2)
35200 ("rust-hyper" ,rust-hyper-0.10)
35201 ("rust-lazy-static" ,rust-lazy-static-1)
35202 ("rust-log" ,rust-log-0.3)
35203 ("rust-modifier" ,rust-modifier-0.1)
35204 ("rust-mustache" ,rust-mustache-0.9)
35205 ("rust-plugin" ,rust-plugin-0.2)
35206 ("rust-regex" ,rust-regex-1)
35207 ("rust-serde" ,rust-serde-1)
35208 ("rust-serde-json" ,rust-serde-json-1)
35209 ("rust-time" ,rust-time-0.1)
35210 ("rust-typemap" ,rust-typemap-0.3)
35211 ("rust-url" ,rust-url-1))))
35212 (home-page "http://nickel-org.github.io/")
35213 (synopsis "Web application framework for Rust")
35214 (description
35215 "@code{nickel.rs} is a simple and lightweight foundation for web
35216 applications written in Rust. Its API is inspired by the popular
35217 @code{express} framework for JavaScript.")
35218 (license license:expat)))
35219
35220 (define-public rust-nitrokey-0.9
35221 (package
35222 (name "rust-nitrokey")
35223 (version "0.9.0")
35224 (source
35225 (origin
35226 (method url-fetch)
35227 (uri (crate-uri "nitrokey" version))
35228 (file-name (string-append name "-" version ".tar.gz"))
35229 (sha256
35230 (base32
35231 "0c8mj52ckvy1311vwxs6jpw16b2bihp5cc811isb96j9slcjvsyx"))))
35232 (build-system cargo-build-system)
35233 (arguments
35234 `(#:cargo-inputs
35235 (("rust-lazy_static" ,rust-lazy-static-1)
35236 ("rust-libc" ,rust-libc-0.2)
35237 ("rust-nitrokey-sys" ,rust-nitrokey-sys-3)
35238 ("rust-rand_core" ,rust-rand-core-0.5))))
35239 (home-page "https://git.sr.ht/~ireas/nitrokey-rs")
35240 (synopsis "Rust bindings to libnitrokey")
35241 (description
35242 "This package provides bindings to libnitrokey for communication
35243 with Nitrokey devices.")
35244 (license license:expat)))
35245
35246 (define-public rust-nitrokey-sys-3
35247 (package
35248 (name "rust-nitrokey-sys")
35249 (version "3.6.0")
35250 (source
35251 (origin
35252 (method url-fetch)
35253 (uri (crate-uri "nitrokey-sys" version))
35254 (file-name (string-append name "-" version ".tar.gz"))
35255 (sha256
35256 (base32
35257 "08c3lnb8iqx000jd5rzvrdvv4ihjyw3x3s8q11dw56is0nmjyvws"))))
35258 (build-system cargo-build-system)
35259 (home-page "https://git.sr.ht/~ireas/nitrokey-sys-rs")
35260 (synopsis "Low-level Rust bindings for libnitrokey")
35261 (description
35262 "This package provides low-level bindings to libnitrokey for
35263 communication with Nitrokey devices.")
35264 (license license:lgpl3)))
35265
35266 (define-public rust-nitrokey-test-0.5
35267 (package
35268 (name "rust-nitrokey-test")
35269 (version "0.5.0")
35270 (source
35271 (origin
35272 (method url-fetch)
35273 (uri (crate-uri "nitrokey-test" version))
35274 (file-name (string-append name "-" version ".tar.gz"))
35275 (sha256
35276 (base32
35277 "197j9r2s4ydzbqfydza6v31mgcsgd29jpidz4psqawjdm49f8lg6"))))
35278 (build-system cargo-build-system)
35279 (arguments
35280 `(#:cargo-inputs
35281 (("rust-proc-macro2" ,rust-proc-macro2-1)
35282 ("quote" ,rust-quote-1)
35283 ("syn" ,rust-syn-1))))
35284 (home-page "https://github.com/d-e-s-o/nitrokey-test")
35285 (synopsis "Supporting test infrastructure for the nitrokey crate")
35286 (description
35287 "This package provides supporting test infrastructure for the
35288 nitrokey crate and others using it.")
35289 (license license:gpl3+)))
35290
35291 (define-public rust-nitrokey-test-state-0.1
35292 (package
35293 (name "rust-nitrokey-test-state")
35294 (version "0.1.0")
35295 (source
35296 (origin
35297 (method url-fetch)
35298 (uri (crate-uri "nitrokey-test-state" version))
35299 (file-name (string-append name "-" version ".tar.gz"))
35300 (sha256
35301 (base32
35302 "00w817kl8q3sna924pzl72ybqljny14rdv1ixlj288fmsqp776x5"))))
35303 (build-system cargo-build-system)
35304 (home-page "https://github.com/d-e-s-o/nitrokey-test")
35305 (synopsis "State required and used by the nitrokey-test crate")
35306 (description "This package provides state required and used by the
35307 nitrokey-test crate.")
35308 (license license:gpl3+)))
35309
35310 (define-public rust-nix-0.23
35311 (package
35312 (name "rust-nix")
35313 (version "0.23.1")
35314 (source
35315 (origin
35316 (method url-fetch)
35317 (uri (crate-uri "nix" version))
35318 (file-name (string-append name "-" version ".tar.gz"))
35319 (sha256
35320 (base32 "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz"))))
35321 (build-system cargo-build-system)
35322 (arguments
35323 `(#:skip-build? #t
35324 #:cargo-inputs
35325 (("rust-bitflags" ,rust-bitflags-1)
35326 ("rust-cc" ,rust-cc-1)
35327 ("rust-cfg-if" ,rust-cfg-if-1)
35328 ("rust-libc" ,rust-libc-0.2)
35329 ("rust-memoffset" ,rust-memoffset-0.6))))
35330 (home-page "https://github.com/nix-rust/nix")
35331 (synopsis "Rust friendly bindings to *nix APIs")
35332 (description
35333 "Nix seeks to provide friendly bindings to various *nix platform APIs.
35334 The goal is to not provide a 100% unified interface, but to unify what can be
35335 while still providing platform specific APIs.")
35336 (license license:expat)))
35337
35338 (define-public rust-nix-0.22
35339 (package
35340 (inherit rust-nix-0.23)
35341 (name "rust-nix")
35342 (version "0.22.1")
35343 (source
35344 (origin
35345 (method url-fetch)
35346 (uri (crate-uri "nix" version))
35347 (file-name (string-append name "-" version ".tar.gz"))
35348 (sha256
35349 (base32 "0cahgzxhdwsaa8491n6cn8gadgfsxk5razyfw4xr3k34f5n5smg7"))))
35350 (arguments
35351 `(#:skip-build? #t
35352 #:cargo-inputs
35353 (("rust-bitflags" ,rust-bitflags-1.2)
35354 ("rust-cc" ,rust-cc-1)
35355 ("rust-cfg-if" ,rust-cfg-if-1)
35356 ("rust-libc" ,rust-libc-0.2)
35357 ("rust-memoffset" ,rust-memoffset-0.6))))
35358 (inputs
35359 (list rust-bitflags-1.2 rust-cc-1 rust-cfg-if-1 rust-libc-0.2
35360 rust-memoffset-0.6))))
35361
35362 (define-public rust-nix-0.21
35363 (package
35364 (inherit rust-nix-0.22)
35365 (name "rust-nix")
35366 (version "0.21.0")
35367 (source
35368 (origin
35369 (method url-fetch)
35370 (uri (crate-uri "nix" version))
35371 (file-name (string-append name "-" version ".tar.gz"))
35372 (sha256
35373 (base32 "1isfgr239sxvkcjhcp08rz2nqi4s6w5ik2l2m183ldlxqkz2hdsw"))))
35374 (arguments
35375 `(#:skip-build? #t
35376 #:cargo-inputs
35377 (("rust-bitflags" ,rust-bitflags-1)
35378 ("rust-cc" ,rust-cc-1)
35379 ("rust-cfg-if" ,rust-cfg-if-1)
35380 ("rust-libc" ,rust-libc-0.2)
35381 ("rust-memoffset" ,rust-memoffset-0.6))))))
35382
35383 (define-public rust-nix-0.20
35384 (package
35385 (inherit rust-nix-0.21)
35386 (name "rust-nix")
35387 (version "0.20.0")
35388 (source
35389 (origin
35390 (method url-fetch)
35391 (uri (crate-uri "nix" version))
35392 (file-name (string-append name "-" version ".tar.gz"))
35393 (sha256
35394 (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
35395 (arguments
35396 `(#:skip-build? #t
35397 #:cargo-inputs
35398 (("rust-bitflags" ,rust-bitflags-1)
35399 ("rust-cc" ,rust-cc-1)
35400 ("rust-cfg-if" ,rust-cfg-if-1)
35401 ("rust-libc" ,rust-libc-0.2))))))
35402
35403 (define-public rust-nix-0.19
35404 (package
35405 (inherit rust-nix-0.20)
35406 (name "rust-nix")
35407 (version "0.19.1")
35408 (source
35409 (origin
35410 (method url-fetch)
35411 (uri (crate-uri "nix" version))
35412 (file-name (string-append name "-" version ".tar.gz"))
35413 (sha256
35414 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
35415 (arguments
35416 `(#:tests? #f ; test suite hangs
35417 #:cargo-inputs
35418 (("rust-bitflags" ,rust-bitflags-1)
35419 ("rust-cc" ,rust-cc-1)
35420 ("rust-cfg-if" ,rust-cfg-if-1)
35421 ("rust-libc" ,rust-libc-0.2))
35422 #:cargo-development-inputs
35423 (("rust-bytes" ,rust-bytes-0.4)
35424 ("rust-caps" ,rust-caps-0.3)
35425 ("rust-lazy-static" ,rust-lazy-static-1)
35426 ("rust-rand" ,rust-rand-0.6)
35427 ("rust-semver" ,rust-semver-0.9)
35428 ("rust-sysctl" ,rust-sysctl-0.1)
35429 ("rust-tempfile" ,rust-tempfile-3))))))
35430
35431 (define-public rust-nix-0.18
35432 (package
35433 (inherit rust-nix-0.19)
35434 (name "rust-nix")
35435 (version "0.18.0")
35436 (source
35437 (origin
35438 (method url-fetch)
35439 (uri (crate-uri "nix" version))
35440 (file-name (string-append name "-" version ".tar.gz"))
35441 (sha256
35442 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
35443 (arguments
35444 `(#:tests? #f ; test suite hangs
35445 #:cargo-inputs
35446 (("rust-bitflags" ,rust-bitflags-1)
35447 ("rust-cc" ,rust-cc-1)
35448 ("rust-cfg-if" ,rust-cfg-if-0.1)
35449 ("rust-libc" ,rust-libc-0.2))
35450 #:cargo-development-inputs
35451 (("rust-bytes" ,rust-bytes-0.4)
35452 ("rust-caps" ,rust-caps-0.3)
35453 ("rust-lazy-static" ,rust-lazy-static-1)
35454 ("rust-rand" ,rust-rand-0.6)
35455 ("rust-semver" ,rust-semver-0.9)
35456 ("rust-sysctl" ,rust-sysctl-0.1)
35457 ("rust-tempfile" ,rust-tempfile-3))))
35458 (inputs
35459 (list rust-bitflags-1 rust-cc-1 rust-cfg-if-0.1 rust-libc-0.2))))
35460
35461 (define-public rust-nix-0.17
35462 (package
35463 (inherit rust-nix-0.19)
35464 (name "rust-nix")
35465 (version "0.17.0")
35466 (source
35467 (origin
35468 (method url-fetch)
35469 (uri (crate-uri "nix" version))
35470 (file-name (string-append name "-" version ".tar.gz"))
35471 (sha256
35472 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
35473 (arguments
35474 `(#:tests? #f ; test suite hangs
35475 #:cargo-inputs
35476 (("rust-bitflags" ,rust-bitflags-1)
35477 ("rust-cc" ,rust-cc-1)
35478 ("rust-cfg-if" ,rust-cfg-if-0.1)
35479 ("rust-libc" ,rust-libc-0.2)
35480 ("rust-void" ,rust-void-1))
35481 #:cargo-development-inputs
35482 (("rust-bytes" ,rust-bytes-0.4)
35483 ("rust-caps" ,rust-caps-0.3)
35484 ("rust-lazy-static" ,rust-lazy-static-1)
35485 ("rust-rand" ,rust-rand-0.6)
35486 ("rust-sysctl" ,rust-sysctl-0.1)
35487 ("rust-tempfile" ,rust-tempfile-3))))))
35488
35489 (define-public rust-nix-0.15
35490 (package
35491 (inherit rust-nix-0.17)
35492 (name "rust-nix")
35493 (version "0.15.0")
35494 (source
35495 (origin
35496 (method url-fetch)
35497 (uri (crate-uri "nix" version))
35498 (file-name
35499 (string-append name "-" version ".tar.gz"))
35500 (sha256
35501 (base32
35502 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
35503 (modules '((guix build utils)))
35504 (snippet
35505 '(begin
35506 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
35507 ;; concerns, which don't matter for Guix:
35508 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
35509 (substitute* "Cargo.toml"
35510 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
35511 #t))))))
35512
35513 (define-public rust-nix-0.14
35514 (package
35515 (inherit rust-nix-0.15)
35516 (name "rust-nix")
35517 (version "0.14.1")
35518 (source
35519 (origin
35520 (method url-fetch)
35521 (uri (crate-uri "nix" version))
35522 (file-name
35523 (string-append name "-" version ".tar.gz"))
35524 (sha256
35525 (base32
35526 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
35527
35528 (define-public rust-nix-0.8
35529 (package
35530 (inherit rust-nix-0.15)
35531 (name "rust-nix")
35532 (version "0.8.1")
35533 (source
35534 (origin
35535 (method url-fetch)
35536 (uri (crate-uri "nix" version))
35537 (file-name (string-append name "-" version ".tar.gz"))
35538 (sha256
35539 (base32 "11v4idygamcdgqvqbz9qcz83nwiyc8bv62k2x72kawcqh9lrzr27"))))
35540 (arguments
35541 `(#:skip-build? #t
35542 #:cargo-inputs
35543 (("rust-bitflags" ,rust-bitflags-0.7)
35544 ("rust-cfg-if" ,rust-cfg-if-0.1)
35545 ("rust-libc" ,rust-libc-0.2)
35546 ("rust-void" ,rust-void-1))))))
35547
35548 (define-public rust-nl80211-0.0.2
35549 (package
35550 (name "rust-nl80211")
35551 (version "0.0.2")
35552 (source
35553 (origin
35554 (method url-fetch)
35555 (uri (crate-uri "nl80211" version))
35556 (file-name (string-append name "-" version ".tar.gz"))
35557 (sha256
35558 (base32 "0jgx12qy0a004sc4qpr3ahgn9gma3rln9gsxiq4cdw6dd8h4dmx0"))))
35559 (build-system cargo-build-system)
35560 (arguments
35561 `(#:cargo-inputs
35562 (("rust-buffering" ,rust-buffering-0.3)
35563 ("rust-hex" ,rust-hex-0.4)
35564 ("rust-neli" ,rust-neli-0.4))))
35565 (home-page "https://github.com/Eonm/nl80211")
35566 (synopsis "Send commands to nl80211 and receive messages")
35567 (description
35568 "This crate provides a low level access to nl80211. It can send commands
35569 to nl80211 and receive messages.")
35570 (license license:expat)))
35571
35572 (define-public rust-no-color-0.1
35573 (package
35574 (name "rust-no-color")
35575 (version "0.1.0")
35576 (source
35577 (origin
35578 (method url-fetch)
35579 (uri (crate-uri "no_color" version))
35580 (file-name (string-append name "-" version ".tar.gz"))
35581 (sha256
35582 (base32 "1m0x6i5q1jav2jgajkg4irrkfgv4lakpdvmj310b90wswdyy9xdx"))))
35583 (build-system cargo-build-system)
35584 (arguments `(#:skip-build? #t))
35585 (home-page "https://github.com/sitkevij/no_color")
35586 (synopsis "Library to detect NO_COLOR environment variable")
35587 (description
35588 "@code{no_color} is a rust library for detecting if the @code{NO_COLOR}
35589 environment variable is set.")
35590 (license license:expat)))
35591
35592 (define-public rust-no-panic-0.1
35593 (package
35594 (name "rust-no-panic")
35595 (version "0.1.12")
35596 (source
35597 (origin
35598 (method url-fetch)
35599 (uri (crate-uri "no-panic" version))
35600 (file-name
35601 (string-append name "-" version ".tar.gz"))
35602 (sha256
35603 (base32
35604 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
35605 (build-system cargo-build-system)
35606 (arguments
35607 `(#:cargo-inputs
35608 (("rust-proc-macro2" ,rust-proc-macro2-1)
35609 ("rust-quote" ,rust-quote-1)
35610 ("rust-syn" ,rust-syn-1))
35611 #:cargo-development-inputs
35612 (("rust-tempfile" ,rust-tempfile-3))))
35613 (home-page "https://github.com/dtolnay/no-panic")
35614 (synopsis "Prove a function can't ever panic")
35615 (description
35616 "This package provides a rust attribute macro to require that the compiler
35617 prove a function can't ever panic.")
35618 (license (list license:expat license:asl2.0))))
35619
35620 (define-public rust-no-std-net-0.5
35621 (package
35622 (name "rust-no-std-net")
35623 (version "0.5.0")
35624 (source
35625 (origin
35626 (method url-fetch)
35627 (uri (crate-uri "no-std-net" version))
35628 (file-name (string-append name "-" version ".tar.gz"))
35629 (sha256
35630 (base32
35631 "0lkilh0wc7big3m5lsn9wqiz2xvj21kgmpbc15z92j93n51wxkhv"))))
35632 (build-system cargo-build-system)
35633 (arguments
35634 `(#:skip-build? #t
35635 #:cargo-inputs
35636 (("rust-serde" ,rust-serde-1))))
35637 (home-page "https://github.com/dunmatt/no-std-net")
35638 (synopsis "Rust's std::net... without the @code{std}")
35639 (description "This package provides Rust's std::net for environment
35640 without the @code{std}.")
35641 (license license:expat)))
35642
35643 (define-public rust-nodrop-0.1
35644 (package
35645 (name "rust-nodrop")
35646 (version "0.1.14")
35647 (source
35648 (origin
35649 (method url-fetch)
35650 (uri (crate-uri "nodrop" version))
35651 (file-name (string-append name "-" version ".tar.gz"))
35652 (sha256
35653 (base32
35654 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
35655 (build-system cargo-build-system)
35656 (arguments
35657 `(#:cargo-inputs
35658 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
35659 (home-page "https://github.com/bluss/arrayvec")
35660 (synopsis "Wrapper type to inhibit drop (destructor)")
35661 (description "This package provides a wrapper type to inhibit drop
35662 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
35663 (license (list license:asl2.0
35664 license:expat))))
35665
35666 (define-public rust-nodrop-union-0.1
35667 (package
35668 (name "rust-nodrop-union")
35669 (version "0.1.11")
35670 (source
35671 (origin
35672 (method url-fetch)
35673 (uri (crate-uri "nodrop-union" version))
35674 (file-name (string-append name "-" version ".tar.gz"))
35675 (sha256
35676 (base32
35677 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
35678 (build-system cargo-build-system)
35679 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
35680 (home-page "https://github.com/bluss/arrayvec")
35681 (synopsis "Wrapper type to inhibit drop (destructor)")
35682 (description "This package provides a wrapper type to inhibit drop
35683 (destructor). Implementation crate for @code{nodrop}, the untagged unions
35684 implementation (which is unstable / requires nightly).")
35685 (license (list license:asl2.0
35686 license:expat))))
35687
35688 (define-public rust-nom-7
35689 (package
35690 (name "rust-nom")
35691 (version "7.1.1")
35692 (source
35693 (origin
35694 (method url-fetch)
35695 (uri (crate-uri "nom" version))
35696 (file-name
35697 (string-append name "-" version ".tar.gz"))
35698 (sha256
35699 (base32
35700 "0djc3lq5xihnwhrvkc4bj0fd58sjf632yh6hfiw545x355d3x458"))))
35701 (build-system cargo-build-system)
35702 (arguments
35703 `(#:tests? #f ; Tests require example directory, not included in tarball.
35704 #:cargo-inputs
35705 (("rust-memchr" ,rust-memchr-2)
35706 ("rust-minimal-lexical" ,rust-minimal-lexical-0.2)
35707 ("rust-version-check" ,rust-version-check-0.9))
35708 #:cargo-development-inputs
35709 (("rust-criterion" ,rust-criterion-0.3)
35710 ("rust-doc-comment" ,rust-doc-comment-0.3)
35711 ("rust-jemallocator" ,rust-jemallocator-0.3)
35712 ("rust-proptest" ,rust-proptest-1))
35713 #:phases
35714 (modify-phases %standard-phases
35715 (add-after 'configure 'override-jemalloc
35716 (lambda* (#:key inputs #:allow-other-keys)
35717 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35718 (setenv "JEMALLOC_OVERRIDE"
35719 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35720 #t)))))
35721 (native-inputs
35722 (list jemalloc))
35723 (home-page "https://github.com/Geal/nom")
35724 (synopsis
35725 "Byte-oriented, zero-copy, parser combinators library")
35726 (description
35727 "This package provides a byte-oriented, zero-copy, parser
35728 combinators library.")
35729 (license license:expat)))
35730
35731 (define-public rust-nom-6
35732 (package
35733 (inherit rust-nom-7)
35734 (name "rust-nom")
35735 (version "6.0.1")
35736 (source
35737 (origin
35738 (method url-fetch)
35739 (uri (crate-uri "nom" version))
35740 (file-name
35741 (string-append name "-" version ".tar.gz"))
35742 (sha256
35743 (base32
35744 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
35745 (arguments
35746 `(#:tests? #f ; Tests require example directory, not included in tarball.
35747 #:cargo-inputs
35748 (("rust-bitvec" ,rust-bitvec-0.19)
35749 ("rust-lazy-static" ,rust-lazy-static-1)
35750 ("rust-lexical-core" ,rust-lexical-core-0.7)
35751 ("rust-memchr" ,rust-memchr-2)
35752 ("rust-regex" ,rust-regex-1)
35753 ("rust-version-check" ,rust-version-check-0.9))
35754 #:cargo-development-inputs
35755 (("rust-criterion" ,rust-criterion-0.3)
35756 ("rust-doc-comment" ,rust-doc-comment-0.3)
35757 ("rust-jemallocator" ,rust-jemallocator-0.3))
35758 #:phases
35759 (modify-phases %standard-phases
35760 (add-after 'configure 'override-jemalloc
35761 (lambda* (#:key inputs #:allow-other-keys)
35762 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35763 (setenv "JEMALLOC_OVERRIDE"
35764 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35765 #t)))))))
35766
35767 (define-public rust-nom-5
35768 (package
35769 (inherit rust-nom-6)
35770 (name "rust-nom")
35771 (version "5.1.2")
35772 (source
35773 (origin
35774 (method url-fetch)
35775 (uri (crate-uri "nom" version))
35776 (file-name
35777 (string-append name "-" version ".tar.gz"))
35778 (sha256
35779 (base32
35780 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
35781 (arguments
35782 `(#:tests? #f ; Tests require example directory, not included in tarball.
35783 #:cargo-inputs
35784 (("rust-lazy-static" ,rust-lazy-static-1)
35785 ("rust-lexical-core" ,rust-lexical-core-0.7)
35786 ("rust-memchr" ,rust-memchr-2)
35787 ("rust-regex" ,rust-regex-1)
35788 ("rust-version-check" ,rust-version-check-0.9))
35789 #:cargo-development-inputs
35790 (("rust-criterion" ,rust-criterion-0.2)
35791 ("rust-doc-comment" ,rust-doc-comment-0.3)
35792 ("rust-jemallocator" ,rust-jemallocator-0.1))
35793 #:phases
35794 (modify-phases %standard-phases
35795 (add-after 'configure 'override-jemalloc
35796 (lambda* (#:key inputs #:allow-other-keys)
35797 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35798 (setenv "JEMALLOC_OVERRIDE"
35799 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35800 #t)))))))
35801
35802 (define-public rust-nom-4
35803 (package
35804 (inherit rust-nom-5)
35805 (name "rust-nom")
35806 (version "4.2.3")
35807 (source
35808 (origin
35809 (method url-fetch)
35810 (uri (crate-uri "nom" version))
35811 (file-name
35812 (string-append name "-" version ".tar.gz"))
35813 (sha256
35814 (base32
35815 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
35816 (arguments
35817 `(#:skip-build? #t
35818 #:cargo-inputs
35819 (("rust-lazy-static" ,rust-lazy-static-1)
35820 ("rust-memchr" ,rust-memchr-2)
35821 ("rust-regex" ,rust-regex-1)
35822 ("rust-version-check" ,rust-version-check-0.1))
35823 #:cargo-development-inputs
35824 (("rust-criterion" ,rust-criterion-0.2)
35825 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
35826
35827 (define-public rust-nom-3
35828 (package
35829 (inherit rust-nom-4)
35830 (name "rust-nom")
35831 (version "3.2.1")
35832 (source
35833 (origin
35834 (method url-fetch)
35835 (uri (crate-uri "nom" version))
35836 (file-name
35837 (string-append name "-" version ".tar.gz"))
35838 (sha256
35839 (base32
35840 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
35841 (build-system cargo-build-system)
35842 (arguments
35843 `(#:tests? #f ; stream::tests::seeking_consumer fails
35844 #:cargo-inputs
35845 (("rust-compiler-error" ,rust-compiler-error-0.1)
35846 ("rust-lazy-static" ,rust-lazy-static-0.2)
35847 ("rust-memchr" ,rust-memchr-1)
35848 ("rust-regex" ,rust-regex-0.2))))))
35849
35850 (define-public rust-nom-1
35851 (package
35852 (inherit rust-nom-4)
35853 (name "rust-nom")
35854 (version "1.2.4")
35855 (source
35856 (origin
35857 (method url-fetch)
35858 (uri (crate-uri "nom" version))
35859 (file-name
35860 (string-append name "-" version ".tar.gz"))
35861 (sha256
35862 (base32
35863 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
35864 (arguments
35865 ;; This is an ancient version and all inputs are optional.
35866 `(#:skip-build? #t))))
35867
35868 (define-public rust-nom-derive-0.7
35869 (package
35870 (name "rust-nom-derive")
35871 (version "0.7.2")
35872 (source
35873 (origin
35874 (method url-fetch)
35875 (uri (crate-uri "nom-derive" version))
35876 (file-name
35877 (string-append name "-" version ".tar.gz"))
35878 (sha256
35879 (base32
35880 "1xwbbkfhr8zrlcknlj75l50rp2b267qm9sd8vphx6gwzyg24n2zz"))))
35881 (build-system cargo-build-system)
35882 (arguments
35883 `(#:cargo-inputs
35884 (("rust-proc-macro2" ,rust-proc-macro2-1)
35885 ("rust-quote" ,rust-quote-1)
35886 ("rust-syn" ,rust-syn-1))
35887 #:cargo-development-inputs
35888 (("rust-nom" ,rust-nom-6)
35889 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
35890 ("rust-trybuild" ,rust-trybuild-1))))
35891 (home-page "https://github.com/rust-bakery/nom-derive")
35892 (synopsis "Custom derive nom parsers from struct")
35893 (description "This package derives custom nom parsers from structs.")
35894 (license (list license:expat license:asl2.0))))
35895
35896 (define-public rust-noop-proc-macro-0.3
35897 (package
35898 (name "rust-noop-proc-macro")
35899 (version "0.3.0")
35900 (source
35901 (origin
35902 (method url-fetch)
35903 (uri (crate-uri "noop_proc_macro" version))
35904 (file-name (string-append name "-" version ".tar.gz"))
35905 (sha256
35906 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
35907 (build-system cargo-build-system)
35908 (arguments `(#:skip-build? #t))
35909 (home-page "https://github.com/lu-zero/noop_proc_macro")
35910 (synopsis "No-op procedural macro, literally does nothing")
35911 (description
35912 "This package provides a no-op procedural macro, which literally does
35913 nothing.")
35914 (license license:expat)))
35915
35916 (define-public rust-normalize-line-endings-0.3
35917 (package
35918 (name "rust-normalize-line-endings")
35919 (version "0.3.0")
35920 (source
35921 (origin
35922 (method url-fetch)
35923 (uri (crate-uri "normalize-line-endings" version))
35924 (file-name
35925 (string-append name "-" version ".tar.gz"))
35926 (sha256
35927 (base32
35928 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
35929 (build-system cargo-build-system)
35930 (home-page "https://github.com/derekdreery/normalize-line-endings")
35931 (synopsis
35932 "Iterate over chars and returns a new iterator with all line endings")
35933 (description
35934 "This package takes an iterator over characters and returns a new iterator
35935 with all line endings.")
35936 (license license:asl2.0)))
35937
35938 (define-public rust-normalize-line-endings-0.2
35939 (package
35940 (inherit rust-normalize-line-endings-0.3)
35941 (name "rust-normalize-line-endings")
35942 (version "0.2.2")
35943 (source
35944 (origin
35945 (method url-fetch)
35946 (uri (crate-uri "normalize-line-endings" version))
35947 (file-name
35948 (string-append name "-" version ".tar.gz"))
35949 (sha256
35950 (base32
35951 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
35952
35953 (define-public rust-notify-5
35954 (package
35955 (name "rust-notify")
35956 (version "5.0.0-pre.13")
35957 (source
35958 (origin
35959 (method url-fetch)
35960 (uri (crate-uri "notify" version))
35961 (file-name
35962 (string-append name "-" version ".tar.gz"))
35963 (sha256
35964 (base32
35965 "0za8mpacxkr62fii5h7ny4h396y0m8myd3hf08njqdg2h21kap94"))))
35966 (build-system cargo-build-system)
35967 (arguments
35968 `(#:skip-build? #t
35969 #:cargo-inputs
35970 (("rust-bitflags" ,rust-bitflags-1)
35971 ("rust-crossbeam-channel"
35972 ,rust-crossbeam-channel-0.5)
35973 ("rust-filetime" ,rust-filetime-0.2)
35974 ("rust-fsevent" ,rust-fsevent-2)
35975 ("rust-fsevent-sys" ,rust-fsevent-sys-4)
35976 ("rust-kqueue" ,rust-kqueue-1)
35977 ("rust-inotify" ,rust-inotify-0.9)
35978 ("rust-libc" ,rust-libc-0.2)
35979 ("rust-mio" ,rust-mio-0.7)
35980 ("rust-serde" ,rust-serde-1)
35981 ("rust-walkdir" ,rust-walkdir-2)
35982 ("rust-winapi" ,rust-winapi-0.3))
35983 #:cargo-development-inputs
35984 (("rust-serde-json" ,rust-serde-json-1)
35985 ("rust-futures" ,rust-futures-0.3)
35986 ("rust-tempfile" ,rust-tempfile-3))))
35987 (home-page "https://github.com/notify-rs/notify")
35988 (synopsis
35989 "Cross-platform filesystem notification library")
35990 (description
35991 "Cross-platform filesystem notification library")
35992 (license (list license:cc0 license:artistic2.0))))
35993
35994 (define-public rust-notify-4
35995 (package
35996 (inherit rust-notify-5)
35997 (name "rust-notify")
35998 (version "4.0.15")
35999 (source
36000 (origin
36001 (method url-fetch)
36002 (uri (crate-uri "notify" version))
36003 (file-name
36004 (string-append name "-" version ".tar.gz"))
36005 (sha256
36006 (base32
36007 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
36008 (arguments
36009 `(#:cargo-inputs
36010 (("rust-bitflags" ,rust-bitflags-1)
36011 ("rust-filetime" ,rust-filetime-0.2)
36012 ("rust-fsevent" ,rust-fsevent-0.4)
36013 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
36014 ("rust-inotify" ,rust-inotify-0.7)
36015 ("rust-libc" ,rust-libc-0.2)
36016 ("rust-mio" ,rust-mio-0.6)
36017 ("rust-mio-extras" ,rust-mio-extras-2)
36018 ("rust-walkdir" ,rust-walkdir-2)
36019 ("rust-winapi" ,rust-winapi-0.3))
36020 #:cargo-development-inputs
36021 (("rust-tempfile" ,rust-tempfile-3))))
36022 (license license:cc0)))
36023
36024 (define-public rust-notmuch-0.6
36025 (package
36026 (name "rust-notmuch")
36027 (version "0.6.0")
36028 (source
36029 (origin
36030 (method url-fetch)
36031 (uri (crate-uri "notmuch" version))
36032 (file-name (string-append name "-" version ".tar.gz"))
36033 (sha256
36034 (base32 "19q93iyvx4liksm09mhq9ibm8zj7i3dizc1s40f916z0kbpn9k5w"))))
36035 (build-system cargo-build-system)
36036 (arguments
36037 `(#:tests? #f ;see https://github.com/vhdirk/notmuch-rs/issues/35
36038 #:cargo-inputs
36039 (("rust-libc" ,rust-libc-0.2)
36040 ("rust-supercow" ,rust-supercow-0.1))
36041 #:cargo-development-inputs
36042 (("rust-dirs" ,rust-dirs-1)
36043 ("rust-gethostname" ,rust-gethostname-0.2)
36044 ("rust-lettre" ,rust-lettre-0.9)
36045 ("rust-lettre-email" ,rust-lettre-email-0.9)
36046 ("rust-maildir" ,rust-maildir-0.5)
36047 ("rust-tempfile" ,rust-tempfile-3))
36048 #:phases
36049 (modify-phases %standard-phases
36050 (add-after 'unpack 'fix-maildir-version
36051 (lambda* _
36052 (substitute* "Cargo.toml"
36053 (("version = \"0.3.2\"") "version = \"0.5.0\"")))))))
36054 (native-inputs
36055 (list pkg-config))
36056 (inputs
36057 (list openssl notmuch))
36058 (home-page "https://github.com/vhdirk/notmuch-rs")
36059 (synopsis "Rust interface and bindings for Notmuch")
36060 (description
36061 "This crate provides a Rust interface and bindings for Notmuch.")
36062 (license license:gpl3+)))
36063
36064 (define-public rust-ntapi-0.3
36065 (package
36066 (name "rust-ntapi")
36067 (version "0.3.6")
36068 (source
36069 (origin
36070 (method url-fetch)
36071 (uri (crate-uri "ntapi" version))
36072 (file-name (string-append name "-" version ".tar.gz"))
36073 (sha256
36074 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
36075 (build-system cargo-build-system)
36076 (arguments
36077 `(#:cargo-inputs
36078 (("rust-winapi" ,rust-winapi-0.3))))
36079 (home-page "")
36080 (synopsis "FFI bindings for Native API")
36081 (description "FFI bindings for Native API")
36082 (license (list license:asl2.0 license:expat))))
36083
36084 (define-public rust-ntest-0.3
36085 (package
36086 (name "rust-ntest")
36087 (version "0.3.3")
36088 (source
36089 (origin
36090 (method url-fetch)
36091 (uri (crate-uri "ntest" version))
36092 (file-name (string-append name "-" version ".tar.gz"))
36093 (sha256
36094 (base32
36095 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
36096 (build-system cargo-build-system)
36097 (arguments
36098 `(#:cargo-inputs
36099 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
36100 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
36101 ("rust-timebomb" ,rust-timebomb-0.1))
36102 #:cargo-development-inputs
36103 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
36104 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
36105 ("rust-timebomb" ,rust-timebomb-0.1))))
36106 (home-page "https://github.com/becheran/ntest")
36107 (synopsis "Testing framework for Rust")
36108 (description "This package provides a testing framework for Rust which
36109 enhances the built-in library with some useful features.")
36110 (license license:expat)))
36111
36112 (define-public rust-ntest-test-cases-0.3
36113 (package
36114 (name "rust-ntest-test-cases")
36115 (version "0.3.4")
36116 (source
36117 (origin
36118 (method url-fetch)
36119 (uri (crate-uri "ntest_test_cases" version))
36120 (file-name (string-append name "-" version ".tar.gz"))
36121 (sha256
36122 (base32
36123 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
36124 (build-system cargo-build-system)
36125 (arguments
36126 `(#:cargo-inputs
36127 (("rust-proc-macro2" ,rust-proc-macro2-1)
36128 ("rust-quote" ,rust-quote-1)
36129 ("rust-syn" ,rust-syn-1))))
36130 (home-page "https://github.com/becheran/ntest")
36131 (synopsis "Test cases for ntest framework")
36132 (description "This package provides test cases for ntest framework.")
36133 (license license:expat)))
36134
36135 (define-public rust-ntest-timeout-0.3
36136 (package
36137 (name "rust-ntest-timeout")
36138 (version "0.3.3")
36139 (source
36140 (origin
36141 (method url-fetch)
36142 (uri (crate-uri "ntest_timeout" version))
36143 (file-name (string-append name "-" version ".tar.gz"))
36144 (sha256
36145 (base32
36146 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
36147 (build-system cargo-build-system)
36148 (arguments
36149 `(#:cargo-inputs
36150 (("rust-proc-macro2" ,rust-proc-macro2-1)
36151 ("rust-quote" ,rust-quote-1)
36152 ("rust-syn" ,rust-syn-1)
36153 ("rust-timebomb" ,rust-timebomb-0.1))))
36154 (home-page "https://github.com/becheran/ntest")
36155 (synopsis "Timeout attribute for the ntest framework")
36156 (description "This package provides a timeout attribute for the ntest
36157 framework.")
36158 (license license:expat)))
36159
36160 (define-public rust-num-0.4
36161 (package
36162 (name "rust-num")
36163 (version "0.4.0")
36164 (source
36165 (origin
36166 (method url-fetch)
36167 (uri (crate-uri "num" version))
36168 (file-name (string-append name "-" version ".tar.gz"))
36169 (sha256
36170 (base32 "01j6k8kjad0a96297j3qjhdhrc6cgmzhf52i0sd7yd0d2z8ndns3"))))
36171 (build-system cargo-build-system)
36172 (arguments
36173 `(#:skip-build? #t
36174 #:cargo-inputs
36175 (("rust-num-bigint" ,rust-num-bigint-0.4)
36176 ("rust-num-complex" ,rust-num-complex-0.4)
36177 ("rust-num-integer" ,rust-num-integer-0.1)
36178 ("rust-num-iter" ,rust-num-iter-0.1)
36179 ("rust-num-rational" ,rust-num-rational-0.4)
36180 ("rust-num-traits" ,rust-num-traits-0.2))))
36181 (home-page "https://github.com/rust-num/num")
36182 (synopsis "Collection of numeric types and traits for Rust")
36183 (description
36184 "This package provides a collection of numeric types and traits for Rust,
36185 including bigint, complex, rational, range iterators, generic integers, and
36186 more.")
36187 (license (list license:expat license:asl2.0))))
36188
36189 (define-public rust-num-0.3
36190 (package
36191 (inherit rust-num-0.4)
36192 (name "rust-num")
36193 (version "0.3.0")
36194 (source
36195 (origin
36196 (method url-fetch)
36197 (uri (crate-uri "num" version))
36198 (file-name
36199 (string-append name "-" version ".tar.gz"))
36200 (sha256
36201 (base32
36202 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
36203 (arguments
36204 `(#:cargo-inputs
36205 (("rust-num-bigint" ,rust-num-bigint-0.3)
36206 ("rust-num-complex" ,rust-num-complex-0.3)
36207 ("rust-num-integer" ,rust-num-integer-0.1)
36208 ("rust-num-iter" ,rust-num-iter-0.1)
36209 ("rust-num-rational" ,rust-num-rational-0.3)
36210 ("rust-num-traits" ,rust-num-traits-0.2))))))
36211
36212 (define-public rust-num-0.2
36213 (package
36214 (inherit rust-num-0.3)
36215 (name "rust-num")
36216 (version "0.2.1")
36217 (source
36218 (origin
36219 (method url-fetch)
36220 (uri (crate-uri "num" version))
36221 (file-name
36222 (string-append name "-" version ".tar.gz"))
36223 (sha256
36224 (base32
36225 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
36226 (arguments
36227 `(#:cargo-inputs
36228 (("rust-num-bigint" ,rust-num-bigint-0.2)
36229 ("rust-num-complex" ,rust-num-complex-0.2)
36230 ("rust-num-integer" ,rust-num-integer-0.1)
36231 ("rust-num-iter" ,rust-num-iter-0.1)
36232 ("rust-num-rational" ,rust-num-rational-0.2)
36233 ("rust-num-traits" ,rust-num-traits-0.2))))))
36234
36235 (define-public rust-num-0.1
36236 (package
36237 (inherit rust-num-0.2)
36238 (name "rust-num")
36239 (version "0.1.42")
36240 (source
36241 (origin
36242 (method url-fetch)
36243 (uri (crate-uri "num" version))
36244 (file-name
36245 (string-append name "-" version ".tar.gz"))
36246 (sha256
36247 (base32
36248 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
36249 (arguments
36250 `(#:cargo-inputs
36251 (("rust-num-bigint" ,rust-num-bigint-0.1)
36252 ("rust-num-complex" ,rust-num-complex-0.1)
36253 ("rust-num-integer" ,rust-num-integer-0.1)
36254 ("rust-num-iter" ,rust-num-iter-0.1)
36255 ("rust-num-rational" ,rust-num-rational-0.1)
36256 ("rust-num-traits" ,rust-num-traits-0.2))))))
36257
36258 (define-public rust-num-bigint-0.4
36259 (package
36260 (name "rust-num-bigint")
36261 (version "0.4.3")
36262 (source
36263 (origin
36264 (method url-fetch)
36265 (uri (crate-uri "num-bigint" version))
36266 (file-name (string-append name "-" version ".tar.gz"))
36267 (sha256
36268 (base32 "0py73wsa5j4izhd39nkqzqv260r0ma08vy30ky54ld3vkhlbcfpr"))))
36269 (build-system cargo-build-system)
36270 (arguments
36271 `(#:skip-build? #t
36272 #:cargo-inputs
36273 (("rust-arbitrary" ,rust-arbitrary-1)
36274 ("rust-autocfg" ,rust-autocfg-1)
36275 ("rust-num-integer" ,rust-num-integer-0.1)
36276 ("rust-num-traits" ,rust-num-traits-0.2)
36277 ("rust-quickcheck" ,rust-quickcheck-1)
36278 ("rust-rand" ,rust-rand-0.8)
36279 ("rust-serde" ,rust-serde-1))))
36280 (home-page "https://github.com/rust-num/num-bigint")
36281 (synopsis "Big integer implementation for Rust")
36282 (description
36283 "This package provides a big integer implementation for Rust.")
36284 (license (list license:expat license:asl2.0))))
36285
36286 (define-public rust-num-bigint-0.3
36287 (package
36288 (inherit rust-num-bigint-0.4)
36289 (name "rust-num-bigint")
36290 (version "0.3.1")
36291 (source
36292 (origin
36293 (method url-fetch)
36294 (uri (crate-uri "num-bigint" version))
36295 (file-name (string-append name "-" version ".tar.gz"))
36296 (sha256
36297 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
36298 (arguments
36299 `(#:skip-build? #t
36300 #:cargo-inputs
36301 (("rust-arbitrary" ,rust-arbitrary-0.4)
36302 ("rust-autocfg" ,rust-autocfg-1)
36303 ("rust-num-integer" ,rust-num-integer-0.1)
36304 ("rust-num-traits" ,rust-num-traits-0.2)
36305 ("rust-quickcheck" ,rust-quickcheck-0.9)
36306 ("rust-rand" ,rust-rand-0.7)
36307 ("rust-serde" ,rust-serde-1))))))
36308
36309 (define-public rust-num-bigint-0.2
36310 (package
36311 (inherit rust-num-bigint-0.3)
36312 (name "rust-num-bigint")
36313 (version "0.2.6")
36314 (source
36315 (origin
36316 (method url-fetch)
36317 (uri (crate-uri "num-bigint" version))
36318 (file-name
36319 (string-append name "-" version ".tar.gz"))
36320 (sha256
36321 (base32
36322 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
36323 (arguments
36324 `(#:cargo-inputs
36325 (("rust-num-integer" ,rust-num-integer-0.1)
36326 ("rust-num-traits" ,rust-num-traits-0.2)
36327 ("rust-quickcheck" ,rust-quickcheck-0.8)
36328 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
36329 ("rust-rand" ,rust-rand-0.5)
36330 ("rust-serde" ,rust-serde-1)
36331 ("rust-autocfg" ,rust-autocfg-1))
36332 #:cargo-development-inputs
36333 (("rust-serde-test" ,rust-serde-test-1))))))
36334
36335 (define-public rust-num-bigint-0.1
36336 (package
36337 (inherit rust-num-bigint-0.2)
36338 (name "rust-num-bigint")
36339 (version "0.1.44")
36340 (source
36341 (origin
36342 (method url-fetch)
36343 (uri (crate-uri "num-bigint" version))
36344 (file-name
36345 (string-append name "-" version ".tar.gz"))
36346 (sha256
36347 (base32
36348 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
36349 (arguments
36350 `(#:cargo-inputs
36351 (("rust-num-integer" ,rust-num-integer-0.1)
36352 ("rust-num-traits" ,rust-num-traits-0.2)
36353 ("rust-rand" ,rust-rand-0.4)
36354 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36355 ("rust-serde" ,rust-serde-0.8))
36356 #:cargo-development-inputs
36357 (("rust-rand" ,rust-rand-0.4))))))
36358
36359 (define-public rust-num-bigint-dig-0.7
36360 (package
36361 (name "rust-num-bigint-dig")
36362 (version "0.7.0")
36363 (source
36364 (origin
36365 (method url-fetch)
36366 (uri (crate-uri "num-bigint-dig" version))
36367 (file-name (string-append name "-" version ".tar.gz"))
36368 (sha256
36369 (base32 "1004mmipvc7pvaf3kf13i1nqh3vxf789bj72d8wl51y185aywis5"))))
36370 (build-system cargo-build-system)
36371 (arguments
36372 `(#:cargo-inputs
36373 (("rust-autocfg" ,rust-autocfg-0.1)
36374 ("rust-byteorder" ,rust-byteorder-1)
36375 ("rust-lazy-static" ,rust-lazy-static-1)
36376 ("rust-libm" ,rust-libm-0.2)
36377 ("rust-num-integer" ,rust-num-integer-0.1)
36378 ("rust-num-iter" ,rust-num-iter-0.1)
36379 ("rust-num-traits" ,rust-num-traits-0.2)
36380 ("rust-rand" ,rust-rand-0.8)
36381 ("rust-serde" ,rust-serde-1)
36382 ("rust-smallvec" ,rust-smallvec-1)
36383 ("rust-zeroize" ,rust-zeroize-1))
36384 #:cargo-development-inputs
36385 (("rust-rand" ,rust-rand-0.8)
36386 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
36387 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
36388 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
36389 ("rust-serde-test" ,rust-serde-test-1))))
36390 (home-page "https://github.com/dignifiedquire/num-bigint")
36391 (synopsis "Big integer implementation for Rust")
36392 (description "This package provides a big integer implementation for
36393 Rust.")
36394 (license (list license:expat license:asl2.0))))
36395
36396 (define-public rust-num-complex-0.4
36397 (package
36398 (name "rust-num-complex")
36399 (version "0.4.0")
36400 (source
36401 (origin
36402 (method url-fetch)
36403 (uri (crate-uri "num-complex" version))
36404 (file-name (string-append name "-" version ".tar.gz"))
36405 (sha256
36406 (base32 "11ahq51ibf7x30rsabgp3a29zw6d6bfilz53sj152z5vpdkkd1r6"))))
36407 (build-system cargo-build-system)
36408 (arguments
36409 `(#:skip-build? #t
36410 #:cargo-inputs
36411 (("rust-num-traits" ,rust-num-traits-0.2)
36412 ("rust-rand" ,rust-rand-0.8)
36413 ("rust-serde" ,rust-serde-1))))
36414 (home-page "https://github.com/rust-num/num-complex")
36415 (synopsis "Complex numbers implementation for Rust")
36416 (description
36417 "This crate provides complex numbers implementation for Rust.")
36418 (license (list license:expat license:asl2.0))))
36419
36420 (define-public rust-num-complex-0.3
36421 (package
36422 (inherit rust-num-complex-0.4)
36423 (name "rust-num-complex")
36424 (version "0.3.0")
36425 (source
36426 (origin
36427 (method url-fetch)
36428 (uri (crate-uri "num-complex" version))
36429 (file-name
36430 (string-append name "-" version ".tar.gz"))
36431 (sha256
36432 (base32
36433 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
36434 (arguments
36435 `(#:cargo-inputs
36436 (("rust-num-traits" ,rust-num-traits-0.2)
36437 ("rust-rand" ,rust-rand-0.7)
36438 ("rust-serde" ,rust-serde-1))))))
36439
36440 (define-public rust-num-complex-0.2
36441 (package
36442 (inherit rust-num-complex-0.3)
36443 (name "rust-num-complex")
36444 (version "0.2.4")
36445 (source
36446 (origin
36447 (method url-fetch)
36448 (uri (crate-uri "num-complex" version))
36449 (file-name
36450 (string-append name "-" version ".tar.gz"))
36451 (sha256
36452 (base32
36453 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
36454 (arguments
36455 `(#:cargo-inputs
36456 (("rust-num-traits" ,rust-num-traits-0.2)
36457 ("rust-rand" ,rust-rand-0.5)
36458 ("rust-serde" ,rust-serde-1)
36459 ("rust-autocfg" ,rust-autocfg-1))))))
36460
36461 (define-public rust-num-complex-0.1
36462 (package
36463 (inherit rust-num-complex-0.2)
36464 (name "rust-num-complex")
36465 (version "0.1.43")
36466 (source
36467 (origin
36468 (method url-fetch)
36469 (uri (crate-uri "num-complex" version))
36470 (file-name
36471 (string-append name "-" version ".tar.gz"))
36472 (sha256
36473 (base32
36474 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
36475 (build-system cargo-build-system)
36476 (arguments
36477 `(#:cargo-inputs
36478 (("rust-num-traits" ,rust-num-traits-0.2)
36479 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36480 ("rust-serde" ,rust-serde-0.8))))))
36481
36482 (define-public rust-num-cpus-1
36483 (package
36484 (name "rust-num-cpus")
36485 (version "1.13.1")
36486 (source
36487 (origin
36488 (method url-fetch)
36489 (uri (crate-uri "num-cpus" version))
36490 (file-name (string-append name "-" version ".tar.gz"))
36491 (sha256
36492 (base32 "18apx62z4j4lajj2fi6r1i8slr9rs2d0xrbj2ls85qfyxck4brhr"))))
36493 (build-system cargo-build-system)
36494 (arguments
36495 `(#:cargo-inputs
36496 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
36497 ("rust-libc" ,rust-libc-0.2))))
36498 (home-page "https://github.com/seanmonstar/num_cpus")
36499 (synopsis "Get the number of CPUs on a machine")
36500 (description
36501 "Get the number of CPUs on a machine.")
36502 (license (list license:asl2.0
36503 license:expat))))
36504
36505 (define-public rust-num-derive-0.3
36506 (package
36507 (name "rust-num-derive")
36508 (version "0.3.2")
36509 (source
36510 (origin
36511 (method url-fetch)
36512 (uri (crate-uri "num-derive" version))
36513 (file-name
36514 (string-append name "-" version ".tar.gz"))
36515 (sha256
36516 (base32
36517 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
36518 (build-system cargo-build-system)
36519 (arguments
36520 `(#:cargo-inputs
36521 (("rust-proc-macro2" ,rust-proc-macro2-1)
36522 ("rust-syn" ,rust-syn-1)
36523 ("rust-quote" ,rust-quote-1))
36524 #:cargo-development-inputs
36525 (("rust-num" ,rust-num-0.3)
36526 ("rust-num-traits" ,rust-num-traits-0.2))))
36527 (home-page "https://github.com/rust-num/num-derive")
36528 (synopsis "Numeric syntax extensions")
36529 (description "This package provides numeric syntax extensions.")
36530 (license (list license:expat license:asl2.0))))
36531
36532 (define-public rust-num-derive-0.2
36533 (package
36534 (name "rust-num-derive")
36535 (version "0.2.5")
36536 (source
36537 (origin
36538 (method url-fetch)
36539 (uri (crate-uri "num-derive" version))
36540 (file-name
36541 (string-append name "-" version ".tar.gz"))
36542 (sha256
36543 (base32
36544 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
36545 (build-system cargo-build-system)
36546 (arguments
36547 `(#:cargo-inputs
36548 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
36549 ("rust-quote" ,rust-quote-0.6)
36550 ("rust-syn" ,rust-syn-0.15))
36551 #:cargo-development-inputs
36552 (("rust-num" ,rust-num-0.2)
36553 ("rust-num-traits" ,rust-num-traits-0.2))))
36554 (home-page "https://github.com/rust-num/num-derive")
36555 (synopsis "Numeric syntax extensions")
36556 (description "Numeric syntax extensions in Rust.")
36557 (license (list license:expat license:asl2.0))))
36558
36559 (define-public rust-num-enum-0.5
36560 (package
36561 (name "rust-num-enum")
36562 (version "0.5.7")
36563 (source
36564 (origin
36565 (method url-fetch)
36566 (uri (crate-uri "num_enum" version))
36567 (file-name (string-append name "-" version ".tar.gz"))
36568 (sha256
36569 (base32 "1j8rq7i4xnbzy72z82k41469xlj1bmn4ixagd9wlbvv2ark9alyg"))))
36570 (build-system cargo-build-system)
36571 (arguments
36572 `(#:tests? #false ;missing files
36573 #:cargo-inputs
36574 (("rust-num-enum-derive" ,rust-num-enum-derive-0.5))
36575 #:cargo-development-inputs
36576 (("rust-anyhow" ,rust-anyhow-1)
36577 ("rust-rustversion" ,rust-rustversion-1)
36578 ("rust-trybuild" ,rust-trybuild-1)
36579 ("rust-walkdir" ,rust-walkdir-2))))
36580 (home-page "https://github.com/illicitonion/num_enum")
36581 (synopsis "Macros easing inter-operation between primitives and enums")
36582 (description
36583 "This library provides procedural macros to make inter-operation between
36584 primitives and enums easier.")
36585 (license (list license:bsd-3 license:expat license:asl2.0))))
36586
36587 (define-public rust-num-enum-0.4
36588 (package
36589 (inherit rust-num-enum-0.5)
36590 (name "rust-num-enum")
36591 (version "0.4.3")
36592 (source
36593 (origin
36594 (method url-fetch)
36595 (uri (crate-uri "num_enum" version))
36596 (file-name (string-append name "-" version ".tar.gz"))
36597 (sha256
36598 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
36599 (build-system cargo-build-system)
36600 (arguments
36601 `(#:tests? #false ;missing files
36602 #:cargo-inputs
36603 (("rust-derivative" ,rust-derivative-2)
36604 ("rust-num-enum" ,rust-num-enum-0.4)
36605 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
36606 (license license:bsd-3)))
36607
36608 (define-public rust-num-enum-derive-0.5
36609 (package
36610 (name "rust-num-enum-derive")
36611 (version "0.5.7")
36612 (source
36613 (origin
36614 (method url-fetch)
36615 (uri (crate-uri "num_enum_derive" version))
36616 (file-name (string-append name "-" version ".tar.gz"))
36617 (sha256
36618 (base32 "1kj6b8f2fx8prlcl6y1k97668s5aiia4f9gjlk0nmpak3rj9h11v"))))
36619 (build-system cargo-build-system)
36620 (arguments
36621 `(#:tests? #f ;FIXME: some doc tests fail
36622 #:cargo-inputs
36623 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
36624 ("rust-proc-macro2" ,rust-proc-macro2-1)
36625 ("rust-quote" ,rust-quote-1)
36626 ("rust-syn" ,rust-syn-1))))
36627 (home-page "https://github.com/illicitonion/num_enum")
36628 (synopsis "Procedural macros to ease operation between primitives and enums")
36629 (description
36630 "This package provides procedural macros to make inter-operation between
36631 primitives and enums easier.")
36632 (license license:bsd-3)))
36633
36634 (define-public rust-num-enum-derive-0.4
36635 (package
36636 (inherit rust-num-enum-derive-0.5)
36637 (name "rust-num-enum-derive")
36638 (version "0.4.3")
36639 (source
36640 (origin
36641 (method url-fetch)
36642 (uri (crate-uri "num_enum_derive" version))
36643 (file-name (string-append name "-" version ".tar.gz"))
36644 (sha256
36645 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
36646 (build-system cargo-build-system)
36647 (arguments
36648 `(#:tests? #f ;FIXME: some doc tests fail
36649 #:cargo-inputs
36650 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
36651 ("rust-proc-macro2" ,rust-proc-macro2-1)
36652 ("rust-quote" ,rust-quote-1)
36653 ("rust-syn" ,rust-syn-1))))))
36654
36655 (define-public rust-num-format-0.4
36656 (package
36657 (name "rust-num-format")
36658 (version "0.4.0")
36659 (source
36660 (origin
36661 (method url-fetch)
36662 (uri (crate-uri "num-format" version))
36663 (file-name (string-append name "-" version ".tar.gz"))
36664 (sha256
36665 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
36666 (build-system cargo-build-system)
36667 (arguments
36668 `(#:skip-build? #t
36669 #:cargo-inputs
36670 (("rust-arrayvec" ,rust-arrayvec-0.4)
36671 ("rust-cfg-if" ,rust-cfg-if-0.1)
36672 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
36673 ("rust-itoa" ,rust-itoa-0.4)
36674 ("rust-lazy-static" ,rust-lazy-static-1)
36675 ("rust-libc" ,rust-libc-0.2)
36676 ("rust-num-bigint" ,rust-num-bigint-0.2)
36677 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
36678 ("rust-serde" ,rust-serde-1)
36679 ("rust-widestring" ,rust-widestring-0.4)
36680 ("rust-winapi" ,rust-winapi-0.3))))
36681 (home-page "https://github.com/bcmyers/num-format")
36682 (synopsis "Produce string-representations of numbers")
36683 (description
36684 "This package provides a Rust crate for producing string-representations
36685 of numbers, formatted according to international standards.")
36686 (license (list license:expat license:asl2.0))))
36687
36688 (define-public rust-num-format-windows-0.3
36689 (package
36690 (name "rust-num-format-windows")
36691 (version "0.3.0")
36692 (source
36693 (origin
36694 (method url-fetch)
36695 (uri (crate-uri "num-format-windows" version))
36696 (file-name (string-append name "-" version ".tar.gz"))
36697 (sha256
36698 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
36699 (build-system cargo-build-system)
36700 (arguments
36701 `(#:skip-build? #t
36702 #:cargo-inputs
36703 (("rust-bindgen" ,rust-bindgen-0.47))))
36704 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
36705 (synopsis "Helper crate for @code{num-format}")
36706 (description
36707 "This package provides a helper crate for num-format. Do not use it
36708 directly.")
36709 (license (list license:expat license:asl2.0))))
36710
36711 (define-public rust-num-integer-0.1
36712 (package
36713 (name "rust-num-integer")
36714 (version "0.1.44")
36715 (source
36716 (origin
36717 (method url-fetch)
36718 (uri (crate-uri "num-integer" version))
36719 (file-name
36720 (string-append name "-" version ".tar.gz"))
36721 (sha256
36722 (base32
36723 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
36724 (build-system cargo-build-system)
36725 (arguments
36726 `(#:cargo-inputs
36727 (("rust-autocfg" ,rust-autocfg-1)
36728 ("rust-num-traits" ,rust-num-traits-0.2))))
36729 (home-page "https://github.com/rust-num/num-integer")
36730 (synopsis "Integer traits and functions")
36731 (description "This package provides Integer traits and functions.")
36732 ;; Dual licensed.
36733 (license (list license:asl2.0
36734 license:expat))))
36735
36736 (define-public rust-num-iter-0.1
36737 (package
36738 (name "rust-num-iter")
36739 (version "0.1.42")
36740 (source
36741 (origin
36742 (method url-fetch)
36743 (uri (crate-uri "num-iter" version))
36744 (file-name (string-append name "-" version ".tar.gz"))
36745 (sha256
36746 (base32
36747 "0ndd9wb9qar50fdr16xm3i1zk6h2g9br56nml2n22kd56y1iq0mj"))))
36748 (build-system cargo-build-system)
36749 (arguments
36750 `(#:cargo-inputs
36751 (("rust-autocfg" ,rust-autocfg-1)
36752 ("rust-num-integer" ,rust-num-integer-0.1)
36753 ("rust-num-traits" ,rust-num-traits-0.2))))
36754 (home-page "https://github.com/rust-num/num-iter")
36755 (synopsis "External iterators for generic mathematics")
36756 (description
36757 "This crate provides external iterators for generic mathematics.")
36758 (license (list license:asl2.0
36759 license:expat))))
36760
36761 (define-public rust-num-rational-0.4
36762 (package
36763 (name "rust-num-rational")
36764 (version "0.4.0")
36765 (source
36766 (origin
36767 (method url-fetch)
36768 (uri (crate-uri "num-rational" version))
36769 (file-name (string-append name "-" version ".tar.gz"))
36770 (sha256
36771 (base32 "0ska19zb05f84b1cki7vyzy5wjqs26y82hiq1d9gabbw2syh45yl"))))
36772 (build-system cargo-build-system)
36773 (arguments
36774 `(#:skip-build? #t
36775 #:cargo-inputs
36776 (("rust-autocfg" ,rust-autocfg-1)
36777 ("rust-num-bigint" ,rust-num-bigint-0.4)
36778 ("rust-num-integer" ,rust-num-integer-0.1)
36779 ("rust-num-traits" ,rust-num-traits-0.2)
36780 ("rust-serde" ,rust-serde-1))))
36781 (home-page "https://github.com/rust-num/num-rational")
36782 (synopsis "Rational numbers implementation for Rust")
36783 (description
36784 "This crate provides a rational numbers implementation for Rust.")
36785 (license (list license:expat license:asl2.0))))
36786
36787 (define-public rust-num-rational-0.3
36788 (package
36789 (inherit rust-num-rational-0.4)
36790 (name "rust-num-rational")
36791 (version "0.3.0")
36792 (source
36793 (origin
36794 (method url-fetch)
36795 (uri (crate-uri "num-rational" version))
36796 (file-name
36797 (string-append name "-" version ".tar.gz"))
36798 (sha256
36799 (base32
36800 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
36801 (arguments
36802 `(#:cargo-inputs
36803 (("rust-num-bigint" ,rust-num-bigint-0.3)
36804 ("rust-num-integer" ,rust-num-integer-0.1)
36805 ("rust-num-traits" ,rust-num-traits-0.2)
36806 ("rust-serde" ,rust-serde-1)
36807 ("rust-autocfg" ,rust-autocfg-1))))))
36808
36809 (define-public rust-num-rational-0.2
36810 (package
36811 (inherit rust-num-rational-0.3)
36812 (name "rust-num-rational")
36813 (version "0.2.3")
36814 (source
36815 (origin
36816 (method url-fetch)
36817 (uri (crate-uri "num-rational" version))
36818 (file-name
36819 (string-append name "-" version ".tar.gz"))
36820 (sha256
36821 (base32
36822 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
36823 (arguments
36824 `(#:cargo-inputs
36825 (("rust-num-bigint" ,rust-num-bigint-0.2)
36826 ("rust-num-integer" ,rust-num-integer-0.1)
36827 ("rust-num-traits" ,rust-num-traits-0.2)
36828 ("rust-serde" ,rust-serde-1)
36829 ("rust-autocfg" ,rust-autocfg-1))))))
36830
36831 (define-public rust-num-rational-0.1
36832 (package
36833 (inherit rust-num-rational-0.2)
36834 (name "rust-num-rational")
36835 (version "0.1.42")
36836 (source
36837 (origin
36838 (method url-fetch)
36839 (uri (crate-uri "num-rational" version))
36840 (file-name
36841 (string-append name "-" version ".tar.gz"))
36842 (sha256
36843 (base32
36844 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
36845 (arguments
36846 `(#:cargo-inputs
36847 (("rust-num-bigint" ,rust-num-bigint-0.1)
36848 ("rust-num-integer" ,rust-num-integer-0.1)
36849 ("rust-num-traits" ,rust-num-traits-0.2)
36850 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36851 ("rust-serde" ,rust-serde-0.8))))))
36852
36853 (define-public rust-num-traits-0.2
36854 (package
36855 (name "rust-num-traits")
36856 (version "0.2.15")
36857 (source
36858 (origin
36859 (method url-fetch)
36860 (uri (crate-uri "num-traits" version))
36861 (file-name (string-append name "-" version ".tar.gz"))
36862 (sha256
36863 (base32 "1kfdqqw2ndz0wx2j75v9nbjx7d3mh3150zs4p5595y02rwsdx3jp"))))
36864 (build-system cargo-build-system)
36865 (arguments
36866 `(#:skip-build? #t
36867 #:cargo-inputs
36868 (("rust-autocfg" ,rust-autocfg-1)
36869 ("rust-libm" ,rust-libm-0.2))))
36870 (home-page "https://github.com/rust-num/num-traits")
36871 (synopsis "Numeric traits for generic mathematics")
36872 (description "This package provides numeric traits for generic
36873 mathematics.")
36874 (license (list license:asl2.0 license:expat))))
36875
36876 (define-public rust-num-traits-0.1
36877 (package
36878 (inherit rust-num-traits-0.2)
36879 (name "rust-num-traits")
36880 (version "0.1.43")
36881 (source
36882 (origin
36883 (method url-fetch)
36884 (uri (crate-uri "num-traits" version))
36885 (file-name (string-append name "-" version ".tar.gz"))
36886 (sha256
36887 (base32
36888 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
36889 (arguments
36890 `(#:cargo-inputs
36891 (("rust-num-traits" , rust-num-traits-0.2))))))
36892
36893 (define-public rust-number-prefix-0.4
36894 (package
36895 (name "rust-number-prefix")
36896 (version "0.4.0")
36897 (source (origin
36898 (method url-fetch)
36899 (uri (crate-uri "number_prefix" version))
36900 (file-name (string-append name "-" version ".tar.gz"))
36901 (sha256
36902 (base32
36903 "1wvh13wvlajqxkb1filsfzbrnq0vrmrw298v2j3sy82z1rm282w3"))))
36904 (build-system cargo-build-system)
36905 (home-page "https://github.com/ogham/rust-number-prefix")
36906 (synopsis "Format numeric prefixes: kilo, giga, kibi")
36907 (description
36908 "This package provides a library for formatting numeric prefixes: kilo,
36909 giga, kibi.")
36910 (license license:expat)))
36911
36912 (define-public rust-number-prefix-0.3
36913 (package
36914 (name "rust-number-prefix")
36915 (version "0.3.0")
36916 (source
36917 (origin
36918 (method url-fetch)
36919 (uri (crate-uri "number_prefix" version))
36920 (file-name
36921 (string-append name "-" version ".tar.gz"))
36922 (sha256
36923 (base32
36924 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
36925 (build-system cargo-build-system)
36926 (home-page "https://github.com/ogham/rust-number-prefix")
36927 (synopsis "Format numeric prefixes: kilo, giga, kibi")
36928 (description
36929 "This package provides a library for formatting numeric prefixes: kilo,
36930 giga, kibi.")
36931 (license license:expat)))
36932
36933 (define-public rust-numtoa-0.1
36934 (package
36935 (name "rust-numtoa")
36936 (version "0.1.0")
36937 (source
36938 (origin
36939 (method url-fetch)
36940 (uri (crate-uri "numtoa" version))
36941 (file-name (string-append name "-" version ".tar.gz"))
36942 (sha256
36943 (base32
36944 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
36945 (build-system cargo-build-system)
36946 (arguments '(#:tests? #f))
36947 (home-page "https://gitlab.com/mmstick/numtoa")
36948 (synopsis "Convert numbers into stack-allocated byte arrays")
36949 (description
36950 "This package can convert numbers into stack-allocated byte arrays.")
36951 (license (list license:expat license:asl2.0))))
36952
36953 (define-public rust-obfstr-0.3
36954 (package
36955 (name "rust-obfstr")
36956 (version "0.3.0")
36957 (source
36958 (origin
36959 (method url-fetch)
36960 (uri (crate-uri "obfstr" version))
36961 (file-name
36962 (string-append name "-" version ".tar.gz"))
36963 (sha256
36964 (base32 "0y5azgk8ds43m1sd5pc4hhakxzxkfcfscl24y8gsbvwdznxjqavv"))))
36965 (build-system cargo-build-system)
36966 (home-page "https://github.com/CasualX/obfstr")
36967 (synopsis "Compile time string constant obfuscation for Rust")
36968 (description "This package provides a compile time string constant
36969 obfuscation for Rust. The string constant itself is embedded in obfuscated
36970 form and deobfuscated locally.")
36971 (license license:expat)))
36972
36973 (define-public rust-obj-0.10
36974 (package
36975 (name "rust-obj")
36976 (version "0.10.2")
36977 (source (origin
36978 (method url-fetch)
36979 (uri (crate-uri "obj" version))
36980 (file-name (string-append name "-" version ".tar.gz"))
36981 (sha256
36982 (base32
36983 "0jks8qzjn59na40dv9m0q2j540i04cddbkbq02scgk9qawj9b705"))))
36984 (build-system cargo-build-system)
36985 (arguments
36986 `(#:tests? #false ;missing files
36987 #:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
36988 (home-page "https://github.com/kvark/obj")
36989 (synopsis "Package for loading Wavefront .obj files")
36990 (description
36991 "This package provides a package for loading Wavefront @code{.obj} files.")
36992 (license license:asl2.0)))
36993
36994 (define-public rust-obj-0.9
36995 (package
36996 (name "rust-obj")
36997 (version "0.9.1")
36998 (source
36999 (origin
37000 (method url-fetch)
37001 (uri (crate-uri "obj" version))
37002 (file-name
37003 (string-append name "-" version ".tar.gz"))
37004 (sha256
37005 (base32
37006 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
37007 (build-system cargo-build-system)
37008 (arguments
37009 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
37010 (home-page "https://github.com/kvark/obj")
37011 (synopsis "Package for loading Wavefront .obj files")
37012 (description
37013 "This package provides a package for loading Wavefront @code{.obj} files.")
37014 (license license:asl2.0)))
37015
37016 (define-public rust-objc-0.2
37017 (package
37018 (name "rust-objc")
37019 (version "0.2.7")
37020 (source
37021 (origin
37022 (method url-fetch)
37023 (uri (crate-uri "objc" version))
37024 (file-name
37025 (string-append name "-" version ".tar.gz"))
37026 (sha256
37027 (base32
37028 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
37029 (build-system cargo-build-system)
37030 (arguments
37031 `(#:tests? #f ; Tests require gcc-objc.
37032 #:cargo-inputs
37033 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
37034 ("rust-objc-exception" ,rust-objc-exception-0.1))))
37035 (home-page "https://github.com/SSheldon/rust-objc")
37036 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
37037 (description "This package provides an Objective-C Runtime bindings and
37038 wrapper for Rust.")
37039 (license license:expat)))
37040
37041 (define-public rust-objc-exception-0.1
37042 (package
37043 (name "rust-objc-exception")
37044 (version "0.1.2")
37045 (source
37046 (origin
37047 (method url-fetch)
37048 (uri (crate-uri "objc-exception" version))
37049 (file-name
37050 (string-append name "-" version ".tar.gz"))
37051 (sha256
37052 (base32
37053 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
37054 (build-system cargo-build-system)
37055 (arguments
37056 `(#:skip-build? #t
37057 #:cargo-inputs
37058 (("rust-cc" ,rust-cc-1))))
37059 (home-page "https://github.com/SSheldon/rust-objc-exception")
37060 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
37061 (description
37062 "This package provides a Rust interface for Objective-C's throw and
37063 try/catch statements.")
37064 (license license:expat)))
37065
37066 (define-public rust-objc-foundation-0.1
37067 (package
37068 (name "rust-objc-foundation")
37069 (version "0.1.1")
37070 (source
37071 (origin
37072 (method url-fetch)
37073 (uri (crate-uri "objc-foundation" version))
37074 (file-name
37075 (string-append name "-" version ".tar.gz"))
37076 (sha256
37077 (base32
37078 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
37079 (build-system cargo-build-system)
37080 (arguments
37081 `(#:skip-build? #t ; Only available on macOS.
37082 #:cargo-inputs
37083 (("rust-block" ,rust-block-0.1)
37084 ("rust-objc" ,rust-objc-0.2)
37085 ("rust-objc-id" ,rust-objc-id-0.1))))
37086 (home-page "https://github.com/SSheldon/rust-objc-foundation")
37087 (synopsis "Rust wrapper for Objective-C's Foundation framework")
37088 (description "This package provides a rust wrapper for Objective-C's
37089 Foundation framework.")
37090 (license license:expat)))
37091
37092 (define-public rust-objc-id-0.1
37093 (package
37094 (name "rust-objc-id")
37095 (version "0.1.1")
37096 (source
37097 (origin
37098 (method url-fetch)
37099 (uri (crate-uri "objc_id" version))
37100 (file-name
37101 (string-append name "-" version ".tar.gz"))
37102 (sha256
37103 (base32
37104 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
37105 (build-system cargo-build-system)
37106 (arguments
37107 `(#:tests? #f ; Tests require gcc-objc.
37108 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
37109 (home-page "https://github.com/SSheldon/rust-objc-id")
37110 (synopsis "Rust smart pointers for Objective-C reference counting")
37111 (description
37112 "This package provides Rust smart pointers for Objective-C reference counting.")
37113 (license license:expat)))
37114
37115 (define-public rust-objc-test-utils-0.0
37116 (package
37117 (name "rust-objc-test-utils")
37118 (version "0.0.2")
37119 (source
37120 (origin
37121 (method url-fetch)
37122 (uri (crate-uri "objc_test_utils" version))
37123 (file-name
37124 (string-append name "-" version ".tar.gz"))
37125 (sha256
37126 (base32
37127 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
37128 (build-system cargo-build-system)
37129 (arguments
37130 `(#:skip-build? #t
37131 #:cargo-inputs
37132 (("rust-gcc" ,rust-gcc-0.3))))
37133 (home-page "https://github.com/SSheldon/rust-objc")
37134 (synopsis "Utilities for testing Objective-C interop")
37135 (description
37136 "This package provides utilities for testing Objective-C interop.")
37137 (license license:expat)))
37138
37139 (define-public rust-object-0.29
37140 (package
37141 (name "rust-object")
37142 (version "0.29.0")
37143 (source (origin
37144 (method url-fetch)
37145 (uri (crate-uri "object" version))
37146 (file-name (string-append name "-" version ".tar.gz"))
37147 (sha256
37148 (base32
37149 "0lzblxwxcih7j4z2cfx9094caax97hlfm9n0y5hlavda6cn8n591"))))
37150 (build-system cargo-build-system)
37151 (arguments
37152 `(#:skip-build? #t
37153 #:cargo-inputs
37154 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
37155 ("rust-crc32fast" ,rust-crc32fast-1)
37156 ("rust-flate2" ,rust-flate2-1)
37157 ("rust-hashbrown" ,rust-hashbrown-0.12)
37158 ("rust-indexmap" ,rust-indexmap-1)
37159 ("rust-memchr" ,rust-memchr-2)
37160 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
37161 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
37162 ("rust-wasmparser" ,rust-wasmparser-0.57))))
37163 (home-page "https://github.com/gimli-rs/object")
37164 (synopsis "Unified interface for reading and writing object file formats")
37165 (description
37166 "This package provides a unified interface for reading and writing object
37167 file formats.")
37168 (license (list license:asl2.0 license:expat))))
37169
37170 (define-public rust-object-0.28
37171 (package
37172 (inherit rust-object-0.29)
37173 (name "rust-object")
37174 (version "0.28.2")
37175 (source
37176 (origin
37177 (method url-fetch)
37178 (uri (crate-uri "object" version))
37179 (file-name
37180 (string-append name "-" version ".tar.gz"))
37181 (sha256
37182 (base32
37183 "1wgv6gx69rpn4jjqs24kvafwsic1q06iaafs5mb9hy34hp7c3x89"))))
37184 (arguments
37185 `(#:skip-build? #t
37186 #:cargo-inputs
37187 (("rust-compiler-builtins"
37188 ,rust-compiler-builtins-0.1)
37189 ("rust-crc32fast" ,rust-crc32fast-1)
37190 ("rust-flate2" ,rust-flate2-1)
37191 ("rust-hashbrown" ,rust-hashbrown-0.11)
37192 ("rust-indexmap" ,rust-indexmap-1)
37193 ("rust-memchr" ,rust-memchr-2)
37194 ("rust-rustc-std-workspace-alloc"
37195 ,rust-rustc-std-workspace-alloc-1)
37196 ("rust-rustc-std-workspace-core"
37197 ,rust-rustc-std-workspace-core-1)
37198 ("rust-wasmparser" ,rust-wasmparser-0.57))
37199 #:cargo-development-inputs
37200 (("rust-memmap" ,rust-memmap-0.7))
37201 #:phases
37202 (modify-phases %standard-phases
37203 (add-after 'unpack 'fix-version-requirements
37204 (lambda _
37205 (substitute* "Cargo.toml"
37206 (("1.6.\\*")
37207 ,(package-version rust-indexmap-1)))
37208 #t)))))))
37209
37210 (define-public rust-object-0.27
37211 (package
37212 (inherit rust-object-0.28)
37213 (name "rust-object")
37214 (version "0.27.1")
37215 (source (origin
37216 (method url-fetch)
37217 (uri (crate-uri "object" version))
37218 (file-name (string-append name "-" version ".tar.gz"))
37219 (sha256
37220 (base32
37221 "1ygv9zgi9wz6q5f2z9xn72i0c97jjr1dgj30kbyicdhxk8zivb37"))))
37222 (arguments
37223 `(#:skip-build? #t
37224 #:cargo-inputs
37225 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
37226 ("rust-crc32fast" ,rust-crc32fast-1)
37227 ("rust-flate2" ,rust-flate2-1)
37228 ("rust-indexmap" ,rust-indexmap-1)
37229 ("rust-memchr" ,rust-memchr-2)
37230 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
37231 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
37232 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
37233
37234 (define-public rust-object-0.24
37235 (package
37236 (inherit rust-object-0.28)
37237 (name "rust-object")
37238 (version "0.24.0")
37239 (source
37240 (origin
37241 (method url-fetch)
37242 (uri (crate-uri "object" version))
37243 (file-name
37244 (string-append name "-" version ".tar.gz"))
37245 (sha256
37246 (base32
37247 "0w21hp41mixzaavsdpjylbylh44z2b5d2wbnf5ipkvkjq38ksnqs"))))
37248 (build-system cargo-build-system)
37249 (arguments
37250 `(#:skip-build? #t
37251 #:cargo-inputs
37252 (("rust-compiler-builtins"
37253 ,rust-compiler-builtins-0.1)
37254 ("rust-crc32fast" ,rust-crc32fast-1)
37255 ("rust-flate2" ,rust-flate2-1)
37256 ("rust-indexmap" ,rust-indexmap-1)
37257 ("rust-rustc-std-workspace-alloc"
37258 ,rust-rustc-std-workspace-alloc-1)
37259 ("rust-rustc-std-workspace-core"
37260 ,rust-rustc-std-workspace-core-1)
37261 ("rust-wasmparser" ,rust-wasmparser-0.57))
37262 #:cargo-development-inputs
37263 (("rust-memmap" ,rust-memmap-0.7))))))
37264
37265 (define-public rust-object-0.23
37266 (package
37267 (inherit rust-object-0.24)
37268 (name "rust-object")
37269 (version "0.23.0")
37270 (source
37271 (origin
37272 (method url-fetch)
37273 (uri (crate-uri "object" version))
37274 (file-name (string-append name "-" version ".tar.gz"))
37275 (sha256
37276 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
37277 (arguments
37278 `(#:skip-build? #t
37279 #:cargo-inputs
37280 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
37281 ("rust-crc32fast" ,rust-crc32fast-1)
37282 ("rust-flate2" ,rust-flate2-1)
37283 ("rust-indexmap" ,rust-indexmap-1)
37284 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
37285 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
37286 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
37287
37288 (define-public rust-object-0.22
37289 (package
37290 (inherit rust-object-0.23)
37291 (name "rust-object")
37292 (version "0.22.0")
37293 (source
37294 (origin
37295 (method url-fetch)
37296 (uri (crate-uri "object" version))
37297 (file-name (string-append name "-" version ".tar.gz"))
37298 (sha256
37299 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
37300 (arguments
37301 `(#:skip-build? #t
37302 #:cargo-inputs
37303 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
37304 ("rust-crc32fast" ,rust-crc32fast-1)
37305 ("rust-flate2" ,rust-flate2-1)
37306 ("rust-indexmap" ,rust-indexmap-1)
37307 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
37308 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
37309 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
37310
37311 (define-public rust-object-0.12
37312 (package
37313 (name "rust-object")
37314 (version "0.12.0")
37315 (source
37316 (origin
37317 (method url-fetch)
37318 (uri (crate-uri "object" version))
37319 (file-name
37320 (string-append name "-" version ".tar.gz"))
37321 (sha256
37322 (base32
37323 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
37324 (build-system cargo-build-system)
37325 (arguments
37326 `(#:skip-build? #t
37327 #:cargo-inputs
37328 (("rust-flate2" ,rust-flate2-1)
37329 ("rust-goblin" ,rust-goblin-0.0)
37330 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
37331 ("rust-scroll" ,rust-scroll-0.9)
37332 ("rust-uuid" ,rust-uuid-0.7))
37333 #:cargo-development-inputs
37334 (("rust-memmap" ,rust-memmap-0.7))))
37335 (home-page "https://github.com/gimli-rs/object")
37336 (synopsis "Parse object file formats")
37337 (description
37338 "This package provides a unified interface for parsing object file
37339 formats.")
37340 (license (list license:expat license:asl2.0))))
37341
37342 (define-public rust-odds-0.3
37343 (package
37344 (name "rust-odds")
37345 (version "0.3.1")
37346 (source
37347 (origin
37348 (method url-fetch)
37349 (uri (crate-uri "odds" version))
37350 (file-name
37351 (string-append name "-" version ".tar.gz"))
37352 (sha256
37353 (base32
37354 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
37355 (build-system cargo-build-system)
37356 (arguments
37357 `(#:cargo-inputs
37358 (("rust-rawpointer" ,rust-rawpointer-0.1)
37359 ("rust-rawslice" ,rust-rawslice-0.1)
37360 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
37361 #:cargo-development-inputs
37362 (("rust-itertools" ,rust-itertools-0.7)
37363 ("rust-lazy-static" ,rust-lazy-static-0.2)
37364 ("rust-memchr" ,rust-memchr-2)
37365 ("rust-quickcheck" ,rust-quickcheck-0.4))))
37366 (home-page "https://github.com/bluss/odds")
37367 (synopsis "Extra functionality for slices, strings and other things")
37368 (description
37369 "Odds and ends collection miscellania. Extra functionality for
37370 slices (@code{.find()}, @code{RevSlice}), strings and other things.
37371 Things in odds may move to more appropriate crates if we find them.")
37372 (license (list license:asl2.0 license:expat))))
37373
37374 (define-public rust-odds-0.2
37375 (package
37376 (inherit rust-odds-0.3)
37377 (name "rust-odds")
37378 (version "0.2.26")
37379 (source
37380 (origin
37381 (method url-fetch)
37382 (uri (crate-uri "odds" version))
37383 (file-name
37384 (string-append name "-" version ".tar.gz"))
37385 (sha256
37386 (base32
37387 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
37388 (arguments
37389 `(#:tests? #f ; doc tests fail
37390 #:cargo-inputs
37391 (("rust-rawpointer" ,rust-rawpointer-0.1)
37392 ("rust-rawslice" ,rust-rawslice-0.1)
37393 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
37394 #:cargo-development-inputs
37395 (("rust-itertools" ,rust-itertools-0.5)
37396 ("rust-lazy-static" ,rust-lazy-static-0.2)
37397 ("rust-memchr" ,rust-memchr-2)
37398 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
37399
37400 (define-public rust-oid-registry-0.2
37401 (package
37402 (name "rust-oid-registry")
37403 (version "0.2.0")
37404 (source
37405 (origin
37406 (method url-fetch)
37407 (uri (crate-uri "oid-registry" version))
37408 (file-name
37409 (string-append name "-" version ".tar.gz"))
37410 (sha256
37411 (base32
37412 "058qip5j5y0i95ckmw67mp73372rq16ci0lcczyq9irv76r4qmgy"))))
37413 (build-system cargo-build-system)
37414 (arguments
37415 `(#:skip-build? #t
37416 #:cargo-inputs
37417 (("rust-der-parser" ,rust-der-parser-6))))
37418 (home-page "https://github.com/rusticata/oid-registry")
37419 (synopsis "Object Identifier (OID) database")
37420 (description "This crate is a helper crate, containing a database of
37421 OID objects. These objects are intended for use when manipulating ASN.1
37422 grammars and BER/DER encodings, for example.")
37423 (license (list license:expat license:asl2.0))))
37424
37425 (define-public rust-onig-6
37426 (package
37427 (name "rust-onig")
37428 (version "6.1.1")
37429 (source
37430 (origin
37431 (method url-fetch)
37432 (uri (crate-uri "onig" version))
37433 (file-name (string-append name "-" version ".tar.gz"))
37434 (sha256
37435 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
37436 (build-system cargo-build-system)
37437 (arguments
37438 `(#:skip-build? #t
37439 #:cargo-inputs
37440 (("rust-bitflags" ,rust-bitflags-1)
37441 ("rust-lazy-static" ,rust-lazy-static-1)
37442 ("rust-libc" ,rust-libc-0.2)
37443 ("rust-onig-sys" ,rust-onig-sys-69.6))))
37444 (home-page "https://github.com/rust-onig/rust-onig")
37445 (synopsis "Rust bindings for the Oniguruma regular expression library")
37446 (description
37447 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
37448 library.")
37449 (license license:expat)))
37450
37451 (define-public rust-onig-sys-69.6
37452 (package
37453 (name "rust-onig-sys")
37454 (version "69.6.0")
37455 (source
37456 (origin
37457 (method url-fetch)
37458 (uri (crate-uri "onig_sys" version))
37459 (file-name
37460 (string-append name "-" version ".tar.gz"))
37461 (sha256
37462 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
37463 (build-system cargo-build-system)
37464 (arguments
37465 `(#:skip-build? #t
37466 #:cargo-inputs
37467 (("rust-bindgen" ,rust-bindgen-0.55)
37468 ("rust-cc" ,rust-cc-1)
37469 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37470 (home-page "https://github.com/rust-onig/rust-onig")
37471 (synopsis "Rust bindings to the Oniguruma library")
37472 (description
37473 "This crate contains raw Rust bindings to the Oniguruma library.
37474 This crate exposes a set of unsafe functions which can then be used by
37475 other crates to create safe wrappers around Oniguruma.")
37476 (license license:expat)))
37477
37478 (define-public rust-once-cell-1
37479 (package
37480 (name "rust-once-cell")
37481 (version "1.15.0")
37482 (source
37483 (origin
37484 (method url-fetch)
37485 (uri (crate-uri "once_cell" version))
37486 (file-name (string-append name "-" version ".tar.gz"))
37487 (sha256
37488 (base32
37489 "1q9r8c0ls1qgjp89p4rd36sjv4671pz6710c106ajwcv2c2asbg8"))))
37490 (build-system cargo-build-system)
37491 (arguments
37492 `(#:cargo-inputs
37493 (("rust-atomic-polyfill" ,rust-atomic-polyfill-1)
37494 ("rust-parking-lot-core" ,rust-parking-lot-core-0.9))
37495 #:cargo-development-inputs
37496 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
37497 ("rust-lazy-static" ,rust-lazy-static-1)
37498 ("rust-regex" ,rust-regex-1))))
37499 (home-page "https://github.com/matklad/once_cell")
37500 (synopsis "Single assignment cells and lazy values")
37501 (description
37502 "This package provides two new cell-like types, @code{unsync::OnceCell}
37503 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
37504 be assigned to at most once and provide direct access to the stored
37505 contents.")
37506 (license (list license:expat license:asl2.0))))
37507
37508 (define-public rust-oorandom-11.1
37509 (package
37510 (name "rust-oorandom")
37511 (version "11.1.3")
37512 (source
37513 (origin
37514 (method url-fetch)
37515 (uri (crate-uri "oorandom" version))
37516 (file-name
37517 (string-append name "-" version ".tar.gz"))
37518 (sha256
37519 (base32
37520 "0xdm4vd89aiwnrk1xjwzklnchjqvib4klcihlc2bsd4x50mbrc8a"))))
37521 (build-system cargo-build-system)
37522 (arguments `(#:skip-build? #t))
37523 (home-page "https://hg.sr.ht/~icefox/oorandom")
37524 (synopsis "Tiny, robust PRNG implementation")
37525 (description
37526 "This package provides a tiny, robust PRNG implementation.")
37527 (license license:expat)))
37528
37529 (define-public rust-opaque-debug-0.3
37530 (package
37531 (name "rust-opaque-debug")
37532 (version "0.3.0")
37533 (source
37534 (origin
37535 (method url-fetch)
37536 (uri (crate-uri "opaque-debug" version))
37537 (file-name
37538 (string-append name "-" version ".tar.gz"))
37539 (sha256
37540 (base32
37541 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
37542 (build-system cargo-build-system)
37543 (home-page "https://github.com/RustCrypto/utils")
37544 (synopsis "Macro for opaque debug trait implementation")
37545 (description
37546 "This package provides a macro for opaque debug trait implementation.")
37547 (license (list license:expat license:asl2.0))))
37548
37549 (define-public rust-opaque-debug-0.2
37550 (package
37551 (inherit rust-opaque-debug-0.3)
37552 (name "rust-opaque-debug")
37553 (version "0.2.2")
37554 (source
37555 (origin
37556 (method url-fetch)
37557 (uri (crate-uri "opaque-debug" version))
37558 (file-name
37559 (string-append name "-" version ".tar.gz"))
37560 (sha256
37561 (base32
37562 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
37563
37564 (define-public rust-open-2
37565 (package
37566 (name "rust-open")
37567 (version "2.0.2")
37568 (source
37569 (origin
37570 (method url-fetch)
37571 (uri (crate-uri "open" version))
37572 (file-name (string-append name "-" version ".tar.gz"))
37573 (sha256
37574 (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
37575 (build-system cargo-build-system)
37576 (arguments
37577 `(#:skip-build? #t
37578 #:cargo-inputs
37579 (("rust-pathdiff" ,rust-pathdiff-0.2)
37580 ("rust-winapi" ,rust-winapi-0.3))))
37581 (home-page "https://github.com/Byron/open-rs")
37582 (synopsis "Open a path or URL using the program configured on the system")
37583 (description
37584 "Use this library to open a path or URL using the program configured on
37585 the system.")
37586 (license license:expat)))
37587
37588 (define-public rust-open-1
37589 (package
37590 (inherit rust-open-2)
37591 (name "rust-open")
37592 (version "1.7.1")
37593 (source
37594 (origin
37595 (method url-fetch)
37596 (uri (crate-uri "open" version))
37597 (file-name (string-append name "-" version ".tar.gz"))
37598 (sha256
37599 (base32 "00828zcxdy3r38inz48jgnszgvqgi1a3bi2rrhij86mqsqq7msnw"))))
37600 (arguments
37601 `(#:skip-build? #t
37602 #:cargo-inputs
37603 (("rust-pathdiff" ,rust-pathdiff-0.2)
37604 ("rust-winapi" ,rust-winapi-0.3))))))
37605
37606 (define-public rust-opener-0.4
37607 (package
37608 (name "rust-opener")
37609 (version "0.4.1")
37610 (source
37611 (origin
37612 (method url-fetch)
37613 (uri (crate-uri "opener" version))
37614 (file-name
37615 (string-append name "-" version ".tar.gz"))
37616 (sha256
37617 (base32
37618 "1bpknqvhqkalhmq8n2m97apc0r3y194ppybl1qxay34xr83p848k"))))
37619 (build-system cargo-build-system)
37620 (arguments
37621 `(#:cargo-inputs
37622 (("rust-winapi" ,rust-winapi-0.3))))
37623 (home-page "https://github.com/Seeker14491/opener")
37624 (synopsis "Open a file or link using the system default program")
37625 (description "This crate provides the ability to open a file or link with
37626 the default program configured on the system.")
37627 (license (list license:expat license:asl2.0))))
37628
37629 (define-public rust-openssl-macros-0.1
37630 (package
37631 (name "rust-openssl-macros")
37632 (version "0.1.0")
37633 (source (origin
37634 (method url-fetch)
37635 (uri (crate-uri "openssl-macros" version))
37636 (file-name (string-append name "-" version ".tar.gz"))
37637 (sha256
37638 (base32
37639 "0v3kgnzbadrf9c06q4cqmbjas53av73n5w7wwz3n0nb6257y80dm"))))
37640 (build-system cargo-build-system)
37641 (arguments
37642 `(#:skip-build? #t
37643 #:cargo-inputs
37644 (("rust-proc-macro2" ,rust-proc-macro2-1)
37645 ("rust-quote" ,rust-quote-1)
37646 ("rust-syn" ,rust-syn-1))))
37647 (home-page "https://github.com/sfackler/rust-openssl")
37648 (synopsis "Internal macros used by the openssl crate.")
37649 (description "This package provides internal macros used by the openssl
37650 crate.")
37651 (license (list license:expat license:asl2.0))))
37652
37653 (define-public rust-openssl-0.10
37654 (package
37655 (name "rust-openssl")
37656 (version "0.10.41")
37657 (source (origin
37658 (method url-fetch)
37659 (uri (crate-uri "openssl" version))
37660 (file-name (string-append name "-" version ".tar.gz"))
37661 (sha256
37662 (base32
37663 "1l2vpxq5ln326s64lbacqs4hq6k5yn2zhwqbyby0sj9nagvfp3v1"))))
37664 (build-system cargo-build-system)
37665 (arguments
37666 `(#:cargo-inputs
37667 (("rust-bitflags" ,rust-bitflags-1)
37668 ("rust-cfg-if" ,rust-cfg-if-1)
37669 ("rust-foreign-types" ,rust-foreign-types-0.3)
37670 ("rust-libc" ,rust-libc-0.2)
37671 ("rust-once-cell" ,rust-once-cell-1)
37672 ("rust-openssl-macros" ,rust-openssl-macros-0.1)
37673 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
37674 #:cargo-development-inputs
37675 (("rust-hex" ,rust-hex-0.3))))
37676 (native-inputs
37677 (list pkg-config))
37678 (inputs
37679 (list openssl))
37680 (home-page "https://github.com/sfackler/rust-openssl")
37681 (synopsis "OpenSSL bindings")
37682 (description "This package provides OpenSSL bindings for Rust.")
37683 (license license:asl2.0)))
37684
37685 (define-public rust-openssl-0.9
37686 (package
37687 (inherit rust-openssl-0.10)
37688 (name "rust-openssl")
37689 (version "0.9.24")
37690 (source
37691 (origin
37692 (method url-fetch)
37693 (uri (crate-uri "openssl" version))
37694 (file-name (string-append name "-" version ".tar.gz"))
37695 (sha256
37696 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
37697 (arguments
37698 `(#:skip-build? #t
37699 #:cargo-inputs
37700 (("rust-bitflags" ,rust-bitflags-0.9)
37701 ("rust-foreign-types" ,rust-foreign-types-0.3)
37702 ("rust-lazy-static" ,rust-lazy-static-1)
37703 ("rust-libc" ,rust-libc-0.2)
37704 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
37705
37706 (define-public rust-openssl-0.7
37707 (package
37708 (inherit rust-openssl-0.10)
37709 (name "rust-openssl")
37710 (version "0.7.14")
37711 (source
37712 (origin
37713 (method url-fetch)
37714 (uri (crate-uri "openssl" version))
37715 (file-name
37716 (string-append name "-" version ".tar.gz"))
37717 (sha256
37718 (base32
37719 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
37720 (arguments
37721 `(#:skip-build? #t ; Build depends on openssl-1.0.
37722 #:cargo-inputs
37723 (("rust-bitflags" ,rust-bitflags-0.7)
37724 ("rust-gcc" ,rust-gcc-0.3)
37725 ("rust-lazy-static" ,rust-lazy-static-0.2)
37726 ("rust-libc" ,rust-libc-0.2)
37727 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
37728 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
37729 #:cargo-development-inputs
37730 (("rust-net2" ,rust-net2-0.2)
37731 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37732 ("rust-winapi" ,rust-winapi-0.2)
37733 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
37734 #:phases
37735 (modify-phases %standard-phases
37736 (add-after 'unpack 'fix-cargo-toml
37737 (lambda _
37738 (substitute* "Cargo.toml"
37739 ((", path =.*}") "}"))
37740 #t)))))))
37741
37742 (define-public rust-openssl-probe-0.1
37743 (package
37744 (name "rust-openssl-probe")
37745 (version "0.1.2")
37746 (source
37747 (origin
37748 (method url-fetch)
37749 (uri (crate-uri "openssl-probe" version))
37750 (file-name (string-append name "-" version ".tar.gz"))
37751 (sha256
37752 (base32
37753 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
37754 (build-system cargo-build-system)
37755 (home-page "https://github.com/alexcrichton/openssl-probe")
37756 (synopsis "Find SSL certificate locations")
37757 (description
37758 "This package provides a tool to find SSL certificate locations on the
37759 system for OpenSSL.")
37760 (license (list license:asl2.0
37761 license:expat))))
37762
37763 (define-public rust-openssl-sys-0.9
37764 (package
37765 (name "rust-openssl-sys")
37766 (version "0.9.75")
37767 (source
37768 (origin
37769 (method url-fetch)
37770 (uri (crate-uri "openssl-sys" version))
37771 (file-name (string-append name "-" version ".tar.gz"))
37772 (sha256
37773 (base32 "0bxlrsfkvryv179na416mvj0s90v9yngkmkkv8y1lm0h4w6bvyg5"))
37774 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
37775 (build-system cargo-build-system)
37776 (arguments
37777 `(#:cargo-inputs
37778 (("rust-libc" ,rust-libc-0.2)
37779 ;; Build dependencies:
37780 ("rust-autocfg" ,rust-autocfg-1)
37781 ("rust-bindgen" ,rust-bindgen-0.59)
37782 ("rust-cc" ,rust-cc-1)
37783 ("rust-pkg-config" ,rust-pkg-config-0.3)
37784 ("rust-vcpkg" ,rust-vcpkg-0.2))))
37785 (native-inputs
37786 (list pkg-config))
37787 (inputs
37788 (list openssl))
37789 (home-page "https://github.com/sfackler/rust-openssl")
37790 (synopsis "FFI bindings to OpenSSL")
37791 (description
37792 "This package provides FFI bindings to OpenSSL for use in rust crates.")
37793 (license license:expat)))
37794
37795 (define-public rust-openssl-sys-0.7
37796 (package
37797 (inherit rust-openssl-sys-0.9)
37798 (name "rust-openssl-sys")
37799 (version "0.7.17")
37800 (source
37801 (origin
37802 (method url-fetch)
37803 (uri (crate-uri "openssl-sys" version))
37804 (file-name
37805 (string-append name "-" version ".tar.gz"))
37806 (sha256
37807 (base32
37808 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
37809 (modules '((guix build utils)))
37810 (snippet
37811 '(begin
37812 ;; rust-libressl-pnacl-sys vendors libressl.
37813 (substitute* "Cargo.toml"
37814 ((".*nacl.*") ""))
37815 #t))))
37816 (build-system cargo-build-system)
37817 (arguments
37818 `(#:cargo-inputs
37819 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
37820 ("rust-libc" ,rust-libc-0.2)
37821 ("rust-user32-sys" ,rust-user32-sys-0.2)
37822 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
37823
37824 (define-public rust-openssl-sys-extras-0.7
37825 (package
37826 (name "rust-openssl-sys-extras")
37827 (version "0.7.14")
37828 (source
37829 (origin
37830 (method url-fetch)
37831 (uri (crate-uri "openssl-sys-extras" version))
37832 (file-name
37833 (string-append name "-" version ".tar.gz"))
37834 (sha256
37835 (base32
37836 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
37837 (build-system cargo-build-system)
37838 (arguments
37839 `(#:skip-build? #t ; Depends on openssl-1.0.
37840 #:cargo-inputs
37841 (("rust-libc" ,rust-libc-0.2)
37842 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
37843 ("rust-gcc" ,rust-gcc-0.3))
37844 #:phases
37845 (modify-phases %standard-phases
37846 (add-after 'unpack 'fix-cargo-toml
37847 (lambda _
37848 (substitute* "Cargo.toml"
37849 ((", path =.*}") "}"))
37850 #t)))))
37851 (home-page "https://github.com/sfackler/rust-openssl")
37852 (synopsis
37853 "Extra FFI bindings to OpenSSL that require a C shim")
37854 (description
37855 "Extra FFI bindings to OpenSSL that require a C shim.")
37856 (license license:expat)))
37857
37858 (define-public rust-opml-1
37859 (package
37860 (name "rust-opml")
37861 (version "1.1.0")
37862 (source
37863 (origin
37864 (method url-fetch)
37865 (uri (crate-uri "opml" version))
37866 (file-name
37867 (string-append name "-" version ".tar.gz"))
37868 (sha256
37869 (base32 "0zr7f101inkz3rknl0r3q0qkklfxhqrji7yxmqixajfn3m5mbjfa"))))
37870 (build-system cargo-build-system)
37871 (arguments
37872 `(#:cargo-inputs
37873 (("rust-regex" ,rust-regex-1)
37874 ("rust-serde" ,rust-serde-1)
37875 ("rust-strong-xml" ,rust-strong-xml-0.6)
37876 ("rust-thiserror" ,rust-thiserror-1))))
37877 (home-page "https://github.com/Holllo/opml")
37878 (synopsis "OPML parser for Rust")
37879 (description "This package provides an OPML parser for Rust.")
37880 (license (list license:expat license:asl2.0))))
37881
37882 (define-public rust-ord-subset-3
37883 (package
37884 (name "rust-ord-subset")
37885 (version "3.1.1")
37886 (source
37887 (origin
37888 (method url-fetch)
37889 (uri (crate-uri "ord-subset" version))
37890 (file-name
37891 (string-append name "-" version ".tar.gz"))
37892 (sha256
37893 (base32
37894 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
37895 (build-system cargo-build-system)
37896 (home-page "https://github.com/emerentius/ord_subset")
37897 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
37898 (description
37899 "This package provides tools for working with the Ord subset of certain
37900 PartialOrd types, like floats.")
37901 (license (list license:expat license:asl2.0))))
37902
37903 (define-public rust-ordered-float-2
37904 (package
37905 (name "rust-ordered-float")
37906 (version "2.1.1")
37907 (source
37908 (origin
37909 (method url-fetch)
37910 (uri (crate-uri "ordered-float" version))
37911 (file-name
37912 (string-append name "-" version ".tar.gz"))
37913 (sha256
37914 (base32
37915 "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn"))))
37916 (build-system cargo-build-system)
37917 (arguments
37918 `(#:skip-build?
37919 #t
37920 #:cargo-inputs
37921 (("rust-num-traits" ,rust-num-traits-0.2)
37922 ("rust-serde" ,rust-serde-1))
37923 #:cargo-development-inputs
37924 (("rust-serde-test" ,rust-serde-test-1))))
37925 (home-page "https://github.com/reem/rust-ordered-float")
37926 (synopsis "Wrappers for total ordering on floats")
37927 (description
37928 "This package provides wrappers for total ordering on floats in Rust.")
37929 (license license:expat)))
37930
37931 (define-public rust-ordered-float-1
37932 (package
37933 (inherit rust-ordered-float-2)
37934 (name "rust-ordered-float")
37935 (version "1.0.2")
37936 (source
37937 (origin
37938 (method url-fetch)
37939 (uri (crate-uri "ordered-float" version))
37940 (file-name
37941 (string-append name "-" version ".tar.gz"))
37942 (sha256
37943 (base32
37944 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
37945
37946 (define-public rust-ordered-multimap-0.3
37947 (package
37948 (name "rust-ordered-multimap")
37949 (version "0.3.1")
37950 (source
37951 (origin
37952 (method url-fetch)
37953 (uri (crate-uri "ordered-multimap" version))
37954 (file-name (string-append name "-" version ".tar.gz"))
37955 (sha256
37956 (base32 "1194q7sb2d6chbllsn7237dhhvx04iqr3sq0ii16w1pcv5x2qrqw"))))
37957 (build-system cargo-build-system)
37958 (arguments
37959 `(#:skip-build? #t
37960 #:cargo-inputs
37961 (("rust-dlv-list" ,rust-dlv-list-0.2)
37962 ("rust-hashbrown" ,rust-hashbrown-0.9)
37963 ("rust-serde" ,rust-serde-1))))
37964 (home-page "https://github.com/sgodwincs/ordered-multimap-rs")
37965 (synopsis "Insertion ordered multimap")
37966 (description "This crate provides a multimap type object that maintains
37967 insertion order across all keys and values.")
37968 (license license:expat)))
37969
37970 (define-public rust-ordermap-0.3
37971 (package
37972 (name "rust-ordermap")
37973 (version "0.3.5")
37974 (source
37975 (origin
37976 (method url-fetch)
37977 (uri (crate-uri "ordermap" version))
37978 (file-name
37979 (string-append name "-" version ".tar.gz"))
37980 (sha256
37981 (base32
37982 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
37983 (build-system cargo-build-system)
37984 (arguments
37985 `(#:skip-build? #t
37986 #:cargo-inputs
37987 (("rust-serde" ,rust-serde-1))
37988 #:cargo-development-inputs
37989 (("rust-fnv" ,rust-fnv-1)
37990 ("rust-itertools" ,rust-itertools-0.8)
37991 ("rust-lazy-static" ,rust-lazy-static-1)
37992 ("rust-quickcheck" ,rust-quickcheck-0.8)
37993 ("rust-rand" ,rust-rand-0.4)
37994 ("rust-serde-test" ,rust-serde-test-1))))
37995 (home-page "https://github.com/bluss/indexmap")
37996 (synopsis "Hash table with consistent order and fast iteration")
37997 (description
37998 "This package provides a hash table with consistent order and fast
37999 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
38000 under its new name.")
38001 (license (list license:asl2.0 license:expat))))
38002
38003 (define-public rust-os-pipe-1
38004 (package
38005 (name "rust-os-pipe")
38006 (version "1.0.1")
38007 (source
38008 (origin
38009 (method url-fetch)
38010 (uri (crate-uri "os-pipe" version))
38011 (file-name (string-append name "-" version ".tar.gz"))
38012 (sha256
38013 (base32 "0mczqmqrkzmln4xg5ki1gwgykf4dsii0h4p7fxf667889ysz54ic"))))
38014 (build-system cargo-build-system)
38015 (arguments
38016 `(#:cargo-inputs
38017 (("rust-libc" ,rust-libc-0.2)
38018 ("rust-winapi" ,rust-winapi-0.3))))
38019 (native-inputs
38020 (list python-minimal-wrapper)) ; For the tests.
38021 (home-page "https://github.com/oconnor663/os_pipe.rs")
38022 (synopsis "Library for opening OS pipes")
38023 (description
38024 "This package provides a cross-platform library for opening OS pipes.")
38025 (license license:expat)))
38026
38027 (define-public rust-os-pipe-0.9
38028 (package
38029 (inherit rust-os-pipe-1)
38030 (name "rust-os-pipe")
38031 (version "0.9.2")
38032 (source
38033 (origin
38034 (method url-fetch)
38035 (uri (crate-uri "os-pipe" version))
38036 (file-name
38037 (string-append name "-" version ".tar.gz"))
38038 (sha256
38039 (base32
38040 "04yjs1hf88jjm17g8a2lr7ibxyyg460rzbgcw9f1yzihq833y8zv"))))
38041 (native-inputs (list))))
38042
38043 (define-public rust-os-pipe-0.8
38044 (package
38045 (inherit rust-os-pipe-0.9)
38046 (name "rust-os-pipe")
38047 (version "0.8.2")
38048 (source (origin
38049 (method url-fetch)
38050 (uri (crate-uri "os-pipe" version))
38051 (file-name (string-append name "-" version ".tar.gz"))
38052 (sha256
38053 (base32
38054 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
38055 (arguments
38056 (list #:cargo-inputs
38057 `(("rust-nix" ,rust-nix-0.15)
38058 ("rust-winapi" ,rust-winapi-0.3))))))
38059
38060 (define-public rust-os-pipe-0.5
38061 (package
38062 (inherit rust-os-pipe-0.8)
38063 (name "rust-os-pipe")
38064 (version "0.5.1")
38065 (source
38066 (origin
38067 (method url-fetch)
38068 (uri (crate-uri "os-pipe" version))
38069 (file-name
38070 (string-append name "-" version ".tar.gz"))
38071 (sha256
38072 (base32
38073 "1ccwc7caq3hhgxyrglkl2fw8qzkx0kxanh9azs852w9f0jrzp2wr"))))
38074 (arguments
38075 `(#:skip-build? #t
38076 #:cargo-inputs
38077 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
38078 ("rust-nix" ,rust-nix-0.8)
38079 ("rust-winapi" ,rust-winapi-0.2))))))
38080
38081 (define-public rust-os-str-bytes-6
38082 (package
38083 (name "rust-os-str-bytes")
38084 (version "6.0.0")
38085 (source
38086 (origin
38087 (method url-fetch)
38088 (uri (crate-uri "os-str-bytes" version))
38089 (file-name (string-append name "-" version ".tar.gz"))
38090 (sha256
38091 (base32 "0r5z5xds2wzzqlqjaw96dpjsz5nqyzc1rflm4mh09aa32qyl88lf"))))
38092 (build-system cargo-build-system)
38093 (arguments
38094 `(#:cargo-inputs
38095 (("rust-memchr" ,rust-memchr-2)
38096 ("rust-print-bytes" ,rust-print-bytes-0.5)
38097 ("rust-uniquote" ,rust-uniquote-3))
38098 #:cargo-development-inputs
38099 (("rust-getrandom" ,rust-getrandom-0.2))))
38100 (home-page "https://github.com/dylni/os_str_bytes")
38101 (synopsis
38102 "Traits for converting between byte sequences and platform-native strings")
38103 (description
38104 "This package provides a traits for converting between byte sequences and
38105 platform-native strings.")
38106 (license (list license:expat license:asl2.0))))
38107
38108 (define-public rust-os-str-bytes-4
38109 (package
38110 (inherit rust-os-str-bytes-6)
38111 (name "rust-os-str-bytes")
38112 (version "4.2.0")
38113 (source
38114 (origin
38115 (method url-fetch)
38116 (uri (crate-uri "os-str-bytes" version))
38117 (file-name (string-append name "-" version ".tar.gz"))
38118 (sha256
38119 (base32 "16d70qzd2g18i28i6znjcpck0r9hjd5gz5qcr1cl2l9s6d1sknmd"))))
38120 (arguments
38121 `(#:cargo-inputs
38122 (("rust-memchr" ,rust-memchr-2)
38123 ("rust-print-bytes" ,rust-print-bytes-0.4)
38124 ("rust-uniquote" ,rust-uniquote-3))
38125 #:cargo-development-inputs
38126 (("rust-getrandom" ,rust-getrandom-0.2))))))
38127
38128 (define-public rust-os-str-bytes-2
38129 (package
38130 (inherit rust-os-str-bytes-4)
38131 (name "rust-os-str-bytes")
38132 (version "2.4.0")
38133 (source
38134 (origin
38135 (method url-fetch)
38136 (uri (crate-uri "os_str_bytes" version))
38137 (file-name
38138 (string-append name "-" version ".tar.gz"))
38139 (sha256
38140 (base32
38141 "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
38142 (arguments `(#:skip-build? #t))))
38143
38144 (define-public rust-ouroboros-macro-0.15
38145 (package
38146 (name "rust-ouroboros-macro")
38147 (version "0.15.2")
38148 (source
38149 (origin
38150 (method url-fetch)
38151 (uri (crate-uri "ouroboros_macro" version))
38152 (file-name (string-append name "-" version ".tar.gz"))
38153 (sha256
38154 (base32 "01lgyj5nxgr6r1l0m20pp4ilz3m14clsqg2j28hic2rrlsjafjkk"))))
38155 (build-system cargo-build-system)
38156 (arguments
38157 `(#:skip-build? #t
38158 #:cargo-inputs
38159 (("rust-inflector" ,rust-inflector-0.11)
38160 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
38161 ("rust-proc-macro2" ,rust-proc-macro2-1)
38162 ("rust-quote" ,rust-quote-1)
38163 ("rust-syn" ,rust-syn-1))))
38164 (home-page "https://github.com/joshua-maros/ouroboros")
38165 (synopsis "Proc macro for ouroboros")
38166 (description
38167 "This package provides a proc macro for the @code{ouroboros} crate.")
38168 (license (list license:expat license:asl2.0))))
38169
38170 (define-public rust-ouroboros-macro-0.14
38171 (package
38172 (inherit rust-ouroboros-macro-0.15)
38173 (name "rust-ouroboros-macro")
38174 (version "0.14.0")
38175 (source
38176 (origin
38177 (method url-fetch)
38178 (uri (crate-uri "ouroboros_macro" version))
38179 (file-name (string-append name "-" version ".tar.gz"))
38180 (sha256
38181 (base32 "11cav04x82liknlrv50lpl1i1ln2jw4isdqzdjnjsg0pcpvwik9r"))))))
38182
38183 (define-public rust-ouroboros-0.15
38184 (package
38185 (name "rust-ouroboros")
38186 (version "0.15.2")
38187 (source
38188 (origin
38189 (method url-fetch)
38190 (uri (crate-uri "ouroboros" version))
38191 (file-name (string-append name "-" version ".tar.gz"))
38192 (sha256
38193 (base32 "1qhd9cvc4hwdbr37da1jh0k0742slchixlxn4wxgc7g3l63yl9bl"))))
38194 (build-system cargo-build-system)
38195 (arguments
38196 `(#:cargo-inputs
38197 (("rust-aliasable" ,rust-aliasable-0.1)
38198 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.15)
38199 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
38200 (home-page "https://github.com/joshua-maros/ouroboros")
38201 (synopsis "Self-referential struct generation")
38202 (description
38203 "Easy, safe self-referential struct generation for Rust.")
38204 (license (list license:expat license:asl2.0))))
38205
38206 (define-public rust-ouroboros-0.14
38207 (package
38208 (inherit rust-ouroboros-0.15)
38209 (name "rust-ouroboros")
38210 (version "0.14.0")
38211 (source
38212 (origin
38213 (method url-fetch)
38214 (uri (crate-uri "ouroboros" version))
38215 (file-name (string-append name "-" version ".tar.gz"))
38216 (sha256
38217 (base32 "1ih1lna1d2is3a6aicmc7lpfhqmg046kssxpryk24kwg8j42ymh6"))))
38218 (arguments
38219 `(#:cargo-inputs
38220 (("rust-aliasable" ,rust-aliasable-0.1)
38221 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.14)
38222 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
38223
38224 (define-public rust-output-vt100-0.1
38225 (package
38226 (name "rust-output-vt100")
38227 (version "0.1.2")
38228 (source
38229 (origin
38230 (method url-fetch)
38231 (uri (crate-uri "output_vt100" version))
38232 (file-name
38233 (string-append name "-" version ".tar.gz"))
38234 (sha256
38235 (base32
38236 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
38237 (build-system cargo-build-system)
38238 (arguments
38239 `(#:skip-build? #t
38240 #:cargo-inputs
38241 (("rust-winapi" ,rust-winapi-0.3))))
38242 (home-page "https://github.com/Phundrak/output-vt100-rs")
38243 (synopsis
38244 "Utility to activate escape codes in Windows' CMD and PowerShell")
38245 (description
38246 "Utility to activate escape codes in Windows' CMD and PowerShell.")
38247 (license license:expat)))
38248
38249 (define-public rust-overload-0.1
38250 (package
38251 (name "rust-overload")
38252 (version "0.1.1")
38253 (source
38254 (origin
38255 (method url-fetch)
38256 (uri (crate-uri "overload" version))
38257 (file-name
38258 (string-append name "-" version ".tar.gz"))
38259 (sha256
38260 (base32 "0fdgbaqwknillagy1xq7xfgv60qdbk010diwl7s1p0qx7hb16n5i"))))
38261 (build-system cargo-build-system)
38262 (arguments `(#:skip-build? #t))
38263 (home-page "https://github.com/danaugrs/overload")
38264 (synopsis "Macro to simplify operator overloading")
38265 (description
38266 "This package provides a macro to simplify operator overloading.")
38267 (license license:expat)))
38268
38269 (define-public rust-owned-ttf-parser-0.6
38270 (package
38271 (name "rust-owned-ttf-parser")
38272 (version "0.6.0")
38273 (source
38274 (origin
38275 (method url-fetch)
38276 (uri (crate-uri "owned_ttf_parser" version))
38277 (file-name (string-append name "-" version ".tar.gz"))
38278 (sha256
38279 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
38280 (build-system cargo-build-system)
38281 (arguments
38282 `(#:skip-build? #t
38283 #:cargo-inputs
38284 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
38285 (home-page "https://github.com/alexheretic/owned-ttf-parser")
38286 (synopsis "TTF-parser plus support for owned data")
38287 (description
38288 "This package provides a TTF-parser plus support for owned data.")
38289 (license license:asl2.0)))
38290
38291 (define-public rust-owning-ref-0.4
38292 (package
38293 (name "rust-owning-ref")
38294 (version "0.4.1")
38295 (source
38296 (origin
38297 (method url-fetch)
38298 (uri (crate-uri "owning_ref" version))
38299 (file-name (string-append name "-" version ".tar.gz"))
38300 (sha256
38301 (base32
38302 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
38303 (build-system cargo-build-system)
38304 (arguments
38305 `(#:cargo-inputs
38306 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
38307 (home-page "https://github.com/Kimundi/owning-ref-rs")
38308 (synopsis "Create references that carry their owner with them")
38309 (description
38310 "This package provides a library for creating references that carry their
38311 owner with them. This can sometimes be useful because Rust borrowing rules
38312 normally prevent moving a type that has been borrowed from.")
38313 (license license:expat)))
38314
38315 (define-public rust-packed-simd-0.3
38316 (package
38317 (name "rust-packed-simd")
38318 (version "0.3.3")
38319 (source
38320 (origin
38321 (method url-fetch)
38322 (uri (crate-uri "packed_simd" version))
38323 (file-name
38324 (string-append name "-" version ".tar.gz"))
38325 (sha256
38326 (base32
38327 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
38328 (build-system cargo-build-system)
38329 (arguments
38330 `(#:skip-build? #t
38331 #:cargo-inputs
38332 (("rust-cfg-if" ,rust-cfg-if-0.1)
38333 ("rust-core-arch" ,rust-core-arch-0.1)
38334 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
38335 #:cargo-development-inputs
38336 (("rust-arrayvec" ,rust-arrayvec-0.4)
38337 ("rust-paste" ,rust-paste-0.1)
38338 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
38339 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
38340 (home-page "https://github.com/rust-lang/packed_simd")
38341 (synopsis "Portable Packed SIMD vectors")
38342 (description "Portable Packed SIMD vectors.")
38343 (license (list license:asl2.0 license:expat))))
38344
38345 (define-public rust-packed-simd-2-0.3
38346 (package
38347 (name "rust-packed-simd-2")
38348 (version "0.3.6")
38349 (source
38350 (origin
38351 (method url-fetch)
38352 (uri (crate-uri "packed-simd-2" version))
38353 (file-name
38354 (string-append name "-" version ".tar.gz"))
38355 (sha256
38356 (base32 "1i8hmhsyzqsas2rhxg088mcwvzljrqhvf8lfz8b1dj6g2rkw1h3i"))
38357 (modules '((guix build utils)))
38358 (snippet
38359 '(begin
38360 ;; Unpin the dependencies.
38361 (substitute* "Cargo.toml"
38362 (("=0.2.73") "^0.2.73")
38363 (("=0.3.23") "^0.3.23"))
38364 #t))))
38365 (build-system cargo-build-system)
38366 (arguments
38367 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
38368 #:skip-build? #t
38369 #:cargo-inputs
38370 (("rust-cfg-if" ,rust-cfg-if-0.1)
38371 ("rust-core-arch" ,rust-core-arch-0.1)
38372 ("rust-libm" ,rust-libm-0.1)
38373 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
38374 #:cargo-development-inputs
38375 (("rust-arrayvec" ,rust-arrayvec-0.5)
38376 ("rust-paste" ,rust-paste-0.1)
38377 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
38378 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
38379 #:phases
38380 (modify-phases %standard-phases
38381 (add-after 'unpack 'enable-unstable-features
38382 (lambda _
38383 (setenv "RUSTC_BOOTSTRAP" "1")
38384 #t)))))
38385 (home-page "https://github.com/rust-lang-nursery/packed_simd")
38386 (synopsis "Portable Packed SIMD vectors")
38387 (description "Portable Packed SIMD vectors.")
38388 (license (list license:expat license:asl2.0))))
38389
38390 (define-public rust-pad-0.1
38391 (package
38392 (name "rust-pad")
38393 (version "0.1.6")
38394 (source
38395 (origin
38396 (method url-fetch)
38397 (uri (crate-uri "pad" version))
38398 (file-name
38399 (string-append name "-" version ".tar.gz"))
38400 (sha256
38401 (base32
38402 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
38403 (build-system cargo-build-system)
38404 (arguments
38405 `(#:cargo-inputs
38406 (("rust-unicode-width" ,rust-unicode-width-0.1))))
38407 (home-page "https://github.com/ogham/rust-pad")
38408 (synopsis "Library for padding strings at runtime")
38409 (description
38410 "This package provides a library for padding strings at runtime.")
38411 (license license:expat)))
38412
38413 (define-public rust-page-size-0.4
38414 (package
38415 (name "rust-page-size")
38416 (version "0.4.2")
38417 (source
38418 (origin
38419 (method url-fetch)
38420 (uri (crate-uri "page_size" version))
38421 (file-name (string-append name "-" version ".tar.gz"))
38422 (sha256
38423 (base32 "1kgdv7f626jy4i2pq8czp4ppady4g4kqfa5ik4dah7mzzd4fbggf"))))
38424 (build-system cargo-build-system)
38425 (arguments
38426 `(#:cargo-inputs
38427 (("rust-libc" ,rust-libc-0.2)
38428 ("rust-spin" ,rust-spin-0.5)
38429 ("rust-winapi" ,rust-winapi-0.3))))
38430 (home-page "https://github.com/Elzair/page_size_rs")
38431 (synopsis "Retrieve the memory page size")
38432 (description
38433 "This package provides an easy, fast, cross-platform way to retrieve the
38434 memory page size.")
38435 (license (list license:expat license:asl2.0))))
38436
38437 (define-public rust-pager-0.15
38438 (package
38439 (name "rust-pager")
38440 (version "0.15.0")
38441 (source
38442 (origin
38443 (method url-fetch)
38444 (uri (crate-uri "pager" version))
38445 (file-name
38446 (string-append name "-" version ".tar.gz"))
38447 (sha256
38448 (base32
38449 "0a35mg68s0p63ya2k5hsg620c4llkjw2fx1sfi0laz4pz8myv75n"))))
38450 (build-system cargo-build-system)
38451 (arguments
38452 `(#:cargo-inputs
38453 (("rust-errno" ,rust-errno-0.2)
38454 ("rust-libc" ,rust-libc-0.2))))
38455 (home-page "https://gitlab.com/imp/pager-rs.git")
38456 (synopsis "Helps pipe your output through an external pager")
38457 (description
38458 "This package pipes your Rust output through an external pager.")
38459 (license (list license:asl2.0 license:expat))))
38460
38461 (define-public rust-pancurses-0.16
38462 (package
38463 (name "rust-pancurses")
38464 (version "0.16.1")
38465 (source
38466 (origin
38467 (method url-fetch)
38468 (uri (crate-uri "pancurses" version))
38469 (file-name (string-append name "-" version ".tar.gz"))
38470 (sha256
38471 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
38472 (build-system cargo-build-system)
38473 (arguments
38474 `(#:skip-build? #t
38475 #:cargo-inputs
38476 (("rust-libc" ,rust-libc-0.2)
38477 ("rust-log" ,rust-log-0.4)
38478 ("rust-ncurses" ,rust-ncurses-5)
38479 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
38480 ("rust-winreg" ,rust-winreg-0.5))))
38481 (home-page "https://github.com/ihalila/pancurses")
38482 (synopsis "@code{curses} library for Rust")
38483 (description "@code{pancurses} is a @code{curses} library for Rust.")
38484 (license license:expat)))
38485
38486 (define-public rust-parasail-sys-0.2
38487 (package
38488 (name "rust-parasail-sys")
38489 (version "0.2.5")
38490 (source
38491 (origin
38492 (method url-fetch)
38493 (uri (crate-uri "parasail-sys" version))
38494 (file-name (string-append name "-" version ".tar.gz"))
38495 (sha256
38496 (base32 "156fwfdbcfpzmx4k274jqdp8jzmllmdnhd1ibnh7kgd9cp7ni6ac"))))
38497 (build-system cargo-build-system)
38498 (arguments
38499 `(#:cargo-build-flags '("-vv")
38500 #:phases
38501 (modify-phases %standard-phases
38502 (add-after 'unpack 'set-shell-for-configure-script
38503 (lambda _
38504 (setenv "SHELL" (which "sh"))
38505 (setenv "CONFIG_SHELL" (which "sh")))))
38506 #:cargo-inputs
38507 (("rust-libc" ,rust-libc-0.2))))
38508 (inputs
38509 (list zlib))
38510 (native-inputs
38511 (list libtool))
38512 (home-page "https://github.com/anp/parasailors")
38513 (synopsis "Bindings to the parasail pairwise genetic sequence alignment library")
38514 (description
38515 "This packgae provides native bindings to the parasail pairwise genetic
38516 sequence alignment library.")
38517 (license license:expat)))
38518
38519 (define-public rust-parasailors-0.3
38520 (package
38521 (name "rust-parasailors")
38522 (version "0.3.1")
38523 (source
38524 (origin
38525 (method url-fetch)
38526 (uri (crate-uri "parasailors" version))
38527 (file-name (string-append name "-" version ".tar.gz"))
38528 (sha256
38529 (base32 "0qr1qwzrq289njc3aawih15n9a8yy169wyb1gzgwzga0r25dxi3g"))))
38530 (build-system cargo-build-system)
38531 (arguments
38532 `(#:cargo-build-flags '("-vv")
38533 #:phases
38534 (modify-phases %standard-phases
38535 (add-after 'unpack 'set-shell-for-configure-script
38536 (lambda _
38537 (setenv "SHELL" (which "sh"))
38538 (setenv "CONFIG_SHELL" (which "sh")))))
38539 #:cargo-inputs
38540 (("rust-libc" ,rust-libc-0.2)
38541 ("rust-parasail-sys" ,rust-parasail-sys-0.2))))
38542 (inputs
38543 (list zlib))
38544 (native-inputs
38545 (list libtool))
38546 (home-page "https://github.com/anp/parasailors")
38547 (synopsis "SIMD accelerated pairwise genetic sequence alignment")
38548 (description "This package provides SIMD accelerated pairwise genetic
38549 sequence alignment tools.")
38550 (license license:expat)))
38551
38552 (define-public rust-paris-1
38553 (package
38554 (name "rust-paris")
38555 (version "1.5.9")
38556 (source
38557 (origin
38558 (method url-fetch)
38559 (uri (crate-uri "paris" version))
38560 (file-name (string-append name "-" version ".tar.gz"))
38561 (sha256
38562 (base32 "0i8dy41v7malj279snap1z1awpyd7hfr1nc1s7kr2dvn8xhqb786"))))
38563 (build-system cargo-build-system)
38564 (arguments `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4))))
38565 (home-page "https://github.com/0x20F/paris")
38566 (synopsis "Simple logger for CLI apps or things you want in the terminal")
38567 (description
38568 "This package provides a simple logger for CLI apps or other things you
38569 want in the terminal.")
38570 (license license:mpl2.0)))
38571
38572 (define-public rust-parity-scale-codec-2
38573 (package
38574 (name "rust-parity-scale-codec")
38575 (version "2.3.1")
38576 (source
38577 (origin
38578 (method url-fetch)
38579 (uri (crate-uri "parity-scale-codec" version))
38580 (file-name (string-append name "-" version ".tar.gz"))
38581 (sha256
38582 (base32 "02g95fp56sfpxixpy3x2h2yvcnmbpl8klfx53wywvn9q2d61lfrp"))))
38583 (build-system cargo-build-system)
38584 (arguments
38585 ;; The tests fail with: error[E0432]: unresolved import
38586 ;; `parity_scale_codec_derive`. They also take a relatively long time.
38587 `(#:tests? #f
38588 #:cargo-inputs
38589 (("rust-arbitrary" ,rust-arbitrary-1)
38590 ("rust-arrayvec" ,rust-arrayvec-0.7)
38591 ("rust-bitvec" ,rust-bitvec-0.20)
38592 ("rust-byte-slice-cast" ,rust-byte-slice-cast-1)
38593 ("rust-generic-array" ,rust-generic-array-0.14)
38594 ("rust-impl-trait-for-tuples" ,rust-impl-trait-for-tuples-0.2)
38595 ("rust-parity-scale-codec-derive" ,rust-parity-scale-codec-derive-2)
38596 ("rust-serde" ,rust-serde-1))
38597 #:cargo-development-inputs
38598 (("rust-criterion" ,rust-criterion-0.3)
38599 ("rust-quickcheck" ,rust-quickcheck-1)
38600 ("rust-serde-derive" ,rust-serde-derive-1)
38601 ("rust-trybuild" ,rust-trybuild-1))))
38602 (home-page "https://github.com/paritytech/parity-scale-codec")
38603 (synopsis "SCALE - Simple Concatenating Aggregated Little Endians")
38604 (description "This package is a Rust library for SCALE - Simple
38605 Concatenating Aggregated Little Endians.")
38606 (license license:asl2.0)))
38607
38608 (define-public rust-parity-scale-codec-derive-2
38609 (package
38610 (name "rust-parity-scale-codec-derive")
38611 (version "2.3.1")
38612 (source
38613 (origin
38614 (method url-fetch)
38615 (uri (crate-uri "parity-scale-codec-derive" version))
38616 (file-name (string-append name "-" version ".tar.gz"))
38617 (sha256
38618 (base32 "09zdgdqalc8d2zsjc9v1ayqxwg5rh7xxq5ldasdmqng0fq202mqm"))))
38619 (build-system cargo-build-system)
38620 (arguments
38621 `(#:cargo-inputs
38622 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
38623 ("rust-proc-macro2" ,rust-proc-macro2-1)
38624 ("rust-quote" ,rust-quote-1)
38625 ("rust-syn" ,rust-syn-1))))
38626 (home-page "")
38627 (synopsis
38628 "Serialization and deserialization derive macro for Parity SCALE Codec")
38629 (description "This is a Rust library for serialization and deserialization
38630 derive macro for Parity SCALE Codec.")
38631 (license license:asl2.0)))
38632
38633 (define-public rust-parity-wasm-0.41
38634 (package
38635 (name "rust-parity-wasm")
38636 (version "0.41.0")
38637 (source
38638 (origin
38639 (method url-fetch)
38640 (uri (crate-uri "parity-wasm" version))
38641 (file-name
38642 (string-append name "-" version ".tar.gz"))
38643 (sha256
38644 (base32
38645 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
38646 (build-system cargo-build-system)
38647 (arguments `(#:skip-build? #t))
38648 (home-page
38649 "https://github.com/paritytech/parity-wasm")
38650 (synopsis "WebAssembly low-level format library")
38651 (description
38652 "WebAssembly low-level format library")
38653 (license (list license:expat license:asl2.0))))
38654
38655 (define-public rust-parity-wasm-0.40
38656 (package
38657 (name "rust-parity-wasm")
38658 (version "0.40.3")
38659 (source
38660 (origin
38661 (method url-fetch)
38662 (uri (crate-uri "parity-wasm" version))
38663 (file-name (string-append name "-" version ".tar.gz"))
38664 (sha256
38665 (base32
38666 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
38667 (build-system cargo-build-system)
38668 (arguments
38669 `(#:tests? #f
38670 #:cargo-development-inputs
38671 (("rust-time" ,rust-time-0.1))))
38672 (home-page "https://github.com/paritytech/parity-wasm")
38673 (synopsis "Low-level WebAssembly format library")
38674 (description
38675 "This package provides a WebAssembly binary format serialization,
38676 deserialization, and interpreter in Rust.")
38677 (license (list license:asl2.0
38678 license:expat))))
38679
38680 (define-public rust-parking-2
38681 (package
38682 (name "rust-parking")
38683 (version "2.0.0")
38684 (source
38685 (origin
38686 (method url-fetch)
38687 (uri (crate-uri "parking" version))
38688 (file-name (string-append name "-" version ".tar.gz"))
38689 (sha256
38690 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
38691 (build-system cargo-build-system)
38692 (arguments
38693 `(#:cargo-development-inputs
38694 (("rust-easy-parallel" ,rust-easy-parallel-3))))
38695 (home-page "https://github.com/stjepang/parking")
38696 (synopsis "Thread parking and unparking")
38697 (description "This package provides methods for thread parking and
38698 unparking.")
38699 (license (list license:asl2.0 license:expat))))
38700
38701 (define-public rust-parking-1
38702 (package
38703 (inherit rust-parking-2)
38704 (name "rust-parking")
38705 (version "1.0.6")
38706 (source
38707 (origin
38708 (method url-fetch)
38709 (uri (crate-uri "parking" version))
38710 (file-name (string-append name "-" version ".tar.gz"))
38711 (sha256
38712 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
38713
38714 (define-public rust-parking-lot-0.11
38715 (package
38716 (name "rust-parking-lot")
38717 (version "0.11.2")
38718 (source
38719 (origin
38720 (method url-fetch)
38721 (uri (crate-uri "parking_lot" version))
38722 (file-name (string-append name "-" version ".tar.gz"))
38723 (sha256
38724 (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
38725 (build-system cargo-build-system)
38726 (arguments
38727 `(#:skip-build? #t
38728 #:cargo-inputs
38729 (("rust-instant" ,rust-instant-0.1)
38730 ("rust-lock-api" ,rust-lock-api-0.4)
38731 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
38732 #:cargo-development-inputs
38733 (("rust-bincode" ,rust-bincode-1)
38734 ("rust-rand" ,rust-rand-0.8))))
38735 (home-page "https://github.com/Amanieu/parking_lot")
38736 (synopsis
38737 "Efficient implementations of the standard synchronization primitives")
38738 (description
38739 "This package provides more compact and efficient implementations
38740 of the standard synchronization primitives.")
38741 (license (list license:asl2.0 license:expat))))
38742
38743 (define-public rust-parking-lot-0.10
38744 (package
38745 (name "rust-parking-lot")
38746 (version "0.10.2")
38747 (source
38748 (origin
38749 (method url-fetch)
38750 (uri (crate-uri "parking_lot" version))
38751 (file-name (string-append name "-" version ".tar.gz"))
38752 (sha256
38753 (base32
38754 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
38755 (build-system cargo-build-system)
38756 (arguments
38757 `(#:cargo-inputs
38758 (("rust-lock-api" ,rust-lock-api-0.3)
38759 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
38760 #:cargo-development-inputs
38761 (("rust-bincode" ,rust-bincode-1)
38762 ("rust-lazy-static" ,rust-lazy-static-1)
38763 ("rust-rand" ,rust-rand-0.7))))
38764 (home-page "https://github.com/Amanieu/parking_lot")
38765 (synopsis "Compact standard synchronization primitives")
38766 (description
38767 "More compact and efficient implementations of the standard
38768 synchronization primitives.")
38769 (license (list license:asl2.0 license:expat))))
38770
38771 (define-public rust-parking-lot-0.9
38772 (package
38773 (inherit rust-parking-lot-0.10)
38774 (name "rust-parking-lot")
38775 (version "0.9.0")
38776 (source
38777 (origin
38778 (method url-fetch)
38779 (uri (crate-uri "parking_lot" version))
38780 (file-name
38781 (string-append name "-" version ".tar.gz"))
38782 (sha256
38783 (base32
38784 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
38785 (arguments
38786 `(#:skip-build? #t
38787 #:cargo-inputs
38788 (("rust-lock-api" ,rust-lock-api-0.3)
38789 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
38790 #:cargo-development-inputs
38791 (("rust-bincode" ,rust-bincode-1)
38792 ("rust-lazy-static" ,rust-lazy-static-1)
38793 ("rust-rand" ,rust-rand-0.4)
38794 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38795
38796 (define-public rust-parking-lot-0.8
38797 (package
38798 (inherit rust-parking-lot-0.9)
38799 (name "rust-parking-lot")
38800 (version "0.8.0")
38801 (source
38802 (origin
38803 (method url-fetch)
38804 (uri (crate-uri "parking_lot" version))
38805 (file-name
38806 (string-append name "-" version ".tar.gz"))
38807 (sha256
38808 (base32
38809 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
38810 (arguments
38811 `(#:skip-build? #t
38812 #:cargo-inputs
38813 (("rust-lock-api" ,rust-lock-api-0.2)
38814 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
38815 #:cargo-development-inputs
38816 (("rust-bincode" ,rust-bincode-1)
38817 ("rust-lazy-static" ,rust-lazy-static-1)
38818 ("rust-rand" ,rust-rand-0.4)
38819 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38820
38821 (define-public rust-parking-lot-0.7
38822 (package
38823 (inherit rust-parking-lot-0.9)
38824 (name "rust-parking-lot")
38825 (version "0.7.1")
38826 (source
38827 (origin
38828 (method url-fetch)
38829 (uri (crate-uri "parking_lot" version))
38830 (file-name
38831 (string-append name "-" version ".tar.gz"))
38832 (sha256
38833 (base32
38834 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
38835 (arguments
38836 `(#:skip-build? #t
38837 #:cargo-inputs
38838 (("rust-lock-api" ,rust-lock-api-0.1)
38839 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
38840 #:cargo-development-inputs
38841 (("rust-bincode" ,rust-bincode-1)
38842 ("rust-lazy-static" ,rust-lazy-static-1)
38843 ("rust-rand" ,rust-rand-0.4)
38844 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38845
38846 (define-public rust-parking-lot-core-0.9
38847 (package
38848 (name "rust-parking-lot-core")
38849 (version "0.9.3")
38850 (source (origin
38851 (method url-fetch)
38852 (uri (crate-uri "parking_lot_core" version))
38853 (file-name (string-append name "-" version ".tar.gz"))
38854 (sha256
38855 (base32
38856 "0ab95rljb99rm51wcic16jgbajcr6lgbqkrr21w7bc2wyb5pk8h9"))))
38857 (build-system cargo-build-system)
38858 (arguments
38859 `(#:cargo-inputs
38860 (("rust-backtrace" ,rust-backtrace-0.3)
38861 ("rust-cfg-if" ,rust-cfg-if-1)
38862 ("rust-libc" ,rust-libc-0.2)
38863 ("rust-petgraph" ,rust-petgraph-0.6)
38864 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
38865 ("rust-smallvec" ,rust-smallvec-1)
38866 ("rust-thread-id" ,rust-thread-id-4)
38867 ("rust-windows-sys" ,rust-windows-sys-0.36))))
38868 (home-page "https://github.com/Amanieu/parking_lot")
38869 (synopsis "API for creating custom synchronization primitives")
38870 (description "This package provides an advanced API for creating custom
38871 synchronization primitives.")
38872 (license (list license:expat license:asl2.0))))
38873
38874 (define-public rust-parking-lot-core-0.8
38875 (package
38876 (name "rust-parking-lot-core")
38877 (version "0.8.4")
38878 (source
38879 (origin
38880 (method url-fetch)
38881 (uri (crate-uri "parking_lot_core" version))
38882 (file-name (string-append name "-" version ".tar.gz"))
38883 (sha256
38884 (base32
38885 "08n7w09q6b2prvazbzgwrc9ml7aaf8yg3132ifsayrkwy1nwwzs6"))
38886 (modules '((guix build utils)))
38887 (snippet
38888 '(begin
38889 ;; XXX: The file demands 0.3.60; we have 0.3.56, but
38890 ;; that works well, really.
38891 (substitute* "Cargo.toml"
38892 (("0\\.3\\.60") "0.3.56"))))))
38893 (build-system cargo-build-system)
38894 (arguments
38895 `(#:cargo-inputs
38896 (("rust-backtrace" ,rust-backtrace-0.3)
38897 ("rust-cfg-if" ,rust-cfg-if-1)
38898 ("rust-instant" ,rust-instant-0.1)
38899 ("rust-libc" ,rust-libc-0.2)
38900 ("rust-petgraph" ,rust-petgraph-0.5)
38901 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
38902 ("rust-smallvec" ,rust-smallvec-1)
38903 ("rust-thread-id" ,rust-thread-id-4)
38904 ("rust-winapi" ,rust-winapi-0.3))))
38905 (home-page "https://github.com/Amanieu/parking_lot")
38906 (synopsis "API for creating custom synchronization primitives")
38907 (description "This package provides an advanced API for creating custom
38908 synchronization primitives.")
38909 (license (list license:asl2.0 license:expat))))
38910
38911 (define-public rust-parking-lot-core-0.7
38912 (package
38913 (inherit rust-parking-lot-core-0.8)
38914 (name "rust-parking-lot-core")
38915 (version "0.7.2")
38916 (source
38917 (origin
38918 (method url-fetch)
38919 (uri (crate-uri "parking_lot_core" version))
38920 (file-name
38921 (string-append name "-" version ".tar.gz"))
38922 (sha256
38923 (base32
38924 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
38925 (arguments
38926 `(#:cargo-inputs
38927 (("rust-backtrace" ,rust-backtrace-0.3)
38928 ("rust-cfg-if" ,rust-cfg-if-0.1)
38929 ("rust-cloudabi" ,rust-cloudabi-0.0)
38930 ("rust-libc" ,rust-libc-0.2)
38931 ("rust-petgraph" ,rust-petgraph-0.5)
38932 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38933 ("rust-smallvec" ,rust-smallvec-1)
38934 ("rust-thread-id" ,rust-thread-id-3)
38935 ("rust-winapi" ,rust-winapi-0.3))))))
38936
38937 (define-public rust-parking-lot-core-0.6
38938 (package
38939 (inherit rust-parking-lot-core-0.7)
38940 (name "rust-parking-lot-core")
38941 (version "0.6.2")
38942 (source
38943 (origin
38944 (method url-fetch)
38945 (uri (crate-uri "parking_lot_core" version))
38946 (file-name
38947 (string-append name "-" version ".tar.gz"))
38948 (sha256
38949 (base32
38950 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
38951 (arguments
38952 `(#:skip-build? #t
38953 #:cargo-inputs
38954 (("rust-backtrace" ,rust-backtrace-0.3)
38955 ("rust-cfg-if" ,rust-cfg-if-0.1)
38956 ("rust-cloudabi" ,rust-cloudabi-0.0)
38957 ("rust-libc" ,rust-libc-0.2)
38958 ("rust-petgraph" ,rust-petgraph-0.4)
38959 ("rust-rand" ,rust-rand-0.4)
38960 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38961 ("rust-smallvec" ,rust-smallvec-0.6)
38962 ("rust-thread-id" ,rust-thread-id-3)
38963 ("rust-winapi" ,rust-winapi-0.3))
38964 #:cargo-development-inputs
38965 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
38966
38967 (define-public rust-parking-lot-core-0.5
38968 (package
38969 (inherit rust-parking-lot-core-0.6)
38970 (name "rust-parking-lot-core")
38971 (version "0.5.0")
38972 (source
38973 (origin
38974 (method url-fetch)
38975 (uri (crate-uri "parking_lot_core" version))
38976 (file-name
38977 (string-append name "-" version ".tar.gz"))
38978 (sha256
38979 (base32
38980 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
38981 (arguments
38982 `(#:cargo-inputs
38983 (("rust-backtrace" ,rust-backtrace-0.3)
38984 ("rust-cfg-if" ,rust-cfg-if-0.1)
38985 ("rust-cloudabi" ,rust-cloudabi-0.0)
38986 ("rust-libc" ,rust-libc-0.2)
38987 ("rust-petgraph" ,rust-petgraph-0.4)
38988 ("rust-rand" ,rust-rand-0.6)
38989 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38990 ("rust-smallvec" ,rust-smallvec-0.6)
38991 ("rust-thread-id" ,rust-thread-id-3)
38992 ("rust-winapi" ,rust-winapi-0.3)
38993 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38994
38995 (define-public rust-parking-lot-core-0.4
38996 (package
38997 (inherit rust-parking-lot-core-0.6)
38998 (name "rust-parking-lot-core")
38999 (version "0.4.0")
39000 (source
39001 (origin
39002 (method url-fetch)
39003 (uri (crate-uri "parking_lot_core" version))
39004 (file-name
39005 (string-append name "-" version ".tar.gz"))
39006 (sha256
39007 (base32
39008 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
39009 (arguments
39010 `(#:cargo-inputs
39011 (("rust-backtrace" ,rust-backtrace-0.3)
39012 ("rust-libc" ,rust-libc-0.2)
39013 ("rust-petgraph" ,rust-petgraph-0.4)
39014 ("rust-rand" ,rust-rand-0.6)
39015 ("rust-smallvec" ,rust-smallvec-0.6)
39016 ("rust-thread-id" ,rust-thread-id-3)
39017 ("rust-winapi" ,rust-winapi-0.3)
39018 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
39019
39020 (define-public rust-parquet-5
39021 (package
39022 (name "rust-parquet")
39023 (version "5.2.0")
39024 (source
39025 (origin
39026 (method url-fetch)
39027 (uri (crate-uri "parquet" version))
39028 (file-name (string-append name "-" version ".tar.gz"))
39029 (sha256
39030 (base32 "0k2pzbqy6qb3rhxfsbx6gnmqyz4c9rprn6p76ws5f7cbgjwv97p2"))))
39031 (build-system cargo-build-system)
39032 (arguments
39033 `(#:skip-build? #t
39034 #:cargo-inputs
39035 (("rust-arrow" ,rust-arrow-5)
39036 ("rust-base64" ,rust-base64-0.13)
39037 ("rust-brotli" ,rust-brotli-3)
39038 ("rust-byteorder" ,rust-byteorder-1)
39039 ("rust-chrono" ,rust-chrono-0.4)
39040 ("rust-clap" ,rust-clap-2)
39041 ("rust-flate2" ,rust-flate2-1)
39042 ("rust-lz4" ,rust-lz4-1)
39043 ("rust-num-bigint" ,rust-num-bigint-0.4)
39044 ("rust-parquet-format" ,rust-parquet-format-2)
39045 ("rust-rand" ,rust-rand-0.8)
39046 ("rust-serde-json" ,rust-serde-json-1)
39047 ("rust-snap" ,rust-snap-1)
39048 ("rust-thrift" ,rust-thrift-0.13)
39049 ("rust-zstd" ,rust-zstd-0.9))))
39050 (home-page "https://github.com/apache/arrow-rs")
39051 (synopsis "Apache Parquet implementation in Rust")
39052 (description
39053 "This crate provides an Apache Parquet implementation in Rust.")
39054 (license license:asl2.0)))
39055
39056 (define-public rust-parquet-4
39057 (package
39058 (inherit rust-parquet-5)
39059 (name "rust-parquet")
39060 (version "4.4.0")
39061 (source
39062 (origin
39063 (method url-fetch)
39064 (uri (crate-uri "parquet" version))
39065 (file-name (string-append name "-" version ".tar.gz"))
39066 (sha256
39067 (base32 "0m3aqmaa79wka7adijl3zqkfjf1iwm2y58v0g16askv73pj48l16"))))
39068 (arguments
39069 `(#:skip-build? #t
39070 #:cargo-inputs
39071 (("rust-arrow" ,rust-arrow-4)
39072 ("rust-base64" ,rust-base64-0.13)
39073 ("rust-brotli" ,rust-brotli-3)
39074 ("rust-byteorder" ,rust-byteorder-1)
39075 ("rust-chrono" ,rust-chrono-0.4)
39076 ("rust-clap" ,rust-clap-2)
39077 ("rust-flate2" ,rust-flate2-1)
39078 ("rust-lz4" ,rust-lz4-1)
39079 ("rust-num-bigint" ,rust-num-bigint-0.4)
39080 ("rust-parquet-format" ,rust-parquet-format-2)
39081 ("rust-serde-json" ,rust-serde-json-1)
39082 ("rust-snap" ,rust-snap-1)
39083 ("rust-thrift" ,rust-thrift-0.13)
39084 ("rust-zstd" ,rust-zstd-0.8))))))
39085
39086 (define-public rust-parquet-format-2
39087 (package
39088 (name "rust-parquet-format")
39089 (version "2.6.1")
39090 (source
39091 (origin
39092 (method url-fetch)
39093 (uri (crate-uri "parquet-format" version))
39094 (file-name (string-append name "-" version ".tar.gz"))
39095 (sha256
39096 (base32 "0wavvaf5dkfas1ms5kz093hq4mayldc0grfcyv4fsp9vahinpg55"))))
39097 (build-system cargo-build-system)
39098 (arguments
39099 `(#:skip-build? #t
39100 #:cargo-inputs
39101 (("rust-thrift" ,rust-thrift-0.13))))
39102 (home-page "https://github.com/sunchao/parquet-format-rs")
39103 (synopsis "Apache Parquet format for Rust")
39104 (description
39105 "This crate provides Apache Parquet format, hosting the Thrift definition
39106 file and the generated @file{.rs} file.")
39107 (license license:asl2.0)))
39108
39109 (define-public rust-parquet-format-async-temp-0.2
39110 (package
39111 (name "rust-parquet-format-async-temp")
39112 (version "0.2.0")
39113 (source
39114 (origin
39115 (method url-fetch)
39116 (uri (crate-uri "parquet-format-async-temp" version))
39117 (file-name (string-append name "-" version ".tar.gz"))
39118 (sha256
39119 (base32 "0i7mn4x64d8g6d046y9kpb55dz8v0z67cz7lhgncxs9zr3ww5aq3"))))
39120 (build-system cargo-build-system)
39121 (arguments
39122 `(#:skip-build? #t
39123 #:cargo-inputs
39124 (("rust-async-trait" ,rust-async-trait-0.1)
39125 ("rust-byteorder" ,rust-byteorder-1)
39126 ("rust-futures" ,rust-futures-0.3)
39127 ("rust-integer-encoding" ,rust-integer-encoding-3)
39128 ("rust-ordered-float" ,rust-ordered-float-1))))
39129 (home-page "https://github.com/sunchao/parquet-format-rs")
39130 (synopsis "Temporary crate containing thrift library + parquet definitions")
39131 (description
39132 "This is a temporary crate containing thrift library and parquet
39133 definitions compiled to support read+write async.")
39134 (license license:asl2.0)))
39135
39136 (define-public rust-parquet2-0.6
39137 (package
39138 (name "rust-parquet2")
39139 (version "0.6.0")
39140 (source
39141 (origin
39142 (method url-fetch)
39143 (uri (crate-uri "parquet2" version))
39144 (file-name (string-append name "-" version ".tar.gz"))
39145 (sha256
39146 (base32 "0v9xc20wmn2r1pyaxqd8zf9vnschbf8r00c5kg9332fqrmadz0nv"))))
39147 (build-system cargo-build-system)
39148 (arguments
39149 `(#:skip-build? #t
39150 #:cargo-inputs
39151 (("rust-async-stream" ,rust-async-stream-0.3)
39152 ("rust-bitpacking" ,rust-bitpacking-0.8)
39153 ("rust-brotli" ,rust-brotli-3)
39154 ("rust-flate2" ,rust-flate2-1)
39155 ("rust-futures" ,rust-futures-0.3)
39156 ("rust-lz4" ,rust-lz4-1)
39157 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
39158 ("rust-snap" ,rust-snap-1)
39159 ("rust-streaming-decompression" ,rust-streaming-decompression-0.1)
39160 ("rust-zstd" ,rust-zstd-0.9))))
39161 (home-page "https://crates.io/crates/parquet2")
39162 (synopsis "Safe implementation of Parquet IO")
39163 (description
39164 "Parquet2 is a re-write of the official Parquet crate with performance,
39165 parallelism and safety in mind.")
39166 (license license:asl2.0)))
39167
39168 (define-public rust-parquet2-0.4
39169 (package
39170 (inherit rust-parquet2-0.6)
39171 (name "rust-parquet2")
39172 (version "0.4.0")
39173 (source
39174 (origin
39175 (method url-fetch)
39176 (uri (crate-uri "parquet2" version))
39177 (file-name (string-append name "-" version ".tar.gz"))
39178 (sha256
39179 (base32 "1rsmrjy0r8q56gygycc5j0kgdbvrazh6xg6z8vcdyhn8r1v8yxbk"))))
39180 (arguments
39181 `(#:skip-build? #t
39182 #:cargo-inputs
39183 (("rust-async-stream" ,rust-async-stream-0.3)
39184 ("rust-bitpacking" ,rust-bitpacking-0.8)
39185 ("rust-brotli" ,rust-brotli-3)
39186 ("rust-flate2" ,rust-flate2-1)
39187 ("rust-futures" ,rust-futures-0.3)
39188 ("rust-lz4" ,rust-lz4-1)
39189 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
39190 ("rust-snap" ,rust-snap-1)
39191 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
39192 ("rust-zstd" ,rust-zstd-0.9))))))
39193
39194 (define-public rust-parse-zoneinfo-0.3
39195 (package
39196 (name "rust-parse-zoneinfo")
39197 (version "0.3.0")
39198 (source
39199 (origin
39200 (method url-fetch)
39201 (uri (crate-uri "parse-zoneinfo" version))
39202 (file-name (string-append name "-" version ".tar.gz"))
39203 (sha256
39204 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
39205 (build-system cargo-build-system)
39206 (arguments
39207 `(#:skip-build? #t
39208 #:cargo-inputs
39209 (("rust-regex" ,rust-regex-1))))
39210 (home-page "")
39211 (synopsis "Parse zoneinfo files from the IANA database")
39212 (description
39213 "This package parses zoneinfo files from the IANA database.")
39214 (license license:expat)))
39215
39216 (define-public rust-partial-io-0.3
39217 (package
39218 (name "rust-partial-io")
39219 (version "0.3.1")
39220 (source
39221 (origin
39222 (method url-fetch)
39223 (uri (crate-uri "partial-io" version))
39224 (file-name (string-append name "-" version ".tar.gz"))
39225 (sha256
39226 (base32
39227 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
39228 (build-system cargo-build-system)
39229 (arguments
39230 `(#:cargo-inputs
39231 (("rust-futures" ,rust-futures-0.1)
39232 ("rust-quickcheck" ,rust-quickcheck-0.6)
39233 ("rust-tokio-io" ,rust-tokio-io-0.1))
39234 #:cargo-development-inputs
39235 (("rust-lazy-static" ,rust-lazy-static-1)
39236 ("rust-quickcheck" ,rust-quickcheck-0.6)
39237 ("rust-tokio-core" ,rust-tokio-core-0.1))))
39238 (home-page "https://github.com/facebookincubator/rust-partial-io")
39239 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
39240 (description "This package provides helpers to test partial, interrupted
39241 and would-block I/O operations.")
39242 (license license:expat)))
39243
39244 (define-public rust-partial-io-0.2
39245 (package
39246 (inherit rust-partial-io-0.3)
39247 (name "rust-partial-io")
39248 (version "0.2.5")
39249 (source
39250 (origin
39251 (method url-fetch)
39252 (uri (crate-uri "partial-io" version))
39253 (file-name
39254 (string-append name "-" version ".tar.gz"))
39255 (sha256
39256 (base32
39257 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
39258 (arguments
39259 `(#:cargo-inputs
39260 (("rust-futures" ,rust-futures-0.1)
39261 ("rust-quickcheck" ,rust-quickcheck-0.4)
39262 ("rust-tokio-io" ,rust-tokio-io-0.1))
39263 #:cargo-development-inputs
39264 (("rust-lazy-static" ,rust-lazy-static-0.2)
39265 ("rust-quickcheck" ,rust-quickcheck-0.4)
39266 ("rust-tokio-core" ,rust-tokio-core-0.1))))
39267 (license license:bsd-3)))
39268
39269 (define-public rust-password-hash-0.3
39270 (package
39271 (name "rust-password-hash")
39272 (version "0.3.2")
39273 (source
39274 (origin
39275 (method url-fetch)
39276 (uri (crate-uri "password-hash" version))
39277 (file-name (string-append name "-" version ".tar.gz"))
39278 (sha256
39279 (base32 "1n7ig9j5x2q0fk12nny40faggrs0ra5bbxp6gz5yghfwlqw1ay8x"))))
39280 (build-system cargo-build-system)
39281 (arguments
39282 `(#:skip-build? #t
39283 #:cargo-inputs
39284 (("rust-base64ct" ,rust-base64ct-1)
39285 ("rust-rand-core" ,rust-rand-core-0.6)
39286 ("rust-subtle" ,rust-subtle-2))))
39287 (home-page "https://github.com/RustCrypto/traits/tree/master/password-hash")
39288 (synopsis
39289 "Traits describing the functionality of password hashing algorithms")
39290 (description
39291 "This package provides traits which describe the functionality of
39292 password hashing algorithms, as well as a `no_std`-friendly implementation of
39293 the PHC string format (a well-defined subset of the Modular Crypt
39294 Format (MCF).")
39295 (license (list license:expat license:asl2.0))))
39296
39297 (define-public rust-password-hash-0.1
39298 (package
39299 (inherit rust-password-hash-0.3)
39300 (name "rust-password-hash")
39301 (version "0.1.4")
39302 (source
39303 (origin
39304 (method url-fetch)
39305 (uri (crate-uri "password-hash" version))
39306 (file-name (string-append name "-" version ".tar.gz"))
39307 (sha256
39308 (base32 "1ymh3np2bamjy8rszimksxcp264dclil4620bxm8rff9pyj6m62l"))))
39309 (arguments
39310 `(#:skip-build? #t
39311 #:cargo-inputs
39312 (("rust-base64ct" ,rust-base64ct-1)
39313 ("rust-rand-core" ,rust-rand-core-0.6))))))
39314
39315 (define-public rust-paste-1
39316 (package
39317 (name "rust-paste")
39318 (version "1.0.4")
39319 (source
39320 (origin
39321 (method url-fetch)
39322 (uri (crate-uri "paste" version))
39323 (file-name (string-append name "-" version ".tar.gz"))
39324 (sha256
39325 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
39326 (build-system cargo-build-system)
39327 (arguments `(#:skip-build? #t))
39328 (home-page "https://github.com/dtolnay/paste")
39329 (synopsis "Macros for all your token pasting needs")
39330 (description
39331 "This package provides macros for all your token pasting needs.")
39332 (license (list license:expat license:asl2.0))))
39333
39334 (define-public rust-paste-0.1
39335 (package
39336 (inherit rust-paste-1)
39337 (name "rust-paste")
39338 (version "0.1.18")
39339 (source
39340 (origin
39341 (method url-fetch)
39342 (uri (crate-uri "paste" version))
39343 (file-name
39344 (string-append name "-" version ".tar.gz"))
39345 (sha256
39346 (base32
39347 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
39348 (arguments
39349 `(#:cargo-inputs
39350 (("rust-paste-impl" ,rust-paste-impl-0.1)
39351 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
39352 #:cargo-development-inputs
39353 (("rust-rustversion" ,rust-rustversion-1)
39354 ("rust-trybuild" ,rust-trybuild-1))))))
39355
39356 (define-public rust-paste-impl-0.1
39357 (package
39358 (name "rust-paste-impl")
39359 (version "0.1.18")
39360 (source
39361 (origin
39362 (method url-fetch)
39363 (uri (crate-uri "paste-impl" version))
39364 (file-name
39365 (string-append name "-" version ".tar.gz"))
39366 (sha256
39367 (base32
39368 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
39369 (build-system cargo-build-system)
39370 (arguments
39371 `(#:cargo-inputs
39372 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
39373 ("rust-proc-macro2" ,rust-proc-macro2-1)
39374 ("rust-quote" ,rust-quote-1)
39375 ("rust-syn" ,rust-syn-1))))
39376 (home-page "https://github.com/dtolnay/paste")
39377 (synopsis "Implementation detail of the paste crate")
39378 (description
39379 "Implementation detail of the paste crate.")
39380 (license (list license:asl2.0 license:expat))))
39381
39382 (define-public rust-path-abs-0.5
39383 (package
39384 (name "rust-path-abs")
39385 (version "0.5.0")
39386 (source
39387 (origin
39388 (method url-fetch)
39389 (uri (crate-uri "path_abs" version))
39390 (file-name (string-append name "-" version ".tar.gz"))
39391 (sha256
39392 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
39393 (build-system cargo-build-system)
39394 (arguments
39395 `(#:cargo-inputs
39396 (("rust-serde" ,rust-serde-1)
39397 ("rust-serde-derive" ,rust-serde-derive-1)
39398 ("rust-std-prelude" ,rust-std-prelude-0.2)
39399 ("rust-stfu8" ,rust-stfu8-0.2))
39400 #:cargo-development-inputs
39401 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
39402 ("rust-serde-json" ,rust-serde-json-1)
39403 ("rust-tempdir" ,rust-tempdir-0.3))))
39404 (home-page "https://github.com/vitiral/path_abs")
39405 (synopsis "Ergonomic paths and files in Rust")
39406 (description "This library provides ergonomic path and file operations to
39407 Rust with reasonable performance.")
39408 (license (list license:expat license:asl2.0))))
39409
39410 (define-public rust-path-clean-0.1
39411 (package
39412 (name "rust-path-clean")
39413 (version "0.1.0")
39414 (source
39415 (origin
39416 (method url-fetch)
39417 (uri (crate-uri "path-clean" version))
39418 (file-name (string-append name "-" version ".tar.gz"))
39419 (sha256
39420 (base32
39421 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
39422 (build-system cargo-build-system)
39423 (home-page "https://github.com/danreeves/path-clean")
39424 (synopsis "Rust implementation of cleanname or path.Clean")
39425 (description "This package provides a Rust implementation of cleanname or
39426 path.Clean.")
39427 (license (list license:expat license:asl2.0))))
39428
39429 (define-public rust-pathdiff-0.2
39430 (package
39431 (name "rust-pathdiff")
39432 (version "0.2.0")
39433 (source
39434 (origin
39435 (method url-fetch)
39436 (uri (crate-uri "pathdiff" version))
39437 (file-name
39438 (string-append name "-" version ".tar.gz"))
39439 (sha256
39440 (base32
39441 "0d2aqgrqhdn5kxlnd5dxv7d6pgsgf92r6r9gqm6bdh0mvsrk0xl7"))))
39442 (build-system cargo-build-system)
39443 (arguments `(#:skip-build? #t))
39444 (home-page "https://github.com/Manishearth/pathdiff")
39445 (synopsis "Library for diffing paths to obtain relative paths")
39446 (description
39447 "Use diff_paths to construct a relative path from a provided base
39448 directory path to the provided path.")
39449 (license (list license:asl2.0 license:expat))))
39450
39451 (define-public rust-pbkdf2-0.10
39452 (package
39453 (name "rust-pbkdf2")
39454 (version "0.10.0")
39455 (source
39456 (origin
39457 (method url-fetch)
39458 (uri (crate-uri "pbkdf2" version))
39459 (file-name (string-append name "-" version ".tar.gz"))
39460 (sha256
39461 (base32 "0d3l06x5mg96njxfsksjwl6440alf72qh4rwrpnq4fwmrz1qqqm4"))))
39462 (build-system cargo-build-system)
39463 (arguments
39464 `(#:cargo-inputs
39465 (("rust-base64ct" ,rust-base64ct-1.0.1)
39466 ("rust-digest" ,rust-digest-0.10)
39467 ("rust-hmac" ,rust-hmac-0.12)
39468 ("rust-password-hash" ,rust-password-hash-0.3)
39469 ("rust-rayon" ,rust-rayon-1)
39470 ("rust-sha-1" ,rust-sha-1-0.10)
39471 ("rust-sha2" ,rust-sha2-0.10))
39472 #:cargo-development-inputs
39473 (("rust-hex-literal" ,rust-hex-literal-0.3)
39474 ("rust-hmac" ,rust-hmac-0.12)
39475 ("rust-sha-1" ,rust-sha-1-0.10)
39476 ("rust-sha2" ,rust-sha2-0.10)
39477 ("rust-streebog" ,rust-streebog-0.10))))
39478 (home-page "https://github.com/RustCrypto/password-hashing")
39479 (synopsis "Generic implementation of PBKDF2")
39480 (description "This package contains a collection of password hashing
39481 algorithms, otherwise known as password-based key derivation functions, written
39482 in pure Rust.")
39483 (license (list license:expat license:asl2.0))))
39484
39485 (define-public rust-pbkdf2-0.9
39486 (package
39487 (inherit rust-pbkdf2-0.10)
39488 (name "rust-pbkdf2")
39489 (version "0.9.0")
39490 (source
39491 (origin
39492 (method url-fetch)
39493 (uri (crate-uri "pbkdf2" version))
39494 (file-name
39495 (string-append name "-" version ".tar.gz"))
39496 (sha256
39497 (base32
39498 "0fa7j0gdgghk64qlhzdv32yg52p0cfaz5ifhk7i4pfm1wsy98n7h"))))
39499 (arguments
39500 `(#:cargo-inputs
39501 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
39502 ("rust-hmac" ,rust-hmac-0.11)
39503 ("rust-password-hash" ,rust-password-hash-0.3)
39504 ("rust-rayon" ,rust-rayon-1)
39505 ("rust-sha-1" ,rust-sha-1-0.9)
39506 ("rust-sha2" ,rust-sha2-0.9))
39507 #:cargo-development-inputs
39508 (("rust-hex-literal" ,rust-hex-literal-0.3)
39509 ("rust-hmac" ,rust-hmac-0.11)
39510 ("rust-sha-1" ,rust-sha-1-0.9)
39511 ("rust-sha2" ,rust-sha2-0.9)
39512 ("rust-streebog" ,rust-streebog-0.9))))))
39513
39514 (define-public rust-pbkdf2-0.6
39515 (package
39516 (inherit rust-pbkdf2-0.10)
39517 (name "rust-pbkdf2")
39518 (version "0.6.0")
39519 (source
39520 (origin
39521 (method url-fetch)
39522 (uri (crate-uri "pbkdf2" version))
39523 (file-name (string-append name "-" version ".tar.gz"))
39524 (sha256
39525 (base32 "0jjaapyawm5iqn97mmfj40dvipsy78cm80qcva28009l2zbw1f5k"))))
39526 (arguments
39527 `(#:cargo-inputs
39528 (("rust-base64" ,rust-base64-0.13)
39529 ("rust-crypto-mac" ,rust-crypto-mac-0.10)
39530 ("rust-hmac" ,rust-hmac-0.10)
39531 ("rust-rand" ,rust-rand-0.7)
39532 ("rust-rand-core" ,rust-rand-core-0.5)
39533 ("rust-rayon" ,rust-rayon-1)
39534 ("rust-sha2" ,rust-sha2-0.9)
39535 ("rust-subtle" ,rust-subtle-2))
39536 #:cargo-development-inputs
39537 (("rust-hmac" ,rust-hmac-0.10)
39538 ("rust-sha-1" ,rust-sha-1-0.9)
39539 ("rust-sha2" ,rust-sha2-0.9))))))
39540
39541 (define-public rust-pbkdf2-0.4
39542 (package
39543 (inherit rust-pbkdf2-0.10)
39544 (name "rust-pbkdf2")
39545 (version "0.4.0")
39546 (source
39547 (origin
39548 (method url-fetch)
39549 (uri (crate-uri "pbkdf2" version))
39550 (file-name
39551 (string-append name "-" version ".tar.gz"))
39552 (sha256
39553 (base32
39554 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
39555 (arguments
39556 `(#:cargo-inputs
39557 (("rust-base64" ,rust-base64-0.12)
39558 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
39559 ("rust-hmac" ,rust-hmac-0.8)
39560 ("rust-rand" ,rust-rand-0.7)
39561 ("rust-rand-core" ,rust-rand-core-0.5)
39562 ("rust-rayon" ,rust-rayon-1)
39563 ("rust-sha2" ,rust-sha2-0.9)
39564 ("rust-subtle" ,rust-subtle-2))
39565 #:cargo-development-inputs
39566 (("rust-hmac" ,rust-hmac-0.8)
39567 ("rust-sha-1" ,rust-sha-1-0.9)
39568 ("rust-sha2" ,rust-sha2-0.9))))))
39569
39570 (define-public rust-pcap-sys-0.1
39571 (package
39572 (name "rust-pcap-sys")
39573 (version "0.1.3")
39574 (source
39575 (origin
39576 (method url-fetch)
39577 (uri (crate-uri "pcap-sys" version))
39578 (file-name
39579 (string-append name "-" version ".tar.gz"))
39580 (sha256
39581 (base32
39582 "18w9c8i5zjnazay86219w4789482ya617z35cw433h12wbgjaiqi"))))
39583 (build-system cargo-build-system)
39584 (arguments
39585 `(#:cargo-inputs
39586 (("rust-libc" ,rust-libc-0.2)
39587 ("rust-pkg-config" ,rust-pkg-config-0.3)
39588 ("rust-winapi" ,rust-winapi-0.3))))
39589 (inputs (list libpcap))
39590 (home-page "https://github.com/jmmk/rustcap")
39591 (synopsis "Low-level bindings to libpcap")
39592 (description "This package provides low-level Rust bindings to the libpcap
39593 library.")
39594 (license license:expat)))
39595
39596 (define-public rust-pcre2-0.2
39597 (package
39598 (name "rust-pcre2")
39599 (version "0.2.3")
39600 (source
39601 (origin
39602 (method url-fetch)
39603 (uri (crate-uri "pcre2" version))
39604 (file-name
39605 (string-append name "-" version ".tar.gz"))
39606 (sha256
39607 (base32
39608 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
39609 (build-system cargo-build-system)
39610 (arguments
39611 `(#:cargo-inputs
39612 (("rust-libc" ,rust-libc-0.2)
39613 ("rust-log" ,rust-log-0.4)
39614 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
39615 ("rust-thread-local" ,rust-thread-local-1))))
39616 (native-inputs
39617 (list pcre2 pkg-config))
39618 (home-page "https://github.com/BurntSushi/rust-pcre2")
39619 (synopsis "High level wrapper library for PCRE2")
39620 (description
39621 "This package provides a high level wrapper library for PCRE2.")
39622 (license (list license:expat license:unlicense))))
39623
39624 (define-public rust-pcre2-sys-0.2
39625 (package
39626 (name "rust-pcre2-sys")
39627 (version "0.2.5")
39628 (source
39629 (origin
39630 (method url-fetch)
39631 (uri (crate-uri "pcre2-sys" version))
39632 (file-name
39633 (string-append name "-" version ".tar.gz"))
39634 (sha256
39635 (base32
39636 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
39637 (modules '((guix build utils)))
39638 (snippet
39639 '(begin (delete-file-recursively "pcre2") #t))))
39640 (build-system cargo-build-system)
39641 (arguments
39642 `(#:cargo-inputs
39643 (("rust-libc" ,rust-libc-0.2)
39644 ("rust-pkg-config" ,rust-pkg-config-0.3)
39645 ("rust-cc" ,rust-cc-1))))
39646 (native-inputs
39647 (list pcre2 pkg-config))
39648 (home-page
39649 "https://github.com/BurntSushi/rust-pcre2")
39650 (synopsis "Low level bindings to PCRE2")
39651 (description "Low level bindings to PCRE2.")
39652 (license (list license:expat license:unlicense))))
39653
39654 (define-public rust-pdcurses-sys-0.7
39655 (package
39656 (name "rust-pdcurses-sys")
39657 (version "0.7.1")
39658 (source
39659 (origin
39660 (method url-fetch)
39661 (uri (crate-uri "pdcurses-sys" version))
39662 (file-name (string-append name "-" version ".tar.gz"))
39663 (sha256
39664 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
39665 (build-system cargo-build-system)
39666 (arguments
39667 `(#:skip-build? #t
39668 #:cargo-inputs
39669 (("rust-cc" ,rust-cc-1)
39670 ("rust-libc" ,rust-libc-0.2))))
39671 (home-page "https://github.com/ihalila/pdcurses-sys")
39672 (synopsis "FFI bindings for PDCurses")
39673 (description
39674 "This package provides FFI bindings for PDCurses implementation.")
39675 (license license:expat)))
39676
39677 (define-public rust-pdqselect-0.1
39678 (package
39679 (name "rust-pdqselect")
39680 (version "0.1.0")
39681 (source
39682 (origin
39683 (method url-fetch)
39684 (uri (crate-uri "pdqselect" version))
39685 (file-name
39686 (string-append name "-" version ".tar.gz"))
39687 (sha256
39688 (base32
39689 "09vwywzavhgqgr3vi2ycgv2nd0067jirv36fb3jvp860xikigjaf"))))
39690 (build-system cargo-build-system)
39691 (home-page "https://crates.io/crates/pdqselect")
39692 (synopsis "Selects the kth smallest element of a slice")
39693 (description
39694 "Selects the kth smallest element of a slice, based on Orson Peters's
39695 pdqsort.")
39696 (license (list license:asl2.0 license:expat))))
39697
39698 (define-public rust-pear-0.1
39699 (package
39700 (name "rust-pear")
39701 (version "0.1.4")
39702 (source
39703 (origin
39704 (method url-fetch)
39705 (uri (crate-uri "pear" version))
39706 (file-name (string-append name "-" version ".tar.gz"))
39707 (sha256
39708 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
39709 (build-system cargo-build-system)
39710 (arguments
39711 `(#:skip-build? #t
39712 #:cargo-inputs
39713 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
39714 (home-page "https://crates.io/crates/pear")
39715 (synopsis "Pear is a fruit")
39716 (description "This package provides a pear is a fruit.")
39717 (license (list license:expat license:asl2.0))))
39718
39719 (define-public rust-pear-codegen-0.1
39720 (package
39721 (name "rust-pear-codegen")
39722 (version "0.1.4")
39723 (source
39724 (origin
39725 (method url-fetch)
39726 (uri (crate-uri "pear_codegen" version))
39727 (file-name (string-append name "-" version ".tar.gz"))
39728 (sha256
39729 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
39730 (build-system cargo-build-system)
39731 (arguments
39732 `(#:skip-build? #t
39733 #:cargo-inputs
39734 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
39735 ("rust-quote" ,rust-quote-0.6)
39736 ("rust-syn" ,rust-syn-0.15)
39737 ("rust-version-check" ,rust-version-check-0.9)
39738 ("rust-yansi" ,rust-yansi-0.5))))
39739 (home-page "https://crates.io/crates/pear_codegen")
39740 (synopsis "Codegen for pear")
39741 (description
39742 "This package provides a (codegen) pear is a fruit.")
39743 (license (list license:expat license:asl2.0))))
39744
39745 (define-public rust-peeking-take-while-0.1
39746 (package
39747 (name "rust-peeking-take-while")
39748 (version "0.1.2")
39749 (source
39750 (origin
39751 (method url-fetch)
39752 (uri (crate-uri "peeking_take_while" version))
39753 (file-name (string-append name "-" version ".tar.gz"))
39754 (sha256
39755 (base32
39756 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
39757 (build-system cargo-build-system)
39758 (home-page "https://github.com/fitzgen/peeking_take_while")
39759 (synopsis "Provides the peeking_take_while iterator adaptor method")
39760 (description
39761 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
39762 value. This allows you to use @code{Iterator::by_ref} and
39763 @code{Iterator::take_while} together, and still get the first value for which
39764 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
39765 (license (list license:asl2.0
39766 license:expat))))
39767
39768 (define-public rust-peg-0.6
39769 (package
39770 (name "rust-peg")
39771 (version "0.6.2")
39772 (source
39773 (origin
39774 (method url-fetch)
39775 (uri (crate-uri "peg" version))
39776 (file-name
39777 (string-append name "-" version ".tar.gz"))
39778 (sha256
39779 (base32
39780 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
39781 (build-system cargo-build-system)
39782 (arguments
39783 `(#:tests? #f
39784 #:cargo-inputs
39785 (("rust-peg-macros" ,rust-peg-macros-0.6)
39786 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
39787 #:cargo-development-inputs
39788 (("rust-trybuild" ,rust-trybuild-1))))
39789 (home-page "https://github.com/kevinmehall/rust-peg")
39790 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
39791 (description
39792 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
39793 in Rust.")
39794 (license license:expat)))
39795
39796 (define-public rust-peg-0.5
39797 (package
39798 (inherit rust-peg-0.6)
39799 (name "rust-peg")
39800 (version "0.5.7")
39801 (source
39802 (origin
39803 (method url-fetch)
39804 (uri (crate-uri "peg" version))
39805 (file-name
39806 (string-append name "-" version ".tar.gz"))
39807 (sha256
39808 (base32
39809 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
39810 (build-system cargo-build-system)
39811 (arguments
39812 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
39813
39814 (define-public rust-peg-macros-0.6
39815 (package
39816 (name "rust-peg-macros")
39817 (version "0.6.2")
39818 (source
39819 (origin
39820 (method url-fetch)
39821 (uri (crate-uri "peg-macros" version))
39822 (file-name
39823 (string-append name "-" version ".tar.gz"))
39824 (sha256
39825 (base32
39826 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
39827 (build-system cargo-build-system)
39828 (arguments
39829 `(#:cargo-inputs
39830 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
39831 ("rust-proc-macro2" ,rust-proc-macro2-1)
39832 ("rust-quote" ,rust-quote-1))))
39833 (home-page "https://github.com/kevinmehall/rust-peg")
39834 (synopsis "Procedural macros for rust-peg")
39835 (description
39836 "PEG provides a Parsing Expression Grammar. This package provides
39837 procedural macros for rust-peg. To use rust-peg, see the peg package.")
39838 (license license:expat)))
39839
39840 (define-public rust-peg-runtime-0.6
39841 (package
39842 (name "rust-peg-runtime")
39843 (version "0.6.2")
39844 (source
39845 (origin
39846 (method url-fetch)
39847 (uri (crate-uri "peg-runtime" version))
39848 (file-name
39849 (string-append name "-" version ".tar.gz"))
39850 (sha256
39851 (base32
39852 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
39853 (build-system cargo-build-system)
39854 (home-page "https://github.com/kevinmehall/rust-peg")
39855 (synopsis "Runtime support for rust-peg grammars")
39856 (description
39857 "PEG provides a Parsing Expression Grammar. This package provides
39858 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
39859 (license license:expat)))
39860
39861 (define-public rust-pem-1
39862 (package
39863 (name "rust-pem")
39864 (version "1.0.2")
39865 (source
39866 (origin
39867 (method url-fetch)
39868 (uri (crate-uri "pem" version))
39869 (file-name (string-append name "-" version ".tar.gz"))
39870 (sha256
39871 (base32 "0iqrvfnm71x9pvff39d5ajwn3gc9glxlv4d4h22max7342db18z9"))))
39872 (build-system cargo-build-system)
39873 (arguments
39874 `(#:cargo-inputs
39875 (("rust-base64" ,rust-base64-0.13))
39876 #:cargo-development-inputs
39877 (("rust-criterion" ,rust-criterion-0.3))))
39878 (home-page "https://github.com/jcreekmore/pem-rs")
39879 (synopsis "Parse and encode PEM-encoded data")
39880 (description
39881 "This package provides a Rust library for parsing and encoding
39882 PEM-encoded data.")
39883 (license license:expat)))
39884
39885 (define-public rust-pem-rfc7468-0.2
39886 (package
39887 (name "rust-pem-rfc7468")
39888 (version "0.2.4")
39889 (source
39890 (origin
39891 (method url-fetch)
39892 (uri (crate-uri "pem-rfc7468" version))
39893 (file-name (string-append name "-" version ".tar.gz"))
39894 (sha256
39895 (base32 "1m1c9jypydzabg4yscplmvff7pdcc8gg4cqg081hnlf03hxkmsc4"))))
39896 (build-system cargo-build-system)
39897 (arguments
39898 `(#:skip-build? #t
39899 #:cargo-inputs (("rust-base64ct" ,rust-base64ct-1))))
39900 (home-page "https://github.com/RustCrypto/formats/tree/master/pem-rfc7468")
39901 (synopsis
39902 "PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding")
39903 (description
39904 "This package provides PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS
39905 Structures, implementing a strict subset of the original Privacy-Enhanced Mail
39906 encoding intended specifically for use with cryptographic keys, certificates,
39907 and other messages. It provides a no_std-friendly, constant-time
39908 implementation suitable for use with cryptographic private keys.")
39909 (license (list license:asl2.0 license:expat))))
39910
39911 (define-public rust-percent-encoding-2
39912 (package
39913 (name "rust-percent-encoding")
39914 (version "2.2.0")
39915 (source
39916 (origin
39917 (method url-fetch)
39918 (uri (crate-uri "percent-encoding" version))
39919 (file-name (string-append name "-" version ".tar.gz"))
39920 (sha256
39921 (base32
39922 "13nrpp6r1f4k14viksga3094krcrxgv4b42kqbriy63k7ln5g327"))))
39923 (build-system cargo-build-system)
39924 (home-page "https://github.com/servo/rust-url/")
39925 (synopsis "Percent encoding and decoding")
39926 (description "This crate provides percent encoding and decoding.")
39927 (license (list license:asl2.0
39928 license:expat))))
39929
39930 (define-public rust-percent-encoding-1
39931 (package
39932 (inherit rust-percent-encoding-2)
39933 (name "rust-percent-encoding")
39934 (version "1.0.1")
39935 (source
39936 (origin
39937 (method url-fetch)
39938 (uri (crate-uri "percent-encoding" version))
39939 (file-name (string-append name "-" version ".tar.gz"))
39940 (sha256
39941 (base32
39942 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
39943
39944 (define-public rust-peresil-0.3
39945 (package
39946 (name "rust-peresil")
39947 (version "0.3.0")
39948 (source
39949 (origin
39950 (method url-fetch)
39951 (uri (crate-uri "peresil" version))
39952 (file-name (string-append name "-" version ".tar.gz"))
39953 (sha256
39954 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
39955 (build-system cargo-build-system)
39956 (arguments `(#:skip-build? #t))
39957 (home-page "https://github.com/shepmaster/peresil")
39958 (synopsis "Simple and simplistic string parsing library")
39959 (description
39960 "This package provides a simple and simplistic string parsing library.")
39961 (license license:expat)))
39962
39963 (define-public rust-perf-event-open-sys-1
39964 (package
39965 (name "rust-perf-event-open-sys")
39966 (version "1.0.1")
39967 (source
39968 (origin
39969 (method url-fetch)
39970 (uri (crate-uri "perf-event-open-sys" version))
39971 (file-name
39972 (string-append name "-" version ".tar.gz"))
39973 (sha256
39974 (base32
39975 "06jnb2jkwjinpj4hc41kbwsqbxdb1ywy5vci4ggly8rcvbsyv6yf"))))
39976 (build-system cargo-build-system)
39977 (arguments
39978 `(#:skip-build? #t
39979 #:cargo-inputs
39980 (("rust-libc" ,rust-libc-0.2))))
39981 (home-page
39982 "https://github.com/jimblandy/perf-event-open-sys.git")
39983 (synopsis
39984 "Unsafe, direct bindings for Linux's perf_event_open system call")
39985 (description
39986 "This package provides a unsafe, direct bindings for Linux's
39987 perf_event_open system call, with associated types and constants.")
39988 (license (list license:expat license:asl2.0))))
39989
39990 (define-public rust-perf-event-0.4
39991 (package
39992 (name "rust-perf-event")
39993 (version "0.4.7")
39994 (source
39995 (origin
39996 (method url-fetch)
39997 (uri (crate-uri "perf-event" version))
39998 (file-name
39999 (string-append name "-" version ".tar.gz"))
40000 (sha256
40001 (base32
40002 "0rlxmyscr38wynknqqpy82fypq8ywa52ad3dbm22ia7as8n5d5jk"))))
40003 (build-system cargo-build-system)
40004 (arguments
40005 `(#:cargo-inputs
40006 (("rust-libc" ,rust-libc-0.2)
40007 ("rust-perf-event-open-sys"
40008 ,rust-perf-event-open-sys-1))))
40009 (home-page
40010 "https://github.com/jimblandy/perf-event.git")
40011 (synopsis
40012 "Rust interface to Linux performance monitoring")
40013 (description
40014 "This package provides a Rust interface to Linux performance monitoring.")
40015 (license (list license:expat license:asl2.0))))
40016
40017 (define-public rust-permutohedron-0.2
40018 (package
40019 (name "rust-permutohedron")
40020 (version "0.2.4")
40021 (source
40022 (origin
40023 (method url-fetch)
40024 (uri (crate-uri "permutohedron" version))
40025 (file-name (string-append name "-" version ".tar.gz"))
40026 (sha256
40027 (base32
40028 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
40029 (build-system cargo-build-system)
40030 (arguments '(#:skip-build? #t))
40031 (home-page "https://github.com/bluss/permutohedron")
40032 (synopsis "Generate permutations of sequences")
40033 (description
40034 "Generate permutations of sequences. Either lexicographical order
40035 permutations, or a minimal swaps permutation sequence implemented using Heap's
40036 algorithm.")
40037 (license (list license:asl2.0
40038 license:expat))))
40039
40040 (define-public rust-pest-2
40041 (package
40042 (name "rust-pest")
40043 (version "2.1.3")
40044 (source
40045 (origin
40046 (method url-fetch)
40047 (uri (crate-uri "pest" version))
40048 (file-name
40049 (string-append name "-" version ".tar.gz"))
40050 (sha256
40051 (base32
40052 "0lry80bm90x47nq71wxq83kjrm9ashpz4kbm92p90ysdx4m8gx0h"))))
40053 (build-system cargo-build-system)
40054 (arguments
40055 `(#:skip-build? #t
40056 #:cargo-inputs
40057 (("rust-serde" ,rust-serde-1)
40058 ("rust-serde-json" ,rust-serde-json-1)
40059 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
40060 (home-page "https://pest.rs/")
40061 (synopsis "The Elegant Parser")
40062 (description "The Elegant Parser.")
40063 (license (list license:asl2.0 license:expat))))
40064
40065 (define-public rust-pest-derive-2
40066 (package
40067 (name "rust-pest-derive")
40068 (version "2.1.0")
40069 (source
40070 (origin
40071 (method url-fetch)
40072 (uri (crate-uri "pest_derive" version))
40073 (file-name
40074 (string-append name "-" version ".tar.gz"))
40075 (sha256
40076 (base32
40077 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
40078 (build-system cargo-build-system)
40079 (arguments
40080 `(#:skip-build? #t
40081 #:cargo-inputs
40082 (("rust-pest" ,rust-pest-2)
40083 ("rust-pest-generator" ,rust-pest-generator-2))))
40084 (home-page "https://pest.rs/")
40085 (synopsis "Pest's derive macro")
40086 (description "Pest's derive macro.")
40087 (license (list license:asl2.0 license:expat))))
40088
40089 (define-public rust-pest-generator-2
40090 (package
40091 (name "rust-pest-generator")
40092 (version "2.1.1")
40093 (source
40094 (origin
40095 (method url-fetch)
40096 (uri (crate-uri "pest_generator" version))
40097 (file-name
40098 (string-append name "-" version ".tar.gz"))
40099 (sha256
40100 (base32
40101 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
40102 (build-system cargo-build-system)
40103 (arguments
40104 `(#:skip-build? #t
40105 #:cargo-inputs
40106 (("rust-pest" ,rust-pest-2)
40107 ("rust-pest-meta" ,rust-pest-meta-2)
40108 ("rust-proc-macro2" ,rust-proc-macro2-1)
40109 ("rust-quote" ,rust-quote-1)
40110 ("rust-syn" ,rust-syn-1))))
40111 (home-page "https://pest.rs/")
40112 (synopsis "Pest code generator")
40113 (description "Pest code generator.")
40114 (license (list license:asl2.0 license:expat))))
40115
40116 (define-public rust-pest-meta-2
40117 (package
40118 (name "rust-pest-meta")
40119 (version "2.1.2")
40120 (source
40121 (origin
40122 (method url-fetch)
40123 (uri (crate-uri "pest_meta" version))
40124 (file-name
40125 (string-append name "-" version ".tar.gz"))
40126 (sha256
40127 (base32
40128 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
40129 (build-system cargo-build-system)
40130 (arguments
40131 `(#:skip-build? #t
40132 #:cargo-inputs
40133 (("rust-maplit" ,rust-maplit-1)
40134 ("rust-pest" ,rust-pest-2)
40135 ("rust-sha-1" ,rust-sha-1-0.8))))
40136 (home-page "https://pest.rs")
40137 (synopsis "Pest meta language parser and validator")
40138 (description
40139 "Pest meta language parser and validator.")
40140 (license (list license:asl2.0 license:expat))))
40141
40142 (define-public rust-petgraph-0.6
40143 (package
40144 (name "rust-petgraph")
40145 (version "0.6.0")
40146 (source
40147 (origin
40148 (method url-fetch)
40149 (uri (crate-uri "petgraph" version))
40150 (file-name (string-append name "-" version ".tar.gz"))
40151 (sha256
40152 (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
40153 (build-system cargo-build-system)
40154 (arguments
40155 `(#:skip-build? #t
40156 #:cargo-inputs
40157 (("rust-fixedbitset" ,rust-fixedbitset-0.4)
40158 ("rust-indexmap" ,rust-indexmap-1)
40159 ("rust-quickcheck" ,rust-quickcheck-0.8)
40160 ("rust-serde" ,rust-serde-1)
40161 ("rust-serde-derive" ,rust-serde-derive-1))))
40162 (home-page "https://github.com/petgraph/petgraph")
40163 (synopsis "Graph data structure library")
40164 (description
40165 "This crate is a graph data structure library. It provides graph types
40166 and graph algorithms.")
40167 (license (list license:expat license:asl2.0))))
40168
40169 (define-public rust-petgraph-0.5
40170 (package
40171 (inherit rust-petgraph-0.6)
40172 (name "rust-petgraph")
40173 (version "0.5.1")
40174 (source
40175 (origin
40176 (method url-fetch)
40177 (uri (crate-uri "petgraph" version))
40178 (file-name
40179 (string-append name "-" version ".tar.gz"))
40180 (sha256
40181 (base32 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
40182 (arguments
40183 `(#:cargo-inputs
40184 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
40185 ("rust-ordermap" ,rust-ordermap-0.3)
40186 ("rust-quickcheck" ,rust-quickcheck-0.8)
40187 ("rust-serde" ,rust-serde-1)
40188 ("rust-serde-derive" ,rust-serde-derive-1))
40189 #:cargo-development-inputs
40190 (("rust-defmac" ,rust-defmac-0.1)
40191 ("rust-itertools" ,rust-itertools-0.8)
40192 ("rust-odds" ,rust-odds-0.2)
40193 ("rust-rand" ,rust-rand-0.5))))))
40194
40195 (define-public rust-petgraph-0.4
40196 (package
40197 (inherit rust-petgraph-0.5)
40198 (name "rust-petgraph")
40199 (version "0.4.13")
40200 (source
40201 (origin
40202 (method url-fetch)
40203 (uri (crate-uri "petgraph" version))
40204 (file-name
40205 (string-append name "-" version ".tar.gz"))
40206 (sha256
40207 (base32
40208 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
40209 (arguments
40210 `(#:cargo-inputs
40211 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
40212 ("rust-odds" ,rust-odds-0.2)
40213 ("rust-ordermap" ,rust-ordermap-0.3)
40214 ("rust-quickcheck" ,rust-quickcheck-0.4)
40215 ("rust-serde" ,rust-serde-1)
40216 ("rust-serde-derive" ,rust-serde-derive-1))
40217 #:cargo-development-inputs
40218 (("rust-defmac" ,rust-defmac-0.1)
40219 ("rust-itertools" ,rust-itertools-0.7)
40220 ("rust-rand" ,rust-rand-0.4))
40221 #:phases
40222 (modify-phases %standard-phases
40223 (add-before 'check 'ignore-failing-test
40224 (lambda _
40225 (substitute* "tests/graph.rs"
40226 (("fn dot\\(\\) \\{" all)
40227 (string-append "#[ignore] " all))))))))))
40228
40229 (define-public rust-phf-0.10
40230 (package
40231 (name "rust-phf")
40232 (version "0.10.0")
40233 (source
40234 (origin
40235 (method url-fetch)
40236 (uri (crate-uri "phf" version))
40237 (file-name (string-append name "-" version ".tar.gz"))
40238 (sha256
40239 (base32 "17s0k0z1rjczk37cpbmn718h7dkqci1kk9w2spbmjjwc06qkvz5r"))))
40240 (build-system cargo-build-system)
40241 (arguments
40242 `(#:skip-build? #t
40243 #:cargo-inputs
40244 (("rust-phf-macros" ,rust-phf-macros-0.10)
40245 ("rust-phf-shared" ,rust-phf-shared-0.10)
40246 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
40247 (home-page "https://github.com/sfackler/rust-phf")
40248 (synopsis "Runtime support for perfect hash function data structures")
40249 (description "This package provides runtime support for perfect hash
40250 function data structures.")
40251 (license license:expat)))
40252
40253 (define-public rust-phf-0.8
40254 (package
40255 (inherit rust-phf-0.10)
40256 (name "rust-phf")
40257 (version "0.8.0")
40258 (source
40259 (origin
40260 (method url-fetch)
40261 (uri (crate-uri "phf" version))
40262 (file-name
40263 (string-append name "-" version ".tar.gz"))
40264 (sha256
40265 (base32
40266 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
40267 (arguments
40268 `(#:skip-build? #t
40269 #:cargo-inputs
40270 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
40271 ("rust-phf-shared" ,rust-phf-shared-0.8)
40272 ("rust-phf-macros" ,rust-phf-macros-0.8))))))
40273
40274 (define-public rust-phf-0.7
40275 (package
40276 (name "rust-phf")
40277 (version "0.7.24")
40278 (source
40279 (origin
40280 (method url-fetch)
40281 (uri (crate-uri "phf" version))
40282 (file-name
40283 (string-append name "-" version ".tar.gz"))
40284 (sha256
40285 (base32
40286 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
40287 (build-system cargo-build-system)
40288 (arguments
40289 `(#:skip-build? #t
40290 #:cargo-inputs
40291 (("rust-phf-macros" ,rust-phf-macros-0.7)
40292 ("rust-phf-shared" ,rust-phf-shared-0.7))))
40293 (home-page "https://github.com/sfackler/rust-phf")
40294 (synopsis "Runtime support for perfect hash function data structures")
40295 (description
40296 "Runtime support for perfect hash function data structures.")
40297 (license license:expat)))
40298
40299 (define-public rust-phf-codegen-0.10
40300 (package
40301 (name "rust-phf-codegen")
40302 (version "0.10.0")
40303 (source
40304 (origin
40305 (method url-fetch)
40306 (uri (crate-uri "phf_codegen" version))
40307 (file-name (string-append name "-" version ".tar.gz"))
40308 (sha256
40309 (base32 "1k8kdad9wk2d5972k6jmjki2xpdy2ky4zd19rv7ybm2dpjlc7cag"))))
40310 (build-system cargo-build-system)
40311 (arguments
40312 `(#:skip-build? #t
40313 #:cargo-inputs
40314 (("rust-phf-generator" ,rust-phf-generator-0.10)
40315 ("rust-phf-shared" ,rust-phf-shared-0.10))))
40316 (home-page "https://github.com/sfackler/rust-phf")
40317 (synopsis "Codegen library for PHF types")
40318 (description "Codegen library for PHF types.")
40319 (license license:expat)))
40320
40321 (define-public rust-phf-codegen-0.8
40322 (package
40323 (inherit rust-phf-codegen-0.10)
40324 (name "rust-phf-codegen")
40325 (version "0.8.0")
40326 (source
40327 (origin
40328 (method url-fetch)
40329 (uri (crate-uri "phf_codegen" version))
40330 (file-name
40331 (string-append name "-" version ".tar.gz"))
40332 (sha256
40333 (base32
40334 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
40335 (arguments
40336 `(#:skip-build? #t
40337 #:cargo-inputs
40338 (("rust-phf-generator" ,rust-phf-generator-0.8)
40339 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
40340
40341 (define-public rust-phf-codegen-0.7
40342 (package
40343 (name "rust-phf-codegen")
40344 (version "0.7.24")
40345 (source
40346 (origin
40347 (method url-fetch)
40348 (uri (crate-uri "phf-codegen" version))
40349 (file-name
40350 (string-append name "-" version ".tar.gz"))
40351 (sha256
40352 (base32
40353 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
40354 (build-system cargo-build-system)
40355 (arguments
40356 `(#:cargo-inputs
40357 (("rust-phf-generator" ,rust-phf-generator-0.7)
40358 ("rust-phf-shared" ,rust-phf-shared-0.7))))
40359 (home-page
40360 "https://github.com/sfackler/rust-phf")
40361 (synopsis "Codegen library for PHF types")
40362 (description "Codegen library for PHF types.")
40363 (license license:expat)))
40364
40365 (define-public rust-phf-generator-0.10
40366 (package
40367 (name "rust-phf-generator")
40368 (version "0.10.0")
40369 (source
40370 (origin
40371 (method url-fetch)
40372 (uri (crate-uri "phf_generator" version))
40373 (file-name (string-append name "-" version ".tar.gz"))
40374 (sha256
40375 (base32 "1mlq6hlajsvlsx6rhw49g9ricsm017lrxmgmmbk85sxm7f4qaljx"))))
40376 (build-system cargo-build-system)
40377 (arguments
40378 `(#:skip-build? #t
40379 #:cargo-inputs
40380 (("rust-criterion" ,rust-criterion-0.3)
40381 ("rust-phf-shared" ,rust-phf-shared-0.10)
40382 ("rust-rand" ,rust-rand-0.8))))
40383 (home-page "https://github.com/sfackler/rust-phf")
40384 (synopsis "PHF generation logic")
40385 (description "PHF generation logic.")
40386 (license license:expat)))
40387
40388 (define-public rust-phf-generator-0.8
40389 (package
40390 (inherit rust-phf-generator-0.10)
40391 (name "rust-phf-generator")
40392 (version "0.8.0")
40393 (source
40394 (origin
40395 (method url-fetch)
40396 (uri (crate-uri "phf_generator" version))
40397 (file-name
40398 (string-append name "-" version ".tar.gz"))
40399 (sha256
40400 (base32
40401 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
40402 (arguments
40403 `(#:skip-build? #t
40404 #:cargo-inputs
40405 (("rust-criterion" ,rust-criterion-0.3)
40406 ("rust-rand" ,rust-rand-0.7)
40407 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
40408
40409 (define-public rust-phf-generator-0.7
40410 (package
40411 (name "rust-phf-generator")
40412 (version "0.7.24")
40413 (source
40414 (origin
40415 (method url-fetch)
40416 (uri (crate-uri "phf_generator" version))
40417 (file-name
40418 (string-append name "-" version ".tar.gz"))
40419 (sha256
40420 (base32
40421 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
40422 (build-system cargo-build-system)
40423 (arguments
40424 `(#:cargo-inputs
40425 (("rust-phf-shared" ,rust-phf-shared-0.7)
40426 ("rust-rand" ,rust-rand-0.6))))
40427 (home-page "https://github.com/sfackler/rust-phf")
40428 (synopsis "PHF generation logic")
40429 (description "PHF generation logic")
40430 (license license:expat)))
40431
40432 (define-public rust-phf-macros-0.10
40433 (package
40434 (name "rust-phf-macros")
40435 (version "0.10.0")
40436 (source
40437 (origin
40438 (method url-fetch)
40439 (uri (crate-uri "phf_macros" version))
40440 (file-name (string-append name "-" version ".tar.gz"))
40441 (sha256
40442 (base32 "1q5ljwvb10dx188i6jxzckqfimjw5pm2p4kkvmhg2q6m9lcg7zaq"))))
40443 (build-system cargo-build-system)
40444 (arguments
40445 `(#:skip-build? #t
40446 #:cargo-inputs
40447 (("rust-phf-generator" ,rust-phf-generator-0.10)
40448 ("rust-phf-shared" ,rust-phf-shared-0.10)
40449 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
40450 ("rust-proc-macro2" ,rust-proc-macro2-1)
40451 ("rust-quote" ,rust-quote-1)
40452 ("rust-syn" ,rust-syn-1)
40453 ("rust-unicase" ,rust-unicase-2))))
40454 (home-page "https://github.com/sfackler/rust-phf")
40455 (synopsis "Macros to generate types in the phf crate")
40456 (description
40457 "This package contains macros to generate types in the phf crate.")
40458 (license license:expat)))
40459
40460 (define-public rust-phf-macros-0.8
40461 (package
40462 (inherit rust-phf-macros-0.10)
40463 (name "rust-phf-macros")
40464 (version "0.8.0")
40465 (source
40466 (origin
40467 (method url-fetch)
40468 (uri (crate-uri "phf_macros" version))
40469 (file-name
40470 (string-append name "-" version ".tar.gz"))
40471 (sha256
40472 (base32
40473 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
40474 (arguments
40475 `(#:skip-build? #t
40476 #:cargo-inputs
40477 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
40478 ("rust-phf-generator" ,rust-phf-generator-0.8)
40479 ("rust-phf-shared" ,rust-phf-shared-0.8)
40480 ("rust-proc-macro2" ,rust-proc-macro2-1)
40481 ("rust-syn" ,rust-syn-1)
40482 ("rust-quote" ,rust-quote-1))))))
40483
40484 (define-public rust-phf-macros-0.7
40485 (package
40486 (name "rust-phf-macros")
40487 (version "0.7.24")
40488 (source
40489 (origin
40490 (method url-fetch)
40491 (uri (crate-uri "phf_macros" version))
40492 (file-name
40493 (string-append name "-" version ".tar.gz"))
40494 (sha256
40495 (base32
40496 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
40497 (build-system cargo-build-system)
40498 (arguments
40499 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
40500 #:cargo-inputs
40501 (("rust-phf-generator" ,rust-phf-generator-0.7)
40502 ("rust-phf-shared" ,rust-phf-shared-0.7)
40503 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
40504 ("rust-quote" ,rust-quote-0.6)
40505 ("rust-syn" ,rust-syn-0.15))
40506 #:cargo-development-inputs
40507 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
40508 (home-page
40509 "https://github.com/sfackler/rust-phf")
40510 (synopsis
40511 "Macros to generate types in the phf crate")
40512 (description
40513 "Macros to generate types in the phf crate.")
40514 (license license:expat)))
40515
40516 (define-public rust-phf-shared-0.10
40517 (package
40518 (name "rust-phf-shared")
40519 (version "0.10.0")
40520 (source
40521 (origin
40522 (method url-fetch)
40523 (uri (crate-uri "phf_shared" version))
40524 (file-name (string-append name "-" version ".tar.gz"))
40525 (sha256
40526 (base32 "15n02nc8yqpd8hbxngblar2g53p3nllc93d8s8ih3p5cf7bnlydn"))))
40527 (build-system cargo-build-system)
40528 (arguments
40529 `(#:skip-build? #t
40530 #:cargo-inputs
40531 (("rust-siphasher" ,rust-siphasher-0.3)
40532 ("rust-uncased" ,rust-uncased-0.9)
40533 ("rust-unicase" ,rust-unicase-2))))
40534 (home-page "https://github.com/sfackler/rust-phf")
40535 (synopsis "Support code shared by PHF libraries")
40536 (description
40537 "This package provides support code shared by PHF libraries.")
40538 (license license:expat)))
40539
40540 (define-public rust-phf-shared-0.8
40541 (package
40542 (inherit rust-phf-shared-0.10)
40543 (name "rust-phf-shared")
40544 (version "0.8.0")
40545 (source
40546 (origin
40547 (method url-fetch)
40548 (uri (crate-uri "phf_shared" version))
40549 (file-name
40550 (string-append name "-" version ".tar.gz"))
40551 (sha256
40552 (base32
40553 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
40554 (arguments
40555 `(#:skip-build? #t
40556 #:cargo-inputs
40557 (("rust-siphasher" ,rust-siphasher-0.3)
40558 ("rust-unicase" ,rust-unicase-2))))))
40559
40560 (define-public rust-phf-shared-0.7
40561 (package
40562 (name "rust-phf-shared")
40563 (version "0.7.24")
40564 (source
40565 (origin
40566 (method url-fetch)
40567 (uri (crate-uri "phf-shared" version))
40568 (file-name
40569 (string-append name "-" version ".tar.gz"))
40570 (sha256
40571 (base32
40572 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
40573 (build-system cargo-build-system)
40574 (arguments
40575 `(#:cargo-inputs
40576 (("rust-siphasher" ,rust-siphasher-0.2)
40577 ("rust-unicase" ,rust-unicase-1))))
40578 (home-page "https://github.com/sfackler/rust-phf")
40579 (synopsis "Support code shared by PHF libraries")
40580 (description
40581 "Support code shared by PHF libraries.")
40582 (license license:expat)))
40583
40584 (define-public rust-pin-project-1
40585 (package
40586 (name "rust-pin-project")
40587 (version "1.0.2")
40588 (source
40589 (origin
40590 (method url-fetch)
40591 (uri (crate-uri "pin-project" version))
40592 (file-name (string-append name "-" version ".tar.gz"))
40593 (sha256
40594 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
40595 (build-system cargo-build-system)
40596 (arguments
40597 `(#:cargo-inputs
40598 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
40599 #:cargo-development-inputs
40600 (("rust-pin-project-auxiliary-macro"
40601 ,rust-pin-project-auxiliary-macro-0.0)
40602 ("rust-rustversion" ,rust-rustversion-1)
40603 ("rust-static-assertions" ,rust-static-assertions-1)
40604 ("rust-trybuild" ,rust-trybuild-1))))
40605 (home-page "https://github.com/taiki-e/pin-project")
40606 (synopsis "Crate for safe and ergonomic pin-projection")
40607 (description
40608 "This package provides a crate for safe and ergonomic pin-projection.")
40609 (license (list license:asl2.0 license:expat))))
40610
40611 (define-public rust-pin-project-0.4
40612 (package
40613 (inherit rust-pin-project-1)
40614 (name "rust-pin-project")
40615 (version "0.4.22")
40616 (source
40617 (origin
40618 (method url-fetch)
40619 (uri (crate-uri "pin-project" version))
40620 (file-name (string-append name "-" version ".tar.gz"))
40621 (sha256
40622 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
40623 (arguments
40624 `(#:tests? #f ; XXX: Fix-me.
40625 #:cargo-inputs
40626 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
40627
40628 (define-public rust-pin-project-auxiliary-macro-0.0
40629 (package
40630 (name "rust-pin-project-auxiliary-macro")
40631 (version "0.0.0")
40632 (source
40633 (origin
40634 (method url-fetch)
40635 (uri (crate-uri "pin-project-auxiliary-macro" version))
40636 (file-name (string-append name "-" version ".tar.gz"))
40637 (sha256
40638 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
40639 (build-system cargo-build-system)
40640 (home-page "https://github.com/taiki-e/pin-project")
40641 (synopsis "Internal test tool of the pin-project crate")
40642 (description
40643 "This package is an internal test tool of the @code{pin-project} crate.")
40644 (license (list license:asl2.0 license:expat))))
40645
40646 (define-public rust-pin-project-internal-1
40647 (package
40648 (name "rust-pin-project-internal")
40649 (version "1.0.2")
40650 (source
40651 (origin
40652 (method url-fetch)
40653 (uri (crate-uri "pin-project-internal" version))
40654 (file-name (string-append name "-" version ".tar.gz"))
40655 (sha256
40656 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
40657 (build-system cargo-build-system)
40658 (arguments
40659 `(#:tests? #false
40660 #:cargo-inputs
40661 (("rust-proc-macro2" ,rust-proc-macro2-1)
40662 ("rust-quote" ,rust-quote-1)
40663 ("rust-syn" ,rust-syn-1))))
40664 (home-page "https://github.com/taiki-e/pin-project")
40665 (synopsis "Implementation detail of the @code{pin-project} crate")
40666 (description
40667 "This package is an implementation detail of the @code{pin-project}
40668 crate.")
40669 (license (list license:asl2.0 license:expat))))
40670
40671 (define-public rust-pin-project-internal-0.4
40672 (package
40673 (inherit rust-pin-project-internal-1)
40674 (name "rust-pin-project-internal")
40675 (version "0.4.22")
40676 (source
40677 (origin
40678 (method url-fetch)
40679 (uri (crate-uri "pin-project-internal" version))
40680 (file-name (string-append name "-" version ".tar.gz"))
40681 (sha256
40682 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
40683 (arguments
40684 `(#:tests? #f ; XXX: Fix-me.
40685 #:cargo-inputs
40686 (("rust-proc-macro2" ,rust-proc-macro2-1)
40687 ("rust-quote" ,rust-quote-1)
40688 ("rust-syn" ,rust-syn-1))))))
40689
40690 (define-public rust-pin-project-lite-0.2
40691 (package
40692 (name "rust-pin-project-lite")
40693 (version "0.2.9")
40694 (source
40695 (origin
40696 (method url-fetch)
40697 (uri (crate-uri "pin-project-lite" version))
40698 (file-name (string-append name "-" version ".tar.gz"))
40699 (sha256
40700 (base32 "05n1z851l356hpgqadw4ar64mjanaxq1qlwqsf2k05ziq8xax9z0"))
40701 (modules '((guix build utils)))
40702 (snippet
40703 '(substitute* "Cargo.toml"
40704 (("\\[dev-dependencies.rustversion\\]" m)
40705 (string-append "
40706 [dev-dependencies.macrotest]
40707 version = \"1\"
40708 " m))))))
40709 (build-system cargo-build-system)
40710 (arguments
40711 `(#:cargo-development-inputs
40712 (("rust-macrotest" ,rust-macrotest-1)
40713 ("rust-rustversion" ,rust-rustversion-1)
40714 ("rust-static-assertions" ,rust-static-assertions-1)
40715 ("rust-trybuild" ,rust-trybuild-1))))
40716 (home-page "https://github.com/taiki-e/pin-project-lite")
40717 (synopsis "Lightweight version of pin-project")
40718 (description "This package provides a lightweight version of pin-project
40719 written with declarative macros.")
40720 (license (list license:asl2.0 license:expat))))
40721
40722 (define-public rust-pin-project-lite-0.1
40723 (package
40724 (inherit rust-pin-project-lite-0.2)
40725 (name "rust-pin-project-lite")
40726 (version "0.1.11")
40727 (source
40728 (origin
40729 (method url-fetch)
40730 (uri (crate-uri "pin-project-lite" version))
40731 (file-name (string-append name "-" version ".tar.gz"))
40732 (sha256
40733 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
40734 (arguments
40735 `(#:cargo-development-inputs
40736 (("rust-rustversion" ,rust-rustversion-1)
40737 ("rust-static-assertions" ,rust-static-assertions-1)
40738 ("rust-trybuild" ,rust-trybuild-1))))))
40739
40740 (define-public rust-pin-utils-0.1
40741 (package
40742 (name "rust-pin-utils")
40743 (version "0.1.0")
40744 (source
40745 (origin
40746 (method url-fetch)
40747 (uri (crate-uri "pin-utils" version))
40748 (file-name
40749 (string-append name "-" version ".tar.gz"))
40750 (sha256
40751 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
40752 (build-system cargo-build-system)
40753 (home-page "https://docs.rs/pin-utils")
40754 (synopsis "Utilities for pinning")
40755 (description "This crate provides utilities for pinning values on the stack.")
40756 (license (list license:expat license:asl2.0))))
40757
40758 (define-public rust-pinot-0.1
40759 (package
40760 (name "rust-pinot")
40761 (version "0.1.4")
40762 (source
40763 (origin
40764 (method url-fetch)
40765 (uri (crate-uri "pinot" version))
40766 (file-name (string-append name "-" version ".tar.gz"))
40767 (sha256
40768 (base32 "13zh0g7d47a3szi2z4q2p3q8yph2ipw7q5gnsxvk34l44h6yjfpy"))))
40769 (build-system cargo-build-system)
40770 (arguments `(#:skip-build? #t))
40771 (home-page "https://github.com/dfrg/pinot")
40772 (synopsis "High-fidelity OpenType parser in Rust")
40773 (description "This crate aims to parse OpenType fonts with a level
40774 of detail that is amenable to modeling, analysis and transformation.
40775 The current focus is specifically on OpenType layout and the crate
40776 provides comprehensive coverage of that portion of the specification
40777 along with strong support for variations and the core header tables.")
40778 (license (list license:expat license:asl2.0))))
40779
40780 (define-public rust-pkcs1-0.2
40781 (package
40782 (name "rust-pkcs1")
40783 (version "0.2.4")
40784 (source
40785 (origin
40786 (method url-fetch)
40787 (uri (crate-uri "pkcs1" version))
40788 (file-name (string-append name "-" version ".tar.gz"))
40789 (sha256
40790 (base32 "0b2f1a0lf5h53zrjvcqbxzjhh89gcfa1myhf6z7w10ypg61fwsqi"))))
40791 (build-system cargo-build-system)
40792 (arguments
40793 `(#:skip-build? #t
40794 #:cargo-inputs
40795 (("rust-der" ,rust-der-0.4)
40796 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
40797 ("rust-zeroize" ,rust-zeroize-1))))
40798 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs1")
40799 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #1")
40800 (description
40801 "This package provides a pure Rust implementation of Public-Key
40802 Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2
40803 (RFC 8017)")
40804 (license (list license:asl2.0 license:expat))))
40805
40806 (define-public rust-pkcs5-0.3
40807 (package
40808 (name "rust-pkcs5")
40809 (version "0.3.2")
40810 (source
40811 (origin
40812 (method url-fetch)
40813 (uri (crate-uri "pkcs5" version))
40814 (file-name (string-append name "-" version ".tar.gz"))
40815 (sha256
40816 (base32 "1m3xrrwwbn9883bylgjzssfh3w1lbl7fhkb3ndz721rf27pca8sl"))))
40817 (build-system cargo-build-system)
40818 (arguments
40819 `(#:skip-build? #t
40820 #:cargo-inputs
40821 (("rust-aes" ,rust-aes-0.7)
40822 ("rust-block-modes" ,rust-block-modes-0.8)
40823 ("rust-der" ,rust-der-0.4)
40824 ("rust-des" ,rust-des-0.7)
40825 ("rust-hmac" ,rust-hmac-0.11)
40826 ("rust-pbkdf2" ,rust-pbkdf2-0.9)
40827 ("rust-scrypt" ,rust-scrypt-0.8)
40828 ("rust-sha-1" ,rust-sha-1-0.9)
40829 ("rust-sha2" ,rust-sha2-0.9)
40830 ("rust-spki" ,rust-spki-0.4))))
40831 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs5")
40832 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #5")
40833 (description
40834 "This package is a pure Rust implementation of Public-Key Cryptography
40835 Standards (PKCS) #5: Password-Based Cryptography Specification Version
40836 2.1 (RFC 8018).")
40837 (license (list license:asl2.0 license:expat))))
40838
40839 (define-public rust-pkcs8-0.7
40840 (package
40841 (name "rust-pkcs8")
40842 (version "0.7.6")
40843 (source
40844 (origin
40845 (method url-fetch)
40846 (uri (crate-uri "pkcs8" version))
40847 (file-name (string-append name "-" version ".tar.gz"))
40848 (sha256
40849 (base32 "0iq46p6fa2b8xy6pj52zpmdy8ya3fg31dj4rc19x1fi69nvgjgpf"))))
40850 (build-system cargo-build-system)
40851 (arguments
40852 `(#:skip-build? #t
40853 #:cargo-inputs
40854 (("rust-der" ,rust-der-0.4)
40855 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
40856 ("rust-pkcs1" ,rust-pkcs1-0.2)
40857 ("rust-pkcs5" ,rust-pkcs5-0.3)
40858 ("rust-rand-core" ,rust-rand-core-0.6)
40859 ("rust-spki" ,rust-spki-0.4)
40860 ("rust-zeroize" ,rust-zeroize-1))))
40861 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs8")
40862 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #8")
40863 (description
40864 "This package is a pure Rust implementation of Public-Key Cryptography
40865 Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208),
40866 with additional support for PKCS#8v2 asymmetric key packages (RFC 5958).")
40867 (license (list license:asl2.0 license:expat))))
40868
40869 (define-public rust-pkg-config-0.3
40870 (package
40871 (name "rust-pkg-config")
40872 (version "0.3.19")
40873 (source
40874 (origin
40875 (method url-fetch)
40876 (uri (crate-uri "pkg-config" version))
40877 (file-name (string-append name "-" version ".tar.gz"))
40878 (sha256
40879 (base32
40880 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
40881 (build-system cargo-build-system)
40882 (arguments
40883 `(#:cargo-development-inputs
40884 (("rust-lazy-static" ,rust-lazy-static-1))
40885 #:phases
40886 (modify-phases %standard-phases
40887 (add-after 'unpack 'hardcode-pkg-config-loation
40888 (lambda* (#:key inputs #:allow-other-keys)
40889 (substitute* "src/lib.rs"
40890 (("\"pkg-config\"")
40891 (string-append "\"" (assoc-ref inputs "pkg-config")
40892 "/bin/pkg-config\"")))
40893 #t)))))
40894 (native-inputs
40895 (list pkg-config))
40896 (home-page "https://github.com/rust-lang/pkg-config-rs")
40897 (synopsis "Library to run the pkg-config system tool")
40898 (description
40899 "A library to run the pkg-config system tool at build time in order to be
40900 used in Cargo build scripts.")
40901 (license (list license:asl2.0
40902 license:expat))))
40903
40904 (define-public rust-pktparse-0.5
40905 (package
40906 (name "rust-pktparse")
40907 (version "0.5.0")
40908 (source
40909 (origin
40910 (method url-fetch)
40911 (uri (crate-uri "pktparse" version))
40912 (file-name
40913 (string-append name "-" version ".tar.gz"))
40914 (sha256
40915 (base32
40916 "17a78c29l070mlwjdr3bdph785c9v5rps0if3v0s21w4nwaybhck"))))
40917 (build-system cargo-build-system)
40918 (arguments
40919 `(#:cargo-inputs
40920 (("rust-nom" ,rust-nom-5)
40921 ("rust-serde" ,rust-serde-1))))
40922 (home-page "https://github.com/bestouff/pktparse-rs")
40923 (synopsis "Collection of packet parsers")
40924 (description "This package provides a collection of parsers for various
40925 network packet formats.")
40926 (license license:lgpl3)))
40927
40928 (define-public rust-plain-0.2
40929 (package
40930 (name "rust-plain")
40931 (version "0.2.3")
40932 (source
40933 (origin
40934 (method url-fetch)
40935 (uri (crate-uri "plain" version))
40936 (file-name (string-append name "-" version ".tar.gz"))
40937 (sha256
40938 (base32
40939 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
40940 (build-system cargo-build-system)
40941 (home-page "https://github.com/randomites/plain")
40942 (synopsis "Rust library that allows reinterpreting data safely")
40943 (description "This package provides a small Rust library that allows users
40944 to reinterpret data of certain types safely.")
40945 (license (list license:asl2.0
40946 license:expat))))
40947
40948 (define-public rust-plist-1
40949 (package
40950 (name "rust-plist")
40951 (version "1.0.0")
40952 (source
40953 (origin
40954 (method url-fetch)
40955 (uri (crate-uri "plist" version))
40956 (file-name (string-append name "-" version ".tar.gz"))
40957 (sha256
40958 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
40959 (build-system cargo-build-system)
40960 (arguments
40961 `(#:cargo-inputs
40962 (("rust-base64" ,rust-base64-0.12)
40963 ("rust-chrono" ,rust-chrono-0.4)
40964 ("rust-indexmap" ,rust-indexmap-1)
40965 ("rust-line-wrap" ,rust-line-wrap-0.1)
40966 ("rust-serde" ,rust-serde-1)
40967 ("rust-xml-rs" ,rust-xml-rs-0.8))))
40968 (home-page "https://github.com/ebarnard/rust-plist/")
40969 (synopsis "Rusty plist parser")
40970 (description
40971 "This package provides a Rusty plist parser. It supports Serde
40972 serialization.")
40973 (license license:expat)))
40974
40975 (define-public rust-plotters-0.3
40976 (package
40977 (name "rust-plotters")
40978 (version "0.3.1")
40979 (source
40980 (origin
40981 (method url-fetch)
40982 (uri (crate-uri "plotters" version))
40983 (file-name (string-append name "-" version ".tar.gz"))
40984 (sha256
40985 (base32 "0akgmm5kqghl2b1q1qkzjggiqnb9smaz54fd5374k5qbqfggv8rj"))))
40986 (build-system cargo-build-system)
40987 (arguments
40988 `(#:skip-build? #t
40989 #:cargo-inputs
40990 (("rust-chrono" ,rust-chrono-0.4)
40991 ("rust-font-kit" ,rust-font-kit-0.10)
40992 ("rust-image" ,rust-image-0.23)
40993 ("rust-lazy-static" ,rust-lazy-static-1)
40994 ("rust-num-traits" ,rust-num-traits-0.2)
40995 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
40996 ("rust-plotters-backend" ,rust-plotters-backend-0.3)
40997 ("rust-plotters-bitmap" ,rust-plotters-bitmap-0.3)
40998 ("rust-plotters-svg" ,rust-plotters-svg-0.3)
40999 ("rust-ttf-parser" ,rust-ttf-parser-0.12)
41000 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
41001 ("rust-web-sys" ,rust-web-sys-0.3))))
41002 (home-page "https://github.com/38/plotters")
41003 (synopsis "Rust drawing library focus on data plotting")
41004 (description
41005 "This package provides a Rust drawing library focus on data plotting for
41006 both WASM and native applications")
41007 (license license:expat)))
41008
41009 (define-public rust-plotters-backend-0.3
41010 (package
41011 (name "rust-plotters-backend")
41012 (version "0.3.2")
41013 (source
41014 (origin
41015 (method url-fetch)
41016 (uri (crate-uri "plotters-backend" version))
41017 (file-name (string-append name "-" version ".tar.gz"))
41018 (sha256
41019 (base32 "075ccyz814q46dkr93zz7crj9mmyqgk0w6mmrpyz1sm0ilqig16q"))))
41020 (build-system cargo-build-system)
41021 (arguments `(#:skip-build? #t))
41022 (home-page "https://plotters-rs.github.io")
41023 (synopsis "Plotters Backend API")
41024 (description "This package provides Plotters backend API.")
41025 (license license:expat)))
41026
41027 (define-public rust-plotters-bitmap-0.3
41028 (package
41029 (name "rust-plotters-bitmap")
41030 (version "0.3.1")
41031 (source
41032 (origin
41033 (method url-fetch)
41034 (uri (crate-uri "plotters-bitmap" version))
41035 (file-name (string-append name "-" version ".tar.gz"))
41036 (sha256
41037 (base32 "0m0bq3fqrnhgg37k6lz0m328n3ifymc965pxmqc5cpk90nljydi1"))))
41038 (build-system cargo-build-system)
41039 (arguments
41040 `(#:skip-build? #t
41041 #:cargo-inputs
41042 (("rust-gif" ,rust-gif-0.11)
41043 ("rust-image" ,rust-image-0.23)
41044 ("rust-plotters-backend" ,rust-plotters-backend-0.3))))
41045 (home-page "https://plotters-rs.github.io")
41046 (synopsis "Plotters Bitmap Backend")
41047 (description "This package provides Plotters bitmap backend.")
41048 (license license:expat)))
41049
41050 (define-public rust-plotters-svg-0.3
41051 (package
41052 (name "rust-plotters-svg")
41053 (version "0.3.1")
41054 (source
41055 (origin
41056 (method url-fetch)
41057 (uri (crate-uri "plotters-svg" version))
41058 (file-name (string-append name "-" version ".tar.gz"))
41059 (sha256
41060 (base32 "1aavi3i4jrwydw3i6x0zxs3i3c7gki7jlhg9agff35x5ixisj7sj"))))
41061 (build-system cargo-build-system)
41062 (arguments
41063 `(#:skip-build? #t
41064 #:cargo-inputs
41065 (("rust-plotters-backend" ,rust-plotters-backend-0.3))))
41066 (home-page "https://plotters-rs.github.io")
41067 (synopsis "Plotters SVG backend")
41068 (description "This package provides Plotters SVG backend.")
41069 (license license:expat)))
41070
41071 (define-public rust-plugin-0.2
41072 (package
41073 (name "rust-plugin")
41074 (version "0.2.6")
41075 (source
41076 (origin
41077 (method url-fetch)
41078 (uri (crate-uri "plugin" version))
41079 (file-name (string-append name "-" version ".tar.gz"))
41080 (sha256
41081 (base32
41082 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
41083 (build-system cargo-build-system)
41084 (arguments
41085 `(#:cargo-inputs
41086 (("rust-typemap" ,rust-typemap-0.3))
41087 #:cargo-development-inputs
41088 (("rust-void" ,rust-void-1))))
41089 (home-page "https://github.com/reem/rust-plugin")
41090 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
41091 (description
41092 "Lazily evaluated, order-independent plugins for extensible types.")
41093 (license license:expat)))
41094
41095 (define-public rust-pmutil-0.5
41096 (package
41097 (name "rust-pmutil")
41098 (version "0.5.3")
41099 (source
41100 (origin
41101 (method url-fetch)
41102 (uri (crate-uri "pmutil" version))
41103 (file-name (string-append name "-" version ".tar.gz"))
41104 (sha256
41105 (base32
41106 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
41107 (build-system cargo-build-system)
41108 (arguments
41109 `(#:cargo-inputs
41110 (("rust-proc-macro2" ,rust-proc-macro2-1)
41111 ("rust-quote" ,rust-quote-1)
41112 ("rust-syn" ,rust-syn-1))))
41113 (home-page "https://github.com/kdy1/rust-pmutil")
41114 (synopsis "Utils for proc-macro")
41115 (description "This package provides utils for proc-macro.")
41116 (license (list license:asl2.0 license:expat))))
41117
41118 (define-public rust-pocket-resources-0.3
41119 (package
41120 (name "rust-pocket-resources")
41121 (version "0.3.2")
41122 (source
41123 (origin
41124 (method url-fetch)
41125 (uri (crate-uri "pocket-resources" version))
41126 (file-name (string-append name "-" version ".tar.gz"))
41127 (sha256
41128 (base32
41129 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
41130 (build-system cargo-build-system)
41131 (home-page "https://github.com/tomaka/pocket-resources")
41132 (synopsis "Include resources in your applications")
41133 (description "This crate allows you to include resources in your
41134 applications.")
41135 (license license:expat)))
41136
41137 (define-public rust-polars-0.17
41138 (package
41139 (name "rust-polars")
41140 (version "0.17.0")
41141 (source
41142 (origin
41143 (method url-fetch)
41144 (uri (crate-uri "polars" version))
41145 (file-name (string-append name "-" version ".tar.gz"))
41146 (sha256
41147 (base32 "1655qd1khas4qm14k3hl3sh8zh2xaj505344qzm68fz98rfs553w"))))
41148 (build-system cargo-build-system)
41149 (arguments
41150 `(#:skip-build? #t
41151 #:cargo-inputs
41152 (("rust-polars-core" ,rust-polars-core-0.17)
41153 ("rust-polars-io" ,rust-polars-io-0.17)
41154 ("rust-polars-lazy" ,rust-polars-lazy-0.17))))
41155 (home-page "https://github.com/ritchie46/polars")
41156 (synopsis "DataFrame Library based on Apache Arrow")
41157 (description
41158 "Polars is a dataframe Library based on Apache Arrow.")
41159 (license license:expat)))
41160
41161 (define-public rust-polars-arrow-0.17
41162 (package
41163 (name "rust-polars-arrow")
41164 (version "0.17.0")
41165 (source
41166 (origin
41167 (method url-fetch)
41168 (uri (crate-uri "polars-arrow" version))
41169 (file-name (string-append name "-" version ".tar.gz"))
41170 (sha256
41171 (base32 "16aakfkiaqk71c3n3274r9ra44v0jrc8wwp5nqdr0srd5y6lii0w"))))
41172 (build-system cargo-build-system)
41173 (arguments
41174 `(#:skip-build? #t
41175 #:cargo-inputs
41176 (("rust-arrow2" ,rust-arrow2-0.7)
41177 ("rust-num" ,rust-num-0.4)
41178 ("rust-thiserror" ,rust-thiserror-1))))
41179 (home-page "https://github.com/ritchie46/polars")
41180 (synopsis "Arrow interfaces for Polars DataFrame library")
41181 (description
41182 "This crate provides Arrow interfaces for Polars DataFrame library.")
41183 (license license:expat)))
41184
41185 (define-public rust-polars-arrow-0.16
41186 (package
41187 (inherit rust-polars-arrow-0.17)
41188 (name "rust-polars-arrow")
41189 (version "0.16.0")
41190 (source
41191 (origin
41192 (method url-fetch)
41193 (uri (crate-uri "polars-arrow" version))
41194 (file-name (string-append name "-" version ".tar.gz"))
41195 (sha256
41196 (base32 "0pwx7nsayn526r9gw16yzqq3r6mn6ivcdxzsj8737whk04qy3ssb"))))
41197 (arguments
41198 `(#:skip-build? #t
41199 #:cargo-inputs
41200 (("rust-arrow2" ,rust-arrow2-0.5)
41201 ("rust-num" ,rust-num-0.4)
41202 ("rust-thiserror" ,rust-thiserror-1))))))
41203
41204 (define-public rust-polars-arrow-0.15
41205 (package
41206 (inherit rust-polars-arrow-0.16)
41207 (name "rust-polars-arrow")
41208 (version "0.15.1")
41209 (source
41210 (origin
41211 (method url-fetch)
41212 (uri (crate-uri "polars-arrow" version))
41213 (file-name (string-append name "-" version ".tar.gz"))
41214 (sha256
41215 (base32 "0d8ir9dajywfqg6ck557vbvzsdmndc1ipn9mgrqi15yini1qmw2z"))))
41216 (arguments
41217 `(#:skip-build? #t
41218 #:cargo-inputs
41219 (("rust-arrow" ,rust-arrow-5)
41220 ("rust-num" ,rust-num-0.4)
41221 ("rust-thiserror" ,rust-thiserror-1))))))
41222
41223 (define-public rust-polars-arrow-0.14
41224 (package
41225 (inherit rust-polars-arrow-0.15)
41226 (name "rust-polars-arrow")
41227 (version "0.14.8")
41228 (source
41229 (origin
41230 (method url-fetch)
41231 (uri (crate-uri "polars-arrow" version))
41232 (file-name (string-append name "-" version ".tar.gz"))
41233 (sha256
41234 (base32 "1wk6qfj821w6qqs35n9f0zhp9n7mffxzah12nqk1xlpv2ci2ahsr"))))
41235 (arguments
41236 `(#:skip-build? #t
41237 #:cargo-inputs
41238 (("rust-arrow" ,rust-arrow-4)
41239 ("rust-num" ,rust-num-0.4)
41240 ("rust-thiserror" ,rust-thiserror-1))))))
41241
41242 (define-public rust-polars-arrow-0.13
41243 (package
41244 (inherit rust-polars-arrow-0.14)
41245 (name "rust-polars-arrow")
41246 (version "0.13.4")
41247 (source
41248 (origin
41249 (method url-fetch)
41250 (uri (crate-uri "polars-arrow" version))
41251 (file-name
41252 (string-append name "-" version ".tar.gz"))
41253 (sha256
41254 (base32 "0r6k2zm9f3nngjszdjnjz7r7c91qpq88lwjfgsbwfi8383xxbcjk"))))
41255 (arguments
41256 `(#:skip-build? #t
41257 #:cargo-inputs
41258 (("rust-arrow" ,rust-arrow-4)
41259 ("rust-num" ,rust-num-0.4)
41260 ("rust-thiserror" ,rust-thiserror-1))))))
41261
41262 (define-public rust-polars-core-0.17
41263 (package
41264 (name "rust-polars-core")
41265 (version "0.17.0")
41266 (source
41267 (origin
41268 (method url-fetch)
41269 (uri (crate-uri "polars-core" version))
41270 (file-name (string-append name "-" version ".tar.gz"))
41271 (sha256
41272 (base32 "1xjv2rja2pzcnn6sazgj2dqzy7gpbp57as6rcf0s0hnpcd054wb7"))))
41273 (build-system cargo-build-system)
41274 (arguments
41275 `(#:skip-build?
41276 #t
41277 #:cargo-inputs
41278 (("rust-ahash" ,rust-ahash-0.7)
41279 ("rust-anyhow" ,rust-anyhow-1)
41280 ("rust-arrow2" ,rust-arrow2-0.7)
41281 ("rust-chrono" ,rust-chrono-0.4)
41282 ("rust-comfy-table" ,rust-comfy-table-1)
41283 ("rust-hashbrown" ,rust-hashbrown-0.11)
41284 ("rust-itertools" ,rust-itertools-0.10)
41285 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
41286 ("rust-lazy-static" ,rust-lazy-static-1)
41287 ("rust-ndarray" ,rust-ndarray-0.15)
41288 ("rust-num" ,rust-num-0.4)
41289 ("rust-num-cpus" ,rust-num-cpus-1)
41290 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
41291 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41292 ("rust-rand" ,rust-rand-0.7)
41293 ("rust-rand-distr" ,rust-rand-distr-0.3)
41294 ("rust-rayon" ,rust-rayon-1)
41295 ("rust-regex" ,rust-regex-1)
41296 ("rust-serde" ,rust-serde-1)
41297 ("rust-serde-json" ,rust-serde-json-1)
41298 ("rust-thiserror" ,rust-thiserror-1)
41299 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))
41300 (home-page "https://github.com/ritchie46/polars")
41301 (synopsis "Core of the Polars DataFrame library")
41302 (description
41303 "This crate provides the core of the Polars DataFrame library.")
41304 (license license:expat)))
41305
41306 (define-public rust-polars-core-0.16
41307 (package
41308 (inherit rust-polars-core-0.17)
41309 (name "rust-polars-core")
41310 (version "0.16.0")
41311 (source
41312 (origin
41313 (method url-fetch)
41314 (uri (crate-uri "polars-core" version))
41315 (file-name (string-append name "-" version ".tar.gz"))
41316 (sha256
41317 (base32 "0knhxc2b0k5jpvm7fxm64b5hjdyqgxjjyi6cnsiy5sya3mj3v9cd"))))
41318 (arguments
41319 `(#:skip-build? #t
41320 #:cargo-inputs
41321 (("rust-ahash" ,rust-ahash-0.7)
41322 ("rust-anyhow" ,rust-anyhow-1)
41323 ("rust-arrow2" ,rust-arrow2-0.5)
41324 ("rust-chrono" ,rust-chrono-0.4)
41325 ("rust-comfy-table" ,rust-comfy-table-1)
41326 ("rust-hashbrown" ,rust-hashbrown-0.11)
41327 ("rust-itertools" ,rust-itertools-0.10)
41328 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
41329 ("rust-lazy-static" ,rust-lazy-static-1)
41330 ("rust-ndarray" ,rust-ndarray-0.15)
41331 ("rust-num" ,rust-num-0.4)
41332 ("rust-num-cpus" ,rust-num-cpus-1)
41333 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
41334 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41335 ("rust-rand" ,rust-rand-0.7)
41336 ("rust-rand-distr" ,rust-rand-distr-0.3)
41337 ("rust-rayon" ,rust-rayon-1)
41338 ("rust-regex" ,rust-regex-1)
41339 ("rust-serde" ,rust-serde-1)
41340 ("rust-serde-json" ,rust-serde-json-1)
41341 ("rust-thiserror" ,rust-thiserror-1)
41342 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
41343
41344 (define-public rust-polars-core-0.15
41345 (package
41346 (inherit rust-polars-core-0.16)
41347 (name "rust-polars-core")
41348 (version "0.15.1")
41349 (source
41350 (origin
41351 (method url-fetch)
41352 (uri (crate-uri "polars-core" version))
41353 (file-name (string-append name "-" version ".tar.gz"))
41354 (sha256
41355 (base32 "0vzyyqg0s6h3k77z7nkmqrrgnp7nbi7sh5nmlw1ggrlml9ps0aa9"))))
41356 (arguments
41357 `(#:skip-build? #t
41358 #:cargo-inputs
41359 (("rust-ahash" ,rust-ahash-0.7)
41360 ("rust-anyhow" ,rust-anyhow-1)
41361 ("rust-arrow" ,rust-arrow-5)
41362 ("rust-chrono" ,rust-chrono-0.4)
41363 ("rust-comfy-table" ,rust-comfy-table-1)
41364 ("rust-hashbrown" ,rust-hashbrown-0.11)
41365 ("rust-itertools" ,rust-itertools-0.10)
41366 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
41367 ("rust-lazy-static" ,rust-lazy-static-1)
41368 ("rust-ndarray" ,rust-ndarray-0.15)
41369 ("rust-num" ,rust-num-0.4)
41370 ("rust-num-cpus" ,rust-num-cpus-1)
41371 ("rust-parquet" ,rust-parquet-5)
41372 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41373 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41374 ("rust-rand" ,rust-rand-0.7)
41375 ("rust-rand-distr" ,rust-rand-distr-0.3)
41376 ("rust-rayon" ,rust-rayon-1)
41377 ("rust-regex" ,rust-regex-1)
41378 ("rust-serde" ,rust-serde-1)
41379 ("rust-serde-json" ,rust-serde-json-1)
41380 ("rust-thiserror" ,rust-thiserror-1)
41381 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
41382
41383 (define-public rust-polars-core-0.14
41384 (package
41385 (inherit rust-polars-core-0.15)
41386 (name "rust-polars-core")
41387 (version "0.14.8")
41388 (source
41389 (origin
41390 (method url-fetch)
41391 (uri (crate-uri "polars-core" version))
41392 (file-name (string-append name "-" version ".tar.gz"))
41393 (sha256
41394 (base32 "1vlzqsp0hrdixv4gyprlkmyhh7s3m2lnq9nizpm3sqhlccfdahyz"))))
41395 (arguments
41396 `(#:skip-build? #t
41397 #:cargo-inputs
41398 (("rust-ahash" ,rust-ahash-0.7)
41399 ("rust-anyhow" ,rust-anyhow-1)
41400 ("rust-arrow" ,rust-arrow-4)
41401 ("rust-chrono" ,rust-chrono-0.4)
41402 ("rust-comfy-table" ,rust-comfy-table-1)
41403 ("rust-hashbrown" ,rust-hashbrown-0.11)
41404 ("rust-itertools" ,rust-itertools-0.10)
41405 ("rust-lazy-static" ,rust-lazy-static-1)
41406 ("rust-ndarray" ,rust-ndarray-0.15)
41407 ("rust-num" ,rust-num-0.4)
41408 ("rust-num-cpus" ,rust-num-cpus-1)
41409 ("rust-parquet" ,rust-parquet-4)
41410 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
41411 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41412 ("rust-rand" ,rust-rand-0.7)
41413 ("rust-rand-distr" ,rust-rand-distr-0.3)
41414 ("rust-rayon" ,rust-rayon-1)
41415 ("rust-regex" ,rust-regex-1)
41416 ("rust-serde" ,rust-serde-1)
41417 ("rust-serde-json" ,rust-serde-json-1)
41418 ("rust-thiserror" ,rust-thiserror-1)
41419 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
41420
41421 (define-public rust-polars-core-0.13
41422 (package
41423 (inherit rust-polars-core-0.14)
41424 (name "rust-polars-core")
41425 (version "0.13.4")
41426 (source
41427 (origin
41428 (method url-fetch)
41429 (uri (crate-uri "polars-core" version))
41430 (file-name (string-append name "-" version ".tar.gz"))
41431 (sha256
41432 (base32 "0pb48s1vz2kxiw54xcgcrsbhaxsyg5gb6dbqzkq0gia80y2iwml8"))))
41433 (arguments
41434 `(#:skip-build? #t
41435 #:cargo-inputs
41436 (("rust-ahash" ,rust-ahash-0.7)
41437 ("rust-anyhow" ,rust-anyhow-1)
41438 ("rust-arrow" ,rust-arrow-4)
41439 ("rust-chrono" ,rust-chrono-0.4)
41440 ("rust-comfy-table" ,rust-comfy-table-1)
41441 ("rust-hashbrown" ,rust-hashbrown-0.11)
41442 ("rust-itertools" ,rust-itertools-0.10)
41443 ("rust-lazy-static" ,rust-lazy-static-1)
41444 ("rust-ndarray" ,rust-ndarray-0.13)
41445 ("rust-num" ,rust-num-0.4)
41446 ("rust-num-cpus" ,rust-num-cpus-1)
41447 ("rust-parquet" ,rust-parquet-4)
41448 ("rust-polars-arrow" ,rust-polars-arrow-0.13)
41449 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41450 ("rust-rand" ,rust-rand-0.7)
41451 ("rust-rand-distr" ,rust-rand-distr-0.3)
41452 ("rust-rayon" ,rust-rayon-1)
41453 ("rust-regex" ,rust-regex-1)
41454 ("rust-serde-json" ,rust-serde-json-1)
41455 ("rust-thiserror" ,rust-thiserror-1)
41456 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
41457
41458 (define-public rust-polars-io-0.17
41459 (package
41460 (name "rust-polars-io")
41461 (version "0.17.0")
41462 (source
41463 (origin
41464 (method url-fetch)
41465 (uri (crate-uri "polars-io" version))
41466 (file-name (string-append name "-" version ".tar.gz"))
41467 (sha256
41468 (base32 "0mq921184vwmadxz3996g0ilb4wiws3fajgxpvkkw1152pszb98i"))))
41469 (build-system cargo-build-system)
41470 (arguments
41471 `(#:skip-build? #t
41472 #:cargo-inputs
41473 (("rust-ahash" ,rust-ahash-0.7)
41474 ("rust-anyhow" ,rust-anyhow-1)
41475 ("rust-arrow2" ,rust-arrow2-0.7)
41476 ("rust-csv-core" ,rust-csv-core-0.1)
41477 ("rust-dirs" ,rust-dirs-3)
41478 ("rust-flate2" ,rust-flate2-1)
41479 ("rust-lazy-static" ,rust-lazy-static-1)
41480 ("rust-lexical" ,rust-lexical-6)
41481 ("rust-memchr" ,rust-memchr-2)
41482 ("rust-memmap2" ,rust-memmap2-0.5)
41483 ("rust-num" ,rust-num-0.4)
41484 ("rust-num-cpus" ,rust-num-cpus-1)
41485 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
41486 ("rust-polars-core" ,rust-polars-core-0.17)
41487 ("rust-rayon" ,rust-rayon-1)
41488 ("rust-regex" ,rust-regex-1)
41489 ("rust-simdutf8" ,rust-simdutf8-0.1))))
41490 (home-page "https://github.com/ritchie46/polars")
41491 (synopsis "IO related logic for the Polars DataFrame library")
41492 (description
41493 "This crate provides IO related logic for the Polars DataFrame library.")
41494 (license license:expat)))
41495
41496 (define-public rust-polars-io-0.16
41497 (package
41498 (inherit rust-polars-io-0.17)
41499 (name "rust-polars-io")
41500 (version "0.16.0")
41501 (source
41502 (origin
41503 (method url-fetch)
41504 (uri (crate-uri "polars-io" version))
41505 (file-name (string-append name "-" version ".tar.gz"))
41506 (sha256
41507 (base32 "0yqpjk0ymqpjq6f0mnm9hhw9xmjradx6vqzg5n54qvl6v3s3p3kh"))))
41508 (arguments
41509 `(#:skip-build? #t
41510 #:cargo-inputs
41511 (("rust-ahash" ,rust-ahash-0.7)
41512 ("rust-anyhow" ,rust-anyhow-1)
41513 ("rust-arrow2" ,rust-arrow2-0.5)
41514 ("rust-csv-core" ,rust-csv-core-0.1)
41515 ("rust-dirs" ,rust-dirs-3)
41516 ("rust-flate2" ,rust-flate2-1)
41517 ("rust-lazy-static" ,rust-lazy-static-1)
41518 ("rust-lexical" ,rust-lexical-6)
41519 ("rust-memmap2" ,rust-memmap2-0.2)
41520 ("rust-num" ,rust-num-0.4)
41521 ("rust-num-cpus" ,rust-num-cpus-1)
41522 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
41523 ("rust-polars-core" ,rust-polars-core-0.16)
41524 ("rust-rayon" ,rust-rayon-1)
41525 ("rust-regex" ,rust-regex-1)
41526 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41527
41528 (define-public rust-polars-io-0.15
41529 (package
41530 (inherit rust-polars-io-0.16)
41531 (name "rust-polars-io")
41532 (version "0.15.1")
41533 (source
41534 (origin
41535 (method url-fetch)
41536 (uri (crate-uri "polars-io" version))
41537 (file-name (string-append name "-" version ".tar.gz"))
41538 (sha256
41539 (base32 "19r2l3rxjdk25ir93l85ap4q0w5p7apjw3g57pszxph9nh2j8ba2"))))
41540 (arguments
41541 `(#:skip-build? #t
41542 #:cargo-inputs
41543 (("rust-ahash" ,rust-ahash-0.7)
41544 ("rust-anyhow" ,rust-anyhow-1)
41545 ("rust-arrow" ,rust-arrow-5)
41546 ("rust-csv-core" ,rust-csv-core-0.1)
41547 ("rust-dirs" ,rust-dirs-3)
41548 ("rust-fast-float" ,rust-fast-float-0.2)
41549 ("rust-flate2" ,rust-flate2-1)
41550 ("rust-lazy-static" ,rust-lazy-static-1)
41551 ("rust-lexical" ,rust-lexical-5)
41552 ("rust-memmap2" ,rust-memmap2-0.2)
41553 ("rust-num" ,rust-num-0.4)
41554 ("rust-num-cpus" ,rust-num-cpus-1)
41555 ("rust-parquet" ,rust-parquet-5)
41556 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41557 ("rust-polars-core" ,rust-polars-core-0.15)
41558 ("rust-rayon" ,rust-rayon-1)
41559 ("rust-regex" ,rust-regex-1)
41560 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41561
41562 (define-public rust-polars-io-0.14
41563 (package
41564 (inherit rust-polars-io-0.15)
41565 (name "rust-polars-io")
41566 (version "0.14.8")
41567 (source
41568 (origin
41569 (method url-fetch)
41570 (uri (crate-uri "polars-io" version))
41571 (file-name (string-append name "-" version ".tar.gz"))
41572 (sha256
41573 (base32 "0fha62dln5xv2sa38jrfmd7amj9557y66dy8v44gn9j896mqm6fd"))))
41574 (arguments
41575 `(#:skip-build? #t
41576 #:cargo-inputs
41577 (("rust-ahash" ,rust-ahash-0.7)
41578 ("rust-anyhow" ,rust-anyhow-1)
41579 ("rust-arrow" ,rust-arrow-4)
41580 ("rust-csv" ,rust-csv-1)
41581 ("rust-csv-core" ,rust-csv-core-0.1)
41582 ("rust-dirs" ,rust-dirs-3)
41583 ("rust-fast-float" ,rust-fast-float-0.2)
41584 ("rust-flate2" ,rust-flate2-1)
41585 ("rust-lazy-static" ,rust-lazy-static-1)
41586 ("rust-lexical" ,rust-lexical-5)
41587 ("rust-memmap2" ,rust-memmap2-0.2)
41588 ("rust-num" ,rust-num-0.4)
41589 ("rust-num-cpus" ,rust-num-cpus-1)
41590 ("rust-parquet" ,rust-parquet-4)
41591 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
41592 ("rust-polars-core" ,rust-polars-core-0.14)
41593 ("rust-rayon" ,rust-rayon-1)
41594 ("rust-regex" ,rust-regex-1)
41595 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41596
41597 (define-public rust-polars-lazy-0.17
41598 (package
41599 (name "rust-polars-lazy")
41600 (version "0.17.0")
41601 (source
41602 (origin
41603 (method url-fetch)
41604 (uri (crate-uri "polars-lazy" version))
41605 (file-name (string-append name "-" version ".tar.gz"))
41606 (sha256
41607 (base32 "0qabh08q4978s33d2mn2m8c90spg21frr4lhpyxx2ngsw93scgns"))))
41608 (build-system cargo-build-system)
41609 (arguments
41610 `(#:skip-build? #t
41611 #:cargo-inputs
41612 (("rust-ahash" ,rust-ahash-0.7)
41613 ("rust-itertools" ,rust-itertools-0.10)
41614 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
41615 ("rust-polars-core" ,rust-polars-core-0.17)
41616 ("rust-polars-io" ,rust-polars-io-0.17)
41617 ("rust-rayon" ,rust-rayon-1)
41618 ("rust-regex" ,rust-regex-1))))
41619 (home-page "https://github.com/ritchie46/polars")
41620 (synopsis "Lazy query engine for the Polars DataFrame library")
41621 (description
41622 "This crate provides a lazy query engine for the Polars DataFrame
41623 library.")
41624 (license license:expat)))
41625
41626 (define-public rust-polars-lazy-0.16
41627 (package
41628 (inherit rust-polars-lazy-0.17)
41629 (name "rust-polars-lazy")
41630 (version "0.16.0")
41631 (source
41632 (origin
41633 (method url-fetch)
41634 (uri (crate-uri "polars-lazy" version))
41635 (file-name (string-append name "-" version ".tar.gz"))
41636 (sha256
41637 (base32 "01bjsk880dvigyqx7aj3f8zvxpk9gl14k3s40w3dv3aanhdzq7wx"))))
41638 (arguments
41639 `(#:skip-build? #t
41640 #:cargo-inputs
41641 (("rust-ahash" ,rust-ahash-0.7)
41642 ("rust-itertools" ,rust-itertools-0.10)
41643 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
41644 ("rust-polars-core" ,rust-polars-core-0.16)
41645 ("rust-polars-io" ,rust-polars-io-0.16)
41646 ("rust-rayon" ,rust-rayon-1)
41647 ("rust-regex" ,rust-regex-1))))))
41648
41649 (define-public rust-polars-lazy-0.15
41650 (package
41651 (inherit rust-polars-lazy-0.16)
41652 (name "rust-polars-lazy")
41653 (version "0.15.1")
41654 (source
41655 (origin
41656 (method url-fetch)
41657 (uri (crate-uri "polars-lazy" version))
41658 (file-name (string-append name "-" version ".tar.gz"))
41659 (sha256
41660 (base32 "0xh3a0gjsisx62zwjmawxg9giin7bwmh7z7y4cc2d3ygy8nk19jh"))))
41661 (arguments
41662 `(#:skip-build? #t
41663 #:cargo-inputs
41664 (("rust-ahash" ,rust-ahash-0.7)
41665 ("rust-itertools" ,rust-itertools-0.10)
41666 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41667 ("rust-polars-core" ,rust-polars-core-0.15)
41668 ("rust-polars-io" ,rust-polars-io-0.15)
41669 ("rust-rayon" ,rust-rayon-1)
41670 ("rust-regex" ,rust-regex-1))))))
41671
41672 (define-public rust-polars-lazy-0.14
41673 (package
41674 (inherit rust-polars-lazy-0.15)
41675 (name "rust-polars-lazy")
41676 (version "0.14.8")
41677 (source
41678 (origin
41679 (method url-fetch)
41680 (uri (crate-uri "polars-lazy" version))
41681 (file-name (string-append name "-" version ".tar.gz"))
41682 (sha256
41683 (base32 "07gir4r7ifc9przvd8acd09g225si2z2lpczmmv8jdqyrz8vd5k5"))))
41684 (arguments
41685 `(#:skip-build? #t
41686 #:cargo-inputs
41687 (("rust-ahash" ,rust-ahash-0.7)
41688 ("rust-itertools" ,rust-itertools-0.10)
41689 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
41690 ("rust-polars-core" ,rust-polars-core-0.14)
41691 ("rust-polars-io" ,rust-polars-io-0.14)
41692 ("rust-rayon" ,rust-rayon-1))))))
41693
41694 (define-public rust-polling-2
41695 (package
41696 (name "rust-polling")
41697 (version "2.0.2")
41698 (source
41699 (origin
41700 (method url-fetch)
41701 (uri (crate-uri "polling" version))
41702 (file-name (string-append name "-" version ".tar.gz"))
41703 (sha256
41704 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
41705 (build-system cargo-build-system)
41706 (arguments
41707 `(#:cargo-inputs
41708 (("rust-cfg-if" ,rust-cfg-if-0.1)
41709 ("rust-libc" ,rust-libc-0.2)
41710 ("rust-log" ,rust-log-0.4)
41711 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
41712 ("rust-winapi" ,rust-winapi-0.3))
41713 #:cargo-development-inputs
41714 (("rust-easy-parallel" ,rust-easy-parallel-3))))
41715 (home-page "https://github.com/stjepang/polling")
41716 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
41717 (description
41718 "This package provides a portable interface to @code{epoll},
41719 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
41720 (license (list license:asl2.0 license:expat))))
41721
41722 (define-public rust-poly1305-0.7
41723 (package
41724 (name "rust-poly1305")
41725 (version "0.7.2")
41726 (source
41727 (origin
41728 (method url-fetch)
41729 (uri (crate-uri "poly1305" version))
41730 (file-name (string-append name "-" version ".tar.gz"))
41731 (sha256
41732 (base32 "1pkf4jlriskq9rvz8y5fjj9dw42q6yg5djijlin4n6p1dd3yp2h4"))))
41733 (build-system cargo-build-system)
41734 (arguments
41735 `(#:cargo-inputs
41736 (("rust-cpufeatures" ,rust-cpufeatures-0.2)
41737 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
41738 ("rust-universal-hash" ,rust-universal-hash-0.4)
41739 ("rust-zeroize" ,rust-zeroize-1))
41740 #:cargo-development-inputs
41741 (("rust-hex-literal" ,rust-hex-literal-0.3))))
41742 (home-page "https://github.com/RustCrypto/universal-hashes")
41743 (synopsis "Poly1305 universal hash")
41744 (description
41745 "Poly1305 is a universal hash function which, when combined with
41746 a cipher, can be used as a Message Authentication Code (MAC).")
41747 (license (list license:asl2.0 license:expat))))
41748
41749 (define-public rust-polyval-0.4
41750 (package
41751 (name "rust-polyval")
41752 (version "0.4.0")
41753 (source
41754 (origin
41755 (method url-fetch)
41756 (uri (crate-uri "polyval" version))
41757 (file-name (string-append name "-" version ".tar.gz"))
41758 (sha256
41759 (base32
41760 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
41761 (build-system cargo-build-system)
41762 (arguments
41763 `(#:cargo-inputs
41764 (("rust-cfg-if" ,rust-cfg-if-0.1)
41765 ("rust-universal-hash" ,rust-universal-hash-0.4)
41766 ("rust-zeroize" ,rust-zeroize-1))
41767 #:cargo-development-inputs
41768 (("rust-criterion" ,rust-criterion-0.3)
41769 ("rust-criterion-cycles-per-byte"
41770 ,rust-criterion-cycles-per-byte-0.1)
41771 ("rust-hex-literal" ,rust-hex-literal-0.1))))
41772 (home-page "https://github.com/RustCrypto/universal-hashes")
41773 (synopsis "GHASH-like universal hash")
41774 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
41775 for constructing a Message Authentication Code (MAC).")
41776 (license (list license:asl2.0 license:expat))))
41777
41778 (define-public rust-polyval-0.3
41779 (package
41780 (inherit rust-polyval-0.4)
41781 (name "rust-polyval")
41782 (version "0.3.3")
41783 (source
41784 (origin
41785 (method url-fetch)
41786 (uri (crate-uri "polyval" version))
41787 (file-name (string-append name "-" version ".tar.gz"))
41788 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
41789 (arguments
41790 `(#:skip-build? #t
41791 #:cargo-inputs
41792 (("rust-cfg-if" ,rust-cfg-if-0.1)
41793 ("rust-universal-hash" ,rust-universal-hash-0.3)
41794 ("rust-zeroize" ,rust-zeroize-1))))))
41795
41796 (define-public rust-pom-3
41797 (package
41798 (name "rust-pom")
41799 (version "3.2.0")
41800 (source
41801 (origin
41802 (method url-fetch)
41803 (uri (crate-uri "pom" version))
41804 (file-name
41805 (string-append name "-" version ".tar.gz"))
41806 (sha256
41807 (base32
41808 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
41809 (build-system cargo-build-system)
41810 (home-page "https://github.com/J-F-Liu/pom")
41811 (synopsis "PEG parser combinators using operator overloading without macros")
41812 (description "This package provides a PEG parser combinators using operator
41813 overloading without macros in Rust.")
41814 (license license:expat)))
41815
41816 (define-public rust-postgres-0.19
41817 (package
41818 (name "rust-postgres")
41819 (version "0.19.1")
41820 (source
41821 (origin
41822 (method url-fetch)
41823 (uri (crate-uri "postgres" version))
41824 (file-name
41825 (string-append name "-" version ".tar.gz"))
41826 (sha256
41827 (base32
41828 "1hnid1d78zrr8ph12lpvp5b2cpx2fsqqgqs2yn1q23c6g7jix1y7"))))
41829 (build-system cargo-build-system)
41830 (arguments
41831 `(#:tests? #f ; tests require postgres server.
41832 #:cargo-inputs
41833 (("rust-bytes" ,rust-bytes-1)
41834 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41835 ("rust-futures" ,rust-futures-0.3)
41836 ("rust-log" ,rust-log-0.4)
41837 ("rust-tokio" ,rust-tokio-1)
41838 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
41839 #:cargo-development-inputs
41840 (("rust-criterion" ,rust-criterion-0.3))))
41841 (home-page "https://github.com/sfackler/rust-postgres")
41842 (synopsis "Native, synchronous PostgreSQL client")
41843 (description
41844 "This package provides a native, synchronous PostgreSQL client.")
41845 (license license:expat)))
41846
41847 (define-public rust-postgres-0.15
41848 (package
41849 (inherit rust-postgres-0.19)
41850 (name "rust-postgres")
41851 (version "0.15.2")
41852 (source
41853 (origin
41854 (method url-fetch)
41855 (uri (crate-uri "postgres" version))
41856 (file-name (string-append name "-" version ".tar.gz"))
41857 (sha256
41858 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
41859 (build-system cargo-build-system)
41860 (arguments
41861 `(#:skip-build? #t
41862 #:cargo-inputs
41863 (("rust-bytes" ,rust-bytes-0.4)
41864 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41865 ("rust-log" ,rust-log-0.4)
41866 ("rust-native-tls" ,rust-native-tls-0.1)
41867 ("rust-openssl" ,rust-openssl-0.9)
41868 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
41869 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
41870 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41871 ("rust-schannel" ,rust-schannel-0.1)
41872 ("rust-security-framework" ,rust-security-framework-0.1)
41873 ("rust-socket2" ,rust-socket2-0.3))))))
41874
41875 (define-public rust-postgres-derive-0.4
41876 (package
41877 (name "rust-postgres-derive")
41878 (version "0.4.0")
41879 (source
41880 (origin
41881 (method url-fetch)
41882 (uri (crate-uri "postgres-derive" version))
41883 (file-name
41884 (string-append name "-" version ".tar.gz"))
41885 (sha256
41886 (base32 "0xqlf1gffy3q8hra3fm0vm9x8i5fkvi0qjl99d0xirxh3hidsmy8"))))
41887 (build-system cargo-build-system)
41888 (arguments
41889 `(#:cargo-inputs
41890 (("rust-proc-macro2" ,rust-proc-macro2-1)
41891 ("rust-quote" ,rust-quote-1)
41892 ("rust-syn" ,rust-syn-1))))
41893 (home-page "https://github.com/sfackler/rust-postgres")
41894 (synopsis "Internal crate used by postgres-types")
41895 (description
41896 "This is an internal crate used by postgres-types.")
41897 (license (list license:expat license:asl2.0))))
41898
41899 (define-public rust-postgres-protocol-0.6
41900 (package
41901 (name "rust-postgres-protocol")
41902 (version "0.6.1")
41903 (source
41904 (origin
41905 (method url-fetch)
41906 (uri (crate-uri "postgres-protocol" version))
41907 (file-name
41908 (string-append name "-" version ".tar.gz"))
41909 (sha256
41910 (base32
41911 "1wxzs78zvz00bh3bhbbp9hnq9hg77f8h5pzjmcy9481fsdq0ygpz"))))
41912 (build-system cargo-build-system)
41913 (arguments
41914 `(#:cargo-inputs
41915 (("rust-base64" ,rust-base64-0.13)
41916 ("rust-byteorder" ,rust-byteorder-1)
41917 ("rust-bytes" ,rust-bytes-1)
41918 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41919 ("rust-hmac" ,rust-hmac-0.10)
41920 ("rust-md-5" ,rust-md-5-0.9)
41921 ("rust-memchr" ,rust-memchr-2)
41922 ("rust-rand" ,rust-rand-0.8)
41923 ("rust-sha2" ,rust-sha2-0.9)
41924 ("rust-stringprep" ,rust-stringprep-0.1))))
41925 (home-page "https://github.com/sfackler/rust-postgres")
41926 (synopsis "Low level Postgres protocol APIs")
41927 (description
41928 "This package provides low level Postgres protocol APIs.")
41929 (license (list license:expat license:asl2.0))))
41930
41931 (define-public rust-postgres-protocol-0.3
41932 (package
41933 (inherit rust-postgres-protocol-0.6)
41934 (name "rust-postgres-protocol")
41935 (version "0.3.2")
41936 (source
41937 (origin
41938 (method url-fetch)
41939 (uri (crate-uri "postgres-protocol" version))
41940 (file-name (string-append name "-" version ".tar.gz"))
41941 (sha256
41942 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
41943 (arguments
41944 `(#:skip-build? #t
41945 #:cargo-inputs
41946 (("rust-base64" ,rust-base64-0.6)
41947 ("rust-byteorder" ,rust-byteorder-1)
41948 ("rust-bytes" ,rust-bytes-0.4)
41949 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41950 ("rust-generic-array" ,rust-generic-array-0.9)
41951 ("rust-hmac" ,rust-hmac-0.5)
41952 ("rust-md5" ,rust-md5-0.3)
41953 ("rust-memchr" ,rust-memchr-1)
41954 ("rust-rand" ,rust-rand-0.3)
41955 ("rust-sha2" ,rust-sha2-0.7)
41956 ("rust-stringprep" ,rust-stringprep-0.1))))))
41957
41958 (define-public rust-postgres-shared-0.4
41959 (package
41960 (name "rust-postgres-shared")
41961 (version "0.4.2")
41962 (source
41963 (origin
41964 (method url-fetch)
41965 (uri (crate-uri "postgres-shared" version))
41966 (file-name (string-append name "-" version ".tar.gz"))
41967 (sha256
41968 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
41969 (build-system cargo-build-system)
41970 (arguments
41971 `(#:skip-build? #t
41972 #:cargo-inputs
41973 (("rust-bit-vec" ,rust-bit-vec-0.4)
41974 ("rust-chrono" ,rust-chrono-0.4)
41975 ("rust-eui48" ,rust-eui48-0.3)
41976 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41977 ("rust-geo" ,rust-geo-0.4)
41978 ("rust-hex" ,rust-hex-0.2)
41979 ("rust-phf" ,rust-phf-0.7)
41980 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
41981 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41982 ("rust-serde-json" ,rust-serde-json-1)
41983 ("rust-time" ,rust-time-0.1)
41984 ("rust-uuid" ,rust-uuid-0.5))))
41985 (home-page "https://github.com/sfackler/rust-postgres")
41986 (synopsis
41987 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
41988 (description
41989 "This is an internal crate used by @code{postgres} and
41990 @code{postgres-tokio}.")
41991 (license license:expat)))
41992
41993 (define-public rust-postgres-types-0.2
41994 (package
41995 (name "rust-postgres-types")
41996 (version "0.2.1")
41997 (source
41998 (origin
41999 (method url-fetch)
42000 (uri (crate-uri "postgres-types" version))
42001 (file-name
42002 (string-append name "-" version ".tar.gz"))
42003 (sha256
42004 (base32
42005 "0brsqkydz0grfy60nc1d0hxa9jbpim0c7c52v467nrdpw4ql23s3"))))
42006 (build-system cargo-build-system)
42007 (arguments
42008 `(#:cargo-inputs
42009 (("rust-bit-vec" ,rust-bit-vec-0.6)
42010 ("rust-bytes" ,rust-bytes-1)
42011 ("rust-chrono" ,rust-chrono-0.4)
42012 ("rust-eui48" ,rust-eui48-0.4)
42013 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
42014 ("rust-geo-types" ,rust-geo-types-0.7)
42015 ("rust-geo-types" ,rust-geo-types-0.6)
42016 ("rust-postgres-derive" ,rust-postgres-derive-0.4)
42017 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
42018 ("rust-serde" ,rust-serde-1)
42019 ("rust-serde-json" ,rust-serde-json-1)
42020 ("rust-time" ,rust-time-0.2)
42021 ("rust-uuid" ,rust-uuid-0.8))))
42022 (home-page "https://github.com/sfackler/rust-postgres")
42023 (synopsis "Conversions between Rust and Postgres values")
42024 (description
42025 "This package provides a Rust implementation for conversions between Rust
42026 and Postgres values.")
42027 (license (list license:expat license:asl2.0))))
42028
42029 (define-public rust-ppv-lite86-0.2
42030 (package
42031 (name "rust-ppv-lite86")
42032 (version "0.2.8")
42033 (source
42034 (origin
42035 (method url-fetch)
42036 (uri (crate-uri "ppv-lite86" version))
42037 (file-name (string-append name "-" version ".tar.gz"))
42038 (sha256
42039 (base32
42040 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
42041 (build-system cargo-build-system)
42042 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
42043 (synopsis "Implementation of the crypto-simd API for x86")
42044 (description "This crate provides an implementation of the crypto-simd API
42045 for x86.")
42046 (license (list license:asl2.0
42047 license:expat))))
42048
42049 (define-public rust-pq-sys-0.4
42050 (package
42051 (name "rust-pq-sys")
42052 (version "0.4.6")
42053 (source
42054 (origin
42055 (method url-fetch)
42056 (uri (crate-uri "pq-sys" version))
42057 (file-name (string-append name "-" version ".tar.gz"))
42058 (sha256
42059 (base32
42060 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
42061 (build-system cargo-build-system)
42062 (arguments
42063 `(#:cargo-inputs
42064 (("rust-pkg-config" ,rust-pkg-config-0.3)
42065 ("rust-vcpkg" ,rust-vcpkg-0.2))))
42066 (native-inputs
42067 (list postgresql))
42068 (home-page "https://crates.io/crates/pq-sys")
42069 (synopsis "Auto-generated rust bindings for libpq")
42070 (description "This package provides auto-generated rust bindings for
42071 libpq.")
42072 (license (list license:expat license:asl2.0))))
42073
42074 (define-public rust-precomputed-hash-0.1
42075 (package
42076 (name "rust-precomputed-hash")
42077 (version "0.1.1")
42078 (source
42079 (origin
42080 (method url-fetch)
42081 (uri (crate-uri "precomputed-hash" version))
42082 (file-name
42083 (string-append name "-" version ".tar.gz"))
42084 (sha256
42085 (base32
42086 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
42087 (build-system cargo-build-system)
42088 (arguments `(#:skip-build? #t))
42089 (home-page
42090 "https://github.com/emilio/precomputed-hash")
42091 (synopsis
42092 "Base dependency to expose a precomputed hash")
42093 (description
42094 "This package provides a library intending to be a base
42095 dependency to expose a precomputed hash.")
42096 (license license:expat)))
42097
42098 (define-public rust-predicates-2
42099 (package
42100 (name "rust-predicates")
42101 (version "2.1.0")
42102 (source
42103 (origin
42104 (method url-fetch)
42105 (uri (crate-uri "predicates" version))
42106 (file-name (string-append name "-" version ".tar.gz"))
42107 (sha256
42108 (base32 "05d749i3z8cbsr0899fzr2ksn8drbci4harcq82vjsj5krlagrcm"))))
42109 (build-system cargo-build-system)
42110 (arguments
42111 `(#:skip-build? #t
42112 #:cargo-inputs
42113 (("rust-concolor-control" ,rust-concolor-control-0.0.7)
42114 ("rust-difflib" ,rust-difflib-0.4)
42115 ("rust-float-cmp" ,rust-float-cmp-0.9)
42116 ("rust-itertools" ,rust-itertools-0.10)
42117 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
42118 ("rust-predicates-core" ,rust-predicates-core-1)
42119 ("rust-regex" ,rust-regex-1)
42120 ("rust-yansi" ,rust-yansi-0.5))
42121 #:cargo-development-inputs
42122 (("rust-predicates-tree" ,rust-predicates-tree-1))))
42123 (home-page "https://github.com/assert-rs/predicates-rs")
42124 (synopsis "Implementation of boolean-valued predicate functions")
42125 (description
42126 "This package provides an implementation of boolean-valued predicate
42127 functions.")
42128 (license (list license:expat license:asl2.0))))
42129
42130 (define-public rust-predicates-1
42131 (package
42132 (inherit rust-predicates-2)
42133 (name "rust-predicates")
42134 (version "1.0.7")
42135 (source
42136 (origin
42137 (method url-fetch)
42138 (uri (crate-uri "predicates" version))
42139 (file-name (string-append name "-" version ".tar.gz"))
42140 (sha256
42141 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
42142 (arguments
42143 `(#:cargo-inputs
42144 (("rust-difference" ,rust-difference-2)
42145 ("rust-float-cmp" ,rust-float-cmp-0.8)
42146 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
42147 ("rust-predicates-core" ,rust-predicates-core-1)
42148 ("rust-regex" ,rust-regex-1))
42149 #:cargo-development-inputs
42150 (("rust-predicates-tree" ,rust-predicates-tree-1))))))
42151
42152 (define-public rust-predicates-0.9
42153 (package
42154 (inherit rust-predicates-1)
42155 (name "rust-predicates")
42156 (version "0.9.1")
42157 (source
42158 (origin
42159 (method url-fetch)
42160 (uri (crate-uri "predicates" version))
42161 (file-name
42162 (string-append name "-" version ".tar.gz"))
42163 (sha256
42164 (base32
42165 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
42166 (arguments
42167 `(#:cargo-inputs
42168 (("rust-difference" ,rust-difference-2)
42169 ("rust-float-cmp" ,rust-float-cmp-0.4)
42170 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
42171 ("rust-predicates-core" ,rust-predicates-core-0.9)
42172 ("rust-regex" ,rust-regex-1))
42173 #:cargo-development-inputs
42174 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
42175
42176 (define-public rust-predicates-core-1
42177 (package
42178 (name "rust-predicates-core")
42179 (version "1.0.0")
42180 (source
42181 (origin
42182 (method url-fetch)
42183 (uri (crate-uri "predicates-core" version))
42184 (file-name
42185 (string-append name "-" version ".tar.gz"))
42186 (sha256
42187 (base32
42188 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
42189 (build-system cargo-build-system)
42190 (home-page
42191 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
42192 (synopsis "API for boolean-valued predicate functions")
42193 (description
42194 "An API for boolean-valued predicate functions.")
42195 (license (list license:expat license:asl2.0))))
42196
42197 (define-public rust-predicates-core-0.9
42198 (package
42199 (inherit rust-predicates-core-1)
42200 (name "rust-predicates-core")
42201 (version "0.9.0")
42202 (source
42203 (origin
42204 (method url-fetch)
42205 (uri (crate-uri "predicates-core" version))
42206 (file-name
42207 (string-append name "-" version ".tar.gz"))
42208 (sha256
42209 (base32
42210 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
42211
42212 (define-public rust-predicates-tree-1
42213 (package
42214 (name "rust-predicates-tree")
42215 (version "1.0.0")
42216 (source
42217 (origin
42218 (method url-fetch)
42219 (uri (crate-uri "predicates-tree" version))
42220 (file-name
42221 (string-append name "-" version ".tar.gz"))
42222 (sha256
42223 (base32
42224 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
42225 (build-system cargo-build-system)
42226 (arguments
42227 `(#:cargo-inputs
42228 (("rust-predicates-core" ,rust-predicates-core-1)
42229 ("rust-treeline" ,rust-treeline-0.1))))
42230 (home-page
42231 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
42232 (synopsis
42233 "Render boolean-valued predicate functions results as a tree")
42234 (description
42235 "Render boolean-valued predicate functions results as a tree.")
42236 (license (list license:expat license:asl2.0))))
42237
42238 (define-public rust-predicates-tree-0.9
42239 (package
42240 (inherit rust-predicates-tree-1)
42241 (name "rust-predicates-tree")
42242 (version "0.9.0")
42243 (source
42244 (origin
42245 (method url-fetch)
42246 (uri (crate-uri "predicates-tree" version))
42247 (file-name
42248 (string-append name "-" version ".tar.gz"))
42249 (sha256
42250 (base32
42251 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
42252 (arguments
42253 `(#:cargo-inputs
42254 (("rust-predicates-core" ,rust-predicates-core-0.9)
42255 ("rust-treeline" ,rust-treeline-0.1))))))
42256
42257 (define-public rust-pretty-0.11
42258 (package
42259 (name "rust-pretty")
42260 (version "0.11.2")
42261 (source
42262 (origin
42263 (method url-fetch)
42264 (uri (crate-uri "pretty" version))
42265 (file-name (string-append name "-" version ".tar.gz"))
42266 (sha256
42267 (base32 "1282l4pa9hhamvbnd5mjrwhdgcsjy1l1lj44i0m4pczsf1cd3br9"))))
42268 (build-system cargo-build-system)
42269 (arguments
42270 `(#:cargo-inputs
42271 (("rust-arrayvec" ,rust-arrayvec-0.5)
42272 ("rust-log" ,rust-log-0.4)
42273 ("rust-termcolor" ,rust-termcolor-1)
42274 ("rust-typed-arena" ,rust-typed-arena-2)
42275 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
42276 #:cargo-development-inputs
42277 (("rust-criterion" ,rust-criterion-0.3)
42278 ("rust-difference" ,rust-difference-2)
42279 ("rust-env-logger" ,rust-env-logger-0.9)
42280 ("rust-tempfile" ,rust-tempfile-3))))
42281 (home-page "https://github.com/Marwes/pretty.rs")
42282 (synopsis "Pretty printing combinators for Rust")
42283 (description
42284 "This crate provides functionality for defining pretty printers. It is
42285 particularly useful for printing structured recursive data like trees.")
42286 (license license:expat)))
42287
42288 (define-public rust-pretty-0.5
42289 (package
42290 (inherit rust-pretty-0.11)
42291 (name "rust-pretty")
42292 (version "0.5.2")
42293 (source
42294 (origin
42295 (method url-fetch)
42296 (uri (crate-uri "pretty" version))
42297 (file-name (string-append name "-" version ".tar.gz"))
42298 (sha256
42299 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
42300 (arguments
42301 `(#:skip-build? #t
42302 #:cargo-inputs
42303 (("rust-termcolor" ,rust-termcolor-0.3)
42304 ("rust-typed-arena" ,rust-typed-arena-1))))))
42305
42306 (define-public rust-pretty-assertions-1
42307 (package
42308 (name "rust-pretty-assertions")
42309 (version "1.2.1")
42310 (source (origin
42311 (method url-fetch)
42312 (uri (crate-uri "pretty_assertions" version))
42313 (file-name (string-append name "-" version ".tar.gz"))
42314 (sha256
42315 (base32
42316 "0qrmkdwqn56af498vi8zjyq44wzcyvj5ic1dv54d01s2r6d9i7y8"))))
42317 (build-system cargo-build-system)
42318 (arguments
42319 `(#:cargo-inputs
42320 (("rust-ansi-term" ,rust-ansi-term-0.12)
42321 ("rust-ctor" ,rust-ctor-0.1)
42322 ("rust-diff" ,rust-diff-0.1)
42323 ("rust-output-vt100" ,rust-output-vt100-0.1))))
42324 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
42325 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
42326 (description
42327 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
42328 replacements, adding colorful diffs.")
42329 (license (list license:expat license:asl2.0))))
42330
42331 (define-public rust-pretty-assertions-0.7
42332 (package
42333 (name "rust-pretty-assertions")
42334 (version "0.7.2")
42335 (source
42336 (origin
42337 (method url-fetch)
42338 (uri (crate-uri "pretty_assertions" version))
42339 (file-name
42340 (string-append name "-" version ".tar.gz"))
42341 (sha256
42342 (base32
42343 "12yris0ni87wvzhj23a5nnz7amskvahhnpikx5snhdyg09y0xaqw"))))
42344 (build-system cargo-build-system)
42345 (arguments
42346 `(#:cargo-inputs
42347 (("rust-ansi-term" ,rust-ansi-term-0.12)
42348 ("rust-ctor" ,rust-ctor-0.1)
42349 ("rust-diff" ,rust-diff-0.1)
42350 ("rust-output-vt100" ,rust-output-vt100-0.1))))
42351 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
42352 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
42353 (description
42354 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
42355 replacements, adding colorful diffs.")
42356 (license (list license:expat license:asl2.0))))
42357
42358 (define-public rust-pretty-assertions-0.6
42359 (package
42360 (inherit rust-pretty-assertions-0.7)
42361 (name "rust-pretty-assertions")
42362 (version "0.6.1")
42363 (source
42364 (origin
42365 (method url-fetch)
42366 (uri (crate-uri "pretty_assertions" version))
42367 (file-name
42368 (string-append name "-" version ".tar.gz"))
42369 (sha256
42370 (base32
42371 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
42372 (arguments
42373 `(#:skip-build? #t
42374 #:cargo-inputs
42375 (("rust-ctor" ,rust-ctor-0.1)
42376 ("rust-output-vt100" ,rust-output-vt100-0.1)
42377 ("rust-ansi-term" ,rust-ansi-term-0.11)
42378 ("rust-difference" ,rust-difference-2))))))
42379
42380 (define-public rust-pretty-assertions-0.4
42381 (package
42382 (inherit rust-pretty-assertions-0.6)
42383 (name "rust-pretty-assertions")
42384 (version "0.4.1")
42385 (source
42386 (origin
42387 (method url-fetch)
42388 (uri (crate-uri "pretty_assertions" version))
42389 (file-name
42390 (string-append name "-" version ".tar.gz"))
42391 (sha256
42392 (base32
42393 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
42394 (build-system cargo-build-system)
42395 (arguments
42396 `(#:tests? #f
42397 #:cargo-inputs
42398 (("rust-ansi-term" ,rust-ansi-term-0.9)
42399 ("rust-difference" ,rust-difference-1))))))
42400
42401 (define-public rust-pretty-assertions-0.2
42402 (package
42403 (name "rust-pretty-assertions")
42404 (version "0.2.1")
42405 (source
42406 (origin
42407 (method url-fetch)
42408 (uri (crate-uri "pretty-assertions" version))
42409 (file-name (string-append name "-" version ".tar.gz"))
42410 (sha256
42411 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
42412 (build-system cargo-build-system)
42413 (arguments
42414 `(#:cargo-inputs
42415 (("rust-difference" ,rust-difference-1))))
42416 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
42417 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
42418 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
42419 replacements, adding colorful diffs.")
42420 (license (list license:expat license:asl2.0))))
42421
42422 (define-public rust-pretty-env-logger-0.4
42423 (package
42424 (name "rust-pretty-env-logger")
42425 (version "0.4.0")
42426 (source
42427 (origin
42428 (method url-fetch)
42429 (uri (crate-uri "pretty-env-logger" version))
42430 (file-name
42431 (string-append name "-" version ".tar.gz"))
42432 (sha256
42433 (base32
42434 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
42435 (build-system cargo-build-system)
42436 (arguments
42437 `(#:cargo-inputs
42438 (("rust-env-logger" ,rust-env-logger-0.7)
42439 ("rust-log" ,rust-log-0.4))))
42440 (home-page "https://github.com/seanmonstar/pretty-env-logger")
42441 (synopsis "Visually pretty env_logger")
42442 (description "This package provides a visually pretty env_logger.")
42443 (license (list license:expat license:asl2.0))))
42444
42445 (define-public rust-pretty-env-logger-0.3
42446 (package
42447 (inherit rust-pretty-env-logger-0.4)
42448 (name "rust-pretty-env-logger")
42449 (version "0.3.1")
42450 (source
42451 (origin
42452 (method url-fetch)
42453 (uri (crate-uri "pretty_env_logger" version))
42454 (file-name
42455 (string-append name "-" version ".tar.gz"))
42456 (sha256
42457 (base32
42458 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
42459 (arguments
42460 `(#:skip-build? #t
42461 #:cargo-inputs
42462 (("rust-log" ,rust-log-0.4)
42463 ("rust-chrono" ,rust-chrono-0.4)
42464 ("rust-env-logger" ,rust-env-logger-0.6))))))
42465
42466 (define-public rust-prettytable-rs-0.8
42467 (package
42468 (name "rust-prettytable-rs")
42469 (version "0.8.0")
42470 (source
42471 (origin
42472 (method url-fetch)
42473 (uri (crate-uri "prettytable-rs" version))
42474 (file-name (string-append name "-" version ".tar.gz"))
42475 (sha256
42476 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
42477 (build-system cargo-build-system)
42478 (arguments
42479 `(#:cargo-inputs
42480 (("rust-atty" ,rust-atty-0.2)
42481 ("rust-csv" ,rust-csv-1)
42482 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
42483 ("rust-lazy-static" ,rust-lazy-static-1)
42484 ("rust-term" ,rust-term-0.5)
42485 ("rust-unicode-width" ,rust-unicode-width-0.1))))
42486 (home-page "https://github.com/phsym/prettytable-rs")
42487 (synopsis "Library for printing pretty formatted tables in terminal")
42488 (description "This package provides a library for printing pretty
42489 formatted tables in terminal.")
42490 (license license:bsd-3)))
42491
42492 (define-public rust-print-bytes-0.5
42493 (package
42494 (name "rust-print-bytes")
42495 (version "0.5.0")
42496 (source
42497 (origin
42498 (method url-fetch)
42499 (uri (crate-uri "print-bytes" version))
42500 (file-name (string-append name "-" version ".tar.gz"))
42501 (sha256
42502 (base32 "0d4i9y3jx1chi6w97a8rgdbwm9g3cppr53rw53zl6fcaq31qx0b6"))))
42503 (build-system cargo-build-system)
42504 (arguments
42505 `(#:cargo-inputs
42506 (("rust-winapi" ,rust-winapi-0.3))
42507 #:cargo-development-inputs
42508 (("rust-os-str-bytes" ,rust-os-str-bytes-4))))
42509 (home-page "https://github.com/dylni/print_bytes")
42510 (synopsis "Print bytes as losslessly as possible")
42511 (description "This package contains a Rust library to print bytes as
42512 losslessly as possible.")
42513 (license (list license:expat license:asl2.0))))
42514
42515 (define-public rust-print-bytes-0.4
42516 (package
42517 (inherit rust-print-bytes-0.5)
42518 (name "rust-print-bytes")
42519 (version "0.4.2")
42520 (source
42521 (origin
42522 (method url-fetch)
42523 (uri (crate-uri "print-bytes" version))
42524 (file-name (string-append name "-" version ".tar.gz"))
42525 (sha256
42526 (base32 "1zmvbaxfl4r780j0smg2kn1q3agks601aa43s5zdlzgcp32yjfvm"))))
42527 (arguments
42528 `(#:cargo-inputs
42529 (("rust-winapi" ,rust-winapi-0.3))
42530 #:cargo-development-inputs
42531 (("rust-os-str-bytes" ,rust-os-str-bytes-2))))))
42532
42533 (define-public rust-proc-macro-crate-1
42534 (package
42535 (name "rust-proc-macro-crate")
42536 (version "1.0.0")
42537 (source
42538 (origin
42539 (method url-fetch)
42540 (uri (crate-uri "proc-macro-crate" version))
42541 (file-name (string-append name "-" version ".tar.gz"))
42542 (sha256
42543 (base32 "14pzgkpnlzq6y7yc749h2lwd1mv44min4iszjk2znmi1yqfvvza1"))))
42544 (build-system cargo-build-system)
42545 (arguments
42546 `(#:cargo-inputs
42547 (("rust-thiserror" ,rust-thiserror-1)
42548 ("rust-toml" ,rust-toml-0.5))
42549 #:cargo-development-inputs
42550 (("rust-proc-macro2" ,rust-proc-macro2-1)
42551 ("rust-quote" ,rust-quote-1)
42552 ("rust-syn" ,rust-syn-1))))
42553 (home-page "https://github.com/bkchr/proc-macro-crate")
42554 (synopsis "Support for @code{$crate} in procedural macros")
42555 (description
42556 "This crate provides a way to get the name of a crate, even if it
42557 renamed in @file{Cargo.toml}.")
42558 (license (list license:asl2.0 license:expat))))
42559
42560 (define-public rust-proc-macro-crate-0.1
42561 (package
42562 (inherit rust-proc-macro-crate-1)
42563 (name "rust-proc-macro-crate")
42564 (version "0.1.5")
42565 (source
42566 (origin
42567 (method url-fetch)
42568 (uri (crate-uri "proc-macro-crate" version))
42569 (file-name (string-append name "-" version ".tar.gz"))
42570 (sha256
42571 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
42572 (arguments
42573 `(#:cargo-inputs
42574 (("rust-toml" ,rust-toml-0.5))))))
42575
42576 (define-public rust-proc-macro-error-1
42577 (package
42578 (name "rust-proc-macro-error")
42579 (version "1.0.4")
42580 (source
42581 (origin
42582 (method url-fetch)
42583 (uri (crate-uri "proc-macro-error" version))
42584 (file-name (string-append name "-" version ".tar.gz"))
42585 (sha256
42586 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))
42587 (modules '((guix build utils)))
42588 (snippet
42589 '(begin
42590 ;; Ignore the "DO NOT BUMP" warning.
42591 (substitute* "Cargo.toml"
42592 (("=1.0.107") "^1.0.107")
42593 (("=0.5.2") "^0.5.2"))))))
42594 (build-system cargo-build-system)
42595 (arguments
42596 `(#:tests? #f ; 'test_crate' folder not included in release.
42597 #:cargo-inputs
42598 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
42599 ("rust-proc-macro2" ,rust-proc-macro2-1)
42600 ("rust-quote" ,rust-quote-1)
42601 ("rust-syn" ,rust-syn-1)
42602 ("rust-version-check" ,rust-version-check-0.9))
42603 #:cargo-development-inputs
42604 (("rust-serde-derive" ,rust-serde-derive-1)
42605 ("rust-toml" ,rust-toml-0.5)
42606 ("rust-trybuild" ,rust-trybuild-1))))
42607 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
42608 (synopsis "Drop-in replacement to panics in proc-macros")
42609 (description
42610 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
42611 and @code{compile_error!}. It detects the most preferable way to emit errors
42612 based on compiler's version. When the underlying diagnostic type is finally
42613 stabilized, this crate will be simply delegating to it, requiring no changes
42614 in your code.")
42615 (license (list license:expat license:asl2.0))))
42616
42617 (define-public rust-proc-macro-error-attr-1
42618 (package
42619 (name "rust-proc-macro-error-attr")
42620 (version "1.0.4")
42621 (source
42622 (origin
42623 (method url-fetch)
42624 (uri (crate-uri "proc-macro-error-attr" version))
42625 (file-name (string-append name "-" version ".tar.gz"))
42626 (sha256
42627 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
42628 (build-system cargo-build-system)
42629 (arguments
42630 `(#:cargo-inputs
42631 (("rust-proc-macro2" ,rust-proc-macro2-1)
42632 ("rust-quote" ,rust-quote-1)
42633 ("rust-version-check" ,rust-version-check-0.9))))
42634 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
42635 (synopsis "Attribute macro for proc-macro-error crate")
42636 (description "Attribute macro for proc-macro-error crate")
42637 (license (list license:expat license:asl2.0))))
42638
42639 (define-public rust-proc-macro-hack-0.5
42640 (package
42641 (name "rust-proc-macro-hack")
42642 (version "0.5.19")
42643 (source
42644 (origin
42645 (method url-fetch)
42646 (uri (crate-uri "proc-macro-hack" version))
42647 (file-name
42648 (string-append name "-" version ".tar.gz"))
42649 (sha256
42650 (base32
42651 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
42652 (build-system cargo-build-system)
42653 (arguments
42654 `(#:cargo-development-inputs
42655 (("rust-quote" ,rust-quote-1)
42656 ("rust-rustversion" ,rust-rustversion-1)
42657 ("rust-syn" ,rust-syn-1)
42658 ("rust-trybuild" ,rust-trybuild-1)
42659 ("rust-demo-hack" ,rust-demo-hack-0.0)
42660 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
42661 (home-page "https://github.com/dtolnay/proc-macro-hack")
42662 (synopsis
42663 "Procedural macros in expression position")
42664 (description
42665 "Procedural macros in expression position.")
42666 (license (list license:expat license:asl2.0))))
42667
42668 (define-public rust-proc-macro-hack-0.4
42669 (package
42670 (inherit rust-proc-macro-hack-0.5)
42671 (name "rust-proc-macro-hack")
42672 (version "0.4.2")
42673 (source
42674 (origin
42675 (method url-fetch)
42676 (uri (crate-uri "proc-macro-hack" version))
42677 (file-name
42678 (string-append name "-" version ".tar.gz"))
42679 (sha256
42680 (base32
42681 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
42682 (arguments
42683 `(#:skip-build? #t
42684 #:cargo-inputs
42685 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
42686 #:cargo-development-inputs
42687 (("rust-demo-hack" ,rust-demo-hack-0.0)
42688 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
42689
42690 (define-public rust-proc-macro-hack-impl-0.4
42691 (package
42692 (name "rust-proc-macro-hack-impl")
42693 (version "0.4.2")
42694 (source
42695 (origin
42696 (method url-fetch)
42697 (uri (crate-uri "proc-macro-hack-impl" version))
42698 (file-name
42699 (string-append name "-" version ".tar.gz"))
42700 (sha256
42701 (base32
42702 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
42703 (build-system cargo-build-system)
42704 (home-page "https://github.com/dtolnay/proc-macro-hack")
42705 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
42706 (description
42707 "Procedural functionlike!() macros using only Macros 1.1.")
42708 (license (list license:expat license:asl2.0))))
42709
42710 (define-public rust-proc-macro-nested-0.1
42711 (package
42712 (name "rust-proc-macro-nested")
42713 (version "0.1.6")
42714 (source
42715 (origin
42716 (method url-fetch)
42717 (uri (crate-uri "proc-macro-nested" version))
42718 (file-name
42719 (string-append name "-" version ".tar.gz"))
42720 (sha256
42721 (base32
42722 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
42723 (build-system cargo-build-system)
42724 (home-page "https://github.com/dtolnay/proc-macro-hack")
42725 (synopsis
42726 "Support for nested proc-macro-hack invocations")
42727 (description
42728 "Support for nested proc-macro-hack invocations.")
42729 (license (list license:expat license:asl2.0))))
42730
42731 (define-public rust-proc-macro2-1
42732 (package
42733 (name "rust-proc-macro2")
42734 (version "1.0.43")
42735 (source
42736 (origin
42737 (method url-fetch)
42738 (uri (crate-uri "proc-macro2" version))
42739 (file-name (string-append name "-" version ".tar.gz"))
42740 (sha256
42741 (base32
42742 "1avvpf4qki8mg2na60yr3afbsfl5p6vllac6516xgwy93g3a4b0a"))))
42743 (build-system cargo-build-system)
42744 (arguments
42745 `(#:cargo-test-flags '("--lib")
42746 #:cargo-inputs
42747 (("rust-unicode-ident" ,rust-unicode-ident-1))
42748 #:cargo-development-inputs
42749 (("rust-quote" ,rust-quote-1))))
42750 ;; This is necessary for downstream packages such as rust-wayland-scanner
42751 (inputs (list rust-unicode-ident-1))
42752 (home-page "https://github.com/dtolnay/proc-macro2")
42753 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
42754 (description "This package provides a stable implementation of the upcoming new
42755 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
42756 in terms of the upstream unstable API.")
42757 (license (list license:asl2.0 license:expat))))
42758
42759 (define-public rust-proc-macro2-0.4
42760 (package
42761 (inherit rust-proc-macro2-1)
42762 (name "rust-proc-macro2")
42763 (version "0.4.30")
42764 (source
42765 (origin
42766 (method url-fetch)
42767 (uri (crate-uri "proc-macro2" version))
42768 (file-name (string-append name "-" version ".tar.gz"))
42769 (sha256
42770 (base32
42771 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
42772 (arguments
42773 `(#:tests? #f ; doc tests fail
42774 #:cargo-inputs
42775 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
42776 #:cargo-development-inputs
42777 (("rust-quote" ,rust-quote-0.6))))))
42778
42779 (define-public rust-proc-macro2-0.3
42780 (package
42781 (name "rust-proc-macro2")
42782 (version "0.3.8")
42783 (source
42784 (origin
42785 (method url-fetch)
42786 (uri (crate-uri "proc-macro2" version))
42787 (file-name
42788 (string-append name "-" version ".tar.gz"))
42789 (sha256
42790 (base32
42791 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
42792 (build-system cargo-build-system)
42793 (arguments
42794 `(#:skip-build? #t
42795 #:cargo-inputs
42796 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
42797 (home-page "https://github.com/alexcrichton/proc-macro2")
42798 (synopsis
42799 "Substitute implementation of the compiler's `proc_macro` API")
42800 (description
42801 "This package provides a substitute implementation of the compiler's
42802 @code{proc_macro} API to decouple token-based libraries from the procedural
42803 macro use case.")
42804 (license (list license:expat license:asl2.0))))
42805
42806 (define-public rust-procedural-masquerade-0.1
42807 (package
42808 (name "rust-procedural-masquerade")
42809 (version "0.1.7")
42810 (source
42811 (origin
42812 (method url-fetch)
42813 (uri (crate-uri "procedural-masquerade" version))
42814 (file-name
42815 (string-append name "-" version ".tar.gz"))
42816 (sha256
42817 (base32
42818 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
42819 (build-system cargo-build-system)
42820 (home-page "https://github.com/servo/rust-cssparser")
42821 (synopsis "Macro rules for proc-macro-derive")
42822 (description
42823 "This package provides @code{macro_rules} for making
42824 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
42825 (license (list license:expat license:asl2.0))))
42826
42827 (define-public rust-progress-0.2
42828 (package
42829 (name "rust-progress")
42830 (version "0.2.0")
42831 (source
42832 (origin
42833 (method url-fetch)
42834 (uri (crate-uri "progress" version))
42835 (file-name (string-append name "-" version ".tar.gz"))
42836 (sha256
42837 (base32 "0i0w5zh2hm4l16ibg5mgr9pf3vpybhhx0zrs0nb8d191awq21f0p"))))
42838 (build-system cargo-build-system)
42839 (arguments
42840 `(#:tests? #f ; 2 tests fail
42841 #:cargo-inputs
42842 (("rust-terminal-size" ,rust-terminal-size-0.1))))
42843 (home-page "https://github.com/TheKK/progress")
42844 (synopsis "Library for showing text based progress bar and job status")
42845 (description
42846 "This library is used for showing text based progress bar and job
42847 status.")
42848 (license license:expat)))
42849
42850 (define-public rust-progressing-3
42851 (package
42852 (name "rust-progressing")
42853 (version "3.0.2")
42854 (source
42855 (origin
42856 (method url-fetch)
42857 (uri (crate-uri "progressing" version))
42858 (file-name (string-append name "-" version ".tar.gz"))
42859 (sha256
42860 (base32
42861 "06sb1cxpkc8lx56s76c95cfljs0513nsnn35wd6w79sblwcxpdwp"))))
42862 (build-system cargo-build-system)
42863 (arguments
42864 `(#:cargo-inputs
42865 (("log" ,rust-log-0.4))))
42866 (home-page "https://github.com/dominicparga/progressing")
42867 (synopsis "Counting progress-bar for Rust")
42868 (description
42869 "This package provides a set of text-based, counting
42870 progress-bars for Rust.")
42871 (license license:asl2.0)))
42872
42873 (define-public rust-proptest-1
42874 (package
42875 (name "rust-proptest")
42876 (version "1.0.0")
42877 (source
42878 (origin
42879 (method url-fetch)
42880 (uri (crate-uri "proptest" version))
42881 (file-name (string-append name "-" version ".tar.gz"))
42882 (sha256
42883 (base32 "1rdhjnf0xma5rmsq04d31n2vq1pgbm42pjc6jn3jsj8qgz09q38y"))))
42884 (build-system cargo-build-system)
42885 (arguments
42886 `(#:cargo-inputs
42887 (("rust-bit-set" ,rust-bit-set-0.5)
42888 ("rust-bitflags" ,rust-bitflags-1)
42889 ("rust-byteorder" ,rust-byteorder-1)
42890 ("rust-lazy-static" ,rust-lazy-static-1)
42891 ("rust-num-traits" ,rust-num-traits-0.2)
42892 ("rust-quick-error" ,rust-quick-error-2)
42893 ("rust-rand" ,rust-rand-0.8)
42894 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
42895 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
42896 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42897 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
42898 ("rust-tempfile" ,rust-tempfile-3)
42899 ("rust-x86" ,rust-x86-0.33))
42900 #:cargo-development-inputs
42901 (("rust-regex" ,rust-regex-1))))
42902 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
42903 (synopsis "Hypothesis-like property-based testing and shrinking")
42904 (description
42905 "The @code{proptest} crate provides most of Proptest’s functionality,
42906 including most strategies and the testing framework itself.")
42907 (license (list license:expat license:asl2.0))))
42908
42909 (define-public rust-proptest-0.10
42910 (package
42911 (inherit rust-proptest-1)
42912 (name "rust-proptest")
42913 (version "0.10.1")
42914 (source
42915 (origin
42916 (method url-fetch)
42917 (uri (crate-uri "proptest" version))
42918 (file-name (string-append name "-" version ".tar.gz"))
42919 (sha256
42920 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
42921 (arguments
42922 `(#:skip-build? #t
42923 #:cargo-inputs
42924 (("rust-bit-set" ,rust-bit-set-0.5)
42925 ("rust-bitflags" ,rust-bitflags-1)
42926 ("rust-byteorder" ,rust-byteorder-1)
42927 ("rust-lazy-static" ,rust-lazy-static-1)
42928 ("rust-num-traits" ,rust-num-traits-0.2)
42929 ("rust-quick-error" ,rust-quick-error-1)
42930 ("rust-rand" ,rust-rand-0.7)
42931 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
42932 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
42933 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42934 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
42935 ("rust-tempfile" ,rust-tempfile-3)
42936 ("rust-x86" ,rust-x86-0.33))
42937 #:cargo-development-inputs
42938 (("rust-regex" ,rust-regex-1))))))
42939
42940 (define-public rust-proptest-0.9
42941 (package
42942 (inherit rust-proptest-0.10)
42943 (name "rust-proptest")
42944 (version "0.9.6")
42945 (source
42946 (origin
42947 (method url-fetch)
42948 (uri (crate-uri "proptest" version))
42949 (file-name (string-append name "-" version ".tar.gz"))
42950 (sha256
42951 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
42952 (arguments
42953 `(#:cargo-inputs
42954 (("rust-bit-set" ,rust-bit-set-0.5)
42955 ("rust-bitflags" ,rust-bitflags-1)
42956 ("rust-byteorder" ,rust-byteorder-1)
42957 ("rust-lazy-static" ,rust-lazy-static-1)
42958 ("rust-num-traits" ,rust-num-traits-0.2)
42959 ("rust-quick-error" ,rust-quick-error-1)
42960 ("rust-rand" ,rust-rand-0.6)
42961 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
42962 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
42963 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42964 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42965 ("rust-tempfile" ,rust-tempfile-3))
42966 #:cargo-development-inputs
42967 (("rust-regex" ,rust-regex-1))))))
42968
42969 (define-public rust-proptest-0.8
42970 (package
42971 (inherit rust-proptest-0.9)
42972 (name "rust-proptest")
42973 (version "0.8.7")
42974 (source
42975 (origin
42976 (method url-fetch)
42977 (uri (crate-uri "proptest" version))
42978 (file-name
42979 (string-append name "-" version ".tar.gz"))
42980 (sha256
42981 (base32
42982 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
42983 (build-system cargo-build-system)
42984 (arguments
42985 `(#:tests? #f ; 1 doc test fails
42986 #:cargo-inputs
42987 (("rust-bit-set" ,rust-bit-set-0.5)
42988 ("rust-bitflags" ,rust-bitflags-1)
42989 ("rust-byteorder" ,rust-byteorder-1)
42990 ("rust-lazy-static" ,rust-lazy-static-1)
42991 ("rust-num-traits" ,rust-num-traits-0.2)
42992 ("rust-quick-error" ,rust-quick-error-1)
42993 ("rust-rand" ,rust-rand-0.5)
42994 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42995 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42996 ("rust-tempfile" ,rust-tempfile-3))
42997 #:cargo-development-inputs
42998 (("rust-regex" ,rust-regex-1))))))
42999
43000 (define-public rust-proptest-0.7
43001 (package
43002 (inherit rust-proptest-0.9)
43003 (name "rust-proptest")
43004 (version "0.7.2")
43005 (source
43006 (origin
43007 (method url-fetch)
43008 (uri (crate-uri "proptest" version))
43009 (file-name
43010 (string-append name "-" version ".tar.gz"))
43011 (sha256
43012 (base32
43013 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
43014 (arguments
43015 `(#:cargo-inputs
43016 (("rust-bit-set" ,rust-bit-set-0.5)
43017 ("rust-bitflags" ,rust-bitflags-1)
43018 ("rust-lazy-static" ,rust-lazy-static-1)
43019 ("rust-num-traits" ,rust-num-traits-0.2)
43020 ("rust-quick-error" ,rust-quick-error-1)
43021 ("rust-rand" ,rust-rand-0.4)
43022 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
43023 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
43024 ("rust-tempfile" ,rust-tempfile-3))
43025 #:cargo-development-inputs
43026 (("rust-regex" ,rust-regex-0.2))))))
43027
43028 (define-public rust-proptest-0.3
43029 (package
43030 (inherit rust-proptest-0.7)
43031 (name "rust-proptest")
43032 (version "0.3.4")
43033 (source
43034 (origin
43035 (method url-fetch)
43036 (uri (crate-uri "proptest" version))
43037 (file-name
43038 (string-append name "-" version ".tar.gz"))
43039 (sha256
43040 (base32
43041 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
43042 (arguments
43043 `(#:cargo-inputs
43044 (("rust-bit-set" ,rust-bit-set-0.4)
43045 ("rust-lazy-static" ,rust-lazy-static-0.2)
43046 ("rust-quick-error" ,rust-quick-error-1)
43047 ("rust-rand" ,rust-rand-0.3)
43048 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
43049 #:cargo-development-inputs
43050 (("rust-regex" ,rust-regex-0.2))))))
43051
43052 (define-public rust-proptest-derive-0.1
43053 (package
43054 (name "rust-proptest-derive")
43055 (version "0.1.2")
43056 (source
43057 (origin
43058 (method url-fetch)
43059 (uri (crate-uri "proptest-derive" version))
43060 (file-name (string-append name "-" version ".tar.gz"))
43061 (sha256
43062 (base32
43063 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
43064 (build-system cargo-build-system)
43065 (arguments
43066 `(#:cargo-inputs
43067 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
43068 ("rust-quote" ,rust-quote-0.6)
43069 ("rust-syn" ,rust-syn-0.15))
43070 #:cargo-development-inputs
43071 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
43072 ("rust-criterion" ,rust-criterion-0.2)
43073 ("rust-proptest" ,rust-proptest-0.9))))
43074 (home-page
43075 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
43076 (synopsis "Custom-derive for the Arbitrary trait of proptest")
43077 (description "This package provides a Custom-derive for the Arbitrary
43078 trait of proptest.")
43079 (license (list license:expat license:asl2.0))))
43080
43081 (define-public rust-prost-derive-0.9
43082 (package
43083 (name "rust-prost-derive")
43084 (version "0.9.0")
43085 (source
43086 (origin
43087 (method url-fetch)
43088 (uri (crate-uri "prost-derive" version))
43089 (file-name (string-append name "-" version ".tar.gz"))
43090 (sha256
43091 (base32 "1zi0qway5anz5ik3k1yrc2av81sjcqvqy9lnivv0nzp0ccr1mk7r"))))
43092 (build-system cargo-build-system)
43093 (arguments
43094 `(#:skip-build? #t
43095 #:cargo-inputs
43096 (("rust-anyhow" ,rust-anyhow-1)
43097 ("rust-itertools" ,rust-itertools-0.10)
43098 ("rust-proc-macro2" ,rust-proc-macro2-1)
43099 ("rust-quote" ,rust-quote-1)
43100 ("rust-syn" ,rust-syn-1))))
43101 (home-page "https://github.com/tokio-rs/prost")
43102 (synopsis "Protocol Buffers implementation for the Rust language")
43103 (description
43104 "This package provides a Protocol Buffers implementation for the Rust
43105 language.")
43106 (license license:asl2.0)))
43107
43108 (define-public rust-prost-0.9
43109 (package
43110 (name "rust-prost")
43111 (version "0.9.0")
43112 (source
43113 (origin
43114 (method url-fetch)
43115 (uri (crate-uri "prost" version))
43116 (file-name (string-append name "-" version ".tar.gz"))
43117 (sha256
43118 (base32 "00b0xfn80alw7h2pzr2z4dycyvsys4h5878sifaq9zdlbhkpjj24"))))
43119 (build-system cargo-build-system)
43120 (arguments
43121 `(#:skip-build? #t
43122 #:cargo-inputs
43123 (("rust-bytes" ,rust-bytes-1)
43124 ("rust-prost-derive" ,rust-prost-derive-0.9))))
43125 (home-page "https://github.com/tokio-rs/prost")
43126 (synopsis "Protocol Buffers implementation for the Rust language")
43127 (description
43128 "This package provides a Protocol Buffers implementation for the Rust
43129 language.")
43130 (license license:asl2.0)))
43131
43132 (define-public rust-psl-2
43133 (package
43134 (name "rust-psl")
43135 (version "2.0.48")
43136 (source
43137 (origin
43138 (method url-fetch)
43139 (uri (crate-uri "psl" version))
43140 (file-name (string-append name "-" version ".tar.gz"))
43141 (sha256
43142 (base32
43143 "0a2d3z6gi7bwsi4xr6m3kq44wxyr81yqr5z76afv8kfxsc8p1nxh"))))
43144 (build-system cargo-build-system)
43145 (arguments
43146 `(#:skip-build? #t
43147 #:cargo-inputs
43148 (("rust-psl-types" ,rust-psl-types-2))
43149 #:cargo-development-inputs
43150 (("rust-rspec", rust-rspec-1))
43151 #:phases
43152 (modify-phases %standard-phases
43153 (add-after 'unpack 'fix-version-requirements
43154 (lambda _
43155 (substitute* "Cargo.toml"
43156 (("1.0.0") ,(package-version rust-rspec-1))))))))
43157 (home-page "https://github.com/addr-rs/psl")
43158 (synopsis "Extract root domain and suffix")
43159 (description "This package extracts root domain and suffix from a domain
43160 name.")
43161 (license (list license:expat license:asl2.0))))
43162
43163 (define-public rust-psl-types-2
43164 (package
43165 (name "rust-psl-types")
43166 (version "2.0.7")
43167 (source
43168 (origin
43169 (method url-fetch)
43170 (uri (crate-uri "psl-types" version))
43171 (file-name (string-append name "-" version ".tar.gz"))
43172 (sha256
43173 (base32
43174 "0kqssn9wgqpl1m26ynv7cvxanfhyjvssi2a3jc2nzpbw7q3ricv6"))))
43175 (build-system cargo-build-system)
43176 (arguments `(#:skip-build? #t))
43177 (home-page "https://github.com/addr-rs/psl-types")
43178 (synopsis "Common types for the public suffix implementation crates")
43179 (description "This package provides common types for the public suffix
43180 implementation crates.")
43181 (license (list license:expat license:asl2.0))))
43182
43183 (define-public rust-psm-0.1
43184 (package
43185 (name "rust-psm")
43186 (version "0.1.10")
43187 (source
43188 (origin
43189 (method url-fetch)
43190 (uri (crate-uri "psm" version))
43191 (file-name
43192 (string-append name "-" version ".tar.gz"))
43193 (sha256
43194 (base32
43195 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
43196 (build-system cargo-build-system)
43197 (arguments
43198 `(#:cargo-development-inputs
43199 (("rust-cc" ,rust-cc-1))))
43200 (home-page "https://github.com/rust-lang/stacker/")
43201 (synopsis "Stack manipulation and introspection routines")
43202 (description "This crate provides very portable functions to control the
43203 stack pointer and inspect the properties of the stack.")
43204 (license (list license:isc license:asl2.0))))
43205
43206 (define-public rust-publicsuffix-2
43207 (package
43208 (name "rust-publicsuffix")
43209 (version "2.1.1")
43210 (source
43211 (origin
43212 (method url-fetch)
43213 (uri (crate-uri "publicsuffix" version))
43214 (file-name (string-append name "-" version ".tar.gz"))
43215 (sha256
43216 (base32
43217 "1q9kbcqh9pa06p3kq7d3ksbnqjhs88v5wk5qg89wrgkbmpnp4a99"))))
43218 (build-system cargo-build-system)
43219 (arguments
43220 `(#:skip-build? #t
43221 #:cargo-inputs
43222 (("rust-byteorder" ,rust-byteorder-1)
43223 ("rust-hashbrown" ,rust-hashbrown-0.11)
43224 ("rust-idna" ,rust-idna-0.2)
43225 ("rust-psl-types" ,rust-psl-types-2)
43226 ("rust-unicase" ,rust-unicase-2))))
43227 (home-page "https://github.com/rushmorem/publicsuffix")
43228 (synopsis "Domain name parsing and email address validation")
43229 (description "This package provides robust domain name parsing and RFC
43230 compliant email address validation.")
43231 (license (list license:expat license:asl2.0))))
43232
43233 (define-public rust-publicsuffix-1
43234 (package
43235 (inherit rust-publicsuffix-2)
43236 (name "rust-publicsuffix")
43237 (version "1.5.4")
43238 (source
43239 (origin
43240 (method url-fetch)
43241 (uri (crate-uri "publicsuffix" version))
43242 (file-name (string-append name "-" version ".tar.gz"))
43243 (sha256
43244 (base32
43245 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
43246 (arguments
43247 `(#:skip-build? #t
43248 #:cargo-inputs
43249 (("rust-error-chain" ,rust-error-chain-0.12)
43250 ("rust-idna" ,rust-idna-0.2)
43251 ("rust-lazy-static" ,rust-lazy-static-1)
43252 ("rust-native-tls" ,rust-native-tls-0.2)
43253 ("rust-regex" ,rust-regex-1)
43254 ("rust-url" ,rust-url-2))))))
43255
43256 (define-public rust-pulldown-cmark-0.8
43257 (package
43258 (name "rust-pulldown-cmark")
43259 (version "0.8.0")
43260 (source
43261 (origin
43262 (method url-fetch)
43263 (uri (crate-uri "pulldown-cmark" version))
43264 (file-name
43265 (string-append name "-" version ".tar.gz"))
43266 (sha256
43267 (base32
43268 "1y6wh446g6vravvj70zsadzswyl2b4pyln9ib76m697jjljf1bgz"))))
43269 (build-system cargo-build-system)
43270 (arguments
43271 `(#:skip-build? #t
43272 #:cargo-inputs
43273 (("rust-bitflags" ,rust-bitflags-1)
43274 ("rust-getopts" ,rust-getopts-0.2)
43275 ("rust-memchr" ,rust-memchr-2)
43276 ("rust-unicase" ,rust-unicase-2))
43277 #:cargo-development-inputs
43278 (("rust-criterion" ,rust-criterion-0.3)
43279 ("rust-html5ever" ,rust-html5ever-0.25)
43280 ("rust-lazy-static" ,rust-lazy-static-1)
43281 ("rust-markup5ever-rcdom"
43282 ,rust-markup5ever-rcdom-0.1)
43283 ("rust-regex" ,rust-regex-1)
43284 ("rust-tendril" ,rust-tendril-0.4))))
43285 (home-page "https://github.com/raphlinus/pulldown-cmark")
43286 (synopsis "Pull parser for CommonMark")
43287 (description
43288 "This package provides a pull parser for CommonMark.")
43289 (license license:expat)))
43290
43291 (define-public rust-pulldown-cmark-0.4
43292 (package
43293 (inherit rust-pulldown-cmark-0.8)
43294 (name "rust-pulldown-cmark")
43295 (version "0.4.1")
43296 (source
43297 (origin
43298 (method url-fetch)
43299 (uri (crate-uri "pulldown-cmark" version))
43300 (file-name
43301 (string-append name "-" version ".tar.gz"))
43302 (sha256
43303 (base32
43304 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
43305 (arguments
43306 `(#:skip-build? #t
43307 #:cargo-inputs
43308 (("rust-bitflags" ,rust-bitflags-1)
43309 ("rust-getopts" ,rust-getopts-0.2)
43310 ("rust-memchr" ,rust-memchr-2)
43311 ("rust-unicase" ,rust-unicase-2))
43312 #:cargo-development-inputs
43313 (("rust-criterion" ,rust-criterion-0.2)
43314 ("rust-html5ever" ,rust-html5ever-0.23)
43315 ("rust-lazy-static" ,rust-lazy-static-1)
43316 ("rust-regex" ,rust-regex-1)
43317 ("rust-tendril" ,rust-tendril-0.4))))))
43318
43319 (define-public rust-pulldown-cmark-0.2
43320 (package
43321 (name "rust-pulldown-cmark")
43322 (version "0.2.0")
43323 (source
43324 (origin
43325 (method url-fetch)
43326 (uri (crate-uri "pulldown-cmark" version))
43327 (file-name
43328 (string-append name "-" version ".tar.gz"))
43329 (sha256
43330 (base32
43331 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
43332 (build-system cargo-build-system)
43333 (arguments
43334 `(#:skip-build? #t
43335 #:cargo-inputs
43336 (("rust-getopts" ,rust-getopts-0.2)
43337 ("rust-bitflags" ,rust-bitflags-1))))
43338 (home-page "https://github.com/raphlinus/pulldown-cmark")
43339 (synopsis "Pull parser for CommonMark")
43340 (description
43341 "This package provides a pull parser for CommonMark.")
43342 (license license:expat)))
43343
43344 (define-public rust-pulldown-cmark-0.1
43345 (package
43346 (inherit rust-pulldown-cmark-0.2)
43347 (name "rust-pulldown-cmark")
43348 (version "0.1.2")
43349 (source
43350 (origin
43351 (method url-fetch)
43352 (uri (crate-uri "pulldown-cmark" version))
43353 (file-name
43354 (string-append name "-" version ".tar.gz"))
43355 (sha256
43356 (base32
43357 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
43358 (arguments
43359 `(#:tests? #f
43360 #:cargo-inputs
43361 (("rust-bitflags" ,rust-bitflags-0.9)
43362 ("rust-getopts" ,rust-getopts-0.2))))))
43363
43364 (define-public rust-pulldown-cmark-0.0.15
43365 (package
43366 (inherit rust-pulldown-cmark-0.8)
43367 (name "rust-pulldown-cmark-15")
43368 (version "0.0.15")
43369 (source
43370 (origin
43371 (method url-fetch)
43372 (uri (crate-uri "pulldown-cmark" version))
43373 (file-name
43374 (string-append name "-" version ".tar.gz"))
43375 (sha256
43376 (base32
43377 "0fr3qcxm1vnvywzxx22b3m1bqrvi9px9g05q5hgi0b1rplfr93ip"))))
43378 (arguments
43379 `(#:tests? #f
43380 #:cargo-inputs
43381 (("rust-bitflags" ,rust-bitflags-0.9)
43382 ("rust-getopts" ,rust-getopts-0.2))))))
43383
43384 (define-public rust-pulldown-cmark-to-cmark-7
43385 (package
43386 (name "rust-pulldown-cmark-to-cmark")
43387 (version "7.1.1")
43388 (source
43389 (origin
43390 (method url-fetch)
43391 (uri (crate-uri "pulldown-cmark-to-cmark" version))
43392 (file-name
43393 (string-append name "-" version ".tar.gz"))
43394 (sha256
43395 (base32
43396 "03f6bnqjzchmzs4qaf63pirgj95b0x3l2rlp1wj1z27mp734phcb"))))
43397 (build-system cargo-build-system)
43398 (arguments
43399 `(#:skip-build? #t
43400 #:cargo-inputs
43401 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8))
43402 #:cargo-development-inputs
43403 (("rust-indoc" ,rust-indoc-1)
43404 ("rust-pretty-assertions"
43405 ,rust-pretty-assertions-0.7))))
43406 (home-page
43407 "https://github.com/Byron/pulldown-cmark-to-cmark")
43408 (synopsis
43409 "Convert pulldown-cmark Events back to the string they were parsed from")
43410 (description
43411 "This package provides a convert pulldown-cmark Events back to the string
43412 they were parsed from")
43413 (license license:asl2.0)))
43414
43415 (define-public rust-pulse-0.5
43416 (package
43417 (name "rust-pulse")
43418 (version "0.5.3")
43419 (source
43420 (origin
43421 (method url-fetch)
43422 (uri (crate-uri "pulse" version))
43423 (file-name (string-append name "-" version ".tar.gz"))
43424 (sha256
43425 (base32
43426 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
43427 (build-system cargo-build-system)
43428 (arguments
43429 `(#:cargo-inputs
43430 (("rust-atom" ,rust-atom-0.3)
43431 ("rust-time" ,rust-time-0.1))))
43432 (home-page "https://github.com/csherratt/pulse")
43433 (synopsis "Async wake signals library")
43434 (description "This package provides a library for async wake signals.")
43435 (license license:asl2.0)))
43436
43437 (define-public rust-pure-rust-locales-0.5
43438 (package
43439 (name "rust-pure-rust-locales")
43440 (version "0.5.3")
43441 (source
43442 (origin
43443 (method url-fetch)
43444 (uri (crate-uri "pure-rust-locales" version))
43445 (file-name
43446 (string-append name "-" version ".tar.gz"))
43447 (sha256
43448 (base32
43449 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
43450 (build-system cargo-build-system)
43451 (arguments
43452 `(#:cargo-inputs
43453 (("rust-itertools" ,rust-itertools-0.8)
43454 ("rust-nom" ,rust-nom-5))))
43455 (home-page "https://github.com/cecton/pure-rust-locales")
43456 (synopsis "Pure Rust locales imported directly from the GNU C Library")
43457 (description
43458 "Pure Rust locales imported directly from the GNU C Library.
43459 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
43460 (license license:expat)))
43461
43462 (define-public rust-pyo3-build-config-0.16
43463 (package
43464 (name "rust-pyo3-build-config")
43465 (version "0.16.5")
43466 (source
43467 (origin
43468 (method url-fetch)
43469 (uri (crate-uri "pyo3-build-config" version))
43470 (file-name (string-append name "-" version ".tar.gz"))
43471 (sha256
43472 (base32 "1j2jj5qnnpagi3gvkwjpydcxfsd5qv3vmpghnaqs7n1mdia5pdmm"))))
43473 (build-system cargo-build-system)
43474 (arguments
43475 `(#:cargo-inputs
43476 (("rust-once-cell" ,rust-once-cell-1)
43477 ("rust-python3-dll-a" ,rust-python3-dll-a-0.2)
43478 ("rust-target-lexicon" ,rust-target-lexicon-0.12))))
43479 (native-inputs (list python)) ;for tests
43480 (home-page "https://github.com/pyo3/pyo3")
43481 (synopsis "Build configuration for PyO3")
43482 (description
43483 "This package contains build configuration helpers for the PyO3
43484 ecosystem.")
43485 (license license:asl2.0)))
43486
43487 (define-public rust-pyo3-build-config-0.15
43488 (package
43489 (inherit rust-pyo3-build-config-0.16)
43490 (name "rust-pyo3-build-config")
43491 (version "0.15.1")
43492 (source
43493 (origin
43494 (method url-fetch)
43495 (uri (crate-uri "pyo3-build-config" version))
43496 (file-name (string-append name "-" version ".tar.gz"))
43497 (sha256
43498 (base32 "0aw5zfqwzj5rzfxjyqvrqfam138d1009jh6kia4xrgdz538y9yfv"))))
43499 (arguments
43500 `(#:skip-build? #t
43501 #:cargo-inputs
43502 (("rust-once-cell" ,rust-once-cell-1))))
43503 (native-inputs '())))
43504
43505 (define-public rust-pyo3-ffi-0.16
43506 (package
43507 (name "rust-pyo3-ffi")
43508 (version "0.16.5")
43509 (source (origin
43510 (method url-fetch)
43511 (uri (crate-uri "pyo3-ffi" version))
43512 (file-name (string-append name "-" version ".tar.gz"))
43513 (sha256
43514 (base32
43515 "0avls4q393nmzhb124zg6kp5lj6xzy2f6qx564qa7b614xqs0xf2"))))
43516 (build-system cargo-build-system)
43517 (arguments
43518 `(#:skip-build? #t
43519 #:cargo-inputs
43520 (("rust-libc" ,rust-libc-0.2)
43521 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16))))
43522 (home-page "https://github.com/pyo3/pyo3")
43523 (synopsis "Python API bindings for the PyO3 ecosystem")
43524 (description
43525 "This crate provides Rust FFI declarations for Python 3.")
43526 (license license:asl2.0)))
43527
43528 (define-public rust-pyo3-macros-backend-0.16
43529 (package
43530 (name "rust-pyo3-macros-backend")
43531 (version "0.16.5")
43532 (source
43533 (origin
43534 (method url-fetch)
43535 (uri (crate-uri "pyo3-macros-backend" version))
43536 (file-name (string-append name "-" version ".tar.gz"))
43537 (sha256
43538 (base32 "1bvzvdx2a6hhliny12n2vy7v7gbsgzanxjckjr1cbxbkizss1gak"))))
43539 (build-system cargo-build-system)
43540 (arguments
43541 `(#:skip-build? #t
43542 #:cargo-inputs
43543 (("rust-proc-macro2" ,rust-proc-macro2-1)
43544 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)
43545 ("rust-quote" ,rust-quote-1)
43546 ("rust-syn" ,rust-syn-1))))
43547 (home-page "https://github.com/pyo3/pyo3")
43548 (synopsis "Code generation for PyO3")
43549 (description
43550 "This package provides code generation backends for PyO3.")
43551 (license license:asl2.0)))
43552
43553 (define-public rust-pyo3-macros-backend-0.15
43554 (package
43555 (inherit rust-pyo3-macros-backend-0.16)
43556 (name "rust-pyo3-macros-backend")
43557 (version "0.15.1")
43558 (source
43559 (origin
43560 (method url-fetch)
43561 (uri (crate-uri "pyo3-macros-backend" version))
43562 (file-name (string-append name "-" version ".tar.gz"))
43563 (sha256
43564 (base32 "12i1n1j8l4q4lzalsvvlw2pak1h8wnz3xcn7y82s2jgf4pl0jkzl"))))
43565 (build-system cargo-build-system)
43566 (arguments
43567 `(#:skip-build? #t
43568 #:cargo-inputs
43569 (("rust-proc-macro2" ,rust-proc-macro2-1)
43570 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
43571 ("rust-quote" ,rust-quote-1)
43572 ("rust-syn" ,rust-syn-1))))))
43573
43574 (define-public rust-pyo3-macros-0.16
43575 (package
43576 (name "rust-pyo3-macros")
43577 (version "0.16.5")
43578 (source
43579 (origin
43580 (method url-fetch)
43581 (uri (crate-uri "pyo3-macros" version))
43582 (file-name (string-append name "-" version ".tar.gz"))
43583 (sha256
43584 (base32 "1xwh7sl4n73746q80n5m5afd261zg0kxcqfnlr89ik7vbd4c8kr8"))))
43585 (build-system cargo-build-system)
43586 (arguments
43587 `(#:skip-build? #t
43588 #:cargo-inputs
43589 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.16)
43590 ("rust-quote" ,rust-quote-1)
43591 ("rust-syn" ,rust-syn-1))))
43592 (home-page "https://github.com/pyo3/pyo3")
43593 (synopsis "Proc macros for PyO3")
43594 (description
43595 "This package provides compiler macros for use with PyO3.")
43596 (license license:asl2.0)))
43597
43598 (define-public rust-pyo3-macros-backend-0.13
43599 (package
43600 (inherit rust-pyo3-macros-backend-0.15)
43601 (name "rust-pyo3-macros-backend")
43602 (version "0.13.2")
43603 (source (origin
43604 (method url-fetch)
43605 (uri (crate-uri "pyo3-macros-backend" version))
43606 (file-name (string-append name "-" version ".tar.gz"))
43607 (sha256
43608 (base32
43609 "0rjxayd78l10hnyphk03bcvhm0jpsvnzn07lczhy7jsgv3jrgc47"))))
43610 (arguments
43611 `(#:skip-build? #t
43612 #:cargo-inputs
43613 (("rust-proc-macro2" ,rust-proc-macro2-1)
43614 ("rust-quote" ,rust-quote-1)
43615 ("rust-syn" ,rust-syn-1))))))
43616
43617 (define-public rust-pyo3-macros-0.15
43618 (package
43619 (inherit rust-pyo3-macros-0.16)
43620 (name "rust-pyo3-macros")
43621 (version "0.15.1")
43622 (source
43623 (origin
43624 (method url-fetch)
43625 (uri (crate-uri "pyo3-macros" version))
43626 (file-name (string-append name "-" version ".tar.gz"))
43627 (sha256
43628 (base32 "0mfp3yz6743vrsp2vh8is3gbyzlxzx4bam5wnhi9g6hz5friww37"))))
43629 (build-system cargo-build-system)
43630 (arguments
43631 `(#:skip-build? #t
43632 #:cargo-inputs
43633 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.15)
43634 ("rust-quote" ,rust-quote-1)
43635 ("rust-syn" ,rust-syn-1))))))
43636
43637 (define-public rust-pyo3-0.16
43638 (package
43639 (name "rust-pyo3")
43640 (version "0.16.5")
43641 (source
43642 (origin
43643 (method url-fetch)
43644 (uri (crate-uri "pyo3" version))
43645 (file-name (string-append name "-" version ".tar.gz"))
43646 (sha256
43647 (base32 "1p5kjsj3jdw2gnahdjrzljmi93w3nxdp11qq8x3i80b0a3l04qqy"))))
43648 (build-system cargo-build-system)
43649 (arguments
43650 `(#:cargo-inputs
43651 (("rust-anyhow" ,rust-anyhow-1)
43652 ("rust-cfg-if" ,rust-cfg-if-1)
43653 ("rust-eyre" ,rust-eyre-0.6)
43654 ("rust-hashbrown" ,rust-hashbrown-0.11)
43655 ("rust-indexmap" ,rust-indexmap-1)
43656 ("rust-indoc" ,rust-indoc-1)
43657 ("rust-inventory" ,rust-inventory-0.2)
43658 ("rust-libc" ,rust-libc-0.2)
43659 ("rust-num-bigint" ,rust-num-bigint-0.4)
43660 ("rust-num-complex" ,rust-num-complex-0.4)
43661 ("rust-parking-lot" ,rust-parking-lot-0.11)
43662 ("rust-paste" ,rust-paste-0.1)
43663 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)
43664 ("rust-pyo3-ffi" ,rust-pyo3-ffi-0.16)
43665 ("rust-pyo3-macros" ,rust-pyo3-macros-0.16)
43666 ("rust-serde" ,rust-serde-1)
43667 ("rust-unindent" ,rust-unindent-0.1))
43668 #:cargo-development-inputs
43669 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43670 ("rust-bitflags" ,rust-bitflags-1.2)
43671 ("rust-criterion" ,rust-criterion-0.3)
43672 ("rust-half" ,rust-half-1)
43673 ("rust-proptest" ,rust-proptest-0.10)
43674 ("rust-rustversion" ,rust-rustversion-1)
43675 ("rust-send-wrapper" ,rust-send-wrapper-0.5)
43676 ("rust-serde-json" ,rust-serde-json-1)
43677 ("rust-trybuild" ,rust-trybuild-1)
43678 ("rust-widestring" ,rust-widestring-0.5))
43679 ;; FIXME: fails to initialize Python interpreter.
43680 #:tests? #f))
43681 (inputs (list python))
43682 (home-page "https://github.com/pyo3/pyo3")
43683 (synopsis "Rust bindings for the Python interpreter")
43684 (description
43685 "This package provides Rust bindings for Python, including tools for
43686 creating native Python extension modules. Running and interacting with
43687 Python code from a Rust binary is also supported.")
43688 (license license:asl2.0)))
43689
43690 (define-public rust-pyo3-macros-0.13
43691 (package
43692 (inherit rust-pyo3-macros-0.15)
43693 (name "rust-pyo3-macros")
43694 (version "0.13.2")
43695 (source (origin
43696 (method url-fetch)
43697 (uri (crate-uri "pyo3-macros" version))
43698 (file-name (string-append name "-" version ".tar.gz"))
43699 (sha256
43700 (base32
43701 "1fxi5lx5dl7xh469gr5xckyjy3r3c5dqypzxcj0fbhzf1hq2qzx4"))))
43702 (arguments
43703 `(#:skip-build? #t
43704 #:cargo-inputs
43705 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.13)
43706 ("rust-quote" ,rust-quote-1)
43707 ("rust-syn" ,rust-syn-1))))))
43708
43709 (define-public rust-pyo3-0.15
43710 (package
43711 (inherit rust-pyo3-0.16)
43712 (name "rust-pyo3")
43713 (version "0.15.1")
43714 (source
43715 (origin
43716 (method url-fetch)
43717 (uri (crate-uri "pyo3" version))
43718 (file-name (string-append name "-" version ".tar.gz"))
43719 (sha256
43720 (base32 "082p014xd8ipwnfsq1ln871wkslxmbrxd7kpqwa0mbq53jzivw3w"))
43721 (modules '((guix build utils)))
43722 (snippet
43723 ;; XXX: Relax "dev-dependencies.criterion"; this must match the
43724 ;; version of RUST-CRITERION-0.3.
43725 '(substitute* "Cargo.toml"
43726 (("\"=0\\.3\\.4\"")
43727 "\"^0.3.4\"")))))
43728 (build-system cargo-build-system)
43729 (arguments
43730 `(#:cargo-inputs
43731 (("rust-anyhow" ,rust-anyhow-1)
43732 ("rust-cfg-if" ,rust-cfg-if-1)
43733 ("rust-eyre" ,rust-eyre-0.6)
43734 ("rust-hashbrown" ,rust-hashbrown-0.11)
43735 ("rust-indexmap" ,rust-indexmap-1)
43736 ("rust-indoc" ,rust-indoc-0.3)
43737 ("rust-inventory" ,rust-inventory-0.1)
43738 ("rust-libc" ,rust-libc-0.2)
43739 ("rust-num-bigint" ,rust-num-bigint-0.4)
43740 ("rust-num-complex" ,rust-num-complex-0.4)
43741 ("rust-parking-lot" ,rust-parking-lot-0.11)
43742 ("rust-paste" ,rust-paste-0.1)
43743 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
43744 ("rust-pyo3-macros" ,rust-pyo3-macros-0.15)
43745 ("rust-serde" ,rust-serde-1)
43746 ("rust-unindent" ,rust-unindent-0.1))
43747 #:cargo-development-inputs
43748 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43749 ("rust-bitflags" ,rust-bitflags-1.2)
43750 ("rust-criterion" ,rust-criterion-0.3)
43751 ("rust-half" ,rust-half-1)
43752 ("rust-proptest" ,rust-proptest-0.10)
43753 ("rust-rustversion" ,rust-rustversion-1)
43754 ("rust-serde-json" ,rust-serde-json-1)
43755 ("rust-trybuild" ,rust-trybuild-1))
43756 ;; FIXME: fails to initialize Python interpreter.
43757 #:tests? #f))))
43758
43759 (define-public rust-pyo3-0.13
43760 (package
43761 (inherit rust-pyo3-0.15)
43762 (name "rust-pyo3")
43763 (version "0.13.2")
43764 (source (origin
43765 (method url-fetch)
43766 (uri (crate-uri "pyo3" version))
43767 (file-name (string-append name "-" version ".tar.gz"))
43768 (sha256
43769 (base32
43770 "1hq965lgi25dn578fpn9hjva6zjr1c8rl7lxywijq44aw7lbhds8"))))
43771 (arguments
43772 `(#:skip-build? #true
43773 #:cargo-inputs
43774 (("rust-cfg-if" ,rust-cfg-if-1)
43775 ("rust-ctor" ,rust-ctor-0.1)
43776 ("rust-hashbrown" ,rust-hashbrown-0.9)
43777 ("rust-indoc" ,rust-indoc-0.3)
43778 ("rust-inventory" ,rust-inventory-0.1)
43779 ("rust-libc" ,rust-libc-0.2)
43780 ("rust-num-bigint" ,rust-num-bigint-0.3)
43781 ("rust-num-complex" ,rust-num-complex-0.3)
43782 ("rust-parking-lot" ,rust-parking-lot-0.11)
43783 ("rust-paste" ,rust-paste-0.1)
43784 ("rust-pyo3-macros" ,rust-pyo3-macros-0.13)
43785 ("rust-serde" ,rust-serde-1)
43786 ("rust-unindent" ,rust-unindent-0.1))
43787 #:cargo-development-inputs
43788 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43789 ("rust-bitflags" ,rust-bitflags-1.2)
43790 ("rust-criterion" ,rust-criterion-0.3)
43791 ("rust-half" ,rust-half-1)
43792 ("rust-proptest" ,rust-proptest-0.10)
43793 ("rust-rustversion" ,rust-rustversion-1)
43794 ("rust-serde-json" ,rust-serde-json-1)
43795 ("rust-trybuild" ,rust-trybuild-1))))))
43796
43797 (define-public rust-python3-dll-a-0.2
43798 (package
43799 (name "rust-python3-dll-a")
43800 (version "0.2.5")
43801 (source (origin
43802 (method url-fetch)
43803 (uri (crate-uri "python3-dll-a" version))
43804 (file-name (string-append name "-" version ".tar.gz"))
43805 (sha256
43806 (base32
43807 "01k2nf4wq4f4xnaq3fy1gx12v10pndwmdrjq4x4pshhjxxnrpml9"))))
43808 (build-system cargo-build-system)
43809 (arguments
43810 `(#:tests? #f ;Windows-like targets only
43811 #:cargo-inputs (("rust-cc" ,rust-cc-1))))
43812 (home-page "https://github.com/pyo3/python3-dll-a")
43813 (synopsis "Python import library generator")
43814 (description
43815 "This crate generates import libraries for the Python shared library
43816 for MinGW-w64 and MSVC (cross-)compile targets.")
43817 (license license:expat)))
43818
43819 (define-public rust-qstring-0.7
43820 (package
43821 (name "rust-qstring")
43822 (version "0.7.2")
43823 (source (origin
43824 (method url-fetch)
43825 (uri (crate-uri "qstring" version))
43826 (file-name (string-append name "-" version ".tar.gz"))
43827 (sha256
43828 (base32
43829 "0khhcpwifis87r5chr4jiv3w1bkswcf226c0yjx809pzbzkglr6l"))))
43830 (build-system cargo-build-system)
43831 (arguments
43832 `(#:skip-build? #t
43833 #:cargo-inputs
43834 (("rust-percent-encoding" ,rust-percent-encoding-2))))
43835 (home-page "https://github.com/algesten/qstring")
43836 (synopsis "Query string parser")
43837 (description "This package provides query string parser.")
43838 (license license:expat)))
43839
43840 (define-public rust-quantiles-0.7
43841 (package
43842 (name "rust-quantiles")
43843 (version "0.7.1")
43844 (source
43845 (origin
43846 (method url-fetch)
43847 (uri (crate-uri "quantiles" version))
43848 (file-name
43849 (string-append name "-" version ".tar.gz"))
43850 (sha256
43851 (base32
43852 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
43853 (build-system cargo-build-system)
43854 (arguments
43855 `(#:cargo-inputs
43856 (("rust-serde" ,rust-serde-1)
43857 ("rust-serde-derive" ,rust-serde-derive-1))
43858 #:cargo-development-inputs
43859 (("rust-quickcheck" ,rust-quickcheck-0.5))))
43860 (home-page "https://github.com/postmates/quantiles")
43861 (synopsis "Collection of approximate quantile algorithms")
43862 (description
43863 "This package provides a collection of approximate quantile algorithms.")
43864 (license license:expat)))
43865
43866 (define-public rust-quasi-0.32
43867 (package
43868 (name "rust-quasi")
43869 (version "0.32.0")
43870 (source
43871 (origin
43872 (method url-fetch)
43873 (uri (crate-uri "quasi" version))
43874 (file-name
43875 (string-append name "-" version ".tar.gz"))
43876 (sha256
43877 (base32
43878 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
43879 (build-system cargo-build-system)
43880 (arguments
43881 `(#:skip-build? #t
43882 #:cargo-inputs
43883 (("rust-clippy" ,rust-clippy-0.0)
43884 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43885 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43886 (home-page "https://github.com/serde-rs/quasi")
43887 (synopsis "Quasi-quoting macro system")
43888 (description
43889 "This package provides a quasi-quoting macro system.")
43890 (license (list license:expat license:asl2.0))))
43891
43892 (define-public rust-quasi-codegen-0.32
43893 (package
43894 (name "rust-quasi-codegen")
43895 (version "0.32.0")
43896 (source
43897 (origin
43898 (method url-fetch)
43899 (uri (crate-uri "quasi_codegen" version))
43900 (file-name
43901 (string-append name "-" version ".tar.gz"))
43902 (sha256
43903 (base32
43904 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
43905 (build-system cargo-build-system)
43906 (arguments
43907 `(#:cargo-inputs
43908 (("rust-aster" ,rust-aster-0.41)
43909 ("rust-clippy" ,rust-clippy-0.0)
43910 ("rust-syntex" ,rust-syntex-0.58)
43911 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43912 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43913 (home-page "https://github.com/serde-rs/quasi")
43914 (synopsis "Quasi-quoting macro system")
43915 (description "This package provides a quasi-quoting macro system.")
43916 (license (list license:expat license:asl2.0))))
43917
43918 (define-public rust-quasi-macros-0.32
43919 (package
43920 (name "rust-quasi-macros")
43921 (version "0.32.0")
43922 (source
43923 (origin
43924 (method url-fetch)
43925 (uri (crate-uri "quasi_macros" version))
43926 (file-name
43927 (string-append name "-" version ".tar.gz"))
43928 (sha256
43929 (base32
43930 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
43931 (build-system cargo-build-system)
43932 (arguments
43933 `(#:skip-build? #t
43934 #:cargo-inputs
43935 (("rust-clippy" ,rust-clippy-0.0)
43936 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
43937 #:cargo-development-inputs
43938 (("rust-aster" ,rust-aster-0.41)
43939 ("rust-quasi" ,rust-quasi-0.32))))
43940 (home-page "https://github.com/serde-rs/quasi")
43941 (synopsis "Quasi-quoting macro system")
43942 (description "This package provides a quasi-quoting macro system.")
43943 (license (list license:expat license:asl2.0))))
43944
43945 (define-public rust-quick-error-2
43946 (package
43947 (name "rust-quick-error")
43948 (version "2.0.1")
43949 (source
43950 (origin
43951 (method url-fetch)
43952 (uri (crate-uri "quick-error" version))
43953 (file-name (string-append name "-" version ".tar.gz"))
43954 (sha256
43955 (base32
43956 "18z6r2rcjvvf8cn92xjhm2qc3jpd1ljvcbf12zv0k9p565gmb4x9"))))
43957 (build-system cargo-build-system)
43958 (home-page "https://github.com/tailhook/quick-error")
43959 (synopsis "Macro which makes error types pleasant to write")
43960 (description "This crate provides a macro which makes error types pleasant
43961 to write.")
43962 (license (list license:asl2.0
43963 license:expat))))
43964
43965 (define-public rust-quick-error-1
43966 (package
43967 (inherit rust-quick-error-2)
43968 (name "rust-quick-error")
43969 (version "1.2.3")
43970 (source
43971 (origin
43972 (method url-fetch)
43973 (uri (crate-uri "quick-error" version))
43974 (file-name (string-append name "-" version ".tar.gz"))
43975 (sha256
43976 (base32
43977 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
43978
43979 (define-public rust-quick-xml-0.22
43980 (package
43981 (name "rust-quick-xml")
43982 (version "0.22.0")
43983 (source
43984 (origin
43985 (method url-fetch)
43986 (uri (crate-uri "quick-xml" version))
43987 (file-name (string-append name "-" version ".tar.gz"))
43988 (sha256
43989 (base32 "0ssk30ymrd1724g36qjnnql225i6p31jm09cb46sval2hd6g2cw5"))))
43990 (build-system cargo-build-system)
43991 (arguments
43992 `(#:skip-build? #t
43993 #:cargo-inputs
43994 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43995 ("rust-memchr" ,rust-memchr-2)
43996 ("rust-serde" ,rust-serde-1))
43997 #:cargo-development-inputs
43998 (("rust-regex" ,rust-regex-1)
43999 ("rust-serde" ,rust-serde-1)
44000 ("rust-serde-value" ,rust-serde-value-0.7))))
44001 (home-page "https://github.com/tafia/quick-xml")
44002 (synopsis "High performance XML reader and writer")
44003 (description
44004 "This package provides a high performance XML reader and writer.")
44005 (license license:expat)))
44006
44007 (define-public rust-quick-xml-0.21
44008 (package
44009 (inherit rust-quick-xml-0.22)
44010 (name "rust-quick-xml")
44011 (version "0.21.0")
44012 (source
44013 (origin
44014 (method url-fetch)
44015 (uri (crate-uri "quick-xml" version))
44016 (file-name (string-append name "-" version ".tar.gz"))
44017 (sha256
44018 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))))
44019
44020 (define-public rust-quick-xml-0.20
44021 (package
44022 (inherit rust-quick-xml-0.21)
44023 (name "rust-quick-xml")
44024 (version "0.20.0")
44025 (source
44026 (origin
44027 (method url-fetch)
44028 (uri (crate-uri "quick-xml" version))
44029 (file-name (string-append name "-" version ".tar.gz"))
44030 (sha256
44031 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
44032 (arguments
44033 `(#:skip-build? #t
44034 #:cargo-inputs
44035 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
44036 ("rust-memchr" ,rust-memchr-2)
44037 ("rust-serde" ,rust-serde-1))))))
44038
44039 (define-public rust-quick-xml-0.19
44040 (package
44041 (inherit rust-quick-xml-0.20)
44042 (name "rust-quick-xml")
44043 (version "0.19.0")
44044 (source
44045 (origin
44046 (method url-fetch)
44047 (uri (crate-uri "quick-xml" version))
44048 (file-name (string-append name "-" version ".tar.gz"))
44049 (sha256
44050 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
44051 (arguments
44052 `(#:skip-build? #t
44053 #:cargo-inputs
44054 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
44055 ("rust-memchr" ,rust-memchr-2)
44056 ("rust-serde" ,rust-serde-1))))))
44057
44058 (define-public rust-quick-xml-0.12
44059 (package
44060 (inherit rust-quick-xml-0.20)
44061 (name "rust-quick-xml")
44062 (version "0.12.4")
44063 (source
44064 (origin
44065 (method url-fetch)
44066 (uri (crate-uri "quick-xml" version))
44067 (file-name (string-append name "-" version ".tar.gz"))
44068 (sha256
44069 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
44070 (arguments
44071 `(#:skip-build? #t
44072 #:cargo-inputs
44073 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
44074 ("rust-failure" ,rust-failure-0.1)
44075 ("rust-log" ,rust-log-0.4)
44076 ("rust-memchr" ,rust-memchr-2))))))
44077
44078 (define-public rust-quickcheck-1
44079 (package
44080 (name "rust-quickcheck")
44081 (version "1.0.3")
44082 (source
44083 (origin
44084 (method url-fetch)
44085 (uri (crate-uri "quickcheck" version))
44086 (file-name (string-append name "-" version ".tar.gz"))
44087 (sha256
44088 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
44089 (build-system cargo-build-system)
44090 (arguments
44091 `(#:skip-build? #t
44092 #:cargo-inputs
44093 (("rust-env-logger" ,rust-env-logger-0.8)
44094 ("rust-log" ,rust-log-0.4)
44095 ("rust-rand" ,rust-rand-0.8))))
44096 (home-page "https://github.com/BurntSushi/quickcheck")
44097 (synopsis "Automatic property based testing with shrinking")
44098 (description
44099 "QuickCheck is a way to do property based testing using randomly generated
44100 input. This crate comes with the ability to randomly generate and shrink
44101 integers, floats, tuples, booleans, lists, strings, options and results.")
44102 (license (list license:unlicense license:expat))))
44103
44104 (define-public rust-quickcheck-0.9
44105 (package
44106 (inherit rust-quickcheck-1)
44107 (name "rust-quickcheck")
44108 (version "0.9.2")
44109 (source
44110 (origin
44111 (method url-fetch)
44112 (uri (crate-uri "quickcheck" version))
44113 (file-name
44114 (string-append name "-" version ".tar.gz"))
44115 (sha256
44116 (base32
44117 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
44118 (arguments
44119 `(#:cargo-inputs
44120 (("rust-env-logger" ,rust-env-logger-0.7)
44121 ("rust-log" ,rust-log-0.4)
44122 ("rust-rand" ,rust-rand-0.7)
44123 ("rust-rand-core" ,rust-rand-core-0.5))))))
44124
44125 (define-public rust-quickcheck-0.8
44126 (package
44127 (inherit rust-quickcheck-0.9)
44128 (name "rust-quickcheck")
44129 (version "0.8.5")
44130 (source
44131 (origin
44132 (method url-fetch)
44133 (uri (crate-uri "quickcheck" version))
44134 (file-name
44135 (string-append name "-" version ".tar.gz"))
44136 (sha256
44137 (base32
44138 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
44139 (arguments
44140 `(#:cargo-inputs
44141 (("rust-env-logger" ,rust-env-logger-0.6)
44142 ("rust-log" ,rust-log-0.4)
44143 ("rust-rand" ,rust-rand-0.6)
44144 ("rust-rand-core" ,rust-rand-core-0.4))))))
44145
44146 (define-public rust-quickcheck-0.7
44147 (package
44148 (inherit rust-quickcheck-0.9)
44149 (name "rust-quickcheck")
44150 (version "0.7.2")
44151 (source
44152 (origin
44153 (method url-fetch)
44154 (uri (crate-uri "quickcheck" version))
44155 (file-name
44156 (string-append name "-" version ".tar.gz"))
44157 (sha256
44158 (base32
44159 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
44160 (arguments
44161 `(#:cargo-inputs
44162 (("rust-env-logger" ,rust-env-logger-0.5)
44163 ("rust-log" ,rust-log-0.4)
44164 ("rust-rand" ,rust-rand-0.5)
44165 ("rust-rand-core" ,rust-rand-core-0.2))))))
44166
44167 (define-public rust-quickcheck-0.6
44168 (package
44169 (inherit rust-quickcheck-0.9)
44170 (name "rust-quickcheck")
44171 (version "0.6.2")
44172 (source
44173 (origin
44174 (method url-fetch)
44175 (uri (crate-uri "quickcheck" version))
44176 (file-name
44177 (string-append name "-" version ".tar.gz"))
44178 (sha256
44179 (base32
44180 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
44181 (arguments
44182 `(#:cargo-inputs
44183 (("rust-env-logger" ,rust-env-logger-0.5)
44184 ("rust-log" ,rust-log-0.4)
44185 ("rust-rand" ,rust-rand-0.4))))))
44186
44187 (define-public rust-quickcheck-0.5
44188 (package
44189 (inherit rust-quickcheck-0.9)
44190 (name "rust-quickcheck")
44191 (version "0.5.0")
44192 (source
44193 (origin
44194 (method url-fetch)
44195 (uri (crate-uri "quickcheck" version))
44196 (file-name (string-append name "-" version ".tar.gz"))
44197 (sha256
44198 (base32
44199 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
44200 (arguments
44201 `(#:cargo-inputs
44202 (("rust-env-logger" ,rust-env-logger-0.4)
44203 ("rust-log" ,rust-log-0.3)
44204 ("rust-rand" ,rust-rand-0.3))))))
44205
44206 (define-public rust-quickcheck-0.4
44207 (package
44208 (inherit rust-quickcheck-0.5)
44209 (name "rust-quickcheck")
44210 (version "0.4.1")
44211 (source
44212 (origin
44213 (method url-fetch)
44214 (uri (crate-uri "quickcheck" version))
44215 (file-name
44216 (string-append name "-" version ".tar.gz"))
44217 (sha256
44218 (base32
44219 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
44220 (arguments
44221 `(#:cargo-inputs
44222 (("rust-env-logger" ,rust-env-logger-0.3)
44223 ("rust-log" ,rust-log-0.3)
44224 ("rust-rand" ,rust-rand-0.3))))))
44225
44226 (define-public rust-quickcheck-0.3
44227 (package
44228 (inherit rust-quickcheck-0.5)
44229 (name "rust-quickcheck-3")
44230 (version "0.3.2")
44231 (source
44232 (origin
44233 (method url-fetch)
44234 (uri (crate-uri "quickcheck" version))
44235 (file-name
44236 (string-append name "-" version ".tar.gz"))
44237 (sha256
44238 (base32
44239 "01a6s6lmnjld9lahbl54qp7h7x2hnkkzhcyr2gdhbk460sj3scqb"))))
44240 (arguments
44241 `(#:cargo-inputs
44242 (("rust-env-logger" ,rust-env-logger-0.3)
44243 ("rust-log" ,rust-log-0.3)
44244 ("rust-rand" ,rust-rand-0.3))))))
44245
44246 (define-public rust-quickcheck-0.2
44247 (package
44248 (inherit rust-quickcheck-0.4)
44249 (name "rust-quickcheck")
44250 (version "0.2.27")
44251 (source
44252 (origin
44253 (method url-fetch)
44254 (uri (crate-uri "quickcheck" version))
44255 (file-name (string-append name "-" version ".tar.gz"))
44256 (sha256
44257 (base32
44258 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
44259
44260 (define-public rust-quickcheck-macros-1
44261 (package
44262 (name "rust-quickcheck-macros")
44263 (version "1.0.0")
44264 (source
44265 (origin
44266 (method url-fetch)
44267 (uri (crate-uri "quickcheck-macros" version))
44268 (file-name (string-append name "-" version ".tar.gz"))
44269 (sha256
44270 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
44271 (build-system cargo-build-system)
44272 (arguments
44273 `(#:skip-build? #t
44274 #:cargo-inputs
44275 (("rust-proc-macro2" ,rust-proc-macro2-1)
44276 ("rust-quote" ,rust-quote-1)
44277 ("rust-syn" ,rust-syn-1))))
44278 (home-page "https://github.com/BurntSushi/quickcheck")
44279 (synopsis "Macro attribute for quickcheck")
44280 (description
44281 "This package provides a macro attribute for quickcheck.")
44282 (license (list license:unlicense license:expat))))
44283
44284 (define-public rust-quickcheck-macros-0.9
44285 (package
44286 (inherit rust-quickcheck-macros-1)
44287 (name "rust-quickcheck-macros")
44288 (version "0.9.1")
44289 (source
44290 (origin
44291 (method url-fetch)
44292 (uri (crate-uri "quickcheck_macros" version))
44293 (file-name
44294 (string-append name "-" version ".tar.gz"))
44295 (sha256
44296 (base32
44297 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
44298 (arguments
44299 `(#:cargo-inputs
44300 (("rust-proc-macro2" ,rust-proc-macro2-1)
44301 ("rust-quote" ,rust-quote-1)
44302 ("rust-syn" ,rust-syn-1))
44303 #:cargo-development-inputs
44304 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
44305
44306 (define-public rust-quickcheck-macros-0.8
44307 (package
44308 (inherit rust-quickcheck-macros-0.9)
44309 (name "rust-quickcheck-macros")
44310 (version "0.8.0")
44311 (source
44312 (origin
44313 (method url-fetch)
44314 (uri (crate-uri "quickcheck_macros" version))
44315 (file-name
44316 (string-append name "-" version ".tar.gz"))
44317 (sha256
44318 (base32
44319 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
44320 (arguments
44321 `(#:cargo-inputs
44322 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
44323 ("rust-quote" ,rust-quote-0.6)
44324 ("rust-syn" ,rust-syn-0.15))
44325 #:cargo-development-inputs
44326 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
44327
44328 (define-public rust-quickersort-3
44329 (package
44330 (name "rust-quickersort")
44331 (version "3.0.1")
44332 (source (origin
44333 (method url-fetch)
44334 (uri (crate-uri "quickersort" version))
44335 (file-name (string-append name "-" version ".tar.gz"))
44336 (sha256
44337 (base32
44338 "02r7wplnw7m1dhjah8p89inxn9g4nwb7ga7xdn95cffwpwn88z1h"))))
44339 (build-system cargo-build-system)
44340 (arguments
44341 `(#:cargo-inputs
44342 (("rust-nodrop" ,rust-nodrop-0.1)
44343 ("rust-unreachable" ,rust-unreachable-1))
44344 #:cargo-development-inputs
44345 (("rust-itertools" ,rust-itertools-0.7)
44346 ("rust-num-traits" ,rust-num-traits-0.2))))
44347 (home-page "https://github.com/notriddle/quickersort")
44348 (synopsis "Fast sorting")
44349 (description
44350 "This package implements fast sorting compatible with stable Rust. It
44351 also has (optional) support for efficient and robust sorting of floating point
44352 numbers.")
44353 (license (list license:expat license:asl2.0))))
44354
44355 (define-public rust-quine-mc-cluskey-0.2
44356 (package
44357 (name "rust-quine-mc-cluskey")
44358 (version "0.2.4")
44359 (source
44360 (origin
44361 (method url-fetch)
44362 (uri (crate-uri "quine-mc-cluskey" version))
44363 (file-name
44364 (string-append name "-" version ".tar.gz"))
44365 (sha256
44366 (base32
44367 "0iazdlwffhrlksb8yhhs1prgwpa68rwjwqm4v26hr9hrswarcn07"))))
44368 (build-system cargo-build-system)
44369 (arguments
44370 `(#:cargo-inputs
44371 (("rust-quickcheck" ,rust-quickcheck-0.3))))
44372 (home-page "https://github.com/oli-obk/quine-mc_cluskey")
44373 (synopsis
44374 "Rust implementation of the Quine-McCluskey algorithm and Petrick's method")
44375 (description
44376 "This package provides a Rust implementation of the Quine-McCluskey algorithm
44377 and Petrick's method, an algorithm to automatically minimize boolean expressions.")
44378 (license license:expat)))
44379
44380 (define-public rust-quote-1
44381 (package
44382 (name "rust-quote")
44383 (version "1.0.21")
44384 (source
44385 (origin
44386 (method url-fetch)
44387 (uri (crate-uri "quote" version))
44388 (file-name (string-append name "-" version ".tar.gz"))
44389 (sha256
44390 (base32
44391 "0yai5cyd9h95n7hkwjcx8ig3yv0hindmz5gm60g9dmm7fzrlir5v"))))
44392 (build-system cargo-build-system)
44393 (arguments
44394 `(#:cargo-inputs
44395 (("rust-proc-macro2" ,rust-proc-macro2-1))
44396 #:cargo-development-inputs
44397 (("rust-rustversion" ,rust-rustversion-1)
44398 ("rust-trybuild" ,rust-trybuild-1))))
44399 (home-page "https://github.com/dtolnay/quote")
44400 (synopsis "Quasi-quoting macro quote!(...)")
44401 (description "Quasi-quoting macro quote!(...)")
44402 (license (list license:asl2.0 license:expat))))
44403
44404 (define-public rust-quote-0.6
44405 (package
44406 (inherit rust-quote-1)
44407 (name "rust-quote")
44408 (version "0.6.13")
44409 (source
44410 (origin
44411 (method url-fetch)
44412 (uri (crate-uri "quote" version))
44413 (file-name (string-append name "-" version ".tar.gz"))
44414 (sha256
44415 (base32
44416 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
44417 (arguments
44418 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
44419
44420 (define-public rust-quote-0.5
44421 (package
44422 (inherit rust-quote-0.6)
44423 (name "rust-quote")
44424 (version "0.5.2")
44425 (source
44426 (origin
44427 (method url-fetch)
44428 (uri (crate-uri "quote" version))
44429 (file-name
44430 (string-append name "-" version ".tar.gz"))
44431 (sha256
44432 (base32
44433 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
44434 (arguments
44435 `(#:cargo-inputs
44436 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
44437
44438 (define-public rust-quote-0.3
44439 (package
44440 (inherit rust-quote-0.6)
44441 (name "rust-quote")
44442 (version "0.3.15")
44443 (source
44444 (origin
44445 (method url-fetch)
44446 (uri (crate-uri "quote" version))
44447 (file-name
44448 (string-append name "-" version ".tar.gz"))
44449 (sha256
44450 (base32
44451 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
44452 (arguments '())))
44453
44454 (define-public rust-quoted-printable-0.4
44455 (package
44456 (name "rust-quoted-printable")
44457 (version "0.4.3")
44458 (source
44459 (origin
44460 (method url-fetch)
44461 (uri (crate-uri "quoted_printable" version))
44462 (file-name (string-append name "-" version ".tar.gz"))
44463 (sha256
44464 (base32 "1ig9b5nr2i2f72smsjkkx8pwpxp9vz2090dhi7n4jdlj15mjaf0j"))))
44465 (build-system cargo-build-system)
44466 (arguments `(#:skip-build? #t))
44467 (home-page "https://github.com/staktrace/quoted-printable")
44468 (synopsis "Simple encoder/decoder for quoted-printable data")
44469 (description
44470 "This package provides a simple encoder/decoder for quoted-printable
44471 data.")
44472 (license license:bsd-0)))
44473
44474 (define-public rust-r2d2
44475 (package
44476 (name "rust-r2d2")
44477 (version "0.8.9")
44478 (source
44479 (origin
44480 (method url-fetch)
44481 (uri (crate-uri "r2d2" version))
44482 (file-name (string-append name "-" version ".tar.gz"))
44483 (sha256
44484 (base32
44485 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
44486 (build-system cargo-build-system)
44487 (arguments
44488 `(#:cargo-inputs
44489 (("rust-log" ,rust-log-0.4)
44490 ("rust-parking-lot" ,rust-parking-lot-0.11)
44491 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
44492 (home-page "https://github.com/sfackler/r2d2")
44493 (synopsis "Generic connection pool")
44494 (description "This package provides a generic connection pool.")
44495 (license (list license:expat license:asl2.0))))
44496
44497 (define-public rust-radium-0.6
44498 (package
44499 (name "rust-radium")
44500 (version "0.6.2")
44501 (source
44502 (origin
44503 (method url-fetch)
44504 (uri (crate-uri "radium" version))
44505 (file-name
44506 (string-append name "-" version ".tar.gz"))
44507 (sha256
44508 (base32
44509 "1ys4bpp2l701ghdniz90zhkvb5ykmfw2pj0m8pfcbi7bm10qygv4"))))
44510 (build-system cargo-build-system)
44511 (arguments
44512 `(#:cargo-development-inputs
44513 (("rust-static-assertions" ,rust-static-assertions-1))))
44514 (home-page "https://github.com/bitvecto-rs/radium")
44515 (synopsis "Portable interfaces for maybe-atomic types")
44516 (description
44517 "@code{radium} provides abstractions and graceful degradation for behavior
44518 that must be shared-mutable, but merely may use atomic instructions to do so.")
44519 (license license:expat)))
44520
44521 (define-public rust-radium-0.5
44522 (package
44523 (inherit rust-radium-0.6)
44524 (name "rust-radium")
44525 (version "0.5.3")
44526 (source
44527 (origin
44528 (method url-fetch)
44529 (uri (crate-uri "radium" version))
44530 (file-name
44531 (string-append name "-" version ".tar.gz"))
44532 (sha256
44533 (base32
44534 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
44535 (arguments
44536 `(#:cargo-development-inputs
44537 (("rust-static-assertions" ,rust-static-assertions-1))))))
44538
44539 (define-public rust-radix-fmt-1
44540 (package
44541 (name "rust-radix-fmt")
44542 (version "1.0.0")
44543 (source
44544 (origin
44545 (method url-fetch)
44546 (uri (crate-uri "radix_fmt" version))
44547 (file-name (string-append name "-" version ".tar.gz"))
44548 (sha256
44549 (base32
44550 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
44551 (build-system cargo-build-system)
44552 (arguments
44553 `(#:cargo-development-inputs
44554 (("rust-fluid" ,rust-fluid-0.4))))
44555 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
44556 (synopsis "Format a number in an arbitrary radix")
44557 (description "This package lets you format a number in an arbitrary
44558 radix.")
44559 (license license:asl2.0)))
44560
44561 (define-public rust-radix-trie-0.2
44562 (package
44563 (name "rust-radix-trie")
44564 (version "0.2.1")
44565 (source
44566 (origin
44567 (method url-fetch)
44568 (uri (crate-uri "radix_trie" version))
44569 (file-name (string-append name "-" version ".tar.gz"))
44570 (sha256
44571 (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
44572 (build-system cargo-build-system)
44573 (arguments
44574 `(#:skip-build? #t
44575 #:cargo-inputs
44576 (("rust-endian-type" ,rust-endian-type-0.1)
44577 ("rust-nibble-vec" ,rust-nibble-vec-0.1)
44578 ("rust-serde" ,rust-serde-1))))
44579 (home-page "https://github.com/michaelsproul/rust_radix_trie")
44580 (synopsis "Generic radix trie data-structure")
44581 (description
44582 "This is a Radix Trie implementation in Rust, building on the lessons
44583 learnt from TrieMap and Sequence Trie.")
44584 (license license:expat)))
44585
44586 (define-public rust-rand-0.8
44587 (package
44588 (name "rust-rand")
44589 (version "0.8.4")
44590 (source
44591 (origin
44592 (method url-fetch)
44593 (uri (crate-uri "rand" version))
44594 (file-name (string-append name "-" version ".tar.gz"))
44595 (sha256
44596 (base32 "1n5wska2fbfj4dsfz8mc0pd0dgjlrb6c9anpk5mwym345rip6x9f"))))
44597 (build-system cargo-build-system)
44598 (arguments
44599 `(#:skip-build? #t
44600 #:cargo-inputs
44601 (("rust-libc" ,rust-libc-0.2)
44602 ("rust-log" ,rust-log-0.4)
44603 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
44604 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
44605 ("rust-rand-core" ,rust-rand-core-0.6)
44606 ("rust-rand-hc" ,rust-rand-hc-0.3)
44607 ("rust-serde" ,rust-serde-1))))
44608 (home-page "https://crates.io/crates/rand")
44609 (synopsis "Random number generators and other randomness functionality")
44610 (description
44611 "Rand provides utilities to generate random numbers, to convert them to
44612 useful types and distributions, and some randomness-related algorithms.")
44613 (license (list license:expat license:asl2.0))))
44614
44615 (define-public rust-rand-0.7
44616 (package
44617 (inherit rust-rand-0.8)
44618 (name "rust-rand")
44619 (version "0.7.3")
44620 (source
44621 (origin
44622 (method url-fetch)
44623 (uri (crate-uri "rand" version))
44624 (file-name (string-append name "-" version ".tar.gz"))
44625 (sha256
44626 (base32
44627 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
44628 (arguments
44629 `(#:cargo-inputs
44630 (("rust-getrandom" ,rust-getrandom-0.1)
44631 ("rust-libc" ,rust-libc-0.2)
44632 ("rust-log" ,rust-log-0.4)
44633 ("rust-packed-simd" ,rust-packed-simd-0.3)
44634 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
44635 ("rust-rand-core" ,rust-rand-core-0.5)
44636 ("rust-rand-hc" ,rust-rand-hc-0.2)
44637 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
44638 #:cargo-development-inputs
44639 (("rust-rand-hc" ,rust-rand-hc-0.2)
44640 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
44641
44642 (define-public rust-rand-0.6
44643 (package
44644 (inherit rust-rand-0.7)
44645 (name "rust-rand")
44646 (version "0.6.5")
44647 (source
44648 (origin
44649 (method url-fetch)
44650 (uri (crate-uri "rand" version))
44651 (file-name (string-append name "-" version ".tar.gz"))
44652 (sha256
44653 (base32
44654 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
44655 (arguments
44656 `(#:cargo-inputs
44657 (("rust-libc" ,rust-libc-0.2)
44658 ("rust-log" ,rust-log-0.4)
44659 ("rust-packed-simd" ,rust-packed-simd-0.3)
44660 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
44661 ("rust-rand-core" ,rust-rand-core-0.4)
44662 ("rust-rand-hc" ,rust-rand-hc-0.1)
44663 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
44664 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
44665 ("rust-rand-os" ,rust-rand-os-0.1)
44666 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
44667 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
44668 ("rust-winapi" ,rust-winapi-0.3)
44669 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
44670 #:cargo-development-inputs
44671 (("rust-average" ,rust-average-0.9)
44672 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
44673
44674 (define-public rust-rand-0.5
44675 (package
44676 (inherit rust-rand-0.7)
44677 (name "rust-rand")
44678 (version "0.5.6")
44679 (source
44680 (origin
44681 (method url-fetch)
44682 (uri (crate-uri "rand" version))
44683 (file-name
44684 (string-append name "-" version ".tar.gz"))
44685 (sha256
44686 (base32
44687 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
44688 (arguments
44689 `(#:skip-build? #t
44690 #:cargo-inputs
44691 (("rust-cloudabi" ,rust-cloudabi-0.0)
44692 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44693 ("rust-libc" ,rust-libc-0.2)
44694 ("rust-log" ,rust-log-0.4)
44695 ("rust-rand-core" ,rust-rand-core-0.3)
44696 ("rust-serde" ,rust-serde-1)
44697 ("rust-serde-derive" ,rust-serde-derive-1)
44698 ("rust-stdweb" ,rust-stdweb-0.4)
44699 ("rust-winapi" ,rust-winapi-0.3))
44700 #:cargo-development-inputs
44701 (("rust-bincode" ,rust-bincode-1))))))
44702
44703 (define-public rust-rand-0.4
44704 (package
44705 (inherit rust-rand-0.6)
44706 (name "rust-rand")
44707 (version "0.4.6")
44708 (source
44709 (origin
44710 (method url-fetch)
44711 (uri (crate-uri "rand" version))
44712 (file-name (string-append name "-" version ".tar.gz"))
44713 (sha256
44714 (base32
44715 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
44716 (arguments
44717 `(#:cargo-inputs
44718 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44719 ("rust-rand-core" ,rust-rand-core-0.3)
44720 ("rust-rdrand" ,rust-rdrand-0.4)
44721 ("rust-libc" ,rust-libc-0.2)
44722 ("rust-winapi" ,rust-winapi-0.3))))))
44723
44724 (define-public rust-rand-0.3
44725 (package
44726 (inherit rust-rand-0.6)
44727 (name "rust-rand")
44728 (version "0.3.23")
44729 (source
44730 (origin
44731 (method url-fetch)
44732 (uri (crate-uri "rand" version))
44733 (file-name (string-append name "-" version ".tar.gz"))
44734 (sha256
44735 (base32
44736 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
44737 (arguments
44738 `(#:cargo-inputs
44739 (("rust-libc" ,rust-libc-0.2)
44740 ("rust-rand" ,rust-rand-0.4))))))
44741
44742 (define-public rust-rand-chacha-0.3
44743 (package
44744 (name "rust-rand-chacha")
44745 (version "0.3.0")
44746 (source
44747 (origin
44748 (method url-fetch)
44749 (uri (crate-uri "rand_chacha" version))
44750 (file-name (string-append name "-" version ".tar.gz"))
44751 (sha256
44752 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
44753 (build-system cargo-build-system)
44754 (arguments
44755 `(#:skip-build? #t
44756 #:cargo-inputs
44757 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
44758 ("rust-rand-core" ,rust-rand-core-0.6))))
44759 (home-page "https://crates.io/crates/rand_chacha")
44760 (synopsis "ChaCha random number generator")
44761 (description
44762 "This package provides the ChaCha random number generator.")
44763 (license (list license:expat license:asl2.0))))
44764
44765 (define-public rust-rand-chacha-0.2
44766 (package
44767 (inherit rust-rand-chacha-0.3)
44768 (name "rust-rand-chacha")
44769 (version "0.2.2")
44770 (source
44771 (origin
44772 (method url-fetch)
44773 (uri (crate-uri "rand_chacha" version))
44774 (file-name
44775 (string-append name "-" version ".tar.gz"))
44776 (sha256
44777 (base32
44778 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
44779 (arguments
44780 `(#:cargo-inputs
44781 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
44782 ("rust-rand-core" ,rust-rand-core-0.5))))))
44783
44784 (define-public rust-rand-chacha-0.1
44785 (package
44786 (inherit rust-rand-chacha-0.2)
44787 (name "rust-rand-chacha")
44788 (version "0.1.1")
44789 (source
44790 (origin
44791 (method url-fetch)
44792 (uri (crate-uri "rand_chacha" version))
44793 (file-name (string-append name "-" version ".tar.gz"))
44794 (sha256
44795 (base32
44796 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
44797 (arguments
44798 `(#:cargo-inputs
44799 (("rust-rand-core" ,rust-rand-core-0.3))
44800 #:cargo-development-inputs
44801 (("rust-autocfg" ,rust-autocfg-0.1))))))
44802
44803 (define-public rust-rand-core-0.6
44804 (package
44805 (name "rust-rand-core")
44806 (version "0.6.2")
44807 (source
44808 (origin
44809 (method url-fetch)
44810 (uri (crate-uri "rand_core" version))
44811 (file-name (string-append name "-" version ".tar.gz"))
44812 (sha256
44813 (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
44814 (build-system cargo-build-system)
44815 (arguments
44816 `(#:skip-build? #t
44817 #:cargo-inputs
44818 (("rust-getrandom" ,rust-getrandom-0.2)
44819 ("rust-serde" ,rust-serde-1))))
44820 (home-page "https://rust-random.github.io/book")
44821 (synopsis "Core random number generator traits and tools")
44822 (description
44823 "This package provides core random number generator traits and
44824 tools for implementation.")
44825 (license (list license:expat license:asl2.0))))
44826
44827 (define-public rust-rand-core-0.5
44828 (package
44829 (inherit rust-rand-core-0.6)
44830 (name "rust-rand-core")
44831 (version "0.5.1")
44832 (source
44833 (origin
44834 (method url-fetch)
44835 (uri (crate-uri "rand_core" version))
44836 (file-name
44837 (string-append name "-" version ".tar.gz"))
44838 (sha256
44839 (base32
44840 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
44841 (arguments
44842 `(#:cargo-inputs
44843 (("rust-getrandom" ,rust-getrandom-0.1)
44844 ("rust-serde" ,rust-serde-1))))))
44845
44846 (define-public rust-rand-core-0.4
44847 (package
44848 (inherit rust-rand-core-0.5)
44849 (name "rust-rand-core")
44850 (version "0.4.2")
44851 (source
44852 (origin
44853 (method url-fetch)
44854 (uri (crate-uri "rand_core" version))
44855 (file-name (string-append name "-" version ".tar.gz"))
44856 (sha256
44857 (base32
44858 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
44859 (arguments
44860 `(#:cargo-inputs
44861 (("rust-serde" ,rust-serde-1)
44862 ("rust-serde-derive" ,rust-serde-derive-1))))))
44863
44864 (define-public rust-rand-core-0.3
44865 (package
44866 (inherit rust-rand-core-0.4)
44867 (name "rust-rand-core")
44868 (version "0.3.1")
44869 (source
44870 (origin
44871 (method url-fetch)
44872 (uri (crate-uri "rand_core" version))
44873 (file-name (string-append name "-" version ".tar.gz"))
44874 (sha256
44875 (base32
44876 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
44877 ;; This version is a 0.3 API wrapper around the 0.4 version.
44878 (arguments
44879 `(#:skip-build? #t
44880 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
44881
44882 (define-public rust-rand-core-0.2
44883 (package
44884 (inherit rust-rand-core-0.5)
44885 (name "rust-rand-core")
44886 (version "0.2.2")
44887 (source
44888 (origin
44889 (method url-fetch)
44890 (uri (crate-uri "rand-core" version))
44891 (file-name
44892 (string-append name "-" version ".tar.gz"))
44893 (sha256
44894 (base32
44895 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
44896 (arguments
44897 `(#:skip-build? #t
44898 #:cargo-inputs
44899 (("rust-rand-core" ,rust-rand-core-0.3))))))
44900
44901 (define-public rust-rand-distr-0.4
44902 (package
44903 (name "rust-rand-distr")
44904 (version "0.4.2")
44905 (source
44906 (origin
44907 (method url-fetch)
44908 (uri (crate-uri "rand_distr" version))
44909 (file-name (string-append name "-" version ".tar.gz"))
44910 (sha256
44911 (base32 "0brd2946xfapm2bmhmczfbwck041x7khsfhqxw1f24kxis7m8kcn"))
44912 (modules '((guix build utils)))
44913 (snippet
44914 '(begin
44915 (substitute* "Cargo.toml"
44916 ;; The resolver feature is not supported by our versions of Cargo.
44917 (("resolver = \"2\".*") ""))))))
44918 (build-system cargo-build-system)
44919 (arguments
44920 `(#:cargo-inputs
44921 (("rust-average" ,rust-average-0.13)
44922 ("rust-num-traits" ,rust-num-traits-0.2)
44923 ("rust-rand" ,rust-rand-0.8)
44924 ("rust-serde" ,rust-serde-1)
44925 ("rust-special" ,rust-special-0.8))
44926 #:cargo-development-inputs
44927 (("rust-rand-pcg" ,rust-rand-pcg-0.3))))
44928 (home-page "https://rust-random.github.io/book/")
44929 (synopsis "Sampling from random number distributions")
44930 (description "This package provides tool for sampling from random number
44931 distributions.")
44932 (license (list license:expat license:asl2.0))))
44933
44934 (define-public rust-rand-distr-0.3
44935 (package
44936 (name "rust-rand-distr")
44937 (version "0.3.0")
44938 (source
44939 (origin
44940 (method url-fetch)
44941 (uri (crate-uri "rand-distr" version))
44942 (file-name
44943 (string-append name "-" version ".tar.gz"))
44944 (sha256
44945 (base32 "0mlxzzzbwpxxnvy79w0kb332r6vcw38jiglx5s5zna9rv8m57sf9"))))
44946 (build-system cargo-build-system)
44947 (arguments
44948 `(#:cargo-inputs
44949 (("rust-num-traits" ,rust-num-traits-0.2)
44950 ("rust-rand" ,rust-rand-0.7))
44951 #:cargo-development-inputs
44952 (("rust-average" ,rust-average-0.10)
44953 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
44954 (home-page "https://crates.io/crates/rand_distr")
44955 (synopsis "Sampling from random number distributions")
44956 (description
44957 "Sampling from random number distributions.")
44958 (license (list license:expat license:asl2.0))))
44959
44960 (define-public rust-rand-distr-0.2
44961 (package
44962 (inherit rust-rand-distr-0.3)
44963 (name "rust-rand-distr")
44964 (version "0.2.2")
44965 (source
44966 (origin
44967 (method url-fetch)
44968 (uri (crate-uri "rand-distr" version))
44969 (file-name
44970 (string-append name "-" version ".tar.gz"))
44971 (sha256
44972 (base32
44973 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
44974 (arguments
44975 `(#:cargo-inputs
44976 (("rust-rand" ,rust-rand-0.7))
44977 #:cargo-development-inputs
44978 (("rust-average" ,rust-average-0.10)
44979 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
44980
44981 (define-public rust-rand-hc-0.3
44982 (package
44983 (name "rust-rand-hc")
44984 (version "0.3.0")
44985 (source
44986 (origin
44987 (method url-fetch)
44988 (uri (crate-uri "rand_hc" version))
44989 (file-name
44990 (string-append name "-" version ".tar.gz"))
44991 (sha256
44992 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
44993 (build-system cargo-build-system)
44994 (arguments
44995 `(#:skip-build? #t
44996 #:cargo-inputs
44997 (("rust-rand-core" ,rust-rand-core-0.6))))
44998 (home-page "https://crates.io/crates/rand_hc")
44999 (synopsis "HC128 random number generator")
45000 (description "This package provides a cryptographically secure random number
45001 generator that uses the HC-128 algorithm.")
45002 (license (list license:expat license:asl2.0))))
45003
45004 (define-public rust-rand-hc-0.2
45005 (package
45006 (inherit rust-rand-hc-0.3)
45007 (name "rust-rand-hc")
45008 (version "0.2.0")
45009 (source
45010 (origin
45011 (method url-fetch)
45012 (uri (crate-uri "rand_hc" version))
45013 (file-name (string-append name "-" version ".tar.gz"))
45014 (sha256
45015 (base32
45016 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
45017 (arguments
45018 `(#:cargo-inputs
45019 (("rust-rand-hc" ,rust-rand-core-0.5))))))
45020
45021 (define-public rust-rand-hc-0.1
45022 (package
45023 (inherit rust-rand-hc-0.2)
45024 (name "rust-rand-hc")
45025 (version "0.1.0")
45026 (source
45027 (origin
45028 (method url-fetch)
45029 (uri (crate-uri "rand_hc" version))
45030 (file-name (string-append name "-" version ".tar.gz"))
45031 (sha256
45032 (base32
45033 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
45034 (arguments
45035 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
45036
45037 (define-public rust-rand-isaac-0.3
45038 (package
45039 (name "rust-rand-isaac")
45040 (version "0.3.0")
45041 (source
45042 (origin
45043 (method url-fetch)
45044 (uri (crate-uri "rand_isaac" version))
45045 (file-name (string-append name "-" version ".tar.gz"))
45046 (sha256
45047 (base32 "0a0b188s960qknwwgvpn7zpq3fzdhvrb0gsm5ir5akqvv4y3gi7s"))))
45048 (build-system cargo-build-system)
45049 (arguments
45050 `(#:cargo-inputs
45051 (("rust-rand-core" ,rust-rand-core-0.6)
45052 ("rust-serde" ,rust-serde-1)
45053 ("rust-serde-derive" ,rust-serde-derive-1))
45054 #:cargo-development-inputs
45055 (("rust-bincode" ,rust-bincode-1))))
45056 (home-page "https://rust-random.github.io/book/")
45057 (synopsis "ISAAC random number generator")
45058 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
45059 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
45060 Add, and Count\" which are the principal bitwise operations employed.")
45061 (license (list license:expat license:asl2.0))))
45062
45063 (define-public rust-rand-isaac-0.2
45064 (package
45065 (name "rust-rand-isaac")
45066 (version "0.2.0")
45067 (source
45068 (origin
45069 (method url-fetch)
45070 (uri (crate-uri "rand_isaac" version))
45071 (file-name
45072 (string-append name "-" version ".tar.gz"))
45073 (sha256
45074 (base32
45075 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
45076 (build-system cargo-build-system)
45077 (arguments
45078 `(#:cargo-inputs
45079 (("rust-rand-core" ,rust-rand-core-0.5)
45080 ("rust-serde" ,rust-serde-1))
45081 #:cargo-development-inputs
45082 (("rust-bincode" ,rust-bincode-1))))
45083 (home-page "https://crates.io/crates/rand_isaac")
45084 (synopsis "ISAAC random number generator")
45085 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
45086 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
45087 Add, and Count\" which are the principal bitwise operations employed.")
45088 (license (list license:expat license:asl2.0))))
45089
45090 (define-public rust-rand-isaac-0.1
45091 (package
45092 (inherit rust-rand-isaac-0.2)
45093 (name "rust-rand-isaac")
45094 (version "0.1.1")
45095 (source
45096 (origin
45097 (method url-fetch)
45098 (uri (crate-uri "rand_isaac" version))
45099 (file-name (string-append name "-" version ".tar.gz"))
45100 (sha256
45101 (base32
45102 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
45103 (arguments
45104 `(#:cargo-inputs
45105 (("rust-rand-core" ,rust-rand-core-0.3)
45106 ("rust-serde" ,rust-serde-1)
45107 ("rust-serde-derive" ,rust-serde-derive-1))
45108 #:cargo-development-inputs
45109 (("rust-bincode" ,rust-bincode-1))))))
45110
45111 (define-public rust-rand-jitter-0.1
45112 (package
45113 (name "rust-rand-jitter")
45114 (version "0.1.4")
45115 (source
45116 (origin
45117 (method url-fetch)
45118 (uri (crate-uri "rand_jitter" version))
45119 (file-name (string-append name "-" version ".tar.gz"))
45120 (sha256
45121 (base32
45122 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
45123 (build-system cargo-build-system)
45124 (arguments
45125 `(#:cargo-inputs
45126 (("rust-libc" ,rust-libc-0.2)
45127 ("rust-rand-core" ,rust-rand-core-0.4)
45128 ("rust-winapi" ,rust-winapi-0.3)
45129 ("rust-log" ,rust-log-0.4))))
45130 (home-page "https://github.com/rust-random/rand")
45131 (synopsis "Random number generator based on timing jitter")
45132 (description "This package provides a non-physical true random number
45133 generator based on timing jitter.")
45134 (license (list license:asl2.0
45135 license:expat))))
45136
45137 (define-public rust-rand-os-0.2
45138 (package
45139 (name "rust-rand-os")
45140 (version "0.2.2")
45141 (source
45142 (origin
45143 (method url-fetch)
45144 (uri (crate-uri "rand_os" version))
45145 (file-name
45146 (string-append name "-" version ".tar.gz"))
45147 (sha256
45148 (base32
45149 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
45150 (build-system cargo-build-system)
45151 (arguments
45152 `(#:cargo-inputs
45153 (("rust-getrandom" ,rust-getrandom-0.1)
45154 ("rust-rand-core" ,rust-rand-core-0.5))))
45155 (home-page "https://crates.io/crates/rand-os")
45156 (synopsis "OS backed Random Number Generator")
45157 (description "OS backed Random Number Generator.")
45158 (license (list license:asl2.0
45159 license:expat))))
45160
45161 (define-public rust-rand-os-0.1
45162 (package
45163 (inherit rust-rand-os-0.2)
45164 (name "rust-rand-os")
45165 (version "0.1.3")
45166 (source
45167 (origin
45168 (method url-fetch)
45169 (uri (crate-uri "rand_os" version))
45170 (file-name (string-append name "-" version ".tar.gz"))
45171 (sha256
45172 (base32
45173 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
45174 (arguments
45175 `(#:cargo-inputs
45176 (("rust-cloudabi" ,rust-cloudabi-0.0)
45177 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
45178 ("rust-libc" ,rust-libc-0.2)
45179 ("rust-log" ,rust-log-0.4)
45180 ("rust-rand-core" ,rust-rand-core-0.4)
45181 ("rust-rdrand" ,rust-rdrand-0.4)
45182 ("rust-stdweb" ,rust-stdweb-0.4)
45183 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
45184 ("rust-winapi" ,rust-winapi-0.3))))))
45185
45186 (define-public rust-rand-pcg-0.3
45187 (package
45188 (name "rust-rand-pcg")
45189 (version "0.3.0")
45190 (source
45191 (origin
45192 (method url-fetch)
45193 (uri (crate-uri "rand_pcg" version))
45194 (file-name (string-append name "-" version ".tar.gz"))
45195 (sha256
45196 (base32
45197 "1w47awndfhgcc31zbji66pwndqmc6lsyairqi9b17f82f19riqbx"))))
45198 (build-system cargo-build-system)
45199 (arguments
45200 `(#:cargo-inputs
45201 (("rust-rand-core" ,rust-rand-core-0.6)
45202 ("rust-serde" ,rust-serde-1))
45203 #:cargo-development-inputs
45204 (("rust-bincode" ,rust-bincode-1))))
45205 (home-page "https://crates.io/crates/rand_pcg")
45206 (synopsis
45207 "Selected PCG random number generators")
45208 (description
45209 "This package implements a selection of PCG random number generators.")
45210 (license (list license:asl2.0
45211 license:expat))))
45212
45213 (define-public rust-rand-pcg-0.2
45214 (package
45215 (name "rust-rand-pcg")
45216 (version "0.2.1")
45217 (source
45218 (origin
45219 (method url-fetch)
45220 (uri (crate-uri "rand_pcg" version))
45221 (file-name (string-append name "-" version ".tar.gz"))
45222 (sha256
45223 (base32
45224 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
45225 (build-system cargo-build-system)
45226 (arguments
45227 `(#:cargo-inputs
45228 (("rust-rand-core" ,rust-rand-core-0.5)
45229 ("rust-serde" ,rust-serde-1))
45230 #:cargo-development-inputs
45231 (("rust-bincode" ,rust-bincode-1))))
45232 (home-page "https://crates.io/crates/rand_pcg")
45233 (synopsis
45234 "Selected PCG random number generators")
45235 (description
45236 "Implements a selection of PCG random number generators.")
45237 (license (list license:asl2.0
45238 license:expat))))
45239
45240 (define-public rust-rand-pcg-0.1
45241 (package
45242 (inherit rust-rand-pcg-0.2)
45243 (name "rust-rand-pcg")
45244 (version "0.1.2")
45245 (source
45246 (origin
45247 (method url-fetch)
45248 (uri (crate-uri "rand_pcg" version))
45249 (file-name (string-append name "-" version ".tar.gz"))
45250 (sha256
45251 (base32
45252 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
45253 (arguments
45254 `(#:cargo-inputs
45255 (("rust-autocfg" ,rust-autocfg-0.1)
45256 ("rust-rand-core" ,rust-rand-core-0.4)
45257 ("rust-serde" ,rust-serde-1)
45258 ("rust-serde-derive" ,rust-serde-derive-1))
45259 #:cargo-development-inputs
45260 (("rust-bincode" ,rust-bincode-1))))))
45261
45262 (define-public rust-rand-xorshift-0.3
45263 (package
45264 (name "rust-rand-xorshift")
45265 (version "0.3.0")
45266 (source
45267 (origin
45268 (method url-fetch)
45269 (uri (crate-uri "rand_xorshift" version))
45270 (file-name
45271 (string-append name "-" version ".tar.gz"))
45272 (sha256
45273 (base32
45274 "13vcag7gmqspzyabfl1gr9ykvxd2142q2agrj8dkyjmfqmgg4nyj"))))
45275 (build-system cargo-build-system)
45276 (arguments
45277 `(#:cargo-inputs
45278 (("rust-rand-core" ,rust-rand-core-0.6)
45279 ("rust-serde" ,rust-serde-1))
45280 #:cargo-development-inputs
45281 (("rust-bincode" ,rust-bincode-1))))
45282 (home-page "https://crates.io/crates/rand-xorshift")
45283 (synopsis "Xorshift random number generator")
45284 (description
45285 "Xorshift random number generator.")
45286 (license (list license:expat license:asl2.0))))
45287
45288 (define-public rust-rand-xorshift-0.2
45289 (package
45290 (inherit rust-rand-xorshift-0.3)
45291 (name "rust-rand-xorshift")
45292 (version "0.2.0")
45293 (source
45294 (origin
45295 (method url-fetch)
45296 (uri (crate-uri "rand_xorshift" version))
45297 (file-name
45298 (string-append name "-" version ".tar.gz"))
45299 (sha256
45300 (base32
45301 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
45302 (arguments
45303 `(#:cargo-inputs
45304 (("rust-rand-core" ,rust-rand-core-0.5)
45305 ("rust-serde" ,rust-serde-1))
45306 #:cargo-development-inputs
45307 (("rust-bincode" ,rust-bincode-1))))))
45308
45309 (define-public rust-rand-xorshift-0.1
45310 (package
45311 (name "rust-rand-xorshift")
45312 (version "0.1.1")
45313 (source
45314 (origin
45315 (method url-fetch)
45316 (uri (crate-uri "rand_xorshift" version))
45317 (file-name (string-append name "-" version ".tar.gz"))
45318 (sha256
45319 (base32
45320 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
45321 (build-system cargo-build-system)
45322 (arguments
45323 `(#:cargo-inputs
45324 (("rust-rand-core" ,rust-rand-core-0.3)
45325 ("rust-serde" ,rust-serde-1)
45326 ("rust-serde-derive" ,rust-serde-derive-1))
45327 #:cargo-development-inputs
45328 (("rust-bincode" ,rust-bincode-1))))
45329 (home-page "https://crates.io/crates/rand-xorshift")
45330 (synopsis "Xorshift random number generator")
45331 (description
45332 "Xorshift random number generator")
45333 (license (list license:asl2.0
45334 license:expat))))
45335
45336 (define-public rust-rand-xoshiro-0.6
45337 (package
45338 (name "rust-rand-xoshiro")
45339 (version "0.6.0")
45340 (source
45341 (origin
45342 (method url-fetch)
45343 (uri (crate-uri "rand_xoshiro" version))
45344 (file-name (string-append name "-" version ".tar.gz"))
45345 (sha256
45346 (base32 "1ajsic84rzwz5qr0mzlay8vi17swqi684bqvwqyiim3flfrcv5vg"))))
45347 (build-system cargo-build-system)
45348 (arguments
45349 `(#:cargo-inputs
45350 (("rust-rand-core" ,rust-rand-core-0.6)
45351 ("rust-serde" ,rust-serde-1))
45352 #:cargo-development-inputs
45353 (("rust-bincode" ,rust-bincode-1))))
45354 (home-page "https://rust-random.github.io/book/")
45355 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
45356 (description "This package provides the xoshiro, xoroshiro and splitmix64
45357 random number generators.")
45358 (license (list license:expat license:asl2.0))))
45359
45360 (define-public rust-rand-xoshiro-0.4
45361 (package
45362 (name "rust-rand-xoshiro")
45363 (version "0.4.0")
45364 (source
45365 (origin
45366 (method url-fetch)
45367 (uri (crate-uri "rand-xoshiro" version))
45368 (file-name
45369 (string-append name "-" version ".tar.gz"))
45370 (sha256
45371 (base32
45372 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
45373 (build-system cargo-build-system)
45374 (arguments
45375 `(#:cargo-inputs
45376 (("rust-rand-core" ,rust-rand-core-0.5)
45377 ("rust-serde" ,rust-serde-1))
45378 #:cargo-development-inputs
45379 (("rust-bincode" ,rust-bincode-1))))
45380 (home-page "https://crates.io/crates/rand_xoshiro")
45381 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
45382 (description "This package provides the xoshiro, xoroshiro and splitmix64
45383 random number generators.")
45384 (license (list license:expat license:asl2.0))))
45385
45386 (define-public rust-rand-xoshiro-0.1
45387 (package
45388 (inherit rust-rand-xoshiro-0.4)
45389 (name "rust-rand-xoshiro")
45390 (version "0.1.0")
45391 (source
45392 (origin
45393 (method url-fetch)
45394 (uri (crate-uri "rand_xoshiro" version))
45395 (file-name
45396 (string-append name "-" version ".tar.gz"))
45397 (sha256
45398 (base32
45399 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
45400 (build-system cargo-build-system)
45401 (arguments
45402 `(#:cargo-inputs
45403 (("rust-byteorder" ,rust-byteorder-1)
45404 ("rust-rand-core" ,rust-rand-core-0.3))
45405 #:cargo-development-inputs
45406 (("rust-rand" ,rust-rand-0.6))))))
45407
45408 (define-public rust-random-0.12
45409 (package
45410 (name "rust-random")
45411 (version "0.12.2")
45412 (source
45413 (origin
45414 (method url-fetch)
45415 (uri (crate-uri "random" version))
45416 (file-name (string-append name "-" version ".tar.gz"))
45417 (sha256
45418 (base32 "03s2c59vzcr5fmxbhlhxvrsnwgic488jl4br1k4q369lhls3mlcp"))))
45419 (build-system cargo-build-system)
45420 (arguments `(#:skip-build? #t))
45421 (home-page "https://github.com/stainless-steel/random")
45422 (synopsis "Sources of randomness")
45423 (description "The package provides sources of randomness.")
45424 (license (list license:asl2.0 license:expat))))
45425
45426 (define-public rust-random-fast-rng-0.1
45427 (package
45428 (name "rust-random-fast-rng")
45429 (version "0.1.1")
45430 (source
45431 (origin
45432 (method url-fetch)
45433 (uri (crate-uri "random-fast-rng" version))
45434 (file-name (string-append name "-" version ".tar.gz"))
45435 (sha256
45436 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
45437 (build-system cargo-build-system)
45438 (arguments
45439 `(#:cargo-inputs
45440 (("rust-doc-comment" ,rust-doc-comment-0.3)
45441 ("rust-random-trait" ,rust-random-trait-0.1))))
45442 (home-page "https://github.com/elichai/random-rs")
45443 (synopsis "Library for fast non cryptographic random number generator")
45444 (description
45445 "This package is a Rust library for fast non cryptographic random number
45446 generator.")
45447 (license (list license:expat license:asl2.0))))
45448
45449 (define-public rust-random-trait-0.1
45450 (package
45451 (name "rust-random-trait")
45452 (version "0.1.1")
45453 (source
45454 (origin
45455 (method url-fetch)
45456 (uri (crate-uri "random-trait" version))
45457 (file-name (string-append name "-" version ".tar.gz"))
45458 (sha256
45459 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
45460 (build-system cargo-build-system)
45461 (arguments
45462 `(#:cargo-inputs
45463 (("rust-doc-comment" ,rust-doc-comment-0.3))))
45464 (home-page "https://crates.io/crates/random-trait")
45465 (synopsis "Rust library for a random trait")
45466 (description
45467 "This package is a Rust library for a random trait meant to produce
45468 random generic types.")
45469 (license (list license:expat license:asl2.0))))
45470
45471 (define-public rust-randomize-4
45472 (package
45473 (name "rust-randomize")
45474 (version "4.0.0-alpha.3")
45475 (source
45476 (origin
45477 (method url-fetch)
45478 (uri (crate-uri "randomize" version))
45479 (file-name (string-append name "-" version ".tar.gz"))
45480 (sha256
45481 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
45482 (build-system cargo-build-system)
45483 (arguments
45484 `(#:skip-build? #true
45485 #:cargo-inputs
45486 (("rust-getrandom" ,rust-getrandom-0.1))))
45487 (home-page "https://github.com/Lokathor/randomize")
45488 (synopsis "Minimalist randomization library")
45489 (description
45490 "This package provides a minimalist randomization library.")
45491 (license
45492 (list license:zlib license:asl2.0 license:expat))))
45493
45494 (define-public rust-raw-cpuid-8
45495 (package
45496 (name "rust-raw-cpuid")
45497 (version "8.1.2")
45498 (source
45499 (origin
45500 (method url-fetch)
45501 (uri (crate-uri "raw-cpuid" version))
45502 (file-name (string-append name "-" version ".tar.gz"))
45503 (sha256
45504 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
45505 (build-system cargo-build-system)
45506 (arguments
45507 `(#:cargo-inputs
45508 (("rust-bitflags" ,rust-bitflags-1)
45509 ("rust-cc" ,rust-cc-1)
45510 ("rust-rustc-version" ,rust-rustc-version-0.2)
45511 ("rust-serde" ,rust-serde-1)
45512 ("rust-serde-derive" ,rust-serde-derive-1))
45513 #:cargo-development-inputs
45514 (("rust-core-affinity" ,rust-core-affinity-0.5)
45515 ("rust-libc" ,rust-libc-0.2)
45516 ("rust-rustversion" ,rust-rustversion-0.1))))
45517 (home-page "https://github.com/gz/rust-cpuid")
45518 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
45519 (description
45520 "This package provides a library to parse the x86 CPUID instruction,
45521 written in Rust with no external dependencies. The implementation closely
45522 resembles the Intel CPUID manual description. The library does only depend on
45523 libcore.")
45524 (license license:expat)))
45525
45526 (define-public rust-rawpointer-0.2
45527 (package
45528 (name "rust-rawpointer")
45529 (version "0.2.1")
45530 (source
45531 (origin
45532 (method url-fetch)
45533 (uri (crate-uri "rawpointer" version))
45534 (file-name (string-append name "-" version ".tar.gz"))
45535 (sha256
45536 (base32
45537 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
45538 (build-system cargo-build-system)
45539 (home-page "https://github.com/bluss/rawpointer/")
45540 (synopsis "Extra methods for raw pointers")
45541 (description "Extra methods for raw pointers. For example
45542 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
45543 and @code{ptrdistance}.")
45544 (license (list license:asl2.0
45545 license:expat))))
45546
45547 (define-public rust-rawpointer-0.1
45548 (package
45549 (inherit rust-rawpointer-0.2)
45550 (name "rust-rawpointer")
45551 (version "0.1.0")
45552 (source
45553 (origin
45554 (method url-fetch)
45555 (uri (crate-uri "rawpointer" version))
45556 (file-name (string-append name "-" version ".tar.gz"))
45557 (sha256
45558 (base32
45559 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
45560
45561 (define-public rust-rawslice-0.1
45562 (package
45563 (name "rust-rawslice")
45564 (version "0.1.1")
45565 (source
45566 (origin
45567 (method url-fetch)
45568 (uri (crate-uri "rawslice" version))
45569 (file-name
45570 (string-append name "-" version ".tar.gz"))
45571 (sha256
45572 (base32
45573 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
45574 (build-system cargo-build-system)
45575 (arguments
45576 `(#:cargo-inputs
45577 (("rust-rawpointer" ,rust-rawpointer-0.2))
45578 #:cargo-development-inputs
45579 (("rust-quickcheck" ,rust-quickcheck-0.4))))
45580 (home-page "https://github.com/bluss/rawslice/")
45581 (synopsis "Reimplementation of the slice iterators, with extra features")
45582 (description
45583 "Reimplementation of the slice iterators, with extra features.
45584 For example creation from raw pointers and start, end pointer
45585 accessors.")
45586 (license (list license:asl2.0 license:expat))))
45587
45588 (define-public rust-rayon-1
45589 (package
45590 (name "rust-rayon")
45591 (version "1.5.1")
45592 (source
45593 (origin
45594 (method url-fetch)
45595 (uri (crate-uri "rayon" version))
45596 (file-name (string-append name "-" version ".tar.gz"))
45597 (sha256
45598 (base32 "143dl2453bazgk7rwjrickmyqd0ks3q69nfz8axcins19n0clsn0"))))
45599 (build-system cargo-build-system)
45600 (arguments
45601 `(#:cargo-inputs
45602 (("rust-autocfg" ,rust-autocfg-1)
45603 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
45604 ("rust-either" ,rust-either-1)
45605 ("rust-rayon-core" ,rust-rayon-core-1))
45606 #:cargo-development-inputs
45607 (("rust-docopt" ,rust-docopt-1)
45608 ("rust-lazy-static" ,rust-lazy-static-1)
45609 ("rust-rand" ,rust-rand-0.8)
45610 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
45611 ("rust-serde" ,rust-serde-1))))
45612 (home-page "https://github.com/rayon-rs/rayon")
45613 (synopsis "Simple work-stealing parallelism for Rust")
45614 (description
45615 "This package provides a simple work-stealing parallelism for
45616 Rust.")
45617 (license (list license:asl2.0 license:expat))))
45618
45619 (define-public rust-rayon-0.8
45620 (package
45621 (inherit rust-rayon-1)
45622 (name "rust-rayon")
45623 (version "0.8.2")
45624 (source
45625 (origin
45626 (method url-fetch)
45627 (uri (crate-uri "rayon" version))
45628 (file-name (string-append name "-" version ".tar.gz"))
45629 (sha256
45630 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
45631 (arguments
45632 `(#:skip-build? #t
45633 #:cargo-inputs
45634 (("rust-rayon-core" ,rust-rayon-core-1))
45635 #:cargo-development-inputs
45636 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
45637 ("rust-docopt" ,rust-docopt-0.7)
45638 ("rust-futures" ,rust-futures-0.1)
45639 ("rust-rand" ,rust-rand-0.3)
45640 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
45641
45642 (define-public rust-rawkey-0.1
45643 (package
45644 (name "rust-rawkey")
45645 (version "0.1.3")
45646 (source
45647 (origin
45648 (method url-fetch)
45649 (uri (crate-uri "rawkey" version))
45650 (file-name (string-append name "-" version ".tar.gz"))
45651 (sha256
45652 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
45653 (build-system cargo-build-system)
45654 (arguments
45655 `(#:skip-build? #t
45656 #:cargo-inputs
45657 (("rust-readkey" ,rust-readkey-0.1)
45658 ("rust-user32-sys" ,rust-user32-sys-0.2)
45659 ("rust-winapi" ,rust-winapi-0.3)
45660 ("rust-x11" ,rust-x11-2))))
45661 (home-page "https://github.com/jonathandturner/rawkey")
45662 (synopsis "Raw terminal key input")
45663 (description
45664 "This package provides support for raw key input in terminals.")
45665 (license license:expat)))
45666
45667 (define-public rust-rayon-core-1
45668 (package
45669 (name "rust-rayon-core")
45670 (version "1.9.1")
45671 (source
45672 (origin
45673 (method url-fetch)
45674 (uri (crate-uri "rayon-core" version))
45675 (file-name (string-append name "-" version ".tar.gz"))
45676 (sha256
45677 (base32 "13kdcnqp2p1a5a3amamfjpnm7ay463vq4dfxy4rrh9shr3i210fp"))))
45678 (build-system cargo-build-system)
45679 (arguments
45680 ;; One of the tests attempts to overflow the stack, but the compiler has
45681 ;; since gotten smarter and the test became defective.
45682 `(#:tests? #f
45683 #:cargo-inputs
45684 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
45685 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
45686 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
45687 ("rust-lazy-static" ,rust-lazy-static-1)
45688 ("rust-num-cpus" ,rust-num-cpus-1))
45689 #:cargo-development-inputs
45690 (("rust-libc" ,rust-libc-0.2)
45691 ("rust-rand" ,rust-rand-0.7)
45692 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
45693 ("rust-scoped-tls" ,rust-scoped-tls-1))))
45694 (home-page "https://github.com/rayon-rs/rayon")
45695 (synopsis "Core APIs for Rayon")
45696 (description "This package provides core APIs for Rayon.")
45697 (license (list license:asl2.0 license:expat))))
45698
45699 (define-public rust-rctree-0.4
45700 (package
45701 (name "rust-rctree")
45702 (version "0.4.0")
45703 (source
45704 (origin
45705 (method url-fetch)
45706 (uri (crate-uri "rctree" version))
45707 (file-name (string-append name "-" version ".tar.gz"))
45708 (sha256
45709 (base32
45710 "1s92472lniqn2c0b5ln8ssl014x0raiyzkk0hagrvsd6far2iq4s"))))
45711 (build-system cargo-build-system)
45712 (home-page "https://github.com/RazrFalcon/rctree")
45713 (synopsis "DOM-like tree implemented using reference counting")
45714 (description "This package provides a @code{DOM-like} tree implemented using
45715 reference counting.")
45716 (license license:expat)))
45717
45718 (define-public rust-rctree-0.3
45719 (package
45720 (inherit rust-rctree-0.4)
45721 (name "rust-rctree")
45722 (version "0.3.3")
45723 (source
45724 (origin
45725 (method url-fetch)
45726 (uri (crate-uri "rctree" version))
45727 (file-name (string-append name "-" version ".tar.gz"))
45728 (sha256
45729 (base32
45730 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))))
45731
45732 (define-public rust-rdrand-0.4
45733 (package
45734 (name "rust-rdrand")
45735 (version "0.4.0")
45736 (source
45737 (origin
45738 (method url-fetch)
45739 (uri (crate-uri "rdrand" version))
45740 (file-name (string-append name "-" version ".tar.gz"))
45741 (sha256
45742 (base32
45743 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
45744 (build-system cargo-build-system)
45745 (arguments
45746 `(#:skip-build? #t
45747 #:cargo-inputs
45748 (("rust-rand-core" ,rust-rand-core-0.3))))
45749 (home-page "https://github.com/nagisa/rust_rdrand/")
45750 (synopsis "Random number generator")
45751 (description
45752 "This package is an implementation of random number generator based on
45753 @code{rdrand} and @code{rdseed} instructions")
45754 (license license:isc)))
45755
45756 (define-public rust-readkey-0.1
45757 (package
45758 (name "rust-readkey")
45759 (version "0.1.7")
45760 (source
45761 (origin
45762 (method url-fetch)
45763 (uri (crate-uri "readkey" version))
45764 (file-name (string-append name "-" version ".tar.gz"))
45765 (sha256
45766 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
45767 (build-system cargo-build-system)
45768 (arguments `(#:skip-build? #t))
45769 (home-page "https://github.com/segeljakt/readkey")
45770 (synopsis "Library for finding out if a key is currently pressed on macOS")
45771 (description
45772 "This package provides a very small library for finding out if a key is
45773 currently pressed on macOS.")
45774 (license license:expat)))
45775
45776 (define-public rust-recycler-0.1
45777 (package
45778 (name "rust-recycler")
45779 (version "0.1.4")
45780 (source
45781 (origin
45782 (method url-fetch)
45783 (uri (crate-uri "recycler" version))
45784 (file-name
45785 (string-append name "-" version ".tar.gz"))
45786 (sha256
45787 (base32
45788 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
45789 (build-system cargo-build-system)
45790 (home-page "https://github.com/frankmcsherry/recycler")
45791 (synopsis "Rust library for recycling types containing owned memory")
45792 (description
45793 "This package provides a small Rust library for recycling types containing
45794 owned memory.")
45795 (license license:expat)))
45796
45797
45798 (define-public rust-redox-syscall-0.2
45799 (package
45800 (name "rust-redox-syscall")
45801 (version "0.2.10")
45802 (source
45803 (origin
45804 (method url-fetch)
45805 (uri (crate-uri "redox_syscall" version))
45806 (file-name (string-append name "-" version ".tar.gz"))
45807 (sha256
45808 (base32 "1zq36bhw4c6xig340ja1jmr36iy0d3djp8smsabxx71676bg70w3"))))
45809 (build-system cargo-build-system)
45810 (arguments
45811 `(#:skip-build? #t
45812 #:cargo-inputs
45813 (("rust-bitflags" ,rust-bitflags-1))))
45814 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
45815 (synopsis "Rust library to access raw Redox system calls")
45816 (description
45817 "This package provides a Rust library to access raw Redox system calls.")
45818 (license license:expat)))
45819
45820 ;; This package requires features which are unavailable
45821 ;; on the stable releases of Rust.
45822 (define-public rust-redox-syscall-0.1
45823 (package
45824 (inherit rust-redox-syscall-0.2)
45825 (name "rust-redox-syscall")
45826 (version "0.1.57")
45827 (source
45828 (origin
45829 (method url-fetch)
45830 (uri (crate-uri "redox_syscall" version))
45831 (file-name (string-append name "-" version ".tar.gz"))
45832 (sha256
45833 (base32
45834 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
45835 (arguments '(#:skip-build? #t))))
45836
45837 (define-public rust-redox-termios-0.1
45838 (package
45839 (name "rust-redox-termios")
45840 (version "0.1.1")
45841 (source
45842 (origin
45843 (method url-fetch)
45844 (uri (crate-uri "redox-termios" version))
45845 (file-name (string-append name "-" version ".tar.gz"))
45846 (sha256
45847 (base32
45848 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
45849 (build-system cargo-build-system)
45850 (arguments
45851 `(#:skip-build? #t
45852 #:cargo-inputs
45853 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
45854 (home-page "https://github.com/redox-os/termios")
45855 (synopsis "Rust library to access Redox termios functions")
45856 (description
45857 "This package provides a Rust library to access Redox termios functions.")
45858 (license license:expat)))
45859
45860 (define-public rust-redox-users-0.4
45861 (package
45862 (name "rust-redox-users")
45863 (version "0.4.0")
45864 (source
45865 (origin
45866 (method url-fetch)
45867 (uri (crate-uri "redox_users" version))
45868 (file-name (string-append name "-" version ".tar.gz"))
45869 (sha256
45870 (base32 "0r5y1a26flkn6gkayi558jg5dzh2m2fdsapgkpn7mj01v3rk51aj"))))
45871 (build-system cargo-build-system)
45872 (arguments
45873 `(#:skip-build? #t
45874 #:cargo-inputs
45875 (("rust-getrandom" ,rust-getrandom-0.2)
45876 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
45877 ("rust-rust-argon2" ,rust-rust-argon2-0.8))))
45878 (home-page "https://gitlab.redox-os.org/redox-os/users")
45879 (synopsis "Rust library to access Redox users and groups functionality")
45880 (description
45881 "This package provides a Rust library to access Redox users and groups
45882 functionality")
45883 (license license:expat)))
45884
45885 (define-public rust-redox-users-0.3
45886 (package
45887 (inherit rust-redox-users-0.4)
45888 (name "rust-redox-users")
45889 (version "0.3.4")
45890 (source
45891 (origin
45892 (method url-fetch)
45893 (uri (crate-uri "redox_users" version))
45894 (file-name
45895 (string-append name "-" version ".tar.gz"))
45896 (sha256
45897 (base32 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
45898 (arguments
45899 `(#:skip-build? #t
45900 #:cargo-inputs
45901 (("rust-getrandom" ,rust-getrandom-0.1)
45902 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
45903 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))))
45904
45905 (define-public rust-reduce-0.1
45906 (package
45907 (name "rust-reduce")
45908 (version "0.1.4")
45909 (source
45910 (origin
45911 (method url-fetch)
45912 (uri (crate-uri "reduce" version))
45913 (file-name
45914 (string-append name "-" version ".tar.gz"))
45915 (sha256
45916 (base32
45917 "1mrmicr43hx3s9556zbzg0lys4nmsw0vwznd52imxhcanr3xrlhn"))))
45918 (build-system cargo-build-system)
45919 (home-page "https://github.com/dtolnay/reduce")
45920 (synopsis "Fold an iterator without an initial value")
45921 (description
45922 "This package provides a way to fold an iterator without a separate
45923 initial value.")
45924 (license (list license:expat license:asl2.0))))
45925
45926 (define-public rust-ref-cast-1
45927 (package
45928 (name "rust-ref-cast")
45929 (version "1.0.2")
45930 (source
45931 (origin
45932 (method url-fetch)
45933 (uri (crate-uri "ref-cast" version))
45934 (file-name
45935 (string-append name "-" version ".tar.gz"))
45936 (sha256
45937 (base32
45938 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
45939 (build-system cargo-build-system)
45940 (arguments
45941 `(#:cargo-inputs
45942 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
45943 #:cargo-development-inputs
45944 (("rust-rustversion" ,rust-rustversion-1)
45945 ("rust-trybuild" ,rust-trybuild-1))))
45946 (home-page "https://github.com/dtolnay/ref-cast")
45947 (synopsis "Safely cast &T to &U")
45948 (description
45949 "Safely cast &T to &U where the struct U contains a single field of type T.")
45950 (license (list license:expat license:asl2.0))))
45951
45952 (define-public rust-ref-cast-0.2
45953 (package
45954 (name "rust-ref-cast")
45955 (version "0.2.7")
45956 (source
45957 (origin
45958 (method url-fetch)
45959 (uri (crate-uri "ref-cast" version))
45960 (file-name
45961 (string-append name "-" version ".tar.gz"))
45962 (sha256
45963 (base32
45964 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
45965 (build-system cargo-build-system)
45966 (arguments
45967 `(#:cargo-inputs
45968 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
45969 #:cargo-development-inputs
45970 (("rust-rustversion" ,rust-rustversion-0.1)
45971 ("rust-trybuild" ,rust-trybuild-1))))
45972 (home-page "https://github.com/dtolnay/ref-cast")
45973 (synopsis "Safely cast &T to &U")
45974 (description
45975 "Safely cast &T to &U where the struct U contains a single field of type T.")
45976 (license (list license:asl2.0 license:expat))))
45977
45978 (define-public rust-ref-cast-impl-1
45979 (package
45980 (name "rust-ref-cast-impl")
45981 (version "1.0.2")
45982 (source
45983 (origin
45984 (method url-fetch)
45985 (uri (crate-uri "ref-cast-impl" version))
45986 (file-name
45987 (string-append name "-" version ".tar.gz"))
45988 (sha256
45989 (base32
45990 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
45991 (build-system cargo-build-system)
45992 (arguments
45993 `(#:cargo-inputs
45994 (("rust-proc-macro2" ,rust-proc-macro2-1)
45995 ("rust-quote" ,rust-quote-1)
45996 ("rust-syn" ,rust-syn-1))))
45997 (home-page "https://github.com/dtolnay/ref-cast")
45998 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
45999 (description
46000 "Derive implementation for @code{ref_cast::RefCast}.")
46001 (license (list license:expat license:asl2.0))))
46002
46003 (define-public rust-ref-cast-impl-0.2
46004 (package
46005 (inherit rust-ref-cast-impl-1)
46006 (name "rust-ref-cast-impl")
46007 (version "0.2.7")
46008 (source
46009 (origin
46010 (method url-fetch)
46011 (uri (crate-uri "ref-cast-impl" version))
46012 (file-name
46013 (string-append name "-" version ".tar.gz"))
46014 (sha256
46015 (base32
46016 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
46017
46018 (define-public rust-refpool-0.4
46019 (package
46020 (name "rust-refpool")
46021 (version "0.4.3")
46022 (source
46023 (origin
46024 (method url-fetch)
46025 (uri (crate-uri "refpool" version))
46026 (file-name
46027 (string-append name "-" version ".tar.gz"))
46028 (sha256
46029 (base32
46030 "0n6b1qpq0fcyzm3nrmiw0z9x4nawy9dklqfr3mb8rp571yw8d7in"))))
46031 (build-system cargo-build-system)
46032 (arguments
46033 `(#:cargo-development-inputs
46034 (("rust-criterion" ,rust-criterion-0.3))))
46035 (home-page "https://github.com/bodil/refpool")
46036 (synopsis "Efficient memory pool with reference counting")
46037 (description "@code{refpool} is a re-implementation of Rust's
46038 @code{std::boxed::Box} and @code{std::rc::Rc} which uses a pool of reusable
46039 memory to speed up reallocation.")
46040 (license license:mpl2.0)))
46041
46042 (define-public rust-regex-1
46043 (package
46044 (name "rust-regex")
46045 (version "1.6.0")
46046 (source
46047 (origin
46048 (method url-fetch)
46049 (uri (crate-uri "regex" version))
46050 (file-name (string-append name "-" version ".tar.gz"))
46051 (sha256
46052 (base32 "12wqvyh4i75j7pc8sgvmqh4yy3qaj4inc4alyv1cdf3lf4kb6kjc"))))
46053 (build-system cargo-build-system)
46054 (arguments
46055 `(#:cargo-inputs
46056 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
46057 ("rust-memchr" ,rust-memchr-2)
46058 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
46059 #:cargo-development-inputs
46060 (("rust-lazy-static" ,rust-lazy-static-1)
46061 ("rust-quickcheck" ,rust-quickcheck-1)
46062 ("rust-rand" ,rust-rand-0.8))))
46063 (home-page "https://github.com/rust-lang/regex")
46064 (synopsis "Regular expressions for Rust")
46065 (description
46066 "This package is an implementation of regular expressions for Rust. It
46067 uses finite automata and guarantees linear time matching on all inputs.")
46068 (license (list license:expat license:asl2.0))))
46069
46070 (define-public rust-regex-0.2
46071 (package
46072 (inherit rust-regex-1)
46073 (name "rust-regex")
46074 (version "0.2.11")
46075 (source
46076 (origin
46077 (method url-fetch)
46078 (uri (crate-uri "regex" version))
46079 (file-name
46080 (string-append name "-" version ".tar.gz"))
46081 (sha256
46082 (base32
46083 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
46084 (build-system cargo-build-system)
46085 (arguments
46086 `(#:skip-build? #t
46087 #:cargo-inputs
46088 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
46089 ("rust-memchr" ,rust-memchr-2)
46090 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
46091 ("rust-thread-local" ,rust-thread-local-0.3)
46092 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
46093 #:cargo-development-inputs
46094 (("rust-lazy-static" ,rust-lazy-static-1)
46095 ("rust-quickcheck" ,rust-quickcheck-0.6)
46096 ("rust-rand" ,rust-rand-0.4))))))
46097
46098 (define-public rust-regex-0.1
46099 (package
46100 (inherit rust-regex-0.2)
46101 (name "rust-regex")
46102 (version "0.1.80")
46103 (source
46104 (origin
46105 (method url-fetch)
46106 (uri (crate-uri "regex" version))
46107 (file-name
46108 (string-append name "-" version ".tar.gz"))
46109 (sha256
46110 (base32
46111 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
46112 (arguments
46113 `(#:skip-build? #t ; Can't find dependent crates.
46114 #:cargo-inputs
46115 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
46116 ("rust-memchr" ,rust-memchr-0.1)
46117 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
46118 ("rust-simd" ,rust-simd-0.2) ; 0.1?
46119 ("rust-thread-local" ,rust-thread-local-0.2)
46120 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
46121 #:cargo-development-inputs
46122 (("rust-lazy-static" ,rust-lazy-static-0.1)
46123 ("rust-quickcheck" ,rust-quickcheck-0.2)
46124 ("rust-rand" ,rust-rand-0.3))))))
46125
46126 (define-public rust-regex-automata-0.1
46127 (package
46128 (name "rust-regex-automata")
46129 (version "0.1.9")
46130 (source
46131 (origin
46132 (method url-fetch)
46133 (uri (crate-uri "regex-automata" version))
46134 (file-name
46135 (string-append name "-" version ".tar.gz"))
46136 (sha256
46137 (base32
46138 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
46139 (build-system cargo-build-system)
46140 (arguments
46141 `(#:skip-build? #t
46142 #:cargo-inputs
46143 (("rust-fst" ,rust-fst-0.4)
46144 ("rust-byteorder" ,rust-byteorder-1)
46145 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
46146 #:cargo-development-inputs
46147 (("rust-bstr" ,rust-bstr-0.2)
46148 ("rust-lazy-static" ,rust-lazy-static-1)
46149 ("rust-regex" ,rust-regex-1)
46150 ("rust-serde" ,rust-serde-1)
46151 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
46152 ("rust-serde-derive" ,rust-serde-derive-1)
46153 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
46154 (home-page "https://github.com/BurntSushi/regex-automata")
46155 (synopsis
46156 "Automata construction and matching using regular expressions")
46157 (description
46158 "Automata construction and matching using regular expressions.")
46159 (license (list license:expat license:unlicense))))
46160
46161 (define-public rust-regex-syntax-0.6
46162 (package
46163 (name "rust-regex-syntax")
46164 (version "0.6.27")
46165 (source
46166 (origin
46167 (method url-fetch)
46168 (uri (crate-uri "regex-syntax" version))
46169 (file-name (string-append name "-" version ".tar.gz"))
46170 (sha256
46171 (base32 "0i32nnvyzzkvz1rqp2qyfxrp2170859z8ck37jd63c8irrrppy53"))))
46172 (build-system cargo-build-system)
46173 (home-page "https://github.com/rust-lang/regex")
46174 (synopsis "Regular expression parser")
46175 (description
46176 "This package provides a regular expression parser.")
46177 (license (list license:expat license:asl2.0))))
46178
46179 (define-public rust-regex-syntax-0.5
46180 (package
46181 (inherit rust-regex-syntax-0.6)
46182 (name "rust-regex-syntax")
46183 (version "0.5.6")
46184 (source
46185 (origin
46186 (method url-fetch)
46187 (uri (crate-uri "regex-syntax" version))
46188 (file-name
46189 (string-append name "-" version ".tar.gz"))
46190 (sha256
46191 (base32
46192 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
46193 (arguments
46194 `(#:skip-build? #t
46195 #:cargo-inputs
46196 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
46197
46198 (define-public rust-regex-syntax-0.4
46199 (package
46200 (inherit rust-regex-syntax-0.6)
46201 (name "rust-regex-syntax")
46202 (version "0.4.2")
46203 (source
46204 (origin
46205 (method url-fetch)
46206 (uri (crate-uri "regex-syntax" version))
46207 (file-name
46208 (string-append name "-" version ".tar.gz"))
46209 (sha256
46210 (base32
46211 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
46212 (arguments
46213 `(#:cargo-development-inputs
46214 (("rust-quickcheck" ,rust-quickcheck-0.6)
46215 ("rust-rand" ,rust-rand-0.4))))))
46216
46217 (define-public rust-regex-syntax-0.3
46218 (package
46219 (inherit rust-regex-syntax-0.6)
46220 (name "rust-regex-syntax")
46221 (version "0.3.9")
46222 (source
46223 (origin
46224 (method url-fetch)
46225 (uri (crate-uri "regex-syntax" version))
46226 (file-name (string-append name "-" version ".tar.gz"))
46227 (sha256
46228 (base32
46229 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
46230 (arguments
46231 `(#:cargo-development-inputs
46232 (("rust-quickcheck" ,rust-quickcheck-0.2)
46233 ("rust-rand" ,rust-rand-0.3))))))
46234
46235 (define-public rust-region-3
46236 (package
46237 (name "rust-region")
46238 (version "3.0.0")
46239 (source
46240 (origin
46241 (method url-fetch)
46242 (uri (crate-uri "region" version))
46243 (file-name (string-append name "-" version ".tar.gz"))
46244 (sha256
46245 (base32 "0bji1p0c9abzh78ps5hs0ygg9pxkg7gjspll43lxr14q6v18kqbn"))))
46246 (build-system cargo-build-system)
46247 (arguments
46248 `(#:skip-build? #t
46249 #:cargo-inputs
46250 (("rust-bitflags" ,rust-bitflags-1)
46251 ("rust-libc" ,rust-libc-0.2)
46252 ("rust-mach" ,rust-mach-0.3)
46253 ("rust-winapi" ,rust-winapi-0.3))))
46254 (home-page "https://github.com/darfink/region-rs")
46255 (synopsis "Library for manipulating memory regions")
46256 (description
46257 "This package provides a library for manipulating memory regions.")
46258 (license license:expat)))
46259
46260 (define-public rust-region-2
46261 (package
46262 (inherit rust-region-3)
46263 (name "rust-region")
46264 (version "2.2.0")
46265 (source
46266 (origin
46267 (method url-fetch)
46268 (uri (crate-uri "region" version))
46269 (file-name
46270 (string-append name "-" version ".tar.gz"))
46271 (sha256
46272 (base32 "1q4szar3ms76552iygmhsvzhvvwkgz4l94qpx600vmyw5bm58zl7"))))
46273 (arguments
46274 `(#:cargo-inputs
46275 (("rust-bitflags" ,rust-bitflags-1)
46276 ("rust-libc" ,rust-libc-0.2)
46277 ("rust-mach" ,rust-mach-0.3)
46278 ("rust-winapi" ,rust-winapi-0.3))
46279 #:cargo-development-inputs
46280 (("rust-memmap" ,rust-memmap-0.7))))))
46281
46282 (define-public rust-relative-path-1
46283 (package
46284 (name "rust-relative-path")
46285 (version "1.3.2")
46286 (source
46287 (origin
46288 (method url-fetch)
46289 (uri (crate-uri "relative_path" version))
46290 (file-name (string-append name "-" version ".tar.gz"))
46291 (sha256
46292 (base32
46293 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
46294 (build-system cargo-build-system)
46295 (arguments
46296 `(#:cargo-inputs
46297 (("rust-serde" ,rust-serde-1))
46298 #:cargo-development-inputs
46299 (("rust-serde" ,rust-serde-1))))
46300 (home-page "https://docs.rs/crate/relative-path/")
46301 (synopsis "Portable, relative paths for Rust")
46302 (description "This package provides portable, relative paths for Rust.")
46303 (license (list license:expat license:asl2.0))))
46304
46305 (define-public rust-relay-0.1
46306 (package
46307 (name "rust-relay")
46308 (version "0.1.1")
46309 (source
46310 (origin
46311 (method url-fetch)
46312 (uri (crate-uri "relay" version))
46313 (file-name (string-append name "-" version ".tar.gz"))
46314 (sha256
46315 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
46316 (build-system cargo-build-system)
46317 (arguments
46318 `(#:skip-build? #t
46319 #:cargo-inputs
46320 (("rust-futures" ,rust-futures-0.1))))
46321 (home-page "")
46322 (synopsis "Lightweight oneshot Future channel")
46323 (description
46324 "This package provides a lightweight oneshot Future channel.")
46325 (license (list license:expat license:asl2.0))))
46326
46327 (define-public rust-remove-dir-all-0.5
46328 (package
46329 (name "rust-remove-dir-all")
46330 (version "0.5.3")
46331 (source
46332 (origin
46333 (method url-fetch)
46334 (uri (crate-uri "remove_dir_all" version))
46335 (file-name (string-append name "-" version ".tar.gz"))
46336 (sha256
46337 (base32
46338 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))))
46339 (build-system cargo-build-system)
46340 (arguments
46341 `(#:cargo-inputs
46342 (("rust-winapi" ,rust-winapi-0.3))
46343 #:cargo-development-inputs
46344 (("rust-doc-comment" ,rust-doc-comment-0.3))))
46345 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
46346 (synopsis "Implementation of remove_dir_all for Windows")
46347 (description
46348 "This package provides a safe, reliable implementation of
46349 @code{remove_dir_all} for Windows")
46350 (license (list license:asl2.0
46351 license:expat))))
46352
46353 ;; rust-remove-dir-all-0.5.2 is only needed for tealdeer at 1.4.1
46354 ;; Remove rust-remove-dir-all-0.5.2 when tealdeer is updated
46355 (define-public rust-remove-dir-all-0.5.2
46356 (package
46357 (inherit rust-remove-dir-all-0.5)
46358 (name "rust-remove-dir-all")
46359 (version "0.5.2")
46360 (source
46361 (origin
46362 (method url-fetch)
46363 (uri (crate-uri "remove_dir_all" version))
46364 (file-name
46365 (string-append name "-" version ".tar.gz"))
46366 (sha256
46367 (base32
46368 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
46369 (arguments
46370 `(#:tests? #f ; README.md is missing.
46371 #:cargo-inputs
46372 (("rust-winapi" ,rust-winapi-0.3))
46373 #:cargo-development-inputs
46374 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
46375
46376 (define-public rust-reopen-0.3
46377 (package
46378 (name "rust-reopen")
46379 (version "0.3.0")
46380 (source
46381 (origin
46382 (method url-fetch)
46383 (uri (crate-uri "reopen" version))
46384 (file-name
46385 (string-append name "-" version ".tar.gz"))
46386 (sha256
46387 (base32
46388 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
46389 (build-system cargo-build-system)
46390 (arguments
46391 `(#:skip-build? #t
46392 #:cargo-inputs
46393 (("rust-signal-hook" ,rust-signal-hook-0.1)
46394 ("rust-libc" ,rust-libc-0.2))))
46395 (home-page "https://github.com/vorner/reopen")
46396 (synopsis "File reopening utility")
46397 (description "File reopening utility.")
46398 (license (list license:asl2.0 license:expat))))
46399
46400 (define-public rust-reqwest-0.11
46401 (package
46402 (name "rust-reqwest")
46403 (version "0.11.4")
46404 (source
46405 (origin
46406 (method url-fetch)
46407 (uri (crate-uri "reqwest" version))
46408 (file-name (string-append name "-" version ".tar.gz"))
46409 (sha256
46410 (base32 "08kdxaa7c5wzlr2f4qkqlczc86p30sz84xllk83dyxxvp5hryvi4"))))
46411 (build-system cargo-build-system)
46412 (arguments
46413 `(#:skip-build? #t
46414 #:cargo-inputs
46415 (("rust-async-compression" ,rust-async-compression-0.3)
46416 ("rust-base64" ,rust-base64-0.13)
46417 ("rust-bytes" ,rust-bytes-1)
46418 ("rust-cookie" ,rust-cookie-0.14)
46419 ("rust-cookie-store" ,rust-cookie-store-0.12)
46420 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
46421 ("rust-futures-core" ,rust-futures-core-0.3)
46422 ("rust-futures-util" ,rust-futures-util-0.3)
46423 ("rust-http" ,rust-http-0.2)
46424 ("rust-http-body" ,rust-http-body-0.4)
46425 ("rust-hyper" ,rust-hyper-0.14)
46426 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
46427 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
46428 ("rust-ipnet" ,rust-ipnet-2)
46429 ("rust-js-sys" ,rust-js-sys-0.3)
46430 ("rust-lazy-static" ,rust-lazy-static-1)
46431 ("rust-log" ,rust-log-0.4)
46432 ("rust-mime" ,rust-mime-0.3)
46433 ("rust-mime-guess" ,rust-mime-guess-2)
46434 ("rust-native-tls" ,rust-native-tls-0.2)
46435 ("rust-percent-encoding" ,rust-percent-encoding-2)
46436 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
46437 ("rust-rustls" ,rust-rustls-0.19)
46438 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
46439 ("rust-serde" ,rust-serde-1)
46440 ("rust-serde-json" ,rust-serde-json-1)
46441 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
46442 ("rust-time" ,rust-time-0.2)
46443 ("rust-tokio" ,rust-tokio-1)
46444 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
46445 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
46446 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
46447 ("rust-tokio-util" ,rust-tokio-util-0.6)
46448 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
46449 ("rust-url" ,rust-url-2)
46450 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
46451 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
46452 ("rust-web-sys" ,rust-web-sys-0.3)
46453 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
46454 ("rust-winreg" ,rust-winreg-0.7))
46455 #:cargo-development-inputs
46456 (("rust-brotli" ,rust-brotli-3)
46457 ("rust-doc-comment" ,rust-doc-comment-0.3)
46458 ("rust-env-logger" ,rust-env-logger-0.8)
46459 ("rust-hyper" ,rust-hyper-0.14)
46460 ("rust-libflate" ,rust-libflate-1)
46461 ("rust-serde" ,rust-serde-1)
46462 ("rust-tokio" ,rust-tokio-1)
46463 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
46464 (home-page "https://github.com/seanmonstar/reqwest")
46465 (synopsis "High level HTTP client library")
46466 (description "This package provides a high level HTTP client library.")
46467 (license (list license:expat license:asl2.0))))
46468
46469 (define-public rust-reqwest-0.10
46470 (package
46471 (inherit rust-reqwest-0.11)
46472 (name "rust-reqwest")
46473 (version "0.10.10")
46474 (source
46475 (origin
46476 (method url-fetch)
46477 (uri (crate-uri "reqwest" version))
46478 (file-name (string-append name "-" version ".tar.gz"))
46479 (sha256
46480 (base32
46481 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
46482 (arguments
46483 `(#:cargo-test-flags '("--release" "--"
46484 ;; These tests require internet access.
46485 "--skip=test_badssl_modern"
46486 "--skip=test_badssl_self_signed"
46487 ;; XXX: Not sure why these fail.
46488 "--skip=test_allowed_methods"
46489 "--skip=connect_timeout")
46490 #:cargo-inputs
46491 (("rust-async-compression" ,rust-async-compression-0.3)
46492 ("rust-base64" ,rust-base64-0.13)
46493 ("rust-bytes" ,rust-bytes-0.5)
46494 ("rust-cookie" ,rust-cookie-0.14)
46495 ("rust-cookie-store" ,rust-cookie-store-0.12)
46496 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
46497 ("rust-futures-core" ,rust-futures-core-0.3)
46498 ("rust-futures-util" ,rust-futures-util-0.3)
46499 ("rust-http" ,rust-http-0.2)
46500 ("rust-http-body" ,rust-http-body-0.3)
46501 ("rust-hyper" ,rust-hyper-0.13)
46502 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
46503 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
46504 ("rust-ipnet" ,rust-ipnet-2)
46505 ("rust-js-sys" ,rust-js-sys-0.3)
46506 ("rust-lazy-static" ,rust-lazy-static-1)
46507 ("rust-log" ,rust-log-0.4)
46508 ("rust-mime" ,rust-mime-0.3)
46509 ("rust-mime-guess" ,rust-mime-guess-2)
46510 ("rust-native-tls" ,rust-native-tls-0.2)
46511 ("rust-percent-encoding" ,rust-percent-encoding-2)
46512 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
46513 ("rust-rustls" ,rust-rustls-0.18)
46514 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
46515 ("rust-serde" ,rust-serde-1)
46516 ("rust-serde-json" ,rust-serde-json-1)
46517 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
46518 ("rust-time" ,rust-time-0.2)
46519 ("rust-tokio" ,rust-tokio-0.2)
46520 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
46521 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
46522 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
46523 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
46524 ("rust-url" ,rust-url-2)
46525 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
46526 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
46527 ("rust-web-sys" ,rust-web-sys-0.3)
46528 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
46529 ("rust-winreg" ,rust-winreg-0.7))
46530 #:cargo-development-inputs
46531 (("rust-brotli" ,rust-brotli-3)
46532 ("rust-doc-comment" ,rust-doc-comment-0.3)
46533 ("rust-env-logger" ,rust-env-logger-0.7)
46534 ("rust-hyper" ,rust-hyper-0.13)
46535 ("rust-libflate" ,rust-libflate-1)
46536 ("rust-serde" ,rust-serde-1)
46537 ("rust-tokio" ,rust-tokio-0.2)
46538 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
46539 (native-inputs
46540 (list pkg-config))
46541 (inputs
46542 (list openssl))))
46543
46544 (define-public rust-resolv-conf-0.7
46545 (package
46546 (name "rust-resolv-conf")
46547 (version "0.7.0")
46548 (source
46549 (origin
46550 (method url-fetch)
46551 (uri (crate-uri "resolv-conf" version))
46552 (file-name (string-append name "-" version ".tar.gz"))
46553 (sha256
46554 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
46555 (build-system cargo-build-system)
46556 (arguments
46557 `(#:skip-build? #t
46558 #:cargo-inputs
46559 (("rust-hostname" ,rust-hostname-0.3)
46560 ("rust-quick-error" ,rust-quick-error-1))))
46561 (home-page "https://github.com/tailhook/resolv-conf")
46562 (synopsis "Parser for @file{/etc/resolv.conf}")
46563 (description
46564 "This package provides a parser for @file{/etc/resolv.conf} file.")
46565 (license (list license:expat license:asl2.0))))
46566
46567 (define-public rust-resolv-conf-0.6
46568 (package
46569 (inherit rust-resolv-conf-0.7)
46570 (name "rust-resolv-conf")
46571 (version "0.6.3")
46572 (source
46573 (origin
46574 (method url-fetch)
46575 (uri (crate-uri "resolv-conf" version))
46576 (file-name (string-append name "-" version ".tar.gz"))
46577 (sha256
46578 (base32
46579 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
46580 (arguments
46581 `(#:tests? #f ; Not all test files included.
46582 #:cargo-inputs
46583 (("rust-quick-error" ,rust-quick-error-1)
46584 ("rust-hostname" ,rust-hostname-0.3))))))
46585
46586 (define-public rust-result-1
46587 (package
46588 (name "rust-result")
46589 (version "1.0.0")
46590 (source
46591 (origin
46592 (method url-fetch)
46593 (uri (crate-uri "result" version))
46594 (file-name (string-append name "-" version ".tar.gz"))
46595 (sha256
46596 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
46597 (build-system cargo-build-system)
46598 (arguments `(#:skip-build? #t))
46599 (home-page "https://github.com/arcnmx/result-rs")
46600 (synopsis
46601 "Helpers for dealing with nested @code{Result} and @code{Option} types")
46602 (description
46603 "This package provides helpers for dealing with nested @code{Result} and
46604 @code{Option} types.")
46605 (license license:expat)))
46606
46607 (define-public rust-retain-mut-0.1
46608 (package
46609 (name "rust-retain-mut")
46610 (version "0.1.1")
46611 (source
46612 (origin
46613 (method url-fetch)
46614 (uri (crate-uri "retain_mut" version))
46615 (file-name (string-append name "-" version ".tar.gz"))
46616 (sha256
46617 (base32
46618 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
46619 (build-system cargo-build-system)
46620 (home-page "https://github.com/upsuper/retain_mut")
46621 (synopsis "Mutable borrow for the retain predicate")
46622 (description "This package provides retain_mut method that has the same
46623 functionality as retain but gives mutable borrow to the predicate.")
46624 (license license:expat)))
46625
46626 (define-public rust-ring-0.16
46627 (package
46628 (name "rust-ring")
46629 (version "0.16.20")
46630 (source
46631 (origin
46632 (method url-fetch)
46633 (uri (crate-uri "ring" version))
46634 (file-name (string-append name "-" version ".tar.gz"))
46635 (sha256
46636 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
46637 (build-system cargo-build-system)
46638 (arguments
46639 `(#:tests? #false ;missing file
46640 #:cargo-inputs
46641 (("rust-libc" ,rust-libc-0.2)
46642 ("rust-once-cell" ,rust-once-cell-1)
46643 ("rust-spin" ,rust-spin-0.5)
46644 ("rust-untrusted" ,rust-untrusted-0.7)
46645 ("rust-web-sys" ,rust-web-sys-0.3)
46646 ("rust-winapi" ,rust-winapi-0.3)
46647 ;; build dependencies
46648 ("rust-cc" ,rust-cc-1))
46649 #:cargo-development-inputs
46650 (("rust-libc" ,rust-libc-0.2)
46651 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
46652 (home-page "https://github.com/briansmith/ring")
46653 (synopsis "Safe, fast, small crypto using Rust")
46654 (description "This package provided safe, fast, small crypto using Rust.")
46655 (license (list license:isc license:openssl))))
46656
46657 (define-public rust-ring-0.14
46658 (package
46659 (inherit rust-ring-0.16)
46660 (name "rust-ring")
46661 (version "0.14.6")
46662 (source
46663 (origin
46664 (method url-fetch)
46665 (uri (crate-uri "ring" version))
46666 (file-name
46667 (string-append name "-" version ".tar.gz"))
46668 (sha256
46669 (base32
46670 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
46671 (arguments
46672 `(#:cargo-inputs
46673 (("rust-lazy-static" ,rust-lazy-static-1)
46674 ("rust-libc" ,rust-libc-0.2)
46675 ("rust-spin" ,rust-spin-0.5)
46676 ("rust-untrusted" ,rust-untrusted-0.6)
46677 ("rust-winapi" ,rust-winapi-0.3)
46678 ("rust-cc" ,rust-cc-1))))))
46679
46680 (define-public rust-ring-0.13
46681 (package
46682 (inherit rust-ring-0.16)
46683 (name "rust-ring")
46684 (version "0.13.5")
46685 (source
46686 (origin
46687 (method url-fetch)
46688 (uri (crate-uri "ring" version))
46689 (file-name (string-append name "-" version ".tar.gz"))
46690 (sha256
46691 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
46692 (build-system cargo-build-system)
46693 (arguments
46694 `(#:cargo-inputs
46695 (("rust-lazy-static" ,rust-lazy-static-1)
46696 ("rust-libc" ,rust-libc-0.2)
46697 ("rust-untrusted" ,rust-untrusted-0.6)
46698 ;; build dependencies
46699 ("rust-cc" ,rust-cc-1))))))
46700
46701 (define-public rust-riscv-0.7
46702 (package
46703 (name "rust-riscv")
46704 (version "0.7.0")
46705 (source
46706 (origin
46707 (method url-fetch)
46708 (uri (crate-uri "riscv" version))
46709 (file-name (string-append name "-" version ".tar.gz"))
46710 (sha256
46711 (base32 "1fla10m2qkcf7zqw91rrribpdaavkv6qbbzjz9q2n09igbfwq1v9"))))
46712 (build-system cargo-build-system)
46713 (arguments
46714 `(#:skip-build? #t
46715 #:cargo-inputs
46716 (("rust-bare-metal" ,rust-bare-metal-1)
46717 ("rust-bit-field" ,rust-bit-field-0.10)
46718 ("rust-riscv-target" ,rust-riscv-target-0.1))))
46719 (home-page "https://github.com/rust-embedded/riscv")
46720 (synopsis "Low level access to RISC-V processors")
46721 (description "This crate provides low level access to RISC-V processors.")
46722 (license license:isc)))
46723
46724 (define-public rust-riscv-target-0.1
46725 (package
46726 (name "rust-riscv-target")
46727 (version "0.1.2")
46728 (source
46729 (origin
46730 (method url-fetch)
46731 (uri (crate-uri "riscv-target" version))
46732 (file-name (string-append name "-" version ".tar.gz"))
46733 (sha256
46734 (base32 "08pj6f1sbddd6idjn8c1wv121bzikw9qvzhcl9icz822va697al8"))))
46735 (build-system cargo-build-system)
46736 (arguments
46737 `(#:skip-build? #t
46738 #:cargo-inputs
46739 (("rust-lazy-static" ,rust-lazy-static-1)
46740 ("rust-regex" ,rust-regex-1))))
46741 (home-page "https://github.com/ilya-epifanov/riscv-target")
46742 (synopsis "RISC-V target string manipulation utilities")
46743 (description "This package provides RISC-V target string manipulation
46744 utilities.")
46745 (license license:isc)))
46746
46747 (define-public rust-rle-decode-fast-1
46748 (package
46749 (name "rust-rle-decode-fast")
46750 (version "1.0.1")
46751 (source
46752 (origin
46753 (method url-fetch)
46754 (uri (crate-uri "rle-decode-fast" version))
46755 (file-name (string-append name "-" version ".tar.gz"))
46756 (sha256
46757 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
46758 (build-system cargo-build-system)
46759 (arguments
46760 `(#:cargo-inputs
46761 (("rust-criterion" ,rust-criterion-0.2))))
46762 (home-page "https://github.com/WanzenBug/rle-decode-helper")
46763 (synopsis "Implement decoding for Run Length Encoded data in Rust")
46764 (description
46765 "This crate provides a fast way to implement any kind of decoding
46766 for Run Length Encoded data in Rust.
46767
46768 Writing a fast decoder that is also safe can be quite challenging, so
46769 this crate is here to save you the hassle of maintaining and testing
46770 your own implementation.")
46771 (license (list license:expat license:asl2.0))))
46772
46773 (define-public rust-rlp-0.5
46774 (package
46775 (name "rust-rlp")
46776 (version "0.5.1")
46777 (source
46778 (origin
46779 (method url-fetch)
46780 (uri (crate-uri "rlp" version))
46781 (file-name (string-append name "-" version ".tar.gz"))
46782 (sha256
46783 (base32 "1da7b1hc4czlmsyr7ifs9bz9fv8hi5dw8q14xnmjlydfn2mhi5cr"))))
46784 (build-system cargo-build-system)
46785 (arguments
46786 `(#:skip-build? #t
46787 #:cargo-inputs
46788 (("rust-bytes" ,rust-bytes-1)
46789 ("rust-rustc-hex" ,rust-rustc-hex-2))))
46790 (home-page "https://github.com/paritytech/parity-common")
46791 (synopsis "Recursive-length prefix encoding, decoding, and compression")
46792 (description "This package provides Recursive-length prefix encoding,
46793 decoding, and compression.")
46794 (license (list license:expat license:asl2.0))))
46795
46796 (define-public rust-rmp-0.8
46797 (package
46798 (name "rust-rmp")
46799 (version "0.8.9")
46800 (source
46801 (origin
46802 (method url-fetch)
46803 (uri (crate-uri "rmp" version))
46804 (file-name (string-append name "-" version ".tar.gz"))
46805 (sha256
46806 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
46807 (build-system cargo-build-system)
46808 (arguments
46809 `(#:skip-build? #t
46810 #:cargo-inputs
46811 (("rust-byteorder" ,rust-byteorder-1)
46812 ("rust-num-traits" ,rust-num-traits-0.2))))
46813 (home-page "https://github.com/3Hren/msgpack-rust")
46814 (synopsis "Pure Rust MessagePack serialization implementation")
46815 (description
46816 "RMP is a pure Rust MessagePack implementation of an efficient binary
46817 serialization format. This crate provides low-level core functionality,
46818 writers and readers for primitive values with direct mapping between binary
46819 MessagePack format.")
46820 (license license:expat)))
46821
46822 (define-public rust-rmp-serde-0.15
46823 (package
46824 (name "rust-rmp-serde")
46825 (version "0.15.5")
46826 (source
46827 (origin
46828 (method url-fetch)
46829 (uri (crate-uri "rmp-serde" version))
46830 (file-name (string-append name "-" version ".tar.gz"))
46831 (sha256
46832 (base32 "178f4qlicldm9iy74q4wdqldk5i11p1ad30wzs9avx04mpwwygkj"))))
46833 (build-system cargo-build-system)
46834 (arguments
46835 `(#:skip-build? #t
46836 #:cargo-inputs
46837 (("rust-byteorder" ,rust-byteorder-1)
46838 ("rust-rmp" ,rust-rmp-0.8)
46839 ("rust-serde" ,rust-serde-1))))
46840 (home-page "https://github.com/3Hren/msgpack-rust")
46841 (synopsis "Serde bindings for RMP")
46842 (description "This crate provides Serde bindings for RMP.")
46843 (license license:expat)))
46844
46845 (define-public rust-rmp-serde-0.13
46846 (package
46847 (name "rust-rmp-serde")
46848 (version "0.13.7")
46849 (source
46850 (origin
46851 (method url-fetch)
46852 (uri (crate-uri "rmp-serde" version))
46853 (file-name (string-append name "-" version ".tar.gz"))
46854 (sha256
46855 (base32 "1lqclnffx1b3r1faicscmk9j21mijl9bj7ywgjps77vf8ic1s7h1"))))
46856 (build-system cargo-build-system)
46857 (arguments
46858 `(#:skip-build? #t
46859 #:cargo-inputs
46860 (("rust-byteorder" ,rust-byteorder-1)
46861 ("rust-rmp" ,rust-rmp-0.8)
46862 ("rust-serde" ,rust-serde-1))))
46863 (home-page "https://github.com/3Hren/msgpack-rust")
46864 (synopsis "Serde bindings for RMP")
46865 (description "This crate provides Serde bindings for RMP.")
46866 (license license:expat)))
46867
46868 (define-public rust-rocket-0.4
46869 (package
46870 (name "rust-rocket")
46871 (version "0.4.7")
46872 (source
46873 (origin
46874 (method url-fetch)
46875 (uri (crate-uri "rocket" version))
46876 (file-name (string-append name "-" version ".tar.gz"))
46877 (sha256
46878 (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
46879 (build-system cargo-build-system)
46880 (arguments
46881 `(#:skip-build? #t
46882 #:cargo-inputs
46883 (("rust-atty" ,rust-atty-0.2)
46884 ("rust-base64" ,rust-base64-0.12)
46885 ("rust-log" ,rust-log-0.4)
46886 ("rust-memchr" ,rust-memchr-2)
46887 ("rust-num-cpus" ,rust-num-cpus-1)
46888 ("rust-pear" ,rust-pear-0.1)
46889 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
46890 ("rust-rocket-http" ,rust-rocket-http-0.4)
46891 ("rust-state" ,rust-state-0.4)
46892 ("rust-time" ,rust-time-0.1)
46893 ("rust-toml" ,rust-toml-0.4)
46894 ("rust-version-check" ,rust-version-check-0.9)
46895 ("rust-yansi" ,rust-yansi-0.5)
46896 ("rust-yansi" ,rust-yansi-0.5))))
46897 (home-page "https://rocket.rs")
46898 (synopsis
46899 "Web framework with focus on ease-of-use, expressibility, and speed")
46900 (description
46901 "Rocket is a web framework with a focus on ease-of-use, expressibility,
46902 and speed.")
46903 (license (list license:expat license:asl2.0))))
46904
46905 (define-public rust-rocket-codegen-0.4
46906 (package
46907 (name "rust-rocket-codegen")
46908 (version "0.4.7")
46909 (source
46910 (origin
46911 (method url-fetch)
46912 (uri (crate-uri "rocket_codegen" version))
46913 (file-name (string-append name "-" version ".tar.gz"))
46914 (sha256
46915 (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
46916 (build-system cargo-build-system)
46917 (arguments
46918 `(#:skip-build? #t
46919 #:cargo-inputs
46920 (("rust-devise" ,rust-devise-0.2)
46921 ("rust-glob" ,rust-glob-0.3)
46922 ("rust-indexmap" ,rust-indexmap-1)
46923 ("rust-quote" ,rust-quote-0.6)
46924 ("rust-rocket-http" ,rust-rocket-http-0.4)
46925 ("rust-version-check" ,rust-version-check-0.9)
46926 ("rust-yansi" ,rust-yansi-0.5))))
46927 (home-page "https://rocket.rs")
46928 (synopsis "Procedural macros for the Rocket web framework")
46929 (description
46930 "This package provides procedural macros for the Rocket web framework.")
46931 (license (list license:expat license:asl2.0))))
46932
46933 (define-public rust-rocket-http-0.4
46934 (package
46935 (name "rust-rocket-http")
46936 (version "0.4.7")
46937 (source
46938 (origin
46939 (method url-fetch)
46940 (uri (crate-uri "rocket_http" version))
46941 (file-name (string-append name "-" version ".tar.gz"))
46942 (sha256
46943 (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
46944 (build-system cargo-build-system)
46945 (arguments
46946 `(#:skip-build? #t
46947 #:cargo-inputs
46948 (("rust-cookie" ,rust-cookie-0.11)
46949 ("rust-hyper" ,rust-hyper-0.10)
46950 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
46951 ("rust-indexmap" ,rust-indexmap-1)
46952 ("rust-pear" ,rust-pear-0.1)
46953 ("rust-percent-encoding" ,rust-percent-encoding-1)
46954 ("rust-rustls" ,rust-rustls-0.14)
46955 ("rust-smallvec" ,rust-smallvec-1)
46956 ("rust-state" ,rust-state-0.4)
46957 ("rust-time" ,rust-time-0.1)
46958 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
46959 (home-page "https://rocket.rs")
46960 (synopsis "HTTP requests, responses and headers tooling for Rocket")
46961 (description
46962 "This package provides types, traits, and parsers for HTTP requests,
46963 responses, and headers for the Rocket web framework.")
46964 (license (list license:expat license:asl2.0))))
46965
46966 (define-public rust-romio-0.3
46967 (package
46968 (name "rust-romio")
46969 (version "0.3.0-alpha.10")
46970 (source
46971 (origin
46972 (method url-fetch)
46973 (uri (crate-uri "romio" version))
46974 (file-name (string-append name "-" version ".tar.gz"))
46975 (sha256
46976 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
46977 (build-system cargo-build-system)
46978 (arguments
46979 `(#:skip-build? #t
46980 #:cargo-inputs
46981 (("rust-async-datagram" ,rust-async-datagram-3)
46982 ("rust-async-ready" ,rust-async-ready-3)
46983 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46984 ("rust-futures-preview" ,rust-futures-preview-0.3)
46985 ("rust-lazy-static" ,rust-lazy-static-1)
46986 ("rust-libc" ,rust-libc-0.2)
46987 ("rust-log" ,rust-log-0.4)
46988 ("rust-mio" ,rust-mio-0.6)
46989 ("rust-mio-uds" ,rust-mio-uds-0.6)
46990 ("rust-num-cpus" ,rust-num-cpus-1)
46991 ("rust-parking-lot" ,rust-parking-lot-0.9)
46992 ("rust-slab" ,rust-slab-0.4))))
46993 (home-page "https://github.com/withoutboats/romio")
46994 (synopsis "Asynchronous networking primitives")
46995 (description
46996 "This package provides event loop and I/O resources for asynchronous
46997 network services using futures.")
46998 (license license:expat)))
46999
47000 (define-public rust-ron-0.6
47001 (package
47002 (name "rust-ron")
47003 (version "0.6.4")
47004 (source
47005 (origin
47006 (method url-fetch)
47007 (uri (crate-uri "ron" version))
47008 (file-name (string-append name "-" version ".tar.gz"))
47009 (sha256
47010 (base32 "07vzhbrnimz1lij0f280y624j4yzipn2404jmygs24mp7xhshkh6"))))
47011 (build-system cargo-build-system)
47012 (arguments
47013 `(#:skip-build? #t
47014 #:cargo-inputs
47015 (("rust-base64" ,rust-base64-0.13)
47016 ("rust-bitflags" ,rust-bitflags-1)
47017 ("rust-indexmap" ,rust-indexmap-1)
47018 ("rust-serde" ,rust-serde-1))))
47019 (home-page "https://github.com/ron-rs/ron")
47020 (synopsis "Rusty Object Notation")
47021 (description "This package provides Rusty Object Notation (RON).")
47022 (license (list license:expat license:asl2.0))))
47023
47024 (define-public rust-ron-0.5
47025 (package
47026 (inherit rust-ron-0.6)
47027 (name "rust-ron")
47028 (version "0.5.1")
47029 (source
47030 (origin
47031 (method url-fetch)
47032 (uri (crate-uri "ron" version))
47033 (file-name (string-append name "-" version ".tar.gz"))
47034 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
47035 (arguments
47036 `(#:cargo-inputs
47037 (("rust-base64" ,rust-base64-0.10)
47038 ("rust-bitflags" ,rust-bitflags-1)
47039 ("rust-serde" ,rust-serde-1))
47040 #:cargo-development-inputs
47041 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
47042 ("rust-serde-json" ,rust-serde-json-1))))))
47043
47044 (define-public rust-ron-0.4
47045 (package
47046 (inherit rust-ron-0.5)
47047 (name "rust-ron")
47048 (version "0.4.2")
47049 (source
47050 (origin
47051 (method url-fetch)
47052 (uri (crate-uri "ron" version))
47053 (file-name
47054 (string-append name "-" version ".tar.gz"))
47055 (sha256
47056 (base32
47057 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
47058 (arguments
47059 `(#:skip-build? #t
47060 #:cargo-inputs
47061 (("rust-base64" ,rust-base64-0.10)
47062 ("rust-bitflags" ,rust-bitflags-1)
47063 ("rust-serde" ,rust-serde-1))
47064 #:cargo-development-inputs
47065 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
47066 ("rust-serde-json" ,rust-serde-json-1))))))
47067
47068 (define-public rust-ropey-1
47069 (package
47070 (name "rust-ropey")
47071 (version "1.2.0")
47072 (source
47073 (origin
47074 (method url-fetch)
47075 (uri (crate-uri "ropey" version))
47076 (file-name (string-append name "-" version ".tar.gz"))
47077 (sha256
47078 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
47079 (build-system cargo-build-system)
47080 (arguments
47081 `(#:skip-build? #t
47082 #:cargo-inputs
47083 (("rust-smallvec" ,rust-smallvec-1))
47084 #:cargo-development-inputs
47085 (("rust-bencher" ,rust-bencher-0.1)
47086 ("rust-proptest" ,rust-proptest-0.9)
47087 ("rust-rand" ,rust-rand-0.7)
47088 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
47089 (home-page "https://github.com/cessen/ropey")
47090 (synopsis "Fast and robust text rope for Rust")
47091 (description
47092 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
47093 text-buffer for applications such as text editors. Ropey is fast, robust, and
47094 can handle huge texts and memory-incoherent edits with ease.")
47095 (license license:expat)))
47096
47097 (define-public rust-rowan-0.15
47098 (package
47099 (name "rust-rowan")
47100 (version "0.15.2")
47101 (source
47102 (origin
47103 (method url-fetch)
47104 (uri (crate-uri "rowan" version))
47105 (file-name
47106 (string-append name "-" version ".tar.gz"))
47107 (sha256
47108 (base32
47109 "1ilxrar5npwnsb575gxh2gp8hi3032mm20sapzw72sv58gn8zski"))))
47110 (build-system cargo-build-system)
47111 (arguments
47112 `(#:skip-build? #t
47113 #:cargo-inputs
47114 (("rust-countme" ,rust-countme-3)
47115 ("rust-hashbrown" ,rust-hashbrown-0.11)
47116 ("rust-memoffset" ,rust-memoffset-0.6)
47117 ("rust-rustc-hash" ,rust-rustc-hash-1)
47118 ("rust-serde" ,rust-serde-1)
47119 ("rust-text-size" ,rust-text-size-1))
47120 #:cargo-development-inputs
47121 (("rust-m-lexer" ,rust-m-lexer-0.0.4))))
47122 (home-page "https://github.com/rust-analyzer/rowan")
47123 (synopsis "Library for generic lossless syntax trees")
47124 (description
47125 "This package provides a library for generic lossless syntax trees.")
47126 (license (list license:expat license:asl2.0))))
47127
47128 (define-public rust-rsa-0.5
47129 (package
47130 (name "rust-rsa")
47131 (version "0.5.0")
47132 (source
47133 (origin
47134 (method url-fetch)
47135 (uri (crate-uri "rsa" version))
47136 (file-name (string-append name "-" version ".tar.gz"))
47137 (sha256
47138 (base32 "039676a4mj0875phdi7vc0bd37hv84dh0dql6fmk8dl2w81jcp70"))))
47139 (build-system cargo-build-system)
47140 (arguments
47141 `(#:cargo-inputs
47142 (("rust-byteorder" ,rust-byteorder-1)
47143 ("rust-digest" ,rust-digest-0.9)
47144 ("rust-lazy-static" ,rust-lazy-static-1)
47145 ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.7)
47146 ("rust-num-integer" ,rust-num-integer-0.1)
47147 ("rust-num-iter" ,rust-num-iter-0.1)
47148 ("rust-num-traits" ,rust-num-traits-0.2)
47149 ("rust-pkcs1" ,rust-pkcs1-0.2)
47150 ("rust-pkcs8" ,rust-pkcs8-0.7)
47151 ("rust-rand" ,rust-rand-0.8)
47152 ("rust-serde" ,rust-serde-1)
47153 ("rust-subtle" ,rust-subtle-2)
47154 ("rust-zeroize" ,rust-zeroize-1))
47155 #:cargo-development-inputs
47156 (("rust-base64" ,rust-base64-0.13)
47157 ("rust-hex" ,rust-hex-0.4)
47158 ("rust-hex-literal" ,rust-hex-literal-0.3)
47159 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
47160 ("rust-serde-test" ,rust-serde-test-1)
47161 ("rust-sha-1" ,rust-sha-1-0.9)
47162 ("rust-sha2" ,rust-sha2-0.9)
47163 ("rust-sha3" ,rust-sha3-0.9))
47164 #:phases
47165 (modify-phases %standard-phases
47166 (add-after 'configure 'relax-requirements
47167 (lambda _
47168 (substitute*
47169 "Cargo.toml"
47170 (("version = \">=1, <1.5\"") "version = \"^1\"")))))))
47171 (home-page "https://github.com/RustCrypto/RSA")
47172 (synopsis "Pure Rust RSA implementation")
47173 (description "This package provides a pure Rust RSA implementation.")
47174 (license (list license:expat license:asl2.0))))
47175
47176 (define-public rust-rspec-1
47177 (package
47178 (name "rust-rspec")
47179 (version "1.0.0")
47180 (source
47181 (origin
47182 (method url-fetch)
47183 (uri (crate-uri "rspec" version))
47184 (file-name (string-append name "-" version ".tar.gz"))
47185 (sha256
47186 (base32 "02hfwxqjdc39ygnjysvn5qz343fahmwm16rxvxayh403d5y9wf49"))))
47187 (build-system cargo-build-system)
47188 (arguments
47189 `(#:cargo-inputs
47190 (("rust-clippy" ,rust-clippy-0.0.153)
47191 ("rust-colored" ,rust-colored-2)
47192 ("rust-derive-new" ,rust-derive-new-0.5)
47193 ("rust-derive-builder" ,rust-derive-builder-0.9)
47194 ("rust-expectest" ,rust-expectest-0.12)
47195 ("rust-rayon" ,rust-rayon-1)
47196 ("rust-time" ,rust-time-0.2))))
47197 (home-page "https://github.com/rust-rspec/rspec")
47198 (synopsis "Write Rspec-like tests with stable rust")
47199 (description "This package helps writing Rspec-like tests with stable
47200 rust.")
47201 (license license:mpl2.0)))
47202
47203 (define-public rust-rstar-0.9
47204 (package
47205 (name "rust-rstar")
47206 (version "0.9.0")
47207 (source
47208 (origin
47209 (method url-fetch)
47210 (uri (crate-uri "rstar" version))
47211 (file-name
47212 (string-append name "-" version ".tar.gz"))
47213 (sha256
47214 (base32
47215 "1bdby74j2h7rizs6p81xxilnjsi6w1z2xx2vigaw2gkj5cvlp3km"))))
47216 (build-system cargo-build-system)
47217 (arguments
47218 `(#:cargo-inputs
47219 (("rust-heapless" ,rust-heapless-0.6)
47220 ("rust-num-traits" ,rust-num-traits-0.2)
47221 ("rust-pdqselect" ,rust-pdqselect-0.1)
47222 ("rust-serde" ,rust-serde-1)
47223 ("rust-smallvec" ,rust-smallvec-1))
47224 #:cargo-development-inputs
47225 (("rust-approx" ,rust-approx-0.3)
47226 ("rust-rand" ,rust-rand-0.7)
47227 ("rust-rand-hc" ,rust-rand-hc-0.2)
47228 ("rust-serde-json" ,rust-serde-json-1))))
47229 (home-page "https://github.com/georust/rstar")
47230 (synopsis "R*-tree library for the rust ecosystem")
47231 (description
47232 "R*-tree library for the rust ecosystem.")
47233 (license (list license:expat license:asl2.0))))
47234
47235 (define-public rust-rstar-0.8
47236 (package
47237 (inherit rust-rstar-0.9)
47238 (name "rust-rstar")
47239 (version "0.8.3")
47240 (source
47241 (origin
47242 (method url-fetch)
47243 (uri (crate-uri "rstar" version))
47244 (file-name
47245 (string-append name "-" version ".tar.gz"))
47246 (sha256
47247 (base32
47248 "1b6vjfwvpcgy0q8ywywz548vhxrmhbz2sm6xyhnmj5p5xd1xfqff"))))))
47249
47250 (define-public rust-rstest-0.6
47251 (package
47252 (name "rust-rstest")
47253 (version "0.6.5")
47254 (source
47255 (origin
47256 (method url-fetch)
47257 (uri (crate-uri "rstest" version))
47258 (file-name (string-append name "-" version ".tar.gz"))
47259 (sha256
47260 (base32 "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil"))))
47261 (build-system cargo-build-system)
47262 (arguments
47263 `(#:skip-build? #t
47264 #:cargo-inputs
47265 (("rust-cfg-if" ,rust-cfg-if-1)
47266 ("rust-proc-macro2" ,rust-proc-macro2-1)
47267 ("rust-quote" ,rust-quote-1)
47268 ("rust-rustc-version" ,rust-rustc-version-0.3)
47269 ("rust-syn" ,rust-syn-1))))
47270 (home-page "https://github.com/la10736/rstest")
47271 (synopsis "Rust fixture based test framework")
47272 (description
47273 "rstest uses procedural macros to help you on writing fixtures and
47274 table-based tests.")
47275 (license (list license:expat license:asl2.0))))
47276
47277 (define-public rust-rstest-0.10
47278 (package
47279 (name "rust-rstest")
47280 (version "0.10.0")
47281 (source
47282 (origin
47283 (method url-fetch)
47284 (uri (crate-uri "rstest" version))
47285 (file-name (string-append name "-" version ".tar.gz"))
47286 (sha256
47287 (base32 "1bwhy92fsqc05y8x9iyyq9sykinh0gxnl25zpdca3xhl5hhb06q4"))))
47288 (build-system cargo-build-system)
47289 (arguments
47290 `(#:skip-build? #t
47291 #:cargo-inputs
47292 (("rust-cfg-if" ,rust-cfg-if-1)
47293 ("rust-proc-macro2" ,rust-proc-macro2-1)
47294 ("rust-quote" ,rust-quote-1)
47295 ("rust-rustc-version" ,rust-rustc-version-0.3)
47296 ("rust-syn" ,rust-syn-1))))
47297 (home-page "https://github.com/la10736/rstest")
47298 (synopsis "Rust fixture based test framework")
47299 (description
47300 "rstest uses procedural macros to help you on writing fixtures and
47301 table-based tests.")
47302 (license (list license:expat license:asl2.0))))
47303
47304 (define-public rust-rug-1
47305 (package
47306 (name "rust-rug")
47307 (version "1.14.0")
47308 (source
47309 (origin
47310 (method url-fetch)
47311 (uri (crate-uri "rug" version))
47312 (file-name (string-append name "-" version ".tar.gz"))
47313 (sha256
47314 (base32 "1iw52gyw0hshymqa04g76m7qnrds5vkgc5s8svqx5nv1jz1wrdgm"))))
47315 (build-system cargo-build-system)
47316 (arguments
47317 `(#:phases
47318 (modify-phases %standard-phases
47319 (add-after 'unpack 'set-shell-for-configure-script
47320 (lambda _
47321 (setenv "CONFIG_SHELL" (which "sh")))))
47322 #:cargo-inputs
47323 (("rust-az" ,rust-az-1)
47324 ("rust-gmp-mpfr-sys" ,rust-gmp-mpfr-sys-1)
47325 ("rust-libc" ,rust-libc-0.2)
47326 ("rust-serde" ,rust-serde-1))
47327 #:cargo-development-inputs
47328 (("rust-bincode" ,rust-bincode-1)
47329 ("rust-byteorder" ,rust-byteorder-1)
47330 ("rust-serde-json" ,rust-serde-json-1)
47331 ("rust-serde-test" ,rust-serde-test-1))))
47332 (native-inputs
47333 (list bash-minimal m4))
47334 (home-page "https://gitlab.com/tspiteri/rug")
47335 (synopsis
47336 "Arbitrary-precision integers, rational, floating-point and complex numbers based
47337 on GMP, MPFR and MPC")
47338 (description "This is a Rust library of arbitrary-precision integers, rational,
47339 floating-point, and complex numbers based on GMP, MPFR and MPC.")
47340 (license license:lgpl3+)))
47341
47342 (define-public rust-rpassword-5
47343 (package
47344 (name "rust-rpassword")
47345 (version "5.0.0")
47346 (source
47347 (origin
47348 (method url-fetch)
47349 (uri (crate-uri "rpassword" version))
47350 (file-name (string-append name "-" version ".tar.gz"))
47351 (sha256
47352 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
47353 (build-system cargo-build-system)
47354 (arguments
47355 `(#:skip-build? #t
47356 #:cargo-inputs
47357 (("rust-libc" ,rust-libc-0.2)
47358 ("rust-winapi" ,rust-winapi-0.3))))
47359 (home-page "https://github.com/conradkleinespel/rpassword")
47360 (synopsis "Read passwords in Rust console applications")
47361 (description "This package provides a crate for reading passwords in
47362 console applications.")
47363 (license license:asl2.0)))
47364
47365 (define-public rust-rpassword-4
47366 (package
47367 (inherit rust-rpassword-5)
47368 (name "rust-rpassword")
47369 (version "4.0.5")
47370 (source
47371 (origin
47372 (method url-fetch)
47373 (uri (crate-uri "rpassword" version))
47374 (file-name (string-append name "-" version ".tar.gz"))
47375 (sha256
47376 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
47377
47378 (define-public rust-runtime-0.3
47379 (package
47380 (name "rust-runtime")
47381 (version "0.3.0-alpha.8")
47382 (source
47383 (origin
47384 (method url-fetch)
47385 (uri (crate-uri "runtime" version))
47386 (file-name (string-append name "-" version ".tar.gz"))
47387 (sha256
47388 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
47389 (build-system cargo-build-system)
47390 (arguments
47391 `(#:skip-build? #t
47392 #:cargo-inputs
47393 (("rust-futures-preview" ,rust-futures-preview-0.3)
47394 ("rust-pin-project" ,rust-pin-project-0.4)
47395 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
47396 ("rust-runtime-native" ,rust-runtime-native-0.3)
47397 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
47398 (home-page "https://github.com/rustasync/runtime")
47399 (synopsis "Empowering everyone to build asynchronous software")
47400 (description
47401 "Runtime is an asynchronous library.
47402
47403 This package is deprecated. If you're looking for an asynchronous runtime
47404 please consider using @code{async-std} or @code{tokio}.")
47405 (license (list license:expat license:asl2.0))))
47406
47407 (define-public rust-runtime-attributes-0.3
47408 (package
47409 (name "rust-runtime-attributes")
47410 (version "0.3.0-alpha.6")
47411 (source
47412 (origin
47413 (method url-fetch)
47414 (uri (crate-uri "runtime-attributes" version))
47415 (file-name (string-append name "-" version ".tar.gz"))
47416 (sha256
47417 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
47418 (build-system cargo-build-system)
47419 (arguments
47420 `(#:skip-build? #t
47421 #:cargo-inputs
47422 (("rust-proc-macro2" ,rust-proc-macro2-1)
47423 ("rust-quote" ,rust-quote-1)
47424 ("rust-syn" ,rust-syn-1))))
47425 (home-page "https://github.com/rustasync/runtime")
47426 (synopsis "Proc Macro attributes for the Runtime crate")
47427 (description
47428 "This package Proc macro attributes for the Runtime crate.")
47429 (license (list license:expat license:asl2.0))))
47430
47431 (define-public rust-runtime-native-0.3
47432 (package
47433 (name "rust-runtime-native")
47434 (version "0.3.0-alpha.6")
47435 (source
47436 (origin
47437 (method url-fetch)
47438 (uri (crate-uri "runtime-native" version))
47439 (file-name (string-append name "-" version ".tar.gz"))
47440 (sha256
47441 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
47442 (build-system cargo-build-system)
47443 (arguments
47444 `(#:skip-build? #t
47445 #:cargo-inputs
47446 (("rust-async-datagram" ,rust-async-datagram-3)
47447 ("rust-futures" ,rust-futures-0.1)
47448 ("rust-futures-preview" ,rust-futures-preview-0.3)
47449 ("rust-futures-timer" ,rust-futures-timer-0.3)
47450 ("rust-juliex" ,rust-juliex-0.3)
47451 ("rust-lazy-static" ,rust-lazy-static-1)
47452 ("rust-romio" ,rust-romio-0.3)
47453 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
47454 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47455 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
47456 (home-page "https://github.com/rustasync/runtime")
47457 (synopsis "Cross-platform asynchronous runtime")
47458 (description
47459 "This package provides a cross-platform asynchronous runtime.")
47460 (license (list license:expat license:asl2.0))))
47461
47462 (define-public rust-runtime-raw-0.3
47463 (package
47464 (name "rust-runtime-raw")
47465 (version "0.3.0-alpha.5")
47466 (source
47467 (origin
47468 (method url-fetch)
47469 (uri (crate-uri "runtime-raw" version))
47470 (file-name (string-append name "-" version ".tar.gz"))
47471 (sha256
47472 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
47473 (build-system cargo-build-system)
47474 (arguments
47475 `(#:skip-build? #t
47476 #:cargo-inputs
47477 (("rust-futures-preview" ,rust-futures-preview-0.3))))
47478 (home-page "https://github.com/rustasync/runtime")
47479 (synopsis "Traits to implement custom Runtimes")
47480 (description "This package provides traits to implement custom Runtimes.")
47481 (license (list license:expat license:asl2.0))))
47482
47483 (define-public rust-rusqlite-0.26
47484 (package
47485 (name "rust-rusqlite")
47486 (version "0.26.1")
47487 (source
47488 (origin
47489 (method url-fetch)
47490 (uri (crate-uri "rusqlite" version))
47491 (file-name (string-append name "-" version ".tar.gz"))
47492 (sha256
47493 (base32 "19sh4nnw1i7a6wacqllz20qpqpdj96jsg3dzaq61cwmd3ywv10la"))))
47494 (build-system cargo-build-system)
47495 (arguments
47496 `(#:skip-build? #t
47497 #:cargo-inputs
47498 (("rust-bitflags" ,rust-bitflags-1)
47499 ("rust-byteorder" ,rust-byteorder-1)
47500 ("rust-chrono" ,rust-chrono-0.4)
47501 ("rust-csv" ,rust-csv-1)
47502 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
47503 ("rust-fallible-streaming-iterator"
47504 ,rust-fallible-streaming-iterator-0.1)
47505 ("rust-hashlink" ,rust-hashlink-0.7)
47506 ("rust-lazy-static" ,rust-lazy-static-1)
47507 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.23)
47508 ("rust-memchr" ,rust-memchr-2)
47509 ("rust-serde-json" ,rust-serde-json-1)
47510 ("rust-smallvec" ,rust-smallvec-1)
47511 ("rust-time" ,rust-time-0.3)
47512 ("rust-url" ,rust-url-2)
47513 ("rust-uuid" ,rust-uuid-0.8))))
47514 (home-page "https://github.com/rusqlite/rusqlite")
47515 (synopsis "Wrapper for SQLite")
47516 (description "This crate provides a wrapper for SQLite.")
47517 (license license:expat)))
47518
47519 (define-public rust-rusqlite-0.25
47520 (package
47521 (inherit rust-rusqlite-0.26)
47522 (name "rust-rusqlite")
47523 (version "0.25.3")
47524 (source
47525 (origin
47526 (method url-fetch)
47527 (uri (crate-uri "rusqlite" version))
47528 (file-name (string-append name "-" version ".tar.gz"))
47529 (sha256
47530 (base32 "1csfxb0jff78gzakva3bwgmm5g0dk90pnalc4krrdbzsr1kwzbap"))))
47531 (arguments
47532 `(#:skip-build? #t
47533 #:cargo-inputs
47534 (("rust-bitflags" ,rust-bitflags-1)
47535 ("rust-byteorder" ,rust-byteorder-1)
47536 ("rust-chrono" ,rust-chrono-0.4)
47537 ("rust-csv" ,rust-csv-1)
47538 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
47539 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
47540 ("rust-hashlink" ,rust-hashlink-0.7)
47541 ("rust-lazy-static" ,rust-lazy-static-1)
47542 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.22)
47543 ("rust-memchr" ,rust-memchr-2)
47544 ("rust-serde-json" ,rust-serde-json-1)
47545 ("rust-smallvec" ,rust-smallvec-1)
47546 ("rust-time" ,rust-time-0.2)
47547 ("rust-url" ,rust-url-2)
47548 ("rust-uuid" ,rust-uuid-0.8))))))
47549
47550 (define-public rust-rusqlite-0.24
47551 (package
47552 (inherit rust-rusqlite-0.25)
47553 (name "rust-rusqlite")
47554 (version "0.24.2")
47555 (source
47556 (origin
47557 (method url-fetch)
47558 (uri (crate-uri "rusqlite" version))
47559 (file-name (string-append name "-" version ".tar.gz"))
47560 (sha256
47561 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
47562 (arguments
47563 `(#:skip-build? #t
47564 #:cargo-inputs
47565 (("rust-bitflags" ,rust-bitflags-1)
47566 ("rust-byteorder" ,rust-byteorder-1)
47567 ("rust-chrono" ,rust-chrono-0.4)
47568 ("rust-csv" ,rust-csv-1)
47569 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
47570 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
47571 ("rust-hashlink" ,rust-hashlink-0.6)
47572 ("rust-lazy-static" ,rust-lazy-static-1)
47573 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
47574 ("rust-memchr" ,rust-memchr-2)
47575 ("rust-serde-json" ,rust-serde-json-1)
47576 ("rust-smallvec" ,rust-smallvec-1)
47577 ("rust-time" ,rust-time-0.2)
47578 ("rust-url" ,rust-url-2)
47579 ("rust-uuid" ,rust-uuid-0.8))))))
47580
47581 (define-public rust-rust-htslib-0.38
47582 (package
47583 (name "rust-rust-htslib")
47584 (version "0.38.2")
47585 (source (origin
47586 (method url-fetch)
47587 (uri (crate-uri "rust-htslib" version))
47588 (file-name (string-append name "-" version ".tar.gz"))
47589 (sha256
47590 (base32
47591 "070sihnvyiyqcw8yjkdl8hvav598bsw36m722phgd2b394k6djia"))))
47592 (build-system cargo-build-system)
47593 (arguments
47594 ;; TODO: cannot find openssl_src
47595 `(#:skip-build? #t
47596 #:cargo-inputs
47597 (("rust-bio-types" ,rust-bio-types-0.12)
47598 ("rust-byteorder" ,rust-byteorder-1)
47599 ("rust-custom-derive" ,rust-custom-derive-0.1)
47600 ("rust-derive-new" ,rust-derive-new-0.5)
47601 ("rust-hts-sys" ,rust-hts-sys-2)
47602 ("rust-ieee754" ,rust-ieee754-0.2)
47603 ("rust-lazy-static" ,rust-lazy-static-1)
47604 ("rust-libc" ,rust-libc-0.2)
47605 ("rust-linear-map" ,rust-linear-map-1)
47606 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
47607 ("rust-regex" ,rust-regex-1)
47608 ("rust-serde" ,rust-serde-1)
47609 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
47610 ("rust-thiserror" ,rust-thiserror-1)
47611 ("rust-url" ,rust-url-2))
47612 #:cargo-development-inputs
47613 (("rust-bincode" ,rust-bincode-1)
47614 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
47615 (inputs (list openssl))
47616 (native-inputs (list pkg-config))
47617 (home-page "https://github.com/rust-bio/rust-htslib.git")
47618 (synopsis "HTSlib bindings and API for reading and writing BAM files")
47619 (description
47620 "This library provides HTSlib bindings and a high level Rust API for
47621 reading and writing BAM files.")
47622 (license license:expat)))
47623
47624 (define-public rust-rust-argon2-0.8
47625 (package
47626 (name "rust-rust-argon2")
47627 (version "0.8.3")
47628 (source
47629 (origin
47630 (method url-fetch)
47631 (uri (crate-uri "rust-argon2" version))
47632 (file-name (string-append name "-" version ".tar.gz"))
47633 (sha256
47634 (base32 "1yvqkv04fqk3cbvyasibr4bqbxa6mij8jdvibakwlcsbjh6q462b"))))
47635 (build-system cargo-build-system)
47636 (arguments
47637 `(#:skip-build? #t
47638 #:cargo-inputs
47639 (("rust-base64" ,rust-base64-0.13)
47640 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
47641 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
47642 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
47643 ("rust-serde" ,rust-serde-1))))
47644 (home-page "https://github.com/sru-systems/rust-argon2")
47645 (synopsis "Argon2 password hashing function in Rust")
47646 (description
47647 "This package provides a Rust implementation of the Argon2 password
47648 hashing function.")
47649 (license (list license:expat license:asl2.0))))
47650
47651 (define-public rust-rust-argon2-0.7
47652 (package
47653 (inherit rust-rust-argon2-0.8)
47654 (name "rust-rust-argon2")
47655 (version "0.7.0")
47656 (source
47657 (origin
47658 (method url-fetch)
47659 (uri (crate-uri "rust-argon2" version))
47660 (file-name
47661 (string-append name "-" version ".tar.gz"))
47662 (sha256
47663 (base32 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
47664 (arguments
47665 `(#:skip-build? #t
47666 #:cargo-inputs
47667 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
47668 ("rust-base64" ,rust-base64-0.11)
47669 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
47670 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))))
47671
47672 (define-public rust-rust-base58-0.0
47673 (package
47674 (name "rust-rust-base58")
47675 (version "0.0.4")
47676 (source
47677 (origin
47678 (method url-fetch)
47679 (uri (crate-uri "rust-base58" version))
47680 (file-name
47681 (string-append name "-" version ".tar.gz"))
47682 (sha256
47683 (base32
47684 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
47685 (modules '((guix build utils)))
47686 (snippet
47687 '(begin
47688 ;; Otherwise we get an error: no method named `gen_iter` found
47689 ;; for type `rand::prelude::ThreadRng`
47690 (substitute* "Cargo.toml"
47691 (("rand.*") "rand = \"<0.6\"\n"))
47692 #t))))
47693 (build-system cargo-build-system)
47694 (arguments
47695 `(#:cargo-inputs
47696 (("rust-num" ,rust-num-0.1))
47697 #:cargo-development-inputs
47698 (("rust-rand" ,rust-rand-0.4))))
47699 (home-page "https://github.com/nham/rust-base58")
47700 (synopsis
47701 "Simple library for converting to and from base-58 strings")
47702 (description
47703 "Convert to and from base-58 strings with a simple Rust api.
47704 Currently the conversion uses the Bitcoin base58 alphabet.")
47705 (license (list license:asl2.0 license:expat))))
47706
47707 (define-public rust-rust-decimal-1
47708 (package
47709 (name "rust-rust-decimal")
47710 (version "1.14.3")
47711 (source
47712 (origin
47713 (method url-fetch)
47714 (uri (crate-uri "rust-decimal" version))
47715 (file-name
47716 (string-append name "-" version ".tar.gz"))
47717 (sha256
47718 (base32
47719 "10k58hf367626d4akl7ifyk5qwqphfs5x6z1yay22pkyc6w7q4h1"))))
47720 (build-system cargo-build-system)
47721 (arguments
47722 `(#:tests? #f ; not all test files included.
47723 #:cargo-inputs
47724 (("rust-arbitrary" ,rust-arbitrary-1)
47725 ("rust-arrayvec" ,rust-arrayvec-0.5)
47726 ("rust-byteorder" ,rust-byteorder-1)
47727 ("rust-bytes" ,rust-bytes-1)
47728 ("rust-diesel" ,rust-diesel-1)
47729 ("rust-num-traits" ,rust-num-traits-0.2)
47730 ("rust-postgres" ,rust-postgres-0.19)
47731 ("rust-serde" ,rust-serde-1)
47732 ("rust-serde-json" ,rust-serde-json-1)
47733 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
47734 #:cargo-development-inputs
47735 (("rust-bincode" ,rust-bincode-1)
47736 ("rust-bytes" ,rust-bytes-1)
47737 ("rust-csv" ,rust-csv-1)
47738 ("rust-futures" ,rust-futures-0.3)
47739 ("rust-serde-derive" ,rust-serde-derive-1)
47740 ("rust-serde-json" ,rust-serde-json-1)
47741 ("rust-tokio" ,rust-tokio-1))))
47742 (home-page "https://github.com/paupino/rust-decimal")
47743 (synopsis "Decimal implementation suitable for financial calculations")
47744 (description
47745 "This package provides a decimal implementation written in pure Rust
47746 suitable for financial calculations.")
47747 (license license:expat)))
47748
47749 (define-public rust-rust-decimal-0.10
47750 (package
47751 (inherit rust-rust-decimal-1)
47752 (name "rust-rust-decimal")
47753 (version "0.10.2")
47754 (source
47755 (origin
47756 (method url-fetch)
47757 (uri (crate-uri "rust_decimal" version))
47758 (file-name (string-append name "-" version ".tar.gz"))
47759 (sha256
47760 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
47761 (arguments
47762 `(#:skip-build? #t
47763 #:cargo-inputs
47764 (("rust-byteorder" ,rust-byteorder-1)
47765 ("rust-lazy-static" ,rust-lazy-static-1)
47766 ("rust-num" ,rust-num-0.2)
47767 ("rust-postgres" ,rust-postgres-0.15)
47768 ("rust-serde" ,rust-serde-1))))))
47769
47770 (define-public rust-rust-embed-5
47771 (package
47772 (name "rust-rust-embed")
47773 (version "5.9.0")
47774 (source
47775 (origin
47776 (method url-fetch)
47777 (uri (crate-uri "rust-embed" version))
47778 (file-name (string-append name "-" version ".tar.gz"))
47779 (sha256
47780 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
47781 (build-system cargo-build-system)
47782 (arguments
47783 `(#:skip-build? #t
47784 #:cargo-inputs
47785 (("rust-actix-web" ,rust-actix-web-3)
47786 ("rust-include-flate" ,rust-include-flate-0.1)
47787 ("rust-mime-guess" ,rust-mime-guess-2)
47788 ("rust-rocket" ,rust-rocket-0.4)
47789 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
47790 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
47791 ("rust-tokio" ,rust-tokio-0.2)
47792 ("rust-walkdir" ,rust-walkdir-2)
47793 ("rust-warp" ,rust-warp-0.2))))
47794 (home-page "https://github.com/pyros2097/rust-embed")
47795 (synopsis "Rust custom @code{Derive} macro")
47796 (description
47797 "This package provides a custom @code{Derive} macro which loads files
47798 into the Rust binary at compile time during release and loads the file from
47799 the file-system during development.")
47800 (license license:expat)))
47801
47802 (define-public rust-rust-embed-impl-5
47803 (package
47804 (name "rust-rust-embed-impl")
47805 (version "5.9.0")
47806 (source
47807 (origin
47808 (method url-fetch)
47809 (uri (crate-uri "rust-embed-impl" version))
47810 (file-name (string-append name "-" version ".tar.gz"))
47811 (sha256
47812 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
47813 (build-system cargo-build-system)
47814 (arguments
47815 `(#:skip-build? #t
47816 #:cargo-inputs
47817 (("rust-proc-macro2" ,rust-proc-macro2-1)
47818 ("rust-quote" ,rust-quote-1)
47819 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
47820 ("rust-shellexpand" ,rust-shellexpand-2)
47821 ("rust-syn" ,rust-syn-1)
47822 ("rust-walkdir" ,rust-walkdir-2))))
47823 (home-page "https://github.com/pyros2097/rust-embed")
47824 (synopsis "Rust custom @code{Derive} macro")
47825 (description
47826 "This package provides a custom @code{Derive} macro which loads files
47827 into the Rust binary at compile time during release and loads the file from
47828 the file-system during development.")
47829 (license license:expat)))
47830
47831 (define-public rust-rust-embed-utils-5
47832 (package
47833 (name "rust-rust-embed-utils")
47834 (version "5.1.0")
47835 (source
47836 (origin
47837 (method url-fetch)
47838 (uri (crate-uri "rust-embed-utils" version))
47839 (file-name (string-append name "-" version ".tar.gz"))
47840 (sha256
47841 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
47842 (build-system cargo-build-system)
47843 (arguments
47844 `(#:skip-build? #t
47845 #:cargo-inputs
47846 (("rust-walkdir" ,rust-walkdir-2))))
47847 (home-page "https://github.com/pyros2097/rust-embed")
47848 (synopsis "Utilities for @code{rust-embed}")
47849 (description "This package provides utilities for @code{rust-embed}.")
47850 (license license:expat)))
47851
47852 (define-public rust-eml-parser-0.1
47853 (package
47854 (name "rust-eml-parser")
47855 (version "0.1.0")
47856 (source
47857 (origin
47858 (method url-fetch)
47859 (uri (crate-uri "eml-parser" version))
47860 (file-name (string-append name "-" version ".tar.gz"))
47861 (sha256
47862 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
47863 (build-system cargo-build-system)
47864 (arguments
47865 `(#:skip-build? #t
47866 #:cargo-inputs
47867 (("rust-regex" ,rust-regex-1))))
47868 (home-page "https://github.com/aeshirey/EmlParser/")
47869 (synopsis "Library for parsing @file{.eml} files")
47870 (description
47871 "This package provides a library for parsing @file{.eml} files.")
47872 (license license:asl2.0)))
47873
47874 (define-public rust-rust-hawktracer-0.7
47875 (package
47876 (name "rust-rust-hawktracer")
47877 (version "0.7.0")
47878 (source
47879 (origin
47880 (method url-fetch)
47881 (uri (crate-uri "rust_hawktracer" version))
47882 (file-name
47883 (string-append name "-" version ".tar.gz"))
47884 (sha256
47885 (base32
47886 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
47887 (build-system cargo-build-system)
47888 (arguments
47889 `(#:skip-build? #t
47890 #:cargo-inputs
47891 (("rust-rust-hawktracer-normal-macro"
47892 ,rust-rust-hawktracer-normal-macro-0.4)
47893 ("rust-rust-hawktracer-proc-macro"
47894 ,rust-rust-hawktracer-proc-macro-0.4))))
47895 (home-page "https://github.com/AlexEne/rust_hawktracer")
47896 (synopsis "Rust bindings for hawktracer profiling library")
47897 (description
47898 "Rust bindings for hawktracer profiling library.")
47899 (license (list license:expat license:asl2.0))))
47900
47901 (define-public rust-rust-hawktracer-proc-macro-0.4
47902 (package
47903 (name "rust-rust-hawktracer-proc-macro")
47904 (version "0.4.1")
47905 (source
47906 (origin
47907 (method url-fetch)
47908 (uri (crate-uri "rust_hawktracer_proc_macro" version))
47909 (file-name
47910 (string-append name "-" version ".tar.gz"))
47911 (sha256
47912 (base32
47913 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
47914 (build-system cargo-build-system)
47915 (arguments
47916 `(#:skip-build? #t
47917 #:cargo-inputs
47918 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
47919 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
47920 (synopsis
47921 "Helper crate for hawktracer profiling library")
47922 (description
47923 "This package is a helper crate for hawktracer profiling library.")
47924 (license (list license:expat license:asl2.0))))
47925
47926 (define-public rust-rust-hawktracer-normal-macro-0.4
47927 (package
47928 (name "rust-rust-hawktracer-normal-macro")
47929 (version "0.4.1")
47930 (source
47931 (origin
47932 (method url-fetch)
47933 (uri (crate-uri
47934 "rust_hawktracer_normal_macro"
47935 version))
47936 (file-name
47937 (string-append name "-" version ".tar.gz"))
47938 (sha256
47939 (base32
47940 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
47941 (build-system cargo-build-system)
47942 (arguments
47943 `(#:skip-build? #t
47944 #:cargo-inputs
47945 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
47946 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
47947 (synopsis "Helper crate for hawktracer profiling library")
47948 (description
47949 "This package provides a helper crate for hawktracer profiling library.")
47950 (license (list license:expat license:asl2.0))))
47951
47952 (define-public rust-rust-hawktracer-sys-0.4
47953 (package
47954 (name "rust-rust-hawktracer-sys")
47955 (version "0.4.2")
47956 (source
47957 (origin
47958 (method url-fetch)
47959 (uri (crate-uri "rust_hawktracer_sys" version))
47960 (file-name
47961 (string-append name "-" version ".tar.gz"))
47962 (sha256
47963 (base32
47964 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
47965 (build-system cargo-build-system)
47966 (arguments
47967 `(#:skip-build? #t
47968 #:cargo-inputs
47969 (("rust-cmake" ,rust-cmake-0.1)
47970 ("rust-pkg-config" ,rust-pkg-config-0.3)
47971 ("rust-bindgen" ,rust-bindgen-0.37)
47972 ("rust-itertools" ,rust-itertools-0.8))))
47973 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
47974 (synopsis
47975 "Sys crate for the rust_hawktracer library")
47976 (description
47977 "This package provides a sys crate for the rust_hawktracer library.")
47978 (license (list license:expat license:asl2.0))))
47979
47980 (define-public rust-rust-ini-0.17
47981 (package
47982 (name "rust-rust-ini")
47983 (version "0.17.0")
47984 (source
47985 (origin
47986 (method url-fetch)
47987 (uri (crate-uri "rust-ini" version))
47988 (file-name (string-append name "-" version ".tar.gz"))
47989 (sha256
47990 (base32 "08hfh6p2svznza3m07vavsc4c8x4g6d715sz58rzh73sm551qiv3"))))
47991 (build-system cargo-build-system)
47992 (arguments
47993 `(#:skip-build? #t
47994 #:cargo-inputs
47995 (("rust-cfg-if" ,rust-cfg-if-1)
47996 ("rust-ordered-multimap" ,rust-ordered-multimap-0.3)
47997 ("rust-unicase" ,rust-unicase-2))))
47998 (home-page "https://github.com/zonyitoo/rust-ini")
47999 (synopsis "INI configuration file parsing library in Rust")
48000 (description
48001 "This package is an INI configuration file parsing library in Rust.")
48002 (license license:expat)))
48003
48004 (define-public rust-rust-ini-0.13
48005 (package
48006 (inherit rust-rust-ini-0.17)
48007 (name "rust-rust-ini")
48008 (version "0.13.0")
48009 (source
48010 (origin
48011 (method url-fetch)
48012 (uri (crate-uri "rust-ini" version))
48013 (file-name (string-append name "-" version ".tar.gz"))
48014 (sha256
48015 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
48016 (arguments `(#:skip-build? #t))))
48017
48018 (define-public rust-rustbox-0.11
48019 (package
48020 (name "rust-rustbox")
48021 (version "0.11.0")
48022 (source
48023 (origin
48024 (method url-fetch)
48025 (uri (crate-uri "rustbox" version))
48026 (file-name (string-append name "-" version ".tar.gz"))
48027 (sha256
48028 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
48029 (build-system cargo-build-system)
48030 (arguments
48031 `(#:skip-build? #t
48032 #:cargo-inputs
48033 (("rust-bitflags" ,rust-bitflags-0.2)
48034 ("rust-gag" ,rust-gag-0.1)
48035 ("rust-num-traits" ,rust-num-traits-0.1)
48036 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
48037 (home-page "https://github.com/gchp/rustbox")
48038 (synopsis "Rust implementation of the @code{termbox} library")
48039 (description
48040 "This package provides a Rust implementation of the @code{termbox}
48041 library.")
48042 (license license:expat)))
48043
48044 (define-public rust-rustc-ap-arena-654
48045 (package
48046 (name "rust-rustc-ap-arena")
48047 (version "654.0.0")
48048 (source
48049 (origin
48050 (method url-fetch)
48051 (uri (crate-uri "rustc-ap-arena" version))
48052 (file-name
48053 (string-append name "-" version ".tar.gz"))
48054 (sha256
48055 (base32
48056 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
48057 (build-system cargo-build-system)
48058 (arguments
48059 `(#:skip-build? #t
48060 #:cargo-inputs
48061 (("rust-rustc-ap-rustc-data-structures"
48062 ,rust-rustc-ap-rustc-data-structures-654)
48063 ("rust-smallvec" ,rust-smallvec-1))))
48064 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
48065 (synopsis
48066 "Automatically published version of the arena package used in rustc")
48067 (description
48068 "Use the arena library used in the Rust compiler with this crate.
48069 It is automatically published using the compiler repository at
48070 @url{https://www.github.com/rust-lang/rust}")
48071 (license (list license:expat license:asl2.0))))
48072
48073 (define-public rust-rustc-ap-graphviz-654
48074 (package
48075 (name "rust-rustc-ap-graphviz")
48076 (version "654.0.0")
48077 (source
48078 (origin
48079 (method url-fetch)
48080 (uri (crate-uri "rustc-ap-graphviz" version))
48081 (file-name
48082 (string-append name "-" version ".tar.gz"))
48083 (sha256
48084 (base32
48085 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
48086 (build-system cargo-build-system)
48087 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
48088 (synopsis
48089 "Automatically published versions of the graphviz crate used in rustc")
48090 (description
48091 "Use the graphviz library used in the Rust compiler with this crate.
48092 It is automatically published using the compiler repository at
48093 @url{https://www.github.com/rust-lang/rust}")
48094 (license (list license:expat license:asl2.0))))
48095
48096 (define-public rust-rustc-ap-rustc-data-structures-654
48097 (package
48098 (name "rust-rustc-ap-rustc-data-structures")
48099 (version "654.0.0")
48100 (source
48101 (origin
48102 (method url-fetch)
48103 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
48104 (file-name
48105 (string-append name "-" version ".tar.gz"))
48106 (sha256
48107 (base32
48108 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
48109 (build-system cargo-build-system)
48110 (arguments
48111 `(#:skip-build? #t
48112 #:cargo-inputs
48113 (("rust-bitflags" ,rust-bitflags-1)
48114 ("rust-cfg-if" ,rust-cfg-if-0.1)
48115 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
48116 ("rust-ena" ,rust-ena-0.13)
48117 ("rust-indexmap" ,rust-indexmap-1)
48118 ("rust-jobserver" ,rust-jobserver-0.1)
48119 ("rust-lazy-static" ,rust-lazy-static-1)
48120 ("rust-libc" ,rust-libc-0.2)
48121 ("rust-log" ,rust-log-0.4)
48122 ("rust-measureme" ,rust-measureme-0.7)
48123 ("rust-parking-lot" ,rust-parking-lot-0.10)
48124 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
48125 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
48126 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
48127 ("rust-rustc-hash" ,rust-rustc-hash-1)
48128 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
48129 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
48130 ("rust-smallvec" ,rust-smallvec-1)
48131 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
48132 ("rust-winapi" ,rust-winapi-0.3))))
48133 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
48134 (synopsis "Automatically published versions of rustc data structures")
48135 (description
48136 "Use data structures used in the Rust compiler with this crate.
48137 It is automatically published using the compiler repository at
48138 @url{https://www.github.com/rust-lang/rust}.")
48139 (license (list license:expat license:asl2.0))))
48140
48141 (define-public rust-rustc-ap-rustc-index-654
48142 (package
48143 (name "rust-rustc-ap-rustc-index")
48144 (version "654.0.0")
48145 (source
48146 (origin
48147 (method url-fetch)
48148 (uri (crate-uri "rustc-ap-rustc_index" version))
48149 (file-name
48150 (string-append name "-" version ".tar.gz"))
48151 (sha256
48152 (base32
48153 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
48154 (build-system cargo-build-system)
48155 (arguments
48156 `(#:skip-build? #t
48157 #:cargo-inputs
48158 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
48159 ("rust-smallvec" ,rust-smallvec-1))))
48160 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
48161 (synopsis
48162 "Automatically published version of the types of indexes in rustc")
48163 (description
48164 "Use the types of index used in the Rust compiler with this crate.
48165 It is automatically published using the compiler repository at
48166 @url{https://www.github.com/rust-lang/rust}")
48167 (license (list license:expat license:asl2.0))))
48168
48169 (define-public rust-rustc-ap-rustc-lexer-725
48170 (package
48171 (name "rust-rustc-ap-rustc-lexer")
48172 (version "725.0.0")
48173 (source
48174 (origin
48175 (method url-fetch)
48176 (uri (crate-uri "rustc-ap-rustc_lexer" version))
48177 (file-name
48178 (string-append name "-" version ".tar.gz"))
48179 (sha256
48180 (base32
48181 "13pnbln1mnv51p1kgf6ljmzypp9q0j4aplxac5val0x2z0p78l7r"))))
48182 (build-system cargo-build-system)
48183 (arguments
48184 `(#:skip-build? #t
48185 #:cargo-inputs
48186 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
48187 #:cargo-development-inputs
48188 (("rust-expect-test" ,rust-expect-test-1))))
48189 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
48190 (synopsis "Automatically published versions of rustc macros")
48191 (description
48192 "Use the lexer used in the Rust compiler with this crate.
48193 It is automatically published using the compiler repository at
48194 @url{https://www.github.com/rust-lang/rust}.")
48195 (license (list license:expat license:asl2.0))))
48196
48197 (define-public rust-rustc-ap-rustc-lexer-721
48198 (package
48199 (inherit rust-rustc-ap-rustc-lexer-725)
48200 (name "rust-rustc-ap-rustc-lexer")
48201 (version "721.0.0")
48202 (source
48203 (origin
48204 (method url-fetch)
48205 (uri (crate-uri "rustc-ap-rustc_lexer" version))
48206 (file-name
48207 (string-append name "-" version ".tar.gz"))
48208 (sha256
48209 (base32
48210 "1ldk41a4vxgh39p9650vhw1j7fng06pfmvb4xb2pvp22547gd89b"))))
48211 (build-system cargo-build-system)
48212 (arguments
48213 `(#:cargo-inputs
48214 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
48215 #:cargo-development-inputs
48216 (("rust-expect-test" ,rust-expect-test-1))))))
48217
48218 (define-public rust-rustc-ap-serialize-654
48219 (package
48220 (name "rust-rustc-ap-serialize")
48221 (version "654.0.0")
48222 (source
48223 (origin
48224 (method url-fetch)
48225 (uri (crate-uri "rustc-ap-serialize" version))
48226 (file-name
48227 (string-append name "-" version ".tar.gz"))
48228 (sha256
48229 (base32
48230 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
48231 (build-system cargo-build-system)
48232 (arguments
48233 `(#:skip-build? #t
48234 #:cargo-inputs
48235 (("rust-indexmap" ,rust-indexmap-1)
48236 ("rust-smallvec" ,rust-smallvec-1))))
48237 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
48238 (synopsis
48239 "Automatically published versions of the serialize crate used in rustc")
48240 (description
48241 "Use the serialize library used in the Rust compiler with this crate.
48242 It is automatically published using the compiler repository at
48243 @url{https://www.github.com/rust-lang/rust}")
48244 (license (list license:expat license:asl2.0))))
48245
48246 (define-public rust-rustc-demangle-0.1
48247 (package
48248 (name "rust-rustc-demangle")
48249 (version "0.1.16")
48250 (source
48251 (origin
48252 (method url-fetch)
48253 (uri (crate-uri "rustc-demangle" version))
48254 (file-name (string-append name "-" version ".tar.gz"))
48255 (sha256
48256 (base32
48257 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
48258 (build-system cargo-build-system)
48259 (arguments
48260 `(#:skip-build? #t
48261 #:cargo-inputs
48262 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
48263 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
48264 (home-page "https://github.com/alexcrichton/rustc-demangle")
48265 (synopsis "Rust compiler symbol demangling")
48266 (description
48267 "This package demanges the symbols from the Rust compiler.")
48268 (license (list license:asl2.0
48269 license:expat))))
48270
48271 (define-public rust-rustc-hash-1
48272 (package
48273 (name "rust-rustc-hash")
48274 (version "1.1.0")
48275 (source
48276 (origin
48277 (method url-fetch)
48278 (uri (crate-uri "rustc-hash" version))
48279 (file-name
48280 (string-append name "-" version ".tar.gz"))
48281 (sha256
48282 (base32
48283 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
48284 (build-system cargo-build-system)
48285 (arguments `(#:skip-build? #t))
48286 (home-page "https://github.com/rust-lang/rustc-hash")
48287 (synopsis "Speedy, non-cryptographic hash used in rustc")
48288 (description
48289 "This package provides a speedy, non-cryptographic hash used in rustc.")
48290 (license (list license:asl2.0 license:expat))))
48291
48292 (define-public rust-rustc-hex-2
48293 (package
48294 (name "rust-rustc-hex")
48295 (version "2.1.0")
48296 (source
48297 (origin
48298 (method url-fetch)
48299 (uri (crate-uri "rustc-hex" version))
48300 (file-name (string-append name "-" version ".tar.gz"))
48301 (sha256
48302 (base32 "1mkjy2vbn5kzg67wgngwddlk4snmd8mkjkql2dzrzzfh6ajzcx9y"))))
48303 (build-system cargo-build-system)
48304 (arguments `(#:skip-build? #t))
48305 (home-page "https://github.com/debris/rustc-hex")
48306 (synopsis "@code{rustc-serialize} compatible hex conversion traits")
48307 (description "This Rust library provides @code{rustc-serialize} compatible
48308 hex conversion traits.")
48309 (license (list license:expat license:asl2.0))))
48310
48311 (define-public rust-rustc-hex-1
48312 (package
48313 (inherit rust-rustc-hex-2)
48314 (name "rust-rustc-hex")
48315 (version "1.0.0")
48316 (source
48317 (origin
48318 (method url-fetch)
48319 (uri (crate-uri "rustc-hex" version))
48320 (file-name (string-append name "-" version ".tar.gz"))
48321 (sha256
48322 (base32 "07pff94vqc1mhrqp9i06xzayiad4xfx7588zkqsdw875lpkqrsqc"))))))
48323
48324 (define-public rust-rustc-rayon-0.3
48325 (package
48326 (name "rust-rustc-rayon")
48327 (version "0.3.0")
48328 (source
48329 (origin
48330 (method url-fetch)
48331 (uri (crate-uri "rustc-rayon" version))
48332 (file-name
48333 (string-append name "-" version ".tar.gz"))
48334 (sha256
48335 (base32
48336 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
48337 (build-system cargo-build-system)
48338 (arguments
48339 `(#:tests? #f
48340 #:cargo-inputs
48341 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48342 ("rust-either" ,rust-either-1)
48343 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
48344 #:cargo-development-inputs
48345 (("rust-doc-comment" ,rust-doc-comment-0.3)
48346 ("rust-docopt" ,rust-docopt-1)
48347 ("rust-lazy-static" ,rust-lazy-static-1)
48348 ("rust-rand" ,rust-rand-0.6)
48349 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
48350 ("rust-serde" ,rust-serde-1)
48351 ("rust-serde-derive" ,rust-serde-derive-1))))
48352 (home-page "https://github.com/rust-lang/rustc-rayon")
48353 (synopsis
48354 "Simple work-stealing parallelism for Rust - fork for rustc")
48355 (description
48356 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
48357 features that rustc is using, mostly around deadlock detection. These features
48358 are not stable and should not be used by others -- though they may find their
48359 way into rayon proper at some point. In general, if you are not rustc, you
48360 should be using the real rayon crate, not rustc-rayon.")
48361 (license (list license:asl2.0 license:expat))))
48362
48363 (define-public rust-rustc-rayon-core-0.3
48364 (package
48365 (name "rust-rustc-rayon-core")
48366 (version "0.3.0")
48367 (source
48368 (origin
48369 (method url-fetch)
48370 (uri (crate-uri "rustc-rayon-core" version))
48371 (file-name
48372 (string-append name "-" version ".tar.gz"))
48373 (sha256
48374 (base32
48375 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
48376 (build-system cargo-build-system)
48377 (arguments
48378 `(#:tests? #f
48379 #:cargo-inputs
48380 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48381 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
48382 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
48383 ("rust-lazy-static" ,rust-lazy-static-1)
48384 ("rust-num-cpus" ,rust-num-cpus-1))
48385 #:cargo-development-inputs
48386 (("rust-libc" ,rust-libc-0.2)
48387 ("rust-rand" ,rust-rand-0.6)
48388 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
48389 ("rust-scoped-tls" ,rust-scoped-tls-1))))
48390 (home-page "https://github.com/rust-lang/rustc-rayon")
48391 (synopsis "Core APIs for Rayon - fork for rustc")
48392 (description
48393 "Note: This package is an unstable fork made for use in rustc
48394
48395 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
48396 forth, as well as the ability to create custom thread-pools with ThreadPool.")
48397 (license (list license:asl2.0 license:expat))))
48398
48399 (define-public rust-rustc-serialize-0.3
48400 (package
48401 (name "rust-rustc-serialize")
48402 (version "0.3.24")
48403 (source
48404 (origin
48405 (method url-fetch)
48406 (uri (crate-uri "rustc-serialize" version))
48407 (file-name (string-append name "-" version ".tar.gz"))
48408 (sha256
48409 (base32
48410 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
48411 (build-system cargo-build-system)
48412 (arguments
48413 `(#:skip-build? #t
48414 #:cargo-inputs
48415 (("rust-rand" ,rust-rand-0.3))))
48416 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
48417 (synopsis "Generic serialization/deserialization support")
48418 (description
48419 "This package provides generic serialization/deserialization support
48420 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
48421 compiler. Also includes support for hex, base64, and json encoding and
48422 decoding.")
48423 (license (list license:asl2.0
48424 license:expat))))
48425
48426 (define-public rust-rustc-std-workspace-alloc-1
48427 (package
48428 (name "rust-rustc-std-workspace-alloc")
48429 (version "1.0.0")
48430 (source
48431 (origin
48432 (method url-fetch)
48433 (uri (crate-uri "rustc-std-workspace-alloc" version))
48434 (file-name
48435 (string-append name "-" version ".tar.gz"))
48436 (sha256
48437 (base32
48438 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
48439 (build-system cargo-build-system)
48440 (arguments `(#:skip-build? #t))
48441 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
48442 (synopsis "Rust workspace hack")
48443 (description "This package is a Rust workspace hack.")
48444 (license (list license:asl2.0 license:expat))))
48445
48446 (define-public rust-rustc-std-workspace-core-1
48447 (package
48448 (name "rust-rustc-std-workspace-core")
48449 (version "1.0.0")
48450 (source
48451 (origin
48452 (method url-fetch)
48453 (uri (crate-uri "rustc-std-workspace-core" version))
48454 (file-name (string-append name "-" version ".tar.gz"))
48455 (sha256
48456 (base32
48457 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
48458 (build-system cargo-build-system)
48459 (arguments '(#:skip-build? #t))
48460 (home-page "https://crates.io/crates/rustc-std-workspace-core")
48461 (synopsis "Explicitly empty crate for rust-lang/rust integration")
48462 (description "This crate provides an explicitly empty crate for
48463 rust-lang/rust integration.")
48464 (license (list license:asl2.0
48465 license:expat))))
48466
48467 (define-public rust-rustc-std-workspace-std-1
48468 (package
48469 (name "rust-rustc-std-workspace-std")
48470 (version "1.0.1")
48471 (source
48472 (origin
48473 (method url-fetch)
48474 (uri (crate-uri "rustc-std-workspace-std" version))
48475 (file-name
48476 (string-append name "-" version ".tar.gz"))
48477 (sha256
48478 (base32
48479 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
48480 (build-system cargo-build-system)
48481 (arguments '(#:skip-build? #t))
48482 (home-page "https://crates.io/crates/rustc-std-workspace-std")
48483 (synopsis "Workaround for rustbuild")
48484 (description "This package provides a workaround for rustbuild.")
48485 (license (list license:expat license:asl2.0))))
48486
48487 (define-public rust-rustc-test-0.3
48488 (package
48489 (name "rust-rustc-test")
48490 (version "0.3.0")
48491 (source
48492 (origin
48493 (method url-fetch)
48494 (uri (crate-uri "rustc-test" version))
48495 (file-name
48496 (string-append name "-" version ".tar.gz"))
48497 (sha256
48498 (base32
48499 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
48500 (build-system cargo-build-system)
48501 (arguments
48502 `(#:skip-build? #t
48503 #:cargo-inputs
48504 (("rust-getopts" ,rust-getopts-0.2)
48505 ("rust-libc" ,rust-libc-0.2)
48506 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
48507 ("rust-term" ,rust-term-0.4)
48508 ("rust-time" ,rust-time-0.1)
48509 ("rust-rustc-version" ,rust-rustc-version-0.2))))
48510 (home-page "https://github.com/servo/rustc-test")
48511 (synopsis "Fork of Rust's test crate")
48512 (description
48513 "This package provides a fork of Rust's test crate that doesn't
48514 require unstable language features.")
48515 (license (list license:asl2.0 license:expat))))
48516
48517 (define-public rust-rustc-version-0.4
48518 (package
48519 (name "rust-rustc-version")
48520 (version "0.4.0")
48521 (source
48522 (origin
48523 (method url-fetch)
48524 (uri (crate-uri "rustc_version" version))
48525 (file-name (string-append name "-" version ".tar.gz"))
48526 (sha256
48527 (base32 "0rpk9rcdk405xhbmgclsh4pai0svn49x35aggl4nhbkd4a2zb85z"))))
48528 (build-system cargo-build-system)
48529 (arguments
48530 `(#:skip-build? #t
48531 #:cargo-inputs
48532 (("rust-semver" ,rust-semver-1))
48533 #:cargo-development-inputs
48534 (("rust-doc-comment" ,rust-doc-comment-0.3))))
48535 (home-page "https://github.com/djc/rustc-version-rs")
48536 (synopsis "Library for querying the version of an installed rustc compiler")
48537 (description
48538 "This package provides a library for querying the version of an installed
48539 rustc compiler.")
48540 (license (list license:expat license:asl2.0))))
48541
48542 (define-public rust-rustc-version-0.3
48543 (package/inherit rust-rustc-version-0.4
48544 (name "rust-rustc-version")
48545 (version "0.3.3")
48546 (source
48547 (origin
48548 (method url-fetch)
48549 (uri (crate-uri "rustc_version" version))
48550 (file-name (string-append name "-" version ".tar.gz"))
48551 (sha256
48552 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
48553 (arguments
48554 `(#:skip-build? #t
48555 #:cargo-inputs
48556 (("rust-semver" ,rust-semver-0.11))))))
48557
48558 (define-public rust-rustc-version-0.2
48559 (package
48560 (inherit rust-rustc-version-0.3)
48561 (name "rust-rustc-version")
48562 (version "0.2.3")
48563 (source
48564 (origin
48565 (method url-fetch)
48566 (uri (crate-uri "rustc_version" version))
48567 (file-name
48568 (string-append name "-" version ".tar.gz"))
48569 (sha256
48570 (base32
48571 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
48572 (arguments
48573 `(#:skip-build? #t
48574 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
48575
48576 (define-public rust-rustc-version-0.1
48577 (package
48578 (inherit rust-rustc-version-0.3)
48579 (name "rust-rustc-version")
48580 (version "0.1.7")
48581 (source
48582 (origin
48583 (method url-fetch)
48584 (uri (crate-uri "rustc_version" version))
48585 (file-name (string-append name "-" version ".tar.gz"))
48586 (sha256
48587 (base32 "1160jjsqhqr25cvhr48hmpp8v61bjvjcnxzb0cyf4373lmp3gxf5"))))
48588 (arguments
48589 `(#:cargo-inputs
48590 (("rust-semver" ,rust-semver-0.1))))))
48591
48592 (define-public rust-rustdoc-stripper-0.1
48593 (package
48594 (name "rust-rustdoc-stripper")
48595 (version "0.1.16")
48596 (source
48597 (origin
48598 (method url-fetch)
48599 (uri (crate-uri "rustdoc-stripper" version))
48600 (file-name
48601 (string-append name "-" version ".tar.gz"))
48602 (sha256
48603 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
48604 (build-system cargo-build-system)
48605 (arguments
48606 `(#:cargo-development-inputs
48607 (("rust-tempfile" ,rust-tempfile-3))))
48608 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
48609 (synopsis "Nanipulate rustdoc comments")
48610 (description
48611 "This package provides a tool to manipulate rustdoc comments.")
48612 (license license:asl2.0)))
48613
48614 (define-public rust-rustfix-0.5
48615 (package
48616 (name "rust-rustfix")
48617 (version "0.5.1")
48618 (source
48619 (origin
48620 (method url-fetch)
48621 (uri (crate-uri "rustfix" version))
48622 (file-name
48623 (string-append name "-" version ".tar.gz"))
48624 (sha256
48625 (base32
48626 "0kkhfab60747zpmn8jwfdwl9a2s4rqiq7yjjfs7yppfwp9s0pigj"))))
48627 (build-system cargo-build-system)
48628 (arguments
48629 `(#:skip-build? #t
48630 #:cargo-inputs
48631 (("rust-anyhow" ,rust-anyhow-1)
48632 ("rust-log" ,rust-log-0.4)
48633 ("rust-serde" ,rust-serde-1)
48634 ("rust-serde-json" ,rust-serde-json-1))
48635 #:cargo-development-inputs
48636 (("rust-difference" ,rust-difference-2)
48637 ("rust-duct" ,rust-duct-0.13)
48638 ("rust-env-logger" ,rust-env-logger-0.6)
48639 ("rust-log" ,rust-log-0.4)
48640 ("rust-proptest" ,rust-proptest-0.9)
48641 ("rust-tempdir" ,rust-tempdir-0.3))))
48642 (home-page "https://github.com/rust-lang/rustfix")
48643 (synopsis "Automatically apply the suggestions made by rustc")
48644 (description
48645 "Automatically apply the suggestions made by rustc.")
48646 (license (list license:expat license:asl2.0))))
48647
48648 (define-public rust-rustfix-0.4
48649 (package/inherit rust-rustfix-0.5
48650 (name "rust-rustfix")
48651 (version "0.4.6")
48652 (source
48653 (origin
48654 (method url-fetch)
48655 (uri (crate-uri "rustfix" version))
48656 (file-name
48657 (string-append name "-" version ".tar.gz"))
48658 (sha256
48659 (base32
48660 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
48661 (arguments
48662 (substitute-keyword-arguments (package-arguments rust-rustfix-0.5)
48663 ((#:cargo-inputs cargo-inputs)
48664 `(("rust-failure" ,rust-failure-0.1)
48665 ,@(alist-delete "rust-anyhow" cargo-inputs)))))))
48666
48667 (define-public rust-rustls-0.20
48668 (package
48669 (name "rust-rustls")
48670 (version "0.20.2")
48671 (source
48672 (origin
48673 (method url-fetch)
48674 (uri (crate-uri "rustls" version))
48675 (file-name
48676 (string-append name "-" version ".tar.gz"))
48677 (sha256
48678 (base32 "111z24faq1i1z3gbznfgl7qp3in2fx1y1adijjsl1q7kj0i5wznk"))))
48679 (build-system cargo-build-system)
48680 (arguments
48681 `(#:skip-build? #t
48682 #:cargo-inputs
48683 (("rust-log" ,rust-log-0.4)
48684 ("rust-ring" ,rust-ring-0.16)
48685 ("rust-sct" ,rust-sct-0.7)
48686 ("rust-webpki" ,rust-webpki-0.22))
48687 #:cargo-development-inputs
48688 (("rust-base64" ,rust-base64-0.13)
48689 ("rust-criterion" ,rust-criterion-0.3)
48690 ("rust-env-logger" ,rust-env-logger-0.9)
48691 ("rust-log" ,rust-log-0.4)
48692 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
48693 ("rust-webpki-roots" ,rust-webpki-roots-0.22))))
48694 (home-page "https://github.com/rustls/rustls")
48695 (synopsis "Modern TLS library written in Rust")
48696 (description
48697 "This package provides a modern TLS library written in Rust.")
48698 (license
48699 (list license:asl2.0 license:isc license:expat))))
48700
48701 (define-public rust-rustls-0.19
48702 (package
48703 (inherit rust-rustls-0.20)
48704 (name "rust-rustls")
48705 (version "0.19.0")
48706 (source
48707 (origin
48708 (method url-fetch)
48709 (uri (crate-uri "rustls" version))
48710 (file-name
48711 (string-append name "-" version ".tar.gz"))
48712 (sha256
48713 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
48714 (arguments
48715 `(#:skip-build? #t
48716 #:cargo-inputs
48717 (("rust-base64" ,rust-base64-0.13)
48718 ("rust-log" ,rust-log-0.4)
48719 ("rust-ring" ,rust-ring-0.16)
48720 ("rust-sct" ,rust-sct-0.6)
48721 ("rust-webpki" ,rust-webpki-0.21))))))
48722
48723 (define-public rust-rustls-0.18
48724 (package
48725 (inherit rust-rustls-0.19)
48726 (name "rust-rustls")
48727 (version "0.18.1")
48728 (source
48729 (origin
48730 (method url-fetch)
48731 (uri (crate-uri "rustls" version))
48732 (file-name
48733 (string-append name "-" version ".tar.gz"))
48734 (sha256
48735 (base32
48736 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
48737 (arguments
48738 `(#:cargo-inputs
48739 (("rust-base64" ,rust-base64-0.12)
48740 ("rust-log" ,rust-log-0.4)
48741 ("rust-ring" ,rust-ring-0.16)
48742 ("rust-sct" ,rust-sct-0.6)
48743 ("rust-webpki" ,rust-webpki-0.21))
48744 #:cargo-development-inputs
48745 (("rust-criterion" ,rust-criterion-0.3)
48746 ("rust-env-logger" ,rust-env-logger-0.7)
48747 ("rust-log" ,rust-log-0.4)
48748 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
48749
48750 (define-public rust-rustls-0.17
48751 (package
48752 (inherit rust-rustls-0.18)
48753 (name "rust-rustls")
48754 (version "0.17.0")
48755 (source
48756 (origin
48757 (method url-fetch)
48758 (uri (crate-uri "rustls" version))
48759 (file-name
48760 (string-append name "-" version ".tar.gz"))
48761 (sha256
48762 (base32
48763 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
48764 (arguments
48765 `(#:cargo-inputs
48766 (("rust-base64" ,rust-base64-0.11)
48767 ("rust-log" ,rust-log-0.4)
48768 ("rust-ring" ,rust-ring-0.16)
48769 ("rust-sct" ,rust-sct-0.6)
48770 ("rust-webpki" ,rust-webpki-0.21))
48771 #:cargo-development-inputs
48772 (("rust-criterion" ,rust-criterion-0.3)
48773 ("rust-env-logger" ,rust-env-logger-0.7)
48774 ("rust-log" ,rust-log-0.4)
48775 ("rust-tempfile" ,rust-tempfile-3)
48776 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
48777
48778 (define-public rust-rustls-0.16
48779 (package
48780 (inherit rust-rustls-0.17)
48781 (name "rust-rustls")
48782 (version "0.16.0")
48783 (source
48784 (origin
48785 (method url-fetch)
48786 (uri (crate-uri "rustls" version))
48787 (file-name (string-append name "-" version ".tar.gz"))
48788 (sha256
48789 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
48790 (arguments
48791 `(#:tests? #f ;; 1/114 tests fail (test file not found)
48792 #:cargo-inputs
48793 (("rust-base64" ,rust-base64-0.10)
48794 ("rust-log" ,rust-log-0.4)
48795 ("rust-ring" ,rust-ring-0.16)
48796 ("rust-sct" ,rust-sct-0.6)
48797 ("rust-webpki" ,rust-webpki-0.21))
48798 #:cargo-development-inputs
48799 (("rust-criterion" ,rust-criterion-0.2)
48800 ("rust-env-logger" ,rust-env-logger-0.6)
48801 ("rust-log" ,rust-log-0.4)
48802 ("rust-tempfile" ,rust-tempfile-3)
48803 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
48804
48805 (define-public rust-rustls-0.15
48806 (package
48807 (inherit rust-rustls-0.16)
48808 (name "rust-rustls")
48809 (version "0.15.2")
48810 (source
48811 (origin
48812 (method url-fetch)
48813 (uri (crate-uri "rustls" version))
48814 (file-name
48815 (string-append name "-" version ".tar.gz"))
48816 (sha256
48817 (base32
48818 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
48819 (arguments
48820 `(#:tests? #f ;; 1/111 tests fail (test file not found)
48821 #:cargo-inputs
48822 (("rust-base64" ,rust-base64-0.10)
48823 ("rust-log" ,rust-log-0.4)
48824 ("rust-ring" ,rust-ring-0.14)
48825 ("rust-sct" ,rust-sct-0.5)
48826 ("rust-untrusted" ,rust-untrusted-0.6)
48827 ("rust-webpki" ,rust-webpki-0.19))
48828 #:cargo-development-inputs
48829 (("rust-env-logger" ,rust-env-logger-0.6)
48830 ("rust-log" ,rust-log-0.4)
48831 ("rust-tempfile" ,rust-tempfile-3)
48832 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
48833
48834 (define-public rust-rustls-0.14
48835 (package
48836 (inherit rust-rustls-0.18)
48837 (name "rust-rustls")
48838 (version "0.14.0")
48839 (source
48840 (origin
48841 (method url-fetch)
48842 (uri (crate-uri "rustls" version))
48843 (file-name (string-append name "-" version ".tar.gz"))
48844 (sha256
48845 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
48846 (arguments
48847 `(#:skip-build? #t
48848 #:cargo-inputs
48849 (("rust-base64" ,rust-base64-0.9)
48850 ("rust-log" ,rust-log-0.4)
48851 ("rust-ring" ,rust-ring-0.13)
48852 ("rust-sct" ,rust-sct-0.4)
48853 ("rust-untrusted" ,rust-untrusted-0.6)
48854 ("rust-webpki" ,rust-webpki-0.18))))))
48855
48856 (define-public rust-rustls-0.12
48857 (package
48858 (inherit rust-rustls-0.16)
48859 (name "rust-rustls")
48860 (version "0.12.0")
48861 (source
48862 (origin
48863 (method url-fetch)
48864 (uri (crate-uri "rustls" version))
48865 (file-name (string-append name "-" version ".tar.gz"))
48866 (sha256
48867 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
48868 (build-system cargo-build-system)
48869 (arguments
48870 `(#:tests? #f ;; 1/45 tests fails due to some missing file
48871 #:cargo-inputs
48872 (("rust-base64" ,rust-base64-0.9)
48873 ("rust-log" ,rust-log-0.4)
48874 ("rust-ring" ,rust-ring-0.13)
48875 ("rust-sct" ,rust-sct-0.3)
48876 ("rust-untrusted" ,rust-untrusted-0.6)
48877 ("rust-webpki" ,rust-webpki-0.18))
48878 #:cargo-development-inputs
48879 (("rust-ct-logs" ,rust-ct-logs-0.3)
48880 ("rust-docopt" ,rust-docopt-0.8)
48881 ("rust-env-logger" ,rust-env-logger-0.4)
48882 ("rust-log" ,rust-log-0.4)
48883 ("rust-mio" ,rust-mio-0.6)
48884 ("rust-regex" ,rust-regex-0.2)
48885 ("rust-serde" ,rust-serde-1)
48886 ("rust-serde-derive" ,rust-serde-derive-1)
48887 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
48888
48889 (define-public rust-rustls-native-certs-0.6
48890 (package
48891 (name "rust-rustls-native-certs")
48892 (version "0.6.1")
48893 (source
48894 (origin
48895 (method url-fetch)
48896 (uri (crate-uri "rustls-native-certs" version))
48897 (file-name
48898 (string-append name "-" version ".tar.gz"))
48899 (sha256
48900 (base32
48901 "0hq9h3kri19kv00gvbq61h21rarqadxh6y98wj0c2gvxlbgypaaw"))))
48902 (build-system cargo-build-system)
48903 (arguments
48904 `(#:skip-build? #t
48905 #:cargo-inputs
48906 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48907 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
48908 ("rust-schannel" ,rust-schannel-0.1)
48909 ("rust-security-framework" ,rust-security-framework-2))
48910 #:cargo-development-inputs
48911 (("rust-ring" ,rust-ring-0.16)
48912 ("rust-rustls" ,rust-rustls-0.20)
48913 ("rust-serial-test" ,rust-serial-test-0.5)
48914 ("rust-untrusted" ,rust-untrusted-0.7)
48915 ("rust-webpki" ,rust-webpki-0.22)
48916 ("rust-webpki-roots" ,rust-webpki-roots-0.22)
48917 ("rust-x509-parser" ,rust-x509-parser-0.12))))
48918 (home-page "https://github.com/ctz/rustls-native-certs")
48919 (synopsis "Use the platform native certificate store with rustls")
48920 (description "@code{rustls-native-certs} allows rustls to use the platform
48921 native certificate store.")
48922 (license
48923 (list license:asl2.0 license:isc license:expat))))
48924
48925 (define-public rust-rustls-native-certs-0.5
48926 (package
48927 (inherit rust-rustls-native-certs-0.6)
48928 (name "rust-rustls-native-certs")
48929 (version "0.5.0")
48930 (source
48931 (origin
48932 (method url-fetch)
48933 (uri (crate-uri "rustls-native-certs" version))
48934 (file-name (string-append name "-" version ".tar.gz"))
48935 (sha256
48936 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
48937 (arguments
48938 `(#:skip-build? #t
48939 #:cargo-inputs
48940 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48941 ("rust-rustls" ,rust-rustls-0.19)
48942 ("rust-schannel" ,rust-schannel-0.1)
48943 ("rust-security-framework" ,rust-security-framework-2))))))
48944
48945 (define-public rust-rustls-native-certs-0.4
48946 (package
48947 (inherit rust-rustls-native-certs-0.5)
48948 (name "rust-rustls-native-certs")
48949 (version "0.4.0")
48950 (source
48951 (origin
48952 (method url-fetch)
48953 (uri (crate-uri "rustls-native-certs" version))
48954 (file-name (string-append name "-" version ".tar.gz"))
48955 (sha256
48956 (base32
48957 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
48958 (arguments
48959 `(#:cargo-inputs
48960 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48961 ("rust-rustls" ,rust-rustls-0.18)
48962 ("rust-schannel" ,rust-schannel-0.1)
48963 ("rust-security-framework"
48964 ,rust-security-framework-1))
48965 #:cargo-development-inputs
48966 (("rust-ring" ,rust-ring-0.16)
48967 ("rust-untrusted" ,rust-untrusted-0.7)
48968 ("rust-webpki" ,rust-webpki-0.21)
48969 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
48970
48971 (define-public rust-rustls-pemfile-0.2
48972 (package
48973 (name "rust-rustls-pemfile")
48974 (version "0.2.1")
48975 (source
48976 (origin
48977 (method url-fetch)
48978 (uri (crate-uri "rustls-pemfile" version))
48979 (file-name (string-append name "-" version ".tar.gz"))
48980 (sha256
48981 (base32 "1jfi97lqnnnnxhmfy6ygrsp0x70m8wsdpaw45svvz1qc6vmymssy"))))
48982 (build-system cargo-build-system)
48983 (arguments
48984 `(#:cargo-inputs
48985 (("rust-base64" ,rust-base64-0.13))
48986 #:cargo-development-inputs
48987 (("rust-criterion" ,rust-criterion-0.3))))
48988 (home-page "https://github.com/rustls/pemfile")
48989 (synopsis "Basic parser for PEM formatted keys and certificates")
48990 (description "This package provides a very basic parser for the
48991 PEM-encodings commonly used to store keys and certificates at rest.")
48992 (license (list license:asl2.0 license:isc license:expat))))
48993
48994 (define-public rust-rusttype-0.9
48995 (package
48996 (name "rust-rusttype")
48997 (version "0.9.2")
48998 (source
48999 (origin
49000 (method url-fetch)
49001 (uri (crate-uri "rusttype" version))
49002 (file-name (string-append name "-" version ".tar.gz"))
49003 (sha256
49004 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
49005 (build-system cargo-build-system)
49006 (arguments
49007 `(#:skip-build? #t
49008 #:cargo-inputs
49009 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
49010 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
49011 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
49012 ("rust-libm" ,rust-libm-0.2)
49013 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
49014 ("rust-num-cpus" ,rust-num-cpus-1)
49015 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
49016 ("rust-rustc-hash" ,rust-rustc-hash-1))))
49017 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
49018 (synopsis "Pure Rust alternative to libraries like FreeType")
49019 (description
49020 "This package provides a pure Rust alternative to libraries like FreeType.
49021 RustType provides an API for loading, querying and rasterising TrueType fonts.
49022 It also provides an implementation of a dynamic GPU glyph cache for hardware
49023 font rendering.")
49024 (license (list license:expat license:asl2.0))))
49025
49026 (define-public rust-rusttype-0.8
49027 (package
49028 (inherit rust-rusttype-0.9)
49029 (name "rust-rusttype")
49030 (version "0.8.2")
49031 (source
49032 (origin
49033 (method url-fetch)
49034 (uri (crate-uri "rusttype" version))
49035 (file-name
49036 (string-append name "-" version ".tar.gz"))
49037 (sha256
49038 (base32
49039 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
49040 (arguments
49041 `(#:tests? #f ; Artifacts for tests not included.
49042 #:cargo-inputs
49043 (("rust-approx" ,rust-approx-0.3)
49044 ("rust-arrayvec" ,rust-arrayvec-0.5)
49045 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
49046 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
49047 ("rust-libm" ,rust-libm-0.2)
49048 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
49049 ("rust-num-cpus" ,rust-num-cpus-1)
49050 ("rust-ordered-float" ,rust-ordered-float-1)
49051 ("rust-rustc-hash" ,rust-rustc-hash-1)
49052 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
49053
49054 (define-public rust-rusttype-0.7
49055 (package
49056 (inherit rust-rusttype-0.8)
49057 (name "rust-rusttype")
49058 (version "0.7.9")
49059 (source
49060 (origin
49061 (method url-fetch)
49062 (uri (crate-uri "rusttype" version))
49063 (file-name
49064 (string-append name "-" version ".tar.gz"))
49065 (sha256
49066 (base32
49067 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
49068 (arguments
49069 `(#:tests? #f ; Artifacts for tests not included.
49070 #:cargo-inputs
49071 (("rust-rusttype" ,rust-rusttype-0.8))
49072 #:cargo-development-inputs
49073 (("rust-arrayvec" ,rust-arrayvec-0.4)
49074 ("rust-blake2" ,rust-blake2-0.8)
49075 ("rust-glium" ,rust-glium-0.25)
49076 ("rust-image" ,rust-image-0.21)
49077 ("rust-lazy-static" ,rust-lazy-static-1)
49078 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
49079
49080 (define-public rust-rustversion-1
49081 (package
49082 (name "rust-rustversion")
49083 (version "1.0.9")
49084 (source
49085 (origin
49086 (method url-fetch)
49087 (uri (crate-uri "rustversion" version))
49088 (file-name
49089 (string-append name "-" version ".tar.gz"))
49090 (sha256
49091 (base32
49092 "1a6nlrrnfbacn5pzg3m3311anhngcxs8kbvsbynh71ngni47wiwp"))))
49093 (build-system cargo-build-system)
49094 (arguments
49095 `(#:cargo-development-inputs
49096 (("rust-trybuild" ,rust-trybuild-1))))
49097 (home-page "https://github.com/dtolnay/rustversion")
49098 (synopsis "Conditional compilation according to rustc compiler version")
49099 (description
49100 "This package provides conditional compilation according to the
49101 @code{rustc} compiler version.")
49102 (license (list license:expat license:asl2.0))))
49103
49104 (define-public rust-rustversion-0.1
49105 (package
49106 (name "rust-rustversion")
49107 (version "0.1.4")
49108 (source
49109 (origin
49110 (method url-fetch)
49111 (uri (crate-uri "rustversion" version))
49112 (file-name
49113 (string-append name "-" version ".tar.gz"))
49114 (sha256
49115 (base32
49116 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
49117 (build-system cargo-build-system)
49118 (arguments
49119 `(#:cargo-inputs
49120 (("rust-proc-macro2" ,rust-proc-macro2-1)
49121 ("rust-quote" ,rust-quote-1)
49122 ("rust-syn" ,rust-syn-1))))
49123 (home-page "https://github.com/dtolnay/rustversion")
49124 (synopsis "Conditional compilation according to rustc compiler version")
49125 (description "This package provides conditional compilation according to
49126 rustc compiler version.")
49127 (license (list license:expat license:asl2.0))))
49128
49129 (define-public rust-rusty-fork-0.3
49130 (package
49131 (name "rust-rusty-fork")
49132 (version "0.3.0")
49133 (source
49134 (origin
49135 (method url-fetch)
49136 (uri (crate-uri "rusty-fork" version))
49137 (file-name (string-append name "-" version ".tar.gz"))
49138 (sha256
49139 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
49140 (build-system cargo-build-system)
49141 (arguments
49142 `(#:cargo-inputs
49143 (("rust-fnv" ,rust-fnv-1)
49144 ("rust-quick-error" ,rust-quick-error-1)
49145 ("rust-tempfile" ,rust-tempfile-3)
49146 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
49147 (home-page "https://github.com/altsysrq/rusty-fork")
49148 (synopsis "Library for running Rust tests in sub-processes")
49149 (description
49150 "This package is a cross-platform library for running Rust tests in
49151 sub-processes using a fork-like interface.")
49152 (license (list license:expat license:asl2.0))))
49153
49154 (define-public rust-rusty-fork-0.2
49155 (package
49156 (inherit rust-rusty-fork-0.3)
49157 (name "rust-rusty-fork")
49158 (version "0.2.2")
49159 (source
49160 (origin
49161 (method url-fetch)
49162 (uri (crate-uri "rusty-fork" version))
49163 (file-name (string-append name "-" version ".tar.gz"))
49164 (sha256
49165 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
49166 (arguments
49167 `(#:skip-build? #t
49168 #:cargo-inputs
49169 (("rust-fnv" ,rust-fnv-1)
49170 ("rust-quick-error" ,rust-quick-error-1)
49171 ("rust-tempfile" ,rust-tempfile-3)
49172 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
49173
49174 (define-public rust-rustyline-9
49175 (package
49176 (name "rust-rustyline")
49177 (version "9.0.0")
49178 (source
49179 (origin
49180 (method url-fetch)
49181 (uri (crate-uri "rustyline" version))
49182 (file-name (string-append name "-" version ".tar.gz"))
49183 (sha256
49184 (base32 "1mj0cgdyw6gaadsg7yxsnb9n4bdl91qga9kiwyd4hqqsi31qf13r"))))
49185 (build-system cargo-build-system)
49186 (arguments
49187 `(#:skip-build? #t
49188 #:cargo-inputs
49189 (("rust-bitflags" ,rust-bitflags-1)
49190 ("rust-cfg-if" ,rust-cfg-if-1)
49191 ("rust-clipboard-win" ,rust-clipboard-win-4)
49192 ("rust-dirs-next" ,rust-dirs-next-2)
49193 ("rust-fd-lock" ,rust-fd-lock-3)
49194 ("rust-libc" ,rust-libc-0.2)
49195 ("rust-log" ,rust-log-0.4)
49196 ("rust-memchr" ,rust-memchr-2)
49197 ("rust-nix" ,rust-nix-0.22)
49198 ("rust-radix-trie" ,rust-radix-trie-0.2)
49199 ("rust-regex" ,rust-regex-1)
49200 ("rust-scopeguard" ,rust-scopeguard-1)
49201 ("rust-smallvec" ,rust-smallvec-1)
49202 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49203 ("rust-unicode-width" ,rust-unicode-width-0.1)
49204 ("rust-utf8parse" ,rust-utf8parse-0.2)
49205 ("rust-winapi" ,rust-winapi-0.3)
49206 ("skim" ,skim))))
49207 (home-page "https://github.com/kkawakam/rustyline")
49208 (synopsis "Readline implementation in Rust")
49209 (description
49210 "Rustyline is a readline implementation based on the linenoise package.")
49211 (license license:expat)))
49212
49213 (define-public rust-rustyline-8
49214 (package
49215 (inherit rust-rustyline-9)
49216 (name "rust-rustyline")
49217 (version "8.2.0")
49218 (source
49219 (origin
49220 (method url-fetch)
49221 (uri (crate-uri "rustyline" version))
49222 (file-name (string-append name "-" version ".tar.gz"))
49223 (sha256
49224 (base32 "0x0qwcbnq6zyayxv1xqqn0zbwlz878jra0sgiv4pd3vklzvymm7v"))))
49225 (arguments
49226 `(#:skip-build? #t
49227 #:cargo-inputs
49228 (("rust-bitflags" ,rust-bitflags-1)
49229 ("rust-cfg-if" ,rust-cfg-if-1)
49230 ("rust-clipboard-win" ,rust-clipboard-win-4)
49231 ("rust-dirs-next" ,rust-dirs-next-2)
49232 ("rust-fd-lock" ,rust-fd-lock-2)
49233 ("rust-libc" ,rust-libc-0.2)
49234 ("rust-log" ,rust-log-0.4)
49235 ("rust-memchr" ,rust-memchr-2)
49236 ("rust-nix" ,rust-nix-0.20)
49237 ("rust-radix-trie" ,rust-radix-trie-0.2)
49238 ("rust-scopeguard" ,rust-scopeguard-1)
49239 ("rust-smallvec" ,rust-smallvec-1)
49240 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49241 ("rust-unicode-width" ,rust-unicode-width-0.1)
49242 ("rust-utf8parse" ,rust-utf8parse-0.2)
49243 ("rust-winapi" ,rust-winapi-0.3)
49244 ("skim" ,skim))))))
49245
49246 (define-public rust-rustyline-7
49247 (package
49248 (inherit rust-rustyline-8)
49249 (name "rust-rustyline")
49250 (version "7.1.0")
49251 (source
49252 (origin
49253 (method url-fetch)
49254 (uri (crate-uri "rustyline" version))
49255 (file-name (string-append name "-" version ".tar.gz"))
49256 (sha256
49257 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
49258 (arguments
49259 `(#:skip-build? #t
49260 #:cargo-inputs
49261 (("rust-bitflags" ,rust-bitflags-1)
49262 ("rust-cfg-if" ,rust-cfg-if-1)
49263 ("rust-dirs-next" ,rust-dirs-next-2)
49264 ("rust-fs2" ,rust-fs2-0.4)
49265 ("rust-libc" ,rust-libc-0.2)
49266 ("rust-log" ,rust-log-0.4)
49267 ("rust-memchr" ,rust-memchr-2)
49268 ("rust-nix" ,rust-nix-0.19)
49269 ("rust-scopeguard" ,rust-scopeguard-1)
49270 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49271 ("rust-unicode-width" ,rust-unicode-width-0.1)
49272 ("rust-utf8parse" ,rust-utf8parse-0.2)
49273 ("rust-winapi" ,rust-winapi-0.3)
49274 ("skim" ,skim-0.7))))))
49275
49276 (define-public rust-rustyline-6
49277 (package
49278 (inherit rust-rustyline-7)
49279 (name "rust-rustyline")
49280 (version "6.3.0")
49281 (source
49282 (origin
49283 (method url-fetch)
49284 (uri (crate-uri "rustyline" version))
49285 (file-name
49286 (string-append name "-" version ".tar.gz"))
49287 (sha256
49288 (base32
49289 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
49290 (arguments
49291 `(#:cargo-inputs
49292 (("rust-cfg-if" ,rust-cfg-if-0.1)
49293 ("rust-dirs-next" ,rust-dirs-next-1)
49294 ("rust-libc" ,rust-libc-0.2)
49295 ("rust-log" ,rust-log-0.4)
49296 ("rust-memchr" ,rust-memchr-2)
49297 ("rust-nix" ,rust-nix-0.18)
49298 ("rust-scopeguard" ,rust-scopeguard-1)
49299 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49300 ("rust-unicode-width" ,rust-unicode-width-0.1)
49301 ("rust-utf8parse" ,rust-utf8parse-0.2)
49302 ("rust-winapi" ,rust-winapi-0.3)
49303 ("skim" ,skim-0.7))
49304 #:cargo-development-inputs
49305 (("rust-assert-matches" ,rust-assert-matches-1)
49306 ("rust-doc-comment" ,rust-doc-comment-0.3)
49307 ("rust-env-logger" ,rust-env-logger-0.7)
49308 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
49309 ("rust-tempfile" ,rust-tempfile-3))))))
49310
49311 (define-public rust-rustyline-5
49312 (package
49313 (inherit rust-rustyline-6)
49314 (name "rust-rustyline")
49315 (version "5.0.6")
49316 (source
49317 (origin
49318 (method url-fetch)
49319 (uri (crate-uri "rustyline" version))
49320 (file-name (string-append name "-" version ".tar.gz"))
49321 (sha256
49322 (base32 "0dd6hwm3rqj8d17gf38ffs1lh3b8dqw45j5kxnvazmm80abv2g52"))))
49323 (arguments
49324 `(#:cargo-inputs
49325 (("rust-cfg-if" ,rust-cfg-if-0.1)
49326 ("rust-dirs" ,rust-dirs-2)
49327 ("rust-libc" ,rust-libc-0.2)
49328 ("rust-log" ,rust-log-0.4)
49329 ("rust-memchr" ,rust-memchr-2)
49330 ("rust-nix" ,rust-nix-0.14)
49331 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49332 ("rust-unicode-width" ,rust-unicode-width-0.1)
49333 ("rust-utf8parse" ,rust-utf8parse-0.1)
49334 ("rust-winapi" ,rust-winapi-0.3))
49335 #:cargo-development-inputs
49336 (("rust-assert-matches" ,rust-assert-matches-1)
49337 ("rust-env-logger" ,rust-env-logger-0.7)
49338 ("rust-rustyline-derive" ,rust-rustyline-derive-0.2)
49339 ("rust-tempdir" ,rust-tempdir-0.3))))))
49340
49341 (define-public rust-rustyline-derive-0.3
49342 (package
49343 (name "rust-rustyline-derive")
49344 (version "0.3.1")
49345 (source
49346 (origin
49347 (method url-fetch)
49348 (uri (crate-uri "rustyline-derive" version))
49349 (file-name
49350 (string-append name "-" version ".tar.gz"))
49351 (sha256
49352 (base32
49353 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
49354 (build-system cargo-build-system)
49355 (arguments
49356 `(#:cargo-inputs
49357 (("rust-quote" ,rust-quote-1)
49358 ("rust-syn" ,rust-syn-1))))
49359 (home-page "https://github.com/kkawakam/rustyline")
49360 (synopsis "Rustyline macros implementation in Rust")
49361 (description "This package provides Rustyline macros implementation in Rust.")
49362 (license license:expat)))
49363
49364 (define-public rust-rustyline-derive-0.2
49365 (package
49366 (inherit rust-rustyline-derive-0.3)
49367 (name "rust-rustyline-derive")
49368 (version "0.2.0")
49369 (source
49370 (origin
49371 (method url-fetch)
49372 (uri (crate-uri "rustyline-derive" version))
49373 (file-name
49374 (string-append name "-" version ".tar.gz"))
49375 (sha256
49376 (base32
49377 "1n3iw9kaq70dw1rvvma0gjwydbj0f2mvvqvrva69f5cl6yv1dnd0"))))))
49378
49379 (define-public rust-rkyv-0.6
49380 (package
49381 (name "rust-rkyv")
49382 (version "0.6.7")
49383 (source
49384 (origin
49385 (method url-fetch)
49386 (uri (crate-uri "rkyv" version))
49387 (file-name (string-append name "-" version ".tar.gz"))
49388 (sha256
49389 (base32 "01wsn0i8gsw958j892w8i4fyzjdsyhrh7c5zajig049kbqz5n4yb"))))
49390 (build-system cargo-build-system)
49391 (arguments
49392 `(#:skip-build? #t
49393 #:cargo-inputs
49394 (("rust-bytecheck" ,rust-bytecheck-0.5)
49395 ("rust-memoffset" ,rust-memoffset-0.6)
49396 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
49397 ("rust-rkyv-derive" ,rust-rkyv-derive-0.6)
49398 ("rust-seahash" ,rust-seahash-4))))
49399 (home-page "https://github.com/rkyv/rkyv")
49400 (synopsis "Zero-copy deserialization framework for Rust")
49401 (description "Rkyv is a zero-copy deserialization framework for Rust.")
49402 (license license:expat)))
49403
49404 (define-public rust-rkyv-derive-0.6
49405 (package
49406 (name "rust-rkyv-derive")
49407 (version "0.6.7")
49408 (source
49409 (origin
49410 (method url-fetch)
49411 (uri (crate-uri "rkyv_derive" version))
49412 (file-name (string-append name "-" version ".tar.gz"))
49413 (sha256
49414 (base32 "1mc7rnps41gdywahsffqlypsp9jqmp0r6hlh2nxm31bddfgli3xs"))))
49415 (build-system cargo-build-system)
49416 (arguments
49417 `(#:skip-build? #t
49418 #:cargo-inputs
49419 (("rust-proc-macro2" ,rust-proc-macro2-1)
49420 ("rust-quote" ,rust-quote-1)
49421 ("rust-syn" ,rust-syn-1))))
49422 (home-page "https://github.com/rkyv/rkyv")
49423 (synopsis "Derive macro for zero-copy deserialization framework")
49424 (description "This package provides a Derive macro for the rkyv
49425 deserialization framework.")
49426 (license license:expat)))
49427
49428 (define-public rust-ryu-1
49429 (package
49430 (name "rust-ryu")
49431 (version "1.0.3")
49432 (source
49433 (origin
49434 (method url-fetch)
49435 (uri (crate-uri "ryu" version))
49436 (file-name (string-append name "-" version ".tar.gz"))
49437 (sha256
49438 (base32
49439 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
49440 (build-system cargo-build-system)
49441 (arguments
49442 `(#:cargo-inputs
49443 (("rust-no-panic" ,rust-no-panic-0.1))
49444 #:cargo-development-inputs
49445 (("rust-num-cpus" ,rust-num-cpus-1)
49446 ("rust-rand" ,rust-rand-0.7)
49447 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
49448 (home-page "https://github.com/dtolnay/ryu")
49449 (synopsis "Fast floating point to string conversion")
49450 (description
49451 "This package provides a pure Rust implementation of Ryū, an algorithm to
49452 quickly convert floating point numbers to decimal strings.")
49453 (license (list license:asl2.0 license:boost1.0))))
49454
49455 (define-public rust-s3handler-0.7
49456 (package
49457 (name "rust-s3handler")
49458 (version "0.7.5")
49459 (source
49460 (origin
49461 (method url-fetch)
49462 (uri (crate-uri "s3handler" version))
49463 (file-name (string-append name "-" version ".tar.gz"))
49464 (sha256
49465 (base32 "1cgxjzlili1598j9q21kdmml2m67hmcb1fpamhw8n2xf3h7mkf80"))))
49466 (build-system cargo-build-system)
49467 (arguments
49468 `(#:skip-build? #t
49469 #:cargo-inputs
49470 (("rust-async-trait" ,rust-async-trait-0.1)
49471 ("rust-base64" ,rust-base64-0.13)
49472 ("rust-bytes" ,rust-bytes-1)
49473 ("rust-chrono" ,rust-chrono-0.4)
49474 ("rust-dyn-clone" ,rust-dyn-clone-1)
49475 ("rust-failure" ,rust-failure-0.1)
49476 ("rust-failure-derive" ,rust-failure-derive-0.1)
49477 ("rust-futures" ,rust-futures-0.3)
49478 ("rust-hex" ,rust-hex-0.4)
49479 ("rust-hmac" ,rust-hmac-0.11)
49480 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
49481 ("rust-log" ,rust-log-0.4)
49482 ("rust-md5" ,rust-md5-0.7)
49483 ("rust-mime-guess" ,rust-mime-guess-2)
49484 ("rust-quick-xml" ,rust-quick-xml-0.22)
49485 ("rust-regex" ,rust-regex-1)
49486 ("rust-reqwest" ,rust-reqwest-0.11)
49487 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
49488 ("rust-serde" ,rust-serde-1)
49489 ("rust-serde-derive" ,rust-serde-derive-1)
49490 ("rust-serde-json" ,rust-serde-json-1)
49491 ("rust-sha2" ,rust-sha2-0.9)
49492 ("rust-tokio" ,rust-tokio-1)
49493 ("rust-url" ,rust-url-2))))
49494 (home-page "https://crates.io/crates/s3handler")
49495 (synopsis "Library for S3 Rich Support client (S3RS)")
49496 (description
49497 "This package is a s3 handler for S3 Rich Support client (S3RS).")
49498 (license license:expat)))
49499
49500 (define-public rust-salsa-macros-0.17
49501 (package
49502 (name "rust-salsa-macros")
49503 (version "0.17.0-pre.2")
49504 (source
49505 (origin
49506 (method url-fetch)
49507 (uri (crate-uri "salsa-macros" version))
49508 (file-name
49509 (string-append name "-" version ".tar.gz"))
49510 (sha256
49511 (base32
49512 "1xrgb38l5fhv3lqx2lwnqc3s2zrgxmj63cd7kl0vyl7m5lsjwv5c"))))
49513 (build-system cargo-build-system)
49514 (arguments
49515 `(#:skip-build?
49516 #t
49517 #:cargo-inputs
49518 (("rust-heck" ,rust-heck-0.3)
49519 ("rust-proc-macro2" ,rust-proc-macro2-1)
49520 ("rust-quote" ,rust-quote-1)
49521 ("rust-syn" ,rust-syn-1))))
49522 (home-page "https://github.com/salsa-rs/salsa")
49523 (synopsis
49524 "Procedural macros for the salsa crate")
49525 (description
49526 "This package provides a procedural macros for the salsa crate.")
49527 (license (list license:asl2.0 license:expat))))
49528
49529 (define-public rust-salsa20-0.9
49530 (package
49531 (name "rust-salsa20")
49532 (version "0.9.0")
49533 (source
49534 (origin
49535 (method url-fetch)
49536 (uri (crate-uri "salsa20" version))
49537 (file-name (string-append name "-" version ".tar.gz"))
49538 (sha256
49539 (base32 "11i646kpgimimqiq8hyi0b7ngp588f7nl9xsc317d9kdcxgvn3qc"))))
49540 (build-system cargo-build-system)
49541 (arguments
49542 `(#:skip-build? #t
49543 #:cargo-inputs
49544 (("rust-cipher" ,rust-cipher-0.3)
49545 ("rust-zeroize" ,rust-zeroize-1))))
49546 (home-page "https://github.com/RustCrypto/stream-ciphers")
49547 (synopsis "Salsa20 Stream Cipher")
49548 (description "Salsa20 is a collection of stream cipher algorithms written
49549 in pure Rust.")
49550 (license (list license:expat license:asl2.0))))
49551
49552 (define-public rust-salsa-0.17
49553 (package
49554 (name "rust-salsa")
49555 (version "0.17.0-pre.2")
49556 (source
49557 (origin
49558 (method url-fetch)
49559 (uri (crate-uri "salsa" version))
49560 (file-name
49561 (string-append name "-" version ".tar.gz"))
49562 (sha256
49563 (base32
49564 "0ypiig0p9969nkb7k0ydxm5bnc3jva815dfh8hqpackcnk63s8lv"))))
49565 (build-system cargo-build-system)
49566 (arguments
49567 `(#:skip-build?
49568 #t
49569 #:cargo-inputs
49570 (("rust-crossbeam-utils"
49571 ,rust-crossbeam-utils-0.8)
49572 ("rust-indexmap" ,rust-indexmap-1)
49573 ("rust-lock-api" ,rust-lock-api-0.4)
49574 ("rust-log" ,rust-log-0.4)
49575 ("rust-oorandom" ,rust-oorandom-11.1)
49576 ("rust-parking-lot" ,rust-parking-lot-0.11)
49577 ("rust-rustc-hash" ,rust-rustc-hash-1)
49578 ("rust-salsa-macros" ,rust-salsa-macros-0.17)
49579 ("rust-smallvec" ,rust-smallvec-1))
49580 #:cargo-development-inputs
49581 (("rust-diff" ,rust-diff-0.1)
49582 ("rust-env-logger" ,rust-env-logger-0.7)
49583 ("rust-linked-hash-map"
49584 ,rust-linked-hash-map-0.5)
49585 ("rust-rand" ,rust-rand-0.7)
49586 ("rust-rand-distr" ,rust-rand-distr-0.2))))
49587 (home-page "https://github.com/salsa-rs/salsa")
49588 (synopsis
49589 "Generic framework for on-demand, incrementalized computation
49590 (experimental)")
49591 (description
49592 "This package provides a generic framework for on-demand, incrementalized
49593 computation (experimental)")
49594 (license (list license:asl2.0 license:expat))))
49595
49596 (define-public rust-salsa20-0.7
49597 (package
49598 (name "rust-salsa20")
49599 (version "0.7.1")
49600 (source
49601 (origin
49602 (method url-fetch)
49603 (uri (crate-uri "salsa20" version))
49604 (file-name (string-append name "-" version ".tar.gz"))
49605 (sha256
49606 (base32 "09c16m566g45f41xx3673zyzwca3mykz630fmv2mbjbvmwcc4fw0"))))
49607 (build-system cargo-build-system)
49608 (arguments
49609 `(#:cargo-inputs
49610 (("rust-cipher" ,rust-cipher-0.2)
49611 ("rust-zeroize" ,rust-zeroize-1))
49612 #:cargo-development-inputs
49613 (("rust-cipher" ,rust-cipher-0.2))))
49614 (home-page "https://github.com/RustCrypto/stream-ciphers")
49615 (synopsis "Salsa20 stream cipher")
49616 (description "This is a Rust library implementing the Salsa20 stream
49617 cipher.")
49618 (license (list license:expat license:asl2.0))))
49619
49620 (define-public rust-safe-arch-0.6
49621 (package
49622 (name "rust-safe-arch")
49623 (version "0.6.0")
49624 (source
49625 (origin
49626 (method url-fetch)
49627 (uri (crate-uri "safe_arch" version))
49628 (file-name (string-append name "-" version ".tar.gz"))
49629 (sha256
49630 (base32 "0ad5ykwgq9ll1ymp83d9cayzj8q191rik71ga5wzkndhrkj22j3r"))))
49631 (build-system cargo-build-system)
49632 (arguments
49633 `(#:cargo-inputs
49634 (("rust-bytemuck" ,rust-bytemuck-1))))
49635 (home-page "https://github.com/Lokathor/safe_arch")
49636 (synopsis "Access core::arch safely")
49637 (description "This package exposes @code{core::arch} safely via
49638 @code{#[cfg()]}.")
49639 (license (list license:zlib license:asl2.0 license:expat))))
49640
49641
49642 (define-public rust-safe-arch-0.5
49643 (package
49644 (inherit rust-safe-arch-0.6)
49645 (name "rust-safe-arch")
49646 (version "0.5.2")
49647 (source
49648 (origin
49649 (method url-fetch)
49650 (uri (crate-uri "safe_arch" version))
49651 (file-name (string-append name "-" version ".tar.gz"))
49652 (sha256
49653 (base32 "01ffy9aw9v1n4bcwl525zw3gnh18jk7aq38iqcn51bwnjrnkvzy1"))))
49654 (arguments
49655 `(#:skip-build? #t
49656 #:cargo-inputs
49657 (("rust-bytemuck" ,rust-bytemuck-1))))))
49658
49659 (define-public rust-safemem-0.3
49660 (package
49661 (name "rust-safemem")
49662 (version "0.3.3")
49663 (source
49664 (origin
49665 (method url-fetch)
49666 (uri (crate-uri "safemem" version))
49667 (file-name (string-append name "-" version ".tar.gz"))
49668 (sha256
49669 (base32
49670 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
49671 (build-system cargo-build-system)
49672 (arguments '(#:skip-build? #t))
49673 (home-page "https://github.com/abonander/safemem")
49674 (synopsis "Safe wrappers for memory-accessing functions")
49675 (description
49676 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
49677 (license (list license:asl2.0
49678 license:expat))))
49679
49680 (define-public rust-safemem-0.2
49681 (package
49682 (inherit rust-safemem-0.3)
49683 (name "rust-safemem")
49684 (version "0.2.0")
49685 (source
49686 (origin
49687 (method url-fetch)
49688 (uri (crate-uri "safemem" version))
49689 (file-name (string-append name "-" version ".tar.gz"))
49690 (sha256
49691 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
49692 (arguments `(#:skip-build? #t))))
49693
49694 (define-public rust-same-file-1
49695 (package
49696 (name "rust-same-file")
49697 (version "1.0.6")
49698 (source
49699 (origin
49700 (method url-fetch)
49701 (uri (crate-uri "same-file" version))
49702 (file-name (string-append name "-" version ".tar.gz"))
49703 (sha256
49704 (base32
49705 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
49706 (build-system cargo-build-system)
49707 (arguments
49708 `(#:cargo-inputs
49709 (("rust-winapi-util" ,rust-winapi-util-0.1))
49710 #:cargo-development-inputs
49711 (("rust-doc-comment" ,rust-doc-comment-0.3))))
49712 (home-page "https://github.com/BurntSushi/same-file")
49713 (synopsis "Determine whether two file paths point to the same file")
49714 (description
49715 "This package provides a simple crate for determining whether two file
49716 paths point to the same file.")
49717 (license (list license:unlicense
49718 license:expat))))
49719
49720 (define-public rust-same-file-0.1
49721 (package
49722 (inherit rust-same-file-1)
49723 (name "rust-same-file")
49724 (version "0.1.3")
49725 (source
49726 (origin
49727 (method url-fetch)
49728 (uri (crate-uri "same-file" version))
49729 (file-name
49730 (string-append name "-" version ".tar.gz"))
49731 (sha256
49732 (base32
49733 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
49734 (build-system cargo-build-system)
49735 (arguments
49736 `(#:cargo-inputs
49737 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
49738 ("rust-winapi" ,rust-winapi-0.2))
49739 #:cargo-development-inputs
49740 (("rust-rand" ,rust-rand-0.3))))))
49741
49742 (define-public rust-sanakirja-0.10
49743 (package
49744 (name "rust-sanakirja")
49745 (version "0.10.3")
49746 (source
49747 (origin
49748 (method url-fetch)
49749 (uri (crate-uri "sanakirja" version))
49750 (file-name
49751 (string-append name "-" version ".tar.gz"))
49752 (sha256
49753 (base32
49754 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
49755 (build-system cargo-build-system)
49756 (arguments
49757 `(#:tests? #f ; tests::test_del_medium_fork fails
49758 #:cargo-inputs
49759 (("rust-fs2" ,rust-fs2-0.4)
49760 ("rust-log" ,rust-log-0.4)
49761 ("rust-memmap" ,rust-memmap-0.7)
49762 ("rust-rand" ,rust-rand-0.6)
49763 ("rust-uuid" ,rust-uuid-0.7))
49764 #:cargo-development-inputs
49765 (("rust-env-logger" ,rust-env-logger-0.6)
49766 ("rust-hex" ,rust-hex-0.3)
49767 ("rust-tempdir" ,rust-tempdir-0.3))))
49768 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
49769 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
49770 (description
49771 "This package provides a key-value dictionary, using copy-on-write and B
49772 trees. It features:
49773 @itemize
49774 @item ACID semantics.
49775 @item B trees with copy-on-write.
49776 @item Support for referential transparency: databases can be cloned in time
49777 O(log n) (where n is the size of the database). This was the original
49778 motivation for writing this library.
49779 @end itemize")
49780 (license (list license:asl2.0 license:expat))))
49781
49782 (define-public rust-scale-info-1
49783 (package
49784 (name "rust-scale-info")
49785 (version "1.0.0")
49786 (source
49787 (origin
49788 (method url-fetch)
49789 (uri (crate-uri "scale-info" version))
49790 (file-name (string-append name "-" version ".tar.gz"))
49791 (sha256
49792 (base32 "0bvq3a9im6c20xmx8lipr5px9y4x22dpilm0ccnm69cw752bfmaw"))))
49793 (build-system cargo-build-system)
49794 (arguments
49795 `(#:cargo-inputs
49796 (("rust-bitvec" ,rust-bitvec-0.20)
49797 ("rust-cfg-if" ,rust-cfg-if-1)
49798 ("rust-derive-more" ,rust-derive-more-0.99)
49799 ("rust-parity-scale-codec" ,rust-parity-scale-codec-2)
49800 ("rust-scale-info-derive" ,rust-scale-info-derive-1)
49801 ("rust-serde" ,rust-serde-1))))
49802 (home-page "https://www.parity.io/")
49803 (synopsis "Info about SCALE encodable Rust types")
49804 (description "This package provides info about SCALE encodable Rust types.")
49805 (license license:asl2.0)))
49806
49807 (define-public rust-scale-info-derive-1
49808 (package
49809 (name "rust-scale-info-derive")
49810 (version "1.0.0")
49811 (source
49812 (origin
49813 (method url-fetch)
49814 (uri (crate-uri "scale-info-derive" version))
49815 (file-name (string-append name "-" version ".tar.gz"))
49816 (sha256
49817 (base32 "1k8z7y6181yjdnggbhnqr8mfnpw197pa8ni0hqpmk003d602gsxs"))))
49818 (build-system cargo-build-system)
49819 (arguments
49820 `(#:cargo-inputs
49821 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
49822 ("rust-proc-macro2" ,rust-proc-macro2-1)
49823 ("rust-quote" ,rust-quote-1)
49824 ("rust-syn" ,rust-syn-1))))
49825 (home-page "https://www.parity.io/")
49826 (synopsis "Derive type info for SCALE encodable types")
49827 (description "This package provides derive type info for SCALE
49828 encodable types.")
49829 (license license:asl2.0)))
49830
49831 (define-public rust-scan-fmt-0.2
49832 (package
49833 (name "rust-scan-fmt")
49834 (version "0.2.5")
49835 (source
49836 (origin
49837 (method url-fetch)
49838 (uri (crate-uri "scan_fmt" version))
49839 (file-name
49840 (string-append name "-" version ".tar.gz"))
49841 (sha256
49842 (base32
49843 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
49844 (build-system cargo-build-system)
49845 (arguments
49846 `(#:skip-build? #t
49847 #:cargo-inputs
49848 (("rust-regex" ,rust-regex-1))))
49849 (home-page "https://github.com/wlentz/scan_fmt")
49850 (synopsis "Simple scanf()-like input for Rust")
49851 (description
49852 "This package provides a simple scanf()-like input for Rust")
49853 (license license:expat)))
49854
49855 (define-public rust-sce-0.1
49856 (package
49857 (name "rust-sce")
49858 (version "0.1.2")
49859 (source (origin
49860 (method url-fetch)
49861 (uri (crate-uri "sce" version))
49862 (file-name (string-append name "-" version ".tar.gz"))
49863 (sha256
49864 (base32
49865 "1fv0nbx6r44rcqfy6881gin30d92zgxl0jrx4hfl725h0425i74j"))))
49866 (build-system cargo-build-system)
49867 (arguments
49868 `(#:cargo-inputs
49869 (("rust-byteorder" ,rust-byteorder-1)
49870 ("rust-csv" ,rust-csv-1)
49871 ("rust-flate2" ,rust-flate2-1)
49872 ("rust-num" ,rust-num-0.4)
49873 ("rust-num-traits" ,rust-num-traits-0.2)
49874 ("rust-sprs" ,rust-sprs-0.11))))
49875 (home-page "https://github.com/parazodiac/SingleCellExperiment")
49876 (synopsis "Import and manage various single-cell matrices")
49877 (description
49878 "This package provides a library for importing and managing various
49879 single-cell matrices.")
49880 (license license:bsd-3)))
49881
49882 (define-public rust-schannel-0.1
49883 (package
49884 (name "rust-schannel")
49885 (version "0.1.16")
49886 (source
49887 (origin
49888 (method url-fetch)
49889 (uri (crate-uri "schannel" version))
49890 (file-name (string-append name "-" version ".tar.gz"))
49891 (sha256
49892 (base32
49893 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
49894 (build-system cargo-build-system)
49895 (arguments
49896 `(#:skip-build? #t
49897 #:cargo-inputs
49898 (("rust-lazy-static" ,rust-lazy-static-1)
49899 ("rust-winapi" ,rust-winapi-0.3))))
49900 (home-page "https://github.com/steffengy/schannel-rs")
49901 (synopsis "Rust bindings to the Windows SChannel APIs")
49902 (description
49903 "Rust bindings to the Windows SChannel APIs providing TLS client and
49904 server functionality.")
49905 (license license:expat)))
49906
49907 (define-public rust-scheduled-thread-pool-0.2
49908 (package
49909 (name "rust-scheduled-thread-pool")
49910 (version "0.2.5")
49911 (source
49912 (origin
49913 (method url-fetch)
49914 (uri (crate-uri "scheduled-thread-pool" version))
49915 (file-name (string-append name "-" version ".tar.gz"))
49916 (sha256
49917 (base32
49918 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
49919 (build-system cargo-build-system)
49920 (arguments
49921 `(#:cargo-inputs
49922 (("rust-parking-lot" ,rust-parking-lot-0.11))))
49923 (home-page "https://github.com/sfackler/scheduled-thread-pool")
49924 (synopsis "Scheduled thread pool")
49925 (description "This package provides a scheduled thread pool.")
49926 (license (list license:expat license:asl2.0))))
49927
49928 (define-public rust-schemars-0.8
49929 (package
49930 (name "rust-schemars")
49931 (version "0.8.8")
49932 (source
49933 (origin
49934 (method url-fetch)
49935 (uri (crate-uri "schemars" version))
49936 (file-name (string-append name "-" version ".tar.gz"))
49937 (sha256
49938 (base32 "1qvhq1yixygd8ihc0qxmnhw4x08fa44q88v088gvc6pa1k4a7df6"))))
49939 (build-system cargo-build-system)
49940 (arguments
49941 `(#:cargo-inputs
49942 (("rust-arrayvec" ,rust-arrayvec-0.5)
49943 ("rust-bigdecimal" ,rust-bigdecimal-0.3)
49944 ("rust-bytes" ,rust-bytes-1)
49945 ("rust-chrono" ,rust-chrono-0.4)
49946 ("rust-dyn-clone" ,rust-dyn-clone-1)
49947 ("rust-either" ,rust-either-1)
49948 ("rust-enumset" ,rust-enumset-1)
49949 ("rust-indexmap" ,rust-indexmap-1)
49950 ("rust-rust-decimal" ,rust-rust-decimal-1)
49951 ("rust-schemars-derive" ,rust-schemars-derive-0.8)
49952 ("rust-serde" ,rust-serde-1)
49953 ("rust-serde-json" ,rust-serde-json-1)
49954 ("rust-smallvec" ,rust-smallvec-1)
49955 ("rust-url" ,rust-url-2)
49956 ("rust-uuid" ,rust-uuid-0.8))
49957 #:cargo-development-inputs
49958 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
49959 ("rust-trybuild" ,rust-trybuild-1))))
49960 (home-page "https://graham.cool/schemars/")
49961 (synopsis "Generate JSON Schemas from Rust code")
49962 (description "This Rust library can help generating JSON Schemas from
49963 Rust code.")
49964 (license license:expat)))
49965
49966 (define-public rust-schemars-derive-0.8
49967 (package
49968 (name "rust-schemars-derive")
49969 (version "0.8.8")
49970 (source
49971 (origin
49972 (method url-fetch)
49973 (uri (crate-uri "schemars-derive" version))
49974 (file-name (string-append name "-" version ".tar.gz"))
49975 (sha256
49976 (base32 "16xfvm16d8nsxdx82fdcyqfi12v61lffyf1wmi34qqg82g74vbj1"))))
49977 (build-system cargo-build-system)
49978 (arguments
49979 `(#:cargo-inputs
49980 (("rust-proc-macro2" ,rust-proc-macro2-1)
49981 ("rust-quote" ,rust-quote-1)
49982 ("rust-serde-derive-internals" ,rust-serde-derive-internals-0.25)
49983 ("rust-syn" ,rust-syn-1))
49984 #:cargo-development-inputs
49985 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
49986 (home-page "https://graham.cool/schemars/")
49987 (synopsis "Macros for @code{#[derive(JsonSchema)]}, for use with schemars")
49988 (description "This package provides macros for @code{#[derive(JsonSchema)]},
49989 for use with schemars.")
49990 (license license:expat)))
49991
49992 (define-public rust-scoped-threadpool-0.1
49993 (package
49994 (name "rust-scoped-threadpool")
49995 (version "0.1.9")
49996 (source
49997 (origin
49998 (method url-fetch)
49999 (uri (crate-uri "scoped_threadpool" version))
50000 (file-name (string-append name "-" version ".tar.gz"))
50001 (sha256
50002 (base32
50003 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
50004 (build-system cargo-build-system)
50005 (arguments
50006 `(#:skip-build? #t
50007 #:cargo-development-inputs
50008 (("rust-lazy-static" ,rust-lazy-static-1))))
50009 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
50010 (synopsis "Library for scoped and cached threadpools")
50011 (description
50012 "This crate provides a stable, safe and scoped threadpool. It can be used
50013 to execute a number of short-lived jobs in parallel without the need to respawn
50014 the underlying threads. Jobs are runnable by borrowing the pool for a given
50015 scope, during which an arbitrary number of them can be executed. These jobs can
50016 access data of any lifetime outside of the pools scope, which allows working on
50017 non-'static references in parallel.")
50018 (license (list license:asl2.0
50019 license:expat))))
50020
50021 (define-public rust-scoped-tls-1
50022 (package
50023 (name "rust-scoped-tls")
50024 (version "1.0.0")
50025 (source
50026 (origin
50027 (method url-fetch)
50028 (uri (crate-uri "scoped-tls" version))
50029 (file-name (string-append name "-" version ".tar.gz"))
50030 (sha256
50031 (base32
50032 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
50033 (build-system cargo-build-system)
50034 (arguments '(#:skip-build? #t))
50035 (home-page "https://github.com/alexcrichton/scoped-tls")
50036 (synopsis "Rust library providing the old standard library's scoped_thread_local")
50037 (description "This crate provides a library implementation of the standard
50038 library's old @code{scoped_thread_local!} macro for providing scoped access to
50039 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
50040 (license (list license:asl2.0
50041 license:expat))))
50042
50043 (define-public rust-scoped-tls-0.1
50044 (package
50045 (inherit rust-scoped-tls-1)
50046 (name "rust-scoped-tls")
50047 (version "0.1.2")
50048 (source
50049 (origin
50050 (method url-fetch)
50051 (uri (crate-uri "scoped-tls" version))
50052 (file-name (string-append name "-" version ".tar.gz"))
50053 (sha256
50054 (base32
50055 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
50056
50057 (define-public rust-scopeguard-1
50058 (package
50059 (name "rust-scopeguard")
50060 (version "1.1.0")
50061 (source
50062 (origin
50063 (method url-fetch)
50064 (uri (crate-uri "scopeguard" version))
50065 (file-name (string-append name "-" version ".tar.gz"))
50066 (sha256
50067 (base32
50068 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
50069 (build-system cargo-build-system)
50070 (home-page "https://github.com/bluss/scopeguard")
50071 (synopsis "Scope guard which will run a closure even out of scope")
50072 (description "This package provides a RAII scope guard that will run a
50073 given closure when it goes out of scope, even if the code between panics
50074 (assuming unwinding panic). Defines the macros @code{defer!},
50075 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
50076 with one of the implemented strategies.")
50077 (license (list license:asl2.0
50078 license:expat))))
50079
50080 (define-public rust-scopeguard-0.3
50081 (package
50082 (inherit rust-scopeguard-1)
50083 (name "rust-scopeguard")
50084 (version "0.3.3")
50085 (source
50086 (origin
50087 (method url-fetch)
50088 (uri (crate-uri "scopeguard" version))
50089 (file-name
50090 (string-append name "-" version ".tar.gz"))
50091 (sha256
50092 (base32
50093 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
50094
50095 (define-public rust-scraper-0.12
50096 (package
50097 (name "rust-scraper")
50098 (version "0.12.0")
50099 (source
50100 (origin
50101 (method url-fetch)
50102 (uri (crate-uri "scraper" version))
50103 (file-name (string-append name "-" version ".tar.gz"))
50104 (sha256
50105 (base32 "04icx88wdrlz1qv0dz1zc0inlfq34ajwdpih854jw368j2kjmq28"))))
50106 (build-system cargo-build-system)
50107 (arguments
50108 `(#:skip-build? #t
50109 #:cargo-inputs
50110 (("rust-cssparser" ,rust-cssparser-0.27)
50111 ("rust-ego-tree" ,rust-ego-tree-0.6)
50112 ("rust-getopts" ,rust-getopts-0.2)
50113 ("rust-html5ever" ,rust-html5ever-0.25)
50114 ("rust-matches" ,rust-matches-0.1)
50115 ("rust-selectors" ,rust-selectors-0.22)
50116 ("rust-smallvec" ,rust-smallvec-1)
50117 ("rust-tendril" ,rust-tendril-0.4))))
50118 (home-page "https://github.com/programble/scraper")
50119 (synopsis "HTML parsing and querying with CSS selectors")
50120 (description
50121 "Scraper provides an interface to Servo's html5ever and selectors crates,
50122 for browser-grade parsing and querying.")
50123 (license license:isc)))
50124
50125 (define-public rust-scratch-1
50126 (package
50127 (name "rust-scratch")
50128 (version "1.0.0")
50129 (source
50130 (origin
50131 (method url-fetch)
50132 (uri (crate-uri "scratch" version))
50133 (file-name
50134 (string-append name "-" version ".tar.gz"))
50135 (sha256
50136 (base32
50137 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
50138 (build-system cargo-build-system)
50139 (arguments
50140 `(#:cargo-development-inputs
50141 (("rust-fs2" ,rust-fs2-0.4))))
50142 (home-page "https://github.com/dtolnay/scratch")
50143 (synopsis "Compile-time temporary directory")
50144 (description "This crate exposes a compile-time temporary directory
50145 shareable by multiple crates in a build graph and erased by @code{cargo
50146 clean}.")
50147 (license (list license:expat license:asl2.0))))
50148
50149 (define-public rust-scrypt-0.8
50150 (package
50151 (name "rust-scrypt")
50152 (version "0.8.1")
50153 (source
50154 (origin
50155 (method url-fetch)
50156 (uri (crate-uri "scrypt" version))
50157 (file-name (string-append name "-" version ".tar.gz"))
50158 (sha256
50159 (base32 "09fkz5sc7qx97dyi1nkv69z36diggd2c9mja33cxpsqicdy6sgg7"))))
50160 (build-system cargo-build-system)
50161 (arguments
50162 `(#:skip-build? #t
50163 #:cargo-inputs
50164 (("rust-hmac" ,rust-hmac-0.12)
50165 ("rust-password-hash" ,rust-password-hash-0.3)
50166 ("rust-pbkdf2" ,rust-pbkdf2-0.10)
50167 ("rust-salsa20" ,rust-salsa20-0.9)
50168 ("rust-sha2" ,rust-sha2-0.10))))
50169 (home-page "https://github.com/RustCrypto/password-hashes")
50170 (synopsis "Scrypt password-based key derivation function")
50171 (description
50172 "This package provides a Scrypt password-based key derivation
50173 function.")
50174 (license (list license:expat license:asl2.0))))
50175
50176 (define-public rust-scrypt-0.5
50177 (package
50178 (inherit rust-scrypt-0.8)
50179 (name "rust-scrypt")
50180 (version "0.5.0")
50181 (source
50182 (origin
50183 (method url-fetch)
50184 (uri (crate-uri "scrypt" version))
50185 (file-name (string-append name "-" version ".tar.gz"))
50186 (sha256
50187 (base32 "1fgdmjdjx3lj92nswkxrq9nlv4vv7livg83nfybmv4izn3d9594d"))))
50188 (build-system cargo-build-system)
50189 (arguments
50190 `(#:cargo-inputs
50191 (("rust-base64" ,rust-base64-0.13)
50192 ("rust-hmac" ,rust-hmac-0.10)
50193 ("rust-pbkdf2" ,rust-pbkdf2-0.6)
50194 ("rust-rand" ,rust-rand-0.7)
50195 ("rust-rand-core" ,rust-rand-core-0.5)
50196 ("rust-salsa20" ,rust-salsa20-0.7)
50197 ("rust-sha2" ,rust-sha2-0.9)
50198 ("rust-subtle" ,rust-subtle-2))))))
50199
50200 (define-public rust-scrypt-0.3
50201 (package
50202 (inherit rust-scrypt-0.5)
50203 (name "rust-scrypt")
50204 (version "0.3.0")
50205 (source
50206 (origin
50207 (method url-fetch)
50208 (uri (crate-uri "scrypt" version))
50209 (file-name
50210 (string-append name "-" version ".tar.gz"))
50211 (sha256
50212 (base32
50213 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
50214 (arguments
50215 `(#:cargo-inputs
50216 (("rust-base64" ,rust-base64-0.12)
50217 ("rust-hmac" ,rust-hmac-0.8)
50218 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
50219 ("rust-rand" ,rust-rand-0.7)
50220 ("rust-rand-core" ,rust-rand-core-0.5)
50221 ("rust-sha2" ,rust-sha2-0.9)
50222 ("rust-subtle" ,rust-subtle-2))))))
50223
50224 (define-public rust-scroll-0.10
50225 (package
50226 (name "rust-scroll")
50227 (version "0.10.2")
50228 (source
50229 (origin
50230 (method url-fetch)
50231 (uri (crate-uri "scroll" version))
50232 (file-name
50233 (string-append name "-" version ".tar.gz"))
50234 (sha256
50235 (base32
50236 "1v61drdig30qfx2xh8bn7qdk2xgqbmmhwyrznjl0gf1h915qv8px"))))
50237 (build-system cargo-build-system)
50238 (arguments
50239 `(#:cargo-inputs
50240 (("rust-scroll-derive" ,rust-scroll-derive-0.10))
50241 #:cargo-development-inputs
50242 (("rust-byteorder" ,rust-byteorder-1)
50243 ("rust-rayon" ,rust-rayon-1))))
50244 (home-page "https://github.com/m4b/scroll")
50245 (synopsis "Endian-aware Read/Write traits for byte buffers")
50246 (description
50247 "This package provides a suite of powerful, extensible, generic,
50248 endian-aware Read/Write traits for byte buffers.")
50249 (license license:expat)))
50250
50251 (define-public rust-scroll-0.9
50252 (package
50253 (name "rust-scroll")
50254 (version "0.9.2")
50255 (source
50256 (origin
50257 (method url-fetch)
50258 (uri (crate-uri "scroll" version))
50259 (file-name
50260 (string-append name "-" version ".tar.gz"))
50261 (sha256
50262 (base32
50263 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
50264 (build-system cargo-build-system)
50265 (arguments
50266 `(#:skip-build? #t
50267 #:cargo-inputs
50268 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
50269 ("rust-rustc-version" ,rust-rustc-version-0.2))
50270 #:cargo-development-inputs
50271 (("rust-byteorder" ,rust-byteorder-1)
50272 ("rust-rayon" ,rust-rayon-1))))
50273 (home-page "https://github.com/m4b/scroll")
50274 (synopsis "Read/Write traits for byte buffers")
50275 (description
50276 "This package provides a suite of powerful, extensible, generic,
50277 endian-aware Read/Write traits for byte buffers.")
50278 (license license:expat)))
50279
50280 (define-public rust-scroll-derive-0.10
50281 (package
50282 (name "rust-scroll-derive")
50283 (version "0.10.1")
50284 (source
50285 (origin
50286 (method url-fetch)
50287 (uri (crate-uri "scroll_derive" version))
50288 (file-name
50289 (string-append name "-" version ".tar.gz"))
50290 (sha256
50291 (base32
50292 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
50293 (build-system cargo-build-system)
50294 (arguments
50295 `(#:skip-build? #t
50296 #:cargo-inputs
50297 (("rust-proc-macro2" ,rust-proc-macro2-1)
50298 ("rust-syn" ,rust-syn-1)
50299 ("rust-quote" ,rust-quote-1))))
50300 (home-page "https://github.com/m4b/scroll")
50301 (synopsis "Pread and Pwrite traits from the scroll crate")
50302 (description
50303 "This package provides a macros 1.1 derive implementation for Pread and
50304 Pwrite traits from the scroll crate.")
50305 (license license:expat)))
50306
50307 (define-public rust-scroll-derive-0.9
50308 (package
50309 (name "rust-scroll-derive")
50310 (version "0.9.5")
50311 (source
50312 (origin
50313 (method url-fetch)
50314 (uri (crate-uri "scroll_derive" version))
50315 (file-name
50316 (string-append name "-" version ".tar.gz"))
50317 (sha256
50318 (base32
50319 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
50320 (build-system cargo-build-system)
50321 (arguments
50322 `(#:cargo-inputs
50323 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
50324 ("rust-quote" ,rust-quote-0.6)
50325 ("rust-syn" ,rust-syn-0.15))
50326 #:cargo-development-inputs
50327 (("rust-scroll" ,rust-scroll-0.9))))
50328 (home-page "https://github.com/m4b/scroll_derive")
50329 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
50330 (description
50331 "This package provides a macros 1.1 derive implementation for Pread and
50332 Pwrite traits from the scroll crate.")
50333 (license license:expat)))
50334
50335 (define-public rust-sct-0.7
50336 (package
50337 (name "rust-sct")
50338 (version "0.7.0")
50339 (source
50340 (origin
50341 (method url-fetch)
50342 (uri (crate-uri "sct" version))
50343 (file-name (string-append name "-" version ".tar.gz"))
50344 (sha256
50345 (base32 "193w3dg2pcn7138ab4c586pl76nkryn4h6wqlwvqj5gqr6vwsgfm"))))
50346 (build-system cargo-build-system)
50347 (arguments
50348 `(#:cargo-inputs
50349 (("rust-ring" ,rust-ring-0.16)
50350 ("rust-untrusted" ,rust-untrusted-0.7))))
50351 (home-page "https://github.com/ctz/sct.rs")
50352 (synopsis "Certificate transparency SCT verification library")
50353 (description "Certificate transparency SCT verification library.")
50354 (license (list license:asl2.0 license:isc license:expat))))
50355
50356 (define-public rust-sct-0.6
50357 (package
50358 (inherit rust-sct-0.7)
50359 (name "rust-sct")
50360 (version "0.6.0")
50361 (source
50362 (origin
50363 (method url-fetch)
50364 (uri (crate-uri "sct" version))
50365 (file-name (string-append name "-" version ".tar.gz"))
50366 (sha256
50367 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
50368 (arguments
50369 `(#:cargo-inputs
50370 (("rust-ring" ,rust-ring-0.16)
50371 ("rust-untrusted" ,rust-untrusted-0.7))
50372 #:cargo-development-inputs
50373 (("rust-cc" ,rust-cc-1))))))
50374
50375 (define-public rust-sct-0.5
50376 (package
50377 (inherit rust-sct-0.6)
50378 (name "rust-sct")
50379 (version "0.5.0")
50380 (source
50381 (origin
50382 (method url-fetch)
50383 (uri (crate-uri "sct" version))
50384 (file-name
50385 (string-append name "-" version ".tar.gz"))
50386 (sha256
50387 (base32
50388 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
50389 (arguments
50390 `(#:cargo-inputs
50391 (("rust-ring" ,rust-ring-0.14)
50392 ("rust-untrusted" ,rust-untrusted-0.6))))))
50393
50394 (define-public rust-sct-0.4
50395 (package
50396 (inherit rust-sct-0.6)
50397 (name "rust-sct")
50398 (version "0.4.0")
50399 (source
50400 (origin
50401 (method url-fetch)
50402 (uri (crate-uri "sct" version))
50403 (file-name (string-append name "-" version ".tar.gz"))
50404 (sha256
50405 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
50406 (arguments
50407 `(#:skip-build? #t
50408 #:cargo-inputs
50409 (("rust-ring" ,rust-ring-0.13)
50410 ("rust-untrusted" ,rust-untrusted-0.6))))))
50411
50412 (define-public rust-sct-0.3
50413 (package
50414 (inherit rust-sct-0.6)
50415 (name "rust-sct")
50416 (version "0.3.0")
50417 (source
50418 (origin
50419 (method url-fetch)
50420 (uri (crate-uri "sct" version))
50421 (file-name (string-append name "-" version ".tar.gz"))
50422 (sha256
50423 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
50424 (build-system cargo-build-system)
50425 (arguments
50426 `(#:cargo-inputs
50427 (("rust-ring" ,rust-ring-0.13)
50428 ("rust-untrusted" ,rust-untrusted-0.6))
50429 #:cargo-development-inputs
50430 (("rust-cc" ,rust-cc-1))))))
50431
50432
50433 (define-public rust-seahash-3
50434 (package
50435 (name "rust-seahash")
50436 (version "3.0.7")
50437 (source
50438 (origin
50439 (method url-fetch)
50440 (uri (crate-uri "seahash" version))
50441 (file-name
50442 (string-append name "-" version ".tar.gz"))
50443 (sha256
50444 (base32
50445 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
50446 (build-system cargo-build-system)
50447 (home-page
50448 "https://gitlab.redox-os.org/redox-os/seahash")
50449 (synopsis
50450 "Hash function with proven statistical guarantees")
50451 (description
50452 "This package provides a blazingly fast, portable hash function with
50453 proven statistical guarantees.")
50454 (license license:expat)))
50455
50456 (define-public rust-seahash-4
50457 (package
50458 (name "rust-seahash")
50459 (version "4.1.0")
50460 (source
50461 (origin
50462 (method url-fetch)
50463 (uri (crate-uri "seahash" version))
50464 (file-name (string-append name "-" version ".tar.gz"))
50465 (sha256
50466 (base32 "0sxsb64np6bvnppjz5hg4rqpnkczhsl8w8kf2a5lr1c08xppn40w"))))
50467 (build-system cargo-build-system)
50468 (arguments '(#:skip-build? #t))
50469 (home-page "https://gitlab.redox-os.org/redox-os/seahash")
50470 (synopsis "Hash function with proven statistical guarantees")
50471 (description
50472 "This package provides a fast, portable hash function with proven
50473 statistical guarantees.")
50474 (license license:expat)))
50475
50476 (define-public rust-seccomp-sys-0.1
50477 (package
50478 (name "rust-seccomp-sys")
50479 (version "0.1.3")
50480 (source
50481 (origin
50482 (method url-fetch)
50483 (uri (crate-uri "seccomp-sys" version))
50484 (file-name
50485 (string-append name "-" version ".tar.gz"))
50486 (sha256
50487 (base32
50488 "1rkbiq1vd5d3cc4w5ql05pj1vbjqfi7zir02szwfm2khl15zgg75"))))
50489 (build-system cargo-build-system)
50490 (arguments
50491 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
50492 (inputs (list libseccomp))
50493 (home-page "https://github.com/polachok/seccomp-sys")
50494 (synopsis "Low-level bindings to libseccomp")
50495 (description "This package provides low-level bindings to libseccomp.")
50496 (license license:lgpl2.1)))
50497
50498 (define-public rust-section-testing-0.0
50499 (package
50500 (name "rust-section-testing")
50501 (version "0.0.5")
50502 (source
50503 (origin
50504 (method url-fetch)
50505 (uri (crate-uri "section-testing" version))
50506 (file-name
50507 (string-append name "-" version ".tar.gz"))
50508 (sha256
50509 (base32
50510 "18dfl8nacwcd1z2y4sgdx7751czzpl6282q6cd49ys5gd0xlkljz"))))
50511 (build-system cargo-build-system)
50512 (home-page "https://github.com/evanw/section_testing")
50513 (synopsis "Library for section-style testing")
50514 (description
50515 "This package provides a library for section-style testing.")
50516 (license license:expat)))
50517
50518 (define-public rust-secp256k1-0.21
50519 (package
50520 (name "rust-secp256k1")
50521 (version "0.21.2")
50522 (source
50523 (origin
50524 (method url-fetch)
50525 (uri (crate-uri "secp256k1" version))
50526 (file-name (string-append name "-" version ".tar.gz"))
50527 (sha256
50528 (base32 "09gia5hjf1hb9jgac9nzq0s0ijbsdjfflh40xw8z08avgl0q6y5b"))))
50529 (build-system cargo-build-system)
50530 (arguments
50531 `(#:cargo-inputs
50532 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
50533 ("rust-rand" ,rust-rand-0.6)
50534 ("rust-secp256k1-sys" ,rust-secp256k1-sys-0.4)
50535 ("rust-serde" ,rust-serde-1))
50536 #:cargo-development-inputs
50537 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
50538 ("rust-rand" ,rust-rand-0.6)
50539 ("rust-rand-core" ,rust-rand-core-0.4)
50540 ("rust-serde-test" ,rust-serde-test-1)
50541 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
50542 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
50543 (synopsis
50544 "Rust wrapper library for Pieter Wuille's @code{libsecp256k1}")
50545 (description
50546 "This package is a Rust wrapper library for Pieter Wuille's
50547 @code{libsecp256k1}. It implements ECDSA and BIP 340 signatures for the
50548 SECG elliptic curve group secp256k1 and related utilities.")
50549 (license license:cc0)))
50550
50551 (define-public rust-secp256k1-sys-0.4
50552 (package
50553 (name "rust-secp256k1-sys")
50554 (version "0.4.2")
50555 (source
50556 (origin
50557 (method url-fetch)
50558 (uri (crate-uri "secp256k1-sys" version))
50559 (file-name (string-append name "-" version ".tar.gz"))
50560 (sha256
50561 (base32 "0dk0as7qdlvg5vkcsihndzg1jgqb9amhwmz3xiip94fy7ibs4zcm"))))
50562 (build-system cargo-build-system)
50563 (arguments
50564 `(#:cargo-inputs
50565 (("rust-cc" ,rust-cc-1))
50566 #:cargo-development-inputs
50567 (("rust-libc" ,rust-libc-0.2))))
50568 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
50569 (synopsis "FFI for Pieter Wuille's @code{libsecp256k1} library")
50570 (description "This package is a Rust FFI for Pieter Wuille's
50571 @code{libsecp256k1} library.")
50572 (license license:cc0)))
50573
50574 (define-public rust-security-framework-2
50575 (package
50576 (name "rust-security-framework")
50577 (version "2.0.0")
50578 (source
50579 (origin
50580 (method url-fetch)
50581 (uri (crate-uri "security-framework" version))
50582 (file-name (string-append name "-" version ".tar.gz"))
50583 (sha256
50584 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
50585 (build-system cargo-build-system)
50586 (arguments
50587 `(#:tests? #f ;missing files
50588 #:cargo-inputs
50589 (("rust-bitflags" ,rust-bitflags-1)
50590 ("rust-core-foundation" ,rust-core-foundation-0.9)
50591 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
50592 ("rust-libc" ,rust-libc-0.2)
50593 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
50594 #:cargo-development-inputs
50595 (("rust-hex" ,rust-hex-0.4)
50596 ("rust-tempdir" ,rust-tempdir-0.3))))
50597 (home-page "https://lib.rs/crates/security_framework")
50598 (synopsis "@code{Security.framework} bindings for macOS and iOS")
50599 (description "This package provides @code{Security.framework} bindings for
50600 macOS and iOS.")
50601 (license (list license:expat license:asl2.0))))
50602
50603 (define-public rust-security-framework-1
50604 (package
50605 (inherit rust-security-framework-2)
50606 (name "rust-security-framework")
50607 (version "1.0.0")
50608 (source
50609 (origin
50610 (method url-fetch)
50611 (uri (crate-uri "security-framework" version))
50612 (file-name (string-append name "-" version ".tar.gz"))
50613 (sha256
50614 (base32
50615 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
50616 (arguments
50617 `(#:cargo-inputs
50618 (("rust-bitflags" ,rust-bitflags-1)
50619 ("rust-core-foundation" ,rust-core-foundation-0.7)
50620 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
50621 ("rust-libc" ,rust-libc-0.2)
50622 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
50623 #:cargo-development-inputs
50624 (("rust-hex" ,rust-hex-0.4)
50625 ("rust-tempdir" ,rust-tempdir-0.3))))))
50626
50627 (define-public rust-security-framework-0.3
50628 (package
50629 (inherit rust-security-framework-1)
50630 (name "rust-security-framework")
50631 (version "0.3.4")
50632 (source
50633 (origin
50634 (method url-fetch)
50635 (uri (crate-uri "security-framework" version))
50636 (file-name
50637 (string-append name "-" version ".tar.gz"))
50638 (sha256
50639 (base32
50640 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
50641 (arguments
50642 `(#:tests? #f ; Some test files not included in release.
50643 #:cargo-inputs
50644 (("rust-core-foundation" ,rust-core-foundation-0.6)
50645 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
50646 ("rust-libc" ,rust-libc-0.2)
50647 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
50648 #:cargo-development-inputs
50649 (("rust-hex" ,rust-hex-0.4)
50650 ("rust-tempdir" ,rust-tempdir-0.3))))))
50651
50652 (define-public rust-security-framework-0.2
50653 (package
50654 (inherit rust-security-framework-0.3)
50655 (name "rust-security-framework")
50656 (version "0.2.4")
50657 (source
50658 (origin
50659 (method url-fetch)
50660 (uri (crate-uri "security-framework" version))
50661 (file-name
50662 (string-append name "-" version ".tar.gz"))
50663 (sha256
50664 (base32
50665 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
50666 (arguments
50667 `(#:cargo-inputs
50668 (("rust-core-foundation"
50669 ,rust-core-foundation-0.6)
50670 ("rust-core-foundation-sys"
50671 ,rust-core-foundation-sys-0.6)
50672 ("rust-libc" ,rust-libc-0.2)
50673 ("rust-security-framework-sys"
50674 ,rust-security-framework-sys-0.2))
50675 #:cargo-development-inputs
50676 (("rust-hex" ,rust-hex-0.3)
50677 ("rust-tempdir" ,rust-tempdir-0.3))))))
50678
50679 (define-public rust-security-framework-0.1
50680 (package
50681 (inherit rust-security-framework-0.2)
50682 (name "rust-security-framework")
50683 (version "0.1.16")
50684 (source
50685 (origin
50686 (method url-fetch)
50687 (uri (crate-uri "security-framework" version))
50688 (file-name
50689 (string-append name "-" version ".tar.gz"))
50690 (sha256
50691 (base32
50692 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
50693 (arguments
50694 `(#:skip-build? #t ; MacOS specific
50695 #:cargo-inputs
50696 (("rust-core-foundation" ,rust-core-foundation-0.2)
50697 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
50698 ("rust-libc" ,rust-libc-0.2)
50699 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
50700 #:cargo-development-inputs
50701 (("rust-hex" ,rust-hex-0.2)
50702 ("rust-tempdir" ,rust-tempdir-0.3))))))
50703
50704 (define-public rust-security-framework-sys-2
50705 (package
50706 (name "rust-security-framework-sys")
50707 (version "2.0.0")
50708 (source
50709 (origin
50710 (method url-fetch)
50711 (uri (crate-uri "security-framework-sys" version))
50712 (file-name (string-append name "-" version ".tar.gz"))
50713 (sha256
50714 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
50715 (build-system cargo-build-system)
50716 (arguments
50717 `(#:cargo-inputs
50718 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
50719 ("rust-libc" ,rust-libc-0.2))))
50720 (home-page "https://lib.rs/crates/security-framework-sys")
50721 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
50722 (description "This package provides low level FFI bindings to Apple
50723 @code{Security.framework}.")
50724 (license (list license:expat license:asl2.0))))
50725
50726 (define-public rust-security-framework-sys-1
50727 (package
50728 (inherit rust-security-framework-sys-2)
50729 (name "rust-security-framework-sys")
50730 (version "1.0.0")
50731 (source
50732 (origin
50733 (method url-fetch)
50734 (uri (crate-uri "security-framework-sys" version))
50735 (file-name (string-append name "-" version ".tar.gz"))
50736 (sha256
50737 (base32
50738 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
50739 (arguments
50740 `(#:cargo-inputs
50741 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
50742 ("rust-libc" ,rust-libc-0.2))))))
50743
50744 (define-public rust-security-framework-sys-0.3
50745 (package
50746 (inherit rust-security-framework-sys-1)
50747 (name "rust-security-framework-sys")
50748 (version "0.3.3")
50749 (source
50750 (origin
50751 (method url-fetch)
50752 (uri (crate-uri "security-framework-sys" version))
50753 (file-name (string-append name "-" version ".tar.gz"))
50754 (sha256
50755 (base32
50756 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
50757 (build-system cargo-build-system)
50758 (arguments
50759 `(#:cargo-inputs
50760 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
50761
50762 (define-public rust-security-framework-sys-0.2
50763 (package
50764 (inherit rust-security-framework-sys-0.3)
50765 (name "rust-security-framework-sys")
50766 (version "0.2.4")
50767 (source
50768 (origin
50769 (method url-fetch)
50770 (uri (crate-uri "security-framework-sys" version))
50771 (file-name (string-append name "-" version ".tar.gz"))
50772 (sha256
50773 (base32
50774 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
50775 (arguments
50776 `(#:cargo-inputs
50777 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
50778 ("rust-libc" ,rust-libc-0.2))))))
50779
50780 (define-public rust-security-framework-sys-0.1
50781 (package
50782 (inherit rust-security-framework-sys-0.2)
50783 (name "rust-security-framework-sys")
50784 (version "0.1.16")
50785 (source
50786 (origin
50787 (method url-fetch)
50788 (uri (crate-uri "security-framework-sys" version))
50789 (file-name (string-append name "-" version ".tar.gz"))
50790 (sha256
50791 (base32
50792 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
50793 (arguments
50794 `(#:skip-build? #t ; MacOS specific
50795 #:cargo-inputs
50796 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
50797 ("rust-libc" ,rust-libc-0.2))))))
50798
50799 (define-public rust-selectors-0.23
50800 (package
50801 (name "rust-selectors")
50802 (version "0.23.0")
50803 (source
50804 (origin
50805 (method url-fetch)
50806 (uri (crate-uri "selectors" version))
50807 (file-name (string-append name "-" version ".tar.gz"))
50808 (sha256
50809 (base32
50810 "17w7slv2bkksvbq6pggx3db23vh1g022hxv06smilwmyhv38gspx"))))
50811 (build-system cargo-build-system)
50812 (arguments
50813 `(#:cargo-inputs
50814 (("rust-bitflags" ,rust-bitflags-1)
50815 ("rust-cssparser" ,rust-cssparser-0.28)
50816 ("rust-derive-more" ,rust-derive-more-0.99)
50817 ("rust-fxhash" ,rust-fxhash-0.2)
50818 ("rust-log" ,rust-log-0.4)
50819 ("rust-phf" ,rust-phf-0.8)
50820 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
50821 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
50822 ("rust-servo-arc" ,rust-servo-arc-0.1)
50823 ("rust-smallvec" ,rust-smallvec-1))))
50824 (home-page "https://github.com/servo/servo")
50825 (synopsis "CSS Selectors matching for Rust")
50826 (description "This package provides CSS Selectors matching for Rust.")
50827 (license license:mpl2.0)))
50828
50829 (define-public rust-selectors-0.22
50830 (package
50831 (inherit rust-selectors-0.23)
50832 (name "rust-selectors")
50833 (version "0.22.0")
50834 (source
50835 (origin
50836 (method url-fetch)
50837 (uri (crate-uri "selectors" version))
50838 (file-name
50839 (string-append name "-" version ".tar.gz"))
50840 (sha256
50841 (base32
50842 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
50843 (build-system cargo-build-system)
50844 (arguments
50845 `(#:cargo-inputs
50846 (("rust-bitflags" ,rust-bitflags-1)
50847 ("rust-cssparser" ,rust-cssparser-0.27)
50848 ("rust-derive-more" ,rust-derive-more-0.99)
50849 ("rust-fxhash" ,rust-fxhash-0.2)
50850 ("rust-log" ,rust-log-0.4)
50851 ("rust-matches" ,rust-matches-0.1)
50852 ("rust-phf" ,rust-phf-0.8)
50853 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
50854 ("rust-servo-arc" ,rust-servo-arc-0.1)
50855 ("rust-smallvec" ,rust-smallvec-1)
50856 ("rust-thin-slice" ,rust-thin-slice-0.1))
50857 #:cargo-development-inputs
50858 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))))
50859
50860 (define-public rust-selectors-0.21
50861 (package
50862 (inherit rust-selectors-0.22)
50863 (name "rust-selectors")
50864 (version "0.21.0")
50865 (source
50866 (origin
50867 (method url-fetch)
50868 (uri (crate-uri "selectors" version))
50869 (file-name
50870 (string-append name "-" version ".tar.gz"))
50871 (sha256
50872 (base32
50873 "11icfj8ix8fqjsnw3dqw83bmhd5qdhxzq2klb486akyypq0b31hv"))))))
50874
50875 (define-public rust-semver-1
50876 (package
50877 (name "rust-semver")
50878 (version "1.0.3")
50879 (source
50880 (origin
50881 (method url-fetch)
50882 (uri (crate-uri "semver" version))
50883 (file-name (string-append name "-" version ".tar.gz"))
50884 (sha256
50885 (base32 "1gna1p10i86sf1pqfqndkwl0wks35x84yvjw77c74ckzxrbsqfjz"))))
50886 (build-system cargo-build-system)
50887 (arguments
50888 `(#:skip-build? #t
50889 #:cargo-inputs
50890 (("rust-serde" ,rust-serde-1))))
50891 (home-page "https://docs.rs/crate/semver")
50892 (synopsis "Semantic version parsing and comparison")
50893 (description
50894 "This package provides semantic version parsing and comparison.")
50895 (license (list license:expat license:asl2.0))))
50896
50897 (define-public rust-semver-0.11
50898 (package
50899 (inherit rust-semver-1)
50900 (name "rust-semver")
50901 (version "0.11.0")
50902 (source
50903 (origin
50904 (method url-fetch)
50905 (uri (crate-uri "semver" version))
50906 (file-name (string-append name "-" version ".tar.gz"))
50907 (sha256
50908 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
50909 (arguments
50910 `(#:cargo-inputs
50911 (("rust-diesel" ,rust-diesel-1)
50912 ("rust-semver-parser" ,rust-semver-parser-0.10)
50913 ("rust-serde" ,rust-serde-1))))))
50914
50915 (define-public rust-semver-0.10
50916 (package
50917 (inherit rust-semver-0.11)
50918 (name "rust-semver")
50919 (version "0.10.0")
50920 (source
50921 (origin
50922 (method url-fetch)
50923 (uri (crate-uri "semver" version))
50924 (file-name (string-append name "-" version ".tar.gz"))
50925 (sha256
50926 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
50927 (arguments
50928 `(#:cargo-inputs
50929 (("rust-diesel" ,rust-diesel-1)
50930 ("rust-semver-parser" ,rust-semver-parser-0.7)
50931 ("rust-serde" ,rust-serde-1))
50932 #:cargo-development-inputs
50933 (("rust-serde-derive" ,rust-serde-derive-1)
50934 ("rust-serde-json" ,rust-serde-json-1))))))
50935
50936 (define-public rust-semver-0.9
50937 (package
50938 (name "rust-semver")
50939 (version "0.9.0")
50940 (source
50941 (origin
50942 (method url-fetch)
50943 (uri (crate-uri "semver" version))
50944 (file-name
50945 (string-append name "-" version ".tar.gz"))
50946 (sha256
50947 (base32
50948 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
50949 (build-system cargo-build-system)
50950 (arguments
50951 `(#:skip-build? #t
50952 #:cargo-inputs
50953 (("rust-semver-parser" ,rust-semver-parser-0.7)
50954 ("rust-serde" ,rust-serde-1))
50955 #:cargo-development-inputs
50956 (("rust-crates-index" ,rust-crates-index-0.13)
50957 ("rust-serde-derive" ,rust-serde-derive-1)
50958 ("rust-serde-json" ,rust-serde-json-1)
50959 ("rust-tempdir" ,rust-tempdir-0.3))))
50960 (home-page "https://docs.rs/crate/semver")
50961 (synopsis
50962 "Semantic version parsing and comparison")
50963 (description
50964 "Semantic version parsing and comparison.")
50965 (license (list license:expat license:asl2.0))))
50966
50967 (define-public rust-semver-0.6
50968 (package
50969 (inherit rust-semver-0.9)
50970 (name "rust-semver")
50971 (version "0.6.0")
50972 (source
50973 (origin
50974 (method url-fetch)
50975 (uri (crate-uri "semver" version))
50976 (file-name
50977 (string-append name "-" version ".tar.gz"))
50978 (sha256
50979 (base32
50980 "0drmjiwkq0znj33q9x9hw7ld8f28n9diyjs3jlh1l1v5kvn8ccbs"))))
50981 (arguments
50982 `(#:skip-build? #t
50983 #:cargo-inputs
50984 (("rust-semver-parser" ,rust-semver-parser-0.7))
50985 #:cargo-development-inputs
50986 (("rust-crates-index" ,rust-crates-index-0.5)
50987 ("rust-tempdir" ,rust-tempdir-0.3))))))
50988
50989 (define-public rust-semver-0.1
50990 (package
50991 (name "rust-semver")
50992 (version "0.1.20")
50993 (source
50994 (origin
50995 (method url-fetch)
50996 (uri (crate-uri "semver" version))
50997 (file-name (string-append name "-" version ".tar.gz"))
50998 (sha256
50999 (base32 "1b10m0hxrr947gp41lj9vnmgl5ddwx3d41vnblsg06ppvkz11x6l"))))
51000 (build-system cargo-build-system)
51001 (home-page "https://github.com/dtolnay/semver")
51002 (synopsis "Parser and evaluator for Cargo's flavor of Semantic Versioning")
51003 (description
51004 "This package provides a parser and evaluator for Cargo's flavor of
51005 Semantic Versioning.")
51006 (license (list license:expat license:asl2.0))))
51007
51008 (define-public rust-semver-parser-0.10
51009 (package
51010 (name "rust-semver-parser")
51011 (version "0.10.2")
51012 (source
51013 (origin
51014 (method url-fetch)
51015 (uri (crate-uri "semver-parser" version))
51016 (file-name (string-append name "-" version ".tar.gz"))
51017 (sha256
51018 (base32 "1xqijhqhx3bn77xnl1mlcp032hz8nv7n2fbdacbdzq7rnzsvxc00"))))
51019 (build-system cargo-build-system)
51020 (arguments
51021 `(#:tests? #f ;missing files
51022 #:cargo-inputs
51023 (("rust-pest" ,rust-pest-2))
51024 #:cargo-development-inputs
51025 (("rust-pest-generator" ,rust-pest-generator-2))))
51026 (home-page "https://github.com/steveklabnik/semver-parser")
51027 (synopsis "Parsing of the Semver spec")
51028 (description "This package provides for parsing of the Semver spec.")
51029 (license (list license:expat license:asl2.0))))
51030
51031 (define-public rust-semver-parser-0.9
51032 (package
51033 (inherit rust-semver-parser-0.10)
51034 (name "rust-semver-parser")
51035 (version "0.9.0")
51036 (source
51037 (origin
51038 (method url-fetch)
51039 (uri (crate-uri "semver-parser" version))
51040 (file-name (string-append name "-" version ".tar.gz"))
51041 (sha256
51042 (base32
51043 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
51044
51045 (define-public rust-semver-parser-0.7
51046 (package
51047 (inherit rust-semver-parser-0.9)
51048 (name "rust-semver-parser")
51049 (version "0.7.0")
51050 (source
51051 (origin
51052 (method url-fetch)
51053 (uri (crate-uri "semver-parser" version))
51054 (file-name (string-append name "-" version ".tar.gz"))
51055 (sha256
51056 (base32
51057 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
51058
51059 (define-public rust-send-wrapper-0.5
51060 (package
51061 (name "rust-send-wrapper")
51062 (version "0.5.0")
51063 (source
51064 (origin
51065 (method url-fetch)
51066 (uri (crate-uri "send_wrapper" version))
51067 (file-name (string-append name "-" version ".tar.gz"))
51068 (sha256
51069 (base32 "1mwbg1nv36d5kdjb0iwmprz24km0m8ck08dn59gdngqdc77hl34k"))))
51070 (build-system cargo-build-system)
51071 (arguments `(#:skip-build? #t))
51072 (home-page "https://github.com/thk1/send_wrapper")
51073 (synopsis "Wrapper moving around non-@code{Send} types between threads")
51074 (description
51075 "This Rust library implements a wrapper type called @code{SendWrapper}
51076 which allows you to move around non-@code{Send} types between threads, as long
51077 as you access the contained value only from within the original thread. You
51078 also have to make sure that the wrapper is dropped from within the original
51079 thread. If any of these constraints is violated, a panic occurs.")
51080 (license (list license:expat license:asl2.0))))
51081
51082 (define-public rust-send-wrapper-0.4
51083 (package
51084 (inherit rust-send-wrapper-0.5)
51085 (name "rust-send-wrapper")
51086 (version "0.4.0")
51087 (source
51088 (origin
51089 (method url-fetch)
51090 (uri (crate-uri "send_wrapper" version))
51091 (file-name (string-append name "-" version ".tar.gz"))
51092 (sha256
51093 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
51094 (arguments `(#:skip-build? #t))))
51095
51096 (define-public rust-seq-io-0.3
51097 (package
51098 (name "rust-seq-io")
51099 (version "0.3.1")
51100 (source
51101 (origin
51102 (method url-fetch)
51103 (uri (crate-uri "seq_io" version))
51104 (file-name (string-append name "-" version ".tar.gz"))
51105 (sha256
51106 (base32 "1r643ihyba62vbr5l085mzz3gzfy4iba33nm2l981smvwcb8rzf6"))))
51107 (build-system cargo-build-system)
51108 (arguments
51109 `(#:cargo-inputs
51110 (("rust-buf-redux" ,rust-buf-redux-0.8)
51111 ("rust-crossbeam" ,rust-crossbeam-0.8)
51112 ("rust-memchr" ,rust-memchr-2)
51113 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
51114 ("rust-serde" ,rust-serde-1)
51115 ("rust-serde-derive" ,rust-serde-derive-1))
51116 #:cargo-development-inputs
51117 (("rust-bio" ,rust-bio-0.32)
51118 ("rust-criterion" ,rust-criterion-0.3)
51119 ("rust-fastq" ,rust-fastq-0.6)
51120 ("rust-lazy-static" ,rust-lazy-static-1)
51121 ("rust-matches" ,rust-matches-0.1)
51122 ("rust-rand" ,rust-rand-0.7)
51123 ("rust-rand-isaac" ,rust-rand-isaac-0.2))))
51124 (inputs
51125 (list zlib))
51126 (home-page "https://github.com/markschl/seq_io")
51127 (synopsis "Fast FASTA, FASTQ and FASTX parsing")
51128 (description "This library provides readers for the the following sequence
51129 formats:
51130
51131 @itemize
51132 @item FASTA,
51133 @item FASTQ (including multi-line FASTQ),
51134 @item FASTX: Automatic recognition of the sequence format (either FASTA or FASTQ).
51135 @end itemize
51136 ")
51137 (license license:expat)))
51138
51139 (define-public rust-seq-macro-0.2
51140 (package
51141 (name "rust-seq-macro")
51142 (version "0.2.2")
51143 (source
51144 (origin
51145 (method url-fetch)
51146 (uri (crate-uri "seq-macro" version))
51147 (file-name
51148 (string-append name "-" version ".tar.gz"))
51149 (sha256
51150 (base32
51151 "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss"))))
51152 (build-system cargo-build-system)
51153 (arguments
51154 `(#:cargo-development-inputs
51155 (("rust-rustversion" ,rust-rustversion-1)
51156 ("rust-trybuild" ,rust-trybuild-1))))
51157 (home-page
51158 "https://github.com/dtolnay/seq-macro")
51159 (synopsis
51160 "Macro to repeat sequentially indexed copies of a fragment of code")
51161 (description
51162 "This package provides a macro to repeat sequentially indexed copies of a
51163 fragment of code.")
51164 (license (list license:expat license:asl2.0))))
51165
51166 (define-public rust-serde-1
51167 (package
51168 (name "rust-serde")
51169 (version "1.0.133")
51170 (source
51171 (origin
51172 (method url-fetch)
51173 (uri (crate-uri "serde" version))
51174 (file-name (string-append name "-" version ".tar.gz"))
51175 (sha256
51176 (base32 "16lq33l09nkm0hxdhfjjmh3yjv83rrcqw9lbxb8y4q3va5km0mlp"))))
51177 (build-system cargo-build-system)
51178 (arguments
51179 `(#:skip-build? #t
51180 #:cargo-inputs
51181 (("rust-serde-derive" ,rust-serde-derive-1))))
51182 (home-page "https://serde.rs")
51183 (synopsis "Generic serialization/deserialization framework")
51184 (description
51185 "This package provides a generic serialization/deserialization framework.")
51186 (license (list license:expat license:asl2.0))))
51187
51188 (define-public rust-serde-0.9
51189 (package
51190 (inherit rust-serde-1)
51191 (name "rust-serde")
51192 (version "0.9.15")
51193 (source
51194 (origin
51195 (method url-fetch)
51196 (uri (crate-uri "serde" version))
51197 (file-name
51198 (string-append name "-" version ".tar.gz"))
51199 (sha256
51200 (base32
51201 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
51202 (arguments
51203 `(#:phases
51204 (modify-phases %standard-phases
51205 (add-after 'unpack 'fix-cargo-toml
51206 (lambda _
51207 (substitute* "Cargo.toml"
51208 ((", path =.*}") "}"))
51209 #t)))
51210 #:cargo-inputs
51211 (("rust-serde-derive" ,rust-serde-derive-0.9))
51212 #:cargo-development-inputs
51213 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
51214
51215 (define-public rust-serde-0.8
51216 (package
51217 (inherit rust-serde-1)
51218 (name "rust-serde")
51219 (version "0.8.23")
51220 (source
51221 (origin
51222 (method url-fetch)
51223 (uri (crate-uri "serde" version))
51224 (file-name (string-append name "-" version ".tar.gz"))
51225 (sha256
51226 (base32
51227 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
51228 (arguments
51229 `(#:cargo-development-inputs
51230 (("rust-clippy" ,rust-clippy-0.0))
51231 #:tests? #f))))
51232
51233 (define-public rust-serde-0.4
51234 (package
51235 (inherit rust-serde-0.9)
51236 (name "rust-serde")
51237 (version "0.4.3")
51238 (source
51239 (origin
51240 (method url-fetch)
51241 (uri (crate-uri "serde" version))
51242 (file-name
51243 (string-append name "-" version ".tar.gz"))
51244 (sha256
51245 (base32
51246 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
51247 (arguments
51248 `(#:skip-build? #t
51249 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
51250
51251 (define-public rust-serde-big-array-0.3
51252 (package
51253 (name "rust-serde-big-array")
51254 (version "0.3.2")
51255 (source
51256 (origin
51257 (method url-fetch)
51258 (uri (crate-uri "serde-big-array" version))
51259 (file-name (string-append name "-" version ".tar.gz"))
51260 (sha256
51261 (base32 "0qpy3nk3dpxrrmcfmcnsijad10yi0jxy1x6gc6bbwywma9vhxchq"))))
51262 (build-system cargo-build-system)
51263 (arguments
51264 `(#:cargo-inputs
51265 (("rust-serde" ,rust-serde-1)
51266 ("rust-serde-derive" ,rust-serde-derive-1))
51267 #:cargo-development-inputs
51268 (("rust-serde-json" ,rust-serde-json-1))))
51269 (home-page "https://github.com/est31/serde-big-array")
51270 (synopsis "Big array helper for serde")
51271 (description "This package provides a big array helper for serde.")
51272 (license (list license:expat license:asl2.0))))
51273
51274 (define-public rust-serde-big-array-0.2
51275 (package
51276 (name "rust-serde-big-array")
51277 (version "0.2.0")
51278 (source
51279 (origin
51280 (method url-fetch)
51281 (uri (crate-uri "serde-big-array" version))
51282 (file-name
51283 (string-append name "-" version ".tar.gz"))
51284 (sha256
51285 (base32
51286 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
51287 (build-system cargo-build-system)
51288 (arguments
51289 `(#:cargo-inputs
51290 (("rust-serde" ,rust-serde-1)
51291 ("rust-serde-derive" ,rust-serde-derive-1))
51292 #:cargo-development-inputs
51293 (("rust-serde-json" ,rust-serde-json-1))))
51294 (home-page "https://github.com/est31/serde-big-array")
51295 (synopsis "Big array helper for serde")
51296 (description "This package provides a big array helper for serde.")
51297 (license (list license:asl2.0 license:expat))))
51298
51299 (define-public rust-serde-big-array-0.1
51300 (package
51301 (inherit rust-serde-big-array-0.2)
51302 (name "rust-serde-big-array")
51303 (version "0.1.5")
51304 (source
51305 (origin
51306 (method url-fetch)
51307 (uri (crate-uri "serde-big-array" version))
51308 (file-name
51309 (string-append name "-" version ".tar.gz"))
51310 (sha256
51311 (base32
51312 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
51313
51314 (define-public rust-serde-bytes-0.11
51315 (package
51316 (name "rust-serde-bytes")
51317 (version "0.11.5")
51318 (source
51319 (origin
51320 (method url-fetch)
51321 (uri (crate-uri "serde_bytes" version))
51322 (file-name
51323 (string-append name "-" version ".tar.gz"))
51324 (sha256
51325 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
51326 (build-system cargo-build-system)
51327 (arguments
51328 `(#:skip-build? #t
51329 #:cargo-inputs
51330 (("rust-serde" ,rust-serde-1))
51331 #:cargo-development-inputs
51332 (("rust-bincode" ,rust-bincode-1)
51333 ("rust-serde-derive" ,rust-serde-derive-1)
51334 ("rust-serde-test" ,rust-serde-test-1))))
51335 (home-page "https://github.com/serde-rs/bytes")
51336 (synopsis "Handle integer arrays and vectors for Serde")
51337 (description
51338 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
51339 (license (list license:expat license:asl2.0))))
51340
51341 (define-public rust-serde-bytes-0.10
51342 (package
51343 (inherit rust-serde-bytes-0.11)
51344 (name "rust-serde-bytes")
51345 (version "0.10.5")
51346 (source
51347 (origin
51348 (method url-fetch)
51349 (uri (crate-uri "serde_bytes" version))
51350 (file-name
51351 (string-append name "-" version ".tar.gz"))
51352 (sha256
51353 (base32
51354 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
51355
51356 (define-public rust-serde-cbor-0.11
51357 (package
51358 (name "rust-serde-cbor")
51359 (version "0.11.2")
51360 (source
51361 (origin
51362 (method url-fetch)
51363 (uri (crate-uri "serde-cbor" version))
51364 (file-name (string-append name "-" version ".tar.gz"))
51365 (sha256
51366 (base32 "1xf1bq7ixha30914pd5jl3yw9v1x6car7xgrpimvfvs5vszjxvrb"))))
51367 (build-system cargo-build-system)
51368 (arguments
51369 `(#:cargo-inputs
51370 (("rust-half" ,rust-half-1)
51371 ("rust-serde" ,rust-serde-1))
51372 #:cargo-development-inputs
51373 (("rust-serde-derive" ,rust-serde-derive-1))))
51374 (home-page "https://github.com/pyfisch/cbor")
51375 (synopsis "CBOR support for serde")
51376 (description "CBOR support for serde.")
51377 (license (list license:expat license:asl2.0))))
51378
51379 (define-public rust-serde-codegen-0.4
51380 (package
51381 (name "rust-serde-codegen")
51382 (version "0.4.3")
51383 (source
51384 (origin
51385 (method url-fetch)
51386 (uri (crate-uri "serde_codegen" version))
51387 (file-name
51388 (string-append name "-" version ".tar.gz"))
51389 (sha256
51390 (base32
51391 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
51392 (build-system cargo-build-system)
51393 (arguments
51394 `(#:skip-build? #t
51395 #:cargo-inputs
51396 (("rust-aster" ,rust-aster-0.41)
51397 ("rust-quasi" ,rust-quasi-0.32)
51398 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
51399 ("rust-syntex" ,rust-syntex-0.58)
51400 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
51401 #:cargo-development-inputs
51402 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
51403 ("rust-syntex" ,rust-syntex-0.58))))
51404 (home-page "https://serde.rs")
51405 (synopsis "Macros for the serde framework")
51406 (description "This package provides macros to auto-generate implementations
51407 for the serde framework.")
51408 (license (list license:expat license:asl2.0))))
51409
51410 (define-public rust-serde-codegen-internals-0.14
51411 (package
51412 (name "rust-serde-codegen-internals")
51413 (version "0.14.2")
51414 (source
51415 (origin
51416 (method url-fetch)
51417 (uri (crate-uri "serde_codegen_internals" version))
51418 (file-name
51419 (string-append name "-" version ".tar.gz"))
51420 (sha256
51421 (base32
51422 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
51423 (build-system cargo-build-system)
51424 (arguments
51425 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
51426 (home-page "https://serde.rs")
51427 (synopsis "AST representation used by Serde codegen")
51428 (description
51429 "Unstable AST representation used by Serde codegen.")
51430 (license (list license:expat license:asl2.0))))
51431
51432 (define-public rust-serde-fmt-1
51433 (package
51434 (name "rust-serde-fmt")
51435 (version "1.0.1")
51436 (source
51437 (origin
51438 (method url-fetch)
51439 (uri (crate-uri "serde_fmt" version))
51440 (file-name (string-append name "-" version ".tar.gz"))
51441 (sha256
51442 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
51443 (build-system cargo-build-system)
51444 (arguments
51445 `(#:skip-build? #t
51446 #:cargo-inputs
51447 (("rust-serde" ,rust-serde-1))))
51448 (home-page "https://github.com/KodrAus/serde_fmt.git")
51449 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
51450 (description
51451 "This package allows one to Write any @code{serde::Serialize} using the
51452 standard formatting APIs.")
51453 (license (list license:asl2.0 license:expat))))
51454
51455 (define-public rust-serde-ini-0.2
51456 (package
51457 (name "rust-serde-ini")
51458 (version "0.2.0")
51459 (source
51460 (origin
51461 (method url-fetch)
51462 (uri (crate-uri "serde_ini" version))
51463 (file-name (string-append name "-" version ".tar.gz"))
51464 (sha256
51465 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
51466 (build-system cargo-build-system)
51467 (arguments
51468 `(#:skip-build? #t
51469 #:cargo-inputs
51470 (("rust-result" ,rust-result-1)
51471 ("rust-serde" ,rust-serde-1)
51472 ("rust-void" ,rust-void-1))))
51473 (home-page "https://github.com/arcnmx/serde-ini")
51474 (synopsis "Windows INI file {de,}serialization")
51475 (description
51476 "@code{serde_ini} provides a serde @code{Serializer} and
51477 @code{Deserializer} for the INI format.")
51478 (license license:expat)))
51479
51480 (define-public rust-serde-hjson-0.9
51481 (package
51482 (name "rust-serde-hjson")
51483 (version "0.9.1")
51484 (source
51485 (origin
51486 (method url-fetch)
51487 (uri (crate-uri "serde-hjson" version))
51488 (file-name (string-append name "-" version ".tar.gz"))
51489 (sha256
51490 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
51491 (build-system cargo-build-system)
51492 (arguments
51493 `(#:skip-build? #t
51494 #:cargo-inputs
51495 (("rust-clippy" ,rust-clippy-0.0)
51496 ("rust-lazy-static" ,rust-lazy-static-1)
51497 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
51498 ("rust-num-traits" ,rust-num-traits-0.1)
51499 ("rust-regex" ,rust-regex-1)
51500 ("rust-serde" ,rust-serde-0.8))))
51501 (home-page "https://github.com/hjson/hjson-rust")
51502 (synopsis "Human JSON (Hjson) serialization file format")
51503 (description
51504 "This crate is a Rust library for parsing and generating Human JSON
51505 Hjson. It is built upon Serde, a high performance generic serialization
51506 framework.")
51507 (license license:expat)))
51508
51509 (define-public rust-serdeconv-0.4
51510 (package
51511 (name "rust-serdeconv")
51512 (version "0.4.0")
51513 (source
51514 (origin
51515 (method url-fetch)
51516 (uri (crate-uri "serdeconv" version))
51517 (file-name (string-append name "-" version ".tar.gz"))
51518 (sha256
51519 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
51520 (build-system cargo-build-system)
51521 (arguments
51522 `(#:skip-build? #t
51523 #:cargo-inputs
51524 (("rust-rmp-serde" ,rust-rmp-serde-0.15)
51525 ("rust-serde" ,rust-serde-1)
51526 ("rust-serde-json" ,rust-serde-json-1)
51527 ("rust-toml" ,rust-toml-0.5)
51528 ("rust-trackable" ,rust-trackable-1))
51529 #:cargo-development-inputs
51530 (("rust-serde-derive" ,rust-serde-derive-1))))
51531 (home-page "https://github.com/sile/serdeconv")
51532 (synopsis
51533 "Convert between TOML/JSON/MessagePack strings and serializable values")
51534 (description
51535 "This crate provides traits and functions for converting between
51536 TOML/JSON/MessagePack strings and serializable values.")
51537 (license license:expat)))
51538
51539 (define-public rust-serde-derive-1
51540 (package
51541 (name "rust-serde-derive")
51542 (version "1.0.133")
51543 (source
51544 (origin
51545 (method url-fetch)
51546 (uri (crate-uri "serde-derive" version))
51547 (file-name (string-append name "-" version ".tar.gz"))
51548 (sha256
51549 (base32 "0dym0l8a0pch0mkqnhrf89n4wngzwf0d1z88hb8dhs456acic87d"))))
51550 (build-system cargo-build-system)
51551 (arguments
51552 `(#:cargo-inputs
51553 (("rust-proc-macro2" ,rust-proc-macro2-1)
51554 ("rust-quote" ,rust-quote-1)
51555 ("rust-syn" ,rust-syn-1))
51556 #:cargo-development-inputs
51557 (("rust-serde" ,rust-serde-1))))
51558 (home-page "https://serde.rs")
51559 (synopsis
51560 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
51561 (description
51562 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)].")
51563 (license (list license:expat license:asl2.0))))
51564
51565 (define-public rust-serde-derive-0.9
51566 (package
51567 (inherit rust-serde-derive-1)
51568 (name "rust-serde-derive")
51569 (version "0.9.15")
51570 (source
51571 (origin
51572 (method url-fetch)
51573 (uri (crate-uri "serde-derive" version))
51574 (file-name
51575 (string-append name "-" version ".tar.gz"))
51576 (sha256
51577 (base32
51578 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
51579 (arguments
51580 `(#:phases
51581 (modify-phases %standard-phases
51582 (add-after 'unpack 'fix-cargo-toml
51583 (lambda _
51584 (substitute* "Cargo.toml"
51585 ((", path =.*}") "}"))
51586 #t)))
51587 #:cargo-inputs
51588 (("rust-quote" ,rust-quote-0.3)
51589 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
51590 ("rust-syn" ,rust-syn-0.11))))))
51591
51592 (define-public rust-serde-derive-internals-0.25
51593 (package
51594 (name "rust-serde-derive-internals")
51595 (version "0.25.0")
51596 (source
51597 (origin
51598 (method url-fetch)
51599 (uri (crate-uri "serde_derive_internals" version))
51600 (file-name (string-append name "-" version ".tar.gz"))
51601 (sha256
51602 (base32 "1ihqfkpplqqiwmh87s8p9jsv27ibkz1z7gc0abqs2mrhlr6b7fhx"))))
51603 (build-system cargo-build-system)
51604 (arguments
51605 `(#:skip-build? #t
51606 #:cargo-inputs
51607 (("rust-proc-macro2" ,rust-proc-macro2-1)
51608 ("rust-quote" ,rust-quote-1)
51609 ("rust-syn" ,rust-syn-1))))
51610 (home-page "https://serde.rs")
51611 (synopsis "AST representation used by Serde derive macros")
51612 (description "This package provides AST representation used by Serde
51613 derive macros.")
51614 (license (list license:expat license:asl2.0))))
51615
51616 (define-public rust-serde-ignored-0.1
51617 (package
51618 (name "rust-serde-ignored")
51619 (version "0.1.2")
51620 (source
51621 (origin
51622 (method url-fetch)
51623 (uri (crate-uri "serde_ignored" version))
51624 (file-name
51625 (string-append name "-" version ".tar.gz"))
51626 (sha256
51627 (base32
51628 "0bzz3546g3p01hgwh6jh0gyqdwc28xcp3pir4al2wbsgs4wpsb0w"))))
51629 (build-system cargo-build-system)
51630 (arguments
51631 `(#:cargo-inputs
51632 (("rust-serde" ,rust-serde-1))
51633 #:cargo-development-inputs
51634 (("rust-serde-derive" ,rust-serde-derive-1)
51635 ("rust-serde-json" ,rust-serde-json-1))))
51636 (home-page "https://github.com/dtolnay/serde-ignored")
51637 (synopsis "Find ignored keys when deserializing data")
51638 (description "Find out about keys that are ignored when deserializing
51639 data. This crate provides a wrapper that works with any existing Serde
51640 @code{Deserializer} and invokes a callback on every ignored field.")
51641 (license (list license:expat license:asl2.0))))
51642
51643 (define-public rust-serde-json-1
51644 (package
51645 (name "rust-serde-json")
51646 (version "1.0.74")
51647 (source
51648 (origin
51649 (method url-fetch)
51650 (uri (crate-uri "serde-json" version))
51651 (file-name (string-append name "-" version ".tar.gz"))
51652 (sha256
51653 (base32 "0hiixjnrnrvvpyh58av73ds924zgzi4wl0mv8p9nan0w0v6vjazf"))))
51654 (build-system cargo-build-system)
51655 (arguments
51656 `(#:cargo-inputs
51657 (("rust-indexmap" ,rust-indexmap-1)
51658 ("rust-itoa" ,rust-itoa-1)
51659 ("rust-ryu" ,rust-ryu-1)
51660 ("rust-serde" ,rust-serde-1))
51661 #:cargo-development-inputs
51662 (("rust-automod" ,rust-automod-1)
51663 ("rust-rustversion" ,rust-rustversion-1)
51664 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
51665 ("rust-serde-derive" ,rust-serde-derive-1)
51666 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
51667 ("rust-trybuild" ,rust-trybuild-1))))
51668 (home-page "https://github.com/serde-rs/json")
51669 (synopsis "JSON serialization file format")
51670 (description
51671 "This package provides a JSON serialization file format.")
51672 (license (list license:expat license:asl2.0))))
51673
51674 (define-public rust-serde-json-0.9
51675 (package
51676 (inherit rust-serde-json-1)
51677 (name "rust-serde-json")
51678 (version "0.9.10")
51679 (source
51680 (origin
51681 (method url-fetch)
51682 (uri (crate-uri "serde_json" version))
51683 (file-name
51684 (string-append name "-" version ".tar.gz"))
51685 (sha256
51686 (base32
51687 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
51688 (build-system cargo-build-system)
51689 (arguments
51690 `(#:cargo-inputs
51691 (("rust-dtoa" ,rust-dtoa-0.4)
51692 ("rust-itoa" ,rust-itoa-0.3)
51693 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
51694 ("rust-num-traits" ,rust-num-traits-0.1)
51695 ("rust-serde" ,rust-serde-0.9))
51696 #:cargo-development-inputs
51697 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
51698
51699 (define-public rust-serde-path-to-error-0.1
51700 (package
51701 (name "rust-serde-path-to-error")
51702 (version "0.1.4")
51703 (source
51704 (origin
51705 (method url-fetch)
51706 (uri (crate-uri "serde-path-to-error" version))
51707 (file-name
51708 (string-append name "-" version ".tar.gz"))
51709 (sha256
51710 (base32
51711 "0n5ilbsxvi174m2fd506ivd43kws0yh523li1xz0zqh60ngi1xj2"))))
51712 (build-system cargo-build-system)
51713 (arguments
51714 `(#:skip-build? #t
51715 #:cargo-inputs
51716 (("rust-serde" ,rust-serde-1))
51717 #:cargo-development-inputs
51718 (("rust-serde-derive" ,rust-serde-derive-1)
51719 ("rust-serde-json" ,rust-serde-json-1))))
51720 (home-page
51721 "https://github.com/dtolnay/path-to-error")
51722 (synopsis
51723 "Path to the element that failed to deserialize")
51724 (description
51725 "This package provides a path to the element that failed to deserialize.")
51726 (license (list license:expat license:asl2.0))))
51727
51728 (define-public rust-serde-qs-0.7
51729 (package
51730 (name "rust-serde-qs")
51731 (version "0.7.2")
51732 (source
51733 (origin
51734 (method url-fetch)
51735 (uri (crate-uri "serde_qs" version))
51736 (file-name (string-append name "-" version ".tar.gz"))
51737 (sha256
51738 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
51739 (build-system cargo-build-system)
51740 (arguments
51741 ;; XXX: The crate fails to't build with with the same error as
51742 ;; rust-actix-connect. Skip build for now.
51743 `(#:skip-build? #true
51744 #:cargo-inputs
51745 (("rust-actix-web" ,rust-actix-web-2)
51746 ("rust-data-encoding" ,rust-data-encoding-2)
51747 ("rust-futures" ,rust-futures-0.3)
51748 ("rust-percent-encoding" ,rust-percent-encoding-2)
51749 ("rust-serde" ,rust-serde-1)
51750 ("rust-thiserror" ,rust-thiserror-1))
51751 #:cargo-development-inputs
51752 (("rust-csv" ,rust-csv-1)
51753 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
51754 (home-page "https://github.com/samscott89/serde_qs")
51755 (synopsis "Querystrings for Serde")
51756 (description
51757 "This crate is a Rust library for serialising to and deserialising from
51758 querystrings. This crate is designed to extend @code{serde_urlencoded} when
51759 using nested parameters, similar to those used by @code{qs} for Node, and
51760 commonly used by Ruby on Rails via Rack.")
51761 (license (list license:expat license:asl2.0))))
51762
51763 (define-public rust-serde-repr-0.1
51764 (package
51765 (name "rust-serde-repr")
51766 (version "0.1.6")
51767 (source
51768 (origin
51769 (method url-fetch)
51770 (uri (crate-uri "serde_repr" version))
51771 (file-name (string-append name "-" version ".tar.gz"))
51772 (sha256
51773 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
51774 (build-system cargo-build-system)
51775 (arguments
51776 `(#:skip-build? #t
51777 #:cargo-inputs
51778 (("rust-proc-macro2" ,rust-proc-macro2-1)
51779 ("rust-quote" ,rust-quote-1)
51780 ("rust-syn" ,rust-syn-1))))
51781 (home-page "https://github.com/dtolnay/serde-repr")
51782 (synopsis "Serialize and deserialize C-like enum as underlying repr")
51783 (description
51784 "This crate provides a derive macro to derive Serde's @code{Serialize}
51785 and @code{Deserialize} traits in a way that delegates to the underlying repr
51786 of a C-like enum.")
51787 (license (list license:expat license:asl2.0))))
51788
51789 (define-public rust-serde-stacker-0.1
51790 (package
51791 (name "rust-serde-stacker")
51792 (version "0.1.4")
51793 (source
51794 (origin
51795 (method url-fetch)
51796 (uri (crate-uri "serde-stacker" version))
51797 (file-name
51798 (string-append name "-" version ".tar.gz"))
51799 (sha256
51800 (base32
51801 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
51802 (build-system cargo-build-system)
51803 (arguments
51804 `(#:cargo-inputs
51805 (("rust-serde" ,rust-serde-1)
51806 ("rust-stacker" ,rust-stacker-0.1))
51807 #:cargo-development-inputs
51808 (("rust-serde-json" ,rust-serde-json-1))))
51809 (home-page "https://github.com/dtolnay/serde-stacker")
51810 (synopsis "@code{serde} adapter that avoids stack overflow")
51811 (description
51812 "This package provides a @code{serde} adapter that avoids stack overflow
51813 by dynamically growing the stack.")
51814 (license (list license:expat license:asl2.0))))
51815
51816 (define-public rust-serde-test-1
51817 (package
51818 (name "rust-serde-test")
51819 (version "1.0.113")
51820 (source
51821 (origin
51822 (method url-fetch)
51823 (uri (crate-uri "serde_test" version))
51824 (file-name
51825 (string-append name "-" version ".tar.gz"))
51826 (sha256
51827 (base32
51828 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
51829 (build-system cargo-build-system)
51830 (arguments
51831 `(#:cargo-inputs
51832 (("rust-serde" ,rust-serde-1))
51833 #:cargo-development-inputs
51834 (("rust-serde" ,rust-serde-1)
51835 ("rust-serde-derive" ,rust-serde-derive-1))))
51836 (home-page "https://serde.rs")
51837 (synopsis
51838 "Token De/Serializer for testing De/Serialize implementations")
51839 (description
51840 "Token De/Serializer for testing De/Serialize implementations.")
51841 (license (list license:expat license:asl2.0))))
51842
51843 (define-public rust-serde-test-0.9
51844 (package
51845 (inherit rust-serde-test-1)
51846 (name "rust-serde-test")
51847 (version "0.9.15")
51848 (source
51849 (origin
51850 (method url-fetch)
51851 (uri (crate-uri "serde_test" version))
51852 (file-name
51853 (string-append name "-" version ".tar.gz"))
51854 (sha256
51855 (base32
51856 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
51857 (arguments
51858 `(#:phases
51859 (modify-phases %standard-phases
51860 (add-after 'unpack 'fix-cargo-toml
51861 (lambda _
51862 (substitute* "Cargo.toml"
51863 ((", path =.*}") "}"))
51864 #t)))
51865 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
51866
51867 (define-public rust-serde-test-0.8
51868 (package
51869 (inherit rust-serde-test-1)
51870 (name "rust-serde-test")
51871 (version "0.8.23")
51872 (source
51873 (origin
51874 (method url-fetch)
51875 (uri (crate-uri "serde-test" version))
51876 (file-name (string-append name "-" version ".tar.gz"))
51877 (sha256
51878 (base32
51879 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
51880 (arguments
51881 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
51882 #:phases
51883 (modify-phases %standard-phases
51884 (add-after 'unpack 'fix-Cargo-toml
51885 (lambda _
51886 (substitute* "Cargo.toml"
51887 ((", path = \"../serde\"") ""))
51888 #t)))))))
51889
51890 (define-public rust-serde-urlencoded-0.7
51891 (package
51892 (name "rust-serde-urlencoded")
51893 (version "0.7.0")
51894 (source
51895 (origin
51896 (method url-fetch)
51897 (uri (crate-uri "serde_urlencoded" version))
51898 (file-name (string-append name "-" version ".tar.gz"))
51899 (sha256
51900 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
51901 (build-system cargo-build-system)
51902 (arguments
51903 `(#:cargo-inputs
51904 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
51905 ("rust-itoa" ,rust-itoa-0.4)
51906 ("rust-ryu" ,rust-ryu-1)
51907 ("rust-serde" ,rust-serde-1))))
51908 (home-page "https://github.com/nox/serde_urlencoded")
51909 (synopsis "`x-www-form-urlencoded` meets Serde")
51910 (description
51911 "This crate is a Rust library for serialising to and deserialising from
51912 the application/x-www-form-urlencoded format.")
51913 (license (list license:expat license:asl2.0))))
51914
51915 (define-public rust-serde-urlencoded-0.6
51916 (package
51917 (inherit rust-serde-urlencoded-0.7)
51918 (name "rust-serde-urlencoded")
51919 (version "0.6.1")
51920 (source
51921 (origin
51922 (method url-fetch)
51923 (uri (crate-uri "serde_urlencoded" version))
51924 (file-name (string-append name "-" version ".tar.gz"))
51925 (sha256
51926 (base32
51927 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
51928 (build-system cargo-build-system)
51929 (arguments
51930 `(#:cargo-inputs
51931 (("rust-dtoa" ,rust-dtoa-0.4)
51932 ("rust-itoa" ,rust-itoa-0.4)
51933 ("rust-serde" ,rust-serde-1)
51934 ("rust-url" ,rust-url-2))
51935 #:cargo-development-inputs
51936 (("rust-serde-derive" ,rust-serde-derive-1))))))
51937
51938 (define-public rust-serde-value-0.7
51939 (package
51940 (name "rust-serde-value")
51941 (version "0.7.0")
51942 (source
51943 (origin
51944 (method url-fetch)
51945 (uri (crate-uri "serde-value" version))
51946 (file-name (string-append name "-" version ".tar.gz"))
51947 (sha256
51948 (base32 "0b18ngk7n4f9zmwsfdkhgsp31192smzyl5z143qmx1qi28sa78gk"))))
51949 (build-system cargo-build-system)
51950 (arguments
51951 `(#:skip-build? #t
51952 #:cargo-inputs
51953 (("rust-ordered-float" ,rust-ordered-float-2)
51954 ("rust-serde" ,rust-serde-1))))
51955 (home-page "https://github.com/arcnmx/serde-value")
51956 (synopsis "Serialization value trees")
51957 (description
51958 "@code{serde-value} provides a way to capture serialization value trees
51959 for later processing.")
51960 (license license:expat)))
51961
51962 (define-public rust-serde-yaml-0.8
51963 (package
51964 (name "rust-serde-yaml")
51965 (version "0.8.17")
51966 (source
51967 (origin
51968 (method url-fetch)
51969 (uri (crate-uri "serde_yaml" version))
51970 (file-name (string-append name "-" version ".tar.gz"))
51971 (sha256
51972 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
51973 (build-system cargo-build-system)
51974 (arguments
51975 `(#:cargo-inputs
51976 (("rust-dtoa" ,rust-dtoa-0.4)
51977 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
51978 ("rust-serde" ,rust-serde-1)
51979 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
51980 #:cargo-development-inputs
51981 (("rust-indoc" ,rust-indoc-1)
51982 ("rust-serde-derive" ,rust-serde-derive-1))))
51983 (home-page "https://github.com/dtolnay/serde-yaml")
51984 (synopsis "YAML support for Serde")
51985 (description "This package provides YAML support for Serde.")
51986 (license (list license:expat license:asl2.0))))
51987
51988 (define-public rust-serial-test-0.6
51989 (package
51990 (name "rust-serial-test")
51991 (version "0.6.0")
51992 (source
51993 (origin
51994 (method url-fetch)
51995 (uri (crate-uri "serial-test" version))
51996 (file-name
51997 (string-append name "-" version ".tar.gz"))
51998 (sha256
51999 (base32 "05gcah6s133r44y4z5qskx7prs1vjlzgv06h4l2xb8gp30fw9g75"))))
52000 (build-system cargo-build-system)
52001 (arguments
52002 `(#:cargo-inputs
52003 (("rust-document-features" ,rust-document-features-0.2)
52004 ("rust-fslock" ,rust-fslock-0.2)
52005 ("rust-lazy-static" ,rust-lazy-static-1)
52006 ("rust-parking-lot" ,rust-parking-lot-0.11)
52007 ("rust-serial-test-derive" ,rust-serial-test-derive-0.6))))
52008 (home-page "https://github.com/palfrey/serial_test")
52009 (synopsis "Allows for the creation of serialised Rust tests")
52010 (description
52011 "This package allows for the creation of serialised Rust tests.")
52012 (license license:expat)))
52013
52014 (define-public rust-serial-test-0.5
52015 (package
52016 (inherit rust-serial-test-0.6)
52017 (name "rust-serial-test")
52018 (version "0.5.1")
52019 (source
52020 (origin
52021 (method url-fetch)
52022 (uri (crate-uri "serial-test" version))
52023 (file-name
52024 (string-append name "-" version ".tar.gz"))
52025 (sha256
52026 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
52027 (arguments
52028 `(#:cargo-inputs
52029 (("rust-lazy-static" ,rust-lazy-static-1)
52030 ("rust-parking-lot" ,rust-parking-lot-0.11)
52031 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))))
52032
52033 (define-public rust-serial-test-0.1
52034 (package
52035 (inherit rust-serial-test-0.5)
52036 (name "rust-serial-test")
52037 (version "0.1.0")
52038 (source
52039 (origin
52040 (method url-fetch)
52041 (uri (crate-uri "serial-test" version))
52042 (file-name
52043 (string-append name "-" version ".tar.gz"))
52044 (sha256
52045 (base32
52046 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
52047 (arguments
52048 `(#:cargo-inputs
52049 (("rust-lazy-static" ,rust-lazy-static-1))))))
52050
52051 (define-public rust-serial-test-derive-0.6
52052 (package
52053 (name "rust-serial-test-derive")
52054 (version "0.6.0")
52055 (source
52056 (origin
52057 (method url-fetch)
52058 (uri (crate-uri "serial_test_derive" version))
52059 (file-name (string-append name "-" version ".tar.gz"))
52060 (sha256
52061 (base32 "1s6aj2bs0rr8hnralx16bvbqlbrihmii7cyplggk5yv0gp6vr098"))))
52062 (build-system cargo-build-system)
52063 (arguments
52064 `(#:cargo-inputs
52065 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
52066 ("rust-proc-macro2" ,rust-proc-macro2-1)
52067 ("rust-quote" ,rust-quote-1)
52068 ("rust-rustversion" ,rust-rustversion-1)
52069 ("rust-syn" ,rust-syn-1))
52070 #:cargo-development-inputs
52071 (("rust-env-logger" ,rust-env-logger-0.7)
52072 ("rust-trybuild" ,rust-trybuild-1))))
52073 (home-page "https://github.com/palfrey/serial_test")
52074 (synopsis "Helper crate for serial_test")
52075 (description
52076 "This package is an helper crate for @code{rust-serial-test}.")
52077 (license license:expat)))
52078
52079 (define-public rust-serial-test-derive-0.5
52080 (package
52081 (inherit rust-serial-test-derive-0.6)
52082 (name "rust-serial-test-derive")
52083 (version "0.5.1")
52084 (source
52085 (origin
52086 (method url-fetch)
52087 (uri (crate-uri "serial_test_derive" version))
52088 (file-name (string-append name "-" version ".tar.gz"))
52089 (sha256
52090 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
52091 (arguments
52092 `(#:cargo-inputs
52093 (("rust-proc-macro2" ,rust-proc-macro2-1)
52094 ("rust-quote" ,rust-quote-1)
52095 ("rust-syn" ,rust-syn-1))
52096 #:cargo-development-inputs
52097 (("rust-env-logger" ,rust-env-logger-0.7))))))
52098
52099 (define-public rust-serial-test-derive-0.1
52100 (package
52101 (inherit rust-serial-test-derive-0.5)
52102 (name "rust-serial-test-derive")
52103 (version "0.1.0")
52104 (source
52105 (origin
52106 (method url-fetch)
52107 (uri (crate-uri "serial-test-derive" version))
52108 (file-name
52109 (string-append name "-" version ".tar.gz"))
52110 (sha256
52111 (base32
52112 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
52113 (arguments
52114 `(#:cargo-inputs
52115 (("rust-quote" ,rust-quote-0.6)
52116 ("rust-syn" ,rust-syn-0.15))))))
52117
52118 (define-public rust-servo-arc-0.1
52119 (package
52120 (name "rust-servo-arc")
52121 (version "0.1.1")
52122 (source
52123 (origin
52124 (method url-fetch)
52125 (uri (crate-uri "servo-arc" version))
52126 (file-name
52127 (string-append name "-" version ".tar.gz"))
52128 (sha256
52129 (base32
52130 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
52131 (build-system cargo-build-system)
52132 (arguments
52133 `(#:cargo-inputs
52134 (("rust-nodrop" ,rust-nodrop-0.1)
52135 ("rust-serde" ,rust-serde-1)
52136 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
52137 (home-page "https://github.com/servo/servo")
52138 (synopsis "Fork of std::sync::Arc with some extra functionality")
52139 (description
52140 "This package provides a fork of @code{std::sync::Arc} with some extra
52141 functionality and without weak references.")
52142 (license (list license:expat license:asl2.0))))
52143
52144 (define-public rust-serial-test-derive-0.4
52145 (package
52146 (name "rust-serial-test-derive")
52147 (version "0.4.0")
52148 (source
52149 (origin
52150 (method url-fetch)
52151 (uri (crate-uri "serial_test_derive" version))
52152 (file-name
52153 (string-append name "-" version ".tar.gz"))
52154 (sha256
52155 (base32
52156 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
52157 (build-system cargo-build-system)
52158 (arguments
52159 `(#:cargo-inputs
52160 (("rust-env-logger" ,rust-env-logger-0.7)
52161 ("rust-proc-macro2" ,rust-proc-macro2-1)
52162 ("rust-quote" ,rust-quote-1)
52163 ("rust-syn" ,rust-syn-1))))
52164 (home-page
52165 "https://github.com/palfrey/serial_test_derive/")
52166 (synopsis "Serialising Rust tests")
52167 (description "Serialising Rust tests")
52168 (license license:expat)))
52169
52170 (define-public rust-serial-test-0.4
52171 (package
52172 (name "rust-serial-test")
52173 (version "0.4.0")
52174 (source
52175 (origin
52176 (method url-fetch)
52177 (uri (crate-uri "serial_test" version))
52178 (file-name
52179 (string-append name "-" version ".tar.gz"))
52180 (sha256
52181 (base32
52182 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
52183 (build-system cargo-build-system)
52184 (arguments
52185 `(#:cargo-inputs
52186 (("rust-lazy-static" ,rust-lazy-static-1)
52187 ("rust-parking-lot" ,rust-parking-lot-0.10)
52188 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
52189 (home-page
52190 "https://github.com/palfrey/serial_test/")
52191 (synopsis "Serialising Rust tests")
52192 (description "Serialising Rust tests")
52193 (license license:expat)))
52194
52195 (define-public rust-servo-fontconfig-0.5
52196 (package
52197 (name "rust-servo-fontconfig")
52198 (version "0.5.1")
52199 (source
52200 (origin
52201 (method url-fetch)
52202 (uri (crate-uri "servo-fontconfig" version))
52203 (file-name (string-append name "-" version ".tar.gz"))
52204 (sha256
52205 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
52206 (build-system cargo-build-system)
52207 (arguments
52208 `(#:skip-build? #t
52209 #:cargo-inputs
52210 (("rust-libc" ,rust-libc-0.2)
52211 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
52212 (home-page "https://github.com/servo/rust-fontconfig/")
52213 (synopsis "Rust bindings for fontconfig")
52214 (description "This package provides Rust bindings for fontconfig.")
52215 (license (list license:expat license:asl2.0))))
52216
52217 (define-public rust-servo-fontconfig-sys-5
52218 (package
52219 (name "rust-servo-fontconfig-sys")
52220 (version "5.1.0")
52221 (source
52222 (origin
52223 (method url-fetch)
52224 (uri (crate-uri "servo-fontconfig-sys" version))
52225 (file-name (string-append name "-" version ".tar.gz"))
52226 (sha256
52227 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
52228 (build-system cargo-build-system)
52229 (arguments
52230 `(#:skip-build? #t
52231 #:cargo-inputs
52232 (("rust-expat-sys" ,rust-expat-sys-2)
52233 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
52234 ("rust-pkg-config" ,rust-pkg-config-0.3))))
52235 (home-page "https://crates.io/crates/servo-fontconfig-sys")
52236 (synopsis "Rust wrapper around Fontconfig")
52237 (description
52238 "This package provides a Rust wrapper around Fontxonfig.")
52239 (license license:expat)))
52240
52241 (define-public rust-sha-1-0.10
52242 (package
52243 (name "rust-sha-1")
52244 (version "0.10.0")
52245 (source
52246 (origin
52247 (method url-fetch)
52248 (uri (crate-uri "sha-1" version))
52249 (file-name
52250 (string-append name "-" version ".tar.gz"))
52251 (sha256
52252 (base32
52253 "03zag8zk4qlv40n2yryddapv5yxkam3hdr7n53d8qrzr2gali3q2"))))
52254 (build-system cargo-build-system)
52255 (arguments
52256 `(#:skip-build? #t
52257 #:cargo-inputs
52258 (("rust-cfg-if" ,rust-cfg-if-1)
52259 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
52260 ("rust-digest" ,rust-digest-0.10)
52261 ("rust-sha1-asm" ,rust-sha1-asm-0.5))))
52262 (home-page "https://github.com/RustCrypto/hashes")
52263 (synopsis "SHA-1 hash function")
52264 (description "This crate provides a SHA-1 hash function.")
52265 (license (list license:expat license:asl2.0))))
52266
52267 (define-public rust-sha-1-0.9
52268 (package
52269 (inherit rust-sha-1-0.10)
52270 (name "rust-sha-1")
52271 (version "0.9.8")
52272 (source
52273 (origin
52274 (method url-fetch)
52275 (uri (crate-uri "sha-1" version))
52276 (file-name
52277 (string-append name "-" version ".tar.gz"))
52278 (sha256
52279 (base32
52280 "19jibp8l9k5v4dnhj5kfhaczdfd997h22qz0hin6pw9wvc9ngkcr"))))
52281 (arguments
52282 `(#:cargo-inputs
52283 (("rust-block-buffer" ,rust-block-buffer-0.9)
52284 ("rust-cfg-if" ,rust-cfg-if-1)
52285 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
52286 ("rust-digest" ,rust-digest-0.9)
52287 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
52288 ("rust-sha1-asm" ,rust-sha1-asm-0.5))
52289 #:cargo-development-inputs
52290 (("rust-digest" ,rust-digest-0.9)
52291 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
52292
52293 (define-public rust-sha-1-0.8
52294 (package
52295 (inherit rust-sha-1-0.9)
52296 (name "rust-sha-1")
52297 (version "0.8.2")
52298 (source
52299 (origin
52300 (method url-fetch)
52301 (uri (crate-uri "sha-1" version))
52302 (file-name
52303 (string-append name "-" version ".tar.gz"))
52304 (sha256
52305 (base32
52306 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
52307 (arguments
52308 `(#:cargo-inputs
52309 (("rust-block-buffer" ,rust-block-buffer-0.7)
52310 ("rust-digest" ,rust-digest-0.8)
52311 ("rust-fake-simd" ,rust-fake-simd-0.1)
52312 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
52313 ("rust-libc" ,rust-libc-0.2)
52314 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
52315 #:cargo-development-inputs
52316 (("rust-digest" ,rust-digest-0.8)
52317 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
52318
52319 (define-public rust-sha1-0.6
52320 (package
52321 (name "rust-sha1")
52322 (version "0.6.0")
52323 (source
52324 (origin
52325 (method url-fetch)
52326 (uri (crate-uri "sha1" version))
52327 (file-name
52328 (string-append name "-" version ".tar.gz"))
52329 (sha256
52330 (base32
52331 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
52332 (build-system cargo-build-system)
52333 (arguments
52334 `(#:skip-build? #t
52335 #:cargo-inputs
52336 (("rust-serde" ,rust-serde-1))
52337 #:cargo-development-inputs
52338 (("rust-openssl" ,rust-openssl-0.10)
52339 ("rust-rand" ,rust-rand-0.4)
52340 ("rust-serde-json" ,rust-serde-json-1))))
52341 (home-page "https://github.com/mitsuhiko/rust-sha1")
52342 (synopsis "Minimal implementation of SHA1 for Rust")
52343 (description
52344 "Minimal implementation of SHA1 for Rust.")
52345 (license license:bsd-3)))
52346
52347 (define-public rust-sha1-0.2
52348 (package
52349 (inherit rust-sha1-0.6)
52350 (name "rust-sha1")
52351 (version "0.2.0")
52352 (source
52353 (origin
52354 (method url-fetch)
52355 (uri (crate-uri "sha1" version))
52356 (file-name
52357 (string-append name "-" version ".tar.gz"))
52358 (sha256
52359 (base32
52360 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
52361 (arguments
52362 `(#:tests? #f ; Tests require openssl-1.0
52363 #:cargo-development-inputs
52364 (("rust-openssl" ,rust-openssl-0.7)
52365 ("rust-rand" ,rust-rand-0.3))
52366 #:phases
52367 (modify-phases %standard-phases
52368 (add-after 'unpack 'fix-cargo-toml
52369 (lambda _
52370 (substitute* "Cargo.toml"
52371 ((", path =.*}") "}"))
52372 #t)))))))
52373
52374 (define-public rust-sha1-asm-0.5
52375 (package
52376 (name "rust-sha1-asm")
52377 (version "0.5.1")
52378 (source
52379 (origin
52380 (method url-fetch)
52381 (uri (crate-uri "sha1-asm" version))
52382 (file-name
52383 (string-append name "-" version ".tar.gz"))
52384 (sha256
52385 (base32
52386 "1b7ab7f4n87pqdmbl1a5jrc2axf27pvbndsz9qiwwgxw01qlygan"))))
52387 (build-system cargo-build-system)
52388 (arguments
52389 `(#:cargo-inputs
52390 (("rust-cc" ,rust-cc-1))))
52391 (home-page "https://github.com/RustCrypto/asm-hashes")
52392 (synopsis "Assembly implementation of SHA-1 compression function")
52393 (description
52394 "Assembly implementation of SHA-1 compression function.")
52395 (license license:expat)))
52396
52397 (define-public rust-sha1-asm-0.4
52398 (package
52399 (inherit rust-sha1-asm-0.5)
52400 (name "rust-sha1-asm")
52401 (version "0.4.3")
52402 (source
52403 (origin
52404 (method url-fetch)
52405 (uri (crate-uri "sha1-asm" version))
52406 (file-name
52407 (string-append name "-" version ".tar.gz"))
52408 (sha256
52409 (base32
52410 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))))
52411
52412 (define-public rust-sha1collisiondetection-0.2
52413 (package
52414 (name "rust-sha1collisiondetection")
52415 (version "0.2.3")
52416 (source
52417 (origin
52418 (method url-fetch)
52419 (uri (crate-uri "sha1collisiondetection" version))
52420 (file-name
52421 (string-append name "-" version ".tar.gz"))
52422 (sha256
52423 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
52424 (build-system cargo-build-system)
52425 (arguments
52426 `(#:skip-build? #t
52427 #:cargo-inputs
52428 (("rust-digest" ,rust-digest-0.9)
52429 ("rust-generic-array" ,rust-generic-array-0.14)
52430 ("rust-libc" ,rust-libc-0.2)
52431 ("rust-sha-1" ,rust-sha-1-0.9)
52432 ("rust-structopt" ,rust-structopt-0.3))))
52433 (home-page "https://docs.rs/sha1collisiondetection")
52434 (synopsis "SHA-1 hash function with collision detection and mitigation")
52435 (description
52436 "This package implementation of the SHA-1 cryptographic hash algorithm.
52437
52438 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
52439 code is translated from C to Rust using c2rust.")
52440 (license license:expat)))
52441
52442 (define-public rust-sha2-0.10
52443 (package
52444 (name "rust-sha2")
52445 (version "0.10.1")
52446 (source
52447 (origin
52448 (method url-fetch)
52449 (uri (crate-uri "sha2" version))
52450 (file-name (string-append name "-" version ".tar.gz"))
52451 (sha256
52452 (base32 "1v60pzdr3pp6y2sgg1v1nwv4169rb6psk44jmnnq51y5d60vvhwr"))))
52453 (build-system cargo-build-system)
52454 (arguments
52455 `(#:cargo-inputs
52456 (("rust-cfg-if" ,rust-cfg-if-1)
52457 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
52458 ("rust-digest" ,rust-digest-0.10)
52459 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
52460 #:cargo-development-inputs
52461 (("rust-digest" ,rust-digest-0.10)
52462 ("rust-hex-literal" ,rust-hex-literal-0.2))))
52463 (home-page "https://github.com/RustCrypto/hashes")
52464 (synopsis "SHA-2 hash functions")
52465 (description
52466 "This package provides a pure Rust implementation of the SHA-2 hash
52467 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
52468 (license (list license:expat license:asl2.0))))
52469
52470 (define-public rust-sha2-0.9
52471 (package
52472 (inherit rust-sha2-0.10)
52473 (name "rust-sha2")
52474 (version "0.9.5")
52475 (source
52476 (origin
52477 (method url-fetch)
52478 (uri (crate-uri "sha2" version))
52479 (file-name
52480 (string-append name "-" version ".tar.gz"))
52481 (sha256
52482 (base32
52483 "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk"))))
52484 (arguments
52485 `(#:cargo-inputs
52486 (("rust-block-buffer" ,rust-block-buffer-0.9)
52487 ("rust-cfg-if" ,rust-cfg-if-1)
52488 ("rust-cpufeatures" ,rust-cpufeatures-0.1)
52489 ("rust-digest" ,rust-digest-0.9)
52490 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
52491 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
52492 #:cargo-development-inputs
52493 (("rust-digest" ,rust-digest-0.9)
52494 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
52495
52496 (define-public rust-sha2-0.8
52497 (package
52498 (inherit rust-sha2-0.9)
52499 (name "rust-sha2")
52500 (version "0.8.2")
52501 (source
52502 (origin
52503 (method url-fetch)
52504 (uri (crate-uri "sha2" version))
52505 (file-name (string-append name "-" version ".tar.gz"))
52506 (sha256
52507 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
52508 (arguments
52509 `(#:cargo-inputs
52510 (("rust-block-buffer" ,rust-block-buffer-0.7)
52511 ("rust-digest" ,rust-digest-0.8)
52512 ("rust-fake-simd" ,rust-fake-simd-0.1)
52513 ("rust-libc" ,rust-libc-0.2)
52514 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
52515 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
52516 #:cargo-development-inputs
52517 (("rust-digest" ,rust-digest-0.8)
52518 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
52519
52520 (define-public rust-sha2-0.7
52521 (package
52522 (inherit rust-sha2-0.9)
52523 (name "rust-sha2")
52524 (version "0.7.1")
52525 (source
52526 (origin
52527 (method url-fetch)
52528 (uri (crate-uri "sha2" version))
52529 (file-name (string-append name "-" version ".tar.gz"))
52530 (sha256
52531 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
52532 (arguments
52533 `(#:skip-build? #t
52534 #:cargo-inputs
52535 (("rust-block-buffer" ,rust-block-buffer-0.3)
52536 ("rust-byte-tools" ,rust-byte-tools-0.2)
52537 ("rust-digest" ,rust-digest-0.7)
52538 ("rust-fake-simd" ,rust-fake-simd-0.1)
52539 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
52540
52541 (define-public rust-sha2-0.6
52542 (package
52543 (inherit rust-sha2-0.9)
52544 (name "rust-sha2")
52545 (version "0.6.0")
52546 (source
52547 (origin
52548 (method url-fetch)
52549 (uri (crate-uri "sha2" version))
52550 (file-name (string-append name "-" version ".tar.gz"))
52551 (sha256
52552 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
52553 (build-system cargo-build-system)
52554 (arguments
52555 `(#:skip-build? #t
52556 #:cargo-inputs
52557 (("rust-block-buffer" ,rust-block-buffer-0.2)
52558 ("rust-byte-tools" ,rust-byte-tools-0.2)
52559 ("rust-digest" ,rust-digest-0.6)
52560 ("rust-fake-simd" ,rust-fake-simd-0.1)
52561 ("rust-generic-array" ,rust-generic-array-0.8)
52562 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
52563
52564 (define-public rust-sha2-asm-0.6
52565 (package
52566 (name "rust-sha2-asm")
52567 (version "0.6.1")
52568 (source
52569 (origin
52570 (method url-fetch)
52571 (uri (crate-uri "sha2-asm" version))
52572 (file-name (string-append name "-" version ".tar.gz"))
52573 (sha256
52574 (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw"))))
52575 (build-system cargo-build-system)
52576 (arguments
52577 `(#:cargo-inputs
52578 (("rust-cc" ,rust-cc-1)))) ;build dependency
52579 (home-page "https://github.com/RustCrypto/asm-hashes")
52580 (synopsis "Assembly implementation of SHA-2")
52581 (description "This package provides an assembly implementations of hash
52582 functions core functionality.")
52583 (license license:expat)))
52584
52585 (define-public rust-sha2-asm-0.5
52586 (package
52587 (inherit rust-sha2-asm-0.6)
52588 (name "rust-sha2-asm")
52589 (version "0.5.4")
52590 (source
52591 (origin
52592 (method url-fetch)
52593 (uri (crate-uri "sha2-asm" version))
52594 (file-name (string-append name "-" version ".tar.gz"))
52595 (sha256
52596 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))))
52597
52598 (define-public rust-sha2-asm-0.3
52599 (package
52600 (inherit rust-sha2-asm-0.5)
52601 (name "rust-sha2-asm")
52602 (version "0.3.0")
52603 (source
52604 (origin
52605 (method url-fetch)
52606 (uri (crate-uri "sha2-asm" version))
52607 (file-name
52608 (string-append name "-" version ".tar.gz"))
52609 (sha256
52610 (base32
52611 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
52612 (arguments
52613 `(#:skip-build? #t
52614 #:cargo-inputs
52615 (("rust-gcc" ,rust-gcc-0.3)
52616 ("rust-generic-array" ,rust-generic-array-0.8))))))
52617
52618 (define-public rust-sha3-0.9
52619 (package
52620 (name "rust-sha3")
52621 (version "0.9.1")
52622 (source
52623 (origin
52624 (method url-fetch)
52625 (uri (crate-uri "sha3" version))
52626 (file-name (string-append name "-" version ".tar.gz"))
52627 (sha256
52628 (base32 "02d85wpvz75a0n7r2da15ikqjwzamhii11qy9gqf6pafgm0rj4gq"))))
52629 (build-system cargo-build-system)
52630 (arguments
52631 `(#:cargo-inputs
52632 (("rust-block-buffer" ,rust-block-buffer-0.9)
52633 ("rust-digest" ,rust-digest-0.9)
52634 ("rust-keccak" ,rust-keccak-0.1)
52635 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
52636 #:cargo-development-inputs
52637 (("rust-digest" ,rust-digest-0.9)
52638 ("rust-hex-literal" ,rust-hex-literal-0.2))))
52639 (home-page "https://github.com/RustCrypto/hashes")
52640 (synopsis "SHA-3 (Keccak) hash function")
52641 (description "This package provides a pure Rust implementation of the SHA-3
52642 (Keccak) hash function.")
52643 (license (list license:expat license:asl2.0))))
52644
52645 (define-public rust-shadow-rs-0.8
52646 (package
52647 (name "rust-shadow-rs")
52648 (version "0.8.1")
52649 (source
52650 (origin
52651 (method url-fetch)
52652 (uri (crate-uri "shadow-rs" version))
52653 (file-name (string-append name "-" version ".tar.gz"))
52654 (sha256
52655 (base32 "0iy4f6yzag52qr93hjhm2l8crxhjblr91nffbdd8zzw0xchfjdc9"))))
52656 (build-system cargo-build-system)
52657 (arguments
52658 `(#:skip-build? #t
52659 #:cargo-inputs
52660 (("rust-chrono" ,rust-chrono-0.4)
52661 ("rust-git2" ,rust-git2-0.13)
52662 ("rust-is-debug" ,rust-is-debug-1))))
52663 (home-page "https://github.com/baoyachi/shadow-rs")
52664 (synopsis "Recall properties of the build process at run time")
52665 (description
52666 "@code{shadow-rs} allows you to recall properties of the build process
52667 and environment at run time. You can use this tool to check in production
52668 exactly where a binary came from and how it was built.")
52669 (license (list license:expat license:asl2.0))))
52670
52671 (define-public rust-sharded-slab-0.1
52672 (package
52673 (name "rust-sharded-slab")
52674 (version "0.1.0")
52675 (source
52676 (origin
52677 (method url-fetch)
52678 (uri (crate-uri "sharded-slab" version))
52679 (file-name
52680 (string-append name "-" version ".tar.gz"))
52681 (sha256
52682 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
52683 (build-system cargo-build-system)
52684 (arguments
52685 `(#:cargo-inputs
52686 (("rust-lazy-static" ,rust-lazy-static-1)
52687 ("rust-loom" ,rust-loom-0.3))
52688 #:cargo-development-inputs
52689 (("rust-cfg-if" ,rust-cfg-if-1)
52690 ("rust-criterion" ,rust-criterion-0.3)
52691 ("rust-proptest" ,rust-proptest-0.9))))
52692 (home-page "https://github.com/hawkw/sharded-slab")
52693 (synopsis "Lock-free concurrent slab")
52694 (description "This package provides a lock-free concurrent slab.")
52695 (license license:expat)))
52696
52697 (define-public rust-shared-child-0.3
52698 (package
52699 (name "rust-shared-child")
52700 (version "0.3.4")
52701 (source
52702 (origin
52703 (method url-fetch)
52704 (uri (crate-uri "shared-child" version))
52705 (file-name
52706 (string-append name "-" version ".tar.gz"))
52707 (sha256
52708 (base32
52709 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
52710 (build-system cargo-build-system)
52711 (arguments
52712 `(#:skip-build? #t
52713 #:cargo-inputs
52714 (("rust-libc" ,rust-libc-0.2)
52715 ("rust-winapi" ,rust-winapi-0.3))))
52716 (home-page "https://github.com/oconnor663/shared_child.rs")
52717 (synopsis "Use child processes from multiple threads")
52718 (description
52719 "A library for using child processes from multiple threads.")
52720 (license license:expat)))
52721
52722 (define-public rust-shared-child-0.2
52723 (package
52724 (inherit rust-shared-child-0.3)
52725 (name "rust-shared-child")
52726 (version "0.2.1")
52727 (source
52728 (origin
52729 (method url-fetch)
52730 (uri (crate-uri "shared-child" version))
52731 (file-name (string-append name "-" version ".tar.gz"))
52732 (sha256
52733 (base32 "1k0ldvk9p1l0b38bwd3a29ylmwbj60c37hnqzh0hljmyin93i6q9"))))
52734 (arguments
52735 `(#:skip-build? #t
52736 #:cargo-inputs
52737 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
52738 ("rust-libc" ,rust-libc-0.2)
52739 ("rust-winapi" ,rust-winapi-0.2))))))
52740
52741 (define-public rust-shared-library-0.1
52742 (package
52743 (name "rust-shared-library")
52744 (version "0.1.9")
52745 (source
52746 (origin
52747 (method url-fetch)
52748 (uri (crate-uri "shared_library" version))
52749 (file-name
52750 (string-append name "-" version ".tar.gz"))
52751 (sha256
52752 (base32
52753 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
52754 (build-system cargo-build-system)
52755 (arguments
52756 `(#:cargo-inputs
52757 (("rust-lazy-static" ,rust-lazy-static-1)
52758 ("rust-libc" ,rust-libc-0.2))))
52759 (home-page "https://github.com/tomaka/shared_library/")
52760 (synopsis "Bind to and load shared libraries")
52761 (description
52762 "This package allows easy binding to, and loading of, shared libraries.")
52763 (license (list license:asl2.0 license:expat))))
52764
52765 (define-public rust-shell-escape-0.1
52766 (package
52767 (name "rust-shell-escape")
52768 (version "0.1.4")
52769 (source
52770 (origin
52771 (method url-fetch)
52772 (uri (crate-uri "shell-escape" version))
52773 (file-name
52774 (string-append name "-" version ".tar.gz"))
52775 (sha256
52776 (base32
52777 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
52778 (build-system cargo-build-system)
52779 (home-page "https://github.com/sfackler/shell-escape")
52780 (synopsis
52781 "Escape characters that may have a special meaning in a shell")
52782 (description
52783 "Escape characters that may have a special meaning in a shell.")
52784 (license (list license:asl2.0 license:expat))))
52785
52786 (define-public rust-shell-words-1
52787 (package
52788 (name "rust-shell-words")
52789 (version "1.0.0")
52790 (source
52791 (origin
52792 (method url-fetch)
52793 (uri (crate-uri "shell-words" version))
52794 (file-name (string-append name "-" version ".tar.gz"))
52795 (sha256
52796 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
52797 (build-system cargo-build-system)
52798 (home-page "https://github.com/tmiasko/shell-words")
52799 (synopsis "Process command line according to parsing rules of UNIX shell")
52800 (description
52801 "This package processes command line according to parsing rules of UNIX
52802 shell.")
52803 (license (list license:expat license:asl2.0))))
52804
52805 (define-public rust-shell-words-0.1
52806 (package
52807 (inherit rust-shell-words-1)
52808 (name "rust-shell-words")
52809 (version "0.1.0")
52810 (source
52811 (origin
52812 (method url-fetch)
52813 (uri (crate-uri "shell-words" version))
52814 (file-name (string-append name "-" version ".tar.gz"))
52815 (sha256
52816 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
52817
52818 (define-public rust-shellexpand-2
52819 (package
52820 (name "rust-shellexpand")
52821 (version "2.1.0")
52822 (source
52823 (origin
52824 (method url-fetch)
52825 (uri (crate-uri "shellexpand" version))
52826 (file-name (string-append name "-" version ".tar.gz"))
52827 (sha256
52828 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
52829 (build-system cargo-build-system)
52830 (arguments
52831 `(#:skip-build? #t
52832 #:cargo-inputs
52833 (("rust-dirs-next" ,rust-dirs-next-2))))
52834 (home-page "https://github.com/netvl/shellexpand")
52835 (synopsis "Shell-like expansions in strings")
52836 (description
52837 "@code{shellexpand} is a single dependency library which allows one to
52838 perform shell-like expansions in strings, that is, to expand variables like
52839 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
52840 @samp{~} in the beginning of a string into the home directory (again, inside
52841 some context).")
52842 (license (list license:expat license:asl2.0))))
52843
52844 (define-public rust-shlex-1
52845 (package
52846 (name "rust-shlex")
52847 (version "1.1.0")
52848 (source
52849 (origin
52850 (method url-fetch)
52851 (uri (crate-uri "shlex" version))
52852 (file-name (string-append name "-" version ".tar.gz"))
52853 (sha256
52854 (base32 "18zqcay2dgxgrd1r645mb79m4q745jcrqj659k11bwh99lx8bcj3"))))
52855 (build-system cargo-build-system)
52856 (home-page "https://github.com/comex/rust-shlex")
52857 (synopsis "Split a string into shell words, like Python's shlex")
52858 (description "This crate provides a method to split a string into shell
52859 words, like Python's shlex.")
52860 (license (list license:asl2.0
52861 license:expat))))
52862
52863 (define-public rust-shlex-0.1
52864 (package
52865 (name "rust-shlex")
52866 (version "0.1.1")
52867 (source
52868 (origin
52869 (method url-fetch)
52870 (uri (crate-uri "shlex" version))
52871 (file-name (string-append name "-" version ".tar.gz"))
52872 (sha256
52873 (base32
52874 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
52875 (build-system cargo-build-system)
52876 (home-page "https://github.com/comex/rust-shlex")
52877 (synopsis "Split a string into shell words, like Python's shlex")
52878 (description "This crate provides a method to split a string into shell
52879 words, like Python's shlex.")
52880 (license (list license:asl2.0
52881 license:expat))))
52882
52883 (define-public rust-signal-hook-0.3
52884 (package
52885 (name "rust-signal-hook")
52886 (version "0.3.10")
52887 (source
52888 (origin
52889 (method url-fetch)
52890 (uri (crate-uri "signal-hook" version))
52891 (file-name (string-append name "-" version ".tar.gz"))
52892 (sha256
52893 (base32 "1lgg8rwyz97pqkpg4ii7iswvs5mx8sgg2pl2ahlil9vyfcfqk64w"))))
52894 (build-system cargo-build-system)
52895 (arguments
52896 `(#:skip-build? #t
52897 #:cargo-inputs
52898 (("rust-cc" ,rust-cc-1)
52899 ("rust-libc" ,rust-libc-0.2)
52900 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
52901 (home-page "https://github.com/vorner/signal-hook")
52902 (synopsis "Unix signal handling")
52903 (description "This package provides Unix signal handling.")
52904 (license (list license:asl2.0 license:expat))))
52905
52906 (define-public rust-signal-hook-0.1
52907 (package
52908 (inherit rust-signal-hook-0.3)
52909 (name "rust-signal-hook")
52910 (version "0.1.16")
52911 (source
52912 (origin
52913 (method url-fetch)
52914 (uri (crate-uri "signal-hook" version))
52915 (file-name
52916 (string-append name "-" version ".tar.gz"))
52917 (sha256
52918 (base32
52919 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
52920 (arguments
52921 `(#:cargo-inputs
52922 (("rust-futures" ,rust-futures-0.1)
52923 ("rust-libc" ,rust-libc-0.2)
52924 ("rust-mio" ,rust-mio-0.7)
52925 ("rust-mio-uds" ,rust-mio-uds-0.6)
52926 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
52927 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
52928 #:cargo-development-inputs
52929 (("rust-tokio" ,rust-tokio-0.1)
52930 ("rust-version-sync" ,rust-version-sync-0.8))))))
52931
52932 (define-public rust-signal-hook-mio-0.2
52933 (package
52934 (name "rust-signal-hook-mio")
52935 (version "0.2.1")
52936 (source
52937 (origin
52938 (method url-fetch)
52939 (uri (crate-uri "signal-hook-mio" version))
52940 (file-name (string-append name "-" version ".tar.gz"))
52941 (sha256
52942 (base32 "1m3yc37dxdq4ym0x7i2b9aqfnlhivwm7mvls0yzcbwn4y5kmiz99"))))
52943 (build-system cargo-build-system)
52944 (arguments
52945 `(#:skip-build? #t
52946 #:cargo-inputs
52947 (("rust-libc" ,rust-libc-0.2)
52948 ("rust-mio" ,rust-mio-0.7)
52949 ("rust-mio" ,rust-mio-0.6)
52950 ("rust-mio-uds" ,rust-mio-uds-0.6)
52951 ("rust-signal-hook" ,rust-signal-hook-0.3))))
52952 (home-page "https://github.com/vorner/signal-hook")
52953 (synopsis "MIO support for signal-hook")
52954 (description "This crate provides MIO support for signal-hook.")
52955 (license (list license:asl2.0 license:expat))))
52956
52957 (define-public rust-signal-hook-registry-1
52958 (package
52959 (name "rust-signal-hook-registry")
52960 (version "1.4.0")
52961 (source
52962 (origin
52963 (method url-fetch)
52964 (uri (crate-uri "signal-hook-registry" version))
52965 (file-name (string-append name "-" version ".tar.gz"))
52966 (sha256
52967 (base32 "1c2mhijg54y6c1zi4630yki1vpq3z96ljfnsrdy0rb64ilr767p5"))))
52968 (build-system cargo-build-system)
52969 (arguments
52970 `(#:skip-build? #t
52971 #:cargo-inputs
52972 (("rust-libc" ,rust-libc-0.2))))
52973 (home-page "https://github.com/vorner/signal-hook")
52974 (synopsis "Backend crate for signal-hook")
52975 (description "This package is a backend crate for @code{signal-hook}.")
52976 (license (list license:asl2.0 license:expat))))
52977
52978 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
52979 ;; contains "~1.2".
52980 (define-public rust-signal-hook-registry-1.2
52981 (package
52982 (inherit rust-signal-hook-registry-1)
52983 (name "rust-signal-hook-registry")
52984 (version "1.2.0")
52985 (source
52986 (origin
52987 (method url-fetch)
52988 (uri (crate-uri "signal-hook-registry" version))
52989 (file-name
52990 (string-append name "-" version ".tar.gz"))
52991 (sha256
52992 (base32
52993 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
52994 (arguments
52995 `(#:cargo-inputs
52996 (("rust-arc-swap" ,rust-arc-swap-0.4)
52997 ("rust-libc" ,rust-libc-0.2))
52998 #:cargo-development-inputs
52999 (("rust-signal-hook" ,rust-signal-hook-0.1)
53000 ("rust-version-sync" ,rust-version-sync-0.8))))))
53001
53002 (define-public rust-signature-1
53003 (package
53004 (name "rust-signature")
53005 (version "1.5.0")
53006 (source
53007 (origin
53008 (method url-fetch)
53009 (uri (crate-uri "signature" version))
53010 (file-name (string-append name "-" version ".tar.gz"))
53011 (sha256
53012 (base32 "1r4x94n6ibdd1f85cwmvi29jvyyf1l379n9yybb7jlg9lv0wcm7h"))))
53013 (build-system cargo-build-system)
53014 (arguments
53015 `(#:skip-build? #t
53016 #:cargo-inputs
53017 (("rust-digest" ,rust-digest-0.10)
53018 ("rust-rand-core" ,rust-rand-core-0.6)
53019 ("rust-signature-derive" ,rust-signature-derive-1))))
53020 (home-page "")
53021 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
53022 Ed25519)")
53023 (description
53024 "This package contains traits which provide generic, object-safe APIs
53025 for generating and verifying digital signatures.")
53026 (license (list license:asl2.0 license:expat))))
53027
53028 (define-public rust-signature-derive-1
53029 (package
53030 (name "rust-signature-derive")
53031 (version "1.0.0-pre.4")
53032 (source
53033 (origin
53034 (method url-fetch)
53035 (uri (crate-uri "signature-derive" version))
53036 (file-name (string-append name "-" version ".tar.gz"))
53037 (sha256
53038 (base32 "0p1x0wv6grrgdn226m9rsqpcnpfwkpji7rjpalkbk1ynv0xpvf57"))))
53039 (build-system cargo-build-system)
53040 (arguments
53041 `(#:skip-build? #t
53042 #:cargo-inputs
53043 (("rust-proc-macro2" ,rust-proc-macro2-1)
53044 ("rust-quote" ,rust-quote-1)
53045 ("rust-syn" ,rust-syn-1)
53046 ("rust-synstructure" ,rust-synstructure-0.12))))
53047 (home-page "signature_derive")
53048 (synopsis "Custom derive support for the 'signature' crate")
53049 (description "This package provides proc macros used by the signature
53050 crate.
53051
53052 It's not intended to be used directly. See the signature crate's documentation
53053 for additional details.")
53054 (license (list license:asl2.0 license:expat))))
53055
53056 (define-public rust-simba-0.6
53057 (package
53058 (name "rust-simba")
53059 (version "0.6.0")
53060 (source
53061 (origin
53062 (method url-fetch)
53063 (uri (crate-uri "simba" version))
53064 (file-name (string-append name "-" version ".tar.gz"))
53065 (sha256
53066 (base32
53067 "0px0nncs3ki86pjcldz40mhvraywh7y9jypfcqqdcihs287q9dzh"))))
53068 (build-system cargo-build-system)
53069 (arguments
53070 `(#:cargo-inputs
53071 (("rust-approx" ,rust-approx-0.5)
53072 ("rust-cordic" ,rust-cordic-0.1)
53073 ("rust-decimal" ,rust-decimal-2)
53074 ("rust-fixed" ,rust-fixed-1)
53075 ("rust-libm" ,rust-libm-0.2)
53076 ("rust-num-complex" ,rust-num-complex-0.4)
53077 ("rust-num-traits" ,rust-num-traits-0.2)
53078 ("rust-packed-simd" ,rust-packed-simd-0.3)
53079 ("rust-paste" ,rust-paste-1)
53080 ("rust-rand" ,rust-rand-0.8)
53081 ("rust-serde" ,rust-serde-1)
53082 ("rust-wide" ,rust-wide-0.7))))
53083 (home-page "https://github.com/dimforge/simba")
53084 (synopsis "SIMD algebra for Rust")
53085 (description "This package provides a set of mathematical traits to
53086 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
53087 pattern in Rust.")
53088 (license license:bsd-3)))
53089
53090 (define-public rust-simba-0.5
53091 (package
53092 (inherit rust-simba-0.6)
53093 (name "rust-simba")
53094 (version "0.5.1")
53095 (source
53096 (origin
53097 (method url-fetch)
53098 (uri (crate-uri "simba" version))
53099 (file-name (string-append name "-" version ".tar.gz"))
53100 (sha256
53101 (base32 "0p1x1ndajy4j3dr9zbh79cz5k0hbj4p9bagd7cj00gc5aws0d0lf"))))
53102 (arguments
53103 `(#:skip-build? #t
53104 #:cargo-inputs
53105 (("rust-approx" ,rust-approx-0.5)
53106 ("rust-cordic" ,rust-cordic-0.1)
53107 ("rust-decimal" ,rust-decimal-2)
53108 ("rust-fixed" ,rust-fixed-1)
53109 ("rust-libm" ,rust-libm-0.2)
53110 ("rust-num-complex" ,rust-num-complex-0.4)
53111 ("rust-num-traits" ,rust-num-traits-0.2)
53112 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
53113 ("rust-paste" ,rust-paste-1)
53114 ("rust-rand" ,rust-rand-0.8)
53115 ("rust-serde" ,rust-serde-1)
53116 ("rust-wide" ,rust-wide-0.6))))))
53117
53118 (define-public rust-simba-0.4
53119 (package
53120 (inherit rust-simba-0.5)
53121 (name "rust-simba")
53122 (version "0.4.0")
53123 (source
53124 (origin
53125 (method url-fetch)
53126 (uri (crate-uri "simba" version))
53127 (file-name (string-append name "-" version ".tar.gz"))
53128 (sha256
53129 (base32 "0k2zp645jby5s070agvqha3xqbc0gkkk3a4v7k8z724iamasjcji"))))
53130 (arguments
53131 `(#:skip-build? #t
53132 #:cargo-inputs
53133 (("rust-approx" ,rust-approx-0.4)
53134 ("rust-cordic" ,rust-cordic-0.1)
53135 ("rust-decimal" ,rust-decimal-2)
53136 ("rust-fixed" ,rust-fixed-1)
53137 ("rust-libm" ,rust-libm-0.2)
53138 ("rust-num-complex" ,rust-num-complex-0.3)
53139 ("rust-num-traits" ,rust-num-traits-0.2)
53140 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
53141 ("rust-paste" ,rust-paste-1)
53142 ("rust-rand" ,rust-rand-0.8)
53143 ("rust-serde" ,rust-serde-1)
53144 ("rust-wide" ,rust-wide-0.6))))
53145 (license license:asl2.0)))
53146
53147 (define-public rust-simba-0.1
53148 (package
53149 (inherit rust-simba-0.4)
53150 (name "rust-simba")
53151 (version "0.1.5")
53152 (source
53153 (origin
53154 (method url-fetch)
53155 (uri (crate-uri "simba" version))
53156 (file-name
53157 (string-append name "-" version ".tar.gz"))
53158 (sha256
53159 (base32
53160 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
53161 (arguments
53162 `(#:cargo-inputs
53163 (("rust-approx" ,rust-approx-0.3)
53164 ("rust-cordic" ,rust-cordic-0.1)
53165 ("rust-decimal" ,rust-decimal-2)
53166 ("rust-fixed" ,rust-fixed-1)
53167 ("rust-num-complex" ,rust-num-complex-0.2)
53168 ("rust-num-traits" ,rust-num-traits-0.2)
53169 ("rust-packed-simd" ,rust-packed-simd-0.3)
53170 ("rust-paste" ,rust-paste-0.1)
53171 ("rust-rand" ,rust-rand-0.7)
53172 ("rust-wide" ,rust-wide-0.4))))
53173 (license license:bsd-3)))
53174
53175 (define-public rust-simd-0.2
53176 (package
53177 (name "rust-simd")
53178 (version "0.2.4")
53179 (source
53180 (origin
53181 (method url-fetch)
53182 (uri (crate-uri "simd" version))
53183 (file-name
53184 (string-append name "-" version ".tar.gz"))
53185 (sha256
53186 (base32
53187 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
53188 (build-system cargo-build-system)
53189 (arguments
53190 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
53191 #:cargo-inputs
53192 (("rust-serde" ,rust-serde-1)
53193 ("rust-serde-derive" ,rust-serde-derive-1))
53194 #:cargo-development-inputs
53195 (("rust-cfg-if" ,rust-cfg-if-0.1))))
53196 (home-page "https://github.com/hsivonen/simd")
53197 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
53198 (description
53199 "@code{simd} offers limited cross-platform access to SIMD instructions on
53200 CPUs, as well as raw interfaces to platform-specific instructions.
53201 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
53202 ")
53203 (license (list license:expat license:asl2.0))))
53204
53205 (define-public rust-simd-adler32-0.3
53206 (package
53207 (name "rust-simd-adler32")
53208 (version "0.3.4")
53209 (source
53210 (origin
53211 (method url-fetch)
53212 (uri (crate-uri "simd-adler32" version))
53213 (file-name (string-append name "-" version ".tar.gz"))
53214 (sha256
53215 (base32
53216 "060b9v15s3miq06582cj2ywam92ph6xs34s62mc8az3xc4wxz98l"))))
53217 (build-system cargo-build-system)
53218 (arguments
53219 `(#:cargo-development-inputs
53220 (("rust-adler" ,rust-adler-1)
53221 ("rust-adler32" ,rust-adler32-1)
53222 ("rust-criterion" ,rust-criterion-0.3)
53223 ("rust-rand" ,rust-rand-0.8))))
53224 (home-page "https://github.com/mcountryman/simd-adler32")
53225 (synopsis
53226 "Adler-32 rolling hash algorithm implementation")
53227 (description
53228 "This package provides a SIMD-accelerated Adler-32 rolling hash algorithm
53229 implementation in Rust.")
53230 (license license:expat)))
53231
53232 (define-public rust-simd-helpers-0.1
53233 (package
53234 (name "rust-simd-helpers")
53235 (version "0.1.0")
53236 (source
53237 (origin
53238 (method url-fetch)
53239 (uri (crate-uri "simd_helpers" version))
53240 (file-name
53241 (string-append name "-" version ".tar.gz"))
53242 (sha256
53243 (base32
53244 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
53245 (build-system cargo-build-system)
53246 (arguments
53247 `(#:skip-build? #t
53248 #:cargo-inputs
53249 (("rust-quote" ,rust-quote-1))))
53250 (home-page "https://github.com/lu-zero/simd_helpers")
53251 (synopsis "Helpers to write more compact simd code")
53252 (description
53253 "This package provides helpers to write more compact simd code.")
53254 (license license:expat)))
53255
53256 (define-public rust-simdutf8-0.1
53257 (package
53258 (name "rust-simdutf8")
53259 (version "0.1.3")
53260 (source
53261 (origin
53262 (method url-fetch)
53263 (uri (crate-uri "simdutf8" version))
53264 (file-name (string-append name "-" version ".tar.gz"))
53265 (sha256
53266 (base32 "0nama0xqzbl8x72fqd8nhgvwjhg2vqj0gkv1la8gm0n6wwbdlw69"))))
53267 (build-system cargo-build-system)
53268 (arguments `(#:skip-build? #t))
53269 (home-page "https://github.com/rusticstuff/simdutf8")
53270 (synopsis "SIMD-accelerated UTF-8 validation")
53271 (description
53272 "simdutf8 is a fast API-compatible UTF-8 validation for Rust using SIMD
53273 extensions.")
53274 (license (list license:expat license:asl2.0))))
53275
53276 (define-public rust-similar-2
53277 (package
53278 (name "rust-similar")
53279 (version "2.1.0")
53280 (source (origin
53281 (method url-fetch)
53282 (uri (crate-uri "similar" version))
53283 (file-name (string-append name "-" version ".tar.gz"))
53284 (sha256
53285 (base32
53286 "1lw33na01r35h09s47jqhjgz3m29wapl20f6ybsla5d1cfgrf91f"))))
53287 (build-system cargo-build-system)
53288 (arguments
53289 `(#:cargo-inputs
53290 (("rust-bstr" ,rust-bstr-0.2)
53291 ("rust-serde" ,rust-serde-1)
53292 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
53293 #:cargo-development-inputs
53294 (("rust-insta" ,rust-insta-1)
53295 ("rust-console" ,rust-console-0.14))))
53296 (home-page "https://github.com/mitsuhiko/similar")
53297 (synopsis "Diff library for Rust")
53298 (description "This package provides a diff library for Rust.")
53299 (license license:asl2.0)))
53300
53301 (define-public rust-similar-1
53302 (package
53303 (name "rust-similar")
53304 (version "1.3.0")
53305 (source
53306 (origin
53307 (method url-fetch)
53308 (uri (crate-uri "similar" version))
53309 (file-name (string-append name "-" version ".tar.gz"))
53310 (sha256
53311 (base32 "1v4ara277c2s8gcv821b9392ki5zzw95brfs8vy3bcjpln4d9l8s"))))
53312 (build-system cargo-build-system)
53313 (arguments
53314 `(#:skip-build? #t
53315 #:cargo-inputs
53316 (("rust-bstr" ,rust-bstr-0.2)
53317 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
53318 (home-page
53319 "https://github.com/mitsuhiko/similar")
53320 (synopsis "Diff library for Rust")
53321 (description "This package provides a diff library for Rust.")
53322 (license license:asl2.0)))
53323
53324 (define-public rust-similar-asserts-1
53325 (package
53326 (name "rust-similar-asserts")
53327 (version "1.2.0")
53328 (source (origin
53329 (method url-fetch)
53330 (uri (crate-uri "similar-asserts" version))
53331 (file-name (string-append name "-" version ".tar.gz"))
53332 (sha256
53333 (base32
53334 "1789db0fm85p4zvy44b2jwdjgw6h2b51bi133kak2l1pl8qzbjb4"))))
53335 (build-system cargo-build-system)
53336 (arguments
53337 `(#:cargo-inputs
53338 (("rust-console" ,rust-console-0.15)
53339 ("rust-serde" ,rust-serde-1)
53340 ("rust-similar" ,rust-similar-2))
53341 #:cargo-development-inputs
53342 (("rust-serde" ,rust-serde-1))))
53343 (home-page "https://github.com/mitsuhiko/similar-asserts")
53344 (synopsis "Asserts macros with colorized diff output")
53345 (description
53346 "This crate provides @code{assert_eq!}-like macros with colorized
53347 diff output.")
53348 (license license:asl2.0)))
53349
53350 (define-public rust-simplelog-0.11
53351 (package
53352 (name "rust-simplelog")
53353 (version "0.11.1")
53354 (source
53355 (origin
53356 (method url-fetch)
53357 (uri (crate-uri "simplelog" version))
53358 (file-name (string-append name "-" version ".tar.gz"))
53359 (sha256
53360 (base32 "11h8q8lykc829f4bd5llw35p4qi9g6mp0mk1p281fq8qi48w1azc"))))
53361 (build-system cargo-build-system)
53362 (arguments
53363 `(#:skip-build? #t
53364 #:cargo-inputs
53365 (("rust-ansi-term" ,rust-ansi-term-0.12)
53366 ("rust-chrono" ,rust-chrono-0.4)
53367 ("rust-log" ,rust-log-0.4)
53368 ("rust-paris" ,rust-paris-1)
53369 ("rust-termcolor" ,rust-termcolor-1))))
53370 (home-page "https://github.com/drakulix/simplelog.rs")
53371 (synopsis "A simple and easy-to-use logging facility for Rust's log crate")
53372 (description
53373 "This package provides a simple and easy-to-use logging facility for Rust's
53374 @code{log} crate. It aims to be a maintainable, easy to integrate facility for
53375 small to medium sized project")
53376 (license (list license:expat license:asl2.0))))
53377
53378 (define-public rust-simple-logger-1
53379 (package
53380 (name "rust-simple-logger")
53381 (version "1.13.0")
53382 (source
53383 (origin
53384 (method url-fetch)
53385 (uri (crate-uri "simple-logger" version))
53386 (file-name (string-append name "-" version ".tar.gz"))
53387 (sha256
53388 (base32 "01wz5xjpski45xq8v1bg8g05flj5h1sl63aabl2c6kj0hz337pmp"))))
53389 (build-system cargo-build-system)
53390 (arguments
53391 `(#:cargo-inputs
53392 (("rust-atty" ,rust-atty-0.2)
53393 ("rust-chrono" ,rust-chrono-0.4)
53394 ("rust-colored" ,rust-colored-1)
53395 ("rust-log" ,rust-log-0.4)
53396 ("rust-winapi" ,rust-winapi-0.3))))
53397 (home-page "https://github.com/borntyping/rust-simple_logger")
53398 (synopsis "Logger with a readable output format")
53399 (description
53400 "This package provides a logger that prints all messages with
53401 a readable output format")
53402 (license license:expat)))
53403
53404 (define-public rust-simple-mutex-1
53405 (package
53406 (name "rust-simple-mutex")
53407 (version "1.1.5")
53408 (source
53409 (origin
53410 (method url-fetch)
53411 (uri (crate-uri "simple-mutex" version))
53412 (file-name (string-append name "-" version ".tar.gz"))
53413 (sha256
53414 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
53415 (build-system cargo-build-system)
53416 (arguments
53417 `(#:cargo-inputs
53418 (("rust-event-listener" ,rust-event-listener-2))
53419 #:cargo-development-inputs
53420 (("rust-parking-lot" ,rust-parking-lot-0.10))))
53421 (home-page "https://github.com/stjepang/simple-mutex")
53422 (synopsis
53423 "Mutex more efficient than @code{std} and simpler than
53424 @code{parking_lot}")
53425 (description
53426 "This package provides a mutex more efficient than @code{std} and
53427 simpler than @code{parking_lot}.")
53428 (license (list license:asl2.0 license:expat))))
53429
53430 (define-public rust-siphasher-0.3
53431 (package
53432 (name "rust-siphasher")
53433 (version "0.3.2")
53434 (source
53435 (origin
53436 (method url-fetch)
53437 (uri (crate-uri "siphasher" version))
53438 (file-name
53439 (string-append name "-" version ".tar.gz"))
53440 (sha256
53441 (base32
53442 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
53443 (build-system cargo-build-system)
53444 (arguments
53445 `(#:skip-build? #t
53446 #:cargo-inputs
53447 (("rust-serde" ,rust-serde-1))))
53448 (home-page "https://docs.rs/siphasher")
53449 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
53450 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
53451 variants in pure Rust.")
53452 (license (list license:expat license:asl2.0))))
53453
53454 (define-public rust-siphasher-0.2
53455 (package
53456 (name "rust-siphasher")
53457 (version "0.2.3")
53458 (source
53459 (origin
53460 (method url-fetch)
53461 (uri (crate-uri "siphasher" version))
53462 (file-name
53463 (string-append name "-" version ".tar.gz"))
53464 (sha256
53465 (base32
53466 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
53467 (build-system cargo-build-system)
53468 (home-page "https://docs.rs/siphasher")
53469 (synopsis "SipHash functions from rust-core < 1.13")
53470 (description
53471 "SipHash functions from rust-core < 1.13.")
53472 (license (list license:asl2.0 license:expat))))
53473
53474 (define-public rust-sized-chunks-0.6
53475 (package
53476 (name "rust-sized-chunks")
53477 (version "0.6.5")
53478 (source
53479 (origin
53480 (method url-fetch)
53481 (uri (crate-uri "sized-chunks" version))
53482 (file-name
53483 (string-append name "-" version ".tar.gz"))
53484 (sha256
53485 (base32
53486 "07ix5fsdnpf2xsb0k5rbiwlmsicm2237fcx7blirp9p7pljr5mhn"))))
53487 (build-system cargo-build-system)
53488 (arguments
53489 `(#:cargo-inputs
53490 (("rust-arbitrary" ,rust-arbitrary-1)
53491 ("rust-array-ops" ,rust-array-ops-0.1)
53492 ("rust-bitmaps" ,rust-bitmaps-2)
53493 ("rust-refpool" ,rust-refpool-0.4)
53494 ("rust-typenum" ,rust-typenum-1))))
53495 (home-page "https://github.com/bodil/sized-chunks")
53496 (synopsis "Efficient sized chunk datatypes")
53497 (description "This package provides various fixed length array data types,
53498 designed for @code{immutable.rs}.")
53499 (license license:mpl2.0)))
53500
53501 (define-public rust-skeptic-0.13
53502 (package
53503 (name "rust-skeptic")
53504 (version "0.13.4")
53505 (source
53506 (origin
53507 (method url-fetch)
53508 (uri (crate-uri "skeptic" version))
53509 (file-name
53510 (string-append name "-" version ".tar.gz"))
53511 (sha256
53512 (base32
53513 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
53514 (build-system cargo-build-system)
53515 (arguments
53516 `(#:skip-build? #t
53517 #:cargo-inputs
53518 (("rust-error-chain" ,rust-error-chain-0.12)
53519 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
53520 ("rust-glob" ,rust-glob-0.2)
53521 ("rust-tempdir" ,rust-tempdir-0.3)
53522 ("rust-bytecount" ,rust-bytecount-0.4)
53523 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
53524 ("rust-serde-json" ,rust-serde-json-1)
53525 ("rust-walkdir" ,rust-walkdir-2))))
53526 (home-page "https://github.com/budziq/rust-skeptic")
53527 (synopsis "Test your Rust markdown documentation via Cargo")
53528 (description
53529 "Test your Rust markdown documentation via Cargo.")
53530 (license (list license:expat license:asl2.0))))
53531
53532 (define-public rust-slab-0.4
53533 (package
53534 (name "rust-slab")
53535 (version "0.4.2")
53536 (source
53537 (origin
53538 (method url-fetch)
53539 (uri (crate-uri "slab" version))
53540 (file-name (string-append name "-" version ".tar.gz"))
53541 (sha256
53542 (base32
53543 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
53544 (build-system cargo-build-system)
53545 (home-page "https://github.com/carllerche/slab")
53546 (synopsis "Pre-allocated storage for a uniform data type")
53547 (description "This create provides a pre-allocated storage for a uniform
53548 data type.")
53549 (license license:expat)))
53550
53551 (define-public rust-slab-0.3
53552 (package
53553 (inherit rust-slab-0.4)
53554 (name "rust-slab")
53555 (version "0.3.0")
53556 (source
53557 (origin
53558 (method url-fetch)
53559 (uri (crate-uri "slab" version))
53560 (file-name (string-append name "-" version ".tar.gz"))
53561 (sha256
53562 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
53563 (arguments `(#:skip-build? #t))))
53564
53565 (define-public rust-pathfinder-geometry-0.5
53566 (package
53567 (name "rust-pathfinder-geometry")
53568 (version "0.5.1")
53569 (source
53570 (origin
53571 (method url-fetch)
53572 (uri (crate-uri "pathfinder_geometry" version))
53573 (file-name (string-append name "-" version ".tar.gz"))
53574 (sha256
53575 (base32 "1lssir0s1cmrpzzrk49jm31nkssh2j715gryww6700x79rxpwyqb"))))
53576 (build-system cargo-build-system)
53577 (arguments
53578 `(#:skip-build? #t
53579 #:cargo-inputs
53580 (("rust-log" ,rust-log-0.4)
53581 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5))))
53582 (home-page "https://github.com/servo/pathfinder")
53583 (synopsis "Basic SIMD-accelerated geometry/linear algebra")
53584 (description "This package provides basic SIMD-accelerated geometry/linear
53585 algebra.")
53586 (license (list license:expat license:asl2.0))))
53587
53588 (define-public rust-pathfinder-simd-0.5
53589 (package
53590 (name "rust-pathfinder-simd")
53591 (version "0.5.1")
53592 (source
53593 (origin
53594 (method url-fetch)
53595 (uri (crate-uri "pathfinder_simd" version))
53596 (file-name (string-append name "-" version ".tar.gz"))
53597 (sha256
53598 (base32 "1zx6yjch2zwlnbrsq3ljnkwzs9jdf4cbh5wwjkjradahqnn4dzir"))))
53599 (build-system cargo-build-system)
53600 (arguments
53601 `(#:skip-build? #t
53602 #:cargo-inputs
53603 (("rust-rustc-version" ,rust-rustc-version-0.3))))
53604 (home-page "https://github.com/servo/pathfinder")
53605 (synopsis "Simple SIMD Rust library")
53606 (description "This package provides a simple SIMD Rust library.")
53607 (license (list license:expat license:asl2.0))))
53608
53609 (define-public rust-paw-1
53610 (package
53611 (name "rust-paw")
53612 (version "1.0.0")
53613 (source
53614 (origin
53615 (method url-fetch)
53616 (uri (crate-uri "paw" version))
53617 (file-name (string-append name "-" version ".tar.gz"))
53618 (sha256
53619 (base32 "1sc481y42rb08hmww525m4539ppl8k0w14kwxp13vg2dasdzrh09"))))
53620 (build-system cargo-build-system)
53621 (arguments
53622 `(#:cargo-inputs
53623 (("rust-paw-attributes" ,rust-paw-attributes-1)
53624 ("rust-paw-raw" ,rust-paw-raw-1))
53625 #:cargo-development-inputs
53626 (("rust-paw-structopt" ,rust-paw-structopt-1)
53627 ("rust-runtime" ,rust-runtime-0.3)
53628 ("rust-structopt" ,rust-structopt-0.2))))
53629 (home-page "https://github.com/rust-cli/paw")
53630 (synopsis "CLI argument parser")
53631 (description "This package provides a CLI argument parser.")
53632 (license (list license:expat license:asl2.0))))
53633
53634 (define-public rust-paw-attributes-1
53635 (package
53636 (name "rust-paw-attributes")
53637 (version "1.0.2")
53638 (source
53639 (origin
53640 (method url-fetch)
53641 (uri (crate-uri "paw-attributes" version))
53642 (file-name (string-append name "-" version ".tar.gz"))
53643 (sha256
53644 (base32 "0fda1v7y5pfmg8d2v7m0pyvif6c44qjz914jjn718pdyclrmhd8g"))))
53645 (build-system cargo-build-system)
53646 (arguments
53647 `(#:cargo-inputs
53648 (("rust-proc-macro2" ,rust-proc-macro2-1)
53649 ("rust-quote" ,rust-quote-1)
53650 ("rust-syn" ,rust-syn-1))))
53651 (home-page "https://github.com/rust-cli/paw")
53652 (synopsis "Proc Macro attributes for the Paw crate")
53653 (description "This package provides Proc Macro attributes for the Paw
53654 crate.")
53655 (license (list license:expat license:asl2.0))))
53656
53657 (define-public rust-paw-raw-1
53658 (package
53659 (name "rust-paw-raw")
53660 (version "1.0.0")
53661 (source
53662 (origin
53663 (method url-fetch)
53664 (uri (crate-uri "paw-raw" version))
53665 (file-name (string-append name "-" version ".tar.gz"))
53666 (sha256
53667 (base32 "1wk76ipp34gjh42vivmgdkb2rgr26gwhn34gk7z5l378ixk5j2vz"))))
53668 (build-system cargo-build-system)
53669 (home-page "https://github.com/rust-cli/paw")
53670 (synopsis "Traits to implement custom Paw implementations")
53671 (description "This package provides traits to implement custom Paw
53672 implementations.")
53673 (license (list license:expat license:asl2.0))))
53674
53675 (define-public rust-paw-structopt-1
53676 (package
53677 (name "rust-paw-structopt")
53678 (version "1.0.0")
53679 (source
53680 (origin
53681 (method url-fetch)
53682 (uri (crate-uri "paw-structopt" version))
53683 (file-name (string-append name "-" version ".tar.gz"))
53684 (sha256
53685 (base32 "1iwg83xqjpfgpy8wrq173cy7zgkyxfryd230sh34f5qsjdx7zap4"))))
53686 (build-system cargo-build-system)
53687 (arguments
53688 `(#:cargo-inputs
53689 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
53690 ("rust-quote" ,rust-quote-0.6)
53691 ("rust-structopt" ,rust-structopt-0.2)
53692 ("rust-syn" ,rust-syn-0.15))))
53693 (home-page "https://github.com/rust-cli/paw")
53694 (synopsis "Structopt support for the Paw crate")
53695 (description "This package provides Structopt support for the Paw crate.")
53696 (license (list license:expat license:asl2.0))))
53697
53698 ;; TODO: Unbundle sleef.
53699 (define-public rust-sleef-sys-0.1
53700 (package
53701 (name "rust-sleef-sys")
53702 (version "0.1.2")
53703 (source
53704 (origin
53705 (method url-fetch)
53706 (uri (crate-uri "sleef-sys" version))
53707 (file-name
53708 (string-append name "-" version ".tar.gz"))
53709 (sha256
53710 (base32
53711 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
53712 (build-system cargo-build-system)
53713 (arguments
53714 `(#:skip-build? #t
53715 #:cargo-inputs
53716 (("rust-cfg-if" ,rust-cfg-if-0.1)
53717 ("rust-libc" ,rust-libc-0.2)
53718 ("rust-bindgen" ,rust-bindgen-0.46)
53719 ("rust-cmake" ,rust-cmake-0.1)
53720 ("rust-env-logger" ,rust-env-logger-0.6))))
53721 (home-page "https://github.com/gnzlbg/sleef-sys")
53722 (synopsis
53723 "Rust FFI bindings to the SLEEF Vectorized Math Library")
53724 (description
53725 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
53726 (license (list license:asl2.0 license:expat))))
53727
53728 (define-public rust-slice-deque-0.2
53729 (package
53730 (name "rust-slice-deque")
53731 (version "0.2.4")
53732 (source
53733 (origin
53734 (method url-fetch)
53735 (uri (crate-uri "slice-deque" version))
53736 (file-name (string-append name "-" version ".tar.gz"))
53737 (sha256
53738 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
53739 (build-system cargo-build-system)
53740 (arguments
53741 `(#:skip-build? #t
53742 #:cargo-inputs
53743 (("rust-libc" ,rust-libc-0.2)
53744 ("rust-mach" ,rust-mach-0.2)
53745 ("rust-winapi" ,rust-winapi-0.3))))
53746 (home-page "https://github.com/gnzlbg/slice_deque")
53747 (synopsis "Double-ended queue that Deref's into a slice")
53748 (description
53749 "This package provides a double-ended queue that Deref's into a slice.")
53750 (license (list license:expat license:asl2.0))))
53751
53752 (define-public rust-slog-2
53753 (package
53754 (name "rust-slog")
53755 (version "2.7.0")
53756 (source
53757 (origin
53758 (method url-fetch)
53759 (uri (crate-uri "slog" version))
53760 (file-name
53761 (string-append name "-" version ".tar.gz"))
53762 (sha256
53763 (base32
53764 "01ldk4yarx7x4y4rgsf4kmrcy3wrpcxdd53v2lkk355x9rnh8iw3"))))
53765 (build-system cargo-build-system)
53766 (arguments
53767 `(#:skip-build? #t
53768 #:cargo-inputs
53769 (("rust-erased-serde" ,rust-erased-serde-0.3))))
53770 (home-page "https://github.com/slog-rs/slog")
53771 (synopsis "Structured, extensible, composable logging for Rust")
53772 (description
53773 "This package provides structured, extensible, composable logging for Rust.")
53774 (license
53775 (list license:mpl2.0
53776 license:expat
53777 license:asl2.0))))
53778
53779 (define-public rust-slog-async-2
53780 (package
53781 (name "rust-slog-async")
53782 (version "2.6.0")
53783 (source
53784 (origin
53785 (method url-fetch)
53786 (uri (crate-uri "slog-async" version))
53787 (file-name (string-append name "-" version ".tar.gz"))
53788 (sha256
53789 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
53790 (build-system cargo-build-system)
53791 (arguments
53792 `(#:skip-build? #t
53793 #:cargo-inputs
53794 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
53795 ("rust-slog" ,rust-slog-2)
53796 ("rust-take-mut" ,rust-take-mut-0.2)
53797 ("rust-thread-local" ,rust-thread-local-1))))
53798 (home-page "https://github.com/slog-rs/slog")
53799 (synopsis "Asynchronous drain for @code{slog-rs}")
53800 (description "This package provides an asynchronous drain for slog.")
53801 (license (list license:mpl2.0 license:expat license:asl2.0))))
53802
53803 (define-public rust-slog-kvfilter-0.7
53804 (package
53805 (name "rust-slog-kvfilter")
53806 (version "0.7.0")
53807 (source
53808 (origin
53809 (method url-fetch)
53810 (uri (crate-uri "slog-kvfilter" version))
53811 (file-name (string-append name "-" version ".tar.gz"))
53812 (sha256
53813 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
53814 (build-system cargo-build-system)
53815 (arguments
53816 `(#:skip-build? #t
53817 #:cargo-inputs
53818 (("rust-regex" ,rust-regex-1)
53819 ("rust-slog" ,rust-slog-2))))
53820 (home-page "https://github.com/slog-rs/slog")
53821 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
53822 (description
53823 "This is a key values and regex based filter drain for slog.")
53824 (license (list license:mpl2.0 license:expat license:asl2.0))))
53825
53826 (define-public rust-slog-scope-4
53827 (package
53828 (name "rust-slog-scope")
53829 (version "4.4.0")
53830 (source
53831 (origin
53832 (method url-fetch)
53833 (uri (crate-uri "slog-scope" version))
53834 (file-name (string-append name "-" version ".tar.gz"))
53835 (sha256
53836 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
53837 (build-system cargo-build-system)
53838 (arguments
53839 `(#:skip-build? #t
53840 #:cargo-inputs
53841 (("rust-arc-swap" ,rust-arc-swap-1)
53842 ("rust-lazy-static" ,rust-lazy-static-1)
53843 ("rust-slog" ,rust-slog-2))
53844 #:cargo-development-inputs
53845 (("rust-slog-async" ,rust-slog-async-2)
53846 ("rust-slog-term" ,rust-slog-term-2))))
53847 (home-page "https://github.com/slog-rs/slog")
53848 (synopsis "Logging scopes for @code{slog-rs}")
53849 (description "This package provides logging scopes for slog.")
53850 (license (list license:mpl2.0 license:expat license:asl2.0))))
53851
53852 (define-public rust-slog-stdlog-4
53853 (package
53854 (name "rust-slog-stdlog")
53855 (version "4.1.0")
53856 (source
53857 (origin
53858 (method url-fetch)
53859 (uri (crate-uri "slog-stdlog" version))
53860 (file-name (string-append name "-" version ".tar.gz"))
53861 (sha256
53862 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
53863 (build-system cargo-build-system)
53864 (arguments
53865 `(#:skip-build? #t
53866 #:cargo-inputs
53867 (("rust-log" ,rust-log-0.4)
53868 ("rust-slog" ,rust-slog-2)
53869 ("rust-slog-scope" ,rust-slog-scope-4))
53870 #:cargo-development-inputs
53871 (("rust-slog-async" ,rust-slog-async-2)
53872 ("rust-slog-term" ,rust-slog-term-2))))
53873 (home-page "https://github.com/slog-rs/stdlog")
53874 (synopsis "Log crate adapter for @code{slog-rs}")
53875 (description
53876 "This crate provides two ways compatibility with Rust standard @code{log}
53877 crate.")
53878 (license
53879 (list license:mpl2.0
53880 license:expat
53881 license:asl2.0))))
53882
53883 (define-public rust-slog-term-2
53884 (package
53885 (name "rust-slog-term")
53886 (version "2.9.0")
53887 (source
53888 (origin
53889 (method url-fetch)
53890 (uri (crate-uri "slog-term" version))
53891 (file-name (string-append name "-" version ".tar.gz"))
53892 (sha256
53893 (base32 "0z4pz2q3b7a47xql2kw1pkcx8mw5yh0an3hj9y5jaysvqn2r3ll7"))))
53894 (build-system cargo-build-system)
53895 (arguments
53896 `(#:skip-build? #t
53897 #:cargo-inputs
53898 (("rust-atty" ,rust-atty-0.2)
53899 ("rust-erased-serde" ,rust-erased-serde-0.3)
53900 ("rust-serde" ,rust-serde-1)
53901 ("rust-serde-json" ,rust-serde-json-1)
53902 ("rust-slog" ,rust-slog-2)
53903 ("rust-term" ,rust-term-0.7)
53904 ("rust-thread-local" ,rust-thread-local-1)
53905 ("rust-time" ,rust-time-0.3))
53906 #:cargo-development-inputs
53907 (("rust-slog-async" ,rust-slog-async-2))))
53908 (home-page "https://github.com/slog-rs/slog")
53909 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
53910 (description
53911 "This package provides the Unix terminal drain and formatter for slog.")
53912 (license (list license:mpl2.0 license:expat license:asl2.0))))
53913
53914 (define-public rust-sloggers-1
53915 (package
53916 (name "rust-sloggers")
53917 (version "1.0.1")
53918 (source
53919 (origin
53920 (method url-fetch)
53921 (uri (crate-uri "sloggers" version))
53922 (file-name (string-append name "-" version ".tar.gz"))
53923 (sha256
53924 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
53925 (build-system cargo-build-system)
53926 (arguments
53927 `(#:skip-build? #t
53928 #:cargo-inputs
53929 (("rust-chrono" ,rust-chrono-0.4)
53930 ("rust-libflate" ,rust-libflate-1)
53931 ("rust-regex" ,rust-regex-1)
53932 ("rust-serde" ,rust-serde-1)
53933 ("rust-slog" ,rust-slog-2)
53934 ("rust-slog-async" ,rust-slog-async-2)
53935 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
53936 ("rust-slog-scope" ,rust-slog-scope-4)
53937 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
53938 ("rust-slog-term" ,rust-slog-term-2)
53939 ("rust-trackable" ,rust-trackable-1))
53940 #:cargo-development-inputs
53941 (("rust-clap" ,rust-clap-2)
53942 ("rust-serdeconv" ,rust-serdeconv-0.4)
53943 ("rust-tempfile" ,rust-tempfile-3))))
53944 (home-page "https://github.com/sile/sloggers")
53945 (synopsis "Frequently used slog loggers and convenient functions")
53946 (description
53947 "This library provides frequently used slog loggers and convenient
53948 functions.")
53949 (license license:expat)))
53950
53951 (define-public rust-slug-0.1
53952 (package
53953 (name "rust-slug")
53954 (version "0.1.4")
53955 (source
53956 (origin
53957 (method url-fetch)
53958 (uri (crate-uri "slug" version))
53959 (file-name
53960 (string-append name "-" version ".tar.gz"))
53961 (sha256
53962 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
53963 (build-system cargo-build-system)
53964 (arguments
53965 `(#:skip-build? #t
53966 #:cargo-inputs
53967 (("rust-deunicode" ,rust-deunicode-0.4))))
53968 (home-page "https://github.com/Stebalien/slug-rs")
53969 (synopsis "Convert a Unicode string to a slug")
53970 (description
53971 "This package is a small library for generating slugs from
53972 Unicode strings.")
53973 (license (list license:expat license:asl2.0))))
53974
53975 (define-public rust-sluice-0.5
53976 (package
53977 (name "rust-sluice")
53978 (version "0.5.3")
53979 (source
53980 (origin
53981 (method url-fetch)
53982 (uri (crate-uri "sluice" version))
53983 (file-name (string-append name "-" version ".tar.gz"))
53984 (sha256
53985 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
53986 (build-system cargo-build-system)
53987 (arguments
53988 `(#:cargo-inputs
53989 (("rust-futures-channel" ,rust-futures-channel-0.3)
53990 ("rust-futures-core" ,rust-futures-core-0.3)
53991 ("rust-futures-io" ,rust-futures-io-0.3))
53992 #:cargo-development-inputs
53993 (("rust-cfg-if" ,rust-cfg-if-1)
53994 ("rust-criterion" ,rust-criterion-0.3)
53995 ("rust-futures" ,rust-futures-0.3)
53996 ("rust-quickcheck" ,rust-quickcheck-0.9)
53997 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
53998 (home-page "https://github.com/sagebind/sluice")
53999 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
54000 (description
54001 "This package provides asynchronous byte buffers and pipes for concurrent
54002 I/O programming.")
54003 (license license:expat)))
54004
54005 (define-public rust-sluice-0.4
54006 (package
54007 (inherit rust-sluice-0.5)
54008 (name "rust-sluice")
54009 (version "0.4.2")
54010 (source
54011 (origin
54012 (method url-fetch)
54013 (uri (crate-uri "sluice" version))
54014 (file-name (string-append name "-" version ".tar.gz"))
54015 (sha256
54016 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
54017 (arguments
54018 `(#:skip-build? #t
54019 #:cargo-inputs
54020 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
54021 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
54022 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
54023
54024 (define-public rust-smallvec-1
54025 (package
54026 (name "rust-smallvec")
54027 (version "1.9.0")
54028 (source
54029 (origin
54030 (method url-fetch)
54031 (uri (crate-uri "smallvec" version))
54032 (file-name
54033 (string-append name "-" version ".tar.gz"))
54034 (sha256
54035 (base32
54036 "1lfss4vs5z5njm3ac9c499s5m1gphzm5a7gxcbw1zncpjmsdpl1g"))))
54037 (build-system cargo-build-system)
54038 (arguments
54039 `(#:cargo-inputs
54040 (("rust-arbitrary" ,rust-arbitrary-1)
54041 ("rust-serde" ,rust-serde-1))
54042 #:cargo-development-inputs
54043 (("rust-bincode" ,rust-bincode-1))))
54044 (home-page "https://github.com/servo/rust-smallvec")
54045 (synopsis "Small vector optimization")
54046 (description
54047 "'Small vector' optimization: store up to a small number of items on the
54048 stack.")
54049 (license (list license:expat license:asl2.0))))
54050
54051 (define-public rust-smallvec-0.6
54052 (package
54053 (inherit rust-smallvec-1)
54054 (name "rust-smallvec")
54055 (version "0.6.13")
54056 (source
54057 (origin
54058 (method url-fetch)
54059 (uri (crate-uri "smallvec" version))
54060 (file-name
54061 (string-append name "-" version ".tar.gz"))
54062 (sha256
54063 (base32
54064 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
54065 (arguments
54066 `(#:cargo-inputs
54067 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
54068 ("rust-serde" ,rust-serde-1))
54069 #:cargo-development-inputs
54070 (("rust-bincode" ,rust-bincode-1))))))
54071
54072 (define-public rust-smallvec-0.2
54073 (package
54074 (inherit rust-smallvec-1)
54075 (name "rust-smallvec")
54076 (version "0.2.1")
54077 (source
54078 (origin
54079 (method url-fetch)
54080 (uri (crate-uri "smallvec" version))
54081 (file-name (string-append name "-" version ".tar.gz"))
54082 (sha256
54083 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
54084 (build-system cargo-build-system)
54085 (arguments `(#:skip-build? #t))))
54086
54087 (define-public rust-smart-default-0.6
54088 (package
54089 (name "rust-smart-default")
54090 (version "0.6.0")
54091 (source
54092 (origin
54093 (method url-fetch)
54094 (uri (crate-uri "smart-default" version))
54095 (file-name (string-append name "-" version ".tar.gz"))
54096 (sha256
54097 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
54098 (build-system cargo-build-system)
54099 (arguments
54100 `(#:skip-build? #t
54101 #:cargo-inputs
54102 (("rust-proc-macro2" ,rust-proc-macro2-1)
54103 ("rust-quote" ,rust-quote-1)
54104 ("rust-syn" ,rust-syn-1))))
54105 (home-page "https://github.com/idanarye/rust-smart-default")
54106 (synopsis "Custom-derive macro for Default with more control on the fields")
54107 (description
54108 "This package provides a custom-derive macro for Default with more
54109 control on the fields.")
54110 (license license:expat)))
54111
54112 (define-public rust-smartstring-1
54113 (package
54114 (name "rust-smartstring")
54115 (version "1.0.1")
54116 (source (origin
54117 (method url-fetch)
54118 (uri (crate-uri "smartstring" version))
54119 (file-name (string-append name "-" version ".tar.gz"))
54120 (sha256
54121 (base32
54122 "0agf4x0jz79r30aqibyfjm1h9hrjdh0harcqcvb2vapv7rijrdrz"))))
54123 (build-system cargo-build-system)
54124 (arguments
54125 `(#:skip-build? #t
54126 #:cargo-inputs
54127 (("rust-arbitrary" ,rust-arbitrary-1)
54128 ("rust-autocfg" ,rust-autocfg-1)
54129 ("rust-proptest" ,rust-proptest-1)
54130 ("rust-serde" ,rust-serde-1)
54131 ("rust-static-assertions" ,rust-static-assertions-1)
54132 ("rust-version-check" ,rust-version-check-0.9))))
54133 (home-page "https://github.com/bodil/smartstring")
54134 (synopsis "Compact inlined strings")
54135 (description "This package provides compact inlined strings.")
54136 (license license:mpl2.0)))
54137
54138 (define-public rust-smartstring-0.2
54139 (package
54140 (inherit rust-smartstring-1)
54141 (name "rust-smartstring")
54142 (version "0.2.9")
54143 (source (origin
54144 (method url-fetch)
54145 (uri (crate-uri "smartstring" version))
54146 (file-name (string-append name "-" version ".tar.gz"))
54147 (sha256
54148 (base32
54149 "16rc6n0p4r4aw6k6jxf2s37wyaijaa4pwpw7rqki7cn2q0qnmaii"))))
54150 (arguments
54151 `(#:skip-build? #t
54152 #:cargo-inputs
54153 (("rust-arbitrary" ,rust-arbitrary-0.4)
54154 ("rust-proptest" ,rust-proptest-0.10)
54155 ("rust-serde" ,rust-serde-1)
54156 ("rust-static-assertions" ,rust-static-assertions-1))))))
54157
54158 (define-public rust-smawk-0.3
54159 (package
54160 (name "rust-smawk")
54161 (version "0.3.1")
54162 (source
54163 (origin
54164 (method url-fetch)
54165 (uri (crate-uri "smawk" version))
54166 (file-name (string-append name "-" version ".tar.gz"))
54167 (sha256
54168 (base32 "0hv0q1mw1r1brk7v3g4a80j162p7g1dri4bdidykrakzfqjd4ypn"))))
54169 (build-system cargo-build-system)
54170 (arguments
54171 `(#:cargo-inputs
54172 (("rust-ndarray" ,rust-ndarray-0.14))
54173 #:cargo-development-inputs
54174 (("rust-num-traits" ,rust-num-traits-0.2)
54175 ("rust-rand" ,rust-rand-0.8)
54176 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
54177 ("rust-version-sync" ,rust-version-sync-0.9))))
54178 (home-page "https://github.com/mgeisler/smawk")
54179 (synopsis "Functions for finding row-minima in a totally monotone matrix")
54180 (description
54181 "This package provides functions for finding row-minima in a totally
54182 monotone matrix.")
54183 (license license:expat)))
54184
54185 (define-public rust-smol-1
54186 (package
54187 (name "rust-smol")
54188 (version "1.2.5")
54189 (source
54190 (origin
54191 (method url-fetch)
54192 (uri (crate-uri "smol" version))
54193 (file-name (string-append name "-" version ".tar.gz"))
54194 (sha256
54195 (base32 "1r45zng0hymqx1kb2dmxkapbin7f9rhgrdcssz0q7rzka59kpkw5"))))
54196 (build-system cargo-build-system)
54197 (arguments
54198 `(#:skip-build? #t
54199 #:cargo-inputs
54200 (("rust-async-channel" ,rust-async-channel-1)
54201 ("rust-async-executor" ,rust-async-executor-1)
54202 ("rust-async-fs" ,rust-async-fs-1)
54203 ("rust-async-io" ,rust-async-io-1)
54204 ("rust-async-lock" ,rust-async-lock-2)
54205 ("rust-async-net" ,rust-async-net-1)
54206 ("rust-async-process" ,rust-async-process-1)
54207 ("rust-blocking" ,rust-blocking-1)
54208 ("rust-futures-lite" ,rust-futures-lite-1)
54209 ("rust-once-cell" ,rust-once-cell-1))))
54210 (home-page "https://github.com/stjepang/smol")
54211 (synopsis "Small and fast async runtime")
54212 (description "This package provides a small and fast async runtime.")
54213 (license (list license:asl2.0 license:expat))))
54214
54215 (define-public rust-smol-0.1
54216 (package
54217 (inherit rust-smol-1)
54218 (name "rust-smol")
54219 (version "0.1.18")
54220 (source
54221 (origin
54222 (method url-fetch)
54223 (uri (crate-uri "smol" version))
54224 (file-name (string-append name "-" version ".tar.gz"))
54225 (sha256
54226 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
54227 (arguments
54228 `(#:cargo-test-flags
54229 '("--release" "--" "--skip=task::Task<Result<T, E>>")
54230 #:cargo-inputs
54231 (("rust-async-task" ,rust-async-task-3)
54232 ("rust-blocking" ,rust-blocking-0.4)
54233 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
54234 ("rust-fastrand" ,rust-fastrand-1)
54235 ("rust-futures-io" ,rust-futures-io-0.3)
54236 ("rust-futures-util" ,rust-futures-util-0.3)
54237 ("rust-libc" ,rust-libc-0.2)
54238 ("rust-once-cell" ,rust-once-cell-1)
54239 ("rust-scoped-tls" ,rust-scoped-tls-1)
54240 ("rust-slab" ,rust-slab-0.4)
54241 ("rust-socket2" ,rust-socket2-0.3)
54242 ("rust-tokio" ,rust-tokio-0.2)
54243 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
54244 ("rust-winapi" ,rust-winapi-0.3))
54245 #:cargo-development-inputs
54246 (("rust-criterion" ,rust-criterion-0.3)
54247 ("rust-futures" ,rust-futures-0.3)
54248 ("rust-piper" ,rust-piper-0.1)
54249 ("rust-tempfile" ,rust-tempfile-3))))))
54250
54251 (define-public rust-smol-str-0.1
54252 (package
54253 (name "rust-smol-str")
54254 (version "0.1.21")
54255 (source
54256 (origin
54257 (method url-fetch)
54258 (uri (crate-uri "smol-str" version))
54259 (file-name
54260 (string-append name "-" version ".tar.gz"))
54261 (sha256
54262 (base32
54263 "1gb14a85k6mzpn6s78flwvfl5vy1czsrzlwcgidy7k00wf1mrlb1"))))
54264 (build-system cargo-build-system)
54265 (arguments
54266 `(#:skip-build? #t
54267 #:cargo-inputs
54268 (("rust-serde" ,rust-serde-1))
54269 #:cargo-development-inputs
54270 (("rust-proptest" ,rust-proptest-0.10)
54271 ("rust-serde" ,rust-serde-1)
54272 ("rust-serde-json" ,rust-serde-json-1))))
54273 (home-page "https://github.com/rust-analyzer/smol_str")
54274 (synopsis
54275 "Small-string optimized string type with O(1) clone")
54276 (description
54277 "This package provides a small-string optimized string type with O(1)
54278 clone.")
54279 (license (list license:expat license:asl2.0))))
54280
54281 (define-public rust-snafu-derive-0.6
54282 (package
54283 (name "rust-snafu-derive")
54284 (version "0.6.10")
54285 (source
54286 (origin
54287 (method url-fetch)
54288 (uri (crate-uri "snafu-derive" version))
54289 (file-name (string-append name "-" version ".tar.gz"))
54290 (sha256
54291 (base32 "0nri7ma06g5kimpcdcm8359a55nmps5f3kcngy0j6bin7jhfy20m"))))
54292 (build-system cargo-build-system)
54293 (arguments
54294 `(#:cargo-inputs
54295 (("rust-proc-macro2" ,rust-proc-macro2-1)
54296 ("rust-quote" ,rust-quote-1)
54297 ("rust-syn" ,rust-syn-1))))
54298 (home-page "https://github.com/shepmaster/snafu")
54299 (synopsis "Ergonomic error handling library")
54300 (description "Snafu aims to be an ergonomic error handling library. This
54301 package provides derive macros.")
54302 (license (list license:expat license:asl2.0))))
54303
54304 (define-public rust-snafu-0.6
54305 (package
54306 (name "rust-snafu")
54307 (version "0.6.10")
54308 (source
54309 (origin
54310 (method url-fetch)
54311 (uri (crate-uri "snafu" version))
54312 (file-name (string-append name "-" version ".tar.gz"))
54313 (sha256
54314 (base32 "19wwqxwb85pl040qk5xylj0vlznib3xzy9hcv2q0h8qv4qy2vcga"))))
54315 (build-system cargo-build-system)
54316 (arguments
54317 `(#:cargo-inputs
54318 (("rust-backtrace" ,rust-backtrace-0.3)
54319 ("rust-doc-comment" ,rust-doc-comment-0.3)
54320 ("rust-futures" ,rust-futures-0.3)
54321 ("rust-futures" ,rust-futures-0.1)
54322 ("rust-futures-core" ,rust-futures-core-0.3)
54323 ("rust-pin-project" ,rust-pin-project-0.4)
54324 ("rust-snafu-derive" ,rust-snafu-derive-0.6))))
54325 (home-page "https://github.com/shepmaster/snafu")
54326 (synopsis "Ergonomic error handling library")
54327 (description "Snafu aims to be an ergonomic error handling library.")
54328 (license (list license:expat license:asl2.0))))
54329
54330 (define-public rust-snap-1
54331 (package
54332 (name "rust-snap")
54333 (version "1.0.5")
54334 (source
54335 (origin
54336 (method url-fetch)
54337 (uri (crate-uri "snap" version))
54338 (file-name
54339 (string-append name "-" version ".tar.gz"))
54340 (sha256
54341 (base32
54342 "0l8llidvm7dlwfw2ql6hk4b4byl9677fppwgl7i2wglqs6a60ia5"))))
54343 (build-system cargo-build-system)
54344 (arguments
54345 `(#:cargo-development-inputs
54346 (("rust-doc-comment" ,rust-doc-comment-0.3))))
54347 (home-page
54348 "https://github.com/BurntSushi/rust-snappy")
54349 (synopsis
54350 "Pure Rust implementation of the Snappy compression algorithm")
54351 (description
54352 "This package provides a pure Rust implementation of the Snappy compression
54353 algorithm. Includes streaming compression and decompression.")
54354 (license license:bsd-3)))
54355
54356 (define-public rust-snap-0.2
54357 (package
54358 (inherit rust-snap-1)
54359 (name "rust-snap")
54360 (version "0.2.5")
54361 (source
54362 (origin
54363 (method url-fetch)
54364 (uri (crate-uri "snap" version))
54365 (file-name (string-append name "-" version ".tar.gz"))
54366 (sha256
54367 (base32 "0hvzvvywzw654y2r3j4jya5af8j0nf2vydfjp1w8pba47pb9gmlm"))))
54368 (arguments
54369 `(#:skip-build? #t
54370 #:cargo-inputs
54371 (("rust-byteorder" ,rust-byteorder-1)
54372 ("rust-lazy-static" ,rust-lazy-static-1)
54373 ("rust-snappy-cpp" ,rust-snappy-cpp-0.1))))))
54374
54375 (define-public rust-snapbox-macros-0.3
54376 (package
54377 (name "rust-snapbox-macros")
54378 (version "0.3.1")
54379 (source (origin
54380 (method url-fetch)
54381 (uri (crate-uri "snapbox-macros" version))
54382 (file-name (string-append name "-" version ".tar.gz"))
54383 (sha256
54384 (base32
54385 "0dkk7b5l9g8q7fswqj0686jqafkdl8apv1ay8r275cry430napj8"))))
54386 (build-system cargo-build-system)
54387 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
54388 (synopsis "Snapshot testing toolbox")
54389 (description
54390 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
54391 output from
54392
54393 @itemize
54394 @item Function return values
54395 @item CLI stdout/stderr
54396 @item Filesystem changes
54397 @end itemize
54398
54399 It is also flexible enough to build your own test harness like @code{trycmd}.")
54400 (license (list license:expat license:asl2.0))))
54401
54402 (define-public rust-snapbox-macros-0.2
54403 (package
54404 (inherit rust-snapbox-macros-0.3)
54405 (name "rust-snapbox-macros")
54406 (version "0.2.1")
54407 (source (origin
54408 (method url-fetch)
54409 (uri (crate-uri "snapbox-macros" version))
54410 (file-name (string-append name "-" version ".tar.gz"))
54411 (sha256
54412 (base32
54413 "0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0"))))))
54414
54415 (define-public rust-snapbox-0.4
54416 (package
54417 (name "rust-snapbox")
54418 (version "0.4.0")
54419 (source (origin
54420 (method url-fetch)
54421 (uri (crate-uri "snapbox" version))
54422 (file-name (string-append name "-" version ".tar.gz"))
54423 (sha256
54424 (base32
54425 "1pad85id96wa6ngipdmfdbwaj0v9xd41p0rhb0f65lgcdrjrd2pr"))))
54426 (build-system cargo-build-system)
54427 (arguments
54428 `(#:cargo-inputs
54429 (("rust-backtrace" ,rust-backtrace-0.3)
54430 ("rust-concolor" ,rust-concolor-0.0.8)
54431 ("rust-content-inspector" ,rust-content-inspector-0.2)
54432 ("rust-document-features" ,rust-document-features-0.2)
54433 ("rust-dunce" ,rust-dunce-1)
54434 ("rust-filetime" ,rust-filetime-0.2)
54435 ("rust-ignore" ,rust-ignore-0.4)
54436 ("rust-libtest-mimic" ,rust-libtest-mimic-0.5)
54437 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
54438 ("rust-os-pipe" ,rust-os-pipe-1)
54439 ("rust-serde-json" ,rust-serde-json-1)
54440 ("rust-similar" ,rust-similar-2)
54441 ("rust-snapbox-macros" ,rust-snapbox-macros-0.3)
54442 ("rust-tempfile" ,rust-tempfile-3)
54443 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
54444 ("rust-walkdir" ,rust-walkdir-2)
54445 ("rust-yansi" ,rust-yansi-0.5))))
54446 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
54447 (synopsis "Snapshot testing toolbox")
54448 (description
54449 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
54450 output from
54451
54452 @itemize
54453 @item Function return values
54454 @item CLI stdout/stderr
54455 @item Filesystem changes
54456 @end itemize
54457
54458 It is also flexible enough to build your own test harness like @code{trycmd}.")
54459 (license (list license:expat license:asl2.0))))
54460
54461 (define-public rust-snapbox-0.2
54462 (package
54463 (inherit rust-snapbox-0.4)
54464 (name "rust-snapbox")
54465 (version "0.2.10")
54466 (source (origin
54467 (method url-fetch)
54468 (uri (crate-uri "snapbox" version))
54469 (file-name (string-append name "-" version ".tar.gz"))
54470 (sha256
54471 (base32
54472 "14zxmsi4k9a9vgp9vs1q62ff1k57p26rwp5xs6f9bdijl9fisykn"))))
54473 (arguments
54474 `(#:cargo-inputs
54475 (("rust-backtrace" ,rust-backtrace-0.3)
54476 ("rust-concolor" ,rust-concolor-0.0.8)
54477 ("rust-content-inspector" ,rust-content-inspector-0.2)
54478 ("rust-document-features" ,rust-document-features-0.2)
54479 ("rust-dunce" ,rust-dunce-1)
54480 ("rust-filetime" ,rust-filetime-0.2)
54481 ("rust-ignore" ,rust-ignore-0.4)
54482 ("rust-libtest-mimic" ,rust-libtest-mimic-0.3)
54483 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
54484 ("rust-os-pipe" ,rust-os-pipe-1)
54485 ("rust-similar" ,rust-similar-2)
54486 ("rust-snapbox-macros" ,rust-snapbox-macros-0.2)
54487 ("rust-tempfile" ,rust-tempfile-3)
54488 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
54489 ("rust-walkdir" ,rust-walkdir-2)
54490 ("rust-yansi" ,rust-yansi-0.5))))))
54491
54492 (define-public rust-snappy-cpp-0.1
54493 (package
54494 (name "rust-snappy-cpp")
54495 (version "0.1.1")
54496 (source
54497 (origin
54498 (method url-fetch)
54499 (uri (crate-uri "snappy-cpp" version))
54500 (file-name (string-append name "-" version ".tar.gz"))
54501 (sha256
54502 (base32 "0sxga9z8sg4gp6ghyz1p8r3c6flzjw57dlqdxavhvcjr1iwcfki3"))))
54503 (build-system cargo-build-system)
54504 (arguments
54505 `(#:skip-build? #t
54506 #:cargo-inputs
54507 (("rust-libc" ,rust-libc-0.2)
54508 ("rust-pkg-config" ,rust-pkg-config-0.3))))
54509 (home-page "https://github.com/BurntSushi/snap")
54510 (synopsis "Simple Snappy C++ bindings for testing and benchmarking")
54511 (description
54512 "This package provides simple Snappy C++ bindings for testing and
54513 benchmarking.")
54514 (license license:bsd-3)))
54515
54516 (define-public rust-socket2-0.4
54517 (package
54518 (name "rust-socket2")
54519 (version "0.4.0")
54520 (source
54521 (origin
54522 (method url-fetch)
54523 (uri (crate-uri "socket2" version))
54524 (file-name
54525 (string-append name "-" version ".tar.gz"))
54526 (sha256
54527 (base32
54528 "18ny6m1gnf6cwp5ax0b5hr36w6yg16z7faj76b31aq2jghhgqgcy"))))
54529 (build-system cargo-build-system)
54530 (arguments
54531 `(#:cargo-inputs
54532 (("rust-libc" ,rust-libc-0.2)
54533 ("rust-winapi" ,rust-winapi-0.3))))
54534 (home-page "https://github.com/rust-lang/socket2")
54535 (synopsis "Networking sockets in Rust")
54536 (description
54537 "This package provides utilities for handling networking sockets with a
54538 maximal amount of configuration possible intended.")
54539 (license (list license:asl2.0
54540 license:expat))))
54541
54542 (define-public rust-socket2-0.3
54543 (package
54544 (inherit rust-socket2-0.4)
54545 (name "rust-socket2")
54546 (version "0.3.19")
54547 (source
54548 (origin
54549 (method url-fetch)
54550 (uri (crate-uri "socket2" version))
54551 (file-name (string-append name "-" version ".tar.gz"))
54552 (sha256
54553 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
54554 (arguments
54555 `(#:tests? #f ; tests require network access
54556 #:cargo-inputs
54557 (("rust-cfg-if" ,rust-cfg-if-1)
54558 ("rust-libc" ,rust-libc-0.2)
54559 ("rust-winapi" ,rust-winapi-0.3))
54560 #:cargo-development-inputs
54561 (("rust-tempdir" ,rust-tempdir-0.3))))))
54562
54563 (define-public rust-socks-0.3
54564 (package
54565 (name "rust-socks")
54566 (version "0.3.2")
54567 (source
54568 (origin
54569 (method url-fetch)
54570 (uri (crate-uri "socks" version))
54571 (file-name
54572 (string-append name "-" version ".tar.gz"))
54573 (sha256
54574 (base32
54575 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
54576 (build-system cargo-build-system)
54577 (arguments
54578 `(#:tests? #f ; Tests require network connection.
54579 #:cargo-inputs
54580 (("rust-byteorder" ,rust-byteorder-1)
54581 ("rust-libc" ,rust-libc-0.2)
54582 ("rust-winapi" ,rust-winapi-0.2)
54583 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
54584 (home-page "https://github.com/sfackler/rust-socks")
54585 (synopsis "Rust SOCKS proxy clients")
54586 (description
54587 "You can write SOCKS proxy clients with this crate.")
54588 (license (list license:asl2.0 license:expat))))
54589
54590 (define-public rust-sourcemap-6
54591 (package
54592 (name "rust-sourcemap")
54593 (version "6.0.1")
54594 (source
54595 (origin
54596 (method url-fetch)
54597 (uri (crate-uri "sourcemap" version))
54598 (file-name (string-append name "-" version ".tar.gz"))
54599 (sha256
54600 (base32
54601 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
54602 (modules '((guix build utils)))
54603 (snippet
54604 '(begin
54605 ;; Enable unstable features
54606 (substitute* "src/lib.rs"
54607 (("//! This library" all)
54608 (string-append "#![feature(inner_deref)]" "\n" all)))
54609 #t))))
54610 (build-system cargo-build-system)
54611 (arguments
54612 `(#:cargo-inputs
54613 (("rust-base64" ,rust-base64-0.11)
54614 ("rust-if-chain" ,rust-if-chain-1)
54615 ("rust-lazy-static" ,rust-lazy-static-1)
54616 ("rust-regex" ,rust-regex-1)
54617 ("rust-scroll" ,rust-scroll-0.10)
54618 ("rust-serde" ,rust-serde-1)
54619 ("rust-serde-json" ,rust-serde-json-1)
54620 ("rust-url" ,rust-url-2))
54621 #:cargo-development-inputs
54622 (("rust-rustc-version" ,rust-rustc-version-0.2))
54623 #:phases
54624 (modify-phases %standard-phases
54625 (add-after 'unpack 'enable-unstable-features
54626 (lambda _
54627 (setenv "RUSTC_BOOTSTRAP" "1")
54628 #t)))))
54629 (home-page "https://github.com/getsentry/rust-sourcemap")
54630 (synopsis "Basic sourcemap handling for Rust")
54631 (description "This package provides basic sourcemap handling for Rust.")
54632 (license license:bsd-3)))
54633
54634 (define-public rust-special-0.8
54635 (package
54636 (name "rust-special")
54637 (version "0.8.1")
54638 (source
54639 (origin
54640 (method url-fetch)
54641 (uri (crate-uri "special" version))
54642 (file-name (string-append name "-" version ".tar.gz"))
54643 (sha256
54644 (base32 "0dknpky1bbl7xp4qwp3vjqjarfl846mk6irs2z7mvdsr843mx9i4"))))
54645 (build-system cargo-build-system)
54646 (arguments
54647 `(#:cargo-inputs
54648 (("rust-libc" ,rust-libc-0.2))
54649 #:cargo-development-inputs
54650 (("rust-assert" ,rust-assert-0.7)
54651 ("rust-random" ,rust-random-0.12))))
54652 (home-page "https://github.com/stainless-steel/special")
54653 (synopsis "Special functions")
54654 (description "The package provides so-called special functions.")
54655 (license (list license:asl2.0 license:expat))))
54656
54657 (define-public rust-speculate-0.1
54658 (package
54659 (name "rust-speculate")
54660 (version "0.1.2")
54661 (source
54662 (origin
54663 (method url-fetch)
54664 (uri (crate-uri "speculate" version))
54665 (file-name
54666 (string-append name "-" version ".tar.gz"))
54667 (sha256
54668 (base32
54669 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
54670 (build-system cargo-build-system)
54671 (arguments
54672 `(#:tests? #f
54673 #:cargo-inputs
54674 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
54675 ("rust-quote" ,rust-quote-0.6)
54676 ("rust-syn" ,rust-syn-0.14)
54677 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
54678 (home-page "https://github.com/utkarshkukreti/speculate.rs")
54679 (synopsis "RSpec inspired testing framework for Rust")
54680 (description
54681 "An RSpec inspired minimal testing framework for Rust.")
54682 (license license:expat)))
54683
54684 (define-public rust-spin-0.9
54685 (package
54686 (name "rust-spin")
54687 (version "0.9.2")
54688 (source
54689 (origin
54690 (method url-fetch)
54691 (uri (crate-uri "spin" version))
54692 (file-name (string-append name "-" version ".tar.gz"))
54693 (sha256
54694 (base32 "1rch0my17z66fam7hbynvrcs6jk63b08jv4s04mhdksv1jz584ji"))))
54695 (build-system cargo-build-system)
54696 (arguments
54697 `(#:cargo-inputs
54698 (("rust-lock-api" ,rust-lock-api-0.4))))
54699 (home-page "https://github.com/mvdnes/spin-rs")
54700 (synopsis "Synchronization primitives based on spinning")
54701 (description "This crate provides synchronization primitives based on
54702 spinning. They may contain data, are usable without @code{std},and static
54703 initializers are available.")
54704 (license license:expat)))
54705
54706 (define-public rust-spin-0.5
54707 (package
54708 (inherit rust-spin-0.9)
54709 (name "rust-spin")
54710 (version "0.5.2")
54711 (source
54712 (origin
54713 (method url-fetch)
54714 (uri (crate-uri "spin" version))
54715 (file-name (string-append name "-" version ".tar.gz"))
54716 (sha256
54717 (base32 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))))
54718
54719 (define-public rust-spin-0.4
54720 (package
54721 (inherit rust-spin-0.5)
54722 (name "rust-spin")
54723 (version "0.4.10")
54724 (source
54725 (origin
54726 (method url-fetch)
54727 (uri (crate-uri "spin" version))
54728 (file-name
54729 (string-append name "-" version ".tar.gz"))
54730 (sha256
54731 (base32
54732 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
54733 (arguments '(#:skip-build? #t))))
54734
54735 (define-public rust-spin-on-0.1
54736 (package
54737 (name "rust-spin-on")
54738 (version "0.1.1")
54739 (source
54740 (origin
54741 (method url-fetch)
54742 (uri (crate-uri "spin-on" version))
54743 (file-name (string-append name "-" version ".tar.gz"))
54744 (sha256
54745 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
54746 (build-system cargo-build-system)
54747 (arguments
54748 `(#:cargo-inputs
54749 (("rust-pin-utils" ,rust-pin-utils-0.1))))
54750 (home-page "https://crates.io/crates/spin_on")
54751 (synopsis "Simple, inefficient Future executor")
54752 (description
54753 "This crate contains what aims to be the simplest possible implementation
54754 of a valid executor. Instead of nicely parking the thread and waiting for the
54755 future to wake it up, it continuously polls the future until the future is
54756 ready. This will probably use a lot of CPU, so be careful when you use it.")
54757 (license (list license:asl2.0 license:expat))))
54758
54759 (define-public rust-spinning-top-0.2
54760 (package
54761 (name "rust-spinning-top")
54762 (version "0.2.2")
54763 (source
54764 (origin
54765 (method url-fetch)
54766 (uri (crate-uri "spinning_top" version))
54767 (file-name (string-append name "-" version ".tar.gz"))
54768 (sha256
54769 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
54770 (build-system cargo-build-system)
54771 (arguments
54772 `(#:cargo-inputs
54773 (("rust-lock-api" ,rust-lock-api-0.4))))
54774 (home-page "https://github.com/rust-osdev/spinning_top")
54775 (synopsis "Simple spinlock based on @code{lock_api}")
54776 (description
54777 "This package provides a simple spinlock crate based on the abstractions
54778 provided by @code{lock_api}.")
54779 (license (list license:expat license:asl2.0))))
54780
54781 (define-public rust-spirv-types-0.4
54782 (package
54783 (name "rust-spirv-types")
54784 (version "0.4.0-alpha.12")
54785 (source
54786 (origin
54787 (method url-fetch)
54788 (uri (crate-uri "spirv-types" version))
54789 (file-name (string-append name "-" version ".tar.gz"))
54790 (sha256
54791 (base32 "0sxcic2n04xzywww3c7mj9ah8iwr20vz3d6xvsgla1y7gs7lpk3i"))))
54792 (build-system cargo-build-system)
54793 (arguments `(#:skip-build? #t))
54794 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54795 (synopsis "SPIR-V types shared between spirv-std and spirv-std-macros")
54796 (description "This package provides SPIR-V types shared between spirv-std
54797 and spirv-std-macros.")
54798 (license (list license:expat license:asl2.0))))
54799
54800 (define-public rust-spirv-std-macros-0.4
54801 (package
54802 (name "rust-spirv-std-macros")
54803 (version "0.4.0-alpha.12")
54804 (source
54805 (origin
54806 (method url-fetch)
54807 (uri (crate-uri "spirv-std-macros" version))
54808 (file-name (string-append name "-" version ".tar.gz"))
54809 (sha256
54810 (base32 "19cc15vq9ybdap39qxpf4vsz5q6li21mzgv47zqbyj5vvwaqazi0"))))
54811 (build-system cargo-build-system)
54812 (arguments
54813 `(#:skip-build? #t
54814 #:cargo-inputs
54815 (("rust-heck" ,rust-heck-0.3)
54816 ("rust-proc-macro2" ,rust-proc-macro2-1)
54817 ("rust-quote" ,rust-quote-1)
54818 ("rust-spirv-types" ,rust-spirv-types-0.4)
54819 ("rust-syn" ,rust-syn-1))))
54820 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54821 (synopsis "Macros for spirv-std")
54822 (description "This package provides macros for spirv-std.")
54823 (license (list license:expat license:asl2.0))))
54824
54825 (define-public rust-spirv-std-0.4
54826 (package
54827 (name "rust-spirv-std")
54828 ;; We use a slightly older version here, because of problems building glam
54829 ;; 0.13.1 with more recent versions.
54830 (version "0.4.0-alpha.7")
54831 (source
54832 (origin
54833 (method url-fetch)
54834 (uri (crate-uri "spirv-std" version))
54835 (file-name (string-append name "-" version ".tar.gz"))
54836 (sha256
54837 (base32 "14npd838bqnw09iab0zq94xs4yl69m6c0cdfzxa9fal0zxqlqv3j"))))
54838 (build-system cargo-build-system)
54839 (arguments
54840 `(#:skip-build? #t
54841 #:cargo-inputs
54842 (("rust-bitflags" ,rust-bitflags-1)
54843 ("rust-num-traits" ,rust-num-traits-0.2)
54844 ("rust-spirv-std-macros" ,rust-spirv-std-macros-0.4)
54845 ("rust-spirv-types" ,rust-spirv-types-0.4))))
54846 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54847 (synopsis "Standard functions and types for SPIR-V")
54848 (description "This package provides standard functions and types for
54849 SPIR-V.")
54850 (license (list license:expat license:asl2.0))))
54851
54852 (define-public rust-spki-0.4
54853 (package
54854 (name "rust-spki")
54855 (version "0.4.1")
54856 (source
54857 (origin
54858 (method url-fetch)
54859 (uri (crate-uri "spki" version))
54860 (file-name (string-append name "-" version ".tar.gz"))
54861 (sha256
54862 (base32 "0ckgkcg6db5y94dqhmyikgn8yrsah6pyf4j197hv1c51bp0s00aw"))))
54863 (build-system cargo-build-system)
54864 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4))))
54865 (home-page "https://github.com/RustCrypto/formats/tree/master/spki")
54866 (synopsis
54867 "X.509 Subject Public Key Info (RFC5280) describing public keys ")
54868 (description
54869 "This package provides X.509 Subject Public Key Info (RFC5280)
54870 describing public keys as well as their associated AlgorithmIdentifiers (i.e.
54871 OIDs)")
54872 (license (list license:asl2.0 license:expat))))
54873
54874 (define-public rust-spmc-0.3
54875 (package
54876 (name "rust-spmc")
54877 (version "0.3.0")
54878 (source
54879 (origin
54880 (method url-fetch)
54881 (uri (crate-uri "spmc" version))
54882 (file-name (string-append name "-" version ".tar.gz"))
54883 (sha256
54884 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
54885 (build-system cargo-build-system)
54886 (arguments
54887 `(#:tests? #f ;; tests hang
54888 #:cargo-development-inputs
54889 (("rust-loom" ,rust-loom-0.2))))
54890 (home-page "https://github.com/seanmonstar/spmc")
54891 (synopsis "Simple SPMC channel")
54892 (description "Simple SPMC channel")
54893 (license (list license:expat license:asl2.0))))
54894
54895 (define-public rust-sprs-0.11
54896 (package
54897 (name "rust-sprs")
54898 (version "0.11.0")
54899 (source (origin
54900 (method url-fetch)
54901 (uri (crate-uri "sprs" version))
54902 (file-name (string-append name "-" version ".tar.gz"))
54903 (sha256
54904 (base32
54905 "0w6xishm9jxqjy83as7g14474cn1xb55vqz8afqw9d7and41x9vf"))))
54906 (build-system cargo-build-system)
54907 (arguments
54908 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54909 #:cargo-inputs
54910 (("rust-alga" ,rust-alga-0.9)
54911 ("rust-approx" ,rust-approx-0.5)
54912 ("rust-ndarray" ,rust-ndarray-0.15)
54913 ("rust-num-complex" ,rust-num-complex-0.4)
54914 ("rust-num-traits" ,rust-num-traits-0.2)
54915 ("rust-num-cpus" ,rust-num-cpus-1)
54916 ("rust-rayon" ,rust-rayon-1)
54917 ("rust-serde" ,rust-serde-1)
54918 ("rust-smallvec" ,rust-smallvec-1))
54919 #:cargo-development-inputs
54920 (("rust-bencher" ,rust-bencher-0.1)
54921 ("rust-bincode" ,rust-bincode-1)
54922 ("rust-tobj" ,rust-tobj-3))))
54923 (home-page "https://github.com/vbarrielle/sprs")
54924 (synopsis "Sparse matrix library")
54925 (description "This package provides a sparse matrix library.")
54926 ;; Either license can be chosen
54927 (license (list license:expat license:asl2.0))))
54928
54929 (define-public rust-sprs-0.10
54930 (package
54931 (inherit rust-sprs-0.11)
54932 (name "rust-sprs")
54933 (version "0.10.0")
54934 (source (origin
54935 (method url-fetch)
54936 (uri (crate-uri "sprs" version))
54937 (file-name (string-append name "-" version ".tar.gz"))
54938 (sha256
54939 (base32
54940 "18qwm1wnc1jbzdpl0wfrrybb6rak74zv8jmfg87id7ksb6crkz6r"))))
54941 (build-system cargo-build-system)
54942 (arguments
54943 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54944 #:cargo-inputs
54945 (("rust-alga" ,rust-alga-0.9)
54946 ("rust-approx" ,rust-approx-0.3)
54947 ("rust-ndarray" ,rust-ndarray-0.14)
54948 ("rust-num-complex" ,rust-num-complex-0.2)
54949 ("rust-num-traits" ,rust-num-traits-0.2)
54950 ("rust-num-cpus" ,rust-num-cpus-1)
54951 ("rust-rayon" ,rust-rayon-1)
54952 ("rust-serde" ,rust-serde-1)
54953 ("rust-smallvec" ,rust-smallvec-1))
54954 #:cargo-development-inputs
54955 (("rust-bencher" ,rust-bencher-0.1)
54956 ("rust-bincode" ,rust-bincode-1)
54957 ("rust-tobj" ,rust-tobj-2))))))
54958
54959 (define-public rust-rspotify-0.10
54960 (package
54961 (name "rust-rspotify")
54962 (version "0.10.0")
54963 (source
54964 (origin
54965 (method url-fetch)
54966 (uri (crate-uri "rspotify" version))
54967 (file-name (string-append name "-" version ".tar.gz"))
54968 (sha256
54969 (base32 "196wd157l3fn6hlyixgffhl2x516g4fpa3s91arhcikiifsppzgf"))))
54970 (build-system cargo-build-system)
54971 (arguments
54972 `(#:skip-build? #t
54973 #:cargo-inputs
54974 (("rust-base64" ,rust-base64-0.10)
54975 ("rust-chrono" ,rust-chrono-0.4)
54976 ("rust-derive-builder" ,rust-derive-builder-0.7)
54977 ("rust-dotenv" ,rust-dotenv-0.13)
54978 ("rust-env-logger" ,rust-env-logger-0.6)
54979 ("rust-failure" ,rust-failure-0.1)
54980 ("rust-itertools" ,rust-itertools-0.8)
54981 ("rust-lazy-static" ,rust-lazy-static-1)
54982 ("rust-log" ,rust-log-0.4)
54983 ("rust-percent-encoding" ,rust-percent-encoding-1)
54984 ("rust-rand" ,rust-rand-0.6)
54985 ("rust-random" ,rust-random-0.12)
54986 ("rust-reqwest" ,rust-reqwest-0.10)
54987 ("rust-serde" ,rust-serde-1)
54988 ("rust-serde-derive" ,rust-serde-derive-1)
54989 ("rust-serde-json" ,rust-serde-json-1)
54990 ("rust-url" ,rust-url-1)
54991 ("rust-webbrowser" ,rust-webbrowser-0.5))))
54992 (home-page "https://github.com/ramsayleung/rspotify")
54993 (synopsis "Spotify API wrapper")
54994 (description "This package provides wrapper API forSpotify streaming
54995 service.")
54996 (license license:expat)))
54997
54998 (define-public rust-spsc-buffer-0.1
54999 (package
55000 (name "rust-spsc-buffer")
55001 (version "0.1.1")
55002 (source
55003 (origin
55004 (method url-fetch)
55005 (uri (crate-uri "spsc-buffer" version))
55006 (file-name
55007 (string-append name "-" version ".tar.gz"))
55008 (sha256
55009 (base32
55010 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
55011 (build-system cargo-build-system)
55012 (arguments
55013 `(#:cargo-development-inputs
55014 (("rust-criterion" ,rust-criterion-0.2))))
55015 (home-page "https://github.com/davidhewitt/spsc-buffer")
55016 (synopsis "Single-producer single-consumer lock-free buffer")
55017 (description
55018 "This package provides a single-producer single-consumer lock-free buffer.")
55019 (license license:expat)))
55020
55021 (define-public rust-sqlite-0.26
55022 (package
55023 (name "rust-sqlite")
55024 (version "0.26.0")
55025 (source
55026 (origin
55027 (method url-fetch)
55028 (uri (crate-uri "sqlite" version))
55029 (file-name (string-append name "-" version ".tar.gz"))
55030 (sha256
55031 (base32 "0snvg09bs0n8skcxkx52lcymdn0l130a2m8fpvxpdhkyq0sabc9z"))))
55032 (build-system cargo-build-system)
55033 (arguments
55034 `(#:skip-build? #t
55035 #:cargo-inputs
55036 (("rust-libc" ,rust-libc-0.2)
55037 ("rust-sqlite3-sys" ,rust-sqlite3-sys-0.13))))
55038 (home-page "https://github.com/stainless-steel/sqlite")
55039 (synopsis "Interface to SQLite")
55040 (description "The package provides an interface to SQLite.")
55041 (license (list license:asl2.0 license:expat))))
55042
55043 (define-public rust-sqlite3-src-0.3
55044 (package
55045 (name "rust-sqlite3-src")
55046 (version "0.3.0")
55047 (source
55048 (origin
55049 (method url-fetch)
55050 (uri (crate-uri "sqlite3-src" version))
55051 (file-name (string-append name "-" version ".tar.gz"))
55052 (sha256
55053 (base32 "18ygmfcpkccs8s9m5s9q31rrx1mrdps387w9yp3481jswxyb0q52"))))
55054 (build-system cargo-build-system)
55055 (arguments
55056 `(#:cargo-inputs
55057 (("rust-cc" ,rust-cc-1)
55058 ("rust-pkg-config" ,rust-pkg-config-0.3))))
55059 (home-page "https://github.com/stainless-steel/sqlite3-src")
55060 (synopsis "Provider of SQLite")
55061 (description "The package provides SQLite.")
55062 (license (list license:asl2.0 license:expat))))
55063
55064 (define-public rust-sqlite3-sys-0.13
55065 (package
55066 (name "rust-sqlite3-sys")
55067 (version "0.13.0")
55068 (source
55069 (origin
55070 (method url-fetch)
55071 (uri (crate-uri "sqlite3-sys" version))
55072 (file-name (string-append name "-" version ".tar.gz"))
55073 (sha256
55074 (base32 "0m1f5r4xg5i3r6795q8vwqfdcq3gh1qlfjwkywnka57bz8lg1lh4"))))
55075 (build-system cargo-build-system)
55076 (arguments
55077 `(#:skip-build? #t
55078 #:cargo-inputs
55079 (("rust-libc" ,rust-libc-0.2)
55080 ("rust-sqlite3-src" ,rust-sqlite3-src-0.3))))
55081 (home-page "https://github.com/stainless-steel/sqlite3-sys")
55082 (synopsis "Bindings to SQLite")
55083 (description "The package provides bindings to SQLite.")
55084 (license (list license:asl2.0 license:expat))))
55085
55086 (define-public rust-st-map-0.1
55087 (package
55088 (name "rust-st-map")
55089 (version "0.1.4")
55090 (source
55091 (origin
55092 (method url-fetch)
55093 (uri (crate-uri "st-map" version))
55094 (file-name (string-append name "-" version ".tar.gz"))
55095 (sha256
55096 (base32
55097 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
55098 (build-system cargo-build-system)
55099 (arguments
55100 `(#:cargo-inputs
55101 (("rust-arrayvec" ,rust-arrayvec-0.5)
55102 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
55103 (home-page "https://github.com/kdy1/rust-static-map")
55104 (synopsis "Runtime for a stack-alocated map")
55105 (description "This package provides a runtime for a stack-alocated map.")
55106 (license license:expat)))
55107
55108 (define-public rust-stable-deref-trait-1
55109 (package
55110 (name "rust-stable-deref-trait")
55111 (version "1.2.0")
55112 (source
55113 (origin
55114 (method url-fetch)
55115 (uri (crate-uri "stable_deref_trait" version))
55116 (file-name (string-append name "-" version ".tar.gz"))
55117 (sha256
55118 (base32
55119 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
55120 (build-system cargo-build-system)
55121 (home-page "https://github.com/storyyeller/stable_deref_trait0")
55122 (synopsis "Defines an unsafe marker trait, StableDeref")
55123 (description
55124 "This crate defines an unsafe marker trait, StableDeref, for container
55125 types which deref to a fixed address which is valid even when the containing
55126 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
55127 Additionally, it defines CloneStableDeref for types like Rc where clones deref
55128 to the same address.")
55129 (license (list license:asl2.0
55130 license:expat))))
55131
55132 (define-public rust-stacker-0.1
55133 (package
55134 (name "rust-stacker")
55135 (version "0.1.6")
55136 (source
55137 (origin
55138 (method url-fetch)
55139 (uri (crate-uri "stacker" version))
55140 (file-name (string-append name "-" version ".tar.gz"))
55141 (sha256
55142 (base32
55143 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
55144 (build-system cargo-build-system)
55145 (arguments
55146 `(#:cargo-inputs
55147 (("rust-cfg-if" ,rust-cfg-if-0.1)
55148 ("rust-libc" ,rust-libc-0.2)
55149 ("rust-psm" ,rust-psm-0.1)
55150 ("rust-winapi" ,rust-winapi-0.3))
55151 #:cargo-development-inputs
55152 (("rust-cc" ,rust-cc-1))))
55153 (home-page "https://github.com/rust-lang/stacker")
55154 (synopsis "Manual segmented stacks for Rust")
55155 (description
55156 "This package provides a stack growth library useful when implementing
55157 deeply recursive algorithms that may accidentally blow the stack.")
55158 (license (list license:asl2.0
55159 license:expat))))
55160
55161 (define-public rust-standback-0.2
55162 (package
55163 (name "rust-standback")
55164 (version "0.2.17")
55165 (source
55166 (origin
55167 (method url-fetch)
55168 (uri (crate-uri "standback" version))
55169 (file-name (string-append name "-" version ".tar.gz"))
55170 (sha256
55171 (base32
55172 "1zr8zy3kzryaggz3k0j4135m3zbd31pyqmja8cyj8yp07mpzn4z1"))))
55173 (build-system cargo-build-system)
55174 (arguments
55175 `(#:cargo-development-inputs
55176 (("rust-version-check" ,rust-version-check-0.9))))
55177 (home-page "https://github.com/jhpratt/standback")
55178 (synopsis "New standard library, old compiler")
55179 (description "New standard library, old compiler.")
55180 (license (list license:expat license:asl2.0))))
55181
55182 (define-public rust-state-0.4
55183 (package
55184 (name "rust-state")
55185 (version "0.4.2")
55186 (source
55187 (origin
55188 (method url-fetch)
55189 (uri (crate-uri "state" version))
55190 (file-name (string-append name "-" version ".tar.gz"))
55191 (sha256
55192 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
55193 (build-system cargo-build-system)
55194 (arguments
55195 `(#:skip-build? #t
55196 #:cargo-inputs
55197 (("rust-lazy-static" ,rust-lazy-static-1))))
55198 (home-page "https://github.com/SergioBenitez/state")
55199 (synopsis "Library for safe global and thread-local state management")
55200 (description
55201 "This package provides a library for safe global and thread-local state
55202 management.")
55203 (license (list license:expat license:asl2.0))))
55204
55205 (define-public rust-static-assertions-1
55206 (package
55207 (name "rust-static-assertions")
55208 (version "1.1.0")
55209 (source
55210 (origin
55211 (method url-fetch)
55212 (uri (crate-uri "static-assertions" version))
55213 (file-name (string-append name "-" version ".tar.gz"))
55214 (sha256
55215 (base32
55216 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
55217 (build-system cargo-build-system)
55218 (home-page "https://github.com/nvzqz/static-assertions-rs")
55219 (synopsis "Compile-time assertions for rust")
55220 (description
55221 "This package provides compile-time assertions to ensure that invariants
55222 are met.")
55223 (license (list license:expat license:asl2.0))))
55224
55225 (define-public rust-static-map-macro-0.2
55226 (package
55227 (name "rust-static-map-macro")
55228 (version "0.2.1")
55229 (source
55230 (origin
55231 (method url-fetch)
55232 (uri (crate-uri "static-map-macro" version))
55233 (file-name (string-append name "-" version ".tar.gz"))
55234 (sha256
55235 (base32
55236 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
55237 (build-system cargo-build-system)
55238 (arguments
55239 `(#:cargo-inputs
55240 (("rust-pmutil" ,rust-pmutil-0.5)
55241 ("rust-proc-macro2" ,rust-proc-macro2-1)
55242 ("rust-quote" ,rust-quote-1)
55243 ("rust-syn" ,rust-syn-1))))
55244 (home-page "https://github.com/kdy1/rust-static-map")
55245 (synopsis "Macro to create a stack-alocated map")
55246 (description "This package provides a macro to create a stack-alocated
55247 map.")
55248 (license license:expat)))
55249
55250 (define-public rust-statistical-1
55251 (package
55252 (name "rust-statistical")
55253 (version "1.0.0")
55254 (source
55255 (origin
55256 (method url-fetch)
55257 (uri (crate-uri "statistical" version))
55258 (file-name
55259 (string-append name "-" version ".tar.gz"))
55260 (sha256
55261 (base32
55262 "0wm35q6p6jcq1r1darczv4if7qss460kd391nlw5x3hjpc17kma9"))))
55263 (build-system cargo-build-system)
55264 (arguments
55265 `(#:cargo-inputs
55266 (("rust-num" ,rust-num-0.2)
55267 ("rust-rand" ,rust-rand-0.6))))
55268 (home-page "https://github.com/JeffBelgum/statistical")
55269 (synopsis "Simple Rust statistics library")
55270 (description "This package provides a simple statistics library.")
55271 (license license:expat)))
55272
55273 (define-public rust-statrs-0.14
55274 (package
55275 (name "rust-statrs")
55276 (version "0.14.0")
55277 (source
55278 (origin
55279 (method url-fetch)
55280 (uri (crate-uri "statrs" version))
55281 (file-name (string-append name "-" version ".tar.gz"))
55282 (sha256
55283 (base32 "1bdff4rsghp9hj5i5ynl6iw3pyzprd65cbf8ihmgvyv190a1y30y"))))
55284 (build-system cargo-build-system)
55285 (arguments
55286 `(#:skip-build? #t
55287 #:cargo-inputs
55288 (("rust-approx" ,rust-approx-0.4)
55289 ("rust-lazy-static" ,rust-lazy-static-1)
55290 ("rust-nalgebra" ,rust-nalgebra-0.26)
55291 ("rust-num-traits" ,rust-num-traits-0.2)
55292 ("rust-rand" ,rust-rand-0.8))
55293 #:cargo-development-inputs
55294 (("rust-criterion" ,rust-criterion-0.3))))
55295 (home-page "https://github.com/statrs-dev/statrs")
55296 (synopsis "Statistical computing library for Rust")
55297 (description "This package provides a statistical computing library for
55298 Rust.")
55299 (license license:expat)))
55300
55301 (define-public rust-statrs-0.15
55302 (package
55303 (name "rust-statrs")
55304 (version "0.15.0")
55305 (source (origin
55306 (method url-fetch)
55307 (uri (crate-uri "statrs" version))
55308 (file-name (string-append name "-" version ".tar.gz"))
55309 (sha256
55310 (base32
55311 "01bggaq9n09ch20r4yq9s2c4y54367nd71asg22nl8bq9s7bpg85"))))
55312 (build-system cargo-build-system)
55313 (arguments
55314 `(#:cargo-inputs
55315 (("rust-approx" ,rust-approx-0.5)
55316 ("rust-lazy-static" ,rust-lazy-static-1)
55317 ("rust-nalgebra" ,rust-nalgebra-0.27)
55318 ("rust-num-traits" ,rust-num-traits-0.2)
55319 ("rust-rand" ,rust-rand-0.8))
55320 #:cargo-development-inputs
55321 (("rust-criterion" ,rust-criterion-0.3))))
55322 (home-page "https://github.com/boxtown/statrs")
55323 (synopsis "Statistical computing library for Rust")
55324 (description "This package provides a statistical computing library for
55325 Rust.")
55326 (license license:expat)))
55327
55328 (define-public rust-statrs-0.13
55329 (package
55330 (name "rust-statrs")
55331 (version "0.13.0")
55332 (source
55333 (origin
55334 (method url-fetch)
55335 (uri (crate-uri "statrs" version))
55336 (file-name (string-append name "-" version ".tar.gz"))
55337 (sha256
55338 (base32 "0r00b60zlsn6srb6m6bzbw3w5cyihcy4w2rfjav64x4viy5bad0y"))))
55339 (build-system cargo-build-system)
55340 (arguments
55341 `(#:cargo-inputs
55342 (("rust-nalgebra" ,rust-nalgebra-0.19)
55343 ("rust-rand" ,rust-rand-0.7))
55344 #:cargo-development-inputs
55345 (("rust-criterion" ,rust-criterion-0.3))))
55346 (home-page "https://github.com/statrs-dev/statrs")
55347 (synopsis "Statistical computing library for Rust")
55348 (description "This package provides a statistical computing library for
55349 Rust.")
55350 (license license:expat)))
55351
55352 (define-public rust-statrs-0.12
55353 (package
55354 (name "rust-statrs")
55355 (version "0.12.0")
55356 (source
55357 (origin
55358 (method url-fetch)
55359 (uri (crate-uri "statrs" version))
55360 (file-name (string-append name "-" version ".tar.gz"))
55361 (sha256
55362 (base32 "10hk9194ig21w08947yavf4l97g0106ph4xxlzn8ps2kwrnnzqfc"))))
55363 (build-system cargo-build-system)
55364 (arguments
55365 `(#:cargo-inputs
55366 (("rust-rand" ,rust-rand-0.7))))
55367 (home-page "https://github.com/statrs-dev/statrs")
55368 (synopsis "Statistical computing library for Rust")
55369 (description "This package provides a statistical computing library for
55370 Rust.")
55371 (license license:expat)))
55372
55373 (define-public rust-stats-alloc-0.1
55374 (package
55375 (name "rust-stats-alloc")
55376 (version "0.1.8")
55377 (source
55378 (origin
55379 (method url-fetch)
55380 (uri (crate-uri "stats-alloc" version))
55381 (file-name (string-append name "-" version ".tar.gz"))
55382 (sha256
55383 (base32 "1l3rs4m0q8y78dr9r4wxwhncqakkqzic4bqc6sgrcwv2y9mwjq52"))))
55384 (build-system cargo-build-system)
55385 (arguments
55386 `(#:skip-build? #t))
55387 (home-page "https://github.com/neoeinstein/stats_alloc")
55388 (synopsis "Allocator wrapper")
55389 (description
55390 "This package provides an allocator wrapper that allows for
55391 instrumenting global allocators.")
55392 (license license:expat)))
55393
55394 (define-public rust-stb-truetype-0.3
55395 (package
55396 (name "rust-stb-truetype")
55397 (version "0.3.1")
55398 (source
55399 (origin
55400 (method url-fetch)
55401 (uri (crate-uri "stb_truetype" version))
55402 (file-name
55403 (string-append name "-" version ".tar.gz"))
55404 (sha256
55405 (base32
55406 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
55407 (build-system cargo-build-system)
55408 (arguments
55409 `(#:tests? #f ; tests not included in release
55410 #:cargo-inputs
55411 (("rust-byteorder" ,rust-byteorder-1)
55412 ("rust-libm" ,rust-libm-0.2))
55413 #:cargo-development-inputs
55414 (("rust-approx" ,rust-approx-0.3))))
55415 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
55416 (synopsis "Translation of the font loading code to Rust")
55417 (description
55418 "This package provides a straight translation of the font loading code
55419 in @code{stb_truetype.h} from C to Rust.")
55420 (license (list license:expat license:asl2.0))))
55421
55422 (define-public rust-std-prelude-0.2
55423 (package
55424 (name "rust-std-prelude")
55425 (version "0.2.12")
55426 (source
55427 (origin
55428 (method url-fetch)
55429 (uri (crate-uri "std_prelude" version))
55430 (file-name
55431 (string-append name "-" version ".tar.gz"))
55432 (sha256
55433 (base32
55434 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
55435 (build-system cargo-build-system)
55436 (home-page "https://github.com/vitiral/std_prelude")
55437 (synopsis
55438 "Prelude that the rust stdlib should have always had")
55439 (description
55440 "A package that simply uses all of the items often included in a Rust
55441 codebase.")
55442 (license license:expat)))
55443
55444 (define-public rust-stderrlog-0.4
55445 (package
55446 (name "rust-stderrlog")
55447 (version "0.4.3")
55448 (source
55449 (origin
55450 (method url-fetch)
55451 (uri (crate-uri "stderrlog" version))
55452 (file-name (string-append name "-" version ".tar.gz"))
55453 (sha256
55454 (base32 "09bzvmx2lzyycr1xfcvfwnvqsjg9kb4w22hb19bjqid5j2dyxr9j"))))
55455 (build-system cargo-build-system)
55456 (arguments
55457 `(#:skip-build? #t
55458 #:cargo-inputs
55459 (("rust-atty" ,rust-atty-0.2.11)
55460 ("rust-chrono" ,rust-chrono-0.4)
55461 ("rust-log" ,rust-log-0.4)
55462 ("rust-termcolor" ,rust-termcolor-1)
55463 ("rust-thread-local" ,rust-thread-local-0.3.4))))
55464 (home-page "https://github.com/cardoe/stderrlog-rs")
55465 (synopsis "Logger that logs to stderr")
55466 (description "This package provides logger that logs to stderr based
55467 on verbosity specified")
55468 (license (list license:expat license:asl2.0))))
55469
55470 (define-public rust-stdweb-0.4
55471 (package
55472 (name "rust-stdweb")
55473 (version "0.4.20")
55474 (source
55475 (origin
55476 (method url-fetch)
55477 (uri (crate-uri "stdweb" version))
55478 (file-name
55479 (string-append name "-" version ".tar.gz"))
55480 (sha256
55481 (base32
55482 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
55483 (build-system cargo-build-system)
55484 (arguments
55485 `(#:skip-build? #t
55486 #:cargo-inputs
55487 (("rust-discard" ,rust-discard-1)
55488 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
55489 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
55490 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
55491 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
55492 ("rust-serde" ,rust-serde-1)
55493 ("rust-serde-json" ,rust-serde-json-1)
55494 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
55495 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
55496 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
55497 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
55498 ("rust-rustc-version" ,rust-rustc-version-0.2))
55499 #:cargo-development-inputs
55500 (("rust-serde-derive" ,rust-serde-derive-1)
55501 ("rust-serde-json" ,rust-serde-json-1)
55502 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
55503 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
55504 (home-page "https://github.com/koute/stdweb")
55505 (synopsis "Standard library for the client-side Web")
55506 (description
55507 "This package provides a standard library for the client-side
55508 Web.")
55509 (license (list license:expat license:asl2.0))))
55510
55511 (define-public rust-stdweb-derive-0.5
55512 (package
55513 (name "rust-stdweb-derive")
55514 (version "0.5.3")
55515 (source
55516 (origin
55517 (method url-fetch)
55518 (uri (crate-uri "stdweb-derive" version))
55519 (file-name
55520 (string-append name "-" version ".tar.gz"))
55521 (sha256
55522 (base32
55523 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
55524 (build-system cargo-build-system)
55525 (arguments
55526 `(#:tests? #f
55527 #:cargo-inputs
55528 (("rust-proc-macro2" ,rust-proc-macro2-1)
55529 ("rust-quote" ,rust-quote-1)
55530 ("rust-serde" ,rust-serde-1)
55531 ("rust-serde-derive" ,rust-serde-derive-1)
55532 ("rust-syn" ,rust-syn-1))))
55533 (home-page "https://github.com/koute/stdweb")
55534 (synopsis "Derive macros for the stdweb crate")
55535 (description
55536 "This crate currently defines a derive macro for @code{stdweb} which allows
55537 you to define custom reference types outside of the @code{stdweb} library.")
55538 (license (list license:expat license:asl2.0))))
55539
55540 (define-public rust-stdweb-internal-macros-0.2
55541 (package
55542 (name "rust-stdweb-internal-macros")
55543 (version "0.2.9")
55544 (source
55545 (origin
55546 (method url-fetch)
55547 (uri (crate-uri "stdweb-internal-macros" version))
55548 (file-name
55549 (string-append name "-" version ".tar.gz"))
55550 (sha256
55551 (base32
55552 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
55553 (build-system cargo-build-system)
55554 (arguments
55555 `(#:cargo-inputs
55556 (("rust-base-x" ,rust-base-x-0.2)
55557 ("rust-proc-macro2" ,rust-proc-macro2-1)
55558 ("rust-quote" ,rust-quote-1)
55559 ("rust-serde" ,rust-serde-1)
55560 ("rust-serde-derive" ,rust-serde-derive-1)
55561 ("rust-serde-json" ,rust-serde-json-1)
55562 ("rust-sha1" ,rust-sha1-0.6)
55563 ("rust-syn" ,rust-syn-1))))
55564 (home-page "https://github.com/koute/stdweb")
55565 (synopsis "Internal procedural macros for the stdweb crate")
55566 (description
55567 "Internal procedural macros for the @code{stdweb} crate.")
55568 (license (list license:expat license:asl2.0))))
55569
55570 (define-public rust-stdweb-internal-runtime-0.1
55571 (package
55572 (name "rust-stdweb-internal-runtime")
55573 (version "0.1.5")
55574 (source
55575 (origin
55576 (method url-fetch)
55577 (uri (crate-uri "stdweb-internal-runtime" version))
55578 (file-name (string-append name "-" version ".tar.gz"))
55579 (sha256
55580 (base32
55581 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
55582 (build-system cargo-build-system)
55583 (home-page "https://github.com/koute/stdweb")
55584 (synopsis "Internal runtime for the @code{stdweb} crate")
55585 (description "This crate provides internal runtime for the @code{stdweb}
55586 crate.")
55587 (license (list license:asl2.0
55588 license:expat))))
55589
55590 (define-public rust-stdweb-internal-test-macro-0.1
55591 (package
55592 (name "rust-stdweb-internal-test-macro")
55593 (version "0.1.1")
55594 (source
55595 (origin
55596 (method url-fetch)
55597 (uri (crate-uri "stdweb-internal-test-macro" version))
55598 (file-name (string-append name "-" version ".tar.gz"))
55599 (sha256
55600 (base32
55601 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
55602 (build-system cargo-build-system)
55603 (arguments
55604 `(#:cargo-inputs
55605 (("rust-proc-macro2" ,rust-proc-macro2-1)
55606 ("rust-quote" ,rust-quote-1))))
55607 (home-page "https://github.com/koute/stdweb")
55608 (synopsis "Internal crate of the `stdweb` crate")
55609 (description
55610 "Internal crate of the @code{stdweb} crate.")
55611 (license (list license:asl2.0
55612 license:expat))))
55613
55614 (define-public rust-stfu8-0.2
55615 (package
55616 (name "rust-stfu8")
55617 (version "0.2.4")
55618 (source
55619 (origin
55620 (method url-fetch)
55621 (uri (crate-uri "stfu8" version))
55622 (file-name
55623 (string-append name "-" version ".tar.gz"))
55624 (sha256
55625 (base32
55626 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
55627 (build-system cargo-build-system)
55628 (arguments
55629 `(#:cargo-inputs
55630 (("rust-lazy-static" ,rust-lazy-static-1)
55631 ("rust-regex" ,rust-regex-0.2))
55632 #:cargo-development-inputs
55633 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
55634 ("rust-proptest" ,rust-proptest-0.3))))
55635 (home-page "https://github.com/vitiral/stfu8")
55636 (synopsis "Sorta Text Format in UTF-8")
55637 (description
55638 "STFU-8 is a hacky text encoding/decoding protocol for files that
55639 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
55640 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
55641 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
55642 UTF-8.")
55643 (license (list license:expat license:asl2.0))))
55644
55645 (define-public rust-str-buf-1
55646 (package
55647 (name "rust-str-buf")
55648 (version "1.0.5")
55649 (source
55650 (origin
55651 (method url-fetch)
55652 (uri (crate-uri "str-buf" version))
55653 (file-name (string-append name "-" version ".tar.gz"))
55654 (sha256
55655 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
55656 (build-system cargo-build-system)
55657 (arguments
55658 `(#:skip-build? #t
55659 #:cargo-inputs
55660 (("rust-serde" ,rust-serde-1))))
55661 (home-page "https://github.com/DoumanAsh/str-buf")
55662 (synopsis "Static string buffer")
55663 (description "This package provides a static string buffer.")
55664 (license license:boost1.0)))
55665
55666 (define-public rust-stream-cipher-0.4
55667 (package
55668 (name "rust-stream-cipher")
55669 (version "0.4.1")
55670 (source
55671 (origin
55672 (method url-fetch)
55673 (uri (crate-uri "stream-cipher" version))
55674 (file-name (string-append name "-" version ".tar.gz"))
55675 (sha256
55676 (base32
55677 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
55678 (build-system cargo-build-system)
55679 (arguments
55680 `(#:cargo-inputs
55681 (("rust-blobby" ,rust-blobby-0.1)
55682 ("rust-block-cipher" ,rust-block-cipher-0.7)
55683 ("rust-generic-array" ,rust-generic-array-0.14))))
55684 (home-page "https://github.com/RustCrypto/traits")
55685 (synopsis "Stream cipher traits")
55686 (description "This package provides stream cipher traits.")
55687 (license (list license:expat license:asl2.0))))
55688
55689 (define-public rust-stream-cipher-0.3
55690 (package
55691 (inherit rust-stream-cipher-0.4)
55692 (name "rust-stream-cipher")
55693 (version "0.3.0")
55694 (source
55695 (origin
55696 (method url-fetch)
55697 (uri (crate-uri "stream-cipher" version))
55698 (file-name
55699 (string-append name "-" version ".tar.gz"))
55700 (sha256
55701 (base32
55702 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
55703 (arguments
55704 `(#:skip-build? #t
55705 #:cargo-inputs
55706 (("rust-blobby" ,rust-blobby-0.1)
55707 ("rust-generic-array" ,rust-generic-array-0.13))))))
55708
55709 (define-public rust-streaming-decompression-0.1
55710 (package
55711 (name "rust-streaming-decompression")
55712 (version "0.1.0")
55713 (source
55714 (origin
55715 (method url-fetch)
55716 (uri (crate-uri "streaming-decompression" version))
55717 (file-name (string-append name "-" version ".tar.gz"))
55718 (sha256
55719 (base32 "14ncaqb723wz5xx2ws7g8d3qx9hlhrx95wllf152qx6wsnn8gilv"))))
55720 (build-system cargo-build-system)
55721 (arguments
55722 `(#:skip-build? #t
55723 #:cargo-inputs
55724 (("rust-fallible-streaming-iterator"
55725 ,rust-fallible-streaming-iterator-0.1))))
55726 (home-page "https://crates.io/crates/streaming-decompression")
55727 (synopsis "Fallible streaming iterator for compression and decompression")
55728 (description
55729 "This package provides a fallible streaming iterator specialized for
55730 compression and decompression.")
55731 (license license:asl2.0)))
55732
55733 (define-public rust-streaming-iterator-0.1
55734 (package
55735 (name "rust-streaming-iterator")
55736 (version "0.1.5")
55737 (source
55738 (origin
55739 (method url-fetch)
55740 (uri (crate-uri "streaming-iterator" version))
55741 (file-name (string-append name "-" version ".tar.gz"))
55742 (sha256
55743 (base32 "1xc1gyq137b020m29g85zdhbbdrksdmhf3dq4ri4fjlrfz0kacih"))))
55744 (build-system cargo-build-system)
55745 (arguments `(#:skip-build? #t))
55746 (home-page "https://github.com/sfackler/streaming-iterator")
55747 (synopsis "Streaming iterators")
55748 (description "The iterator APIs in the Rust standard library do not allow
55749 elements to be yielded which borrow from the iterator itself. That means, for
55750 example, that the @code{std::io::Lines} iterator must allocate a new
55751 @code{String} for each line rather than reusing an internal buffer. The
55752 @code{StreamingIterator} trait instead provides access to elements being
55753 iterated over only by reference rather than by value.")
55754 (license (list license:expat license:asl2.0))))
55755
55756 (define-public rust-streaming-stats-0.2
55757 (package
55758 (name "rust-streaming-stats")
55759 (version "0.2.3")
55760 (source
55761 (origin
55762 (method url-fetch)
55763 (uri (crate-uri "streaming-stats" version))
55764 (file-name (string-append name "-" version ".tar.gz"))
55765 (sha256
55766 (base32
55767 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
55768 (build-system cargo-build-system)
55769 (arguments
55770 `(#:cargo-inputs
55771 (("rust-num-traits" ,rust-num-traits-0.2))))
55772 (home-page "https://github.com/BurntSushi/rust-stats")
55773 (synopsis "Compute basic statistics on streams")
55774 (description
55775 "Experimental crate for computing basic statistics on streams.")
55776 (license (list license:unlicense
55777 license:expat))))
55778
55779 (define-public rust-streebog-0.10
55780 (package
55781 (name "rust-streebog")
55782 (version "0.10.0")
55783 (source
55784 (origin
55785 (method url-fetch)
55786 (uri (crate-uri "streebog" version))
55787 (file-name (string-append name "-" version ".tar.gz"))
55788 (sha256
55789 (base32 "1w7sxj3risp0zqm6r4mc73bd3fn3bnlxi4l10gp7661i5asr6ajz"))))
55790 (build-system cargo-build-system)
55791 (arguments
55792 `(#:cargo-inputs
55793 (("rust-digest" ,rust-digest-0.10))
55794 #:cargo-development-inputs
55795 (("rust-digest" ,rust-digest-0.10)
55796 ("rust-hex-literal" ,rust-hex-literal-0.2))))
55797 (home-page "https://github.com/RustCrypto/hashes")
55798 (synopsis "Streebog (GOST R 34.11-2012) hash function")
55799 (description
55800 "This package provides a streebog (GOST R 34.11-2012) hash function.")
55801 (license (list license:expat license:asl2.0))))
55802
55803 (define-public rust-streebog-0.9
55804 (package
55805 (inherit rust-streebog-0.10)
55806 (name "rust-streebog")
55807 (version "0.9.2")
55808 (source
55809 (origin
55810 (method url-fetch)
55811 (uri (crate-uri "streebog" version))
55812 (file-name
55813 (string-append name "-" version ".tar.gz"))
55814 (sha256
55815 (base32
55816 "0lz7ajfqdqbrnj01m1xc01ch1g0s9391ma36qqkiyf1074d1r8nr"))))
55817 (arguments
55818 `(#:cargo-inputs
55819 (("rust-block-buffer" ,rust-block-buffer-0.9)
55820 ("rust-digest" ,rust-digest-0.9)
55821 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
55822 #:cargo-development-inputs
55823 (("rust-digest" ,rust-digest-0.9)
55824 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
55825
55826 (define-public rust-strength-reduce-0.2
55827 (package
55828 (name "rust-strength-reduce")
55829 (version "0.2.3")
55830 (source
55831 (origin
55832 (method url-fetch)
55833 (uri (crate-uri "strength_reduce" version))
55834 (file-name (string-append name "-" version ".tar.gz"))
55835 (sha256
55836 (base32 "0m12phq654mfxpmh2h5akqkag5ha6nlhjc2bp9jwarr5r1qjzzx3"))))
55837 (build-system cargo-build-system)
55838 (arguments `(#:skip-build? #t))
55839 (home-page "http://github.com/ejmahler/strength_reduce")
55840 (synopsis "Faster integer division and modulus operations")
55841 (description "Strength_reduce implements integer division and modulo via
55842 @dfn{arithmetic strength reduction}. Modern processors can do multiplication
55843 and shifts much faster than division, and arithmetic strength reduction is an
55844 algorithm to transform divisions into multiplications and shifts. Compilers
55845 already perform this optimization for divisors that are known at compile time;
55846 this library enables this optimization for divisors that are only known at
55847 runtime.")
55848 (license (list license:expat license:asl2.0))))
55849
55850 (define-public rust-string-0.2
55851 (package
55852 (name "rust-string")
55853 (version "0.2.1")
55854 (source
55855 (origin
55856 (method url-fetch)
55857 (uri (crate-uri "string" version))
55858 (file-name (string-append name "-" version ".tar.gz"))
55859 (sha256
55860 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
55861 (build-system cargo-build-system)
55862 (arguments
55863 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
55864 (home-page "https://github.com/carllerche/string")
55865 (synopsis "UTF-8 encoded string with configurable byte storage")
55866 (description "This package provides a UTF-8 encoded string with
55867 configurable byte storage.")
55868 (license license:expat)))
55869
55870 (define-public rust-string-cache-0.8
55871 (package
55872 (name "rust-string-cache")
55873 (version "0.8.0")
55874 (source
55875 (origin
55876 (method url-fetch)
55877 (uri (crate-uri "string-cache" version))
55878 (file-name
55879 (string-append name "-" version ".tar.gz"))
55880 (sha256
55881 (base32
55882 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
55883 (build-system cargo-build-system)
55884 (arguments
55885 `(#:cargo-inputs
55886 (("rust-lazy-static" ,rust-lazy-static-1)
55887 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
55888 ("rust-phf-shared" ,rust-phf-shared-0.8)
55889 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55890 ("rust-serde" ,rust-serde-1))))
55891 (home-page "https://github.com/servo/string-cache")
55892 (synopsis "String interning library for Rust")
55893 (description
55894 "This package provides a string interning library for Rust,
55895 developed as part of the Servo project.")
55896 (license (list license:asl2.0 license:expat))))
55897
55898 (define-public rust-string-cache-0.7
55899 (package
55900 (inherit rust-string-cache-0.8)
55901 (name "rust-string-cache")
55902 (version "0.7.5")
55903 (source
55904 (origin
55905 (method url-fetch)
55906 (uri (crate-uri "string_cache" version))
55907 (file-name
55908 (string-append name "-" version ".tar.gz"))
55909 (sha256
55910 (base32
55911 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
55912 (arguments
55913 `(#:cargo-inputs
55914 (("rust-lazy-static" ,rust-lazy-static-1)
55915 ("rust-new-debug-unreachable"
55916 ,rust-new-debug-unreachable-1)
55917 ("rust-phf-shared" ,rust-phf-shared-0.7)
55918 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55919 ("rust-serde" ,rust-serde-1)
55920 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
55921 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
55922 #:cargo-development-inputs
55923 (("rust-rand" ,rust-rand-0.4))))))
55924
55925 (define-public rust-string-cache-codegen-0.5
55926 (package
55927 (name "rust-string-cache-codegen")
55928 (version "0.5.1")
55929 (source
55930 (origin
55931 (method url-fetch)
55932 (uri (crate-uri "string-cache-codegen" version))
55933 (file-name
55934 (string-append name "-" version ".tar.gz"))
55935 (sha256
55936 (base32
55937 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
55938 (build-system cargo-build-system)
55939 (arguments
55940 `(#:cargo-inputs
55941 (("rust-phf-generator" ,rust-phf-generator-0.8)
55942 ("rust-phf-shared" ,rust-phf-shared-0.8)
55943 ("rust-proc-macro2" ,rust-proc-macro2-1)
55944 ("rust-quote" ,rust-quote-1))))
55945 (home-page "https://github.com/servo/string-cache")
55946 (synopsis "Codegen library for string-cache")
55947 (description
55948 "This package provides a codegen library for string-cache,
55949 developed as part of the Servo project.")
55950 (license (list license:asl2.0 license:expat))))
55951
55952 (define-public rust-string-cache-codegen-0.4
55953 (package
55954 (inherit rust-string-cache-codegen-0.5)
55955 (name "rust-string-cache-codegen")
55956 (version "0.4.4")
55957 (source
55958 (origin
55959 (method url-fetch)
55960 (uri (crate-uri "string-cache-codegen" version))
55961 (file-name
55962 (string-append name "-" version ".tar.gz"))
55963 (sha256
55964 (base32
55965 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
55966 (arguments
55967 `(#:cargo-inputs
55968 (("rust-phf-generator" ,rust-phf-generator-0.7)
55969 ("rust-phf-shared" ,rust-phf-shared-0.7)
55970 ("rust-proc-macro2" ,rust-proc-macro2-1)
55971 ("rust-quote" ,rust-quote-1)
55972 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
55973
55974 (define-public rust-string-cache-shared-0.3
55975 (package
55976 (name "rust-string-cache-shared")
55977 (version "0.3.0")
55978 (source
55979 (origin
55980 (method url-fetch)
55981 (uri (crate-uri "string-cache-shared" version))
55982 (file-name
55983 (string-append name "-" version ".tar.gz"))
55984 (sha256
55985 (base32
55986 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
55987 (build-system cargo-build-system)
55988 (home-page "https://github.com/servo/string-cache")
55989 (synopsis "Code share between string_cache and string_cache_codegen")
55990 (description
55991 "Code share between string_cache and string_cache_codegen.")
55992 (license (list license:asl2.0 license:expat))))
55993
55994 (define-public rust-stringprep-0.1
55995 (package
55996 (name "rust-stringprep")
55997 (version "0.1.2")
55998 (source
55999 (origin
56000 (method url-fetch)
56001 (uri (crate-uri "stringprep" version))
56002 (file-name (string-append name "-" version ".tar.gz"))
56003 (sha256
56004 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
56005 (build-system cargo-build-system)
56006 (arguments
56007 `(#:skip-build? #t
56008 #:cargo-inputs
56009 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
56010 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
56011 (home-page "https://github.com/sfackler/rust-stringprep")
56012 (synopsis "Implementation of the ``stringprep'' algorithm")
56013 (description
56014 "This package provides an implementation of the ``stringprep'' algorithm
56015 as defined in RFC 3454.")
56016 (license (list license:expat license:asl2.0))))
56017
56018 (define-public rust-strip-ansi-escapes-0.1
56019 (package
56020 (name "rust-strip-ansi-escapes")
56021 (version "0.1.1")
56022 (source
56023 (origin
56024 (method url-fetch)
56025 (uri (crate-uri "strip-ansi-escapes" version))
56026 (file-name (string-append name "-" version ".tar.gz"))
56027 (sha256
56028 (base32 "1n36ly9vxb1wr5q76i7995xr7c0pb1pc8g7a3a3n47vwrwwvn701"))))
56029 (build-system cargo-build-system)
56030 (arguments
56031 `(#:skip-build? #t
56032 #:cargo-inputs
56033 (("rust-vte" ,rust-vte-0.10))))
56034 (home-page "https://github.com/luser/strip-ansi-escapes")
56035 (synopsis "Strip ANSI escape sequences from byte streams")
56036 (description
56037 "This crate is for stripping ANSI escape sequences from byte sequences.
56038
56039 This can be used to take output from a program that includes escape sequences
56040 and write it somewhere that does not easily support them, such as a log
56041 file.")
56042 (license (list license:asl2.0 license:expat))))
56043
56044 (define-public rust-strong-xml-0.6
56045 (package
56046 (name "rust-strong-xml")
56047 (version "0.6.3")
56048 (source
56049 (origin
56050 (method url-fetch)
56051 (uri (crate-uri "strong-xml" version))
56052 (file-name
56053 (string-append name "-" version ".tar.gz"))
56054 (sha256
56055 (base32 "1gxy34j42x5a572cfkkhmxamrm764pswj5r3wcwi0bwfc4xgn68x"))))
56056 (build-system cargo-build-system)
56057 (arguments
56058 `(#:cargo-inputs
56059 (("rust-jetscii" ,rust-jetscii-0.5)
56060 ("rust-lazy-static" ,rust-lazy-static-1)
56061 ("rust-log" ,rust-log-0.4)
56062 ("rust-memchr" ,rust-memchr-2)
56063 ("rust-strong-xml-derive"
56064 ,rust-strong-xml-derive-0.6)
56065 ("rust-xmlparser" ,rust-xmlparser-0.13))
56066 #:cargo-development-inputs
56067 (("rust-env-logger" ,rust-env-logger-0.8))))
56068 (home-page "https://github.com/PoiScript/strong-xml")
56069 (synopsis "Strong typed xml")
56070 (description
56071 "This package provides a strong typed XML parser, based on xmlparser.")
56072 (license license:expat)))
56073
56074 (define-public rust-strong-xml-derive-0.6
56075 (package
56076 (name "rust-strong-xml-derive")
56077 (version "0.6.3")
56078 (source
56079 (origin
56080 (method url-fetch)
56081 (uri (crate-uri "strong-xml-derive" version))
56082 (file-name
56083 (string-append name "-" version ".tar.gz"))
56084 (sha256
56085 (base32 "1qf7smxaaglj7p9fs0csd0cyvwcy30w96pdy2aqi65ijk7s83iwj"))))
56086 (build-system cargo-build-system)
56087 (arguments
56088 `(#:cargo-inputs
56089 (("rust-proc-macro2" ,rust-proc-macro2-1)
56090 ("rust-quote" ,rust-quote-1)
56091 ("rust-syn" ,rust-syn-1))))
56092 (home-page "https://github.com/PoiScript/strong-xml")
56093 (synopsis "Strong typed XML")
56094 (description
56095 "This package provides a strong typed XML parser, based on xmlparser.")
56096 (license license:expat)))
56097
56098 (define-public rust-strsim-0.10
56099 (package
56100 (name "rust-strsim")
56101 (version "0.10.0")
56102 (source
56103 (origin
56104 (method url-fetch)
56105 (uri (crate-uri "strsim" version))
56106 (file-name
56107 (string-append name "-" version ".tar.gz"))
56108 (sha256
56109 (base32
56110 "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
56111 (build-system cargo-build-system)
56112 (home-page "https://github.com/dguo/strsim-rs")
56113 (synopsis "Rust implementations of string similarity metrics")
56114 (description "This crate includes implementations of string similarity
56115 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
56116 and Jaro-Winkler.")
56117 (license license:expat)))
56118
56119 (define-public rust-strsim-0.9
56120 (package
56121 (inherit rust-strsim-0.10)
56122 (name "rust-strsim")
56123 (version "0.9.3")
56124 (source
56125 (origin
56126 (method url-fetch)
56127 (uri (crate-uri "strsim" version))
56128 (file-name (string-append name "-" version ".tar.gz"))
56129 (sha256
56130 (base32
56131 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
56132
56133 (define-public rust-strsim-0.8
56134 (package
56135 (inherit rust-strsim-0.9)
56136 (name "rust-strsim")
56137 (version "0.8.0")
56138 (source
56139 (origin
56140 (method url-fetch)
56141 (uri (crate-uri "strsim" version))
56142 (file-name (string-append name "-" version ".tar.gz"))
56143 (sha256
56144 (base32
56145 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
56146
56147 (define-public rust-strsim-0.7
56148 (package
56149 (inherit rust-strsim-0.9)
56150 (name "rust-strsim")
56151 (version "0.7.0")
56152 (source
56153 (origin
56154 (method url-fetch)
56155 (uri (crate-uri "strsim" version))
56156 (file-name (string-append name "-" version ".tar.gz"))
56157 (sha256
56158 (base32
56159 "0l7mkwvdk4vgnml67b85mczk466074aj8yf25gjrjslj4l0khkxv"))))))
56160
56161 (define-public rust-strsim-0.6
56162 (package
56163 (inherit rust-strsim-0.9)
56164 (name "rust-strsim")
56165 (version "0.6.0")
56166 (source
56167 (origin
56168 (method url-fetch)
56169 (uri (crate-uri "strsim" version))
56170 (file-name
56171 (string-append name "-" version ".tar.gz"))
56172 (sha256
56173 (base32
56174 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
56175
56176 (define-public rust-strsim-0.5
56177 (package
56178 (inherit rust-strsim-0.9)
56179 (name "rust-strsim")
56180 (version "0.5.2")
56181 (source
56182 (origin
56183 (method url-fetch)
56184 (uri (crate-uri "strsim" version))
56185 (file-name
56186 (string-append name "-" version ".tar.gz"))
56187 (sha256
56188 (base32
56189 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
56190
56191 (define-public rust-structopt-0.3
56192 (package
56193 (name "rust-structopt")
56194 (version "0.3.21")
56195 (source
56196 (origin
56197 (method url-fetch)
56198 (uri (crate-uri "structopt" version))
56199 (file-name
56200 (string-append name "-" version ".tar.gz"))
56201 (sha256
56202 (base32
56203 "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj"))))
56204 (build-system cargo-build-system)
56205 (arguments
56206 `(#:skip-build? #t
56207 #:cargo-inputs
56208 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
56209 ("rust-lazy-static" ,rust-lazy-static-1)
56210 ("rust-clap" ,rust-clap-2))))
56211 (home-page "https://github.com/TeXitoi/structopt")
56212 (synopsis "Parse command line argument by defining a struct")
56213 (description
56214 "This package parses command lines arguments by defining a Rust
56215 struct.")
56216 (license (list license:asl2.0 license:expat))))
56217
56218 (define-public rust-structopt-0.2
56219 (package
56220 (name "rust-structopt")
56221 (version "0.2.18")
56222 (source
56223 (origin
56224 (method url-fetch)
56225 (uri (crate-uri "structopt" version))
56226 (file-name (string-append name "-" version ".tar.gz"))
56227 (sha256
56228 (base32
56229 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
56230 (build-system cargo-build-system)
56231 (arguments
56232 `(#:tests? #f
56233 #:cargo-inputs
56234 (("rust-clap" ,rust-clap-2)
56235 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
56236 (home-page "https://github.com/TeXitoi/structopt")
56237 (synopsis "Parse command line arguments by defining a struct")
56238 (description
56239 "Parse command line arguments by defining a struct.")
56240 (license (list license:asl2.0 license:expat))))
56241
56242 (define-public rust-structopt-derive-0.4
56243 (package
56244 (name "rust-structopt-derive")
56245 (version "0.4.14")
56246 (source
56247 (origin
56248 (method url-fetch)
56249 (uri (crate-uri "structopt-derive" version))
56250 (file-name
56251 (string-append name "-" version ".tar.gz"))
56252 (sha256
56253 (base32
56254 "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav"))))
56255 (build-system cargo-build-system)
56256 (arguments
56257 `(#:skip-build? #t
56258 #:cargo-inputs
56259 (("rust-heck" ,rust-heck-0.3)
56260 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
56261 ("rust-proc-macro2" ,rust-proc-macro2-1)
56262 ("rust-syn" ,rust-syn-1)
56263 ("rust-quote" ,rust-quote-1))))
56264 (home-page "https://github.com/TeXitoi/structopt")
56265 (synopsis "Parse command line argument by defining a struct, derive crate")
56266 (description
56267 "This package provides the derive Rust crate for the structopt crate.")
56268 (license license:asl2.0)))
56269
56270 (define-public rust-structopt-derive-0.2
56271 (package
56272 (name "rust-structopt-derive")
56273 (version "0.2.18")
56274 (source
56275 (origin
56276 (method url-fetch)
56277 (uri (crate-uri "structopt-derive" version))
56278 (file-name (string-append name "-" version ".tar.gz"))
56279 (sha256
56280 (base32
56281 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
56282 (build-system cargo-build-system)
56283 (arguments
56284 `(#:cargo-inputs
56285 (("rust-heck" ,rust-heck-0.3)
56286 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
56287 ("rust-quote" ,rust-quote-0.6)
56288 ("rust-syn" ,rust-syn-0.15))))
56289 (home-page "https://github.com/TeXitoi/structopt")
56290 (synopsis
56291 "Parse command line argument by defining a struct, derive crate")
56292 (description
56293 "Parse command line argument by defining a struct, derive crate.")
56294 (license (list license:asl2.0 license:expat))))
56295
56296 (define-public rust-strum-0.21
56297 (package
56298 (name "rust-strum")
56299 (version "0.21.0")
56300 (source
56301 (origin
56302 (method url-fetch)
56303 (uri (crate-uri "strum" version))
56304 (file-name (string-append name "-" version ".tar.gz"))
56305 (sha256
56306 (base32 "1qnd2by1zrwgx7li0hmwy7jbzjwz1ky697qjg85nga8zzny6py5a"))))
56307 (build-system cargo-build-system)
56308 (arguments
56309 `(#:skip-build? #t
56310 #:cargo-inputs
56311 (("rust-strum-macros" ,rust-strum-macros-0.21))))
56312 (home-page "https://github.com/Peternator7/strum")
56313 (synopsis "Set of traits for working with enums and strings")
56314 (description
56315 "Strum is a set of macros and traits for working with enums and strings
56316 easier in Rust.")
56317 (license license:expat)))
56318
56319 (define-public rust-strum-0.20
56320 (package
56321 (inherit rust-strum-0.21)
56322 (name "rust-strum")
56323 (version "0.20.0")
56324 (source
56325 (origin
56326 (method url-fetch)
56327 (uri (crate-uri "strum" version))
56328 (file-name (string-append name "-" version ".tar.gz"))
56329 (sha256
56330 (base32 "0p5cslmdnz261kiwmm4h7qsmv9bh83r0f9lq6f2z2mxsnl4wa63k"))))
56331 (arguments
56332 `(#:skip-build? #t
56333 #:cargo-inputs
56334 (("rust-strum-macros" ,rust-strum-macros-0.20))))))
56335
56336 (define-public rust-strum-0.19
56337 (package
56338 (inherit rust-strum-0.20)
56339 (name "rust-strum")
56340 (version "0.19.5")
56341 (source
56342 (origin
56343 (method url-fetch)
56344 (uri (crate-uri "strum" version))
56345 (file-name (string-append name "-" version ".tar.gz"))
56346 (sha256
56347 (base32 "1d8i5xwkc2z7z02ibln80z1bmpjhpi9k5ckpljwj0mrvgrm2i6mq"))))
56348 (build-system cargo-build-system)
56349 (arguments
56350 `(#:tests? #f
56351 #:cargo-inputs
56352 (("rust-strum-macros" ,rust-strum-macros-0.19))))))
56353
56354 (define-public rust-strum-0.18
56355 (package
56356 (inherit rust-strum-0.20)
56357 (name "rust-strum")
56358 (version "0.18.0")
56359 (source
56360 (origin
56361 (method url-fetch)
56362 (uri (crate-uri "strum" version))
56363 (file-name (string-append name "-" version ".tar.gz"))
56364 (sha256
56365 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
56366 (arguments
56367 `(#:cargo-inputs
56368 (("rust-strum-macros" ,rust-strum-macros-0.18))))))
56369
56370 (define-public rust-strum-macros-0.21
56371 (package
56372 (name "rust-strum-macros")
56373 (version "0.21.1")
56374 (source
56375 (origin
56376 (method url-fetch)
56377 (uri (crate-uri "strum_macros" version))
56378 (file-name (string-append name "-" version ".tar.gz"))
56379 (sha256
56380 (base32 "1v55b1in7dn07s6vxr8dajqpvxkxjbfq6qamnjgcbnq9x3pawsnh"))))
56381 (build-system cargo-build-system)
56382 (arguments
56383 `(#:skip-build? #t
56384 #:cargo-inputs
56385 (("rust-heck" ,rust-heck-0.3)
56386 ("rust-proc-macro2" ,rust-proc-macro2-1)
56387 ("rust-quote" ,rust-quote-1)
56388 ("rust-syn" ,rust-syn-1))))
56389 (home-page "https://github.com/Peternator7/strum")
56390 (synopsis "Set of macros for working with enums and strings")
56391 (description
56392 "This crate provides helpful macros for working with enums and strings.")
56393 (license license:expat)))
56394
56395 (define-public rust-strum-macros-0.20
56396 (package
56397 (inherit rust-strum-macros-0.21)
56398 (name "rust-strum-macros")
56399 (version "0.20.1")
56400 (source
56401 (origin
56402 (method url-fetch)
56403 (uri (crate-uri "strum_macros" version))
56404 (file-name (string-append name "-" version ".tar.gz"))
56405 (sha256
56406 (base32 "0j9ikvxlqzr667ghc045qkpwprjgcfmzgagln7maw4jigawcd2zf"))))
56407 (arguments
56408 `(#:skip-build? #t
56409 #:cargo-inputs
56410 (("rust-heck" ,rust-heck-0.3)
56411 ("rust-proc-macro2" ,rust-proc-macro2-1)
56412 ("rust-quote" ,rust-quote-1)
56413 ("rust-syn" ,rust-syn-1))))))
56414
56415 (define-public rust-strum-macros-0.19
56416 (package
56417 (inherit rust-strum-macros-0.20)
56418 (name "rust-strum-macros")
56419 (version "0.19.4")
56420 (source
56421 (origin
56422 (method url-fetch)
56423 (uri (crate-uri "strum_macros" version))
56424 (file-name
56425 (string-append name "-" version ".tar.gz"))
56426 (sha256
56427 (base32 "1mgqs5x3g0d3bmr8dhalgqrzh29dwc90a06fpy0cnich52zb06z6"))))
56428 (arguments
56429 `(#:cargo-inputs
56430 (("rust-heck" ,rust-heck-0.3)
56431 ("rust-proc-macro2" ,rust-proc-macro2-1)
56432 ("rust-quote" ,rust-quote-1)
56433 ("rust-syn" ,rust-syn-1))
56434 #:cargo-development-inputs
56435 (("rust-strum" ,rust-strum-0.19))))))
56436
56437 (define-public rust-strum-macros-0.18
56438 (package
56439 (inherit rust-strum-macros-0.20)
56440 (name "rust-strum-macros")
56441 (version "0.18.0")
56442 (source
56443 (origin
56444 (method url-fetch)
56445 (uri (crate-uri "strum_macros" version))
56446 (file-name
56447 (string-append name "-" version ".tar.gz"))
56448 (sha256
56449 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
56450 (arguments
56451 `(#:cargo-inputs
56452 (("rust-heck" ,rust-heck-0.3)
56453 ("rust-proc-macro2" ,rust-proc-macro2-1)
56454 ("rust-quote" ,rust-quote-1)
56455 ("rust-syn" ,rust-syn-1))))))
56456
56457 (define-public rust-subprocess-0.2
56458 (package
56459 (name "rust-subprocess")
56460 (version "0.2.8")
56461 (source (origin
56462 (method url-fetch)
56463 (uri (crate-uri "subprocess" version))
56464 (file-name (string-append name "-" version ".tar.gz"))
56465 (sha256
56466 (base32
56467 "01x41adcnyy55axdrzbr3y1qfbb55xjzczm1lpqdh6lqqbmz6p05"))))
56468 (build-system cargo-build-system)
56469 (arguments
56470 `(#:skip-build? #t
56471 #:cargo-inputs
56472 (("rust-winapi" ,rust-winapi-0.3))
56473 #:cargo-inputs
56474 (("rust-lazy-static" ,rust-lazy-static-1)
56475 ("rust-libc" ,rust-libc-0.2)
56476 ("rust-tempdir" ,rust-tempdir-0.3))))
56477 (home-page "https://github.com/hniksic/rust-subprocess")
56478 (synopsis "Execution of child processes and pipelines")
56479 (description
56480 "This package provides execution of child processes and pipelines,
56481 inspired by Python's subprocess module, with Rust-specific extensions.")
56482 (license (list license:asl2.0 license:expat))))
56483
56484 (define-public rust-subtle-2
56485 (package
56486 (name "rust-subtle")
56487 (version "2.4.1")
56488 (source
56489 (origin
56490 (method url-fetch)
56491 (uri (crate-uri "subtle" version))
56492 (file-name
56493 (string-append name "-" version ".tar.gz"))
56494 (sha256
56495 (base32
56496 "00b6jzh9gzb0h9n25g06nqr90z3xzqppfhhb260s1hjhh4pg7pkb"))))
56497 (build-system cargo-build-system)
56498 (arguments
56499 `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.7))))
56500 (home-page "https://dalek.rs/")
56501 (synopsis
56502 "Pure-Rust traits and utilities for cryptographic implementations")
56503 (description
56504 "This package provides Pure-Rust traits and utilities for constant-time
56505 cryptographic implementations.")
56506 (license license:bsd-3)))
56507
56508 (define-public rust-subtle-1
56509 (package
56510 (inherit rust-subtle-2)
56511 (name "rust-subtle")
56512 (version "1.0.0")
56513 (source
56514 (origin
56515 (method url-fetch)
56516 (uri (crate-uri "subtle" version))
56517 (file-name
56518 (string-append name "-" version ".tar.gz"))
56519 (sha256
56520 (base32
56521 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
56522
56523 (define-public rust-surf-2
56524 (package
56525 (name "rust-surf")
56526 (version "2.2.0")
56527 (source
56528 (origin
56529 (method url-fetch)
56530 (uri (crate-uri "surf" version))
56531 (file-name (string-append name "-" version ".tar.gz"))
56532 (sha256
56533 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
56534 (build-system cargo-build-system)
56535 (arguments
56536 `(#:skip-build? #t
56537 #:cargo-inputs
56538 (("rust-async-std" ,rust-async-std-1)
56539 ("rust-async-trait" ,rust-async-trait-0.1)
56540 ("rust-cfg-if" ,rust-cfg-if-1)
56541 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
56542 ("rust-futures-util" ,rust-futures-util-0.3)
56543 ("rust-http-client" ,rust-http-client-6)
56544 ("rust-http-types" ,rust-http-types-2)
56545 ("rust-log" ,rust-log-0.4)
56546 ("rust-mime-guess" ,rust-mime-guess-2)
56547 ("rust-once-cell" ,rust-once-cell-1)
56548 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
56549 ("rust-serde" ,rust-serde-1)
56550 ("rust-serde-json" ,rust-serde-json-1)
56551 ("rust-web-sys" ,rust-web-sys-0.3))))
56552 (home-page "https://github.com/http-rs/surf")
56553 (synopsis "HTTP client framework")
56554 (description
56555 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
56556 alike. It's completely modular, and built directly for @code{async/await}.")
56557 (license (list license:expat license:asl2.0))))
56558
56559 (define-public rust-supercow-0.1
56560 (package
56561 (name "rust-supercow")
56562 (version "0.1.0")
56563 (source
56564 (origin
56565 (method url-fetch)
56566 (uri (crate-uri "supercow" version))
56567 (file-name (string-append name "-" version ".tar.gz"))
56568 (sha256
56569 (base32 "0qxxk2z4pa7ni17bdhix9syhax0nnnpbjjpsinkhd8vsnknmh5qp"))))
56570 (build-system cargo-build-system)
56571 (home-page "https://github.com/altsysrq/supercow")
56572 (synopsis "Generic way to accept general reference-like values")
56573 (description
56574 "This package provides a generic way to accept general reference-like
56575 values without proliferating generics.")
56576 (license (list license:expat license:asl2.0))))
56577
56578 (define-public rust-sval-1
56579 (package
56580 (name "rust-sval")
56581 (version "1.0.0-alpha.5")
56582 (source
56583 (origin
56584 (method url-fetch)
56585 (uri (crate-uri "sval" version))
56586 (file-name (string-append name "-" version ".tar.gz"))
56587 (sha256
56588 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
56589 (build-system cargo-build-system)
56590 (arguments
56591 `(#:skip-build? #t
56592 #:cargo-inputs
56593 (("rust-serde" ,rust-serde-1)
56594 ("rust-smallvec" ,rust-smallvec-1)
56595 ("rust-sval-derive" ,rust-sval-derive-1))))
56596 (home-page "https://github.com/sval-rs/sval")
56597 (synopsis "No-std, object-safe serialization framework")
56598 (description
56599 "This package provides a no-std, object-safe serialization framework.")
56600 (license (list license:asl2.0 license:expat))))
56601
56602 (define-public rust-sval-derive-1
56603 (package
56604 (name "rust-sval-derive")
56605 (version "1.0.0-alpha.5")
56606 (source
56607 (origin
56608 (method url-fetch)
56609 (uri (crate-uri "sval_derive" version))
56610 (file-name (string-append name "-" version ".tar.gz"))
56611 (sha256
56612 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
56613 (build-system cargo-build-system)
56614 (arguments
56615 `(#:skip-build? #t
56616 #:cargo-inputs
56617 (("rust-proc-macro2" ,rust-proc-macro2-1)
56618 ("rust-quote" ,rust-quote-1)
56619 ("rust-syn" ,rust-syn-1))))
56620 (home-page "https://github.com/sval-rs/sval")
56621 (synopsis "Custom derive for @code{sval}")
56622 (description "This package provides custom derive for @code{sval}.")
56623 (license (list license:asl2.0 license:expat))))
56624
56625 (define-public rust-swayipc-2
56626 (package
56627 (name "rust-swayipc")
56628 (version "2.7.2")
56629 (source
56630 (origin
56631 (method url-fetch)
56632 (uri (crate-uri "swayipc" version))
56633 (file-name (string-append name "-" version ".tar.gz"))
56634 (sha256
56635 (base32 "03r15c2sijyrxmpsyjgma4gz7zmdl1g8akjnjkw6hrml91d5dilj"))))
56636 (build-system cargo-build-system)
56637 (arguments
56638 `(#:tests? #f ; test sync::tests::connect ... FAILED
56639 #:cargo-inputs
56640 (("rust-serde" ,rust-serde-1)
56641 ("rust-async-std" ,rust-async-std-1)
56642 ("rust-swayipc-command-builder" ,rust-swayipc-command-builder-0.1)
56643 ("rust-serde-json" ,rust-serde-json-1))))
56644 (home-page "https://github.com/jaycefayne/swayipc-rs")
56645 (synopsis "Library for controlling sway through its IPC interface")
56646 (description
56647 "This package provides a library for controlling sway through its IPC
56648 interface.")
56649 (license license:expat)))
56650
56651 (define-public rust-swayipc-command-builder-0.1
56652 (package
56653 (name "rust-swayipc-command-builder")
56654 (version "0.1.0")
56655 (source
56656 (origin
56657 (method url-fetch)
56658 (uri (crate-uri "swayipc-command-builder" version))
56659 (file-name (string-append name "-" version ".tar.gz"))
56660 (sha256
56661 (base32 "1w7sjl05c7rpgskk11i5969mv8pdbh0qrkp8djvy46hk9df9qig7"))))
56662 (build-system cargo-build-system)
56663 (home-page "https://github.com/jaycefayne/swayipc-command-builder")
56664 (synopsis "Library for building commands that can be executed by swayipc")
56665 (description
56666 "This package provides a library for building commands that can be
56667 executed by swayipc.")
56668 (license license:expat)))
56669
56670 (define-public rust-syn-1
56671 (package
56672 (name "rust-syn")
56673 (version "1.0.99")
56674 (source
56675 (origin
56676 (method url-fetch)
56677 (uri (crate-uri "syn" version))
56678 (file-name (string-append name "-" version ".tar.gz"))
56679 (sha256
56680 (base32
56681 "04xba78p559nl737llv7nqcwm723dp6ah5bbp0h5w1amqrpfznsq"))))
56682 (build-system cargo-build-system)
56683 (arguments
56684 `(#:skip-build? #t
56685 #:cargo-inputs
56686 (("rust-proc-macro2" ,rust-proc-macro2-1)
56687 ("rust-quote" ,rust-quote-1)
56688 ("rust-unicode-ident" ,rust-unicode-ident-1))))
56689 (home-page "https://github.com/dtolnay/syn")
56690 (synopsis "Parser for Rust source code")
56691 (description
56692 "Syn is a parsing library for parsing a stream of Rust tokens into
56693 a syntax tree of Rust source code.")
56694 (license (list license:expat license:asl2.0))))
56695
56696 (define-public rust-syn-0.15
56697 (package
56698 (inherit rust-syn-1)
56699 (name "rust-syn")
56700 (version "0.15.44")
56701 (source
56702 (origin
56703 (method url-fetch)
56704 (uri (crate-uri "syn" version))
56705 (file-name
56706 (string-append name "-" version ".tar.gz"))
56707 (sha256
56708 (base32
56709 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
56710 (arguments
56711 `(#:cargo-test-flags '("--release" "--all-features")
56712 #:cargo-inputs
56713 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
56714 ("rust-quote" ,rust-quote-0.6)
56715 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56716 #:cargo-development-inputs
56717 (("rust-insta" ,rust-insta-0.8)
56718 ("rust-rayon" ,rust-rayon-1)
56719 ("rust-ref-cast" ,rust-ref-cast-0.2)
56720 ("rust-regex" ,rust-regex-1)
56721 ("rust-termcolor" ,rust-termcolor-1)
56722 ("rust-walkdir" ,rust-walkdir-2))))
56723 (properties '())))
56724
56725 (define-public rust-syn-0.14
56726 (package
56727 (inherit rust-syn-0.15)
56728 (name "rust-syn")
56729 (version "0.14.9")
56730 (source
56731 (origin
56732 (method url-fetch)
56733 (uri (crate-uri "syn" version))
56734 (file-name
56735 (string-append name "-" version ".tar.gz"))
56736 (sha256
56737 (base32
56738 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
56739 (arguments
56740 `(#:cargo-inputs
56741 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
56742 ("rust-quote" ,rust-quote-0.6)
56743 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56744 #:cargo-development-inputs
56745 (("rust-rayon" ,rust-rayon-1)
56746 ("rust-walkdir" ,rust-walkdir-2))))))
56747
56748 (define-public rust-syn-0.13
56749 (package
56750 (inherit rust-syn-0.14)
56751 (name "rust-syn")
56752 (version "0.13.11")
56753 (source
56754 (origin
56755 (method url-fetch)
56756 (uri (crate-uri "syn" version))
56757 (file-name
56758 (string-append name "-" version ".tar.gz"))
56759 (sha256
56760 (base32
56761 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
56762 (arguments
56763 `(#:tests? #f
56764 #:cargo-inputs
56765 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
56766 ("rust-quote" ,rust-quote-0.5)
56767 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56768 #:cargo-development-inputs
56769 (("rust-rayon" ,rust-rayon-1)
56770 ("rust-walkdir" ,rust-walkdir-2))))))
56771
56772 (define-public rust-syn-0.11
56773 (package
56774 (inherit rust-syn-0.15)
56775 (name "rust-syn")
56776 (version "0.11.11")
56777 (source
56778 (origin
56779 (method url-fetch)
56780 (uri (crate-uri "syn" version))
56781 (file-name
56782 (string-append name "-" version ".tar.gz"))
56783 (sha256
56784 (base32
56785 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
56786 (arguments
56787 `(#:phases
56788 (modify-phases %standard-phases
56789 (add-before 'build 'fixup-cargo-toml
56790 (lambda _
56791 (substitute* "Cargo.toml"
56792 ((", path =.*,") ","))
56793 #t)))
56794 #:cargo-inputs
56795 (("rust-quote" ,rust-quote-0.3)
56796 ("rust-synom" ,rust-synom-0.11)
56797 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
56798 #:cargo-development-inputs
56799 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
56800 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
56801 ("rust-tempdir" ,rust-tempdir-0.3)
56802 ("rust-walkdir" ,rust-walkdir-1))))))
56803
56804 (define-public rust-syn-mid-0.5
56805 (package
56806 (name "rust-syn-mid")
56807 (version "0.5.0")
56808 (source
56809 (origin
56810 (method url-fetch)
56811 (uri (crate-uri "syn-mid" version))
56812 (file-name
56813 (string-append name "-" version ".tar.gz"))
56814 (sha256
56815 (base32
56816 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
56817 (build-system cargo-build-system)
56818 (arguments
56819 `(#:skip-build? #t
56820 #:cargo-inputs
56821 (("rust-proc-macro2" ,rust-proc-macro2-1)
56822 ("rust-syn" ,rust-syn-1)
56823 ("rust-quote" ,rust-quote-1))))
56824 (home-page "https://github.com/taiki-e/syn-mid")
56825 (synopsis
56826 "Provide the features between \"full\" and \"derive\" of syn.")
56827 (description
56828 "This package provides the features between \"full\" and \"derive\" of syn.")
56829 (license (list license:asl2.0 license:expat))))
56830
56831 (define-public rust-synchronoise-1
56832 (package
56833 (name "rust-synchronoise")
56834 (version "1.0.0")
56835 (source (origin
56836 (method url-fetch)
56837 (uri (crate-uri "synchronoise" version))
56838 (file-name (string-append name "-" version ".tar.gz"))
56839 (sha256
56840 (base32
56841 "1szasv8xl6z3gxfq8h8wllw2mq53d71nn29achxsnfcxzh7fs5yp"))))
56842 (build-system cargo-build-system)
56843 (arguments
56844 `(#:cargo-inputs
56845 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1))))
56846 (home-page "https://github.com/QuietMisdreavus/synchronoise")
56847 (synopsis "Synchronization primitives")
56848 (description
56849 "This package provides synchronization primitives that build upon the
56850 standard library.")
56851 (license (list license:expat license:asl2.0))))
56852
56853 (define-public rust-synom-0.11
56854 (package
56855 (name "rust-synom")
56856 (version "0.11.3")
56857 (source
56858 (origin
56859 (method url-fetch)
56860 (uri (crate-uri "synom" version))
56861 (file-name
56862 (string-append name "-" version ".tar.gz"))
56863 (sha256
56864 (base32
56865 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
56866 (build-system cargo-build-system)
56867 (arguments
56868 `(#:tests? #f ; doc tests fail
56869 #:phases
56870 (modify-phases %standard-phases
56871 (add-before 'build 'fixup-cargo-toml
56872 (lambda _
56873 (substitute* "Cargo.toml"
56874 (("^path =.*") ""))
56875 #t)))
56876 #:cargo-inputs
56877 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
56878 #:cargo-development-inputs
56879 (("rust-syn" ,rust-syn-0.11))))
56880 (home-page "https://github.com/dtolnay/syn")
56881 (synopsis "Stripped-down Nom parser used by Syn")
56882 (description
56883 "Stripped-down Nom parser used by Syn.")
56884 (license (list license:expat license:asl2.0))))
56885
56886 (define-public rust-synstructure-0.12
56887 (package
56888 (name "rust-synstructure")
56889 (version "0.12.6")
56890 (source
56891 (origin
56892 (method url-fetch)
56893 (uri (crate-uri "synstructure" version))
56894 (file-name
56895 (string-append name "-" version ".tar.gz"))
56896 (sha256
56897 (base32
56898 "03r1lydbf3japnlpc4wka7y90pmz1i0danaj3f9a7b431akdlszk"))))
56899 (build-system cargo-build-system)
56900 (arguments
56901 `(#:skip-build? #t
56902 #:cargo-inputs
56903 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
56904 ("rust-proc-macro2" ,rust-proc-macro2-1)
56905 ("rust-syn" ,rust-syn-1)
56906 ("rust-quote" ,rust-quote-1))
56907 #:cargo-development-inputs
56908 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))
56909 #:phases
56910 (modify-phases %standard-phases
56911 ;; https://github.com/mystor/synstructure/issues/51
56912 (add-after 'unpack 'fix-test
56913 (lambda _
56914 (substitute* "src/lib.rs"
56915 (("non_upper_case_globals )") "non_upper_case_globals)")))))))
56916 (home-page "https://github.com/mystor/synstructure")
56917 (synopsis "Helper methods and macros for custom derives")
56918 (description
56919 "This package provides helper methods and macros for custom derives.")
56920 (license license:expat)))
56921
56922 (define-public rust-synstructure-test-traits-0.1
56923 (package
56924 (name "rust-synstructure-test-traits")
56925 (version "0.1.0")
56926 (source
56927 (origin
56928 (method url-fetch)
56929 (uri (crate-uri "synstructure_test_traits" version))
56930 (file-name (string-append name "-" version ".tar.gz"))
56931 (sha256
56932 (base32
56933 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
56934 (build-system cargo-build-system)
56935 (home-page "https://crates.io/crates/synstructure_test_traits")
56936 (synopsis "Helper test traits for synstructure doctests")
56937 (description
56938 "This package provides helper test traits for synstructure doctests.")
56939 (license license:expat)))
56940
56941 (define-public rust-syntect-4
56942 (package
56943 (name "rust-syntect")
56944 (version "4.6.0")
56945 (source
56946 (origin
56947 (method url-fetch)
56948 (uri (crate-uri "syntect" version))
56949 (file-name
56950 (string-append name "-" version ".tar.gz"))
56951 (sha256
56952 (base32 "0cd0rbi5r83p9pqph0gyj3vgr18ihh54amv9dvh0pvl0prdq284b"))))
56953 (build-system cargo-build-system)
56954 (arguments
56955 `(#:tests? #f ;missing files
56956 #:cargo-inputs
56957 (("rust-bincode" ,rust-bincode-1)
56958 ("rust-bitflags" ,rust-bitflags-1)
56959 ("rust-fancy-regex" ,rust-fancy-regex-0.7)
56960 ("rust-flate2" ,rust-flate2-1)
56961 ("rust-fnv" ,rust-fnv-1)
56962 ("rust-lazy-static" ,rust-lazy-static-1)
56963 ("rust-lazycell" ,rust-lazycell-1)
56964 ("rust-onig" ,rust-onig-6)
56965 ("rust-plist" ,rust-plist-1)
56966 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
56967 ("rust-serde" ,rust-serde-1)
56968 ("rust-serde-derive" ,rust-serde-derive-1)
56969 ("rust-serde-json" ,rust-serde-json-1)
56970 ("rust-walkdir" ,rust-walkdir-2)
56971 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
56972 #:cargo-development-inputs
56973 (("rust-criterion" ,rust-criterion-0.3)
56974 ("rust-getopts" ,rust-getopts-0.2)
56975 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
56976 ("rust-rayon" ,rust-rayon-1)
56977 ("rust-regex" ,rust-regex-1))))
56978 (home-page "https://github.com/trishume/syntect")
56979 (synopsis "Library for syntax highlighting and code intelligence")
56980 (description
56981 "This package provides a library for syntax highlighting and code
56982 intelligence using Sublime Text's grammars.")
56983 (license license:expat)))
56984
56985 (define-public rust-syntex-0.58
56986 (package
56987 (name "rust-syntex")
56988 (version "0.58.1")
56989 (source
56990 (origin
56991 (method url-fetch)
56992 (uri (crate-uri "syntex" version))
56993 (file-name
56994 (string-append name "-" version ".tar.gz"))
56995 (sha256
56996 (base32
56997 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
56998 (build-system cargo-build-system)
56999 (arguments
57000 `(#:skip-build? #t
57001 #:cargo-inputs
57002 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
57003 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
57004 (home-page "https://github.com/erickt/rust-syntex")
57005 (synopsis "Compile time syntax extension expansion")
57006 (description
57007 "This package provides a library that enables compile time
57008 syntax extension expansion.")
57009 (license (list license:expat license:asl2.0))))
57010
57011 (define-public rust-syntex-errors-0.58
57012 (package
57013 (name "rust-syntex-errors")
57014 (version "0.58.1")
57015 (source
57016 (origin
57017 (method url-fetch)
57018 (uri (crate-uri "syntex_errors" version))
57019 (file-name
57020 (string-append name "-" version ".tar.gz"))
57021 (sha256
57022 (base32
57023 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
57024 (build-system cargo-build-system)
57025 (arguments
57026 `(#:skip-build? #t
57027 #:cargo-inputs
57028 (("rust-libc" ,rust-libc-0.2)
57029 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
57030 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
57031 ("rust-term" ,rust-term-0.4)
57032 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
57033 (home-page "https://github.com/serde-rs/syntex")
57034 (synopsis "Backport of librustc_errors")
57035 (description "This package provides a backport of @code{librustc_errors}.")
57036 (license (list license:expat license:asl2.0))))
57037
57038 (define-public rust-syntex-pos-0.58
57039 (package
57040 (name "rust-syntex-pos")
57041 (version "0.58.1")
57042 (source
57043 (origin
57044 (method url-fetch)
57045 (uri (crate-uri "syntex_pos" version))
57046 (file-name
57047 (string-append name "-" version ".tar.gz"))
57048 (sha256
57049 (base32
57050 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
57051 (build-system cargo-build-system)
57052 (arguments
57053 `(#:cargo-inputs
57054 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
57055 (home-page "https://github.com/serde-rs/syntex")
57056 (synopsis "Backport of libsyntax_pos")
57057 (description "This package provides a backport of @code{libsyntax_pos}.")
57058 (license (list license:expat license:asl2.0))))
57059
57060 (define-public rust-syntex-syntax-0.58
57061 (package
57062 (name "rust-syntex-syntax")
57063 (version "0.58.1")
57064 (source
57065 (origin
57066 (method url-fetch)
57067 (uri (crate-uri "syntex_syntax" version))
57068 (file-name
57069 (string-append name "-" version ".tar.gz"))
57070 (sha256
57071 (base32
57072 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
57073 (build-system cargo-build-system)
57074 (arguments
57075 `(#:skip-build? #t
57076 #:cargo-inputs
57077 (("rust-bitflags" ,rust-bitflags-0.8)
57078 ("rust-log" ,rust-log-0.3)
57079 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
57080 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
57081 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
57082 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
57083 (home-page "https://github.com/serde-rs/syntex")
57084 (synopsis "Backport of libsyntax")
57085 (description "This package provides a backport of libsyntax.")
57086 (license (list license:expat license:asl2.0))))
57087
57088 (define-public rust-sys-info-0.9
57089 (package
57090 (name "rust-sys-info")
57091 (version "0.9.0")
57092 (source
57093 (origin
57094 (method url-fetch)
57095 (uri (crate-uri "sys-info" version))
57096 (file-name (string-append name "-" version ".tar.gz"))
57097 (sha256
57098 (base32 "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k"))))
57099 (build-system cargo-build-system)
57100 (arguments
57101 `(#:skip-build? #t
57102 #:cargo-inputs
57103 (("rust-cc" ,rust-cc-1)
57104 ("rust-libc" ,rust-libc-0.2))))
57105 (home-page "https://github.com/FillZpp/sys-info-rs")
57106 (synopsis "Get system information in Rust")
57107 (description
57108 "This Rust crate gathers system information.")
57109 (license license:expat)))
57110
57111 (define-public rust-sys-locale-0.1
57112 (package
57113 (name "rust-sys-locale")
57114 (version "0.1.0")
57115 (source
57116 (origin
57117 (method url-fetch)
57118 (uri (crate-uri "sys-locale" version))
57119 (file-name (string-append name "-" version ".tar.gz"))
57120 (sha256
57121 (base32 "1pv3hl604vnbk7fi5s47zmb555znjj7ddhmgbzvd8c7sb6xrxy4i"))))
57122 (build-system cargo-build-system)
57123 (arguments
57124 `(#:skip-build? #t
57125 #:cargo-inputs
57126 (("rust-cc" ,rust-cc-1)
57127 ("rust-cstr-core" ,rust-cstr-core-0.2)
57128 ("rust-libc" ,rust-libc-0.2)
57129 ("rust-web-sys" ,rust-web-sys-0.3)
57130 ("rust-winapi" ,rust-winapi-0.3))))
57131 (home-page "https://github.com/1Password/sys-locale")
57132 (synopsis "Lightweight library to obtain the active system locale")
57133 (description
57134 "Sys-locale is small library for obtaining the current locale set for the
57135 system or application with the relevant platform APIs. The library is also
57136 no_std compatible by default, only relying on alloc.")
57137 (license (list license:expat license:asl2.0))))
57138
57139 (define-public rust-syscallz-0.15
57140 (package
57141 (name "rust-syscallz")
57142 (version "0.15.0")
57143 (source
57144 (origin
57145 (method url-fetch)
57146 (uri (crate-uri "syscallz" version))
57147 (file-name
57148 (string-append name "-" version ".tar.gz"))
57149 (sha256
57150 (base32
57151 "0z5yfgb6086gdvbrm8lm0i745j6d8qw653xxy3mlrzdcjk3j1skz"))))
57152 (build-system cargo-build-system)
57153 (arguments
57154 `(#:cargo-inputs
57155 (("rust-log" ,rust-log-0.4)
57156 ("rust-pkg-config" ,rust-pkg-config-0.3)
57157 ("rust-seccomp-sys" ,rust-seccomp-sys-0.1)
57158 ("rust-strum" ,rust-strum-0.19)
57159 ("rust-strum-macros" ,rust-strum-macros-0.19))))
57160 (inputs (list libseccomp))
57161 (home-page "https://github.com/kpcyrd/syscallz-rs")
57162 (synopsis "Simple seccomp library for rust")
57163 (description "Simple seccomp library for rust")
57164 (license (list license:expat license:asl2.0))))
57165
57166 (define-public rust-sysctl-0.4
57167 (package
57168 (name "rust-sysctl")
57169 (version "0.4.0")
57170 (source
57171 (origin
57172 (method url-fetch)
57173 (uri (crate-uri "sysctl" version))
57174 (file-name
57175 (string-append name "-" version ".tar.gz"))
57176 (sha256
57177 (base32
57178 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
57179 (build-system cargo-build-system)
57180 (arguments
57181 `(#:skip-build? #t
57182 #:cargo-inputs
57183 (("rust-bitflags" ,rust-bitflags-1)
57184 ("rust-byteorder" ,rust-byteorder-1)
57185 ("rust-failure" ,rust-failure-0.1)
57186 ("rust-libc" ,rust-libc-0.2)
57187 ("rust-walkdir" ,rust-walkdir-2))))
57188 (home-page "https://github.com/johalun/sysctl-rs")
57189 (synopsis "Simplified interface to libc::sysctl")
57190 (description
57191 "Simplified interface to libc::sysctl.")
57192 (license license:expat)))
57193
57194 (define-public rust-sysctl-0.1
57195 (package
57196 (inherit rust-sysctl-0.4)
57197 (name "rust-sysctl")
57198 (version "0.1.4")
57199 (source
57200 (origin
57201 (method url-fetch)
57202 (uri (crate-uri "sysctl" version))
57203 (file-name
57204 (string-append name "-" version ".tar.gz"))
57205 (sha256
57206 (base32
57207 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
57208 (arguments
57209 `(#:skip-build? #t ; Unsupported on Linux.
57210 #:cargo-inputs
57211 (("rust-byteorder" ,rust-byteorder-1)
57212 ("rust-errno" ,rust-errno-0.2)
57213 ("rust-libc" ,rust-libc-0.2))))))
57214
57215 (define-public rust-sysinfo-0.23
57216 (package
57217 (name "rust-sysinfo")
57218 (version "0.23.0")
57219 (source
57220 (origin
57221 (method url-fetch)
57222 (uri (crate-uri "sysinfo" version))
57223 (file-name (string-append name "-" version ".tar.gz"))
57224 (sha256
57225 (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy"))))
57226 (build-system cargo-build-system)
57227 (arguments
57228 `(#:skip-build? #t
57229 #:cargo-inputs
57230 (("rust-cfg-if" ,rust-cfg-if-1)
57231 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
57232 ("rust-libc" ,rust-libc-0.2)
57233 ("rust-ntapi" ,rust-ntapi-0.3)
57234 ("rust-once-cell" ,rust-once-cell-1)
57235 ("rust-rayon" ,rust-rayon-1)
57236 ("rust-winapi" ,rust-winapi-0.3))))
57237 (home-page "https://github.com/GuillaumeGomez/sysinfo")
57238 (synopsis "System handler to interact with processes")
57239 (description
57240 "This package is a library to get system information such as processes,
57241 processors, disks, components and networks.")
57242 (license license:expat)))
57243
57244 (define-public rust-syslog-4
57245 (package
57246 (name "rust-syslog")
57247 (version "4.0.1")
57248 (source
57249 (origin
57250 (method url-fetch)
57251 (uri (crate-uri "syslog" version))
57252 (file-name
57253 (string-append name "-" version ".tar.gz"))
57254 (sha256
57255 (base32
57256 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
57257 (build-system cargo-build-system)
57258 (arguments
57259 `(#:skip-build? #t
57260 #:cargo-inputs
57261 (("rust-time" ,rust-time-0.1)
57262 ("rust-error-chain" ,rust-error-chain-0.11)
57263 ("rust-libc" ,rust-libc-0.2)
57264 ("rust-log" ,rust-log-0.4))))
57265 (home-page "https://github.com/Geal/rust-syslog")
57266 (synopsis "Send log messages to syslog")
57267 (description "Send log messages to syslog.")
57268 (license license:expat)))
57269
57270 (define-public rust-syslog-3
57271 (package
57272 (name "rust-syslog")
57273 (version "3.3.0")
57274 (source
57275 (origin
57276 (method url-fetch)
57277 (uri (crate-uri "syslog" version))
57278 (file-name
57279 (string-append name "-" version ".tar.gz"))
57280 (sha256
57281 (base32
57282 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
57283 (build-system cargo-build-system)
57284 (arguments
57285 `(#:skip-build? #t
57286 #:cargo-inputs
57287 (("rust-time" ,rust-time-0.1)
57288 ("rust-libc" ,rust-libc-0.2)
57289 ("rust-log" ,rust-log-0.3)
57290 ("rust-unix-socket" ,rust-unix-socket-0.5))))
57291 (home-page "https://github.com/Geal/rust-syslog")
57292 (synopsis "Send log messages to syslog")
57293 (description "Send log messages to syslog.")
57294 (license license:expat)))
57295
57296 (define-public rust-system-deps-6
57297 (package
57298 (name "rust-system-deps")
57299 (version "6.0.2")
57300 (source
57301 (origin
57302 (method url-fetch)
57303 (uri (crate-uri "system-deps" version))
57304 (file-name (string-append name "-" version ".tar.gz"))
57305 (sha256
57306 (base32 "02g750rlhh7ynqa3p4a3qm7jrkjp3d0jlzrl29z225ch9hf5m951"))))
57307 (build-system cargo-build-system)
57308 (arguments
57309 `(#:tests? #f ;source is missing some test files
57310 #:cargo-inputs
57311 (("rust-anyhow" ,rust-anyhow-1)
57312 ("rust-cfg-expr" ,rust-cfg-expr-0.10)
57313 ("rust-heck" ,rust-heck-0.4)
57314 ("rust-itertools" ,rust-itertools-0.10)
57315 ("rust-pkg-config" ,rust-pkg-config-0.3)
57316 ("rust-strum" ,rust-strum-0.21)
57317 ("rust-strum-macros" ,rust-strum-macros-0.21)
57318 ("rust-thiserror" ,rust-thiserror-1)
57319 ("rust-toml" ,rust-toml-0.5)
57320 ("rust-version-compare" ,rust-version-compare-0.1))
57321 #:cargo-development-inputs
57322 (("rust-assert-matches" ,rust-assert-matches-1)
57323 ("rust-itertools" ,rust-itertools-0.10)
57324 ("rust-lazy-static" ,rust-lazy-static-1))))
57325 (home-page "https://github.com/gdesmott/system-deps")
57326 (synopsis "Define system dependencies in @file{Cargo.toml}")
57327 (description "This crate lets you write system dependencies in
57328 @file{Cargo.toml} metadata, rather than programmatically in @file{build.rs}.
57329 This makes those dependencies declarative, so other tools can read them as
57330 well.")
57331 (license (list license:expat license:asl2.0))))
57332
57333 (define-public rust-system-deps-3
57334 (package
57335 (inherit rust-system-deps-6)
57336 (name "rust-system-deps")
57337 (version "3.2.0")
57338 (source
57339 (origin
57340 (method url-fetch)
57341 (uri (crate-uri "system-deps" version))
57342 (file-name (string-append name "-" version ".tar.gz"))
57343 (sha256
57344 (base32 "19ig3hxgyq9d7qy8cwpl74l75ay2w0y0a4rginqb68h7hygjc328"))))
57345 (build-system cargo-build-system)
57346 (arguments
57347 `(#:tests? #f ;source is missing some test files
57348 #:cargo-inputs
57349 (("rust-anyhow" ,rust-anyhow-1)
57350 ("rust-cfg-expr" ,rust-cfg-expr-0.8)
57351 ("rust-heck" ,rust-heck-0.3)
57352 ("rust-itertools" ,rust-itertools-0.10)
57353 ("rust-pkg-config" ,rust-pkg-config-0.3)
57354 ("rust-strum" ,rust-strum-0.21)
57355 ("rust-strum-macros" ,rust-strum-macros-0.21)
57356 ("rust-thiserror" ,rust-thiserror-1)
57357 ("rust-toml" ,rust-toml-0.5)
57358 ("rust-version-compare" ,rust-version-compare-0.0))
57359 #:cargo-development-inputs
57360 (("rust-assert-matches" ,rust-assert-matches-1)
57361 ("rust-itertools" ,rust-itertools-0.10)
57362 ("rust-lazy-static" ,rust-lazy-static-1))))))
57363
57364 (define-public rust-system-deps-1
57365 (package
57366 (inherit rust-system-deps-3)
57367 (name "rust-system-deps")
57368 (version "1.3.2")
57369 (source
57370 (origin
57371 (method url-fetch)
57372 (uri (crate-uri "system-deps" version))
57373 (file-name (string-append name "-" version ".tar.gz"))
57374 (sha256
57375 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))
57376 (modules '((guix build utils)))
57377 (snippet
57378 '(begin (substitute* "Cargo.toml"
57379 (("0.0.10") "0.0.11"))
57380 #t))))
57381 (arguments
57382 `(#:tests? #f ;source is missing some test files
57383 #:cargo-inputs
57384 (("rust-heck" ,rust-heck-0.3)
57385 ("rust-pkg-config" ,rust-pkg-config-0.3)
57386 ("rust-strum" ,rust-strum-0.18)
57387 ("rust-strum-macros" ,rust-strum-macros-0.18)
57388 ("rust-thiserror" ,rust-thiserror-1)
57389 ("rust-toml" ,rust-toml-0.5)
57390 ("rust-version-compare" ,rust-version-compare-0.0.11))
57391 #:cargo-development-inputs
57392 (("rust-itertools" ,rust-itertools-0.9))))))
57393
57394 (define-public rust-tabwriter-1
57395 (package
57396 (name "rust-tabwriter")
57397 (version "1.2.1")
57398 (source
57399 (origin
57400 (method url-fetch)
57401 (uri (crate-uri "tabwriter" version))
57402 (file-name
57403 (string-append name "-" version ".tar.gz"))
57404 (sha256
57405 (base32
57406 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
57407 (build-system cargo-build-system)
57408 (arguments
57409 `(#:cargo-inputs
57410 (("rust-lazy-static" ,rust-lazy-static-1)
57411 ("rust-regex" ,rust-regex-1)
57412 ("rust-unicode-width" ,rust-unicode-width-0.1))))
57413 (home-page "https://github.com/BurntSushi/tabwriter")
57414 (synopsis "Elastic tabstops")
57415 (description "@code{tabwriter} is a crate that implements
57416 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
57417 provides both a library for wrapping Rust @code{Writer}s and a small program
57418 that exposes the same functionality at the command line.")
57419 (license (list license:unlicense license:expat))))
57420
57421 (define-public rust-take-0.1
57422 (package
57423 (name "rust-take")
57424 (version "0.1.0")
57425 (source
57426 (origin
57427 (method url-fetch)
57428 (uri (crate-uri "take" version))
57429 (file-name (string-append name "-" version ".tar.gz"))
57430 (sha256
57431 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
57432 (build-system cargo-build-system)
57433 (arguments `(#:skip-build? #t))
57434 (home-page "https://github.com/carllerche/take")
57435 (synopsis "Simple container utility for Rust")
57436 (description
57437 "This package provides a cell allowing the inner value to be consumed
57438 without a mutable reference.")
57439 (license (list license:expat license:asl2.0))))
57440
57441 (define-public rust-take-mut-0.2
57442 (package
57443 (name "rust-take-mut")
57444 (version "0.2.2")
57445 (source
57446 (origin
57447 (method url-fetch)
57448 (uri (crate-uri "take_mut" version))
57449 (file-name (string-append name "-" version ".tar.gz"))
57450 (sha256
57451 (base32
57452 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
57453 (build-system cargo-build-system)
57454 (home-page "https://github.com/Sgeo/take_mut")
57455 (synopsis "Take a T from a &mut T temporarily")
57456 (description "This package lets you temporarily take a T from a &mut T.")
57457 (license license:expat)))
57458
57459 (define-public rust-takeable-option-0.5
57460 (package
57461 (name "rust-takeable-option")
57462 (version "0.5.0")
57463 (source
57464 (origin
57465 (method url-fetch)
57466 (uri (crate-uri "takeable-option" version))
57467 (file-name (string-append name "-" version ".tar.gz"))
57468 (sha256
57469 (base32
57470 "182axkm8pq7cynsfn65ar817mmdhayrjmbl371yqp8zyzhr8kbin"))))
57471 (build-system cargo-build-system)
57472 (home-page "https://docs.rs/takeable-option/")
57473 (synopsis "Small wrapper around option")
57474 (description
57475 "This package provides a small wrapper around option.")
57476 (license (list license:asl2.0 license:expat))))
57477
57478 (define-public rust-takeable-option-0.4
57479 (package
57480 (inherit rust-takeable-option-0.5)
57481 (name "rust-takeable-option")
57482 (version "0.4.0")
57483 (source
57484 (origin
57485 (method url-fetch)
57486 (uri (crate-uri "takeable-option" version))
57487 (file-name
57488 (string-append name "-" version ".tar.gz"))
57489 (sha256
57490 (base32
57491 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))))
57492
57493 (define-public rust-tap-1
57494 (package
57495 (name "rust-tap")
57496 (version "1.0.1")
57497 (source
57498 (origin
57499 (method url-fetch)
57500 (uri (crate-uri "tap" version))
57501 (file-name (string-append name "-" version ".tar.gz"))
57502 (sha256
57503 (base32 "0sc3gl4nldqpvyhqi3bbd0l9k7fngrcl4zs47n314nqqk4bpx4sm"))))
57504 (build-system cargo-build-system)
57505 (home-page "https://github.com/myrrlyn/tap")
57506 (synopsis "Generic extensions for tapping values in Rust")
57507 (description
57508 "This package provides generic extensions for tapping values in Rust.")
57509 (license license:expat)))
57510
57511 (define-public rust-tar-0.4
57512 (package
57513 (name "rust-tar")
57514 (version "0.4.26")
57515 (source
57516 (origin
57517 (method url-fetch)
57518 (uri (crate-uri "tar" version))
57519 (file-name (string-append name "-" version ".tar.gz"))
57520 (sha256
57521 (base32
57522 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
57523 (build-system cargo-build-system)
57524 (arguments
57525 `(#:tests? #f ; Test tarballs not included in crate.
57526 #:cargo-inputs
57527 (("rust-filetime" ,rust-filetime-0.2)
57528 ("rust-libc" ,rust-libc-0.2)
57529 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
57530 ("rust-xattr" ,rust-xattr-0.2))
57531 #:cargo-development-inputs
57532 (("rust-tempdir" ,rust-tempdir-0.3))))
57533 (home-page "https://github.com/alexcrichton/tar-rs")
57534 (synopsis "Tar file reading/writing for Rust")
57535 (description
57536 "This package provides a Rust implementation of a TAR file reader and
57537 writer. This library does not currently handle compression, but it is abstract
57538 over all I/O readers and writers. Additionally, great lengths are taken to
57539 ensure that the entire contents are never required to be entirely resident in
57540 memory all at once.")
57541 (license (list license:asl2.0
57542 license:expat))))
57543
57544 (define-public rust-target-build-utils-0.3
57545 (package
57546 (name "rust-target-build-utils")
57547 (version "0.3.1")
57548 (source
57549 (origin
57550 (method url-fetch)
57551 (uri (crate-uri "target_build_utils" version))
57552 (file-name
57553 (string-append name "-" version ".tar.gz"))
57554 (sha256
57555 (base32
57556 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
57557 (build-system cargo-build-system)
57558 (arguments
57559 `(#:cargo-inputs
57560 (("rust-phf" ,rust-phf-0.7)
57561 ("rust-serde-json" ,rust-serde-json-0.9)
57562 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
57563 (home-page "https://github.com/nagisa/target_build_utils.rs")
57564 (synopsis "Rust utility to handle TARGET environment variable")
57565 (description
57566 "Utility crate to handle the @code{TARGET} environment variable passed into
57567 @code{build.rs} scripts.")
57568 (license (list license:isc license:asl2.0))))
57569
57570 (define-public rust-target-lexicon-0.12
57571 (package
57572 (name "rust-target-lexicon")
57573 (version "0.12.4")
57574 (source
57575 (origin
57576 (method url-fetch)
57577 (uri (crate-uri "target-lexicon" version))
57578 (file-name (string-append name "-" version ".tar.gz"))
57579 (sha256
57580 (base32 "1hfk4v8gbhczr6jwsy1ja6yg4npkvznym6b7r4fbgjc0fw428960"))))
57581 (build-system cargo-build-system)
57582 (arguments `(#:skip-build? #t))
57583 (home-page "https://github.com/CraneStation/target-lexicon")
57584 (synopsis "Targeting utilities for compilers and related tools")
57585 (description
57586 "This package provides targeting utilities for compilers and related
57587 tools.")
57588 (license license:asl2.0)))
57589
57590 (define-public rust-target-lexicon-0.10
57591 (package
57592 (inherit rust-target-lexicon-0.12)
57593 (name "rust-target-lexicon")
57594 (version "0.10.0")
57595 (source
57596 (origin
57597 (method url-fetch)
57598 (uri (crate-uri "target-lexicon" version))
57599 (file-name
57600 (string-append name "-" version ".tar.gz"))
57601 (sha256
57602 (base32
57603 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
57604 (arguments `(#:skip-build? #t))))
57605
57606 (define-public rust-tectonic-bridge-core-0.3
57607 (package
57608 (name "rust-tectonic-bridge-core")
57609 (version "0.3.0")
57610 (source
57611 (origin
57612 (method url-fetch)
57613 (uri (crate-uri "tectonic_bridge_core" version))
57614 (file-name (string-append name "-" version ".tar.gz"))
57615 (sha256
57616 (base32 "0wdc6w0nwqgpsaja55vbx7n7329cbdyqwfqaxpcdfpsf2gfz1s31"))))
57617 (build-system cargo-build-system)
57618 (arguments
57619 `(#:skip-build? #t
57620 #:cargo-inputs
57621 (("rust-cc" ,rust-cc-1)
57622 ("rust-flate2" ,rust-flate2-1)
57623 ("rust-lazy-static" ,rust-lazy-static-1)
57624 ("rust-libc" ,rust-libc-0.2)
57625 ("rust-md-5" ,rust-md-5-0.9)
57626 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57627 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
57628 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
57629 (home-page "https://tectonic-typesetting.github.io/")
57630 (synopsis "Expose core backend APIs to the Tectonic C/C++ code")
57631 (description
57632 "This crate is part of the Tectonic project. It provides a C API to core
57633 I/O services provided by the Tectonic Rust code. This API is then consumed by
57634 the various C/C++ ``engines`` implementing the TeX software.")
57635 (license license:expat)))
57636
57637 (define-public rust-tectonic-bridge-core-0.1
57638 (package
57639 (inherit rust-tectonic-bridge-core-0.3)
57640 (name "rust-tectonic-bridge-core")
57641 (version "0.1.0")
57642 (source
57643 (origin
57644 (method url-fetch)
57645 (uri (crate-uri "tectonic_bridge_core" version))
57646 (file-name (string-append name "-" version ".tar.gz"))
57647 (sha256
57648 (base32 "1mfy8i03vmd4mwx8jb2lrwbggqq0vfp2vmbg296ipy7gf1zhi4jl"))))
57649 (arguments
57650 `(#:skip-build? #t
57651 #:cargo-inputs
57652 (("rust-cbindgen" ,rust-cbindgen-0.16)
57653 ("rust-cc" ,rust-cc-1)
57654 ("rust-flate2" ,rust-flate2-1)
57655 ("rust-lazy-static" ,rust-lazy-static-1)
57656 ("rust-libc" ,rust-libc-0.2)
57657 ("rust-md-5" ,rust-md-5-0.9)
57658 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57659 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.2)
57660 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))))
57661
57662 (define-public rust-tectonic-bridge-flate-0.1
57663 (package
57664 (name "rust-tectonic-bridge-flate")
57665 (version "0.1.1")
57666 (source
57667 (origin
57668 (method url-fetch)
57669 (uri (crate-uri "tectonic_bridge_flate" version))
57670 (file-name (string-append name "-" version ".tar.gz"))
57671 (sha256
57672 (base32 "0fa1jj1zcm9grlfrrdd1r2kjpzblfbrwv6a4vasczng93xiyprxx"))))
57673 (build-system cargo-build-system)
57674 (arguments
57675 `(#:skip-build? #t
57676 #:cargo-inputs
57677 (("rust-cbindgen" ,rust-cbindgen-0.16)
57678 ("rust-flate2" ,rust-flate2-1)
57679 ("rust-libc" ,rust-libc-0.2))))
57680 (home-page "https://tectonic-typesetting.github.io/")
57681 (synopsis "Expose flate compression to the Tectonic C code")
57682 (description
57683 "This crate is part of the Tectonic project. It provides a limited C API
57684 to the @code{flate2} crate. This API is consumed by other Tectonic crates
57685 that include C code that require flate2 functionality.")
57686 (license license:expat)))
57687
57688 (define-public rust-tectonic-bridge-freetype2-0.2
57689 (package
57690 (name "rust-tectonic-bridge-freetype2")
57691 (version "0.2.0")
57692 (source
57693 (origin
57694 (method url-fetch)
57695 (uri (crate-uri "tectonic_bridge_freetype2" version))
57696 (file-name (string-append name "-" version ".tar.gz"))
57697 (sha256
57698 (base32 "1vnn6c4cp1qaqnr74bi9mzh25l6dxi8h753lqrfkqz5wb57fv29b"))))
57699 (build-system cargo-build-system)
57700 (arguments
57701 `(#:skip-build? #t
57702 #:cargo-inputs
57703 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57704 (home-page "https://tectonic-typesetting.github.io/")
57705 (synopsis "Expose the FreeType2 library C APIs to Rust/Cargo")
57706 (description
57707 "This crate is part of the Tectonic project. It exposes the C API of the
57708 FreeType font rendering engine within the Rust/Cargo build framework, with no
57709 Rust bindings.")
57710 (license license:expat)))
57711
57712 (define-public rust-tectonic-bridge-graphite2-0.2
57713 (package
57714 (name "rust-tectonic-bridge-graphite2")
57715 (version "0.2.0")
57716 (source
57717 (origin
57718 (method url-fetch)
57719 (uri (crate-uri "tectonic_bridge_graphite2" version))
57720 (file-name (string-append name "-" version ".tar.gz"))
57721 (sha256
57722 (base32 "1qsq337y4p3z832kmn2xcaj6xh3z6ngr0izn4jgdjrymnsq1ac81"))))
57723 (build-system cargo-build-system)
57724 (arguments
57725 `(#:skip-build? #t
57726 #:cargo-inputs
57727 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57728 (home-page "https://tectonic-typesetting.github.io/")
57729 (synopsis "Expose the graphite2 library to Rust/Cargo")
57730 (description
57731 "This crate is part of the Tectonic project. It exposes the C API of the
57732 @code{graphite2} ``smart font`` system within the Rust/Cargo build framework,
57733 with no Rust bindings.")
57734 (license license:expat)))
57735
57736 (define-public rust-tectonic-bridge-harfbuzz-0.2
57737 (package
57738 (name "rust-tectonic-bridge-harfbuzz")
57739 (version "0.2.2")
57740 (source
57741 (origin
57742 (method url-fetch)
57743 (uri (crate-uri "tectonic_bridge_harfbuzz" version))
57744 (file-name (string-append name "-" version ".tar.gz"))
57745 (sha256
57746 (base32 "01f307014bndmby6prpygzkf7wxdxfrl36pvcw7s5mika7s7bw9k"))))
57747 (build-system cargo-build-system)
57748 (arguments
57749 `(#:skip-build? #t
57750 #:cargo-inputs
57751 (("rust-cc" ,rust-cc-1)
57752 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57753 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
57754 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57755 (home-page "https://tectonic-typesetting.github.io/")
57756 (synopsis "Expose the Harfbuzz C/C++ APIs to Rust/Cargo")
57757 (description
57758 "This crate is part of the Tectonic project. It exposes the C API of the
57759 Harfbuzz text shaping library the Rust/Cargo build framework, with no Rust
57760 bindings.")
57761 (license license:expat)))
57762
57763 (define-public rust-tectonic-bridge-icu-0.2
57764 (package
57765 (name "rust-tectonic-bridge-icu")
57766 (version "0.2.0")
57767 (source
57768 (origin
57769 (method url-fetch)
57770 (uri (crate-uri "tectonic_bridge_icu" version))
57771 (file-name (string-append name "-" version ".tar.gz"))
57772 (sha256
57773 (base32 "0kbqi4gn26ymjxlg912p1f2v9rb8a39fr3mvpg2j2hm503vh4dj5"))))
57774 (build-system cargo-build-system)
57775 (arguments
57776 `(#:skip-build? #t
57777 #:cargo-inputs
57778 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57779 (home-page "https://tectonic-typesetting.github.io/")
57780 (synopsis "Expose a subset of the ICU Unicode APIs to Rust/Cargo")
57781 (description
57782 "This crate is part of the Tectonic project. It exposes the C API of the
57783 @code{ICU4C} Unicode library the Rust/Cargo build framework, with no Rust
57784 bindings.")
57785 (license license:expat)))
57786
57787 (define-public rust-tectonic-bundles-0.2
57788 (package
57789 (name "rust-tectonic-bundles")
57790 (version "0.2.0")
57791 (source
57792 (origin
57793 (method url-fetch)
57794 (uri (crate-uri "tectonic_bundles" version))
57795 (file-name (string-append name "-" version ".tar.gz"))
57796 (sha256
57797 (base32 "17wwgfcl5nzvgzil7ayi42ljjkx9ffv4c35v6ywcmzdhk9zhki2f"))))
57798 (build-system cargo-build-system)
57799 (arguments
57800 `(#:skip-build? #t
57801 #:cargo-inputs
57802 (("rust-flate2" ,rust-flate2-1)
57803 ("rust-fs2" ,rust-fs2-0.4)
57804 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57805 ("rust-tectonic-geturl" ,rust-tectonic-geturl-0.3)
57806 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
57807 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57808 ("rust-zip" ,rust-zip-0.5))))
57809 (home-page "https://tectonic-typesetting.github.io/")
57810 (synopsis "Tectonic ``bundle'' (support file collection) implementations")
57811 (description
57812 "This crate is part of the Tectonic project. It implements various
57813 Tectonic ``bundles`` that provide access to collections of TeX support
57814 files.")
57815 (license license:expat)))
57816
57817 (define-public rust-tectonic-cfg-support-0.1
57818 (package
57819 (name "rust-tectonic-cfg-support")
57820 (version "0.1.3")
57821 (source
57822 (origin
57823 (method url-fetch)
57824 (uri (crate-uri "tectonic_cfg_support" version))
57825 (file-name (string-append name "-" version ".tar.gz"))
57826 (sha256
57827 (base32 "1j2ib1jwfj31kx45xdxqlqck5zikvrqaq51p81smvi4755s0417b"))))
57828 (build-system cargo-build-system)
57829 (arguments
57830 `(#:skip-build? #t
57831 #:cargo-inputs
57832 (("rust-lazy-static" ,rust-lazy-static-1))))
57833 (home-page "https://tectonic-typesetting.github.io/")
57834 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
57835 (description
57836 "This package provides a build.rs support crate that helps deal
57837 with @code{CARGO_CFG_TARGET_*} variables.")
57838 (license license:expat)))
57839
57840 (define-public rust-tectonic-dep-support-0.1
57841 (package
57842 (name "rust-tectonic-dep-support")
57843 (version "0.1.0")
57844 (source
57845 (origin
57846 (method url-fetch)
57847 (uri (crate-uri "tectonic_dep_support" version))
57848 (file-name (string-append name "-" version ".tar.gz"))
57849 (sha256
57850 (base32 "0l901rjcjmx0d5wjrj95b32rj3lnnhb89hn4i0d29agndn45qw6j"))))
57851 (build-system cargo-build-system)
57852 (arguments
57853 `(#:skip-build? #t
57854 #:cargo-inputs
57855 (("rust-pkg-config" ,rust-pkg-config-0.3)
57856 ("rust-vcpkg" ,rust-vcpkg-0.2))))
57857 (home-page "https://tectonic-typesetting.github.io/")
57858 (synopsis "Find third-party libraries using either pkg-config or vcpkg")
57859 (description
57860 "This crate is part of the Tectonic project. It provides build-time
57861 utilities for finding external library dependencies, allowing either
57862 @code{pkg-config} or @code{vcpkg} to be used as the dep-finding backend, and
57863 providing whatever fiddly features are needed to enable the Tectonic build
57864 process.")
57865 (license license:expat)))
57866
57867 (define-public rust-tectonic-docmodel-0.1
57868 (package
57869 (name "rust-tectonic-docmodel")
57870 (version "0.1.2")
57871 (source
57872 (origin
57873 (method url-fetch)
57874 (uri (crate-uri "tectonic_docmodel" version))
57875 (file-name (string-append name "-" version ".tar.gz"))
57876 (sha256
57877 (base32 "1b5vdqcnjbbda6am0mb7qyxyc6pn8v0pqz0w10xia87ycyyfflxw"))))
57878 (build-system cargo-build-system)
57879 (arguments
57880 `(#:skip-build? #t
57881 #:cargo-inputs
57882 (("rust-serde" ,rust-serde-1)
57883 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57884 ("rust-toml" ,rust-toml-0.5))))
57885 (home-page "https://tectonic-typesetting.github.io/")
57886 (synopsis "Tectonic document model")
57887 (description
57888 "This crate is part of the Tectonic project. It implements the Tectonic
57889 document model, including the @file{Tectonic.toml} file.")
57890 (license license:expat)))
57891
57892 (define-public rust-tectonic-engine-bibtex-0.1
57893 (package
57894 (name "rust-tectonic-engine-bibtex")
57895 (version "0.1.1")
57896 (source
57897 (origin
57898 (method url-fetch)
57899 (uri (crate-uri "tectonic_engine_bibtex" version))
57900 (file-name (string-append name "-" version ".tar.gz"))
57901 (sha256
57902 (base32 "1l5s21yid2iidfn70bn4pq0dz7095dl0cd7h1d54abpz7zzs2z7q"))))
57903 (build-system cargo-build-system)
57904 (arguments
57905 `(#:skip-build? #t
57906 #:cargo-inputs
57907 (("rust-cbindgen" ,rust-cbindgen-0.16)
57908 ("rust-cc" ,rust-cc-1)
57909 ("rust-libc" ,rust-libc-0.2)
57910 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57911 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57912 (home-page "https://tectonic-typesetting.github.io/")
57913 (synopsis "@code{bibtex} program as a reusable crate")
57914 (description
57915 "This crate is part of the Tectonic project. It provides the
57916 @code{bibtex} program as a reusable crate.")
57917 (license license:expat)))
57918
57919 (define-public rust-tectonic-engine-spx2html-0.1
57920 (package
57921 (name "rust-tectonic-engine-spx2html")
57922 (version "0.1.1")
57923 (source
57924 (origin
57925 (method url-fetch)
57926 (uri (crate-uri "tectonic_engine_spx2html" version))
57927 (file-name (string-append name "-" version ".tar.gz"))
57928 (sha256
57929 (base32 "15nxgx20x3ii9ksdj2w9jis1qm1rd451kw3jh87ydvwqnzg88f3m"))))
57930 (build-system cargo-build-system)
57931 (arguments
57932 `(#:skip-build? #t
57933 #:cargo-inputs
57934 (("rust-byteorder" ,rust-byteorder-1)
57935 ("rust-percent-encoding" ,rust-percent-encoding-2)
57936 ("rust-pinot" ,rust-pinot-0.1)
57937 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57938 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57939 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.4)
57940 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57941 ("rust-tectonic-xdv" ,rust-tectonic-xdv-0.2)
57942 ("rust-tempfile" ,rust-tempfile-3)
57943 ("rust-tera" ,rust-tera-1))))
57944 (home-page "https://tectonic-typesetting.github.io/")
57945 (synopsis "Tectonic engine that converts SPX output to HTML")
57946 (description "This crate implements the Tectonic engine that converts SPX
57947 output to HTML.")
57948 (license license:expat)))
57949
57950 (define-public rust-tectonic-engine-xetex-0.2
57951 (package
57952 (name "rust-tectonic-engine-xetex")
57953 (version "0.2.0")
57954 (source
57955 (origin
57956 (method url-fetch)
57957 (uri (crate-uri "tectonic_engine_xetex" version))
57958 (file-name (string-append name "-" version ".tar.gz"))
57959 (sha256
57960 (base32 "1kn9gxkgf3jbwif14n1kmp869s4b69khhc7iwm78qqpmy79lrhkw"))))
57961 (build-system cargo-build-system)
57962 (arguments
57963 `(#:skip-build? #t
57964 #:cargo-inputs
57965 (("rust-cc" ,rust-cc-1)
57966 ("rust-libc" ,rust-libc-0.2)
57967 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57968 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57969 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57970 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
57971 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57972 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57973 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1)
57974 ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.1))))
57975 (home-page "https://tectonic-typesetting.github.io/")
57976 (synopsis "XeTeX engine as a reusable crate")
57977 (description
57978 "This crate is part of the Tectonic project. It provides the XeTeX
57979 engine as a reusable crate.")
57980 (license license:expat)))
57981
57982 (define-public rust-tectonic-engine-xdvipdfmx-0.1
57983 (package
57984 (name "rust-tectonic-engine-xdvipdfmx")
57985 (version "0.1.0")
57986 (source
57987 (origin
57988 (method url-fetch)
57989 (uri (crate-uri "tectonic_engine_xdvipdfmx" version))
57990 (file-name (string-append name "-" version ".tar.gz"))
57991 (sha256
57992 (base32 "00kjsxzlzlc8lmh8mhb5v6iw1lb7rq09ski2mjzlyw604dcq1k3p"))))
57993 (build-system cargo-build-system)
57994 (arguments
57995 `(#:skip-build? #t
57996 #:cargo-inputs
57997 (("rust-cbindgen" ,rust-cbindgen-0.16)
57998 ("rust-cc" ,rust-cc-1)
57999 ("rust-libc" ,rust-libc-0.2)
58000 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
58001 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
58002 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1))))
58003 (home-page "https://tectonic-typesetting.github.io/")
58004 (synopsis "@code{xdvipdfmx} program as a reusable crate")
58005 (description
58006 "This crate is part of the Tectonic project. It provides XeTeX’s
58007 @code{xdvipdfmx} program as a reusable crate.")
58008 (license license:expat)))
58009
58010 (define-public rust-tectonic-errors-0.2
58011 (package
58012 (name "rust-tectonic-errors")
58013 (version "0.2.0")
58014 (source
58015 (origin
58016 (method url-fetch)
58017 (uri (crate-uri "tectonic_errors" version))
58018 (file-name (string-append name "-" version ".tar.gz"))
58019 (sha256
58020 (base32 "1cqy8ydsm1gi094l5hlkaq8lmkmgg6mivqpkh4q6h61lr4fhpckg"))))
58021 (build-system cargo-build-system)
58022 (arguments
58023 `(#:skip-build? #t
58024 #:cargo-inputs
58025 (("rust-anyhow" ,rust-anyhow-1))))
58026 (home-page "https://tectonic-typesetting.github.io/")
58027 (synopsis "Boxed error type for Tectonic, with supporting utilities")
58028 (description
58029 "This crate is part of the Tectonic project. It provides a basic boxed
58030 error type and utilities.")
58031 (license license:expat)))
58032
58033 (define-public rust-tectonic-errors-0.1
58034 (package
58035 (inherit rust-tectonic-errors-0.2)
58036 (name "rust-tectonic-errors")
58037 (version "0.1.0")
58038 (source
58039 (origin
58040 (method url-fetch)
58041 (uri (crate-uri "tectonic_errors" version))
58042 (file-name
58043 (string-append name "-" version ".tar.gz"))
58044 (sha256
58045 (base32 "0x5wnxj3qvi4j45zm6a3ihdwikgg48vygi0vp3p64sicnqadcv6n"))))
58046 (arguments
58047 `(#:skip-build? #t
58048 #:cargo-inputs
58049 (("rust-anyhow" ,rust-anyhow-1))))))
58050
58051 (define-public rust-tectonic-geturl-0.3
58052 (package
58053 (name "rust-tectonic-geturl")
58054 (version "0.3.0")
58055 (source
58056 (origin
58057 (method url-fetch)
58058 (uri (crate-uri "tectonic_geturl" version))
58059 (file-name (string-append name "-" version ".tar.gz"))
58060 (sha256
58061 (base32 "0ifgqhqipb2mpd80crzc40nlri4iv5dxhf7kja8wqaqrpgw364vr"))))
58062 (build-system cargo-build-system)
58063 (arguments
58064 `(#:skip-build? #t
58065 #:cargo-inputs
58066 (("rust-cfg-if" ,rust-cfg-if-1)
58067 ("rust-curl" ,rust-curl-0.4)
58068 ("rust-reqwest" ,rust-reqwest-0.11)
58069 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
58070 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
58071 (home-page
58072 "https://tectonic-typesetting.github.io/")
58073 (synopsis "Interface for HTTP GETs and byte-range requests")
58074 (description
58075 "This crate is part of the Tectonic project. It provides an
58076 interface for fetching URLs using one of several HTTP backends.")
58077 (license license:expat)))
58078
58079 (define-public rust-tectonic-io-base-0.4
58080 (package
58081 (name "rust-tectonic-io-base")
58082 (version "0.4.0")
58083 (source
58084 (origin
58085 (method url-fetch)
58086 (uri (crate-uri "tectonic_io_base" version))
58087 (file-name (string-append name "-" version ".tar.gz"))
58088 (sha256
58089 (base32 "0x1r4m5bkqqvz24sql9q8ycnjczlqjlhzfyaylzhxi2xx4flqdfn"))))
58090 (build-system cargo-build-system)
58091 (arguments
58092 `(#:skip-build? #t
58093 #:cargo-inputs
58094 (("rust-app-dirs2" ,rust-app-dirs2-2)
58095 ("rust-flate2" ,rust-flate2-1)
58096 ("rust-libc" ,rust-libc-0.2)
58097 ("rust-sha2" ,rust-sha2-0.9)
58098 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
58099 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
58100 ("rust-thiserror" ,rust-thiserror-1))))
58101 (home-page "https://tectonic-typesetting.github.io/")
58102 (synopsis "Basic types for Tectonic's pluggable I/O backend system")
58103 (description
58104 "This crate is part of the Tectonic project. It provides basic
58105 types for Tectonic's pluggable I/O backend system, with
58106 implementations for @code{std} I/O types as well as @code{flate2} gzip
58107 streams.")
58108 (license license:expat)))
58109
58110 (define-public rust-tectonic-io-base-0.3
58111 (package
58112 (inherit rust-tectonic-io-base-0.4)
58113 (name "rust-tectonic-io-base")
58114 (version "0.3.0")
58115 (source
58116 (origin
58117 (method url-fetch)
58118 (uri (crate-uri "tectonic_io_base" version))
58119 (file-name (string-append name "-" version ".tar.gz"))
58120 (sha256
58121 (base32 "0xpcavx3chld8d5qa24ikf5v4l5slzkakqr4ylibx0f91ssy3bsm"))))
58122 (arguments
58123 `(#:skip-build? #t
58124 #:cargo-inputs
58125 (("rust-app-dirs2" ,rust-app-dirs2-2)
58126 ("rust-flate2" ,rust-flate2-1)
58127 ("rust-libc" ,rust-libc-0.2)
58128 ("rust-sha2" ,rust-sha2-0.9)
58129 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
58130 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
58131 ("rust-thiserror" ,rust-thiserror-1))))))
58132
58133 (define-public rust-tectonic-io-base-0.2
58134 (package
58135 (inherit rust-tectonic-io-base-0.3)
58136 (name "rust-tectonic-io-base")
58137 (version "0.2.0")
58138 (source
58139 (origin
58140 (method url-fetch)
58141 (uri (crate-uri "tectonic_io_base" version))
58142 (file-name (string-append name "-" version ".tar.gz"))
58143 (sha256
58144 (base32 "1rjgizhprm6kc2qzsnwpgbf1n2wjfjfjnc1n3ykzia30csypdrfd"))))
58145 (arguments
58146 `(#:skip-build? #t
58147 #:cargo-inputs
58148 (("rust-flate2" ,rust-flate2-1)
58149 ("rust-libc" ,rust-libc-0.2)
58150 ("rust-sha2" ,rust-sha2-0.9)
58151 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
58152 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
58153 ("rust-thiserror" ,rust-thiserror-1))))))
58154
58155 (define-public rust-tectonic-pdf-io-0.1
58156 (package
58157 (name "rust-tectonic-pdf-io")
58158 (version "0.1.0")
58159 (source
58160 (origin
58161 (method url-fetch)
58162 (uri (crate-uri "tectonic_pdf_io" version))
58163 (file-name (string-append name "-" version ".tar.gz"))
58164 (sha256
58165 (base32 "0ry5g6vh54i8ih8rjlz3ci7b8gi4irsllg34pv57mcwrhwcikg6x"))))
58166 (build-system cargo-build-system)
58167 (arguments
58168 `(#:skip-build? #t
58169 #:cargo-inputs
58170 (("rust-cc" ,rust-cc-1)
58171 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
58172 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
58173 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
58174 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
58175 (native-inputs
58176 (list pkg-config))
58177 (inputs
58178 (list libpng))
58179 (home-page "https://tectonic-typesetting.github.io/")
58180 (synopsis "Xdvipdfmx's PDF, XDV, and image I/O APIs in C, as a Rust crate")
58181 (description
58182 "This crate is part of the Tectonic project. It provides the PDF, XDV,
58183 and image I/O capabilities of XeTeX’s xdvipdfmx as a crate, currently
58184 providing only a C API.")
58185 (license license:expat)))
58186
58187 (define-public rust-tectonic-status-base-0.2
58188 (package
58189 (name "rust-tectonic-status-base")
58190 (version "0.2.0")
58191 (source
58192 (origin
58193 (method url-fetch)
58194 (uri (crate-uri "tectonic_status_base" version))
58195 (file-name (string-append name "-" version ".tar.gz"))
58196 (sha256
58197 (base32 "02pxbpvwdxg2jdjs4vygz0h6qb2c4zcqkdlcjx217xdrn13jcbz3"))))
58198 (build-system cargo-build-system)
58199 (arguments
58200 `(#:skip-build? #t
58201 #:cargo-inputs
58202 (("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
58203 (home-page "https://tectonic-typesetting.github.io/")
58204 (synopsis "Basic types for reporting status messages to a user")
58205 (description
58206 "This crate is part of the Tectonic project. It provides a basic
58207 types for reporting status messages to a user.")
58208 (license license:expat)))
58209
58210 (define-public rust-tectonic-status-base-0.1
58211 (package
58212 (inherit rust-tectonic-status-base-0.2)
58213 (name "rust-tectonic-status-base")
58214 (version "0.1.0")
58215 (source
58216 (origin
58217 (method url-fetch)
58218 (uri (crate-uri "tectonic_status_base" version))
58219 (file-name (string-append name "-" version ".tar.gz"))
58220 (sha256
58221 (base32 "0pdyva28cdrak2jcmw0i9blf3imyfg04h3dhg8zfn96s578wp000"))))
58222 (arguments
58223 `(#:skip-build? #t
58224 #:cargo-inputs
58225 (("rust-tectonic-errors" ,rust-tectonic-errors-0.1))))))
58226
58227 (define-public rust-tectonic-xdv-0.2
58228 (package
58229 (name "rust-tectonic-xdv")
58230 (version "0.2.0")
58231 (source
58232 (origin
58233 (method url-fetch)
58234 (uri (crate-uri "tectonic_xdv" version))
58235 (file-name (string-append name "-" version ".tar.gz"))
58236 (sha256
58237 (base32 "1fcys9v5zcdavfkq72h5ajkz2pxjpc6km6wqajk29qc65870xd5k"))))
58238 (build-system cargo-build-system)
58239 (arguments
58240 `(#:skip-build? #t
58241 #:cargo-inputs
58242 (("rust-byteorder" ,rust-byteorder-1))))
58243 (home-page "https://tectonic-typesetting.github.io/")
58244 (synopsis "Decoder for the XDV and SPX file formats")
58245 (description
58246 "This package provides a decoder for the XDV and SPX file formats
58247 used by XeTeX and Tectonic.")
58248 (license license:expat)))
58249
58250 (define-public rust-tectonic-xetex-layout-0.1
58251 (package
58252 (name "rust-tectonic-xetex-layout")
58253 (version "0.1.0")
58254 (source
58255 (origin
58256 (method url-fetch)
58257 (uri (crate-uri "tectonic_xetex_layout" version))
58258 (file-name (string-append name "-" version ".tar.gz"))
58259 (sha256
58260 (base32 "063fq6bhhqac30bg6vmcfpd9zikn0p6rd189avz0f34ka4mir0yi"))))
58261 (build-system cargo-build-system)
58262 (arguments
58263 `(#:skip-build? #t
58264 #:cargo-inputs
58265 (("rust-cc" ,rust-cc-1)
58266 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
58267 ("rust-tectonic-bridge-freetype2" ,rust-tectonic-bridge-freetype2-0.2)
58268 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
58269 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
58270 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
58271 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
58272 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
58273 (home-page "https://tectonic-typesetting.github.io/")
58274 (synopsis "XeTeX's font loading and layout interface encapsulation")
58275 (description
58276 "This crate is part of the Tectonic project. It provides the font
58277 loading and layout routines of XeTeX as a crate, currently providing only
58278 a C API.")
58279 (license license:expat)))
58280
58281 (define-public rust-tempdir-0.3
58282 (package
58283 (name "rust-tempdir")
58284 (version "0.3.7")
58285 (source
58286 (origin
58287 (method url-fetch)
58288 (uri (crate-uri "tempdir" version))
58289 (file-name (string-append name "-" version ".tar.gz"))
58290 (sha256
58291 (base32
58292 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
58293 (build-system cargo-build-system)
58294 (arguments
58295 `(#:cargo-inputs
58296 (("rust-rand" ,rust-rand-0.4)
58297 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
58298 (home-page "https://github.com/rust-lang-deprecated/tempdir")
58299 (synopsis "Temporary directory management for Rust")
58300 (description
58301 "This package provides a library for managing a temporary directory and
58302 deleting all contents when it's dropped.")
58303 (license (list license:asl2.0
58304 license:expat))))
58305
58306 (define-public rust-tempfile-3
58307 (package
58308 (name "rust-tempfile")
58309 (version "3.3.0")
58310 (source
58311 (origin
58312 (method url-fetch)
58313 (uri (crate-uri "tempfile" version))
58314 (file-name (string-append name "-" version ".tar.gz"))
58315 (sha256
58316 (base32 "1r3rdp66f7w075mz6blh244syr3h0lbm07ippn7xrbgfxbs1xnsw"))))
58317 (build-system cargo-build-system)
58318 (arguments
58319 `(#:skip-build? #t
58320 #:cargo-inputs
58321 (("rust-cfg-if" ,rust-cfg-if-1)
58322 ("rust-fastrand" ,rust-fastrand-1)
58323 ("rust-libc" ,rust-libc-0.2)
58324 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
58325 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
58326 ("rust-winapi" ,rust-winapi-0.3))))
58327 (home-page "https://stebalien.com/projects/tempfile-rs")
58328 (synopsis "Library for managing temporary files and directories")
58329 (description
58330 "This package provides a library for managing temporary files and
58331 directories.")
58332 (license (list license:asl2.0
58333 license:expat))))
58334
58335 (define-public rust-tendril-0.4
58336 (package
58337 (name "rust-tendril")
58338 (version "0.4.1")
58339 (source
58340 (origin
58341 (method url-fetch)
58342 (uri (crate-uri "tendril" version))
58343 (file-name
58344 (string-append name "-" version ".tar.gz"))
58345 (sha256
58346 (base32
58347 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
58348 (build-system cargo-build-system)
58349 (arguments
58350 `(#:skip-build? #t
58351 #:cargo-inputs
58352 (("rust-encoding" ,rust-encoding-0.2)
58353 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
58354 ("rust-futf" ,rust-futf-0.1)
58355 ("rust-mac" ,rust-mac-0.1)
58356 ("rust-utf-8" ,rust-utf-8-0.7))
58357 #:cargo-development-inputs
58358 (("rust-rand" ,rust-rand-0.4))))
58359 (home-page "https://github.com/servo/tendril")
58360 (synopsis "Compact buffer/string type for zero-copy parsing")
58361 (description
58362 "Compact buffer/string type for zero-copy parsing.")
58363 (license (list license:expat license:asl2.0))))
58364
58365 (define-public rust-tera-1
58366 (package
58367 (name "rust-tera")
58368 (version "1.15.0")
58369 (source
58370 (origin
58371 (method url-fetch)
58372 (uri (crate-uri "tera" version))
58373 (file-name (string-append name "-" version ".tar.gz"))
58374 (sha256
58375 (base32 "13dmx1qfn66v55l54gddp89mi82ghszwml9jyv75phhmnqqwijnk"))))
58376 (build-system cargo-build-system)
58377 (arguments
58378 `(#:skip-build? #t
58379 #:cargo-inputs
58380 (("rust-chrono" ,rust-chrono-0.4)
58381 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
58382 ("rust-globwalk" ,rust-globwalk-0.8)
58383 ("rust-humansize" ,rust-humansize-1)
58384 ("rust-lazy-static" ,rust-lazy-static-1)
58385 ("rust-percent-encoding" ,rust-percent-encoding-2)
58386 ("rust-pest" ,rust-pest-2)
58387 ("rust-pest-derive" ,rust-pest-derive-2)
58388 ("rust-rand" ,rust-rand-0.8)
58389 ("rust-regex" ,rust-regex-1)
58390 ("rust-serde" ,rust-serde-1)
58391 ("rust-serde-json" ,rust-serde-json-1)
58392 ("rust-slug" ,rust-slug-0.1)
58393 ("rust-unic-segment" ,rust-unic-segment-0.9))))
58394 (home-page "https://tera.netlify.com/")
58395 (synopsis "Template engine based on Jinja2/Django templates")
58396 (description
58397 "Tera is a template engine inspired by Jinja2 and the Django
58398 template language.")
58399 (license license:expat)))
58400
58401 (define-public rust-term-0.7
58402 (package
58403 (name "rust-term")
58404 (version "0.7.0")
58405 (source
58406 (origin
58407 (method url-fetch)
58408 (uri (crate-uri "term" version))
58409 (file-name (string-append name "-" version ".tar.gz"))
58410 (sha256
58411 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
58412 (build-system cargo-build-system)
58413 (arguments
58414 `(#:skip-build? #t
58415 #:cargo-inputs
58416 (("rust-dirs-next" ,rust-dirs-next-2)
58417 ("rust-rustversion" ,rust-rustversion-1)
58418 ("rust-winapi" ,rust-winapi-0.3))))
58419 (home-page "https://github.com/Stebalien/term")
58420 (synopsis "Terminal formatting library")
58421 (description
58422 "This package provides a terminal formatting library.")
58423 (license (list license:expat license:asl2.0))))
58424
58425 (define-public rust-term-0.6
58426 (package
58427 (inherit rust-term-0.7)
58428 (name "rust-term")
58429 (version "0.6.1")
58430 (source
58431 (origin
58432 (method url-fetch)
58433 (uri (crate-uri "term" version))
58434 (file-name
58435 (string-append name "-" version ".tar.gz"))
58436 (sha256
58437 (base32
58438 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
58439 (arguments
58440 `(#:cargo-inputs
58441 (("rust-dirs" ,rust-dirs-2)
58442 ("rust-winapi" ,rust-winapi-0.3))))))
58443
58444 (define-public rust-term-0.5
58445 (package
58446 (inherit rust-term-0.6)
58447 (name "rust-term")
58448 (version "0.5.2")
58449 (source
58450 (origin
58451 (method url-fetch)
58452 (uri (crate-uri "term" version))
58453 (file-name
58454 (string-append name "-" version ".tar.gz"))
58455 (sha256
58456 (base32
58457 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
58458 (arguments
58459 `(#:cargo-inputs
58460 (("rust-byteorder" ,rust-byteorder-1)
58461 ("rust-dirs" ,rust-dirs-1)
58462 ("rust-winapi" ,rust-winapi-0.3))))))
58463
58464 (define-public rust-term-0.4
58465 (package
58466 (inherit rust-term-0.6)
58467 (name "rust-term")
58468 (version "0.4.6")
58469 (source
58470 (origin
58471 (method url-fetch)
58472 (uri (crate-uri "term" version))
58473 (file-name (string-append name "-" version ".tar.gz"))
58474 (sha256
58475 (base32
58476 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
58477 (arguments
58478 `(#:cargo-inputs
58479 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58480 ("rust-winapi" ,rust-winapi-0.2))))))
58481
58482 (define-public rust-term-0.2
58483 (package
58484 (inherit rust-term-0.4)
58485 (name "rust-term")
58486 (version "0.2.14")
58487 (source
58488 (origin
58489 (method url-fetch)
58490 (uri (crate-uri "term" version))
58491 (file-name (string-append name "-" version ".tar.gz"))
58492 (sha256
58493 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
58494 (arguments
58495 `(#:cargo-inputs
58496 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58497 ("rust-winapi" ,rust-winapi-0.2))))))
58498
58499 (define-public rust-term-grid-0.1
58500 (package
58501 (name "rust-term-grid")
58502 (version "0.1.7")
58503 (source
58504 (origin
58505 (method url-fetch)
58506 (uri (crate-uri "term_grid" version))
58507 (file-name
58508 (string-append name "-" version ".tar.gz"))
58509 (sha256
58510 (base32
58511 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
58512 (build-system cargo-build-system)
58513 (arguments
58514 `(#:cargo-inputs
58515 (("rust-unicode-width" ,rust-unicode-width-0.1))))
58516 (home-page "https://github.com/ogham/rust-term-grid")
58517 (synopsis "Library for formatting strings into a grid layout")
58518 (description "This package provides a library for formatting strings into a
58519 grid layout.")
58520 (license license:expat)))
58521
58522 (define-public rust-term-size-1
58523 (package
58524 (name "rust-term-size")
58525 (version "1.0.0-beta1")
58526 (source
58527 (origin
58528 (method url-fetch)
58529 (uri (crate-uri "term_size" version))
58530 (file-name
58531 (string-append name "-" version ".tar.gz"))
58532 (sha256
58533 (base32
58534 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
58535 (build-system cargo-build-system)
58536 (arguments
58537 `(#:skip-build? #t
58538 #:cargo-inputs
58539 (("rust-clippy" ,rust-clippy-0.0)
58540 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58541 ("rust-libc" ,rust-libc-0.2)
58542 ("rust-winapi" ,rust-winapi-0.3))))
58543 (home-page "https://github.com/clap-rs/term_size-rs")
58544 (synopsis "Determine terminal sizes and dimensions")
58545 (description
58546 "Functions for determining terminal sizes and dimensions")
58547 (license (list license:asl2.0 license:expat))))
58548
58549 (define-public rust-term-size-0.3
58550 (package
58551 (inherit rust-term-size-1)
58552 (name "rust-term-size")
58553 (version "0.3.2")
58554 (source
58555 (origin
58556 (method url-fetch)
58557 (uri (crate-uri "term_size" version))
58558 (file-name
58559 (string-append name "-" version ".tar.gz"))
58560 (sha256
58561 (base32
58562 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
58563 (arguments
58564 `(#:cargo-inputs
58565 (("rust-libc" ,rust-libc-0.2)
58566 ("rust-winapi" ,rust-winapi-0.3))))))
58567
58568 (define-public rust-termbox-sys-0.2
58569 (package
58570 (name "rust-termbox-sys")
58571 (version "0.2.12")
58572 (source
58573 (origin
58574 (method url-fetch)
58575 (uri (crate-uri "termbox-sys" version))
58576 (file-name (string-append name "-" version ".tar.gz"))
58577 (sha256
58578 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
58579 (build-system cargo-build-system)
58580 (arguments `(#:skip-build? #t))
58581 (home-page "https://github.com/gchp/termbox-sys")
58582 (synopsis "Low level bindings for the @code{termbox} library")
58583 (description
58584 "This package provides low level bindings for the @code{termbox}
58585 library.")
58586 (license license:expat)))
58587
58588 (define-public rust-termcolor-1
58589 (package
58590 (name "rust-termcolor")
58591 (version "1.1.2")
58592 (source
58593 (origin
58594 (method url-fetch)
58595 (uri (crate-uri "termcolor" version))
58596 (file-name (string-append name "-" version ".tar.gz"))
58597 (sha256
58598 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
58599 (build-system cargo-build-system)
58600 (arguments
58601 `(#:skip-build? #t
58602 #:cargo-inputs
58603 (("rust-winapi-util" ,rust-winapi-util-0.1))))
58604 (home-page "https://github.com/BurntSushi/termcolor")
58605 (synopsis "Library for writing colored text to a terminal")
58606 (description "This package provides a simple cross platform library for
58607 writing colored text to a terminal.")
58608 (license (list license:unlicense
58609 license:expat))))
58610
58611 (define-public rust-termcolor-0.3
58612 (package
58613 (inherit rust-termcolor-1)
58614 (name "rust-termcolor")
58615 (version "0.3.6")
58616 (source
58617 (origin
58618 (method url-fetch)
58619 (uri (crate-uri "termcolor" version))
58620 (file-name (string-append name "-" version ".tar.gz"))
58621 (sha256
58622 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
58623 (arguments
58624 `(#:skip-build? #t
58625 #:cargo-inputs
58626 (("rust-wincolor" ,rust-wincolor-0.1))))))
58627
58628 (define-public rust-terminal-size-0.1
58629 (package
58630 (name "rust-terminal-size")
58631 (version "0.1.17")
58632 (source
58633 (origin
58634 (method url-fetch)
58635 (uri (crate-uri "terminal-size" version))
58636 (file-name (string-append name "-" version ".tar.gz"))
58637 (sha256
58638 (base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
58639 (build-system cargo-build-system)
58640 (arguments
58641 `(#:tests? #f ; Tests require /dev/stderr
58642 #:cargo-inputs
58643 (("rust-libc" ,rust-libc-0.2)
58644 ("rust-winapi" ,rust-winapi-0.3))))
58645 (home-page "https://github.com/eminence/terminal-size")
58646 (synopsis "Gets the size of your Linux or Windows terminal")
58647 (description
58648 "This package gets the size of your Linux or Windows terminal.")
58649 (license (list license:expat license:asl2.0))))
58650
58651 (define-public rust-terminfo-0.7
58652 (package
58653 (name "rust-terminfo")
58654 (version "0.7.3")
58655 (source
58656 (origin
58657 (method url-fetch)
58658 (uri (crate-uri "terminfo" version))
58659 (file-name (string-append name "-" version ".tar.gz"))
58660 (sha256
58661 (base32 "0zkln56bsixjad6rsfy9mm15d9ygm89i63cn3gn685hjwrvik5vn"))))
58662 (build-system cargo-build-system)
58663 (arguments
58664 `(#:skip-build? #t
58665 #:cargo-inputs
58666 (("rust-dirs" ,rust-dirs-2)
58667 ("rust-fnv" ,rust-fnv-1)
58668 ("rust-nom" ,rust-nom-5)
58669 ("rust-phf" ,rust-phf-0.8)
58670 ("rust-phf-codegen" ,rust-phf-codegen-0.8))))
58671 (home-page "https://github.com/meh/rust-terminfo")
58672 (synopsis "Terminal information")
58673 (description "Terminal capabilities with type-safe getters.")
58674 (license license:wtfpl2)))
58675
58676 (define-public rust-termion-1
58677 (package
58678 (name "rust-termion")
58679 (version "1.5.5")
58680 (source
58681 (origin
58682 (method url-fetch)
58683 (uri (crate-uri "termion" version))
58684 (file-name (string-append name "-" version ".tar.gz"))
58685 (sha256
58686 (base32
58687 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
58688 (build-system cargo-build-system)
58689 (arguments
58690 `(#:tests? #f ; Tests want a terminal.
58691 #:cargo-inputs
58692 (("rust-libc" ,rust-libc-0.2)
58693 ("rust-numtoa" ,rust-numtoa-0.1)
58694 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58695 ("rust-redox-termios" ,rust-redox-termios-0.1))))
58696 (home-page "https://gitlab.redox-os.org/redox-os/termion")
58697 (synopsis "Library for manipulating terminals")
58698 (description
58699 "This package provides a bindless library for manipulating terminals.")
58700 (license license:expat)))
58701
58702 (define-public rust-termios-0.3
58703 (package
58704 (name "rust-termios")
58705 (version "0.3.1")
58706 (source
58707 (origin
58708 (method url-fetch)
58709 (uri (crate-uri "termios" version))
58710 (file-name (string-append name "-" version ".tar.gz"))
58711 (sha256
58712 (base32
58713 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
58714 (build-system cargo-build-system)
58715 (arguments
58716 `(#:cargo-inputs
58717 (("rust-libc" ,rust-libc-0.2))))
58718 (home-page "https://github.com/dcuddeback/termios-rs")
58719 (synopsis "Safe bindings for the termios library")
58720 (description
58721 "The termios crate provides safe bindings for the Rust programming language
58722 to the terminal I/O interface implemented by Unix operating systems. The safe
58723 bindings are a small wrapper around the raw C functions, which converts integer
58724 return values to @code{std::io::Result} to indicate success or failure.")
58725 (license license:expat)))
58726
58727 (define-public rust-test-assembler-0.1
58728 (package
58729 (name "rust-test-assembler")
58730 (version "0.1.5")
58731 (source
58732 (origin
58733 (method url-fetch)
58734 (uri (crate-uri "test-assembler" version))
58735 (file-name
58736 (string-append name "-" version ".tar.gz"))
58737 (sha256
58738 (base32
58739 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
58740 (build-system cargo-build-system)
58741 (arguments
58742 `(#:skip-build? #t
58743 #:cargo-inputs
58744 (("rust-byteorder" ,rust-byteorder-1))))
58745 (home-page "https://github.com/luser/rust-test-assembler")
58746 (synopsis "Build complex binary streams")
58747 (description
58748 "This package provides a set of types for building complex binary
58749 streams.")
58750 (license license:expat)))
58751
58752 (define-public rust-test-case-1
58753 (package
58754 (name "rust-test-case")
58755 (version "1.0.0")
58756 (source
58757 (origin
58758 (method url-fetch)
58759 (uri (crate-uri "test-case" version))
58760 (file-name (string-append name "-" version ".tar.gz"))
58761 (sha256
58762 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
58763 (build-system cargo-build-system)
58764 (arguments
58765 `(#:tests? #false ;XXX: a single test fails, cannot skip it
58766 #:cargo-inputs
58767 (("rust-proc-macro2" ,rust-proc-macro2-1)
58768 ("rust-quote" ,rust-quote-1)
58769 ("rust-syn" ,rust-syn-1)
58770 ("rust-version-check" ,rust-version-check-0.9))
58771 #:cargo-development-inputs
58772 (("rust-insta" ,rust-insta-0.12)
58773 ("rust-lazy-static" ,rust-lazy-static-1))))
58774 (home-page "https://github.com/frondeus/test-case")
58775 (synopsis "Procedural macro attribute for parametrized test cases")
58776 (description
58777 "This crate provides @code{#[test_case]} procedural macro attribute that
58778 generates multiple parametrized tests using one body with different input
58779 parameters. A test is generated for each data set passed in test_case
58780 attribute. Under the hood, all test cases that share same body are grouped
58781 into mod, giving clear and readable test results.")
58782 (license license:expat)))
58783
58784 (define-public rust-test-cert-gen-0.1
58785 (package
58786 (name "rust-test-cert-gen")
58787 (version "0.1.0")
58788 (source
58789 (origin
58790 (method url-fetch)
58791 (uri (crate-uri "test-cert-gen" version))
58792 (file-name (string-append name "-" version ".tar.gz"))
58793 (sha256
58794 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
58795 (build-system cargo-build-system)
58796 (arguments `(#:skip-build? #t))
58797 (home-page "https://crates.io/crates/test-cert-gen")
58798 (synopsis "Generate certificates for tests")
58799 (description
58800 "This package is an utility to generate certificates for tests (e.g.,
58801 for TLS).")
58802 (license (list license:expat license:asl2.0))))
58803
58804 (define-public rust-tester-0.9
58805 (package
58806 (name "rust-tester")
58807 (version "0.9.0")
58808 (source
58809 (origin
58810 (method url-fetch)
58811 (uri (crate-uri "tester" version))
58812 (file-name
58813 (string-append name "-" version ".tar.gz"))
58814 (sha256
58815 (base32
58816 "1svnlmaynfvfqmy7zjvbh2xwzdxxz50cyxbjlliz45a6iw6x2f86"))))
58817 (build-system cargo-build-system)
58818 (arguments
58819 `(#:cargo-inputs
58820 (("rust-cfg-if" ,rust-cfg-if-1)
58821 ("rust-getopts" ,rust-getopts-0.2)
58822 ("rust-libc" ,rust-libc-0.2)
58823 ("rust-num-cpus" ,rust-num-cpus-1)
58824 ("rust-term" ,rust-term-0.7))))
58825 (home-page
58826 "https://github.com/messense/rustc-test")
58827 (synopsis
58828 "Fork of Rust's test crate")
58829 (description
58830 "This package provides a fork of Rust's test crate that doesn't require
58831 unstable language features.")
58832 (license (list license:expat license:asl2.0))))
58833
58834 (define-public rust-tester-0.5
58835 (package
58836 (inherit rust-tester-0.9)
58837 (name "rust-tester")
58838 (version "0.5.0")
58839 (source
58840 (origin
58841 (method url-fetch)
58842 (uri (crate-uri "tester" version))
58843 (file-name
58844 (string-append name "-" version ".tar.gz"))
58845 (sha256
58846 (base32
58847 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
58848 (arguments
58849 `(#:skip-build? #t
58850 #:cargo-inputs
58851 (("rust-getopts" ,rust-getopts-0.2)
58852 ("rust-libc" ,rust-libc-0.2)
58853 ("rust-term" ,rust-term-0.4))))))
58854
58855 (define-public rust-text-size-1
58856 (package
58857 (name "rust-text-size")
58858 (version "1.1.0")
58859 (source
58860 (origin
58861 (method url-fetch)
58862 (uri (crate-uri "text-size" version))
58863 (file-name
58864 (string-append name "-" version ".tar.gz"))
58865 (sha256
58866 (base32
58867 "02jn26l5wcdjqpy80ycnk9ha10flyc0p4yga8ci6aaz7vd4bb318"))))
58868 (build-system cargo-build-system)
58869 (arguments
58870 `(#:skip-build? #t
58871 #:cargo-inputs
58872 (("rust-serde" ,rust-serde-1))
58873 #:cargo-development-inputs
58874 (("rust-serde-test" ,rust-serde-test-1)
58875 ("rust-static-assertions"
58876 ,rust-static-assertions-1))))
58877 (home-page
58878 "https://github.com/rust-analyzer/text-size")
58879 (synopsis "Newtypes for text offsets")
58880 (description "This package provides a newtypes for text offsets")
58881 (license (list license:expat license:asl2.0))))
58882
58883 (define-public rust-textwrap-0.12
58884 (package
58885 (name "rust-textwrap")
58886 (version "0.12.1")
58887 (source
58888 (origin
58889 (method url-fetch)
58890 (uri (crate-uri "textwrap" version))
58891 (file-name
58892 (string-append name "-" version ".tar.gz"))
58893 (sha256
58894 (base32
58895 "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
58896 (build-system cargo-build-system)
58897 (arguments
58898 `(#:skip-build? #t
58899 #:cargo-inputs
58900 (("rust-hyphenation" ,rust-hyphenation-0.8)
58901 ("rust-terminal-size" ,rust-terminal-size-0.1)
58902 ("rust-unicode-width" ,rust-unicode-width-0.1))))
58903 (home-page
58904 "https://github.com/mgeisler/textwrap")
58905 (synopsis "Library for word wrapping, indenting, and dedenting strings")
58906 (description
58907 "Textwrap is a small library for word wrapping, indenting, and dedenting
58908 strings. You can use it to format strings (such as help and error messages)
58909 for display in commandline applications. It is designed to be efficient and
58910 handle Unicode characters correctly.")
58911 (license license:expat)))
58912
58913 (define-public rust-textwrap-0.11
58914 (package
58915 (inherit rust-textwrap-0.12)
58916 (name "rust-textwrap")
58917 (version "0.11.0")
58918 (source
58919 (origin
58920 (method url-fetch)
58921 (uri (crate-uri "textwrap" version))
58922 (file-name (string-append name "-" version ".tar.gz"))
58923 (sha256
58924 (base32
58925 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
58926 (arguments
58927 `(#:skip-build? #t
58928 #:cargo-inputs
58929 (;("rust-hyphenation" ,rust-hyphenation-0.7)
58930 ("rust-term-size" ,rust-term-size-0.3)
58931 ("rust-unicode-width" ,rust-unicode-width-0.1))
58932 #:cargo-development-inputs
58933 (;("rust-lipsum" ,rust-lipsum-0.6)
58934 ("rust-rand" ,rust-rand-0.6)
58935 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
58936 ("rust-version-sync" ,rust-version-sync-0.6))))))
58937
58938 (define-public rust-thin-slice-0.1
58939 (package
58940 (name "rust-thin-slice")
58941 (version "0.1.1")
58942 (source
58943 (origin
58944 (method url-fetch)
58945 (uri (crate-uri "thin-slice" version))
58946 (file-name
58947 (string-append name "-" version ".tar.gz"))
58948 (sha256
58949 (base32
58950 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
58951 (build-system cargo-build-system)
58952 (home-page "https://github.com/heycam/thin-slice")
58953 (synopsis
58954 "Owned slice that packs the slice storage into a single word when possible")
58955 (description
58956 "An owned slice that packs the slice storage into a single word when possible.")
58957 (license license:mpl2.0)))
58958
58959 (define-public rust-thiserror-1
58960 (package
58961 (name "rust-thiserror")
58962 (version "1.0.26")
58963 (source
58964 (origin
58965 (method url-fetch)
58966 (uri (crate-uri "thiserror" version))
58967 (file-name
58968 (string-append name "-" version ".tar.gz"))
58969 (sha256
58970 (base32
58971 "1qmz542pq4wmz3p0s4kavsqv09h0x99klkf3k33ydjy1x97rw4ck"))))
58972 (build-system cargo-build-system)
58973 (arguments
58974 `(#:skip-build? #t
58975 #:cargo-inputs
58976 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
58977 #:cargo-development-inputs
58978 (("rust-anyhow" ,rust-anyhow-1)
58979 ("rust-ref-cast" ,rust-ref-cast-1)
58980 ("rust-rustversion" ,rust-rustversion-1)
58981 ("rust-trybuild" ,rust-trybuild-1))))
58982 (home-page "https://github.com/dtolnay/thiserror")
58983 (synopsis "derive(Error)")
58984 (description "This package provides @code{derive(Error)} in Rust.")
58985 (license (list license:expat license:asl2.0))))
58986
58987 (define-public rust-thiserror-impl-1
58988 (package
58989 (name "rust-thiserror-impl")
58990 (version "1.0.26")
58991 (source
58992 (origin
58993 (method url-fetch)
58994 (uri (crate-uri "thiserror-impl" version))
58995 (file-name
58996 (string-append name "-" version ".tar.gz"))
58997 (sha256
58998 (base32
58999 "0ia72qiynlws5avb8f1xqlazp4g6bqgzjbwy5vs6nyg7myh6j386"))))
59000 (build-system cargo-build-system)
59001 (arguments
59002 `(#:skip-build? #t
59003 #:cargo-inputs
59004 (("rust-proc-macro2" ,rust-proc-macro2-1)
59005 ("rust-quote" ,rust-quote-1)
59006 ("rust-syn" ,rust-syn-1))))
59007 (home-page "https://github.com/dtolnay/thiserror")
59008 (synopsis "Implementation detail of the thiserror crate")
59009 (description "This package provides an implementation detail of the
59010 @code{thiserror} crate.")
59011 (license (list license:expat license:asl2.0))))
59012
59013 (define-public rust-thread-id-4
59014 (package
59015 (name "rust-thread-id")
59016 (version "4.0.0")
59017 (source
59018 (origin
59019 (method url-fetch)
59020 (uri (crate-uri "thread-id" version))
59021 (file-name (string-append name "-" version ".tar.gz"))
59022 (sha256
59023 (base32 "0zvikdngp0950hi0jgiipr8l36rskk1wk7pc8cd43xr3g5if1psz"))))
59024 (build-system cargo-build-system)
59025 (arguments
59026 `(#:cargo-inputs
59027 (("rust-libc" ,rust-libc-0.2)
59028 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
59029 ("rust-winapi" ,rust-winapi-0.3))))
59030 (home-page "https://github.com/ruuda/thread-id")
59031 (synopsis "Get a unique ID for the current thread in Rust")
59032 (description
59033 "For diagnostics and debugging it can often be useful to get an ID that is
59034 different for every thread.")
59035 (license (list license:asl2.0
59036 license:expat))))
59037
59038 (define-public rust-thread-id-3
59039 (package
59040 (inherit rust-thread-id-4)
59041 (name "rust-thread-id")
59042 (version "3.3.0")
59043 (source
59044 (origin
59045 (method url-fetch)
59046 (uri (crate-uri "thread-id" version))
59047 (file-name (string-append name "-" version ".tar.gz"))
59048 (sha256
59049 (base32
59050 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
59051 (arguments
59052 `(#:cargo-inputs
59053 (("rust-libc" ,rust-libc-0.2)
59054 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
59055 ("rust-winapi" ,rust-winapi-0.3))))))
59056
59057 (define-public rust-thread-id-2
59058 (package
59059 (inherit rust-thread-id-3)
59060 (name "rust-thread-id")
59061 (version "2.0.0")
59062 (source
59063 (origin
59064 (method url-fetch)
59065 (uri (crate-uri "thread-id" version))
59066 (file-name
59067 (string-append name "-" version ".tar.gz"))
59068 (sha256
59069 (base32
59070 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
59071 (arguments
59072 `(#:cargo-inputs
59073 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
59074 ("rust-libc" ,rust-libc-0.2))))))
59075
59076 (define-public rust-thread-local-1
59077 (package
59078 (name "rust-thread-local")
59079 (version "1.1.3")
59080 (source
59081 (origin
59082 (method url-fetch)
59083 (uri (crate-uri "thread_local" version))
59084 (file-name (string-append name "-" version ".tar.gz"))
59085 (sha256
59086 (base32 "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640"))))
59087 (build-system cargo-build-system)
59088 (arguments
59089 `(#:skip-build? #t
59090 #:cargo-inputs
59091 (("rust-criterion" ,rust-criterion-0.3)
59092 ("rust-once-cell" ,rust-once-cell-1))))
59093 (home-page "https://github.com/Amanieu/thread_local-rs")
59094 (synopsis "Per-object thread-local storage")
59095 (description "Per-object thread-local storage.")
59096 (license (list license:asl2.0
59097 license:expat))))
59098
59099 (define-public rust-thread-local-0.3
59100 (package
59101 (inherit rust-thread-local-1)
59102 (name "rust-thread-local")
59103 (version "0.3.6")
59104 (source
59105 (origin
59106 (method url-fetch)
59107 (uri (crate-uri "thread_local" version))
59108 (file-name (string-append name "-" version ".tar.gz"))
59109 (sha256
59110 (base32
59111 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
59112 (arguments
59113 `(#:skip-build? #t
59114 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
59115
59116 (define-public rust-thread-local-0.3.4
59117 (package
59118 (inherit rust-thread-local-0.3)
59119 (name "rust-thread-local")
59120 (version "0.3.4")
59121 (source
59122 (origin
59123 (method url-fetch)
59124 (uri (crate-uri "thread_local" version))
59125 (file-name (string-append name "-" version ".tar.gz"))
59126 (sha256
59127 (base32 "055vj0ddb6vh0zaqdlxssfqzzpgs4ll5l5j7nqvabdzfgasw95qn"))))
59128 (build-system cargo-build-system)
59129 (arguments
59130 `(#:skip-build? #t
59131 #:cargo-inputs
59132 (("rust-lazy-static" ,rust-lazy-static-0.2)
59133 ("rust-unreachable" ,rust-unreachable-1))))))
59134
59135 (define-public rust-thread-local-0.2
59136 (package
59137 (inherit rust-thread-local-0.3)
59138 (name "rust-thread-local")
59139 (version "0.2.7")
59140 (source
59141 (origin
59142 (method url-fetch)
59143 (uri (crate-uri "thread_local" version))
59144 (file-name
59145 (string-append name "-" version ".tar.gz"))
59146 (sha256
59147 (base32
59148 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
59149 (arguments
59150 `(#:cargo-inputs
59151 (("rust-thread-id" ,rust-thread-id-2))))))
59152
59153 (define-public rust-thread-priority-0.4
59154 (package
59155 (name "rust-thread-priority")
59156 (version "0.4.1")
59157 (source
59158 (origin
59159 (method url-fetch)
59160 (uri (crate-uri "thread-priority" version))
59161 (file-name (string-append name "-" version ".tar.gz"))
59162 (sha256
59163 (base32 "1ccidjv5ra017knav1h34bzlscpx856fhz7kln3zhszh3jpr8qqg"))))
59164 (build-system cargo-build-system)
59165 (arguments
59166 `(#:skip-build? #t
59167 #:cargo-inputs
59168 (("rust-libc" ,rust-libc-0.2)
59169 ("rust-log" ,rust-log-0.4)
59170 ("rust-winapi" ,rust-winapi-0.3))))
59171 (home-page "https://github.com/vityafx/thread-priority")
59172 (synopsis "Library for managing threads priority and schedule policies")
59173 (description
59174 "Library for managing threads priority and schedule policies.")
59175 (license license:expat)))
59176
59177 (define-public rust-thread-tree-0.3
59178 (package
59179 (name "rust-thread-tree")
59180 (version "0.3.2")
59181 (source
59182 (origin
59183 (method url-fetch)
59184 (uri (crate-uri "thread-tree" version))
59185 (file-name
59186 (string-append name "-" version ".tar.gz"))
59187 (sha256
59188 (base32 "0mqsmabyf4vd18ci1xxwdyd77xv3b1dc24qx52ywq3nwch4125fx"))))
59189 (build-system cargo-build-system)
59190 (arguments
59191 `(#:skip-build? #t
59192 #:cargo-inputs
59193 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
59194 (home-page "https://github.com/bluss/thread-tree")
59195 (synopsis "Tree-structured thread pool")
59196 (description
59197 "This package provides a tree-structured thread pool for splitting jobs
59198 hierarchically on worker threads. The tree structure means that there is no
59199 contention between workers when delivering jobs.")
59200 (license (list license:expat license:asl2.0))))
59201
59202 (define-public rust-threadpool-1
59203 (package
59204 (name "rust-threadpool")
59205 (version "1.8.0")
59206 (source
59207 (origin
59208 (method url-fetch)
59209 (uri (crate-uri "threadpool" version))
59210 (file-name (string-append name "-" version ".tar.gz"))
59211 (sha256
59212 (base32
59213 "0rkx0wzaw9v958ckiliwl42m2j7c59j3r5vdj6kda5bw8j2f3np8"))))
59214 (build-system cargo-build-system)
59215 (arguments
59216 `(#:cargo-inputs
59217 (("rust-num-cpus" ,rust-num-cpus-1))))
59218 (home-page "https://github.com/rust-threadpool/rust-threadpool")
59219 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
59220 (description
59221 "This package provides a thread pool for running a number of jobs on a
59222 fixed set of worker threads.")
59223 (license (list license:asl2.0
59224 license:expat))))
59225
59226 (define-public rust-thrift-0.13
59227 (package
59228 (name "rust-thrift")
59229 (version "0.13.0")
59230 (source
59231 (origin
59232 (method url-fetch)
59233 (uri (crate-uri "thrift" version))
59234 (file-name (string-append name "-" version ".tar.gz"))
59235 (sha256
59236 (base32 "0nvbrflb5fw6hmayqppkp97dh63vs2znww92dlkcfz4laia9cv8c"))))
59237 (build-system cargo-build-system)
59238 (arguments
59239 `(#:skip-build? #t
59240 #:cargo-inputs
59241 (("rust-byteorder" ,rust-byteorder-1)
59242 ("rust-integer-encoding" ,rust-integer-encoding-1)
59243 ("rust-log" ,rust-log-0.4)
59244 ("rust-ordered-float" ,rust-ordered-float-1)
59245 ("rust-threadpool" ,rust-threadpool-1))))
59246 (home-page "http://thrift.apache.org")
59247 (synopsis "Rust bindings for the Apache Thrift RPC system")
59248 (description
59249 "This crate provides Rust bindings for the Apache Thrift RPC system.")
59250 (license license:asl2.0)))
59251
59252 (define-public rust-tiger-0.1
59253 (package
59254 (name "rust-tiger")
59255 (version "0.1.0")
59256 (source
59257 (origin
59258 (method url-fetch)
59259 (uri (crate-uri "tiger" version))
59260 (file-name
59261 (string-append name "-" version ".tar.gz"))
59262 (sha256
59263 (base32 "01bhc7h8kxc5kjqx9sqrb3g8h4f9av6hpxzyihjq7pprphf56gj4"))))
59264 (build-system cargo-build-system)
59265 (arguments
59266 `(#:cargo-inputs
59267 (("rust-block-buffer" ,rust-block-buffer-0.9)
59268 ("rust-byteorder" ,rust-byteorder-1)
59269 ("rust-digest" ,rust-digest-0.9))
59270 #:cargo-development-inputs
59271 (("rust-digest" ,rust-digest-0.9)
59272 ("rust-hex-literal" ,rust-hex-literal-0.2))))
59273 (home-page "https://github.com/RustCrypto/hashes")
59274 (synopsis "Tiger hash function")
59275 (description
59276 "This package provides the Tiger cryptographic hash function.")
59277 (license (list license:expat license:asl2.0))))
59278
59279 (define-public rust-tikv-jemalloc-sys-0.4
59280 (package
59281 (name "rust-tikv-jemalloc-sys")
59282 (version "0.4.1+5.2.1-patched")
59283 (source
59284 (origin
59285 (method url-fetch)
59286 (uri (crate-uri "tikv-jemalloc-sys" version))
59287 (file-name
59288 (string-append name "-" version ".tar.gz"))
59289 (sha256
59290 (base32
59291 "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))))
59292 (build-system cargo-build-system)
59293 (arguments
59294 `(#:skip-build? #t
59295 #:cargo-inputs
59296 (("rust-cc" ,rust-cc-1)
59297 ("rust-fs-extra" ,rust-fs-extra-1)
59298 ("rust-libc" ,rust-libc-0.2))))
59299 (home-page
59300 "https://github.com/tikv/jemallocator")
59301 (synopsis "Rust FFI bindings to jemalloc")
59302 (description "This package provides a Rust FFI bindings to jemalloc.")
59303 (license (list license:expat license:asl2.0))))
59304
59305 (define-public rust-tikv-jemallocator-0.4
59306 (package
59307 (name "rust-tikv-jemallocator")
59308 (version "0.4.1")
59309 (source
59310 (origin
59311 (method url-fetch)
59312 (uri (crate-uri "tikv-jemallocator" version))
59313 (file-name
59314 (string-append name "-" version ".tar.gz"))
59315 (sha256
59316 (base32
59317 "1pyc94yx74s3vxnr22gnpj0b2f87s0vql0c5ayy1b1zb0jkaa51w"))))
59318 (build-system cargo-build-system)
59319 (arguments
59320 `(#:skip-build? #t
59321 #:cargo-inputs
59322 (("rust-libc" ,rust-libc-0.2)
59323 ("rust-tikv-jemalloc-sys"
59324 ,rust-tikv-jemalloc-sys-0.4))))
59325 (home-page
59326 "https://github.com/tikv/jemallocator")
59327 (synopsis
59328 "Rust allocator backed by jemalloc")
59329 (description
59330 "This package provides a Rust allocator backed by jemalloc.")
59331 (license (list license:expat license:asl2.0))))
59332
59333 (define-public rust-tikv-jemalloc-ctl-0.4
59334 (package
59335 (name "rust-tikv-jemalloc-ctl")
59336 (version "0.4.1")
59337 (source
59338 (origin
59339 (method url-fetch)
59340 (uri (crate-uri "tikv-jemalloc-ctl" version))
59341 (file-name
59342 (string-append name "-" version ".tar.gz"))
59343 (sha256
59344 (base32
59345 "1pqs08dgnnrgbib8syldxmm8cjgyz80scs9i8jgn6mw86gj8137j"))))
59346 (build-system cargo-build-system)
59347 (arguments
59348 `(#:skip-build? #t
59349 #:cargo-inputs
59350 (("rust-libc" ,rust-libc-0.2)
59351 ("rust-paste" ,rust-paste-0.1)
59352 ("rust-tikv-jemalloc-sys"
59353 ,rust-tikv-jemalloc-sys-0.4))
59354 #:cargo-development-inputs
59355 (("rust-tikv-jemallocator"
59356 ,rust-tikv-jemallocator-0.4))))
59357 (home-page
59358 "https://github.com/tikv/jemallocator")
59359 (synopsis
59360 "safe wrapper over jemalloc's control and introspection APIs")
59361 (description
59362 "This package provides a safe wrapper over jemalloc's control and
59363 introspection APIs.")
59364 (license (list license:expat license:asl2.0))))
59365
59366 (define-public rust-time-0.3
59367 (package
59368 (name "rust-time")
59369 (version "0.3.5")
59370 (source
59371 (origin
59372 (method url-fetch)
59373 (uri (crate-uri "time" version))
59374 (file-name (string-append name "-" version ".tar.gz"))
59375 (sha256
59376 (base32 "1b943jf54q1667i328x3z73fsjdhcqdqccxckx1nzwwaz9ygxvs1"))))
59377 (build-system cargo-build-system)
59378 (arguments
59379 `(#:skip-build? #t
59380 #:cargo-inputs
59381 (("rust-itoa" ,rust-itoa-0.4)
59382 ("rust-libc" ,rust-libc-0.2)
59383 ("rust-quickcheck" ,rust-quickcheck-1)
59384 ("rust-rand" ,rust-rand-0.8)
59385 ("rust-serde" ,rust-serde-1)
59386 ("rust-time-macros" ,rust-time-macros-0.2))))
59387 (home-page "https://github.com/time-rs/time")
59388 (synopsis "Date and time library")
59389 (description "This package provides a date and time library. It is fully
59390 interoperable with the standard library, and is mostly compatible with
59391 @code{#![no_std]}.")
59392 (license (list license:expat license:asl2.0))))
59393
59394 (define-public rust-time-0.2
59395 (package
59396 (inherit rust-time-0.3)
59397 (name "rust-time")
59398 (version "0.2.27")
59399 (source
59400 (origin
59401 (method url-fetch)
59402 (uri (crate-uri "time" version))
59403 (file-name (string-append name "-" version ".tar.gz"))
59404 (sha256
59405 (base32 "0hm209d078jfgxzjhi5xqim64q31rlj1h70zz57qbmpbirzsjlj7"))))
59406 (arguments
59407 `(#:cargo-inputs
59408 (("rust-const-fn" ,rust-const-fn-0.4)
59409 ("rust-libc" ,rust-libc-0.2)
59410 ("rust-rand" ,rust-rand-0.7)
59411 ("rust-serde" ,rust-serde-1)
59412 ("rust-standback" ,rust-standback-0.2)
59413 ("rust-stdweb" ,rust-stdweb-0.4)
59414 ("rust-time-macros" ,rust-time-macros-0.1)
59415 ("rust-version-check" ,rust-version-check-0.9)
59416 ("rust-winapi" ,rust-winapi-0.3))
59417 #:cargo-development-inputs
59418 (("rust-rand" ,rust-rand-0.7)
59419 ("rust-serde-json" ,rust-serde-json-1)
59420 ("rust-standback" ,rust-standback-0.2))))))
59421
59422 (define-public rust-time-0.1
59423 (package
59424 (name "rust-time")
59425 (version "0.1.43")
59426 (source
59427 (origin
59428 (method url-fetch)
59429 (uri (crate-uri "time" version))
59430 (file-name (string-append name "-" version ".tar.gz"))
59431 (sha256
59432 (base32
59433 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
59434 (build-system cargo-build-system)
59435 (arguments
59436 `(#:skip-build? #t
59437 #:cargo-inputs
59438 (("rust-libc" ,rust-libc-0.2)
59439 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
59440 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
59441 ("rust-winapi" ,rust-winapi-0.3))
59442 #:cargo-development-inputs
59443 (("rust-log" ,rust-log-0.4)
59444 ("rust-winapi" ,rust-winapi-0.3))))
59445 (home-page "https://github.com/time-rs/time")
59446 (synopsis "Simple time handling in Rust")
59447 (description
59448 "This package provides utilities for working with time-related functions
59449 in Rust.")
59450 (license (list license:asl2.0
59451 license:expat))))
59452
59453 (define-public rust-time-macros-0.2
59454 (package
59455 (name "rust-time-macros")
59456 (version "0.2.3")
59457 (source
59458 (origin
59459 (method url-fetch)
59460 (uri (crate-uri "time-macros" version))
59461 (file-name (string-append name "-" version ".tar.gz"))
59462 (sha256
59463 (base32 "1mj7pv8y9j2csrh1l8aabras36pgysbnfy18330srh4g8sihrsr5"))))
59464 (build-system cargo-build-system)
59465 (arguments `(#:skip-build? #t))
59466 (home-page "https://github.com/time-rs/time")
59467 (synopsis "Procedural macros for the time crate")
59468 (description "This package provides procedural macros for the time
59469 crate.")
59470 (license (list license:expat license:asl2.0))))
59471
59472 (define-public rust-time-macros-0.1
59473 (package
59474 (inherit rust-time-macros-0.2)
59475 (name "rust-time-macros")
59476 (version "0.1.1")
59477 (source
59478 (origin
59479 (method url-fetch)
59480 (uri (crate-uri "time-macros" version))
59481 (file-name (string-append name "-" version ".tar.gz"))
59482 (sha256
59483 (base32 "1wg24yxpxcfmim6dgblrf8p321m7cyxpdivzvp8bcb7i4rp9qzlm"))))
59484 (arguments
59485 `(#:cargo-inputs
59486 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
59487 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))))
59488
59489 (define-public rust-time-macros-impl-0.1
59490 (package
59491 (name "rust-time-macros-impl")
59492 (version "0.1.1")
59493 (source
59494 (origin
59495 (method url-fetch)
59496 (uri (crate-uri "time-macros-impl" version))
59497 (file-name (string-append name "-" version ".tar.gz"))
59498 (sha256
59499 (base32
59500 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
59501 (build-system cargo-build-system)
59502 (arguments
59503 `(#:cargo-inputs
59504 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
59505 ("rust-proc-macro2" ,rust-proc-macro2-1)
59506 ("rust-quote" ,rust-quote-1)
59507 ("rust-standback" ,rust-standback-0.2)
59508 ("rust-syn" ,rust-syn-1))))
59509 (home-page "https://github.com/time-rs/time")
59510 (synopsis "Procedural macros for the time crate")
59511 (description "This package provides procedural macros for the time
59512 crate.")
59513 (license (list license:expat license:asl2.0))))
59514
59515 (define-public rust-timebomb-0.1
59516 (package
59517 (name "rust-timebomb")
59518 (version "0.1.2")
59519 (source
59520 (origin
59521 (method url-fetch)
59522 (uri (crate-uri "timebomb" version))
59523 (file-name (string-append name "-" version ".tar.gz"))
59524 (sha256
59525 (base32
59526 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
59527 (build-system cargo-build-system)
59528 (arguments
59529 `(#:cargo-inputs
59530 (("rust-pulse" ,rust-pulse-0.5)
59531 ("rust-time" ,rust-time-0.2))))
59532 (home-page "https://github.com/csherratt/timebomb")
59533 (synopsis "Timeout mechanism for unit tests")
59534 (description "This package provides a timeout mechanism for unit tests.")
59535 (license license:asl2.0)))
59536
59537 (define-public rust-timer-0.2
59538 (package
59539 (name "rust-timer")
59540 (version "0.2.0")
59541 (source
59542 (origin
59543 (method url-fetch)
59544 (uri (crate-uri "timer" version))
59545 (file-name
59546 (string-append name "-" version ".tar.gz"))
59547 (sha256
59548 (base32
59549 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
59550 (build-system cargo-build-system)
59551 (arguments
59552 `(#:cargo-inputs
59553 (("rust-chrono" ,rust-chrono-0.4))))
59554 (home-page "https://github.com/Yoric/timer.rs")
59555 (synopsis "Simple timer in Rust")
59556 (description
59557 "This package provides a simple timer. Use it to schedule execution of
59558 closures after a delay or at a given timestamp.")
59559 (license license:mpl2.0)))
59560
59561 (define-public rust-timerfd-1
59562 (package
59563 (name "rust-timerfd")
59564 (version "1.2.0")
59565 (source
59566 (origin
59567 (method url-fetch)
59568 (uri (crate-uri "timerfd" version))
59569 (file-name (string-append name "-" version ".tar.gz"))
59570 (sha256
59571 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
59572 (build-system cargo-build-system)
59573 (arguments
59574 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
59575 (home-page "https://github.com/main--/rust-timerfd")
59576 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
59577 (description
59578 "This package provides a Rust interface to the Linux kernel's
59579 @code{timerfd} API.")
59580 (license license:expat)))
59581
59582 (define-public rust-tint-1
59583 (package
59584 (name "rust-tint")
59585 (version "1.0.1")
59586 (source
59587 (origin
59588 (method url-fetch)
59589 (uri (crate-uri "tint" version))
59590 (file-name (string-append name "-" version ".tar.gz"))
59591 (sha256
59592 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
59593 (build-system cargo-build-system)
59594 (arguments
59595 `(#:skip-build? #t
59596 #:cargo-inputs
59597 (("rust-lazy-static" ,rust-lazy-static-0.2))))
59598 (home-page "https://github.com/savage13/tint")
59599 (synopsis "Color creation and manipulation")
59600 (description "This package provides tools for color creation and
59601 manipulation in Rust.")
59602 (license license:expat)))
59603
59604 (define-public rust-tiny-http-0.8
59605 (package
59606 (name "rust-tiny-http")
59607 (version "0.8.2")
59608 (source
59609 (origin
59610 (method url-fetch)
59611 (uri (crate-uri "tiny-http" version))
59612 (file-name (string-append name "-" version ".tar.gz"))
59613 (sha256
59614 (base32 "0fcdwpb2ghk671qjjrk6048hs3yp7f681hxpr68gamk00181prcw"))))
59615 (build-system cargo-build-system)
59616 (arguments
59617 `(#:cargo-inputs
59618 (("rust-ascii" ,rust-ascii-1)
59619 ("rust-chrono" ,rust-chrono-0.4)
59620 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
59621 ("rust-log" ,rust-log-0.4)
59622 ("rust-openssl" ,rust-openssl-0.10)
59623 ("rust-url" ,rust-url-2))
59624 #:cargo-development-inputs
59625 (("rust-fdlimit" ,rust-fdlimit-0.1)
59626 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
59627 ("rust-sha1" ,rust-sha1-0.6))))
59628 (home-page "https://github.com/tiny-http/tiny-http")
59629 (synopsis "Low level HTTP server library")
59630 (description "This package provides a low level HTTP server library.")
59631 (license (list license:expat license:asl2.0))))
59632
59633 (define-public rust-tiny-http-0.6
59634 (package
59635 (inherit rust-tiny-http-0.8)
59636 (name "rust-tiny-http")
59637 (version "0.6.2")
59638 (source
59639 (origin
59640 (method url-fetch)
59641 (uri (crate-uri "tiny_http" version))
59642 (file-name (string-append name "-" version ".tar.gz"))
59643 (sha256
59644 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
59645 (arguments
59646 `(#:skip-build? #t
59647 #:cargo-inputs
59648 (("rust-ascii" ,rust-ascii-0.8)
59649 ("rust-chrono" ,rust-chrono-0.4)
59650 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
59651 ("rust-log" ,rust-log-0.4)
59652 ("rust-openssl" ,rust-openssl-0.10)
59653 ("rust-url" ,rust-url-1))))))
59654
59655 (define-public rust-tiny-keccak-2
59656 (package
59657 (name "rust-tiny-keccak")
59658 (version "2.0.2")
59659 (source
59660 (origin
59661 (method url-fetch)
59662 (uri (crate-uri "tiny-keccak" version))
59663 (file-name (string-append name "-" version ".tar.gz"))
59664 (sha256
59665 (base32 "0dq2x0hjffmixgyf6xv9wgsbcxkd65ld0wrfqmagji8a829kg79c"))))
59666 (build-system cargo-build-system)
59667 (arguments
59668 `(#:skip-build? #t
59669 #:cargo-inputs
59670 (("rust-crunchy" ,rust-crunchy-0.2))))
59671 (home-page "https://github.com/debris/tiny-keccak")
59672 (synopsis "Implementation of Keccak derived functions")
59673 (description
59674 "Tiny Keccak provides ann implementation of Keccak derived functions
59675 specified in FIPS-202, SP800-185 and KangarooTwelve.")
59676 (license license:cc0)))
59677
59678 (define-public rust-tiny-keccak-1
59679 (package
59680 (inherit rust-tiny-keccak-2)
59681 (name "rust-tiny-keccak")
59682 (version "1.5.0")
59683 (source
59684 (origin
59685 (method url-fetch)
59686 (uri (crate-uri "tiny-keccak" version))
59687 (file-name (string-append name "-" version ".tar.gz"))
59688 (sha256
59689 (base32 "1chiisrsql4pfwh5r7nz055ciqj7ch24m0nvrr6a8x5vd4f052hx"))))
59690 (arguments
59691 `(#:cargo-inputs
59692 (("rust-crunchy" ,rust-crunchy-0.2))))))
59693
59694 (define-public rust-tinyfiledialogs-3
59695 (package
59696 (name "rust-tinyfiledialogs")
59697 (version "3.9.0")
59698 (source
59699 (origin
59700 (method url-fetch)
59701 (uri (crate-uri "tinyfiledialogs" version))
59702 (file-name
59703 (string-append name "-" version ".tar.gz"))
59704 (sha256
59705 (base32
59706 "1sfx2wddmd6dg8vwn53iwlabrynn6gzfbnvhskhy89iwd9i7gidd"))))
59707 (build-system cargo-build-system)
59708 (arguments
59709 `(#:skip-build? #t
59710 #:cargo-inputs
59711 (("rust-cc" ,rust-cc-1)
59712 ("rust-libc" ,rust-libc-0.2))))
59713 (home-page "https://github.com/jdm/tinyfiledialogs-rs")
59714 (synopsis "High-level Rust binding for the tinyfiledialogs C library")
59715 (description
59716 "This package provides high-level Rust binding for the tinyfiledialogs
59717 C library.")
59718 (license license:zlib)))
59719
59720 (define-public rust-tinytemplate-1
59721 (package
59722 (name "rust-tinytemplate")
59723 (version "1.1.0")
59724 (source
59725 (origin
59726 (method url-fetch)
59727 (uri (crate-uri "tinytemplate" version))
59728 (file-name
59729 (string-append name "-" version ".tar.gz"))
59730 (sha256
59731 (base32
59732 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
59733 (build-system cargo-build-system)
59734 (arguments
59735 `(#:skip-build? #t
59736 #:cargo-inputs
59737 (("rust-serde" ,rust-serde-1)
59738 ("rust-serde-json" ,rust-serde-json-1))
59739 #:cargo-development-inputs
59740 (("rust-criterion" ,rust-criterion-0.3)
59741 ("rust-serde-derive" ,rust-serde-derive-1))))
59742 (home-page "https://github.com/bheisler/TinyTemplate")
59743 (synopsis "Simple, lightweight template engine")
59744 (description
59745 "Simple, lightweight template engine.")
59746 (license (list license:asl2.0 license:expat))))
59747
59748 (define-public rust-tinyvec-1
59749 (package
59750 (name "rust-tinyvec")
59751 (version "1.2.0")
59752 (source
59753 (origin
59754 (method url-fetch)
59755 (uri (crate-uri "tinyvec" version))
59756 (file-name (string-append name "-" version ".tar.gz"))
59757 (sha256
59758 (base32 "0hn3fkpb9nca9nf9znz2dxlp4ccv37hnbh67aczpzpmpbgq20ljv"))))
59759 (build-system cargo-build-system)
59760 (arguments
59761 `(#:skip-build? #t
59762 #:cargo-inputs
59763 (("rust-serde" ,rust-serde-1)
59764 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
59765 (home-page "https://crates.io/crates/tinyvec")
59766 (synopsis "Safe vec-like data structures")
59767 (description
59768 "@code{tinyvec} provides 100% safe vec-like data structures.")
59769 (license
59770 (list license:zlib license:asl2.0 license:expat))))
59771
59772 (define-public rust-tinyvec-0.3
59773 (package
59774 (inherit rust-tinyvec-1)
59775 (name "rust-tinyvec")
59776 (version "0.3.4")
59777 (source
59778 (origin
59779 (method url-fetch)
59780 (uri (crate-uri "tinyvec" version))
59781 (file-name
59782 (string-append name "-" version ".tar.gz"))
59783 (sha256
59784 (base32
59785 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
59786 (arguments
59787 `(#:cargo-development-inputs
59788 (("rust-criterion" ,rust-criterion-0.3))))))
59789
59790 (define-public rust-tinyvec-macros-0.1
59791 (package
59792 (name "rust-tinyvec-macros")
59793 (version "0.1.0")
59794 (source
59795 (origin
59796 (method url-fetch)
59797 (uri (crate-uri "tinyvec_macros" version))
59798 (file-name (string-append name "-" version ".tar.gz"))
59799 (sha256
59800 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
59801 (build-system cargo-build-system)
59802 (arguments `(#:skip-build? #t))
59803 (home-page "https://github.com/Soveu/tinyvec_macros")
59804 (synopsis "Some macros for tiny containers")
59805 (description "This package provides a few useful macros for tiny
59806 containers.")
59807 (license (list license:expat license:asl2.0 license:zlib))))
59808
59809 (define-public rust-titlecase-1
59810 (package
59811 (name "rust-titlecase")
59812 (version "1.1.0")
59813 (source
59814 (origin
59815 (method url-fetch)
59816 (uri (crate-uri "titlecase" version))
59817 (file-name (string-append name "-" version ".tar.gz"))
59818 (sha256
59819 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
59820 (build-system cargo-build-system)
59821 (arguments
59822 `(#:skip-build? #t
59823 #:cargo-inputs
59824 (("rust-lazy-static" ,rust-lazy-static-1)
59825 ("rust-regex" ,rust-regex-1))))
59826 (home-page "https://github.com/wezm/titlecase")
59827 (synopsis "Tool and Rust crate for transforming text into title case")
59828 (description
59829 "This package provides a tool and library that capitalizes text according
59830 to a style defined by John Gruber for post titles on his website ``Daring
59831 Fireball''.")
59832 (license license:expat)))
59833
59834 (define-public rust-tobj-3
59835 (package
59836 (name "rust-tobj")
59837 (version "3.1.0")
59838 (source (origin
59839 (method url-fetch)
59840 (uri (crate-uri "tobj" version))
59841 (file-name (string-append name "-" version ".tar.gz"))
59842 (sha256
59843 (base32
59844 "1q9hxhdzbqcrpnmja98mnd5890jf3x1njg0q1lgpj8yg5j29ryc9"))))
59845 (build-system cargo-build-system)
59846 (arguments
59847 `(#:skip-build? #t ;tests are incomplete
59848 #:cargo-inputs
59849 (("rust-ahash" ,rust-ahash-0.7)
59850 ("rust-log" ,rust-log-0.4))))
59851 (home-page "https://github.com/Twinklebear/tobj")
59852 (synopsis "Lightweight OBJ loader in the spirit of tinyobjloader")
59853 (description
59854 "This package provides a lightweight OBJ loader in the spirit of
59855 tinyobjloader.")
59856 (license license:expat)))
59857
59858 (define-public rust-tobj-2
59859 (package
59860 (inherit rust-tobj-3)
59861 (name "rust-tobj")
59862 (version "2.0.4")
59863 (source (origin
59864 (method url-fetch)
59865 (uri (crate-uri "tobj" version))
59866 (file-name (string-append name "-" version ".tar.gz"))
59867 (sha256
59868 (base32
59869 "06w8ix9nk38wli0pjfl22hiyy07byhdcz18nkwhzg775x1dzas14"))))
59870 (build-system cargo-build-system)
59871 (arguments
59872 `(#:skip-build? #t ;tests are incomplete
59873 #:cargo-inputs (("rust-log" ,rust-log-0.4))))))
59874
59875 (define-public rust-tokio-1
59876 (package
59877 (name "rust-tokio")
59878 (version "1.15.0")
59879 (source
59880 (origin
59881 (method url-fetch)
59882 (uri (crate-uri "tokio" version))
59883 (file-name (string-append name "-" version ".tar.gz"))
59884 (sha256
59885 (base32
59886 "0f2qwp9ljc4gf955g7qcksp0jc1bwmzxb2nf6mb7h1n2irvirgzv"))))
59887 (build-system cargo-build-system)
59888 (arguments
59889 `(#:skip-build? #t
59890 #:cargo-inputs
59891 (("rust-autocfg" ,rust-autocfg-1)
59892 ("rust-bytes" ,rust-bytes-1)
59893 ("rust-libc" ,rust-libc-0.2)
59894 ("rust-memchr" ,rust-memchr-2)
59895 ("rust-mio" ,rust-mio-0.7)
59896 ("rust-num-cpus" ,rust-num-cpus-1)
59897 ("rust-once-cell" ,rust-once-cell-1)
59898 ("rust-parking-lot" ,rust-parking-lot-0.11)
59899 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59900 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59901 ("rust-tokio-macros" ,rust-tokio-macros-1)
59902 ("rust-tracing" ,rust-tracing-0.1)
59903 ("rust-winapi" ,rust-winapi-0.3))))
59904 (home-page "https://tokio.rs")
59905 (synopsis "Event-driven, non-blocking I/O platform")
59906 (description
59907 "This package provides an event-driven, non-blocking I/O platform for
59908 writing asynchronous I/O backed applications.")
59909 (license license:expat)))
59910
59911 (define-public rust-tokio-1.8
59912 (package
59913 (inherit rust-tokio-1)
59914 (name "rust-tokio")
59915 (version "1.8.0")
59916 (source
59917 (origin
59918 (method url-fetch)
59919 (uri (crate-uri "tokio" version))
59920 (file-name (string-append name "-" version ".tar.gz"))
59921 (sha256
59922 (base32
59923 "1m18rs51wz6s7dwdwzr0j63kh815x4dx9k0f2c485crs7fqjw32p"))))
59924 (arguments
59925 `(#:skip-build? #t
59926 #:cargo-inputs
59927 (("rust-bytes" ,rust-bytes-1)
59928 ("rust-libc" ,rust-libc-0.2)
59929 ("rust-memchr" ,rust-memchr-2)
59930 ("rust-mio" ,rust-mio-0.7)
59931 ("rust-num-cpus" ,rust-num-cpus-1)
59932 ("rust-once-cell" ,rust-once-cell-1)
59933 ("rust-parking-lot" ,rust-parking-lot-0.11)
59934 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59935 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59936 ("rust-tokio-macros" ,rust-tokio-macros-1)
59937 ("rust-tracing" ,rust-tracing-0.1)
59938 ("rust-winapi" ,rust-winapi-0.3))
59939 #:cargo-development-inputs
59940 (("rust-async-stream" ,rust-async-stream-0.3)
59941 ("rust-autocfg" ,rust-autocfg-1)
59942 ("rust-nix" ,rust-nix-0.19)
59943 ("rust-futures" ,rust-futures-0.3)
59944 ("rust-proptest" ,rust-proptest-1)
59945 ("rust-sokcet2-0.4" ,rust-socket2-0.4)
59946 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
59947 ("rust-tokio-test" ,rust-tokio-test-0.4))))))
59948
59949 (define-public rust-tokio-0.3
59950 (package
59951 (inherit rust-tokio-1)
59952 (name "rust-tokio")
59953 (version "0.3.6")
59954 (source
59955 (origin
59956 (method url-fetch)
59957 (uri (crate-uri "tokio" version))
59958 (file-name (string-append name "-" version ".tar.gz"))
59959 (sha256
59960 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
59961 (arguments
59962 `(#:tests? #f ;FIXME: fail due to unresolved imports
59963 #:cargo-inputs
59964 (("rust-autocfg" ,rust-autocfg-1)
59965 ("rust-bytes" ,rust-bytes-0.6)
59966 ("rust-futures-core" ,rust-futures-core-0.3)
59967 ("rust-libc" ,rust-libc-0.2)
59968 ("rust-memchr" ,rust-memchr-2)
59969 ("rust-mio" ,rust-mio-0.7)
59970 ("rust-num-cpus" ,rust-num-cpus-1)
59971 ("rust-once-cell" ,rust-once-cell-1)
59972 ("rust-parking-lot" ,rust-parking-lot-0.11)
59973 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59974 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59975 ("rust-slab" ,rust-slab-0.4)
59976 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
59977 ("rust-tracing" ,rust-tracing-0.1)
59978 ("rust-winapi" ,rust-winapi-0.3))
59979 #:cargo-development-inputs
59980 (("rust-futures" ,rust-futures-0.3)
59981 ("rust-loom" ,rust-loom-0.3)
59982 ("rust-nix" ,rust-nix-0.19)
59983 ("rust-proptest" ,rust-proptest-0.10)
59984 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
59985
59986 (define-public rust-tokio-0.2
59987 (package
59988 (inherit rust-tokio-0.3)
59989 (name "rust-tokio")
59990 (version "0.2.21")
59991 (source
59992 (origin
59993 (method url-fetch)
59994 (uri (crate-uri "tokio" version))
59995 (file-name (string-append name "-" version ".tar.gz"))
59996 (sha256
59997 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
59998 (arguments
59999 `(#:skip-build? #t
60000 #:cargo-inputs
60001 (("rust-bytes" ,rust-bytes-0.5)
60002 ("rust-fnv" ,rust-fnv-1)
60003 ("rust-futures-core" ,rust-futures-core-0.3)
60004 ("rust-iovec" ,rust-iovec-0.1)
60005 ("rust-lazy-static" ,rust-lazy-static-1)
60006 ("rust-libc" ,rust-libc-0.2)
60007 ("rust-memchr" ,rust-memchr-2)
60008 ("rust-mio" ,rust-mio-0.6)
60009 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
60010 ("rust-mio-uds" ,rust-mio-uds-0.6)
60011 ("rust-num-cpus" ,rust-num-cpus-1)
60012 ("rust-parking-lot" ,rust-parking-lot-0.10)
60013 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60014 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
60015 ("rust-slab" ,rust-slab-0.4)
60016 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
60017 ("rust-winapi" ,rust-winapi-0.3))
60018 #:cargo-development-inputs
60019 (("rust-futures" ,rust-futures-0.3)
60020 ("rust-loom" ,rust-loom-0.3)
60021 ("rust-proptest" ,rust-proptest-0.9)
60022 ("rust-tempfile" ,rust-tempfile-3)
60023 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
60024
60025 (define-public rust-tokio-0.1
60026 (package
60027 (inherit rust-tokio-0.2)
60028 (name "rust-tokio")
60029 (version "0.1.22")
60030 (source
60031 (origin
60032 (method url-fetch)
60033 (uri (crate-uri "tokio" version))
60034 (file-name (string-append name "-" version ".tar.gz"))
60035 (sha256
60036 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
60037 (arguments
60038 `(#:cargo-inputs
60039 (("rust-bytes" ,rust-bytes-0.4)
60040 ("rust-futures" ,rust-futures-0.1)
60041 ("rust-mio" ,rust-mio-0.6)
60042 ("rust-miow" ,rust-miow-0.3)
60043 ("rust-num-cpus" ,rust-num-cpus-1)
60044 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
60045 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
60046 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60047 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
60048 ("rust-tokio-io" ,rust-tokio-io-0.1)
60049 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60050 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
60051 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
60052 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
60053 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
60054 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
60055 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
60056 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
60057 #:cargo-development-inputs
60058 (("rust-env-logger" ,rust-env-logger-0.5)
60059 ("rust-flate2" ,rust-flate2-1)
60060 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
60061 ("rust-http" ,rust-http-0.1)
60062 ("rust-httparse" ,rust-httparse-1)
60063 ("rust-libc" ,rust-libc-0.2)
60064 ("rust-num-cpus" ,rust-num-cpus-1)
60065 ("rust-serde" ,rust-serde-1)
60066 ("rust-serde-derive" ,rust-serde-derive-1)
60067 ("rust-serde-json" ,rust-serde-json-1)
60068 ("rust-time" ,rust-time-0.1)
60069 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
60070
60071 (define-public rust-tokio-buf-0.1
60072 (package
60073 (name "rust-tokio-buf")
60074 (version "0.1.1")
60075 (source
60076 (origin
60077 (method url-fetch)
60078 (uri (crate-uri "tokio-buf" version))
60079 (file-name (string-append name "-" version ".tar.gz"))
60080 (sha256
60081 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
60082 (build-system cargo-build-system)
60083 (arguments
60084 `(#:cargo-inputs
60085 (("rust-bytes" ,rust-bytes-0.4)
60086 ("rust-either" ,rust-either-1)
60087 ("rust-futures" ,rust-futures-0.1))
60088 #:cargo-development-inputs
60089 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
60090 (home-page "https://tokio.rs")
60091 (synopsis "Asynchronous stream of byte buffers")
60092 (description "Asynchronous stream of byte buffers")
60093 (license license:expat)))
60094
60095 ;; Cyclic dependency with tokio-io
60096 (define-public rust-tokio-codec-0.1
60097 (package
60098 (name "rust-tokio-codec")
60099 (version "0.1.1")
60100 (source
60101 (origin
60102 (method url-fetch)
60103 (uri (crate-uri "tokio-codec" version))
60104 (file-name
60105 (string-append name "-" version ".tar.gz"))
60106 (sha256
60107 (base32
60108 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
60109 (build-system cargo-build-system)
60110 (arguments
60111 `(#:skip-build? #t
60112 #:cargo-inputs
60113 (("rust-bytes" ,rust-bytes-0.4)
60114 ("rust-futures" ,rust-futures-0.1)
60115 ("rust-tokio-io" ,rust-tokio-io-0.1))))
60116 (home-page "https://tokio.rs")
60117 (synopsis
60118 "Utilities for encoding and decoding frames")
60119 (description
60120 "Utilities for encoding and decoding frames.")
60121 (license license:expat)))
60122
60123 (define-public rust-tokio-core-0.1
60124 (package
60125 (name "rust-tokio-core")
60126 (version "0.1.17")
60127 (source
60128 (origin
60129 (method url-fetch)
60130 (uri (crate-uri "tokio-core" version))
60131 (file-name
60132 (string-append name "-" version ".tar.gz"))
60133 (sha256
60134 (base32
60135 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
60136 (build-system cargo-build-system)
60137 (arguments
60138 `(#:cargo-inputs
60139 (("rust-bytes" ,rust-bytes-0.4)
60140 ("rust-futures" ,rust-futures-0.1)
60141 ("rust-iovec" ,rust-iovec-0.1)
60142 ("rust-log" ,rust-log-0.4)
60143 ("rust-mio" ,rust-mio-0.6)
60144 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
60145 ("rust-tokio" ,rust-tokio-0.1)
60146 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60147 ("rust-tokio-io" ,rust-tokio-io-0.1)
60148 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60149 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
60150 #:cargo-development-inputs
60151 (("rust-env-logger" ,rust-env-logger-0.4)
60152 ("rust-flate2" ,rust-flate2-1)
60153 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
60154 ("rust-http" ,rust-http-0.1)
60155 ("rust-httparse" ,rust-httparse-1)
60156 ("rust-libc" ,rust-libc-0.2)
60157 ("rust-num-cpus" ,rust-num-cpus-1)
60158 ("rust-serde" ,rust-serde-1)
60159 ("rust-serde-derive" ,rust-serde-derive-1)
60160 ("rust-serde-json" ,rust-serde-json-1)
60161 ("rust-time" ,rust-time-0.1))))
60162 (home-page "https://tokio.rs")
60163 (synopsis
60164 "Core I/O and event loop primitives for asynchronous I/O in Rust")
60165 (description
60166 "Core I/O and event loop primitives for asynchronous I/O in Rust.
60167 Foundation for the rest of the tokio crates.")
60168 (license (list license:expat license:asl2.0))))
60169
60170 (define-public rust-tokio-current-thread-0.1
60171 (package
60172 (name "rust-tokio-current-thread")
60173 (version "0.1.6")
60174 (source
60175 (origin
60176 (method url-fetch)
60177 (uri (crate-uri "tokio-current-thread" version))
60178 (file-name
60179 (string-append name "-" version ".tar.gz"))
60180 (sha256
60181 (base32
60182 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
60183 (build-system cargo-build-system)
60184 (arguments
60185 `(#:skip-build? #t
60186 #:cargo-inputs
60187 (("rust-futures" ,rust-futures-0.1)
60188 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
60189 (home-page "https://github.com/tokio-rs/tokio")
60190 (synopsis
60191 "Manage many tasks concurrently on the current thread")
60192 (description
60193 "Single threaded executor which manage many tasks concurrently on
60194 the current thread.")
60195 (license license:expat)))
60196
60197 (define-public rust-tokio-executor-0.2
60198 (package
60199 (name "rust-tokio-executor")
60200 (version "0.2.0-alpha.6")
60201 (source
60202 (origin
60203 (method url-fetch)
60204 (uri (crate-uri "tokio-executor" version))
60205 (file-name (string-append name "-" version ".tar.gz"))
60206 (sha256
60207 (base32
60208 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
60209 (build-system cargo-build-system)
60210 (arguments
60211 `(#:cargo-inputs
60212 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
60213 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
60214 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
60215 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60216 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
60217 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
60218 ("rust-lazy-static" ,rust-lazy-static-1)
60219 ("rust-num-cpus" ,rust-num-cpus-1)
60220 ("rust-slab" ,rust-slab-0.4)
60221 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
60222 ("rust-tracing" ,rust-tracing-0.1))))
60223 (home-page "https://github.com/tokio-rs/tokio")
60224 (synopsis "Future execution primitives")
60225 (description "This package provides future execution primitives.")
60226 (license license:expat)))
60227
60228 ;; Cyclic dependency with rust-tokio.
60229 (define-public rust-tokio-executor-0.1
60230 (package
60231 (name "rust-tokio-executor")
60232 (version "0.1.7")
60233 (source
60234 (origin
60235 (method url-fetch)
60236 (uri (crate-uri "tokio-executor" version))
60237 (file-name
60238 (string-append name "-" version ".tar.gz"))
60239 (sha256
60240 (base32
60241 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
60242 (build-system cargo-build-system)
60243 (arguments
60244 `(#:skip-build? #t
60245 #:cargo-inputs
60246 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60247 ("rust-futures" ,rust-futures-0.1))
60248 #:cargo-development-inputs
60249 (("rust-tokio" ,rust-tokio-0.1))))
60250 (home-page "https://github.com/tokio-rs/tokio")
60251 (synopsis "Future execution primitives")
60252 (description "Future execution primitives.")
60253 (license license:expat)))
60254
60255 (define-public rust-tokio-fs-0.1
60256 (package
60257 (name "rust-tokio-fs")
60258 (version "0.1.6")
60259 (source
60260 (origin
60261 (method url-fetch)
60262 (uri (crate-uri "tokio-fs" version))
60263 (file-name
60264 (string-append name "-" version ".tar.gz"))
60265 (sha256
60266 (base32
60267 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
60268 (build-system cargo-build-system)
60269 (arguments
60270 `(#:skip-build? #t
60271 #:cargo-inputs
60272 (("rust-futures" ,rust-futures-0.1)
60273 ("rust-tokio-io" ,rust-tokio-io-0.1)
60274 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
60275 #:cargo-development-inputs
60276 (("rust-rand" ,rust-rand-0.4)
60277 ("rust-tempdir" ,rust-tempdir-0.3)
60278 ("rust-tempfile" ,rust-tempfile-3)
60279 ("rust-tokio" ,rust-tokio-0.1)
60280 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
60281 ("rust-tokio-io" ,rust-tokio-io-0.1))))
60282 (home-page "https://tokio.rs")
60283 (synopsis "File system API for Tokio")
60284 (description "File system API for Tokio.")
60285 (license license:expat)))
60286
60287 ;; Cyclic dependencies with tokio and tokio-current-thread
60288 (define-public rust-tokio-io-0.1
60289 (package
60290 (name "rust-tokio-io")
60291 (version "0.1.13")
60292 (source
60293 (origin
60294 (method url-fetch)
60295 (uri (crate-uri "tokio-io" version))
60296 (file-name
60297 (string-append name "-" version ".tar.gz"))
60298 (sha256
60299 (base32
60300 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
60301 (build-system cargo-build-system)
60302 (arguments
60303 `(#:skip-build? #t
60304 #:cargo-inputs
60305 (("rust-bytes" ,rust-bytes-0.4)
60306 ("rust-futures" ,rust-futures-0.1)
60307 ("rust-log" ,rust-log-0.4))
60308 #:cargo-development-inputs
60309 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
60310 (home-page "https://tokio.rs")
60311 (synopsis
60312 "Core I/O primitives for asynchronous I/O in Rust")
60313 (description
60314 "Core I/O primitives for asynchronous I/O in Rust.")
60315 (license license:expat)))
60316
60317 (define-public rust-tokio-io-pool-0.1
60318 (package
60319 (name "rust-tokio-io-pool")
60320 (version "0.1.6")
60321 (source
60322 (origin
60323 (method url-fetch)
60324 (uri (crate-uri "tokio-io-pool" version))
60325 (file-name
60326 (string-append name "-" version ".tar.gz"))
60327 (sha256
60328 (base32
60329 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
60330 (build-system cargo-build-system)
60331 (arguments
60332 `(#:cargo-inputs
60333 (("rust-futures" ,rust-futures-0.1)
60334 ("rust-num-cpus" ,rust-num-cpus-1)
60335 ("rust-tokio" ,rust-tokio-0.1)
60336 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60337 #:cargo-development-inputs
60338 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
60339 (home-page "https://github.com/jonhoo/tokio-io-pool")
60340 (synopsis "Execute short, I/O-heavy futures efficiently")
60341 (description
60342 "Alternative tokio thread pool for executing short, I/O-heavy
60343 futures efficiently")
60344 (license (list license:asl2.0 license:expat))))
60345
60346 (define-public rust-tokio-io-timeout-1
60347 (package
60348 (name "rust-tokio-io-timeout")
60349 (version "1.1.1")
60350 (source
60351 (origin
60352 (method url-fetch)
60353 (uri (crate-uri "tokio-io-timeout" version))
60354 (file-name (string-append name "-" version ".tar.gz"))
60355 (sha256
60356 (base32 "1s9dlkzsn0yng98zdmkddjx11jwawkxk3pbi8laxwh72dc89zi4h"))))
60357 (build-system cargo-build-system)
60358 (arguments
60359 `(#:skip-build? #t
60360 #:cargo-inputs
60361 (("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60362 ("rust-tokio" ,rust-tokio-1))))
60363 (home-page "https://github.com/sfackler/tokio-io-timeout")
60364 (synopsis "Tokio wrappers which apply timeouts to IO operations")
60365 (description
60366 "This package provides Tokio wrappers which apply timeouts to IO
60367 operations.")
60368 (license (list license:expat license:asl2.0))))
60369
60370 (define-public rust-tokio-macros-1
60371 (package
60372 (name "rust-tokio-macros")
60373 (version "1.7.0")
60374 (source
60375 (origin
60376 (method url-fetch)
60377 (uri (crate-uri "tokio-macros" version))
60378 (file-name (string-append name "-" version ".tar.gz"))
60379 (sha256
60380 (base32
60381 "1ds34qsfvgf63cjgdx3gr4pl7i76fifyar15ksbillcc8hpzfmxm"))))
60382 (build-system cargo-build-system)
60383 (arguments
60384 `(#:skip-build? #t
60385 #:cargo-inputs
60386 (("rust-proc-macro2" ,rust-proc-macro2-1)
60387 ("rust-quote" ,rust-quote-1)
60388 ("rust-syn" ,rust-syn-1))))
60389 (home-page "https://tokio.rs")
60390 (synopsis "Tokio's proc macros")
60391 (description "This package provides Tokio's proc macros.")
60392 (license license:expat)))
60393
60394 (define-public rust-tokio-macros-0.3
60395 (package
60396 (inherit rust-tokio-macros-1)
60397 (name "rust-tokio-macros")
60398 (version "0.3.2")
60399 (source
60400 (origin
60401 (method url-fetch)
60402 (uri (crate-uri "tokio-macros" version))
60403 (file-name (string-append name "-" version ".tar.gz"))
60404 (sha256
60405 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
60406 (arguments
60407 `(#:cargo-inputs
60408 (("rust-proc-macro2" ,rust-proc-macro2-1)
60409 ("rust-quote" ,rust-quote-1)
60410 ("rust-syn" ,rust-syn-1))
60411 #:cargo-development-inputs
60412 (("rust-tokio" ,rust-tokio-0.3))))))
60413
60414 (define-public rust-tokio-macros-0.2
60415 (package
60416 (inherit rust-tokio-macros-0.3)
60417 (name "rust-tokio-macros")
60418 (version "0.2.5")
60419 (source
60420 (origin
60421 (method url-fetch)
60422 (uri (crate-uri "tokio-macros" version))
60423 (file-name (string-append name "-" version ".tar.gz"))
60424 (sha256
60425 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
60426 (arguments
60427 `(#:cargo-inputs
60428 (("rust-proc-macro2" ,rust-proc-macro2-1)
60429 ("rust-quote" ,rust-quote-1)
60430 ("rust-syn" ,rust-syn-1))
60431 #:cargo-development-inputs
60432 (("rust-tokio" ,rust-tokio-0.2))))))
60433
60434 (define-public rust-tokio-mock-task-0.1
60435 (package
60436 (name "rust-tokio-mock-task")
60437 (version "0.1.1")
60438 (source
60439 (origin
60440 (method url-fetch)
60441 (uri (crate-uri "tokio-mock-task" version))
60442 (file-name (string-append name "-" version ".tar.gz"))
60443 (sha256
60444 (base32
60445 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
60446 (build-system cargo-build-system)
60447 (arguments
60448 `(#:cargo-inputs
60449 (("rust-futures" ,rust-futures-0.1))))
60450 (home-page "https://github.com/carllerche/tokio-mock-task")
60451 (synopsis "Mock a Tokio task")
60452 (description "Mock a Tokio task.")
60453 (license license:expat)))
60454
60455 (define-public rust-tokio-mockstream-1
60456 (package
60457 (name "rust-tokio-mockstream")
60458 (version "1.1.0")
60459 (source
60460 (origin
60461 (method url-fetch)
60462 (uri (crate-uri "tokio-mockstream" version))
60463 (file-name (string-append name "-" version ".tar.gz"))
60464 (sha256
60465 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
60466 (build-system cargo-build-system)
60467 (arguments
60468 `(#:cargo-inputs
60469 (("rust-futures" ,rust-futures-0.1)
60470 ("rust-tokio-io" ,rust-tokio-io-0.1))
60471 #:cargo-development-inputs
60472 (("rust-bytes" ,rust-bytes-0.4))))
60473 (home-page "https://github.com/aatxe/tokio-mockstream")
60474 (synopsis "Fake stream for testing network applications backed by
60475 buffers")
60476 (description "This package provides a fake stream for testing network
60477 applications backed by buffers.")
60478 (license (list license:expat license:asl2.0))))
60479
60480 (define-public rust-tokio-native-tls-0.3
60481 (package
60482 (name "rust-tokio-native-tls")
60483 (version "0.3.0")
60484 (source
60485 (origin
60486 (method url-fetch)
60487 (uri (crate-uri "tokio-native-tls" version))
60488 (file-name (string-append name "-" version ".tar.gz"))
60489 (sha256
60490 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
60491 (build-system cargo-build-system)
60492 (arguments
60493 `(#:skip-build? #t
60494 #:cargo-inputs
60495 (("rust-native-tls" ,rust-native-tls-0.2)
60496 ("rust-tokio" ,rust-tokio-1))))
60497 (home-page "https://tokio.rs")
60498 (synopsis "TLS/SSL streams for Tokio")
60499 (description
60500 "This package provides an implementation of TLS/SSL streams for Tokio
60501 using native-tls giving an implementation of TLS for nonblocking I/O
60502 streams.")
60503 (license license:expat)))
60504
60505 (define-public rust-tokio-native-tls-0.1
60506 (package
60507 (inherit rust-tokio-native-tls-0.3)
60508 (name "rust-tokio-native-tls")
60509 (version "0.1.0")
60510 (source
60511 (origin
60512 (method url-fetch)
60513 (uri (crate-uri "tokio-native-tls" version))
60514 (file-name (string-append name "-" version ".tar.gz"))
60515 (sha256
60516 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
60517 (arguments
60518 `(#:skip-build? #t
60519 #:cargo-inputs
60520 (("rust-native-tls" ,rust-native-tls-0.2)
60521 ("rust-tokio" ,rust-tokio-0.2))))))
60522
60523 (define-public rust-tokio-openssl-0.6
60524 (package
60525 (name "rust-tokio-openssl")
60526 (version "0.6.1")
60527 (source
60528 (origin
60529 (method url-fetch)
60530 (uri (crate-uri "tokio-openssl" version))
60531 (file-name (string-append name "-" version ".tar.gz"))
60532 (sha256
60533 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
60534 (build-system cargo-build-system)
60535 (arguments
60536 `(#:skip-build? #t
60537 #:cargo-inputs
60538 (("rust-futures" ,rust-futures-0.3)
60539 ("rust-openssl" ,rust-openssl-0.10)
60540 ("rust-pin-project" ,rust-pin-project-1)
60541 ("rust-tokio" ,rust-tokio-1))))
60542 (home-page "https://github.com/alexcrichton/tokio-openssl")
60543 (synopsis "SSL streams for Tokio backed by OpenSSL")
60544 (description
60545 "This package is an implementation of SSL streams for Tokio backed by
60546 OpenSSL.")
60547 (license (list license:expat license:asl2.0))))
60548
60549 (define-public rust-tokio-openssl-0.4
60550 (package
60551 (inherit rust-tokio-openssl-0.6)
60552 (name "rust-tokio-openssl")
60553 (version "0.4.0")
60554 (source
60555 (origin
60556 (method url-fetch)
60557 (uri (crate-uri "tokio-openssl" version))
60558 (file-name (string-append name "-" version ".tar.gz"))
60559 (sha256
60560 (base32
60561 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
60562 (arguments
60563 `(#:tests? #f ;require internet access
60564 #:cargo-inputs
60565 (("rust-openssl" ,rust-openssl-0.10)
60566 ("rust-tokio" ,rust-tokio-0.2))
60567 #:cargo-development-inputs
60568 (("rust-futures" ,rust-futures-0.3)
60569 ("rust-tokio" ,rust-tokio-0.2))))
60570 (native-inputs
60571 (list pkg-config))
60572 (inputs
60573 (list openssl))))
60574
60575 (define-public rust-tokio-openssl-0.3
60576 (package
60577 (inherit rust-tokio-openssl-0.4)
60578 (name "rust-tokio-openssl")
60579 (version "0.3.0")
60580 (source
60581 (origin
60582 (method url-fetch)
60583 (uri (crate-uri "tokio-openssl" version))
60584 (file-name (string-append name "-" version ".tar.gz"))
60585 (sha256
60586 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
60587 (arguments
60588 `(#:tests? #f ;require internet access
60589 #:cargo-inputs
60590 (("rust-futures" ,rust-futures-0.1)
60591 ("rust-openssl" ,rust-openssl-0.10)
60592 ("rust-tokio-io" ,rust-tokio-io-0.1))
60593 #:cargo-development-inputs
60594 (("rust-tokio" ,rust-tokio-0.1))))))
60595
60596 (define-public rust-tokio-postgres-0.7
60597 (package
60598 (name "rust-tokio-postgres")
60599 (version "0.7.2")
60600 (source
60601 (origin
60602 (method url-fetch)
60603 (uri (crate-uri "tokio-postgres" version))
60604 (file-name
60605 (string-append name "-" version ".tar.gz"))
60606 (sha256
60607 (base32
60608 "12rb390i3af7zb0z2idhaf6l2m6snypwdiwjw84rmyz4qy1i6ard"))))
60609 (build-system cargo-build-system)
60610 (arguments
60611 `(#:tests? #f ;require postgresql
60612 #:cargo-inputs
60613 (("rust-async-trait" ,rust-async-trait-0.1)
60614 ("rust-byteorder" ,rust-byteorder-1)
60615 ("rust-bytes" ,rust-bytes-1)
60616 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
60617 ("rust-futures" ,rust-futures-0.3)
60618 ("rust-log" ,rust-log-0.4)
60619 ("rust-parking-lot" ,rust-parking-lot-0.11)
60620 ("rust-percent-encoding" ,rust-percent-encoding-2)
60621 ("rust-phf" ,rust-phf-0.8)
60622 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60623 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
60624 ("rust-postgres-types" ,rust-postgres-types-0.2)
60625 ("rust-socket2" ,rust-socket2-0.4)
60626 ("rust-tokio" ,rust-tokio-1)
60627 ("rust-tokio-util" ,rust-tokio-util-0.6))
60628 #:cargo-development-inputs
60629 (("rust-bit-vec" ,rust-bit-vec-0.6)
60630 ("rust-chrono" ,rust-chrono-0.4)
60631 ("rust-criterion" ,rust-criterion-0.3)
60632 ("rust-env-logger" ,rust-env-logger-0.8)
60633 ("rust-eui48" ,rust-eui48-0.4)
60634 ("rust-geo-types" ,rust-geo-types-0.7)
60635 ("rust-geo-types" ,rust-geo-types-0.6)
60636 ("rust-serde" ,rust-serde-1)
60637 ("rust-serde-json" ,rust-serde-json-1)
60638 ("rust-time" ,rust-time-0.2)
60639 ("rust-tokio" ,rust-tokio-1)
60640 ("rust-uuid" ,rust-uuid-0.8))))
60641 (home-page "https://github.com/sfackler/rust-postgres")
60642 (synopsis "Native, asynchronous PostgreSQL client")
60643 (description
60644 "This package provides a native, asynchronous PostgreSQL client implemented
60645 in Rust.")
60646 (license (list license:expat license:asl2.0))))
60647
60648 (define-public rust-tokio-process-0.2
60649 (package
60650 (name "rust-tokio-process")
60651 (version "0.2.4")
60652 (source
60653 (origin
60654 (method url-fetch)
60655 (uri (crate-uri "tokio-process" version))
60656 (file-name
60657 (string-append name "-" version ".tar.gz"))
60658 (sha256
60659 (base32
60660 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
60661 (build-system cargo-build-system)
60662 (arguments
60663 `(#:skip-build? #t
60664 #:cargo-inputs
60665 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
60666 ("rust-futures" ,rust-futures-0.1)
60667 ("rust-lazy-static" ,rust-lazy-static-1)
60668 ("rust-libc" ,rust-libc-0.2)
60669 ("rust-log" ,rust-log-0.4)
60670 ("rust-mio" ,rust-mio-0.6)
60671 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
60672 ("rust-tokio-io" ,rust-tokio-io-0.1)
60673 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60674 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
60675 ("rust-winapi" ,rust-winapi-0.3))
60676 #:cargo-development-inputs
60677 (("rust-failure" ,rust-failure-0.1)
60678 ("rust-log" ,rust-log-0.4)
60679 ("rust-tokio" ,rust-tokio-0.1))))
60680 (home-page "https://github.com/tokio-rs/tokio")
60681 (synopsis
60682 "Asynchronous process management backed futures")
60683 (description
60684 "An implementation of an asynchronous process management backed
60685 futures.")
60686 (license license:expat)))
60687
60688 (define-public rust-tokio-proto-0.1
60689 (package
60690 (name "rust-tokio-proto")
60691 (version "0.1.1")
60692 (source
60693 (origin
60694 (method url-fetch)
60695 (uri (crate-uri "tokio-proto" version))
60696 (file-name (string-append name "-" version ".tar.gz"))
60697 (sha256
60698 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
60699 (build-system cargo-build-system)
60700 (arguments
60701 `(#:skip-build? #t
60702 #:cargo-inputs
60703 (("rust-futures" ,rust-futures-0.1)
60704 ("rust-log" ,rust-log-0.3)
60705 ("rust-net2" ,rust-net2-0.2)
60706 ("rust-rand" ,rust-rand-0.3)
60707 ("rust-slab" ,rust-slab-0.3)
60708 ("rust-smallvec" ,rust-smallvec-0.2)
60709 ("rust-take" ,rust-take-0.1)
60710 ("rust-tokio-core" ,rust-tokio-core-0.1)
60711 ("rust-tokio-io" ,rust-tokio-io-0.1)
60712 ("rust-tokio-service" ,rust-tokio-service-0.1))))
60713 (home-page "https://tokio.rs")
60714 (synopsis
60715 "Network application framework for deployment of clients and servers")
60716 (description
60717 "This package provides a network application framework for rapid
60718 development and highly scalable production deployments of clients and
60719 servers.")
60720 (license (list license:expat license:asl2.0))))
60721
60722 (define-public rust-tokio-reactor-0.1
60723 (package
60724 (name "rust-tokio-reactor")
60725 (version "0.1.9")
60726 (source
60727 (origin
60728 (method url-fetch)
60729 (uri (crate-uri "tokio-reactor" version))
60730 (file-name
60731 (string-append name "-" version ".tar.gz"))
60732 (sha256
60733 (base32
60734 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
60735 (build-system cargo-build-system)
60736 (arguments
60737 `(#:cargo-inputs
60738 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60739 ("rust-futures" ,rust-futures-0.1)
60740 ("rust-lazy-static" ,rust-lazy-static-1)
60741 ("rust-log" ,rust-log-0.4)
60742 ("rust-mio" ,rust-mio-0.6)
60743 ("rust-num-cpus" ,rust-num-cpus-1)
60744 ("rust-parking-lot" ,rust-parking-lot-0.7)
60745 ("rust-slab" ,rust-slab-0.4)
60746 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60747 ("rust-tokio-io" ,rust-tokio-io-0.1)
60748 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
60749 #:cargo-development-inputs
60750 (("rust-num-cpus" ,rust-num-cpus-1)
60751 ("rust-tokio" ,rust-tokio-0.1)
60752 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
60753 (home-page "https://tokio.rs")
60754 (synopsis
60755 "Event loop that drives Tokio I/O resources")
60756 (description
60757 "Event loop that drives Tokio I/O resources.")
60758 (license license:expat)))
60759
60760 (define-public rust-tokio-rustls-0.22
60761 (package
60762 (name "rust-tokio-rustls")
60763 (version "0.22.0")
60764 (source
60765 (origin
60766 (method url-fetch)
60767 (uri (crate-uri "tokio-rustls" version))
60768 (file-name
60769 (string-append name "-" version ".tar.gz"))
60770 (sha256
60771 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
60772 (build-system cargo-build-system)
60773 (arguments
60774 `(#:skip-build? #t
60775 #:cargo-inputs
60776 (("rust-rustls" ,rust-rustls-0.19)
60777 ("rust-tokio" ,rust-tokio-1)
60778 ("rust-webpki" ,rust-webpki-0.21))))
60779 (home-page "https://github.com/tokio-rs/tls")
60780 (synopsis "Asynchronous TLS/SSL streams for Tokio")
60781 (description
60782 "This package provides asynchronous TLS/SSL streams for Tokio using
60783 Rustls.")
60784 (license (list license:expat license:asl2.0))))
60785
60786 (define-public rust-tokio-rustls-0.14
60787 (package
60788 (inherit rust-tokio-rustls-0.22)
60789 (name "rust-tokio-rustls")
60790 (version "0.14.1")
60791 (source
60792 (origin
60793 (method url-fetch)
60794 (uri (crate-uri "tokio-rustls" version))
60795 (file-name (string-append name "-" version ".tar.gz"))
60796 (sha256
60797 (base32
60798 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
60799 (arguments
60800 `(;; These tests require network access.
60801 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60802 #:cargo-inputs
60803 (("rust-bytes" ,rust-bytes-0.5)
60804 ("rust-futures-core" ,rust-futures-core-0.3)
60805 ("rust-rustls" ,rust-rustls-0.18)
60806 ("rust-tokio" ,rust-tokio-0.2)
60807 ("rust-webpki" ,rust-webpki-0.21))
60808 #:cargo-development-inputs
60809 (("rust-futures-util" ,rust-futures-util-0.3)
60810 ("rust-lazy-static" ,rust-lazy-static-1)
60811 ("rust-tokio" ,rust-tokio-0.2)
60812 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
60813
60814 (define-public rust-tokio-rustls-0.13
60815 (package
60816 (inherit rust-tokio-rustls-0.14)
60817 (name "rust-tokio-rustls")
60818 (version "0.13.1")
60819 (source
60820 (origin
60821 (method url-fetch)
60822 (uri (crate-uri "tokio-rustls" version))
60823 (file-name (string-append name "-" version ".tar.gz"))
60824 (sha256
60825 (base32
60826 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
60827 (arguments
60828 `(;; These tests require network access.
60829 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60830 #:cargo-inputs
60831 (("rust-bytes" ,rust-bytes-0.5)
60832 ("rust-futures-core" ,rust-futures-core-0.3)
60833 ("rust-rustls" ,rust-rustls-0.17)
60834 ("rust-tokio" ,rust-tokio-0.2)
60835 ("rust-webpki" ,rust-webpki-0.21))
60836 #:cargo-development-inputs
60837 (("rust-futures-util" ,rust-futures-util-0.3)
60838 ("rust-lazy-static" ,rust-lazy-static-1)
60839 ("rust-tokio" ,rust-tokio-0.2)
60840 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
60841 (license (list license:expat license:asl2.0))))
60842
60843 (define-public rust-tokio-rustls-0.12
60844 (package
60845 (inherit rust-tokio-rustls-0.13)
60846 (name "rust-tokio-rustls")
60847 (version "0.12.2")
60848 (source
60849 (origin
60850 (method url-fetch)
60851 (uri (crate-uri "tokio-rustls" version))
60852 (file-name (string-append name "-" version ".tar.gz"))
60853 (sha256
60854 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
60855 (arguments
60856 `(;; These tests require network access.
60857 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60858 #:cargo-inputs
60859 (("rust-bytes" ,rust-bytes-0.5)
60860 ("rust-futures-core" ,rust-futures-core-0.3)
60861 ("rust-rustls" ,rust-rustls-0.16)
60862 ("rust-tokio" ,rust-tokio-0.2)
60863 ("rust-webpki" ,rust-webpki-0.21))
60864 #:cargo-development-inputs
60865 (("rust-futures-util" ,rust-futures-util-0.3)
60866 ("rust-lazy-static" ,rust-lazy-static-1)
60867 ("rust-tokio" ,rust-tokio-0.2)
60868 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
60869 (license (list license:expat license:asl2.0))))
60870
60871 (define-public rust-tokio-rustls-0.10
60872 (package
60873 (inherit rust-tokio-rustls-0.12)
60874 (name "rust-tokio-rustls")
60875 (version "0.10.3")
60876 (source
60877 (origin
60878 (method url-fetch)
60879 (uri (crate-uri "tokio-rustls" version))
60880 (file-name (string-append name "-" version ".tar.gz"))
60881 (sha256
60882 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
60883 (arguments
60884 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
60885 #:cargo-inputs
60886 (("rust-bytes" ,rust-bytes-0.4)
60887 ("rust-futures" ,rust-futures-0.1)
60888 ("rust-iovec" ,rust-iovec-0.1)
60889 ("rust-rustls" ,rust-rustls-0.16)
60890 ("rust-tokio-io" ,rust-tokio-io-0.1)
60891 ("rust-webpki" ,rust-webpki-0.21))
60892 #:cargo-development-inputs
60893 (("rust-tokio" ,rust-tokio-0.1)
60894 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
60895
60896 (define-public rust-tokio-rustls-0.9
60897 (package
60898 (inherit rust-tokio-rustls-0.12)
60899 (name "rust-tokio-rustls")
60900 (version "0.9.4")
60901 (source
60902 (origin
60903 (method url-fetch)
60904 (uri (crate-uri "tokio-rustls" version))
60905 (file-name
60906 (string-append name "-" version ".tar.gz"))
60907 (sha256
60908 (base32
60909 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
60910 (build-system cargo-build-system)
60911 (arguments
60912 `(#:cargo-inputs
60913 (("rust-bytes" ,rust-bytes-0.4)
60914 ("rust-futures" ,rust-futures-0.1)
60915 ("rust-iovec" ,rust-iovec-0.1)
60916 ("rust-rustls" ,rust-rustls-0.15)
60917 ("rust-tokio-io" ,rust-tokio-io-0.1)
60918 ("rust-webpki" ,rust-webpki-0.19))
60919 #:cargo-development-inputs
60920 (("rust-lazy-static" ,rust-lazy-static-1)
60921 ("rust-tokio" ,rust-tokio-0.1))))))
60922
60923 (define-public rust-tokio-service-0.1
60924 (package
60925 (name "rust-tokio-service")
60926 (version "0.1.0")
60927 (source
60928 (origin
60929 (method url-fetch)
60930 (uri (crate-uri "tokio-service" version))
60931 (file-name (string-append name "-" version ".tar.gz"))
60932 (sha256
60933 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
60934 (build-system cargo-build-system)
60935 (arguments
60936 `(#:skip-build? #t
60937 #:cargo-inputs
60938 (("rust-futures" ,rust-futures-0.1))))
60939 (home-page "https://github.com/tokio-rs/tokio-service")
60940 (synopsis "Core @code{Service} trait for Tokio")
60941 (description
60942 "This package provides the core @code{Service} trait for Tokio.")
60943 (license (list license:expat license:asl2.0))))
60944
60945 (define-public rust-tokio-signal-0.2
60946 (package
60947 (name "rust-tokio-signal")
60948 (version "0.2.7")
60949 (source
60950 (origin
60951 (method url-fetch)
60952 (uri (crate-uri "tokio-signal" version))
60953 (file-name
60954 (string-append name "-" version ".tar.gz"))
60955 (sha256
60956 (base32
60957 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
60958 (build-system cargo-build-system)
60959 (arguments
60960 `(#:skip-build? #t
60961 #:cargo-inputs
60962 (("rust-futures" ,rust-futures-0.1)
60963 ("rust-libc" ,rust-libc-0.2)
60964 ("rust-mio" ,rust-mio-0.6)
60965 ("rust-mio-uds" ,rust-mio-uds-0.6)
60966 ("rust-signal-hook" ,rust-signal-hook-0.1)
60967 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60968 ("rust-tokio-io" ,rust-tokio-io-0.1)
60969 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60970 ("rust-winapi" ,rust-winapi-0.3))
60971 #:cargo-development-inputs
60972 (("rust-tokio" ,rust-tokio-0.1))))
60973 (home-page "https://github.com/tokio-rs/tokio")
60974 (synopsis
60975 "Asynchronous Unix signal handling backed futures")
60976 (description
60977 "An implementation of an asynchronous Unix signal handling backed
60978 futures.")
60979 (license license:expat)))
60980
60981 (define-public rust-tokio-socks-0.5
60982 (package
60983 (name "rust-tokio-socks")
60984 (version "0.5.1")
60985 (source
60986 (origin
60987 (method url-fetch)
60988 (uri (crate-uri "tokio-socks" version))
60989 (file-name (string-append name "-" version ".tar.gz"))
60990 (sha256
60991 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
60992 (build-system cargo-build-system)
60993 (arguments
60994 `(#:skip-build? #t
60995 #:cargo-inputs
60996 (("rust-either" ,rust-either-1)
60997 ("rust-futures-util" ,rust-futures-util-0.3)
60998 ("rust-thiserror" ,rust-thiserror-1)
60999 ("rust-tokio" ,rust-tokio-1))))
61000 (home-page "https://github.com/sticnarf/tokio-socks")
61001 (synopsis "Asynchronous SOCKS proxy support for Rust")
61002 (description
61003 "This package provides asynchronous SOCKS proxy support for
61004 Rust.")
61005 (license license:expat)))
61006
61007 (define-public rust-tokio-socks-0.3
61008 (package
61009 (inherit rust-tokio-socks-0.5)
61010 (name "rust-tokio-socks")
61011 (version "0.3.0")
61012 (source
61013 (origin
61014 (method url-fetch)
61015 (uri (crate-uri "tokio-socks" version))
61016 (file-name (string-append name "-" version ".tar.gz"))
61017 (sha256
61018 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
61019 (arguments
61020 `(#:tests? #false ;"tor_resolve_with_socket" not found
61021 #:cargo-inputs
61022 (("rust-bytes" ,rust-bytes-0.4)
61023 ("rust-either" ,rust-either-1)
61024 ("rust-futures" ,rust-futures-0.3)
61025 ("rust-thiserror" ,rust-thiserror-1)
61026 ("rust-tokio" ,rust-tokio-0.2))
61027 #:cargo-development-inputs
61028 (("rust-hyper" ,rust-hyper-0.13)
61029 ("rust-once-cell" ,rust-once-cell-1)
61030 ("rust-tokio" ,rust-tokio-0.2))))))
61031
61032 (define-public rust-tokio-stream-0.1
61033 (package
61034 (name "rust-tokio-stream")
61035 (version "0.1.0")
61036 (source
61037 (origin
61038 (method url-fetch)
61039 (uri (crate-uri "tokio-stream" version))
61040 (file-name (string-append name "-" version ".tar.gz"))
61041 (sha256
61042 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
61043 (build-system cargo-build-system)
61044 (arguments
61045 `(#:tests? #false ;FIXME: unresolved import
61046 #:cargo-inputs
61047 (("rust-async-stream" ,rust-async-stream-0.3)
61048 ("rust-futures-core" ,rust-futures-core-0.3)
61049 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61050 ("rust-tokio" ,rust-tokio-1))
61051 #:cargo-development-inputs
61052 (("rust-futures" ,rust-futures-0.3)
61053 ("rust-proptest" ,rust-proptest-0.10)
61054 ("rust-tokio" ,rust-tokio-1))))
61055 (home-page "https://tokio.rs")
61056 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
61057 (description
61058 "This package provides utilities to work with @code{Stream} and
61059 @code{tokio}.")
61060 (license license:expat)))
61061
61062 (define-public rust-tokio-sync-0.2
61063 (package
61064 (name "rust-tokio-sync")
61065 (version "0.2.0-alpha.6")
61066 (source
61067 (origin
61068 (method url-fetch)
61069 (uri (crate-uri "tokio-sync" version))
61070 (file-name (string-append name "-" version ".tar.gz"))
61071 (sha256
61072 (base32
61073 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
61074 (build-system cargo-build-system)
61075 (arguments
61076 `(#:cargo-inputs
61077 (("rust-fnv" ,rust-fnv-1)
61078 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
61079 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
61080 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
61081 (home-page "https://tokio.rs")
61082 (synopsis "Synchronization utilities")
61083 (description "This package provides synchronization utilities.")
61084 (license license:expat)))
61085
61086 (define-public rust-tokio-sync-0.1
61087 (package
61088 (inherit rust-tokio-sync-0.2)
61089 (name "rust-tokio-sync")
61090 (version "0.1.6")
61091 (source
61092 (origin
61093 (method url-fetch)
61094 (uri (crate-uri "tokio-sync" version))
61095 (file-name
61096 (string-append name "-" version ".tar.gz"))
61097 (sha256
61098 (base32
61099 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
61100 (arguments
61101 `(#:skip-build? #t
61102 #:cargo-inputs
61103 (("rust-fnv" ,rust-fnv-1)
61104 ("rust-futures" ,rust-futures-0.1))
61105 #:cargo-development-inputs
61106 (("rust-env-logger" ,rust-env-logger-0.6)
61107 ("rust-loom" ,rust-loom-0.1)
61108 ("rust-tokio" ,rust-tokio-0.1)
61109 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
61110
61111 (define-public rust-tokio-test-0.4
61112 (package
61113 (name "rust-tokio-test")
61114 (version "0.4.0")
61115 (source
61116 (origin
61117 (method url-fetch)
61118 (uri (crate-uri "tokio-test" version))
61119 (file-name (string-append name "-" version ".tar.gz"))
61120 (sha256
61121 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
61122 (build-system cargo-build-system)
61123 (arguments
61124 `(#:cargo-inputs
61125 (("rust-async-stream" ,rust-async-stream-0.3)
61126 ("rust-bytes" ,rust-bytes-1)
61127 ("rust-futures-core" ,rust-futures-core-0.3)
61128 ("rust-tokio" ,rust-tokio-1)
61129 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
61130 #:cargo-development-inputs
61131 (("rust-futures-util" ,rust-futures-util-0.3)
61132 ("rust-tokio" ,rust-tokio-1))))
61133 (home-page "https://tokio.rs")
61134 (synopsis "Testing utilities for Tokio- and futures-based code")
61135 (description
61136 "This package provides testing utilities for Tokio- and
61137 futures-based code.")
61138 (license license:expat)))
61139
61140 (define-public rust-tokio-test-0.3
61141 (package
61142 (inherit rust-tokio-test-0.4)
61143 (name "rust-tokio-test")
61144 (version "0.3.0")
61145 (source
61146 (origin
61147 (method url-fetch)
61148 (uri (crate-uri "tokio-test" version))
61149 (file-name (string-append name "-" version ".tar.gz"))
61150 (sha256
61151 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
61152 (arguments
61153 `(#:cargo-inputs
61154 (("rust-bytes" ,rust-bytes-0.5)
61155 ("rust-futures-core" ,rust-futures-core-0.3)
61156 ("rust-tokio" ,rust-tokio-0.3))
61157 #:cargo-development-inputs
61158 (("rust-futures-util" ,rust-futures-util-0.3)
61159 ("rust-tokio" ,rust-tokio-0.3))))))
61160
61161 (define-public rust-tokio-test-0.2
61162 (package
61163 (inherit rust-tokio-test-0.3)
61164 (name "rust-tokio-test")
61165 (version "0.2.1")
61166 (source
61167 (origin
61168 (method url-fetch)
61169 (uri (crate-uri "tokio-test" version))
61170 (file-name (string-append name "-" version ".tar.gz"))
61171 (sha256
61172 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
61173 (arguments
61174 `(#:cargo-inputs
61175 (("rust-bytes" ,rust-bytes-0.5)
61176 ("rust-futures-core" ,rust-futures-core-0.3)
61177 ("rust-tokio" ,rust-tokio-0.2))
61178 #:cargo-development-inputs
61179 (("rust-futures-util" ,rust-futures-util-0.3)
61180 ("rust-tokio" ,rust-tokio-0.2))))))
61181
61182 (define-public rust-tokio-tcp-0.1
61183 (package
61184 (name "rust-tokio-tcp")
61185 (version "0.1.3")
61186 (source
61187 (origin
61188 (method url-fetch)
61189 (uri (crate-uri "tokio-tcp" version))
61190 (file-name
61191 (string-append name "-" version ".tar.gz"))
61192 (sha256
61193 (base32
61194 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
61195 (build-system cargo-build-system)
61196 (arguments
61197 `(#:skip-build? #t
61198 #:cargo-inputs
61199 (("rust-bytes" ,rust-bytes-0.4)
61200 ("rust-futures" ,rust-futures-0.1)
61201 ("rust-iovec" ,rust-iovec-0.1)
61202 ("rust-mio" ,rust-mio-0.6)
61203 ("rust-tokio-io" ,rust-tokio-io-0.1)
61204 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
61205 #:cargo-development-inputs
61206 (("rust-env-logger" ,rust-env-logger-0.6)
61207 ("rust-tokio" ,rust-tokio-0.1))))
61208 (home-page "https://tokio.rs")
61209 (synopsis "TCP bindings for tokio")
61210 (description "TCP bindings for tokio.")
61211 (license license:expat)))
61212
61213 (define-public rust-tokio-threadpool-0.1
61214 (package
61215 (name "rust-tokio-threadpool")
61216 (version "0.1.14")
61217 (source
61218 (origin
61219 (method url-fetch)
61220 (uri (crate-uri "tokio-threadpool" version))
61221 (file-name
61222 (string-append name "-" version ".tar.gz"))
61223 (sha256
61224 (base32
61225 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
61226 (build-system cargo-build-system)
61227 (arguments
61228 `(#:cargo-inputs
61229 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
61230 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
61231 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
61232 ("rust-lazy-static" ,rust-lazy-static-1)
61233 ("rust-futures" ,rust-futures-0.1)
61234 ("rust-log" ,rust-log-0.4)
61235 ("rust-num-cpus" ,rust-num-cpus-1)
61236 ("rust-rand" ,rust-rand-0.6)
61237 ("rust-slab" ,rust-slab-0.4)
61238 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
61239 #:cargo-development-inputs
61240 (("rust-env-logger" ,rust-env-logger-0.5)
61241 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
61242 ("rust-threadpool" ,rust-threadpool-1))))
61243 (home-page "https://github.com/tokio-rs/tokio")
61244 (synopsis
61245 "Task scheduler backed by a work-stealing thread pool")
61246 (description
61247 "This package provides a task scheduler backed by a work-stealing thread
61248 pool.")
61249 (license license:expat)))
61250
61251 (define-public rust-tokio-timer-0.2
61252 (package
61253 (name "rust-tokio-timer")
61254 (version "0.2.11")
61255 (source
61256 (origin
61257 (method url-fetch)
61258 (uri (crate-uri "tokio-timer" version))
61259 (file-name
61260 (string-append name "-" version ".tar.gz"))
61261 (sha256
61262 (base32
61263 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
61264 (build-system cargo-build-system)
61265 (arguments
61266 `(#:skip-build? #t
61267 #:cargo-inputs
61268 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
61269 ("rust-futures" ,rust-futures-0.1)
61270 ("rust-slab" ,rust-slab-0.4)
61271 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
61272 #:cargo-development-inputs
61273 (("rust-rand" ,rust-rand-0.4)
61274 ("rust-tokio" ,rust-tokio-0.1)
61275 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
61276 (home-page "https://github.com/tokio-rs/tokio")
61277 (synopsis "Timer facilities for Tokio")
61278 (description "Timer facilities for Tokio.")
61279 (license license:expat)))
61280
61281 (define-public rust-tokio-tls-0.3
61282 (package
61283 (name "rust-tokio-tls")
61284 (version "0.3.1")
61285 (source
61286 (origin
61287 (method url-fetch)
61288 (uri (crate-uri "tokio-tls" version))
61289 (file-name (string-append name "-" version ".tar.gz"))
61290 (sha256
61291 (base32
61292 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
61293 (build-system cargo-build-system)
61294 (arguments
61295 `(#:tests? #f ;require internet access
61296 #:cargo-inputs
61297 (("rust-native-tls" ,rust-native-tls-0.2)
61298 ("rust-tokio" ,rust-tokio-0.2))
61299 #:cargo-development-inputs
61300 (("rust-cfg-if" ,rust-cfg-if-0.1)
61301 ("rust-env-logger" ,rust-env-logger-0.6)
61302 ("rust-futures" ,rust-futures-0.3)
61303 ("rust-openssl" ,rust-openssl-0.10)
61304 ("rust-schannel" ,rust-schannel-0.1)
61305 ("rust-security-framework" ,rust-security-framework-0.2)
61306 ("rust-tokio" ,rust-tokio-0.2)
61307 ("rust-tokio-util" ,rust-tokio-util-0.3)
61308 ("rust-winapi" ,rust-winapi-0.3))))
61309 (native-inputs
61310 (list pkg-config))
61311 (inputs
61312 (list openssl))
61313 (home-page "https://tokio.rs")
61314 (synopsis "TLS/SSL streams for Tokio")
61315 (description "An implementation of TLS/SSL streams for Tokio giving an
61316 implementation of TLS for nonblocking I/O streams.")
61317 (license license:expat)))
61318
61319 (define-public rust-tokio-tls-0.2
61320 (package
61321 (inherit rust-tokio-tls-0.3)
61322 (name "rust-tokio-tls")
61323 (version "0.2.1")
61324 (source
61325 (origin
61326 (method url-fetch)
61327 (uri (crate-uri "tokio-tls" version))
61328 (file-name (string-append name "-" version ".tar.gz"))
61329 (sha256
61330 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
61331 (arguments
61332 `(#:tests? #f ;require internet access
61333 #:cargo-inputs
61334 (("rust-futures" ,rust-futures-0.1)
61335 ("rust-native-tls" ,rust-native-tls-0.2)
61336 ("rust-tokio-io" ,rust-tokio-io-0.1))
61337 #:cargo-development-inputs
61338 (("rust-env-logger" ,rust-env-logger-0.5)
61339 ("rust-security-framework" ,rust-security-framework-0.2)
61340 ("rust-tokio" ,rust-tokio-0.1))))))
61341
61342 (define-public rust-tokio-trace-core-0.2
61343 (package
61344 (name "rust-tokio-trace-core")
61345 (version "0.2.0")
61346 (source
61347 (origin
61348 (method url-fetch)
61349 (uri (crate-uri "tokio-trace-core" version))
61350 (file-name
61351 (string-append name "-" version ".tar.gz"))
61352 (sha256
61353 (base32
61354 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
61355 (build-system cargo-build-system)
61356 (arguments
61357 `(#:skip-build? #t
61358 #:cargo-inputs
61359 (("rust-lazy-static" ,rust-lazy-static-1))))
61360 (home-page "https://tokio.rs")
61361 (synopsis "Core primitives for tokio-trace")
61362 (description "Core primitives for tokio-trace.")
61363 (license license:expat)))
61364
61365 (define-public rust-tokio-tungstenite-0.11
61366 (package
61367 (name "rust-tokio-tungstenite")
61368 (version "0.11.0")
61369 (source
61370 (origin
61371 (method url-fetch)
61372 (uri (crate-uri "tokio-tungstenite" version))
61373 (file-name (string-append name "-" version ".tar.gz"))
61374 (sha256
61375 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
61376 (build-system cargo-build-system)
61377 (arguments
61378 `(#:skip-build? #t
61379 #:cargo-inputs
61380 (("rust-futures-util" ,rust-futures-util-0.3)
61381 ("rust-log" ,rust-log-0.4)
61382 ("rust-native-tls" ,rust-native-tls-0.2)
61383 ("rust-pin-project" ,rust-pin-project-0.4)
61384 ("rust-tokio" ,rust-tokio-0.2)
61385 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
61386 ("rust-tungstenite" ,rust-tungstenite-0.11))))
61387 (home-page "https://github.com/snapview/tokio-tungstenite")
61388 (synopsis "Tokio binding for Tungstenite")
61389 (description
61390 "This package provides Tokio binding for Tungstenite, the lightweight
61391 stream-based WebSocket implementation.")
61392 (license license:expat)))
61393
61394 (define-public rust-tokio-udp-0.1
61395 (package
61396 (name "rust-tokio-udp")
61397 (version "0.1.3")
61398 (source
61399 (origin
61400 (method url-fetch)
61401 (uri (crate-uri "tokio-udp" version))
61402 (file-name
61403 (string-append name "-" version ".tar.gz"))
61404 (sha256
61405 (base32
61406 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
61407 (build-system cargo-build-system)
61408 (arguments
61409 `(#:skip-build? #t
61410 #:cargo-inputs
61411 (("rust-bytes" ,rust-bytes-0.4)
61412 ("rust-futures" ,rust-futures-0.1)
61413 ("rust-log" ,rust-log-0.4)
61414 ("rust-mio" ,rust-mio-0.6)
61415 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
61416 ("rust-tokio-io" ,rust-tokio-io-0.1)
61417 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
61418 #:cargo-development-inputs
61419 (("rust-env-logger" ,rust-env-logger-0.6))))
61420 (home-page "https://tokio.rs")
61421 (synopsis "UDP bindings for tokio")
61422 (description "UDP bindings for tokio.")
61423 (license license:expat)))
61424
61425 (define-public rust-tokio-uds-0.2
61426 (package
61427 (name "rust-tokio-uds")
61428 (version "0.2.5")
61429 (source
61430 (origin
61431 (method url-fetch)
61432 (uri (crate-uri "tokio-uds" version))
61433 (file-name
61434 (string-append name "-" version ".tar.gz"))
61435 (sha256
61436 (base32
61437 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
61438 (build-system cargo-build-system)
61439 (arguments
61440 `(#:skip-build? #t
61441 #:cargo-inputs
61442 (("rust-bytes" ,rust-bytes-0.4)
61443 ("rust-futures" ,rust-futures-0.1)
61444 ("rust-iovec" ,rust-iovec-0.1)
61445 ("rust-libc" ,rust-libc-0.2)
61446 ("rust-log" ,rust-log-0.4)
61447 ("rust-mio" ,rust-mio-0.6)
61448 ("rust-mio-uds" ,rust-mio-uds-0.6)
61449 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
61450 ("rust-tokio-io" ,rust-tokio-io-0.1)
61451 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
61452 #:cargo-development-inputs
61453 (("rust-tempfile" ,rust-tempfile-3)
61454 ("rust-tokio" ,rust-tokio-0.1))))
61455 (home-page "https://github.com/tokio-rs/tokio")
61456 (synopsis "Unix Domain sockets for Tokio")
61457 (description "Unix Domain sockets for Tokio.")
61458 (license license:expat)))
61459
61460 (define-public rust-tokio-util-0.6
61461 (package
61462 (name "rust-tokio-util")
61463 (version "0.6.4")
61464 (source
61465 (origin
61466 (method url-fetch)
61467 (uri (crate-uri "tokio-util" version))
61468 (file-name (string-append name "-" version ".tar.gz"))
61469 (sha256
61470 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
61471 (build-system cargo-build-system)
61472 (arguments
61473 `(#:skip-build? #t
61474 #:cargo-inputs
61475 (("rust-bytes" ,rust-bytes-1)
61476 ("rust-futures-core" ,rust-futures-core-0.3)
61477 ("rust-futures-io" ,rust-futures-io-0.3)
61478 ("rust-futures-sink" ,rust-futures-sink-0.3)
61479 ("rust-futures-util" ,rust-futures-util-0.3)
61480 ("rust-log" ,rust-log-0.4)
61481 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61482 ("rust-slab" ,rust-slab-0.4)
61483 ("rust-tokio" ,rust-tokio-1))))
61484 (home-page "https://tokio.rs")
61485 (synopsis "Additional utilities for working with Tokio")
61486 (description
61487 "This package provides additional utilities for working with Tokio.")
61488 (license license:expat)))
61489
61490 (define-public rust-tokio-util-0.4
61491 (package
61492 (inherit rust-tokio-util-0.6)
61493 (name "rust-tokio-util")
61494 (version "0.4.0")
61495 (source
61496 (origin
61497 (method url-fetch)
61498 (uri (crate-uri "tokio-util" version))
61499 (file-name (string-append name "-" version ".tar.gz"))
61500 (sha256
61501 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
61502 (arguments
61503 `(#:skip-build? #t
61504 #:cargo-inputs
61505 (("rust-bytes" ,rust-bytes-0.5)
61506 ("rust-futures-core" ,rust-futures-core-0.3)
61507 ("rust-futures-io" ,rust-futures-io-0.3)
61508 ("rust-futures-sink" ,rust-futures-sink-0.3)
61509 ("rust-log" ,rust-log-0.4)
61510 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
61511 ("rust-slab" ,rust-slab-0.4)
61512 ("rust-tokio" ,rust-tokio-0.3))))))
61513
61514 (define-public rust-tokio-util-0.3
61515 (package
61516 (inherit rust-tokio-util-0.6)
61517 (name "rust-tokio-util")
61518 (version "0.3.1")
61519 (source
61520 (origin
61521 (method url-fetch)
61522 (uri (crate-uri "tokio-util" version))
61523 (file-name (string-append name "-" version ".tar.gz"))
61524 (sha256
61525 (base32
61526 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
61527 (arguments
61528 `(#:tests? #f
61529 #:cargo-inputs
61530 (("rust-bytes" ,rust-bytes-0.5)
61531 ("rust-futures-core" ,rust-futures-core-0.3)
61532 ("rust-futures-io" ,rust-futures-io-0.3)
61533 ("rust-futures-sink" ,rust-futures-sink-0.3)
61534 ("rust-log" ,rust-log-0.4)
61535 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
61536 ("rust-tokio" ,rust-tokio-0.2))
61537 #:cargo-development-inputs
61538 (("rust-futures" ,rust-futures-0.3)
61539 ("rust-tokio" ,rust-tokio-0.2)
61540 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
61541
61542 (define-public rust-tokio-util-0.2
61543 (package
61544 (inherit rust-tokio-util-0.3)
61545 (name "rust-tokio-util")
61546 (version "0.2.0")
61547 (source
61548 (origin
61549 (method url-fetch)
61550 (uri (crate-uri "tokio-util" version))
61551 (file-name (string-append name "-" version ".tar.gz"))
61552 (sha256
61553 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
61554 (arguments
61555 `(#:tests? #f
61556 #:cargo-inputs
61557 (("rust-bytes" ,rust-bytes-0.5)
61558 ("rust-futures-core" ,rust-futures-core-0.3)
61559 ("rust-futures-sink" ,rust-futures-sink-0.3)
61560 ("rust-log" ,rust-log-0.4)
61561 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
61562 ("rust-tokio" ,rust-tokio-0.2))
61563 #:cargo-development-inputs
61564 (("rust-futures" ,rust-futures-0.3)
61565 ("rust-tokio" ,rust-tokio-0.2)
61566 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
61567
61568 (define-public rust-toml-0.5
61569 (package
61570 (name "rust-toml")
61571 (version "0.5.8")
61572 (source
61573 (origin
61574 (method url-fetch)
61575 (uri (crate-uri "toml" version))
61576 (file-name (string-append name "-" version ".tar.gz"))
61577 (sha256
61578 (base32
61579 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
61580 (build-system cargo-build-system)
61581 (arguments
61582 `(#:cargo-inputs
61583 (("rust-indexmap" ,rust-indexmap-1)
61584 ("rust-serde" ,rust-serde-1))
61585 #:cargo-development-inputs
61586 (("rust-serde-derive" ,rust-serde-derive-1)
61587 ("rust-serde-json" ,rust-serde-json-1))))
61588 (home-page "https://github.com/alexcrichton/toml-rs")
61589 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
61590 (description
61591 "This package provides a native Rust encoder and decoder of TOML-formatted
61592 files and streams. Provides implementations of the standard
61593 Serialize/Deserialize traits for TOML data to facilitate deserializing and
61594 serializing Rust structures.")
61595 (license (list license:asl2.0
61596 license:expat))))
61597
61598 (define-public rust-toml-0.4
61599 (package
61600 (inherit rust-toml-0.5)
61601 (name "rust-toml")
61602 (version "0.4.10")
61603 (source
61604 (origin
61605 (method url-fetch)
61606 (uri (crate-uri "toml" version))
61607 (file-name
61608 (string-append name "-" version ".tar.gz"))
61609 (sha256
61610 (base32
61611 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
61612 (arguments
61613 `(#:cargo-inputs
61614 (("rust-serde" ,rust-serde-1))
61615 #:cargo-development-inputs
61616 (("rust-serde-derive" ,rust-serde-derive-1)
61617 ("rust-serde-json" ,rust-serde-json-1))))))
61618
61619 (define-public rust-toml-0.2
61620 (package
61621 (name "rust-toml")
61622 (version "0.2.1")
61623 (source
61624 (origin
61625 (method url-fetch)
61626 (uri (crate-uri "toml" version))
61627 (file-name
61628 (string-append name "-" version ".tar.gz"))
61629 (sha256
61630 (base32
61631 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
61632 (build-system cargo-build-system)
61633 (arguments
61634 `(#:skip-build? #t
61635 #:cargo-inputs
61636 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
61637 ("rust-serde" ,rust-serde-0.8))))
61638 (home-page "https://github.com/alexcrichton/toml-rs")
61639 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
61640 (description
61641 "This package provides a native Rust encoder and decoder of TOML-formatted
61642 files and streams. Provides implementations of the standard
61643 Serialize/Deserialize traits for TOML data to facilitate deserializing and
61644 serializing Rust structures.")
61645 (license (list license:asl2.0
61646 license:expat))))
61647
61648 (define-public rust-toml-edit-0.14
61649 (package
61650 (name "rust-toml-edit")
61651 (version "0.14.3")
61652 (source
61653 (origin
61654 (method url-fetch)
61655 (uri (crate-uri "toml_edit" version))
61656 (file-name (string-append name "-" version ".tar.gz"))
61657 (sha256
61658 (base32 "01g772nkn5lmzaayssjd83rs3ri9ivny8r3wz2b3df1isrgkg65s"))))
61659 (build-system cargo-build-system)
61660 (arguments
61661 `(#:skip-build? #t
61662 #:cargo-inputs
61663 (("rust-combine" ,rust-combine-4)
61664 ("rust-indexmap" ,rust-indexmap-1)
61665 ("rust-itertools" ,rust-itertools-0.10)
61666 ("rust-kstring" ,rust-kstring-2)
61667 ("rust-serde" ,rust-serde-1))
61668 #:cargo-development-inputs
61669 (("rust-criterion" ,rust-criterion-0.3)
61670 ("rust-pretty-assertions" ,rust-pretty-assertions-1)
61671 ("rust-snapbox" ,rust-snapbox-0.2))))
61672 (home-page "https://github.com/ordian/toml_edit")
61673 (synopsis "Yet another format-preserving TOML parser.")
61674 (description "This package provides yet another format-preserving TOML
61675 parser.")
61676 (license (list license:expat license:asl2.0))))
61677
61678 (define-public rust-toml-edit-0.3
61679 (package
61680 (name "rust-toml-edit")
61681 (version "0.3.1")
61682 (source (origin
61683 (method url-fetch)
61684 (uri (crate-uri "toml_edit" version))
61685 (file-name (string-append name "-" version ".tar.gz"))
61686 (sha256
61687 (base32
61688 "0fbpkhla57k9qbpbxh72wxc7hhj7yscq4r0hnmyyygp92r3q6c0x"))))
61689 (build-system cargo-build-system)
61690 (arguments
61691 `(#:skip-build? #t
61692 #:cargo-inputs
61693 (("rust-combine" ,rust-combine-4)
61694 ("rust-indexmap" ,rust-indexmap-1)
61695 ("rust-itertools" ,rust-itertools-0.10)
61696 ("rust-serde" ,rust-serde-1)
61697 ("rust-vec1" ,rust-vec1-1))))
61698 (home-page "https://github.com/ordian/toml_edit")
61699 (synopsis "Yet another format-preserving TOML parser")
61700 (description "This package provides yet another format-preserving TOML
61701 parser.")
61702 (license (list license:expat license:asl2.0))))
61703
61704 (define-public rust-tonic-0.6
61705 (package
61706 (name "rust-tonic")
61707 (version "0.6.1")
61708 (source
61709 (origin
61710 (method url-fetch)
61711 (uri (crate-uri "tonic" version))
61712 (file-name (string-append name "-" version ".tar.gz"))
61713 (sha256
61714 (base32 "1yjsnfkkq3c7xcyxkid0zgpm8w774qqdny0im6fr0s1drxwkn814"))))
61715 (build-system cargo-build-system)
61716 (arguments
61717 `(#:skip-build? #t
61718 #:cargo-inputs
61719 (("rust-async-stream" ,rust-async-stream-0.3)
61720 ("rust-async-trait" ,rust-async-trait-0.1)
61721 ("rust-base64" ,rust-base64-0.13)
61722 ("rust-bytes" ,rust-bytes-1)
61723 ("rust-flate2" ,rust-flate2-1)
61724 ("rust-futures-core" ,rust-futures-core-0.3)
61725 ("rust-futures-util" ,rust-futures-util-0.3)
61726 ("rust-h2" ,rust-h2-0.3)
61727 ("rust-http" ,rust-http-0.2)
61728 ("rust-http-body" ,rust-http-body-0.4)
61729 ("rust-hyper" ,rust-hyper-0.14)
61730 ("rust-hyper-timeout" ,rust-hyper-timeout-0.4)
61731 ("rust-percent-encoding" ,rust-percent-encoding-2)
61732 ("rust-pin-project" ,rust-pin-project-1)
61733 ("rust-prost" ,rust-prost-0.9)
61734 ("rust-prost-derive" ,rust-prost-derive-0.9)
61735 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
61736 ("rust-tokio" ,rust-tokio-1)
61737 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
61738 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
61739 ("rust-tokio-util" ,rust-tokio-util-0.6)
61740 ("rust-tower" ,rust-tower-0.4)
61741 ("rust-tower-layer" ,rust-tower-layer-0.3)
61742 ("rust-tower-service" ,rust-tower-service-0.3)
61743 ("rust-tracing" ,rust-tracing-0.1)
61744 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
61745 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
61746 (home-page "https://github.com/hyperium/tonic")
61747 (synopsis "gRPC over HTTP/2 implementation for Rust")
61748 (description
61749 "This package provides a gRPC over HTTP/2 implementation focused on high
61750 performance, interoperability, and flexibility.")
61751 (license license:expat)))
61752
61753 (define-public rust-totp-lite-1
61754 (package
61755 (name "rust-totp-lite")
61756 (version "1.0.3")
61757 (source
61758 (origin
61759 (method url-fetch)
61760 (uri (crate-uri "totp-lite" version))
61761 (file-name (string-append name "-" version ".tar.gz"))
61762 (sha256
61763 (base32 "12ql4pi9q7sf5651588wia2l5h4mil3kv9jrrkib5gvlpvl0k05i"))))
61764 (build-system cargo-build-system)
61765 (arguments
61766 `(#:skip-build? #t
61767 #:cargo-inputs
61768 (("rust-digest" ,rust-digest-0.9)
61769 ("rust-hmac" ,rust-hmac-0.11)
61770 ("rust-sha-1" ,rust-sha-1-0.9)
61771 ("rust-sha2" ,rust-sha2-0.9))))
61772 (home-page "https://github.com/fosskers/totp-lite")
61773 (synopsis "Simple, correct TOTP library")
61774 (description "Rust-totp-lite provides a simple, correct time-based
61775 One-Time Password library.")
61776 (license license:expat)))
61777
61778 (define-public rust-tower-0.4
61779 (package
61780 (name "rust-tower")
61781 (version "0.4.10")
61782 (source
61783 (origin
61784 (method url-fetch)
61785 (uri (crate-uri "tower" version))
61786 (file-name (string-append name "-" version ".tar.gz"))
61787 (sha256
61788 (base32 "001wx4iiyhmiih9f93szjsfdm5mzlr0n093bhqf178azzw7m03n0"))))
61789 (build-system cargo-build-system)
61790 (arguments
61791 `(#:skip-build? #t
61792 #:cargo-inputs
61793 (("rust-futures-core" ,rust-futures-core-0.3)
61794 ("rust-futures-util" ,rust-futures-util-0.3)
61795 ("rust-hdrhistogram" ,rust-hdrhistogram-6)
61796 ("rust-indexmap" ,rust-indexmap-1)
61797 ("rust-pin-project" ,rust-pin-project-1)
61798 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61799 ("rust-rand" ,rust-rand-0.8)
61800 ("rust-slab" ,rust-slab-0.4)
61801 ("rust-tokio" ,rust-tokio-1)
61802 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
61803 ("rust-tokio-util" ,rust-tokio-util-0.6)
61804 ("rust-tower-layer" ,rust-tower-layer-0.3)
61805 ("rust-tower-service" ,rust-tower-service-0.3)
61806 ("rust-tracing" ,rust-tracing-0.1))))
61807 (home-page "https://github.com/tower-rs/tower")
61808 (synopsis "Library for building clients and servers")
61809 (description
61810 "Tower is a library of modular and reusable components for building
61811 robust clients and servers.")
61812 (license license:expat)))
61813
61814 (define-public rust-tower-layer-0.3
61815 (package
61816 (name "rust-tower-layer")
61817 (version "0.3.1")
61818 (source
61819 (origin
61820 (method url-fetch)
61821 (uri (crate-uri "tower-layer" version))
61822 (file-name (string-append name "-" version ".tar.gz"))
61823 (sha256
61824 (base32 "0qiskpgz6zzy3a894vyr9yzq0i7q142rciggc3wv1rizdm3cjfrl"))))
61825 (build-system cargo-build-system)
61826 (arguments
61827 `(#:cargo-development-inputs
61828 (("rust-tower-service" ,rust-tower-service-0.3))))
61829 (home-page "https://github.com/tower-rs/tower")
61830 (synopsis "Easy composition between @code{Service}s")
61831 (description "This package decorates a @code{Service} to allow easy
61832 composition between @code{Service}s.")
61833 (license license:expat)))
61834
61835 (define-public rust-tower-service-0.3
61836 (package
61837 (name "rust-tower-service")
61838 (version "0.3.0")
61839 (source
61840 (origin
61841 (method url-fetch)
61842 (uri (crate-uri "tower-service" version))
61843 (file-name (string-append name "-" version ".tar.gz"))
61844 (sha256
61845 (base32
61846 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
61847 (build-system cargo-build-system)
61848 (arguments
61849 `(#:cargo-development-inputs
61850 (("rust-http" ,rust-http-0.1))))
61851 (home-page "https://github.com/tower-rs/tower")
61852 (synopsis "Asynchronous, request / response based, client or server")
61853 (description "This package provides a trait representing an asynchronous,
61854 request/response based, client or server.")
61855 (license license:expat)))
61856
61857 (define-public rust-tower-test-0.3
61858 (package
61859 (name "rust-tower-test")
61860 (version "0.3.0")
61861 (source
61862 (origin
61863 (method url-fetch)
61864 (uri (crate-uri "tower-test" version))
61865 (file-name (string-append name "-" version ".tar.gz"))
61866 (sha256
61867 (base32
61868 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
61869 (build-system cargo-build-system)
61870 (arguments
61871 `(#:cargo-inputs
61872 (("rust-futures-util" ,rust-futures-util-0.3)
61873 ("rust-pin-project" ,rust-pin-project-0.4)
61874 ("rust-tokio" ,rust-tokio-0.2)
61875 ("rust-tokio-test" ,rust-tokio-test-0.2)
61876 ("rust-tower-layer" ,rust-tower-layer-0.3)
61877 ("rust-tower-service" ,rust-tower-service-0.3))
61878 #:cargo-development-inputs
61879 (("rust-tokio" ,rust-tokio-0.2))))
61880 (home-page "https://github.com/tower-rs/tower")
61881 (synopsis "Utilities for writing client and server @code{Service} tests")
61882 (description "This package provides utilities for writing client and
61883 server @code{Service} tests.")
61884 (license license:expat)))
61885
61886 (define-public rust-tower-util-0.3
61887 (package
61888 (name "rust-tower-util")
61889 (version "0.3.1")
61890 (source
61891 (origin
61892 (method url-fetch)
61893 (uri (crate-uri "tower-util" version))
61894 (file-name (string-append name "-" version ".tar.gz"))
61895 (sha256
61896 (base32
61897 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
61898 (build-system cargo-build-system)
61899 (arguments
61900 `(#:cargo-inputs
61901 (("rust-futures-core" ,rust-futures-core-0.3)
61902 ("rust-futures-util" ,rust-futures-util-0.3)
61903 ("rust-pin-project" ,rust-pin-project-0.4)
61904 ("rust-tower-service" ,rust-tower-service-0.3))
61905 #:cargo-development-inputs
61906 (("rust-tokio" ,rust-tokio-0.2)
61907 ("rust-tokio-test" ,rust-tokio-test-0.2)
61908 ("rust-tower-test" ,rust-tower-test-0.3))))
61909 (home-page "https://github.com/tower-rs/tower")
61910 (synopsis "Utilities for working with @code{Service}")
61911 (description "This package provides utilities for working with
61912 @code{Service}.")
61913 (license license:expat)))
61914
61915 (define-public rust-tracing-0.1
61916 (package
61917 (name "rust-tracing")
61918 (version "0.1.36")
61919 (source
61920 (origin
61921 (method url-fetch)
61922 (uri (crate-uri "tracing" version))
61923 (file-name (string-append name "-" version ".tar.gz"))
61924 (sha256
61925 (base32 "01s3qsm1jfz4h4l401lhy8j2yfds45kpb234l447v9k0pmkrbkig"))))
61926 (build-system cargo-build-system)
61927 (arguments
61928 `(#:cargo-inputs
61929 (("rust-cfg-if" ,rust-cfg-if-1)
61930 ("rust-log" ,rust-log-0.4)
61931 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61932 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
61933 ("rust-tracing-core" ,rust-tracing-core-0.1))
61934 #:cargo-development-inputs
61935 (("rust-criterion" ,rust-criterion-0.3)
61936 ("rust-futures" ,rust-futures-0.1)
61937 ("rust-log" ,rust-log-0.4)
61938 ("rust-tokio" ,rust-tokio-0.2)
61939 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
61940 (home-page "https://tokio.rs")
61941 (synopsis "Application-level tracing for Rust")
61942 (description "@code{rust-tracing} is a framework for instrumenting Rust
61943 programs to collect structured, event-based diagnostic information.")
61944 (license license:expat)))
61945
61946 (define-public rust-tracing-attributes-0.1
61947 (package
61948 (name "rust-tracing-attributes")
61949 (version "0.1.22")
61950 (source
61951 (origin
61952 (method url-fetch)
61953 (uri (crate-uri "tracing-attributes" version))
61954 (file-name (string-append name "-" version ".tar.gz"))
61955 (sha256
61956 (base32
61957 "1qjf90dvc9jiw78bjzb3iqzrhaybypg8nm0n0zhwi6smmy9miiqi"))))
61958 (build-system cargo-build-system)
61959 (arguments
61960 `(#:cargo-inputs
61961 (("rust-proc-macro2" ,rust-proc-macro2-1)
61962 ("rust-quote" ,rust-quote-1)
61963 ("rust-syn" ,rust-syn-1))
61964 #:cargo-development-inputs
61965 (("rust-async-trait" ,rust-async-trait-0.1)
61966 ("rust-tokio-test" ,rust-tokio-test-0.3)
61967 ("rust-tracing" ,rust-tracing-0.1)
61968 ("rust-tracing-core" ,rust-tracing-core-0.1)
61969 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
61970 (home-page "https://tokio.rs")
61971 (synopsis "Automatically instrument functions")
61972 (description "This package provides procedural macro attributes for
61973 automatically instrumenting functions.")
61974 (license license:expat)))
61975
61976 (define-public rust-tracing-core-0.1
61977 (package
61978 (name "rust-tracing-core")
61979 (version "0.1.29")
61980 (source
61981 (origin
61982 (method url-fetch)
61983 (uri (crate-uri "tracing-core" version))
61984 (file-name (string-append name "-" version ".tar.gz"))
61985 (sha256
61986 (base32
61987 "1xr2dqar64fj4y43vy0xvaxs6n3xssd3z0jbf408lmbn60qa9vjs"))))
61988 (build-system cargo-build-system)
61989 (arguments
61990 `(#:cargo-inputs
61991 (("rust-once-cell" ,rust-once-cell-1)
61992 ("rust-valuable" ,rust-valuable-0.1))))
61993 (home-page "https://tokio.rs")
61994 (synopsis "Core primitives for application-level tracing")
61995 (description
61996 "This package provides core primitives for application-level tracing.")
61997 (license (list license:asl2.0
61998 license:expat))))
61999
62000 (define-public rust-tracing-futures-0.2
62001 (package
62002 (name "rust-tracing-futures")
62003 (version "0.2.4")
62004 (source
62005 (origin
62006 (method url-fetch)
62007 (uri (crate-uri "tracing-futures" version))
62008 (file-name (string-append name "-" version ".tar.gz"))
62009 (sha256
62010 (base32
62011 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
62012 (build-system cargo-build-system)
62013 (arguments
62014 `(#:cargo-inputs
62015 (("rust-futures" ,rust-futures-0.3)
62016 ("rust-futures-task" ,rust-futures-task-0.3)
62017 ("rust-pin-project" ,rust-pin-project-0.4)
62018 ("rust-tokio" ,rust-tokio-0.1)
62019 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62020 ("rust-tracing" ,rust-tracing-0.1))
62021 #:cargo-development-inputs
62022 (("rust-tokio" ,rust-tokio-0.1)
62023 ("rust-tokio-test" ,rust-tokio-test-0.2)
62024 ("rust-tracing-core" ,rust-tracing-core-0.1))))
62025 (home-page "https://tokio.rs")
62026 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
62027 (description "This package provides utilities for instrumenting
62028 @code{futures} with @code{tracing}.")
62029 (license license:expat)))
62030
62031 (define-public rust-tracing-log-0.1
62032 (package
62033 (name "rust-tracing-log")
62034 (version "0.1.2")
62035 (source
62036 (origin
62037 (method url-fetch)
62038 (uri (crate-uri "tracing-log" version))
62039 (file-name
62040 (string-append name "-" version ".tar.gz"))
62041 (sha256
62042 (base32
62043 "1qv1cwvdqrgvizkszbff4fvkw0m3nn5yz68r3yaw2hcflivk94m6"))))
62044 (build-system cargo-build-system)
62045 (arguments
62046 `(#:cargo-inputs
62047 (("rust-env-logger" ,rust-env-logger-0.7)
62048 ("rust-lazy-static" ,rust-lazy-static-1)
62049 ("rust-log" ,rust-log-0.4)
62050 ("rust-tracing-core" ,rust-tracing-core-0.1))
62051 #:cargo-development-inputs
62052 (("rust-tracing" ,rust-tracing-0.1))))
62053 (home-page "https://tokio.rs")
62054 (synopsis
62055 "Provides compatibility between tracing the log crates")
62056 (description
62057 "Tracing is a framework for instrumenting Rust programs with
62058 context-aware, structured, event-based diagnostic information. This crate
62059 provides compatibility layers for using tracing alongside the logging facade
62060 provided by the log crate.
62061
62062 This crate provides:
62063
62064 @itemize
62065 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
62066 and log types.
62067 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
62068 @code{log::Records} and outputs them as @code{tracing::Events}.
62069 @item An @code{env_logger} module, with helpers for using the env_logger crate
62070 with tracing (optional, enabled by the env-logger feature).
62071 @end itemize")
62072 (license license:expat)))
62073
62074 (define-public rust-tracing-serde-0.1
62075 (package
62076 (name "rust-tracing-serde")
62077 (version "0.1.2")
62078 (source
62079 (origin
62080 (method url-fetch)
62081 (uri (crate-uri "tracing-serde" version))
62082 (file-name (string-append name "-" version ".tar.gz"))
62083 (sha256
62084 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
62085 (build-system cargo-build-system)
62086 (arguments
62087 `(#:cargo-inputs
62088 (("rust-serde" ,rust-serde-1)
62089 ("rust-tracing-core" ,rust-tracing-core-0.1))
62090 #:cargo-development-inputs
62091 (("rust-serde-json" ,rust-serde-json-1))))
62092 (home-page "https://tokio.rs")
62093 (synopsis "Compatibility layer for serializing trace data with
62094 @code{serde}")
62095 (description
62096 "This package provides a compatibility layer for serializing trace data
62097 with @code{serde}.")
62098 (license license:expat)))
62099
62100 (define-public rust-tracing-subscriber-0.3
62101 (package
62102 (name "rust-tracing-subscriber")
62103 (version "0.3.5")
62104 (source
62105 (origin
62106 (method url-fetch)
62107 (uri (crate-uri "tracing-subscriber" version))
62108 (file-name (string-append name "-" version ".tar.gz"))
62109 (sha256
62110 (base32 "157mz6q0ljpragrj4hsv5rchyabsbfc7r0sb0g5rik142jlbz0ax"))))
62111 (build-system cargo-build-system)
62112 (arguments
62113 `(#:skip-build? #t
62114 #:cargo-inputs
62115 (("rust-ansi-term" ,rust-ansi-term-0.12)
62116 ("rust-lazy-static" ,rust-lazy-static-1)
62117 ("rust-matchers" ,rust-matchers-0.1)
62118 ("rust-parking-lot" ,rust-parking-lot-0.11)
62119 ("rust-regex" ,rust-regex-1)
62120 ("rust-serde" ,rust-serde-1)
62121 ("rust-serde-json" ,rust-serde-json-1)
62122 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
62123 ("rust-smallvec" ,rust-smallvec-1)
62124 ("rust-thread-local" ,rust-thread-local-1)
62125 ("rust-time" ,rust-time-0.3)
62126 ("rust-tracing" ,rust-tracing-0.1)
62127 ("rust-tracing-core" ,rust-tracing-core-0.1)
62128 ("rust-tracing-log" ,rust-tracing-log-0.1)
62129 ("rust-tracing-serde" ,rust-tracing-serde-0.1))))
62130 (home-page "https://tokio.rs")
62131 (synopsis "Implement and compose tracing subscribers")
62132 (description
62133 "This package provides utilities for implementing and composing tracing
62134 subscribers.
62135
62136 Tracing is a framework for instrumenting Rust programs to collect scoped,
62137 structured, and async-aware diagnostics. The Subscriber trait represents the
62138 functionality necessary to collect this trace data. This crate contains tools
62139 for composing subscribers out of smaller units of behaviour, and
62140 batteries-included implementations of common subscriber functionality.
62141
62142 Tracing-subscriber is intended for use by both Subscriber authors and
62143 application authors using tracing to instrument their applications.")
62144 (license license:expat)))
62145
62146 (define-public rust-tracing-subscriber-0.2
62147 (package
62148 (inherit rust-tracing-subscriber-0.3)
62149 (name "rust-tracing-subscriber")
62150 (version "0.2.15")
62151 (source
62152 (origin
62153 (method url-fetch)
62154 (uri (crate-uri "tracing-subscriber" version))
62155 (file-name (string-append name "-" version ".tar.gz"))
62156 (sha256
62157 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
62158 (build-system cargo-build-system)
62159 (arguments
62160 `(#:tests? #false ;missing test files
62161 #:cargo-inputs
62162 (("rust-ansi-term" ,rust-ansi-term-0.12)
62163 ("rust-chrono" ,rust-chrono-0.4)
62164 ("rust-lazy-static" ,rust-lazy-static-1)
62165 ("rust-matchers" ,rust-matchers-0.0)
62166 ("rust-parking-lot" ,rust-parking-lot-0.11)
62167 ("rust-regex" ,rust-regex-1)
62168 ("rust-serde" ,rust-serde-1)
62169 ("rust-serde-json" ,rust-serde-json-1)
62170 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
62171 ("rust-smallvec" ,rust-smallvec-1)
62172 ("rust-thread-local" ,rust-thread-local-1)
62173 ("rust-tracing" ,rust-tracing-0.1)
62174 ("rust-tracing-core" ,rust-tracing-core-0.1)
62175 ("rust-tracing-log" ,rust-tracing-log-0.1)
62176 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
62177 #:cargo-development-inputs
62178 (("rust-criterion" ,rust-criterion-0.3)
62179 ("rust-log" ,rust-log-0.4)
62180 ("rust-regex" ,rust-regex-1)
62181 ("rust-tokio" ,rust-tokio-0.2)
62182 ("rust-tracing" ,rust-tracing-0.1)
62183 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
62184 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
62185
62186 (define-public rust-tracing-tree-0.2
62187 (package
62188 (name "rust-tracing-tree")
62189 (version "0.2.0")
62190 (source
62191 (origin
62192 (method url-fetch)
62193 (uri (crate-uri "tracing-tree" version))
62194 (file-name (string-append name "-" version ".tar.gz"))
62195 (sha256
62196 (base32 "1rrlw6kc61q0g5y4d4i3zjfn9167xqqa5m2d13z62zrcjv4qks9w"))))
62197 (build-system cargo-build-system)
62198 (arguments
62199 `(#:skip-build? #t
62200 #:cargo-inputs
62201 (("rust-ansi-term" ,rust-ansi-term-0.12)
62202 ("rust-atty" ,rust-atty-0.2)
62203 ("rust-tracing-core" ,rust-tracing-core-0.1)
62204 ("rust-tracing-log" ,rust-tracing-log-0.1)
62205 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
62206 #:cargo-development-inputs
62207 (("rust-tracing" ,rust-tracing-0.1)
62208 ("rust-glob" ,rust-glob-0.3)
62209 ("rust-assert-cmd" ,rust-assert-cmd-1)
62210 ("rust-log" ,rust-log-0.4))))
62211 (home-page
62212 "https://github.com/davidbarsky/tracing-tree")
62213 (synopsis
62214 "Tracing Layer which prints a tree of spans and events")
62215 (description
62216 "This package provides a Tracing Layer which prints a tree of spans and
62217 events.")
62218 (license (list license:expat license:asl2.0))))
62219
62220 (define-public rust-trackable-1
62221 (package
62222 (name "rust-trackable")
62223 (version "1.0.0")
62224 (source
62225 (origin
62226 (method url-fetch)
62227 (uri (crate-uri "trackable" version))
62228 (file-name (string-append name "-" version ".tar.gz"))
62229 (sha256
62230 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
62231 (build-system cargo-build-system)
62232 (arguments
62233 `(#:skip-build? #t
62234 #:cargo-inputs
62235 (("rust-serde" ,rust-serde-1)
62236 ("rust-serde-derive" ,rust-serde-derive-1)
62237 ("rust-trackable-derive" ,rust-trackable-derive-1))))
62238 (home-page "https://github.com/sile/trackable")
62239 (synopsis "Track objects manually as an alternative to backtracing")
62240 (description
62241 "This library provides a way to track objects manually as an alternative
62242 to mechanisms like backtracing.")
62243 (license license:expat)))
62244
62245 (define-public rust-trackable-derive-1
62246 (package
62247 (name "rust-trackable-derive")
62248 (version "1.0.0")
62249 (source
62250 (origin
62251 (method url-fetch)
62252 (uri (crate-uri "trackable_derive" version))
62253 (file-name (string-append name "-" version ".tar.gz"))
62254 (sha256
62255 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
62256 (build-system cargo-build-system)
62257 (arguments
62258 `(#:skip-build? #t
62259 #:cargo-inputs
62260 (("rust-quote" ,rust-quote-1)
62261 ("rust-syn" ,rust-syn-1))))
62262 (home-page "https://github.com/sile/trackable_derive")
62263 (synopsis "Custom derive for @code{trackable} crate")
62264 (description
62265 "This crate provides @code{TrackableError} derive macro. It should not
62266 be used directly. See @code{rust-trackable} for more information.")
62267 (license license:expat)))
62268
62269 (define-public rust-traitobject-0.1
62270 (package
62271 (name "rust-traitobject")
62272 (version "0.1.0")
62273 (source
62274 (origin
62275 (method url-fetch)
62276 (uri (crate-uri "traitobject" version))
62277 (file-name (string-append name "-" version ".tar.gz"))
62278 (sha256
62279 (base32
62280 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
62281 (build-system cargo-build-system)
62282 (home-page "https://github.com/reem/rust-traitobject")
62283 (synopsis "Unsafe helpers for dealing with raw trait objects")
62284 (description "Unsafe helpers for dealing with raw trait objects.")
62285 (license (list license:asl2.0
62286 license:expat))))
62287
62288 (define-public rust-trash-2
62289 (package
62290 (name "rust-trash")
62291 (version "2.0.2")
62292 (source
62293 (origin
62294 (method url-fetch)
62295 (uri (crate-uri "trash" version))
62296 (file-name (string-append name "-" version ".tar.gz"))
62297 (sha256
62298 (base32 "1g3wjnr5qvgvvi144mlgf0mh80dybmy9zv2xyswpm55p5p5vdsyk"))))
62299 (build-system cargo-build-system)
62300 (arguments
62301 `(#:skip-build? #t
62302 #:cargo-inputs
62303 (("rust-chrono" ,rust-chrono-0.4)
62304 ("rust-libc" ,rust-libc-0.2)
62305 ("rust-log" ,rust-log-0.4)
62306 ("rust-objc" ,rust-objc-0.2)
62307 ("rust-scopeguard" ,rust-scopeguard-1)
62308 ("rust-url" ,rust-url-2)
62309 ("rust-windows" ,rust-windows-0.9)
62310 ("rust-windows" ,rust-windows-0.9))))
62311 (home-page "https://github.com/ArturKovacs/trash-rs")
62312 (synopsis "Library for moving files and folders to the recycle bin")
62313 (description
62314 "This package provides a library for moving files and folders to the
62315 recycle bin.")
62316 (license license:expat)))
62317
62318 (define-public rust-tree-magic-0.2
62319 (package
62320 (name "rust-tree-magic")
62321 (version "0.2.3")
62322 (source
62323 (origin
62324 (method url-fetch)
62325 (uri (crate-uri "tree_magic" version))
62326 (file-name (string-append name "-" version ".tar.gz"))
62327 (sha256
62328 (base32 "0adndj775gjcvkf7yxdfj3pl39fcdiibswwgff23lm9yrrkr7ndi"))))
62329 (build-system cargo-build-system)
62330 (arguments
62331 `(#:skip-build?
62332 #t
62333 #:cargo-inputs
62334 (("rust-clap" ,rust-clap-2)
62335 ("rust-fnv" ,rust-fnv-1)
62336 ("rust-lazy-static" ,rust-lazy-static-1)
62337 ("rust-nom" ,rust-nom-3)
62338 ("rust-num-cpus" ,rust-num-cpus-1)
62339 ("rust-parking-lot" ,rust-parking-lot-0.10)
62340 ("rust-petgraph" ,rust-petgraph-0.5)
62341 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
62342 ("rust-tabwriter" ,rust-tabwriter-1)
62343 ("rust-walkdir" ,rust-walkdir-2))))
62344 (home-page "https://github.com/aahancoc/tree_magic/")
62345 (synopsis "Determines the MIME type")
62346 (description "This package determines the MIME type of a file by
62347 traversing a filetype tree.")
62348 (license license:expat)))
62349
62350 (define-public rust-treeline-0.1
62351 (package
62352 (name "rust-treeline")
62353 (version "0.1.0")
62354 (source
62355 (origin
62356 (method url-fetch)
62357 (uri (crate-uri "treeline" version))
62358 (file-name
62359 (string-append name "-" version ".tar.gz"))
62360 (sha256
62361 (base32
62362 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
62363 (build-system cargo-build-system)
62364 (home-page "https://github.com/softprops/treeline")
62365 (synopsis "Library for visualizing tree structured data")
62366 (description
62367 "This package provides a library for visualizing tree structured data.")
62368 (license license:expat)))
62369
62370 (define-public rust-triple-accel-0.4
62371 (package
62372 (name "rust-triple-accel")
62373 (version "0.4.0")
62374 (source
62375 (origin
62376 (method url-fetch)
62377 (uri (crate-uri "triple_accel" version))
62378 (file-name (string-append name "-" version ".tar.gz"))
62379 (sha256
62380 (base32 "0qqyhl1pdvmfbx9fgw5jc15j42d0j1i7b6pzn42zsbzvbp4qn112"))))
62381 (build-system cargo-build-system)
62382 (arguments `(#:skip-build? #t))
62383 (home-page "https://github.com/Daniel-Liu-c0deb0t/triple_accel")
62384 (synopsis "Edit distance routines accelerated using SIMD")
62385 (description
62386 "This package provides Rust edit distance routines accelerated using
62387 SIMD. It supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein,
62388 etc. distance calculations and string search.")
62389 (license license:expat)))
62390
62391 (define-public rust-triple-accel-0.3
62392 (package
62393 (inherit rust-triple-accel-0.4)
62394 (name "rust-triple-accel")
62395 (version "0.3.4")
62396 (source
62397 (origin
62398 (method url-fetch)
62399 (uri (crate-uri "triple_accel" version))
62400 (file-name (string-append name "-" version ".tar.gz"))
62401 (sha256
62402 (base32 "0v795l496crk3h6yff9zh1cjyrh5s9v23fbgccc4dpz25z70jav2"))))))
62403
62404 (define-public rust-trust-dns-https-0.20
62405 (package
62406 (name "rust-trust-dns-https")
62407 (version "0.20.0")
62408 (source
62409 (origin
62410 (method url-fetch)
62411 (uri (crate-uri "trust-dns-https" version))
62412 (file-name (string-append name "-" version ".tar.gz"))
62413 (sha256
62414 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
62415 (build-system cargo-build-system)
62416 (arguments
62417 `(#:skip-build? #t
62418 #:cargo-inputs
62419 (("rust-bytes" ,rust-bytes-1)
62420 ("rust-cfg-if" ,rust-cfg-if-1)
62421 ("rust-data-encoding" ,rust-data-encoding-2)
62422 ("rust-futures-util" ,rust-futures-util-0.3)
62423 ("rust-h2" ,rust-h2-0.3)
62424 ("rust-http" ,rust-http-0.2)
62425 ("rust-log" ,rust-log-0.4)
62426 ("rust-rustls" ,rust-rustls-0.19)
62427 ("rust-thiserror" ,rust-thiserror-1)
62428 ("rust-tokio" ,rust-tokio-1)
62429 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62430 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62431 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
62432 ("rust-webpki" ,rust-webpki-0.21)
62433 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
62434 (home-page "http://www.trust-dns.org/index.html")
62435 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
62436 (description
62437 "Trust-DNS is a safe and secure DNS library. This is an extension for
62438 the Trust-DNS client to use DNS over HTTPS.")
62439 (license (list license:expat license:asl2.0))))
62440
62441 (define-public rust-trust-dns-https-0.19
62442 (package
62443 (inherit rust-trust-dns-https-0.20)
62444 (name "rust-trust-dns-https")
62445 (version "0.19.5")
62446 (source
62447 (origin
62448 (method url-fetch)
62449 (uri (crate-uri "trust-dns-https" version))
62450 (file-name (string-append name "-" version ".tar.gz"))
62451 (sha256
62452 (base32
62453 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
62454 (arguments
62455 `(#:tests? #false
62456 #:cargo-inputs
62457 (("rust-backtrace" ,rust-backtrace-0.3)
62458 ("rust-bytes" ,rust-bytes-0.5)
62459 ("rust-data-encoding" ,rust-data-encoding-2)
62460 ("rust-futures" ,rust-futures-0.3)
62461 ("rust-h2" ,rust-h2-0.2)
62462 ("rust-http" ,rust-http-0.2)
62463 ("rust-log" ,rust-log-0.4)
62464 ("rust-rustls" ,rust-rustls-0.17)
62465 ("rust-thiserror" ,rust-thiserror-1)
62466 ("rust-tokio" ,rust-tokio-0.2)
62467 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62468 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62469 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
62470 ("rust-typed-headers" ,rust-typed-headers-0.2)
62471 ("rust-webpki" ,rust-webpki-0.21)
62472 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
62473 #:cargo-development-inputs
62474 (("rust-env-logger" ,rust-env-logger-0.7)
62475 ("rust-futures" ,rust-futures-0.3))))))
62476
62477 (define-public rust-trust-dns-https-0.18
62478 (package
62479 (inherit rust-trust-dns-https-0.19)
62480 (name "rust-trust-dns-https")
62481 (version "0.18.1")
62482 (source
62483 (origin
62484 (method url-fetch)
62485 (uri (crate-uri "trust-dns-https" version))
62486 (file-name (string-append name "-" version ".tar.gz"))
62487 (sha256
62488 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
62489 (arguments
62490 `(#:tests? #false ;network unreachable
62491 #:cargo-inputs
62492 (("rust-bytes" ,rust-bytes-0.5)
62493 ("rust-data-encoding" ,rust-data-encoding-2)
62494 ("rust-failure" ,rust-failure-0.1)
62495 ("rust-futures" ,rust-futures-0.3)
62496 ("rust-h2" ,rust-h2-0.2)
62497 ("rust-http" ,rust-http-0.2)
62498 ("rust-log" ,rust-log-0.4)
62499 ("rust-rustls" ,rust-rustls-0.16)
62500 ("rust-tokio" ,rust-tokio-0.2)
62501 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
62502 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62503 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
62504 ("rust-typed-headers" ,rust-typed-headers-0.2)
62505 ("rust-webpki" ,rust-webpki-0.21)
62506 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
62507 #:cargo-development-inputs
62508 (("rust-env-logger" ,rust-env-logger-0.7)
62509 ("rust-futures" ,rust-futures-0.3))))))
62510
62511 (define-public rust-trust-dns-https-0.3
62512 (package
62513 (inherit rust-trust-dns-https-0.19)
62514 (name "rust-trust-dns-https")
62515 (version "0.3.4")
62516 (source
62517 (origin
62518 (method url-fetch)
62519 (uri (crate-uri "trust-dns-https" version))
62520 (file-name (string-append name "-" version ".tar.gz"))
62521 (sha256
62522 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
62523 (build-system cargo-build-system)
62524 (arguments
62525 `(#:tests? #false ;network unreachable
62526 #:cargo-inputs
62527 (("rust-bytes" ,rust-bytes-0.4)
62528 ("rust-data-encoding" ,rust-data-encoding-2)
62529 ("rust-failure" ,rust-failure-0.1)
62530 ("rust-futures" ,rust-futures-0.1)
62531 ("rust-h2" ,rust-h2-0.1)
62532 ("rust-http" ,rust-http-0.1)
62533 ("rust-log" ,rust-log-0.4)
62534 ("rust-rustls" ,rust-rustls-0.15)
62535 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62536 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
62537 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
62538 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62539 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62540 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
62541 ("rust-typed-headers" ,rust-typed-headers-0.1)
62542 ("rust-webpki" ,rust-webpki-0.19)
62543 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
62544 #:cargo-development-inputs
62545 (("rust-tokio" ,rust-tokio-0.1))))))
62546
62547 (define-public rust-trust-dns-native-tls-0.20
62548 (package
62549 (name "rust-trust-dns-native-tls")
62550 (version "0.20.0")
62551 (source
62552 (origin
62553 (method url-fetch)
62554 (uri (crate-uri "trust-dns-native-tls" version))
62555 (file-name (string-append name "-" version ".tar.gz"))
62556 (sha256
62557 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
62558 (build-system cargo-build-system)
62559 (arguments
62560 `(#:skip-build? #t
62561 #:cargo-inputs
62562 (("rust-futures-channel" ,rust-futures-channel-0.3)
62563 ("rust-futures-util" ,rust-futures-util-0.3)
62564 ("rust-native-tls" ,rust-native-tls-0.2)
62565 ("rust-tokio" ,rust-tokio-1)
62566 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
62567 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
62568 (home-page "http://www.trust-dns.org/index.html")
62569 (synopsis "native-tls extension for the Trust-DNS client")
62570 (description "Trust-DNS is a safe and secure DNS library. This is an
62571 extension for the Trust-DNS client to use native-tls for TLS.")
62572 (license (list license:expat license:asl2.0))))
62573
62574 (define-public rust-trust-dns-native-tls-0.19
62575 (package
62576 (inherit rust-trust-dns-native-tls-0.20)
62577 (name "rust-trust-dns-native-tls")
62578 (version "0.19.5")
62579 (source
62580 (origin
62581 (method url-fetch)
62582 (uri (crate-uri "trust-dns-native-tls" version))
62583 (file-name (string-append name "-" version ".tar.gz"))
62584 (sha256
62585 (base32
62586 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
62587 (arguments
62588 `(#:tests? #false
62589 #:cargo-inputs
62590 (("rust-futures" ,rust-futures-0.3)
62591 ("rust-native-tls" ,rust-native-tls-0.2)
62592 ("rust-tokio" ,rust-tokio-0.2)
62593 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62594 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
62595 (native-inputs
62596 (list pkg-config))
62597 (inputs
62598 (list openssl))))
62599
62600 (define-public rust-trust-dns-native-tls-0.18
62601 (package
62602 (inherit rust-trust-dns-native-tls-0.19)
62603 (name "rust-trust-dns-native-tls")
62604 (version "0.18.1")
62605 (source
62606 (origin
62607 (method url-fetch)
62608 (uri (crate-uri "trust-dns-native-tls" version))
62609 (file-name (string-append name "-" version ".tar.gz"))
62610 (sha256
62611 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
62612 (build-system cargo-build-system)
62613 (arguments
62614 `(#:tests? #false ;missing files
62615 #:cargo-inputs
62616 (("rust-futures" ,rust-futures-0.3)
62617 ("rust-native-tls" ,rust-native-tls-0.2)
62618 ("rust-tokio" ,rust-tokio-0.2)
62619 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62620 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
62621
62622 (define-public rust-trust-dns-native-tls-0.6
62623 (package
62624 (inherit rust-trust-dns-native-tls-0.19)
62625 (name "rust-trust-dns-native-tls")
62626 (version "0.6.3")
62627 (source
62628 (origin
62629 (method url-fetch)
62630 (uri (crate-uri "trust-dns-native-tls" version))
62631 (file-name (string-append name "-" version ".tar.gz"))
62632 (sha256
62633 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
62634 (arguments
62635 `(#:tests? #false
62636 #:cargo-inputs
62637 (("rust-futures" ,rust-futures-0.1)
62638 ("rust-native-tls" ,rust-native-tls-0.2)
62639 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62640 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
62641 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
62642 #:cargo-development-inputs
62643 (("rust-tokio" ,rust-tokio-0.1))))))
62644
62645 (define-public rust-trust-dns-openssl-0.20
62646 (package
62647 (name "rust-trust-dns-openssl")
62648 (version "0.20.0")
62649 (source
62650 (origin
62651 (method url-fetch)
62652 (uri (crate-uri "trust-dns-openssl" version))
62653 (file-name (string-append name "-" version ".tar.gz"))
62654 (sha256
62655 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
62656 (build-system cargo-build-system)
62657 (arguments
62658 `(#:skip-build? #t
62659 #:cargo-inputs
62660 (("rust-futures-channel" ,rust-futures-channel-0.3)
62661 ("rust-futures-util" ,rust-futures-util-0.3)
62662 ("rust-openssl" ,rust-openssl-0.10)
62663 ("rust-tokio" ,rust-tokio-1)
62664 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
62665 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
62666 (home-page "http://www.trust-dns.org/index.html")
62667 (synopsis "tokio-openssl extension for the Trust-DNS client")
62668 (description "Trust-DNS is a safe and secure DNS library. This is an
62669 extension for the Trust-DNS client to use tokio-openssl for TLS.")
62670 (license (list license:expat license:asl2.0))))
62671
62672 (define-public rust-trust-dns-openssl-0.19
62673 (package
62674 (inherit rust-trust-dns-openssl-0.20)
62675 (name "rust-trust-dns-openssl")
62676 (version "0.19.5")
62677 (source
62678 (origin
62679 (method url-fetch)
62680 (uri (crate-uri "trust-dns-openssl" version))
62681 (file-name (string-append name "-" version ".tar.gz"))
62682 (sha256
62683 (base32
62684 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
62685 (arguments
62686 `(#:cargo-inputs
62687 (("rust-futures" ,rust-futures-0.3)
62688 ("rust-openssl" ,rust-openssl-0.10)
62689 ("rust-tokio" ,rust-tokio-0.2)
62690 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62691 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
62692 #:cargo-development-inputs
62693 (("rust-openssl" ,rust-openssl-0.10)
62694 ("rust-tokio" ,rust-tokio-0.2))))
62695 (native-inputs
62696 (list pkg-config))
62697 (inputs
62698 (list openssl))))
62699
62700 (define-public rust-trust-dns-openssl-0.18
62701 (package
62702 (inherit rust-trust-dns-openssl-0.19)
62703 (name "rust-trust-dns-openssl")
62704 (version "0.18.1")
62705 (source
62706 (origin
62707 (method url-fetch)
62708 (uri (crate-uri "trust-dns-openssl" version))
62709 (file-name (string-append name "-" version ".tar.gz"))
62710 (sha256
62711 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
62712 (arguments
62713 `(#:cargo-inputs
62714 (("rust-futures" ,rust-futures-0.3)
62715 ("rust-openssl" ,rust-openssl-0.10)
62716 ("rust-tokio" ,rust-tokio-0.2)
62717 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62718 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
62719 #:cargo-development-inputs
62720 (("rust-openssl" ,rust-openssl-0.10)
62721 ("rust-tokio" ,rust-tokio-0.2))))))
62722
62723 (define-public rust-trust-dns-openssl-0.6
62724 (package
62725 (inherit rust-trust-dns-openssl-0.19)
62726 (name "rust-trust-dns-openssl")
62727 (version "0.6.3")
62728 (source
62729 (origin
62730 (method url-fetch)
62731 (uri (crate-uri "trust-dns-openssl" version))
62732 (file-name (string-append name "-" version ".tar.gz"))
62733 (sha256
62734 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
62735 (arguments
62736 `(#:cargo-inputs
62737 (("rust-futures" ,rust-futures-0.1)
62738 ("rust-openssl" ,rust-openssl-0.10)
62739 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
62740 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62741 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
62742 #:cargo-development-inputs
62743 (("rust-openssl" ,rust-openssl-0.10)
62744 ("rust-tokio" ,rust-tokio-0.1))))))
62745
62746 (define-public rust-trust-dns-proto-0.20
62747 (package
62748 (name "rust-trust-dns-proto")
62749 (version "0.20.0")
62750 (source
62751 (origin
62752 (method url-fetch)
62753 (uri (crate-uri "trust-dns-proto" version))
62754 (file-name (string-append name "-" version ".tar.gz"))
62755 (sha256
62756 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
62757 (build-system cargo-build-system)
62758 (arguments
62759 `(#:skip-build? #t
62760 #:cargo-inputs
62761 (("rust-async-trait" ,rust-async-trait-0.1)
62762 ("rust-backtrace" ,rust-backtrace-0.3)
62763 ("rust-cfg-if" ,rust-cfg-if-1)
62764 ("rust-data-encoding" ,rust-data-encoding-2)
62765 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62766 ("rust-futures-channel" ,rust-futures-channel-0.3)
62767 ("rust-futures-io" ,rust-futures-io-0.3)
62768 ("rust-futures-util" ,rust-futures-util-0.3)
62769 ("rust-idna" ,rust-idna-0.2)
62770 ("rust-ipnet" ,rust-ipnet-2)
62771 ("rust-js-sys" ,rust-js-sys-0.3)
62772 ("rust-lazy-static" ,rust-lazy-static-1)
62773 ("rust-log" ,rust-log-0.4)
62774 ("rust-openssl" ,rust-openssl-0.10)
62775 ("rust-rand" ,rust-rand-0.8)
62776 ("rust-ring" ,rust-ring-0.16)
62777 ("rust-serde" ,rust-serde-1)
62778 ("rust-smallvec" ,rust-smallvec-1)
62779 ("rust-socket2" ,rust-socket2-0.3)
62780 ("rust-thiserror" ,rust-thiserror-1)
62781 ("rust-tokio" ,rust-tokio-1)
62782 ("rust-url" ,rust-url-2)
62783 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
62784 (home-page "http://www.trust-dns.org/index.html")
62785 (synopsis "Safe and secure DNS library")
62786 (description
62787 "Trust-DNS is a safe and secure DNS library. This is the foundational
62788 DNS protocol library for all Trust-DNS projects.")
62789 (license (list license:expat license:asl2.0))))
62790
62791 (define-public rust-trust-dns-proto-0.19
62792 (package
62793 (inherit rust-trust-dns-proto-0.20)
62794 (name "rust-trust-dns-proto")
62795 (version "0.19.5")
62796 (source
62797 (origin
62798 (method url-fetch)
62799 (uri (crate-uri "trust-dns-proto" version))
62800 (file-name (string-append name "-" version ".tar.gz"))
62801 (sha256
62802 (base32
62803 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
62804 (arguments
62805 `(#:cargo-inputs
62806 (("rust-async-trait" ,rust-async-trait-0.1)
62807 ("rust-backtrace" ,rust-backtrace-0.3)
62808 ("rust-data-encoding" ,rust-data-encoding-2)
62809 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62810 ("rust-futures" ,rust-futures-0.3)
62811 ("rust-idna" ,rust-idna-0.2)
62812 ("rust-js-sys" ,rust-js-sys-0.3)
62813 ("rust-lazy-static" ,rust-lazy-static-1)
62814 ("rust-log" ,rust-log-0.4)
62815 ("rust-openssl" ,rust-openssl-0.10)
62816 ("rust-rand" ,rust-rand-0.7)
62817 ("rust-ring" ,rust-ring-0.16)
62818 ("rust-serde" ,rust-serde-1)
62819 ("rust-smallvec" ,rust-smallvec-1)
62820 ("rust-socket2" ,rust-socket2-0.3)
62821 ("rust-thiserror" ,rust-thiserror-1)
62822 ("rust-tokio" ,rust-tokio-0.2)
62823 ("rust-url" ,rust-url-2)
62824 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
62825 #:cargo-development-inputs
62826 (("rust-env-logger" ,rust-env-logger-0.7)
62827 ("rust-futures" ,rust-futures-0.3)
62828 ("rust-tokio" ,rust-tokio-0.2))))))
62829
62830 (define-public rust-trust-dns-proto-0.18
62831 (package
62832 (inherit rust-trust-dns-proto-0.19)
62833 (name "rust-trust-dns-proto")
62834 (version "0.18.1")
62835 (source
62836 (origin
62837 (method url-fetch)
62838 (uri (crate-uri "trust-dns-proto" version))
62839 (file-name (string-append name "-" version ".tar.gz"))
62840 (sha256
62841 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
62842 (arguments
62843 `(#:cargo-inputs
62844 (("rust-async-trait" ,rust-async-trait-0.1)
62845 ("rust-data-encoding" ,rust-data-encoding-2)
62846 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62847 ("rust-failure" ,rust-failure-0.1)
62848 ("rust-futures" ,rust-futures-0.3)
62849 ("rust-idna" ,rust-idna-0.2)
62850 ("rust-lazy-static" ,rust-lazy-static-1)
62851 ("rust-log" ,rust-log-0.4)
62852 ("rust-openssl" ,rust-openssl-0.10)
62853 ("rust-rand" ,rust-rand-0.7)
62854 ("rust-ring" ,rust-ring-0.16)
62855 ("rust-serde" ,rust-serde-1)
62856 ("rust-smallvec" ,rust-smallvec-1)
62857 ("rust-socket2" ,rust-socket2-0.3)
62858 ("rust-tokio" ,rust-tokio-0.2)
62859 ("rust-url" ,rust-url-2))
62860 #:cargo-development-inputs
62861 (("rust-env-logger" ,rust-env-logger-0.7)
62862 ("rust-futures" ,rust-futures-0.3)
62863 ("rust-tokio" ,rust-tokio-0.2))))))
62864
62865 (define-public rust-trust-dns-proto-0.7
62866 (package
62867 (inherit rust-trust-dns-proto-0.19)
62868 (name "rust-trust-dns-proto")
62869 (version "0.7.4")
62870 (source
62871 (origin
62872 (method url-fetch)
62873 (uri (crate-uri "trust-dns-proto" version))
62874 (file-name
62875 (string-append name "-" version ".tar.gz"))
62876 (sha256
62877 (base32
62878 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
62879 (arguments
62880 `(#:cargo-inputs
62881 (("rust-byteorder" ,rust-byteorder-1)
62882 ("rust-data-encoding" ,rust-data-encoding-2)
62883 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
62884 ("rust-failure" ,rust-failure-0.1)
62885 ("rust-futures" ,rust-futures-0.1)
62886 ("rust-idna" ,rust-idna-0.1)
62887 ("rust-lazy-static" ,rust-lazy-static-1)
62888 ("rust-log" ,rust-log-0.4)
62889 ("rust-openssl" ,rust-openssl-0.10)
62890 ("rust-rand" ,rust-rand-0.6)
62891 ("rust-ring" ,rust-ring-0.14)
62892 ("rust-serde" ,rust-serde-1)
62893 ("rust-smallvec" ,rust-smallvec-0.6)
62894 ("rust-socket2" ,rust-socket2-0.3)
62895 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62896 ("rust-tokio-io" ,rust-tokio-io-0.1)
62897 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
62898 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62899 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
62900 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
62901 ("rust-untrusted" ,rust-untrusted-0.6)
62902 ("rust-url" ,rust-url-1))
62903 #:cargo-development-inputs
62904 (("rust-env-logger" ,rust-env-logger-0.6)
62905 ("rust-tokio" ,rust-tokio-0.1))))))
62906
62907 (define-public rust-trust-dns-resolver-0.20
62908 (package
62909 (name "rust-trust-dns-resolver")
62910 (version "0.20.0")
62911 (source
62912 (origin
62913 (method url-fetch)
62914 (uri (crate-uri "trust-dns-resolver" version))
62915 (file-name (string-append name "-" version ".tar.gz"))
62916 (sha256
62917 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
62918 (build-system cargo-build-system)
62919 (arguments
62920 `(#:skip-build? #t
62921 #:cargo-inputs
62922 (("rust-cfg-if" ,rust-cfg-if-1)
62923 ("rust-futures-util" ,rust-futures-util-0.3)
62924 ("rust-ipconfig" ,rust-ipconfig-0.2)
62925 ("rust-lazy-static" ,rust-lazy-static-1)
62926 ("rust-log" ,rust-log-0.4)
62927 ("rust-lru-cache" ,rust-lru-cache-0.1)
62928 ("rust-parking-lot" ,rust-parking-lot-0.11)
62929 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
62930 ("rust-rustls" ,rust-rustls-0.19)
62931 ("rust-serde" ,rust-serde-1)
62932 ("rust-smallvec" ,rust-smallvec-1)
62933 ("rust-thiserror" ,rust-thiserror-1)
62934 ("rust-tokio" ,rust-tokio-1)
62935 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
62936 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
62937 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62938 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
62939 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
62940 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
62941 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62942 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
62943 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
62944 (home-page "http://www.trust-dns.org/index.html")
62945 (synopsis "Safe and secure DNS library")
62946 (description
62947 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
62948 the Client library to perform all DNS queries. The Resolver is intended to be
62949 a high-level library for any DNS record resolution see Resolver and
62950 AsyncResolver for supported resolution types. The Client can be used for
62951 other queries.")
62952 (license (list license:expat license:asl2.0))))
62953
62954 (define-public rust-trust-dns-resolver-0.19
62955 (package
62956 (inherit rust-trust-dns-resolver-0.20)
62957 (name "rust-trust-dns-resolver")
62958 (version "0.19.5")
62959 (source
62960 (origin
62961 (method url-fetch)
62962 (uri (crate-uri "trust-dns-resolver" version))
62963 (file-name (string-append name "-" version ".tar.gz"))
62964 (sha256
62965 (base32
62966 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
62967 (arguments
62968 `(#:tests? #false ;network unreachable
62969 #:cargo-inputs
62970 (("rust-backtrace" ,rust-backtrace-0.3)
62971 ("rust-cfg-if" ,rust-cfg-if-0.1)
62972 ("rust-futures" ,rust-futures-0.3)
62973 ("rust-ipconfig" ,rust-ipconfig-0.2)
62974 ("rust-lazy-static" ,rust-lazy-static-1)
62975 ("rust-log" ,rust-log-0.4)
62976 ("rust-lru-cache" ,rust-lru-cache-0.1)
62977 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62978 ("rust-rustls" ,rust-rustls-0.17)
62979 ("rust-serde" ,rust-serde-1)
62980 ("rust-smallvec" ,rust-smallvec-1)
62981 ("rust-thiserror" ,rust-thiserror-1)
62982 ("rust-tokio" ,rust-tokio-0.2)
62983 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62984 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62985 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62986 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
62987 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
62988 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
62989 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62990 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
62991 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
62992 #:cargo-development-inputs
62993 (("rust-env-logger" ,rust-env-logger-0.7)
62994 ("rust-futures" ,rust-futures-0.3))))))
62995
62996 (define-public rust-trust-dns-resolver-0.18
62997 (package
62998 (inherit rust-trust-dns-resolver-0.19)
62999 (name "rust-trust-dns-resolver")
63000 (version "0.18.1")
63001 (source
63002 (origin
63003 (method url-fetch)
63004 (uri (crate-uri "trust-dns-resolver" version))
63005 (file-name (string-append name "-" version ".tar.gz"))
63006 (sha256
63007 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
63008 (build-system cargo-build-system)
63009 (arguments
63010 `(#:tests? #false ;network unreachable
63011 #:cargo-inputs
63012 (("rust-cfg-if" ,rust-cfg-if-0.1)
63013 ("rust-failure" ,rust-failure-0.1)
63014 ("rust-futures" ,rust-futures-0.3)
63015 ("rust-ipconfig" ,rust-ipconfig-0.2)
63016 ("rust-lazy-static" ,rust-lazy-static-1)
63017 ("rust-log" ,rust-log-0.4)
63018 ("rust-lru-cache" ,rust-lru-cache-0.1)
63019 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
63020 ("rust-rustls" ,rust-rustls-0.16)
63021 ("rust-serde" ,rust-serde-1)
63022 ("rust-smallvec" ,rust-smallvec-1)
63023 ("rust-tokio" ,rust-tokio-0.2)
63024 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
63025 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
63026 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
63027 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
63028 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
63029 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
63030 #:cargo-development-inputs
63031 (("rust-env-logger" ,rust-env-logger-0.7)
63032 ("rust-futures" ,rust-futures-0.3))))))
63033
63034 (define-public rust-trust-dns-resolver-0.11
63035 (package
63036 (inherit rust-trust-dns-resolver-0.19)
63037 (name "rust-trust-dns-resolver")
63038 (version "0.11.1")
63039 (source
63040 (origin
63041 (method url-fetch)
63042 (uri (crate-uri "trust-dns-resolver" version))
63043 (file-name (string-append name "-" version ".tar.gz"))
63044 (sha256
63045 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
63046 (arguments
63047 `(#:tests? #false ;networking failures
63048 #:cargo-inputs
63049 (("rust-cfg-if" ,rust-cfg-if-0.1)
63050 ("rust-failure" ,rust-failure-0.1)
63051 ("rust-futures" ,rust-futures-0.1)
63052 ("rust-ipconfig" ,rust-ipconfig-0.2)
63053 ("rust-lazy-static" ,rust-lazy-static-1)
63054 ("rust-log" ,rust-log-0.4)
63055 ("rust-lru-cache" ,rust-lru-cache-0.1)
63056 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
63057 ("rust-rustls" ,rust-rustls-0.15)
63058 ("rust-serde" ,rust-serde-1)
63059 ("rust-smallvec" ,rust-smallvec-0.6)
63060 ("rust-tokio" ,rust-tokio-0.1)
63061 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
63062 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
63063 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
63064 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
63065 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
63066 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
63067 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
63068
63069 (define-public rust-trust-dns-rustls-0.20
63070 (package
63071 (name "rust-trust-dns-rustls")
63072 (version "0.20.0")
63073 (source
63074 (origin
63075 (method url-fetch)
63076 (uri (crate-uri "trust-dns-rustls" version))
63077 (file-name (string-append name "-" version ".tar.gz"))
63078 (sha256
63079 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
63080 (build-system cargo-build-system)
63081 (arguments
63082 `(#:skip-build? #t
63083 #:cargo-inputs
63084 (("rust-futures-channel" ,rust-futures-channel-0.3)
63085 ("rust-futures-io" ,rust-futures-io-0.3)
63086 ("rust-futures-util" ,rust-futures-util-0.3)
63087 ("rust-log" ,rust-log-0.4)
63088 ("rust-rustls" ,rust-rustls-0.19)
63089 ("rust-tokio" ,rust-tokio-1)
63090 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
63091 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
63092 ("rust-webpki" ,rust-webpki-0.21))))
63093 (home-page "http://www.trust-dns.org/index.html")
63094 (synopsis "rustls extension for the Trust-DNS client")
63095 (description
63096 "Trust-DNS is a safe and secure DNS library. This is an extension for
63097 the Trust-DNS client to use rustls for TLS.")
63098 (license (list license:expat license:asl2.0))))
63099
63100 (define-public rust-trust-dns-rustls-0.19
63101 (package
63102 (inherit rust-trust-dns-rustls-0.20)
63103 (name "rust-trust-dns-rustls")
63104 (version "0.19.5")
63105 (source
63106 (origin
63107 (method url-fetch)
63108 (uri (crate-uri "trust-dns-rustls" version))
63109 (file-name (string-append name "-" version ".tar.gz"))
63110 (sha256
63111 (base32
63112 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
63113 (arguments
63114 `(#:tests? #false ;missing file
63115 #:cargo-inputs
63116 (("rust-futures" ,rust-futures-0.3)
63117 ("rust-log" ,rust-log-0.4)
63118 ("rust-rustls" ,rust-rustls-0.17)
63119 ("rust-tokio" ,rust-tokio-0.2)
63120 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
63121 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
63122 ("rust-webpki" ,rust-webpki-0.21))
63123 #:cargo-development-inputs
63124 (("rust-openssl" ,rust-openssl-0.10))))
63125 (native-inputs
63126 (list pkg-config))
63127 (inputs
63128 (list openssl))))
63129
63130 (define-public rust-trust-dns-rustls-0.18
63131 (package
63132 (inherit rust-trust-dns-rustls-0.19)
63133 (name "rust-trust-dns-rustls")
63134 (version "0.18.1")
63135 (source
63136 (origin
63137 (method url-fetch)
63138 (uri (crate-uri "trust-dns-rustls" version))
63139 (file-name (string-append name "-" version ".tar.gz"))
63140 (sha256
63141 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
63142 (build-system cargo-build-system)
63143 (arguments
63144 `(#:tests? #false ;missing file
63145 #:cargo-inputs
63146 (("rust-futures" ,rust-futures-0.3)
63147 ("rust-log" ,rust-log-0.4)
63148 ("rust-rustls" ,rust-rustls-0.16)
63149 ("rust-tokio" ,rust-tokio-0.2)
63150 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
63151 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
63152 ("rust-webpki" ,rust-webpki-0.21))
63153 #:cargo-development-inputs
63154 (("rust-openssl" ,rust-openssl-0.10))))))
63155
63156 (define-public rust-trust-dns-rustls-0.6
63157 (package
63158 (inherit rust-trust-dns-rustls-0.19)
63159 (name "rust-trust-dns-rustls")
63160 (version "0.6.4")
63161 (source
63162 (origin
63163 (method url-fetch)
63164 (uri (crate-uri "trust-dns-rustls" version))
63165 (file-name
63166 (string-append name "-" version ".tar.gz"))
63167 (sha256
63168 (base32
63169 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
63170 (native-inputs
63171 (list pkg-config))
63172 (inputs
63173 (list openssl))
63174 (arguments
63175 `(#:cargo-test-flags
63176 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
63177 #:cargo-inputs
63178 (("rust-futures" ,rust-futures-0.1)
63179 ("rust-log" ,rust-log-0.4)
63180 ("rust-rustls" ,rust-rustls-0.15)
63181 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
63182 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
63183 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
63184 ("rust-webpki" ,rust-webpki-0.19))
63185 #:cargo-development-inputs
63186 (("rust-openssl" ,rust-openssl-0.10)
63187 ("rust-tokio" ,rust-tokio-0.1))))))
63188
63189 (define-public rust-try-lock-0.2
63190 (package
63191 (name "rust-try-lock")
63192 (version "0.2.2")
63193 (source
63194 (origin
63195 (method url-fetch)
63196 (uri (crate-uri "try-lock" version))
63197 (file-name (string-append name "-" version ".tar.gz"))
63198 (sha256
63199 (base32
63200 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
63201 (build-system cargo-build-system)
63202 (home-page "https://github.com/seanmonstar/try-lock")
63203 (synopsis "Lightweight atomic lock")
63204 (description
63205 "This package provides a lightweight atomic lock.")
63206 (license license:expat)))
63207
63208 (define-public rust-try-lock-0.1
63209 (package
63210 (inherit rust-try-lock-0.2)
63211 (name "rust-try-lock")
63212 (version "0.1.0")
63213 (source
63214 (origin
63215 (method url-fetch)
63216 (uri (crate-uri "try-lock" version))
63217 (file-name (string-append name "-" version ".tar.gz"))
63218 (sha256
63219 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
63220 (build-system cargo-build-system)
63221 (arguments `(#:skip-build? #t))))
63222
63223 (define-public rust-trybuild-1
63224 (package
63225 (name "rust-trybuild")
63226 (version "1.0.54")
63227 (source
63228 (origin
63229 (method url-fetch)
63230 (uri (crate-uri "trybuild" version))
63231 (file-name (string-append name "-" version ".tar.gz"))
63232 (sha256
63233 (base32 "0gzxbal0zdjnwilsisgbm59c242gvym8dafwsl5s8b5nhvzl6hzh"))))
63234 (build-system cargo-build-system)
63235 (arguments
63236 `(#:cargo-inputs
63237 (("rust-dissimilar" ,rust-dissimilar-1)
63238 ("rust-glob" ,rust-glob-0.3)
63239 ("rust-once-cell" ,rust-once-cell-1)
63240 ("rust-serde" ,rust-serde-1)
63241 ("rust-serde-json" ,rust-serde-json-1)
63242 ("rust-termcolor" ,rust-termcolor-1)
63243 ("rust-toml" ,rust-toml-0.5))))
63244 (home-page "https://github.com/dtolnay/trybuild")
63245 (synopsis "Test harness for ui tests of compiler diagnostics")
63246 (description
63247 "Test harness for ui tests of compiler diagnostics.")
63248 (license (list license:expat license:asl2.0))))
63249
63250 (define-public rust-ttf-parser-0.12
63251 (package
63252 (name "rust-ttf-parser")
63253 (version "0.12.3")
63254 (source
63255 (origin
63256 (method url-fetch)
63257 (uri (crate-uri "ttf-parser" version))
63258 (file-name (string-append name "-" version ".tar.gz"))
63259 (sha256
63260 (base32 "1rkj90w4k21y88i69rlwb8pyfvv5lnb7x2b8yvdan21gha5gbqks"))))
63261 (build-system cargo-build-system)
63262 (arguments `(#:skip-build? #t))
63263 (home-page "https://github.com/RazrFalcon/ttf-parser")
63264 (synopsis "High-level, safe, zero-allocation TrueType font parser")
63265 (description
63266 "This package provides a high-level, safe, zero-allocation TrueType font
63267 parser.")
63268 (license (list license:expat license:asl2.0))))
63269
63270 (define-public rust-ttf-parser-0.6
63271 (package
63272 (inherit rust-ttf-parser-0.12)
63273 (name "rust-ttf-parser")
63274 (version "0.6.2")
63275 (source
63276 (origin
63277 (method url-fetch)
63278 (uri (crate-uri "ttf-parser" version))
63279 (file-name (string-append name "-" version ".tar.gz"))
63280 (sha256
63281 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
63282 (arguments `(#:skip-build? #t))))
63283
63284 (define-public rust-tui-0.16
63285 (package
63286 (name "rust-tui")
63287 (version "0.16.0")
63288 (source
63289 (origin
63290 (method url-fetch)
63291 (uri (crate-uri "tui" version))
63292 (file-name (string-append name "-" version ".tar.gz"))
63293 (sha256
63294 (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
63295 (build-system cargo-build-system)
63296 (arguments
63297 `(#:skip-build? #t
63298 #:cargo-inputs
63299 (("rust-bitflags" ,rust-bitflags-1)
63300 ("rust-cassowary" ,rust-cassowary-0.3)
63301 ("rust-crossterm" ,rust-crossterm-0.20)
63302 ("rust-easycurses" ,rust-easycurses-0.12)
63303 ("rust-pancurses" ,rust-pancurses-0.16)
63304 ("rust-rustbox" ,rust-rustbox-0.11)
63305 ("rust-serde" ,rust-serde-1)
63306 ("rust-termion" ,rust-termion-1)
63307 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
63308 ("rust-unicode-width" ,rust-unicode-width-0.1))
63309 #:cargo-development-inputs
63310 (("rust-argh" ,rust-argh-0.1)
63311 ("rust-rand" ,rust-rand-0.8))))
63312 (home-page "https://github.com/fdehau/tui-rs")
63313 (synopsis "Library to build rich terminal user interfaces or dashboards")
63314 (description
63315 "This package provides a library to build rich terminal user interfaces
63316 or dashboards.")
63317 (license license:expat)))
63318
63319 (define-public rust-tui-0.15
63320 (package
63321 (inherit rust-tui-0.16)
63322 (name "rust-tui")
63323 (version "0.15.0")
63324 (source
63325 (origin
63326 (method url-fetch)
63327 (uri (crate-uri "tui" version))
63328 (file-name (string-append name "-" version ".tar.gz"))
63329 (sha256
63330 (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
63331 (arguments
63332 `(#:skip-build? #t
63333 #:cargo-inputs
63334 (("rust-bitflags" ,rust-bitflags-1)
63335 ("rust-cassowary" ,rust-cassowary-0.3)
63336 ("rust-crossterm" ,rust-crossterm-0.19)
63337 ("rust-easycurses" ,rust-easycurses-0.12)
63338 ("rust-pancurses" ,rust-pancurses-0.16)
63339 ("rust-rustbox" ,rust-rustbox-0.11)
63340 ("rust-serde" ,rust-serde-1)
63341 ("rust-termion" ,rust-termion-1)
63342 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
63343 ("rust-unicode-width" ,rust-unicode-width-0.1))))))
63344
63345 (define-public rust-tuikit-0.4
63346 (package
63347 (name "rust-tuikit")
63348 (version "0.4.5")
63349 (source
63350 (origin
63351 (method url-fetch)
63352 (uri (crate-uri "tuikit" version))
63353 (file-name (string-append name "-" version ".tar.gz"))
63354 (sha256
63355 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
63356 (build-system cargo-build-system)
63357 (arguments
63358 `(#:skip-build? #t
63359 #:cargo-inputs
63360 (("rust-bitflags" ,rust-bitflags-1)
63361 ("rust-lazy-static" ,rust-lazy-static-1)
63362 ("rust-log" ,rust-log-0.4)
63363 ("rust-nix" ,rust-nix-0.14)
63364 ("rust-term" ,rust-term-0.6)
63365 ("rust-unicode-width" ,rust-unicode-width-0.1))
63366 #:cargo-development-inputs
63367 (("rust-env-logger" ,rust-env-logger-0.6))))
63368 (home-page "https://github.com/lotabout/tuikit")
63369 (synopsis "Toolkit for writing TUI applications")
63370 (description
63371 "This package provides a toolkit for writing TUI applications in Rust.")
63372 (license license:expat)))
63373
63374 (define-public rust-tuikit-0.2
63375 (package
63376 (inherit rust-tuikit-0.4)
63377 (name "rust-tuikit")
63378 (version "0.2.9")
63379 (source
63380 (origin
63381 (method url-fetch)
63382 (uri (crate-uri "tuikit" version))
63383 (file-name
63384 (string-append name "-" version ".tar.gz"))
63385 (sha256
63386 (base32
63387 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
63388 (arguments
63389 `(#:tests? #f ; tests fail in the build environment.
63390 #:cargo-inputs
63391 (("rust-bitflags" ,rust-bitflags-1)
63392 ("rust-lazy-static" ,rust-lazy-static-1)
63393 ("rust-log" ,rust-log-0.4)
63394 ("rust-nix" ,rust-nix-0.14)
63395 ("rust-term" ,rust-term-0.5)
63396 ("rust-unicode-width" ,rust-unicode-width-0.1))
63397 #:cargo-development-inputs
63398 (("rust-env-logger" ,rust-env-logger-0.6))))))
63399
63400 (define-public rust-tungstenite-0.11
63401 (package
63402 (name "rust-tungstenite")
63403 (version "0.11.1")
63404 (source
63405 (origin
63406 (method url-fetch)
63407 (uri (crate-uri "tungstenite" version))
63408 (file-name (string-append name "-" version ".tar.gz"))
63409 (sha256
63410 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
63411 (build-system cargo-build-system)
63412 (arguments
63413 `(#:skip-build? #t
63414 #:cargo-inputs
63415 (("rust-base64" ,rust-base64-0.12)
63416 ("rust-byteorder" ,rust-byteorder-1)
63417 ("rust-bytes" ,rust-bytes-0.5)
63418 ("rust-http" ,rust-http-0.2)
63419 ("rust-httparse" ,rust-httparse-1)
63420 ("rust-input-buffer" ,rust-input-buffer-0.3)
63421 ("rust-log" ,rust-log-0.4)
63422 ("rust-native-tls" ,rust-native-tls-0.2)
63423 ("rust-rand" ,rust-rand-0.7)
63424 ("rust-sha-1" ,rust-sha-1-0.9)
63425 ("rust-url" ,rust-url-2)
63426 ("rust-utf-8" ,rust-utf-8-0.7))))
63427 (home-page "https://github.com/snapview/tungstenite-rs")
63428 (synopsis "Lightweight stream-based WebSocket implementation")
63429 (description
63430 "This library provides an implementation of WebSockets, RFC6455. It
63431 allows for both synchronous (like TcpStream) and asynchronous usage and is
63432 easy to integrate into any third-party event loops including MIO. The API
63433 design abstracts away all the internals of the WebSocket protocol but still
63434 makes them accessible for those who wants full control over the network.")
63435 (license (list license:expat license:asl2.0))))
63436
63437 (define-public rust-twoway-0.2
63438 (package
63439 (name "rust-twoway")
63440 (version "0.2.2")
63441 (source
63442 (origin
63443 (method url-fetch)
63444 (uri (crate-uri "twoway" version))
63445 (file-name (string-append name "-" version ".tar.gz"))
63446 (sha256
63447 (base32 "0iqb54firzb8jinl2674vz8s6c4h30842sa3v9pcs93w1m3gnzy5"))))
63448 (build-system cargo-build-system)
63449 (arguments
63450 `(#:skip-build? #t
63451 #:cargo-inputs
63452 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
63453 ("rust-jetscii" ,rust-jetscii-0.3)
63454 ("rust-memchr" ,rust-memchr-2)
63455 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
63456 (home-page "https://github.com/bluss/twoway")
63457 (synopsis "Fast substring search for strings and byte strings")
63458 (description
63459 "This package provides a fast substring search for strings and byte
63460 strings.")
63461 (license (list license:expat license:asl2.0))))
63462
63463 (define-public rust-twoway-0.1
63464 (package
63465 (inherit rust-twoway-0.2)
63466 (name "rust-twoway")
63467 (version "0.1.8")
63468 (source
63469 (origin
63470 (method url-fetch)
63471 (uri (crate-uri "twoway" version))
63472 (file-name (string-append name "-" version ".tar.gz"))
63473 (sha256
63474 (base32
63475 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))))
63476
63477 (define-public rust-typeable-0.1
63478 (package
63479 (name "rust-typeable")
63480 (version "0.1.2")
63481 (source
63482 (origin
63483 (method url-fetch)
63484 (uri (crate-uri "typeable" version))
63485 (file-name (string-append name "-" version ".tar.gz"))
63486 (sha256
63487 (base32
63488 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
63489 (build-system cargo-build-system)
63490 (home-page "https://github.com/reem/rust-typeable")
63491 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
63492 (description "Exposes Typeable, for getting TypeIds at runtime.")
63493 (license license:expat)))
63494
63495 (define-public rust-typed-arena-2
63496 (package
63497 (name "rust-typed-arena")
63498 (version "2.0.1")
63499 (source
63500 (origin
63501 (method url-fetch)
63502 (uri (crate-uri "typed-arena" version))
63503 (file-name
63504 (string-append name "-" version ".tar.gz"))
63505 (sha256
63506 (base32
63507 "1bnhphrksp9krxhsfhfimrxvkbah2pa6rf9ygmpw5lalbm6wi186"))))
63508 (build-system cargo-build-system)
63509 (arguments `(#:skip-build? #t))
63510 (home-page "https://github.com/SimonSapin/rust-typed-arena")
63511 (synopsis "The arena allocator")
63512 (description
63513 "The arena, a fast but limited type of allocator.")
63514 (license license:expat)))
63515
63516 (define-public rust-typed-arena-1
63517 (package
63518 (inherit rust-typed-arena-2)
63519 (name "rust-typed-arena")
63520 (version "1.4.1")
63521 (source
63522 (origin
63523 (method url-fetch)
63524 (uri (crate-uri "typed-arena" version))
63525 (file-name
63526 (string-append name "-" version ".tar.gz"))
63527 (sha256
63528 (base32
63529 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
63530 (build-system cargo-build-system)
63531 (arguments `(#:skip-build? #t))))
63532
63533 (define-public rust-typed-builder-0.5
63534 (package
63535 (name "rust-typed-builder")
63536 (version "0.5.1")
63537 (source
63538 (origin
63539 (method url-fetch)
63540 (uri (crate-uri "typed-builder" version))
63541 (file-name (string-append name "-" version ".tar.gz"))
63542 (sha256
63543 (base32 "1zi9mmkz2vwg5cn8x9738vli42h21jyspvfi83y2sa6lvlja5kkq"))))
63544 (build-system cargo-build-system)
63545 (arguments
63546 `(#:skip-build? #t
63547 #:cargo-inputs
63548 (("rust-proc-macro2" ,rust-proc-macro2-1)
63549 ("rust-quote" ,rust-quote-1)
63550 ("rust-syn" ,rust-syn-1))))
63551 (home-page "https://github.com/idanarye/rust-typed-builder")
63552 (synopsis "Compile-time type-checked builder derive")
63553 (description
63554 "This package provides compile-time type-checked builder derive.")
63555 (license (list license:expat license:asl2.0))))
63556
63557 (define-public rust-typed-headers-0.2
63558 (package
63559 (name "rust-typed-headers")
63560 (version "0.2.0")
63561 (source
63562 (origin
63563 (method url-fetch)
63564 (uri (crate-uri "typed-headers" version))
63565 (file-name (string-append name "-" version ".tar.gz"))
63566 (sha256
63567 (base32
63568 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
63569 (build-system cargo-build-system)
63570 (arguments
63571 `(#:cargo-inputs
63572 (("rust-base64" ,rust-base64-0.11)
63573 ("rust-bytes" ,rust-bytes-0.5)
63574 ("rust-chrono" ,rust-chrono-0.4)
63575 ("rust-http" ,rust-http-0.2)
63576 ("rust-mime" ,rust-mime-0.3))))
63577 (home-page "https://github.com/sfackler/typed-headers")
63578 (synopsis "Typed HTTP header serialization and deserialization")
63579 (description "This package provides typed HTTP header serialization and
63580 deserialization.")
63581 (license (list license:expat license:asl2.0))))
63582
63583 (define-public rust-typed-headers-0.1
63584 (package
63585 (inherit rust-typed-headers-0.2)
63586 (name "rust-typed-headers")
63587 (version "0.1.1")
63588 (source
63589 (origin
63590 (method url-fetch)
63591 (uri (crate-uri "typed-headers" version))
63592 (file-name (string-append name "-" version ".tar.gz"))
63593 (sha256
63594 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
63595 (arguments
63596 `(#:cargo-inputs
63597 (("rust-base64" ,rust-base64-0.10)
63598 ("rust-bytes" ,rust-bytes-0.4)
63599 ("rust-chrono" ,rust-chrono-0.4)
63600 ("rust-http" ,rust-http-0.1)
63601 ("rust-mime" ,rust-mime-0.3))))))
63602
63603 (define-public rust-typemap-0.3
63604 (package
63605 (name "rust-typemap")
63606 (version "0.3.3")
63607 (source
63608 (origin
63609 (method url-fetch)
63610 (uri (crate-uri "typemap" version))
63611 (file-name (string-append name "-" version ".tar.gz"))
63612 (sha256
63613 (base32
63614 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
63615 (build-system cargo-build-system)
63616 (arguments
63617 `(#:cargo-inputs
63618 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
63619 (home-page "https://github.com/reem/rust-typemap")
63620 (synopsis "Typesafe store for many value types")
63621 (description
63622 "A typesafe store for many value types.")
63623 (license license:expat)))
63624
63625 (define-public rust-typenum-1
63626 (package
63627 (name "rust-typenum")
63628 (version "1.12.0")
63629 (source
63630 (origin
63631 (method url-fetch)
63632 (uri (crate-uri "typenum" version))
63633 (file-name (string-append name "-" version ".tar.gz"))
63634 (sha256
63635 (base32
63636 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
63637 (build-system cargo-build-system)
63638 (home-page "https://github.com/paholg/typenum")
63639 (synopsis "Rust library for type-level numbers evaluated at compile time")
63640 (description "Typenum is a Rust library for type-level numbers evaluated at
63641 compile time. It currently supports bits, unsigned integers, and signed
63642 integers. It also provides a type-level array of type-level numbers, but its
63643 implementation is incomplete.")
63644 (license (list license:asl2.0
63645 license:expat))))
63646
63647 (define-public rust-ucd-parse-0.1
63648 (package
63649 (name "rust-ucd-parse")
63650 (version "0.1.3")
63651 (source
63652 (origin
63653 (method url-fetch)
63654 (uri (crate-uri "ucd-parse" version))
63655 (file-name
63656 (string-append name "-" version ".tar.gz"))
63657 (sha256
63658 (base32
63659 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
63660 (build-system cargo-build-system)
63661 (arguments
63662 `(#:skip-build? #t
63663 #:cargo-inputs
63664 (("rust-lazy-static" ,rust-lazy-static-1)
63665 ("rust-regex" ,rust-regex-1))))
63666 (home-page "https://github.com/BurntSushi/ucd-generate")
63667 (synopsis "Parse data files in the Unicode character database")
63668 (description
63669 "This package provides a library for parsing data files in the
63670 Unicode character database.")
63671 (license (list license:asl2.0 license:expat))))
63672
63673 (define-public rust-ucd-trie-0.1
63674 (package
63675 (name "rust-ucd-trie")
63676 (version "0.1.2")
63677 (source
63678 (origin
63679 (method url-fetch)
63680 (uri (crate-uri "ucd-trie" version))
63681 (file-name (string-append name "-" version ".tar.gz"))
63682 (sha256
63683 (base32
63684 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
63685 (build-system cargo-build-system)
63686 (arguments
63687 `(#:cargo-development-inputs
63688 (("rust-lazy-static" ,rust-lazy-static-1))))
63689 (home-page "https://github.com/BurntSushi/ucd-generate")
63690 (synopsis "Trie for storing Unicode codepoint sets and maps")
63691 (description
63692 "This package provides a trie for storing Unicode codepoint sets and maps.")
63693 (license (list license:asl2.0
63694 license:expat))))
63695
63696 (define-public rust-ucd-util-0.1
63697 (package
63698 (name "rust-ucd-util")
63699 (version "0.1.7")
63700 (source
63701 (origin
63702 (method url-fetch)
63703 (uri (crate-uri "ucd-util" version))
63704 (file-name (string-append name "-" version ".tar.gz"))
63705 (sha256
63706 (base32
63707 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
63708 (build-system cargo-build-system)
63709 (home-page "https://github.com/BurntSushi/ucd-generate")
63710 (synopsis "library for working with the Unicode character database")
63711 (description "This package provides a small utility library for working
63712 with the Unicode character database.")
63713 (license (list license:asl2.0
63714 license:expat))))
63715
63716 (define-public rust-uds-windows-0.1
63717 (package
63718 (name "rust-uds-windows")
63719 (version "0.1.5")
63720 (source
63721 (origin
63722 (method url-fetch)
63723 (uri (crate-uri "uds-windows" version))
63724 (file-name (string-append name "-" version ".tar.gz"))
63725 (sha256
63726 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
63727 (build-system cargo-build-system)
63728 (arguments
63729 `(#:cargo-inputs
63730 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
63731 ("rust-tempdir" ,rust-tempdir-0.3)
63732 ("rust-winapi" ,rust-winapi-0.2)
63733 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
63734 (home-page "https://github.com/haraldh/rust_uds_windows")
63735 (synopsis "Unix Domain Sockets for Windows")
63736 (description "This library integrates Unix Domain Sockets on Windows.")
63737 (license license:expat)))
63738
63739 (define-public rust-ufmt-0.1
63740 (package
63741 (name "rust-ufmt")
63742 (version "0.1.0")
63743 (source
63744 (origin
63745 (method url-fetch)
63746 (uri (crate-uri "ufmt" version))
63747 (file-name (string-append name "-" version ".tar.gz"))
63748 (sha256
63749 (base32
63750 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
63751 (build-system cargo-build-system)
63752 (arguments
63753 `(#:cargo-inputs
63754 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
63755 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
63756 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
63757 (home-page "https://crates.io/crates/ufmt")
63758 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
63759 (description "This package provides a (6-40x) smaller, (2-9x) faster and
63760 panic-free alternative to @code{core::fmt}.")
63761 (license (list license:expat license:asl2.0))))
63762
63763 (define-public rust-ufmt-macros-0.1
63764 (package
63765 (name "rust-ufmt-macros")
63766 (version "0.1.1")
63767 (source
63768 (origin
63769 (method url-fetch)
63770 (uri (crate-uri "ufmt-macros" version))
63771 (file-name (string-append name "-" version ".tar.gz"))
63772 (sha256
63773 (base32
63774 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
63775 (build-system cargo-build-system)
63776 (arguments
63777 `(#:cargo-inputs
63778 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
63779 ("rust-proc-macro2" ,rust-proc-macro2-1)
63780 ("rust-quote" ,rust-quote-1)
63781 ("rust-syn" ,rust-syn-1))))
63782 (home-page "https://github.com/japaric/ufmt")
63783 (synopsis "μfmt macros")
63784 (description "This package provides μfmt macros.")
63785 (license (list license:expat license:asl2.0))))
63786
63787 (define-public rust-ufmt-write-0.1
63788 (package
63789 (name "rust-ufmt-write")
63790 (version "0.1.0")
63791 (source
63792 (origin
63793 (method url-fetch)
63794 (uri (crate-uri "ufmt-write" version))
63795 (file-name (string-append name "-" version ".tar.gz"))
63796 (sha256
63797 (base32
63798 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
63799 (build-system cargo-build-system)
63800 (home-page "https://github.com/japaric/ufmt")
63801 (synopsis "μfmt's uWrite trait")
63802 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
63803 (license (list license:expat license:asl2.0))))
63804
63805 (define-public rust-uint-0.9
63806 (package
63807 (name "rust-uint")
63808 (version "0.9.1")
63809 (source
63810 (origin
63811 (method url-fetch)
63812 (uri (crate-uri "uint" version))
63813 (file-name (string-append name "-" version ".tar.gz"))
63814 (sha256
63815 (base32 "0pys10znj928lijvsq2rvnzns90a91j7199pl2afigc2yi8anw34"))))
63816 (build-system cargo-build-system)
63817 (arguments
63818 `(#:cargo-inputs
63819 (("rust-arbitrary" ,rust-arbitrary-1)
63820 ("rust-byteorder" ,rust-byteorder-1)
63821 ("rust-crunchy" ,rust-crunchy-0.2)
63822 ("rust-hex" ,rust-hex-0.4)
63823 ("rust-quickcheck" ,rust-quickcheck-0.9)
63824 ("rust-rand" ,rust-rand-0.7)
63825 ("rust-static-assertions" ,rust-static-assertions-1))
63826 #:cargo-development-inputs
63827 (("rust-criterion" ,rust-criterion-0.3)
63828 ("rust-num-bigint" ,rust-num-bigint-0.4)
63829 ("rust-rug" ,rust-rug-1))))
63830 (home-page "http://parity.io")
63831 (synopsis "Large, fixed-size integer arithmetic in Rust")
63832 (description "This package is a Rust library for large, fixed-size integer
63833 arithmetic.")
63834 (license (list license:expat license:asl2.0))))
63835
63836 (define-public rust-uint-0.4
63837 (package
63838 (inherit rust-uint-0.9)
63839 (name "rust-uint")
63840 (version "0.4.1")
63841 (source
63842 (origin
63843 (method url-fetch)
63844 (uri (crate-uri "uint" version))
63845 (file-name (string-append name "-" version ".tar.gz"))
63846 (sha256
63847 (base32 "0il6x59h605mmm10qxig066khxaygqcyb60pqja1n5mr68bs2jvm"))))
63848 (arguments
63849 `(#:tests? #f ; The tests fail. Due to rustc version?
63850 #:cargo-inputs
63851 (("rust-byteorder" ,rust-byteorder-1)
63852 ("rust-crunchy" ,rust-crunchy-0.1)
63853 ("rust-heapsize" ,rust-heapsize-0.4)
63854 ("rust-quickcheck" ,rust-quickcheck-0.6)
63855 ("rust-rustc-hex" ,rust-rustc-hex-2))
63856 #:cargo-development-inputs
63857 (("rust-quickcheck" ,rust-quickcheck-0.6)
63858 ("rust-rustc-hex" ,rust-rustc-hex-2))))))
63859
63860 (define-public rust-umask-1
63861 (package
63862 (name "rust-umask")
63863 (version "1.0.0")
63864 (source
63865 (origin
63866 (method url-fetch)
63867 (uri (crate-uri "umask" version))
63868 (file-name (string-append name "-" version ".tar.gz"))
63869 (sha256
63870 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
63871 (build-system cargo-build-system)
63872 (arguments `(#:skip-build? #t))
63873 (home-page "https://github.com/Canop/umask")
63874 (synopsis "Utility to deal with unix access mode")
63875 (description
63876 "This package provides an utility to deal with Unix access mode.")
63877 (license license:expat)))
63878
63879 (define-public rust-uncased-0.9
63880 (package
63881 (name "rust-uncased")
63882 (version "0.9.6")
63883 (source
63884 (origin
63885 (method url-fetch)
63886 (uri (crate-uri "uncased" version))
63887 (file-name (string-append name "-" version ".tar.gz"))
63888 (sha256
63889 (base32 "1l3flz044hfdnsddahj08dflqprfydszkm4vkf458l724xryvbjv"))))
63890 (build-system cargo-build-system)
63891 (arguments
63892 `(#:skip-build? #t
63893 #:cargo-inputs
63894 (("rust-serde" ,rust-serde-1)
63895 ("rust-version-check" ,rust-version-check-0.9))))
63896 (home-page "https://github.com/SergioBenitez/uncased")
63897 (synopsis "Case-preserving, ASCII case-insensitive, string types in Rust")
63898 (description
63899 "This package provides case-preserving, ASCII case-insensitive,
63900 @code{no_std} string types in Rust.")
63901 (license (list license:expat license:asl2.0))))
63902
63903 (define-public rust-unchecked-index-0.2
63904 (package
63905 (name "rust-unchecked-index")
63906 (version "0.2.2")
63907 (source
63908 (origin
63909 (method url-fetch)
63910 (uri (crate-uri "unchecked-index" version))
63911 (file-name
63912 (string-append name "-" version ".tar.gz"))
63913 (sha256
63914 (base32
63915 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
63916 (build-system cargo-build-system)
63917 (arguments `(#:skip-build? #t))
63918 (home-page "https://github.com/bluss/unchecked-index")
63919 (synopsis "Unchecked indexing wrapper using regular index syntax")
63920 (description
63921 "Unchecked indexing wrapper using regular index syntax.")
63922 (license (list license:asl2.0 license:expat))))
63923
63924 (define-public rust-ungrammar-1
63925 (package
63926 (name "rust-ungrammar")
63927 (version "1.14.9")
63928 (source
63929 (origin
63930 (method url-fetch)
63931 (uri (crate-uri "ungrammar" version))
63932 (file-name
63933 (string-append name "-" version ".tar.gz"))
63934 (sha256
63935 (base32
63936 "1agx2hpp3sirknnx8j17mzcg222024s6vkx6s5v3s3l8zp15kgk6"))))
63937 (build-system cargo-build-system)
63938 (arguments `(#:skip-build? #t))
63939 (home-page
63940 "https://github.com/matklad/ungrammar")
63941 (synopsis
63942 "DSL for describing concrete syntax trees")
63943 (description
63944 "This package provides a DSL for describing concrete syntax trees.")
63945 (license (list license:expat license:asl2.0))))
63946
63947 (define-public rust-unic-char-property-0.9
63948 (package
63949 (name "rust-unic-char-property")
63950 (version "0.9.0")
63951 (source
63952 (origin
63953 (method url-fetch)
63954 (uri (crate-uri "unic-char-property" version))
63955 (file-name (string-append name "-" version ".tar.gz"))
63956 (sha256
63957 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
63958 (build-system cargo-build-system)
63959 (arguments
63960 `(#:skip-build? #t
63961 #:cargo-inputs
63962 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
63963 (home-page "https://github.com/open-i18n/rust-unic/")
63964 (synopsis "Character property taxonomy, contracts and macros for UNIC")
63965 (description
63966 "This package provides character property taxonomy, contracts and
63967 build macros for the Unicode and Internationalization Crates (UNIC)
63968 project.")
63969 (license (list license:expat license:asl2.0))))
63970
63971 (define-public rust-unic-char-range-0.9
63972 (package
63973 (name "rust-unic-char-range")
63974 (version "0.9.0")
63975 (source
63976 (origin
63977 (method url-fetch)
63978 (uri (crate-uri "unic-char-range" version))
63979 (file-name (string-append name "-" version ".tar.gz"))
63980 (sha256
63981 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
63982 (build-system cargo-build-system)
63983 (arguments
63984 `(#:skip-build? #t
63985 #:cargo-inputs
63986 (("rust-rayon" ,rust-rayon-1))))
63987 (home-page "https://github.com/open-i18n/rust-unic/")
63988 (synopsis "Character range and iteration for UNIC")
63989 (description
63990 "This package provides Unicode character range and iteration for
63991 the Unicode and Internationalization Crates (UNIC) project.")
63992 (license (list license:expat license:asl2.0))))
63993
63994 (define-public rust-unic-common-0.9
63995 (package
63996 (name "rust-unic-common")
63997 (version "0.9.0")
63998 (source
63999 (origin
64000 (method url-fetch)
64001 (uri (crate-uri "unic-common" version))
64002 (file-name (string-append name "-" version ".tar.gz"))
64003 (sha256
64004 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
64005 (build-system cargo-build-system)
64006 (arguments `(#:skip-build? #t))
64007 (home-page "https://github.com/open-i18n/rust-unic/")
64008 (synopsis "Common utilities for UNIC")
64009 (description
64010 "This package provides common utilities for the Unicode and
64011 Internationalization Crates (UNIC) project.")
64012 (license (list license:expat license:asl2.0))))
64013
64014 (define-public rust-unic-segment-0.9
64015 (package
64016 (name "rust-unic-segment")
64017 (version "0.9.0")
64018 (source
64019 (origin
64020 (method url-fetch)
64021 (uri (crate-uri "unic-segment" version))
64022 (file-name (string-append name "-" version ".tar.gz"))
64023 (sha256
64024 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
64025 (build-system cargo-build-system)
64026 (arguments
64027 `(#:skip-build? #t
64028 #:cargo-inputs
64029 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
64030 (home-page "https://github.com/open-i18n/rust-unic/")
64031 (synopsis "Text segmentation algorithmes for UNIC")
64032 (description
64033 "This UNIC component implements algorithms from Unicode Standard
64034 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
64035 of text element boundaries, such as user-perceived characters (a.k.a.
64036 grapheme clusters), words, and sentences.")
64037 (license (list license:expat license:asl2.0))))
64038
64039 (define-public rust-unic-ucd-segment-0.9
64040 (package
64041 (name "rust-unic-ucd-segment")
64042 (version "0.9.0")
64043 (source
64044 (origin
64045 (method url-fetch)
64046 (uri (crate-uri "unic-ucd-segment" version))
64047 (file-name (string-append name "-" version ".tar.gz"))
64048 (sha256
64049 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
64050 (build-system cargo-build-system)
64051 (arguments
64052 `(#:skip-build? #t
64053 #:cargo-inputs
64054 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
64055 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
64056 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
64057 (home-page "https://github.com/open-i18n/rust-unic/")
64058 (synopsis "Segmentation properties for the UNIC Unicode character database")
64059 (description
64060 "This package provides segmentation properties in the Unicode
64061 character database for the Unicode and Internationalization
64062 Crates (UNIC) project.")
64063 (license (list license:expat license:asl2.0))))
64064
64065 (define-public rust-unic-ucd-version-0.9
64066 (package
64067 (name "rust-unic-ucd-version")
64068 (version "0.9.0")
64069 (source
64070 (origin
64071 (method url-fetch)
64072 (uri (crate-uri "unic-ucd-version" version))
64073 (file-name (string-append name "-" version ".tar.gz"))
64074 (sha256
64075 (base32
64076 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
64077 (build-system cargo-build-system)
64078 (arguments
64079 `(#:skip-build? #t
64080 #:cargo-inputs
64081 (("rust-unic-common" ,rust-unic-common-0.9))))
64082 (home-page "https://github.com/open-i18n/rust-unic/")
64083 (synopsis "Unicode character database for UNIC")
64084 (description
64085 "This package provides a Unicode character database for the
64086 Unicode and Internationalization Crates (UNIC) project.")
64087 (license (list license:expat license:asl2.0))))
64088
64089 (define-public rust-unicase-2
64090 (package
64091 (name "rust-unicase")
64092 (version "2.6.0")
64093 (source
64094 (origin
64095 (method url-fetch)
64096 (uri (crate-uri "unicase" version))
64097 (file-name
64098 (string-append name "-" version ".tar.gz"))
64099 (sha256
64100 (base32
64101 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
64102 (build-system cargo-build-system)
64103 (arguments
64104 `(#:skip-build? #t
64105 #:cargo-inputs
64106 (("rust-version-check" ,rust-version-check-0.9))))
64107 (home-page "https://github.com/seanmonstar/unicase")
64108 (synopsis "Case-insensitive wrapper around strings")
64109 (description
64110 "This package provides a case-insensitive wrapper around strings.")
64111 (license (list license:expat license:asl2.0))))
64112
64113 (define-public rust-unicase-1
64114 (package
64115 (inherit rust-unicase-2)
64116 (name "rust-unicase")
64117 (version "1.4.2")
64118 (source
64119 (origin
64120 (method url-fetch)
64121 (uri (crate-uri "unicase" version))
64122 (file-name
64123 (string-append name "-" version ".tar.gz"))
64124 (sha256
64125 (base32
64126 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
64127 (arguments
64128 `(#:cargo-inputs
64129 (("rust-heapsize" ,rust-heapsize-0.3)
64130 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
64131 ("rust-version-check" ,rust-version-check-0.1))))))
64132
64133 (define-public rust-unicode-bidi-0.3
64134 (package
64135 (name "rust-unicode-bidi")
64136 (version "0.3.4")
64137 (source
64138 (origin
64139 (method url-fetch)
64140 (uri (crate-uri "unicode-bidi" version))
64141 (file-name
64142 (string-append name "-" version ".tar.gz"))
64143 (sha256
64144 (base32
64145 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
64146 (build-system cargo-build-system)
64147 (arguments
64148 `(#:skip-build? #t
64149 #:cargo-inputs
64150 (("rust-flame" ,rust-flame-0.2)
64151 ("rust-flamer" ,rust-flamer-0.3)
64152 ("rust-matches" ,rust-matches-0.1)
64153 ("rust-serde" ,rust-serde-1))
64154 #:cargo-development-inputs
64155 (("rust-serde-test" ,rust-serde-test-1))))
64156 (home-page "https://github.com/servo/unicode-bidi")
64157 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
64158 (description
64159 "Implementation of the Unicode Bidirectional Algorithm.")
64160 (license (list license:asl2.0 license:expat))))
64161
64162 (define-public rust-unicode-ident-1
64163 (package
64164 (name "rust-unicode-ident")
64165 (version "1.0.3")
64166 (source (origin
64167 (method url-fetch)
64168 (uri (crate-uri "unicode-ident" version))
64169 (file-name (string-append name "-" version ".tar.gz"))
64170 (sha256
64171 (base32
64172 "1bqswc96ws8l6k7xx56dg521a3l5imi3mhlcz7rsi6a92mxb7xf4"))))
64173 (build-system cargo-build-system)
64174 ;; Most development inputs are competing implementations
64175 ;; for benchmarks.
64176 (arguments
64177 `(#:skip-build? #t))
64178 (home-page "https://github.com/dtolnay/unicode-ident")
64179 (synopsis "Implementation of Unicode Standard Annex #31")
64180 (description
64181 "This package lets you determine whether characters have the
64182 @code{XID_Start} or @code{XID_Continue} properties according to Unicode
64183 Standard Annex #31.")
64184 ;; For data derived from Unicode Character Database the unicode license
64185 ;; applies; for everything else the user may choose between Expat and
64186 ;; ASL2.0.
64187 (license (list license:expat license:asl2.0
64188 license:unicode))))
64189
64190 (define-public rust-unicode-linebreak-0.1
64191 (package
64192 (name "rust-unicode-linebreak")
64193 (version "0.1.2")
64194 (source
64195 (origin
64196 (method url-fetch)
64197 (uri (crate-uri "unicode-linebreak" version))
64198 (file-name (string-append name "-" version ".tar.gz"))
64199 (sha256
64200 (base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis"))))
64201 (build-system cargo-build-system)
64202 (arguments
64203 `(#:cargo-inputs
64204 (("rust-regex" ,rust-regex-1))))
64205 (home-page "https://github.com/axelf4/unicode-linebreak")
64206 (synopsis "Implementation of the Unicode Line Breaking Algorithm")
64207 (description "This package provides an Implementation of the Unicode Line
64208 Breaking Algorithm in Rust.")
64209 (license license:asl2.0)))
64210
64211 (define-public rust-unicode-normalization-0.1
64212 (package
64213 (name "rust-unicode-normalization")
64214 (version "0.1.19")
64215 (source
64216 (origin
64217 (method url-fetch)
64218 (uri (crate-uri "unicode-normalization" version))
64219 (file-name
64220 (string-append name "-" version ".tar.gz"))
64221 (sha256
64222 (base32 "1yabhmg8zlcksda3ajly9hpbzqgbhknxwch8dwkfkaa1569r0ifm"))))
64223 (build-system cargo-build-system)
64224 (arguments
64225 `(#:cargo-inputs
64226 (("rust-tinyvec" ,rust-tinyvec-1))))
64227 (home-page "https://github.com/unicode-rs/unicode-normalization")
64228 (synopsis
64229 "This crate provides functions for normalization of Unicode strings")
64230 (description
64231 "This crate provides functions for normalization of Unicode strings,
64232 including Canonical and Compatible Decomposition and Recomposition, as
64233 described in Unicode Standard Annex #15.")
64234 (license (list license:expat license:asl2.0))))
64235
64236 (define-public rust-unicode-segmentation-1
64237 (package
64238 (name "rust-unicode-segmentation")
64239 (version "1.8.0")
64240 (source
64241 (origin
64242 (method url-fetch)
64243 (uri (crate-uri "unicode-segmentation" version))
64244 (file-name
64245 (string-append name "-" version ".tar.gz"))
64246 (sha256
64247 (base32 "0nrqfgxkh00wb5dhl0874z20789i2yjimp6ndgh4ay4yjjd895c8"))))
64248 (build-system cargo-build-system)
64249 (arguments
64250 `(#:cargo-development-inputs
64251 (("rust-criterion" ,rust-criterion-0.3)
64252 ("rust-quickcheck" ,rust-quickcheck-0.7))))
64253 (home-page "https://github.com/unicode-rs/unicode-segmentation")
64254 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
64255 (description
64256 "This crate provides Grapheme Cluster, Word and Sentence
64257 boundaries according to Unicode Standard Annex #29 rules.")
64258 (license (list license:expat license:asl2.0))))
64259
64260 (define-public rust-unicode-width-0.1
64261 (package
64262 (name "rust-unicode-width")
64263 (version "0.1.10")
64264 (source
64265 (origin
64266 (method url-fetch)
64267 (uri (crate-uri "unicode-width" version))
64268 (file-name (string-append name "-" version ".tar.gz"))
64269 (sha256
64270 (base32
64271 "12vc3wv0qwg8rzcgb9bhaf5119dlmd6lmkhbfy1zfls6n7jx3vf0"))))
64272 (build-system cargo-build-system)
64273 (arguments
64274 `(#:cargo-inputs
64275 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
64276 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
64277 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
64278 (home-page "https://github.com/unicode-rs/unicode-width")
64279 (synopsis "Determine displayed width according to Unicode rules")
64280 (description "This crate allows you to determine displayed width of
64281 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
64282 (license (list license:asl2.0
64283 license:expat))))
64284
64285 (define-public rust-unicode-xid-0.2
64286 (package
64287 (name "rust-unicode-xid")
64288 (version "0.2.1")
64289 (source
64290 (origin
64291 (method url-fetch)
64292 (uri (crate-uri "unicode-xid" version))
64293 (file-name
64294 (string-append name "-" version ".tar.gz"))
64295 (sha256
64296 (base32
64297 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
64298 (build-system cargo-build-system)
64299 (home-page "https://github.com/unicode-rs/unicode-xid")
64300 (synopsis "Determine Unicode XID related properties")
64301 (description "Determine whether characters have the XID_Start
64302 or XID_Continue properties according to Unicode Standard Annex #31.")
64303 (license (list license:asl2.0 license:expat))))
64304
64305 (define-public rust-unicode-xid-0.1
64306 (package
64307 (inherit rust-unicode-xid-0.2)
64308 (name "rust-unicode-xid")
64309 (version "0.1.0")
64310 (source
64311 (origin
64312 (method url-fetch)
64313 (uri (crate-uri "unicode-xid" version))
64314 (file-name (string-append name "-" version ".tar.gz"))
64315 (sha256
64316 (base32
64317 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
64318
64319 (define-public rust-unicode-xid-0.0
64320 (package
64321 (inherit rust-unicode-xid-0.2)
64322 (name "rust-unicode-xid")
64323 (version "0.0.4")
64324 (source
64325 (origin
64326 (method url-fetch)
64327 (uri (crate-uri "unicode-xid" version))
64328 (file-name
64329 (string-append name "-" version ".tar.gz"))
64330 (sha256
64331 (base32
64332 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
64333
64334 (define-public rust-unindent-0.1
64335 (package
64336 (name "rust-unindent")
64337 (version "0.1.7")
64338 (source
64339 (origin
64340 (method url-fetch)
64341 (uri (crate-uri "unindent" version))
64342 (file-name (string-append name "-" version ".tar.gz"))
64343 (sha256
64344 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
64345 (build-system cargo-build-system)
64346 (home-page "https://github.com/dtolnay/indoc")
64347 (synopsis "Remove a column of leading whitespace from a string")
64348 (description "This crate allows you to remove a column of leading
64349 whitespace from a string.")
64350 (license (list license:asl2.0
64351 license:expat))))
64352
64353 (define-public rust-uniquote-3
64354 (package
64355 (name "rust-uniquote")
64356 (version "3.1.0")
64357 (source
64358 (origin
64359 (method url-fetch)
64360 (uri (crate-uri "uniquote" version))
64361 (file-name (string-append name "-" version ".tar.gz"))
64362 (sha256
64363 (base32 "1bkl0n41yvs415mqny4b434kr456ysnb3dhic1zrrzppwx95jvxa"))))
64364 (build-system cargo-build-system)
64365 (home-page "https://github.com/dylni/uniquote")
64366 (synopsis "Quote strings for clear display in output")
64367 (description "This package provides a Rust library to quote strings for
64368 clear display in the output.")
64369 (license (list license:expat license:asl2.0))))
64370
64371 (define-public rust-universal-hash-0.4
64372 (package
64373 (name "rust-universal-hash")
64374 (version "0.4.0")
64375 (source
64376 (origin
64377 (method url-fetch)
64378 (uri (crate-uri "universal-hash" version))
64379 (file-name (string-append name "-" version ".tar.gz"))
64380 (sha256
64381 (base32
64382 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
64383 (build-system cargo-build-system)
64384 (arguments
64385 `(#:cargo-inputs
64386 (("rust-generic-array" ,rust-generic-array-0.14)
64387 ("rust-subtle" ,rust-subtle-2))))
64388 (home-page "https://github.com/RustCrypto/traits")
64389 (synopsis "Trait for universal hash functions")
64390 (description "This package provides traits for universal hash functions.")
64391 (license (list license:expat license:asl2.0))))
64392
64393 (define-public rust-universal-hash-0.3
64394 (package
64395 (inherit rust-universal-hash-0.4)
64396 (name "rust-universal-hash")
64397 (version "0.3.0")
64398 (source
64399 (origin
64400 (method url-fetch)
64401 (uri (crate-uri "universal-hash" version))
64402 (file-name (string-append name "-" version ".tar.gz"))
64403 (sha256
64404 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
64405 (arguments
64406 `(#:skip-build? #t
64407 #:cargo-inputs
64408 (("rust-generic-array" ,rust-generic-array-0.12)
64409 ("rust-subtle" ,rust-subtle-2))))))
64410
64411 (define-public rust-unix-socket-0.5
64412 (package
64413 (name "rust-unix-socket")
64414 (version "0.5.0")
64415 (source
64416 (origin
64417 (method url-fetch)
64418 (uri (crate-uri "unix_socket" version))
64419 (file-name
64420 (string-append name "-" version ".tar.gz"))
64421 (sha256
64422 (base32
64423 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
64424 (build-system cargo-build-system)
64425 (arguments
64426 `(#:skip-build? #t
64427 #:cargo-inputs
64428 (("rust-cfg-if" ,rust-cfg-if-0.1)
64429 ("rust-libc" ,rust-libc-0.2))))
64430 (home-page "https://github.com/rust-lang-nursery/unix-socket")
64431 (synopsis "Unix domain socket bindings")
64432 (description "This package provides unix domain socket bindings.")
64433 (license (list license:expat license:asl2.0))))
64434
64435 (define-public rust-unreachable-1
64436 (package
64437 (name "rust-unreachable")
64438 (version "1.0.0")
64439 (source
64440 (origin
64441 (method url-fetch)
64442 (uri (crate-uri "unreachable" version))
64443 (file-name (string-append name "-" version ".tar.gz"))
64444 (sha256
64445 (base32
64446 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
64447 (build-system cargo-build-system)
64448 (arguments
64449 `(#:cargo-inputs
64450 (("rust-void" ,rust-void-1))))
64451 (home-page "https://github.com/reem/rust-unreachable")
64452 (synopsis "Unreachable code optimization hint in rust")
64453 (description
64454 "This package provides an unreachable code optimization hint in rust.")
64455 (license (list license:asl2.0
64456 license:expat))))
64457
64458 (define-public rust-unsafe-any-0.4
64459 (package
64460 (name "rust-unsafe-any")
64461 (version "0.4.2")
64462 (source
64463 (origin
64464 (method url-fetch)
64465 (uri (crate-uri "unsafe-any" version))
64466 (file-name (string-append name "-" version ".tar.gz"))
64467 (sha256
64468 (base32
64469 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
64470 (build-system cargo-build-system)
64471 (arguments
64472 `(#:cargo-inputs
64473 (("rust-traitobject" ,rust-traitobject-0.1))))
64474 (home-page "https://tokio.rs")
64475 (synopsis "Traits and implementations for unchecked downcasting")
64476 (description
64477 "Traits and implementations for unchecked downcasting.")
64478 (license license:expat)))
64479
64480 (define-public rust-unsafe-unwrap-0.1
64481 (package
64482 (name "rust-unsafe-unwrap")
64483 (version "0.1.0")
64484 (source
64485 (origin
64486 (method url-fetch)
64487 (uri (crate-uri "unsafe_unwrap" version))
64488 (file-name
64489 (string-append name "-" version ".tar.gz"))
64490 (sha256
64491 (base32 "106swla8nyzn9qgjrb4xxa9ihl8rsk921nl9swl9n3ryy5jyqc0j"))))
64492 (build-system cargo-build-system)
64493 (arguments `(#:skip-build? #t))
64494 (home-page "https://github.com/nvzqz/unsafe-unwrap-rs")
64495 (synopsis "Unsafely unwrap Result and Option types without checking")
64496 (description
64497 "This crate enables unchecked unwrapping on Option and Result types.")
64498 (license (list license:expat license:asl2.0))))
64499
64500 (define-public rust-untrusted-0.7
64501 (package
64502 (name "rust-untrusted")
64503 (version "0.7.1")
64504 (source
64505 (origin
64506 (method url-fetch)
64507 (uri (crate-uri "untrusted" version))
64508 (file-name (string-append name "-" version ".tar.gz"))
64509 (sha256
64510 (base32
64511 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
64512 (build-system cargo-build-system)
64513 (home-page "https://github.com/briansmith/untrusted")
64514 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
64515 (description
64516 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
64517 untrusted inputs in Rust.")
64518 (license license:isc)))
64519
64520 (define-public rust-untrusted-0.6
64521 (package
64522 (inherit rust-untrusted-0.7)
64523 (name "rust-untrusted")
64524 (version "0.6.2")
64525 (source
64526 (origin
64527 (method url-fetch)
64528 (uri (crate-uri "untrusted" version))
64529 (file-name (string-append name "-" version ".tar.gz"))
64530 (sha256
64531 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
64532
64533 (define-public rust-unwrap-1
64534 (package
64535 (name "rust-unwrap")
64536 (version "1.2.1")
64537 (source
64538 (origin
64539 (method url-fetch)
64540 (uri (crate-uri "unwrap" version))
64541 (file-name
64542 (string-append name "-" version ".tar.gz"))
64543 (sha256
64544 (base32 "03y24m63l85ng23z19bg7vwn6g1h1asg6ldyqwifca23sy6n8cvy"))))
64545 (build-system cargo-build-system)
64546 (home-page "https://github.com/canndrew/unwrap")
64547 (synopsis "unwrap! and unwrap_err! macros")
64548 (description
64549 "This crate provides two macros, @code{unwrap!} and @code{unwrap_err!}.
64550 The former can be used to unwrap values of type @code{Result} or @code{Option}
64551 (or any type that implements VerboseUnwrap) and is comparable to calling
64552 @code{unwrap()}. The latter can be used to unwrap an error from a
64553 @code{Result} (or any type that implements @code{VerboseUnwrapErr}) and is
64554 comparable to calling @code{unwrap_err()}.")
64555 (license (list license:expat license:bsd-3))))
64556
64557 (define-public rust-ureq-2
64558 (package
64559 (name "rust-ureq")
64560 (version "2.4.0")
64561 (source (origin
64562 (method url-fetch)
64563 (uri (crate-uri "ureq" version))
64564 (file-name (string-append name "-" version ".tar.gz"))
64565 (sha256
64566 (base32
64567 "1m8nzx683iph4zfpfg2xmkkbwmgf1i403lnbhxqk4gbsj8pzm6ck"))))
64568 (build-system cargo-build-system)
64569 (arguments
64570 `(#:tests? #f ;tests fail
64571 #:cargo-inputs
64572 (("rust-base64" ,rust-base64-0.13)
64573 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
64574 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
64575 ("rust-cookie" ,rust-cookie-0.15)
64576 ("rust-cookie-store" ,rust-cookie-store-0.15)
64577 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
64578 ("rust-flate2" ,rust-flate2-1)
64579 ("rust-log" ,rust-log-0.4)
64580 ("rust-native-tls" ,rust-native-tls-0.2)
64581 ("rust-once-cell" ,rust-once-cell-1)
64582 ("rust-rustls" ,rust-rustls-0.20)
64583 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
64584 ("rust-serde" ,rust-serde-1)
64585 ("rust-serde-json" ,rust-serde-json-1)
64586 ("rust-socks" ,rust-socks-0.3)
64587 ("rust-url" ,rust-url-2)
64588 ("rust-webpki" ,rust-webpki-0.22)
64589 ("rust-webpki-roots" ,rust-webpki-roots-0.22))
64590 #:cargo-development-inputs
64591 (("rust-env-logger" ,rust-env-logger-0.9)
64592 ("rust-rustls" ,rust-rustls-0.20)
64593 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
64594 ("rust-serde" ,rust-serde-1))))
64595 (home-page "https://github.com/algesten/ureq")
64596 (synopsis "Simple, safe HTTP client")
64597 (description "This package provides minimal request library in Rust.")
64598 (license (list license:expat license:asl2.0))))
64599
64600 (define-public rust-ureq-1
64601 (package
64602 (inherit rust-ureq-2)
64603 (name "rust-ureq")
64604 (version "1.5.5")
64605 (source (origin
64606 (method url-fetch)
64607 (uri (crate-uri "ureq" version))
64608 (file-name (string-append name "-" version ".tar.gz"))
64609 (sha256
64610 (base32
64611 "0wdakplwjjya6m95z42pci8m63ddx913rd92kzh8l8ar5ly0d2rb"))))
64612 (arguments
64613 `(#:skip-build? #t
64614 #:cargo-inputs
64615 (("rust-base64" ,rust-base64-0.13)
64616 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
64617 ("rust-cookie" ,rust-cookie-0.14)
64618 ("rust-cookie-store" ,rust-cookie-store-0.12)
64619 ("rust-encoding" ,rust-encoding-0.2)
64620 ("rust-log" ,rust-log-0.4)
64621 ("rust-native-tls" ,rust-native-tls-0.2)
64622 ("rust-once-cell" ,rust-once-cell-1)
64623 ("rust-qstring" ,rust-qstring-0.7)
64624 ("rust-rustls" ,rust-rustls-0.19)
64625 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
64626 ("rust-serde" ,rust-serde-1)
64627 ("rust-serde-json" ,rust-serde-json-1)
64628 ("rust-socks" ,rust-socks-0.3)
64629 ("rust-url" ,rust-url-2)
64630 ("rust-webpki" ,rust-webpki-0.21)
64631 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))))
64632
64633 (define-public rust-url-2
64634 (package
64635 (name "rust-url")
64636 (version "2.3.1")
64637 (source
64638 (origin
64639 (method url-fetch)
64640 (uri (crate-uri "url" version))
64641 (file-name
64642 (string-append name "-" version ".tar.gz"))
64643 (sha256
64644 (base32
64645 "0hs67jw257y0a7mj2p9wi0n61x8fc2vgwxg37y62nxkmmscwfs0d"))))
64646 (build-system cargo-build-system)
64647 (arguments
64648 `(#:cargo-inputs
64649 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
64650 ("rust-idna" ,rust-idna-0.3)
64651 ("rust-percent-encoding" ,rust-percent-encoding-2)
64652 ("rust-serde" ,rust-serde-1))
64653 #:cargo-development-inputs
64654 (("rust-bencher" ,rust-bencher-0.1)
64655 ("rust-debugger-test" ,rust-debugger-test-0.1)
64656 ("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1)
64657 ("rust-serde-json" ,rust-serde-json-1))))
64658 (home-page "https://github.com/servo/rust-url")
64659 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
64660 (description
64661 "URL library for Rust, based on the WHATWG URL Standard.")
64662 (license (list license:asl2.0 license:expat))))
64663
64664 (define-public rust-url-1
64665 (package
64666 (inherit rust-url-2)
64667 (name "rust-url")
64668 (version "1.7.2")
64669 (source
64670 (origin
64671 (method url-fetch)
64672 (uri (crate-uri "url" version))
64673 (file-name
64674 (string-append name "-" version ".tar.gz"))
64675 (sha256
64676 (base32
64677 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
64678 (arguments
64679 `(#:skip-build? #t
64680 #:cargo-inputs
64681 (("rust-encoding" ,rust-encoding-0.2)
64682 ("rust-heapsize" ,rust-heapsize-0.4)
64683 ("rust-idna" ,rust-idna-0.1)
64684 ("rust-matches" ,rust-matches-0.1)
64685 ("rust-percent-encoding" ,rust-percent-encoding-1)
64686 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
64687 ("rust-serde" ,rust-serde-1))
64688 #:cargo-development-inputs
64689 (("rust-bencher" ,rust-bencher-0.1)
64690 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
64691 ("rust-rustc-test" ,rust-rustc-test-0.3)
64692 ("rust-serde-json" ,rust-serde-json-1))))))
64693
64694 (define-public rust-urlencoding-1
64695 (package
64696 (name "rust-urlencoding")
64697 (version "1.1.1")
64698 (source
64699 (origin
64700 (method url-fetch)
64701 (uri (crate-uri "urlencoding" version))
64702 (file-name (string-append name "-" version ".tar.gz"))
64703 (sha256
64704 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
64705 (build-system cargo-build-system)
64706 (arguments `(#:skip-build? #t))
64707 (home-page "https://lib.rs/urlencoding")
64708 (synopsis "Rust library for doing URL percentage encoding")
64709 (description
64710 "This package provides a Rust library for doing URL percentage
64711 encoding.")
64712 (license license:expat)))
64713
64714 (define-public rust-urlocator-0.1
64715 (package
64716 (name "rust-urlocator")
64717 (version "0.1.3")
64718 (source
64719 (origin
64720 (method url-fetch)
64721 (uri (crate-uri "urlocator" version))
64722 (file-name
64723 (string-append name "-" version ".tar.gz"))
64724 (sha256
64725 (base32
64726 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
64727 (build-system cargo-build-system)
64728 (home-page "https://github.com/alacritty/urlocator")
64729 (synopsis "Locate URLs in character streams")
64730 (description "Locate URLs in character streams.")
64731 (license (list license:expat license:asl2.0))))
64732
64733 (define-public rust-user32-sys-0.2
64734 (package
64735 (name "rust-user32-sys")
64736 (version "0.2.0")
64737 (source
64738 (origin
64739 (method url-fetch)
64740 (uri (crate-uri "user32-sys" version))
64741 (file-name
64742 (string-append name "-" version ".tar.gz"))
64743 (sha256
64744 (base32
64745 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
64746 (build-system cargo-build-system)
64747 (arguments
64748 `(#:cargo-inputs
64749 (("rust-winapi" ,rust-winapi-0.2))
64750 #:cargo-development-inputs
64751 (("rust-winapi-build" ,rust-winapi-build-0.1))
64752 #:phases
64753 (modify-phases %standard-phases
64754 (add-after 'unpack 'fix-cargo-toml
64755 (lambda _
64756 (substitute* "Cargo.toml"
64757 ((", path =.*}") "}"))
64758 #t)))))
64759 (home-page "https://github.com/retep998/winapi-rs")
64760 (synopsis "Function definitions for the Windows API library user32")
64761 (description
64762 "Contains function definitions for the Windows API library user32.
64763 See winapi for types and constants.")
64764 (license license:expat)))
64765
64766 (define-public rust-users-0.11
64767 (package
64768 (name "rust-users")
64769 (version "0.11.0")
64770 (source
64771 (origin
64772 (method url-fetch)
64773 (uri (crate-uri "users" version))
64774 (file-name (string-append name "-" version ".tar.gz"))
64775 (sha256
64776 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
64777 (build-system cargo-build-system)
64778 (arguments
64779 `(#:skip-build? #t
64780 #:cargo-inputs
64781 (("rust-libc" ,rust-libc-0.2)
64782 ("rust-log" ,rust-log-0.4))))
64783 (home-page "https://github.com/ogham/rust-users")
64784 (synopsis "Library for getting information on Unix users and groups")
64785 (description "This package provides a library for getting information on
64786 Unix users and groups.")
64787 (license license:expat)))
64788
64789 (define-public rust-users-0.10
64790 (package
64791 (inherit rust-users-0.11)
64792 (name "rust-users")
64793 (version "0.10.0")
64794 (source
64795 (origin
64796 (method url-fetch)
64797 (uri (crate-uri "users" version))
64798 (file-name
64799 (string-append name "-" version ".tar.gz"))
64800 (sha256
64801 (base32
64802 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
64803 (arguments
64804 `(#:cargo-inputs
64805 (("rust-libc" ,rust-libc-0.2)
64806 ("rust-log" ,rust-log-0.4))
64807 #:cargo-development-inputs
64808 (("rust-env-logger" ,rust-env-logger-0.7))))))
64809
64810 (define-public rust-utf-8-0.7
64811 (package
64812 (name "rust-utf-8")
64813 (version "0.7.5")
64814 (source
64815 (origin
64816 (method url-fetch)
64817 (uri (crate-uri "utf-8" version))
64818 (file-name
64819 (string-append name "-" version ".tar.gz"))
64820 (sha256
64821 (base32
64822 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
64823 (build-system cargo-build-system)
64824 (arguments `(#:skip-build? #t))
64825 (home-page "https://github.com/SimonSapin/rust-utf8")
64826 (synopsis
64827 "Incremental, zero-copy UTF-8 decoding with error handling")
64828 (description
64829 "Incremental, zero-copy UTF-8 decoding with error handling.")
64830 (license (list license:expat license:asl2.0))))
64831
64832 (define-public rust-utf8-ranges-1
64833 (package
64834 (name "rust-utf8-ranges")
64835 (version "1.0.4")
64836 (source
64837 (origin
64838 (method url-fetch)
64839 (uri (crate-uri "utf8-ranges" version))
64840 (file-name
64841 (string-append name "-" version ".tar.gz"))
64842 (sha256
64843 (base32
64844 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
64845 (build-system cargo-build-system)
64846 (arguments
64847 `(#:skip-build? #t
64848 #:cargo-development-inputs
64849 (("rust-doc-comment" ,rust-doc-comment-0.3)
64850 ("rust-quickcheck" ,rust-quickcheck-0.8))))
64851 (home-page "https://github.com/BurntSushi/utf8-ranges")
64852 (synopsis
64853 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
64854 (description
64855 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
64856 (license (list license:expat license:unlicense))))
64857
64858 (define-public rust-utf8-ranges-0.1
64859 (package
64860 (inherit rust-utf8-ranges-1)
64861 (name "rust-utf8-ranges")
64862 (version "0.1.3")
64863 (source
64864 (origin
64865 (method url-fetch)
64866 (uri (crate-uri "utf8-ranges" version))
64867 (file-name
64868 (string-append name "-" version ".tar.gz"))
64869 (sha256
64870 (base32
64871 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
64872 (arguments
64873 `(#:cargo-development-inputs
64874 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
64875
64876 (define-public rust-utf8-width-0.1
64877 (package
64878 (name "rust-utf8-width")
64879 (version "0.1.4")
64880 (source
64881 (origin
64882 (method url-fetch)
64883 (uri (crate-uri "utf8-width" version))
64884 (file-name (string-append name "-" version ".tar.gz"))
64885 (sha256
64886 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
64887 (build-system cargo-build-system)
64888 (home-page "https://magiclen.org/utf8-width")
64889 (synopsis "Determine the width of a UTF-8 character")
64890 (description
64891 "This package determines the width of a UTF-8 character by providing its
64892 first byte.")
64893 (license license:expat)))
64894
64895 (define-public rust-utf8parse-0.2
64896 (package
64897 (name "rust-utf8parse")
64898 (version "0.2.0")
64899 (source
64900 (origin
64901 (method url-fetch)
64902 (uri (crate-uri "utf8parse" version))
64903 (file-name
64904 (string-append name "-" version ".tar.gz"))
64905 (sha256
64906 (base32
64907 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
64908 (build-system cargo-build-system)
64909 (home-page "https://github.com/jwilm/vte")
64910 (synopsis "Table-driven UTF-8 parser")
64911 (description "This package provides a table-driven UTF-8 parser.")
64912 (license (list license:asl2.0 license:expat))))
64913
64914 (define-public rust-utf8parse-0.1
64915 (package
64916 (inherit rust-utf8parse-0.2)
64917 (name "rust-utf8parse")
64918 (version "0.1.1")
64919 (source
64920 (origin
64921 (method url-fetch)
64922 (uri (crate-uri "utf8parse" version))
64923 (file-name
64924 (string-append name "-" version ".tar.gz"))
64925 (sha256
64926 (base32
64927 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
64928
64929 (define-public rust-uuid-0.8
64930 (package
64931 (name "rust-uuid")
64932 (version "0.8.2")
64933 (source
64934 (origin
64935 (method url-fetch)
64936 (uri (crate-uri "uuid" version))
64937 (file-name
64938 (string-append name "-" version ".tar.gz"))
64939 (sha256
64940 (base32
64941 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
64942 (build-system cargo-build-system)
64943 (arguments
64944 `(#:skip-build? #t
64945 #:cargo-inputs
64946 (("rust-getrandom" ,rust-getrandom-0.2)
64947 ("rust-md5" ,rust-md5-0.7)
64948 ("rust-serde" ,rust-serde-1)
64949 ("rust-sha1" ,rust-sha1-0.6)
64950 ("rust-slog" ,rust-slog-2)
64951 ("rust-winapi" ,rust-winapi-0.3))))
64952 (home-page "https://github.com/uuid-rs/uuid")
64953 (synopsis "Library to generate and parse UUIDs")
64954 (description
64955 "This package provides a library to generate and parse UUIDs.")
64956 (license (list license:asl2.0 license:expat))))
64957
64958 (define-public rust-uuid-0.7
64959 (package
64960 (name "rust-uuid")
64961 (version "0.7.4")
64962 (source
64963 (origin
64964 (method url-fetch)
64965 (uri (crate-uri "uuid" version))
64966 (file-name
64967 (string-append name "-" version ".tar.gz"))
64968 (sha256
64969 (base32
64970 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
64971 (build-system cargo-build-system)
64972 (arguments
64973 `(#:skip-build? #t
64974 #:cargo-inputs
64975 (("rust-byteorder" ,rust-byteorder-1)
64976 ("rust-md5" ,rust-md5-0.6)
64977 ("rust-rand" ,rust-rand-0.6)
64978 ("rust-serde" ,rust-serde-1)
64979 ("rust-sha1" ,rust-sha1-0.6)
64980 ("rust-slog" ,rust-slog-2)
64981 ("rust-winapi" ,rust-winapi-0.3))
64982 #:cargo-development-inputs
64983 (("rust-bincode" ,rust-bincode-1)
64984 ("rust-serde-derive" ,rust-serde-derive-1)
64985 ("rust-serde-json" ,rust-serde-json-1)
64986 ("rust-serde-test" ,rust-serde-test-1))))
64987 (home-page "https://github.com/uuid-rs/uuid")
64988 (synopsis "Generate and parse UUIDs")
64989 (description
64990 "This package provides a library to generate and parse UUIDs.")
64991 (license (list license:asl2.0 license:expat))))
64992
64993 (define-public rust-uuid-0.5
64994 (package
64995 (inherit rust-uuid-0.7)
64996 (name "rust-uuid")
64997 (version "0.5.1")
64998 (source
64999 (origin
65000 (method url-fetch)
65001 (uri (crate-uri "uuid" version))
65002 (file-name
65003 (string-append name "-" version ".tar.gz"))
65004 (sha256
65005 (base32
65006 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
65007 (arguments
65008 `(#:cargo-inputs
65009 (("rust-md5" ,rust-md5-0.3)
65010 ("rust-rand" ,rust-rand-0.3)
65011 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
65012 ("rust-serde" ,rust-serde-1)
65013 ("rust-sha1" ,rust-sha1-0.2))))))
65014
65015 (define-public rust-v-frame-0.2
65016 (package
65017 (name "rust-v-frame")
65018 (version "0.2.5")
65019 (source
65020 (origin
65021 (method url-fetch)
65022 (uri (crate-uri "v_frame" version))
65023 (file-name (string-append name "-" version ".tar.gz"))
65024 (sha256
65025 (base32 "1ay6p0arqg8cnyzv6iiad77plvjkxnmlmyvgz2qcpadv7y5942n7"))))
65026 (build-system cargo-build-system)
65027 (arguments
65028 `(#:cargo-inputs
65029 (("rust-cfg-if" ,rust-cfg-if-1)
65030 ("rust-hawktracer" ,rust-rust-hawktracer-0.7)
65031 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
65032 ("rust-num-derive" ,rust-num-derive-0.3)
65033 ("rust-num-traits" ,rust-num-traits-0.2)
65034 ("rust-rayon" ,rust-rayon-1)
65035 ("rust-serde" ,rust-serde-1)
65036 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65037 (home-page "https://github.com/xiph/rav1e")
65038 (synopsis "Video Frame data structures, part of rav1e")
65039 (description "This package provides @code{Video Frame} data structures, as
65040 a part of rav1e.")
65041 (license license:bsd-2)))
65042
65043 (define-public rust-valuable-derive-0.1
65044 (package
65045 (name "rust-valuable-derive")
65046 (version "0.1.0")
65047 (source (origin
65048 (method url-fetch)
65049 (uri (crate-uri "valuable-derive" version))
65050 (file-name (string-append name "-" version ".tar.gz"))
65051 (sha256
65052 (base32
65053 "0cjvqljzsj891cjzlwv0ihrv4m0n5211a6pr6b7cz42ich66ji4x"))))
65054 (build-system cargo-build-system)
65055 (arguments
65056 `(#:skip-build? #t
65057 #:cargo-inputs
65058 (("rust-proc-macro2" ,rust-proc-macro2-1)
65059 ("rust-quote" ,rust-quote-1)
65060 ("rust-syn" ,rust-syn-1))))
65061 (home-page "https://github.com/tokio-rs/valuable")
65062 (synopsis "Macros for the valuable crate.")
65063 (description "This package provides macros for the @code{valuable}
65064 crate.")
65065 (license license:expat)))
65066
65067 (define-public rust-valuable-0.1
65068 (package
65069 (name "rust-valuable")
65070 (version "0.1.0")
65071 (source (origin
65072 (method url-fetch)
65073 (uri (crate-uri "valuable" version))
65074 (file-name (string-append name "-" version ".tar.gz"))
65075 (sha256
65076 (base32
65077 "0v9gp3nkjbl30z0fd56d8mx7w1csk86wwjhfjhr400wh9mfpw2w3"))))
65078 (build-system cargo-build-system)
65079 (arguments
65080 `(#:skip-build? #t
65081 #:cargo-inputs
65082 (("rust-valuable-derive" ,rust-valuable-derive-0.1))))
65083 (home-page "https://github.com/tokio-rs/valuable")
65084 (synopsis "Object-safe value inspection")
65085 (description
65086 "This package implements object-safe value inspection, used to pass
65087 un-typed structured data across trait-object boundaries.")
65088 (license license:expat)))
65089
65090 (define-public rust-value-bag-1
65091 (package
65092 (name "rust-value-bag")
65093 (version "1.0.0-alpha.9")
65094 (source
65095 (origin
65096 (method url-fetch)
65097 (uri (crate-uri "value-bag" version))
65098 (file-name (string-append name "-" version ".tar.gz"))
65099 (sha256
65100 (base32 "0mgc2vlqikx16gabp4ghbm3fs773kxvwjmrn57rydxs92a6vf292"))))
65101 (build-system cargo-build-system)
65102 (arguments
65103 `(#:skip-build? #t
65104 #:cargo-inputs
65105 (("rust-ctor" ,rust-ctor-0.1)
65106 ("rust-erased-serde" ,rust-erased-serde-0.3)
65107 ("rust-serde" ,rust-serde-1)
65108 ("rust-serde-fmt" ,rust-serde-fmt-1)
65109 ("rust-sval" ,rust-sval-1)
65110 ("rust-version-check" ,rust-version-check-0.9))))
65111 (home-page "https://github.com/sval-rs/value-bag")
65112 (synopsis "Anonymous structured values")
65113 (description "This package provides anonymous structured values.")
65114 (license (list license:asl2.0 license:expat))))
65115
65116 (define-public rust-vcell-0.1
65117 (package
65118 (name "rust-vcell")
65119 (version "0.1.3")
65120 (source
65121 (origin
65122 (method url-fetch)
65123 (uri (crate-uri "vcell" version))
65124 (file-name (string-append name "-" version ".tar.gz"))
65125 (sha256
65126 (base32 "00n0ss2z3rh0ihig6d4w7xp72g58f7g1m6s5v4h3nc6jacdrqhvp"))))
65127 (build-system cargo-build-system)
65128 (arguments `(#:skip-build? #t))
65129 (home-page "https://github.com/japaric/vcell")
65130 (synopsis "Cell with volatile read / write operations")
65131 (description "This package provides a Cell structure with volatile read /
65132 write operations.")
65133 (license (list license:expat license:asl2.0))))
65134
65135 (define-public rust-vcpkg-0.2
65136 (package
65137 (name "rust-vcpkg")
65138 (version "0.2.11")
65139 (source
65140 (origin
65141 (method url-fetch)
65142 (uri (crate-uri "vcpkg" version))
65143 (file-name (string-append name "-" version ".tar.gz"))
65144 (sha256
65145 (base32
65146 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
65147 (build-system cargo-build-system)
65148 (arguments
65149 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
65150 #:cargo-development-inputs
65151 (("rust-lazy-static" ,rust-lazy-static-1)
65152 ("rust-tempdir" ,rust-tempdir-0.3))))
65153 (home-page "https://github.com/mcgoo/vcpkg-rs")
65154 (synopsis "Find native dependencies in a vcpkg tree at build time")
65155 (description
65156 "This package provides a library to find native dependencies in a
65157 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
65158 (license (list license:asl2.0
65159 license:expat))))
65160
65161 (define-public rust-vec-arena-1
65162 (package
65163 (name "rust-vec-arena")
65164 (version "1.0.0")
65165 (source
65166 (origin
65167 (method url-fetch)
65168 (uri (crate-uri "vec-arena" version))
65169 (file-name (string-append name "-" version ".tar.gz"))
65170 (sha256
65171 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
65172 (build-system cargo-build-system)
65173 (home-page "https://github.com/smol-rs/vec-arena")
65174 (synopsis "Simple object arena")
65175 (description
65176 "This package provides a simple object arena.")
65177 (license (list license:asl2.0 license:expat))))
65178
65179 (define-public rust-vec-map-0.8
65180 (package
65181 (name "rust-vec-map")
65182 (version "0.8.2")
65183 (source
65184 (origin
65185 (method url-fetch)
65186 (uri (crate-uri "vec_map" version))
65187 (file-name (string-append name "-" version ".tar.gz"))
65188 (sha256
65189 (base32
65190 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
65191 (build-system cargo-build-system)
65192 (arguments
65193 `(#:cargo-inputs
65194 (("rust-serde" ,rust-serde-1))))
65195 (home-page "https://github.com/contain-rs/vec-map")
65196 (synopsis "Simple map based on a vector for small integer keys")
65197 (description
65198 "This package provides a simple map based on a vector for small integer keys.")
65199 (license (list license:asl2.0
65200 license:expat))))
65201
65202 (define-public rust-vec1-1
65203 (package
65204 (name "rust-vec1")
65205 (version "1.8.0")
65206 (source (origin
65207 (method url-fetch)
65208 (uri (crate-uri "vec1" version))
65209 (file-name (string-append name "-" version ".tar.gz"))
65210 (sha256
65211 (base32
65212 "0cv1b88k9fac0wlg3yzbkrwdxvyb8w9f14big5q9a3sgfwf67haz"))))
65213 (build-system cargo-build-system)
65214 (arguments
65215 `(#:skip-build? #t
65216 #:cargo-inputs
65217 (("rust-serde" ,rust-serde-1)
65218 ("rust-smallvec" ,rust-smallvec-1))))
65219 (home-page "https://github.com/rustonaut/vec1/")
65220 (synopsis "Vec wrapper assuring that it has at least 1 element")
65221 (description
65222 "This package provides wrapper for a std::Vec assuring that it
65223 has at least 1 element.")
65224 (license (list license:expat license:asl2.0))))
65225
65226 (define-public rust-vergen-3
65227 (package
65228 (name "rust-vergen")
65229 (version "3.1.0")
65230 (source
65231 (origin
65232 (method url-fetch)
65233 (uri (crate-uri "vergen" version))
65234 (file-name
65235 (string-append name "-" version ".tar.gz"))
65236 (sha256
65237 (base32
65238 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
65239 (build-system cargo-build-system)
65240 (arguments
65241 `(#:skip-build? #t
65242 #:cargo-inputs
65243 (("rust-chrono" ,rust-chrono-0.4)
65244 ("rust-bitflags" ,rust-bitflags-1))))
65245 (home-page "https://github.com/rustyhorde/vergen")
65246 (synopsis "Generate version related functions")
65247 (description
65248 "Generate version related functions.")
65249 (license (list license:expat license:asl2.0))))
65250
65251 (define-public rust-version-check-0.9
65252 (package
65253 (name "rust-version-check")
65254 (version "0.9.2")
65255 (source
65256 (origin
65257 (method url-fetch)
65258 (uri (crate-uri "version_check" version))
65259 (file-name (string-append name "-" version ".tar.gz"))
65260 (sha256
65261 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
65262 (build-system cargo-build-system)
65263 (home-page "https://github.com/SergioBenitez/version_check")
65264 (synopsis "Check that the installed rustc meets some version requirements")
65265 (description
65266 "This tiny crate checks that the running or installed rustc meets some
65267 version requirements. The version is queried by calling the Rust compiler with
65268 @code{--version}. The path to the compiler is determined first via the
65269 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
65270 If that fails, no determination is made, and calls return None.")
65271 (license (list license:asl2.0
65272 license:expat))))
65273
65274 (define-public rust-version-check-0.1
65275 (package
65276 (inherit rust-version-check-0.9)
65277 (name "rust-version-check")
65278 (version "0.1.5")
65279 (source
65280 (origin
65281 (method url-fetch)
65282 (uri (crate-uri "version_check" version))
65283 (file-name (string-append name "-" version ".tar.gz"))
65284 (sha256
65285 (base32
65286 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
65287
65288 (define-public rust-version-compare-0.1
65289 (package
65290 (name "rust-version-compare")
65291 (version "0.1.0")
65292 (source (origin
65293 (method url-fetch)
65294 (uri (crate-uri "version-compare" version))
65295 (file-name (string-append name "-" version ".tar.gz"))
65296 (sha256
65297 (base32
65298 "0wyasmnqqngvm54x0gsxbwpxznvn747jkp0dx1nnppy1j9xj927y"))))
65299 (build-system cargo-build-system)
65300 (home-page "https://github.com/timvisee/version-compare")
65301 (synopsis "Rust library to easily compare version numbers")
65302 (description
65303 "This package provides a Rust library to easily compare version
65304 numbers, and test them against various comparison operators.")
65305 (license license:expat)))
65306
65307 (define-public rust-version-compare-0.0.11
65308 (package
65309 (inherit rust-version-compare-0.1)
65310 (name "rust-version-compare")
65311 (version "0.0.11")
65312 (source
65313 (origin
65314 (method url-fetch)
65315 (uri (crate-uri "version-compare" version))
65316 (file-name
65317 (string-append name "-" version ".tar.gz"))
65318 (sha256
65319 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))))
65320
65321 (define-public rust-version-compare-0.0 rust-version-compare-0.0.11)
65322
65323 (define-public rust-version-sync-0.9
65324 (package
65325 (name "rust-version-sync")
65326 (version "0.9.4")
65327 (source
65328 (origin
65329 (method url-fetch)
65330 (uri (crate-uri "version-sync" version))
65331 (file-name (string-append name "-" version ".tar.gz"))
65332 (sha256
65333 (base32 "1w0v20p6k13yhfmgmcwhgy3371znyqcn83lhrf47swq7xhf81l4r"))))
65334 (build-system cargo-build-system)
65335 (arguments
65336 `(#:cargo-inputs
65337 (("rust-proc-macro2" ,rust-proc-macro2-1)
65338 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8)
65339 ("rust-regex" ,rust-regex-1)
65340 ("rust-semver" ,rust-semver-1)
65341 ("rust-syn" ,rust-syn-1)
65342 ("rust-toml" ,rust-toml-0.5)
65343 ("rust-url" ,rust-url-2))
65344 #:cargo-development-inputs
65345 (("rust-tempfile" ,rust-tempfile-3))))
65346 (home-page "https://github.com/mgeisler/version-sync")
65347 (synopsis
65348 "Ensure that version numbers are updated when the crate version changes")
65349 (description
65350 "Simple crate for ensuring that version numbers in README files are
65351 updated when the crate version changes.")
65352 (license license:expat)))
65353
65354 (define-public rust-version-sync-0.8
65355 (package
65356 (inherit rust-version-sync-0.9)
65357 (name "rust-version-sync")
65358 (version "0.8.1")
65359 (source
65360 (origin
65361 (method url-fetch)
65362 (uri (crate-uri "version-sync" version))
65363 (file-name
65364 (string-append name "-" version ".tar.gz"))
65365 (sha256
65366 (base32
65367 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
65368 (arguments
65369 `(#:skip-build? #t
65370 #:cargo-inputs
65371 (("rust-itertools" ,rust-itertools-0.8)
65372 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
65373 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
65374 ("rust-regex" ,rust-regex-1)
65375 ("rust-semver-parser" ,rust-semver-parser-0.9)
65376 ("rust-syn" ,rust-syn-0.15)
65377 ("rust-toml" ,rust-toml-0.5)
65378 ("rust-url" ,rust-url-1))))))
65379
65380 (define-public rust-version-sync-0.6
65381 (package
65382 (inherit rust-version-sync-0.8)
65383 (name "rust-version-sync")
65384 (version "0.6.0")
65385 (source
65386 (origin
65387 (method url-fetch)
65388 (uri (crate-uri "version-sync" version))
65389 (file-name
65390 (string-append name "-" version ".tar.gz"))
65391 (sha256
65392 (base32
65393 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
65394 (modules '((guix build utils)))
65395 (snippet
65396 '(begin (substitute* "Cargo.toml"
65397 (("~1.1") "1.1"))
65398 #t))))
65399 (arguments
65400 `(#:cargo-inputs
65401 (("rust-itertools" ,rust-itertools-0.7)
65402 ("rust-lazy-static" ,rust-lazy-static-1)
65403 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
65404 ("rust-regex" ,rust-regex-1)
65405 ("rust-semver-parser" ,rust-semver-parser-0.9)
65406 ("rust-syn" ,rust-syn-0.15)
65407 ("rust-toml" ,rust-toml-0.4)
65408 ("rust-url" ,rust-url-1))))))
65409
65410 (define-public rust-void-1
65411 (package
65412 (name "rust-void")
65413 (version "1.0.2")
65414 (source
65415 (origin
65416 (method url-fetch)
65417 (uri (crate-uri "void" version))
65418 (file-name (string-append name "-" version ".tar.gz"))
65419 (sha256
65420 (base32
65421 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
65422 (build-system cargo-build-system)
65423 (home-page "https://github.com/reem/rust-void")
65424 (synopsis "Void type for use in statically impossible cases")
65425 (description
65426 "The uninhabited void type for use in statically impossible cases.")
65427 (license license:expat)))
65428
65429 (define-public rust-volatile-register-0.2
65430 (package
65431 (name "rust-volatile-register")
65432 (version "0.2.1")
65433 (source
65434 (origin
65435 (method url-fetch)
65436 (uri (crate-uri "volatile-register" version))
65437 (file-name (string-append name "-" version ".tar.gz"))
65438 (sha256
65439 (base32 "1dh8x7z1ywjzyziz3jyjj39imp37s05c46whf2pkyablkngz3s4y"))))
65440 (build-system cargo-build-system)
65441 (arguments
65442 `(#:skip-build? #t
65443 #:cargo-inputs (("rust-vcell" ,rust-vcell-0.1))))
65444 (home-page "https://github.com/japaric/volatile-register")
65445 (synopsis "Volatile access to memory mapped hardware registers")
65446 (description "This package provides volatile access to memory mapped
65447 hardware registers.")
65448 (license (list license:expat license:asl2.0))))
65449
65450 (define-public rust-vswhom-0.1
65451 (package
65452 (name "rust-vswhom")
65453 (version "0.1.0")
65454 (source
65455 (origin
65456 (method url-fetch)
65457 (uri (crate-uri "vswhom" version))
65458 (file-name
65459 (string-append name "-" version ".tar.gz"))
65460 (sha256
65461 (base32
65462 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
65463 (build-system cargo-build-system)
65464 (arguments
65465 `(#:cargo-inputs
65466 (("rust-libc" ,rust-libc-0.2)
65467 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
65468 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
65469 (synopsis "FFI to Jon Blow's VS discovery script")
65470 (description
65471 "This package provides a pure FFI to Jon Blow's VS discovery script.")
65472 (license license:expat)))
65473
65474 (define-public rust-vswhom-sys-0.1
65475 (package
65476 (name "rust-vswhom-sys")
65477 (version "0.1.0")
65478 (source
65479 (origin
65480 (method url-fetch)
65481 (uri (crate-uri "vswhom-sys" version))
65482 (file-name
65483 (string-append name "-" version ".tar.gz"))
65484 (sha256
65485 (base32
65486 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
65487 (build-system cargo-build-system)
65488 (arguments
65489 `(#:cargo-inputs
65490 (("rust-libc" ,rust-libc-0.2)
65491 ("rust-cc" ,rust-cc-1))))
65492 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
65493 (synopsis "Pure FFI to Jon Blow's VS discovery script")
65494 (description
65495 "This package provides a pure FFI to Jon Blow's VS discovery script.")
65496 (license license:expat)))
65497
65498 (define-public rust-vte-0.10
65499 (package
65500 (name "rust-vte")
65501 (version "0.10.0")
65502 (source
65503 (origin
65504 (method url-fetch)
65505 (uri (crate-uri "vte" version))
65506 (file-name (string-append name "-" version ".tar.gz"))
65507 (sha256
65508 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
65509 (build-system cargo-build-system)
65510 (arguments
65511 `(#:skip-build? #t
65512 #:cargo-inputs
65513 (("rust-arrayvec" ,rust-arrayvec-0.5)
65514 ("rust-utf8parse" ,rust-utf8parse-0.2)
65515 ("rust-vte-generate-state-changes"
65516 ,rust-vte-generate-state-changes-0.1))))
65517 (home-page "https://github.com/jwilm/vte")
65518 (synopsis "Parser for implementing terminal emulators")
65519 (description
65520 "This package provides a parser for implementing terminal emulators.")
65521 (license (list license:asl2.0 license:expat))))
65522
65523 (define-public rust-vte-0.9
65524 (package
65525 (inherit rust-vte-0.10)
65526 (name "rust-vte")
65527 (version "0.9.0")
65528 (source
65529 (origin
65530 (method url-fetch)
65531 (uri (crate-uri "vte" version))
65532 (file-name
65533 (string-append name "-" version ".tar.gz"))
65534 (sha256
65535 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
65536
65537 (define-public rust-vte-0.3
65538 (package
65539 (inherit rust-vte-0.10)
65540 (name "rust-vte")
65541 (version "0.3.3")
65542 (source
65543 (origin
65544 (method url-fetch)
65545 (uri (crate-uri "vte" version))
65546 (file-name
65547 (string-append name "-" version ".tar.gz"))
65548 (sha256
65549 (base32
65550 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
65551 (arguments
65552 `(#:tests? #f ; tests not included in release
65553 #:cargo-inputs
65554 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
65555
65556 (define-public rust-vte-generate-state-changes-0.1
65557 (package
65558 (name "rust-vte-generate-state-changes")
65559 (version "0.1.1")
65560 (source
65561 (origin
65562 (method url-fetch)
65563 (uri (crate-uri "vte_generate_state_changes" version))
65564 (file-name (string-append name "-" version ".tar.gz"))
65565 (sha256
65566 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
65567 (build-system cargo-build-system)
65568 (arguments
65569 `(#:skip-build? #t
65570 #:cargo-inputs
65571 (("rust-proc-macro2" ,rust-proc-macro2-1)
65572 ("rust-quote" ,rust-quote-1))))
65573 (home-page "https://github.com/jwilm/vte")
65574 (synopsis "Proc macro for generating VTE state changes")
65575 (description
65576 "This package provides a proc macro for generating VTE state changes.")
65577 (license (list license:asl2.0 license:expat))))
65578
65579 (define-public rust-wait-timeout-0.2
65580 (package
65581 (name "rust-wait-timeout")
65582 (version "0.2.0")
65583 (source
65584 (origin
65585 (method url-fetch)
65586 (uri (crate-uri "wait-timeout" version))
65587 (file-name
65588 (string-append name "-" version ".tar.gz"))
65589 (sha256
65590 (base32
65591 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
65592 (build-system cargo-build-system)
65593 (arguments
65594 `(#:skip-build? #t
65595 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
65596 (home-page "https://github.com/alexcrichton/wait-timeout")
65597 (synopsis "Wait on a child process with a timeout")
65598 (description
65599 "This package provides a crate to wait on a child process with a timeout
65600 specified across Unix and Windows platforms.")
65601 (license (list license:expat license:asl2.0))))
65602
65603 (define-public rust-waker-fn-1
65604 (package
65605 (name "rust-waker-fn")
65606 (version "1.1.0")
65607 (source
65608 (origin
65609 (method url-fetch)
65610 (uri (crate-uri "waker-fn" version))
65611 (file-name (string-append name "-" version ".tar.gz"))
65612 (sha256
65613 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
65614 (build-system cargo-build-system)
65615 ;; (arguments `(#:skip-build? #t))
65616 (home-page "https://github.com/stjepang/waker-fn")
65617 (synopsis "Convert closures into wakers")
65618 (description
65619 "This package converts closures into wakers.")
65620 (license (list license:asl2.0 license:expat))))
65621
65622 (define-public rust-walkdir-2
65623 (package
65624 (name "rust-walkdir")
65625 (version "2.3.2")
65626 (source
65627 (origin
65628 (method url-fetch)
65629 (uri (crate-uri "walkdir" version))
65630 (file-name
65631 (string-append name "-" version ".tar.gz"))
65632 (sha256
65633 (base32
65634 "0mnszy33685v8y9js8mw6x2p3iddqs8vfj7n2dhqddnlbirz5340"))))
65635 (build-system cargo-build-system)
65636 (arguments
65637 `(#:skip-build? #t
65638 #:cargo-inputs
65639 (("rust-same-file" ,rust-same-file-1)
65640 ("rust-winapi" ,rust-winapi-0.3)
65641 ("rust-winapi-util" ,rust-winapi-util-0.1))))
65642 (home-page "https://github.com/BurntSushi/walkdir")
65643 (synopsis "Recursively walk a directory")
65644 (description "Recursively walk a directory.")
65645 (license (list license:unlicense license:expat))))
65646
65647 (define-public rust-walkdir-1
65648 (package
65649 (inherit rust-walkdir-2)
65650 (name "rust-walkdir")
65651 (version "1.0.7")
65652 (source
65653 (origin
65654 (method url-fetch)
65655 (uri (crate-uri "walkdir" version))
65656 (file-name
65657 (string-append name "-" version ".tar.gz"))
65658 (sha256
65659 (base32
65660 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
65661 (arguments
65662 `(#:cargo-inputs
65663 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
65664 ("rust-same-file" ,rust-same-file-0.1)
65665 ("rust-winapi" ,rust-winapi-0.2))
65666 #:cargo-development-inputs
65667 (("rust-docopt" ,rust-docopt-0.7)
65668 ("rust-quickcheck" ,rust-quickcheck-0.4)
65669 ("rust-rand" ,rust-rand-0.3)
65670 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
65671
65672 (define-public rust-want-0.3
65673 (package
65674 (name "rust-want")
65675 (version "0.3.0")
65676 (source
65677 (origin
65678 (method url-fetch)
65679 (uri (crate-uri "want" version))
65680 (file-name (string-append name "-" version ".tar.gz"))
65681 (sha256
65682 (base32
65683 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
65684 (build-system cargo-build-system)
65685 (arguments
65686 `(#:cargo-inputs
65687 (("rust-log" ,rust-log-0.4)
65688 ("rust-try-lock" ,rust-try-lock-0.2))
65689 #:cargo-development-inputs
65690 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
65691 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
65692 (home-page "https://github.com/seanmonstar/want")
65693 (synopsis "Detect when another future wants a result")
65694 (description "This package lets you detect when another future wants a
65695 result.")
65696 (license license:expat)))
65697
65698 (define-public rust-want-0.2
65699 (package
65700 (name "rust-want")
65701 (version "0.2.0")
65702 (source
65703 (origin
65704 (method url-fetch)
65705 (uri (crate-uri "want" version))
65706 (file-name (string-append name "-" version ".tar.gz"))
65707 (sha256
65708 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
65709 (build-system cargo-build-system)
65710 (arguments
65711 `(#:tests? #f ;; 2/5 tests fail
65712 #:cargo-inputs
65713 (("rust-futures" ,rust-futures-0.1)
65714 ("rust-log" ,rust-log-0.4)
65715 ("rust-try-lock" ,rust-try-lock-0.2))))
65716 (home-page "https://github.com/seanmonstar/want")
65717 (synopsis "Detect when another Future wants a result")
65718 (description "Detect when another Future wants a result.")
65719 (license license:expat)))
65720
65721 (define-public rust-want-0.0
65722 (package
65723 (inherit rust-want-0.3)
65724 (name "rust-want")
65725 (version "0.0.4")
65726 (source
65727 (origin
65728 (method url-fetch)
65729 (uri (crate-uri "want" version))
65730 (file-name (string-append name "-" version ".tar.gz"))
65731 (sha256
65732 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
65733 (build-system cargo-build-system)
65734 (arguments
65735 `(#:skip-build? #t
65736 #:cargo-inputs
65737 (("rust-futures" ,rust-futures-0.1)
65738 ("rust-log" ,rust-log-0.4)
65739 ("rust-try-lock" ,rust-try-lock-0.1))))))
65740
65741 (define-public rust-warp-0.2
65742 (package
65743 (name "rust-warp")
65744 (version "0.2.5")
65745 (source
65746 (origin
65747 (method url-fetch)
65748 (uri (crate-uri "warp" version))
65749 (file-name (string-append name "-" version ".tar.gz"))
65750 (sha256
65751 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
65752 (build-system cargo-build-system)
65753 (arguments
65754 `(#:skip-build? #t
65755 #:cargo-inputs
65756 (("rust-async-compression" ,rust-async-compression-0.3)
65757 ("rust-bytes" ,rust-bytes-0.5)
65758 ("rust-futures" ,rust-futures-0.3)
65759 ("rust-headers" ,rust-headers-0.3)
65760 ("rust-http" ,rust-http-0.2)
65761 ("rust-hyper" ,rust-hyper-0.13)
65762 ("rust-log" ,rust-log-0.4)
65763 ("rust-mime" ,rust-mime-0.3)
65764 ("rust-mime-guess" ,rust-mime-guess-2)
65765 ("rust-multipart" ,rust-multipart-0.17)
65766 ("rust-pin-project" ,rust-pin-project-0.4)
65767 ("rust-scoped-tls" ,rust-scoped-tls-1)
65768 ("rust-serde" ,rust-serde-1)
65769 ("rust-serde-json" ,rust-serde-json-1)
65770 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
65771 ("rust-tokio" ,rust-tokio-0.2)
65772 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
65773 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
65774 ("rust-tower-service" ,rust-tower-service-0.3)
65775 ("rust-tracing" ,rust-tracing-0.1)
65776 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
65777 ("rust-urlencoding" ,rust-urlencoding-1))))
65778 (home-page "https://github.com/seanmonstar/warp")
65779 (synopsis "Composable web server framework")
65780 (description "Warp is a composable, web server framework.")
65781 (license license:expat)))
65782
65783 (define-public rust-wasi-0.9
65784 (package
65785 (name "rust-wasi")
65786 (version "0.9.0+wasi-snapshot-preview1")
65787 (source
65788 (origin
65789 (method url-fetch)
65790 (uri (crate-uri "wasi" version))
65791 (file-name
65792 (string-append name "-" version ".tar.gz"))
65793 (sha256
65794 (base32
65795 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
65796 (build-system cargo-build-system)
65797 (arguments
65798 `(#:skip-build? #t
65799 #:cargo-inputs
65800 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
65801 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
65802 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
65803 (home-page "https://github.com/bytecodealliance/wasi")
65804 (synopsis "Experimental WASI API bindings for Rust")
65805 (description
65806 "This package provides an experimental WASI API bindings for Rust.")
65807 (license (list license:asl2.0
65808 license:expat))))
65809
65810 (define-public rust-wasm-bindgen-0.2
65811 (package
65812 (name "rust-wasm-bindgen")
65813 (version "0.2.78")
65814 (source
65815 (origin
65816 (method url-fetch)
65817 (uri (crate-uri "wasm-bindgen" version))
65818 (file-name
65819 (string-append name "-" version ".tar.gz"))
65820 (sha256
65821 (base32 "1kkzwj24z9ad7lq8c5ynlnpxpx8hwra6w6brl871a6dj6vi76bv3"))))
65822 (build-system cargo-build-system)
65823 (arguments
65824 `(#:cargo-inputs
65825 (("rust-cfg-if" ,rust-cfg-if-1)
65826 ("rust-serde" ,rust-serde-1)
65827 ("rust-serde-json" ,rust-serde-json-1)
65828 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
65829 #:cargo-development-inputs
65830 (("rust-js-sys" ,rust-js-sys-0.3)
65831 ("rust-serde-derive" ,rust-serde-derive-1)
65832 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65833 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
65834 ("rust-wasm-bindgen-test-crate-a"
65835 ,rust-wasm-bindgen-test-crate-a-0.1)
65836 ("rust-wasm-bindgen-test-crate-b"
65837 ,rust-wasm-bindgen-test-crate-b-0.1))))
65838 (home-page "https://rustwasm.github.io/")
65839 (synopsis "Easy support for interacting between JS and Rust")
65840 (description
65841 "Easy support for interacting between JS and Rust.")
65842 (license (list license:asl2.0 license:expat))))
65843
65844 (define-public rust-wasm-bindgen-backend-0.2
65845 (package
65846 (name "rust-wasm-bindgen-backend")
65847 (version "0.2.78")
65848 (source
65849 (origin
65850 (method url-fetch)
65851 (uri (crate-uri "wasm-bindgen-backend" version))
65852 (file-name
65853 (string-append name "-" version ".tar.gz"))
65854 (sha256
65855 (base32 "0yw3ma0ahd1cz3afxpqcgwy9rwwgmz2g8pn8nas7c95sky7vy5x3"))))
65856 (build-system cargo-build-system)
65857 (arguments
65858 `(#:cargo-inputs
65859 (("rust-bumpalo" ,rust-bumpalo-3)
65860 ("rust-lazy-static" ,rust-lazy-static-1)
65861 ("rust-log" ,rust-log-0.4)
65862 ("rust-proc-macro2" ,rust-proc-macro2-1)
65863 ("rust-quote" ,rust-quote-1)
65864 ("rust-syn" ,rust-syn-1)
65865 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
65866 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65867 (synopsis "Backend code generation of the wasm-bindgen tool")
65868 (description
65869 "Backend code generation of the wasm-bindgen tool.")
65870 (license (list license:expat license:asl2.0))))
65871
65872 (define-public rust-wasm-bindgen-futures-0.4
65873 (package
65874 (name "rust-wasm-bindgen-futures")
65875 (version "0.4.28")
65876 (source
65877 (origin
65878 (method url-fetch)
65879 (uri (crate-uri "wasm-bindgen-futures" version))
65880 (file-name
65881 (string-append name "-" version ".tar.gz"))
65882 (sha256
65883 (base32 "0fax7x0iysa64iqmzq0lri8llw8v0f8acz1iq6b4qahzrcipb3cf"))))
65884 (build-system cargo-build-system)
65885 (arguments
65886 `(#:cargo-inputs
65887 (("rust-cfg-if" ,rust-cfg-if-1)
65888 ("rust-futures-core" ,rust-futures-core-0.3)
65889 ("rust-js-sys" ,rust-js-sys-0.3)
65890 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65891 ("rust-web-sys" ,rust-web-sys-0.3))
65892 #:cargo-development-inputs
65893 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
65894 ("rust-futures-lite" ,rust-futures-lite-1)
65895 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
65896 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65897 (synopsis
65898 "Bridging the gap between Rust Futures and JavaScript Promises")
65899 (description
65900 "Bridging the gap between Rust Futures and JavaScript Promises.")
65901 (license (list license:expat license:asl2.0))))
65902
65903 (define-public rust-wasm-bindgen-futures-0.3
65904 (package
65905 (inherit rust-wasm-bindgen-futures-0.4)
65906 (name "rust-wasm-bindgen-futures")
65907 (version "0.3.27")
65908 (source
65909 (origin
65910 (method url-fetch)
65911 (uri (crate-uri "wasm-bindgen-futures" version))
65912 (file-name
65913 (string-append name "-" version ".tar.gz"))
65914 (sha256
65915 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
65916 (arguments
65917 `(#:skip-build? #t
65918 #:cargo-inputs
65919 (("rust-futures" ,rust-futures-0.1)
65920 ("rust-futures-channel-preview"
65921 ,rust-futures-channel-preview-0.3)
65922 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
65923 ("rust-js-sys" ,rust-js-sys-0.3)
65924 ("rust-lazy-static" ,rust-lazy-static-1)
65925 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
65926 #:cargo-development-inputs
65927 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
65928
65929 (define-public rust-wasm-bindgen-macro-0.2
65930 (package
65931 (name "rust-wasm-bindgen-macro")
65932 (version "0.2.78")
65933 (source
65934 (origin
65935 (method url-fetch)
65936 (uri (crate-uri "wasm-bindgen-macro" version))
65937 (file-name
65938 (string-append name "-" version ".tar.gz"))
65939 (sha256
65940 (base32 "1ydcppds5qbj77c7kdinkg9qidcf7ahvwqvnb3v8nllmqkklcqfm"))))
65941 (build-system cargo-build-system)
65942 (arguments
65943 `(#:tests? #f ; 'Async blocks are unstable'
65944 #:cargo-inputs
65945 (("rust-quote" ,rust-quote-1)
65946 ("rust-wasm-bindgen-macro-support"
65947 ,rust-wasm-bindgen-macro-support-0.2))
65948 #:cargo-development-inputs
65949 (("rust-trybuild" ,rust-trybuild-1)
65950 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65951 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
65952 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65953 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
65954 (description
65955 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
65956 dependency.")
65957 (license (list license:expat license:asl2.0))))
65958
65959 (define-public rust-wasm-bindgen-macro-support-0.2
65960 (package
65961 (name "rust-wasm-bindgen-macro-support")
65962 (version "0.2.78")
65963 (source
65964 (origin
65965 (method url-fetch)
65966 (uri (crate-uri "wasm-bindgen-macro-support" version))
65967 (file-name
65968 (string-append name "-" version ".tar.gz"))
65969 (sha256
65970 (base32 "1ay5qmbqh8hbsgf2dqkg7ia13srx3c1d6p2qvjmzhdaqlbpf00vq"))))
65971 (build-system cargo-build-system)
65972 (arguments
65973 `(#:cargo-inputs
65974 (("rust-proc-macro2" ,rust-proc-macro2-1)
65975 ("rust-quote" ,rust-quote-1)
65976 ("rust-syn" ,rust-syn-1)
65977 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
65978 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
65979 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65980 (synopsis "The @code{#[wasm_bindgen]} macro")
65981 (description
65982 "The part of the implementation of the @code{#[wasm_bindgen]}
65983 attribute that is not in the shared backend crate.")
65984 (license (list license:asl2.0 license:expat))))
65985
65986 (define-public rust-wasm-bindgen-shared-0.2
65987 (package
65988 (name "rust-wasm-bindgen-shared")
65989 (version "0.2.78")
65990 (source
65991 (origin
65992 (method url-fetch)
65993 (uri (crate-uri "wasm-bindgen-shared" version))
65994 (file-name (string-append name "-" version ".tar.gz"))
65995 (sha256
65996 (base32 "1k27dc57h0brx5ish4dwmzibyif7m9lfagvph1a7s0ygi4kj6dq2"))))
65997 (build-system cargo-build-system)
65998 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65999 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
66000 (description "This package provides shared support between
66001 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
66002 (license (list license:asl2.0
66003 license:expat))))
66004
66005 (define-public rust-wasm-bindgen-test-0.3
66006 (package
66007 (name "rust-wasm-bindgen-test")
66008 (version "0.3.28")
66009 (source
66010 (origin
66011 (method url-fetch)
66012 (uri (crate-uri "wasm-bindgen-test" version))
66013 (file-name
66014 (string-append name "-" version ".tar.gz"))
66015 (sha256
66016 (base32 "0zkb3swn81blwg0kdl2y49paaxgavc122q2kygq1xxpxf5wsmwcn"))))
66017 (build-system cargo-build-system)
66018 (arguments
66019 `(#:cargo-inputs
66020 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
66021 ("rust-js-sys" ,rust-js-sys-0.3)
66022 ("rust-scoped-tls" ,rust-scoped-tls-1)
66023 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
66024 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
66025 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
66026 (home-page "https://github.com/rustwasm/wasm-bindgen")
66027 (synopsis
66028 "Internal testing crate for wasm-bindgen")
66029 (description
66030 "Internal testing crate for wasm-bindgen.")
66031 (license (list license:expat license:asl2.0))))
66032
66033 (define-public rust-wasm-bindgen-test-0.2
66034 (package
66035 (inherit rust-wasm-bindgen-test-0.3)
66036 (name "rust-wasm-bindgen-test")
66037 (version "0.2.50")
66038 (source
66039 (origin
66040 (method url-fetch)
66041 (uri (crate-uri "wasm-bindgen-test" version))
66042 (file-name
66043 (string-append name "-" version ".tar.gz"))
66044 (sha256
66045 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
66046 (arguments
66047 `(#:skip-build? #t
66048 #:cargo-inputs
66049 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
66050 ("rust-futures" ,rust-futures-0.1)
66051 ("rust-js-sys" ,rust-js-sys-0.3)
66052 ("rust-scoped-tls" ,rust-scoped-tls-1)
66053 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
66054 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
66055 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
66056
66057 (define-public rust-wasm-bindgen-test-crate-a-0.1
66058 (package
66059 (name "rust-wasm-bindgen-test-crate-a")
66060 (version "0.1.0")
66061 (source
66062 (origin
66063 (method url-fetch)
66064 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
66065 (file-name
66066 (string-append name "-" version ".tar.gz"))
66067 (sha256
66068 (base32
66069 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
66070 (build-system cargo-build-system)
66071 (arguments
66072 `(#:skip-build? #t
66073 #:cargo-inputs
66074 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
66075 (home-page "https://github.com/rustwasm/wasm-bindgen")
66076 (synopsis "Internal test crate for wasm-bindgen")
66077 (description
66078 "Internal test crate for wasm-bindgen.")
66079 (license license:expat)))
66080
66081 (define-public rust-wasm-bindgen-test-crate-b-0.1
66082 (package
66083 (name "rust-wasm-bindgen-test-crate-b")
66084 (version "0.1.0")
66085 (source
66086 (origin
66087 (method url-fetch)
66088 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
66089 (file-name
66090 (string-append name "-" version ".tar.gz"))
66091 (sha256
66092 (base32
66093 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
66094 (build-system cargo-build-system)
66095 (arguments
66096 `(#:skip-build? #t
66097 #:cargo-inputs
66098 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
66099 (home-page "https://github.com/rustwasm/wasm-bindgen")
66100 (synopsis "Internal test crate for wasm-bindgen")
66101 (description
66102 "Internal test crate for wasm-bindgen.")
66103 (license (list license:expat license:asl2.0))))
66104
66105 (define-public rust-wasm-bindgen-test-macro-0.3
66106 (package
66107 (name "rust-wasm-bindgen-test-macro")
66108 (version "0.3.28")
66109 (source
66110 (origin
66111 (method url-fetch)
66112 (uri (crate-uri "wasm-bindgen-test-macro" version))
66113 (file-name
66114 (string-append name "-" version ".tar.gz"))
66115 (sha256
66116 (base32 "124ng2j16jf8lfdgq1lg83c7zka42fzizdaddnl9dsyz52bgf1k0"))))
66117 (build-system cargo-build-system)
66118 (arguments
66119 `(#:cargo-inputs
66120 (("rust-proc-macro2" ,rust-proc-macro2-1)
66121 ("rust-quote" ,rust-quote-1))))
66122 (home-page "https://github.com/rustwasm/wasm-bindgen")
66123 (synopsis "Internal testing macro for wasm-bindgen")
66124 (description
66125 "This library contains the internal testing macro for wasm-bindgen.")
66126 (license (list license:expat license:asl2.0))))
66127
66128 (define-public rust-wasm-bindgen-test-macro-0.2
66129 (package
66130 (inherit rust-wasm-bindgen-test-macro-0.3)
66131 (name "rust-wasm-bindgen-test-macro")
66132 (version "0.2.50")
66133 (source
66134 (origin
66135 (method url-fetch)
66136 (uri (crate-uri "wasm-bindgen-test-macro" version))
66137 (file-name (string-append name "-" version ".tar.gz"))
66138 (sha256
66139 (base32
66140 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
66141 (arguments
66142 `(#:cargo-inputs
66143 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
66144 ("rust-quote" ,rust-quote-0.6))))))
66145
66146 (define-public rust-wasmparser-0.57
66147 (package
66148 (name "rust-wasmparser")
66149 (version "0.57.0")
66150 (source
66151 (origin
66152 (method url-fetch)
66153 (uri (crate-uri "wasmparser" version))
66154 (file-name (string-append name "-" version ".tar.gz"))
66155 (sha256
66156 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
66157 (build-system cargo-build-system)
66158 (arguments `(#:skip-build? #t))
66159 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
66160 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
66161 (description
66162 "This package provides a simple event-driven library for parsing
66163 WebAssembly binary files.")
66164 (license license:asl2.0)))
66165
66166 (define-public rust-watchexec-1
66167 (package
66168 (name "rust-watchexec")
66169 (version "1.16.0")
66170 (source
66171 (origin
66172 (method url-fetch)
66173 (uri (crate-uri "watchexec" version))
66174 (file-name (string-append name "-" version ".tar.gz"))
66175 (sha256
66176 (base32 "1v52fi5fvjr7h5npyjkwnfc7801qrl4ayzgq4k03ylxr4lkbvhsb"))))
66177 (build-system cargo-build-system)
66178 (arguments
66179 `(#:skip-build? #t
66180 #:cargo-inputs
66181 (("rust-clearscreen" ,rust-clearscreen-1)
66182 ("rust-derive-builder" ,rust-derive-builder-0.10)
66183 ("rust-glob" ,rust-glob-0.3)
66184 ("rust-globset" ,rust-globset-0.4)
66185 ("rust-lazy-static" ,rust-lazy-static-1)
66186 ("rust-log" ,rust-log-0.4)
66187 ("rust-nix" ,rust-nix-0.20)
66188 ("rust-notify" ,rust-notify-4)
66189 ("rust-walkdir" ,rust-walkdir-2)
66190 ("rust-winapi" ,rust-winapi-0.3))))
66191 (home-page "https://github.com/watchexec/watchexec")
66192 (synopsis
66193 "Library to execute commands in response to file modifications")
66194 (description
66195 "This crate is a library to execute commands in response to file
66196 modifications.")
66197 (license license:asl2.0)))
66198
66199 (define-public rust-wl-clipboard-rs-0.4
66200 (package
66201 (name "rust-wl-clipboard-rs")
66202 (version "0.4.1")
66203 (source
66204 (origin
66205 (method url-fetch)
66206 (uri (crate-uri "wl-clipboard-rs" version))
66207 (file-name (string-append name "-" version ".tar.gz"))
66208 (patches (search-patches "rust-wl-clipboard-rs-newer-wl.patch"))
66209 (sha256
66210 (base32 "1252cm67pkrr6ik5ys2cdyfr2zzw6ds7v351i1cmyi94yiv01l13"))))
66211 (build-system cargo-build-system)
66212 (arguments
66213 `(#:skip-build? #t
66214 #:cargo-inputs
66215 (("rust-derive-new" ,rust-derive-new-0.5)
66216 ("rust-derive-more" ,rust-derive-more-0.99)
66217 ("rust-exitfailure" ,rust-exitfailure-0.5)
66218 ("rust-failure" ,rust-failure-0.1)
66219 ("rust-libc" ,rust-libc-0.2)
66220 ("rust-log" ,rust-log-0.4)
66221 ("rust-mime-guess" ,rust-mime-guess-2)
66222 ("rust-nix" ,rust-nix-0.18)
66223 ("rust-os-pipe" ,rust-os-pipe-0.9)
66224 ("rust-stderrlog" ,rust-stderrlog-0.4)
66225 ("rust-structopt" ,rust-structopt-0.3)
66226 ("rust-tempfile" ,rust-tempfile-3)
66227 ("rust-tree-magic" ,rust-tree-magic-0.2)
66228 ("rust-wayland-client" ,rust-wayland-client-0.28)
66229 ("rust-wayland-commons" ,rust-wayland-commons-0.28)
66230 ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
66231 (home-page "https://github.com/YaLTeR/wl-clipboard-rs")
66232 (synopsis "Access to the Wayland clipboard")
66233 (description "This package provides access to the Wayland clipboard
66234 for terminal and other window-less applications.")
66235 (license (list license:expat license:asl2.0))))
66236
66237 (define-public rust-web-view-0.7
66238 (package
66239 (name "rust-web-view")
66240 (version "0.7.3")
66241 (source
66242 (origin
66243 (method url-fetch)
66244 (uri (crate-uri "web-view" version))
66245 (file-name (string-append name "-" version ".tar.gz"))
66246 (sha256
66247 (base32 "1smgmc00nk2wn8kpagp0mpsd0d9f5mvljidf2x7plbi3bymac7gf"))))
66248 (build-system cargo-build-system)
66249 (arguments
66250 `(#:tests? #f ;missing files
66251 #:cargo-inputs
66252 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
66253 ("rust-tinyfiledialogs" ,rust-tinyfiledialogs-3)
66254 ("rust-urlencoding" ,rust-urlencoding-1)
66255 ("rust-webview-sys" ,rust-webview-sys-0.6))
66256 #:cargo-development-inputs
66257 (("rust-actix-rt" ,rust-actix-rt-0.2)
66258 ("rust-actix-web" ,rust-actix-web-1)
66259 ("rust-futures" ,rust-futures-0.1)
66260 ("rust-grep" ,rust-grep-0.2)
66261 ("rust-mime-guess" ,rust-mime-guess-2)
66262 ("rust-rust-embed" ,rust-rust-embed-5)
66263 ("rust-serde" ,rust-serde-1)
66264 ("rust-serde-derive" ,rust-serde-derive-1)
66265 ("rust-serde-json" ,rust-serde-json-1)
66266 ("rust-walkdir" ,rust-walkdir-2))))
66267 (native-inputs
66268 (list pkg-config))
66269 (inputs
66270 (list gtk+
66271 webkitgtk-with-libsoup2))
66272 (home-page "https://github.com/Boscop/web-view")
66273 (synopsis "Rust bindings for webview")
66274 (description
66275 "This library provides a Rust binding to the original implementation of
66276 webview, a tiny cross-platform library to render web-based GUIs as desktop
66277 applications.")
66278 (license license:expat)))
66279
66280 (define-public rust-web-sys-0.3
66281 (package
66282 (name "rust-web-sys")
66283 (version "0.3.55")
66284 (source
66285 (origin
66286 (method url-fetch)
66287 (uri (crate-uri "web-sys" version))
66288 (file-name
66289 (string-append name "-" version ".tar.gz"))
66290 (sha256
66291 (base32 "1yz9dym9y9f9s1f99q5j5kl2dfc5kn2jpjfdnnkfmnar3igi1srq"))))
66292 (build-system cargo-build-system)
66293 (arguments
66294 `(#:cargo-inputs
66295 (("rust-js-sys" ,rust-js-sys-0.3)
66296 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
66297 #:cargo-development-inputs
66298 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
66299 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
66300 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
66301 (synopsis
66302 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
66303 (description
66304 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
66305 (license (list license:expat license:asl2.0))))
66306
66307 (define-public rust-webbrowser-0.5
66308 (package
66309 (name "rust-webbrowser")
66310 (version "0.5.5")
66311 (source
66312 (origin
66313 (method url-fetch)
66314 (uri (crate-uri "webbrowser" version))
66315 (file-name (string-append name "-" version ".tar.gz"))
66316 (sha256
66317 (base32 "12hmi768mnpssfh9w61ys75v706jj3pcy4fliqq21dnnj1j1bbgc"))))
66318 (build-system cargo-build-system)
66319 (arguments
66320 `(#:skip-build? #t
66321 #:cargo-inputs
66322 (("rust-web-sys" ,rust-web-sys-0.3)
66323 ("rust-widestring" ,rust-widestring-0.4)
66324 ("rust-winapi" ,rust-winapi-0.3))))
66325 (home-page
66326 "https://github.com/amodm/webbrowser-rs")
66327 (synopsis "Open URLs in web browsers available on a platform")
66328 (description
66329 "Webbrowser-rs is a Rust library to open URLs in the web browsers
66330 available on a platform.")
66331 (license (list license:expat license:asl2.0))))
66332
66333 (define-public rust-webpki-0.22
66334 (package
66335 (name "rust-webpki")
66336 (version "0.22.0")
66337 (source
66338 (origin
66339 (method url-fetch)
66340 (uri (crate-uri "webpki" version))
66341 (file-name (string-append name "-" version ".tar.gz"))
66342 (sha256
66343 (base32 "1gd1gxip5kgdwmrvhj5gjxij2mgg2mavq1ych4q1h272ja0xg5gh"))))
66344 (build-system cargo-build-system)
66345 (arguments
66346 `(#:cargo-inputs
66347 (("rust-ring" ,rust-ring-0.16)
66348 ("rust-untrusted" ,rust-untrusted-0.7))
66349 #:cargo-development-inputs
66350 (("rust-base64" ,rust-base64-0.9))))
66351 (home-page "https://github.com/briansmith/webpki")
66352 (synopsis "Web PKI X.509 Certificate Verification")
66353 (description "This package provides Web PKI X.509 Certificate
66354 Verification.")
66355 (license license:isc)))
66356
66357 (define-public rust-webpki-0.21
66358 (package
66359 (inherit rust-webpki-0.22)
66360 (name "rust-webpki")
66361 (version "0.21.4")
66362 (source
66363 (origin
66364 (method url-fetch)
66365 (uri (crate-uri "webpki" version))
66366 (file-name (string-append name "-" version ".tar.gz"))
66367 (sha256
66368 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
66369 (arguments
66370 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
66371 #:cargo-inputs
66372 (("rust-ring" ,rust-ring-0.16)
66373 ("rust-untrusted" ,rust-untrusted-0.7))
66374 #:cargo-development-inputs
66375 (("rust-base64" ,rust-base64-0.9))))))
66376
66377 (define-public rust-webpki-0.19
66378 (package
66379 (inherit rust-webpki-0.21)
66380 (name "rust-webpki")
66381 (version "0.19.1")
66382 (source
66383 (origin
66384 (method url-fetch)
66385 (uri (crate-uri "webpki" version))
66386 (file-name
66387 (string-append name "-" version ".tar.gz"))
66388 (sha256
66389 (base32
66390 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
66391 (arguments
66392 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
66393 #:cargo-inputs
66394 (("rust-ring" ,rust-ring-0.14)
66395 ("rust-untrusted" ,rust-untrusted-0.6))
66396 #:cargo-development-inputs
66397 (("rust-base64" ,rust-base64-0.9))))))
66398
66399 (define-public rust-webpki-0.18
66400 (package
66401 (inherit rust-webpki-0.21)
66402 (name "rust-webpki")
66403 (version "0.18.1")
66404 (source
66405 (origin
66406 (method url-fetch)
66407 (uri (crate-uri "webpki" version))
66408 (file-name (string-append name "-" version ".tar.gz"))
66409 (sha256
66410 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
66411 (build-system cargo-build-system)
66412 (arguments
66413 `(#:cargo-inputs
66414 (("rust-ring" ,rust-ring-0.13)
66415 ("rust-untrusted" ,rust-untrusted-0.6))
66416 #:cargo-development-inputs
66417 (("rust-base64" ,rust-base64-0.9))))))
66418
66419 (define-public rust-webpki-roots-0.22
66420 (package
66421 (name "rust-webpki-roots")
66422 (version "0.22.2")
66423 (source
66424 (origin
66425 (method url-fetch)
66426 (uri (crate-uri "webpki-roots" version))
66427 (file-name (string-append name "-" version ".tar.gz"))
66428 (sha256
66429 (base32 "0jbll0ys9jakrvv3l1i216bbgj7jbxr7ad2dihw28xcm7s8fnb2m"))))
66430 (build-system cargo-build-system)
66431 (arguments
66432 `(#:cargo-inputs
66433 (("rust-webpki" ,rust-webpki-0.22))))
66434 (home-page "https://github.com/rustls/webpki-roots")
66435 (synopsis "Mozilla's CA root certificates for use with webpki")
66436 (description "This package provides Mozilla's CA root certificates for use
66437 with webpki.")
66438 (license license:mpl2.0)))
66439
66440 (define-public rust-webpki-roots-0.21
66441 (package
66442 (inherit rust-webpki-roots-0.22)
66443 (name "rust-webpki-roots")
66444 (version "0.21.1")
66445 (source
66446 (origin
66447 (method url-fetch)
66448 (uri (crate-uri "webpki-roots" version))
66449 (file-name (string-append name "-" version ".tar.gz"))
66450 (sha256
66451 (base32 "0h49lkr7hrxpyr0xg1nph4m3v1l6rhg8ax9n8msvfwz48hsibgma"))))
66452 (arguments
66453 `(#:skip-build? #t
66454 #:cargo-inputs
66455 (("rust-webpki" ,rust-webpki-0.21))))))
66456
66457 (define-public rust-webpki-roots-0.20
66458 (package
66459 (inherit rust-webpki-roots-0.21)
66460 (name "rust-webpki-roots")
66461 (version "0.20.0")
66462 (source
66463 (origin
66464 (method url-fetch)
66465 (uri (crate-uri "webpki-roots" version))
66466 (file-name (string-append name "-" version ".tar.gz"))
66467 (sha256
66468 (base32
66469 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
66470 (arguments
66471 `(#:cargo-inputs
66472 (("rust-webpki" ,rust-webpki-0.21))))))
66473
66474 (define-public rust-webpki-roots-0.19
66475 (package
66476 (inherit rust-webpki-roots-0.20)
66477 (name "rust-webpki-roots")
66478 (version "0.19.0")
66479 (source
66480 (origin
66481 (method url-fetch)
66482 (uri (crate-uri "webpki-roots" version))
66483 (file-name
66484 (string-append name "-" version ".tar.gz"))
66485 (sha256
66486 (base32
66487 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
66488
66489 (define-public rust-webpki-roots-0.18
66490 (package
66491 (inherit rust-webpki-roots-0.19)
66492 (name "rust-webpki-roots")
66493 (version "0.18.0")
66494 (source
66495 (origin
66496 (method url-fetch)
66497 (uri (crate-uri "webpki-roots" version))
66498 (file-name (string-append name "-" version ".tar.gz"))
66499 (sha256
66500 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
66501
66502 (define-public rust-webpki-roots-0.17
66503 (package
66504 (inherit rust-webpki-roots-0.18)
66505 (name "rust-webpki-roots")
66506 (version "0.17.0")
66507 (source
66508 (origin
66509 (method url-fetch)
66510 (uri (crate-uri "webpki-roots" version))
66511 (file-name (string-append name "-" version ".tar.gz"))
66512 (sha256
66513 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
66514
66515 (define-public rust-webpki-roots-0.16
66516 (package
66517 (inherit rust-webpki-roots-0.17)
66518 (name "rust-webpki-roots")
66519 (version "0.16.0")
66520 (source
66521 (origin
66522 (method url-fetch)
66523 (uri (crate-uri "webpki-roots" version))
66524 (file-name
66525 (string-append name "-" version ".tar.gz"))
66526 (sha256
66527 (base32
66528 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
66529 (arguments
66530 `(#:cargo-inputs
66531 (("rust-untrusted" ,rust-untrusted-0.6)
66532 ("rust-webpki" ,rust-webpki-0.19))))))
66533
66534 (define-public rust-webpki-roots-0.15
66535 (package
66536 (inherit rust-webpki-roots-0.20)
66537 (name "rust-webpki-roots")
66538 (version "0.15.0")
66539 (source
66540 (origin
66541 (method url-fetch)
66542 (uri (crate-uri "webpki-roots" version))
66543 (file-name
66544 (string-append name "-" version ".tar.gz"))
66545 (sha256
66546 (base32
66547 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
66548 (arguments
66549 `(#:skip-build? #t
66550 #:cargo-inputs
66551 (("rust-untrusted" ,rust-untrusted-0.6)
66552 ("rust-webpki" ,rust-webpki-0.18))))))
66553
66554 (define-public rust-webpki-roots-0.14
66555 (package
66556 (inherit rust-webpki-roots-0.18)
66557 (name "rust-webpki-roots")
66558 (version "0.14.0")
66559 (source
66560 (origin
66561 (method url-fetch)
66562 (uri (crate-uri "webpki-roots" version))
66563 (file-name (string-append name "-" version ".tar.gz"))
66564 (sha256
66565 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
66566 (arguments
66567 `(#:cargo-inputs
66568 (("rust-untrusted" ,rust-untrusted-0.6)
66569 ("rust-webpki" ,rust-webpki-0.18))))))
66570
66571 (define-public rust-webview-sys-0.6
66572 (package
66573 (name "rust-webview-sys")
66574 (version "0.6.2")
66575 (source
66576 (origin
66577 (method url-fetch)
66578 (uri (crate-uri "webview-sys" version))
66579 (file-name (string-append name "-" version ".tar.gz"))
66580 (sha256
66581 (base32 "1jb6h261lzp4b9rp7iwssbc7vs5d3q4wp08a4wvgwps2q4jz0080"))))
66582 (build-system cargo-build-system)
66583 (arguments
66584 `(#:cargo-inputs
66585 (("rust-cc" ,rust-cc-1)
66586 ("rust-gdk-sys" ,rust-gdk-sys-0.10)
66587 ("rust-gio-sys" ,rust-gio-sys-0.10)
66588 ("rust-glib-sys" ,rust-glib-sys-0.10)
66589 ("rust-gobject-sys" ,rust-gobject-sys-0.10)
66590 ("rust-gtk-sys" ,rust-gtk-sys-0.10)
66591 ("rust-javascriptcore-rs-sys" ,rust-javascriptcore-rs-sys-0.2)
66592 ("rust-libc" ,rust-libc-0.2)
66593 ("rust-pkg-config" ,rust-pkg-config-0.3)
66594 ("rust-webkit2gtk-sys" ,rust-webkit2gtk-sys-0.12))))
66595 (native-inputs
66596 (list pkg-config))
66597 (inputs
66598 (list gtk+ webkitgtk-with-libsoup2))
66599 (home-page "https://github.com/Boscop/web-view")
66600 (synopsis "Rust native ffi bindings for webview")
66601 (description "This library provides a Rust binding to the original
66602 implementation of webview, a tiny cross-platform library to render web-based
66603 GUIs as desktop applications.")
66604 (license license:expat)))
66605
66606 (define-public rust-weezl-0.1
66607 (package
66608 (name "rust-weezl")
66609 (version "0.1.4")
66610 (source
66611 (origin
66612 (method url-fetch)
66613 (uri (crate-uri "weezl" version))
66614 (file-name (string-append name "-" version ".tar.gz"))
66615 (sha256
66616 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
66617 (build-system cargo-build-system)
66618 (arguments
66619 `(#:skip-build? #t
66620 #:cargo-inputs
66621 (("rust-futures" ,rust-futures-0.3))))
66622 (home-page "https://github.com/image-rs/lzw.git")
66623 (synopsis "Fast LZW compression and decompression")
66624 (description
66625 "This package provides fast LZW compression and decompression.")
66626 (license (list license:expat license:asl2.0))))
66627
66628 (define-public rust-wepoll-sys-3
66629 (package
66630 (name "rust-wepoll-sys")
66631 (version "3.0.1")
66632 (source
66633 (origin
66634 (method url-fetch)
66635 (uri (crate-uri "wepoll-sys" version))
66636 (file-name (string-append name "-" version ".tar.gz"))
66637 (sha256
66638 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
66639 (build-system cargo-build-system)
66640 (arguments
66641 `(#:skip-build? #true ;missing "winsock.h"
66642 #:cargo-inputs
66643 (("rust-cc" ,rust-cc-1))))
66644 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
66645 (synopsis "Raw bindings to the @code{wepoll} library")
66646 (description
66647 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
66648 (license license:mpl2.0)))
66649
66650 (define-public rust-wepoll-sys-stjepang-1
66651 (package
66652 (name "rust-wepoll-sys-stjepang")
66653 (version "1.0.8")
66654 (source
66655 (origin
66656 (method url-fetch)
66657 (uri (crate-uri "wepoll-sys-stjepang" version))
66658 (file-name (string-append name "-" version ".tar.gz"))
66659 (sha256
66660 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
66661 (build-system cargo-build-system)
66662 (arguments
66663 `(#:skip-build? #true ;missing "winsock.h"
66664 #:cargo-inputs
66665 (("rust-bindgen" ,rust-bindgen-0.53)
66666 ("rust-cc" ,rust-cc-1))))
66667 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
66668 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
66669 (description
66670 "This crate provides Rust bindings to @code{wepoll}, generated
66671 using @code{bindgen}.")
66672 (license license:mpl2.0)))
66673
66674 (define-public rust-which-4
66675 (package
66676 (name "rust-which")
66677 (version "4.2.2")
66678 (source
66679 (origin
66680 (method url-fetch)
66681 (uri (crate-uri "which" version))
66682 (file-name (string-append name "-" version ".tar.gz"))
66683 (sha256
66684 (base32 "1nbsy9f5sn206jzby28if4m4s0m21n97mhk8qd703g3rya77l67a"))))
66685 (build-system cargo-build-system)
66686 (arguments
66687 `(#:skip-build? #t
66688 #:cargo-inputs
66689 (("rust-either" ,rust-either-1)
66690 ("rust-lazy-static" ,rust-lazy-static-1)
66691 ("rust-libc" ,rust-libc-0.2)
66692 ("rust-regex" ,rust-regex-1))))
66693 (home-page "https://github.com/harryfei/which-rs.git")
66694 (synopsis "Rust equivalent of Unix command @command{which}")
66695 (description
66696 "This package provides a Rust equivalent of Unix command @command{which}.
66697 It locates installed executable in cross platforms.")
66698 (license license:expat)))
66699
66700 (define-public rust-which-3
66701 (package
66702 (inherit rust-which-4)
66703 (name "rust-which")
66704 (version "3.1.1")
66705 (source
66706 (origin
66707 (method url-fetch)
66708 (uri (crate-uri "which" version))
66709 (file-name
66710 (string-append name "-" version ".tar.gz"))
66711 (sha256
66712 (base32
66713 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
66714 (arguments
66715 `(#:skip-build? #t
66716 #:cargo-inputs
66717 (("rust-failure" ,rust-failure-0.1)
66718 ("rust-libc" ,rust-libc-0.2))))))
66719
66720 (define-public rust-which-2
66721 (package
66722 (inherit rust-which-4)
66723 (name "rust-which")
66724 (version "2.0.1")
66725 (source
66726 (origin
66727 (method url-fetch)
66728 (uri (crate-uri "which" version))
66729 (file-name
66730 (string-append name "-" version ".tar.gz"))
66731 (sha256
66732 (base32
66733 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
66734 (arguments
66735 `(#:skip-build? #t
66736 #:cargo-inputs
66737 (("rust-failure" ,rust-failure-0.1)
66738 ("rust-libc" ,rust-libc-0.2))
66739 #:cargo-development-inputs
66740 (("rust-tempdir" ,rust-tempdir-0.3))))))
66741
66742 (define-public rust-which-1
66743 (package
66744 (inherit rust-which-2)
66745 (name "rust-which")
66746 (version "1.0.5")
66747 (source
66748 (origin
66749 (method url-fetch)
66750 (uri (crate-uri "which" version))
66751 (file-name
66752 (string-append name "-" version ".tar.gz"))
66753 (sha256
66754 (base32
66755 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
66756 (arguments
66757 `(#:tests? #f
66758 #:cargo-inputs
66759 (("rust-libc" ,rust-libc-0.2))
66760 #:cargo-development-inputs
66761 (("rust-tempdir" ,rust-tempdir-0.3))))))
66762
66763 (define-public rust-whoami-0.8
66764 (package
66765 (name "rust-whoami")
66766 (version "0.8.2")
66767 (source
66768 (origin
66769 (method url-fetch)
66770 (uri (crate-uri "whoami" version))
66771 (file-name (string-append name "-" version ".tar.gz"))
66772 (sha256
66773 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
66774 (build-system cargo-build-system)
66775 (arguments `(#:skip-build? #t))
66776 (home-page "https://github.com/libcala/whoami")
66777 (synopsis "Retrieve the current user and environment")
66778 (description
66779 "This package provides simple functions to retrieve the current user and
66780 environment.")
66781 (license (list license:expat license:boost1.0))))
66782
66783 (define-public rust-wide-0.7
66784 (package
66785 (name "rust-wide")
66786 (version "0.7.4")
66787 (source
66788 (origin
66789 (method url-fetch)
66790 (uri (crate-uri "wide" version))
66791 (file-name
66792 (string-append name "-" version ".tar.gz"))
66793 (sha256
66794 (base32
66795 "0psw31mh21cn4w7i0klsz7law8p8iddsqir8x35cf6n3vb8s5axk"))))
66796 (build-system cargo-build-system)
66797 (arguments
66798 `(#:cargo-inputs
66799 (("rust-bytemuck" ,rust-bytemuck-1)
66800 ("rust-safe-arch" ,rust-safe-arch-0.6))))
66801 (home-page "https://github.com/Lokathor/wide")
66802 (synopsis "Rust for wide blocks")
66803 (description "This crate has data types for blocks of primitives packed
66804 together and used as a single unit. This works very well with SIMD/vector
66805 hardware of various targets. Both in terms of explicit SIMD usage and also in
66806 terms of allowing LLVM's auto-vectorizer to do its job.")
66807 (license (list license:zlib license:asl2.0 license:expat))))
66808
66809 (define-public rust-wide-0.6
66810 (package
66811 (inherit rust-wide-0.7)
66812 (name "rust-wide")
66813 (version "0.6.5")
66814 (source
66815 (origin
66816 (method url-fetch)
66817 (uri (crate-uri "wide" version))
66818 (file-name (string-append name "-" version ".tar.gz"))
66819 (sha256
66820 (base32 "16yqf8xsvns21clg3rk8nljq4qnsfqg240smbjqa0z520k3fgfs6"))))
66821 (build-system cargo-build-system)
66822 (arguments
66823 `(#:cargo-inputs
66824 (("rust-bytemuck" ,rust-bytemuck-1)
66825 ("rust-safe-arch" ,rust-safe-arch-0.5))))))
66826
66827 (define-public rust-wide-0.4
66828 (package
66829 (inherit rust-wide-0.6)
66830 (name "rust-wide")
66831 (version "0.4.6")
66832 (source
66833 (origin
66834 (method url-fetch)
66835 (uri (crate-uri "wide" version))
66836 (file-name
66837 (string-append name "-" version ".tar.gz"))
66838 (sha256
66839 (base32
66840 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
66841 (build-system cargo-build-system)
66842 (arguments
66843 `(#:cargo-inputs
66844 (("rust-bytemuck" ,rust-bytemuck-1))))
66845 (license (list license:zlib))))
66846
66847 (define-public rust-widestring-0.5
66848 (package
66849 (name "rust-widestring")
66850 (version "0.5.1")
66851 (source
66852 (origin
66853 (method url-fetch)
66854 (uri (crate-uri "widestring" version))
66855 (file-name (string-append name "-" version ".tar.gz"))
66856 (sha256
66857 (base32
66858 "10qrilijh1qzw362mvd4nsz3vv32dxx530vk41hkcx8hah22z20p"))))
66859 (build-system cargo-build-system)
66860 (arguments
66861 `(#:cargo-development-inputs
66862 (("rust-winapi" ,rust-winapi-0.3))))
66863 (home-page "https://github.com/starkat99/widestring-rs")
66864 (synopsis "Wide string Rust FFI library")
66865 (description
66866 "A wide string Rust FFI library for converting to and from wide strings,
66867 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
66868 UTF-32 types are provided, including support for malformed encoding.")
66869 (license (list license:asl2.0
66870 license:expat))))
66871
66872 (define-public rust-widestring-0.4
66873 (package
66874 (inherit rust-widestring-0.5)
66875 (name "rust-widestring")
66876 (version "0.4.2")
66877 (source
66878 (origin
66879 (method url-fetch)
66880 (uri (crate-uri "widestring" version))
66881 (file-name (string-append name "-" version ".tar.gz"))
66882 (sha256
66883 (base32
66884 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
66885 (arguments
66886 `(#:cargo-development-inputs
66887 (("rust-winapi" ,rust-winapi-0.3))))))
66888
66889 (define-public rust-wild-2
66890 (package
66891 (name "rust-wild")
66892 (version "2.0.4")
66893 (source
66894 (origin
66895 (method url-fetch)
66896 (uri (crate-uri "wild" version))
66897 (file-name (string-append name "-" version ".tar.gz"))
66898 (sha256
66899 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
66900 (build-system cargo-build-system)
66901 (arguments
66902 `(#:cargo-inputs
66903 (("rust-glob" ,rust-glob-0.3))))
66904 (home-page "https://lib.rs/crates/wild")
66905 (synopsis "Glob (wildcard) expanded command-line arguments")
66906 (description
66907 "This package allows Rust applications support wildcard arguments on
66908 command-line, uniformly on all platforms")
66909 (license (list license:asl2.0 license:expat))))
66910
66911 (define-public rust-winapi-0.3
66912 (package
66913 (name "rust-winapi")
66914 (version "0.3.9")
66915 (source
66916 (origin
66917 (method url-fetch)
66918 (uri (crate-uri "winapi" version))
66919 (file-name (string-append name "-" version ".tar.gz"))
66920 (sha256
66921 (base32
66922 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
66923 (build-system cargo-build-system)
66924 ;; This package depends unconditionally on these two crates.
66925 (arguments
66926 `(#:cargo-inputs
66927 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
66928 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
66929 (inputs
66930 (list rust-winapi-i686-pc-windows-gnu-0.4
66931 rust-winapi-x86-64-pc-windows-gnu-0.4))
66932 (home-page "https://github.com/retep998/winapi-rs")
66933 (synopsis "Raw FFI bindings for all of Windows API")
66934 (description
66935 "Raw FFI bindings for all of Windows API.")
66936 (license (list license:asl2.0
66937 license:expat))))
66938
66939 (define-public rust-winapi-0.2
66940 (package
66941 (inherit rust-winapi-0.3)
66942 (name "rust-winapi")
66943 (version "0.2.8")
66944 (source
66945 (origin
66946 (method url-fetch)
66947 (uri (crate-uri "winapi" version))
66948 (file-name (string-append name "-" version ".tar.gz"))
66949 (sha256
66950 (base32
66951 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
66952 (arguments '(#:skip-build? #t))))
66953
66954 (define-public rust-winapi-build-0.1
66955 (package
66956 (name "rust-winapi-build")
66957 (version "0.1.1")
66958 (source
66959 (origin
66960 (method url-fetch)
66961 (uri (crate-uri "winapi-build" version))
66962 (file-name (string-append name "-" version ".tar.gz"))
66963 (sha256
66964 (base32
66965 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
66966 (build-system cargo-build-system)
66967 (home-page "https://github.com/retep998/winapi-rs")
66968 (synopsis "Common code for build.rs in WinAPI -sys crates")
66969 (description
66970 "Common code for build.rs in WinAPI -sys crates.")
66971 (license license:expat)))
66972
66973 (define-public rust-winapi-i686-pc-windows-gnu-0.4
66974 (package
66975 (name "rust-winapi-i686-pc-windows-gnu")
66976 (version "0.4.0")
66977 (source
66978 (origin
66979 (method url-fetch)
66980 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
66981 (file-name (string-append name "-" version ".tar.gz"))
66982 (sha256
66983 (base32
66984 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))
66985 (modules '((guix build utils)))
66986 (snippet
66987 '(begin
66988 (for-each delete-file (find-files "." "\\.a$"))))))
66989 (build-system cargo-build-system)
66990 (home-page "https://github.com/retep998/winapi-rs")
66991 (synopsis "Import libraries for the i686-pc-windows-gnu target")
66992 (description "This crate provides import libraries for the
66993 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
66994 @code{winapi} instead.")
66995 (license (list license:asl2.0
66996 license:expat))))
66997
66998 (define-public rust-winapi-util-0.1
66999 (package
67000 (name "rust-winapi-util")
67001 (version "0.1.5")
67002 (source
67003 (origin
67004 (method url-fetch)
67005 (uri (crate-uri "winapi-util" version))
67006 (file-name (string-append name "-" version ".tar.gz"))
67007 (sha256
67008 (base32
67009 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
67010 (build-system cargo-build-system)
67011 (arguments
67012 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
67013 (home-page "https://github.com/BurntSushi/winapi-util")
67014 (synopsis "Dumping ground for high level safe wrappers over winapi")
67015 (description
67016 "This package provides a dumping ground for high level safe wrappers over
67017 winapi.")
67018 (license (list license:unlicense
67019 license:expat))))
67020
67021 (define-public rust-winapi-wsapoll-0.1
67022 (package
67023 (name "rust-winapi-wsapoll")
67024 (version "0.1.1")
67025 (source
67026 (origin
67027 (method url-fetch)
67028 (uri (crate-uri "winapi-wsapoll" version))
67029 (file-name (string-append name "-" version ".tar.gz"))
67030 (sha256
67031 (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4"))))
67032 (build-system cargo-build-system)
67033 (arguments
67034 `(#:skip-build? #t
67035 #:cargo-inputs
67036 (("rust-winapi" ,rust-winapi-0.3))))
67037 (home-page "https://github.com/psychon/winapi-wsapoll")
67038 (synopsis "Safe wrapper around WSAPoll")
67039 (description "This package provides safe wrapper around WSAPoll.")
67040 (license (list license:expat license:asl2.0))))
67041
67042 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
67043 (package
67044 (name "rust-winapi-x86-64-pc-windows-gnu")
67045 (version "0.4.0")
67046 (source
67047 (origin
67048 (method url-fetch)
67049 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
67050 (file-name (string-append name "-" version ".tar.gz"))
67051 (sha256
67052 (base32
67053 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))
67054 (modules '((guix build utils)))
67055 (snippet
67056 '(begin
67057 (for-each delete-file (find-files "." "\\.a$"))))))
67058 (build-system cargo-build-system)
67059 (home-page "https://github.com/retep998/winapi-rs")
67060 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
67061 (description "This package provides import libraries for the
67062 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
67063 @code{winapi} instead.")
67064 (license (list license:asl2.0
67065 license:expat))))
67066
67067 (define-public rust-wincolor-1
67068 (package
67069 (name "rust-wincolor")
67070 (version "1.0.3")
67071 (source
67072 (origin
67073 (method url-fetch)
67074 (uri (crate-uri "wincolor" version))
67075 (file-name (string-append name "-" version ".tar.gz"))
67076 (sha256
67077 (base32
67078 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
67079 (build-system cargo-build-system)
67080 (arguments
67081 `(#:cargo-inputs
67082 (("rust-winapi" ,rust-winapi-0.3)
67083 ("rust-winapi-util" ,rust-winapi-util-0.1))))
67084 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
67085 (synopsis "Windows API for controlling text color in a Windows console")
67086 (description
67087 "This package provides a simple Windows specific API for controlling text
67088 color in a Windows console.")
67089 (license (list license:unlicense
67090 license:expat))))
67091
67092 (define-public rust-wincolor-0.1
67093 (package
67094 (inherit rust-wincolor-1)
67095 (name "rust-wincolor")
67096 (version "0.1.6")
67097 (source
67098 (origin
67099 (method url-fetch)
67100 (uri (crate-uri "wincolor" version))
67101 (file-name (string-append name "-" version ".tar.gz"))
67102 (sha256
67103 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
67104 (arguments
67105 `(#:skip-build? #t
67106 #:cargo-inputs
67107 (("rust-winapi" ,rust-winapi-0.3))))))
67108
67109 (define-public rust-winreg-0.8
67110 (package
67111 (name "rust-winreg")
67112 (version "0.8.0")
67113 (source
67114 (origin
67115 (method url-fetch)
67116 (uri (crate-uri "winreg" version))
67117 (file-name (string-append name "-" version ".tar.gz"))
67118 (sha256
67119 (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
67120 (build-system cargo-build-system)
67121 (arguments
67122 `(#:skip-build? #t
67123 #:cargo-inputs
67124 (("rust-chrono" ,rust-chrono-0.4)
67125 ("rust-serde" ,rust-serde-1)
67126 ("rust-winapi" ,rust-winapi-0.3))))
67127 (home-page "https://github.com/gentoo90/winreg-rs")
67128 (synopsis "Rust bindings to the MS Windows Registry API")
67129 (description
67130 "This package provides Rust bindings to MS Windows Registry API.")
67131 (license license:expat)))
67132
67133 (define-public rust-winreg-0.7
67134 (package
67135 (inherit rust-winreg-0.8)
67136 (name "rust-winreg")
67137 (version "0.7.0")
67138 (source
67139 (origin
67140 (method url-fetch)
67141 (uri (crate-uri "winreg" version))
67142 (file-name (string-append name "-" version ".tar.gz"))
67143 (sha256
67144 (base32
67145 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
67146 (arguments
67147 `(#:skip-build? #t
67148 #:cargo-inputs
67149 (("rust-chrono" ,rust-chrono-0.4)
67150 ("rust-serde" ,rust-serde-1)
67151 ("rust-winapi" ,rust-winapi-0.3))
67152 #:cargo-development-inputs
67153 (("rust-rand" ,rust-rand-0.3)
67154 ("rust-serde-derive" ,rust-serde-derive-1))))))
67155
67156 (define-public rust-winreg-0.6
67157 (package
67158 (name "rust-winreg")
67159 (version "0.6.2")
67160 (source
67161 (origin
67162 (method url-fetch)
67163 (uri (crate-uri "winreg" version))
67164 (file-name
67165 (string-append name "-" version ".tar.gz"))
67166 (sha256
67167 (base32
67168 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
67169 (build-system cargo-build-system)
67170 (arguments
67171 `(#:skip-build? #t
67172 #:cargo-inputs
67173 (("rust-chrono" ,rust-chrono-0.4)
67174 ("rust-serde" ,rust-serde-1)
67175 ("rust-winapi" ,rust-winapi-0.3))
67176 #:cargo-development-inputs
67177 (("rust-rand" ,rust-rand-0.3)
67178 ("rust-serde-derive" ,rust-serde-derive-1))))
67179 (home-page "https://github.com/gentoo90/winreg-rs")
67180 (synopsis "Rust bindings to MS Windows Registry API")
67181 (description
67182 "This package provides Rust bindings to MS Windows Registry API.")
67183 (license license:expat)))
67184
67185 (define-public rust-winreg-0.5
67186 (package
67187 (inherit rust-winreg-0.7)
67188 (name "rust-winreg")
67189 (version "0.5.1")
67190 (source
67191 (origin
67192 (method url-fetch)
67193 (uri (crate-uri "winreg" version))
67194 (file-name (string-append name "-" version ".tar.gz"))
67195 (sha256
67196 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
67197 (build-system cargo-build-system)
67198 (arguments
67199 `(#:skip-build? #t
67200 #:cargo-inputs
67201 (("rust-clippy" ,rust-clippy-0.0)
67202 ("rust-serde" ,rust-serde-1)
67203 ("rust-winapi" ,rust-winapi-0.3))))))
67204
67205 (define-public rust-winres-0.1
67206 (package
67207 (name "rust-winres")
67208 (version "0.1.12")
67209 (source
67210 (origin
67211 (method url-fetch)
67212 (uri (crate-uri "winres" version))
67213 (file-name (string-append name "-" version ".tar.gz"))
67214 (sha256
67215 (base32 "0v2gvqnd8iwwvb6fs69nv0mmk1z96430527n0qlfbsarxxhv53dn"))))
67216 (build-system cargo-build-system)
67217 (arguments
67218 `(#:skip-build? #t
67219 #:cargo-inputs
67220 (("rust-toml" ,rust-toml-0.5))))
67221 (home-page "https://github.com/mxre/winres")
67222 (synopsis "Create and set windows icons and metadata for executables")
67223 (description "A simple library to facilitate adding metainformation and
67224 icons to windows executables and dynamic libraries.")
67225 (license license:expat)))
67226
67227 (define-public rust-winutil-0.1
67228 (package
67229 (name "rust-winutil")
67230 (version "0.1.1")
67231 (source
67232 (origin
67233 (method url-fetch)
67234 (uri (crate-uri "winutil" version))
67235 (file-name (string-append name "-" version ".tar.gz"))
67236 (sha256
67237 (base32
67238 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
67239 (arguments
67240 `(#:skip-build? #t
67241 #:cargo-inputs
67242 (("rust-winapi" ,rust-winapi-0.3))))
67243 (build-system cargo-build-system)
67244 (home-page "https://bitbucket.org/DaveLancaster/winutil")
67245 (synopsis "Library wrapping a handful of useful winapi functions")
67246 (description
67247 "A simple library wrapping a handful of useful winapi functions.")
67248 (license license:expat)))
67249
67250 (define-public rust-wio-0.2
67251 (package
67252 (name "rust-wio")
67253 (version "0.2.2")
67254 (source
67255 (origin
67256 (method url-fetch)
67257 (uri (crate-uri "wio" version))
67258 (file-name (string-append name "-" version ".tar.gz"))
67259 (sha256
67260 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
67261 (build-system cargo-build-system)
67262 (arguments
67263 `(#:skip-build? #t
67264 #:cargo-inputs
67265 (("rust-winapi" ,rust-winapi-0.3))))
67266 (home-page "https://github.com/retep998/wio-rs")
67267 (synopsis "Windows IO wrapper")
67268 (description
67269 "Wio is a middle-level wrapper around various things in Windows API. It
67270 is designed to be a very thin layer around Windows API to provide a safe Rusty
67271 API but without hiding any functionality.")
67272 (license (list license:expat license:asl2.0))))
67273
67274 (define-public rust-write-json-0.1
67275 (package
67276 (name "rust-write-json")
67277 (version "0.1.2")
67278 (source
67279 (origin
67280 (method url-fetch)
67281 (uri (crate-uri "write-json" version))
67282 (file-name
67283 (string-append name "-" version ".tar.gz"))
67284 (sha256
67285 (base32
67286 "1qxr1xwwyf7rd270rvjlcssm515pikf0sg70wpiymz4miy29l1h6"))))
67287 (build-system cargo-build-system)
67288 (arguments `(#:skip-build? #t))
67289 (home-page
67290 "https://github.com/matklad/write-json")
67291 (synopsis
67292 "Simple {dependency,trait,macro}-less JSON serialization")
67293 (description
67294 "This package provides a simple {dependency,trait,macro}-less JSON
67295 serialization.")
67296 (license (list license:expat license:asl2.0))))
67297
67298 (define-public rust-ws2-32-sys-0.2
67299 (package
67300 (name "rust-ws2-32-sys")
67301 (version "0.2.1")
67302 (source
67303 (origin
67304 (method url-fetch)
67305 (uri (crate-uri "ws2_32-sys" version))
67306 (file-name (string-append name "-" version ".tar.gz"))
67307 (sha256
67308 (base32
67309 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
67310 (build-system cargo-build-system)
67311 (arguments
67312 `(#:skip-build? #t
67313 #:cargo-inputs
67314 (("rust-winapi" ,rust-winapi-0.2)
67315 ("rust-winapi-build" ,rust-winapi-build-0.1))))
67316 (home-page "https://github.com/retep998/winapi-rs")
67317 (synopsis "Function definitions for the Windows API library ws2_32")
67318 (description
67319 "Contains function definitions for the Windows API library ws2_32.")
67320 (license license:expat)))
67321
67322 (define-public rust-wyhash-0.5
67323 (package
67324 (name "rust-wyhash")
67325 (version "0.5.0")
67326 (source
67327 (origin
67328 (method url-fetch)
67329 (uri (crate-uri "wyhash" version))
67330 (file-name
67331 (string-append name "-" version ".tar.gz"))
67332 (sha256
67333 (base32 "15f26hvx6nyp4d6iswha7rm3psidxa2k2iab1f1aqgsyq9iy3xms"))))
67334 (build-system cargo-build-system)
67335 (arguments
67336 `(#:cargo-inputs
67337 (("rust-rand-core" ,rust-rand-core-0.6))))
67338 (home-page "https://github.com/eldruin/wyhash-rs")
67339 (synopsis "Rust implementation of the WyHash algorithm")
67340 (description
67341 "This package provides a Rust implementation of the WyHash fast portable
67342 non-cryptographic hashing algorithm and random number generator.")
67343 (license (list license:expat license:asl2.0))))
67344
67345 (define-public rust-wyz-0.4
67346 (package
67347 (name "rust-wyz")
67348 (version "0.4.0")
67349 (source
67350 (origin
67351 (method url-fetch)
67352 (uri (crate-uri "wyz" version))
67353 (file-name
67354 (string-append name "-" version ".tar.gz"))
67355 (sha256
67356 (base32
67357 "126irvwn63kxgqjk5ap1pw3p3grw2sskyg32h0v4bqawsrx057hj"))))
67358 (build-system cargo-build-system)
67359 (arguments
67360 `(#:cargo-inputs
67361 (("rust-once-cell" ,rust-once-cell-1)
67362 ("rust-tap" ,rust-tap-1)
67363 ("rust-typemap" ,rust-typemap-0.3))))
67364 (home-page "https://myrrlyn.net/crates/wyz")
67365 (synopsis "Collection of utility functions")
67366 (description
67367 "This package provides a collection of utility functions.")
67368 (license license:expat)))
67369
67370 (define-public rust-wyz-0.2
67371 (package
67372 (name "rust-wyz")
67373 (version "0.2.0")
67374 (source
67375 (origin
67376 (method url-fetch)
67377 (uri (crate-uri "wyz" version))
67378 (file-name
67379 (string-append name "-" version ".tar.gz"))
67380 (sha256
67381 (base32
67382 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
67383 (build-system cargo-build-system)
67384 (home-page "https://myrrlyn.net/crates/wyz")
67385 (synopsis "Collection of utility functions")
67386 (description
67387 "This package provides a collection of utility functions.")
67388 (license license:expat)))
67389
67390 (define-public rust-x25519-dalek-1
67391 (package
67392 (name "rust-x25519-dalek")
67393 (version "1.2.0")
67394 (source
67395 (origin
67396 (method url-fetch)
67397 (uri (crate-uri "x25519-dalek" version))
67398 (file-name (string-append name "-" version ".tar.gz"))
67399 (sha256
67400 (base32 "0xz0m1pczss9r25d1r52420dl2picdypbcn5ycmlwssp9awvd4i3"))
67401 (modules '((guix build utils)))
67402 (snippet
67403 '(begin
67404 (substitute* "Cargo.toml"
67405 (("version = \"=1.3\"") "version = \"^1.3\""))))))
67406 (build-system cargo-build-system)
67407 (arguments
67408 `(#:skip-build? #t
67409 #:cargo-inputs
67410 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
67411 ("rust-rand-core" ,rust-rand-core-0.5)
67412 ("rust-serde" ,rust-serde-1)
67413 ("rust-zeroize" ,rust-zeroize-1))))
67414 (home-page "https://dalek.rs/")
67415 (synopsis "X25519 elliptic curve Diffie-Hellman key exchange")
67416 (description
67417 "This crate provides a pure-Rust implementation of x25519 elliptic curve
67418 Diffie-Hellman key exchange, with curve operations provided by
67419 @code{curve25519-dalek}.")
67420 (license license:bsd-3)))
67421
67422 (define-public rust-x509-parser-0.12
67423 (package
67424 (name "rust-x509-parser")
67425 (version "0.12.0")
67426 (source
67427 (origin
67428 (method url-fetch)
67429 (uri (crate-uri "x509-parser" version))
67430 (file-name
67431 (string-append name "-" version ".tar.gz"))
67432 (sha256
67433 (base32
67434 "1vanwazknxwd1kmlp443bpph9qyas021ayqk6iljxdscm0v0ijgz"))))
67435 (build-system cargo-build-system)
67436 (arguments
67437 `(#:skip-build? #t
67438 #:cargo-inputs
67439 (("rust-base64" ,rust-base64-0.13)
67440 ("rust-chrono" ,rust-chrono-0.4)
67441 ("rust-data-encoding" ,rust-data-encoding-2)
67442 ("rust-der-parser" ,rust-der-parser-6)
67443 ("rust-lazy-static" ,rust-lazy-static-1)
67444 ("rust-nom" ,rust-nom-7)
67445 ("rust-oid-registry" ,rust-oid-registry-0.2)
67446 ("rust-ring" ,rust-ring-0.16)
67447 ("rust-rusticata-macros" ,rust-rusticata-macros-4)
67448 ("rust-thiserror" ,rust-thiserror-1))))
67449 (home-page "https://github.com/rusticata/x509-parser")
67450 (synopsis "X.509 parser written in pure Rust")
67451 (description "This crate provides a parser for the X.509 v3 format (RFC
67452 5280 certificates).")
67453 (license (list license:expat license:asl2.0))))
67454
67455 (define-public rust-x86-0.33
67456 (package
67457 (name "rust-x86")
67458 (version "0.33.0")
67459 (source
67460 (origin
67461 (method url-fetch)
67462 (uri (crate-uri "x86" version))
67463 (file-name (string-append name "-" version ".tar.gz"))
67464 (sha256
67465 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))
67466 (modules '((guix build utils)))
67467 (snippet
67468 '(begin
67469 (substitute* "Cargo.toml"
67470 (("8\\.0") "8"))))))
67471 (build-system cargo-build-system)
67472 (arguments
67473 `(#:skip-build? #t
67474 #:cargo-inputs
67475 (("rust-bit-field" ,rust-bit-field-0.10)
67476 ("rust-bitflags" ,rust-bitflags-1)
67477 ("rust-csv" ,rust-csv-1)
67478 ("rust-phf" ,rust-phf-0.7)
67479 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
67480 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
67481 ("rust-serde-json" ,rust-serde-json-1))))
67482 (home-page "https://github.com/gz/rust-x86")
67483 (synopsis "Library to program x86 (amd64) hardware")
67484 (description
67485 "This is a Library to program x86 (amd64) hardware. It contains x86
67486 specific data structure descriptions, data-tables, as well as convenience
67487 function to call assembly instructions typically not exposed in higher level
67488 languages.")
67489 (license license:expat)))
67490
67491 (define-public rust-xattr-0.2
67492 (package
67493 (name "rust-xattr")
67494 (version "0.2.2")
67495 (source
67496 (origin
67497 (method url-fetch)
67498 (uri (crate-uri "xattr" version))
67499 (file-name (string-append name "-" version ".tar.gz"))
67500 (sha256
67501 (base32
67502 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
67503 (build-system cargo-build-system)
67504 (arguments
67505 `(#:skip-build? #t
67506 #:cargo-inputs
67507 (("rust-libc" ,rust-libc-0.2))
67508 #:cargo-development-inputs
67509 (("rust-tempfile" ,rust-tempfile-3))))
67510 (home-page "https://github.com/Stebalien/xattr")
67511 (synopsis "Unix extended file system attributes")
67512 (description
67513 "This package provide a small library for setting, getting, and listing
67514 extended attributes.")
67515 (license (list license:asl2.0
67516 license:expat))))
67517
67518 (define-public rust-xcb-0.9
67519 (package
67520 (name "rust-xcb")
67521 (version "0.9.0")
67522 (source
67523 (origin
67524 (method url-fetch)
67525 (uri (crate-uri "xcb" version))
67526 (file-name
67527 (string-append name "-" version ".tar.gz"))
67528 (sha256
67529 (base32
67530 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
67531 (build-system cargo-build-system)
67532 (arguments
67533 `(#:tests? #f ; Building all the features tests the code.
67534 #:cargo-build-flags '("--features" "debug_all")
67535 #:cargo-inputs
67536 (("rust-libc" ,rust-libc-0.2)
67537 ("rust-log" ,rust-log-0.4)
67538 ("rust-x11" ,rust-x11-2))))
67539 (inputs
67540 (list libx11 libxcb xcb-proto))
67541 (native-inputs
67542 (list pkg-config python))
67543 (home-page "https://github.com/rtbo/rust-xcb")
67544 (synopsis "Rust bindings and wrappers for XCB")
67545 (description
67546 "This package provides Rust bindings and wrappers for XCB.")
67547 (license license:expat)))
67548
67549 (define-public rust-xcursor-0.3
67550 (package
67551 (name "rust-xcursor")
67552 (version "0.3.3")
67553 (source
67554 (origin
67555 (method url-fetch)
67556 (uri (crate-uri "xcursor" version))
67557 (file-name (string-append name "-" version ".tar.gz"))
67558 (sha256
67559 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
67560 (build-system cargo-build-system)
67561 (arguments
67562 `(#:skip-build? #t
67563 #:cargo-inputs
67564 (("rust-nom" ,rust-nom-6))))
67565 (home-page "https://crates.io/crates/xcursor")
67566 (synopsis "Library for loading XCursor themes")
67567 (description
67568 "This package provides a library for loading XCursor themes.")
67569 (license license:expat)))
67570
67571 (define-public rust-xdg-2
67572 (package
67573 (name "rust-xdg")
67574 (version "2.4.1")
67575 (source
67576 (origin
67577 (method url-fetch)
67578 (uri (crate-uri "xdg" version))
67579 (file-name (string-append name "-" version ".tar.gz"))
67580 (sha256
67581 (base32 "1xl81zfx5fsc5n06h77s0fvrslzhh2piabfz0c1lqk5xbkdq6i8c"))))
67582 (build-system cargo-build-system)
67583 (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-4))))
67584 (home-page "https://github.com/whitequark/rust-xdg")
67585 (synopsis "Store and retrieve files according to XDG specification")
67586 (description
67587 "This package provides a library for storing and retrieving files according
67588 to XDG Base Directory specification.")
67589 (license (list license:asl2.0
67590 license:expat))))
67591
67592 (define-public rust-xflags-macros-0.2
67593 (package
67594 (name "rust-xflags-macros")
67595 (version "0.2.1")
67596 (source
67597 (origin
67598 (method url-fetch)
67599 (uri (crate-uri "xflags-macros" version))
67600 (file-name
67601 (string-append name "-" version ".tar.gz"))
67602 (sha256
67603 (base32
67604 "1jb2bq76kzzmq5rdyi3hzkq6x41l11fr1yn00f5ib5j9l4y7s0y8"))))
67605 (build-system cargo-build-system)
67606 (arguments
67607 `(#:skip-build? #t
67608 #:cargo-inputs
67609 (("rust-proc-macro2" ,rust-proc-macro2-1))
67610 #:cargo-development-inputs
67611 (("rust-expect-test" ,rust-expect-test-1))))
67612 (home-page "https://github.com/matklad/xflags")
67613 (synopsis
67614 "Private implementation details of xflags")
67615 (description
67616 "This package provides a private implementation details of xflags.")
67617 (license (list license:expat license:asl2.0))))
67618
67619 (define-public rust-xflags-0.2
67620 (package
67621 (name "rust-xflags")
67622 (version "0.2.1")
67623 (source
67624 (origin
67625 (method url-fetch)
67626 (uri (crate-uri "xflags" version))
67627 (file-name
67628 (string-append name "-" version ".tar.gz"))
67629 (sha256
67630 (base32
67631 "12i0m43fmvwhlqid5xbr017c12j7jv3vlkjv04q428mpl3k6rbar"))))
67632 (build-system cargo-build-system)
67633 (arguments
67634 `(#:skip-build? #t
67635 #:cargo-inputs
67636 (("rust-xflags-macros" ,rust-xflags-macros-0.2))))
67637 (home-page "https://github.com/matklad/xflags")
67638 (synopsis
67639 "Moderately simple command line arguments parser")
67640 (description
67641 "This package provides a moderately simple command line arguments parser.")
67642 (license (list license:expat license:asl2.0))))
67643
67644 (define-public rust-xml-rs-0.8
67645 (package
67646 (name "rust-xml-rs")
67647 (version "0.8.3")
67648 (source
67649 (origin
67650 (method url-fetch)
67651 (uri (crate-uri "xml-rs" version))
67652 (file-name
67653 (string-append name "-" version ".tar.gz"))
67654 (sha256
67655 (base32
67656 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
67657 (modules '((guix build utils)))
67658 (snippet
67659 '(begin
67660 ;; 'doctest' isn't stable until rust-1.40
67661 (substitute* "src/lib.rs"
67662 (("\\(doctest") "(test"))
67663 #t))))
67664 (build-system cargo-build-system)
67665 (arguments
67666 `(#:cargo-development-inputs
67667 (("rust-doc-comment" ,rust-doc-comment-0.3)
67668 ("rust-lazy-static" ,rust-lazy-static-1))))
67669 (home-page "https://github.com/netvl/xml-rs")
67670 (synopsis "XML library in pure Rust")
67671 (description "An XML library in pure Rust.")
67672 (license license:expat)))
67673
67674 (define-public rust-xml-rs-0.7
67675 (package
67676 (name "rust-xml-rs")
67677 (version "0.7.0")
67678 (source
67679 (origin
67680 (method url-fetch)
67681 (uri (crate-uri "xml-rs" version))
67682 (file-name
67683 (string-append name "-" version ".tar.gz"))
67684 (sha256
67685 (base32
67686 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
67687 (build-system cargo-build-system)
67688 (arguments
67689 `(#:cargo-test-flags '("--release" "--lib")
67690 #:cargo-inputs
67691 (("rust-bitflags" ,rust-bitflags-1))))
67692 (home-page "https://github.com/netvl/xml-rs")
67693 (synopsis "XML library in pure Rust")
67694 (description "An XML library in pure Rust.")
67695 (license license:expat)))
67696
67697 (define-public rust-xml5ever-0.16
67698 (package
67699 (name "rust-xml5ever")
67700 (version "0.16.1")
67701 (source
67702 (origin
67703 (method url-fetch)
67704 (uri (crate-uri "xml5ever" version))
67705 (file-name
67706 (string-append name "-" version ".tar.gz"))
67707 (sha256
67708 (base32
67709 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
67710 (build-system cargo-build-system)
67711 (arguments
67712 `(#:cargo-inputs
67713 (("rust-log" ,rust-log-0.4)
67714 ("rust-mac" ,rust-mac-0.1)
67715 ("rust-markup5ever" ,rust-markup5ever-0.10)
67716 ("rust-time" ,rust-time-0.1))
67717 #:cargo-development-inputs
67718 (("rust-criterion" ,rust-criterion-0.3)
67719 ("rust-rustc-test" ,rust-rustc-test-0.3))))
67720 (home-page
67721 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
67722 (synopsis "Push based streaming parser for xml")
67723 (description
67724 "Push based streaming parser for xml.")
67725 (license (list license:expat license:asl2.0))))
67726
67727 (define-public rust-xmlparser-0.13
67728 (package
67729 (name "rust-xmlparser")
67730 (version "0.13.3")
67731 (source
67732 (origin
67733 (method url-fetch)
67734 (uri (crate-uri "xmlparser" version))
67735 (file-name (string-append name "-" version ".tar.gz"))
67736 (sha256
67737 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
67738 (build-system cargo-build-system)
67739 (arguments `(#:skip-build? #t))
67740 (home-page "https://github.com/RazrFalcon/xmlparser")
67741 (synopsis "Pull-based, zero-allocation XML parser")
67742 (description
67743 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
67744 parser.")
67745 (license (list license:expat license:asl2.0))))
67746
67747 (define-public rust-xshell-macros-0.1
67748 (package
67749 (name "rust-xshell-macros")
67750 (version "0.1.13")
67751 (source
67752 (origin
67753 (method url-fetch)
67754 (uri (crate-uri "xshell-macros" version))
67755 (file-name
67756 (string-append name "-" version ".tar.gz"))
67757 (sha256
67758 (base32
67759 "0lkym5kfq446xymimxr226kppr3ynpi9n8iif32vrfbm5i5djzng"))))
67760 (build-system cargo-build-system)
67761 (arguments `(#:skip-build? #t))
67762 (home-page "https://github.com/matklad/xshell")
67763 (synopsis
67764 "Private implementation detail of xshell crate")
67765 (description
67766 "This package provide a private implementation detail of xshell crate.")
67767 (license (list license:expat license:asl2.0))))
67768
67769 (define-public rust-xshell-0.1
67770 (package
67771 (name "rust-xshell")
67772 (version "0.1.13")
67773 (source
67774 (origin
67775 (method url-fetch)
67776 (uri (crate-uri "xshell" version))
67777 (file-name
67778 (string-append name "-" version ".tar.gz"))
67779 (sha256
67780 (base32
67781 "1iilg7cjgz3342f3na500dp3c371jk198qh053kfy57b84dvn5gb"))))
67782 (build-system cargo-build-system)
67783 (arguments
67784 `(#:skip-build? #t
67785 #:cargo-inputs
67786 (("rust-xshell-macros" ,rust-xshell-macros-0.1))))
67787 (home-page "https://github.com/matklad/xshell")
67788 (synopsis
67789 "Utilities for quick shell scripting in Rust")
67790 (description
67791 "This package provide a utilities for quick shell scripting in Rust.")
67792 (license (list license:expat license:asl2.0))))
67793
67794 (define-public rust-xxhash-rust-0.8
67795 (package
67796 (name "rust-xxhash-rust")
67797 (version "0.8.2")
67798 (source
67799 (origin
67800 (method url-fetch)
67801 (uri (crate-uri "xxhash-rust" version))
67802 (file-name (string-append name "-" version ".tar.gz"))
67803 (sha256
67804 (base32 "1v9dk6shls1rsmidf2dxdi3460bn7ingqgvn5mf7prgnxmdy2xg5"))))
67805 (build-system cargo-build-system)
67806 (arguments
67807 `(#:skip-build? #t))
67808 (home-page "https://github.com/DoumanAsh/xxhash-rust")
67809 (synopsis "Implementation of xxHash in Rust")
67810 (description "This package provides an implementation of the xxHash
67811 algorithm in Rust.")
67812 (license license:boost1.0)))
67813
67814 (define-public rust-xz2-0.1
67815 (package
67816 (name "rust-xz2")
67817 (version "0.1.6")
67818 (source
67819 (origin
67820 (method url-fetch)
67821 (uri (crate-uri "xz2" version))
67822 (file-name (string-append name "-" version ".tar.gz"))
67823 (sha256
67824 (base32
67825 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
67826 (build-system cargo-build-system)
67827 (arguments
67828 `(#:tests? #f ; Not all files included in the tarball.
67829 #:cargo-inputs
67830 (("rust-futures" ,rust-futures-0.1)
67831 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
67832 ("rust-tokio-io" ,rust-tokio-io-0.1))
67833 #:cargo-development-inputs
67834 (("rust-quickcheck" ,rust-quickcheck-0.7)
67835 ("rust-rand" ,rust-rand-0.5)
67836 ("rust-tokio-core" ,rust-tokio-core-0.1))))
67837 (native-inputs
67838 (list pkg-config xz))
67839 (home-page "https://github.com/alexcrichton/xz2-rs")
67840 (synopsis "Rust bindings to liblzma")
67841 (description "This package provides Rust bindings to liblzma providing
67842 Read/Write streams as well as low-level in-memory encoding and decoding.")
67843 (license (list license:expat license:asl2.0))))
67844
67845 (define-public rust-yaml-rust-0.4
67846 (package
67847 (name "rust-yaml-rust")
67848 (version "0.4.5")
67849 (source
67850 (origin
67851 (method url-fetch)
67852 (uri (crate-uri "yaml-rust" version))
67853 (file-name (string-append name "-" version ".tar.gz"))
67854 (sha256
67855 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
67856 (build-system cargo-build-system)
67857 (arguments
67858 `(#:cargo-inputs
67859 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
67860 #:cargo-development-inputs
67861 (("rust-quickcheck" ,rust-quickcheck-0.9))))
67862 (home-page "http://chyh1990.github.io/yaml-rust/")
67863 (synopsis "YAML 1.2 parser for Rust")
67864 (description "This package is a YAML 1.2 parser for Rust.")
67865 (license (list license:expat license:asl2.0))))
67866
67867 (define-public rust-yaml-rust-0.3
67868 (package
67869 (inherit rust-yaml-rust-0.4)
67870 (name "rust-yaml-rust")
67871 (version "0.3.5")
67872 (source
67873 (origin
67874 (method url-fetch)
67875 (uri (crate-uri "yaml-rust" version))
67876 (file-name (string-append name "-" version ".tar.gz"))
67877 (sha256
67878 (base32
67879 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
67880 (arguments
67881 `(#:cargo-inputs
67882 (("rust-clippy" ,rust-clippy-0.0)
67883 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
67884
67885 (define-public rust-yansi-0.5
67886 (package
67887 (name "rust-yansi")
67888 (version "0.5.0")
67889 (source
67890 (origin
67891 (method url-fetch)
67892 (uri (crate-uri "yansi" version))
67893 (file-name (string-append name "-" version ".tar.gz"))
67894 (sha256
67895 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
67896 (build-system cargo-build-system)
67897 (arguments `(#:skip-build? #t))
67898 (home-page "https://github.com/SergioBenitez/yansi")
67899 (synopsis "Simple ANSI terminal color painting library")
67900 (description
67901 "This package provides a dead simple ANSI terminal color painting
67902 library.")
67903 (license (list license:expat license:asl2.0))))
67904
67905 (define-public rust-yeslogic-fontconfig-sys-3
67906 (package
67907 (name "rust-yeslogic-fontconfig-sys")
67908 (version "3.2.0")
67909 (source (origin
67910 (method url-fetch)
67911 (uri (crate-uri "yeslogic-fontconfig-sys" version))
67912 (file-name (string-append name "-" version ".tar.gz"))
67913 (sha256
67914 (base32
67915 "11n3126s717rjqxhf5js3hc0qq8qv7jbicbiyszyp5yk6s8ddfzj"))))
67916 (build-system cargo-build-system)
67917 (arguments
67918 `(#:cargo-inputs
67919 (("rust-const-cstr" ,rust-const-cstr-0.3)
67920 ("rust-dlib" ,rust-dlib-0.5)
67921 ("rust-once-cell" ,rust-once-cell-1)
67922 ("rust-pkg-config" ,rust-pkg-config-0.3))))
67923 (native-inputs
67924 (list pkg-config))
67925 (inputs
67926 (list fontconfig))
67927 (home-page "https://github.com/yeslogic/fontconfig-rs")
67928 (synopsis "Raw bindings to Fontconfig without a vendored C library")
67929 (description
67930 "This package provides a wrapper around the @code{Fontconfig} library,
67931 for locating fonts.")
67932 (license license:expat)))
67933
67934 (define-public rust-zbase32-0.1
67935 (package
67936 (name "rust-zbase32")
67937 (version "0.1.2")
67938 (source
67939 (origin
67940 (method url-fetch)
67941 (uri (crate-uri "zbase32" version))
67942 (file-name (string-append name "-" version ".tar.gz"))
67943 (sha256
67944 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
67945 (build-system cargo-build-system)
67946 (arguments
67947 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
67948 #:cargo-development-inputs
67949 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
67950 ("rust-quickcheck" ,rust-quickcheck-0.7)
67951 ("rust-rand" ,rust-rand-0.6))))
67952 (home-page "https://gitlab.com/pgerber/zbase32-rust")
67953 (synopsis "Implementation of zbase32")
67954 (description "This package provides an implementation of zbase32.")
67955 (license license:lgpl3+)))
67956
67957 (define-public rust-zerocopy-0.3
67958 (package
67959 (name "rust-zerocopy")
67960 (version "0.3.1")
67961 (source
67962 (origin
67963 (method url-fetch)
67964 (uri (crate-uri "zerocopy" version))
67965 (file-name (string-append name "-" version ".tar.gz"))
67966 (sha256
67967 (base32 "00nbb6yal8f74bkpn7msjcnhisimw8s5777a63206rfnn3br45zh"))))
67968 (build-system cargo-build-system)
67969 (arguments
67970 `(#:skip-build? #t
67971 #:cargo-inputs
67972 (("rust-byteorder" ,rust-byteorder-1)
67973 ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.2))))
67974 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy")
67975 (synopsis "Utilities for zero-copy parsing and serialization")
67976 (description
67977 "This package provides utilities for zero-copy parsing and
67978 serialization.")
67979 (license license:bsd-3)))
67980
67981 (define-public rust-zerocopy-derive-0.2
67982 (package
67983 (name "rust-zerocopy-derive")
67984 (version "0.2.1")
67985 (source
67986 (origin
67987 (method url-fetch)
67988 (uri (crate-uri "zerocopy-derive" version))
67989 (file-name (string-append name "-" version ".tar.gz"))
67990 (sha256
67991 (base32 "1594sf9wwgpbavl1hb1avyz6n7km9apm8afc03x9y8h3spk3k76w"))))
67992 (build-system cargo-build-system)
67993 (arguments
67994 `(#:skip-build? #t
67995 #:cargo-inputs
67996 (("rust-proc-macro2" ,rust-proc-macro2-1)
67997 ("rust-syn" ,rust-syn-1)
67998 ("rust-synstructure" ,rust-synstructure-0.12))))
67999 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy/zerocopy-derive")
68000 (synopsis "Custom derive for traits from the zerocopy Rust crate")
68001 (description
68002 "This package provides custom derive for traits from the zerocopy Rust
68003 crate.")
68004 (license license:bsd-3)))
68005
68006 (define-public rust-zeroize-1
68007 (package
68008 (name "rust-zeroize")
68009 (version "1.5.0")
68010 (source
68011 (origin
68012 (method url-fetch)
68013 (uri (crate-uri "zeroize" version))
68014 (file-name
68015 (string-append name "-" version ".tar.gz"))
68016 (sha256
68017 (base32 "1nq8zq5h7ad6kahdk0fxw4fdm0ibycj061jngxqkqchw67n2l8nc"))))
68018 (build-system cargo-build-system)
68019 (arguments
68020 `(#:cargo-inputs
68021 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
68022 (home-page "https://github.com/iqlusioninc/crates/")
68023 (synopsis "Securely clear secrets from memory")
68024 (description
68025 "Zeroize securely clears secrets from memory with a simple trait built on
68026 stable Rust primitives, which guarantee memory is zeroed using an operation
68027 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
68028 implementation that works everywhere, even WASM!")
68029 (license (list license:asl2.0 license:expat))))
68030
68031 (define-public rust-zeroize-derive-1
68032 (package
68033 (name "rust-zeroize-derive")
68034 (version "1.3.1")
68035 (source
68036 (origin
68037 (method url-fetch)
68038 (uri (crate-uri "zeroize-derive" version))
68039 (file-name
68040 (string-append name "-" version ".tar.gz"))
68041 (sha256
68042 (base32 "1nzdqyryjnqcrqz0vhddpkd8sybhn0bd8rbd6l33rdhhxwzz3s41"))))
68043 (build-system cargo-build-system)
68044 (arguments
68045 `(#:cargo-inputs
68046 (("rust-proc-macro2" ,rust-proc-macro2-1)
68047 ("rust-quote" ,rust-quote-1)
68048 ("rust-syn" ,rust-syn-1)
68049 ("rust-synstructure" ,rust-synstructure-0.12))))
68050 (home-page "https://github.com/iqlusioninc/crates/")
68051 (synopsis "Custom derive support for zeroize")
68052 (description "This crate provides custom derive support for Zeroize.")
68053 (license (list license:asl2.0 license:expat))))
68054
68055 (define-public rust-zip-0.5
68056 (package
68057 (name "rust-zip")
68058 (version "0.5.13")
68059 (source
68060 (origin
68061 (method url-fetch)
68062 (uri (crate-uri "zip" version))
68063 (file-name
68064 (string-append name "-" version ".tar.gz"))
68065 (sha256
68066 (base32
68067 "0588z88sj37nj1clis1rf4fh794av0hwaiaihfrin9b19n24iawk"))))
68068 (build-system cargo-build-system)
68069 (arguments
68070 `(#:skip-build? #t
68071 #:cargo-inputs
68072 (("rust-byteorder" ,rust-byteorder-1)
68073 ("rust-bzip2" ,rust-bzip2-0.4)
68074 ("rust-crc32fast" ,rust-crc32fast-1)
68075 ("rust-flate2" ,rust-flate2-1)
68076 ("rust-thiserror" ,rust-thiserror-1)
68077 ("rust-time" ,rust-time-0.1))))
68078 (home-page "https://github.com/mvdnes/zip-rs.git")
68079 (synopsis
68080 "Library to support the reading and writing of zip files")
68081 (description
68082 "Library to support the reading and writing of zip files.")
68083 (license license:expat)))
68084
68085 (define-public rust-zoneinfo-compiled-0.5
68086 (package
68087 (name "rust-zoneinfo-compiled")
68088 (version "0.5.1")
68089 (source
68090 (origin
68091 (method url-fetch)
68092 (uri (crate-uri "zoneinfo_compiled" version))
68093 (file-name
68094 (string-append name "-" version ".tar.gz"))
68095 (sha256
68096 (base32
68097 "1pm50w4vv34r08mrajfvyhc1254gv8zv4q6p7gs315c9bvkfpyv4"))))
68098 (build-system cargo-build-system)
68099 (arguments
68100 `(#:cargo-inputs
68101 (("rust-byteorder" ,rust-byteorder-1)
68102 ("rust-datetime" ,rust-datetime-0.5))))
68103 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
68104 (synopsis "Library for parsing compiled zoneinfo files")
68105 (description
68106 "This package provides a library for parsing compiled zoneinfo files.")
68107 (license license:expat)))
68108
68109 (define-public rust-zstd-0.9
68110 (package
68111 (name "rust-zstd")
68112 (version "0.9.0+zstd.1.5.0")
68113 (source
68114 (origin
68115 (method url-fetch)
68116 (uri (crate-uri "zstd" version))
68117 (file-name
68118 (string-append name "-" version ".tar.gz"))
68119 (sha256
68120 (base32
68121 "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07"))))
68122 (build-system cargo-build-system)
68123 (arguments
68124 `(#:skip-build? #t
68125 #:cargo-inputs
68126 (("rust-zstd-safe" ,rust-zstd-safe-4))))
68127 (home-page "https://github.com/gyscos/zstd-rs")
68128 (synopsis "Binding to the zstd compression library")
68129 (description
68130 "This package provides a binding to the Zstd compression library.")
68131 (license license:expat)))
68132
68133 (define-public rust-zstd-0.8
68134 (package
68135 (inherit rust-zstd-0.9)
68136 (name "rust-zstd")
68137 (version "0.8.3+zstd.1.5.0")
68138 (source
68139 (origin
68140 (method url-fetch)
68141 (uri (crate-uri "zstd" version))
68142 (file-name (string-append name "-" version ".tar.gz"))
68143 (sha256
68144 (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy"))))
68145 (arguments
68146 `(#:skip-build? #t
68147 #:cargo-inputs
68148 (("rust-futures" ,rust-futures-0.1)
68149 ("rust-tokio-io" ,rust-tokio-io-0.1)
68150 ("rust-zstd-safe" ,rust-zstd-safe-4))))))
68151
68152 (define-public rust-zstd-0.6
68153 (package
68154 (inherit rust-zstd-0.8)
68155 (name "rust-zstd")
68156 (version "0.6.1+zstd.1.4.9")
68157 (source
68158 (origin
68159 (method url-fetch)
68160 (uri (crate-uri "zstd" version))
68161 (file-name (string-append name "-" version ".tar.gz"))
68162 (sha256
68163 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
68164 (arguments
68165 `(#:skip-build? #t
68166 #:cargo-inputs
68167 (("rust-futures" ,rust-futures-0.1)
68168 ("rust-tokio-io" ,rust-tokio-io-0.1)
68169 ("rust-zstd-safe" ,rust-zstd-safe-3))))))
68170
68171 (define-public rust-zstd-safe-4
68172 (package
68173 (name "rust-zstd-safe")
68174 (version "4.1.1+zstd.1.5.0")
68175 (source
68176 (origin
68177 (method url-fetch)
68178 (uri (crate-uri "zstd-safe" version))
68179 (file-name
68180 (string-append name "-" version ".tar.gz"))
68181 (sha256
68182 (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769"))))
68183 (build-system cargo-build-system)
68184 (arguments
68185 `(#:skip-build? #t
68186 #:cargo-inputs
68187 (("rust-libc" ,rust-libc-0.2)
68188 ("rust-zstd-sys" ,rust-zstd-sys-1))))
68189 (home-page "https://github.com/gyscos/zstd-rs")
68190 (synopsis "Safe low-level bindings to the zstd compression library")
68191 (description
68192 "This package provides safe low-level bindings to the zstd compression
68193 library.")
68194 (license (list license:expat license:asl2.0))))
68195
68196 (define-public rust-zstd-safe-3
68197 (package
68198 (inherit rust-zstd-safe-4)
68199 (name "rust-zstd-safe")
68200 (version "3.0.1+zstd.1.4.9")
68201 (source
68202 (origin
68203 (method url-fetch)
68204 (uri (crate-uri "zstd-safe" version))
68205 (file-name (string-append name "-" version ".tar.gz"))
68206 (sha256
68207 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
68208 (arguments
68209 `(#:skip-build? #t
68210 #:cargo-inputs
68211 (("rust-libc" ,rust-libc-0.2)
68212 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
68213
68214 ;; TODO: Unbundle zstd.
68215 (define-public rust-zstd-sys-1
68216 (package
68217 (name "rust-zstd-sys")
68218 (version "1.6.1+zstd.1.5.0")
68219 (source
68220 (origin
68221 (method url-fetch)
68222 (uri (crate-uri "zstd-sys" version))
68223 (file-name
68224 (string-append name "-" version ".tar.gz"))
68225 (sha256
68226 (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1"))))
68227 (build-system cargo-build-system)
68228 (arguments
68229 `(#:cargo-inputs
68230 (("rust-bindgen" ,rust-bindgen-0.58)
68231 ("rust-cc" ,rust-cc-1)
68232 ("rust-libc" ,rust-libc-0.2)
68233 ("rust-pkg-config" ,rust-pkg-config-0.3))))
68234 (home-page "https://github.com/gyscos/zstd-rs")
68235 (synopsis "Low-level bindings to the zstd compression library")
68236 (description "This package provides low-level Rust bindings to the zstd
68237 compression library.")
68238 (license (list license:expat license:asl2.0))))
68239
68240 (define-public rust-packed-struct
68241 (package
68242 (name "rust-packed-struct")
68243 (version "0.3.0")
68244 (source
68245 (origin
68246 (method url-fetch)
68247 (uri (crate-uri "packed_struct" version))
68248 (file-name
68249 (string-append name "-" version ".tar.gz"))
68250 (sha256
68251 (base32
68252 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
68253 (build-system cargo-build-system)
68254 (arguments
68255 `(#:cargo-inputs
68256 (("rust-serde" ,rust-serde-1)
68257 ("rust-serde-derive" ,rust-serde-derive-1))))
68258 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
68259 (synopsis "Binary-level structure packing and unpacking generator")
68260 (description "This package provides bit-level packing an unpacking
68261 of structs. Tkhe library provides a meta-programming approach, using
68262 attributes to define fields and how they should be packed. The resulting
68263 trait implementations provide safe packing, unpacking and runtime debugging
68264 formatters with per-field documentation generated for each structure.
68265
68266 @itemize
68267 @item Plain Rust structures, decorated with attributes
68268 @item MSB or LSB integers of user-defined bit widths
68269 @item Primitive enum code generation helper
68270 @item MSB0 or LSB0 bit positioning
68271 @item Documents the field's packing table
68272 @item Runtime packing visualization
68273 @item Nested packed types
68274 @item Arrays of packed structures as fields
68275 @item Reserved fields, their bits are always 0 or 1
68276 @end itemize")
68277 ;; User can choose either license.
68278 (license (list license:expat license:asl2.0))))
68279
68280 (define-public rust-piper-0.1
68281 (package
68282 (name "rust-piper")
68283 (version "0.1.3")
68284 (source
68285 (origin
68286 (method url-fetch)
68287 (uri (crate-uri "piper" version))
68288 (file-name (string-append name "-" version ".tar.gz"))
68289 (sha256
68290 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
68291 (build-system cargo-build-system)
68292 (arguments
68293 `(#:tests? #false
68294 #:cargo-inputs
68295 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
68296 ("rust-futures-io" ,rust-futures-io-0.3)
68297 ("rust-futures-sink" ,rust-futures-sink-0.3)
68298 ("rust-futures-util" ,rust-futures-util-0.3))
68299 #:cargo-development-inputs
68300 (("rust-futures" ,rust-futures-0.3))))
68301 (home-page "https://crates.io/crates/piper")
68302 (synopsis "Async pipes, channels, mutexes, and more")
68303 (description
68304 "This crate provides async pipes, channels, mutexes, and more.")
68305 (license (list license:expat license:asl2.0))))
68306
68307 (define-public rust-pledge-0.3
68308 (package
68309 (name "rust-pledge")
68310 (version "0.3.1")
68311 (source
68312 (origin
68313 (method url-fetch)
68314 (uri (crate-uri "pledge" version))
68315 (file-name
68316 (string-append name "-" version ".tar.gz"))
68317 (sha256
68318 (base32 "1rgbnvl97ks25aanxm680687df6li6y8h3f5mvdw3806rwz8xcg2"))))
68319 (build-system cargo-build-system)
68320 (arguments
68321 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
68322 (home-page "https://github.com/i80and/pledge-rs")
68323 (synopsis "Rust binding to OpenBSD's pledge(2) interface")
68324 (description
68325 "This package provides Rust bindings to OpenBSD's pledge(2) interface.")
68326 (license license:expat)))
68327
68328 (define-public rust-ptr-meta-derive-0.1
68329 (package
68330 (name "rust-ptr-meta-derive")
68331 (version "0.1.4")
68332 (source
68333 (origin
68334 (method url-fetch)
68335 (uri (crate-uri "ptr_meta_derive" version))
68336 (file-name (string-append name "-" version ".tar.gz"))
68337 (sha256
68338 (base32 "1b69cav9wn67cixshizii0q5mlbl0lihx706vcrzm259zkdlbf0n"))))
68339 (build-system cargo-build-system)
68340 (arguments
68341 `(#:skip-build? #t
68342 #:cargo-inputs
68343 (("rust-proc-macro2" ,rust-proc-macro2-1)
68344 ("rust-quote" ,rust-quote-1)
68345 ("rust-syn" ,rust-syn-1))))
68346 (home-page "https://github.com/djkoloski/ptr_meta")
68347 (synopsis "Macros for the ptr_meta fat pointer metadata API")
68348 (description "This package provides macros for the ptr_meta API.")
68349 (license license:expat)))
68350
68351 (define-public rust-ptr-meta-0.1
68352 (package
68353 (name "rust-ptr-meta")
68354 (version "0.1.4")
68355 (source
68356 (origin
68357 (method url-fetch)
68358 (uri (crate-uri "ptr_meta" version))
68359 (file-name (string-append name "-" version ".tar.gz"))
68360 (sha256
68361 (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
68362 (build-system cargo-build-system)
68363 (arguments
68364 `(#:skip-build? #t
68365 #:cargo-inputs
68366 (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))
68367 (home-page "https://github.com/djkoloski/ptr_meta")
68368 (synopsis "Manipulate metadata of fat pointers")
68369 (description "This package allows manipulating the metadata of fat
68370 pointers:
68371
68372 @itemize
68373 @item Naming the metadata’s type (as an associated type)
68374 @item Extracting metadata from a pointer
68375 @item Reconstructing a pointer from a data pointer and metadata
68376 @item Representing vtables, the metadata for trait objects, as a type with
68377 some limited API.
68378 @end itemize
68379 ")
68380 (license license:expat)))
68381
68382 (define-public rust-ptree-0.4
68383 (package
68384 (name "rust-ptree")
68385 (version "0.4.0")
68386 (source
68387 (origin
68388 (method url-fetch)
68389 (uri (crate-uri "ptree" version))
68390 (file-name (string-append name "-" version ".tar.gz"))
68391 (sha256
68392 (base32 "0w72k0svlj8ihbf7m7ivay7rpv38xz9ad5a06isyqsiiddwq1pm0"))))
68393 (build-system cargo-build-system)
68394 (arguments
68395 `(#:skip-build? #t
68396 #:cargo-inputs
68397 (("rust-ansi-term" ,rust-ansi-term-0.12)
68398 ("rust-atty" ,rust-atty-0.2)
68399 ("rust-config" ,rust-config-0.11)
68400 ("rust-directories" ,rust-directories-4)
68401 ("rust-petgraph" ,rust-petgraph-0.6)
68402 ("rust-serde" ,rust-serde-1)
68403 ("rust-serde-value" ,rust-serde-value-0.7)
68404 ("rust-tint" ,rust-tint-1))))
68405 (home-page "https://gitlab.com/Noughmad/ptree")
68406 (synopsis "Pretty-print tree-like structures")
68407 (description
68408 "The @code{ptree} crate supports output formatting due to a user-provided
68409 configuration file and/or environment variables.")
68410 (license (list license:expat license:asl2.0))))
68411
68412 (define-public rust-windows-0.9
68413 (package
68414 (name "rust-windows")
68415 (version "0.9.1")
68416 (source
68417 (origin
68418 (method url-fetch)
68419 (uri (crate-uri "windows" version))
68420 (file-name (string-append name "-" version ".tar.gz"))
68421 (sha256
68422 (base32 "0zy9jmhkhmsng7l9qiznxpdh5ns303s875p5kf6a5q9ym0rka7rn"))))
68423 (build-system cargo-build-system)
68424 (arguments
68425 `(#:skip-build? #t
68426 #:cargo-inputs
68427 (("rust-const-sha1" ,rust-const-sha1-0.2)
68428 ("rust-windows-gen" ,rust-windows-gen-0.9)
68429 ("rust-windows-macros" ,rust-windows-macros-0.9))))
68430 (home-page "https://github.com/microsoft/windows-rs")
68431 (synopsis "Rust for Windows")
68432 (description "Rust for Windows")
68433 (license (list license:expat license:asl2.0))))
68434
68435 (define-public rust-windows-0.32
68436 (package
68437 (inherit rust-windows-0.9)
68438 (name "rust-windows")
68439 (version "0.32.0")
68440 (source (origin
68441 (method url-fetch)
68442 (uri (crate-uri "windows" version))
68443 (file-name (string-append name "-" version ".tar.gz"))
68444 (sha256
68445 (base32
68446 "1v0h5b5g1ak2f2a6gkgjqgrqkkbdcfmf02nfmmj27g4nj3dzdvgv"))))
68447 (arguments
68448 `(#:skip-build? #t
68449 #:cargo-inputs
68450 (("rust-windows-implement" ,rust-windows-implement-0.32)
68451 ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.32)
68452 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.32)
68453 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.32)
68454 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.32)
68455 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.32))))))
68456
68457 (define-public rust-windows-x86-64-msvc-0.28
68458 (package
68459 (name "rust-windows-x86-64-msvc")
68460 (version "0.28.0")
68461 (source
68462 (origin
68463 (method url-fetch)
68464 (uri (crate-uri "windows_x86_64_msvc" version))
68465 (file-name (string-append name "-" version ".tar.gz"))
68466 (sha256
68467 (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))
68468 (build-system cargo-build-system)
68469 (arguments `(#: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-x86-64-msvc-0.36
68477 (package
68478 (name "rust-windows-x86-64-msvc")
68479 (version "0.36.1")
68480 (source (origin
68481 (method url-fetch)
68482 (uri (crate-uri "windows_x86_64_msvc" version))
68483 (file-name (string-append name "-" version ".tar.gz"))
68484 (sha256
68485 (base32
68486 "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))
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-x86-64-msvc-0.32
68497 (package
68498 (name "rust-windows-x86-64-msvc")
68499 (version "0.32.0")
68500 (source (origin
68501 (method url-fetch)
68502 (uri (crate-uri "windows_x86_64_msvc" version))
68503 (file-name (string-append name "-" version ".tar.gz"))
68504 (sha256
68505 (base32
68506 "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))
68507 (build-system cargo-build-system)
68508 (arguments
68509 `(#:skip-build? #t))
68510 (home-page "https://github.com/microsoft/windows-rs")
68511 (synopsis "Code gen support for the windows crate")
68512 (description "This package provides code gen support for the windows
68513 crate.")
68514 (license (list license:expat license:asl2.0))))
68515
68516 (define-public rust-windows-x86-64-gnu-0.28
68517 (package
68518 (name "rust-windows-x86-64-gnu")
68519 (version "0.28.0")
68520 (source
68521 (origin
68522 (method url-fetch)
68523 (uri (crate-uri "windows_x86_64_gnu" version))
68524 (file-name (string-append name "-" version ".tar.gz"))
68525 (sha256
68526 (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))
68527 (build-system cargo-build-system)
68528 (arguments `(#: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-x86-64-gnu-0.36
68536 (package
68537 (name "rust-windows-x86-64-gnu")
68538 (version "0.36.1")
68539 (source (origin
68540 (method url-fetch)
68541 (uri (crate-uri "windows_x86_64_gnu" version))
68542 (file-name (string-append name "-" version ".tar.gz"))
68543 (sha256
68544 (base32
68545 "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))
68546 (build-system cargo-build-system)
68547 (arguments
68548 `(#:skip-build? #t))
68549 (home-page "https://github.com/microsoft/windows-rs")
68550 (synopsis "Code gen support for the windows crate")
68551 (description "This package provides code gen support for the windows
68552 crate.")
68553 (license (list license:expat license:asl2.0))))
68554
68555 (define-public rust-windows-x86-64-gnu-0.32
68556 (package
68557 (name "rust-windows-x86-64-gnu")
68558 (version "0.32.0")
68559 (source (origin
68560 (method url-fetch)
68561 (uri (crate-uri "windows_x86_64_gnu" version))
68562 (file-name (string-append name "-" version ".tar.gz"))
68563 (sha256
68564 (base32
68565 "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))
68566 (build-system cargo-build-system)
68567 (arguments
68568 `(#:skip-build? #t))
68569 (home-page "https://github.com/microsoft/windows-rs")
68570 (synopsis "Code gen support for the windows crate")
68571 (description "This package provides code gen support for the windows
68572 crate.")
68573 (license (list license:expat license:asl2.0))))
68574
68575 (define-public rust-windows-i686-msvc-0.28
68576 (package
68577 (name "rust-windows-i686-msvc")
68578 (version "0.28.0")
68579 (source
68580 (origin
68581 (method url-fetch)
68582 (uri (crate-uri "windows_i686_msvc" version))
68583 (file-name (string-append name "-" version ".tar.gz"))
68584 (sha256
68585 (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))
68586 (build-system cargo-build-system)
68587 (arguments `(#:skip-build? #t))
68588 (home-page "https://github.com/microsoft/windows-rs")
68589 (synopsis "Code gen support for the windows crate")
68590 (description "This package provides code gen support for the windows
68591 crate.")
68592 (license (list license:expat license:asl2.0))))
68593
68594 (define-public rust-windows-i686-msvc-0.36
68595 (package
68596 (name "rust-windows-i686-msvc")
68597 (version "0.36.1")
68598 (source (origin
68599 (method url-fetch)
68600 (uri (crate-uri "windows_i686_msvc" version))
68601 (file-name (string-append name "-" version ".tar.gz"))
68602 (sha256
68603 (base32
68604 "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))
68605 (build-system cargo-build-system)
68606 (arguments
68607 `(#:skip-build? #t))
68608 (home-page "https://github.com/microsoft/windows-rs")
68609 (synopsis "Code gen support for the windows crate")
68610 (description "This package provides code gen support for the windows
68611 crate.")
68612 (license (list license:expat license:asl2.0))))
68613
68614 (define-public rust-windows-i686-msvc-0.32
68615 (package
68616 (name "rust-windows-i686-msvc")
68617 (version "0.32.0")
68618 (source (origin
68619 (method url-fetch)
68620 (uri (crate-uri "windows_i686_msvc" version))
68621 (file-name (string-append name "-" version ".tar.gz"))
68622 (sha256
68623 (base32
68624 "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))
68625 (build-system cargo-build-system)
68626 (arguments
68627 `(#:skip-build? #t))
68628 (home-page "https://github.com/microsoft/windows-rs")
68629 (synopsis "Code gen support for the windows crate")
68630 (description "This package provides code gen support for the windows
68631 crate.")
68632 (license (list license:expat license:asl2.0))))
68633
68634 (define-public rust-windows-i686-gnu-0.36
68635 (package
68636 (name "rust-windows-i686-gnu")
68637 (version "0.36.1")
68638 (source (origin
68639 (method url-fetch)
68640 (uri (crate-uri "windows_i686_gnu" version))
68641 (file-name (string-append name "-" version ".tar.gz"))
68642 (sha256
68643 (base32
68644 "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))
68645 (build-system cargo-build-system)
68646 (arguments
68647 `(#:skip-build? #t))
68648 (home-page "https://github.com/microsoft/windows-rs")
68649 (synopsis "Code gen support for the windows crate")
68650 (description "This package provides code gen support for the windows
68651 crate.")
68652 (license (list license:expat license:asl2.0))))
68653
68654 (define-public rust-windows-i686-gnu-0.28
68655 (package
68656 (name "rust-windows-i686-gnu")
68657 (version "0.28.0")
68658 (source
68659 (origin
68660 (method url-fetch)
68661 (uri (crate-uri "windows_i686_gnu" version))
68662 (file-name (string-append name "-" version ".tar.gz"))
68663 (sha256
68664 (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))
68665 (build-system cargo-build-system)
68666 (arguments `(#: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 gen support for the windows
68670 crate.")
68671 (license (list license:expat license:asl2.0))))
68672
68673 (define-public rust-windows-i686-gnu-0.32
68674 (package
68675 (name "rust-windows-i686-gnu")
68676 (version "0.32.0")
68677 (source (origin
68678 (method url-fetch)
68679 (uri (crate-uri "windows_i686_gnu" version))
68680 (file-name (string-append name "-" version ".tar.gz"))
68681 (sha256
68682 (base32
68683 "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))
68684 (build-system cargo-build-system)
68685 (arguments
68686 `(#:skip-build? #t))
68687 (home-page "https://github.com/microsoft/windows-rs")
68688 (synopsis "Code gen support for the windows crate")
68689 (description "This package provides code gen support for the windows
68690 crate.")
68691 (license (list license:expat license:asl2.0))))
68692
68693 (define-public rust-windows-aarch64-msvc-0.36
68694 (package
68695 (name "rust-windows-aarch64-msvc")
68696 (version "0.36.1")
68697 (source (origin
68698 (method url-fetch)
68699 (uri (crate-uri "windows_aarch64_msvc" version))
68700 (file-name (string-append name "-" version ".tar.gz"))
68701 (sha256
68702 (base32
68703 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))
68704 (build-system cargo-build-system)
68705 (arguments
68706 `(#:skip-build? #t))
68707 (home-page "https://github.com/microsoft/windows-rs")
68708 (synopsis "Code gen support for the windows crate")
68709 (description "This package provides code gen support for the windows
68710 crate.")
68711 (license (list license:expat license:asl2.0))))
68712
68713 (define-public rust-windows-aarch64-msvc-0.28
68714 (package
68715 (name "rust-windows-aarch64-msvc")
68716 (version "0.28.0")
68717 (source
68718 (origin
68719 (method url-fetch)
68720 (uri (crate-uri "windows_aarch64_msvc" version))
68721 (file-name (string-append name "-" version ".tar.gz"))
68722 (sha256
68723 (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))
68724 (build-system cargo-build-system)
68725 (arguments `(#:skip-build? #t))
68726 (home-page "https://github.com/microsoft/windows-rs")
68727 (synopsis "Code gen support for the windows crate")
68728 (description "This package provides code gen support for the windows
68729 crate.")
68730 (license (list license:expat license:asl2.0))))
68731
68732 (define-public rust-windows-aarch64-msvc-0.32
68733 (package
68734 (name "rust-windows-aarch64-msvc")
68735 (version "0.32.0")
68736 (source (origin
68737 (method url-fetch)
68738 (uri (crate-uri "windows_aarch64_msvc" version))
68739 (file-name (string-append name "-" version ".tar.gz"))
68740 (sha256
68741 (base32
68742 "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))
68743 (build-system cargo-build-system)
68744 (arguments
68745 `(#:skip-build? #t))
68746 (home-page "https://github.com/microsoft/windows-rs")
68747 (synopsis "Code gen support for the windows crate")
68748 (description "This package provides code gen support for the windows
68749 crate.")
68750 (license (list license:expat license:asl2.0))))
68751
68752 (define-public rust-windows-implement-0.32
68753 (package
68754 (name "rust-windows-implement")
68755 (version "0.32.0")
68756 (source (origin
68757 (method url-fetch)
68758 (uri (crate-uri "windows-implement" version))
68759 (file-name (string-append name "-" version ".tar.gz"))
68760 (sha256
68761 (base32
68762 "0f3lnjs9rlihin9cjf9y7np1x15c0v09v0cwlw1n7c30145xmciz"))))
68763 (build-system cargo-build-system)
68764 (arguments
68765 `(#:skip-build? #t
68766 #:cargo-inputs
68767 (("rust-syn" ,rust-syn-1)
68768 ("rust-windows-tokens" ,rust-windows-tokens-0.32))))
68769 (home-page "https://github.com/microsoft/windows-rs")
68770 (synopsis "Implement macro for the windows crate")
68771 (description "This package provides the implement macro for the windows
68772 crate.")
68773 (license (list license:expat license:asl2.0))))
68774
68775 (define-public rust-windows-sys-0.36
68776 (package
68777 (name "rust-windows-sys")
68778 (version "0.36.1")
68779 (source (origin
68780 (method url-fetch)
68781 (uri (crate-uri "windows-sys" version))
68782 (file-name (string-append name "-" version ".tar.gz"))
68783 (sha256
68784 (base32
68785 "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
68786 (build-system cargo-build-system)
68787 (arguments
68788 `(#:skip-build? #t
68789 #:cargo-inputs
68790 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
68791 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
68792 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
68793 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
68794 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))
68795 (home-page "https://github.com/microsoft/windows-rs")
68796 (synopsis "Rust for Windows")
68797 (description "The windows crate lets you call any Windows API past,
68798 present, and future using code generated on the fly directly from the metadata
68799 describing the API and right into your Rust package where you can call them as
68800 if they were just another Rust module.")
68801 (license (list license:expat license:asl2.0))))
68802
68803 (define-public rust-windows-sys-0.28
68804 (package
68805 (name "rust-windows-sys")
68806 (version "0.28.0")
68807 (source
68808 (origin
68809 (method url-fetch)
68810 (uri (crate-uri "windows-sys" version))
68811 (file-name (string-append name "-" version ".tar.gz"))
68812 (sha256
68813 (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
68814 (build-system cargo-build-system)
68815 (arguments
68816 `(#:skip-build? #t
68817 #:cargo-inputs
68818 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
68819 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
68820 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
68821 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
68822 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))
68823 (home-page "https://github.com/microsoft/windows-rs")
68824 (synopsis "Rust for Windows")
68825 (description "The windows crate lets you call any Windows API past,
68826 present, and future using code generated on the fly directly from the metadata
68827 describing the API and right into your Rust package where you can call them as
68828 if they were just another Rust module.")
68829 (license (list license:expat license:asl2.0))))
68830
68831 (define-public rust-windows-gen-0.9
68832 (package
68833 (name "rust-windows-gen")
68834 (version "0.9.1")
68835 (source
68836 (origin
68837 (method url-fetch)
68838 (uri (crate-uri "windows_gen" version))
68839 (file-name (string-append name "-" version ".tar.gz"))
68840 (sha256
68841 (base32 "0lh492px26rrna0harikyy4p7nk520pw2lv0dczp4n2xa6y4s5al"))))
68842 (build-system cargo-build-system)
68843 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-syn" ,rust-syn-1))))
68844 (home-page "https://github.com/microsoft/windows-rs")
68845 (synopsis "Code gen support for the windows crate")
68846 (description "Code gen support for the windows crate")
68847 (license (list license:expat license:asl2.0))))
68848
68849 (define-public rust-windows-macros-0.9
68850 (package
68851 (name "rust-windows-macros")
68852 (version "0.9.1")
68853 (source
68854 (origin
68855 (method url-fetch)
68856 (uri (crate-uri "windows_macros" version))
68857 (file-name (string-append name "-" version ".tar.gz"))
68858 (sha256
68859 (base32 "0xivsg3lf023hs83xiab2k40fmrl11nbihcdrdkc8pc4ab398xqg"))))
68860 (build-system cargo-build-system)
68861 (arguments
68862 `(#:skip-build? #t
68863 #:cargo-inputs
68864 (("rust-syn" ,rust-syn-1) ("rust-windows-gen" ,rust-windows-gen-0.9))))
68865 (home-page "https://github.com/microsoft/windows-rs")
68866 (synopsis "Macros for the windows crate")
68867 (description "Macros for the windows crate")
68868 (license (list license:expat license:asl2.0))))
68869
68870 (define-public rust-windows-tokens-0.32
68871 (package
68872 (name "rust-windows-tokens")
68873 (version "0.32.0")
68874 (source (origin
68875 (method url-fetch)
68876 (uri (crate-uri "windows-tokens" version))
68877 (file-name (string-append name "-" version ".tar.gz"))
68878 (sha256
68879 (base32
68880 "1rrqbxjkyk6h6p6jjzbcxr0mhqbz0yfndd2s2dsgmbl75f4yy7gn"))))
68881 (build-system cargo-build-system)
68882 (arguments
68883 `(#:skip-build? #t))
68884 (home-page "https://github.com/microsoft/windows-rs")
68885 (synopsis "Code gen support for the windows crate")
68886 (description "This package provides code generation support for the
68887 windows crate.")
68888 (license (list license:expat license:asl2.0))))
68889
68890 (define-public rust-xmltree-0.10
68891 (package
68892 (name "rust-xmltree")
68893 (version "0.10.3")
68894 (source
68895 (origin
68896 (method url-fetch)
68897 (uri (crate-uri "xmltree" version))
68898 (file-name
68899 (string-append name "-" version ".tar.gz"))
68900 (sha256
68901 (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p"))))
68902 (build-system cargo-build-system)
68903 (arguments
68904 `(#:cargo-inputs
68905 (("rust-indexmap" ,rust-indexmap-1)
68906 ("rust-xml-rs" ,rust-xml-rs-0.8))))
68907 (home-page "https://github.com/eminence/xmltree-rs")
68908 (synopsis "Parse an XML file into a simple tree-like structure")
68909 (description "This package provides a small library for parsing an XML
68910 file into an in-memory tree structure.")
68911 (license license:expat)))
68912
68913 (define-public rust-xmltree-0.8
68914 (package
68915 (inherit rust-xmltree-0.10)
68916 (name "rust-xmltree")
68917 (version "0.8.0")
68918 (source
68919 (origin
68920 (method url-fetch)
68921 (uri (crate-uri "xmltree" version))
68922 (file-name
68923 (string-append name "-" version ".tar.gz"))
68924 (sha256
68925 (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
68926 (arguments
68927 `(#:cargo-inputs
68928 (("rust-indexmap" ,rust-indexmap-1)
68929 ("rust-xml-rs" ,rust-xml-rs-0.7))))))
68930
68931 (define-public rust-svd-parser-0.9
68932 (package
68933 (name "rust-svd-parser")
68934 (version "0.10.2")
68935 (source
68936 (origin
68937 (method url-fetch)
68938 (uri (crate-uri "svd-parser" version))
68939 (file-name
68940 (string-append name "-" version ".tar.gz"))
68941 (sha256
68942 (base32
68943 "1fbr4m9cla6xvmrib7pad9hv29sn2d5hjbc77pz12lwzmm2pczk9"))))
68944 (build-system cargo-build-system)
68945 (arguments
68946 `(#:cargo-inputs
68947 (("rust-anyhow" ,rust-anyhow-1)
68948 ("rust-once-cell" ,rust-once-cell-1)
68949 ("rust-rayon" ,rust-rayon-1)
68950 ("rust-regex" ,rust-regex-1)
68951 ("rust-serde" ,rust-serde-1)
68952 ("rust-thiserror" ,rust-thiserror-1)
68953 ("rust-xmltree" ,rust-xmltree-0.8))
68954 #:cargo-development-inputs
68955 (("rust-serde-json" ,rust-serde-json-1))))
68956 (home-page "https://github.com/rust-embedded/svd")
68957 (synopsis "CMSIS-SVD file parser")
68958 (description
68959 "This package provides a CMSIS-SVD file parser")
68960 (license (list license:expat license:asl2.0))))
68961
68962 (define-public rust-svgtypes-0.5
68963 (package
68964 (name "rust-svgtypes")
68965 (version "0.5.0")
68966 (source
68967 (origin
68968 (method url-fetch)
68969 (uri (crate-uri "svgtypes" version))
68970 (file-name (string-append name "-" version ".tar.gz"))
68971 (sha256
68972 (base32 "1zv0yb4nfyz78y8k7fmyjqgdh9vf7xc44c9pzry8640szym6ylww"))))
68973 (build-system cargo-build-system)
68974 (arguments
68975 `(#:skip-build?
68976 #t
68977 #:cargo-inputs
68978 (("rust-float-cmp" ,rust-float-cmp-0.5)
68979 ("rust-siphasher" ,rust-siphasher-0.2))))
68980 (home-page "https://github.com/RazrFalcon/svgtypes")
68981 (synopsis "SVG types parser")
68982 (description "This package provides SVG types parser.")
68983 (license (list license:expat license:asl2.0))))
68984
68985 (define-public rust-sxd-document-0.3
68986 (package
68987 (name "rust-sxd-document")
68988 (version "0.3.2")
68989 (source
68990 (origin
68991 (method url-fetch)
68992 (uri (crate-uri "sxd-document" version))
68993 (file-name (string-append name "-" version ".tar.gz"))
68994 (sha256
68995 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
68996 (build-system cargo-build-system)
68997 (arguments
68998 `(#:skip-build? #t
68999 #:cargo-inputs
69000 (("rust-peresil" ,rust-peresil-0.3)
69001 ("rust-typed-arena" ,rust-typed-arena-1))))
69002 (home-page "https://github.com/shepmaster/sxd-document")
69003 (synopsis "Rust XML DOM library")
69004 (description "This package provides a Rust XML DOM library.")
69005 (license license:expat)))
69006
69007 (define-public rust-sxd-xpath-0.4
69008 (package
69009 (name "rust-sxd-xpath")
69010 (version "0.4.2")
69011 (source
69012 (origin
69013 (method url-fetch)
69014 (uri (crate-uri "sxd-xpath" version))
69015 (file-name (string-append name "-" version ".tar.gz"))
69016 (sha256
69017 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
69018 (build-system cargo-build-system)
69019 (arguments
69020 `(#:skip-build? #t
69021 #:cargo-inputs
69022 (("rust-peresil" ,rust-peresil-0.3)
69023 ("rust-quick-error" ,rust-quick-error-1)
69024 ("rust-sxd-document" ,rust-sxd-document-0.3))))
69025 (home-page "https://github.com/shepmaster/sxd-xpath")
69026 (synopsis "Rust XML XPath library")
69027 (description "This package provides a Rust XML XPath library.")
69028 (license (list license:expat license:asl2.0))))
69029
69030 (define-public rust-im-rc-15
69031 (package
69032 (name "rust-im-rc")
69033 (version "15.0.0")
69034 (source
69035 (origin
69036 (method url-fetch)
69037 (uri (crate-uri "im-rc" version))
69038 (file-name
69039 (string-append name "-" version ".tar.gz"))
69040 (sha256
69041 (base32
69042 "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w"))))
69043 (build-system cargo-build-system)
69044 (arguments
69045 `(#:cargo-inputs
69046 (("rust-arbitrary" ,rust-arbitrary-0.4)
69047 ("rust-bitmaps" ,rust-bitmaps-2)
69048 ("rust-proptest" ,rust-proptest-0.9)
69049 ("rust-quickcheck" ,rust-quickcheck-0.9)
69050 ("rust-rand-core" ,rust-rand-core-0.5)
69051 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
69052 ("rust-rayon" ,rust-rayon-1)
69053 ("rust-refpool" ,rust-refpool-0.4)
69054 ("rust-serde" ,rust-serde-1)
69055 ("rust-sized-chunks" ,rust-sized-chunks-0.6)
69056 ("rust-typenum" ,rust-typenum-1)
69057 ("rust-version-check" ,rust-version-check-0.9))
69058 #:cargo-development-inputs
69059 (("rust-metrohash" ,rust-metrohash-1)
69060 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
69061 ("rust-proptest" ,rust-proptest-0.9)
69062 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
69063 ("rust-rand" ,rust-rand-0.7)
69064 ("rust-rayon" ,rust-rayon-1)
69065 ("rust-serde" ,rust-serde-1)
69066 ("rust-serde-json" ,rust-serde-json-1)
69067 ("rust-version-check" ,rust-version-check-0.9))))
69068 (home-page "https://docs.rs/crate/im")
69069 (synopsis "Fast immutable collection datatypes for Rust")
69070 (description "@code{im-rc} provides immutable collection datatypes for
69071 Rust that are very fast but not thread-safe. A thread-safe (and slower)
69072 variant of this library is available separately as @code{im}.")
69073 (license license:mpl2.0)))
69074
69075 (define-public rust-impl-codec-0.5
69076 (package
69077 (name "rust-impl-codec")
69078 (version "0.5.1")
69079 (source
69080 (origin
69081 (method url-fetch)
69082 (uri (crate-uri "impl-codec" version))
69083 (file-name (string-append name "-" version ".tar.gz"))
69084 (sha256
69085 (base32 "0hy4svffnw9idy9ipp0hkmbzk97fl583akqwyqmvbqy8qgzbs7hn"))))
69086 (build-system cargo-build-system)
69087 (arguments
69088 `(#:cargo-inputs
69089 (("rust-parity-scale-codec" ,rust-parity-scale-codec-2))))
69090 (home-page "https://github.com/paritytech/parity-common")
69091 (synopsis "Parity Codec serialization support for uint and fixed hash")
69092 (description "This package provides Parity Codec serialization support
69093 for uint and fixed hash.")
69094 (license (list license:expat license:asl2.0))))
69095
69096 (define-public rust-impl-rlp-0.3
69097 (package
69098 (name "rust-impl-rlp")
69099 (version "0.3.0")
69100 (source
69101 (origin
69102 (method url-fetch)
69103 (uri (crate-uri "impl-rlp" version))
69104 (file-name (string-append name "-" version ".tar.gz"))
69105 (sha256
69106 (base32 "021869d5s47ili9kmhm9y80qpsbf0wwdap14qzfpb84pjbw210pj"))))
69107 (build-system cargo-build-system)
69108 (arguments
69109 `(#:cargo-inputs
69110 (("rust-rlp" ,rust-rlp-0.5))))
69111 (home-page "https://github.com/paritytech/parity-common")
69112 (synopsis "RLP serialization support for uint and fixed hash")
69113 (description "This package provides RLP serialization support for uint
69114 and fixed hash.")
69115 (license (list license:expat license:asl2.0))))
69116
69117 (define-public rust-impl-serde-0.3
69118 (package
69119 (name "rust-impl-serde")
69120 (version "0.3.2")
69121 (source
69122 (origin
69123 (method url-fetch)
69124 (uri (crate-uri "impl-serde" version))
69125 (file-name (string-append name "-" version ".tar.gz"))
69126 (sha256
69127 (base32 "0p2zy8ikdxd28s3vb22nwqgnwjn8gx920sr2svdn93j3yd1g0la5"))))
69128 (build-system cargo-build-system)
69129 (arguments
69130 `(#:cargo-inputs
69131 (("rust-serde" ,rust-serde-1))
69132 #:cargo-development-inputs
69133 (("rust-criterion" ,rust-criterion-0.3)
69134 ("rust-serde-derive" ,rust-serde-derive-1)
69135 ("rust-serde-json" ,rust-serde-json-1)
69136 ("rust-uint" ,rust-uint-0.9))))
69137 (home-page "https://github.com/paritytech/parity-common")
69138 (synopsis "Serde serialization support for uint and fixed hash")
69139 (description "This package provides @code{serde} serialization support
69140 for @code{uint} and @code{fixed_hash}.")
69141 (license (list license:expat license:asl2.0))))
69142
69143 (define-public rust-impl-trait-for-tuples-0.2
69144 (package
69145 (name "rust-impl-trait-for-tuples")
69146 (version "0.2.1")
69147 (source
69148 (origin
69149 (method url-fetch)
69150 (uri (crate-uri "impl-trait-for-tuples" version))
69151 (file-name (string-append name "-" version ".tar.gz"))
69152 (sha256
69153 (base32 "1vii634v1zvb680h28md42xpdrj1j1d50ix3dga95fxkql8cpnnm"))))
69154 (build-system cargo-build-system)
69155 (arguments
69156 `(#:tests? #false ; Some tests fail. Unstable compiler messages?
69157 #:cargo-inputs
69158 (("rust-proc-macro2" ,rust-proc-macro2-1)
69159 ("rust-quote" ,rust-quote-1)
69160 ("rust-syn" ,rust-syn-1))
69161 #:cargo-development-inputs
69162 (("rust-trybuild" ,rust-trybuild-1))))
69163 (home-page "https://github.com/bkchr/impl-trait-for-tuples")
69164 (synopsis "Attribute macro to implement a trait for tuples")
69165 (description "This package provides attribute macro to implement
69166 a trait for tuples.")
69167 (license (list license:asl2.0 license:expat))))
69168
69169 (define-public rust-indicatif-0.16
69170 (package
69171 (name "rust-indicatif")
69172 (version "0.16.2")
69173 (source (origin
69174 (method url-fetch)
69175 (uri (crate-uri "indicatif" version))
69176 (file-name (string-append name "-" version ".tar.gz"))
69177 (sha256
69178 (base32
69179 "06xyjs0kzqiqkjn60n1miwm2l87sa9p2lmzz0ymq18y72z37s81d"))))
69180 (build-system cargo-build-system)
69181 (arguments
69182 `(#:cargo-inputs
69183 (("rust-console" ,rust-console-0.15)
69184 ("rust-lazy-static" ,rust-lazy-static-1)
69185 ("rust-number-prefix" ,rust-number-prefix-0.4)
69186 ("rust-rayon" ,rust-rayon-1)
69187 ("rust-regex" ,rust-regex-1)
69188 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
69189 ("rust-unicode-width" ,rust-unicode-width-0.1))))
69190 (home-page "https://github.com/console-rs/indicatif")
69191 (synopsis "Progress bar and cli reporting library for Rust")
69192 (description
69193 "This package provides a progress bar and cli reporting library for
69194 Rust.")
69195 (license license:expat)))
69196
69197 (define-public rust-inflections-1
69198 (package
69199 (name "rust-inflections")
69200 (version "1.1.1")
69201 (source
69202 (origin
69203 (method url-fetch)
69204 (uri (crate-uri "inflections" version))
69205 (file-name
69206 (string-append name "-" version ".tar.gz"))
69207 (sha256
69208 (base32
69209 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
69210 (build-system cargo-build-system)
69211 (home-page #f)
69212 (synopsis
69213 "High performance inflection transformation library for changing properties of words like the case.")
69214 (description
69215 "High performance inflection transformation library for changing properties of words like the case.")
69216 (license license:expat)))
69217
69218 (define-public rust-rustc-workspace-hack-1
69219 (package
69220 (name "rust-rustc-workspace-hack")
69221 (version "1.0.0")
69222 (source
69223 (origin
69224 (method url-fetch)
69225 (uri (crate-uri "rustc-workspace-hack" version))
69226 (file-name
69227 (string-append name "-" version ".tar.gz"))
69228 (sha256
69229 (base32
69230 "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw"))))
69231 (build-system cargo-build-system)
69232 (home-page "https://crates.io/crates/rustc-workspace-hack")
69233 (synopsis "Hack for the compiler's own build system")
69234 (description "Hack for the compiler's own build system. It is used by
69235 @code{cargo}.")
69236 (license (list license:expat license:asl2.0))))
69237
69238 (define-public skim
69239 (package
69240 (name "skim")
69241 (version "0.9.4")
69242 (source
69243 (origin
69244 (method url-fetch)
69245 (uri (crate-uri "skim" version))
69246 (file-name
69247 (string-append name "-" version ".tar.gz"))
69248 (sha256
69249 (base32
69250 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
69251 (build-system cargo-build-system)
69252 (arguments
69253 `(#:cargo-inputs
69254 (("rust-atty-0.2" ,rust-atty-0.2)
69255 ("rust-beef" ,rust-beef-0.5)
69256 ("rust-bitflags" ,rust-bitflags-1)
69257 ("rust-chrono" ,rust-chrono-0.4)
69258 ("rust-clap" ,rust-clap-2)
69259 ("rust-crossbeam" ,rust-crossbeam-0.8)
69260 ("rust-defer-drop" ,rust-defer-drop-1)
69261 ("rust-derive-builder" ,rust-derive-builder-0.9)
69262 ("rust-env-logger" ,rust-env-logger-0.8)
69263 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
69264 ("rust-lazy-static" ,rust-lazy-static-1)
69265 ("rust-log" ,rust-log-0.4)
69266 ("rust-nix" ,rust-nix-0.19)
69267 ("rust-rayon" ,rust-rayon-1)
69268 ("rust-regex" ,rust-regex-1)
69269 ("rust-shlex" ,rust-shlex-0.1)
69270 ("rust-time" ,rust-time-0.2)
69271 ("rust-timer" ,rust-timer-0.2)
69272 ("rust-tuikit" ,rust-tuikit-0.4)
69273 ("rust-unicode-width" ,rust-unicode-width-0.1)
69274 ("rust-vte" ,rust-vte-0.9))
69275 #:phases
69276 (modify-phases %standard-phases
69277 (add-after 'install 'install-extras
69278 (lambda* (#:key outputs #:allow-other-keys)
69279 (let* ((out (assoc-ref outputs "out"))
69280 (bin (string-append out "/bin"))
69281 (share (string-append out "/share"))
69282 (man (string-append out "/share/man"))
69283 (vimfiles (string-append share "/vim/vimfiles/plugin"))
69284 (bash-completion
69285 (string-append share "/bash-completions/completions"))
69286 (zsh-site (string-append share "/zsh/site-functions"))
69287 (fish-vendor
69288 (string-append share "/fish/vendor-completions.d")))
69289 ;; Binaries
69290 (for-each
69291 (lambda (binary) (install-file binary bin))
69292 (find-files "bin"))
69293 (mkdir-p share)
69294 ;; Manpages
69295 (copy-recursively "man" man)
69296 ;; Vim plugins
69297 (mkdir-p vimfiles)
69298 (copy-recursively "plugin" vimfiles)
69299 ;; Completions
69300 (mkdir-p bash-completion)
69301 (copy-file
69302 "shell/completion.bash"
69303 (string-append bash-completion "/skim"))
69304 (copy-file
69305 "shell/key-bindings.bash"
69306 (string-append bash-completion "/skim-bindings"))
69307 (mkdir-p zsh-site)
69308 (copy-file
69309 "shell/completion.zsh"
69310 (string-append zsh-site "/_skim"))
69311 (copy-file
69312 "shell/key-bindings.zsh"
69313 (string-append zsh-site "/_skim-bindings"))
69314 (mkdir-p fish-vendor)
69315 (copy-file
69316 "shell/key-bindings.fish"
69317 (string-append fish-vendor "/skim-bindings.fish"))))))))
69318 (home-page "https://github.com/lotabout/skim")
69319 (synopsis "Fuzzy Finder in Rust")
69320 (description "This package provides a fuzzy finder in Rust.")
69321 (license license:expat)))
69322
69323 (define-public skim-0.7
69324 (package
69325 (inherit skim)
69326 (name "skim")
69327 (version "0.7.0")
69328 (source
69329 (origin
69330 (method url-fetch)
69331 (uri (crate-uri "skim" version))
69332 (file-name
69333 (string-append name "-" version ".tar.gz"))
69334 (sha256
69335 (base32
69336 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
69337 (arguments
69338 `(#:cargo-inputs
69339 (("rust-bitflags" ,rust-bitflags-1)
69340 ("rust-chrono" ,rust-chrono-0.4)
69341 ("rust-clap" ,rust-clap-2)
69342 ("rust-derive-builder" ,rust-derive-builder-0.9)
69343 ("rust-env-logger" ,rust-env-logger-0.6)
69344 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
69345 ("rust-lazy-static" ,rust-lazy-static-1)
69346 ("rust-log" ,rust-log-0.4)
69347 ("rust-nix" ,rust-nix-0.14)
69348 ("rust-rayon" ,rust-rayon-1)
69349 ("rust-regex" ,rust-regex-1)
69350 ("rust-shlex" ,rust-shlex-0.1)
69351 ("rust-time" ,rust-time-0.1)
69352 ("rust-timer" ,rust-timer-0.2)
69353 ("rust-tuikit" ,rust-tuikit-0.2)
69354 ("rust-unicode-width" ,rust-unicode-width-0.1)
69355 ("rust-vte" ,rust-vte-0.3))))))
69356
69357 (define-public rust-skim-0.7
69358 (deprecated-package "rust-skim-0.7" skim-0.7))
69359
69360 (define-public rust-clap-conf-0.1
69361 (package
69362 (name "rust-clap-conf")
69363 (version "0.1.5")
69364 (source
69365 (origin
69366 (method url-fetch)
69367 (uri (crate-uri "clap_conf" version))
69368 (file-name
69369 (string-append name "-" version ".tar.gz"))
69370 (sha256
69371 (base32
69372 "1n29wr6ns660hi63mc30zvs7dhidaycw35am9spzknsal3nrs0sn"))))
69373 (build-system cargo-build-system)
69374 (arguments
69375 `(#:cargo-inputs
69376 (("rust-anyhow" ,rust-anyhow-1)
69377 ("rust-clap" ,rust-clap-2)
69378 ("rust-serde" ,rust-serde-1)
69379 ("rust-thiserror" ,rust-thiserror-1)
69380 ("rust-toml" ,rust-toml-0.5))))
69381 (home-page
69382 "https://github.com/storyfeet/clap_conf")
69383 (synopsis
69384 "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")
69385 (description
69386 "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")
69387 (license license:expat)))
69388
69389 (define-public svd2rust
69390 (package
69391 (name "svd2rust")
69392 (version "0.19.0")
69393 (source
69394 (origin
69395 (method url-fetch)
69396 (uri (crate-uri "svd2rust" version))
69397 (file-name
69398 (string-append name "-" version ".tar.gz"))
69399 (sha256
69400 (base32
69401 "0q8slfgjfhpljzlk2myb0i538mfq99q1ljn398jm17r1q2pjjxhv"))))
69402 (build-system cargo-build-system)
69403 (arguments
69404 `(#:cargo-inputs
69405 (("rust-anyhow" ,rust-anyhow-1)
69406 ("rust-cast" ,rust-cast-0.2)
69407 ("rust-clap" ,rust-clap-2)
69408 ("rust-clap-conf" ,rust-clap-conf-0.1)
69409 ("rust-env-logger" ,rust-env-logger-0.7)
69410 ("rust-inflections" ,rust-inflections-1)
69411 ("rust-log" ,rust-log-0.4)
69412 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
69413 ("rust-quote" ,rust-quote-1)
69414 ("rust-svd-parser" ,rust-svd-parser-0.9)
69415 ("rust-syn" ,rust-syn-1)
69416 ("rust-thiserror" ,rust-thiserror-1))))
69417 (home-page #f)
69418 (synopsis
69419 "Generate Rust register maps (`struct`s) from SVD files")
69420 (description
69421 "Generate Rust register maps (`struct`s) from SVD files")
69422 (license (list license:expat license:asl2.0))))
69423
69424 (define-public rust-xi-unicode-0.3
69425 (package
69426 (name "rust-xi-unicode")
69427 (version "0.3.0")
69428 (source
69429 (origin
69430 (method url-fetch)
69431 (uri (crate-uri "xi-unicode" version))
69432 (file-name (string-append name "-" version ".tar.gz"))
69433 (sha256
69434 (base32 "12mvjgrhr7557cib69wm4q5s4srba27pg2df9l1zihrxgnbh0wx6"))))
69435 (build-system cargo-build-system)
69436 (arguments `(#:skip-build? #t))
69437 (home-page "https://github.com/google/xi-editor")
69438 (synopsis
69439 "Unicode utilities for text editing, including a line breaking iterator")
69440 (description
69441 "This package provides Unicode utilities useful for text editing,
69442 including a line breaking iterator.")
69443 (license license:asl2.0)))
69444
69445 (define-public rust-enquote-1
69446 (package
69447 (name "rust-enquote")
69448 (version "1.1.0")
69449 (home-page "https://github.com/reujab/enquote")
69450 (source (origin
69451 (method url-fetch)
69452 (uri (crate-uri "enquote" version))
69453 (file-name (string-append name "-" version ".tar.gz"))
69454 (sha256
69455 (base32
69456 "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6"))))
69457 (build-system cargo-build-system)
69458 (synopsis "Rust library that quotes, unquotes, and unescapes strings")
69459 (description "A Rust library quotes, unquotes, and unescapes strings")
69460 (license license:unlicense)))
69461
69462 (define-public rust-pam-sys-0.5
69463 (package
69464 (name "rust-pam-sys")
69465 (version "0.5.6")
69466 (home-page "https://github.com/1wilkens/pam-sys")
69467 (source (origin
69468 (method url-fetch)
69469 (uri (crate-uri "pam-sys" version))
69470 (file-name (string-append name "-" version ".tar.gz"))
69471 (sha256
69472 (base32
69473 "0d14501d5vybjnzxfjf96321xa5wa36x1xvf02h02zq938qmhj6d"))))
69474 (build-system cargo-build-system)
69475 (arguments
69476 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
69477 (inputs `(("linux-pam" ,linux-pam)))
69478 (synopsis
69479 "Rust FFI wrappers for the Linux Pluggable Authentication Modules (PAM)")
69480 (description
69481 "This crate uses bindgen to generate the raw FFI definitions for PAM. For a rustified API consider using pam.")
69482 (license (list license:expat license:asl2.0))))
69483
69484 ;;;
69485 ;;; Avoid adding new packages to the end of this file. To reduce the chances
69486 ;;; of a merge conflict, place them above by existing packages with similar
69487 ;;; functionality or similar names.
69488 ;;;