gnu: Add rust-darling-0.14.
[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.13
15297 (package
15298 (name "rust-darling-core")
15299 (version "0.13.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 "0933k2avb6xk9j4ryr0bvp3pww5j8i0nrqvsnkgd3vic3lj0yd3s"))))
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.12
15325 (package
15326 (inherit rust-darling-core-0.13)
15327 (name "rust-darling-core")
15328 (version "0.12.4")
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 "0dpscl87s75h6yhrmzdsapx86lc4y16m554xg4hiq2l3hrdlb4cf"))))))
15336
15337 (define-public rust-darling-core-0.10
15338 (package
15339 (inherit rust-darling-core-0.12)
15340 (name "rust-darling-core")
15341 (version "0.10.2")
15342 (source
15343 (origin
15344 (method url-fetch)
15345 (uri (crate-uri "darling-core" version))
15346 (file-name
15347 (string-append name "-" version ".tar.gz"))
15348 (sha256
15349 (base32
15350 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
15351 (arguments
15352 `(#:cargo-inputs
15353 (("rust-fnv" ,rust-fnv-1)
15354 ("rust-ident-case" ,rust-ident-case-1)
15355 ("rust-proc-macro2" ,rust-proc-macro2-1)
15356 ("rust-quote" ,rust-quote-1)
15357 ("rust-strsim" ,rust-strsim-0.9)
15358 ("rust-syn" ,rust-syn-1))))))
15359
15360 (define-public rust-darling-core-0.9
15361 (package
15362 (inherit rust-darling-core-0.10)
15363 (name "rust-darling-core")
15364 (version "0.9.0")
15365 (source
15366 (origin
15367 (method url-fetch)
15368 (uri (crate-uri "darling_core" version))
15369 (file-name
15370 (string-append name "-" version ".tar.gz"))
15371 (sha256
15372 (base32
15373 "0b201dx4m58l5ac7gmbjvbf4z2xipnk5d4pqa7mz7gy3f21h3z3a"))))
15374 (build-system cargo-build-system)
15375 (arguments
15376 `(#:cargo-inputs
15377 (("rust-fnv" ,rust-fnv-1)
15378 ("rust-ident-case" ,rust-ident-case-1)
15379 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15380 ("rust-quote" ,rust-quote-0.6)
15381 ("rust-strsim" ,rust-strsim-0.7)
15382 ("rust-syn" ,rust-syn-0.15))))))
15383
15384 (define-public rust-darling-macro-0.13
15385 (package
15386 (name "rust-darling-macro")
15387 (version "0.13.1")
15388 (source
15389 (origin
15390 (method url-fetch)
15391 (uri (crate-uri "darling_macro" version))
15392 (file-name (string-append name "-" version ".tar.gz"))
15393 (sha256
15394 (base32 "0jzljnd0y7idi5lb7lhvymh3nkhaf32ksx0d38hv7zjjfcxipi3j"))))
15395 (build-system cargo-build-system)
15396 (arguments
15397 `(#:skip-build? #t
15398 #:cargo-inputs
15399 (("rust-darling-core" ,rust-darling-core-0.13)
15400 ("rust-quote" ,rust-quote-1)
15401 ("rust-syn" ,rust-syn-1))))
15402 (home-page "https://github.com/TedDriggs/darling")
15403 (synopsis "Helper crate for @code{rust-darling}")
15404 (description
15405 "This package provides internal support for @code{rust-darling},
15406 a proc-macro library for reading attributes into structs when implementing
15407 custom derives.")
15408 (license license:expat)))
15409
15410 (define-public rust-darling-macro-0.12
15411 (package
15412 (inherit rust-darling-macro-0.13)
15413 (name "rust-darling-macro")
15414 (version "0.12.4")
15415 (source
15416 (origin
15417 (method url-fetch)
15418 (uri (crate-uri "darling_macro" version))
15419 (file-name (string-append name "-" version ".tar.gz"))
15420 (sha256
15421 (base32 "0nn9mxl7gs827rx5s6lbjvvghipxjdg2qpdjyxk7yym3vvqard99"))))
15422 (arguments
15423 `(#:skip-build? #t
15424 #:cargo-inputs
15425 (("rust-darling-core" ,rust-darling-core-0.12)
15426 ("rust-quote" ,rust-quote-1)
15427 ("rust-syn" ,rust-syn-1))))))
15428
15429 (define-public rust-darling-macro-0.10
15430 (package
15431 (inherit rust-darling-macro-0.12)
15432 (name "rust-darling-macro")
15433 (version "0.10.2")
15434 (source
15435 (origin
15436 (method url-fetch)
15437 (uri (crate-uri "darling_macro" version))
15438 (file-name
15439 (string-append name "-" version ".tar.gz"))
15440 (sha256
15441 (base32
15442 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
15443 (arguments
15444 `(#:cargo-inputs
15445 (("rust-darling-core" ,rust-darling-core-0.10)
15446 ("rust-quote" ,rust-quote-1)
15447 ("rust-syn" ,rust-syn-1))))))
15448
15449 (define-public rust-darling-macro-0.9
15450 (package
15451 (inherit rust-darling-macro-0.10)
15452 (name "rust-darling-macro")
15453 (version "0.9.0")
15454 (source
15455 (origin
15456 (method url-fetch)
15457 (uri (crate-uri "darling_macro" version))
15458 (file-name
15459 (string-append name "-" version ".tar.gz"))
15460 (sha256
15461 (base32
15462 "1lcq9418w0vmvncg4a3n9k64zjvqz0048aviqi0rmlpiqv0xmn66"))))
15463 (build-system cargo-build-system)
15464 (arguments
15465 `(#:cargo-inputs
15466 (("rust-darling-core" ,rust-darling-core-0.9)
15467 ("rust-quote" ,rust-quote-0.6)
15468 ("rust-syn" ,rust-syn-0.15))))))
15469
15470 (define-public rust-dashmap-4
15471 (package
15472 (name "rust-dashmap")
15473 (version "4.0.2")
15474 (source
15475 (origin
15476 (method url-fetch)
15477 (uri (crate-uri "dashmap" version))
15478 (file-name
15479 (string-append name "-" version ".tar.gz"))
15480 (sha256
15481 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
15482 (build-system cargo-build-system)
15483 (arguments
15484 `(#:skip-build? #t
15485 #:cargo-inputs
15486 (("rust-cfg-if" ,rust-cfg-if-1)
15487 ("rust-num-cpus" ,rust-num-cpus-1)
15488 ("rust-rayon" ,rust-rayon-1)
15489 ("rust-serde" ,rust-serde-1))))
15490 (home-page "https://github.com/xacrimon/dashmap")
15491 (synopsis "Blazing fast concurrent HashMap for Rust")
15492 (description "This package implements a blazing fast concurrent HashMap
15493 for Rust.")
15494 (license license:expat)))
15495
15496 (define-public rust-dashmap-3
15497 (package
15498 (inherit rust-dashmap-4)
15499 (name "rust-dashmap")
15500 (version "3.11.10")
15501 (source
15502 (origin
15503 (method url-fetch)
15504 (uri (crate-uri "dashmap" version))
15505 (file-name (string-append name "-" version ".tar.gz"))
15506 (sha256
15507 (base32
15508 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
15509 (modules '((guix build utils)))
15510 (snippet
15511 '(begin
15512 ;; Enable unstable features
15513 (substitute* "src/lib.rs"
15514 (("#!\\[cfg_attr" all)
15515 (string-append "#![feature(map_get_key_value)]" "\n"
15516 "#![feature(inner_deref)]" "\n"
15517 all)))
15518 #t))))
15519 (arguments
15520 `(#:cargo-inputs
15521 (("rust-ahash" ,rust-ahash-0.3)
15522 ("rust-hashbrown" ,rust-hashbrown-0.8)
15523 ("rust-serde" ,rust-serde-1))
15524 #:phases
15525 (modify-phases %standard-phases
15526 (add-after 'unpack 'enable-unstable-features
15527 (lambda _
15528 (setenv "RUSTC_BOOTSTRAP" "1")
15529 #t)))))))
15530
15531 (define-public rust-data-encoding-2
15532 (package
15533 (name "rust-data-encoding")
15534 (version "2.3.1")
15535 (source
15536 (origin
15537 (method url-fetch)
15538 (uri (crate-uri "data-encoding" version))
15539 (file-name (string-append name "-" version ".tar.gz"))
15540 (sha256
15541 (base32
15542 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
15543 (build-system cargo-build-system)
15544 (home-page "https://github.com/ia0/data-encoding")
15545 (synopsis "Efficient and customizable data-encoding functions")
15546 (description
15547 "This library provides encodings for many different common cases, including
15548 hexadecimal, base32, and base64.")
15549 (license license:expat)))
15550
15551 (define-public rust-data-url-0.1
15552 (package
15553 (name "rust-data-url")
15554 (version "0.1.0")
15555 (source
15556 (origin
15557 (method url-fetch)
15558 (uri (crate-uri "data-url" version))
15559 (file-name
15560 (string-append name "-" version ".tar.gz"))
15561 (sha256
15562 (base32
15563 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
15564 (build-system cargo-build-system)
15565 (arguments
15566 `(#:cargo-inputs
15567 (("rust-matches" ,rust-matches-0.1))
15568 #:cargo-development-inputs
15569 (("rust-rustc-test" ,rust-rustc-test-0.3)
15570 ("rust-serde" ,rust-serde-1)
15571 ("rust-serde-json" ,rust-serde-json-1))))
15572 (home-page "https://github.com/servo/rust-url")
15573 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
15574 (description
15575 "Processing of data: URL according to WHATWG's Fetch Standard.")
15576 (license (list license:expat license:asl2.0))))
15577
15578 (define-public rust-datetime-0.5
15579 (package
15580 (name "rust-datetime")
15581 (version "0.5.2")
15582 (source
15583 (origin
15584 (method url-fetch)
15585 (uri (crate-uri "datetime" version))
15586 (file-name
15587 (string-append name "-" version ".tar.gz"))
15588 (sha256
15589 (base32
15590 "1g2lhc2ay46njrnnyc0729ibyzkpv3r3d4g0h3gzwmrygykzghs4"))))
15591 (build-system cargo-build-system)
15592 (arguments
15593 `(#:cargo-inputs
15594 (("rust-iso8601" ,rust-iso8601-0.3)
15595 ("rust-libc" ,rust-libc-0.2)
15596 ("rust-locale" ,rust-locale-0.2)
15597 ("rust-num-traits" ,rust-num-traits-0.2)
15598 ("rust-pad" ,rust-pad-0.1)
15599 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15600 ("rust-winapi" ,rust-winapi-0.3))
15601 #:cargo-development-inputs
15602 (("rust-regex" ,rust-regex-0.1)
15603 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
15604 (home-page "https://github.com/rust-datetime/datetime")
15605 (synopsis "Library for date and time formatting and arithmetic")
15606 (description "This package provides a library for date and time formatting
15607 and arithmetic.")
15608 (license license:expat)))
15609
15610 (define-public rust-dbl-0.3
15611 (package
15612 (name "rust-dbl")
15613 (version "0.3.0")
15614 (source
15615 (origin
15616 (method url-fetch)
15617 (uri (crate-uri "dbl" version))
15618 (file-name
15619 (string-append name "-" version ".tar.gz"))
15620 (sha256
15621 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
15622 (build-system cargo-build-system)
15623 (arguments
15624 `(#:skip-build? #t
15625 #:cargo-inputs
15626 (("rust-generic-array" ,rust-generic-array-0.14))))
15627 (home-page "https://docs.rs/dbl")
15628 (synopsis "Double operation in Galois Field")
15629 (description
15630 "This package provides double and inverse double over Galois Field -
15631 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
15632 sizes. Big-endian order is used. WARNING: Block must be aligned!")
15633 (license (list license:expat license:asl2.0))))
15634
15635 (define-public rust-dbus-0.9
15636 (package
15637 (name "rust-dbus")
15638 (version "0.9.2")
15639 (source
15640 (origin
15641 (method url-fetch)
15642 (uri (crate-uri "dbus" version))
15643 (file-name (string-append name "-" version ".tar.gz"))
15644 (sha256
15645 (base32 "1ny01n0gzfdmcy5ydn4q78pamidj4c5q9ixz7gr97dbrza6y15zm"))))
15646 (build-system cargo-build-system)
15647 (arguments
15648 `(#:tests? #f ;it needs display and sockets and launches daemons
15649 #:cargo-inputs
15650 (("rust-futures-channel" ,rust-futures-channel-0.3)
15651 ("rust-futures-executor" ,rust-futures-executor-0.3)
15652 ("rust-futures-util" ,rust-futures-util-0.3)
15653 ("rust-libc" ,rust-libc-0.2)
15654 ("rust-libdbus-sys" ,rust-libdbus-sys-0.2))
15655 #:cargo-development-inputs
15656 (("rust-tempfile" ,rust-tempfile-3))))
15657 (native-inputs
15658 (list pkg-config))
15659 (inputs
15660 (list dbus))
15661 (home-page "https://github.com/diwic/dbus-rs")
15662 (synopsis "Rust bindings to D-Bus")
15663 (description "This package provides Rust bindings to D-Bus.")
15664 (license (list license:asl2.0 license:expat))))
15665
15666 (define-public rust-dbus-tree-0.9
15667 (package
15668 (name "rust-dbus-tree")
15669 (version "0.9.1")
15670 (source
15671 (origin
15672 (method url-fetch)
15673 (uri (crate-uri "dbus-tree" version))
15674 (file-name
15675 (string-append name "-" version ".tar.gz"))
15676 (sha256
15677 (base32 "1l2gi8073cwvv5vxlg5lafw6sppyhgm88hhpq7hak424x4kifpmi"))))
15678 (build-system cargo-build-system)
15679 (arguments
15680 `(#:cargo-inputs (("rust-dbus" ,rust-dbus-0.9))))
15681 (native-inputs
15682 (list pkg-config))
15683 (inputs
15684 (list dbus))
15685 (home-page "https://github.com/diwic/dbus-rs")
15686 (synopsis "Framework for writing D-Bus method handlers (legacy)")
15687 (description
15688 "This crate is a framework for writing D-Bus method handlers (legacy).")
15689 (license (list license:asl2.0 license:expat))))
15690
15691 (define-public rust-deadpool-0.7
15692 (package
15693 (name "rust-deadpool")
15694 (version "0.7.0")
15695 (source
15696 (origin
15697 (method url-fetch)
15698 (uri (crate-uri "deadpool" version))
15699 (file-name (string-append name "-" version ".tar.gz"))
15700 (sha256
15701 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
15702 (build-system cargo-build-system)
15703 (arguments
15704 `(#:skip-build? #t
15705 #:cargo-inputs
15706 (("rust-async-trait" ,rust-async-trait-0.1)
15707 ("rust-config" ,rust-config-0.10)
15708 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
15709 ("rust-num-cpus" ,rust-num-cpus-1)
15710 ("rust-serde" ,rust-serde-1)
15711 ("rust-tokio" ,rust-tokio-1))))
15712 (home-page "https://github.com/bikeshedder/deadpool")
15713 (synopsis "Dead simple async pool")
15714 (description
15715 "Deadpool is a dead simple async pool for connections and objects of any
15716 type.")
15717 (license (list license:expat license:asl2.0))))
15718
15719 (define-public rust-debug-helper-0.3
15720 (package
15721 (name "rust-debug-helper")
15722 (version "0.3.12")
15723 (source
15724 (origin
15725 (method url-fetch)
15726 (uri (crate-uri "debug-helper" version))
15727 (file-name
15728 (string-append name "-" version ".tar.gz"))
15729 (sha256
15730 (base32 "1a73xl73psmzyihd62jy30g1acfmgjmyi2k8khmh170mrq6x3yvn"))))
15731 (build-system cargo-build-system)
15732 (home-page "https://magiclen.org/debug-helper")
15733 (synopsis "Declarative macros to implement the Debug trait manually")
15734 (description "This crate provides declarative macros to help you implement
15735 the Debug trait manually.")
15736 (license license:expat)))
15737
15738 (define-public rust-debugger-test-0.1
15739 (package
15740 (name "rust-debugger-test")
15741 (version "0.1.5")
15742 (source (origin
15743 (method url-fetch)
15744 (uri (crate-uri "debugger-test" version))
15745 (file-name (string-append name "-" version ".tar.gz"))
15746 (sha256
15747 (base32
15748 "182j5sk71yhbn7f5qkx509bdcjz83n1nshpfgfa8dfrgb5gvanyr"))))
15749 (build-system cargo-build-system)
15750 (arguments
15751 `(#:cargo-inputs
15752 (("rust-anyhow" ,rust-anyhow-1)
15753 ("rust-log" ,rust-log-0.4)
15754 ("rust-quote" ,rust-quote-1)
15755 ("rust-syn" ,rust-syn-1))
15756 #:cargo-development-inputs
15757 (("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1)
15758 ("rust-regex" ,rust-regex-1))))
15759 (home-page "https://github.com/microsoft/rust_debugger_test")
15760 (synopsis "Proc macro for writing tests with a debugger")
15761 (description
15762 "This package provides a proc macro for writing tests that launch a
15763 debugger and run commands while verifying the output.")
15764 (license (list license:expat license:asl2.0))))
15765
15766 (define-public rust-debugger-test-parser-0.1
15767 (package
15768 (name "rust-debugger-test-parser")
15769 (version "0.1.3")
15770 (source (origin
15771 (method url-fetch)
15772 (uri (crate-uri "debugger-test-parser" version))
15773 (file-name (string-append name "-" version ".tar.gz"))
15774 (sha256
15775 (base32
15776 "0xcyxw0si7j4h701aksdd08j8jmrzc58833g66wm4xvp592kdrgb"))))
15777 (build-system cargo-build-system)
15778 (arguments
15779 `(#:cargo-inputs
15780 (("rust-anyhow" ,rust-anyhow-1)
15781 ("rust-log" ,rust-log-0.4)
15782 ("rust-regex" ,rust-regex-1))))
15783 (home-page
15784 "https://github.com/microsoft/rust_debugger_test/debugger_test_parser")
15785 (synopsis "Library for parsing debugger output")
15786 (description
15787 "This package provides a library for parsing the output of a debugger and
15788 verifying the contents.")
15789 (license (list license:expat license:asl2.0))))
15790
15791 (define-public rust-decimal-2
15792 (package
15793 (name "rust-decimal")
15794 (version "2.0.4")
15795 (source
15796 (origin
15797 (method url-fetch)
15798 (uri (crate-uri "decimal" version))
15799 (file-name
15800 (string-append name "-" version ".tar.gz"))
15801 (sha256
15802 (base32
15803 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
15804 (build-system cargo-build-system)
15805 (arguments
15806 `(#:cargo-inputs
15807 (("rust-bitflags" ,rust-bitflags-1)
15808 ("rust-libc" ,rust-libc-0.2)
15809 ("rust-ord-subset" ,rust-ord-subset-3)
15810 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15811 ("rust-serde" ,rust-serde-1)
15812 ("rust-cc" ,rust-cc-1))
15813 #:cargo-development-inputs
15814 (("rust-serde-json" ,rust-serde-json-1))))
15815 (home-page "https://github.com/alkis/decimal")
15816 (synopsis "Decimal floating point arithmetic for Rust")
15817 (description
15818 "Decimal floating point arithmetic for Rust.")
15819 (license license:asl2.0)))
15820
15821 (define-public rust-defer-drop-1
15822 (package
15823 (name "rust-defer-drop")
15824 (version "1.0.1")
15825 (source
15826 (origin
15827 (method url-fetch)
15828 (uri (crate-uri "defer-drop" version))
15829 (file-name (string-append name "-" version ".tar.gz"))
15830 (sha256
15831 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
15832 (build-system cargo-build-system)
15833 (arguments
15834 `(#:skip-build? #t
15835 #:cargo-inputs
15836 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
15837 ("rust-once-cell" ,rust-once-cell-1))))
15838 (home-page "https://github.com/Lucretiel/defer-drop")
15839 (synopsis "Defer dropping large types to a background thread")
15840 (description
15841 "This package provides a defer dropping large types to a background
15842 thread.")
15843 (license license:mpl2.0)))
15844
15845 (define-public rust-deflate-1
15846 (package
15847 (name "rust-deflate")
15848 (version "1.0.0")
15849 (source
15850 (origin
15851 (method url-fetch)
15852 (uri (crate-uri "deflate" version))
15853 (file-name (string-append name "-" version ".tar.gz"))
15854 (sha256
15855 (base32
15856 "0bs319wa9wl7pn9j6jrrxg1gaqbak581rkx210cbix0qyljpwvy8"))))
15857 (build-system cargo-build-system)
15858 (arguments
15859 `(#:tests? #f ; not all test files included
15860 #:cargo-inputs
15861 (("rust-adler32" ,rust-adler32-1)
15862 ("rust-gzip-header" ,rust-gzip-header-1))
15863 #:cargo-development-inputs
15864 (("rust-miniz-oxide" ,rust-miniz-oxide-0.5))))
15865 (home-page "https://github.com/image-rs/deflate-rs")
15866 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
15867 (description "This package provides a DEFLATE, zlib and gzip encoder
15868 written in rust.")
15869 (license (list license:expat license:asl2.0))))
15870
15871 (define-public rust-deflate-0.9
15872 (package
15873 (inherit rust-deflate-1)
15874 (name "rust-deflate")
15875 (version "0.9.1")
15876 (source
15877 (origin
15878 (method url-fetch)
15879 (uri (crate-uri "deflate" version))
15880 (file-name (string-append name "-" version ".tar.gz"))
15881 (sha256
15882 (base32
15883 "0w0ww0hrq4bjnihxgbnrri4lj5c8yzg31fyzx36fd9pvvw2vz5az"))))
15884 (arguments
15885 `(#:tests? #f ; not all test files included
15886 #:cargo-inputs
15887 (("rust-adler32" ,rust-adler32-1)
15888 ("rust-gzip-header" ,rust-gzip-header-0.3))
15889 #:cargo-development-inputs
15890 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
15891
15892 (define-public rust-deflate-0.8
15893 (package
15894 (inherit rust-deflate-0.9)
15895 (name "rust-deflate")
15896 (version "0.8.6")
15897 (source
15898 (origin
15899 (method url-fetch)
15900 (uri (crate-uri "deflate" version))
15901 (file-name
15902 (string-append name "-" version ".tar.gz"))
15903 (sha256
15904 (base32
15905 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
15906 (arguments
15907 `(#:tests? #f ; not all test files included
15908 #:cargo-inputs
15909 (("rust-adler32" ,rust-adler32-1)
15910 ("rust-byteorder" ,rust-byteorder-1)
15911 ("rust-gzip-header" ,rust-gzip-header-0.3))
15912 #:cargo-development-inputs
15913 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
15914
15915 (define-public rust-deflate-0.7
15916 (package
15917 (inherit rust-deflate-0.8)
15918 (name "rust-deflate")
15919 (version "0.7.20")
15920 (source
15921 (origin
15922 (method url-fetch)
15923 (uri (crate-uri "deflate" version))
15924 (file-name
15925 (string-append name "-" version ".tar.gz"))
15926 (sha256
15927 (base32
15928 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
15929 (arguments
15930 `(#:cargo-inputs
15931 (("rust-adler32" ,rust-adler32-1)
15932 ("rust-byteorder" ,rust-byteorder-1)
15933 ("rust-gzip-header" ,rust-gzip-header-0.3)
15934 ("rust-flate2" ,rust-flate2-1))))))
15935
15936 (define-public rust-defmac-0.2
15937 (package
15938 (name "rust-defmac")
15939 (version "0.2.1")
15940 (source
15941 (origin
15942 (method url-fetch)
15943 (uri (crate-uri "defmac" version))
15944 (file-name (string-append name "-" version ".tar.gz"))
15945 (sha256
15946 (base32
15947 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
15948 (build-system cargo-build-system)
15949 (home-page "https://github.com/bluss/defmac")
15950 (synopsis "Macro to define lambda-like macros inline")
15951 (description "A macro to define lambda-like macros inline.")
15952 (license (list license:asl2.0
15953 license:expat))))
15954
15955 (define-public rust-defmac-0.1
15956 (package
15957 (inherit rust-defmac-0.2)
15958 (name "rust-defmac")
15959 (version "0.1.3")
15960 (source
15961 (origin
15962 (method url-fetch)
15963 (uri (crate-uri "defmac" version))
15964 (file-name (string-append name "-" version ".tar.gz"))
15965 (sha256
15966 (base32
15967 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
15968
15969 (define-public rust-defmt-0.3
15970 (package
15971 (name "rust-defmt")
15972 (version "0.3.0")
15973 (source
15974 (origin
15975 (method url-fetch)
15976 (uri (crate-uri "defmt" version))
15977 (file-name (string-append name "-" version ".tar.gz"))
15978 (sha256
15979 (base32 "181l5wv6sihrjwjvk97wznmg2iaz3w1ljsx2dfzjssmhsbs5vyv2"))))
15980 (build-system cargo-build-system)
15981 (arguments
15982 `(#:skip-build? #t
15983 #:cargo-inputs
15984 (("rust-bitflags" ,rust-bitflags-1)
15985 ("rust-defmt-macros" ,rust-defmt-macros-0.3))))
15986 (home-page "https://knurling.ferrous-systems.com/")
15987 (synopsis "Logging framework for resource-constrained devices")
15988 (description
15989 "This package provides an efficient logging framework that targets
15990 resource-constrained devices, like micro-controllers.")
15991 (license (list license:expat license:asl2.0))))
15992
15993 (define-public rust-defmt-macros-0.3
15994 (package
15995 (name "rust-defmt-macros")
15996 (version "0.3.1")
15997 (source
15998 (origin
15999 (method url-fetch)
16000 (uri (crate-uri "defmt-macros" version))
16001 (file-name (string-append name "-" version ".tar.gz"))
16002 (sha256
16003 (base32 "0rx25gp12c6j3krwjjsknigd803ycz1rpxh5jhr6ny51cfvrd0q9"))))
16004 (build-system cargo-build-system)
16005 (arguments
16006 `(#:skip-build? #t
16007 #:cargo-inputs
16008 (("rust-defmt-parser" ,rust-defmt-parser-0.3)
16009 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
16010 ("rust-proc-macro2" ,rust-proc-macro2-1)
16011 ("rust-quote" ,rust-quote-1)
16012 ("rust-syn" ,rust-syn-1))))
16013 (home-page "https://github.com/knurling-rs/defmt")
16014 (synopsis "Macros for rust-defmt")
16015 (description "This package provides macros for rust-defmt crate")
16016 (license (list license:expat license:asl2.0))))
16017
16018 (define-public rust-defmt-parser-0.3
16019 (package
16020 (name "rust-defmt-parser")
16021 (version "0.3.0")
16022 (source
16023 (origin
16024 (method url-fetch)
16025 (uri (crate-uri "defmt-parser" version))
16026 (file-name (string-append name "-" version ".tar.gz"))
16027 (sha256
16028 (base32 "1is90zrcifdky4rpra450779c3jf3bc2xwcqbj9fy6m5w48f074d"))))
16029 (build-system cargo-build-system)
16030 (arguments `(#:skip-build? #t))
16031 (home-page "https://github.com/knurling-rs/defmt")
16032 (synopsis "Parsing library for defmt format strings")
16033 (description "This package is a parsing library for defmt format
16034 strings.")
16035 (license (list license:expat license:asl2.0))))
16036
16037 (define-public rust-demo-hack-0.0
16038 (package
16039 (name "rust-demo-hack")
16040 (version "0.0.5")
16041 (source
16042 (origin
16043 (method url-fetch)
16044 (uri (crate-uri "demo-hack" version))
16045 (file-name
16046 (string-append name "-" version ".tar.gz"))
16047 (sha256
16048 (base32
16049 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
16050 (build-system cargo-build-system)
16051 (arguments
16052 `(#:cargo-inputs
16053 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
16054 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
16055 (home-page "https://github.com/dtolnay/proc-macro-hack")
16056 (synopsis "Demo of proc-macro-hack")
16057 (description "Demo of proc-macro-hack.")
16058 (license (list license:expat license:asl2.0))))
16059
16060 (define-public rust-demo-hack-impl-0.0
16061 (package
16062 (name "rust-demo-hack-impl")
16063 (version "0.0.5")
16064 (source
16065 (origin
16066 (method url-fetch)
16067 (uri (crate-uri "demo-hack-impl" version))
16068 (file-name
16069 (string-append name "-" version ".tar.gz"))
16070 (sha256
16071 (base32
16072 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
16073 (build-system cargo-build-system)
16074 (arguments
16075 `(#:cargo-inputs
16076 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16077 ("rust-quote" ,rust-quote-0.6)
16078 ("rust-syn" ,rust-syn-0.15))))
16079 (home-page "https://github.com/dtolnay/proc-macro-hack")
16080 (synopsis "Demo of proc-macro-hack")
16081 (description "Demo of proc-macro-hack.")
16082 (license (list license:expat license:asl2.0))))
16083
16084 (define-public rust-der-0.4
16085 (package
16086 (name "rust-der")
16087 (version "0.4.5")
16088 (source
16089 (origin
16090 (method url-fetch)
16091 (uri (crate-uri "der" version))
16092 (file-name (string-append name "-" version ".tar.gz"))
16093 (sha256
16094 (base32 "1x4k0jln8va1657cghl40l6p7hyvr1ixz71v9cd6imwmgp51rdvr"))))
16095 (build-system cargo-build-system)
16096 (arguments
16097 `(#:skip-build?
16098 #t ; FIXME
16099 #:cargo-inputs
16100 (("rust-const-oid" ,rust-const-oid-0.6)
16101 ("rust-crypto-bigint" ,rust-crypto-bigint-0.2)
16102 ("rust-der-derive" ,rust-der-derive-0.4))))
16103 (home-page "https://github.com/RustCrypto/formats/tree/master/der")
16104 (synopsis
16105 "Implementation of the Distinguished Encoding Rules (DER)")
16106 (description
16107 "This package provides a pure Rust embedded-friendly implementation of
16108 the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One
16109 (ASN.1) as described in ITU X.690 with full support for heapless no_std
16110 targets")
16111 (license (list license:asl2.0 license:expat))))
16112
16113 (define-public rust-der-derive-0.4
16114 (package
16115 (name "rust-der-derive")
16116 (version "0.4.1")
16117 (source
16118 (origin
16119 (method url-fetch)
16120 (uri (crate-uri "der_derive" version))
16121 (file-name (string-append name "-" version ".tar.gz"))
16122 (sha256
16123 (base32 "0snv85yfy9iln05qsgbhwr1159gd0jfrgzj5dkrnricdc0y3pvca"))))
16124 (build-system cargo-build-system)
16125 (arguments
16126 `(#:skip-build?
16127 #t ; FIXME
16128 #:cargo-inputs
16129 (("rust-proc-macro2" ,rust-proc-macro2-1)
16130 ("rust-quote" ,rust-quote-1)
16131 ("rust-syn" ,rust-syn-1)
16132 ("rust-synstructure" ,rust-synstructure-0.12))))
16133 (home-page "https://github.com/RustCrypto/formats/tree/master/der/derive")
16134 (synopsis
16135 "Custom derive support for the `der` crate's `Choice` and `Sequence` traits")
16136 (description
16137 "This package provides a custom derive support for the `der` crate's
16138 `Choice` and `Sequence` traits.")
16139 (license (list license:asl2.0 license:expat))))
16140
16141 (define-public rust-der-oid-macro-0.5
16142 (package
16143 (name "rust-der-oid-macro")
16144 (version "0.5.0")
16145 (source
16146 (origin
16147 (method url-fetch)
16148 (uri (crate-uri "der-oid-macro" version))
16149 (file-name
16150 (string-append name "-" version ".tar.gz"))
16151 (sha256
16152 (base32
16153 "0dply8g2p72hfhyymkrkr7fjqy844drj19xbrfkqrp55nq4z4fn7"))))
16154 (build-system cargo-build-system)
16155 (arguments
16156 `(#:skip-build? #t
16157 #:cargo-inputs
16158 (("rust-num-bigint" ,rust-num-bigint-0.4)
16159 ("rust-num-traits" ,rust-num-traits-0.2)
16160 ("rust-syn" ,rust-syn-1))))
16161 (home-page "https://github.com/rusticata/der-parser")
16162 (synopsis "Macro to encode DER oids at compile time")
16163 (description
16164 "This crate provides a macro to encode DER oids at compile time.")
16165 (license (list license:expat license:asl2.0))))
16166
16167 (define-public rust-der-parser-6
16168 (package
16169 (name "rust-der-parser")
16170 (version "6.0.0")
16171 (source
16172 (origin
16173 (method url-fetch)
16174 (uri (crate-uri "der-parser" version))
16175 (file-name (string-append name "-" version ".tar.gz"))
16176 (sha256
16177 (base32 "0gn465dncghmj52k8dlkl71wkmlz5zc6jfjgj9ra2knf22ryy1wq"))))
16178 (build-system cargo-build-system)
16179 (arguments
16180 `(#:skip-build? #t
16181 #:cargo-inputs
16182 (("rust-bitvec" ,rust-bitvec-0.22)
16183 ("rust-cookie-factory" ,rust-cookie-factory-0.3)
16184 ("rust-der-oid-macro" ,rust-der-oid-macro-0.5)
16185 ("rust-nom" ,rust-nom-7)
16186 ("rust-num-bigint" ,rust-num-bigint-0.4)
16187 ("rust-num-traits" ,rust-num-traits-0.2)
16188 ("rust-rusticata-macros" ,rust-rusticata-macros-4))
16189 #:cargo-development-inputs
16190 (("rust-hex-literal" ,rust-hex-literal-0.3)
16191 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
16192 ("rust-test-case" ,rust-test-case-1))))
16193 (home-page "https://github.com/rusticata/der-parser")
16194 (synopsis "BER/DER parser written in pure Rust")
16195 (description "This crate provides a parser for Basic Encoding Rules (BER
16196 [X.690]) and Distinguished Encoding Rules(DER [X.690]), implemented with the
16197 @code{nom} parser combinator framework.")
16198 (license (list license:expat license:asl2.0))))
16199
16200 (define-public rust-derivative-2
16201 (package
16202 (name "rust-derivative")
16203 (version "2.1.1")
16204 (source
16205 (origin
16206 (method url-fetch)
16207 (uri (crate-uri "derivative" version))
16208 (file-name (string-append name "-" version ".tar.gz"))
16209 (sha256
16210 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
16211 (build-system cargo-build-system)
16212 (arguments
16213 `(#:cargo-inputs
16214 (("rust-proc-macro2" ,rust-proc-macro2-1)
16215 ("rust-quote" ,rust-quote-1)
16216 ("rust-syn" ,rust-syn-1))
16217 #:cargo-development-inputs
16218 (("rust-trybuild" ,rust-trybuild-1))))
16219 (home-page "https://github.com/mcarton/rust-derivative")
16220 (synopsis "Set of alternative @code{derive} attributes for Rust")
16221 (description
16222 "This package provides a set of alternative @code{derive} attributes for
16223 Rust.")
16224 (license (list license:expat license:asl2.0))))
16225
16226 (define-public rust-derive-arbitrary-1
16227 (package
16228 (name "rust-derive-arbitrary")
16229 (version "1.0.1")
16230 (source
16231 (origin
16232 (method url-fetch)
16233 (uri (crate-uri "derive_arbitrary" version))
16234 (file-name (string-append name "-" version ".tar.gz"))
16235 (sha256
16236 (base32 "0nig0iydva7a9h9i9qyi6an9w5qjafmn3qlzvdqqiw0x2kp824jz"))))
16237 (build-system cargo-build-system)
16238 (arguments
16239 `(#:skip-build? #t
16240 #:cargo-inputs
16241 (("rust-proc-macro2" ,rust-proc-macro2-1)
16242 ("rust-quote" ,rust-quote-1)
16243 ("rust-syn" ,rust-syn-1))))
16244 (home-page "https://github.com/rust-fuzz/arbitrary")
16245 (synopsis "Derives arbitrary traits")
16246 (description "This crate implements support for automatically deriving the
16247 @code{Arbitrary} trait. Don't depend on this crate directly, though.
16248 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
16249 (license (list license:expat license:asl2.0))))
16250
16251 (define-public rust-derive-arbitrary-0.4
16252 (package/inherit rust-derive-arbitrary-1
16253 (name "rust-derive-arbitrary")
16254 (version "0.4.7")
16255 (source
16256 (origin
16257 (method url-fetch)
16258 (uri (crate-uri "derive_arbitrary" version))
16259 (file-name (string-append name "-" version ".tar.gz"))
16260 (sha256
16261 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))))
16262
16263 (define-public rust-derive-builder-0.10
16264 (package
16265 (name "rust-derive-builder")
16266 (version "0.10.2")
16267 (source
16268 (origin
16269 (method url-fetch)
16270 (uri (crate-uri "derive_builder" version))
16271 (file-name (string-append name "-" version ".tar.gz"))
16272 (sha256
16273 (base32 "0c2v6vi0lih3fwwgwx92pspcmkrjz8wxfqwhmr01060ipvg04cni"))))
16274 (build-system cargo-build-system)
16275 (arguments
16276 `(#:skip-build? #t
16277 #:cargo-inputs
16278 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.10))))
16279 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16280 (synopsis "Builder pattern for arbitrary structs")
16281 (description "Rust macro to automatically implement the builder pattern
16282 for arbitrary structs.")
16283 (license (list license:expat license:asl2.0))))
16284
16285 (define-public rust-derive-builder-0.9
16286 (package
16287 (inherit rust-derive-builder-0.10)
16288 (name "rust-derive-builder")
16289 (version "0.9.0")
16290 (source
16291 (origin
16292 (method url-fetch)
16293 (uri (crate-uri "derive-builder" version))
16294 (file-name
16295 (string-append name "-" version ".tar.gz"))
16296 (sha256
16297 (base32
16298 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
16299 (arguments
16300 `(#:cargo-inputs
16301 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
16302 ("rust-darling" ,rust-darling-0.10)
16303 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
16304 ("rust-env-logger" ,rust-env-logger-0.5)
16305 ("rust-log" ,rust-log-0.4)
16306 ("rust-proc-macro2" ,rust-proc-macro2-1)
16307 ("rust-quote" ,rust-quote-1)
16308 ("rust-skeptic" ,rust-skeptic-0.13)
16309 ("rust-syn" ,rust-syn-1))
16310 #:cargo-development-inputs
16311 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
16312
16313 (define-public rust-derive-builder-0.7
16314 (package
16315 (inherit rust-derive-builder-0.9)
16316 (name "rust-derive-builder")
16317 (version "0.7.2")
16318 (source
16319 (origin
16320 (method url-fetch)
16321 (uri (crate-uri "derive_builder" version))
16322 (file-name (string-append name "-" version ".tar.gz"))
16323 (sha256
16324 (base32 "1m34zpj6fw764g7s368r2wgazp154m24d4rshbgn18fdlfk3zi9s"))))
16325 (arguments
16326 `(#:skip-build? #t
16327 #:cargo-inputs
16328 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
16329 ("rust-darling" ,rust-darling-0.9)
16330 ("rust-derive-builder-core" ,rust-derive-builder-core-0.5)
16331 ("rust-env-logger" ,rust-env-logger-0.5)
16332 ("rust-log" ,rust-log-0.4)
16333 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16334 ("rust-quote" ,rust-quote-0.6)
16335 ("rust-skeptic" ,rust-skeptic-0.13)
16336 ("rust-syn" ,rust-syn-0.15))))))
16337
16338 (define-public rust-derive-builder-core-0.10
16339 (package
16340 (name "rust-derive-builder-core")
16341 (version "0.10.2")
16342 (source
16343 (origin
16344 (method url-fetch)
16345 (uri (crate-uri "derive_builder_core" version))
16346 (file-name (string-append name "-" version ".tar.gz"))
16347 (sha256
16348 (base32 "1r9ngcrfcvqv5l5p86bzg9v863bjf5nlmippin1fv1v1iy2idrk6"))))
16349 (build-system cargo-build-system)
16350 (arguments
16351 `(#:skip-build? #t
16352 #:cargo-inputs
16353 (("rust-darling" ,rust-darling-0.12)
16354 ("rust-proc-macro2" ,rust-proc-macro2-1)
16355 ("rust-quote" ,rust-quote-1)
16356 ("rust-syn" ,rust-syn-1))))
16357 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16358 (synopsis "Internal helper library for @code{rust-derive-builder}")
16359 (description
16360 "Internal helper library for @code{rust-derive-builder}.")
16361 (license (list license:expat license:asl2.0))))
16362
16363 (define-public rust-derive-builder-core-0.9
16364 (package
16365 (inherit rust-derive-builder-core-0.10)
16366 (name "rust-derive-builder-core")
16367 (version "0.9.0")
16368 (source
16369 (origin
16370 (method url-fetch)
16371 (uri (crate-uri "derive-builder-core" version))
16372 (file-name
16373 (string-append name "-" version ".tar.gz"))
16374 (sha256
16375 (base32
16376 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
16377 (arguments
16378 `(#:cargo-inputs
16379 (("rust-darling" ,rust-darling-0.10)
16380 ("rust-log" ,rust-log-0.4)
16381 ("rust-proc-macro2" ,rust-proc-macro2-1)
16382 ("rust-quote" ,rust-quote-1)
16383 ("rust-syn" ,rust-syn-1))
16384 #:cargo-development-inputs
16385 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
16386
16387 (define-public rust-derive-builder-core-0.5
16388 (package
16389 (inherit rust-derive-builder-core-0.9)
16390 (name "rust-derive-builder-core")
16391 (version "0.5.0")
16392 (source
16393 (origin
16394 (method url-fetch)
16395 (uri (crate-uri "derive_builder_core" version))
16396 (file-name (string-append name "-" version ".tar.gz"))
16397 (sha256
16398 (base32 "0drbjk6n8ywls8cmhp4r8xkyjsja0wk3854cn5mj8g1km4ys5202"))))
16399 (arguments
16400 `(#:skip-build? #t
16401 #:cargo-inputs
16402 (("rust-darling" ,rust-darling-0.9)
16403 ("rust-log" ,rust-log-0.4)
16404 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16405 ("rust-quote" ,rust-quote-0.6)
16406 ("rust-syn" ,rust-syn-0.15))))))
16407
16408 (define-public rust-derive-builder-core-0.2
16409 (package
16410 (inherit rust-derive-builder-core-0.9)
16411 (name "rust-derive-builder-core")
16412 (version "0.2.0")
16413 (source
16414 (origin
16415 (method url-fetch)
16416 (uri (crate-uri "derive-builder-core" version))
16417 (file-name (string-append name "-" version ".tar.gz"))
16418 (sha256
16419 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
16420 (arguments
16421 `(#:cargo-inputs
16422 (("rust-log" ,rust-log-0.3)
16423 ("rust-quote" ,rust-quote-0.3)
16424 ("rust-syn" ,rust-syn-0.11))
16425 #:cargo-development-inputs
16426 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
16427
16428 (define-public rust-derive-builder-macro-0.10
16429 (package
16430 (name "rust-derive-builder-macro")
16431 (version "0.10.2")
16432 (source
16433 (origin
16434 (method url-fetch)
16435 (uri (crate-uri "derive_builder_macro" version))
16436 (file-name
16437 (string-append name "-" version ".tar.gz"))
16438 (sha256
16439 (base32 "0wwdm4cgd4vlvabj5xsjjr4vvkqhnd3fi9wp3v5mlb09jp74maaq"))))
16440 (build-system cargo-build-system)
16441 (arguments
16442 `(#:skip-build? #t
16443 #:cargo-inputs
16444 (("rust-derive-builder-core" ,rust-derive-builder-core-0.10)
16445 ("rust-syn" ,rust-syn-1))))
16446 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16447 (synopsis
16448 "Rust macro to automatically implement the builder pattern for arbitrary structs")
16449 (description
16450 "This crate provides a Rust macro to automatically implement the builder
16451 pattern for arbitrary structs.")
16452 (license (list license:expat license:asl2.0))))
16453
16454 (define-public rust-derive-error-chain-0.10
16455 (package
16456 (name "rust-derive-error-chain")
16457 (version "0.10.1")
16458 (source
16459 (origin
16460 (method url-fetch)
16461 (uri (crate-uri "derive-error-chain" version))
16462 (file-name (string-append name "-" version ".tar.gz"))
16463 (sha256
16464 (base32
16465 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
16466 (build-system cargo-build-system)
16467 (arguments
16468 `(#:cargo-inputs
16469 (("rust-quote" ,rust-quote-0.3)
16470 ("rust-syn" ,rust-syn-0.14))))
16471 (home-page "https://github.com/Arnavion/derive-error-chain")
16472 (synopsis "Macros 1.1 implementation of error-chain")
16473 (description "This package provides a Macros 1.1 implementation of
16474 error-chain.")
16475 (license (list license:expat license:asl2.0))))
16476
16477 (define-public rust-derive-more-0.99
16478 (package
16479 (name "rust-derive-more")
16480 (version "0.99.17")
16481 (source
16482 (origin
16483 (method url-fetch)
16484 (uri (crate-uri "derive-more" version))
16485 (file-name
16486 (string-append name "-" version ".tar.gz"))
16487 (sha256
16488 (base32
16489 "0883jr0gdf9mi8rn7qbz1p0z7hqzfd275pil2gwm66bw1b9i1f2g"))))
16490 (build-system cargo-build-system)
16491 (arguments
16492 `(#:tests? #f ; Some test files missing.
16493 #:cargo-inputs
16494 (("rust-convert-case" ,rust-convert-case-0.4)
16495 ("rust-peg" ,rust-peg-0.5)
16496 ("rust-proc-macro2" ,rust-proc-macro2-1)
16497 ("rust-quote" ,rust-quote-1)
16498 ("rust-rustc-version" ,rust-rustc-version-0.4)
16499 ("rust-syn" ,rust-syn-1))))
16500 (home-page "https://github.com/JelteF/derive_more")
16501 (synopsis "Adds derive macros for more traits")
16502 (description
16503 "Rust has lots of builtin traits that are implemented for its basic
16504 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
16505 However, when wrapping these types inside your own structs or enums you lose
16506 the implementations of these traits and are required to recreate them. This is
16507 especially annoying when your own structures are very simple, such as when
16508 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
16509
16510 This library tries to remove these annoyances and the corresponding
16511 boilerplate code. It does this by allowing you to derive lots of commonly used
16512 traits for both structs and enums.")
16513 (license license:expat)))
16514
16515 (define-public rust-derive-more-0.15
16516 (package
16517 (inherit rust-derive-more-0.99)
16518 (name "rust-derive-more")
16519 (version "0.15.0")
16520 (source
16521 (origin
16522 (method url-fetch)
16523 (uri (crate-uri "derive-more" version))
16524 (file-name (string-append name "-" version ".tar.gz"))
16525 (sha256
16526 (base32 "1zks5bn7hmqfz927spmridk9bvy7ly4f38vls331x4hc4hq1653s"))))
16527 (arguments
16528 `(#:cargo-inputs
16529 (("rust-lazy-static" ,rust-lazy-static-1)
16530 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16531 ("rust-quote" ,rust-quote-0.6)
16532 ("rust-regex" ,rust-regex-1)
16533 ("rust-rustc-version" ,rust-rustc-version-0.2)
16534 ("rust-syn" ,rust-syn-0.15))))))
16535
16536 (define-public rust-derive-more-0.14
16537 (package
16538 (inherit rust-derive-more-0.99)
16539 (name "rust-derive-more-1")
16540 (version "0.14.1")
16541 (source
16542 (origin
16543 (method url-fetch)
16544 (uri (crate-uri "derive-more" version))
16545 (file-name (string-append name "-" version ".tar.gz"))
16546 (sha256
16547 (base32 "0fgq5ziyg0gwr5j7pghfrxgzqzmmadknivpigrsniliy0334m53d"))))
16548 (arguments
16549 `(#:cargo-inputs
16550 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
16551 ("rust-quote" ,rust-quote-0.6)
16552 ("rust-rustc-version" ,rust-rustc-version-0.2)
16553 ("rust-syn" ,rust-syn-0.15))))))
16554
16555 (define-public rust-derive-new-0.5
16556 (package
16557 (name "rust-derive-new")
16558 (version "0.5.8")
16559 (source
16560 (origin
16561 (method url-fetch)
16562 (uri (crate-uri "derive-new" version))
16563 (file-name (string-append name "-" version ".tar.gz"))
16564 (sha256
16565 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
16566 (build-system cargo-build-system)
16567 (arguments
16568 `(#:cargo-inputs
16569 (("rust-proc-macro2" ,rust-proc-macro2-1)
16570 ("rust-quote" ,rust-quote-1)
16571 ("rust-syn" ,rust-syn-1))))
16572 (home-page "https://github.com/nrc/derive-new")
16573 (synopsis "Simple constructor functions for structs and enums")
16574 (description "`#[derive(new)]` implements simple constructor functions for
16575 structs and enums.")
16576 (license license:expat)))
16577
16578 (define-public rust-des-0.7
16579 (package
16580 (name "rust-des")
16581 (version "0.7.0")
16582 (source
16583 (origin
16584 (method url-fetch)
16585 (uri (crate-uri "des" version))
16586 (file-name
16587 (string-append name "-" version ".tar.gz"))
16588 (sha256
16589 (base32
16590 "0pbsfkkwfqnd4nsv3ik4z09h248f57y7bj2j1l134i2mzd4xshdc"))))
16591 (build-system cargo-build-system)
16592 (arguments
16593 `(#:skip-build?
16594 #t
16595 #:cargo-inputs
16596 (("rust-byteorder" ,rust-byteorder-1)
16597 ("rust-cipher" ,rust-cipher-0.3)
16598 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
16599 (home-page "https://github.com/RustCrypto/block-ciphers")
16600 (synopsis "DES and Triple DES block ciphers implementation")
16601 (description "This package provides DES and Triple DES (3DES, TDES) block
16602 ciphers implementations.")
16603 (license (list license:expat license:asl2.0))))
16604
16605 (define-public rust-des-0.6
16606 (package
16607 (inherit rust-des-0.7)
16608 (name "rust-des")
16609 (version "0.6.0")
16610 (source
16611 (origin
16612 (method url-fetch)
16613 (uri (crate-uri "des" version))
16614 (file-name
16615 (string-append name "-" version ".tar.gz"))
16616 (sha256
16617 (base32 "1bigk1x1kxvnfjn1alr8cc383z1flmj8q7g2pjl2zal8i1s7qkmj"))))
16618 (arguments
16619 `(#:cargo-inputs
16620 (("rust-byteorder" ,rust-byteorder-1)
16621 ("rust-cipher" ,rust-cipher-0.2)
16622 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
16623 #:cargo-development-inputs
16624 (("rust-cipher" ,rust-cipher-0.2))))))
16625
16626 (define-public rust-deunicode-0.4
16627 (package
16628 (name "rust-deunicode")
16629 (version "0.4.3")
16630 (source
16631 (origin
16632 (method url-fetch)
16633 (uri (crate-uri "deunicode" version))
16634 (file-name (string-append name "-" version ".tar.gz"))
16635 (sha256
16636 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
16637 (build-system cargo-build-system)
16638 (arguments `(#:skip-build? #t))
16639 (home-page "https://lib.rs/crates/deunicode")
16640 (synopsis "Convert Unicode strings to pure ASCII")
16641 (description
16642 "This package converts Unicode strings to pure ASCII by
16643 intelligently transliterating them. It supports Emoji and Chinese.")
16644 (license license:bsd-3)))
16645
16646 (define-public rust-devise-0.2
16647 (package
16648 (name "rust-devise")
16649 (version "0.2.0")
16650 (source
16651 (origin
16652 (method url-fetch)
16653 (uri (crate-uri "devise" version))
16654 (file-name (string-append name "-" version ".tar.gz"))
16655 (sha256
16656 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
16657 (build-system cargo-build-system)
16658 (arguments
16659 `(#:skip-build? #t
16660 #:cargo-inputs
16661 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
16662 ("rust-devise-core" ,rust-devise-core-0.2))))
16663 (home-page "https://github.com/SergioBenitez/Devise")
16664 (synopsis "Library for devising derives and other procedural macros")
16665 (description
16666 "This package provides a library for devising derives and other
16667 procedural macros.")
16668 (license (list license:expat license:asl2.0))))
16669
16670 (define-public rust-devise-codegen-0.2
16671 (package
16672 (name "rust-devise-codegen")
16673 (version "0.2.0")
16674 (source
16675 (origin
16676 (method url-fetch)
16677 (uri (crate-uri "devise_codegen" version))
16678 (file-name (string-append name "-" version ".tar.gz"))
16679 (sha256
16680 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
16681 (build-system cargo-build-system)
16682 (arguments
16683 `(#:skip-build? #t
16684 #:cargo-inputs
16685 (("rust-devise-core" ,rust-devise-core-0.2)
16686 ("rust-quote" ,rust-quote-0.6))))
16687 (home-page "https://github.com/SergioBenitez/Devise")
16688 (synopsis "Library for devising derives and other procedural macros")
16689 (description
16690 "This package provides a library for devising derives and other
16691 procedural macros")
16692 (license (list license:expat license:asl2.0))))
16693
16694 (define-public rust-devise-core-0.2
16695 (package
16696 (name "rust-devise-core")
16697 (version "0.2.0")
16698 (source
16699 (origin
16700 (method url-fetch)
16701 (uri (crate-uri "devise_core" version))
16702 (file-name (string-append name "-" version ".tar.gz"))
16703 (sha256
16704 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
16705 (build-system cargo-build-system)
16706 (arguments
16707 `(#:skip-build? #t
16708 #:cargo-inputs
16709 (("rust-bitflags" ,rust-bitflags-1)
16710 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16711 ("rust-quote" ,rust-quote-0.6)
16712 ("rust-syn" ,rust-syn-0.15))))
16713 (home-page "https://github.com/SergioBenitez/Devise")
16714 (synopsis "Library for devising derives and other procedural macros")
16715 (description
16716 "This package provides a library for devising derives and other
16717 procedural macros.")
16718 (license (list license:expat license:asl2.0))))
16719
16720 (define-public rust-dhcp4r-0.2
16721 (package
16722 (name "rust-dhcp4r")
16723 (version "0.2.2")
16724 (source
16725 (origin
16726 (method url-fetch)
16727 (uri (crate-uri "dhcp4r" version))
16728 (file-name
16729 (string-append name "-" version ".tar.gz"))
16730 (sha256
16731 (base32
16732 "0paq13i9iz5545f5aw8ijxflw20fvb3k8s4m3inr5q19q5rirpbc"))))
16733 (build-system cargo-build-system)
16734 (arguments
16735 `(#:cargo-inputs
16736 (("rust-enum-primitive-derive" ,rust-enum-primitive-derive-0.2)
16737 ("rust-nom" ,rust-nom-6)
16738 ("rust-num-traits" ,rust-num-traits-0.2)
16739 ("rust-time" ,rust-time-0.2))))
16740 (home-page "https://github.com/krolaw/dhcp4r")
16741 (synopsis "IPv4 DHCP library with working server example")
16742 (description
16743 "This package provides a library for IPv4 DHCP including a working server
16744 example.")
16745 (license license:bsd-3)))
16746
16747 (define-public rust-diesel-1
16748 (package
16749 (name "rust-diesel")
16750 (version "1.4.6")
16751 (source
16752 (origin
16753 (method url-fetch)
16754 (uri (crate-uri "diesel" version))
16755 (file-name
16756 (string-append name "-" version ".tar.gz"))
16757 (sha256
16758 (base32
16759 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
16760 (build-system cargo-build-system)
16761 (native-inputs
16762 (list sqlite))
16763 (arguments
16764 `(#:cargo-inputs
16765 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
16766 ("rust-bitflags" ,rust-bitflags-1)
16767 ("rust-byteorder" ,rust-byteorder-1)
16768 ("rust-chrono" ,rust-chrono-0.4)
16769 ("rust-diesel-derives" ,rust-diesel-derives-1)
16770 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
16771 ("rust-libc" ,rust-libc-0.2)
16772 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
16773 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
16774 ("rust-num-bigint" ,rust-num-bigint-0.2)
16775 ("rust-num-integer" ,rust-num-integer-0.1)
16776 ("rust-num-traits" ,rust-num-traits-0.2)
16777 ("rust-pq-sys" ,rust-pq-sys-0.4)
16778 ("rust-quickcheck" ,rust-quickcheck-0.4)
16779 ("rust-r2d2" ,rust-r2d2)
16780 ("rust-serde-json" ,rust-serde-json-1)
16781 ("rust-time" ,rust-time-0.1)
16782 ("rust-url" ,rust-url-1)
16783 ("rust-uuid" ,rust-uuid-0.5)
16784 ("rust-uuid" ,rust-uuid-0.8))
16785 #:cargo-development-inputs
16786 (("rust-cfg-if" ,rust-cfg-if-0.1)
16787 ("rust-dotenv" ,rust-dotenv-0.10)
16788 ("rust-quickcheck" ,rust-quickcheck-0.4)
16789 ("rust-tempdir" ,rust-tempdir-0.3))
16790 #:phases
16791 (modify-phases %standard-phases
16792 (replace 'check
16793 (lambda _
16794 (invoke "cargo" "test" "--features" "sqlite" "--"
16795 "--skip=expression::count::count"))))))
16796 (home-page "https://diesel.rs")
16797 (synopsis "Safe, extensible ORM and Query Builder")
16798 (description "This package provides a safe, extensible ORM and Query
16799 Builder for PostgreSQL, SQLite, and MySQL.")
16800 (license (list license:expat license:asl2.0))))
16801
16802 (define-public rust-diesel-derives-1
16803 (package
16804 (name "rust-diesel-derives")
16805 (version "1.4.1")
16806 (source
16807 (origin
16808 (method url-fetch)
16809 (uri (crate-uri "diesel_derives" version))
16810 (file-name (string-append name "-" version ".tar.gz"))
16811 (sha256
16812 (base32
16813 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
16814 (build-system cargo-build-system)
16815 (arguments
16816 `(#:cargo-inputs
16817 (("rust-proc-macro2" ,rust-proc-macro2-1)
16818 ("rust-quote" ,rust-quote-1)
16819 ("rust-syn" ,rust-syn-1))
16820 #:cargo-development-inputs
16821 (("rust-cfg-if" ,rust-cfg-if-0.1)
16822 ("rust-diesel" ,rust-diesel-1)
16823 ("rust-dotenv" ,rust-dotenv-0.10))))
16824 (home-page "https://diesel.rs")
16825 (synopsis "Crate internal to Diesel")
16826 (description "You should not use this crate directly, it is internal to
16827 Diesel.")
16828 (license (list license:expat license:asl2.0))))
16829
16830 (define-public rust-diesel-migrations-1
16831 (package
16832 (name "rust-diesel-migrations")
16833 (version "1.4.0")
16834 (source
16835 (origin
16836 (method url-fetch)
16837 (uri (crate-uri "diesel_migrations" version))
16838 (file-name
16839 (string-append name "-" version ".tar.gz"))
16840 (sha256
16841 (base32 "0k4g03ciqwya2xc1xvy5s9cs6q55k45wxa1gszswfg9m2f2dwg5z"))))
16842 (build-system cargo-build-system)
16843 (arguments
16844 `(#:tests? #f ;doctest_setup.rs: No such file or directory
16845 #:cargo-inputs
16846 (("rust-migrations-internals"
16847 ,rust-migrations-internals-1)
16848 ("rust-migrations-macros"
16849 ,rust-migrations-macros-1))
16850 #:cargo-development-inputs
16851 (("rust-cfg-if" ,rust-cfg-if-0.1)
16852 ("rust-diesel" ,rust-diesel-1)
16853 ("rust-dotenv" ,rust-dotenv-0.10))))
16854 (home-page "https://diesel.rs")
16855 (synopsis "Migration management for diesel")
16856 (description "This package provides migration management for Diesel.")
16857 (license (list license:expat license:asl2.0))))
16858
16859 (define-public rust-diff-0.1
16860 (package
16861 (name "rust-diff")
16862 (version "0.1.12")
16863 (source
16864 (origin
16865 (method url-fetch)
16866 (uri (crate-uri "diff" version))
16867 (file-name
16868 (string-append name "-" version ".tar.gz"))
16869 (sha256
16870 (base32
16871 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
16872 (build-system cargo-build-system)
16873 (arguments
16874 `(#:skip-build? #t
16875 #:cargo-development-inputs
16876 (("rust-quickcheck" ,rust-quickcheck-0.9)
16877 ("rust-speculate" ,rust-speculate-0.1))))
16878 (home-page "https://github.com/utkarshkukreti/diff.rs")
16879 (synopsis
16880 "LCS based slice and string diffing implementation")
16881 (description
16882 "An LCS based slice and string diffing implementation.")
16883 (license (list license:expat license:asl2.0))))
16884
16885 (define-public rust-difference-2
16886 (package
16887 (name "rust-difference")
16888 (version "2.0.0")
16889 (source
16890 (origin
16891 (method url-fetch)
16892 (uri (crate-uri "difference" version))
16893 (file-name
16894 (string-append name "-" version ".tar.gz"))
16895 (sha256
16896 (base32
16897 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
16898 (build-system cargo-build-system)
16899 (arguments
16900 `(#:skip-build? #t
16901 #:cargo-inputs
16902 (("rust-getopts" ,rust-getopts-0.2))
16903 #:cargo-development-inputs
16904 (("rust-quickcheck" ,rust-quickcheck-0.8)
16905 ("rust-term" ,rust-term-0.5))))
16906 (home-page "https://github.com/johannhof/difference.rs")
16907 (synopsis "Rust text diffing and assertion library")
16908 (description
16909 "This package provides a Rust text diffing and assertion library.")
16910 (license license:expat)))
16911
16912 (define-public rust-difference-1
16913 (package
16914 (inherit rust-difference-2)
16915 (name "rust-difference")
16916 (version "1.0.0")
16917 (source
16918 (origin
16919 (method url-fetch)
16920 (uri (crate-uri "difference" version))
16921 (file-name (string-append name "-" version ".tar.gz"))
16922 (sha256
16923 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
16924 (build-system cargo-build-system)
16925 (arguments
16926 `(#:cargo-inputs
16927 (("rust-getopts" ,rust-getopts-0.2))
16928 #:cargo-development-inputs
16929 (("rust-term" ,rust-term-0.2))))))
16930
16931 (define-public rust-difflib-0.4
16932 (package
16933 (name "rust-difflib")
16934 (version "0.4.0")
16935 (source
16936 (origin
16937 (method url-fetch)
16938 (uri (crate-uri "difflib" version))
16939 (file-name (string-append name "-" version ".tar.gz"))
16940 (sha256
16941 (base32 "1s7byq4d7jgf2hcp2lcqxi2piqwl8xqlharfbi8kf90n8csy7131"))))
16942 (build-system cargo-build-system)
16943 (arguments `(#:skip-build? #t))
16944 (home-page "https://github.com/DimaKudosh/difflib")
16945 (synopsis "Compare word sequences in Rust")
16946 (description
16947 "This crate provides all necessary tools for comparing word sequences.")
16948 (license license:expat)))
16949
16950 (define-public rust-diffr-lib-0.1
16951 (package
16952 (name "rust-diffr-lib")
16953 (version "0.1.3")
16954 (source
16955 (origin
16956 (method url-fetch)
16957 (uri (crate-uri "diffr-lib" version))
16958 (file-name (string-append name "-" version ".tar.gz"))
16959 (sha256
16960 (base32 "0id3hpblvvcw4ydcd1cc7wgcwqjbh3grlihrmd8zp7k0d2h47i3g"))))
16961 (build-system cargo-build-system)
16962 (home-page "https://github.com/mookid/diffr")
16963 (synopsis "Implementation of Myers diff algorithm")
16964 (description "An implementation of Myers diff algorithm.")
16965 (license license:expat)))
16966
16967 (define-public rust-diffs-0.3
16968 (package
16969 (name "rust-diffs")
16970 (version "0.3.0")
16971 (source
16972 (origin
16973 (method url-fetch)
16974 (uri (crate-uri "diffs" version))
16975 (file-name
16976 (string-append name "-" version ".tar.gz"))
16977 (sha256
16978 (base32
16979 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
16980 (build-system cargo-build-system)
16981 (home-page "https://nest.pijul.com/pijul_org/pijul")
16982 (synopsis "Diff algorithms, also called longest common subsequence")
16983 (description
16984 "This package provides a number of diff algorithms, also called longest
16985 common subsequence. The diff algorithms include Myer's diff and Patience
16986 diff.")
16987 (license (list license:asl2.0 license:expat))))
16988
16989 (define-public rust-digest-0.10
16990 (package
16991 (name "rust-digest")
16992 (version "0.10.1")
16993 (source
16994 (origin
16995 (method url-fetch)
16996 (uri (crate-uri "digest" version))
16997 (file-name
16998 (string-append name "-" version ".tar.gz"))
16999 (sha256
17000 (base32
17001 "16wpqnwlzx0lbnwccwikns7dq8fblcc6kma2l7xz8anlh5hdd5xn"))))
17002 (build-system cargo-build-system)
17003 (arguments
17004 `(#:skip-build? #t
17005 #:cargo-inputs
17006 (("rust-blobby" ,rust-blobby-0.3)
17007 ("rust-block-buffer" ,rust-block-buffer-0.10)
17008 ("rust-crypto-common" ,rust-crypto-common-0.1)
17009 ("rust-generic-array" ,rust-generic-array-0.14)
17010 ("rust-subtle" ,rust-subtle-2))))
17011 (home-page "https://github.com/RustCrypto/traits")
17012 (synopsis "Traits for cryptographic hash functions")
17013 (description
17014 "Traits for cryptographic hash functions.")
17015 (license (list license:expat license:asl2.0))))
17016
17017 (define-public rust-digest-0.9
17018 (package
17019 (inherit rust-digest-0.10)
17020 (name "rust-digest")
17021 (version "0.9.0")
17022 (source
17023 (origin
17024 (method url-fetch)
17025 (uri (crate-uri "digest" version))
17026 (file-name
17027 (string-append name "-" version ".tar.gz"))
17028 (sha256
17029 (base32
17030 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
17031 (arguments
17032 `(#:cargo-inputs
17033 (("rust-blobby" ,rust-blobby-0.1)
17034 ("rust-generic-array" ,rust-generic-array-0.14))))))
17035
17036 (define-public rust-digest-0.8
17037 (package
17038 (inherit rust-digest-0.9)
17039 (name "rust-digest")
17040 (version "0.8.1")
17041 (source
17042 (origin
17043 (method url-fetch)
17044 (uri (crate-uri "digest" version))
17045 (file-name
17046 (string-append name "-" version ".tar.gz"))
17047 (sha256
17048 (base32
17049 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
17050 (arguments
17051 `(#:skip-build? #t
17052 #:cargo-inputs
17053 (("rust-blobby" ,rust-blobby-0.1)
17054 ("rust-generic-array" ,rust-generic-array-0.12))))))
17055
17056 (define-public rust-digest-0.7
17057 (package
17058 (inherit rust-digest-0.9)
17059 (name "rust-digest")
17060 (version "0.7.6")
17061 (source
17062 (origin
17063 (method url-fetch)
17064 (uri (crate-uri "digest" version))
17065 (file-name (string-append name "-" version ".tar.gz"))
17066 (sha256
17067 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
17068 (arguments
17069 `(#:skip-build? #t
17070 #:cargo-inputs
17071 (("rust-generic-array" ,rust-generic-array-0.9))))))
17072
17073 (define-public rust-digest-0.6
17074 (package
17075 (name "rust-digest")
17076 (version "0.6.2")
17077 (source
17078 (origin
17079 (method url-fetch)
17080 (uri (crate-uri "digest" version))
17081 (file-name (string-append name "-" version ".tar.gz"))
17082 (sha256
17083 (base32
17084 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
17085 (build-system cargo-build-system)
17086 (arguments
17087 `(#:cargo-inputs
17088 (("rust-generic-array" ,rust-generic-array-0.8))))
17089 (home-page "https://github.com/RustCrypto/traits")
17090 (synopsis "Traits for cryptographic hash functions")
17091 (description "This package provides traits for cryptographic hash
17092 functions.")
17093 (license (list license:expat license:asl2.0))))
17094
17095 (define-public rust-directories-4
17096 (package
17097 (name "rust-directories")
17098 (version "4.0.1")
17099 (source
17100 (origin
17101 (method url-fetch)
17102 (uri (crate-uri "directories" version))
17103 (file-name (string-append name "-" version ".tar.gz"))
17104 (sha256
17105 (base32 "045jbj5y2f1fmjs9rfcw95y0vjydb2rqqhz1sdnqhdmxv96ms77m"))))
17106 (build-system cargo-build-system)
17107 (arguments
17108 `(#:skip-build? #t
17109 #:cargo-inputs
17110 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17111 (home-page "https://github.com/dirs-dev/directories-rs")
17112 (synopsis "Library for standard locations of data directories")
17113 (description
17114 "This package provides a tiny mid-level library that provides
17115 platform-specific standard locations of directories for config,
17116 cache and other data on Linux, Windows and macOS by leveraging the
17117 mechanisms defined by the XDG base/user directory specifications
17118 on Linux, the Known Folder API on Windows, and the Standard
17119 Directory guidelines on macOS.")
17120 (license (list license:expat license:asl2.0))))
17121
17122 (define-public rust-directories-3
17123 (package
17124 (inherit rust-directories-4)
17125 (name "rust-directories")
17126 (version "3.0.1")
17127 (source
17128 (origin
17129 (method url-fetch)
17130 (uri (crate-uri "directories" version))
17131 (file-name
17132 (string-append name "-" version ".tar.gz"))
17133 (sha256
17134 (base32 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
17135 (arguments
17136 `(#:cargo-inputs
17137 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
17138 #:cargo-development-inputs
17139 (("rust-bencher" ,rust-bencher-0.1))))))
17140
17141 (define-public rust-directories-next-2
17142 (package
17143 (name "rust-directories-next")
17144 (version "2.0.0")
17145 (source
17146 (origin
17147 (method url-fetch)
17148 (uri (crate-uri "directories-next" version))
17149 (file-name (string-append name "-" version ".tar.gz"))
17150 (sha256
17151 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
17152 (build-system cargo-build-system)
17153 (arguments
17154 `(#:skip-build? #t
17155 #:cargo-inputs
17156 (("rust-cfg-if" ,rust-cfg-if-1)
17157 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
17158 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
17159 (synopsis "Mid-level library for standard locations of data directories")
17160 (description
17161 "This package provides a tiny mid-level library that provides
17162 platform-specific standard locations of directories for config, cache and
17163 other data.")
17164 (license (list license:expat license:asl2.0))))
17165
17166 (define-public rust-dirs-4
17167 (package
17168 (name "rust-dirs")
17169 (version "4.0.0")
17170 (source
17171 (origin
17172 (method url-fetch)
17173 (uri (crate-uri "dirs" version))
17174 (file-name (string-append name "-" version ".tar.gz"))
17175 (sha256
17176 (base32 "0n8020zl4f0frfnzvgb9agvk4a14i1kjz4daqnxkgslndwmaffna"))))
17177 (build-system cargo-build-system)
17178 (arguments
17179 `(#:cargo-inputs
17180 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17181 (home-page "https://github.com/soc/dirs-rs")
17182 (synopsis "Abstractions for standard locations for various platforms")
17183 (description
17184 "This package is a tiny low-level library that provides platform-specific
17185 standard locations of directories for config, cache and other data.")
17186 (license (list license:expat license:asl2.0))))
17187
17188 (define-public rust-dirs-3
17189 (package
17190 (inherit rust-dirs-4)
17191 (name "rust-dirs")
17192 (version "3.0.2")
17193 (source
17194 (origin
17195 (method url-fetch)
17196 (uri (crate-uri "dirs" version))
17197 (file-name (string-append name "-" version ".tar.gz"))
17198 (sha256
17199 (base32 "028kqy0vrbfgrk1yc1flq2fqh8snyg17qlygawm0r79w211s1fih"))))))
17200
17201 (define-public rust-dirs-2
17202 (package
17203 (inherit rust-dirs-3)
17204 (name "rust-dirs")
17205 (version "2.0.2")
17206 (source
17207 (origin
17208 (method url-fetch)
17209 (uri (crate-uri "dirs" version))
17210 (file-name (string-append name "-" version ".tar.gz"))
17211 (sha256
17212 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
17213 (arguments
17214 `(#:cargo-inputs
17215 (("rust-cfg-if" ,rust-cfg-if-0.1)
17216 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17217 (inputs
17218 (list rust-cfg-if-0.1 rust-dirs-sys-0.3))))
17219
17220 (define-public rust-dirs-1
17221 (package
17222 (inherit rust-dirs-2)
17223 (name "rust-dirs")
17224 (version "1.0.5")
17225 (source
17226 (origin
17227 (method url-fetch)
17228 (uri (crate-uri "dirs" version))
17229 (file-name (string-append name "-" version ".tar.gz"))
17230 (sha256
17231 (base32
17232 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
17233 (arguments
17234 `(#:skip-build? #t
17235 #:cargo-inputs
17236 (("rust-libc" ,rust-libc-0.2)
17237 ("rust-redox-users" ,rust-redox-users-0.3)
17238 ("rust-winapi" ,rust-winapi-0.3))))))
17239
17240 (define-public rust-dirs-next-2
17241 (package
17242 (name "rust-dirs-next")
17243 (version "2.0.0")
17244 (source
17245 (origin
17246 (method url-fetch)
17247 (uri (crate-uri "dirs-next" version))
17248 (file-name (string-append name "-" version ".tar.gz"))
17249 (sha256
17250 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
17251 (build-system cargo-build-system)
17252 (arguments
17253 `(#:skip-build? #t
17254 #:cargo-inputs
17255 (("rust-cfg-if" ,rust-cfg-if-1)
17256 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
17257 (home-page "https://github.com/xdg-rs/dirs")
17258 (synopsis "Abstractions for standard locations for various platforms")
17259 (description
17260 "This package provides a tiny low-level library that provides
17261 platform-specific standard locations of directories for config, cache and
17262 other data.")
17263 (license (list license:expat license:asl2.0))))
17264
17265 (define-public rust-dirs-next-1
17266 (package
17267 (inherit rust-dirs-next-2)
17268 (name "rust-dirs-next")
17269 (version "1.0.2")
17270 (source
17271 (origin
17272 (method url-fetch)
17273 (uri (crate-uri "dirs-next" version))
17274 (file-name
17275 (string-append name "-" version ".tar.gz"))
17276 (sha256
17277 (base32
17278 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
17279 (build-system cargo-build-system)
17280 (arguments
17281 `(#:cargo-inputs
17282 (("rust-cfg-if" ,rust-cfg-if-1)
17283 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
17284 (home-page "https://github.com/xdg-rs/dirs")
17285 (license (list license:expat license:asl2.0))))
17286
17287 (define-public rust-dirs-sys-0.3
17288 (package
17289 (name "rust-dirs-sys")
17290 (version "0.3.6")
17291 (source
17292 (origin
17293 (method url-fetch)
17294 (uri (crate-uri "dirs-sys" version))
17295 (file-name
17296 (string-append name "-" version ".tar.gz"))
17297 (sha256
17298 (base32 "102pbpcrfhvhfyfnyvmvvwpl6mfvynh170f6ima6fyinxls6bn03"))))
17299 (build-system cargo-build-system)
17300 (arguments
17301 `(#:cargo-inputs
17302 (("rust-libc" ,rust-libc-0.2)
17303 ("rust-redox-users" ,rust-redox-users-0.4)
17304 ("rust-winapi" ,rust-winapi-0.3))))
17305 (inputs
17306 (list rust-cfg-if-0.1 rust-libc-0.2 rust-redox-users-0.3
17307 rust-winapi-0.3))
17308 (home-page "https://github.com/soc/dirs-sys-rs")
17309 (synopsis
17310 "System-level helper functions for the dirs and directories crates")
17311 (description
17312 "This package provides system-level helper functions for the @code{dirs}
17313 and @code{directories} crates.")
17314 (license (list license:asl2.0 license:expat))))
17315
17316 (define-public rust-dirs-sys-next-0.1
17317 (package
17318 (inherit rust-dirs-sys-0.3)
17319 (name "rust-dirs-sys-next")
17320 (version "0.1.1")
17321 (source
17322 (origin
17323 (method url-fetch)
17324 (uri (crate-uri "dirs-sys-next" version))
17325 (file-name
17326 (string-append name "-" version ".tar.gz"))
17327 (sha256
17328 (base32
17329 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
17330 (arguments
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 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
17336
17337 (define-public rust-discard-1
17338 (package
17339 (name "rust-discard")
17340 (version "1.0.4")
17341 (source
17342 (origin
17343 (method url-fetch)
17344 (uri (crate-uri "discard" version))
17345 (file-name (string-append name "-" version ".tar.gz"))
17346 (sha256
17347 (base32
17348 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
17349 (build-system cargo-build-system)
17350 (arguments '(#:skip-build? #t))
17351 (home-page "https://github.com/Pauan/rust-discard")
17352 (synopsis "Allow for intentionally leaking memory")
17353 (description "There are situations where you need to intentionally leak some
17354 memory but not other memory. This package provides a discard trait which allows
17355 for intentionally leaking memory")
17356 (license license:expat)))
17357
17358 (define-public rust-dispatch-0.2
17359 (package
17360 (name "rust-dispatch")
17361 (version "0.2.0")
17362 (source
17363 (origin
17364 (method url-fetch)
17365 (uri (crate-uri "dispatch" version))
17366 (file-name (string-append name "-" version ".tar.gz"))
17367 (sha256
17368 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
17369 (build-system cargo-build-system)
17370 (arguments `(#:skip-build? #t))
17371 (home-page "https://github.com/SSheldon/rust-dispatch")
17372 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
17373 (description "This package provides a Rust wrapper for Apple's Grand
17374 Central Dispatch.")
17375 (license license:expat)))
17376
17377 (define-public rust-dispatch-0.1
17378 (package
17379 (inherit rust-dispatch-0.2)
17380 (name "rust-dispatch")
17381 (version "0.1.4")
17382 (source
17383 (origin
17384 (method url-fetch)
17385 (uri (crate-uri "dispatch" version))
17386 (file-name
17387 (string-append name "-" version ".tar.gz"))
17388 (sha256
17389 (base32
17390 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
17391 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
17392
17393 (define-public rust-dissimilar-1
17394 (package
17395 (name "rust-dissimilar")
17396 (version "1.0.2")
17397 (source
17398 (origin
17399 (method url-fetch)
17400 (uri (crate-uri "dissimilar" version))
17401 (file-name
17402 (string-append name "-" version ".tar.gz"))
17403 (sha256
17404 (base32
17405 "1fwa892hcf7y36b8w41p14b3ld3df389y9jpglkbz55vp7s2jjzw"))))
17406 (build-system cargo-build-system)
17407 (home-page "https://github.com/dtolnay/dissimilar")
17408 (synopsis "Diff library with semantic cleanup")
17409 (description
17410 "This package provides a diff library with semantic cleanup, based on
17411 Google's diff-match-patch.")
17412 (license (list license:expat license:asl2.0))))
17413
17414 (define-public rust-dlib-0.5
17415 (package
17416 (name "rust-dlib")
17417 (version "0.5.0")
17418 (source
17419 (origin
17420 (method url-fetch)
17421 (uri (crate-uri "dlib" version))
17422 (file-name (string-append name "-" version ".tar.gz"))
17423 (sha256
17424 (base32
17425 "1547hy7nrhkrb2i09va244c0h8mr845ccbs2d2mc414c68bpa6xc"))))
17426 (build-system cargo-build-system)
17427 (arguments
17428 `(#:tests? #f ;FIXME: Several macros are not found.
17429 #:cargo-inputs
17430 (("rust-libloading" ,rust-libloading-0.7))))
17431 (inputs
17432 (list rust-libloading-0.7))
17433 (home-page "https://github.com/vberger/dlib")
17434 (synopsis "Helper macros for manually loading optional system libraries")
17435 (description
17436 "This package provides helper macros for handling manually loading optional
17437 system libraries.")
17438 (license license:expat)))
17439
17440 (define-public rust-dlib-0.4
17441 (package
17442 (inherit rust-dlib-0.5)
17443 (name "rust-dlib")
17444 (version "0.4.2")
17445 (source
17446 (origin
17447 (method url-fetch)
17448 (uri (crate-uri "dlib" version))
17449 (file-name
17450 (string-append name "-" version ".tar.gz"))
17451 (sha256
17452 (base32
17453 "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
17454 (arguments
17455 `(#:cargo-inputs
17456 (("rust-libloading" ,rust-libloading-0.6))))
17457 (inputs
17458 (list rust-libloading-0.6))))
17459
17460 (define-public rust-dlv-list-0.2
17461 (package
17462 (name "rust-dlv-list")
17463 (version "0.2.3")
17464 (source
17465 (origin
17466 (method url-fetch)
17467 (uri (crate-uri "dlv-list" version))
17468 (file-name (string-append name "-" version ".tar.gz"))
17469 (sha256
17470 (base32 "06r1nskj3x56p5wqz2bgl6q3rpyymrb0k0zpbvk8c6qcd4mkzpv8"))))
17471 (build-system cargo-build-system)
17472 (arguments
17473 `(#:skip-build? #t
17474 #:cargo-inputs
17475 (("rust-rand" ,rust-rand-0.8))))
17476 (home-page "https://github.com/sgodwincs/dlv-list-rs")
17477 (synopsis "Semi-doubly linked list implemented using a vector")
17478 (description
17479 "This crate provides semi-doubly linked lists implemented using
17480 a vector.")
17481 (license license:expat)))
17482
17483 (define-public rust-dns-parser-0.8
17484 (package
17485 (name "rust-dns-parser")
17486 (version "0.8.0")
17487 (source
17488 (origin
17489 (method url-fetch)
17490 (uri (crate-uri "dns-parser" version))
17491 (file-name
17492 (string-append name "-" version ".tar.gz"))
17493 (sha256
17494 (base32 "1spv0psvxc31qg9xnqf0gmjclyiim7vp23r2b1gzf1ix8zlkply4"))))
17495 (build-system cargo-build-system)
17496 (arguments
17497 `(#:cargo-inputs
17498 (("rust-byteorder" ,rust-byteorder-1)
17499 ("rust-quick-error" ,rust-quick-error-1)
17500 ("rust-serde" ,rust-serde-1)
17501 ("rust-serde-derive" ,rust-serde-derive-1))
17502 #:cargo-development-inputs
17503 (("rust-matches" ,rust-matches-0.1))))
17504 (home-page "https://github.com/tailhook/dns-parser")
17505 (synopsis "DNS protocol parser library")
17506 (description "This package provide a DNS protocol parser library. It does
17507 not support network, only raw protocol parser.")
17508 (license (list license:expat license:asl2.0))))
17509
17510 (define-public rust-doc-comment-0.3
17511 (package
17512 (name "rust-doc-comment")
17513 (version "0.3.1")
17514 (source
17515 (origin
17516 (method url-fetch)
17517 (uri (crate-uri "doc-comment" version))
17518 (file-name (string-append name "-" version ".tar.gz"))
17519 (sha256
17520 (base32
17521 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
17522 (build-system cargo-build-system)
17523 (arguments '(#:skip-build? #t))
17524 (home-page "https://github.com/GuillaumeGomez/doc-comment")
17525 (synopsis "Macro to generate doc comments")
17526 (description "This package provides a way to generate doc comments
17527 from macros.")
17528 (license license:expat)))
17529
17530 (define-public rust-docmatic-0.1
17531 (package
17532 (name "rust-docmatic")
17533 (version "0.1.2")
17534 (source
17535 (origin
17536 (method url-fetch)
17537 (uri (crate-uri "docmatic" version))
17538 (file-name (string-append name "-" version ".tar.gz"))
17539 (sha256
17540 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
17541 (build-system cargo-build-system)
17542 (arguments
17543 `(#:cargo-inputs
17544 (("rust-which" ,rust-which-2))))
17545 (home-page "https://github.com/assert-rs/docmatic")
17546 (synopsis "Test Rust examples in your documentation")
17547 (description "Test Rust examples in your documentation.")
17548 (license license:expat)))
17549
17550 (define-public rust-docopt-1
17551 (package
17552 (name "rust-docopt")
17553 (version "1.1.0")
17554 (source
17555 (origin
17556 (method url-fetch)
17557 (uri (crate-uri "docopt" version))
17558 (file-name
17559 (string-append name "-" version ".tar.gz"))
17560 (sha256
17561 (base32
17562 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
17563 (build-system cargo-build-system)
17564 (arguments
17565 `(#:cargo-inputs
17566 (("rust-lazy-static" ,rust-lazy-static-1)
17567 ("rust-regex" ,rust-regex-1)
17568 ("rust-serde" ,rust-serde-1)
17569 ("rust-strsim" ,rust-strsim-0.9))))
17570 (home-page "https://github.com/docopt/docopt.rs")
17571 (synopsis "Command line argument parsing")
17572 (description "Command line argument parsing.")
17573 (license (list license:expat license:unlicense))))
17574
17575 (define-public rust-docopt-0.8
17576 (package
17577 (inherit rust-docopt-1)
17578 (name "rust-docopt")
17579 (version "0.8.3")
17580 (source
17581 (origin
17582 (method url-fetch)
17583 (uri (crate-uri "docopt" version))
17584 (file-name (string-append name "-" version ".tar.gz"))
17585 (sha256
17586 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
17587 (arguments
17588 `(#:cargo-inputs
17589 (("rust-lazy-static" ,rust-lazy-static-1)
17590 ("rust-regex" ,rust-regex-0.2)
17591 ("rust-serde" ,rust-serde-1)
17592 ("rust-serde-derive" ,rust-serde-derive-1)
17593 ("rust-strsim" ,rust-strsim-0.6))))))
17594
17595 (define-public rust-docopt-0.7
17596 (package
17597 (inherit rust-docopt-1)
17598 (name "rust-docopt")
17599 (version "0.7.0")
17600 (source
17601 (origin
17602 (method url-fetch)
17603 (uri (crate-uri "docopt" version))
17604 (file-name
17605 (string-append name "-" version ".tar.gz"))
17606 (sha256
17607 (base32
17608 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
17609 (arguments
17610 `(#:cargo-inputs
17611 (("rust-lazy-static" ,rust-lazy-static-0.2)
17612 ("rust-regex" ,rust-regex-0.2)
17613 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17614 ("rust-strsim" ,rust-strsim-0.6))))))
17615
17616 (define-public rust-docopt-0.6
17617 (package
17618 (inherit rust-docopt-0.7)
17619 (name "rust-docopt")
17620 (version "0.6.86")
17621 (source
17622 (origin
17623 (method url-fetch)
17624 (uri (crate-uri "docopt" version))
17625 (file-name
17626 (string-append name "-" version ".tar.gz"))
17627 (sha256
17628 (base32
17629 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
17630 (arguments
17631 `(#:cargo-inputs
17632 (("rust-lazy-static" ,rust-lazy-static-0.2)
17633 ("rust-regex" ,rust-regex-0.1)
17634 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17635 ("rust-strsim" ,rust-strsim-0.5))))))
17636
17637 (define-public rust-document-features-0.2
17638 (package
17639 (name "rust-document-features")
17640 (version "0.2.1")
17641 (source
17642 (origin
17643 (method url-fetch)
17644 (uri (crate-uri "document-features" version))
17645 (file-name (string-append name "-" version ".tar.gz"))
17646 (sha256
17647 (base32 "121wr2bd8a4s5i5yrxjz8c5amw2l69xmqqma86x6y4xmcgyhj75h"))))
17648 (build-system cargo-build-system)
17649 (home-page "https://slint-ui.com")
17650 (synopsis "Extract documentation for feature flags from Cargo.toml")
17651 (description "Extract documentation for the feature flags from comments in
17652 @code{Cargo.toml}.")
17653 (license (list license:expat license:asl2.0))))
17654
17655 (define-public rust-downcast-rs-1
17656 (package
17657 (name "rust-downcast-rs")
17658 (version "1.2.0")
17659 (source
17660 (origin
17661 (method url-fetch)
17662 (uri (crate-uri "downcast-rs" version))
17663 (file-name
17664 (string-append name "-" version ".tar.gz"))
17665 (sha256
17666 (base32
17667 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
17668 (build-system cargo-build-system)
17669 (home-page "https://github.com/marcianx/downcast-rs")
17670 (synopsis "Trait object downcasting support using only safe Rust")
17671 (description
17672 "Trait object downcasting support using only safe Rust. It supports type
17673 parameters, associated types, and type constraints.")
17674 (license (list license:expat license:asl2.0))))
17675
17676 (define-public rust-dogged-0.2
17677 (package
17678 (name "rust-dogged")
17679 (version "0.2.0")
17680 (source
17681 (origin
17682 (method url-fetch)
17683 (uri (crate-uri "dogged" version))
17684 (file-name (string-append name "-" version ".tar.gz"))
17685 (sha256
17686 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
17687 (build-system cargo-build-system)
17688 (arguments
17689 `(#:skip-build? #t
17690 #:cargo-development-inputs
17691 (("rust-rand" ,rust-rand-0.3))))
17692 (home-page "https://github.com/nikomatsakis/dogged")
17693 (synopsis "Persistent vector, similar to Clojure")
17694 (description "This package experimental persistent collections in Rust.
17695 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
17696 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
17697 O(1)-in-practice, if not in theory, but obviously not as fast as a
17698 non-persistent vector.")
17699 (license (list license:asl2.0 license:expat))))
17700
17701 (define-public rust-dot-0.1
17702 (package
17703 (name "rust-dot")
17704 (version "0.1.4")
17705 (source
17706 (origin
17707 (method url-fetch)
17708 (uri (crate-uri "dot" version))
17709 (file-name
17710 (string-append name "-" version ".tar.gz"))
17711 (sha256
17712 (base32
17713 "01jr7px6anh3yasz8cbbr9ij989gnwb3qdk4852mzzqw996nqjx7"))))
17714 (build-system cargo-build-system)
17715 (home-page
17716 "https://github.com/GrahamDennis/dot-rust")
17717 (synopsis
17718 "Library for generating Graphviz DOT language files for graphs")
17719 (description
17720 "This package provides a library for generating Graphviz DOT language files
17721 for graphs.")
17722 (license (list license:expat license:asl2.0))))
17723
17724 (define-public rust-dotenv-0.15
17725 (package
17726 (name "rust-dotenv")
17727 (version "0.15.0")
17728 (source
17729 (origin
17730 (method url-fetch)
17731 (uri (crate-uri "dotenv" version))
17732 (file-name (string-append name "-" version ".tar.gz"))
17733 (sha256
17734 (base32
17735 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
17736 (build-system cargo-build-system)
17737 (arguments
17738 `(#:cargo-inputs
17739 (("rust-clap" ,rust-clap-2))
17740 #:cargo-development-inputs
17741 (("rust-tempfile" ,rust-tempfile-3))))
17742 (home-page "https://github.com/dotenv-rs/dotenv")
17743 (synopsis "@code{dotenv} implementation for Rust")
17744 (description "This package provides a @code{dotenv} implementation for
17745 Rust.")
17746 (license license:expat)))
17747
17748 (define-public rust-dotenv-0.13
17749 (package
17750 (inherit rust-dotenv-0.15)
17751 (name "rust-dotenv")
17752 (version "0.13.0")
17753 (source
17754 (origin
17755 (method url-fetch)
17756 (uri (crate-uri "dotenv" version))
17757 (file-name (string-append name "-" version ".tar.gz"))
17758 (sha256
17759 (base32 "11jdifvvwbn60gf5iq2awyq9fik1d9xk7rhch332nwwnkhks3l60"))))
17760 (arguments
17761 `(#:skip-build? #t
17762 #:cargo-inputs
17763 (("rust-clap" ,rust-clap-2)
17764 ("rust-failure" ,rust-failure-0.1)
17765 ("rust-lazy-static" ,rust-lazy-static-1)
17766 ("rust-regex" ,rust-regex-1))
17767 #:cargo-development-inputs
17768 (("rust-tempdir" ,rust-tempdir-0.3))))))
17769
17770 (define-public rust-dotenv-0.10
17771 (package
17772 (inherit rust-dotenv-0.15)
17773 (name "rust-dotenv")
17774 (version "0.10.1")
17775 (source
17776 (origin
17777 (method url-fetch)
17778 (uri (crate-uri "dotenv" version))
17779 (file-name (string-append name "-" version ".tar.gz"))
17780 (sha256
17781 (base32
17782 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
17783 (arguments
17784 `(#:cargo-inputs
17785 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
17786 ("rust-error-chain" ,rust-error-chain-0.10)
17787 ("rust-regex" ,rust-regex-0.2)
17788 ("rust-syn" ,rust-syn-0.11))))))
17789
17790 (define-public rust-draw-state-0.8
17791 (package
17792 (name "rust-draw-state")
17793 (version "0.8.0")
17794 (source
17795 (origin
17796 (method url-fetch)
17797 (uri (crate-uri "draw_state" version))
17798 (file-name
17799 (string-append name "-" version ".tar.gz"))
17800 (sha256
17801 (base32
17802 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
17803 (build-system cargo-build-system)
17804 (arguments
17805 `(#:cargo-inputs
17806 (("rust-serde" ,rust-serde-1)
17807 ("rust-bitflags" ,rust-bitflags-1))))
17808 (home-page "https://github.com/gfx-rs/draw_state")
17809 (synopsis "Graphics state blocks for gfx-rs")
17810 (description "Graphics state blocks for gfx-rs.")
17811 (license license:asl2.0)))
17812
17813 (define-public rust-drop-bomb-0.1
17814 (package
17815 (name "rust-drop-bomb")
17816 (version "0.1.5")
17817 (source
17818 (origin
17819 (method url-fetch)
17820 (uri (crate-uri "drop-bomb" version))
17821 (file-name
17822 (string-append name "-" version ".tar.gz"))
17823 (sha256
17824 (base32
17825 "1qc59a53ngwxpnbvl8xidp2cmwrl671dhbzw7zijmjjaq0hqxnlv"))))
17826 (build-system cargo-build-system)
17827 (arguments `(#:skip-build? #t))
17828 (home-page
17829 "https://github.com/matklad/drop_bomb")
17830 (synopsis
17831 "Runtime guard for implementing linear types")
17832 (description
17833 "This package provides a runtime guard for implementing linear types.")
17834 (license (list license:expat license:asl2.0))))
17835
17836 (define-public rust-dtoa-0.4
17837 (package
17838 (name "rust-dtoa")
17839 (version "0.4.4")
17840 (source
17841 (origin
17842 (method url-fetch)
17843 (uri (crate-uri "dtoa" version))
17844 (file-name (string-append name "-" version ".tar.gz"))
17845 (sha256
17846 (base32
17847 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
17848 (build-system cargo-build-system)
17849 (arguments '(#:skip-build? #t))
17850 (home-page "https://github.com/dtolnay/dtoa")
17851 (synopsis "Fast functions for printing floating-point primitives")
17852 (description "This crate provides fast functions for printing
17853 floating-point primitives to an @code{io::Write}.")
17854 (license (list license:asl2.0
17855 license:expat))))
17856
17857 (define-public rust-dtoa-short-0.3
17858 (package
17859 (name "rust-dtoa-short")
17860 (version "0.3.2")
17861 (source
17862 (origin
17863 (method url-fetch)
17864 (uri (crate-uri "dtoa-short" version))
17865 (file-name
17866 (string-append name "-" version ".tar.gz"))
17867 (sha256
17868 (base32
17869 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
17870 (build-system cargo-build-system)
17871 (arguments
17872 `(#:cargo-inputs
17873 (("rust-dtoa" ,rust-dtoa-0.4))
17874 #:cargo-development-inputs
17875 (("rust-float-cmp" ,rust-float-cmp-0.3))))
17876 (home-page "https://github.com/upsuper/dtoa-short")
17877 (synopsis "Serialize float number and truncate to certain precision")
17878 (description
17879 "Serialize float number and truncate to certain precision in Rust.")
17880 (license license:mpl2.0)))
17881
17882 (define-public rust-dtparse-1
17883 (package
17884 (name "rust-dtparse")
17885 (version "1.2.0")
17886 (source
17887 (origin
17888 (method url-fetch)
17889 (uri (crate-uri "dtparse" version))
17890 (file-name (string-append name "-" version ".tar.gz"))
17891 (sha256
17892 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
17893 (build-system cargo-build-system)
17894 (arguments
17895 `(#:skip-build? #t
17896 #:cargo-inputs
17897 (("rust-chrono" ,rust-chrono-0.4)
17898 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
17899 ("rust-lazy-static" ,rust-lazy-static-1)
17900 ("rust-num-traits" ,rust-num-traits-0.2)
17901 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
17902 (home-page "https://github.com/bspeice/dtparse.git")
17903 (synopsis "Dateutil-compatible timestamp parser for Rust")
17904 (description
17905 "This package provides a @code{dateutil}-compatible timestamp parser for
17906 Rust.")
17907 (license license:asl2.0)))
17908
17909 (define-public rust-duct-0.13
17910 (package
17911 (name "rust-duct")
17912 (version "0.13.5")
17913 (source
17914 (origin
17915 (method url-fetch)
17916 (uri (crate-uri "duct" version))
17917 (file-name
17918 (string-append name "-" version ".tar.gz"))
17919 (sha256
17920 (base32
17921 "13bxiy0y1dck3xz28rqw5ylf2ykv6mk8ww6g8408x26hksjs1ihg"))))
17922 (build-system cargo-build-system)
17923 (arguments
17924 `(#:skip-build? #t
17925 #:cargo-inputs
17926 (("rust-libc" ,rust-libc-0.2)
17927 ("rust-once-cell" ,rust-once-cell-1)
17928 ("rust-os-pipe" ,rust-os-pipe-0.9)
17929 ("rust-shared-child" ,rust-shared-child-0.3))
17930 #:cargo-development-inputs
17931 (("rust-tempdir" ,rust-tempdir-0.3))))
17932 (home-page
17933 "https://github.com/oconnor663/duct.rs")
17934 (synopsis
17935 "Library for running child processes")
17936 (description
17937 "A library for running child processes.")
17938 (license license:expat)))
17939
17940 (define-public rust-duct-0.8
17941 (package
17942 (inherit rust-duct-0.13)
17943 (name "rust-duct")
17944 (version "0.8.2")
17945 (source
17946 (origin
17947 (method url-fetch)
17948 (uri (crate-uri "duct" version))
17949 (file-name
17950 (string-append name "-" version ".tar.gz"))
17951 (sha256
17952 (base32
17953 "0p06yslfi1wa68c2x068wmi9pr2mzmm64d6qwq8zba58w1gs2np4"))))
17954 (arguments
17955 `(#:skip-build? #t
17956 #:cargo-inputs
17957 (("rust-error-chain" ,rust-error-chain-0.8)
17958 ("rust-lazycell" ,rust-lazycell-0.5)
17959 ("rust-os-pipe" ,rust-os-pipe-0.5)
17960 ("rust-shared-child" ,rust-shared-child-0.2))
17961 #:cargo-development-inputs
17962 (("rust-tempdir" ,rust-tempdir-0.3))))))
17963
17964 (define-public rust-dunce-1
17965 (package
17966 (name "rust-dunce")
17967 (version "1.0.1")
17968 (source
17969 (origin
17970 (method url-fetch)
17971 (uri (crate-uri "dunce" version))
17972 (file-name (string-append name "-" version ".tar.gz"))
17973 (sha256
17974 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
17975 (build-system cargo-build-system)
17976 (arguments `(#:skip-build? #t))
17977 (home-page "https://gitlab.com/kornelski/dunce")
17978 (synopsis "Normalize Windows paths to the most compatible format")
17979 (description
17980 "This crate converts Windows UNC paths to the MS-DOS-compatible format
17981 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
17982 expressed in a simpler way. This allows legacy programs to access all paths
17983 they can possibly access, and doesn't break any paths for UNC-aware
17984 programs.")
17985 (license license:cc0)))
17986
17987 (define-public rust-dyn-clone-1
17988 (package
17989 (name "rust-dyn-clone")
17990 (version "1.0.4")
17991 (source
17992 (origin
17993 (method url-fetch)
17994 (uri (crate-uri "dyn-clone" version))
17995 (file-name (string-append name "-" version ".tar.gz"))
17996 (sha256
17997 (base32 "1kxb16nxiixn558gn82yaq2fl6271jay4rqkrw31lmnprjpjc9pf"))))
17998 (arguments
17999 `(#:skip-build? #t))
18000 (build-system cargo-build-system)
18001 (home-page "https://crates.io/crates/dyn-clone")
18002 (synopsis "Clone trait that is object-safe")
18003 (description "Clone trait that is object-safe")
18004 (license (list license:expat license:asl2.0))))
18005
18006 (define-public rust-dwrote-0.11
18007 (package
18008 (name "rust-dwrote")
18009 (version "0.11.0")
18010 (source
18011 (origin
18012 (method url-fetch)
18013 (uri (crate-uri "dwrote" version))
18014 (file-name (string-append name "-" version ".tar.gz"))
18015 (sha256
18016 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
18017 (build-system cargo-build-system)
18018 (arguments
18019 `(#:skip-build? #t
18020 #:cargo-inputs
18021 (("rust-lazy-static" ,rust-lazy-static-1)
18022 ("rust-libc" ,rust-libc-0.2)
18023 ("rust-serde" ,rust-serde-1)
18024 ("rust-serde-derive" ,rust-serde-derive-1)
18025 ("rust-winapi" ,rust-winapi-0.3)
18026 ("rust-wio" ,rust-wio-0.2))))
18027 (home-page "https://github.com/servo/dwrote-rs")
18028 (synopsis "Lightweight binding to DirectWrite")
18029 (description
18030 "This package provides lightweight binding to DirectWrite.")
18031 (license license:mpl2.0)))
18032
18033 (define-public rust-easy-cast-0.4
18034 (package
18035 (name "rust-easy-cast")
18036 (version "0.4.4")
18037 (source
18038 (origin
18039 (method url-fetch)
18040 (uri (crate-uri "easy-cast" version))
18041 (file-name (string-append name "-" version ".tar.gz"))
18042 (sha256
18043 (base32 "13ilmaplp2s4vw1vjh4pwbzk7jdxrn0kpf0rk5sli0s1ikp05lab"))))
18044 (build-system cargo-build-system)
18045 (arguments
18046 `(#:skip-build? #t
18047 #:cargo-inputs (("rust-libm" ,rust-libm-0.2))))
18048 (home-page "https://github.com/kas-gui/easy-cast")
18049 (synopsis "Type conversions which are expected to succeed")
18050 (description "This library is written to make numeric type conversions
18051 easy.")
18052 (license license:asl2.0)))
18053
18054 (define-public rust-easy-parallel-3
18055 (package
18056 (name "rust-easy-parallel")
18057 (version "3.1.0")
18058 (source
18059 (origin
18060 (method url-fetch)
18061 (uri (crate-uri "easy-parallel" version))
18062 (file-name (string-append name "-" version ".tar.gz"))
18063 (sha256
18064 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
18065 (build-system cargo-build-system)
18066 (home-page "https://github.com/stjepang/easy-parallel")
18067 (synopsis "Run closures in parallel")
18068 (description
18069 "This crate provides a simple primitive for spawning threads in bulk and
18070 waiting for them to complete. Threads are allowed to borrow local variables
18071 from the main thread.")
18072 (license (list license:asl2.0 license:expat))))
18073
18074 (define-public rust-easycurses-0.12
18075 (package
18076 (name "rust-easycurses")
18077 (version "0.12.2")
18078 (source
18079 (origin
18080 (method url-fetch)
18081 (uri (crate-uri "easycurses" version))
18082 (file-name (string-append name "-" version ".tar.gz"))
18083 (sha256
18084 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
18085 (build-system cargo-build-system)
18086 (arguments
18087 `(#:skip-build? #t
18088 #:cargo-inputs
18089 (("rust-pancurses" ,rust-pancurses-0.16))))
18090 (home-page "https://github.com/Lokathor/easycurses-rs")
18091 (synopsis "Work with @code{curses} easily")
18092 (description
18093 "This package provides a crate that makes working with @code{curses}
18094 easy.")
18095 (license (list license:unlicense license:zlib))))
18096
18097 (define-public rust-ecies-ed25519-0.5
18098 (package
18099 (name "rust-ecies-ed25519")
18100 (version "0.5.1")
18101 (source
18102 (origin
18103 (method url-fetch)
18104 (uri (crate-uri "ecies-ed25519" version))
18105 (file-name (string-append name "-" version ".tar.gz"))
18106 (sha256
18107 (base32 "1nrmam79mn2y6b235rpq6lhlsfl63275j2yxps86424gh99j720a"))))
18108 (build-system cargo-build-system)
18109 (arguments
18110 `(#:skip-build? #t
18111 #:cargo-inputs
18112 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
18113 ("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
18114 ("rust-digest" ,rust-digest-0.9)
18115 ("rust-hex" ,rust-hex-0.4)
18116 ("rust-hkdf" ,rust-hkdf-0.10)
18117 ("rust-rand" ,rust-rand-0.7)
18118 ("rust-ring" ,rust-ring-0.16)
18119 ("rust-serde" ,rust-serde-1)
18120 ("rust-sha2" ,rust-sha2-0.9)
18121 ("rust-thiserror" ,rust-thiserror-1)
18122 ("rust-zeroize" ,rust-zeroize-1))))
18123 (home-page "https://github.com/phayes/ecies-ed25519")
18124 (synopsis
18125 "Integrated encryption scheme on Twisted Edwards Curve25519")
18126 (description
18127 "ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256.")
18128 (license (list license:expat license:asl2.0))))
18129
18130 (define-public rust-ed25519-1
18131 (package
18132 (name "rust-ed25519")
18133 (version "1.0.3")
18134 (source
18135 (origin
18136 (method url-fetch)
18137 (uri (crate-uri "ed25519" version))
18138 (file-name (string-append name "-" version ".tar.gz"))
18139 (sha256
18140 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
18141 (build-system cargo-build-system)
18142 (arguments
18143 `(#:skip-build? #t
18144 #:cargo-inputs
18145 (("rust-serde" ,rust-serde-1)
18146 ("rust-signature" ,rust-signature-1))))
18147 (home-page "")
18148 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
18149 (description
18150 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
18151 an ed25519::Signature type which other packages can use in conjunction with
18152 the signature::Signer and signature::Verifier traits It doesn't contain an
18153 implementation of Ed25519.
18154
18155 These traits allow packages which produce and consume Ed25519 signatures to be
18156 written abstractly in such a way that different signer/verifier providers can
18157 be plugged in, enabling support for using different Ed25519 implementations,
18158 including HSMs or Cloud KMS services.")
18159 (license (list license:asl2.0 license:expat))))
18160
18161 (define-public rust-ed25519-dalek-1
18162 (package
18163 (name "rust-ed25519-dalek")
18164 (version "1.0.1")
18165 (source
18166 (origin
18167 (method url-fetch)
18168 (uri (crate-uri "ed25519-dalek" version))
18169 (file-name (string-append name "-" version ".tar.gz"))
18170 (sha256
18171 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
18172 (build-system cargo-build-system)
18173 (arguments
18174 `(#:skip-build? #t
18175 #:cargo-inputs
18176 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
18177 ("rust-ed25519" ,rust-ed25519-1)
18178 ("rust-merlin" ,rust-merlin-2)
18179 ("rust-rand" ,rust-rand-0.7)
18180 ("rust-rand-core" ,rust-rand-core-0.5)
18181 ("rust-serde" ,rust-serde-1)
18182 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
18183 ("rust-sha2" ,rust-sha2-0.9)
18184 ("rust-zeroize" ,rust-zeroize-1))))
18185 (home-page "https://dalek.rs")
18186 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
18187 (description
18188 "This package provides fast and efficient ed25519 EdDSA key generations,
18189 signing, and verification in pure Rust.")
18190 (license license:bsd-3)))
18191
18192 (define-public rust-edit-distance-2
18193 (package
18194 (name "rust-edit-distance")
18195 (version "2.1.0")
18196 (source
18197 (origin
18198 (method url-fetch)
18199 (uri (crate-uri "edit-distance" version))
18200 (file-name
18201 (string-append name "-" version ".tar.gz"))
18202 (sha256
18203 (base32
18204 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
18205 (build-system cargo-build-system)
18206 (arguments
18207 `(#:cargo-development-inputs
18208 (("rust-quickcheck" ,rust-quickcheck-0.9))))
18209 (home-page "https://github.com/febeling/edit-distance")
18210 (synopsis "Levenshtein edit distance between strings")
18211 (description
18212 "Levenshtein edit distance between strings, a measure for similarity.")
18213 (license license:asl2.0)))
18214
18215 (define-public rust-ego-tree-0.6
18216 (package
18217 (name "rust-ego-tree")
18218 (version "0.6.2")
18219 (source
18220 (origin
18221 (method url-fetch)
18222 (uri (crate-uri "ego-tree" version))
18223 (file-name (string-append name "-" version ".tar.gz"))
18224 (sha256
18225 (base32 "149mkc6j7bx653s39rpnsnpl5dvd1rj18czcil57w54k868a8s1s"))))
18226 (build-system cargo-build-system)
18227 (arguments `(#:skip-build? #t))
18228 (home-page "https://github.com/programble/ego-tree")
18229 (synopsis "Vec-backed ID-tree")
18230 (description "Ego Tree provides a vec-backed ID-tree.")
18231 (license license:isc)))
18232
18233 (define-public rust-either-1
18234 (package
18235 (name "rust-either")
18236 (version "1.6.1")
18237 (source
18238 (origin
18239 (method url-fetch)
18240 (uri (crate-uri "either" version))
18241 (file-name
18242 (string-append name "-" version ".tar.gz"))
18243 (sha256
18244 (base32
18245 "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7"))))
18246 (build-system cargo-build-system)
18247 (arguments
18248 `(#:skip-build? #t
18249 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
18250 (home-page "https://github.com/bluss/either")
18251 (synopsis
18252 "Enum @code{Either} with variants @code{Left} and @code{Right}")
18253 (description
18254 "The enum @code{Either} with variants @code{Left} and
18255 @code{Right} is a general purpose sum type with two cases.")
18256 (license (list license:expat license:asl2.0))))
18257
18258 (define-public rust-elf-0.0.10
18259 (package
18260 (name "rust-elf")
18261 (version "0.0.10")
18262 (source
18263 (origin
18264 (method url-fetch)
18265 (uri (crate-uri "elf" version))
18266 (file-name
18267 (string-append name "-" version ".tar.gz"))
18268 (sha256
18269 (base32
18270 "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
18271 (build-system cargo-build-system)
18272 (arguments
18273 `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))
18274 (home-page "https://github.com/cole14/rust-elf/")
18275 (synopsis "Library for parsing ELF files")
18276 (description
18277 "This package provides a pure-Rust library for parsing ELF files.")
18278 (license (list license:expat license:asl2.0))))
18279
18280 (define-public rust-emacs-0.18
18281 (package
18282 (name "rust-emacs")
18283 (version "0.18.0")
18284 (source
18285 (origin
18286 (method url-fetch)
18287 (uri (crate-uri "emacs" version))
18288 (file-name
18289 (string-append name "-" version ".tar.gz"))
18290 (sha256
18291 (base32
18292 "0r860i73b2680i2fhdl2l1wwvvmf2zksncpckgkksdcx310ak5v7"))))
18293 (build-system cargo-build-system)
18294 (arguments
18295 `(#:cargo-inputs
18296 (("rust-anyhow" ,rust-anyhow-1)
18297 ("rust-ctor" ,rust-ctor-0.1)
18298 ("rust-emacs-macros" ,rust-emacs-macros-0.17)
18299 ("rust-emacs-module" ,rust-emacs-module-0.18)
18300 ("rust-failure" ,rust-failure-0.1)
18301 ("rust-failure-derive" ,rust-failure-derive-0.1)
18302 ("rust-once-cell" ,rust-once-cell-1)
18303 ("rust-thiserror" ,rust-thiserror-1))))
18304 (inputs
18305 (list clang))
18306 (home-page "https://github.com/ubolonton/emacs-module-rs")
18307 (synopsis "Library for creating Emacs's dynamic modules")
18308 (description
18309 "This crate provides a high level binding to emacs-module:
18310 Emacs' support for dynamic modules.")
18311 (license license:bsd-3)))
18312
18313 (define-public rust-emacs-0.11
18314 (package (inherit rust-emacs-0.18)
18315 (name "rust-emacs")
18316 (version "0.11.0")
18317 (source
18318 (origin
18319 (method url-fetch)
18320 (uri (crate-uri "emacs" version))
18321 (file-name
18322 (string-append name "-" version ".tar.gz"))
18323 (sha256
18324 (base32
18325 "1xn6nr8m3p24irlmv3i7c9n95yb10qc6aikwqv99qlmhbky5x0z7"))))
18326 (arguments
18327 `(#:cargo-inputs
18328 (("rust-ctor" ,rust-ctor-0.1)
18329 ("rust-emacs-macros" ,rust-emacs-macros-0.11)
18330 ("rust-emacs-module" ,rust-emacs-module-0.10)
18331 ("rust-failure" ,rust-failure-0.1)
18332 ("rust-failure-derive" ,rust-failure-derive-0.1)
18333 ("rust-lazy-static" ,rust-lazy-static-1))))))
18334
18335 (define-public rust-emacs-macros-0.17
18336 (package
18337 (name "rust-emacs-macros")
18338 (version "0.17.0")
18339 (source
18340 (origin
18341 (method url-fetch)
18342 (uri (crate-uri "emacs-macros" version))
18343 (file-name (string-append name "-" version ".tar.gz"))
18344 (sha256
18345 (base32
18346 "0qg1dcn5acbirq617qq2fgg9adswif2dnr292s3qnq62wzgnyrb9"))))
18347 (build-system cargo-build-system)
18348 (arguments
18349 `(#:cargo-inputs
18350 (("rust-darling" ,rust-darling-0.10)
18351 ("rust-quote" ,rust-quote-1)
18352 ("rust-syn" ,rust-syn-1))))
18353 (home-page "https://github.com/ubolonton/emacs-module-rs")
18354 (synopsis "Proc macros for Emacs modules")
18355 (description "This package provides proc macros for Emacs modules.")
18356 (license license:bsd-3)))
18357
18358 (define-public rust-emacs-macros-0.11
18359 (package (inherit rust-emacs-macros-0.17)
18360 (name "rust-emacs-macros")
18361 (version "0.11.0")
18362 (source
18363 (origin
18364 (method url-fetch)
18365 (uri (crate-uri "emacs-macros" version))
18366 (file-name
18367 (string-append name "-" version ".tar.gz"))
18368 (sha256
18369 (base32
18370 "0390y8vafxdi334hhgrzvcqjq3n5ckcmvilqcfp8vajjq8irrly6"))))
18371 (arguments
18372 `(#:cargo-inputs
18373 (("rust-darling" ,rust-darling-0.9)
18374 ("rust-quote" ,rust-quote-0.6)
18375 ("rust-syn" ,rust-syn-0.15))))))
18376
18377 (define-public rust-emacs-module-0.18
18378 (package
18379 (name "rust-emacs-module")
18380 (version "0.18.0")
18381 (source
18382 (origin
18383 (method url-fetch)
18384 (uri (crate-uri "emacs_module" version))
18385 (file-name
18386 (string-append name "-" version ".tar.gz"))
18387 (sha256
18388 (base32
18389 "1ypjyyv2ca3vza4sia91ckxamgfk63yd8frkvg3d4ph4fk4pn1mk"))))
18390 (build-system cargo-build-system)
18391 (arguments
18392 `(#:cargo-inputs
18393 (("rust-bindgen" ,rust-bindgen-0.59))))
18394 (inputs
18395 (list clang))
18396 (home-page "https://github.com/ubolonton/emacs-module-rs")
18397 (synopsis "Raw FFI for emacs-module")
18398 (description "This module provides a high-level binding to emacs-module:
18399 Emacs' support for dynamic modules.")
18400 (license license:bsd-3)))
18401
18402 (define-public rust-emacs-module-0.10
18403 (package (inherit rust-emacs-module-0.18)
18404 (name "rust-emacs-module")
18405 (version "0.10.0")
18406 (source
18407 (origin
18408 (method url-fetch)
18409 (uri (crate-uri "emacs_module" version))
18410 (file-name
18411 (string-append name "-" version ".tar.gz"))
18412 (sha256
18413 (base32
18414 "1gf9lz735xbkyir53dyv362drfx3nin5an5cx39kd8q8kjjwix5g"))))
18415 (arguments
18416 `(#:cargo-inputs
18417 (("rust-bindgen" ,rust-bindgen-0.48))))))
18418
18419 (define-public rust-email-0.0.20
18420 (package
18421 (name "rust-email")
18422 (version "0.0.20")
18423 (source
18424 (origin
18425 (method url-fetch)
18426 (uri (crate-uri "email" version))
18427 (file-name (string-append name "-" version ".tar.gz"))
18428 (sha256
18429 (base32 "1r12byj69x6bkq0qn1zvi103n1pg5k3w8zym2dgich82pd8rlm4i"))))
18430 (build-system cargo-build-system)
18431 (arguments
18432 `(#:skip-build? #t
18433 #:cargo-inputs
18434 (("rust-base64" ,rust-base64-0.9)
18435 ("rust-chrono" ,rust-chrono-0.4)
18436 ("rust-encoding" ,rust-encoding-0.2)
18437 ("rust-lazy-static" ,rust-lazy-static-1)
18438 ("rust-rand" ,rust-rand-0.4)
18439 ("rust-time" ,rust-time-0.1)
18440 ("rust-version-check" ,rust-version-check-0.1))))
18441 (home-page "https://github.com/niax/rust-email")
18442 (synopsis "Implementation of RFC 5322 email messages")
18443 (description
18444 "This crate provides an implementation of RFC 5322 email messages.")
18445 (license license:expat)))
18446
18447 (define-public rust-lettre-email-0.9
18448 (package
18449 (name "rust-lettre-email")
18450 (version "0.9.4")
18451 (source
18452 (origin
18453 (method url-fetch)
18454 (uri (crate-uri "lettre_email" version))
18455 (file-name (string-append name "-" version ".tar.gz"))
18456 (sha256
18457 (base32 "1mar4njchjd33q7s47r43njjj8farkb78f8ica77jj6gil7lh0px"))))
18458 (build-system cargo-build-system)
18459 (arguments
18460 `(#:skip-build? #t
18461 #:cargo-inputs
18462 (("rust-base64" ,rust-base64-0.10)
18463 ("rust-email" ,rust-email-0.0.20)
18464 ("rust-lettre" ,rust-lettre-0.9)
18465 ("rust-mime" ,rust-mime-0.3)
18466 ("rust-time" ,rust-time-0.1)
18467 ("rust-uuid" ,rust-uuid-0.7))))
18468 (home-page "https://github.com/lettre/lettre")
18469 (synopsis "Mailer library for Rust")
18470 (description "Lettre is a mailer library for Rust. It provides multiple
18471 transport methods, unicode support, secure delivery with SMTP using encryption
18472 and authentication, easy email builders, and async support.")
18473 (license license:expat)))
18474
18475 (define-public rust-embed-resource-1
18476 (package
18477 (name "rust-embed-resource")
18478 (version "1.6.2")
18479 (source
18480 (origin
18481 (method url-fetch)
18482 (uri (crate-uri "embed-resource" version))
18483 (file-name
18484 (string-append name "-" version ".tar.gz"))
18485 (sha256
18486 (base32 "0w6l2zh82sx8rqjpr2a0y56m6hjb6zrqbp3l8b984a96y7mnvsnh"))))
18487 (build-system cargo-build-system)
18488 (arguments
18489 `(#:cargo-inputs
18490 (("rust-vswhom" ,rust-vswhom-0.1)
18491 ("rust-winreg" ,rust-winreg-0.8))))
18492 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
18493 (synopsis
18494 "Cargo library to handle compilation and inclusion of Windows resources")
18495 (description
18496 "This package provides a Cargo library to handle compilation and
18497 inclusion of Windows resources in the most resilient fashion imaginable.")
18498 (license license:expat)))
18499
18500 (define-public rust-embedded-hal-0.2
18501 (package
18502 (name "rust-embedded-hal")
18503 (version "0.2.6")
18504 (source
18505 (origin
18506 (method url-fetch)
18507 (uri (crate-uri "embedded-hal" version))
18508 (file-name (string-append name "-" version ".tar.gz"))
18509 (sha256
18510 (base32 "1faa71mvs9zklyiiy9l5br9f2bwmxwak0br7jb49cr8mzxignv73"))))
18511 (build-system cargo-build-system)
18512 (arguments
18513 `(#:skip-build? #t
18514 #:cargo-inputs
18515 (("rust-nb" ,rust-nb-0.1)
18516 ("rust-void" ,rust-void-1))))
18517 (home-page "https://github.com/rust-embedded/embedded-hal")
18518 (synopsis "Hardware Abstraction Layer (HAL) for embedded systems")
18519 (description "This package provides a Hardware Abstraction Layer (HAL) for
18520 embedded systems.")
18521 (license (list license:expat license:asl2.0))))
18522
18523 (define-public rust-empfindung-0.2
18524 (package
18525 (name "rust-empfindung")
18526 (version "0.2.4")
18527 (source
18528 (origin
18529 (method url-fetch)
18530 (uri (crate-uri "empfindung" version))
18531 (file-name (string-append name "-" version ".tar.gz"))
18532 (sha256
18533 (base32 "1h68h3sxsa79a47jag3yim5jm63ffz72ifj46xkn12j2s5nss85l"))))
18534 (build-system cargo-build-system)
18535 (arguments
18536 `(#:skip-build? #t
18537 #:cargo-inputs
18538 (("rust-lab" ,rust-lab-0.11)
18539 ("rust-rgb" ,rust-rgb-0.8))))
18540 (home-page "https://github.com/mina86/empfindung")
18541 (synopsis "Rust implementation of the CIEDE2000 colour difference")
18542 (description
18543 "Empfindung is a pure-Rust implementation of the CIEDE2000 colour
18544 difference.")
18545 (license license:expat)))
18546
18547 (define-public rust-ena-0.14
18548 (package
18549 (name "rust-ena")
18550 (version "0.14.0")
18551 (source
18552 (origin
18553 (method url-fetch)
18554 (uri (crate-uri "ena" version))
18555 (file-name (string-append name "-" version ".tar.gz"))
18556 (sha256
18557 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
18558 (build-system cargo-build-system)
18559 (arguments
18560 `(#:skip-build? #t
18561 #:cargo-inputs
18562 (("rust-dogged" ,rust-dogged-0.2)
18563 ("rust-log" ,rust-log-0.4)
18564 ("rust-petgraph" ,rust-petgraph-0.4))))
18565 (home-page "https://github.com/rust-lang/ena")
18566 (synopsis "Union-find, congruence closure, and other unification code")
18567 (description "This package provides an implementation of union-find /
18568 congruence-closure in Rust. It was extracted from rustc for independent
18569 experimentation.")
18570 (license (list license:expat license:asl2.0))))
18571
18572 (define-public rust-ena-0.13
18573 (package
18574 (inherit rust-ena-0.14)
18575 (name "rust-ena")
18576 (version "0.13.1")
18577 (source
18578 (origin
18579 (method url-fetch)
18580 (uri (crate-uri "ena" version))
18581 (file-name (string-append name "-" version ".tar.gz"))
18582 (sha256
18583 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
18584
18585 (define-public rust-encode-unicode-0.3
18586 (package
18587 (name "rust-encode-unicode")
18588 (version "0.3.6")
18589 (source
18590 (origin
18591 (method url-fetch)
18592 (uri (crate-uri "encode_unicode" version))
18593 (file-name
18594 (string-append name "-" version ".tar.gz"))
18595 (sha256
18596 (base32
18597 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
18598 (build-system cargo-build-system)
18599 (arguments
18600 `(#:skip-build? #t
18601 #:cargo-inputs
18602 (("rust-ascii" ,rust-ascii-1)
18603 ("rust-clippy" ,rust-clippy-0.0))
18604 #:cargo-development-inputs
18605 (("rust-lazy-static" ,rust-lazy-static-1))))
18606 (home-page "https://github.com/tormol/encode_unicode")
18607 (synopsis
18608 "UTF-8 and UTF-16 support for char, u8 and u16")
18609 (description
18610 "UTF-8 and UTF-16 character types, iterators and related methods for
18611 char, u8 and u16.")
18612 (license (list license:expat license:asl2.0))))
18613
18614 (define-public rust-encoding-0.2
18615 (package
18616 (name "rust-encoding")
18617 (version "0.2.33")
18618 (source
18619 (origin
18620 (method url-fetch)
18621 (uri (crate-uri "encoding" version))
18622 (file-name
18623 (string-append name "-" version ".tar.gz"))
18624 (sha256
18625 (base32
18626 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
18627 (build-system cargo-build-system)
18628 (arguments
18629 `(#:skip-build? #t
18630 #:cargo-inputs
18631 (("rust-encoding-index-japanese"
18632 ,rust-encoding-index-japanese-1.20141219)
18633 ("rust-encoding-index-korean"
18634 ,rust-encoding-index-korean-1.20141219)
18635 ("rust-encoding-index-simpchinese"
18636 ,rust-encoding-index-simpchinese-1.20141219)
18637 ("rust-encoding-index-singlebyte"
18638 ,rust-encoding-index-singlebyte-1.20141219)
18639 ("rust-encoding-index-tradchinese"
18640 ,rust-encoding-index-tradchinese-1.20141219))
18641 #:cargo-development-inputs
18642 (("rust-getopts" ,rust-getopts-0.2))))
18643 (home-page
18644 "https://github.com/lifthrasiir/rust-encoding")
18645 (synopsis "Character encoding support for Rust")
18646 (description
18647 "Character encoding support for Rust.")
18648 (license license:expat)))
18649
18650 (define-public rust-encoding-index-japanese-1.20141219
18651 (package
18652 (name "rust-encoding-index-japanese")
18653 (version "1.20141219.5")
18654 (source
18655 (origin
18656 (method url-fetch)
18657 (uri (crate-uri "encoding-index-japanese" version))
18658 (file-name
18659 (string-append name "-" version ".tar.gz"))
18660 (sha256
18661 (base32
18662 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
18663 (build-system cargo-build-system)
18664 (arguments
18665 `(#:skip-build? #t
18666 #:cargo-inputs
18667 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18668 (home-page "https://github.com/lifthrasiir/rust-encoding")
18669 (synopsis "Index tables for Japanese character encodings")
18670 (description
18671 "Index tables for Japanese character encodings.")
18672 (license license:cc0)))
18673
18674 (define-public rust-encoding-index-korean-1.20141219
18675 (package
18676 (name "rust-encoding-index-korean")
18677 (version "1.20141219.5")
18678 (source
18679 (origin
18680 (method url-fetch)
18681 (uri (crate-uri "encoding-index-korean" version))
18682 (file-name
18683 (string-append name "-" version ".tar.gz"))
18684 (sha256
18685 (base32
18686 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
18687 (build-system cargo-build-system)
18688 (arguments
18689 `(#:skip-build? #t
18690 #:cargo-inputs
18691 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18692 (home-page "https://github.com/lifthrasiir/rust-encoding")
18693 (synopsis "Index tables for Korean character encodings")
18694 (description
18695 "Index tables for Korean character encodings.")
18696 (license license:cc0)))
18697
18698 (define-public rust-encoding-index-simpchinese-1.20141219
18699 (package
18700 (name "rust-encoding-index-simpchinese")
18701 (version "1.20141219.5")
18702 (source
18703 (origin
18704 (method url-fetch)
18705 (uri (crate-uri "encoding-index-simpchinese" version))
18706 (file-name
18707 (string-append name "-" version ".tar.gz"))
18708 (sha256
18709 (base32
18710 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
18711 (build-system cargo-build-system)
18712 (arguments
18713 `(#:skip-build? #t
18714 #:cargo-inputs
18715 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18716 (home-page "https://github.com/lifthrasiir/rust-encoding")
18717 (synopsis "Index tables for simplified Chinese character encodings")
18718 (description
18719 "Index tables for simplified Chinese character encodings.")
18720 (license license:cc0)))
18721
18722 (define-public rust-encoding-index-singlebyte-1.20141219
18723 (package
18724 (name "rust-encoding-index-singlebyte")
18725 (version "1.20141219.5")
18726 (source
18727 (origin
18728 (method url-fetch)
18729 (uri (crate-uri "encoding-index-singlebyte" version))
18730 (file-name
18731 (string-append name "-" version ".tar.gz"))
18732 (sha256
18733 (base32
18734 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
18735 (build-system cargo-build-system)
18736 (arguments
18737 `(#:skip-build? #t
18738 #:cargo-inputs
18739 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18740 (home-page "https://github.com/lifthrasiir/rust-encoding")
18741 (synopsis "Index tables for various single-byte character encodings")
18742 (description
18743 "Index tables for various single-byte character encodings.")
18744 (license license:cc0)))
18745
18746 (define-public rust-encoding-index-tests-0.1
18747 (package
18748 (name "rust-encoding-index-tests")
18749 (version "0.1.4")
18750 (source
18751 (origin
18752 (method url-fetch)
18753 (uri (crate-uri "encoding_index_tests" version))
18754 (file-name
18755 (string-append name "-" version ".tar.gz"))
18756 (sha256
18757 (base32
18758 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
18759 (build-system cargo-build-system)
18760 (arguments `(#:skip-build? #t))
18761 (home-page "https://github.com/lifthrasiir/rust-encoding")
18762 (synopsis
18763 "Macros used to test index tables for character encodings")
18764 (description
18765 "Helper macros used to test index tables for character
18766 encodings.")
18767 (license license:cc0)))
18768
18769 (define-public rust-encoding-index-tradchinese-1.20141219
18770 (package
18771 (name "rust-encoding-index-tradchinese")
18772 (version "1.20141219.5")
18773 (source
18774 (origin
18775 (method url-fetch)
18776 (uri (crate-uri "encoding-index-tradchinese" version))
18777 (file-name
18778 (string-append name "-" version ".tar.gz"))
18779 (sha256
18780 (base32
18781 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
18782 (build-system cargo-build-system)
18783 (arguments
18784 `(#:skip-build? #t
18785 #:cargo-inputs
18786 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18787 (home-page "https://github.com/lifthrasiir/rust-encoding")
18788 (synopsis "Index tables for traditional Chinese character encodings")
18789 (description
18790 "Index tables for traditional Chinese character encodings.")
18791 (license license:cc0)))
18792
18793 (define-public rust-encoding-rs-0.8
18794 (package
18795 (name "rust-encoding-rs")
18796 (version "0.8.28")
18797 (source
18798 (origin
18799 (method url-fetch)
18800 (uri (crate-uri "encoding_rs" version))
18801 (file-name
18802 (string-append name "-" version ".tar.gz"))
18803 (sha256
18804 (base32
18805 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
18806 (build-system cargo-build-system)
18807 (arguments
18808 `(#:cargo-inputs
18809 (("rust-cfg-if" ,rust-cfg-if-1)
18810 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
18811 ("rust-serde" ,rust-serde-1))
18812 #:cargo-development-inputs
18813 (("rust-bincode" ,rust-bincode-1)
18814 ("rust-serde-derive" ,rust-serde-derive-1)
18815 ("rust-serde-json" ,rust-serde-json-1))))
18816 (home-page "https://docs.rs/encoding_rs/")
18817 (synopsis "Gecko-oriented implementation of the Encoding Standard")
18818 (description
18819 "This package provides a Gecko-oriented implementation of the Encoding
18820 Standard.")
18821 (license (list license:asl2.0 license:expat))))
18822
18823 (define-public rust-encoding-rs-io-0.1
18824 (package
18825 (name "rust-encoding-rs-io")
18826 (version "0.1.7")
18827 (source
18828 (origin
18829 (method url-fetch)
18830 (uri (crate-uri "encoding_rs_io" version))
18831 (file-name
18832 (string-append name "-" version ".tar.gz"))
18833 (sha256
18834 (base32
18835 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
18836 (build-system cargo-build-system)
18837 (arguments
18838 `(#:cargo-inputs
18839 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
18840 (home-page "https://github.com/BurntSushi/encoding_rs_io")
18841 (synopsis "Streaming transcoding for encoding_rs")
18842 (description
18843 "Streaming transcoding for encoding_rs.")
18844 (license (list license:asl2.0 license:expat))))
18845
18846 (define-public rust-endian-type-0.1
18847 (package
18848 (name "rust-endian-type")
18849 (version "0.1.2")
18850 (source
18851 (origin
18852 (method url-fetch)
18853 (uri (crate-uri "endian-type" version))
18854 (file-name (string-append name "-" version ".tar.gz"))
18855 (sha256
18856 (base32 "0bbh88zaig1jfqrm7w3gx0pz81kw2jakk3055vbgapw3dmk08ky3"))))
18857 (build-system cargo-build-system)
18858 (arguments `(#:skip-build? #t))
18859 (home-page "https://github.com/Lolirofle/endian-type")
18860 (synopsis "Type safe wrappers for types with a defined byte order")
18861 (description
18862 "This crates provides type safe wrappers for types with a defined byte
18863 order.")
18864 (license license:expat)))
18865
18866 (define-public rust-entities-1
18867 (package
18868 (name "rust-entities")
18869 (version "1.0.1")
18870 (source
18871 (origin
18872 (method url-fetch)
18873 (uri (crate-uri "entities" version))
18874 (file-name
18875 (string-append name "-" version ".tar.gz"))
18876 (sha256
18877 (base32 "1jnpr0zvj97wm9pnh7fnl74rzaar39hhg65p03cm08bqqgj0lcmm"))))
18878 (build-system cargo-build-system)
18879 (home-page "https://github.com/p-jackson/entities")
18880 (synopsis "Raw data needed to convert to and from HTML entities")
18881 (description "This package provides the raw data needed to convert to and
18882 from HTML entities.")
18883 (license license:expat)))
18884
18885 (define-public rust-enum-as-inner-0.3
18886 (package
18887 (name "rust-enum-as-inner")
18888 (version "0.3.3")
18889 (source
18890 (origin
18891 (method url-fetch)
18892 (uri (crate-uri "enum-as-inner" version))
18893 (file-name (string-append name "-" version ".tar.gz"))
18894 (sha256
18895 (base32
18896 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
18897 (build-system cargo-build-system)
18898 (arguments
18899 `(#:cargo-inputs
18900 (("rust-heck" ,rust-heck-0.3)
18901 ("rust-proc-macro2" ,rust-proc-macro2-1)
18902 ("rust-quote" ,rust-quote-1)
18903 ("rust-syn" ,rust-syn-1))))
18904 (home-page "https://github.com/bluejekyll/enum-as-inner")
18905 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
18906 (description "This package provides a proc-macro for deriving inner field
18907 accessor functions on enums.")
18908 (license (list license:expat license:asl2.0))))
18909
18910 (define-public rust-enum-as-inner-0.2
18911 (package
18912 (inherit rust-enum-as-inner-0.3)
18913 (name "rust-enum-as-inner")
18914 (version "0.2.1")
18915 (source
18916 (origin
18917 (method url-fetch)
18918 (uri (crate-uri "enum-as-inner" version))
18919 (file-name
18920 (string-append name "-" version ".tar.gz"))
18921 (sha256
18922 (base32
18923 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
18924 (arguments
18925 `(#:cargo-inputs
18926 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
18927 ("rust-quote" ,rust-quote-0.6)
18928 ("rust-syn" ,rust-syn-0.15))))))
18929
18930 (define-public rust-enum-map-derive-0.4
18931 (package
18932 (name "rust-enum-map-derive")
18933 (version "0.4.6")
18934 (source
18935 (origin
18936 (method url-fetch)
18937 (uri (crate-uri "enum-map-derive" version))
18938 (file-name (string-append name "-" version ".tar.gz"))
18939 (sha256
18940 (base32 "0mg43p1x90cz604zddk9qzss077v2id04qmmbpa1i7jc637m1i75"))))
18941 (build-system cargo-build-system)
18942 (arguments
18943 `(#:skip-build? #t
18944 #:cargo-inputs
18945 (("rust-proc-macro2" ,rust-proc-macro2-1)
18946 ("rust-quote" ,rust-quote-1)
18947 ("rust-syn" ,rust-syn-1))))
18948 (home-page "https://gitlab.com/KonradBorowski/enum-map")
18949 (synopsis "Macros 1.1 implementation of #[derive(Enum)]")
18950 (description "This package provides a macros 1.1 implementation of
18951 @code{#[derive(Enum)]}.")
18952 (license (list license:expat license:asl2.0))))
18953
18954 (define-public rust-enum-map-0.6
18955 (package
18956 (name "rust-enum-map")
18957 (version "0.6.4")
18958 (source
18959 (origin
18960 (method url-fetch)
18961 (uri (crate-uri "enum-map" version))
18962 (file-name (string-append name "-" version ".tar.gz"))
18963 (sha256
18964 (base32 "0m8qg32fnjdf6z64j4wmyp935p5838wd31gibkiqpbpl76c9k1s1"))))
18965 (build-system cargo-build-system)
18966 (arguments
18967 `(#:cargo-inputs
18968 (("rust-array-macro" ,rust-array-macro-1)
18969 ("rust-enum-map-derive" ,rust-enum-map-derive-0.4)
18970 ("rust-serde" ,rust-serde-1))
18971 #:cargo-development-inputs
18972 (("rust-bincode" ,rust-bincode-1)
18973 ("rust-serde-json" ,rust-serde-json-1)
18974 ("rust-serde-test" ,rust-serde-test-1))))
18975 (home-page "https://gitlab.com/KonradBorowski/enum-map")
18976 (synopsis "Map with C-like enum keys represented internally as an array")
18977 (description
18978 "This package provides a map with C-like enum keys represented internally
18979 as an array.")
18980 (license (list license:expat license:asl2.0))))
18981
18982 (define-public rust-enum-primitive-0.1
18983 (package
18984 (name "rust-enum-primitive")
18985 (version "0.1.1")
18986 (source
18987 (origin
18988 (method url-fetch)
18989 (uri (crate-uri "enum-primitive" version))
18990 (file-name (string-append name "-" version ".tar.gz"))
18991 (sha256
18992 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
18993 (build-system cargo-build-system)
18994 (arguments
18995 `(#:skip-build? #t
18996 #:cargo-inputs
18997 (("rust-num-traits" ,rust-num-traits-0.1))))
18998 (home-page "https://github.com/andersk/enum_primitive-rs")
18999 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
19000 (description
19001 "This package provides a macro to generate @code{num::FromPrimitive}
19002 instances for enum.")
19003 (license license:expat)))
19004
19005 (define-public rust-enum-primitive-derive-0.2
19006 (package
19007 (name "rust-enum-primitive-derive")
19008 (version "0.2.1")
19009 (source
19010 (origin
19011 (method url-fetch)
19012 (uri (crate-uri "enum-primitive-derive" version))
19013 (file-name
19014 (string-append name "-" version ".tar.gz"))
19015 (sha256
19016 (base32
19017 "0h1k2izdl5lf2na8xnj7rgwjm8gawxc2p1w8j6ahifvyka7jhljz"))))
19018 (build-system cargo-build-system)
19019 (arguments
19020 `(#:cargo-inputs
19021 (("rust-num-traits" ,rust-num-traits-0.2)
19022 ("rust-quote" ,rust-quote-1)
19023 ("rust-syn" ,rust-syn-1))))
19024 (home-page "https://gitlab.com/cardoe/enum-primitive-derive")
19025 (synopsis "Reimplementation of enum_primitive using a #[derive] macro")
19026 (description
19027 "This package provides a custom derive using procedural macros to
19028 implement enum_primitive.")
19029 (license license:expat)))
19030
19031 (define-public rust-enum-to-u8-slice-derive-0.1
19032 (package
19033 (name "rust-enum-to-u8-slice-derive")
19034 (version "0.1.1")
19035 (source
19036 (origin
19037 (method url-fetch)
19038 (uri (crate-uri "enum_to_u8_slice_derive" version))
19039 (file-name (string-append name "-" version ".tar.gz"))
19040 (sha256
19041 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
19042 (build-system cargo-build-system)
19043 (arguments
19044 `(#:cargo-inputs
19045 (("rust-quote" ,rust-quote-0.3)
19046 ("rust-syn" ,rust-syn-0.11))))
19047 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
19048 (synopsis "Convert enum to u8 slice ref")
19049 (description
19050 "This package provides a simple fork of @code{enum_to_str_derive},
19051 convert enum to u8 slice ref.")
19052 (license license:bsd-3)))
19053
19054 (define-public rust-enumset-1
19055 (package
19056 (name "rust-enumset")
19057 (version "1.0.8")
19058 (source
19059 (origin
19060 (method url-fetch)
19061 (uri (crate-uri "enumset" version))
19062 (file-name (string-append name "-" version ".tar.gz"))
19063 (sha256
19064 (base32 "0b2vdggbsnvvw09czxaazbqcpa378fycf7fs3afz5dbgkb0x45k2"))))
19065 (build-system cargo-build-system)
19066 (arguments
19067 `(#:cargo-inputs
19068 (("rust-enumset-derive" ,rust-enumset-derive-0.5)
19069 ("rust-serde" ,rust-serde-1))
19070 #:cargo-development-inputs
19071 (("rust-bincode" ,rust-bincode-1)
19072 ("rust-rustversion" ,rust-rustversion-1)
19073 ("rust-serde-derive" ,rust-serde-derive-1)
19074 ("rust-serde-json" ,rust-serde-json-1)
19075 ("rust-trybuild" ,rust-trybuild-1))))
19076 (home-page "https://github.com/Lymia/enumset")
19077 (synopsis "Library for creating compact sets of enums")
19078 (description "This package provides a Rust library for creating
19079 compact sets of enums.")
19080 (license (list license:expat license:asl2.0))))
19081
19082 (define-public rust-enumset-derive-0.5
19083 (package
19084 (name "rust-enumset-derive")
19085 (version "0.5.5")
19086 (source
19087 (origin
19088 (method url-fetch)
19089 (uri (crate-uri "enumset-derive" version))
19090 (file-name (string-append name "-" version ".tar.gz"))
19091 (sha256
19092 (base32 "1m7ccz9fcxsx3s1drj77psk62xfgjia0hp9lal3qhpb5ls514lb4"))))
19093 (build-system cargo-build-system)
19094 (arguments
19095 `(#:cargo-inputs
19096 (("rust-darling" ,rust-darling-0.13)
19097 ("rust-proc-macro2" ,rust-proc-macro2-1)
19098 ("rust-quote" ,rust-quote-1)
19099 ("rust-syn" ,rust-syn-1))))
19100 (home-page "https://github.com/Lymia/enumset")
19101 (synopsis "Internal helper crate for enumset")
19102 (description "This package is an internal helper crate for
19103 @code{rust-enumset}. It is not public API.")
19104 (license (list license:expat license:asl2.0))))
19105
19106 (define-public rust-env-logger-0.9
19107 (package
19108 (name "rust-env-logger")
19109 (version "0.9.0")
19110 (source
19111 (origin
19112 (method url-fetch)
19113 (uri (crate-uri "env_logger" version))
19114 (file-name (string-append name "-" version ".tar.gz"))
19115 (sha256
19116 (base32 "1hzr53r0wga51j0w5zid69ylbfizg4qdbq0vqdj6rvki94sg0b0b"))))
19117 (build-system cargo-build-system)
19118 (arguments
19119 `(#:skip-build? #t
19120 #:cargo-inputs
19121 (("rust-atty" ,rust-atty-0.2)
19122 ("rust-humantime" ,rust-humantime-2)
19123 ("rust-log" ,rust-log-0.4)
19124 ("rust-regex" ,rust-regex-1)
19125 ("rust-termcolor" ,rust-termcolor-1))))
19126 (home-page "https://github.com/sebasmagri/env_logger/")
19127 (synopsis "Logging implementation for @code{log}")
19128 (description
19129 "This package provides a logging implementation for @code{log} which
19130 is configured via an environment variable.")
19131 (license (list license:expat license:asl2.0))))
19132
19133 (define-public rust-env-logger-0.8
19134 (package
19135 (inherit rust-env-logger-0.9)
19136 (name "rust-env-logger")
19137 (version "0.8.4")
19138 (source
19139 (origin
19140 (method url-fetch)
19141 (uri (crate-uri "env-logger" version))
19142 (file-name (string-append name "-" version ".tar.gz"))
19143 (sha256
19144 (base32 "1qzw8g11dbdfi7ixm44ldykwcqsxqkh8vx5cgpd88zmclgz8g4d1"))))
19145 (arguments
19146 `(#:cargo-inputs
19147 (("rust-atty" ,rust-atty-0.2)
19148 ("rust-humantime" ,rust-humantime-2)
19149 ("rust-log" ,rust-log-0.4)
19150 ("rust-regex" ,rust-regex-1)
19151 ("rust-termcolor" ,rust-termcolor-1))))))
19152
19153 (define-public rust-env-logger-0.7
19154 (package
19155 (inherit rust-env-logger-0.8)
19156 (name "rust-env-logger")
19157 (version "0.7.1")
19158 (source
19159 (origin
19160 (method url-fetch)
19161 (uri (crate-uri "env_logger" version))
19162 (file-name
19163 (string-append name "-" version ".tar.gz"))
19164 (sha256
19165 (base32
19166 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
19167 (arguments
19168 `(#:skip-build? #t
19169 #:cargo-inputs
19170 (("rust-atty" ,rust-atty-0.2)
19171 ("rust-humantime" ,rust-humantime-1)
19172 ("rust-log" ,rust-log-0.4)
19173 ("rust-regex" ,rust-regex-1)
19174 ("rust-termcolor" ,rust-termcolor-1))))))
19175
19176 (define-public rust-env-logger-0.6
19177 (package
19178 (inherit rust-env-logger-0.7)
19179 (name "rust-env-logger")
19180 (version "0.6.2")
19181 (source
19182 (origin
19183 (method url-fetch)
19184 (uri (crate-uri "env_logger" version))
19185 (file-name
19186 (string-append name "-" version ".tar.gz"))
19187 (sha256
19188 (base32
19189 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
19190 (arguments
19191 `(#:cargo-inputs
19192 (("rust-atty" ,rust-atty-0.2)
19193 ("rust-humantime" ,rust-humantime-1)
19194 ("rust-log" ,rust-log-0.4)
19195 ("rust-regex" ,rust-regex-1)
19196 ("rust-termcolor" ,rust-termcolor-1))))))
19197
19198 (define-public rust-env-logger-0.5
19199 (package
19200 (inherit rust-env-logger-0.7)
19201 (name "rust-env-logger")
19202 (version "0.5.13")
19203 (source
19204 (origin
19205 (method url-fetch)
19206 (uri (crate-uri "env-logger" version))
19207 (file-name
19208 (string-append name "-" version ".tar.gz"))
19209 (sha256
19210 (base32
19211 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
19212 (arguments
19213 `(#:cargo-inputs
19214 (("rust-atty" ,rust-atty-0.2)
19215 ("rust-humantime" ,rust-humantime-1)
19216 ("rust-log" ,rust-log-0.4)
19217 ("rust-regex" ,rust-regex-1)
19218 ("rust-termcolor" ,rust-termcolor-1))))))
19219
19220 (define-public rust-env-logger-0.4
19221 (package
19222 (inherit rust-env-logger-0.7)
19223 (name "rust-env-logger")
19224 (version "0.4.3")
19225 (source
19226 (origin
19227 (method url-fetch)
19228 (uri (crate-uri "env-logger" version))
19229 (file-name
19230 (string-append name "-" version ".tar.gz"))
19231 (sha256
19232 (base32
19233 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
19234 (build-system cargo-build-system)
19235 (arguments
19236 `(#:skip-build? #t
19237 #:cargo-inputs
19238 (("rust-log" ,rust-log-0.3)
19239 ("rust-regex" ,rust-regex-0.2))))))
19240
19241 (define-public rust-env-logger-0.3
19242 (package
19243 (inherit rust-env-logger-0.7)
19244 (name "rust-env-logger")
19245 (version "0.3.5")
19246 (source
19247 (origin
19248 (method url-fetch)
19249 (uri (crate-uri "env_logger" version))
19250 (file-name (string-append name "-" version ".tar.gz"))
19251 (sha256
19252 (base32
19253 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
19254 (arguments
19255 `(#:skip-build? #t ; Cannot find dependent crates.
19256 #:cargo-inputs
19257 (("rust-regex" ,rust-regex-0.1)
19258 ("rust-log" ,rust-log-0.3))))))
19259
19260 (define-public rust-env-proxy-0.4
19261 (package
19262 (name "rust-env-proxy")
19263 (version "0.4.1")
19264 (source (origin
19265 (method url-fetch)
19266 (uri (crate-uri "env_proxy" version))
19267 (file-name (string-append name "-" version ".tar.gz"))
19268 (sha256
19269 (base32
19270 "1qabqhgybx1jzh6dmpx7kssciw312i8aa6al7fj0d12k32z1jl1s"))))
19271 (build-system cargo-build-system)
19272 (arguments
19273 `(#:skip-build? #t
19274 #:cargo-inputs
19275 (("rust-log" ,rust-log-0.4) ("rust-url" ,rust-url-2))))
19276 (home-page "https://github.com/inejge/env_proxy")
19277 (synopsis "Proxy URL from the environment variables")
19278 (description
19279 "This package provides a way to determinate proxy parameters for a URL
19280 from the environment.")
19281 (license (list license:expat license:asl2.0))))
19282
19283 (define-public rust-environment-0.1
19284 (package
19285 (name "rust-environment")
19286 (version "0.1.1")
19287 (source
19288 (origin
19289 (method url-fetch)
19290 (uri (crate-uri "environment" version))
19291 (file-name (string-append name "-" version ".tar.gz"))
19292 (sha256
19293 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
19294 (build-system cargo-build-system)
19295 (arguments
19296 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
19297 (home-page "https://github.com/Freyskeyd/environment")
19298 (synopsis "Helper to deal with environment variables")
19299 (description "This package provides helper to deal with environment
19300 variables.")
19301 (license (list license:expat license:asl2.0))))
19302
19303 (define-public rust-envy-0.4
19304 (package
19305 (name "rust-envy")
19306 (version "0.4.2")
19307 (source
19308 (origin
19309 (method url-fetch)
19310 (uri (crate-uri "envy" version))
19311 (file-name
19312 (string-append name "-" version ".tar.gz"))
19313 (sha256
19314 (base32
19315 "0rar459p7pl19v6pbx98q3hi2hxfl8q1ndxxw5d4zd9cgway0irz"))))
19316 (build-system cargo-build-system)
19317 (arguments
19318 `(#:cargo-inputs
19319 (("rust-serde" ,rust-serde-1))))
19320 (home-page "https://github.com/softprops/envy")
19321 (synopsis "Deserialize environment variables into Rust structs")
19322 (description
19323 "This package provides access to typesafe config structs
19324 deserialized from environment variables.")
19325 (license license:expat)))
19326
19327 (define-public rust-erased-serde-0.3
19328 (package
19329 (name "rust-erased-serde")
19330 (version "0.3.11")
19331 (source
19332 (origin
19333 (method url-fetch)
19334 (uri (crate-uri "erased-serde" version))
19335 (file-name
19336 (string-append name "-" version ".tar.gz"))
19337 (sha256
19338 (base32
19339 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
19340 (build-system cargo-build-system)
19341 (arguments
19342 `(#:skip-build? #t
19343 #:cargo-inputs
19344 (("rust-serde" ,rust-serde-1))
19345 #:cargo-development-inputs
19346 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
19347 ("rust-serde-derive" ,rust-serde-derive-1)
19348 ("rust-serde-json" ,rust-serde-json-1))))
19349 (home-page "https://github.com/dtolnay/erased-serde")
19350 (synopsis "Type-erased Serialize and Serializer traits")
19351 (description
19352 "Type-erased Serialize and Serializer traits.")
19353 (license (list license:asl2.0 license:expat))))
19354
19355 (define-public rust-errno-0.2
19356 (package
19357 (name "rust-errno")
19358 (version "0.2.4")
19359 (source
19360 (origin
19361 (method url-fetch)
19362 (uri (crate-uri "errno" version))
19363 (file-name
19364 (string-append name "-" version ".tar.gz"))
19365 (sha256
19366 (base32
19367 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
19368 (build-system cargo-build-system)
19369 (arguments
19370 `(#:skip-build? #t
19371 #:cargo-inputs
19372 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
19373 ("rust-libc" ,rust-libc-0.2)
19374 ("rust-winapi" ,rust-winapi-0.3))))
19375 (home-page "https://github.com/lambda-fairy/rust-errno")
19376 (synopsis "Cross-platform interface to the @code{errno} variable")
19377 (description
19378 "Cross-platform interface to the @code{errno} variable.")
19379 (license (list license:asl2.0 license:expat))))
19380
19381 (define-public rust-errno-dragonfly-0.1
19382 (package
19383 (name "rust-errno-dragonfly")
19384 (version "0.1.1")
19385 (source
19386 (origin
19387 (method url-fetch)
19388 (uri (crate-uri "errno-dragonfly" version))
19389 (file-name
19390 (string-append name "-" version ".tar.gz"))
19391 (sha256
19392 (base32
19393 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
19394 (build-system cargo-build-system)
19395 (arguments
19396 `(#:skip-build? #t
19397 #:cargo-inputs
19398 (("rust-libc" ,rust-libc-0.2)
19399 ("rust-gcc" ,rust-gcc-0.3))))
19400 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
19401 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
19402 (description
19403 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
19404 (license license:expat)))
19405
19406 (define-public rust-error-chain-0.12
19407 (package
19408 (name "rust-error-chain")
19409 (version "0.12.4")
19410 (source
19411 (origin
19412 (method url-fetch)
19413 (uri (crate-uri "error-chain" version))
19414 (file-name
19415 (string-append name "-" version ".tar.gz"))
19416 (sha256
19417 (base32
19418 "1z6y5isg0il93jp287sv7pn10i4wrkik2cpyk376wl61rawhcbrd"))))
19419 (build-system cargo-build-system)
19420 (arguments
19421 `(#:skip-build? #t
19422 #:cargo-inputs
19423 (("rust-backtrace" ,rust-backtrace-0.3)
19424 ("rust-version-check" ,rust-version-check-0.9))))
19425 (home-page "https://github.com/rust-lang-nursery/error-chain")
19426 (synopsis "Yet another error boilerplate library")
19427 (description
19428 "Yet another error boilerplate library.")
19429 (license (list license:asl2.0 license:expat))))
19430
19431 (define-public rust-error-chain-0.11
19432 (package
19433 (inherit rust-error-chain-0.12)
19434 (name "rust-error-chain")
19435 (version "0.11.0")
19436 (source
19437 (origin
19438 (method url-fetch)
19439 (uri (crate-uri "error-chain" version))
19440 (file-name
19441 (string-append name "-" version ".tar.gz"))
19442 (sha256
19443 (base32
19444 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
19445 (arguments
19446 `(#:tests? #f ; Not all test files included.
19447 #:cargo-inputs
19448 (("rust-backtrace" ,rust-backtrace-0.3))))))
19449
19450 (define-public rust-error-chain-0.10
19451 (package
19452 (inherit rust-error-chain-0.11)
19453 (name "rust-error-chain")
19454 (version "0.10.0")
19455 (source
19456 (origin
19457 (method url-fetch)
19458 (uri (crate-uri "error-chain" version))
19459 (file-name
19460 (string-append name "-" version ".tar.gz"))
19461 (sha256
19462 (base32
19463 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
19464 (arguments
19465 `(#:cargo-inputs
19466 (("rust-backtrace" ,rust-backtrace-0.3))))))
19467
19468 (define-public rust-error-chain-0.8
19469 (package
19470 (inherit rust-error-chain-0.11)
19471 (name "rust-error-chain")
19472 (version "0.8.1")
19473 (source
19474 (origin
19475 (method url-fetch)
19476 (uri (crate-uri "error-chain" version))
19477 (file-name
19478 (string-append name "-" version ".tar.gz"))
19479 (sha256
19480 (base32
19481 "0ijxazr966gjvckl3yrkcziazk3ryrfc466m84p9m2iq314y0c39"))))
19482 (arguments
19483 `(#:cargo-inputs
19484 (("rust-backtrace" ,rust-backtrace-0.3))))))
19485
19486 (define-public rust-error-code-2
19487 (package
19488 (name "rust-error-code")
19489 (version "2.3.0")
19490 (source
19491 (origin
19492 (method url-fetch)
19493 (uri (crate-uri "error-code" version))
19494 (file-name (string-append name "-" version ".tar.gz"))
19495 (sha256
19496 (base32 "1zxi3pfrmj7hmv2bv94ax8vpylsfs49vwwp48c04wrr5mikma4dm"))))
19497 (build-system cargo-build-system)
19498 (arguments
19499 `(#:skip-build? #t
19500 #:cargo-inputs
19501 (("rust-libc" ,rust-libc-0.2)
19502 ("rust-str-buf" ,rust-str-buf-1))))
19503 (home-page "")
19504 (synopsis "Alternative @code{Error} for Rust")
19505 (description
19506 "This package provides a simplified @code{Error} which works in
19507 @code{no_std} environment.")
19508 (license license:boost1.0)))
19509
19510 (define-public rust-escaper-0.1
19511 (package
19512 (name "rust-escaper")
19513 (version "0.1.1")
19514 (source
19515 (origin
19516 (method url-fetch)
19517 (uri (crate-uri "escaper" version))
19518 (file-name
19519 (string-append name "-" version ".tar.gz"))
19520 (sha256
19521 (base32 "0rhn3ipb5c3zns4wakclilfqzbmax6pwx7l367dipfj9fdxvjgm5"))))
19522 (build-system cargo-build-system)
19523 (arguments
19524 `(#:cargo-inputs
19525 (("rust-entities" ,rust-entities-1))
19526 #:cargo-development-inputs
19527 (("rust-num" ,rust-num-0.4)
19528 ("rust-rand" ,rust-rand-0.8))))
19529 (home-page "https://github.com/dignifiedquire/rust-escaper")
19530 (synopsis "Library for HTML entity encoding and decoding")
19531 (description "This package provides a library for HTML entity encoding and
19532 decoding.")
19533 (license (list license:asl2.0 license:expat license:mpl2.0))))
19534
19535 (define-public rust-escargot-0.5
19536 (package
19537 (name "rust-escargot")
19538 (version "0.5.7")
19539 (source
19540 (origin
19541 (method url-fetch)
19542 (uri (crate-uri "escargot" version))
19543 (file-name
19544 (string-append name "-" version ".tar.gz"))
19545 (sha256
19546 (base32 "19h1yvg9x7lvyb7p75ypyb94sacns5dkxwc4fa56mcksgnhlnn7m"))))
19547 (build-system cargo-build-system)
19548 (arguments
19549 `(#:tests? #f ; not all test files included
19550 #:cargo-inputs
19551 (("rust-log" ,rust-log-0.4)
19552 ("rust-once-cell" ,rust-once-cell-1)
19553 ("rust-serde" ,rust-serde-1)
19554 ("rust-serde-json" ,rust-serde-json-1))
19555 #:cargo-development-inputs
19556 (("rust-assert-fs" ,rust-assert-fs-1))))
19557 (home-page "https://github.com/crate-ci/escargot")
19558 (synopsis "Cargo API written in Paris")
19559 (description "Cargo API written in Paris.")
19560 (license (list license:expat license:asl2.0))))
19561
19562 (define-public rust-escargot-0.3
19563 (package
19564 (inherit rust-escargot-0.5)
19565 (name "rust-escargot")
19566 (version "0.3.1")
19567 (source
19568 (origin
19569 (method url-fetch)
19570 (uri (crate-uri "escargot" version))
19571 (file-name
19572 (string-append name "-" version ".tar.gz"))
19573 (sha256
19574 (base32
19575 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
19576 (arguments
19577 `(#:cargo-inputs
19578 (("rust-serde" ,rust-serde-1)
19579 ("rust-serde-json" ,rust-serde-json-1))))))
19580
19581 (define-public rust-ethbloom-0.11
19582 (package
19583 (name "rust-ethbloom")
19584 (version "0.11.1")
19585 (source
19586 (origin
19587 (method url-fetch)
19588 (uri (crate-uri "ethbloom" version))
19589 (file-name (string-append name "-" version ".tar.gz"))
19590 (sha256
19591 (base32 "1y73c4v60jy6wc4gssrg775y6vzc4axn523qkxswbxm8iyn89dmz"))))
19592 (build-system cargo-build-system)
19593 (arguments
19594 `(#:cargo-inputs
19595 (("rust-crunchy" ,rust-crunchy-0.2)
19596 ("rust-fixed-hash" ,rust-fixed-hash-0.7)
19597 ("rust-impl-codec" ,rust-impl-codec-0.5)
19598 ("rust-impl-rlp" ,rust-impl-rlp-0.3)
19599 ("rust-impl-serde" ,rust-impl-serde-0.3)
19600 ("rust-scale-info" ,rust-scale-info-1)
19601 ("rust-tiny-keccak" ,rust-tiny-keccak-2))
19602 #:cargo-development-inputs
19603 (("rust-criterion" ,rust-criterion-0.3)
19604 ("rust-hex-literal" ,rust-hex-literal-0.3)
19605 ("rust-rand" ,rust-rand-0.8))))
19606 (home-page "https://github.com/paritytech/parity-common")
19607 (synopsis "Ethereum bloom filter")
19608 (description "This Rust library implements the Ethereum bloom filter.")
19609 (license (list license:expat license:asl2.0))))
19610
19611 (define-public rust-ethbloom-0.5
19612 (package
19613 (inherit rust-ethbloom-0.11)
19614 (name "rust-ethbloom")
19615 (version "0.5.3")
19616 (source
19617 (origin
19618 (method url-fetch)
19619 (uri (crate-uri "ethbloom" version))
19620 (file-name (string-append name "-" version ".tar.gz"))
19621 (sha256
19622 (base32 "0q2kix0p067rrfffhbfra453dw51s4cfgs0lhirslsv4callsad6"))))
19623 (arguments
19624 `(#:tests? #f ; The tests fail.
19625 #:cargo-inputs
19626 (("rust-crunchy" ,rust-crunchy-0.1)
19627 ("rust-ethereum-types-serialize" ,rust-ethereum-types-serialize-0.2)
19628 ("rust-fixed-hash" ,rust-fixed-hash-0.2)
19629 ("rust-serde" ,rust-serde-1)
19630 ("rust-tiny-keccak" ,rust-tiny-keccak-1))
19631 #:cargo-development-inputs
19632 (("rust-hex-literal" ,rust-hex-literal-0.1)
19633 ("rust-rand" ,rust-rand-0.4)
19634 ("rust-rustc-hex" ,rust-rustc-hex-1))))))
19635
19636 (define-public rust-ethereum-types-0.12
19637 (package
19638 (name "rust-ethereum-types")
19639 (version "0.12.1")
19640 (source
19641 (origin
19642 (method url-fetch)
19643 (uri (crate-uri "ethereum-types" version))
19644 (file-name
19645 (string-append name "-" version ".tar.gz"))
19646 (sha256
19647 (base32
19648 "1bxxacsmb9majw7vd4sndv4dhw3g9srhf7flwq39yy7yaxq6y4q5"))))
19649 (build-system cargo-build-system)
19650 (arguments
19651 `(#:skip-build? #t))
19652 (home-page "https://github.com/paritytech/parity-common")
19653 (synopsis "Rust crate exporting some Ethereum types")
19654 (description "This crate exports Rust types for values in the Ethereum
19655 ecosystem.")
19656 (license (list license:expat license:asl2.0))))
19657
19658 (define-public rust-ethereum-types-0.9
19659 (package
19660 (inherit rust-ethereum-types-0.12)
19661 (name "rust-ethereum-types")
19662 (version "0.9.2")
19663 (source
19664 (origin
19665 (method url-fetch)
19666 (uri (crate-uri "ethereum-types" version))
19667 (file-name
19668 (string-append name "-" version ".tar.gz"))
19669 (sha256
19670 (base32
19671 "1c1l2sg6li301izl4nzkkfrpc8snafxwnr81vfwygn3bd3zyqfj7"))))))
19672
19673 (define-public rust-ethereum-types-serialize-0.2
19674 (package
19675 (name "rust-ethereum-types-serialize")
19676 (version "0.2.2")
19677 (source
19678 (origin
19679 (method url-fetch)
19680 (uri (crate-uri "ethereum-types-serialize" version))
19681 (file-name (string-append name "-" version ".tar.gz"))
19682 (sha256
19683 (base32 "0l53rvzvwpxwkl7i3f9q5fafw663rcm5z4mdknkr265w69xxfwqq"))))
19684 (build-system cargo-build-system)
19685 (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
19686 (home-page "https://github.com/paritytech/primitives")
19687 (synopsis "Rust library of Ethereum types")
19688 (description "This package is a Rust library of Ethereum types.")
19689 (license license:expat)))
19690
19691 (define-public rust-event-listener-2
19692 (package
19693 (name "rust-event-listener")
19694 (version "2.5.1")
19695 (source
19696 (origin
19697 (method url-fetch)
19698 (uri (crate-uri "event-listener" version))
19699 (file-name (string-append name "-" version ".tar.gz"))
19700 (sha256
19701 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
19702 (build-system cargo-build-system)
19703 (arguments
19704 `(#:cargo-development-inputs
19705 (("rust-futures" ,rust-futures-0.3)
19706 ("rust-waker-fn" ,rust-waker-fn-1))))
19707 (home-page "https://github.com/stjepang/event-listener")
19708 (synopsis "Notify async tasks or threads")
19709 (description
19710 "This is a synchronization primitive similar to @code{eventcounts}.
19711 You can use this crate to turn non-blocking data structures into async or
19712 blocking data structures.")
19713 (license (list license:asl2.0 license:expat))))
19714
19715 (define-public rust-executors-0.9
19716 (package
19717 (name "rust-executors")
19718 (version "0.9.0")
19719 (source (origin
19720 (method url-fetch)
19721 (uri (crate-uri "executors" version))
19722 (file-name (string-append name "-" version ".tar.gz"))
19723 (sha256
19724 (base32
19725 "0z8gn5vcr0x1db1bvahhmby9mpr1jgzd4qfvm25mja5js3agk51a"))))
19726 (build-system cargo-build-system)
19727 (arguments
19728 ;; TODO: build needs metrics_printer
19729 `(#:skip-build? #t
19730 #:cargo-inputs
19731 (("rust-arr-macro" ,rust-arr-macro-0.1)
19732 ("rust-async-task" ,rust-async-task-4)
19733 ("rust-core-affinity" ,rust-core-affinity-0.5)
19734 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
19735 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
19736 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19737 ("rust-log" ,rust-log-0.4)
19738 ("rust-metrics" ,rust-metrics-0.14)
19739 ("rust-num-cpus" ,rust-num-cpus-1)
19740 ("rust-rand" ,rust-rand-0.8)
19741 ("rust-synchronoise" ,rust-synchronoise-1)
19742 ("rust-threadpool" ,rust-threadpool-1))))
19743 (home-page "https://github.com/Bathtor/rust-executors")
19744 (synopsis "Collection of high-performance task executors")
19745 (description
19746 "This package provides a collection of high-performance task executors.")
19747 (license license:expat)))
19748
19749 (define-public rust-exitcode-1
19750 (package
19751 (name "rust-exitcode")
19752 (version "1.1.2")
19753 (source
19754 (origin
19755 (method url-fetch)
19756 (uri (crate-uri "exitcode" version))
19757 (file-name (string-append name "-" version ".tar.gz"))
19758 (sha256
19759 (base32 "14x1pgwx86x1gfc5zqgj04akr9pzg14w75d9cblc49vhnij3g1fy"))))
19760 (build-system cargo-build-system)
19761 (home-page "https://github.com/benwilber/exitcode")
19762 (synopsis "Preferred system exit codes as defined by @file{sysexits.h}")
19763 (description "This package provides preferred system exit codes as defined
19764 by @file{sysexits.h}.")
19765 (license license:asl2.0)))
19766
19767 (define-public rust-exitfailure-0.5
19768 (package
19769 (name "rust-exitfailure")
19770 (version "0.5.1")
19771 (source
19772 (origin
19773 (method url-fetch)
19774 (uri (crate-uri "exitfailure" version))
19775 (file-name
19776 (string-append name "-" version ".tar.gz"))
19777 (sha256
19778 (base32
19779 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
19780 (build-system cargo-build-system)
19781 (arguments
19782 `(#:cargo-inputs
19783 (("rust-failure" ,rust-failure-0.1))
19784 #:cargo-development-inputs
19785 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
19786 ("rust-predicates" ,rust-predicates-0.9))
19787 ;; Tests fail with "No such file or directory".
19788 #:tests? #f))
19789 (home-page "https://github.com/tismith/exitfailure")
19790 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
19791 (description
19792 "This package provides a basic @code{newtype} wrappers to help with using
19793 @code{?} in @code{main}.")
19794 (license (list license:expat license:asl2.0))))
19795
19796 (define-public rust-expat-sys-2
19797 (package
19798 (name "rust-expat-sys")
19799 (version "2.1.6")
19800 (source
19801 (origin
19802 (method url-fetch)
19803 (uri (crate-uri "expat-sys" version))
19804 (file-name
19805 (string-append name "-" version ".tar.gz"))
19806 (sha256
19807 (base32
19808 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
19809 (modules '((guix build utils)))
19810 (snippet
19811 '(begin (delete-file-recursively "expat") #t))))
19812 (build-system cargo-build-system)
19813 (arguments
19814 `(#:cargo-inputs
19815 (("rust-cmake" ,rust-cmake-0.1)
19816 ("rust-pkg-config" ,rust-pkg-config-0.3))))
19817 (native-inputs
19818 (list pkg-config))
19819 (inputs
19820 (list expat))
19821 (home-page "http://www.libexpat.org/")
19822 (synopsis "XML parser library written in C")
19823 (description "XML parser library written in C")
19824 (license license:expat)))
19825
19826 (define-public rust-expect-test-1
19827 (package
19828 (name "rust-expect-test")
19829 (version "1.2.2")
19830 (source
19831 (origin
19832 (method url-fetch)
19833 (uri (crate-uri "expect-test" version))
19834 (file-name
19835 (string-append name "-" version ".tar.gz"))
19836 (sha256
19837 (base32
19838 "05nv365xd5fqydmzbsvzqz0148a1vbxp2p0r8a3ivafdvhl6ngky"))))
19839 (build-system cargo-build-system)
19840 (arguments
19841 `(#:skip-build?
19842 #t
19843 #:cargo-inputs
19844 (("rust-dissimilar" ,rust-dissimilar-1)
19845 ("rust-once-cell" ,rust-once-cell-1))))
19846 (home-page
19847 "https://github.com/rust-analyzer/expect-test")
19848 (synopsis
19849 "Minimalistic snapshot testing library")
19850 (description
19851 "This package provides a minimalistic snapshot testing library.")
19852 (license (list license:expat license:asl2.0))))
19853
19854 (define-public rust-expectest-0.12
19855 (package
19856 (name "rust-expectest")
19857 (version "0.12.0")
19858 (source
19859 (origin
19860 (method url-fetch)
19861 (uri (crate-uri "expectest" version))
19862 (file-name (string-append name "-" version ".tar.gz"))
19863 (sha256
19864 (base32 "0y290ak3q5l8l8ajg00mqx1lx9f1pagk6ckmplzibf5ach5pr0bq"))))
19865 (build-system cargo-build-system)
19866 (arguments
19867 `(#:cargo-inputs
19868 (("rust-num-traits" ,rust-num-traits-0.2))))
19869 (home-page "https://github.com/zummenix/expectest")
19870 (synopsis "Matchers and matcher functions for unit testing")
19871 (description "This crate provides matchers and matcher functions for unit
19872 testing.")
19873 (license (list license:expat license:asl2.0))))
19874
19875 (define-public rust-extend-0.1
19876 (package
19877 (name "rust-extend")
19878 (version "0.1.2")
19879 (source
19880 (origin
19881 (method url-fetch)
19882 (uri (crate-uri "extend" version))
19883 (file-name (string-append name "-" version ".tar.gz"))
19884 (sha256
19885 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
19886 (build-system cargo-build-system)
19887 (arguments
19888 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
19889 #:cargo-inputs
19890 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
19891 ("rust-proc-macro2" ,rust-proc-macro2-1)
19892 ("rust-quote" ,rust-quote-1)
19893 ("rust-syn" ,rust-syn-1))
19894 #:cargo-development-inputs
19895 (("rust-trybuild" ,rust-trybuild-1))))
19896 (home-page "https://github.com/davidpdrsn/extend")
19897 (synopsis "Create extensions for types you don't own")
19898 (description
19899 "This crates creates extensions for types you don't own with extension
19900 traits but without the boilerplate.")
19901 (license license:expat)))
19902
19903 (define-public rust-eyre-0.6
19904 (package
19905 (name "rust-eyre")
19906 (version "0.6.6")
19907 (source
19908 (origin
19909 (method url-fetch)
19910 (uri (crate-uri "eyre" version))
19911 (file-name (string-append name "-" version ".tar.gz"))
19912 (sha256
19913 (base32 "1f0fbmrcykp84av1yb1d4cqj28jwf0zg1z49a1cgw8vrcf7ms8mw"))))
19914 (build-system cargo-build-system)
19915 (arguments
19916 `(#:skip-build? #t
19917 #:cargo-inputs
19918 (("rust-indenter" ,rust-indenter-0.3)
19919 ("rust-once-cell" ,rust-once-cell-1))))
19920 (home-page "https://github.com/yaahc/eyre")
19921 (synopsis "Trait object based error handling type")
19922 (description
19923 "This library provides @code{eyre::Report}, a trait object based error
19924 handling type for easy idiomatic error handling and reporting in Rust.")
19925 (license (list license:expat license:asl2.0))))
19926
19927 (define-public rust-fake-simd-0.1
19928 (package
19929 (name "rust-fake-simd")
19930 (version "0.1.2")
19931 (source
19932 (origin
19933 (method url-fetch)
19934 (uri (crate-uri "fake-simd" version))
19935 (file-name
19936 (string-append name "-" version ".tar.gz"))
19937 (sha256
19938 (base32
19939 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
19940 (build-system cargo-build-system)
19941 (arguments `(#:skip-build? #t))
19942 (home-page "https://github.com/RustCrypto/utils")
19943 (synopsis "Crate for mimicking simd crate on stable Rust")
19944 (description
19945 "Crate for mimicking simd crate on stable Rust.")
19946 (license (list license:asl2.0 license:expat))))
19947
19948 (define-public rust-fallible-collections-0.4
19949 (package
19950 (name "rust-fallible-collections")
19951 (version "0.4.2")
19952 (source
19953 (origin
19954 (method url-fetch)
19955 (uri (crate-uri "fallible_collections" version))
19956 (file-name
19957 (string-append name "-" version ".tar.gz"))
19958 (sha256
19959 (base32
19960 "1sk6ckixvf0pax47qgs8lfd2zi2gmyg1xgk1k7z2qgalhaaidnaa"))))
19961 (build-system cargo-build-system)
19962 (arguments
19963 `(#:cargo-inputs
19964 (("rust-hashbrown" ,rust-hashbrown-0.9))))
19965 (home-page "https://github.com/vcombey/fallible_collections")
19966 (synopsis "Fallible collections implementation in Rust")
19967 (description "This library extends the Rust standard collections to return
19968 a result when an allocation error occurs, ala
19969 @url{https://github.com/rust-lang/rfcs/blob/master/text/2116-alloc-me-maybe.md,RFC
19970 2116}. The API currently proposes a fallible interface for @code{Vec},
19971 @code{Box}, @code{Arc}, @code{Btree} and @code{Rc}, as well as a
19972 @code{TryClone} trait which is implemented for primitive Rust traits and a
19973 fallible format macro.")
19974 (license (list license:expat license:asl2.0))))
19975
19976 (define-public rust-failure-0.1
19977 (package
19978 (name "rust-failure")
19979 (version "0.1.7")
19980 (source
19981 (origin
19982 (method url-fetch)
19983 (uri (crate-uri "failure" version))
19984 (file-name
19985 (string-append name "-" version ".tar.gz"))
19986 (sha256
19987 (base32
19988 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
19989 (build-system cargo-build-system)
19990 (arguments
19991 `(#:skip-build? #t
19992 #:cargo-inputs
19993 (("rust-backtrace" ,rust-backtrace-0.3)
19994 ("rust-failure-derive" ,rust-failure-derive-0.1))))
19995 (home-page "https://rust-lang-nursery.github.io/failure/")
19996 (synopsis "Experimental error handling abstraction")
19997 (description
19998 "Experimental error handling abstraction.")
19999 (license (list license:asl2.0 license:expat))))
20000
20001 (define-public rust-failure-derive-0.1
20002 (package
20003 (name "rust-failure-derive")
20004 (version "0.1.7")
20005 (source
20006 (origin
20007 (method url-fetch)
20008 (uri (crate-uri "failure_derive" version))
20009 (file-name
20010 (string-append name "-" version ".tar.gz"))
20011 (sha256
20012 (base32
20013 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
20014 (build-system cargo-build-system)
20015 (arguments
20016 `(#:skip-build? #t
20017 #:cargo-inputs
20018 (("rust-proc-macro2" ,rust-proc-macro2-1)
20019 ("rust-quote" ,rust-quote-1)
20020 ("rust-syn" ,rust-syn-1)
20021 ("rust-synstructure" ,rust-synstructure-0.12))
20022 #:cargo-development-inputs
20023 (("rust-failure" ,rust-failure-0.1))))
20024 (home-page "https://rust-lang-nursery.github.io/failure/")
20025 (synopsis "Derives for the failure crate")
20026 (description "Derives for the failure crate.")
20027 (license (list license:asl2.0 license:expat))))
20028
20029 (define-public rust-fallible-iterator-0.2
20030 (package
20031 (name "rust-fallible-iterator")
20032 (version "0.2.0")
20033 (source
20034 (origin
20035 (method url-fetch)
20036 (uri (crate-uri "fallible-iterator" version))
20037 (file-name (string-append name "-" version ".tar.gz"))
20038 (sha256
20039 (base32
20040 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
20041 (build-system cargo-build-system)
20042 (home-page "https://github.com/sfackler/rust-fallible-iterator")
20043 (synopsis "Fallible iterator traits")
20044 (description "If the @code{std} or @code{alloc} features are enabled, this
20045 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
20046 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
20047 provides implementations for @code{HashMap} and @code{HashSet}.")
20048 (license (list license:asl2.0
20049 license:expat))))
20050
20051 (define-public rust-fallible-iterator-0.1
20052 (package
20053 (inherit rust-fallible-iterator-0.2)
20054 (name "rust-fallible-iterator")
20055 (version "0.1.6")
20056 (source
20057 (origin
20058 (method url-fetch)
20059 (uri (crate-uri "fallible-iterator" version))
20060 (file-name (string-append name "-" version ".tar.gz"))
20061 (sha256
20062 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
20063 (arguments `(#:skip-build? #t))))
20064
20065 (define-public rust-fallible-streaming-iterator-0.1
20066 (package
20067 (name "rust-fallible-streaming-iterator")
20068 (version "0.1.9")
20069 (source
20070 (origin
20071 (method url-fetch)
20072 (uri (crate-uri "fallible-streaming-iterator" version))
20073 (file-name (string-append name "-" version ".tar.gz"))
20074 (sha256
20075 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
20076 (build-system cargo-build-system)
20077 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
20078 (synopsis "Fallible streaming iteration")
20079 (description "Fallible streaming iteration")
20080 (license (list license:expat license:asl2.0))))
20081
20082 (define-public rust-fancy-regex-0.7
20083 (package
20084 (name "rust-fancy-regex")
20085 (version "0.7.1")
20086 (source
20087 (origin
20088 (method url-fetch)
20089 (uri (crate-uri "fancy-regex" version))
20090 (file-name (string-append name "-" version ".tar.gz"))
20091 (sha256
20092 (base32 "1krwc8mbj8zv4ahvh3lqkmfxf38cg79ya02by19fn4jil1h8aswx"))))
20093 (build-system cargo-build-system)
20094 (arguments
20095 `(#:skip-build? #t
20096 #:cargo-inputs
20097 (("rust-bit-set" ,rust-bit-set-0.5)
20098 ("rust-regex" ,rust-regex-1))))
20099 (home-page "https://github.com/fancy-regex/fancy-regex")
20100 (synopsis "Implementation of regexes with a rich set of features")
20101 (description
20102 "This package is a Rust library for compiling and matching regular
20103 expressions. It uses a hybrid regex implementation designed to support
20104 a relatively rich set of features. In particular, it uses backtracking to
20105 implement features such as look-around and backtracking, which are not
20106 supported in purely NFA-based implementations.")
20107 (license license:expat)))
20108
20109 (define-public rust-fast-chemail-0.9
20110 (package
20111 (name "rust-fast-chemail")
20112 (version "0.9.6")
20113 (source
20114 (origin
20115 (method url-fetch)
20116 (uri (crate-uri "fast_chemail" version))
20117 (file-name (string-append name "-" version ".tar.gz"))
20118 (sha256
20119 (base32 "1r79x2i7bhk8y4nv7q245dlifxryszmby4k3psm2qk321p9kjnj9"))))
20120 (build-system cargo-build-system)
20121 (arguments
20122 `(#:skip-build? #t
20123 #:cargo-inputs
20124 (("rust-ascii-utils" ,rust-ascii-utils-0.9))))
20125 (home-page "https://gitlab.com/fast_chemail/fast_chemail-rs")
20126 (synopsis "Check email address")
20127 (description "Fast Chemail is a library used to validate the email as it
20128 is defined in the HTML specification.")
20129 (license license:mpl2.0)))
20130
20131 (define-public rust-fast-float-0.2
20132 (package
20133 (name "rust-fast-float")
20134 (version "0.2.0")
20135 (source
20136 (origin
20137 (method url-fetch)
20138 (uri (crate-uri "fast-float" version))
20139 (file-name
20140 (string-append name "-" version ".tar.gz"))
20141 (sha256
20142 (base32 "0g7kfll3xyh99kc7r352lhljnwvgayxxa6saifb6725inikmyxlm"))))
20143 (build-system cargo-build-system)
20144 (arguments `(#:skip-build? #t))
20145 (home-page "https://github.com/aldanor/fast-float-rust")
20146 (synopsis "Fast floating-point number parser")
20147 (description
20148 "This crate provides a fast decimal number parser from strings into
20149 floats.")
20150 (license (list license:expat license:asl2.0))))
20151
20152 (define-public rust-fastq-0.6
20153 (package
20154 (name "rust-fastq")
20155 (version "0.6.0")
20156 (source
20157 (origin
20158 (method url-fetch)
20159 (uri (crate-uri "fastq" version))
20160 (file-name (string-append name "-" version ".tar.gz"))
20161 (sha256
20162 (base32 "177jsfabnk3zl5zml6qvidzjpk53dp62rqjbdhbhr8cg7ms59p60"))))
20163 (build-system cargo-build-system)
20164 (arguments
20165 `(#:cargo-build-flags '("-vv")
20166 #:phases
20167 (modify-phases %standard-phases
20168 ;; This is needed for the parasail-sys package.
20169 (add-after 'unpack 'set-shell-for-configure-script
20170 (lambda _
20171 (setenv "SHELL" (which "sh"))
20172 (setenv "CONFIG_SHELL" (which "sh")))))
20173 #:cargo-inputs
20174 (("rust-flate2" ,rust-flate2-1)
20175 ("rust-lz4" ,rust-lz4-1)
20176 ("rust-memchr" ,rust-memchr-2))
20177 #:cargo-development-inputs
20178 (("rust-bio" ,rust-bio-0.33)
20179 ("rust-parasailors" ,rust-parasailors-0.3))))
20180 (inputs
20181 (list zlib))
20182 (native-inputs
20183 (list libtool))
20184 (home-page "https://github.com/aseyboldt/fastq-rs")
20185 (synopsis "Parser for fastq files")
20186 (description "This package provides a parser for fastq files.")
20187 (license license:expat)))
20188
20189 (define-public rust-fastrand-1
20190 (package
20191 (name "rust-fastrand")
20192 (version "1.8.0")
20193 (source
20194 (origin
20195 (method url-fetch)
20196 (uri (crate-uri "fastrand" version))
20197 (file-name (string-append name "-" version ".tar.gz"))
20198 (sha256
20199 (base32 "16b4z2rig7zmyxw1hsiydv89h9wcshilds13dfpc919kmb7hg957"))))
20200 (build-system cargo-build-system)
20201 (arguments
20202 `(#:cargo-inputs
20203 (("rust-instant" ,rust-instant-0.1))
20204 #:cargo-development-inputs
20205 (("rust-getrandom" ,rust-getrandom-0.2)
20206 ("rust-instant" ,rust-instant-0.1)
20207 ("rust-rand" ,rust-rand-0.8)
20208 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
20209 ("rust-wyhash" ,rust-wyhash-0.5))))
20210 (home-page "https://github.com/stjepang/fastrand")
20211 (synopsis "Simple and fast random number generator")
20212 (description
20213 "This package provides a simple and fast random number generator.")
20214 (license (list license:asl2.0 license:expat))))
20215
20216 (define-public rust-fd-lock-3
20217 (package
20218 (name "rust-fd-lock")
20219 (version "3.0.0")
20220 (source
20221 (origin
20222 (method url-fetch)
20223 (uri (crate-uri "fd-lock" version))
20224 (file-name (string-append name "-" version ".tar.gz"))
20225 (sha256
20226 (base32 "0dif8wk9xrqkjyfgqqy3zfg4ckmkpyzzk5p5m01s99q63bcnv05q"))))
20227 (build-system cargo-build-system)
20228 (arguments
20229 `(#:skip-build? #t
20230 #:cargo-inputs
20231 (("rust-cfg-if" ,rust-cfg-if-1)
20232 ("rust-libc" ,rust-libc-0.2)
20233 ("rust-winapi" ,rust-winapi-0.3))))
20234 (home-page "https://github.com/yoshuawuyts/fd-lock")
20235 (synopsis "Advisory lock on a file")
20236 (description
20237 "Fd-lock provides an advisory lock on a file using a file descriptor to
20238 it.")
20239 (license (list license:expat license:asl2.0))))
20240
20241 (define-public rust-fd-lock-2
20242 (package
20243 (inherit rust-fd-lock-3)
20244 (name "rust-fd-lock")
20245 (version "2.0.0")
20246 (source
20247 (origin
20248 (method url-fetch)
20249 (uri (crate-uri "fd-lock" version))
20250 (file-name (string-append name "-" version ".tar.gz"))
20251 (sha256
20252 (base32 "01kzrikg3a60lxmr0k8bbm4nggh6693f1pf530ip136qzwpg0400"))))
20253 (arguments
20254 `(#:skip-build? #t
20255 #:cargo-inputs
20256 (("rust-libc" ,rust-libc-0.2)
20257 ("rust-winapi" ,rust-winapi-0.3))))))
20258
20259 (define-public rust-fdlimit-0.1
20260 (package
20261 (name "rust-fdlimit")
20262 (version "0.1.4")
20263 (source
20264 (origin
20265 (method url-fetch)
20266 (uri (crate-uri "fdlimit" version))
20267 (file-name (string-append name "-" version ".tar.gz"))
20268 (sha256
20269 (base32 "0g30d6gqkrwy8ylwdy7pqm443iq0p5dmnpz4ks41pirl7dclm98d"))))
20270 (build-system cargo-build-system)
20271 (arguments
20272 `(#:skip-build? #t
20273 #:cargo-inputs
20274 (("rust-libc" ,rust-libc-0.2))))
20275 (home-page "https://github.com/paritytech/fdlimit")
20276 (synopsis "Utility crate for raising file descriptors limit")
20277 (description "This package provides a Rust library to raise file
20278 descriptors limit.")
20279 (license license:asl2.0)))
20280
20281 (define-public rust-feature-probe-0.1
20282 (package
20283 (name "rust-feature-probe")
20284 (version "0.1.1")
20285 (source
20286 (origin
20287 (method url-fetch)
20288 (uri (crate-uri "feature-probe" version))
20289 (file-name (string-append name "-" version ".tar.gz"))
20290 (sha256
20291 (base32 "1nhif9zpr2f17gagf0qb0v914wc3jr9sfjzvnpi7b7pcs73ksnl3"))))
20292 (build-system cargo-build-system)
20293 (home-page "https://github.com/tov/feature-probe-rs")
20294 (synopsis "Probe for rustc features from build.rs")
20295 (description "To support multiple versions of Rust, it's often necessary
20296 to conditionally compile parts of our libraries or programs. It's possible to
20297 allow users to specify what features to enable, but detection is better,
20298 because users get all the features that their version of Rust supports. And
20299 while we could check the rustc version, it's better to probe for individual
20300 features. This package probes for rustc features from build.rs.")
20301 (license (list license:expat license:asl2.0))))
20302
20303 (define-public rust-feed-rs-0.6
20304 (package
20305 (name "rust-feed-rs")
20306 (version "0.6.1")
20307 (source
20308 (origin
20309 (method url-fetch)
20310 (uri (crate-uri "feed-rs" version))
20311 (file-name
20312 (string-append name "-" version ".tar.gz"))
20313 (sha256
20314 (base32 "1a1ain6r9k8bx7cz9pxqh3hdqbn8cqdkrbx78c8rxb7vqngyg53z"))))
20315 (build-system cargo-build-system)
20316 (arguments
20317 `(#:cargo-inputs
20318 (("rust-chrono" ,rust-chrono-0.4)
20319 ("rust-lazy-static" ,rust-lazy-static-1)
20320 ("rust-mime" ,rust-mime-0.3)
20321 ("rust-quick-xml" ,rust-quick-xml-0.20)
20322 ("rust-regex" ,rust-regex-1)
20323 ("rust-serde" ,rust-serde-1)
20324 ("rust-serde-json" ,rust-serde-json-1)
20325 ("rust-siphasher" ,rust-siphasher-0.3)
20326 ("rust-url" ,rust-url-2)
20327 ("rust-uuid" ,rust-uuid-0.8))))
20328 (home-page "https://github.com/feed-rs/feed-rs")
20329 (synopsis "Unified feed parser")
20330 (description "This package provides a unified feed parser that handles
20331 Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed")
20332 (license license:expat)))
20333
20334 (define-public rust-feedbin-api-0.1
20335 (package
20336 (name "rust-feedbin-api")
20337 (version "0.1.6")
20338 (source
20339 (origin
20340 (method url-fetch)
20341 (uri (crate-uri "feedbin-api" version))
20342 (file-name
20343 (string-append name "-" version ".tar.gz"))
20344 (sha256
20345 (base32 "170xf3cgsqgqpnafpdmzzw9yvzc51r22lgr4f4hcrmidxlxpmlkp"))))
20346 (build-system cargo-build-system)
20347 (arguments
20348 `(#:tests? #f ;tests use the network
20349 #:cargo-inputs
20350 (("rust-chrono" ,rust-chrono-0.4)
20351 ("rust-failure" ,rust-failure-0.1)
20352 ("rust-reqwest" ,rust-reqwest-0.11)
20353 ("rust-serde" ,rust-serde-1)
20354 ("rust-serde-derive" ,rust-serde-derive-1)
20355 ("rust-serde-json" ,rust-serde-json-1)
20356 ("rust-url" ,rust-url-2))
20357 #:cargo-development-inputs
20358 (("rust-dotenv" ,rust-dotenv-0.15)
20359 ("rust-rand" ,rust-rand-0.8)
20360 ("rust-tokio" ,rust-tokio-1))))
20361 (native-inputs
20362 (list pkg-config))
20363 (inputs
20364 (list openssl))
20365 (home-page "https://gitlab.com/news-flash/feedbin_api")
20366 (synopsis "Rust implementation of the Feedbin REST API")
20367 (description
20368 "This package provides a Rust implementation of the Feedbin REST API.")
20369 (license license:unlicense)))
20370
20371 (define-public rust-feedly-api-0.4
20372 (package
20373 (name "rust-feedly-api")
20374 (version "0.4.7")
20375 (source
20376 (origin
20377 (method url-fetch)
20378 (uri (crate-uri "feedly-api" version))
20379 (file-name
20380 (string-append name "-" version ".tar.gz"))
20381 (sha256
20382 (base32 "1knad1bghc8hhfcyl35fcnhrk01vklamq07630rdk0pg6ax04swi"))))
20383 (build-system cargo-build-system)
20384 (arguments
20385 `(#:tests? #f ;tests open external connections
20386 #:cargo-inputs
20387 (("rust-chrono" ,rust-chrono-0.4)
20388 ("rust-failure" ,rust-failure-0.1)
20389 ("rust-log" ,rust-log-0.4)
20390 ("rust-percent-encoding"
20391 ,rust-percent-encoding-2)
20392 ("rust-reqwest" ,rust-reqwest-0.11)
20393 ("rust-serde" ,rust-serde-1)
20394 ("rust-serde-derive" ,rust-serde-derive-1)
20395 ("rust-serde-json" ,rust-serde-json-1)
20396 ("rust-url" ,rust-url-2))
20397 #:cargo-development-inputs
20398 (("rust-dotenv" ,rust-dotenv-0.15)
20399 ("rust-tokio" ,rust-tokio-1))))
20400 (native-inputs
20401 (list pkg-config))
20402 (inputs
20403 (list openssl))
20404 (home-page "https://gitlab.com/news-flash/feedly_api")
20405 (synopsis "Rust implementation of the feedly REST API")
20406 (description
20407 "This package provides a Rust implementation of the feedly REST API.")
20408 ;; No copyright headers in the source code. LICENSE indicates gpl3.
20409 (license license:gpl3)))
20410
20411 (define-public rust-femme-2
20412 (package
20413 (name "rust-femme")
20414 (version "2.1.1")
20415 (source
20416 (origin
20417 (method url-fetch)
20418 (uri (crate-uri "femme" version))
20419 (file-name (string-append name "-" version ".tar.gz"))
20420 (sha256
20421 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
20422 (build-system cargo-build-system)
20423 (arguments
20424 `(#:cargo-inputs
20425 (("rust-cfg-if" ,rust-cfg-if-0.1)
20426 ("rust-js-sys" ,rust-js-sys-0.3)
20427 ("rust-log" ,rust-log-0.4)
20428 ("rust-serde" ,rust-serde-1)
20429 ("rust-serde-derive" ,rust-serde-derive-1)
20430 ("rust-serde-json" ,rust-serde-json-1)
20431 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20432 ("rust-web-sys" ,rust-web-sys-0.3))
20433 #:cargo-development-inputs
20434 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
20435 (home-page "https://github.com/lrlna/femme")
20436 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
20437 (description
20438 "This package provides a pretty-printer and @code{ndjson} logger for
20439 @code{log} crate.")
20440 (license (list license:expat license:asl2.0))))
20441
20442 (define-public rust-femme-1
20443 (package
20444 (inherit rust-femme-2)
20445 (name "rust-femme")
20446 (version "1.3.0")
20447 (source
20448 (origin
20449 (method url-fetch)
20450 (uri (crate-uri "femme" version))
20451 (file-name (string-append name "-" version ".tar.gz"))
20452 (sha256
20453 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
20454 (arguments
20455 `(#:tests? #false
20456 #:cargo-inputs
20457 (("rust-async-log" ,rust-async-log-1)
20458 ("rust-cfg-if" ,rust-cfg-if-0.1)
20459 ("rust-console" ,rust-console-0.7)
20460 ("rust-js-sys" ,rust-js-sys-0.3)
20461 ("rust-log" ,rust-log-0.4)
20462 ("rust-serde" ,rust-serde-1)
20463 ("rust-serde-derive" ,rust-serde-derive-1)
20464 ("rust-serde-json" ,rust-serde-json-1)
20465 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20466 ("rust-web-sys" ,rust-web-sys-0.3))))))
20467
20468 (define-public rust-fern-0.6
20469 (package
20470 (name "rust-fern")
20471 (version "0.6.0")
20472 (source
20473 (origin
20474 (method url-fetch)
20475 (uri (crate-uri "fern" version))
20476 (file-name
20477 (string-append name "-" version ".tar.gz"))
20478 (sha256
20479 (base32
20480 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
20481 (build-system cargo-build-system)
20482 (arguments
20483 `(#:cargo-inputs
20484 (("rust-chrono" ,rust-chrono-0.4)
20485 ("rust-colored" ,rust-colored-1)
20486 ("rust-libc" ,rust-libc-0.2)
20487 ("rust-log" ,rust-log-0.4)
20488 ("rust-reopen" ,rust-reopen-0.3)
20489 ("rust-syslog" ,rust-syslog-3)
20490 ("rust-syslog" ,rust-syslog-4))
20491 #:cargo-development-inputs
20492 (("rust-chrono" ,rust-chrono-0.4)
20493 ("rust-clap" ,rust-clap-2)
20494 ("rust-tempdir" ,rust-tempdir-0.3))))
20495 (home-page "https://github.com/daboross/fern")
20496 (synopsis "Simple, efficient logging")
20497 (description
20498 "This package provides a simple, efficient logging system for Rust.")
20499 (license license:expat)))
20500
20501 (define-public rust-fever-api-0.2
20502 (package
20503 (name "rust-fever-api")
20504 (version "0.2.11")
20505 (source
20506 (origin
20507 (method url-fetch)
20508 (uri (crate-uri "fever-api" version))
20509 (file-name
20510 (string-append name "-" version ".tar.gz"))
20511 (sha256
20512 (base32 "0pv4g241pc0bfwy9gjwsmrdv7mplzbifxr5mxf0k82yxawg55anc"))))
20513 (build-system cargo-build-system)
20514 (arguments
20515 `(#:tests? #f ;tests use the network
20516 #:cargo-inputs
20517 (("rust-failure" ,rust-failure-0.1)
20518 ("rust-log" ,rust-log-0.4)
20519 ("rust-md5" ,rust-md5-0.7)
20520 ("rust-reqwest" ,rust-reqwest-0.11)
20521 ("rust-serde" ,rust-serde-1)
20522 ("rust-serde-json" ,rust-serde-json-1)
20523 ("rust-url" ,rust-url-2))
20524 #:cargo-development-inputs
20525 (("rust-dotenv" ,rust-dotenv-0.15)
20526 ("rust-tokio" ,rust-tokio-1))))
20527 (native-inputs
20528 (list pkg-config))
20529 (inputs
20530 (list openssl))
20531 (home-page "https://gitlab.com/news-flash/fever_api")
20532 (synopsis "Rust implementation of the Fever API")
20533 (description
20534 "This package provides a Rust implementation of the Fever API.")
20535 ;; No copyright headers in the source code. LICENSE indicates gpl3.
20536 (license license:gpl3)))
20537
20538 (define-public rust-fiat-crypto-0.1
20539 (package
20540 (name "rust-fiat-crypto")
20541 (version "0.1.11")
20542 (source
20543 (origin
20544 (method url-fetch)
20545 (uri (crate-uri "fiat-crypto" version))
20546 (file-name (string-append name "-" version ".tar.gz"))
20547 (sha256
20548 (base32 "12gyr01z3bkahbxcrj2nsdq42qbqgq12w32dvpr6a7930i0qfxi1"))))
20549 (build-system cargo-build-system)
20550 (home-page "https://github.com/mit-plv/fiat-crypto")
20551 (synopsis "Fiat-crypto generated Rust")
20552 (description "This crate provides the extracted Rust code from the Coq
20553 @code{fiat-crypto} libraries.")
20554 (license (list license:expat license:asl2.0))))
20555
20556 (define-public rust-filesize-0.2
20557 (package
20558 (name "rust-filesize")
20559 (version "0.2.0")
20560 (source
20561 (origin
20562 (method url-fetch)
20563 (uri (crate-uri "filesize" version))
20564 (file-name (string-append name "-" version ".tar.gz"))
20565 (sha256
20566 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
20567 (build-system cargo-build-system)
20568 (arguments
20569 `(#:skip-build? #t
20570 #:cargo-inputs
20571 (("rust-winapi" ,rust-winapi-0.3))))
20572 (home-page "https://github.com/Freaky/rust-filesize")
20573 (synopsis "Find the physical space used by a file")
20574 (description
20575 "@code{filesize} abstracts platform-specific methods of determining the
20576 real space used by files, taking into account file system compression and
20577 sparse files.")
20578 (license license:expat)))
20579
20580 (define-public rust-filetime-0.2
20581 (package
20582 (name "rust-filetime")
20583 (version "0.2.14")
20584 (source
20585 (origin
20586 (method url-fetch)
20587 (uri (crate-uri "filetime" version))
20588 (file-name (string-append name "-" version ".tar.gz"))
20589 (sha256
20590 (base32
20591 "1s71cb7hzkk4ahc5j53w8933gnxv2giyj7v0za5hbbk37ahwyd0x"))))
20592 (build-system cargo-build-system)
20593 (arguments
20594 `(#:skip-build? #t
20595 #:cargo-inputs
20596 (("rust-cfg-if" ,rust-cfg-if-1)
20597 ("rust-libc" ,rust-libc-0.2)
20598 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
20599 ("rust-winapi" ,rust-winapi-0.3))
20600 #:cargo-development-inputs
20601 (("rust-tempfile" ,rust-tempfile-3))))
20602 (home-page "https://github.com/alexcrichton/filetime")
20603 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
20604 (description
20605 "This library contains a helper library for inspecting and setting the
20606 various timestamps of files in Rust. This library takes into account
20607 cross-platform differences in terms of where the timestamps are located, what
20608 they are called, and how to convert them into a platform-independent
20609 representation.")
20610 (license (list license:asl2.0
20611 license:expat))))
20612
20613 (define-public rust-field-offset-0.3
20614 (package
20615 (name "rust-field-offset")
20616 (version "0.3.4")
20617 (source
20618 (origin
20619 (method url-fetch)
20620 (uri (crate-uri "field-offset" version))
20621 (file-name (string-append name "-" version ".tar.gz"))
20622 (sha256
20623 (base32 "14pvxz7yr0r3mlhaf65zva3r9d0kqid01wdw7ngx7jsh2jam870y"))))
20624 (build-system cargo-build-system)
20625 (arguments
20626 `(#:skip-build?
20627 #t
20628 #:cargo-inputs
20629 (("rust-memoffset" ,rust-memoffset-0.6)
20630 ("rust-rustc-version" ,rust-rustc-version-0.3))))
20631 (home-page "https://github.com/Diggsey/rust-field-offset")
20632 (synopsis "Safe pointer-to-member implementation")
20633 (description "This package provides safe pointer-to-member
20634 implementation.")
20635 (license (list license:expat license:asl2.0))))
20636
20637 (define-public rust-findshlibs-0.10
20638 (package
20639 (name "rust-findshlibs")
20640 (version "0.10.2")
20641 (source (origin
20642 (method url-fetch)
20643 (uri (crate-uri "findshlibs" version))
20644 (file-name (string-append name "-" version ".tar.gz"))
20645 (sha256
20646 (base32
20647 "0r3zy2r12rxzwqgz53830bk38r6b7rl8kq2br9n81q7ps2ffbfa0"))))
20648 (build-system cargo-build-system)
20649 (arguments
20650 `(#:cargo-inputs
20651 (("rust-cc" ,rust-cc-1)
20652 ("rust-lazy-static" ,rust-lazy-static-1)
20653 ("rust-libc" ,rust-libc-0.2)
20654 ("rust-winapi" ,rust-winapi-0.3))))
20655 (home-page "https://github.com/gimli-rs/findshlibs")
20656 (synopsis "Find the set of shared libraries loaded in the current process")
20657 (description
20658 "Find the set of shared libraries loaded in the current process with a
20659 cross platform API.")
20660 (license (list license:asl2.0
20661 license:expat))))
20662
20663 (define-public rust-findshlibs-0.5
20664 (package
20665 (name "rust-findshlibs")
20666 (version "0.5.0")
20667 (source
20668 (origin
20669 (method url-fetch)
20670 (uri (crate-uri "findshlibs" version))
20671 (file-name (string-append name "-" version ".tar.gz"))
20672 (sha256
20673 (base32
20674 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
20675 (build-system cargo-build-system)
20676 (arguments
20677 `(#:skip-build? #t
20678 #:cargo-inputs
20679 (("rust-lazy-static" ,rust-lazy-static-1)
20680 ("rust-libc" ,rust-libc-0.2))))
20681 (home-page "https://github.com/gimli-rs/findshlibs")
20682 (synopsis "Find the set of shared libraries loaded in the current process")
20683 (description
20684 "Find the set of shared libraries loaded in the current process with a
20685 cross platform API.")
20686 (license (list license:asl2.0
20687 license:expat))))
20688
20689 (define-public rust-fixed-1
20690 (package
20691 (name "rust-fixed")
20692 (version "1.2.0")
20693 (source
20694 (origin
20695 (method url-fetch)
20696 (uri (crate-uri "fixed" version))
20697 (file-name
20698 (string-append name "-" version ".tar.gz"))
20699 (sha256
20700 (base32
20701 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
20702 (build-system cargo-build-system)
20703 (arguments
20704 `(#:skip-build? #t
20705 #:cargo-inputs
20706 (("rust-az" ,rust-az-1)
20707 ("rust-half" ,rust-half-1)
20708 ("rust-num-traits" ,rust-num-traits-0.2)
20709 ("rust-serde" ,rust-serde-1)
20710 ("rust-typenum" ,rust-typenum-1))
20711 #:cargo-development-inputs
20712 (("rust-criterion" ,rust-criterion-0.3)
20713 ("rust-num-traits" ,rust-num-traits-0.2)
20714 ("rust-rand" ,rust-rand-0.7)
20715 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
20716 (home-page "https://gitlab.com/tspiteri/fixed")
20717 (synopsis "Rust fixed-point numbers")
20718 (description "This package provides fixed-point numbers in Rust.")
20719 (license (list license:expat license:asl2.0))))
20720
20721 (define-public rust-fixed-hash-0.7
20722 (package
20723 (name "rust-fixed-hash")
20724 (version "0.7.0")
20725 (source
20726 (origin
20727 (method url-fetch)
20728 (uri (crate-uri "fixed-hash" version))
20729 (file-name (string-append name "-" version ".tar.gz"))
20730 (sha256
20731 (base32 "0g29r0zwf09kg70nprn0s444bn6nfsglmiafhl1pm8ajzvbhxkyg"))))
20732 (build-system cargo-build-system)
20733 (arguments
20734 `(#:cargo-inputs
20735 (("rust-arbitrary" ,rust-arbitrary-0.4)
20736 ("rust-byteorder" ,rust-byteorder-1)
20737 ("rust-quickcheck" ,rust-quickcheck-0.9)
20738 ("rust-rand" ,rust-rand-0.8)
20739 ("rust-rustc-hex" ,rust-rustc-hex-2)
20740 ("rust-static-assertions" ,rust-static-assertions-1))
20741 #:cargo-development-inputs
20742 (("rust-criterion" ,rust-criterion-0.3)
20743 ("rust-rand" ,rust-rand-0.8)
20744 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
20745 (home-page "https://github.com/paritytech/parity-common")
20746 (synopsis "Macros to define custom fixed-size hash types")
20747 (description "This package provides Rust macros to define
20748 custom fixed-size hash types.")
20749 (license (list license:expat license:asl2.0))))
20750
20751 (define-public rust-fixed-hash-0.2
20752 (package
20753 (inherit rust-fixed-hash-0.7)
20754 (name "rust-fixed-hash")
20755 (version "0.2.5")
20756 (source
20757 (origin
20758 (method url-fetch)
20759 (uri (crate-uri "fixed-hash" version))
20760 (file-name (string-append name "-" version ".tar.gz"))
20761 (sha256
20762 (base32 "0wvj52bf37nhg6mv5h235zgdg7nsdarag58mf4i49cdgc3l6rzks"))))
20763 (build-system cargo-build-system)
20764 (arguments
20765 `(#:cargo-inputs
20766 (("rust-heapsize" ,rust-heapsize-0.4)
20767 ("rust-libc" ,rust-libc-0.2)
20768 ("rust-quickcheck" ,rust-quickcheck-0.6)
20769 ("rust-rand" ,rust-rand-0.4)
20770 ("rust-rustc-hex" ,rust-rustc-hex-2)
20771 ("rust-serde" ,rust-serde-1)
20772 ("rust-serde-derive" ,rust-serde-derive-1)
20773 ("rust-uint" ,rust-uint-0.4))))))
20774
20775 (define-public rust-fixedbitset-0.4
20776 (package
20777 (name "rust-fixedbitset")
20778 (version "0.4.0")
20779 (source
20780 (origin
20781 (method url-fetch)
20782 (uri (crate-uri "fixedbitset" version))
20783 (file-name (string-append name "-" version ".tar.gz"))
20784 (sha256
20785 (base32 "17mnwa48dy11dnbasxa0c92sdj243acjl2ilhpcb1fa0pvxa93ir"))))
20786 (build-system cargo-build-system)
20787 (arguments
20788 `(#:skip-build? #t
20789 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
20790 (home-page "https://github.com/bluss/fixedbitset")
20791 (synopsis "Simple bitset collection")
20792 (description "FixedBitSet is a simple bitset collection.")
20793 (license (list license:expat license:asl2.0))))
20794
20795 (define-public rust-fixedbitset-0.2
20796 (package
20797 (inherit rust-fixedbitset-0.4)
20798 (name "rust-fixedbitset")
20799 (version "0.2.0")
20800 (source
20801 (origin
20802 (method url-fetch)
20803 (uri (crate-uri "fixedbitset" version))
20804 (file-name (string-append name "-" version ".tar.gz"))
20805 (sha256
20806 (base32
20807 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))))
20808
20809 (define-public rust-fixedbitset-0.1
20810 (package
20811 (inherit rust-fixedbitset-0.2)
20812 (name "rust-fixedbitset")
20813 (version "0.1.9")
20814 (source
20815 (origin
20816 (method url-fetch)
20817 (uri (crate-uri "fixedbitset" version))
20818 (file-name (string-append name "-" version ".tar.gz"))
20819 (sha256
20820 (base32
20821 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
20822
20823 (define-public rust-flame-0.2
20824 (package
20825 (name "rust-flame")
20826 (version "0.2.2")
20827 (source
20828 (origin
20829 (method url-fetch)
20830 (uri (crate-uri "flame" version))
20831 (file-name
20832 (string-append name "-" version ".tar.gz"))
20833 (sha256
20834 (base32
20835 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
20836 (build-system cargo-build-system)
20837 (arguments
20838 `(#:cargo-inputs
20839 (("rust-lazy-static" ,rust-lazy-static-0.2)
20840 ("rust-serde" ,rust-serde-1)
20841 ("rust-serde-derive" ,rust-serde-derive-1)
20842 ("rust-serde-json" ,rust-serde-json-1)
20843 ("rust-thread-id" ,rust-thread-id-3))))
20844 (home-page "https://github.com/llogiq/flame")
20845 (synopsis "Profiling and flamegraph library")
20846 (description "A profiling and flamegraph library.")
20847 (license (list license:asl2.0 license:expat))))
20848
20849 (define-public rust-flamer-0.3
20850 (package
20851 (name "rust-flamer")
20852 (version "0.3.0")
20853 (source
20854 (origin
20855 (method url-fetch)
20856 (uri (crate-uri "flamer" version))
20857 (file-name
20858 (string-append name "-" version ".tar.gz"))
20859 (sha256
20860 (base32
20861 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
20862 (build-system cargo-build-system)
20863 (arguments
20864 `(#:tests? #f ; Uses features not available in stable Rust release
20865 #:cargo-inputs
20866 (("rust-flame" ,rust-flame-0.2)
20867 ("rust-quote" ,rust-quote-0.6)
20868 ("rust-syn" ,rust-syn-0.15))))
20869 (home-page "https://github.com/llogiq/flamer")
20870 (synopsis "Macro to insert @code{flame::start_guard(_)}")
20871 (description
20872 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
20873 (license license:asl2.0)))
20874
20875 (define-public rust-flatbuffers-2
20876 (package
20877 (name "rust-flatbuffers")
20878 (version "2.0.0")
20879 (source
20880 (origin
20881 (method url-fetch)
20882 (uri (crate-uri "flatbuffers" version))
20883 (file-name (string-append name "-" version ".tar.gz"))
20884 (sha256
20885 (base32 "1xp5ppif0hvgh9kfvy1199gdmjc3dw1517022l1x3ynpphw5fk7g"))))
20886 (build-system cargo-build-system)
20887 (arguments
20888 `(#:skip-build? #t
20889 #:cargo-inputs
20890 (("rust-bitflags" ,rust-bitflags-1)
20891 ("rust-smallvec" ,rust-smallvec-1)
20892 ("rust-thiserror" ,rust-thiserror-1))))
20893 (home-page "https://google.github.io/flatbuffers/")
20894 (synopsis "FlatBuffers Rust serialization library")
20895 (description
20896 "This crates provides FlatBuffers runtime serialization library.")
20897 (license license:asl2.0)))
20898
20899 (define-public rust-flatbuffers-0.8
20900 (package
20901 (inherit rust-flatbuffers-2)
20902 (name "rust-flatbuffers")
20903 (version "0.8.4")
20904 (source
20905 (origin
20906 (method url-fetch)
20907 (uri (crate-uri "flatbuffers" version))
20908 (file-name (string-append name "-" version ".tar.gz"))
20909 (sha256
20910 (base32 "0sc0ngk9xim7xgqydx36xz4a1sqxq2fv7fmqn6z76vbx5cs05if3"))))
20911 (arguments
20912 `(#:skip-build? #t
20913 #:cargo-inputs
20914 (("rust-bitflags" ,rust-bitflags-1)
20915 ("rust-smallvec" ,rust-smallvec-1)
20916 ("rust-thiserror" ,rust-thiserror-1))))))
20917
20918 (define-public rust-flate2-1
20919 (package
20920 (name "rust-flate2")
20921 (version "1.0.23")
20922 (source
20923 (origin
20924 (method url-fetch)
20925 (uri (crate-uri "flate2" version))
20926 (file-name
20927 (string-append name "-" version ".tar.gz"))
20928 (sha256
20929 (base32
20930 "1bq9vavadgqqr72z5bzbp952c4q67a71kfc4r55qzlw6cvlj55dk"))))
20931 (build-system cargo-build-system)
20932 (arguments
20933 `(#:skip-build? #t
20934 #:cargo-inputs
20935 (("rust-cfg-if" ,rust-cfg-if-1)
20936 ("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.3)
20937 ("rust-crc32fast" ,rust-crc32fast-1)
20938 ("rust-futures" ,rust-futures-0.1)
20939 ("rust-libc" ,rust-libc-0.2)
20940 ("rust-libz-sys" ,rust-libz-sys-1)
20941 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
20942 ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
20943 ("rust-tokio-io" ,rust-tokio-io-0.1))
20944 #:cargo-development-inputs
20945 (("rust-futures" ,rust-futures-0.1)
20946 ("rust-quickcheck" ,rust-quickcheck-1)
20947 ("rust-rand" ,rust-rand-0.7)
20948 ("rust-tokio-io" ,rust-tokio-io-0.1)
20949 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
20950 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
20951 (home-page "https://github.com/alexcrichton/flate2-rs")
20952 (synopsis
20953 "Bindings to miniz.c for DEFLATE compression and decompression")
20954 (description
20955 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
20956 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
20957 streams.")
20958 (license (list license:expat license:asl2.0))))
20959
20960 (define-public rust-float-cmp-0.9
20961 (package
20962 (name "rust-float-cmp")
20963 (version "0.9.0")
20964 (source
20965 (origin
20966 (method url-fetch)
20967 (uri (crate-uri "float-cmp" version))
20968 (file-name (string-append name "-" version ".tar.gz"))
20969 (sha256
20970 (base32 "1i799ksbq7fj9rm9m82g1yqgm6xi3jnrmylddmqknmksajylpplq"))))
20971 (build-system cargo-build-system)
20972 (arguments
20973 `(#:skip-build? #t
20974 #:cargo-inputs
20975 (("rust-num-traits" ,rust-num-traits-0.2))))
20976 (home-page "https://github.com/mikedilger/float-cmp")
20977 (synopsis "Floating point approximate comparison traits")
20978 (description "This package provides floating point approximate comparison
20979 traits.")
20980 (license license:expat)))
20981
20982 (define-public rust-float-cmp-0.8
20983 (package
20984 (inherit rust-float-cmp-0.9)
20985 (name "rust-float-cmp")
20986 (version "0.8.0")
20987 (source
20988 (origin
20989 (method url-fetch)
20990 (uri (crate-uri "float-cmp" version))
20991 (file-name
20992 (string-append name "-" version ".tar.gz"))
20993 (sha256
20994 (base32
20995 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
20996 (arguments
20997 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))))
20998
20999 (define-public rust-float-cmp-0.6
21000 (package
21001 (inherit rust-float-cmp-0.8)
21002 (name "rust-float-cmp")
21003 (version "0.6.0")
21004 (source
21005 (origin
21006 (method url-fetch)
21007 (uri (crate-uri "float-cmp" version))
21008 (file-name
21009 (string-append name "-" version ".tar.gz"))
21010 (sha256
21011 (base32
21012 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
21013
21014 (define-public rust-float-cmp-0.5
21015 (package
21016 (inherit rust-float-cmp-0.6)
21017 (name "rust-float-cmp")
21018 (version "0.5.3")
21019 (source
21020 (origin
21021 (method url-fetch)
21022 (uri (crate-uri "float-cmp" version))
21023 (file-name
21024 (string-append name "-" version ".tar.gz"))
21025 (sha256
21026 (base32
21027 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
21028
21029 (define-public rust-float-cmp-0.4
21030 (package
21031 (inherit rust-float-cmp-0.5)
21032 (name "rust-float-cmp")
21033 (version "0.4.0")
21034 (source
21035 (origin
21036 (method url-fetch)
21037 (uri (crate-uri "float-cmp" version))
21038 (file-name
21039 (string-append name "-" version ".tar.gz"))
21040 (sha256
21041 (base32
21042 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
21043
21044 (define-public rust-float-cmp-0.3
21045 (package
21046 (inherit rust-float-cmp-0.5)
21047 (name "rust-float-cmp")
21048 (version "0.3.0")
21049 (source
21050 (origin
21051 (method url-fetch)
21052 (uri (crate-uri "float-cmp" version))
21053 (file-name
21054 (string-append name "-" version ".tar.gz"))
21055 (sha256
21056 (base32
21057 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
21058 (arguments
21059 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
21060
21061 (define-public rust-float-ord-0.3
21062 (package
21063 (name "rust-float-ord")
21064 (version "0.3.2")
21065 (source
21066 (origin
21067 (method url-fetch)
21068 (uri (crate-uri "float-ord" version))
21069 (file-name (string-append name "-" version ".tar.gz"))
21070 (sha256
21071 (base32 "0gbvx6dzz8xvj38bj02cajpqd9p5syxjx9jyqpj8414amr4izs4c"))))
21072 (build-system cargo-build-system)
21073 (arguments
21074 `(#:cargo-development-inputs
21075 (("rust-rand" ,rust-rand-0.8))))
21076 (home-page "https://github.com/notriddle/rust-float-ord")
21077 (synopsis "Total ordering for floating-point numbers")
21078 (description
21079 "This package provides a total ordering for floating-point numbers")
21080 (license (list license:expat license:asl2.0))))
21081
21082 (define-public rust-float-ord-0.2
21083 (package
21084 (name "rust-float-ord")
21085 (version "0.2.0")
21086 (source
21087 (origin
21088 (method url-fetch)
21089 (uri (crate-uri "float-ord" version))
21090 (file-name
21091 (string-append name "-" version ".tar.gz"))
21092 (sha256
21093 (base32
21094 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
21095 (build-system cargo-build-system)
21096 (arguments
21097 `(#:cargo-development-inputs
21098 (("rust-rand" ,rust-rand-0.3))))
21099 (home-page "https://github.com/notriddle/rust-float-ord")
21100 (synopsis "Total ordering for floating-point numbers")
21101 (description
21102 "This package provides a total ordering for floating-point numbers.")
21103 (license (list license:asl2.0 license:expat))))
21104
21105 (define-public rust-fluid-0.4
21106 (package
21107 (name "rust-fluid")
21108 (version "0.4.1")
21109 (source
21110 (origin
21111 (method url-fetch)
21112 (uri (crate-uri "fluid" version))
21113 (file-name (string-append name "-" version ".tar.gz"))
21114 (sha256
21115 (base32
21116 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
21117 (build-system cargo-build-system)
21118 (arguments
21119 `(#:cargo-inputs
21120 (("rust-colored" ,rust-colored-1)
21121 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
21122 ("rust-num-traits" ,rust-num-traits-0.2))))
21123 (home-page "https://crates.io/crates/fluid")
21124 (synopsis "Human readable test library")
21125 (description "This package provides a human readable test library.")
21126 (license license:asl2.0)))
21127
21128 (define-public rust-fluid-attributes-0.4
21129 (package
21130 (name "rust-fluid-attributes")
21131 (version "0.4.0")
21132 (source
21133 (origin
21134 (method url-fetch)
21135 (uri (crate-uri "fluid_attributes" version))
21136 (file-name (string-append name "-" version ".tar.gz"))
21137 (sha256
21138 (base32
21139 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
21140 (build-system cargo-build-system)
21141 (arguments
21142 `(#:tests? #f
21143 #:cargo-inputs
21144 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21145 ("rust-quote" ,rust-quote-0.6)
21146 ("rust-syn" ,rust-syn-0.15)
21147 ("rust-uuid" ,rust-uuid-0.7))))
21148 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
21149 (synopsis "Proc macro attributes for the fluid crate")
21150 (description "This package provides proc macro attributes for the fluid
21151 crate.")
21152 (license license:asl2.0)))
21153
21154 (define-public rust-flume-0.10
21155 (package
21156 (name "rust-flume")
21157 (version "0.10.0")
21158 (source
21159 (origin
21160 (method url-fetch)
21161 (uri (crate-uri "flume" version))
21162 (file-name (string-append name "-" version ".tar.gz"))
21163 (sha256
21164 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
21165 (build-system cargo-build-system)
21166 (arguments
21167 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
21168 #:cargo-inputs
21169 (("rust-futures-core" ,rust-futures-core-0.3)
21170 ("rust-futures-sink" ,rust-futures-sink-0.3)
21171 ("rust-nanorand" ,rust-nanorand-0.5)
21172 ("rust-spinning-top" ,rust-spinning-top-0.2))
21173 #:cargo-development-inputs
21174 (;("rust-async-std" ,rust-async-std-1)
21175 ("rust-criterion" ,rust-criterion-0.3)
21176 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
21177 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21178 ("rust-futures" ,rust-futures-0.3)
21179 ("rust-rand" ,rust-rand-0.7)
21180 ("rust-waker-fn" ,rust-waker-fn-1))))
21181 (home-page "https://github.com/zesterer/flume")
21182 (synopsis "Fast multi-producer channel")
21183 (description
21184 "This package provides a fast multi-producer channel.")
21185 (license (list license:asl2.0 license:expat))))
21186
21187 (define-public rust-flume-0.9
21188 (package
21189 (inherit rust-flume-0.10)
21190 (name "rust-flume")
21191 (version "0.9.2")
21192 (source
21193 (origin
21194 (method url-fetch)
21195 (uri (crate-uri "flume" version))
21196 (file-name (string-append name "-" version ".tar.gz"))
21197 (sha256
21198 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
21199 (arguments
21200 `(#:skip-build? #true
21201 #:cargo-inputs
21202 (("rust-futures-core" ,rust-futures-core-0.3)
21203 ("rust-futures-sink" ,rust-futures-sink-0.3)
21204 ("rust-nanorand" ,rust-nanorand-0.4)
21205 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
21206
21207 (define-public rust-fnv-1
21208 (package
21209 (name "rust-fnv")
21210 (version "1.0.7")
21211 (source
21212 (origin
21213 (method url-fetch)
21214 (uri (crate-uri "fnv" version))
21215 (file-name (string-append name "-" version ".tar.gz"))
21216 (sha256
21217 (base32 "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz"))))
21218 (build-system cargo-build-system)
21219 (home-page "https://github.com/servo/rust-fnv")
21220 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
21221 (description "The @code{fnv} hash function is a custom @code{Hasher}
21222 implementation that is more efficient for smaller hash keys.")
21223 (license (list license:asl2.0
21224 license:expat))))
21225
21226 (define-public rust-font-kit-0.10
21227 (package
21228 (name "rust-font-kit")
21229 (version "0.10.1")
21230 (source
21231 (origin
21232 (method url-fetch)
21233 (uri (crate-uri "font-kit" version))
21234 (file-name (string-append name "-" version ".tar.gz"))
21235 (sha256
21236 (base32 "0a7fm757af2s9sk2i02plpa280mmygjmchcwpjclk1iqxiba3ja6"))))
21237 (build-system cargo-build-system)
21238 (arguments
21239 `(#:skip-build? #t
21240 #:cargo-inputs
21241 (("rust-bitflags" ,rust-bitflags-1)
21242 ("rust-byteorder" ,rust-byteorder-1)
21243 ("rust-core-foundation" ,rust-core-foundation-0.9)
21244 ("rust-core-graphics" ,rust-core-graphics-0.22)
21245 ("rust-core-text" ,rust-core-text-19)
21246 ("rust-dirs-next" ,rust-dirs-next-2)
21247 ("rust-dwrote" ,rust-dwrote-0.11)
21248 ("rust-float-ord" ,rust-float-ord-0.2)
21249 ("rust-freetype" ,rust-freetype-0.7)
21250 ("rust-lazy-static" ,rust-lazy-static-1)
21251 ("rust-libc" ,rust-libc-0.2)
21252 ("rust-log" ,rust-log-0.4)
21253 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
21254 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5)
21255 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
21256 ("rust-walkdir" ,rust-walkdir-2)
21257 ("rust-winapi" ,rust-winapi-0.3))))
21258 (home-page "https://github.com/servo/font-kit")
21259 (synopsis "Font loading library")
21260 (description "This package provides a font loading library.")
21261 (license (list license:expat license:asl2.0))))
21262
21263 (define-public rust-foreign-types-0.5
21264 (package
21265 (name "rust-foreign-types")
21266 (version "0.5.0")
21267 (source
21268 (origin
21269 (method url-fetch)
21270 (uri (crate-uri "foreign-types" version))
21271 (file-name
21272 (string-append name "-" version ".tar.gz"))
21273 (sha256
21274 (base32
21275 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
21276 (build-system cargo-build-system)
21277 (arguments
21278 `(#:cargo-inputs
21279 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
21280 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
21281 (home-page "https://github.com/sfackler/foreign-types")
21282 (synopsis "Framework for Rust wrappers over C APIs")
21283 (description
21284 "This package provides a framework for Rust wrappers over C APIs.")
21285 (license (list license:expat license:asl2.0))))
21286
21287 (define-public rust-foreign-types-0.3
21288 (package
21289 (inherit rust-foreign-types-0.5)
21290 (name "rust-foreign-types")
21291 (version "0.3.2")
21292 (source
21293 (origin
21294 (method url-fetch)
21295 (uri (crate-uri "foreign-types" version))
21296 (file-name
21297 (string-append name "-" version ".tar.gz"))
21298 (sha256
21299 (base32
21300 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
21301 (arguments
21302 `(#:cargo-inputs
21303 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
21304 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
21305
21306 (define-public rust-foreign-types-macros-0.2
21307 (package
21308 (name "rust-foreign-types-macros")
21309 (version "0.2.0")
21310 (source
21311 (origin
21312 (method url-fetch)
21313 (uri (crate-uri "foreign-types-macros" version))
21314 (file-name
21315 (string-append name "-" version ".tar.gz"))
21316 (sha256
21317 (base32
21318 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
21319 (build-system cargo-build-system)
21320 (arguments
21321 `(#:cargo-inputs
21322 (("rust-proc-macro2" ,rust-proc-macro2-1)
21323 ("rust-quote" ,rust-quote-1)
21324 ("rust-syn" ,rust-syn-1))))
21325 (home-page "https://github.com/sfackler/foreign-types")
21326 (synopsis "Internal crate used by foreign-types")
21327 (description
21328 "This package is an internal crate used by foreign-types.")
21329 (license (list license:expat license:asl2.0))))
21330
21331 (define-public rust-foreign-types-macros-0.1
21332 (package
21333 (inherit rust-foreign-types-macros-0.2)
21334 (name "rust-foreign-types-macros")
21335 (version "0.1.1")
21336 (source
21337 (origin
21338 (method url-fetch)
21339 (uri (crate-uri "foreign-types-macros" version))
21340 (file-name
21341 (string-append name "-" version ".tar.gz"))
21342 (sha256
21343 (base32
21344 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
21345
21346 (define-public rust-foreign-types-shared-0.3
21347 (package
21348 (name "rust-foreign-types-shared")
21349 (version "0.3.0")
21350 (source
21351 (origin
21352 (method url-fetch)
21353 (uri (crate-uri "foreign-types-shared" version))
21354 (file-name
21355 (string-append name "-" version ".tar.gz"))
21356 (sha256
21357 (base32
21358 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
21359 (build-system cargo-build-system)
21360 (home-page "https://github.com/sfackler/foreign-types")
21361 (synopsis "Internal crate used by foreign-types")
21362 (description
21363 "An internal crate used by foreign-types.")
21364 (license (list license:expat license:asl2.0))))
21365
21366 (define-public rust-foreign-types-shared-0.2
21367 (package
21368 (inherit rust-foreign-types-shared-0.3)
21369 (name "rust-foreign-types-shared")
21370 (version "0.2.0")
21371 (source
21372 (origin
21373 (method url-fetch)
21374 (uri (crate-uri "foreign-types-shared" version))
21375 (file-name (string-append name "-" version ".tar.gz"))
21376 (sha256
21377 (base32
21378 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
21379
21380 (define-public rust-foreign-types-shared-0.1
21381 (package
21382 (inherit rust-foreign-types-shared-0.2)
21383 (name "rust-foreign-types-shared")
21384 (version "0.1.1")
21385 (source
21386 (origin
21387 (method url-fetch)
21388 (uri (crate-uri "foreign-types-shared" version))
21389 (file-name
21390 (string-append name "-" version ".tar.gz"))
21391 (sha256
21392 (base32
21393 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
21394
21395 (define-public rust-form-urlencoded-1
21396 (package
21397 (name "rust-form-urlencoded")
21398 (version "1.1.0")
21399 (source
21400 (origin
21401 (method url-fetch)
21402 (uri (crate-uri "form_urlencoded" version))
21403 (file-name (string-append name "-" version ".tar.gz"))
21404 (sha256
21405 (base32 "1y3bwavygjzv7b0yqsjqk33yi6wz25b7q2aaq9h54vqmc7qq9hx9"))))
21406 (build-system cargo-build-system)
21407 (arguments
21408 `(#:cargo-inputs
21409 (("rust-percent-encoding" ,rust-percent-encoding-2))))
21410 (home-page "https://github.com/servo/rust-url")
21411 (synopsis "Parser and serializer for the urlencoded syntax")
21412 (description
21413 "Parser and serializer for the application/x-www-form-urlencoded
21414 syntax, as used by HTML forms.")
21415 (license (list license:expat license:asl2.0))))
21416
21417 (define-public rust-fragile-1
21418 (package
21419 (name "rust-fragile")
21420 (version "1.0.0")
21421 (source
21422 (origin
21423 (method url-fetch)
21424 (uri (crate-uri "fragile" version))
21425 (file-name (string-append name "-" version ".tar.gz"))
21426 (sha256
21427 (base32 "1wlihmkjyhvl5rckal32p010piy1l15s6l81h7z31jcd971kk839"))))
21428 (build-system cargo-build-system)
21429 (arguments `(#:skip-build? #t))
21430 (home-page "https://github.com/mitsuhiko/rust-fragile")
21431 (synopsis "Wrapper types for sending non-send values to other threads")
21432 (description "This package provides wrapper types for sending non-send
21433 values to other threads.")
21434 (license license:asl2.0)))
21435
21436 (define-public rust-fragile-0.3
21437 (package
21438 (inherit rust-fragile-1)
21439 (name "rust-fragile")
21440 (version "0.3.0")
21441 (source
21442 (origin
21443 (method url-fetch)
21444 (uri (crate-uri "fragile" version))
21445 (file-name
21446 (string-append name "-" version ".tar.gz"))
21447 (sha256
21448 (base32
21449 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))))
21450
21451 (define-public rust-freetype-0.7
21452 (package
21453 (name "rust-freetype")
21454 (version "0.7.0")
21455 (source
21456 (origin
21457 (method url-fetch)
21458 (uri (crate-uri "freetype" version))
21459 (file-name (string-append name "-" version ".tar.gz"))
21460 (sha256
21461 (base32 "1ijxyd8isq0w7qkbhp7p1y536xg3d8b8vy5ljg31rnz3m5w87qxy"))))
21462 (build-system cargo-build-system)
21463 (arguments
21464 `(#:skip-build? #t
21465 #:cargo-inputs
21466 (("rust-freetype-sys" ,rust-freetype-sys-0.13)
21467 ("rust-libc" ,rust-libc-0.2))))
21468 (home-page "https://github.com/servo/rust-freetype")
21469 (synopsis "Bindings for Freetype used by Servo")
21470 (description "This package provides bindings for Freetype used by Servo.")
21471 (license (list license:asl2.0 license:expat))))
21472
21473 (define-public rust-freetype-rs-0.26
21474 (package
21475 (name "rust-freetype-rs")
21476 (version "0.26.0")
21477 (source
21478 (origin
21479 (method url-fetch)
21480 (uri (crate-uri "freetype-rs" version))
21481 (file-name (string-append name "-" version ".tar.gz"))
21482 (sha256
21483 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
21484 (build-system cargo-build-system)
21485 (arguments
21486 `(#:skip-build? #t
21487 #:cargo-inputs
21488 (("rust-bitflags" ,rust-bitflags-1)
21489 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
21490 ("rust-libc" ,rust-libc-0.2))))
21491 (home-page "https://github.com/PistonDevelopers/freetype-rs")
21492 (synopsis "Bindings for FreeType font library")
21493 (description "This package provides bindings for FreeType font library.")
21494 (license license:expat)))
21495
21496 (define-public rust-freetype-sys-0.13
21497 (package
21498 (name "rust-freetype-sys")
21499 (version "0.13.1")
21500 (source
21501 (origin
21502 (method url-fetch)
21503 (uri (crate-uri "freetype-sys" version))
21504 (file-name (string-append name "-" version ".tar.gz"))
21505 (sha256
21506 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
21507 (build-system cargo-build-system)
21508 (arguments
21509 `(#:skip-build? #t
21510 #:cargo-inputs
21511 (("rust-cmake" ,rust-cmake-0.1)
21512 ("rust-libc" ,rust-libc-0.2)
21513 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21514 (home-page "https://github.com/PistonDevelopers/freetype-sys")
21515 (synopsis "Low level binding for FreeType font library")
21516 (description
21517 "This package provides low level binding for FreeType font library.")
21518 (license license:expat)))
21519
21520 (define-public rust-fs2-0.4
21521 (package
21522 (name "rust-fs2")
21523 (version "0.4.3")
21524 (source
21525 (origin
21526 (method url-fetch)
21527 (uri (crate-uri "fs2" version))
21528 (file-name (string-append name "-" version ".tar.gz"))
21529 (sha256
21530 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
21531 (build-system cargo-build-system)
21532 (arguments
21533 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
21534 #:cargo-inputs
21535 (("rust-libc" ,rust-libc-0.2)
21536 ("rust-winapi" ,rust-winapi-0.3))
21537 #:cargo-development-inputs
21538 (("rust-tempdir" ,rust-tempdir-0.3))))
21539 (home-page "https://github.com/danburkert/fs2-rs")
21540 (synopsis "Cross-platform file locks and file duplication")
21541 (description "This package provides cross-platform file locks and file
21542 duplication.")
21543 (license (list license:expat license:asl2.0))))
21544
21545 (define-public rust-fs-extra-1
21546 (package
21547 (name "rust-fs-extra")
21548 (version "1.2.0")
21549 (source
21550 (origin
21551 (method url-fetch)
21552 (uri (crate-uri "fs_extra" version))
21553 (file-name (string-append name "-" version ".tar.gz"))
21554 (sha256
21555 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
21556 (build-system cargo-build-system)
21557 (arguments '(#:skip-build? #t))
21558 (home-page "https://github.com/webdesus/fs_extra")
21559 (synopsis "Extra file system methods")
21560 (description "Expanding opportunities standard library @code{std::fs} and
21561 @code{std::io}. Recursively copy folders with recept information about
21562 process and much more.")
21563 (license license:expat)))
21564
21565 (define-public rust-fs-utils-1
21566 (package
21567 (name "rust-fs-utils")
21568 (version "1.1.4")
21569 (source (origin
21570 (method url-fetch)
21571 (uri (crate-uri "fs-utils" version))
21572 (file-name (string-append name "-" version ".tar.gz"))
21573 (sha256
21574 (base32
21575 "14r5wl14mz227v0lpy89lvjzfnxgdxigvrrmm6c4r52w03fakivg"))))
21576 (build-system cargo-build-system)
21577 (arguments
21578 `(#:cargo-inputs
21579 (("rust-quick-error" ,rust-quick-error-1))
21580 #:cargo-development-inputs
21581 (("rust-tempfile" ,rust-tempfile-3))))
21582 (home-page "https://github.com/Byron/fs-utils-rs")
21583 (synopsis "Utilities to help working with the filesystem")
21584 (description "This package provides a bunch of utilities to help working
21585 with the filesystem.")
21586 (license (list license:expat license:asl2.0))))
21587
21588 (define-public rust-fs2-0.2
21589 (package
21590 (name "rust-fs2")
21591 (version "0.2.5")
21592 (source
21593 (origin
21594 (method url-fetch)
21595 (uri (crate-uri "fs2" version))
21596 (file-name
21597 (string-append name "-" version ".tar.gz"))
21598 (sha256
21599 (base32
21600 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
21601 (build-system cargo-build-system)
21602 (arguments
21603 `(#:tests? #f
21604 #:cargo-inputs
21605 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21606 ("rust-libc" ,rust-libc-0.2)
21607 ("rust-winapi" ,rust-winapi-0.2))
21608 #:cargo-development-inputs
21609 (("rust-tempdir" ,rust-tempdir-0.3))))
21610 (home-page "https://github.com/danburkert/fs2-rs")
21611 (synopsis "File locks and file duplication")
21612 (description
21613 "This package provides cross-platform file locks and file duplication.")
21614 (license (list license:expat license:asl2.0))))
21615
21616 (define-public rust-fsevent-2
21617 (package
21618 (name "rust-fsevent")
21619 (version "2.0.2")
21620 (source
21621 (origin
21622 (method url-fetch)
21623 (uri (crate-uri "fsevent" version))
21624 (file-name
21625 (string-append name "-" version ".tar.gz"))
21626 (sha256
21627 (base32
21628 "0qsylfbhgha319q6a8yvkznbm3hf47gy3y8nq82qijcm5hh4gwwp"))))
21629 (build-system cargo-build-system)
21630 (arguments
21631 `(#:skip-build? #t
21632 #:cargo-inputs
21633 (("rust-bitflags" ,rust-bitflags-1)
21634 ("rust-fsevent-sys" ,rust-fsevent-sys-3))
21635 #:cargo-development-inputs
21636 (("rust-tempfile" ,rust-tempfile-3)
21637 ("rust-time" ,rust-time-0.2))))
21638 (home-page "https://github.com/octplane/fsevent-rust")
21639 (synopsis "Rust bindings to the fsevent-sys macOS API")
21640 (description
21641 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
21642 for file changes notifications")
21643 (license license:expat)))
21644
21645 (define-public rust-fsevent-0.4
21646 (package
21647 (inherit rust-fsevent-2)
21648 (name "rust-fsevent")
21649 (version "0.4.0")
21650 (source
21651 (origin
21652 (method url-fetch)
21653 (uri (crate-uri "fsevent" version))
21654 (file-name
21655 (string-append name "-" version ".tar.gz"))
21656 (sha256
21657 (base32
21658 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
21659 (build-system cargo-build-system)
21660 (arguments
21661 `(#:skip-build? #t ; only available on macOS
21662 #:cargo-inputs
21663 (("rust-bitflags" ,rust-bitflags-1)
21664 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
21665 #:cargo-development-inputs
21666 (("rust-tempdir" ,rust-tempdir-0.3)
21667 ("rust-time" ,rust-time-0.1))))))
21668
21669 (define-public rust-fsevent-sys-4
21670 (package
21671 (name "rust-fsevent-sys")
21672 (version "4.1.0")
21673 (source
21674 (origin
21675 (method url-fetch)
21676 (uri (crate-uri "fsevent-sys" version))
21677 (file-name
21678 (string-append name "-" version ".tar.gz"))
21679 (sha256
21680 (base32
21681 "1liz67v8b0gcs8r31vxkvm2jzgl9p14i78yfqx81c8sdv817mvkn"))))
21682 (build-system cargo-build-system)
21683 (arguments
21684 `(#:skip-build? #t
21685 #:cargo-inputs
21686 (("rust-libc" ,rust-libc-0.2))))
21687 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
21688 (synopsis "Rust bindings to the fsevent macOS API")
21689 (description "This package provides Rust bindings to the @code{fsevent}
21690 macOS API for file changes notifications")
21691 (license license:expat)))
21692
21693 (define-public rust-fsevent-sys-3
21694 (package
21695 (inherit rust-fsevent-sys-4)
21696 (name "rust-fsevent-sys")
21697 (version "3.1.0")
21698 (source
21699 (origin
21700 (method url-fetch)
21701 (uri (crate-uri "fsevent-sys" version))
21702 (file-name
21703 (string-append name "-" version ".tar.gz"))
21704 (sha256
21705 (base32
21706 "1mav57d1zcp4x17h0wprcr188d8yvxfz1c0f1z0p31q52xl5wvya"))))
21707 (build-system cargo-build-system)
21708 (arguments
21709 `(#:skip-build? #t
21710 #:cargo-inputs
21711 (("rust-libc" ,rust-libc-0.2))))))
21712
21713 (define-public rust-fsevent-sys-2
21714 (package
21715 (inherit rust-fsevent-sys-3)
21716 (name "rust-fsevent-sys")
21717 (version "2.0.1")
21718 (source
21719 (origin
21720 (method url-fetch)
21721 (uri (crate-uri "fsevent-sys" version))
21722 (file-name
21723 (string-append name "-" version ".tar.gz"))
21724 (sha256
21725 (base32
21726 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
21727 (arguments
21728 `(#:skip-build? #t ; only available on macOS
21729 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
21730
21731 (define-public rust-fslock-0.2
21732 (package
21733 (name "rust-fslock")
21734 (version "0.2.1")
21735 (source (origin
21736 (method url-fetch)
21737 (uri (crate-uri "fslock" version))
21738 (file-name (string-append name "-" version ".tar.gz"))
21739 (sha256
21740 (base32
21741 "1yrv9j44k3njzpnh8m2jc0gr3hklzyzwfj3gmsdklbi76n4jnh84"))))
21742 (build-system cargo-build-system)
21743 (arguments
21744 `(#:cargo-inputs
21745 (("rust-libc" ,rust-libc-0.2)
21746 ("rust-winapi" ,rust-winapi-0.3))))
21747 (home-page "https://github.com/brunoczim/fslock")
21748 (synopsis "Lock file library")
21749 (description "This package provides a library to use files as locks.")
21750 (license license:expat)))
21751
21752 (define-public rust-fst-0.4
21753 (package
21754 (name "rust-fst")
21755 (version "0.4.7")
21756 (source
21757 (origin
21758 (method url-fetch)
21759 (uri (crate-uri "fst" version))
21760 (file-name
21761 (string-append name "-" version ".tar.gz"))
21762 (sha256
21763 (base32 "06mnksicgv9rp8b7w0ykkshf355l05zym3ygm74qr5z30ndmpf3s"))))
21764 (build-system cargo-build-system)
21765 (arguments
21766 `(#:cargo-inputs
21767 (("rust-utf8-ranges" ,rust-utf8-ranges-1))
21768 #:cargo-development-inputs
21769 (("rust-doc-comment" ,rust-doc-comment-0.3)
21770 ("rust-fnv" ,rust-fnv-1)
21771 ("rust-memmap" ,rust-memmap-0.7)
21772 ("rust-quickcheck" ,rust-quickcheck-0.9)
21773 ("rust-rand" ,rust-rand-0.7))))
21774 (home-page "https://github.com/BurntSushi/fst")
21775 (synopsis "Represent sets or maps of large numbers of strings")
21776 (description
21777 "Use finite state transducers to compactly represent sets or maps of many
21778 strings (> 1 billion is possible).")
21779 (license (list license:unlicense license:expat))))
21780
21781 (define-public rust-fuchsia-cprng-0.1
21782 (package
21783 (name "rust-fuchsia-cprng")
21784 (version "0.1.1")
21785 (source
21786 (origin
21787 (method url-fetch)
21788 (uri (crate-uri "fuchsia-cprng" version))
21789 (file-name (string-append name "-" version ".tar.gz"))
21790 (sha256
21791 (base32
21792 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
21793 (build-system cargo-build-system)
21794 (arguments '(#:skip-build? #t))
21795 (home-page
21796 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
21797 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
21798 (description "Rust crate for the Fuchsia cryptographically secure
21799 pseudorandom number generator")
21800 (license license:bsd-3)))
21801
21802 (define-public rust-fuchsia-zircon-0.3
21803 (package
21804 (name "rust-fuchsia-zircon")
21805 (version "0.3.3")
21806 (source
21807 (origin
21808 (method url-fetch)
21809 (uri (crate-uri "fuchsia-zircon" version))
21810 (file-name (string-append name "-" version ".tar.gz"))
21811 (sha256
21812 (base32
21813 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
21814 (build-system cargo-build-system)
21815 (arguments
21816 `(#:skip-build? #t
21817 #:cargo-inputs
21818 (("rust-bitflags" ,rust-bitflags-1)
21819 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
21820 (home-page "https://fuchsia.googlesource.com/garnet/")
21821 (synopsis "Rust bindings for the Zircon kernel")
21822 (description "Rust bindings for the Zircon kernel.")
21823 (license license:bsd-3)))
21824
21825 (define-public rust-fuchsia-zircon-sys-0.3
21826 (package
21827 (name "rust-fuchsia-zircon-sys")
21828 (version "0.3.3")
21829 (source
21830 (origin
21831 (method url-fetch)
21832 (uri (crate-uri "fuchsia-zircon-sys" version))
21833 (file-name (string-append name "-" version ".tar.gz"))
21834 (sha256
21835 (base32
21836 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
21837 (build-system cargo-build-system)
21838 (arguments '(#:skip-build? #t))
21839 (home-page "https://fuchsia.googlesource.com/garnet/")
21840 (synopsis "Low-level Rust bindings for the Zircon kernel")
21841 (description "Low-level Rust bindings for the Zircon kernel.")
21842 (license license:bsd-3)))
21843
21844 (define-public rust-funty-1
21845 (package
21846 (name "rust-funty")
21847 (version "1.2.0")
21848 (source
21849 (origin
21850 (method url-fetch)
21851 (uri (crate-uri "funty" version))
21852 (file-name
21853 (string-append name "-" version ".tar.gz"))
21854 (sha256
21855 (base32
21856 "07lb1f8yih3g694id3n90anlgxf8m6p98bllsnn6dmb5rfwsniqq"))))
21857 (build-system cargo-build-system)
21858 (arguments
21859 `(#:cargo-development-inputs
21860 (("rust-static-assertions" ,rust-static-assertions-1))))
21861 (home-page "https://github.com/myrrlyn/funty")
21862 (synopsis "Trait generalization over the primitive types")
21863 (description
21864 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
21865 code to generalize over which specific type it accepted. This was never
21866 stabilized, and eventually removed. This library reïnstates these traits.")
21867 (license license:expat)))
21868
21869 (define-public rust-funty-1.1
21870 (package
21871 (inherit rust-funty-1)
21872 (name "rust-funty")
21873 (version "1.1.0")
21874 (source
21875 (origin
21876 (method url-fetch)
21877 (uri (crate-uri "funty" version))
21878 (file-name
21879 (string-append name "-" version ".tar.gz"))
21880 (sha256
21881 (base32
21882 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
21883 (arguments
21884 `(#:cargo-development-inputs
21885 (("rust-static-assertions" ,rust-static-assertions-1))))))
21886
21887 (define-public rust-futf-0.1
21888 (package
21889 (name "rust-futf")
21890 (version "0.1.4")
21891 (source
21892 (origin
21893 (method url-fetch)
21894 (uri (crate-uri "futf" version))
21895 (file-name
21896 (string-append name "-" version ".tar.gz"))
21897 (sha256
21898 (base32
21899 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
21900 (build-system cargo-build-system)
21901 (arguments
21902 `(#:skip-build? #t
21903 #:cargo-inputs
21904 (("rust-mac" ,rust-mac-0.1)
21905 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
21906 (home-page "https://github.com/servo/futf")
21907 (synopsis "Handling fragments of UTF-8")
21908 (description "Handling fragments of UTF-8.")
21909 (license (list license:asl2.0 license:expat))))
21910
21911 (define-public rust-futures-0.3
21912 (package
21913 (name "rust-futures")
21914 (version "0.3.12")
21915 (source
21916 (origin
21917 (method url-fetch)
21918 (uri (crate-uri "futures" version))
21919 (file-name
21920 (string-append name "-" version ".tar.gz"))
21921 (sha256
21922 (base32
21923 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
21924 (build-system cargo-build-system)
21925 (arguments
21926 `(#:skip-build? #t
21927 #:cargo-inputs
21928 (("rust-futures-channel" ,rust-futures-channel-0.3)
21929 ("rust-futures-core" ,rust-futures-core-0.3)
21930 ("rust-futures-executor" ,rust-futures-executor-0.3)
21931 ("rust-futures-io" ,rust-futures-io-0.3)
21932 ("rust-futures-sink" ,rust-futures-sink-0.3)
21933 ("rust-futures-task" ,rust-futures-task-0.3)
21934 ("rust-futures-util" ,rust-futures-util-0.3))))
21935 (home-page "https://rust-lang.github.io/futures-rs")
21936 (synopsis "Rust implementation of futures and streams")
21937 (description
21938 "This package is a Rust implementation of futures and streams featuring
21939 zero allocations, composability, and iterator-like interfaces.")
21940 (license (list license:expat license:asl2.0))))
21941
21942 (define-public rust-futures-0.1
21943 (package
21944 (name "rust-futures")
21945 (version "0.1.29")
21946 (source
21947 (origin
21948 (method url-fetch)
21949 (uri (crate-uri "futures" version))
21950 (file-name (string-append name "-" version ".tar.gz"))
21951 (sha256
21952 (base32
21953 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
21954 (build-system cargo-build-system)
21955 (arguments '(#:skip-build? #t))
21956 (home-page "https://github.com/rust-lang/futures-rs")
21957 (synopsis "Implementation of zero-cost futures in Rust")
21958 (description "An implementation of @code{futures} and @code{streams}
21959 featuring zero allocations, composability, and iterator-like interfaces.")
21960 (license (list license:asl2.0
21961 license:expat))))
21962
21963 (define-public rust-futures-channel-0.3
21964 (package
21965 (name "rust-futures-channel")
21966 (version "0.3.12")
21967 (source
21968 (origin
21969 (method url-fetch)
21970 (uri (crate-uri "futures-channel" version))
21971 (file-name
21972 (string-append name "-" version ".tar.gz"))
21973 (sha256
21974 (base32
21975 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
21976 (build-system cargo-build-system)
21977 (arguments
21978 `(#:skip-build? #t
21979 #:cargo-inputs
21980 (("rust-futures-core" ,rust-futures-core-0.3)
21981 ("rust-futures-sink" ,rust-futures-sink-0.3))))
21982 (home-page "https://rust-lang.github.io/futures-rs")
21983 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
21984 (description
21985 "This package provides channels for asynchronous communication using
21986 @code{futures-rs}.")
21987 (license (list license:expat license:asl2.0))))
21988
21989 (define-public rust-futures-channel-preview-0.3
21990 (package
21991 (name "rust-futures-channel-preview")
21992 (version "0.3.0-alpha.19")
21993 (source
21994 (origin
21995 (method url-fetch)
21996 (uri (crate-uri "futures-channel-preview" version))
21997 (file-name
21998 (string-append name "-" version ".tar.gz"))
21999 (sha256
22000 (base32
22001 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
22002 (build-system cargo-build-system)
22003 (arguments
22004 `(#:skip-build? #t
22005 #:cargo-inputs
22006 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
22007 (home-page "https://rust-lang.github.io/futures-rs/")
22008 (synopsis
22009 "Channels for asynchronous communication using futures-rs")
22010 (description
22011 "Channels for asynchronous communication using futures-rs.")
22012 (license (list license:expat license:asl2.0))))
22013
22014 (define-public rust-futures-core-0.3
22015 (package
22016 (name "rust-futures-core")
22017 (version "0.3.12")
22018 (source
22019 (origin
22020 (method url-fetch)
22021 (uri (crate-uri "futures-core" version))
22022 (file-name
22023 (string-append name "-" version ".tar.gz"))
22024 (sha256
22025 (base32
22026 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
22027 (build-system cargo-build-system)
22028 (arguments '(#:skip-build? #t))
22029 (home-page "https://rust-lang.github.io/futures-rs")
22030 (synopsis "Core traits and types in for the @code{futures} library")
22031 (description "This package provides the core traits and types in for the
22032 @code{futures} library.")
22033 (license (list license:expat license:asl2.0))))
22034
22035 (define-public rust-futures-core-preview-0.3
22036 (package
22037 (name "rust-futures-core-preview")
22038 (version "0.3.0-alpha.19")
22039 (source
22040 (origin
22041 (method url-fetch)
22042 (uri (crate-uri "futures-core-preview" version))
22043 (file-name (string-append name "-" version ".tar.gz"))
22044 (sha256
22045 (base32
22046 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
22047 (build-system cargo-build-system)
22048 (arguments '(#:tests? #f))
22049 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22050 (synopsis "Core traits and types in for the @code{futures} library")
22051 (description "This crate provides the core traits and types in for the
22052 @code{futures} library.")
22053 (license (list license:asl2.0
22054 license:expat))))
22055
22056 (define-public rust-futures-cpupool-0.1
22057 (package
22058 (name "rust-futures-cpupool")
22059 (version "0.1.8")
22060 (source
22061 (origin
22062 (method url-fetch)
22063 (uri (crate-uri "futures-cpupool" version))
22064 (file-name (string-append name "-" version ".tar.gz"))
22065 (sha256
22066 (base32
22067 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
22068 (build-system cargo-build-system)
22069 (arguments
22070 `(#:cargo-inputs
22071 (("rust-futures" ,rust-futures-0.1)
22072 ("rust-num-cpus" ,rust-num-cpus-1))))
22073 (home-page "https://github.com/rust-lang-nursery/futures-rs")
22074 (synopsis "Implementation of thread pools which hand out futures")
22075 (description
22076 "An implementation of thread pools which hand out futures to the results of
22077 the computation on the threads themselves.")
22078 (license (list license:asl2.0
22079 license:expat))))
22080
22081 (define-public rust-futures-executor-0.3
22082 (package
22083 (name "rust-futures-executor")
22084 (version "0.3.12")
22085 (source
22086 (origin
22087 (method url-fetch)
22088 (uri (crate-uri "futures-executor" version))
22089 (file-name
22090 (string-append name "-" version ".tar.gz"))
22091 (sha256
22092 (base32
22093 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
22094 (build-system cargo-build-system)
22095 (arguments
22096 `(#:skip-build? #t
22097 #:cargo-inputs
22098 (("rust-futures-core" ,rust-futures-core-0.3)
22099 ("rust-futures-task" ,rust-futures-task-0.3)
22100 ("rust-futures-util" ,rust-futures-util-0.3)
22101 ("rust-num-cpus" ,rust-num-cpus-1))))
22102 (home-page "https://rust-lang.github.io/futures-rs")
22103 (synopsis
22104 "Executors for asynchronous tasks based on the @code{futures-rs} library")
22105 (description
22106 "This package provides executors for asynchronous tasks based on the
22107 @code{futures-rs} library.")
22108 (license (list license:expat license:asl2.0))))
22109
22110 (define-public rust-futures-executor-preview-0.3
22111 (package
22112 (name "rust-futures-executor-preview")
22113 (version "0.3.0-alpha.19")
22114 (source
22115 (origin
22116 (method url-fetch)
22117 (uri (crate-uri "futures-executor-preview" version))
22118 (file-name
22119 (string-append name "-" version ".tar.gz"))
22120 (sha256
22121 (base32
22122 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
22123 (build-system cargo-build-system)
22124 (arguments
22125 `(#:skip-build? #t
22126 #:cargo-inputs
22127 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22128 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22129 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
22130 ("rust-num-cpus" ,rust-num-cpus-1)
22131 ("rust-pin-utils" ,rust-pin-utils-0.1))))
22132 (home-page "https://github.com/rust-lang/futures-rs")
22133 (synopsis
22134 "Executors for asynchronous tasks based on futures-rs")
22135 (description
22136 "Executors for asynchronous tasks based on the futures-rs
22137 library.")
22138 (license (list license:expat license:asl2.0))))
22139
22140 (define-public rust-futures-intrusive-0.3
22141 (package
22142 (name "rust-futures-intrusive")
22143 (version "0.3.1")
22144 (source
22145 (origin
22146 (method url-fetch)
22147 (uri (crate-uri "futures-intrusive" version))
22148 (file-name (string-append name "-" version ".tar.gz"))
22149 (sha256
22150 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
22151 (build-system cargo-build-system)
22152 (arguments
22153 `(#:skip-build? #true ;XXX: need rust-async-std-1
22154 #:cargo-inputs
22155 (("rust-futures-core" ,rust-futures-core-0.3)
22156 ("rust-lock-api" ,rust-lock-api-0.3)
22157 ("rust-parking-lot" ,rust-parking-lot-0.10))))
22158 (home-page "https://github.com/Matthias247/futures-intrusive")
22159 (synopsis "Futures based on intrusive data structures")
22160 (description
22161 "This crate provides a variety of Futures-based and
22162 @code{async/await} compatible types that are based on the idea of
22163 intrusive collections.")
22164 (license (list license:expat license:asl2.0))))
22165
22166 (define-public rust-futures-io-0.3
22167 (package
22168 (name "rust-futures-io")
22169 (version "0.3.12")
22170 (source
22171 (origin
22172 (method url-fetch)
22173 (uri (crate-uri "futures-io" version))
22174 (file-name
22175 (string-append name "-" version ".tar.gz"))
22176 (sha256
22177 (base32
22178 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
22179 (build-system cargo-build-system)
22180 (arguments `(#:skip-build? #t))
22181 (home-page "https://rust-lang.github.io/futures-rs")
22182 (synopsis
22183 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
22184 library")
22185 (description
22186 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
22187 for the @code{futures-rs} library.")
22188 (license (list license:expat license:asl2.0))))
22189
22190 (define-public rust-futures-io-preview-0.3
22191 (package
22192 (name "rust-futures-io-preview")
22193 (version "0.3.0-alpha.19")
22194 (source
22195 (origin
22196 (method url-fetch)
22197 (uri (crate-uri "futures-io-preview" version))
22198 (file-name (string-append name "-" version ".tar.gz"))
22199 (sha256
22200 (base32
22201 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
22202 (build-system cargo-build-system)
22203 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22204 (synopsis "Async read and write traits for the futures library")
22205 (description "This crate provides the @code{AsyncRead} and
22206 @code{AsyncWrite} traits for the @code{futures-rs} library.")
22207 (license (list license:asl2.0
22208 license:expat))))
22209
22210 (define-public rust-futures-join-macro-preview-0.3
22211 (package
22212 (name "rust-futures-join-macro-preview")
22213 (version "0.3.0-alpha.19")
22214 (source
22215 (origin
22216 (method url-fetch)
22217 (uri (crate-uri "futures-join-macro-preview" version))
22218 (file-name (string-append name "-" version ".tar.gz"))
22219 (sha256
22220 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
22221 (build-system cargo-build-system)
22222 (arguments
22223 `(#:cargo-inputs
22224 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22225 ("rust-proc-macro2" ,rust-proc-macro2-1)
22226 ("rust-quote" ,rust-quote-1)
22227 ("rust-syn" ,rust-syn-1))))
22228 (home-page "https://rust-lang-nursery.github.io/futures-rs")
22229 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
22230 (description
22231 "This package provides the definition of the @code{join!} macro and the
22232 @code{try_join!} macro.")
22233 (license (list license:expat license:asl2.0))))
22234
22235 (define-public rust-futures-lite-1
22236 (package
22237 (name "rust-futures-lite")
22238 (version "1.11.3")
22239 (source
22240 (origin
22241 (method url-fetch)
22242 (uri (crate-uri "futures-lite" version))
22243 (file-name (string-append name "-" version ".tar.gz"))
22244 (sha256
22245 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
22246 (build-system cargo-build-system)
22247 (arguments
22248 `(#:cargo-inputs
22249 (("rust-fastrand" ,rust-fastrand-1)
22250 ("rust-futures-core" ,rust-futures-core-0.3)
22251 ("rust-futures-io" ,rust-futures-io-0.3)
22252 ("rust-memchr" ,rust-memchr-2)
22253 ("rust-parking" ,rust-parking-2)
22254 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
22255 ("rust-waker-fn" ,rust-waker-fn-1))
22256 #:cargo-development-inputs
22257 (("rust-spin-on" ,rust-spin-on-0.1))))
22258 (home-page "https://github.com/stjepang/futures-lite")
22259 (synopsis "Futures, streams, and async I/O combinators")
22260 (description
22261 "This crate is a subset of @code{futures} that compiles an order of
22262 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
22263 and removes almost all unsafe code from it.")
22264 (license (list license:asl2.0 license:expat))))
22265
22266 (define-public rust-futures-lite-0.1
22267 (package
22268 (inherit rust-futures-lite-1)
22269 (name "rust-futures-lite")
22270 (version "0.1.11")
22271 (source
22272 (origin
22273 (method url-fetch)
22274 (uri (crate-uri "futures-lite" version))
22275 (file-name (string-append name "-" version ".tar.gz"))
22276 (sha256
22277 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
22278 (arguments
22279 `(#:cargo-inputs
22280 (("rust-fastrand" ,rust-fastrand-1)
22281 ("rust-futures-core" ,rust-futures-core-0.3)
22282 ("rust-futures-io" ,rust-futures-io-0.3)
22283 ("rust-memchr" ,rust-memchr-2)
22284 ("rust-parking" ,rust-parking-2)
22285 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
22286 ("rust-waker-fn" ,rust-waker-fn-1))))))
22287
22288 (define-public rust-futures-macro-0.3
22289 (package
22290 (name "rust-futures-macro")
22291 (version "0.3.12")
22292 (source
22293 (origin
22294 (method url-fetch)
22295 (uri (crate-uri "futures-macro" version))
22296 (file-name (string-append name "-" version ".tar.gz"))
22297 (sha256
22298 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
22299 (build-system cargo-build-system)
22300 (arguments
22301 `(#:skip-build? #t
22302 #:cargo-inputs
22303 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22304 ("rust-proc-macro2" ,rust-proc-macro2-1)
22305 ("rust-quote" ,rust-quote-1)
22306 ("rust-syn" ,rust-syn-1))))
22307 (home-page "https://rust-lang.github.io/futures-rs")
22308 (synopsis "@code{futures-rs} procedural macro implementations")
22309 (description
22310 "This package provides the @code{futures-rs} procedural macro
22311 implementations.")
22312 (license (list license:expat license:asl2.0))))
22313
22314 (define-public rust-futures-preview-0.3
22315 (package
22316 (name "rust-futures-preview")
22317 (version "0.3.0-alpha.19")
22318 (source
22319 (origin
22320 (method url-fetch)
22321 (uri (crate-uri "futures-preview" version))
22322 (file-name
22323 (string-append name "-" version ".tar.gz"))
22324 (sha256
22325 (base32
22326 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
22327 (build-system cargo-build-system)
22328 (arguments
22329 `(#:tests? #f
22330 #:cargo-inputs
22331 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22332 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22333 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
22334 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
22335 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
22336 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
22337 #:cargo-development-inputs
22338 (("rust-futures-join-macro-preview"
22339 ,rust-futures-join-macro-preview-0.3))))
22340 (home-page "https://rust-lang-nursery.github.io/futures-rs")
22341 (synopsis "Implementation of futures and streams")
22342 (description
22343 "This package provides an implementation of futures and streams featuring
22344 zero allocations, composability, and iterator-like interfaces.")
22345 (license (list license:expat license:asl2.0))))
22346
22347 (define-public rust-futures-select-macro-preview-0.3
22348 (package
22349 (name "rust-futures-select-macro-preview")
22350 (version "0.3.0-alpha.19")
22351 (source
22352 (origin
22353 (method url-fetch)
22354 (uri (crate-uri "futures-select-macro-preview" version))
22355 (file-name
22356 (string-append name "-" version ".tar.gz"))
22357 (sha256
22358 (base32
22359 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
22360 (build-system cargo-build-system)
22361 (arguments
22362 `(#:cargo-inputs
22363 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22364 ("rust-proc-macro2" ,rust-proc-macro2-1)
22365 ("rust-quote" ,rust-quote-1)
22366 ("rust-syn" ,rust-syn-1))))
22367 (home-page "https://github.com/rust-lang/futures-rs")
22368 (synopsis
22369 "Handle the first Future to complete")
22370 (description
22371 "This package provides the @code{select!} macro for waiting on multiple
22372 different @code{Future}s at once and handling the first one to complete.")
22373 (license (list license:expat license:asl2.0))))
22374
22375 (define-public rust-futures-sink-0.3
22376 (package
22377 (name "rust-futures-sink")
22378 (version "0.3.12")
22379 (source
22380 (origin
22381 (method url-fetch)
22382 (uri (crate-uri "futures-sink" version))
22383 (file-name
22384 (string-append name "-" version ".tar.gz"))
22385 (sha256
22386 (base32
22387 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
22388 (build-system cargo-build-system)
22389 (arguments `(#:skip-build? #t))
22390 (home-page "https://rust-lang.github.io/futures-rs")
22391 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
22392 (description "This package provides the asynchronous @code{Sink} trait for
22393 the @code{futures-rs} library.")
22394 (license (list license:expat license:asl2.0))))
22395
22396 (define-public rust-futures-sink-preview-0.3
22397 (package
22398 (name "rust-futures-sink-preview")
22399 (version "0.3.0-alpha.19")
22400 (source
22401 (origin
22402 (method url-fetch)
22403 (uri (crate-uri "futures-sink-preview" version))
22404 (file-name (string-append name "-" version ".tar.gz"))
22405 (sha256
22406 (base32
22407 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
22408 (build-system cargo-build-system)
22409 (arguments
22410 `(#:cargo-inputs
22411 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
22412 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22413 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
22414 (description
22415 "This package provides the asynchronous @code{Sink} trait for the
22416 futures-rs library.")
22417 (license (list license:asl2.0
22418 license:expat))))
22419
22420 (define-public rust-futures-task-0.3
22421 (package
22422 (name "rust-futures-task")
22423 (version "0.3.12")
22424 (source
22425 (origin
22426 (method url-fetch)
22427 (uri (crate-uri "futures-task" version))
22428 (file-name (string-append name "-" version ".tar.gz"))
22429 (sha256
22430 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
22431 (build-system cargo-build-system)
22432 (arguments
22433 `(#:skip-build? #t
22434 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
22435 (home-page "https://rust-lang.github.io/futures-rs")
22436 (synopsis "Tools for working with tasks")
22437 (description "This package provides tools for working with tasks.")
22438 (license (list license:expat license:asl2.0))))
22439
22440 (define-public rust-futures-test-0.3
22441 (package
22442 (name "rust-futures-test")
22443 (version "0.3.5")
22444 (source
22445 (origin
22446 (method url-fetch)
22447 (uri (crate-uri "futures-test" version))
22448 (file-name (string-append name "-" version ".tar.gz"))
22449 (sha256
22450 (base32
22451 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
22452 (build-system cargo-build-system)
22453 (arguments
22454 `(#:cargo-inputs
22455 (("rust-futures-core" ,rust-futures-core-0.3)
22456 ("rust-futures-executor" ,rust-futures-executor-0.3)
22457 ("rust-futures-io" ,rust-futures-io-0.3)
22458 ("rust-futures-task" ,rust-futures-task-0.3)
22459 ("rust-futures-util" ,rust-futures-util-0.3)
22460 ("rust-once-cell" ,rust-once-cell-1)
22461 ("rust-pin-utils" ,rust-pin-utils-0.1))))
22462 (home-page "https://rust-lang.github.io/futures-rs")
22463 (synopsis "Test components built off futures-rs")
22464 (description "This package provides common utilities for testing
22465 components built off futures-rs.")
22466 (license (list license:expat license:asl2.0))))
22467
22468 (define-public rust-futures-timer-3
22469 (package
22470 (name "rust-futures-timer")
22471 (version "3.0.2")
22472 (source
22473 (origin
22474 (method url-fetch)
22475 (uri (crate-uri "futures-timer" version))
22476 (file-name (string-append name "-" version ".tar.gz"))
22477 (sha256
22478 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
22479 (build-system cargo-build-system)
22480 (arguments
22481 `(#:skip-build? #t
22482 #:cargo-inputs
22483 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
22484 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
22485 (home-page "https://github.com/async-rs/futures-timer")
22486 (synopsis "Timeouts for futures")
22487 (description "This package is a general purpose crate for working with
22488 timeouts and delays with futures.")
22489 (license (list license:expat license:asl2.0))))
22490
22491 (define-public rust-futures-timer-1
22492 (package
22493 (inherit rust-futures-timer-3)
22494 (name "rust-futures-timer")
22495 (version "1.0.3")
22496 (source
22497 (origin
22498 (method url-fetch)
22499 (uri (crate-uri "futures-timer" version))
22500 (file-name (string-append name "-" version ".tar.gz"))
22501 (sha256
22502 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
22503 (build-system cargo-build-system)
22504 (arguments
22505 `(#:skip-build? #true
22506 #:cargo-inputs
22507 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22508 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
22509
22510 (define-public rust-futures-timer-0.3
22511 (package
22512 (inherit rust-futures-timer-3)
22513 (name "rust-futures-timer")
22514 (version "0.3.0")
22515 (source
22516 (origin
22517 (method url-fetch)
22518 (uri (crate-uri "futures-timer" version))
22519 (file-name (string-append name "-" version ".tar.gz"))
22520 (sha256
22521 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
22522 (build-system cargo-build-system)
22523 (arguments
22524 `(#:skip-build? #t
22525 #:cargo-inputs
22526 (("rust-futures-preview" ,rust-futures-preview-0.3)
22527 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
22528
22529 (define-public rust-futures-timer-0.1
22530 (package
22531 (inherit rust-futures-timer-1)
22532 (name "rust-futures-timer")
22533 (version "0.1.1")
22534 (source
22535 (origin
22536 (method url-fetch)
22537 (uri (crate-uri "futures-timer" version))
22538 (file-name (string-append name "-" version ".tar.gz"))
22539 (sha256
22540 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
22541 (arguments
22542 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
22543
22544 (define-public rust-futures-util-0.3
22545 (package
22546 (name "rust-futures-util")
22547 (version "0.3.12")
22548 (source
22549 (origin
22550 (method url-fetch)
22551 (uri (crate-uri "futures-util" version))
22552 (file-name
22553 (string-append name "-" version ".tar.gz"))
22554 (sha256
22555 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
22556 (build-system cargo-build-system)
22557 (arguments
22558 `(#:skip-build? #t
22559 #:cargo-inputs
22560 (("rust-futures" ,rust-futures-0.1)
22561 ("rust-futures-channel" ,rust-futures-channel-0.3)
22562 ("rust-futures-core" ,rust-futures-core-0.3)
22563 ("rust-futures-io" ,rust-futures-io-0.3)
22564 ("rust-futures-macro" ,rust-futures-macro-0.3)
22565 ("rust-futures-sink" ,rust-futures-sink-0.3)
22566 ("rust-futures-task" ,rust-futures-task-0.3)
22567 ("rust-memchr" ,rust-memchr-2)
22568 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
22569 ("rust-pin-utils" ,rust-pin-utils-0.1)
22570 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22571 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
22572 ("rust-slab" ,rust-slab-0.4)
22573 ("rust-tokio-io" ,rust-tokio-io-0.1))))
22574 (home-page "https://rust-lang.github.io/futures-rs")
22575 (synopsis
22576 "Common utilities and extension traits for the @code{futures-rs} library")
22577 (description "This package provides common utilities and extension traits
22578 for the @code{futures-rs} library.")
22579 (license (list license:expat license:asl2.0))))
22580
22581 (define-public rust-futures-util-preview-0.3
22582 (package
22583 (name "rust-futures-util-preview")
22584 (version "0.3.0-alpha.19")
22585 (source
22586 (origin
22587 (method url-fetch)
22588 (uri (crate-uri "futures-util-preview" version))
22589 (file-name
22590 (string-append name "-" version ".tar.gz"))
22591 (sha256
22592 (base32
22593 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
22594 (build-system cargo-build-system)
22595 (arguments
22596 `(#:tests? #f
22597 #:cargo-inputs
22598 (("rust-futures" ,rust-futures-0.1)
22599 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22600 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22601 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
22602 ("rust-futures-select-macro-preview"
22603 ,rust-futures-select-macro-preview-0.3)
22604 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
22605 ("rust-memchr" ,rust-memchr-2)
22606 ("rust-pin-utils" ,rust-pin-utils-0.1)
22607 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22608 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
22609 ("rust-slab" ,rust-slab-0.4)
22610 ("rust-tokio-io" ,rust-tokio-io-0.1))
22611 #:cargo-development-inputs
22612 (("rust-futures-join-macro-preview"
22613 ,rust-futures-join-macro-preview-0.3))))
22614 (home-page "https://github.com/rust-lang/futures-rs")
22615 (synopsis "Utilities and extension traits for futures-rs library")
22616 (description
22617 "This package provides common utilities and extension traits for the
22618 futures-rs library.")
22619 (license (list license:expat license:asl2.0))))
22620
22621 (define-public rust-fuzzy-matcher-0.3
22622 (package
22623 (name "rust-fuzzy-matcher")
22624 (version "0.3.7")
22625 (source
22626 (origin
22627 (method url-fetch)
22628 (uri (crate-uri "fuzzy-matcher" version))
22629 (file-name
22630 (string-append name "-" version ".tar.gz"))
22631 (sha256
22632 (base32
22633 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
22634 (build-system cargo-build-system)
22635 (arguments
22636 `(#:cargo-inputs
22637 (("rust-thread-local" ,rust-thread-local-1))
22638 #:cargo-development-inputs
22639 (("rust-termion" ,rust-termion-1))))
22640 (home-page "https://github.com/lotabout/fuzzy-matcher")
22641 (synopsis "Fuzzy Matching Library")
22642 (description "This package provides a fuzzy matching library in Rust.")
22643 (license license:expat)))
22644
22645 (define-public rust-fwdansi-1
22646 (package
22647 (name "rust-fwdansi")
22648 (version "1.1.0")
22649 (source
22650 (origin
22651 (method url-fetch)
22652 (uri (crate-uri "fwdansi" version))
22653 (file-name
22654 (string-append name "-" version ".tar.gz"))
22655 (sha256
22656 (base32
22657 "027jz2x5fbi6rskic8sd6xx0mn03a7dnhwkpyz8hamg8gxwgbh88"))))
22658 (build-system cargo-build-system)
22659 (arguments
22660 `(#:cargo-inputs
22661 (("rust-memchr" ,rust-memchr-2)
22662 ("rust-termcolor" ,rust-termcolor-1))
22663 #:cargo-development-inputs
22664 (("rust-proptest" ,rust-proptest-0.9))))
22665 (home-page "https://github.com/kennytm/fwdansi")
22666 (synopsis "ANSI escape codes to termcolor terminal library")
22667 (description "This library can be used to forward a byte string with ANSI
22668 escape codes to a termcolor terminal.")
22669 (license license:expat)))
22670
22671 (define-public rust-fxhash-0.2
22672 (package
22673 (name "rust-fxhash")
22674 (version "0.2.1")
22675 (source
22676 (origin
22677 (method url-fetch)
22678 (uri (crate-uri "fxhash" version))
22679 (file-name
22680 (string-append name "-" version ".tar.gz"))
22681 (sha256
22682 (base32
22683 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
22684 (build-system cargo-build-system)
22685 (arguments
22686 `(#:cargo-inputs
22687 (("rust-byteorder" ,rust-byteorder-1))
22688 #:cargo-development-inputs
22689 (("rust-fnv" ,rust-fnv-1)
22690 ("rust-seahash" ,rust-seahash-3))))
22691 (home-page "https://github.com/cbreeden/fxhash")
22692 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
22693 (description
22694 "This package provides a fast, non-secure, hashing algorithm
22695 derived from an internal hasher used in FireFox and Rustc.")
22696 (license (list license:asl2.0 license:expat))))
22697
22698 (define-public rust-gag-0.1
22699 (package
22700 (name "rust-gag")
22701 (version "0.1.10")
22702 (source
22703 (origin
22704 (method url-fetch)
22705 (uri (crate-uri "gag" version))
22706 (file-name (string-append name "-" version ".tar.gz"))
22707 (sha256
22708 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
22709 (build-system cargo-build-system)
22710 (arguments
22711 `(#:skip-build? #t
22712 #:cargo-inputs
22713 (("rust-libc" ,rust-libc-0.2)
22714 ("rust-tempfile" ,rust-tempfile-3))))
22715 (home-page "https://github.com/Stebalien/gag-rs")
22716 (synopsis "Gag, redirect, or hold stdout/stderr output")
22717 (description
22718 "This package gags, redirects, or holds stdout/stderr output.")
22719 (license license:expat)))
22720
22721 (define-public rust-galil-seiferas-0.1
22722 (package
22723 (name "rust-galil-seiferas")
22724 (version "0.1.5")
22725 (source
22726 (origin
22727 (method url-fetch)
22728 (uri (crate-uri "galil-seiferas" version))
22729 (file-name (string-append name "-" version ".tar.gz"))
22730 (sha256
22731 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
22732 (build-system cargo-build-system)
22733 (arguments
22734 `(#:skip-build? #t
22735 #:cargo-inputs
22736 (("rust-defmac" ,rust-defmac-0.1)
22737 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
22738 (home-page "https://github.com/bluss/galil-seiferas")
22739 (synopsis "General string search in constant space, linear time")
22740 (description
22741 "This package provides general string search in constant space, linear
22742 time, for nonorderable alphabets.")
22743 (license (list license:expat license:asl2.0))))
22744
22745 (define-public rust-gcc-0.3
22746 (package
22747 (name "rust-gcc")
22748 (version "0.3.55")
22749 (source
22750 (origin
22751 (method url-fetch)
22752 (uri (crate-uri "gcc" version))
22753 (file-name (string-append name "-" version ".tar.gz"))
22754 (sha256
22755 (base32
22756 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
22757 (build-system cargo-build-system)
22758 (arguments
22759 `(#:tests? #f ; gcc-test folder missing from release tarball.
22760 #:cargo-inputs
22761 (("rust-rayon" ,rust-rayon-0.8))
22762 #:cargo-development-inputs
22763 (("rust-tempdir" ,rust-tempdir-0.3))))
22764 (home-page "https://github.com/alexcrichton/cc-rs")
22765 (synopsis "Library to compile C/C++ code into a Rust library/application")
22766 (description
22767 "This package provides a build-time dependency for Cargo build scripts to
22768 assist in invoking the native C compiler to compile native C code into a static
22769 archive to be linked into Rustcode.")
22770 (license (list license:asl2.0
22771 license:expat))))
22772
22773 (define-public rust-gdi32-sys-0.2
22774 (package
22775 (name "rust-gdi32-sys")
22776 (version "0.2.0")
22777 (source
22778 (origin
22779 (method url-fetch)
22780 (uri (crate-uri "gdi32-sys" version))
22781 (file-name
22782 (string-append name "-" version ".tar.gz"))
22783 (sha256
22784 (base32
22785 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
22786 (build-system cargo-build-system)
22787 (arguments
22788 `(#:skip-build? #t
22789 #:cargo-inputs
22790 (("rust-winapi" ,rust-winapi-0.2)
22791 ("rust-winapi-build" ,rust-winapi-build-0.1))))
22792 (home-page "https://github.com/retep998/winapi-rs")
22793 (synopsis "Function definitions for the Windows API library gdi32")
22794 (description "This package contains function definitions for the Windows
22795 API library @code{gdi32}.")
22796 (license license:expat)))
22797
22798 (define-public rust-generational-arena-0.2
22799 (package
22800 (name "rust-generational-arena")
22801 (version "0.2.8")
22802 (source (origin
22803 (method url-fetch)
22804 (uri (crate-uri "generational-arena" version))
22805 (file-name (string-append name "-" version ".tar.gz"))
22806 (sha256
22807 (base32
22808 "00gn1g6nlky883qkacvsbp19yzl5ay8avq6f902jvxkl2mvkn7cf"))))
22809 (build-system cargo-build-system)
22810 (arguments
22811 `(#:skip-build? #t
22812 #:cargo-inputs
22813 (("rust-cfg-if" ,rust-cfg-if-0.1)
22814 ("rust-serde" ,rust-serde-1))))
22815 (home-page "https://github.com/fitzgen/generational-arena")
22816 (synopsis "Safe arena allocator that supports deletion")
22817 (description
22818 "This package provides a safe arena allocator that supports deletion without
22819 suffering from the ABA problem by using generational indices.")
22820 (license license:mpl2.0)))
22821
22822 (define-public rust-generator-0.7
22823 (package
22824 (name "rust-generator")
22825 (version "0.7.1")
22826 (source (origin
22827 (method url-fetch)
22828 (uri (crate-uri "generator" version))
22829 (file-name (string-append name "-" version ".tar.gz"))
22830 (sha256
22831 (base32
22832 "1iwfjhlf76fl50hanfvglzwaq60gm0fwqwd48x837a6fw6n4q66c"))))
22833 (build-system cargo-build-system)
22834 (arguments
22835 `(#:cargo-inputs
22836 (("rust-cc" ,rust-cc-1)
22837 ("rust-libc" ,rust-libc-0.2)
22838 ("rust-log" ,rust-log-0.4)
22839 ("rust-rustversion" ,rust-rustversion-1)
22840 ("rust-windows" ,rust-windows-0.32))))
22841 (home-page "https://github.com/Xudong-Huang/generator-rs.git")
22842 (synopsis "Stackfull Generator Library in Rust")
22843 (description "This package provides a stackfull generator library in
22844 Rust.")
22845 (license (list license:expat license:asl2.0))))
22846
22847 (define-public rust-generator-0.6
22848 (package
22849 (name "rust-generator")
22850 (version "0.6.20")
22851 (source
22852 (origin
22853 (method url-fetch)
22854 (uri (crate-uri "generator" version))
22855 (file-name
22856 (string-append name "-" version ".tar.gz"))
22857 (sha256
22858 (base32
22859 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
22860 (build-system cargo-build-system)
22861 (arguments
22862 `(#:cargo-inputs
22863 (("rust-libc" ,rust-libc-0.2)
22864 ("rust-log" ,rust-log-0.4)
22865 ("rust-winapi" ,rust-winapi-0.3)
22866 ("rust-cc" ,rust-cc-1)
22867 ("rust-rustc-version" ,rust-rustc-version-0.2))))
22868 (home-page "https://github.com/Xudong-Huang/generator-rs")
22869 (synopsis "Stackfull Generator Library in Rust")
22870 (description "Stackfull Generator Library in Rust.")
22871 (license (list license:asl2.0 license:expat))))
22872
22873 (define-public rust-generic-array-0.14
22874 (package
22875 (name "rust-generic-array")
22876 (version "0.14.4")
22877 (source
22878 (origin
22879 (method url-fetch)
22880 (uri (crate-uri "generic-array" version))
22881 (file-name
22882 (string-append name "-" version ".tar.gz"))
22883 (sha256
22884 (base32
22885 "05qqwm9v5asbil9z28wjkmpfvs1c5c99n8n9gwxis3d3r3n6c52h"))))
22886 (build-system cargo-build-system)
22887 (arguments
22888 `(#:cargo-inputs
22889 (("rust-serde" ,rust-serde-1)
22890 ("rust-typenum" ,rust-typenum-1)
22891 ("rust-version-check" ,rust-version-check-0.9))
22892 #:cargo-development-inputs
22893 (("rust-bincode" ,rust-bincode-1)
22894 ("rust-serde-json" ,rust-serde-json-1))))
22895 (home-page "https://github.com/fizyk20/generic-array.git")
22896 (synopsis
22897 "Generic types implementing functionality of arrays")
22898 (description
22899 "Generic types implementing functionality of arrays.")
22900 (license license:expat)))
22901
22902 (define-public rust-generic-array-0.13
22903 (package
22904 (inherit rust-generic-array-0.14)
22905 (name "rust-generic-array")
22906 (version "0.13.3")
22907 (source
22908 (origin
22909 (method url-fetch)
22910 (uri (crate-uri "generic-array" version))
22911 (file-name
22912 (string-append name "-" version ".tar.gz"))
22913 (sha256
22914 (base32
22915 "02g3zhqc086zmsb6kcmjs2fiprz8gq12g0xbm9g23215ydxfd5zp"))))
22916 (arguments
22917 `(#:cargo-inputs
22918 (("rust-serde" ,rust-serde-1)
22919 ("rust-typenum" ,rust-typenum-1))
22920 #:cargo-development-inputs
22921 (("rust-bincode" ,rust-bincode-1)
22922 ("rust-serde-json" ,rust-serde-json-1))))))
22923
22924 (define-public rust-generic-array-0.12
22925 (package
22926 (inherit rust-generic-array-0.13)
22927 (name "rust-generic-array")
22928 (version "0.12.4")
22929 (source
22930 (origin
22931 (method url-fetch)
22932 (uri (crate-uri "generic-array" version))
22933 (file-name
22934 (string-append name "-" version ".tar.gz"))
22935 (sha256
22936 (base32
22937 "1gfpay78vijl9vrwl1k9v7fbvbhkhcmnrk4kfg9l6x24y4s9zpzz"))))))
22938
22939 (define-public rust-generic-array-0.9
22940 (package
22941 (inherit rust-generic-array-0.14)
22942 (name "rust-generic-array")
22943 (version "0.9.0")
22944 (source
22945 (origin
22946 (method url-fetch)
22947 (uri (crate-uri "generic-array" version))
22948 (file-name (string-append name "-" version ".tar.gz"))
22949 (sha256
22950 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
22951 (arguments
22952 `(#:skip-build? #t
22953 #:cargo-inputs
22954 (("rust-serde" ,rust-serde-1)
22955 ("rust-typenum" ,rust-typenum-1))))))
22956
22957 (define-public rust-generic-array-0.8
22958 (package
22959 (inherit rust-generic-array-0.12)
22960 (name "rust-generic-array")
22961 (version "0.8.3")
22962 (source
22963 (origin
22964 (method url-fetch)
22965 (uri (crate-uri "generic-array" version))
22966 (file-name (string-append name "-" version ".tar.gz"))
22967 (sha256
22968 (base32
22969 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
22970 (arguments
22971 `(#:cargo-inputs
22972 (("rust-nodrop" ,rust-nodrop-0.1)
22973 ("rust-serde" ,rust-serde-1)
22974 ("rust-typenum" ,rust-typenum-1))
22975 #:cargo-development-inputs
22976 (("rust-serde-json" ,rust-serde-json-1))))))
22977
22978 (define-public rust-genmesh-0.6
22979 (package
22980 (name "rust-genmesh")
22981 (version "0.6.2")
22982 (source
22983 (origin
22984 (method url-fetch)
22985 (uri (crate-uri "genmesh" version))
22986 (file-name
22987 (string-append name "-" version ".tar.gz"))
22988 (sha256
22989 (base32
22990 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
22991 (build-system cargo-build-system)
22992 (arguments
22993 `(#:cargo-inputs
22994 (("rust-cgmath" ,rust-cgmath-0.16)
22995 ("rust-mint" ,rust-mint-0.5))))
22996 (home-page "https://github.com/gfx-rs/genmesh")
22997 (synopsis "Package for generating 3D meshes")
22998 (description
22999 "This package provides a package for generating 3D meshes/")
23000 (license license:asl2.0)))
23001
23002 (define-public rust-geo-0.4
23003 (package
23004 (name "rust-geo")
23005 (version "0.4.13")
23006 (source
23007 (origin
23008 (method url-fetch)
23009 (uri (crate-uri "geo" version))
23010 (file-name (string-append name "-" version ".tar.gz"))
23011 (sha256
23012 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
23013 (build-system cargo-build-system)
23014 (arguments
23015 `(#:skip-build? #t
23016 #:cargo-inputs
23017 (("rust-num-traits" ,rust-num-traits-0.1)
23018 ("rust-serde" ,rust-serde-1)
23019 ("rust-serde-derive" ,rust-serde-derive-1))))
23020 (home-page "https://github.com/georust/geo")
23021 (synopsis "Geospatial primitives and algorithms")
23022 (description
23023 "This package provides geospatial primitives and algorithms.")
23024 (license (list license:expat license:asl2.0))))
23025
23026 (define-public rust-geo-types-0.7
23027 (package
23028 (name "rust-geo-types")
23029 (version "0.7.2")
23030 (source
23031 (origin
23032 (method url-fetch)
23033 (uri (crate-uri "geo-types" version))
23034 (file-name
23035 (string-append name "-" version ".tar.gz"))
23036 (sha256
23037 (base32
23038 "1fyj8ldl4xirhr8aawwiaslkklkzml2r5var87vqyp4zvnajxgfq"))))
23039 (build-system cargo-build-system)
23040 (arguments
23041 `(#:cargo-inputs
23042 (("rust-approx" ,rust-approx-0.4)
23043 ("rust-arbitrary" ,rust-arbitrary-1)
23044 ("rust-num-traits" ,rust-num-traits-0.2)
23045 ("rust-rstar" ,rust-rstar-0.8)
23046 ("rust-serde" ,rust-serde-1))
23047 #:cargo-development-inputs
23048 (("rust-approx" ,rust-approx-0.4))))
23049 (home-page "https://github.com/georust/geo")
23050 (synopsis "Geospatial primitive data types")
23051 (description "This package provides geospatial primitive data types.")
23052 (license (list license:expat license:asl2.0))))
23053
23054 (define-public rust-geo-types-0.6
23055 (package
23056 (inherit rust-geo-types-0.7)
23057 (name "rust-geo-types")
23058 (version "0.6.2")
23059 (source
23060 (origin
23061 (method url-fetch)
23062 (uri (crate-uri "geo-types" version))
23063 (file-name
23064 (string-append name "-" version ".tar.gz"))
23065 (sha256
23066 (base32
23067 "1wivy6r2bzc32gxp5g5j689qz6p9ls5qgq0z8q64aayv3xd950vm"))))
23068 (arguments
23069 `(#:cargo-inputs
23070 (("rust-approx" ,rust-approx-0.3)
23071 ("rust-num-traits" ,rust-num-traits-0.2)
23072 ("rust-rstar" ,rust-rstar-0.8)
23073 ("rust-serde" ,rust-serde-1))
23074 #:cargo-development-inputs
23075 (("rust-approx" ,rust-approx-0.3))))))
23076
23077 (define-public rust-get-if-addrs-0.5
23078 (package
23079 (name "rust-get-if-addrs")
23080 (version "0.5.3")
23081 (source
23082 (origin
23083 (method url-fetch)
23084 (uri (crate-uri "get_if_addrs" version))
23085 (file-name
23086 (string-append name "-" version ".tar.gz"))
23087 (sha256
23088 (base32 "1xsfxq3ga63vllw5k6pxpdlfp3m6fh8jiga865gr4cldi5dbbpdb"))
23089 (modules '((guix build utils)))
23090 (snippet
23091 '(begin
23092 (substitute* "Cargo.toml"
23093 (("\\~1.1.0") "^1.1"))
23094 #t))))
23095 (build-system cargo-build-system)
23096 (arguments
23097 `(#:tests? #f ; Tests use the network.
23098 #:cargo-inputs
23099 (("rust-c-linked-list" ,rust-c-linked-list-1)
23100 ("rust-clippy" ,rust-clippy-0.0)
23101 ("rust-get-if-addrs-sys" ,rust-get-if-addrs-sys-0.1)
23102 ("rust-libc" ,rust-libc-0.2)
23103 ("rust-winapi" ,rust-winapi-0.2))
23104 #:cargo-development-inputs
23105 (("rust-unwrap" ,rust-unwrap-1))))
23106 (home-page "https://maidsafe.net")
23107 (synopsis "Return interface IP addresses")
23108 (description "This library returns interface IP addresses.")
23109 (license (list license:expat license:bsd-3))))
23110
23111 (define-public rust-get-if-addrs-sys-0.1
23112 (package
23113 (name "rust-get-if-addrs-sys")
23114 (version "0.1.1")
23115 (source
23116 (origin
23117 (method url-fetch)
23118 (uri (crate-uri "get_if_addrs-sys" version))
23119 (file-name
23120 (string-append name "-" version ".tar.gz"))
23121 (sha256
23122 (base32 "0j5bypizbk59jhkaw1abkx7ydj79pplfvwq03hcnpwvcfkxzj10d"))))
23123 (build-system cargo-build-system)
23124 (arguments
23125 `(#:cargo-inputs
23126 (("rust-gcc" ,rust-gcc-0.3)
23127 ("rust-libc" ,rust-libc-0.2))))
23128 (home-page "https://github.com/maidsafe-archive/get_if_addrs")
23129 (synopsis "Retrieve IP addresses for all interfaces")
23130 (description "This library retrieves network interface info for all
23131 interfaces on the system.")
23132 (license (list license:expat license:bsd-3))))
23133
23134 (define-public rust-gethostname-0.2
23135 (package
23136 (name "rust-gethostname")
23137 (version "0.2.1")
23138 (source
23139 (origin
23140 (method url-fetch)
23141 (uri (crate-uri "gethostname" version))
23142 (file-name (string-append name "-" version ".tar.gz"))
23143 (sha256
23144 (base32 "0a609j9dhk816il2f2a01avvi5sqzxh0p38nxwrja7dcpybf54p6"))))
23145 (build-system cargo-build-system)
23146 (arguments
23147 `(#:tests? #f ; test panics
23148 #:cargo-inputs
23149 (("rust-libc" ,rust-libc-0.2)
23150 ("rust-winapi" ,rust-winapi-0.3))
23151 #:cargo-development-inputs
23152 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
23153 (home-page "https://github.com/lunaryorn/gethostname.rs")
23154 (synopsis "Gethostname for all platforms")
23155 (description "This library provides @code{gethostname()} for all
23156 platforms.")
23157 (license license:asl2.0)))
23158
23159 (define-public rust-getopts-0.2
23160 (package
23161 (name "rust-getopts")
23162 (version "0.2.21")
23163 (source
23164 (origin
23165 (method url-fetch)
23166 (uri (crate-uri "getopts" version))
23167 (file-name (string-append name "-" version ".tar.gz"))
23168 (sha256
23169 (base32
23170 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
23171 (build-system cargo-build-system)
23172 (arguments
23173 `(#:cargo-inputs
23174 (("rust-unicode-width" ,rust-unicode-width-0.1)
23175 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23176 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
23177 #:cargo-development-inputs
23178 (("rust-log" ,rust-log-0.3))))
23179 (home-page "https://github.com/rust-lang/getopts")
23180 (synopsis "Rust library for option parsing for CLI utilities")
23181 (description "This library provides getopts-like option parsing.")
23182 (license (list license:asl2.0
23183 license:expat))))
23184
23185 (define-public rust-getrandom-0.2
23186 (package
23187 (name "rust-getrandom")
23188 (version "0.2.0")
23189 (source
23190 (origin
23191 (method url-fetch)
23192 (uri (crate-uri "getrandom" version))
23193 (file-name (string-append name "-" version ".tar.gz"))
23194 (sha256
23195 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
23196 (build-system cargo-build-system)
23197 (arguments
23198 `(#:cargo-inputs
23199 (("rust-cfg-if" ,rust-cfg-if-0.1)
23200 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23201 ("rust-libc" ,rust-libc-0.2)
23202 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23203 ("rust-stdweb" ,rust-stdweb-0.4)
23204 ("rust-wasi" ,rust-wasi-0.9)
23205 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
23206 #:cargo-development-inputs
23207 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
23208 (home-page "https://github.com/rust-random/getrandom")
23209 (synopsis "Retrieve random data from system source")
23210 (description
23211 "This package provides a small cross-platform library for
23212 retrieving random data from system source.")
23213 (license (list license:expat license:asl2.0))))
23214
23215 (define-public rust-getrandom-0.1
23216 (package
23217 (inherit rust-getrandom-0.2)
23218 (name "rust-getrandom")
23219 (version "0.1.14")
23220 (source
23221 (origin
23222 (method url-fetch)
23223 (uri (crate-uri "getrandom" version))
23224 (file-name
23225 (string-append name "-" version ".tar.gz"))
23226 (sha256
23227 (base32
23228 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
23229 (arguments
23230 `(#:skip-build? #t
23231 #:cargo-inputs
23232 (("rust-cfg-if" ,rust-cfg-if-0.1)
23233 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23234 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
23235 ("rust-libc" ,rust-libc-0.2)
23236 ("rust-log" ,rust-log-0.4)
23237 ("rust-stdweb" ,rust-stdweb-0.4)
23238 ("rust-wasi" ,rust-wasi-0.9)
23239 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
23240
23241 (define-public rust-getset-0.1
23242 (package
23243 (name "rust-getset")
23244 (version "0.1.1")
23245 (source
23246 (origin
23247 (method url-fetch)
23248 (uri (crate-uri "getset" version))
23249 (file-name (string-append name "-" version ".tar.gz"))
23250 (sha256
23251 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
23252 (build-system cargo-build-system)
23253 (arguments
23254 `(#:skip-build? #t
23255 #:cargo-inputs
23256 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
23257 ("rust-proc-macro2" ,rust-proc-macro2-1)
23258 ("rust-quote" ,rust-quote-1)
23259 ("rust-syn" ,rust-syn-1))))
23260 (home-page "https://github.com/Hoverbear/getset")
23261 (synopsis "Getters and setters for Rust")
23262 (description
23263 "This package provides a procedural macro for generating the most basic
23264 getters and setters on fields.")
23265 (license license:expat)))
23266
23267 (define-public rust-getset-0.0.9
23268 (package
23269 (name "rust-getset")
23270 (version "0.0.9")
23271 (source
23272 (origin
23273 (method url-fetch)
23274 (uri (crate-uri "getset" version))
23275 (file-name (string-append name "-" version ".tar.gz"))
23276 (sha256
23277 (base32 "0aaldwfs2690rjqg2ygan27l2qa614w2p6zj7k99n36pv2vzbcsv"))))
23278 (build-system cargo-build-system)
23279 (arguments
23280 `(#:cargo-inputs
23281 (("rust-proc-macro2" ,rust-proc-macro2-1)
23282 ("rust-quote" ,rust-quote-1)
23283 ("rust-syn" ,rust-syn-1))))
23284 (home-page "https://github.com/Hoverbear/getset")
23285 (synopsis "Getters and setters for Rust")
23286 (description
23287 "This package provides a procedural macro for generating the most basic
23288 getters and setters on fields.")
23289 (license license:expat)))
23290
23291 (define-public rust-gettext-rs-0.7
23292 (package
23293 (name "rust-gettext-rs")
23294 (version "0.7.0")
23295 (source
23296 (origin
23297 (method url-fetch)
23298 (uri (crate-uri "gettext-rs" version))
23299 (file-name
23300 (string-append name "-" version ".tar.gz"))
23301 (sha256
23302 (base32
23303 "0r7kahqcjrkm83d3gzzkn83fnw2bnqj2ank5z6hsm66izalai7p4"))))
23304 (build-system cargo-build-system)
23305 (arguments
23306 `(#:cargo-inputs
23307 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
23308 ("rust-locale-config" ,rust-locale-config-0.3))
23309 #:cargo-development-inputs
23310 (("rust-lazy-static" ,rust-lazy-static-1))))
23311 (inputs
23312 `(("gettext" ,gettext-minimal)))
23313 (home-page "https://github.com/Koka/gettext-rs")
23314 (synopsis "GNU Gettext FFI binding for Rust")
23315 (description "This package provides GNU Gettext FFI bindings for Rust.")
23316 (license license:expat)))
23317
23318 (define-public rust-gettext-sys-0.21
23319 (package
23320 (name "rust-gettext-sys")
23321 (version "0.21.0")
23322 (source
23323 (origin
23324 (method url-fetch)
23325 (uri (crate-uri "gettext-sys" version))
23326 (file-name
23327 (string-append name "-" version ".tar.gz"))
23328 (sha256
23329 (base32
23330 "105d5zh67yc5vyzmqxdw7hx82h606ca6rzhsfjgzjczn2s012pc8"))
23331 (modules '((guix build utils)))
23332 (snippet
23333 '(begin (delete-file "gettext-0.21.tar.xz") #t))))
23334 (build-system cargo-build-system)
23335 (arguments
23336 `(#:cargo-inputs
23337 (("rust-cc" ,rust-cc-1)
23338 ("rust-tempfile" ,rust-tempfile-3))))
23339 (inputs
23340 `(("gettext" ,gettext-minimal)))
23341 (home-page "https://github.com/Koka/gettext-rs")
23342 (synopsis "Gettext raw FFI bindings")
23343 (description "This package provides raw FFI bindings for GNU Gettext.")
23344 (license license:expat)))
23345
23346 (define-public rust-gettext-sys-0.19
23347 (package
23348 (inherit rust-gettext-sys-0.21)
23349 (name "rust-gettext-sys")
23350 (version "0.19.9")
23351 (source
23352 (origin
23353 (method url-fetch)
23354 (uri (crate-uri "gettext-sys" version))
23355 (file-name
23356 (string-append name "-" version ".tar.gz"))
23357 (sha256
23358 (base32
23359 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
23360 (modules '((guix build utils)))
23361 (snippet
23362 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
23363 (arguments
23364 `(#:cargo-inputs
23365 (("rust-cc" ,rust-cc-1))))))
23366
23367 (define-public rust-gfa-0.10
23368 (package
23369 (name "rust-gfa")
23370 (version "0.10.0")
23371 (source
23372 (origin
23373 (method url-fetch)
23374 (uri (crate-uri "gfa" version))
23375 (file-name
23376 (string-append name "-" version ".tar.gz"))
23377 (sha256
23378 (base32
23379 "1hadm6vfjwyqw41bqci18wb4wv80rydmrag7a5c02pdp1gid14fw"))))
23380 (build-system cargo-build-system)
23381 (arguments
23382 `(#:cargo-inputs
23383 (("rust-anyhow" ,rust-anyhow-1)
23384 ("rust-bstr" ,rust-bstr-0.2)
23385 ("rust-bytemuck" ,rust-bytemuck-1)
23386 ("rust-fnv" ,rust-fnv-1)
23387 ("rust-lazy-static" ,rust-lazy-static-1)
23388 ("rust-memmap" ,rust-memmap-0.7)
23389 ("rust-nom" ,rust-nom-5)
23390 ("rust-regex" ,rust-regex-1)
23391 ("rust-serde" ,rust-serde-1)
23392 ("rust-serde-json" ,rust-serde-json-1))
23393 #:cargo-development-inputs
23394 (("rust-criterion" ,rust-criterion-0.3))))
23395 (home-page "https://github.com/chfi/rs-gfa")
23396 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
23397 (description
23398 "This package provides a library for working with graphs in the
23399 @acronym{GFA, Graphical Fragment Assembly} format.")
23400 (license license:expat)))
23401
23402 (define-public rust-ghash-0.3
23403 (package
23404 (name "rust-ghash")
23405 (version "0.3.0")
23406 (source
23407 (origin
23408 (method url-fetch)
23409 (uri (crate-uri "ghash" version))
23410 (file-name (string-append name "-" version ".tar.gz"))
23411 (sha256
23412 (base32
23413 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
23414 (build-system cargo-build-system)
23415 (arguments
23416 `(#:cargo-inputs
23417 (("rust-polyval" ,rust-polyval-0.4)
23418 ("rust-zeroize" ,rust-zeroize-1))
23419 #:cargo-development-inputs
23420 (("rust-hex-literal" ,rust-hex-literal-0.1))))
23421 (home-page "https://github.com/RustCrypto/universal-hashes")
23422 (synopsis "Universal hash over GF(2^128)")
23423 (description "This package provides a universal hash over GF(2^128) useful
23424 for constructing a Message Authentication Code (MAC), as in the AES-GCM
23425 authenticated encryption cipher.")
23426 (license (list license:expat license:asl2.0))))
23427
23428 (define-public rust-ghash-0.2
23429 (package
23430 (inherit rust-ghash-0.3)
23431 (name "rust-ghash")
23432 (version "0.2.3")
23433 (source
23434 (origin
23435 (method url-fetch)
23436 (uri (crate-uri "ghash" version))
23437 (file-name (string-append name "-" version ".tar.gz"))
23438 (sha256
23439 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
23440 (arguments
23441 `(#:skip-build? #t
23442 #:cargo-inputs
23443 (("rust-polyval" ,rust-polyval-0.3)
23444 ("rust-zeroize" ,rust-zeroize-1))))))
23445
23446 (define-public rust-ghost-0.1
23447 (package
23448 (name "rust-ghost")
23449 (version "0.1.6")
23450 (source
23451 (origin
23452 (method url-fetch)
23453 (uri (crate-uri "ghost" version))
23454 (file-name (string-append name "-" version ".tar.gz"))
23455 (sha256
23456 (base32 "0fj42hmlgcj1rbqcshlvk65npsks4ba7vdzphb9202gawf6zw6gb"))))
23457 (build-system cargo-build-system)
23458 (arguments
23459 `(#:skip-build? #t
23460 #:cargo-inputs
23461 (("rust-proc-macro2" ,rust-proc-macro2-1)
23462 ("rust-quote" ,rust-quote-1)
23463 ("rust-syn" ,rust-syn-1))))
23464 (home-page "https://github.com/dtolnay/ghost")
23465 (synopsis "Define your own PhantomData")
23466 (description
23467 "This package makes it possible to define your own PhantomData and
23468 similarly behaved unit types with generic parameters, which is not
23469 permitted in ordinary Rust.")
23470 ;; Either license can be chosen at the users option.
23471 (license (list license:expat license:asl2.0))))
23472
23473 (define-public rust-gif-0.11
23474 (package
23475 (name "rust-gif")
23476 (version "0.11.2")
23477 (source
23478 (origin
23479 (method url-fetch)
23480 (uri (crate-uri "gif" version))
23481 (file-name (string-append name "-" version ".tar.gz"))
23482 (sha256
23483 (base32 "1pnqfg0k84v0cnqyf85jqvwy3jcs580bfjaps5rzbl3kk5lqyrjs"))))
23484 (build-system cargo-build-system)
23485 (arguments
23486 `(#:skip-build? #t
23487 #:cargo-inputs
23488 (("rust-color-quant" ,rust-color-quant-1)
23489 ("rust-weezl" ,rust-weezl-0.1))))
23490 (home-page "https://github.com/image-rs/image-gif")
23491 (synopsis "GIF de- and encoder")
23492 (description "This crate provides a GIF de- and encoder.")
23493 (license (list license:expat license:asl2.0))))
23494
23495 (define-public rust-gimli-0.26
23496 (package
23497 (name "rust-gimli")
23498 (version "0.26.2")
23499 (source (origin
23500 (method url-fetch)
23501 (uri (crate-uri "gimli" version))
23502 (file-name (string-append name "-" version ".tar.gz"))
23503 (sha256
23504 (base32
23505 "0pafbk64rznibgnvfidhm1pqxd14a5s9m50yvsgnbv38b8n0w0r2"))))
23506 (build-system cargo-build-system)
23507 (arguments
23508 `(#:cargo-inputs
23509 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23510 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
23511 ("rust-indexmap" ,rust-indexmap-1)
23512 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23513 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23514 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
23515 #:cargo-development-inputs
23516 (("rust-byteorder" ,rust-byteorder-0.5)
23517 ("rust-crossbeam" ,rust-crossbeam-0.8)
23518 ("rust-getopts" ,rust-getopts-0.2)
23519 ("rust-memmap2" ,rust-memmap2-0.5)
23520 ("rust-object" ,rust-object-0.29)
23521 ("rust-test-assembler" ,rust-test-assembler-0.1)
23522 ("rust-typed-arena" ,rust-typed-arena-2))))
23523 (home-page "https://github.com/gimli-rs/gimli")
23524 (synopsis "Library for reading and writing the DWARF debugging format")
23525 (description
23526 "This package provides a library for reading and writing the DWARF
23527 debugging format.")
23528 (license (list license:asl2.0 license:expat))))
23529
23530 (define-public rust-gimli-0.23
23531 (package
23532 (inherit rust-gimli-0.26)
23533 (name "rust-gimli")
23534 (version "0.23.0")
23535 (source
23536 (origin
23537 (method url-fetch)
23538 (uri (crate-uri "gimli" version))
23539 (file-name (string-append name "-" version ".tar.gz"))
23540 (sha256
23541 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
23542 (arguments
23543 `(#:skip-build? #t
23544 #:cargo-inputs
23545 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23546 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
23547 ("rust-indexmap" ,rust-indexmap-1)
23548 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23549 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23550 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
23551
23552 (define-public rust-gimli-0.20
23553 (package
23554 (inherit rust-gimli-0.23)
23555 (name "rust-gimli")
23556 (version "0.20.0")
23557 (source
23558 (origin
23559 (method url-fetch)
23560 (uri (crate-uri "gimli" version))
23561 (file-name
23562 (string-append name "-" version ".tar.gz"))
23563 (sha256
23564 (base32
23565 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
23566 (arguments
23567 `(#:skip-build? #t
23568 #:cargo-inputs
23569 (("rust-fallible-iterator"
23570 ,rust-fallible-iterator-0.2)
23571 ("rust-arrayvec" ,rust-arrayvec-0.5)
23572 ("rust-stable-deref-trait"
23573 ,rust-stable-deref-trait-1)
23574 ("rust-smallvec" ,rust-smallvec-1)
23575 ("rust-indexmap" ,rust-indexmap-1)
23576 ("rust-byteorder" ,rust-byteorder-1))))))
23577
23578 (define-public rust-git-version-0.3
23579 (package
23580 (name "rust-git-version")
23581 (version "0.3.4")
23582 (source
23583 (origin
23584 (method url-fetch)
23585 (uri (crate-uri "git-version" version))
23586 (file-name (string-append name "-" version ".tar.gz"))
23587 (sha256
23588 (base32 "1qj1rd19v8vg094b3fj0gy6ca53v93lhrl31wg1fs7g0y61qx4cl"))))
23589 (build-system cargo-build-system)
23590 (arguments
23591 `(#:skip-build? #t
23592 #:cargo-inputs
23593 (("rust-git-version-macro" ,rust-git-version-macro-0.3)
23594 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
23595 (home-page "https://github.com/fusion-engineering/rust-git-version")
23596 (synopsis "Embed git information in your code at compile-time")
23597 (description
23598 "This crates compiles the git version (tag name, or hash otherwise) and
23599 dirty state into your program.")
23600 (license license:bsd-2)))
23601
23602 (define-public rust-git-version-macro-0.3
23603 (package
23604 (name "rust-git-version-macro")
23605 (version "0.3.4")
23606 (source
23607 (origin
23608 (method url-fetch)
23609 (uri (crate-uri "git-version-macro" version))
23610 (file-name (string-append name "-" version ".tar.gz"))
23611 (sha256
23612 (base32 "0mynlf8sfaa4xx7qff0qgnr339fbf1svgr569yip067fzm97ma9l"))))
23613 (build-system cargo-build-system)
23614 (arguments
23615 `(#:skip-build? #t
23616 #:cargo-inputs
23617 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
23618 ("rust-proc-macro2" ,rust-proc-macro2-1)
23619 ("rust-quote" ,rust-quote-1)
23620 ("rust-syn" ,rust-syn-1))))
23621 (home-page "https://github.com/fusion-engineering/rust-git-version")
23622 (synopsis "Internal macro crate for git-version")
23623 (description
23624 "This is an internal macro crate for git-version.")
23625 (license license:bsd-2)))
23626
23627 (define-public rust-git2-0.13
23628 (package
23629 (name "rust-git2")
23630 (version "0.13.24")
23631 (source
23632 (origin
23633 (method url-fetch)
23634 (uri (crate-uri "git2" version))
23635 (file-name
23636 (string-append name "-" version ".tar.gz"))
23637 (sha256
23638 (base32
23639 "07rlxwvl5iyyqwh0mci5v27lbicf9qiqm60maw1srz7i51x00pl4"))))
23640 (build-system cargo-build-system)
23641 (arguments
23642 `(#:cargo-inputs
23643 (("rust-bitflags" ,rust-bitflags-1)
23644 ("rust-libc" ,rust-libc-0.2)
23645 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
23646 ("rust-log" ,rust-log-0.4)
23647 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23648 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23649 ("rust-url" ,rust-url-2))
23650 #:cargo-development-inputs
23651 (("rust-paste" ,rust-paste-1)
23652 ("rust-structopt" ,rust-structopt-0.3)
23653 ("rust-time" ,rust-time-0.1))))
23654 (native-inputs
23655 `(("pkg-config" ,pkg-config)
23656 ("git" ,git-minimal))) ;for a single test
23657 (inputs
23658 (list libgit2-1.3 libssh2 openssl zlib))
23659 (home-page "https://github.com/rust-lang/git2-rs")
23660 (synopsis "Rust bindings to libgit2")
23661 (description
23662 "This package provides bindings to libgit2 for interoperating with git
23663 repositories. This library is both threadsafe and memory safe and allows both
23664 reading and writing git repositories.")
23665 (license (list license:expat license:asl2.0))))
23666
23667 (define-public rust-git2-0.11
23668 (package
23669 (inherit rust-git2-0.13)
23670 (name "rust-git2")
23671 (version "0.11.0")
23672 (source
23673 (origin
23674 (method url-fetch)
23675 (uri (crate-uri "git2" version))
23676 (file-name (string-append name "-" version ".tar.gz"))
23677 (sha256
23678 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
23679 (arguments
23680 `(#:cargo-inputs
23681 (("rust-bitflags" ,rust-bitflags-1)
23682 ("rust-libc" ,rust-libc-0.2)
23683 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
23684 ("rust-log" ,rust-log-0.4)
23685 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23686 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23687 ("rust-url" ,rust-url-2))
23688 #:cargo-development-inputs
23689 (("rust-docopt" ,rust-docopt-1)
23690 ("rust-serde" ,rust-serde-1)
23691 ("rust-serde-derive" ,rust-serde-derive-1)
23692 ("rust-tempfile" ,rust-tempfile-3)
23693 ("rust-thread-id" ,rust-thread-id-3)
23694 ("rust-time" ,rust-time-0.1))))))
23695
23696 (define-public rust-git2-0.9
23697 (package
23698 (inherit rust-git2-0.11)
23699 (name "rust-git2")
23700 (version "0.9.1")
23701 (source
23702 (origin
23703 (method url-fetch)
23704 (uri (crate-uri "git2" version))
23705 (file-name
23706 (string-append name "-" version ".tar.gz"))
23707 (sha256
23708 (base32
23709 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
23710 (arguments
23711 `(#:cargo-inputs
23712 (("rust-bitflags" ,rust-bitflags-1)
23713 ("rust-libc" ,rust-libc-0.2)
23714 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
23715 ("rust-log" ,rust-log-0.4)
23716 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23717 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23718 ("rust-url" ,rust-url-1))
23719 #:cargo-development-inputs
23720 (("rust-docopt" ,rust-docopt-1)
23721 ("rust-serde" ,rust-serde-1)
23722 ("rust-serde-derive" ,rust-serde-derive-1)
23723 ("rust-tempdir" ,rust-tempdir-0.3)
23724 ("rust-thread-id" ,rust-thread-id-3)
23725 ("rust-time" ,rust-time-0.1))))))
23726
23727 (define-public rust-git2-0.6
23728 (package
23729 (inherit rust-git2-0.11)
23730 (name "rust-git2-6")
23731 (version "0.6.11")
23732 (source
23733 (origin
23734 (method url-fetch)
23735 (uri (crate-uri "git2" version))
23736 (file-name
23737 (string-append name "-" version ".tar.gz"))
23738 (sha256
23739 (base32
23740 "115ys6vlfjy5pcwkip0wfzi4q3d1kimbl9isxvjyci1arnvlnnzf"))))
23741 (arguments
23742 `(#:tests? #f
23743 #:cargo-inputs
23744 (("rust-bitflags" ,rust-bitflags-0.9)
23745 ("rust-libc" ,rust-libc-0.2)
23746 ("rust-libgit2-sys" ,rust-libgit2-sys-0.6)
23747 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23748 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23749 ("rust-url" ,rust-url-1))
23750 #:cargo-development-inputs
23751 (("rust-docopt" ,rust-docopt-0.8)
23752 ("rust-serde" ,rust-serde-1)
23753 ("rust-serde-derive" ,rust-serde-derive-1)
23754 ("rust-tempdir" ,rust-tempdir-0.3)
23755 ("rust-time" ,rust-time-0.1))))
23756 (inputs
23757 (modify-inputs (package-inputs rust-git2-0.11)
23758 (prepend curl)))))
23759
23760 (define-public rust-git2-curl-0.14
23761 (package
23762 (name "rust-git2-curl")
23763 (version "0.14.1")
23764 (source
23765 (origin
23766 (method url-fetch)
23767 (uri (crate-uri "git2-curl" version))
23768 (file-name
23769 (string-append name "-" version ".tar.gz"))
23770 (sha256
23771 (base32
23772 "0l1sckmpvhd498c9ji04gkpfkfrpx7c8rabihczsnjx91v5kjdc8"))))
23773 (build-system cargo-build-system)
23774 (arguments
23775 `(#:skip-build? #t ;need rust-civet and others
23776 #:cargo-inputs
23777 (("rust-curl" ,rust-curl-0.4)
23778 ("rust-git2" ,rust-git2-0.13)
23779 ("rust-log" ,rust-log-0.4)
23780 ("rust-url" ,rust-url-2))))
23781 (home-page "https://github.com/rust-lang/git2-rs")
23782 (synopsis "Libgit2 HTTP transport backend powered by @code{libcurl}")
23783 (description "Backend for an HTTP transport in @code{libgit2}, powered by
23784 libcurl, which is intended to be used with the @code{git2} crate.")
23785 (license (list license:expat license:asl2.0))))
23786
23787 (define-public rust-gjson-0.8
23788 (package
23789 (name "rust-gjson")
23790 (version "0.8.0")
23791 (source
23792 (origin
23793 (method url-fetch)
23794 (uri (crate-uri "gjson" version))
23795 (file-name (string-append name "-" version ".tar.gz"))
23796 (sha256
23797 (base32 "164nwjx81j8cnnvi63h0dcxdc9ib3s0k9wx15l72hxp4vklx16a5"))))
23798 (build-system cargo-build-system)
23799 (arguments `(#:skip-build? #t))
23800 (home-page "https://github.com/tidwall/gjson.rs")
23801 (synopsis "JSON parser for Rust")
23802 (description "Gjson is a JSON parser for Rust.")
23803 (license license:expat)))
23804
23805 (define-public rust-glam-0.17
23806 (package
23807 (name "rust-glam")
23808 (version "0.17.3")
23809 (source
23810 (origin
23811 (method url-fetch)
23812 (uri (crate-uri "glam" version))
23813 (file-name (string-append name "-" version ".tar.gz"))
23814 (sha256
23815 (base32 "0xm7jdygbxchdvk6k1l1pdag843nkwdm8fikwgp0i1gxgawk45z0"))))
23816 (build-system cargo-build-system)
23817 (arguments
23818 `(#:skip-build? #t
23819 #:cargo-inputs
23820 (("rust-approx" ,rust-approx-0.5)
23821 ("rust-bytemuck" ,rust-bytemuck-1.5)
23822 ("rust-mint" ,rust-mint-0.5)
23823 ("rust-num-traits" ,rust-num-traits-0.2)
23824 ("rust-rand" ,rust-rand-0.8)
23825 ("rust-serde" ,rust-serde-1))))
23826 (home-page "https://github.com/bitshifter/glam-rs")
23827 (synopsis "3D math library for games and graphics")
23828 (description
23829 "This package provides a simple and fast 3D math library for games and
23830 graphics.")
23831 (license (list license:expat license:asl2.0))))
23832
23833 (define-public rust-glam-0.16
23834 (package
23835 (name "rust-glam")
23836 (version "0.16.0")
23837 (source
23838 (origin
23839 (method url-fetch)
23840 (uri (crate-uri "glam" version))
23841 (file-name (string-append name "-" version ".tar.gz"))
23842 (sha256
23843 (base32 "05izbgx93hnjk200144h9yxhy51cbygp2bbaqdj8czngki3w09j1"))))
23844 (build-system cargo-build-system)
23845 (arguments
23846 `(#:skip-build? #t ; TODO: we need a more recent criterion
23847 #:cargo-inputs
23848 (("rust-approx" ,rust-approx-0.4)
23849 ("rust-bytemuck" ,rust-bytemuck-1.5)
23850 ("rust-mint" ,rust-mint-0.5)
23851 ("rust-num-traits" ,rust-num-traits-0.2)
23852 ("rust-rand" ,rust-rand-0.8)
23853 ("rust-serde" ,rust-serde-1))))
23854 (home-page "https://github.com/bitshifter/glam-rs")
23855 (synopsis "3D math library for games and graphics")
23856 (description
23857 "This package provides a simple and fast 3D math library for games and
23858 graphics.")
23859 (license (list license:expat license:asl2.0))))
23860
23861 (define-public rust-glam-0.15
23862 (package
23863 (name "rust-glam")
23864 (version "0.15.2")
23865 (source
23866 (origin
23867 (method url-fetch)
23868 (uri (crate-uri "glam" version))
23869 (file-name (string-append name "-" version ".tar.gz"))
23870 (sha256
23871 (base32 "0jx587lxz9v9m0ph4dlshfgy0abax1zhlbjj5nvkchz4ir7mbfrs"))))
23872 (build-system cargo-build-system)
23873 (arguments
23874 `(#:skip-build? #t ; TODO: we need a more recent criterion
23875 #:cargo-inputs
23876 (("rust-bytemuck" ,rust-bytemuck-1.5)
23877 ("rust-mint" ,rust-mint-0.5)
23878 ("rust-num-traits" ,rust-num-traits-0.2)
23879 ("rust-rand" ,rust-rand-0.8)
23880 ("rust-serde" ,rust-serde-1)
23881 ("rust-spirv-std" ,rust-spirv-std-0.4))))
23882 (home-page "https://github.com/bitshifter/glam-rs")
23883 (synopsis "3D math library for games and graphics")
23884 (description
23885 "This package provides a simple and fast 3D math library for games and
23886 graphics.")
23887 (license (list license:expat license:asl2.0))))
23888
23889 (define-public rust-glam-0.14
23890 (package
23891 (name "rust-glam")
23892 (version "0.14.0")
23893 (source
23894 (origin
23895 (method url-fetch)
23896 (uri (crate-uri "glam" version))
23897 (file-name (string-append name "-" version ".tar.gz"))
23898 (sha256
23899 (base32 "1njk0cskaspc62ywxlzpiszbcb9hhh1yqg2ka105sg0hxgajhf9k"))))
23900 (build-system cargo-build-system)
23901 (arguments
23902 `(#:cargo-inputs
23903 (("rust-bytemuck" ,rust-bytemuck-1.5)
23904 ("rust-mint" ,rust-mint-0.5)
23905 ("rust-num-traits" ,rust-num-traits-0.2)
23906 ("rust-rand" ,rust-rand-0.8)
23907 ("rust-serde" ,rust-serde-1)
23908 ("rust-spirv-std" ,rust-spirv-std-0.4))
23909 #:cargo-development-inputs
23910 (("rust-criterion" ,rust-criterion-0.3)
23911 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
23912 ("rust-serde-json" ,rust-serde-json-1))))
23913 (home-page "https://github.com/bitshifter/glam-rs")
23914 (synopsis "3D math library for games and graphics")
23915 (description
23916 "This package provides a simple and fast 3D math library for games and
23917 graphics.")
23918 (license (list license:expat license:asl2.0))))
23919
23920 (define-public rust-glam-0.13
23921 (package
23922 (name "rust-glam")
23923 (version "0.13.1")
23924 (source
23925 (origin
23926 (method url-fetch)
23927 (uri (crate-uri "glam" version))
23928 (file-name (string-append name "-" version ".tar.gz"))
23929 (sha256
23930 (base32 "1ps7f44844ydj7cjr7wk1hn2d83ds1ilq7p9b2vvhr0711b5n5bh"))))
23931 (build-system cargo-build-system)
23932 (arguments
23933 `(#:cargo-inputs
23934 (("rust-bytemuck" ,rust-bytemuck-1.5)
23935 ("rust-mint" ,rust-mint-0.5)
23936 ("rust-num-traits" ,rust-num-traits-0.2)
23937 ("rust-rand" ,rust-rand-0.7)
23938 ("rust-serde" ,rust-serde-1)
23939 ("rust-spirv-std" ,rust-spirv-std-0.4))
23940 #:cargo-development-inputs
23941 (("rust-criterion" ,rust-criterion-0.3)
23942 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
23943 ("rust-serde-json" ,rust-serde-json-1))))
23944 (home-page "https://github.com/bitshifter/glam-rs")
23945 (synopsis "3D math library for games and graphics")
23946 (description
23947 "This package provides a simple and fast 3D math library for games and
23948 graphics.")
23949 (license (list license:expat license:asl2.0))))
23950
23951 (define-public rust-glium-0.31
23952 (package
23953 (name "rust-glium")
23954 (version "0.31.0")
23955 (source
23956 (origin
23957 (method url-fetch)
23958 (uri (crate-uri "glium" version))
23959 (file-name (string-append name "-" version ".tar.gz"))
23960 (sha256
23961 (base32
23962 "06cfsq3mgjlq3bnxv7jh5bb5is7040xyvf8cf1x45vnq8fdz1d0a"))))
23963 (build-system cargo-build-system)
23964 (arguments
23965 `(#:skip-build? #true ;XXX circular dependencies
23966 #:cargo-inputs
23967 (("rust-backtrace" ,rust-backtrace-0.3)
23968 ("rust-fnv" ,rust-fnv-1)
23969 ("rust-glutin" ,rust-glutin-0.28)
23970 ("rust-lazy-static" ,rust-lazy-static-1)
23971 ("rust-memoffset" ,rust-memoffset-0.6)
23972 ("rust-smallvec" ,rust-smallvec-1)
23973 ("rust-takeable-option" ,rust-takeable-option-0.5))
23974 #:cargo-development-inputs
23975 (("rust-cgmath" ,rust-cgmath-0.18)
23976 ("rust-genmesh" ,rust-genmesh-0.6)
23977 ("rust-gl-generator" ,rust-gl-generator-0.14)
23978 ("rust-obj" ,rust-obj-0.10)
23979 ("rust-ouroboros" ,rust-ouroboros-0.14))))
23980 (home-page "https://github.com/glium/glium")
23981 (synopsis "OpenGL wrapper")
23982 (description
23983 "Glium is an intermediate layer between OpenGL and your application. You
23984 still need to manually handle the graphics pipeline, but without having to use
23985 OpenGL's old and error-prone API.")
23986 (license license:asl2.0)))
23987
23988 (define-public rust-glium-0.25
23989 (package
23990 (inherit rust-glium-0.31)
23991 (name "rust-glium")
23992 (version "0.25.1")
23993 (source
23994 (origin
23995 (method url-fetch)
23996 (uri (crate-uri "glium" version))
23997 (file-name
23998 (string-append name "-" version ".tar.gz"))
23999 (sha256
24000 (base32
24001 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
24002 (arguments
24003 `(#:cargo-inputs
24004 (("rust-backtrace" ,rust-backtrace-0.3)
24005 ("rust-fnv" ,rust-fnv-1)
24006 ("rust-glutin" ,rust-glutin-0.21)
24007 ("rust-lazy-static" ,rust-lazy-static-1)
24008 ("rust-smallvec" ,rust-smallvec-0.6)
24009 ("rust-takeable-option" ,rust-takeable-option-0.4))
24010 #:cargo-development-inputs
24011 (("rust-cgmath" ,rust-cgmath-0.17)
24012 ("rust-genmesh" ,rust-genmesh-0.6)
24013 ("rust-gl-generator" ,rust-gl-generator-0.11)
24014 ("rust-image" ,rust-image-0.21)
24015 ("rust-obj" ,rust-obj-0.9)
24016 ("rust-rand" ,rust-rand-0.6))))))
24017
24018 (define-public rust-glob-0.3
24019 (package
24020 (name "rust-glob")
24021 (version "0.3.0")
24022 (source
24023 (origin
24024 (method url-fetch)
24025 (uri (crate-uri "glob" version))
24026 (file-name (string-append name "-" version ".tar.gz"))
24027 (sha256
24028 (base32
24029 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
24030 (build-system cargo-build-system)
24031 (arguments
24032 `(#:tests? #f
24033 #:cargo-development-inputs
24034 (("rust-tempdir" ,rust-tempdir-0.3))))
24035 (home-page "https://github.com/rust-lang-nursery/glob")
24036 (synopsis "Match file paths against Unix shell style patterns")
24037 (description
24038 "This package provides support for matching file paths against Unix
24039 shell style patterns.")
24040 (license (list license:asl2.0
24041 license:expat))))
24042
24043 (define-public rust-glob-0.2
24044 (package
24045 (inherit rust-glob-0.3)
24046 (name "rust-glob")
24047 (version "0.2.11")
24048 (source
24049 (origin
24050 (method url-fetch)
24051 (uri (crate-uri "glob" version))
24052 (file-name (string-append name "-" version ".tar.gz"))
24053 (sha256
24054 (base32
24055 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
24056
24057 (define-public rust-globset-0.4
24058 (package
24059 (name "rust-globset")
24060 (version "0.4.7")
24061 (source
24062 (origin
24063 (method url-fetch)
24064 (uri (crate-uri "globset" version))
24065 (file-name
24066 (string-append name "-" version ".tar.gz"))
24067 (sha256
24068 (base32 "1ca96s29s7aqpkm04z4babyk8xqn1w7slpdrlldgnkz6l2gipz7h"))))
24069 (build-system cargo-build-system)
24070 (arguments
24071 `(#:cargo-inputs
24072 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
24073 ("rust-bstr" ,rust-bstr-0.2)
24074 ("rust-fnv" ,rust-fnv-1)
24075 ("rust-log" ,rust-log-0.4)
24076 ("rust-regex" ,rust-regex-1)
24077 ("rust-serde" ,rust-serde-1))
24078 #:cargo-development-inputs
24079 (("rust-glob" ,rust-glob-0.3)
24080 ("rust-lazy-static" ,rust-lazy-static-1)
24081 ("rust-serde-json" ,rust-serde-json-1))))
24082 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/globset")
24083 (synopsis "Single glob and glob set matching")
24084 (description
24085 "This crate provides glob and glob set matching. Glob set matching is
24086 the process of matching one or more glob patterns against a single candidate
24087 path simultaneously, and returning all of the globs that matched.")
24088 (license (list license:expat license:unlicense))))
24089
24090 (define-public rust-globwalk-0.8
24091 (package
24092 (name "rust-globwalk")
24093 (version "0.8.1")
24094 (source
24095 (origin
24096 (method url-fetch)
24097 (uri (crate-uri "globwalk" version))
24098 (file-name (string-append name "-" version ".tar.gz"))
24099 (sha256
24100 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
24101 (build-system cargo-build-system)
24102 (arguments
24103 `(#:cargo-inputs
24104 (("rust-bitflags" ,rust-bitflags-1)
24105 ("rust-ignore" ,rust-ignore-0.4)
24106 ("rust-walkdir" ,rust-walkdir-2))
24107 #:cargo-development-inputs
24108 (("rust-backtrace" ,rust-backtrace-0.3.35)
24109 ("rust-docmatic" ,rust-docmatic-0.1)
24110 ("rust-tempdir" ,rust-tempdir-0.3))))
24111 (home-page "https://github.com/gilnaa/globwalk")
24112 (synopsis "Glob-matched recursive file system walking")
24113 (description "This package provides glob-matched recursive file system
24114 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
24115 inherits many goodies from both, such as limiting search depth and amount of
24116 open file descriptors.")
24117 (license license:expat)))
24118
24119 (define-public rust-gloo-timers-0.2
24120 (package
24121 (name "rust-gloo-timers")
24122 (version "0.2.1")
24123 (source
24124 (origin
24125 (method url-fetch)
24126 (uri (crate-uri "gloo-timers" version))
24127 (file-name (string-append name "-" version ".tar.gz"))
24128 (sha256
24129 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
24130 (build-system cargo-build-system)
24131 (arguments
24132 `(#:cargo-inputs
24133 (("rust-futures-channel" ,rust-futures-channel-0.3)
24134 ("rust-futures-core" ,rust-futures-core-0.3)
24135 ("rust-js-sys" ,rust-js-sys-0.3)
24136 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24137 ("rust-web-sys" ,rust-web-sys-0.3))
24138 #:cargo-development-inputs
24139 (("rust-futures-util" ,rust-futures-util-0.3)
24140 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
24141 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
24142 (home-page "https://github.com/rustwasm/gloo")
24143 (synopsis "Convenience crate for working with JavaScript timers")
24144 (description
24145 "This package is a convenience crate for working with JavaScript
24146 timers.")
24147 (license (list license:expat license:asl2.0))))
24148
24149 (define-public rust-gmp-mpfr-sys-1
24150 (package
24151 (name "rust-gmp-mpfr-sys")
24152 (version "1.4.7")
24153 (source
24154 (origin
24155 (method url-fetch)
24156 (uri (crate-uri "gmp-mpfr-sys" version))
24157 (file-name (string-append name "-" version ".tar.gz"))
24158 (sha256
24159 (base32 "1ysvdf352vcnb5ygmbwf5pkndqb0p6clmz0nqkf3nmz9ghssfim1"))))
24160 (build-system cargo-build-system)
24161 (arguments
24162 `(#:phases
24163 (modify-phases %standard-phases
24164 (add-after 'unpack 'set-shell-for-configure-script
24165 (lambda _
24166 (setenv "CONFIG_SHELL" (which "sh")))))
24167 #:cargo-inputs
24168 (("rust-libc" ,rust-libc-0.2)
24169 ("rust-winapi" ,rust-winapi-0.3))))
24170 (native-inputs
24171 (list bash-minimal m4))
24172 (home-page "https://gitlab.com/tspiteri/gmp-mpfr-sys")
24173 (synopsis "Rust FFI bindings for GMP, MPFR, and MPC")
24174 (description "This package provides Rust FFI bindings for the numeric
24175 libraries GMP, MPFR, and MPC.")
24176 (license license:lgpl3+)))
24177
24178 (define-public rust-goblin-0.2
24179 (package
24180 (name "rust-goblin")
24181 (version "0.2.1")
24182 (source
24183 (origin
24184 (method url-fetch)
24185 (uri (crate-uri "goblin" version))
24186 (file-name
24187 (string-append name "-" version ".tar.gz"))
24188 (sha256
24189 (base32
24190 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
24191 (build-system cargo-build-system)
24192 (arguments
24193 `(#:skip-build? #t
24194 #:cargo-inputs
24195 (("rust-scroll" ,rust-scroll-0.10)
24196 ("rust-plain" ,rust-plain-0.2)
24197 ("rust-log" ,rust-log-0.4))))
24198 (home-page "https://github.com/m4b/goblin")
24199 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
24200 (description "This package provides an ELF, Mach-o, and PE binary parsing
24201 and loading crate.")
24202 (license license:expat)))
24203
24204 (define-public rust-goblin-0.1
24205 (package
24206 (inherit rust-goblin-0.2)
24207 (name "rust-goblin")
24208 (version "0.1.3")
24209 (source
24210 (origin
24211 (method url-fetch)
24212 (uri (crate-uri "goblin" version))
24213 (file-name
24214 (string-append name "-" version ".tar.gz"))
24215 (sha256
24216 (base32
24217 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
24218 (arguments
24219 `(#:skip-build? #t
24220 #:cargo-inputs
24221 (("rust-scroll" ,rust-scroll-0.10)
24222 ("rust-plain" ,rust-plain-0.2)
24223 ("rust-log" ,rust-log-0.4))))))
24224
24225 (define-public rust-goblin-0.0
24226 (package
24227 (name "rust-goblin")
24228 (version "0.0.23")
24229 (source
24230 (origin
24231 (method url-fetch)
24232 (uri (crate-uri "goblin" version))
24233 (file-name
24234 (string-append name "-" version ".tar.gz"))
24235 (sha256
24236 (base32
24237 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
24238 (build-system cargo-build-system)
24239 (arguments
24240 `(#:skip-build? #t
24241 #:cargo-inputs
24242 (("rust-log" ,rust-log-0.4)
24243 ("rust-plain" ,rust-plain-0.2)
24244 ("rust-scroll" ,rust-scroll-0.9))))
24245 (home-page "https://github.com/m4b/goblin")
24246 (synopsis "Binary parsing and loading")
24247 (description
24248 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
24249 loading crate.")
24250 (license license:expat)))
24251
24252 (define-public rust-greetd-ipc-0.8
24253 (package
24254 (name "rust-greetd-ipc")
24255 (version "0.8.0")
24256 (source (origin
24257 (method url-fetch)
24258 (uri (crate-uri "greetd-ipc" version))
24259 (file-name (string-append name "-" version ".tar.gz"))
24260 (sha256
24261 (base32
24262 "1dscriv3adjyaxfaax3cmqrzx6q2vwwchbh86dhll783wjc4ivw0"))))
24263 (build-system cargo-build-system)
24264 (arguments
24265 (list #:cargo-inputs
24266 `(("rust-async-trait" ,rust-async-trait-0.1)
24267 ("rust-serde" ,rust-serde-1)
24268 ("rust-serde-json" ,rust-serde-json-1)
24269 ("rust-thiserror" ,rust-thiserror-1)
24270 ("rust-tokio" ,rust-tokio-1))))
24271 (home-page "https://kl.wtf/projects/greetd")
24272 (synopsis "@command{greetd} IPC protocol library for Rust")
24273 (description
24274 "This package provides library that helps you use the
24275 @command{greetd} JSON-based IPC protocol from Rust.")
24276 (license license:gpl3)))
24277
24278 (define-public rust-grep-0.2
24279 (package
24280 (name "rust-grep")
24281 (version "0.2.8")
24282 (source
24283 (origin
24284 (method url-fetch)
24285 (uri (crate-uri "grep" version))
24286 (file-name
24287 (string-append name "-" version ".tar.gz"))
24288 (sha256
24289 (base32
24290 "0mw61v132ng0nbz5ygb6jvsx729772803w5bv3zs4i8baq689jsi"))))
24291 (build-system cargo-build-system)
24292 (arguments
24293 `(#:skip-build? #t
24294 #:cargo-inputs
24295 (("rust-grep-cli" ,rust-grep-cli-0.1)
24296 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24297 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
24298 ("rust-grep-printer" ,rust-grep-printer-0.1)
24299 ("rust-grep-regex" ,rust-grep-regex-0.1)
24300 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
24301 #:cargo-development-inputs
24302 (("rust-termcolor" ,rust-termcolor-1)
24303 ("rust-walkdir" ,rust-walkdir-2))))
24304 (home-page "https://github.com/BurntSushi/ripgrep")
24305 (synopsis "Line oriented regex searching as a library")
24306 (description
24307 "Fast line oriented regex searching as a library.")
24308 (license (list license:unlicense license:expat))))
24309
24310 (define-public rust-grep-cli-0.1
24311 (package
24312 (name "rust-grep-cli")
24313 (version "0.1.6")
24314 (source
24315 (origin
24316 (method url-fetch)
24317 (uri (crate-uri "grep-cli" version))
24318 (file-name
24319 (string-append name "-" version ".tar.gz"))
24320 (sha256
24321 (base32 "12lyww4hl4cham9zqqssm3wcp1g3ffvi6906wl6hsiml9g1i1l9d"))))
24322 (build-system cargo-build-system)
24323 (arguments
24324 `(#:cargo-inputs
24325 (("rust-atty" ,rust-atty-0.2)
24326 ("rust-bstr" ,rust-bstr-0.2)
24327 ("rust-globset" ,rust-globset-0.4)
24328 ("rust-lazy-static" ,rust-lazy-static-1)
24329 ("rust-log" ,rust-log-0.4)
24330 ("rust-regex" ,rust-regex-1)
24331 ("rust-same-file" ,rust-same-file-1)
24332 ("rust-termcolor" ,rust-termcolor-1)
24333 ("rust-winapi-util" ,rust-winapi-util-0.1))))
24334 (home-page "https://github.com/BurntSushi/ripgrep")
24335 (synopsis "Utilities for search oriented command line applications")
24336 (description
24337 "This crate provides utilities for search oriented command line
24338 applications.")
24339 (license (list license:unlicense license:expat))))
24340
24341 (define-public rust-grep-matcher-0.1
24342 (package
24343 (name "rust-grep-matcher")
24344 (version "0.1.5")
24345 (source
24346 (origin
24347 (method url-fetch)
24348 (uri (crate-uri "grep-matcher" version))
24349 (file-name
24350 (string-append name "-" version ".tar.gz"))
24351 (sha256
24352 (base32
24353 "1k618qni7bgx9mvdp1kaznqjvn2gpgiasrmi0cqd6b066cy5c9vd"))))
24354 (build-system cargo-build-system)
24355 (arguments
24356 `(#:cargo-inputs
24357 (("rust-memchr" ,rust-memchr-2))
24358 #:cargo-development-inputs
24359 (("rust-regex" ,rust-regex-1))))
24360 (home-page "https://github.com/BurntSushi/ripgrep")
24361 (synopsis "Trait for regular expressions")
24362 (description
24363 "This crate provides a low level interface for describing regular
24364 expression matchers. The @code{grep} crate uses this interface in order to make
24365 the regex engine it uses pluggable.")
24366 (license (list license:expat license:unlicense))))
24367
24368 (define-public rust-grep-pcre2-0.1
24369 (package
24370 (name "rust-grep-pcre2")
24371 (version "0.1.5")
24372 (source
24373 (origin
24374 (method url-fetch)
24375 (uri (crate-uri "grep-pcre2" version))
24376 (file-name
24377 (string-append name "-" version ".tar.gz"))
24378 (sha256
24379 (base32
24380 "0hfyxsavqzf4rb5vc2a4hhi8dqw75vw1h95hinp4km9b6yxyvv66"))))
24381 (build-system cargo-build-system)
24382 (arguments
24383 `(#:cargo-inputs
24384 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
24385 ("rust-pcre2" ,rust-pcre2-0.2))))
24386 (native-inputs
24387 (list pcre2 pkg-config))
24388 (home-page
24389 "https://github.com/BurntSushi/ripgrep")
24390 (synopsis "Use PCRE2 with the grep crate")
24391 (description "Use PCRE2 with the grep crate.")
24392 (license (list license:expat license:unlicense))))
24393
24394 (define-public rust-grep-printer-0.1
24395 (package
24396 (name "rust-grep-printer")
24397 (version "0.1.6")
24398 (source
24399 (origin
24400 (method url-fetch)
24401 (uri (crate-uri "grep-printer" version))
24402 (file-name
24403 (string-append name "-" version ".tar.gz"))
24404 (sha256
24405 (base32
24406 "0wnw8khcvris8canv1dp58qh6vph18fml9qsnrsmdpxf9ni73hh5"))))
24407 (build-system cargo-build-system)
24408 (arguments
24409 `(#:cargo-inputs
24410 (("rust-base64" ,rust-base64-0.13)
24411 ("rust-bstr" ,rust-bstr-0.2)
24412 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24413 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
24414 ("rust-serde" ,rust-serde-1)
24415 ("rust-serde-derive" ,rust-serde-derive-1)
24416 ("rust-serde-json" ,rust-serde-json-1)
24417 ("rust-termcolor" ,rust-termcolor-1))
24418 #:cargo-development-inputs
24419 (("rust-grep-regex" ,rust-grep-regex-0.1))))
24420 (home-page "https://github.com/BurntSushi/ripgrep")
24421 (synopsis "Standard printing of search results")
24422 (description
24423 "This package is an implementation of the grep crate's Sink trait that
24424 provides standard printing of search results, similar to grep itself.")
24425 (license (list license:unlicense license:expat))))
24426
24427 (define-public rust-grep-regex-0.1
24428 (package
24429 (name "rust-grep-regex")
24430 (version "0.1.9")
24431 (source
24432 (origin
24433 (method url-fetch)
24434 (uri (crate-uri "grep-regex" version))
24435 (file-name
24436 (string-append name "-" version ".tar.gz"))
24437 (sha256
24438 (base32
24439 "01mx4xsrfp5hf8dpnvld1svs6i5dpg6xghigp4wkhdlcfv4m658j"))))
24440 (build-system cargo-build-system)
24441 (arguments
24442 `(#:cargo-inputs
24443 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
24444 ("rust-bstr" ,rust-bstr-0.2)
24445 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24446 ("rust-log" ,rust-log-0.4)
24447 ("rust-regex" ,rust-regex-1)
24448 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
24449 ("rust-thread-local" ,rust-thread-local-1))))
24450 (home-page "https://github.com/BurntSushi/ripgrep")
24451 (synopsis "Use Rust's regex library with the grep crate")
24452 (description
24453 "Use Rust's regex library with the grep crate.")
24454 (license (list license:unlicense license:expat))))
24455
24456 (define-public rust-grep-searcher-0.1
24457 (package
24458 (name "rust-grep-searcher")
24459 (version "0.1.8")
24460 (source
24461 (origin
24462 (method url-fetch)
24463 (uri (crate-uri "grep-searcher" version))
24464 (file-name
24465 (string-append name "-" version ".tar.gz"))
24466 (sha256
24467 (base32
24468 "0gf2qkkfsywvzrqvfx6h88qzb68zmnvggvid1ljdqam51glvvgbz"))))
24469 (build-system cargo-build-system)
24470 (arguments
24471 `(#:cargo-inputs
24472 (("rust-bstr" ,rust-bstr-0.2)
24473 ("rust-bytecount" ,rust-bytecount-0.6)
24474 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
24475 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
24476 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24477 ("rust-log" ,rust-log-0.4)
24478 ("rust-memmap" ,rust-memmap2-0.3))
24479 #:cargo-development-inputs
24480 (("rust-grep-regex" ,rust-grep-regex-0.1)
24481 ("rust-regex" ,rust-regex-1))))
24482 (home-page "https://github.com/BurntSushi/ripgrep")
24483 (synopsis "Line oriented regex searching as a library")
24484 (description
24485 "Fast line oriented regex searching as a library.")
24486 (license (list license:unlicense license:expat))))
24487
24488 (define-public rust-groupable-0.2
24489 (package
24490 (name "rust-groupable")
24491 (version "0.2.0")
24492 (source
24493 (origin
24494 (method url-fetch)
24495 (uri (crate-uri "groupable" version))
24496 (file-name (string-append name "-" version ".tar.gz"))
24497 (sha256
24498 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
24499 (build-system cargo-build-system)
24500 (arguments `(#:skip-build? #t))
24501 (home-page "https://github.com/ryman/groupable-rs")
24502 (synopsis "Easily aggregate groups of values from key-value iterators")
24503 (description
24504 "This package aggregates groups of values from key-value iterators.")
24505 (license license:expat)))
24506
24507 (define-public rust-gumdrop-0.8
24508 (package
24509 (name "rust-gumdrop")
24510 (version "0.8.0")
24511 (source (origin
24512 (method url-fetch)
24513 (uri (crate-uri "gumdrop" version))
24514 (file-name (string-append name "-" version ".tar.gz"))
24515 (sha256
24516 (base32
24517 "02waas37nr8y669lnm1ifp6bkx79v3bd0bd4s9qcyy04aifiyms6"))))
24518 (build-system cargo-build-system)
24519 (arguments
24520 `(#:skip-build? #t
24521 #:cargo-inputs
24522 (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.8))
24523 #:cargo-development-inputs
24524 (("rust-assert-matches" ,rust-assert-matches-1))))
24525 (home-page "https://github.com/murarth/gumdrop")
24526 (synopsis "Option parser with custom derive support")
24527 (description "This package provides option parser with custom derive
24528 support.")
24529 (license (list license:expat license:asl2.0))))
24530
24531 (define-public rust-gumdrop-0.7
24532 (package
24533 (inherit rust-gumdrop-0.8)
24534 (name "rust-gumdrop")
24535 (version "0.7.0")
24536 (source
24537 (origin
24538 (method url-fetch)
24539 (uri (crate-uri "gumdrop" version))
24540 (file-name (string-append name "-" version ".tar.gz"))
24541 (sha256
24542 (base32 "1pmw21ggwqqizh66zp7bylbffi6qs064w2rfj3rc3smyq65r0l7f"))))
24543 (arguments
24544 `(#:skip-build?
24545 #t
24546 #:cargo-inputs
24547 (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.7))
24548 #:cargo-development-inputs
24549 (("rust-assert-matches" ,rust-assert-matches-1))))))
24550
24551 (define-public rust-gumdrop-derive-0.8
24552 (package
24553 (name "rust-gumdrop-derive")
24554 (version "0.8.0")
24555 (source (origin
24556 (method url-fetch)
24557 (uri (crate-uri "gumdrop_derive" version))
24558 (file-name (string-append name "-" version ".tar.gz"))
24559 (sha256
24560 (base32
24561 "01cdc7w5wf1g9i04ykcssczjmmnl6jky47a648sp710df5yg0pli"))))
24562 (build-system cargo-build-system)
24563 (arguments
24564 `(#:skip-build? #t
24565 #:cargo-inputs
24566 (("rust-proc-macro2" ,rust-proc-macro2-1)
24567 ("rust-quote" ,rust-quote-1)
24568 ("rust-syn" ,rust-syn-1))))
24569 (home-page "https://github.com/murarth/gumdrop")
24570 (synopsis "Custom derive support for gumdrop")
24571 (description "This package provides custom derive support for gumdrop.")
24572 (license (list license:expat license:asl2.0))))
24573
24574 (define-public rust-gumdrop-derive-0.7
24575 (package
24576 (inherit rust-gumdrop-derive-0.8)
24577 (name "rust-gumdrop-derive")
24578 (version "0.7.0")
24579 (source (origin
24580 (method url-fetch)
24581 (uri (crate-uri "gumdrop_derive" version))
24582 (file-name (string-append name "-" version ".tar.gz"))
24583 (sha256
24584 (base32
24585 "1mrm1h4n13b3n79d1215jq9q9d6sgcvfzdb8i5mcmds0vvj4qich"))))
24586 (arguments
24587 `(#:skip-build? #t
24588 #:cargo-inputs
24589 (("rust-proc-macro2" ,rust-proc-macro2-1)
24590 ("rust-quote" ,rust-quote-1)
24591 ("rust-syn" ,rust-syn-1))))))
24592
24593 (define-public rust-gzip-header-1
24594 (package
24595 (name "rust-gzip-header")
24596 (version "1.0.0")
24597 (source
24598 (origin
24599 (method url-fetch)
24600 (uri (crate-uri "gzip-header" version))
24601 (file-name (string-append name "-" version ".tar.gz"))
24602 (sha256
24603 (base32
24604 "18lm2y96mahkmcd76pzyam2sl3v6lsl9mn8ajri9l0p6j9xm5k4m"))))
24605 (build-system cargo-build-system)
24606 (arguments
24607 `(#:cargo-inputs
24608 (("rust-crc32fast" ,rust-crc32fast-1))))
24609 (home-page "https://github.com/oyvindln/gzip-header")
24610 (synopsis "Decoding and encoding the header part of gzip files")
24611 (description
24612 "This package provides a crate for decoding and encoding the header part
24613 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
24614 (license (list license:expat license:asl2.0))))
24615
24616 (define-public rust-gzip-header-0.3
24617 (package
24618 (inherit rust-gzip-header-1)
24619 (name "rust-gzip-header")
24620 (version "0.3.0")
24621 (source
24622 (origin
24623 (method url-fetch)
24624 (uri (crate-uri "gzip-header" version))
24625 (file-name
24626 (string-append name "-" version ".tar.gz"))
24627 (sha256
24628 (base32
24629 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
24630 (build-system cargo-build-system)
24631 (arguments
24632 `(#:cargo-inputs
24633 (("rust-crc32fast" ,rust-crc32fast-1))))))
24634
24635 (define-public rust-h2-0.3
24636 (package
24637 (name "rust-h2")
24638 (version "0.3.7")
24639 (source
24640 (origin
24641 (method url-fetch)
24642 (uri (crate-uri "h2" version))
24643 (file-name (string-append name "-" version ".tar.gz"))
24644 (sha256
24645 (base32 "0mdf0x3cxj4rhx2zrm0gnx02i43gqcz3q4awzidargff5xb1kn3z"))))
24646 (build-system cargo-build-system)
24647 (arguments
24648 `(#:skip-build? #t
24649 #:cargo-inputs
24650 (("rust-bytes" ,rust-bytes-1)
24651 ("rust-fnv" ,rust-fnv-1)
24652 ("rust-futures-core" ,rust-futures-core-0.3)
24653 ("rust-futures-sink" ,rust-futures-sink-0.3)
24654 ("rust-futures-util" ,rust-futures-util-0.3)
24655 ("rust-http" ,rust-http-0.2)
24656 ("rust-indexmap" ,rust-indexmap-1)
24657 ("rust-slab" ,rust-slab-0.4)
24658 ("rust-tokio" ,rust-tokio-1)
24659 ("rust-tokio-util" ,rust-tokio-util-0.6)
24660 ("rust-tracing" ,rust-tracing-0.1))))
24661 (home-page "https://github.com/hyperium/h2")
24662 (synopsis "HTTP/2.0 client and server")
24663 (description "This package provides an HTTP/2.0 client and server.")
24664 (license license:expat)))
24665
24666 (define-public rust-h2-0.2
24667 (package
24668 (inherit rust-h2-0.3)
24669 (name "rust-h2")
24670 (version "0.2.6")
24671 (source
24672 (origin
24673 (method url-fetch)
24674 (uri (crate-uri "h2" version))
24675 (file-name (string-append name "-" version ".tar.gz"))
24676 (sha256
24677 (base32
24678 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
24679 (arguments
24680 `(#:cargo-inputs
24681 (("rust-bytes" ,rust-bytes-0.5)
24682 ("rust-fnv" ,rust-fnv-1)
24683 ("rust-futures-core" ,rust-futures-core-0.3)
24684 ("rust-futures-sink" ,rust-futures-sink-0.3)
24685 ("rust-futures-util" ,rust-futures-util-0.3)
24686 ("rust-http" ,rust-http-0.2)
24687 ("rust-indexmap" ,rust-indexmap-1)
24688 ("rust-slab" ,rust-slab-0.4)
24689 ("rust-tokio" ,rust-tokio-0.2)
24690 ("rust-tokio-util" ,rust-tokio-util-0.3)
24691 ("rust-tracing" ,rust-tracing-0.1))
24692 #:cargo-development-inputs
24693 (("rust-env-logger" ,rust-env-logger-0.5)
24694 ("rust-hex" ,rust-hex-0.2)
24695 ("rust-quickcheck" ,rust-quickcheck-0.4)
24696 ("rust-rand" ,rust-rand-0.3)
24697 ("rust-rustls" ,rust-rustls-0.16)
24698 ("rust-serde" ,rust-serde-1)
24699 ("rust-serde-json" ,rust-serde-json-1)
24700 ("rust-tokio" ,rust-tokio-0.2)
24701 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
24702 ("rust-walkdir" ,rust-walkdir-1)
24703 ("rust-webpki" ,rust-webpki-0.21)
24704 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
24705
24706 (define-public rust-h2-0.1
24707 (package
24708 (inherit rust-h2-0.2)
24709 (name "rust-h2")
24710 (version "0.1.26")
24711 (source
24712 (origin
24713 (method url-fetch)
24714 (uri (crate-uri "h2" version))
24715 (file-name (string-append name "-" version ".tar.gz"))
24716 (sha256
24717 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
24718 (arguments
24719 `(#:skip-build? #t ;; TODO missing indirect dependency
24720 #:cargo-inputs
24721 (("rust-byteorder" ,rust-byteorder-1)
24722 ("rust-bytes" ,rust-bytes-0.4)
24723 ("rust-fnv" ,rust-fnv-1)
24724 ("rust-futures" ,rust-futures-0.1)
24725 ("rust-http" ,rust-http-0.1)
24726 ("rust-indexmap" ,rust-indexmap-1)
24727 ("rust-log" ,rust-log-0.4)
24728 ("rust-slab" ,rust-slab-0.4)
24729 ("rust-string" ,rust-string-0.2)
24730 ("rust-tokio-io" ,rust-tokio-io-0.1))
24731 #:cargo-development-inputs
24732 (("rust-env-logger" ,rust-env-logger-0.5)
24733 ("rust-hex" ,rust-hex-0.2)
24734 ("rust-quickcheck" ,rust-quickcheck-0.4)
24735 ("rust-rand" ,rust-rand-0.3)
24736 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
24737 ("rust-serde" ,rust-serde-1)
24738 ("rust-serde-json" ,rust-serde-json-1)
24739 ("rust-tokio" ,rust-tokio-0.1)
24740 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
24741 ("rust-walkdir" ,rust-walkdir-1)
24742 ("rust-webpki" ,rust-webpki-0.21)
24743 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
24744
24745 (define-public rust-half-1
24746 (package
24747 (name "rust-half")
24748 (version "1.7.1")
24749 (source
24750 (origin
24751 (method url-fetch)
24752 (uri (crate-uri "half" version))
24753 (file-name (string-append name "-" version ".tar.gz"))
24754 (sha256
24755 (base32 "1wzavaaaa2jwkm4i1dbglmwjfsdhn4n73wrkbdzllaynlams5b32"))))
24756 (build-system cargo-build-system)
24757 (arguments
24758 `(#:cargo-inputs
24759 (("rust-serde" ,rust-serde-1))
24760 #:cargo-development-inputs
24761 (("rust-criterion" ,rust-criterion-0.3)
24762 ("rust-quickcheck" ,rust-quickcheck-0.9)
24763 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
24764 ("rust-rand" ,rust-rand-0.7)
24765 ("rust-version-sync" ,rust-version-sync-0.8))))
24766 (home-page "https://github.com/starkat99/half-rs")
24767 (synopsis "Half-precision floating point f16 type")
24768 (description
24769 "Half-precision floating point f16 type for Rust implementing the
24770 IEEE 754-2008 binary16 type.")
24771 (license (list license:expat license:asl2.0))))
24772
24773 (define-public rust-home-0.5
24774 (package
24775 (name "rust-home")
24776 (version "0.5.3")
24777 (source
24778 (origin
24779 (method url-fetch)
24780 (uri (crate-uri "home" version))
24781 (file-name
24782 (string-append name "-" version ".tar.gz"))
24783 (sha256
24784 (base32
24785 "0m3nfcksrj784liji1c5j47dymxw2l7hqy5fj90piadnwvrawmi4"))))
24786 (build-system cargo-build-system)
24787 (arguments
24788 `(#:cargo-inputs
24789 (("rust-winapi" ,rust-winapi-0.3))))
24790 (home-page "https://github.com/brson/home")
24791 (synopsis "Shared definitions of home directories")
24792 (description "This package provides the definition of @code{home_dir}
24793 used by @command{cargo} and @command{rustup}, as well as functions to find the
24794 correct value of @samp{CARGO_HOME} and @samp{RUSTUP_HOME}.")
24795 (license (list license:expat license:asl2.0))))
24796
24797 (define-public rust-hamcrest2-0.3
24798 (package
24799 (name "rust-hamcrest2")
24800 (version "0.3.0")
24801 (source
24802 (origin
24803 (method url-fetch)
24804 (uri (crate-uri "hamcrest2" version))
24805 (file-name (string-append name "-" version ".tar.gz"))
24806 (sha256
24807 (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
24808 (build-system cargo-build-system)
24809 (arguments
24810 `(#:skip-build? #t
24811 #:cargo-inputs
24812 (("rust-num" ,rust-num-0.2)
24813 ("rust-regex" ,rust-regex-1))))
24814 (home-page "https://github.com/Valloric/hamcrest2-rust")
24815 (synopsis "Rust port of the Hamcrest testing library")
24816 (description
24817 "This package provides a port of the Hamcrest testing library.")
24818 (license (list license:expat license:asl2.0))))
24819
24820 (define-public rust-hash-hasher-2
24821 (package
24822 (name "rust-hash-hasher")
24823 (version "2.0.3")
24824 (source
24825 (origin
24826 (method url-fetch)
24827 (uri (crate-uri "hash_hasher" version))
24828 (file-name (string-append name "-" version ".tar.gz"))
24829 (sha256
24830 (base32 "034cd4m3znwff3cd1i54c40944y999jz086d70rwpl0jfl01swkl"))))
24831 (build-system cargo-build-system)
24832 (arguments `(#:skip-build? #t))
24833 (home-page "https://github.com/Fraser999/Hash-Hasher.git")
24834 (synopsis "Hasher designed to work with already-hashed or hash-like data")
24835 (description
24836 "This package provides a hasher which is designed to work with
24837 already-hashed or hash-like data.")
24838 (license (list license:asl2.0 license:expat))))
24839
24840 (define-public rust-hash32-0.2
24841 (package
24842 (name "rust-hash32")
24843 (version "0.2.1")
24844 (source
24845 (origin
24846 (method url-fetch)
24847 (uri (crate-uri "hash32" version))
24848 (file-name (string-append name "-" version ".tar.gz"))
24849 (sha256
24850 (base32 "0rrbv5pc5b1vax6j6hk7zvlrpw0h6aybshxy9vbpgsrgfrc5zhxh"))))
24851 (build-system cargo-build-system)
24852 (arguments
24853 `(#:skip-build? #t
24854 #:cargo-inputs
24855 (("rust-byteorder" ,rust-byteorder-1))))
24856 (home-page "https://github.com/japaric/hash32")
24857 (synopsis "32-bit hashing machinery")
24858 (description "This package provides 32-bit hashing machinery.")
24859 (license (list license:expat license:asl2.0))))
24860
24861 (define-public rust-hash32-0.1
24862 (package
24863 (inherit rust-hash32-0.2)
24864 (name "rust-hash32")
24865 (version "0.1.1")
24866 (source
24867 (origin
24868 (method url-fetch)
24869 (uri (crate-uri "hash32" version))
24870 (file-name (string-append name "-" version ".tar.gz"))
24871 (sha256
24872 (base32 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
24873 (arguments
24874 `(#:cargo-inputs
24875 (("rust-byteorder" ,rust-byteorder-1))
24876 #:cargo-development-inputs
24877 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))))
24878
24879 (define-public rust-hash32-derive-0.1
24880 (package
24881 (name "rust-hash32-derive")
24882 (version "0.1.0")
24883 (source
24884 (origin
24885 (method url-fetch)
24886 (uri (crate-uri "hash32-derive" version))
24887 (file-name (string-append name "-" version ".tar.gz"))
24888 (sha256
24889 (base32
24890 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
24891 (build-system cargo-build-system)
24892 (arguments
24893 `(#:cargo-inputs
24894 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
24895 ("rust-quote" ,rust-quote-0.5)
24896 ("rust-syn" ,rust-syn-0.13))))
24897 (home-page "https://github.com/japaric/hash32")
24898 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
24899 (description "This package provides a macros 1.1 implementation of
24900 @code{#[derive(Hash32)]}.")
24901 (license (list license:expat license:asl2.0))))
24902
24903 (define-public rust-hashbrown-0.12
24904 (package
24905 (name "rust-hashbrown")
24906 (version "0.12.3")
24907 (source (origin
24908 (method url-fetch)
24909 (uri (crate-uri "hashbrown" version))
24910 (file-name (string-append name "-" version ".tar.gz"))
24911 (sha256
24912 (base32
24913 "1268ka4750pyg2pbgsr43f0289l5zah4arir2k4igx5a8c6fg7la"))
24914 (modules '((guix build utils)))
24915 (snippet
24916 ;; Without this line users of hashbrown would be unable to
24917 ;; parse the contents of the Cargo.toml.
24918 '(substitute* "Cargo.toml"
24919 (("\\[package\\]" m)
24920 (string-append "cargo-features = [\"edition2021\"]\n" m))))))
24921 (build-system cargo-build-system)
24922 (arguments
24923 `(#:cargo-inputs
24924 (("rust-ahash" ,rust-ahash-0.7)
24925 ("rust-bumpalo" ,rust-bumpalo-3)
24926 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24927 ("rust-rayon" ,rust-rayon-1)
24928 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24929 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24930 ("rust-serde" ,rust-serde-1))
24931 #:cargo-development-inputs
24932 (("rust-doc-comment" ,rust-doc-comment-0.3)
24933 ("rust-fnv" ,rust-fnv-1)
24934 ("rust-lazy-static" ,rust-lazy-static-1)
24935 ("rust-rand" ,rust-rand-0.8)
24936 ("rust-rayon" ,rust-rayon-1)
24937 ("rust-serde-test" ,rust-serde-test-1))))
24938 (home-page "https://github.com/rust-lang/hashbrown")
24939 (synopsis "Rust port of Google's SwissTable hash map")
24940 (description
24941 "This package provides a Rust port of Google's SwissTable hash map")
24942 (license (list license:expat license:asl2.0))))
24943
24944 (define-public rust-hashbrown-0.11
24945 (package
24946 (name "rust-hashbrown")
24947 (version "0.11.2")
24948 (source
24949 (origin
24950 (method url-fetch)
24951 (uri (crate-uri "hashbrown" version))
24952 (file-name (string-append name "-" version ".tar.gz"))
24953 (sha256
24954 (base32 "0vkjsf5nzs7qcia5ya79j9sq2p1caz4crrncr1675wwyj3ag0pmb"))))
24955 (build-system cargo-build-system)
24956 (arguments
24957 `(#:skip-build? #t
24958 #:cargo-inputs
24959 (("rust-ahash" ,rust-ahash-0.7)
24960 ("rust-bumpalo" ,rust-bumpalo-3)
24961 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24962 ("rust-rayon" ,rust-rayon-1)
24963 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24964 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24965 ("rust-serde" ,rust-serde-1))))
24966 (home-page "https://github.com/rust-lang/hashbrown")
24967 (synopsis "Rust port of Google's SwissTable hash map")
24968 (description "This package provides a Rust port of Google's SwissTable
24969 hash map.")
24970 (license (list license:asl2.0 license:expat))))
24971
24972 (define-public rust-hashbrown-0.9
24973 (package
24974 (inherit rust-hashbrown-0.11)
24975 (name "rust-hashbrown")
24976 (version "0.9.1")
24977 (source
24978 (origin
24979 (method url-fetch)
24980 (uri (crate-uri "hashbrown" version))
24981 (file-name (string-append name "-" version ".tar.gz"))
24982 (sha256
24983 (base32
24984 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
24985 (arguments
24986 `(#:skip-build? #t
24987 #:cargo-inputs
24988 (("rust-ahash" ,rust-ahash-0.4)
24989 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24990 ("rust-rayon" ,rust-rayon-1)
24991 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24992 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24993 ("rust-serde" ,rust-serde-1))
24994 #:cargo-development-inputs
24995 (("rust-doc-comment" ,rust-doc-comment-0.3)
24996 ("rust-lazy-static" ,rust-lazy-static-1)
24997 ("rust-rand" ,rust-rand-0.7)
24998 ("rust-rayon" ,rust-rayon-1)
24999 ("rust-rustc-hash" ,rust-rustc-hash-1)
25000 ("rust-serde-test" ,rust-serde-test-1))))))
25001
25002 (define-public rust-hashbrown-0.8
25003 (package
25004 (inherit rust-hashbrown-0.9)
25005 (name "rust-hashbrown")
25006 (version "0.8.0")
25007 (source
25008 (origin
25009 (method url-fetch)
25010 (uri (crate-uri "hashbrown" version))
25011 (file-name (string-append name "-" version ".tar.gz"))
25012 (sha256
25013 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
25014 (build-system cargo-build-system)
25015 (arguments
25016 `(#:cargo-inputs
25017 (("rust-ahash" ,rust-ahash-0.3)
25018 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25019 ("rust-rayon" ,rust-rayon-1)
25020 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25021 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25022 ("rust-serde" ,rust-serde-1))
25023 #:cargo-development-inputs
25024 (("rust-doc-comment" ,rust-doc-comment-0.3)
25025 ("rust-lazy-static" ,rust-lazy-static-1)
25026 ("rust-rand" ,rust-rand-0.7)
25027 ("rust-rayon" ,rust-rayon-1)
25028 ("rust-rustc-hash" ,rust-rustc-hash-1)
25029 ("rust-serde-test" ,rust-serde-test-1))))))
25030
25031 (define-public rust-hashbrown-0.6
25032 (package
25033 (inherit rust-hashbrown-0.9)
25034 (name "rust-hashbrown")
25035 (version "0.6.3")
25036 (source
25037 (origin
25038 (method url-fetch)
25039 (uri (crate-uri "hashbrown" version))
25040 (file-name (string-append name "-" version ".tar.gz"))
25041 (sha256
25042 (base32 "1bbf9k46v57zi41m6hjwn83rjldyipv5zwxmdsa7a9c1rb876q4f"))))
25043 (arguments
25044 `(#:cargo-inputs
25045 (("rust-ahash" ,rust-ahash-0.2)
25046 ("rust-autocfg" ,rust-autocfg-0.1)
25047 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25048 ("rust-rayon" ,rust-rayon-1)
25049 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25050 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25051 ("rust-serde" ,rust-serde-1))
25052 #:cargo-development-inputs
25053 (("rust-doc-comment" ,rust-doc-comment-0.3)
25054 ("rust-lazy-static" ,rust-lazy-static-1)
25055 ("rust-rand" ,rust-rand-0.5)
25056 ("rust-rayon" ,rust-rayon-1)
25057 ("rust-rustc-hash" ,rust-rustc-hash-1)
25058 ("rust-serde-test" ,rust-serde-test-1))))))
25059
25060 (define-public rust-hashbrown-0.5
25061 (package
25062 (inherit rust-hashbrown-0.8)
25063 (name "rust-hashbrown")
25064 (version "0.5.0")
25065 (source
25066 (origin
25067 (method url-fetch)
25068 (uri (crate-uri "hashbrown" version))
25069 (file-name
25070 (string-append name "-" version ".tar.gz"))
25071 (sha256
25072 (base32
25073 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
25074 (arguments
25075 `(#:skip-build? #t
25076 #:cargo-inputs
25077 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25078 ("rust-rayon" ,rust-rayon-1)
25079 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25080 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25081 ("rust-serde" ,rust-serde-1))
25082 #:cargo-development-inputs
25083 (("rust-lazy-static" ,rust-lazy-static-1)
25084 ("rust-rand" ,rust-rand-0.5)
25085 ("rust-rayon" ,rust-rayon-1)
25086 ("rust-rustc-hash" ,rust-rustc-hash-1)
25087 ("rust-serde-test" ,rust-serde-test-1))))))
25088
25089 (define-public rust-hashbrown-0.3
25090 (package
25091 (inherit rust-hashbrown-0.8)
25092 (name "rust-hashbrown")
25093 (version "0.3.1")
25094 (source
25095 (origin
25096 (method url-fetch)
25097 (uri (crate-uri "hashbrown" version))
25098 (file-name (string-append name "-" version ".tar.gz"))
25099 (sha256
25100 (base32 "063fy36q5796kd836sc5dgcc58bkgr7sw1hczmnmhbblwjmskyr9"))))
25101 (arguments
25102 `(#:skip-build? #t
25103 #:cargo-inputs
25104 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25105 ("rust-rayon" ,rust-rayon-1)
25106 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25107 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25108 ("rust-serde" ,rust-serde-1))))))
25109
25110 (define-public rust-hashbrown-0.1
25111 (package
25112 (inherit rust-hashbrown-0.5)
25113 (name "rust-hashbrown")
25114 (version "0.1.8")
25115 (source
25116 (origin
25117 (method url-fetch)
25118 (uri (crate-uri "hashbrown" version))
25119 (file-name
25120 (string-append name "-" version ".tar.gz"))
25121 (sha256
25122 (base32
25123 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
25124 (modules '((guix build utils)))
25125 (snippet
25126 '(begin
25127 (substitute* "Cargo.toml"
25128 (("~1.2") "1.2"))
25129 #t))))
25130 (arguments
25131 `(#:cargo-inputs
25132 (("rust-byteorder" ,rust-byteorder-1)
25133 ("rust-rayon" ,rust-rayon-1)
25134 ("rust-scopeguard" ,rust-scopeguard-0.3)
25135 ("rust-serde" ,rust-serde-1))
25136 #:cargo-development-inputs
25137 (("rust-lazy-static" ,rust-lazy-static-1)
25138 ("rust-rand" ,rust-rand-0.5)
25139 ("rust-rayon" ,rust-rayon-1)
25140 ("rust-rustc-hash" ,rust-rustc-hash-1)
25141 ("rust-serde-test" ,rust-serde-test-1))))))
25142
25143 (define-public rust-hashlink-0.7
25144 (package
25145 (name "rust-hashlink")
25146 (version "0.7.0")
25147 (source
25148 (origin
25149 (method url-fetch)
25150 (uri (crate-uri "hashlink" version))
25151 (file-name (string-append name "-" version ".tar.gz"))
25152 (sha256
25153 (base32 "1kzs54xq1g41zph39cfdfchiafij99382zw5fk6zq7xwkh9a6jbj"))))
25154 (build-system cargo-build-system)
25155 (arguments
25156 `(#:skip-build? #t
25157 #:cargo-inputs
25158 (("rust-hashbrown" ,rust-hashbrown-0.11)
25159 ("rust-serde" ,rust-serde-1))
25160 #:cargo-development-inputs
25161 (("rust-serde-test" ,rust-serde-test-1))))
25162 (home-page "https://crates.io/crates/hashlink")
25163 (synopsis "HashMap-like containers with user controllable order")
25164 (description "This package provides HashMap-like containers that hold
25165 their key-value pairs in a user controllable order.")
25166 (license (list license:expat license:asl2.0))))
25167
25168 (define-public rust-hashlink-0.6
25169 (package
25170 (inherit rust-hashlink-0.7)
25171 (name "rust-hashlink")
25172 (version "0.6.0")
25173 (source
25174 (origin
25175 (method url-fetch)
25176 (uri (crate-uri "hashlink" version))
25177 (file-name (string-append name "-" version ".tar.gz"))
25178 (sha256
25179 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
25180 (arguments
25181 `(#:skip-build? #t
25182 #:cargo-inputs
25183 (("rust-hashbrown" ,rust-hashbrown-0.9)
25184 ("rust-serde" ,rust-serde-1))
25185 #:cargo-development-inputs
25186 (("rust-serde-test" ,rust-serde-test-1))))))
25187
25188 (define-public rust-hdrhistogram-6
25189 (package
25190 (name "rust-hdrhistogram")
25191 (version "6.3.4")
25192 (source
25193 (origin
25194 (method url-fetch)
25195 (uri (crate-uri "hdrhistogram" version))
25196 (file-name (string-append name "-" version ".tar.gz"))
25197 (sha256
25198 (base32 "17dqk0rp8kimcd8wr542i8cny91fkclw7a2xzszar95wrpmk3lq8"))))
25199 (build-system cargo-build-system)
25200 (arguments
25201 `(#:skip-build? #t
25202 #:cargo-inputs
25203 (("rust-base64" ,rust-base64-0.10)
25204 ("rust-byteorder" ,rust-byteorder-1)
25205 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
25206 ("rust-flate2" ,rust-flate2-1)
25207 ("rust-nom" ,rust-nom-4)
25208 ("rust-num-traits" ,rust-num-traits-0.2))))
25209 (home-page "https://github.com/HdrHistogram/HdrHistogram_rust")
25210 (synopsis "Port of HdrHistogram to Rust")
25211 (description "This package provides a port of HdrHistogram to Rust.")
25212 (license (list license:expat license:asl2.0))))
25213
25214 (define-public rust-headers-0.3
25215 (package
25216 (name "rust-headers")
25217 (version "0.3.3")
25218 (source
25219 (origin
25220 (method url-fetch)
25221 (uri (crate-uri "headers" version))
25222 (file-name (string-append name "-" version ".tar.gz"))
25223 (sha256
25224 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
25225 (build-system cargo-build-system)
25226 (arguments
25227 `(#:skip-build? #t
25228 #:cargo-inputs
25229 (("rust-base64" ,rust-base64-0.13)
25230 ("rust-bitflags" ,rust-bitflags-1)
25231 ("rust-bytes" ,rust-bytes-1)
25232 ("rust-headers-core" ,rust-headers-core-0.2)
25233 ("rust-http" ,rust-http-0.2)
25234 ("rust-mime" ,rust-mime-0.3)
25235 ("rust-sha-1" ,rust-sha-1-0.8)
25236 ("rust-time" ,rust-time-0.1))))
25237 (home-page "https://hyper.rs")
25238 (synopsis "Typed HTTP headers")
25239 (description "This package provides typed HTTP headers.")
25240 (license license:expat)))
25241
25242 (define-public rust-headers-0.2
25243 (package
25244 (inherit rust-headers-0.3)
25245 (name "rust-headers")
25246 (version "0.2.3")
25247 (source
25248 (origin
25249 (method url-fetch)
25250 (uri (crate-uri "headers" version))
25251 (file-name (string-append name "-" version ".tar.gz"))
25252 (sha256
25253 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
25254 (arguments
25255 `(#:cargo-inputs
25256 (("rust-base64" ,rust-base64-0.10)
25257 ("rust-bitflags" ,rust-bitflags-1)
25258 ("rust-bytes" ,rust-bytes-0.4)
25259 ("rust-headers-core" ,rust-headers-core-0.1)
25260 ("rust-http" ,rust-http-0.1)
25261 ("rust-mime" ,rust-mime-0.3)
25262 ("rust-sha-1" ,rust-sha-1-0.8)
25263 ("rust-time" ,rust-time-0.1))))))
25264
25265 (define-public rust-headers-core-0.2
25266 (package
25267 (name "rust-headers-core")
25268 (version "0.2.0")
25269 (source
25270 (origin
25271 (method url-fetch)
25272 (uri (crate-uri "headers-core" version))
25273 (file-name (string-append name "-" version ".tar.gz"))
25274 (sha256
25275 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
25276 (build-system cargo-build-system)
25277 (arguments
25278 `(#:skip-build? #t
25279 #:cargo-inputs
25280 (("rust-http" ,rust-http-0.2))))
25281 (home-page "https://hyper.rs")
25282 (synopsis "Typed HTTP headers core trait")
25283 (description "This package provides typed HTTP headers core trait.")
25284 (license license:expat)))
25285
25286 (define-public rust-headers-core-0.1
25287 (package
25288 (inherit rust-headers-core-0.2)
25289 (name "rust-headers-core")
25290 (version "0.1.1")
25291 (source
25292 (origin
25293 (method url-fetch)
25294 (uri (crate-uri "headers-core" version))
25295 (file-name (string-append name "-" version ".tar.gz"))
25296 (sha256
25297 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
25298 (arguments
25299 `(#:cargo-inputs
25300 (("rust-bytes" ,rust-bytes-0.4)
25301 ("rust-http" ,rust-http-0.1))))))
25302
25303 (define-public rust-heapless-0.7
25304 (package
25305 (name "rust-heapless")
25306 (version "0.7.9")
25307 (source
25308 (origin
25309 (method url-fetch)
25310 (uri (crate-uri "heapless" version))
25311 (file-name (string-append name "-" version ".tar.gz"))
25312 (sha256
25313 (base32 "0lnrbzf1cpxg3n5s00lyi1gal2ajkqzsrw11arrc6rbn35j6qivy"))))
25314 (build-system cargo-build-system)
25315 (arguments
25316 `(#:skip-build? #t
25317 #:cargo-inputs
25318 (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
25319 ("rust-defmt" ,rust-defmt-0.3)
25320 ("rust-hash32" ,rust-hash32-0.2)
25321 ("rust-serde" ,rust-serde-1)
25322 ("rust-spin" ,rust-spin-0.9)
25323 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25324 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
25325 #:cargo-development-inputs
25326 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
25327 ("rust-ufmt" ,rust-ufmt-0.1))))
25328 (home-page "https://github.com/japaric/heapless")
25329 (synopsis "@code{statice} friendly data structures")
25330 (description "This package provides @code{static} friendly data structures
25331 that don't require dynamic memory allocation.")
25332 (license (list license:expat license:asl2.0))))
25333
25334 (define-public rust-heapless-0.6
25335 (package
25336 (inherit rust-heapless-0.7)
25337 (name "rust-heapless")
25338 (version "0.6.1")
25339 (source
25340 (origin
25341 (method url-fetch)
25342 (uri (crate-uri "heapless" version))
25343 (file-name (string-append name "-" version ".tar.gz"))
25344 (sha256
25345 (base32 "08il083hcffis6km4is24kf2j0cnqs0bzz2b196l495zkk9d8jv3"))))
25346 (arguments
25347 `(#:skip-build? #t
25348 #:cargo-inputs
25349 (("rust-as-slice" ,rust-as-slice-0.1)
25350 ("rust-generic-array" ,rust-generic-array-0.14)
25351 ("rust-hash32" ,rust-hash32-0.1)
25352 ("rust-serde" ,rust-serde-1)
25353 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25354 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))))
25355
25356 (define-public rust-heapless-0.5
25357 (package
25358 (inherit rust-heapless-0.6)
25359 (name "rust-heapless")
25360 (version "0.5.5")
25361 (source
25362 (origin
25363 (method url-fetch)
25364 (uri (crate-uri "heapless" version))
25365 (file-name (string-append name "-" version ".tar.gz"))
25366 (sha256
25367 (base32
25368 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
25369 (arguments
25370 `(#:cargo-inputs
25371 (("rust-as-slice" ,rust-as-slice-0.1)
25372 ("rust-generic-array" ,rust-generic-array-0.13)
25373 ("rust-hash32" ,rust-hash32-0.1)
25374 ("rust-serde" ,rust-serde-1)
25375 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25376 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
25377 #:cargo-development-inputs
25378 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
25379 ("rust-ufmt" ,rust-ufmt-0.1))))))
25380
25381 (define-public rust-heapsize-0.4
25382 (package
25383 (name "rust-heapsize")
25384 (version "0.4.2")
25385 (source
25386 (origin
25387 (method url-fetch)
25388 (uri (crate-uri "heapsize" version))
25389 (file-name (string-append name "-" version ".tar.gz"))
25390 (sha256
25391 (base32
25392 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
25393 (build-system cargo-build-system)
25394 (arguments
25395 `(#:skip-build? #t
25396 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
25397 (home-page "https://github.com/servo/heapsize")
25398 (synopsis "Measure the total runtime size of an object on the heap")
25399 (description
25400 "Infrastructure for measuring the total runtime size of an object on the
25401 heap.")
25402 (license (list license:asl2.0
25403 license:expat))))
25404
25405 (define-public rust-heapsize-0.3
25406 (package
25407 (inherit rust-heapsize-0.4)
25408 (name "rust-heapsize")
25409 (version "0.3.9")
25410 (source
25411 (origin
25412 (method url-fetch)
25413 (uri (crate-uri "heapsize" version))
25414 (file-name (string-append name "-" version ".tar.gz"))
25415 (sha256
25416 (base32
25417 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
25418 (arguments
25419 `(#:skip-build? #t
25420 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
25421
25422 ;; This package makes use of removed features
25423 (define-public rust-heapsize-plugin-0.1
25424 (package
25425 (name "rust-heapsize-plugin")
25426 (version "0.1.6")
25427 (source
25428 (origin
25429 (method url-fetch)
25430 (uri (crate-uri "heapsize_plugin" version))
25431 (file-name (string-append name "-" version ".tar.gz"))
25432 (sha256
25433 (base32
25434 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
25435 (build-system cargo-build-system)
25436 (arguments
25437 `(#:skip-build? #t
25438 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
25439 (home-page "https://github.com/servo/heapsize")
25440 (synopsis "Measure runtime size of an object on the heap")
25441 (description
25442 "This package automatically generates infrastructure for measuring the
25443 total runtime size of an object on the heap")
25444 (license license:mpl2.0)))
25445
25446 (define-public rust-heck-0.4
25447 (package
25448 (name "rust-heck")
25449 (version "0.4.0")
25450 (source
25451 (origin
25452 (method url-fetch)
25453 (uri (crate-uri "heck" version))
25454 (file-name (string-append name "-" version ".tar.gz"))
25455 (sha256
25456 (base32 "1ygphsnfwl2xpa211vbqkz1db6ri1kvkg8p8sqybi37wclg7fh15"))))
25457 (build-system cargo-build-system)
25458 (arguments
25459 `(#:skip-build?
25460 #t
25461 #:cargo-inputs
25462 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
25463 (home-page "https://github.com/withoutboats/heck")
25464 (synopsis "Case conversion library")
25465 (description
25466 "This library exists to provide case conversion between common cases like
25467 CamelCase and snake_case. It is intended to be unicode aware, internally
25468 consistent, and reasonably well performing.")
25469 (license (list license:asl2.0
25470 license:expat))))
25471
25472 (define-public rust-heck-0.3
25473 (package
25474 (inherit rust-heck-0.4)
25475 (name "rust-heck")
25476 (version "0.3.2")
25477 (source
25478 (origin
25479 (method url-fetch)
25480 (uri (crate-uri "heck" version))
25481 (file-name (string-append name "-" version ".tar.gz"))
25482 (sha256
25483 (base32
25484 "1b56s2c1ymdd0qmy31bw0ndhm31hcdamnhg3npp7ssrmc1ag9jw7"))))
25485 (arguments
25486 `(#:skip-build? #t
25487 #:cargo-inputs
25488 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))))
25489
25490 (define-public rust-hermit-abi-0.1
25491 (package
25492 (name "rust-hermit-abi")
25493 (version "0.1.10")
25494 (source
25495 (origin
25496 (method url-fetch)
25497 (uri (crate-uri "hermit-abi" version))
25498 (file-name
25499 (string-append name "-" version ".tar.gz"))
25500 (sha256
25501 (base32
25502 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
25503 (build-system cargo-build-system)
25504 (arguments
25505 `(#:skip-build? #t
25506 #:cargo-inputs
25507 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25508 ("rust-libc" ,rust-libc-0.2)
25509 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
25510 (home-page "https://github.com/hermitcore/rusty-hermit")
25511 (synopsis "Small interface to call functions from RustyHermit")
25512 (description
25513 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
25514 It is used to build the target x86_64-unknown-hermit.")
25515 (license (list license:expat license:asl2.0))))
25516
25517 (define-public rust-hex-0.4
25518 (package
25519 (name "rust-hex")
25520 (version "0.4.3")
25521 (source
25522 (origin
25523 (method url-fetch)
25524 (uri (crate-uri "hex" version))
25525 (file-name (string-append name "-" version ".tar.gz"))
25526 (sha256
25527 (base32 "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z"))))
25528 (build-system cargo-build-system)
25529 (arguments
25530 `(#:skip-build? #t
25531 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
25532 (home-page "https://github.com/KokaKiwi/rust-hex")
25533 (synopsis "Encode and decode data to/from hexadecimals")
25534 (description "This crate allows for encoding and decoding data into/from
25535 hexadecimal representation.")
25536 (license (list license:asl2.0
25537 license:expat))))
25538
25539 (define-public rust-hex-0.3
25540 (package
25541 (inherit rust-hex-0.4)
25542 (name "rust-hex")
25543 (version "0.3.2")
25544 (source
25545 (origin
25546 (method url-fetch)
25547 (uri (crate-uri "hex" version))
25548 (file-name (string-append name "-" version ".tar.gz"))
25549 (sha256
25550 (base32
25551 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
25552
25553 (define-public rust-hex-0.2
25554 (package
25555 (inherit rust-hex-0.4)
25556 (name "rust-hex")
25557 (version "0.2.0")
25558 (source
25559 (origin
25560 (method url-fetch)
25561 (uri (crate-uri "hex" version))
25562 (file-name (string-append name "-" version ".tar.gz"))
25563 (sha256
25564 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
25565
25566 (define-public rust-hex-literal-0.3
25567 (package
25568 (name "rust-hex-literal")
25569 (version "0.3.3")
25570 (source
25571 (origin
25572 (method url-fetch)
25573 (uri (crate-uri "hex-literal" version))
25574 (file-name
25575 (string-append name "-" version ".tar.gz"))
25576 (sha256
25577 (base32
25578 "0nzljsyz9rwhh4vi0xs9ya4l5g0ka754wgpy97r1j3v42c75kr11"))))
25579 (build-system cargo-build-system)
25580 (home-page "https://github.com/RustCrypto/utils")
25581 (synopsis
25582 "Convert hexadecimal string to byte array at compile time")
25583 (description
25584 "Procedural macro for converting hexadecimal string to byte array at
25585 compile time.")
25586 (license (list license:asl2.0 license:expat))))
25587
25588 (define-public rust-hex-literal-0.2
25589 (package
25590 (inherit rust-hex-literal-0.3)
25591 (name "rust-hex-literal")
25592 (version "0.2.1")
25593 (source
25594 (origin
25595 (method url-fetch)
25596 (uri (crate-uri "hex-literal" version))
25597 (file-name
25598 (string-append name "-" version ".tar.gz"))
25599 (sha256
25600 (base32
25601 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
25602 (arguments
25603 `(#:cargo-inputs
25604 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
25605 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
25606
25607 (define-public rust-hex-literal-0.1
25608 (package
25609 (inherit rust-hex-literal-0.2)
25610 (name "rust-hex-literal")
25611 (version "0.1.4")
25612 (source
25613 (origin
25614 (method url-fetch)
25615 (uri (crate-uri "hex-literal" version))
25616 (file-name
25617 (string-append name "-" version ".tar.gz"))
25618 (sha256
25619 (base32
25620 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
25621 (arguments
25622 `(#:cargo-inputs
25623 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
25624 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
25625
25626 (define-public rust-hex-literal-impl-0.2
25627 (package
25628 (name "rust-hex-literal-impl")
25629 (version "0.2.1")
25630 (source
25631 (origin
25632 (method url-fetch)
25633 (uri (crate-uri "hex-literal-impl" version))
25634 (file-name
25635 (string-append name "-" version ".tar.gz"))
25636 (sha256
25637 (base32
25638 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
25639 (build-system cargo-build-system)
25640 (arguments
25641 `(#:cargo-inputs
25642 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
25643 (home-page "https://github.com/RustCrypto/utils")
25644 (synopsis "Internal implementation of the hex-literal crate")
25645 (description
25646 "Internal implementation of the hex-literal crate.")
25647 (license (list license:asl2.0 license:expat))))
25648
25649 (define-public rust-hex-literal-impl-0.1
25650 (package
25651 (inherit rust-hex-literal-impl-0.2)
25652 (name "rust-hex-literal-impl")
25653 (version "0.1.2")
25654 (source
25655 (origin
25656 (method url-fetch)
25657 (uri (crate-uri "hex-literal-impl" version))
25658 (file-name
25659 (string-append name "-" version ".tar.gz"))
25660 (sha256
25661 (base32
25662 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
25663 (arguments
25664 `(#:cargo-inputs
25665 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
25666
25667 (define-public rust-hkdf-0.11
25668 (package
25669 (name "rust-hkdf")
25670 (version "0.11.0")
25671 (source
25672 (origin
25673 (method url-fetch)
25674 (uri (crate-uri "hkdf" version))
25675 (file-name (string-append name "-" version ".tar.gz"))
25676 (sha256
25677 (base32 "0sw8bz79xqq3bc5dh6nzv084g7va13j3lrqf91c10a2wimbnsw01"))))
25678 (build-system cargo-build-system)
25679 (arguments
25680 `(#:cargo-inputs
25681 (("rust-digest" ,rust-digest-0.9)
25682 ("rust-hmac" ,rust-hmac-0.11))
25683 #:cargo-development-inputs
25684 (("rust-bencher" ,rust-bencher-0.1)
25685 ("rust-blobby" ,rust-blobby-0.3)
25686 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25687 ("rust-hex" ,rust-hex-0.4)
25688 ("rust-sha-1" ,rust-sha-1-0.9)
25689 ("rust-sha2" ,rust-sha2-0.9))))
25690 (home-page "https://github.com/RustCrypto/KDFs/")
25691 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
25692 (description "This package provides a HMAC-based Extract-and-Expand Key
25693 Derivation Function (HKDF).")
25694 (license (list license:expat license:asl2.0))))
25695
25696 (define-public rust-hkdf-0.10
25697 (package
25698 (inherit rust-hkdf-0.11)
25699 (name "rust-hkdf")
25700 (version "0.10.0")
25701 (source
25702 (origin
25703 (method url-fetch)
25704 (uri (crate-uri "hkdf" version))
25705 (file-name (string-append name "-" version ".tar.gz"))
25706 (sha256
25707 (base32
25708 "0kwn3scjvv2x8zc6nz3wrnzxp9shpsdxnjqiyv2r65r3kiijzasi"))))
25709 (arguments
25710 `(#:cargo-inputs
25711 (("rust-digest" ,rust-digest-0.9)
25712 ("rust-hmac" ,rust-hmac-0.10))
25713 #:cargo-development-inputs
25714 (("rust-bencher" ,rust-bencher-0.1)
25715 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25716 ("rust-hex" ,rust-hex-0.4)
25717 ("rust-sha-1" ,rust-sha-1-0.9)
25718 ("rust-sha2" ,rust-sha2-0.9))))))
25719
25720 (define-public rust-hkdf-0.9
25721 (package
25722 (inherit rust-hkdf-0.11)
25723 (name "rust-hkdf")
25724 (version "0.9.0")
25725 (source
25726 (origin
25727 (method url-fetch)
25728 (uri (crate-uri "hkdf" version))
25729 (file-name (string-append name "-" version ".tar.gz"))
25730 (sha256
25731 (base32
25732 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
25733 (arguments
25734 `(#:cargo-inputs
25735 (("rust-digest" ,rust-digest-0.9)
25736 ("rust-hmac" ,rust-hmac-0.8))
25737 #:cargo-development-inputs
25738 (("rust-bencher" ,rust-bencher-0.1)
25739 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25740 ("rust-hex" ,rust-hex-0.4)
25741 ("rust-sha-1" ,rust-sha-1-0.9)
25742 ("rust-sha2" ,rust-sha2-0.9))))))
25743
25744 (define-public rust-hkdf-0.8
25745 (package
25746 (inherit rust-hkdf-0.9)
25747 (name "rust-hkdf")
25748 (version "0.8.0")
25749 (source
25750 (origin
25751 (method url-fetch)
25752 (uri (crate-uri "hkdf" version))
25753 (file-name (string-append name "-" version ".tar.gz"))
25754 (sha256
25755 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
25756 (arguments
25757 `(#:skip-build? #t
25758 #:cargo-inputs
25759 (("rust-digest" ,rust-digest-0.8)
25760 ("rust-hmac" ,rust-hmac-0.7))))))
25761
25762 (define-public rust-hmac-0.12
25763 (package
25764 (name "rust-hmac")
25765 (version "0.12.0")
25766 (source
25767 (origin
25768 (method url-fetch)
25769 (uri (crate-uri "hmac" version))
25770 (file-name
25771 (string-append name "-" version ".tar.gz"))
25772 (sha256
25773 (base32
25774 "18nnjkvvpkjw6ppcyijysgxmr4a7knd98msb6vgy4b3z7qgi7jnx"))))
25775 (build-system cargo-build-system)
25776 (arguments
25777 `(#:skip-build? #t
25778 #:cargo-inputs (("rust-digest" ,rust-digest-0.10))))
25779 (home-page "https://github.com/RustCrypto/MACs")
25780 (synopsis "Generic implementation of Hash-based Message Authentication Code")
25781 (description
25782 "This package provides a generic implementation of @acronym{HMAC,
25783 Hash-based Message Authentication Code}.")
25784 (license (list license:expat license:asl2.0))))
25785
25786 (define-public rust-hmac-0.11
25787 (package
25788 (inherit rust-hmac-0.12)
25789 (name "rust-hmac")
25790 (version "0.11.0")
25791 (source
25792 (origin
25793 (method url-fetch)
25794 (uri (crate-uri "hmac" version))
25795 (file-name
25796 (string-append name "-" version ".tar.gz"))
25797 (sha256
25798 (base32
25799 "16z61aibdg4di40sqi4ks2s4rz6r29w4sx4gvblfph3yxch26aia"))))
25800 (arguments
25801 `(#:cargo-inputs
25802 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
25803 ("rust-digest" ,rust-digest-0.9))
25804 #:cargo-development-inputs
25805 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
25806 ("rust-md-5" ,rust-md-5-0.9)
25807 ("rust-sha2" ,rust-sha2-0.9)
25808 ("rust-streebog" ,rust-streebog-0.9))))))
25809
25810 (define-public rust-hmac-0.10
25811 (package
25812 (inherit rust-hmac-0.11)
25813 (name "rust-hmac")
25814 (version "0.10.1")
25815 (source
25816 (origin
25817 (method url-fetch)
25818 (uri (crate-uri "hmac" version))
25819 (file-name
25820 (string-append name "-" version ".tar.gz"))
25821 (sha256
25822 (base32
25823 "058yxq54x7xn0gk2vy9bl51r32c9z7qlcl2b80bjh3lk3rmiqi61"))))
25824 (arguments
25825 `(#:cargo-inputs
25826 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
25827 ("rust-digest" ,rust-digest-0.9))
25828 #:cargo-development-inputs
25829 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
25830 ("rust-md-5" ,rust-md-5-0.9)
25831 ("rust-sha2" ,rust-sha2-0.9))))))
25832
25833 (define-public rust-hmac-0.8
25834 (package
25835 (inherit rust-hmac-0.11)
25836 (name "rust-hmac")
25837 (version "0.8.1")
25838 (source
25839 (origin
25840 (method url-fetch)
25841 (uri (crate-uri "hmac" version))
25842 (file-name
25843 (string-append name "-" version ".tar.gz"))
25844 (sha256
25845 (base32
25846 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
25847 (arguments
25848 `(#:cargo-inputs
25849 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
25850 ("rust-digest" ,rust-digest-0.9))
25851 #:cargo-development-inputs
25852 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
25853 ("rust-md-5" ,rust-md-5-0.9)
25854 ("rust-sha2" ,rust-sha2-0.9))))))
25855
25856 (define-public rust-hmac-0.7
25857 (package
25858 (inherit rust-hmac-0.8)
25859 (name "rust-hmac")
25860 (version "0.7.1")
25861 (source
25862 (origin
25863 (method url-fetch)
25864 (uri (crate-uri "hmac" version))
25865 (file-name
25866 (string-append name "-" version ".tar.gz"))
25867 (sha256
25868 (base32
25869 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
25870 (arguments
25871 `(#:cargo-inputs
25872 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
25873 ("rust-digest" ,rust-digest-0.8))
25874 #:cargo-development-inputs
25875 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
25876 ("rust-md-5" ,rust-md-5-0.8)
25877 ("rust-sha2" ,rust-sha2-0.8))))))
25878
25879 (define-public rust-hmac-0.5
25880 (package
25881 (inherit rust-hmac-0.8)
25882 (name "rust-hmac")
25883 (version "0.5.0")
25884 (source
25885 (origin
25886 (method url-fetch)
25887 (uri (crate-uri "hmac" version))
25888 (file-name (string-append name "-" version ".tar.gz"))
25889 (sha256
25890 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
25891 (arguments
25892 `(#:skip-build? #t
25893 #:cargo-inputs
25894 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
25895 ("rust-digest" ,rust-digest-0.7))))))
25896
25897 (define-public rust-hmac-0.4
25898 (package
25899 (inherit rust-hmac-0.8)
25900 (name "rust-hmac")
25901 (version "0.4.2")
25902 (source
25903 (origin
25904 (method url-fetch)
25905 (uri (crate-uri "hmac" version))
25906 (file-name (string-append name "-" version ".tar.gz"))
25907 (sha256
25908 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
25909 (arguments
25910 `(#:skip-build?
25911 #t
25912 #:cargo-inputs
25913 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
25914 ("rust-digest" ,rust-digest-0.6)
25915 ("rust-generic-array" ,rust-generic-array-0.8))))))
25916
25917 (define-public rust-hmac-sha1-0.1
25918 (package
25919 (name "rust-hmac-sha1")
25920 (version "0.1.3")
25921 (source
25922 (origin
25923 (method url-fetch)
25924 (uri (crate-uri "hmac-sha1" version))
25925 (file-name (string-append name "-" version ".tar.gz"))
25926 (sha256
25927 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
25928 (build-system cargo-build-system)
25929 (arguments
25930 `(#:skip-build? #t
25931 #:cargo-inputs
25932 (("rust-sha1" ,rust-sha1-0.2))))
25933 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
25934 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
25935 (description
25936 "This package is a pure Rust implementation of the @acronym{HMAC,
25937 Hash-based Message Authentication Code algorithm} for SHA1.")
25938 (license license:bsd-3)))
25939
25940 (define-public rust-hostname-0.3
25941 (package
25942 (name "rust-hostname")
25943 (version "0.3.1")
25944 (source
25945 (origin
25946 (method url-fetch)
25947 (uri (crate-uri "hostname" version))
25948 (file-name
25949 (string-append name "-" version ".tar.gz"))
25950 (sha256
25951 (base32
25952 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
25953 (build-system cargo-build-system)
25954 (arguments
25955 `(#:cargo-inputs
25956 (("rust-libc" ,rust-libc-0.2)
25957 ("rust-match-cfg" ,rust-match-cfg-0.1)
25958 ("rust-winapi" ,rust-winapi-0.3))
25959 #:cargo-development-inputs
25960 (("rust-version-sync" ,rust-version-sync-0.8))))
25961 (home-page "https://github.com/svartalf/hostname")
25962 (synopsis "Get hostname for Rust")
25963 (description
25964 "Get hostname for Rust.")
25965 (license license:expat)))
25966
25967 (define-public rust-hostname-0.1
25968 (package
25969 (inherit rust-hostname-0.3)
25970 (name "rust-hostname")
25971 (version "0.1.5")
25972 (source
25973 (origin
25974 (method url-fetch)
25975 (uri (crate-uri "hostname" version))
25976 (file-name (string-append name "-" version ".tar.gz"))
25977 (sha256
25978 (base32
25979 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
25980 (arguments
25981 `(#:skip-build? #t
25982 #:cargo-inputs
25983 (("rust-libc" ,rust-libc-0.2)
25984 ("rust-winutil" ,rust-winutil-0.1))))))
25985
25986 (define-public rust-html5ever-0.25
25987 (package
25988 (name "rust-html5ever")
25989 (version "0.25.1")
25990 (source
25991 (origin
25992 (method url-fetch)
25993 (uri (crate-uri "html5ever" version))
25994 (file-name (string-append name "-" version ".tar.gz"))
25995 (sha256
25996 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
25997 (build-system cargo-build-system)
25998 (arguments
25999 `(#:skip-build? #t
26000 #:cargo-inputs
26001 (("rust-log" ,rust-log-0.4)
26002 ("rust-mac" ,rust-mac-0.1)
26003 ("rust-markup5ever" ,rust-markup5ever-0.10)
26004 ("rust-proc-macro2" ,rust-proc-macro2-1)
26005 ("rust-quote" ,rust-quote-1)
26006 ("rust-syn" ,rust-syn-1))))
26007 (home-page "https://github.com/servo/html5ever")
26008 (synopsis "High-performance browser-grade HTML5 parser")
26009 (description
26010 "This package provides a high-performance browser-grade HTML5 parser.")
26011 (license (list license:expat license:asl2.0))))
26012
26013 (define-public rust-html5ever-0.24
26014 (package
26015 (inherit rust-html5ever-0.25)
26016 (name "rust-html5ever")
26017 (version "0.24.1")
26018 (source
26019 (origin
26020 (method url-fetch)
26021 (uri (crate-uri "html5ever" version))
26022 (file-name
26023 (string-append name "-" version ".tar.gz"))
26024 (sha256
26025 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
26026 (arguments
26027 `(#:cargo-inputs
26028 (("rust-log" ,rust-log-0.4)
26029 ("rust-mac" ,rust-mac-0.1)
26030 ("rust-markup5ever" ,rust-markup5ever-0.9)
26031 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
26032 ("rust-quote" ,rust-quote-0.6)
26033 ("rust-syn" ,rust-syn-0.15))
26034 #:cargo-development-inputs
26035 (("rust-criterion" ,rust-criterion-0.2)
26036 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26037 ("rust-rustc-test" ,rust-rustc-test-0.3)
26038 ("rust-typed-arena" ,rust-typed-arena-1))))))
26039
26040 (define-public rust-html5ever-0.23
26041 (package
26042 (inherit rust-html5ever-0.24)
26043 (name "rust-html5ever")
26044 (version "0.23.0")
26045 (source
26046 (origin
26047 (method url-fetch)
26048 (uri (crate-uri "html5ever" version))
26049 (file-name (string-append name "-" version ".tar.gz"))
26050 (sha256
26051 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
26052 (arguments
26053 `(#:cargo-inputs
26054 (("rust-log" ,rust-log-0.4)
26055 ("rust-mac" ,rust-mac-0.1)
26056 ("rust-markup5ever" ,rust-markup5ever-0.8)
26057 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
26058 ("rust-quote" ,rust-quote-0.6)
26059 ("rust-syn" ,rust-syn-0.15))
26060 #:cargo-development-inputs
26061 (("rust-criterion" ,rust-criterion-0.2)
26062 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26063 ("rust-rustc-test" ,rust-rustc-test-0.3)
26064 ("rust-typed-arena" ,rust-typed-arena-1))))))
26065
26066 (define-public rust-htmlescape-0.3
26067 (package
26068 (name "rust-htmlescape")
26069 (version "0.3.1")
26070 (source
26071 (origin
26072 (method url-fetch)
26073 (uri (crate-uri "htmlescape" version))
26074 (file-name (string-append name "-" version ".tar.gz"))
26075 (sha256
26076 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
26077 (build-system cargo-build-system)
26078 (arguments `(#:skip-build? #t))
26079 (home-page "https://github.com/veddan/rust-htmlescape")
26080 (synopsis "Library for HTML entity encoding and decoding")
26081 (description
26082 "This package provides a library for HTML entity encoding and decoding.")
26083 (license (list license:asl2.0 license:expat license:mpl2.0))))
26084
26085 (define-public rust-hts-sys-2
26086 (package
26087 (name "rust-hts-sys")
26088 (version "2.0.2")
26089 (source (origin
26090 (method url-fetch)
26091 (uri (crate-uri "hts-sys" version))
26092 (file-name (string-append name "-" version ".tar.gz"))
26093 (sha256
26094 (base32
26095 "1qn1qz2xa69x2dj1fbh91avm9943rbcykr37zs68pb2bdy847i3j"))
26096 (modules '((guix build utils)))
26097 (snippet
26098 '(substitute* "Cargo.toml"
26099 ;; Do not use zlib-ng; just use zlib.
26100 (("features = \\[\"zlib-ng\", \"static\"\\]") "")
26101 ;; No static libraries please.
26102 (("\"static-curl\", \"static-ssl\",") "")
26103 ((", \"static\"") "")
26104 (("\\[\"static\"\\]") "[]")))))
26105 (build-system cargo-build-system)
26106 (arguments
26107 `(#:cargo-inputs
26108 (("rust-bindgen" ,rust-bindgen-0.53)
26109 ("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
26110 ("rust-cc" ,rust-cc-1)
26111 ("rust-curl-sys" ,rust-curl-sys-0.4)
26112 ("rust-fs-utils" ,rust-fs-utils-1)
26113 ("rust-glob" ,rust-glob-0.3)
26114 ("rust-libdeflate-sys" ,rust-libdeflate-sys-0.5)
26115 ("rust-libz-sys" ,rust-libz-sys-1)
26116 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
26117 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
26118 (inputs
26119 (list curl openssl xz zlib))
26120 (native-inputs
26121 (list cmake-minimal pkg-config))
26122 (home-page "https://github.com/samtools/htslib.git")
26123 (synopsis "Rust bindings to HTSlib")
26124 (description "This library provides Rust bindings to HTSlib.")
26125 (license license:expat)))
26126
26127 (define-public rust-http-0.2
26128 (package
26129 (name "rust-http")
26130 (version "0.2.1")
26131 (source
26132 (origin
26133 (method url-fetch)
26134 (uri (crate-uri "http" version))
26135 (file-name (string-append name "-" version ".tar.gz"))
26136 (sha256
26137 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
26138 (build-system cargo-build-system)
26139 (arguments
26140 `(#:cargo-inputs
26141 (("rust-bytes" ,rust-bytes-0.5)
26142 ("rust-fnv" ,rust-fnv-1)
26143 ("rust-itoa" ,rust-itoa-0.4))
26144 #:cargo-development-inputs
26145 (("rust-doc-comment" ,rust-doc-comment-0.3)
26146 ("rust-indexmap" ,rust-indexmap-1)
26147 ("rust-quickcheck" ,rust-quickcheck-0.9)
26148 ("rust-rand" ,rust-rand-0.7)
26149 ("rust-seahash" ,rust-seahash-3)
26150 ("rust-serde" ,rust-serde-1)
26151 ("rust-serde-json" ,rust-serde-json-1))))
26152 (home-page "https://github.com/hyperium/http")
26153 (synopsis "Set of types for representing HTTP requests and responses")
26154 (description "This package provides a set of types for representing HTTP
26155 requests and responses.")
26156 (license (list license:asl2.0 license:expat))))
26157
26158 (define-public rust-http-0.1
26159 (package
26160 (inherit rust-http-0.2)
26161 (name "rust-http")
26162 (version "0.1.17")
26163 (source
26164 (origin
26165 (method url-fetch)
26166 (uri (crate-uri "http" version))
26167 (file-name
26168 (string-append name "-" version ".tar.gz"))
26169 (sha256
26170 (base32
26171 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
26172 (arguments
26173 `(#:cargo-inputs
26174 (("rust-bytes" ,rust-bytes-0.4)
26175 ("rust-fnv" ,rust-fnv-1)
26176 ("rust-itoa" ,rust-itoa-0.4))
26177 #:cargo-development-inputs
26178 (("rust-indexmap" ,rust-indexmap-1)
26179 ("rust-quickcheck" ,rust-quickcheck-0.6)
26180 ("rust-rand" ,rust-rand-0.4)
26181 ("rust-seahash" ,rust-seahash-3)
26182 ("rust-serde" ,rust-serde-1)
26183 ("rust-serde-json" ,rust-serde-json-1))))))
26184
26185 (define-public rust-http-body-0.4
26186 (package
26187 (name "rust-http-body")
26188 (version "0.4.4")
26189 (source
26190 (origin
26191 (method url-fetch)
26192 (uri (crate-uri "http-body" version))
26193 (file-name (string-append name "-" version ".tar.gz"))
26194 (sha256
26195 (base32 "1imjszmk34603m7chfnhd3rq263bxbdlaxhlbzd06wv7354zix0z"))))
26196 (build-system cargo-build-system)
26197 (arguments
26198 `(#:skip-build? #t
26199 #:cargo-inputs
26200 (("rust-bytes" ,rust-bytes-1)
26201 ("rust-http" ,rust-http-0.2))))
26202 (home-page "https://github.com/hyperium/http-body")
26203 (synopsis "Asynchronous, streaming, HTTP request or response body")
26204 (description
26205 "This crate provides a trait representing an asynchronous, streaming,
26206 HTTP request or response body.")
26207 (license license:expat)))
26208
26209 (define-public rust-http-body-0.3
26210 (package
26211 (inherit rust-http-body-0.4)
26212 (name "rust-http-body")
26213 (version "0.3.1")
26214 (source
26215 (origin
26216 (method url-fetch)
26217 (uri (crate-uri "http-body" version))
26218 (file-name (string-append name "-" version ".tar.gz"))
26219 (sha256
26220 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
26221 (arguments
26222 `(#:cargo-inputs
26223 (("rust-bytes" ,rust-bytes-0.5)
26224 ("rust-http" ,rust-http-0.2))))))
26225
26226 (define-public rust-http-body-0.1
26227 (package
26228 (inherit rust-http-body-0.3)
26229 (name "rust-http-body")
26230 (version "0.1.0")
26231 (source
26232 (origin
26233 (method url-fetch)
26234 (uri (crate-uri "http-body" version))
26235 (file-name (string-append name "-" version ".tar.gz"))
26236 (sha256
26237 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
26238 (build-system cargo-build-system)
26239 (arguments
26240 `(#:cargo-inputs
26241 (("rust-bytes" ,rust-bytes-0.4)
26242 ("rust-futures" ,rust-futures-0.1)
26243 ("rust-http" ,rust-http-0.1)
26244 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
26245
26246 (define-public rust-http-client-6
26247 (package
26248 (name "rust-http-client")
26249 (version "6.3.4")
26250 (source
26251 (origin
26252 (method url-fetch)
26253 (uri (crate-uri "http-client" version))
26254 (file-name (string-append name "-" version ".tar.gz"))
26255 (sha256
26256 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
26257 (build-system cargo-build-system)
26258 (arguments
26259 `(#:skip-build? #t
26260 #:cargo-inputs
26261 (("rust-async-h1" ,rust-async-h1-2)
26262 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
26263 ("rust-async-std" ,rust-async-std-1)
26264 ("rust-async-tls" ,rust-async-tls-0.10)
26265 ("rust-async-trait" ,rust-async-trait-0.1)
26266 ("rust-cfg-if" ,rust-cfg-if-1)
26267 ("rust-dashmap" ,rust-dashmap-4)
26268 ("rust-deadpool" ,rust-deadpool-0.7)
26269 ("rust-futures" ,rust-futures-0.3)
26270 ("rust-futures-util" ,rust-futures-util-0.3)
26271 ("rust-http-types" ,rust-http-types-2)
26272 ("rust-hyper" ,rust-hyper-0.13)
26273 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
26274 ("rust-isahc" ,rust-isahc-0.9)
26275 ("rust-js-sys" ,rust-js-sys-0.3)
26276 ("rust-log" ,rust-log-0.4)
26277 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26278 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26279 ("rust-web-sys" ,rust-web-sys-0.3))))
26280 (home-page "https://github.com/http-rs/http-client")
26281 (synopsis "Types and traits for HTTP clients")
26282 (description "This package provides types and traits for HTTP clients.")
26283 (license (list license:expat license:asl2.0))))
26284
26285 (define-public rust-http-types-2
26286 (package
26287 (name "rust-http-types")
26288 (version "2.10.0")
26289 (source
26290 (origin
26291 (method url-fetch)
26292 (uri (crate-uri "http-types" version))
26293 (file-name (string-append name "-" version ".tar.gz"))
26294 (sha256
26295 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
26296 (build-system cargo-build-system)
26297 (arguments
26298 `(#:skip-build? #t
26299 #:cargo-inputs
26300 (("rust-anyhow" ,rust-anyhow-1)
26301 ("rust-async-channel" ,rust-async-channel-1)
26302 ("rust-async-std" ,rust-async-std-1)
26303 ("rust-base64" ,rust-base64-0.13)
26304 ("rust-cookie" ,rust-cookie-0.14)
26305 ("rust-futures-lite" ,rust-futures-lite-1)
26306 ("rust-http" ,rust-http-0.2)
26307 ("rust-infer" ,rust-infer-0.2)
26308 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
26309 ("rust-rand" ,rust-rand-0.7)
26310 ("rust-serde" ,rust-serde-1)
26311 ("rust-serde-json" ,rust-serde-json-1)
26312 ("rust-serde-qs" ,rust-serde-qs-0.7)
26313 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
26314 ("rust-url" ,rust-url-2))))
26315 (home-page "https://github.com/http-rs/http-types")
26316 (synopsis "Common types for HTTP operations")
26317 (description
26318 "This package provides common types for HTTP operations.")
26319 (license (list license:expat license:asl2.0))))
26320
26321 (define-public rust-httparse-1
26322 (package
26323 (name "rust-httparse")
26324 (version "1.7.1")
26325 (source
26326 (origin
26327 (method url-fetch)
26328 (uri (crate-uri "httparse" version))
26329 (file-name
26330 (string-append name "-" version ".tar.gz"))
26331 (sha256
26332 (base32 "0k60q1hx96cvmjn6k3yjkff87fz0ga2a4z0g9ss8a9x5nndy4v29"))))
26333 (build-system cargo-build-system)
26334 (arguments
26335 `(#:cargo-development-inputs
26336 (("rust-criterion" ,rust-criterion-0.3))))
26337 (home-page "https://github.com/seanmonstar/httparse")
26338 (synopsis "Zero-copy HTTP/1.x parser")
26339 (description
26340 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
26341 (license (list license:asl2.0 license:expat))))
26342
26343 (define-public rust-httpdate-1
26344 (package
26345 (name "rust-httpdate")
26346 (version "1.0.2")
26347 (source
26348 (origin
26349 (method url-fetch)
26350 (uri (crate-uri "httpdate" version))
26351 (file-name (string-append name "-" version ".tar.gz"))
26352 (sha256
26353 (base32 "08bln7b1ibdw26gl8h4dr6rlybvlkyhlha309xbh9ghxh9nf78f4"))))
26354 (build-system cargo-build-system)
26355 (arguments `(#:skip-build? #t))
26356 (home-page "https://github.com/pyfisch/httpdate")
26357 (synopsis "HTTP date parsing and formatting")
26358 (description
26359 "This crates parses and formats HTTP datetime strings.")
26360 (license (list license:expat license:asl2.0))))
26361
26362 (define-public rust-humantime-serde-1
26363 (package
26364 (name "rust-humantime-serde")
26365 (version "1.0.1")
26366 (source (origin
26367 (method url-fetch)
26368 (uri (crate-uri "humantime-serde" version))
26369 (file-name (string-append name "-" version ".tar.gz"))
26370 (sha256
26371 (base32
26372 "0n208zzy69f7pgwcm1d0id4nzhssxn3z3zy7ki3dpkaazmnaad5c"))))
26373 (build-system cargo-build-system)
26374 (arguments
26375 `(#:skip-build? #t
26376 #:cargo-inputs
26377 (("rust-humantime" ,rust-humantime-2)
26378 ("rust-serde" ,rust-serde-1))))
26379 (home-page "https://github.com/jean-airoldie/humantime-serde")
26380 (synopsis "Humantime serialization timestamp format")
26381 (description
26382 "This package provides a Humantime serialization timestamp format.")
26383 (license (list license:expat license:asl2.0))))
26384
26385 (define-public rust-humansize-1
26386 (package
26387 (name "rust-humansize")
26388 (version "1.1.0")
26389 (source
26390 (origin
26391 (method url-fetch)
26392 (uri (crate-uri "humansize" version))
26393 (file-name (string-append name "-" version ".tar.gz"))
26394 (sha256
26395 (base32
26396 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
26397 (build-system cargo-build-system)
26398 (home-page "https://github.com/LeopoldArkham/humansize")
26399 (synopsis "Represent file sizes in a human-readable format")
26400 (description "This package provides a configurable crate to easily
26401 represent file sizes in a human-readable format.")
26402 (license (list license:expat license:asl2.0))))
26403
26404 (define-public rust-humantime-2
26405 (package
26406 (name "rust-humantime")
26407 (version "2.1.0")
26408 (source
26409 (origin
26410 (method url-fetch)
26411 (uri (crate-uri "humantime" version))
26412 (file-name
26413 (string-append name "-" version ".tar.gz"))
26414 (sha256
26415 (base32
26416 "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls"))))
26417 (build-system cargo-build-system)
26418 (arguments
26419 `(#:cargo-development-inputs
26420 (("rust-chrono" ,rust-chrono-0.4)
26421 ("rust-rand" ,rust-rand-0.6)
26422 ("rust-time" ,rust-time-0.1))))
26423 (home-page "https://github.com/tailhook/humantime")
26424 (synopsis
26425 "Parser and formatter for Duration and SystemTime")
26426 (description
26427 "A parser and formatter for @code{std::time::{Duration,
26428 SystemTime}}.")
26429 (license (list license:expat license:asl2.0))))
26430
26431 (define-public rust-humantime-1
26432 (package
26433 (inherit rust-humantime-2)
26434 (name "rust-humantime")
26435 (version "1.3.0")
26436 (source
26437 (origin
26438 (method url-fetch)
26439 (uri (crate-uri "humantime" version))
26440 (file-name
26441 (string-append name "-" version ".tar.gz"))
26442 (sha256
26443 (base32
26444 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
26445 (arguments
26446 `(#:skip-build? #t
26447 #:cargo-inputs
26448 (("rust-quick-error" ,rust-quick-error-1))
26449 #:cargo-development-inputs
26450 (("rust-chrono" ,rust-chrono-0.4)
26451 ("rust-rand" ,rust-rand-0.4)
26452 ("rust-time" ,rust-time-0.1))))))
26453
26454 (define-public rust-hyper-0.14
26455 (package
26456 (name "rust-hyper")
26457 (version "0.14.15")
26458 (source
26459 (origin
26460 (method url-fetch)
26461 (uri (crate-uri "hyper" version))
26462 (file-name (string-append name "-" version ".tar.gz"))
26463 (sha256
26464 (base32 "0g4mnsacfvj4127587ihm802kzkh6zgs0c3a2mayc82g3q4w0vj3"))))
26465 (build-system cargo-build-system)
26466 (arguments
26467 `(#:skip-build? #t
26468 #:cargo-inputs
26469 (("rust-bytes" ,rust-bytes-1)
26470 ("rust-futures-channel" ,rust-futures-channel-0.3)
26471 ("rust-futures-core" ,rust-futures-core-0.3)
26472 ("rust-futures-util" ,rust-futures-util-0.3)
26473 ("rust-h2" ,rust-h2-0.3)
26474 ("rust-http" ,rust-http-0.2)
26475 ("rust-http-body" ,rust-http-body-0.4)
26476 ("rust-httparse" ,rust-httparse-1)
26477 ("rust-httpdate" ,rust-httpdate-1)
26478 ("rust-itoa" ,rust-itoa-0.4)
26479 ("rust-libc" ,rust-libc-0.2)
26480 ("rust-pin-project" ,rust-pin-project-lite-0.2)
26481 ("rust-socket2" ,rust-socket2-0.4)
26482 ("rust-tokio" ,rust-tokio-1)
26483 ("rust-tower-service" ,rust-tower-service-0.3)
26484 ("rust-tracing" ,rust-tracing-0.1)
26485 ("rust-want" ,rust-want-0.3))))
26486 (home-page "https://hyper.rs")
26487 (synopsis "Fast and correct HTTP library")
26488 (description "This package provides a fast and correct HTTP library.")
26489 (license license:expat)))
26490
26491 (define-public rust-hyper-0.13
26492 (package
26493 (inherit rust-hyper-0.14)
26494 (name "rust-hyper")
26495 (version "0.13.7")
26496 (source
26497 (origin
26498 (method url-fetch)
26499 (uri (crate-uri "hyper" version))
26500 (file-name (string-append name "-" version ".tar.gz"))
26501 (sha256
26502 (base32
26503 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
26504 (arguments
26505 `(#:cargo-inputs
26506 (("rust-bytes" ,rust-bytes-0.5)
26507 ("rust-futures-channel" ,rust-futures-channel-0.3)
26508 ("rust-futures-core" ,rust-futures-core-0.3)
26509 ("rust-futures-util" ,rust-futures-util-0.3)
26510 ("rust-h2" ,rust-h2-0.2)
26511 ("rust-http" ,rust-http-0.2)
26512 ("rust-http-body" ,rust-http-body-0.3)
26513 ("rust-httparse" ,rust-httparse-1)
26514 ("rust-itoa" ,rust-itoa-0.4)
26515 ("rust-pin-project" ,rust-pin-project-0.4)
26516 ("rust-socket2" ,rust-socket2-0.3)
26517 ("rust-time" ,rust-time-0.1)
26518 ("rust-tokio" ,rust-tokio-0.2)
26519 ("rust-tower-service" ,rust-tower-service-0.3)
26520 ("rust-tracing" ,rust-tracing-0.1)
26521 ("rust-want" ,rust-want-0.3))
26522 #:cargo-development-inputs
26523 (("rust-futures-util" ,rust-futures-util-0.3)
26524 ("rust-matches" ,rust-matches-0.1)
26525 ("rust-num-cpus" ,rust-num-cpus-1)
26526 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
26527 ("rust-serde" ,rust-serde-1)
26528 ("rust-serde-derive" ,rust-serde-derive-1)
26529 ("rust-serde-json" ,rust-serde-json-1)
26530 ("rust-spmc" ,rust-spmc-0.3)
26531 ("rust-tokio" ,rust-tokio-0.2)
26532 ("rust-tokio-test" ,rust-tokio-test-0.2)
26533 ("rust-tokio-util" ,rust-tokio-util-0.3)
26534 ("rust-tower-util" ,rust-tower-util-0.3)
26535 ("rust-url" ,rust-url-1))))))
26536
26537 (define-public rust-hyper-0.12
26538 (package
26539 (inherit rust-hyper-0.13)
26540 (name "rust-hyper")
26541 (version "0.12.35")
26542 (source
26543 (origin
26544 (method url-fetch)
26545 (uri (crate-uri "hyper" version))
26546 (file-name (string-append name "-" version ".tar.gz"))
26547 (sha256
26548 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
26549 (arguments
26550 `(#:skip-build? #t ;; fails due to some missing example file
26551 #:cargo-inputs
26552 (("rust-bytes" ,rust-bytes-0.4)
26553 ("rust-futures" ,rust-futures-0.1)
26554 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26555 ("rust-h2" ,rust-h2-0.1)
26556 ("rust-http" ,rust-http-0.1)
26557 ("rust-http-body" ,rust-http-body-0.1)
26558 ("rust-httparse" ,rust-httparse-1)
26559 ("rust-iovec" ,rust-iovec-0.1)
26560 ("rust-itoa" ,rust-itoa-0.4)
26561 ("rust-log" ,rust-log-0.4)
26562 ("rust-net2" ,rust-net2-0.2)
26563 ("rust-time" ,rust-time-0.1)
26564 ("rust-tokio" ,rust-tokio-0.1)
26565 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
26566 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26567 ("rust-tokio-io" ,rust-tokio-io-0.1)
26568 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26569 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26570 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26571 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26572 ("rust-want" ,rust-want-0.2))
26573 #:cargo-development-inputs
26574 (("rust-futures-timer" ,rust-futures-timer-0.1)
26575 ("rust-num-cpus" ,rust-num-cpus-1)
26576 ("rust-rustc-version" ,rust-rustc-version-0.2)
26577 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
26578 ("rust-serde" ,rust-serde-1)
26579 ("rust-serde-derive" ,rust-serde-derive-1)
26580 ("rust-serde-json" ,rust-serde-json-1)
26581 ("rust-spmc" ,rust-spmc-0.3)
26582 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26583 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
26584 ("rust-url" ,rust-url-1))))))
26585
26586 (define-public rust-hyper-0.11
26587 (package
26588 (inherit rust-hyper-0.13)
26589 (name "rust-hyper")
26590 (version "0.11.27")
26591 (source
26592 (origin
26593 (method url-fetch)
26594 (uri (crate-uri "hyper" version))
26595 (file-name (string-append name "-" version ".tar.gz"))
26596 (sha256
26597 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
26598 (arguments
26599 `(#:skip-build? #t
26600 #:cargo-inputs
26601 (("rust-base64" ,rust-base64-0.9)
26602 ("rust-bytes" ,rust-bytes-0.4)
26603 ("rust-futures" ,rust-futures-0.1)
26604 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26605 ("rust-http" ,rust-http-0.1)
26606 ("rust-httparse" ,rust-httparse-1)
26607 ("rust-iovec" ,rust-iovec-0.1)
26608 ("rust-language-tags" ,rust-language-tags-0.2)
26609 ("rust-log" ,rust-log-0.4)
26610 ("rust-mime" ,rust-mime-0.3)
26611 ("rust-net2" ,rust-net2-0.2)
26612 ("rust-percent-encoding" ,rust-percent-encoding-1)
26613 ("rust-relay" ,rust-relay-0.1)
26614 ("rust-time" ,rust-time-0.1)
26615 ("rust-tokio-core" ,rust-tokio-core-0.1)
26616 ("rust-tokio-io" ,rust-tokio-io-0.1)
26617 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
26618 ("rust-tokio-service" ,rust-tokio-service-0.1)
26619 ("rust-unicase" ,rust-unicase-2)
26620 ("rust-want" ,rust-want-0.0))))))
26621
26622 (define-public rust-hyper-0.10
26623 (package
26624 (inherit rust-hyper-0.13)
26625 (name "rust-hyper")
26626 (version "0.10.16")
26627 (source
26628 (origin
26629 (method url-fetch)
26630 (uri (crate-uri "hyper" version))
26631 (file-name (string-append name "-" version ".tar.gz"))
26632 (sha256
26633 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
26634 (arguments
26635 `(#:skip-build? #t
26636 #:cargo-inputs
26637 (("rust-base64" ,rust-base64-0.9)
26638 ("rust-httparse" ,rust-httparse-1)
26639 ("rust-language-tags" ,rust-language-tags-0.2)
26640 ("rust-log" ,rust-log-0.3)
26641 ("rust-mime" ,rust-mime-0.2)
26642 ("rust-num-cpus" ,rust-num-cpus-1)
26643 ("rust-time" ,rust-time-0.1)
26644 ("rust-traitobject" ,rust-traitobject-0.1)
26645 ("rust-typeable" ,rust-typeable-0.1)
26646 ("rust-unicase" ,rust-unicase-1)
26647 ("rust-url" ,rust-url-1))))))
26648
26649 (define-public rust-hyper-native-tls-0.3
26650 (package
26651 (name "rust-hyper-native-tls")
26652 (version "0.3.0")
26653 (source
26654 (origin
26655 (method url-fetch)
26656 (uri (crate-uri "hyper-native-tls" version))
26657 (file-name (string-append name "-" version ".tar.gz"))
26658 (sha256
26659 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
26660 (build-system cargo-build-system)
26661 (arguments
26662 `(#:skip-build? #t
26663 #:cargo-inputs
26664 (("rust-antidote" ,rust-antidote-1)
26665 ("rust-hyper" ,rust-hyper-0.10)
26666 ("rust-native-tls" ,rust-native-tls-0.2))))
26667 (home-page "https://github.com/sfackler/hyper-native-tls")
26668 (synopsis "native-tls support for Hyper 0.10")
26669 (description "This package provides native-tls support for Hyper 0.10.")
26670 (license (list license:expat license:asl2.0))))
26671
26672 (define-public rust-hyper-rustls-0.22
26673 (package
26674 (name "rust-hyper-rustls")
26675 (version "0.22.1")
26676 (source
26677 (origin
26678 (method url-fetch)
26679 (uri (crate-uri "hyper-rustls" version))
26680 (file-name (string-append name "-" version ".tar.gz"))
26681 (sha256
26682 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
26683 (build-system cargo-build-system)
26684 (arguments
26685 `(#:skip-build? #t
26686 #:cargo-inputs
26687 (("rust-ct-logs" ,rust-ct-logs-0.8)
26688 ("rust-futures-util" ,rust-futures-util-0.3)
26689 ("rust-hyper" ,rust-hyper-0.14)
26690 ("rust-log" ,rust-log-0.4)
26691 ("rust-rustls" ,rust-rustls-0.19)
26692 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
26693 ("rust-tokio" ,rust-tokio-1)
26694 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
26695 ("rust-webpki" ,rust-webpki-0.21)
26696 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
26697 (home-page "https://github.com/ctz/hyper-rustls")
26698 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
26699 (description
26700 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
26701 (license
26702 (list license:asl2.0 license:isc license:expat))))
26703
26704 (define-public rust-hyper-rustls-0.21
26705 (package
26706 (inherit rust-hyper-rustls-0.22)
26707 (name "rust-hyper-rustls")
26708 (version "0.21.0")
26709 (source
26710 (origin
26711 (method url-fetch)
26712 (uri (crate-uri "hyper-rustls" version))
26713 (file-name (string-append name "-" version ".tar.gz"))
26714 (sha256
26715 (base32
26716 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
26717 (arguments
26718 `(#:cargo-inputs
26719 (("rust-bytes" ,rust-bytes-0.5)
26720 ("rust-ct-logs" ,rust-ct-logs-0.7)
26721 ("rust-futures-util" ,rust-futures-util-0.3)
26722 ("rust-hyper" ,rust-hyper-0.13)
26723 ("rust-log" ,rust-log-0.4)
26724 ("rust-rustls" ,rust-rustls-0.18)
26725 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
26726 ("rust-tokio" ,rust-tokio-0.2)
26727 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
26728 ("rust-webpki" ,rust-webpki-0.21)
26729 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
26730 #:cargo-development-inputs
26731 (("rust-tokio" ,rust-tokio-0.2))))))
26732
26733 (define-public rust-hyper-rustls-0.17
26734 (package
26735 (inherit rust-hyper-rustls-0.21)
26736 (name "rust-hyper-rustls")
26737 (version "0.17.1")
26738 (source
26739 (origin
26740 (method url-fetch)
26741 (uri (crate-uri "hyper-rustls" version))
26742 (file-name (string-append name "-" version ".tar.gz"))
26743 (sha256
26744 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
26745 (arguments
26746 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
26747 "--skip=custom_ca_store")
26748 #:cargo-inputs
26749 (("rust-bytes" ,rust-bytes-0.4)
26750 ("rust-ct-logs" ,rust-ct-logs-0.6)
26751 ("rust-futures" ,rust-futures-0.1)
26752 ("rust-hyper" ,rust-hyper-0.12)
26753 ("rust-rustls" ,rust-rustls-0.16)
26754 ("rust-tokio-io" ,rust-tokio-io-0.1)
26755 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
26756 ("rust-webpki" ,rust-webpki-0.21)
26757 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
26758
26759 (define-public rust-hyper-sync-rustls-0.3
26760 (package
26761 (name "rust-hyper-sync-rustls")
26762 (version "0.3.0-rc.4")
26763 (source
26764 (origin
26765 (method url-fetch)
26766 (uri (crate-uri "hyper-sync-rustls" version))
26767 (file-name (string-append name "-" version ".tar.gz"))
26768 (sha256
26769 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
26770 (build-system cargo-build-system)
26771 (arguments
26772 `(#:skip-build? #t
26773 #:cargo-inputs
26774 (("rust-hyper" ,rust-hyper-0.10)
26775 ("rust-rustls" ,rust-rustls-0.14)
26776 ("rust-webpki" ,rust-webpki-0.18)
26777 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
26778 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
26779 (synopsis "Glue code for Rustls and synchronous Hyper")
26780 (description
26781 "This package provides glue code for Rustls and synchronous Hyper.")
26782 (license (list license:expat license:asl2.0))))
26783
26784 (define-public rust-hyper-timeout-0.4
26785 (package
26786 (name "rust-hyper-timeout")
26787 (version "0.4.1")
26788 (source
26789 (origin
26790 (method url-fetch)
26791 (uri (crate-uri "hyper-timeout" version))
26792 (file-name (string-append name "-" version ".tar.gz"))
26793 (sha256
26794 (base32 "1c8k3g8k2yh1gxvsx9p7amkimgxhl9kafwpj7jyf8ywc5r45ifdv"))))
26795 (build-system cargo-build-system)
26796 (arguments
26797 `(#:skip-build? #t
26798 #:cargo-inputs
26799 (("rust-hyper" ,rust-hyper-0.14)
26800 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
26801 ("rust-tokio" ,rust-tokio-1)
26802 ("rust-tokio-io-timeout" ,rust-tokio-io-timeout-1))))
26803 (home-page "https://github.com/hjr3/hyper-timeout")
26804 (synopsis "Connect, read and write timeout aware connector for Hyper")
26805 (description
26806 "This package provides a connect, read and write timeout aware connector
26807 to be used with Hyper client.")
26808 (license (list license:expat license:asl2.0))))
26809
26810 (define-public rust-hyper-tls-0.5
26811 (package
26812 (name "rust-hyper-tls")
26813 (version "0.5.0")
26814 (source
26815 (origin
26816 (method url-fetch)
26817 (uri (crate-uri "hyper-tls" version))
26818 (file-name (string-append name "-" version ".tar.gz"))
26819 (sha256
26820 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
26821 (build-system cargo-build-system)
26822 (arguments
26823 `(#:skip-build? #t
26824 #:cargo-inputs
26825 (("rust-bytes" ,rust-bytes-1)
26826 ("rust-hyper" ,rust-hyper-0.14)
26827 ("rust-native-tls" ,rust-native-tls-0.2)
26828 ("rust-tokio" ,rust-tokio-1)
26829 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
26830 (home-page "https://hyper.rs")
26831 (synopsis "Default TLS implementation for use with hyper")
26832 (description "This package provides the default TLS implementation for use
26833 with hyper.")
26834 (license (list license:expat license:asl2.0))))
26835
26836 (define-public rust-hyper-tls-0.4
26837 (package
26838 (inherit rust-hyper-tls-0.5)
26839 (name "rust-hyper-tls")
26840 (version "0.4.3")
26841 (source
26842 (origin
26843 (method url-fetch)
26844 (uri (crate-uri "hyper-tls" version))
26845 (file-name (string-append name "-" version ".tar.gz"))
26846 (sha256
26847 (base32
26848 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
26849 (native-inputs
26850 (list pkg-config))
26851 (inputs
26852 (list openssl))
26853 (arguments
26854 `(#:cargo-inputs
26855 (("rust-bytes" ,rust-bytes-0.5)
26856 ("rust-hyper" ,rust-hyper-0.13)
26857 ("rust-native-tls" ,rust-native-tls-0.2)
26858 ("rust-tokio" ,rust-tokio-0.2)
26859 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
26860 #:cargo-development-inputs
26861 (("rust-tokio" ,rust-tokio-0.2))))))
26862
26863 (define-public rust-hyphenation-commons-0.8
26864 (package
26865 (name "rust-hyphenation-commons")
26866 (version "0.8.4")
26867 (source
26868 (origin
26869 (method url-fetch)
26870 (uri (crate-uri "hyphenation_commons" version))
26871 (file-name
26872 (string-append name "-" version ".tar.gz"))
26873 (sha256
26874 (base32 "1gq59h9h8597k04yl53an0j56cvb0in98pxpp27dkiz5mnifgssz"))))
26875 (build-system cargo-build-system)
26876 (arguments
26877 `(#:cargo-inputs
26878 (("rust-fst" ,rust-fst-0.4)
26879 ("rust-serde" ,rust-serde-1))))
26880 (home-page "https://github.com/tapeinosyne/hyphenation")
26881 (synopsis "Proemial code for the @code{hyphenation} library")
26882 (description
26883 "This package provides a proemial code for the @code{hyphenation} library.")
26884 (license (list license:asl2.0 license:expat))))
26885
26886 (define-public rust-hyphenation-0.8
26887 (package
26888 (name "rust-hyphenation")
26889 (version "0.8.4")
26890 (source
26891 (origin
26892 (method url-fetch)
26893 (uri (crate-uri "hyphenation" version))
26894 (file-name
26895 (string-append name "-" version ".tar.gz"))
26896 (sha256
26897 (base32 "1w2hib167vpz7jbg3zs92ifihj4akirlhb5509aib1df8i6dvx5w"))))
26898 (build-system cargo-build-system)
26899 (arguments
26900 `(#:cargo-inputs
26901 (("rust-bincode" ,rust-bincode-1)
26902 ("rust-fst" ,rust-fst-0.4)
26903 ("rust-hyphenation-commons" ,rust-hyphenation-commons-0.8)
26904 ("rust-pocket-resources" ,rust-pocket-resources-0.3)
26905 ("rust-serde" ,rust-serde-1)
26906 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26907 #:cargo-development-inputs
26908 (("rust-criterion" ,rust-criterion-0.3)
26909 ("rust-once-cell" ,rust-once-cell-1)
26910 ("rust-quickcheck" ,rust-quickcheck-1)
26911 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
26912 (home-page "https://github.com/tapeinosyne/hyphenation")
26913 (synopsis "Knuth-Liang hyphenation for a variety of languages")
26914 (description
26915 "This package provides a Knuth-Liang hyphenation for a variety of languages.")
26916 (license (list license:asl2.0 license:expat))))
26917
26918 (define-public rust-ident-case-1
26919 (package
26920 (name "rust-ident-case")
26921 (version "1.0.1")
26922 (source
26923 (origin
26924 (method url-fetch)
26925 (uri (crate-uri "ident_case" version))
26926 (file-name
26927 (string-append name "-" version ".tar.gz"))
26928 (sha256
26929 (base32
26930 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
26931 (build-system cargo-build-system)
26932 (home-page "https://github.com/TedDriggs/ident_case")
26933 (synopsis "Utility for applying case rules to Rust identifiers")
26934 (description
26935 "Utility for applying case rules to Rust identifiers.")
26936 (license (list license:expat license:asl2.0))))
26937
26938 (define-public rust-idna-0.3
26939 (package
26940 (name "rust-idna")
26941 (version "0.3.0")
26942 (source
26943 (origin
26944 (method url-fetch)
26945 (uri (crate-uri "idna" version))
26946 (file-name (string-append name "-" version ".tar.gz"))
26947 (sha256
26948 (base32 "1rh9f9jls0jy3g8rh2bfpjhvvhh4q80348jc4jr2s844133xykg1"))))
26949 (build-system cargo-build-system)
26950 (arguments
26951 `(#:cargo-inputs
26952 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26953 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26954 #:cargo-development-inputs
26955 (("rust-assert-matches" ,rust-assert-matches-1)
26956 ("rust-bencher" ,rust-bencher-0.1)
26957 ("rust-serde-json" ,rust-serde-json-1)
26958 ("rust-tester" ,rust-tester-0.9))))
26959 (home-page "https://github.com/servo/rust-url/")
26960 (synopsis "Internationalizing Domain Names in Applications and Punycode")
26961 (description
26962 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
26963 (license (list license:expat license:asl2.0))))
26964
26965 (define-public rust-idna-0.2
26966 (package
26967 (inherit rust-idna-0.3)
26968 (name "rust-idna")
26969 (version "0.2.3")
26970 (source
26971 (origin
26972 (method url-fetch)
26973 (uri (crate-uri "idna" version))
26974 (file-name (string-append name "-" version ".tar.gz"))
26975 (sha256
26976 (base32 "1y7ca2w5qp9msgl57n03zqp78gq1bk2crqzg6kv7a542mdphm2j1"))))
26977 (arguments
26978 `(#:skip-build? #t
26979 #:cargo-inputs
26980 (("rust-matches" ,rust-matches-0.1)
26981 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26982 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
26983
26984 (define-public rust-idna-0.1
26985 (package
26986 (inherit rust-idna-0.2)
26987 (name "rust-idna")
26988 (version "0.1.5")
26989 (source
26990 (origin
26991 (method url-fetch)
26992 (uri (crate-uri "idna" version))
26993 (file-name
26994 (string-append name "-" version ".tar.gz"))
26995 (sha256
26996 (base32
26997 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
26998 (arguments
26999 `(#:skip-build? #t
27000 #:cargo-inputs
27001 (("rust-matches" ,rust-matches-0.1)
27002 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
27003 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
27004 #:cargo-development-inputs
27005 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27006 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
27007
27008 (define-public rust-ieee754-0.2
27009 (package
27010 (name "rust-ieee754")
27011 (version "0.2.6")
27012 (source (origin
27013 (method url-fetch)
27014 (uri (crate-uri "ieee754" version))
27015 (file-name (string-append name "-" version ".tar.gz"))
27016 (sha256
27017 (base32
27018 "1771d2kvw1wga65yrg9m7maky0fzsaq9hvhkv91n6gmxmjfdl1wh"))))
27019 (build-system cargo-build-system)
27020 (arguments
27021 `(#:cargo-development-inputs
27022 (("rust-criterion" ,rust-criterion-0.2))))
27023 (home-page "https://github.com/huonw/ieee754")
27024 (synopsis "Low-level manipulations of IEEE754 floating-point numbers")
27025 (description "This is a package for low-level manipulations of IEEE754
27026 floating-point numbers.")
27027 (license (list license:expat license:asl2.0))))
27028
27029 (define-public rust-if-chain-1
27030 (package
27031 (name "rust-if-chain")
27032 (version "1.0.0")
27033 (source
27034 (origin
27035 (method url-fetch)
27036 (uri (crate-uri "if_chain" version))
27037 (file-name (string-append name "-" version ".tar.gz"))
27038 (sha256
27039 (base32
27040 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
27041 (build-system cargo-build-system)
27042 (home-page "https://github.com/lfairy/if_chain")
27043 (synopsis "Macro for writing nested @code{if let} expressions")
27044 (description "This package provides a macro for writing nested @code{if
27045 let} expressions.")
27046 (license (list license:expat license:asl2.0))))
27047
27048 (define-public rust-ignore-0.4
27049 (package
27050 (name "rust-ignore")
27051 (version "0.4.18")
27052 (source
27053 (origin
27054 (method url-fetch)
27055 (uri (crate-uri "ignore" version))
27056 (file-name (string-append name "-" version ".tar.gz"))
27057 (sha256
27058 (base32 "07bmnv96msggqb040z6xqp1p7s8ys0f97b731hp6mybkjc9ingvi"))))
27059 (build-system cargo-build-system)
27060 (arguments
27061 `(#:cargo-inputs
27062 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
27063 ("rust-globset" ,rust-globset-0.4)
27064 ("rust-lazy-static" ,rust-lazy-static-1)
27065 ("rust-log" ,rust-log-0.4)
27066 ("rust-memchr" ,rust-memchr-2)
27067 ("rust-regex" ,rust-regex-1)
27068 ("rust-same-file" ,rust-same-file-1)
27069 ("rust-thread-local" ,rust-thread-local-1)
27070 ("rust-walkdir" ,rust-walkdir-2)
27071 ("rust-winapi-util" ,rust-winapi-util-0.1))
27072 #:cargo-development-inputs
27073 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
27074 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
27075 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
27076 (description
27077 "This package provides a fast library for efficiently matching
27078 ignore files such as @file{.gitignore} against file paths.")
27079 (license (list license:unlicense license:expat))))
27080
27081 (define-public rust-include-flate-0.1
27082 (package
27083 (name "rust-include-flate")
27084 (version "0.1.3")
27085 (source
27086 (origin
27087 (method url-fetch)
27088 (uri (crate-uri "include-flate" version))
27089 (file-name (string-append name "-" version ".tar.gz"))
27090 (sha256
27091 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
27092 (build-system cargo-build-system)
27093 (arguments
27094 `(#:skip-build? #t
27095 #:cargo-inputs
27096 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
27097 ("rust-lazy-static" ,rust-lazy-static-1)
27098 ("rust-libflate" ,rust-libflate-0.1))))
27099 (home-page "https://github.com/SOF3/include-flate")
27100 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
27101 (description
27102 "This package provides a variant of @code{include_bytes!/include_str!}
27103 with compile-time deflation and runtime lazy inflation.")
27104 (license license:asl2.0)))
27105
27106 (define-public rust-include-flate-codegen-0.1
27107 (package
27108 (name "rust-include-flate-codegen")
27109 (version "0.1.3")
27110 (source
27111 (origin
27112 (method url-fetch)
27113 (uri (crate-uri "include-flate-codegen" version))
27114 (file-name (string-append name "-" version ".tar.gz"))
27115 (sha256
27116 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
27117 (build-system cargo-build-system)
27118 (arguments
27119 `(#:skip-build? #t
27120 #:cargo-inputs
27121 (("rust-libflate" ,rust-libflate-0.1)
27122 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27123 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
27124 ("rust-quote" ,rust-quote-0.6)
27125 ("rust-syn" ,rust-syn-0.15))))
27126 (home-page "https://github.com/SOF3/include-flate")
27127 (synopsis "Macro codegen for the @code{include-flate} crate")
27128 (description
27129 "This package provides macro codegen for the @code{include-flate}
27130 crate.")
27131 (license license:asl2.0)))
27132
27133 (define-public rust-include-flate-codegen-exports-0.1
27134 (package
27135 (name "rust-include-flate-codegen-exports")
27136 (version "0.1.3")
27137 (source
27138 (origin
27139 (method url-fetch)
27140 (uri (crate-uri "include-flate-codegen-exports" version))
27141 (file-name (string-append name "-" version ".tar.gz"))
27142 (sha256
27143 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
27144 (build-system cargo-build-system)
27145 (arguments
27146 `(#:skip-build? #t
27147 #:cargo-inputs
27148 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
27149 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
27150 (home-page "https://github.com/SOF3/include-flate")
27151 (synopsis "Macro codegen for the @code{include-flate} crate")
27152 (description
27153 "This package provides macro codegen for the @code{include-flate}
27154 crate.")
27155 (license license:asl2.0)))
27156
27157 (define-public rust-indenter-0.3
27158 (package
27159 (name "rust-indenter")
27160 (version "0.3.3")
27161 (source
27162 (origin
27163 (method url-fetch)
27164 (uri (crate-uri "indenter" version))
27165 (file-name (string-append name "-" version ".tar.gz"))
27166 (sha256
27167 (base32 "10y6i6y4ls7xsfsc1r3p5j2hhbxhaqnk5zzk8aj52b14v05ba8yf"))))
27168 (build-system cargo-build-system)
27169 (arguments '(#:skip-build? #t))
27170 (home-page "https://github.com/yaahc/indenter")
27171 (synopsis "Display trait indentation helper for errors")
27172 (description
27173 "This package provides a few wrappers for the @code{fmt::Write} object
27174 that efficiently appends and removes common indentation after every newline.")
27175 (license (list license:expat license:asl2.0))))
27176
27177 (define-public rust-indexmap-1
27178 (package
27179 (name "rust-indexmap")
27180 (version "1.7.0")
27181 (source
27182 (origin
27183 (method url-fetch)
27184 (uri (crate-uri "indexmap" version))
27185 (file-name (string-append name "-" version ".tar.gz"))
27186 (sha256
27187 (base32 "19b2zwfajhsfcgny0clv8y4jppy704znfhv8nv2dw9a18l2kcqxw"))))
27188 (build-system cargo-build-system)
27189 (arguments
27190 `(#:cargo-inputs
27191 (("rust-autocfg" ,rust-autocfg-1)
27192 ("rust-hashbrown" ,rust-hashbrown-0.11)
27193 ("rust-rayon" ,rust-rayon-1)
27194 ("rust-serde" ,rust-serde-1))
27195 #:cargo-development-inputs
27196 (("rust-fnv" ,rust-fnv-1)
27197 ("rust-fxhash" ,rust-fxhash-0.2)
27198 ("rust-itertools" ,rust-itertools-0.9)
27199 ("rust-lazy-static" ,rust-lazy-static-1)
27200 ("rust-quickcheck" ,rust-quickcheck-0.9)
27201 ("rust-rand" ,rust-rand-0.7)
27202 ("rust-serde-derive" ,rust-serde-derive-1))))
27203 (home-page "https://github.com/bluss/indexmap")
27204 (synopsis "Hash table with consistent order and fast iteration")
27205 (description
27206 "This package provides a hash table with consistent order and fast iteration.
27207
27208 The indexmap is a hash table where the iteration order of the key-value
27209 pairs is independent of the hash values of the keys. It has the usual
27210 hash table functionality, it preserves insertion order except after
27211 removals, and it allows lookup of its elements by either hash table key
27212 or numerical index. A corresponding hash set type is also provided.")
27213 (license (list license:asl2.0 license:expat))))
27214
27215 (define-public rust-indicatif-0.15
27216 (package
27217 (name "rust-indicatif")
27218 (version "0.15.0")
27219 (source
27220 (origin
27221 (method url-fetch)
27222 (uri (crate-uri "indicatif" version))
27223 (file-name (string-append name "-" version ".tar.gz"))
27224 (sha256
27225 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
27226 (build-system cargo-build-system)
27227 (arguments
27228 `(#:cargo-inputs
27229 (("rust-console" ,rust-console-0.13)
27230 ("rust-lazy-static" ,rust-lazy-static-1)
27231 ("rust-number-prefix" ,rust-number-prefix-0.3)
27232 ("rust-rayon" ,rust-rayon-1)
27233 ("rust-regex" ,rust-regex-1)
27234 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
27235 ("rust-unicode-width" ,rust-unicode-width-0.1))
27236 #:cargo-development-inputs
27237 (("rust-rand" ,rust-rand-0.7)
27238 ("rust-tokio" ,rust-tokio-0.2))))
27239 (home-page "https://github.com/mitsuhiko/indicatif")
27240 (synopsis "Progress bar and CLI reporting library for Rust")
27241 (description
27242 "This package provides a progress bar and CLI reporting library for
27243 Rust.")
27244 (license license:expat)))
27245
27246 (define-public rust-indoc-1
27247 (package
27248 (name "rust-indoc")
27249 (version "1.0.7")
27250 (source
27251 (origin
27252 (method url-fetch)
27253 (uri (crate-uri "indoc" version))
27254 (file-name (string-append name "-" version ".tar.gz"))
27255 (sha256
27256 (base32 "1qs42cn8rj7kdpmp1dlkzhv62rfmbx3ffwvsfw67zyq86jm1xaxd"))))
27257 (build-system cargo-build-system)
27258 (arguments
27259 `(#:skip-build? #true
27260 #:cargo-inputs
27261 (("rust-unindent" ,rust-unindent-0.1))
27262 #:cargo-development-inputs
27263 (("rust-rustversion" ,rust-rustversion-1)
27264 ("rust-trybuild" ,rust-trybuild-1))))
27265 (home-page "https://github.com/dtolnay/indoc")
27266 (synopsis "Indented document literals for Rust")
27267 (description
27268 "This crate provides a procedural macro for indented string literals.
27269 The @code{indoc!()} macro takes a multiline string literal and un-indents it
27270 at compile time so the leftmost non-space character is in the first column.")
27271 (license (list license:expat license:asl2.0))))
27272
27273 (define-public rust-indoc-0.3
27274 (package
27275 (inherit rust-indoc-1)
27276 (version "0.3.6")
27277 (source
27278 (origin
27279 (method url-fetch)
27280 (uri (crate-uri "indoc" version))
27281 (file-name (string-append "rust-indoc-" version ".tar.gz"))
27282 (sha256
27283 (base32 "1n2fd2wm1h005hd7pjgx4gv5ymyq4sxqn8z0ssw6xchgqs5ilx27"))))
27284 (arguments
27285 `(#:skip-build? #t
27286 #:cargo-inputs
27287 (("rust-indoc-impl" ,rust-indoc-impl-0.3)
27288 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
27289
27290 (define-public rust-indoc-impl-0.3
27291 (package
27292 (inherit rust-indoc-0.3)
27293 (name "rust-indoc-impl")
27294 (version "0.3.6")
27295 (source
27296 (origin
27297 (method url-fetch)
27298 (uri (crate-uri "indoc-impl" version))
27299 (file-name (string-append "rust-indoc-impl-" version ".tar.gz"))
27300 (sha256
27301 (base32 "1w58yg249kmzsn75kcj34qaxqh839l1hsaj3bzggy3q03wb6s16f"))))
27302 (build-system cargo-build-system)
27303 (arguments
27304 `(#:skip-build? #t
27305 #:cargo-inputs
27306 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27307 ("rust-proc-macro2" ,rust-proc-macro2-1)
27308 ("rust-quote" ,rust-quote-1)
27309 ("rust-syn" ,rust-syn-1)
27310 ("rust-unindent" ,rust-unindent-0.1))))
27311 (synopsis "Macros for @code{rust-indoc}")
27312 (description
27313 "This package provides macros for use with the @code{rust-indoc}
27314 package. It is obsolete for indoc versions > 1.")))
27315
27316 (define-public rust-infer-0.2
27317 (package
27318 (name "rust-infer")
27319 (version "0.2.3")
27320 (source
27321 (origin
27322 (method url-fetch)
27323 (uri (crate-uri "infer" version))
27324 (file-name (string-append name "-" version ".tar.gz"))
27325 (sha256
27326 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
27327 (build-system cargo-build-system)
27328 (arguments `(#:tests? #false)) ;missing files
27329 (home-page "https://github.com/bojand/infer")
27330 (synopsis "Infer file types based on its magic number signature")
27331 (description
27332 "This crate infers a file types based on its magic number
27333 signature.")
27334 (license license:expat)))
27335
27336 (define-public rust-inflate-0.4
27337 (package
27338 (name "rust-inflate")
27339 (version "0.4.5")
27340 (source
27341 (origin
27342 (method url-fetch)
27343 (uri (crate-uri "inflate" version))
27344 (file-name
27345 (string-append name "-" version ".tar.gz"))
27346 (sha256
27347 (base32
27348 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
27349 (build-system cargo-build-system)
27350 (arguments
27351 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
27352 (home-page "https://github.com/PistonDevelopers/inflate.git")
27353 (synopsis "DEFLATE decoding")
27354 (description "This package provides DEFLATE decoding.")
27355 (license license:expat)))
27356
27357 (define-public rust-inflector-0.11
27358 (package
27359 (name "rust-inflector")
27360 (version "0.11.4")
27361 (source
27362 (origin
27363 (method url-fetch)
27364 (uri (crate-uri "Inflector" version))
27365 (file-name (string-append name "-" version ".tar.gz"))
27366 (sha256
27367 (base32
27368 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
27369 (build-system cargo-build-system)
27370 (arguments
27371 `(#:cargo-inputs
27372 (("rust-lazy-static" ,rust-lazy-static-1)
27373 ("rust-regex" ,rust-regex-1))))
27374 (home-page "https://github.com/whatisinternet/inflector")
27375 (synopsis "String based inflections for Rust")
27376 (description "This package adds String based inflections for Rust. Snake,
27377 kebab, camel, sentence, class, title and table cases as well as ordinalize,
27378 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
27379 as both traits and pure functions acting on String types.")
27380 (license license:bsd-2)))
27381
27382 (define-public rust-inotify-0.9
27383 (package
27384 (name "rust-inotify")
27385 (version "0.9.3")
27386 (source
27387 (origin
27388 (method url-fetch)
27389 (uri (crate-uri "inotify" version))
27390 (file-name
27391 (string-append name "-" version ".tar.gz"))
27392 (sha256
27393 (base32 "1cs3xlkq3fnfca3mimvifazp01ayscinm07v38ifw0xin5f4fcdh"))))
27394 (build-system cargo-build-system)
27395 (arguments
27396 `(#:skip-build? #t
27397 #:cargo-inputs
27398 (("rust-bitflags" ,rust-bitflags-1)
27399 ("rust-futures-core" ,rust-futures-core-0.3)
27400 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27401 ("rust-libc" ,rust-libc-0.2)
27402 ("rust-tokio" ,rust-tokio-1))
27403 #:cargo-development-inputs
27404 (("rust-futures-util" ,rust-futures-util-0.3)
27405 ("rust-tempfile" ,rust-tempfile-3)
27406 ("rust-tokio" ,rust-tokio-1))))
27407 (home-page "https://github.com/inotify-rs/inotify")
27408 (synopsis "Idiomatic wrapper for inotify")
27409 (description "This package provides an idiomatic wrapper for inotify
27410 written in Rust.")
27411 (license license:isc)))
27412
27413 (define-public rust-inotify-0.8
27414 (package
27415 (inherit rust-inotify-0.9)
27416 (name "rust-inotify")
27417 (version "0.8.3")
27418 (source
27419 (origin
27420 (method url-fetch)
27421 (uri (crate-uri "inotify" version))
27422 (file-name (string-append name "-" version ".tar.gz"))
27423 (sha256
27424 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
27425 (arguments
27426 `(#:cargo-inputs
27427 (("rust-bitflags" ,rust-bitflags-1)
27428 ("rust-futures-core" ,rust-futures-core-0.3)
27429 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27430 ("rust-libc" ,rust-libc-0.2)
27431 ("rust-mio" ,rust-mio-0.6)
27432 ("rust-tokio" ,rust-tokio-0.2))
27433 #:cargo-development-inputs
27434 (("rust-futures-util" ,rust-futures-util-0.3)
27435 ("rust-tempdir" ,rust-tempdir-0.3)
27436 ("rust-tokio" ,rust-tokio-0.2))))))
27437
27438 (define-public rust-inotify-0.7
27439 (package
27440 (inherit rust-inotify-0.8)
27441 (name "rust-inotify")
27442 (version "0.7.1")
27443 (source
27444 (origin
27445 (method url-fetch)
27446 (uri (crate-uri "inotify" version))
27447 (file-name
27448 (string-append name "-" version ".tar.gz"))
27449 (sha256
27450 (base32
27451 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
27452 (arguments
27453 `(#:cargo-inputs
27454 (("rust-bitflags" ,rust-bitflags-1)
27455 ("rust-futures" ,rust-futures-0.1)
27456 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27457 ("rust-libc" ,rust-libc-0.2)
27458 ("rust-mio" ,rust-mio-0.6)
27459 ("rust-tokio" ,rust-tokio-0.1)
27460 ("rust-tokio-io" ,rust-tokio-io-0.1)
27461 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27462 #:cargo-development-inputs
27463 (("rust-tempdir" ,rust-tempdir-0.3))))))
27464
27465 (define-public rust-inotify-sys-0.1
27466 (package
27467 (name "rust-inotify-sys")
27468 (version "0.1.3")
27469 (source
27470 (origin
27471 (method url-fetch)
27472 (uri (crate-uri "inotify-sys" version))
27473 (file-name
27474 (string-append name "-" version ".tar.gz"))
27475 (sha256
27476 (base32
27477 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
27478 (build-system cargo-build-system)
27479 (arguments
27480 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27481 (home-page "https://github.com/inotify-rs/inotify-sys")
27482 (synopsis "Inotify bindings for Rust")
27483 (description
27484 "This package provides inotify bindings for the Rust programming language.")
27485 (license license:isc)))
27486
27487 (define-public rust-input-buffer-0.3
27488 (package
27489 (name "rust-input-buffer")
27490 (version "0.3.1")
27491 (source
27492 (origin
27493 (method url-fetch)
27494 (uri (crate-uri "input_buffer" version))
27495 (file-name (string-append name "-" version ".tar.gz"))
27496 (sha256
27497 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
27498 (build-system cargo-build-system)
27499 (arguments
27500 `(#:skip-build? #t
27501 #:cargo-inputs
27502 (("rust-bytes" ,rust-bytes-0.5))))
27503 (home-page "https://github.com/snapview/input_buffer")
27504 (synopsis
27505 "Peekable FIFO-like buffer for receiving network data efficiently")
27506 (description
27507 "This package provides a peekable FIFO-like buffer for receiving network
27508 data efficiently.")
27509 (license (list license:expat license:asl2.0))))
27510
27511 (define-public rust-insta-1
27512 (package
27513 (name "rust-insta")
27514 (version "1.7.1")
27515 (source
27516 (origin
27517 (method url-fetch)
27518 (uri (crate-uri "insta" version))
27519 (file-name (string-append name "-" version ".tar.gz"))
27520 (sha256
27521 (base32 "0i4jdrr888h0qvfhy2b4vvswlpi2x2ghwg31ljfa9kki54db58f4"))))
27522 (build-system cargo-build-system)
27523 (arguments
27524 `(#:skip-build? #t
27525 #:cargo-inputs
27526 (("rust-backtrace" ,rust-backtrace-0.3)
27527 ("rust-console" ,rust-console-0.14)
27528 ("rust-csv" ,rust-csv-1)
27529 ("rust-globset" ,rust-globset-0.4)
27530 ("rust-lazy-static" ,rust-lazy-static-1)
27531 ("rust-pest" ,rust-pest-2)
27532 ("rust-pest-derive" ,rust-pest-derive-2)
27533 ("rust-ron" ,rust-ron-0.6)
27534 ("rust-serde" ,rust-serde-1)
27535 ("rust-serde-json" ,rust-serde-json-1)
27536 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27537 ("rust-similar" ,rust-similar-1)
27538 ("rust-toml" ,rust-toml-0.5)
27539 ("rust-uuid" ,rust-uuid-0.8)
27540 ("rust-walkdir" ,rust-walkdir-2))))
27541 (home-page "https://insta.rs/")
27542 (synopsis "Snapshot testing library for Rust")
27543 (description
27544 "This package provides a snapshot testing library for Rust.")
27545 (license license:asl2.0)))
27546
27547 (define-public rust-insta-0.16
27548 (package
27549 (inherit rust-insta-1)
27550 (name "rust-insta")
27551 (version "0.16.1")
27552 (source
27553 (origin
27554 (method url-fetch)
27555 (uri (crate-uri "insta" version))
27556 (file-name (string-append name "-" version ".tar.gz"))
27557 (sha256
27558 (base32
27559 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
27560 (arguments
27561 `(#:cargo-inputs
27562 (("rust-backtrace" ,rust-backtrace-0.3)
27563 ("rust-console" ,rust-console-0.11)
27564 ("rust-difference" ,rust-difference-2)
27565 ("rust-globwalk" ,rust-globwalk-0.8)
27566 ("rust-lazy-static" ,rust-lazy-static-1)
27567 ("rust-pest" ,rust-pest-2)
27568 ("rust-pest-derive" ,rust-pest-derive-2)
27569 ("rust-ron" ,rust-ron-0.5)
27570 ("rust-serde" ,rust-serde-1)
27571 ("rust-serde-json" ,rust-serde-json-1)
27572 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))))
27573
27574 (define-public rust-insta-0.12
27575 (package
27576 (inherit rust-insta-0.16)
27577 (name "rust-insta")
27578 (version "0.12.0")
27579 (source
27580 (origin
27581 (method url-fetch)
27582 (uri (crate-uri "insta" version))
27583 (file-name (string-append name "-" version ".tar.gz"))
27584 (sha256
27585 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
27586 (arguments
27587 `(#:cargo-test-flags
27588 '("--release"
27589 "--"
27590 "--skip=runtime::test_format_rust_expression")
27591 #:cargo-inputs
27592 (("rust-console" ,rust-console-0.9)
27593 ("rust-difference" ,rust-difference-2)
27594 ("rust-lazy-static" ,rust-lazy-static-1)
27595 ("rust-pest" ,rust-pest-2)
27596 ("rust-pest-derive" ,rust-pest-derive-2)
27597 ("rust-ron" ,rust-ron-0.5)
27598 ("rust-serde" ,rust-serde-1)
27599 ("rust-serde-json" ,rust-serde-json-1)
27600 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27601 ("rust-uuid" ,rust-uuid-0.8))))))
27602
27603 (define-public rust-insta-0.8
27604 (package
27605 (inherit rust-insta-0.16)
27606 (name "rust-insta")
27607 (version "0.8.1")
27608 (source
27609 (origin
27610 (method url-fetch)
27611 (uri (crate-uri "insta" version))
27612 (file-name
27613 (string-append name "-" version ".tar.gz"))
27614 (sha256
27615 (base32
27616 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
27617 (arguments
27618 `(#:skip-build? #t
27619 #:cargo-inputs
27620 (("rust-chrono" ,rust-chrono-0.4)
27621 ("rust-ci-info" ,rust-ci-info-0.3)
27622 ("rust-console" ,rust-console-0.7)
27623 ("rust-difference" ,rust-difference-2)
27624 ("rust-failure" ,rust-failure-0.1)
27625 ("rust-lazy-static" ,rust-lazy-static-1)
27626 ("rust-pest" ,rust-pest-2)
27627 ("rust-pest-derive" ,rust-pest-derive-2)
27628 ("rust-ron" ,rust-ron-0.4)
27629 ("rust-serde" ,rust-serde-1)
27630 ("rust-serde-json" ,rust-serde-json-1)
27631 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27632 ("rust-uuid" ,rust-uuid-0.7))))))
27633
27634 (define-public rust-instant-0.1
27635 (package
27636 (name "rust-instant")
27637 (version "0.1.9")
27638 (source
27639 (origin
27640 (method url-fetch)
27641 (uri (crate-uri "instant" version))
27642 (file-name
27643 (string-append name "-" version ".tar.gz"))
27644 (sha256
27645 (base32
27646 "1v659qqm55misvjijfbl1p7azjp4yynjbwldan8836ynpgp4w4k1"))))
27647 (build-system cargo-build-system)
27648 (arguments
27649 `(#:tests? #f ; Issue during the wasm test.
27650 #:cargo-inputs
27651 (("rust-cfg-if" ,rust-cfg-if-1)
27652 ("rust-js-sys" ,rust-js-sys-0.3)
27653 ("rust-stdweb" ,rust-stdweb-0.4)
27654 ("rust-time" ,rust-time-0.2)
27655 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27656 ("rust-web-sys" ,rust-web-sys-0.3))
27657 #:cargo-development-inputs
27658 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
27659 (home-page "https://github.com/sebcrozet/instant")
27660 (synopsis
27661 "Partial replacement for std::time::Instant that works on WASM too")
27662 (description
27663 "This package provides a partial replacement for @code{std::time::Instant}
27664 that works on WASM too.")
27665 (license license:bsd-3)))
27666
27667 (define-public rust-integer-encoding-3
27668 (package
27669 (name "rust-integer-encoding")
27670 (version "3.0.2")
27671 (source
27672 (origin
27673 (method url-fetch)
27674 (uri (crate-uri "integer-encoding" version))
27675 (file-name (string-append name "-" version ".tar.gz"))
27676 (sha256
27677 (base32 "1f0mk7d694g2sz4my5zh7i5w4kijx5y16x6dip7fv0pazx013hch"))))
27678 (build-system cargo-build-system)
27679 (arguments
27680 `(#:skip-build? #t
27681 #:cargo-inputs
27682 (("rust-async-trait" ,rust-async-trait-0.1)
27683 ("rust-futures-util" ,rust-futures-util-0.3)
27684 ("rust-tokio" ,rust-tokio-1))))
27685 (home-page "https://github.com/dermesser/integer-encoding-rs")
27686 (synopsis "Encoding and decoding integers to and from bytestrings")
27687 (description
27688 "This crate provides encoding and decoding of integers to and from
27689 bytestring representations.")
27690 (license license:expat)))
27691
27692 (define-public rust-integer-encoding-1
27693 (package
27694 (inherit rust-integer-encoding-3)
27695 (name "rust-integer-encoding")
27696 (version "1.2.2")
27697 (source
27698 (origin
27699 (method url-fetch)
27700 (uri (crate-uri "integer-encoding" version))
27701 (file-name (string-append name "-" version ".tar.gz"))
27702 (sha256
27703 (base32 "1c032xhif5d6a8nc4cak60g5ylwd6p9569122m5hm67brx2l5yhb"))))
27704 (arguments
27705 `(#:skip-build? #t
27706 #:cargo-inputs
27707 (("rust-async-trait" ,rust-async-trait-0.1)
27708 ("rust-futures-util" ,rust-futures-util-0.3)
27709 ("rust-tokio" ,rust-tokio-0.2))))))
27710
27711 (define-public rust-interpolate-name-0.2
27712 (package
27713 (name "rust-interpolate-name")
27714 (version "0.2.3")
27715 (source
27716 (origin
27717 (method url-fetch)
27718 (uri (crate-uri "interpolate_name" version))
27719 (file-name
27720 (string-append name "-" version ".tar.gz"))
27721 (sha256
27722 (base32
27723 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
27724 (build-system cargo-build-system)
27725 (arguments
27726 `(#:skip-build? #t
27727 #:cargo-inputs
27728 (("rust-proc-macro2" ,rust-proc-macro2-1)
27729 ("rust-syn" ,rust-syn-1)
27730 ("rust-quote" ,rust-quote-1))))
27731 (home-page "https://github.com/lu-zero/interpolate_name")
27732 (synopsis "Simple procedural macro attribute for repetitive tests")
27733 (description
27734 "Simple procedural macro attribute for repetitive tests.")
27735 (license license:expat)))
27736
27737 (define-public rust-inventory-0.2
27738 (package
27739 (name "rust-inventory")
27740 (version "0.2.3")
27741 (source
27742 (origin
27743 (method url-fetch)
27744 (uri (crate-uri "inventory" version))
27745 (file-name (string-append name "-" version ".tar.gz"))
27746 (sha256
27747 (base32 "06h9xw67wx18rank4yyz93iq89j0fk6fbazryfvf5ach1dp4qd44"))))
27748 (build-system cargo-build-system)
27749 (arguments
27750 `(#:cargo-inputs
27751 (("rust-ctor" ,rust-ctor-0.1)
27752 ("rust-ghost" ,rust-ghost-0.1))
27753 #:cargo-development-inputs
27754 (("rust-rustversion" ,rust-rustversion-1)
27755 ("rust-trybuild" ,rust-trybuild-1))))
27756 (home-page "https://github.com/dtolnay/inventory")
27757 (synopsis "Typed distributed plugin registration")
27758 (description
27759 "This package provides a way to set up a plugin registry into which
27760 plugins can be registered from any source file linked into your program.
27761 There does not need to be a central list of all the plugins.")
27762 ;; Either license can be chosen at the users option.
27763 (license (list license:expat license:asl2.0))))
27764
27765 (define-public rust-inventory-0.1
27766 (package
27767 (inherit rust-inventory-0.2)
27768 (name "rust-inventory")
27769 (version "0.1.11")
27770 (source
27771 (origin
27772 (method url-fetch)
27773 (uri (crate-uri "inventory" version))
27774 (file-name (string-append name "-" version ".tar.gz"))
27775 (sha256
27776 (base32 "1m1zdjgs3nzfdxf86mc1i0id56fvk8rfw63rf04yi88bqrh53szh"))))
27777 (arguments
27778 `(#:skip-build? #t
27779 #:cargo-inputs
27780 (("rust-ctor" ,rust-ctor-0.1)
27781 ("rust-ghost" ,rust-ghost-0.1)
27782 ("rust-inventory-impl" ,rust-inventory-impl-0.1))))))
27783
27784 (define-public rust-inventory-impl-0.1
27785 (package
27786 (name "rust-inventory-impl")
27787 (version "0.1.11")
27788 (source
27789 (origin
27790 (method url-fetch)
27791 (uri (crate-uri "inventory-impl" version))
27792 (file-name (string-append name "-" version ".tar.gz"))
27793 (sha256
27794 (base32 "0j45a7nq4vircnz5m23db34527icxqnvh2si96zc9w662lvvahby"))))
27795 (build-system cargo-build-system)
27796 (arguments
27797 `(#:skip-build? #t
27798 #:cargo-inputs
27799 (("rust-proc-macro2" ,rust-proc-macro2-1)
27800 ("rust-quote" ,rust-quote-1)
27801 ("rust-syn" ,rust-syn-1))))
27802 (home-page "https://github.com/dtolnay/inventory")
27803 (synopsis "Macros for the @code{inventory} crate")
27804 (description
27805 "This package provides macros for the @code{rust-inventory} package.
27806 It has been merged with the @code{inventory} crate and is only useful for
27807 versions < 0.2.")
27808 ;; Either license can be chosen at the users option.
27809 (license (list license:expat license:asl2.0))))
27810
27811 (define-public rust-iovec-0.1
27812 (package
27813 (name "rust-iovec")
27814 (version "0.1.4")
27815 (source
27816 (origin
27817 (method url-fetch)
27818 (uri (crate-uri "iovec" version))
27819 (file-name (string-append name "-" version ".tar.gz"))
27820 (sha256
27821 (base32
27822 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
27823 (build-system cargo-build-system)
27824 (arguments
27825 `(#:skip-build? #t
27826 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27827 (home-page "https://github.com/carllerche/iovec")
27828 (synopsis "Portable buffer type for scatter/gather I/O operations")
27829 (description
27830 "Portable buffer type for scatter/gather I/O operations.")
27831 (license (list license:asl2.0
27832 license:expat))))
27833
27834 (define-public rust-ipconfig-0.2
27835 (package
27836 (name "rust-ipconfig")
27837 (version "0.2.2")
27838 (source
27839 (origin
27840 (method url-fetch)
27841 (uri (crate-uri "ipconfig" version))
27842 (file-name (string-append name "-" version ".tar.gz"))
27843 (sha256
27844 (base32
27845 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
27846 (build-system cargo-build-system)
27847 (arguments
27848 `(#:cargo-inputs
27849 (("rust-socket2" ,rust-socket2-0.3)
27850 ("rust-widestring" ,rust-widestring-0.4)
27851 ("rust-winapi" ,rust-winapi-0.3)
27852 ("rust-winreg" ,rust-winreg-0.6))))
27853 (home-page "https://github.com/liranringel/ipconfig")
27854 (synopsis "Get network adapters and configuration information for Windows")
27855 (description "This package lets you get network adapters information and
27856 network configuration for Windows.")
27857 (license (list license:expat license:asl2.0))))
27858
27859 (define-public rust-is-macro-0.1
27860 (package
27861 (name "rust-is-macro")
27862 (version "0.1.8")
27863 (source
27864 (origin
27865 (method url-fetch)
27866 (uri (crate-uri "is-macro" version))
27867 (file-name (string-append name "-" version ".tar.gz"))
27868 (sha256
27869 (base32
27870 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
27871 (build-system cargo-build-system)
27872 (arguments
27873 `(#:cargo-inputs
27874 (("rust-inflector" ,rust-inflector-0.11)
27875 ("rust-pmutil" ,rust-pmutil-0.5)
27876 ("rust-proc-macro2" ,rust-proc-macro2-1)
27877 ("rust-quote" ,rust-quote-1)
27878 ("rust-syn" ,rust-syn-1))))
27879 (home-page "https://github.com/kdy1/is-macro")
27880 (synopsis "Create methods to use custom enum like Option/Result")
27881 (description "This package lets you easily create methods to use a custom
27882 enum like Option/Result.")
27883 (license license:expat)))
27884
27885 (define-public rust-isahc-0.9
27886 (package
27887 (name "rust-isahc")
27888 (version "0.9.14")
27889 (source
27890 (origin
27891 (method url-fetch)
27892 (uri (crate-uri "isahc" version))
27893 (file-name (string-append name "-" version ".tar.gz"))
27894 (sha256
27895 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
27896 (build-system cargo-build-system)
27897 (arguments
27898 ;; Build fails with "failed to run custom build command for `curl-sys
27899 ;; v0.4.39+curl-7.74.0`". Skip for now.
27900 `(#:skip-build? #true
27901 #:cargo-inputs
27902 (("rust-bytes" ,rust-bytes-0.5)
27903 ("rust-chrono" ,rust-chrono-0.4)
27904 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
27905 ("rust-curl" ,rust-curl-0.4)
27906 ("rust-curl-sys" ,rust-curl-sys-0.4)
27907 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
27908 ("rust-flume" ,rust-flume-0.9)
27909 ("rust-futures-lite" ,rust-futures-lite-1)
27910 ("rust-http" ,rust-http-0.2)
27911 ("rust-log" ,rust-log-0.4)
27912 ("rust-mime" ,rust-mime-0.3)
27913 ("rust-once-cell" ,rust-once-cell-1)
27914 ("rust-parking-lot" ,rust-parking-lot-0.11)
27915 ("rust-publicsuffix" ,rust-publicsuffix-1)
27916 ("rust-serde" ,rust-serde-1)
27917 ("rust-serde-json" ,rust-serde-json-1)
27918 ("rust-slab" ,rust-slab-0.4)
27919 ("rust-sluice" ,rust-sluice-0.5)
27920 ("rust-tracing" ,rust-tracing-0.1)
27921 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
27922 ("rust-url" ,rust-url-2)
27923 ("rust-waker-fn" ,rust-waker-fn-1))
27924 #:cargo-development-inputs
27925 (("rust-env-logger" ,rust-env-logger-0.8)
27926 ("rust-indicatif" ,rust-indicatif-0.15)
27927 ("rust-structopt" ,rust-structopt-0.3)
27928 ("rust-test-case" ,rust-test-case-1)
27929 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
27930 (native-inputs
27931 (list pkg-config))
27932 (inputs
27933 (list curl openssl zlib))
27934 (home-page "https://github.com/sagebind/isahc")
27935 (synopsis "Practical HTTP client")
27936 (description
27937 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
27938 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
27939 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
27940 that integrates with Rust idioms.")
27941 (license license:expat)))
27942
27943 (define-public rust-ipnet-2
27944 (package
27945 (name "rust-ipnet")
27946 (version "2.3.0")
27947 (source
27948 (origin
27949 (method url-fetch)
27950 (uri (crate-uri "ipnet" version))
27951 (file-name (string-append name "-" version ".tar.gz"))
27952 (sha256
27953 (base32
27954 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
27955 (build-system cargo-build-system)
27956 (arguments
27957 `(#:cargo-inputs
27958 (("rust-serde" ,rust-serde-1))
27959 #:cargo-development-inputs
27960 (("rust-serde-test" ,rust-serde-test-1))))
27961 (home-page "https://github.com/krisprice/ipnet")
27962 (synopsis "Work with IPv4 and IPv6 network addresses")
27963 (description "This package provides types and useful methods for working
27964 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
27965 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
27966 Ipv6Addr types already provided in Rust's standard library and align to their
27967 design to stay consistent. The module also provides useful traits that extend
27968 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
27969 The module only uses stable feature so it is guaranteed to compile using the
27970 stable toolchain.")
27971 (license (list license:expat license:asl2.0))))
27972
27973 (define-public rust-ipnetwork-0.17
27974 (package
27975 (name "rust-ipnetwork")
27976 (version "0.17.0")
27977 (source
27978 (origin
27979 (method url-fetch)
27980 (uri (crate-uri "ipnetwork" version))
27981 (file-name (string-append name "-" version ".tar.gz"))
27982 (sha256
27983 (base32
27984 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
27985 (build-system cargo-build-system)
27986 (arguments
27987 `(#:cargo-inputs
27988 (("rust-serde" ,rust-serde-1))
27989 #:cargo-development-inputs
27990 (("rust-criterion" ,rust-criterion-0.3)
27991 ("rust-serde-derive" ,rust-serde-derive-1)
27992 ("rust-serde-json" ,rust-serde-json-1))))
27993 (home-page "https://crates.io/crates/ipnetwork")
27994 (synopsis "Work with IP CIDRs in Rust")
27995 (description "This package provides a library to work with IP CIDRs in
27996 Rust.")
27997 (license (list license:expat license:asl2.0))))
27998
27999 (define-public rust-iron-0.6
28000 (package
28001 (name "rust-iron")
28002 (version "0.6.1")
28003 (source
28004 (origin
28005 (method url-fetch)
28006 (uri (crate-uri "iron" version))
28007 (file-name (string-append name "-" version ".tar.gz"))
28008 (sha256
28009 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
28010 (build-system cargo-build-system)
28011 (arguments
28012 `(#:skip-build? #t
28013 #:cargo-inputs
28014 (("rust-hyper" ,rust-hyper-0.10)
28015 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
28016 ("rust-log" ,rust-log-0.3)
28017 ("rust-mime-guess" ,rust-mime-guess-1)
28018 ("rust-modifier" ,rust-modifier-0.1)
28019 ("rust-num-cpus" ,rust-num-cpus-1)
28020 ("rust-plugin" ,rust-plugin-0.2)
28021 ("rust-typemap" ,rust-typemap-0.3)
28022 ("rust-url" ,rust-url-1))))
28023 (home-page "https://github.com/iron/iron")
28024 (synopsis "Extensible, concurrency focused web development in Rust")
28025 (description
28026 "Iron is a high level web framework built in and for Rust. It is highly
28027 concurrent and can scale horizontally on more machines behind a load balancer
28028 or by running more threads on a more powerful machine. Iron avoids the
28029 bottlenecks encountered in highly concurrent code by avoiding shared writes
28030 and locking in the core framework.")
28031 (license license:expat)))
28032
28033 (define-public rust-is-debug-1
28034 (package
28035 (name "rust-is-debug")
28036 (version "1.0.1")
28037 (source
28038 (origin
28039 (method url-fetch)
28040 (uri (crate-uri "is_debug" version))
28041 (file-name (string-append name "-" version ".tar.gz"))
28042 (sha256
28043 (base32 "12bwspph88wgmzcyl8dg3s28gph41r9shfq8yzaj564xj7lril86"))))
28044 (build-system cargo-build-system)
28045 (arguments `(#:skip-build? #t))
28046 (home-page "https://github.com/baoyachi/rust_is_debug")
28047 (synopsis "get build model is debug")
28048 (description "get build model is debug")
28049 (license (list license:expat license:asl2.0))))
28050
28051 (define-public rust-is-executable-1
28052 (package
28053 (name "rust-is-executable")
28054 (version "1.0.1")
28055 (source
28056 (origin
28057 (method url-fetch)
28058 (uri (crate-uri "is_executable" version))
28059 (file-name
28060 (string-append name "-" version ".tar.gz"))
28061 (sha256
28062 (base32 "1j59iqaxcgax0qll30rarpcr7y3dpkl38iv4mlkfcxbvsv3cv6ps"))))
28063 (build-system cargo-build-system)
28064 (arguments
28065 `(#:skip-build? #t
28066 #:cargo-inputs
28067 (("rust-winapi" ,rust-winapi-0.3))))
28068 (home-page "https://github.com/fitzgen/is_executable")
28069 (synopsis "Find executable files at path")
28070 (description
28071 "This package provides a small helper function which determines
28072 whether or not a given path points to an executable file.")
28073 (license (list license:expat license:asl2.0))))
28074
28075 (define-public rust-iso8601-0.3
28076 (package
28077 (name "rust-iso8601")
28078 (version "0.3.0")
28079 (source
28080 (origin
28081 (method url-fetch)
28082 (uri (crate-uri "iso8601" version))
28083 (file-name
28084 (string-append name "-" version ".tar.gz"))
28085 (sha256
28086 (base32
28087 "0vvn6f9gv2295ik77nvaz99wzbwz1bmasrd787sz6d9mlwa6ks23"))))
28088 (build-system cargo-build-system)
28089 (arguments
28090 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
28091 (home-page "https://github.com/badboy/iso8601")
28092 (synopsis "Parsing ISO8601 dates using nom")
28093 (description "Parsing ISO8601 dates using nom.")
28094 (license license:expat)))
28095
28096 (define-public rust-iso8601-0.1
28097 (package
28098 (inherit rust-iso8601-0.3)
28099 (name "rust-iso8601")
28100 (version "0.1.1")
28101 (source
28102 (origin
28103 (method url-fetch)
28104 (uri (crate-uri "iso8601" version))
28105 (file-name
28106 (string-append name "-" version ".tar.gz"))
28107 (sha256
28108 (base32
28109 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
28110 (build-system cargo-build-system)
28111 (arguments
28112 `(#:cargo-inputs
28113 (("rust-clippy" ,rust-clippy-0.0)
28114 ("rust-nom" ,rust-nom-1))))))
28115
28116 (define-public rust-itertools-0.10
28117 (package
28118 (name "rust-itertools")
28119 (version "0.10.3")
28120 (source
28121 (origin
28122 (method url-fetch)
28123 (uri (crate-uri "itertools" version))
28124 (file-name (string-append name "-" version ".tar.gz"))
28125 (sha256
28126 (base32 "1qy55fqbaisr9qgbn7cvdvqlfqbh1f4ddf99zwan56z7l6gx3ad9"))))
28127 (build-system cargo-build-system)
28128 (arguments
28129 `(#:cargo-inputs
28130 (("rust-either" ,rust-either-1))
28131 #:cargo-development-inputs
28132 (("rust-criterion" ,rust-criterion-0.3)
28133 ("rust-paste" ,rust-paste-1)
28134 ("rust-permutohedron" ,rust-permutohedron-0.2)
28135 ("rust-quickcheck" ,rust-quickcheck-0.9)
28136 ("rust-rand" ,rust-rand-0.7))))
28137 (home-page "https://github.com/rust-itertools/itertools")
28138 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
28139 (description
28140 "This package provides extra iterator adaptors, iterator methods, free
28141 functions, and macros.")
28142 (license (list license:expat license:asl2.0))))
28143
28144 (define-public rust-itertools-0.9
28145 (package
28146 (inherit rust-itertools-0.10)
28147 (name "rust-itertools")
28148 (version "0.9.0")
28149 (source
28150 (origin
28151 (method url-fetch)
28152 (uri (crate-uri "itertools" version))
28153 (file-name
28154 (string-append name "-" version ".tar.gz"))
28155 (sha256
28156 (base32
28157 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
28158 (arguments
28159 `(#:cargo-inputs
28160 (("rust-either" ,rust-either-1))
28161 #:cargo-development-inputs
28162 (("rust-criterion" ,rust-criterion-0.3)
28163 ("rust-permutohedron" ,rust-permutohedron-0.2)
28164 ("rust-quickcheck" ,rust-quickcheck-0.9)
28165 ("rust-rand" ,rust-rand-0.7))
28166 #:phases
28167 (modify-phases %standard-phases
28168 (add-after 'unpack 'patch-cargo-toml
28169 (lambda _
28170 (substitute* "Cargo.toml"
28171 (("=0.3.0") "0.3"))
28172 #t)))))))
28173
28174 (define-public rust-itertools-0.8
28175 (package
28176 (inherit rust-itertools-0.9)
28177 (name "rust-itertools")
28178 (version "0.8.2")
28179 (source
28180 (origin
28181 (method url-fetch)
28182 (uri (crate-uri "itertools" version))
28183 (file-name
28184 (string-append name "-" version ".tar.gz"))
28185 (sha256
28186 (base32
28187 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
28188 (arguments
28189 `(#:skip-build? #t
28190 #:cargo-inputs
28191 (("rust-either" ,rust-either-1))
28192 #:cargo-development-inputs
28193 (("rust-permutohedron" ,rust-permutohedron-0.2)
28194 ("rust-quickcheck" ,rust-quickcheck-0.7)
28195 ("rust-rand" ,rust-rand-0.6))))))
28196
28197 (define-public rust-itertools-0.7
28198 (package
28199 (inherit rust-itertools-0.8)
28200 (name "rust-itertools")
28201 (version "0.7.11")
28202 (source
28203 (origin
28204 (method url-fetch)
28205 (uri (crate-uri "itertools" version))
28206 (file-name (string-append name "-" version ".tar.gz"))
28207 (sha256
28208 (base32
28209 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
28210 (arguments
28211 `(#:cargo-inputs
28212 (("rust-either" ,rust-either-1))
28213 #:cargo-development-inputs
28214 (("rust-permutohedron" ,rust-permutohedron-0.2)
28215 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
28216
28217 (define-public rust-itertools-0.6
28218 (package
28219 (inherit rust-itertools-0.10)
28220 (name "rust-itertools")
28221 (version "0.6.5")
28222 (source
28223 (origin
28224 (method url-fetch)
28225 (uri (crate-uri "itertools" version))
28226 (file-name (string-append name "-" version ".tar.gz"))
28227 (sha256
28228 (base32
28229 "08fx60wxmjakssqn3w9045dasqvaf1gmgzg5kag062k9l56vxwnk"))))
28230 (arguments
28231 `(#:skip-build? #t
28232 #:cargo-inputs
28233 (("rust-either" ,rust-either-1))
28234 #:cargo-development-inputs
28235 (("rust-permutohedron" ,rust-permutohedron-0.2)
28236 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28237
28238 (define-public rust-itertools-0.5
28239 (package
28240 (inherit rust-itertools-0.7)
28241 (name "rust-itertools")
28242 (version "0.5.10")
28243 (source
28244 (origin
28245 (method url-fetch)
28246 (uri (crate-uri "itertools" version))
28247 (file-name (string-append name "-" version ".tar.gz"))
28248 (sha256
28249 (base32
28250 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
28251 (arguments
28252 `(#:tests? #f ; Tests fail to compile
28253 #:cargo-inputs
28254 (("rust-either" ,rust-either-1))
28255 #:cargo-development-inputs
28256 (("rust-permutohedron" ,rust-permutohedron-0.2)
28257 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28258
28259 (define-public rust-itertools-num-0.1
28260 (package
28261 (name "rust-itertools-num")
28262 (version "0.1.3")
28263 (source
28264 (origin
28265 (method url-fetch)
28266 (uri (crate-uri "itertools-num" version))
28267 (file-name
28268 (string-append name "-" version ".tar.gz"))
28269 (sha256
28270 (base32
28271 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
28272 (build-system cargo-build-system)
28273 (arguments
28274 `(#:skip-build? #t
28275 #:cargo-inputs
28276 (("rust-num-traits" ,rust-num-traits-0.2))
28277 #:cargo-development-inputs
28278 (("rust-itertools" ,rust-itertools-0.8)
28279 ("rust-quickcheck" ,rust-quickcheck-0.8))))
28280 (home-page
28281 "https://github.com/bluss/itertools-num")
28282 (synopsis
28283 "Numerical iterator tools")
28284 (description
28285 "Numerical iterator tools. Extra iterators and iterator methods
28286 and functions.")
28287 (license (list license:expat license:asl2.0))))
28288
28289 (define-public rust-itoa-1
28290 (package
28291 (name "rust-itoa")
28292 (version "1.0.1")
28293 (source
28294 (origin
28295 (method url-fetch)
28296 (uri (crate-uri "itoa" version))
28297 (file-name (string-append name "-" version ".tar.gz"))
28298 (sha256
28299 (base32 "0d8wr2qf5b25a04xf10rz9r0pdbjdgb0zaw3xvf8k2sqcz1qzaqs"))))
28300 (build-system cargo-build-system)
28301 (home-page "https://github.com/dtolnay/itoa")
28302 (synopsis "Fast functions for printing integer primitives")
28303 (description "This crate provides fast functions for printing integer
28304 primitives to an @code{io::Write}.")
28305 (license (list license:expat license:asl2.0))))
28306
28307 (define-public rust-itoa-0.4
28308 (package
28309 (name "rust-itoa")
28310 (version "0.4.8")
28311 (source
28312 (origin
28313 (method url-fetch)
28314 (uri (crate-uri "itoa" version))
28315 (file-name (string-append name "-" version ".tar.gz"))
28316 (sha256
28317 (base32 "1m1dairwyx8kfxi7ab3b5jc71z1vigh9w4shnhiajji9avzr26dp"))))
28318 (build-system cargo-build-system)
28319 (home-page "https://github.com/dtolnay/itoa")
28320 (synopsis "Fast functions for printing integer primitives")
28321 (description "This crate provides fast functions for printing integer
28322 primitives to an @code{io::Write}.")
28323 (license (list license:asl2.0
28324 license:expat))))
28325
28326 (define-public rust-itoa-0.3
28327 (package
28328 (inherit rust-itoa-0.4)
28329 (name "rust-itoa")
28330 (version "0.3.4")
28331 (source
28332 (origin
28333 (method url-fetch)
28334 (uri (crate-uri "itoa" version))
28335 (file-name
28336 (string-append name "-" version ".tar.gz"))
28337 (sha256
28338 (base32
28339 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
28340
28341 (define-public rust-ivf-0.1
28342 (package
28343 (name "rust-ivf")
28344 (version "0.1.0")
28345 (source
28346 (origin
28347 (method url-fetch)
28348 (uri (crate-uri "ivf" version))
28349 (file-name
28350 (string-append name "-" version ".tar.gz"))
28351 (sha256
28352 (base32
28353 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
28354 (build-system cargo-build-system)
28355 (arguments
28356 `(#:skip-build? #t
28357 #:cargo-inputs
28358 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
28359 (home-page "https://github.com/xiph/rav1e")
28360 (synopsis "Simple ivf muxer")
28361 (description "This package provides a simple ivf muxer.")
28362 (license license:bsd-2)))
28363
28364 (define-public rust-javascriptcore-rs-sys-0.2
28365 (package
28366 (name "rust-javascriptcore-rs-sys")
28367 (version "0.2.0")
28368 (source
28369 (origin
28370 (method url-fetch)
28371 (uri (crate-uri "javascriptcore-rs-sys" version))
28372 (file-name (string-append name "-" version ".tar.gz"))
28373 (sha256
28374 (base32 "1619vl48yw3wrjw4c3dfm3s5s9sizgxp5s7s1ahpbkcdl2lasiiz"))))
28375 (build-system cargo-build-system)
28376 (arguments
28377 `(#:cargo-inputs
28378 (("rust-libc" ,rust-libc-0.2))))
28379 (home-page "https://github.com/tauri-apps/javascriptcore-rs")
28380 (synopsis "JavaScriptCore bindings and wrappers for Rust")
28381 (description
28382 "Sys functions for the Rust bindings of the javacriptcore library.")
28383 (license license:expat)))
28384
28385 (define-public rust-jemalloc-sys-0.3
28386 (package
28387 (name "rust-jemalloc-sys")
28388 (version "0.3.2")
28389 (source
28390 (origin
28391 (method url-fetch)
28392 (uri (crate-uri "jemalloc-sys" version))
28393 (file-name (string-append name "-" version ".tar.gz"))
28394 (sha256
28395 (base32
28396 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
28397 (modules '((guix build utils)))
28398 (snippet
28399 '(begin (delete-file-recursively "jemalloc") #t))))
28400 (build-system cargo-build-system)
28401 (arguments
28402 `(#:cargo-inputs
28403 (("rust-libc" ,rust-libc-0.2)
28404 ;; Build dependencies:
28405 ("rust-cc" ,rust-cc-1)
28406 ("rust-fs-extra" ,rust-fs-extra-1))
28407 #:phases
28408 (modify-phases %standard-phases
28409 (add-after 'configure 'override-jemalloc
28410 (lambda* (#:key inputs #:allow-other-keys)
28411 (let ((jemalloc (assoc-ref inputs "jemalloc")))
28412 (setenv "JEMALLOC_OVERRIDE"
28413 (string-append jemalloc "/lib/libjemalloc_pic.a")))
28414 #t)))))
28415 (native-inputs
28416 (list jemalloc))
28417 (home-page "https://github.com/gnzlbg/jemallocator")
28418 (synopsis "Rust FFI bindings to jemalloc")
28419 (description "This package provides Rust FFI bindings to jemalloc.")
28420 (license (list license:asl2.0
28421 license:expat))))
28422
28423 (define-public rust-jemalloc-sys-0.1
28424 (package
28425 (inherit rust-jemalloc-sys-0.3)
28426 (name "rust-jemalloc-sys")
28427 (version "0.1.8")
28428 (source
28429 (origin
28430 (method url-fetch)
28431 (uri (crate-uri "jemalloc-sys" version))
28432 (file-name
28433 (string-append name "-" version ".tar.gz"))
28434 (sha256
28435 (base32
28436 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
28437 (modules '((guix build utils)))
28438 (snippet
28439 '(begin (delete-file-recursively "jemalloc") #t))))))
28440
28441 (define-public rust-jemallocator-0.3
28442 (package
28443 (name "rust-jemallocator")
28444 (version "0.3.2")
28445 (source
28446 (origin
28447 (method url-fetch)
28448 (uri (crate-uri "jemallocator" version))
28449 (file-name
28450 (string-append name "-" version ".tar.gz"))
28451 (sha256
28452 (base32
28453 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
28454 (build-system cargo-build-system)
28455 (arguments
28456 `(#:skip-build? #t
28457 #:cargo-inputs
28458 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
28459 ("rust-libc" ,rust-libc-0.2))
28460 #:cargo-development-inputs
28461 (("rust-paste" ,rust-paste-0.1))))
28462 (home-page "https://github.com/gnzlbg/jemallocator")
28463 (synopsis "Rust allocator backed by jemalloc")
28464 (description
28465 "This package provides a Rust allocator backed by jemalloc.")
28466 (license (list license:expat license:asl2.0))))
28467
28468 (define-public rust-jemallocator-0.1
28469 (package
28470 (inherit rust-jemallocator-0.3)
28471 (name "rust-jemallocator")
28472 (version "0.1.9")
28473 (source
28474 (origin
28475 (method url-fetch)
28476 (uri (crate-uri "jemallocator" version))
28477 (file-name
28478 (string-append name "-" version ".tar.gz"))
28479 (sha256
28480 (base32
28481 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
28482 (build-system cargo-build-system)
28483 (arguments
28484 `(#:cargo-inputs
28485 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
28486 ("rust-libc" ,rust-libc-0.2))
28487 #:phases
28488 (modify-phases %standard-phases
28489 (add-after 'configure 'override-jemalloc
28490 (lambda* (#:key inputs #:allow-other-keys)
28491 (let ((jemalloc (assoc-ref inputs "jemalloc")))
28492 (setenv "JEMALLOC_OVERRIDE"
28493 (string-append jemalloc "/lib/libjemalloc_pic.a")))
28494 #t)))))
28495 (native-inputs
28496 (list jemalloc))))
28497
28498 (define-public rust-jetscii-0.5
28499 (package
28500 (name "rust-jetscii")
28501 (version "0.5.0")
28502 (source
28503 (origin
28504 (method url-fetch)
28505 (uri (crate-uri "jetscii" version))
28506 (file-name (string-append name "-" version ".tar.gz"))
28507 (sha256
28508 (base32 "1x4z5ixlxv1wa70d3d6ad3n8qxz6z00i13zwnv219v45qcwybbnb"))))
28509 (build-system cargo-build-system)
28510 (arguments
28511 `(#:cargo-development-inputs
28512 (("rust-lazy-static" ,rust-lazy-static-1)
28513 ("rust-memmap" ,rust-memmap-0.7)
28514 ("rust-proptest" ,rust-proptest-1)
28515 ("rust-region" ,rust-region-2))))
28516 (home-page "https://github.com/shepmaster/jetscii")
28517 (synopsis
28518 "Search strings and byte slices for sets of ASCII characters or bytes")
28519 (description "This package provides a tiny library to efficiently search
28520 strings and byte slices for sets of ASCII characters or bytes.")
28521 (license license:expat)))
28522
28523 (define-public rust-jetscii-0.3
28524 (package
28525 (inherit rust-jetscii-0.5)
28526 (name "rust-jetscii")
28527 (version "0.3.1")
28528 (source
28529 (origin
28530 (method url-fetch)
28531 (uri (crate-uri "jetscii" version))
28532 (file-name (string-append name "-" version ".tar.gz"))
28533 (sha256
28534 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
28535 (arguments `(#:skip-build? #t))))
28536
28537 (define-public rust-jni-0.18
28538 (package
28539 (name "rust-jni")
28540 (version "0.18.0")
28541 (source
28542 (origin
28543 (method url-fetch)
28544 (uri (crate-uri "jni" version))
28545 (file-name (string-append name "-" version ".tar.gz"))
28546 (sha256
28547 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
28548 (build-system cargo-build-system)
28549 (arguments
28550 `(#:cargo-inputs
28551 (("rust-cesu8" ,rust-cesu8-1)
28552 ("rust-combine" ,rust-combine-4)
28553 ("rust-jni-sys" ,rust-jni-sys-0.3)
28554 ("rust-log" ,rust-log-0.4)
28555 ("rust-thiserror" ,rust-thiserror-1)
28556 ("rust-walkdir" ,rust-walkdir-2))
28557 #:cargo-development-inputs
28558 (("rust-lazy-static" ,rust-lazy-static-1))))
28559 (home-page "https://github.com/jni-rs/jni-rs")
28560 (synopsis "Rust bindings to the JNI")
28561 (description
28562 "This package provides Rust bindings to the JNI. It
28563 implements native Java methods for JVM and Android in Rust, call Java
28564 code from Rust, embed JVM in Rust applications and use any Java
28565 libraries.")
28566 (license (list license:expat license:asl2.0))))
28567
28568 (define-public rust-jni-0.14
28569 (package
28570 (inherit rust-jni-0.18)
28571 (name "rust-jni")
28572 (version "0.14.0")
28573 (source
28574 (origin
28575 (method url-fetch)
28576 (uri (crate-uri "jni" version))
28577 (file-name (string-append name "-" version ".tar.gz"))
28578 (sha256
28579 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
28580 (arguments
28581 `(#:cargo-inputs
28582 (("rust-cesu8" ,rust-cesu8-1)
28583 ("rust-combine" ,rust-combine-3)
28584 ("rust-error-chain" ,rust-error-chain-0.12)
28585 ("rust-jni-sys" ,rust-jni-sys-0.3)
28586 ("rust-log" ,rust-log-0.4)
28587 ("rust-walkdir" ,rust-walkdir-2))
28588 #:cargo-development-inputs
28589 (("rust-lazy-static" ,rust-lazy-static-1))))))
28590
28591 (define-public rust-jni-glue-0.0
28592 (package
28593 (name "rust-jni-glue")
28594 (version "0.0.10")
28595 (source
28596 (origin
28597 (method url-fetch)
28598 (uri (crate-uri "jni-glue" version))
28599 (file-name (string-append name "-" version ".tar.gz"))
28600 (sha256
28601 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
28602 (build-system cargo-build-system)
28603 (arguments
28604 `(#:cargo-inputs
28605 (("rust-jni-sys" ,rust-jni-sys-0.3)
28606 ("rust-lazy-static" ,rust-lazy-static-1))))
28607 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
28608 (synopsis "Glue code to accompany the jni-bindgen code generator")
28609 (description
28610 "This package provides manually written glue code to accompany
28611 the jni-bindgen code generator for binding to JVM APIs from Rust.")
28612 (license (list license:expat license:asl2.0))))
28613
28614 (define-public rust-jni-sys-0.3
28615 (package
28616 (name "rust-jni-sys")
28617 (version "0.3.0")
28618 (source
28619 (origin
28620 (method url-fetch)
28621 (uri (crate-uri "jni-sys" version))
28622 (file-name (string-append name "-" version ".tar.gz"))
28623 (sha256
28624 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
28625 (build-system cargo-build-system)
28626 (home-page "https://github.com/sfackler/rust-jni-sys")
28627 (synopsis "Rust definitions corresponding to @file{jni.h}")
28628 (description
28629 "This package provides Rust definitions corresponding to
28630 @file{jni.h}.")
28631 (license (list license:expat license:asl2.0))))
28632
28633 (define-public rust-jobserver-0.1
28634 (package
28635 (name "rust-jobserver")
28636 (version "0.1.22")
28637 (source
28638 (origin
28639 (method url-fetch)
28640 (uri (crate-uri "jobserver" version))
28641 (file-name
28642 (string-append name "-" version ".tar.gz"))
28643 (sha256
28644 (base32
28645 "1zg7p4khibisbvd8b1lqvvni6lr00g49d4bq2zj6m76bs7jmlbwp"))))
28646 (build-system cargo-build-system)
28647 (arguments
28648 `(#:cargo-inputs
28649 (("rust-libc" ,rust-libc-0.2))
28650 #:cargo-development-inputs
28651 (("rust-futures" ,rust-futures-0.1)
28652 ("rust-num-cpus" ,rust-num-cpus-1)
28653 ("rust-tempdir" ,rust-tempdir-0.3)
28654 ("rust-tokio-core" ,rust-tokio-core-0.1)
28655 ("rust-tokio-process" ,rust-tokio-process-0.2))))
28656 (home-page "https://github.com/alexcrichton/jobserver-rs")
28657 (synopsis "GNU make jobserver for Rust")
28658 (description
28659 "An implementation of the GNU make jobserver for Rust.")
28660 (license (list license:expat license:asl2.0))))
28661
28662 (define-public rust-jod-thread-0.1
28663 (package
28664 (name "rust-jod-thread")
28665 (version "0.1.2")
28666 (source
28667 (origin
28668 (method url-fetch)
28669 (uri (crate-uri "jod-thread" version))
28670 (file-name
28671 (string-append name "-" version ".tar.gz"))
28672 (sha256
28673 (base32
28674 "1bj7g6l59ybcf33znf80ccqbxvs1cmd8ynd4m8h7ywdqk473c8wb"))))
28675 (build-system cargo-build-system)
28676 (arguments `(#:skip-build? #t))
28677 (home-page
28678 "https://github.com/matklad/jod-thread")
28679 (synopsis
28680 "Thin wrapper around @code{std::thread} which joins on drop by default")
28681 (description
28682 "Join On Drop thread (jod_thread) is a thin wrapper around
28683 @code{std::thread}, which makes sure that by default all threads are joined.")
28684 (license (list license:expat license:asl2.0))))
28685
28686 (define-public rust-jsonpath-lib-0.3
28687 (package
28688 (name "rust-jsonpath-lib")
28689 (version "0.3.0")
28690 (source
28691 (origin
28692 (method url-fetch)
28693 (uri (crate-uri "jsonpath_lib" version))
28694 (file-name (string-append name "-" version ".tar.gz"))
28695 (sha256
28696 (base32 "0kvp4fargixqlwjvpb3w6f1lvmiysnmj7an5h75wqc42ss8k39pa"))))
28697 (build-system cargo-build-system)
28698 (arguments
28699 `(#:skip-build? #t
28700 #:cargo-inputs
28701 (("rust-log" ,rust-log-0.4)
28702 ("rust-serde" ,rust-serde-1)
28703 ("rust-serde-json" ,rust-serde-json-1))))
28704 (home-page "https://github.com/freestrings/jsonpath")
28705 (synopsis "JsonPath engine written in Rust")
28706 (description
28707 "It is JsonPath engine written in Rust. It provides a similar API
28708 interface in Webassembly and Javascript too.")
28709 (license license:expat)))
28710
28711 (define-public rust-jsonrpc-core-14
28712 (package
28713 (name "rust-jsonrpc-core")
28714 (version "14.2.0")
28715 (source
28716 (origin
28717 (method url-fetch)
28718 (uri (crate-uri "jsonrpc-core" version))
28719 (file-name (string-append name "-" version ".tar.gz"))
28720 (sha256
28721 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
28722 (build-system cargo-build-system)
28723 (arguments
28724 `(#:skip-build? #t
28725 #:cargo-inputs
28726 (("rust-futures" ,rust-futures-0.1)
28727 ("rust-log" ,rust-log-0.4)
28728 ("rust-serde" ,rust-serde-1)
28729 ("rust-serde-derive" ,rust-serde-derive-1)
28730 ("rust-serde-json" ,rust-serde-json-1))))
28731 (home-page "https://github.com/paritytech/jsonrpc")
28732 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
28733 (description
28734 "This package provides a transport agnostic Rust implementation of
28735 JSON-RPC 2.0 specification.")
28736 (license license:expat)))
28737
28738 (define-public rust-js-sys-0.3
28739 (package
28740 (name "rust-js-sys")
28741 (version "0.3.55")
28742 (source
28743 (origin
28744 (method url-fetch)
28745 (uri (crate-uri "js-sys" version))
28746 (file-name
28747 (string-append name "-" version ".tar.gz"))
28748 (sha256
28749 (base32 "116cg9vn62cl3vifbs6cjdsg7hz98kr7sr8kpy31liccsg6gzjbw"))))
28750 (build-system cargo-build-system)
28751 (arguments
28752 `(#:skip-build? #t
28753 #:cargo-inputs
28754 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28755 #:cargo-development-inputs
28756 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28757 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28758 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28759 (synopsis "Bindings for all JS global objects and functions in WASM")
28760 (description
28761 "Bindings for all JS global objects and functions in all JS environments
28762 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
28763 wasm-bindgen crate.")
28764 (license (list license:asl2.0 license:expat))))
28765
28766 (define-public rust-json-0.11
28767 (package
28768 (name "rust-json")
28769 (version "0.11.15")
28770 (source
28771 (origin
28772 (method url-fetch)
28773 (uri (crate-uri "json" version))
28774 (file-name (string-append name "-" version ".tar.gz"))
28775 (sha256
28776 (base32
28777 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
28778 (build-system cargo-build-system)
28779 (arguments '(#:skip-build? #t))
28780 (home-page "https://github.com/maciejhirsz/json-rust")
28781 (synopsis "JSON implementation in Rust")
28782 (description "This crate provides a JSON implementation in Rust, reducing
28783 friction with idiomatic Rust structs to ease interopability.")
28784 (license (list license:asl2.0
28785 license:expat))))
28786
28787 (define-public rust-juliex-0.3
28788 (package
28789 (name "rust-juliex")
28790 (version "0.3.0-alpha.8")
28791 (source
28792 (origin
28793 (method url-fetch)
28794 (uri (crate-uri "juliex" version))
28795 (file-name (string-append name "-" version ".tar.gz"))
28796 (sha256
28797 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
28798 (build-system cargo-build-system)
28799 (arguments
28800 `(#:skip-build? #t
28801 #:cargo-inputs
28802 (("rust-crossbeam" ,rust-crossbeam-0.7)
28803 ("rust-futures-preview" ,rust-futures-preview-0.3)
28804 ("rust-lazy-static" ,rust-lazy-static-1)
28805 ("rust-num-cpus" ,rust-num-cpus-1))))
28806 (home-page "https://github.com/withoutboats/juliex")
28807 (synopsis "Very basic future executor")
28808 (description
28809 "juliex is a concurrent executor for Rust futures. It is implemented as
28810 a threadpool executor using a single, shared queue. Algorithmically, it is
28811 very similar to the Threadpool executor provided by the futures crate. The
28812 main difference is that juliex uses a crossbeam channel and performs a single
28813 allocation per spawned future, whereas the futures Threadpool uses std
28814 concurrency primitives and multiple allocations.")
28815 (license (list license:expat license:asl2.0))))
28816
28817 (define-public rust-juniper-codegen-0.14
28818 (package
28819 (name "rust-juniper-codegen")
28820 (version "0.14.2")
28821 (source
28822 (origin
28823 (method url-fetch)
28824 (uri (crate-uri "juniper_codegen" version))
28825 (file-name (string-append name "-" version ".tar.gz"))
28826 (sha256
28827 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
28828 (build-system cargo-build-system)
28829 (arguments
28830 `(#:tests? #false ;FIXME: fail due to unresolved import
28831 #:cargo-inputs
28832 (("rust-proc-macro2" ,rust-proc-macro2-1)
28833 ("rust-quote" ,rust-quote-1)
28834 ("rust-syn" ,rust-syn-1))
28835 #:cargo-development-inputs
28836 (("rust-juniper" ,rust-juniper-0.14))))
28837 (home-page "https://github.com/graphql-rust/juniper")
28838 (synopsis "Internal custom derive trait for Juniper GraphQL")
28839 (description
28840 "This package provides an internal custom derive trait for Juniper
28841 GraphQL.")
28842 (license license:bsd-2)))
28843
28844 (define-public rust-juniper-0.14
28845 (package
28846 (name "rust-juniper")
28847 (version "0.14.2")
28848 (source
28849 (origin
28850 (method url-fetch)
28851 (uri (crate-uri "juniper" version))
28852 (file-name (string-append name "-" version ".tar.gz"))
28853 (sha256
28854 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
28855 (build-system cargo-build-system)
28856 (arguments
28857 `(#:cargo-inputs
28858 (("rust-chrono" ,rust-chrono-0.4)
28859 ("rust-fnv" ,rust-fnv-1)
28860 ("rust-indexmap" ,rust-indexmap-1)
28861 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
28862 ("rust-serde" ,rust-serde-1)
28863 ("rust-serde-derive" ,rust-serde-derive-1)
28864 ("rust-serde-json" ,rust-serde-json-1)
28865 ("rust-url" ,rust-url-2)
28866 ("rust-uuid" ,rust-uuid-0.7))
28867 #:cargo-development-inputs
28868 (("rust-bencher" ,rust-bencher-0.1)
28869 ("rust-serde-json" ,rust-serde-json-1))))
28870 (home-page "https://github.com/graphql-rust/juniper")
28871 (synopsis "GraphQL server library for Rust")
28872 (description
28873 "Juniper makes it possible to write GraphQL servers in Rust that are
28874 type-safe and fast. It also tries to make declaring and resolving GraphQL
28875 schemas convenient.
28876
28877 Juniper does not include a web server. Instead it provides building blocks to
28878 make integration with existing servers straightforward. It optionally
28879 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
28880 frameworks, including embedded Graphiql and GraphQL Playground for easy
28881 debugging.")
28882 (license license:bsd-2)))
28883
28884 (define-public rust-keccak-0.1
28885 (package
28886 (name "rust-keccak")
28887 (version "0.1.0")
28888 (source
28889 (origin
28890 (method url-fetch)
28891 (uri (crate-uri "keccak" version))
28892 (file-name (string-append name "-" version ".tar.gz"))
28893 (sha256
28894 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
28895 (build-system cargo-build-system)
28896 (arguments `(#:skip-build? #t))
28897 (home-page "https://crates.io/crates/keccak")
28898 (synopsis "Keccak-f sponge function for Rust")
28899 (description "This package provides a keccak-f sponge function")
28900 (license license:cc0)))
28901
28902 (define-public rust-kernel32-sys-0.2
28903 (package
28904 (name "rust-kernel32-sys")
28905 (version "0.2.2")
28906 (source
28907 (origin
28908 (method url-fetch)
28909 (uri (crate-uri "kernel32-sys" version))
28910 (file-name (string-append name "-" version ".tar.gz"))
28911 (sha256
28912 (base32
28913 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
28914 (build-system cargo-build-system)
28915 (arguments
28916 `(#:skip-build? #t
28917 #:cargo-inputs
28918 (("rust-winapi" ,rust-winapi-0.2)
28919 ("rust-winapi-build" ,rust-winapi-build-0.1))))
28920 (home-page "https://github.com/retep998/winapi-rs")
28921 (synopsis "Function definitions for the Windows API library kernel32")
28922 (description "Contains function definitions for the Windows API library
28923 kernel32.")
28924 (license license:expat)))
28925
28926 (define-public rust-khronos-api-3
28927 (package
28928 (name "rust-khronos-api")
28929 (version "3.1.0")
28930 (source
28931 (origin
28932 (method url-fetch)
28933 (uri (crate-uri "khronos-api" version))
28934 (file-name
28935 (string-append name "-" version ".tar.gz"))
28936 (sha256
28937 (base32
28938 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
28939 (build-system cargo-build-system)
28940 (home-page "https://github.com/brendanzab/gl-rs/")
28941 (synopsis "Khronos XML API Registry")
28942 (description
28943 "The Khronos XML API Registry, exposed as byte string constants.")
28944 (license license:asl2.0)))
28945
28946 (define-public rust-kqueue-sys-1
28947 (package
28948 (name "rust-kqueue-sys")
28949 (version "1.0.3")
28950 (source
28951 (origin
28952 (method url-fetch)
28953 (uri (crate-uri "kqueue-sys" version))
28954 (file-name (string-append name "-" version ".tar.gz"))
28955 (sha256
28956 (base32 "11z5labbms9vn9m6csi5383dmrlmdgsxq13ls9fwa6zhi5a5hrw3"))))
28957 (build-system cargo-build-system)
28958 (arguments
28959 `(#:skip-build?
28960 #t
28961 #:cargo-inputs
28962 (("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2))))
28963 (home-page "https://gitlab.com/worr/rust-kqueue-sys")
28964 (synopsis "Low-level kqueue interface for BSDs")
28965 (description "This package provides a low-level kqueue interface for BSDs.")
28966 (license license:expat)))
28967
28968 (define-public rust-kqueue-1
28969 (package
28970 (name "rust-kqueue")
28971 (version "1.0.4")
28972 (source
28973 (origin
28974 (method url-fetch)
28975 (uri (crate-uri "kqueue" version))
28976 (file-name (string-append name "-" version ".tar.gz"))
28977 (sha256
28978 (base32 "1ad4vifr0kmla8a5pgig7plx5kmc9w7k1h9mgm6fk2sgg1x112h5"))))
28979 (build-system cargo-build-system)
28980 (arguments
28981 `(#:skip-build? #t
28982 #:cargo-inputs
28983 (("rust-kqueue-sys" ,rust-kqueue-sys-1) ("rust-libc" ,rust-libc-0.2))
28984 #:cargo-development-inputs
28985 (("rust-tempfile" ,rust-tempfile-3))))
28986 (home-page "https://gitlab.com/worr/rust-kqueue")
28987 (synopsis "kqueue interface for BSDs")
28988 (description "This package provides a kqueue interface for BSDs.")
28989 (license license:expat)))
28990
28991 (define-public rust-kstring-2
28992 (package
28993 (name "rust-kstring")
28994 (version "2.0.0")
28995 (source
28996 (origin
28997 (method url-fetch)
28998 (uri (crate-uri "kstring" version))
28999 (file-name (string-append name "-" version ".tar.gz"))
29000 (sha256
29001 (base32 "0isp7kmk4q0qxpcd877q77ykgb3ryfbmj18djmnwv8c210sncc7c"))))
29002 (build-system cargo-build-system)
29003 (arguments
29004 `(#:skip-build? #t ; Uses unstable features.
29005 #:cargo-inputs
29006 (("rust-document-features" ,rust-document-features-0.2)
29007 ("rust-serde" ,rust-serde-1)
29008 ("rust-static-assertions" ,rust-static-assertions-1))
29009 #:cargo-development-inputs
29010 (("rust-criterion" ,rust-criterion-0.3)
29011 ("rust-proptest" ,rust-proptest-1))))
29012 (home-page "https://github.com/cobalt-org/kstring")
29013 (synopsis "String optimized for map keys")
29014 (description "Key String provides a Rust package optimized for map keys.")
29015 (license (list license:expat license:asl2.0))))
29016
29017 (define-public rust-kv-log-macro-1
29018 (package
29019 (name "rust-kv-log-macro")
29020 (version "1.0.7")
29021 (source
29022 (origin
29023 (method url-fetch)
29024 (uri (crate-uri "kv-log-macro" version))
29025 (file-name (string-append name "-" version ".tar.gz"))
29026 (sha256
29027 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
29028 (build-system cargo-build-system)
29029 (arguments
29030 `(#:cargo-inputs
29031 (("rust-log" ,rust-log-0.4))
29032 #:cargo-development-inputs
29033 (("rust-femme" ,rust-femme-1))))
29034 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
29035 (synopsis "Log macro for log's kv-unstable backend")
29036 (description
29037 "This package provides a Log macro for log's kv-unstable backend.")
29038 (license (list license:expat license:asl2.0))))
29039
29040 (define-public rust-language-tags-0.3
29041 (package
29042 (name "rust-language-tags")
29043 (version "0.3.2")
29044 (source
29045 (origin
29046 (method url-fetch)
29047 (uri (crate-uri "language-tags" version))
29048 (file-name (string-append name "-" version ".tar.gz"))
29049 (sha256
29050 (base32
29051 "124k6w9nx33q4xs8rpa9f7klshrsa0x4f7qngdwq890lpdj5jd6l"))))
29052 (build-system cargo-build-system)
29053 (arguments
29054 `(#:cargo-inputs
29055 (("rust-serde" ,rust-serde-1))
29056 #:cargo-development-inputs
29057 (("rust-bencher" ,rust-bencher-0.1)
29058 ("rust-serde-json" ,rust-serde-json-1))))
29059 (home-page "https://github.com/pyfisch/rust-language-tags")
29060 (synopsis "Language tags for Rust")
29061 (description
29062 "Language tags can be used identify human languages, scripts e.g. Latin
29063 script, countries and other regions. They are commonly used in HTML and HTTP
29064 @code{Content-Language} and @code{Accept-Language} header fields. This package
29065 currently supports parsing (fully conformant parser), formatting and comparing
29066 language tags.")
29067 (license license:expat)))
29068
29069 (define-public rust-language-tags-0.2
29070 (package
29071 (inherit rust-language-tags-0.3)
29072 (name "rust-language-tags")
29073 (version "0.2.2")
29074 (source
29075 (origin
29076 (method url-fetch)
29077 (uri (crate-uri "language-tags" version))
29078 (file-name (string-append name "-" version ".tar.gz"))
29079 (sha256
29080 (base32
29081 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
29082 (arguments
29083 `(#:skip-build? #t
29084 #:cargo-inputs
29085 (("rust-heapsize" ,rust-heapsize-0.3)
29086 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))))
29087
29088 (define-public rust-lab-0.11
29089 (package
29090 (name "rust-lab")
29091 (version "0.11.0")
29092 (source
29093 (origin
29094 (method url-fetch)
29095 (uri (crate-uri "lab" version))
29096 (file-name
29097 (string-append name "-" version ".tar.gz"))
29098 (sha256
29099 (base32
29100 "13ymsn5cwl5i9pmp5mfmbap7q688dcp9a17q82crkvb784yifdmz"))))
29101 (build-system cargo-build-system)
29102 (arguments
29103 `(#:cargo-development-inputs
29104 (("rust-approx" ,rust-approx-0.5)
29105 ("rust-criterion" ,rust-criterion-0.3)
29106 ("rust-lazy-static" ,rust-lazy-static-1)
29107 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
29108 ("rust-rand" ,rust-rand-0.8))))
29109 (home-page "https://github.com/TooManyBees/lab")
29110 (synopsis "Convert RGB to CIE-LAB for Rust")
29111 (description
29112 "This package contains tools for converting RGB colors to the CIE-LAB color
29113 space, and comparing differences in color.")
29114 (license license:expat)))
29115
29116 (define-public rust-lalrpop-0.19
29117 (package
29118 (name "rust-lalrpop")
29119 (version "0.19.1")
29120 (source
29121 (origin
29122 (method url-fetch)
29123 (uri (crate-uri "lalrpop" version))
29124 (file-name (string-append name "-" version ".tar.gz"))
29125 (sha256
29126 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
29127 (build-system cargo-build-system)
29128 (arguments
29129 `(#:skip-build? #t
29130 #:cargo-inputs
29131 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
29132 ("rust-atty" ,rust-atty-0.2)
29133 ("rust-bit-set" ,rust-bit-set-0.5)
29134 ("rust-diff" ,rust-diff-0.1)
29135 ("rust-docopt" ,rust-docopt-1)
29136 ("rust-ena" ,rust-ena-0.14)
29137 ("rust-itertools" ,rust-itertools-0.9)
29138 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
29139 ("rust-petgraph" ,rust-petgraph-0.5)
29140 ("rust-regex" ,rust-regex-1)
29141 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29142 ("rust-serde" ,rust-serde-1)
29143 ("rust-serde-derive" ,rust-serde-derive-1)
29144 ("rust-sha2" ,rust-sha2-0.8)
29145 ("rust-string-cache" ,rust-string-cache-0.8)
29146 ("rust-term" ,rust-term-0.5)
29147 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
29148 #:cargo-development-inputs
29149 (("rust-rand" ,rust-rand-0.7))))
29150 (home-page "https://github.com/lalrpop/lalrpop")
29151 (synopsis "Convenient LR(1) parser generator for Rust")
29152 (description "LALRPOP is a Rust parser generator framework with usability
29153 as its primary goal. You should be able to write compact, DRY, readable
29154 grammars.")
29155 (license (list license:asl2.0 license:expat))))
29156
29157 (define-public rust-lalrpop-0.17
29158 (package
29159 (inherit rust-lalrpop-0.19)
29160 (name "rust-lalrpop")
29161 (version "0.17.2")
29162 (source
29163 (origin
29164 (method url-fetch)
29165 (uri (crate-uri "lalrpop" version))
29166 (file-name (string-append name "-" version ".tar.gz"))
29167 (sha256
29168 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
29169 (build-system cargo-build-system)
29170 (arguments
29171 `(#:cargo-inputs
29172 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
29173 ("rust-atty" ,rust-atty-0.2)
29174 ("rust-bit-set" ,rust-bit-set-0.5)
29175 ("rust-diff" ,rust-diff-0.1)
29176 ("rust-docopt" ,rust-docopt-1)
29177 ("rust-ena" ,rust-ena-0.13)
29178 ("rust-itertools" ,rust-itertools-0.8)
29179 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
29180 ("rust-petgraph" ,rust-petgraph-0.4)
29181 ("rust-regex" ,rust-regex-1)
29182 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29183 ("rust-serde" ,rust-serde-1)
29184 ("rust-serde-derive" ,rust-serde-derive-1)
29185 ("rust-sha2" ,rust-sha2-0.8)
29186 ("rust-string-cache" ,rust-string-cache-0.7)
29187 ("rust-term" ,rust-term-0.5)
29188 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
29189 #:cargo-development-inputs
29190 (("rust-rand" ,rust-rand-0.6))))))
29191
29192 (define-public rust-lalrpop-util-0.19
29193 (package
29194 (name "rust-lalrpop-util")
29195 (version "0.19.1")
29196 (source
29197 (origin
29198 (method url-fetch)
29199 (uri (crate-uri "lalrpop-util" version))
29200 (file-name (string-append name "-" version ".tar.gz"))
29201 (sha256
29202 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
29203 (build-system cargo-build-system)
29204 (arguments
29205 `(#:skip-build? #t
29206 #:cargo-inputs
29207 (("rust-regex" ,rust-regex-1))))
29208 (home-page "https://github.com/lalrpop/lalrpop")
29209 (synopsis "Runtime library for parsers generated by LALRPOP")
29210 (description "THis package provides the runtime library for parsers
29211 generated by LALRPOP.")
29212 (license (list license:asl2.0 license:expat))))
29213
29214 (define-public rust-lalrpop-util-0.17
29215 (package
29216 (inherit rust-lalrpop-util-0.19)
29217 (name "rust-lalrpop-util")
29218 (version "0.17.2")
29219 (source
29220 (origin
29221 (method url-fetch)
29222 (uri (crate-uri "lalrpop-util" version))
29223 (file-name (string-append name "-" version ".tar.gz"))
29224 (sha256
29225 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
29226
29227 (define-public rust-lazy-bytes-cast-5
29228 (package
29229 (name "rust-lazy-bytes-cast")
29230 (version "5.0.1")
29231 (source
29232 (origin
29233 (method url-fetch)
29234 (uri (crate-uri "lazy-bytes-cast" version))
29235 (file-name (string-append name "-" version ".tar.gz"))
29236 (sha256
29237 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
29238 (build-system cargo-build-system)
29239 (arguments `(#:skip-build? #t))
29240 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
29241 (synopsis "Lazy casts from and to byte arrays")
29242 (description
29243 "This crate provides simple methods to cast from and into byte arrays.")
29244 (license license:boost1.0)))
29245
29246 (define-public rust-lazy-static-1
29247 (package
29248 (name "rust-lazy-static")
29249 (version "1.4.0")
29250 (source
29251 (origin
29252 (method url-fetch)
29253 (uri (crate-uri "lazy_static" version))
29254 (file-name (string-append name "-" version ".tar.gz"))
29255 (sha256
29256 (base32
29257 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
29258 (build-system cargo-build-system)
29259 (arguments
29260 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
29261 #:cargo-development-inputs
29262 (("rust-doc-comment" ,rust-doc-comment-0.3))))
29263 (inputs
29264 (list rust-spin-0.5))
29265 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
29266 (synopsis "Macro for declaring lazily evaluated statics in Rust")
29267 (description
29268 "This package provides a macro for declaring lazily evaluated statics in
29269 Rust. Using this macro, it is possible to have @code{static}s that require code
29270 to be executed at runtime in order to be initialized. This includes anything
29271 requiring heap allocations, like vectors or hash maps, as well as anything that
29272 requires non-const function calls to be computed.")
29273 (license (list license:asl2.0
29274 license:expat))))
29275
29276 (define-public rust-lazy-static-0.2
29277 (package
29278 (inherit rust-lazy-static-1)
29279 (name "rust-lazy-static")
29280 (version "0.2.11")
29281 (source
29282 (origin
29283 (method url-fetch)
29284 (uri (crate-uri "lazy_static" version))
29285 (file-name
29286 (string-append name "-" version ".tar.gz"))
29287 (sha256
29288 (base32
29289 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
29290 (arguments
29291 `(#:tests? #f ; Tests fail to compile.
29292 #:cargo-inputs
29293 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
29294 ("rust-spin" ,rust-spin-0.4))))))
29295
29296 (define-public rust-lazy-static-0.1
29297 (package
29298 (inherit rust-lazy-static-0.2)
29299 (name "rust-lazy-static")
29300 (version "0.1.16")
29301 (source
29302 (origin
29303 (method url-fetch)
29304 (uri (crate-uri "lazy_static" version))
29305 (file-name
29306 (string-append name "-" version ".tar.gz"))
29307 (sha256
29308 (base32
29309 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
29310 (arguments '())))
29311
29312 (define-public rust-lazycell-1
29313 (package
29314 (name "rust-lazycell")
29315 (version "1.3.0")
29316 (source
29317 (origin
29318 (method url-fetch)
29319 (uri (crate-uri "lazycell" version))
29320 (file-name
29321 (string-append name "-" version ".tar.gz"))
29322 (sha256
29323 (base32
29324 "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3"))))
29325 (build-system cargo-build-system)
29326 (arguments
29327 `(#:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
29328 (home-page "https://github.com/indiv0/lazycell")
29329 (synopsis "Lazily filled Cell struct")
29330 (description
29331 "This package provides a library providing a lazily filled Cell struct.")
29332 (license (list license:expat license:asl2.0))))
29333
29334 (define-public rust-lazycell-0.5
29335 (package
29336 (inherit rust-lazycell-1)
29337 (name "rust-lazycell")
29338 (version "0.5.1")
29339 (source
29340 (origin
29341 (method url-fetch)
29342 (uri (crate-uri "lazycell" version))
29343 (file-name (string-append name "-" version ".tar.gz"))
29344 (sha256
29345 (base32 "16w5c75sb7xjica1ys6w8ndxvy001y52fjz722m07yqid1x5nn1v"))))
29346 (arguments
29347 `(#:cargo-inputs
29348 (("rust-clippy" ,rust-clippy-0.0))))))
29349
29350 (define-public rust-lettre-0.9
29351 (package
29352 (name "rust-lettre")
29353 (version "0.9.6")
29354 (source
29355 (origin
29356 (method url-fetch)
29357 (uri (crate-uri "lettre" version))
29358 (file-name (string-append name "-" version ".tar.gz"))
29359 (sha256
29360 (base32 "1pk0jsbjlzijl1m8l2nxxbfll6lk2dbc6ja9mdrvaxc92dvqdvc6"))))
29361 (build-system cargo-build-system)
29362 (arguments
29363 `(#:skip-build? #t
29364 #:cargo-inputs
29365 (("rust-base64" ,rust-base64-0.10)
29366 ("rust-bufstream" ,rust-bufstream-0.1)
29367 ("rust-fast-chemail" ,rust-fast-chemail-0.9)
29368 ("rust-hostname" ,rust-hostname-0.1)
29369 ("rust-log" ,rust-log-0.4)
29370 ("rust-native-tls" ,rust-native-tls-0.2)
29371 ("rust-nom" ,rust-nom-4)
29372 ("rust-r2d2" ,rust-r2d2)
29373 ("rust-serde" ,rust-serde-1)
29374 ("rust-serde-derive" ,rust-serde-derive-1)
29375 ("rust-serde-json" ,rust-serde-json-1))))
29376 (home-page "https://lettre.rs")
29377 (synopsis "Rust email client")
29378 (description "lettre is an email client for Rust programs allowing easily
29379 sending emails from Rust applications.")
29380 (license license:expat)))
29381
29382 (define-public rust-lexical-core-0.8
29383 (package
29384 (name "rust-lexical-core")
29385 (version "0.8.2")
29386 (source
29387 (origin
29388 (method url-fetch)
29389 (uri (crate-uri "lexical-core" version))
29390 (file-name (string-append name "-" version ".tar.gz"))
29391 (sha256
29392 (base32 "1152ll9xa7v4jz2mjvz0048gy32yg39mzgjaps89h0any7c2cfba"))))
29393 (build-system cargo-build-system)
29394 (arguments
29395 `(#:skip-build? #t
29396 #:cargo-inputs
29397 (("rust-lexical-parse-float" ,rust-lexical-parse-float-0.8)
29398 ("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
29399 ("rust-lexical-util" ,rust-lexical-util-0.8)
29400 ("rust-lexical-write-float" ,rust-lexical-write-float-0.8)
29401 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8))))
29402 (home-page
29403 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
29404 (synopsis "Lexical, to- and from-string conversion routines")
29405 (description
29406 "This crate provides lexical, to- and from-string conversion routines.")
29407 (license (list license:expat license:asl2.0))))
29408
29409 (define-public rust-lexical-core-0.7
29410 (package
29411 (inherit rust-lexical-core-0.8)
29412 (name "rust-lexical-core")
29413 (version "0.7.6")
29414 (source
29415 (origin
29416 (method url-fetch)
29417 (uri (crate-uri "lexical-core" version))
29418 (file-name
29419 (string-append name "-" version ".tar.gz"))
29420 (sha256
29421 (base32 "1zjzab1fnaw4kj6ixyrskp4dyz761gdcab07m4bkvlk1l4mcc1v6"))))
29422 (arguments
29423 `(#:cargo-inputs
29424 (("rust-arrayvec" ,rust-arrayvec-0.5)
29425 ("rust-bitflags" ,rust-bitflags-1)
29426 ("rust-cfg-if" ,rust-cfg-if-1)
29427 ("rust-dtoa" ,rust-dtoa-0.4)
29428 ("rust-libm" ,rust-libm-0.2)
29429 ("rust-ryu" ,rust-ryu-1)
29430 ("rust-static-assertions" ,rust-static-assertions-1))
29431 #:cargo-development-inputs
29432 (("rust-approx" ,rust-approx-0.4)
29433 ("rust-proptest" ,rust-proptest-0.10)
29434 ("rust-quickcheck" ,rust-quickcheck-1))))))
29435
29436 (define-public rust-lexical-parse-float-0.8
29437 (package
29438 (name "rust-lexical-parse-float")
29439 (version "0.8.2")
29440 (source
29441 (origin
29442 (method url-fetch)
29443 (uri (crate-uri "lexical-parse-float" version))
29444 (file-name (string-append name "-" version ".tar.gz"))
29445 (sha256
29446 (base32 "03mzjx8k2jzv2vbl1xb589p9zfs5i2m23vcmm6fjsxps0k86dl5l"))))
29447 (build-system cargo-build-system)
29448 (arguments
29449 `(#:skip-build? #t
29450 #:cargo-inputs
29451 (("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
29452 ("rust-lexical-util" ,rust-lexical-util-0.8)
29453 ("rust-static-assertions" ,rust-static-assertions-1))))
29454 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29455 (synopsis "Efficient parsing of floats from strings")
29456 (description
29457 "This crate provides efficient parsing of floats from strings.")
29458 (license (list license:expat license:asl2.0))))
29459
29460 (define-public rust-lexical-parse-integer-0.8
29461 (package
29462 (name "rust-lexical-parse-integer")
29463 (version "0.8.0")
29464 (source
29465 (origin
29466 (method url-fetch)
29467 (uri (crate-uri "lexical-parse-integer" version))
29468 (file-name (string-append name "-" version ".tar.gz"))
29469 (sha256
29470 (base32 "1b2kxprq3636x3j1qy68202q7yzsmq5c7h9w7m7zrh4cvanjpjgj"))))
29471 (build-system cargo-build-system)
29472 (arguments
29473 `(#:skip-build? #t
29474 #:cargo-inputs
29475 (("rust-lexical-util" ,rust-lexical-util-0.8)
29476 ("rust-static-assertions" ,rust-static-assertions-1))))
29477 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29478 (synopsis "Efficient parsing of integers from strings")
29479 (description
29480 "This crate provides efficient parsing of integers from strings.")
29481 (license (list license:expat license:asl2.0))))
29482
29483 (define-public rust-lexical-util-0.8
29484 (package
29485 (name "rust-lexical-util")
29486 (version "0.8.1")
29487 (source
29488 (origin
29489 (method url-fetch)
29490 (uri (crate-uri "lexical-util" version))
29491 (file-name (string-append name "-" version ".tar.gz"))
29492 (sha256
29493 (base32 "14g224mm2li0q6jnnqh92dzx3zjyflji3i8dz4xf6vp1mb66kxkg"))))
29494 (build-system cargo-build-system)
29495 (arguments
29496 `(#:skip-build? #t
29497 #:cargo-inputs
29498 (("rust-static-assertions" ,rust-static-assertions-1))))
29499 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29500 (synopsis "Shared utilities for lexical crate")
29501 (description "This package provides shared utilities for lexical crate.")
29502 (license (list license:expat license:asl2.0))))
29503
29504 (define-public rust-lexical-write-float-0.8
29505 (package
29506 (name "rust-lexical-write-float")
29507 (version "0.8.2")
29508 (source
29509 (origin
29510 (method url-fetch)
29511 (uri (crate-uri "lexical-write-float" version))
29512 (file-name (string-append name "-" version ".tar.gz"))
29513 (sha256
29514 (base32 "0xn5dpdmld2nvj7jvz3xrvjjbrnsh4jhymjimax7labvija8clcb"))))
29515 (build-system cargo-build-system)
29516 (arguments
29517 `(#:skip-build? #t
29518 #:cargo-inputs
29519 (("rust-lexical-util" ,rust-lexical-util-0.8)
29520 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8)
29521 ("rust-static-assertions" ,rust-static-assertions-1))))
29522 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29523 (synopsis "Efficient formatting of floats to strings")
29524 (description
29525 "This crate provides efficient formatting of floats to strings.")
29526 (license (list license:expat license:asl2.0))))
29527
29528 (define-public rust-lexical-write-integer-0.8
29529 (package
29530 (name "rust-lexical-write-integer")
29531 (version "0.8.0")
29532 (source
29533 (origin
29534 (method url-fetch)
29535 (uri (crate-uri "lexical-write-integer" version))
29536 (file-name (string-append name "-" version ".tar.gz"))
29537 (sha256
29538 (base32 "1vsn3zg2hyqnyapwmzb2aw0w5f53ad6s6n46xyazsh0f5r4mdsgc"))))
29539 (build-system cargo-build-system)
29540 (arguments
29541 `(#:skip-build? #t
29542 #:cargo-inputs
29543 (("rust-lexical-util" ,rust-lexical-util-0.8)
29544 ("rust-static-assertions" ,rust-static-assertions-1))))
29545 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29546 (synopsis "Efficient formatting of integers to strings")
29547 (description
29548 "This crate provides efficient formatting of integers to strings.")
29549 (license (list license:expat license:asl2.0))))
29550
29551 (define-public rust-lexical-6
29552 (package
29553 (name "rust-lexical")
29554 (version "6.0.1")
29555 (source
29556 (origin
29557 (method url-fetch)
29558 (uri (crate-uri "lexical" version))
29559 (file-name (string-append name "-" version ".tar.gz"))
29560 (sha256
29561 (base32 "1y8v2s8g2hjinwf5hbm1ncbazw9q4qbp111q2mwacq6hi0grhkn3"))))
29562 (build-system cargo-build-system)
29563 (arguments
29564 `(#:skip-build? #t
29565 #:cargo-inputs
29566 (("rust-lexical-core" ,rust-lexical-core-0.8))))
29567 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29568 (synopsis "Lexical, to- and from-string conversion routines")
29569 (description
29570 "Lexical is high-performance numeric conversion routines for use in
29571 a no_std environment. This does not depend on any standard library features,
29572 nor a system allocator.")
29573 (license (list license:expat license:asl2.0))))
29574
29575 (define-public rust-lexical-5
29576 (package
29577 (inherit rust-lexical-6)
29578 (name "rust-lexical")
29579 (version "5.2.2")
29580 (source
29581 (origin
29582 (method url-fetch)
29583 (uri (crate-uri "lexical" version))
29584 (file-name (string-append name "-" version ".tar.gz"))
29585 (sha256
29586 (base32 "1r8lsi523h53kbb99xgv31jabwhcp4rzqd4hfazfhcjffh5aj17l"))))
29587 (arguments
29588 `(#:skip-build? #t
29589 #:cargo-inputs
29590 (("rust-cfg-if" ,rust-cfg-if-1)
29591 ("rust-lexical-core" ,rust-lexical-core-0.7)
29592 ("rust-rand" ,rust-rand-0.4)
29593 ("rust-serde" ,rust-serde-1)
29594 ("rust-serde-derive" ,rust-serde-derive-1)
29595 ("rust-toml" ,rust-toml-0.5))))))
29596
29597 (define-public rust-lexopt-0.2
29598 (package
29599 (name "rust-lexopt")
29600 (version "0.2.1")
29601 (source
29602 (origin
29603 (method url-fetch)
29604 (uri (crate-uri "lexopt" version))
29605 (file-name (string-append name "-" version ".tar.gz"))
29606 (sha256
29607 (base32 "1s7k6hra9p9xilhl852qi1a7c2gis59qf4yl1ca5pbxf5bkfk3j7"))))
29608 (build-system cargo-build-system)
29609 (home-page "https://github.com/blyxxyz/lexopt")
29610 (synopsis "Minimalist pedantic command line parser")
29611 (description "This package provides a minimalist pedantic command line
29612 parser in Rust.")
29613 (license license:expat)))
29614
29615 (define-public rust-libc-0.2
29616 (package
29617 (name "rust-libc")
29618 (version "0.2.112")
29619 (source
29620 (origin
29621 (method url-fetch)
29622 (uri (crate-uri "libc" version))
29623 (file-name (string-append name "-" version ".tar.gz"))
29624 (sha256
29625 (base32 "09bik7pcck869kfr5i9hjhnck0mzpd9v0ijxbqnh8fja6rzx20qv"))))
29626 (build-system cargo-build-system)
29627 (arguments
29628 `(#:cargo-inputs
29629 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
29630 (home-page "https://github.com/rust-lang/libc")
29631 (synopsis "Raw FFI bindings to platform libraries like libc")
29632 (description
29633 "The rust libc crate provides all of the definitions necessary to easily
29634 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
29635 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
29636 as well as function headers (e.g., malloc).
29637
29638 This crate exports all underlying platform types, functions, and constants under
29639 the crate root, so all items are accessible as @samp{libc::foo}. The types and
29640 values of all the exported APIs match the platform that libc is compiled for.")
29641 (license (list license:expat
29642 license:asl2.0))))
29643
29644 (define-public rust-libc-print-0.1
29645 (package
29646 (name "rust-libc-print")
29647 (version "0.1.13")
29648 (source
29649 (origin
29650 (method url-fetch)
29651 (uri (crate-uri "libc-print" version))
29652 (file-name (string-append name "-" version ".tar.gz"))
29653 (sha256
29654 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
29655 (build-system cargo-build-system)
29656 (arguments
29657 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
29658 (home-page "https://github.com/mmastrac/rust-libc-print")
29659 (synopsis "Println! and eprintln! without stdlib")
29660 (description "This package provices @code{println!} and @code{eprintln!}
29661 macros on libc without stdlib.")
29662 (license (list license:asl2.0 license:expat))))
29663
29664 (define-public rust-libdbus-sys-0.2
29665 (package
29666 (name "rust-libdbus-sys")
29667 (version "0.2.1")
29668 (source
29669 (origin
29670 (method url-fetch)
29671 (uri (crate-uri "libdbus-sys" version))
29672 (file-name
29673 (string-append name "-" version ".tar.gz"))
29674 (sha256
29675 (base32 "1w06ycq2mw8zfp9j73macgdl8d2881bnxbzdyyxys90ljyya64nw"))))
29676 (build-system cargo-build-system)
29677 (arguments
29678 `(#:cargo-inputs
29679 (("rust-pkg-config" ,rust-pkg-config-0.3))))
29680 (native-inputs
29681 (list pkg-config))
29682 (inputs
29683 (list dbus))
29684 (home-page "https://github.com/diwic/dbus-rs")
29685 (synopsis "FFI bindings to libdbus")
29686 (description "This package provides FFI bindings to libdbus.")
29687 (license (list license:asl2.0 license:expat))))
29688
29689 (define-public rust-libdeflate-sys-0.5
29690 (package
29691 (name "rust-libdeflate-sys")
29692 (version "0.5.0")
29693 (source (origin
29694 (method url-fetch)
29695 (uri (crate-uri "libdeflate-sys" version))
29696 (file-name (string-append name "-" version ".tar.gz"))
29697 (sha256
29698 (base32
29699 "07ychzvz9xrqs92frs3zpny0l8jp3sndzqpl7zhv6kdqhzx9xqr1"))))
29700 (build-system cargo-build-system)
29701 (arguments
29702 `(#:cargo-inputs
29703 (("rust-cc" ,rust-cc-1))))
29704 (home-page "https://github.com/adamkewley/libdeflater")
29705 (synopsis "Bindings to libdeflate")
29706 (description
29707 "This package provides bindings to libdeflate for DEFLATE (de)compression
29708 exposed as non-streaming buffer operations. It contains bindings for raw
29709 deflate, zlib, and gzip data.")
29710 (license license:asl2.0)))
29711
29712 (define-public rust-libflate-1
29713 (package
29714 (name "rust-libflate")
29715 (version "1.1.1")
29716 (source
29717 (origin
29718 (method url-fetch)
29719 (uri (crate-uri "libflate" version))
29720 (file-name (string-append name "-" version ".tar.gz"))
29721 (sha256
29722 (base32 "07hlzg1zly4dw9s39fv2ik6nfcjpjgx82b5kkf3bafdvdvvlldhn"))))
29723 (build-system cargo-build-system)
29724 (arguments
29725 `(#:cargo-inputs
29726 (("rust-adler32" ,rust-adler32-1)
29727 ("rust-crc32fast" ,rust-crc32fast-1)
29728 ("rust-libflate-lz77" ,rust-libflate-lz77-1))
29729 #:cargo-development-inputs
29730 (("rust-clap" ,rust-clap-2))))
29731 (home-page "https://github.com/sile/libflate")
29732 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
29733 (description "This package provides a Rust implementation of DEFLATE
29734 algorithm and related formats (ZLIB, GZIP).")
29735 (license license:expat)))
29736
29737 (define-public rust-libflate-0.1
29738 (package
29739 (inherit rust-libflate-1)
29740 (name "rust-libflate")
29741 (version "0.1.27")
29742 (source
29743 (origin
29744 (method url-fetch)
29745 (uri (crate-uri "libflate" version))
29746 (file-name (string-append name "-" version ".tar.gz"))
29747 (sha256
29748 (base32
29749 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
29750 (build-system cargo-build-system)
29751 (arguments
29752 `(#:cargo-inputs
29753 (("rust-adler32" ,rust-adler32-1)
29754 ("rust-crc32fast" ,rust-crc32fast-1)
29755 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
29756 ("rust-take-mut" ,rust-take-mut-0.2))
29757 #:cargo-development-inputs
29758 (("rust-clap" ,rust-clap-2))))))
29759
29760 (define-public rust-libflate-lz77-1
29761 (package
29762 (name "rust-libflate-lz77")
29763 (version "1.1.0")
29764 (source
29765 (origin
29766 (method url-fetch)
29767 (uri (crate-uri "libflate_lz77" version))
29768 (file-name (string-append name "-" version ".tar.gz"))
29769 (sha256
29770 (base32 "0nig3z2wjwk27ia066knp633akm00v017vny976sy29l970399rr"))))
29771 (build-system cargo-build-system)
29772 (arguments
29773 `(#:cargo-inputs
29774 (("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
29775 #:cargo-development-inputs
29776 (("rust-libflate" ,rust-libflate-0.1))))
29777 (home-page "https://github.com/sile/libflate")
29778 (synopsis "LZ77 encoder for libflate crate")
29779 (description "This package provides a LZ77 encoder for libflate crate.")
29780 (license license:expat)))
29781
29782 (define-public rust-libfuzzer-sys-0.3
29783 (package
29784 (name "rust-libfuzzer-sys")
29785 (version "0.3.5")
29786 (source
29787 (origin
29788 (method url-fetch)
29789 (uri (crate-uri "libfuzzer-sys" version))
29790 (file-name (string-append name "-" version ".tar.gz"))
29791 (sha256
29792 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
29793 (build-system cargo-build-system)
29794 (arguments
29795 `(#:skip-build? #t
29796 #:cargo-inputs
29797 (("rust-arbitrary" ,rust-arbitrary-0.4)
29798 ("rust-cc" ,rust-cc-1))))
29799 (home-page "https://github.com/rust-fuzz/libfuzzer")
29800 (synopsis "Wrapper around LLVM's libFuzzer runtime")
29801 (description
29802 "This package provides a wrapper around LLVM's libFuzzer runtime.")
29803 (license
29804 (list license:expat license:asl2.0 license:ncsa))))
29805
29806 (define-public rust-libgit2-sys-0.12
29807 (package
29808 (name "rust-libgit2-sys")
29809 (version "0.12.25+1.3.0")
29810 (source
29811 (origin
29812 (method url-fetch)
29813 (uri (crate-uri "libgit2-sys" version))
29814 (file-name
29815 (string-append name "-" version ".tar.gz"))
29816 (sha256
29817 (base32
29818 "1axsdyb2i67pn85vh8sb2z037n88fiiwqghkzsr1jrcdy2g1cs4g"))
29819 (modules '((guix build utils)))
29820 (snippet
29821 '(begin (delete-file-recursively "libgit2")))))
29822 (build-system cargo-build-system)
29823 (arguments
29824 `(#:cargo-inputs
29825 (("rust-cc" ,rust-cc-1)
29826 ("rust-libc" ,rust-libc-0.2)
29827 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29828 ("rust-libz-sys" ,rust-libz-sys-1)
29829 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29830 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29831 (native-inputs
29832 (list pkg-config))
29833 (inputs
29834 (list libgit2 openssl zlib))
29835 (home-page "https://github.com/rust-lang/git2-rs")
29836 (synopsis "Native bindings to the libgit2 library")
29837 (description
29838 "This package provides native Rust bindings to the @code{libgit2}
29839 library.")
29840 (license (list license:expat license:asl2.0))))
29841
29842 (define-public rust-libgit2-sys-0.10
29843 (package
29844 (inherit rust-libgit2-sys-0.12)
29845 (name "rust-libgit2-sys")
29846 (version "0.10.0")
29847 (source
29848 (origin
29849 (method url-fetch)
29850 (uri (crate-uri "libgit2-sys" version))
29851 (file-name (string-append name "-" version ".tar.gz"))
29852 (sha256
29853 (base32
29854 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
29855 (modules '((guix build utils)))
29856 (snippet
29857 '(begin (delete-file-recursively "libgit2") #t))))
29858 (arguments
29859 `(#:cargo-inputs
29860 (("rust-libc" ,rust-libc-0.2)
29861 ("rust-libz-sys" ,rust-libz-sys-1)
29862 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29863 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29864 ;; Build dependencies:
29865 ("rust-cc" ,rust-cc-1)
29866 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29867
29868 (define-public rust-libgit2-sys-0.8
29869 (package
29870 (inherit rust-libgit2-sys-0.10)
29871 (name "rust-libgit2-sys")
29872 (version "0.8.2")
29873 (source
29874 (origin
29875 (method url-fetch)
29876 (uri (crate-uri "libgit2-sys" version))
29877 (file-name (string-append name "-" version ".tar.gz"))
29878 (sha256
29879 (base32
29880 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
29881 (modules '((guix build utils)))
29882 (snippet
29883 '(begin (delete-file-recursively "libgit2") #t))))))
29884
29885 (define-public rust-libgit2-sys-0.6
29886 (package
29887 (inherit rust-libgit2-sys-0.10)
29888 (name "rust-libgit2-sys-6")
29889 (version "0.6.19")
29890 (source
29891 (origin
29892 (method url-fetch)
29893 (uri (crate-uri "libgit2-sys" version))
29894 (file-name (string-append name "-" version ".tar.gz"))
29895 (sha256
29896 (base32 "0myk79sxqj20bmj4ir3p81xnma9qnid5rrmlbkj5v68wgdpfdskf"))))
29897 (arguments
29898 `(#:cargo-inputs
29899 (("rust-cc" ,rust-cc-1)
29900 ("rust-cmake" ,rust-cmake-0.1)
29901 ("rust-curl-sys" ,rust-curl-sys-0.4)
29902 ("rust-libc" ,rust-libc-0.2)
29903 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29904 ("rust-libz-sys" ,rust-libz-sys-1)
29905 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29906 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29907
29908 (define-public rust-libloading-0.7
29909 (package
29910 (name "rust-libloading")
29911 (version "0.7.0")
29912 (source
29913 (origin
29914 (method url-fetch)
29915 (uri (crate-uri "libloading" version))
29916 (file-name
29917 (string-append name "-" version ".tar.gz"))
29918 (sha256
29919 (base32
29920 "0sidr67nsa693mqrqgk2np3bkqni0778yk147xncspy171jdk13g"))))
29921 (build-system cargo-build-system)
29922 (arguments
29923 `(#:cargo-inputs
29924 (("rust-cfg-if" ,rust-cfg-if-1)
29925 ("rust-winapi" ,rust-winapi-0.3))
29926 #:cargo-development-inputs
29927 (("rust-libc" ,rust-libc-0.2)
29928 ("rust-static-assertions"
29929 ,rust-static-assertions-1))))
29930 (inputs (list rust-cfg-if-1 rust-winapi-0.3))
29931 (home-page "https://github.com/nagisa/rust_libloading/")
29932 (synopsis "Safer binding to dynamic library loading utilities")
29933 (description "This package provides a safer binding to dynamic library
29934 loading utilities.")
29935 (license license:isc)))
29936
29937 (define-public rust-libloading-0.6
29938 (package
29939 (inherit rust-libloading-0.7)
29940 (name "rust-libloading")
29941 (version "0.6.7")
29942 (source
29943 (origin
29944 (method url-fetch)
29945 (uri (crate-uri "libloading" version))
29946 (file-name (string-append name "-" version ".tar.gz"))
29947 (sha256
29948 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
29949 (arguments
29950 `(#:skip-build? #true
29951 #:cargo-inputs
29952 (("rust-cfg-if" ,rust-cfg-if-1)
29953 ("rust-winapi" ,rust-winapi-0.3))
29954 #:cargo-development-inputs
29955 (("rust-libc" ,rust-libc-0.2)
29956 ("rust-static-assertions" ,rust-static-assertions-1))))
29957 (inputs
29958 (list rust-cfg-if-1 rust-winapi-0.3))))
29959
29960 (define-public rust-libloading-0.5
29961 (package
29962 (name "rust-libloading")
29963 (version "0.5.2")
29964 (source
29965 (origin
29966 (method url-fetch)
29967 (uri (crate-uri "libloading" version))
29968 (file-name (string-append name "-" version ".tar.gz"))
29969 (sha256
29970 (base32
29971 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
29972 (build-system cargo-build-system)
29973 (arguments
29974 `(#:cargo-inputs
29975 (("rust-winapi" ,rust-winapi-0.3)
29976 ("rust-cc" ,rust-cc-1))))
29977 (home-page "https://github.com/nagisa/rust_libloading/")
29978 (synopsis "Rust library for loading dynamic libraries")
29979 (description
29980 "A memory-safer wrapper around system dynamic library loading primitives.
29981 The most important safety guarantee by this library is prevention of
29982 dangling-Symbols that may occur after a Library is unloaded. Using this library
29983 allows loading dynamic libraries (also known as shared libraries) as well as use
29984 functions and static variables these libraries contain.")
29985 (license license:isc)))
29986
29987 (define-public rust-libloading-0.3
29988 (package
29989 (inherit rust-libloading-0.5)
29990 (name "rust-libloading")
29991 (version "0.3.4")
29992 (source
29993 (origin
29994 (method url-fetch)
29995 (uri (crate-uri "libloading" version))
29996 (file-name
29997 (string-append name "-" version ".tar.gz"))
29998 (sha256
29999 (base32
30000 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
30001 (build-system cargo-build-system)
30002 (arguments
30003 `(#:tests? #f ; Some test libraries not included in release.
30004 #:cargo-inputs
30005 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
30006 ("rust-lazy-static" ,rust-lazy-static-0.2)
30007 ("rust-winapi" ,rust-winapi-0.2)
30008 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
30009
30010 (define-public rust-libm-0.2
30011 (package
30012 (name "rust-libm")
30013 (version "0.2.1")
30014 (source
30015 (origin
30016 (method url-fetch)
30017 (uri (crate-uri "libm" version))
30018 (file-name
30019 (string-append name "-" version ".tar.gz"))
30020 (sha256
30021 (base32
30022 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
30023 (build-system cargo-build-system)
30024 (arguments
30025 `(#:cargo-inputs
30026 (("rust-rand" ,rust-rand-0.6))
30027 #:cargo-development-inputs
30028 (("rust-no-panic" ,rust-no-panic-0.1))))
30029 (home-page "https://github.com/rust-lang/libm")
30030 (synopsis "Libm in pure Rust")
30031 (description "This package provides an implementation of libm in pure Rust.")
30032 (license (list license:expat license:asl2.0))))
30033
30034 (define-public rust-libm-0.1
30035 (package
30036 (inherit rust-libm-0.2)
30037 (name "rust-libm")
30038 (version "0.1.4")
30039 (source
30040 (origin
30041 (method url-fetch)
30042 (uri (crate-uri "libm" version))
30043 (file-name
30044 (string-append name "-" version ".tar.gz"))
30045 (sha256
30046 (base32
30047 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
30048
30049 (define-public rust-libmimalloc-sys-0.1
30050 (package
30051 (name "rust-libmimalloc-sys")
30052 (version "0.1.18")
30053 (source
30054 (origin
30055 (method url-fetch)
30056 (uri (crate-uri "libmimalloc-sys" version))
30057 (file-name (string-append name "-" version ".tar.gz"))
30058 (sha256
30059 (base32
30060 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
30061 (build-system cargo-build-system)
30062 (arguments
30063 `(#:cargo-inputs
30064 (("rust-cty" ,rust-cty-0.2)
30065 ("rust-cmake" ,rust-cmake-0.1))))
30066 (native-inputs
30067 `(("cmake" ,cmake-minimal)))
30068 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
30069 (synopsis "Sys crate wrapping the mimalloc allocator")
30070 (description "This package provides a sys crate wrapping the mimalloc
30071 allocator.")
30072 (license license:expat)))
30073
30074 (define-public rust-libnghttp2-sys-0.1
30075 (package
30076 (name "rust-libnghttp2-sys")
30077 (version "0.1.4+1.41.0")
30078 (source
30079 (origin
30080 (method url-fetch)
30081 (uri (crate-uri "libnghttp2-sys" version))
30082 (file-name (string-append name "-" version ".tar.gz"))
30083 (sha256
30084 (base32
30085 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
30086 (modules '((guix build utils)))
30087 (snippet
30088 '(begin
30089 (delete-file-recursively "nghttp2")
30090 (substitute* "Cargo.toml"
30091 (("false")
30092 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
30093 (delete-file "build.rs")
30094 (with-output-to-file "build.rs"
30095 (lambda _
30096 (format #t "fn main() {~@
30097 println!(\"cargo:rustc-link-lib=nghttp2\");~@
30098 }~%")))
30099 #t))))
30100 (build-system cargo-build-system)
30101 (arguments
30102 `(#:cargo-inputs
30103 (("rust-libc" ,rust-libc-0.2)
30104 ("rust-cc" ,rust-cc-1)
30105 ("rust-pkg-config" ,rust-pkg-config-0.3))))
30106 (inputs
30107 (list `(,nghttp2 "lib") pkg-config))
30108 (home-page "https://github.com/alexcrichton/nghttp2-rs")
30109 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
30110 (description
30111 "This package provides FFI bindings for libnghttp2 (nghttp2).")
30112 (license (list license:asl2.0
30113 license:expat))))
30114
30115 ;; Keep this package for future packaging of pijul.
30116 (define-public rust-libpijul-0.12
30117 (package
30118 (name "rust-libpijul")
30119 (version "0.12.2")
30120 (source
30121 (origin
30122 (method url-fetch)
30123 (uri (crate-uri "libpijul" version))
30124 (file-name
30125 (string-append name "-" version ".tar.gz"))
30126 (sha256
30127 (base32
30128 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
30129 (build-system cargo-build-system)
30130 (arguments
30131 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
30132 #:cargo-inputs
30133 (("rust-base64" ,rust-base64-0.10)
30134 ("rust-bincode" ,rust-bincode-1)
30135 ("rust-bitflags" ,rust-bitflags-1)
30136 ("rust-bs58" ,rust-bs58-0.2)
30137 ("rust-byteorder" ,rust-byteorder-1)
30138 ("rust-chrono" ,rust-chrono-0.4)
30139 ("rust-diffs" ,rust-diffs-0.3)
30140 ("rust-failure" ,rust-failure-0.1)
30141 ("rust-flate2" ,rust-flate2-1)
30142 ("rust-hex" ,rust-hex-0.3)
30143 ("rust-ignore" ,rust-ignore-0.4)
30144 ("rust-log" ,rust-log-0.4)
30145 ("rust-openssl" ,rust-openssl-0.10)
30146 ("rust-rand" ,rust-rand-0.6)
30147 ("rust-sanakirja" ,rust-sanakirja-0.10)
30148 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
30149 ("rust-serde" ,rust-serde-1)
30150 ("rust-serde-derive" ,rust-serde-derive-1)
30151 ("rust-serde-json" ,rust-serde-json-1)
30152 ("rust-tempdir" ,rust-tempdir-0.3)
30153 ("rust-toml" ,rust-toml-0.4))))
30154 (native-inputs
30155 (list pkg-config))
30156 (inputs
30157 (list clang nettle openssl))
30158 (home-page "https://pijul.org/")
30159 (synopsis "Library component of the pijul version control system")
30160 (description
30161 "This crate contains the core API to access Pijul repositories.
30162
30163 The key object is a @code{Repository}, on which @code{Txn} (immutable
30164 transactions) and @code{MutTxn} (mutable transactions) can be started, to
30165 perform a variety of operations.
30166
30167 Another important object is a @code{Patch}, which encodes two different pieces
30168 of information:
30169
30170 @itemize
30171 @item Information about deleted and inserted lines between two versions of a
30172 file.
30173 @item Information about file moves, additions and deletions.
30174 @end itemize")
30175 (license license:gpl2+)))
30176
30177 ;; https://github.com/jnqnfe/pulse-binding-rust/blob/c788a8069f455f864d2ba5f0aa5f62e6648dfd26/pulse-sys/build.rs
30178 ;; fix location of pulseaudio
30179 (define-public rust-libpulse-binding-2
30180 (package
30181 (name "rust-libpulse-binding")
30182 (version "2.23.1")
30183 (source
30184 (origin
30185 (method url-fetch)
30186 (uri (crate-uri "libpulse-binding" version))
30187 (file-name
30188 (string-append name "-" version ".tar.gz"))
30189 (sha256
30190 (base32
30191 "1qx85j489mmad9cvw5k71271l3qy4s8a5qq8a9wac6cfi4viz5fv"))))
30192 (build-system cargo-build-system)
30193 (arguments
30194 `(#:cargo-inputs
30195 (("rust-bitflags" ,rust-bitflags-1)
30196 ("rust-libc" ,rust-libc-0.2)
30197 ("rust-libpulse-sys" ,rust-libpulse-sys-1)
30198 ("rust-num-derive" ,rust-num-derive-0.3)
30199 ("rust-num-traits" ,rust-num-traits-0.2)
30200 ("rust-winapi" ,rust-winapi-0.3))
30201 #:phases
30202 (modify-phases %standard-phases
30203 (add-before 'check 'set-HOME
30204 (lambda _ (setenv "HOME" "/tmp") #t)))))
30205 (native-inputs
30206 (list pkg-config))
30207 (inputs
30208 (list pulseaudio))
30209 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
30210 (synopsis "Binding for the PulseAudio libpulse library")
30211 (description
30212 "This package provides a Rust language binding for the PulseAudio libpulse
30213 library.")
30214 (license (list license:expat license:asl2.0))))
30215
30216 (define-public rust-libpulse-sys-1
30217 (package
30218 (name "rust-libpulse-sys")
30219 (version "1.18.0")
30220 (source
30221 (origin
30222 (method url-fetch)
30223 (uri (crate-uri "libpulse-sys" version))
30224 (file-name
30225 (string-append name "-" version ".tar.gz"))
30226 (sha256
30227 (base32
30228 "10msfr8f951v86ag0fl2bsm4a3siq2r7hz9bqhhg7i234s1yj5yg"))))
30229 (build-system cargo-build-system)
30230 (arguments
30231 `(#:cargo-inputs
30232 (("rust-libc" ,rust-libc-0.2)
30233 ("rust-num-derive" ,rust-num-derive-0.3)
30234 ("rust-num-traits" ,rust-num-traits-0.2)
30235 ("rust-pkg-config" ,rust-pkg-config-0.3)
30236 ("rust-winapi" ,rust-winapi-0.3))))
30237 (native-inputs
30238 (list pkg-config))
30239 (inputs
30240 (list pulseaudio))
30241 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
30242 (synopsis "FFI bindings for the PulseAudio")
30243 (description
30244 "This package provides FFI bindings for the PulseAudio libpulse system
30245 library.")
30246 (license (list license:expat license:asl2.0))))
30247
30248 (define-public rust-libradicl-0.4
30249 (package
30250 (name "rust-libradicl")
30251 (version "0.4.1")
30252 (source (origin
30253 (method url-fetch)
30254 (uri (crate-uri "libradicl" version))
30255 (file-name (string-append name "-" version ".tar.gz"))
30256 (sha256
30257 (base32
30258 "10j2f2iv4037315fiqppk7x2bx1mnw6gns3qqwyhcyh4sgbz3ka4"))))
30259 (build-system cargo-build-system)
30260 (arguments
30261 `(#:tests? #false ;fail to compile InternalVersionInfo
30262 #:cargo-inputs
30263 (("rust-ahash" ,rust-ahash-0.7)
30264 ("rust-arrayvec" ,rust-arrayvec-0.7)
30265 ("rust-bincode" ,rust-bincode-1)
30266 ("rust-bio-types" ,rust-bio-types-0.12)
30267 ("rust-bstr" ,rust-bstr-0.2)
30268 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
30269 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
30270 ("rust-csv" ,rust-csv-1)
30271 ("rust-dashmap" ,rust-dashmap-4)
30272 ("rust-executors" ,rust-executors-0.9)
30273 ("rust-flate2" ,rust-flate2-1)
30274 ("rust-indicatif" ,rust-indicatif-0.16)
30275 ("rust-itertools" ,rust-itertools-0.10)
30276 ("rust-needletail" ,rust-needletail-0.4)
30277 ("rust-num" ,rust-num-0.4)
30278 ("rust-num-format" ,rust-num-format-0.4)
30279 ("rust-petgraph" ,rust-petgraph-0.6)
30280 ("rust-quickersort" ,rust-quickersort-3)
30281 ("rust-rand" ,rust-rand-0.8)
30282 ("rust-rust-htslib" ,rust-rust-htslib-0.38)
30283 ("rust-sce" ,rust-sce-0.1)
30284 ("rust-scroll" ,rust-scroll-0.10)
30285 ("rust-serde" ,rust-serde-1)
30286 ("rust-serde-json" ,rust-serde-json-1)
30287 ("rust-slog" ,rust-slog-2)
30288 ("rust-slog-async" ,rust-slog-async-2)
30289 ("rust-slog-term" ,rust-slog-term-2)
30290 ("rust-smallvec" ,rust-smallvec-1)
30291 ("rust-snap" ,rust-snap-1)
30292 ("rust-sprs" ,rust-sprs-0.10)
30293 ("rust-statrs" ,rust-statrs-0.15))))
30294 (inputs
30295 (list xz zlib))
30296 (native-inputs
30297 (list pkg-config))
30298 (home-page "https://github.com/COMBINE-lab/alevin-fry")
30299 (synopsis "Support library for alevin-fry")
30300 (description "This package provides a support library for alevin-fry, a
30301 suite of tools for the rapid, accurate and memory-frugal processing
30302 single-cell and single-nucleus sequencing data.")
30303 (license license:bsd-3)))
30304
30305 (define-public rust-libsqlite3-sys-0.23
30306 (package
30307 (name "rust-libsqlite3-sys")
30308 (version "0.23.1")
30309 (source
30310 (origin
30311 (method url-fetch)
30312 (uri (crate-uri "libsqlite3-sys" version))
30313 (file-name (string-append name "-" version ".tar.gz"))
30314 (sha256
30315 (base32 "1wm91qnsz729vfl3n1rhaq2ip2v4zzxbsawb975vlh4v8h68bmdb"))))
30316 (build-system cargo-build-system)
30317 (arguments
30318 `(#:skip-build? #t
30319 #:cargo-inputs
30320 (("rust-bindgen" ,rust-bindgen-0.59)
30321 ("rust-cc" ,rust-cc-1)
30322 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30323 ("rust-pkg-config" ,rust-pkg-config-0.3)
30324 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30325 (home-page "https://github.com/rusqlite/rusqlite")
30326 (synopsis "Native bindings to the libsqlite3 library")
30327 (description "Native bindings to the libsqlite3 library")
30328 (license license:expat)))
30329
30330 (define-public rust-libsqlite3-sys-0.22
30331 (package
30332 (inherit rust-libsqlite3-sys-0.23)
30333 (name "rust-libsqlite3-sys")
30334 (version "0.22.2")
30335 (source
30336 (origin
30337 (method url-fetch)
30338 (uri (crate-uri "libsqlite3-sys" version))
30339 (file-name (string-append name "-" version ".tar.gz"))
30340 (sha256
30341 (base32 "17gqc2mwih81j3ds479gl5zmsxqzzrcrj3yyv62vh34bgy8n82r9"))))
30342 (inputs
30343 (list sqlite))
30344 (arguments
30345 `(#:skip-build? #t
30346 #:cargo-inputs
30347 ;; build dependencies
30348 (("rust-bindgen" ,rust-bindgen-0.58)
30349 ("rust-cc" ,rust-cc-1)
30350 ("rust-pkg-config" ,rust-pkg-config-0.3)
30351 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
30352
30353 (define-public rust-libsqlite3-sys-0.20
30354 (package
30355 (inherit rust-libsqlite3-sys-0.22)
30356 (name "rust-libsqlite3-sys")
30357 (version "0.20.1")
30358 (source
30359 (origin
30360 (method url-fetch)
30361 (uri (crate-uri "libsqlite3-sys" version))
30362 (file-name (string-append name "-" version ".tar.gz"))
30363 (sha256
30364 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
30365 (inputs
30366 (list sqlite))
30367 (arguments
30368 `(#:skip-build? #t
30369 #:cargo-inputs
30370 ;; build dependencies
30371 (("rust-bindgen" ,rust-bindgen-0.55)
30372 ("rust-cc" ,rust-cc-1)
30373 ("rust-pkg-config" ,rust-pkg-config-0.3)
30374 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
30375
30376 (define-public rust-libsqlite3-sys-0.18
30377 (package
30378 (inherit rust-libsqlite3-sys-0.20)
30379 (name "rust-libsqlite3-sys")
30380 (version "0.18.0")
30381 (source
30382 (origin
30383 (method url-fetch)
30384 (uri (crate-uri "libsqlite3-sys" version))
30385 (file-name
30386 (string-append name "-" version ".tar.gz"))
30387 (sha256
30388 (base32
30389 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
30390 (modules '((guix build utils)))
30391 (snippet
30392 '(begin
30393 (delete-file-recursively "sqlite3")
30394 ;; Enable unstable features
30395 (substitute* "src/lib.rs"
30396 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
30397 (string-append "#![feature(non_exhaustive)]\n" all)))))))
30398 (arguments
30399 `(#:cargo-inputs
30400 ;; build-dependencies
30401 (("rust-bindgen" ,rust-bindgen-0.53)
30402 ("rust-cc" ,rust-cc-1)
30403 ("rust-pkg-config" ,rust-pkg-config-0.3)
30404 ("rust-vcpkg" ,rust-vcpkg-0.2))
30405 #:phases
30406 (modify-phases %standard-phases
30407 (add-after 'unpack 'enable-unstable-features
30408 (lambda _
30409 (setenv "RUSTC_BOOTSTRAP" "1")
30410 #t)))))))
30411
30412 (define-public rust-libxml-0.3
30413 (package
30414 (name "rust-libxml")
30415 (version "0.3.0")
30416 (source
30417 (origin
30418 (method url-fetch)
30419 (uri (crate-uri "libxml" version))
30420 (file-name
30421 (string-append name "-" version ".tar.gz"))
30422 (sha256
30423 (base32 "1f42qrc1mim85ivh2d4bn2wbqrn7dfg1i3l1q32yajcr835pxh02"))))
30424 (build-system cargo-build-system)
30425 (arguments
30426 `(#:cargo-inputs
30427 (("rust-libc" ,rust-libc-0.2)
30428 ("rust-pkg-config" ,rust-pkg-config-0.3)
30429 ("rust-vcpkg" ,rust-vcpkg-0.2))
30430 #:cargo-development-inputs
30431 (("rust-criterion" ,rust-criterion-0.3)
30432 ("rust-rayon" ,rust-rayon-1))))
30433 (native-inputs
30434 (list pkg-config))
30435 (inputs
30436 (list libxml2))
30437 (home-page "https://github.com/KWARC/rust-libxml")
30438 (synopsis "Rust wrapper for libxml2")
30439 (description "This package provides a Rust wrapper for libxml2, the XML
30440 C parser and toolkit developed for the GNOME project.")
30441 (license license:expat)))
30442
30443 (define-public rust-libxml-0.2
30444 (package
30445 (inherit rust-libxml-0.3)
30446 (name "rust-libxml")
30447 (version "0.2.17")
30448 (source
30449 (origin
30450 (method url-fetch)
30451 (uri (crate-uri "libxml" version))
30452 (file-name
30453 (string-append name "-" version ".tar.gz"))
30454 (sha256
30455 (base32 "1z567rqb55hxn0g7hpvcsh3nfvz9mdzlwk4mk179z9bkf7v10r29"))))))
30456
30457 (define-public rust-libz-sys-1
30458 (package
30459 (name "rust-libz-sys")
30460 (version "1.1.1")
30461 (source
30462 (origin
30463 (method url-fetch)
30464 (uri (crate-uri "libz-sys" version))
30465 (file-name (string-append name "-" version ".tar.gz"))
30466 (sha256
30467 (base32
30468 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
30469 (modules '((guix build utils)))
30470 (snippet
30471 '(begin (delete-file-recursively "src/zlib")
30472 (delete-file-recursively "src/zlib-ng")
30473 #t))))
30474 (build-system cargo-build-system)
30475 (arguments
30476 `(#:cargo-inputs
30477 (("rust-libc" ,rust-libc-0.2)
30478 ;; Build dependencies:
30479 ("rust-cc" ,rust-cc-1)
30480 ("rust-cmake" ,rust-cmake-0.1)
30481 ("rust-pkg-config" ,rust-pkg-config-0.3)
30482 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30483 (native-inputs
30484 (list pkg-config zlib))
30485 (home-page "https://github.com/rust-lang/libz-sys")
30486 (synopsis "Bindings to the system libz library")
30487 (description
30488 "This package provides bindings to the system @code{libz} library (also
30489 known as zlib).")
30490 (license (list license:asl2.0
30491 license:expat))))
30492
30493 (define-public rust-lifeguard-0.6
30494 (package
30495 (name "rust-lifeguard")
30496 (version "0.6.1")
30497 (source
30498 (origin
30499 (method url-fetch)
30500 (uri (crate-uri "lifeguard" version))
30501 (file-name (string-append name "-" version ".tar.gz"))
30502 (sha256
30503 (base32
30504 "09iwwy7888i1kfvbrgwpl4xv3pwsz1fbzx54djs3gnvmszdr9gl9"))))
30505 (build-system cargo-build-system)
30506 (arguments `(#:skip-build? #t))
30507 (home-page "https://github.com/zslayton/lifeguard")
30508 (synopsis "Object pool manager in Rust")
30509 (description "This package provides an object pool manager in Rust.")
30510 (license license:expat)))
30511
30512 (define-public rust-line-wrap-0.1
30513 (package
30514 (name "rust-line-wrap")
30515 (version "0.1.1")
30516 (source
30517 (origin
30518 (method url-fetch)
30519 (uri (crate-uri "line-wrap" version))
30520 (file-name
30521 (string-append name "-" version ".tar.gz"))
30522 (sha256
30523 (base32
30524 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
30525 (build-system cargo-build-system)
30526 (arguments
30527 `(#:cargo-inputs
30528 (("rust-safemem" ,rust-safemem-0.3))
30529 #:cargo-development-inputs
30530 (("rust-rand" ,rust-rand-0.5))))
30531 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
30532 (synopsis "Efficiently insert line separators")
30533 (description
30534 "Efficiently insert line separators.")
30535 (license license:asl2.0)))
30536
30537 (define-public rust-linear-map-1
30538 (package
30539 (name "rust-linear-map")
30540 (version "1.2.0")
30541 (source (origin
30542 (method url-fetch)
30543 (uri (crate-uri "linear-map" version))
30544 (file-name (string-append name "-" version ".tar.gz"))
30545 (sha256
30546 (base32
30547 "1vh3sczl4xb5asdlpafdf3y4g9bp63fgs8y2a2sjgmcsn7v21bmz"))))
30548 (build-system cargo-build-system)
30549 (arguments
30550 `(#:cargo-inputs
30551 (("rust-serde" ,rust-serde-1)
30552 ("rust-serde-test" ,rust-serde-test-1))))
30553 (home-page "https://github.com/contain-rs/linear-map")
30554 (synopsis "Map implemented by searching linearly in a vector")
30555 (description
30556 "This package provides a map implemented by searching linearly in a
30557 vector.")
30558 (license (list license:expat license:asl2.0))))
30559
30560 (define-public rust-linecount-0.1
30561 (package
30562 (name "rust-linecount")
30563 (version "0.1.0")
30564 (source (origin
30565 (method url-fetch)
30566 (uri (crate-uri "linecount" version))
30567 (file-name (string-append name "-" version ".tar.gz"))
30568 (sha256
30569 (base32
30570 "1n2733qcmvxl3fra3924yj8sf21vr6f6g6dg6wnhbkxr8fia9mfm"))))
30571 (build-system cargo-build-system)
30572 (arguments '(#:skip-build? #t))
30573 (home-page "https://github.com/eclarke/linecount")
30574 (synopsis "Quickly count lines in a file")
30575 (description "This package provides a function @code{count_lines}
30576 to count the number of lines in a file.")
30577 (license license:expat)))
30578
30579 (define-public rust-link-cplusplus-1
30580 (package
30581 (name "rust-link-cplusplus")
30582 (version "1.0.4")
30583 (source
30584 (origin
30585 (method url-fetch)
30586 (uri (crate-uri "link-cplusplus" version))
30587 (file-name
30588 (string-append name "-" version ".tar.gz"))
30589 (sha256
30590 (base32
30591 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
30592 (build-system cargo-build-system)
30593 (arguments
30594 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
30595 (home-page "https://github.com/dtolnay/link-cplusplus")
30596 (synopsis "Link libstdc++ or libc++ automatically or manually")
30597 (description "This crate helps link to libstdc++ or libc++ automatically or
30598 manually from Rust.")
30599 (license (list license:expat license:asl2.0))))
30600
30601 (define-public rust-linked-hash-map-0.5
30602 (package
30603 (name "rust-linked-hash-map")
30604 (version "0.5.3")
30605 (source
30606 (origin
30607 (method url-fetch)
30608 (uri (crate-uri "linked-hash-map" version))
30609 (file-name
30610 (string-append name "-" version ".tar.gz"))
30611 (sha256
30612 (base32
30613 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
30614 (build-system cargo-build-system)
30615 (arguments
30616 `(#:cargo-inputs
30617 (("rust-clippy" ,rust-clippy-0.0)
30618 ("rust-heapsize" ,rust-heapsize-0.4)
30619 ("rust-serde" ,rust-serde-1)
30620 ("rust-serde-test" ,rust-serde-test-1))))
30621 (home-page
30622 "https://github.com/contain-rs/linked-hash-map")
30623 (synopsis
30624 "HashMap wrapper that holds key-value pairs in insertion order")
30625 (description
30626 "This package provides a HashMap wrapper that holds key-value
30627 pairs in insertion order.")
30628 (license (list license:asl2.0
30629 license:expat))))
30630
30631 (define-public rust-linked-hash-map-0.4
30632 (package
30633 (inherit rust-linked-hash-map-0.5)
30634 (name "rust-linked-hash-map")
30635 (version "0.4.2")
30636 (source
30637 (origin
30638 (method url-fetch)
30639 (uri (crate-uri "linked-hash-map" version))
30640 (file-name
30641 (string-append name "-" version ".tar.gz"))
30642 (sha256
30643 (base32
30644 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
30645 (arguments
30646 `(#:cargo-inputs
30647 (("rust-clippy" ,rust-clippy-0.0)
30648 ("rust-heapsize" ,rust-heapsize-0.3)
30649 ("rust-serde" ,rust-serde-0.9)
30650 ("rust-serde-test" ,rust-serde-test-0.9))))))
30651
30652 (define-public rust-linked-hash-map-0.3
30653 (package
30654 (inherit rust-linked-hash-map-0.5)
30655 (name "rust-linked-hash-map")
30656 (version "0.3.0")
30657 (source
30658 (origin
30659 (method url-fetch)
30660 (uri (crate-uri "linked-hash-map" version))
30661 (file-name (string-append name "-" version ".tar.gz"))
30662 (sha256
30663 (base32
30664 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
30665 (arguments
30666 `(#:cargo-inputs
30667 (("rust-clippy" ,rust-clippy-0.0)
30668 ("rust-serde" ,rust-serde-0.8)
30669 ("rust-serde-test" ,rust-serde-test-0.8))))))
30670
30671 (define-public rust-linkify-0.4
30672 (package
30673 (name "rust-linkify")
30674 (version "0.4.0")
30675 (source
30676 (origin
30677 (method url-fetch)
30678 (uri (crate-uri "linkify" version))
30679 (file-name (string-append name "-" version ".tar.gz"))
30680 (sha256
30681 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
30682 (build-system cargo-build-system)
30683 (arguments
30684 `(#:cargo-inputs
30685 (("rust-memchr" ,rust-memchr-2))
30686 #:cargo-development-inputs
30687 (("rust-version-sync" ,rust-version-sync-0.8))))
30688 (home-page "https://github.com/robinst/linkify")
30689 (synopsis "Find URLs and email addresses in plain text")
30690 (description
30691 "Linkify is a Rust library to find links such as URLs and email addresses
30692 in plain text. It is smart about where a link ends, such as with trailing
30693 punctuation.")
30694 (license (list license:expat license:asl2.0))))
30695
30696 (define-public rust-libssh2-sys-0.2
30697 (package
30698 (name "rust-libssh2-sys")
30699 (version "0.2.19")
30700 (source
30701 (origin
30702 (method url-fetch)
30703 (uri (crate-uri "libssh2-sys" version))
30704 (file-name (string-append name "-" version ".tar.gz"))
30705 (sha256
30706 (base32
30707 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
30708 (modules '((guix build utils)))
30709 (snippet
30710 '(begin (delete-file-recursively "libssh2") #t))))
30711 (build-system cargo-build-system)
30712 (arguments
30713 `(#:cargo-inputs
30714 (("rust-libc" ,rust-libc-0.2)
30715 ("rust-libz-sys" ,rust-libz-sys-1)
30716 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30717 ;; Build dependencies:
30718 ("rust-cc" ,rust-cc-1)
30719 ("rust-pkg-config" ,rust-pkg-config-0.3)
30720 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30721 (native-inputs
30722 (list pkg-config))
30723 (inputs
30724 (list libssh2 openssl zlib))
30725 (home-page "https://github.com/alexcrichton/ssh2-rs")
30726 (synopsis "Native bindings to the libssh2 library")
30727 (description
30728 "This package provides native rust bindings to the @code{libssh2} library.")
30729 (license (list license:asl2.0
30730 license:expat))))
30731
30732 (define-public rust-libtest-mimic-0.3
30733 (package
30734 (name "rust-libtest-mimic")
30735 (version "0.3.0")
30736 (source (origin
30737 (method url-fetch)
30738 (uri (crate-uri "libtest-mimic" version))
30739 (file-name (string-append name "-" version ".tar.gz"))
30740 (sha256
30741 (base32
30742 "1bp2jllwpciljr14g6s9bk4835g46kszgrjwi66vxxsk3ynbi9q8"))))
30743 (build-system cargo-build-system)
30744 (arguments
30745 `(#:cargo-inputs
30746 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
30747 ("rust-rayon" ,rust-rayon-1)
30748 ("rust-structopt" ,rust-structopt-0.3)
30749 ("rust-termcolor" ,rust-termcolor-1))))
30750 (home-page "https://github.com/LukasKalbertodt/libtest-mimic")
30751 (synopsis "Tools for writing a test harness")
30752 (description
30753 "Write your own test harness that looks and behaves like the built-in test
30754 harness used by @code{rustc --test}.")
30755 (license (list license:expat license:asl2.0))))
30756
30757 (define-public rust-locale-0.2
30758 (package
30759 (name "rust-locale")
30760 (version "0.2.2")
30761 (source
30762 (origin
30763 (method url-fetch)
30764 (uri (crate-uri "locale" version))
30765 (file-name
30766 (string-append name "-" version ".tar.gz"))
30767 (sha256
30768 (base32
30769 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
30770 (build-system cargo-build-system)
30771 (arguments
30772 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
30773 (home-page "https://github.com/rust-locale/rust-locale")
30774 (synopsis "Library for basic localisation")
30775 (description
30776 "This package provides a library for basic localisation.")
30777 (license license:expat)))
30778
30779 (define-public rust-locale-config-0.3
30780 (package
30781 (name "rust-locale-config")
30782 (version "0.3.0")
30783 (source
30784 (origin
30785 (method url-fetch)
30786 (uri (crate-uri "locale_config" version))
30787 (file-name
30788 (string-append name "-" version ".tar.gz"))
30789 (sha256
30790 (base32
30791 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
30792 (build-system cargo-build-system)
30793 (arguments
30794 `(#:cargo-inputs
30795 (("rust-lazy-static" ,rust-lazy-static-1)
30796 ("rust-objc" ,rust-objc-0.2)
30797 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
30798 ("rust-regex" ,rust-regex-1)
30799 ("rust-winapi" ,rust-winapi-0.3))))
30800 (home-page "https://github.com/rust-locale/locale_config/")
30801 (synopsis "Maintains locale preferences for processes and threads")
30802 (description
30803 "Maintains locale preferences for process and thread and initialises them
30804 by inspecting the system for user preference.")
30805 (license license:expat)))
30806
30807 (define-public rust-lock-api-0.4
30808 (package
30809 (name "rust-lock-api")
30810 (version "0.4.5")
30811 (source
30812 (origin
30813 (method url-fetch)
30814 (uri (crate-uri "lock_api" version))
30815 (file-name (string-append name "-" version ".tar.gz"))
30816 (sha256
30817 (base32
30818 "028izfyraynijd9h9x5miv1vmg6sjnw1v95wgm7f4xlr7h4lsaki"))))
30819 (build-system cargo-build-system)
30820 (arguments
30821 `(#:cargo-inputs
30822 (("rust-owning-ref" ,rust-owning-ref-0.4)
30823 ("rust-scopeguard" ,rust-scopeguard-1)
30824 ("rust-serde" ,rust-serde-1))))
30825 (home-page "https://github.com/Amanieu/parking_lot")
30826 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
30827 (description "This package provides wrappers to create fully-featured
30828 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
30829 (license (list license:asl2.0 license:expat))))
30830
30831 (define-public rust-lock-api-0.3
30832 (package
30833 (inherit rust-lock-api-0.4)
30834 (name "rust-lock-api")
30835 (version "0.3.4")
30836 (source
30837 (origin
30838 (method url-fetch)
30839 (uri (crate-uri "lock_api" version))
30840 (file-name
30841 (string-append name "-" version ".tar.gz"))
30842 (sha256
30843 (base32
30844 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
30845 (build-system cargo-build-system)))
30846
30847 (define-public rust-lock-api-0.2
30848 (package
30849 (inherit rust-lock-api-0.3)
30850 (name "rust-lock-api")
30851 (version "0.2.0")
30852 (source
30853 (origin
30854 (method url-fetch)
30855 (uri (crate-uri "lock_api" version))
30856 (file-name
30857 (string-append name "-" version ".tar.gz"))
30858 (sha256
30859 (base32
30860 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
30861
30862 (define-public rust-lock-api-0.1
30863 (package
30864 (inherit rust-lock-api-0.2)
30865 (name "rust-lock-api")
30866 (version "0.1.5")
30867 (source
30868 (origin
30869 (method url-fetch)
30870 (uri (crate-uri "lock_api" version))
30871 (file-name (string-append name "-" version ".tar.gz"))
30872 (sha256
30873 (base32
30874 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
30875 (arguments
30876 `(#:cargo-inputs
30877 (("rust-scopeguard" ,rust-scopeguard-0.3)
30878 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
30879
30880 (define-public rust-log-0.4
30881 (package
30882 (name "rust-log")
30883 (version "0.4.17")
30884 (source
30885 (origin
30886 (method url-fetch)
30887 (uri (crate-uri "log" version))
30888 (file-name (string-append name "-" version ".tar.gz"))
30889 (sha256
30890 (base32
30891 "0biqlaaw1lsr8bpnmbcc0fvgjj34yy79ghqzyi0ali7vgil2xcdb"))))
30892 (build-system cargo-build-system)
30893 (arguments
30894 `(#:tests? #f ; Not all test files included in release.
30895 #:cargo-inputs
30896 (("rust-cfg-if" ,rust-cfg-if-1)
30897 ("rust-serde" ,rust-serde-1)
30898 ("rust-sval" ,rust-sval-1)
30899 ("rust-value-bag" ,rust-value-bag-1))
30900 #:cargo-development-inputs
30901 (("rust-rustversion" ,rust-rustversion-1)
30902 ("rust-serde" ,rust-serde-1)
30903 ("rust-serde-test" ,rust-serde-test-1)
30904 ("rust-sval" ,rust-sval-1)
30905 ("rust-value-bag" ,rust-value-bag-1))))
30906 (home-page "https://github.com/rust-lang/log")
30907 (synopsis "Lightweight logging facade for Rust")
30908 (description
30909 "This package provides a lightweight logging facade for Rust.")
30910 (license (list license:expat license:asl2.0))))
30911
30912 (define-public rust-log-0.3
30913 (package
30914 (inherit rust-log-0.4)
30915 (name "rust-log")
30916 (version "0.3.9")
30917 (source
30918 (origin
30919 (method url-fetch)
30920 (uri (crate-uri "log" version))
30921 (file-name (string-append name "-" version ".tar.gz"))
30922 (sha256
30923 (base32
30924 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
30925 (arguments
30926 `(#:cargo-inputs
30927 (("rust-log" ,rust-log-0.4))))))
30928
30929 (define-public rust-loom-0.5
30930 (package
30931 (name "rust-loom")
30932 (version "0.5.6")
30933 (source (origin
30934 (method url-fetch)
30935 (uri (crate-uri "loom" version))
30936 (file-name (string-append name "-" version ".tar.gz"))
30937 (sha256
30938 (base32
30939 "1x9hmiv00ir79kypcg0jdw0j0fkd3ymq6rpv6pli6q5qifrfql7z"))))
30940 (build-system cargo-build-system)
30941 (arguments
30942 `(;#:skip-build? #t
30943 #:cargo-inputs
30944 (("rust-cfg-if" ,rust-cfg-if-1)
30945 ("rust-generator" ,rust-generator-0.7)
30946 ("rust-pin-utils" ,rust-pin-utils-0.1)
30947 ("rust-scoped-tls" ,rust-scoped-tls-1)
30948 ("rust-serde" ,rust-serde-1)
30949 ("rust-serde-json" ,rust-serde-json-1)
30950 ("rust-tracing" ,rust-tracing-0.1)
30951 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
30952 (home-page "https://github.com/tokio-rs/loom")
30953 (synopsis "Permutation testing for concurrent code")
30954 (description
30955 "Loom is a testing tool for concurrent Rust code. It runs a test many
30956 times, permuting the possible concurrent executions of that test under the C11
30957 memory model. It uses state reduction techniques to avoid combinatorial
30958 explosion.")
30959 (license license:expat)))
30960
30961 (define-public rust-loom-0.4
30962 (package
30963 (name "rust-loom")
30964 (version "0.4.0")
30965 (source
30966 (origin
30967 (method url-fetch)
30968 (uri (crate-uri "loom" version))
30969 (file-name (string-append name "-" version ".tar.gz"))
30970 (sha256
30971 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
30972 (build-system cargo-build-system)
30973 (arguments
30974 ;; FIXME: build phase fails with the error: "the
30975 ;; `#[track_caller]` attribute is an experimental feature".
30976 `(#:skip-build? #true
30977 #:cargo-inputs
30978 (("rust-cfg-if" ,rust-cfg-if-1)
30979 ("rust-futures-util" ,rust-futures-util-0.3)
30980 ("rust-generator" ,rust-generator-0.6)
30981 ("rust-scoped-tls" ,rust-scoped-tls-1)
30982 ("rust-serde" ,rust-serde-1)
30983 ("rust-serde-json" ,rust-serde-json-1))))
30984 (home-page "https://github.com/tokio-rs/loom")
30985 (synopsis "Permutation testing for concurrent code")
30986 (description
30987 "Loom is a testing tool for concurrent Rust code. It runs a test many
30988 times, permuting the possible concurrent executions of that test under the C11
30989 memory model. It uses state reduction techniques to avoid combinatorial
30990 explosion.")
30991 (license license:expat)))
30992
30993 (define-public rust-loom-0.3
30994 (package
30995 (inherit rust-loom-0.4)
30996 (name "rust-loom")
30997 (version "0.3.6")
30998 (source
30999 (origin
31000 (method url-fetch)
31001 (uri (crate-uri "loom" version))
31002 (file-name (string-append name "-" version ".tar.gz"))
31003 (sha256
31004 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
31005 (arguments
31006 `(#:cargo-inputs
31007 (("rust-cfg-if" ,rust-cfg-if-0.1)
31008 ("rust-futures-util" ,rust-futures-util-0.3)
31009 ("rust-generator" ,rust-generator-0.6)
31010 ("rust-scoped-tls" ,rust-scoped-tls-1)
31011 ("rust-serde" ,rust-serde-1)
31012 ("rust-serde-json" ,rust-serde-json-1))))))
31013
31014 (define-public rust-loom-0.2
31015 (package
31016 (inherit rust-loom-0.3)
31017 (name "rust-loom")
31018 (version "0.2.13")
31019 (source
31020 (origin
31021 (method url-fetch)
31022 (uri (crate-uri "loom" version))
31023 (file-name (string-append name "-" version ".tar.gz"))
31024 (sha256
31025 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
31026 (build-system cargo-build-system)
31027 (arguments
31028 `(#:cargo-inputs
31029 (("rust-cfg-if" ,rust-cfg-if-0.1)
31030 ("rust-futures-util" ,rust-futures-util-0.3)
31031 ("rust-generator" ,rust-generator-0.6)
31032 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
31033 ("rust-serde" ,rust-serde-1)
31034 ("rust-serde-test" ,rust-serde-test-1)
31035 ("rust-serde-json" ,rust-serde-json-1))))))
31036
31037 (define-public rust-loom-0.1
31038 (package
31039 (inherit rust-loom-0.3)
31040 (name "rust-loom")
31041 (version "0.1.1")
31042 (source
31043 (origin
31044 (method url-fetch)
31045 (uri (crate-uri "loom" version))
31046 (file-name
31047 (string-append name "-" version ".tar.gz"))
31048 (sha256
31049 (base32
31050 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
31051 (arguments
31052 `(#:cargo-inputs
31053 (("rust-cfg-if" ,rust-cfg-if-0.1)
31054 ("rust-futures" ,rust-futures-0.1)
31055 ("rust-generator" ,rust-generator-0.6)
31056 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
31057 ("rust-serde" ,rust-serde-1)
31058 ("rust-serde-derive" ,rust-serde-derive-1)
31059 ("rust-serde-json" ,rust-serde-json-1))))))
31060
31061 (define-public rust-loop9-0.1
31062 (package
31063 (name "rust-loop9")
31064 (version "0.1.3")
31065 (source
31066 (origin
31067 (method url-fetch)
31068 (uri (crate-uri "loop9" version))
31069 (file-name (string-append name "-" version ".tar.gz"))
31070 (sha256
31071 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
31072 (build-system cargo-build-system)
31073 (arguments
31074 `(#:skip-build? #t
31075 #:cargo-inputs
31076 (("rust-imgref" ,rust-imgref-1))))
31077 (home-page "https://lib.rs/loop9")
31078 (synopsis "Helper function to visit every pixel and its neighbors")
31079 (description
31080 "This package provides a tiny helper function to visit every pixel in the
31081 image together with its neighboring pixels.")
31082 (license license:expat)))
31083
31084 (define-public rust-lopdf-0.26
31085 (package
31086 (name "rust-lopdf")
31087 (version "0.26.0")
31088 (source
31089 (origin
31090 (method url-fetch)
31091 (uri (crate-uri "lopdf" version))
31092 (file-name
31093 (string-append name "-" version ".tar.gz"))
31094 (sha256
31095 (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
31096 (build-system cargo-build-system)
31097 (arguments
31098 `(#:cargo-inputs
31099 (("rust-chrono" ,rust-chrono-0.4)
31100 ("rust-dtoa" ,rust-dtoa-0.4)
31101 ("rust-encoding" ,rust-encoding-0.2)
31102 ("rust-flate2" ,rust-flate2-1)
31103 ("rust-image" ,rust-image-0.20)
31104 ("rust-itoa" ,rust-itoa-0.4)
31105 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
31106 ("rust-log" ,rust-log-0.4)
31107 ("rust-lzw" ,rust-lzw-0.10)
31108 ("rust-nom" ,rust-nom-6)
31109 ("rust-pom" ,rust-pom-3)
31110 ("rust-rayon" ,rust-rayon-1)
31111 ("rust-time" ,rust-time-0.2))))
31112 (home-page "https://github.com/J-F-Liu/lopdf")
31113 (synopsis "Rust library for PDF document manipulation")
31114 (description
31115 "This package provides a Rust library for PDF document manipulation.")
31116 (license license:expat)))
31117
31118 (define-public rust-lru-0.7
31119 (package
31120 (name "rust-lru")
31121 (version "0.7.2")
31122 (source
31123 (origin
31124 (method url-fetch)
31125 (uri (crate-uri "lru" version))
31126 (file-name
31127 (string-append name "-" version ".tar.gz"))
31128 (sha256
31129 (base32
31130 "07sdl7gpg30hbz7cgph75n2xl8915rshi90c7jqr5j9mi62m6hr7"))))
31131 (build-system cargo-build-system)
31132 (arguments
31133 `(#:cargo-inputs
31134 (("rust-hashbrown" ,rust-hashbrown-0.11))
31135 #:cargo-development-inputs
31136 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
31137 ("rust-stats-alloc" ,rust-stats-alloc-0.1))))
31138 (home-page "https://github.com/jeromefroe/lru-rs")
31139 (synopsis "LRU cache")
31140 (description "This package provides a LRU cache implementation.")
31141 (license license:expat)))
31142
31143 (define-public rust-lru-cache-0.1
31144 (package
31145 (name "rust-lru-cache")
31146 (version "0.1.2")
31147 (source
31148 (origin
31149 (method url-fetch)
31150 (uri (crate-uri "lru-cache" version))
31151 (file-name (string-append name "-" version ".tar.gz"))
31152 (sha256
31153 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
31154 (build-system cargo-build-system)
31155 (arguments
31156 `(#:cargo-inputs
31157 (("rust-heapsize" ,rust-heapsize-0.4)
31158 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
31159 (home-page "https://github.com/contain-rs/lru-cache")
31160 (synopsis "Cache that holds a limited number of key-value pairs")
31161 (description "This package provides a cache that holds a limited number of
31162 key-value pairs.")
31163 (license (list license:expat license:asl2.0))))
31164
31165 (define-public rust-lscolors-0.7
31166 (package
31167 (name "rust-lscolors")
31168 (version "0.7.1")
31169 (source
31170 (origin
31171 (method url-fetch)
31172 (uri (crate-uri "lscolors" version))
31173 (file-name
31174 (string-append name "-" version ".tar.gz"))
31175 (sha256
31176 (base32
31177 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
31178 (build-system cargo-build-system)
31179 (arguments
31180 `(#:cargo-inputs
31181 (("rust-ansi-term" ,rust-ansi-term-0.12))
31182 #:cargo-development-inputs
31183 (("rust-tempfile" ,rust-tempfile-3))))
31184 (home-page "https://github.com/sharkdp/lscolors")
31185 (synopsis "Colorize paths using the LS_COLORS environment variable")
31186 (description
31187 "Colorize paths using the LS_COLORS environment variable.")
31188 (license (list license:expat license:asl2.0))))
31189
31190 (define-public rust-lsp-types-0.91
31191 (package
31192 (name "rust-lsp-types")
31193 (version "0.91.1")
31194 (source
31195 (origin
31196 (method url-fetch)
31197 (uri (crate-uri "lsp-types" version))
31198 (file-name
31199 (string-append name "-" version ".tar.gz"))
31200 (sha256
31201 (base32
31202 "1bk8iy7s80i2iqj1siyfm0rsdq2vwvz7lclsrcrx2pa2b4n32s13"))))
31203 (build-system cargo-build-system)
31204 (arguments
31205 `(#:skip-build? #t
31206 #:cargo-inputs
31207 (("rust-bitflags" ,rust-bitflags-1)
31208 ("rust-serde" ,rust-serde-1)
31209 ("rust-serde-json" ,rust-serde-json-1)
31210 ("rust-serde-repr" ,rust-serde-repr-0.1)
31211 ("rust-url" ,rust-url-2))))
31212 (home-page "https://github.com/gluon-lang/lsp-types")
31213 (synopsis "Types for interaction with a language server")
31214 (description
31215 "This package provides types useful for interacting with a language
31216 server (LSP).")
31217 (license license:expat)))
31218
31219 (define-public rust-lsp-types-0.89
31220 (package
31221 (inherit rust-lsp-types-0.91)
31222 (name "rust-lsp-types")
31223 (version "0.89.2")
31224 (source
31225 (origin
31226 (method url-fetch)
31227 (uri (crate-uri "lsp-types" version))
31228 (file-name
31229 (string-append name "-" version ".tar.gz"))
31230 (sha256
31231 (base32
31232 "18h9dckjy11pz2lpd5lm12vvfcds1qg67clqalr35k2jzpnhsbl5"))))
31233 (build-system cargo-build-system)
31234 (arguments
31235 `(#:skip-build? #t
31236 #:cargo-inputs
31237 (("rust-bitflags" ,rust-bitflags-1)
31238 ("rust-serde" ,rust-serde-1)
31239 ("rust-serde-json" ,rust-serde-json-1)
31240 ("rust-serde-repr" ,rust-serde-repr-0.1)
31241 ("rust-url" ,rust-url-2))))))
31242
31243 (define-public rust-lsp-types-0.83
31244 (package
31245 (inherit rust-lsp-types-0.89)
31246 (name "rust-lsp-types")
31247 (version "0.83.1")
31248 (source
31249 (origin
31250 (method url-fetch)
31251 (uri (crate-uri "lsp-types" version))
31252 (file-name
31253 (string-append name "-" version ".tar.gz"))
31254 (sha256
31255 (base32
31256 "0vdbdb74w1aim0q0nqnjvddrqz9cwirwbkjykwgjg5sbhcwrzry4"))))
31257 (arguments
31258 `(#:skip-build? #t
31259 #:cargo-inputs
31260 (("rust-base64" ,rust-base64-0.12)
31261 ("rust-bitflags" ,rust-bitflags-1)
31262 ("rust-serde" ,rust-serde-1)
31263 ("rust-serde-json" ,rust-serde-json-1)
31264 ("rust-serde-repr" ,rust-serde-repr-0.1)
31265 ("rust-url" ,rust-url-2))))))
31266
31267 (define-public rust-lsp-types-0.80
31268 (package
31269 (inherit rust-lsp-types-0.83)
31270 (name "rust-lsp-types")
31271 (version "0.80.0")
31272 (source
31273 (origin
31274 (method url-fetch)
31275 (uri (crate-uri "lsp-types" version))
31276 (file-name (string-append name "-" version ".tar.gz"))
31277 (sha256
31278 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
31279 (arguments
31280 `(#:skip-build? #t
31281 #:cargo-inputs
31282 (("rust-base64" ,rust-base64-0.12)
31283 ("rust-bitflags" ,rust-bitflags-1)
31284 ("rust-serde" ,rust-serde-1)
31285 ("rust-serde-json" ,rust-serde-json-1)
31286 ("rust-serde-repr" ,rust-serde-repr-0.1)
31287 ("rust-url" ,rust-url-2))))))
31288
31289 (define-public rust-lsp-server-0.5
31290 (package
31291 (name "rust-lsp-server")
31292 (version "0.5.1")
31293 (source
31294 (origin
31295 (method url-fetch)
31296 (uri (crate-uri "lsp-server" version))
31297 (file-name
31298 (string-append name "-" version ".tar.gz"))
31299 (sha256
31300 (base32
31301 "14irb3kawr5i2cx295xyw8q7pv18d52cjh3c6rd858aw5l2df9b8"))))
31302 (build-system cargo-build-system)
31303 (arguments
31304 `(#:skip-build? #t
31305 #:cargo-inputs
31306 (("rust-crossbeam-channel"
31307 ,rust-crossbeam-channel-0.5)
31308 ("rust-log" ,rust-log-0.4)
31309 ("rust-serde" ,rust-serde-1)
31310 ("rust-serde-json" ,rust-serde-json-1))
31311 #:cargo-development-inputs
31312 (("rust-lsp-types" ,rust-lsp-types-0.83))))
31313 (home-page
31314 "https://github.com/rust-analyzer/lsp-server")
31315 (synopsis "Generic LSP server scaffold")
31316 (description "This package provides a generic LSP server scaffold.")
31317 (license (list license:expat license:asl2.0))))
31318
31319 (define-public rust-lz4-1
31320 (package
31321 (name "rust-lz4")
31322 (version "1.23.2")
31323 (source
31324 (origin
31325 (method url-fetch)
31326 (uri (crate-uri "lz4" version))
31327 (file-name
31328 (string-append name "-" version ".tar.gz"))
31329 (sha256
31330 (base32 "0k3j1wsgn4c5ys4vma326r00g5rq5ggp7k385rmby08yk7b0xhma"))))
31331 (build-system cargo-build-system)
31332 (arguments
31333 `(#:skip-build? #t
31334 #:cargo-inputs
31335 (("rust-libc" ,rust-libc-0.2)
31336 ("rust-lz4-sys" ,rust-lz4-sys-1))))
31337 (home-page "https://github.com/10xGenomics/lz4-rs")
31338 (synopsis "Rust LZ4 bindings library")
31339 (description "This crate provides Rust LZ4 bindings.")
31340 (license license:expat)))
31341
31342 (define-public rust-lz4-sys-1
31343 (package
31344 (name "rust-lz4-sys")
31345 (version "1.9.2")
31346 (source
31347 (origin
31348 (method url-fetch)
31349 (uri (crate-uri "lz4-sys" version))
31350 (file-name
31351 (string-append name "-" version ".tar.gz"))
31352 (sha256
31353 (base32 "1bmc82bddx2lm0r9bn422cxbwlwq6qld6m6l78hjcclbbnlrm9yw"))))
31354 (build-system cargo-build-system)
31355 (arguments
31356 `(#:skip-build? #t
31357 #:cargo-inputs
31358 (("rust-cc" ,rust-cc-1)
31359 ("rust-libc" ,rust-libc-0.2))))
31360 (home-page "https://github.com/bozaro/lz4-rs")
31361 (synopsis "Rust LZ4 sys package")
31362 (description "This is the Rust LZ4 sys package.")
31363 (license license:expat)))
31364
31365 (define-public rust-lzma-sys-0.1
31366 (package
31367 (name "rust-lzma-sys")
31368 (version "0.1.17")
31369 (source
31370 (origin
31371 (method url-fetch)
31372 (uri (crate-uri "lzma-sys" version))
31373 (file-name (string-append name "-" version ".tar.gz"))
31374 (sha256
31375 (base32
31376 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
31377 (modules '((guix build utils)))
31378 (snippet
31379 '(begin (delete-file-recursively "xz-5.2") #t))))
31380 (build-system cargo-build-system)
31381 (arguments
31382 `(#:cargo-inputs
31383 (("rust-libc" ,rust-libc-0.2)
31384 ("rust-cc" ,rust-cc-1)
31385 ("rust-pkg-config" ,rust-pkg-config-0.3))))
31386 (native-inputs
31387 (list pkg-config xz))
31388 (home-page "https://github.com/alexcrichton/xz2-rs")
31389 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
31390 (description
31391 "This package contains the raw bindings to liblzma which contains an
31392 implementation of LZMA and xz stream encoding/decoding.")
31393 (license (list license:asl2.0
31394 license:expat))))
31395
31396 (define-public rust-lzw-0.10
31397 (package
31398 (name "rust-lzw")
31399 (version "0.10.0")
31400 (source
31401 (origin
31402 (method url-fetch)
31403 (uri (crate-uri "lzw" version))
31404 (file-name
31405 (string-append name "-" version ".tar.gz"))
31406 (sha256
31407 (base32
31408 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
31409 (build-system cargo-build-system)
31410 (home-page "https://github.com/nwin/lzw.git")
31411 (synopsis "LZW compression and decompression")
31412 (description
31413 "This package provides LZW compression and decompression.")
31414 (license (list license:expat license:asl2.0))))
31415
31416 (define-public rust-m-lexer-0.0.4
31417 (package
31418 (name "rust-m-lexer")
31419 (version "0.0.4")
31420 (source
31421 (origin
31422 (method url-fetch)
31423 (uri (crate-uri "m_lexer" version))
31424 (file-name
31425 (string-append name "-" version ".tar.gz"))
31426 (sha256
31427 (base32
31428 "19v7hk4i3avgvmhhv26bf5hjfjpwkrvy81dfbdd5hb8nj6zixrd7"))))
31429 (build-system cargo-build-system)
31430 (arguments
31431 `(#:skip-build? #t
31432 #:cargo-inputs
31433 (("rust-regex" ,rust-regex-1))))
31434 (home-page "https://github.com/matklad/m_lexer")
31435 (synopsis
31436 "Simple extensible regular expressions based lexer")
31437 (description
31438 "This package provides a simple extensible regular expressions based
31439 lexer.")
31440 (license (list license:expat license:asl2.0))))
31441
31442 (define-public rust-mac-0.1
31443 (package
31444 (name "rust-mac")
31445 (version "0.1.1")
31446 (source
31447 (origin
31448 (method url-fetch)
31449 (uri (crate-uri "mac" version))
31450 (file-name
31451 (string-append name "-" version ".tar.gz"))
31452 (sha256
31453 (base32
31454 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
31455 (build-system cargo-build-system)
31456 (arguments `(#:skip-build? #t))
31457 (home-page "https://github.com/reem/rust-mac")
31458 (synopsis "Collection of great and ubiqutitous macros")
31459 (description
31460 "This package provides a collection of great and ubiqutitous macros.")
31461 (license (list license:asl2.0 license:expat))))
31462
31463 (define-public rust-mach-0.3
31464 (package
31465 (name "rust-mach")
31466 (version "0.3.0")
31467 (source
31468 (origin
31469 (method url-fetch)
31470 (uri (crate-uri "mach" version))
31471 (file-name (string-append name "-" version ".tar.gz"))
31472 (sha256
31473 (base32 "0a895rhg3a1l3ws4qf83s5mx0g29v1fzgjmbag1h36v62hmg1vi8"))))
31474 (build-system cargo-build-system)
31475 (arguments
31476 `(#:skip-build? #t
31477 #:cargo-inputs
31478 (("rust-libc" ,rust-libc-0.2))))
31479 (home-page "https://github.com/fitzgen/mach")
31480 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
31481 (description
31482 "This package provides a Rust interface to the user-space API of the
31483 Mach 3.0 kernel that underlies OSX.")
31484 (license (list license:asl2.0 license:expat license:bsd-2))))
31485
31486 (define-public rust-mach-0.2
31487 (package
31488 (inherit rust-mach-0.3)
31489 (name "rust-mach")
31490 (version "0.2.3")
31491 (source
31492 (origin
31493 (method url-fetch)
31494 (uri (crate-uri "mach" version))
31495 (file-name (string-append name "-" version ".tar.gz"))
31496 (sha256
31497 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))))
31498
31499 (define-public rust-mach-o-sys-0.1
31500 (package
31501 (name "rust-mach-o-sys")
31502 (version "0.1.1")
31503 (source
31504 (origin
31505 (method url-fetch)
31506 (uri (crate-uri "mach-o-sys" version))
31507 (file-name (string-append name "-" version ".tar.gz"))
31508 (sha256
31509 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
31510 (build-system cargo-build-system)
31511 (home-page "https://github.com/fitzgen/mach_o_sys")
31512 (synopsis "Bindings to the OSX mach-o system library")
31513 (description "This package provides bindings to the OSX mach-o system
31514 library")
31515 (license (list license:asl2.0 license:expat))))
31516
31517 (define-public rust-macrotest-1
31518 (package
31519 (name "rust-macrotest")
31520 (version "1.0.8")
31521 (source
31522 (origin
31523 (method url-fetch)
31524 (uri (crate-uri "macrotest" version))
31525 (file-name (string-append name "-" version ".tar.gz"))
31526 (sha256
31527 (base32 "06xk9i9amh325vr6w9dmnlxfp6zamrq57zfl031zd0fscqm3vjx2"))))
31528 (build-system cargo-build-system)
31529 (arguments
31530 `(#:cargo-inputs
31531 (("rust-diff" ,rust-diff-0.1)
31532 ("rust-glob" ,rust-glob-0.3)
31533 ("rust-rand" ,rust-rand-0.7)
31534 ("rust-serde" ,rust-serde-1)
31535 ("rust-serde-json" ,rust-serde-json-1)
31536 ("rust-toml" ,rust-toml-0.5))))
31537 (home-page "https://github.com/eupn/macrotest")
31538 (synopsis "Test harness for macro expansion")
31539 (description
31540 "This package provides test harness for macro expansion in Rust.")
31541 (license (list license:expat license:asl2.0))))
31542
31543 (define-public rust-magic-crypt-3
31544 (package
31545 (name "rust-magic-crypt")
31546 (version "3.1.8")
31547 (source
31548 (origin
31549 (method url-fetch)
31550 (uri (crate-uri "magic-crypt" version))
31551 (file-name
31552 (string-append name "-" version ".tar.gz"))
31553 (sha256
31554 (base32 "1jb4m8wqxm2qkg9gcflxa0sg1d33a1a0r876h47njg43h494zjfk"))))
31555 (build-system cargo-build-system)
31556 (arguments
31557 `(#:cargo-inputs
31558 (("rust-aes-soft" ,rust-aes-soft-0.6)
31559 ("rust-base64" ,rust-base64-0.13)
31560 ("rust-block-modes" ,rust-block-modes-0.7)
31561 ("rust-crc-any" ,rust-crc-any-2)
31562 ("rust-des" ,rust-des-0.6)
31563 ("rust-digest" ,rust-digest-0.9)
31564 ("rust-md-5" ,rust-md-5-0.9)
31565 ("rust-sha2" ,rust-sha2-0.9)
31566 ("rust-tiger" ,rust-tiger-0.1))))
31567 (home-page "https://magiclen.org/aes")
31568 (synopsis "Library for DES or AES encryption")
31569 (description
31570 "MagicCrypt is a library to encrypt/decrypt strings, files, or data,
31571 using Data Encryption Standard(DES) or Advanced Encryption Standard(AES)
31572 algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128,
31573 192 or 256-bits key length.")
31574 (license license:asl2.0)))
31575
31576 (define-public rust-maildir-0.5
31577 (package
31578 (name "rust-maildir")
31579 (version "0.5.0")
31580 (source
31581 (origin
31582 (method url-fetch)
31583 (uri (crate-uri "maildir" version))
31584 (file-name (string-append name "-" version ".tar.gz"))
31585 (sha256
31586 (base32 "0pivq6njjmfnf0jn6i8sihbfgly6v674zwncd6f5nwiw79lz9p3a"))))
31587 (build-system cargo-build-system)
31588 (arguments
31589 `(#:cargo-inputs
31590 (("rust-gethostname" ,rust-gethostname-0.2)
31591 ("rust-mailparse" ,rust-mailparse-0.13)
31592 ("rust-memmap" ,rust-memmap-0.7))
31593 #:cargo-development-inputs
31594 (("rust-percent-encoding" ,rust-percent-encoding-1)
31595 ("rust-tempfile" ,rust-tempfile-3)
31596 ("rust-walkdir" ,rust-walkdir-2))))
31597 (home-page "https://github.com/staktrace/maildir")
31598 (synopsis "Simple library for maildir manipulation")
31599 (description
31600 "This package provides a simple library for maildir manipulation.")
31601 (license license:bsd-0)))
31602
31603 (define-public rust-mailparse-0.13
31604 (package
31605 (name "rust-mailparse")
31606 (version "0.13.5")
31607 (source
31608 (origin
31609 (method url-fetch)
31610 (uri (crate-uri "mailparse" version))
31611 (file-name (string-append name "-" version ".tar.gz"))
31612 (sha256
31613 (base32 "1qacyzfl3wsl745b92w9gj0mjg43rcwg99l96rmg8l1sq5pm4vy0"))))
31614 (build-system cargo-build-system)
31615 (arguments
31616 `(#:skip-build? #t
31617 #:cargo-inputs
31618 (("rust-base64" ,rust-base64-0.13)
31619 ("rust-charset" ,rust-charset-0.1)
31620 ("rust-quoted-printable" ,rust-quoted-printable-0.4))))
31621 (home-page "https://github.com/staktrace/mailparse")
31622 (synopsis "Simple parser for MIME e-mail messages")
31623 (description
31624 "This package provides a simple parser for MIME e-mail messages.")
31625 (license license:bsd-0)))
31626
31627 (define-public rust-malloc-buf-0.0
31628 (package
31629 (name "rust-malloc-buf")
31630 (version "0.0.6")
31631 (source
31632 (origin
31633 (method url-fetch)
31634 (uri (crate-uri "malloc-buf" version))
31635 (file-name
31636 (string-append name "-" version ".tar.gz"))
31637 (sha256
31638 (base32
31639 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
31640 (build-system cargo-build-system)
31641 (arguments
31642 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
31643 (home-page "https://github.com/SSheldon/malloc_buf")
31644 (synopsis "Structs for handling malloc'd memory passed to Rust")
31645 (description
31646 "This package provides structs for handling malloc'd memory passed to Rust.")
31647 (license license:expat)))
31648
31649 (define-public rust-maplit-1
31650 (package
31651 (name "rust-maplit")
31652 (version "1.0.2")
31653 (source
31654 (origin
31655 (method url-fetch)
31656 (uri (crate-uri "maplit" version))
31657 (file-name (string-append name "-" version ".tar.gz"))
31658 (sha256
31659 (base32
31660 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
31661 (build-system cargo-build-system)
31662 (arguments '(#:skip-build? #t))
31663 (home-page "https://github.com/bluss/maplit")
31664 (synopsis "Collection of Map macros")
31665 (description "This crate provides a collection of @code{literal} macros for
31666 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
31667 (license (list license:asl2.0
31668 license:expat))))
31669
31670 (define-public rust-markup5ever-0.10
31671 (package
31672 (name "rust-markup5ever")
31673 (version "0.10.0")
31674 (source
31675 (origin
31676 (method url-fetch)
31677 (uri (crate-uri "markup5ever" version))
31678 (file-name
31679 (string-append name "-" version ".tar.gz"))
31680 (sha256
31681 (base32
31682 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
31683 (build-system cargo-build-system)
31684 (arguments
31685 `(#:cargo-inputs
31686 (("rust-log" ,rust-log-0.4)
31687 ("rust-phf" ,rust-phf-0.8)
31688 ("rust-string-cache" ,rust-string-cache-0.8)
31689 ("rust-tendril" ,rust-tendril-0.4)
31690 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
31691 ("rust-serde" ,rust-serde-1)
31692 ("rust-serde-derive" ,rust-serde-derive-1)
31693 ("rust-serde-json" ,rust-serde-json-1)
31694 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
31695 (home-page "https://github.com/servo/html5ever")
31696 (synopsis "Common code for xml5ever and html5ever")
31697 (description
31698 "Common code for xml5ever and html5ever.")
31699 (license (list license:asl2.0 license:expat))))
31700
31701 (define-public rust-markup5ever-0.9
31702 (package
31703 (inherit rust-markup5ever-0.10)
31704 (name "rust-markup5ever")
31705 (version "0.9.0")
31706 (source
31707 (origin
31708 (method url-fetch)
31709 (uri (crate-uri "markup5ever" version))
31710 (file-name
31711 (string-append name "-" version ".tar.gz"))
31712 (sha256
31713 (base32
31714 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
31715 (arguments
31716 `(#:cargo-inputs
31717 (("rust-log" ,rust-log-0.4)
31718 ("rust-phf" ,rust-phf-0.7)
31719 ("rust-string-cache" ,rust-string-cache-0.7)
31720 ("rust-tendril" ,rust-tendril-0.4)
31721 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
31722 ("rust-serde" ,rust-serde-1)
31723 ("rust-serde-derive" ,rust-serde-derive-1)
31724 ("rust-serde-json" ,rust-serde-json-1)
31725 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
31726
31727 (define-public rust-markup5ever-0.8
31728 (package
31729 (inherit rust-markup5ever-0.9)
31730 (name "rust-markup5ever")
31731 (version "0.8.1")
31732 (source
31733 (origin
31734 (method url-fetch)
31735 (uri (crate-uri "markup5ever" version))
31736 (file-name
31737 (string-append name "-" version ".tar.gz"))
31738 (sha256
31739 (base32
31740 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
31741
31742 (define-public rust-markup5ever-rcdom-0.1
31743 (package
31744 (name "rust-markup5ever-rcdom")
31745 (version "0.1.0")
31746 (source
31747 (origin
31748 (method url-fetch)
31749 (uri (crate-uri "markup5ever-rcdom" version))
31750 (file-name
31751 (string-append name "-" version ".tar.gz"))
31752 (sha256
31753 (base32
31754 "0axf6vrms8579lvhbjaj0v7bhs8xb7s26d4sam2g3m6qpi1xl5gh"))))
31755 (build-system cargo-build-system)
31756 (arguments
31757 `(#:skip-build? #t
31758 #:cargo-inputs
31759 (("rust-html5ever" ,rust-html5ever-0.25)
31760 ("rust-markup5ever" ,rust-markup5ever-0.10)
31761 ("rust-tendril" ,rust-tendril-0.4)
31762 ("rust-xml5ever" ,rust-xml5ever-0.16))
31763 #:cargo-development-inputs
31764 (("rust-rustc-test" ,rust-rustc-test-0.3)
31765 ("rust-serde-json" ,rust-serde-json-1))))
31766 (home-page "https://github.com/servo/html5ever")
31767 (synopsis
31768 "Basic, unsupported DOM structure for use by tests in html5ever/xml5ever")
31769 (description
31770 "This package provides a basic, unsupported DOM structure for use by tests
31771 in html5ever/xml5ever")
31772 (license (list license:expat license:asl2.0))))
31773
31774 (define-public rust-match-cfg-0.1
31775 (package
31776 (name "rust-match-cfg")
31777 (version "0.1.0")
31778 (source
31779 (origin
31780 (method url-fetch)
31781 (uri (crate-uri "match-cfg" version))
31782 (file-name
31783 (string-append name "-" version ".tar.gz"))
31784 (sha256
31785 (base32
31786 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
31787 (build-system cargo-build-system)
31788 (home-page "https://github.com/gnzlbg/match_cfg")
31789 (synopsis
31790 "Define an item depending on a large number of `#[cfg]` parameters")
31791 (description
31792 "This package provides a convenience macro to ergonomically define an item
31793 depending on a large number of @code{#[cfg]} parameters. Structured like match
31794 statement, the first matching branch is the item that gets emitted.")
31795 (license (list license:expat license:asl2.0))))
31796
31797 (define-public rust-matches-0.1
31798 (package
31799 (name "rust-matches")
31800 (version "0.1.8")
31801 (source
31802 (origin
31803 (method url-fetch)
31804 (uri (crate-uri "matches" version))
31805 (file-name (string-append name "-" version ".tar.gz"))
31806 (sha256
31807 (base32
31808 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
31809 (build-system cargo-build-system)
31810 (arguments '(#:skip-build? #t))
31811 (home-page "https://github.com/SimonSapin/rust-std-candidates")
31812 (synopsis "Macro to evaluate whether an expression matches a pattern")
31813 (description "This package provides a macro to evaluate, as a boolean,
31814 whether an expression matches a pattern.")
31815 (license license:expat)))
31816
31817 (define-public rust-matchers-0.1
31818 (package
31819 (name "rust-matchers")
31820 (version "0.1.0")
31821 (source
31822 (origin
31823 (method url-fetch)
31824 (uri (crate-uri "matchers" version))
31825 (file-name (string-append name "-" version ".tar.gz"))
31826 (sha256
31827 (base32 "0n2mbk7lg2vf962c8xwzdq96yrc9i0p8dbmm4wa1nnkcp1dhfqw2"))))
31828 (build-system cargo-build-system)
31829 (arguments
31830 `(#:skip-build? #t
31831 #:cargo-inputs
31832 (("rust-regex-automata" ,rust-regex-automata-0.1))))
31833 (home-page "https://github.com/hawkw/matchers")
31834 (synopsis "Regex matching on character and byte streams")
31835 (description
31836 "Use this crate to match on character and byte streams using regular
31837 grammars. It provides the subset of the regex crate that only deals with
31838 matching, not parsing substrings.")
31839 (license license:expat)))
31840
31841 (define-public rust-matchers-0.0
31842 (package
31843 (inherit rust-matchers-0.1)
31844 (name "rust-matchers")
31845 (version "0.0.1")
31846 (source
31847 (origin
31848 (method url-fetch)
31849 (uri (crate-uri "matchers" version))
31850 (file-name
31851 (string-append name "-" version ".tar.gz"))
31852 (sha256
31853 (base32
31854 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
31855 (build-system cargo-build-system)
31856 (arguments
31857 `(#:cargo-inputs
31858 (("rust-regex-automata" ,rust-regex-automata-0.1))))))
31859
31860 (define-public rust-matrixcompare-core-0.1
31861 (package
31862 (name "rust-matrixcompare-core")
31863 (version "0.1.0")
31864 (source
31865 (origin
31866 (method url-fetch)
31867 (uri (crate-uri "matrixcompare-core" version))
31868 (file-name (string-append name "-" version ".tar.gz"))
31869 (sha256
31870 (base32 "0wqaj028ws2x2h16rf10arwvmpfbmk7afg8b57ahb25i1nrspgdh"))))
31871 (build-system cargo-build-system)
31872 (arguments `(#:skip-build? #t))
31873 (home-page "https://github.com/Andlon/matrixcompare")
31874 (synopsis "Core traits for matrixcompare")
31875 (description "This package provides core traits for matrixcompare.")
31876 (license license:expat)))
31877
31878 (define-public rust-matrixcompare-0.3
31879 (package
31880 (name "rust-matrixcompare")
31881 (version "0.3.0")
31882 (source
31883 (origin
31884 (method url-fetch)
31885 (uri (crate-uri "matrixcompare" version))
31886 (file-name (string-append name "-" version ".tar.gz"))
31887 (sha256
31888 (base32 "0i84m1jlxmgyw4farhxbfhyb815hrj6ijq23dgb96z7442l2p0rp"))))
31889 (build-system cargo-build-system)
31890 (arguments
31891 `(#:cargo-inputs
31892 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31893 ("rust-num-traits" ,rust-num-traits-0.2)
31894 ("rust-proptest" ,rust-proptest-1))
31895 #:cargo-development-inputs
31896 (("rust-matrixcompare-mock" ,rust-matrixcompare-mock-0.1)
31897 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
31898 (home-page "https://github.com/Andlon/matrixcompare")
31899 (synopsis "Tools for convenient comparison of matrices")
31900 (description "This package provides tools for convenient comparison of
31901 matrices.")
31902 (license license:expat)))
31903
31904 (define-public rust-matrixcompare-0.2
31905 (package
31906 (name "rust-matrixcompare")
31907 (version "0.2.1")
31908 (source
31909 (origin
31910 (method url-fetch)
31911 (uri (crate-uri "matrixcompare" version))
31912 (file-name (string-append name "-" version ".tar.gz"))
31913 (sha256
31914 (base32 "046x25j9v42syns6g8sp3lv4kad55cr4p2bvvs6kyj85dbcz8hiv"))))
31915 (build-system cargo-build-system)
31916 (arguments
31917 `(#:skip-build? #t
31918 #:cargo-inputs
31919 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31920 ("rust-num-traits" ,rust-num-traits-0.2)
31921 ("rust-proptest" ,rust-proptest-0.10))))
31922 (home-page "https://github.com/Andlon/matrixcompare")
31923 (synopsis "Tools for convenient comparison of matrices")
31924 (description "This package provides tools for convenient comparison of
31925 matrices.")
31926 (license license:expat)))
31927
31928 (define-public rust-matrixcompare-mock-0.1
31929 (package
31930 (name "rust-matrixcompare-mock")
31931 (version "0.1.0")
31932 (source
31933 (origin
31934 (method url-fetch)
31935 (uri (crate-uri "matrixcompare-mock" version))
31936 (file-name (string-append name "-" version ".tar.gz"))
31937 (sha256
31938 (base32 "1iqk7p9a3y057qzjjz4hfc1kq48vb76bf1lljqcm5r6xxmlz785y"))))
31939 (build-system cargo-build-system)
31940 (arguments
31941 `(#:cargo-inputs
31942 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31943 ("rust-num" ,rust-num-0.3)
31944 ("rust-proptest" ,rust-proptest-0.10))))
31945 (home-page "https://github.com/Andlon/matrixcompare")
31946 (synopsis "Internal mock data structures for testing of matrixcompare")
31947 (description "This package provides internal mock data structures for
31948 testing of matrixcompare.")
31949 (license license:expat)))
31950
31951 (define-public rust-matrixmultiply-0.3
31952 (package
31953 (name "rust-matrixmultiply")
31954 (version "0.3.1")
31955 (source
31956 (origin
31957 (method url-fetch)
31958 (uri (crate-uri "matrixmultiply" version))
31959 (file-name (string-append name "-" version ".tar.gz"))
31960 (sha256
31961 (base32 "0hdpsvw28in1m9c5h8a7abzxv70rq8l5hg5h8k6sxpyrfsvib2js"))))
31962 (build-system cargo-build-system)
31963 (arguments
31964 `(#:skip-build? #t
31965 #:cargo-inputs
31966 (("rust-num-cpus" ,rust-num-cpus-1)
31967 ("rust-once-cell" ,rust-once-cell-1)
31968 ("rust-rawpointer" ,rust-rawpointer-0.2)
31969 ("rust-thread-tree" ,rust-thread-tree-0.3))))
31970 (home-page "https://github.com/bluss/matrixmultiply/")
31971 (synopsis "General matrix multiplication for f32 and f64 matrices")
31972 (description "General matrix multiplication for f32 and f64 matrices.
31973 Operates on matrices with general layout (they can use arbitrary row and column
31974 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
31975 performance. Uses a microkernel strategy, so that the implementation is easy to
31976 parallelize and optimize.")
31977 (license (list license:asl2.0
31978 license:expat))))
31979
31980 (define-public rust-matrixmultiply-0.2
31981 (package
31982 (inherit rust-matrixmultiply-0.3)
31983 (name "rust-matrixmultiply")
31984 (version "0.2.3")
31985 (source
31986 (origin
31987 (method url-fetch)
31988 (uri (crate-uri "matrixmultiply" version))
31989 (file-name (string-append name "-" version ".tar.gz"))
31990 (sha256
31991 (base32
31992 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
31993 (arguments
31994 `(#:cargo-inputs
31995 (("rust-rawpointer" ,rust-rawpointer-0.2))
31996 #:cargo-development-inputs
31997 (("rust-bencher" ,rust-bencher-0.1)
31998 ("rust-itertools" ,rust-itertools-0.7))))))
31999
32000 (define-public rust-matrixmultiply-0.1
32001 (package
32002 (inherit rust-matrixmultiply-0.2)
32003 (name "rust-matrixmultiply")
32004 (version "0.1.15")
32005 (source
32006 (origin
32007 (method url-fetch)
32008 (uri (crate-uri "matrixmultiply" version))
32009 (file-name (string-append name "-" version ".tar.gz"))
32010 (sha256
32011 (base32
32012 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
32013 (arguments
32014 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
32015 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
32016
32017 (define-public rust-maybe-uninit-2
32018 (package
32019 (name "rust-maybe-uninit")
32020 (version "2.0.0")
32021 (source
32022 (origin
32023 (method url-fetch)
32024 (uri (crate-uri "maybe-uninit" version))
32025 (file-name
32026 (string-append name "-" version ".tar.gz"))
32027 (sha256
32028 (base32
32029 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
32030 (build-system cargo-build-system)
32031 (home-page "https://github.com/est31/maybe-uninit")
32032 (synopsis "MaybeUninit for friends of backwards compatibility")
32033 (description
32034 "This package provides MaybeUninit for friends of backwards compatibility.")
32035 (license (list license:asl2.0 license:expat))))
32036
32037 (define-public rust-md-5-0.9
32038 (package
32039 (name "rust-md-5")
32040 (version "0.9.1")
32041 (source
32042 (origin
32043 (method url-fetch)
32044 (uri (crate-uri "md-5" version))
32045 (file-name
32046 (string-append name "-" version ".tar.gz"))
32047 (sha256
32048 (base32
32049 "059ajjacz1q3cms7vl6cvhdqs4qdw2nnwj9dq99ryzv0p6djfnkv"))))
32050 (build-system cargo-build-system)
32051 (arguments
32052 `(#:cargo-inputs
32053 (("rust-block-buffer" ,rust-block-buffer-0.9)
32054 ("rust-digest" ,rust-digest-0.9)
32055 ("rust-md5-asm" ,rust-md5-asm-0.4)
32056 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
32057 #:cargo-development-inputs
32058 (("rust-digest" ,rust-digest-0.9)
32059 ("rust-hex-literal" ,rust-hex-literal-0.2))))
32060 (home-page "https://github.com/RustCrypto/hashes")
32061 (synopsis "MD5 hash function")
32062 (description "MD5 hash function.")
32063 (license (list license:expat license:asl2.0))))
32064
32065 (define-public rust-md-5-0.8
32066 (package
32067 (inherit rust-md-5-0.9)
32068 (name "rust-md-5")
32069 (version "0.8.0")
32070 (source
32071 (origin
32072 (method url-fetch)
32073 (uri (crate-uri "md-5" version))
32074 (file-name
32075 (string-append name "-" version ".tar.gz"))
32076 (sha256
32077 (base32
32078 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
32079 (arguments
32080 `(#:cargo-inputs
32081 (("rust-block-buffer" ,rust-block-buffer-0.7)
32082 ("rust-digest" ,rust-digest-0.8)
32083 ("rust-md5-asm" ,rust-md5-asm-0.4)
32084 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
32085 #:cargo-development-inputs
32086 (("rust-digest" ,rust-digest-0.8)
32087 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
32088
32089 (define-public rust-md5-0.7
32090 (package
32091 (name "rust-md5")
32092 (version "0.7.0")
32093 (source
32094 (origin
32095 (method url-fetch)
32096 (uri (crate-uri "md5" version))
32097 (file-name (string-append name "-" version ".tar.gz"))
32098 (sha256
32099 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
32100 (build-system cargo-build-system)
32101 (arguments `(#:skip-build? #t))
32102 (home-page "https://github.com/stainless-steel/md5")
32103 (synopsis "MD5 hash function in Rust")
32104 (description "The package provides the MD5 hash function.")
32105 (license (list license:asl2.0
32106 license:expat))))
32107
32108 (define-public rust-md5-0.6
32109 (package
32110 (inherit rust-md5-0.7)
32111 (name "rust-md5")
32112 (version "0.6.1")
32113 (source
32114 (origin
32115 (method url-fetch)
32116 (uri (crate-uri "md5" version))
32117 (file-name (string-append name "-" version ".tar.gz"))
32118 (sha256
32119 (base32
32120 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
32121
32122 (define-public rust-md5-0.3
32123 (package
32124 (inherit rust-md5-0.6)
32125 (name "rust-md5")
32126 (version "0.3.8")
32127 (source
32128 (origin
32129 (method url-fetch)
32130 (uri (crate-uri "md5" version))
32131 (file-name
32132 (string-append name "-" version ".tar.gz"))
32133 (sha256
32134 (base32
32135 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
32136
32137 (define-public rust-md5-asm-0.4
32138 (package
32139 (name "rust-md5-asm")
32140 (version "0.4.3")
32141 (source
32142 (origin
32143 (method url-fetch)
32144 (uri (crate-uri "md5-asm" version))
32145 (file-name
32146 (string-append name "-" version ".tar.gz"))
32147 (sha256
32148 (base32
32149 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
32150 (build-system cargo-build-system)
32151 (arguments
32152 `(#:cargo-inputs
32153 (("rust-cc" ,rust-cc-1))))
32154 (home-page "https://github.com/RustCrypto/asm-hashes")
32155 (synopsis "Assembly implementation of MD5 compression function")
32156 (description "This package contains an assembly implementation of MD5
32157 compression function.")
32158 (supported-systems '("x86_64-linux" "i686-linux"))
32159 (license license:expat)))
32160
32161 (define-public rust-measureme-0.7
32162 (package
32163 (name "rust-measureme")
32164 (version "0.7.1")
32165 (source
32166 (origin
32167 (method url-fetch)
32168 (uri (crate-uri "measureme" version))
32169 (file-name
32170 (string-append name "-" version ".tar.gz"))
32171 (sha256
32172 (base32
32173 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
32174 (build-system cargo-build-system)
32175 (arguments
32176 `(#:cargo-inputs
32177 (("rust-byteorder" ,rust-byteorder-1)
32178 ("rust-memmap" ,rust-memmap-0.7)
32179 ("rust-parking-lot" ,rust-parking-lot-0.9)
32180 ("rust-rustc-hash" ,rust-rustc-hash-1))))
32181 (home-page "https://github.com/rust-lang/measureme")
32182 (synopsis "Support crate for rustc's self-profiling feature")
32183 (description
32184 "Record rustc compiler events and serializing them to a compact binary
32185 format with this support package. It is integrated into rustc via the
32186 unstable -Z self-profile flag.")
32187 (license (list license:expat license:asl2.0))))
32188
32189 (define-public rust-memchr-2
32190 (package
32191 (name "rust-memchr")
32192 (version "2.4.1")
32193 (source
32194 (origin
32195 (method url-fetch)
32196 (uri (crate-uri "memchr" version))
32197 (file-name
32198 (string-append name "-" version ".tar.gz"))
32199 (sha256
32200 (base32
32201 "0smq8xzd40njqpfzv5mghigj91fzlfrfg842iz8x0wqvw2dw731h"))))
32202 (build-system cargo-build-system)
32203 (arguments
32204 `(#:skip-build? #t
32205 #:cargo-inputs
32206 (("rust-libc" ,rust-libc-0.2))))
32207 (home-page "https://github.com/BurntSushi/rust-memchr")
32208 (synopsis "Safe interface to memchr")
32209 (description "The @code{memchr} crate provides heavily optimized routines
32210 for searching bytes.")
32211 (license (list license:unlicense license:expat))))
32212
32213 (define-public rust-memchr-1
32214 (package
32215 (inherit rust-memchr-2)
32216 (name "rust-memchr")
32217 (version "1.0.2")
32218 (source
32219 (origin
32220 (method url-fetch)
32221 (uri (crate-uri "memchr" version))
32222 (file-name
32223 (string-append name "-" version ".tar.gz"))
32224 (sha256
32225 (base32
32226 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
32227
32228 (define-public rust-memchr-0.1
32229 (package
32230 (inherit rust-memchr-1)
32231 (name "rust-memchr")
32232 (version "0.1.11")
32233 (source
32234 (origin
32235 (method url-fetch)
32236 (uri (crate-uri "memchr" version))
32237 (file-name
32238 (string-append name "-" version ".tar.gz"))
32239 (sha256
32240 (base32
32241 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
32242 (build-system cargo-build-system)
32243 (arguments
32244 `(#:cargo-inputs
32245 (("rust-libc" ,rust-libc-0.2))
32246 #:cargo-development-inputs
32247 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
32248
32249 (define-public rust-memmap-0.7
32250 (package
32251 (name "rust-memmap")
32252 (version "0.7.0")
32253 (source
32254 (origin
32255 (method url-fetch)
32256 (uri (crate-uri "memmap" version))
32257 (file-name (string-append name "-" version ".tar.gz"))
32258 (sha256
32259 (base32
32260 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
32261 (build-system cargo-build-system)
32262 (arguments
32263 `(#:skip-build? #t
32264 #:cargo-inputs
32265 (("rust-libc" ,rust-libc-0.2)
32266 ("rust-winapi" ,rust-winapi-0.3))
32267 #:cargo-development-inputs
32268 (("rust-tempdir" ,rust-tempdir-0.3))))
32269 (home-page "https://github.com/danburkert/memmap-rs")
32270 (synopsis "Rust library for cross-platform memory mapped IO")
32271 (description
32272 "This package provides a cross-platform Rust API for memory-mapped
32273 file IO.")
32274 (license (list license:asl2.0
32275 license:expat))))
32276
32277 (define-public rust-memmap-0.6
32278 (package
32279 (inherit rust-memmap-0.7)
32280 (name "rust-memmap")
32281 (version "0.6.2")
32282 (source
32283 (origin
32284 (method url-fetch)
32285 (uri (crate-uri "memmap" version))
32286 (file-name (string-append name "-" version ".tar.gz"))
32287 (sha256
32288 (base32
32289 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
32290
32291 (define-public rust-memmap-0.2
32292 (package
32293 (inherit rust-memmap-0.6)
32294 (name "rust-memmap")
32295 (version "0.2.3")
32296 (source
32297 (origin
32298 (method url-fetch)
32299 (uri (crate-uri "memmap" version))
32300 (file-name
32301 (string-append name "-" version ".tar.gz"))
32302 (sha256
32303 (base32
32304 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
32305 (arguments
32306 `(#:cargo-inputs
32307 (("rust-fs2" ,rust-fs2-0.2)
32308 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
32309 ("rust-libc" ,rust-libc-0.2)
32310 ("rust-winapi" ,rust-winapi-0.2))
32311 #:cargo-development-inputs
32312 (("rust-tempdir" ,rust-tempdir-0.3))))))
32313
32314 (define-public rust-memmap2-0.5
32315 (package
32316 (name "rust-memmap2")
32317 (version "0.5.5")
32318 (source
32319 (origin
32320 (method url-fetch)
32321 (uri (crate-uri "memmap2" version))
32322 (file-name (string-append name "-" version ".tar.gz"))
32323 (sha256
32324 (base32 "1irzc4skrr8a2i0x9kdisq59w6rzyigkp8prx9za59d7jffb6y9s"))))
32325 (build-system cargo-build-system)
32326 (arguments
32327 `(#:cargo-inputs
32328 (("rust-libc" ,rust-libc-0.2)
32329 ("rust-owning-ref" ,rust-owning-ref-0.4)
32330 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
32331 ("rust-tempfile" ,rust-tempfile-3))))
32332 (home-page "https://github.com/RazrFalcon/memmap2-rs")
32333 (synopsis "Cross-platform Rust API for memory-mapped file IO")
32334 (description
32335 "This package provides a Rust API for memory-mapped file IO.")
32336 (license (list license:expat license:asl2.0))))
32337
32338 (define-public rust-memmap2-0.3
32339 (package
32340 (inherit rust-memmap2-0.5)
32341 (name "rust-memmap2")
32342 (version "0.3.0")
32343 (source
32344 (origin
32345 (method url-fetch)
32346 (uri (crate-uri "memmap2" version))
32347 (file-name (string-append name "-" version ".tar.gz"))
32348 (sha256
32349 (base32 "1xcg3vv6rg8vhl0wdfy085gx4xsp2dah7anvn5816h6wgczj1zr0"))))
32350 (arguments
32351 `(#:skip-build? #t
32352 #:cargo-inputs
32353 (("rust-libc" ,rust-libc-0.2))))))
32354
32355 (define-public rust-memmap2-0.2
32356 (package
32357 (inherit rust-memmap2-0.3)
32358 (name "rust-memmap2")
32359 (version "0.2.3")
32360 (source
32361 (origin
32362 (method url-fetch)
32363 (uri (crate-uri "memmap2" version))
32364 (file-name
32365 (string-append name "-" version ".tar.gz"))
32366 (sha256
32367 (base32
32368 "1d26q3sh0z5dvwpilqqvq5bqi7vqfd2kc5gk3pdj7h65rnykwgkj"))))))
32369
32370 (define-public rust-memmap2-0.1
32371 (package
32372 (inherit rust-memmap2-0.3)
32373 (name "rust-memmap2")
32374 (version "0.1.0")
32375 (source
32376 (origin
32377 (method url-fetch)
32378 (uri (crate-uri "memmap2" version))
32379 (file-name (string-append name "-" version ".tar.gz"))
32380 (sha256
32381 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))))
32382
32383 (define-public rust-memoffset-0.6
32384 (package
32385 (name "rust-memoffset")
32386 (version "0.6.4")
32387 (source
32388 (origin
32389 (method url-fetch)
32390 (uri (crate-uri "memoffset" version))
32391 (file-name (string-append name "-" version ".tar.gz"))
32392 (sha256
32393 (base32 "1yfx2v8kmkhr2d4gwk8ghihdwg73vapn3vvp0im06f0kgx8crb2r"))))
32394 (build-system cargo-build-system)
32395 (arguments
32396 `(#:cargo-inputs
32397 (("rust-autocfg" ,rust-autocfg-1))
32398 #:cargo-development-inputs
32399 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32400 (inputs (list rust-autocfg-1))
32401 (home-page "https://github.com/Gilnaa/memoffset")
32402 (synopsis "C-like offset_of functionality for Rust structs")
32403 (description
32404 "This package provides C-like @code{offset_of} functionality
32405 for Rust structs.")
32406 (license license:expat)))
32407
32408 (define-public rust-memoffset-0.5
32409 (package
32410 (inherit rust-memoffset-0.6)
32411 (name "rust-memoffset")
32412 (version "0.5.3")
32413 (source
32414 (origin
32415 (method url-fetch)
32416 (uri (crate-uri "memoffset" version))
32417 (file-name
32418 (string-append name "-" version ".tar.gz"))
32419 (sha256
32420 (base32
32421 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
32422 (arguments
32423 `(#:skip-build? #t
32424 #:cargo-inputs
32425 (("rust-rustc-version" ,rust-rustc-version-0.2))
32426 #:cargo-development-inputs
32427 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32428 (inputs '())))
32429
32430 (define-public rust-memsec-0.6
32431 (package
32432 (name "rust-memsec")
32433 (version "0.6.0")
32434 (source
32435 (origin
32436 (method url-fetch)
32437 (uri (crate-uri "memsec" version))
32438 (file-name (string-append name "-" version ".tar.gz"))
32439 (sha256
32440 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
32441 (build-system cargo-build-system)
32442 (arguments
32443 `(#:skip-build? #t
32444 #:cargo-inputs
32445 (("rust-getrandom" ,rust-getrandom-0.1)
32446 ("rust-libc" ,rust-libc-0.2)
32447 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
32448 ("rust-winapi" ,rust-winapi-0.3))))
32449 (home-page "https://github.com/quininer/memsec")
32450 (synopsis "Rust implementation of libsodium/utils")
32451 (description "This package provides a Rust implementation of
32452 @code{libsodium/utils}.")
32453 (license license:expat)))
32454
32455 (define-public rust-memsec-0.5
32456 (package
32457 (inherit rust-memsec-0.6)
32458 (name "rust-memsec")
32459 (version "0.5.7")
32460 (source
32461 (origin
32462 (method url-fetch)
32463 (uri (crate-uri "memsec" version))
32464 (file-name (string-append name "-" version ".tar.gz"))
32465 (sha256
32466 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
32467
32468 (define-public rust-merge-derive-0.1
32469 (package
32470 (name "rust-merge-derive")
32471 (version "0.1.0")
32472 (source
32473 (origin
32474 (method url-fetch)
32475 (uri (crate-uri "merge_derive" version))
32476 (file-name (string-append name "-" version ".tar.gz"))
32477 (sha256
32478 (base32 "01wxhi7mqmp34l540wcfb24hb13vcbps4wlynas66bnsfra0g790"))))
32479 (build-system cargo-build-system)
32480 (home-page "https://sr.ht/~ireas/merge-rs")
32481 (synopsis "Derive macro for the merge crate")
32482 (description "This crate provides a derive macro for the
32483 @code{merge::Merge} crate.")
32484 (license (list license:asl2.0 license:expat))))
32485
32486 (define-public rust-merge-0.1
32487 (package
32488 (name "rust-merge")
32489 (version "0.1.0")
32490 (source
32491 (origin
32492 (method url-fetch)
32493 (uri (crate-uri "merge" version))
32494 (file-name (string-append name "-" version ".tar.gz"))
32495 (sha256
32496 (base32
32497 "1sck0vhi9lk8a6mgky0rgn842fj7yspywidwbd963nmimf9yzfqh"))))
32498 (build-system cargo-build-system)
32499 (arguments
32500 `(#:cargo-inputs
32501 (("rust-merge-derive" ,rust-merge-derive-0.1)
32502 ("rust-num-traits" ,rust-num-traits-0.2))))
32503 (home-page "https://sr.ht/~ireas/merge-rs")
32504 (synopsis "Rust trait for objects that can be merged")
32505 (description "This package provides a merge trait that can be used
32506 to merge two objects of the same type into one.")
32507 (license (list license:asl2.0 license:expat))))
32508
32509 (define-public rust-merlin-2
32510 (package
32511 (name "rust-merlin")
32512 (version "2.0.0")
32513 (source
32514 (origin
32515 (method url-fetch)
32516 (uri (crate-uri "merlin" version))
32517 (file-name (string-append name "-" version ".tar.gz"))
32518 (sha256
32519 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
32520 (build-system cargo-build-system)
32521 (arguments
32522 `(#:skip-build? #t
32523 #:cargo-inputs
32524 (("rust-byteorder" ,rust-byteorder-1)
32525 ("rust-hex" ,rust-hex-0.3)
32526 ("rust-keccak" ,rust-keccak-0.1)
32527 ("rust-rand-core" ,rust-rand-core-0.5)
32528 ("rust-zeroize" ,rust-zeroize-1))))
32529 (home-page "https://docs.rs/merlin")
32530 (synopsis "Composable proof transcripts for public-coin arguments of
32531 knowledge")
32532 (description
32533 "Merlin is a STROBE-based transcript construction for zero-knowledge
32534 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
32535 non-interactive protocols can be implemented as if they were interactive.")
32536 (license license:expat)))
32537
32538 (define-public rust-mesalink-1
32539 (package
32540 (name "rust-mesalink")
32541 (version "1.1.0-cratesio")
32542 (source
32543 (origin
32544 (method url-fetch)
32545 (uri (crate-uri "mesalink" version))
32546 (file-name (string-append name "-" version ".tar.gz"))
32547 (sha256
32548 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
32549 (build-system cargo-build-system)
32550 (arguments
32551 `(#:cargo-test-flags
32552 '("--release"
32553 "--"
32554 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
32555 "--skip=libssl::ssl::tests::get_ssl_fd"
32556 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
32557 #:cargo-inputs
32558 (("rust-base64" ,rust-base64-0.10)
32559 ("rust-bitflags" ,rust-bitflags-1)
32560 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
32561 ("rust-env-logger" ,rust-env-logger-0.6)
32562 ("rust-jemallocator" ,rust-jemallocator-0.3)
32563 ("rust-lazy-static" ,rust-lazy-static-1)
32564 ("rust-libc" ,rust-libc-0.2)
32565 ("rust-parking-lot" ,rust-parking-lot-0.9)
32566 ("rust-ring" ,rust-ring-0.16)
32567 ("rust-rustls" ,rust-rustls-0.16)
32568 ("rust-sct" ,rust-sct-0.6)
32569 ("rust-untrusted" ,rust-untrusted-0.7)
32570 ("rust-walkdir" ,rust-walkdir-2)
32571 ("rust-webpki" ,rust-webpki-0.21)
32572 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
32573 #:cargo-development-inputs
32574 (("rust-cfg-if" ,rust-cfg-if-1))))
32575 (home-page "https://github.com/mesalock-linux/mesalink")
32576 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
32577 (description
32578 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
32579 based on Rustls and Ring.")
32580 (license license:bsd-3)))
32581
32582 (define-public rust-metadeps-1
32583 (package
32584 (name "rust-metadeps")
32585 (version "1.1.2")
32586 (source
32587 (origin
32588 (method url-fetch)
32589 (uri (crate-uri "metadeps" version))
32590 (file-name
32591 (string-append name "-" version ".tar.gz"))
32592 (sha256
32593 (base32
32594 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
32595 (build-system cargo-build-system)
32596 (arguments
32597 `(#:skip-build? #t
32598 #:cargo-inputs
32599 (("rust-error-chain" ,rust-error-chain-0.10)
32600 ("rust-toml" ,rust-toml-0.2)
32601 ("rust-pkg-config" ,rust-pkg-config-0.3))))
32602 (home-page "https://github.com/joshtriplett/metadeps")
32603 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
32604 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
32605 (license (list license:expat license:asl2.0))))
32606
32607 (define-public rust-metal-0.18
32608 (package
32609 (name "rust-metal")
32610 (version "0.18.1")
32611 (source
32612 (origin
32613 (method url-fetch)
32614 (uri (crate-uri "metal" version))
32615 (file-name (string-append name "-" version ".tar.gz"))
32616 (sha256
32617 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
32618 (build-system cargo-build-system)
32619 (arguments
32620 `(#:skip-build? #t
32621 #:cargo-inputs
32622 (("rust-bitflags" ,rust-bitflags-1)
32623 ("rust-block" ,rust-block-0.1)
32624 ("rust-cocoa" ,rust-cocoa-0.22)
32625 ("rust-foreign-types" ,rust-foreign-types-0.3)
32626 ("rust-log" ,rust-log-0.4)
32627 ("rust-objc" ,rust-objc-0.2))))
32628 (home-page "https://github.com/gfx-rs/metal-rs")
32629 (synopsis "Rust bindings for Metal")
32630 (description "This package provides Rust bindings for Metal.")
32631 (license (list license:expat license:asl2.0))))
32632
32633 (define-public rust-tls-parser-0.10
32634 (package
32635 (name "rust-tls-parser")
32636 (version "0.10.0")
32637 (source
32638 (origin
32639 (method url-fetch)
32640 (uri (crate-uri "tls-parser" version))
32641 (file-name
32642 (string-append name "-" version ".tar.gz"))
32643 (sha256
32644 (base32
32645 "1spgykvrxlzb059zzz1hzinc4vvkpixw9nd6p94vw3rimar5m68n"))))
32646 (build-system cargo-build-system)
32647 (arguments
32648 `(#:tests? #f ;; requires assets not included in crates.io tarball
32649 #:cargo-inputs
32650 (("rust-cookie-factory" ,rust-cookie-factory-0.3)
32651 ("rust-enum-primitive" ,rust-enum-primitive-0.1)
32652 ("rust-nom" ,rust-nom-6)
32653 ("rust-nom-derive" ,rust-nom-derive-0.7)
32654 ("rust-phf" ,rust-phf-0.8)
32655 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
32656 ("rust-rusticata-macros" ,rust-rusticata-macros-3))
32657 #:cargo-development-inputs
32658 (("rust-hex-literal" ,rust-hex-literal-0.3)
32659 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
32660 (home-page "https://github.com/rusticata/tls-parser")
32661 (synopsis "Parser for the TLS protocol")
32662 (description "This package provides a Rust parser for the TLS protocol.")
32663 (license (list license:expat license:asl2.0))))
32664
32665 (define-public rust-twox-hash-1
32666 (package
32667 (name "rust-twox-hash")
32668 (version "1.6.0")
32669 (source
32670 (origin
32671 (method url-fetch)
32672 (uri (crate-uri "twox-hash" version))
32673 (file-name
32674 (string-append name "-" version ".tar.gz"))
32675 (sha256
32676 (base32
32677 "0ndb4pil758kn0av83jjgq8kkfkwc5lhi5ii7fk5yw96h1wapy04"))))
32678 (build-system cargo-build-system)
32679 (arguments
32680 `(#:cargo-inputs
32681 (("rust-cfg-if" ,rust-cfg-if-0.1)
32682 ("rust-digest" ,rust-digest-0.8)
32683 ("rust-digest" ,rust-digest-0.9)
32684 ("rust-rand" ,rust-rand-0.7)
32685 ("rust-serde" ,rust-serde-1)
32686 ("rust-static-assertions" ,rust-static-assertions-1))
32687 #:cargo-development-inputs
32688 (("rust-serde-json" ,rust-serde-json-1))))
32689 (home-page "https://github.com/shepmaster/twox-hash")
32690 (synopsis "Rust implementation of the XXHash and XXH3 algorithms")
32691 (description "This package provides a Rust implementation of the XXHash
32692 and XXH3 algorithms.")
32693 (license license:expat)))
32694
32695 (define-public rust-metrics-macros-0.2
32696 (package
32697 (name "rust-metrics-macros")
32698 (version "0.2.0")
32699 (source (origin
32700 (method url-fetch)
32701 (uri (crate-uri "metrics-macros" version))
32702 (file-name (string-append name "-" version ".tar.gz"))
32703 (sha256
32704 (base32
32705 "0yy2dc9g3m1h8df6bmnqh1sngyvrgznz1fjpkp9rz1is9p6n1b0i"))))
32706 (build-system cargo-build-system)
32707 (arguments
32708 `(#:cargo-inputs
32709 (("rust-lazy-static" ,rust-lazy-static-1)
32710 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
32711 ("rust-proc-macro2" ,rust-proc-macro2-1)
32712 ("rust-quote" ,rust-quote-1)
32713 ("rust-regex" ,rust-regex-1)
32714 ("rust-syn" ,rust-syn-1))))
32715 (home-page "https://github.com/metrics-rs/metrics")
32716 (synopsis "Macros for the metrics crate")
32717 (description "This package provides macros for the metrics crate.")
32718 (license license:expat)))
32719
32720 (define-public rust-metrics-0.14
32721 (package
32722 (name "rust-metrics")
32723 (version "0.14.2")
32724 (source (origin
32725 (method url-fetch)
32726 (uri (crate-uri "metrics" version))
32727 (file-name (string-append name "-" version ".tar.gz"))
32728 (sha256
32729 (base32
32730 "0lf80vznlh0p06nchj08nlqgf3bajnwr6w3syflg7ffg3mh8bqjq"))))
32731 (build-system cargo-build-system)
32732 (arguments
32733 `(#:cargo-inputs
32734 (("rust-metrics-macros" ,rust-metrics-macros-0.2)
32735 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
32736 #:cargo-development-inputs
32737 (("rust-criterion" ,rust-criterion-0.3)
32738 ("rust-trybuild" ,rust-trybuild-1))))
32739 (home-page "https://github.com/metrics-rs/metrics")
32740 (synopsis "Lightweight metrics facade")
32741 (description "This package provides a lightweight metrics facade.")
32742 (license license:expat)))
32743
32744 (define-public rust-metrohash-1
32745 (package
32746 (name "rust-metrohash")
32747 (version "1.0.6")
32748 (source
32749 (origin
32750 (method url-fetch)
32751 (uri (crate-uri "metrohash" version))
32752 (file-name
32753 (string-append name "-" version ".tar.gz"))
32754 (sha256
32755 (base32
32756 "0v2hn33ypx79naimfcz58pz46qhj2prawvx1p9abrb72375m799v"))))
32757 (build-system cargo-build-system)
32758 (arguments
32759 `(#:cargo-development-inputs
32760 (("rust-fnv" ,rust-fnv-1)
32761 ("rust-twox-hash" ,rust-twox-hash-1))))
32762 (home-page
32763 "https://github.com/arthurprs/metrohash-rs")
32764 (synopsis "Rust implementation of the MetroHash hash algorithm")
32765 (description "This library is a Rust implementation of MetroHash, a high
32766 quality, high performance hash algorithm.")
32767 (license license:expat)))
32768
32769 (define-public rust-meval-0.2
32770 (package
32771 (name "rust-meval")
32772 (version "0.2.0")
32773 (source
32774 (origin
32775 (method url-fetch)
32776 (uri (crate-uri "meval" version))
32777 (file-name (string-append name "-" version ".tar.gz"))
32778 (sha256
32779 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
32780 (build-system cargo-build-system)
32781 (arguments
32782 `(#:skip-build? #t
32783 #:cargo-inputs
32784 (("rust-fnv" ,rust-fnv-1)
32785 ("rust-nom" ,rust-nom-1)
32786 ("rust-serde" ,rust-serde-1))))
32787 (home-page "https://github.com/rekka/meval-rs")
32788 (synopsis "Simple math expression parser and evaluator")
32789 (description
32790 "This package provides a simple math expression parser and evaluator.")
32791 (license (list license:unlicense license:expat))))
32792
32793 (define-public rust-migrations-internals-1
32794 (package
32795 (name "rust-migrations-internals")
32796 (version "1.4.1")
32797 (source
32798 (origin
32799 (method url-fetch)
32800 (uri (crate-uri "migrations_internals" version))
32801 (file-name
32802 (string-append name "-" version ".tar.gz"))
32803 (sha256
32804 (base32 "0q2qk4jpa16mcfcmhjz6hdg2s73az1k7j0cy08vvh87h997chkrb"))))
32805 (build-system cargo-build-system)
32806 (arguments
32807 `(#:cargo-inputs
32808 (("rust-barrel" ,rust-barrel-0.6)
32809 ("rust-diesel" ,rust-diesel-1))
32810 #:cargo-development-inputs
32811 (("rust-tempdir" ,rust-tempdir-0.3))))
32812 (home-page "https://diesel.rs")
32813 (synopsis "Internal implementation of Diesel's migration mechanism")
32814 (description "This package provides an internal implementation of Diesel's
32815 migration mechanism.")
32816 (license (list license:expat license:asl2.0))))
32817
32818 (define-public rust-migrations-macros-1
32819 (package
32820 (name "rust-migrations-macros")
32821 (version "1.4.2")
32822 (source
32823 (origin
32824 (method url-fetch)
32825 (uri (crate-uri "migrations_macros" version))
32826 (file-name
32827 (string-append name "-" version ".tar.gz"))
32828 (sha256
32829 (base32 "173qgwans6n2jf6b7qajq273rvg1r9c34p5fflzr53gx14lz2lwp"))))
32830 (build-system cargo-build-system)
32831 (arguments
32832 `(#:cargo-inputs
32833 (("rust-migrations-internals"
32834 ,rust-migrations-internals-1)
32835 ("rust-proc-macro2" ,rust-proc-macro2-1)
32836 ("rust-quote" ,rust-quote-1)
32837 ("rust-syn" ,rust-syn-1))
32838 #:cargo-development-inputs
32839 (("rust-tempdir" ,rust-tempdir-0.3))))
32840 (native-inputs
32841 (list pkg-config))
32842 (inputs
32843 (list sqlite))
32844 (home-page "https://diesel.rs")
32845 (synopsis "Code generation macros for Diesel's embedded migrations")
32846 (description "This package provides code generation macros for Diesel's
32847 embedded migrations.")
32848 (license (list license:expat license:asl2.0))))
32849
32850 (define-public rust-mimalloc-0.1
32851 (package
32852 (name "rust-mimalloc")
32853 (version "0.1.20")
32854 (source
32855 (origin
32856 (method url-fetch)
32857 (uri (crate-uri "mimalloc" version))
32858 (file-name (string-append name "-" version ".tar.gz"))
32859 (sha256
32860 (base32
32861 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
32862 (build-system cargo-build-system)
32863 (arguments
32864 `(#:cargo-inputs
32865 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
32866 (home-page "https://crates.io/crates/mimalloc")
32867 (synopsis "Performance and security oriented drop-in allocator")
32868 (description "This package provides a performance and security oriented
32869 drop-in allocator.")
32870 (license license:expat)))
32871
32872 (define-public rust-mime-0.3
32873 (package
32874 (name "rust-mime")
32875 (version "0.3.16")
32876 (source
32877 (origin
32878 (method url-fetch)
32879 (uri (crate-uri "mime" version))
32880 (file-name (string-append name "-" version ".tar.gz"))
32881 (sha256
32882 (base32
32883 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
32884 (build-system cargo-build-system)
32885 (arguments '(#:skip-build? #t))
32886 (home-page "https://github.com/hyperium/mime")
32887 (synopsis "Strongly Typed Mimes")
32888 (description
32889 "Support MIME (HTTP Media Types) as strong types in Rust.")
32890 (license (list license:asl2.0
32891 license:expat))))
32892
32893 (define-public rust-mime-0.2
32894 (package
32895 (inherit rust-mime-0.3)
32896 (name "rust-mime")
32897 (version "0.2.6")
32898 (source
32899 (origin
32900 (method url-fetch)
32901 (uri (crate-uri "mime" version))
32902 (file-name (string-append name "-" version ".tar.gz"))
32903 (sha256
32904 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
32905 (arguments
32906 `(#:skip-build? #t
32907 #:cargo-inputs
32908 (("rust-heapsize" ,rust-heapsize-0.3)
32909 ("rust-log" ,rust-log-0.3)
32910 ("rust-serde" ,rust-serde-0.8))))))
32911
32912 (define-public rust-mime-guess-2
32913 (package
32914 (name "rust-mime-guess")
32915 (version "2.0.3")
32916 (source
32917 (origin
32918 (method url-fetch)
32919 (uri (crate-uri "mime_guess" version))
32920 (file-name (string-append name "-" version ".tar.gz"))
32921 (sha256
32922 (base32
32923 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
32924 (build-system cargo-build-system)
32925 (arguments
32926 `(#:cargo-inputs
32927 (("rust-mime" ,rust-mime-0.3)
32928 ("rust-unicase" ,rust-unicase-2))
32929 #:cargo-development-inputs
32930 (("rust-criterion" ,rust-criterion-0.3)
32931 ("rust-unicase" ,rust-unicase-2))))
32932 (home-page "https://github.com/abonander/mime_guess")
32933 (synopsis "Detect a file's MIME type by its extension")
32934 (description "This package provides a simple crate for detection of a
32935 file's MIME type by its extension.")
32936 (license license:expat)))
32937
32938 (define-public rust-mime-guess-1
32939 (package
32940 (inherit rust-mime-guess-2)
32941 (name "rust-mime-guess")
32942 (version "1.8.8")
32943 (source
32944 (origin
32945 (method url-fetch)
32946 (uri (crate-uri "mime_guess" version))
32947 (file-name (string-append name "-" version ".tar.gz"))
32948 (sha256
32949 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
32950 (arguments
32951 `(#:skip-build? #t
32952 #:cargo-inputs
32953 (("rust-mime" ,rust-mime-0.2)
32954 ("rust-phf" ,rust-phf-0.7)
32955 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
32956 ("rust-unicase" ,rust-unicase-1))))))
32957
32958 (define-public rust-miniflux-api-0.3
32959 (package
32960 (name "rust-miniflux-api")
32961 (version "0.3.2")
32962 (source
32963 (origin
32964 (method url-fetch)
32965 (uri (crate-uri "miniflux-api" version))
32966 (file-name
32967 (string-append name "-" version ".tar.gz"))
32968 (sha256
32969 (base32 "0r0bd907v2abv40i0c0xaj87ik4w9d3syn1f4byy0ssv55dw7mdq"))))
32970 (build-system cargo-build-system)
32971 (arguments
32972 `(#:tests? #f ;tests use the network
32973 #:cargo-inputs
32974 (("rust-base64" ,rust-base64-0.13)
32975 ("rust-failure" ,rust-failure-0.1)
32976 ("rust-log" ,rust-log-0.4)
32977 ("rust-reqwest" ,rust-reqwest-0.11)
32978 ("rust-serde" ,rust-serde-1)
32979 ("rust-serde-derive" ,rust-serde-derive-1)
32980 ("rust-serde-json" ,rust-serde-json-1)
32981 ("rust-url" ,rust-url-2))
32982 #:cargo-development-inputs
32983 (("rust-dotenv" ,rust-dotenv-0.15)
32984 ("rust-tokio" ,rust-tokio-1))))
32985 (native-inputs
32986 (list pkg-config))
32987 (inputs
32988 (list openssl))
32989 (home-page "https://gitlab.com/news-flash/miniflux_api")
32990 (synopsis "Rust implementation of the Miniflux REST API")
32991 (description
32992 "This package provides a Rust implementation of the Miniflux REST API.")
32993 ;; No copyright headers in the source code. LICENSE indicates gpl3.
32994 (license license:gpl3)))
32995
32996 (define-public rust-minimal-lexical-0.2
32997 (package
32998 (name "rust-minimal-lexical")
32999 (version "0.2.1")
33000 (source
33001 (origin
33002 (method url-fetch)
33003 (uri (crate-uri "minimal-lexical" version))
33004 (file-name (string-append name "-" version ".tar.gz"))
33005 (sha256
33006 (base32 "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"))))
33007 (build-system cargo-build-system)
33008 (home-page "https://github.com/Alexhuszagh/minimal-lexical")
33009 (synopsis "Float parsing conversion routines")
33010 (description "This is a minimal version of rust-lexical, meant to allow
33011 efficient round-trip float parsing. Minimal-lexical implements a correct, fast
33012 float parser.")
33013 (license (list license:expat license:asl2.0))))
33014
33015 (define-public rust-miniz-oxide-0.5
33016 (package
33017 (name "rust-miniz-oxide")
33018 (version "0.5.3")
33019 (source
33020 (origin
33021 (method url-fetch)
33022 (uri (crate-uri "miniz_oxide" version))
33023 (file-name (string-append name "-" version ".tar.gz"))
33024 (sha256
33025 (base32 "1k1wfxb35v129mhqy14yqhrj3wvknafrwygiq7zvi0m5iml7ap3g"))))
33026 (build-system cargo-build-system)
33027 (arguments
33028 `(#:cargo-inputs
33029 (("rust-adler" ,rust-adler-1)
33030 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
33031 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
33032 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
33033 ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
33034 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
33035 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
33036 (description
33037 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
33038 @code{flate2} with the @code{rust_backend} feature provides an easy to use
33039 streaming API for miniz_oxide.")
33040 (license (list license:expat license:zlib license:asl2.0))))
33041
33042 (define-public rust-miniz-oxide-0.4
33043 (package
33044 (inherit rust-miniz-oxide-0.5)
33045 (name "rust-miniz-oxide")
33046 (version "0.4.3")
33047 (source
33048 (origin
33049 (method url-fetch)
33050 (uri (crate-uri "miniz_oxide" version))
33051 (file-name (string-append name "-" version ".tar.gz"))
33052 (sha256
33053 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
33054 (arguments
33055 `(#:cargo-inputs
33056 (("rust-adler" ,rust-adler-0.2)
33057 ("rust-autocfg" ,rust-autocfg-1)
33058 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
33059 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
33060 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
33061
33062 (define-public rust-miniz-oxide-0.3
33063 (package
33064 (inherit rust-miniz-oxide-0.4)
33065 (name "rust-miniz-oxide")
33066 (version "0.3.6")
33067 (source
33068 (origin
33069 (method url-fetch)
33070 (uri (crate-uri "miniz_oxide" version))
33071 (file-name (string-append name "-" version ".tar.gz"))
33072 (sha256
33073 (base32
33074 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
33075 (arguments
33076 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
33077
33078 (define-public rust-miniz-sys-0.1
33079 (package
33080 (name "rust-miniz-sys")
33081 (version "0.1.12")
33082 (source
33083 (origin
33084 (method url-fetch)
33085 (uri (crate-uri "miniz-sys" version))
33086 (file-name (string-append name "-" version ".tar.gz"))
33087 (sha256
33088 (base32
33089 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
33090 (build-system cargo-build-system)
33091 (arguments
33092 `(#:cargo-inputs
33093 (("rust-libc" ,rust-libc-0.2)
33094 ;; Build dependencies:
33095 ("rust-cc" ,rust-cc-1))))
33096 (home-page "https://github.com/alexcrichton/flate2-rs")
33097 (synopsis "Bindings to the miniz.c library")
33098 (description
33099 "This package provides bindings to the @code{miniz.c} library.")
33100 (license (list license:asl2.0
33101 license:expat))))
33102
33103 (define-public rust-mint-0.5
33104 (package
33105 (name "rust-mint")
33106 (version "0.5.9")
33107 (source
33108 (origin
33109 (method url-fetch)
33110 (uri (crate-uri "mint" version))
33111 (file-name
33112 (string-append name "-" version ".tar.gz"))
33113 (sha256
33114 (base32
33115 "1zw5glv8z2d99c82jy2za97hh9p6377xmf4rbwz7jynsdfxfngg5"))))
33116 (build-system cargo-build-system)
33117 (arguments
33118 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
33119 #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
33120 (home-page "https://github.com/kvark/mint")
33121 (synopsis "Math interoperability standard types")
33122 (description
33123 "This package provides math interoperability standard types.")
33124 (license license:expat)))
33125
33126 (define-public rust-mio-0.8
33127 (package
33128 (name "rust-mio")
33129 (version "0.8.0")
33130 (source
33131 (origin
33132 (method url-fetch)
33133 (uri (crate-uri "mio" version))
33134 (file-name (string-append name "-" version ".tar.gz"))
33135 (sha256
33136 (base32 "1cmgipv6k536xf0a6qd359wnpxg0pfrpkr9bhy8zqh8bza2jy9xs"))))
33137 (build-system cargo-build-system)
33138 (arguments
33139 `(#:cargo-inputs
33140 (("rust-libc" ,rust-libc-0.2)
33141 ("rust-log" ,rust-log-0.4)
33142 ("rust-miow" ,rust-miow-0.3)
33143 ("rust-ntapi" ,rust-ntapi-0.3)
33144 ("rust-winapi" ,rust-winapi-0.3))
33145 #:cargo-development-inputs
33146 (("rust-env-logger" ,rust-env-logger-0.8)
33147 ("rust-rand" ,rust-rand-0.8))))
33148 (home-page "https://github.com/tokio-rs/mio")
33149 (synopsis "Lightweight non-blocking IO")
33150 (description
33151 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
33152 APIs and event notification for building I/O apps with as little overhead as
33153 possible over the OS abstractions.")
33154 (license license:expat)))
33155
33156 (define-public rust-mio-0.7
33157 (package
33158 (inherit rust-mio-0.8)
33159 (name "rust-mio")
33160 (version "0.7.11")
33161 (source
33162 (origin
33163 (method url-fetch)
33164 (uri (crate-uri "mio" version))
33165 (file-name (string-append name "-" version ".tar.gz"))
33166 (sha256
33167 (base32 "0mi9ah60l270761sz6qdhhn0hkn5msc8689b53bhnkmk0glx706g"))))
33168 (arguments
33169 `(#:cargo-inputs
33170 (("rust-libc" ,rust-libc-0.2)
33171 ("rust-log" ,rust-log-0.4)
33172 ("rust-miow" ,rust-miow-0.3)
33173 ("rust-ntapi" ,rust-ntapi-0.3)
33174 ("rust-winapi" ,rust-winapi-0.3))
33175 #:cargo-development-inputs
33176 (("rust-env-logger" ,rust-env-logger-0.6)
33177 ("rust-rand" ,rust-rand-0.4))))))
33178
33179 (define-public rust-mio-0.6
33180 (package
33181 (inherit rust-mio-0.7)
33182 (name "rust-mio")
33183 (version "0.6.21")
33184 (source
33185 (origin
33186 (method url-fetch)
33187 (uri (crate-uri "mio" version))
33188 (file-name (string-append name "-" version ".tar.gz"))
33189 (sha256
33190 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
33191 (arguments
33192 `(#:tests? #f
33193 #:cargo-inputs
33194 (("rust-cfg-if" ,rust-cfg-if-0.1)
33195 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
33196 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
33197 ("rust-iovec" ,rust-iovec-0.1)
33198 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33199 ("rust-libc" ,rust-libc-0.2)
33200 ("rust-log" ,rust-log-0.4)
33201 ("rust-miow" ,rust-miow-0.2)
33202 ("rust-net2" ,rust-net2-0.2)
33203 ("rust-slab" ,rust-slab-0.4)
33204 ("rust-winapi" ,rust-winapi-0.2))
33205 #:cargo-development-inputs
33206 (("rust-bytes" ,rust-bytes-0.3)
33207 ("rust-env-logger" ,rust-env-logger-0.4)
33208 ("rust-tempdir" ,rust-tempdir-0.3))))))
33209
33210 (define-public rust-mio-anonymous-pipes-0.2
33211 (package
33212 (name "rust-mio-anonymous-pipes")
33213 (version "0.2.0")
33214 (source
33215 (origin
33216 (method url-fetch)
33217 (uri (crate-uri "mio-anonymous-pipes" version))
33218 (file-name
33219 (string-append name "-" version ".tar.gz"))
33220 (sha256
33221 (base32
33222 "0sqsr9ifvacarlmf02l0hh5ianns5kdhzdb1llx5l075bw117ibb"))))
33223 (build-system cargo-build-system)
33224 (arguments
33225 `(#:skip-build? #t
33226 #:cargo-inputs
33227 (("rust-mio" ,rust-mio-0.6)
33228 ("rust-miow" ,rust-miow-0.3)
33229 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
33230 ("rust-winapi" ,rust-winapi-0.3))))
33231 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
33232 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
33233 (description
33234 "This package provides asynchronous wrapper for Windows synchronous pipes.")
33235 (license license:expat)))
33236
33237 (define-public rust-mio-extras-2
33238 (package
33239 (name "rust-mio-extras")
33240 (version "2.0.6")
33241 (source
33242 (origin
33243 (method url-fetch)
33244 (uri (crate-uri "mio-extras" version))
33245 (file-name
33246 (string-append name "-" version ".tar.gz"))
33247 (sha256
33248 (base32
33249 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
33250 (build-system cargo-build-system)
33251 (arguments
33252 `(#:cargo-inputs
33253 (("rust-lazycell" ,rust-lazycell-1)
33254 ("rust-log" ,rust-log-0.4)
33255 ("rust-mio" ,rust-mio-0.6)
33256 ("rust-slab" ,rust-slab-0.4))))
33257 (home-page "https://github.com/dimbleby/mio-extras")
33258 (synopsis "Extra components for use with Mio")
33259 (description "Extra components for use with Mio.")
33260 (license (list license:expat license:asl2.0))))
33261
33262 (define-public rust-mio-named-pipes-0.1
33263 (package
33264 (name "rust-mio-named-pipes")
33265 (version "0.1.6")
33266 (source
33267 (origin
33268 (method url-fetch)
33269 (uri (crate-uri "mio-named-pipes" version))
33270 (file-name
33271 (string-append name "-" version ".tar.gz"))
33272 (sha256
33273 (base32
33274 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
33275 (build-system cargo-build-system)
33276 (arguments
33277 `(#:skip-build? #t
33278 #:cargo-inputs
33279 (("rust-log" ,rust-log-0.4)
33280 ("rust-mio" ,rust-mio-0.6)
33281 ("rust-miow" ,rust-miow-0.3)
33282 ("rust-winapi" ,rust-winapi-0.3))
33283 #:cargo-development-inputs
33284 (("rust-env-logger" ,rust-env-logger-0.4)
33285 ("rust-rand" ,rust-rand-0.4))))
33286 (home-page "https://github.com/alexcrichton/mio-named-pipes")
33287 (synopsis "Windows named pipe bindings for mio")
33288 (description
33289 "A library for integrating Windows Named Pipes with mio.")
33290 (license `(,license:asl2.0 ,license:expat))))
33291
33292 (define-public rust-mio-uds-0.6
33293 (package
33294 (name "rust-mio-uds")
33295 (version "0.6.7")
33296 (source
33297 (origin
33298 (method url-fetch)
33299 (uri (crate-uri "mio-uds" version))
33300 (file-name
33301 (string-append name "-" version ".tar.gz"))
33302 (sha256
33303 (base32
33304 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
33305 (build-system cargo-build-system)
33306 (arguments
33307 `(#:skip-build? #t
33308 #:cargo-inputs
33309 (("rust-iovec" ,rust-iovec-0.1)
33310 ("rust-libc" ,rust-libc-0.2)
33311 ("rust-mio" ,rust-mio-0.6))
33312 #:cargo-development-inputs
33313 (("rust-tempdir" ,rust-tempdir-0.3))))
33314 (home-page "https://github.com/alexcrichton/mio-uds")
33315 (synopsis "Unix domain socket bindings for mio")
33316 (description
33317 "Unix domain socket bindings for mio.")
33318 (license (list license:asl2.0 license:expat))))
33319
33320 (define-public rust-miow-0.4
33321 (package
33322 (name "rust-miow")
33323 (version "0.4.0")
33324 (source
33325 (origin
33326 (method url-fetch)
33327 (uri (crate-uri "miow" version))
33328 (file-name (string-append name "-" version ".tar.gz"))
33329 (sha256
33330 (base32 "03p0dgbahlysgxk0sihhf09k5h13r9aam3d6rfivdbxkj9vpydx7"))))
33331 (build-system cargo-build-system)
33332 (arguments
33333 `(#:cargo-inputs
33334 (("rust-windows-sys" ,rust-windows-sys-0.28))
33335 #:cargo-development-inputs
33336 (("rust-rand" ,rust-rand-0.8)
33337 ("rust-socket2" ,rust-socket2-0.4))))
33338 (home-page "https://github.com/alexcrichton/miow")
33339 (synopsis "Rust I/O library for Windows")
33340 (description
33341 "This package provides a zero overhead I/O library for Windows, focusing on
33342 IOCP and Async I/O abstractions.")
33343 (license (list license:asl2.0
33344 license:expat))))
33345
33346 (define-public rust-miow-0.3
33347 (package
33348 (inherit rust-miow-0.4)
33349 (name "rust-miow")
33350 (version "0.3.6")
33351 (source
33352 (origin
33353 (method url-fetch)
33354 (uri (crate-uri "miow" version))
33355 (file-name (string-append name "-" version ".tar.gz"))
33356 (sha256
33357 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
33358 (arguments
33359 `(#:cargo-inputs
33360 (("rust-socket2" ,rust-socket2-0.3)
33361 ("rust-winapi" ,rust-winapi-0.3))
33362 #:cargo-development-inputs
33363 (("rust-rand" ,rust-rand-0.4))))))
33364
33365 (define-public rust-miow-0.2
33366 (package
33367 (inherit rust-miow-0.3)
33368 (name "rust-miow")
33369 (version "0.2.1")
33370 (source
33371 (origin
33372 (method url-fetch)
33373 (uri (crate-uri "miow" version))
33374 (file-name (string-append name "-" version ".tar.gz"))
33375 (sha256
33376 (base32
33377 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
33378 (arguments
33379 `(#:skip-build? #t
33380 #:cargo-inputs
33381 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33382 ("rust-net2" ,rust-net2-0.2)
33383 ("rust-winapi" ,rust-winapi-0.2)
33384 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
33385 #:cargo-development-inputs
33386 (("rust-rand" ,rust-rand-0.3))))))
33387
33388 (define-public rust-model-0.1
33389 (package
33390 (name "rust-model")
33391 (version "0.1.2")
33392 (source
33393 (origin
33394 (method url-fetch)
33395 (uri (crate-uri "model" version))
33396 (file-name
33397 (string-append name "-" version ".tar.gz"))
33398 (sha256
33399 (base32
33400 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
33401 (build-system cargo-build-system)
33402 (arguments
33403 `(#:skip-build? #t
33404 #:cargo-inputs
33405 (("rust-permutohedron" ,rust-permutohedron-0.2)
33406 ("rust-proptest" ,rust-proptest-0.9))))
33407 (home-page "https://github.com/spacejam/model")
33408 (synopsis "Model-based testing for data structures")
33409 (description
33410 "Model-based testing for data structures, with linearizability
33411 checking.")
33412 (license (list license:expat license:asl2.0))))
33413
33414 (define-public rust-modifier-0.1
33415 (package
33416 (name "rust-modifier")
33417 (version "0.1.0")
33418 (source
33419 (origin
33420 (method url-fetch)
33421 (uri (crate-uri "modifier" version))
33422 (file-name (string-append name "-" version ".tar.gz"))
33423 (sha256
33424 (base32
33425 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
33426 (build-system cargo-build-system)
33427 (home-page "https://github.com/reem/rust-modifier")
33428 (synopsis
33429 "Chaining APIs for both self -> Self and &mut self methods.")
33430 (description
33431 "Chaining APIs for both self -> Self and &mut self methods.")
33432 (license license:expat)))
33433
33434 (define-public rust-mp4-0.9
33435 (package
33436 (name "rust-mp4")
33437 (version "0.9.2")
33438 (source
33439 (origin
33440 (method url-fetch)
33441 (uri (crate-uri "mp4" version))
33442 (file-name (string-append name "-" version ".tar.gz"))
33443 (sha256
33444 (base32 "12rwsjj5fn5h198ih0ig08vz34rfjlnf8rw3d0i5jwbaay88f1kq"))))
33445 (build-system cargo-build-system)
33446 (arguments
33447 `(#:cargo-inputs
33448 (("rust-byteorder" ,rust-byteorder-1)
33449 ("rust-bytes" ,rust-bytes-1)
33450 ("rust-num-rational" ,rust-num-rational-0.4)
33451 ("rust-serde" ,rust-serde-1)
33452 ("rust-serde-json" ,rust-serde-json-1)
33453 ("rust-thiserror" ,rust-thiserror-1))
33454 #:cargo-development-inputs
33455 (("rust-criterion" ,rust-criterion-0.3))))
33456 (home-page "https://github.com/alfg/mp4-rust")
33457 (synopsis "MP4 reader and writer library in Rust")
33458 (description "mp4 is a Rust library to read and write ISO-MP4 files.")
33459 (license license:expat)))
33460
33461 (define-public rust-multimap-0.8
33462 (package
33463 (name "rust-multimap")
33464 (version "0.8.3")
33465 (source
33466 (origin
33467 (method url-fetch)
33468 (uri (crate-uri "multimap" version))
33469 (file-name (string-append name "-" version ".tar.gz"))
33470 (sha256
33471 (base32 "0sicyz4n500vdhgcxn4g8jz97cp1ijir1rnbgph3pmx9ckz4dkp5"))))
33472 (build-system cargo-build-system)
33473 (arguments
33474 `(#:cargo-inputs
33475 (("rust-serde" ,rust-serde-1))
33476 #:cargo-development-inputs
33477 (("rust-serde-test" ,rust-serde-test-1))))
33478 (home-page "https://github.com/havarnov/multimap")
33479 (synopsis "Multimap implementation")
33480 (description "This package provides a multimap implementation.")
33481 (license (list license:expat license:asl2.0))))
33482
33483 (define-public rust-multipart-0.18
33484 (package
33485 (name "rust-multipart")
33486 (version "0.18.0")
33487 (source
33488 (origin
33489 (method url-fetch)
33490 (uri (crate-uri "multipart" version))
33491 (file-name (string-append name "-" version ".tar.gz"))
33492 (sha256
33493 (base32
33494 "10libwfbazqcyxcpgpcdf1a66jnzghwlmxlxnffg4rrqhqrwdph0"))))
33495 (build-system cargo-build-system)
33496 (arguments
33497 `(#:cargo-inputs
33498 (("rust-buf-redux" ,rust-buf-redux-0.8)
33499 ("rust-clippy" ,rust-clippy-0.0)
33500 ("rust-httparse" ,rust-httparse-1)
33501 ("rust-hyper" ,rust-hyper-0.10)
33502 ("rust-iron" ,rust-iron-0.6)
33503 ("rust-lazy-static" ,rust-lazy-static-1)
33504 ("rust-log" ,rust-log-0.4)
33505 ("rust-mime" ,rust-mime-0.3)
33506 ("rust-mime-guess" ,rust-mime-guess-2)
33507 ("rust-nickel" ,rust-nickel-0.11)
33508 ("rust-quick-error" ,rust-quick-error-1)
33509 ("rust-rand" ,rust-rand-0.8)
33510 ("rust-rocket" ,rust-rocket-0.4)
33511 ("rust-safemem" ,rust-safemem-0.3)
33512 ("rust-tempfile" ,rust-tempfile-3)
33513 ("rust-tiny-http" ,rust-tiny-http-0.6)
33514 ("rust-twoway" ,rust-twoway-0.1))
33515 #:cargo-development-inputs
33516 (("rust-env-logger" ,rust-env-logger-0.5))))
33517 (home-page "https://github.com/abonander/multipart")
33518 (synopsis "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
33519 (description "This package provides a backend-agnostic extension for HTTP
33520 libraries that provides support for POST multipart/form-data requests on both
33521 client and server.")
33522 (license (list license:expat license:asl2.0))))
33523
33524 (define-public rust-multipart-0.17
33525 (package
33526 (inherit rust-multipart-0.18)
33527 (name "rust-multipart")
33528 (version "0.17.1")
33529 (source
33530 (origin
33531 (method url-fetch)
33532 (uri (crate-uri "multipart" version))
33533 (file-name (string-append name "-" version ".tar.gz"))
33534 (sha256
33535 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
33536 (arguments
33537 `(#:skip-build? #t
33538 #:cargo-inputs
33539 (("rust-buf-redux" ,rust-buf-redux-0.8)
33540 ("rust-clippy" ,rust-clippy-0.0)
33541 ("rust-httparse" ,rust-httparse-1)
33542 ("rust-hyper" ,rust-hyper-0.10)
33543 ("rust-iron" ,rust-iron-0.6)
33544 ("rust-lazy-static" ,rust-lazy-static-1)
33545 ("rust-log" ,rust-log-0.4)
33546 ("rust-mime" ,rust-mime-0.3)
33547 ("rust-mime-guess" ,rust-mime-guess-2)
33548 ("rust-nickel" ,rust-nickel-0.11)
33549 ("rust-quick-error" ,rust-quick-error-1)
33550 ("rust-rand" ,rust-rand-0.7)
33551 ("rust-rocket" ,rust-rocket-0.4)
33552 ("rust-safemem" ,rust-safemem-0.3)
33553 ("rust-tempfile" ,rust-tempfile-3)
33554 ("rust-tiny-http" ,rust-tiny-http-0.6)
33555 ("rust-twoway" ,rust-twoway-0.1))
33556 #:cargo-development-inputs
33557 (("rust-env-logger" ,rust-env-logger-0.5))))))
33558
33559 (define-public rust-multiversion-0.6
33560 (package
33561 (name "rust-multiversion")
33562 (version "0.6.1")
33563 (source
33564 (origin
33565 (method url-fetch)
33566 (uri (crate-uri "multiversion" version))
33567 (file-name (string-append name "-" version ".tar.gz"))
33568 (sha256
33569 (base32 "0wsk9ykdqjd6c54rf5l6yb6ps4hx409cda8aa875xk6k7lm9cp02"))))
33570 (build-system cargo-build-system)
33571 (arguments
33572 `(#:skip-build? #t
33573 #:cargo-inputs
33574 (("rust-multiversion-macros" ,rust-multiversion-macros-0.6))))
33575 (home-page "https://github.com/calebzulawski/multiversion")
33576 (synopsis "Function multiversioning attribute macros for Rust")
33577 (description "This crate provides function multiversioning attribute
33578 macros for Rust.")
33579 (license (list license:expat license:asl2.0))))
33580
33581 (define-public rust-multiversion-macros-0.6
33582 (package
33583 (name "rust-multiversion-macros")
33584 (version "0.6.1")
33585 (source
33586 (origin
33587 (method url-fetch)
33588 (uri (crate-uri "multiversion-macros" version))
33589 (file-name
33590 (string-append name "-" version ".tar.gz"))
33591 (sha256
33592 (base32 "1bzkmxgyiwsanqf4lsdzx5gn4harza4rdrzkq5hgksw2wfyy58x8"))))
33593 (build-system cargo-build-system)
33594 (arguments
33595 `(#:skip-build? #t
33596 #:cargo-inputs
33597 (("rust-proc-macro2" ,rust-proc-macro2-1)
33598 ("rust-quote" ,rust-quote-1)
33599 ("rust-syn" ,rust-syn-1))))
33600 (home-page "https://github.com/calebzulawski/multiversion")
33601 (synopsis "Implementation crate for multiversion")
33602 (description "This is an implementation crate for multiversion Rust
33603 library.")
33604 (license (list license:expat license:asl2.0))))
33605
33606 (define-public rust-mustache-0.9
33607 (package
33608 (name "rust-mustache")
33609 (version "0.9.0")
33610 (source
33611 (origin
33612 (method url-fetch)
33613 (uri (crate-uri "mustache" version))
33614 (file-name (string-append name "-" version ".tar.gz"))
33615 (sha256
33616 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
33617 (build-system cargo-build-system)
33618 (arguments
33619 `(#:skip-build? #t
33620 #:cargo-inputs
33621 (("rust-log" ,rust-log-0.3)
33622 ("rust-serde" ,rust-serde-1))))
33623 (home-page "https://github.com/nickel-org/rust-mustache")
33624 (synopsis "Rust implementation of Mustache")
33625 (description "This package provides a Rust implementation of Mustache.")
33626 (license (list license:expat license:asl2.0))))
33627
33628 (define-public rust-mysqlclient-sys-0.2
33629 (package
33630 (name "rust-mysqlclient-sys")
33631 (version "0.2.4")
33632 (source
33633 (origin
33634 (method url-fetch)
33635 (uri (crate-uri "mysqlclient-sys" version))
33636 (file-name (string-append name "-" version ".tar.gz"))
33637 (sha256
33638 (base32
33639 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
33640 (build-system cargo-build-system)
33641 (arguments
33642 `(#:cargo-inputs
33643 (("rust-pkg-config" ,rust-pkg-config-0.3)
33644 ("rust-vcpkg" ,rust-vcpkg-0.2))))
33645 (native-inputs
33646 (list `(,mariadb "lib")))
33647 (home-page "https://github.com/sgrif/mysqlclient-sys")
33648 (synopsis "Auto-generated rust bindings for libmysqlclient")
33649 (description "This package provides auto-generated rust bindings for
33650 libmysqlclient.")
33651 (license (list license:expat license:asl2.0))))
33652
33653 (define-public rust-nanorand-0.5
33654 (package
33655 (name "rust-nanorand")
33656 (version "0.5.1")
33657 (source
33658 (origin
33659 (method url-fetch)
33660 (uri (crate-uri "nanorand" version))
33661 (file-name (string-append name "-" version ".tar.gz"))
33662 (sha256
33663 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
33664 (build-system cargo-build-system)
33665 (arguments
33666 `(#:skip-build? #true ;error with pre-release randomize
33667 #:cargo-inputs
33668 (("rust-getrandom" ,rust-getrandom-0.2)
33669 ("rust-zeroize" ,rust-zeroize-1))
33670 #:cargo-development-inputs
33671 (("rust-criterion" ,rust-criterion-0.3)
33672 ("rust-fastrand" ,rust-fastrand-1)
33673 ("rust-hex" ,rust-hex-0.4)
33674 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
33675 ("rust-randomize" ,rust-randomize-4))))
33676 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
33677 (synopsis "Tiny, fast, zero-dep library for random number generation")
33678 (description
33679 "This library is meant for fast, random number generation with
33680 quick compile time, and minimal dependencies.")
33681 (license license:zlib)))
33682
33683 (define-public rust-nanorand-0.4
33684 (package
33685 (inherit rust-nanorand-0.5)
33686 (name "rust-nanorand")
33687 (version "0.4.4")
33688 (source
33689 (origin
33690 (method url-fetch)
33691 (uri (crate-uri "nanorand" version))
33692 (file-name (string-append name "-" version ".tar.gz"))
33693 (sha256
33694 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
33695 (arguments
33696 `(#:skip-build? #true ;error with pre-release randomize
33697 #:cargo-inputs
33698 (("rust-getrandom" ,rust-getrandom-0.2)
33699 ("rust-zeroize" ,rust-zeroize-1))
33700 #:cargo-development-inputs
33701 (("rust-criterion" ,rust-criterion-0.3)
33702 ("rust-fastrand" ,rust-fastrand-1)
33703 ("rust-hex" ,rust-hex-0.4)
33704 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
33705 ("rust-randomize" ,rust-randomize-4))))))
33706
33707 (define-public rust-nasm-rs-0.2
33708 (package
33709 (name "rust-nasm-rs")
33710 (version "0.2.0")
33711 (source
33712 (origin
33713 (method url-fetch)
33714 (uri (crate-uri "nasm-rs" version))
33715 (file-name
33716 (string-append name "-" version ".tar.gz"))
33717 (sha256
33718 (base32
33719 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
33720 (build-system cargo-build-system)
33721 (arguments
33722 `(#:cargo-inputs
33723 (("rust-arrayvec" ,rust-arrayvec-0.5)
33724 ("rust-rayon" ,rust-rayon-1))))
33725 (home-page "https://github.com/medek/nasm-rs")
33726 (synopsis "Run NASM during your Cargo build")
33727 (description "Run NASM during your Cargo build.")
33728 (license (list license:expat license:asl2.0))))
33729
33730 (define-public rust-nalgebra-0.29
33731 (package
33732 (name "rust-nalgebra")
33733 (version "0.29.0")
33734 (source
33735 (origin
33736 (method url-fetch)
33737 (uri (crate-uri "nalgebra" version))
33738 (file-name (string-append name "-" version ".tar.gz"))
33739 (sha256
33740 (base32 "1zri11vkrbk3ayvy8xqcdvvyjvfcbl5a18x8z82racnn11zfn1nm"))
33741 (modules '((guix build utils)))))
33742 (build-system cargo-build-system)
33743 (arguments
33744 `(#:tests? #f ;TODO: how to enable required features?
33745 #:cargo-inputs
33746 (("rust-abomonation" ,rust-abomonation-0.7)
33747 ("rust-alga" ,rust-alga-0.9)
33748 ("rust-approx" ,rust-approx-0.5)
33749 ("rust-bytemuck" ,rust-bytemuck-1)
33750 ("rust-glam" ,rust-glam-0.17)
33751 ("rust-glam" ,rust-glam-0.16)
33752 ("rust-glam" ,rust-glam-0.15)
33753 ("rust-glam" ,rust-glam-0.14)
33754 ("rust-glam" ,rust-glam-0.13)
33755 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33756 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33757 ("rust-mint" ,rust-mint-0.5)
33758 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
33759 ("rust-num-complex" ,rust-num-complex-0.4)
33760 ("rust-num-rational" ,rust-num-rational-0.4)
33761 ("rust-num-traits" ,rust-num-traits-0.2)
33762 ("rust-pest" ,rust-pest-2)
33763 ("rust-pest-derive" ,rust-pest-derive-2)
33764 ("rust-proptest" ,rust-proptest-1)
33765 ("rust-quickcheck" ,rust-quickcheck-1)
33766 ("rust-rand" ,rust-rand-0.8)
33767 ("rust-rand-distr" ,rust-rand-distr-0.4)
33768 ("rust-rkyv" ,rust-rkyv-0.6)
33769 ("rust-serde" ,rust-serde-1)
33770 ("rust-simba" ,rust-simba-0.6)
33771 ("rust-typenum" ,rust-typenum-1))
33772 #:cargo-development-inputs
33773 (("rust-criterion" ,rust-criterion-0.3)
33774 ("rust-itertools" ,rust-itertools-0.10)
33775 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
33776 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33777 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33778 ("rust-serde-json" ,rust-serde-json-1))))
33779 (home-page "https://nalgebra.org")
33780 (synopsis "Linear algebra library")
33781 (description
33782 "This package provides a general-purpose linear algebra library with
33783 transformations and statically-sized or dynamically-sized matrices.")
33784 (license license:bsd-3)))
33785
33786 (define-public rust-nalgebra-0.27
33787 (package
33788 (inherit rust-nalgebra-0.29)
33789 (name "rust-nalgebra")
33790 (version "0.27.1")
33791 (source (origin
33792 (method url-fetch)
33793 (uri (crate-uri "nalgebra" version))
33794 (file-name (string-append name "-" version ".tar.gz"))
33795 (sha256
33796 (base32
33797 "0811vksy1ls1m41gqkh1i5cy3h3g3b615kwxd8gjwkrg03jgybs6"))))
33798 (build-system cargo-build-system)
33799 (arguments
33800 `(;;TODO: fails to compile with "Please enable the `debug`, `compare`,
33801 ;;`rand` and `macros` features".
33802 #:tests? #f
33803 #:cargo-inputs
33804 (("rust-abomonation" ,rust-abomonation-0.7)
33805 ("rust-alga" ,rust-alga-0.9)
33806 ("rust-approx" ,rust-approx-0.5)
33807 ("rust-bytemuck" ,rust-bytemuck-1)
33808 ("rust-glam" ,rust-glam-0.15)
33809 ("rust-glam" ,rust-glam-0.13)
33810 ("rust-glam" ,rust-glam-0.14)
33811 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33812 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33813 ("rust-mint" ,rust-mint-0.5)
33814 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
33815 ("rust-num-complex" ,rust-num-complex-0.4)
33816 ("rust-num-rational" ,rust-num-rational-0.4)
33817 ("rust-num-traits" ,rust-num-traits-0.2)
33818 ("rust-pest" ,rust-pest-2)
33819 ("rust-pest-derive" ,rust-pest-derive-2)
33820 ("rust-proptest" ,rust-proptest-1)
33821 ("rust-quickcheck" ,rust-quickcheck-1)
33822 ("rust-rand" ,rust-rand-0.8)
33823 ("rust-rand-distr" ,rust-rand-distr-0.4)
33824 ("rust-rkyv" ,rust-rkyv-0.6)
33825 ("rust-serde" ,rust-serde-1)
33826 ("rust-simba" ,rust-simba-0.5)
33827 ("rust-typenum" ,rust-typenum-1))
33828 #:cargo-development-inputs
33829 (("rust-criterion" ,rust-criterion-0.3)
33830 ("rust-itertools" ,rust-itertools-0.10)
33831 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
33832 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33833 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33834 ("rust-serde-json" ,rust-serde-json-1))))))
33835
33836 (define-public rust-nalgebra-0.26
33837 (package
33838 (inherit rust-nalgebra-0.29)
33839 (name "rust-nalgebra")
33840 (version "0.26.2")
33841 (source
33842 (origin
33843 (method url-fetch)
33844 (uri (crate-uri "nalgebra" version))
33845 (file-name (string-append name "-" version ".tar.gz"))
33846 (sha256
33847 (base32 "01hxksmgg17c4k2rzjx1h8kkjbw9rm81dsancg459zh2zrcisva7"))
33848 (modules '((guix build utils)))
33849 (snippet
33850 '(begin
33851 (substitute* "Cargo.toml"
33852 ;; The resolver feature is not supported by our versions of Cargo.
33853 (("resolver = \"2\".*") ""))))))
33854 (build-system cargo-build-system)
33855 (arguments
33856 `(#:skip-build? #t
33857 #:cargo-inputs
33858 (("rust-abomonation" ,rust-abomonation-0.7)
33859 ("rust-alga" ,rust-alga-0.9)
33860 ("rust-approx" ,rust-approx-0.4)
33861 ("rust-bytemuck" ,rust-bytemuck-1.5)
33862 ("rust-glam" ,rust-glam-0.13)
33863 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33864 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33865 ("rust-mint" ,rust-mint-0.5)
33866 ("rust-num-complex" ,rust-num-complex-0.3)
33867 ("rust-num-rational" ,rust-num-rational-0.3)
33868 ("rust-num-traits" ,rust-num-traits-0.2)
33869 ("rust-pest" ,rust-pest-2)
33870 ("rust-pest-derive" ,rust-pest-derive-2)
33871 ("rust-proptest" ,rust-proptest-1)
33872 ("rust-quickcheck" ,rust-quickcheck-1)
33873 ("rust-rand" ,rust-rand-0.8)
33874 ("rust-rand-distr" ,rust-rand-distr-0.4)
33875 ("rust-serde" ,rust-serde-1)
33876 ("rust-simba" ,rust-simba-0.4)
33877 ("rust-typenum" ,rust-typenum-1))
33878 #:cargo-development-inputs
33879 (("rust-criterion" ,rust-criterion-0.2)
33880 ("rust-itertools" ,rust-itertools-0.10)
33881 ("rust-matrixcompare" ,rust-matrixcompare-0.2)
33882 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33883 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33884 ("rust-serde-json" ,rust-serde-json-1))))))
33885
33886 (define-public rust-nalgebra-0.21
33887 (package
33888 (name "rust-nalgebra")
33889 (version "0.21.1")
33890 (source
33891 (origin
33892 (method url-fetch)
33893 (uri (crate-uri "nalgebra" version))
33894 (file-name
33895 (string-append name "-" version ".tar.gz"))
33896 (sha256
33897 (base32
33898 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
33899 (build-system cargo-build-system)
33900 (arguments
33901 `(#:cargo-inputs
33902 (("rust-abomonation" ,rust-abomonation-0.7)
33903 ("rust-alga" ,rust-alga-0.9)
33904 ("rust-approx" ,rust-approx-0.3)
33905 ("rust-generic-array" ,rust-generic-array-0.13)
33906 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
33907 ("rust-mint" ,rust-mint-0.5)
33908 ("rust-num-complex" ,rust-num-complex-0.2)
33909 ("rust-num-rational" ,rust-num-rational-0.2)
33910 ("rust-num-traits" ,rust-num-traits-0.2)
33911 ("rust-pest" ,rust-pest-2)
33912 ("rust-pest-derive" ,rust-pest-derive-2)
33913 ("rust-quickcheck" ,rust-quickcheck-0.9)
33914 ("rust-rand" ,rust-rand-0.7)
33915 ("rust-rand-distr" ,rust-rand-distr-0.2)
33916 ("rust-serde" ,rust-serde-1)
33917 ("rust-serde-derive" ,rust-serde-derive-1)
33918 ("rust-simba" ,rust-simba-0.1)
33919 ("rust-typenum" ,rust-typenum-1))
33920 #:cargo-development-inputs
33921 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
33922 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
33923 ("rust-serde-json" ,rust-serde-json-1))))
33924 (home-page "https://nalgebra.org")
33925 (synopsis "Linear algebra library")
33926 (description
33927 "This package provides a linear algebra library with transformations and
33928 statically-sized or dynamically-sized matrices.")
33929 (license license:bsd-3)))
33930
33931 (define-public rust-nalgebra-0.19
33932 (package
33933 (inherit rust-nalgebra-0.21)
33934 (name "rust-nalgebra")
33935 (version "0.19.0")
33936 (source
33937 (origin
33938 (method url-fetch)
33939 (uri (crate-uri "nalgebra" version))
33940 (file-name
33941 (string-append name "-" version ".tar.gz"))
33942 (sha256
33943 (base32
33944 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
33945 (arguments
33946 `(#:cargo-inputs
33947 (("rust-abomonation" ,rust-abomonation-0.7)
33948 ("rust-alga" ,rust-alga-0.9)
33949 ("rust-approx" ,rust-approx-0.3)
33950 ("rust-generic-array" ,rust-generic-array-0.13)
33951 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
33952 ("rust-mint" ,rust-mint-0.5)
33953 ("rust-num-complex" ,rust-num-complex-0.2)
33954 ("rust-num-rational" ,rust-num-rational-0.2)
33955 ("rust-num-traits" ,rust-num-traits-0.2)
33956 ("rust-pest" ,rust-pest-2)
33957 ("rust-pest-derive" ,rust-pest-derive-2)
33958 ("rust-quickcheck" ,rust-quickcheck-0.9)
33959 ("rust-rand" ,rust-rand-0.7)
33960 ("rust-rand-distr" ,rust-rand-distr-0.2)
33961 ("rust-serde" ,rust-serde-1)
33962 ("rust-serde-derive" ,rust-serde-derive-1)
33963 ("rust-typenum" ,rust-typenum-1))
33964 #:cargo-development-inputs
33965 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
33966 ("rust-serde-json" ,rust-serde-json-1))))))
33967
33968 (define-public rust-nalgebra-macros-0.1
33969 (package
33970 (name "rust-nalgebra-macros")
33971 (version "0.1.0")
33972 (source
33973 (origin
33974 (method url-fetch)
33975 (uri (crate-uri "nalgebra-macros" version))
33976 (file-name (string-append name "-" version ".tar.gz"))
33977 (sha256
33978 (base32 "063jvvvlwmzzxfr4wyiil2cn1yqj3arvghwsr2nk4ilv2jwc1z01"))
33979 (modules '((guix build utils)))
33980 (snippet
33981 '(begin
33982 (substitute* "Cargo.toml"
33983 ;; The resolver feature is not supported by our versions of Cargo.
33984 (("resolver = \"2\".*") ""))))))
33985 (build-system cargo-build-system)
33986 (arguments
33987 `(#:skip-build? #t
33988 #:cargo-inputs
33989 (("rust-proc-macro2" ,rust-proc-macro2-1)
33990 ("rust-quote" ,rust-quote-1)
33991 ("rust-syn" ,rust-syn-1))
33992 #:cargo-development-inputs
33993 (("rust-nalgebra" ,rust-nalgebra-0.26))))
33994 (home-page "https://nalgebra.org")
33995 (synopsis "Procedural macros for nalgebra")
33996 (description "This package provides procedural macros for the nalgebra
33997 linear algebra library.")
33998 (license license:asl2.0)))
33999
34000 (define-public rust-napi-0.5
34001 (package
34002 (name "rust-napi")
34003 (version "0.5.1")
34004 (source
34005 (origin
34006 (method url-fetch)
34007 (uri (crate-uri "napi" version))
34008 (file-name (string-append name "-" version ".tar.gz"))
34009 (sha256
34010 (base32
34011 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
34012 (build-system cargo-build-system)
34013 (arguments
34014 `(#:cargo-inputs
34015 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
34016 ("rust-futures" ,rust-futures-0.3)
34017 ("rust-napi-sys" ,rust-napi-sys-0.4)
34018 ("rust-once-cell" ,rust-once-cell-1)
34019 ("rust-serde" ,rust-serde-1)
34020 ("rust-serde-json" ,rust-serde-json-1)
34021 ("rust-tokio" ,rust-tokio-0.2))
34022 #:cargo-development-inputs
34023 (("rust-napi-build" ,rust-napi-build-0.2))))
34024 (home-page "https://github.com/napi-rs/napi-rs")
34025 (synopsis "N-API bindings")
34026 (description "This package provides N-API bindings.")
34027 (license license:expat)))
34028
34029 (define-public rust-napi-build-0.2
34030 (package
34031 (name "rust-napi-build")
34032 (version "0.2.1")
34033 (source
34034 (origin
34035 (method url-fetch)
34036 (uri (crate-uri "napi-build" version))
34037 (file-name (string-append name "-" version ".tar.gz"))
34038 (sha256
34039 (base32
34040 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
34041 (build-system cargo-build-system)
34042 (arguments
34043 `(#:cargo-inputs
34044 (("rust-cfg-if" ,rust-cfg-if-0.1)
34045 ("rust-reqwest" ,rust-reqwest-0.10))))
34046 (home-page "https://github.com/napi-rs/napi-rs")
34047 (synopsis "N-API build support")
34048 (description "This package provides N-API build support.")
34049 (license license:expat)))
34050
34051 (define-public rust-napi-derive-0.5
34052 (package
34053 (name "rust-napi-derive")
34054 (version "0.5.1")
34055 (source
34056 (origin
34057 (method url-fetch)
34058 (uri (crate-uri "napi-derive" version))
34059 (file-name (string-append name "-" version ".tar.gz"))
34060 (sha256
34061 (base32
34062 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
34063 (build-system cargo-build-system)
34064 (arguments
34065 `(#:cargo-inputs
34066 (("rust-proc-macro2" ,rust-proc-macro2-1)
34067 ("rust-quote" ,rust-quote-1)
34068 ("rust-syn" ,rust-syn-1))))
34069 (home-page "https://github.com/napi-rs/napi-rs")
34070 (synopsis "N-API procedural macros")
34071 (description "This package provides N-API procedural macros.")
34072 (license license:expat)))
34073
34074 (define-public rust-napi-sys-0.4
34075 (package
34076 (name "rust-napi-sys")
34077 (version "0.4.7")
34078 (source
34079 (origin
34080 (method url-fetch)
34081 (uri (crate-uri "napi-sys" version))
34082 (file-name (string-append name "-" version ".tar.gz"))
34083 (sha256
34084 (base32
34085 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
34086 (build-system cargo-build-system)
34087 (inputs
34088 (list openssl))
34089 (native-inputs
34090 (list pkg-config))
34091 (arguments
34092 `(#:cargo-inputs
34093 (("rust-bindgen" ,rust-bindgen-0.55)
34094 ("rust-semver" ,rust-semver-0.10)
34095 ("rust-tar" ,rust-tar-0.4))
34096 #:cargo-development-inputs
34097 (("rust-flate2" ,rust-flate2-1)
34098 ("rust-glob" ,rust-glob-0.3)
34099 ("rust-regex" ,rust-regex-1)
34100 ("rust-reqwest" ,rust-reqwest-0.10))))
34101 (home-page "https://github.com/napi-rs/napi-rs")
34102 (synopsis "NodeJS N-API raw binding")
34103 (description "This package provides a NodeJS N-API raw binding.")
34104 (license license:expat)))
34105
34106 (define-public rust-native-tls-0.2
34107 (package
34108 (name "rust-native-tls")
34109 (version "0.2.7")
34110 (source
34111 (origin
34112 (method url-fetch)
34113 (uri (crate-uri "native-tls" version))
34114 (file-name (string-append name "-" version ".tar.gz"))
34115 (sha256
34116 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
34117 (build-system cargo-build-system)
34118 (arguments
34119 `(#:tests? #f ; tests require network access
34120 #:cargo-inputs
34121 (("rust-lazy-static" ,rust-lazy-static-1)
34122 ("rust-libc" ,rust-libc-0.2)
34123 ("rust-log" ,rust-log-0.4)
34124 ("rust-openssl" ,rust-openssl-0.10)
34125 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
34126 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
34127 ("rust-schannel" ,rust-schannel-0.1)
34128 ("rust-security-framework" ,rust-security-framework-2)
34129 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
34130 ("rust-tempfile" ,rust-tempfile-3))
34131 #:cargo-development-inputs
34132 (("rust-hex" ,rust-hex-0.4)
34133 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
34134 (native-inputs
34135 (list pkg-config))
34136 (inputs
34137 (list openssl))
34138 (home-page "https://github.com/sfackler/rust-native-tls")
34139 (synopsis "Wrapper over a platform's native TLS implementation")
34140 (description
34141 "This package provides a wrapper over a platform's native TLS
34142 implementation.")
34143 (license (list license:expat license:asl2.0))))
34144
34145 (define-public rust-native-tls-0.1
34146 (package
34147 (inherit rust-native-tls-0.2)
34148 (name "rust-native-tls")
34149 (version "0.1.5")
34150 (source
34151 (origin
34152 (method url-fetch)
34153 (uri (crate-uri "native-tls" version))
34154 (file-name (string-append name "-" version ".tar.gz"))
34155 (sha256
34156 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
34157 (arguments
34158 `(#:skip-build? #t
34159 #:cargo-inputs
34160 (("rust-lazy-static" ,rust-lazy-static-0.2)
34161 ("rust-libc" ,rust-libc-0.2)
34162 ("rust-openssl" ,rust-openssl-0.9)
34163 ("rust-schannel" ,rust-schannel-0.1)
34164 ("rust-security-framework" ,rust-security-framework-0.1)
34165 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
34166 ("rust-tempdir" ,rust-tempdir-0.3))))))
34167
34168 (define-public rust-natord-1
34169 (package
34170 (name "rust-natord")
34171 (version "1.0.9")
34172 (source
34173 (origin
34174 (method url-fetch)
34175 (uri (crate-uri "natord" version))
34176 (file-name
34177 (string-append name "-" version ".tar.gz"))
34178 (sha256
34179 (base32
34180 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
34181 (build-system cargo-build-system)
34182 (home-page "https://github.com/lifthrasiir/rust-natord")
34183 (synopsis "Natural ordering for Rust")
34184 (description
34185 "This package provides a crate to perform natural ordering for Rust.")
34186 (license license:expat)))
34187
34188 (define-public rust-nb-1
34189 (package
34190 (name "rust-nb")
34191 (version "1.0.0")
34192 (source
34193 (origin
34194 (method url-fetch)
34195 (uri (crate-uri "nb" version))
34196 (file-name (string-append name "-" version ".tar.gz"))
34197 (sha256
34198 (base32 "1blc9143cqh3cn2imr050qczbnfrfdl10xxnfdggamlybnn3fv2l"))))
34199 (build-system cargo-build-system)
34200 (arguments `(#:skip-build? #t))
34201 (home-page "https://github.com/rust-embedded/nb")
34202 (synopsis "Minimal non-blocking I/O layer")
34203 (description "This package provides a minimal non-blocking I/O layer.")
34204 (license (list license:expat license:asl2.0))))
34205
34206 (define-public rust-nb-0.1
34207 (package
34208 (inherit rust-nb-1)
34209 (name "rust-nb")
34210 (version "0.1.3")
34211 (source
34212 (origin
34213 (method url-fetch)
34214 (uri (crate-uri "nb" version))
34215 (file-name (string-append name "-" version ".tar.gz"))
34216 (sha256
34217 (base32 "0vyh31pbwrg21f8hz1ipb9i20qwnfwx47gz92i9frdhk0pd327c0"))))
34218 (build-system cargo-build-system)
34219 (arguments
34220 `(#:skip-build? #t
34221 #:cargo-inputs (("rust-nb" ,rust-nb-1))))))
34222
34223 (define-public rust-nb-connect-1
34224 (package
34225 (name "rust-nb-connect")
34226 (version "1.0.2")
34227 (source
34228 (origin
34229 (method url-fetch)
34230 (uri (crate-uri "nb-connect" version))
34231 (file-name
34232 (string-append name "-" version ".tar.gz"))
34233 (sha256
34234 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
34235 (build-system cargo-build-system)
34236 (arguments
34237 `(#:cargo-inputs
34238 (("rust-libc" ,rust-libc-0.2)
34239 ("rust-winapi" ,rust-winapi-0.3))
34240 #:cargo-development-inputs
34241 (("rust-polling" ,rust-polling-2))))
34242 (home-page "https://github.com/stjepang/nb-connect")
34243 (synopsis "Non-blocking TCP or Unix connect")
34244 (description
34245 "This crate allows you to create a TcpStream or a UnixStream in
34246 a non-blocking way, without waiting for the connection to become fully
34247 established.")
34248 (license (list license:asl2.0 license:expat))))
34249
34250 (define-public rust-ncurses-5
34251 (package
34252 (name "rust-ncurses")
34253 (version "5.100.0")
34254 (source
34255 (origin
34256 (method url-fetch)
34257 (uri (crate-uri "ncurses" version))
34258 (file-name (string-append name "-" version ".tar.gz"))
34259 (sha256
34260 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
34261 (build-system cargo-build-system)
34262 (arguments
34263 `(#:skip-build? #t
34264 #:cargo-inputs
34265 (("rust-cc" ,rust-cc-1)
34266 ("rust-libc" ,rust-libc-0.2)
34267 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34268 (home-page "https://github.com/jeaye/ncurses-rs")
34269 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
34270 (description
34271 "This package provides a very thin wrapper around the @code{ncurses} TUI
34272 library.")
34273 (license license:expat)))
34274
34275 (define-public rust-ndarray-0.15
34276 (package
34277 (name "rust-ndarray")
34278 (version "0.15.3")
34279 (source
34280 (origin
34281 (method url-fetch)
34282 (uri (crate-uri "ndarray" version))
34283 (file-name (string-append name "-" version ".tar.gz"))
34284 (sha256
34285 (base32 "1jd845r1ihybq02iz85b1xcnvxr7l2qs06dabgk278v086b59s08"))))
34286 (build-system cargo-build-system)
34287 (arguments
34288 `(#:skip-build? #t
34289 #:cargo-inputs
34290 (("rust-approx" ,rust-approx-0.4)
34291 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34292 ("rust-libc" ,rust-libc-0.2)
34293 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
34294 ("rust-num-complex" ,rust-num-complex-0.4)
34295 ("rust-num-integer" ,rust-num-integer-0.1)
34296 ("rust-num-traits" ,rust-num-traits-0.2)
34297 ("rust-rawpointer" ,rust-rawpointer-0.2)
34298 ("rust-rayon" ,rust-rayon-1)
34299 ("rust-serde" ,rust-serde-1))
34300 #:cargo-development-inputs
34301 (("rust-approx" ,rust-approx-0.4)
34302 ("rust-defmac" ,rust-defmac-0.2)
34303 ("rust-itertools" ,rust-itertools-0.10)
34304 ("rust-quickcheck" ,rust-quickcheck-0.9))))
34305 (home-page "https://github.com/rust-ndarray/ndarray")
34306 (synopsis "N-dimensional container for general elements and for numerics")
34307 (description "@code{ndarray} implements an n-dimensional container for
34308 general elements and for numerics.")
34309 (license (list license:asl2.0
34310 license:expat))))
34311
34312 (define-public rust-ndarray-0.14
34313 (package
34314 (inherit rust-ndarray-0.15)
34315 (name "rust-ndarray")
34316 (version "0.14.0")
34317 (source
34318 (origin
34319 (method url-fetch)
34320 (uri (crate-uri "ndarray" version))
34321 (file-name (string-append name "-" version ".tar.gz"))
34322 (sha256
34323 (base32 "011wqzmrd9gpfcfvy1xfbskqfiahn96pmi2d0r9x34d682amq3bc"))
34324 (patches (search-patches "rust-ndarray-0.14-remove-blas-src.patch"))))
34325 (arguments
34326 `(#:cargo-inputs
34327 (("rust-approx" ,rust-approx-0.4)
34328 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34329 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34330 ("rust-num-complex" ,rust-num-complex-0.3)
34331 ("rust-num-integer" ,rust-num-integer-0.1)
34332 ("rust-num-traits" ,rust-num-traits-0.2)
34333 ("rust-rawpointer" ,rust-rawpointer-0.2)
34334 ("rust-rayon" ,rust-rayon-1)
34335 ("rust-serde" ,rust-serde-1))
34336 #:cargo-development-inputs
34337 (("rust-approx" ,rust-approx-0.4)
34338 ("rust-defmac" ,rust-defmac-0.2)
34339 ("rust-itertools" ,rust-itertools-0.9)
34340 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
34341
34342 (define-public rust-ndarray-0.13
34343 (package
34344 (inherit rust-ndarray-0.15)
34345 (name "rust-ndarray")
34346 (version "0.13.1")
34347 (source
34348 (origin
34349 (method url-fetch)
34350 (uri (crate-uri "ndarray" version))
34351 (file-name
34352 (string-append name "-" version ".tar.gz"))
34353 (sha256
34354 (base32
34355 "02dbwj3b7d0cpy29nhw31n51h3cwm4s1q6narl7fwiigxh1xn1mc"))
34356 (patches
34357 (search-patches "rust-ndarray-0.13-remove-blas-src.patch"))))
34358 (arguments
34359 `(#:skip-build? #t
34360 #:cargo-inputs
34361 (("rust-approx" ,rust-approx-0.3)
34362 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34363 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34364 ("rust-num-complex" ,rust-num-complex-0.2)
34365 ("rust-num-integer" ,rust-num-integer-0.1)
34366 ("rust-num-traits" ,rust-num-traits-0.2)
34367 ("rust-rawpointer" ,rust-rawpointer-0.2)
34368 ("rust-rayon" ,rust-rayon-1)
34369 ("rust-serde" ,rust-serde-1))
34370 #:cargo-development-inputs
34371 (("rust-defmac" ,rust-defmac-0.2)
34372 ("rust-itertools" ,rust-itertools-0.8)
34373 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
34374
34375 (define-public rust-ndarray-0.12
34376 (package
34377 (inherit rust-ndarray-0.13)
34378 (name "rust-ndarray")
34379 (version "0.12.1")
34380 (source
34381 (origin
34382 (method url-fetch)
34383 (uri (crate-uri "ndarray" version))
34384 (file-name (string-append name "-" version ".tar.gz"))
34385 (sha256
34386 (base32
34387 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
34388 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
34389 (arguments
34390 `(#:cargo-inputs
34391 (("rust-itertools" ,rust-itertools-0.7)
34392 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
34393 ("rust-num-complex" ,rust-num-complex-0.2)
34394 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34395 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34396 ("rust-serde" ,rust-serde-1))
34397 #:cargo-development-inputs
34398 (("rust-defmac" ,rust-defmac-0.1)
34399 ("rust-quickcheck" ,rust-quickcheck-0.7)
34400 ("rust-rawpointer" ,rust-rawpointer-0.1))))))
34401
34402 (define-public rust-ndk-0.5
34403 (package
34404 (name "rust-ndk")
34405 (version "0.5.0")
34406 (source
34407 (origin
34408 (method url-fetch)
34409 (uri (crate-uri "ndk" version))
34410 (file-name (string-append name "-" version ".tar.gz"))
34411 (sha256
34412 (base32 "17b9imdmv6cffr12bdpvxw1myxdyvaf6jwkmd3w7abn7akv6in4n"))))
34413 (build-system cargo-build-system)
34414 (arguments
34415 `(#:skip-build? #true ;XXX: Android only
34416 #:cargo-inputs
34417 (("rust-bitflags" ,rust-bitflags-1)
34418 ("rust-jni" ,rust-jni-0.18)
34419 ("rust-jni-glue" ,rust-jni-glue-0.0)
34420 ("rust-jni-sys" ,rust-jni-sys-0.3)
34421 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
34422 ("rust-num-enum" ,rust-num-enum-0.5)
34423 ("rust-thiserror" ,rust-thiserror-1))))
34424 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34425 (synopsis "Safe Rust bindings to the Android NDK")
34426 (description
34427 "This package provides safe Rust bindings to the Android NDK.")
34428 (license (list license:expat license:asl2.0))))
34429
34430 (define-public rust-ndk-0.2
34431 (package
34432 (inherit rust-ndk-0.5)
34433 (name "rust-ndk")
34434 (version "0.2.1")
34435 (source
34436 (origin
34437 (method url-fetch)
34438 (uri (crate-uri "ndk" version))
34439 (file-name (string-append name "-" version ".tar.gz"))
34440 (sha256
34441 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
34442 (arguments
34443 `(#:skip-build? #true ;XXX: Android only
34444 #:cargo-inputs
34445 (("rust-jni" ,rust-jni-0.14)
34446 ("rust-jni-glue" ,rust-jni-glue-0.0)
34447 ("rust-jni-sys" ,rust-jni-sys-0.3)
34448 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
34449 ("rust-num-enum" ,rust-num-enum-0.4)
34450 ("rust-thiserror" ,rust-thiserror-1))))))
34451
34452 (define-public rust-ndk-context-0.1
34453 (package
34454 (name "rust-ndk-context")
34455 (version "0.1.1")
34456 (source (origin
34457 (method url-fetch)
34458 (uri (crate-uri "ndk-context" version))
34459 (file-name (string-append name "-" version ".tar.gz"))
34460 (sha256
34461 (base32
34462 "12sai3dqsblsvfd1l1zab0z6xsnlha3xsfl7kagdnmj3an3jvc17"))))
34463 (build-system cargo-build-system)
34464 (arguments
34465 '(#:tests? #f)) ;TODO: requires many dependencies + setup
34466 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34467 (synopsis "Handles for accessing Android APIs")
34468 (description
34469 "This package provides handles for accessing Android APIs.")
34470 (license (list license:expat license:asl2.0))))
34471
34472 (define-public rust-ndk-glue-0.5
34473 (package
34474 (name "rust-ndk-glue")
34475 (version "0.5.2")
34476 (source
34477 (origin
34478 (method url-fetch)
34479 (uri (crate-uri "ndk-glue" version))
34480 (file-name (string-append name "-" version ".tar.gz"))
34481 (sha256
34482 (base32 "1m44jh4f9sirs757ikc8sracg6dzw77h9l4bw9vm8s1dly7fw6y7"))))
34483 (build-system cargo-build-system)
34484 (arguments
34485 `(#:skip-build? #true ;XXX: Android only
34486 #:cargo-inputs
34487 (("rust-android-logger" ,rust-android-logger-0.10)
34488 ("rust-lazy-static" ,rust-lazy-static-1)
34489 ("rust-libc" ,rust-libc-0.2)
34490 ("rust-log" ,rust-log-0.4)
34491 ("rust-ndk" ,rust-ndk-0.5)
34492 ("rust-ndk-context" ,rust-ndk-context-0.1)
34493 ("rust-ndk-macro" ,rust-ndk-macro-0.3)
34494 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
34495 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34496 (synopsis "Startup code for Android binaries")
34497 (description
34498 "This package provides startup code for Android binaries.")
34499 (license (list license:expat license:asl2.0))))
34500
34501 (define-public rust-ndk-glue-0.2
34502 (package
34503 (inherit rust-ndk-glue-0.5)
34504 (name "rust-ndk-glue")
34505 (version "0.2.1")
34506 (source
34507 (origin
34508 (method url-fetch)
34509 (uri (crate-uri "ndk-glue" version))
34510 (file-name (string-append name "-" version ".tar.gz"))
34511 (sha256
34512 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
34513 (arguments
34514 `(#:skip-build? #true ;XXX: Android only
34515 #:cargo-inputs
34516 (("rust-android-logger" ,rust-android-logger-0.8)
34517 ("rust-lazy-static" ,rust-lazy-static-1)
34518 ("rust-libc" ,rust-libc-0.2)
34519 ("rust-log" ,rust-log-0.4)
34520 ("rust-ndk" ,rust-ndk-0.2)
34521 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
34522 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))))
34523
34524 (define-public rust-ndk-macro-0.3
34525 (package
34526 (name "rust-ndk-macro")
34527 (version "0.3.0")
34528 (source
34529 (origin
34530 (method url-fetch)
34531 (uri (crate-uri "ndk-macro" version))
34532 (file-name (string-append name "-" version ".tar.gz"))
34533 (sha256
34534 (base32 "0v3sxc11kq3d5vdwfml62l7y5dr0flsf6kp5xid9sbv7qh0arxqd"))))
34535 (build-system cargo-build-system)
34536 (arguments
34537 `(#:cargo-inputs
34538 (("rust-darling" ,rust-darling-0.13)
34539 ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
34540 ("rust-proc-macro2" ,rust-proc-macro2-1)
34541 ("rust-quote" ,rust-quote-1)
34542 ("rust-syn" ,rust-syn-1))))
34543 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34544 (synopsis "Helper macros for android ndk")
34545 (description "This package provides helper macros for android ndk.")
34546 (license (list license:expat license:asl2.0))))
34547
34548 (define-public rust-ndk-macro-0.2
34549 (package
34550 (inherit rust-ndk-macro-0.3)
34551 (name "rust-ndk-macro")
34552 (version "0.2.0")
34553 (source
34554 (origin
34555 (method url-fetch)
34556 (uri (crate-uri "ndk-macro" version))
34557 (file-name (string-append name "-" version ".tar.gz"))
34558 (sha256
34559 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
34560 (arguments
34561 `(#:cargo-inputs
34562 (("rust-darling" ,rust-darling-0.10)
34563 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
34564 ("rust-proc-macro2" ,rust-proc-macro2-1)
34565 ("rust-quote" ,rust-quote-1)
34566 ("rust-syn" ,rust-syn-1))))))
34567
34568 (define-public rust-ndk-sys-0.2
34569 (package
34570 (name "rust-ndk-sys")
34571 (version "0.2.2")
34572 (source
34573 (origin
34574 (method url-fetch)
34575 (uri (crate-uri "ndk-sys" version))
34576 (file-name (string-append name "-" version ".tar.gz"))
34577 (sha256
34578 (base32 "08915adplysmvx0ha12if1v7zxzx82xgj3nnmiddkm8aq9sdvg71"))))
34579 (build-system cargo-build-system)
34580 (arguments `(#:skip-build? #t))
34581 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34582 (synopsis "FFI bindings for the Android NDK")
34583 (description "This package provides FFI bindings for the Android NDK.")
34584 (license (list license:expat license:asl2.0))))
34585
34586 (define-public rust-needletail-0.4
34587 (package
34588 (name "rust-needletail")
34589 (version "0.4.1")
34590 (source (origin
34591 (method url-fetch)
34592 (uri (crate-uri "needletail" version))
34593 (file-name (string-append name "-" version ".tar.gz"))
34594 (sha256
34595 (base32
34596 "1k535wlg0khac2gz3q84rlcqc5r89jyw73ww25vfgc04plzc9d3z"))))
34597 (build-system cargo-build-system)
34598 (arguments
34599 ;; Two tests fail due to missing files.
34600 ;; - parser::fastq::test::test_bad_headers
34601 ;; - parser::fastq::test::test_fastq_with_random_tsv_inside
34602 `(#:tests? #false
34603 #:cargo-inputs
34604 (("rust-bio" ,rust-bio-0.33)
34605 ("rust-buf-redux" ,rust-buf-redux-0.8)
34606 ("rust-bytecount" ,rust-bytecount-0.6)
34607 ("rust-bzip2" ,rust-bzip2-0.4)
34608 ("rust-flate2" ,rust-flate2-1)
34609 ("rust-memchr" ,rust-memchr-2)
34610 ("rust-pyo3" ,rust-pyo3-0.13)
34611 ("rust-xz2" ,rust-xz2-0.1))
34612 #:cargo-development-inputs
34613 (("rust-assert-cmd" ,rust-assert-cmd-1)
34614 ("rust-escargot" ,rust-escargot-0.5)
34615 ("rust-predicates" ,rust-predicates-1)
34616 ("rust-seq-io" ,rust-seq-io-0.3))))
34617 (inputs (list xz))
34618 (native-inputs (list pkg-config))
34619 (home-page "https://github.com/onecodex/needletail")
34620 (synopsis "FASTX parsing and k-mer methods")
34621 (description "Needletail is a minimal-copying FASTA/FASTQ parser and k-mer
34622 processing library for Rust.")
34623 (license license:expat)))
34624
34625 (define-public rust-neli-0.4
34626 (package
34627 (name "rust-neli")
34628 (version "0.4.4")
34629 (source
34630 (origin
34631 (method url-fetch)
34632 (uri (crate-uri "neli" version))
34633 (file-name (string-append name "-" version ".tar.gz"))
34634 (sha256
34635 (base32 "1lxnns9vfrsiwksscjgr7yvgpc5658lw07d745ir37r5pn19fpp8"))))
34636 (build-system cargo-build-system)
34637 (arguments
34638 `(#:skip-build? #t
34639 #:cargo-inputs
34640 (("rust-buffering" ,rust-buffering-0.4)
34641 ("rust-byteorder" ,rust-byteorder-1)
34642 ("rust-libc" ,rust-libc-0.2)
34643 ("rust-mio" ,rust-mio-0.6)
34644 ("rust-tokio" ,rust-tokio-0.1))))
34645 (home-page "https://github.com/jbaublitz/neli")
34646 (synopsis "Type safe netlink library written in Rust")
34647 (description
34648 "This crate is a type safe netlink library written in Rust.")
34649 (license license:bsd-3)))
34650
34651 (define-public rust-neso-0.5
34652 (package
34653 (name "rust-neso")
34654 (version "0.5.0")
34655 (source
34656 (origin
34657 (method url-fetch)
34658 (uri (crate-uri "neso" version))
34659 (file-name (string-append name "-" version ".tar.gz"))
34660 (sha256
34661 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
34662 (build-system cargo-build-system)
34663 (arguments
34664 `(#:skip-build? #t
34665 #:cargo-inputs
34666 (("rust-bincode" ,rust-bincode-1)
34667 ("rust-cfg-if" ,rust-cfg-if-0.1)
34668 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
34669 ("rust-log" ,rust-log-0.4)
34670 ("rust-serde" ,rust-serde-1)
34671 ("rust-serde-derive" ,rust-serde-derive-1)
34672 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
34673 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
34674 (synopsis "Nintendo Entertainment System (NES) emulator")
34675 (description
34676 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
34677 in Rust that can compile to WebAssembly.")
34678 (license (list license:expat license:asl2.0))))
34679
34680 (define-public rust-net2-0.2
34681 (package
34682 (name "rust-net2")
34683 (version "0.2.33")
34684 (source
34685 (origin
34686 (method url-fetch)
34687 (uri (crate-uri "net2" version))
34688 (file-name (string-append name "-" version ".tar.gz"))
34689 (sha256
34690 (base32
34691 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
34692 (build-system cargo-build-system)
34693 (arguments
34694 `(#:skip-build? #t
34695 #:cargo-inputs
34696 (("rust-cfg-if" ,rust-cfg-if-0.1)
34697 ("rust-libc" ,rust-libc-0.2)
34698 ("rust-winapi" ,rust-winapi-0.3))))
34699 (home-page "https://github.com/rust-lang-nursery/net2-rs")
34700 (synopsis "Extensions to the standard library's networking types")
34701 (description
34702 "This library contains extensions to the standard library's networking
34703 types as proposed in RFC 1158.")
34704 (license (list license:asl2.0
34705 license:expat))))
34706
34707 (define-public rust-nettle-7
34708 (package
34709 (name "rust-nettle")
34710 (version "7.0.3")
34711 (source
34712 (origin
34713 (method url-fetch)
34714 (uri (crate-uri "nettle" version))
34715 (file-name (string-append name "-" version ".tar.gz"))
34716 (sha256
34717 (base32 "1qlsq3szglkw7s089h5qh9xa787qyvkdj5cgxm4qj30fazwr0hx0"))))
34718 (build-system cargo-build-system)
34719 (native-inputs
34720 (list pkg-config))
34721 (inputs
34722 (list clang gmp nettle))
34723 (arguments
34724 `(#:skip-build? #t ;; provides nothing, has no tests
34725 #:cargo-inputs
34726 (("rust-getrandom" ,rust-getrandom-0.1)
34727 ("rust-libc" ,rust-libc-0.2)
34728 ("rust-nettle-sys" ,rust-nettle-sys-2)
34729 ("rust-thiserror" ,rust-thiserror-1))
34730 #:cargo-development-inputs
34731 (("rust-bindgen" ,rust-bindgen-0.51)
34732 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34733 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
34734 (synopsis "Rust bindings for the Nettle cryptographic library")
34735 (description "This package provides Rust bindings for the Nettle
34736 cryptographic library.")
34737 (license (list license:lgpl3 license:gpl2 license:gpl3))))
34738
34739 (define-public rust-nettle-5
34740 (package
34741 (inherit rust-nettle-7)
34742 (version "5.0.3")
34743 (source
34744 (origin
34745 (method url-fetch)
34746 (uri (crate-uri "nettle" version))
34747 (file-name
34748 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
34749 (sha256
34750 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
34751 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
34752
34753 (define-public rust-nettle-sys-2
34754 (package
34755 (name "rust-nettle-sys")
34756 (version "2.0.4")
34757 (source
34758 (origin
34759 (method url-fetch)
34760 (uri (crate-uri "nettle-sys" version))
34761 (file-name (string-append name "-" version ".tar.gz"))
34762 (sha256
34763 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
34764 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
34765 (build-system cargo-build-system)
34766 (native-inputs
34767 (list clang pkg-config))
34768 (inputs
34769 (list nettle))
34770 (arguments
34771 `(#:cargo-inputs
34772 (("rust-bindgen" ,rust-bindgen-0.51)
34773 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34774 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
34775 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
34776 (description "This package provides low-level Rust bindings for the Nettle
34777 cryptographic library.")
34778 (license ;; licensed under either of these, at your option
34779 (list license:lgpl3 license:gpl2 license:gpl3))))
34780
34781 (define-public rust-new-debug-unreachable-1
34782 (package
34783 (name "rust-new-debug-unreachable")
34784 (version "1.0.3")
34785 (source
34786 (origin
34787 (method url-fetch)
34788 (uri (crate-uri "new_debug_unreachable" version))
34789 (file-name
34790 (string-append name "-" version ".tar.gz"))
34791 (sha256
34792 (base32
34793 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
34794 (build-system cargo-build-system)
34795 (arguments `(#:skip-build? #t))
34796 (home-page
34797 "https://github.com/mbrubeck/rust-debug-unreachable")
34798 (synopsis
34799 "Panic in debug, @code{intrinsics::unreachable()} in release")
34800 (description
34801 "Panic in debug, @code{intrinsics::unreachable()} in
34802 release (fork of debug_unreachable)")
34803 (license license:expat)))
34804
34805 ;; Keep this package for future packaging of NewsFlash.
34806 (define-public rust-news-flash-1
34807 (package
34808 (name "rust-news-flash")
34809 (version "1.2.2")
34810 (source
34811 (origin
34812 (method url-fetch)
34813 (uri (crate-uri "news-flash" version))
34814 (file-name
34815 (string-append name "-" version ".tar.gz"))
34816 (sha256
34817 (base32 "0r3hz725kblxr6mhl8rkf2bffzmyya0ib3xr3jk5zm8x2jlpvlq6"))))
34818 (build-system cargo-build-system)
34819 (arguments
34820 `(#:tests? #f ; FIXME: "error reading DNS system conf" from reqwest
34821 #:cargo-inputs
34822 (("rust-article-scraper" ,rust-article-scraper-1)
34823 ("rust-async-trait" ,rust-async-trait-0.1)
34824 ("rust-base64" ,rust-base64-0.13)
34825 ("rust-bitflags" ,rust-bitflags-1)
34826 ("rust-bytes" ,rust-bytes-1)
34827 ("rust-chrono" ,rust-chrono-0.4)
34828 ("rust-diesel" ,rust-diesel-1)
34829 ("rust-diesel-migrations"
34830 ,rust-diesel-migrations-1)
34831 ("rust-escaper" ,rust-escaper-0.1)
34832 ("rust-failure" ,rust-failure-0.1)
34833 ("rust-feed-rs" ,rust-feed-rs-0.6)
34834 ("rust-feedbin-api" ,rust-feedbin-api-0.1)
34835 ("rust-feedly-api" ,rust-feedly-api-0.4)
34836 ("rust-fever-api" ,rust-fever-api-0.2)
34837 ("rust-futures" ,rust-futures-0.3)
34838 ("rust-hmac" ,rust-hmac-0.11)
34839 ("rust-image" ,rust-image-0.23)
34840 ("rust-itertools" ,rust-itertools-0.10)
34841 ("rust-lazy-static" ,rust-lazy-static-1)
34842 ("rust-libxml" ,rust-libxml-0.3)
34843 ("rust-log" ,rust-log-0.4)
34844 ("rust-magic-crypt" ,rust-magic-crypt-3)
34845 ("rust-mime" ,rust-mime-0.3)
34846 ("rust-mime-guess" ,rust-mime-guess-2)
34847 ("rust-miniflux-api" ,rust-miniflux-api-0.3)
34848 ("rust-newsblur-api" ,rust-newsblur-api-0.1)
34849 ("rust-obfstr" ,rust-obfstr-0.3)
34850 ("rust-opml" ,rust-opml-1)
34851 ("rust-parking-lot" ,rust-parking-lot-0.11)
34852 ("rust-rayon" ,rust-rayon-1)
34853 ("rust-regex" ,rust-regex-1)
34854 ("rust-reqwest" ,rust-reqwest-0.11)
34855 ("rust-rust-embed" ,rust-rust-embed-5)
34856 ("rust-serde" ,rust-serde-1)
34857 ("rust-serde-derive" ,rust-serde-derive-1)
34858 ("rust-serde-json" ,rust-serde-json-1)
34859 ("rust-sha-1" ,rust-sha-1-0.9)
34860 ("rust-url" ,rust-url-2))
34861 #:cargo-development-inputs
34862 (("rust-tempfile" ,rust-tempfile-3)
34863 ("rust-tokio" ,rust-tokio-1))))
34864 (native-inputs
34865 (list pkg-config))
34866 (inputs
34867 (list libxml2 openssl sqlite))
34868 (home-page "https://gitlab.com/news-flash/news_flash")
34869 (synopsis "Base library for NewsFlash")
34870 (description "This package provides the base library for the NewsFlash
34871 feed reader.")
34872 ;; No copyright headers in the source code. LICENSE indicates gpl3.
34873 (license license:gpl3)))
34874
34875 (define-public rust-newsblur-api-0.1
34876 (package
34877 (name "rust-newsblur-api")
34878 (version "0.1.1")
34879 (source
34880 (origin
34881 (method url-fetch)
34882 (uri (crate-uri "newsblur_api" version))
34883 (file-name
34884 (string-append name "-" version ".tar.gz"))
34885 (sha256
34886 (base32 "1lh5njrrk4fjc168npk1q3962dzsgmvz4fzvha46g9b83cf3jxzx"))))
34887 (build-system cargo-build-system)
34888 (arguments
34889 `(#:tests? #f ;tests use the network
34890 #:cargo-inputs
34891 (("rust-failure" ,rust-failure-0.1)
34892 ("rust-reqwest" ,rust-reqwest-0.11)
34893 ("rust-serde" ,rust-serde-1)
34894 ("rust-serde-json" ,rust-serde-json-1)
34895 ("rust-url" ,rust-url-2))
34896 #:cargo-development-inputs
34897 (("rust-dotenv" ,rust-dotenv-0.15)
34898 ("rust-tokio" ,rust-tokio-1))))
34899 (native-inputs
34900 (list pkg-config))
34901 (inputs
34902 (list openssl))
34903 (home-page "https://gitlab.com/news-flash/newsblur_api/")
34904 (synopsis "Rust implementation of the NewsBlur API")
34905 (description
34906 "This package provides a Rust implementation of the NewsBlur API.")
34907 ;; No copyright headers in the source code. LICENSE indicates gpl3.
34908 (license license:gpl3)))
34909
34910 (define-public rust-newtype-derive-0.1
34911 (package
34912 (name "rust-newtype-derive")
34913 (version "0.1.6")
34914 (source
34915 (origin
34916 (method url-fetch)
34917 (uri (crate-uri "newtype-derive" version))
34918 (file-name (string-append name "-" version ".tar.gz"))
34919 (sha256
34920 (base32 "1v3170xscs65gjx5vl1zjnqp86wngbzw3n2q74ibfnqqkx6x535c"))))
34921 (build-system cargo-build-system)
34922 (arguments
34923 `(#:cargo-inputs
34924 (("rust-rustc-version" ,rust-rustc-version-0.1))
34925 #:cargo-development-inputs
34926 (("rust-custom-derive" ,rust-custom-derive-0.1))))
34927 (home-page "https://github.com/DanielKeep/rust-custom-derive")
34928 (synopsis "Macros for deriving common traits for newtype structures")
34929 (description
34930 "This crate provides macros for deriving common traits for newtype
34931 structures.")
34932 (license (list license:expat
34933 license:asl2.0))))
34934
34935 (define-public rust-nibble-vec-0.1
34936 (package
34937 (name "rust-nibble-vec")
34938 (version "0.1.0")
34939 (source
34940 (origin
34941 (method url-fetch)
34942 (uri (crate-uri "nibble_vec" version))
34943 (file-name (string-append name "-" version ".tar.gz"))
34944 (sha256
34945 (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
34946 (build-system cargo-build-system)
34947 (arguments
34948 `(#:skip-build? #t
34949 #:cargo-inputs
34950 (("rust-smallvec" ,rust-smallvec-1))))
34951 (home-page "https://github.com/michaelsproul/rust_nibble_vec")
34952 (synopsis "Vector data-structure for half-byte values")
34953 (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
34954 (license license:expat)))
34955
34956 (define-public rust-nickel-0.11
34957 (package
34958 (name "rust-nickel")
34959 (version "0.11.0")
34960 (source
34961 (origin
34962 (method url-fetch)
34963 (uri (crate-uri "nickel" version))
34964 (file-name (string-append name "-" version ".tar.gz"))
34965 (sha256
34966 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
34967 (build-system cargo-build-system)
34968 (arguments
34969 `(#:skip-build? #t
34970 #:cargo-inputs
34971 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
34972 ("rust-groupable" ,rust-groupable-0.2)
34973 ("rust-hyper" ,rust-hyper-0.10)
34974 ("rust-lazy-static" ,rust-lazy-static-1)
34975 ("rust-log" ,rust-log-0.3)
34976 ("rust-modifier" ,rust-modifier-0.1)
34977 ("rust-mustache" ,rust-mustache-0.9)
34978 ("rust-plugin" ,rust-plugin-0.2)
34979 ("rust-regex" ,rust-regex-1)
34980 ("rust-serde" ,rust-serde-1)
34981 ("rust-serde-json" ,rust-serde-json-1)
34982 ("rust-time" ,rust-time-0.1)
34983 ("rust-typemap" ,rust-typemap-0.3)
34984 ("rust-url" ,rust-url-1))))
34985 (home-page "http://nickel-org.github.io/")
34986 (synopsis "Web application framework for Rust")
34987 (description
34988 "@code{nickel.rs} is a simple and lightweight foundation for web
34989 applications written in Rust. Its API is inspired by the popular
34990 @code{express} framework for JavaScript.")
34991 (license license:expat)))
34992
34993 (define-public rust-nitrokey-0.9
34994 (package
34995 (name "rust-nitrokey")
34996 (version "0.9.0")
34997 (source
34998 (origin
34999 (method url-fetch)
35000 (uri (crate-uri "nitrokey" version))
35001 (file-name (string-append name "-" version ".tar.gz"))
35002 (sha256
35003 (base32
35004 "0c8mj52ckvy1311vwxs6jpw16b2bihp5cc811isb96j9slcjvsyx"))))
35005 (build-system cargo-build-system)
35006 (arguments
35007 `(#:cargo-inputs
35008 (("rust-lazy_static" ,rust-lazy-static-1)
35009 ("rust-libc" ,rust-libc-0.2)
35010 ("rust-nitrokey-sys" ,rust-nitrokey-sys-3)
35011 ("rust-rand_core" ,rust-rand-core-0.5))))
35012 (home-page "https://git.sr.ht/~ireas/nitrokey-rs")
35013 (synopsis "Rust bindings to libnitrokey")
35014 (description
35015 "This package provides bindings to libnitrokey for communication
35016 with Nitrokey devices.")
35017 (license license:expat)))
35018
35019 (define-public rust-nitrokey-sys-3
35020 (package
35021 (name "rust-nitrokey-sys")
35022 (version "3.6.0")
35023 (source
35024 (origin
35025 (method url-fetch)
35026 (uri (crate-uri "nitrokey-sys" version))
35027 (file-name (string-append name "-" version ".tar.gz"))
35028 (sha256
35029 (base32
35030 "08c3lnb8iqx000jd5rzvrdvv4ihjyw3x3s8q11dw56is0nmjyvws"))))
35031 (build-system cargo-build-system)
35032 (home-page "https://git.sr.ht/~ireas/nitrokey-sys-rs")
35033 (synopsis "Low-level Rust bindings for libnitrokey")
35034 (description
35035 "This package provides low-level bindings to libnitrokey for
35036 communication with Nitrokey devices.")
35037 (license license:lgpl3)))
35038
35039 (define-public rust-nitrokey-test-0.5
35040 (package
35041 (name "rust-nitrokey-test")
35042 (version "0.5.0")
35043 (source
35044 (origin
35045 (method url-fetch)
35046 (uri (crate-uri "nitrokey-test" version))
35047 (file-name (string-append name "-" version ".tar.gz"))
35048 (sha256
35049 (base32
35050 "197j9r2s4ydzbqfydza6v31mgcsgd29jpidz4psqawjdm49f8lg6"))))
35051 (build-system cargo-build-system)
35052 (arguments
35053 `(#:cargo-inputs
35054 (("rust-proc-macro2" ,rust-proc-macro2-1)
35055 ("quote" ,rust-quote-1)
35056 ("syn" ,rust-syn-1))))
35057 (home-page "https://github.com/d-e-s-o/nitrokey-test")
35058 (synopsis "Supporting test infrastructure for the nitrokey crate")
35059 (description
35060 "This package provides supporting test infrastructure for the
35061 nitrokey crate and others using it.")
35062 (license license:gpl3+)))
35063
35064 (define-public rust-nitrokey-test-state-0.1
35065 (package
35066 (name "rust-nitrokey-test-state")
35067 (version "0.1.0")
35068 (source
35069 (origin
35070 (method url-fetch)
35071 (uri (crate-uri "nitrokey-test-state" version))
35072 (file-name (string-append name "-" version ".tar.gz"))
35073 (sha256
35074 (base32
35075 "00w817kl8q3sna924pzl72ybqljny14rdv1ixlj288fmsqp776x5"))))
35076 (build-system cargo-build-system)
35077 (home-page "https://github.com/d-e-s-o/nitrokey-test")
35078 (synopsis "State required and used by the nitrokey-test crate")
35079 (description "This package provides state required and used by the
35080 nitrokey-test crate.")
35081 (license license:gpl3+)))
35082
35083 (define-public rust-nix-0.23
35084 (package
35085 (name "rust-nix")
35086 (version "0.23.1")
35087 (source
35088 (origin
35089 (method url-fetch)
35090 (uri (crate-uri "nix" version))
35091 (file-name (string-append name "-" version ".tar.gz"))
35092 (sha256
35093 (base32 "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz"))))
35094 (build-system cargo-build-system)
35095 (arguments
35096 `(#:skip-build? #t
35097 #:cargo-inputs
35098 (("rust-bitflags" ,rust-bitflags-1)
35099 ("rust-cc" ,rust-cc-1)
35100 ("rust-cfg-if" ,rust-cfg-if-1)
35101 ("rust-libc" ,rust-libc-0.2)
35102 ("rust-memoffset" ,rust-memoffset-0.6))))
35103 (home-page "https://github.com/nix-rust/nix")
35104 (synopsis "Rust friendly bindings to *nix APIs")
35105 (description
35106 "Nix seeks to provide friendly bindings to various *nix platform APIs.
35107 The goal is to not provide a 100% unified interface, but to unify what can be
35108 while still providing platform specific APIs.")
35109 (license license:expat)))
35110
35111 (define-public rust-nix-0.22
35112 (package
35113 (inherit rust-nix-0.23)
35114 (name "rust-nix")
35115 (version "0.22.1")
35116 (source
35117 (origin
35118 (method url-fetch)
35119 (uri (crate-uri "nix" version))
35120 (file-name (string-append name "-" version ".tar.gz"))
35121 (sha256
35122 (base32 "0cahgzxhdwsaa8491n6cn8gadgfsxk5razyfw4xr3k34f5n5smg7"))))
35123 (arguments
35124 `(#:skip-build? #t
35125 #:cargo-inputs
35126 (("rust-bitflags" ,rust-bitflags-1.2)
35127 ("rust-cc" ,rust-cc-1)
35128 ("rust-cfg-if" ,rust-cfg-if-1)
35129 ("rust-libc" ,rust-libc-0.2)
35130 ("rust-memoffset" ,rust-memoffset-0.6))))
35131 (inputs
35132 (list rust-bitflags-1.2 rust-cc-1 rust-cfg-if-1 rust-libc-0.2
35133 rust-memoffset-0.6))))
35134
35135 (define-public rust-nix-0.21
35136 (package
35137 (inherit rust-nix-0.22)
35138 (name "rust-nix")
35139 (version "0.21.0")
35140 (source
35141 (origin
35142 (method url-fetch)
35143 (uri (crate-uri "nix" version))
35144 (file-name (string-append name "-" version ".tar.gz"))
35145 (sha256
35146 (base32 "1isfgr239sxvkcjhcp08rz2nqi4s6w5ik2l2m183ldlxqkz2hdsw"))))
35147 (arguments
35148 `(#:skip-build? #t
35149 #:cargo-inputs
35150 (("rust-bitflags" ,rust-bitflags-1)
35151 ("rust-cc" ,rust-cc-1)
35152 ("rust-cfg-if" ,rust-cfg-if-1)
35153 ("rust-libc" ,rust-libc-0.2)
35154 ("rust-memoffset" ,rust-memoffset-0.6))))))
35155
35156 (define-public rust-nix-0.20
35157 (package
35158 (inherit rust-nix-0.21)
35159 (name "rust-nix")
35160 (version "0.20.0")
35161 (source
35162 (origin
35163 (method url-fetch)
35164 (uri (crate-uri "nix" version))
35165 (file-name (string-append name "-" version ".tar.gz"))
35166 (sha256
35167 (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
35168 (arguments
35169 `(#:skip-build? #t
35170 #:cargo-inputs
35171 (("rust-bitflags" ,rust-bitflags-1)
35172 ("rust-cc" ,rust-cc-1)
35173 ("rust-cfg-if" ,rust-cfg-if-1)
35174 ("rust-libc" ,rust-libc-0.2))))))
35175
35176 (define-public rust-nix-0.19
35177 (package
35178 (inherit rust-nix-0.20)
35179 (name "rust-nix")
35180 (version "0.19.1")
35181 (source
35182 (origin
35183 (method url-fetch)
35184 (uri (crate-uri "nix" version))
35185 (file-name (string-append name "-" version ".tar.gz"))
35186 (sha256
35187 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
35188 (arguments
35189 `(#:tests? #f ; test suite hangs
35190 #:cargo-inputs
35191 (("rust-bitflags" ,rust-bitflags-1)
35192 ("rust-cc" ,rust-cc-1)
35193 ("rust-cfg-if" ,rust-cfg-if-1)
35194 ("rust-libc" ,rust-libc-0.2))
35195 #:cargo-development-inputs
35196 (("rust-bytes" ,rust-bytes-0.4)
35197 ("rust-caps" ,rust-caps-0.3)
35198 ("rust-lazy-static" ,rust-lazy-static-1)
35199 ("rust-rand" ,rust-rand-0.6)
35200 ("rust-semver" ,rust-semver-0.9)
35201 ("rust-sysctl" ,rust-sysctl-0.1)
35202 ("rust-tempfile" ,rust-tempfile-3))))))
35203
35204 (define-public rust-nix-0.18
35205 (package
35206 (inherit rust-nix-0.19)
35207 (name "rust-nix")
35208 (version "0.18.0")
35209 (source
35210 (origin
35211 (method url-fetch)
35212 (uri (crate-uri "nix" version))
35213 (file-name (string-append name "-" version ".tar.gz"))
35214 (sha256
35215 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
35216 (arguments
35217 `(#:tests? #f ; test suite hangs
35218 #:cargo-inputs
35219 (("rust-bitflags" ,rust-bitflags-1)
35220 ("rust-cc" ,rust-cc-1)
35221 ("rust-cfg-if" ,rust-cfg-if-0.1)
35222 ("rust-libc" ,rust-libc-0.2))
35223 #:cargo-development-inputs
35224 (("rust-bytes" ,rust-bytes-0.4)
35225 ("rust-caps" ,rust-caps-0.3)
35226 ("rust-lazy-static" ,rust-lazy-static-1)
35227 ("rust-rand" ,rust-rand-0.6)
35228 ("rust-semver" ,rust-semver-0.9)
35229 ("rust-sysctl" ,rust-sysctl-0.1)
35230 ("rust-tempfile" ,rust-tempfile-3))))
35231 (inputs
35232 (list rust-bitflags-1 rust-cc-1 rust-cfg-if-0.1 rust-libc-0.2))))
35233
35234 (define-public rust-nix-0.17
35235 (package
35236 (inherit rust-nix-0.19)
35237 (name "rust-nix")
35238 (version "0.17.0")
35239 (source
35240 (origin
35241 (method url-fetch)
35242 (uri (crate-uri "nix" version))
35243 (file-name (string-append name "-" version ".tar.gz"))
35244 (sha256
35245 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
35246 (arguments
35247 `(#:tests? #f ; test suite hangs
35248 #:cargo-inputs
35249 (("rust-bitflags" ,rust-bitflags-1)
35250 ("rust-cc" ,rust-cc-1)
35251 ("rust-cfg-if" ,rust-cfg-if-0.1)
35252 ("rust-libc" ,rust-libc-0.2)
35253 ("rust-void" ,rust-void-1))
35254 #:cargo-development-inputs
35255 (("rust-bytes" ,rust-bytes-0.4)
35256 ("rust-caps" ,rust-caps-0.3)
35257 ("rust-lazy-static" ,rust-lazy-static-1)
35258 ("rust-rand" ,rust-rand-0.6)
35259 ("rust-sysctl" ,rust-sysctl-0.1)
35260 ("rust-tempfile" ,rust-tempfile-3))))))
35261
35262 (define-public rust-nix-0.15
35263 (package
35264 (inherit rust-nix-0.17)
35265 (name "rust-nix")
35266 (version "0.15.0")
35267 (source
35268 (origin
35269 (method url-fetch)
35270 (uri (crate-uri "nix" version))
35271 (file-name
35272 (string-append name "-" version ".tar.gz"))
35273 (sha256
35274 (base32
35275 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
35276 (modules '((guix build utils)))
35277 (snippet
35278 '(begin
35279 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
35280 ;; concerns, which don't matter for Guix:
35281 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
35282 (substitute* "Cargo.toml"
35283 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
35284 #t))))))
35285
35286 (define-public rust-nix-0.14
35287 (package
35288 (inherit rust-nix-0.15)
35289 (name "rust-nix")
35290 (version "0.14.1")
35291 (source
35292 (origin
35293 (method url-fetch)
35294 (uri (crate-uri "nix" version))
35295 (file-name
35296 (string-append name "-" version ".tar.gz"))
35297 (sha256
35298 (base32
35299 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
35300
35301 (define-public rust-nix-0.8
35302 (package
35303 (inherit rust-nix-0.15)
35304 (name "rust-nix")
35305 (version "0.8.1")
35306 (source
35307 (origin
35308 (method url-fetch)
35309 (uri (crate-uri "nix" version))
35310 (file-name (string-append name "-" version ".tar.gz"))
35311 (sha256
35312 (base32 "11v4idygamcdgqvqbz9qcz83nwiyc8bv62k2x72kawcqh9lrzr27"))))
35313 (arguments
35314 `(#:skip-build? #t
35315 #:cargo-inputs
35316 (("rust-bitflags" ,rust-bitflags-0.7)
35317 ("rust-cfg-if" ,rust-cfg-if-0.1)
35318 ("rust-libc" ,rust-libc-0.2)
35319 ("rust-void" ,rust-void-1))))))
35320
35321 (define-public rust-nl80211-0.0.2
35322 (package
35323 (name "rust-nl80211")
35324 (version "0.0.2")
35325 (source
35326 (origin
35327 (method url-fetch)
35328 (uri (crate-uri "nl80211" version))
35329 (file-name (string-append name "-" version ".tar.gz"))
35330 (sha256
35331 (base32 "0jgx12qy0a004sc4qpr3ahgn9gma3rln9gsxiq4cdw6dd8h4dmx0"))))
35332 (build-system cargo-build-system)
35333 (arguments
35334 `(#:cargo-inputs
35335 (("rust-buffering" ,rust-buffering-0.3)
35336 ("rust-hex" ,rust-hex-0.4)
35337 ("rust-neli" ,rust-neli-0.4))))
35338 (home-page "https://github.com/Eonm/nl80211")
35339 (synopsis "Send commands to nl80211 and receive messages")
35340 (description
35341 "This crate provides a low level access to nl80211. It can send commands
35342 to nl80211 and receive messages.")
35343 (license license:expat)))
35344
35345 (define-public rust-no-color-0.1
35346 (package
35347 (name "rust-no-color")
35348 (version "0.1.0")
35349 (source
35350 (origin
35351 (method url-fetch)
35352 (uri (crate-uri "no_color" version))
35353 (file-name (string-append name "-" version ".tar.gz"))
35354 (sha256
35355 (base32 "1m0x6i5q1jav2jgajkg4irrkfgv4lakpdvmj310b90wswdyy9xdx"))))
35356 (build-system cargo-build-system)
35357 (arguments `(#:skip-build? #t))
35358 (home-page "https://github.com/sitkevij/no_color")
35359 (synopsis "Library to detect NO_COLOR environment variable")
35360 (description
35361 "@code{no_color} is a rust library for detecting if the @code{NO_COLOR}
35362 environment variable is set.")
35363 (license license:expat)))
35364
35365 (define-public rust-no-panic-0.1
35366 (package
35367 (name "rust-no-panic")
35368 (version "0.1.12")
35369 (source
35370 (origin
35371 (method url-fetch)
35372 (uri (crate-uri "no-panic" version))
35373 (file-name
35374 (string-append name "-" version ".tar.gz"))
35375 (sha256
35376 (base32
35377 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
35378 (build-system cargo-build-system)
35379 (arguments
35380 `(#:cargo-inputs
35381 (("rust-proc-macro2" ,rust-proc-macro2-1)
35382 ("rust-quote" ,rust-quote-1)
35383 ("rust-syn" ,rust-syn-1))
35384 #:cargo-development-inputs
35385 (("rust-tempfile" ,rust-tempfile-3))))
35386 (home-page "https://github.com/dtolnay/no-panic")
35387 (synopsis "Prove a function can't ever panic")
35388 (description
35389 "This package provides a rust attribute macro to require that the compiler
35390 prove a function can't ever panic.")
35391 (license (list license:expat license:asl2.0))))
35392
35393 (define-public rust-no-std-net-0.5
35394 (package
35395 (name "rust-no-std-net")
35396 (version "0.5.0")
35397 (source
35398 (origin
35399 (method url-fetch)
35400 (uri (crate-uri "no-std-net" version))
35401 (file-name (string-append name "-" version ".tar.gz"))
35402 (sha256
35403 (base32
35404 "0lkilh0wc7big3m5lsn9wqiz2xvj21kgmpbc15z92j93n51wxkhv"))))
35405 (build-system cargo-build-system)
35406 (arguments
35407 `(#:skip-build? #t
35408 #:cargo-inputs
35409 (("rust-serde" ,rust-serde-1))))
35410 (home-page "https://github.com/dunmatt/no-std-net")
35411 (synopsis "Rust's std::net... without the @code{std}")
35412 (description "This package provides Rust's std::net for environment
35413 without the @code{std}.")
35414 (license license:expat)))
35415
35416 (define-public rust-nodrop-0.1
35417 (package
35418 (name "rust-nodrop")
35419 (version "0.1.14")
35420 (source
35421 (origin
35422 (method url-fetch)
35423 (uri (crate-uri "nodrop" version))
35424 (file-name (string-append name "-" version ".tar.gz"))
35425 (sha256
35426 (base32
35427 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
35428 (build-system cargo-build-system)
35429 (arguments
35430 `(#:cargo-inputs
35431 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
35432 (home-page "https://github.com/bluss/arrayvec")
35433 (synopsis "Wrapper type to inhibit drop (destructor)")
35434 (description "This package provides a wrapper type to inhibit drop
35435 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
35436 (license (list license:asl2.0
35437 license:expat))))
35438
35439 (define-public rust-nodrop-union-0.1
35440 (package
35441 (name "rust-nodrop-union")
35442 (version "0.1.11")
35443 (source
35444 (origin
35445 (method url-fetch)
35446 (uri (crate-uri "nodrop-union" version))
35447 (file-name (string-append name "-" version ".tar.gz"))
35448 (sha256
35449 (base32
35450 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
35451 (build-system cargo-build-system)
35452 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
35453 (home-page "https://github.com/bluss/arrayvec")
35454 (synopsis "Wrapper type to inhibit drop (destructor)")
35455 (description "This package provides a wrapper type to inhibit drop
35456 (destructor). Implementation crate for @code{nodrop}, the untagged unions
35457 implementation (which is unstable / requires nightly).")
35458 (license (list license:asl2.0
35459 license:expat))))
35460
35461 (define-public rust-nom-7
35462 (package
35463 (name "rust-nom")
35464 (version "7.1.1")
35465 (source
35466 (origin
35467 (method url-fetch)
35468 (uri (crate-uri "nom" version))
35469 (file-name
35470 (string-append name "-" version ".tar.gz"))
35471 (sha256
35472 (base32
35473 "0djc3lq5xihnwhrvkc4bj0fd58sjf632yh6hfiw545x355d3x458"))))
35474 (build-system cargo-build-system)
35475 (arguments
35476 `(#:tests? #f ; Tests require example directory, not included in tarball.
35477 #:cargo-inputs
35478 (("rust-memchr" ,rust-memchr-2)
35479 ("rust-minimal-lexical" ,rust-minimal-lexical-0.2)
35480 ("rust-version-check" ,rust-version-check-0.9))
35481 #:cargo-development-inputs
35482 (("rust-criterion" ,rust-criterion-0.3)
35483 ("rust-doc-comment" ,rust-doc-comment-0.3)
35484 ("rust-jemallocator" ,rust-jemallocator-0.3)
35485 ("rust-proptest" ,rust-proptest-1))
35486 #:phases
35487 (modify-phases %standard-phases
35488 (add-after 'configure 'override-jemalloc
35489 (lambda* (#:key inputs #:allow-other-keys)
35490 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35491 (setenv "JEMALLOC_OVERRIDE"
35492 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35493 #t)))))
35494 (native-inputs
35495 (list jemalloc))
35496 (home-page "https://github.com/Geal/nom")
35497 (synopsis
35498 "Byte-oriented, zero-copy, parser combinators library")
35499 (description
35500 "This package provides a byte-oriented, zero-copy, parser
35501 combinators library.")
35502 (license license:expat)))
35503
35504 (define-public rust-nom-6
35505 (package
35506 (inherit rust-nom-7)
35507 (name "rust-nom")
35508 (version "6.0.1")
35509 (source
35510 (origin
35511 (method url-fetch)
35512 (uri (crate-uri "nom" version))
35513 (file-name
35514 (string-append name "-" version ".tar.gz"))
35515 (sha256
35516 (base32
35517 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
35518 (arguments
35519 `(#:tests? #f ; Tests require example directory, not included in tarball.
35520 #:cargo-inputs
35521 (("rust-bitvec" ,rust-bitvec-0.19)
35522 ("rust-lazy-static" ,rust-lazy-static-1)
35523 ("rust-lexical-core" ,rust-lexical-core-0.7)
35524 ("rust-memchr" ,rust-memchr-2)
35525 ("rust-regex" ,rust-regex-1)
35526 ("rust-version-check" ,rust-version-check-0.9))
35527 #:cargo-development-inputs
35528 (("rust-criterion" ,rust-criterion-0.3)
35529 ("rust-doc-comment" ,rust-doc-comment-0.3)
35530 ("rust-jemallocator" ,rust-jemallocator-0.3))
35531 #:phases
35532 (modify-phases %standard-phases
35533 (add-after 'configure 'override-jemalloc
35534 (lambda* (#:key inputs #:allow-other-keys)
35535 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35536 (setenv "JEMALLOC_OVERRIDE"
35537 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35538 #t)))))))
35539
35540 (define-public rust-nom-5
35541 (package
35542 (inherit rust-nom-6)
35543 (name "rust-nom")
35544 (version "5.1.2")
35545 (source
35546 (origin
35547 (method url-fetch)
35548 (uri (crate-uri "nom" version))
35549 (file-name
35550 (string-append name "-" version ".tar.gz"))
35551 (sha256
35552 (base32
35553 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
35554 (arguments
35555 `(#:tests? #f ; Tests require example directory, not included in tarball.
35556 #:cargo-inputs
35557 (("rust-lazy-static" ,rust-lazy-static-1)
35558 ("rust-lexical-core" ,rust-lexical-core-0.7)
35559 ("rust-memchr" ,rust-memchr-2)
35560 ("rust-regex" ,rust-regex-1)
35561 ("rust-version-check" ,rust-version-check-0.9))
35562 #:cargo-development-inputs
35563 (("rust-criterion" ,rust-criterion-0.2)
35564 ("rust-doc-comment" ,rust-doc-comment-0.3)
35565 ("rust-jemallocator" ,rust-jemallocator-0.1))
35566 #:phases
35567 (modify-phases %standard-phases
35568 (add-after 'configure 'override-jemalloc
35569 (lambda* (#:key inputs #:allow-other-keys)
35570 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35571 (setenv "JEMALLOC_OVERRIDE"
35572 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35573 #t)))))))
35574
35575 (define-public rust-nom-4
35576 (package
35577 (inherit rust-nom-5)
35578 (name "rust-nom")
35579 (version "4.2.3")
35580 (source
35581 (origin
35582 (method url-fetch)
35583 (uri (crate-uri "nom" version))
35584 (file-name
35585 (string-append name "-" version ".tar.gz"))
35586 (sha256
35587 (base32
35588 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
35589 (arguments
35590 `(#:skip-build? #t
35591 #:cargo-inputs
35592 (("rust-lazy-static" ,rust-lazy-static-1)
35593 ("rust-memchr" ,rust-memchr-2)
35594 ("rust-regex" ,rust-regex-1)
35595 ("rust-version-check" ,rust-version-check-0.1))
35596 #:cargo-development-inputs
35597 (("rust-criterion" ,rust-criterion-0.2)
35598 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
35599
35600 (define-public rust-nom-3
35601 (package
35602 (inherit rust-nom-4)
35603 (name "rust-nom")
35604 (version "3.2.1")
35605 (source
35606 (origin
35607 (method url-fetch)
35608 (uri (crate-uri "nom" version))
35609 (file-name
35610 (string-append name "-" version ".tar.gz"))
35611 (sha256
35612 (base32
35613 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
35614 (build-system cargo-build-system)
35615 (arguments
35616 `(#:tests? #f ; stream::tests::seeking_consumer fails
35617 #:cargo-inputs
35618 (("rust-compiler-error" ,rust-compiler-error-0.1)
35619 ("rust-lazy-static" ,rust-lazy-static-0.2)
35620 ("rust-memchr" ,rust-memchr-1)
35621 ("rust-regex" ,rust-regex-0.2))))))
35622
35623 (define-public rust-nom-1
35624 (package
35625 (inherit rust-nom-4)
35626 (name "rust-nom")
35627 (version "1.2.4")
35628 (source
35629 (origin
35630 (method url-fetch)
35631 (uri (crate-uri "nom" version))
35632 (file-name
35633 (string-append name "-" version ".tar.gz"))
35634 (sha256
35635 (base32
35636 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
35637 (arguments
35638 ;; This is an ancient version and all inputs are optional.
35639 `(#:skip-build? #t))))
35640
35641 (define-public rust-nom-derive-0.7
35642 (package
35643 (name "rust-nom-derive")
35644 (version "0.7.2")
35645 (source
35646 (origin
35647 (method url-fetch)
35648 (uri (crate-uri "nom-derive" version))
35649 (file-name
35650 (string-append name "-" version ".tar.gz"))
35651 (sha256
35652 (base32
35653 "1xwbbkfhr8zrlcknlj75l50rp2b267qm9sd8vphx6gwzyg24n2zz"))))
35654 (build-system cargo-build-system)
35655 (arguments
35656 `(#:cargo-inputs
35657 (("rust-proc-macro2" ,rust-proc-macro2-1)
35658 ("rust-quote" ,rust-quote-1)
35659 ("rust-syn" ,rust-syn-1))
35660 #:cargo-development-inputs
35661 (("rust-nom" ,rust-nom-6)
35662 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
35663 ("rust-trybuild" ,rust-trybuild-1))))
35664 (home-page "https://github.com/rust-bakery/nom-derive")
35665 (synopsis "Custom derive nom parsers from struct")
35666 (description "This package derives custom nom parsers from structs.")
35667 (license (list license:expat license:asl2.0))))
35668
35669 (define-public rust-noop-proc-macro-0.3
35670 (package
35671 (name "rust-noop-proc-macro")
35672 (version "0.3.0")
35673 (source
35674 (origin
35675 (method url-fetch)
35676 (uri (crate-uri "noop_proc_macro" version))
35677 (file-name (string-append name "-" version ".tar.gz"))
35678 (sha256
35679 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
35680 (build-system cargo-build-system)
35681 (arguments `(#:skip-build? #t))
35682 (home-page "https://github.com/lu-zero/noop_proc_macro")
35683 (synopsis "No-op procedural macro, literally does nothing")
35684 (description
35685 "This package provides a no-op procedural macro, which literally does
35686 nothing.")
35687 (license license:expat)))
35688
35689 (define-public rust-normalize-line-endings-0.3
35690 (package
35691 (name "rust-normalize-line-endings")
35692 (version "0.3.0")
35693 (source
35694 (origin
35695 (method url-fetch)
35696 (uri (crate-uri "normalize-line-endings" version))
35697 (file-name
35698 (string-append name "-" version ".tar.gz"))
35699 (sha256
35700 (base32
35701 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
35702 (build-system cargo-build-system)
35703 (home-page "https://github.com/derekdreery/normalize-line-endings")
35704 (synopsis
35705 "Iterate over chars and returns a new iterator with all line endings")
35706 (description
35707 "This package takes an iterator over characters and returns a new iterator
35708 with all line endings.")
35709 (license license:asl2.0)))
35710
35711 (define-public rust-normalize-line-endings-0.2
35712 (package
35713 (inherit rust-normalize-line-endings-0.3)
35714 (name "rust-normalize-line-endings")
35715 (version "0.2.2")
35716 (source
35717 (origin
35718 (method url-fetch)
35719 (uri (crate-uri "normalize-line-endings" version))
35720 (file-name
35721 (string-append name "-" version ".tar.gz"))
35722 (sha256
35723 (base32
35724 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
35725
35726 (define-public rust-notify-5
35727 (package
35728 (name "rust-notify")
35729 (version "5.0.0-pre.13")
35730 (source
35731 (origin
35732 (method url-fetch)
35733 (uri (crate-uri "notify" version))
35734 (file-name
35735 (string-append name "-" version ".tar.gz"))
35736 (sha256
35737 (base32
35738 "0za8mpacxkr62fii5h7ny4h396y0m8myd3hf08njqdg2h21kap94"))))
35739 (build-system cargo-build-system)
35740 (arguments
35741 `(#:skip-build? #t
35742 #:cargo-inputs
35743 (("rust-bitflags" ,rust-bitflags-1)
35744 ("rust-crossbeam-channel"
35745 ,rust-crossbeam-channel-0.5)
35746 ("rust-filetime" ,rust-filetime-0.2)
35747 ("rust-fsevent" ,rust-fsevent-2)
35748 ("rust-fsevent-sys" ,rust-fsevent-sys-4)
35749 ("rust-kqueue" ,rust-kqueue-1)
35750 ("rust-inotify" ,rust-inotify-0.9)
35751 ("rust-libc" ,rust-libc-0.2)
35752 ("rust-mio" ,rust-mio-0.7)
35753 ("rust-serde" ,rust-serde-1)
35754 ("rust-walkdir" ,rust-walkdir-2)
35755 ("rust-winapi" ,rust-winapi-0.3))
35756 #:cargo-development-inputs
35757 (("rust-serde-json" ,rust-serde-json-1)
35758 ("rust-futures" ,rust-futures-0.3)
35759 ("rust-tempfile" ,rust-tempfile-3))))
35760 (home-page "https://github.com/notify-rs/notify")
35761 (synopsis
35762 "Cross-platform filesystem notification library")
35763 (description
35764 "Cross-platform filesystem notification library")
35765 (license (list license:cc0 license:artistic2.0))))
35766
35767 (define-public rust-notify-4
35768 (package
35769 (inherit rust-notify-5)
35770 (name "rust-notify")
35771 (version "4.0.15")
35772 (source
35773 (origin
35774 (method url-fetch)
35775 (uri (crate-uri "notify" version))
35776 (file-name
35777 (string-append name "-" version ".tar.gz"))
35778 (sha256
35779 (base32
35780 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
35781 (arguments
35782 `(#:cargo-inputs
35783 (("rust-bitflags" ,rust-bitflags-1)
35784 ("rust-filetime" ,rust-filetime-0.2)
35785 ("rust-fsevent" ,rust-fsevent-0.4)
35786 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
35787 ("rust-inotify" ,rust-inotify-0.7)
35788 ("rust-libc" ,rust-libc-0.2)
35789 ("rust-mio" ,rust-mio-0.6)
35790 ("rust-mio-extras" ,rust-mio-extras-2)
35791 ("rust-walkdir" ,rust-walkdir-2)
35792 ("rust-winapi" ,rust-winapi-0.3))
35793 #:cargo-development-inputs
35794 (("rust-tempfile" ,rust-tempfile-3))))
35795 (license license:cc0)))
35796
35797 (define-public rust-notmuch-0.6
35798 (package
35799 (name "rust-notmuch")
35800 (version "0.6.0")
35801 (source
35802 (origin
35803 (method url-fetch)
35804 (uri (crate-uri "notmuch" version))
35805 (file-name (string-append name "-" version ".tar.gz"))
35806 (sha256
35807 (base32 "19q93iyvx4liksm09mhq9ibm8zj7i3dizc1s40f916z0kbpn9k5w"))))
35808 (build-system cargo-build-system)
35809 (arguments
35810 `(#:tests? #f ;see https://github.com/vhdirk/notmuch-rs/issues/35
35811 #:cargo-inputs
35812 (("rust-libc" ,rust-libc-0.2)
35813 ("rust-supercow" ,rust-supercow-0.1))
35814 #:cargo-development-inputs
35815 (("rust-dirs" ,rust-dirs-1)
35816 ("rust-gethostname" ,rust-gethostname-0.2)
35817 ("rust-lettre" ,rust-lettre-0.9)
35818 ("rust-lettre-email" ,rust-lettre-email-0.9)
35819 ("rust-maildir" ,rust-maildir-0.5)
35820 ("rust-tempfile" ,rust-tempfile-3))
35821 #:phases
35822 (modify-phases %standard-phases
35823 (add-after 'unpack 'fix-maildir-version
35824 (lambda* _
35825 (substitute* "Cargo.toml"
35826 (("version = \"0.3.2\"") "version = \"0.5.0\"")))))))
35827 (native-inputs
35828 (list pkg-config))
35829 (inputs
35830 (list openssl notmuch))
35831 (home-page "https://github.com/vhdirk/notmuch-rs")
35832 (synopsis "Rust interface and bindings for Notmuch")
35833 (description
35834 "This crate provides a Rust interface and bindings for Notmuch.")
35835 (license license:gpl3+)))
35836
35837 (define-public rust-ntapi-0.3
35838 (package
35839 (name "rust-ntapi")
35840 (version "0.3.6")
35841 (source
35842 (origin
35843 (method url-fetch)
35844 (uri (crate-uri "ntapi" version))
35845 (file-name (string-append name "-" version ".tar.gz"))
35846 (sha256
35847 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
35848 (build-system cargo-build-system)
35849 (arguments
35850 `(#:cargo-inputs
35851 (("rust-winapi" ,rust-winapi-0.3))))
35852 (home-page "")
35853 (synopsis "FFI bindings for Native API")
35854 (description "FFI bindings for Native API")
35855 (license (list license:asl2.0 license:expat))))
35856
35857 (define-public rust-ntest-0.3
35858 (package
35859 (name "rust-ntest")
35860 (version "0.3.3")
35861 (source
35862 (origin
35863 (method url-fetch)
35864 (uri (crate-uri "ntest" version))
35865 (file-name (string-append name "-" version ".tar.gz"))
35866 (sha256
35867 (base32
35868 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
35869 (build-system cargo-build-system)
35870 (arguments
35871 `(#:cargo-inputs
35872 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
35873 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
35874 ("rust-timebomb" ,rust-timebomb-0.1))
35875 #:cargo-development-inputs
35876 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
35877 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
35878 ("rust-timebomb" ,rust-timebomb-0.1))))
35879 (home-page "https://github.com/becheran/ntest")
35880 (synopsis "Testing framework for Rust")
35881 (description "This package provides a testing framework for Rust which
35882 enhances the built-in library with some useful features.")
35883 (license license:expat)))
35884
35885 (define-public rust-ntest-test-cases-0.3
35886 (package
35887 (name "rust-ntest-test-cases")
35888 (version "0.3.4")
35889 (source
35890 (origin
35891 (method url-fetch)
35892 (uri (crate-uri "ntest_test_cases" version))
35893 (file-name (string-append name "-" version ".tar.gz"))
35894 (sha256
35895 (base32
35896 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
35897 (build-system cargo-build-system)
35898 (arguments
35899 `(#:cargo-inputs
35900 (("rust-proc-macro2" ,rust-proc-macro2-1)
35901 ("rust-quote" ,rust-quote-1)
35902 ("rust-syn" ,rust-syn-1))))
35903 (home-page "https://github.com/becheran/ntest")
35904 (synopsis "Test cases for ntest framework")
35905 (description "This package provides test cases for ntest framework.")
35906 (license license:expat)))
35907
35908 (define-public rust-ntest-timeout-0.3
35909 (package
35910 (name "rust-ntest-timeout")
35911 (version "0.3.3")
35912 (source
35913 (origin
35914 (method url-fetch)
35915 (uri (crate-uri "ntest_timeout" version))
35916 (file-name (string-append name "-" version ".tar.gz"))
35917 (sha256
35918 (base32
35919 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
35920 (build-system cargo-build-system)
35921 (arguments
35922 `(#:cargo-inputs
35923 (("rust-proc-macro2" ,rust-proc-macro2-1)
35924 ("rust-quote" ,rust-quote-1)
35925 ("rust-syn" ,rust-syn-1)
35926 ("rust-timebomb" ,rust-timebomb-0.1))))
35927 (home-page "https://github.com/becheran/ntest")
35928 (synopsis "Timeout attribute for the ntest framework")
35929 (description "This package provides a timeout attribute for the ntest
35930 framework.")
35931 (license license:expat)))
35932
35933 (define-public rust-num-0.4
35934 (package
35935 (name "rust-num")
35936 (version "0.4.0")
35937 (source
35938 (origin
35939 (method url-fetch)
35940 (uri (crate-uri "num" version))
35941 (file-name (string-append name "-" version ".tar.gz"))
35942 (sha256
35943 (base32 "01j6k8kjad0a96297j3qjhdhrc6cgmzhf52i0sd7yd0d2z8ndns3"))))
35944 (build-system cargo-build-system)
35945 (arguments
35946 `(#:skip-build? #t
35947 #:cargo-inputs
35948 (("rust-num-bigint" ,rust-num-bigint-0.4)
35949 ("rust-num-complex" ,rust-num-complex-0.4)
35950 ("rust-num-integer" ,rust-num-integer-0.1)
35951 ("rust-num-iter" ,rust-num-iter-0.1)
35952 ("rust-num-rational" ,rust-num-rational-0.4)
35953 ("rust-num-traits" ,rust-num-traits-0.2))))
35954 (home-page "https://github.com/rust-num/num")
35955 (synopsis "Collection of numeric types and traits for Rust")
35956 (description
35957 "This package provides a collection of numeric types and traits for Rust,
35958 including bigint, complex, rational, range iterators, generic integers, and
35959 more.")
35960 (license (list license:expat license:asl2.0))))
35961
35962 (define-public rust-num-0.3
35963 (package
35964 (inherit rust-num-0.4)
35965 (name "rust-num")
35966 (version "0.3.0")
35967 (source
35968 (origin
35969 (method url-fetch)
35970 (uri (crate-uri "num" version))
35971 (file-name
35972 (string-append name "-" version ".tar.gz"))
35973 (sha256
35974 (base32
35975 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
35976 (arguments
35977 `(#:cargo-inputs
35978 (("rust-num-bigint" ,rust-num-bigint-0.3)
35979 ("rust-num-complex" ,rust-num-complex-0.3)
35980 ("rust-num-integer" ,rust-num-integer-0.1)
35981 ("rust-num-iter" ,rust-num-iter-0.1)
35982 ("rust-num-rational" ,rust-num-rational-0.3)
35983 ("rust-num-traits" ,rust-num-traits-0.2))))))
35984
35985 (define-public rust-num-0.2
35986 (package
35987 (inherit rust-num-0.3)
35988 (name "rust-num")
35989 (version "0.2.1")
35990 (source
35991 (origin
35992 (method url-fetch)
35993 (uri (crate-uri "num" version))
35994 (file-name
35995 (string-append name "-" version ".tar.gz"))
35996 (sha256
35997 (base32
35998 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
35999 (arguments
36000 `(#:cargo-inputs
36001 (("rust-num-bigint" ,rust-num-bigint-0.2)
36002 ("rust-num-complex" ,rust-num-complex-0.2)
36003 ("rust-num-integer" ,rust-num-integer-0.1)
36004 ("rust-num-iter" ,rust-num-iter-0.1)
36005 ("rust-num-rational" ,rust-num-rational-0.2)
36006 ("rust-num-traits" ,rust-num-traits-0.2))))))
36007
36008 (define-public rust-num-0.1
36009 (package
36010 (inherit rust-num-0.2)
36011 (name "rust-num")
36012 (version "0.1.42")
36013 (source
36014 (origin
36015 (method url-fetch)
36016 (uri (crate-uri "num" version))
36017 (file-name
36018 (string-append name "-" version ".tar.gz"))
36019 (sha256
36020 (base32
36021 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
36022 (arguments
36023 `(#:cargo-inputs
36024 (("rust-num-bigint" ,rust-num-bigint-0.1)
36025 ("rust-num-complex" ,rust-num-complex-0.1)
36026 ("rust-num-integer" ,rust-num-integer-0.1)
36027 ("rust-num-iter" ,rust-num-iter-0.1)
36028 ("rust-num-rational" ,rust-num-rational-0.1)
36029 ("rust-num-traits" ,rust-num-traits-0.2))))))
36030
36031 (define-public rust-num-bigint-0.4
36032 (package
36033 (name "rust-num-bigint")
36034 (version "0.4.3")
36035 (source
36036 (origin
36037 (method url-fetch)
36038 (uri (crate-uri "num-bigint" version))
36039 (file-name (string-append name "-" version ".tar.gz"))
36040 (sha256
36041 (base32 "0py73wsa5j4izhd39nkqzqv260r0ma08vy30ky54ld3vkhlbcfpr"))))
36042 (build-system cargo-build-system)
36043 (arguments
36044 `(#:skip-build? #t
36045 #:cargo-inputs
36046 (("rust-arbitrary" ,rust-arbitrary-1)
36047 ("rust-autocfg" ,rust-autocfg-1)
36048 ("rust-num-integer" ,rust-num-integer-0.1)
36049 ("rust-num-traits" ,rust-num-traits-0.2)
36050 ("rust-quickcheck" ,rust-quickcheck-1)
36051 ("rust-rand" ,rust-rand-0.8)
36052 ("rust-serde" ,rust-serde-1))))
36053 (home-page "https://github.com/rust-num/num-bigint")
36054 (synopsis "Big integer implementation for Rust")
36055 (description
36056 "This package provides a big integer implementation for Rust.")
36057 (license (list license:expat license:asl2.0))))
36058
36059 (define-public rust-num-bigint-0.3
36060 (package
36061 (inherit rust-num-bigint-0.4)
36062 (name "rust-num-bigint")
36063 (version "0.3.1")
36064 (source
36065 (origin
36066 (method url-fetch)
36067 (uri (crate-uri "num-bigint" version))
36068 (file-name (string-append name "-" version ".tar.gz"))
36069 (sha256
36070 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
36071 (arguments
36072 `(#:skip-build? #t
36073 #:cargo-inputs
36074 (("rust-arbitrary" ,rust-arbitrary-0.4)
36075 ("rust-autocfg" ,rust-autocfg-1)
36076 ("rust-num-integer" ,rust-num-integer-0.1)
36077 ("rust-num-traits" ,rust-num-traits-0.2)
36078 ("rust-quickcheck" ,rust-quickcheck-0.9)
36079 ("rust-rand" ,rust-rand-0.7)
36080 ("rust-serde" ,rust-serde-1))))))
36081
36082 (define-public rust-num-bigint-0.2
36083 (package
36084 (inherit rust-num-bigint-0.3)
36085 (name "rust-num-bigint")
36086 (version "0.2.6")
36087 (source
36088 (origin
36089 (method url-fetch)
36090 (uri (crate-uri "num-bigint" version))
36091 (file-name
36092 (string-append name "-" version ".tar.gz"))
36093 (sha256
36094 (base32
36095 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
36096 (arguments
36097 `(#:cargo-inputs
36098 (("rust-num-integer" ,rust-num-integer-0.1)
36099 ("rust-num-traits" ,rust-num-traits-0.2)
36100 ("rust-quickcheck" ,rust-quickcheck-0.8)
36101 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
36102 ("rust-rand" ,rust-rand-0.5)
36103 ("rust-serde" ,rust-serde-1)
36104 ("rust-autocfg" ,rust-autocfg-1))
36105 #:cargo-development-inputs
36106 (("rust-serde-test" ,rust-serde-test-1))))))
36107
36108 (define-public rust-num-bigint-0.1
36109 (package
36110 (inherit rust-num-bigint-0.2)
36111 (name "rust-num-bigint")
36112 (version "0.1.44")
36113 (source
36114 (origin
36115 (method url-fetch)
36116 (uri (crate-uri "num-bigint" version))
36117 (file-name
36118 (string-append name "-" version ".tar.gz"))
36119 (sha256
36120 (base32
36121 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
36122 (arguments
36123 `(#:cargo-inputs
36124 (("rust-num-integer" ,rust-num-integer-0.1)
36125 ("rust-num-traits" ,rust-num-traits-0.2)
36126 ("rust-rand" ,rust-rand-0.4)
36127 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36128 ("rust-serde" ,rust-serde-0.8))
36129 #:cargo-development-inputs
36130 (("rust-rand" ,rust-rand-0.4))))))
36131
36132 (define-public rust-num-bigint-dig-0.7
36133 (package
36134 (name "rust-num-bigint-dig")
36135 (version "0.7.0")
36136 (source
36137 (origin
36138 (method url-fetch)
36139 (uri (crate-uri "num-bigint-dig" version))
36140 (file-name (string-append name "-" version ".tar.gz"))
36141 (sha256
36142 (base32 "1004mmipvc7pvaf3kf13i1nqh3vxf789bj72d8wl51y185aywis5"))))
36143 (build-system cargo-build-system)
36144 (arguments
36145 `(#:cargo-inputs
36146 (("rust-autocfg" ,rust-autocfg-0.1)
36147 ("rust-byteorder" ,rust-byteorder-1)
36148 ("rust-lazy-static" ,rust-lazy-static-1)
36149 ("rust-libm" ,rust-libm-0.2)
36150 ("rust-num-integer" ,rust-num-integer-0.1)
36151 ("rust-num-iter" ,rust-num-iter-0.1)
36152 ("rust-num-traits" ,rust-num-traits-0.2)
36153 ("rust-rand" ,rust-rand-0.8)
36154 ("rust-serde" ,rust-serde-1)
36155 ("rust-smallvec" ,rust-smallvec-1)
36156 ("rust-zeroize" ,rust-zeroize-1))
36157 #:cargo-development-inputs
36158 (("rust-rand" ,rust-rand-0.8)
36159 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
36160 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
36161 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
36162 ("rust-serde-test" ,rust-serde-test-1))))
36163 (home-page "https://github.com/dignifiedquire/num-bigint")
36164 (synopsis "Big integer implementation for Rust")
36165 (description "This package provides a big integer implementation for
36166 Rust.")
36167 (license (list license:expat license:asl2.0))))
36168
36169 (define-public rust-num-complex-0.4
36170 (package
36171 (name "rust-num-complex")
36172 (version "0.4.0")
36173 (source
36174 (origin
36175 (method url-fetch)
36176 (uri (crate-uri "num-complex" version))
36177 (file-name (string-append name "-" version ".tar.gz"))
36178 (sha256
36179 (base32 "11ahq51ibf7x30rsabgp3a29zw6d6bfilz53sj152z5vpdkkd1r6"))))
36180 (build-system cargo-build-system)
36181 (arguments
36182 `(#:skip-build? #t
36183 #:cargo-inputs
36184 (("rust-num-traits" ,rust-num-traits-0.2)
36185 ("rust-rand" ,rust-rand-0.8)
36186 ("rust-serde" ,rust-serde-1))))
36187 (home-page "https://github.com/rust-num/num-complex")
36188 (synopsis "Complex numbers implementation for Rust")
36189 (description
36190 "This crate provides complex numbers implementation for Rust.")
36191 (license (list license:expat license:asl2.0))))
36192
36193 (define-public rust-num-complex-0.3
36194 (package
36195 (inherit rust-num-complex-0.4)
36196 (name "rust-num-complex")
36197 (version "0.3.0")
36198 (source
36199 (origin
36200 (method url-fetch)
36201 (uri (crate-uri "num-complex" version))
36202 (file-name
36203 (string-append name "-" version ".tar.gz"))
36204 (sha256
36205 (base32
36206 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
36207 (arguments
36208 `(#:cargo-inputs
36209 (("rust-num-traits" ,rust-num-traits-0.2)
36210 ("rust-rand" ,rust-rand-0.7)
36211 ("rust-serde" ,rust-serde-1))))))
36212
36213 (define-public rust-num-complex-0.2
36214 (package
36215 (inherit rust-num-complex-0.3)
36216 (name "rust-num-complex")
36217 (version "0.2.4")
36218 (source
36219 (origin
36220 (method url-fetch)
36221 (uri (crate-uri "num-complex" version))
36222 (file-name
36223 (string-append name "-" version ".tar.gz"))
36224 (sha256
36225 (base32
36226 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
36227 (arguments
36228 `(#:cargo-inputs
36229 (("rust-num-traits" ,rust-num-traits-0.2)
36230 ("rust-rand" ,rust-rand-0.5)
36231 ("rust-serde" ,rust-serde-1)
36232 ("rust-autocfg" ,rust-autocfg-1))))))
36233
36234 (define-public rust-num-complex-0.1
36235 (package
36236 (inherit rust-num-complex-0.2)
36237 (name "rust-num-complex")
36238 (version "0.1.43")
36239 (source
36240 (origin
36241 (method url-fetch)
36242 (uri (crate-uri "num-complex" version))
36243 (file-name
36244 (string-append name "-" version ".tar.gz"))
36245 (sha256
36246 (base32
36247 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
36248 (build-system cargo-build-system)
36249 (arguments
36250 `(#:cargo-inputs
36251 (("rust-num-traits" ,rust-num-traits-0.2)
36252 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36253 ("rust-serde" ,rust-serde-0.8))))))
36254
36255 (define-public rust-num-cpus-1
36256 (package
36257 (name "rust-num-cpus")
36258 (version "1.13.1")
36259 (source
36260 (origin
36261 (method url-fetch)
36262 (uri (crate-uri "num-cpus" version))
36263 (file-name (string-append name "-" version ".tar.gz"))
36264 (sha256
36265 (base32 "18apx62z4j4lajj2fi6r1i8slr9rs2d0xrbj2ls85qfyxck4brhr"))))
36266 (build-system cargo-build-system)
36267 (arguments
36268 `(#:cargo-inputs
36269 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
36270 ("rust-libc" ,rust-libc-0.2))))
36271 (home-page "https://github.com/seanmonstar/num_cpus")
36272 (synopsis "Get the number of CPUs on a machine")
36273 (description
36274 "Get the number of CPUs on a machine.")
36275 (license (list license:asl2.0
36276 license:expat))))
36277
36278 (define-public rust-num-derive-0.3
36279 (package
36280 (name "rust-num-derive")
36281 (version "0.3.2")
36282 (source
36283 (origin
36284 (method url-fetch)
36285 (uri (crate-uri "num-derive" version))
36286 (file-name
36287 (string-append name "-" version ".tar.gz"))
36288 (sha256
36289 (base32
36290 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
36291 (build-system cargo-build-system)
36292 (arguments
36293 `(#:cargo-inputs
36294 (("rust-proc-macro2" ,rust-proc-macro2-1)
36295 ("rust-syn" ,rust-syn-1)
36296 ("rust-quote" ,rust-quote-1))
36297 #:cargo-development-inputs
36298 (("rust-num" ,rust-num-0.3)
36299 ("rust-num-traits" ,rust-num-traits-0.2))))
36300 (home-page "https://github.com/rust-num/num-derive")
36301 (synopsis "Numeric syntax extensions")
36302 (description "This package provides numeric syntax extensions.")
36303 (license (list license:expat license:asl2.0))))
36304
36305 (define-public rust-num-derive-0.2
36306 (package
36307 (name "rust-num-derive")
36308 (version "0.2.5")
36309 (source
36310 (origin
36311 (method url-fetch)
36312 (uri (crate-uri "num-derive" version))
36313 (file-name
36314 (string-append name "-" version ".tar.gz"))
36315 (sha256
36316 (base32
36317 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
36318 (build-system cargo-build-system)
36319 (arguments
36320 `(#:cargo-inputs
36321 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
36322 ("rust-quote" ,rust-quote-0.6)
36323 ("rust-syn" ,rust-syn-0.15))
36324 #:cargo-development-inputs
36325 (("rust-num" ,rust-num-0.2)
36326 ("rust-num-traits" ,rust-num-traits-0.2))))
36327 (home-page "https://github.com/rust-num/num-derive")
36328 (synopsis "Numeric syntax extensions")
36329 (description "Numeric syntax extensions in Rust.")
36330 (license (list license:expat license:asl2.0))))
36331
36332 (define-public rust-num-enum-0.5
36333 (package
36334 (name "rust-num-enum")
36335 (version "0.5.7")
36336 (source
36337 (origin
36338 (method url-fetch)
36339 (uri (crate-uri "num_enum" version))
36340 (file-name (string-append name "-" version ".tar.gz"))
36341 (sha256
36342 (base32 "1j8rq7i4xnbzy72z82k41469xlj1bmn4ixagd9wlbvv2ark9alyg"))))
36343 (build-system cargo-build-system)
36344 (arguments
36345 `(#:tests? #false ;missing files
36346 #:cargo-inputs
36347 (("rust-num-enum-derive" ,rust-num-enum-derive-0.5))
36348 #:cargo-development-inputs
36349 (("rust-anyhow" ,rust-anyhow-1)
36350 ("rust-rustversion" ,rust-rustversion-1)
36351 ("rust-trybuild" ,rust-trybuild-1)
36352 ("rust-walkdir" ,rust-walkdir-2))))
36353 (home-page "https://github.com/illicitonion/num_enum")
36354 (synopsis "Macros easing inter-operation between primitives and enums")
36355 (description
36356 "This library provides procedural macros to make inter-operation between
36357 primitives and enums easier.")
36358 (license (list license:bsd-3 license:expat license:asl2.0))))
36359
36360 (define-public rust-num-enum-0.4
36361 (package
36362 (inherit rust-num-enum-0.5)
36363 (name "rust-num-enum")
36364 (version "0.4.3")
36365 (source
36366 (origin
36367 (method url-fetch)
36368 (uri (crate-uri "num_enum" version))
36369 (file-name (string-append name "-" version ".tar.gz"))
36370 (sha256
36371 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
36372 (build-system cargo-build-system)
36373 (arguments
36374 `(#:tests? #false ;missing files
36375 #:cargo-inputs
36376 (("rust-derivative" ,rust-derivative-2)
36377 ("rust-num-enum" ,rust-num-enum-0.4)
36378 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
36379 (license license:bsd-3)))
36380
36381 (define-public rust-num-enum-derive-0.5
36382 (package
36383 (name "rust-num-enum-derive")
36384 (version "0.5.7")
36385 (source
36386 (origin
36387 (method url-fetch)
36388 (uri (crate-uri "num_enum_derive" version))
36389 (file-name (string-append name "-" version ".tar.gz"))
36390 (sha256
36391 (base32 "1kj6b8f2fx8prlcl6y1k97668s5aiia4f9gjlk0nmpak3rj9h11v"))))
36392 (build-system cargo-build-system)
36393 (arguments
36394 `(#:tests? #f ;FIXME: some doc tests fail
36395 #:cargo-inputs
36396 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
36397 ("rust-proc-macro2" ,rust-proc-macro2-1)
36398 ("rust-quote" ,rust-quote-1)
36399 ("rust-syn" ,rust-syn-1))))
36400 (home-page "https://github.com/illicitonion/num_enum")
36401 (synopsis "Procedural macros to ease operation between primitives and enums")
36402 (description
36403 "This package provides procedural macros to make inter-operation between
36404 primitives and enums easier.")
36405 (license license:bsd-3)))
36406
36407 (define-public rust-num-enum-derive-0.4
36408 (package
36409 (inherit rust-num-enum-derive-0.5)
36410 (name "rust-num-enum-derive")
36411 (version "0.4.3")
36412 (source
36413 (origin
36414 (method url-fetch)
36415 (uri (crate-uri "num_enum_derive" version))
36416 (file-name (string-append name "-" version ".tar.gz"))
36417 (sha256
36418 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
36419 (build-system cargo-build-system)
36420 (arguments
36421 `(#:tests? #f ;FIXME: some doc tests fail
36422 #:cargo-inputs
36423 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
36424 ("rust-proc-macro2" ,rust-proc-macro2-1)
36425 ("rust-quote" ,rust-quote-1)
36426 ("rust-syn" ,rust-syn-1))))))
36427
36428 (define-public rust-num-format-0.4
36429 (package
36430 (name "rust-num-format")
36431 (version "0.4.0")
36432 (source
36433 (origin
36434 (method url-fetch)
36435 (uri (crate-uri "num-format" version))
36436 (file-name (string-append name "-" version ".tar.gz"))
36437 (sha256
36438 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
36439 (build-system cargo-build-system)
36440 (arguments
36441 `(#:skip-build? #t
36442 #:cargo-inputs
36443 (("rust-arrayvec" ,rust-arrayvec-0.4)
36444 ("rust-cfg-if" ,rust-cfg-if-0.1)
36445 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
36446 ("rust-itoa" ,rust-itoa-0.4)
36447 ("rust-lazy-static" ,rust-lazy-static-1)
36448 ("rust-libc" ,rust-libc-0.2)
36449 ("rust-num-bigint" ,rust-num-bigint-0.2)
36450 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
36451 ("rust-serde" ,rust-serde-1)
36452 ("rust-widestring" ,rust-widestring-0.4)
36453 ("rust-winapi" ,rust-winapi-0.3))))
36454 (home-page "https://github.com/bcmyers/num-format")
36455 (synopsis "Produce string-representations of numbers")
36456 (description
36457 "This package provides a Rust crate for producing string-representations
36458 of numbers, formatted according to international standards.")
36459 (license (list license:expat license:asl2.0))))
36460
36461 (define-public rust-num-format-windows-0.3
36462 (package
36463 (name "rust-num-format-windows")
36464 (version "0.3.0")
36465 (source
36466 (origin
36467 (method url-fetch)
36468 (uri (crate-uri "num-format-windows" version))
36469 (file-name (string-append name "-" version ".tar.gz"))
36470 (sha256
36471 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
36472 (build-system cargo-build-system)
36473 (arguments
36474 `(#:skip-build? #t
36475 #:cargo-inputs
36476 (("rust-bindgen" ,rust-bindgen-0.47))))
36477 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
36478 (synopsis "Helper crate for @code{num-format}")
36479 (description
36480 "This package provides a helper crate for num-format. Do not use it
36481 directly.")
36482 (license (list license:expat license:asl2.0))))
36483
36484 (define-public rust-num-integer-0.1
36485 (package
36486 (name "rust-num-integer")
36487 (version "0.1.44")
36488 (source
36489 (origin
36490 (method url-fetch)
36491 (uri (crate-uri "num-integer" version))
36492 (file-name
36493 (string-append name "-" version ".tar.gz"))
36494 (sha256
36495 (base32
36496 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
36497 (build-system cargo-build-system)
36498 (arguments
36499 `(#:cargo-inputs
36500 (("rust-autocfg" ,rust-autocfg-1)
36501 ("rust-num-traits" ,rust-num-traits-0.2))))
36502 (home-page "https://github.com/rust-num/num-integer")
36503 (synopsis "Integer traits and functions")
36504 (description "This package provides Integer traits and functions.")
36505 ;; Dual licensed.
36506 (license (list license:asl2.0
36507 license:expat))))
36508
36509 (define-public rust-num-iter-0.1
36510 (package
36511 (name "rust-num-iter")
36512 (version "0.1.42")
36513 (source
36514 (origin
36515 (method url-fetch)
36516 (uri (crate-uri "num-iter" version))
36517 (file-name (string-append name "-" version ".tar.gz"))
36518 (sha256
36519 (base32
36520 "0ndd9wb9qar50fdr16xm3i1zk6h2g9br56nml2n22kd56y1iq0mj"))))
36521 (build-system cargo-build-system)
36522 (arguments
36523 `(#:cargo-inputs
36524 (("rust-autocfg" ,rust-autocfg-1)
36525 ("rust-num-integer" ,rust-num-integer-0.1)
36526 ("rust-num-traits" ,rust-num-traits-0.2))))
36527 (home-page "https://github.com/rust-num/num-iter")
36528 (synopsis "External iterators for generic mathematics")
36529 (description
36530 "This crate provides external iterators for generic mathematics.")
36531 (license (list license:asl2.0
36532 license:expat))))
36533
36534 (define-public rust-num-rational-0.4
36535 (package
36536 (name "rust-num-rational")
36537 (version "0.4.0")
36538 (source
36539 (origin
36540 (method url-fetch)
36541 (uri (crate-uri "num-rational" version))
36542 (file-name (string-append name "-" version ".tar.gz"))
36543 (sha256
36544 (base32 "0ska19zb05f84b1cki7vyzy5wjqs26y82hiq1d9gabbw2syh45yl"))))
36545 (build-system cargo-build-system)
36546 (arguments
36547 `(#:skip-build? #t
36548 #:cargo-inputs
36549 (("rust-autocfg" ,rust-autocfg-1)
36550 ("rust-num-bigint" ,rust-num-bigint-0.4)
36551 ("rust-num-integer" ,rust-num-integer-0.1)
36552 ("rust-num-traits" ,rust-num-traits-0.2)
36553 ("rust-serde" ,rust-serde-1))))
36554 (home-page "https://github.com/rust-num/num-rational")
36555 (synopsis "Rational numbers implementation for Rust")
36556 (description
36557 "This crate provides a rational numbers implementation for Rust.")
36558 (license (list license:expat license:asl2.0))))
36559
36560 (define-public rust-num-rational-0.3
36561 (package
36562 (inherit rust-num-rational-0.4)
36563 (name "rust-num-rational")
36564 (version "0.3.0")
36565 (source
36566 (origin
36567 (method url-fetch)
36568 (uri (crate-uri "num-rational" version))
36569 (file-name
36570 (string-append name "-" version ".tar.gz"))
36571 (sha256
36572 (base32
36573 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
36574 (arguments
36575 `(#:cargo-inputs
36576 (("rust-num-bigint" ,rust-num-bigint-0.3)
36577 ("rust-num-integer" ,rust-num-integer-0.1)
36578 ("rust-num-traits" ,rust-num-traits-0.2)
36579 ("rust-serde" ,rust-serde-1)
36580 ("rust-autocfg" ,rust-autocfg-1))))))
36581
36582 (define-public rust-num-rational-0.2
36583 (package
36584 (inherit rust-num-rational-0.3)
36585 (name "rust-num-rational")
36586 (version "0.2.3")
36587 (source
36588 (origin
36589 (method url-fetch)
36590 (uri (crate-uri "num-rational" version))
36591 (file-name
36592 (string-append name "-" version ".tar.gz"))
36593 (sha256
36594 (base32
36595 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
36596 (arguments
36597 `(#:cargo-inputs
36598 (("rust-num-bigint" ,rust-num-bigint-0.2)
36599 ("rust-num-integer" ,rust-num-integer-0.1)
36600 ("rust-num-traits" ,rust-num-traits-0.2)
36601 ("rust-serde" ,rust-serde-1)
36602 ("rust-autocfg" ,rust-autocfg-1))))))
36603
36604 (define-public rust-num-rational-0.1
36605 (package
36606 (inherit rust-num-rational-0.2)
36607 (name "rust-num-rational")
36608 (version "0.1.42")
36609 (source
36610 (origin
36611 (method url-fetch)
36612 (uri (crate-uri "num-rational" version))
36613 (file-name
36614 (string-append name "-" version ".tar.gz"))
36615 (sha256
36616 (base32
36617 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
36618 (arguments
36619 `(#:cargo-inputs
36620 (("rust-num-bigint" ,rust-num-bigint-0.1)
36621 ("rust-num-integer" ,rust-num-integer-0.1)
36622 ("rust-num-traits" ,rust-num-traits-0.2)
36623 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36624 ("rust-serde" ,rust-serde-0.8))))))
36625
36626 (define-public rust-num-traits-0.2
36627 (package
36628 (name "rust-num-traits")
36629 (version "0.2.15")
36630 (source
36631 (origin
36632 (method url-fetch)
36633 (uri (crate-uri "num-traits" version))
36634 (file-name (string-append name "-" version ".tar.gz"))
36635 (sha256
36636 (base32 "1kfdqqw2ndz0wx2j75v9nbjx7d3mh3150zs4p5595y02rwsdx3jp"))))
36637 (build-system cargo-build-system)
36638 (arguments
36639 `(#:skip-build? #t
36640 #:cargo-inputs
36641 (("rust-autocfg" ,rust-autocfg-1)
36642 ("rust-libm" ,rust-libm-0.2))))
36643 (home-page "https://github.com/rust-num/num-traits")
36644 (synopsis "Numeric traits for generic mathematics")
36645 (description "This package provides numeric traits for generic
36646 mathematics.")
36647 (license (list license:asl2.0 license:expat))))
36648
36649 (define-public rust-num-traits-0.1
36650 (package
36651 (inherit rust-num-traits-0.2)
36652 (name "rust-num-traits")
36653 (version "0.1.43")
36654 (source
36655 (origin
36656 (method url-fetch)
36657 (uri (crate-uri "num-traits" version))
36658 (file-name (string-append name "-" version ".tar.gz"))
36659 (sha256
36660 (base32
36661 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
36662 (arguments
36663 `(#:cargo-inputs
36664 (("rust-num-traits" , rust-num-traits-0.2))))))
36665
36666 (define-public rust-number-prefix-0.4
36667 (package
36668 (name "rust-number-prefix")
36669 (version "0.4.0")
36670 (source (origin
36671 (method url-fetch)
36672 (uri (crate-uri "number_prefix" version))
36673 (file-name (string-append name "-" version ".tar.gz"))
36674 (sha256
36675 (base32
36676 "1wvh13wvlajqxkb1filsfzbrnq0vrmrw298v2j3sy82z1rm282w3"))))
36677 (build-system cargo-build-system)
36678 (home-page "https://github.com/ogham/rust-number-prefix")
36679 (synopsis "Format numeric prefixes: kilo, giga, kibi")
36680 (description
36681 "This package provides a library for formatting numeric prefixes: kilo,
36682 giga, kibi.")
36683 (license license:expat)))
36684
36685 (define-public rust-number-prefix-0.3
36686 (package
36687 (name "rust-number-prefix")
36688 (version "0.3.0")
36689 (source
36690 (origin
36691 (method url-fetch)
36692 (uri (crate-uri "number_prefix" version))
36693 (file-name
36694 (string-append name "-" version ".tar.gz"))
36695 (sha256
36696 (base32
36697 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
36698 (build-system cargo-build-system)
36699 (home-page "https://github.com/ogham/rust-number-prefix")
36700 (synopsis "Format numeric prefixes: kilo, giga, kibi")
36701 (description
36702 "This package provides a library for formatting numeric prefixes: kilo,
36703 giga, kibi.")
36704 (license license:expat)))
36705
36706 (define-public rust-numtoa-0.1
36707 (package
36708 (name "rust-numtoa")
36709 (version "0.1.0")
36710 (source
36711 (origin
36712 (method url-fetch)
36713 (uri (crate-uri "numtoa" version))
36714 (file-name (string-append name "-" version ".tar.gz"))
36715 (sha256
36716 (base32
36717 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
36718 (build-system cargo-build-system)
36719 (arguments '(#:tests? #f))
36720 (home-page "https://gitlab.com/mmstick/numtoa")
36721 (synopsis "Convert numbers into stack-allocated byte arrays")
36722 (description
36723 "This package can convert numbers into stack-allocated byte arrays.")
36724 (license (list license:expat license:asl2.0))))
36725
36726 (define-public rust-obfstr-0.3
36727 (package
36728 (name "rust-obfstr")
36729 (version "0.3.0")
36730 (source
36731 (origin
36732 (method url-fetch)
36733 (uri (crate-uri "obfstr" version))
36734 (file-name
36735 (string-append name "-" version ".tar.gz"))
36736 (sha256
36737 (base32 "0y5azgk8ds43m1sd5pc4hhakxzxkfcfscl24y8gsbvwdznxjqavv"))))
36738 (build-system cargo-build-system)
36739 (home-page "https://github.com/CasualX/obfstr")
36740 (synopsis "Compile time string constant obfuscation for Rust")
36741 (description "This package provides a compile time string constant
36742 obfuscation for Rust. The string constant itself is embedded in obfuscated
36743 form and deobfuscated locally.")
36744 (license license:expat)))
36745
36746 (define-public rust-obj-0.10
36747 (package
36748 (name "rust-obj")
36749 (version "0.10.2")
36750 (source (origin
36751 (method url-fetch)
36752 (uri (crate-uri "obj" version))
36753 (file-name (string-append name "-" version ".tar.gz"))
36754 (sha256
36755 (base32
36756 "0jks8qzjn59na40dv9m0q2j540i04cddbkbq02scgk9qawj9b705"))))
36757 (build-system cargo-build-system)
36758 (arguments
36759 `(#:tests? #false ;missing files
36760 #:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
36761 (home-page "https://github.com/kvark/obj")
36762 (synopsis "Package for loading Wavefront .obj files")
36763 (description
36764 "This package provides a package for loading Wavefront @code{.obj} files.")
36765 (license license:asl2.0)))
36766
36767 (define-public rust-obj-0.9
36768 (package
36769 (name "rust-obj")
36770 (version "0.9.1")
36771 (source
36772 (origin
36773 (method url-fetch)
36774 (uri (crate-uri "obj" version))
36775 (file-name
36776 (string-append name "-" version ".tar.gz"))
36777 (sha256
36778 (base32
36779 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
36780 (build-system cargo-build-system)
36781 (arguments
36782 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
36783 (home-page "https://github.com/kvark/obj")
36784 (synopsis "Package for loading Wavefront .obj files")
36785 (description
36786 "This package provides a package for loading Wavefront @code{.obj} files.")
36787 (license license:asl2.0)))
36788
36789 (define-public rust-objc-0.2
36790 (package
36791 (name "rust-objc")
36792 (version "0.2.7")
36793 (source
36794 (origin
36795 (method url-fetch)
36796 (uri (crate-uri "objc" version))
36797 (file-name
36798 (string-append name "-" version ".tar.gz"))
36799 (sha256
36800 (base32
36801 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
36802 (build-system cargo-build-system)
36803 (arguments
36804 `(#:tests? #f ; Tests require gcc-objc.
36805 #:cargo-inputs
36806 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
36807 ("rust-objc-exception" ,rust-objc-exception-0.1))))
36808 (home-page "https://github.com/SSheldon/rust-objc")
36809 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
36810 (description "This package provides an Objective-C Runtime bindings and
36811 wrapper for Rust.")
36812 (license license:expat)))
36813
36814 (define-public rust-objc-exception-0.1
36815 (package
36816 (name "rust-objc-exception")
36817 (version "0.1.2")
36818 (source
36819 (origin
36820 (method url-fetch)
36821 (uri (crate-uri "objc-exception" version))
36822 (file-name
36823 (string-append name "-" version ".tar.gz"))
36824 (sha256
36825 (base32
36826 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
36827 (build-system cargo-build-system)
36828 (arguments
36829 `(#:skip-build? #t
36830 #:cargo-inputs
36831 (("rust-cc" ,rust-cc-1))))
36832 (home-page "https://github.com/SSheldon/rust-objc-exception")
36833 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
36834 (description
36835 "This package provides a Rust interface for Objective-C's throw and
36836 try/catch statements.")
36837 (license license:expat)))
36838
36839 (define-public rust-objc-foundation-0.1
36840 (package
36841 (name "rust-objc-foundation")
36842 (version "0.1.1")
36843 (source
36844 (origin
36845 (method url-fetch)
36846 (uri (crate-uri "objc-foundation" version))
36847 (file-name
36848 (string-append name "-" version ".tar.gz"))
36849 (sha256
36850 (base32
36851 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
36852 (build-system cargo-build-system)
36853 (arguments
36854 `(#:skip-build? #t ; Only available on macOS.
36855 #:cargo-inputs
36856 (("rust-block" ,rust-block-0.1)
36857 ("rust-objc" ,rust-objc-0.2)
36858 ("rust-objc-id" ,rust-objc-id-0.1))))
36859 (home-page "https://github.com/SSheldon/rust-objc-foundation")
36860 (synopsis "Rust wrapper for Objective-C's Foundation framework")
36861 (description "This package provides a rust wrapper for Objective-C's
36862 Foundation framework.")
36863 (license license:expat)))
36864
36865 (define-public rust-objc-id-0.1
36866 (package
36867 (name "rust-objc-id")
36868 (version "0.1.1")
36869 (source
36870 (origin
36871 (method url-fetch)
36872 (uri (crate-uri "objc_id" version))
36873 (file-name
36874 (string-append name "-" version ".tar.gz"))
36875 (sha256
36876 (base32
36877 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
36878 (build-system cargo-build-system)
36879 (arguments
36880 `(#:tests? #f ; Tests require gcc-objc.
36881 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
36882 (home-page "https://github.com/SSheldon/rust-objc-id")
36883 (synopsis "Rust smart pointers for Objective-C reference counting")
36884 (description
36885 "This package provides Rust smart pointers for Objective-C reference counting.")
36886 (license license:expat)))
36887
36888 (define-public rust-objc-test-utils-0.0
36889 (package
36890 (name "rust-objc-test-utils")
36891 (version "0.0.2")
36892 (source
36893 (origin
36894 (method url-fetch)
36895 (uri (crate-uri "objc_test_utils" version))
36896 (file-name
36897 (string-append name "-" version ".tar.gz"))
36898 (sha256
36899 (base32
36900 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
36901 (build-system cargo-build-system)
36902 (arguments
36903 `(#:skip-build? #t
36904 #:cargo-inputs
36905 (("rust-gcc" ,rust-gcc-0.3))))
36906 (home-page "https://github.com/SSheldon/rust-objc")
36907 (synopsis "Utilities for testing Objective-C interop")
36908 (description
36909 "This package provides utilities for testing Objective-C interop.")
36910 (license license:expat)))
36911
36912 (define-public rust-object-0.29
36913 (package
36914 (name "rust-object")
36915 (version "0.29.0")
36916 (source (origin
36917 (method url-fetch)
36918 (uri (crate-uri "object" version))
36919 (file-name (string-append name "-" version ".tar.gz"))
36920 (sha256
36921 (base32
36922 "0lzblxwxcih7j4z2cfx9094caax97hlfm9n0y5hlavda6cn8n591"))))
36923 (build-system cargo-build-system)
36924 (arguments
36925 `(#:skip-build? #t
36926 #:cargo-inputs
36927 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36928 ("rust-crc32fast" ,rust-crc32fast-1)
36929 ("rust-flate2" ,rust-flate2-1)
36930 ("rust-hashbrown" ,rust-hashbrown-0.12)
36931 ("rust-indexmap" ,rust-indexmap-1)
36932 ("rust-memchr" ,rust-memchr-2)
36933 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
36934 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
36935 ("rust-wasmparser" ,rust-wasmparser-0.57))))
36936 (home-page "https://github.com/gimli-rs/object")
36937 (synopsis "Unified interface for reading and writing object file formats")
36938 (description
36939 "This package provides a unified interface for reading and writing object
36940 file formats.")
36941 (license (list license:asl2.0 license:expat))))
36942
36943 (define-public rust-object-0.28
36944 (package
36945 (inherit rust-object-0.29)
36946 (name "rust-object")
36947 (version "0.28.2")
36948 (source
36949 (origin
36950 (method url-fetch)
36951 (uri (crate-uri "object" version))
36952 (file-name
36953 (string-append name "-" version ".tar.gz"))
36954 (sha256
36955 (base32
36956 "1wgv6gx69rpn4jjqs24kvafwsic1q06iaafs5mb9hy34hp7c3x89"))))
36957 (arguments
36958 `(#:skip-build? #t
36959 #:cargo-inputs
36960 (("rust-compiler-builtins"
36961 ,rust-compiler-builtins-0.1)
36962 ("rust-crc32fast" ,rust-crc32fast-1)
36963 ("rust-flate2" ,rust-flate2-1)
36964 ("rust-hashbrown" ,rust-hashbrown-0.11)
36965 ("rust-indexmap" ,rust-indexmap-1)
36966 ("rust-memchr" ,rust-memchr-2)
36967 ("rust-rustc-std-workspace-alloc"
36968 ,rust-rustc-std-workspace-alloc-1)
36969 ("rust-rustc-std-workspace-core"
36970 ,rust-rustc-std-workspace-core-1)
36971 ("rust-wasmparser" ,rust-wasmparser-0.57))
36972 #:cargo-development-inputs
36973 (("rust-memmap" ,rust-memmap-0.7))
36974 #:phases
36975 (modify-phases %standard-phases
36976 (add-after 'unpack 'fix-version-requirements
36977 (lambda _
36978 (substitute* "Cargo.toml"
36979 (("1.6.\\*")
36980 ,(package-version rust-indexmap-1)))
36981 #t)))))))
36982
36983 (define-public rust-object-0.27
36984 (package
36985 (inherit rust-object-0.28)
36986 (name "rust-object")
36987 (version "0.27.1")
36988 (source (origin
36989 (method url-fetch)
36990 (uri (crate-uri "object" version))
36991 (file-name (string-append name "-" version ".tar.gz"))
36992 (sha256
36993 (base32
36994 "1ygv9zgi9wz6q5f2z9xn72i0c97jjr1dgj30kbyicdhxk8zivb37"))))
36995 (arguments
36996 `(#:skip-build? #t
36997 #:cargo-inputs
36998 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36999 ("rust-crc32fast" ,rust-crc32fast-1)
37000 ("rust-flate2" ,rust-flate2-1)
37001 ("rust-indexmap" ,rust-indexmap-1)
37002 ("rust-memchr" ,rust-memchr-2)
37003 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
37004 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
37005 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
37006
37007 (define-public rust-object-0.24
37008 (package
37009 (inherit rust-object-0.28)
37010 (name "rust-object")
37011 (version "0.24.0")
37012 (source
37013 (origin
37014 (method url-fetch)
37015 (uri (crate-uri "object" version))
37016 (file-name
37017 (string-append name "-" version ".tar.gz"))
37018 (sha256
37019 (base32
37020 "0w21hp41mixzaavsdpjylbylh44z2b5d2wbnf5ipkvkjq38ksnqs"))))
37021 (build-system cargo-build-system)
37022 (arguments
37023 `(#:skip-build? #t
37024 #:cargo-inputs
37025 (("rust-compiler-builtins"
37026 ,rust-compiler-builtins-0.1)
37027 ("rust-crc32fast" ,rust-crc32fast-1)
37028 ("rust-flate2" ,rust-flate2-1)
37029 ("rust-indexmap" ,rust-indexmap-1)
37030 ("rust-rustc-std-workspace-alloc"
37031 ,rust-rustc-std-workspace-alloc-1)
37032 ("rust-rustc-std-workspace-core"
37033 ,rust-rustc-std-workspace-core-1)
37034 ("rust-wasmparser" ,rust-wasmparser-0.57))
37035 #:cargo-development-inputs
37036 (("rust-memmap" ,rust-memmap-0.7))))))
37037
37038 (define-public rust-object-0.23
37039 (package
37040 (inherit rust-object-0.24)
37041 (name "rust-object")
37042 (version "0.23.0")
37043 (source
37044 (origin
37045 (method url-fetch)
37046 (uri (crate-uri "object" version))
37047 (file-name (string-append name "-" version ".tar.gz"))
37048 (sha256
37049 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
37050 (arguments
37051 `(#:skip-build? #t
37052 #:cargo-inputs
37053 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
37054 ("rust-crc32fast" ,rust-crc32fast-1)
37055 ("rust-flate2" ,rust-flate2-1)
37056 ("rust-indexmap" ,rust-indexmap-1)
37057 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
37058 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
37059 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
37060
37061 (define-public rust-object-0.22
37062 (package
37063 (inherit rust-object-0.23)
37064 (name "rust-object")
37065 (version "0.22.0")
37066 (source
37067 (origin
37068 (method url-fetch)
37069 (uri (crate-uri "object" version))
37070 (file-name (string-append name "-" version ".tar.gz"))
37071 (sha256
37072 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
37073 (arguments
37074 `(#:skip-build? #t
37075 #:cargo-inputs
37076 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
37077 ("rust-crc32fast" ,rust-crc32fast-1)
37078 ("rust-flate2" ,rust-flate2-1)
37079 ("rust-indexmap" ,rust-indexmap-1)
37080 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
37081 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
37082 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
37083
37084 (define-public rust-object-0.12
37085 (package
37086 (name "rust-object")
37087 (version "0.12.0")
37088 (source
37089 (origin
37090 (method url-fetch)
37091 (uri (crate-uri "object" version))
37092 (file-name
37093 (string-append name "-" version ".tar.gz"))
37094 (sha256
37095 (base32
37096 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
37097 (build-system cargo-build-system)
37098 (arguments
37099 `(#:skip-build? #t
37100 #:cargo-inputs
37101 (("rust-flate2" ,rust-flate2-1)
37102 ("rust-goblin" ,rust-goblin-0.0)
37103 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
37104 ("rust-scroll" ,rust-scroll-0.9)
37105 ("rust-uuid" ,rust-uuid-0.7))
37106 #:cargo-development-inputs
37107 (("rust-memmap" ,rust-memmap-0.7))))
37108 (home-page "https://github.com/gimli-rs/object")
37109 (synopsis "Parse object file formats")
37110 (description
37111 "This package provides a unified interface for parsing object file
37112 formats.")
37113 (license (list license:expat license:asl2.0))))
37114
37115 (define-public rust-odds-0.3
37116 (package
37117 (name "rust-odds")
37118 (version "0.3.1")
37119 (source
37120 (origin
37121 (method url-fetch)
37122 (uri (crate-uri "odds" version))
37123 (file-name
37124 (string-append name "-" version ".tar.gz"))
37125 (sha256
37126 (base32
37127 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
37128 (build-system cargo-build-system)
37129 (arguments
37130 `(#:cargo-inputs
37131 (("rust-rawpointer" ,rust-rawpointer-0.1)
37132 ("rust-rawslice" ,rust-rawslice-0.1)
37133 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
37134 #:cargo-development-inputs
37135 (("rust-itertools" ,rust-itertools-0.7)
37136 ("rust-lazy-static" ,rust-lazy-static-0.2)
37137 ("rust-memchr" ,rust-memchr-2)
37138 ("rust-quickcheck" ,rust-quickcheck-0.4))))
37139 (home-page "https://github.com/bluss/odds")
37140 (synopsis "Extra functionality for slices, strings and other things")
37141 (description
37142 "Odds and ends collection miscellania. Extra functionality for
37143 slices (@code{.find()}, @code{RevSlice}), strings and other things.
37144 Things in odds may move to more appropriate crates if we find them.")
37145 (license (list license:asl2.0 license:expat))))
37146
37147 (define-public rust-odds-0.2
37148 (package
37149 (inherit rust-odds-0.3)
37150 (name "rust-odds")
37151 (version "0.2.26")
37152 (source
37153 (origin
37154 (method url-fetch)
37155 (uri (crate-uri "odds" version))
37156 (file-name
37157 (string-append name "-" version ".tar.gz"))
37158 (sha256
37159 (base32
37160 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
37161 (arguments
37162 `(#:tests? #f ; doc tests fail
37163 #:cargo-inputs
37164 (("rust-rawpointer" ,rust-rawpointer-0.1)
37165 ("rust-rawslice" ,rust-rawslice-0.1)
37166 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
37167 #:cargo-development-inputs
37168 (("rust-itertools" ,rust-itertools-0.5)
37169 ("rust-lazy-static" ,rust-lazy-static-0.2)
37170 ("rust-memchr" ,rust-memchr-2)
37171 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
37172
37173 (define-public rust-oid-registry-0.2
37174 (package
37175 (name "rust-oid-registry")
37176 (version "0.2.0")
37177 (source
37178 (origin
37179 (method url-fetch)
37180 (uri (crate-uri "oid-registry" version))
37181 (file-name
37182 (string-append name "-" version ".tar.gz"))
37183 (sha256
37184 (base32
37185 "058qip5j5y0i95ckmw67mp73372rq16ci0lcczyq9irv76r4qmgy"))))
37186 (build-system cargo-build-system)
37187 (arguments
37188 `(#:skip-build? #t
37189 #:cargo-inputs
37190 (("rust-der-parser" ,rust-der-parser-6))))
37191 (home-page "https://github.com/rusticata/oid-registry")
37192 (synopsis "Object Identifier (OID) database")
37193 (description "This crate is a helper crate, containing a database of
37194 OID objects. These objects are intended for use when manipulating ASN.1
37195 grammars and BER/DER encodings, for example.")
37196 (license (list license:expat license:asl2.0))))
37197
37198 (define-public rust-onig-6
37199 (package
37200 (name "rust-onig")
37201 (version "6.1.1")
37202 (source
37203 (origin
37204 (method url-fetch)
37205 (uri (crate-uri "onig" version))
37206 (file-name (string-append name "-" version ".tar.gz"))
37207 (sha256
37208 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
37209 (build-system cargo-build-system)
37210 (arguments
37211 `(#:skip-build? #t
37212 #:cargo-inputs
37213 (("rust-bitflags" ,rust-bitflags-1)
37214 ("rust-lazy-static" ,rust-lazy-static-1)
37215 ("rust-libc" ,rust-libc-0.2)
37216 ("rust-onig-sys" ,rust-onig-sys-69.6))))
37217 (home-page "https://github.com/rust-onig/rust-onig")
37218 (synopsis "Rust bindings for the Oniguruma regular expression library")
37219 (description
37220 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
37221 library.")
37222 (license license:expat)))
37223
37224 (define-public rust-onig-sys-69.6
37225 (package
37226 (name "rust-onig-sys")
37227 (version "69.6.0")
37228 (source
37229 (origin
37230 (method url-fetch)
37231 (uri (crate-uri "onig_sys" version))
37232 (file-name
37233 (string-append name "-" version ".tar.gz"))
37234 (sha256
37235 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
37236 (build-system cargo-build-system)
37237 (arguments
37238 `(#:skip-build? #t
37239 #:cargo-inputs
37240 (("rust-bindgen" ,rust-bindgen-0.55)
37241 ("rust-cc" ,rust-cc-1)
37242 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37243 (home-page "https://github.com/rust-onig/rust-onig")
37244 (synopsis "Rust bindings to the Oniguruma library")
37245 (description
37246 "This crate contains raw Rust bindings to the Oniguruma library.
37247 This crate exposes a set of unsafe functions which can then be used by
37248 other crates to create safe wrappers around Oniguruma.")
37249 (license license:expat)))
37250
37251 (define-public rust-once-cell-1
37252 (package
37253 (name "rust-once-cell")
37254 (version "1.15.0")
37255 (source
37256 (origin
37257 (method url-fetch)
37258 (uri (crate-uri "once_cell" version))
37259 (file-name (string-append name "-" version ".tar.gz"))
37260 (sha256
37261 (base32
37262 "1q9r8c0ls1qgjp89p4rd36sjv4671pz6710c106ajwcv2c2asbg8"))))
37263 (build-system cargo-build-system)
37264 (arguments
37265 `(#:cargo-inputs
37266 (("rust-atomic-polyfill" ,rust-atomic-polyfill-1)
37267 ("rust-parking-lot-core" ,rust-parking-lot-core-0.9))
37268 #:cargo-development-inputs
37269 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
37270 ("rust-lazy-static" ,rust-lazy-static-1)
37271 ("rust-regex" ,rust-regex-1))))
37272 (home-page "https://github.com/matklad/once_cell")
37273 (synopsis "Single assignment cells and lazy values")
37274 (description
37275 "This package provides two new cell-like types, @code{unsync::OnceCell}
37276 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
37277 be assigned to at most once and provide direct access to the stored
37278 contents.")
37279 (license (list license:expat license:asl2.0))))
37280
37281 (define-public rust-oorandom-11.1
37282 (package
37283 (name "rust-oorandom")
37284 (version "11.1.3")
37285 (source
37286 (origin
37287 (method url-fetch)
37288 (uri (crate-uri "oorandom" version))
37289 (file-name
37290 (string-append name "-" version ".tar.gz"))
37291 (sha256
37292 (base32
37293 "0xdm4vd89aiwnrk1xjwzklnchjqvib4klcihlc2bsd4x50mbrc8a"))))
37294 (build-system cargo-build-system)
37295 (arguments `(#:skip-build? #t))
37296 (home-page "https://hg.sr.ht/~icefox/oorandom")
37297 (synopsis "Tiny, robust PRNG implementation")
37298 (description
37299 "This package provides a tiny, robust PRNG implementation.")
37300 (license license:expat)))
37301
37302 (define-public rust-opaque-debug-0.3
37303 (package
37304 (name "rust-opaque-debug")
37305 (version "0.3.0")
37306 (source
37307 (origin
37308 (method url-fetch)
37309 (uri (crate-uri "opaque-debug" version))
37310 (file-name
37311 (string-append name "-" version ".tar.gz"))
37312 (sha256
37313 (base32
37314 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
37315 (build-system cargo-build-system)
37316 (home-page "https://github.com/RustCrypto/utils")
37317 (synopsis "Macro for opaque debug trait implementation")
37318 (description
37319 "This package provides a macro for opaque debug trait implementation.")
37320 (license (list license:expat license:asl2.0))))
37321
37322 (define-public rust-opaque-debug-0.2
37323 (package
37324 (inherit rust-opaque-debug-0.3)
37325 (name "rust-opaque-debug")
37326 (version "0.2.2")
37327 (source
37328 (origin
37329 (method url-fetch)
37330 (uri (crate-uri "opaque-debug" version))
37331 (file-name
37332 (string-append name "-" version ".tar.gz"))
37333 (sha256
37334 (base32
37335 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
37336
37337 (define-public rust-open-2
37338 (package
37339 (name "rust-open")
37340 (version "2.0.2")
37341 (source
37342 (origin
37343 (method url-fetch)
37344 (uri (crate-uri "open" version))
37345 (file-name (string-append name "-" version ".tar.gz"))
37346 (sha256
37347 (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
37348 (build-system cargo-build-system)
37349 (arguments
37350 `(#:skip-build? #t
37351 #:cargo-inputs
37352 (("rust-pathdiff" ,rust-pathdiff-0.2)
37353 ("rust-winapi" ,rust-winapi-0.3))))
37354 (home-page "https://github.com/Byron/open-rs")
37355 (synopsis "Open a path or URL using the program configured on the system")
37356 (description
37357 "Use this library to open a path or URL using the program configured on
37358 the system.")
37359 (license license:expat)))
37360
37361 (define-public rust-open-1
37362 (package
37363 (inherit rust-open-2)
37364 (name "rust-open")
37365 (version "1.7.1")
37366 (source
37367 (origin
37368 (method url-fetch)
37369 (uri (crate-uri "open" version))
37370 (file-name (string-append name "-" version ".tar.gz"))
37371 (sha256
37372 (base32 "00828zcxdy3r38inz48jgnszgvqgi1a3bi2rrhij86mqsqq7msnw"))))
37373 (arguments
37374 `(#:skip-build? #t
37375 #:cargo-inputs
37376 (("rust-pathdiff" ,rust-pathdiff-0.2)
37377 ("rust-winapi" ,rust-winapi-0.3))))))
37378
37379 (define-public rust-opener-0.4
37380 (package
37381 (name "rust-opener")
37382 (version "0.4.1")
37383 (source
37384 (origin
37385 (method url-fetch)
37386 (uri (crate-uri "opener" version))
37387 (file-name
37388 (string-append name "-" version ".tar.gz"))
37389 (sha256
37390 (base32
37391 "1bpknqvhqkalhmq8n2m97apc0r3y194ppybl1qxay34xr83p848k"))))
37392 (build-system cargo-build-system)
37393 (arguments
37394 `(#:cargo-inputs
37395 (("rust-winapi" ,rust-winapi-0.3))))
37396 (home-page "https://github.com/Seeker14491/opener")
37397 (synopsis "Open a file or link using the system default program")
37398 (description "This crate provides the ability to open a file or link with
37399 the default program configured on the system.")
37400 (license (list license:expat license:asl2.0))))
37401
37402 (define-public rust-openssl-macros-0.1
37403 (package
37404 (name "rust-openssl-macros")
37405 (version "0.1.0")
37406 (source (origin
37407 (method url-fetch)
37408 (uri (crate-uri "openssl-macros" version))
37409 (file-name (string-append name "-" version ".tar.gz"))
37410 (sha256
37411 (base32
37412 "0v3kgnzbadrf9c06q4cqmbjas53av73n5w7wwz3n0nb6257y80dm"))))
37413 (build-system cargo-build-system)
37414 (arguments
37415 `(#:skip-build? #t
37416 #:cargo-inputs
37417 (("rust-proc-macro2" ,rust-proc-macro2-1)
37418 ("rust-quote" ,rust-quote-1)
37419 ("rust-syn" ,rust-syn-1))))
37420 (home-page "https://github.com/sfackler/rust-openssl")
37421 (synopsis "Internal macros used by the openssl crate.")
37422 (description "This package provides internal macros used by the openssl
37423 crate.")
37424 (license (list license:expat license:asl2.0))))
37425
37426 (define-public rust-openssl-0.10
37427 (package
37428 (name "rust-openssl")
37429 (version "0.10.41")
37430 (source (origin
37431 (method url-fetch)
37432 (uri (crate-uri "openssl" version))
37433 (file-name (string-append name "-" version ".tar.gz"))
37434 (sha256
37435 (base32
37436 "1l2vpxq5ln326s64lbacqs4hq6k5yn2zhwqbyby0sj9nagvfp3v1"))))
37437 (build-system cargo-build-system)
37438 (arguments
37439 `(#:cargo-inputs
37440 (("rust-bitflags" ,rust-bitflags-1)
37441 ("rust-cfg-if" ,rust-cfg-if-1)
37442 ("rust-foreign-types" ,rust-foreign-types-0.3)
37443 ("rust-libc" ,rust-libc-0.2)
37444 ("rust-once-cell" ,rust-once-cell-1)
37445 ("rust-openssl-macros" ,rust-openssl-macros-0.1)
37446 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
37447 #:cargo-development-inputs
37448 (("rust-hex" ,rust-hex-0.3))))
37449 (native-inputs
37450 (list pkg-config))
37451 (inputs
37452 (list openssl))
37453 (home-page "https://github.com/sfackler/rust-openssl")
37454 (synopsis "OpenSSL bindings")
37455 (description "This package provides OpenSSL bindings for Rust.")
37456 (license license:asl2.0)))
37457
37458 (define-public rust-openssl-0.9
37459 (package
37460 (inherit rust-openssl-0.10)
37461 (name "rust-openssl")
37462 (version "0.9.24")
37463 (source
37464 (origin
37465 (method url-fetch)
37466 (uri (crate-uri "openssl" version))
37467 (file-name (string-append name "-" version ".tar.gz"))
37468 (sha256
37469 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
37470 (arguments
37471 `(#:skip-build? #t
37472 #:cargo-inputs
37473 (("rust-bitflags" ,rust-bitflags-0.9)
37474 ("rust-foreign-types" ,rust-foreign-types-0.3)
37475 ("rust-lazy-static" ,rust-lazy-static-1)
37476 ("rust-libc" ,rust-libc-0.2)
37477 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
37478
37479 (define-public rust-openssl-0.7
37480 (package
37481 (inherit rust-openssl-0.10)
37482 (name "rust-openssl")
37483 (version "0.7.14")
37484 (source
37485 (origin
37486 (method url-fetch)
37487 (uri (crate-uri "openssl" version))
37488 (file-name
37489 (string-append name "-" version ".tar.gz"))
37490 (sha256
37491 (base32
37492 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
37493 (arguments
37494 `(#:skip-build? #t ; Build depends on openssl-1.0.
37495 #:cargo-inputs
37496 (("rust-bitflags" ,rust-bitflags-0.7)
37497 ("rust-gcc" ,rust-gcc-0.3)
37498 ("rust-lazy-static" ,rust-lazy-static-0.2)
37499 ("rust-libc" ,rust-libc-0.2)
37500 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
37501 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
37502 #:cargo-development-inputs
37503 (("rust-net2" ,rust-net2-0.2)
37504 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37505 ("rust-winapi" ,rust-winapi-0.2)
37506 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
37507 #:phases
37508 (modify-phases %standard-phases
37509 (add-after 'unpack 'fix-cargo-toml
37510 (lambda _
37511 (substitute* "Cargo.toml"
37512 ((", path =.*}") "}"))
37513 #t)))))))
37514
37515 (define-public rust-openssl-probe-0.1
37516 (package
37517 (name "rust-openssl-probe")
37518 (version "0.1.2")
37519 (source
37520 (origin
37521 (method url-fetch)
37522 (uri (crate-uri "openssl-probe" version))
37523 (file-name (string-append name "-" version ".tar.gz"))
37524 (sha256
37525 (base32
37526 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
37527 (build-system cargo-build-system)
37528 (home-page "https://github.com/alexcrichton/openssl-probe")
37529 (synopsis "Find SSL certificate locations")
37530 (description
37531 "This package provides a tool to find SSL certificate locations on the
37532 system for OpenSSL.")
37533 (license (list license:asl2.0
37534 license:expat))))
37535
37536 (define-public rust-openssl-sys-0.9
37537 (package
37538 (name "rust-openssl-sys")
37539 (version "0.9.75")
37540 (source
37541 (origin
37542 (method url-fetch)
37543 (uri (crate-uri "openssl-sys" version))
37544 (file-name (string-append name "-" version ".tar.gz"))
37545 (sha256
37546 (base32 "0bxlrsfkvryv179na416mvj0s90v9yngkmkkv8y1lm0h4w6bvyg5"))
37547 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
37548 (build-system cargo-build-system)
37549 (arguments
37550 `(#:cargo-inputs
37551 (("rust-libc" ,rust-libc-0.2)
37552 ;; Build dependencies:
37553 ("rust-autocfg" ,rust-autocfg-1)
37554 ("rust-bindgen" ,rust-bindgen-0.59)
37555 ("rust-cc" ,rust-cc-1)
37556 ("rust-pkg-config" ,rust-pkg-config-0.3)
37557 ("rust-vcpkg" ,rust-vcpkg-0.2))))
37558 (native-inputs
37559 (list pkg-config))
37560 (inputs
37561 (list openssl))
37562 (home-page "https://github.com/sfackler/rust-openssl")
37563 (synopsis "FFI bindings to OpenSSL")
37564 (description
37565 "This package provides FFI bindings to OpenSSL for use in rust crates.")
37566 (license license:expat)))
37567
37568 (define-public rust-openssl-sys-0.7
37569 (package
37570 (inherit rust-openssl-sys-0.9)
37571 (name "rust-openssl-sys")
37572 (version "0.7.17")
37573 (source
37574 (origin
37575 (method url-fetch)
37576 (uri (crate-uri "openssl-sys" version))
37577 (file-name
37578 (string-append name "-" version ".tar.gz"))
37579 (sha256
37580 (base32
37581 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
37582 (modules '((guix build utils)))
37583 (snippet
37584 '(begin
37585 ;; rust-libressl-pnacl-sys vendors libressl.
37586 (substitute* "Cargo.toml"
37587 ((".*nacl.*") ""))
37588 #t))))
37589 (build-system cargo-build-system)
37590 (arguments
37591 `(#:cargo-inputs
37592 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
37593 ("rust-libc" ,rust-libc-0.2)
37594 ("rust-user32-sys" ,rust-user32-sys-0.2)
37595 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
37596
37597 (define-public rust-openssl-sys-extras-0.7
37598 (package
37599 (name "rust-openssl-sys-extras")
37600 (version "0.7.14")
37601 (source
37602 (origin
37603 (method url-fetch)
37604 (uri (crate-uri "openssl-sys-extras" version))
37605 (file-name
37606 (string-append name "-" version ".tar.gz"))
37607 (sha256
37608 (base32
37609 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
37610 (build-system cargo-build-system)
37611 (arguments
37612 `(#:skip-build? #t ; Depends on openssl-1.0.
37613 #:cargo-inputs
37614 (("rust-libc" ,rust-libc-0.2)
37615 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
37616 ("rust-gcc" ,rust-gcc-0.3))
37617 #:phases
37618 (modify-phases %standard-phases
37619 (add-after 'unpack 'fix-cargo-toml
37620 (lambda _
37621 (substitute* "Cargo.toml"
37622 ((", path =.*}") "}"))
37623 #t)))))
37624 (home-page "https://github.com/sfackler/rust-openssl")
37625 (synopsis
37626 "Extra FFI bindings to OpenSSL that require a C shim")
37627 (description
37628 "Extra FFI bindings to OpenSSL that require a C shim.")
37629 (license license:expat)))
37630
37631 (define-public rust-opml-1
37632 (package
37633 (name "rust-opml")
37634 (version "1.1.0")
37635 (source
37636 (origin
37637 (method url-fetch)
37638 (uri (crate-uri "opml" version))
37639 (file-name
37640 (string-append name "-" version ".tar.gz"))
37641 (sha256
37642 (base32 "0zr7f101inkz3rknl0r3q0qkklfxhqrji7yxmqixajfn3m5mbjfa"))))
37643 (build-system cargo-build-system)
37644 (arguments
37645 `(#:cargo-inputs
37646 (("rust-regex" ,rust-regex-1)
37647 ("rust-serde" ,rust-serde-1)
37648 ("rust-strong-xml" ,rust-strong-xml-0.6)
37649 ("rust-thiserror" ,rust-thiserror-1))))
37650 (home-page "https://github.com/Holllo/opml")
37651 (synopsis "OPML parser for Rust")
37652 (description "This package provides an OPML parser for Rust.")
37653 (license (list license:expat license:asl2.0))))
37654
37655 (define-public rust-ord-subset-3
37656 (package
37657 (name "rust-ord-subset")
37658 (version "3.1.1")
37659 (source
37660 (origin
37661 (method url-fetch)
37662 (uri (crate-uri "ord-subset" version))
37663 (file-name
37664 (string-append name "-" version ".tar.gz"))
37665 (sha256
37666 (base32
37667 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
37668 (build-system cargo-build-system)
37669 (home-page "https://github.com/emerentius/ord_subset")
37670 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
37671 (description
37672 "This package provides tools for working with the Ord subset of certain
37673 PartialOrd types, like floats.")
37674 (license (list license:expat license:asl2.0))))
37675
37676 (define-public rust-ordered-float-2
37677 (package
37678 (name "rust-ordered-float")
37679 (version "2.1.1")
37680 (source
37681 (origin
37682 (method url-fetch)
37683 (uri (crate-uri "ordered-float" version))
37684 (file-name
37685 (string-append name "-" version ".tar.gz"))
37686 (sha256
37687 (base32
37688 "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn"))))
37689 (build-system cargo-build-system)
37690 (arguments
37691 `(#:skip-build?
37692 #t
37693 #:cargo-inputs
37694 (("rust-num-traits" ,rust-num-traits-0.2)
37695 ("rust-serde" ,rust-serde-1))
37696 #:cargo-development-inputs
37697 (("rust-serde-test" ,rust-serde-test-1))))
37698 (home-page "https://github.com/reem/rust-ordered-float")
37699 (synopsis "Wrappers for total ordering on floats")
37700 (description
37701 "This package provides wrappers for total ordering on floats in Rust.")
37702 (license license:expat)))
37703
37704 (define-public rust-ordered-float-1
37705 (package
37706 (inherit rust-ordered-float-2)
37707 (name "rust-ordered-float")
37708 (version "1.0.2")
37709 (source
37710 (origin
37711 (method url-fetch)
37712 (uri (crate-uri "ordered-float" version))
37713 (file-name
37714 (string-append name "-" version ".tar.gz"))
37715 (sha256
37716 (base32
37717 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
37718
37719 (define-public rust-ordered-multimap-0.3
37720 (package
37721 (name "rust-ordered-multimap")
37722 (version "0.3.1")
37723 (source
37724 (origin
37725 (method url-fetch)
37726 (uri (crate-uri "ordered-multimap" version))
37727 (file-name (string-append name "-" version ".tar.gz"))
37728 (sha256
37729 (base32 "1194q7sb2d6chbllsn7237dhhvx04iqr3sq0ii16w1pcv5x2qrqw"))))
37730 (build-system cargo-build-system)
37731 (arguments
37732 `(#:skip-build? #t
37733 #:cargo-inputs
37734 (("rust-dlv-list" ,rust-dlv-list-0.2)
37735 ("rust-hashbrown" ,rust-hashbrown-0.9)
37736 ("rust-serde" ,rust-serde-1))))
37737 (home-page "https://github.com/sgodwincs/ordered-multimap-rs")
37738 (synopsis "Insertion ordered multimap")
37739 (description "This crate provides a multimap type object that maintains
37740 insertion order across all keys and values.")
37741 (license license:expat)))
37742
37743 (define-public rust-ordermap-0.3
37744 (package
37745 (name "rust-ordermap")
37746 (version "0.3.5")
37747 (source
37748 (origin
37749 (method url-fetch)
37750 (uri (crate-uri "ordermap" version))
37751 (file-name
37752 (string-append name "-" version ".tar.gz"))
37753 (sha256
37754 (base32
37755 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
37756 (build-system cargo-build-system)
37757 (arguments
37758 `(#:skip-build? #t
37759 #:cargo-inputs
37760 (("rust-serde" ,rust-serde-1))
37761 #:cargo-development-inputs
37762 (("rust-fnv" ,rust-fnv-1)
37763 ("rust-itertools" ,rust-itertools-0.8)
37764 ("rust-lazy-static" ,rust-lazy-static-1)
37765 ("rust-quickcheck" ,rust-quickcheck-0.8)
37766 ("rust-rand" ,rust-rand-0.4)
37767 ("rust-serde-test" ,rust-serde-test-1))))
37768 (home-page "https://github.com/bluss/indexmap")
37769 (synopsis "Hash table with consistent order and fast iteration")
37770 (description
37771 "This package provides a hash table with consistent order and fast
37772 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
37773 under its new name.")
37774 (license (list license:asl2.0 license:expat))))
37775
37776 (define-public rust-os-pipe-1
37777 (package
37778 (name "rust-os-pipe")
37779 (version "1.0.1")
37780 (source
37781 (origin
37782 (method url-fetch)
37783 (uri (crate-uri "os-pipe" version))
37784 (file-name (string-append name "-" version ".tar.gz"))
37785 (sha256
37786 (base32 "0mczqmqrkzmln4xg5ki1gwgykf4dsii0h4p7fxf667889ysz54ic"))))
37787 (build-system cargo-build-system)
37788 (arguments
37789 `(#:cargo-inputs
37790 (("rust-libc" ,rust-libc-0.2)
37791 ("rust-winapi" ,rust-winapi-0.3))))
37792 (native-inputs
37793 (list python-minimal-wrapper)) ; For the tests.
37794 (home-page "https://github.com/oconnor663/os_pipe.rs")
37795 (synopsis "Library for opening OS pipes")
37796 (description
37797 "This package provides a cross-platform library for opening OS pipes.")
37798 (license license:expat)))
37799
37800 (define-public rust-os-pipe-0.9
37801 (package
37802 (inherit rust-os-pipe-1)
37803 (name "rust-os-pipe")
37804 (version "0.9.2")
37805 (source
37806 (origin
37807 (method url-fetch)
37808 (uri (crate-uri "os-pipe" version))
37809 (file-name
37810 (string-append name "-" version ".tar.gz"))
37811 (sha256
37812 (base32
37813 "04yjs1hf88jjm17g8a2lr7ibxyyg460rzbgcw9f1yzihq833y8zv"))))
37814 (native-inputs (list))))
37815
37816 (define-public rust-os-pipe-0.8
37817 (package
37818 (inherit rust-os-pipe-0.9)
37819 (name "rust-os-pipe")
37820 (version "0.8.2")
37821 (source (origin
37822 (method url-fetch)
37823 (uri (crate-uri "os-pipe" version))
37824 (file-name (string-append name "-" version ".tar.gz"))
37825 (sha256
37826 (base32
37827 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
37828 (arguments
37829 (list #:cargo-inputs
37830 `(("rust-nix" ,rust-nix-0.15)
37831 ("rust-winapi" ,rust-winapi-0.3))))))
37832
37833 (define-public rust-os-pipe-0.5
37834 (package
37835 (inherit rust-os-pipe-0.8)
37836 (name "rust-os-pipe")
37837 (version "0.5.1")
37838 (source
37839 (origin
37840 (method url-fetch)
37841 (uri (crate-uri "os-pipe" version))
37842 (file-name
37843 (string-append name "-" version ".tar.gz"))
37844 (sha256
37845 (base32
37846 "1ccwc7caq3hhgxyrglkl2fw8qzkx0kxanh9azs852w9f0jrzp2wr"))))
37847 (arguments
37848 `(#:skip-build? #t
37849 #:cargo-inputs
37850 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
37851 ("rust-nix" ,rust-nix-0.8)
37852 ("rust-winapi" ,rust-winapi-0.2))))))
37853
37854 (define-public rust-os-str-bytes-6
37855 (package
37856 (name "rust-os-str-bytes")
37857 (version "6.0.0")
37858 (source
37859 (origin
37860 (method url-fetch)
37861 (uri (crate-uri "os-str-bytes" version))
37862 (file-name (string-append name "-" version ".tar.gz"))
37863 (sha256
37864 (base32 "0r5z5xds2wzzqlqjaw96dpjsz5nqyzc1rflm4mh09aa32qyl88lf"))))
37865 (build-system cargo-build-system)
37866 (arguments
37867 `(#:cargo-inputs
37868 (("rust-memchr" ,rust-memchr-2)
37869 ("rust-print-bytes" ,rust-print-bytes-0.5)
37870 ("rust-uniquote" ,rust-uniquote-3))
37871 #:cargo-development-inputs
37872 (("rust-getrandom" ,rust-getrandom-0.2))))
37873 (home-page "https://github.com/dylni/os_str_bytes")
37874 (synopsis
37875 "Traits for converting between byte sequences and platform-native strings")
37876 (description
37877 "This package provides a traits for converting between byte sequences and
37878 platform-native strings.")
37879 (license (list license:expat license:asl2.0))))
37880
37881 (define-public rust-os-str-bytes-4
37882 (package
37883 (inherit rust-os-str-bytes-6)
37884 (name "rust-os-str-bytes")
37885 (version "4.2.0")
37886 (source
37887 (origin
37888 (method url-fetch)
37889 (uri (crate-uri "os-str-bytes" version))
37890 (file-name (string-append name "-" version ".tar.gz"))
37891 (sha256
37892 (base32 "16d70qzd2g18i28i6znjcpck0r9hjd5gz5qcr1cl2l9s6d1sknmd"))))
37893 (arguments
37894 `(#:cargo-inputs
37895 (("rust-memchr" ,rust-memchr-2)
37896 ("rust-print-bytes" ,rust-print-bytes-0.4)
37897 ("rust-uniquote" ,rust-uniquote-3))
37898 #:cargo-development-inputs
37899 (("rust-getrandom" ,rust-getrandom-0.2))))))
37900
37901 (define-public rust-os-str-bytes-2
37902 (package
37903 (inherit rust-os-str-bytes-4)
37904 (name "rust-os-str-bytes")
37905 (version "2.4.0")
37906 (source
37907 (origin
37908 (method url-fetch)
37909 (uri (crate-uri "os_str_bytes" version))
37910 (file-name
37911 (string-append name "-" version ".tar.gz"))
37912 (sha256
37913 (base32
37914 "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
37915 (arguments `(#:skip-build? #t))))
37916
37917 (define-public rust-ouroboros-macro-0.15
37918 (package
37919 (name "rust-ouroboros-macro")
37920 (version "0.15.2")
37921 (source
37922 (origin
37923 (method url-fetch)
37924 (uri (crate-uri "ouroboros_macro" version))
37925 (file-name (string-append name "-" version ".tar.gz"))
37926 (sha256
37927 (base32 "01lgyj5nxgr6r1l0m20pp4ilz3m14clsqg2j28hic2rrlsjafjkk"))))
37928 (build-system cargo-build-system)
37929 (arguments
37930 `(#:skip-build? #t
37931 #:cargo-inputs
37932 (("rust-inflector" ,rust-inflector-0.11)
37933 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
37934 ("rust-proc-macro2" ,rust-proc-macro2-1)
37935 ("rust-quote" ,rust-quote-1)
37936 ("rust-syn" ,rust-syn-1))))
37937 (home-page "https://github.com/joshua-maros/ouroboros")
37938 (synopsis "Proc macro for ouroboros")
37939 (description
37940 "This package provides a proc macro for the @code{ouroboros} crate.")
37941 (license (list license:expat license:asl2.0))))
37942
37943 (define-public rust-ouroboros-macro-0.14
37944 (package
37945 (inherit rust-ouroboros-macro-0.15)
37946 (name "rust-ouroboros-macro")
37947 (version "0.14.0")
37948 (source
37949 (origin
37950 (method url-fetch)
37951 (uri (crate-uri "ouroboros_macro" version))
37952 (file-name (string-append name "-" version ".tar.gz"))
37953 (sha256
37954 (base32 "11cav04x82liknlrv50lpl1i1ln2jw4isdqzdjnjsg0pcpvwik9r"))))))
37955
37956 (define-public rust-ouroboros-0.15
37957 (package
37958 (name "rust-ouroboros")
37959 (version "0.15.2")
37960 (source
37961 (origin
37962 (method url-fetch)
37963 (uri (crate-uri "ouroboros" version))
37964 (file-name (string-append name "-" version ".tar.gz"))
37965 (sha256
37966 (base32 "1qhd9cvc4hwdbr37da1jh0k0742slchixlxn4wxgc7g3l63yl9bl"))))
37967 (build-system cargo-build-system)
37968 (arguments
37969 `(#:cargo-inputs
37970 (("rust-aliasable" ,rust-aliasable-0.1)
37971 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.15)
37972 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37973 (home-page "https://github.com/joshua-maros/ouroboros")
37974 (synopsis "Self-referential struct generation")
37975 (description
37976 "Easy, safe self-referential struct generation for Rust.")
37977 (license (list license:expat license:asl2.0))))
37978
37979 (define-public rust-ouroboros-0.14
37980 (package
37981 (inherit rust-ouroboros-0.15)
37982 (name "rust-ouroboros")
37983 (version "0.14.0")
37984 (source
37985 (origin
37986 (method url-fetch)
37987 (uri (crate-uri "ouroboros" version))
37988 (file-name (string-append name "-" version ".tar.gz"))
37989 (sha256
37990 (base32 "1ih1lna1d2is3a6aicmc7lpfhqmg046kssxpryk24kwg8j42ymh6"))))
37991 (arguments
37992 `(#:cargo-inputs
37993 (("rust-aliasable" ,rust-aliasable-0.1)
37994 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.14)
37995 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
37996
37997 (define-public rust-output-vt100-0.1
37998 (package
37999 (name "rust-output-vt100")
38000 (version "0.1.2")
38001 (source
38002 (origin
38003 (method url-fetch)
38004 (uri (crate-uri "output_vt100" version))
38005 (file-name
38006 (string-append name "-" version ".tar.gz"))
38007 (sha256
38008 (base32
38009 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
38010 (build-system cargo-build-system)
38011 (arguments
38012 `(#:skip-build? #t
38013 #:cargo-inputs
38014 (("rust-winapi" ,rust-winapi-0.3))))
38015 (home-page "https://github.com/Phundrak/output-vt100-rs")
38016 (synopsis
38017 "Utility to activate escape codes in Windows' CMD and PowerShell")
38018 (description
38019 "Utility to activate escape codes in Windows' CMD and PowerShell.")
38020 (license license:expat)))
38021
38022 (define-public rust-overload-0.1
38023 (package
38024 (name "rust-overload")
38025 (version "0.1.1")
38026 (source
38027 (origin
38028 (method url-fetch)
38029 (uri (crate-uri "overload" version))
38030 (file-name
38031 (string-append name "-" version ".tar.gz"))
38032 (sha256
38033 (base32 "0fdgbaqwknillagy1xq7xfgv60qdbk010diwl7s1p0qx7hb16n5i"))))
38034 (build-system cargo-build-system)
38035 (arguments `(#:skip-build? #t))
38036 (home-page "https://github.com/danaugrs/overload")
38037 (synopsis "Macro to simplify operator overloading")
38038 (description
38039 "This package provides a macro to simplify operator overloading.")
38040 (license license:expat)))
38041
38042 (define-public rust-owned-ttf-parser-0.6
38043 (package
38044 (name "rust-owned-ttf-parser")
38045 (version "0.6.0")
38046 (source
38047 (origin
38048 (method url-fetch)
38049 (uri (crate-uri "owned_ttf_parser" version))
38050 (file-name (string-append name "-" version ".tar.gz"))
38051 (sha256
38052 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
38053 (build-system cargo-build-system)
38054 (arguments
38055 `(#:skip-build? #t
38056 #:cargo-inputs
38057 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
38058 (home-page "https://github.com/alexheretic/owned-ttf-parser")
38059 (synopsis "TTF-parser plus support for owned data")
38060 (description
38061 "This package provides a TTF-parser plus support for owned data.")
38062 (license license:asl2.0)))
38063
38064 (define-public rust-owning-ref-0.4
38065 (package
38066 (name "rust-owning-ref")
38067 (version "0.4.1")
38068 (source
38069 (origin
38070 (method url-fetch)
38071 (uri (crate-uri "owning_ref" version))
38072 (file-name (string-append name "-" version ".tar.gz"))
38073 (sha256
38074 (base32
38075 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
38076 (build-system cargo-build-system)
38077 (arguments
38078 `(#:cargo-inputs
38079 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
38080 (home-page "https://github.com/Kimundi/owning-ref-rs")
38081 (synopsis "Create references that carry their owner with them")
38082 (description
38083 "This package provides a library for creating references that carry their
38084 owner with them. This can sometimes be useful because Rust borrowing rules
38085 normally prevent moving a type that has been borrowed from.")
38086 (license license:expat)))
38087
38088 (define-public rust-packed-simd-0.3
38089 (package
38090 (name "rust-packed-simd")
38091 (version "0.3.3")
38092 (source
38093 (origin
38094 (method url-fetch)
38095 (uri (crate-uri "packed_simd" version))
38096 (file-name
38097 (string-append name "-" version ".tar.gz"))
38098 (sha256
38099 (base32
38100 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
38101 (build-system cargo-build-system)
38102 (arguments
38103 `(#:skip-build? #t
38104 #:cargo-inputs
38105 (("rust-cfg-if" ,rust-cfg-if-0.1)
38106 ("rust-core-arch" ,rust-core-arch-0.1)
38107 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
38108 #:cargo-development-inputs
38109 (("rust-arrayvec" ,rust-arrayvec-0.4)
38110 ("rust-paste" ,rust-paste-0.1)
38111 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
38112 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
38113 (home-page "https://github.com/rust-lang/packed_simd")
38114 (synopsis "Portable Packed SIMD vectors")
38115 (description "Portable Packed SIMD vectors.")
38116 (license (list license:asl2.0 license:expat))))
38117
38118 (define-public rust-packed-simd-2-0.3
38119 (package
38120 (name "rust-packed-simd-2")
38121 (version "0.3.6")
38122 (source
38123 (origin
38124 (method url-fetch)
38125 (uri (crate-uri "packed-simd-2" version))
38126 (file-name
38127 (string-append name "-" version ".tar.gz"))
38128 (sha256
38129 (base32 "1i8hmhsyzqsas2rhxg088mcwvzljrqhvf8lfz8b1dj6g2rkw1h3i"))
38130 (modules '((guix build utils)))
38131 (snippet
38132 '(begin
38133 ;; Unpin the dependencies.
38134 (substitute* "Cargo.toml"
38135 (("=0.2.73") "^0.2.73")
38136 (("=0.3.23") "^0.3.23"))
38137 #t))))
38138 (build-system cargo-build-system)
38139 (arguments
38140 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
38141 #:skip-build? #t
38142 #:cargo-inputs
38143 (("rust-cfg-if" ,rust-cfg-if-0.1)
38144 ("rust-core-arch" ,rust-core-arch-0.1)
38145 ("rust-libm" ,rust-libm-0.1)
38146 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
38147 #:cargo-development-inputs
38148 (("rust-arrayvec" ,rust-arrayvec-0.5)
38149 ("rust-paste" ,rust-paste-0.1)
38150 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
38151 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
38152 #:phases
38153 (modify-phases %standard-phases
38154 (add-after 'unpack 'enable-unstable-features
38155 (lambda _
38156 (setenv "RUSTC_BOOTSTRAP" "1")
38157 #t)))))
38158 (home-page "https://github.com/rust-lang-nursery/packed_simd")
38159 (synopsis "Portable Packed SIMD vectors")
38160 (description "Portable Packed SIMD vectors.")
38161 (license (list license:expat license:asl2.0))))
38162
38163 (define-public rust-pad-0.1
38164 (package
38165 (name "rust-pad")
38166 (version "0.1.6")
38167 (source
38168 (origin
38169 (method url-fetch)
38170 (uri (crate-uri "pad" version))
38171 (file-name
38172 (string-append name "-" version ".tar.gz"))
38173 (sha256
38174 (base32
38175 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
38176 (build-system cargo-build-system)
38177 (arguments
38178 `(#:cargo-inputs
38179 (("rust-unicode-width" ,rust-unicode-width-0.1))))
38180 (home-page "https://github.com/ogham/rust-pad")
38181 (synopsis "Library for padding strings at runtime")
38182 (description
38183 "This package provides a library for padding strings at runtime.")
38184 (license license:expat)))
38185
38186 (define-public rust-page-size-0.4
38187 (package
38188 (name "rust-page-size")
38189 (version "0.4.2")
38190 (source
38191 (origin
38192 (method url-fetch)
38193 (uri (crate-uri "page_size" version))
38194 (file-name (string-append name "-" version ".tar.gz"))
38195 (sha256
38196 (base32 "1kgdv7f626jy4i2pq8czp4ppady4g4kqfa5ik4dah7mzzd4fbggf"))))
38197 (build-system cargo-build-system)
38198 (arguments
38199 `(#:cargo-inputs
38200 (("rust-libc" ,rust-libc-0.2)
38201 ("rust-spin" ,rust-spin-0.5)
38202 ("rust-winapi" ,rust-winapi-0.3))))
38203 (home-page "https://github.com/Elzair/page_size_rs")
38204 (synopsis "Retrieve the memory page size")
38205 (description
38206 "This package provides an easy, fast, cross-platform way to retrieve the
38207 memory page size.")
38208 (license (list license:expat license:asl2.0))))
38209
38210 (define-public rust-pager-0.15
38211 (package
38212 (name "rust-pager")
38213 (version "0.15.0")
38214 (source
38215 (origin
38216 (method url-fetch)
38217 (uri (crate-uri "pager" version))
38218 (file-name
38219 (string-append name "-" version ".tar.gz"))
38220 (sha256
38221 (base32
38222 "0a35mg68s0p63ya2k5hsg620c4llkjw2fx1sfi0laz4pz8myv75n"))))
38223 (build-system cargo-build-system)
38224 (arguments
38225 `(#:cargo-inputs
38226 (("rust-errno" ,rust-errno-0.2)
38227 ("rust-libc" ,rust-libc-0.2))))
38228 (home-page "https://gitlab.com/imp/pager-rs.git")
38229 (synopsis "Helps pipe your output through an external pager")
38230 (description
38231 "This package pipes your Rust output through an external pager.")
38232 (license (list license:asl2.0 license:expat))))
38233
38234 (define-public rust-pancurses-0.16
38235 (package
38236 (name "rust-pancurses")
38237 (version "0.16.1")
38238 (source
38239 (origin
38240 (method url-fetch)
38241 (uri (crate-uri "pancurses" version))
38242 (file-name (string-append name "-" version ".tar.gz"))
38243 (sha256
38244 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
38245 (build-system cargo-build-system)
38246 (arguments
38247 `(#:skip-build? #t
38248 #:cargo-inputs
38249 (("rust-libc" ,rust-libc-0.2)
38250 ("rust-log" ,rust-log-0.4)
38251 ("rust-ncurses" ,rust-ncurses-5)
38252 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
38253 ("rust-winreg" ,rust-winreg-0.5))))
38254 (home-page "https://github.com/ihalila/pancurses")
38255 (synopsis "@code{curses} library for Rust")
38256 (description "@code{pancurses} is a @code{curses} library for Rust.")
38257 (license license:expat)))
38258
38259 (define-public rust-parasail-sys-0.2
38260 (package
38261 (name "rust-parasail-sys")
38262 (version "0.2.5")
38263 (source
38264 (origin
38265 (method url-fetch)
38266 (uri (crate-uri "parasail-sys" version))
38267 (file-name (string-append name "-" version ".tar.gz"))
38268 (sha256
38269 (base32 "156fwfdbcfpzmx4k274jqdp8jzmllmdnhd1ibnh7kgd9cp7ni6ac"))))
38270 (build-system cargo-build-system)
38271 (arguments
38272 `(#:cargo-build-flags '("-vv")
38273 #:phases
38274 (modify-phases %standard-phases
38275 (add-after 'unpack 'set-shell-for-configure-script
38276 (lambda _
38277 (setenv "SHELL" (which "sh"))
38278 (setenv "CONFIG_SHELL" (which "sh")))))
38279 #:cargo-inputs
38280 (("rust-libc" ,rust-libc-0.2))))
38281 (inputs
38282 (list zlib))
38283 (native-inputs
38284 (list libtool))
38285 (home-page "https://github.com/anp/parasailors")
38286 (synopsis "Bindings to the parasail pairwise genetic sequence alignment library")
38287 (description
38288 "This packgae provides native bindings to the parasail pairwise genetic
38289 sequence alignment library.")
38290 (license license:expat)))
38291
38292 (define-public rust-parasailors-0.3
38293 (package
38294 (name "rust-parasailors")
38295 (version "0.3.1")
38296 (source
38297 (origin
38298 (method url-fetch)
38299 (uri (crate-uri "parasailors" version))
38300 (file-name (string-append name "-" version ".tar.gz"))
38301 (sha256
38302 (base32 "0qr1qwzrq289njc3aawih15n9a8yy169wyb1gzgwzga0r25dxi3g"))))
38303 (build-system cargo-build-system)
38304 (arguments
38305 `(#:cargo-build-flags '("-vv")
38306 #:phases
38307 (modify-phases %standard-phases
38308 (add-after 'unpack 'set-shell-for-configure-script
38309 (lambda _
38310 (setenv "SHELL" (which "sh"))
38311 (setenv "CONFIG_SHELL" (which "sh")))))
38312 #:cargo-inputs
38313 (("rust-libc" ,rust-libc-0.2)
38314 ("rust-parasail-sys" ,rust-parasail-sys-0.2))))
38315 (inputs
38316 (list zlib))
38317 (native-inputs
38318 (list libtool))
38319 (home-page "https://github.com/anp/parasailors")
38320 (synopsis "SIMD accelerated pairwise genetic sequence alignment")
38321 (description "This package provides SIMD accelerated pairwise genetic
38322 sequence alignment tools.")
38323 (license license:expat)))
38324
38325 (define-public rust-paris-1
38326 (package
38327 (name "rust-paris")
38328 (version "1.5.9")
38329 (source
38330 (origin
38331 (method url-fetch)
38332 (uri (crate-uri "paris" version))
38333 (file-name (string-append name "-" version ".tar.gz"))
38334 (sha256
38335 (base32 "0i8dy41v7malj279snap1z1awpyd7hfr1nc1s7kr2dvn8xhqb786"))))
38336 (build-system cargo-build-system)
38337 (arguments `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4))))
38338 (home-page "https://github.com/0x20F/paris")
38339 (synopsis "Simple logger for CLI apps or things you want in the terminal")
38340 (description
38341 "This package provides a simple logger for CLI apps or other things you
38342 want in the terminal.")
38343 (license license:mpl2.0)))
38344
38345 (define-public rust-parity-scale-codec-2
38346 (package
38347 (name "rust-parity-scale-codec")
38348 (version "2.3.1")
38349 (source
38350 (origin
38351 (method url-fetch)
38352 (uri (crate-uri "parity-scale-codec" version))
38353 (file-name (string-append name "-" version ".tar.gz"))
38354 (sha256
38355 (base32 "02g95fp56sfpxixpy3x2h2yvcnmbpl8klfx53wywvn9q2d61lfrp"))))
38356 (build-system cargo-build-system)
38357 (arguments
38358 ;; The tests fail with: error[E0432]: unresolved import
38359 ;; `parity_scale_codec_derive`. They also take a relatively long time.
38360 `(#:tests? #f
38361 #:cargo-inputs
38362 (("rust-arbitrary" ,rust-arbitrary-1)
38363 ("rust-arrayvec" ,rust-arrayvec-0.7)
38364 ("rust-bitvec" ,rust-bitvec-0.20)
38365 ("rust-byte-slice-cast" ,rust-byte-slice-cast-1)
38366 ("rust-generic-array" ,rust-generic-array-0.14)
38367 ("rust-impl-trait-for-tuples" ,rust-impl-trait-for-tuples-0.2)
38368 ("rust-parity-scale-codec-derive" ,rust-parity-scale-codec-derive-2)
38369 ("rust-serde" ,rust-serde-1))
38370 #:cargo-development-inputs
38371 (("rust-criterion" ,rust-criterion-0.3)
38372 ("rust-quickcheck" ,rust-quickcheck-1)
38373 ("rust-serde-derive" ,rust-serde-derive-1)
38374 ("rust-trybuild" ,rust-trybuild-1))))
38375 (home-page "https://github.com/paritytech/parity-scale-codec")
38376 (synopsis "SCALE - Simple Concatenating Aggregated Little Endians")
38377 (description "This package is a Rust library for SCALE - Simple
38378 Concatenating Aggregated Little Endians.")
38379 (license license:asl2.0)))
38380
38381 (define-public rust-parity-scale-codec-derive-2
38382 (package
38383 (name "rust-parity-scale-codec-derive")
38384 (version "2.3.1")
38385 (source
38386 (origin
38387 (method url-fetch)
38388 (uri (crate-uri "parity-scale-codec-derive" version))
38389 (file-name (string-append name "-" version ".tar.gz"))
38390 (sha256
38391 (base32 "09zdgdqalc8d2zsjc9v1ayqxwg5rh7xxq5ldasdmqng0fq202mqm"))))
38392 (build-system cargo-build-system)
38393 (arguments
38394 `(#:cargo-inputs
38395 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
38396 ("rust-proc-macro2" ,rust-proc-macro2-1)
38397 ("rust-quote" ,rust-quote-1)
38398 ("rust-syn" ,rust-syn-1))))
38399 (home-page "")
38400 (synopsis
38401 "Serialization and deserialization derive macro for Parity SCALE Codec")
38402 (description "This is a Rust library for serialization and deserialization
38403 derive macro for Parity SCALE Codec.")
38404 (license license:asl2.0)))
38405
38406 (define-public rust-parity-wasm-0.41
38407 (package
38408 (name "rust-parity-wasm")
38409 (version "0.41.0")
38410 (source
38411 (origin
38412 (method url-fetch)
38413 (uri (crate-uri "parity-wasm" version))
38414 (file-name
38415 (string-append name "-" version ".tar.gz"))
38416 (sha256
38417 (base32
38418 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
38419 (build-system cargo-build-system)
38420 (arguments `(#:skip-build? #t))
38421 (home-page
38422 "https://github.com/paritytech/parity-wasm")
38423 (synopsis "WebAssembly low-level format library")
38424 (description
38425 "WebAssembly low-level format library")
38426 (license (list license:expat license:asl2.0))))
38427
38428 (define-public rust-parity-wasm-0.40
38429 (package
38430 (name "rust-parity-wasm")
38431 (version "0.40.3")
38432 (source
38433 (origin
38434 (method url-fetch)
38435 (uri (crate-uri "parity-wasm" version))
38436 (file-name (string-append name "-" version ".tar.gz"))
38437 (sha256
38438 (base32
38439 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
38440 (build-system cargo-build-system)
38441 (arguments
38442 `(#:tests? #f
38443 #:cargo-development-inputs
38444 (("rust-time" ,rust-time-0.1))))
38445 (home-page "https://github.com/paritytech/parity-wasm")
38446 (synopsis "Low-level WebAssembly format library")
38447 (description
38448 "This package provides a WebAssembly binary format serialization,
38449 deserialization, and interpreter in Rust.")
38450 (license (list license:asl2.0
38451 license:expat))))
38452
38453 (define-public rust-parking-2
38454 (package
38455 (name "rust-parking")
38456 (version "2.0.0")
38457 (source
38458 (origin
38459 (method url-fetch)
38460 (uri (crate-uri "parking" version))
38461 (file-name (string-append name "-" version ".tar.gz"))
38462 (sha256
38463 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
38464 (build-system cargo-build-system)
38465 (arguments
38466 `(#:cargo-development-inputs
38467 (("rust-easy-parallel" ,rust-easy-parallel-3))))
38468 (home-page "https://github.com/stjepang/parking")
38469 (synopsis "Thread parking and unparking")
38470 (description "This package provides methods for thread parking and
38471 unparking.")
38472 (license (list license:asl2.0 license:expat))))
38473
38474 (define-public rust-parking-1
38475 (package
38476 (inherit rust-parking-2)
38477 (name "rust-parking")
38478 (version "1.0.6")
38479 (source
38480 (origin
38481 (method url-fetch)
38482 (uri (crate-uri "parking" version))
38483 (file-name (string-append name "-" version ".tar.gz"))
38484 (sha256
38485 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
38486
38487 (define-public rust-parking-lot-0.11
38488 (package
38489 (name "rust-parking-lot")
38490 (version "0.11.2")
38491 (source
38492 (origin
38493 (method url-fetch)
38494 (uri (crate-uri "parking_lot" version))
38495 (file-name (string-append name "-" version ".tar.gz"))
38496 (sha256
38497 (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
38498 (build-system cargo-build-system)
38499 (arguments
38500 `(#:skip-build? #t
38501 #:cargo-inputs
38502 (("rust-instant" ,rust-instant-0.1)
38503 ("rust-lock-api" ,rust-lock-api-0.4)
38504 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
38505 #:cargo-development-inputs
38506 (("rust-bincode" ,rust-bincode-1)
38507 ("rust-rand" ,rust-rand-0.8))))
38508 (home-page "https://github.com/Amanieu/parking_lot")
38509 (synopsis
38510 "Efficient implementations of the standard synchronization primitives")
38511 (description
38512 "This package provides more compact and efficient implementations
38513 of the standard synchronization primitives.")
38514 (license (list license:asl2.0 license:expat))))
38515
38516 (define-public rust-parking-lot-0.10
38517 (package
38518 (name "rust-parking-lot")
38519 (version "0.10.2")
38520 (source
38521 (origin
38522 (method url-fetch)
38523 (uri (crate-uri "parking_lot" version))
38524 (file-name (string-append name "-" version ".tar.gz"))
38525 (sha256
38526 (base32
38527 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
38528 (build-system cargo-build-system)
38529 (arguments
38530 `(#:cargo-inputs
38531 (("rust-lock-api" ,rust-lock-api-0.3)
38532 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
38533 #:cargo-development-inputs
38534 (("rust-bincode" ,rust-bincode-1)
38535 ("rust-lazy-static" ,rust-lazy-static-1)
38536 ("rust-rand" ,rust-rand-0.7))))
38537 (home-page "https://github.com/Amanieu/parking_lot")
38538 (synopsis "Compact standard synchronization primitives")
38539 (description
38540 "More compact and efficient implementations of the standard
38541 synchronization primitives.")
38542 (license (list license:asl2.0 license:expat))))
38543
38544 (define-public rust-parking-lot-0.9
38545 (package
38546 (inherit rust-parking-lot-0.10)
38547 (name "rust-parking-lot")
38548 (version "0.9.0")
38549 (source
38550 (origin
38551 (method url-fetch)
38552 (uri (crate-uri "parking_lot" version))
38553 (file-name
38554 (string-append name "-" version ".tar.gz"))
38555 (sha256
38556 (base32
38557 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
38558 (arguments
38559 `(#:skip-build? #t
38560 #:cargo-inputs
38561 (("rust-lock-api" ,rust-lock-api-0.3)
38562 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
38563 #:cargo-development-inputs
38564 (("rust-bincode" ,rust-bincode-1)
38565 ("rust-lazy-static" ,rust-lazy-static-1)
38566 ("rust-rand" ,rust-rand-0.4)
38567 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38568
38569 (define-public rust-parking-lot-0.8
38570 (package
38571 (inherit rust-parking-lot-0.9)
38572 (name "rust-parking-lot")
38573 (version "0.8.0")
38574 (source
38575 (origin
38576 (method url-fetch)
38577 (uri (crate-uri "parking_lot" version))
38578 (file-name
38579 (string-append name "-" version ".tar.gz"))
38580 (sha256
38581 (base32
38582 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
38583 (arguments
38584 `(#:skip-build? #t
38585 #:cargo-inputs
38586 (("rust-lock-api" ,rust-lock-api-0.2)
38587 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
38588 #:cargo-development-inputs
38589 (("rust-bincode" ,rust-bincode-1)
38590 ("rust-lazy-static" ,rust-lazy-static-1)
38591 ("rust-rand" ,rust-rand-0.4)
38592 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38593
38594 (define-public rust-parking-lot-0.7
38595 (package
38596 (inherit rust-parking-lot-0.9)
38597 (name "rust-parking-lot")
38598 (version "0.7.1")
38599 (source
38600 (origin
38601 (method url-fetch)
38602 (uri (crate-uri "parking_lot" version))
38603 (file-name
38604 (string-append name "-" version ".tar.gz"))
38605 (sha256
38606 (base32
38607 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
38608 (arguments
38609 `(#:skip-build? #t
38610 #:cargo-inputs
38611 (("rust-lock-api" ,rust-lock-api-0.1)
38612 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
38613 #:cargo-development-inputs
38614 (("rust-bincode" ,rust-bincode-1)
38615 ("rust-lazy-static" ,rust-lazy-static-1)
38616 ("rust-rand" ,rust-rand-0.4)
38617 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38618
38619 (define-public rust-parking-lot-core-0.9
38620 (package
38621 (name "rust-parking-lot-core")
38622 (version "0.9.3")
38623 (source (origin
38624 (method url-fetch)
38625 (uri (crate-uri "parking_lot_core" version))
38626 (file-name (string-append name "-" version ".tar.gz"))
38627 (sha256
38628 (base32
38629 "0ab95rljb99rm51wcic16jgbajcr6lgbqkrr21w7bc2wyb5pk8h9"))))
38630 (build-system cargo-build-system)
38631 (arguments
38632 `(#:cargo-inputs
38633 (("rust-backtrace" ,rust-backtrace-0.3)
38634 ("rust-cfg-if" ,rust-cfg-if-1)
38635 ("rust-libc" ,rust-libc-0.2)
38636 ("rust-petgraph" ,rust-petgraph-0.6)
38637 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
38638 ("rust-smallvec" ,rust-smallvec-1)
38639 ("rust-thread-id" ,rust-thread-id-4)
38640 ("rust-windows-sys" ,rust-windows-sys-0.36))))
38641 (home-page "https://github.com/Amanieu/parking_lot")
38642 (synopsis "API for creating custom synchronization primitives")
38643 (description "This package provides an advanced API for creating custom
38644 synchronization primitives.")
38645 (license (list license:expat license:asl2.0))))
38646
38647 (define-public rust-parking-lot-core-0.8
38648 (package
38649 (name "rust-parking-lot-core")
38650 (version "0.8.4")
38651 (source
38652 (origin
38653 (method url-fetch)
38654 (uri (crate-uri "parking_lot_core" version))
38655 (file-name (string-append name "-" version ".tar.gz"))
38656 (sha256
38657 (base32
38658 "08n7w09q6b2prvazbzgwrc9ml7aaf8yg3132ifsayrkwy1nwwzs6"))
38659 (modules '((guix build utils)))
38660 (snippet
38661 '(begin
38662 ;; XXX: The file demands 0.3.60; we have 0.3.56, but
38663 ;; that works well, really.
38664 (substitute* "Cargo.toml"
38665 (("0\\.3\\.60") "0.3.56"))))))
38666 (build-system cargo-build-system)
38667 (arguments
38668 `(#:cargo-inputs
38669 (("rust-backtrace" ,rust-backtrace-0.3)
38670 ("rust-cfg-if" ,rust-cfg-if-1)
38671 ("rust-instant" ,rust-instant-0.1)
38672 ("rust-libc" ,rust-libc-0.2)
38673 ("rust-petgraph" ,rust-petgraph-0.5)
38674 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
38675 ("rust-smallvec" ,rust-smallvec-1)
38676 ("rust-thread-id" ,rust-thread-id-4)
38677 ("rust-winapi" ,rust-winapi-0.3))))
38678 (home-page "https://github.com/Amanieu/parking_lot")
38679 (synopsis "API for creating custom synchronization primitives")
38680 (description "This package provides an advanced API for creating custom
38681 synchronization primitives.")
38682 (license (list license:asl2.0 license:expat))))
38683
38684 (define-public rust-parking-lot-core-0.7
38685 (package
38686 (inherit rust-parking-lot-core-0.8)
38687 (name "rust-parking-lot-core")
38688 (version "0.7.2")
38689 (source
38690 (origin
38691 (method url-fetch)
38692 (uri (crate-uri "parking_lot_core" version))
38693 (file-name
38694 (string-append name "-" version ".tar.gz"))
38695 (sha256
38696 (base32
38697 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
38698 (arguments
38699 `(#:cargo-inputs
38700 (("rust-backtrace" ,rust-backtrace-0.3)
38701 ("rust-cfg-if" ,rust-cfg-if-0.1)
38702 ("rust-cloudabi" ,rust-cloudabi-0.0)
38703 ("rust-libc" ,rust-libc-0.2)
38704 ("rust-petgraph" ,rust-petgraph-0.5)
38705 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38706 ("rust-smallvec" ,rust-smallvec-1)
38707 ("rust-thread-id" ,rust-thread-id-3)
38708 ("rust-winapi" ,rust-winapi-0.3))))))
38709
38710 (define-public rust-parking-lot-core-0.6
38711 (package
38712 (inherit rust-parking-lot-core-0.7)
38713 (name "rust-parking-lot-core")
38714 (version "0.6.2")
38715 (source
38716 (origin
38717 (method url-fetch)
38718 (uri (crate-uri "parking_lot_core" version))
38719 (file-name
38720 (string-append name "-" version ".tar.gz"))
38721 (sha256
38722 (base32
38723 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
38724 (arguments
38725 `(#:skip-build? #t
38726 #:cargo-inputs
38727 (("rust-backtrace" ,rust-backtrace-0.3)
38728 ("rust-cfg-if" ,rust-cfg-if-0.1)
38729 ("rust-cloudabi" ,rust-cloudabi-0.0)
38730 ("rust-libc" ,rust-libc-0.2)
38731 ("rust-petgraph" ,rust-petgraph-0.4)
38732 ("rust-rand" ,rust-rand-0.4)
38733 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38734 ("rust-smallvec" ,rust-smallvec-0.6)
38735 ("rust-thread-id" ,rust-thread-id-3)
38736 ("rust-winapi" ,rust-winapi-0.3))
38737 #:cargo-development-inputs
38738 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
38739
38740 (define-public rust-parking-lot-core-0.5
38741 (package
38742 (inherit rust-parking-lot-core-0.6)
38743 (name "rust-parking-lot-core")
38744 (version "0.5.0")
38745 (source
38746 (origin
38747 (method url-fetch)
38748 (uri (crate-uri "parking_lot_core" version))
38749 (file-name
38750 (string-append name "-" version ".tar.gz"))
38751 (sha256
38752 (base32
38753 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
38754 (arguments
38755 `(#:cargo-inputs
38756 (("rust-backtrace" ,rust-backtrace-0.3)
38757 ("rust-cfg-if" ,rust-cfg-if-0.1)
38758 ("rust-cloudabi" ,rust-cloudabi-0.0)
38759 ("rust-libc" ,rust-libc-0.2)
38760 ("rust-petgraph" ,rust-petgraph-0.4)
38761 ("rust-rand" ,rust-rand-0.6)
38762 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38763 ("rust-smallvec" ,rust-smallvec-0.6)
38764 ("rust-thread-id" ,rust-thread-id-3)
38765 ("rust-winapi" ,rust-winapi-0.3)
38766 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38767
38768 (define-public rust-parking-lot-core-0.4
38769 (package
38770 (inherit rust-parking-lot-core-0.6)
38771 (name "rust-parking-lot-core")
38772 (version "0.4.0")
38773 (source
38774 (origin
38775 (method url-fetch)
38776 (uri (crate-uri "parking_lot_core" version))
38777 (file-name
38778 (string-append name "-" version ".tar.gz"))
38779 (sha256
38780 (base32
38781 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
38782 (arguments
38783 `(#:cargo-inputs
38784 (("rust-backtrace" ,rust-backtrace-0.3)
38785 ("rust-libc" ,rust-libc-0.2)
38786 ("rust-petgraph" ,rust-petgraph-0.4)
38787 ("rust-rand" ,rust-rand-0.6)
38788 ("rust-smallvec" ,rust-smallvec-0.6)
38789 ("rust-thread-id" ,rust-thread-id-3)
38790 ("rust-winapi" ,rust-winapi-0.3)
38791 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38792
38793 (define-public rust-parquet-5
38794 (package
38795 (name "rust-parquet")
38796 (version "5.2.0")
38797 (source
38798 (origin
38799 (method url-fetch)
38800 (uri (crate-uri "parquet" version))
38801 (file-name (string-append name "-" version ".tar.gz"))
38802 (sha256
38803 (base32 "0k2pzbqy6qb3rhxfsbx6gnmqyz4c9rprn6p76ws5f7cbgjwv97p2"))))
38804 (build-system cargo-build-system)
38805 (arguments
38806 `(#:skip-build? #t
38807 #:cargo-inputs
38808 (("rust-arrow" ,rust-arrow-5)
38809 ("rust-base64" ,rust-base64-0.13)
38810 ("rust-brotli" ,rust-brotli-3)
38811 ("rust-byteorder" ,rust-byteorder-1)
38812 ("rust-chrono" ,rust-chrono-0.4)
38813 ("rust-clap" ,rust-clap-2)
38814 ("rust-flate2" ,rust-flate2-1)
38815 ("rust-lz4" ,rust-lz4-1)
38816 ("rust-num-bigint" ,rust-num-bigint-0.4)
38817 ("rust-parquet-format" ,rust-parquet-format-2)
38818 ("rust-rand" ,rust-rand-0.8)
38819 ("rust-serde-json" ,rust-serde-json-1)
38820 ("rust-snap" ,rust-snap-1)
38821 ("rust-thrift" ,rust-thrift-0.13)
38822 ("rust-zstd" ,rust-zstd-0.9))))
38823 (home-page "https://github.com/apache/arrow-rs")
38824 (synopsis "Apache Parquet implementation in Rust")
38825 (description
38826 "This crate provides an Apache Parquet implementation in Rust.")
38827 (license license:asl2.0)))
38828
38829 (define-public rust-parquet-4
38830 (package
38831 (inherit rust-parquet-5)
38832 (name "rust-parquet")
38833 (version "4.4.0")
38834 (source
38835 (origin
38836 (method url-fetch)
38837 (uri (crate-uri "parquet" version))
38838 (file-name (string-append name "-" version ".tar.gz"))
38839 (sha256
38840 (base32 "0m3aqmaa79wka7adijl3zqkfjf1iwm2y58v0g16askv73pj48l16"))))
38841 (arguments
38842 `(#:skip-build? #t
38843 #:cargo-inputs
38844 (("rust-arrow" ,rust-arrow-4)
38845 ("rust-base64" ,rust-base64-0.13)
38846 ("rust-brotli" ,rust-brotli-3)
38847 ("rust-byteorder" ,rust-byteorder-1)
38848 ("rust-chrono" ,rust-chrono-0.4)
38849 ("rust-clap" ,rust-clap-2)
38850 ("rust-flate2" ,rust-flate2-1)
38851 ("rust-lz4" ,rust-lz4-1)
38852 ("rust-num-bigint" ,rust-num-bigint-0.4)
38853 ("rust-parquet-format" ,rust-parquet-format-2)
38854 ("rust-serde-json" ,rust-serde-json-1)
38855 ("rust-snap" ,rust-snap-1)
38856 ("rust-thrift" ,rust-thrift-0.13)
38857 ("rust-zstd" ,rust-zstd-0.8))))))
38858
38859 (define-public rust-parquet-format-2
38860 (package
38861 (name "rust-parquet-format")
38862 (version "2.6.1")
38863 (source
38864 (origin
38865 (method url-fetch)
38866 (uri (crate-uri "parquet-format" version))
38867 (file-name (string-append name "-" version ".tar.gz"))
38868 (sha256
38869 (base32 "0wavvaf5dkfas1ms5kz093hq4mayldc0grfcyv4fsp9vahinpg55"))))
38870 (build-system cargo-build-system)
38871 (arguments
38872 `(#:skip-build? #t
38873 #:cargo-inputs
38874 (("rust-thrift" ,rust-thrift-0.13))))
38875 (home-page "https://github.com/sunchao/parquet-format-rs")
38876 (synopsis "Apache Parquet format for Rust")
38877 (description
38878 "This crate provides Apache Parquet format, hosting the Thrift definition
38879 file and the generated @file{.rs} file.")
38880 (license license:asl2.0)))
38881
38882 (define-public rust-parquet-format-async-temp-0.2
38883 (package
38884 (name "rust-parquet-format-async-temp")
38885 (version "0.2.0")
38886 (source
38887 (origin
38888 (method url-fetch)
38889 (uri (crate-uri "parquet-format-async-temp" version))
38890 (file-name (string-append name "-" version ".tar.gz"))
38891 (sha256
38892 (base32 "0i7mn4x64d8g6d046y9kpb55dz8v0z67cz7lhgncxs9zr3ww5aq3"))))
38893 (build-system cargo-build-system)
38894 (arguments
38895 `(#:skip-build? #t
38896 #:cargo-inputs
38897 (("rust-async-trait" ,rust-async-trait-0.1)
38898 ("rust-byteorder" ,rust-byteorder-1)
38899 ("rust-futures" ,rust-futures-0.3)
38900 ("rust-integer-encoding" ,rust-integer-encoding-3)
38901 ("rust-ordered-float" ,rust-ordered-float-1))))
38902 (home-page "https://github.com/sunchao/parquet-format-rs")
38903 (synopsis "Temporary crate containing thrift library + parquet definitions")
38904 (description
38905 "This is a temporary crate containing thrift library and parquet
38906 definitions compiled to support read+write async.")
38907 (license license:asl2.0)))
38908
38909 (define-public rust-parquet2-0.6
38910 (package
38911 (name "rust-parquet2")
38912 (version "0.6.0")
38913 (source
38914 (origin
38915 (method url-fetch)
38916 (uri (crate-uri "parquet2" version))
38917 (file-name (string-append name "-" version ".tar.gz"))
38918 (sha256
38919 (base32 "0v9xc20wmn2r1pyaxqd8zf9vnschbf8r00c5kg9332fqrmadz0nv"))))
38920 (build-system cargo-build-system)
38921 (arguments
38922 `(#:skip-build? #t
38923 #:cargo-inputs
38924 (("rust-async-stream" ,rust-async-stream-0.3)
38925 ("rust-bitpacking" ,rust-bitpacking-0.8)
38926 ("rust-brotli" ,rust-brotli-3)
38927 ("rust-flate2" ,rust-flate2-1)
38928 ("rust-futures" ,rust-futures-0.3)
38929 ("rust-lz4" ,rust-lz4-1)
38930 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
38931 ("rust-snap" ,rust-snap-1)
38932 ("rust-streaming-decompression" ,rust-streaming-decompression-0.1)
38933 ("rust-zstd" ,rust-zstd-0.9))))
38934 (home-page "https://crates.io/crates/parquet2")
38935 (synopsis "Safe implementation of Parquet IO")
38936 (description
38937 "Parquet2 is a re-write of the official Parquet crate with performance,
38938 parallelism and safety in mind.")
38939 (license license:asl2.0)))
38940
38941 (define-public rust-parquet2-0.4
38942 (package
38943 (inherit rust-parquet2-0.6)
38944 (name "rust-parquet2")
38945 (version "0.4.0")
38946 (source
38947 (origin
38948 (method url-fetch)
38949 (uri (crate-uri "parquet2" version))
38950 (file-name (string-append name "-" version ".tar.gz"))
38951 (sha256
38952 (base32 "1rsmrjy0r8q56gygycc5j0kgdbvrazh6xg6z8vcdyhn8r1v8yxbk"))))
38953 (arguments
38954 `(#:skip-build? #t
38955 #:cargo-inputs
38956 (("rust-async-stream" ,rust-async-stream-0.3)
38957 ("rust-bitpacking" ,rust-bitpacking-0.8)
38958 ("rust-brotli" ,rust-brotli-3)
38959 ("rust-flate2" ,rust-flate2-1)
38960 ("rust-futures" ,rust-futures-0.3)
38961 ("rust-lz4" ,rust-lz4-1)
38962 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
38963 ("rust-snap" ,rust-snap-1)
38964 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
38965 ("rust-zstd" ,rust-zstd-0.9))))))
38966
38967 (define-public rust-parse-zoneinfo-0.3
38968 (package
38969 (name "rust-parse-zoneinfo")
38970 (version "0.3.0")
38971 (source
38972 (origin
38973 (method url-fetch)
38974 (uri (crate-uri "parse-zoneinfo" version))
38975 (file-name (string-append name "-" version ".tar.gz"))
38976 (sha256
38977 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
38978 (build-system cargo-build-system)
38979 (arguments
38980 `(#:skip-build? #t
38981 #:cargo-inputs
38982 (("rust-regex" ,rust-regex-1))))
38983 (home-page "")
38984 (synopsis "Parse zoneinfo files from the IANA database")
38985 (description
38986 "This package parses zoneinfo files from the IANA database.")
38987 (license license:expat)))
38988
38989 (define-public rust-partial-io-0.3
38990 (package
38991 (name "rust-partial-io")
38992 (version "0.3.1")
38993 (source
38994 (origin
38995 (method url-fetch)
38996 (uri (crate-uri "partial-io" version))
38997 (file-name (string-append name "-" version ".tar.gz"))
38998 (sha256
38999 (base32
39000 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
39001 (build-system cargo-build-system)
39002 (arguments
39003 `(#:cargo-inputs
39004 (("rust-futures" ,rust-futures-0.1)
39005 ("rust-quickcheck" ,rust-quickcheck-0.6)
39006 ("rust-tokio-io" ,rust-tokio-io-0.1))
39007 #:cargo-development-inputs
39008 (("rust-lazy-static" ,rust-lazy-static-1)
39009 ("rust-quickcheck" ,rust-quickcheck-0.6)
39010 ("rust-tokio-core" ,rust-tokio-core-0.1))))
39011 (home-page "https://github.com/facebookincubator/rust-partial-io")
39012 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
39013 (description "This package provides helpers to test partial, interrupted
39014 and would-block I/O operations.")
39015 (license license:expat)))
39016
39017 (define-public rust-partial-io-0.2
39018 (package
39019 (inherit rust-partial-io-0.3)
39020 (name "rust-partial-io")
39021 (version "0.2.5")
39022 (source
39023 (origin
39024 (method url-fetch)
39025 (uri (crate-uri "partial-io" version))
39026 (file-name
39027 (string-append name "-" version ".tar.gz"))
39028 (sha256
39029 (base32
39030 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
39031 (arguments
39032 `(#:cargo-inputs
39033 (("rust-futures" ,rust-futures-0.1)
39034 ("rust-quickcheck" ,rust-quickcheck-0.4)
39035 ("rust-tokio-io" ,rust-tokio-io-0.1))
39036 #:cargo-development-inputs
39037 (("rust-lazy-static" ,rust-lazy-static-0.2)
39038 ("rust-quickcheck" ,rust-quickcheck-0.4)
39039 ("rust-tokio-core" ,rust-tokio-core-0.1))))
39040 (license license:bsd-3)))
39041
39042 (define-public rust-password-hash-0.3
39043 (package
39044 (name "rust-password-hash")
39045 (version "0.3.2")
39046 (source
39047 (origin
39048 (method url-fetch)
39049 (uri (crate-uri "password-hash" version))
39050 (file-name (string-append name "-" version ".tar.gz"))
39051 (sha256
39052 (base32 "1n7ig9j5x2q0fk12nny40faggrs0ra5bbxp6gz5yghfwlqw1ay8x"))))
39053 (build-system cargo-build-system)
39054 (arguments
39055 `(#:skip-build? #t
39056 #:cargo-inputs
39057 (("rust-base64ct" ,rust-base64ct-1)
39058 ("rust-rand-core" ,rust-rand-core-0.6)
39059 ("rust-subtle" ,rust-subtle-2))))
39060 (home-page "https://github.com/RustCrypto/traits/tree/master/password-hash")
39061 (synopsis
39062 "Traits describing the functionality of password hashing algorithms")
39063 (description
39064 "This package provides traits which describe the functionality of
39065 password hashing algorithms, as well as a `no_std`-friendly implementation of
39066 the PHC string format (a well-defined subset of the Modular Crypt
39067 Format (MCF).")
39068 (license (list license:expat license:asl2.0))))
39069
39070 (define-public rust-password-hash-0.1
39071 (package
39072 (inherit rust-password-hash-0.3)
39073 (name "rust-password-hash")
39074 (version "0.1.4")
39075 (source
39076 (origin
39077 (method url-fetch)
39078 (uri (crate-uri "password-hash" version))
39079 (file-name (string-append name "-" version ".tar.gz"))
39080 (sha256
39081 (base32 "1ymh3np2bamjy8rszimksxcp264dclil4620bxm8rff9pyj6m62l"))))
39082 (arguments
39083 `(#:skip-build? #t
39084 #:cargo-inputs
39085 (("rust-base64ct" ,rust-base64ct-1)
39086 ("rust-rand-core" ,rust-rand-core-0.6))))))
39087
39088 (define-public rust-paste-1
39089 (package
39090 (name "rust-paste")
39091 (version "1.0.4")
39092 (source
39093 (origin
39094 (method url-fetch)
39095 (uri (crate-uri "paste" version))
39096 (file-name (string-append name "-" version ".tar.gz"))
39097 (sha256
39098 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
39099 (build-system cargo-build-system)
39100 (arguments `(#:skip-build? #t))
39101 (home-page "https://github.com/dtolnay/paste")
39102 (synopsis "Macros for all your token pasting needs")
39103 (description
39104 "This package provides macros for all your token pasting needs.")
39105 (license (list license:expat license:asl2.0))))
39106
39107 (define-public rust-paste-0.1
39108 (package
39109 (inherit rust-paste-1)
39110 (name "rust-paste")
39111 (version "0.1.18")
39112 (source
39113 (origin
39114 (method url-fetch)
39115 (uri (crate-uri "paste" version))
39116 (file-name
39117 (string-append name "-" version ".tar.gz"))
39118 (sha256
39119 (base32
39120 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
39121 (arguments
39122 `(#:cargo-inputs
39123 (("rust-paste-impl" ,rust-paste-impl-0.1)
39124 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
39125 #:cargo-development-inputs
39126 (("rust-rustversion" ,rust-rustversion-1)
39127 ("rust-trybuild" ,rust-trybuild-1))))))
39128
39129 (define-public rust-paste-impl-0.1
39130 (package
39131 (name "rust-paste-impl")
39132 (version "0.1.18")
39133 (source
39134 (origin
39135 (method url-fetch)
39136 (uri (crate-uri "paste-impl" version))
39137 (file-name
39138 (string-append name "-" version ".tar.gz"))
39139 (sha256
39140 (base32
39141 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
39142 (build-system cargo-build-system)
39143 (arguments
39144 `(#:cargo-inputs
39145 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
39146 ("rust-proc-macro2" ,rust-proc-macro2-1)
39147 ("rust-quote" ,rust-quote-1)
39148 ("rust-syn" ,rust-syn-1))))
39149 (home-page "https://github.com/dtolnay/paste")
39150 (synopsis "Implementation detail of the paste crate")
39151 (description
39152 "Implementation detail of the paste crate.")
39153 (license (list license:asl2.0 license:expat))))
39154
39155 (define-public rust-path-abs-0.5
39156 (package
39157 (name "rust-path-abs")
39158 (version "0.5.0")
39159 (source
39160 (origin
39161 (method url-fetch)
39162 (uri (crate-uri "path_abs" version))
39163 (file-name (string-append name "-" version ".tar.gz"))
39164 (sha256
39165 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
39166 (build-system cargo-build-system)
39167 (arguments
39168 `(#:cargo-inputs
39169 (("rust-serde" ,rust-serde-1)
39170 ("rust-serde-derive" ,rust-serde-derive-1)
39171 ("rust-std-prelude" ,rust-std-prelude-0.2)
39172 ("rust-stfu8" ,rust-stfu8-0.2))
39173 #:cargo-development-inputs
39174 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
39175 ("rust-serde-json" ,rust-serde-json-1)
39176 ("rust-tempdir" ,rust-tempdir-0.3))))
39177 (home-page "https://github.com/vitiral/path_abs")
39178 (synopsis "Ergonomic paths and files in Rust")
39179 (description "This library provides ergonomic path and file operations to
39180 Rust with reasonable performance.")
39181 (license (list license:expat license:asl2.0))))
39182
39183 (define-public rust-path-clean-0.1
39184 (package
39185 (name "rust-path-clean")
39186 (version "0.1.0")
39187 (source
39188 (origin
39189 (method url-fetch)
39190 (uri (crate-uri "path-clean" version))
39191 (file-name (string-append name "-" version ".tar.gz"))
39192 (sha256
39193 (base32
39194 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
39195 (build-system cargo-build-system)
39196 (home-page "https://github.com/danreeves/path-clean")
39197 (synopsis "Rust implementation of cleanname or path.Clean")
39198 (description "This package provides a Rust implementation of cleanname or
39199 path.Clean.")
39200 (license (list license:expat license:asl2.0))))
39201
39202 (define-public rust-pathdiff-0.2
39203 (package
39204 (name "rust-pathdiff")
39205 (version "0.2.0")
39206 (source
39207 (origin
39208 (method url-fetch)
39209 (uri (crate-uri "pathdiff" version))
39210 (file-name
39211 (string-append name "-" version ".tar.gz"))
39212 (sha256
39213 (base32
39214 "0d2aqgrqhdn5kxlnd5dxv7d6pgsgf92r6r9gqm6bdh0mvsrk0xl7"))))
39215 (build-system cargo-build-system)
39216 (arguments `(#:skip-build? #t))
39217 (home-page "https://github.com/Manishearth/pathdiff")
39218 (synopsis "Library for diffing paths to obtain relative paths")
39219 (description
39220 "Use diff_paths to construct a relative path from a provided base
39221 directory path to the provided path.")
39222 (license (list license:asl2.0 license:expat))))
39223
39224 (define-public rust-pbkdf2-0.10
39225 (package
39226 (name "rust-pbkdf2")
39227 (version "0.10.0")
39228 (source
39229 (origin
39230 (method url-fetch)
39231 (uri (crate-uri "pbkdf2" version))
39232 (file-name (string-append name "-" version ".tar.gz"))
39233 (sha256
39234 (base32 "0d3l06x5mg96njxfsksjwl6440alf72qh4rwrpnq4fwmrz1qqqm4"))))
39235 (build-system cargo-build-system)
39236 (arguments
39237 `(#:cargo-inputs
39238 (("rust-base64ct" ,rust-base64ct-1.0.1)
39239 ("rust-digest" ,rust-digest-0.10)
39240 ("rust-hmac" ,rust-hmac-0.12)
39241 ("rust-password-hash" ,rust-password-hash-0.3)
39242 ("rust-rayon" ,rust-rayon-1)
39243 ("rust-sha-1" ,rust-sha-1-0.10)
39244 ("rust-sha2" ,rust-sha2-0.10))
39245 #:cargo-development-inputs
39246 (("rust-hex-literal" ,rust-hex-literal-0.3)
39247 ("rust-hmac" ,rust-hmac-0.12)
39248 ("rust-sha-1" ,rust-sha-1-0.10)
39249 ("rust-sha2" ,rust-sha2-0.10)
39250 ("rust-streebog" ,rust-streebog-0.10))))
39251 (home-page "https://github.com/RustCrypto/password-hashing")
39252 (synopsis "Generic implementation of PBKDF2")
39253 (description "This package contains a collection of password hashing
39254 algorithms, otherwise known as password-based key derivation functions, written
39255 in pure Rust.")
39256 (license (list license:expat license:asl2.0))))
39257
39258 (define-public rust-pbkdf2-0.9
39259 (package
39260 (inherit rust-pbkdf2-0.10)
39261 (name "rust-pbkdf2")
39262 (version "0.9.0")
39263 (source
39264 (origin
39265 (method url-fetch)
39266 (uri (crate-uri "pbkdf2" version))
39267 (file-name
39268 (string-append name "-" version ".tar.gz"))
39269 (sha256
39270 (base32
39271 "0fa7j0gdgghk64qlhzdv32yg52p0cfaz5ifhk7i4pfm1wsy98n7h"))))
39272 (arguments
39273 `(#:cargo-inputs
39274 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
39275 ("rust-hmac" ,rust-hmac-0.11)
39276 ("rust-password-hash" ,rust-password-hash-0.3)
39277 ("rust-rayon" ,rust-rayon-1)
39278 ("rust-sha-1" ,rust-sha-1-0.9)
39279 ("rust-sha2" ,rust-sha2-0.9))
39280 #:cargo-development-inputs
39281 (("rust-hex-literal" ,rust-hex-literal-0.3)
39282 ("rust-hmac" ,rust-hmac-0.11)
39283 ("rust-sha-1" ,rust-sha-1-0.9)
39284 ("rust-sha2" ,rust-sha2-0.9)
39285 ("rust-streebog" ,rust-streebog-0.9))))))
39286
39287 (define-public rust-pbkdf2-0.6
39288 (package
39289 (inherit rust-pbkdf2-0.10)
39290 (name "rust-pbkdf2")
39291 (version "0.6.0")
39292 (source
39293 (origin
39294 (method url-fetch)
39295 (uri (crate-uri "pbkdf2" version))
39296 (file-name (string-append name "-" version ".tar.gz"))
39297 (sha256
39298 (base32 "0jjaapyawm5iqn97mmfj40dvipsy78cm80qcva28009l2zbw1f5k"))))
39299 (arguments
39300 `(#:cargo-inputs
39301 (("rust-base64" ,rust-base64-0.13)
39302 ("rust-crypto-mac" ,rust-crypto-mac-0.10)
39303 ("rust-hmac" ,rust-hmac-0.10)
39304 ("rust-rand" ,rust-rand-0.7)
39305 ("rust-rand-core" ,rust-rand-core-0.5)
39306 ("rust-rayon" ,rust-rayon-1)
39307 ("rust-sha2" ,rust-sha2-0.9)
39308 ("rust-subtle" ,rust-subtle-2))
39309 #:cargo-development-inputs
39310 (("rust-hmac" ,rust-hmac-0.10)
39311 ("rust-sha-1" ,rust-sha-1-0.9)
39312 ("rust-sha2" ,rust-sha2-0.9))))))
39313
39314 (define-public rust-pbkdf2-0.4
39315 (package
39316 (inherit rust-pbkdf2-0.10)
39317 (name "rust-pbkdf2")
39318 (version "0.4.0")
39319 (source
39320 (origin
39321 (method url-fetch)
39322 (uri (crate-uri "pbkdf2" version))
39323 (file-name
39324 (string-append name "-" version ".tar.gz"))
39325 (sha256
39326 (base32
39327 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
39328 (arguments
39329 `(#:cargo-inputs
39330 (("rust-base64" ,rust-base64-0.12)
39331 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
39332 ("rust-hmac" ,rust-hmac-0.8)
39333 ("rust-rand" ,rust-rand-0.7)
39334 ("rust-rand-core" ,rust-rand-core-0.5)
39335 ("rust-rayon" ,rust-rayon-1)
39336 ("rust-sha2" ,rust-sha2-0.9)
39337 ("rust-subtle" ,rust-subtle-2))
39338 #:cargo-development-inputs
39339 (("rust-hmac" ,rust-hmac-0.8)
39340 ("rust-sha-1" ,rust-sha-1-0.9)
39341 ("rust-sha2" ,rust-sha2-0.9))))))
39342
39343 (define-public rust-pcap-sys-0.1
39344 (package
39345 (name "rust-pcap-sys")
39346 (version "0.1.3")
39347 (source
39348 (origin
39349 (method url-fetch)
39350 (uri (crate-uri "pcap-sys" version))
39351 (file-name
39352 (string-append name "-" version ".tar.gz"))
39353 (sha256
39354 (base32
39355 "18w9c8i5zjnazay86219w4789482ya617z35cw433h12wbgjaiqi"))))
39356 (build-system cargo-build-system)
39357 (arguments
39358 `(#:cargo-inputs
39359 (("rust-libc" ,rust-libc-0.2)
39360 ("rust-pkg-config" ,rust-pkg-config-0.3)
39361 ("rust-winapi" ,rust-winapi-0.3))))
39362 (inputs (list libpcap))
39363 (home-page "https://github.com/jmmk/rustcap")
39364 (synopsis "Low-level bindings to libpcap")
39365 (description "This package provides low-level Rust bindings to the libpcap
39366 library.")
39367 (license license:expat)))
39368
39369 (define-public rust-pcre2-0.2
39370 (package
39371 (name "rust-pcre2")
39372 (version "0.2.3")
39373 (source
39374 (origin
39375 (method url-fetch)
39376 (uri (crate-uri "pcre2" version))
39377 (file-name
39378 (string-append name "-" version ".tar.gz"))
39379 (sha256
39380 (base32
39381 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
39382 (build-system cargo-build-system)
39383 (arguments
39384 `(#:cargo-inputs
39385 (("rust-libc" ,rust-libc-0.2)
39386 ("rust-log" ,rust-log-0.4)
39387 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
39388 ("rust-thread-local" ,rust-thread-local-1))))
39389 (native-inputs
39390 (list pcre2 pkg-config))
39391 (home-page "https://github.com/BurntSushi/rust-pcre2")
39392 (synopsis "High level wrapper library for PCRE2")
39393 (description
39394 "This package provides a high level wrapper library for PCRE2.")
39395 (license (list license:expat license:unlicense))))
39396
39397 (define-public rust-pcre2-sys-0.2
39398 (package
39399 (name "rust-pcre2-sys")
39400 (version "0.2.5")
39401 (source
39402 (origin
39403 (method url-fetch)
39404 (uri (crate-uri "pcre2-sys" version))
39405 (file-name
39406 (string-append name "-" version ".tar.gz"))
39407 (sha256
39408 (base32
39409 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
39410 (modules '((guix build utils)))
39411 (snippet
39412 '(begin (delete-file-recursively "pcre2") #t))))
39413 (build-system cargo-build-system)
39414 (arguments
39415 `(#:cargo-inputs
39416 (("rust-libc" ,rust-libc-0.2)
39417 ("rust-pkg-config" ,rust-pkg-config-0.3)
39418 ("rust-cc" ,rust-cc-1))))
39419 (native-inputs
39420 (list pcre2 pkg-config))
39421 (home-page
39422 "https://github.com/BurntSushi/rust-pcre2")
39423 (synopsis "Low level bindings to PCRE2")
39424 (description "Low level bindings to PCRE2.")
39425 (license (list license:expat license:unlicense))))
39426
39427 (define-public rust-pdcurses-sys-0.7
39428 (package
39429 (name "rust-pdcurses-sys")
39430 (version "0.7.1")
39431 (source
39432 (origin
39433 (method url-fetch)
39434 (uri (crate-uri "pdcurses-sys" version))
39435 (file-name (string-append name "-" version ".tar.gz"))
39436 (sha256
39437 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
39438 (build-system cargo-build-system)
39439 (arguments
39440 `(#:skip-build? #t
39441 #:cargo-inputs
39442 (("rust-cc" ,rust-cc-1)
39443 ("rust-libc" ,rust-libc-0.2))))
39444 (home-page "https://github.com/ihalila/pdcurses-sys")
39445 (synopsis "FFI bindings for PDCurses")
39446 (description
39447 "This package provides FFI bindings for PDCurses implementation.")
39448 (license license:expat)))
39449
39450 (define-public rust-pdqselect-0.1
39451 (package
39452 (name "rust-pdqselect")
39453 (version "0.1.0")
39454 (source
39455 (origin
39456 (method url-fetch)
39457 (uri (crate-uri "pdqselect" version))
39458 (file-name
39459 (string-append name "-" version ".tar.gz"))
39460 (sha256
39461 (base32
39462 "09vwywzavhgqgr3vi2ycgv2nd0067jirv36fb3jvp860xikigjaf"))))
39463 (build-system cargo-build-system)
39464 (home-page "https://crates.io/crates/pdqselect")
39465 (synopsis "Selects the kth smallest element of a slice")
39466 (description
39467 "Selects the kth smallest element of a slice, based on Orson Peters's
39468 pdqsort.")
39469 (license (list license:asl2.0 license:expat))))
39470
39471 (define-public rust-pear-0.1
39472 (package
39473 (name "rust-pear")
39474 (version "0.1.4")
39475 (source
39476 (origin
39477 (method url-fetch)
39478 (uri (crate-uri "pear" version))
39479 (file-name (string-append name "-" version ".tar.gz"))
39480 (sha256
39481 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
39482 (build-system cargo-build-system)
39483 (arguments
39484 `(#:skip-build? #t
39485 #:cargo-inputs
39486 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
39487 (home-page "https://crates.io/crates/pear")
39488 (synopsis "Pear is a fruit")
39489 (description "This package provides a pear is a fruit.")
39490 (license (list license:expat license:asl2.0))))
39491
39492 (define-public rust-pear-codegen-0.1
39493 (package
39494 (name "rust-pear-codegen")
39495 (version "0.1.4")
39496 (source
39497 (origin
39498 (method url-fetch)
39499 (uri (crate-uri "pear_codegen" version))
39500 (file-name (string-append name "-" version ".tar.gz"))
39501 (sha256
39502 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
39503 (build-system cargo-build-system)
39504 (arguments
39505 `(#:skip-build? #t
39506 #:cargo-inputs
39507 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
39508 ("rust-quote" ,rust-quote-0.6)
39509 ("rust-syn" ,rust-syn-0.15)
39510 ("rust-version-check" ,rust-version-check-0.9)
39511 ("rust-yansi" ,rust-yansi-0.5))))
39512 (home-page "https://crates.io/crates/pear_codegen")
39513 (synopsis "Codegen for pear")
39514 (description
39515 "This package provides a (codegen) pear is a fruit.")
39516 (license (list license:expat license:asl2.0))))
39517
39518 (define-public rust-peeking-take-while-0.1
39519 (package
39520 (name "rust-peeking-take-while")
39521 (version "0.1.2")
39522 (source
39523 (origin
39524 (method url-fetch)
39525 (uri (crate-uri "peeking_take_while" version))
39526 (file-name (string-append name "-" version ".tar.gz"))
39527 (sha256
39528 (base32
39529 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
39530 (build-system cargo-build-system)
39531 (home-page "https://github.com/fitzgen/peeking_take_while")
39532 (synopsis "Provides the peeking_take_while iterator adaptor method")
39533 (description
39534 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
39535 value. This allows you to use @code{Iterator::by_ref} and
39536 @code{Iterator::take_while} together, and still get the first value for which
39537 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
39538 (license (list license:asl2.0
39539 license:expat))))
39540
39541 (define-public rust-peg-0.6
39542 (package
39543 (name "rust-peg")
39544 (version "0.6.2")
39545 (source
39546 (origin
39547 (method url-fetch)
39548 (uri (crate-uri "peg" version))
39549 (file-name
39550 (string-append name "-" version ".tar.gz"))
39551 (sha256
39552 (base32
39553 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
39554 (build-system cargo-build-system)
39555 (arguments
39556 `(#:tests? #f
39557 #:cargo-inputs
39558 (("rust-peg-macros" ,rust-peg-macros-0.6)
39559 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
39560 #:cargo-development-inputs
39561 (("rust-trybuild" ,rust-trybuild-1))))
39562 (home-page "https://github.com/kevinmehall/rust-peg")
39563 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
39564 (description
39565 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
39566 in Rust.")
39567 (license license:expat)))
39568
39569 (define-public rust-peg-0.5
39570 (package
39571 (inherit rust-peg-0.6)
39572 (name "rust-peg")
39573 (version "0.5.7")
39574 (source
39575 (origin
39576 (method url-fetch)
39577 (uri (crate-uri "peg" version))
39578 (file-name
39579 (string-append name "-" version ".tar.gz"))
39580 (sha256
39581 (base32
39582 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
39583 (build-system cargo-build-system)
39584 (arguments
39585 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
39586
39587 (define-public rust-peg-macros-0.6
39588 (package
39589 (name "rust-peg-macros")
39590 (version "0.6.2")
39591 (source
39592 (origin
39593 (method url-fetch)
39594 (uri (crate-uri "peg-macros" version))
39595 (file-name
39596 (string-append name "-" version ".tar.gz"))
39597 (sha256
39598 (base32
39599 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
39600 (build-system cargo-build-system)
39601 (arguments
39602 `(#:cargo-inputs
39603 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
39604 ("rust-proc-macro2" ,rust-proc-macro2-1)
39605 ("rust-quote" ,rust-quote-1))))
39606 (home-page "https://github.com/kevinmehall/rust-peg")
39607 (synopsis "Procedural macros for rust-peg")
39608 (description
39609 "PEG provides a Parsing Expression Grammar. This package provides
39610 procedural macros for rust-peg. To use rust-peg, see the peg package.")
39611 (license license:expat)))
39612
39613 (define-public rust-peg-runtime-0.6
39614 (package
39615 (name "rust-peg-runtime")
39616 (version "0.6.2")
39617 (source
39618 (origin
39619 (method url-fetch)
39620 (uri (crate-uri "peg-runtime" version))
39621 (file-name
39622 (string-append name "-" version ".tar.gz"))
39623 (sha256
39624 (base32
39625 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
39626 (build-system cargo-build-system)
39627 (home-page "https://github.com/kevinmehall/rust-peg")
39628 (synopsis "Runtime support for rust-peg grammars")
39629 (description
39630 "PEG provides a Parsing Expression Grammar. This package provides
39631 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
39632 (license license:expat)))
39633
39634 (define-public rust-pem-1
39635 (package
39636 (name "rust-pem")
39637 (version "1.0.2")
39638 (source
39639 (origin
39640 (method url-fetch)
39641 (uri (crate-uri "pem" version))
39642 (file-name (string-append name "-" version ".tar.gz"))
39643 (sha256
39644 (base32 "0iqrvfnm71x9pvff39d5ajwn3gc9glxlv4d4h22max7342db18z9"))))
39645 (build-system cargo-build-system)
39646 (arguments
39647 `(#:cargo-inputs
39648 (("rust-base64" ,rust-base64-0.13))
39649 #:cargo-development-inputs
39650 (("rust-criterion" ,rust-criterion-0.3))))
39651 (home-page "https://github.com/jcreekmore/pem-rs")
39652 (synopsis "Parse and encode PEM-encoded data")
39653 (description
39654 "This package provides a Rust library for parsing and encoding
39655 PEM-encoded data.")
39656 (license license:expat)))
39657
39658 (define-public rust-pem-rfc7468-0.2
39659 (package
39660 (name "rust-pem-rfc7468")
39661 (version "0.2.4")
39662 (source
39663 (origin
39664 (method url-fetch)
39665 (uri (crate-uri "pem-rfc7468" version))
39666 (file-name (string-append name "-" version ".tar.gz"))
39667 (sha256
39668 (base32 "1m1c9jypydzabg4yscplmvff7pdcc8gg4cqg081hnlf03hxkmsc4"))))
39669 (build-system cargo-build-system)
39670 (arguments
39671 `(#:skip-build? #t
39672 #:cargo-inputs (("rust-base64ct" ,rust-base64ct-1))))
39673 (home-page "https://github.com/RustCrypto/formats/tree/master/pem-rfc7468")
39674 (synopsis
39675 "PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding")
39676 (description
39677 "This package provides PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS
39678 Structures, implementing a strict subset of the original Privacy-Enhanced Mail
39679 encoding intended specifically for use with cryptographic keys, certificates,
39680 and other messages. It provides a no_std-friendly, constant-time
39681 implementation suitable for use with cryptographic private keys.")
39682 (license (list license:asl2.0 license:expat))))
39683
39684 (define-public rust-percent-encoding-2
39685 (package
39686 (name "rust-percent-encoding")
39687 (version "2.2.0")
39688 (source
39689 (origin
39690 (method url-fetch)
39691 (uri (crate-uri "percent-encoding" version))
39692 (file-name (string-append name "-" version ".tar.gz"))
39693 (sha256
39694 (base32
39695 "13nrpp6r1f4k14viksga3094krcrxgv4b42kqbriy63k7ln5g327"))))
39696 (build-system cargo-build-system)
39697 (home-page "https://github.com/servo/rust-url/")
39698 (synopsis "Percent encoding and decoding")
39699 (description "This crate provides percent encoding and decoding.")
39700 (license (list license:asl2.0
39701 license:expat))))
39702
39703 (define-public rust-percent-encoding-1
39704 (package
39705 (inherit rust-percent-encoding-2)
39706 (name "rust-percent-encoding")
39707 (version "1.0.1")
39708 (source
39709 (origin
39710 (method url-fetch)
39711 (uri (crate-uri "percent-encoding" version))
39712 (file-name (string-append name "-" version ".tar.gz"))
39713 (sha256
39714 (base32
39715 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
39716
39717 (define-public rust-peresil-0.3
39718 (package
39719 (name "rust-peresil")
39720 (version "0.3.0")
39721 (source
39722 (origin
39723 (method url-fetch)
39724 (uri (crate-uri "peresil" version))
39725 (file-name (string-append name "-" version ".tar.gz"))
39726 (sha256
39727 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
39728 (build-system cargo-build-system)
39729 (arguments `(#:skip-build? #t))
39730 (home-page "https://github.com/shepmaster/peresil")
39731 (synopsis "Simple and simplistic string parsing library")
39732 (description
39733 "This package provides a simple and simplistic string parsing library.")
39734 (license license:expat)))
39735
39736 (define-public rust-perf-event-open-sys-1
39737 (package
39738 (name "rust-perf-event-open-sys")
39739 (version "1.0.1")
39740 (source
39741 (origin
39742 (method url-fetch)
39743 (uri (crate-uri "perf-event-open-sys" version))
39744 (file-name
39745 (string-append name "-" version ".tar.gz"))
39746 (sha256
39747 (base32
39748 "06jnb2jkwjinpj4hc41kbwsqbxdb1ywy5vci4ggly8rcvbsyv6yf"))))
39749 (build-system cargo-build-system)
39750 (arguments
39751 `(#:skip-build? #t
39752 #:cargo-inputs
39753 (("rust-libc" ,rust-libc-0.2))))
39754 (home-page
39755 "https://github.com/jimblandy/perf-event-open-sys.git")
39756 (synopsis
39757 "Unsafe, direct bindings for Linux's perf_event_open system call")
39758 (description
39759 "This package provides a unsafe, direct bindings for Linux's
39760 perf_event_open system call, with associated types and constants.")
39761 (license (list license:expat license:asl2.0))))
39762
39763 (define-public rust-perf-event-0.4
39764 (package
39765 (name "rust-perf-event")
39766 (version "0.4.7")
39767 (source
39768 (origin
39769 (method url-fetch)
39770 (uri (crate-uri "perf-event" version))
39771 (file-name
39772 (string-append name "-" version ".tar.gz"))
39773 (sha256
39774 (base32
39775 "0rlxmyscr38wynknqqpy82fypq8ywa52ad3dbm22ia7as8n5d5jk"))))
39776 (build-system cargo-build-system)
39777 (arguments
39778 `(#:cargo-inputs
39779 (("rust-libc" ,rust-libc-0.2)
39780 ("rust-perf-event-open-sys"
39781 ,rust-perf-event-open-sys-1))))
39782 (home-page
39783 "https://github.com/jimblandy/perf-event.git")
39784 (synopsis
39785 "Rust interface to Linux performance monitoring")
39786 (description
39787 "This package provides a Rust interface to Linux performance monitoring.")
39788 (license (list license:expat license:asl2.0))))
39789
39790 (define-public rust-permutohedron-0.2
39791 (package
39792 (name "rust-permutohedron")
39793 (version "0.2.4")
39794 (source
39795 (origin
39796 (method url-fetch)
39797 (uri (crate-uri "permutohedron" version))
39798 (file-name (string-append name "-" version ".tar.gz"))
39799 (sha256
39800 (base32
39801 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
39802 (build-system cargo-build-system)
39803 (arguments '(#:skip-build? #t))
39804 (home-page "https://github.com/bluss/permutohedron")
39805 (synopsis "Generate permutations of sequences")
39806 (description
39807 "Generate permutations of sequences. Either lexicographical order
39808 permutations, or a minimal swaps permutation sequence implemented using Heap's
39809 algorithm.")
39810 (license (list license:asl2.0
39811 license:expat))))
39812
39813 (define-public rust-pest-2
39814 (package
39815 (name "rust-pest")
39816 (version "2.1.3")
39817 (source
39818 (origin
39819 (method url-fetch)
39820 (uri (crate-uri "pest" version))
39821 (file-name
39822 (string-append name "-" version ".tar.gz"))
39823 (sha256
39824 (base32
39825 "0lry80bm90x47nq71wxq83kjrm9ashpz4kbm92p90ysdx4m8gx0h"))))
39826 (build-system cargo-build-system)
39827 (arguments
39828 `(#:skip-build? #t
39829 #:cargo-inputs
39830 (("rust-serde" ,rust-serde-1)
39831 ("rust-serde-json" ,rust-serde-json-1)
39832 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
39833 (home-page "https://pest.rs/")
39834 (synopsis "The Elegant Parser")
39835 (description "The Elegant Parser.")
39836 (license (list license:asl2.0 license:expat))))
39837
39838 (define-public rust-pest-derive-2
39839 (package
39840 (name "rust-pest-derive")
39841 (version "2.1.0")
39842 (source
39843 (origin
39844 (method url-fetch)
39845 (uri (crate-uri "pest_derive" version))
39846 (file-name
39847 (string-append name "-" version ".tar.gz"))
39848 (sha256
39849 (base32
39850 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
39851 (build-system cargo-build-system)
39852 (arguments
39853 `(#:skip-build? #t
39854 #:cargo-inputs
39855 (("rust-pest" ,rust-pest-2)
39856 ("rust-pest-generator" ,rust-pest-generator-2))))
39857 (home-page "https://pest.rs/")
39858 (synopsis "Pest's derive macro")
39859 (description "Pest's derive macro.")
39860 (license (list license:asl2.0 license:expat))))
39861
39862 (define-public rust-pest-generator-2
39863 (package
39864 (name "rust-pest-generator")
39865 (version "2.1.1")
39866 (source
39867 (origin
39868 (method url-fetch)
39869 (uri (crate-uri "pest_generator" version))
39870 (file-name
39871 (string-append name "-" version ".tar.gz"))
39872 (sha256
39873 (base32
39874 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
39875 (build-system cargo-build-system)
39876 (arguments
39877 `(#:skip-build? #t
39878 #:cargo-inputs
39879 (("rust-pest" ,rust-pest-2)
39880 ("rust-pest-meta" ,rust-pest-meta-2)
39881 ("rust-proc-macro2" ,rust-proc-macro2-1)
39882 ("rust-quote" ,rust-quote-1)
39883 ("rust-syn" ,rust-syn-1))))
39884 (home-page "https://pest.rs/")
39885 (synopsis "Pest code generator")
39886 (description "Pest code generator.")
39887 (license (list license:asl2.0 license:expat))))
39888
39889 (define-public rust-pest-meta-2
39890 (package
39891 (name "rust-pest-meta")
39892 (version "2.1.2")
39893 (source
39894 (origin
39895 (method url-fetch)
39896 (uri (crate-uri "pest_meta" version))
39897 (file-name
39898 (string-append name "-" version ".tar.gz"))
39899 (sha256
39900 (base32
39901 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
39902 (build-system cargo-build-system)
39903 (arguments
39904 `(#:skip-build? #t
39905 #:cargo-inputs
39906 (("rust-maplit" ,rust-maplit-1)
39907 ("rust-pest" ,rust-pest-2)
39908 ("rust-sha-1" ,rust-sha-1-0.8))))
39909 (home-page "https://pest.rs")
39910 (synopsis "Pest meta language parser and validator")
39911 (description
39912 "Pest meta language parser and validator.")
39913 (license (list license:asl2.0 license:expat))))
39914
39915 (define-public rust-petgraph-0.6
39916 (package
39917 (name "rust-petgraph")
39918 (version "0.6.0")
39919 (source
39920 (origin
39921 (method url-fetch)
39922 (uri (crate-uri "petgraph" version))
39923 (file-name (string-append name "-" version ".tar.gz"))
39924 (sha256
39925 (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
39926 (build-system cargo-build-system)
39927 (arguments
39928 `(#:skip-build? #t
39929 #:cargo-inputs
39930 (("rust-fixedbitset" ,rust-fixedbitset-0.4)
39931 ("rust-indexmap" ,rust-indexmap-1)
39932 ("rust-quickcheck" ,rust-quickcheck-0.8)
39933 ("rust-serde" ,rust-serde-1)
39934 ("rust-serde-derive" ,rust-serde-derive-1))))
39935 (home-page "https://github.com/petgraph/petgraph")
39936 (synopsis "Graph data structure library")
39937 (description
39938 "This crate is a graph data structure library. It provides graph types
39939 and graph algorithms.")
39940 (license (list license:expat license:asl2.0))))
39941
39942 (define-public rust-petgraph-0.5
39943 (package
39944 (inherit rust-petgraph-0.6)
39945 (name "rust-petgraph")
39946 (version "0.5.1")
39947 (source
39948 (origin
39949 (method url-fetch)
39950 (uri (crate-uri "petgraph" version))
39951 (file-name
39952 (string-append name "-" version ".tar.gz"))
39953 (sha256
39954 (base32 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
39955 (arguments
39956 `(#:cargo-inputs
39957 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
39958 ("rust-ordermap" ,rust-ordermap-0.3)
39959 ("rust-quickcheck" ,rust-quickcheck-0.8)
39960 ("rust-serde" ,rust-serde-1)
39961 ("rust-serde-derive" ,rust-serde-derive-1))
39962 #:cargo-development-inputs
39963 (("rust-defmac" ,rust-defmac-0.1)
39964 ("rust-itertools" ,rust-itertools-0.8)
39965 ("rust-odds" ,rust-odds-0.2)
39966 ("rust-rand" ,rust-rand-0.5))))))
39967
39968 (define-public rust-petgraph-0.4
39969 (package
39970 (inherit rust-petgraph-0.5)
39971 (name "rust-petgraph")
39972 (version "0.4.13")
39973 (source
39974 (origin
39975 (method url-fetch)
39976 (uri (crate-uri "petgraph" version))
39977 (file-name
39978 (string-append name "-" version ".tar.gz"))
39979 (sha256
39980 (base32
39981 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
39982 (arguments
39983 `(#:cargo-inputs
39984 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
39985 ("rust-odds" ,rust-odds-0.2)
39986 ("rust-ordermap" ,rust-ordermap-0.3)
39987 ("rust-quickcheck" ,rust-quickcheck-0.4)
39988 ("rust-serde" ,rust-serde-1)
39989 ("rust-serde-derive" ,rust-serde-derive-1))
39990 #:cargo-development-inputs
39991 (("rust-defmac" ,rust-defmac-0.1)
39992 ("rust-itertools" ,rust-itertools-0.7)
39993 ("rust-rand" ,rust-rand-0.4))
39994 #:phases
39995 (modify-phases %standard-phases
39996 (add-before 'check 'ignore-failing-test
39997 (lambda _
39998 (substitute* "tests/graph.rs"
39999 (("fn dot\\(\\) \\{" all)
40000 (string-append "#[ignore] " all))))))))))
40001
40002 (define-public rust-phf-0.10
40003 (package
40004 (name "rust-phf")
40005 (version "0.10.0")
40006 (source
40007 (origin
40008 (method url-fetch)
40009 (uri (crate-uri "phf" version))
40010 (file-name (string-append name "-" version ".tar.gz"))
40011 (sha256
40012 (base32 "17s0k0z1rjczk37cpbmn718h7dkqci1kk9w2spbmjjwc06qkvz5r"))))
40013 (build-system cargo-build-system)
40014 (arguments
40015 `(#:skip-build? #t
40016 #:cargo-inputs
40017 (("rust-phf-macros" ,rust-phf-macros-0.10)
40018 ("rust-phf-shared" ,rust-phf-shared-0.10)
40019 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
40020 (home-page "https://github.com/sfackler/rust-phf")
40021 (synopsis "Runtime support for perfect hash function data structures")
40022 (description "This package provides runtime support for perfect hash
40023 function data structures.")
40024 (license license:expat)))
40025
40026 (define-public rust-phf-0.8
40027 (package
40028 (inherit rust-phf-0.10)
40029 (name "rust-phf")
40030 (version "0.8.0")
40031 (source
40032 (origin
40033 (method url-fetch)
40034 (uri (crate-uri "phf" version))
40035 (file-name
40036 (string-append name "-" version ".tar.gz"))
40037 (sha256
40038 (base32
40039 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
40040 (arguments
40041 `(#:skip-build? #t
40042 #:cargo-inputs
40043 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
40044 ("rust-phf-shared" ,rust-phf-shared-0.8)
40045 ("rust-phf-macros" ,rust-phf-macros-0.8))))))
40046
40047 (define-public rust-phf-0.7
40048 (package
40049 (name "rust-phf")
40050 (version "0.7.24")
40051 (source
40052 (origin
40053 (method url-fetch)
40054 (uri (crate-uri "phf" version))
40055 (file-name
40056 (string-append name "-" version ".tar.gz"))
40057 (sha256
40058 (base32
40059 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
40060 (build-system cargo-build-system)
40061 (arguments
40062 `(#:skip-build? #t
40063 #:cargo-inputs
40064 (("rust-phf-macros" ,rust-phf-macros-0.7)
40065 ("rust-phf-shared" ,rust-phf-shared-0.7))))
40066 (home-page "https://github.com/sfackler/rust-phf")
40067 (synopsis "Runtime support for perfect hash function data structures")
40068 (description
40069 "Runtime support for perfect hash function data structures.")
40070 (license license:expat)))
40071
40072 (define-public rust-phf-codegen-0.10
40073 (package
40074 (name "rust-phf-codegen")
40075 (version "0.10.0")
40076 (source
40077 (origin
40078 (method url-fetch)
40079 (uri (crate-uri "phf_codegen" version))
40080 (file-name (string-append name "-" version ".tar.gz"))
40081 (sha256
40082 (base32 "1k8kdad9wk2d5972k6jmjki2xpdy2ky4zd19rv7ybm2dpjlc7cag"))))
40083 (build-system cargo-build-system)
40084 (arguments
40085 `(#:skip-build? #t
40086 #:cargo-inputs
40087 (("rust-phf-generator" ,rust-phf-generator-0.10)
40088 ("rust-phf-shared" ,rust-phf-shared-0.10))))
40089 (home-page "https://github.com/sfackler/rust-phf")
40090 (synopsis "Codegen library for PHF types")
40091 (description "Codegen library for PHF types.")
40092 (license license:expat)))
40093
40094 (define-public rust-phf-codegen-0.8
40095 (package
40096 (inherit rust-phf-codegen-0.10)
40097 (name "rust-phf-codegen")
40098 (version "0.8.0")
40099 (source
40100 (origin
40101 (method url-fetch)
40102 (uri (crate-uri "phf_codegen" version))
40103 (file-name
40104 (string-append name "-" version ".tar.gz"))
40105 (sha256
40106 (base32
40107 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
40108 (arguments
40109 `(#:skip-build? #t
40110 #:cargo-inputs
40111 (("rust-phf-generator" ,rust-phf-generator-0.8)
40112 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
40113
40114 (define-public rust-phf-codegen-0.7
40115 (package
40116 (name "rust-phf-codegen")
40117 (version "0.7.24")
40118 (source
40119 (origin
40120 (method url-fetch)
40121 (uri (crate-uri "phf-codegen" version))
40122 (file-name
40123 (string-append name "-" version ".tar.gz"))
40124 (sha256
40125 (base32
40126 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
40127 (build-system cargo-build-system)
40128 (arguments
40129 `(#:cargo-inputs
40130 (("rust-phf-generator" ,rust-phf-generator-0.7)
40131 ("rust-phf-shared" ,rust-phf-shared-0.7))))
40132 (home-page
40133 "https://github.com/sfackler/rust-phf")
40134 (synopsis "Codegen library for PHF types")
40135 (description "Codegen library for PHF types.")
40136 (license license:expat)))
40137
40138 (define-public rust-phf-generator-0.10
40139 (package
40140 (name "rust-phf-generator")
40141 (version "0.10.0")
40142 (source
40143 (origin
40144 (method url-fetch)
40145 (uri (crate-uri "phf_generator" version))
40146 (file-name (string-append name "-" version ".tar.gz"))
40147 (sha256
40148 (base32 "1mlq6hlajsvlsx6rhw49g9ricsm017lrxmgmmbk85sxm7f4qaljx"))))
40149 (build-system cargo-build-system)
40150 (arguments
40151 `(#:skip-build? #t
40152 #:cargo-inputs
40153 (("rust-criterion" ,rust-criterion-0.3)
40154 ("rust-phf-shared" ,rust-phf-shared-0.10)
40155 ("rust-rand" ,rust-rand-0.8))))
40156 (home-page "https://github.com/sfackler/rust-phf")
40157 (synopsis "PHF generation logic")
40158 (description "PHF generation logic.")
40159 (license license:expat)))
40160
40161 (define-public rust-phf-generator-0.8
40162 (package
40163 (inherit rust-phf-generator-0.10)
40164 (name "rust-phf-generator")
40165 (version "0.8.0")
40166 (source
40167 (origin
40168 (method url-fetch)
40169 (uri (crate-uri "phf_generator" version))
40170 (file-name
40171 (string-append name "-" version ".tar.gz"))
40172 (sha256
40173 (base32
40174 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
40175 (arguments
40176 `(#:skip-build? #t
40177 #:cargo-inputs
40178 (("rust-criterion" ,rust-criterion-0.3)
40179 ("rust-rand" ,rust-rand-0.7)
40180 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
40181
40182 (define-public rust-phf-generator-0.7
40183 (package
40184 (name "rust-phf-generator")
40185 (version "0.7.24")
40186 (source
40187 (origin
40188 (method url-fetch)
40189 (uri (crate-uri "phf_generator" version))
40190 (file-name
40191 (string-append name "-" version ".tar.gz"))
40192 (sha256
40193 (base32
40194 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
40195 (build-system cargo-build-system)
40196 (arguments
40197 `(#:cargo-inputs
40198 (("rust-phf-shared" ,rust-phf-shared-0.7)
40199 ("rust-rand" ,rust-rand-0.6))))
40200 (home-page "https://github.com/sfackler/rust-phf")
40201 (synopsis "PHF generation logic")
40202 (description "PHF generation logic")
40203 (license license:expat)))
40204
40205 (define-public rust-phf-macros-0.10
40206 (package
40207 (name "rust-phf-macros")
40208 (version "0.10.0")
40209 (source
40210 (origin
40211 (method url-fetch)
40212 (uri (crate-uri "phf_macros" version))
40213 (file-name (string-append name "-" version ".tar.gz"))
40214 (sha256
40215 (base32 "1q5ljwvb10dx188i6jxzckqfimjw5pm2p4kkvmhg2q6m9lcg7zaq"))))
40216 (build-system cargo-build-system)
40217 (arguments
40218 `(#:skip-build? #t
40219 #:cargo-inputs
40220 (("rust-phf-generator" ,rust-phf-generator-0.10)
40221 ("rust-phf-shared" ,rust-phf-shared-0.10)
40222 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
40223 ("rust-proc-macro2" ,rust-proc-macro2-1)
40224 ("rust-quote" ,rust-quote-1)
40225 ("rust-syn" ,rust-syn-1)
40226 ("rust-unicase" ,rust-unicase-2))))
40227 (home-page "https://github.com/sfackler/rust-phf")
40228 (synopsis "Macros to generate types in the phf crate")
40229 (description
40230 "This package contains macros to generate types in the phf crate.")
40231 (license license:expat)))
40232
40233 (define-public rust-phf-macros-0.8
40234 (package
40235 (inherit rust-phf-macros-0.10)
40236 (name "rust-phf-macros")
40237 (version "0.8.0")
40238 (source
40239 (origin
40240 (method url-fetch)
40241 (uri (crate-uri "phf_macros" version))
40242 (file-name
40243 (string-append name "-" version ".tar.gz"))
40244 (sha256
40245 (base32
40246 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
40247 (arguments
40248 `(#:skip-build? #t
40249 #:cargo-inputs
40250 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
40251 ("rust-phf-generator" ,rust-phf-generator-0.8)
40252 ("rust-phf-shared" ,rust-phf-shared-0.8)
40253 ("rust-proc-macro2" ,rust-proc-macro2-1)
40254 ("rust-syn" ,rust-syn-1)
40255 ("rust-quote" ,rust-quote-1))))))
40256
40257 (define-public rust-phf-macros-0.7
40258 (package
40259 (name "rust-phf-macros")
40260 (version "0.7.24")
40261 (source
40262 (origin
40263 (method url-fetch)
40264 (uri (crate-uri "phf_macros" version))
40265 (file-name
40266 (string-append name "-" version ".tar.gz"))
40267 (sha256
40268 (base32
40269 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
40270 (build-system cargo-build-system)
40271 (arguments
40272 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
40273 #:cargo-inputs
40274 (("rust-phf-generator" ,rust-phf-generator-0.7)
40275 ("rust-phf-shared" ,rust-phf-shared-0.7)
40276 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
40277 ("rust-quote" ,rust-quote-0.6)
40278 ("rust-syn" ,rust-syn-0.15))
40279 #:cargo-development-inputs
40280 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
40281 (home-page
40282 "https://github.com/sfackler/rust-phf")
40283 (synopsis
40284 "Macros to generate types in the phf crate")
40285 (description
40286 "Macros to generate types in the phf crate.")
40287 (license license:expat)))
40288
40289 (define-public rust-phf-shared-0.10
40290 (package
40291 (name "rust-phf-shared")
40292 (version "0.10.0")
40293 (source
40294 (origin
40295 (method url-fetch)
40296 (uri (crate-uri "phf_shared" version))
40297 (file-name (string-append name "-" version ".tar.gz"))
40298 (sha256
40299 (base32 "15n02nc8yqpd8hbxngblar2g53p3nllc93d8s8ih3p5cf7bnlydn"))))
40300 (build-system cargo-build-system)
40301 (arguments
40302 `(#:skip-build? #t
40303 #:cargo-inputs
40304 (("rust-siphasher" ,rust-siphasher-0.3)
40305 ("rust-uncased" ,rust-uncased-0.9)
40306 ("rust-unicase" ,rust-unicase-2))))
40307 (home-page "https://github.com/sfackler/rust-phf")
40308 (synopsis "Support code shared by PHF libraries")
40309 (description
40310 "This package provides support code shared by PHF libraries.")
40311 (license license:expat)))
40312
40313 (define-public rust-phf-shared-0.8
40314 (package
40315 (inherit rust-phf-shared-0.10)
40316 (name "rust-phf-shared")
40317 (version "0.8.0")
40318 (source
40319 (origin
40320 (method url-fetch)
40321 (uri (crate-uri "phf_shared" version))
40322 (file-name
40323 (string-append name "-" version ".tar.gz"))
40324 (sha256
40325 (base32
40326 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
40327 (arguments
40328 `(#:skip-build? #t
40329 #:cargo-inputs
40330 (("rust-siphasher" ,rust-siphasher-0.3)
40331 ("rust-unicase" ,rust-unicase-2))))))
40332
40333 (define-public rust-phf-shared-0.7
40334 (package
40335 (name "rust-phf-shared")
40336 (version "0.7.24")
40337 (source
40338 (origin
40339 (method url-fetch)
40340 (uri (crate-uri "phf-shared" version))
40341 (file-name
40342 (string-append name "-" version ".tar.gz"))
40343 (sha256
40344 (base32
40345 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
40346 (build-system cargo-build-system)
40347 (arguments
40348 `(#:cargo-inputs
40349 (("rust-siphasher" ,rust-siphasher-0.2)
40350 ("rust-unicase" ,rust-unicase-1))))
40351 (home-page "https://github.com/sfackler/rust-phf")
40352 (synopsis "Support code shared by PHF libraries")
40353 (description
40354 "Support code shared by PHF libraries.")
40355 (license license:expat)))
40356
40357 (define-public rust-pin-project-1
40358 (package
40359 (name "rust-pin-project")
40360 (version "1.0.2")
40361 (source
40362 (origin
40363 (method url-fetch)
40364 (uri (crate-uri "pin-project" version))
40365 (file-name (string-append name "-" version ".tar.gz"))
40366 (sha256
40367 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
40368 (build-system cargo-build-system)
40369 (arguments
40370 `(#:cargo-inputs
40371 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
40372 #:cargo-development-inputs
40373 (("rust-pin-project-auxiliary-macro"
40374 ,rust-pin-project-auxiliary-macro-0.0)
40375 ("rust-rustversion" ,rust-rustversion-1)
40376 ("rust-static-assertions" ,rust-static-assertions-1)
40377 ("rust-trybuild" ,rust-trybuild-1))))
40378 (home-page "https://github.com/taiki-e/pin-project")
40379 (synopsis "Crate for safe and ergonomic pin-projection")
40380 (description
40381 "This package provides a crate for safe and ergonomic pin-projection.")
40382 (license (list license:asl2.0 license:expat))))
40383
40384 (define-public rust-pin-project-0.4
40385 (package
40386 (inherit rust-pin-project-1)
40387 (name "rust-pin-project")
40388 (version "0.4.22")
40389 (source
40390 (origin
40391 (method url-fetch)
40392 (uri (crate-uri "pin-project" version))
40393 (file-name (string-append name "-" version ".tar.gz"))
40394 (sha256
40395 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
40396 (arguments
40397 `(#:tests? #f ; XXX: Fix-me.
40398 #:cargo-inputs
40399 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
40400
40401 (define-public rust-pin-project-auxiliary-macro-0.0
40402 (package
40403 (name "rust-pin-project-auxiliary-macro")
40404 (version "0.0.0")
40405 (source
40406 (origin
40407 (method url-fetch)
40408 (uri (crate-uri "pin-project-auxiliary-macro" version))
40409 (file-name (string-append name "-" version ".tar.gz"))
40410 (sha256
40411 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
40412 (build-system cargo-build-system)
40413 (home-page "https://github.com/taiki-e/pin-project")
40414 (synopsis "Internal test tool of the pin-project crate")
40415 (description
40416 "This package is an internal test tool of the @code{pin-project} crate.")
40417 (license (list license:asl2.0 license:expat))))
40418
40419 (define-public rust-pin-project-internal-1
40420 (package
40421 (name "rust-pin-project-internal")
40422 (version "1.0.2")
40423 (source
40424 (origin
40425 (method url-fetch)
40426 (uri (crate-uri "pin-project-internal" version))
40427 (file-name (string-append name "-" version ".tar.gz"))
40428 (sha256
40429 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
40430 (build-system cargo-build-system)
40431 (arguments
40432 `(#:tests? #false
40433 #:cargo-inputs
40434 (("rust-proc-macro2" ,rust-proc-macro2-1)
40435 ("rust-quote" ,rust-quote-1)
40436 ("rust-syn" ,rust-syn-1))))
40437 (home-page "https://github.com/taiki-e/pin-project")
40438 (synopsis "Implementation detail of the @code{pin-project} crate")
40439 (description
40440 "This package is an implementation detail of the @code{pin-project}
40441 crate.")
40442 (license (list license:asl2.0 license:expat))))
40443
40444 (define-public rust-pin-project-internal-0.4
40445 (package
40446 (inherit rust-pin-project-internal-1)
40447 (name "rust-pin-project-internal")
40448 (version "0.4.22")
40449 (source
40450 (origin
40451 (method url-fetch)
40452 (uri (crate-uri "pin-project-internal" version))
40453 (file-name (string-append name "-" version ".tar.gz"))
40454 (sha256
40455 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
40456 (arguments
40457 `(#:tests? #f ; XXX: Fix-me.
40458 #:cargo-inputs
40459 (("rust-proc-macro2" ,rust-proc-macro2-1)
40460 ("rust-quote" ,rust-quote-1)
40461 ("rust-syn" ,rust-syn-1))))))
40462
40463 (define-public rust-pin-project-lite-0.2
40464 (package
40465 (name "rust-pin-project-lite")
40466 (version "0.2.9")
40467 (source
40468 (origin
40469 (method url-fetch)
40470 (uri (crate-uri "pin-project-lite" version))
40471 (file-name (string-append name "-" version ".tar.gz"))
40472 (sha256
40473 (base32 "05n1z851l356hpgqadw4ar64mjanaxq1qlwqsf2k05ziq8xax9z0"))
40474 (modules '((guix build utils)))
40475 (snippet
40476 '(substitute* "Cargo.toml"
40477 (("\\[dev-dependencies.rustversion\\]" m)
40478 (string-append "
40479 [dev-dependencies.macrotest]
40480 version = \"1\"
40481 " m))))))
40482 (build-system cargo-build-system)
40483 (arguments
40484 `(#:cargo-development-inputs
40485 (("rust-macrotest" ,rust-macrotest-1)
40486 ("rust-rustversion" ,rust-rustversion-1)
40487 ("rust-static-assertions" ,rust-static-assertions-1)
40488 ("rust-trybuild" ,rust-trybuild-1))))
40489 (home-page "https://github.com/taiki-e/pin-project-lite")
40490 (synopsis "Lightweight version of pin-project")
40491 (description "This package provides a lightweight version of pin-project
40492 written with declarative macros.")
40493 (license (list license:asl2.0 license:expat))))
40494
40495 (define-public rust-pin-project-lite-0.1
40496 (package
40497 (inherit rust-pin-project-lite-0.2)
40498 (name "rust-pin-project-lite")
40499 (version "0.1.11")
40500 (source
40501 (origin
40502 (method url-fetch)
40503 (uri (crate-uri "pin-project-lite" version))
40504 (file-name (string-append name "-" version ".tar.gz"))
40505 (sha256
40506 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
40507 (arguments
40508 `(#:cargo-development-inputs
40509 (("rust-rustversion" ,rust-rustversion-1)
40510 ("rust-static-assertions" ,rust-static-assertions-1)
40511 ("rust-trybuild" ,rust-trybuild-1))))))
40512
40513 (define-public rust-pin-utils-0.1
40514 (package
40515 (name "rust-pin-utils")
40516 (version "0.1.0")
40517 (source
40518 (origin
40519 (method url-fetch)
40520 (uri (crate-uri "pin-utils" version))
40521 (file-name
40522 (string-append name "-" version ".tar.gz"))
40523 (sha256
40524 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
40525 (build-system cargo-build-system)
40526 (home-page "https://docs.rs/pin-utils")
40527 (synopsis "Utilities for pinning")
40528 (description "This crate provides utilities for pinning values on the stack.")
40529 (license (list license:expat license:asl2.0))))
40530
40531 (define-public rust-pinot-0.1
40532 (package
40533 (name "rust-pinot")
40534 (version "0.1.4")
40535 (source
40536 (origin
40537 (method url-fetch)
40538 (uri (crate-uri "pinot" version))
40539 (file-name (string-append name "-" version ".tar.gz"))
40540 (sha256
40541 (base32 "13zh0g7d47a3szi2z4q2p3q8yph2ipw7q5gnsxvk34l44h6yjfpy"))))
40542 (build-system cargo-build-system)
40543 (arguments `(#:skip-build? #t))
40544 (home-page "https://github.com/dfrg/pinot")
40545 (synopsis "High-fidelity OpenType parser in Rust")
40546 (description "This crate aims to parse OpenType fonts with a level
40547 of detail that is amenable to modeling, analysis and transformation.
40548 The current focus is specifically on OpenType layout and the crate
40549 provides comprehensive coverage of that portion of the specification
40550 along with strong support for variations and the core header tables.")
40551 (license (list license:expat license:asl2.0))))
40552
40553 (define-public rust-pkcs1-0.2
40554 (package
40555 (name "rust-pkcs1")
40556 (version "0.2.4")
40557 (source
40558 (origin
40559 (method url-fetch)
40560 (uri (crate-uri "pkcs1" version))
40561 (file-name (string-append name "-" version ".tar.gz"))
40562 (sha256
40563 (base32 "0b2f1a0lf5h53zrjvcqbxzjhh89gcfa1myhf6z7w10ypg61fwsqi"))))
40564 (build-system cargo-build-system)
40565 (arguments
40566 `(#:skip-build? #t
40567 #:cargo-inputs
40568 (("rust-der" ,rust-der-0.4)
40569 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
40570 ("rust-zeroize" ,rust-zeroize-1))))
40571 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs1")
40572 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #1")
40573 (description
40574 "This package provides a pure Rust implementation of Public-Key
40575 Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2
40576 (RFC 8017)")
40577 (license (list license:asl2.0 license:expat))))
40578
40579 (define-public rust-pkcs5-0.3
40580 (package
40581 (name "rust-pkcs5")
40582 (version "0.3.2")
40583 (source
40584 (origin
40585 (method url-fetch)
40586 (uri (crate-uri "pkcs5" version))
40587 (file-name (string-append name "-" version ".tar.gz"))
40588 (sha256
40589 (base32 "1m3xrrwwbn9883bylgjzssfh3w1lbl7fhkb3ndz721rf27pca8sl"))))
40590 (build-system cargo-build-system)
40591 (arguments
40592 `(#:skip-build? #t
40593 #:cargo-inputs
40594 (("rust-aes" ,rust-aes-0.7)
40595 ("rust-block-modes" ,rust-block-modes-0.8)
40596 ("rust-der" ,rust-der-0.4)
40597 ("rust-des" ,rust-des-0.7)
40598 ("rust-hmac" ,rust-hmac-0.11)
40599 ("rust-pbkdf2" ,rust-pbkdf2-0.9)
40600 ("rust-scrypt" ,rust-scrypt-0.8)
40601 ("rust-sha-1" ,rust-sha-1-0.9)
40602 ("rust-sha2" ,rust-sha2-0.9)
40603 ("rust-spki" ,rust-spki-0.4))))
40604 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs5")
40605 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #5")
40606 (description
40607 "This package is a pure Rust implementation of Public-Key Cryptography
40608 Standards (PKCS) #5: Password-Based Cryptography Specification Version
40609 2.1 (RFC 8018).")
40610 (license (list license:asl2.0 license:expat))))
40611
40612 (define-public rust-pkcs8-0.7
40613 (package
40614 (name "rust-pkcs8")
40615 (version "0.7.6")
40616 (source
40617 (origin
40618 (method url-fetch)
40619 (uri (crate-uri "pkcs8" version))
40620 (file-name (string-append name "-" version ".tar.gz"))
40621 (sha256
40622 (base32 "0iq46p6fa2b8xy6pj52zpmdy8ya3fg31dj4rc19x1fi69nvgjgpf"))))
40623 (build-system cargo-build-system)
40624 (arguments
40625 `(#:skip-build? #t
40626 #:cargo-inputs
40627 (("rust-der" ,rust-der-0.4)
40628 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
40629 ("rust-pkcs1" ,rust-pkcs1-0.2)
40630 ("rust-pkcs5" ,rust-pkcs5-0.3)
40631 ("rust-rand-core" ,rust-rand-core-0.6)
40632 ("rust-spki" ,rust-spki-0.4)
40633 ("rust-zeroize" ,rust-zeroize-1))))
40634 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs8")
40635 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #8")
40636 (description
40637 "This package is a pure Rust implementation of Public-Key Cryptography
40638 Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208),
40639 with additional support for PKCS#8v2 asymmetric key packages (RFC 5958).")
40640 (license (list license:asl2.0 license:expat))))
40641
40642 (define-public rust-pkg-config-0.3
40643 (package
40644 (name "rust-pkg-config")
40645 (version "0.3.19")
40646 (source
40647 (origin
40648 (method url-fetch)
40649 (uri (crate-uri "pkg-config" version))
40650 (file-name (string-append name "-" version ".tar.gz"))
40651 (sha256
40652 (base32
40653 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
40654 (build-system cargo-build-system)
40655 (arguments
40656 `(#:cargo-development-inputs
40657 (("rust-lazy-static" ,rust-lazy-static-1))
40658 #:phases
40659 (modify-phases %standard-phases
40660 (add-after 'unpack 'hardcode-pkg-config-loation
40661 (lambda* (#:key inputs #:allow-other-keys)
40662 (substitute* "src/lib.rs"
40663 (("\"pkg-config\"")
40664 (string-append "\"" (assoc-ref inputs "pkg-config")
40665 "/bin/pkg-config\"")))
40666 #t)))))
40667 (native-inputs
40668 (list pkg-config))
40669 (home-page "https://github.com/rust-lang/pkg-config-rs")
40670 (synopsis "Library to run the pkg-config system tool")
40671 (description
40672 "A library to run the pkg-config system tool at build time in order to be
40673 used in Cargo build scripts.")
40674 (license (list license:asl2.0
40675 license:expat))))
40676
40677 (define-public rust-pktparse-0.5
40678 (package
40679 (name "rust-pktparse")
40680 (version "0.5.0")
40681 (source
40682 (origin
40683 (method url-fetch)
40684 (uri (crate-uri "pktparse" version))
40685 (file-name
40686 (string-append name "-" version ".tar.gz"))
40687 (sha256
40688 (base32
40689 "17a78c29l070mlwjdr3bdph785c9v5rps0if3v0s21w4nwaybhck"))))
40690 (build-system cargo-build-system)
40691 (arguments
40692 `(#:cargo-inputs
40693 (("rust-nom" ,rust-nom-5)
40694 ("rust-serde" ,rust-serde-1))))
40695 (home-page "https://github.com/bestouff/pktparse-rs")
40696 (synopsis "Collection of packet parsers")
40697 (description "This package provides a collection of parsers for various
40698 network packet formats.")
40699 (license license:lgpl3)))
40700
40701 (define-public rust-plain-0.2
40702 (package
40703 (name "rust-plain")
40704 (version "0.2.3")
40705 (source
40706 (origin
40707 (method url-fetch)
40708 (uri (crate-uri "plain" version))
40709 (file-name (string-append name "-" version ".tar.gz"))
40710 (sha256
40711 (base32
40712 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
40713 (build-system cargo-build-system)
40714 (home-page "https://github.com/randomites/plain")
40715 (synopsis "Rust library that allows reinterpreting data safely")
40716 (description "This package provides a small Rust library that allows users
40717 to reinterpret data of certain types safely.")
40718 (license (list license:asl2.0
40719 license:expat))))
40720
40721 (define-public rust-plist-1
40722 (package
40723 (name "rust-plist")
40724 (version "1.0.0")
40725 (source
40726 (origin
40727 (method url-fetch)
40728 (uri (crate-uri "plist" version))
40729 (file-name (string-append name "-" version ".tar.gz"))
40730 (sha256
40731 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
40732 (build-system cargo-build-system)
40733 (arguments
40734 `(#:cargo-inputs
40735 (("rust-base64" ,rust-base64-0.12)
40736 ("rust-chrono" ,rust-chrono-0.4)
40737 ("rust-indexmap" ,rust-indexmap-1)
40738 ("rust-line-wrap" ,rust-line-wrap-0.1)
40739 ("rust-serde" ,rust-serde-1)
40740 ("rust-xml-rs" ,rust-xml-rs-0.8))))
40741 (home-page "https://github.com/ebarnard/rust-plist/")
40742 (synopsis "Rusty plist parser")
40743 (description
40744 "This package provides a Rusty plist parser. It supports Serde
40745 serialization.")
40746 (license license:expat)))
40747
40748 (define-public rust-plotters-0.3
40749 (package
40750 (name "rust-plotters")
40751 (version "0.3.1")
40752 (source
40753 (origin
40754 (method url-fetch)
40755 (uri (crate-uri "plotters" version))
40756 (file-name (string-append name "-" version ".tar.gz"))
40757 (sha256
40758 (base32 "0akgmm5kqghl2b1q1qkzjggiqnb9smaz54fd5374k5qbqfggv8rj"))))
40759 (build-system cargo-build-system)
40760 (arguments
40761 `(#:skip-build? #t
40762 #:cargo-inputs
40763 (("rust-chrono" ,rust-chrono-0.4)
40764 ("rust-font-kit" ,rust-font-kit-0.10)
40765 ("rust-image" ,rust-image-0.23)
40766 ("rust-lazy-static" ,rust-lazy-static-1)
40767 ("rust-num-traits" ,rust-num-traits-0.2)
40768 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
40769 ("rust-plotters-backend" ,rust-plotters-backend-0.3)
40770 ("rust-plotters-bitmap" ,rust-plotters-bitmap-0.3)
40771 ("rust-plotters-svg" ,rust-plotters-svg-0.3)
40772 ("rust-ttf-parser" ,rust-ttf-parser-0.12)
40773 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40774 ("rust-web-sys" ,rust-web-sys-0.3))))
40775 (home-page "https://github.com/38/plotters")
40776 (synopsis "Rust drawing library focus on data plotting")
40777 (description
40778 "This package provides a Rust drawing library focus on data plotting for
40779 both WASM and native applications")
40780 (license license:expat)))
40781
40782 (define-public rust-plotters-backend-0.3
40783 (package
40784 (name "rust-plotters-backend")
40785 (version "0.3.2")
40786 (source
40787 (origin
40788 (method url-fetch)
40789 (uri (crate-uri "plotters-backend" version))
40790 (file-name (string-append name "-" version ".tar.gz"))
40791 (sha256
40792 (base32 "075ccyz814q46dkr93zz7crj9mmyqgk0w6mmrpyz1sm0ilqig16q"))))
40793 (build-system cargo-build-system)
40794 (arguments `(#:skip-build? #t))
40795 (home-page "https://plotters-rs.github.io")
40796 (synopsis "Plotters Backend API")
40797 (description "This package provides Plotters backend API.")
40798 (license license:expat)))
40799
40800 (define-public rust-plotters-bitmap-0.3
40801 (package
40802 (name "rust-plotters-bitmap")
40803 (version "0.3.1")
40804 (source
40805 (origin
40806 (method url-fetch)
40807 (uri (crate-uri "plotters-bitmap" version))
40808 (file-name (string-append name "-" version ".tar.gz"))
40809 (sha256
40810 (base32 "0m0bq3fqrnhgg37k6lz0m328n3ifymc965pxmqc5cpk90nljydi1"))))
40811 (build-system cargo-build-system)
40812 (arguments
40813 `(#:skip-build? #t
40814 #:cargo-inputs
40815 (("rust-gif" ,rust-gif-0.11)
40816 ("rust-image" ,rust-image-0.23)
40817 ("rust-plotters-backend" ,rust-plotters-backend-0.3))))
40818 (home-page "https://plotters-rs.github.io")
40819 (synopsis "Plotters Bitmap Backend")
40820 (description "This package provides Plotters bitmap backend.")
40821 (license license:expat)))
40822
40823 (define-public rust-plotters-svg-0.3
40824 (package
40825 (name "rust-plotters-svg")
40826 (version "0.3.1")
40827 (source
40828 (origin
40829 (method url-fetch)
40830 (uri (crate-uri "plotters-svg" version))
40831 (file-name (string-append name "-" version ".tar.gz"))
40832 (sha256
40833 (base32 "1aavi3i4jrwydw3i6x0zxs3i3c7gki7jlhg9agff35x5ixisj7sj"))))
40834 (build-system cargo-build-system)
40835 (arguments
40836 `(#:skip-build? #t
40837 #:cargo-inputs
40838 (("rust-plotters-backend" ,rust-plotters-backend-0.3))))
40839 (home-page "https://plotters-rs.github.io")
40840 (synopsis "Plotters SVG backend")
40841 (description "This package provides Plotters SVG backend.")
40842 (license license:expat)))
40843
40844 (define-public rust-plugin-0.2
40845 (package
40846 (name "rust-plugin")
40847 (version "0.2.6")
40848 (source
40849 (origin
40850 (method url-fetch)
40851 (uri (crate-uri "plugin" version))
40852 (file-name (string-append name "-" version ".tar.gz"))
40853 (sha256
40854 (base32
40855 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
40856 (build-system cargo-build-system)
40857 (arguments
40858 `(#:cargo-inputs
40859 (("rust-typemap" ,rust-typemap-0.3))
40860 #:cargo-development-inputs
40861 (("rust-void" ,rust-void-1))))
40862 (home-page "https://github.com/reem/rust-plugin")
40863 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
40864 (description
40865 "Lazily evaluated, order-independent plugins for extensible types.")
40866 (license license:expat)))
40867
40868 (define-public rust-pmutil-0.5
40869 (package
40870 (name "rust-pmutil")
40871 (version "0.5.3")
40872 (source
40873 (origin
40874 (method url-fetch)
40875 (uri (crate-uri "pmutil" version))
40876 (file-name (string-append name "-" version ".tar.gz"))
40877 (sha256
40878 (base32
40879 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
40880 (build-system cargo-build-system)
40881 (arguments
40882 `(#:cargo-inputs
40883 (("rust-proc-macro2" ,rust-proc-macro2-1)
40884 ("rust-quote" ,rust-quote-1)
40885 ("rust-syn" ,rust-syn-1))))
40886 (home-page "https://github.com/kdy1/rust-pmutil")
40887 (synopsis "Utils for proc-macro")
40888 (description "This package provides utils for proc-macro.")
40889 (license (list license:asl2.0 license:expat))))
40890
40891 (define-public rust-pocket-resources-0.3
40892 (package
40893 (name "rust-pocket-resources")
40894 (version "0.3.2")
40895 (source
40896 (origin
40897 (method url-fetch)
40898 (uri (crate-uri "pocket-resources" version))
40899 (file-name (string-append name "-" version ".tar.gz"))
40900 (sha256
40901 (base32
40902 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
40903 (build-system cargo-build-system)
40904 (home-page "https://github.com/tomaka/pocket-resources")
40905 (synopsis "Include resources in your applications")
40906 (description "This crate allows you to include resources in your
40907 applications.")
40908 (license license:expat)))
40909
40910 (define-public rust-polars-0.17
40911 (package
40912 (name "rust-polars")
40913 (version "0.17.0")
40914 (source
40915 (origin
40916 (method url-fetch)
40917 (uri (crate-uri "polars" version))
40918 (file-name (string-append name "-" version ".tar.gz"))
40919 (sha256
40920 (base32 "1655qd1khas4qm14k3hl3sh8zh2xaj505344qzm68fz98rfs553w"))))
40921 (build-system cargo-build-system)
40922 (arguments
40923 `(#:skip-build? #t
40924 #:cargo-inputs
40925 (("rust-polars-core" ,rust-polars-core-0.17)
40926 ("rust-polars-io" ,rust-polars-io-0.17)
40927 ("rust-polars-lazy" ,rust-polars-lazy-0.17))))
40928 (home-page "https://github.com/ritchie46/polars")
40929 (synopsis "DataFrame Library based on Apache Arrow")
40930 (description
40931 "Polars is a dataframe Library based on Apache Arrow.")
40932 (license license:expat)))
40933
40934 (define-public rust-polars-arrow-0.17
40935 (package
40936 (name "rust-polars-arrow")
40937 (version "0.17.0")
40938 (source
40939 (origin
40940 (method url-fetch)
40941 (uri (crate-uri "polars-arrow" version))
40942 (file-name (string-append name "-" version ".tar.gz"))
40943 (sha256
40944 (base32 "16aakfkiaqk71c3n3274r9ra44v0jrc8wwp5nqdr0srd5y6lii0w"))))
40945 (build-system cargo-build-system)
40946 (arguments
40947 `(#:skip-build? #t
40948 #:cargo-inputs
40949 (("rust-arrow2" ,rust-arrow2-0.7)
40950 ("rust-num" ,rust-num-0.4)
40951 ("rust-thiserror" ,rust-thiserror-1))))
40952 (home-page "https://github.com/ritchie46/polars")
40953 (synopsis "Arrow interfaces for Polars DataFrame library")
40954 (description
40955 "This crate provides Arrow interfaces for Polars DataFrame library.")
40956 (license license:expat)))
40957
40958 (define-public rust-polars-arrow-0.16
40959 (package
40960 (inherit rust-polars-arrow-0.17)
40961 (name "rust-polars-arrow")
40962 (version "0.16.0")
40963 (source
40964 (origin
40965 (method url-fetch)
40966 (uri (crate-uri "polars-arrow" version))
40967 (file-name (string-append name "-" version ".tar.gz"))
40968 (sha256
40969 (base32 "0pwx7nsayn526r9gw16yzqq3r6mn6ivcdxzsj8737whk04qy3ssb"))))
40970 (arguments
40971 `(#:skip-build? #t
40972 #:cargo-inputs
40973 (("rust-arrow2" ,rust-arrow2-0.5)
40974 ("rust-num" ,rust-num-0.4)
40975 ("rust-thiserror" ,rust-thiserror-1))))))
40976
40977 (define-public rust-polars-arrow-0.15
40978 (package
40979 (inherit rust-polars-arrow-0.16)
40980 (name "rust-polars-arrow")
40981 (version "0.15.1")
40982 (source
40983 (origin
40984 (method url-fetch)
40985 (uri (crate-uri "polars-arrow" version))
40986 (file-name (string-append name "-" version ".tar.gz"))
40987 (sha256
40988 (base32 "0d8ir9dajywfqg6ck557vbvzsdmndc1ipn9mgrqi15yini1qmw2z"))))
40989 (arguments
40990 `(#:skip-build? #t
40991 #:cargo-inputs
40992 (("rust-arrow" ,rust-arrow-5)
40993 ("rust-num" ,rust-num-0.4)
40994 ("rust-thiserror" ,rust-thiserror-1))))))
40995
40996 (define-public rust-polars-arrow-0.14
40997 (package
40998 (inherit rust-polars-arrow-0.15)
40999 (name "rust-polars-arrow")
41000 (version "0.14.8")
41001 (source
41002 (origin
41003 (method url-fetch)
41004 (uri (crate-uri "polars-arrow" version))
41005 (file-name (string-append name "-" version ".tar.gz"))
41006 (sha256
41007 (base32 "1wk6qfj821w6qqs35n9f0zhp9n7mffxzah12nqk1xlpv2ci2ahsr"))))
41008 (arguments
41009 `(#:skip-build? #t
41010 #:cargo-inputs
41011 (("rust-arrow" ,rust-arrow-4)
41012 ("rust-num" ,rust-num-0.4)
41013 ("rust-thiserror" ,rust-thiserror-1))))))
41014
41015 (define-public rust-polars-arrow-0.13
41016 (package
41017 (inherit rust-polars-arrow-0.14)
41018 (name "rust-polars-arrow")
41019 (version "0.13.4")
41020 (source
41021 (origin
41022 (method url-fetch)
41023 (uri (crate-uri "polars-arrow" version))
41024 (file-name
41025 (string-append name "-" version ".tar.gz"))
41026 (sha256
41027 (base32 "0r6k2zm9f3nngjszdjnjz7r7c91qpq88lwjfgsbwfi8383xxbcjk"))))
41028 (arguments
41029 `(#:skip-build? #t
41030 #:cargo-inputs
41031 (("rust-arrow" ,rust-arrow-4)
41032 ("rust-num" ,rust-num-0.4)
41033 ("rust-thiserror" ,rust-thiserror-1))))))
41034
41035 (define-public rust-polars-core-0.17
41036 (package
41037 (name "rust-polars-core")
41038 (version "0.17.0")
41039 (source
41040 (origin
41041 (method url-fetch)
41042 (uri (crate-uri "polars-core" version))
41043 (file-name (string-append name "-" version ".tar.gz"))
41044 (sha256
41045 (base32 "1xjv2rja2pzcnn6sazgj2dqzy7gpbp57as6rcf0s0hnpcd054wb7"))))
41046 (build-system cargo-build-system)
41047 (arguments
41048 `(#:skip-build?
41049 #t
41050 #:cargo-inputs
41051 (("rust-ahash" ,rust-ahash-0.7)
41052 ("rust-anyhow" ,rust-anyhow-1)
41053 ("rust-arrow2" ,rust-arrow2-0.7)
41054 ("rust-chrono" ,rust-chrono-0.4)
41055 ("rust-comfy-table" ,rust-comfy-table-1)
41056 ("rust-hashbrown" ,rust-hashbrown-0.11)
41057 ("rust-itertools" ,rust-itertools-0.10)
41058 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
41059 ("rust-lazy-static" ,rust-lazy-static-1)
41060 ("rust-ndarray" ,rust-ndarray-0.15)
41061 ("rust-num" ,rust-num-0.4)
41062 ("rust-num-cpus" ,rust-num-cpus-1)
41063 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
41064 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41065 ("rust-rand" ,rust-rand-0.7)
41066 ("rust-rand-distr" ,rust-rand-distr-0.3)
41067 ("rust-rayon" ,rust-rayon-1)
41068 ("rust-regex" ,rust-regex-1)
41069 ("rust-serde" ,rust-serde-1)
41070 ("rust-serde-json" ,rust-serde-json-1)
41071 ("rust-thiserror" ,rust-thiserror-1)
41072 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))
41073 (home-page "https://github.com/ritchie46/polars")
41074 (synopsis "Core of the Polars DataFrame library")
41075 (description
41076 "This crate provides the core of the Polars DataFrame library.")
41077 (license license:expat)))
41078
41079 (define-public rust-polars-core-0.16
41080 (package
41081 (inherit rust-polars-core-0.17)
41082 (name "rust-polars-core")
41083 (version "0.16.0")
41084 (source
41085 (origin
41086 (method url-fetch)
41087 (uri (crate-uri "polars-core" version))
41088 (file-name (string-append name "-" version ".tar.gz"))
41089 (sha256
41090 (base32 "0knhxc2b0k5jpvm7fxm64b5hjdyqgxjjyi6cnsiy5sya3mj3v9cd"))))
41091 (arguments
41092 `(#:skip-build? #t
41093 #:cargo-inputs
41094 (("rust-ahash" ,rust-ahash-0.7)
41095 ("rust-anyhow" ,rust-anyhow-1)
41096 ("rust-arrow2" ,rust-arrow2-0.5)
41097 ("rust-chrono" ,rust-chrono-0.4)
41098 ("rust-comfy-table" ,rust-comfy-table-1)
41099 ("rust-hashbrown" ,rust-hashbrown-0.11)
41100 ("rust-itertools" ,rust-itertools-0.10)
41101 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
41102 ("rust-lazy-static" ,rust-lazy-static-1)
41103 ("rust-ndarray" ,rust-ndarray-0.15)
41104 ("rust-num" ,rust-num-0.4)
41105 ("rust-num-cpus" ,rust-num-cpus-1)
41106 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
41107 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41108 ("rust-rand" ,rust-rand-0.7)
41109 ("rust-rand-distr" ,rust-rand-distr-0.3)
41110 ("rust-rayon" ,rust-rayon-1)
41111 ("rust-regex" ,rust-regex-1)
41112 ("rust-serde" ,rust-serde-1)
41113 ("rust-serde-json" ,rust-serde-json-1)
41114 ("rust-thiserror" ,rust-thiserror-1)
41115 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
41116
41117 (define-public rust-polars-core-0.15
41118 (package
41119 (inherit rust-polars-core-0.16)
41120 (name "rust-polars-core")
41121 (version "0.15.1")
41122 (source
41123 (origin
41124 (method url-fetch)
41125 (uri (crate-uri "polars-core" version))
41126 (file-name (string-append name "-" version ".tar.gz"))
41127 (sha256
41128 (base32 "0vzyyqg0s6h3k77z7nkmqrrgnp7nbi7sh5nmlw1ggrlml9ps0aa9"))))
41129 (arguments
41130 `(#:skip-build? #t
41131 #:cargo-inputs
41132 (("rust-ahash" ,rust-ahash-0.7)
41133 ("rust-anyhow" ,rust-anyhow-1)
41134 ("rust-arrow" ,rust-arrow-5)
41135 ("rust-chrono" ,rust-chrono-0.4)
41136 ("rust-comfy-table" ,rust-comfy-table-1)
41137 ("rust-hashbrown" ,rust-hashbrown-0.11)
41138 ("rust-itertools" ,rust-itertools-0.10)
41139 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
41140 ("rust-lazy-static" ,rust-lazy-static-1)
41141 ("rust-ndarray" ,rust-ndarray-0.15)
41142 ("rust-num" ,rust-num-0.4)
41143 ("rust-num-cpus" ,rust-num-cpus-1)
41144 ("rust-parquet" ,rust-parquet-5)
41145 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41146 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41147 ("rust-rand" ,rust-rand-0.7)
41148 ("rust-rand-distr" ,rust-rand-distr-0.3)
41149 ("rust-rayon" ,rust-rayon-1)
41150 ("rust-regex" ,rust-regex-1)
41151 ("rust-serde" ,rust-serde-1)
41152 ("rust-serde-json" ,rust-serde-json-1)
41153 ("rust-thiserror" ,rust-thiserror-1)
41154 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
41155
41156 (define-public rust-polars-core-0.14
41157 (package
41158 (inherit rust-polars-core-0.15)
41159 (name "rust-polars-core")
41160 (version "0.14.8")
41161 (source
41162 (origin
41163 (method url-fetch)
41164 (uri (crate-uri "polars-core" version))
41165 (file-name (string-append name "-" version ".tar.gz"))
41166 (sha256
41167 (base32 "1vlzqsp0hrdixv4gyprlkmyhh7s3m2lnq9nizpm3sqhlccfdahyz"))))
41168 (arguments
41169 `(#:skip-build? #t
41170 #:cargo-inputs
41171 (("rust-ahash" ,rust-ahash-0.7)
41172 ("rust-anyhow" ,rust-anyhow-1)
41173 ("rust-arrow" ,rust-arrow-4)
41174 ("rust-chrono" ,rust-chrono-0.4)
41175 ("rust-comfy-table" ,rust-comfy-table-1)
41176 ("rust-hashbrown" ,rust-hashbrown-0.11)
41177 ("rust-itertools" ,rust-itertools-0.10)
41178 ("rust-lazy-static" ,rust-lazy-static-1)
41179 ("rust-ndarray" ,rust-ndarray-0.15)
41180 ("rust-num" ,rust-num-0.4)
41181 ("rust-num-cpus" ,rust-num-cpus-1)
41182 ("rust-parquet" ,rust-parquet-4)
41183 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
41184 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41185 ("rust-rand" ,rust-rand-0.7)
41186 ("rust-rand-distr" ,rust-rand-distr-0.3)
41187 ("rust-rayon" ,rust-rayon-1)
41188 ("rust-regex" ,rust-regex-1)
41189 ("rust-serde" ,rust-serde-1)
41190 ("rust-serde-json" ,rust-serde-json-1)
41191 ("rust-thiserror" ,rust-thiserror-1)
41192 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
41193
41194 (define-public rust-polars-core-0.13
41195 (package
41196 (inherit rust-polars-core-0.14)
41197 (name "rust-polars-core")
41198 (version "0.13.4")
41199 (source
41200 (origin
41201 (method url-fetch)
41202 (uri (crate-uri "polars-core" version))
41203 (file-name (string-append name "-" version ".tar.gz"))
41204 (sha256
41205 (base32 "0pb48s1vz2kxiw54xcgcrsbhaxsyg5gb6dbqzkq0gia80y2iwml8"))))
41206 (arguments
41207 `(#:skip-build? #t
41208 #:cargo-inputs
41209 (("rust-ahash" ,rust-ahash-0.7)
41210 ("rust-anyhow" ,rust-anyhow-1)
41211 ("rust-arrow" ,rust-arrow-4)
41212 ("rust-chrono" ,rust-chrono-0.4)
41213 ("rust-comfy-table" ,rust-comfy-table-1)
41214 ("rust-hashbrown" ,rust-hashbrown-0.11)
41215 ("rust-itertools" ,rust-itertools-0.10)
41216 ("rust-lazy-static" ,rust-lazy-static-1)
41217 ("rust-ndarray" ,rust-ndarray-0.13)
41218 ("rust-num" ,rust-num-0.4)
41219 ("rust-num-cpus" ,rust-num-cpus-1)
41220 ("rust-parquet" ,rust-parquet-4)
41221 ("rust-polars-arrow" ,rust-polars-arrow-0.13)
41222 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
41223 ("rust-rand" ,rust-rand-0.7)
41224 ("rust-rand-distr" ,rust-rand-distr-0.3)
41225 ("rust-rayon" ,rust-rayon-1)
41226 ("rust-regex" ,rust-regex-1)
41227 ("rust-serde-json" ,rust-serde-json-1)
41228 ("rust-thiserror" ,rust-thiserror-1)
41229 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
41230
41231 (define-public rust-polars-io-0.17
41232 (package
41233 (name "rust-polars-io")
41234 (version "0.17.0")
41235 (source
41236 (origin
41237 (method url-fetch)
41238 (uri (crate-uri "polars-io" version))
41239 (file-name (string-append name "-" version ".tar.gz"))
41240 (sha256
41241 (base32 "0mq921184vwmadxz3996g0ilb4wiws3fajgxpvkkw1152pszb98i"))))
41242 (build-system cargo-build-system)
41243 (arguments
41244 `(#:skip-build? #t
41245 #:cargo-inputs
41246 (("rust-ahash" ,rust-ahash-0.7)
41247 ("rust-anyhow" ,rust-anyhow-1)
41248 ("rust-arrow2" ,rust-arrow2-0.7)
41249 ("rust-csv-core" ,rust-csv-core-0.1)
41250 ("rust-dirs" ,rust-dirs-3)
41251 ("rust-flate2" ,rust-flate2-1)
41252 ("rust-lazy-static" ,rust-lazy-static-1)
41253 ("rust-lexical" ,rust-lexical-6)
41254 ("rust-memchr" ,rust-memchr-2)
41255 ("rust-memmap2" ,rust-memmap2-0.5)
41256 ("rust-num" ,rust-num-0.4)
41257 ("rust-num-cpus" ,rust-num-cpus-1)
41258 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
41259 ("rust-polars-core" ,rust-polars-core-0.17)
41260 ("rust-rayon" ,rust-rayon-1)
41261 ("rust-regex" ,rust-regex-1)
41262 ("rust-simdutf8" ,rust-simdutf8-0.1))))
41263 (home-page "https://github.com/ritchie46/polars")
41264 (synopsis "IO related logic for the Polars DataFrame library")
41265 (description
41266 "This crate provides IO related logic for the Polars DataFrame library.")
41267 (license license:expat)))
41268
41269 (define-public rust-polars-io-0.16
41270 (package
41271 (inherit rust-polars-io-0.17)
41272 (name "rust-polars-io")
41273 (version "0.16.0")
41274 (source
41275 (origin
41276 (method url-fetch)
41277 (uri (crate-uri "polars-io" version))
41278 (file-name (string-append name "-" version ".tar.gz"))
41279 (sha256
41280 (base32 "0yqpjk0ymqpjq6f0mnm9hhw9xmjradx6vqzg5n54qvl6v3s3p3kh"))))
41281 (arguments
41282 `(#:skip-build? #t
41283 #:cargo-inputs
41284 (("rust-ahash" ,rust-ahash-0.7)
41285 ("rust-anyhow" ,rust-anyhow-1)
41286 ("rust-arrow2" ,rust-arrow2-0.5)
41287 ("rust-csv-core" ,rust-csv-core-0.1)
41288 ("rust-dirs" ,rust-dirs-3)
41289 ("rust-flate2" ,rust-flate2-1)
41290 ("rust-lazy-static" ,rust-lazy-static-1)
41291 ("rust-lexical" ,rust-lexical-6)
41292 ("rust-memmap2" ,rust-memmap2-0.2)
41293 ("rust-num" ,rust-num-0.4)
41294 ("rust-num-cpus" ,rust-num-cpus-1)
41295 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
41296 ("rust-polars-core" ,rust-polars-core-0.16)
41297 ("rust-rayon" ,rust-rayon-1)
41298 ("rust-regex" ,rust-regex-1)
41299 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41300
41301 (define-public rust-polars-io-0.15
41302 (package
41303 (inherit rust-polars-io-0.16)
41304 (name "rust-polars-io")
41305 (version "0.15.1")
41306 (source
41307 (origin
41308 (method url-fetch)
41309 (uri (crate-uri "polars-io" version))
41310 (file-name (string-append name "-" version ".tar.gz"))
41311 (sha256
41312 (base32 "19r2l3rxjdk25ir93l85ap4q0w5p7apjw3g57pszxph9nh2j8ba2"))))
41313 (arguments
41314 `(#:skip-build? #t
41315 #:cargo-inputs
41316 (("rust-ahash" ,rust-ahash-0.7)
41317 ("rust-anyhow" ,rust-anyhow-1)
41318 ("rust-arrow" ,rust-arrow-5)
41319 ("rust-csv-core" ,rust-csv-core-0.1)
41320 ("rust-dirs" ,rust-dirs-3)
41321 ("rust-fast-float" ,rust-fast-float-0.2)
41322 ("rust-flate2" ,rust-flate2-1)
41323 ("rust-lazy-static" ,rust-lazy-static-1)
41324 ("rust-lexical" ,rust-lexical-5)
41325 ("rust-memmap2" ,rust-memmap2-0.2)
41326 ("rust-num" ,rust-num-0.4)
41327 ("rust-num-cpus" ,rust-num-cpus-1)
41328 ("rust-parquet" ,rust-parquet-5)
41329 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41330 ("rust-polars-core" ,rust-polars-core-0.15)
41331 ("rust-rayon" ,rust-rayon-1)
41332 ("rust-regex" ,rust-regex-1)
41333 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41334
41335 (define-public rust-polars-io-0.14
41336 (package
41337 (inherit rust-polars-io-0.15)
41338 (name "rust-polars-io")
41339 (version "0.14.8")
41340 (source
41341 (origin
41342 (method url-fetch)
41343 (uri (crate-uri "polars-io" version))
41344 (file-name (string-append name "-" version ".tar.gz"))
41345 (sha256
41346 (base32 "0fha62dln5xv2sa38jrfmd7amj9557y66dy8v44gn9j896mqm6fd"))))
41347 (arguments
41348 `(#:skip-build? #t
41349 #:cargo-inputs
41350 (("rust-ahash" ,rust-ahash-0.7)
41351 ("rust-anyhow" ,rust-anyhow-1)
41352 ("rust-arrow" ,rust-arrow-4)
41353 ("rust-csv" ,rust-csv-1)
41354 ("rust-csv-core" ,rust-csv-core-0.1)
41355 ("rust-dirs" ,rust-dirs-3)
41356 ("rust-fast-float" ,rust-fast-float-0.2)
41357 ("rust-flate2" ,rust-flate2-1)
41358 ("rust-lazy-static" ,rust-lazy-static-1)
41359 ("rust-lexical" ,rust-lexical-5)
41360 ("rust-memmap2" ,rust-memmap2-0.2)
41361 ("rust-num" ,rust-num-0.4)
41362 ("rust-num-cpus" ,rust-num-cpus-1)
41363 ("rust-parquet" ,rust-parquet-4)
41364 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
41365 ("rust-polars-core" ,rust-polars-core-0.14)
41366 ("rust-rayon" ,rust-rayon-1)
41367 ("rust-regex" ,rust-regex-1)
41368 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41369
41370 (define-public rust-polars-lazy-0.17
41371 (package
41372 (name "rust-polars-lazy")
41373 (version "0.17.0")
41374 (source
41375 (origin
41376 (method url-fetch)
41377 (uri (crate-uri "polars-lazy" version))
41378 (file-name (string-append name "-" version ".tar.gz"))
41379 (sha256
41380 (base32 "0qabh08q4978s33d2mn2m8c90spg21frr4lhpyxx2ngsw93scgns"))))
41381 (build-system cargo-build-system)
41382 (arguments
41383 `(#:skip-build? #t
41384 #:cargo-inputs
41385 (("rust-ahash" ,rust-ahash-0.7)
41386 ("rust-itertools" ,rust-itertools-0.10)
41387 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
41388 ("rust-polars-core" ,rust-polars-core-0.17)
41389 ("rust-polars-io" ,rust-polars-io-0.17)
41390 ("rust-rayon" ,rust-rayon-1)
41391 ("rust-regex" ,rust-regex-1))))
41392 (home-page "https://github.com/ritchie46/polars")
41393 (synopsis "Lazy query engine for the Polars DataFrame library")
41394 (description
41395 "This crate provides a lazy query engine for the Polars DataFrame
41396 library.")
41397 (license license:expat)))
41398
41399 (define-public rust-polars-lazy-0.16
41400 (package
41401 (inherit rust-polars-lazy-0.17)
41402 (name "rust-polars-lazy")
41403 (version "0.16.0")
41404 (source
41405 (origin
41406 (method url-fetch)
41407 (uri (crate-uri "polars-lazy" version))
41408 (file-name (string-append name "-" version ".tar.gz"))
41409 (sha256
41410 (base32 "01bjsk880dvigyqx7aj3f8zvxpk9gl14k3s40w3dv3aanhdzq7wx"))))
41411 (arguments
41412 `(#:skip-build? #t
41413 #:cargo-inputs
41414 (("rust-ahash" ,rust-ahash-0.7)
41415 ("rust-itertools" ,rust-itertools-0.10)
41416 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
41417 ("rust-polars-core" ,rust-polars-core-0.16)
41418 ("rust-polars-io" ,rust-polars-io-0.16)
41419 ("rust-rayon" ,rust-rayon-1)
41420 ("rust-regex" ,rust-regex-1))))))
41421
41422 (define-public rust-polars-lazy-0.15
41423 (package
41424 (inherit rust-polars-lazy-0.16)
41425 (name "rust-polars-lazy")
41426 (version "0.15.1")
41427 (source
41428 (origin
41429 (method url-fetch)
41430 (uri (crate-uri "polars-lazy" version))
41431 (file-name (string-append name "-" version ".tar.gz"))
41432 (sha256
41433 (base32 "0xh3a0gjsisx62zwjmawxg9giin7bwmh7z7y4cc2d3ygy8nk19jh"))))
41434 (arguments
41435 `(#:skip-build? #t
41436 #:cargo-inputs
41437 (("rust-ahash" ,rust-ahash-0.7)
41438 ("rust-itertools" ,rust-itertools-0.10)
41439 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41440 ("rust-polars-core" ,rust-polars-core-0.15)
41441 ("rust-polars-io" ,rust-polars-io-0.15)
41442 ("rust-rayon" ,rust-rayon-1)
41443 ("rust-regex" ,rust-regex-1))))))
41444
41445 (define-public rust-polars-lazy-0.14
41446 (package
41447 (inherit rust-polars-lazy-0.15)
41448 (name "rust-polars-lazy")
41449 (version "0.14.8")
41450 (source
41451 (origin
41452 (method url-fetch)
41453 (uri (crate-uri "polars-lazy" version))
41454 (file-name (string-append name "-" version ".tar.gz"))
41455 (sha256
41456 (base32 "07gir4r7ifc9przvd8acd09g225si2z2lpczmmv8jdqyrz8vd5k5"))))
41457 (arguments
41458 `(#:skip-build? #t
41459 #:cargo-inputs
41460 (("rust-ahash" ,rust-ahash-0.7)
41461 ("rust-itertools" ,rust-itertools-0.10)
41462 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
41463 ("rust-polars-core" ,rust-polars-core-0.14)
41464 ("rust-polars-io" ,rust-polars-io-0.14)
41465 ("rust-rayon" ,rust-rayon-1))))))
41466
41467 (define-public rust-polling-2
41468 (package
41469 (name "rust-polling")
41470 (version "2.0.2")
41471 (source
41472 (origin
41473 (method url-fetch)
41474 (uri (crate-uri "polling" version))
41475 (file-name (string-append name "-" version ".tar.gz"))
41476 (sha256
41477 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
41478 (build-system cargo-build-system)
41479 (arguments
41480 `(#:cargo-inputs
41481 (("rust-cfg-if" ,rust-cfg-if-0.1)
41482 ("rust-libc" ,rust-libc-0.2)
41483 ("rust-log" ,rust-log-0.4)
41484 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
41485 ("rust-winapi" ,rust-winapi-0.3))
41486 #:cargo-development-inputs
41487 (("rust-easy-parallel" ,rust-easy-parallel-3))))
41488 (home-page "https://github.com/stjepang/polling")
41489 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
41490 (description
41491 "This package provides a portable interface to @code{epoll},
41492 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
41493 (license (list license:asl2.0 license:expat))))
41494
41495 (define-public rust-poly1305-0.7
41496 (package
41497 (name "rust-poly1305")
41498 (version "0.7.2")
41499 (source
41500 (origin
41501 (method url-fetch)
41502 (uri (crate-uri "poly1305" version))
41503 (file-name (string-append name "-" version ".tar.gz"))
41504 (sha256
41505 (base32 "1pkf4jlriskq9rvz8y5fjj9dw42q6yg5djijlin4n6p1dd3yp2h4"))))
41506 (build-system cargo-build-system)
41507 (arguments
41508 `(#:cargo-inputs
41509 (("rust-cpufeatures" ,rust-cpufeatures-0.2)
41510 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
41511 ("rust-universal-hash" ,rust-universal-hash-0.4)
41512 ("rust-zeroize" ,rust-zeroize-1))
41513 #:cargo-development-inputs
41514 (("rust-hex-literal" ,rust-hex-literal-0.3))))
41515 (home-page "https://github.com/RustCrypto/universal-hashes")
41516 (synopsis "Poly1305 universal hash")
41517 (description
41518 "Poly1305 is a universal hash function which, when combined with
41519 a cipher, can be used as a Message Authentication Code (MAC).")
41520 (license (list license:asl2.0 license:expat))))
41521
41522 (define-public rust-polyval-0.4
41523 (package
41524 (name "rust-polyval")
41525 (version "0.4.0")
41526 (source
41527 (origin
41528 (method url-fetch)
41529 (uri (crate-uri "polyval" version))
41530 (file-name (string-append name "-" version ".tar.gz"))
41531 (sha256
41532 (base32
41533 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
41534 (build-system cargo-build-system)
41535 (arguments
41536 `(#:cargo-inputs
41537 (("rust-cfg-if" ,rust-cfg-if-0.1)
41538 ("rust-universal-hash" ,rust-universal-hash-0.4)
41539 ("rust-zeroize" ,rust-zeroize-1))
41540 #:cargo-development-inputs
41541 (("rust-criterion" ,rust-criterion-0.3)
41542 ("rust-criterion-cycles-per-byte"
41543 ,rust-criterion-cycles-per-byte-0.1)
41544 ("rust-hex-literal" ,rust-hex-literal-0.1))))
41545 (home-page "https://github.com/RustCrypto/universal-hashes")
41546 (synopsis "GHASH-like universal hash")
41547 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
41548 for constructing a Message Authentication Code (MAC).")
41549 (license (list license:asl2.0 license:expat))))
41550
41551 (define-public rust-polyval-0.3
41552 (package
41553 (inherit rust-polyval-0.4)
41554 (name "rust-polyval")
41555 (version "0.3.3")
41556 (source
41557 (origin
41558 (method url-fetch)
41559 (uri (crate-uri "polyval" version))
41560 (file-name (string-append name "-" version ".tar.gz"))
41561 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
41562 (arguments
41563 `(#:skip-build? #t
41564 #:cargo-inputs
41565 (("rust-cfg-if" ,rust-cfg-if-0.1)
41566 ("rust-universal-hash" ,rust-universal-hash-0.3)
41567 ("rust-zeroize" ,rust-zeroize-1))))))
41568
41569 (define-public rust-pom-3
41570 (package
41571 (name "rust-pom")
41572 (version "3.2.0")
41573 (source
41574 (origin
41575 (method url-fetch)
41576 (uri (crate-uri "pom" version))
41577 (file-name
41578 (string-append name "-" version ".tar.gz"))
41579 (sha256
41580 (base32
41581 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
41582 (build-system cargo-build-system)
41583 (home-page "https://github.com/J-F-Liu/pom")
41584 (synopsis "PEG parser combinators using operator overloading without macros")
41585 (description "This package provides a PEG parser combinators using operator
41586 overloading without macros in Rust.")
41587 (license license:expat)))
41588
41589 (define-public rust-postgres-0.19
41590 (package
41591 (name "rust-postgres")
41592 (version "0.19.1")
41593 (source
41594 (origin
41595 (method url-fetch)
41596 (uri (crate-uri "postgres" version))
41597 (file-name
41598 (string-append name "-" version ".tar.gz"))
41599 (sha256
41600 (base32
41601 "1hnid1d78zrr8ph12lpvp5b2cpx2fsqqgqs2yn1q23c6g7jix1y7"))))
41602 (build-system cargo-build-system)
41603 (arguments
41604 `(#:tests? #f ; tests require postgres server.
41605 #:cargo-inputs
41606 (("rust-bytes" ,rust-bytes-1)
41607 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41608 ("rust-futures" ,rust-futures-0.3)
41609 ("rust-log" ,rust-log-0.4)
41610 ("rust-tokio" ,rust-tokio-1)
41611 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
41612 #:cargo-development-inputs
41613 (("rust-criterion" ,rust-criterion-0.3))))
41614 (home-page "https://github.com/sfackler/rust-postgres")
41615 (synopsis "Native, synchronous PostgreSQL client")
41616 (description
41617 "This package provides a native, synchronous PostgreSQL client.")
41618 (license license:expat)))
41619
41620 (define-public rust-postgres-0.15
41621 (package
41622 (inherit rust-postgres-0.19)
41623 (name "rust-postgres")
41624 (version "0.15.2")
41625 (source
41626 (origin
41627 (method url-fetch)
41628 (uri (crate-uri "postgres" version))
41629 (file-name (string-append name "-" version ".tar.gz"))
41630 (sha256
41631 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
41632 (build-system cargo-build-system)
41633 (arguments
41634 `(#:skip-build? #t
41635 #:cargo-inputs
41636 (("rust-bytes" ,rust-bytes-0.4)
41637 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41638 ("rust-log" ,rust-log-0.4)
41639 ("rust-native-tls" ,rust-native-tls-0.1)
41640 ("rust-openssl" ,rust-openssl-0.9)
41641 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
41642 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
41643 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41644 ("rust-schannel" ,rust-schannel-0.1)
41645 ("rust-security-framework" ,rust-security-framework-0.1)
41646 ("rust-socket2" ,rust-socket2-0.3))))))
41647
41648 (define-public rust-postgres-derive-0.4
41649 (package
41650 (name "rust-postgres-derive")
41651 (version "0.4.0")
41652 (source
41653 (origin
41654 (method url-fetch)
41655 (uri (crate-uri "postgres-derive" version))
41656 (file-name
41657 (string-append name "-" version ".tar.gz"))
41658 (sha256
41659 (base32 "0xqlf1gffy3q8hra3fm0vm9x8i5fkvi0qjl99d0xirxh3hidsmy8"))))
41660 (build-system cargo-build-system)
41661 (arguments
41662 `(#:cargo-inputs
41663 (("rust-proc-macro2" ,rust-proc-macro2-1)
41664 ("rust-quote" ,rust-quote-1)
41665 ("rust-syn" ,rust-syn-1))))
41666 (home-page "https://github.com/sfackler/rust-postgres")
41667 (synopsis "Internal crate used by postgres-types")
41668 (description
41669 "This is an internal crate used by postgres-types.")
41670 (license (list license:expat license:asl2.0))))
41671
41672 (define-public rust-postgres-protocol-0.6
41673 (package
41674 (name "rust-postgres-protocol")
41675 (version "0.6.1")
41676 (source
41677 (origin
41678 (method url-fetch)
41679 (uri (crate-uri "postgres-protocol" version))
41680 (file-name
41681 (string-append name "-" version ".tar.gz"))
41682 (sha256
41683 (base32
41684 "1wxzs78zvz00bh3bhbbp9hnq9hg77f8h5pzjmcy9481fsdq0ygpz"))))
41685 (build-system cargo-build-system)
41686 (arguments
41687 `(#:cargo-inputs
41688 (("rust-base64" ,rust-base64-0.13)
41689 ("rust-byteorder" ,rust-byteorder-1)
41690 ("rust-bytes" ,rust-bytes-1)
41691 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41692 ("rust-hmac" ,rust-hmac-0.10)
41693 ("rust-md-5" ,rust-md-5-0.9)
41694 ("rust-memchr" ,rust-memchr-2)
41695 ("rust-rand" ,rust-rand-0.8)
41696 ("rust-sha2" ,rust-sha2-0.9)
41697 ("rust-stringprep" ,rust-stringprep-0.1))))
41698 (home-page "https://github.com/sfackler/rust-postgres")
41699 (synopsis "Low level Postgres protocol APIs")
41700 (description
41701 "This package provides low level Postgres protocol APIs.")
41702 (license (list license:expat license:asl2.0))))
41703
41704 (define-public rust-postgres-protocol-0.3
41705 (package
41706 (inherit rust-postgres-protocol-0.6)
41707 (name "rust-postgres-protocol")
41708 (version "0.3.2")
41709 (source
41710 (origin
41711 (method url-fetch)
41712 (uri (crate-uri "postgres-protocol" version))
41713 (file-name (string-append name "-" version ".tar.gz"))
41714 (sha256
41715 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
41716 (arguments
41717 `(#:skip-build? #t
41718 #:cargo-inputs
41719 (("rust-base64" ,rust-base64-0.6)
41720 ("rust-byteorder" ,rust-byteorder-1)
41721 ("rust-bytes" ,rust-bytes-0.4)
41722 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41723 ("rust-generic-array" ,rust-generic-array-0.9)
41724 ("rust-hmac" ,rust-hmac-0.5)
41725 ("rust-md5" ,rust-md5-0.3)
41726 ("rust-memchr" ,rust-memchr-1)
41727 ("rust-rand" ,rust-rand-0.3)
41728 ("rust-sha2" ,rust-sha2-0.7)
41729 ("rust-stringprep" ,rust-stringprep-0.1))))))
41730
41731 (define-public rust-postgres-shared-0.4
41732 (package
41733 (name "rust-postgres-shared")
41734 (version "0.4.2")
41735 (source
41736 (origin
41737 (method url-fetch)
41738 (uri (crate-uri "postgres-shared" version))
41739 (file-name (string-append name "-" version ".tar.gz"))
41740 (sha256
41741 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
41742 (build-system cargo-build-system)
41743 (arguments
41744 `(#:skip-build? #t
41745 #:cargo-inputs
41746 (("rust-bit-vec" ,rust-bit-vec-0.4)
41747 ("rust-chrono" ,rust-chrono-0.4)
41748 ("rust-eui48" ,rust-eui48-0.3)
41749 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41750 ("rust-geo" ,rust-geo-0.4)
41751 ("rust-hex" ,rust-hex-0.2)
41752 ("rust-phf" ,rust-phf-0.7)
41753 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
41754 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41755 ("rust-serde-json" ,rust-serde-json-1)
41756 ("rust-time" ,rust-time-0.1)
41757 ("rust-uuid" ,rust-uuid-0.5))))
41758 (home-page "https://github.com/sfackler/rust-postgres")
41759 (synopsis
41760 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
41761 (description
41762 "This is an internal crate used by @code{postgres} and
41763 @code{postgres-tokio}.")
41764 (license license:expat)))
41765
41766 (define-public rust-postgres-types-0.2
41767 (package
41768 (name "rust-postgres-types")
41769 (version "0.2.1")
41770 (source
41771 (origin
41772 (method url-fetch)
41773 (uri (crate-uri "postgres-types" version))
41774 (file-name
41775 (string-append name "-" version ".tar.gz"))
41776 (sha256
41777 (base32
41778 "0brsqkydz0grfy60nc1d0hxa9jbpim0c7c52v467nrdpw4ql23s3"))))
41779 (build-system cargo-build-system)
41780 (arguments
41781 `(#:cargo-inputs
41782 (("rust-bit-vec" ,rust-bit-vec-0.6)
41783 ("rust-bytes" ,rust-bytes-1)
41784 ("rust-chrono" ,rust-chrono-0.4)
41785 ("rust-eui48" ,rust-eui48-0.4)
41786 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41787 ("rust-geo-types" ,rust-geo-types-0.7)
41788 ("rust-geo-types" ,rust-geo-types-0.6)
41789 ("rust-postgres-derive" ,rust-postgres-derive-0.4)
41790 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
41791 ("rust-serde" ,rust-serde-1)
41792 ("rust-serde-json" ,rust-serde-json-1)
41793 ("rust-time" ,rust-time-0.2)
41794 ("rust-uuid" ,rust-uuid-0.8))))
41795 (home-page "https://github.com/sfackler/rust-postgres")
41796 (synopsis "Conversions between Rust and Postgres values")
41797 (description
41798 "This package provides a Rust implementation for conversions between Rust
41799 and Postgres values.")
41800 (license (list license:expat license:asl2.0))))
41801
41802 (define-public rust-ppv-lite86-0.2
41803 (package
41804 (name "rust-ppv-lite86")
41805 (version "0.2.8")
41806 (source
41807 (origin
41808 (method url-fetch)
41809 (uri (crate-uri "ppv-lite86" version))
41810 (file-name (string-append name "-" version ".tar.gz"))
41811 (sha256
41812 (base32
41813 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
41814 (build-system cargo-build-system)
41815 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
41816 (synopsis "Implementation of the crypto-simd API for x86")
41817 (description "This crate provides an implementation of the crypto-simd API
41818 for x86.")
41819 (license (list license:asl2.0
41820 license:expat))))
41821
41822 (define-public rust-pq-sys-0.4
41823 (package
41824 (name "rust-pq-sys")
41825 (version "0.4.6")
41826 (source
41827 (origin
41828 (method url-fetch)
41829 (uri (crate-uri "pq-sys" version))
41830 (file-name (string-append name "-" version ".tar.gz"))
41831 (sha256
41832 (base32
41833 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
41834 (build-system cargo-build-system)
41835 (arguments
41836 `(#:cargo-inputs
41837 (("rust-pkg-config" ,rust-pkg-config-0.3)
41838 ("rust-vcpkg" ,rust-vcpkg-0.2))))
41839 (native-inputs
41840 (list postgresql))
41841 (home-page "https://crates.io/crates/pq-sys")
41842 (synopsis "Auto-generated rust bindings for libpq")
41843 (description "This package provides auto-generated rust bindings for
41844 libpq.")
41845 (license (list license:expat license:asl2.0))))
41846
41847 (define-public rust-precomputed-hash-0.1
41848 (package
41849 (name "rust-precomputed-hash")
41850 (version "0.1.1")
41851 (source
41852 (origin
41853 (method url-fetch)
41854 (uri (crate-uri "precomputed-hash" version))
41855 (file-name
41856 (string-append name "-" version ".tar.gz"))
41857 (sha256
41858 (base32
41859 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
41860 (build-system cargo-build-system)
41861 (arguments `(#:skip-build? #t))
41862 (home-page
41863 "https://github.com/emilio/precomputed-hash")
41864 (synopsis
41865 "Base dependency to expose a precomputed hash")
41866 (description
41867 "This package provides a library intending to be a base
41868 dependency to expose a precomputed hash.")
41869 (license license:expat)))
41870
41871 (define-public rust-predicates-2
41872 (package
41873 (name "rust-predicates")
41874 (version "2.1.0")
41875 (source
41876 (origin
41877 (method url-fetch)
41878 (uri (crate-uri "predicates" version))
41879 (file-name (string-append name "-" version ".tar.gz"))
41880 (sha256
41881 (base32 "05d749i3z8cbsr0899fzr2ksn8drbci4harcq82vjsj5krlagrcm"))))
41882 (build-system cargo-build-system)
41883 (arguments
41884 `(#:skip-build? #t
41885 #:cargo-inputs
41886 (("rust-concolor-control" ,rust-concolor-control-0.0.7)
41887 ("rust-difflib" ,rust-difflib-0.4)
41888 ("rust-float-cmp" ,rust-float-cmp-0.9)
41889 ("rust-itertools" ,rust-itertools-0.10)
41890 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
41891 ("rust-predicates-core" ,rust-predicates-core-1)
41892 ("rust-regex" ,rust-regex-1)
41893 ("rust-yansi" ,rust-yansi-0.5))
41894 #:cargo-development-inputs
41895 (("rust-predicates-tree" ,rust-predicates-tree-1))))
41896 (home-page "https://github.com/assert-rs/predicates-rs")
41897 (synopsis "Implementation of boolean-valued predicate functions")
41898 (description
41899 "This package provides an implementation of boolean-valued predicate
41900 functions.")
41901 (license (list license:expat license:asl2.0))))
41902
41903 (define-public rust-predicates-1
41904 (package
41905 (inherit rust-predicates-2)
41906 (name "rust-predicates")
41907 (version "1.0.7")
41908 (source
41909 (origin
41910 (method url-fetch)
41911 (uri (crate-uri "predicates" version))
41912 (file-name (string-append name "-" version ".tar.gz"))
41913 (sha256
41914 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
41915 (arguments
41916 `(#:cargo-inputs
41917 (("rust-difference" ,rust-difference-2)
41918 ("rust-float-cmp" ,rust-float-cmp-0.8)
41919 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
41920 ("rust-predicates-core" ,rust-predicates-core-1)
41921 ("rust-regex" ,rust-regex-1))
41922 #:cargo-development-inputs
41923 (("rust-predicates-tree" ,rust-predicates-tree-1))))))
41924
41925 (define-public rust-predicates-0.9
41926 (package
41927 (inherit rust-predicates-1)
41928 (name "rust-predicates")
41929 (version "0.9.1")
41930 (source
41931 (origin
41932 (method url-fetch)
41933 (uri (crate-uri "predicates" version))
41934 (file-name
41935 (string-append name "-" version ".tar.gz"))
41936 (sha256
41937 (base32
41938 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
41939 (arguments
41940 `(#:cargo-inputs
41941 (("rust-difference" ,rust-difference-2)
41942 ("rust-float-cmp" ,rust-float-cmp-0.4)
41943 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
41944 ("rust-predicates-core" ,rust-predicates-core-0.9)
41945 ("rust-regex" ,rust-regex-1))
41946 #:cargo-development-inputs
41947 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
41948
41949 (define-public rust-predicates-core-1
41950 (package
41951 (name "rust-predicates-core")
41952 (version "1.0.0")
41953 (source
41954 (origin
41955 (method url-fetch)
41956 (uri (crate-uri "predicates-core" version))
41957 (file-name
41958 (string-append name "-" version ".tar.gz"))
41959 (sha256
41960 (base32
41961 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
41962 (build-system cargo-build-system)
41963 (home-page
41964 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
41965 (synopsis "API for boolean-valued predicate functions")
41966 (description
41967 "An API for boolean-valued predicate functions.")
41968 (license (list license:expat license:asl2.0))))
41969
41970 (define-public rust-predicates-core-0.9
41971 (package
41972 (inherit rust-predicates-core-1)
41973 (name "rust-predicates-core")
41974 (version "0.9.0")
41975 (source
41976 (origin
41977 (method url-fetch)
41978 (uri (crate-uri "predicates-core" version))
41979 (file-name
41980 (string-append name "-" version ".tar.gz"))
41981 (sha256
41982 (base32
41983 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
41984
41985 (define-public rust-predicates-tree-1
41986 (package
41987 (name "rust-predicates-tree")
41988 (version "1.0.0")
41989 (source
41990 (origin
41991 (method url-fetch)
41992 (uri (crate-uri "predicates-tree" version))
41993 (file-name
41994 (string-append name "-" version ".tar.gz"))
41995 (sha256
41996 (base32
41997 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
41998 (build-system cargo-build-system)
41999 (arguments
42000 `(#:cargo-inputs
42001 (("rust-predicates-core" ,rust-predicates-core-1)
42002 ("rust-treeline" ,rust-treeline-0.1))))
42003 (home-page
42004 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
42005 (synopsis
42006 "Render boolean-valued predicate functions results as a tree")
42007 (description
42008 "Render boolean-valued predicate functions results as a tree.")
42009 (license (list license:expat license:asl2.0))))
42010
42011 (define-public rust-predicates-tree-0.9
42012 (package
42013 (inherit rust-predicates-tree-1)
42014 (name "rust-predicates-tree")
42015 (version "0.9.0")
42016 (source
42017 (origin
42018 (method url-fetch)
42019 (uri (crate-uri "predicates-tree" version))
42020 (file-name
42021 (string-append name "-" version ".tar.gz"))
42022 (sha256
42023 (base32
42024 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
42025 (arguments
42026 `(#:cargo-inputs
42027 (("rust-predicates-core" ,rust-predicates-core-0.9)
42028 ("rust-treeline" ,rust-treeline-0.1))))))
42029
42030 (define-public rust-pretty-0.11
42031 (package
42032 (name "rust-pretty")
42033 (version "0.11.2")
42034 (source
42035 (origin
42036 (method url-fetch)
42037 (uri (crate-uri "pretty" version))
42038 (file-name (string-append name "-" version ".tar.gz"))
42039 (sha256
42040 (base32 "1282l4pa9hhamvbnd5mjrwhdgcsjy1l1lj44i0m4pczsf1cd3br9"))))
42041 (build-system cargo-build-system)
42042 (arguments
42043 `(#:cargo-inputs
42044 (("rust-arrayvec" ,rust-arrayvec-0.5)
42045 ("rust-log" ,rust-log-0.4)
42046 ("rust-termcolor" ,rust-termcolor-1)
42047 ("rust-typed-arena" ,rust-typed-arena-2)
42048 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
42049 #:cargo-development-inputs
42050 (("rust-criterion" ,rust-criterion-0.3)
42051 ("rust-difference" ,rust-difference-2)
42052 ("rust-env-logger" ,rust-env-logger-0.9)
42053 ("rust-tempfile" ,rust-tempfile-3))))
42054 (home-page "https://github.com/Marwes/pretty.rs")
42055 (synopsis "Pretty printing combinators for Rust")
42056 (description
42057 "This crate provides functionality for defining pretty printers. It is
42058 particularly useful for printing structured recursive data like trees.")
42059 (license license:expat)))
42060
42061 (define-public rust-pretty-0.5
42062 (package
42063 (inherit rust-pretty-0.11)
42064 (name "rust-pretty")
42065 (version "0.5.2")
42066 (source
42067 (origin
42068 (method url-fetch)
42069 (uri (crate-uri "pretty" version))
42070 (file-name (string-append name "-" version ".tar.gz"))
42071 (sha256
42072 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
42073 (arguments
42074 `(#:skip-build? #t
42075 #:cargo-inputs
42076 (("rust-termcolor" ,rust-termcolor-0.3)
42077 ("rust-typed-arena" ,rust-typed-arena-1))))))
42078
42079 (define-public rust-pretty-assertions-1
42080 (package
42081 (name "rust-pretty-assertions")
42082 (version "1.2.1")
42083 (source (origin
42084 (method url-fetch)
42085 (uri (crate-uri "pretty_assertions" version))
42086 (file-name (string-append name "-" version ".tar.gz"))
42087 (sha256
42088 (base32
42089 "0qrmkdwqn56af498vi8zjyq44wzcyvj5ic1dv54d01s2r6d9i7y8"))))
42090 (build-system cargo-build-system)
42091 (arguments
42092 `(#:cargo-inputs
42093 (("rust-ansi-term" ,rust-ansi-term-0.12)
42094 ("rust-ctor" ,rust-ctor-0.1)
42095 ("rust-diff" ,rust-diff-0.1)
42096 ("rust-output-vt100" ,rust-output-vt100-0.1))))
42097 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
42098 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
42099 (description
42100 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
42101 replacements, adding colorful diffs.")
42102 (license (list license:expat license:asl2.0))))
42103
42104 (define-public rust-pretty-assertions-0.7
42105 (package
42106 (name "rust-pretty-assertions")
42107 (version "0.7.2")
42108 (source
42109 (origin
42110 (method url-fetch)
42111 (uri (crate-uri "pretty_assertions" version))
42112 (file-name
42113 (string-append name "-" version ".tar.gz"))
42114 (sha256
42115 (base32
42116 "12yris0ni87wvzhj23a5nnz7amskvahhnpikx5snhdyg09y0xaqw"))))
42117 (build-system cargo-build-system)
42118 (arguments
42119 `(#:cargo-inputs
42120 (("rust-ansi-term" ,rust-ansi-term-0.12)
42121 ("rust-ctor" ,rust-ctor-0.1)
42122 ("rust-diff" ,rust-diff-0.1)
42123 ("rust-output-vt100" ,rust-output-vt100-0.1))))
42124 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
42125 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
42126 (description
42127 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
42128 replacements, adding colorful diffs.")
42129 (license (list license:expat license:asl2.0))))
42130
42131 (define-public rust-pretty-assertions-0.6
42132 (package
42133 (inherit rust-pretty-assertions-0.7)
42134 (name "rust-pretty-assertions")
42135 (version "0.6.1")
42136 (source
42137 (origin
42138 (method url-fetch)
42139 (uri (crate-uri "pretty_assertions" version))
42140 (file-name
42141 (string-append name "-" version ".tar.gz"))
42142 (sha256
42143 (base32
42144 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
42145 (arguments
42146 `(#:skip-build? #t
42147 #:cargo-inputs
42148 (("rust-ctor" ,rust-ctor-0.1)
42149 ("rust-output-vt100" ,rust-output-vt100-0.1)
42150 ("rust-ansi-term" ,rust-ansi-term-0.11)
42151 ("rust-difference" ,rust-difference-2))))))
42152
42153 (define-public rust-pretty-assertions-0.4
42154 (package
42155 (inherit rust-pretty-assertions-0.6)
42156 (name "rust-pretty-assertions")
42157 (version "0.4.1")
42158 (source
42159 (origin
42160 (method url-fetch)
42161 (uri (crate-uri "pretty_assertions" version))
42162 (file-name
42163 (string-append name "-" version ".tar.gz"))
42164 (sha256
42165 (base32
42166 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
42167 (build-system cargo-build-system)
42168 (arguments
42169 `(#:tests? #f
42170 #:cargo-inputs
42171 (("rust-ansi-term" ,rust-ansi-term-0.9)
42172 ("rust-difference" ,rust-difference-1))))))
42173
42174 (define-public rust-pretty-assertions-0.2
42175 (package
42176 (name "rust-pretty-assertions")
42177 (version "0.2.1")
42178 (source
42179 (origin
42180 (method url-fetch)
42181 (uri (crate-uri "pretty-assertions" version))
42182 (file-name (string-append name "-" version ".tar.gz"))
42183 (sha256
42184 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
42185 (build-system cargo-build-system)
42186 (arguments
42187 `(#:cargo-inputs
42188 (("rust-difference" ,rust-difference-1))))
42189 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
42190 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
42191 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
42192 replacements, adding colorful diffs.")
42193 (license (list license:expat license:asl2.0))))
42194
42195 (define-public rust-pretty-env-logger-0.4
42196 (package
42197 (name "rust-pretty-env-logger")
42198 (version "0.4.0")
42199 (source
42200 (origin
42201 (method url-fetch)
42202 (uri (crate-uri "pretty-env-logger" version))
42203 (file-name
42204 (string-append name "-" version ".tar.gz"))
42205 (sha256
42206 (base32
42207 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
42208 (build-system cargo-build-system)
42209 (arguments
42210 `(#:cargo-inputs
42211 (("rust-env-logger" ,rust-env-logger-0.7)
42212 ("rust-log" ,rust-log-0.4))))
42213 (home-page "https://github.com/seanmonstar/pretty-env-logger")
42214 (synopsis "Visually pretty env_logger")
42215 (description "This package provides a visually pretty env_logger.")
42216 (license (list license:expat license:asl2.0))))
42217
42218 (define-public rust-pretty-env-logger-0.3
42219 (package
42220 (inherit rust-pretty-env-logger-0.4)
42221 (name "rust-pretty-env-logger")
42222 (version "0.3.1")
42223 (source
42224 (origin
42225 (method url-fetch)
42226 (uri (crate-uri "pretty_env_logger" version))
42227 (file-name
42228 (string-append name "-" version ".tar.gz"))
42229 (sha256
42230 (base32
42231 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
42232 (arguments
42233 `(#:skip-build? #t
42234 #:cargo-inputs
42235 (("rust-log" ,rust-log-0.4)
42236 ("rust-chrono" ,rust-chrono-0.4)
42237 ("rust-env-logger" ,rust-env-logger-0.6))))))
42238
42239 (define-public rust-prettytable-rs-0.8
42240 (package
42241 (name "rust-prettytable-rs")
42242 (version "0.8.0")
42243 (source
42244 (origin
42245 (method url-fetch)
42246 (uri (crate-uri "prettytable-rs" version))
42247 (file-name (string-append name "-" version ".tar.gz"))
42248 (sha256
42249 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
42250 (build-system cargo-build-system)
42251 (arguments
42252 `(#:cargo-inputs
42253 (("rust-atty" ,rust-atty-0.2)
42254 ("rust-csv" ,rust-csv-1)
42255 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
42256 ("rust-lazy-static" ,rust-lazy-static-1)
42257 ("rust-term" ,rust-term-0.5)
42258 ("rust-unicode-width" ,rust-unicode-width-0.1))))
42259 (home-page "https://github.com/phsym/prettytable-rs")
42260 (synopsis "Library for printing pretty formatted tables in terminal")
42261 (description "This package provides a library for printing pretty
42262 formatted tables in terminal.")
42263 (license license:bsd-3)))
42264
42265 (define-public rust-print-bytes-0.5
42266 (package
42267 (name "rust-print-bytes")
42268 (version "0.5.0")
42269 (source
42270 (origin
42271 (method url-fetch)
42272 (uri (crate-uri "print-bytes" version))
42273 (file-name (string-append name "-" version ".tar.gz"))
42274 (sha256
42275 (base32 "0d4i9y3jx1chi6w97a8rgdbwm9g3cppr53rw53zl6fcaq31qx0b6"))))
42276 (build-system cargo-build-system)
42277 (arguments
42278 `(#:cargo-inputs
42279 (("rust-winapi" ,rust-winapi-0.3))
42280 #:cargo-development-inputs
42281 (("rust-os-str-bytes" ,rust-os-str-bytes-4))))
42282 (home-page "https://github.com/dylni/print_bytes")
42283 (synopsis "Print bytes as losslessly as possible")
42284 (description "This package contains a Rust library to print bytes as
42285 losslessly as possible.")
42286 (license (list license:expat license:asl2.0))))
42287
42288 (define-public rust-print-bytes-0.4
42289 (package
42290 (inherit rust-print-bytes-0.5)
42291 (name "rust-print-bytes")
42292 (version "0.4.2")
42293 (source
42294 (origin
42295 (method url-fetch)
42296 (uri (crate-uri "print-bytes" version))
42297 (file-name (string-append name "-" version ".tar.gz"))
42298 (sha256
42299 (base32 "1zmvbaxfl4r780j0smg2kn1q3agks601aa43s5zdlzgcp32yjfvm"))))
42300 (arguments
42301 `(#:cargo-inputs
42302 (("rust-winapi" ,rust-winapi-0.3))
42303 #:cargo-development-inputs
42304 (("rust-os-str-bytes" ,rust-os-str-bytes-2))))))
42305
42306 (define-public rust-proc-macro-crate-1
42307 (package
42308 (name "rust-proc-macro-crate")
42309 (version "1.0.0")
42310 (source
42311 (origin
42312 (method url-fetch)
42313 (uri (crate-uri "proc-macro-crate" version))
42314 (file-name (string-append name "-" version ".tar.gz"))
42315 (sha256
42316 (base32 "14pzgkpnlzq6y7yc749h2lwd1mv44min4iszjk2znmi1yqfvvza1"))))
42317 (build-system cargo-build-system)
42318 (arguments
42319 `(#:cargo-inputs
42320 (("rust-thiserror" ,rust-thiserror-1)
42321 ("rust-toml" ,rust-toml-0.5))
42322 #:cargo-development-inputs
42323 (("rust-proc-macro2" ,rust-proc-macro2-1)
42324 ("rust-quote" ,rust-quote-1)
42325 ("rust-syn" ,rust-syn-1))))
42326 (home-page "https://github.com/bkchr/proc-macro-crate")
42327 (synopsis "Support for @code{$crate} in procedural macros")
42328 (description
42329 "This crate provides a way to get the name of a crate, even if it
42330 renamed in @file{Cargo.toml}.")
42331 (license (list license:asl2.0 license:expat))))
42332
42333 (define-public rust-proc-macro-crate-0.1
42334 (package
42335 (inherit rust-proc-macro-crate-1)
42336 (name "rust-proc-macro-crate")
42337 (version "0.1.5")
42338 (source
42339 (origin
42340 (method url-fetch)
42341 (uri (crate-uri "proc-macro-crate" version))
42342 (file-name (string-append name "-" version ".tar.gz"))
42343 (sha256
42344 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
42345 (arguments
42346 `(#:cargo-inputs
42347 (("rust-toml" ,rust-toml-0.5))))))
42348
42349 (define-public rust-proc-macro-error-1
42350 (package
42351 (name "rust-proc-macro-error")
42352 (version "1.0.4")
42353 (source
42354 (origin
42355 (method url-fetch)
42356 (uri (crate-uri "proc-macro-error" version))
42357 (file-name (string-append name "-" version ".tar.gz"))
42358 (sha256
42359 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))
42360 (modules '((guix build utils)))
42361 (snippet
42362 '(begin
42363 ;; Ignore the "DO NOT BUMP" warning.
42364 (substitute* "Cargo.toml"
42365 (("=1.0.107") "^1.0.107")
42366 (("=0.5.2") "^0.5.2"))))))
42367 (build-system cargo-build-system)
42368 (arguments
42369 `(#:tests? #f ; 'test_crate' folder not included in release.
42370 #:cargo-inputs
42371 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
42372 ("rust-proc-macro2" ,rust-proc-macro2-1)
42373 ("rust-quote" ,rust-quote-1)
42374 ("rust-syn" ,rust-syn-1)
42375 ("rust-version-check" ,rust-version-check-0.9))
42376 #:cargo-development-inputs
42377 (("rust-serde-derive" ,rust-serde-derive-1)
42378 ("rust-toml" ,rust-toml-0.5)
42379 ("rust-trybuild" ,rust-trybuild-1))))
42380 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
42381 (synopsis "Drop-in replacement to panics in proc-macros")
42382 (description
42383 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
42384 and @code{compile_error!}. It detects the most preferable way to emit errors
42385 based on compiler's version. When the underlying diagnostic type is finally
42386 stabilized, this crate will be simply delegating to it, requiring no changes
42387 in your code.")
42388 (license (list license:expat license:asl2.0))))
42389
42390 (define-public rust-proc-macro-error-attr-1
42391 (package
42392 (name "rust-proc-macro-error-attr")
42393 (version "1.0.4")
42394 (source
42395 (origin
42396 (method url-fetch)
42397 (uri (crate-uri "proc-macro-error-attr" version))
42398 (file-name (string-append name "-" version ".tar.gz"))
42399 (sha256
42400 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
42401 (build-system cargo-build-system)
42402 (arguments
42403 `(#:cargo-inputs
42404 (("rust-proc-macro2" ,rust-proc-macro2-1)
42405 ("rust-quote" ,rust-quote-1)
42406 ("rust-version-check" ,rust-version-check-0.9))))
42407 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
42408 (synopsis "Attribute macro for proc-macro-error crate")
42409 (description "Attribute macro for proc-macro-error crate")
42410 (license (list license:expat license:asl2.0))))
42411
42412 (define-public rust-proc-macro-hack-0.5
42413 (package
42414 (name "rust-proc-macro-hack")
42415 (version "0.5.19")
42416 (source
42417 (origin
42418 (method url-fetch)
42419 (uri (crate-uri "proc-macro-hack" version))
42420 (file-name
42421 (string-append name "-" version ".tar.gz"))
42422 (sha256
42423 (base32
42424 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
42425 (build-system cargo-build-system)
42426 (arguments
42427 `(#:cargo-development-inputs
42428 (("rust-quote" ,rust-quote-1)
42429 ("rust-rustversion" ,rust-rustversion-1)
42430 ("rust-syn" ,rust-syn-1)
42431 ("rust-trybuild" ,rust-trybuild-1)
42432 ("rust-demo-hack" ,rust-demo-hack-0.0)
42433 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
42434 (home-page "https://github.com/dtolnay/proc-macro-hack")
42435 (synopsis
42436 "Procedural macros in expression position")
42437 (description
42438 "Procedural macros in expression position.")
42439 (license (list license:expat license:asl2.0))))
42440
42441 (define-public rust-proc-macro-hack-0.4
42442 (package
42443 (inherit rust-proc-macro-hack-0.5)
42444 (name "rust-proc-macro-hack")
42445 (version "0.4.2")
42446 (source
42447 (origin
42448 (method url-fetch)
42449 (uri (crate-uri "proc-macro-hack" version))
42450 (file-name
42451 (string-append name "-" version ".tar.gz"))
42452 (sha256
42453 (base32
42454 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
42455 (arguments
42456 `(#:skip-build? #t
42457 #:cargo-inputs
42458 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
42459 #:cargo-development-inputs
42460 (("rust-demo-hack" ,rust-demo-hack-0.0)
42461 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
42462
42463 (define-public rust-proc-macro-hack-impl-0.4
42464 (package
42465 (name "rust-proc-macro-hack-impl")
42466 (version "0.4.2")
42467 (source
42468 (origin
42469 (method url-fetch)
42470 (uri (crate-uri "proc-macro-hack-impl" version))
42471 (file-name
42472 (string-append name "-" version ".tar.gz"))
42473 (sha256
42474 (base32
42475 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
42476 (build-system cargo-build-system)
42477 (home-page "https://github.com/dtolnay/proc-macro-hack")
42478 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
42479 (description
42480 "Procedural functionlike!() macros using only Macros 1.1.")
42481 (license (list license:expat license:asl2.0))))
42482
42483 (define-public rust-proc-macro-nested-0.1
42484 (package
42485 (name "rust-proc-macro-nested")
42486 (version "0.1.6")
42487 (source
42488 (origin
42489 (method url-fetch)
42490 (uri (crate-uri "proc-macro-nested" version))
42491 (file-name
42492 (string-append name "-" version ".tar.gz"))
42493 (sha256
42494 (base32
42495 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
42496 (build-system cargo-build-system)
42497 (home-page "https://github.com/dtolnay/proc-macro-hack")
42498 (synopsis
42499 "Support for nested proc-macro-hack invocations")
42500 (description
42501 "Support for nested proc-macro-hack invocations.")
42502 (license (list license:expat license:asl2.0))))
42503
42504 (define-public rust-proc-macro2-1
42505 (package
42506 (name "rust-proc-macro2")
42507 (version "1.0.43")
42508 (source
42509 (origin
42510 (method url-fetch)
42511 (uri (crate-uri "proc-macro2" version))
42512 (file-name (string-append name "-" version ".tar.gz"))
42513 (sha256
42514 (base32
42515 "1avvpf4qki8mg2na60yr3afbsfl5p6vllac6516xgwy93g3a4b0a"))))
42516 (build-system cargo-build-system)
42517 (arguments
42518 `(#:cargo-test-flags '("--lib")
42519 #:cargo-inputs
42520 (("rust-unicode-ident" ,rust-unicode-ident-1))
42521 #:cargo-development-inputs
42522 (("rust-quote" ,rust-quote-1))))
42523 ;; This is necessary for downstream packages such as rust-wayland-scanner
42524 (inputs (list rust-unicode-ident-1))
42525 (home-page "https://github.com/dtolnay/proc-macro2")
42526 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
42527 (description "This package provides a stable implementation of the upcoming new
42528 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
42529 in terms of the upstream unstable API.")
42530 (license (list license:asl2.0 license:expat))))
42531
42532 (define-public rust-proc-macro2-0.4
42533 (package
42534 (inherit rust-proc-macro2-1)
42535 (name "rust-proc-macro2")
42536 (version "0.4.30")
42537 (source
42538 (origin
42539 (method url-fetch)
42540 (uri (crate-uri "proc-macro2" version))
42541 (file-name (string-append name "-" version ".tar.gz"))
42542 (sha256
42543 (base32
42544 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
42545 (arguments
42546 `(#:tests? #f ; doc tests fail
42547 #:cargo-inputs
42548 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
42549 #:cargo-development-inputs
42550 (("rust-quote" ,rust-quote-0.6))))))
42551
42552 (define-public rust-proc-macro2-0.3
42553 (package
42554 (name "rust-proc-macro2")
42555 (version "0.3.8")
42556 (source
42557 (origin
42558 (method url-fetch)
42559 (uri (crate-uri "proc-macro2" version))
42560 (file-name
42561 (string-append name "-" version ".tar.gz"))
42562 (sha256
42563 (base32
42564 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
42565 (build-system cargo-build-system)
42566 (arguments
42567 `(#:skip-build? #t
42568 #:cargo-inputs
42569 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
42570 (home-page "https://github.com/alexcrichton/proc-macro2")
42571 (synopsis
42572 "Substitute implementation of the compiler's `proc_macro` API")
42573 (description
42574 "This package provides a substitute implementation of the compiler's
42575 @code{proc_macro} API to decouple token-based libraries from the procedural
42576 macro use case.")
42577 (license (list license:expat license:asl2.0))))
42578
42579 (define-public rust-procedural-masquerade-0.1
42580 (package
42581 (name "rust-procedural-masquerade")
42582 (version "0.1.7")
42583 (source
42584 (origin
42585 (method url-fetch)
42586 (uri (crate-uri "procedural-masquerade" version))
42587 (file-name
42588 (string-append name "-" version ".tar.gz"))
42589 (sha256
42590 (base32
42591 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
42592 (build-system cargo-build-system)
42593 (home-page "https://github.com/servo/rust-cssparser")
42594 (synopsis "Macro rules for proc-macro-derive")
42595 (description
42596 "This package provides @code{macro_rules} for making
42597 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
42598 (license (list license:expat license:asl2.0))))
42599
42600 (define-public rust-progress-0.2
42601 (package
42602 (name "rust-progress")
42603 (version "0.2.0")
42604 (source
42605 (origin
42606 (method url-fetch)
42607 (uri (crate-uri "progress" version))
42608 (file-name (string-append name "-" version ".tar.gz"))
42609 (sha256
42610 (base32 "0i0w5zh2hm4l16ibg5mgr9pf3vpybhhx0zrs0nb8d191awq21f0p"))))
42611 (build-system cargo-build-system)
42612 (arguments
42613 `(#:tests? #f ; 2 tests fail
42614 #:cargo-inputs
42615 (("rust-terminal-size" ,rust-terminal-size-0.1))))
42616 (home-page "https://github.com/TheKK/progress")
42617 (synopsis "Library for showing text based progress bar and job status")
42618 (description
42619 "This library is used for showing text based progress bar and job
42620 status.")
42621 (license license:expat)))
42622
42623 (define-public rust-progressing-3
42624 (package
42625 (name "rust-progressing")
42626 (version "3.0.2")
42627 (source
42628 (origin
42629 (method url-fetch)
42630 (uri (crate-uri "progressing" version))
42631 (file-name (string-append name "-" version ".tar.gz"))
42632 (sha256
42633 (base32
42634 "06sb1cxpkc8lx56s76c95cfljs0513nsnn35wd6w79sblwcxpdwp"))))
42635 (build-system cargo-build-system)
42636 (arguments
42637 `(#:cargo-inputs
42638 (("log" ,rust-log-0.4))))
42639 (home-page "https://github.com/dominicparga/progressing")
42640 (synopsis "Counting progress-bar for Rust")
42641 (description
42642 "This package provides a set of text-based, counting
42643 progress-bars for Rust.")
42644 (license license:asl2.0)))
42645
42646 (define-public rust-proptest-1
42647 (package
42648 (name "rust-proptest")
42649 (version "1.0.0")
42650 (source
42651 (origin
42652 (method url-fetch)
42653 (uri (crate-uri "proptest" version))
42654 (file-name (string-append name "-" version ".tar.gz"))
42655 (sha256
42656 (base32 "1rdhjnf0xma5rmsq04d31n2vq1pgbm42pjc6jn3jsj8qgz09q38y"))))
42657 (build-system cargo-build-system)
42658 (arguments
42659 `(#:cargo-inputs
42660 (("rust-bit-set" ,rust-bit-set-0.5)
42661 ("rust-bitflags" ,rust-bitflags-1)
42662 ("rust-byteorder" ,rust-byteorder-1)
42663 ("rust-lazy-static" ,rust-lazy-static-1)
42664 ("rust-num-traits" ,rust-num-traits-0.2)
42665 ("rust-quick-error" ,rust-quick-error-2)
42666 ("rust-rand" ,rust-rand-0.8)
42667 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
42668 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
42669 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42670 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
42671 ("rust-tempfile" ,rust-tempfile-3)
42672 ("rust-x86" ,rust-x86-0.33))
42673 #:cargo-development-inputs
42674 (("rust-regex" ,rust-regex-1))))
42675 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
42676 (synopsis "Hypothesis-like property-based testing and shrinking")
42677 (description
42678 "The @code{proptest} crate provides most of Proptest’s functionality,
42679 including most strategies and the testing framework itself.")
42680 (license (list license:expat license:asl2.0))))
42681
42682 (define-public rust-proptest-0.10
42683 (package
42684 (inherit rust-proptest-1)
42685 (name "rust-proptest")
42686 (version "0.10.1")
42687 (source
42688 (origin
42689 (method url-fetch)
42690 (uri (crate-uri "proptest" version))
42691 (file-name (string-append name "-" version ".tar.gz"))
42692 (sha256
42693 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
42694 (arguments
42695 `(#:skip-build? #t
42696 #:cargo-inputs
42697 (("rust-bit-set" ,rust-bit-set-0.5)
42698 ("rust-bitflags" ,rust-bitflags-1)
42699 ("rust-byteorder" ,rust-byteorder-1)
42700 ("rust-lazy-static" ,rust-lazy-static-1)
42701 ("rust-num-traits" ,rust-num-traits-0.2)
42702 ("rust-quick-error" ,rust-quick-error-1)
42703 ("rust-rand" ,rust-rand-0.7)
42704 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
42705 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
42706 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42707 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
42708 ("rust-tempfile" ,rust-tempfile-3)
42709 ("rust-x86" ,rust-x86-0.33))
42710 #:cargo-development-inputs
42711 (("rust-regex" ,rust-regex-1))))))
42712
42713 (define-public rust-proptest-0.9
42714 (package
42715 (inherit rust-proptest-0.10)
42716 (name "rust-proptest")
42717 (version "0.9.6")
42718 (source
42719 (origin
42720 (method url-fetch)
42721 (uri (crate-uri "proptest" version))
42722 (file-name (string-append name "-" version ".tar.gz"))
42723 (sha256
42724 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
42725 (arguments
42726 `(#:cargo-inputs
42727 (("rust-bit-set" ,rust-bit-set-0.5)
42728 ("rust-bitflags" ,rust-bitflags-1)
42729 ("rust-byteorder" ,rust-byteorder-1)
42730 ("rust-lazy-static" ,rust-lazy-static-1)
42731 ("rust-num-traits" ,rust-num-traits-0.2)
42732 ("rust-quick-error" ,rust-quick-error-1)
42733 ("rust-rand" ,rust-rand-0.6)
42734 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
42735 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
42736 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42737 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42738 ("rust-tempfile" ,rust-tempfile-3))
42739 #:cargo-development-inputs
42740 (("rust-regex" ,rust-regex-1))))))
42741
42742 (define-public rust-proptest-0.8
42743 (package
42744 (inherit rust-proptest-0.9)
42745 (name "rust-proptest")
42746 (version "0.8.7")
42747 (source
42748 (origin
42749 (method url-fetch)
42750 (uri (crate-uri "proptest" version))
42751 (file-name
42752 (string-append name "-" version ".tar.gz"))
42753 (sha256
42754 (base32
42755 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
42756 (build-system cargo-build-system)
42757 (arguments
42758 `(#:tests? #f ; 1 doc test fails
42759 #:cargo-inputs
42760 (("rust-bit-set" ,rust-bit-set-0.5)
42761 ("rust-bitflags" ,rust-bitflags-1)
42762 ("rust-byteorder" ,rust-byteorder-1)
42763 ("rust-lazy-static" ,rust-lazy-static-1)
42764 ("rust-num-traits" ,rust-num-traits-0.2)
42765 ("rust-quick-error" ,rust-quick-error-1)
42766 ("rust-rand" ,rust-rand-0.5)
42767 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42768 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42769 ("rust-tempfile" ,rust-tempfile-3))
42770 #:cargo-development-inputs
42771 (("rust-regex" ,rust-regex-1))))))
42772
42773 (define-public rust-proptest-0.7
42774 (package
42775 (inherit rust-proptest-0.9)
42776 (name "rust-proptest")
42777 (version "0.7.2")
42778 (source
42779 (origin
42780 (method url-fetch)
42781 (uri (crate-uri "proptest" version))
42782 (file-name
42783 (string-append name "-" version ".tar.gz"))
42784 (sha256
42785 (base32
42786 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
42787 (arguments
42788 `(#:cargo-inputs
42789 (("rust-bit-set" ,rust-bit-set-0.5)
42790 ("rust-bitflags" ,rust-bitflags-1)
42791 ("rust-lazy-static" ,rust-lazy-static-1)
42792 ("rust-num-traits" ,rust-num-traits-0.2)
42793 ("rust-quick-error" ,rust-quick-error-1)
42794 ("rust-rand" ,rust-rand-0.4)
42795 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
42796 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42797 ("rust-tempfile" ,rust-tempfile-3))
42798 #:cargo-development-inputs
42799 (("rust-regex" ,rust-regex-0.2))))))
42800
42801 (define-public rust-proptest-0.3
42802 (package
42803 (inherit rust-proptest-0.7)
42804 (name "rust-proptest")
42805 (version "0.3.4")
42806 (source
42807 (origin
42808 (method url-fetch)
42809 (uri (crate-uri "proptest" version))
42810 (file-name
42811 (string-append name "-" version ".tar.gz"))
42812 (sha256
42813 (base32
42814 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
42815 (arguments
42816 `(#:cargo-inputs
42817 (("rust-bit-set" ,rust-bit-set-0.4)
42818 ("rust-lazy-static" ,rust-lazy-static-0.2)
42819 ("rust-quick-error" ,rust-quick-error-1)
42820 ("rust-rand" ,rust-rand-0.3)
42821 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
42822 #:cargo-development-inputs
42823 (("rust-regex" ,rust-regex-0.2))))))
42824
42825 (define-public rust-proptest-derive-0.1
42826 (package
42827 (name "rust-proptest-derive")
42828 (version "0.1.2")
42829 (source
42830 (origin
42831 (method url-fetch)
42832 (uri (crate-uri "proptest-derive" version))
42833 (file-name (string-append name "-" version ".tar.gz"))
42834 (sha256
42835 (base32
42836 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
42837 (build-system cargo-build-system)
42838 (arguments
42839 `(#:cargo-inputs
42840 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
42841 ("rust-quote" ,rust-quote-0.6)
42842 ("rust-syn" ,rust-syn-0.15))
42843 #:cargo-development-inputs
42844 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
42845 ("rust-criterion" ,rust-criterion-0.2)
42846 ("rust-proptest" ,rust-proptest-0.9))))
42847 (home-page
42848 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
42849 (synopsis "Custom-derive for the Arbitrary trait of proptest")
42850 (description "This package provides a Custom-derive for the Arbitrary
42851 trait of proptest.")
42852 (license (list license:expat license:asl2.0))))
42853
42854 (define-public rust-prost-derive-0.9
42855 (package
42856 (name "rust-prost-derive")
42857 (version "0.9.0")
42858 (source
42859 (origin
42860 (method url-fetch)
42861 (uri (crate-uri "prost-derive" version))
42862 (file-name (string-append name "-" version ".tar.gz"))
42863 (sha256
42864 (base32 "1zi0qway5anz5ik3k1yrc2av81sjcqvqy9lnivv0nzp0ccr1mk7r"))))
42865 (build-system cargo-build-system)
42866 (arguments
42867 `(#:skip-build? #t
42868 #:cargo-inputs
42869 (("rust-anyhow" ,rust-anyhow-1)
42870 ("rust-itertools" ,rust-itertools-0.10)
42871 ("rust-proc-macro2" ,rust-proc-macro2-1)
42872 ("rust-quote" ,rust-quote-1)
42873 ("rust-syn" ,rust-syn-1))))
42874 (home-page "https://github.com/tokio-rs/prost")
42875 (synopsis "Protocol Buffers implementation for the Rust language")
42876 (description
42877 "This package provides a Protocol Buffers implementation for the Rust
42878 language.")
42879 (license license:asl2.0)))
42880
42881 (define-public rust-prost-0.9
42882 (package
42883 (name "rust-prost")
42884 (version "0.9.0")
42885 (source
42886 (origin
42887 (method url-fetch)
42888 (uri (crate-uri "prost" version))
42889 (file-name (string-append name "-" version ".tar.gz"))
42890 (sha256
42891 (base32 "00b0xfn80alw7h2pzr2z4dycyvsys4h5878sifaq9zdlbhkpjj24"))))
42892 (build-system cargo-build-system)
42893 (arguments
42894 `(#:skip-build? #t
42895 #:cargo-inputs
42896 (("rust-bytes" ,rust-bytes-1)
42897 ("rust-prost-derive" ,rust-prost-derive-0.9))))
42898 (home-page "https://github.com/tokio-rs/prost")
42899 (synopsis "Protocol Buffers implementation for the Rust language")
42900 (description
42901 "This package provides a Protocol Buffers implementation for the Rust
42902 language.")
42903 (license license:asl2.0)))
42904
42905 (define-public rust-psl-2
42906 (package
42907 (name "rust-psl")
42908 (version "2.0.48")
42909 (source
42910 (origin
42911 (method url-fetch)
42912 (uri (crate-uri "psl" version))
42913 (file-name (string-append name "-" version ".tar.gz"))
42914 (sha256
42915 (base32
42916 "0a2d3z6gi7bwsi4xr6m3kq44wxyr81yqr5z76afv8kfxsc8p1nxh"))))
42917 (build-system cargo-build-system)
42918 (arguments
42919 `(#:skip-build? #t
42920 #:cargo-inputs
42921 (("rust-psl-types" ,rust-psl-types-2))
42922 #:cargo-development-inputs
42923 (("rust-rspec", rust-rspec-1))
42924 #:phases
42925 (modify-phases %standard-phases
42926 (add-after 'unpack 'fix-version-requirements
42927 (lambda _
42928 (substitute* "Cargo.toml"
42929 (("1.0.0") ,(package-version rust-rspec-1))))))))
42930 (home-page "https://github.com/addr-rs/psl")
42931 (synopsis "Extract root domain and suffix")
42932 (description "This package extracts root domain and suffix from a domain
42933 name.")
42934 (license (list license:expat license:asl2.0))))
42935
42936 (define-public rust-psl-types-2
42937 (package
42938 (name "rust-psl-types")
42939 (version "2.0.7")
42940 (source
42941 (origin
42942 (method url-fetch)
42943 (uri (crate-uri "psl-types" version))
42944 (file-name (string-append name "-" version ".tar.gz"))
42945 (sha256
42946 (base32
42947 "0kqssn9wgqpl1m26ynv7cvxanfhyjvssi2a3jc2nzpbw7q3ricv6"))))
42948 (build-system cargo-build-system)
42949 (arguments `(#:skip-build? #t))
42950 (home-page "https://github.com/addr-rs/psl-types")
42951 (synopsis "Common types for the public suffix implementation crates")
42952 (description "This package provides common types for the public suffix
42953 implementation crates.")
42954 (license (list license:expat license:asl2.0))))
42955
42956 (define-public rust-psm-0.1
42957 (package
42958 (name "rust-psm")
42959 (version "0.1.10")
42960 (source
42961 (origin
42962 (method url-fetch)
42963 (uri (crate-uri "psm" version))
42964 (file-name
42965 (string-append name "-" version ".tar.gz"))
42966 (sha256
42967 (base32
42968 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
42969 (build-system cargo-build-system)
42970 (arguments
42971 `(#:cargo-development-inputs
42972 (("rust-cc" ,rust-cc-1))))
42973 (home-page "https://github.com/rust-lang/stacker/")
42974 (synopsis "Stack manipulation and introspection routines")
42975 (description "This crate provides very portable functions to control the
42976 stack pointer and inspect the properties of the stack.")
42977 (license (list license:isc license:asl2.0))))
42978
42979 (define-public rust-publicsuffix-2
42980 (package
42981 (name "rust-publicsuffix")
42982 (version "2.1.1")
42983 (source
42984 (origin
42985 (method url-fetch)
42986 (uri (crate-uri "publicsuffix" version))
42987 (file-name (string-append name "-" version ".tar.gz"))
42988 (sha256
42989 (base32
42990 "1q9kbcqh9pa06p3kq7d3ksbnqjhs88v5wk5qg89wrgkbmpnp4a99"))))
42991 (build-system cargo-build-system)
42992 (arguments
42993 `(#:skip-build? #t
42994 #:cargo-inputs
42995 (("rust-byteorder" ,rust-byteorder-1)
42996 ("rust-hashbrown" ,rust-hashbrown-0.11)
42997 ("rust-idna" ,rust-idna-0.2)
42998 ("rust-psl-types" ,rust-psl-types-2)
42999 ("rust-unicase" ,rust-unicase-2))))
43000 (home-page "https://github.com/rushmorem/publicsuffix")
43001 (synopsis "Domain name parsing and email address validation")
43002 (description "This package provides robust domain name parsing and RFC
43003 compliant email address validation.")
43004 (license (list license:expat license:asl2.0))))
43005
43006 (define-public rust-publicsuffix-1
43007 (package
43008 (inherit rust-publicsuffix-2)
43009 (name "rust-publicsuffix")
43010 (version "1.5.4")
43011 (source
43012 (origin
43013 (method url-fetch)
43014 (uri (crate-uri "publicsuffix" version))
43015 (file-name (string-append name "-" version ".tar.gz"))
43016 (sha256
43017 (base32
43018 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
43019 (arguments
43020 `(#:skip-build? #t
43021 #:cargo-inputs
43022 (("rust-error-chain" ,rust-error-chain-0.12)
43023 ("rust-idna" ,rust-idna-0.2)
43024 ("rust-lazy-static" ,rust-lazy-static-1)
43025 ("rust-native-tls" ,rust-native-tls-0.2)
43026 ("rust-regex" ,rust-regex-1)
43027 ("rust-url" ,rust-url-2))))))
43028
43029 (define-public rust-pulldown-cmark-0.8
43030 (package
43031 (name "rust-pulldown-cmark")
43032 (version "0.8.0")
43033 (source
43034 (origin
43035 (method url-fetch)
43036 (uri (crate-uri "pulldown-cmark" version))
43037 (file-name
43038 (string-append name "-" version ".tar.gz"))
43039 (sha256
43040 (base32
43041 "1y6wh446g6vravvj70zsadzswyl2b4pyln9ib76m697jjljf1bgz"))))
43042 (build-system cargo-build-system)
43043 (arguments
43044 `(#:skip-build? #t
43045 #:cargo-inputs
43046 (("rust-bitflags" ,rust-bitflags-1)
43047 ("rust-getopts" ,rust-getopts-0.2)
43048 ("rust-memchr" ,rust-memchr-2)
43049 ("rust-unicase" ,rust-unicase-2))
43050 #:cargo-development-inputs
43051 (("rust-criterion" ,rust-criterion-0.3)
43052 ("rust-html5ever" ,rust-html5ever-0.25)
43053 ("rust-lazy-static" ,rust-lazy-static-1)
43054 ("rust-markup5ever-rcdom"
43055 ,rust-markup5ever-rcdom-0.1)
43056 ("rust-regex" ,rust-regex-1)
43057 ("rust-tendril" ,rust-tendril-0.4))))
43058 (home-page "https://github.com/raphlinus/pulldown-cmark")
43059 (synopsis "Pull parser for CommonMark")
43060 (description
43061 "This package provides a pull parser for CommonMark.")
43062 (license license:expat)))
43063
43064 (define-public rust-pulldown-cmark-0.4
43065 (package
43066 (inherit rust-pulldown-cmark-0.8)
43067 (name "rust-pulldown-cmark")
43068 (version "0.4.1")
43069 (source
43070 (origin
43071 (method url-fetch)
43072 (uri (crate-uri "pulldown-cmark" version))
43073 (file-name
43074 (string-append name "-" version ".tar.gz"))
43075 (sha256
43076 (base32
43077 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
43078 (arguments
43079 `(#:skip-build? #t
43080 #:cargo-inputs
43081 (("rust-bitflags" ,rust-bitflags-1)
43082 ("rust-getopts" ,rust-getopts-0.2)
43083 ("rust-memchr" ,rust-memchr-2)
43084 ("rust-unicase" ,rust-unicase-2))
43085 #:cargo-development-inputs
43086 (("rust-criterion" ,rust-criterion-0.2)
43087 ("rust-html5ever" ,rust-html5ever-0.23)
43088 ("rust-lazy-static" ,rust-lazy-static-1)
43089 ("rust-regex" ,rust-regex-1)
43090 ("rust-tendril" ,rust-tendril-0.4))))))
43091
43092 (define-public rust-pulldown-cmark-0.2
43093 (package
43094 (name "rust-pulldown-cmark")
43095 (version "0.2.0")
43096 (source
43097 (origin
43098 (method url-fetch)
43099 (uri (crate-uri "pulldown-cmark" version))
43100 (file-name
43101 (string-append name "-" version ".tar.gz"))
43102 (sha256
43103 (base32
43104 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
43105 (build-system cargo-build-system)
43106 (arguments
43107 `(#:skip-build? #t
43108 #:cargo-inputs
43109 (("rust-getopts" ,rust-getopts-0.2)
43110 ("rust-bitflags" ,rust-bitflags-1))))
43111 (home-page "https://github.com/raphlinus/pulldown-cmark")
43112 (synopsis "Pull parser for CommonMark")
43113 (description
43114 "This package provides a pull parser for CommonMark.")
43115 (license license:expat)))
43116
43117 (define-public rust-pulldown-cmark-0.1
43118 (package
43119 (inherit rust-pulldown-cmark-0.2)
43120 (name "rust-pulldown-cmark")
43121 (version "0.1.2")
43122 (source
43123 (origin
43124 (method url-fetch)
43125 (uri (crate-uri "pulldown-cmark" version))
43126 (file-name
43127 (string-append name "-" version ".tar.gz"))
43128 (sha256
43129 (base32
43130 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
43131 (arguments
43132 `(#:tests? #f
43133 #:cargo-inputs
43134 (("rust-bitflags" ,rust-bitflags-0.9)
43135 ("rust-getopts" ,rust-getopts-0.2))))))
43136
43137 (define-public rust-pulldown-cmark-0.0.15
43138 (package
43139 (inherit rust-pulldown-cmark-0.8)
43140 (name "rust-pulldown-cmark-15")
43141 (version "0.0.15")
43142 (source
43143 (origin
43144 (method url-fetch)
43145 (uri (crate-uri "pulldown-cmark" version))
43146 (file-name
43147 (string-append name "-" version ".tar.gz"))
43148 (sha256
43149 (base32
43150 "0fr3qcxm1vnvywzxx22b3m1bqrvi9px9g05q5hgi0b1rplfr93ip"))))
43151 (arguments
43152 `(#:tests? #f
43153 #:cargo-inputs
43154 (("rust-bitflags" ,rust-bitflags-0.9)
43155 ("rust-getopts" ,rust-getopts-0.2))))))
43156
43157 (define-public rust-pulldown-cmark-to-cmark-7
43158 (package
43159 (name "rust-pulldown-cmark-to-cmark")
43160 (version "7.1.1")
43161 (source
43162 (origin
43163 (method url-fetch)
43164 (uri (crate-uri "pulldown-cmark-to-cmark" version))
43165 (file-name
43166 (string-append name "-" version ".tar.gz"))
43167 (sha256
43168 (base32
43169 "03f6bnqjzchmzs4qaf63pirgj95b0x3l2rlp1wj1z27mp734phcb"))))
43170 (build-system cargo-build-system)
43171 (arguments
43172 `(#:skip-build? #t
43173 #:cargo-inputs
43174 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8))
43175 #:cargo-development-inputs
43176 (("rust-indoc" ,rust-indoc-1)
43177 ("rust-pretty-assertions"
43178 ,rust-pretty-assertions-0.7))))
43179 (home-page
43180 "https://github.com/Byron/pulldown-cmark-to-cmark")
43181 (synopsis
43182 "Convert pulldown-cmark Events back to the string they were parsed from")
43183 (description
43184 "This package provides a convert pulldown-cmark Events back to the string
43185 they were parsed from")
43186 (license license:asl2.0)))
43187
43188 (define-public rust-pulse-0.5
43189 (package
43190 (name "rust-pulse")
43191 (version "0.5.3")
43192 (source
43193 (origin
43194 (method url-fetch)
43195 (uri (crate-uri "pulse" version))
43196 (file-name (string-append name "-" version ".tar.gz"))
43197 (sha256
43198 (base32
43199 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
43200 (build-system cargo-build-system)
43201 (arguments
43202 `(#:cargo-inputs
43203 (("rust-atom" ,rust-atom-0.3)
43204 ("rust-time" ,rust-time-0.1))))
43205 (home-page "https://github.com/csherratt/pulse")
43206 (synopsis "Async wake signals library")
43207 (description "This package provides a library for async wake signals.")
43208 (license license:asl2.0)))
43209
43210 (define-public rust-pure-rust-locales-0.5
43211 (package
43212 (name "rust-pure-rust-locales")
43213 (version "0.5.3")
43214 (source
43215 (origin
43216 (method url-fetch)
43217 (uri (crate-uri "pure-rust-locales" version))
43218 (file-name
43219 (string-append name "-" version ".tar.gz"))
43220 (sha256
43221 (base32
43222 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
43223 (build-system cargo-build-system)
43224 (arguments
43225 `(#:cargo-inputs
43226 (("rust-itertools" ,rust-itertools-0.8)
43227 ("rust-nom" ,rust-nom-5))))
43228 (home-page "https://github.com/cecton/pure-rust-locales")
43229 (synopsis "Pure Rust locales imported directly from the GNU C Library")
43230 (description
43231 "Pure Rust locales imported directly from the GNU C Library.
43232 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
43233 (license license:expat)))
43234
43235 (define-public rust-pyo3-build-config-0.16
43236 (package
43237 (name "rust-pyo3-build-config")
43238 (version "0.16.5")
43239 (source
43240 (origin
43241 (method url-fetch)
43242 (uri (crate-uri "pyo3-build-config" version))
43243 (file-name (string-append name "-" version ".tar.gz"))
43244 (sha256
43245 (base32 "1j2jj5qnnpagi3gvkwjpydcxfsd5qv3vmpghnaqs7n1mdia5pdmm"))))
43246 (build-system cargo-build-system)
43247 (arguments
43248 `(#:cargo-inputs
43249 (("rust-once-cell" ,rust-once-cell-1)
43250 ("rust-python3-dll-a" ,rust-python3-dll-a-0.2)
43251 ("rust-target-lexicon" ,rust-target-lexicon-0.12))))
43252 (native-inputs (list python)) ;for tests
43253 (home-page "https://github.com/pyo3/pyo3")
43254 (synopsis "Build configuration for PyO3")
43255 (description
43256 "This package contains build configuration helpers for the PyO3
43257 ecosystem.")
43258 (license license:asl2.0)))
43259
43260 (define-public rust-pyo3-build-config-0.15
43261 (package
43262 (inherit rust-pyo3-build-config-0.16)
43263 (name "rust-pyo3-build-config")
43264 (version "0.15.1")
43265 (source
43266 (origin
43267 (method url-fetch)
43268 (uri (crate-uri "pyo3-build-config" version))
43269 (file-name (string-append name "-" version ".tar.gz"))
43270 (sha256
43271 (base32 "0aw5zfqwzj5rzfxjyqvrqfam138d1009jh6kia4xrgdz538y9yfv"))))
43272 (arguments
43273 `(#:skip-build? #t
43274 #:cargo-inputs
43275 (("rust-once-cell" ,rust-once-cell-1))))
43276 (native-inputs '())))
43277
43278 (define-public rust-pyo3-ffi-0.16
43279 (package
43280 (name "rust-pyo3-ffi")
43281 (version "0.16.5")
43282 (source (origin
43283 (method url-fetch)
43284 (uri (crate-uri "pyo3-ffi" version))
43285 (file-name (string-append name "-" version ".tar.gz"))
43286 (sha256
43287 (base32
43288 "0avls4q393nmzhb124zg6kp5lj6xzy2f6qx564qa7b614xqs0xf2"))))
43289 (build-system cargo-build-system)
43290 (arguments
43291 `(#:skip-build? #t
43292 #:cargo-inputs
43293 (("rust-libc" ,rust-libc-0.2)
43294 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16))))
43295 (home-page "https://github.com/pyo3/pyo3")
43296 (synopsis "Python API bindings for the PyO3 ecosystem")
43297 (description
43298 "This crate provides Rust FFI declarations for Python 3.")
43299 (license license:asl2.0)))
43300
43301 (define-public rust-pyo3-macros-backend-0.16
43302 (package
43303 (name "rust-pyo3-macros-backend")
43304 (version "0.16.5")
43305 (source
43306 (origin
43307 (method url-fetch)
43308 (uri (crate-uri "pyo3-macros-backend" version))
43309 (file-name (string-append name "-" version ".tar.gz"))
43310 (sha256
43311 (base32 "1bvzvdx2a6hhliny12n2vy7v7gbsgzanxjckjr1cbxbkizss1gak"))))
43312 (build-system cargo-build-system)
43313 (arguments
43314 `(#:skip-build? #t
43315 #:cargo-inputs
43316 (("rust-proc-macro2" ,rust-proc-macro2-1)
43317 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)
43318 ("rust-quote" ,rust-quote-1)
43319 ("rust-syn" ,rust-syn-1))))
43320 (home-page "https://github.com/pyo3/pyo3")
43321 (synopsis "Code generation for PyO3")
43322 (description
43323 "This package provides code generation backends for PyO3.")
43324 (license license:asl2.0)))
43325
43326 (define-public rust-pyo3-macros-backend-0.15
43327 (package
43328 (inherit rust-pyo3-macros-backend-0.16)
43329 (name "rust-pyo3-macros-backend")
43330 (version "0.15.1")
43331 (source
43332 (origin
43333 (method url-fetch)
43334 (uri (crate-uri "pyo3-macros-backend" version))
43335 (file-name (string-append name "-" version ".tar.gz"))
43336 (sha256
43337 (base32 "12i1n1j8l4q4lzalsvvlw2pak1h8wnz3xcn7y82s2jgf4pl0jkzl"))))
43338 (build-system cargo-build-system)
43339 (arguments
43340 `(#:skip-build? #t
43341 #:cargo-inputs
43342 (("rust-proc-macro2" ,rust-proc-macro2-1)
43343 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
43344 ("rust-quote" ,rust-quote-1)
43345 ("rust-syn" ,rust-syn-1))))))
43346
43347 (define-public rust-pyo3-macros-0.16
43348 (package
43349 (name "rust-pyo3-macros")
43350 (version "0.16.5")
43351 (source
43352 (origin
43353 (method url-fetch)
43354 (uri (crate-uri "pyo3-macros" version))
43355 (file-name (string-append name "-" version ".tar.gz"))
43356 (sha256
43357 (base32 "1xwh7sl4n73746q80n5m5afd261zg0kxcqfnlr89ik7vbd4c8kr8"))))
43358 (build-system cargo-build-system)
43359 (arguments
43360 `(#:skip-build? #t
43361 #:cargo-inputs
43362 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.16)
43363 ("rust-quote" ,rust-quote-1)
43364 ("rust-syn" ,rust-syn-1))))
43365 (home-page "https://github.com/pyo3/pyo3")
43366 (synopsis "Proc macros for PyO3")
43367 (description
43368 "This package provides compiler macros for use with PyO3.")
43369 (license license:asl2.0)))
43370
43371 (define-public rust-pyo3-macros-backend-0.13
43372 (package
43373 (inherit rust-pyo3-macros-backend-0.15)
43374 (name "rust-pyo3-macros-backend")
43375 (version "0.13.2")
43376 (source (origin
43377 (method url-fetch)
43378 (uri (crate-uri "pyo3-macros-backend" version))
43379 (file-name (string-append name "-" version ".tar.gz"))
43380 (sha256
43381 (base32
43382 "0rjxayd78l10hnyphk03bcvhm0jpsvnzn07lczhy7jsgv3jrgc47"))))
43383 (arguments
43384 `(#:skip-build? #t
43385 #:cargo-inputs
43386 (("rust-proc-macro2" ,rust-proc-macro2-1)
43387 ("rust-quote" ,rust-quote-1)
43388 ("rust-syn" ,rust-syn-1))))))
43389
43390 (define-public rust-pyo3-macros-0.15
43391 (package
43392 (inherit rust-pyo3-macros-0.16)
43393 (name "rust-pyo3-macros")
43394 (version "0.15.1")
43395 (source
43396 (origin
43397 (method url-fetch)
43398 (uri (crate-uri "pyo3-macros" version))
43399 (file-name (string-append name "-" version ".tar.gz"))
43400 (sha256
43401 (base32 "0mfp3yz6743vrsp2vh8is3gbyzlxzx4bam5wnhi9g6hz5friww37"))))
43402 (build-system cargo-build-system)
43403 (arguments
43404 `(#:skip-build? #t
43405 #:cargo-inputs
43406 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.15)
43407 ("rust-quote" ,rust-quote-1)
43408 ("rust-syn" ,rust-syn-1))))))
43409
43410 (define-public rust-pyo3-0.16
43411 (package
43412 (name "rust-pyo3")
43413 (version "0.16.5")
43414 (source
43415 (origin
43416 (method url-fetch)
43417 (uri (crate-uri "pyo3" version))
43418 (file-name (string-append name "-" version ".tar.gz"))
43419 (sha256
43420 (base32 "1p5kjsj3jdw2gnahdjrzljmi93w3nxdp11qq8x3i80b0a3l04qqy"))))
43421 (build-system cargo-build-system)
43422 (arguments
43423 `(#:cargo-inputs
43424 (("rust-anyhow" ,rust-anyhow-1)
43425 ("rust-cfg-if" ,rust-cfg-if-1)
43426 ("rust-eyre" ,rust-eyre-0.6)
43427 ("rust-hashbrown" ,rust-hashbrown-0.11)
43428 ("rust-indexmap" ,rust-indexmap-1)
43429 ("rust-indoc" ,rust-indoc-1)
43430 ("rust-inventory" ,rust-inventory-0.2)
43431 ("rust-libc" ,rust-libc-0.2)
43432 ("rust-num-bigint" ,rust-num-bigint-0.4)
43433 ("rust-num-complex" ,rust-num-complex-0.4)
43434 ("rust-parking-lot" ,rust-parking-lot-0.11)
43435 ("rust-paste" ,rust-paste-0.1)
43436 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)
43437 ("rust-pyo3-ffi" ,rust-pyo3-ffi-0.16)
43438 ("rust-pyo3-macros" ,rust-pyo3-macros-0.16)
43439 ("rust-serde" ,rust-serde-1)
43440 ("rust-unindent" ,rust-unindent-0.1))
43441 #:cargo-development-inputs
43442 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43443 ("rust-bitflags" ,rust-bitflags-1.2)
43444 ("rust-criterion" ,rust-criterion-0.3)
43445 ("rust-half" ,rust-half-1)
43446 ("rust-proptest" ,rust-proptest-0.10)
43447 ("rust-rustversion" ,rust-rustversion-1)
43448 ("rust-send-wrapper" ,rust-send-wrapper-0.5)
43449 ("rust-serde-json" ,rust-serde-json-1)
43450 ("rust-trybuild" ,rust-trybuild-1)
43451 ("rust-widestring" ,rust-widestring-0.5))
43452 ;; FIXME: fails to initialize Python interpreter.
43453 #:tests? #f))
43454 (inputs (list python))
43455 (home-page "https://github.com/pyo3/pyo3")
43456 (synopsis "Rust bindings for the Python interpreter")
43457 (description
43458 "This package provides Rust bindings for Python, including tools for
43459 creating native Python extension modules. Running and interacting with
43460 Python code from a Rust binary is also supported.")
43461 (license license:asl2.0)))
43462
43463 (define-public rust-pyo3-macros-0.13
43464 (package
43465 (inherit rust-pyo3-macros-0.15)
43466 (name "rust-pyo3-macros")
43467 (version "0.13.2")
43468 (source (origin
43469 (method url-fetch)
43470 (uri (crate-uri "pyo3-macros" version))
43471 (file-name (string-append name "-" version ".tar.gz"))
43472 (sha256
43473 (base32
43474 "1fxi5lx5dl7xh469gr5xckyjy3r3c5dqypzxcj0fbhzf1hq2qzx4"))))
43475 (arguments
43476 `(#:skip-build? #t
43477 #:cargo-inputs
43478 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.13)
43479 ("rust-quote" ,rust-quote-1)
43480 ("rust-syn" ,rust-syn-1))))))
43481
43482 (define-public rust-pyo3-0.15
43483 (package
43484 (inherit rust-pyo3-0.16)
43485 (name "rust-pyo3")
43486 (version "0.15.1")
43487 (source
43488 (origin
43489 (method url-fetch)
43490 (uri (crate-uri "pyo3" version))
43491 (file-name (string-append name "-" version ".tar.gz"))
43492 (sha256
43493 (base32 "082p014xd8ipwnfsq1ln871wkslxmbrxd7kpqwa0mbq53jzivw3w"))
43494 (modules '((guix build utils)))
43495 (snippet
43496 ;; XXX: Relax "dev-dependencies.criterion"; this must match the
43497 ;; version of RUST-CRITERION-0.3.
43498 '(substitute* "Cargo.toml"
43499 (("\"=0\\.3\\.4\"")
43500 "\"^0.3.4\"")))))
43501 (build-system cargo-build-system)
43502 (arguments
43503 `(#:cargo-inputs
43504 (("rust-anyhow" ,rust-anyhow-1)
43505 ("rust-cfg-if" ,rust-cfg-if-1)
43506 ("rust-eyre" ,rust-eyre-0.6)
43507 ("rust-hashbrown" ,rust-hashbrown-0.11)
43508 ("rust-indexmap" ,rust-indexmap-1)
43509 ("rust-indoc" ,rust-indoc-0.3)
43510 ("rust-inventory" ,rust-inventory-0.1)
43511 ("rust-libc" ,rust-libc-0.2)
43512 ("rust-num-bigint" ,rust-num-bigint-0.4)
43513 ("rust-num-complex" ,rust-num-complex-0.4)
43514 ("rust-parking-lot" ,rust-parking-lot-0.11)
43515 ("rust-paste" ,rust-paste-0.1)
43516 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
43517 ("rust-pyo3-macros" ,rust-pyo3-macros-0.15)
43518 ("rust-serde" ,rust-serde-1)
43519 ("rust-unindent" ,rust-unindent-0.1))
43520 #:cargo-development-inputs
43521 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43522 ("rust-bitflags" ,rust-bitflags-1.2)
43523 ("rust-criterion" ,rust-criterion-0.3)
43524 ("rust-half" ,rust-half-1)
43525 ("rust-proptest" ,rust-proptest-0.10)
43526 ("rust-rustversion" ,rust-rustversion-1)
43527 ("rust-serde-json" ,rust-serde-json-1)
43528 ("rust-trybuild" ,rust-trybuild-1))
43529 ;; FIXME: fails to initialize Python interpreter.
43530 #:tests? #f))))
43531
43532 (define-public rust-pyo3-0.13
43533 (package
43534 (inherit rust-pyo3-0.15)
43535 (name "rust-pyo3")
43536 (version "0.13.2")
43537 (source (origin
43538 (method url-fetch)
43539 (uri (crate-uri "pyo3" version))
43540 (file-name (string-append name "-" version ".tar.gz"))
43541 (sha256
43542 (base32
43543 "1hq965lgi25dn578fpn9hjva6zjr1c8rl7lxywijq44aw7lbhds8"))))
43544 (arguments
43545 `(#:skip-build? #true
43546 #:cargo-inputs
43547 (("rust-cfg-if" ,rust-cfg-if-1)
43548 ("rust-ctor" ,rust-ctor-0.1)
43549 ("rust-hashbrown" ,rust-hashbrown-0.9)
43550 ("rust-indoc" ,rust-indoc-0.3)
43551 ("rust-inventory" ,rust-inventory-0.1)
43552 ("rust-libc" ,rust-libc-0.2)
43553 ("rust-num-bigint" ,rust-num-bigint-0.3)
43554 ("rust-num-complex" ,rust-num-complex-0.3)
43555 ("rust-parking-lot" ,rust-parking-lot-0.11)
43556 ("rust-paste" ,rust-paste-0.1)
43557 ("rust-pyo3-macros" ,rust-pyo3-macros-0.13)
43558 ("rust-serde" ,rust-serde-1)
43559 ("rust-unindent" ,rust-unindent-0.1))
43560 #:cargo-development-inputs
43561 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43562 ("rust-bitflags" ,rust-bitflags-1.2)
43563 ("rust-criterion" ,rust-criterion-0.3)
43564 ("rust-half" ,rust-half-1)
43565 ("rust-proptest" ,rust-proptest-0.10)
43566 ("rust-rustversion" ,rust-rustversion-1)
43567 ("rust-serde-json" ,rust-serde-json-1)
43568 ("rust-trybuild" ,rust-trybuild-1))))))
43569
43570 (define-public rust-python3-dll-a-0.2
43571 (package
43572 (name "rust-python3-dll-a")
43573 (version "0.2.5")
43574 (source (origin
43575 (method url-fetch)
43576 (uri (crate-uri "python3-dll-a" version))
43577 (file-name (string-append name "-" version ".tar.gz"))
43578 (sha256
43579 (base32
43580 "01k2nf4wq4f4xnaq3fy1gx12v10pndwmdrjq4x4pshhjxxnrpml9"))))
43581 (build-system cargo-build-system)
43582 (arguments
43583 `(#:tests? #f ;Windows-like targets only
43584 #:cargo-inputs (("rust-cc" ,rust-cc-1))))
43585 (home-page "https://github.com/pyo3/python3-dll-a")
43586 (synopsis "Python import library generator")
43587 (description
43588 "This crate generates import libraries for the Python shared library
43589 for MinGW-w64 and MSVC (cross-)compile targets.")
43590 (license license:expat)))
43591
43592 (define-public rust-qstring-0.7
43593 (package
43594 (name "rust-qstring")
43595 (version "0.7.2")
43596 (source (origin
43597 (method url-fetch)
43598 (uri (crate-uri "qstring" version))
43599 (file-name (string-append name "-" version ".tar.gz"))
43600 (sha256
43601 (base32
43602 "0khhcpwifis87r5chr4jiv3w1bkswcf226c0yjx809pzbzkglr6l"))))
43603 (build-system cargo-build-system)
43604 (arguments
43605 `(#:skip-build? #t
43606 #:cargo-inputs
43607 (("rust-percent-encoding" ,rust-percent-encoding-2))))
43608 (home-page "https://github.com/algesten/qstring")
43609 (synopsis "Query string parser")
43610 (description "This package provides query string parser.")
43611 (license license:expat)))
43612
43613 (define-public rust-quantiles-0.7
43614 (package
43615 (name "rust-quantiles")
43616 (version "0.7.1")
43617 (source
43618 (origin
43619 (method url-fetch)
43620 (uri (crate-uri "quantiles" version))
43621 (file-name
43622 (string-append name "-" version ".tar.gz"))
43623 (sha256
43624 (base32
43625 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
43626 (build-system cargo-build-system)
43627 (arguments
43628 `(#:cargo-inputs
43629 (("rust-serde" ,rust-serde-1)
43630 ("rust-serde-derive" ,rust-serde-derive-1))
43631 #:cargo-development-inputs
43632 (("rust-quickcheck" ,rust-quickcheck-0.5))))
43633 (home-page "https://github.com/postmates/quantiles")
43634 (synopsis "Collection of approximate quantile algorithms")
43635 (description
43636 "This package provides a collection of approximate quantile algorithms.")
43637 (license license:expat)))
43638
43639 (define-public rust-quasi-0.32
43640 (package
43641 (name "rust-quasi")
43642 (version "0.32.0")
43643 (source
43644 (origin
43645 (method url-fetch)
43646 (uri (crate-uri "quasi" version))
43647 (file-name
43648 (string-append name "-" version ".tar.gz"))
43649 (sha256
43650 (base32
43651 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
43652 (build-system cargo-build-system)
43653 (arguments
43654 `(#:skip-build? #t
43655 #:cargo-inputs
43656 (("rust-clippy" ,rust-clippy-0.0)
43657 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43658 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43659 (home-page "https://github.com/serde-rs/quasi")
43660 (synopsis "Quasi-quoting macro system")
43661 (description
43662 "This package provides a quasi-quoting macro system.")
43663 (license (list license:expat license:asl2.0))))
43664
43665 (define-public rust-quasi-codegen-0.32
43666 (package
43667 (name "rust-quasi-codegen")
43668 (version "0.32.0")
43669 (source
43670 (origin
43671 (method url-fetch)
43672 (uri (crate-uri "quasi_codegen" version))
43673 (file-name
43674 (string-append name "-" version ".tar.gz"))
43675 (sha256
43676 (base32
43677 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
43678 (build-system cargo-build-system)
43679 (arguments
43680 `(#:cargo-inputs
43681 (("rust-aster" ,rust-aster-0.41)
43682 ("rust-clippy" ,rust-clippy-0.0)
43683 ("rust-syntex" ,rust-syntex-0.58)
43684 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43685 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43686 (home-page "https://github.com/serde-rs/quasi")
43687 (synopsis "Quasi-quoting macro system")
43688 (description "This package provides a quasi-quoting macro system.")
43689 (license (list license:expat license:asl2.0))))
43690
43691 (define-public rust-quasi-macros-0.32
43692 (package
43693 (name "rust-quasi-macros")
43694 (version "0.32.0")
43695 (source
43696 (origin
43697 (method url-fetch)
43698 (uri (crate-uri "quasi_macros" version))
43699 (file-name
43700 (string-append name "-" version ".tar.gz"))
43701 (sha256
43702 (base32
43703 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
43704 (build-system cargo-build-system)
43705 (arguments
43706 `(#:skip-build? #t
43707 #:cargo-inputs
43708 (("rust-clippy" ,rust-clippy-0.0)
43709 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
43710 #:cargo-development-inputs
43711 (("rust-aster" ,rust-aster-0.41)
43712 ("rust-quasi" ,rust-quasi-0.32))))
43713 (home-page "https://github.com/serde-rs/quasi")
43714 (synopsis "Quasi-quoting macro system")
43715 (description "This package provides a quasi-quoting macro system.")
43716 (license (list license:expat license:asl2.0))))
43717
43718 (define-public rust-quick-error-2
43719 (package
43720 (name "rust-quick-error")
43721 (version "2.0.1")
43722 (source
43723 (origin
43724 (method url-fetch)
43725 (uri (crate-uri "quick-error" version))
43726 (file-name (string-append name "-" version ".tar.gz"))
43727 (sha256
43728 (base32
43729 "18z6r2rcjvvf8cn92xjhm2qc3jpd1ljvcbf12zv0k9p565gmb4x9"))))
43730 (build-system cargo-build-system)
43731 (home-page "https://github.com/tailhook/quick-error")
43732 (synopsis "Macro which makes error types pleasant to write")
43733 (description "This crate provides a macro which makes error types pleasant
43734 to write.")
43735 (license (list license:asl2.0
43736 license:expat))))
43737
43738 (define-public rust-quick-error-1
43739 (package
43740 (inherit rust-quick-error-2)
43741 (name "rust-quick-error")
43742 (version "1.2.3")
43743 (source
43744 (origin
43745 (method url-fetch)
43746 (uri (crate-uri "quick-error" version))
43747 (file-name (string-append name "-" version ".tar.gz"))
43748 (sha256
43749 (base32
43750 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
43751
43752 (define-public rust-quick-xml-0.22
43753 (package
43754 (name "rust-quick-xml")
43755 (version "0.22.0")
43756 (source
43757 (origin
43758 (method url-fetch)
43759 (uri (crate-uri "quick-xml" version))
43760 (file-name (string-append name "-" version ".tar.gz"))
43761 (sha256
43762 (base32 "0ssk30ymrd1724g36qjnnql225i6p31jm09cb46sval2hd6g2cw5"))))
43763 (build-system cargo-build-system)
43764 (arguments
43765 `(#:skip-build? #t
43766 #:cargo-inputs
43767 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43768 ("rust-memchr" ,rust-memchr-2)
43769 ("rust-serde" ,rust-serde-1))
43770 #:cargo-development-inputs
43771 (("rust-regex" ,rust-regex-1)
43772 ("rust-serde" ,rust-serde-1)
43773 ("rust-serde-value" ,rust-serde-value-0.7))))
43774 (home-page "https://github.com/tafia/quick-xml")
43775 (synopsis "High performance XML reader and writer")
43776 (description
43777 "This package provides a high performance XML reader and writer.")
43778 (license license:expat)))
43779
43780 (define-public rust-quick-xml-0.21
43781 (package
43782 (inherit rust-quick-xml-0.22)
43783 (name "rust-quick-xml")
43784 (version "0.21.0")
43785 (source
43786 (origin
43787 (method url-fetch)
43788 (uri (crate-uri "quick-xml" version))
43789 (file-name (string-append name "-" version ".tar.gz"))
43790 (sha256
43791 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))))
43792
43793 (define-public rust-quick-xml-0.20
43794 (package
43795 (inherit rust-quick-xml-0.21)
43796 (name "rust-quick-xml")
43797 (version "0.20.0")
43798 (source
43799 (origin
43800 (method url-fetch)
43801 (uri (crate-uri "quick-xml" version))
43802 (file-name (string-append name "-" version ".tar.gz"))
43803 (sha256
43804 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
43805 (arguments
43806 `(#:skip-build? #t
43807 #:cargo-inputs
43808 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43809 ("rust-memchr" ,rust-memchr-2)
43810 ("rust-serde" ,rust-serde-1))))))
43811
43812 (define-public rust-quick-xml-0.19
43813 (package
43814 (inherit rust-quick-xml-0.20)
43815 (name "rust-quick-xml")
43816 (version "0.19.0")
43817 (source
43818 (origin
43819 (method url-fetch)
43820 (uri (crate-uri "quick-xml" version))
43821 (file-name (string-append name "-" version ".tar.gz"))
43822 (sha256
43823 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
43824 (arguments
43825 `(#:skip-build? #t
43826 #:cargo-inputs
43827 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43828 ("rust-memchr" ,rust-memchr-2)
43829 ("rust-serde" ,rust-serde-1))))))
43830
43831 (define-public rust-quick-xml-0.12
43832 (package
43833 (inherit rust-quick-xml-0.20)
43834 (name "rust-quick-xml")
43835 (version "0.12.4")
43836 (source
43837 (origin
43838 (method url-fetch)
43839 (uri (crate-uri "quick-xml" version))
43840 (file-name (string-append name "-" version ".tar.gz"))
43841 (sha256
43842 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
43843 (arguments
43844 `(#:skip-build? #t
43845 #:cargo-inputs
43846 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43847 ("rust-failure" ,rust-failure-0.1)
43848 ("rust-log" ,rust-log-0.4)
43849 ("rust-memchr" ,rust-memchr-2))))))
43850
43851 (define-public rust-quickcheck-1
43852 (package
43853 (name "rust-quickcheck")
43854 (version "1.0.3")
43855 (source
43856 (origin
43857 (method url-fetch)
43858 (uri (crate-uri "quickcheck" version))
43859 (file-name (string-append name "-" version ".tar.gz"))
43860 (sha256
43861 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
43862 (build-system cargo-build-system)
43863 (arguments
43864 `(#:skip-build? #t
43865 #:cargo-inputs
43866 (("rust-env-logger" ,rust-env-logger-0.8)
43867 ("rust-log" ,rust-log-0.4)
43868 ("rust-rand" ,rust-rand-0.8))))
43869 (home-page "https://github.com/BurntSushi/quickcheck")
43870 (synopsis "Automatic property based testing with shrinking")
43871 (description
43872 "QuickCheck is a way to do property based testing using randomly generated
43873 input. This crate comes with the ability to randomly generate and shrink
43874 integers, floats, tuples, booleans, lists, strings, options and results.")
43875 (license (list license:unlicense license:expat))))
43876
43877 (define-public rust-quickcheck-0.9
43878 (package
43879 (inherit rust-quickcheck-1)
43880 (name "rust-quickcheck")
43881 (version "0.9.2")
43882 (source
43883 (origin
43884 (method url-fetch)
43885 (uri (crate-uri "quickcheck" version))
43886 (file-name
43887 (string-append name "-" version ".tar.gz"))
43888 (sha256
43889 (base32
43890 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
43891 (arguments
43892 `(#:cargo-inputs
43893 (("rust-env-logger" ,rust-env-logger-0.7)
43894 ("rust-log" ,rust-log-0.4)
43895 ("rust-rand" ,rust-rand-0.7)
43896 ("rust-rand-core" ,rust-rand-core-0.5))))))
43897
43898 (define-public rust-quickcheck-0.8
43899 (package
43900 (inherit rust-quickcheck-0.9)
43901 (name "rust-quickcheck")
43902 (version "0.8.5")
43903 (source
43904 (origin
43905 (method url-fetch)
43906 (uri (crate-uri "quickcheck" version))
43907 (file-name
43908 (string-append name "-" version ".tar.gz"))
43909 (sha256
43910 (base32
43911 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
43912 (arguments
43913 `(#:cargo-inputs
43914 (("rust-env-logger" ,rust-env-logger-0.6)
43915 ("rust-log" ,rust-log-0.4)
43916 ("rust-rand" ,rust-rand-0.6)
43917 ("rust-rand-core" ,rust-rand-core-0.4))))))
43918
43919 (define-public rust-quickcheck-0.7
43920 (package
43921 (inherit rust-quickcheck-0.9)
43922 (name "rust-quickcheck")
43923 (version "0.7.2")
43924 (source
43925 (origin
43926 (method url-fetch)
43927 (uri (crate-uri "quickcheck" version))
43928 (file-name
43929 (string-append name "-" version ".tar.gz"))
43930 (sha256
43931 (base32
43932 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
43933 (arguments
43934 `(#:cargo-inputs
43935 (("rust-env-logger" ,rust-env-logger-0.5)
43936 ("rust-log" ,rust-log-0.4)
43937 ("rust-rand" ,rust-rand-0.5)
43938 ("rust-rand-core" ,rust-rand-core-0.2))))))
43939
43940 (define-public rust-quickcheck-0.6
43941 (package
43942 (inherit rust-quickcheck-0.9)
43943 (name "rust-quickcheck")
43944 (version "0.6.2")
43945 (source
43946 (origin
43947 (method url-fetch)
43948 (uri (crate-uri "quickcheck" version))
43949 (file-name
43950 (string-append name "-" version ".tar.gz"))
43951 (sha256
43952 (base32
43953 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
43954 (arguments
43955 `(#:cargo-inputs
43956 (("rust-env-logger" ,rust-env-logger-0.5)
43957 ("rust-log" ,rust-log-0.4)
43958 ("rust-rand" ,rust-rand-0.4))))))
43959
43960 (define-public rust-quickcheck-0.5
43961 (package
43962 (inherit rust-quickcheck-0.9)
43963 (name "rust-quickcheck")
43964 (version "0.5.0")
43965 (source
43966 (origin
43967 (method url-fetch)
43968 (uri (crate-uri "quickcheck" version))
43969 (file-name (string-append name "-" version ".tar.gz"))
43970 (sha256
43971 (base32
43972 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
43973 (arguments
43974 `(#:cargo-inputs
43975 (("rust-env-logger" ,rust-env-logger-0.4)
43976 ("rust-log" ,rust-log-0.3)
43977 ("rust-rand" ,rust-rand-0.3))))))
43978
43979 (define-public rust-quickcheck-0.4
43980 (package
43981 (inherit rust-quickcheck-0.5)
43982 (name "rust-quickcheck")
43983 (version "0.4.1")
43984 (source
43985 (origin
43986 (method url-fetch)
43987 (uri (crate-uri "quickcheck" version))
43988 (file-name
43989 (string-append name "-" version ".tar.gz"))
43990 (sha256
43991 (base32
43992 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
43993 (arguments
43994 `(#:cargo-inputs
43995 (("rust-env-logger" ,rust-env-logger-0.3)
43996 ("rust-log" ,rust-log-0.3)
43997 ("rust-rand" ,rust-rand-0.3))))))
43998
43999 (define-public rust-quickcheck-0.3
44000 (package
44001 (inherit rust-quickcheck-0.5)
44002 (name "rust-quickcheck-3")
44003 (version "0.3.2")
44004 (source
44005 (origin
44006 (method url-fetch)
44007 (uri (crate-uri "quickcheck" version))
44008 (file-name
44009 (string-append name "-" version ".tar.gz"))
44010 (sha256
44011 (base32
44012 "01a6s6lmnjld9lahbl54qp7h7x2hnkkzhcyr2gdhbk460sj3scqb"))))
44013 (arguments
44014 `(#:cargo-inputs
44015 (("rust-env-logger" ,rust-env-logger-0.3)
44016 ("rust-log" ,rust-log-0.3)
44017 ("rust-rand" ,rust-rand-0.3))))))
44018
44019 (define-public rust-quickcheck-0.2
44020 (package
44021 (inherit rust-quickcheck-0.4)
44022 (name "rust-quickcheck")
44023 (version "0.2.27")
44024 (source
44025 (origin
44026 (method url-fetch)
44027 (uri (crate-uri "quickcheck" version))
44028 (file-name (string-append name "-" version ".tar.gz"))
44029 (sha256
44030 (base32
44031 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
44032
44033 (define-public rust-quickcheck-macros-1
44034 (package
44035 (name "rust-quickcheck-macros")
44036 (version "1.0.0")
44037 (source
44038 (origin
44039 (method url-fetch)
44040 (uri (crate-uri "quickcheck-macros" version))
44041 (file-name (string-append name "-" version ".tar.gz"))
44042 (sha256
44043 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
44044 (build-system cargo-build-system)
44045 (arguments
44046 `(#:skip-build? #t
44047 #:cargo-inputs
44048 (("rust-proc-macro2" ,rust-proc-macro2-1)
44049 ("rust-quote" ,rust-quote-1)
44050 ("rust-syn" ,rust-syn-1))))
44051 (home-page "https://github.com/BurntSushi/quickcheck")
44052 (synopsis "Macro attribute for quickcheck")
44053 (description
44054 "This package provides a macro attribute for quickcheck.")
44055 (license (list license:unlicense license:expat))))
44056
44057 (define-public rust-quickcheck-macros-0.9
44058 (package
44059 (inherit rust-quickcheck-macros-1)
44060 (name "rust-quickcheck-macros")
44061 (version "0.9.1")
44062 (source
44063 (origin
44064 (method url-fetch)
44065 (uri (crate-uri "quickcheck_macros" version))
44066 (file-name
44067 (string-append name "-" version ".tar.gz"))
44068 (sha256
44069 (base32
44070 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
44071 (arguments
44072 `(#:cargo-inputs
44073 (("rust-proc-macro2" ,rust-proc-macro2-1)
44074 ("rust-quote" ,rust-quote-1)
44075 ("rust-syn" ,rust-syn-1))
44076 #:cargo-development-inputs
44077 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
44078
44079 (define-public rust-quickcheck-macros-0.8
44080 (package
44081 (inherit rust-quickcheck-macros-0.9)
44082 (name "rust-quickcheck-macros")
44083 (version "0.8.0")
44084 (source
44085 (origin
44086 (method url-fetch)
44087 (uri (crate-uri "quickcheck_macros" version))
44088 (file-name
44089 (string-append name "-" version ".tar.gz"))
44090 (sha256
44091 (base32
44092 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
44093 (arguments
44094 `(#:cargo-inputs
44095 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
44096 ("rust-quote" ,rust-quote-0.6)
44097 ("rust-syn" ,rust-syn-0.15))
44098 #:cargo-development-inputs
44099 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
44100
44101 (define-public rust-quickersort-3
44102 (package
44103 (name "rust-quickersort")
44104 (version "3.0.1")
44105 (source (origin
44106 (method url-fetch)
44107 (uri (crate-uri "quickersort" version))
44108 (file-name (string-append name "-" version ".tar.gz"))
44109 (sha256
44110 (base32
44111 "02r7wplnw7m1dhjah8p89inxn9g4nwb7ga7xdn95cffwpwn88z1h"))))
44112 (build-system cargo-build-system)
44113 (arguments
44114 `(#:cargo-inputs
44115 (("rust-nodrop" ,rust-nodrop-0.1)
44116 ("rust-unreachable" ,rust-unreachable-1))
44117 #:cargo-development-inputs
44118 (("rust-itertools" ,rust-itertools-0.7)
44119 ("rust-num-traits" ,rust-num-traits-0.2))))
44120 (home-page "https://github.com/notriddle/quickersort")
44121 (synopsis "Fast sorting")
44122 (description
44123 "This package implements fast sorting compatible with stable Rust. It
44124 also has (optional) support for efficient and robust sorting of floating point
44125 numbers.")
44126 (license (list license:expat license:asl2.0))))
44127
44128 (define-public rust-quine-mc-cluskey-0.2
44129 (package
44130 (name "rust-quine-mc-cluskey")
44131 (version "0.2.4")
44132 (source
44133 (origin
44134 (method url-fetch)
44135 (uri (crate-uri "quine-mc-cluskey" version))
44136 (file-name
44137 (string-append name "-" version ".tar.gz"))
44138 (sha256
44139 (base32
44140 "0iazdlwffhrlksb8yhhs1prgwpa68rwjwqm4v26hr9hrswarcn07"))))
44141 (build-system cargo-build-system)
44142 (arguments
44143 `(#:cargo-inputs
44144 (("rust-quickcheck" ,rust-quickcheck-0.3))))
44145 (home-page "https://github.com/oli-obk/quine-mc_cluskey")
44146 (synopsis
44147 "Rust implementation of the Quine-McCluskey algorithm and Petrick's method")
44148 (description
44149 "This package provides a Rust implementation of the Quine-McCluskey algorithm
44150 and Petrick's method, an algorithm to automatically minimize boolean expressions.")
44151 (license license:expat)))
44152
44153 (define-public rust-quote-1
44154 (package
44155 (name "rust-quote")
44156 (version "1.0.21")
44157 (source
44158 (origin
44159 (method url-fetch)
44160 (uri (crate-uri "quote" version))
44161 (file-name (string-append name "-" version ".tar.gz"))
44162 (sha256
44163 (base32
44164 "0yai5cyd9h95n7hkwjcx8ig3yv0hindmz5gm60g9dmm7fzrlir5v"))))
44165 (build-system cargo-build-system)
44166 (arguments
44167 `(#:cargo-inputs
44168 (("rust-proc-macro2" ,rust-proc-macro2-1))
44169 #:cargo-development-inputs
44170 (("rust-rustversion" ,rust-rustversion-1)
44171 ("rust-trybuild" ,rust-trybuild-1))))
44172 (home-page "https://github.com/dtolnay/quote")
44173 (synopsis "Quasi-quoting macro quote!(...)")
44174 (description "Quasi-quoting macro quote!(...)")
44175 (license (list license:asl2.0 license:expat))))
44176
44177 (define-public rust-quote-0.6
44178 (package
44179 (inherit rust-quote-1)
44180 (name "rust-quote")
44181 (version "0.6.13")
44182 (source
44183 (origin
44184 (method url-fetch)
44185 (uri (crate-uri "quote" version))
44186 (file-name (string-append name "-" version ".tar.gz"))
44187 (sha256
44188 (base32
44189 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
44190 (arguments
44191 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
44192
44193 (define-public rust-quote-0.5
44194 (package
44195 (inherit rust-quote-0.6)
44196 (name "rust-quote")
44197 (version "0.5.2")
44198 (source
44199 (origin
44200 (method url-fetch)
44201 (uri (crate-uri "quote" version))
44202 (file-name
44203 (string-append name "-" version ".tar.gz"))
44204 (sha256
44205 (base32
44206 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
44207 (arguments
44208 `(#:cargo-inputs
44209 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
44210
44211 (define-public rust-quote-0.3
44212 (package
44213 (inherit rust-quote-0.6)
44214 (name "rust-quote")
44215 (version "0.3.15")
44216 (source
44217 (origin
44218 (method url-fetch)
44219 (uri (crate-uri "quote" version))
44220 (file-name
44221 (string-append name "-" version ".tar.gz"))
44222 (sha256
44223 (base32
44224 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
44225 (arguments '())))
44226
44227 (define-public rust-quoted-printable-0.4
44228 (package
44229 (name "rust-quoted-printable")
44230 (version "0.4.3")
44231 (source
44232 (origin
44233 (method url-fetch)
44234 (uri (crate-uri "quoted_printable" version))
44235 (file-name (string-append name "-" version ".tar.gz"))
44236 (sha256
44237 (base32 "1ig9b5nr2i2f72smsjkkx8pwpxp9vz2090dhi7n4jdlj15mjaf0j"))))
44238 (build-system cargo-build-system)
44239 (arguments `(#:skip-build? #t))
44240 (home-page "https://github.com/staktrace/quoted-printable")
44241 (synopsis "Simple encoder/decoder for quoted-printable data")
44242 (description
44243 "This package provides a simple encoder/decoder for quoted-printable
44244 data.")
44245 (license license:bsd-0)))
44246
44247 (define-public rust-r2d2
44248 (package
44249 (name "rust-r2d2")
44250 (version "0.8.9")
44251 (source
44252 (origin
44253 (method url-fetch)
44254 (uri (crate-uri "r2d2" version))
44255 (file-name (string-append name "-" version ".tar.gz"))
44256 (sha256
44257 (base32
44258 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
44259 (build-system cargo-build-system)
44260 (arguments
44261 `(#:cargo-inputs
44262 (("rust-log" ,rust-log-0.4)
44263 ("rust-parking-lot" ,rust-parking-lot-0.11)
44264 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
44265 (home-page "https://github.com/sfackler/r2d2")
44266 (synopsis "Generic connection pool")
44267 (description "This package provides a generic connection pool.")
44268 (license (list license:expat license:asl2.0))))
44269
44270 (define-public rust-radium-0.6
44271 (package
44272 (name "rust-radium")
44273 (version "0.6.2")
44274 (source
44275 (origin
44276 (method url-fetch)
44277 (uri (crate-uri "radium" version))
44278 (file-name
44279 (string-append name "-" version ".tar.gz"))
44280 (sha256
44281 (base32
44282 "1ys4bpp2l701ghdniz90zhkvb5ykmfw2pj0m8pfcbi7bm10qygv4"))))
44283 (build-system cargo-build-system)
44284 (arguments
44285 `(#:cargo-development-inputs
44286 (("rust-static-assertions" ,rust-static-assertions-1))))
44287 (home-page "https://github.com/bitvecto-rs/radium")
44288 (synopsis "Portable interfaces for maybe-atomic types")
44289 (description
44290 "@code{radium} provides abstractions and graceful degradation for behavior
44291 that must be shared-mutable, but merely may use atomic instructions to do so.")
44292 (license license:expat)))
44293
44294 (define-public rust-radium-0.5
44295 (package
44296 (inherit rust-radium-0.6)
44297 (name "rust-radium")
44298 (version "0.5.3")
44299 (source
44300 (origin
44301 (method url-fetch)
44302 (uri (crate-uri "radium" version))
44303 (file-name
44304 (string-append name "-" version ".tar.gz"))
44305 (sha256
44306 (base32
44307 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
44308 (arguments
44309 `(#:cargo-development-inputs
44310 (("rust-static-assertions" ,rust-static-assertions-1))))))
44311
44312 (define-public rust-radix-fmt-1
44313 (package
44314 (name "rust-radix-fmt")
44315 (version "1.0.0")
44316 (source
44317 (origin
44318 (method url-fetch)
44319 (uri (crate-uri "radix_fmt" version))
44320 (file-name (string-append name "-" version ".tar.gz"))
44321 (sha256
44322 (base32
44323 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
44324 (build-system cargo-build-system)
44325 (arguments
44326 `(#:cargo-development-inputs
44327 (("rust-fluid" ,rust-fluid-0.4))))
44328 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
44329 (synopsis "Format a number in an arbitrary radix")
44330 (description "This package lets you format a number in an arbitrary
44331 radix.")
44332 (license license:asl2.0)))
44333
44334 (define-public rust-radix-trie-0.2
44335 (package
44336 (name "rust-radix-trie")
44337 (version "0.2.1")
44338 (source
44339 (origin
44340 (method url-fetch)
44341 (uri (crate-uri "radix_trie" version))
44342 (file-name (string-append name "-" version ".tar.gz"))
44343 (sha256
44344 (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
44345 (build-system cargo-build-system)
44346 (arguments
44347 `(#:skip-build? #t
44348 #:cargo-inputs
44349 (("rust-endian-type" ,rust-endian-type-0.1)
44350 ("rust-nibble-vec" ,rust-nibble-vec-0.1)
44351 ("rust-serde" ,rust-serde-1))))
44352 (home-page "https://github.com/michaelsproul/rust_radix_trie")
44353 (synopsis "Generic radix trie data-structure")
44354 (description
44355 "This is a Radix Trie implementation in Rust, building on the lessons
44356 learnt from TrieMap and Sequence Trie.")
44357 (license license:expat)))
44358
44359 (define-public rust-rand-0.8
44360 (package
44361 (name "rust-rand")
44362 (version "0.8.4")
44363 (source
44364 (origin
44365 (method url-fetch)
44366 (uri (crate-uri "rand" version))
44367 (file-name (string-append name "-" version ".tar.gz"))
44368 (sha256
44369 (base32 "1n5wska2fbfj4dsfz8mc0pd0dgjlrb6c9anpk5mwym345rip6x9f"))))
44370 (build-system cargo-build-system)
44371 (arguments
44372 `(#:skip-build? #t
44373 #:cargo-inputs
44374 (("rust-libc" ,rust-libc-0.2)
44375 ("rust-log" ,rust-log-0.4)
44376 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
44377 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
44378 ("rust-rand-core" ,rust-rand-core-0.6)
44379 ("rust-rand-hc" ,rust-rand-hc-0.3)
44380 ("rust-serde" ,rust-serde-1))))
44381 (home-page "https://crates.io/crates/rand")
44382 (synopsis "Random number generators and other randomness functionality")
44383 (description
44384 "Rand provides utilities to generate random numbers, to convert them to
44385 useful types and distributions, and some randomness-related algorithms.")
44386 (license (list license:expat license:asl2.0))))
44387
44388 (define-public rust-rand-0.7
44389 (package
44390 (inherit rust-rand-0.8)
44391 (name "rust-rand")
44392 (version "0.7.3")
44393 (source
44394 (origin
44395 (method url-fetch)
44396 (uri (crate-uri "rand" version))
44397 (file-name (string-append name "-" version ".tar.gz"))
44398 (sha256
44399 (base32
44400 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
44401 (arguments
44402 `(#:cargo-inputs
44403 (("rust-getrandom" ,rust-getrandom-0.1)
44404 ("rust-libc" ,rust-libc-0.2)
44405 ("rust-log" ,rust-log-0.4)
44406 ("rust-packed-simd" ,rust-packed-simd-0.3)
44407 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
44408 ("rust-rand-core" ,rust-rand-core-0.5)
44409 ("rust-rand-hc" ,rust-rand-hc-0.2)
44410 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
44411 #:cargo-development-inputs
44412 (("rust-rand-hc" ,rust-rand-hc-0.2)
44413 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
44414
44415 (define-public rust-rand-0.6
44416 (package
44417 (inherit rust-rand-0.7)
44418 (name "rust-rand")
44419 (version "0.6.5")
44420 (source
44421 (origin
44422 (method url-fetch)
44423 (uri (crate-uri "rand" version))
44424 (file-name (string-append name "-" version ".tar.gz"))
44425 (sha256
44426 (base32
44427 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
44428 (arguments
44429 `(#:cargo-inputs
44430 (("rust-libc" ,rust-libc-0.2)
44431 ("rust-log" ,rust-log-0.4)
44432 ("rust-packed-simd" ,rust-packed-simd-0.3)
44433 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
44434 ("rust-rand-core" ,rust-rand-core-0.4)
44435 ("rust-rand-hc" ,rust-rand-hc-0.1)
44436 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
44437 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
44438 ("rust-rand-os" ,rust-rand-os-0.1)
44439 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
44440 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
44441 ("rust-winapi" ,rust-winapi-0.3)
44442 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
44443 #:cargo-development-inputs
44444 (("rust-average" ,rust-average-0.9)
44445 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
44446
44447 (define-public rust-rand-0.5
44448 (package
44449 (inherit rust-rand-0.7)
44450 (name "rust-rand")
44451 (version "0.5.6")
44452 (source
44453 (origin
44454 (method url-fetch)
44455 (uri (crate-uri "rand" version))
44456 (file-name
44457 (string-append name "-" version ".tar.gz"))
44458 (sha256
44459 (base32
44460 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
44461 (arguments
44462 `(#:skip-build? #t
44463 #:cargo-inputs
44464 (("rust-cloudabi" ,rust-cloudabi-0.0)
44465 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44466 ("rust-libc" ,rust-libc-0.2)
44467 ("rust-log" ,rust-log-0.4)
44468 ("rust-rand-core" ,rust-rand-core-0.3)
44469 ("rust-serde" ,rust-serde-1)
44470 ("rust-serde-derive" ,rust-serde-derive-1)
44471 ("rust-stdweb" ,rust-stdweb-0.4)
44472 ("rust-winapi" ,rust-winapi-0.3))
44473 #:cargo-development-inputs
44474 (("rust-bincode" ,rust-bincode-1))))))
44475
44476 (define-public rust-rand-0.4
44477 (package
44478 (inherit rust-rand-0.6)
44479 (name "rust-rand")
44480 (version "0.4.6")
44481 (source
44482 (origin
44483 (method url-fetch)
44484 (uri (crate-uri "rand" version))
44485 (file-name (string-append name "-" version ".tar.gz"))
44486 (sha256
44487 (base32
44488 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
44489 (arguments
44490 `(#:cargo-inputs
44491 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44492 ("rust-rand-core" ,rust-rand-core-0.3)
44493 ("rust-rdrand" ,rust-rdrand-0.4)
44494 ("rust-libc" ,rust-libc-0.2)
44495 ("rust-winapi" ,rust-winapi-0.3))))))
44496
44497 (define-public rust-rand-0.3
44498 (package
44499 (inherit rust-rand-0.6)
44500 (name "rust-rand")
44501 (version "0.3.23")
44502 (source
44503 (origin
44504 (method url-fetch)
44505 (uri (crate-uri "rand" version))
44506 (file-name (string-append name "-" version ".tar.gz"))
44507 (sha256
44508 (base32
44509 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
44510 (arguments
44511 `(#:cargo-inputs
44512 (("rust-libc" ,rust-libc-0.2)
44513 ("rust-rand" ,rust-rand-0.4))))))
44514
44515 (define-public rust-rand-chacha-0.3
44516 (package
44517 (name "rust-rand-chacha")
44518 (version "0.3.0")
44519 (source
44520 (origin
44521 (method url-fetch)
44522 (uri (crate-uri "rand_chacha" version))
44523 (file-name (string-append name "-" version ".tar.gz"))
44524 (sha256
44525 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
44526 (build-system cargo-build-system)
44527 (arguments
44528 `(#:skip-build? #t
44529 #:cargo-inputs
44530 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
44531 ("rust-rand-core" ,rust-rand-core-0.6))))
44532 (home-page "https://crates.io/crates/rand_chacha")
44533 (synopsis "ChaCha random number generator")
44534 (description
44535 "This package provides the ChaCha random number generator.")
44536 (license (list license:expat license:asl2.0))))
44537
44538 (define-public rust-rand-chacha-0.2
44539 (package
44540 (inherit rust-rand-chacha-0.3)
44541 (name "rust-rand-chacha")
44542 (version "0.2.2")
44543 (source
44544 (origin
44545 (method url-fetch)
44546 (uri (crate-uri "rand_chacha" version))
44547 (file-name
44548 (string-append name "-" version ".tar.gz"))
44549 (sha256
44550 (base32
44551 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
44552 (arguments
44553 `(#:cargo-inputs
44554 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
44555 ("rust-rand-core" ,rust-rand-core-0.5))))))
44556
44557 (define-public rust-rand-chacha-0.1
44558 (package
44559 (inherit rust-rand-chacha-0.2)
44560 (name "rust-rand-chacha")
44561 (version "0.1.1")
44562 (source
44563 (origin
44564 (method url-fetch)
44565 (uri (crate-uri "rand_chacha" version))
44566 (file-name (string-append name "-" version ".tar.gz"))
44567 (sha256
44568 (base32
44569 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
44570 (arguments
44571 `(#:cargo-inputs
44572 (("rust-rand-core" ,rust-rand-core-0.3))
44573 #:cargo-development-inputs
44574 (("rust-autocfg" ,rust-autocfg-0.1))))))
44575
44576 (define-public rust-rand-core-0.6
44577 (package
44578 (name "rust-rand-core")
44579 (version "0.6.2")
44580 (source
44581 (origin
44582 (method url-fetch)
44583 (uri (crate-uri "rand_core" version))
44584 (file-name (string-append name "-" version ".tar.gz"))
44585 (sha256
44586 (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
44587 (build-system cargo-build-system)
44588 (arguments
44589 `(#:skip-build? #t
44590 #:cargo-inputs
44591 (("rust-getrandom" ,rust-getrandom-0.2)
44592 ("rust-serde" ,rust-serde-1))))
44593 (home-page "https://rust-random.github.io/book")
44594 (synopsis "Core random number generator traits and tools")
44595 (description
44596 "This package provides core random number generator traits and
44597 tools for implementation.")
44598 (license (list license:expat license:asl2.0))))
44599
44600 (define-public rust-rand-core-0.5
44601 (package
44602 (inherit rust-rand-core-0.6)
44603 (name "rust-rand-core")
44604 (version "0.5.1")
44605 (source
44606 (origin
44607 (method url-fetch)
44608 (uri (crate-uri "rand_core" version))
44609 (file-name
44610 (string-append name "-" version ".tar.gz"))
44611 (sha256
44612 (base32
44613 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
44614 (arguments
44615 `(#:cargo-inputs
44616 (("rust-getrandom" ,rust-getrandom-0.1)
44617 ("rust-serde" ,rust-serde-1))))))
44618
44619 (define-public rust-rand-core-0.4
44620 (package
44621 (inherit rust-rand-core-0.5)
44622 (name "rust-rand-core")
44623 (version "0.4.2")
44624 (source
44625 (origin
44626 (method url-fetch)
44627 (uri (crate-uri "rand_core" version))
44628 (file-name (string-append name "-" version ".tar.gz"))
44629 (sha256
44630 (base32
44631 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
44632 (arguments
44633 `(#:cargo-inputs
44634 (("rust-serde" ,rust-serde-1)
44635 ("rust-serde-derive" ,rust-serde-derive-1))))))
44636
44637 (define-public rust-rand-core-0.3
44638 (package
44639 (inherit rust-rand-core-0.4)
44640 (name "rust-rand-core")
44641 (version "0.3.1")
44642 (source
44643 (origin
44644 (method url-fetch)
44645 (uri (crate-uri "rand_core" version))
44646 (file-name (string-append name "-" version ".tar.gz"))
44647 (sha256
44648 (base32
44649 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
44650 ;; This version is a 0.3 API wrapper around the 0.4 version.
44651 (arguments
44652 `(#:skip-build? #t
44653 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
44654
44655 (define-public rust-rand-core-0.2
44656 (package
44657 (inherit rust-rand-core-0.5)
44658 (name "rust-rand-core")
44659 (version "0.2.2")
44660 (source
44661 (origin
44662 (method url-fetch)
44663 (uri (crate-uri "rand-core" version))
44664 (file-name
44665 (string-append name "-" version ".tar.gz"))
44666 (sha256
44667 (base32
44668 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
44669 (arguments
44670 `(#:skip-build? #t
44671 #:cargo-inputs
44672 (("rust-rand-core" ,rust-rand-core-0.3))))))
44673
44674 (define-public rust-rand-distr-0.4
44675 (package
44676 (name "rust-rand-distr")
44677 (version "0.4.2")
44678 (source
44679 (origin
44680 (method url-fetch)
44681 (uri (crate-uri "rand_distr" version))
44682 (file-name (string-append name "-" version ".tar.gz"))
44683 (sha256
44684 (base32 "0brd2946xfapm2bmhmczfbwck041x7khsfhqxw1f24kxis7m8kcn"))
44685 (modules '((guix build utils)))
44686 (snippet
44687 '(begin
44688 (substitute* "Cargo.toml"
44689 ;; The resolver feature is not supported by our versions of Cargo.
44690 (("resolver = \"2\".*") ""))))))
44691 (build-system cargo-build-system)
44692 (arguments
44693 `(#:cargo-inputs
44694 (("rust-average" ,rust-average-0.13)
44695 ("rust-num-traits" ,rust-num-traits-0.2)
44696 ("rust-rand" ,rust-rand-0.8)
44697 ("rust-serde" ,rust-serde-1)
44698 ("rust-special" ,rust-special-0.8))
44699 #:cargo-development-inputs
44700 (("rust-rand-pcg" ,rust-rand-pcg-0.3))))
44701 (home-page "https://rust-random.github.io/book/")
44702 (synopsis "Sampling from random number distributions")
44703 (description "This package provides tool for sampling from random number
44704 distributions.")
44705 (license (list license:expat license:asl2.0))))
44706
44707 (define-public rust-rand-distr-0.3
44708 (package
44709 (name "rust-rand-distr")
44710 (version "0.3.0")
44711 (source
44712 (origin
44713 (method url-fetch)
44714 (uri (crate-uri "rand-distr" version))
44715 (file-name
44716 (string-append name "-" version ".tar.gz"))
44717 (sha256
44718 (base32 "0mlxzzzbwpxxnvy79w0kb332r6vcw38jiglx5s5zna9rv8m57sf9"))))
44719 (build-system cargo-build-system)
44720 (arguments
44721 `(#:cargo-inputs
44722 (("rust-num-traits" ,rust-num-traits-0.2)
44723 ("rust-rand" ,rust-rand-0.7))
44724 #:cargo-development-inputs
44725 (("rust-average" ,rust-average-0.10)
44726 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
44727 (home-page "https://crates.io/crates/rand_distr")
44728 (synopsis "Sampling from random number distributions")
44729 (description
44730 "Sampling from random number distributions.")
44731 (license (list license:expat license:asl2.0))))
44732
44733 (define-public rust-rand-distr-0.2
44734 (package
44735 (inherit rust-rand-distr-0.3)
44736 (name "rust-rand-distr")
44737 (version "0.2.2")
44738 (source
44739 (origin
44740 (method url-fetch)
44741 (uri (crate-uri "rand-distr" version))
44742 (file-name
44743 (string-append name "-" version ".tar.gz"))
44744 (sha256
44745 (base32
44746 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
44747 (arguments
44748 `(#:cargo-inputs
44749 (("rust-rand" ,rust-rand-0.7))
44750 #:cargo-development-inputs
44751 (("rust-average" ,rust-average-0.10)
44752 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
44753
44754 (define-public rust-rand-hc-0.3
44755 (package
44756 (name "rust-rand-hc")
44757 (version "0.3.0")
44758 (source
44759 (origin
44760 (method url-fetch)
44761 (uri (crate-uri "rand_hc" version))
44762 (file-name
44763 (string-append name "-" version ".tar.gz"))
44764 (sha256
44765 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
44766 (build-system cargo-build-system)
44767 (arguments
44768 `(#:skip-build? #t
44769 #:cargo-inputs
44770 (("rust-rand-core" ,rust-rand-core-0.6))))
44771 (home-page "https://crates.io/crates/rand_hc")
44772 (synopsis "HC128 random number generator")
44773 (description "This package provides a cryptographically secure random number
44774 generator that uses the HC-128 algorithm.")
44775 (license (list license:expat license:asl2.0))))
44776
44777 (define-public rust-rand-hc-0.2
44778 (package
44779 (inherit rust-rand-hc-0.3)
44780 (name "rust-rand-hc")
44781 (version "0.2.0")
44782 (source
44783 (origin
44784 (method url-fetch)
44785 (uri (crate-uri "rand_hc" version))
44786 (file-name (string-append name "-" version ".tar.gz"))
44787 (sha256
44788 (base32
44789 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
44790 (arguments
44791 `(#:cargo-inputs
44792 (("rust-rand-hc" ,rust-rand-core-0.5))))))
44793
44794 (define-public rust-rand-hc-0.1
44795 (package
44796 (inherit rust-rand-hc-0.2)
44797 (name "rust-rand-hc")
44798 (version "0.1.0")
44799 (source
44800 (origin
44801 (method url-fetch)
44802 (uri (crate-uri "rand_hc" version))
44803 (file-name (string-append name "-" version ".tar.gz"))
44804 (sha256
44805 (base32
44806 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
44807 (arguments
44808 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
44809
44810 (define-public rust-rand-isaac-0.3
44811 (package
44812 (name "rust-rand-isaac")
44813 (version "0.3.0")
44814 (source
44815 (origin
44816 (method url-fetch)
44817 (uri (crate-uri "rand_isaac" version))
44818 (file-name (string-append name "-" version ".tar.gz"))
44819 (sha256
44820 (base32 "0a0b188s960qknwwgvpn7zpq3fzdhvrb0gsm5ir5akqvv4y3gi7s"))))
44821 (build-system cargo-build-system)
44822 (arguments
44823 `(#:cargo-inputs
44824 (("rust-rand-core" ,rust-rand-core-0.6)
44825 ("rust-serde" ,rust-serde-1)
44826 ("rust-serde-derive" ,rust-serde-derive-1))
44827 #:cargo-development-inputs
44828 (("rust-bincode" ,rust-bincode-1))))
44829 (home-page "https://rust-random.github.io/book/")
44830 (synopsis "ISAAC random number generator")
44831 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
44832 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
44833 Add, and Count\" which are the principal bitwise operations employed.")
44834 (license (list license:expat license:asl2.0))))
44835
44836 (define-public rust-rand-isaac-0.2
44837 (package
44838 (name "rust-rand-isaac")
44839 (version "0.2.0")
44840 (source
44841 (origin
44842 (method url-fetch)
44843 (uri (crate-uri "rand_isaac" version))
44844 (file-name
44845 (string-append name "-" version ".tar.gz"))
44846 (sha256
44847 (base32
44848 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
44849 (build-system cargo-build-system)
44850 (arguments
44851 `(#:cargo-inputs
44852 (("rust-rand-core" ,rust-rand-core-0.5)
44853 ("rust-serde" ,rust-serde-1))
44854 #:cargo-development-inputs
44855 (("rust-bincode" ,rust-bincode-1))))
44856 (home-page "https://crates.io/crates/rand_isaac")
44857 (synopsis "ISAAC random number generator")
44858 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
44859 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
44860 Add, and Count\" which are the principal bitwise operations employed.")
44861 (license (list license:expat license:asl2.0))))
44862
44863 (define-public rust-rand-isaac-0.1
44864 (package
44865 (inherit rust-rand-isaac-0.2)
44866 (name "rust-rand-isaac")
44867 (version "0.1.1")
44868 (source
44869 (origin
44870 (method url-fetch)
44871 (uri (crate-uri "rand_isaac" version))
44872 (file-name (string-append name "-" version ".tar.gz"))
44873 (sha256
44874 (base32
44875 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
44876 (arguments
44877 `(#:cargo-inputs
44878 (("rust-rand-core" ,rust-rand-core-0.3)
44879 ("rust-serde" ,rust-serde-1)
44880 ("rust-serde-derive" ,rust-serde-derive-1))
44881 #:cargo-development-inputs
44882 (("rust-bincode" ,rust-bincode-1))))))
44883
44884 (define-public rust-rand-jitter-0.1
44885 (package
44886 (name "rust-rand-jitter")
44887 (version "0.1.4")
44888 (source
44889 (origin
44890 (method url-fetch)
44891 (uri (crate-uri "rand_jitter" version))
44892 (file-name (string-append name "-" version ".tar.gz"))
44893 (sha256
44894 (base32
44895 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
44896 (build-system cargo-build-system)
44897 (arguments
44898 `(#:cargo-inputs
44899 (("rust-libc" ,rust-libc-0.2)
44900 ("rust-rand-core" ,rust-rand-core-0.4)
44901 ("rust-winapi" ,rust-winapi-0.3)
44902 ("rust-log" ,rust-log-0.4))))
44903 (home-page "https://github.com/rust-random/rand")
44904 (synopsis "Random number generator based on timing jitter")
44905 (description "This package provides a non-physical true random number
44906 generator based on timing jitter.")
44907 (license (list license:asl2.0
44908 license:expat))))
44909
44910 (define-public rust-rand-os-0.2
44911 (package
44912 (name "rust-rand-os")
44913 (version "0.2.2")
44914 (source
44915 (origin
44916 (method url-fetch)
44917 (uri (crate-uri "rand_os" version))
44918 (file-name
44919 (string-append name "-" version ".tar.gz"))
44920 (sha256
44921 (base32
44922 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
44923 (build-system cargo-build-system)
44924 (arguments
44925 `(#:cargo-inputs
44926 (("rust-getrandom" ,rust-getrandom-0.1)
44927 ("rust-rand-core" ,rust-rand-core-0.5))))
44928 (home-page "https://crates.io/crates/rand-os")
44929 (synopsis "OS backed Random Number Generator")
44930 (description "OS backed Random Number Generator.")
44931 (license (list license:asl2.0
44932 license:expat))))
44933
44934 (define-public rust-rand-os-0.1
44935 (package
44936 (inherit rust-rand-os-0.2)
44937 (name "rust-rand-os")
44938 (version "0.1.3")
44939 (source
44940 (origin
44941 (method url-fetch)
44942 (uri (crate-uri "rand_os" version))
44943 (file-name (string-append name "-" version ".tar.gz"))
44944 (sha256
44945 (base32
44946 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
44947 (arguments
44948 `(#:cargo-inputs
44949 (("rust-cloudabi" ,rust-cloudabi-0.0)
44950 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44951 ("rust-libc" ,rust-libc-0.2)
44952 ("rust-log" ,rust-log-0.4)
44953 ("rust-rand-core" ,rust-rand-core-0.4)
44954 ("rust-rdrand" ,rust-rdrand-0.4)
44955 ("rust-stdweb" ,rust-stdweb-0.4)
44956 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
44957 ("rust-winapi" ,rust-winapi-0.3))))))
44958
44959 (define-public rust-rand-pcg-0.3
44960 (package
44961 (name "rust-rand-pcg")
44962 (version "0.3.0")
44963 (source
44964 (origin
44965 (method url-fetch)
44966 (uri (crate-uri "rand_pcg" version))
44967 (file-name (string-append name "-" version ".tar.gz"))
44968 (sha256
44969 (base32
44970 "1w47awndfhgcc31zbji66pwndqmc6lsyairqi9b17f82f19riqbx"))))
44971 (build-system cargo-build-system)
44972 (arguments
44973 `(#:cargo-inputs
44974 (("rust-rand-core" ,rust-rand-core-0.6)
44975 ("rust-serde" ,rust-serde-1))
44976 #:cargo-development-inputs
44977 (("rust-bincode" ,rust-bincode-1))))
44978 (home-page "https://crates.io/crates/rand_pcg")
44979 (synopsis
44980 "Selected PCG random number generators")
44981 (description
44982 "This package implements a selection of PCG random number generators.")
44983 (license (list license:asl2.0
44984 license:expat))))
44985
44986 (define-public rust-rand-pcg-0.2
44987 (package
44988 (name "rust-rand-pcg")
44989 (version "0.2.1")
44990 (source
44991 (origin
44992 (method url-fetch)
44993 (uri (crate-uri "rand_pcg" version))
44994 (file-name (string-append name "-" version ".tar.gz"))
44995 (sha256
44996 (base32
44997 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
44998 (build-system cargo-build-system)
44999 (arguments
45000 `(#:cargo-inputs
45001 (("rust-rand-core" ,rust-rand-core-0.5)
45002 ("rust-serde" ,rust-serde-1))
45003 #:cargo-development-inputs
45004 (("rust-bincode" ,rust-bincode-1))))
45005 (home-page "https://crates.io/crates/rand_pcg")
45006 (synopsis
45007 "Selected PCG random number generators")
45008 (description
45009 "Implements a selection of PCG random number generators.")
45010 (license (list license:asl2.0
45011 license:expat))))
45012
45013 (define-public rust-rand-pcg-0.1
45014 (package
45015 (inherit rust-rand-pcg-0.2)
45016 (name "rust-rand-pcg")
45017 (version "0.1.2")
45018 (source
45019 (origin
45020 (method url-fetch)
45021 (uri (crate-uri "rand_pcg" version))
45022 (file-name (string-append name "-" version ".tar.gz"))
45023 (sha256
45024 (base32
45025 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
45026 (arguments
45027 `(#:cargo-inputs
45028 (("rust-autocfg" ,rust-autocfg-0.1)
45029 ("rust-rand-core" ,rust-rand-core-0.4)
45030 ("rust-serde" ,rust-serde-1)
45031 ("rust-serde-derive" ,rust-serde-derive-1))
45032 #:cargo-development-inputs
45033 (("rust-bincode" ,rust-bincode-1))))))
45034
45035 (define-public rust-rand-xorshift-0.3
45036 (package
45037 (name "rust-rand-xorshift")
45038 (version "0.3.0")
45039 (source
45040 (origin
45041 (method url-fetch)
45042 (uri (crate-uri "rand_xorshift" version))
45043 (file-name
45044 (string-append name "-" version ".tar.gz"))
45045 (sha256
45046 (base32
45047 "13vcag7gmqspzyabfl1gr9ykvxd2142q2agrj8dkyjmfqmgg4nyj"))))
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 #:cargo-development-inputs
45054 (("rust-bincode" ,rust-bincode-1))))
45055 (home-page "https://crates.io/crates/rand-xorshift")
45056 (synopsis "Xorshift random number generator")
45057 (description
45058 "Xorshift random number generator.")
45059 (license (list license:expat license:asl2.0))))
45060
45061 (define-public rust-rand-xorshift-0.2
45062 (package
45063 (inherit rust-rand-xorshift-0.3)
45064 (name "rust-rand-xorshift")
45065 (version "0.2.0")
45066 (source
45067 (origin
45068 (method url-fetch)
45069 (uri (crate-uri "rand_xorshift" version))
45070 (file-name
45071 (string-append name "-" version ".tar.gz"))
45072 (sha256
45073 (base32
45074 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
45075 (arguments
45076 `(#:cargo-inputs
45077 (("rust-rand-core" ,rust-rand-core-0.5)
45078 ("rust-serde" ,rust-serde-1))
45079 #:cargo-development-inputs
45080 (("rust-bincode" ,rust-bincode-1))))))
45081
45082 (define-public rust-rand-xorshift-0.1
45083 (package
45084 (name "rust-rand-xorshift")
45085 (version "0.1.1")
45086 (source
45087 (origin
45088 (method url-fetch)
45089 (uri (crate-uri "rand_xorshift" version))
45090 (file-name (string-append name "-" version ".tar.gz"))
45091 (sha256
45092 (base32
45093 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
45094 (build-system cargo-build-system)
45095 (arguments
45096 `(#:cargo-inputs
45097 (("rust-rand-core" ,rust-rand-core-0.3)
45098 ("rust-serde" ,rust-serde-1)
45099 ("rust-serde-derive" ,rust-serde-derive-1))
45100 #:cargo-development-inputs
45101 (("rust-bincode" ,rust-bincode-1))))
45102 (home-page "https://crates.io/crates/rand-xorshift")
45103 (synopsis "Xorshift random number generator")
45104 (description
45105 "Xorshift random number generator")
45106 (license (list license:asl2.0
45107 license:expat))))
45108
45109 (define-public rust-rand-xoshiro-0.6
45110 (package
45111 (name "rust-rand-xoshiro")
45112 (version "0.6.0")
45113 (source
45114 (origin
45115 (method url-fetch)
45116 (uri (crate-uri "rand_xoshiro" version))
45117 (file-name (string-append name "-" version ".tar.gz"))
45118 (sha256
45119 (base32 "1ajsic84rzwz5qr0mzlay8vi17swqi684bqvwqyiim3flfrcv5vg"))))
45120 (build-system cargo-build-system)
45121 (arguments
45122 `(#:cargo-inputs
45123 (("rust-rand-core" ,rust-rand-core-0.6)
45124 ("rust-serde" ,rust-serde-1))
45125 #:cargo-development-inputs
45126 (("rust-bincode" ,rust-bincode-1))))
45127 (home-page "https://rust-random.github.io/book/")
45128 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
45129 (description "This package provides the xoshiro, xoroshiro and splitmix64
45130 random number generators.")
45131 (license (list license:expat license:asl2.0))))
45132
45133 (define-public rust-rand-xoshiro-0.4
45134 (package
45135 (name "rust-rand-xoshiro")
45136 (version "0.4.0")
45137 (source
45138 (origin
45139 (method url-fetch)
45140 (uri (crate-uri "rand-xoshiro" version))
45141 (file-name
45142 (string-append name "-" version ".tar.gz"))
45143 (sha256
45144 (base32
45145 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
45146 (build-system cargo-build-system)
45147 (arguments
45148 `(#:cargo-inputs
45149 (("rust-rand-core" ,rust-rand-core-0.5)
45150 ("rust-serde" ,rust-serde-1))
45151 #:cargo-development-inputs
45152 (("rust-bincode" ,rust-bincode-1))))
45153 (home-page "https://crates.io/crates/rand_xoshiro")
45154 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
45155 (description "This package provides the xoshiro, xoroshiro and splitmix64
45156 random number generators.")
45157 (license (list license:expat license:asl2.0))))
45158
45159 (define-public rust-rand-xoshiro-0.1
45160 (package
45161 (inherit rust-rand-xoshiro-0.4)
45162 (name "rust-rand-xoshiro")
45163 (version "0.1.0")
45164 (source
45165 (origin
45166 (method url-fetch)
45167 (uri (crate-uri "rand_xoshiro" version))
45168 (file-name
45169 (string-append name "-" version ".tar.gz"))
45170 (sha256
45171 (base32
45172 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
45173 (build-system cargo-build-system)
45174 (arguments
45175 `(#:cargo-inputs
45176 (("rust-byteorder" ,rust-byteorder-1)
45177 ("rust-rand-core" ,rust-rand-core-0.3))
45178 #:cargo-development-inputs
45179 (("rust-rand" ,rust-rand-0.6))))))
45180
45181 (define-public rust-random-0.12
45182 (package
45183 (name "rust-random")
45184 (version "0.12.2")
45185 (source
45186 (origin
45187 (method url-fetch)
45188 (uri (crate-uri "random" version))
45189 (file-name (string-append name "-" version ".tar.gz"))
45190 (sha256
45191 (base32 "03s2c59vzcr5fmxbhlhxvrsnwgic488jl4br1k4q369lhls3mlcp"))))
45192 (build-system cargo-build-system)
45193 (arguments `(#:skip-build? #t))
45194 (home-page "https://github.com/stainless-steel/random")
45195 (synopsis "Sources of randomness")
45196 (description "The package provides sources of randomness.")
45197 (license (list license:asl2.0 license:expat))))
45198
45199 (define-public rust-random-fast-rng-0.1
45200 (package
45201 (name "rust-random-fast-rng")
45202 (version "0.1.1")
45203 (source
45204 (origin
45205 (method url-fetch)
45206 (uri (crate-uri "random-fast-rng" version))
45207 (file-name (string-append name "-" version ".tar.gz"))
45208 (sha256
45209 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
45210 (build-system cargo-build-system)
45211 (arguments
45212 `(#:cargo-inputs
45213 (("rust-doc-comment" ,rust-doc-comment-0.3)
45214 ("rust-random-trait" ,rust-random-trait-0.1))))
45215 (home-page "https://github.com/elichai/random-rs")
45216 (synopsis "Library for fast non cryptographic random number generator")
45217 (description
45218 "This package is a Rust library for fast non cryptographic random number
45219 generator.")
45220 (license (list license:expat license:asl2.0))))
45221
45222 (define-public rust-random-trait-0.1
45223 (package
45224 (name "rust-random-trait")
45225 (version "0.1.1")
45226 (source
45227 (origin
45228 (method url-fetch)
45229 (uri (crate-uri "random-trait" version))
45230 (file-name (string-append name "-" version ".tar.gz"))
45231 (sha256
45232 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
45233 (build-system cargo-build-system)
45234 (arguments
45235 `(#:cargo-inputs
45236 (("rust-doc-comment" ,rust-doc-comment-0.3))))
45237 (home-page "https://crates.io/crates/random-trait")
45238 (synopsis "Rust library for a random trait")
45239 (description
45240 "This package is a Rust library for a random trait meant to produce
45241 random generic types.")
45242 (license (list license:expat license:asl2.0))))
45243
45244 (define-public rust-randomize-4
45245 (package
45246 (name "rust-randomize")
45247 (version "4.0.0-alpha.3")
45248 (source
45249 (origin
45250 (method url-fetch)
45251 (uri (crate-uri "randomize" version))
45252 (file-name (string-append name "-" version ".tar.gz"))
45253 (sha256
45254 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
45255 (build-system cargo-build-system)
45256 (arguments
45257 `(#:skip-build? #true
45258 #:cargo-inputs
45259 (("rust-getrandom" ,rust-getrandom-0.1))))
45260 (home-page "https://github.com/Lokathor/randomize")
45261 (synopsis "Minimalist randomization library")
45262 (description
45263 "This package provides a minimalist randomization library.")
45264 (license
45265 (list license:zlib license:asl2.0 license:expat))))
45266
45267 (define-public rust-raw-cpuid-8
45268 (package
45269 (name "rust-raw-cpuid")
45270 (version "8.1.2")
45271 (source
45272 (origin
45273 (method url-fetch)
45274 (uri (crate-uri "raw-cpuid" version))
45275 (file-name (string-append name "-" version ".tar.gz"))
45276 (sha256
45277 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
45278 (build-system cargo-build-system)
45279 (arguments
45280 `(#:cargo-inputs
45281 (("rust-bitflags" ,rust-bitflags-1)
45282 ("rust-cc" ,rust-cc-1)
45283 ("rust-rustc-version" ,rust-rustc-version-0.2)
45284 ("rust-serde" ,rust-serde-1)
45285 ("rust-serde-derive" ,rust-serde-derive-1))
45286 #:cargo-development-inputs
45287 (("rust-core-affinity" ,rust-core-affinity-0.5)
45288 ("rust-libc" ,rust-libc-0.2)
45289 ("rust-rustversion" ,rust-rustversion-0.1))))
45290 (home-page "https://github.com/gz/rust-cpuid")
45291 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
45292 (description
45293 "This package provides a library to parse the x86 CPUID instruction,
45294 written in Rust with no external dependencies. The implementation closely
45295 resembles the Intel CPUID manual description. The library does only depend on
45296 libcore.")
45297 (license license:expat)))
45298
45299 (define-public rust-rawpointer-0.2
45300 (package
45301 (name "rust-rawpointer")
45302 (version "0.2.1")
45303 (source
45304 (origin
45305 (method url-fetch)
45306 (uri (crate-uri "rawpointer" version))
45307 (file-name (string-append name "-" version ".tar.gz"))
45308 (sha256
45309 (base32
45310 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
45311 (build-system cargo-build-system)
45312 (home-page "https://github.com/bluss/rawpointer/")
45313 (synopsis "Extra methods for raw pointers")
45314 (description "Extra methods for raw pointers. For example
45315 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
45316 and @code{ptrdistance}.")
45317 (license (list license:asl2.0
45318 license:expat))))
45319
45320 (define-public rust-rawpointer-0.1
45321 (package
45322 (inherit rust-rawpointer-0.2)
45323 (name "rust-rawpointer")
45324 (version "0.1.0")
45325 (source
45326 (origin
45327 (method url-fetch)
45328 (uri (crate-uri "rawpointer" version))
45329 (file-name (string-append name "-" version ".tar.gz"))
45330 (sha256
45331 (base32
45332 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
45333
45334 (define-public rust-rawslice-0.1
45335 (package
45336 (name "rust-rawslice")
45337 (version "0.1.1")
45338 (source
45339 (origin
45340 (method url-fetch)
45341 (uri (crate-uri "rawslice" version))
45342 (file-name
45343 (string-append name "-" version ".tar.gz"))
45344 (sha256
45345 (base32
45346 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
45347 (build-system cargo-build-system)
45348 (arguments
45349 `(#:cargo-inputs
45350 (("rust-rawpointer" ,rust-rawpointer-0.2))
45351 #:cargo-development-inputs
45352 (("rust-quickcheck" ,rust-quickcheck-0.4))))
45353 (home-page "https://github.com/bluss/rawslice/")
45354 (synopsis "Reimplementation of the slice iterators, with extra features")
45355 (description
45356 "Reimplementation of the slice iterators, with extra features.
45357 For example creation from raw pointers and start, end pointer
45358 accessors.")
45359 (license (list license:asl2.0 license:expat))))
45360
45361 (define-public rust-rayon-1
45362 (package
45363 (name "rust-rayon")
45364 (version "1.5.1")
45365 (source
45366 (origin
45367 (method url-fetch)
45368 (uri (crate-uri "rayon" version))
45369 (file-name (string-append name "-" version ".tar.gz"))
45370 (sha256
45371 (base32 "143dl2453bazgk7rwjrickmyqd0ks3q69nfz8axcins19n0clsn0"))))
45372 (build-system cargo-build-system)
45373 (arguments
45374 `(#:cargo-inputs
45375 (("rust-autocfg" ,rust-autocfg-1)
45376 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
45377 ("rust-either" ,rust-either-1)
45378 ("rust-rayon-core" ,rust-rayon-core-1))
45379 #:cargo-development-inputs
45380 (("rust-docopt" ,rust-docopt-1)
45381 ("rust-lazy-static" ,rust-lazy-static-1)
45382 ("rust-rand" ,rust-rand-0.8)
45383 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
45384 ("rust-serde" ,rust-serde-1))))
45385 (home-page "https://github.com/rayon-rs/rayon")
45386 (synopsis "Simple work-stealing parallelism for Rust")
45387 (description
45388 "This package provides a simple work-stealing parallelism for
45389 Rust.")
45390 (license (list license:asl2.0 license:expat))))
45391
45392 (define-public rust-rayon-0.8
45393 (package
45394 (inherit rust-rayon-1)
45395 (name "rust-rayon")
45396 (version "0.8.2")
45397 (source
45398 (origin
45399 (method url-fetch)
45400 (uri (crate-uri "rayon" version))
45401 (file-name (string-append name "-" version ".tar.gz"))
45402 (sha256
45403 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
45404 (arguments
45405 `(#:skip-build? #t
45406 #:cargo-inputs
45407 (("rust-rayon-core" ,rust-rayon-core-1))
45408 #:cargo-development-inputs
45409 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
45410 ("rust-docopt" ,rust-docopt-0.7)
45411 ("rust-futures" ,rust-futures-0.1)
45412 ("rust-rand" ,rust-rand-0.3)
45413 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
45414
45415 (define-public rust-rawkey-0.1
45416 (package
45417 (name "rust-rawkey")
45418 (version "0.1.3")
45419 (source
45420 (origin
45421 (method url-fetch)
45422 (uri (crate-uri "rawkey" version))
45423 (file-name (string-append name "-" version ".tar.gz"))
45424 (sha256
45425 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
45426 (build-system cargo-build-system)
45427 (arguments
45428 `(#:skip-build? #t
45429 #:cargo-inputs
45430 (("rust-readkey" ,rust-readkey-0.1)
45431 ("rust-user32-sys" ,rust-user32-sys-0.2)
45432 ("rust-winapi" ,rust-winapi-0.3)
45433 ("rust-x11" ,rust-x11-2))))
45434 (home-page "https://github.com/jonathandturner/rawkey")
45435 (synopsis "Raw terminal key input")
45436 (description
45437 "This package provides support for raw key input in terminals.")
45438 (license license:expat)))
45439
45440 (define-public rust-rayon-core-1
45441 (package
45442 (name "rust-rayon-core")
45443 (version "1.9.1")
45444 (source
45445 (origin
45446 (method url-fetch)
45447 (uri (crate-uri "rayon-core" version))
45448 (file-name (string-append name "-" version ".tar.gz"))
45449 (sha256
45450 (base32 "13kdcnqp2p1a5a3amamfjpnm7ay463vq4dfxy4rrh9shr3i210fp"))))
45451 (build-system cargo-build-system)
45452 (arguments
45453 ;; One of the tests attempts to overflow the stack, but the compiler has
45454 ;; since gotten smarter and the test became defective.
45455 `(#:tests? #f
45456 #:cargo-inputs
45457 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
45458 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
45459 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
45460 ("rust-lazy-static" ,rust-lazy-static-1)
45461 ("rust-num-cpus" ,rust-num-cpus-1))
45462 #:cargo-development-inputs
45463 (("rust-libc" ,rust-libc-0.2)
45464 ("rust-rand" ,rust-rand-0.7)
45465 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
45466 ("rust-scoped-tls" ,rust-scoped-tls-1))))
45467 (home-page "https://github.com/rayon-rs/rayon")
45468 (synopsis "Core APIs for Rayon")
45469 (description "This package provides core APIs for Rayon.")
45470 (license (list license:asl2.0 license:expat))))
45471
45472 (define-public rust-rctree-0.4
45473 (package
45474 (name "rust-rctree")
45475 (version "0.4.0")
45476 (source
45477 (origin
45478 (method url-fetch)
45479 (uri (crate-uri "rctree" version))
45480 (file-name (string-append name "-" version ".tar.gz"))
45481 (sha256
45482 (base32
45483 "1s92472lniqn2c0b5ln8ssl014x0raiyzkk0hagrvsd6far2iq4s"))))
45484 (build-system cargo-build-system)
45485 (home-page "https://github.com/RazrFalcon/rctree")
45486 (synopsis "DOM-like tree implemented using reference counting")
45487 (description "This package provides a @code{DOM-like} tree implemented using
45488 reference counting.")
45489 (license license:expat)))
45490
45491 (define-public rust-rctree-0.3
45492 (package
45493 (inherit rust-rctree-0.4)
45494 (name "rust-rctree")
45495 (version "0.3.3")
45496 (source
45497 (origin
45498 (method url-fetch)
45499 (uri (crate-uri "rctree" version))
45500 (file-name (string-append name "-" version ".tar.gz"))
45501 (sha256
45502 (base32
45503 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))))
45504
45505 (define-public rust-rdrand-0.4
45506 (package
45507 (name "rust-rdrand")
45508 (version "0.4.0")
45509 (source
45510 (origin
45511 (method url-fetch)
45512 (uri (crate-uri "rdrand" version))
45513 (file-name (string-append name "-" version ".tar.gz"))
45514 (sha256
45515 (base32
45516 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
45517 (build-system cargo-build-system)
45518 (arguments
45519 `(#:skip-build? #t
45520 #:cargo-inputs
45521 (("rust-rand-core" ,rust-rand-core-0.3))))
45522 (home-page "https://github.com/nagisa/rust_rdrand/")
45523 (synopsis "Random number generator")
45524 (description
45525 "This package is an implementation of random number generator based on
45526 @code{rdrand} and @code{rdseed} instructions")
45527 (license license:isc)))
45528
45529 (define-public rust-readkey-0.1
45530 (package
45531 (name "rust-readkey")
45532 (version "0.1.7")
45533 (source
45534 (origin
45535 (method url-fetch)
45536 (uri (crate-uri "readkey" version))
45537 (file-name (string-append name "-" version ".tar.gz"))
45538 (sha256
45539 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
45540 (build-system cargo-build-system)
45541 (arguments `(#:skip-build? #t))
45542 (home-page "https://github.com/segeljakt/readkey")
45543 (synopsis "Library for finding out if a key is currently pressed on macOS")
45544 (description
45545 "This package provides a very small library for finding out if a key is
45546 currently pressed on macOS.")
45547 (license license:expat)))
45548
45549 (define-public rust-recycler-0.1
45550 (package
45551 (name "rust-recycler")
45552 (version "0.1.4")
45553 (source
45554 (origin
45555 (method url-fetch)
45556 (uri (crate-uri "recycler" version))
45557 (file-name
45558 (string-append name "-" version ".tar.gz"))
45559 (sha256
45560 (base32
45561 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
45562 (build-system cargo-build-system)
45563 (home-page "https://github.com/frankmcsherry/recycler")
45564 (synopsis "Rust library for recycling types containing owned memory")
45565 (description
45566 "This package provides a small Rust library for recycling types containing
45567 owned memory.")
45568 (license license:expat)))
45569
45570
45571 (define-public rust-redox-syscall-0.2
45572 (package
45573 (name "rust-redox-syscall")
45574 (version "0.2.10")
45575 (source
45576 (origin
45577 (method url-fetch)
45578 (uri (crate-uri "redox_syscall" version))
45579 (file-name (string-append name "-" version ".tar.gz"))
45580 (sha256
45581 (base32 "1zq36bhw4c6xig340ja1jmr36iy0d3djp8smsabxx71676bg70w3"))))
45582 (build-system cargo-build-system)
45583 (arguments
45584 `(#:skip-build? #t
45585 #:cargo-inputs
45586 (("rust-bitflags" ,rust-bitflags-1))))
45587 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
45588 (synopsis "Rust library to access raw Redox system calls")
45589 (description
45590 "This package provides a Rust library to access raw Redox system calls.")
45591 (license license:expat)))
45592
45593 ;; This package requires features which are unavailable
45594 ;; on the stable releases of Rust.
45595 (define-public rust-redox-syscall-0.1
45596 (package
45597 (inherit rust-redox-syscall-0.2)
45598 (name "rust-redox-syscall")
45599 (version "0.1.57")
45600 (source
45601 (origin
45602 (method url-fetch)
45603 (uri (crate-uri "redox_syscall" version))
45604 (file-name (string-append name "-" version ".tar.gz"))
45605 (sha256
45606 (base32
45607 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
45608 (arguments '(#:skip-build? #t))))
45609
45610 (define-public rust-redox-termios-0.1
45611 (package
45612 (name "rust-redox-termios")
45613 (version "0.1.1")
45614 (source
45615 (origin
45616 (method url-fetch)
45617 (uri (crate-uri "redox-termios" version))
45618 (file-name (string-append name "-" version ".tar.gz"))
45619 (sha256
45620 (base32
45621 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
45622 (build-system cargo-build-system)
45623 (arguments
45624 `(#:skip-build? #t
45625 #:cargo-inputs
45626 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
45627 (home-page "https://github.com/redox-os/termios")
45628 (synopsis "Rust library to access Redox termios functions")
45629 (description
45630 "This package provides a Rust library to access Redox termios functions.")
45631 (license license:expat)))
45632
45633 (define-public rust-redox-users-0.4
45634 (package
45635 (name "rust-redox-users")
45636 (version "0.4.0")
45637 (source
45638 (origin
45639 (method url-fetch)
45640 (uri (crate-uri "redox_users" version))
45641 (file-name (string-append name "-" version ".tar.gz"))
45642 (sha256
45643 (base32 "0r5y1a26flkn6gkayi558jg5dzh2m2fdsapgkpn7mj01v3rk51aj"))))
45644 (build-system cargo-build-system)
45645 (arguments
45646 `(#:skip-build? #t
45647 #:cargo-inputs
45648 (("rust-getrandom" ,rust-getrandom-0.2)
45649 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
45650 ("rust-rust-argon2" ,rust-rust-argon2-0.8))))
45651 (home-page "https://gitlab.redox-os.org/redox-os/users")
45652 (synopsis "Rust library to access Redox users and groups functionality")
45653 (description
45654 "This package provides a Rust library to access Redox users and groups
45655 functionality")
45656 (license license:expat)))
45657
45658 (define-public rust-redox-users-0.3
45659 (package
45660 (inherit rust-redox-users-0.4)
45661 (name "rust-redox-users")
45662 (version "0.3.4")
45663 (source
45664 (origin
45665 (method url-fetch)
45666 (uri (crate-uri "redox_users" version))
45667 (file-name
45668 (string-append name "-" version ".tar.gz"))
45669 (sha256
45670 (base32 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
45671 (arguments
45672 `(#:skip-build? #t
45673 #:cargo-inputs
45674 (("rust-getrandom" ,rust-getrandom-0.1)
45675 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
45676 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))))
45677
45678 (define-public rust-reduce-0.1
45679 (package
45680 (name "rust-reduce")
45681 (version "0.1.4")
45682 (source
45683 (origin
45684 (method url-fetch)
45685 (uri (crate-uri "reduce" version))
45686 (file-name
45687 (string-append name "-" version ".tar.gz"))
45688 (sha256
45689 (base32
45690 "1mrmicr43hx3s9556zbzg0lys4nmsw0vwznd52imxhcanr3xrlhn"))))
45691 (build-system cargo-build-system)
45692 (home-page "https://github.com/dtolnay/reduce")
45693 (synopsis "Fold an iterator without an initial value")
45694 (description
45695 "This package provides a way to fold an iterator without a separate
45696 initial value.")
45697 (license (list license:expat license:asl2.0))))
45698
45699 (define-public rust-ref-cast-1
45700 (package
45701 (name "rust-ref-cast")
45702 (version "1.0.2")
45703 (source
45704 (origin
45705 (method url-fetch)
45706 (uri (crate-uri "ref-cast" version))
45707 (file-name
45708 (string-append name "-" version ".tar.gz"))
45709 (sha256
45710 (base32
45711 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
45712 (build-system cargo-build-system)
45713 (arguments
45714 `(#:cargo-inputs
45715 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
45716 #:cargo-development-inputs
45717 (("rust-rustversion" ,rust-rustversion-1)
45718 ("rust-trybuild" ,rust-trybuild-1))))
45719 (home-page "https://github.com/dtolnay/ref-cast")
45720 (synopsis "Safely cast &T to &U")
45721 (description
45722 "Safely cast &T to &U where the struct U contains a single field of type T.")
45723 (license (list license:expat license:asl2.0))))
45724
45725 (define-public rust-ref-cast-0.2
45726 (package
45727 (name "rust-ref-cast")
45728 (version "0.2.7")
45729 (source
45730 (origin
45731 (method url-fetch)
45732 (uri (crate-uri "ref-cast" version))
45733 (file-name
45734 (string-append name "-" version ".tar.gz"))
45735 (sha256
45736 (base32
45737 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
45738 (build-system cargo-build-system)
45739 (arguments
45740 `(#:cargo-inputs
45741 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
45742 #:cargo-development-inputs
45743 (("rust-rustversion" ,rust-rustversion-0.1)
45744 ("rust-trybuild" ,rust-trybuild-1))))
45745 (home-page "https://github.com/dtolnay/ref-cast")
45746 (synopsis "Safely cast &T to &U")
45747 (description
45748 "Safely cast &T to &U where the struct U contains a single field of type T.")
45749 (license (list license:asl2.0 license:expat))))
45750
45751 (define-public rust-ref-cast-impl-1
45752 (package
45753 (name "rust-ref-cast-impl")
45754 (version "1.0.2")
45755 (source
45756 (origin
45757 (method url-fetch)
45758 (uri (crate-uri "ref-cast-impl" version))
45759 (file-name
45760 (string-append name "-" version ".tar.gz"))
45761 (sha256
45762 (base32
45763 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
45764 (build-system cargo-build-system)
45765 (arguments
45766 `(#:cargo-inputs
45767 (("rust-proc-macro2" ,rust-proc-macro2-1)
45768 ("rust-quote" ,rust-quote-1)
45769 ("rust-syn" ,rust-syn-1))))
45770 (home-page "https://github.com/dtolnay/ref-cast")
45771 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
45772 (description
45773 "Derive implementation for @code{ref_cast::RefCast}.")
45774 (license (list license:expat license:asl2.0))))
45775
45776 (define-public rust-ref-cast-impl-0.2
45777 (package
45778 (inherit rust-ref-cast-impl-1)
45779 (name "rust-ref-cast-impl")
45780 (version "0.2.7")
45781 (source
45782 (origin
45783 (method url-fetch)
45784 (uri (crate-uri "ref-cast-impl" version))
45785 (file-name
45786 (string-append name "-" version ".tar.gz"))
45787 (sha256
45788 (base32
45789 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
45790
45791 (define-public rust-refpool-0.4
45792 (package
45793 (name "rust-refpool")
45794 (version "0.4.3")
45795 (source
45796 (origin
45797 (method url-fetch)
45798 (uri (crate-uri "refpool" version))
45799 (file-name
45800 (string-append name "-" version ".tar.gz"))
45801 (sha256
45802 (base32
45803 "0n6b1qpq0fcyzm3nrmiw0z9x4nawy9dklqfr3mb8rp571yw8d7in"))))
45804 (build-system cargo-build-system)
45805 (arguments
45806 `(#:cargo-development-inputs
45807 (("rust-criterion" ,rust-criterion-0.3))))
45808 (home-page "https://github.com/bodil/refpool")
45809 (synopsis "Efficient memory pool with reference counting")
45810 (description "@code{refpool} is a re-implementation of Rust's
45811 @code{std::boxed::Box} and @code{std::rc::Rc} which uses a pool of reusable
45812 memory to speed up reallocation.")
45813 (license license:mpl2.0)))
45814
45815 (define-public rust-regex-1
45816 (package
45817 (name "rust-regex")
45818 (version "1.6.0")
45819 (source
45820 (origin
45821 (method url-fetch)
45822 (uri (crate-uri "regex" version))
45823 (file-name (string-append name "-" version ".tar.gz"))
45824 (sha256
45825 (base32 "12wqvyh4i75j7pc8sgvmqh4yy3qaj4inc4alyv1cdf3lf4kb6kjc"))))
45826 (build-system cargo-build-system)
45827 (arguments
45828 `(#:cargo-inputs
45829 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
45830 ("rust-memchr" ,rust-memchr-2)
45831 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
45832 #:cargo-development-inputs
45833 (("rust-lazy-static" ,rust-lazy-static-1)
45834 ("rust-quickcheck" ,rust-quickcheck-1)
45835 ("rust-rand" ,rust-rand-0.8))))
45836 (home-page "https://github.com/rust-lang/regex")
45837 (synopsis "Regular expressions for Rust")
45838 (description
45839 "This package is an implementation of regular expressions for Rust. It
45840 uses finite automata and guarantees linear time matching on all inputs.")
45841 (license (list license:expat license:asl2.0))))
45842
45843 (define-public rust-regex-0.2
45844 (package
45845 (inherit rust-regex-1)
45846 (name "rust-regex")
45847 (version "0.2.11")
45848 (source
45849 (origin
45850 (method url-fetch)
45851 (uri (crate-uri "regex" version))
45852 (file-name
45853 (string-append name "-" version ".tar.gz"))
45854 (sha256
45855 (base32
45856 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
45857 (build-system cargo-build-system)
45858 (arguments
45859 `(#:skip-build? #t
45860 #:cargo-inputs
45861 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
45862 ("rust-memchr" ,rust-memchr-2)
45863 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
45864 ("rust-thread-local" ,rust-thread-local-0.3)
45865 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
45866 #:cargo-development-inputs
45867 (("rust-lazy-static" ,rust-lazy-static-1)
45868 ("rust-quickcheck" ,rust-quickcheck-0.6)
45869 ("rust-rand" ,rust-rand-0.4))))))
45870
45871 (define-public rust-regex-0.1
45872 (package
45873 (inherit rust-regex-0.2)
45874 (name "rust-regex")
45875 (version "0.1.80")
45876 (source
45877 (origin
45878 (method url-fetch)
45879 (uri (crate-uri "regex" version))
45880 (file-name
45881 (string-append name "-" version ".tar.gz"))
45882 (sha256
45883 (base32
45884 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
45885 (arguments
45886 `(#:skip-build? #t ; Can't find dependent crates.
45887 #:cargo-inputs
45888 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
45889 ("rust-memchr" ,rust-memchr-0.1)
45890 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
45891 ("rust-simd" ,rust-simd-0.2) ; 0.1?
45892 ("rust-thread-local" ,rust-thread-local-0.2)
45893 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
45894 #:cargo-development-inputs
45895 (("rust-lazy-static" ,rust-lazy-static-0.1)
45896 ("rust-quickcheck" ,rust-quickcheck-0.2)
45897 ("rust-rand" ,rust-rand-0.3))))))
45898
45899 (define-public rust-regex-automata-0.1
45900 (package
45901 (name "rust-regex-automata")
45902 (version "0.1.9")
45903 (source
45904 (origin
45905 (method url-fetch)
45906 (uri (crate-uri "regex-automata" version))
45907 (file-name
45908 (string-append name "-" version ".tar.gz"))
45909 (sha256
45910 (base32
45911 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
45912 (build-system cargo-build-system)
45913 (arguments
45914 `(#:skip-build? #t
45915 #:cargo-inputs
45916 (("rust-fst" ,rust-fst-0.4)
45917 ("rust-byteorder" ,rust-byteorder-1)
45918 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
45919 #:cargo-development-inputs
45920 (("rust-bstr" ,rust-bstr-0.2)
45921 ("rust-lazy-static" ,rust-lazy-static-1)
45922 ("rust-regex" ,rust-regex-1)
45923 ("rust-serde" ,rust-serde-1)
45924 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
45925 ("rust-serde-derive" ,rust-serde-derive-1)
45926 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
45927 (home-page "https://github.com/BurntSushi/regex-automata")
45928 (synopsis
45929 "Automata construction and matching using regular expressions")
45930 (description
45931 "Automata construction and matching using regular expressions.")
45932 (license (list license:expat license:unlicense))))
45933
45934 (define-public rust-regex-syntax-0.6
45935 (package
45936 (name "rust-regex-syntax")
45937 (version "0.6.27")
45938 (source
45939 (origin
45940 (method url-fetch)
45941 (uri (crate-uri "regex-syntax" version))
45942 (file-name (string-append name "-" version ".tar.gz"))
45943 (sha256
45944 (base32 "0i32nnvyzzkvz1rqp2qyfxrp2170859z8ck37jd63c8irrrppy53"))))
45945 (build-system cargo-build-system)
45946 (home-page "https://github.com/rust-lang/regex")
45947 (synopsis "Regular expression parser")
45948 (description
45949 "This package provides a regular expression parser.")
45950 (license (list license:expat license:asl2.0))))
45951
45952 (define-public rust-regex-syntax-0.5
45953 (package
45954 (inherit rust-regex-syntax-0.6)
45955 (name "rust-regex-syntax")
45956 (version "0.5.6")
45957 (source
45958 (origin
45959 (method url-fetch)
45960 (uri (crate-uri "regex-syntax" version))
45961 (file-name
45962 (string-append name "-" version ".tar.gz"))
45963 (sha256
45964 (base32
45965 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
45966 (arguments
45967 `(#:skip-build? #t
45968 #:cargo-inputs
45969 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
45970
45971 (define-public rust-regex-syntax-0.4
45972 (package
45973 (inherit rust-regex-syntax-0.6)
45974 (name "rust-regex-syntax")
45975 (version "0.4.2")
45976 (source
45977 (origin
45978 (method url-fetch)
45979 (uri (crate-uri "regex-syntax" version))
45980 (file-name
45981 (string-append name "-" version ".tar.gz"))
45982 (sha256
45983 (base32
45984 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
45985 (arguments
45986 `(#:cargo-development-inputs
45987 (("rust-quickcheck" ,rust-quickcheck-0.6)
45988 ("rust-rand" ,rust-rand-0.4))))))
45989
45990 (define-public rust-regex-syntax-0.3
45991 (package
45992 (inherit rust-regex-syntax-0.6)
45993 (name "rust-regex-syntax")
45994 (version "0.3.9")
45995 (source
45996 (origin
45997 (method url-fetch)
45998 (uri (crate-uri "regex-syntax" version))
45999 (file-name (string-append name "-" version ".tar.gz"))
46000 (sha256
46001 (base32
46002 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
46003 (arguments
46004 `(#:cargo-development-inputs
46005 (("rust-quickcheck" ,rust-quickcheck-0.2)
46006 ("rust-rand" ,rust-rand-0.3))))))
46007
46008 (define-public rust-region-3
46009 (package
46010 (name "rust-region")
46011 (version "3.0.0")
46012 (source
46013 (origin
46014 (method url-fetch)
46015 (uri (crate-uri "region" version))
46016 (file-name (string-append name "-" version ".tar.gz"))
46017 (sha256
46018 (base32 "0bji1p0c9abzh78ps5hs0ygg9pxkg7gjspll43lxr14q6v18kqbn"))))
46019 (build-system cargo-build-system)
46020 (arguments
46021 `(#:skip-build? #t
46022 #:cargo-inputs
46023 (("rust-bitflags" ,rust-bitflags-1)
46024 ("rust-libc" ,rust-libc-0.2)
46025 ("rust-mach" ,rust-mach-0.3)
46026 ("rust-winapi" ,rust-winapi-0.3))))
46027 (home-page "https://github.com/darfink/region-rs")
46028 (synopsis "Library for manipulating memory regions")
46029 (description
46030 "This package provides a library for manipulating memory regions.")
46031 (license license:expat)))
46032
46033 (define-public rust-region-2
46034 (package
46035 (inherit rust-region-3)
46036 (name "rust-region")
46037 (version "2.2.0")
46038 (source
46039 (origin
46040 (method url-fetch)
46041 (uri (crate-uri "region" version))
46042 (file-name
46043 (string-append name "-" version ".tar.gz"))
46044 (sha256
46045 (base32 "1q4szar3ms76552iygmhsvzhvvwkgz4l94qpx600vmyw5bm58zl7"))))
46046 (arguments
46047 `(#:cargo-inputs
46048 (("rust-bitflags" ,rust-bitflags-1)
46049 ("rust-libc" ,rust-libc-0.2)
46050 ("rust-mach" ,rust-mach-0.3)
46051 ("rust-winapi" ,rust-winapi-0.3))
46052 #:cargo-development-inputs
46053 (("rust-memmap" ,rust-memmap-0.7))))))
46054
46055 (define-public rust-relative-path-1
46056 (package
46057 (name "rust-relative-path")
46058 (version "1.3.2")
46059 (source
46060 (origin
46061 (method url-fetch)
46062 (uri (crate-uri "relative_path" version))
46063 (file-name (string-append name "-" version ".tar.gz"))
46064 (sha256
46065 (base32
46066 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
46067 (build-system cargo-build-system)
46068 (arguments
46069 `(#:cargo-inputs
46070 (("rust-serde" ,rust-serde-1))
46071 #:cargo-development-inputs
46072 (("rust-serde" ,rust-serde-1))))
46073 (home-page "https://docs.rs/crate/relative-path/")
46074 (synopsis "Portable, relative paths for Rust")
46075 (description "This package provides portable, relative paths for Rust.")
46076 (license (list license:expat license:asl2.0))))
46077
46078 (define-public rust-relay-0.1
46079 (package
46080 (name "rust-relay")
46081 (version "0.1.1")
46082 (source
46083 (origin
46084 (method url-fetch)
46085 (uri (crate-uri "relay" version))
46086 (file-name (string-append name "-" version ".tar.gz"))
46087 (sha256
46088 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
46089 (build-system cargo-build-system)
46090 (arguments
46091 `(#:skip-build? #t
46092 #:cargo-inputs
46093 (("rust-futures" ,rust-futures-0.1))))
46094 (home-page "")
46095 (synopsis "Lightweight oneshot Future channel")
46096 (description
46097 "This package provides a lightweight oneshot Future channel.")
46098 (license (list license:expat license:asl2.0))))
46099
46100 (define-public rust-remove-dir-all-0.5
46101 (package
46102 (name "rust-remove-dir-all")
46103 (version "0.5.3")
46104 (source
46105 (origin
46106 (method url-fetch)
46107 (uri (crate-uri "remove_dir_all" version))
46108 (file-name (string-append name "-" version ".tar.gz"))
46109 (sha256
46110 (base32
46111 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))))
46112 (build-system cargo-build-system)
46113 (arguments
46114 `(#:cargo-inputs
46115 (("rust-winapi" ,rust-winapi-0.3))
46116 #:cargo-development-inputs
46117 (("rust-doc-comment" ,rust-doc-comment-0.3))))
46118 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
46119 (synopsis "Implementation of remove_dir_all for Windows")
46120 (description
46121 "This package provides a safe, reliable implementation of
46122 @code{remove_dir_all} for Windows")
46123 (license (list license:asl2.0
46124 license:expat))))
46125
46126 ;; rust-remove-dir-all-0.5.2 is only needed for tealdeer at 1.4.1
46127 ;; Remove rust-remove-dir-all-0.5.2 when tealdeer is updated
46128 (define-public rust-remove-dir-all-0.5.2
46129 (package
46130 (inherit rust-remove-dir-all-0.5)
46131 (name "rust-remove-dir-all")
46132 (version "0.5.2")
46133 (source
46134 (origin
46135 (method url-fetch)
46136 (uri (crate-uri "remove_dir_all" version))
46137 (file-name
46138 (string-append name "-" version ".tar.gz"))
46139 (sha256
46140 (base32
46141 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
46142 (arguments
46143 `(#:tests? #f ; README.md is missing.
46144 #:cargo-inputs
46145 (("rust-winapi" ,rust-winapi-0.3))
46146 #:cargo-development-inputs
46147 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
46148
46149 (define-public rust-reopen-0.3
46150 (package
46151 (name "rust-reopen")
46152 (version "0.3.0")
46153 (source
46154 (origin
46155 (method url-fetch)
46156 (uri (crate-uri "reopen" version))
46157 (file-name
46158 (string-append name "-" version ".tar.gz"))
46159 (sha256
46160 (base32
46161 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
46162 (build-system cargo-build-system)
46163 (arguments
46164 `(#:skip-build? #t
46165 #:cargo-inputs
46166 (("rust-signal-hook" ,rust-signal-hook-0.1)
46167 ("rust-libc" ,rust-libc-0.2))))
46168 (home-page "https://github.com/vorner/reopen")
46169 (synopsis "File reopening utility")
46170 (description "File reopening utility.")
46171 (license (list license:asl2.0 license:expat))))
46172
46173 (define-public rust-reqwest-0.11
46174 (package
46175 (name "rust-reqwest")
46176 (version "0.11.4")
46177 (source
46178 (origin
46179 (method url-fetch)
46180 (uri (crate-uri "reqwest" version))
46181 (file-name (string-append name "-" version ".tar.gz"))
46182 (sha256
46183 (base32 "08kdxaa7c5wzlr2f4qkqlczc86p30sz84xllk83dyxxvp5hryvi4"))))
46184 (build-system cargo-build-system)
46185 (arguments
46186 `(#:skip-build? #t
46187 #:cargo-inputs
46188 (("rust-async-compression" ,rust-async-compression-0.3)
46189 ("rust-base64" ,rust-base64-0.13)
46190 ("rust-bytes" ,rust-bytes-1)
46191 ("rust-cookie" ,rust-cookie-0.14)
46192 ("rust-cookie-store" ,rust-cookie-store-0.12)
46193 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
46194 ("rust-futures-core" ,rust-futures-core-0.3)
46195 ("rust-futures-util" ,rust-futures-util-0.3)
46196 ("rust-http" ,rust-http-0.2)
46197 ("rust-http-body" ,rust-http-body-0.4)
46198 ("rust-hyper" ,rust-hyper-0.14)
46199 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
46200 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
46201 ("rust-ipnet" ,rust-ipnet-2)
46202 ("rust-js-sys" ,rust-js-sys-0.3)
46203 ("rust-lazy-static" ,rust-lazy-static-1)
46204 ("rust-log" ,rust-log-0.4)
46205 ("rust-mime" ,rust-mime-0.3)
46206 ("rust-mime-guess" ,rust-mime-guess-2)
46207 ("rust-native-tls" ,rust-native-tls-0.2)
46208 ("rust-percent-encoding" ,rust-percent-encoding-2)
46209 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
46210 ("rust-rustls" ,rust-rustls-0.19)
46211 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
46212 ("rust-serde" ,rust-serde-1)
46213 ("rust-serde-json" ,rust-serde-json-1)
46214 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
46215 ("rust-time" ,rust-time-0.2)
46216 ("rust-tokio" ,rust-tokio-1)
46217 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
46218 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
46219 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
46220 ("rust-tokio-util" ,rust-tokio-util-0.6)
46221 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
46222 ("rust-url" ,rust-url-2)
46223 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
46224 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
46225 ("rust-web-sys" ,rust-web-sys-0.3)
46226 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
46227 ("rust-winreg" ,rust-winreg-0.7))
46228 #:cargo-development-inputs
46229 (("rust-brotli" ,rust-brotli-3)
46230 ("rust-doc-comment" ,rust-doc-comment-0.3)
46231 ("rust-env-logger" ,rust-env-logger-0.8)
46232 ("rust-hyper" ,rust-hyper-0.14)
46233 ("rust-libflate" ,rust-libflate-1)
46234 ("rust-serde" ,rust-serde-1)
46235 ("rust-tokio" ,rust-tokio-1)
46236 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
46237 (home-page "https://github.com/seanmonstar/reqwest")
46238 (synopsis "High level HTTP client library")
46239 (description "This package provides a high level HTTP client library.")
46240 (license (list license:expat license:asl2.0))))
46241
46242 (define-public rust-reqwest-0.10
46243 (package
46244 (inherit rust-reqwest-0.11)
46245 (name "rust-reqwest")
46246 (version "0.10.10")
46247 (source
46248 (origin
46249 (method url-fetch)
46250 (uri (crate-uri "reqwest" version))
46251 (file-name (string-append name "-" version ".tar.gz"))
46252 (sha256
46253 (base32
46254 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
46255 (arguments
46256 `(#:cargo-test-flags '("--release" "--"
46257 ;; These tests require internet access.
46258 "--skip=test_badssl_modern"
46259 "--skip=test_badssl_self_signed"
46260 ;; XXX: Not sure why these fail.
46261 "--skip=test_allowed_methods"
46262 "--skip=connect_timeout")
46263 #:cargo-inputs
46264 (("rust-async-compression" ,rust-async-compression-0.3)
46265 ("rust-base64" ,rust-base64-0.13)
46266 ("rust-bytes" ,rust-bytes-0.5)
46267 ("rust-cookie" ,rust-cookie-0.14)
46268 ("rust-cookie-store" ,rust-cookie-store-0.12)
46269 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
46270 ("rust-futures-core" ,rust-futures-core-0.3)
46271 ("rust-futures-util" ,rust-futures-util-0.3)
46272 ("rust-http" ,rust-http-0.2)
46273 ("rust-http-body" ,rust-http-body-0.3)
46274 ("rust-hyper" ,rust-hyper-0.13)
46275 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
46276 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
46277 ("rust-ipnet" ,rust-ipnet-2)
46278 ("rust-js-sys" ,rust-js-sys-0.3)
46279 ("rust-lazy-static" ,rust-lazy-static-1)
46280 ("rust-log" ,rust-log-0.4)
46281 ("rust-mime" ,rust-mime-0.3)
46282 ("rust-mime-guess" ,rust-mime-guess-2)
46283 ("rust-native-tls" ,rust-native-tls-0.2)
46284 ("rust-percent-encoding" ,rust-percent-encoding-2)
46285 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
46286 ("rust-rustls" ,rust-rustls-0.18)
46287 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
46288 ("rust-serde" ,rust-serde-1)
46289 ("rust-serde-json" ,rust-serde-json-1)
46290 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
46291 ("rust-time" ,rust-time-0.2)
46292 ("rust-tokio" ,rust-tokio-0.2)
46293 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
46294 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
46295 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
46296 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
46297 ("rust-url" ,rust-url-2)
46298 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
46299 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
46300 ("rust-web-sys" ,rust-web-sys-0.3)
46301 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
46302 ("rust-winreg" ,rust-winreg-0.7))
46303 #:cargo-development-inputs
46304 (("rust-brotli" ,rust-brotli-3)
46305 ("rust-doc-comment" ,rust-doc-comment-0.3)
46306 ("rust-env-logger" ,rust-env-logger-0.7)
46307 ("rust-hyper" ,rust-hyper-0.13)
46308 ("rust-libflate" ,rust-libflate-1)
46309 ("rust-serde" ,rust-serde-1)
46310 ("rust-tokio" ,rust-tokio-0.2)
46311 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
46312 (native-inputs
46313 (list pkg-config))
46314 (inputs
46315 (list openssl))))
46316
46317 (define-public rust-resolv-conf-0.7
46318 (package
46319 (name "rust-resolv-conf")
46320 (version "0.7.0")
46321 (source
46322 (origin
46323 (method url-fetch)
46324 (uri (crate-uri "resolv-conf" version))
46325 (file-name (string-append name "-" version ".tar.gz"))
46326 (sha256
46327 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
46328 (build-system cargo-build-system)
46329 (arguments
46330 `(#:skip-build? #t
46331 #:cargo-inputs
46332 (("rust-hostname" ,rust-hostname-0.3)
46333 ("rust-quick-error" ,rust-quick-error-1))))
46334 (home-page "https://github.com/tailhook/resolv-conf")
46335 (synopsis "Parser for @file{/etc/resolv.conf}")
46336 (description
46337 "This package provides a parser for @file{/etc/resolv.conf} file.")
46338 (license (list license:expat license:asl2.0))))
46339
46340 (define-public rust-resolv-conf-0.6
46341 (package
46342 (inherit rust-resolv-conf-0.7)
46343 (name "rust-resolv-conf")
46344 (version "0.6.3")
46345 (source
46346 (origin
46347 (method url-fetch)
46348 (uri (crate-uri "resolv-conf" version))
46349 (file-name (string-append name "-" version ".tar.gz"))
46350 (sha256
46351 (base32
46352 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
46353 (arguments
46354 `(#:tests? #f ; Not all test files included.
46355 #:cargo-inputs
46356 (("rust-quick-error" ,rust-quick-error-1)
46357 ("rust-hostname" ,rust-hostname-0.3))))))
46358
46359 (define-public rust-result-1
46360 (package
46361 (name "rust-result")
46362 (version "1.0.0")
46363 (source
46364 (origin
46365 (method url-fetch)
46366 (uri (crate-uri "result" version))
46367 (file-name (string-append name "-" version ".tar.gz"))
46368 (sha256
46369 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
46370 (build-system cargo-build-system)
46371 (arguments `(#:skip-build? #t))
46372 (home-page "https://github.com/arcnmx/result-rs")
46373 (synopsis
46374 "Helpers for dealing with nested @code{Result} and @code{Option} types")
46375 (description
46376 "This package provides helpers for dealing with nested @code{Result} and
46377 @code{Option} types.")
46378 (license license:expat)))
46379
46380 (define-public rust-retain-mut-0.1
46381 (package
46382 (name "rust-retain-mut")
46383 (version "0.1.1")
46384 (source
46385 (origin
46386 (method url-fetch)
46387 (uri (crate-uri "retain_mut" version))
46388 (file-name (string-append name "-" version ".tar.gz"))
46389 (sha256
46390 (base32
46391 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
46392 (build-system cargo-build-system)
46393 (home-page "https://github.com/upsuper/retain_mut")
46394 (synopsis "Mutable borrow for the retain predicate")
46395 (description "This package provides retain_mut method that has the same
46396 functionality as retain but gives mutable borrow to the predicate.")
46397 (license license:expat)))
46398
46399 (define-public rust-ring-0.16
46400 (package
46401 (name "rust-ring")
46402 (version "0.16.20")
46403 (source
46404 (origin
46405 (method url-fetch)
46406 (uri (crate-uri "ring" version))
46407 (file-name (string-append name "-" version ".tar.gz"))
46408 (sha256
46409 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
46410 (build-system cargo-build-system)
46411 (arguments
46412 `(#:tests? #false ;missing file
46413 #:cargo-inputs
46414 (("rust-libc" ,rust-libc-0.2)
46415 ("rust-once-cell" ,rust-once-cell-1)
46416 ("rust-spin" ,rust-spin-0.5)
46417 ("rust-untrusted" ,rust-untrusted-0.7)
46418 ("rust-web-sys" ,rust-web-sys-0.3)
46419 ("rust-winapi" ,rust-winapi-0.3)
46420 ;; build dependencies
46421 ("rust-cc" ,rust-cc-1))
46422 #:cargo-development-inputs
46423 (("rust-libc" ,rust-libc-0.2)
46424 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
46425 (home-page "https://github.com/briansmith/ring")
46426 (synopsis "Safe, fast, small crypto using Rust")
46427 (description "This package provided safe, fast, small crypto using Rust.")
46428 (license (list license:isc license:openssl))))
46429
46430 (define-public rust-ring-0.14
46431 (package
46432 (inherit rust-ring-0.16)
46433 (name "rust-ring")
46434 (version "0.14.6")
46435 (source
46436 (origin
46437 (method url-fetch)
46438 (uri (crate-uri "ring" version))
46439 (file-name
46440 (string-append name "-" version ".tar.gz"))
46441 (sha256
46442 (base32
46443 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
46444 (arguments
46445 `(#:cargo-inputs
46446 (("rust-lazy-static" ,rust-lazy-static-1)
46447 ("rust-libc" ,rust-libc-0.2)
46448 ("rust-spin" ,rust-spin-0.5)
46449 ("rust-untrusted" ,rust-untrusted-0.6)
46450 ("rust-winapi" ,rust-winapi-0.3)
46451 ("rust-cc" ,rust-cc-1))))))
46452
46453 (define-public rust-ring-0.13
46454 (package
46455 (inherit rust-ring-0.16)
46456 (name "rust-ring")
46457 (version "0.13.5")
46458 (source
46459 (origin
46460 (method url-fetch)
46461 (uri (crate-uri "ring" version))
46462 (file-name (string-append name "-" version ".tar.gz"))
46463 (sha256
46464 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
46465 (build-system cargo-build-system)
46466 (arguments
46467 `(#:cargo-inputs
46468 (("rust-lazy-static" ,rust-lazy-static-1)
46469 ("rust-libc" ,rust-libc-0.2)
46470 ("rust-untrusted" ,rust-untrusted-0.6)
46471 ;; build dependencies
46472 ("rust-cc" ,rust-cc-1))))))
46473
46474 (define-public rust-riscv-0.7
46475 (package
46476 (name "rust-riscv")
46477 (version "0.7.0")
46478 (source
46479 (origin
46480 (method url-fetch)
46481 (uri (crate-uri "riscv" version))
46482 (file-name (string-append name "-" version ".tar.gz"))
46483 (sha256
46484 (base32 "1fla10m2qkcf7zqw91rrribpdaavkv6qbbzjz9q2n09igbfwq1v9"))))
46485 (build-system cargo-build-system)
46486 (arguments
46487 `(#:skip-build? #t
46488 #:cargo-inputs
46489 (("rust-bare-metal" ,rust-bare-metal-1)
46490 ("rust-bit-field" ,rust-bit-field-0.10)
46491 ("rust-riscv-target" ,rust-riscv-target-0.1))))
46492 (home-page "https://github.com/rust-embedded/riscv")
46493 (synopsis "Low level access to RISC-V processors")
46494 (description "This crate provides low level access to RISC-V processors.")
46495 (license license:isc)))
46496
46497 (define-public rust-riscv-target-0.1
46498 (package
46499 (name "rust-riscv-target")
46500 (version "0.1.2")
46501 (source
46502 (origin
46503 (method url-fetch)
46504 (uri (crate-uri "riscv-target" version))
46505 (file-name (string-append name "-" version ".tar.gz"))
46506 (sha256
46507 (base32 "08pj6f1sbddd6idjn8c1wv121bzikw9qvzhcl9icz822va697al8"))))
46508 (build-system cargo-build-system)
46509 (arguments
46510 `(#:skip-build? #t
46511 #:cargo-inputs
46512 (("rust-lazy-static" ,rust-lazy-static-1)
46513 ("rust-regex" ,rust-regex-1))))
46514 (home-page "https://github.com/ilya-epifanov/riscv-target")
46515 (synopsis "RISC-V target string manipulation utilities")
46516 (description "This package provides RISC-V target string manipulation
46517 utilities.")
46518 (license license:isc)))
46519
46520 (define-public rust-rle-decode-fast-1
46521 (package
46522 (name "rust-rle-decode-fast")
46523 (version "1.0.1")
46524 (source
46525 (origin
46526 (method url-fetch)
46527 (uri (crate-uri "rle-decode-fast" version))
46528 (file-name (string-append name "-" version ".tar.gz"))
46529 (sha256
46530 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
46531 (build-system cargo-build-system)
46532 (arguments
46533 `(#:cargo-inputs
46534 (("rust-criterion" ,rust-criterion-0.2))))
46535 (home-page "https://github.com/WanzenBug/rle-decode-helper")
46536 (synopsis "Implement decoding for Run Length Encoded data in Rust")
46537 (description
46538 "This crate provides a fast way to implement any kind of decoding
46539 for Run Length Encoded data in Rust.
46540
46541 Writing a fast decoder that is also safe can be quite challenging, so
46542 this crate is here to save you the hassle of maintaining and testing
46543 your own implementation.")
46544 (license (list license:expat license:asl2.0))))
46545
46546 (define-public rust-rlp-0.5
46547 (package
46548 (name "rust-rlp")
46549 (version "0.5.1")
46550 (source
46551 (origin
46552 (method url-fetch)
46553 (uri (crate-uri "rlp" version))
46554 (file-name (string-append name "-" version ".tar.gz"))
46555 (sha256
46556 (base32 "1da7b1hc4czlmsyr7ifs9bz9fv8hi5dw8q14xnmjlydfn2mhi5cr"))))
46557 (build-system cargo-build-system)
46558 (arguments
46559 `(#:skip-build? #t
46560 #:cargo-inputs
46561 (("rust-bytes" ,rust-bytes-1)
46562 ("rust-rustc-hex" ,rust-rustc-hex-2))))
46563 (home-page "https://github.com/paritytech/parity-common")
46564 (synopsis "Recursive-length prefix encoding, decoding, and compression")
46565 (description "This package provides Recursive-length prefix encoding,
46566 decoding, and compression.")
46567 (license (list license:expat license:asl2.0))))
46568
46569 (define-public rust-rmp-0.8
46570 (package
46571 (name "rust-rmp")
46572 (version "0.8.9")
46573 (source
46574 (origin
46575 (method url-fetch)
46576 (uri (crate-uri "rmp" version))
46577 (file-name (string-append name "-" version ".tar.gz"))
46578 (sha256
46579 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
46580 (build-system cargo-build-system)
46581 (arguments
46582 `(#:skip-build? #t
46583 #:cargo-inputs
46584 (("rust-byteorder" ,rust-byteorder-1)
46585 ("rust-num-traits" ,rust-num-traits-0.2))))
46586 (home-page "https://github.com/3Hren/msgpack-rust")
46587 (synopsis "Pure Rust MessagePack serialization implementation")
46588 (description
46589 "RMP is a pure Rust MessagePack implementation of an efficient binary
46590 serialization format. This crate provides low-level core functionality,
46591 writers and readers for primitive values with direct mapping between binary
46592 MessagePack format.")
46593 (license license:expat)))
46594
46595 (define-public rust-rmp-serde-0.15
46596 (package
46597 (name "rust-rmp-serde")
46598 (version "0.15.5")
46599 (source
46600 (origin
46601 (method url-fetch)
46602 (uri (crate-uri "rmp-serde" version))
46603 (file-name (string-append name "-" version ".tar.gz"))
46604 (sha256
46605 (base32 "178f4qlicldm9iy74q4wdqldk5i11p1ad30wzs9avx04mpwwygkj"))))
46606 (build-system cargo-build-system)
46607 (arguments
46608 `(#:skip-build? #t
46609 #:cargo-inputs
46610 (("rust-byteorder" ,rust-byteorder-1)
46611 ("rust-rmp" ,rust-rmp-0.8)
46612 ("rust-serde" ,rust-serde-1))))
46613 (home-page "https://github.com/3Hren/msgpack-rust")
46614 (synopsis "Serde bindings for RMP")
46615 (description "This crate provides Serde bindings for RMP.")
46616 (license license:expat)))
46617
46618 (define-public rust-rmp-serde-0.13
46619 (package
46620 (name "rust-rmp-serde")
46621 (version "0.13.7")
46622 (source
46623 (origin
46624 (method url-fetch)
46625 (uri (crate-uri "rmp-serde" version))
46626 (file-name (string-append name "-" version ".tar.gz"))
46627 (sha256
46628 (base32 "1lqclnffx1b3r1faicscmk9j21mijl9bj7ywgjps77vf8ic1s7h1"))))
46629 (build-system cargo-build-system)
46630 (arguments
46631 `(#:skip-build? #t
46632 #:cargo-inputs
46633 (("rust-byteorder" ,rust-byteorder-1)
46634 ("rust-rmp" ,rust-rmp-0.8)
46635 ("rust-serde" ,rust-serde-1))))
46636 (home-page "https://github.com/3Hren/msgpack-rust")
46637 (synopsis "Serde bindings for RMP")
46638 (description "This crate provides Serde bindings for RMP.")
46639 (license license:expat)))
46640
46641 (define-public rust-rocket-0.4
46642 (package
46643 (name "rust-rocket")
46644 (version "0.4.7")
46645 (source
46646 (origin
46647 (method url-fetch)
46648 (uri (crate-uri "rocket" version))
46649 (file-name (string-append name "-" version ".tar.gz"))
46650 (sha256
46651 (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
46652 (build-system cargo-build-system)
46653 (arguments
46654 `(#:skip-build? #t
46655 #:cargo-inputs
46656 (("rust-atty" ,rust-atty-0.2)
46657 ("rust-base64" ,rust-base64-0.12)
46658 ("rust-log" ,rust-log-0.4)
46659 ("rust-memchr" ,rust-memchr-2)
46660 ("rust-num-cpus" ,rust-num-cpus-1)
46661 ("rust-pear" ,rust-pear-0.1)
46662 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
46663 ("rust-rocket-http" ,rust-rocket-http-0.4)
46664 ("rust-state" ,rust-state-0.4)
46665 ("rust-time" ,rust-time-0.1)
46666 ("rust-toml" ,rust-toml-0.4)
46667 ("rust-version-check" ,rust-version-check-0.9)
46668 ("rust-yansi" ,rust-yansi-0.5)
46669 ("rust-yansi" ,rust-yansi-0.5))))
46670 (home-page "https://rocket.rs")
46671 (synopsis
46672 "Web framework with focus on ease-of-use, expressibility, and speed")
46673 (description
46674 "Rocket is a web framework with a focus on ease-of-use, expressibility,
46675 and speed.")
46676 (license (list license:expat license:asl2.0))))
46677
46678 (define-public rust-rocket-codegen-0.4
46679 (package
46680 (name "rust-rocket-codegen")
46681 (version "0.4.7")
46682 (source
46683 (origin
46684 (method url-fetch)
46685 (uri (crate-uri "rocket_codegen" version))
46686 (file-name (string-append name "-" version ".tar.gz"))
46687 (sha256
46688 (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
46689 (build-system cargo-build-system)
46690 (arguments
46691 `(#:skip-build? #t
46692 #:cargo-inputs
46693 (("rust-devise" ,rust-devise-0.2)
46694 ("rust-glob" ,rust-glob-0.3)
46695 ("rust-indexmap" ,rust-indexmap-1)
46696 ("rust-quote" ,rust-quote-0.6)
46697 ("rust-rocket-http" ,rust-rocket-http-0.4)
46698 ("rust-version-check" ,rust-version-check-0.9)
46699 ("rust-yansi" ,rust-yansi-0.5))))
46700 (home-page "https://rocket.rs")
46701 (synopsis "Procedural macros for the Rocket web framework")
46702 (description
46703 "This package provides procedural macros for the Rocket web framework.")
46704 (license (list license:expat license:asl2.0))))
46705
46706 (define-public rust-rocket-http-0.4
46707 (package
46708 (name "rust-rocket-http")
46709 (version "0.4.7")
46710 (source
46711 (origin
46712 (method url-fetch)
46713 (uri (crate-uri "rocket_http" version))
46714 (file-name (string-append name "-" version ".tar.gz"))
46715 (sha256
46716 (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
46717 (build-system cargo-build-system)
46718 (arguments
46719 `(#:skip-build? #t
46720 #:cargo-inputs
46721 (("rust-cookie" ,rust-cookie-0.11)
46722 ("rust-hyper" ,rust-hyper-0.10)
46723 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
46724 ("rust-indexmap" ,rust-indexmap-1)
46725 ("rust-pear" ,rust-pear-0.1)
46726 ("rust-percent-encoding" ,rust-percent-encoding-1)
46727 ("rust-rustls" ,rust-rustls-0.14)
46728 ("rust-smallvec" ,rust-smallvec-1)
46729 ("rust-state" ,rust-state-0.4)
46730 ("rust-time" ,rust-time-0.1)
46731 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
46732 (home-page "https://rocket.rs")
46733 (synopsis "HTTP requests, responses and headers tooling for Rocket")
46734 (description
46735 "This package provides types, traits, and parsers for HTTP requests,
46736 responses, and headers for the Rocket web framework.")
46737 (license (list license:expat license:asl2.0))))
46738
46739 (define-public rust-romio-0.3
46740 (package
46741 (name "rust-romio")
46742 (version "0.3.0-alpha.10")
46743 (source
46744 (origin
46745 (method url-fetch)
46746 (uri (crate-uri "romio" version))
46747 (file-name (string-append name "-" version ".tar.gz"))
46748 (sha256
46749 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
46750 (build-system cargo-build-system)
46751 (arguments
46752 `(#:skip-build? #t
46753 #:cargo-inputs
46754 (("rust-async-datagram" ,rust-async-datagram-3)
46755 ("rust-async-ready" ,rust-async-ready-3)
46756 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46757 ("rust-futures-preview" ,rust-futures-preview-0.3)
46758 ("rust-lazy-static" ,rust-lazy-static-1)
46759 ("rust-libc" ,rust-libc-0.2)
46760 ("rust-log" ,rust-log-0.4)
46761 ("rust-mio" ,rust-mio-0.6)
46762 ("rust-mio-uds" ,rust-mio-uds-0.6)
46763 ("rust-num-cpus" ,rust-num-cpus-1)
46764 ("rust-parking-lot" ,rust-parking-lot-0.9)
46765 ("rust-slab" ,rust-slab-0.4))))
46766 (home-page "https://github.com/withoutboats/romio")
46767 (synopsis "Asynchronous networking primitives")
46768 (description
46769 "This package provides event loop and I/O resources for asynchronous
46770 network services using futures.")
46771 (license license:expat)))
46772
46773 (define-public rust-ron-0.6
46774 (package
46775 (name "rust-ron")
46776 (version "0.6.4")
46777 (source
46778 (origin
46779 (method url-fetch)
46780 (uri (crate-uri "ron" version))
46781 (file-name (string-append name "-" version ".tar.gz"))
46782 (sha256
46783 (base32 "07vzhbrnimz1lij0f280y624j4yzipn2404jmygs24mp7xhshkh6"))))
46784 (build-system cargo-build-system)
46785 (arguments
46786 `(#:skip-build? #t
46787 #:cargo-inputs
46788 (("rust-base64" ,rust-base64-0.13)
46789 ("rust-bitflags" ,rust-bitflags-1)
46790 ("rust-indexmap" ,rust-indexmap-1)
46791 ("rust-serde" ,rust-serde-1))))
46792 (home-page "https://github.com/ron-rs/ron")
46793 (synopsis "Rusty Object Notation")
46794 (description "This package provides Rusty Object Notation (RON).")
46795 (license (list license:expat license:asl2.0))))
46796
46797 (define-public rust-ron-0.5
46798 (package
46799 (inherit rust-ron-0.6)
46800 (name "rust-ron")
46801 (version "0.5.1")
46802 (source
46803 (origin
46804 (method url-fetch)
46805 (uri (crate-uri "ron" version))
46806 (file-name (string-append name "-" version ".tar.gz"))
46807 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
46808 (arguments
46809 `(#:cargo-inputs
46810 (("rust-base64" ,rust-base64-0.10)
46811 ("rust-bitflags" ,rust-bitflags-1)
46812 ("rust-serde" ,rust-serde-1))
46813 #:cargo-development-inputs
46814 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
46815 ("rust-serde-json" ,rust-serde-json-1))))))
46816
46817 (define-public rust-ron-0.4
46818 (package
46819 (inherit rust-ron-0.5)
46820 (name "rust-ron")
46821 (version "0.4.2")
46822 (source
46823 (origin
46824 (method url-fetch)
46825 (uri (crate-uri "ron" version))
46826 (file-name
46827 (string-append name "-" version ".tar.gz"))
46828 (sha256
46829 (base32
46830 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
46831 (arguments
46832 `(#:skip-build? #t
46833 #:cargo-inputs
46834 (("rust-base64" ,rust-base64-0.10)
46835 ("rust-bitflags" ,rust-bitflags-1)
46836 ("rust-serde" ,rust-serde-1))
46837 #:cargo-development-inputs
46838 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
46839 ("rust-serde-json" ,rust-serde-json-1))))))
46840
46841 (define-public rust-ropey-1
46842 (package
46843 (name "rust-ropey")
46844 (version "1.2.0")
46845 (source
46846 (origin
46847 (method url-fetch)
46848 (uri (crate-uri "ropey" version))
46849 (file-name (string-append name "-" version ".tar.gz"))
46850 (sha256
46851 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
46852 (build-system cargo-build-system)
46853 (arguments
46854 `(#:skip-build? #t
46855 #:cargo-inputs
46856 (("rust-smallvec" ,rust-smallvec-1))
46857 #:cargo-development-inputs
46858 (("rust-bencher" ,rust-bencher-0.1)
46859 ("rust-proptest" ,rust-proptest-0.9)
46860 ("rust-rand" ,rust-rand-0.7)
46861 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
46862 (home-page "https://github.com/cessen/ropey")
46863 (synopsis "Fast and robust text rope for Rust")
46864 (description
46865 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
46866 text-buffer for applications such as text editors. Ropey is fast, robust, and
46867 can handle huge texts and memory-incoherent edits with ease.")
46868 (license license:expat)))
46869
46870 (define-public rust-rowan-0.15
46871 (package
46872 (name "rust-rowan")
46873 (version "0.15.2")
46874 (source
46875 (origin
46876 (method url-fetch)
46877 (uri (crate-uri "rowan" version))
46878 (file-name
46879 (string-append name "-" version ".tar.gz"))
46880 (sha256
46881 (base32
46882 "1ilxrar5npwnsb575gxh2gp8hi3032mm20sapzw72sv58gn8zski"))))
46883 (build-system cargo-build-system)
46884 (arguments
46885 `(#:skip-build? #t
46886 #:cargo-inputs
46887 (("rust-countme" ,rust-countme-3)
46888 ("rust-hashbrown" ,rust-hashbrown-0.11)
46889 ("rust-memoffset" ,rust-memoffset-0.6)
46890 ("rust-rustc-hash" ,rust-rustc-hash-1)
46891 ("rust-serde" ,rust-serde-1)
46892 ("rust-text-size" ,rust-text-size-1))
46893 #:cargo-development-inputs
46894 (("rust-m-lexer" ,rust-m-lexer-0.0.4))))
46895 (home-page "https://github.com/rust-analyzer/rowan")
46896 (synopsis "Library for generic lossless syntax trees")
46897 (description
46898 "This package provides a library for generic lossless syntax trees.")
46899 (license (list license:expat license:asl2.0))))
46900
46901 (define-public rust-rsa-0.5
46902 (package
46903 (name "rust-rsa")
46904 (version "0.5.0")
46905 (source
46906 (origin
46907 (method url-fetch)
46908 (uri (crate-uri "rsa" version))
46909 (file-name (string-append name "-" version ".tar.gz"))
46910 (sha256
46911 (base32 "039676a4mj0875phdi7vc0bd37hv84dh0dql6fmk8dl2w81jcp70"))))
46912 (build-system cargo-build-system)
46913 (arguments
46914 `(#:cargo-inputs
46915 (("rust-byteorder" ,rust-byteorder-1)
46916 ("rust-digest" ,rust-digest-0.9)
46917 ("rust-lazy-static" ,rust-lazy-static-1)
46918 ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.7)
46919 ("rust-num-integer" ,rust-num-integer-0.1)
46920 ("rust-num-iter" ,rust-num-iter-0.1)
46921 ("rust-num-traits" ,rust-num-traits-0.2)
46922 ("rust-pkcs1" ,rust-pkcs1-0.2)
46923 ("rust-pkcs8" ,rust-pkcs8-0.7)
46924 ("rust-rand" ,rust-rand-0.8)
46925 ("rust-serde" ,rust-serde-1)
46926 ("rust-subtle" ,rust-subtle-2)
46927 ("rust-zeroize" ,rust-zeroize-1))
46928 #:cargo-development-inputs
46929 (("rust-base64" ,rust-base64-0.13)
46930 ("rust-hex" ,rust-hex-0.4)
46931 ("rust-hex-literal" ,rust-hex-literal-0.3)
46932 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
46933 ("rust-serde-test" ,rust-serde-test-1)
46934 ("rust-sha-1" ,rust-sha-1-0.9)
46935 ("rust-sha2" ,rust-sha2-0.9)
46936 ("rust-sha3" ,rust-sha3-0.9))
46937 #:phases
46938 (modify-phases %standard-phases
46939 (add-after 'configure 'relax-requirements
46940 (lambda _
46941 (substitute*
46942 "Cargo.toml"
46943 (("version = \">=1, <1.5\"") "version = \"^1\"")))))))
46944 (home-page "https://github.com/RustCrypto/RSA")
46945 (synopsis "Pure Rust RSA implementation")
46946 (description "This package provides a pure Rust RSA implementation.")
46947 (license (list license:expat license:asl2.0))))
46948
46949 (define-public rust-rspec-1
46950 (package
46951 (name "rust-rspec")
46952 (version "1.0.0")
46953 (source
46954 (origin
46955 (method url-fetch)
46956 (uri (crate-uri "rspec" version))
46957 (file-name (string-append name "-" version ".tar.gz"))
46958 (sha256
46959 (base32 "02hfwxqjdc39ygnjysvn5qz343fahmwm16rxvxayh403d5y9wf49"))))
46960 (build-system cargo-build-system)
46961 (arguments
46962 `(#:cargo-inputs
46963 (("rust-clippy" ,rust-clippy-0.0.153)
46964 ("rust-colored" ,rust-colored-2)
46965 ("rust-derive-new" ,rust-derive-new-0.5)
46966 ("rust-derive-builder" ,rust-derive-builder-0.9)
46967 ("rust-expectest" ,rust-expectest-0.12)
46968 ("rust-rayon" ,rust-rayon-1)
46969 ("rust-time" ,rust-time-0.2))))
46970 (home-page "https://github.com/rust-rspec/rspec")
46971 (synopsis "Write Rspec-like tests with stable rust")
46972 (description "This package helps writing Rspec-like tests with stable
46973 rust.")
46974 (license license:mpl2.0)))
46975
46976 (define-public rust-rstar-0.9
46977 (package
46978 (name "rust-rstar")
46979 (version "0.9.0")
46980 (source
46981 (origin
46982 (method url-fetch)
46983 (uri (crate-uri "rstar" version))
46984 (file-name
46985 (string-append name "-" version ".tar.gz"))
46986 (sha256
46987 (base32
46988 "1bdby74j2h7rizs6p81xxilnjsi6w1z2xx2vigaw2gkj5cvlp3km"))))
46989 (build-system cargo-build-system)
46990 (arguments
46991 `(#:cargo-inputs
46992 (("rust-heapless" ,rust-heapless-0.6)
46993 ("rust-num-traits" ,rust-num-traits-0.2)
46994 ("rust-pdqselect" ,rust-pdqselect-0.1)
46995 ("rust-serde" ,rust-serde-1)
46996 ("rust-smallvec" ,rust-smallvec-1))
46997 #:cargo-development-inputs
46998 (("rust-approx" ,rust-approx-0.3)
46999 ("rust-rand" ,rust-rand-0.7)
47000 ("rust-rand-hc" ,rust-rand-hc-0.2)
47001 ("rust-serde-json" ,rust-serde-json-1))))
47002 (home-page "https://github.com/georust/rstar")
47003 (synopsis "R*-tree library for the rust ecosystem")
47004 (description
47005 "R*-tree library for the rust ecosystem.")
47006 (license (list license:expat license:asl2.0))))
47007
47008 (define-public rust-rstar-0.8
47009 (package
47010 (inherit rust-rstar-0.9)
47011 (name "rust-rstar")
47012 (version "0.8.3")
47013 (source
47014 (origin
47015 (method url-fetch)
47016 (uri (crate-uri "rstar" version))
47017 (file-name
47018 (string-append name "-" version ".tar.gz"))
47019 (sha256
47020 (base32
47021 "1b6vjfwvpcgy0q8ywywz548vhxrmhbz2sm6xyhnmj5p5xd1xfqff"))))))
47022
47023 (define-public rust-rstest-0.6
47024 (package
47025 (name "rust-rstest")
47026 (version "0.6.5")
47027 (source
47028 (origin
47029 (method url-fetch)
47030 (uri (crate-uri "rstest" version))
47031 (file-name (string-append name "-" version ".tar.gz"))
47032 (sha256
47033 (base32 "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil"))))
47034 (build-system cargo-build-system)
47035 (arguments
47036 `(#:skip-build? #t
47037 #:cargo-inputs
47038 (("rust-cfg-if" ,rust-cfg-if-1)
47039 ("rust-proc-macro2" ,rust-proc-macro2-1)
47040 ("rust-quote" ,rust-quote-1)
47041 ("rust-rustc-version" ,rust-rustc-version-0.3)
47042 ("rust-syn" ,rust-syn-1))))
47043 (home-page "https://github.com/la10736/rstest")
47044 (synopsis "Rust fixture based test framework")
47045 (description
47046 "rstest uses procedural macros to help you on writing fixtures and
47047 table-based tests.")
47048 (license (list license:expat license:asl2.0))))
47049
47050 (define-public rust-rstest-0.10
47051 (package
47052 (name "rust-rstest")
47053 (version "0.10.0")
47054 (source
47055 (origin
47056 (method url-fetch)
47057 (uri (crate-uri "rstest" version))
47058 (file-name (string-append name "-" version ".tar.gz"))
47059 (sha256
47060 (base32 "1bwhy92fsqc05y8x9iyyq9sykinh0gxnl25zpdca3xhl5hhb06q4"))))
47061 (build-system cargo-build-system)
47062 (arguments
47063 `(#:skip-build? #t
47064 #:cargo-inputs
47065 (("rust-cfg-if" ,rust-cfg-if-1)
47066 ("rust-proc-macro2" ,rust-proc-macro2-1)
47067 ("rust-quote" ,rust-quote-1)
47068 ("rust-rustc-version" ,rust-rustc-version-0.3)
47069 ("rust-syn" ,rust-syn-1))))
47070 (home-page "https://github.com/la10736/rstest")
47071 (synopsis "Rust fixture based test framework")
47072 (description
47073 "rstest uses procedural macros to help you on writing fixtures and
47074 table-based tests.")
47075 (license (list license:expat license:asl2.0))))
47076
47077 (define-public rust-rug-1
47078 (package
47079 (name "rust-rug")
47080 (version "1.14.0")
47081 (source
47082 (origin
47083 (method url-fetch)
47084 (uri (crate-uri "rug" version))
47085 (file-name (string-append name "-" version ".tar.gz"))
47086 (sha256
47087 (base32 "1iw52gyw0hshymqa04g76m7qnrds5vkgc5s8svqx5nv1jz1wrdgm"))))
47088 (build-system cargo-build-system)
47089 (arguments
47090 `(#:phases
47091 (modify-phases %standard-phases
47092 (add-after 'unpack 'set-shell-for-configure-script
47093 (lambda _
47094 (setenv "CONFIG_SHELL" (which "sh")))))
47095 #:cargo-inputs
47096 (("rust-az" ,rust-az-1)
47097 ("rust-gmp-mpfr-sys" ,rust-gmp-mpfr-sys-1)
47098 ("rust-libc" ,rust-libc-0.2)
47099 ("rust-serde" ,rust-serde-1))
47100 #:cargo-development-inputs
47101 (("rust-bincode" ,rust-bincode-1)
47102 ("rust-byteorder" ,rust-byteorder-1)
47103 ("rust-serde-json" ,rust-serde-json-1)
47104 ("rust-serde-test" ,rust-serde-test-1))))
47105 (native-inputs
47106 (list bash-minimal m4))
47107 (home-page "https://gitlab.com/tspiteri/rug")
47108 (synopsis
47109 "Arbitrary-precision integers, rational, floating-point and complex numbers based
47110 on GMP, MPFR and MPC")
47111 (description "This is a Rust library of arbitrary-precision integers, rational,
47112 floating-point, and complex numbers based on GMP, MPFR and MPC.")
47113 (license license:lgpl3+)))
47114
47115 (define-public rust-rpassword-5
47116 (package
47117 (name "rust-rpassword")
47118 (version "5.0.0")
47119 (source
47120 (origin
47121 (method url-fetch)
47122 (uri (crate-uri "rpassword" version))
47123 (file-name (string-append name "-" version ".tar.gz"))
47124 (sha256
47125 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
47126 (build-system cargo-build-system)
47127 (arguments
47128 `(#:skip-build? #t
47129 #:cargo-inputs
47130 (("rust-libc" ,rust-libc-0.2)
47131 ("rust-winapi" ,rust-winapi-0.3))))
47132 (home-page "https://github.com/conradkleinespel/rpassword")
47133 (synopsis "Read passwords in Rust console applications")
47134 (description "This package provides a crate for reading passwords in
47135 console applications.")
47136 (license license:asl2.0)))
47137
47138 (define-public rust-rpassword-4
47139 (package
47140 (inherit rust-rpassword-5)
47141 (name "rust-rpassword")
47142 (version "4.0.5")
47143 (source
47144 (origin
47145 (method url-fetch)
47146 (uri (crate-uri "rpassword" version))
47147 (file-name (string-append name "-" version ".tar.gz"))
47148 (sha256
47149 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
47150
47151 (define-public rust-runtime-0.3
47152 (package
47153 (name "rust-runtime")
47154 (version "0.3.0-alpha.8")
47155 (source
47156 (origin
47157 (method url-fetch)
47158 (uri (crate-uri "runtime" version))
47159 (file-name (string-append name "-" version ".tar.gz"))
47160 (sha256
47161 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
47162 (build-system cargo-build-system)
47163 (arguments
47164 `(#:skip-build? #t
47165 #:cargo-inputs
47166 (("rust-futures-preview" ,rust-futures-preview-0.3)
47167 ("rust-pin-project" ,rust-pin-project-0.4)
47168 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
47169 ("rust-runtime-native" ,rust-runtime-native-0.3)
47170 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
47171 (home-page "https://github.com/rustasync/runtime")
47172 (synopsis "Empowering everyone to build asynchronous software")
47173 (description
47174 "Runtime is an asynchronous library.
47175
47176 This package is deprecated. If you're looking for an asynchronous runtime
47177 please consider using @code{async-std} or @code{tokio}.")
47178 (license (list license:expat license:asl2.0))))
47179
47180 (define-public rust-runtime-attributes-0.3
47181 (package
47182 (name "rust-runtime-attributes")
47183 (version "0.3.0-alpha.6")
47184 (source
47185 (origin
47186 (method url-fetch)
47187 (uri (crate-uri "runtime-attributes" version))
47188 (file-name (string-append name "-" version ".tar.gz"))
47189 (sha256
47190 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
47191 (build-system cargo-build-system)
47192 (arguments
47193 `(#:skip-build? #t
47194 #:cargo-inputs
47195 (("rust-proc-macro2" ,rust-proc-macro2-1)
47196 ("rust-quote" ,rust-quote-1)
47197 ("rust-syn" ,rust-syn-1))))
47198 (home-page "https://github.com/rustasync/runtime")
47199 (synopsis "Proc Macro attributes for the Runtime crate")
47200 (description
47201 "This package Proc macro attributes for the Runtime crate.")
47202 (license (list license:expat license:asl2.0))))
47203
47204 (define-public rust-runtime-native-0.3
47205 (package
47206 (name "rust-runtime-native")
47207 (version "0.3.0-alpha.6")
47208 (source
47209 (origin
47210 (method url-fetch)
47211 (uri (crate-uri "runtime-native" version))
47212 (file-name (string-append name "-" version ".tar.gz"))
47213 (sha256
47214 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
47215 (build-system cargo-build-system)
47216 (arguments
47217 `(#:skip-build? #t
47218 #:cargo-inputs
47219 (("rust-async-datagram" ,rust-async-datagram-3)
47220 ("rust-futures" ,rust-futures-0.1)
47221 ("rust-futures-preview" ,rust-futures-preview-0.3)
47222 ("rust-futures-timer" ,rust-futures-timer-0.3)
47223 ("rust-juliex" ,rust-juliex-0.3)
47224 ("rust-lazy-static" ,rust-lazy-static-1)
47225 ("rust-romio" ,rust-romio-0.3)
47226 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
47227 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47228 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
47229 (home-page "https://github.com/rustasync/runtime")
47230 (synopsis "Cross-platform asynchronous runtime")
47231 (description
47232 "This package provides a cross-platform asynchronous runtime.")
47233 (license (list license:expat license:asl2.0))))
47234
47235 (define-public rust-runtime-raw-0.3
47236 (package
47237 (name "rust-runtime-raw")
47238 (version "0.3.0-alpha.5")
47239 (source
47240 (origin
47241 (method url-fetch)
47242 (uri (crate-uri "runtime-raw" version))
47243 (file-name (string-append name "-" version ".tar.gz"))
47244 (sha256
47245 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
47246 (build-system cargo-build-system)
47247 (arguments
47248 `(#:skip-build? #t
47249 #:cargo-inputs
47250 (("rust-futures-preview" ,rust-futures-preview-0.3))))
47251 (home-page "https://github.com/rustasync/runtime")
47252 (synopsis "Traits to implement custom Runtimes")
47253 (description "This package provides traits to implement custom Runtimes.")
47254 (license (list license:expat license:asl2.0))))
47255
47256 (define-public rust-rusqlite-0.26
47257 (package
47258 (name "rust-rusqlite")
47259 (version "0.26.1")
47260 (source
47261 (origin
47262 (method url-fetch)
47263 (uri (crate-uri "rusqlite" version))
47264 (file-name (string-append name "-" version ".tar.gz"))
47265 (sha256
47266 (base32 "19sh4nnw1i7a6wacqllz20qpqpdj96jsg3dzaq61cwmd3ywv10la"))))
47267 (build-system cargo-build-system)
47268 (arguments
47269 `(#:skip-build? #t
47270 #:cargo-inputs
47271 (("rust-bitflags" ,rust-bitflags-1)
47272 ("rust-byteorder" ,rust-byteorder-1)
47273 ("rust-chrono" ,rust-chrono-0.4)
47274 ("rust-csv" ,rust-csv-1)
47275 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
47276 ("rust-fallible-streaming-iterator"
47277 ,rust-fallible-streaming-iterator-0.1)
47278 ("rust-hashlink" ,rust-hashlink-0.7)
47279 ("rust-lazy-static" ,rust-lazy-static-1)
47280 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.23)
47281 ("rust-memchr" ,rust-memchr-2)
47282 ("rust-serde-json" ,rust-serde-json-1)
47283 ("rust-smallvec" ,rust-smallvec-1)
47284 ("rust-time" ,rust-time-0.3)
47285 ("rust-url" ,rust-url-2)
47286 ("rust-uuid" ,rust-uuid-0.8))))
47287 (home-page "https://github.com/rusqlite/rusqlite")
47288 (synopsis "Wrapper for SQLite")
47289 (description "This crate provides a wrapper for SQLite.")
47290 (license license:expat)))
47291
47292 (define-public rust-rusqlite-0.25
47293 (package
47294 (inherit rust-rusqlite-0.26)
47295 (name "rust-rusqlite")
47296 (version "0.25.3")
47297 (source
47298 (origin
47299 (method url-fetch)
47300 (uri (crate-uri "rusqlite" version))
47301 (file-name (string-append name "-" version ".tar.gz"))
47302 (sha256
47303 (base32 "1csfxb0jff78gzakva3bwgmm5g0dk90pnalc4krrdbzsr1kwzbap"))))
47304 (arguments
47305 `(#:skip-build? #t
47306 #:cargo-inputs
47307 (("rust-bitflags" ,rust-bitflags-1)
47308 ("rust-byteorder" ,rust-byteorder-1)
47309 ("rust-chrono" ,rust-chrono-0.4)
47310 ("rust-csv" ,rust-csv-1)
47311 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
47312 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
47313 ("rust-hashlink" ,rust-hashlink-0.7)
47314 ("rust-lazy-static" ,rust-lazy-static-1)
47315 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.22)
47316 ("rust-memchr" ,rust-memchr-2)
47317 ("rust-serde-json" ,rust-serde-json-1)
47318 ("rust-smallvec" ,rust-smallvec-1)
47319 ("rust-time" ,rust-time-0.2)
47320 ("rust-url" ,rust-url-2)
47321 ("rust-uuid" ,rust-uuid-0.8))))))
47322
47323 (define-public rust-rusqlite-0.24
47324 (package
47325 (inherit rust-rusqlite-0.25)
47326 (name "rust-rusqlite")
47327 (version "0.24.2")
47328 (source
47329 (origin
47330 (method url-fetch)
47331 (uri (crate-uri "rusqlite" version))
47332 (file-name (string-append name "-" version ".tar.gz"))
47333 (sha256
47334 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
47335 (arguments
47336 `(#:skip-build? #t
47337 #:cargo-inputs
47338 (("rust-bitflags" ,rust-bitflags-1)
47339 ("rust-byteorder" ,rust-byteorder-1)
47340 ("rust-chrono" ,rust-chrono-0.4)
47341 ("rust-csv" ,rust-csv-1)
47342 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
47343 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
47344 ("rust-hashlink" ,rust-hashlink-0.6)
47345 ("rust-lazy-static" ,rust-lazy-static-1)
47346 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
47347 ("rust-memchr" ,rust-memchr-2)
47348 ("rust-serde-json" ,rust-serde-json-1)
47349 ("rust-smallvec" ,rust-smallvec-1)
47350 ("rust-time" ,rust-time-0.2)
47351 ("rust-url" ,rust-url-2)
47352 ("rust-uuid" ,rust-uuid-0.8))))))
47353
47354 (define-public rust-rust-htslib-0.38
47355 (package
47356 (name "rust-rust-htslib")
47357 (version "0.38.2")
47358 (source (origin
47359 (method url-fetch)
47360 (uri (crate-uri "rust-htslib" version))
47361 (file-name (string-append name "-" version ".tar.gz"))
47362 (sha256
47363 (base32
47364 "070sihnvyiyqcw8yjkdl8hvav598bsw36m722phgd2b394k6djia"))))
47365 (build-system cargo-build-system)
47366 (arguments
47367 ;; TODO: cannot find openssl_src
47368 `(#:skip-build? #t
47369 #:cargo-inputs
47370 (("rust-bio-types" ,rust-bio-types-0.12)
47371 ("rust-byteorder" ,rust-byteorder-1)
47372 ("rust-custom-derive" ,rust-custom-derive-0.1)
47373 ("rust-derive-new" ,rust-derive-new-0.5)
47374 ("rust-hts-sys" ,rust-hts-sys-2)
47375 ("rust-ieee754" ,rust-ieee754-0.2)
47376 ("rust-lazy-static" ,rust-lazy-static-1)
47377 ("rust-libc" ,rust-libc-0.2)
47378 ("rust-linear-map" ,rust-linear-map-1)
47379 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
47380 ("rust-regex" ,rust-regex-1)
47381 ("rust-serde" ,rust-serde-1)
47382 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
47383 ("rust-thiserror" ,rust-thiserror-1)
47384 ("rust-url" ,rust-url-2))
47385 #:cargo-development-inputs
47386 (("rust-bincode" ,rust-bincode-1)
47387 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
47388 (inputs (list openssl))
47389 (native-inputs (list pkg-config))
47390 (home-page "https://github.com/rust-bio/rust-htslib.git")
47391 (synopsis "HTSlib bindings and API for reading and writing BAM files")
47392 (description
47393 "This library provides HTSlib bindings and a high level Rust API for
47394 reading and writing BAM files.")
47395 (license license:expat)))
47396
47397 (define-public rust-rust-argon2-0.8
47398 (package
47399 (name "rust-rust-argon2")
47400 (version "0.8.3")
47401 (source
47402 (origin
47403 (method url-fetch)
47404 (uri (crate-uri "rust-argon2" version))
47405 (file-name (string-append name "-" version ".tar.gz"))
47406 (sha256
47407 (base32 "1yvqkv04fqk3cbvyasibr4bqbxa6mij8jdvibakwlcsbjh6q462b"))))
47408 (build-system cargo-build-system)
47409 (arguments
47410 `(#:skip-build? #t
47411 #:cargo-inputs
47412 (("rust-base64" ,rust-base64-0.13)
47413 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
47414 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
47415 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
47416 ("rust-serde" ,rust-serde-1))))
47417 (home-page "https://github.com/sru-systems/rust-argon2")
47418 (synopsis "Argon2 password hashing function in Rust")
47419 (description
47420 "This package provides a Rust implementation of the Argon2 password
47421 hashing function.")
47422 (license (list license:expat license:asl2.0))))
47423
47424 (define-public rust-rust-argon2-0.7
47425 (package
47426 (inherit rust-rust-argon2-0.8)
47427 (name "rust-rust-argon2")
47428 (version "0.7.0")
47429 (source
47430 (origin
47431 (method url-fetch)
47432 (uri (crate-uri "rust-argon2" version))
47433 (file-name
47434 (string-append name "-" version ".tar.gz"))
47435 (sha256
47436 (base32 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
47437 (arguments
47438 `(#:skip-build? #t
47439 #:cargo-inputs
47440 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
47441 ("rust-base64" ,rust-base64-0.11)
47442 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
47443 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))))
47444
47445 (define-public rust-rust-base58-0.0
47446 (package
47447 (name "rust-rust-base58")
47448 (version "0.0.4")
47449 (source
47450 (origin
47451 (method url-fetch)
47452 (uri (crate-uri "rust-base58" version))
47453 (file-name
47454 (string-append name "-" version ".tar.gz"))
47455 (sha256
47456 (base32
47457 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
47458 (modules '((guix build utils)))
47459 (snippet
47460 '(begin
47461 ;; Otherwise we get an error: no method named `gen_iter` found
47462 ;; for type `rand::prelude::ThreadRng`
47463 (substitute* "Cargo.toml"
47464 (("rand.*") "rand = \"<0.6\"\n"))
47465 #t))))
47466 (build-system cargo-build-system)
47467 (arguments
47468 `(#:cargo-inputs
47469 (("rust-num" ,rust-num-0.1))
47470 #:cargo-development-inputs
47471 (("rust-rand" ,rust-rand-0.4))))
47472 (home-page "https://github.com/nham/rust-base58")
47473 (synopsis
47474 "Simple library for converting to and from base-58 strings")
47475 (description
47476 "Convert to and from base-58 strings with a simple Rust api.
47477 Currently the conversion uses the Bitcoin base58 alphabet.")
47478 (license (list license:asl2.0 license:expat))))
47479
47480 (define-public rust-rust-decimal-1
47481 (package
47482 (name "rust-rust-decimal")
47483 (version "1.14.3")
47484 (source
47485 (origin
47486 (method url-fetch)
47487 (uri (crate-uri "rust-decimal" version))
47488 (file-name
47489 (string-append name "-" version ".tar.gz"))
47490 (sha256
47491 (base32
47492 "10k58hf367626d4akl7ifyk5qwqphfs5x6z1yay22pkyc6w7q4h1"))))
47493 (build-system cargo-build-system)
47494 (arguments
47495 `(#:tests? #f ; not all test files included.
47496 #:cargo-inputs
47497 (("rust-arbitrary" ,rust-arbitrary-1)
47498 ("rust-arrayvec" ,rust-arrayvec-0.5)
47499 ("rust-byteorder" ,rust-byteorder-1)
47500 ("rust-bytes" ,rust-bytes-1)
47501 ("rust-diesel" ,rust-diesel-1)
47502 ("rust-num-traits" ,rust-num-traits-0.2)
47503 ("rust-postgres" ,rust-postgres-0.19)
47504 ("rust-serde" ,rust-serde-1)
47505 ("rust-serde-json" ,rust-serde-json-1)
47506 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
47507 #:cargo-development-inputs
47508 (("rust-bincode" ,rust-bincode-1)
47509 ("rust-bytes" ,rust-bytes-1)
47510 ("rust-csv" ,rust-csv-1)
47511 ("rust-futures" ,rust-futures-0.3)
47512 ("rust-serde-derive" ,rust-serde-derive-1)
47513 ("rust-serde-json" ,rust-serde-json-1)
47514 ("rust-tokio" ,rust-tokio-1))))
47515 (home-page "https://github.com/paupino/rust-decimal")
47516 (synopsis "Decimal implementation suitable for financial calculations")
47517 (description
47518 "This package provides a decimal implementation written in pure Rust
47519 suitable for financial calculations.")
47520 (license license:expat)))
47521
47522 (define-public rust-rust-decimal-0.10
47523 (package
47524 (inherit rust-rust-decimal-1)
47525 (name "rust-rust-decimal")
47526 (version "0.10.2")
47527 (source
47528 (origin
47529 (method url-fetch)
47530 (uri (crate-uri "rust_decimal" version))
47531 (file-name (string-append name "-" version ".tar.gz"))
47532 (sha256
47533 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
47534 (arguments
47535 `(#:skip-build? #t
47536 #:cargo-inputs
47537 (("rust-byteorder" ,rust-byteorder-1)
47538 ("rust-lazy-static" ,rust-lazy-static-1)
47539 ("rust-num" ,rust-num-0.2)
47540 ("rust-postgres" ,rust-postgres-0.15)
47541 ("rust-serde" ,rust-serde-1))))))
47542
47543 (define-public rust-rust-embed-5
47544 (package
47545 (name "rust-rust-embed")
47546 (version "5.9.0")
47547 (source
47548 (origin
47549 (method url-fetch)
47550 (uri (crate-uri "rust-embed" version))
47551 (file-name (string-append name "-" version ".tar.gz"))
47552 (sha256
47553 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
47554 (build-system cargo-build-system)
47555 (arguments
47556 `(#:skip-build? #t
47557 #:cargo-inputs
47558 (("rust-actix-web" ,rust-actix-web-3)
47559 ("rust-include-flate" ,rust-include-flate-0.1)
47560 ("rust-mime-guess" ,rust-mime-guess-2)
47561 ("rust-rocket" ,rust-rocket-0.4)
47562 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
47563 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
47564 ("rust-tokio" ,rust-tokio-0.2)
47565 ("rust-walkdir" ,rust-walkdir-2)
47566 ("rust-warp" ,rust-warp-0.2))))
47567 (home-page "https://github.com/pyros2097/rust-embed")
47568 (synopsis "Rust custom @code{Derive} macro")
47569 (description
47570 "This package provides a custom @code{Derive} macro which loads files
47571 into the Rust binary at compile time during release and loads the file from
47572 the file-system during development.")
47573 (license license:expat)))
47574
47575 (define-public rust-rust-embed-impl-5
47576 (package
47577 (name "rust-rust-embed-impl")
47578 (version "5.9.0")
47579 (source
47580 (origin
47581 (method url-fetch)
47582 (uri (crate-uri "rust-embed-impl" version))
47583 (file-name (string-append name "-" version ".tar.gz"))
47584 (sha256
47585 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
47586 (build-system cargo-build-system)
47587 (arguments
47588 `(#:skip-build? #t
47589 #:cargo-inputs
47590 (("rust-proc-macro2" ,rust-proc-macro2-1)
47591 ("rust-quote" ,rust-quote-1)
47592 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
47593 ("rust-shellexpand" ,rust-shellexpand-2)
47594 ("rust-syn" ,rust-syn-1)
47595 ("rust-walkdir" ,rust-walkdir-2))))
47596 (home-page "https://github.com/pyros2097/rust-embed")
47597 (synopsis "Rust custom @code{Derive} macro")
47598 (description
47599 "This package provides a custom @code{Derive} macro which loads files
47600 into the Rust binary at compile time during release and loads the file from
47601 the file-system during development.")
47602 (license license:expat)))
47603
47604 (define-public rust-rust-embed-utils-5
47605 (package
47606 (name "rust-rust-embed-utils")
47607 (version "5.1.0")
47608 (source
47609 (origin
47610 (method url-fetch)
47611 (uri (crate-uri "rust-embed-utils" version))
47612 (file-name (string-append name "-" version ".tar.gz"))
47613 (sha256
47614 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
47615 (build-system cargo-build-system)
47616 (arguments
47617 `(#:skip-build? #t
47618 #:cargo-inputs
47619 (("rust-walkdir" ,rust-walkdir-2))))
47620 (home-page "https://github.com/pyros2097/rust-embed")
47621 (synopsis "Utilities for @code{rust-embed}")
47622 (description "This package provides utilities for @code{rust-embed}.")
47623 (license license:expat)))
47624
47625 (define-public rust-eml-parser-0.1
47626 (package
47627 (name "rust-eml-parser")
47628 (version "0.1.0")
47629 (source
47630 (origin
47631 (method url-fetch)
47632 (uri (crate-uri "eml-parser" version))
47633 (file-name (string-append name "-" version ".tar.gz"))
47634 (sha256
47635 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
47636 (build-system cargo-build-system)
47637 (arguments
47638 `(#:skip-build? #t
47639 #:cargo-inputs
47640 (("rust-regex" ,rust-regex-1))))
47641 (home-page "https://github.com/aeshirey/EmlParser/")
47642 (synopsis "Library for parsing @file{.eml} files")
47643 (description
47644 "This package provides a library for parsing @file{.eml} files.")
47645 (license license:asl2.0)))
47646
47647 (define-public rust-rust-hawktracer-0.7
47648 (package
47649 (name "rust-rust-hawktracer")
47650 (version "0.7.0")
47651 (source
47652 (origin
47653 (method url-fetch)
47654 (uri (crate-uri "rust_hawktracer" version))
47655 (file-name
47656 (string-append name "-" version ".tar.gz"))
47657 (sha256
47658 (base32
47659 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
47660 (build-system cargo-build-system)
47661 (arguments
47662 `(#:skip-build? #t
47663 #:cargo-inputs
47664 (("rust-rust-hawktracer-normal-macro"
47665 ,rust-rust-hawktracer-normal-macro-0.4)
47666 ("rust-rust-hawktracer-proc-macro"
47667 ,rust-rust-hawktracer-proc-macro-0.4))))
47668 (home-page "https://github.com/AlexEne/rust_hawktracer")
47669 (synopsis "Rust bindings for hawktracer profiling library")
47670 (description
47671 "Rust bindings for hawktracer profiling library.")
47672 (license (list license:expat license:asl2.0))))
47673
47674 (define-public rust-rust-hawktracer-proc-macro-0.4
47675 (package
47676 (name "rust-rust-hawktracer-proc-macro")
47677 (version "0.4.1")
47678 (source
47679 (origin
47680 (method url-fetch)
47681 (uri (crate-uri "rust_hawktracer_proc_macro" version))
47682 (file-name
47683 (string-append name "-" version ".tar.gz"))
47684 (sha256
47685 (base32
47686 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
47687 (build-system cargo-build-system)
47688 (arguments
47689 `(#:skip-build? #t
47690 #:cargo-inputs
47691 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
47692 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
47693 (synopsis
47694 "Helper crate for hawktracer profiling library")
47695 (description
47696 "This package is a helper crate for hawktracer profiling library.")
47697 (license (list license:expat license:asl2.0))))
47698
47699 (define-public rust-rust-hawktracer-normal-macro-0.4
47700 (package
47701 (name "rust-rust-hawktracer-normal-macro")
47702 (version "0.4.1")
47703 (source
47704 (origin
47705 (method url-fetch)
47706 (uri (crate-uri
47707 "rust_hawktracer_normal_macro"
47708 version))
47709 (file-name
47710 (string-append name "-" version ".tar.gz"))
47711 (sha256
47712 (base32
47713 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
47714 (build-system cargo-build-system)
47715 (arguments
47716 `(#:skip-build? #t
47717 #:cargo-inputs
47718 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
47719 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
47720 (synopsis "Helper crate for hawktracer profiling library")
47721 (description
47722 "This package provides a helper crate for hawktracer profiling library.")
47723 (license (list license:expat license:asl2.0))))
47724
47725 (define-public rust-rust-hawktracer-sys-0.4
47726 (package
47727 (name "rust-rust-hawktracer-sys")
47728 (version "0.4.2")
47729 (source
47730 (origin
47731 (method url-fetch)
47732 (uri (crate-uri "rust_hawktracer_sys" version))
47733 (file-name
47734 (string-append name "-" version ".tar.gz"))
47735 (sha256
47736 (base32
47737 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
47738 (build-system cargo-build-system)
47739 (arguments
47740 `(#:skip-build? #t
47741 #:cargo-inputs
47742 (("rust-cmake" ,rust-cmake-0.1)
47743 ("rust-pkg-config" ,rust-pkg-config-0.3)
47744 ("rust-bindgen" ,rust-bindgen-0.37)
47745 ("rust-itertools" ,rust-itertools-0.8))))
47746 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
47747 (synopsis
47748 "Sys crate for the rust_hawktracer library")
47749 (description
47750 "This package provides a sys crate for the rust_hawktracer library.")
47751 (license (list license:expat license:asl2.0))))
47752
47753 (define-public rust-rust-ini-0.17
47754 (package
47755 (name "rust-rust-ini")
47756 (version "0.17.0")
47757 (source
47758 (origin
47759 (method url-fetch)
47760 (uri (crate-uri "rust-ini" version))
47761 (file-name (string-append name "-" version ".tar.gz"))
47762 (sha256
47763 (base32 "08hfh6p2svznza3m07vavsc4c8x4g6d715sz58rzh73sm551qiv3"))))
47764 (build-system cargo-build-system)
47765 (arguments
47766 `(#:skip-build? #t
47767 #:cargo-inputs
47768 (("rust-cfg-if" ,rust-cfg-if-1)
47769 ("rust-ordered-multimap" ,rust-ordered-multimap-0.3)
47770 ("rust-unicase" ,rust-unicase-2))))
47771 (home-page "https://github.com/zonyitoo/rust-ini")
47772 (synopsis "INI configuration file parsing library in Rust")
47773 (description
47774 "This package is an INI configuration file parsing library in Rust.")
47775 (license license:expat)))
47776
47777 (define-public rust-rust-ini-0.13
47778 (package
47779 (inherit rust-rust-ini-0.17)
47780 (name "rust-rust-ini")
47781 (version "0.13.0")
47782 (source
47783 (origin
47784 (method url-fetch)
47785 (uri (crate-uri "rust-ini" version))
47786 (file-name (string-append name "-" version ".tar.gz"))
47787 (sha256
47788 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
47789 (arguments `(#:skip-build? #t))))
47790
47791 (define-public rust-rustbox-0.11
47792 (package
47793 (name "rust-rustbox")
47794 (version "0.11.0")
47795 (source
47796 (origin
47797 (method url-fetch)
47798 (uri (crate-uri "rustbox" version))
47799 (file-name (string-append name "-" version ".tar.gz"))
47800 (sha256
47801 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
47802 (build-system cargo-build-system)
47803 (arguments
47804 `(#:skip-build? #t
47805 #:cargo-inputs
47806 (("rust-bitflags" ,rust-bitflags-0.2)
47807 ("rust-gag" ,rust-gag-0.1)
47808 ("rust-num-traits" ,rust-num-traits-0.1)
47809 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
47810 (home-page "https://github.com/gchp/rustbox")
47811 (synopsis "Rust implementation of the @code{termbox} library")
47812 (description
47813 "This package provides a Rust implementation of the @code{termbox}
47814 library.")
47815 (license license:expat)))
47816
47817 (define-public rust-rustc-ap-arena-654
47818 (package
47819 (name "rust-rustc-ap-arena")
47820 (version "654.0.0")
47821 (source
47822 (origin
47823 (method url-fetch)
47824 (uri (crate-uri "rustc-ap-arena" version))
47825 (file-name
47826 (string-append name "-" version ".tar.gz"))
47827 (sha256
47828 (base32
47829 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
47830 (build-system cargo-build-system)
47831 (arguments
47832 `(#:skip-build? #t
47833 #:cargo-inputs
47834 (("rust-rustc-ap-rustc-data-structures"
47835 ,rust-rustc-ap-rustc-data-structures-654)
47836 ("rust-smallvec" ,rust-smallvec-1))))
47837 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47838 (synopsis
47839 "Automatically published version of the arena package used in rustc")
47840 (description
47841 "Use the arena library used in the Rust compiler with this crate.
47842 It is automatically published using the compiler repository at
47843 @url{https://www.github.com/rust-lang/rust}")
47844 (license (list license:expat license:asl2.0))))
47845
47846 (define-public rust-rustc-ap-graphviz-654
47847 (package
47848 (name "rust-rustc-ap-graphviz")
47849 (version "654.0.0")
47850 (source
47851 (origin
47852 (method url-fetch)
47853 (uri (crate-uri "rustc-ap-graphviz" version))
47854 (file-name
47855 (string-append name "-" version ".tar.gz"))
47856 (sha256
47857 (base32
47858 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
47859 (build-system cargo-build-system)
47860 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47861 (synopsis
47862 "Automatically published versions of the graphviz crate used in rustc")
47863 (description
47864 "Use the graphviz library used in the Rust compiler with this crate.
47865 It is automatically published using the compiler repository at
47866 @url{https://www.github.com/rust-lang/rust}")
47867 (license (list license:expat license:asl2.0))))
47868
47869 (define-public rust-rustc-ap-rustc-data-structures-654
47870 (package
47871 (name "rust-rustc-ap-rustc-data-structures")
47872 (version "654.0.0")
47873 (source
47874 (origin
47875 (method url-fetch)
47876 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
47877 (file-name
47878 (string-append name "-" version ".tar.gz"))
47879 (sha256
47880 (base32
47881 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
47882 (build-system cargo-build-system)
47883 (arguments
47884 `(#:skip-build? #t
47885 #:cargo-inputs
47886 (("rust-bitflags" ,rust-bitflags-1)
47887 ("rust-cfg-if" ,rust-cfg-if-0.1)
47888 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
47889 ("rust-ena" ,rust-ena-0.13)
47890 ("rust-indexmap" ,rust-indexmap-1)
47891 ("rust-jobserver" ,rust-jobserver-0.1)
47892 ("rust-lazy-static" ,rust-lazy-static-1)
47893 ("rust-libc" ,rust-libc-0.2)
47894 ("rust-log" ,rust-log-0.4)
47895 ("rust-measureme" ,rust-measureme-0.7)
47896 ("rust-parking-lot" ,rust-parking-lot-0.10)
47897 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
47898 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
47899 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
47900 ("rust-rustc-hash" ,rust-rustc-hash-1)
47901 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
47902 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
47903 ("rust-smallvec" ,rust-smallvec-1)
47904 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
47905 ("rust-winapi" ,rust-winapi-0.3))))
47906 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47907 (synopsis "Automatically published versions of rustc data structures")
47908 (description
47909 "Use data structures used in the Rust compiler with this crate.
47910 It is automatically published using the compiler repository at
47911 @url{https://www.github.com/rust-lang/rust}.")
47912 (license (list license:expat license:asl2.0))))
47913
47914 (define-public rust-rustc-ap-rustc-index-654
47915 (package
47916 (name "rust-rustc-ap-rustc-index")
47917 (version "654.0.0")
47918 (source
47919 (origin
47920 (method url-fetch)
47921 (uri (crate-uri "rustc-ap-rustc_index" version))
47922 (file-name
47923 (string-append name "-" version ".tar.gz"))
47924 (sha256
47925 (base32
47926 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
47927 (build-system cargo-build-system)
47928 (arguments
47929 `(#:skip-build? #t
47930 #:cargo-inputs
47931 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
47932 ("rust-smallvec" ,rust-smallvec-1))))
47933 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47934 (synopsis
47935 "Automatically published version of the types of indexes in rustc")
47936 (description
47937 "Use the types of index used in the Rust compiler with this crate.
47938 It is automatically published using the compiler repository at
47939 @url{https://www.github.com/rust-lang/rust}")
47940 (license (list license:expat license:asl2.0))))
47941
47942 (define-public rust-rustc-ap-rustc-lexer-725
47943 (package
47944 (name "rust-rustc-ap-rustc-lexer")
47945 (version "725.0.0")
47946 (source
47947 (origin
47948 (method url-fetch)
47949 (uri (crate-uri "rustc-ap-rustc_lexer" version))
47950 (file-name
47951 (string-append name "-" version ".tar.gz"))
47952 (sha256
47953 (base32
47954 "13pnbln1mnv51p1kgf6ljmzypp9q0j4aplxac5val0x2z0p78l7r"))))
47955 (build-system cargo-build-system)
47956 (arguments
47957 `(#:skip-build? #t
47958 #:cargo-inputs
47959 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
47960 #:cargo-development-inputs
47961 (("rust-expect-test" ,rust-expect-test-1))))
47962 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47963 (synopsis "Automatically published versions of rustc macros")
47964 (description
47965 "Use the lexer used in the Rust compiler with this crate.
47966 It is automatically published using the compiler repository at
47967 @url{https://www.github.com/rust-lang/rust}.")
47968 (license (list license:expat license:asl2.0))))
47969
47970 (define-public rust-rustc-ap-rustc-lexer-721
47971 (package
47972 (inherit rust-rustc-ap-rustc-lexer-725)
47973 (name "rust-rustc-ap-rustc-lexer")
47974 (version "721.0.0")
47975 (source
47976 (origin
47977 (method url-fetch)
47978 (uri (crate-uri "rustc-ap-rustc_lexer" version))
47979 (file-name
47980 (string-append name "-" version ".tar.gz"))
47981 (sha256
47982 (base32
47983 "1ldk41a4vxgh39p9650vhw1j7fng06pfmvb4xb2pvp22547gd89b"))))
47984 (build-system cargo-build-system)
47985 (arguments
47986 `(#:cargo-inputs
47987 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
47988 #:cargo-development-inputs
47989 (("rust-expect-test" ,rust-expect-test-1))))))
47990
47991 (define-public rust-rustc-ap-serialize-654
47992 (package
47993 (name "rust-rustc-ap-serialize")
47994 (version "654.0.0")
47995 (source
47996 (origin
47997 (method url-fetch)
47998 (uri (crate-uri "rustc-ap-serialize" version))
47999 (file-name
48000 (string-append name "-" version ".tar.gz"))
48001 (sha256
48002 (base32
48003 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
48004 (build-system cargo-build-system)
48005 (arguments
48006 `(#:skip-build? #t
48007 #:cargo-inputs
48008 (("rust-indexmap" ,rust-indexmap-1)
48009 ("rust-smallvec" ,rust-smallvec-1))))
48010 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
48011 (synopsis
48012 "Automatically published versions of the serialize crate used in rustc")
48013 (description
48014 "Use the serialize library used in the Rust compiler with this crate.
48015 It is automatically published using the compiler repository at
48016 @url{https://www.github.com/rust-lang/rust}")
48017 (license (list license:expat license:asl2.0))))
48018
48019 (define-public rust-rustc-demangle-0.1
48020 (package
48021 (name "rust-rustc-demangle")
48022 (version "0.1.16")
48023 (source
48024 (origin
48025 (method url-fetch)
48026 (uri (crate-uri "rustc-demangle" version))
48027 (file-name (string-append name "-" version ".tar.gz"))
48028 (sha256
48029 (base32
48030 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
48031 (build-system cargo-build-system)
48032 (arguments
48033 `(#:skip-build? #t
48034 #:cargo-inputs
48035 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
48036 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
48037 (home-page "https://github.com/alexcrichton/rustc-demangle")
48038 (synopsis "Rust compiler symbol demangling")
48039 (description
48040 "This package demanges the symbols from the Rust compiler.")
48041 (license (list license:asl2.0
48042 license:expat))))
48043
48044 (define-public rust-rustc-hash-1
48045 (package
48046 (name "rust-rustc-hash")
48047 (version "1.1.0")
48048 (source
48049 (origin
48050 (method url-fetch)
48051 (uri (crate-uri "rustc-hash" version))
48052 (file-name
48053 (string-append name "-" version ".tar.gz"))
48054 (sha256
48055 (base32
48056 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
48057 (build-system cargo-build-system)
48058 (arguments `(#:skip-build? #t))
48059 (home-page "https://github.com/rust-lang/rustc-hash")
48060 (synopsis "Speedy, non-cryptographic hash used in rustc")
48061 (description
48062 "This package provides a speedy, non-cryptographic hash used in rustc.")
48063 (license (list license:asl2.0 license:expat))))
48064
48065 (define-public rust-rustc-hex-2
48066 (package
48067 (name "rust-rustc-hex")
48068 (version "2.1.0")
48069 (source
48070 (origin
48071 (method url-fetch)
48072 (uri (crate-uri "rustc-hex" version))
48073 (file-name (string-append name "-" version ".tar.gz"))
48074 (sha256
48075 (base32 "1mkjy2vbn5kzg67wgngwddlk4snmd8mkjkql2dzrzzfh6ajzcx9y"))))
48076 (build-system cargo-build-system)
48077 (arguments `(#:skip-build? #t))
48078 (home-page "https://github.com/debris/rustc-hex")
48079 (synopsis "@code{rustc-serialize} compatible hex conversion traits")
48080 (description "This Rust library provides @code{rustc-serialize} compatible
48081 hex conversion traits.")
48082 (license (list license:expat license:asl2.0))))
48083
48084 (define-public rust-rustc-hex-1
48085 (package
48086 (inherit rust-rustc-hex-2)
48087 (name "rust-rustc-hex")
48088 (version "1.0.0")
48089 (source
48090 (origin
48091 (method url-fetch)
48092 (uri (crate-uri "rustc-hex" version))
48093 (file-name (string-append name "-" version ".tar.gz"))
48094 (sha256
48095 (base32 "07pff94vqc1mhrqp9i06xzayiad4xfx7588zkqsdw875lpkqrsqc"))))))
48096
48097 (define-public rust-rustc-rayon-0.3
48098 (package
48099 (name "rust-rustc-rayon")
48100 (version "0.3.0")
48101 (source
48102 (origin
48103 (method url-fetch)
48104 (uri (crate-uri "rustc-rayon" version))
48105 (file-name
48106 (string-append name "-" version ".tar.gz"))
48107 (sha256
48108 (base32
48109 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
48110 (build-system cargo-build-system)
48111 (arguments
48112 `(#:tests? #f
48113 #:cargo-inputs
48114 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48115 ("rust-either" ,rust-either-1)
48116 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
48117 #:cargo-development-inputs
48118 (("rust-doc-comment" ,rust-doc-comment-0.3)
48119 ("rust-docopt" ,rust-docopt-1)
48120 ("rust-lazy-static" ,rust-lazy-static-1)
48121 ("rust-rand" ,rust-rand-0.6)
48122 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
48123 ("rust-serde" ,rust-serde-1)
48124 ("rust-serde-derive" ,rust-serde-derive-1))))
48125 (home-page "https://github.com/rust-lang/rustc-rayon")
48126 (synopsis
48127 "Simple work-stealing parallelism for Rust - fork for rustc")
48128 (description
48129 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
48130 features that rustc is using, mostly around deadlock detection. These features
48131 are not stable and should not be used by others -- though they may find their
48132 way into rayon proper at some point. In general, if you are not rustc, you
48133 should be using the real rayon crate, not rustc-rayon.")
48134 (license (list license:asl2.0 license:expat))))
48135
48136 (define-public rust-rustc-rayon-core-0.3
48137 (package
48138 (name "rust-rustc-rayon-core")
48139 (version "0.3.0")
48140 (source
48141 (origin
48142 (method url-fetch)
48143 (uri (crate-uri "rustc-rayon-core" version))
48144 (file-name
48145 (string-append name "-" version ".tar.gz"))
48146 (sha256
48147 (base32
48148 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
48149 (build-system cargo-build-system)
48150 (arguments
48151 `(#:tests? #f
48152 #:cargo-inputs
48153 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48154 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
48155 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
48156 ("rust-lazy-static" ,rust-lazy-static-1)
48157 ("rust-num-cpus" ,rust-num-cpus-1))
48158 #:cargo-development-inputs
48159 (("rust-libc" ,rust-libc-0.2)
48160 ("rust-rand" ,rust-rand-0.6)
48161 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
48162 ("rust-scoped-tls" ,rust-scoped-tls-1))))
48163 (home-page "https://github.com/rust-lang/rustc-rayon")
48164 (synopsis "Core APIs for Rayon - fork for rustc")
48165 (description
48166 "Note: This package is an unstable fork made for use in rustc
48167
48168 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
48169 forth, as well as the ability to create custom thread-pools with ThreadPool.")
48170 (license (list license:asl2.0 license:expat))))
48171
48172 (define-public rust-rustc-serialize-0.3
48173 (package
48174 (name "rust-rustc-serialize")
48175 (version "0.3.24")
48176 (source
48177 (origin
48178 (method url-fetch)
48179 (uri (crate-uri "rustc-serialize" version))
48180 (file-name (string-append name "-" version ".tar.gz"))
48181 (sha256
48182 (base32
48183 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
48184 (build-system cargo-build-system)
48185 (arguments
48186 `(#:skip-build? #t
48187 #:cargo-inputs
48188 (("rust-rand" ,rust-rand-0.3))))
48189 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
48190 (synopsis "Generic serialization/deserialization support")
48191 (description
48192 "This package provides generic serialization/deserialization support
48193 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
48194 compiler. Also includes support for hex, base64, and json encoding and
48195 decoding.")
48196 (license (list license:asl2.0
48197 license:expat))))
48198
48199 (define-public rust-rustc-std-workspace-alloc-1
48200 (package
48201 (name "rust-rustc-std-workspace-alloc")
48202 (version "1.0.0")
48203 (source
48204 (origin
48205 (method url-fetch)
48206 (uri (crate-uri "rustc-std-workspace-alloc" version))
48207 (file-name
48208 (string-append name "-" version ".tar.gz"))
48209 (sha256
48210 (base32
48211 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
48212 (build-system cargo-build-system)
48213 (arguments `(#:skip-build? #t))
48214 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
48215 (synopsis "Rust workspace hack")
48216 (description "This package is a Rust workspace hack.")
48217 (license (list license:asl2.0 license:expat))))
48218
48219 (define-public rust-rustc-std-workspace-core-1
48220 (package
48221 (name "rust-rustc-std-workspace-core")
48222 (version "1.0.0")
48223 (source
48224 (origin
48225 (method url-fetch)
48226 (uri (crate-uri "rustc-std-workspace-core" version))
48227 (file-name (string-append name "-" version ".tar.gz"))
48228 (sha256
48229 (base32
48230 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
48231 (build-system cargo-build-system)
48232 (arguments '(#:skip-build? #t))
48233 (home-page "https://crates.io/crates/rustc-std-workspace-core")
48234 (synopsis "Explicitly empty crate for rust-lang/rust integration")
48235 (description "This crate provides an explicitly empty crate for
48236 rust-lang/rust integration.")
48237 (license (list license:asl2.0
48238 license:expat))))
48239
48240 (define-public rust-rustc-std-workspace-std-1
48241 (package
48242 (name "rust-rustc-std-workspace-std")
48243 (version "1.0.1")
48244 (source
48245 (origin
48246 (method url-fetch)
48247 (uri (crate-uri "rustc-std-workspace-std" version))
48248 (file-name
48249 (string-append name "-" version ".tar.gz"))
48250 (sha256
48251 (base32
48252 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
48253 (build-system cargo-build-system)
48254 (arguments '(#:skip-build? #t))
48255 (home-page "https://crates.io/crates/rustc-std-workspace-std")
48256 (synopsis "Workaround for rustbuild")
48257 (description "This package provides a workaround for rustbuild.")
48258 (license (list license:expat license:asl2.0))))
48259
48260 (define-public rust-rustc-test-0.3
48261 (package
48262 (name "rust-rustc-test")
48263 (version "0.3.0")
48264 (source
48265 (origin
48266 (method url-fetch)
48267 (uri (crate-uri "rustc-test" version))
48268 (file-name
48269 (string-append name "-" version ".tar.gz"))
48270 (sha256
48271 (base32
48272 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
48273 (build-system cargo-build-system)
48274 (arguments
48275 `(#:skip-build? #t
48276 #:cargo-inputs
48277 (("rust-getopts" ,rust-getopts-0.2)
48278 ("rust-libc" ,rust-libc-0.2)
48279 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
48280 ("rust-term" ,rust-term-0.4)
48281 ("rust-time" ,rust-time-0.1)
48282 ("rust-rustc-version" ,rust-rustc-version-0.2))))
48283 (home-page "https://github.com/servo/rustc-test")
48284 (synopsis "Fork of Rust's test crate")
48285 (description
48286 "This package provides a fork of Rust's test crate that doesn't
48287 require unstable language features.")
48288 (license (list license:asl2.0 license:expat))))
48289
48290 (define-public rust-rustc-version-0.4
48291 (package
48292 (name "rust-rustc-version")
48293 (version "0.4.0")
48294 (source
48295 (origin
48296 (method url-fetch)
48297 (uri (crate-uri "rustc_version" version))
48298 (file-name (string-append name "-" version ".tar.gz"))
48299 (sha256
48300 (base32 "0rpk9rcdk405xhbmgclsh4pai0svn49x35aggl4nhbkd4a2zb85z"))))
48301 (build-system cargo-build-system)
48302 (arguments
48303 `(#:skip-build? #t
48304 #:cargo-inputs
48305 (("rust-semver" ,rust-semver-1))
48306 #:cargo-development-inputs
48307 (("rust-doc-comment" ,rust-doc-comment-0.3))))
48308 (home-page "https://github.com/djc/rustc-version-rs")
48309 (synopsis "Library for querying the version of an installed rustc compiler")
48310 (description
48311 "This package provides a library for querying the version of an installed
48312 rustc compiler.")
48313 (license (list license:expat license:asl2.0))))
48314
48315 (define-public rust-rustc-version-0.3
48316 (package/inherit rust-rustc-version-0.4
48317 (name "rust-rustc-version")
48318 (version "0.3.3")
48319 (source
48320 (origin
48321 (method url-fetch)
48322 (uri (crate-uri "rustc_version" version))
48323 (file-name (string-append name "-" version ".tar.gz"))
48324 (sha256
48325 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
48326 (arguments
48327 `(#:skip-build? #t
48328 #:cargo-inputs
48329 (("rust-semver" ,rust-semver-0.11))))))
48330
48331 (define-public rust-rustc-version-0.2
48332 (package
48333 (inherit rust-rustc-version-0.3)
48334 (name "rust-rustc-version")
48335 (version "0.2.3")
48336 (source
48337 (origin
48338 (method url-fetch)
48339 (uri (crate-uri "rustc_version" version))
48340 (file-name
48341 (string-append name "-" version ".tar.gz"))
48342 (sha256
48343 (base32
48344 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
48345 (arguments
48346 `(#:skip-build? #t
48347 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
48348
48349 (define-public rust-rustc-version-0.1
48350 (package
48351 (inherit rust-rustc-version-0.3)
48352 (name "rust-rustc-version")
48353 (version "0.1.7")
48354 (source
48355 (origin
48356 (method url-fetch)
48357 (uri (crate-uri "rustc_version" version))
48358 (file-name (string-append name "-" version ".tar.gz"))
48359 (sha256
48360 (base32 "1160jjsqhqr25cvhr48hmpp8v61bjvjcnxzb0cyf4373lmp3gxf5"))))
48361 (arguments
48362 `(#:cargo-inputs
48363 (("rust-semver" ,rust-semver-0.1))))))
48364
48365 (define-public rust-rustdoc-stripper-0.1
48366 (package
48367 (name "rust-rustdoc-stripper")
48368 (version "0.1.16")
48369 (source
48370 (origin
48371 (method url-fetch)
48372 (uri (crate-uri "rustdoc-stripper" version))
48373 (file-name
48374 (string-append name "-" version ".tar.gz"))
48375 (sha256
48376 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
48377 (build-system cargo-build-system)
48378 (arguments
48379 `(#:cargo-development-inputs
48380 (("rust-tempfile" ,rust-tempfile-3))))
48381 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
48382 (synopsis "Nanipulate rustdoc comments")
48383 (description
48384 "This package provides a tool to manipulate rustdoc comments.")
48385 (license license:asl2.0)))
48386
48387 (define-public rust-rustfix-0.5
48388 (package
48389 (name "rust-rustfix")
48390 (version "0.5.1")
48391 (source
48392 (origin
48393 (method url-fetch)
48394 (uri (crate-uri "rustfix" version))
48395 (file-name
48396 (string-append name "-" version ".tar.gz"))
48397 (sha256
48398 (base32
48399 "0kkhfab60747zpmn8jwfdwl9a2s4rqiq7yjjfs7yppfwp9s0pigj"))))
48400 (build-system cargo-build-system)
48401 (arguments
48402 `(#:skip-build? #t
48403 #:cargo-inputs
48404 (("rust-anyhow" ,rust-anyhow-1)
48405 ("rust-log" ,rust-log-0.4)
48406 ("rust-serde" ,rust-serde-1)
48407 ("rust-serde-json" ,rust-serde-json-1))
48408 #:cargo-development-inputs
48409 (("rust-difference" ,rust-difference-2)
48410 ("rust-duct" ,rust-duct-0.13)
48411 ("rust-env-logger" ,rust-env-logger-0.6)
48412 ("rust-log" ,rust-log-0.4)
48413 ("rust-proptest" ,rust-proptest-0.9)
48414 ("rust-tempdir" ,rust-tempdir-0.3))))
48415 (home-page "https://github.com/rust-lang/rustfix")
48416 (synopsis "Automatically apply the suggestions made by rustc")
48417 (description
48418 "Automatically apply the suggestions made by rustc.")
48419 (license (list license:expat license:asl2.0))))
48420
48421 (define-public rust-rustfix-0.4
48422 (package/inherit rust-rustfix-0.5
48423 (name "rust-rustfix")
48424 (version "0.4.6")
48425 (source
48426 (origin
48427 (method url-fetch)
48428 (uri (crate-uri "rustfix" version))
48429 (file-name
48430 (string-append name "-" version ".tar.gz"))
48431 (sha256
48432 (base32
48433 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
48434 (arguments
48435 (substitute-keyword-arguments (package-arguments rust-rustfix-0.5)
48436 ((#:cargo-inputs cargo-inputs)
48437 `(("rust-failure" ,rust-failure-0.1)
48438 ,@(alist-delete "rust-anyhow" cargo-inputs)))))))
48439
48440 (define-public rust-rustls-0.20
48441 (package
48442 (name "rust-rustls")
48443 (version "0.20.2")
48444 (source
48445 (origin
48446 (method url-fetch)
48447 (uri (crate-uri "rustls" version))
48448 (file-name
48449 (string-append name "-" version ".tar.gz"))
48450 (sha256
48451 (base32 "111z24faq1i1z3gbznfgl7qp3in2fx1y1adijjsl1q7kj0i5wznk"))))
48452 (build-system cargo-build-system)
48453 (arguments
48454 `(#:skip-build? #t
48455 #:cargo-inputs
48456 (("rust-log" ,rust-log-0.4)
48457 ("rust-ring" ,rust-ring-0.16)
48458 ("rust-sct" ,rust-sct-0.7)
48459 ("rust-webpki" ,rust-webpki-0.22))
48460 #:cargo-development-inputs
48461 (("rust-base64" ,rust-base64-0.13)
48462 ("rust-criterion" ,rust-criterion-0.3)
48463 ("rust-env-logger" ,rust-env-logger-0.9)
48464 ("rust-log" ,rust-log-0.4)
48465 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
48466 ("rust-webpki-roots" ,rust-webpki-roots-0.22))))
48467 (home-page "https://github.com/rustls/rustls")
48468 (synopsis "Modern TLS library written in Rust")
48469 (description
48470 "This package provides a modern TLS library written in Rust.")
48471 (license
48472 (list license:asl2.0 license:isc license:expat))))
48473
48474 (define-public rust-rustls-0.19
48475 (package
48476 (inherit rust-rustls-0.20)
48477 (name "rust-rustls")
48478 (version "0.19.0")
48479 (source
48480 (origin
48481 (method url-fetch)
48482 (uri (crate-uri "rustls" version))
48483 (file-name
48484 (string-append name "-" version ".tar.gz"))
48485 (sha256
48486 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
48487 (arguments
48488 `(#:skip-build? #t
48489 #:cargo-inputs
48490 (("rust-base64" ,rust-base64-0.13)
48491 ("rust-log" ,rust-log-0.4)
48492 ("rust-ring" ,rust-ring-0.16)
48493 ("rust-sct" ,rust-sct-0.6)
48494 ("rust-webpki" ,rust-webpki-0.21))))))
48495
48496 (define-public rust-rustls-0.18
48497 (package
48498 (inherit rust-rustls-0.19)
48499 (name "rust-rustls")
48500 (version "0.18.1")
48501 (source
48502 (origin
48503 (method url-fetch)
48504 (uri (crate-uri "rustls" version))
48505 (file-name
48506 (string-append name "-" version ".tar.gz"))
48507 (sha256
48508 (base32
48509 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
48510 (arguments
48511 `(#:cargo-inputs
48512 (("rust-base64" ,rust-base64-0.12)
48513 ("rust-log" ,rust-log-0.4)
48514 ("rust-ring" ,rust-ring-0.16)
48515 ("rust-sct" ,rust-sct-0.6)
48516 ("rust-webpki" ,rust-webpki-0.21))
48517 #:cargo-development-inputs
48518 (("rust-criterion" ,rust-criterion-0.3)
48519 ("rust-env-logger" ,rust-env-logger-0.7)
48520 ("rust-log" ,rust-log-0.4)
48521 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
48522
48523 (define-public rust-rustls-0.17
48524 (package
48525 (inherit rust-rustls-0.18)
48526 (name "rust-rustls")
48527 (version "0.17.0")
48528 (source
48529 (origin
48530 (method url-fetch)
48531 (uri (crate-uri "rustls" version))
48532 (file-name
48533 (string-append name "-" version ".tar.gz"))
48534 (sha256
48535 (base32
48536 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
48537 (arguments
48538 `(#:cargo-inputs
48539 (("rust-base64" ,rust-base64-0.11)
48540 ("rust-log" ,rust-log-0.4)
48541 ("rust-ring" ,rust-ring-0.16)
48542 ("rust-sct" ,rust-sct-0.6)
48543 ("rust-webpki" ,rust-webpki-0.21))
48544 #:cargo-development-inputs
48545 (("rust-criterion" ,rust-criterion-0.3)
48546 ("rust-env-logger" ,rust-env-logger-0.7)
48547 ("rust-log" ,rust-log-0.4)
48548 ("rust-tempfile" ,rust-tempfile-3)
48549 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
48550
48551 (define-public rust-rustls-0.16
48552 (package
48553 (inherit rust-rustls-0.17)
48554 (name "rust-rustls")
48555 (version "0.16.0")
48556 (source
48557 (origin
48558 (method url-fetch)
48559 (uri (crate-uri "rustls" version))
48560 (file-name (string-append name "-" version ".tar.gz"))
48561 (sha256
48562 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
48563 (arguments
48564 `(#:tests? #f ;; 1/114 tests fail (test file not found)
48565 #:cargo-inputs
48566 (("rust-base64" ,rust-base64-0.10)
48567 ("rust-log" ,rust-log-0.4)
48568 ("rust-ring" ,rust-ring-0.16)
48569 ("rust-sct" ,rust-sct-0.6)
48570 ("rust-webpki" ,rust-webpki-0.21))
48571 #:cargo-development-inputs
48572 (("rust-criterion" ,rust-criterion-0.2)
48573 ("rust-env-logger" ,rust-env-logger-0.6)
48574 ("rust-log" ,rust-log-0.4)
48575 ("rust-tempfile" ,rust-tempfile-3)
48576 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
48577
48578 (define-public rust-rustls-0.15
48579 (package
48580 (inherit rust-rustls-0.16)
48581 (name "rust-rustls")
48582 (version "0.15.2")
48583 (source
48584 (origin
48585 (method url-fetch)
48586 (uri (crate-uri "rustls" version))
48587 (file-name
48588 (string-append name "-" version ".tar.gz"))
48589 (sha256
48590 (base32
48591 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
48592 (arguments
48593 `(#:tests? #f ;; 1/111 tests fail (test file not found)
48594 #:cargo-inputs
48595 (("rust-base64" ,rust-base64-0.10)
48596 ("rust-log" ,rust-log-0.4)
48597 ("rust-ring" ,rust-ring-0.14)
48598 ("rust-sct" ,rust-sct-0.5)
48599 ("rust-untrusted" ,rust-untrusted-0.6)
48600 ("rust-webpki" ,rust-webpki-0.19))
48601 #:cargo-development-inputs
48602 (("rust-env-logger" ,rust-env-logger-0.6)
48603 ("rust-log" ,rust-log-0.4)
48604 ("rust-tempfile" ,rust-tempfile-3)
48605 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
48606
48607 (define-public rust-rustls-0.14
48608 (package
48609 (inherit rust-rustls-0.18)
48610 (name "rust-rustls")
48611 (version "0.14.0")
48612 (source
48613 (origin
48614 (method url-fetch)
48615 (uri (crate-uri "rustls" version))
48616 (file-name (string-append name "-" version ".tar.gz"))
48617 (sha256
48618 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
48619 (arguments
48620 `(#:skip-build? #t
48621 #:cargo-inputs
48622 (("rust-base64" ,rust-base64-0.9)
48623 ("rust-log" ,rust-log-0.4)
48624 ("rust-ring" ,rust-ring-0.13)
48625 ("rust-sct" ,rust-sct-0.4)
48626 ("rust-untrusted" ,rust-untrusted-0.6)
48627 ("rust-webpki" ,rust-webpki-0.18))))))
48628
48629 (define-public rust-rustls-0.12
48630 (package
48631 (inherit rust-rustls-0.16)
48632 (name "rust-rustls")
48633 (version "0.12.0")
48634 (source
48635 (origin
48636 (method url-fetch)
48637 (uri (crate-uri "rustls" version))
48638 (file-name (string-append name "-" version ".tar.gz"))
48639 (sha256
48640 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
48641 (build-system cargo-build-system)
48642 (arguments
48643 `(#:tests? #f ;; 1/45 tests fails due to some missing file
48644 #:cargo-inputs
48645 (("rust-base64" ,rust-base64-0.9)
48646 ("rust-log" ,rust-log-0.4)
48647 ("rust-ring" ,rust-ring-0.13)
48648 ("rust-sct" ,rust-sct-0.3)
48649 ("rust-untrusted" ,rust-untrusted-0.6)
48650 ("rust-webpki" ,rust-webpki-0.18))
48651 #:cargo-development-inputs
48652 (("rust-ct-logs" ,rust-ct-logs-0.3)
48653 ("rust-docopt" ,rust-docopt-0.8)
48654 ("rust-env-logger" ,rust-env-logger-0.4)
48655 ("rust-log" ,rust-log-0.4)
48656 ("rust-mio" ,rust-mio-0.6)
48657 ("rust-regex" ,rust-regex-0.2)
48658 ("rust-serde" ,rust-serde-1)
48659 ("rust-serde-derive" ,rust-serde-derive-1)
48660 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
48661
48662 (define-public rust-rustls-native-certs-0.6
48663 (package
48664 (name "rust-rustls-native-certs")
48665 (version "0.6.1")
48666 (source
48667 (origin
48668 (method url-fetch)
48669 (uri (crate-uri "rustls-native-certs" version))
48670 (file-name
48671 (string-append name "-" version ".tar.gz"))
48672 (sha256
48673 (base32
48674 "0hq9h3kri19kv00gvbq61h21rarqadxh6y98wj0c2gvxlbgypaaw"))))
48675 (build-system cargo-build-system)
48676 (arguments
48677 `(#:skip-build? #t
48678 #:cargo-inputs
48679 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48680 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
48681 ("rust-schannel" ,rust-schannel-0.1)
48682 ("rust-security-framework" ,rust-security-framework-2))
48683 #:cargo-development-inputs
48684 (("rust-ring" ,rust-ring-0.16)
48685 ("rust-rustls" ,rust-rustls-0.20)
48686 ("rust-serial-test" ,rust-serial-test-0.5)
48687 ("rust-untrusted" ,rust-untrusted-0.7)
48688 ("rust-webpki" ,rust-webpki-0.22)
48689 ("rust-webpki-roots" ,rust-webpki-roots-0.22)
48690 ("rust-x509-parser" ,rust-x509-parser-0.12))))
48691 (home-page "https://github.com/ctz/rustls-native-certs")
48692 (synopsis "Use the platform native certificate store with rustls")
48693 (description "@code{rustls-native-certs} allows rustls to use the platform
48694 native certificate store.")
48695 (license
48696 (list license:asl2.0 license:isc license:expat))))
48697
48698 (define-public rust-rustls-native-certs-0.5
48699 (package
48700 (inherit rust-rustls-native-certs-0.6)
48701 (name "rust-rustls-native-certs")
48702 (version "0.5.0")
48703 (source
48704 (origin
48705 (method url-fetch)
48706 (uri (crate-uri "rustls-native-certs" version))
48707 (file-name (string-append name "-" version ".tar.gz"))
48708 (sha256
48709 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
48710 (arguments
48711 `(#:skip-build? #t
48712 #:cargo-inputs
48713 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48714 ("rust-rustls" ,rust-rustls-0.19)
48715 ("rust-schannel" ,rust-schannel-0.1)
48716 ("rust-security-framework" ,rust-security-framework-2))))))
48717
48718 (define-public rust-rustls-native-certs-0.4
48719 (package
48720 (inherit rust-rustls-native-certs-0.5)
48721 (name "rust-rustls-native-certs")
48722 (version "0.4.0")
48723 (source
48724 (origin
48725 (method url-fetch)
48726 (uri (crate-uri "rustls-native-certs" version))
48727 (file-name (string-append name "-" version ".tar.gz"))
48728 (sha256
48729 (base32
48730 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
48731 (arguments
48732 `(#:cargo-inputs
48733 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48734 ("rust-rustls" ,rust-rustls-0.18)
48735 ("rust-schannel" ,rust-schannel-0.1)
48736 ("rust-security-framework"
48737 ,rust-security-framework-1))
48738 #:cargo-development-inputs
48739 (("rust-ring" ,rust-ring-0.16)
48740 ("rust-untrusted" ,rust-untrusted-0.7)
48741 ("rust-webpki" ,rust-webpki-0.21)
48742 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
48743
48744 (define-public rust-rustls-pemfile-0.2
48745 (package
48746 (name "rust-rustls-pemfile")
48747 (version "0.2.1")
48748 (source
48749 (origin
48750 (method url-fetch)
48751 (uri (crate-uri "rustls-pemfile" version))
48752 (file-name (string-append name "-" version ".tar.gz"))
48753 (sha256
48754 (base32 "1jfi97lqnnnnxhmfy6ygrsp0x70m8wsdpaw45svvz1qc6vmymssy"))))
48755 (build-system cargo-build-system)
48756 (arguments
48757 `(#:cargo-inputs
48758 (("rust-base64" ,rust-base64-0.13))
48759 #:cargo-development-inputs
48760 (("rust-criterion" ,rust-criterion-0.3))))
48761 (home-page "https://github.com/rustls/pemfile")
48762 (synopsis "Basic parser for PEM formatted keys and certificates")
48763 (description "This package provides a very basic parser for the
48764 PEM-encodings commonly used to store keys and certificates at rest.")
48765 (license (list license:asl2.0 license:isc license:expat))))
48766
48767 (define-public rust-rusttype-0.9
48768 (package
48769 (name "rust-rusttype")
48770 (version "0.9.2")
48771 (source
48772 (origin
48773 (method url-fetch)
48774 (uri (crate-uri "rusttype" version))
48775 (file-name (string-append name "-" version ".tar.gz"))
48776 (sha256
48777 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
48778 (build-system cargo-build-system)
48779 (arguments
48780 `(#:skip-build? #t
48781 #:cargo-inputs
48782 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
48783 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48784 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
48785 ("rust-libm" ,rust-libm-0.2)
48786 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
48787 ("rust-num-cpus" ,rust-num-cpus-1)
48788 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
48789 ("rust-rustc-hash" ,rust-rustc-hash-1))))
48790 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
48791 (synopsis "Pure Rust alternative to libraries like FreeType")
48792 (description
48793 "This package provides a pure Rust alternative to libraries like FreeType.
48794 RustType provides an API for loading, querying and rasterising TrueType fonts.
48795 It also provides an implementation of a dynamic GPU glyph cache for hardware
48796 font rendering.")
48797 (license (list license:expat license:asl2.0))))
48798
48799 (define-public rust-rusttype-0.8
48800 (package
48801 (inherit rust-rusttype-0.9)
48802 (name "rust-rusttype")
48803 (version "0.8.2")
48804 (source
48805 (origin
48806 (method url-fetch)
48807 (uri (crate-uri "rusttype" version))
48808 (file-name
48809 (string-append name "-" version ".tar.gz"))
48810 (sha256
48811 (base32
48812 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
48813 (arguments
48814 `(#:tests? #f ; Artifacts for tests not included.
48815 #:cargo-inputs
48816 (("rust-approx" ,rust-approx-0.3)
48817 ("rust-arrayvec" ,rust-arrayvec-0.5)
48818 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48819 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
48820 ("rust-libm" ,rust-libm-0.2)
48821 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
48822 ("rust-num-cpus" ,rust-num-cpus-1)
48823 ("rust-ordered-float" ,rust-ordered-float-1)
48824 ("rust-rustc-hash" ,rust-rustc-hash-1)
48825 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
48826
48827 (define-public rust-rusttype-0.7
48828 (package
48829 (inherit rust-rusttype-0.8)
48830 (name "rust-rusttype")
48831 (version "0.7.9")
48832 (source
48833 (origin
48834 (method url-fetch)
48835 (uri (crate-uri "rusttype" version))
48836 (file-name
48837 (string-append name "-" version ".tar.gz"))
48838 (sha256
48839 (base32
48840 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
48841 (arguments
48842 `(#:tests? #f ; Artifacts for tests not included.
48843 #:cargo-inputs
48844 (("rust-rusttype" ,rust-rusttype-0.8))
48845 #:cargo-development-inputs
48846 (("rust-arrayvec" ,rust-arrayvec-0.4)
48847 ("rust-blake2" ,rust-blake2-0.8)
48848 ("rust-glium" ,rust-glium-0.25)
48849 ("rust-image" ,rust-image-0.21)
48850 ("rust-lazy-static" ,rust-lazy-static-1)
48851 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
48852
48853 (define-public rust-rustversion-1
48854 (package
48855 (name "rust-rustversion")
48856 (version "1.0.9")
48857 (source
48858 (origin
48859 (method url-fetch)
48860 (uri (crate-uri "rustversion" version))
48861 (file-name
48862 (string-append name "-" version ".tar.gz"))
48863 (sha256
48864 (base32
48865 "1a6nlrrnfbacn5pzg3m3311anhngcxs8kbvsbynh71ngni47wiwp"))))
48866 (build-system cargo-build-system)
48867 (arguments
48868 `(#:cargo-development-inputs
48869 (("rust-trybuild" ,rust-trybuild-1))))
48870 (home-page "https://github.com/dtolnay/rustversion")
48871 (synopsis "Conditional compilation according to rustc compiler version")
48872 (description
48873 "This package provides conditional compilation according to the
48874 @code{rustc} compiler version.")
48875 (license (list license:expat license:asl2.0))))
48876
48877 (define-public rust-rustversion-0.1
48878 (package
48879 (name "rust-rustversion")
48880 (version "0.1.4")
48881 (source
48882 (origin
48883 (method url-fetch)
48884 (uri (crate-uri "rustversion" version))
48885 (file-name
48886 (string-append name "-" version ".tar.gz"))
48887 (sha256
48888 (base32
48889 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
48890 (build-system cargo-build-system)
48891 (arguments
48892 `(#:cargo-inputs
48893 (("rust-proc-macro2" ,rust-proc-macro2-1)
48894 ("rust-quote" ,rust-quote-1)
48895 ("rust-syn" ,rust-syn-1))))
48896 (home-page "https://github.com/dtolnay/rustversion")
48897 (synopsis "Conditional compilation according to rustc compiler version")
48898 (description "This package provides conditional compilation according to
48899 rustc compiler version.")
48900 (license (list license:expat license:asl2.0))))
48901
48902 (define-public rust-rusty-fork-0.3
48903 (package
48904 (name "rust-rusty-fork")
48905 (version "0.3.0")
48906 (source
48907 (origin
48908 (method url-fetch)
48909 (uri (crate-uri "rusty-fork" version))
48910 (file-name (string-append name "-" version ".tar.gz"))
48911 (sha256
48912 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
48913 (build-system cargo-build-system)
48914 (arguments
48915 `(#:cargo-inputs
48916 (("rust-fnv" ,rust-fnv-1)
48917 ("rust-quick-error" ,rust-quick-error-1)
48918 ("rust-tempfile" ,rust-tempfile-3)
48919 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
48920 (home-page "https://github.com/altsysrq/rusty-fork")
48921 (synopsis "Library for running Rust tests in sub-processes")
48922 (description
48923 "This package is a cross-platform library for running Rust tests in
48924 sub-processes using a fork-like interface.")
48925 (license (list license:expat license:asl2.0))))
48926
48927 (define-public rust-rusty-fork-0.2
48928 (package
48929 (inherit rust-rusty-fork-0.3)
48930 (name "rust-rusty-fork")
48931 (version "0.2.2")
48932 (source
48933 (origin
48934 (method url-fetch)
48935 (uri (crate-uri "rusty-fork" version))
48936 (file-name (string-append name "-" version ".tar.gz"))
48937 (sha256
48938 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
48939 (arguments
48940 `(#:skip-build? #t
48941 #:cargo-inputs
48942 (("rust-fnv" ,rust-fnv-1)
48943 ("rust-quick-error" ,rust-quick-error-1)
48944 ("rust-tempfile" ,rust-tempfile-3)
48945 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
48946
48947 (define-public rust-rustyline-9
48948 (package
48949 (name "rust-rustyline")
48950 (version "9.0.0")
48951 (source
48952 (origin
48953 (method url-fetch)
48954 (uri (crate-uri "rustyline" version))
48955 (file-name (string-append name "-" version ".tar.gz"))
48956 (sha256
48957 (base32 "1mj0cgdyw6gaadsg7yxsnb9n4bdl91qga9kiwyd4hqqsi31qf13r"))))
48958 (build-system cargo-build-system)
48959 (arguments
48960 `(#:skip-build? #t
48961 #:cargo-inputs
48962 (("rust-bitflags" ,rust-bitflags-1)
48963 ("rust-cfg-if" ,rust-cfg-if-1)
48964 ("rust-clipboard-win" ,rust-clipboard-win-4)
48965 ("rust-dirs-next" ,rust-dirs-next-2)
48966 ("rust-fd-lock" ,rust-fd-lock-3)
48967 ("rust-libc" ,rust-libc-0.2)
48968 ("rust-log" ,rust-log-0.4)
48969 ("rust-memchr" ,rust-memchr-2)
48970 ("rust-nix" ,rust-nix-0.22)
48971 ("rust-radix-trie" ,rust-radix-trie-0.2)
48972 ("rust-regex" ,rust-regex-1)
48973 ("rust-scopeguard" ,rust-scopeguard-1)
48974 ("rust-smallvec" ,rust-smallvec-1)
48975 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48976 ("rust-unicode-width" ,rust-unicode-width-0.1)
48977 ("rust-utf8parse" ,rust-utf8parse-0.2)
48978 ("rust-winapi" ,rust-winapi-0.3)
48979 ("skim" ,skim))))
48980 (home-page "https://github.com/kkawakam/rustyline")
48981 (synopsis "Readline implementation in Rust")
48982 (description
48983 "Rustyline is a readline implementation based on the linenoise package.")
48984 (license license:expat)))
48985
48986 (define-public rust-rustyline-8
48987 (package
48988 (inherit rust-rustyline-9)
48989 (name "rust-rustyline")
48990 (version "8.2.0")
48991 (source
48992 (origin
48993 (method url-fetch)
48994 (uri (crate-uri "rustyline" version))
48995 (file-name (string-append name "-" version ".tar.gz"))
48996 (sha256
48997 (base32 "0x0qwcbnq6zyayxv1xqqn0zbwlz878jra0sgiv4pd3vklzvymm7v"))))
48998 (arguments
48999 `(#:skip-build? #t
49000 #:cargo-inputs
49001 (("rust-bitflags" ,rust-bitflags-1)
49002 ("rust-cfg-if" ,rust-cfg-if-1)
49003 ("rust-clipboard-win" ,rust-clipboard-win-4)
49004 ("rust-dirs-next" ,rust-dirs-next-2)
49005 ("rust-fd-lock" ,rust-fd-lock-2)
49006 ("rust-libc" ,rust-libc-0.2)
49007 ("rust-log" ,rust-log-0.4)
49008 ("rust-memchr" ,rust-memchr-2)
49009 ("rust-nix" ,rust-nix-0.20)
49010 ("rust-radix-trie" ,rust-radix-trie-0.2)
49011 ("rust-scopeguard" ,rust-scopeguard-1)
49012 ("rust-smallvec" ,rust-smallvec-1)
49013 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49014 ("rust-unicode-width" ,rust-unicode-width-0.1)
49015 ("rust-utf8parse" ,rust-utf8parse-0.2)
49016 ("rust-winapi" ,rust-winapi-0.3)
49017 ("skim" ,skim))))))
49018
49019 (define-public rust-rustyline-7
49020 (package
49021 (inherit rust-rustyline-8)
49022 (name "rust-rustyline")
49023 (version "7.1.0")
49024 (source
49025 (origin
49026 (method url-fetch)
49027 (uri (crate-uri "rustyline" version))
49028 (file-name (string-append name "-" version ".tar.gz"))
49029 (sha256
49030 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
49031 (arguments
49032 `(#:skip-build? #t
49033 #:cargo-inputs
49034 (("rust-bitflags" ,rust-bitflags-1)
49035 ("rust-cfg-if" ,rust-cfg-if-1)
49036 ("rust-dirs-next" ,rust-dirs-next-2)
49037 ("rust-fs2" ,rust-fs2-0.4)
49038 ("rust-libc" ,rust-libc-0.2)
49039 ("rust-log" ,rust-log-0.4)
49040 ("rust-memchr" ,rust-memchr-2)
49041 ("rust-nix" ,rust-nix-0.19)
49042 ("rust-scopeguard" ,rust-scopeguard-1)
49043 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49044 ("rust-unicode-width" ,rust-unicode-width-0.1)
49045 ("rust-utf8parse" ,rust-utf8parse-0.2)
49046 ("rust-winapi" ,rust-winapi-0.3)
49047 ("skim" ,skim-0.7))))))
49048
49049 (define-public rust-rustyline-6
49050 (package
49051 (inherit rust-rustyline-7)
49052 (name "rust-rustyline")
49053 (version "6.3.0")
49054 (source
49055 (origin
49056 (method url-fetch)
49057 (uri (crate-uri "rustyline" version))
49058 (file-name
49059 (string-append name "-" version ".tar.gz"))
49060 (sha256
49061 (base32
49062 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
49063 (arguments
49064 `(#:cargo-inputs
49065 (("rust-cfg-if" ,rust-cfg-if-0.1)
49066 ("rust-dirs-next" ,rust-dirs-next-1)
49067 ("rust-libc" ,rust-libc-0.2)
49068 ("rust-log" ,rust-log-0.4)
49069 ("rust-memchr" ,rust-memchr-2)
49070 ("rust-nix" ,rust-nix-0.18)
49071 ("rust-scopeguard" ,rust-scopeguard-1)
49072 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49073 ("rust-unicode-width" ,rust-unicode-width-0.1)
49074 ("rust-utf8parse" ,rust-utf8parse-0.2)
49075 ("rust-winapi" ,rust-winapi-0.3)
49076 ("skim" ,skim-0.7))
49077 #:cargo-development-inputs
49078 (("rust-assert-matches" ,rust-assert-matches-1)
49079 ("rust-doc-comment" ,rust-doc-comment-0.3)
49080 ("rust-env-logger" ,rust-env-logger-0.7)
49081 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
49082 ("rust-tempfile" ,rust-tempfile-3))))))
49083
49084 (define-public rust-rustyline-5
49085 (package
49086 (inherit rust-rustyline-6)
49087 (name "rust-rustyline")
49088 (version "5.0.6")
49089 (source
49090 (origin
49091 (method url-fetch)
49092 (uri (crate-uri "rustyline" version))
49093 (file-name (string-append name "-" version ".tar.gz"))
49094 (sha256
49095 (base32 "0dd6hwm3rqj8d17gf38ffs1lh3b8dqw45j5kxnvazmm80abv2g52"))))
49096 (arguments
49097 `(#:cargo-inputs
49098 (("rust-cfg-if" ,rust-cfg-if-0.1)
49099 ("rust-dirs" ,rust-dirs-2)
49100 ("rust-libc" ,rust-libc-0.2)
49101 ("rust-log" ,rust-log-0.4)
49102 ("rust-memchr" ,rust-memchr-2)
49103 ("rust-nix" ,rust-nix-0.14)
49104 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
49105 ("rust-unicode-width" ,rust-unicode-width-0.1)
49106 ("rust-utf8parse" ,rust-utf8parse-0.1)
49107 ("rust-winapi" ,rust-winapi-0.3))
49108 #:cargo-development-inputs
49109 (("rust-assert-matches" ,rust-assert-matches-1)
49110 ("rust-env-logger" ,rust-env-logger-0.7)
49111 ("rust-rustyline-derive" ,rust-rustyline-derive-0.2)
49112 ("rust-tempdir" ,rust-tempdir-0.3))))))
49113
49114 (define-public rust-rustyline-derive-0.3
49115 (package
49116 (name "rust-rustyline-derive")
49117 (version "0.3.1")
49118 (source
49119 (origin
49120 (method url-fetch)
49121 (uri (crate-uri "rustyline-derive" version))
49122 (file-name
49123 (string-append name "-" version ".tar.gz"))
49124 (sha256
49125 (base32
49126 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
49127 (build-system cargo-build-system)
49128 (arguments
49129 `(#:cargo-inputs
49130 (("rust-quote" ,rust-quote-1)
49131 ("rust-syn" ,rust-syn-1))))
49132 (home-page "https://github.com/kkawakam/rustyline")
49133 (synopsis "Rustyline macros implementation in Rust")
49134 (description "This package provides Rustyline macros implementation in Rust.")
49135 (license license:expat)))
49136
49137 (define-public rust-rustyline-derive-0.2
49138 (package
49139 (inherit rust-rustyline-derive-0.3)
49140 (name "rust-rustyline-derive")
49141 (version "0.2.0")
49142 (source
49143 (origin
49144 (method url-fetch)
49145 (uri (crate-uri "rustyline-derive" version))
49146 (file-name
49147 (string-append name "-" version ".tar.gz"))
49148 (sha256
49149 (base32
49150 "1n3iw9kaq70dw1rvvma0gjwydbj0f2mvvqvrva69f5cl6yv1dnd0"))))))
49151
49152 (define-public rust-rkyv-0.6
49153 (package
49154 (name "rust-rkyv")
49155 (version "0.6.7")
49156 (source
49157 (origin
49158 (method url-fetch)
49159 (uri (crate-uri "rkyv" version))
49160 (file-name (string-append name "-" version ".tar.gz"))
49161 (sha256
49162 (base32 "01wsn0i8gsw958j892w8i4fyzjdsyhrh7c5zajig049kbqz5n4yb"))))
49163 (build-system cargo-build-system)
49164 (arguments
49165 `(#:skip-build? #t
49166 #:cargo-inputs
49167 (("rust-bytecheck" ,rust-bytecheck-0.5)
49168 ("rust-memoffset" ,rust-memoffset-0.6)
49169 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
49170 ("rust-rkyv-derive" ,rust-rkyv-derive-0.6)
49171 ("rust-seahash" ,rust-seahash-4))))
49172 (home-page "https://github.com/rkyv/rkyv")
49173 (synopsis "Zero-copy deserialization framework for Rust")
49174 (description "Rkyv is a zero-copy deserialization framework for Rust.")
49175 (license license:expat)))
49176
49177 (define-public rust-rkyv-derive-0.6
49178 (package
49179 (name "rust-rkyv-derive")
49180 (version "0.6.7")
49181 (source
49182 (origin
49183 (method url-fetch)
49184 (uri (crate-uri "rkyv_derive" version))
49185 (file-name (string-append name "-" version ".tar.gz"))
49186 (sha256
49187 (base32 "1mc7rnps41gdywahsffqlypsp9jqmp0r6hlh2nxm31bddfgli3xs"))))
49188 (build-system cargo-build-system)
49189 (arguments
49190 `(#:skip-build? #t
49191 #:cargo-inputs
49192 (("rust-proc-macro2" ,rust-proc-macro2-1)
49193 ("rust-quote" ,rust-quote-1)
49194 ("rust-syn" ,rust-syn-1))))
49195 (home-page "https://github.com/rkyv/rkyv")
49196 (synopsis "Derive macro for zero-copy deserialization framework")
49197 (description "This package provides a Derive macro for the rkyv
49198 deserialization framework.")
49199 (license license:expat)))
49200
49201 (define-public rust-ryu-1
49202 (package
49203 (name "rust-ryu")
49204 (version "1.0.3")
49205 (source
49206 (origin
49207 (method url-fetch)
49208 (uri (crate-uri "ryu" version))
49209 (file-name (string-append name "-" version ".tar.gz"))
49210 (sha256
49211 (base32
49212 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
49213 (build-system cargo-build-system)
49214 (arguments
49215 `(#:cargo-inputs
49216 (("rust-no-panic" ,rust-no-panic-0.1))
49217 #:cargo-development-inputs
49218 (("rust-num-cpus" ,rust-num-cpus-1)
49219 ("rust-rand" ,rust-rand-0.7)
49220 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
49221 (home-page "https://github.com/dtolnay/ryu")
49222 (synopsis "Fast floating point to string conversion")
49223 (description
49224 "This package provides a pure Rust implementation of Ryū, an algorithm to
49225 quickly convert floating point numbers to decimal strings.")
49226 (license (list license:asl2.0 license:boost1.0))))
49227
49228 (define-public rust-s3handler-0.7
49229 (package
49230 (name "rust-s3handler")
49231 (version "0.7.5")
49232 (source
49233 (origin
49234 (method url-fetch)
49235 (uri (crate-uri "s3handler" version))
49236 (file-name (string-append name "-" version ".tar.gz"))
49237 (sha256
49238 (base32 "1cgxjzlili1598j9q21kdmml2m67hmcb1fpamhw8n2xf3h7mkf80"))))
49239 (build-system cargo-build-system)
49240 (arguments
49241 `(#:skip-build? #t
49242 #:cargo-inputs
49243 (("rust-async-trait" ,rust-async-trait-0.1)
49244 ("rust-base64" ,rust-base64-0.13)
49245 ("rust-bytes" ,rust-bytes-1)
49246 ("rust-chrono" ,rust-chrono-0.4)
49247 ("rust-dyn-clone" ,rust-dyn-clone-1)
49248 ("rust-failure" ,rust-failure-0.1)
49249 ("rust-failure-derive" ,rust-failure-derive-0.1)
49250 ("rust-futures" ,rust-futures-0.3)
49251 ("rust-hex" ,rust-hex-0.4)
49252 ("rust-hmac" ,rust-hmac-0.11)
49253 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
49254 ("rust-log" ,rust-log-0.4)
49255 ("rust-md5" ,rust-md5-0.7)
49256 ("rust-mime-guess" ,rust-mime-guess-2)
49257 ("rust-quick-xml" ,rust-quick-xml-0.22)
49258 ("rust-regex" ,rust-regex-1)
49259 ("rust-reqwest" ,rust-reqwest-0.11)
49260 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
49261 ("rust-serde" ,rust-serde-1)
49262 ("rust-serde-derive" ,rust-serde-derive-1)
49263 ("rust-serde-json" ,rust-serde-json-1)
49264 ("rust-sha2" ,rust-sha2-0.9)
49265 ("rust-tokio" ,rust-tokio-1)
49266 ("rust-url" ,rust-url-2))))
49267 (home-page "https://crates.io/crates/s3handler")
49268 (synopsis "Library for S3 Rich Support client (S3RS)")
49269 (description
49270 "This package is a s3 handler for S3 Rich Support client (S3RS).")
49271 (license license:expat)))
49272
49273 (define-public rust-salsa-macros-0.17
49274 (package
49275 (name "rust-salsa-macros")
49276 (version "0.17.0-pre.2")
49277 (source
49278 (origin
49279 (method url-fetch)
49280 (uri (crate-uri "salsa-macros" version))
49281 (file-name
49282 (string-append name "-" version ".tar.gz"))
49283 (sha256
49284 (base32
49285 "1xrgb38l5fhv3lqx2lwnqc3s2zrgxmj63cd7kl0vyl7m5lsjwv5c"))))
49286 (build-system cargo-build-system)
49287 (arguments
49288 `(#:skip-build?
49289 #t
49290 #:cargo-inputs
49291 (("rust-heck" ,rust-heck-0.3)
49292 ("rust-proc-macro2" ,rust-proc-macro2-1)
49293 ("rust-quote" ,rust-quote-1)
49294 ("rust-syn" ,rust-syn-1))))
49295 (home-page "https://github.com/salsa-rs/salsa")
49296 (synopsis
49297 "Procedural macros for the salsa crate")
49298 (description
49299 "This package provides a procedural macros for the salsa crate.")
49300 (license (list license:asl2.0 license:expat))))
49301
49302 (define-public rust-salsa20-0.9
49303 (package
49304 (name "rust-salsa20")
49305 (version "0.9.0")
49306 (source
49307 (origin
49308 (method url-fetch)
49309 (uri (crate-uri "salsa20" version))
49310 (file-name (string-append name "-" version ".tar.gz"))
49311 (sha256
49312 (base32 "11i646kpgimimqiq8hyi0b7ngp588f7nl9xsc317d9kdcxgvn3qc"))))
49313 (build-system cargo-build-system)
49314 (arguments
49315 `(#:skip-build? #t
49316 #:cargo-inputs
49317 (("rust-cipher" ,rust-cipher-0.3)
49318 ("rust-zeroize" ,rust-zeroize-1))))
49319 (home-page "https://github.com/RustCrypto/stream-ciphers")
49320 (synopsis "Salsa20 Stream Cipher")
49321 (description "Salsa20 is a collection of stream cipher algorithms written
49322 in pure Rust.")
49323 (license (list license:expat license:asl2.0))))
49324
49325 (define-public rust-salsa-0.17
49326 (package
49327 (name "rust-salsa")
49328 (version "0.17.0-pre.2")
49329 (source
49330 (origin
49331 (method url-fetch)
49332 (uri (crate-uri "salsa" version))
49333 (file-name
49334 (string-append name "-" version ".tar.gz"))
49335 (sha256
49336 (base32
49337 "0ypiig0p9969nkb7k0ydxm5bnc3jva815dfh8hqpackcnk63s8lv"))))
49338 (build-system cargo-build-system)
49339 (arguments
49340 `(#:skip-build?
49341 #t
49342 #:cargo-inputs
49343 (("rust-crossbeam-utils"
49344 ,rust-crossbeam-utils-0.8)
49345 ("rust-indexmap" ,rust-indexmap-1)
49346 ("rust-lock-api" ,rust-lock-api-0.4)
49347 ("rust-log" ,rust-log-0.4)
49348 ("rust-oorandom" ,rust-oorandom-11.1)
49349 ("rust-parking-lot" ,rust-parking-lot-0.11)
49350 ("rust-rustc-hash" ,rust-rustc-hash-1)
49351 ("rust-salsa-macros" ,rust-salsa-macros-0.17)
49352 ("rust-smallvec" ,rust-smallvec-1))
49353 #:cargo-development-inputs
49354 (("rust-diff" ,rust-diff-0.1)
49355 ("rust-env-logger" ,rust-env-logger-0.7)
49356 ("rust-linked-hash-map"
49357 ,rust-linked-hash-map-0.5)
49358 ("rust-rand" ,rust-rand-0.7)
49359 ("rust-rand-distr" ,rust-rand-distr-0.2))))
49360 (home-page "https://github.com/salsa-rs/salsa")
49361 (synopsis
49362 "Generic framework for on-demand, incrementalized computation
49363 (experimental)")
49364 (description
49365 "This package provides a generic framework for on-demand, incrementalized
49366 computation (experimental)")
49367 (license (list license:asl2.0 license:expat))))
49368
49369 (define-public rust-salsa20-0.7
49370 (package
49371 (name "rust-salsa20")
49372 (version "0.7.1")
49373 (source
49374 (origin
49375 (method url-fetch)
49376 (uri (crate-uri "salsa20" version))
49377 (file-name (string-append name "-" version ".tar.gz"))
49378 (sha256
49379 (base32 "09c16m566g45f41xx3673zyzwca3mykz630fmv2mbjbvmwcc4fw0"))))
49380 (build-system cargo-build-system)
49381 (arguments
49382 `(#:cargo-inputs
49383 (("rust-cipher" ,rust-cipher-0.2)
49384 ("rust-zeroize" ,rust-zeroize-1))
49385 #:cargo-development-inputs
49386 (("rust-cipher" ,rust-cipher-0.2))))
49387 (home-page "https://github.com/RustCrypto/stream-ciphers")
49388 (synopsis "Salsa20 stream cipher")
49389 (description "This is a Rust library implementing the Salsa20 stream
49390 cipher.")
49391 (license (list license:expat license:asl2.0))))
49392
49393 (define-public rust-safe-arch-0.6
49394 (package
49395 (name "rust-safe-arch")
49396 (version "0.6.0")
49397 (source
49398 (origin
49399 (method url-fetch)
49400 (uri (crate-uri "safe_arch" version))
49401 (file-name (string-append name "-" version ".tar.gz"))
49402 (sha256
49403 (base32 "0ad5ykwgq9ll1ymp83d9cayzj8q191rik71ga5wzkndhrkj22j3r"))))
49404 (build-system cargo-build-system)
49405 (arguments
49406 `(#:cargo-inputs
49407 (("rust-bytemuck" ,rust-bytemuck-1))))
49408 (home-page "https://github.com/Lokathor/safe_arch")
49409 (synopsis "Access core::arch safely")
49410 (description "This package exposes @code{core::arch} safely via
49411 @code{#[cfg()]}.")
49412 (license (list license:zlib license:asl2.0 license:expat))))
49413
49414
49415 (define-public rust-safe-arch-0.5
49416 (package
49417 (inherit rust-safe-arch-0.6)
49418 (name "rust-safe-arch")
49419 (version "0.5.2")
49420 (source
49421 (origin
49422 (method url-fetch)
49423 (uri (crate-uri "safe_arch" version))
49424 (file-name (string-append name "-" version ".tar.gz"))
49425 (sha256
49426 (base32 "01ffy9aw9v1n4bcwl525zw3gnh18jk7aq38iqcn51bwnjrnkvzy1"))))
49427 (arguments
49428 `(#:skip-build? #t
49429 #:cargo-inputs
49430 (("rust-bytemuck" ,rust-bytemuck-1))))))
49431
49432 (define-public rust-safemem-0.3
49433 (package
49434 (name "rust-safemem")
49435 (version "0.3.3")
49436 (source
49437 (origin
49438 (method url-fetch)
49439 (uri (crate-uri "safemem" version))
49440 (file-name (string-append name "-" version ".tar.gz"))
49441 (sha256
49442 (base32
49443 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
49444 (build-system cargo-build-system)
49445 (arguments '(#:skip-build? #t))
49446 (home-page "https://github.com/abonander/safemem")
49447 (synopsis "Safe wrappers for memory-accessing functions")
49448 (description
49449 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
49450 (license (list license:asl2.0
49451 license:expat))))
49452
49453 (define-public rust-safemem-0.2
49454 (package
49455 (inherit rust-safemem-0.3)
49456 (name "rust-safemem")
49457 (version "0.2.0")
49458 (source
49459 (origin
49460 (method url-fetch)
49461 (uri (crate-uri "safemem" version))
49462 (file-name (string-append name "-" version ".tar.gz"))
49463 (sha256
49464 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
49465 (arguments `(#:skip-build? #t))))
49466
49467 (define-public rust-same-file-1
49468 (package
49469 (name "rust-same-file")
49470 (version "1.0.6")
49471 (source
49472 (origin
49473 (method url-fetch)
49474 (uri (crate-uri "same-file" version))
49475 (file-name (string-append name "-" version ".tar.gz"))
49476 (sha256
49477 (base32
49478 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
49479 (build-system cargo-build-system)
49480 (arguments
49481 `(#:cargo-inputs
49482 (("rust-winapi-util" ,rust-winapi-util-0.1))
49483 #:cargo-development-inputs
49484 (("rust-doc-comment" ,rust-doc-comment-0.3))))
49485 (home-page "https://github.com/BurntSushi/same-file")
49486 (synopsis "Determine whether two file paths point to the same file")
49487 (description
49488 "This package provides a simple crate for determining whether two file
49489 paths point to the same file.")
49490 (license (list license:unlicense
49491 license:expat))))
49492
49493 (define-public rust-same-file-0.1
49494 (package
49495 (inherit rust-same-file-1)
49496 (name "rust-same-file")
49497 (version "0.1.3")
49498 (source
49499 (origin
49500 (method url-fetch)
49501 (uri (crate-uri "same-file" version))
49502 (file-name
49503 (string-append name "-" version ".tar.gz"))
49504 (sha256
49505 (base32
49506 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
49507 (build-system cargo-build-system)
49508 (arguments
49509 `(#:cargo-inputs
49510 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
49511 ("rust-winapi" ,rust-winapi-0.2))
49512 #:cargo-development-inputs
49513 (("rust-rand" ,rust-rand-0.3))))))
49514
49515 (define-public rust-sanakirja-0.10
49516 (package
49517 (name "rust-sanakirja")
49518 (version "0.10.3")
49519 (source
49520 (origin
49521 (method url-fetch)
49522 (uri (crate-uri "sanakirja" version))
49523 (file-name
49524 (string-append name "-" version ".tar.gz"))
49525 (sha256
49526 (base32
49527 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
49528 (build-system cargo-build-system)
49529 (arguments
49530 `(#:tests? #f ; tests::test_del_medium_fork fails
49531 #:cargo-inputs
49532 (("rust-fs2" ,rust-fs2-0.4)
49533 ("rust-log" ,rust-log-0.4)
49534 ("rust-memmap" ,rust-memmap-0.7)
49535 ("rust-rand" ,rust-rand-0.6)
49536 ("rust-uuid" ,rust-uuid-0.7))
49537 #:cargo-development-inputs
49538 (("rust-env-logger" ,rust-env-logger-0.6)
49539 ("rust-hex" ,rust-hex-0.3)
49540 ("rust-tempdir" ,rust-tempdir-0.3))))
49541 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
49542 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
49543 (description
49544 "This package provides a key-value dictionary, using copy-on-write and B
49545 trees. It features:
49546 @itemize
49547 @item ACID semantics.
49548 @item B trees with copy-on-write.
49549 @item Support for referential transparency: databases can be cloned in time
49550 O(log n) (where n is the size of the database). This was the original
49551 motivation for writing this library.
49552 @end itemize")
49553 (license (list license:asl2.0 license:expat))))
49554
49555 (define-public rust-scale-info-1
49556 (package
49557 (name "rust-scale-info")
49558 (version "1.0.0")
49559 (source
49560 (origin
49561 (method url-fetch)
49562 (uri (crate-uri "scale-info" version))
49563 (file-name (string-append name "-" version ".tar.gz"))
49564 (sha256
49565 (base32 "0bvq3a9im6c20xmx8lipr5px9y4x22dpilm0ccnm69cw752bfmaw"))))
49566 (build-system cargo-build-system)
49567 (arguments
49568 `(#:cargo-inputs
49569 (("rust-bitvec" ,rust-bitvec-0.20)
49570 ("rust-cfg-if" ,rust-cfg-if-1)
49571 ("rust-derive-more" ,rust-derive-more-0.99)
49572 ("rust-parity-scale-codec" ,rust-parity-scale-codec-2)
49573 ("rust-scale-info-derive" ,rust-scale-info-derive-1)
49574 ("rust-serde" ,rust-serde-1))))
49575 (home-page "https://www.parity.io/")
49576 (synopsis "Info about SCALE encodable Rust types")
49577 (description "This package provides info about SCALE encodable Rust types.")
49578 (license license:asl2.0)))
49579
49580 (define-public rust-scale-info-derive-1
49581 (package
49582 (name "rust-scale-info-derive")
49583 (version "1.0.0")
49584 (source
49585 (origin
49586 (method url-fetch)
49587 (uri (crate-uri "scale-info-derive" version))
49588 (file-name (string-append name "-" version ".tar.gz"))
49589 (sha256
49590 (base32 "1k8z7y6181yjdnggbhnqr8mfnpw197pa8ni0hqpmk003d602gsxs"))))
49591 (build-system cargo-build-system)
49592 (arguments
49593 `(#:cargo-inputs
49594 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
49595 ("rust-proc-macro2" ,rust-proc-macro2-1)
49596 ("rust-quote" ,rust-quote-1)
49597 ("rust-syn" ,rust-syn-1))))
49598 (home-page "https://www.parity.io/")
49599 (synopsis "Derive type info for SCALE encodable types")
49600 (description "This package provides derive type info for SCALE
49601 encodable types.")
49602 (license license:asl2.0)))
49603
49604 (define-public rust-scan-fmt-0.2
49605 (package
49606 (name "rust-scan-fmt")
49607 (version "0.2.5")
49608 (source
49609 (origin
49610 (method url-fetch)
49611 (uri (crate-uri "scan_fmt" version))
49612 (file-name
49613 (string-append name "-" version ".tar.gz"))
49614 (sha256
49615 (base32
49616 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
49617 (build-system cargo-build-system)
49618 (arguments
49619 `(#:skip-build? #t
49620 #:cargo-inputs
49621 (("rust-regex" ,rust-regex-1))))
49622 (home-page "https://github.com/wlentz/scan_fmt")
49623 (synopsis "Simple scanf()-like input for Rust")
49624 (description
49625 "This package provides a simple scanf()-like input for Rust")
49626 (license license:expat)))
49627
49628 (define-public rust-sce-0.1
49629 (package
49630 (name "rust-sce")
49631 (version "0.1.2")
49632 (source (origin
49633 (method url-fetch)
49634 (uri (crate-uri "sce" version))
49635 (file-name (string-append name "-" version ".tar.gz"))
49636 (sha256
49637 (base32
49638 "1fv0nbx6r44rcqfy6881gin30d92zgxl0jrx4hfl725h0425i74j"))))
49639 (build-system cargo-build-system)
49640 (arguments
49641 `(#:cargo-inputs
49642 (("rust-byteorder" ,rust-byteorder-1)
49643 ("rust-csv" ,rust-csv-1)
49644 ("rust-flate2" ,rust-flate2-1)
49645 ("rust-num" ,rust-num-0.4)
49646 ("rust-num-traits" ,rust-num-traits-0.2)
49647 ("rust-sprs" ,rust-sprs-0.11))))
49648 (home-page "https://github.com/parazodiac/SingleCellExperiment")
49649 (synopsis "Import and manage various single-cell matrices")
49650 (description
49651 "This package provides a library for importing and managing various
49652 single-cell matrices.")
49653 (license license:bsd-3)))
49654
49655 (define-public rust-schannel-0.1
49656 (package
49657 (name "rust-schannel")
49658 (version "0.1.16")
49659 (source
49660 (origin
49661 (method url-fetch)
49662 (uri (crate-uri "schannel" version))
49663 (file-name (string-append name "-" version ".tar.gz"))
49664 (sha256
49665 (base32
49666 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
49667 (build-system cargo-build-system)
49668 (arguments
49669 `(#:skip-build? #t
49670 #:cargo-inputs
49671 (("rust-lazy-static" ,rust-lazy-static-1)
49672 ("rust-winapi" ,rust-winapi-0.3))))
49673 (home-page "https://github.com/steffengy/schannel-rs")
49674 (synopsis "Rust bindings to the Windows SChannel APIs")
49675 (description
49676 "Rust bindings to the Windows SChannel APIs providing TLS client and
49677 server functionality.")
49678 (license license:expat)))
49679
49680 (define-public rust-scheduled-thread-pool-0.2
49681 (package
49682 (name "rust-scheduled-thread-pool")
49683 (version "0.2.5")
49684 (source
49685 (origin
49686 (method url-fetch)
49687 (uri (crate-uri "scheduled-thread-pool" version))
49688 (file-name (string-append name "-" version ".tar.gz"))
49689 (sha256
49690 (base32
49691 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
49692 (build-system cargo-build-system)
49693 (arguments
49694 `(#:cargo-inputs
49695 (("rust-parking-lot" ,rust-parking-lot-0.11))))
49696 (home-page "https://github.com/sfackler/scheduled-thread-pool")
49697 (synopsis "Scheduled thread pool")
49698 (description "This package provides a scheduled thread pool.")
49699 (license (list license:expat license:asl2.0))))
49700
49701 (define-public rust-schemars-0.8
49702 (package
49703 (name "rust-schemars")
49704 (version "0.8.8")
49705 (source
49706 (origin
49707 (method url-fetch)
49708 (uri (crate-uri "schemars" version))
49709 (file-name (string-append name "-" version ".tar.gz"))
49710 (sha256
49711 (base32 "1qvhq1yixygd8ihc0qxmnhw4x08fa44q88v088gvc6pa1k4a7df6"))))
49712 (build-system cargo-build-system)
49713 (arguments
49714 `(#:cargo-inputs
49715 (("rust-arrayvec" ,rust-arrayvec-0.5)
49716 ("rust-bigdecimal" ,rust-bigdecimal-0.3)
49717 ("rust-bytes" ,rust-bytes-1)
49718 ("rust-chrono" ,rust-chrono-0.4)
49719 ("rust-dyn-clone" ,rust-dyn-clone-1)
49720 ("rust-either" ,rust-either-1)
49721 ("rust-enumset" ,rust-enumset-1)
49722 ("rust-indexmap" ,rust-indexmap-1)
49723 ("rust-rust-decimal" ,rust-rust-decimal-1)
49724 ("rust-schemars-derive" ,rust-schemars-derive-0.8)
49725 ("rust-serde" ,rust-serde-1)
49726 ("rust-serde-json" ,rust-serde-json-1)
49727 ("rust-smallvec" ,rust-smallvec-1)
49728 ("rust-url" ,rust-url-2)
49729 ("rust-uuid" ,rust-uuid-0.8))
49730 #:cargo-development-inputs
49731 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
49732 ("rust-trybuild" ,rust-trybuild-1))))
49733 (home-page "https://graham.cool/schemars/")
49734 (synopsis "Generate JSON Schemas from Rust code")
49735 (description "This Rust library can help generating JSON Schemas from
49736 Rust code.")
49737 (license license:expat)))
49738
49739 (define-public rust-schemars-derive-0.8
49740 (package
49741 (name "rust-schemars-derive")
49742 (version "0.8.8")
49743 (source
49744 (origin
49745 (method url-fetch)
49746 (uri (crate-uri "schemars-derive" version))
49747 (file-name (string-append name "-" version ".tar.gz"))
49748 (sha256
49749 (base32 "16xfvm16d8nsxdx82fdcyqfi12v61lffyf1wmi34qqg82g74vbj1"))))
49750 (build-system cargo-build-system)
49751 (arguments
49752 `(#:cargo-inputs
49753 (("rust-proc-macro2" ,rust-proc-macro2-1)
49754 ("rust-quote" ,rust-quote-1)
49755 ("rust-serde-derive-internals" ,rust-serde-derive-internals-0.25)
49756 ("rust-syn" ,rust-syn-1))
49757 #:cargo-development-inputs
49758 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
49759 (home-page "https://graham.cool/schemars/")
49760 (synopsis "Macros for @code{#[derive(JsonSchema)]}, for use with schemars")
49761 (description "This package provides macros for @code{#[derive(JsonSchema)]},
49762 for use with schemars.")
49763 (license license:expat)))
49764
49765 (define-public rust-scoped-threadpool-0.1
49766 (package
49767 (name "rust-scoped-threadpool")
49768 (version "0.1.9")
49769 (source
49770 (origin
49771 (method url-fetch)
49772 (uri (crate-uri "scoped_threadpool" version))
49773 (file-name (string-append name "-" version ".tar.gz"))
49774 (sha256
49775 (base32
49776 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
49777 (build-system cargo-build-system)
49778 (arguments
49779 `(#:skip-build? #t
49780 #:cargo-development-inputs
49781 (("rust-lazy-static" ,rust-lazy-static-1))))
49782 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
49783 (synopsis "Library for scoped and cached threadpools")
49784 (description
49785 "This crate provides a stable, safe and scoped threadpool. It can be used
49786 to execute a number of short-lived jobs in parallel without the need to respawn
49787 the underlying threads. Jobs are runnable by borrowing the pool for a given
49788 scope, during which an arbitrary number of them can be executed. These jobs can
49789 access data of any lifetime outside of the pools scope, which allows working on
49790 non-'static references in parallel.")
49791 (license (list license:asl2.0
49792 license:expat))))
49793
49794 (define-public rust-scoped-tls-1
49795 (package
49796 (name "rust-scoped-tls")
49797 (version "1.0.0")
49798 (source
49799 (origin
49800 (method url-fetch)
49801 (uri (crate-uri "scoped-tls" version))
49802 (file-name (string-append name "-" version ".tar.gz"))
49803 (sha256
49804 (base32
49805 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
49806 (build-system cargo-build-system)
49807 (arguments '(#:skip-build? #t))
49808 (home-page "https://github.com/alexcrichton/scoped-tls")
49809 (synopsis "Rust library providing the old standard library's scoped_thread_local")
49810 (description "This crate provides a library implementation of the standard
49811 library's old @code{scoped_thread_local!} macro for providing scoped access to
49812 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
49813 (license (list license:asl2.0
49814 license:expat))))
49815
49816 (define-public rust-scoped-tls-0.1
49817 (package
49818 (inherit rust-scoped-tls-1)
49819 (name "rust-scoped-tls")
49820 (version "0.1.2")
49821 (source
49822 (origin
49823 (method url-fetch)
49824 (uri (crate-uri "scoped-tls" version))
49825 (file-name (string-append name "-" version ".tar.gz"))
49826 (sha256
49827 (base32
49828 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
49829
49830 (define-public rust-scopeguard-1
49831 (package
49832 (name "rust-scopeguard")
49833 (version "1.1.0")
49834 (source
49835 (origin
49836 (method url-fetch)
49837 (uri (crate-uri "scopeguard" version))
49838 (file-name (string-append name "-" version ".tar.gz"))
49839 (sha256
49840 (base32
49841 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
49842 (build-system cargo-build-system)
49843 (home-page "https://github.com/bluss/scopeguard")
49844 (synopsis "Scope guard which will run a closure even out of scope")
49845 (description "This package provides a RAII scope guard that will run a
49846 given closure when it goes out of scope, even if the code between panics
49847 (assuming unwinding panic). Defines the macros @code{defer!},
49848 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
49849 with one of the implemented strategies.")
49850 (license (list license:asl2.0
49851 license:expat))))
49852
49853 (define-public rust-scopeguard-0.3
49854 (package
49855 (inherit rust-scopeguard-1)
49856 (name "rust-scopeguard")
49857 (version "0.3.3")
49858 (source
49859 (origin
49860 (method url-fetch)
49861 (uri (crate-uri "scopeguard" version))
49862 (file-name
49863 (string-append name "-" version ".tar.gz"))
49864 (sha256
49865 (base32
49866 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
49867
49868 (define-public rust-scraper-0.12
49869 (package
49870 (name "rust-scraper")
49871 (version "0.12.0")
49872 (source
49873 (origin
49874 (method url-fetch)
49875 (uri (crate-uri "scraper" version))
49876 (file-name (string-append name "-" version ".tar.gz"))
49877 (sha256
49878 (base32 "04icx88wdrlz1qv0dz1zc0inlfq34ajwdpih854jw368j2kjmq28"))))
49879 (build-system cargo-build-system)
49880 (arguments
49881 `(#:skip-build? #t
49882 #:cargo-inputs
49883 (("rust-cssparser" ,rust-cssparser-0.27)
49884 ("rust-ego-tree" ,rust-ego-tree-0.6)
49885 ("rust-getopts" ,rust-getopts-0.2)
49886 ("rust-html5ever" ,rust-html5ever-0.25)
49887 ("rust-matches" ,rust-matches-0.1)
49888 ("rust-selectors" ,rust-selectors-0.22)
49889 ("rust-smallvec" ,rust-smallvec-1)
49890 ("rust-tendril" ,rust-tendril-0.4))))
49891 (home-page "https://github.com/programble/scraper")
49892 (synopsis "HTML parsing and querying with CSS selectors")
49893 (description
49894 "Scraper provides an interface to Servo's html5ever and selectors crates,
49895 for browser-grade parsing and querying.")
49896 (license license:isc)))
49897
49898 (define-public rust-scratch-1
49899 (package
49900 (name "rust-scratch")
49901 (version "1.0.0")
49902 (source
49903 (origin
49904 (method url-fetch)
49905 (uri (crate-uri "scratch" version))
49906 (file-name
49907 (string-append name "-" version ".tar.gz"))
49908 (sha256
49909 (base32
49910 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
49911 (build-system cargo-build-system)
49912 (arguments
49913 `(#:cargo-development-inputs
49914 (("rust-fs2" ,rust-fs2-0.4))))
49915 (home-page "https://github.com/dtolnay/scratch")
49916 (synopsis "Compile-time temporary directory")
49917 (description "This crate exposes a compile-time temporary directory
49918 shareable by multiple crates in a build graph and erased by @code{cargo
49919 clean}.")
49920 (license (list license:expat license:asl2.0))))
49921
49922 (define-public rust-scrypt-0.8
49923 (package
49924 (name "rust-scrypt")
49925 (version "0.8.1")
49926 (source
49927 (origin
49928 (method url-fetch)
49929 (uri (crate-uri "scrypt" version))
49930 (file-name (string-append name "-" version ".tar.gz"))
49931 (sha256
49932 (base32 "09fkz5sc7qx97dyi1nkv69z36diggd2c9mja33cxpsqicdy6sgg7"))))
49933 (build-system cargo-build-system)
49934 (arguments
49935 `(#:skip-build? #t
49936 #:cargo-inputs
49937 (("rust-hmac" ,rust-hmac-0.12)
49938 ("rust-password-hash" ,rust-password-hash-0.3)
49939 ("rust-pbkdf2" ,rust-pbkdf2-0.10)
49940 ("rust-salsa20" ,rust-salsa20-0.9)
49941 ("rust-sha2" ,rust-sha2-0.10))))
49942 (home-page "https://github.com/RustCrypto/password-hashes")
49943 (synopsis "Scrypt password-based key derivation function")
49944 (description
49945 "This package provides a Scrypt password-based key derivation
49946 function.")
49947 (license (list license:expat license:asl2.0))))
49948
49949 (define-public rust-scrypt-0.5
49950 (package
49951 (inherit rust-scrypt-0.8)
49952 (name "rust-scrypt")
49953 (version "0.5.0")
49954 (source
49955 (origin
49956 (method url-fetch)
49957 (uri (crate-uri "scrypt" version))
49958 (file-name (string-append name "-" version ".tar.gz"))
49959 (sha256
49960 (base32 "1fgdmjdjx3lj92nswkxrq9nlv4vv7livg83nfybmv4izn3d9594d"))))
49961 (build-system cargo-build-system)
49962 (arguments
49963 `(#:cargo-inputs
49964 (("rust-base64" ,rust-base64-0.13)
49965 ("rust-hmac" ,rust-hmac-0.10)
49966 ("rust-pbkdf2" ,rust-pbkdf2-0.6)
49967 ("rust-rand" ,rust-rand-0.7)
49968 ("rust-rand-core" ,rust-rand-core-0.5)
49969 ("rust-salsa20" ,rust-salsa20-0.7)
49970 ("rust-sha2" ,rust-sha2-0.9)
49971 ("rust-subtle" ,rust-subtle-2))))))
49972
49973 (define-public rust-scrypt-0.3
49974 (package
49975 (inherit rust-scrypt-0.5)
49976 (name "rust-scrypt")
49977 (version "0.3.0")
49978 (source
49979 (origin
49980 (method url-fetch)
49981 (uri (crate-uri "scrypt" version))
49982 (file-name
49983 (string-append name "-" version ".tar.gz"))
49984 (sha256
49985 (base32
49986 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
49987 (arguments
49988 `(#:cargo-inputs
49989 (("rust-base64" ,rust-base64-0.12)
49990 ("rust-hmac" ,rust-hmac-0.8)
49991 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
49992 ("rust-rand" ,rust-rand-0.7)
49993 ("rust-rand-core" ,rust-rand-core-0.5)
49994 ("rust-sha2" ,rust-sha2-0.9)
49995 ("rust-subtle" ,rust-subtle-2))))))
49996
49997 (define-public rust-scroll-0.10
49998 (package
49999 (name "rust-scroll")
50000 (version "0.10.2")
50001 (source
50002 (origin
50003 (method url-fetch)
50004 (uri (crate-uri "scroll" version))
50005 (file-name
50006 (string-append name "-" version ".tar.gz"))
50007 (sha256
50008 (base32
50009 "1v61drdig30qfx2xh8bn7qdk2xgqbmmhwyrznjl0gf1h915qv8px"))))
50010 (build-system cargo-build-system)
50011 (arguments
50012 `(#:cargo-inputs
50013 (("rust-scroll-derive" ,rust-scroll-derive-0.10))
50014 #:cargo-development-inputs
50015 (("rust-byteorder" ,rust-byteorder-1)
50016 ("rust-rayon" ,rust-rayon-1))))
50017 (home-page "https://github.com/m4b/scroll")
50018 (synopsis "Endian-aware Read/Write traits for byte buffers")
50019 (description
50020 "This package provides a suite of powerful, extensible, generic,
50021 endian-aware Read/Write traits for byte buffers.")
50022 (license license:expat)))
50023
50024 (define-public rust-scroll-0.9
50025 (package
50026 (name "rust-scroll")
50027 (version "0.9.2")
50028 (source
50029 (origin
50030 (method url-fetch)
50031 (uri (crate-uri "scroll" version))
50032 (file-name
50033 (string-append name "-" version ".tar.gz"))
50034 (sha256
50035 (base32
50036 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
50037 (build-system cargo-build-system)
50038 (arguments
50039 `(#:skip-build? #t
50040 #:cargo-inputs
50041 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
50042 ("rust-rustc-version" ,rust-rustc-version-0.2))
50043 #:cargo-development-inputs
50044 (("rust-byteorder" ,rust-byteorder-1)
50045 ("rust-rayon" ,rust-rayon-1))))
50046 (home-page "https://github.com/m4b/scroll")
50047 (synopsis "Read/Write traits for byte buffers")
50048 (description
50049 "This package provides a suite of powerful, extensible, generic,
50050 endian-aware Read/Write traits for byte buffers.")
50051 (license license:expat)))
50052
50053 (define-public rust-scroll-derive-0.10
50054 (package
50055 (name "rust-scroll-derive")
50056 (version "0.10.1")
50057 (source
50058 (origin
50059 (method url-fetch)
50060 (uri (crate-uri "scroll_derive" version))
50061 (file-name
50062 (string-append name "-" version ".tar.gz"))
50063 (sha256
50064 (base32
50065 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
50066 (build-system cargo-build-system)
50067 (arguments
50068 `(#:skip-build? #t
50069 #:cargo-inputs
50070 (("rust-proc-macro2" ,rust-proc-macro2-1)
50071 ("rust-syn" ,rust-syn-1)
50072 ("rust-quote" ,rust-quote-1))))
50073 (home-page "https://github.com/m4b/scroll")
50074 (synopsis "Pread and Pwrite traits from the scroll crate")
50075 (description
50076 "This package provides a macros 1.1 derive implementation for Pread and
50077 Pwrite traits from the scroll crate.")
50078 (license license:expat)))
50079
50080 (define-public rust-scroll-derive-0.9
50081 (package
50082 (name "rust-scroll-derive")
50083 (version "0.9.5")
50084 (source
50085 (origin
50086 (method url-fetch)
50087 (uri (crate-uri "scroll_derive" version))
50088 (file-name
50089 (string-append name "-" version ".tar.gz"))
50090 (sha256
50091 (base32
50092 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
50093 (build-system cargo-build-system)
50094 (arguments
50095 `(#:cargo-inputs
50096 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
50097 ("rust-quote" ,rust-quote-0.6)
50098 ("rust-syn" ,rust-syn-0.15))
50099 #:cargo-development-inputs
50100 (("rust-scroll" ,rust-scroll-0.9))))
50101 (home-page "https://github.com/m4b/scroll_derive")
50102 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
50103 (description
50104 "This package provides a macros 1.1 derive implementation for Pread and
50105 Pwrite traits from the scroll crate.")
50106 (license license:expat)))
50107
50108 (define-public rust-sct-0.7
50109 (package
50110 (name "rust-sct")
50111 (version "0.7.0")
50112 (source
50113 (origin
50114 (method url-fetch)
50115 (uri (crate-uri "sct" version))
50116 (file-name (string-append name "-" version ".tar.gz"))
50117 (sha256
50118 (base32 "193w3dg2pcn7138ab4c586pl76nkryn4h6wqlwvqj5gqr6vwsgfm"))))
50119 (build-system cargo-build-system)
50120 (arguments
50121 `(#:cargo-inputs
50122 (("rust-ring" ,rust-ring-0.16)
50123 ("rust-untrusted" ,rust-untrusted-0.7))))
50124 (home-page "https://github.com/ctz/sct.rs")
50125 (synopsis "Certificate transparency SCT verification library")
50126 (description "Certificate transparency SCT verification library.")
50127 (license (list license:asl2.0 license:isc license:expat))))
50128
50129 (define-public rust-sct-0.6
50130 (package
50131 (inherit rust-sct-0.7)
50132 (name "rust-sct")
50133 (version "0.6.0")
50134 (source
50135 (origin
50136 (method url-fetch)
50137 (uri (crate-uri "sct" version))
50138 (file-name (string-append name "-" version ".tar.gz"))
50139 (sha256
50140 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
50141 (arguments
50142 `(#:cargo-inputs
50143 (("rust-ring" ,rust-ring-0.16)
50144 ("rust-untrusted" ,rust-untrusted-0.7))
50145 #:cargo-development-inputs
50146 (("rust-cc" ,rust-cc-1))))))
50147
50148 (define-public rust-sct-0.5
50149 (package
50150 (inherit rust-sct-0.6)
50151 (name "rust-sct")
50152 (version "0.5.0")
50153 (source
50154 (origin
50155 (method url-fetch)
50156 (uri (crate-uri "sct" version))
50157 (file-name
50158 (string-append name "-" version ".tar.gz"))
50159 (sha256
50160 (base32
50161 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
50162 (arguments
50163 `(#:cargo-inputs
50164 (("rust-ring" ,rust-ring-0.14)
50165 ("rust-untrusted" ,rust-untrusted-0.6))))))
50166
50167 (define-public rust-sct-0.4
50168 (package
50169 (inherit rust-sct-0.6)
50170 (name "rust-sct")
50171 (version "0.4.0")
50172 (source
50173 (origin
50174 (method url-fetch)
50175 (uri (crate-uri "sct" version))
50176 (file-name (string-append name "-" version ".tar.gz"))
50177 (sha256
50178 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
50179 (arguments
50180 `(#:skip-build? #t
50181 #:cargo-inputs
50182 (("rust-ring" ,rust-ring-0.13)
50183 ("rust-untrusted" ,rust-untrusted-0.6))))))
50184
50185 (define-public rust-sct-0.3
50186 (package
50187 (inherit rust-sct-0.6)
50188 (name "rust-sct")
50189 (version "0.3.0")
50190 (source
50191 (origin
50192 (method url-fetch)
50193 (uri (crate-uri "sct" version))
50194 (file-name (string-append name "-" version ".tar.gz"))
50195 (sha256
50196 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
50197 (build-system cargo-build-system)
50198 (arguments
50199 `(#:cargo-inputs
50200 (("rust-ring" ,rust-ring-0.13)
50201 ("rust-untrusted" ,rust-untrusted-0.6))
50202 #:cargo-development-inputs
50203 (("rust-cc" ,rust-cc-1))))))
50204
50205
50206 (define-public rust-seahash-3
50207 (package
50208 (name "rust-seahash")
50209 (version "3.0.7")
50210 (source
50211 (origin
50212 (method url-fetch)
50213 (uri (crate-uri "seahash" version))
50214 (file-name
50215 (string-append name "-" version ".tar.gz"))
50216 (sha256
50217 (base32
50218 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
50219 (build-system cargo-build-system)
50220 (home-page
50221 "https://gitlab.redox-os.org/redox-os/seahash")
50222 (synopsis
50223 "Hash function with proven statistical guarantees")
50224 (description
50225 "This package provides a blazingly fast, portable hash function with
50226 proven statistical guarantees.")
50227 (license license:expat)))
50228
50229 (define-public rust-seahash-4
50230 (package
50231 (name "rust-seahash")
50232 (version "4.1.0")
50233 (source
50234 (origin
50235 (method url-fetch)
50236 (uri (crate-uri "seahash" version))
50237 (file-name (string-append name "-" version ".tar.gz"))
50238 (sha256
50239 (base32 "0sxsb64np6bvnppjz5hg4rqpnkczhsl8w8kf2a5lr1c08xppn40w"))))
50240 (build-system cargo-build-system)
50241 (arguments '(#:skip-build? #t))
50242 (home-page "https://gitlab.redox-os.org/redox-os/seahash")
50243 (synopsis "Hash function with proven statistical guarantees")
50244 (description
50245 "This package provides a fast, portable hash function with proven
50246 statistical guarantees.")
50247 (license license:expat)))
50248
50249 (define-public rust-seccomp-sys-0.1
50250 (package
50251 (name "rust-seccomp-sys")
50252 (version "0.1.3")
50253 (source
50254 (origin
50255 (method url-fetch)
50256 (uri (crate-uri "seccomp-sys" version))
50257 (file-name
50258 (string-append name "-" version ".tar.gz"))
50259 (sha256
50260 (base32
50261 "1rkbiq1vd5d3cc4w5ql05pj1vbjqfi7zir02szwfm2khl15zgg75"))))
50262 (build-system cargo-build-system)
50263 (arguments
50264 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
50265 (inputs (list libseccomp))
50266 (home-page "https://github.com/polachok/seccomp-sys")
50267 (synopsis "Low-level bindings to libseccomp")
50268 (description "This package provides low-level bindings to libseccomp.")
50269 (license license:lgpl2.1)))
50270
50271 (define-public rust-section-testing-0.0
50272 (package
50273 (name "rust-section-testing")
50274 (version "0.0.5")
50275 (source
50276 (origin
50277 (method url-fetch)
50278 (uri (crate-uri "section-testing" version))
50279 (file-name
50280 (string-append name "-" version ".tar.gz"))
50281 (sha256
50282 (base32
50283 "18dfl8nacwcd1z2y4sgdx7751czzpl6282q6cd49ys5gd0xlkljz"))))
50284 (build-system cargo-build-system)
50285 (home-page "https://github.com/evanw/section_testing")
50286 (synopsis "Library for section-style testing")
50287 (description
50288 "This package provides a library for section-style testing.")
50289 (license license:expat)))
50290
50291 (define-public rust-secp256k1-0.21
50292 (package
50293 (name "rust-secp256k1")
50294 (version "0.21.2")
50295 (source
50296 (origin
50297 (method url-fetch)
50298 (uri (crate-uri "secp256k1" version))
50299 (file-name (string-append name "-" version ".tar.gz"))
50300 (sha256
50301 (base32 "09gia5hjf1hb9jgac9nzq0s0ijbsdjfflh40xw8z08avgl0q6y5b"))))
50302 (build-system cargo-build-system)
50303 (arguments
50304 `(#:cargo-inputs
50305 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
50306 ("rust-rand" ,rust-rand-0.6)
50307 ("rust-secp256k1-sys" ,rust-secp256k1-sys-0.4)
50308 ("rust-serde" ,rust-serde-1))
50309 #:cargo-development-inputs
50310 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
50311 ("rust-rand" ,rust-rand-0.6)
50312 ("rust-rand-core" ,rust-rand-core-0.4)
50313 ("rust-serde-test" ,rust-serde-test-1)
50314 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
50315 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
50316 (synopsis
50317 "Rust wrapper library for Pieter Wuille's @code{libsecp256k1}")
50318 (description
50319 "This package is a Rust wrapper library for Pieter Wuille's
50320 @code{libsecp256k1}. It implements ECDSA and BIP 340 signatures for the
50321 SECG elliptic curve group secp256k1 and related utilities.")
50322 (license license:cc0)))
50323
50324 (define-public rust-secp256k1-sys-0.4
50325 (package
50326 (name "rust-secp256k1-sys")
50327 (version "0.4.2")
50328 (source
50329 (origin
50330 (method url-fetch)
50331 (uri (crate-uri "secp256k1-sys" version))
50332 (file-name (string-append name "-" version ".tar.gz"))
50333 (sha256
50334 (base32 "0dk0as7qdlvg5vkcsihndzg1jgqb9amhwmz3xiip94fy7ibs4zcm"))))
50335 (build-system cargo-build-system)
50336 (arguments
50337 `(#:cargo-inputs
50338 (("rust-cc" ,rust-cc-1))
50339 #:cargo-development-inputs
50340 (("rust-libc" ,rust-libc-0.2))))
50341 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
50342 (synopsis "FFI for Pieter Wuille's @code{libsecp256k1} library")
50343 (description "This package is a Rust FFI for Pieter Wuille's
50344 @code{libsecp256k1} library.")
50345 (license license:cc0)))
50346
50347 (define-public rust-security-framework-2
50348 (package
50349 (name "rust-security-framework")
50350 (version "2.0.0")
50351 (source
50352 (origin
50353 (method url-fetch)
50354 (uri (crate-uri "security-framework" version))
50355 (file-name (string-append name "-" version ".tar.gz"))
50356 (sha256
50357 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
50358 (build-system cargo-build-system)
50359 (arguments
50360 `(#:tests? #f ;missing files
50361 #:cargo-inputs
50362 (("rust-bitflags" ,rust-bitflags-1)
50363 ("rust-core-foundation" ,rust-core-foundation-0.9)
50364 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
50365 ("rust-libc" ,rust-libc-0.2)
50366 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
50367 #:cargo-development-inputs
50368 (("rust-hex" ,rust-hex-0.4)
50369 ("rust-tempdir" ,rust-tempdir-0.3))))
50370 (home-page "https://lib.rs/crates/security_framework")
50371 (synopsis "@code{Security.framework} bindings for macOS and iOS")
50372 (description "This package provides @code{Security.framework} bindings for
50373 macOS and iOS.")
50374 (license (list license:expat license:asl2.0))))
50375
50376 (define-public rust-security-framework-1
50377 (package
50378 (inherit rust-security-framework-2)
50379 (name "rust-security-framework")
50380 (version "1.0.0")
50381 (source
50382 (origin
50383 (method url-fetch)
50384 (uri (crate-uri "security-framework" version))
50385 (file-name (string-append name "-" version ".tar.gz"))
50386 (sha256
50387 (base32
50388 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
50389 (arguments
50390 `(#:cargo-inputs
50391 (("rust-bitflags" ,rust-bitflags-1)
50392 ("rust-core-foundation" ,rust-core-foundation-0.7)
50393 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
50394 ("rust-libc" ,rust-libc-0.2)
50395 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
50396 #:cargo-development-inputs
50397 (("rust-hex" ,rust-hex-0.4)
50398 ("rust-tempdir" ,rust-tempdir-0.3))))))
50399
50400 (define-public rust-security-framework-0.3
50401 (package
50402 (inherit rust-security-framework-1)
50403 (name "rust-security-framework")
50404 (version "0.3.4")
50405 (source
50406 (origin
50407 (method url-fetch)
50408 (uri (crate-uri "security-framework" version))
50409 (file-name
50410 (string-append name "-" version ".tar.gz"))
50411 (sha256
50412 (base32
50413 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
50414 (arguments
50415 `(#:tests? #f ; Some test files not included in release.
50416 #:cargo-inputs
50417 (("rust-core-foundation" ,rust-core-foundation-0.6)
50418 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
50419 ("rust-libc" ,rust-libc-0.2)
50420 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
50421 #:cargo-development-inputs
50422 (("rust-hex" ,rust-hex-0.4)
50423 ("rust-tempdir" ,rust-tempdir-0.3))))))
50424
50425 (define-public rust-security-framework-0.2
50426 (package
50427 (inherit rust-security-framework-0.3)
50428 (name "rust-security-framework")
50429 (version "0.2.4")
50430 (source
50431 (origin
50432 (method url-fetch)
50433 (uri (crate-uri "security-framework" version))
50434 (file-name
50435 (string-append name "-" version ".tar.gz"))
50436 (sha256
50437 (base32
50438 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
50439 (arguments
50440 `(#:cargo-inputs
50441 (("rust-core-foundation"
50442 ,rust-core-foundation-0.6)
50443 ("rust-core-foundation-sys"
50444 ,rust-core-foundation-sys-0.6)
50445 ("rust-libc" ,rust-libc-0.2)
50446 ("rust-security-framework-sys"
50447 ,rust-security-framework-sys-0.2))
50448 #:cargo-development-inputs
50449 (("rust-hex" ,rust-hex-0.3)
50450 ("rust-tempdir" ,rust-tempdir-0.3))))))
50451
50452 (define-public rust-security-framework-0.1
50453 (package
50454 (inherit rust-security-framework-0.2)
50455 (name "rust-security-framework")
50456 (version "0.1.16")
50457 (source
50458 (origin
50459 (method url-fetch)
50460 (uri (crate-uri "security-framework" version))
50461 (file-name
50462 (string-append name "-" version ".tar.gz"))
50463 (sha256
50464 (base32
50465 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
50466 (arguments
50467 `(#:skip-build? #t ; MacOS specific
50468 #:cargo-inputs
50469 (("rust-core-foundation" ,rust-core-foundation-0.2)
50470 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
50471 ("rust-libc" ,rust-libc-0.2)
50472 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
50473 #:cargo-development-inputs
50474 (("rust-hex" ,rust-hex-0.2)
50475 ("rust-tempdir" ,rust-tempdir-0.3))))))
50476
50477 (define-public rust-security-framework-sys-2
50478 (package
50479 (name "rust-security-framework-sys")
50480 (version "2.0.0")
50481 (source
50482 (origin
50483 (method url-fetch)
50484 (uri (crate-uri "security-framework-sys" version))
50485 (file-name (string-append name "-" version ".tar.gz"))
50486 (sha256
50487 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
50488 (build-system cargo-build-system)
50489 (arguments
50490 `(#:cargo-inputs
50491 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
50492 ("rust-libc" ,rust-libc-0.2))))
50493 (home-page "https://lib.rs/crates/security-framework-sys")
50494 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
50495 (description "This package provides low level FFI bindings to Apple
50496 @code{Security.framework}.")
50497 (license (list license:expat license:asl2.0))))
50498
50499 (define-public rust-security-framework-sys-1
50500 (package
50501 (inherit rust-security-framework-sys-2)
50502 (name "rust-security-framework-sys")
50503 (version "1.0.0")
50504 (source
50505 (origin
50506 (method url-fetch)
50507 (uri (crate-uri "security-framework-sys" version))
50508 (file-name (string-append name "-" version ".tar.gz"))
50509 (sha256
50510 (base32
50511 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
50512 (arguments
50513 `(#:cargo-inputs
50514 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
50515 ("rust-libc" ,rust-libc-0.2))))))
50516
50517 (define-public rust-security-framework-sys-0.3
50518 (package
50519 (inherit rust-security-framework-sys-1)
50520 (name "rust-security-framework-sys")
50521 (version "0.3.3")
50522 (source
50523 (origin
50524 (method url-fetch)
50525 (uri (crate-uri "security-framework-sys" version))
50526 (file-name (string-append name "-" version ".tar.gz"))
50527 (sha256
50528 (base32
50529 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
50530 (build-system cargo-build-system)
50531 (arguments
50532 `(#:cargo-inputs
50533 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
50534
50535 (define-public rust-security-framework-sys-0.2
50536 (package
50537 (inherit rust-security-framework-sys-0.3)
50538 (name "rust-security-framework-sys")
50539 (version "0.2.4")
50540 (source
50541 (origin
50542 (method url-fetch)
50543 (uri (crate-uri "security-framework-sys" version))
50544 (file-name (string-append name "-" version ".tar.gz"))
50545 (sha256
50546 (base32
50547 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
50548 (arguments
50549 `(#:cargo-inputs
50550 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
50551 ("rust-libc" ,rust-libc-0.2))))))
50552
50553 (define-public rust-security-framework-sys-0.1
50554 (package
50555 (inherit rust-security-framework-sys-0.2)
50556 (name "rust-security-framework-sys")
50557 (version "0.1.16")
50558 (source
50559 (origin
50560 (method url-fetch)
50561 (uri (crate-uri "security-framework-sys" version))
50562 (file-name (string-append name "-" version ".tar.gz"))
50563 (sha256
50564 (base32
50565 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
50566 (arguments
50567 `(#:skip-build? #t ; MacOS specific
50568 #:cargo-inputs
50569 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
50570 ("rust-libc" ,rust-libc-0.2))))))
50571
50572 (define-public rust-selectors-0.23
50573 (package
50574 (name "rust-selectors")
50575 (version "0.23.0")
50576 (source
50577 (origin
50578 (method url-fetch)
50579 (uri (crate-uri "selectors" version))
50580 (file-name (string-append name "-" version ".tar.gz"))
50581 (sha256
50582 (base32
50583 "17w7slv2bkksvbq6pggx3db23vh1g022hxv06smilwmyhv38gspx"))))
50584 (build-system cargo-build-system)
50585 (arguments
50586 `(#:cargo-inputs
50587 (("rust-bitflags" ,rust-bitflags-1)
50588 ("rust-cssparser" ,rust-cssparser-0.28)
50589 ("rust-derive-more" ,rust-derive-more-0.99)
50590 ("rust-fxhash" ,rust-fxhash-0.2)
50591 ("rust-log" ,rust-log-0.4)
50592 ("rust-phf" ,rust-phf-0.8)
50593 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
50594 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
50595 ("rust-servo-arc" ,rust-servo-arc-0.1)
50596 ("rust-smallvec" ,rust-smallvec-1))))
50597 (home-page "https://github.com/servo/servo")
50598 (synopsis "CSS Selectors matching for Rust")
50599 (description "This package provides CSS Selectors matching for Rust.")
50600 (license license:mpl2.0)))
50601
50602 (define-public rust-selectors-0.22
50603 (package
50604 (inherit rust-selectors-0.23)
50605 (name "rust-selectors")
50606 (version "0.22.0")
50607 (source
50608 (origin
50609 (method url-fetch)
50610 (uri (crate-uri "selectors" version))
50611 (file-name
50612 (string-append name "-" version ".tar.gz"))
50613 (sha256
50614 (base32
50615 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
50616 (build-system cargo-build-system)
50617 (arguments
50618 `(#:cargo-inputs
50619 (("rust-bitflags" ,rust-bitflags-1)
50620 ("rust-cssparser" ,rust-cssparser-0.27)
50621 ("rust-derive-more" ,rust-derive-more-0.99)
50622 ("rust-fxhash" ,rust-fxhash-0.2)
50623 ("rust-log" ,rust-log-0.4)
50624 ("rust-matches" ,rust-matches-0.1)
50625 ("rust-phf" ,rust-phf-0.8)
50626 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
50627 ("rust-servo-arc" ,rust-servo-arc-0.1)
50628 ("rust-smallvec" ,rust-smallvec-1)
50629 ("rust-thin-slice" ,rust-thin-slice-0.1))
50630 #:cargo-development-inputs
50631 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))))
50632
50633 (define-public rust-selectors-0.21
50634 (package
50635 (inherit rust-selectors-0.22)
50636 (name "rust-selectors")
50637 (version "0.21.0")
50638 (source
50639 (origin
50640 (method url-fetch)
50641 (uri (crate-uri "selectors" version))
50642 (file-name
50643 (string-append name "-" version ".tar.gz"))
50644 (sha256
50645 (base32
50646 "11icfj8ix8fqjsnw3dqw83bmhd5qdhxzq2klb486akyypq0b31hv"))))))
50647
50648 (define-public rust-semver-1
50649 (package
50650 (name "rust-semver")
50651 (version "1.0.3")
50652 (source
50653 (origin
50654 (method url-fetch)
50655 (uri (crate-uri "semver" version))
50656 (file-name (string-append name "-" version ".tar.gz"))
50657 (sha256
50658 (base32 "1gna1p10i86sf1pqfqndkwl0wks35x84yvjw77c74ckzxrbsqfjz"))))
50659 (build-system cargo-build-system)
50660 (arguments
50661 `(#:skip-build? #t
50662 #:cargo-inputs
50663 (("rust-serde" ,rust-serde-1))))
50664 (home-page "https://docs.rs/crate/semver")
50665 (synopsis "Semantic version parsing and comparison")
50666 (description
50667 "This package provides semantic version parsing and comparison.")
50668 (license (list license:expat license:asl2.0))))
50669
50670 (define-public rust-semver-0.11
50671 (package
50672 (inherit rust-semver-1)
50673 (name "rust-semver")
50674 (version "0.11.0")
50675 (source
50676 (origin
50677 (method url-fetch)
50678 (uri (crate-uri "semver" version))
50679 (file-name (string-append name "-" version ".tar.gz"))
50680 (sha256
50681 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
50682 (arguments
50683 `(#:cargo-inputs
50684 (("rust-diesel" ,rust-diesel-1)
50685 ("rust-semver-parser" ,rust-semver-parser-0.10)
50686 ("rust-serde" ,rust-serde-1))))))
50687
50688 (define-public rust-semver-0.10
50689 (package
50690 (inherit rust-semver-0.11)
50691 (name "rust-semver")
50692 (version "0.10.0")
50693 (source
50694 (origin
50695 (method url-fetch)
50696 (uri (crate-uri "semver" version))
50697 (file-name (string-append name "-" version ".tar.gz"))
50698 (sha256
50699 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
50700 (arguments
50701 `(#:cargo-inputs
50702 (("rust-diesel" ,rust-diesel-1)
50703 ("rust-semver-parser" ,rust-semver-parser-0.7)
50704 ("rust-serde" ,rust-serde-1))
50705 #:cargo-development-inputs
50706 (("rust-serde-derive" ,rust-serde-derive-1)
50707 ("rust-serde-json" ,rust-serde-json-1))))))
50708
50709 (define-public rust-semver-0.9
50710 (package
50711 (name "rust-semver")
50712 (version "0.9.0")
50713 (source
50714 (origin
50715 (method url-fetch)
50716 (uri (crate-uri "semver" version))
50717 (file-name
50718 (string-append name "-" version ".tar.gz"))
50719 (sha256
50720 (base32
50721 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
50722 (build-system cargo-build-system)
50723 (arguments
50724 `(#:skip-build? #t
50725 #:cargo-inputs
50726 (("rust-semver-parser" ,rust-semver-parser-0.7)
50727 ("rust-serde" ,rust-serde-1))
50728 #:cargo-development-inputs
50729 (("rust-crates-index" ,rust-crates-index-0.13)
50730 ("rust-serde-derive" ,rust-serde-derive-1)
50731 ("rust-serde-json" ,rust-serde-json-1)
50732 ("rust-tempdir" ,rust-tempdir-0.3))))
50733 (home-page "https://docs.rs/crate/semver")
50734 (synopsis
50735 "Semantic version parsing and comparison")
50736 (description
50737 "Semantic version parsing and comparison.")
50738 (license (list license:expat license:asl2.0))))
50739
50740 (define-public rust-semver-0.6
50741 (package
50742 (inherit rust-semver-0.9)
50743 (name "rust-semver")
50744 (version "0.6.0")
50745 (source
50746 (origin
50747 (method url-fetch)
50748 (uri (crate-uri "semver" version))
50749 (file-name
50750 (string-append name "-" version ".tar.gz"))
50751 (sha256
50752 (base32
50753 "0drmjiwkq0znj33q9x9hw7ld8f28n9diyjs3jlh1l1v5kvn8ccbs"))))
50754 (arguments
50755 `(#:skip-build? #t
50756 #:cargo-inputs
50757 (("rust-semver-parser" ,rust-semver-parser-0.7))
50758 #:cargo-development-inputs
50759 (("rust-crates-index" ,rust-crates-index-0.5)
50760 ("rust-tempdir" ,rust-tempdir-0.3))))))
50761
50762 (define-public rust-semver-0.1
50763 (package
50764 (name "rust-semver")
50765 (version "0.1.20")
50766 (source
50767 (origin
50768 (method url-fetch)
50769 (uri (crate-uri "semver" version))
50770 (file-name (string-append name "-" version ".tar.gz"))
50771 (sha256
50772 (base32 "1b10m0hxrr947gp41lj9vnmgl5ddwx3d41vnblsg06ppvkz11x6l"))))
50773 (build-system cargo-build-system)
50774 (home-page "https://github.com/dtolnay/semver")
50775 (synopsis "Parser and evaluator for Cargo's flavor of Semantic Versioning")
50776 (description
50777 "This package provides a parser and evaluator for Cargo's flavor of
50778 Semantic Versioning.")
50779 (license (list license:expat license:asl2.0))))
50780
50781 (define-public rust-semver-parser-0.10
50782 (package
50783 (name "rust-semver-parser")
50784 (version "0.10.2")
50785 (source
50786 (origin
50787 (method url-fetch)
50788 (uri (crate-uri "semver-parser" version))
50789 (file-name (string-append name "-" version ".tar.gz"))
50790 (sha256
50791 (base32 "1xqijhqhx3bn77xnl1mlcp032hz8nv7n2fbdacbdzq7rnzsvxc00"))))
50792 (build-system cargo-build-system)
50793 (arguments
50794 `(#:tests? #f ;missing files
50795 #:cargo-inputs
50796 (("rust-pest" ,rust-pest-2))
50797 #:cargo-development-inputs
50798 (("rust-pest-generator" ,rust-pest-generator-2))))
50799 (home-page "https://github.com/steveklabnik/semver-parser")
50800 (synopsis "Parsing of the Semver spec")
50801 (description "This package provides for parsing of the Semver spec.")
50802 (license (list license:expat license:asl2.0))))
50803
50804 (define-public rust-semver-parser-0.9
50805 (package
50806 (inherit rust-semver-parser-0.10)
50807 (name "rust-semver-parser")
50808 (version "0.9.0")
50809 (source
50810 (origin
50811 (method url-fetch)
50812 (uri (crate-uri "semver-parser" version))
50813 (file-name (string-append name "-" version ".tar.gz"))
50814 (sha256
50815 (base32
50816 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
50817
50818 (define-public rust-semver-parser-0.7
50819 (package
50820 (inherit rust-semver-parser-0.9)
50821 (name "rust-semver-parser")
50822 (version "0.7.0")
50823 (source
50824 (origin
50825 (method url-fetch)
50826 (uri (crate-uri "semver-parser" version))
50827 (file-name (string-append name "-" version ".tar.gz"))
50828 (sha256
50829 (base32
50830 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
50831
50832 (define-public rust-send-wrapper-0.5
50833 (package
50834 (name "rust-send-wrapper")
50835 (version "0.5.0")
50836 (source
50837 (origin
50838 (method url-fetch)
50839 (uri (crate-uri "send_wrapper" version))
50840 (file-name (string-append name "-" version ".tar.gz"))
50841 (sha256
50842 (base32 "1mwbg1nv36d5kdjb0iwmprz24km0m8ck08dn59gdngqdc77hl34k"))))
50843 (build-system cargo-build-system)
50844 (arguments `(#:skip-build? #t))
50845 (home-page "https://github.com/thk1/send_wrapper")
50846 (synopsis "Wrapper moving around non-@code{Send} types between threads")
50847 (description
50848 "This Rust library implements a wrapper type called @code{SendWrapper}
50849 which allows you to move around non-@code{Send} types between threads, as long
50850 as you access the contained value only from within the original thread. You
50851 also have to make sure that the wrapper is dropped from within the original
50852 thread. If any of these constraints is violated, a panic occurs.")
50853 (license (list license:expat license:asl2.0))))
50854
50855 (define-public rust-send-wrapper-0.4
50856 (package
50857 (inherit rust-send-wrapper-0.5)
50858 (name "rust-send-wrapper")
50859 (version "0.4.0")
50860 (source
50861 (origin
50862 (method url-fetch)
50863 (uri (crate-uri "send_wrapper" version))
50864 (file-name (string-append name "-" version ".tar.gz"))
50865 (sha256
50866 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
50867 (arguments `(#:skip-build? #t))))
50868
50869 (define-public rust-seq-io-0.3
50870 (package
50871 (name "rust-seq-io")
50872 (version "0.3.1")
50873 (source
50874 (origin
50875 (method url-fetch)
50876 (uri (crate-uri "seq_io" version))
50877 (file-name (string-append name "-" version ".tar.gz"))
50878 (sha256
50879 (base32 "1r643ihyba62vbr5l085mzz3gzfy4iba33nm2l981smvwcb8rzf6"))))
50880 (build-system cargo-build-system)
50881 (arguments
50882 `(#:cargo-inputs
50883 (("rust-buf-redux" ,rust-buf-redux-0.8)
50884 ("rust-crossbeam" ,rust-crossbeam-0.8)
50885 ("rust-memchr" ,rust-memchr-2)
50886 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
50887 ("rust-serde" ,rust-serde-1)
50888 ("rust-serde-derive" ,rust-serde-derive-1))
50889 #:cargo-development-inputs
50890 (("rust-bio" ,rust-bio-0.32)
50891 ("rust-criterion" ,rust-criterion-0.3)
50892 ("rust-fastq" ,rust-fastq-0.6)
50893 ("rust-lazy-static" ,rust-lazy-static-1)
50894 ("rust-matches" ,rust-matches-0.1)
50895 ("rust-rand" ,rust-rand-0.7)
50896 ("rust-rand-isaac" ,rust-rand-isaac-0.2))))
50897 (inputs
50898 (list zlib))
50899 (home-page "https://github.com/markschl/seq_io")
50900 (synopsis "Fast FASTA, FASTQ and FASTX parsing")
50901 (description "This library provides readers for the the following sequence
50902 formats:
50903
50904 @itemize
50905 @item FASTA,
50906 @item FASTQ (including multi-line FASTQ),
50907 @item FASTX: Automatic recognition of the sequence format (either FASTA or FASTQ).
50908 @end itemize
50909 ")
50910 (license license:expat)))
50911
50912 (define-public rust-seq-macro-0.2
50913 (package
50914 (name "rust-seq-macro")
50915 (version "0.2.2")
50916 (source
50917 (origin
50918 (method url-fetch)
50919 (uri (crate-uri "seq-macro" version))
50920 (file-name
50921 (string-append name "-" version ".tar.gz"))
50922 (sha256
50923 (base32
50924 "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss"))))
50925 (build-system cargo-build-system)
50926 (arguments
50927 `(#:cargo-development-inputs
50928 (("rust-rustversion" ,rust-rustversion-1)
50929 ("rust-trybuild" ,rust-trybuild-1))))
50930 (home-page
50931 "https://github.com/dtolnay/seq-macro")
50932 (synopsis
50933 "Macro to repeat sequentially indexed copies of a fragment of code")
50934 (description
50935 "This package provides a macro to repeat sequentially indexed copies of a
50936 fragment of code.")
50937 (license (list license:expat license:asl2.0))))
50938
50939 (define-public rust-serde-1
50940 (package
50941 (name "rust-serde")
50942 (version "1.0.133")
50943 (source
50944 (origin
50945 (method url-fetch)
50946 (uri (crate-uri "serde" version))
50947 (file-name (string-append name "-" version ".tar.gz"))
50948 (sha256
50949 (base32 "16lq33l09nkm0hxdhfjjmh3yjv83rrcqw9lbxb8y4q3va5km0mlp"))))
50950 (build-system cargo-build-system)
50951 (arguments
50952 `(#:skip-build? #t
50953 #:cargo-inputs
50954 (("rust-serde-derive" ,rust-serde-derive-1))))
50955 (home-page "https://serde.rs")
50956 (synopsis "Generic serialization/deserialization framework")
50957 (description
50958 "This package provides a generic serialization/deserialization framework.")
50959 (license (list license:expat license:asl2.0))))
50960
50961 (define-public rust-serde-0.9
50962 (package
50963 (inherit rust-serde-1)
50964 (name "rust-serde")
50965 (version "0.9.15")
50966 (source
50967 (origin
50968 (method url-fetch)
50969 (uri (crate-uri "serde" version))
50970 (file-name
50971 (string-append name "-" version ".tar.gz"))
50972 (sha256
50973 (base32
50974 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
50975 (arguments
50976 `(#:phases
50977 (modify-phases %standard-phases
50978 (add-after 'unpack 'fix-cargo-toml
50979 (lambda _
50980 (substitute* "Cargo.toml"
50981 ((", path =.*}") "}"))
50982 #t)))
50983 #:cargo-inputs
50984 (("rust-serde-derive" ,rust-serde-derive-0.9))
50985 #:cargo-development-inputs
50986 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
50987
50988 (define-public rust-serde-0.8
50989 (package
50990 (inherit rust-serde-1)
50991 (name "rust-serde")
50992 (version "0.8.23")
50993 (source
50994 (origin
50995 (method url-fetch)
50996 (uri (crate-uri "serde" version))
50997 (file-name (string-append name "-" version ".tar.gz"))
50998 (sha256
50999 (base32
51000 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
51001 (arguments
51002 `(#:cargo-development-inputs
51003 (("rust-clippy" ,rust-clippy-0.0))
51004 #:tests? #f))))
51005
51006 (define-public rust-serde-0.4
51007 (package
51008 (inherit rust-serde-0.9)
51009 (name "rust-serde")
51010 (version "0.4.3")
51011 (source
51012 (origin
51013 (method url-fetch)
51014 (uri (crate-uri "serde" version))
51015 (file-name
51016 (string-append name "-" version ".tar.gz"))
51017 (sha256
51018 (base32
51019 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
51020 (arguments
51021 `(#:skip-build? #t
51022 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
51023
51024 (define-public rust-serde-big-array-0.3
51025 (package
51026 (name "rust-serde-big-array")
51027 (version "0.3.2")
51028 (source
51029 (origin
51030 (method url-fetch)
51031 (uri (crate-uri "serde-big-array" version))
51032 (file-name (string-append name "-" version ".tar.gz"))
51033 (sha256
51034 (base32 "0qpy3nk3dpxrrmcfmcnsijad10yi0jxy1x6gc6bbwywma9vhxchq"))))
51035 (build-system cargo-build-system)
51036 (arguments
51037 `(#:cargo-inputs
51038 (("rust-serde" ,rust-serde-1)
51039 ("rust-serde-derive" ,rust-serde-derive-1))
51040 #:cargo-development-inputs
51041 (("rust-serde-json" ,rust-serde-json-1))))
51042 (home-page "https://github.com/est31/serde-big-array")
51043 (synopsis "Big array helper for serde")
51044 (description "This package provides a big array helper for serde.")
51045 (license (list license:expat license:asl2.0))))
51046
51047 (define-public rust-serde-big-array-0.2
51048 (package
51049 (name "rust-serde-big-array")
51050 (version "0.2.0")
51051 (source
51052 (origin
51053 (method url-fetch)
51054 (uri (crate-uri "serde-big-array" version))
51055 (file-name
51056 (string-append name "-" version ".tar.gz"))
51057 (sha256
51058 (base32
51059 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
51060 (build-system cargo-build-system)
51061 (arguments
51062 `(#:cargo-inputs
51063 (("rust-serde" ,rust-serde-1)
51064 ("rust-serde-derive" ,rust-serde-derive-1))
51065 #:cargo-development-inputs
51066 (("rust-serde-json" ,rust-serde-json-1))))
51067 (home-page "https://github.com/est31/serde-big-array")
51068 (synopsis "Big array helper for serde")
51069 (description "This package provides a big array helper for serde.")
51070 (license (list license:asl2.0 license:expat))))
51071
51072 (define-public rust-serde-big-array-0.1
51073 (package
51074 (inherit rust-serde-big-array-0.2)
51075 (name "rust-serde-big-array")
51076 (version "0.1.5")
51077 (source
51078 (origin
51079 (method url-fetch)
51080 (uri (crate-uri "serde-big-array" version))
51081 (file-name
51082 (string-append name "-" version ".tar.gz"))
51083 (sha256
51084 (base32
51085 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
51086
51087 (define-public rust-serde-bytes-0.11
51088 (package
51089 (name "rust-serde-bytes")
51090 (version "0.11.5")
51091 (source
51092 (origin
51093 (method url-fetch)
51094 (uri (crate-uri "serde_bytes" version))
51095 (file-name
51096 (string-append name "-" version ".tar.gz"))
51097 (sha256
51098 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
51099 (build-system cargo-build-system)
51100 (arguments
51101 `(#:skip-build? #t
51102 #:cargo-inputs
51103 (("rust-serde" ,rust-serde-1))
51104 #:cargo-development-inputs
51105 (("rust-bincode" ,rust-bincode-1)
51106 ("rust-serde-derive" ,rust-serde-derive-1)
51107 ("rust-serde-test" ,rust-serde-test-1))))
51108 (home-page "https://github.com/serde-rs/bytes")
51109 (synopsis "Handle integer arrays and vectors for Serde")
51110 (description
51111 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
51112 (license (list license:expat license:asl2.0))))
51113
51114 (define-public rust-serde-bytes-0.10
51115 (package
51116 (inherit rust-serde-bytes-0.11)
51117 (name "rust-serde-bytes")
51118 (version "0.10.5")
51119 (source
51120 (origin
51121 (method url-fetch)
51122 (uri (crate-uri "serde_bytes" version))
51123 (file-name
51124 (string-append name "-" version ".tar.gz"))
51125 (sha256
51126 (base32
51127 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
51128
51129 (define-public rust-serde-cbor-0.11
51130 (package
51131 (name "rust-serde-cbor")
51132 (version "0.11.2")
51133 (source
51134 (origin
51135 (method url-fetch)
51136 (uri (crate-uri "serde-cbor" version))
51137 (file-name (string-append name "-" version ".tar.gz"))
51138 (sha256
51139 (base32 "1xf1bq7ixha30914pd5jl3yw9v1x6car7xgrpimvfvs5vszjxvrb"))))
51140 (build-system cargo-build-system)
51141 (arguments
51142 `(#:cargo-inputs
51143 (("rust-half" ,rust-half-1)
51144 ("rust-serde" ,rust-serde-1))
51145 #:cargo-development-inputs
51146 (("rust-serde-derive" ,rust-serde-derive-1))))
51147 (home-page "https://github.com/pyfisch/cbor")
51148 (synopsis "CBOR support for serde")
51149 (description "CBOR support for serde.")
51150 (license (list license:expat license:asl2.0))))
51151
51152 (define-public rust-serde-codegen-0.4
51153 (package
51154 (name "rust-serde-codegen")
51155 (version "0.4.3")
51156 (source
51157 (origin
51158 (method url-fetch)
51159 (uri (crate-uri "serde_codegen" version))
51160 (file-name
51161 (string-append name "-" version ".tar.gz"))
51162 (sha256
51163 (base32
51164 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
51165 (build-system cargo-build-system)
51166 (arguments
51167 `(#:skip-build? #t
51168 #:cargo-inputs
51169 (("rust-aster" ,rust-aster-0.41)
51170 ("rust-quasi" ,rust-quasi-0.32)
51171 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
51172 ("rust-syntex" ,rust-syntex-0.58)
51173 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
51174 #:cargo-development-inputs
51175 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
51176 ("rust-syntex" ,rust-syntex-0.58))))
51177 (home-page "https://serde.rs")
51178 (synopsis "Macros for the serde framework")
51179 (description "This package provides macros to auto-generate implementations
51180 for the serde framework.")
51181 (license (list license:expat license:asl2.0))))
51182
51183 (define-public rust-serde-codegen-internals-0.14
51184 (package
51185 (name "rust-serde-codegen-internals")
51186 (version "0.14.2")
51187 (source
51188 (origin
51189 (method url-fetch)
51190 (uri (crate-uri "serde_codegen_internals" version))
51191 (file-name
51192 (string-append name "-" version ".tar.gz"))
51193 (sha256
51194 (base32
51195 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
51196 (build-system cargo-build-system)
51197 (arguments
51198 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
51199 (home-page "https://serde.rs")
51200 (synopsis "AST representation used by Serde codegen")
51201 (description
51202 "Unstable AST representation used by Serde codegen.")
51203 (license (list license:expat license:asl2.0))))
51204
51205 (define-public rust-serde-fmt-1
51206 (package
51207 (name "rust-serde-fmt")
51208 (version "1.0.1")
51209 (source
51210 (origin
51211 (method url-fetch)
51212 (uri (crate-uri "serde_fmt" version))
51213 (file-name (string-append name "-" version ".tar.gz"))
51214 (sha256
51215 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
51216 (build-system cargo-build-system)
51217 (arguments
51218 `(#:skip-build? #t
51219 #:cargo-inputs
51220 (("rust-serde" ,rust-serde-1))))
51221 (home-page "https://github.com/KodrAus/serde_fmt.git")
51222 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
51223 (description
51224 "This package allows one to Write any @code{serde::Serialize} using the
51225 standard formatting APIs.")
51226 (license (list license:asl2.0 license:expat))))
51227
51228 (define-public rust-serde-ini-0.2
51229 (package
51230 (name "rust-serde-ini")
51231 (version "0.2.0")
51232 (source
51233 (origin
51234 (method url-fetch)
51235 (uri (crate-uri "serde_ini" version))
51236 (file-name (string-append name "-" version ".tar.gz"))
51237 (sha256
51238 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
51239 (build-system cargo-build-system)
51240 (arguments
51241 `(#:skip-build? #t
51242 #:cargo-inputs
51243 (("rust-result" ,rust-result-1)
51244 ("rust-serde" ,rust-serde-1)
51245 ("rust-void" ,rust-void-1))))
51246 (home-page "https://github.com/arcnmx/serde-ini")
51247 (synopsis "Windows INI file {de,}serialization")
51248 (description
51249 "@code{serde_ini} provides a serde @code{Serializer} and
51250 @code{Deserializer} for the INI format.")
51251 (license license:expat)))
51252
51253 (define-public rust-serde-hjson-0.9
51254 (package
51255 (name "rust-serde-hjson")
51256 (version "0.9.1")
51257 (source
51258 (origin
51259 (method url-fetch)
51260 (uri (crate-uri "serde-hjson" version))
51261 (file-name (string-append name "-" version ".tar.gz"))
51262 (sha256
51263 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
51264 (build-system cargo-build-system)
51265 (arguments
51266 `(#:skip-build? #t
51267 #:cargo-inputs
51268 (("rust-clippy" ,rust-clippy-0.0)
51269 ("rust-lazy-static" ,rust-lazy-static-1)
51270 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
51271 ("rust-num-traits" ,rust-num-traits-0.1)
51272 ("rust-regex" ,rust-regex-1)
51273 ("rust-serde" ,rust-serde-0.8))))
51274 (home-page "https://github.com/hjson/hjson-rust")
51275 (synopsis "Human JSON (Hjson) serialization file format")
51276 (description
51277 "This crate is a Rust library for parsing and generating Human JSON
51278 Hjson. It is built upon Serde, a high performance generic serialization
51279 framework.")
51280 (license license:expat)))
51281
51282 (define-public rust-serdeconv-0.4
51283 (package
51284 (name "rust-serdeconv")
51285 (version "0.4.0")
51286 (source
51287 (origin
51288 (method url-fetch)
51289 (uri (crate-uri "serdeconv" version))
51290 (file-name (string-append name "-" version ".tar.gz"))
51291 (sha256
51292 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
51293 (build-system cargo-build-system)
51294 (arguments
51295 `(#:skip-build? #t
51296 #:cargo-inputs
51297 (("rust-rmp-serde" ,rust-rmp-serde-0.15)
51298 ("rust-serde" ,rust-serde-1)
51299 ("rust-serde-json" ,rust-serde-json-1)
51300 ("rust-toml" ,rust-toml-0.5)
51301 ("rust-trackable" ,rust-trackable-1))
51302 #:cargo-development-inputs
51303 (("rust-serde-derive" ,rust-serde-derive-1))))
51304 (home-page "https://github.com/sile/serdeconv")
51305 (synopsis
51306 "Convert between TOML/JSON/MessagePack strings and serializable values")
51307 (description
51308 "This crate provides traits and functions for converting between
51309 TOML/JSON/MessagePack strings and serializable values.")
51310 (license license:expat)))
51311
51312 (define-public rust-serde-derive-1
51313 (package
51314 (name "rust-serde-derive")
51315 (version "1.0.133")
51316 (source
51317 (origin
51318 (method url-fetch)
51319 (uri (crate-uri "serde-derive" version))
51320 (file-name (string-append name "-" version ".tar.gz"))
51321 (sha256
51322 (base32 "0dym0l8a0pch0mkqnhrf89n4wngzwf0d1z88hb8dhs456acic87d"))))
51323 (build-system cargo-build-system)
51324 (arguments
51325 `(#:cargo-inputs
51326 (("rust-proc-macro2" ,rust-proc-macro2-1)
51327 ("rust-quote" ,rust-quote-1)
51328 ("rust-syn" ,rust-syn-1))
51329 #:cargo-development-inputs
51330 (("rust-serde" ,rust-serde-1))))
51331 (home-page "https://serde.rs")
51332 (synopsis
51333 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
51334 (description
51335 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)].")
51336 (license (list license:expat license:asl2.0))))
51337
51338 (define-public rust-serde-derive-0.9
51339 (package
51340 (inherit rust-serde-derive-1)
51341 (name "rust-serde-derive")
51342 (version "0.9.15")
51343 (source
51344 (origin
51345 (method url-fetch)
51346 (uri (crate-uri "serde-derive" version))
51347 (file-name
51348 (string-append name "-" version ".tar.gz"))
51349 (sha256
51350 (base32
51351 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
51352 (arguments
51353 `(#:phases
51354 (modify-phases %standard-phases
51355 (add-after 'unpack 'fix-cargo-toml
51356 (lambda _
51357 (substitute* "Cargo.toml"
51358 ((", path =.*}") "}"))
51359 #t)))
51360 #:cargo-inputs
51361 (("rust-quote" ,rust-quote-0.3)
51362 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
51363 ("rust-syn" ,rust-syn-0.11))))))
51364
51365 (define-public rust-serde-derive-internals-0.25
51366 (package
51367 (name "rust-serde-derive-internals")
51368 (version "0.25.0")
51369 (source
51370 (origin
51371 (method url-fetch)
51372 (uri (crate-uri "serde_derive_internals" version))
51373 (file-name (string-append name "-" version ".tar.gz"))
51374 (sha256
51375 (base32 "1ihqfkpplqqiwmh87s8p9jsv27ibkz1z7gc0abqs2mrhlr6b7fhx"))))
51376 (build-system cargo-build-system)
51377 (arguments
51378 `(#:skip-build? #t
51379 #:cargo-inputs
51380 (("rust-proc-macro2" ,rust-proc-macro2-1)
51381 ("rust-quote" ,rust-quote-1)
51382 ("rust-syn" ,rust-syn-1))))
51383 (home-page "https://serde.rs")
51384 (synopsis "AST representation used by Serde derive macros")
51385 (description "This package provides AST representation used by Serde
51386 derive macros.")
51387 (license (list license:expat license:asl2.0))))
51388
51389 (define-public rust-serde-ignored-0.1
51390 (package
51391 (name "rust-serde-ignored")
51392 (version "0.1.2")
51393 (source
51394 (origin
51395 (method url-fetch)
51396 (uri (crate-uri "serde_ignored" version))
51397 (file-name
51398 (string-append name "-" version ".tar.gz"))
51399 (sha256
51400 (base32
51401 "0bzz3546g3p01hgwh6jh0gyqdwc28xcp3pir4al2wbsgs4wpsb0w"))))
51402 (build-system cargo-build-system)
51403 (arguments
51404 `(#:cargo-inputs
51405 (("rust-serde" ,rust-serde-1))
51406 #:cargo-development-inputs
51407 (("rust-serde-derive" ,rust-serde-derive-1)
51408 ("rust-serde-json" ,rust-serde-json-1))))
51409 (home-page "https://github.com/dtolnay/serde-ignored")
51410 (synopsis "Find ignored keys when deserializing data")
51411 (description "Find out about keys that are ignored when deserializing
51412 data. This crate provides a wrapper that works with any existing Serde
51413 @code{Deserializer} and invokes a callback on every ignored field.")
51414 (license (list license:expat license:asl2.0))))
51415
51416 (define-public rust-serde-json-1
51417 (package
51418 (name "rust-serde-json")
51419 (version "1.0.74")
51420 (source
51421 (origin
51422 (method url-fetch)
51423 (uri (crate-uri "serde-json" version))
51424 (file-name (string-append name "-" version ".tar.gz"))
51425 (sha256
51426 (base32 "0hiixjnrnrvvpyh58av73ds924zgzi4wl0mv8p9nan0w0v6vjazf"))))
51427 (build-system cargo-build-system)
51428 (arguments
51429 `(#:cargo-inputs
51430 (("rust-indexmap" ,rust-indexmap-1)
51431 ("rust-itoa" ,rust-itoa-1)
51432 ("rust-ryu" ,rust-ryu-1)
51433 ("rust-serde" ,rust-serde-1))
51434 #:cargo-development-inputs
51435 (("rust-automod" ,rust-automod-1)
51436 ("rust-rustversion" ,rust-rustversion-1)
51437 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
51438 ("rust-serde-derive" ,rust-serde-derive-1)
51439 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
51440 ("rust-trybuild" ,rust-trybuild-1))))
51441 (home-page "https://github.com/serde-rs/json")
51442 (synopsis "JSON serialization file format")
51443 (description
51444 "This package provides a JSON serialization file format.")
51445 (license (list license:expat license:asl2.0))))
51446
51447 (define-public rust-serde-json-0.9
51448 (package
51449 (inherit rust-serde-json-1)
51450 (name "rust-serde-json")
51451 (version "0.9.10")
51452 (source
51453 (origin
51454 (method url-fetch)
51455 (uri (crate-uri "serde_json" version))
51456 (file-name
51457 (string-append name "-" version ".tar.gz"))
51458 (sha256
51459 (base32
51460 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
51461 (build-system cargo-build-system)
51462 (arguments
51463 `(#:cargo-inputs
51464 (("rust-dtoa" ,rust-dtoa-0.4)
51465 ("rust-itoa" ,rust-itoa-0.3)
51466 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
51467 ("rust-num-traits" ,rust-num-traits-0.1)
51468 ("rust-serde" ,rust-serde-0.9))
51469 #:cargo-development-inputs
51470 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
51471
51472 (define-public rust-serde-path-to-error-0.1
51473 (package
51474 (name "rust-serde-path-to-error")
51475 (version "0.1.4")
51476 (source
51477 (origin
51478 (method url-fetch)
51479 (uri (crate-uri "serde-path-to-error" version))
51480 (file-name
51481 (string-append name "-" version ".tar.gz"))
51482 (sha256
51483 (base32
51484 "0n5ilbsxvi174m2fd506ivd43kws0yh523li1xz0zqh60ngi1xj2"))))
51485 (build-system cargo-build-system)
51486 (arguments
51487 `(#:skip-build? #t
51488 #:cargo-inputs
51489 (("rust-serde" ,rust-serde-1))
51490 #:cargo-development-inputs
51491 (("rust-serde-derive" ,rust-serde-derive-1)
51492 ("rust-serde-json" ,rust-serde-json-1))))
51493 (home-page
51494 "https://github.com/dtolnay/path-to-error")
51495 (synopsis
51496 "Path to the element that failed to deserialize")
51497 (description
51498 "This package provides a path to the element that failed to deserialize.")
51499 (license (list license:expat license:asl2.0))))
51500
51501 (define-public rust-serde-qs-0.7
51502 (package
51503 (name "rust-serde-qs")
51504 (version "0.7.2")
51505 (source
51506 (origin
51507 (method url-fetch)
51508 (uri (crate-uri "serde_qs" version))
51509 (file-name (string-append name "-" version ".tar.gz"))
51510 (sha256
51511 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
51512 (build-system cargo-build-system)
51513 (arguments
51514 ;; XXX: The crate fails to't build with with the same error as
51515 ;; rust-actix-connect. Skip build for now.
51516 `(#:skip-build? #true
51517 #:cargo-inputs
51518 (("rust-actix-web" ,rust-actix-web-2)
51519 ("rust-data-encoding" ,rust-data-encoding-2)
51520 ("rust-futures" ,rust-futures-0.3)
51521 ("rust-percent-encoding" ,rust-percent-encoding-2)
51522 ("rust-serde" ,rust-serde-1)
51523 ("rust-thiserror" ,rust-thiserror-1))
51524 #:cargo-development-inputs
51525 (("rust-csv" ,rust-csv-1)
51526 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
51527 (home-page "https://github.com/samscott89/serde_qs")
51528 (synopsis "Querystrings for Serde")
51529 (description
51530 "This crate is a Rust library for serialising to and deserialising from
51531 querystrings. This crate is designed to extend @code{serde_urlencoded} when
51532 using nested parameters, similar to those used by @code{qs} for Node, and
51533 commonly used by Ruby on Rails via Rack.")
51534 (license (list license:expat license:asl2.0))))
51535
51536 (define-public rust-serde-repr-0.1
51537 (package
51538 (name "rust-serde-repr")
51539 (version "0.1.6")
51540 (source
51541 (origin
51542 (method url-fetch)
51543 (uri (crate-uri "serde_repr" version))
51544 (file-name (string-append name "-" version ".tar.gz"))
51545 (sha256
51546 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
51547 (build-system cargo-build-system)
51548 (arguments
51549 `(#:skip-build? #t
51550 #:cargo-inputs
51551 (("rust-proc-macro2" ,rust-proc-macro2-1)
51552 ("rust-quote" ,rust-quote-1)
51553 ("rust-syn" ,rust-syn-1))))
51554 (home-page "https://github.com/dtolnay/serde-repr")
51555 (synopsis "Serialize and deserialize C-like enum as underlying repr")
51556 (description
51557 "This crate provides a derive macro to derive Serde's @code{Serialize}
51558 and @code{Deserialize} traits in a way that delegates to the underlying repr
51559 of a C-like enum.")
51560 (license (list license:expat license:asl2.0))))
51561
51562 (define-public rust-serde-stacker-0.1
51563 (package
51564 (name "rust-serde-stacker")
51565 (version "0.1.4")
51566 (source
51567 (origin
51568 (method url-fetch)
51569 (uri (crate-uri "serde-stacker" version))
51570 (file-name
51571 (string-append name "-" version ".tar.gz"))
51572 (sha256
51573 (base32
51574 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
51575 (build-system cargo-build-system)
51576 (arguments
51577 `(#:cargo-inputs
51578 (("rust-serde" ,rust-serde-1)
51579 ("rust-stacker" ,rust-stacker-0.1))
51580 #:cargo-development-inputs
51581 (("rust-serde-json" ,rust-serde-json-1))))
51582 (home-page "https://github.com/dtolnay/serde-stacker")
51583 (synopsis "@code{serde} adapter that avoids stack overflow")
51584 (description
51585 "This package provides a @code{serde} adapter that avoids stack overflow
51586 by dynamically growing the stack.")
51587 (license (list license:expat license:asl2.0))))
51588
51589 (define-public rust-serde-test-1
51590 (package
51591 (name "rust-serde-test")
51592 (version "1.0.113")
51593 (source
51594 (origin
51595 (method url-fetch)
51596 (uri (crate-uri "serde_test" version))
51597 (file-name
51598 (string-append name "-" version ".tar.gz"))
51599 (sha256
51600 (base32
51601 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
51602 (build-system cargo-build-system)
51603 (arguments
51604 `(#:cargo-inputs
51605 (("rust-serde" ,rust-serde-1))
51606 #:cargo-development-inputs
51607 (("rust-serde" ,rust-serde-1)
51608 ("rust-serde-derive" ,rust-serde-derive-1))))
51609 (home-page "https://serde.rs")
51610 (synopsis
51611 "Token De/Serializer for testing De/Serialize implementations")
51612 (description
51613 "Token De/Serializer for testing De/Serialize implementations.")
51614 (license (list license:expat license:asl2.0))))
51615
51616 (define-public rust-serde-test-0.9
51617 (package
51618 (inherit rust-serde-test-1)
51619 (name "rust-serde-test")
51620 (version "0.9.15")
51621 (source
51622 (origin
51623 (method url-fetch)
51624 (uri (crate-uri "serde_test" version))
51625 (file-name
51626 (string-append name "-" version ".tar.gz"))
51627 (sha256
51628 (base32
51629 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
51630 (arguments
51631 `(#:phases
51632 (modify-phases %standard-phases
51633 (add-after 'unpack 'fix-cargo-toml
51634 (lambda _
51635 (substitute* "Cargo.toml"
51636 ((", path =.*}") "}"))
51637 #t)))
51638 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
51639
51640 (define-public rust-serde-test-0.8
51641 (package
51642 (inherit rust-serde-test-1)
51643 (name "rust-serde-test")
51644 (version "0.8.23")
51645 (source
51646 (origin
51647 (method url-fetch)
51648 (uri (crate-uri "serde-test" version))
51649 (file-name (string-append name "-" version ".tar.gz"))
51650 (sha256
51651 (base32
51652 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
51653 (arguments
51654 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
51655 #:phases
51656 (modify-phases %standard-phases
51657 (add-after 'unpack 'fix-Cargo-toml
51658 (lambda _
51659 (substitute* "Cargo.toml"
51660 ((", path = \"../serde\"") ""))
51661 #t)))))))
51662
51663 (define-public rust-serde-urlencoded-0.7
51664 (package
51665 (name "rust-serde-urlencoded")
51666 (version "0.7.0")
51667 (source
51668 (origin
51669 (method url-fetch)
51670 (uri (crate-uri "serde_urlencoded" version))
51671 (file-name (string-append name "-" version ".tar.gz"))
51672 (sha256
51673 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
51674 (build-system cargo-build-system)
51675 (arguments
51676 `(#:cargo-inputs
51677 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
51678 ("rust-itoa" ,rust-itoa-0.4)
51679 ("rust-ryu" ,rust-ryu-1)
51680 ("rust-serde" ,rust-serde-1))))
51681 (home-page "https://github.com/nox/serde_urlencoded")
51682 (synopsis "`x-www-form-urlencoded` meets Serde")
51683 (description
51684 "This crate is a Rust library for serialising to and deserialising from
51685 the application/x-www-form-urlencoded format.")
51686 (license (list license:expat license:asl2.0))))
51687
51688 (define-public rust-serde-urlencoded-0.6
51689 (package
51690 (inherit rust-serde-urlencoded-0.7)
51691 (name "rust-serde-urlencoded")
51692 (version "0.6.1")
51693 (source
51694 (origin
51695 (method url-fetch)
51696 (uri (crate-uri "serde_urlencoded" version))
51697 (file-name (string-append name "-" version ".tar.gz"))
51698 (sha256
51699 (base32
51700 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
51701 (build-system cargo-build-system)
51702 (arguments
51703 `(#:cargo-inputs
51704 (("rust-dtoa" ,rust-dtoa-0.4)
51705 ("rust-itoa" ,rust-itoa-0.4)
51706 ("rust-serde" ,rust-serde-1)
51707 ("rust-url" ,rust-url-2))
51708 #:cargo-development-inputs
51709 (("rust-serde-derive" ,rust-serde-derive-1))))))
51710
51711 (define-public rust-serde-value-0.7
51712 (package
51713 (name "rust-serde-value")
51714 (version "0.7.0")
51715 (source
51716 (origin
51717 (method url-fetch)
51718 (uri (crate-uri "serde-value" version))
51719 (file-name (string-append name "-" version ".tar.gz"))
51720 (sha256
51721 (base32 "0b18ngk7n4f9zmwsfdkhgsp31192smzyl5z143qmx1qi28sa78gk"))))
51722 (build-system cargo-build-system)
51723 (arguments
51724 `(#:skip-build? #t
51725 #:cargo-inputs
51726 (("rust-ordered-float" ,rust-ordered-float-2)
51727 ("rust-serde" ,rust-serde-1))))
51728 (home-page "https://github.com/arcnmx/serde-value")
51729 (synopsis "Serialization value trees")
51730 (description
51731 "@code{serde-value} provides a way to capture serialization value trees
51732 for later processing.")
51733 (license license:expat)))
51734
51735 (define-public rust-serde-yaml-0.8
51736 (package
51737 (name "rust-serde-yaml")
51738 (version "0.8.17")
51739 (source
51740 (origin
51741 (method url-fetch)
51742 (uri (crate-uri "serde_yaml" version))
51743 (file-name (string-append name "-" version ".tar.gz"))
51744 (sha256
51745 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
51746 (build-system cargo-build-system)
51747 (arguments
51748 `(#:cargo-inputs
51749 (("rust-dtoa" ,rust-dtoa-0.4)
51750 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
51751 ("rust-serde" ,rust-serde-1)
51752 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
51753 #:cargo-development-inputs
51754 (("rust-indoc" ,rust-indoc-1)
51755 ("rust-serde-derive" ,rust-serde-derive-1))))
51756 (home-page "https://github.com/dtolnay/serde-yaml")
51757 (synopsis "YAML support for Serde")
51758 (description "This package provides YAML support for Serde.")
51759 (license (list license:expat license:asl2.0))))
51760
51761 (define-public rust-serial-test-0.6
51762 (package
51763 (name "rust-serial-test")
51764 (version "0.6.0")
51765 (source
51766 (origin
51767 (method url-fetch)
51768 (uri (crate-uri "serial-test" version))
51769 (file-name
51770 (string-append name "-" version ".tar.gz"))
51771 (sha256
51772 (base32 "05gcah6s133r44y4z5qskx7prs1vjlzgv06h4l2xb8gp30fw9g75"))))
51773 (build-system cargo-build-system)
51774 (arguments
51775 `(#:cargo-inputs
51776 (("rust-document-features" ,rust-document-features-0.2)
51777 ("rust-fslock" ,rust-fslock-0.2)
51778 ("rust-lazy-static" ,rust-lazy-static-1)
51779 ("rust-parking-lot" ,rust-parking-lot-0.11)
51780 ("rust-serial-test-derive" ,rust-serial-test-derive-0.6))))
51781 (home-page "https://github.com/palfrey/serial_test")
51782 (synopsis "Allows for the creation of serialised Rust tests")
51783 (description
51784 "This package allows for the creation of serialised Rust tests.")
51785 (license license:expat)))
51786
51787 (define-public rust-serial-test-0.5
51788 (package
51789 (inherit rust-serial-test-0.6)
51790 (name "rust-serial-test")
51791 (version "0.5.1")
51792 (source
51793 (origin
51794 (method url-fetch)
51795 (uri (crate-uri "serial-test" version))
51796 (file-name
51797 (string-append name "-" version ".tar.gz"))
51798 (sha256
51799 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
51800 (arguments
51801 `(#:cargo-inputs
51802 (("rust-lazy-static" ,rust-lazy-static-1)
51803 ("rust-parking-lot" ,rust-parking-lot-0.11)
51804 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))))
51805
51806 (define-public rust-serial-test-0.1
51807 (package
51808 (inherit rust-serial-test-0.5)
51809 (name "rust-serial-test")
51810 (version "0.1.0")
51811 (source
51812 (origin
51813 (method url-fetch)
51814 (uri (crate-uri "serial-test" version))
51815 (file-name
51816 (string-append name "-" version ".tar.gz"))
51817 (sha256
51818 (base32
51819 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
51820 (arguments
51821 `(#:cargo-inputs
51822 (("rust-lazy-static" ,rust-lazy-static-1))))))
51823
51824 (define-public rust-serial-test-derive-0.6
51825 (package
51826 (name "rust-serial-test-derive")
51827 (version "0.6.0")
51828 (source
51829 (origin
51830 (method url-fetch)
51831 (uri (crate-uri "serial_test_derive" version))
51832 (file-name (string-append name "-" version ".tar.gz"))
51833 (sha256
51834 (base32 "1s6aj2bs0rr8hnralx16bvbqlbrihmii7cyplggk5yv0gp6vr098"))))
51835 (build-system cargo-build-system)
51836 (arguments
51837 `(#:cargo-inputs
51838 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
51839 ("rust-proc-macro2" ,rust-proc-macro2-1)
51840 ("rust-quote" ,rust-quote-1)
51841 ("rust-rustversion" ,rust-rustversion-1)
51842 ("rust-syn" ,rust-syn-1))
51843 #:cargo-development-inputs
51844 (("rust-env-logger" ,rust-env-logger-0.7)
51845 ("rust-trybuild" ,rust-trybuild-1))))
51846 (home-page "https://github.com/palfrey/serial_test")
51847 (synopsis "Helper crate for serial_test")
51848 (description
51849 "This package is an helper crate for @code{rust-serial-test}.")
51850 (license license:expat)))
51851
51852 (define-public rust-serial-test-derive-0.5
51853 (package
51854 (inherit rust-serial-test-derive-0.6)
51855 (name "rust-serial-test-derive")
51856 (version "0.5.1")
51857 (source
51858 (origin
51859 (method url-fetch)
51860 (uri (crate-uri "serial_test_derive" version))
51861 (file-name (string-append name "-" version ".tar.gz"))
51862 (sha256
51863 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
51864 (arguments
51865 `(#:cargo-inputs
51866 (("rust-proc-macro2" ,rust-proc-macro2-1)
51867 ("rust-quote" ,rust-quote-1)
51868 ("rust-syn" ,rust-syn-1))
51869 #:cargo-development-inputs
51870 (("rust-env-logger" ,rust-env-logger-0.7))))))
51871
51872 (define-public rust-serial-test-derive-0.1
51873 (package
51874 (inherit rust-serial-test-derive-0.5)
51875 (name "rust-serial-test-derive")
51876 (version "0.1.0")
51877 (source
51878 (origin
51879 (method url-fetch)
51880 (uri (crate-uri "serial-test-derive" version))
51881 (file-name
51882 (string-append name "-" version ".tar.gz"))
51883 (sha256
51884 (base32
51885 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
51886 (arguments
51887 `(#:cargo-inputs
51888 (("rust-quote" ,rust-quote-0.6)
51889 ("rust-syn" ,rust-syn-0.15))))))
51890
51891 (define-public rust-servo-arc-0.1
51892 (package
51893 (name "rust-servo-arc")
51894 (version "0.1.1")
51895 (source
51896 (origin
51897 (method url-fetch)
51898 (uri (crate-uri "servo-arc" version))
51899 (file-name
51900 (string-append name "-" version ".tar.gz"))
51901 (sha256
51902 (base32
51903 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
51904 (build-system cargo-build-system)
51905 (arguments
51906 `(#:cargo-inputs
51907 (("rust-nodrop" ,rust-nodrop-0.1)
51908 ("rust-serde" ,rust-serde-1)
51909 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
51910 (home-page "https://github.com/servo/servo")
51911 (synopsis "Fork of std::sync::Arc with some extra functionality")
51912 (description
51913 "This package provides a fork of @code{std::sync::Arc} with some extra
51914 functionality and without weak references.")
51915 (license (list license:expat license:asl2.0))))
51916
51917 (define-public rust-serial-test-derive-0.4
51918 (package
51919 (name "rust-serial-test-derive")
51920 (version "0.4.0")
51921 (source
51922 (origin
51923 (method url-fetch)
51924 (uri (crate-uri "serial_test_derive" version))
51925 (file-name
51926 (string-append name "-" version ".tar.gz"))
51927 (sha256
51928 (base32
51929 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
51930 (build-system cargo-build-system)
51931 (arguments
51932 `(#:cargo-inputs
51933 (("rust-env-logger" ,rust-env-logger-0.7)
51934 ("rust-proc-macro2" ,rust-proc-macro2-1)
51935 ("rust-quote" ,rust-quote-1)
51936 ("rust-syn" ,rust-syn-1))))
51937 (home-page
51938 "https://github.com/palfrey/serial_test_derive/")
51939 (synopsis "Serialising Rust tests")
51940 (description "Serialising Rust tests")
51941 (license license:expat)))
51942
51943 (define-public rust-serial-test-0.4
51944 (package
51945 (name "rust-serial-test")
51946 (version "0.4.0")
51947 (source
51948 (origin
51949 (method url-fetch)
51950 (uri (crate-uri "serial_test" version))
51951 (file-name
51952 (string-append name "-" version ".tar.gz"))
51953 (sha256
51954 (base32
51955 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
51956 (build-system cargo-build-system)
51957 (arguments
51958 `(#:cargo-inputs
51959 (("rust-lazy-static" ,rust-lazy-static-1)
51960 ("rust-parking-lot" ,rust-parking-lot-0.10)
51961 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
51962 (home-page
51963 "https://github.com/palfrey/serial_test/")
51964 (synopsis "Serialising Rust tests")
51965 (description "Serialising Rust tests")
51966 (license license:expat)))
51967
51968 (define-public rust-servo-fontconfig-0.5
51969 (package
51970 (name "rust-servo-fontconfig")
51971 (version "0.5.1")
51972 (source
51973 (origin
51974 (method url-fetch)
51975 (uri (crate-uri "servo-fontconfig" version))
51976 (file-name (string-append name "-" version ".tar.gz"))
51977 (sha256
51978 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
51979 (build-system cargo-build-system)
51980 (arguments
51981 `(#:skip-build? #t
51982 #:cargo-inputs
51983 (("rust-libc" ,rust-libc-0.2)
51984 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
51985 (home-page "https://github.com/servo/rust-fontconfig/")
51986 (synopsis "Rust bindings for fontconfig")
51987 (description "This package provides Rust bindings for fontconfig.")
51988 (license (list license:expat license:asl2.0))))
51989
51990 (define-public rust-servo-fontconfig-sys-5
51991 (package
51992 (name "rust-servo-fontconfig-sys")
51993 (version "5.1.0")
51994 (source
51995 (origin
51996 (method url-fetch)
51997 (uri (crate-uri "servo-fontconfig-sys" version))
51998 (file-name (string-append name "-" version ".tar.gz"))
51999 (sha256
52000 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
52001 (build-system cargo-build-system)
52002 (arguments
52003 `(#:skip-build? #t
52004 #:cargo-inputs
52005 (("rust-expat-sys" ,rust-expat-sys-2)
52006 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
52007 ("rust-pkg-config" ,rust-pkg-config-0.3))))
52008 (home-page "https://crates.io/crates/servo-fontconfig-sys")
52009 (synopsis "Rust wrapper around Fontconfig")
52010 (description
52011 "This package provides a Rust wrapper around Fontxonfig.")
52012 (license license:expat)))
52013
52014 (define-public rust-sha-1-0.10
52015 (package
52016 (name "rust-sha-1")
52017 (version "0.10.0")
52018 (source
52019 (origin
52020 (method url-fetch)
52021 (uri (crate-uri "sha-1" version))
52022 (file-name
52023 (string-append name "-" version ".tar.gz"))
52024 (sha256
52025 (base32
52026 "03zag8zk4qlv40n2yryddapv5yxkam3hdr7n53d8qrzr2gali3q2"))))
52027 (build-system cargo-build-system)
52028 (arguments
52029 `(#:skip-build? #t
52030 #:cargo-inputs
52031 (("rust-cfg-if" ,rust-cfg-if-1)
52032 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
52033 ("rust-digest" ,rust-digest-0.10)
52034 ("rust-sha1-asm" ,rust-sha1-asm-0.5))))
52035 (home-page "https://github.com/RustCrypto/hashes")
52036 (synopsis "SHA-1 hash function")
52037 (description "This crate provides a SHA-1 hash function.")
52038 (license (list license:expat license:asl2.0))))
52039
52040 (define-public rust-sha-1-0.9
52041 (package
52042 (inherit rust-sha-1-0.10)
52043 (name "rust-sha-1")
52044 (version "0.9.8")
52045 (source
52046 (origin
52047 (method url-fetch)
52048 (uri (crate-uri "sha-1" version))
52049 (file-name
52050 (string-append name "-" version ".tar.gz"))
52051 (sha256
52052 (base32
52053 "19jibp8l9k5v4dnhj5kfhaczdfd997h22qz0hin6pw9wvc9ngkcr"))))
52054 (arguments
52055 `(#:cargo-inputs
52056 (("rust-block-buffer" ,rust-block-buffer-0.9)
52057 ("rust-cfg-if" ,rust-cfg-if-1)
52058 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
52059 ("rust-digest" ,rust-digest-0.9)
52060 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
52061 ("rust-sha1-asm" ,rust-sha1-asm-0.5))
52062 #:cargo-development-inputs
52063 (("rust-digest" ,rust-digest-0.9)
52064 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
52065
52066 (define-public rust-sha-1-0.8
52067 (package
52068 (inherit rust-sha-1-0.9)
52069 (name "rust-sha-1")
52070 (version "0.8.2")
52071 (source
52072 (origin
52073 (method url-fetch)
52074 (uri (crate-uri "sha-1" version))
52075 (file-name
52076 (string-append name "-" version ".tar.gz"))
52077 (sha256
52078 (base32
52079 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
52080 (arguments
52081 `(#:cargo-inputs
52082 (("rust-block-buffer" ,rust-block-buffer-0.7)
52083 ("rust-digest" ,rust-digest-0.8)
52084 ("rust-fake-simd" ,rust-fake-simd-0.1)
52085 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
52086 ("rust-libc" ,rust-libc-0.2)
52087 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
52088 #:cargo-development-inputs
52089 (("rust-digest" ,rust-digest-0.8)
52090 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
52091
52092 (define-public rust-sha1-0.6
52093 (package
52094 (name "rust-sha1")
52095 (version "0.6.0")
52096 (source
52097 (origin
52098 (method url-fetch)
52099 (uri (crate-uri "sha1" version))
52100 (file-name
52101 (string-append name "-" version ".tar.gz"))
52102 (sha256
52103 (base32
52104 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
52105 (build-system cargo-build-system)
52106 (arguments
52107 `(#:skip-build? #t
52108 #:cargo-inputs
52109 (("rust-serde" ,rust-serde-1))
52110 #:cargo-development-inputs
52111 (("rust-openssl" ,rust-openssl-0.10)
52112 ("rust-rand" ,rust-rand-0.4)
52113 ("rust-serde-json" ,rust-serde-json-1))))
52114 (home-page "https://github.com/mitsuhiko/rust-sha1")
52115 (synopsis "Minimal implementation of SHA1 for Rust")
52116 (description
52117 "Minimal implementation of SHA1 for Rust.")
52118 (license license:bsd-3)))
52119
52120 (define-public rust-sha1-0.2
52121 (package
52122 (inherit rust-sha1-0.6)
52123 (name "rust-sha1")
52124 (version "0.2.0")
52125 (source
52126 (origin
52127 (method url-fetch)
52128 (uri (crate-uri "sha1" version))
52129 (file-name
52130 (string-append name "-" version ".tar.gz"))
52131 (sha256
52132 (base32
52133 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
52134 (arguments
52135 `(#:tests? #f ; Tests require openssl-1.0
52136 #:cargo-development-inputs
52137 (("rust-openssl" ,rust-openssl-0.7)
52138 ("rust-rand" ,rust-rand-0.3))
52139 #:phases
52140 (modify-phases %standard-phases
52141 (add-after 'unpack 'fix-cargo-toml
52142 (lambda _
52143 (substitute* "Cargo.toml"
52144 ((", path =.*}") "}"))
52145 #t)))))))
52146
52147 (define-public rust-sha1-asm-0.5
52148 (package
52149 (name "rust-sha1-asm")
52150 (version "0.5.1")
52151 (source
52152 (origin
52153 (method url-fetch)
52154 (uri (crate-uri "sha1-asm" version))
52155 (file-name
52156 (string-append name "-" version ".tar.gz"))
52157 (sha256
52158 (base32
52159 "1b7ab7f4n87pqdmbl1a5jrc2axf27pvbndsz9qiwwgxw01qlygan"))))
52160 (build-system cargo-build-system)
52161 (arguments
52162 `(#:cargo-inputs
52163 (("rust-cc" ,rust-cc-1))))
52164 (home-page "https://github.com/RustCrypto/asm-hashes")
52165 (synopsis "Assembly implementation of SHA-1 compression function")
52166 (description
52167 "Assembly implementation of SHA-1 compression function.")
52168 (license license:expat)))
52169
52170 (define-public rust-sha1-asm-0.4
52171 (package
52172 (inherit rust-sha1-asm-0.5)
52173 (name "rust-sha1-asm")
52174 (version "0.4.3")
52175 (source
52176 (origin
52177 (method url-fetch)
52178 (uri (crate-uri "sha1-asm" version))
52179 (file-name
52180 (string-append name "-" version ".tar.gz"))
52181 (sha256
52182 (base32
52183 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))))
52184
52185 (define-public rust-sha1collisiondetection-0.2
52186 (package
52187 (name "rust-sha1collisiondetection")
52188 (version "0.2.3")
52189 (source
52190 (origin
52191 (method url-fetch)
52192 (uri (crate-uri "sha1collisiondetection" version))
52193 (file-name
52194 (string-append name "-" version ".tar.gz"))
52195 (sha256
52196 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
52197 (build-system cargo-build-system)
52198 (arguments
52199 `(#:skip-build? #t
52200 #:cargo-inputs
52201 (("rust-digest" ,rust-digest-0.9)
52202 ("rust-generic-array" ,rust-generic-array-0.14)
52203 ("rust-libc" ,rust-libc-0.2)
52204 ("rust-sha-1" ,rust-sha-1-0.9)
52205 ("rust-structopt" ,rust-structopt-0.3))))
52206 (home-page "https://docs.rs/sha1collisiondetection")
52207 (synopsis "SHA-1 hash function with collision detection and mitigation")
52208 (description
52209 "This package implementation of the SHA-1 cryptographic hash algorithm.
52210
52211 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
52212 code is translated from C to Rust using c2rust.")
52213 (license license:expat)))
52214
52215 (define-public rust-sha2-0.10
52216 (package
52217 (name "rust-sha2")
52218 (version "0.10.1")
52219 (source
52220 (origin
52221 (method url-fetch)
52222 (uri (crate-uri "sha2" version))
52223 (file-name (string-append name "-" version ".tar.gz"))
52224 (sha256
52225 (base32 "1v60pzdr3pp6y2sgg1v1nwv4169rb6psk44jmnnq51y5d60vvhwr"))))
52226 (build-system cargo-build-system)
52227 (arguments
52228 `(#:cargo-inputs
52229 (("rust-cfg-if" ,rust-cfg-if-1)
52230 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
52231 ("rust-digest" ,rust-digest-0.10)
52232 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
52233 #:cargo-development-inputs
52234 (("rust-digest" ,rust-digest-0.10)
52235 ("rust-hex-literal" ,rust-hex-literal-0.2))))
52236 (home-page "https://github.com/RustCrypto/hashes")
52237 (synopsis "SHA-2 hash functions")
52238 (description
52239 "This package provides a pure Rust implementation of the SHA-2 hash
52240 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
52241 (license (list license:expat license:asl2.0))))
52242
52243 (define-public rust-sha2-0.9
52244 (package
52245 (inherit rust-sha2-0.10)
52246 (name "rust-sha2")
52247 (version "0.9.5")
52248 (source
52249 (origin
52250 (method url-fetch)
52251 (uri (crate-uri "sha2" version))
52252 (file-name
52253 (string-append name "-" version ".tar.gz"))
52254 (sha256
52255 (base32
52256 "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk"))))
52257 (arguments
52258 `(#:cargo-inputs
52259 (("rust-block-buffer" ,rust-block-buffer-0.9)
52260 ("rust-cfg-if" ,rust-cfg-if-1)
52261 ("rust-cpufeatures" ,rust-cpufeatures-0.1)
52262 ("rust-digest" ,rust-digest-0.9)
52263 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
52264 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
52265 #:cargo-development-inputs
52266 (("rust-digest" ,rust-digest-0.9)
52267 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
52268
52269 (define-public rust-sha2-0.8
52270 (package
52271 (inherit rust-sha2-0.9)
52272 (name "rust-sha2")
52273 (version "0.8.2")
52274 (source
52275 (origin
52276 (method url-fetch)
52277 (uri (crate-uri "sha2" version))
52278 (file-name (string-append name "-" version ".tar.gz"))
52279 (sha256
52280 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
52281 (arguments
52282 `(#:cargo-inputs
52283 (("rust-block-buffer" ,rust-block-buffer-0.7)
52284 ("rust-digest" ,rust-digest-0.8)
52285 ("rust-fake-simd" ,rust-fake-simd-0.1)
52286 ("rust-libc" ,rust-libc-0.2)
52287 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
52288 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
52289 #:cargo-development-inputs
52290 (("rust-digest" ,rust-digest-0.8)
52291 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
52292
52293 (define-public rust-sha2-0.7
52294 (package
52295 (inherit rust-sha2-0.9)
52296 (name "rust-sha2")
52297 (version "0.7.1")
52298 (source
52299 (origin
52300 (method url-fetch)
52301 (uri (crate-uri "sha2" version))
52302 (file-name (string-append name "-" version ".tar.gz"))
52303 (sha256
52304 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
52305 (arguments
52306 `(#:skip-build? #t
52307 #:cargo-inputs
52308 (("rust-block-buffer" ,rust-block-buffer-0.3)
52309 ("rust-byte-tools" ,rust-byte-tools-0.2)
52310 ("rust-digest" ,rust-digest-0.7)
52311 ("rust-fake-simd" ,rust-fake-simd-0.1)
52312 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
52313
52314 (define-public rust-sha2-0.6
52315 (package
52316 (inherit rust-sha2-0.9)
52317 (name "rust-sha2")
52318 (version "0.6.0")
52319 (source
52320 (origin
52321 (method url-fetch)
52322 (uri (crate-uri "sha2" version))
52323 (file-name (string-append name "-" version ".tar.gz"))
52324 (sha256
52325 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
52326 (build-system cargo-build-system)
52327 (arguments
52328 `(#:skip-build? #t
52329 #:cargo-inputs
52330 (("rust-block-buffer" ,rust-block-buffer-0.2)
52331 ("rust-byte-tools" ,rust-byte-tools-0.2)
52332 ("rust-digest" ,rust-digest-0.6)
52333 ("rust-fake-simd" ,rust-fake-simd-0.1)
52334 ("rust-generic-array" ,rust-generic-array-0.8)
52335 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
52336
52337 (define-public rust-sha2-asm-0.6
52338 (package
52339 (name "rust-sha2-asm")
52340 (version "0.6.1")
52341 (source
52342 (origin
52343 (method url-fetch)
52344 (uri (crate-uri "sha2-asm" version))
52345 (file-name (string-append name "-" version ".tar.gz"))
52346 (sha256
52347 (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw"))))
52348 (build-system cargo-build-system)
52349 (arguments
52350 `(#:cargo-inputs
52351 (("rust-cc" ,rust-cc-1)))) ;build dependency
52352 (home-page "https://github.com/RustCrypto/asm-hashes")
52353 (synopsis "Assembly implementation of SHA-2")
52354 (description "This package provides an assembly implementations of hash
52355 functions core functionality.")
52356 (license license:expat)))
52357
52358 (define-public rust-sha2-asm-0.5
52359 (package
52360 (inherit rust-sha2-asm-0.6)
52361 (name "rust-sha2-asm")
52362 (version "0.5.4")
52363 (source
52364 (origin
52365 (method url-fetch)
52366 (uri (crate-uri "sha2-asm" version))
52367 (file-name (string-append name "-" version ".tar.gz"))
52368 (sha256
52369 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))))
52370
52371 (define-public rust-sha2-asm-0.3
52372 (package
52373 (inherit rust-sha2-asm-0.5)
52374 (name "rust-sha2-asm")
52375 (version "0.3.0")
52376 (source
52377 (origin
52378 (method url-fetch)
52379 (uri (crate-uri "sha2-asm" version))
52380 (file-name
52381 (string-append name "-" version ".tar.gz"))
52382 (sha256
52383 (base32
52384 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
52385 (arguments
52386 `(#:skip-build? #t
52387 #:cargo-inputs
52388 (("rust-gcc" ,rust-gcc-0.3)
52389 ("rust-generic-array" ,rust-generic-array-0.8))))))
52390
52391 (define-public rust-sha3-0.9
52392 (package
52393 (name "rust-sha3")
52394 (version "0.9.1")
52395 (source
52396 (origin
52397 (method url-fetch)
52398 (uri (crate-uri "sha3" version))
52399 (file-name (string-append name "-" version ".tar.gz"))
52400 (sha256
52401 (base32 "02d85wpvz75a0n7r2da15ikqjwzamhii11qy9gqf6pafgm0rj4gq"))))
52402 (build-system cargo-build-system)
52403 (arguments
52404 `(#:cargo-inputs
52405 (("rust-block-buffer" ,rust-block-buffer-0.9)
52406 ("rust-digest" ,rust-digest-0.9)
52407 ("rust-keccak" ,rust-keccak-0.1)
52408 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
52409 #:cargo-development-inputs
52410 (("rust-digest" ,rust-digest-0.9)
52411 ("rust-hex-literal" ,rust-hex-literal-0.2))))
52412 (home-page "https://github.com/RustCrypto/hashes")
52413 (synopsis "SHA-3 (Keccak) hash function")
52414 (description "This package provides a pure Rust implementation of the SHA-3
52415 (Keccak) hash function.")
52416 (license (list license:expat license:asl2.0))))
52417
52418 (define-public rust-shadow-rs-0.8
52419 (package
52420 (name "rust-shadow-rs")
52421 (version "0.8.1")
52422 (source
52423 (origin
52424 (method url-fetch)
52425 (uri (crate-uri "shadow-rs" version))
52426 (file-name (string-append name "-" version ".tar.gz"))
52427 (sha256
52428 (base32 "0iy4f6yzag52qr93hjhm2l8crxhjblr91nffbdd8zzw0xchfjdc9"))))
52429 (build-system cargo-build-system)
52430 (arguments
52431 `(#:skip-build? #t
52432 #:cargo-inputs
52433 (("rust-chrono" ,rust-chrono-0.4)
52434 ("rust-git2" ,rust-git2-0.13)
52435 ("rust-is-debug" ,rust-is-debug-1))))
52436 (home-page "https://github.com/baoyachi/shadow-rs")
52437 (synopsis "Recall properties of the build process at run time")
52438 (description
52439 "@code{shadow-rs} allows you to recall properties of the build process
52440 and environment at run time. You can use this tool to check in production
52441 exactly where a binary came from and how it was built.")
52442 (license (list license:expat license:asl2.0))))
52443
52444 (define-public rust-sharded-slab-0.1
52445 (package
52446 (name "rust-sharded-slab")
52447 (version "0.1.0")
52448 (source
52449 (origin
52450 (method url-fetch)
52451 (uri (crate-uri "sharded-slab" version))
52452 (file-name
52453 (string-append name "-" version ".tar.gz"))
52454 (sha256
52455 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
52456 (build-system cargo-build-system)
52457 (arguments
52458 `(#:cargo-inputs
52459 (("rust-lazy-static" ,rust-lazy-static-1)
52460 ("rust-loom" ,rust-loom-0.3))
52461 #:cargo-development-inputs
52462 (("rust-cfg-if" ,rust-cfg-if-1)
52463 ("rust-criterion" ,rust-criterion-0.3)
52464 ("rust-proptest" ,rust-proptest-0.9))))
52465 (home-page "https://github.com/hawkw/sharded-slab")
52466 (synopsis "Lock-free concurrent slab")
52467 (description "This package provides a lock-free concurrent slab.")
52468 (license license:expat)))
52469
52470 (define-public rust-shared-child-0.3
52471 (package
52472 (name "rust-shared-child")
52473 (version "0.3.4")
52474 (source
52475 (origin
52476 (method url-fetch)
52477 (uri (crate-uri "shared-child" version))
52478 (file-name
52479 (string-append name "-" version ".tar.gz"))
52480 (sha256
52481 (base32
52482 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
52483 (build-system cargo-build-system)
52484 (arguments
52485 `(#:skip-build? #t
52486 #:cargo-inputs
52487 (("rust-libc" ,rust-libc-0.2)
52488 ("rust-winapi" ,rust-winapi-0.3))))
52489 (home-page "https://github.com/oconnor663/shared_child.rs")
52490 (synopsis "Use child processes from multiple threads")
52491 (description
52492 "A library for using child processes from multiple threads.")
52493 (license license:expat)))
52494
52495 (define-public rust-shared-child-0.2
52496 (package
52497 (inherit rust-shared-child-0.3)
52498 (name "rust-shared-child")
52499 (version "0.2.1")
52500 (source
52501 (origin
52502 (method url-fetch)
52503 (uri (crate-uri "shared-child" version))
52504 (file-name (string-append name "-" version ".tar.gz"))
52505 (sha256
52506 (base32 "1k0ldvk9p1l0b38bwd3a29ylmwbj60c37hnqzh0hljmyin93i6q9"))))
52507 (arguments
52508 `(#:skip-build? #t
52509 #:cargo-inputs
52510 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
52511 ("rust-libc" ,rust-libc-0.2)
52512 ("rust-winapi" ,rust-winapi-0.2))))))
52513
52514 (define-public rust-shared-library-0.1
52515 (package
52516 (name "rust-shared-library")
52517 (version "0.1.9")
52518 (source
52519 (origin
52520 (method url-fetch)
52521 (uri (crate-uri "shared_library" version))
52522 (file-name
52523 (string-append name "-" version ".tar.gz"))
52524 (sha256
52525 (base32
52526 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
52527 (build-system cargo-build-system)
52528 (arguments
52529 `(#:cargo-inputs
52530 (("rust-lazy-static" ,rust-lazy-static-1)
52531 ("rust-libc" ,rust-libc-0.2))))
52532 (home-page "https://github.com/tomaka/shared_library/")
52533 (synopsis "Bind to and load shared libraries")
52534 (description
52535 "This package allows easy binding to, and loading of, shared libraries.")
52536 (license (list license:asl2.0 license:expat))))
52537
52538 (define-public rust-shell-escape-0.1
52539 (package
52540 (name "rust-shell-escape")
52541 (version "0.1.4")
52542 (source
52543 (origin
52544 (method url-fetch)
52545 (uri (crate-uri "shell-escape" version))
52546 (file-name
52547 (string-append name "-" version ".tar.gz"))
52548 (sha256
52549 (base32
52550 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
52551 (build-system cargo-build-system)
52552 (home-page "https://github.com/sfackler/shell-escape")
52553 (synopsis
52554 "Escape characters that may have a special meaning in a shell")
52555 (description
52556 "Escape characters that may have a special meaning in a shell.")
52557 (license (list license:asl2.0 license:expat))))
52558
52559 (define-public rust-shell-words-1
52560 (package
52561 (name "rust-shell-words")
52562 (version "1.0.0")
52563 (source
52564 (origin
52565 (method url-fetch)
52566 (uri (crate-uri "shell-words" version))
52567 (file-name (string-append name "-" version ".tar.gz"))
52568 (sha256
52569 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
52570 (build-system cargo-build-system)
52571 (home-page "https://github.com/tmiasko/shell-words")
52572 (synopsis "Process command line according to parsing rules of UNIX shell")
52573 (description
52574 "This package processes command line according to parsing rules of UNIX
52575 shell.")
52576 (license (list license:expat license:asl2.0))))
52577
52578 (define-public rust-shell-words-0.1
52579 (package
52580 (inherit rust-shell-words-1)
52581 (name "rust-shell-words")
52582 (version "0.1.0")
52583 (source
52584 (origin
52585 (method url-fetch)
52586 (uri (crate-uri "shell-words" version))
52587 (file-name (string-append name "-" version ".tar.gz"))
52588 (sha256
52589 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
52590
52591 (define-public rust-shellexpand-2
52592 (package
52593 (name "rust-shellexpand")
52594 (version "2.1.0")
52595 (source
52596 (origin
52597 (method url-fetch)
52598 (uri (crate-uri "shellexpand" version))
52599 (file-name (string-append name "-" version ".tar.gz"))
52600 (sha256
52601 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
52602 (build-system cargo-build-system)
52603 (arguments
52604 `(#:skip-build? #t
52605 #:cargo-inputs
52606 (("rust-dirs-next" ,rust-dirs-next-2))))
52607 (home-page "https://github.com/netvl/shellexpand")
52608 (synopsis "Shell-like expansions in strings")
52609 (description
52610 "@code{shellexpand} is a single dependency library which allows one to
52611 perform shell-like expansions in strings, that is, to expand variables like
52612 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
52613 @samp{~} in the beginning of a string into the home directory (again, inside
52614 some context).")
52615 (license (list license:expat license:asl2.0))))
52616
52617 (define-public rust-shlex-1
52618 (package
52619 (name "rust-shlex")
52620 (version "1.1.0")
52621 (source
52622 (origin
52623 (method url-fetch)
52624 (uri (crate-uri "shlex" version))
52625 (file-name (string-append name "-" version ".tar.gz"))
52626 (sha256
52627 (base32 "18zqcay2dgxgrd1r645mb79m4q745jcrqj659k11bwh99lx8bcj3"))))
52628 (build-system cargo-build-system)
52629 (home-page "https://github.com/comex/rust-shlex")
52630 (synopsis "Split a string into shell words, like Python's shlex")
52631 (description "This crate provides a method to split a string into shell
52632 words, like Python's shlex.")
52633 (license (list license:asl2.0
52634 license:expat))))
52635
52636 (define-public rust-shlex-0.1
52637 (package
52638 (name "rust-shlex")
52639 (version "0.1.1")
52640 (source
52641 (origin
52642 (method url-fetch)
52643 (uri (crate-uri "shlex" version))
52644 (file-name (string-append name "-" version ".tar.gz"))
52645 (sha256
52646 (base32
52647 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
52648 (build-system cargo-build-system)
52649 (home-page "https://github.com/comex/rust-shlex")
52650 (synopsis "Split a string into shell words, like Python's shlex")
52651 (description "This crate provides a method to split a string into shell
52652 words, like Python's shlex.")
52653 (license (list license:asl2.0
52654 license:expat))))
52655
52656 (define-public rust-signal-hook-0.3
52657 (package
52658 (name "rust-signal-hook")
52659 (version "0.3.10")
52660 (source
52661 (origin
52662 (method url-fetch)
52663 (uri (crate-uri "signal-hook" version))
52664 (file-name (string-append name "-" version ".tar.gz"))
52665 (sha256
52666 (base32 "1lgg8rwyz97pqkpg4ii7iswvs5mx8sgg2pl2ahlil9vyfcfqk64w"))))
52667 (build-system cargo-build-system)
52668 (arguments
52669 `(#:skip-build? #t
52670 #:cargo-inputs
52671 (("rust-cc" ,rust-cc-1)
52672 ("rust-libc" ,rust-libc-0.2)
52673 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
52674 (home-page "https://github.com/vorner/signal-hook")
52675 (synopsis "Unix signal handling")
52676 (description "This package provides Unix signal handling.")
52677 (license (list license:asl2.0 license:expat))))
52678
52679 (define-public rust-signal-hook-0.1
52680 (package
52681 (inherit rust-signal-hook-0.3)
52682 (name "rust-signal-hook")
52683 (version "0.1.16")
52684 (source
52685 (origin
52686 (method url-fetch)
52687 (uri (crate-uri "signal-hook" version))
52688 (file-name
52689 (string-append name "-" version ".tar.gz"))
52690 (sha256
52691 (base32
52692 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
52693 (arguments
52694 `(#:cargo-inputs
52695 (("rust-futures" ,rust-futures-0.1)
52696 ("rust-libc" ,rust-libc-0.2)
52697 ("rust-mio" ,rust-mio-0.7)
52698 ("rust-mio-uds" ,rust-mio-uds-0.6)
52699 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
52700 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
52701 #:cargo-development-inputs
52702 (("rust-tokio" ,rust-tokio-0.1)
52703 ("rust-version-sync" ,rust-version-sync-0.8))))))
52704
52705 (define-public rust-signal-hook-mio-0.2
52706 (package
52707 (name "rust-signal-hook-mio")
52708 (version "0.2.1")
52709 (source
52710 (origin
52711 (method url-fetch)
52712 (uri (crate-uri "signal-hook-mio" version))
52713 (file-name (string-append name "-" version ".tar.gz"))
52714 (sha256
52715 (base32 "1m3yc37dxdq4ym0x7i2b9aqfnlhivwm7mvls0yzcbwn4y5kmiz99"))))
52716 (build-system cargo-build-system)
52717 (arguments
52718 `(#:skip-build? #t
52719 #:cargo-inputs
52720 (("rust-libc" ,rust-libc-0.2)
52721 ("rust-mio" ,rust-mio-0.7)
52722 ("rust-mio" ,rust-mio-0.6)
52723 ("rust-mio-uds" ,rust-mio-uds-0.6)
52724 ("rust-signal-hook" ,rust-signal-hook-0.3))))
52725 (home-page "https://github.com/vorner/signal-hook")
52726 (synopsis "MIO support for signal-hook")
52727 (description "This crate provides MIO support for signal-hook.")
52728 (license (list license:asl2.0 license:expat))))
52729
52730 (define-public rust-signal-hook-registry-1
52731 (package
52732 (name "rust-signal-hook-registry")
52733 (version "1.4.0")
52734 (source
52735 (origin
52736 (method url-fetch)
52737 (uri (crate-uri "signal-hook-registry" version))
52738 (file-name (string-append name "-" version ".tar.gz"))
52739 (sha256
52740 (base32 "1c2mhijg54y6c1zi4630yki1vpq3z96ljfnsrdy0rb64ilr767p5"))))
52741 (build-system cargo-build-system)
52742 (arguments
52743 `(#:skip-build? #t
52744 #:cargo-inputs
52745 (("rust-libc" ,rust-libc-0.2))))
52746 (home-page "https://github.com/vorner/signal-hook")
52747 (synopsis "Backend crate for signal-hook")
52748 (description "This package is a backend crate for @code{signal-hook}.")
52749 (license (list license:asl2.0 license:expat))))
52750
52751 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
52752 ;; contains "~1.2".
52753 (define-public rust-signal-hook-registry-1.2
52754 (package
52755 (inherit rust-signal-hook-registry-1)
52756 (name "rust-signal-hook-registry")
52757 (version "1.2.0")
52758 (source
52759 (origin
52760 (method url-fetch)
52761 (uri (crate-uri "signal-hook-registry" version))
52762 (file-name
52763 (string-append name "-" version ".tar.gz"))
52764 (sha256
52765 (base32
52766 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
52767 (arguments
52768 `(#:cargo-inputs
52769 (("rust-arc-swap" ,rust-arc-swap-0.4)
52770 ("rust-libc" ,rust-libc-0.2))
52771 #:cargo-development-inputs
52772 (("rust-signal-hook" ,rust-signal-hook-0.1)
52773 ("rust-version-sync" ,rust-version-sync-0.8))))))
52774
52775 (define-public rust-signature-1
52776 (package
52777 (name "rust-signature")
52778 (version "1.5.0")
52779 (source
52780 (origin
52781 (method url-fetch)
52782 (uri (crate-uri "signature" version))
52783 (file-name (string-append name "-" version ".tar.gz"))
52784 (sha256
52785 (base32 "1r4x94n6ibdd1f85cwmvi29jvyyf1l379n9yybb7jlg9lv0wcm7h"))))
52786 (build-system cargo-build-system)
52787 (arguments
52788 `(#:skip-build? #t
52789 #:cargo-inputs
52790 (("rust-digest" ,rust-digest-0.10)
52791 ("rust-rand-core" ,rust-rand-core-0.6)
52792 ("rust-signature-derive" ,rust-signature-derive-1))))
52793 (home-page "")
52794 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
52795 Ed25519)")
52796 (description
52797 "This package contains traits which provide generic, object-safe APIs
52798 for generating and verifying digital signatures.")
52799 (license (list license:asl2.0 license:expat))))
52800
52801 (define-public rust-signature-derive-1
52802 (package
52803 (name "rust-signature-derive")
52804 (version "1.0.0-pre.4")
52805 (source
52806 (origin
52807 (method url-fetch)
52808 (uri (crate-uri "signature-derive" version))
52809 (file-name (string-append name "-" version ".tar.gz"))
52810 (sha256
52811 (base32 "0p1x0wv6grrgdn226m9rsqpcnpfwkpji7rjpalkbk1ynv0xpvf57"))))
52812 (build-system cargo-build-system)
52813 (arguments
52814 `(#:skip-build? #t
52815 #:cargo-inputs
52816 (("rust-proc-macro2" ,rust-proc-macro2-1)
52817 ("rust-quote" ,rust-quote-1)
52818 ("rust-syn" ,rust-syn-1)
52819 ("rust-synstructure" ,rust-synstructure-0.12))))
52820 (home-page "signature_derive")
52821 (synopsis "Custom derive support for the 'signature' crate")
52822 (description "This package provides proc macros used by the signature
52823 crate.
52824
52825 It's not intended to be used directly. See the signature crate's documentation
52826 for additional details.")
52827 (license (list license:asl2.0 license:expat))))
52828
52829 (define-public rust-simba-0.6
52830 (package
52831 (name "rust-simba")
52832 (version "0.6.0")
52833 (source
52834 (origin
52835 (method url-fetch)
52836 (uri (crate-uri "simba" version))
52837 (file-name (string-append name "-" version ".tar.gz"))
52838 (sha256
52839 (base32
52840 "0px0nncs3ki86pjcldz40mhvraywh7y9jypfcqqdcihs287q9dzh"))))
52841 (build-system cargo-build-system)
52842 (arguments
52843 `(#:cargo-inputs
52844 (("rust-approx" ,rust-approx-0.5)
52845 ("rust-cordic" ,rust-cordic-0.1)
52846 ("rust-decimal" ,rust-decimal-2)
52847 ("rust-fixed" ,rust-fixed-1)
52848 ("rust-libm" ,rust-libm-0.2)
52849 ("rust-num-complex" ,rust-num-complex-0.4)
52850 ("rust-num-traits" ,rust-num-traits-0.2)
52851 ("rust-packed-simd" ,rust-packed-simd-0.3)
52852 ("rust-paste" ,rust-paste-1)
52853 ("rust-rand" ,rust-rand-0.8)
52854 ("rust-serde" ,rust-serde-1)
52855 ("rust-wide" ,rust-wide-0.7))))
52856 (home-page "https://github.com/dimforge/simba")
52857 (synopsis "SIMD algebra for Rust")
52858 (description "This package provides a set of mathematical traits to
52859 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
52860 pattern in Rust.")
52861 (license license:bsd-3)))
52862
52863 (define-public rust-simba-0.5
52864 (package
52865 (inherit rust-simba-0.6)
52866 (name "rust-simba")
52867 (version "0.5.1")
52868 (source
52869 (origin
52870 (method url-fetch)
52871 (uri (crate-uri "simba" version))
52872 (file-name (string-append name "-" version ".tar.gz"))
52873 (sha256
52874 (base32 "0p1x1ndajy4j3dr9zbh79cz5k0hbj4p9bagd7cj00gc5aws0d0lf"))))
52875 (arguments
52876 `(#:skip-build? #t
52877 #:cargo-inputs
52878 (("rust-approx" ,rust-approx-0.5)
52879 ("rust-cordic" ,rust-cordic-0.1)
52880 ("rust-decimal" ,rust-decimal-2)
52881 ("rust-fixed" ,rust-fixed-1)
52882 ("rust-libm" ,rust-libm-0.2)
52883 ("rust-num-complex" ,rust-num-complex-0.4)
52884 ("rust-num-traits" ,rust-num-traits-0.2)
52885 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
52886 ("rust-paste" ,rust-paste-1)
52887 ("rust-rand" ,rust-rand-0.8)
52888 ("rust-serde" ,rust-serde-1)
52889 ("rust-wide" ,rust-wide-0.6))))))
52890
52891 (define-public rust-simba-0.4
52892 (package
52893 (inherit rust-simba-0.5)
52894 (name "rust-simba")
52895 (version "0.4.0")
52896 (source
52897 (origin
52898 (method url-fetch)
52899 (uri (crate-uri "simba" version))
52900 (file-name (string-append name "-" version ".tar.gz"))
52901 (sha256
52902 (base32 "0k2zp645jby5s070agvqha3xqbc0gkkk3a4v7k8z724iamasjcji"))))
52903 (arguments
52904 `(#:skip-build? #t
52905 #:cargo-inputs
52906 (("rust-approx" ,rust-approx-0.4)
52907 ("rust-cordic" ,rust-cordic-0.1)
52908 ("rust-decimal" ,rust-decimal-2)
52909 ("rust-fixed" ,rust-fixed-1)
52910 ("rust-libm" ,rust-libm-0.2)
52911 ("rust-num-complex" ,rust-num-complex-0.3)
52912 ("rust-num-traits" ,rust-num-traits-0.2)
52913 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
52914 ("rust-paste" ,rust-paste-1)
52915 ("rust-rand" ,rust-rand-0.8)
52916 ("rust-serde" ,rust-serde-1)
52917 ("rust-wide" ,rust-wide-0.6))))
52918 (license license:asl2.0)))
52919
52920 (define-public rust-simba-0.1
52921 (package
52922 (inherit rust-simba-0.4)
52923 (name "rust-simba")
52924 (version "0.1.5")
52925 (source
52926 (origin
52927 (method url-fetch)
52928 (uri (crate-uri "simba" version))
52929 (file-name
52930 (string-append name "-" version ".tar.gz"))
52931 (sha256
52932 (base32
52933 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
52934 (arguments
52935 `(#:cargo-inputs
52936 (("rust-approx" ,rust-approx-0.3)
52937 ("rust-cordic" ,rust-cordic-0.1)
52938 ("rust-decimal" ,rust-decimal-2)
52939 ("rust-fixed" ,rust-fixed-1)
52940 ("rust-num-complex" ,rust-num-complex-0.2)
52941 ("rust-num-traits" ,rust-num-traits-0.2)
52942 ("rust-packed-simd" ,rust-packed-simd-0.3)
52943 ("rust-paste" ,rust-paste-0.1)
52944 ("rust-rand" ,rust-rand-0.7)
52945 ("rust-wide" ,rust-wide-0.4))))
52946 (license license:bsd-3)))
52947
52948 (define-public rust-simd-0.2
52949 (package
52950 (name "rust-simd")
52951 (version "0.2.4")
52952 (source
52953 (origin
52954 (method url-fetch)
52955 (uri (crate-uri "simd" version))
52956 (file-name
52957 (string-append name "-" version ".tar.gz"))
52958 (sha256
52959 (base32
52960 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
52961 (build-system cargo-build-system)
52962 (arguments
52963 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
52964 #:cargo-inputs
52965 (("rust-serde" ,rust-serde-1)
52966 ("rust-serde-derive" ,rust-serde-derive-1))
52967 #:cargo-development-inputs
52968 (("rust-cfg-if" ,rust-cfg-if-0.1))))
52969 (home-page "https://github.com/hsivonen/simd")
52970 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
52971 (description
52972 "@code{simd} offers limited cross-platform access to SIMD instructions on
52973 CPUs, as well as raw interfaces to platform-specific instructions.
52974 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
52975 ")
52976 (license (list license:expat license:asl2.0))))
52977
52978 (define-public rust-simd-adler32-0.3
52979 (package
52980 (name "rust-simd-adler32")
52981 (version "0.3.4")
52982 (source
52983 (origin
52984 (method url-fetch)
52985 (uri (crate-uri "simd-adler32" version))
52986 (file-name (string-append name "-" version ".tar.gz"))
52987 (sha256
52988 (base32
52989 "060b9v15s3miq06582cj2ywam92ph6xs34s62mc8az3xc4wxz98l"))))
52990 (build-system cargo-build-system)
52991 (arguments
52992 `(#:cargo-development-inputs
52993 (("rust-adler" ,rust-adler-1)
52994 ("rust-adler32" ,rust-adler32-1)
52995 ("rust-criterion" ,rust-criterion-0.3)
52996 ("rust-rand" ,rust-rand-0.8))))
52997 (home-page "https://github.com/mcountryman/simd-adler32")
52998 (synopsis
52999 "Adler-32 rolling hash algorithm implementation")
53000 (description
53001 "This package provides a SIMD-accelerated Adler-32 rolling hash algorithm
53002 implementation in Rust.")
53003 (license license:expat)))
53004
53005 (define-public rust-simd-helpers-0.1
53006 (package
53007 (name "rust-simd-helpers")
53008 (version "0.1.0")
53009 (source
53010 (origin
53011 (method url-fetch)
53012 (uri (crate-uri "simd_helpers" version))
53013 (file-name
53014 (string-append name "-" version ".tar.gz"))
53015 (sha256
53016 (base32
53017 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
53018 (build-system cargo-build-system)
53019 (arguments
53020 `(#:skip-build? #t
53021 #:cargo-inputs
53022 (("rust-quote" ,rust-quote-1))))
53023 (home-page "https://github.com/lu-zero/simd_helpers")
53024 (synopsis "Helpers to write more compact simd code")
53025 (description
53026 "This package provides helpers to write more compact simd code.")
53027 (license license:expat)))
53028
53029 (define-public rust-simdutf8-0.1
53030 (package
53031 (name "rust-simdutf8")
53032 (version "0.1.3")
53033 (source
53034 (origin
53035 (method url-fetch)
53036 (uri (crate-uri "simdutf8" version))
53037 (file-name (string-append name "-" version ".tar.gz"))
53038 (sha256
53039 (base32 "0nama0xqzbl8x72fqd8nhgvwjhg2vqj0gkv1la8gm0n6wwbdlw69"))))
53040 (build-system cargo-build-system)
53041 (arguments `(#:skip-build? #t))
53042 (home-page "https://github.com/rusticstuff/simdutf8")
53043 (synopsis "SIMD-accelerated UTF-8 validation")
53044 (description
53045 "simdutf8 is a fast API-compatible UTF-8 validation for Rust using SIMD
53046 extensions.")
53047 (license (list license:expat license:asl2.0))))
53048
53049 (define-public rust-similar-2
53050 (package
53051 (name "rust-similar")
53052 (version "2.1.0")
53053 (source (origin
53054 (method url-fetch)
53055 (uri (crate-uri "similar" version))
53056 (file-name (string-append name "-" version ".tar.gz"))
53057 (sha256
53058 (base32
53059 "1lw33na01r35h09s47jqhjgz3m29wapl20f6ybsla5d1cfgrf91f"))))
53060 (build-system cargo-build-system)
53061 (arguments
53062 `(#:cargo-inputs
53063 (("rust-bstr" ,rust-bstr-0.2)
53064 ("rust-serde" ,rust-serde-1)
53065 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
53066 #:cargo-development-inputs
53067 (("rust-insta" ,rust-insta-1)
53068 ("rust-console" ,rust-console-0.14))))
53069 (home-page "https://github.com/mitsuhiko/similar")
53070 (synopsis "Diff library for Rust")
53071 (description "This package provides a diff library for Rust.")
53072 (license license:asl2.0)))
53073
53074 (define-public rust-similar-1
53075 (package
53076 (name "rust-similar")
53077 (version "1.3.0")
53078 (source
53079 (origin
53080 (method url-fetch)
53081 (uri (crate-uri "similar" version))
53082 (file-name (string-append name "-" version ".tar.gz"))
53083 (sha256
53084 (base32 "1v4ara277c2s8gcv821b9392ki5zzw95brfs8vy3bcjpln4d9l8s"))))
53085 (build-system cargo-build-system)
53086 (arguments
53087 `(#:skip-build? #t
53088 #:cargo-inputs
53089 (("rust-bstr" ,rust-bstr-0.2)
53090 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
53091 (home-page
53092 "https://github.com/mitsuhiko/similar")
53093 (synopsis "Diff library for Rust")
53094 (description "This package provides a diff library for Rust.")
53095 (license license:asl2.0)))
53096
53097 (define-public rust-similar-asserts-1
53098 (package
53099 (name "rust-similar-asserts")
53100 (version "1.2.0")
53101 (source (origin
53102 (method url-fetch)
53103 (uri (crate-uri "similar-asserts" version))
53104 (file-name (string-append name "-" version ".tar.gz"))
53105 (sha256
53106 (base32
53107 "1789db0fm85p4zvy44b2jwdjgw6h2b51bi133kak2l1pl8qzbjb4"))))
53108 (build-system cargo-build-system)
53109 (arguments
53110 `(#:cargo-inputs
53111 (("rust-console" ,rust-console-0.15)
53112 ("rust-serde" ,rust-serde-1)
53113 ("rust-similar" ,rust-similar-2))
53114 #:cargo-development-inputs
53115 (("rust-serde" ,rust-serde-1))))
53116 (home-page "https://github.com/mitsuhiko/similar-asserts")
53117 (synopsis "Asserts macros with colorized diff output")
53118 (description
53119 "This crate provides @code{assert_eq!}-like macros with colorized
53120 diff output.")
53121 (license license:asl2.0)))
53122
53123 (define-public rust-simplelog-0.11
53124 (package
53125 (name "rust-simplelog")
53126 (version "0.11.1")
53127 (source
53128 (origin
53129 (method url-fetch)
53130 (uri (crate-uri "simplelog" version))
53131 (file-name (string-append name "-" version ".tar.gz"))
53132 (sha256
53133 (base32 "11h8q8lykc829f4bd5llw35p4qi9g6mp0mk1p281fq8qi48w1azc"))))
53134 (build-system cargo-build-system)
53135 (arguments
53136 `(#:skip-build? #t
53137 #:cargo-inputs
53138 (("rust-ansi-term" ,rust-ansi-term-0.12)
53139 ("rust-chrono" ,rust-chrono-0.4)
53140 ("rust-log" ,rust-log-0.4)
53141 ("rust-paris" ,rust-paris-1)
53142 ("rust-termcolor" ,rust-termcolor-1))))
53143 (home-page "https://github.com/drakulix/simplelog.rs")
53144 (synopsis "A simple and easy-to-use logging facility for Rust's log crate")
53145 (description
53146 "This package provides a simple and easy-to-use logging facility for Rust's
53147 @code{log} crate. It aims to be a maintainable, easy to integrate facility for
53148 small to medium sized project")
53149 (license (list license:expat license:asl2.0))))
53150
53151 (define-public rust-simple-logger-1
53152 (package
53153 (name "rust-simple-logger")
53154 (version "1.13.0")
53155 (source
53156 (origin
53157 (method url-fetch)
53158 (uri (crate-uri "simple-logger" version))
53159 (file-name (string-append name "-" version ".tar.gz"))
53160 (sha256
53161 (base32 "01wz5xjpski45xq8v1bg8g05flj5h1sl63aabl2c6kj0hz337pmp"))))
53162 (build-system cargo-build-system)
53163 (arguments
53164 `(#:cargo-inputs
53165 (("rust-atty" ,rust-atty-0.2)
53166 ("rust-chrono" ,rust-chrono-0.4)
53167 ("rust-colored" ,rust-colored-1)
53168 ("rust-log" ,rust-log-0.4)
53169 ("rust-winapi" ,rust-winapi-0.3))))
53170 (home-page "https://github.com/borntyping/rust-simple_logger")
53171 (synopsis "Logger with a readable output format")
53172 (description
53173 "This package provides a logger that prints all messages with
53174 a readable output format")
53175 (license license:expat)))
53176
53177 (define-public rust-simple-mutex-1
53178 (package
53179 (name "rust-simple-mutex")
53180 (version "1.1.5")
53181 (source
53182 (origin
53183 (method url-fetch)
53184 (uri (crate-uri "simple-mutex" version))
53185 (file-name (string-append name "-" version ".tar.gz"))
53186 (sha256
53187 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
53188 (build-system cargo-build-system)
53189 (arguments
53190 `(#:cargo-inputs
53191 (("rust-event-listener" ,rust-event-listener-2))
53192 #:cargo-development-inputs
53193 (("rust-parking-lot" ,rust-parking-lot-0.10))))
53194 (home-page "https://github.com/stjepang/simple-mutex")
53195 (synopsis
53196 "Mutex more efficient than @code{std} and simpler than
53197 @code{parking_lot}")
53198 (description
53199 "This package provides a mutex more efficient than @code{std} and
53200 simpler than @code{parking_lot}.")
53201 (license (list license:asl2.0 license:expat))))
53202
53203 (define-public rust-siphasher-0.3
53204 (package
53205 (name "rust-siphasher")
53206 (version "0.3.2")
53207 (source
53208 (origin
53209 (method url-fetch)
53210 (uri (crate-uri "siphasher" version))
53211 (file-name
53212 (string-append name "-" version ".tar.gz"))
53213 (sha256
53214 (base32
53215 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
53216 (build-system cargo-build-system)
53217 (arguments
53218 `(#:skip-build? #t
53219 #:cargo-inputs
53220 (("rust-serde" ,rust-serde-1))))
53221 (home-page "https://docs.rs/siphasher")
53222 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
53223 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
53224 variants in pure Rust.")
53225 (license (list license:expat license:asl2.0))))
53226
53227 (define-public rust-siphasher-0.2
53228 (package
53229 (name "rust-siphasher")
53230 (version "0.2.3")
53231 (source
53232 (origin
53233 (method url-fetch)
53234 (uri (crate-uri "siphasher" version))
53235 (file-name
53236 (string-append name "-" version ".tar.gz"))
53237 (sha256
53238 (base32
53239 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
53240 (build-system cargo-build-system)
53241 (home-page "https://docs.rs/siphasher")
53242 (synopsis "SipHash functions from rust-core < 1.13")
53243 (description
53244 "SipHash functions from rust-core < 1.13.")
53245 (license (list license:asl2.0 license:expat))))
53246
53247 (define-public rust-sized-chunks-0.6
53248 (package
53249 (name "rust-sized-chunks")
53250 (version "0.6.5")
53251 (source
53252 (origin
53253 (method url-fetch)
53254 (uri (crate-uri "sized-chunks" version))
53255 (file-name
53256 (string-append name "-" version ".tar.gz"))
53257 (sha256
53258 (base32
53259 "07ix5fsdnpf2xsb0k5rbiwlmsicm2237fcx7blirp9p7pljr5mhn"))))
53260 (build-system cargo-build-system)
53261 (arguments
53262 `(#:cargo-inputs
53263 (("rust-arbitrary" ,rust-arbitrary-1)
53264 ("rust-array-ops" ,rust-array-ops-0.1)
53265 ("rust-bitmaps" ,rust-bitmaps-2)
53266 ("rust-refpool" ,rust-refpool-0.4)
53267 ("rust-typenum" ,rust-typenum-1))))
53268 (home-page "https://github.com/bodil/sized-chunks")
53269 (synopsis "Efficient sized chunk datatypes")
53270 (description "This package provides various fixed length array data types,
53271 designed for @code{immutable.rs}.")
53272 (license license:mpl2.0)))
53273
53274 (define-public rust-skeptic-0.13
53275 (package
53276 (name "rust-skeptic")
53277 (version "0.13.4")
53278 (source
53279 (origin
53280 (method url-fetch)
53281 (uri (crate-uri "skeptic" version))
53282 (file-name
53283 (string-append name "-" version ".tar.gz"))
53284 (sha256
53285 (base32
53286 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
53287 (build-system cargo-build-system)
53288 (arguments
53289 `(#:skip-build? #t
53290 #:cargo-inputs
53291 (("rust-error-chain" ,rust-error-chain-0.12)
53292 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
53293 ("rust-glob" ,rust-glob-0.2)
53294 ("rust-tempdir" ,rust-tempdir-0.3)
53295 ("rust-bytecount" ,rust-bytecount-0.4)
53296 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
53297 ("rust-serde-json" ,rust-serde-json-1)
53298 ("rust-walkdir" ,rust-walkdir-2))))
53299 (home-page "https://github.com/budziq/rust-skeptic")
53300 (synopsis "Test your Rust markdown documentation via Cargo")
53301 (description
53302 "Test your Rust markdown documentation via Cargo.")
53303 (license (list license:expat license:asl2.0))))
53304
53305 (define-public rust-slab-0.4
53306 (package
53307 (name "rust-slab")
53308 (version "0.4.2")
53309 (source
53310 (origin
53311 (method url-fetch)
53312 (uri (crate-uri "slab" version))
53313 (file-name (string-append name "-" version ".tar.gz"))
53314 (sha256
53315 (base32
53316 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
53317 (build-system cargo-build-system)
53318 (home-page "https://github.com/carllerche/slab")
53319 (synopsis "Pre-allocated storage for a uniform data type")
53320 (description "This create provides a pre-allocated storage for a uniform
53321 data type.")
53322 (license license:expat)))
53323
53324 (define-public rust-slab-0.3
53325 (package
53326 (inherit rust-slab-0.4)
53327 (name "rust-slab")
53328 (version "0.3.0")
53329 (source
53330 (origin
53331 (method url-fetch)
53332 (uri (crate-uri "slab" version))
53333 (file-name (string-append name "-" version ".tar.gz"))
53334 (sha256
53335 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
53336 (arguments `(#:skip-build? #t))))
53337
53338 (define-public rust-pathfinder-geometry-0.5
53339 (package
53340 (name "rust-pathfinder-geometry")
53341 (version "0.5.1")
53342 (source
53343 (origin
53344 (method url-fetch)
53345 (uri (crate-uri "pathfinder_geometry" version))
53346 (file-name (string-append name "-" version ".tar.gz"))
53347 (sha256
53348 (base32 "1lssir0s1cmrpzzrk49jm31nkssh2j715gryww6700x79rxpwyqb"))))
53349 (build-system cargo-build-system)
53350 (arguments
53351 `(#:skip-build? #t
53352 #:cargo-inputs
53353 (("rust-log" ,rust-log-0.4)
53354 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5))))
53355 (home-page "https://github.com/servo/pathfinder")
53356 (synopsis "Basic SIMD-accelerated geometry/linear algebra")
53357 (description "This package provides basic SIMD-accelerated geometry/linear
53358 algebra.")
53359 (license (list license:expat license:asl2.0))))
53360
53361 (define-public rust-pathfinder-simd-0.5
53362 (package
53363 (name "rust-pathfinder-simd")
53364 (version "0.5.1")
53365 (source
53366 (origin
53367 (method url-fetch)
53368 (uri (crate-uri "pathfinder_simd" version))
53369 (file-name (string-append name "-" version ".tar.gz"))
53370 (sha256
53371 (base32 "1zx6yjch2zwlnbrsq3ljnkwzs9jdf4cbh5wwjkjradahqnn4dzir"))))
53372 (build-system cargo-build-system)
53373 (arguments
53374 `(#:skip-build? #t
53375 #:cargo-inputs
53376 (("rust-rustc-version" ,rust-rustc-version-0.3))))
53377 (home-page "https://github.com/servo/pathfinder")
53378 (synopsis "Simple SIMD Rust library")
53379 (description "This package provides a simple SIMD Rust library.")
53380 (license (list license:expat license:asl2.0))))
53381
53382 (define-public rust-paw-1
53383 (package
53384 (name "rust-paw")
53385 (version "1.0.0")
53386 (source
53387 (origin
53388 (method url-fetch)
53389 (uri (crate-uri "paw" version))
53390 (file-name (string-append name "-" version ".tar.gz"))
53391 (sha256
53392 (base32 "1sc481y42rb08hmww525m4539ppl8k0w14kwxp13vg2dasdzrh09"))))
53393 (build-system cargo-build-system)
53394 (arguments
53395 `(#:cargo-inputs
53396 (("rust-paw-attributes" ,rust-paw-attributes-1)
53397 ("rust-paw-raw" ,rust-paw-raw-1))
53398 #:cargo-development-inputs
53399 (("rust-paw-structopt" ,rust-paw-structopt-1)
53400 ("rust-runtime" ,rust-runtime-0.3)
53401 ("rust-structopt" ,rust-structopt-0.2))))
53402 (home-page "https://github.com/rust-cli/paw")
53403 (synopsis "CLI argument parser")
53404 (description "This package provides a CLI argument parser.")
53405 (license (list license:expat license:asl2.0))))
53406
53407 (define-public rust-paw-attributes-1
53408 (package
53409 (name "rust-paw-attributes")
53410 (version "1.0.2")
53411 (source
53412 (origin
53413 (method url-fetch)
53414 (uri (crate-uri "paw-attributes" version))
53415 (file-name (string-append name "-" version ".tar.gz"))
53416 (sha256
53417 (base32 "0fda1v7y5pfmg8d2v7m0pyvif6c44qjz914jjn718pdyclrmhd8g"))))
53418 (build-system cargo-build-system)
53419 (arguments
53420 `(#:cargo-inputs
53421 (("rust-proc-macro2" ,rust-proc-macro2-1)
53422 ("rust-quote" ,rust-quote-1)
53423 ("rust-syn" ,rust-syn-1))))
53424 (home-page "https://github.com/rust-cli/paw")
53425 (synopsis "Proc Macro attributes for the Paw crate")
53426 (description "This package provides Proc Macro attributes for the Paw
53427 crate.")
53428 (license (list license:expat license:asl2.0))))
53429
53430 (define-public rust-paw-raw-1
53431 (package
53432 (name "rust-paw-raw")
53433 (version "1.0.0")
53434 (source
53435 (origin
53436 (method url-fetch)
53437 (uri (crate-uri "paw-raw" version))
53438 (file-name (string-append name "-" version ".tar.gz"))
53439 (sha256
53440 (base32 "1wk76ipp34gjh42vivmgdkb2rgr26gwhn34gk7z5l378ixk5j2vz"))))
53441 (build-system cargo-build-system)
53442 (home-page "https://github.com/rust-cli/paw")
53443 (synopsis "Traits to implement custom Paw implementations")
53444 (description "This package provides traits to implement custom Paw
53445 implementations.")
53446 (license (list license:expat license:asl2.0))))
53447
53448 (define-public rust-paw-structopt-1
53449 (package
53450 (name "rust-paw-structopt")
53451 (version "1.0.0")
53452 (source
53453 (origin
53454 (method url-fetch)
53455 (uri (crate-uri "paw-structopt" version))
53456 (file-name (string-append name "-" version ".tar.gz"))
53457 (sha256
53458 (base32 "1iwg83xqjpfgpy8wrq173cy7zgkyxfryd230sh34f5qsjdx7zap4"))))
53459 (build-system cargo-build-system)
53460 (arguments
53461 `(#:cargo-inputs
53462 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
53463 ("rust-quote" ,rust-quote-0.6)
53464 ("rust-structopt" ,rust-structopt-0.2)
53465 ("rust-syn" ,rust-syn-0.15))))
53466 (home-page "https://github.com/rust-cli/paw")
53467 (synopsis "Structopt support for the Paw crate")
53468 (description "This package provides Structopt support for the Paw crate.")
53469 (license (list license:expat license:asl2.0))))
53470
53471 ;; TODO: Unbundle sleef.
53472 (define-public rust-sleef-sys-0.1
53473 (package
53474 (name "rust-sleef-sys")
53475 (version "0.1.2")
53476 (source
53477 (origin
53478 (method url-fetch)
53479 (uri (crate-uri "sleef-sys" version))
53480 (file-name
53481 (string-append name "-" version ".tar.gz"))
53482 (sha256
53483 (base32
53484 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
53485 (build-system cargo-build-system)
53486 (arguments
53487 `(#:skip-build? #t
53488 #:cargo-inputs
53489 (("rust-cfg-if" ,rust-cfg-if-0.1)
53490 ("rust-libc" ,rust-libc-0.2)
53491 ("rust-bindgen" ,rust-bindgen-0.46)
53492 ("rust-cmake" ,rust-cmake-0.1)
53493 ("rust-env-logger" ,rust-env-logger-0.6))))
53494 (home-page "https://github.com/gnzlbg/sleef-sys")
53495 (synopsis
53496 "Rust FFI bindings to the SLEEF Vectorized Math Library")
53497 (description
53498 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
53499 (license (list license:asl2.0 license:expat))))
53500
53501 (define-public rust-slice-deque-0.2
53502 (package
53503 (name "rust-slice-deque")
53504 (version "0.2.4")
53505 (source
53506 (origin
53507 (method url-fetch)
53508 (uri (crate-uri "slice-deque" version))
53509 (file-name (string-append name "-" version ".tar.gz"))
53510 (sha256
53511 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
53512 (build-system cargo-build-system)
53513 (arguments
53514 `(#:skip-build? #t
53515 #:cargo-inputs
53516 (("rust-libc" ,rust-libc-0.2)
53517 ("rust-mach" ,rust-mach-0.2)
53518 ("rust-winapi" ,rust-winapi-0.3))))
53519 (home-page "https://github.com/gnzlbg/slice_deque")
53520 (synopsis "Double-ended queue that Deref's into a slice")
53521 (description
53522 "This package provides a double-ended queue that Deref's into a slice.")
53523 (license (list license:expat license:asl2.0))))
53524
53525 (define-public rust-slog-2
53526 (package
53527 (name "rust-slog")
53528 (version "2.7.0")
53529 (source
53530 (origin
53531 (method url-fetch)
53532 (uri (crate-uri "slog" version))
53533 (file-name
53534 (string-append name "-" version ".tar.gz"))
53535 (sha256
53536 (base32
53537 "01ldk4yarx7x4y4rgsf4kmrcy3wrpcxdd53v2lkk355x9rnh8iw3"))))
53538 (build-system cargo-build-system)
53539 (arguments
53540 `(#:skip-build? #t
53541 #:cargo-inputs
53542 (("rust-erased-serde" ,rust-erased-serde-0.3))))
53543 (home-page "https://github.com/slog-rs/slog")
53544 (synopsis "Structured, extensible, composable logging for Rust")
53545 (description
53546 "This package provides structured, extensible, composable logging for Rust.")
53547 (license
53548 (list license:mpl2.0
53549 license:expat
53550 license:asl2.0))))
53551
53552 (define-public rust-slog-async-2
53553 (package
53554 (name "rust-slog-async")
53555 (version "2.6.0")
53556 (source
53557 (origin
53558 (method url-fetch)
53559 (uri (crate-uri "slog-async" version))
53560 (file-name (string-append name "-" version ".tar.gz"))
53561 (sha256
53562 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
53563 (build-system cargo-build-system)
53564 (arguments
53565 `(#:skip-build? #t
53566 #:cargo-inputs
53567 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
53568 ("rust-slog" ,rust-slog-2)
53569 ("rust-take-mut" ,rust-take-mut-0.2)
53570 ("rust-thread-local" ,rust-thread-local-1))))
53571 (home-page "https://github.com/slog-rs/slog")
53572 (synopsis "Asynchronous drain for @code{slog-rs}")
53573 (description "This package provides an asynchronous drain for slog.")
53574 (license (list license:mpl2.0 license:expat license:asl2.0))))
53575
53576 (define-public rust-slog-kvfilter-0.7
53577 (package
53578 (name "rust-slog-kvfilter")
53579 (version "0.7.0")
53580 (source
53581 (origin
53582 (method url-fetch)
53583 (uri (crate-uri "slog-kvfilter" version))
53584 (file-name (string-append name "-" version ".tar.gz"))
53585 (sha256
53586 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
53587 (build-system cargo-build-system)
53588 (arguments
53589 `(#:skip-build? #t
53590 #:cargo-inputs
53591 (("rust-regex" ,rust-regex-1)
53592 ("rust-slog" ,rust-slog-2))))
53593 (home-page "https://github.com/slog-rs/slog")
53594 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
53595 (description
53596 "This is a key values and regex based filter drain for slog.")
53597 (license (list license:mpl2.0 license:expat license:asl2.0))))
53598
53599 (define-public rust-slog-scope-4
53600 (package
53601 (name "rust-slog-scope")
53602 (version "4.4.0")
53603 (source
53604 (origin
53605 (method url-fetch)
53606 (uri (crate-uri "slog-scope" version))
53607 (file-name (string-append name "-" version ".tar.gz"))
53608 (sha256
53609 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
53610 (build-system cargo-build-system)
53611 (arguments
53612 `(#:skip-build? #t
53613 #:cargo-inputs
53614 (("rust-arc-swap" ,rust-arc-swap-1)
53615 ("rust-lazy-static" ,rust-lazy-static-1)
53616 ("rust-slog" ,rust-slog-2))
53617 #:cargo-development-inputs
53618 (("rust-slog-async" ,rust-slog-async-2)
53619 ("rust-slog-term" ,rust-slog-term-2))))
53620 (home-page "https://github.com/slog-rs/slog")
53621 (synopsis "Logging scopes for @code{slog-rs}")
53622 (description "This package provides logging scopes for slog.")
53623 (license (list license:mpl2.0 license:expat license:asl2.0))))
53624
53625 (define-public rust-slog-stdlog-4
53626 (package
53627 (name "rust-slog-stdlog")
53628 (version "4.1.0")
53629 (source
53630 (origin
53631 (method url-fetch)
53632 (uri (crate-uri "slog-stdlog" version))
53633 (file-name (string-append name "-" version ".tar.gz"))
53634 (sha256
53635 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
53636 (build-system cargo-build-system)
53637 (arguments
53638 `(#:skip-build? #t
53639 #:cargo-inputs
53640 (("rust-log" ,rust-log-0.4)
53641 ("rust-slog" ,rust-slog-2)
53642 ("rust-slog-scope" ,rust-slog-scope-4))
53643 #:cargo-development-inputs
53644 (("rust-slog-async" ,rust-slog-async-2)
53645 ("rust-slog-term" ,rust-slog-term-2))))
53646 (home-page "https://github.com/slog-rs/stdlog")
53647 (synopsis "Log crate adapter for @code{slog-rs}")
53648 (description
53649 "This crate provides two ways compatibility with Rust standard @code{log}
53650 crate.")
53651 (license
53652 (list license:mpl2.0
53653 license:expat
53654 license:asl2.0))))
53655
53656 (define-public rust-slog-term-2
53657 (package
53658 (name "rust-slog-term")
53659 (version "2.9.0")
53660 (source
53661 (origin
53662 (method url-fetch)
53663 (uri (crate-uri "slog-term" version))
53664 (file-name (string-append name "-" version ".tar.gz"))
53665 (sha256
53666 (base32 "0z4pz2q3b7a47xql2kw1pkcx8mw5yh0an3hj9y5jaysvqn2r3ll7"))))
53667 (build-system cargo-build-system)
53668 (arguments
53669 `(#:skip-build? #t
53670 #:cargo-inputs
53671 (("rust-atty" ,rust-atty-0.2)
53672 ("rust-erased-serde" ,rust-erased-serde-0.3)
53673 ("rust-serde" ,rust-serde-1)
53674 ("rust-serde-json" ,rust-serde-json-1)
53675 ("rust-slog" ,rust-slog-2)
53676 ("rust-term" ,rust-term-0.7)
53677 ("rust-thread-local" ,rust-thread-local-1)
53678 ("rust-time" ,rust-time-0.3))
53679 #:cargo-development-inputs
53680 (("rust-slog-async" ,rust-slog-async-2))))
53681 (home-page "https://github.com/slog-rs/slog")
53682 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
53683 (description
53684 "This package provides the Unix terminal drain and formatter for slog.")
53685 (license (list license:mpl2.0 license:expat license:asl2.0))))
53686
53687 (define-public rust-sloggers-1
53688 (package
53689 (name "rust-sloggers")
53690 (version "1.0.1")
53691 (source
53692 (origin
53693 (method url-fetch)
53694 (uri (crate-uri "sloggers" version))
53695 (file-name (string-append name "-" version ".tar.gz"))
53696 (sha256
53697 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
53698 (build-system cargo-build-system)
53699 (arguments
53700 `(#:skip-build? #t
53701 #:cargo-inputs
53702 (("rust-chrono" ,rust-chrono-0.4)
53703 ("rust-libflate" ,rust-libflate-1)
53704 ("rust-regex" ,rust-regex-1)
53705 ("rust-serde" ,rust-serde-1)
53706 ("rust-slog" ,rust-slog-2)
53707 ("rust-slog-async" ,rust-slog-async-2)
53708 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
53709 ("rust-slog-scope" ,rust-slog-scope-4)
53710 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
53711 ("rust-slog-term" ,rust-slog-term-2)
53712 ("rust-trackable" ,rust-trackable-1))
53713 #:cargo-development-inputs
53714 (("rust-clap" ,rust-clap-2)
53715 ("rust-serdeconv" ,rust-serdeconv-0.4)
53716 ("rust-tempfile" ,rust-tempfile-3))))
53717 (home-page "https://github.com/sile/sloggers")
53718 (synopsis "Frequently used slog loggers and convenient functions")
53719 (description
53720 "This library provides frequently used slog loggers and convenient
53721 functions.")
53722 (license license:expat)))
53723
53724 (define-public rust-slug-0.1
53725 (package
53726 (name "rust-slug")
53727 (version "0.1.4")
53728 (source
53729 (origin
53730 (method url-fetch)
53731 (uri (crate-uri "slug" version))
53732 (file-name
53733 (string-append name "-" version ".tar.gz"))
53734 (sha256
53735 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
53736 (build-system cargo-build-system)
53737 (arguments
53738 `(#:skip-build? #t
53739 #:cargo-inputs
53740 (("rust-deunicode" ,rust-deunicode-0.4))))
53741 (home-page "https://github.com/Stebalien/slug-rs")
53742 (synopsis "Convert a Unicode string to a slug")
53743 (description
53744 "This package is a small library for generating slugs from
53745 Unicode strings.")
53746 (license (list license:expat license:asl2.0))))
53747
53748 (define-public rust-sluice-0.5
53749 (package
53750 (name "rust-sluice")
53751 (version "0.5.3")
53752 (source
53753 (origin
53754 (method url-fetch)
53755 (uri (crate-uri "sluice" version))
53756 (file-name (string-append name "-" version ".tar.gz"))
53757 (sha256
53758 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
53759 (build-system cargo-build-system)
53760 (arguments
53761 `(#:cargo-inputs
53762 (("rust-futures-channel" ,rust-futures-channel-0.3)
53763 ("rust-futures-core" ,rust-futures-core-0.3)
53764 ("rust-futures-io" ,rust-futures-io-0.3))
53765 #:cargo-development-inputs
53766 (("rust-cfg-if" ,rust-cfg-if-1)
53767 ("rust-criterion" ,rust-criterion-0.3)
53768 ("rust-futures" ,rust-futures-0.3)
53769 ("rust-quickcheck" ,rust-quickcheck-0.9)
53770 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
53771 (home-page "https://github.com/sagebind/sluice")
53772 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
53773 (description
53774 "This package provides asynchronous byte buffers and pipes for concurrent
53775 I/O programming.")
53776 (license license:expat)))
53777
53778 (define-public rust-sluice-0.4
53779 (package
53780 (inherit rust-sluice-0.5)
53781 (name "rust-sluice")
53782 (version "0.4.2")
53783 (source
53784 (origin
53785 (method url-fetch)
53786 (uri (crate-uri "sluice" version))
53787 (file-name (string-append name "-" version ".tar.gz"))
53788 (sha256
53789 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
53790 (arguments
53791 `(#:skip-build? #t
53792 #:cargo-inputs
53793 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
53794 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
53795 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
53796
53797 (define-public rust-smallvec-1
53798 (package
53799 (name "rust-smallvec")
53800 (version "1.9.0")
53801 (source
53802 (origin
53803 (method url-fetch)
53804 (uri (crate-uri "smallvec" version))
53805 (file-name
53806 (string-append name "-" version ".tar.gz"))
53807 (sha256
53808 (base32
53809 "1lfss4vs5z5njm3ac9c499s5m1gphzm5a7gxcbw1zncpjmsdpl1g"))))
53810 (build-system cargo-build-system)
53811 (arguments
53812 `(#:cargo-inputs
53813 (("rust-arbitrary" ,rust-arbitrary-1)
53814 ("rust-serde" ,rust-serde-1))
53815 #:cargo-development-inputs
53816 (("rust-bincode" ,rust-bincode-1))))
53817 (home-page "https://github.com/servo/rust-smallvec")
53818 (synopsis "Small vector optimization")
53819 (description
53820 "'Small vector' optimization: store up to a small number of items on the
53821 stack.")
53822 (license (list license:expat license:asl2.0))))
53823
53824 (define-public rust-smallvec-0.6
53825 (package
53826 (inherit rust-smallvec-1)
53827 (name "rust-smallvec")
53828 (version "0.6.13")
53829 (source
53830 (origin
53831 (method url-fetch)
53832 (uri (crate-uri "smallvec" version))
53833 (file-name
53834 (string-append name "-" version ".tar.gz"))
53835 (sha256
53836 (base32
53837 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
53838 (arguments
53839 `(#:cargo-inputs
53840 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
53841 ("rust-serde" ,rust-serde-1))
53842 #:cargo-development-inputs
53843 (("rust-bincode" ,rust-bincode-1))))))
53844
53845 (define-public rust-smallvec-0.2
53846 (package
53847 (inherit rust-smallvec-1)
53848 (name "rust-smallvec")
53849 (version "0.2.1")
53850 (source
53851 (origin
53852 (method url-fetch)
53853 (uri (crate-uri "smallvec" version))
53854 (file-name (string-append name "-" version ".tar.gz"))
53855 (sha256
53856 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
53857 (build-system cargo-build-system)
53858 (arguments `(#:skip-build? #t))))
53859
53860 (define-public rust-smart-default-0.6
53861 (package
53862 (name "rust-smart-default")
53863 (version "0.6.0")
53864 (source
53865 (origin
53866 (method url-fetch)
53867 (uri (crate-uri "smart-default" version))
53868 (file-name (string-append name "-" version ".tar.gz"))
53869 (sha256
53870 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
53871 (build-system cargo-build-system)
53872 (arguments
53873 `(#:skip-build? #t
53874 #:cargo-inputs
53875 (("rust-proc-macro2" ,rust-proc-macro2-1)
53876 ("rust-quote" ,rust-quote-1)
53877 ("rust-syn" ,rust-syn-1))))
53878 (home-page "https://github.com/idanarye/rust-smart-default")
53879 (synopsis "Custom-derive macro for Default with more control on the fields")
53880 (description
53881 "This package provides a custom-derive macro for Default with more
53882 control on the fields.")
53883 (license license:expat)))
53884
53885 (define-public rust-smartstring-0.2
53886 (package
53887 (name "rust-smartstring")
53888 (version "0.2.9")
53889 (source (origin
53890 (method url-fetch)
53891 (uri (crate-uri "smartstring" version))
53892 (file-name (string-append name "-" version ".tar.gz"))
53893 (sha256
53894 (base32
53895 "16rc6n0p4r4aw6k6jxf2s37wyaijaa4pwpw7rqki7cn2q0qnmaii"))))
53896 (build-system cargo-build-system)
53897 (arguments
53898 `(#:skip-build? #t
53899 #:cargo-inputs
53900 (("rust-arbitrary" ,rust-arbitrary-0.4)
53901 ("rust-proptest" ,rust-proptest-0.10)
53902 ("rust-serde" ,rust-serde-1)
53903 ("rust-static-assertions" ,rust-static-assertions-1))))
53904 (home-page "https://github.com/bodil/smartstring")
53905 (synopsis "Compact inlined strings")
53906 (description "This package provides compact inlined strings.")
53907 (license license:mpl2.0)))
53908
53909 (define-public rust-smawk-0.3
53910 (package
53911 (name "rust-smawk")
53912 (version "0.3.1")
53913 (source
53914 (origin
53915 (method url-fetch)
53916 (uri (crate-uri "smawk" version))
53917 (file-name (string-append name "-" version ".tar.gz"))
53918 (sha256
53919 (base32 "0hv0q1mw1r1brk7v3g4a80j162p7g1dri4bdidykrakzfqjd4ypn"))))
53920 (build-system cargo-build-system)
53921 (arguments
53922 `(#:cargo-inputs
53923 (("rust-ndarray" ,rust-ndarray-0.14))
53924 #:cargo-development-inputs
53925 (("rust-num-traits" ,rust-num-traits-0.2)
53926 ("rust-rand" ,rust-rand-0.8)
53927 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
53928 ("rust-version-sync" ,rust-version-sync-0.9))))
53929 (home-page "https://github.com/mgeisler/smawk")
53930 (synopsis "Functions for finding row-minima in a totally monotone matrix")
53931 (description
53932 "This package provides functions for finding row-minima in a totally
53933 monotone matrix.")
53934 (license license:expat)))
53935
53936 (define-public rust-smol-1
53937 (package
53938 (name "rust-smol")
53939 (version "1.2.5")
53940 (source
53941 (origin
53942 (method url-fetch)
53943 (uri (crate-uri "smol" version))
53944 (file-name (string-append name "-" version ".tar.gz"))
53945 (sha256
53946 (base32 "1r45zng0hymqx1kb2dmxkapbin7f9rhgrdcssz0q7rzka59kpkw5"))))
53947 (build-system cargo-build-system)
53948 (arguments
53949 `(#:skip-build? #t
53950 #:cargo-inputs
53951 (("rust-async-channel" ,rust-async-channel-1)
53952 ("rust-async-executor" ,rust-async-executor-1)
53953 ("rust-async-fs" ,rust-async-fs-1)
53954 ("rust-async-io" ,rust-async-io-1)
53955 ("rust-async-lock" ,rust-async-lock-2)
53956 ("rust-async-net" ,rust-async-net-1)
53957 ("rust-async-process" ,rust-async-process-1)
53958 ("rust-blocking" ,rust-blocking-1)
53959 ("rust-futures-lite" ,rust-futures-lite-1)
53960 ("rust-once-cell" ,rust-once-cell-1))))
53961 (home-page "https://github.com/stjepang/smol")
53962 (synopsis "Small and fast async runtime")
53963 (description "This package provides a small and fast async runtime.")
53964 (license (list license:asl2.0 license:expat))))
53965
53966 (define-public rust-smol-0.1
53967 (package
53968 (inherit rust-smol-1)
53969 (name "rust-smol")
53970 (version "0.1.18")
53971 (source
53972 (origin
53973 (method url-fetch)
53974 (uri (crate-uri "smol" version))
53975 (file-name (string-append name "-" version ".tar.gz"))
53976 (sha256
53977 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
53978 (arguments
53979 `(#:cargo-test-flags
53980 '("--release" "--" "--skip=task::Task<Result<T, E>>")
53981 #:cargo-inputs
53982 (("rust-async-task" ,rust-async-task-3)
53983 ("rust-blocking" ,rust-blocking-0.4)
53984 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
53985 ("rust-fastrand" ,rust-fastrand-1)
53986 ("rust-futures-io" ,rust-futures-io-0.3)
53987 ("rust-futures-util" ,rust-futures-util-0.3)
53988 ("rust-libc" ,rust-libc-0.2)
53989 ("rust-once-cell" ,rust-once-cell-1)
53990 ("rust-scoped-tls" ,rust-scoped-tls-1)
53991 ("rust-slab" ,rust-slab-0.4)
53992 ("rust-socket2" ,rust-socket2-0.3)
53993 ("rust-tokio" ,rust-tokio-0.2)
53994 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
53995 ("rust-winapi" ,rust-winapi-0.3))
53996 #:cargo-development-inputs
53997 (("rust-criterion" ,rust-criterion-0.3)
53998 ("rust-futures" ,rust-futures-0.3)
53999 ("rust-piper" ,rust-piper-0.1)
54000 ("rust-tempfile" ,rust-tempfile-3))))))
54001
54002 (define-public rust-smol-str-0.1
54003 (package
54004 (name "rust-smol-str")
54005 (version "0.1.21")
54006 (source
54007 (origin
54008 (method url-fetch)
54009 (uri (crate-uri "smol-str" version))
54010 (file-name
54011 (string-append name "-" version ".tar.gz"))
54012 (sha256
54013 (base32
54014 "1gb14a85k6mzpn6s78flwvfl5vy1czsrzlwcgidy7k00wf1mrlb1"))))
54015 (build-system cargo-build-system)
54016 (arguments
54017 `(#:skip-build? #t
54018 #:cargo-inputs
54019 (("rust-serde" ,rust-serde-1))
54020 #:cargo-development-inputs
54021 (("rust-proptest" ,rust-proptest-0.10)
54022 ("rust-serde" ,rust-serde-1)
54023 ("rust-serde-json" ,rust-serde-json-1))))
54024 (home-page "https://github.com/rust-analyzer/smol_str")
54025 (synopsis
54026 "Small-string optimized string type with O(1) clone")
54027 (description
54028 "This package provides a small-string optimized string type with O(1)
54029 clone.")
54030 (license (list license:expat license:asl2.0))))
54031
54032 (define-public rust-snafu-derive-0.6
54033 (package
54034 (name "rust-snafu-derive")
54035 (version "0.6.10")
54036 (source
54037 (origin
54038 (method url-fetch)
54039 (uri (crate-uri "snafu-derive" version))
54040 (file-name (string-append name "-" version ".tar.gz"))
54041 (sha256
54042 (base32 "0nri7ma06g5kimpcdcm8359a55nmps5f3kcngy0j6bin7jhfy20m"))))
54043 (build-system cargo-build-system)
54044 (arguments
54045 `(#:cargo-inputs
54046 (("rust-proc-macro2" ,rust-proc-macro2-1)
54047 ("rust-quote" ,rust-quote-1)
54048 ("rust-syn" ,rust-syn-1))))
54049 (home-page "https://github.com/shepmaster/snafu")
54050 (synopsis "Ergonomic error handling library")
54051 (description "Snafu aims to be an ergonomic error handling library. This
54052 package provides derive macros.")
54053 (license (list license:expat license:asl2.0))))
54054
54055 (define-public rust-snafu-0.6
54056 (package
54057 (name "rust-snafu")
54058 (version "0.6.10")
54059 (source
54060 (origin
54061 (method url-fetch)
54062 (uri (crate-uri "snafu" version))
54063 (file-name (string-append name "-" version ".tar.gz"))
54064 (sha256
54065 (base32 "19wwqxwb85pl040qk5xylj0vlznib3xzy9hcv2q0h8qv4qy2vcga"))))
54066 (build-system cargo-build-system)
54067 (arguments
54068 `(#:cargo-inputs
54069 (("rust-backtrace" ,rust-backtrace-0.3)
54070 ("rust-doc-comment" ,rust-doc-comment-0.3)
54071 ("rust-futures" ,rust-futures-0.3)
54072 ("rust-futures" ,rust-futures-0.1)
54073 ("rust-futures-core" ,rust-futures-core-0.3)
54074 ("rust-pin-project" ,rust-pin-project-0.4)
54075 ("rust-snafu-derive" ,rust-snafu-derive-0.6))))
54076 (home-page "https://github.com/shepmaster/snafu")
54077 (synopsis "Ergonomic error handling library")
54078 (description "Snafu aims to be an ergonomic error handling library.")
54079 (license (list license:expat license:asl2.0))))
54080
54081 (define-public rust-snap-1
54082 (package
54083 (name "rust-snap")
54084 (version "1.0.5")
54085 (source
54086 (origin
54087 (method url-fetch)
54088 (uri (crate-uri "snap" version))
54089 (file-name
54090 (string-append name "-" version ".tar.gz"))
54091 (sha256
54092 (base32
54093 "0l8llidvm7dlwfw2ql6hk4b4byl9677fppwgl7i2wglqs6a60ia5"))))
54094 (build-system cargo-build-system)
54095 (arguments
54096 `(#:cargo-development-inputs
54097 (("rust-doc-comment" ,rust-doc-comment-0.3))))
54098 (home-page
54099 "https://github.com/BurntSushi/rust-snappy")
54100 (synopsis
54101 "Pure Rust implementation of the Snappy compression algorithm")
54102 (description
54103 "This package provides a pure Rust implementation of the Snappy compression
54104 algorithm. Includes streaming compression and decompression.")
54105 (license license:bsd-3)))
54106
54107 (define-public rust-snap-0.2
54108 (package
54109 (inherit rust-snap-1)
54110 (name "rust-snap")
54111 (version "0.2.5")
54112 (source
54113 (origin
54114 (method url-fetch)
54115 (uri (crate-uri "snap" version))
54116 (file-name (string-append name "-" version ".tar.gz"))
54117 (sha256
54118 (base32 "0hvzvvywzw654y2r3j4jya5af8j0nf2vydfjp1w8pba47pb9gmlm"))))
54119 (arguments
54120 `(#:skip-build? #t
54121 #:cargo-inputs
54122 (("rust-byteorder" ,rust-byteorder-1)
54123 ("rust-lazy-static" ,rust-lazy-static-1)
54124 ("rust-snappy-cpp" ,rust-snappy-cpp-0.1))))))
54125
54126 (define-public rust-snapbox-macros-0.3
54127 (package
54128 (name "rust-snapbox-macros")
54129 (version "0.3.1")
54130 (source (origin
54131 (method url-fetch)
54132 (uri (crate-uri "snapbox-macros" version))
54133 (file-name (string-append name "-" version ".tar.gz"))
54134 (sha256
54135 (base32
54136 "0dkk7b5l9g8q7fswqj0686jqafkdl8apv1ay8r275cry430napj8"))))
54137 (build-system cargo-build-system)
54138 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
54139 (synopsis "Snapshot testing toolbox")
54140 (description
54141 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
54142 output from
54143
54144 @itemize
54145 @item Function return values
54146 @item CLI stdout/stderr
54147 @item Filesystem changes
54148 @end itemize
54149
54150 It is also flexible enough to build your own test harness like @code{trycmd}.")
54151 (license (list license:expat license:asl2.0))))
54152
54153 (define-public rust-snapbox-macros-0.2
54154 (package
54155 (inherit rust-snapbox-macros-0.3)
54156 (name "rust-snapbox-macros")
54157 (version "0.2.1")
54158 (source (origin
54159 (method url-fetch)
54160 (uri (crate-uri "snapbox-macros" version))
54161 (file-name (string-append name "-" version ".tar.gz"))
54162 (sha256
54163 (base32
54164 "0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0"))))))
54165
54166 (define-public rust-snapbox-0.2
54167 (package
54168 (name "rust-snapbox")
54169 (version "0.2.10")
54170 (source (origin
54171 (method url-fetch)
54172 (uri (crate-uri "snapbox" version))
54173 (file-name (string-append name "-" version ".tar.gz"))
54174 (sha256
54175 (base32
54176 "14zxmsi4k9a9vgp9vs1q62ff1k57p26rwp5xs6f9bdijl9fisykn"))))
54177 (build-system cargo-build-system)
54178 (arguments
54179 `(#:cargo-inputs
54180 (("rust-backtrace" ,rust-backtrace-0.3)
54181 ("rust-concolor" ,rust-concolor-0.0.8)
54182 ("rust-content-inspector" ,rust-content-inspector-0.2)
54183 ("rust-document-features" ,rust-document-features-0.2)
54184 ("rust-dunce" ,rust-dunce-1)
54185 ("rust-filetime" ,rust-filetime-0.2)
54186 ("rust-ignore" ,rust-ignore-0.4)
54187 ("rust-libtest-mimic" ,rust-libtest-mimic-0.3)
54188 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
54189 ("rust-os-pipe" ,rust-os-pipe-1)
54190 ("rust-similar" ,rust-similar-2)
54191 ("rust-snapbox-macros" ,rust-snapbox-macros-0.2)
54192 ("rust-tempfile" ,rust-tempfile-3)
54193 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
54194 ("rust-walkdir" ,rust-walkdir-2)
54195 ("rust-yansi" ,rust-yansi-0.5))))
54196 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
54197 (synopsis "Snapshot testing toolbox")
54198 (description
54199 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
54200 output from
54201
54202 @itemize
54203 @item Function return values
54204 @item CLI stdout/stderr
54205 @item Filesystem changes
54206 @end itemize
54207
54208 It is also flexible enough to build your own test harness like @code{trycmd}.")
54209 (license (list license:expat license:asl2.0))))
54210
54211 (define-public rust-snappy-cpp-0.1
54212 (package
54213 (name "rust-snappy-cpp")
54214 (version "0.1.1")
54215 (source
54216 (origin
54217 (method url-fetch)
54218 (uri (crate-uri "snappy-cpp" version))
54219 (file-name (string-append name "-" version ".tar.gz"))
54220 (sha256
54221 (base32 "0sxga9z8sg4gp6ghyz1p8r3c6flzjw57dlqdxavhvcjr1iwcfki3"))))
54222 (build-system cargo-build-system)
54223 (arguments
54224 `(#:skip-build? #t
54225 #:cargo-inputs
54226 (("rust-libc" ,rust-libc-0.2)
54227 ("rust-pkg-config" ,rust-pkg-config-0.3))))
54228 (home-page "https://github.com/BurntSushi/snap")
54229 (synopsis "Simple Snappy C++ bindings for testing and benchmarking")
54230 (description
54231 "This package provides simple Snappy C++ bindings for testing and
54232 benchmarking.")
54233 (license license:bsd-3)))
54234
54235 (define-public rust-socket2-0.4
54236 (package
54237 (name "rust-socket2")
54238 (version "0.4.0")
54239 (source
54240 (origin
54241 (method url-fetch)
54242 (uri (crate-uri "socket2" version))
54243 (file-name
54244 (string-append name "-" version ".tar.gz"))
54245 (sha256
54246 (base32
54247 "18ny6m1gnf6cwp5ax0b5hr36w6yg16z7faj76b31aq2jghhgqgcy"))))
54248 (build-system cargo-build-system)
54249 (arguments
54250 `(#:cargo-inputs
54251 (("rust-libc" ,rust-libc-0.2)
54252 ("rust-winapi" ,rust-winapi-0.3))))
54253 (home-page "https://github.com/rust-lang/socket2")
54254 (synopsis "Networking sockets in Rust")
54255 (description
54256 "This package provides utilities for handling networking sockets with a
54257 maximal amount of configuration possible intended.")
54258 (license (list license:asl2.0
54259 license:expat))))
54260
54261 (define-public rust-socket2-0.3
54262 (package
54263 (inherit rust-socket2-0.4)
54264 (name "rust-socket2")
54265 (version "0.3.19")
54266 (source
54267 (origin
54268 (method url-fetch)
54269 (uri (crate-uri "socket2" version))
54270 (file-name (string-append name "-" version ".tar.gz"))
54271 (sha256
54272 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
54273 (arguments
54274 `(#:tests? #f ; tests require network access
54275 #:cargo-inputs
54276 (("rust-cfg-if" ,rust-cfg-if-1)
54277 ("rust-libc" ,rust-libc-0.2)
54278 ("rust-winapi" ,rust-winapi-0.3))
54279 #:cargo-development-inputs
54280 (("rust-tempdir" ,rust-tempdir-0.3))))))
54281
54282 (define-public rust-socks-0.3
54283 (package
54284 (name "rust-socks")
54285 (version "0.3.2")
54286 (source
54287 (origin
54288 (method url-fetch)
54289 (uri (crate-uri "socks" version))
54290 (file-name
54291 (string-append name "-" version ".tar.gz"))
54292 (sha256
54293 (base32
54294 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
54295 (build-system cargo-build-system)
54296 (arguments
54297 `(#:tests? #f ; Tests require network connection.
54298 #:cargo-inputs
54299 (("rust-byteorder" ,rust-byteorder-1)
54300 ("rust-libc" ,rust-libc-0.2)
54301 ("rust-winapi" ,rust-winapi-0.2)
54302 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
54303 (home-page "https://github.com/sfackler/rust-socks")
54304 (synopsis "Rust SOCKS proxy clients")
54305 (description
54306 "You can write SOCKS proxy clients with this crate.")
54307 (license (list license:asl2.0 license:expat))))
54308
54309 (define-public rust-sourcemap-6
54310 (package
54311 (name "rust-sourcemap")
54312 (version "6.0.1")
54313 (source
54314 (origin
54315 (method url-fetch)
54316 (uri (crate-uri "sourcemap" version))
54317 (file-name (string-append name "-" version ".tar.gz"))
54318 (sha256
54319 (base32
54320 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
54321 (modules '((guix build utils)))
54322 (snippet
54323 '(begin
54324 ;; Enable unstable features
54325 (substitute* "src/lib.rs"
54326 (("//! This library" all)
54327 (string-append "#![feature(inner_deref)]" "\n" all)))
54328 #t))))
54329 (build-system cargo-build-system)
54330 (arguments
54331 `(#:cargo-inputs
54332 (("rust-base64" ,rust-base64-0.11)
54333 ("rust-if-chain" ,rust-if-chain-1)
54334 ("rust-lazy-static" ,rust-lazy-static-1)
54335 ("rust-regex" ,rust-regex-1)
54336 ("rust-scroll" ,rust-scroll-0.10)
54337 ("rust-serde" ,rust-serde-1)
54338 ("rust-serde-json" ,rust-serde-json-1)
54339 ("rust-url" ,rust-url-2))
54340 #:cargo-development-inputs
54341 (("rust-rustc-version" ,rust-rustc-version-0.2))
54342 #:phases
54343 (modify-phases %standard-phases
54344 (add-after 'unpack 'enable-unstable-features
54345 (lambda _
54346 (setenv "RUSTC_BOOTSTRAP" "1")
54347 #t)))))
54348 (home-page "https://github.com/getsentry/rust-sourcemap")
54349 (synopsis "Basic sourcemap handling for Rust")
54350 (description "This package provides basic sourcemap handling for Rust.")
54351 (license license:bsd-3)))
54352
54353 (define-public rust-special-0.8
54354 (package
54355 (name "rust-special")
54356 (version "0.8.1")
54357 (source
54358 (origin
54359 (method url-fetch)
54360 (uri (crate-uri "special" version))
54361 (file-name (string-append name "-" version ".tar.gz"))
54362 (sha256
54363 (base32 "0dknpky1bbl7xp4qwp3vjqjarfl846mk6irs2z7mvdsr843mx9i4"))))
54364 (build-system cargo-build-system)
54365 (arguments
54366 `(#:cargo-inputs
54367 (("rust-libc" ,rust-libc-0.2))
54368 #:cargo-development-inputs
54369 (("rust-assert" ,rust-assert-0.7)
54370 ("rust-random" ,rust-random-0.12))))
54371 (home-page "https://github.com/stainless-steel/special")
54372 (synopsis "Special functions")
54373 (description "The package provides so-called special functions.")
54374 (license (list license:asl2.0 license:expat))))
54375
54376 (define-public rust-speculate-0.1
54377 (package
54378 (name "rust-speculate")
54379 (version "0.1.2")
54380 (source
54381 (origin
54382 (method url-fetch)
54383 (uri (crate-uri "speculate" version))
54384 (file-name
54385 (string-append name "-" version ".tar.gz"))
54386 (sha256
54387 (base32
54388 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
54389 (build-system cargo-build-system)
54390 (arguments
54391 `(#:tests? #f
54392 #:cargo-inputs
54393 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
54394 ("rust-quote" ,rust-quote-0.6)
54395 ("rust-syn" ,rust-syn-0.14)
54396 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
54397 (home-page "https://github.com/utkarshkukreti/speculate.rs")
54398 (synopsis "RSpec inspired testing framework for Rust")
54399 (description
54400 "An RSpec inspired minimal testing framework for Rust.")
54401 (license license:expat)))
54402
54403 (define-public rust-spin-0.9
54404 (package
54405 (name "rust-spin")
54406 (version "0.9.2")
54407 (source
54408 (origin
54409 (method url-fetch)
54410 (uri (crate-uri "spin" version))
54411 (file-name (string-append name "-" version ".tar.gz"))
54412 (sha256
54413 (base32 "1rch0my17z66fam7hbynvrcs6jk63b08jv4s04mhdksv1jz584ji"))))
54414 (build-system cargo-build-system)
54415 (arguments
54416 `(#:cargo-inputs
54417 (("rust-lock-api" ,rust-lock-api-0.4))))
54418 (home-page "https://github.com/mvdnes/spin-rs")
54419 (synopsis "Synchronization primitives based on spinning")
54420 (description "This crate provides synchronization primitives based on
54421 spinning. They may contain data, are usable without @code{std},and static
54422 initializers are available.")
54423 (license license:expat)))
54424
54425 (define-public rust-spin-0.5
54426 (package
54427 (inherit rust-spin-0.9)
54428 (name "rust-spin")
54429 (version "0.5.2")
54430 (source
54431 (origin
54432 (method url-fetch)
54433 (uri (crate-uri "spin" version))
54434 (file-name (string-append name "-" version ".tar.gz"))
54435 (sha256
54436 (base32 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))))
54437
54438 (define-public rust-spin-0.4
54439 (package
54440 (inherit rust-spin-0.5)
54441 (name "rust-spin")
54442 (version "0.4.10")
54443 (source
54444 (origin
54445 (method url-fetch)
54446 (uri (crate-uri "spin" version))
54447 (file-name
54448 (string-append name "-" version ".tar.gz"))
54449 (sha256
54450 (base32
54451 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
54452 (arguments '(#:skip-build? #t))))
54453
54454 (define-public rust-spin-on-0.1
54455 (package
54456 (name "rust-spin-on")
54457 (version "0.1.1")
54458 (source
54459 (origin
54460 (method url-fetch)
54461 (uri (crate-uri "spin-on" version))
54462 (file-name (string-append name "-" version ".tar.gz"))
54463 (sha256
54464 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
54465 (build-system cargo-build-system)
54466 (arguments
54467 `(#:cargo-inputs
54468 (("rust-pin-utils" ,rust-pin-utils-0.1))))
54469 (home-page "https://crates.io/crates/spin_on")
54470 (synopsis "Simple, inefficient Future executor")
54471 (description
54472 "This crate contains what aims to be the simplest possible implementation
54473 of a valid executor. Instead of nicely parking the thread and waiting for the
54474 future to wake it up, it continuously polls the future until the future is
54475 ready. This will probably use a lot of CPU, so be careful when you use it.")
54476 (license (list license:asl2.0 license:expat))))
54477
54478 (define-public rust-spinning-top-0.2
54479 (package
54480 (name "rust-spinning-top")
54481 (version "0.2.2")
54482 (source
54483 (origin
54484 (method url-fetch)
54485 (uri (crate-uri "spinning_top" version))
54486 (file-name (string-append name "-" version ".tar.gz"))
54487 (sha256
54488 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
54489 (build-system cargo-build-system)
54490 (arguments
54491 `(#:cargo-inputs
54492 (("rust-lock-api" ,rust-lock-api-0.4))))
54493 (home-page "https://github.com/rust-osdev/spinning_top")
54494 (synopsis "Simple spinlock based on @code{lock_api}")
54495 (description
54496 "This package provides a simple spinlock crate based on the abstractions
54497 provided by @code{lock_api}.")
54498 (license (list license:expat license:asl2.0))))
54499
54500 (define-public rust-spirv-types-0.4
54501 (package
54502 (name "rust-spirv-types")
54503 (version "0.4.0-alpha.12")
54504 (source
54505 (origin
54506 (method url-fetch)
54507 (uri (crate-uri "spirv-types" version))
54508 (file-name (string-append name "-" version ".tar.gz"))
54509 (sha256
54510 (base32 "0sxcic2n04xzywww3c7mj9ah8iwr20vz3d6xvsgla1y7gs7lpk3i"))))
54511 (build-system cargo-build-system)
54512 (arguments `(#:skip-build? #t))
54513 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54514 (synopsis "SPIR-V types shared between spirv-std and spirv-std-macros")
54515 (description "This package provides SPIR-V types shared between spirv-std
54516 and spirv-std-macros.")
54517 (license (list license:expat license:asl2.0))))
54518
54519 (define-public rust-spirv-std-macros-0.4
54520 (package
54521 (name "rust-spirv-std-macros")
54522 (version "0.4.0-alpha.12")
54523 (source
54524 (origin
54525 (method url-fetch)
54526 (uri (crate-uri "spirv-std-macros" version))
54527 (file-name (string-append name "-" version ".tar.gz"))
54528 (sha256
54529 (base32 "19cc15vq9ybdap39qxpf4vsz5q6li21mzgv47zqbyj5vvwaqazi0"))))
54530 (build-system cargo-build-system)
54531 (arguments
54532 `(#:skip-build? #t
54533 #:cargo-inputs
54534 (("rust-heck" ,rust-heck-0.3)
54535 ("rust-proc-macro2" ,rust-proc-macro2-1)
54536 ("rust-quote" ,rust-quote-1)
54537 ("rust-spirv-types" ,rust-spirv-types-0.4)
54538 ("rust-syn" ,rust-syn-1))))
54539 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54540 (synopsis "Macros for spirv-std")
54541 (description "This package provides macros for spirv-std.")
54542 (license (list license:expat license:asl2.0))))
54543
54544 (define-public rust-spirv-std-0.4
54545 (package
54546 (name "rust-spirv-std")
54547 ;; We use a slightly older version here, because of problems building glam
54548 ;; 0.13.1 with more recent versions.
54549 (version "0.4.0-alpha.7")
54550 (source
54551 (origin
54552 (method url-fetch)
54553 (uri (crate-uri "spirv-std" version))
54554 (file-name (string-append name "-" version ".tar.gz"))
54555 (sha256
54556 (base32 "14npd838bqnw09iab0zq94xs4yl69m6c0cdfzxa9fal0zxqlqv3j"))))
54557 (build-system cargo-build-system)
54558 (arguments
54559 `(#:skip-build? #t
54560 #:cargo-inputs
54561 (("rust-bitflags" ,rust-bitflags-1)
54562 ("rust-num-traits" ,rust-num-traits-0.2)
54563 ("rust-spirv-std-macros" ,rust-spirv-std-macros-0.4)
54564 ("rust-spirv-types" ,rust-spirv-types-0.4))))
54565 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54566 (synopsis "Standard functions and types for SPIR-V")
54567 (description "This package provides standard functions and types for
54568 SPIR-V.")
54569 (license (list license:expat license:asl2.0))))
54570
54571 (define-public rust-spki-0.4
54572 (package
54573 (name "rust-spki")
54574 (version "0.4.1")
54575 (source
54576 (origin
54577 (method url-fetch)
54578 (uri (crate-uri "spki" version))
54579 (file-name (string-append name "-" version ".tar.gz"))
54580 (sha256
54581 (base32 "0ckgkcg6db5y94dqhmyikgn8yrsah6pyf4j197hv1c51bp0s00aw"))))
54582 (build-system cargo-build-system)
54583 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4))))
54584 (home-page "https://github.com/RustCrypto/formats/tree/master/spki")
54585 (synopsis
54586 "X.509 Subject Public Key Info (RFC5280) describing public keys ")
54587 (description
54588 "This package provides X.509 Subject Public Key Info (RFC5280)
54589 describing public keys as well as their associated AlgorithmIdentifiers (i.e.
54590 OIDs)")
54591 (license (list license:asl2.0 license:expat))))
54592
54593 (define-public rust-spmc-0.3
54594 (package
54595 (name "rust-spmc")
54596 (version "0.3.0")
54597 (source
54598 (origin
54599 (method url-fetch)
54600 (uri (crate-uri "spmc" version))
54601 (file-name (string-append name "-" version ".tar.gz"))
54602 (sha256
54603 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
54604 (build-system cargo-build-system)
54605 (arguments
54606 `(#:tests? #f ;; tests hang
54607 #:cargo-development-inputs
54608 (("rust-loom" ,rust-loom-0.2))))
54609 (home-page "https://github.com/seanmonstar/spmc")
54610 (synopsis "Simple SPMC channel")
54611 (description "Simple SPMC channel")
54612 (license (list license:expat license:asl2.0))))
54613
54614 (define-public rust-sprs-0.11
54615 (package
54616 (name "rust-sprs")
54617 (version "0.11.0")
54618 (source (origin
54619 (method url-fetch)
54620 (uri (crate-uri "sprs" version))
54621 (file-name (string-append name "-" version ".tar.gz"))
54622 (sha256
54623 (base32
54624 "0w6xishm9jxqjy83as7g14474cn1xb55vqz8afqw9d7and41x9vf"))))
54625 (build-system cargo-build-system)
54626 (arguments
54627 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54628 #:cargo-inputs
54629 (("rust-alga" ,rust-alga-0.9)
54630 ("rust-approx" ,rust-approx-0.5)
54631 ("rust-ndarray" ,rust-ndarray-0.15)
54632 ("rust-num-complex" ,rust-num-complex-0.4)
54633 ("rust-num-traits" ,rust-num-traits-0.2)
54634 ("rust-num-cpus" ,rust-num-cpus-1)
54635 ("rust-rayon" ,rust-rayon-1)
54636 ("rust-serde" ,rust-serde-1)
54637 ("rust-smallvec" ,rust-smallvec-1))
54638 #:cargo-development-inputs
54639 (("rust-bencher" ,rust-bencher-0.1)
54640 ("rust-bincode" ,rust-bincode-1)
54641 ("rust-tobj" ,rust-tobj-3))))
54642 (home-page "https://github.com/vbarrielle/sprs")
54643 (synopsis "Sparse matrix library")
54644 (description "This package provides a sparse matrix library.")
54645 ;; Either license can be chosen
54646 (license (list license:expat license:asl2.0))))
54647
54648 (define-public rust-sprs-0.10
54649 (package
54650 (inherit rust-sprs-0.11)
54651 (name "rust-sprs")
54652 (version "0.10.0")
54653 (source (origin
54654 (method url-fetch)
54655 (uri (crate-uri "sprs" version))
54656 (file-name (string-append name "-" version ".tar.gz"))
54657 (sha256
54658 (base32
54659 "18qwm1wnc1jbzdpl0wfrrybb6rak74zv8jmfg87id7ksb6crkz6r"))))
54660 (build-system cargo-build-system)
54661 (arguments
54662 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54663 #:cargo-inputs
54664 (("rust-alga" ,rust-alga-0.9)
54665 ("rust-approx" ,rust-approx-0.3)
54666 ("rust-ndarray" ,rust-ndarray-0.14)
54667 ("rust-num-complex" ,rust-num-complex-0.2)
54668 ("rust-num-traits" ,rust-num-traits-0.2)
54669 ("rust-num-cpus" ,rust-num-cpus-1)
54670 ("rust-rayon" ,rust-rayon-1)
54671 ("rust-serde" ,rust-serde-1)
54672 ("rust-smallvec" ,rust-smallvec-1))
54673 #:cargo-development-inputs
54674 (("rust-bencher" ,rust-bencher-0.1)
54675 ("rust-bincode" ,rust-bincode-1)
54676 ("rust-tobj" ,rust-tobj-2))))))
54677
54678 (define-public rust-rspotify-0.10
54679 (package
54680 (name "rust-rspotify")
54681 (version "0.10.0")
54682 (source
54683 (origin
54684 (method url-fetch)
54685 (uri (crate-uri "rspotify" version))
54686 (file-name (string-append name "-" version ".tar.gz"))
54687 (sha256
54688 (base32 "196wd157l3fn6hlyixgffhl2x516g4fpa3s91arhcikiifsppzgf"))))
54689 (build-system cargo-build-system)
54690 (arguments
54691 `(#:skip-build? #t
54692 #:cargo-inputs
54693 (("rust-base64" ,rust-base64-0.10)
54694 ("rust-chrono" ,rust-chrono-0.4)
54695 ("rust-derive-builder" ,rust-derive-builder-0.7)
54696 ("rust-dotenv" ,rust-dotenv-0.13)
54697 ("rust-env-logger" ,rust-env-logger-0.6)
54698 ("rust-failure" ,rust-failure-0.1)
54699 ("rust-itertools" ,rust-itertools-0.8)
54700 ("rust-lazy-static" ,rust-lazy-static-1)
54701 ("rust-log" ,rust-log-0.4)
54702 ("rust-percent-encoding" ,rust-percent-encoding-1)
54703 ("rust-rand" ,rust-rand-0.6)
54704 ("rust-random" ,rust-random-0.12)
54705 ("rust-reqwest" ,rust-reqwest-0.10)
54706 ("rust-serde" ,rust-serde-1)
54707 ("rust-serde-derive" ,rust-serde-derive-1)
54708 ("rust-serde-json" ,rust-serde-json-1)
54709 ("rust-url" ,rust-url-1)
54710 ("rust-webbrowser" ,rust-webbrowser-0.5))))
54711 (home-page "https://github.com/ramsayleung/rspotify")
54712 (synopsis "Spotify API wrapper")
54713 (description "This package provides wrapper API forSpotify streaming
54714 service.")
54715 (license license:expat)))
54716
54717 (define-public rust-spsc-buffer-0.1
54718 (package
54719 (name "rust-spsc-buffer")
54720 (version "0.1.1")
54721 (source
54722 (origin
54723 (method url-fetch)
54724 (uri (crate-uri "spsc-buffer" version))
54725 (file-name
54726 (string-append name "-" version ".tar.gz"))
54727 (sha256
54728 (base32
54729 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
54730 (build-system cargo-build-system)
54731 (arguments
54732 `(#:cargo-development-inputs
54733 (("rust-criterion" ,rust-criterion-0.2))))
54734 (home-page "https://github.com/davidhewitt/spsc-buffer")
54735 (synopsis "Single-producer single-consumer lock-free buffer")
54736 (description
54737 "This package provides a single-producer single-consumer lock-free buffer.")
54738 (license license:expat)))
54739
54740 (define-public rust-sqlite-0.26
54741 (package
54742 (name "rust-sqlite")
54743 (version "0.26.0")
54744 (source
54745 (origin
54746 (method url-fetch)
54747 (uri (crate-uri "sqlite" version))
54748 (file-name (string-append name "-" version ".tar.gz"))
54749 (sha256
54750 (base32 "0snvg09bs0n8skcxkx52lcymdn0l130a2m8fpvxpdhkyq0sabc9z"))))
54751 (build-system cargo-build-system)
54752 (arguments
54753 `(#:skip-build? #t
54754 #:cargo-inputs
54755 (("rust-libc" ,rust-libc-0.2)
54756 ("rust-sqlite3-sys" ,rust-sqlite3-sys-0.13))))
54757 (home-page "https://github.com/stainless-steel/sqlite")
54758 (synopsis "Interface to SQLite")
54759 (description "The package provides an interface to SQLite.")
54760 (license (list license:asl2.0 license:expat))))
54761
54762 (define-public rust-sqlite3-src-0.3
54763 (package
54764 (name "rust-sqlite3-src")
54765 (version "0.3.0")
54766 (source
54767 (origin
54768 (method url-fetch)
54769 (uri (crate-uri "sqlite3-src" version))
54770 (file-name (string-append name "-" version ".tar.gz"))
54771 (sha256
54772 (base32 "18ygmfcpkccs8s9m5s9q31rrx1mrdps387w9yp3481jswxyb0q52"))))
54773 (build-system cargo-build-system)
54774 (arguments
54775 `(#:cargo-inputs
54776 (("rust-cc" ,rust-cc-1)
54777 ("rust-pkg-config" ,rust-pkg-config-0.3))))
54778 (home-page "https://github.com/stainless-steel/sqlite3-src")
54779 (synopsis "Provider of SQLite")
54780 (description "The package provides SQLite.")
54781 (license (list license:asl2.0 license:expat))))
54782
54783 (define-public rust-sqlite3-sys-0.13
54784 (package
54785 (name "rust-sqlite3-sys")
54786 (version "0.13.0")
54787 (source
54788 (origin
54789 (method url-fetch)
54790 (uri (crate-uri "sqlite3-sys" version))
54791 (file-name (string-append name "-" version ".tar.gz"))
54792 (sha256
54793 (base32 "0m1f5r4xg5i3r6795q8vwqfdcq3gh1qlfjwkywnka57bz8lg1lh4"))))
54794 (build-system cargo-build-system)
54795 (arguments
54796 `(#:skip-build? #t
54797 #:cargo-inputs
54798 (("rust-libc" ,rust-libc-0.2)
54799 ("rust-sqlite3-src" ,rust-sqlite3-src-0.3))))
54800 (home-page "https://github.com/stainless-steel/sqlite3-sys")
54801 (synopsis "Bindings to SQLite")
54802 (description "The package provides bindings to SQLite.")
54803 (license (list license:asl2.0 license:expat))))
54804
54805 (define-public rust-st-map-0.1
54806 (package
54807 (name "rust-st-map")
54808 (version "0.1.4")
54809 (source
54810 (origin
54811 (method url-fetch)
54812 (uri (crate-uri "st-map" version))
54813 (file-name (string-append name "-" version ".tar.gz"))
54814 (sha256
54815 (base32
54816 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
54817 (build-system cargo-build-system)
54818 (arguments
54819 `(#:cargo-inputs
54820 (("rust-arrayvec" ,rust-arrayvec-0.5)
54821 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
54822 (home-page "https://github.com/kdy1/rust-static-map")
54823 (synopsis "Runtime for a stack-alocated map")
54824 (description "This package provides a runtime for a stack-alocated map.")
54825 (license license:expat)))
54826
54827 (define-public rust-stable-deref-trait-1
54828 (package
54829 (name "rust-stable-deref-trait")
54830 (version "1.2.0")
54831 (source
54832 (origin
54833 (method url-fetch)
54834 (uri (crate-uri "stable_deref_trait" version))
54835 (file-name (string-append name "-" version ".tar.gz"))
54836 (sha256
54837 (base32
54838 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
54839 (build-system cargo-build-system)
54840 (home-page "https://github.com/storyyeller/stable_deref_trait0")
54841 (synopsis "Defines an unsafe marker trait, StableDeref")
54842 (description
54843 "This crate defines an unsafe marker trait, StableDeref, for container
54844 types which deref to a fixed address which is valid even when the containing
54845 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
54846 Additionally, it defines CloneStableDeref for types like Rc where clones deref
54847 to the same address.")
54848 (license (list license:asl2.0
54849 license:expat))))
54850
54851 (define-public rust-stacker-0.1
54852 (package
54853 (name "rust-stacker")
54854 (version "0.1.6")
54855 (source
54856 (origin
54857 (method url-fetch)
54858 (uri (crate-uri "stacker" version))
54859 (file-name (string-append name "-" version ".tar.gz"))
54860 (sha256
54861 (base32
54862 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
54863 (build-system cargo-build-system)
54864 (arguments
54865 `(#:cargo-inputs
54866 (("rust-cfg-if" ,rust-cfg-if-0.1)
54867 ("rust-libc" ,rust-libc-0.2)
54868 ("rust-psm" ,rust-psm-0.1)
54869 ("rust-winapi" ,rust-winapi-0.3))
54870 #:cargo-development-inputs
54871 (("rust-cc" ,rust-cc-1))))
54872 (home-page "https://github.com/rust-lang/stacker")
54873 (synopsis "Manual segmented stacks for Rust")
54874 (description
54875 "This package provides a stack growth library useful when implementing
54876 deeply recursive algorithms that may accidentally blow the stack.")
54877 (license (list license:asl2.0
54878 license:expat))))
54879
54880 (define-public rust-standback-0.2
54881 (package
54882 (name "rust-standback")
54883 (version "0.2.17")
54884 (source
54885 (origin
54886 (method url-fetch)
54887 (uri (crate-uri "standback" version))
54888 (file-name (string-append name "-" version ".tar.gz"))
54889 (sha256
54890 (base32
54891 "1zr8zy3kzryaggz3k0j4135m3zbd31pyqmja8cyj8yp07mpzn4z1"))))
54892 (build-system cargo-build-system)
54893 (arguments
54894 `(#:cargo-development-inputs
54895 (("rust-version-check" ,rust-version-check-0.9))))
54896 (home-page "https://github.com/jhpratt/standback")
54897 (synopsis "New standard library, old compiler")
54898 (description "New standard library, old compiler.")
54899 (license (list license:expat license:asl2.0))))
54900
54901 (define-public rust-state-0.4
54902 (package
54903 (name "rust-state")
54904 (version "0.4.2")
54905 (source
54906 (origin
54907 (method url-fetch)
54908 (uri (crate-uri "state" version))
54909 (file-name (string-append name "-" version ".tar.gz"))
54910 (sha256
54911 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
54912 (build-system cargo-build-system)
54913 (arguments
54914 `(#:skip-build? #t
54915 #:cargo-inputs
54916 (("rust-lazy-static" ,rust-lazy-static-1))))
54917 (home-page "https://github.com/SergioBenitez/state")
54918 (synopsis "Library for safe global and thread-local state management")
54919 (description
54920 "This package provides a library for safe global and thread-local state
54921 management.")
54922 (license (list license:expat license:asl2.0))))
54923
54924 (define-public rust-static-assertions-1
54925 (package
54926 (name "rust-static-assertions")
54927 (version "1.1.0")
54928 (source
54929 (origin
54930 (method url-fetch)
54931 (uri (crate-uri "static-assertions" version))
54932 (file-name (string-append name "-" version ".tar.gz"))
54933 (sha256
54934 (base32
54935 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
54936 (build-system cargo-build-system)
54937 (home-page "https://github.com/nvzqz/static-assertions-rs")
54938 (synopsis "Compile-time assertions for rust")
54939 (description
54940 "This package provides compile-time assertions to ensure that invariants
54941 are met.")
54942 (license (list license:expat license:asl2.0))))
54943
54944 (define-public rust-static-map-macro-0.2
54945 (package
54946 (name "rust-static-map-macro")
54947 (version "0.2.1")
54948 (source
54949 (origin
54950 (method url-fetch)
54951 (uri (crate-uri "static-map-macro" version))
54952 (file-name (string-append name "-" version ".tar.gz"))
54953 (sha256
54954 (base32
54955 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
54956 (build-system cargo-build-system)
54957 (arguments
54958 `(#:cargo-inputs
54959 (("rust-pmutil" ,rust-pmutil-0.5)
54960 ("rust-proc-macro2" ,rust-proc-macro2-1)
54961 ("rust-quote" ,rust-quote-1)
54962 ("rust-syn" ,rust-syn-1))))
54963 (home-page "https://github.com/kdy1/rust-static-map")
54964 (synopsis "Macro to create a stack-alocated map")
54965 (description "This package provides a macro to create a stack-alocated
54966 map.")
54967 (license license:expat)))
54968
54969 (define-public rust-statistical-1
54970 (package
54971 (name "rust-statistical")
54972 (version "1.0.0")
54973 (source
54974 (origin
54975 (method url-fetch)
54976 (uri (crate-uri "statistical" version))
54977 (file-name
54978 (string-append name "-" version ".tar.gz"))
54979 (sha256
54980 (base32
54981 "0wm35q6p6jcq1r1darczv4if7qss460kd391nlw5x3hjpc17kma9"))))
54982 (build-system cargo-build-system)
54983 (arguments
54984 `(#:cargo-inputs
54985 (("rust-num" ,rust-num-0.2)
54986 ("rust-rand" ,rust-rand-0.6))))
54987 (home-page "https://github.com/JeffBelgum/statistical")
54988 (synopsis "Simple Rust statistics library")
54989 (description "This package provides a simple statistics library.")
54990 (license license:expat)))
54991
54992 (define-public rust-statrs-0.14
54993 (package
54994 (name "rust-statrs")
54995 (version "0.14.0")
54996 (source
54997 (origin
54998 (method url-fetch)
54999 (uri (crate-uri "statrs" version))
55000 (file-name (string-append name "-" version ".tar.gz"))
55001 (sha256
55002 (base32 "1bdff4rsghp9hj5i5ynl6iw3pyzprd65cbf8ihmgvyv190a1y30y"))))
55003 (build-system cargo-build-system)
55004 (arguments
55005 `(#:skip-build? #t
55006 #:cargo-inputs
55007 (("rust-approx" ,rust-approx-0.4)
55008 ("rust-lazy-static" ,rust-lazy-static-1)
55009 ("rust-nalgebra" ,rust-nalgebra-0.26)
55010 ("rust-num-traits" ,rust-num-traits-0.2)
55011 ("rust-rand" ,rust-rand-0.8))
55012 #:cargo-development-inputs
55013 (("rust-criterion" ,rust-criterion-0.3))))
55014 (home-page "https://github.com/statrs-dev/statrs")
55015 (synopsis "Statistical computing library for Rust")
55016 (description "This package provides a statistical computing library for
55017 Rust.")
55018 (license license:expat)))
55019
55020 (define-public rust-statrs-0.15
55021 (package
55022 (name "rust-statrs")
55023 (version "0.15.0")
55024 (source (origin
55025 (method url-fetch)
55026 (uri (crate-uri "statrs" version))
55027 (file-name (string-append name "-" version ".tar.gz"))
55028 (sha256
55029 (base32
55030 "01bggaq9n09ch20r4yq9s2c4y54367nd71asg22nl8bq9s7bpg85"))))
55031 (build-system cargo-build-system)
55032 (arguments
55033 `(#:cargo-inputs
55034 (("rust-approx" ,rust-approx-0.5)
55035 ("rust-lazy-static" ,rust-lazy-static-1)
55036 ("rust-nalgebra" ,rust-nalgebra-0.27)
55037 ("rust-num-traits" ,rust-num-traits-0.2)
55038 ("rust-rand" ,rust-rand-0.8))
55039 #:cargo-development-inputs
55040 (("rust-criterion" ,rust-criterion-0.3))))
55041 (home-page "https://github.com/boxtown/statrs")
55042 (synopsis "Statistical computing library for Rust")
55043 (description "This package provides a statistical computing library for
55044 Rust.")
55045 (license license:expat)))
55046
55047 (define-public rust-statrs-0.13
55048 (package
55049 (name "rust-statrs")
55050 (version "0.13.0")
55051 (source
55052 (origin
55053 (method url-fetch)
55054 (uri (crate-uri "statrs" version))
55055 (file-name (string-append name "-" version ".tar.gz"))
55056 (sha256
55057 (base32 "0r00b60zlsn6srb6m6bzbw3w5cyihcy4w2rfjav64x4viy5bad0y"))))
55058 (build-system cargo-build-system)
55059 (arguments
55060 `(#:cargo-inputs
55061 (("rust-nalgebra" ,rust-nalgebra-0.19)
55062 ("rust-rand" ,rust-rand-0.7))
55063 #:cargo-development-inputs
55064 (("rust-criterion" ,rust-criterion-0.3))))
55065 (home-page "https://github.com/statrs-dev/statrs")
55066 (synopsis "Statistical computing library for Rust")
55067 (description "This package provides a statistical computing library for
55068 Rust.")
55069 (license license:expat)))
55070
55071 (define-public rust-statrs-0.12
55072 (package
55073 (name "rust-statrs")
55074 (version "0.12.0")
55075 (source
55076 (origin
55077 (method url-fetch)
55078 (uri (crate-uri "statrs" version))
55079 (file-name (string-append name "-" version ".tar.gz"))
55080 (sha256
55081 (base32 "10hk9194ig21w08947yavf4l97g0106ph4xxlzn8ps2kwrnnzqfc"))))
55082 (build-system cargo-build-system)
55083 (arguments
55084 `(#:cargo-inputs
55085 (("rust-rand" ,rust-rand-0.7))))
55086 (home-page "https://github.com/statrs-dev/statrs")
55087 (synopsis "Statistical computing library for Rust")
55088 (description "This package provides a statistical computing library for
55089 Rust.")
55090 (license license:expat)))
55091
55092 (define-public rust-stats-alloc-0.1
55093 (package
55094 (name "rust-stats-alloc")
55095 (version "0.1.8")
55096 (source
55097 (origin
55098 (method url-fetch)
55099 (uri (crate-uri "stats-alloc" version))
55100 (file-name (string-append name "-" version ".tar.gz"))
55101 (sha256
55102 (base32 "1l3rs4m0q8y78dr9r4wxwhncqakkqzic4bqc6sgrcwv2y9mwjq52"))))
55103 (build-system cargo-build-system)
55104 (arguments
55105 `(#:skip-build? #t))
55106 (home-page "https://github.com/neoeinstein/stats_alloc")
55107 (synopsis "Allocator wrapper")
55108 (description
55109 "This package provides an allocator wrapper that allows for
55110 instrumenting global allocators.")
55111 (license license:expat)))
55112
55113 (define-public rust-stb-truetype-0.3
55114 (package
55115 (name "rust-stb-truetype")
55116 (version "0.3.1")
55117 (source
55118 (origin
55119 (method url-fetch)
55120 (uri (crate-uri "stb_truetype" version))
55121 (file-name
55122 (string-append name "-" version ".tar.gz"))
55123 (sha256
55124 (base32
55125 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
55126 (build-system cargo-build-system)
55127 (arguments
55128 `(#:tests? #f ; tests not included in release
55129 #:cargo-inputs
55130 (("rust-byteorder" ,rust-byteorder-1)
55131 ("rust-libm" ,rust-libm-0.2))
55132 #:cargo-development-inputs
55133 (("rust-approx" ,rust-approx-0.3))))
55134 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
55135 (synopsis "Translation of the font loading code to Rust")
55136 (description
55137 "This package provides a straight translation of the font loading code
55138 in @code{stb_truetype.h} from C to Rust.")
55139 (license (list license:expat license:asl2.0))))
55140
55141 (define-public rust-std-prelude-0.2
55142 (package
55143 (name "rust-std-prelude")
55144 (version "0.2.12")
55145 (source
55146 (origin
55147 (method url-fetch)
55148 (uri (crate-uri "std_prelude" version))
55149 (file-name
55150 (string-append name "-" version ".tar.gz"))
55151 (sha256
55152 (base32
55153 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
55154 (build-system cargo-build-system)
55155 (home-page "https://github.com/vitiral/std_prelude")
55156 (synopsis
55157 "Prelude that the rust stdlib should have always had")
55158 (description
55159 "A package that simply uses all of the items often included in a Rust
55160 codebase.")
55161 (license license:expat)))
55162
55163 (define-public rust-stderrlog-0.4
55164 (package
55165 (name "rust-stderrlog")
55166 (version "0.4.3")
55167 (source
55168 (origin
55169 (method url-fetch)
55170 (uri (crate-uri "stderrlog" version))
55171 (file-name (string-append name "-" version ".tar.gz"))
55172 (sha256
55173 (base32 "09bzvmx2lzyycr1xfcvfwnvqsjg9kb4w22hb19bjqid5j2dyxr9j"))))
55174 (build-system cargo-build-system)
55175 (arguments
55176 `(#:skip-build? #t
55177 #:cargo-inputs
55178 (("rust-atty" ,rust-atty-0.2.11)
55179 ("rust-chrono" ,rust-chrono-0.4)
55180 ("rust-log" ,rust-log-0.4)
55181 ("rust-termcolor" ,rust-termcolor-1)
55182 ("rust-thread-local" ,rust-thread-local-0.3.4))))
55183 (home-page "https://github.com/cardoe/stderrlog-rs")
55184 (synopsis "Logger that logs to stderr")
55185 (description "This package provides logger that logs to stderr based
55186 on verbosity specified")
55187 (license (list license:expat license:asl2.0))))
55188
55189 (define-public rust-stdweb-0.4
55190 (package
55191 (name "rust-stdweb")
55192 (version "0.4.20")
55193 (source
55194 (origin
55195 (method url-fetch)
55196 (uri (crate-uri "stdweb" version))
55197 (file-name
55198 (string-append name "-" version ".tar.gz"))
55199 (sha256
55200 (base32
55201 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
55202 (build-system cargo-build-system)
55203 (arguments
55204 `(#:skip-build? #t
55205 #:cargo-inputs
55206 (("rust-discard" ,rust-discard-1)
55207 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
55208 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
55209 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
55210 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
55211 ("rust-serde" ,rust-serde-1)
55212 ("rust-serde-json" ,rust-serde-json-1)
55213 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
55214 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
55215 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
55216 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
55217 ("rust-rustc-version" ,rust-rustc-version-0.2))
55218 #:cargo-development-inputs
55219 (("rust-serde-derive" ,rust-serde-derive-1)
55220 ("rust-serde-json" ,rust-serde-json-1)
55221 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
55222 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
55223 (home-page "https://github.com/koute/stdweb")
55224 (synopsis "Standard library for the client-side Web")
55225 (description
55226 "This package provides a standard library for the client-side
55227 Web.")
55228 (license (list license:expat license:asl2.0))))
55229
55230 (define-public rust-stdweb-derive-0.5
55231 (package
55232 (name "rust-stdweb-derive")
55233 (version "0.5.3")
55234 (source
55235 (origin
55236 (method url-fetch)
55237 (uri (crate-uri "stdweb-derive" version))
55238 (file-name
55239 (string-append name "-" version ".tar.gz"))
55240 (sha256
55241 (base32
55242 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
55243 (build-system cargo-build-system)
55244 (arguments
55245 `(#:tests? #f
55246 #:cargo-inputs
55247 (("rust-proc-macro2" ,rust-proc-macro2-1)
55248 ("rust-quote" ,rust-quote-1)
55249 ("rust-serde" ,rust-serde-1)
55250 ("rust-serde-derive" ,rust-serde-derive-1)
55251 ("rust-syn" ,rust-syn-1))))
55252 (home-page "https://github.com/koute/stdweb")
55253 (synopsis "Derive macros for the stdweb crate")
55254 (description
55255 "This crate currently defines a derive macro for @code{stdweb} which allows
55256 you to define custom reference types outside of the @code{stdweb} library.")
55257 (license (list license:expat license:asl2.0))))
55258
55259 (define-public rust-stdweb-internal-macros-0.2
55260 (package
55261 (name "rust-stdweb-internal-macros")
55262 (version "0.2.9")
55263 (source
55264 (origin
55265 (method url-fetch)
55266 (uri (crate-uri "stdweb-internal-macros" version))
55267 (file-name
55268 (string-append name "-" version ".tar.gz"))
55269 (sha256
55270 (base32
55271 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
55272 (build-system cargo-build-system)
55273 (arguments
55274 `(#:cargo-inputs
55275 (("rust-base-x" ,rust-base-x-0.2)
55276 ("rust-proc-macro2" ,rust-proc-macro2-1)
55277 ("rust-quote" ,rust-quote-1)
55278 ("rust-serde" ,rust-serde-1)
55279 ("rust-serde-derive" ,rust-serde-derive-1)
55280 ("rust-serde-json" ,rust-serde-json-1)
55281 ("rust-sha1" ,rust-sha1-0.6)
55282 ("rust-syn" ,rust-syn-1))))
55283 (home-page "https://github.com/koute/stdweb")
55284 (synopsis "Internal procedural macros for the stdweb crate")
55285 (description
55286 "Internal procedural macros for the @code{stdweb} crate.")
55287 (license (list license:expat license:asl2.0))))
55288
55289 (define-public rust-stdweb-internal-runtime-0.1
55290 (package
55291 (name "rust-stdweb-internal-runtime")
55292 (version "0.1.5")
55293 (source
55294 (origin
55295 (method url-fetch)
55296 (uri (crate-uri "stdweb-internal-runtime" version))
55297 (file-name (string-append name "-" version ".tar.gz"))
55298 (sha256
55299 (base32
55300 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
55301 (build-system cargo-build-system)
55302 (home-page "https://github.com/koute/stdweb")
55303 (synopsis "Internal runtime for the @code{stdweb} crate")
55304 (description "This crate provides internal runtime for the @code{stdweb}
55305 crate.")
55306 (license (list license:asl2.0
55307 license:expat))))
55308
55309 (define-public rust-stdweb-internal-test-macro-0.1
55310 (package
55311 (name "rust-stdweb-internal-test-macro")
55312 (version "0.1.1")
55313 (source
55314 (origin
55315 (method url-fetch)
55316 (uri (crate-uri "stdweb-internal-test-macro" version))
55317 (file-name (string-append name "-" version ".tar.gz"))
55318 (sha256
55319 (base32
55320 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
55321 (build-system cargo-build-system)
55322 (arguments
55323 `(#:cargo-inputs
55324 (("rust-proc-macro2" ,rust-proc-macro2-1)
55325 ("rust-quote" ,rust-quote-1))))
55326 (home-page "https://github.com/koute/stdweb")
55327 (synopsis "Internal crate of the `stdweb` crate")
55328 (description
55329 "Internal crate of the @code{stdweb} crate.")
55330 (license (list license:asl2.0
55331 license:expat))))
55332
55333 (define-public rust-stfu8-0.2
55334 (package
55335 (name "rust-stfu8")
55336 (version "0.2.4")
55337 (source
55338 (origin
55339 (method url-fetch)
55340 (uri (crate-uri "stfu8" version))
55341 (file-name
55342 (string-append name "-" version ".tar.gz"))
55343 (sha256
55344 (base32
55345 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
55346 (build-system cargo-build-system)
55347 (arguments
55348 `(#:cargo-inputs
55349 (("rust-lazy-static" ,rust-lazy-static-1)
55350 ("rust-regex" ,rust-regex-0.2))
55351 #:cargo-development-inputs
55352 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
55353 ("rust-proptest" ,rust-proptest-0.3))))
55354 (home-page "https://github.com/vitiral/stfu8")
55355 (synopsis "Sorta Text Format in UTF-8")
55356 (description
55357 "STFU-8 is a hacky text encoding/decoding protocol for files that
55358 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
55359 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
55360 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
55361 UTF-8.")
55362 (license (list license:expat license:asl2.0))))
55363
55364 (define-public rust-str-buf-1
55365 (package
55366 (name "rust-str-buf")
55367 (version "1.0.5")
55368 (source
55369 (origin
55370 (method url-fetch)
55371 (uri (crate-uri "str-buf" version))
55372 (file-name (string-append name "-" version ".tar.gz"))
55373 (sha256
55374 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
55375 (build-system cargo-build-system)
55376 (arguments
55377 `(#:skip-build? #t
55378 #:cargo-inputs
55379 (("rust-serde" ,rust-serde-1))))
55380 (home-page "https://github.com/DoumanAsh/str-buf")
55381 (synopsis "Static string buffer")
55382 (description "This package provides a static string buffer.")
55383 (license license:boost1.0)))
55384
55385 (define-public rust-stream-cipher-0.4
55386 (package
55387 (name "rust-stream-cipher")
55388 (version "0.4.1")
55389 (source
55390 (origin
55391 (method url-fetch)
55392 (uri (crate-uri "stream-cipher" version))
55393 (file-name (string-append name "-" version ".tar.gz"))
55394 (sha256
55395 (base32
55396 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
55397 (build-system cargo-build-system)
55398 (arguments
55399 `(#:cargo-inputs
55400 (("rust-blobby" ,rust-blobby-0.1)
55401 ("rust-block-cipher" ,rust-block-cipher-0.7)
55402 ("rust-generic-array" ,rust-generic-array-0.14))))
55403 (home-page "https://github.com/RustCrypto/traits")
55404 (synopsis "Stream cipher traits")
55405 (description "This package provides stream cipher traits.")
55406 (license (list license:expat license:asl2.0))))
55407
55408 (define-public rust-stream-cipher-0.3
55409 (package
55410 (inherit rust-stream-cipher-0.4)
55411 (name "rust-stream-cipher")
55412 (version "0.3.0")
55413 (source
55414 (origin
55415 (method url-fetch)
55416 (uri (crate-uri "stream-cipher" version))
55417 (file-name
55418 (string-append name "-" version ".tar.gz"))
55419 (sha256
55420 (base32
55421 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
55422 (arguments
55423 `(#:skip-build? #t
55424 #:cargo-inputs
55425 (("rust-blobby" ,rust-blobby-0.1)
55426 ("rust-generic-array" ,rust-generic-array-0.13))))))
55427
55428 (define-public rust-streaming-decompression-0.1
55429 (package
55430 (name "rust-streaming-decompression")
55431 (version "0.1.0")
55432 (source
55433 (origin
55434 (method url-fetch)
55435 (uri (crate-uri "streaming-decompression" version))
55436 (file-name (string-append name "-" version ".tar.gz"))
55437 (sha256
55438 (base32 "14ncaqb723wz5xx2ws7g8d3qx9hlhrx95wllf152qx6wsnn8gilv"))))
55439 (build-system cargo-build-system)
55440 (arguments
55441 `(#:skip-build? #t
55442 #:cargo-inputs
55443 (("rust-fallible-streaming-iterator"
55444 ,rust-fallible-streaming-iterator-0.1))))
55445 (home-page "https://crates.io/crates/streaming-decompression")
55446 (synopsis "Fallible streaming iterator for compression and decompression")
55447 (description
55448 "This package provides a fallible streaming iterator specialized for
55449 compression and decompression.")
55450 (license license:asl2.0)))
55451
55452 (define-public rust-streaming-iterator-0.1
55453 (package
55454 (name "rust-streaming-iterator")
55455 (version "0.1.5")
55456 (source
55457 (origin
55458 (method url-fetch)
55459 (uri (crate-uri "streaming-iterator" version))
55460 (file-name (string-append name "-" version ".tar.gz"))
55461 (sha256
55462 (base32 "1xc1gyq137b020m29g85zdhbbdrksdmhf3dq4ri4fjlrfz0kacih"))))
55463 (build-system cargo-build-system)
55464 (arguments `(#:skip-build? #t))
55465 (home-page "https://github.com/sfackler/streaming-iterator")
55466 (synopsis "Streaming iterators")
55467 (description "The iterator APIs in the Rust standard library do not allow
55468 elements to be yielded which borrow from the iterator itself. That means, for
55469 example, that the @code{std::io::Lines} iterator must allocate a new
55470 @code{String} for each line rather than reusing an internal buffer. The
55471 @code{StreamingIterator} trait instead provides access to elements being
55472 iterated over only by reference rather than by value.")
55473 (license (list license:expat license:asl2.0))))
55474
55475 (define-public rust-streaming-stats-0.2
55476 (package
55477 (name "rust-streaming-stats")
55478 (version "0.2.3")
55479 (source
55480 (origin
55481 (method url-fetch)
55482 (uri (crate-uri "streaming-stats" version))
55483 (file-name (string-append name "-" version ".tar.gz"))
55484 (sha256
55485 (base32
55486 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
55487 (build-system cargo-build-system)
55488 (arguments
55489 `(#:cargo-inputs
55490 (("rust-num-traits" ,rust-num-traits-0.2))))
55491 (home-page "https://github.com/BurntSushi/rust-stats")
55492 (synopsis "Compute basic statistics on streams")
55493 (description
55494 "Experimental crate for computing basic statistics on streams.")
55495 (license (list license:unlicense
55496 license:expat))))
55497
55498 (define-public rust-streebog-0.10
55499 (package
55500 (name "rust-streebog")
55501 (version "0.10.0")
55502 (source
55503 (origin
55504 (method url-fetch)
55505 (uri (crate-uri "streebog" version))
55506 (file-name (string-append name "-" version ".tar.gz"))
55507 (sha256
55508 (base32 "1w7sxj3risp0zqm6r4mc73bd3fn3bnlxi4l10gp7661i5asr6ajz"))))
55509 (build-system cargo-build-system)
55510 (arguments
55511 `(#:cargo-inputs
55512 (("rust-digest" ,rust-digest-0.10))
55513 #:cargo-development-inputs
55514 (("rust-digest" ,rust-digest-0.10)
55515 ("rust-hex-literal" ,rust-hex-literal-0.2))))
55516 (home-page "https://github.com/RustCrypto/hashes")
55517 (synopsis "Streebog (GOST R 34.11-2012) hash function")
55518 (description
55519 "This package provides a streebog (GOST R 34.11-2012) hash function.")
55520 (license (list license:expat license:asl2.0))))
55521
55522 (define-public rust-streebog-0.9
55523 (package
55524 (inherit rust-streebog-0.10)
55525 (name "rust-streebog")
55526 (version "0.9.2")
55527 (source
55528 (origin
55529 (method url-fetch)
55530 (uri (crate-uri "streebog" version))
55531 (file-name
55532 (string-append name "-" version ".tar.gz"))
55533 (sha256
55534 (base32
55535 "0lz7ajfqdqbrnj01m1xc01ch1g0s9391ma36qqkiyf1074d1r8nr"))))
55536 (arguments
55537 `(#:cargo-inputs
55538 (("rust-block-buffer" ,rust-block-buffer-0.9)
55539 ("rust-digest" ,rust-digest-0.9)
55540 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
55541 #:cargo-development-inputs
55542 (("rust-digest" ,rust-digest-0.9)
55543 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
55544
55545 (define-public rust-strength-reduce-0.2
55546 (package
55547 (name "rust-strength-reduce")
55548 (version "0.2.3")
55549 (source
55550 (origin
55551 (method url-fetch)
55552 (uri (crate-uri "strength_reduce" version))
55553 (file-name (string-append name "-" version ".tar.gz"))
55554 (sha256
55555 (base32 "0m12phq654mfxpmh2h5akqkag5ha6nlhjc2bp9jwarr5r1qjzzx3"))))
55556 (build-system cargo-build-system)
55557 (arguments `(#:skip-build? #t))
55558 (home-page "http://github.com/ejmahler/strength_reduce")
55559 (synopsis "Faster integer division and modulus operations")
55560 (description "Strength_reduce implements integer division and modulo via
55561 @dfn{arithmetic strength reduction}. Modern processors can do multiplication
55562 and shifts much faster than division, and arithmetic strength reduction is an
55563 algorithm to transform divisions into multiplications and shifts. Compilers
55564 already perform this optimization for divisors that are known at compile time;
55565 this library enables this optimization for divisors that are only known at
55566 runtime.")
55567 (license (list license:expat license:asl2.0))))
55568
55569 (define-public rust-string-0.2
55570 (package
55571 (name "rust-string")
55572 (version "0.2.1")
55573 (source
55574 (origin
55575 (method url-fetch)
55576 (uri (crate-uri "string" version))
55577 (file-name (string-append name "-" version ".tar.gz"))
55578 (sha256
55579 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
55580 (build-system cargo-build-system)
55581 (arguments
55582 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
55583 (home-page "https://github.com/carllerche/string")
55584 (synopsis "UTF-8 encoded string with configurable byte storage")
55585 (description "This package provides a UTF-8 encoded string with
55586 configurable byte storage.")
55587 (license license:expat)))
55588
55589 (define-public rust-string-cache-0.8
55590 (package
55591 (name "rust-string-cache")
55592 (version "0.8.0")
55593 (source
55594 (origin
55595 (method url-fetch)
55596 (uri (crate-uri "string-cache" version))
55597 (file-name
55598 (string-append name "-" version ".tar.gz"))
55599 (sha256
55600 (base32
55601 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
55602 (build-system cargo-build-system)
55603 (arguments
55604 `(#:cargo-inputs
55605 (("rust-lazy-static" ,rust-lazy-static-1)
55606 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
55607 ("rust-phf-shared" ,rust-phf-shared-0.8)
55608 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55609 ("rust-serde" ,rust-serde-1))))
55610 (home-page "https://github.com/servo/string-cache")
55611 (synopsis "String interning library for Rust")
55612 (description
55613 "This package provides a string interning library for Rust,
55614 developed as part of the Servo project.")
55615 (license (list license:asl2.0 license:expat))))
55616
55617 (define-public rust-string-cache-0.7
55618 (package
55619 (inherit rust-string-cache-0.8)
55620 (name "rust-string-cache")
55621 (version "0.7.5")
55622 (source
55623 (origin
55624 (method url-fetch)
55625 (uri (crate-uri "string_cache" version))
55626 (file-name
55627 (string-append name "-" version ".tar.gz"))
55628 (sha256
55629 (base32
55630 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
55631 (arguments
55632 `(#:cargo-inputs
55633 (("rust-lazy-static" ,rust-lazy-static-1)
55634 ("rust-new-debug-unreachable"
55635 ,rust-new-debug-unreachable-1)
55636 ("rust-phf-shared" ,rust-phf-shared-0.7)
55637 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55638 ("rust-serde" ,rust-serde-1)
55639 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
55640 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
55641 #:cargo-development-inputs
55642 (("rust-rand" ,rust-rand-0.4))))))
55643
55644 (define-public rust-string-cache-codegen-0.5
55645 (package
55646 (name "rust-string-cache-codegen")
55647 (version "0.5.1")
55648 (source
55649 (origin
55650 (method url-fetch)
55651 (uri (crate-uri "string-cache-codegen" version))
55652 (file-name
55653 (string-append name "-" version ".tar.gz"))
55654 (sha256
55655 (base32
55656 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
55657 (build-system cargo-build-system)
55658 (arguments
55659 `(#:cargo-inputs
55660 (("rust-phf-generator" ,rust-phf-generator-0.8)
55661 ("rust-phf-shared" ,rust-phf-shared-0.8)
55662 ("rust-proc-macro2" ,rust-proc-macro2-1)
55663 ("rust-quote" ,rust-quote-1))))
55664 (home-page "https://github.com/servo/string-cache")
55665 (synopsis "Codegen library for string-cache")
55666 (description
55667 "This package provides a codegen library for string-cache,
55668 developed as part of the Servo project.")
55669 (license (list license:asl2.0 license:expat))))
55670
55671 (define-public rust-string-cache-codegen-0.4
55672 (package
55673 (inherit rust-string-cache-codegen-0.5)
55674 (name "rust-string-cache-codegen")
55675 (version "0.4.4")
55676 (source
55677 (origin
55678 (method url-fetch)
55679 (uri (crate-uri "string-cache-codegen" version))
55680 (file-name
55681 (string-append name "-" version ".tar.gz"))
55682 (sha256
55683 (base32
55684 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
55685 (arguments
55686 `(#:cargo-inputs
55687 (("rust-phf-generator" ,rust-phf-generator-0.7)
55688 ("rust-phf-shared" ,rust-phf-shared-0.7)
55689 ("rust-proc-macro2" ,rust-proc-macro2-1)
55690 ("rust-quote" ,rust-quote-1)
55691 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
55692
55693 (define-public rust-string-cache-shared-0.3
55694 (package
55695 (name "rust-string-cache-shared")
55696 (version "0.3.0")
55697 (source
55698 (origin
55699 (method url-fetch)
55700 (uri (crate-uri "string-cache-shared" version))
55701 (file-name
55702 (string-append name "-" version ".tar.gz"))
55703 (sha256
55704 (base32
55705 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
55706 (build-system cargo-build-system)
55707 (home-page "https://github.com/servo/string-cache")
55708 (synopsis "Code share between string_cache and string_cache_codegen")
55709 (description
55710 "Code share between string_cache and string_cache_codegen.")
55711 (license (list license:asl2.0 license:expat))))
55712
55713 (define-public rust-stringprep-0.1
55714 (package
55715 (name "rust-stringprep")
55716 (version "0.1.2")
55717 (source
55718 (origin
55719 (method url-fetch)
55720 (uri (crate-uri "stringprep" version))
55721 (file-name (string-append name "-" version ".tar.gz"))
55722 (sha256
55723 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
55724 (build-system cargo-build-system)
55725 (arguments
55726 `(#:skip-build? #t
55727 #:cargo-inputs
55728 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
55729 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
55730 (home-page "https://github.com/sfackler/rust-stringprep")
55731 (synopsis "Implementation of the ``stringprep'' algorithm")
55732 (description
55733 "This package provides an implementation of the ``stringprep'' algorithm
55734 as defined in RFC 3454.")
55735 (license (list license:expat license:asl2.0))))
55736
55737 (define-public rust-strip-ansi-escapes-0.1
55738 (package
55739 (name "rust-strip-ansi-escapes")
55740 (version "0.1.1")
55741 (source
55742 (origin
55743 (method url-fetch)
55744 (uri (crate-uri "strip-ansi-escapes" version))
55745 (file-name (string-append name "-" version ".tar.gz"))
55746 (sha256
55747 (base32 "1n36ly9vxb1wr5q76i7995xr7c0pb1pc8g7a3a3n47vwrwwvn701"))))
55748 (build-system cargo-build-system)
55749 (arguments
55750 `(#:skip-build? #t
55751 #:cargo-inputs
55752 (("rust-vte" ,rust-vte-0.10))))
55753 (home-page "https://github.com/luser/strip-ansi-escapes")
55754 (synopsis "Strip ANSI escape sequences from byte streams")
55755 (description
55756 "This crate is for stripping ANSI escape sequences from byte sequences.
55757
55758 This can be used to take output from a program that includes escape sequences
55759 and write it somewhere that does not easily support them, such as a log
55760 file.")
55761 (license (list license:asl2.0 license:expat))))
55762
55763 (define-public rust-strong-xml-0.6
55764 (package
55765 (name "rust-strong-xml")
55766 (version "0.6.3")
55767 (source
55768 (origin
55769 (method url-fetch)
55770 (uri (crate-uri "strong-xml" version))
55771 (file-name
55772 (string-append name "-" version ".tar.gz"))
55773 (sha256
55774 (base32 "1gxy34j42x5a572cfkkhmxamrm764pswj5r3wcwi0bwfc4xgn68x"))))
55775 (build-system cargo-build-system)
55776 (arguments
55777 `(#:cargo-inputs
55778 (("rust-jetscii" ,rust-jetscii-0.5)
55779 ("rust-lazy-static" ,rust-lazy-static-1)
55780 ("rust-log" ,rust-log-0.4)
55781 ("rust-memchr" ,rust-memchr-2)
55782 ("rust-strong-xml-derive"
55783 ,rust-strong-xml-derive-0.6)
55784 ("rust-xmlparser" ,rust-xmlparser-0.13))
55785 #:cargo-development-inputs
55786 (("rust-env-logger" ,rust-env-logger-0.8))))
55787 (home-page "https://github.com/PoiScript/strong-xml")
55788 (synopsis "Strong typed xml")
55789 (description
55790 "This package provides a strong typed XML parser, based on xmlparser.")
55791 (license license:expat)))
55792
55793 (define-public rust-strong-xml-derive-0.6
55794 (package
55795 (name "rust-strong-xml-derive")
55796 (version "0.6.3")
55797 (source
55798 (origin
55799 (method url-fetch)
55800 (uri (crate-uri "strong-xml-derive" version))
55801 (file-name
55802 (string-append name "-" version ".tar.gz"))
55803 (sha256
55804 (base32 "1qf7smxaaglj7p9fs0csd0cyvwcy30w96pdy2aqi65ijk7s83iwj"))))
55805 (build-system cargo-build-system)
55806 (arguments
55807 `(#:cargo-inputs
55808 (("rust-proc-macro2" ,rust-proc-macro2-1)
55809 ("rust-quote" ,rust-quote-1)
55810 ("rust-syn" ,rust-syn-1))))
55811 (home-page "https://github.com/PoiScript/strong-xml")
55812 (synopsis "Strong typed XML")
55813 (description
55814 "This package provides a strong typed XML parser, based on xmlparser.")
55815 (license license:expat)))
55816
55817 (define-public rust-strsim-0.10
55818 (package
55819 (name "rust-strsim")
55820 (version "0.10.0")
55821 (source
55822 (origin
55823 (method url-fetch)
55824 (uri (crate-uri "strsim" version))
55825 (file-name
55826 (string-append name "-" version ".tar.gz"))
55827 (sha256
55828 (base32
55829 "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
55830 (build-system cargo-build-system)
55831 (home-page "https://github.com/dguo/strsim-rs")
55832 (synopsis "Rust implementations of string similarity metrics")
55833 (description "This crate includes implementations of string similarity
55834 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
55835 and Jaro-Winkler.")
55836 (license license:expat)))
55837
55838 (define-public rust-strsim-0.9
55839 (package
55840 (inherit rust-strsim-0.10)
55841 (name "rust-strsim")
55842 (version "0.9.3")
55843 (source
55844 (origin
55845 (method url-fetch)
55846 (uri (crate-uri "strsim" version))
55847 (file-name (string-append name "-" version ".tar.gz"))
55848 (sha256
55849 (base32
55850 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
55851
55852 (define-public rust-strsim-0.8
55853 (package
55854 (inherit rust-strsim-0.9)
55855 (name "rust-strsim")
55856 (version "0.8.0")
55857 (source
55858 (origin
55859 (method url-fetch)
55860 (uri (crate-uri "strsim" version))
55861 (file-name (string-append name "-" version ".tar.gz"))
55862 (sha256
55863 (base32
55864 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
55865
55866 (define-public rust-strsim-0.7
55867 (package
55868 (inherit rust-strsim-0.9)
55869 (name "rust-strsim")
55870 (version "0.7.0")
55871 (source
55872 (origin
55873 (method url-fetch)
55874 (uri (crate-uri "strsim" version))
55875 (file-name (string-append name "-" version ".tar.gz"))
55876 (sha256
55877 (base32
55878 "0l7mkwvdk4vgnml67b85mczk466074aj8yf25gjrjslj4l0khkxv"))))))
55879
55880 (define-public rust-strsim-0.6
55881 (package
55882 (inherit rust-strsim-0.9)
55883 (name "rust-strsim")
55884 (version "0.6.0")
55885 (source
55886 (origin
55887 (method url-fetch)
55888 (uri (crate-uri "strsim" version))
55889 (file-name
55890 (string-append name "-" version ".tar.gz"))
55891 (sha256
55892 (base32
55893 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
55894
55895 (define-public rust-strsim-0.5
55896 (package
55897 (inherit rust-strsim-0.9)
55898 (name "rust-strsim")
55899 (version "0.5.2")
55900 (source
55901 (origin
55902 (method url-fetch)
55903 (uri (crate-uri "strsim" version))
55904 (file-name
55905 (string-append name "-" version ".tar.gz"))
55906 (sha256
55907 (base32
55908 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
55909
55910 (define-public rust-structopt-0.3
55911 (package
55912 (name "rust-structopt")
55913 (version "0.3.21")
55914 (source
55915 (origin
55916 (method url-fetch)
55917 (uri (crate-uri "structopt" version))
55918 (file-name
55919 (string-append name "-" version ".tar.gz"))
55920 (sha256
55921 (base32
55922 "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj"))))
55923 (build-system cargo-build-system)
55924 (arguments
55925 `(#:skip-build? #t
55926 #:cargo-inputs
55927 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
55928 ("rust-lazy-static" ,rust-lazy-static-1)
55929 ("rust-clap" ,rust-clap-2))))
55930 (home-page "https://github.com/TeXitoi/structopt")
55931 (synopsis "Parse command line argument by defining a struct")
55932 (description
55933 "This package parses command lines arguments by defining a Rust
55934 struct.")
55935 (license (list license:asl2.0 license:expat))))
55936
55937 (define-public rust-structopt-0.2
55938 (package
55939 (name "rust-structopt")
55940 (version "0.2.18")
55941 (source
55942 (origin
55943 (method url-fetch)
55944 (uri (crate-uri "structopt" version))
55945 (file-name (string-append name "-" version ".tar.gz"))
55946 (sha256
55947 (base32
55948 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
55949 (build-system cargo-build-system)
55950 (arguments
55951 `(#:tests? #f
55952 #:cargo-inputs
55953 (("rust-clap" ,rust-clap-2)
55954 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
55955 (home-page "https://github.com/TeXitoi/structopt")
55956 (synopsis "Parse command line arguments by defining a struct")
55957 (description
55958 "Parse command line arguments by defining a struct.")
55959 (license (list license:asl2.0 license:expat))))
55960
55961 (define-public rust-structopt-derive-0.4
55962 (package
55963 (name "rust-structopt-derive")
55964 (version "0.4.14")
55965 (source
55966 (origin
55967 (method url-fetch)
55968 (uri (crate-uri "structopt-derive" version))
55969 (file-name
55970 (string-append name "-" version ".tar.gz"))
55971 (sha256
55972 (base32
55973 "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav"))))
55974 (build-system cargo-build-system)
55975 (arguments
55976 `(#:skip-build? #t
55977 #:cargo-inputs
55978 (("rust-heck" ,rust-heck-0.3)
55979 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
55980 ("rust-proc-macro2" ,rust-proc-macro2-1)
55981 ("rust-syn" ,rust-syn-1)
55982 ("rust-quote" ,rust-quote-1))))
55983 (home-page "https://github.com/TeXitoi/structopt")
55984 (synopsis "Parse command line argument by defining a struct, derive crate")
55985 (description
55986 "This package provides the derive Rust crate for the structopt crate.")
55987 (license license:asl2.0)))
55988
55989 (define-public rust-structopt-derive-0.2
55990 (package
55991 (name "rust-structopt-derive")
55992 (version "0.2.18")
55993 (source
55994 (origin
55995 (method url-fetch)
55996 (uri (crate-uri "structopt-derive" version))
55997 (file-name (string-append name "-" version ".tar.gz"))
55998 (sha256
55999 (base32
56000 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
56001 (build-system cargo-build-system)
56002 (arguments
56003 `(#:cargo-inputs
56004 (("rust-heck" ,rust-heck-0.3)
56005 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
56006 ("rust-quote" ,rust-quote-0.6)
56007 ("rust-syn" ,rust-syn-0.15))))
56008 (home-page "https://github.com/TeXitoi/structopt")
56009 (synopsis
56010 "Parse command line argument by defining a struct, derive crate")
56011 (description
56012 "Parse command line argument by defining a struct, derive crate.")
56013 (license (list license:asl2.0 license:expat))))
56014
56015 (define-public rust-strum-0.21
56016 (package
56017 (name "rust-strum")
56018 (version "0.21.0")
56019 (source
56020 (origin
56021 (method url-fetch)
56022 (uri (crate-uri "strum" version))
56023 (file-name (string-append name "-" version ".tar.gz"))
56024 (sha256
56025 (base32 "1qnd2by1zrwgx7li0hmwy7jbzjwz1ky697qjg85nga8zzny6py5a"))))
56026 (build-system cargo-build-system)
56027 (arguments
56028 `(#:skip-build? #t
56029 #:cargo-inputs
56030 (("rust-strum-macros" ,rust-strum-macros-0.21))))
56031 (home-page "https://github.com/Peternator7/strum")
56032 (synopsis "Set of traits for working with enums and strings")
56033 (description
56034 "Strum is a set of macros and traits for working with enums and strings
56035 easier in Rust.")
56036 (license license:expat)))
56037
56038 (define-public rust-strum-0.20
56039 (package
56040 (inherit rust-strum-0.21)
56041 (name "rust-strum")
56042 (version "0.20.0")
56043 (source
56044 (origin
56045 (method url-fetch)
56046 (uri (crate-uri "strum" version))
56047 (file-name (string-append name "-" version ".tar.gz"))
56048 (sha256
56049 (base32 "0p5cslmdnz261kiwmm4h7qsmv9bh83r0f9lq6f2z2mxsnl4wa63k"))))
56050 (arguments
56051 `(#:skip-build? #t
56052 #:cargo-inputs
56053 (("rust-strum-macros" ,rust-strum-macros-0.20))))))
56054
56055 (define-public rust-strum-0.19
56056 (package
56057 (inherit rust-strum-0.20)
56058 (name "rust-strum")
56059 (version "0.19.5")
56060 (source
56061 (origin
56062 (method url-fetch)
56063 (uri (crate-uri "strum" version))
56064 (file-name (string-append name "-" version ".tar.gz"))
56065 (sha256
56066 (base32 "1d8i5xwkc2z7z02ibln80z1bmpjhpi9k5ckpljwj0mrvgrm2i6mq"))))
56067 (build-system cargo-build-system)
56068 (arguments
56069 `(#:tests? #f
56070 #:cargo-inputs
56071 (("rust-strum-macros" ,rust-strum-macros-0.19))))))
56072
56073 (define-public rust-strum-0.18
56074 (package
56075 (inherit rust-strum-0.20)
56076 (name "rust-strum")
56077 (version "0.18.0")
56078 (source
56079 (origin
56080 (method url-fetch)
56081 (uri (crate-uri "strum" version))
56082 (file-name (string-append name "-" version ".tar.gz"))
56083 (sha256
56084 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
56085 (arguments
56086 `(#:cargo-inputs
56087 (("rust-strum-macros" ,rust-strum-macros-0.18))))))
56088
56089 (define-public rust-strum-macros-0.21
56090 (package
56091 (name "rust-strum-macros")
56092 (version "0.21.1")
56093 (source
56094 (origin
56095 (method url-fetch)
56096 (uri (crate-uri "strum_macros" version))
56097 (file-name (string-append name "-" version ".tar.gz"))
56098 (sha256
56099 (base32 "1v55b1in7dn07s6vxr8dajqpvxkxjbfq6qamnjgcbnq9x3pawsnh"))))
56100 (build-system cargo-build-system)
56101 (arguments
56102 `(#:skip-build? #t
56103 #:cargo-inputs
56104 (("rust-heck" ,rust-heck-0.3)
56105 ("rust-proc-macro2" ,rust-proc-macro2-1)
56106 ("rust-quote" ,rust-quote-1)
56107 ("rust-syn" ,rust-syn-1))))
56108 (home-page "https://github.com/Peternator7/strum")
56109 (synopsis "Set of macros for working with enums and strings")
56110 (description
56111 "This crate provides helpful macros for working with enums and strings.")
56112 (license license:expat)))
56113
56114 (define-public rust-strum-macros-0.20
56115 (package
56116 (inherit rust-strum-macros-0.21)
56117 (name "rust-strum-macros")
56118 (version "0.20.1")
56119 (source
56120 (origin
56121 (method url-fetch)
56122 (uri (crate-uri "strum_macros" version))
56123 (file-name (string-append name "-" version ".tar.gz"))
56124 (sha256
56125 (base32 "0j9ikvxlqzr667ghc045qkpwprjgcfmzgagln7maw4jigawcd2zf"))))
56126 (arguments
56127 `(#:skip-build? #t
56128 #:cargo-inputs
56129 (("rust-heck" ,rust-heck-0.3)
56130 ("rust-proc-macro2" ,rust-proc-macro2-1)
56131 ("rust-quote" ,rust-quote-1)
56132 ("rust-syn" ,rust-syn-1))))))
56133
56134 (define-public rust-strum-macros-0.19
56135 (package
56136 (inherit rust-strum-macros-0.20)
56137 (name "rust-strum-macros")
56138 (version "0.19.4")
56139 (source
56140 (origin
56141 (method url-fetch)
56142 (uri (crate-uri "strum_macros" version))
56143 (file-name
56144 (string-append name "-" version ".tar.gz"))
56145 (sha256
56146 (base32 "1mgqs5x3g0d3bmr8dhalgqrzh29dwc90a06fpy0cnich52zb06z6"))))
56147 (arguments
56148 `(#:cargo-inputs
56149 (("rust-heck" ,rust-heck-0.3)
56150 ("rust-proc-macro2" ,rust-proc-macro2-1)
56151 ("rust-quote" ,rust-quote-1)
56152 ("rust-syn" ,rust-syn-1))
56153 #:cargo-development-inputs
56154 (("rust-strum" ,rust-strum-0.19))))))
56155
56156 (define-public rust-strum-macros-0.18
56157 (package
56158 (inherit rust-strum-macros-0.20)
56159 (name "rust-strum-macros")
56160 (version "0.18.0")
56161 (source
56162 (origin
56163 (method url-fetch)
56164 (uri (crate-uri "strum_macros" version))
56165 (file-name
56166 (string-append name "-" version ".tar.gz"))
56167 (sha256
56168 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
56169 (arguments
56170 `(#:cargo-inputs
56171 (("rust-heck" ,rust-heck-0.3)
56172 ("rust-proc-macro2" ,rust-proc-macro2-1)
56173 ("rust-quote" ,rust-quote-1)
56174 ("rust-syn" ,rust-syn-1))))))
56175
56176 (define-public rust-subprocess-0.2
56177 (package
56178 (name "rust-subprocess")
56179 (version "0.2.8")
56180 (source (origin
56181 (method url-fetch)
56182 (uri (crate-uri "subprocess" version))
56183 (file-name (string-append name "-" version ".tar.gz"))
56184 (sha256
56185 (base32
56186 "01x41adcnyy55axdrzbr3y1qfbb55xjzczm1lpqdh6lqqbmz6p05"))))
56187 (build-system cargo-build-system)
56188 (arguments
56189 `(#:skip-build? #t
56190 #:cargo-inputs
56191 (("rust-winapi" ,rust-winapi-0.3))
56192 #:cargo-inputs
56193 (("rust-lazy-static" ,rust-lazy-static-1)
56194 ("rust-libc" ,rust-libc-0.2)
56195 ("rust-tempdir" ,rust-tempdir-0.3))))
56196 (home-page "https://github.com/hniksic/rust-subprocess")
56197 (synopsis "Execution of child processes and pipelines")
56198 (description
56199 "This package provides execution of child processes and pipelines,
56200 inspired by Python's subprocess module, with Rust-specific extensions.")
56201 (license (list license:asl2.0 license:expat))))
56202
56203 (define-public rust-subtle-2
56204 (package
56205 (name "rust-subtle")
56206 (version "2.4.1")
56207 (source
56208 (origin
56209 (method url-fetch)
56210 (uri (crate-uri "subtle" version))
56211 (file-name
56212 (string-append name "-" version ".tar.gz"))
56213 (sha256
56214 (base32
56215 "00b6jzh9gzb0h9n25g06nqr90z3xzqppfhhb260s1hjhh4pg7pkb"))))
56216 (build-system cargo-build-system)
56217 (arguments
56218 `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.7))))
56219 (home-page "https://dalek.rs/")
56220 (synopsis
56221 "Pure-Rust traits and utilities for cryptographic implementations")
56222 (description
56223 "This package provides Pure-Rust traits and utilities for constant-time
56224 cryptographic implementations.")
56225 (license license:bsd-3)))
56226
56227 (define-public rust-subtle-1
56228 (package
56229 (inherit rust-subtle-2)
56230 (name "rust-subtle")
56231 (version "1.0.0")
56232 (source
56233 (origin
56234 (method url-fetch)
56235 (uri (crate-uri "subtle" version))
56236 (file-name
56237 (string-append name "-" version ".tar.gz"))
56238 (sha256
56239 (base32
56240 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
56241
56242 (define-public rust-surf-2
56243 (package
56244 (name "rust-surf")
56245 (version "2.2.0")
56246 (source
56247 (origin
56248 (method url-fetch)
56249 (uri (crate-uri "surf" version))
56250 (file-name (string-append name "-" version ".tar.gz"))
56251 (sha256
56252 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
56253 (build-system cargo-build-system)
56254 (arguments
56255 `(#:skip-build? #t
56256 #:cargo-inputs
56257 (("rust-async-std" ,rust-async-std-1)
56258 ("rust-async-trait" ,rust-async-trait-0.1)
56259 ("rust-cfg-if" ,rust-cfg-if-1)
56260 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
56261 ("rust-futures-util" ,rust-futures-util-0.3)
56262 ("rust-http-client" ,rust-http-client-6)
56263 ("rust-http-types" ,rust-http-types-2)
56264 ("rust-log" ,rust-log-0.4)
56265 ("rust-mime-guess" ,rust-mime-guess-2)
56266 ("rust-once-cell" ,rust-once-cell-1)
56267 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
56268 ("rust-serde" ,rust-serde-1)
56269 ("rust-serde-json" ,rust-serde-json-1)
56270 ("rust-web-sys" ,rust-web-sys-0.3))))
56271 (home-page "https://github.com/http-rs/surf")
56272 (synopsis "HTTP client framework")
56273 (description
56274 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
56275 alike. It's completely modular, and built directly for @code{async/await}.")
56276 (license (list license:expat license:asl2.0))))
56277
56278 (define-public rust-supercow-0.1
56279 (package
56280 (name "rust-supercow")
56281 (version "0.1.0")
56282 (source
56283 (origin
56284 (method url-fetch)
56285 (uri (crate-uri "supercow" version))
56286 (file-name (string-append name "-" version ".tar.gz"))
56287 (sha256
56288 (base32 "0qxxk2z4pa7ni17bdhix9syhax0nnnpbjjpsinkhd8vsnknmh5qp"))))
56289 (build-system cargo-build-system)
56290 (home-page "https://github.com/altsysrq/supercow")
56291 (synopsis "Generic way to accept general reference-like values")
56292 (description
56293 "This package provides a generic way to accept general reference-like
56294 values without proliferating generics.")
56295 (license (list license:expat license:asl2.0))))
56296
56297 (define-public rust-sval-1
56298 (package
56299 (name "rust-sval")
56300 (version "1.0.0-alpha.5")
56301 (source
56302 (origin
56303 (method url-fetch)
56304 (uri (crate-uri "sval" version))
56305 (file-name (string-append name "-" version ".tar.gz"))
56306 (sha256
56307 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
56308 (build-system cargo-build-system)
56309 (arguments
56310 `(#:skip-build? #t
56311 #:cargo-inputs
56312 (("rust-serde" ,rust-serde-1)
56313 ("rust-smallvec" ,rust-smallvec-1)
56314 ("rust-sval-derive" ,rust-sval-derive-1))))
56315 (home-page "https://github.com/sval-rs/sval")
56316 (synopsis "No-std, object-safe serialization framework")
56317 (description
56318 "This package provides a no-std, object-safe serialization framework.")
56319 (license (list license:asl2.0 license:expat))))
56320
56321 (define-public rust-sval-derive-1
56322 (package
56323 (name "rust-sval-derive")
56324 (version "1.0.0-alpha.5")
56325 (source
56326 (origin
56327 (method url-fetch)
56328 (uri (crate-uri "sval_derive" version))
56329 (file-name (string-append name "-" version ".tar.gz"))
56330 (sha256
56331 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
56332 (build-system cargo-build-system)
56333 (arguments
56334 `(#:skip-build? #t
56335 #:cargo-inputs
56336 (("rust-proc-macro2" ,rust-proc-macro2-1)
56337 ("rust-quote" ,rust-quote-1)
56338 ("rust-syn" ,rust-syn-1))))
56339 (home-page "https://github.com/sval-rs/sval")
56340 (synopsis "Custom derive for @code{sval}")
56341 (description "This package provides custom derive for @code{sval}.")
56342 (license (list license:asl2.0 license:expat))))
56343
56344 (define-public rust-swayipc-2
56345 (package
56346 (name "rust-swayipc")
56347 (version "2.7.2")
56348 (source
56349 (origin
56350 (method url-fetch)
56351 (uri (crate-uri "swayipc" version))
56352 (file-name (string-append name "-" version ".tar.gz"))
56353 (sha256
56354 (base32 "03r15c2sijyrxmpsyjgma4gz7zmdl1g8akjnjkw6hrml91d5dilj"))))
56355 (build-system cargo-build-system)
56356 (arguments
56357 `(#:tests? #f ; test sync::tests::connect ... FAILED
56358 #:cargo-inputs
56359 (("rust-serde" ,rust-serde-1)
56360 ("rust-async-std" ,rust-async-std-1)
56361 ("rust-swayipc-command-builder" ,rust-swayipc-command-builder-0.1)
56362 ("rust-serde-json" ,rust-serde-json-1))))
56363 (home-page "https://github.com/jaycefayne/swayipc-rs")
56364 (synopsis "Library for controlling sway through its IPC interface")
56365 (description
56366 "This package provides a library for controlling sway through its IPC
56367 interface.")
56368 (license license:expat)))
56369
56370 (define-public rust-swayipc-command-builder-0.1
56371 (package
56372 (name "rust-swayipc-command-builder")
56373 (version "0.1.0")
56374 (source
56375 (origin
56376 (method url-fetch)
56377 (uri (crate-uri "swayipc-command-builder" version))
56378 (file-name (string-append name "-" version ".tar.gz"))
56379 (sha256
56380 (base32 "1w7sjl05c7rpgskk11i5969mv8pdbh0qrkp8djvy46hk9df9qig7"))))
56381 (build-system cargo-build-system)
56382 (home-page "https://github.com/jaycefayne/swayipc-command-builder")
56383 (synopsis "Library for building commands that can be executed by swayipc")
56384 (description
56385 "This package provides a library for building commands that can be
56386 executed by swayipc.")
56387 (license license:expat)))
56388
56389 (define-public rust-syn-1
56390 (package
56391 (name "rust-syn")
56392 (version "1.0.99")
56393 (source
56394 (origin
56395 (method url-fetch)
56396 (uri (crate-uri "syn" version))
56397 (file-name (string-append name "-" version ".tar.gz"))
56398 (sha256
56399 (base32
56400 "04xba78p559nl737llv7nqcwm723dp6ah5bbp0h5w1amqrpfznsq"))))
56401 (build-system cargo-build-system)
56402 (arguments
56403 `(#:skip-build? #t
56404 #:cargo-inputs
56405 (("rust-proc-macro2" ,rust-proc-macro2-1)
56406 ("rust-quote" ,rust-quote-1)
56407 ("rust-unicode-ident" ,rust-unicode-ident-1))))
56408 (home-page "https://github.com/dtolnay/syn")
56409 (synopsis "Parser for Rust source code")
56410 (description
56411 "Syn is a parsing library for parsing a stream of Rust tokens into
56412 a syntax tree of Rust source code.")
56413 (license (list license:expat license:asl2.0))))
56414
56415 (define-public rust-syn-0.15
56416 (package
56417 (inherit rust-syn-1)
56418 (name "rust-syn")
56419 (version "0.15.44")
56420 (source
56421 (origin
56422 (method url-fetch)
56423 (uri (crate-uri "syn" version))
56424 (file-name
56425 (string-append name "-" version ".tar.gz"))
56426 (sha256
56427 (base32
56428 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
56429 (arguments
56430 `(#:cargo-test-flags '("--release" "--all-features")
56431 #:cargo-inputs
56432 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
56433 ("rust-quote" ,rust-quote-0.6)
56434 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56435 #:cargo-development-inputs
56436 (("rust-insta" ,rust-insta-0.8)
56437 ("rust-rayon" ,rust-rayon-1)
56438 ("rust-ref-cast" ,rust-ref-cast-0.2)
56439 ("rust-regex" ,rust-regex-1)
56440 ("rust-termcolor" ,rust-termcolor-1)
56441 ("rust-walkdir" ,rust-walkdir-2))))
56442 (properties '())))
56443
56444 (define-public rust-syn-0.14
56445 (package
56446 (inherit rust-syn-0.15)
56447 (name "rust-syn")
56448 (version "0.14.9")
56449 (source
56450 (origin
56451 (method url-fetch)
56452 (uri (crate-uri "syn" version))
56453 (file-name
56454 (string-append name "-" version ".tar.gz"))
56455 (sha256
56456 (base32
56457 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
56458 (arguments
56459 `(#:cargo-inputs
56460 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
56461 ("rust-quote" ,rust-quote-0.6)
56462 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56463 #:cargo-development-inputs
56464 (("rust-rayon" ,rust-rayon-1)
56465 ("rust-walkdir" ,rust-walkdir-2))))))
56466
56467 (define-public rust-syn-0.13
56468 (package
56469 (inherit rust-syn-0.14)
56470 (name "rust-syn")
56471 (version "0.13.11")
56472 (source
56473 (origin
56474 (method url-fetch)
56475 (uri (crate-uri "syn" version))
56476 (file-name
56477 (string-append name "-" version ".tar.gz"))
56478 (sha256
56479 (base32
56480 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
56481 (arguments
56482 `(#:tests? #f
56483 #:cargo-inputs
56484 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
56485 ("rust-quote" ,rust-quote-0.5)
56486 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56487 #:cargo-development-inputs
56488 (("rust-rayon" ,rust-rayon-1)
56489 ("rust-walkdir" ,rust-walkdir-2))))))
56490
56491 (define-public rust-syn-0.11
56492 (package
56493 (inherit rust-syn-0.15)
56494 (name "rust-syn")
56495 (version "0.11.11")
56496 (source
56497 (origin
56498 (method url-fetch)
56499 (uri (crate-uri "syn" version))
56500 (file-name
56501 (string-append name "-" version ".tar.gz"))
56502 (sha256
56503 (base32
56504 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
56505 (arguments
56506 `(#:phases
56507 (modify-phases %standard-phases
56508 (add-before 'build 'fixup-cargo-toml
56509 (lambda _
56510 (substitute* "Cargo.toml"
56511 ((", path =.*,") ","))
56512 #t)))
56513 #:cargo-inputs
56514 (("rust-quote" ,rust-quote-0.3)
56515 ("rust-synom" ,rust-synom-0.11)
56516 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
56517 #:cargo-development-inputs
56518 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
56519 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
56520 ("rust-tempdir" ,rust-tempdir-0.3)
56521 ("rust-walkdir" ,rust-walkdir-1))))))
56522
56523 (define-public rust-syn-mid-0.5
56524 (package
56525 (name "rust-syn-mid")
56526 (version "0.5.0")
56527 (source
56528 (origin
56529 (method url-fetch)
56530 (uri (crate-uri "syn-mid" version))
56531 (file-name
56532 (string-append name "-" version ".tar.gz"))
56533 (sha256
56534 (base32
56535 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
56536 (build-system cargo-build-system)
56537 (arguments
56538 `(#:skip-build? #t
56539 #:cargo-inputs
56540 (("rust-proc-macro2" ,rust-proc-macro2-1)
56541 ("rust-syn" ,rust-syn-1)
56542 ("rust-quote" ,rust-quote-1))))
56543 (home-page "https://github.com/taiki-e/syn-mid")
56544 (synopsis
56545 "Provide the features between \"full\" and \"derive\" of syn.")
56546 (description
56547 "This package provides the features between \"full\" and \"derive\" of syn.")
56548 (license (list license:asl2.0 license:expat))))
56549
56550 (define-public rust-synchronoise-1
56551 (package
56552 (name "rust-synchronoise")
56553 (version "1.0.0")
56554 (source (origin
56555 (method url-fetch)
56556 (uri (crate-uri "synchronoise" version))
56557 (file-name (string-append name "-" version ".tar.gz"))
56558 (sha256
56559 (base32
56560 "1szasv8xl6z3gxfq8h8wllw2mq53d71nn29achxsnfcxzh7fs5yp"))))
56561 (build-system cargo-build-system)
56562 (arguments
56563 `(#:cargo-inputs
56564 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1))))
56565 (home-page "https://github.com/QuietMisdreavus/synchronoise")
56566 (synopsis "Synchronization primitives")
56567 (description
56568 "This package provides synchronization primitives that build upon the
56569 standard library.")
56570 (license (list license:expat license:asl2.0))))
56571
56572 (define-public rust-synom-0.11
56573 (package
56574 (name "rust-synom")
56575 (version "0.11.3")
56576 (source
56577 (origin
56578 (method url-fetch)
56579 (uri (crate-uri "synom" version))
56580 (file-name
56581 (string-append name "-" version ".tar.gz"))
56582 (sha256
56583 (base32
56584 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
56585 (build-system cargo-build-system)
56586 (arguments
56587 `(#:tests? #f ; doc tests fail
56588 #:phases
56589 (modify-phases %standard-phases
56590 (add-before 'build 'fixup-cargo-toml
56591 (lambda _
56592 (substitute* "Cargo.toml"
56593 (("^path =.*") ""))
56594 #t)))
56595 #:cargo-inputs
56596 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
56597 #:cargo-development-inputs
56598 (("rust-syn" ,rust-syn-0.11))))
56599 (home-page "https://github.com/dtolnay/syn")
56600 (synopsis "Stripped-down Nom parser used by Syn")
56601 (description
56602 "Stripped-down Nom parser used by Syn.")
56603 (license (list license:expat license:asl2.0))))
56604
56605 (define-public rust-synstructure-0.12
56606 (package
56607 (name "rust-synstructure")
56608 (version "0.12.6")
56609 (source
56610 (origin
56611 (method url-fetch)
56612 (uri (crate-uri "synstructure" version))
56613 (file-name
56614 (string-append name "-" version ".tar.gz"))
56615 (sha256
56616 (base32
56617 "03r1lydbf3japnlpc4wka7y90pmz1i0danaj3f9a7b431akdlszk"))))
56618 (build-system cargo-build-system)
56619 (arguments
56620 `(#:skip-build? #t
56621 #:cargo-inputs
56622 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
56623 ("rust-proc-macro2" ,rust-proc-macro2-1)
56624 ("rust-syn" ,rust-syn-1)
56625 ("rust-quote" ,rust-quote-1))
56626 #:cargo-development-inputs
56627 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))
56628 #:phases
56629 (modify-phases %standard-phases
56630 ;; https://github.com/mystor/synstructure/issues/51
56631 (add-after 'unpack 'fix-test
56632 (lambda _
56633 (substitute* "src/lib.rs"
56634 (("non_upper_case_globals )") "non_upper_case_globals)")))))))
56635 (home-page "https://github.com/mystor/synstructure")
56636 (synopsis "Helper methods and macros for custom derives")
56637 (description
56638 "This package provides helper methods and macros for custom derives.")
56639 (license license:expat)))
56640
56641 (define-public rust-synstructure-test-traits-0.1
56642 (package
56643 (name "rust-synstructure-test-traits")
56644 (version "0.1.0")
56645 (source
56646 (origin
56647 (method url-fetch)
56648 (uri (crate-uri "synstructure_test_traits" version))
56649 (file-name (string-append name "-" version ".tar.gz"))
56650 (sha256
56651 (base32
56652 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
56653 (build-system cargo-build-system)
56654 (home-page "https://crates.io/crates/synstructure_test_traits")
56655 (synopsis "Helper test traits for synstructure doctests")
56656 (description
56657 "This package provides helper test traits for synstructure doctests.")
56658 (license license:expat)))
56659
56660 (define-public rust-syntect-4
56661 (package
56662 (name "rust-syntect")
56663 (version "4.6.0")
56664 (source
56665 (origin
56666 (method url-fetch)
56667 (uri (crate-uri "syntect" version))
56668 (file-name
56669 (string-append name "-" version ".tar.gz"))
56670 (sha256
56671 (base32 "0cd0rbi5r83p9pqph0gyj3vgr18ihh54amv9dvh0pvl0prdq284b"))))
56672 (build-system cargo-build-system)
56673 (arguments
56674 `(#:tests? #f ;missing files
56675 #:cargo-inputs
56676 (("rust-bincode" ,rust-bincode-1)
56677 ("rust-bitflags" ,rust-bitflags-1)
56678 ("rust-fancy-regex" ,rust-fancy-regex-0.7)
56679 ("rust-flate2" ,rust-flate2-1)
56680 ("rust-fnv" ,rust-fnv-1)
56681 ("rust-lazy-static" ,rust-lazy-static-1)
56682 ("rust-lazycell" ,rust-lazycell-1)
56683 ("rust-onig" ,rust-onig-6)
56684 ("rust-plist" ,rust-plist-1)
56685 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
56686 ("rust-serde" ,rust-serde-1)
56687 ("rust-serde-derive" ,rust-serde-derive-1)
56688 ("rust-serde-json" ,rust-serde-json-1)
56689 ("rust-walkdir" ,rust-walkdir-2)
56690 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
56691 #:cargo-development-inputs
56692 (("rust-criterion" ,rust-criterion-0.3)
56693 ("rust-getopts" ,rust-getopts-0.2)
56694 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
56695 ("rust-rayon" ,rust-rayon-1)
56696 ("rust-regex" ,rust-regex-1))))
56697 (home-page "https://github.com/trishume/syntect")
56698 (synopsis "Library for syntax highlighting and code intelligence")
56699 (description
56700 "This package provides a library for syntax highlighting and code
56701 intelligence using Sublime Text's grammars.")
56702 (license license:expat)))
56703
56704 (define-public rust-syntex-0.58
56705 (package
56706 (name "rust-syntex")
56707 (version "0.58.1")
56708 (source
56709 (origin
56710 (method url-fetch)
56711 (uri (crate-uri "syntex" version))
56712 (file-name
56713 (string-append name "-" version ".tar.gz"))
56714 (sha256
56715 (base32
56716 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
56717 (build-system cargo-build-system)
56718 (arguments
56719 `(#:skip-build? #t
56720 #:cargo-inputs
56721 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
56722 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
56723 (home-page "https://github.com/erickt/rust-syntex")
56724 (synopsis "Compile time syntax extension expansion")
56725 (description
56726 "This package provides a library that enables compile time
56727 syntax extension expansion.")
56728 (license (list license:expat license:asl2.0))))
56729
56730 (define-public rust-syntex-errors-0.58
56731 (package
56732 (name "rust-syntex-errors")
56733 (version "0.58.1")
56734 (source
56735 (origin
56736 (method url-fetch)
56737 (uri (crate-uri "syntex_errors" version))
56738 (file-name
56739 (string-append name "-" version ".tar.gz"))
56740 (sha256
56741 (base32
56742 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
56743 (build-system cargo-build-system)
56744 (arguments
56745 `(#:skip-build? #t
56746 #:cargo-inputs
56747 (("rust-libc" ,rust-libc-0.2)
56748 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56749 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
56750 ("rust-term" ,rust-term-0.4)
56751 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
56752 (home-page "https://github.com/serde-rs/syntex")
56753 (synopsis "Backport of librustc_errors")
56754 (description "This package provides a backport of @code{librustc_errors}.")
56755 (license (list license:expat license:asl2.0))))
56756
56757 (define-public rust-syntex-pos-0.58
56758 (package
56759 (name "rust-syntex-pos")
56760 (version "0.58.1")
56761 (source
56762 (origin
56763 (method url-fetch)
56764 (uri (crate-uri "syntex_pos" version))
56765 (file-name
56766 (string-append name "-" version ".tar.gz"))
56767 (sha256
56768 (base32
56769 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
56770 (build-system cargo-build-system)
56771 (arguments
56772 `(#:cargo-inputs
56773 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
56774 (home-page "https://github.com/serde-rs/syntex")
56775 (synopsis "Backport of libsyntax_pos")
56776 (description "This package provides a backport of @code{libsyntax_pos}.")
56777 (license (list license:expat license:asl2.0))))
56778
56779 (define-public rust-syntex-syntax-0.58
56780 (package
56781 (name "rust-syntex-syntax")
56782 (version "0.58.1")
56783 (source
56784 (origin
56785 (method url-fetch)
56786 (uri (crate-uri "syntex_syntax" version))
56787 (file-name
56788 (string-append name "-" version ".tar.gz"))
56789 (sha256
56790 (base32
56791 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
56792 (build-system cargo-build-system)
56793 (arguments
56794 `(#:skip-build? #t
56795 #:cargo-inputs
56796 (("rust-bitflags" ,rust-bitflags-0.8)
56797 ("rust-log" ,rust-log-0.3)
56798 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56799 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
56800 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
56801 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
56802 (home-page "https://github.com/serde-rs/syntex")
56803 (synopsis "Backport of libsyntax")
56804 (description "This package provides a backport of libsyntax.")
56805 (license (list license:expat license:asl2.0))))
56806
56807 (define-public rust-sys-info-0.9
56808 (package
56809 (name "rust-sys-info")
56810 (version "0.9.0")
56811 (source
56812 (origin
56813 (method url-fetch)
56814 (uri (crate-uri "sys-info" version))
56815 (file-name (string-append name "-" version ".tar.gz"))
56816 (sha256
56817 (base32 "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k"))))
56818 (build-system cargo-build-system)
56819 (arguments
56820 `(#:skip-build? #t
56821 #:cargo-inputs
56822 (("rust-cc" ,rust-cc-1)
56823 ("rust-libc" ,rust-libc-0.2))))
56824 (home-page "https://github.com/FillZpp/sys-info-rs")
56825 (synopsis "Get system information in Rust")
56826 (description
56827 "This Rust crate gathers system information.")
56828 (license license:expat)))
56829
56830 (define-public rust-sys-locale-0.1
56831 (package
56832 (name "rust-sys-locale")
56833 (version "0.1.0")
56834 (source
56835 (origin
56836 (method url-fetch)
56837 (uri (crate-uri "sys-locale" version))
56838 (file-name (string-append name "-" version ".tar.gz"))
56839 (sha256
56840 (base32 "1pv3hl604vnbk7fi5s47zmb555znjj7ddhmgbzvd8c7sb6xrxy4i"))))
56841 (build-system cargo-build-system)
56842 (arguments
56843 `(#:skip-build? #t
56844 #:cargo-inputs
56845 (("rust-cc" ,rust-cc-1)
56846 ("rust-cstr-core" ,rust-cstr-core-0.2)
56847 ("rust-libc" ,rust-libc-0.2)
56848 ("rust-web-sys" ,rust-web-sys-0.3)
56849 ("rust-winapi" ,rust-winapi-0.3))))
56850 (home-page "https://github.com/1Password/sys-locale")
56851 (synopsis "Lightweight library to obtain the active system locale")
56852 (description
56853 "Sys-locale is small library for obtaining the current locale set for the
56854 system or application with the relevant platform APIs. The library is also
56855 no_std compatible by default, only relying on alloc.")
56856 (license (list license:expat license:asl2.0))))
56857
56858 (define-public rust-syscallz-0.15
56859 (package
56860 (name "rust-syscallz")
56861 (version "0.15.0")
56862 (source
56863 (origin
56864 (method url-fetch)
56865 (uri (crate-uri "syscallz" version))
56866 (file-name
56867 (string-append name "-" version ".tar.gz"))
56868 (sha256
56869 (base32
56870 "0z5yfgb6086gdvbrm8lm0i745j6d8qw653xxy3mlrzdcjk3j1skz"))))
56871 (build-system cargo-build-system)
56872 (arguments
56873 `(#:cargo-inputs
56874 (("rust-log" ,rust-log-0.4)
56875 ("rust-pkg-config" ,rust-pkg-config-0.3)
56876 ("rust-seccomp-sys" ,rust-seccomp-sys-0.1)
56877 ("rust-strum" ,rust-strum-0.19)
56878 ("rust-strum-macros" ,rust-strum-macros-0.19))))
56879 (inputs (list libseccomp))
56880 (home-page "https://github.com/kpcyrd/syscallz-rs")
56881 (synopsis "Simple seccomp library for rust")
56882 (description "Simple seccomp library for rust")
56883 (license (list license:expat license:asl2.0))))
56884
56885 (define-public rust-sysctl-0.4
56886 (package
56887 (name "rust-sysctl")
56888 (version "0.4.0")
56889 (source
56890 (origin
56891 (method url-fetch)
56892 (uri (crate-uri "sysctl" version))
56893 (file-name
56894 (string-append name "-" version ".tar.gz"))
56895 (sha256
56896 (base32
56897 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
56898 (build-system cargo-build-system)
56899 (arguments
56900 `(#:skip-build? #t
56901 #:cargo-inputs
56902 (("rust-bitflags" ,rust-bitflags-1)
56903 ("rust-byteorder" ,rust-byteorder-1)
56904 ("rust-failure" ,rust-failure-0.1)
56905 ("rust-libc" ,rust-libc-0.2)
56906 ("rust-walkdir" ,rust-walkdir-2))))
56907 (home-page "https://github.com/johalun/sysctl-rs")
56908 (synopsis "Simplified interface to libc::sysctl")
56909 (description
56910 "Simplified interface to libc::sysctl.")
56911 (license license:expat)))
56912
56913 (define-public rust-sysctl-0.1
56914 (package
56915 (inherit rust-sysctl-0.4)
56916 (name "rust-sysctl")
56917 (version "0.1.4")
56918 (source
56919 (origin
56920 (method url-fetch)
56921 (uri (crate-uri "sysctl" version))
56922 (file-name
56923 (string-append name "-" version ".tar.gz"))
56924 (sha256
56925 (base32
56926 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
56927 (arguments
56928 `(#:skip-build? #t ; Unsupported on Linux.
56929 #:cargo-inputs
56930 (("rust-byteorder" ,rust-byteorder-1)
56931 ("rust-errno" ,rust-errno-0.2)
56932 ("rust-libc" ,rust-libc-0.2))))))
56933
56934 (define-public rust-sysinfo-0.23
56935 (package
56936 (name "rust-sysinfo")
56937 (version "0.23.0")
56938 (source
56939 (origin
56940 (method url-fetch)
56941 (uri (crate-uri "sysinfo" version))
56942 (file-name (string-append name "-" version ".tar.gz"))
56943 (sha256
56944 (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy"))))
56945 (build-system cargo-build-system)
56946 (arguments
56947 `(#:skip-build? #t
56948 #:cargo-inputs
56949 (("rust-cfg-if" ,rust-cfg-if-1)
56950 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
56951 ("rust-libc" ,rust-libc-0.2)
56952 ("rust-ntapi" ,rust-ntapi-0.3)
56953 ("rust-once-cell" ,rust-once-cell-1)
56954 ("rust-rayon" ,rust-rayon-1)
56955 ("rust-winapi" ,rust-winapi-0.3))))
56956 (home-page "https://github.com/GuillaumeGomez/sysinfo")
56957 (synopsis "System handler to interact with processes")
56958 (description
56959 "This package is a library to get system information such as processes,
56960 processors, disks, components and networks.")
56961 (license license:expat)))
56962
56963 (define-public rust-syslog-4
56964 (package
56965 (name "rust-syslog")
56966 (version "4.0.1")
56967 (source
56968 (origin
56969 (method url-fetch)
56970 (uri (crate-uri "syslog" version))
56971 (file-name
56972 (string-append name "-" version ".tar.gz"))
56973 (sha256
56974 (base32
56975 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
56976 (build-system cargo-build-system)
56977 (arguments
56978 `(#:skip-build? #t
56979 #:cargo-inputs
56980 (("rust-time" ,rust-time-0.1)
56981 ("rust-error-chain" ,rust-error-chain-0.11)
56982 ("rust-libc" ,rust-libc-0.2)
56983 ("rust-log" ,rust-log-0.4))))
56984 (home-page "https://github.com/Geal/rust-syslog")
56985 (synopsis "Send log messages to syslog")
56986 (description "Send log messages to syslog.")
56987 (license license:expat)))
56988
56989 (define-public rust-syslog-3
56990 (package
56991 (name "rust-syslog")
56992 (version "3.3.0")
56993 (source
56994 (origin
56995 (method url-fetch)
56996 (uri (crate-uri "syslog" version))
56997 (file-name
56998 (string-append name "-" version ".tar.gz"))
56999 (sha256
57000 (base32
57001 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
57002 (build-system cargo-build-system)
57003 (arguments
57004 `(#:skip-build? #t
57005 #:cargo-inputs
57006 (("rust-time" ,rust-time-0.1)
57007 ("rust-libc" ,rust-libc-0.2)
57008 ("rust-log" ,rust-log-0.3)
57009 ("rust-unix-socket" ,rust-unix-socket-0.5))))
57010 (home-page "https://github.com/Geal/rust-syslog")
57011 (synopsis "Send log messages to syslog")
57012 (description "Send log messages to syslog.")
57013 (license license:expat)))
57014
57015 (define-public rust-system-deps-6
57016 (package
57017 (name "rust-system-deps")
57018 (version "6.0.2")
57019 (source
57020 (origin
57021 (method url-fetch)
57022 (uri (crate-uri "system-deps" version))
57023 (file-name (string-append name "-" version ".tar.gz"))
57024 (sha256
57025 (base32 "02g750rlhh7ynqa3p4a3qm7jrkjp3d0jlzrl29z225ch9hf5m951"))))
57026 (build-system cargo-build-system)
57027 (arguments
57028 `(#:tests? #f ;source is missing some test files
57029 #:cargo-inputs
57030 (("rust-anyhow" ,rust-anyhow-1)
57031 ("rust-cfg-expr" ,rust-cfg-expr-0.10)
57032 ("rust-heck" ,rust-heck-0.4)
57033 ("rust-itertools" ,rust-itertools-0.10)
57034 ("rust-pkg-config" ,rust-pkg-config-0.3)
57035 ("rust-strum" ,rust-strum-0.21)
57036 ("rust-strum-macros" ,rust-strum-macros-0.21)
57037 ("rust-thiserror" ,rust-thiserror-1)
57038 ("rust-toml" ,rust-toml-0.5)
57039 ("rust-version-compare" ,rust-version-compare-0.1))
57040 #:cargo-development-inputs
57041 (("rust-assert-matches" ,rust-assert-matches-1)
57042 ("rust-itertools" ,rust-itertools-0.10)
57043 ("rust-lazy-static" ,rust-lazy-static-1))))
57044 (home-page "https://github.com/gdesmott/system-deps")
57045 (synopsis "Define system dependencies in @file{Cargo.toml}")
57046 (description "This crate lets you write system dependencies in
57047 @file{Cargo.toml} metadata, rather than programmatically in @file{build.rs}.
57048 This makes those dependencies declarative, so other tools can read them as
57049 well.")
57050 (license (list license:expat license:asl2.0))))
57051
57052 (define-public rust-system-deps-3
57053 (package
57054 (inherit rust-system-deps-6)
57055 (name "rust-system-deps")
57056 (version "3.2.0")
57057 (source
57058 (origin
57059 (method url-fetch)
57060 (uri (crate-uri "system-deps" version))
57061 (file-name (string-append name "-" version ".tar.gz"))
57062 (sha256
57063 (base32 "19ig3hxgyq9d7qy8cwpl74l75ay2w0y0a4rginqb68h7hygjc328"))))
57064 (build-system cargo-build-system)
57065 (arguments
57066 `(#:tests? #f ;source is missing some test files
57067 #:cargo-inputs
57068 (("rust-anyhow" ,rust-anyhow-1)
57069 ("rust-cfg-expr" ,rust-cfg-expr-0.8)
57070 ("rust-heck" ,rust-heck-0.3)
57071 ("rust-itertools" ,rust-itertools-0.10)
57072 ("rust-pkg-config" ,rust-pkg-config-0.3)
57073 ("rust-strum" ,rust-strum-0.21)
57074 ("rust-strum-macros" ,rust-strum-macros-0.21)
57075 ("rust-thiserror" ,rust-thiserror-1)
57076 ("rust-toml" ,rust-toml-0.5)
57077 ("rust-version-compare" ,rust-version-compare-0.0))
57078 #:cargo-development-inputs
57079 (("rust-assert-matches" ,rust-assert-matches-1)
57080 ("rust-itertools" ,rust-itertools-0.10)
57081 ("rust-lazy-static" ,rust-lazy-static-1))))))
57082
57083 (define-public rust-system-deps-1
57084 (package
57085 (inherit rust-system-deps-3)
57086 (name "rust-system-deps")
57087 (version "1.3.2")
57088 (source
57089 (origin
57090 (method url-fetch)
57091 (uri (crate-uri "system-deps" version))
57092 (file-name (string-append name "-" version ".tar.gz"))
57093 (sha256
57094 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))
57095 (modules '((guix build utils)))
57096 (snippet
57097 '(begin (substitute* "Cargo.toml"
57098 (("0.0.10") "0.0.11"))
57099 #t))))
57100 (arguments
57101 `(#:tests? #f ;source is missing some test files
57102 #:cargo-inputs
57103 (("rust-heck" ,rust-heck-0.3)
57104 ("rust-pkg-config" ,rust-pkg-config-0.3)
57105 ("rust-strum" ,rust-strum-0.18)
57106 ("rust-strum-macros" ,rust-strum-macros-0.18)
57107 ("rust-thiserror" ,rust-thiserror-1)
57108 ("rust-toml" ,rust-toml-0.5)
57109 ("rust-version-compare" ,rust-version-compare-0.0.11))
57110 #:cargo-development-inputs
57111 (("rust-itertools" ,rust-itertools-0.9))))))
57112
57113 (define-public rust-tabwriter-1
57114 (package
57115 (name "rust-tabwriter")
57116 (version "1.2.1")
57117 (source
57118 (origin
57119 (method url-fetch)
57120 (uri (crate-uri "tabwriter" version))
57121 (file-name
57122 (string-append name "-" version ".tar.gz"))
57123 (sha256
57124 (base32
57125 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
57126 (build-system cargo-build-system)
57127 (arguments
57128 `(#:cargo-inputs
57129 (("rust-lazy-static" ,rust-lazy-static-1)
57130 ("rust-regex" ,rust-regex-1)
57131 ("rust-unicode-width" ,rust-unicode-width-0.1))))
57132 (home-page "https://github.com/BurntSushi/tabwriter")
57133 (synopsis "Elastic tabstops")
57134 (description "@code{tabwriter} is a crate that implements
57135 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
57136 provides both a library for wrapping Rust @code{Writer}s and a small program
57137 that exposes the same functionality at the command line.")
57138 (license (list license:unlicense license:expat))))
57139
57140 (define-public rust-take-0.1
57141 (package
57142 (name "rust-take")
57143 (version "0.1.0")
57144 (source
57145 (origin
57146 (method url-fetch)
57147 (uri (crate-uri "take" version))
57148 (file-name (string-append name "-" version ".tar.gz"))
57149 (sha256
57150 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
57151 (build-system cargo-build-system)
57152 (arguments `(#:skip-build? #t))
57153 (home-page "https://github.com/carllerche/take")
57154 (synopsis "Simple container utility for Rust")
57155 (description
57156 "This package provides a cell allowing the inner value to be consumed
57157 without a mutable reference.")
57158 (license (list license:expat license:asl2.0))))
57159
57160 (define-public rust-take-mut-0.2
57161 (package
57162 (name "rust-take-mut")
57163 (version "0.2.2")
57164 (source
57165 (origin
57166 (method url-fetch)
57167 (uri (crate-uri "take_mut" version))
57168 (file-name (string-append name "-" version ".tar.gz"))
57169 (sha256
57170 (base32
57171 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
57172 (build-system cargo-build-system)
57173 (home-page "https://github.com/Sgeo/take_mut")
57174 (synopsis "Take a T from a &mut T temporarily")
57175 (description "This package lets you temporarily take a T from a &mut T.")
57176 (license license:expat)))
57177
57178 (define-public rust-takeable-option-0.5
57179 (package
57180 (name "rust-takeable-option")
57181 (version "0.5.0")
57182 (source
57183 (origin
57184 (method url-fetch)
57185 (uri (crate-uri "takeable-option" version))
57186 (file-name (string-append name "-" version ".tar.gz"))
57187 (sha256
57188 (base32
57189 "182axkm8pq7cynsfn65ar817mmdhayrjmbl371yqp8zyzhr8kbin"))))
57190 (build-system cargo-build-system)
57191 (home-page "https://docs.rs/takeable-option/")
57192 (synopsis "Small wrapper around option")
57193 (description
57194 "This package provides a small wrapper around option.")
57195 (license (list license:asl2.0 license:expat))))
57196
57197 (define-public rust-takeable-option-0.4
57198 (package
57199 (inherit rust-takeable-option-0.5)
57200 (name "rust-takeable-option")
57201 (version "0.4.0")
57202 (source
57203 (origin
57204 (method url-fetch)
57205 (uri (crate-uri "takeable-option" version))
57206 (file-name
57207 (string-append name "-" version ".tar.gz"))
57208 (sha256
57209 (base32
57210 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))))
57211
57212 (define-public rust-tap-1
57213 (package
57214 (name "rust-tap")
57215 (version "1.0.1")
57216 (source
57217 (origin
57218 (method url-fetch)
57219 (uri (crate-uri "tap" version))
57220 (file-name (string-append name "-" version ".tar.gz"))
57221 (sha256
57222 (base32 "0sc3gl4nldqpvyhqi3bbd0l9k7fngrcl4zs47n314nqqk4bpx4sm"))))
57223 (build-system cargo-build-system)
57224 (home-page "https://github.com/myrrlyn/tap")
57225 (synopsis "Generic extensions for tapping values in Rust")
57226 (description
57227 "This package provides generic extensions for tapping values in Rust.")
57228 (license license:expat)))
57229
57230 (define-public rust-tar-0.4
57231 (package
57232 (name "rust-tar")
57233 (version "0.4.26")
57234 (source
57235 (origin
57236 (method url-fetch)
57237 (uri (crate-uri "tar" version))
57238 (file-name (string-append name "-" version ".tar.gz"))
57239 (sha256
57240 (base32
57241 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
57242 (build-system cargo-build-system)
57243 (arguments
57244 `(#:tests? #f ; Test tarballs not included in crate.
57245 #:cargo-inputs
57246 (("rust-filetime" ,rust-filetime-0.2)
57247 ("rust-libc" ,rust-libc-0.2)
57248 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
57249 ("rust-xattr" ,rust-xattr-0.2))
57250 #:cargo-development-inputs
57251 (("rust-tempdir" ,rust-tempdir-0.3))))
57252 (home-page "https://github.com/alexcrichton/tar-rs")
57253 (synopsis "Tar file reading/writing for Rust")
57254 (description
57255 "This package provides a Rust implementation of a TAR file reader and
57256 writer. This library does not currently handle compression, but it is abstract
57257 over all I/O readers and writers. Additionally, great lengths are taken to
57258 ensure that the entire contents are never required to be entirely resident in
57259 memory all at once.")
57260 (license (list license:asl2.0
57261 license:expat))))
57262
57263 (define-public rust-target-build-utils-0.3
57264 (package
57265 (name "rust-target-build-utils")
57266 (version "0.3.1")
57267 (source
57268 (origin
57269 (method url-fetch)
57270 (uri (crate-uri "target_build_utils" version))
57271 (file-name
57272 (string-append name "-" version ".tar.gz"))
57273 (sha256
57274 (base32
57275 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
57276 (build-system cargo-build-system)
57277 (arguments
57278 `(#:cargo-inputs
57279 (("rust-phf" ,rust-phf-0.7)
57280 ("rust-serde-json" ,rust-serde-json-0.9)
57281 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
57282 (home-page "https://github.com/nagisa/target_build_utils.rs")
57283 (synopsis "Rust utility to handle TARGET environment variable")
57284 (description
57285 "Utility crate to handle the @code{TARGET} environment variable passed into
57286 @code{build.rs} scripts.")
57287 (license (list license:isc license:asl2.0))))
57288
57289 (define-public rust-target-lexicon-0.12
57290 (package
57291 (name "rust-target-lexicon")
57292 (version "0.12.4")
57293 (source
57294 (origin
57295 (method url-fetch)
57296 (uri (crate-uri "target-lexicon" version))
57297 (file-name (string-append name "-" version ".tar.gz"))
57298 (sha256
57299 (base32 "1hfk4v8gbhczr6jwsy1ja6yg4npkvznym6b7r4fbgjc0fw428960"))))
57300 (build-system cargo-build-system)
57301 (arguments `(#:skip-build? #t))
57302 (home-page "https://github.com/CraneStation/target-lexicon")
57303 (synopsis "Targeting utilities for compilers and related tools")
57304 (description
57305 "This package provides targeting utilities for compilers and related
57306 tools.")
57307 (license license:asl2.0)))
57308
57309 (define-public rust-target-lexicon-0.10
57310 (package
57311 (inherit rust-target-lexicon-0.12)
57312 (name "rust-target-lexicon")
57313 (version "0.10.0")
57314 (source
57315 (origin
57316 (method url-fetch)
57317 (uri (crate-uri "target-lexicon" version))
57318 (file-name
57319 (string-append name "-" version ".tar.gz"))
57320 (sha256
57321 (base32
57322 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
57323 (arguments `(#:skip-build? #t))))
57324
57325 (define-public rust-tectonic-bridge-core-0.3
57326 (package
57327 (name "rust-tectonic-bridge-core")
57328 (version "0.3.0")
57329 (source
57330 (origin
57331 (method url-fetch)
57332 (uri (crate-uri "tectonic_bridge_core" version))
57333 (file-name (string-append name "-" version ".tar.gz"))
57334 (sha256
57335 (base32 "0wdc6w0nwqgpsaja55vbx7n7329cbdyqwfqaxpcdfpsf2gfz1s31"))))
57336 (build-system cargo-build-system)
57337 (arguments
57338 `(#:skip-build? #t
57339 #:cargo-inputs
57340 (("rust-cc" ,rust-cc-1)
57341 ("rust-flate2" ,rust-flate2-1)
57342 ("rust-lazy-static" ,rust-lazy-static-1)
57343 ("rust-libc" ,rust-libc-0.2)
57344 ("rust-md-5" ,rust-md-5-0.9)
57345 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57346 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
57347 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
57348 (home-page "https://tectonic-typesetting.github.io/")
57349 (synopsis "Expose core backend APIs to the Tectonic C/C++ code")
57350 (description
57351 "This crate is part of the Tectonic project. It provides a C API to core
57352 I/O services provided by the Tectonic Rust code. This API is then consumed by
57353 the various C/C++ ``engines`` implementing the TeX software.")
57354 (license license:expat)))
57355
57356 (define-public rust-tectonic-bridge-core-0.1
57357 (package
57358 (inherit rust-tectonic-bridge-core-0.3)
57359 (name "rust-tectonic-bridge-core")
57360 (version "0.1.0")
57361 (source
57362 (origin
57363 (method url-fetch)
57364 (uri (crate-uri "tectonic_bridge_core" version))
57365 (file-name (string-append name "-" version ".tar.gz"))
57366 (sha256
57367 (base32 "1mfy8i03vmd4mwx8jb2lrwbggqq0vfp2vmbg296ipy7gf1zhi4jl"))))
57368 (arguments
57369 `(#:skip-build? #t
57370 #:cargo-inputs
57371 (("rust-cbindgen" ,rust-cbindgen-0.16)
57372 ("rust-cc" ,rust-cc-1)
57373 ("rust-flate2" ,rust-flate2-1)
57374 ("rust-lazy-static" ,rust-lazy-static-1)
57375 ("rust-libc" ,rust-libc-0.2)
57376 ("rust-md-5" ,rust-md-5-0.9)
57377 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57378 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.2)
57379 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))))
57380
57381 (define-public rust-tectonic-bridge-flate-0.1
57382 (package
57383 (name "rust-tectonic-bridge-flate")
57384 (version "0.1.1")
57385 (source
57386 (origin
57387 (method url-fetch)
57388 (uri (crate-uri "tectonic_bridge_flate" version))
57389 (file-name (string-append name "-" version ".tar.gz"))
57390 (sha256
57391 (base32 "0fa1jj1zcm9grlfrrdd1r2kjpzblfbrwv6a4vasczng93xiyprxx"))))
57392 (build-system cargo-build-system)
57393 (arguments
57394 `(#:skip-build? #t
57395 #:cargo-inputs
57396 (("rust-cbindgen" ,rust-cbindgen-0.16)
57397 ("rust-flate2" ,rust-flate2-1)
57398 ("rust-libc" ,rust-libc-0.2))))
57399 (home-page "https://tectonic-typesetting.github.io/")
57400 (synopsis "Expose flate compression to the Tectonic C code")
57401 (description
57402 "This crate is part of the Tectonic project. It provides a limited C API
57403 to the @code{flate2} crate. This API is consumed by other Tectonic crates
57404 that include C code that require flate2 functionality.")
57405 (license license:expat)))
57406
57407 (define-public rust-tectonic-bridge-freetype2-0.2
57408 (package
57409 (name "rust-tectonic-bridge-freetype2")
57410 (version "0.2.0")
57411 (source
57412 (origin
57413 (method url-fetch)
57414 (uri (crate-uri "tectonic_bridge_freetype2" version))
57415 (file-name (string-append name "-" version ".tar.gz"))
57416 (sha256
57417 (base32 "1vnn6c4cp1qaqnr74bi9mzh25l6dxi8h753lqrfkqz5wb57fv29b"))))
57418 (build-system cargo-build-system)
57419 (arguments
57420 `(#:skip-build? #t
57421 #:cargo-inputs
57422 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57423 (home-page "https://tectonic-typesetting.github.io/")
57424 (synopsis "Expose the FreeType2 library C APIs to Rust/Cargo")
57425 (description
57426 "This crate is part of the Tectonic project. It exposes the C API of the
57427 FreeType font rendering engine within the Rust/Cargo build framework, with no
57428 Rust bindings.")
57429 (license license:expat)))
57430
57431 (define-public rust-tectonic-bridge-graphite2-0.2
57432 (package
57433 (name "rust-tectonic-bridge-graphite2")
57434 (version "0.2.0")
57435 (source
57436 (origin
57437 (method url-fetch)
57438 (uri (crate-uri "tectonic_bridge_graphite2" version))
57439 (file-name (string-append name "-" version ".tar.gz"))
57440 (sha256
57441 (base32 "1qsq337y4p3z832kmn2xcaj6xh3z6ngr0izn4jgdjrymnsq1ac81"))))
57442 (build-system cargo-build-system)
57443 (arguments
57444 `(#:skip-build? #t
57445 #:cargo-inputs
57446 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57447 (home-page "https://tectonic-typesetting.github.io/")
57448 (synopsis "Expose the graphite2 library to Rust/Cargo")
57449 (description
57450 "This crate is part of the Tectonic project. It exposes the C API of the
57451 @code{graphite2} ``smart font`` system within the Rust/Cargo build framework,
57452 with no Rust bindings.")
57453 (license license:expat)))
57454
57455 (define-public rust-tectonic-bridge-harfbuzz-0.2
57456 (package
57457 (name "rust-tectonic-bridge-harfbuzz")
57458 (version "0.2.2")
57459 (source
57460 (origin
57461 (method url-fetch)
57462 (uri (crate-uri "tectonic_bridge_harfbuzz" version))
57463 (file-name (string-append name "-" version ".tar.gz"))
57464 (sha256
57465 (base32 "01f307014bndmby6prpygzkf7wxdxfrl36pvcw7s5mika7s7bw9k"))))
57466 (build-system cargo-build-system)
57467 (arguments
57468 `(#:skip-build? #t
57469 #:cargo-inputs
57470 (("rust-cc" ,rust-cc-1)
57471 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57472 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
57473 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57474 (home-page "https://tectonic-typesetting.github.io/")
57475 (synopsis "Expose the Harfbuzz C/C++ APIs to Rust/Cargo")
57476 (description
57477 "This crate is part of the Tectonic project. It exposes the C API of the
57478 Harfbuzz text shaping library the Rust/Cargo build framework, with no Rust
57479 bindings.")
57480 (license license:expat)))
57481
57482 (define-public rust-tectonic-bridge-icu-0.2
57483 (package
57484 (name "rust-tectonic-bridge-icu")
57485 (version "0.2.0")
57486 (source
57487 (origin
57488 (method url-fetch)
57489 (uri (crate-uri "tectonic_bridge_icu" version))
57490 (file-name (string-append name "-" version ".tar.gz"))
57491 (sha256
57492 (base32 "0kbqi4gn26ymjxlg912p1f2v9rb8a39fr3mvpg2j2hm503vh4dj5"))))
57493 (build-system cargo-build-system)
57494 (arguments
57495 `(#:skip-build? #t
57496 #:cargo-inputs
57497 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57498 (home-page "https://tectonic-typesetting.github.io/")
57499 (synopsis "Expose a subset of the ICU Unicode APIs to Rust/Cargo")
57500 (description
57501 "This crate is part of the Tectonic project. It exposes the C API of the
57502 @code{ICU4C} Unicode library the Rust/Cargo build framework, with no Rust
57503 bindings.")
57504 (license license:expat)))
57505
57506 (define-public rust-tectonic-bundles-0.2
57507 (package
57508 (name "rust-tectonic-bundles")
57509 (version "0.2.0")
57510 (source
57511 (origin
57512 (method url-fetch)
57513 (uri (crate-uri "tectonic_bundles" version))
57514 (file-name (string-append name "-" version ".tar.gz"))
57515 (sha256
57516 (base32 "17wwgfcl5nzvgzil7ayi42ljjkx9ffv4c35v6ywcmzdhk9zhki2f"))))
57517 (build-system cargo-build-system)
57518 (arguments
57519 `(#:skip-build? #t
57520 #:cargo-inputs
57521 (("rust-flate2" ,rust-flate2-1)
57522 ("rust-fs2" ,rust-fs2-0.4)
57523 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57524 ("rust-tectonic-geturl" ,rust-tectonic-geturl-0.3)
57525 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
57526 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57527 ("rust-zip" ,rust-zip-0.5))))
57528 (home-page "https://tectonic-typesetting.github.io/")
57529 (synopsis "Tectonic ``bundle'' (support file collection) implementations")
57530 (description
57531 "This crate is part of the Tectonic project. It implements various
57532 Tectonic ``bundles`` that provide access to collections of TeX support
57533 files.")
57534 (license license:expat)))
57535
57536 (define-public rust-tectonic-cfg-support-0.1
57537 (package
57538 (name "rust-tectonic-cfg-support")
57539 (version "0.1.3")
57540 (source
57541 (origin
57542 (method url-fetch)
57543 (uri (crate-uri "tectonic_cfg_support" version))
57544 (file-name (string-append name "-" version ".tar.gz"))
57545 (sha256
57546 (base32 "1j2ib1jwfj31kx45xdxqlqck5zikvrqaq51p81smvi4755s0417b"))))
57547 (build-system cargo-build-system)
57548 (arguments
57549 `(#:skip-build? #t
57550 #:cargo-inputs
57551 (("rust-lazy-static" ,rust-lazy-static-1))))
57552 (home-page "https://tectonic-typesetting.github.io/")
57553 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
57554 (description
57555 "This package provides a build.rs support crate that helps deal
57556 with @code{CARGO_CFG_TARGET_*} variables.")
57557 (license license:expat)))
57558
57559 (define-public rust-tectonic-dep-support-0.1
57560 (package
57561 (name "rust-tectonic-dep-support")
57562 (version "0.1.0")
57563 (source
57564 (origin
57565 (method url-fetch)
57566 (uri (crate-uri "tectonic_dep_support" version))
57567 (file-name (string-append name "-" version ".tar.gz"))
57568 (sha256
57569 (base32 "0l901rjcjmx0d5wjrj95b32rj3lnnhb89hn4i0d29agndn45qw6j"))))
57570 (build-system cargo-build-system)
57571 (arguments
57572 `(#:skip-build? #t
57573 #:cargo-inputs
57574 (("rust-pkg-config" ,rust-pkg-config-0.3)
57575 ("rust-vcpkg" ,rust-vcpkg-0.2))))
57576 (home-page "https://tectonic-typesetting.github.io/")
57577 (synopsis "Find third-party libraries using either pkg-config or vcpkg")
57578 (description
57579 "This crate is part of the Tectonic project. It provides build-time
57580 utilities for finding external library dependencies, allowing either
57581 @code{pkg-config} or @code{vcpkg} to be used as the dep-finding backend, and
57582 providing whatever fiddly features are needed to enable the Tectonic build
57583 process.")
57584 (license license:expat)))
57585
57586 (define-public rust-tectonic-docmodel-0.1
57587 (package
57588 (name "rust-tectonic-docmodel")
57589 (version "0.1.2")
57590 (source
57591 (origin
57592 (method url-fetch)
57593 (uri (crate-uri "tectonic_docmodel" version))
57594 (file-name (string-append name "-" version ".tar.gz"))
57595 (sha256
57596 (base32 "1b5vdqcnjbbda6am0mb7qyxyc6pn8v0pqz0w10xia87ycyyfflxw"))))
57597 (build-system cargo-build-system)
57598 (arguments
57599 `(#:skip-build? #t
57600 #:cargo-inputs
57601 (("rust-serde" ,rust-serde-1)
57602 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57603 ("rust-toml" ,rust-toml-0.5))))
57604 (home-page "https://tectonic-typesetting.github.io/")
57605 (synopsis "Tectonic document model")
57606 (description
57607 "This crate is part of the Tectonic project. It implements the Tectonic
57608 document model, including the @file{Tectonic.toml} file.")
57609 (license license:expat)))
57610
57611 (define-public rust-tectonic-engine-bibtex-0.1
57612 (package
57613 (name "rust-tectonic-engine-bibtex")
57614 (version "0.1.1")
57615 (source
57616 (origin
57617 (method url-fetch)
57618 (uri (crate-uri "tectonic_engine_bibtex" version))
57619 (file-name (string-append name "-" version ".tar.gz"))
57620 (sha256
57621 (base32 "1l5s21yid2iidfn70bn4pq0dz7095dl0cd7h1d54abpz7zzs2z7q"))))
57622 (build-system cargo-build-system)
57623 (arguments
57624 `(#:skip-build? #t
57625 #:cargo-inputs
57626 (("rust-cbindgen" ,rust-cbindgen-0.16)
57627 ("rust-cc" ,rust-cc-1)
57628 ("rust-libc" ,rust-libc-0.2)
57629 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57630 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57631 (home-page "https://tectonic-typesetting.github.io/")
57632 (synopsis "@code{bibtex} program as a reusable crate")
57633 (description
57634 "This crate is part of the Tectonic project. It provides the
57635 @code{bibtex} program as a reusable crate.")
57636 (license license:expat)))
57637
57638 (define-public rust-tectonic-engine-spx2html-0.1
57639 (package
57640 (name "rust-tectonic-engine-spx2html")
57641 (version "0.1.1")
57642 (source
57643 (origin
57644 (method url-fetch)
57645 (uri (crate-uri "tectonic_engine_spx2html" version))
57646 (file-name (string-append name "-" version ".tar.gz"))
57647 (sha256
57648 (base32 "15nxgx20x3ii9ksdj2w9jis1qm1rd451kw3jh87ydvwqnzg88f3m"))))
57649 (build-system cargo-build-system)
57650 (arguments
57651 `(#:skip-build? #t
57652 #:cargo-inputs
57653 (("rust-byteorder" ,rust-byteorder-1)
57654 ("rust-percent-encoding" ,rust-percent-encoding-2)
57655 ("rust-pinot" ,rust-pinot-0.1)
57656 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57657 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57658 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.4)
57659 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57660 ("rust-tectonic-xdv" ,rust-tectonic-xdv-0.2)
57661 ("rust-tempfile" ,rust-tempfile-3)
57662 ("rust-tera" ,rust-tera-1))))
57663 (home-page "https://tectonic-typesetting.github.io/")
57664 (synopsis "Tectonic engine that converts SPX output to HTML")
57665 (description "This crate implements the Tectonic engine that converts SPX
57666 output to HTML.")
57667 (license license:expat)))
57668
57669 (define-public rust-tectonic-engine-xetex-0.2
57670 (package
57671 (name "rust-tectonic-engine-xetex")
57672 (version "0.2.0")
57673 (source
57674 (origin
57675 (method url-fetch)
57676 (uri (crate-uri "tectonic_engine_xetex" version))
57677 (file-name (string-append name "-" version ".tar.gz"))
57678 (sha256
57679 (base32 "1kn9gxkgf3jbwif14n1kmp869s4b69khhc7iwm78qqpmy79lrhkw"))))
57680 (build-system cargo-build-system)
57681 (arguments
57682 `(#:skip-build? #t
57683 #:cargo-inputs
57684 (("rust-cc" ,rust-cc-1)
57685 ("rust-libc" ,rust-libc-0.2)
57686 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57687 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57688 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57689 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
57690 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57691 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57692 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1)
57693 ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.1))))
57694 (home-page "https://tectonic-typesetting.github.io/")
57695 (synopsis "XeTeX engine as a reusable crate")
57696 (description
57697 "This crate is part of the Tectonic project. It provides the XeTeX
57698 engine as a reusable crate.")
57699 (license license:expat)))
57700
57701 (define-public rust-tectonic-engine-xdvipdfmx-0.1
57702 (package
57703 (name "rust-tectonic-engine-xdvipdfmx")
57704 (version "0.1.0")
57705 (source
57706 (origin
57707 (method url-fetch)
57708 (uri (crate-uri "tectonic_engine_xdvipdfmx" version))
57709 (file-name (string-append name "-" version ".tar.gz"))
57710 (sha256
57711 (base32 "00kjsxzlzlc8lmh8mhb5v6iw1lb7rq09ski2mjzlyw604dcq1k3p"))))
57712 (build-system cargo-build-system)
57713 (arguments
57714 `(#:skip-build? #t
57715 #:cargo-inputs
57716 (("rust-cbindgen" ,rust-cbindgen-0.16)
57717 ("rust-cc" ,rust-cc-1)
57718 ("rust-libc" ,rust-libc-0.2)
57719 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57720 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57721 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1))))
57722 (home-page "https://tectonic-typesetting.github.io/")
57723 (synopsis "@code{xdvipdfmx} program as a reusable crate")
57724 (description
57725 "This crate is part of the Tectonic project. It provides XeTeX’s
57726 @code{xdvipdfmx} program as a reusable crate.")
57727 (license license:expat)))
57728
57729 (define-public rust-tectonic-errors-0.2
57730 (package
57731 (name "rust-tectonic-errors")
57732 (version "0.2.0")
57733 (source
57734 (origin
57735 (method url-fetch)
57736 (uri (crate-uri "tectonic_errors" version))
57737 (file-name (string-append name "-" version ".tar.gz"))
57738 (sha256
57739 (base32 "1cqy8ydsm1gi094l5hlkaq8lmkmgg6mivqpkh4q6h61lr4fhpckg"))))
57740 (build-system cargo-build-system)
57741 (arguments
57742 `(#:skip-build? #t
57743 #:cargo-inputs
57744 (("rust-anyhow" ,rust-anyhow-1))))
57745 (home-page "https://tectonic-typesetting.github.io/")
57746 (synopsis "Boxed error type for Tectonic, with supporting utilities")
57747 (description
57748 "This crate is part of the Tectonic project. It provides a basic boxed
57749 error type and utilities.")
57750 (license license:expat)))
57751
57752 (define-public rust-tectonic-errors-0.1
57753 (package
57754 (inherit rust-tectonic-errors-0.2)
57755 (name "rust-tectonic-errors")
57756 (version "0.1.0")
57757 (source
57758 (origin
57759 (method url-fetch)
57760 (uri (crate-uri "tectonic_errors" version))
57761 (file-name
57762 (string-append name "-" version ".tar.gz"))
57763 (sha256
57764 (base32 "0x5wnxj3qvi4j45zm6a3ihdwikgg48vygi0vp3p64sicnqadcv6n"))))
57765 (arguments
57766 `(#:skip-build? #t
57767 #:cargo-inputs
57768 (("rust-anyhow" ,rust-anyhow-1))))))
57769
57770 (define-public rust-tectonic-geturl-0.3
57771 (package
57772 (name "rust-tectonic-geturl")
57773 (version "0.3.0")
57774 (source
57775 (origin
57776 (method url-fetch)
57777 (uri (crate-uri "tectonic_geturl" version))
57778 (file-name (string-append name "-" version ".tar.gz"))
57779 (sha256
57780 (base32 "0ifgqhqipb2mpd80crzc40nlri4iv5dxhf7kja8wqaqrpgw364vr"))))
57781 (build-system cargo-build-system)
57782 (arguments
57783 `(#:skip-build? #t
57784 #:cargo-inputs
57785 (("rust-cfg-if" ,rust-cfg-if-1)
57786 ("rust-curl" ,rust-curl-0.4)
57787 ("rust-reqwest" ,rust-reqwest-0.11)
57788 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57789 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
57790 (home-page
57791 "https://tectonic-typesetting.github.io/")
57792 (synopsis "Interface for HTTP GETs and byte-range requests")
57793 (description
57794 "This crate is part of the Tectonic project. It provides an
57795 interface for fetching URLs using one of several HTTP backends.")
57796 (license license:expat)))
57797
57798 (define-public rust-tectonic-io-base-0.4
57799 (package
57800 (name "rust-tectonic-io-base")
57801 (version "0.4.0")
57802 (source
57803 (origin
57804 (method url-fetch)
57805 (uri (crate-uri "tectonic_io_base" version))
57806 (file-name (string-append name "-" version ".tar.gz"))
57807 (sha256
57808 (base32 "0x1r4m5bkqqvz24sql9q8ycnjczlqjlhzfyaylzhxi2xx4flqdfn"))))
57809 (build-system cargo-build-system)
57810 (arguments
57811 `(#:skip-build? #t
57812 #:cargo-inputs
57813 (("rust-app-dirs2" ,rust-app-dirs2-2)
57814 ("rust-flate2" ,rust-flate2-1)
57815 ("rust-libc" ,rust-libc-0.2)
57816 ("rust-sha2" ,rust-sha2-0.9)
57817 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57818 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57819 ("rust-thiserror" ,rust-thiserror-1))))
57820 (home-page "https://tectonic-typesetting.github.io/")
57821 (synopsis "Basic types for Tectonic's pluggable I/O backend system")
57822 (description
57823 "This crate is part of the Tectonic project. It provides basic
57824 types for Tectonic's pluggable I/O backend system, with
57825 implementations for @code{std} I/O types as well as @code{flate2} gzip
57826 streams.")
57827 (license license:expat)))
57828
57829 (define-public rust-tectonic-io-base-0.3
57830 (package
57831 (inherit rust-tectonic-io-base-0.4)
57832 (name "rust-tectonic-io-base")
57833 (version "0.3.0")
57834 (source
57835 (origin
57836 (method url-fetch)
57837 (uri (crate-uri "tectonic_io_base" version))
57838 (file-name (string-append name "-" version ".tar.gz"))
57839 (sha256
57840 (base32 "0xpcavx3chld8d5qa24ikf5v4l5slzkakqr4ylibx0f91ssy3bsm"))))
57841 (arguments
57842 `(#:skip-build? #t
57843 #:cargo-inputs
57844 (("rust-app-dirs2" ,rust-app-dirs2-2)
57845 ("rust-flate2" ,rust-flate2-1)
57846 ("rust-libc" ,rust-libc-0.2)
57847 ("rust-sha2" ,rust-sha2-0.9)
57848 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57849 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
57850 ("rust-thiserror" ,rust-thiserror-1))))))
57851
57852 (define-public rust-tectonic-io-base-0.2
57853 (package
57854 (inherit rust-tectonic-io-base-0.3)
57855 (name "rust-tectonic-io-base")
57856 (version "0.2.0")
57857 (source
57858 (origin
57859 (method url-fetch)
57860 (uri (crate-uri "tectonic_io_base" version))
57861 (file-name (string-append name "-" version ".tar.gz"))
57862 (sha256
57863 (base32 "1rjgizhprm6kc2qzsnwpgbf1n2wjfjfjnc1n3ykzia30csypdrfd"))))
57864 (arguments
57865 `(#:skip-build? #t
57866 #:cargo-inputs
57867 (("rust-flate2" ,rust-flate2-1)
57868 ("rust-libc" ,rust-libc-0.2)
57869 ("rust-sha2" ,rust-sha2-0.9)
57870 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57871 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
57872 ("rust-thiserror" ,rust-thiserror-1))))))
57873
57874 (define-public rust-tectonic-pdf-io-0.1
57875 (package
57876 (name "rust-tectonic-pdf-io")
57877 (version "0.1.0")
57878 (source
57879 (origin
57880 (method url-fetch)
57881 (uri (crate-uri "tectonic_pdf_io" version))
57882 (file-name (string-append name "-" version ".tar.gz"))
57883 (sha256
57884 (base32 "0ry5g6vh54i8ih8rjlz3ci7b8gi4irsllg34pv57mcwrhwcikg6x"))))
57885 (build-system cargo-build-system)
57886 (arguments
57887 `(#:skip-build? #t
57888 #:cargo-inputs
57889 (("rust-cc" ,rust-cc-1)
57890 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57891 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57892 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57893 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57894 (native-inputs
57895 (list pkg-config))
57896 (inputs
57897 (list libpng))
57898 (home-page "https://tectonic-typesetting.github.io/")
57899 (synopsis "Xdvipdfmx's PDF, XDV, and image I/O APIs in C, as a Rust crate")
57900 (description
57901 "This crate is part of the Tectonic project. It provides the PDF, XDV,
57902 and image I/O capabilities of XeTeX’s xdvipdfmx as a crate, currently
57903 providing only a C API.")
57904 (license license:expat)))
57905
57906 (define-public rust-tectonic-status-base-0.2
57907 (package
57908 (name "rust-tectonic-status-base")
57909 (version "0.2.0")
57910 (source
57911 (origin
57912 (method url-fetch)
57913 (uri (crate-uri "tectonic_status_base" version))
57914 (file-name (string-append name "-" version ".tar.gz"))
57915 (sha256
57916 (base32 "02pxbpvwdxg2jdjs4vygz0h6qb2c4zcqkdlcjx217xdrn13jcbz3"))))
57917 (build-system cargo-build-system)
57918 (arguments
57919 `(#:skip-build? #t
57920 #:cargo-inputs
57921 (("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57922 (home-page "https://tectonic-typesetting.github.io/")
57923 (synopsis "Basic types for reporting status messages to a user")
57924 (description
57925 "This crate is part of the Tectonic project. It provides a basic
57926 types for reporting status messages to a user.")
57927 (license license:expat)))
57928
57929 (define-public rust-tectonic-status-base-0.1
57930 (package
57931 (inherit rust-tectonic-status-base-0.2)
57932 (name "rust-tectonic-status-base")
57933 (version "0.1.0")
57934 (source
57935 (origin
57936 (method url-fetch)
57937 (uri (crate-uri "tectonic_status_base" version))
57938 (file-name (string-append name "-" version ".tar.gz"))
57939 (sha256
57940 (base32 "0pdyva28cdrak2jcmw0i9blf3imyfg04h3dhg8zfn96s578wp000"))))
57941 (arguments
57942 `(#:skip-build? #t
57943 #:cargo-inputs
57944 (("rust-tectonic-errors" ,rust-tectonic-errors-0.1))))))
57945
57946 (define-public rust-tectonic-xdv-0.2
57947 (package
57948 (name "rust-tectonic-xdv")
57949 (version "0.2.0")
57950 (source
57951 (origin
57952 (method url-fetch)
57953 (uri (crate-uri "tectonic_xdv" version))
57954 (file-name (string-append name "-" version ".tar.gz"))
57955 (sha256
57956 (base32 "1fcys9v5zcdavfkq72h5ajkz2pxjpc6km6wqajk29qc65870xd5k"))))
57957 (build-system cargo-build-system)
57958 (arguments
57959 `(#:skip-build? #t
57960 #:cargo-inputs
57961 (("rust-byteorder" ,rust-byteorder-1))))
57962 (home-page "https://tectonic-typesetting.github.io/")
57963 (synopsis "Decoder for the XDV and SPX file formats")
57964 (description
57965 "This package provides a decoder for the XDV and SPX file formats
57966 used by XeTeX and Tectonic.")
57967 (license license:expat)))
57968
57969 (define-public rust-tectonic-xetex-layout-0.1
57970 (package
57971 (name "rust-tectonic-xetex-layout")
57972 (version "0.1.0")
57973 (source
57974 (origin
57975 (method url-fetch)
57976 (uri (crate-uri "tectonic_xetex_layout" version))
57977 (file-name (string-append name "-" version ".tar.gz"))
57978 (sha256
57979 (base32 "063fq6bhhqac30bg6vmcfpd9zikn0p6rd189avz0f34ka4mir0yi"))))
57980 (build-system cargo-build-system)
57981 (arguments
57982 `(#:skip-build? #t
57983 #:cargo-inputs
57984 (("rust-cc" ,rust-cc-1)
57985 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57986 ("rust-tectonic-bridge-freetype2" ,rust-tectonic-bridge-freetype2-0.2)
57987 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57988 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
57989 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
57990 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57991 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57992 (home-page "https://tectonic-typesetting.github.io/")
57993 (synopsis "XeTeX's font loading and layout interface encapsulation")
57994 (description
57995 "This crate is part of the Tectonic project. It provides the font
57996 loading and layout routines of XeTeX as a crate, currently providing only
57997 a C API.")
57998 (license license:expat)))
57999
58000 (define-public rust-tempdir-0.3
58001 (package
58002 (name "rust-tempdir")
58003 (version "0.3.7")
58004 (source
58005 (origin
58006 (method url-fetch)
58007 (uri (crate-uri "tempdir" version))
58008 (file-name (string-append name "-" version ".tar.gz"))
58009 (sha256
58010 (base32
58011 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
58012 (build-system cargo-build-system)
58013 (arguments
58014 `(#:cargo-inputs
58015 (("rust-rand" ,rust-rand-0.4)
58016 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
58017 (home-page "https://github.com/rust-lang-deprecated/tempdir")
58018 (synopsis "Temporary directory management for Rust")
58019 (description
58020 "This package provides a library for managing a temporary directory and
58021 deleting all contents when it's dropped.")
58022 (license (list license:asl2.0
58023 license:expat))))
58024
58025 (define-public rust-tempfile-3
58026 (package
58027 (name "rust-tempfile")
58028 (version "3.3.0")
58029 (source
58030 (origin
58031 (method url-fetch)
58032 (uri (crate-uri "tempfile" version))
58033 (file-name (string-append name "-" version ".tar.gz"))
58034 (sha256
58035 (base32 "1r3rdp66f7w075mz6blh244syr3h0lbm07ippn7xrbgfxbs1xnsw"))))
58036 (build-system cargo-build-system)
58037 (arguments
58038 `(#:skip-build? #t
58039 #:cargo-inputs
58040 (("rust-cfg-if" ,rust-cfg-if-1)
58041 ("rust-fastrand" ,rust-fastrand-1)
58042 ("rust-libc" ,rust-libc-0.2)
58043 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
58044 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
58045 ("rust-winapi" ,rust-winapi-0.3))))
58046 (home-page "https://stebalien.com/projects/tempfile-rs")
58047 (synopsis "Library for managing temporary files and directories")
58048 (description
58049 "This package provides a library for managing temporary files and
58050 directories.")
58051 (license (list license:asl2.0
58052 license:expat))))
58053
58054 (define-public rust-tendril-0.4
58055 (package
58056 (name "rust-tendril")
58057 (version "0.4.1")
58058 (source
58059 (origin
58060 (method url-fetch)
58061 (uri (crate-uri "tendril" version))
58062 (file-name
58063 (string-append name "-" version ".tar.gz"))
58064 (sha256
58065 (base32
58066 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
58067 (build-system cargo-build-system)
58068 (arguments
58069 `(#:skip-build? #t
58070 #:cargo-inputs
58071 (("rust-encoding" ,rust-encoding-0.2)
58072 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
58073 ("rust-futf" ,rust-futf-0.1)
58074 ("rust-mac" ,rust-mac-0.1)
58075 ("rust-utf-8" ,rust-utf-8-0.7))
58076 #:cargo-development-inputs
58077 (("rust-rand" ,rust-rand-0.4))))
58078 (home-page "https://github.com/servo/tendril")
58079 (synopsis "Compact buffer/string type for zero-copy parsing")
58080 (description
58081 "Compact buffer/string type for zero-copy parsing.")
58082 (license (list license:expat license:asl2.0))))
58083
58084 (define-public rust-tera-1
58085 (package
58086 (name "rust-tera")
58087 (version "1.15.0")
58088 (source
58089 (origin
58090 (method url-fetch)
58091 (uri (crate-uri "tera" version))
58092 (file-name (string-append name "-" version ".tar.gz"))
58093 (sha256
58094 (base32 "13dmx1qfn66v55l54gddp89mi82ghszwml9jyv75phhmnqqwijnk"))))
58095 (build-system cargo-build-system)
58096 (arguments
58097 `(#:skip-build? #t
58098 #:cargo-inputs
58099 (("rust-chrono" ,rust-chrono-0.4)
58100 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
58101 ("rust-globwalk" ,rust-globwalk-0.8)
58102 ("rust-humansize" ,rust-humansize-1)
58103 ("rust-lazy-static" ,rust-lazy-static-1)
58104 ("rust-percent-encoding" ,rust-percent-encoding-2)
58105 ("rust-pest" ,rust-pest-2)
58106 ("rust-pest-derive" ,rust-pest-derive-2)
58107 ("rust-rand" ,rust-rand-0.8)
58108 ("rust-regex" ,rust-regex-1)
58109 ("rust-serde" ,rust-serde-1)
58110 ("rust-serde-json" ,rust-serde-json-1)
58111 ("rust-slug" ,rust-slug-0.1)
58112 ("rust-unic-segment" ,rust-unic-segment-0.9))))
58113 (home-page "https://tera.netlify.com/")
58114 (synopsis "Template engine based on Jinja2/Django templates")
58115 (description
58116 "Tera is a template engine inspired by Jinja2 and the Django
58117 template language.")
58118 (license license:expat)))
58119
58120 (define-public rust-term-0.7
58121 (package
58122 (name "rust-term")
58123 (version "0.7.0")
58124 (source
58125 (origin
58126 (method url-fetch)
58127 (uri (crate-uri "term" version))
58128 (file-name (string-append name "-" version ".tar.gz"))
58129 (sha256
58130 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
58131 (build-system cargo-build-system)
58132 (arguments
58133 `(#:skip-build? #t
58134 #:cargo-inputs
58135 (("rust-dirs-next" ,rust-dirs-next-2)
58136 ("rust-rustversion" ,rust-rustversion-1)
58137 ("rust-winapi" ,rust-winapi-0.3))))
58138 (home-page "https://github.com/Stebalien/term")
58139 (synopsis "Terminal formatting library")
58140 (description
58141 "This package provides a terminal formatting library.")
58142 (license (list license:expat license:asl2.0))))
58143
58144 (define-public rust-term-0.6
58145 (package
58146 (inherit rust-term-0.7)
58147 (name "rust-term")
58148 (version "0.6.1")
58149 (source
58150 (origin
58151 (method url-fetch)
58152 (uri (crate-uri "term" version))
58153 (file-name
58154 (string-append name "-" version ".tar.gz"))
58155 (sha256
58156 (base32
58157 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
58158 (arguments
58159 `(#:cargo-inputs
58160 (("rust-dirs" ,rust-dirs-2)
58161 ("rust-winapi" ,rust-winapi-0.3))))))
58162
58163 (define-public rust-term-0.5
58164 (package
58165 (inherit rust-term-0.6)
58166 (name "rust-term")
58167 (version "0.5.2")
58168 (source
58169 (origin
58170 (method url-fetch)
58171 (uri (crate-uri "term" version))
58172 (file-name
58173 (string-append name "-" version ".tar.gz"))
58174 (sha256
58175 (base32
58176 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
58177 (arguments
58178 `(#:cargo-inputs
58179 (("rust-byteorder" ,rust-byteorder-1)
58180 ("rust-dirs" ,rust-dirs-1)
58181 ("rust-winapi" ,rust-winapi-0.3))))))
58182
58183 (define-public rust-term-0.4
58184 (package
58185 (inherit rust-term-0.6)
58186 (name "rust-term")
58187 (version "0.4.6")
58188 (source
58189 (origin
58190 (method url-fetch)
58191 (uri (crate-uri "term" version))
58192 (file-name (string-append name "-" version ".tar.gz"))
58193 (sha256
58194 (base32
58195 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
58196 (arguments
58197 `(#:cargo-inputs
58198 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58199 ("rust-winapi" ,rust-winapi-0.2))))))
58200
58201 (define-public rust-term-0.2
58202 (package
58203 (inherit rust-term-0.4)
58204 (name "rust-term")
58205 (version "0.2.14")
58206 (source
58207 (origin
58208 (method url-fetch)
58209 (uri (crate-uri "term" version))
58210 (file-name (string-append name "-" version ".tar.gz"))
58211 (sha256
58212 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
58213 (arguments
58214 `(#:cargo-inputs
58215 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58216 ("rust-winapi" ,rust-winapi-0.2))))))
58217
58218 (define-public rust-term-grid-0.1
58219 (package
58220 (name "rust-term-grid")
58221 (version "0.1.7")
58222 (source
58223 (origin
58224 (method url-fetch)
58225 (uri (crate-uri "term_grid" version))
58226 (file-name
58227 (string-append name "-" version ".tar.gz"))
58228 (sha256
58229 (base32
58230 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
58231 (build-system cargo-build-system)
58232 (arguments
58233 `(#:cargo-inputs
58234 (("rust-unicode-width" ,rust-unicode-width-0.1))))
58235 (home-page "https://github.com/ogham/rust-term-grid")
58236 (synopsis "Library for formatting strings into a grid layout")
58237 (description "This package provides a library for formatting strings into a
58238 grid layout.")
58239 (license license:expat)))
58240
58241 (define-public rust-term-size-1
58242 (package
58243 (name "rust-term-size")
58244 (version "1.0.0-beta1")
58245 (source
58246 (origin
58247 (method url-fetch)
58248 (uri (crate-uri "term_size" version))
58249 (file-name
58250 (string-append name "-" version ".tar.gz"))
58251 (sha256
58252 (base32
58253 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
58254 (build-system cargo-build-system)
58255 (arguments
58256 `(#:skip-build? #t
58257 #:cargo-inputs
58258 (("rust-clippy" ,rust-clippy-0.0)
58259 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58260 ("rust-libc" ,rust-libc-0.2)
58261 ("rust-winapi" ,rust-winapi-0.3))))
58262 (home-page "https://github.com/clap-rs/term_size-rs")
58263 (synopsis "Determine terminal sizes and dimensions")
58264 (description
58265 "Functions for determining terminal sizes and dimensions")
58266 (license (list license:asl2.0 license:expat))))
58267
58268 (define-public rust-term-size-0.3
58269 (package
58270 (inherit rust-term-size-1)
58271 (name "rust-term-size")
58272 (version "0.3.2")
58273 (source
58274 (origin
58275 (method url-fetch)
58276 (uri (crate-uri "term_size" version))
58277 (file-name
58278 (string-append name "-" version ".tar.gz"))
58279 (sha256
58280 (base32
58281 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
58282 (arguments
58283 `(#:cargo-inputs
58284 (("rust-libc" ,rust-libc-0.2)
58285 ("rust-winapi" ,rust-winapi-0.3))))))
58286
58287 (define-public rust-termbox-sys-0.2
58288 (package
58289 (name "rust-termbox-sys")
58290 (version "0.2.12")
58291 (source
58292 (origin
58293 (method url-fetch)
58294 (uri (crate-uri "termbox-sys" version))
58295 (file-name (string-append name "-" version ".tar.gz"))
58296 (sha256
58297 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
58298 (build-system cargo-build-system)
58299 (arguments `(#:skip-build? #t))
58300 (home-page "https://github.com/gchp/termbox-sys")
58301 (synopsis "Low level bindings for the @code{termbox} library")
58302 (description
58303 "This package provides low level bindings for the @code{termbox}
58304 library.")
58305 (license license:expat)))
58306
58307 (define-public rust-termcolor-1
58308 (package
58309 (name "rust-termcolor")
58310 (version "1.1.2")
58311 (source
58312 (origin
58313 (method url-fetch)
58314 (uri (crate-uri "termcolor" version))
58315 (file-name (string-append name "-" version ".tar.gz"))
58316 (sha256
58317 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
58318 (build-system cargo-build-system)
58319 (arguments
58320 `(#:skip-build? #t
58321 #:cargo-inputs
58322 (("rust-winapi-util" ,rust-winapi-util-0.1))))
58323 (home-page "https://github.com/BurntSushi/termcolor")
58324 (synopsis "Library for writing colored text to a terminal")
58325 (description "This package provides a simple cross platform library for
58326 writing colored text to a terminal.")
58327 (license (list license:unlicense
58328 license:expat))))
58329
58330 (define-public rust-termcolor-0.3
58331 (package
58332 (inherit rust-termcolor-1)
58333 (name "rust-termcolor")
58334 (version "0.3.6")
58335 (source
58336 (origin
58337 (method url-fetch)
58338 (uri (crate-uri "termcolor" version))
58339 (file-name (string-append name "-" version ".tar.gz"))
58340 (sha256
58341 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
58342 (arguments
58343 `(#:skip-build? #t
58344 #:cargo-inputs
58345 (("rust-wincolor" ,rust-wincolor-0.1))))))
58346
58347 (define-public rust-terminal-size-0.1
58348 (package
58349 (name "rust-terminal-size")
58350 (version "0.1.17")
58351 (source
58352 (origin
58353 (method url-fetch)
58354 (uri (crate-uri "terminal-size" version))
58355 (file-name (string-append name "-" version ".tar.gz"))
58356 (sha256
58357 (base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
58358 (build-system cargo-build-system)
58359 (arguments
58360 `(#:tests? #f ; Tests require /dev/stderr
58361 #:cargo-inputs
58362 (("rust-libc" ,rust-libc-0.2)
58363 ("rust-winapi" ,rust-winapi-0.3))))
58364 (home-page "https://github.com/eminence/terminal-size")
58365 (synopsis "Gets the size of your Linux or Windows terminal")
58366 (description
58367 "This package gets the size of your Linux or Windows terminal.")
58368 (license (list license:expat license:asl2.0))))
58369
58370 (define-public rust-terminfo-0.7
58371 (package
58372 (name "rust-terminfo")
58373 (version "0.7.3")
58374 (source
58375 (origin
58376 (method url-fetch)
58377 (uri (crate-uri "terminfo" version))
58378 (file-name (string-append name "-" version ".tar.gz"))
58379 (sha256
58380 (base32 "0zkln56bsixjad6rsfy9mm15d9ygm89i63cn3gn685hjwrvik5vn"))))
58381 (build-system cargo-build-system)
58382 (arguments
58383 `(#:skip-build? #t
58384 #:cargo-inputs
58385 (("rust-dirs" ,rust-dirs-2)
58386 ("rust-fnv" ,rust-fnv-1)
58387 ("rust-nom" ,rust-nom-5)
58388 ("rust-phf" ,rust-phf-0.8)
58389 ("rust-phf-codegen" ,rust-phf-codegen-0.8))))
58390 (home-page "https://github.com/meh/rust-terminfo")
58391 (synopsis "Terminal information")
58392 (description "Terminal capabilities with type-safe getters.")
58393 (license license:wtfpl2)))
58394
58395 (define-public rust-termion-1
58396 (package
58397 (name "rust-termion")
58398 (version "1.5.5")
58399 (source
58400 (origin
58401 (method url-fetch)
58402 (uri (crate-uri "termion" version))
58403 (file-name (string-append name "-" version ".tar.gz"))
58404 (sha256
58405 (base32
58406 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
58407 (build-system cargo-build-system)
58408 (arguments
58409 `(#:tests? #f ; Tests want a terminal.
58410 #:cargo-inputs
58411 (("rust-libc" ,rust-libc-0.2)
58412 ("rust-numtoa" ,rust-numtoa-0.1)
58413 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58414 ("rust-redox-termios" ,rust-redox-termios-0.1))))
58415 (home-page "https://gitlab.redox-os.org/redox-os/termion")
58416 (synopsis "Library for manipulating terminals")
58417 (description
58418 "This package provides a bindless library for manipulating terminals.")
58419 (license license:expat)))
58420
58421 (define-public rust-termios-0.3
58422 (package
58423 (name "rust-termios")
58424 (version "0.3.1")
58425 (source
58426 (origin
58427 (method url-fetch)
58428 (uri (crate-uri "termios" version))
58429 (file-name (string-append name "-" version ".tar.gz"))
58430 (sha256
58431 (base32
58432 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
58433 (build-system cargo-build-system)
58434 (arguments
58435 `(#:cargo-inputs
58436 (("rust-libc" ,rust-libc-0.2))))
58437 (home-page "https://github.com/dcuddeback/termios-rs")
58438 (synopsis "Safe bindings for the termios library")
58439 (description
58440 "The termios crate provides safe bindings for the Rust programming language
58441 to the terminal I/O interface implemented by Unix operating systems. The safe
58442 bindings are a small wrapper around the raw C functions, which converts integer
58443 return values to @code{std::io::Result} to indicate success or failure.")
58444 (license license:expat)))
58445
58446 (define-public rust-test-assembler-0.1
58447 (package
58448 (name "rust-test-assembler")
58449 (version "0.1.5")
58450 (source
58451 (origin
58452 (method url-fetch)
58453 (uri (crate-uri "test-assembler" version))
58454 (file-name
58455 (string-append name "-" version ".tar.gz"))
58456 (sha256
58457 (base32
58458 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
58459 (build-system cargo-build-system)
58460 (arguments
58461 `(#:skip-build? #t
58462 #:cargo-inputs
58463 (("rust-byteorder" ,rust-byteorder-1))))
58464 (home-page "https://github.com/luser/rust-test-assembler")
58465 (synopsis "Build complex binary streams")
58466 (description
58467 "This package provides a set of types for building complex binary
58468 streams.")
58469 (license license:expat)))
58470
58471 (define-public rust-test-case-1
58472 (package
58473 (name "rust-test-case")
58474 (version "1.0.0")
58475 (source
58476 (origin
58477 (method url-fetch)
58478 (uri (crate-uri "test-case" version))
58479 (file-name (string-append name "-" version ".tar.gz"))
58480 (sha256
58481 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
58482 (build-system cargo-build-system)
58483 (arguments
58484 `(#:tests? #false ;XXX: a single test fails, cannot skip it
58485 #:cargo-inputs
58486 (("rust-proc-macro2" ,rust-proc-macro2-1)
58487 ("rust-quote" ,rust-quote-1)
58488 ("rust-syn" ,rust-syn-1)
58489 ("rust-version-check" ,rust-version-check-0.9))
58490 #:cargo-development-inputs
58491 (("rust-insta" ,rust-insta-0.12)
58492 ("rust-lazy-static" ,rust-lazy-static-1))))
58493 (home-page "https://github.com/frondeus/test-case")
58494 (synopsis "Procedural macro attribute for parametrized test cases")
58495 (description
58496 "This crate provides @code{#[test_case]} procedural macro attribute that
58497 generates multiple parametrized tests using one body with different input
58498 parameters. A test is generated for each data set passed in test_case
58499 attribute. Under the hood, all test cases that share same body are grouped
58500 into mod, giving clear and readable test results.")
58501 (license license:expat)))
58502
58503 (define-public rust-test-cert-gen-0.1
58504 (package
58505 (name "rust-test-cert-gen")
58506 (version "0.1.0")
58507 (source
58508 (origin
58509 (method url-fetch)
58510 (uri (crate-uri "test-cert-gen" version))
58511 (file-name (string-append name "-" version ".tar.gz"))
58512 (sha256
58513 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
58514 (build-system cargo-build-system)
58515 (arguments `(#:skip-build? #t))
58516 (home-page "https://crates.io/crates/test-cert-gen")
58517 (synopsis "Generate certificates for tests")
58518 (description
58519 "This package is an utility to generate certificates for tests (e.g.,
58520 for TLS).")
58521 (license (list license:expat license:asl2.0))))
58522
58523 (define-public rust-tester-0.9
58524 (package
58525 (name "rust-tester")
58526 (version "0.9.0")
58527 (source
58528 (origin
58529 (method url-fetch)
58530 (uri (crate-uri "tester" version))
58531 (file-name
58532 (string-append name "-" version ".tar.gz"))
58533 (sha256
58534 (base32
58535 "1svnlmaynfvfqmy7zjvbh2xwzdxxz50cyxbjlliz45a6iw6x2f86"))))
58536 (build-system cargo-build-system)
58537 (arguments
58538 `(#:cargo-inputs
58539 (("rust-cfg-if" ,rust-cfg-if-1)
58540 ("rust-getopts" ,rust-getopts-0.2)
58541 ("rust-libc" ,rust-libc-0.2)
58542 ("rust-num-cpus" ,rust-num-cpus-1)
58543 ("rust-term" ,rust-term-0.7))))
58544 (home-page
58545 "https://github.com/messense/rustc-test")
58546 (synopsis
58547 "Fork of Rust's test crate")
58548 (description
58549 "This package provides a fork of Rust's test crate that doesn't require
58550 unstable language features.")
58551 (license (list license:expat license:asl2.0))))
58552
58553 (define-public rust-tester-0.5
58554 (package
58555 (inherit rust-tester-0.9)
58556 (name "rust-tester")
58557 (version "0.5.0")
58558 (source
58559 (origin
58560 (method url-fetch)
58561 (uri (crate-uri "tester" version))
58562 (file-name
58563 (string-append name "-" version ".tar.gz"))
58564 (sha256
58565 (base32
58566 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
58567 (arguments
58568 `(#:skip-build? #t
58569 #:cargo-inputs
58570 (("rust-getopts" ,rust-getopts-0.2)
58571 ("rust-libc" ,rust-libc-0.2)
58572 ("rust-term" ,rust-term-0.4))))))
58573
58574 (define-public rust-text-size-1
58575 (package
58576 (name "rust-text-size")
58577 (version "1.1.0")
58578 (source
58579 (origin
58580 (method url-fetch)
58581 (uri (crate-uri "text-size" version))
58582 (file-name
58583 (string-append name "-" version ".tar.gz"))
58584 (sha256
58585 (base32
58586 "02jn26l5wcdjqpy80ycnk9ha10flyc0p4yga8ci6aaz7vd4bb318"))))
58587 (build-system cargo-build-system)
58588 (arguments
58589 `(#:skip-build? #t
58590 #:cargo-inputs
58591 (("rust-serde" ,rust-serde-1))
58592 #:cargo-development-inputs
58593 (("rust-serde-test" ,rust-serde-test-1)
58594 ("rust-static-assertions"
58595 ,rust-static-assertions-1))))
58596 (home-page
58597 "https://github.com/rust-analyzer/text-size")
58598 (synopsis "Newtypes for text offsets")
58599 (description "This package provides a newtypes for text offsets")
58600 (license (list license:expat license:asl2.0))))
58601
58602 (define-public rust-textwrap-0.12
58603 (package
58604 (name "rust-textwrap")
58605 (version "0.12.1")
58606 (source
58607 (origin
58608 (method url-fetch)
58609 (uri (crate-uri "textwrap" version))
58610 (file-name
58611 (string-append name "-" version ".tar.gz"))
58612 (sha256
58613 (base32
58614 "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
58615 (build-system cargo-build-system)
58616 (arguments
58617 `(#:skip-build? #t
58618 #:cargo-inputs
58619 (("rust-hyphenation" ,rust-hyphenation-0.8)
58620 ("rust-terminal-size" ,rust-terminal-size-0.1)
58621 ("rust-unicode-width" ,rust-unicode-width-0.1))))
58622 (home-page
58623 "https://github.com/mgeisler/textwrap")
58624 (synopsis "Library for word wrapping, indenting, and dedenting strings")
58625 (description
58626 "Textwrap is a small library for word wrapping, indenting, and dedenting
58627 strings. You can use it to format strings (such as help and error messages)
58628 for display in commandline applications. It is designed to be efficient and
58629 handle Unicode characters correctly.")
58630 (license license:expat)))
58631
58632 (define-public rust-textwrap-0.11
58633 (package
58634 (inherit rust-textwrap-0.12)
58635 (name "rust-textwrap")
58636 (version "0.11.0")
58637 (source
58638 (origin
58639 (method url-fetch)
58640 (uri (crate-uri "textwrap" version))
58641 (file-name (string-append name "-" version ".tar.gz"))
58642 (sha256
58643 (base32
58644 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
58645 (arguments
58646 `(#:skip-build? #t
58647 #:cargo-inputs
58648 (;("rust-hyphenation" ,rust-hyphenation-0.7)
58649 ("rust-term-size" ,rust-term-size-0.3)
58650 ("rust-unicode-width" ,rust-unicode-width-0.1))
58651 #:cargo-development-inputs
58652 (;("rust-lipsum" ,rust-lipsum-0.6)
58653 ("rust-rand" ,rust-rand-0.6)
58654 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
58655 ("rust-version-sync" ,rust-version-sync-0.6))))))
58656
58657 (define-public rust-thin-slice-0.1
58658 (package
58659 (name "rust-thin-slice")
58660 (version "0.1.1")
58661 (source
58662 (origin
58663 (method url-fetch)
58664 (uri (crate-uri "thin-slice" version))
58665 (file-name
58666 (string-append name "-" version ".tar.gz"))
58667 (sha256
58668 (base32
58669 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
58670 (build-system cargo-build-system)
58671 (home-page "https://github.com/heycam/thin-slice")
58672 (synopsis
58673 "Owned slice that packs the slice storage into a single word when possible")
58674 (description
58675 "An owned slice that packs the slice storage into a single word when possible.")
58676 (license license:mpl2.0)))
58677
58678 (define-public rust-thiserror-1
58679 (package
58680 (name "rust-thiserror")
58681 (version "1.0.26")
58682 (source
58683 (origin
58684 (method url-fetch)
58685 (uri (crate-uri "thiserror" version))
58686 (file-name
58687 (string-append name "-" version ".tar.gz"))
58688 (sha256
58689 (base32
58690 "1qmz542pq4wmz3p0s4kavsqv09h0x99klkf3k33ydjy1x97rw4ck"))))
58691 (build-system cargo-build-system)
58692 (arguments
58693 `(#:skip-build? #t
58694 #:cargo-inputs
58695 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
58696 #:cargo-development-inputs
58697 (("rust-anyhow" ,rust-anyhow-1)
58698 ("rust-ref-cast" ,rust-ref-cast-1)
58699 ("rust-rustversion" ,rust-rustversion-1)
58700 ("rust-trybuild" ,rust-trybuild-1))))
58701 (home-page "https://github.com/dtolnay/thiserror")
58702 (synopsis "derive(Error)")
58703 (description "This package provides @code{derive(Error)} in Rust.")
58704 (license (list license:expat license:asl2.0))))
58705
58706 (define-public rust-thiserror-impl-1
58707 (package
58708 (name "rust-thiserror-impl")
58709 (version "1.0.26")
58710 (source
58711 (origin
58712 (method url-fetch)
58713 (uri (crate-uri "thiserror-impl" version))
58714 (file-name
58715 (string-append name "-" version ".tar.gz"))
58716 (sha256
58717 (base32
58718 "0ia72qiynlws5avb8f1xqlazp4g6bqgzjbwy5vs6nyg7myh6j386"))))
58719 (build-system cargo-build-system)
58720 (arguments
58721 `(#:skip-build? #t
58722 #:cargo-inputs
58723 (("rust-proc-macro2" ,rust-proc-macro2-1)
58724 ("rust-quote" ,rust-quote-1)
58725 ("rust-syn" ,rust-syn-1))))
58726 (home-page "https://github.com/dtolnay/thiserror")
58727 (synopsis "Implementation detail of the thiserror crate")
58728 (description "This package provides an implementation detail of the
58729 @code{thiserror} crate.")
58730 (license (list license:expat license:asl2.0))))
58731
58732 (define-public rust-thread-id-4
58733 (package
58734 (name "rust-thread-id")
58735 (version "4.0.0")
58736 (source
58737 (origin
58738 (method url-fetch)
58739 (uri (crate-uri "thread-id" version))
58740 (file-name (string-append name "-" version ".tar.gz"))
58741 (sha256
58742 (base32 "0zvikdngp0950hi0jgiipr8l36rskk1wk7pc8cd43xr3g5if1psz"))))
58743 (build-system cargo-build-system)
58744 (arguments
58745 `(#:cargo-inputs
58746 (("rust-libc" ,rust-libc-0.2)
58747 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
58748 ("rust-winapi" ,rust-winapi-0.3))))
58749 (home-page "https://github.com/ruuda/thread-id")
58750 (synopsis "Get a unique ID for the current thread in Rust")
58751 (description
58752 "For diagnostics and debugging it can often be useful to get an ID that is
58753 different for every thread.")
58754 (license (list license:asl2.0
58755 license:expat))))
58756
58757 (define-public rust-thread-id-3
58758 (package
58759 (inherit rust-thread-id-4)
58760 (name "rust-thread-id")
58761 (version "3.3.0")
58762 (source
58763 (origin
58764 (method url-fetch)
58765 (uri (crate-uri "thread-id" version))
58766 (file-name (string-append name "-" version ".tar.gz"))
58767 (sha256
58768 (base32
58769 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
58770 (arguments
58771 `(#:cargo-inputs
58772 (("rust-libc" ,rust-libc-0.2)
58773 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58774 ("rust-winapi" ,rust-winapi-0.3))))))
58775
58776 (define-public rust-thread-id-2
58777 (package
58778 (inherit rust-thread-id-3)
58779 (name "rust-thread-id")
58780 (version "2.0.0")
58781 (source
58782 (origin
58783 (method url-fetch)
58784 (uri (crate-uri "thread-id" version))
58785 (file-name
58786 (string-append name "-" version ".tar.gz"))
58787 (sha256
58788 (base32
58789 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
58790 (arguments
58791 `(#:cargo-inputs
58792 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58793 ("rust-libc" ,rust-libc-0.2))))))
58794
58795 (define-public rust-thread-local-1
58796 (package
58797 (name "rust-thread-local")
58798 (version "1.1.3")
58799 (source
58800 (origin
58801 (method url-fetch)
58802 (uri (crate-uri "thread_local" version))
58803 (file-name (string-append name "-" version ".tar.gz"))
58804 (sha256
58805 (base32 "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640"))))
58806 (build-system cargo-build-system)
58807 (arguments
58808 `(#:skip-build? #t
58809 #:cargo-inputs
58810 (("rust-criterion" ,rust-criterion-0.3)
58811 ("rust-once-cell" ,rust-once-cell-1))))
58812 (home-page "https://github.com/Amanieu/thread_local-rs")
58813 (synopsis "Per-object thread-local storage")
58814 (description "Per-object thread-local storage.")
58815 (license (list license:asl2.0
58816 license:expat))))
58817
58818 (define-public rust-thread-local-0.3
58819 (package
58820 (inherit rust-thread-local-1)
58821 (name "rust-thread-local")
58822 (version "0.3.6")
58823 (source
58824 (origin
58825 (method url-fetch)
58826 (uri (crate-uri "thread_local" version))
58827 (file-name (string-append name "-" version ".tar.gz"))
58828 (sha256
58829 (base32
58830 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
58831 (arguments
58832 `(#:skip-build? #t
58833 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
58834
58835 (define-public rust-thread-local-0.3.4
58836 (package
58837 (inherit rust-thread-local-0.3)
58838 (name "rust-thread-local")
58839 (version "0.3.4")
58840 (source
58841 (origin
58842 (method url-fetch)
58843 (uri (crate-uri "thread_local" version))
58844 (file-name (string-append name "-" version ".tar.gz"))
58845 (sha256
58846 (base32 "055vj0ddb6vh0zaqdlxssfqzzpgs4ll5l5j7nqvabdzfgasw95qn"))))
58847 (build-system cargo-build-system)
58848 (arguments
58849 `(#:skip-build? #t
58850 #:cargo-inputs
58851 (("rust-lazy-static" ,rust-lazy-static-0.2)
58852 ("rust-unreachable" ,rust-unreachable-1))))))
58853
58854 (define-public rust-thread-local-0.2
58855 (package
58856 (inherit rust-thread-local-0.3)
58857 (name "rust-thread-local")
58858 (version "0.2.7")
58859 (source
58860 (origin
58861 (method url-fetch)
58862 (uri (crate-uri "thread_local" version))
58863 (file-name
58864 (string-append name "-" version ".tar.gz"))
58865 (sha256
58866 (base32
58867 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
58868 (arguments
58869 `(#:cargo-inputs
58870 (("rust-thread-id" ,rust-thread-id-2))))))
58871
58872 (define-public rust-thread-priority-0.4
58873 (package
58874 (name "rust-thread-priority")
58875 (version "0.4.1")
58876 (source
58877 (origin
58878 (method url-fetch)
58879 (uri (crate-uri "thread-priority" version))
58880 (file-name (string-append name "-" version ".tar.gz"))
58881 (sha256
58882 (base32 "1ccidjv5ra017knav1h34bzlscpx856fhz7kln3zhszh3jpr8qqg"))))
58883 (build-system cargo-build-system)
58884 (arguments
58885 `(#:skip-build? #t
58886 #:cargo-inputs
58887 (("rust-libc" ,rust-libc-0.2)
58888 ("rust-log" ,rust-log-0.4)
58889 ("rust-winapi" ,rust-winapi-0.3))))
58890 (home-page "https://github.com/vityafx/thread-priority")
58891 (synopsis "Library for managing threads priority and schedule policies")
58892 (description
58893 "Library for managing threads priority and schedule policies.")
58894 (license license:expat)))
58895
58896 (define-public rust-thread-tree-0.3
58897 (package
58898 (name "rust-thread-tree")
58899 (version "0.3.2")
58900 (source
58901 (origin
58902 (method url-fetch)
58903 (uri (crate-uri "thread-tree" version))
58904 (file-name
58905 (string-append name "-" version ".tar.gz"))
58906 (sha256
58907 (base32 "0mqsmabyf4vd18ci1xxwdyd77xv3b1dc24qx52ywq3nwch4125fx"))))
58908 (build-system cargo-build-system)
58909 (arguments
58910 `(#:skip-build? #t
58911 #:cargo-inputs
58912 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
58913 (home-page "https://github.com/bluss/thread-tree")
58914 (synopsis "Tree-structured thread pool")
58915 (description
58916 "This package provides a tree-structured thread pool for splitting jobs
58917 hierarchically on worker threads. The tree structure means that there is no
58918 contention between workers when delivering jobs.")
58919 (license (list license:expat license:asl2.0))))
58920
58921 (define-public rust-threadpool-1
58922 (package
58923 (name "rust-threadpool")
58924 (version "1.8.0")
58925 (source
58926 (origin
58927 (method url-fetch)
58928 (uri (crate-uri "threadpool" version))
58929 (file-name (string-append name "-" version ".tar.gz"))
58930 (sha256
58931 (base32
58932 "0rkx0wzaw9v958ckiliwl42m2j7c59j3r5vdj6kda5bw8j2f3np8"))))
58933 (build-system cargo-build-system)
58934 (arguments
58935 `(#:cargo-inputs
58936 (("rust-num-cpus" ,rust-num-cpus-1))))
58937 (home-page "https://github.com/rust-threadpool/rust-threadpool")
58938 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
58939 (description
58940 "This package provides a thread pool for running a number of jobs on a
58941 fixed set of worker threads.")
58942 (license (list license:asl2.0
58943 license:expat))))
58944
58945 (define-public rust-thrift-0.13
58946 (package
58947 (name "rust-thrift")
58948 (version "0.13.0")
58949 (source
58950 (origin
58951 (method url-fetch)
58952 (uri (crate-uri "thrift" version))
58953 (file-name (string-append name "-" version ".tar.gz"))
58954 (sha256
58955 (base32 "0nvbrflb5fw6hmayqppkp97dh63vs2znww92dlkcfz4laia9cv8c"))))
58956 (build-system cargo-build-system)
58957 (arguments
58958 `(#:skip-build? #t
58959 #:cargo-inputs
58960 (("rust-byteorder" ,rust-byteorder-1)
58961 ("rust-integer-encoding" ,rust-integer-encoding-1)
58962 ("rust-log" ,rust-log-0.4)
58963 ("rust-ordered-float" ,rust-ordered-float-1)
58964 ("rust-threadpool" ,rust-threadpool-1))))
58965 (home-page "http://thrift.apache.org")
58966 (synopsis "Rust bindings for the Apache Thrift RPC system")
58967 (description
58968 "This crate provides Rust bindings for the Apache Thrift RPC system.")
58969 (license license:asl2.0)))
58970
58971 (define-public rust-tiger-0.1
58972 (package
58973 (name "rust-tiger")
58974 (version "0.1.0")
58975 (source
58976 (origin
58977 (method url-fetch)
58978 (uri (crate-uri "tiger" version))
58979 (file-name
58980 (string-append name "-" version ".tar.gz"))
58981 (sha256
58982 (base32 "01bhc7h8kxc5kjqx9sqrb3g8h4f9av6hpxzyihjq7pprphf56gj4"))))
58983 (build-system cargo-build-system)
58984 (arguments
58985 `(#:cargo-inputs
58986 (("rust-block-buffer" ,rust-block-buffer-0.9)
58987 ("rust-byteorder" ,rust-byteorder-1)
58988 ("rust-digest" ,rust-digest-0.9))
58989 #:cargo-development-inputs
58990 (("rust-digest" ,rust-digest-0.9)
58991 ("rust-hex-literal" ,rust-hex-literal-0.2))))
58992 (home-page "https://github.com/RustCrypto/hashes")
58993 (synopsis "Tiger hash function")
58994 (description
58995 "This package provides the Tiger cryptographic hash function.")
58996 (license (list license:expat license:asl2.0))))
58997
58998 (define-public rust-tikv-jemalloc-sys-0.4
58999 (package
59000 (name "rust-tikv-jemalloc-sys")
59001 (version "0.4.1+5.2.1-patched")
59002 (source
59003 (origin
59004 (method url-fetch)
59005 (uri (crate-uri "tikv-jemalloc-sys" version))
59006 (file-name
59007 (string-append name "-" version ".tar.gz"))
59008 (sha256
59009 (base32
59010 "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))))
59011 (build-system cargo-build-system)
59012 (arguments
59013 `(#:skip-build? #t
59014 #:cargo-inputs
59015 (("rust-cc" ,rust-cc-1)
59016 ("rust-fs-extra" ,rust-fs-extra-1)
59017 ("rust-libc" ,rust-libc-0.2))))
59018 (home-page
59019 "https://github.com/tikv/jemallocator")
59020 (synopsis "Rust FFI bindings to jemalloc")
59021 (description "This package provides a Rust FFI bindings to jemalloc.")
59022 (license (list license:expat license:asl2.0))))
59023
59024 (define-public rust-tikv-jemallocator-0.4
59025 (package
59026 (name "rust-tikv-jemallocator")
59027 (version "0.4.1")
59028 (source
59029 (origin
59030 (method url-fetch)
59031 (uri (crate-uri "tikv-jemallocator" version))
59032 (file-name
59033 (string-append name "-" version ".tar.gz"))
59034 (sha256
59035 (base32
59036 "1pyc94yx74s3vxnr22gnpj0b2f87s0vql0c5ayy1b1zb0jkaa51w"))))
59037 (build-system cargo-build-system)
59038 (arguments
59039 `(#:skip-build? #t
59040 #:cargo-inputs
59041 (("rust-libc" ,rust-libc-0.2)
59042 ("rust-tikv-jemalloc-sys"
59043 ,rust-tikv-jemalloc-sys-0.4))))
59044 (home-page
59045 "https://github.com/tikv/jemallocator")
59046 (synopsis
59047 "Rust allocator backed by jemalloc")
59048 (description
59049 "This package provides a Rust allocator backed by jemalloc.")
59050 (license (list license:expat license:asl2.0))))
59051
59052 (define-public rust-tikv-jemalloc-ctl-0.4
59053 (package
59054 (name "rust-tikv-jemalloc-ctl")
59055 (version "0.4.1")
59056 (source
59057 (origin
59058 (method url-fetch)
59059 (uri (crate-uri "tikv-jemalloc-ctl" version))
59060 (file-name
59061 (string-append name "-" version ".tar.gz"))
59062 (sha256
59063 (base32
59064 "1pqs08dgnnrgbib8syldxmm8cjgyz80scs9i8jgn6mw86gj8137j"))))
59065 (build-system cargo-build-system)
59066 (arguments
59067 `(#:skip-build? #t
59068 #:cargo-inputs
59069 (("rust-libc" ,rust-libc-0.2)
59070 ("rust-paste" ,rust-paste-0.1)
59071 ("rust-tikv-jemalloc-sys"
59072 ,rust-tikv-jemalloc-sys-0.4))
59073 #:cargo-development-inputs
59074 (("rust-tikv-jemallocator"
59075 ,rust-tikv-jemallocator-0.4))))
59076 (home-page
59077 "https://github.com/tikv/jemallocator")
59078 (synopsis
59079 "safe wrapper over jemalloc's control and introspection APIs")
59080 (description
59081 "This package provides a safe wrapper over jemalloc's control and
59082 introspection APIs.")
59083 (license (list license:expat license:asl2.0))))
59084
59085 (define-public rust-time-0.3
59086 (package
59087 (name "rust-time")
59088 (version "0.3.5")
59089 (source
59090 (origin
59091 (method url-fetch)
59092 (uri (crate-uri "time" version))
59093 (file-name (string-append name "-" version ".tar.gz"))
59094 (sha256
59095 (base32 "1b943jf54q1667i328x3z73fsjdhcqdqccxckx1nzwwaz9ygxvs1"))))
59096 (build-system cargo-build-system)
59097 (arguments
59098 `(#:skip-build? #t
59099 #:cargo-inputs
59100 (("rust-itoa" ,rust-itoa-0.4)
59101 ("rust-libc" ,rust-libc-0.2)
59102 ("rust-quickcheck" ,rust-quickcheck-1)
59103 ("rust-rand" ,rust-rand-0.8)
59104 ("rust-serde" ,rust-serde-1)
59105 ("rust-time-macros" ,rust-time-macros-0.2))))
59106 (home-page "https://github.com/time-rs/time")
59107 (synopsis "Date and time library")
59108 (description "This package provides a date and time library. It is fully
59109 interoperable with the standard library, and is mostly compatible with
59110 @code{#![no_std]}.")
59111 (license (list license:expat license:asl2.0))))
59112
59113 (define-public rust-time-0.2
59114 (package
59115 (inherit rust-time-0.3)
59116 (name "rust-time")
59117 (version "0.2.27")
59118 (source
59119 (origin
59120 (method url-fetch)
59121 (uri (crate-uri "time" version))
59122 (file-name (string-append name "-" version ".tar.gz"))
59123 (sha256
59124 (base32 "0hm209d078jfgxzjhi5xqim64q31rlj1h70zz57qbmpbirzsjlj7"))))
59125 (arguments
59126 `(#:cargo-inputs
59127 (("rust-const-fn" ,rust-const-fn-0.4)
59128 ("rust-libc" ,rust-libc-0.2)
59129 ("rust-rand" ,rust-rand-0.7)
59130 ("rust-serde" ,rust-serde-1)
59131 ("rust-standback" ,rust-standback-0.2)
59132 ("rust-stdweb" ,rust-stdweb-0.4)
59133 ("rust-time-macros" ,rust-time-macros-0.1)
59134 ("rust-version-check" ,rust-version-check-0.9)
59135 ("rust-winapi" ,rust-winapi-0.3))
59136 #:cargo-development-inputs
59137 (("rust-rand" ,rust-rand-0.7)
59138 ("rust-serde-json" ,rust-serde-json-1)
59139 ("rust-standback" ,rust-standback-0.2))))))
59140
59141 (define-public rust-time-0.1
59142 (package
59143 (name "rust-time")
59144 (version "0.1.43")
59145 (source
59146 (origin
59147 (method url-fetch)
59148 (uri (crate-uri "time" version))
59149 (file-name (string-append name "-" version ".tar.gz"))
59150 (sha256
59151 (base32
59152 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
59153 (build-system cargo-build-system)
59154 (arguments
59155 `(#:skip-build? #t
59156 #:cargo-inputs
59157 (("rust-libc" ,rust-libc-0.2)
59158 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
59159 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
59160 ("rust-winapi" ,rust-winapi-0.3))
59161 #:cargo-development-inputs
59162 (("rust-log" ,rust-log-0.4)
59163 ("rust-winapi" ,rust-winapi-0.3))))
59164 (home-page "https://github.com/time-rs/time")
59165 (synopsis "Simple time handling in Rust")
59166 (description
59167 "This package provides utilities for working with time-related functions
59168 in Rust.")
59169 (license (list license:asl2.0
59170 license:expat))))
59171
59172 (define-public rust-time-macros-0.2
59173 (package
59174 (name "rust-time-macros")
59175 (version "0.2.3")
59176 (source
59177 (origin
59178 (method url-fetch)
59179 (uri (crate-uri "time-macros" version))
59180 (file-name (string-append name "-" version ".tar.gz"))
59181 (sha256
59182 (base32 "1mj7pv8y9j2csrh1l8aabras36pgysbnfy18330srh4g8sihrsr5"))))
59183 (build-system cargo-build-system)
59184 (arguments `(#:skip-build? #t))
59185 (home-page "https://github.com/time-rs/time")
59186 (synopsis "Procedural macros for the time crate")
59187 (description "This package provides procedural macros for the time
59188 crate.")
59189 (license (list license:expat license:asl2.0))))
59190
59191 (define-public rust-time-macros-0.1
59192 (package
59193 (inherit rust-time-macros-0.2)
59194 (name "rust-time-macros")
59195 (version "0.1.1")
59196 (source
59197 (origin
59198 (method url-fetch)
59199 (uri (crate-uri "time-macros" version))
59200 (file-name (string-append name "-" version ".tar.gz"))
59201 (sha256
59202 (base32 "1wg24yxpxcfmim6dgblrf8p321m7cyxpdivzvp8bcb7i4rp9qzlm"))))
59203 (arguments
59204 `(#:cargo-inputs
59205 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
59206 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))))
59207
59208 (define-public rust-time-macros-impl-0.1
59209 (package
59210 (name "rust-time-macros-impl")
59211 (version "0.1.1")
59212 (source
59213 (origin
59214 (method url-fetch)
59215 (uri (crate-uri "time-macros-impl" version))
59216 (file-name (string-append name "-" version ".tar.gz"))
59217 (sha256
59218 (base32
59219 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
59220 (build-system cargo-build-system)
59221 (arguments
59222 `(#:cargo-inputs
59223 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
59224 ("rust-proc-macro2" ,rust-proc-macro2-1)
59225 ("rust-quote" ,rust-quote-1)
59226 ("rust-standback" ,rust-standback-0.2)
59227 ("rust-syn" ,rust-syn-1))))
59228 (home-page "https://github.com/time-rs/time")
59229 (synopsis "Procedural macros for the time crate")
59230 (description "This package provides procedural macros for the time
59231 crate.")
59232 (license (list license:expat license:asl2.0))))
59233
59234 (define-public rust-timebomb-0.1
59235 (package
59236 (name "rust-timebomb")
59237 (version "0.1.2")
59238 (source
59239 (origin
59240 (method url-fetch)
59241 (uri (crate-uri "timebomb" version))
59242 (file-name (string-append name "-" version ".tar.gz"))
59243 (sha256
59244 (base32
59245 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
59246 (build-system cargo-build-system)
59247 (arguments
59248 `(#:cargo-inputs
59249 (("rust-pulse" ,rust-pulse-0.5)
59250 ("rust-time" ,rust-time-0.2))))
59251 (home-page "https://github.com/csherratt/timebomb")
59252 (synopsis "Timeout mechanism for unit tests")
59253 (description "This package provides a timeout mechanism for unit tests.")
59254 (license license:asl2.0)))
59255
59256 (define-public rust-timer-0.2
59257 (package
59258 (name "rust-timer")
59259 (version "0.2.0")
59260 (source
59261 (origin
59262 (method url-fetch)
59263 (uri (crate-uri "timer" version))
59264 (file-name
59265 (string-append name "-" version ".tar.gz"))
59266 (sha256
59267 (base32
59268 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
59269 (build-system cargo-build-system)
59270 (arguments
59271 `(#:cargo-inputs
59272 (("rust-chrono" ,rust-chrono-0.4))))
59273 (home-page "https://github.com/Yoric/timer.rs")
59274 (synopsis "Simple timer in Rust")
59275 (description
59276 "This package provides a simple timer. Use it to schedule execution of
59277 closures after a delay or at a given timestamp.")
59278 (license license:mpl2.0)))
59279
59280 (define-public rust-timerfd-1
59281 (package
59282 (name "rust-timerfd")
59283 (version "1.2.0")
59284 (source
59285 (origin
59286 (method url-fetch)
59287 (uri (crate-uri "timerfd" version))
59288 (file-name (string-append name "-" version ".tar.gz"))
59289 (sha256
59290 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
59291 (build-system cargo-build-system)
59292 (arguments
59293 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
59294 (home-page "https://github.com/main--/rust-timerfd")
59295 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
59296 (description
59297 "This package provides a Rust interface to the Linux kernel's
59298 @code{timerfd} API.")
59299 (license license:expat)))
59300
59301 (define-public rust-tint-1
59302 (package
59303 (name "rust-tint")
59304 (version "1.0.1")
59305 (source
59306 (origin
59307 (method url-fetch)
59308 (uri (crate-uri "tint" version))
59309 (file-name (string-append name "-" version ".tar.gz"))
59310 (sha256
59311 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
59312 (build-system cargo-build-system)
59313 (arguments
59314 `(#:skip-build? #t
59315 #:cargo-inputs
59316 (("rust-lazy-static" ,rust-lazy-static-0.2))))
59317 (home-page "https://github.com/savage13/tint")
59318 (synopsis "Color creation and manipulation")
59319 (description "This package provides tools for color creation and
59320 manipulation in Rust.")
59321 (license license:expat)))
59322
59323 (define-public rust-tiny-http-0.8
59324 (package
59325 (name "rust-tiny-http")
59326 (version "0.8.2")
59327 (source
59328 (origin
59329 (method url-fetch)
59330 (uri (crate-uri "tiny-http" version))
59331 (file-name (string-append name "-" version ".tar.gz"))
59332 (sha256
59333 (base32 "0fcdwpb2ghk671qjjrk6048hs3yp7f681hxpr68gamk00181prcw"))))
59334 (build-system cargo-build-system)
59335 (arguments
59336 `(#:cargo-inputs
59337 (("rust-ascii" ,rust-ascii-1)
59338 ("rust-chrono" ,rust-chrono-0.4)
59339 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
59340 ("rust-log" ,rust-log-0.4)
59341 ("rust-openssl" ,rust-openssl-0.10)
59342 ("rust-url" ,rust-url-2))
59343 #:cargo-development-inputs
59344 (("rust-fdlimit" ,rust-fdlimit-0.1)
59345 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
59346 ("rust-sha1" ,rust-sha1-0.6))))
59347 (home-page "https://github.com/tiny-http/tiny-http")
59348 (synopsis "Low level HTTP server library")
59349 (description "This package provides a low level HTTP server library.")
59350 (license (list license:expat license:asl2.0))))
59351
59352 (define-public rust-tiny-http-0.6
59353 (package
59354 (inherit rust-tiny-http-0.8)
59355 (name "rust-tiny-http")
59356 (version "0.6.2")
59357 (source
59358 (origin
59359 (method url-fetch)
59360 (uri (crate-uri "tiny_http" version))
59361 (file-name (string-append name "-" version ".tar.gz"))
59362 (sha256
59363 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
59364 (arguments
59365 `(#:skip-build? #t
59366 #:cargo-inputs
59367 (("rust-ascii" ,rust-ascii-0.8)
59368 ("rust-chrono" ,rust-chrono-0.4)
59369 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
59370 ("rust-log" ,rust-log-0.4)
59371 ("rust-openssl" ,rust-openssl-0.10)
59372 ("rust-url" ,rust-url-1))))))
59373
59374 (define-public rust-tiny-keccak-2
59375 (package
59376 (name "rust-tiny-keccak")
59377 (version "2.0.2")
59378 (source
59379 (origin
59380 (method url-fetch)
59381 (uri (crate-uri "tiny-keccak" version))
59382 (file-name (string-append name "-" version ".tar.gz"))
59383 (sha256
59384 (base32 "0dq2x0hjffmixgyf6xv9wgsbcxkd65ld0wrfqmagji8a829kg79c"))))
59385 (build-system cargo-build-system)
59386 (arguments
59387 `(#:skip-build? #t
59388 #:cargo-inputs
59389 (("rust-crunchy" ,rust-crunchy-0.2))))
59390 (home-page "https://github.com/debris/tiny-keccak")
59391 (synopsis "Implementation of Keccak derived functions")
59392 (description
59393 "Tiny Keccak provides ann implementation of Keccak derived functions
59394 specified in FIPS-202, SP800-185 and KangarooTwelve.")
59395 (license license:cc0)))
59396
59397 (define-public rust-tiny-keccak-1
59398 (package
59399 (inherit rust-tiny-keccak-2)
59400 (name "rust-tiny-keccak")
59401 (version "1.5.0")
59402 (source
59403 (origin
59404 (method url-fetch)
59405 (uri (crate-uri "tiny-keccak" version))
59406 (file-name (string-append name "-" version ".tar.gz"))
59407 (sha256
59408 (base32 "1chiisrsql4pfwh5r7nz055ciqj7ch24m0nvrr6a8x5vd4f052hx"))))
59409 (arguments
59410 `(#:cargo-inputs
59411 (("rust-crunchy" ,rust-crunchy-0.2))))))
59412
59413 (define-public rust-tinyfiledialogs-3
59414 (package
59415 (name "rust-tinyfiledialogs")
59416 (version "3.9.0")
59417 (source
59418 (origin
59419 (method url-fetch)
59420 (uri (crate-uri "tinyfiledialogs" version))
59421 (file-name
59422 (string-append name "-" version ".tar.gz"))
59423 (sha256
59424 (base32
59425 "1sfx2wddmd6dg8vwn53iwlabrynn6gzfbnvhskhy89iwd9i7gidd"))))
59426 (build-system cargo-build-system)
59427 (arguments
59428 `(#:skip-build? #t
59429 #:cargo-inputs
59430 (("rust-cc" ,rust-cc-1)
59431 ("rust-libc" ,rust-libc-0.2))))
59432 (home-page "https://github.com/jdm/tinyfiledialogs-rs")
59433 (synopsis "High-level Rust binding for the tinyfiledialogs C library")
59434 (description
59435 "This package provides high-level Rust binding for the tinyfiledialogs
59436 C library.")
59437 (license license:zlib)))
59438
59439 (define-public rust-tinytemplate-1
59440 (package
59441 (name "rust-tinytemplate")
59442 (version "1.1.0")
59443 (source
59444 (origin
59445 (method url-fetch)
59446 (uri (crate-uri "tinytemplate" version))
59447 (file-name
59448 (string-append name "-" version ".tar.gz"))
59449 (sha256
59450 (base32
59451 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
59452 (build-system cargo-build-system)
59453 (arguments
59454 `(#:skip-build? #t
59455 #:cargo-inputs
59456 (("rust-serde" ,rust-serde-1)
59457 ("rust-serde-json" ,rust-serde-json-1))
59458 #:cargo-development-inputs
59459 (("rust-criterion" ,rust-criterion-0.3)
59460 ("rust-serde-derive" ,rust-serde-derive-1))))
59461 (home-page "https://github.com/bheisler/TinyTemplate")
59462 (synopsis "Simple, lightweight template engine")
59463 (description
59464 "Simple, lightweight template engine.")
59465 (license (list license:asl2.0 license:expat))))
59466
59467 (define-public rust-tinyvec-1
59468 (package
59469 (name "rust-tinyvec")
59470 (version "1.2.0")
59471 (source
59472 (origin
59473 (method url-fetch)
59474 (uri (crate-uri "tinyvec" version))
59475 (file-name (string-append name "-" version ".tar.gz"))
59476 (sha256
59477 (base32 "0hn3fkpb9nca9nf9znz2dxlp4ccv37hnbh67aczpzpmpbgq20ljv"))))
59478 (build-system cargo-build-system)
59479 (arguments
59480 `(#:skip-build? #t
59481 #:cargo-inputs
59482 (("rust-serde" ,rust-serde-1)
59483 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
59484 (home-page "https://crates.io/crates/tinyvec")
59485 (synopsis "Safe vec-like data structures")
59486 (description
59487 "@code{tinyvec} provides 100% safe vec-like data structures.")
59488 (license
59489 (list license:zlib license:asl2.0 license:expat))))
59490
59491 (define-public rust-tinyvec-0.3
59492 (package
59493 (inherit rust-tinyvec-1)
59494 (name "rust-tinyvec")
59495 (version "0.3.4")
59496 (source
59497 (origin
59498 (method url-fetch)
59499 (uri (crate-uri "tinyvec" version))
59500 (file-name
59501 (string-append name "-" version ".tar.gz"))
59502 (sha256
59503 (base32
59504 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
59505 (arguments
59506 `(#:cargo-development-inputs
59507 (("rust-criterion" ,rust-criterion-0.3))))))
59508
59509 (define-public rust-tinyvec-macros-0.1
59510 (package
59511 (name "rust-tinyvec-macros")
59512 (version "0.1.0")
59513 (source
59514 (origin
59515 (method url-fetch)
59516 (uri (crate-uri "tinyvec_macros" version))
59517 (file-name (string-append name "-" version ".tar.gz"))
59518 (sha256
59519 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
59520 (build-system cargo-build-system)
59521 (arguments `(#:skip-build? #t))
59522 (home-page "https://github.com/Soveu/tinyvec_macros")
59523 (synopsis "Some macros for tiny containers")
59524 (description "This package provides a few useful macros for tiny
59525 containers.")
59526 (license (list license:expat license:asl2.0 license:zlib))))
59527
59528 (define-public rust-titlecase-1
59529 (package
59530 (name "rust-titlecase")
59531 (version "1.1.0")
59532 (source
59533 (origin
59534 (method url-fetch)
59535 (uri (crate-uri "titlecase" version))
59536 (file-name (string-append name "-" version ".tar.gz"))
59537 (sha256
59538 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
59539 (build-system cargo-build-system)
59540 (arguments
59541 `(#:skip-build? #t
59542 #:cargo-inputs
59543 (("rust-lazy-static" ,rust-lazy-static-1)
59544 ("rust-regex" ,rust-regex-1))))
59545 (home-page "https://github.com/wezm/titlecase")
59546 (synopsis "Tool and Rust crate for transforming text into title case")
59547 (description
59548 "This package provides a tool and library that capitalizes text according
59549 to a style defined by John Gruber for post titles on his website ``Daring
59550 Fireball''.")
59551 (license license:expat)))
59552
59553 (define-public rust-tobj-3
59554 (package
59555 (name "rust-tobj")
59556 (version "3.1.0")
59557 (source (origin
59558 (method url-fetch)
59559 (uri (crate-uri "tobj" version))
59560 (file-name (string-append name "-" version ".tar.gz"))
59561 (sha256
59562 (base32
59563 "1q9hxhdzbqcrpnmja98mnd5890jf3x1njg0q1lgpj8yg5j29ryc9"))))
59564 (build-system cargo-build-system)
59565 (arguments
59566 `(#:skip-build? #t ;tests are incomplete
59567 #:cargo-inputs
59568 (("rust-ahash" ,rust-ahash-0.7)
59569 ("rust-log" ,rust-log-0.4))))
59570 (home-page "https://github.com/Twinklebear/tobj")
59571 (synopsis "Lightweight OBJ loader in the spirit of tinyobjloader")
59572 (description
59573 "This package provides a lightweight OBJ loader in the spirit of
59574 tinyobjloader.")
59575 (license license:expat)))
59576
59577 (define-public rust-tobj-2
59578 (package
59579 (inherit rust-tobj-3)
59580 (name "rust-tobj")
59581 (version "2.0.4")
59582 (source (origin
59583 (method url-fetch)
59584 (uri (crate-uri "tobj" version))
59585 (file-name (string-append name "-" version ".tar.gz"))
59586 (sha256
59587 (base32
59588 "06w8ix9nk38wli0pjfl22hiyy07byhdcz18nkwhzg775x1dzas14"))))
59589 (build-system cargo-build-system)
59590 (arguments
59591 `(#:skip-build? #t ;tests are incomplete
59592 #:cargo-inputs (("rust-log" ,rust-log-0.4))))))
59593
59594 (define-public rust-tokio-1
59595 (package
59596 (name "rust-tokio")
59597 (version "1.15.0")
59598 (source
59599 (origin
59600 (method url-fetch)
59601 (uri (crate-uri "tokio" version))
59602 (file-name (string-append name "-" version ".tar.gz"))
59603 (sha256
59604 (base32
59605 "0f2qwp9ljc4gf955g7qcksp0jc1bwmzxb2nf6mb7h1n2irvirgzv"))))
59606 (build-system cargo-build-system)
59607 (arguments
59608 `(#:skip-build? #t
59609 #:cargo-inputs
59610 (("rust-autocfg" ,rust-autocfg-1)
59611 ("rust-bytes" ,rust-bytes-1)
59612 ("rust-libc" ,rust-libc-0.2)
59613 ("rust-memchr" ,rust-memchr-2)
59614 ("rust-mio" ,rust-mio-0.7)
59615 ("rust-num-cpus" ,rust-num-cpus-1)
59616 ("rust-once-cell" ,rust-once-cell-1)
59617 ("rust-parking-lot" ,rust-parking-lot-0.11)
59618 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59619 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59620 ("rust-tokio-macros" ,rust-tokio-macros-1)
59621 ("rust-tracing" ,rust-tracing-0.1)
59622 ("rust-winapi" ,rust-winapi-0.3))))
59623 (home-page "https://tokio.rs")
59624 (synopsis "Event-driven, non-blocking I/O platform")
59625 (description
59626 "This package provides an event-driven, non-blocking I/O platform for
59627 writing asynchronous I/O backed applications.")
59628 (license license:expat)))
59629
59630 (define-public rust-tokio-1.8
59631 (package
59632 (inherit rust-tokio-1)
59633 (name "rust-tokio")
59634 (version "1.8.0")
59635 (source
59636 (origin
59637 (method url-fetch)
59638 (uri (crate-uri "tokio" version))
59639 (file-name (string-append name "-" version ".tar.gz"))
59640 (sha256
59641 (base32
59642 "1m18rs51wz6s7dwdwzr0j63kh815x4dx9k0f2c485crs7fqjw32p"))))
59643 (arguments
59644 `(#:skip-build? #t
59645 #:cargo-inputs
59646 (("rust-bytes" ,rust-bytes-1)
59647 ("rust-libc" ,rust-libc-0.2)
59648 ("rust-memchr" ,rust-memchr-2)
59649 ("rust-mio" ,rust-mio-0.7)
59650 ("rust-num-cpus" ,rust-num-cpus-1)
59651 ("rust-once-cell" ,rust-once-cell-1)
59652 ("rust-parking-lot" ,rust-parking-lot-0.11)
59653 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59654 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59655 ("rust-tokio-macros" ,rust-tokio-macros-1)
59656 ("rust-tracing" ,rust-tracing-0.1)
59657 ("rust-winapi" ,rust-winapi-0.3))
59658 #:cargo-development-inputs
59659 (("rust-async-stream" ,rust-async-stream-0.3)
59660 ("rust-autocfg" ,rust-autocfg-1)
59661 ("rust-nix" ,rust-nix-0.19)
59662 ("rust-futures" ,rust-futures-0.3)
59663 ("rust-proptest" ,rust-proptest-1)
59664 ("rust-sokcet2-0.4" ,rust-socket2-0.4)
59665 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
59666 ("rust-tokio-test" ,rust-tokio-test-0.4))))))
59667
59668 (define-public rust-tokio-0.3
59669 (package
59670 (inherit rust-tokio-1)
59671 (name "rust-tokio")
59672 (version "0.3.6")
59673 (source
59674 (origin
59675 (method url-fetch)
59676 (uri (crate-uri "tokio" version))
59677 (file-name (string-append name "-" version ".tar.gz"))
59678 (sha256
59679 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
59680 (arguments
59681 `(#:tests? #f ;FIXME: fail due to unresolved imports
59682 #:cargo-inputs
59683 (("rust-autocfg" ,rust-autocfg-1)
59684 ("rust-bytes" ,rust-bytes-0.6)
59685 ("rust-futures-core" ,rust-futures-core-0.3)
59686 ("rust-libc" ,rust-libc-0.2)
59687 ("rust-memchr" ,rust-memchr-2)
59688 ("rust-mio" ,rust-mio-0.7)
59689 ("rust-num-cpus" ,rust-num-cpus-1)
59690 ("rust-once-cell" ,rust-once-cell-1)
59691 ("rust-parking-lot" ,rust-parking-lot-0.11)
59692 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59693 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59694 ("rust-slab" ,rust-slab-0.4)
59695 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
59696 ("rust-tracing" ,rust-tracing-0.1)
59697 ("rust-winapi" ,rust-winapi-0.3))
59698 #:cargo-development-inputs
59699 (("rust-futures" ,rust-futures-0.3)
59700 ("rust-loom" ,rust-loom-0.3)
59701 ("rust-nix" ,rust-nix-0.19)
59702 ("rust-proptest" ,rust-proptest-0.10)
59703 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
59704
59705 (define-public rust-tokio-0.2
59706 (package
59707 (inherit rust-tokio-0.3)
59708 (name "rust-tokio")
59709 (version "0.2.21")
59710 (source
59711 (origin
59712 (method url-fetch)
59713 (uri (crate-uri "tokio" version))
59714 (file-name (string-append name "-" version ".tar.gz"))
59715 (sha256
59716 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
59717 (arguments
59718 `(#:skip-build? #t
59719 #:cargo-inputs
59720 (("rust-bytes" ,rust-bytes-0.5)
59721 ("rust-fnv" ,rust-fnv-1)
59722 ("rust-futures-core" ,rust-futures-core-0.3)
59723 ("rust-iovec" ,rust-iovec-0.1)
59724 ("rust-lazy-static" ,rust-lazy-static-1)
59725 ("rust-libc" ,rust-libc-0.2)
59726 ("rust-memchr" ,rust-memchr-2)
59727 ("rust-mio" ,rust-mio-0.6)
59728 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
59729 ("rust-mio-uds" ,rust-mio-uds-0.6)
59730 ("rust-num-cpus" ,rust-num-cpus-1)
59731 ("rust-parking-lot" ,rust-parking-lot-0.10)
59732 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
59733 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59734 ("rust-slab" ,rust-slab-0.4)
59735 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
59736 ("rust-winapi" ,rust-winapi-0.3))
59737 #:cargo-development-inputs
59738 (("rust-futures" ,rust-futures-0.3)
59739 ("rust-loom" ,rust-loom-0.3)
59740 ("rust-proptest" ,rust-proptest-0.9)
59741 ("rust-tempfile" ,rust-tempfile-3)
59742 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
59743
59744 (define-public rust-tokio-0.1
59745 (package
59746 (inherit rust-tokio-0.2)
59747 (name "rust-tokio")
59748 (version "0.1.22")
59749 (source
59750 (origin
59751 (method url-fetch)
59752 (uri (crate-uri "tokio" version))
59753 (file-name (string-append name "-" version ".tar.gz"))
59754 (sha256
59755 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
59756 (arguments
59757 `(#:cargo-inputs
59758 (("rust-bytes" ,rust-bytes-0.4)
59759 ("rust-futures" ,rust-futures-0.1)
59760 ("rust-mio" ,rust-mio-0.6)
59761 ("rust-miow" ,rust-miow-0.3)
59762 ("rust-num-cpus" ,rust-num-cpus-1)
59763 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
59764 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
59765 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59766 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
59767 ("rust-tokio-io" ,rust-tokio-io-0.1)
59768 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59769 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
59770 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
59771 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
59772 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
59773 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
59774 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
59775 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
59776 #:cargo-development-inputs
59777 (("rust-env-logger" ,rust-env-logger-0.5)
59778 ("rust-flate2" ,rust-flate2-1)
59779 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
59780 ("rust-http" ,rust-http-0.1)
59781 ("rust-httparse" ,rust-httparse-1)
59782 ("rust-libc" ,rust-libc-0.2)
59783 ("rust-num-cpus" ,rust-num-cpus-1)
59784 ("rust-serde" ,rust-serde-1)
59785 ("rust-serde-derive" ,rust-serde-derive-1)
59786 ("rust-serde-json" ,rust-serde-json-1)
59787 ("rust-time" ,rust-time-0.1)
59788 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
59789
59790 (define-public rust-tokio-buf-0.1
59791 (package
59792 (name "rust-tokio-buf")
59793 (version "0.1.1")
59794 (source
59795 (origin
59796 (method url-fetch)
59797 (uri (crate-uri "tokio-buf" version))
59798 (file-name (string-append name "-" version ".tar.gz"))
59799 (sha256
59800 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
59801 (build-system cargo-build-system)
59802 (arguments
59803 `(#:cargo-inputs
59804 (("rust-bytes" ,rust-bytes-0.4)
59805 ("rust-either" ,rust-either-1)
59806 ("rust-futures" ,rust-futures-0.1))
59807 #:cargo-development-inputs
59808 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
59809 (home-page "https://tokio.rs")
59810 (synopsis "Asynchronous stream of byte buffers")
59811 (description "Asynchronous stream of byte buffers")
59812 (license license:expat)))
59813
59814 ;; Cyclic dependency with tokio-io
59815 (define-public rust-tokio-codec-0.1
59816 (package
59817 (name "rust-tokio-codec")
59818 (version "0.1.1")
59819 (source
59820 (origin
59821 (method url-fetch)
59822 (uri (crate-uri "tokio-codec" version))
59823 (file-name
59824 (string-append name "-" version ".tar.gz"))
59825 (sha256
59826 (base32
59827 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
59828 (build-system cargo-build-system)
59829 (arguments
59830 `(#:skip-build? #t
59831 #:cargo-inputs
59832 (("rust-bytes" ,rust-bytes-0.4)
59833 ("rust-futures" ,rust-futures-0.1)
59834 ("rust-tokio-io" ,rust-tokio-io-0.1))))
59835 (home-page "https://tokio.rs")
59836 (synopsis
59837 "Utilities for encoding and decoding frames")
59838 (description
59839 "Utilities for encoding and decoding frames.")
59840 (license license:expat)))
59841
59842 (define-public rust-tokio-core-0.1
59843 (package
59844 (name "rust-tokio-core")
59845 (version "0.1.17")
59846 (source
59847 (origin
59848 (method url-fetch)
59849 (uri (crate-uri "tokio-core" version))
59850 (file-name
59851 (string-append name "-" version ".tar.gz"))
59852 (sha256
59853 (base32
59854 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
59855 (build-system cargo-build-system)
59856 (arguments
59857 `(#:cargo-inputs
59858 (("rust-bytes" ,rust-bytes-0.4)
59859 ("rust-futures" ,rust-futures-0.1)
59860 ("rust-iovec" ,rust-iovec-0.1)
59861 ("rust-log" ,rust-log-0.4)
59862 ("rust-mio" ,rust-mio-0.6)
59863 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
59864 ("rust-tokio" ,rust-tokio-0.1)
59865 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59866 ("rust-tokio-io" ,rust-tokio-io-0.1)
59867 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59868 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
59869 #:cargo-development-inputs
59870 (("rust-env-logger" ,rust-env-logger-0.4)
59871 ("rust-flate2" ,rust-flate2-1)
59872 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
59873 ("rust-http" ,rust-http-0.1)
59874 ("rust-httparse" ,rust-httparse-1)
59875 ("rust-libc" ,rust-libc-0.2)
59876 ("rust-num-cpus" ,rust-num-cpus-1)
59877 ("rust-serde" ,rust-serde-1)
59878 ("rust-serde-derive" ,rust-serde-derive-1)
59879 ("rust-serde-json" ,rust-serde-json-1)
59880 ("rust-time" ,rust-time-0.1))))
59881 (home-page "https://tokio.rs")
59882 (synopsis
59883 "Core I/O and event loop primitives for asynchronous I/O in Rust")
59884 (description
59885 "Core I/O and event loop primitives for asynchronous I/O in Rust.
59886 Foundation for the rest of the tokio crates.")
59887 (license (list license:expat license:asl2.0))))
59888
59889 (define-public rust-tokio-current-thread-0.1
59890 (package
59891 (name "rust-tokio-current-thread")
59892 (version "0.1.6")
59893 (source
59894 (origin
59895 (method url-fetch)
59896 (uri (crate-uri "tokio-current-thread" version))
59897 (file-name
59898 (string-append name "-" version ".tar.gz"))
59899 (sha256
59900 (base32
59901 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
59902 (build-system cargo-build-system)
59903 (arguments
59904 `(#:skip-build? #t
59905 #:cargo-inputs
59906 (("rust-futures" ,rust-futures-0.1)
59907 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
59908 (home-page "https://github.com/tokio-rs/tokio")
59909 (synopsis
59910 "Manage many tasks concurrently on the current thread")
59911 (description
59912 "Single threaded executor which manage many tasks concurrently on
59913 the current thread.")
59914 (license license:expat)))
59915
59916 (define-public rust-tokio-executor-0.2
59917 (package
59918 (name "rust-tokio-executor")
59919 (version "0.2.0-alpha.6")
59920 (source
59921 (origin
59922 (method url-fetch)
59923 (uri (crate-uri "tokio-executor" version))
59924 (file-name (string-append name "-" version ".tar.gz"))
59925 (sha256
59926 (base32
59927 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
59928 (build-system cargo-build-system)
59929 (arguments
59930 `(#:cargo-inputs
59931 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
59932 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
59933 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
59934 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59935 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
59936 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
59937 ("rust-lazy-static" ,rust-lazy-static-1)
59938 ("rust-num-cpus" ,rust-num-cpus-1)
59939 ("rust-slab" ,rust-slab-0.4)
59940 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
59941 ("rust-tracing" ,rust-tracing-0.1))))
59942 (home-page "https://github.com/tokio-rs/tokio")
59943 (synopsis "Future execution primitives")
59944 (description "This package provides future execution primitives.")
59945 (license license:expat)))
59946
59947 ;; Cyclic dependency with rust-tokio.
59948 (define-public rust-tokio-executor-0.1
59949 (package
59950 (name "rust-tokio-executor")
59951 (version "0.1.7")
59952 (source
59953 (origin
59954 (method url-fetch)
59955 (uri (crate-uri "tokio-executor" version))
59956 (file-name
59957 (string-append name "-" version ".tar.gz"))
59958 (sha256
59959 (base32
59960 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
59961 (build-system cargo-build-system)
59962 (arguments
59963 `(#:skip-build? #t
59964 #:cargo-inputs
59965 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59966 ("rust-futures" ,rust-futures-0.1))
59967 #:cargo-development-inputs
59968 (("rust-tokio" ,rust-tokio-0.1))))
59969 (home-page "https://github.com/tokio-rs/tokio")
59970 (synopsis "Future execution primitives")
59971 (description "Future execution primitives.")
59972 (license license:expat)))
59973
59974 (define-public rust-tokio-fs-0.1
59975 (package
59976 (name "rust-tokio-fs")
59977 (version "0.1.6")
59978 (source
59979 (origin
59980 (method url-fetch)
59981 (uri (crate-uri "tokio-fs" version))
59982 (file-name
59983 (string-append name "-" version ".tar.gz"))
59984 (sha256
59985 (base32
59986 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
59987 (build-system cargo-build-system)
59988 (arguments
59989 `(#:skip-build? #t
59990 #:cargo-inputs
59991 (("rust-futures" ,rust-futures-0.1)
59992 ("rust-tokio-io" ,rust-tokio-io-0.1)
59993 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
59994 #:cargo-development-inputs
59995 (("rust-rand" ,rust-rand-0.4)
59996 ("rust-tempdir" ,rust-tempdir-0.3)
59997 ("rust-tempfile" ,rust-tempfile-3)
59998 ("rust-tokio" ,rust-tokio-0.1)
59999 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
60000 ("rust-tokio-io" ,rust-tokio-io-0.1))))
60001 (home-page "https://tokio.rs")
60002 (synopsis "File system API for Tokio")
60003 (description "File system API for Tokio.")
60004 (license license:expat)))
60005
60006 ;; Cyclic dependencies with tokio and tokio-current-thread
60007 (define-public rust-tokio-io-0.1
60008 (package
60009 (name "rust-tokio-io")
60010 (version "0.1.13")
60011 (source
60012 (origin
60013 (method url-fetch)
60014 (uri (crate-uri "tokio-io" version))
60015 (file-name
60016 (string-append name "-" version ".tar.gz"))
60017 (sha256
60018 (base32
60019 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
60020 (build-system cargo-build-system)
60021 (arguments
60022 `(#:skip-build? #t
60023 #:cargo-inputs
60024 (("rust-bytes" ,rust-bytes-0.4)
60025 ("rust-futures" ,rust-futures-0.1)
60026 ("rust-log" ,rust-log-0.4))
60027 #:cargo-development-inputs
60028 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
60029 (home-page "https://tokio.rs")
60030 (synopsis
60031 "Core I/O primitives for asynchronous I/O in Rust")
60032 (description
60033 "Core I/O primitives for asynchronous I/O in Rust.")
60034 (license license:expat)))
60035
60036 (define-public rust-tokio-io-pool-0.1
60037 (package
60038 (name "rust-tokio-io-pool")
60039 (version "0.1.6")
60040 (source
60041 (origin
60042 (method url-fetch)
60043 (uri (crate-uri "tokio-io-pool" version))
60044 (file-name
60045 (string-append name "-" version ".tar.gz"))
60046 (sha256
60047 (base32
60048 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
60049 (build-system cargo-build-system)
60050 (arguments
60051 `(#:cargo-inputs
60052 (("rust-futures" ,rust-futures-0.1)
60053 ("rust-num-cpus" ,rust-num-cpus-1)
60054 ("rust-tokio" ,rust-tokio-0.1)
60055 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60056 #:cargo-development-inputs
60057 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
60058 (home-page "https://github.com/jonhoo/tokio-io-pool")
60059 (synopsis "Execute short, I/O-heavy futures efficiently")
60060 (description
60061 "Alternative tokio thread pool for executing short, I/O-heavy
60062 futures efficiently")
60063 (license (list license:asl2.0 license:expat))))
60064
60065 (define-public rust-tokio-io-timeout-1
60066 (package
60067 (name "rust-tokio-io-timeout")
60068 (version "1.1.1")
60069 (source
60070 (origin
60071 (method url-fetch)
60072 (uri (crate-uri "tokio-io-timeout" version))
60073 (file-name (string-append name "-" version ".tar.gz"))
60074 (sha256
60075 (base32 "1s9dlkzsn0yng98zdmkddjx11jwawkxk3pbi8laxwh72dc89zi4h"))))
60076 (build-system cargo-build-system)
60077 (arguments
60078 `(#:skip-build? #t
60079 #:cargo-inputs
60080 (("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60081 ("rust-tokio" ,rust-tokio-1))))
60082 (home-page "https://github.com/sfackler/tokio-io-timeout")
60083 (synopsis "Tokio wrappers which apply timeouts to IO operations")
60084 (description
60085 "This package provides Tokio wrappers which apply timeouts to IO
60086 operations.")
60087 (license (list license:expat license:asl2.0))))
60088
60089 (define-public rust-tokio-macros-1
60090 (package
60091 (name "rust-tokio-macros")
60092 (version "1.7.0")
60093 (source
60094 (origin
60095 (method url-fetch)
60096 (uri (crate-uri "tokio-macros" version))
60097 (file-name (string-append name "-" version ".tar.gz"))
60098 (sha256
60099 (base32
60100 "1ds34qsfvgf63cjgdx3gr4pl7i76fifyar15ksbillcc8hpzfmxm"))))
60101 (build-system cargo-build-system)
60102 (arguments
60103 `(#:skip-build? #t
60104 #:cargo-inputs
60105 (("rust-proc-macro2" ,rust-proc-macro2-1)
60106 ("rust-quote" ,rust-quote-1)
60107 ("rust-syn" ,rust-syn-1))))
60108 (home-page "https://tokio.rs")
60109 (synopsis "Tokio's proc macros")
60110 (description "This package provides Tokio's proc macros.")
60111 (license license:expat)))
60112
60113 (define-public rust-tokio-macros-0.3
60114 (package
60115 (inherit rust-tokio-macros-1)
60116 (name "rust-tokio-macros")
60117 (version "0.3.2")
60118 (source
60119 (origin
60120 (method url-fetch)
60121 (uri (crate-uri "tokio-macros" version))
60122 (file-name (string-append name "-" version ".tar.gz"))
60123 (sha256
60124 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
60125 (arguments
60126 `(#:cargo-inputs
60127 (("rust-proc-macro2" ,rust-proc-macro2-1)
60128 ("rust-quote" ,rust-quote-1)
60129 ("rust-syn" ,rust-syn-1))
60130 #:cargo-development-inputs
60131 (("rust-tokio" ,rust-tokio-0.3))))))
60132
60133 (define-public rust-tokio-macros-0.2
60134 (package
60135 (inherit rust-tokio-macros-0.3)
60136 (name "rust-tokio-macros")
60137 (version "0.2.5")
60138 (source
60139 (origin
60140 (method url-fetch)
60141 (uri (crate-uri "tokio-macros" version))
60142 (file-name (string-append name "-" version ".tar.gz"))
60143 (sha256
60144 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
60145 (arguments
60146 `(#:cargo-inputs
60147 (("rust-proc-macro2" ,rust-proc-macro2-1)
60148 ("rust-quote" ,rust-quote-1)
60149 ("rust-syn" ,rust-syn-1))
60150 #:cargo-development-inputs
60151 (("rust-tokio" ,rust-tokio-0.2))))))
60152
60153 (define-public rust-tokio-mock-task-0.1
60154 (package
60155 (name "rust-tokio-mock-task")
60156 (version "0.1.1")
60157 (source
60158 (origin
60159 (method url-fetch)
60160 (uri (crate-uri "tokio-mock-task" version))
60161 (file-name (string-append name "-" version ".tar.gz"))
60162 (sha256
60163 (base32
60164 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
60165 (build-system cargo-build-system)
60166 (arguments
60167 `(#:cargo-inputs
60168 (("rust-futures" ,rust-futures-0.1))))
60169 (home-page "https://github.com/carllerche/tokio-mock-task")
60170 (synopsis "Mock a Tokio task")
60171 (description "Mock a Tokio task.")
60172 (license license:expat)))
60173
60174 (define-public rust-tokio-mockstream-1
60175 (package
60176 (name "rust-tokio-mockstream")
60177 (version "1.1.0")
60178 (source
60179 (origin
60180 (method url-fetch)
60181 (uri (crate-uri "tokio-mockstream" version))
60182 (file-name (string-append name "-" version ".tar.gz"))
60183 (sha256
60184 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
60185 (build-system cargo-build-system)
60186 (arguments
60187 `(#:cargo-inputs
60188 (("rust-futures" ,rust-futures-0.1)
60189 ("rust-tokio-io" ,rust-tokio-io-0.1))
60190 #:cargo-development-inputs
60191 (("rust-bytes" ,rust-bytes-0.4))))
60192 (home-page "https://github.com/aatxe/tokio-mockstream")
60193 (synopsis "Fake stream for testing network applications backed by
60194 buffers")
60195 (description "This package provides a fake stream for testing network
60196 applications backed by buffers.")
60197 (license (list license:expat license:asl2.0))))
60198
60199 (define-public rust-tokio-native-tls-0.3
60200 (package
60201 (name "rust-tokio-native-tls")
60202 (version "0.3.0")
60203 (source
60204 (origin
60205 (method url-fetch)
60206 (uri (crate-uri "tokio-native-tls" version))
60207 (file-name (string-append name "-" version ".tar.gz"))
60208 (sha256
60209 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
60210 (build-system cargo-build-system)
60211 (arguments
60212 `(#:skip-build? #t
60213 #:cargo-inputs
60214 (("rust-native-tls" ,rust-native-tls-0.2)
60215 ("rust-tokio" ,rust-tokio-1))))
60216 (home-page "https://tokio.rs")
60217 (synopsis "TLS/SSL streams for Tokio")
60218 (description
60219 "This package provides an implementation of TLS/SSL streams for Tokio
60220 using native-tls giving an implementation of TLS for nonblocking I/O
60221 streams.")
60222 (license license:expat)))
60223
60224 (define-public rust-tokio-native-tls-0.1
60225 (package
60226 (inherit rust-tokio-native-tls-0.3)
60227 (name "rust-tokio-native-tls")
60228 (version "0.1.0")
60229 (source
60230 (origin
60231 (method url-fetch)
60232 (uri (crate-uri "tokio-native-tls" version))
60233 (file-name (string-append name "-" version ".tar.gz"))
60234 (sha256
60235 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
60236 (arguments
60237 `(#:skip-build? #t
60238 #:cargo-inputs
60239 (("rust-native-tls" ,rust-native-tls-0.2)
60240 ("rust-tokio" ,rust-tokio-0.2))))))
60241
60242 (define-public rust-tokio-openssl-0.6
60243 (package
60244 (name "rust-tokio-openssl")
60245 (version "0.6.1")
60246 (source
60247 (origin
60248 (method url-fetch)
60249 (uri (crate-uri "tokio-openssl" version))
60250 (file-name (string-append name "-" version ".tar.gz"))
60251 (sha256
60252 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
60253 (build-system cargo-build-system)
60254 (arguments
60255 `(#:skip-build? #t
60256 #:cargo-inputs
60257 (("rust-futures" ,rust-futures-0.3)
60258 ("rust-openssl" ,rust-openssl-0.10)
60259 ("rust-pin-project" ,rust-pin-project-1)
60260 ("rust-tokio" ,rust-tokio-1))))
60261 (home-page "https://github.com/alexcrichton/tokio-openssl")
60262 (synopsis "SSL streams for Tokio backed by OpenSSL")
60263 (description
60264 "This package is an implementation of SSL streams for Tokio backed by
60265 OpenSSL.")
60266 (license (list license:expat license:asl2.0))))
60267
60268 (define-public rust-tokio-openssl-0.4
60269 (package
60270 (inherit rust-tokio-openssl-0.6)
60271 (name "rust-tokio-openssl")
60272 (version "0.4.0")
60273 (source
60274 (origin
60275 (method url-fetch)
60276 (uri (crate-uri "tokio-openssl" version))
60277 (file-name (string-append name "-" version ".tar.gz"))
60278 (sha256
60279 (base32
60280 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
60281 (arguments
60282 `(#:tests? #f ;require internet access
60283 #:cargo-inputs
60284 (("rust-openssl" ,rust-openssl-0.10)
60285 ("rust-tokio" ,rust-tokio-0.2))
60286 #:cargo-development-inputs
60287 (("rust-futures" ,rust-futures-0.3)
60288 ("rust-tokio" ,rust-tokio-0.2))))
60289 (native-inputs
60290 (list pkg-config))
60291 (inputs
60292 (list openssl))))
60293
60294 (define-public rust-tokio-openssl-0.3
60295 (package
60296 (inherit rust-tokio-openssl-0.4)
60297 (name "rust-tokio-openssl")
60298 (version "0.3.0")
60299 (source
60300 (origin
60301 (method url-fetch)
60302 (uri (crate-uri "tokio-openssl" version))
60303 (file-name (string-append name "-" version ".tar.gz"))
60304 (sha256
60305 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
60306 (arguments
60307 `(#:tests? #f ;require internet access
60308 #:cargo-inputs
60309 (("rust-futures" ,rust-futures-0.1)
60310 ("rust-openssl" ,rust-openssl-0.10)
60311 ("rust-tokio-io" ,rust-tokio-io-0.1))
60312 #:cargo-development-inputs
60313 (("rust-tokio" ,rust-tokio-0.1))))))
60314
60315 (define-public rust-tokio-postgres-0.7
60316 (package
60317 (name "rust-tokio-postgres")
60318 (version "0.7.2")
60319 (source
60320 (origin
60321 (method url-fetch)
60322 (uri (crate-uri "tokio-postgres" version))
60323 (file-name
60324 (string-append name "-" version ".tar.gz"))
60325 (sha256
60326 (base32
60327 "12rb390i3af7zb0z2idhaf6l2m6snypwdiwjw84rmyz4qy1i6ard"))))
60328 (build-system cargo-build-system)
60329 (arguments
60330 `(#:tests? #f ;require postgresql
60331 #:cargo-inputs
60332 (("rust-async-trait" ,rust-async-trait-0.1)
60333 ("rust-byteorder" ,rust-byteorder-1)
60334 ("rust-bytes" ,rust-bytes-1)
60335 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
60336 ("rust-futures" ,rust-futures-0.3)
60337 ("rust-log" ,rust-log-0.4)
60338 ("rust-parking-lot" ,rust-parking-lot-0.11)
60339 ("rust-percent-encoding" ,rust-percent-encoding-2)
60340 ("rust-phf" ,rust-phf-0.8)
60341 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60342 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
60343 ("rust-postgres-types" ,rust-postgres-types-0.2)
60344 ("rust-socket2" ,rust-socket2-0.4)
60345 ("rust-tokio" ,rust-tokio-1)
60346 ("rust-tokio-util" ,rust-tokio-util-0.6))
60347 #:cargo-development-inputs
60348 (("rust-bit-vec" ,rust-bit-vec-0.6)
60349 ("rust-chrono" ,rust-chrono-0.4)
60350 ("rust-criterion" ,rust-criterion-0.3)
60351 ("rust-env-logger" ,rust-env-logger-0.8)
60352 ("rust-eui48" ,rust-eui48-0.4)
60353 ("rust-geo-types" ,rust-geo-types-0.7)
60354 ("rust-geo-types" ,rust-geo-types-0.6)
60355 ("rust-serde" ,rust-serde-1)
60356 ("rust-serde-json" ,rust-serde-json-1)
60357 ("rust-time" ,rust-time-0.2)
60358 ("rust-tokio" ,rust-tokio-1)
60359 ("rust-uuid" ,rust-uuid-0.8))))
60360 (home-page "https://github.com/sfackler/rust-postgres")
60361 (synopsis "Native, asynchronous PostgreSQL client")
60362 (description
60363 "This package provides a native, asynchronous PostgreSQL client implemented
60364 in Rust.")
60365 (license (list license:expat license:asl2.0))))
60366
60367 (define-public rust-tokio-process-0.2
60368 (package
60369 (name "rust-tokio-process")
60370 (version "0.2.4")
60371 (source
60372 (origin
60373 (method url-fetch)
60374 (uri (crate-uri "tokio-process" version))
60375 (file-name
60376 (string-append name "-" version ".tar.gz"))
60377 (sha256
60378 (base32
60379 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
60380 (build-system cargo-build-system)
60381 (arguments
60382 `(#:skip-build? #t
60383 #:cargo-inputs
60384 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
60385 ("rust-futures" ,rust-futures-0.1)
60386 ("rust-lazy-static" ,rust-lazy-static-1)
60387 ("rust-libc" ,rust-libc-0.2)
60388 ("rust-log" ,rust-log-0.4)
60389 ("rust-mio" ,rust-mio-0.6)
60390 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
60391 ("rust-tokio-io" ,rust-tokio-io-0.1)
60392 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60393 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
60394 ("rust-winapi" ,rust-winapi-0.3))
60395 #:cargo-development-inputs
60396 (("rust-failure" ,rust-failure-0.1)
60397 ("rust-log" ,rust-log-0.4)
60398 ("rust-tokio" ,rust-tokio-0.1))))
60399 (home-page "https://github.com/tokio-rs/tokio")
60400 (synopsis
60401 "Asynchronous process management backed futures")
60402 (description
60403 "An implementation of an asynchronous process management backed
60404 futures.")
60405 (license license:expat)))
60406
60407 (define-public rust-tokio-proto-0.1
60408 (package
60409 (name "rust-tokio-proto")
60410 (version "0.1.1")
60411 (source
60412 (origin
60413 (method url-fetch)
60414 (uri (crate-uri "tokio-proto" version))
60415 (file-name (string-append name "-" version ".tar.gz"))
60416 (sha256
60417 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
60418 (build-system cargo-build-system)
60419 (arguments
60420 `(#:skip-build? #t
60421 #:cargo-inputs
60422 (("rust-futures" ,rust-futures-0.1)
60423 ("rust-log" ,rust-log-0.3)
60424 ("rust-net2" ,rust-net2-0.2)
60425 ("rust-rand" ,rust-rand-0.3)
60426 ("rust-slab" ,rust-slab-0.3)
60427 ("rust-smallvec" ,rust-smallvec-0.2)
60428 ("rust-take" ,rust-take-0.1)
60429 ("rust-tokio-core" ,rust-tokio-core-0.1)
60430 ("rust-tokio-io" ,rust-tokio-io-0.1)
60431 ("rust-tokio-service" ,rust-tokio-service-0.1))))
60432 (home-page "https://tokio.rs")
60433 (synopsis
60434 "Network application framework for deployment of clients and servers")
60435 (description
60436 "This package provides a network application framework for rapid
60437 development and highly scalable production deployments of clients and
60438 servers.")
60439 (license (list license:expat license:asl2.0))))
60440
60441 (define-public rust-tokio-reactor-0.1
60442 (package
60443 (name "rust-tokio-reactor")
60444 (version "0.1.9")
60445 (source
60446 (origin
60447 (method url-fetch)
60448 (uri (crate-uri "tokio-reactor" version))
60449 (file-name
60450 (string-append name "-" version ".tar.gz"))
60451 (sha256
60452 (base32
60453 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
60454 (build-system cargo-build-system)
60455 (arguments
60456 `(#:cargo-inputs
60457 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60458 ("rust-futures" ,rust-futures-0.1)
60459 ("rust-lazy-static" ,rust-lazy-static-1)
60460 ("rust-log" ,rust-log-0.4)
60461 ("rust-mio" ,rust-mio-0.6)
60462 ("rust-num-cpus" ,rust-num-cpus-1)
60463 ("rust-parking-lot" ,rust-parking-lot-0.7)
60464 ("rust-slab" ,rust-slab-0.4)
60465 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60466 ("rust-tokio-io" ,rust-tokio-io-0.1)
60467 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
60468 #:cargo-development-inputs
60469 (("rust-num-cpus" ,rust-num-cpus-1)
60470 ("rust-tokio" ,rust-tokio-0.1)
60471 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
60472 (home-page "https://tokio.rs")
60473 (synopsis
60474 "Event loop that drives Tokio I/O resources")
60475 (description
60476 "Event loop that drives Tokio I/O resources.")
60477 (license license:expat)))
60478
60479 (define-public rust-tokio-rustls-0.22
60480 (package
60481 (name "rust-tokio-rustls")
60482 (version "0.22.0")
60483 (source
60484 (origin
60485 (method url-fetch)
60486 (uri (crate-uri "tokio-rustls" version))
60487 (file-name
60488 (string-append name "-" version ".tar.gz"))
60489 (sha256
60490 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
60491 (build-system cargo-build-system)
60492 (arguments
60493 `(#:skip-build? #t
60494 #:cargo-inputs
60495 (("rust-rustls" ,rust-rustls-0.19)
60496 ("rust-tokio" ,rust-tokio-1)
60497 ("rust-webpki" ,rust-webpki-0.21))))
60498 (home-page "https://github.com/tokio-rs/tls")
60499 (synopsis "Asynchronous TLS/SSL streams for Tokio")
60500 (description
60501 "This package provides asynchronous TLS/SSL streams for Tokio using
60502 Rustls.")
60503 (license (list license:expat license:asl2.0))))
60504
60505 (define-public rust-tokio-rustls-0.14
60506 (package
60507 (inherit rust-tokio-rustls-0.22)
60508 (name "rust-tokio-rustls")
60509 (version "0.14.1")
60510 (source
60511 (origin
60512 (method url-fetch)
60513 (uri (crate-uri "tokio-rustls" version))
60514 (file-name (string-append name "-" version ".tar.gz"))
60515 (sha256
60516 (base32
60517 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
60518 (arguments
60519 `(;; These tests require network access.
60520 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60521 #:cargo-inputs
60522 (("rust-bytes" ,rust-bytes-0.5)
60523 ("rust-futures-core" ,rust-futures-core-0.3)
60524 ("rust-rustls" ,rust-rustls-0.18)
60525 ("rust-tokio" ,rust-tokio-0.2)
60526 ("rust-webpki" ,rust-webpki-0.21))
60527 #:cargo-development-inputs
60528 (("rust-futures-util" ,rust-futures-util-0.3)
60529 ("rust-lazy-static" ,rust-lazy-static-1)
60530 ("rust-tokio" ,rust-tokio-0.2)
60531 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
60532
60533 (define-public rust-tokio-rustls-0.13
60534 (package
60535 (inherit rust-tokio-rustls-0.14)
60536 (name "rust-tokio-rustls")
60537 (version "0.13.1")
60538 (source
60539 (origin
60540 (method url-fetch)
60541 (uri (crate-uri "tokio-rustls" version))
60542 (file-name (string-append name "-" version ".tar.gz"))
60543 (sha256
60544 (base32
60545 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
60546 (arguments
60547 `(;; These tests require network access.
60548 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60549 #:cargo-inputs
60550 (("rust-bytes" ,rust-bytes-0.5)
60551 ("rust-futures-core" ,rust-futures-core-0.3)
60552 ("rust-rustls" ,rust-rustls-0.17)
60553 ("rust-tokio" ,rust-tokio-0.2)
60554 ("rust-webpki" ,rust-webpki-0.21))
60555 #:cargo-development-inputs
60556 (("rust-futures-util" ,rust-futures-util-0.3)
60557 ("rust-lazy-static" ,rust-lazy-static-1)
60558 ("rust-tokio" ,rust-tokio-0.2)
60559 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
60560 (license (list license:expat license:asl2.0))))
60561
60562 (define-public rust-tokio-rustls-0.12
60563 (package
60564 (inherit rust-tokio-rustls-0.13)
60565 (name "rust-tokio-rustls")
60566 (version "0.12.2")
60567 (source
60568 (origin
60569 (method url-fetch)
60570 (uri (crate-uri "tokio-rustls" version))
60571 (file-name (string-append name "-" version ".tar.gz"))
60572 (sha256
60573 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
60574 (arguments
60575 `(;; These tests require network access.
60576 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60577 #:cargo-inputs
60578 (("rust-bytes" ,rust-bytes-0.5)
60579 ("rust-futures-core" ,rust-futures-core-0.3)
60580 ("rust-rustls" ,rust-rustls-0.16)
60581 ("rust-tokio" ,rust-tokio-0.2)
60582 ("rust-webpki" ,rust-webpki-0.21))
60583 #:cargo-development-inputs
60584 (("rust-futures-util" ,rust-futures-util-0.3)
60585 ("rust-lazy-static" ,rust-lazy-static-1)
60586 ("rust-tokio" ,rust-tokio-0.2)
60587 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
60588 (license (list license:expat license:asl2.0))))
60589
60590 (define-public rust-tokio-rustls-0.10
60591 (package
60592 (inherit rust-tokio-rustls-0.12)
60593 (name "rust-tokio-rustls")
60594 (version "0.10.3")
60595 (source
60596 (origin
60597 (method url-fetch)
60598 (uri (crate-uri "tokio-rustls" version))
60599 (file-name (string-append name "-" version ".tar.gz"))
60600 (sha256
60601 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
60602 (arguments
60603 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
60604 #:cargo-inputs
60605 (("rust-bytes" ,rust-bytes-0.4)
60606 ("rust-futures" ,rust-futures-0.1)
60607 ("rust-iovec" ,rust-iovec-0.1)
60608 ("rust-rustls" ,rust-rustls-0.16)
60609 ("rust-tokio-io" ,rust-tokio-io-0.1)
60610 ("rust-webpki" ,rust-webpki-0.21))
60611 #:cargo-development-inputs
60612 (("rust-tokio" ,rust-tokio-0.1)
60613 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
60614
60615 (define-public rust-tokio-rustls-0.9
60616 (package
60617 (inherit rust-tokio-rustls-0.12)
60618 (name "rust-tokio-rustls")
60619 (version "0.9.4")
60620 (source
60621 (origin
60622 (method url-fetch)
60623 (uri (crate-uri "tokio-rustls" version))
60624 (file-name
60625 (string-append name "-" version ".tar.gz"))
60626 (sha256
60627 (base32
60628 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
60629 (build-system cargo-build-system)
60630 (arguments
60631 `(#:cargo-inputs
60632 (("rust-bytes" ,rust-bytes-0.4)
60633 ("rust-futures" ,rust-futures-0.1)
60634 ("rust-iovec" ,rust-iovec-0.1)
60635 ("rust-rustls" ,rust-rustls-0.15)
60636 ("rust-tokio-io" ,rust-tokio-io-0.1)
60637 ("rust-webpki" ,rust-webpki-0.19))
60638 #:cargo-development-inputs
60639 (("rust-lazy-static" ,rust-lazy-static-1)
60640 ("rust-tokio" ,rust-tokio-0.1))))))
60641
60642 (define-public rust-tokio-service-0.1
60643 (package
60644 (name "rust-tokio-service")
60645 (version "0.1.0")
60646 (source
60647 (origin
60648 (method url-fetch)
60649 (uri (crate-uri "tokio-service" version))
60650 (file-name (string-append name "-" version ".tar.gz"))
60651 (sha256
60652 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
60653 (build-system cargo-build-system)
60654 (arguments
60655 `(#:skip-build? #t
60656 #:cargo-inputs
60657 (("rust-futures" ,rust-futures-0.1))))
60658 (home-page "https://github.com/tokio-rs/tokio-service")
60659 (synopsis "Core @code{Service} trait for Tokio")
60660 (description
60661 "This package provides the core @code{Service} trait for Tokio.")
60662 (license (list license:expat license:asl2.0))))
60663
60664 (define-public rust-tokio-signal-0.2
60665 (package
60666 (name "rust-tokio-signal")
60667 (version "0.2.7")
60668 (source
60669 (origin
60670 (method url-fetch)
60671 (uri (crate-uri "tokio-signal" version))
60672 (file-name
60673 (string-append name "-" version ".tar.gz"))
60674 (sha256
60675 (base32
60676 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
60677 (build-system cargo-build-system)
60678 (arguments
60679 `(#:skip-build? #t
60680 #:cargo-inputs
60681 (("rust-futures" ,rust-futures-0.1)
60682 ("rust-libc" ,rust-libc-0.2)
60683 ("rust-mio" ,rust-mio-0.6)
60684 ("rust-mio-uds" ,rust-mio-uds-0.6)
60685 ("rust-signal-hook" ,rust-signal-hook-0.1)
60686 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60687 ("rust-tokio-io" ,rust-tokio-io-0.1)
60688 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60689 ("rust-winapi" ,rust-winapi-0.3))
60690 #:cargo-development-inputs
60691 (("rust-tokio" ,rust-tokio-0.1))))
60692 (home-page "https://github.com/tokio-rs/tokio")
60693 (synopsis
60694 "Asynchronous Unix signal handling backed futures")
60695 (description
60696 "An implementation of an asynchronous Unix signal handling backed
60697 futures.")
60698 (license license:expat)))
60699
60700 (define-public rust-tokio-socks-0.5
60701 (package
60702 (name "rust-tokio-socks")
60703 (version "0.5.1")
60704 (source
60705 (origin
60706 (method url-fetch)
60707 (uri (crate-uri "tokio-socks" version))
60708 (file-name (string-append name "-" version ".tar.gz"))
60709 (sha256
60710 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
60711 (build-system cargo-build-system)
60712 (arguments
60713 `(#:skip-build? #t
60714 #:cargo-inputs
60715 (("rust-either" ,rust-either-1)
60716 ("rust-futures-util" ,rust-futures-util-0.3)
60717 ("rust-thiserror" ,rust-thiserror-1)
60718 ("rust-tokio" ,rust-tokio-1))))
60719 (home-page "https://github.com/sticnarf/tokio-socks")
60720 (synopsis "Asynchronous SOCKS proxy support for Rust")
60721 (description
60722 "This package provides asynchronous SOCKS proxy support for
60723 Rust.")
60724 (license license:expat)))
60725
60726 (define-public rust-tokio-socks-0.3
60727 (package
60728 (inherit rust-tokio-socks-0.5)
60729 (name "rust-tokio-socks")
60730 (version "0.3.0")
60731 (source
60732 (origin
60733 (method url-fetch)
60734 (uri (crate-uri "tokio-socks" version))
60735 (file-name (string-append name "-" version ".tar.gz"))
60736 (sha256
60737 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
60738 (arguments
60739 `(#:tests? #false ;"tor_resolve_with_socket" not found
60740 #:cargo-inputs
60741 (("rust-bytes" ,rust-bytes-0.4)
60742 ("rust-either" ,rust-either-1)
60743 ("rust-futures" ,rust-futures-0.3)
60744 ("rust-thiserror" ,rust-thiserror-1)
60745 ("rust-tokio" ,rust-tokio-0.2))
60746 #:cargo-development-inputs
60747 (("rust-hyper" ,rust-hyper-0.13)
60748 ("rust-once-cell" ,rust-once-cell-1)
60749 ("rust-tokio" ,rust-tokio-0.2))))))
60750
60751 (define-public rust-tokio-stream-0.1
60752 (package
60753 (name "rust-tokio-stream")
60754 (version "0.1.0")
60755 (source
60756 (origin
60757 (method url-fetch)
60758 (uri (crate-uri "tokio-stream" version))
60759 (file-name (string-append name "-" version ".tar.gz"))
60760 (sha256
60761 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
60762 (build-system cargo-build-system)
60763 (arguments
60764 `(#:tests? #false ;FIXME: unresolved import
60765 #:cargo-inputs
60766 (("rust-async-stream" ,rust-async-stream-0.3)
60767 ("rust-futures-core" ,rust-futures-core-0.3)
60768 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60769 ("rust-tokio" ,rust-tokio-1))
60770 #:cargo-development-inputs
60771 (("rust-futures" ,rust-futures-0.3)
60772 ("rust-proptest" ,rust-proptest-0.10)
60773 ("rust-tokio" ,rust-tokio-1))))
60774 (home-page "https://tokio.rs")
60775 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
60776 (description
60777 "This package provides utilities to work with @code{Stream} and
60778 @code{tokio}.")
60779 (license license:expat)))
60780
60781 (define-public rust-tokio-sync-0.2
60782 (package
60783 (name "rust-tokio-sync")
60784 (version "0.2.0-alpha.6")
60785 (source
60786 (origin
60787 (method url-fetch)
60788 (uri (crate-uri "tokio-sync" version))
60789 (file-name (string-append name "-" version ".tar.gz"))
60790 (sha256
60791 (base32
60792 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
60793 (build-system cargo-build-system)
60794 (arguments
60795 `(#:cargo-inputs
60796 (("rust-fnv" ,rust-fnv-1)
60797 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
60798 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
60799 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
60800 (home-page "https://tokio.rs")
60801 (synopsis "Synchronization utilities")
60802 (description "This package provides synchronization utilities.")
60803 (license license:expat)))
60804
60805 (define-public rust-tokio-sync-0.1
60806 (package
60807 (inherit rust-tokio-sync-0.2)
60808 (name "rust-tokio-sync")
60809 (version "0.1.6")
60810 (source
60811 (origin
60812 (method url-fetch)
60813 (uri (crate-uri "tokio-sync" version))
60814 (file-name
60815 (string-append name "-" version ".tar.gz"))
60816 (sha256
60817 (base32
60818 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
60819 (arguments
60820 `(#:skip-build? #t
60821 #:cargo-inputs
60822 (("rust-fnv" ,rust-fnv-1)
60823 ("rust-futures" ,rust-futures-0.1))
60824 #:cargo-development-inputs
60825 (("rust-env-logger" ,rust-env-logger-0.6)
60826 ("rust-loom" ,rust-loom-0.1)
60827 ("rust-tokio" ,rust-tokio-0.1)
60828 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
60829
60830 (define-public rust-tokio-test-0.4
60831 (package
60832 (name "rust-tokio-test")
60833 (version "0.4.0")
60834 (source
60835 (origin
60836 (method url-fetch)
60837 (uri (crate-uri "tokio-test" version))
60838 (file-name (string-append name "-" version ".tar.gz"))
60839 (sha256
60840 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
60841 (build-system cargo-build-system)
60842 (arguments
60843 `(#:cargo-inputs
60844 (("rust-async-stream" ,rust-async-stream-0.3)
60845 ("rust-bytes" ,rust-bytes-1)
60846 ("rust-futures-core" ,rust-futures-core-0.3)
60847 ("rust-tokio" ,rust-tokio-1)
60848 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
60849 #:cargo-development-inputs
60850 (("rust-futures-util" ,rust-futures-util-0.3)
60851 ("rust-tokio" ,rust-tokio-1))))
60852 (home-page "https://tokio.rs")
60853 (synopsis "Testing utilities for Tokio- and futures-based code")
60854 (description
60855 "This package provides testing utilities for Tokio- and
60856 futures-based code.")
60857 (license license:expat)))
60858
60859 (define-public rust-tokio-test-0.3
60860 (package
60861 (inherit rust-tokio-test-0.4)
60862 (name "rust-tokio-test")
60863 (version "0.3.0")
60864 (source
60865 (origin
60866 (method url-fetch)
60867 (uri (crate-uri "tokio-test" version))
60868 (file-name (string-append name "-" version ".tar.gz"))
60869 (sha256
60870 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
60871 (arguments
60872 `(#:cargo-inputs
60873 (("rust-bytes" ,rust-bytes-0.5)
60874 ("rust-futures-core" ,rust-futures-core-0.3)
60875 ("rust-tokio" ,rust-tokio-0.3))
60876 #:cargo-development-inputs
60877 (("rust-futures-util" ,rust-futures-util-0.3)
60878 ("rust-tokio" ,rust-tokio-0.3))))))
60879
60880 (define-public rust-tokio-test-0.2
60881 (package
60882 (inherit rust-tokio-test-0.3)
60883 (name "rust-tokio-test")
60884 (version "0.2.1")
60885 (source
60886 (origin
60887 (method url-fetch)
60888 (uri (crate-uri "tokio-test" version))
60889 (file-name (string-append name "-" version ".tar.gz"))
60890 (sha256
60891 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
60892 (arguments
60893 `(#:cargo-inputs
60894 (("rust-bytes" ,rust-bytes-0.5)
60895 ("rust-futures-core" ,rust-futures-core-0.3)
60896 ("rust-tokio" ,rust-tokio-0.2))
60897 #:cargo-development-inputs
60898 (("rust-futures-util" ,rust-futures-util-0.3)
60899 ("rust-tokio" ,rust-tokio-0.2))))))
60900
60901 (define-public rust-tokio-tcp-0.1
60902 (package
60903 (name "rust-tokio-tcp")
60904 (version "0.1.3")
60905 (source
60906 (origin
60907 (method url-fetch)
60908 (uri (crate-uri "tokio-tcp" version))
60909 (file-name
60910 (string-append name "-" version ".tar.gz"))
60911 (sha256
60912 (base32
60913 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
60914 (build-system cargo-build-system)
60915 (arguments
60916 `(#:skip-build? #t
60917 #:cargo-inputs
60918 (("rust-bytes" ,rust-bytes-0.4)
60919 ("rust-futures" ,rust-futures-0.1)
60920 ("rust-iovec" ,rust-iovec-0.1)
60921 ("rust-mio" ,rust-mio-0.6)
60922 ("rust-tokio-io" ,rust-tokio-io-0.1)
60923 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60924 #:cargo-development-inputs
60925 (("rust-env-logger" ,rust-env-logger-0.6)
60926 ("rust-tokio" ,rust-tokio-0.1))))
60927 (home-page "https://tokio.rs")
60928 (synopsis "TCP bindings for tokio")
60929 (description "TCP bindings for tokio.")
60930 (license license:expat)))
60931
60932 (define-public rust-tokio-threadpool-0.1
60933 (package
60934 (name "rust-tokio-threadpool")
60935 (version "0.1.14")
60936 (source
60937 (origin
60938 (method url-fetch)
60939 (uri (crate-uri "tokio-threadpool" version))
60940 (file-name
60941 (string-append name "-" version ".tar.gz"))
60942 (sha256
60943 (base32
60944 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
60945 (build-system cargo-build-system)
60946 (arguments
60947 `(#:cargo-inputs
60948 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
60949 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
60950 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60951 ("rust-lazy-static" ,rust-lazy-static-1)
60952 ("rust-futures" ,rust-futures-0.1)
60953 ("rust-log" ,rust-log-0.4)
60954 ("rust-num-cpus" ,rust-num-cpus-1)
60955 ("rust-rand" ,rust-rand-0.6)
60956 ("rust-slab" ,rust-slab-0.4)
60957 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60958 #:cargo-development-inputs
60959 (("rust-env-logger" ,rust-env-logger-0.5)
60960 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
60961 ("rust-threadpool" ,rust-threadpool-1))))
60962 (home-page "https://github.com/tokio-rs/tokio")
60963 (synopsis
60964 "Task scheduler backed by a work-stealing thread pool")
60965 (description
60966 "This package provides a task scheduler backed by a work-stealing thread
60967 pool.")
60968 (license license:expat)))
60969
60970 (define-public rust-tokio-timer-0.2
60971 (package
60972 (name "rust-tokio-timer")
60973 (version "0.2.11")
60974 (source
60975 (origin
60976 (method url-fetch)
60977 (uri (crate-uri "tokio-timer" version))
60978 (file-name
60979 (string-append name "-" version ".tar.gz"))
60980 (sha256
60981 (base32
60982 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
60983 (build-system cargo-build-system)
60984 (arguments
60985 `(#:skip-build? #t
60986 #:cargo-inputs
60987 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60988 ("rust-futures" ,rust-futures-0.1)
60989 ("rust-slab" ,rust-slab-0.4)
60990 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60991 #:cargo-development-inputs
60992 (("rust-rand" ,rust-rand-0.4)
60993 ("rust-tokio" ,rust-tokio-0.1)
60994 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
60995 (home-page "https://github.com/tokio-rs/tokio")
60996 (synopsis "Timer facilities for Tokio")
60997 (description "Timer facilities for Tokio.")
60998 (license license:expat)))
60999
61000 (define-public rust-tokio-tls-0.3
61001 (package
61002 (name "rust-tokio-tls")
61003 (version "0.3.1")
61004 (source
61005 (origin
61006 (method url-fetch)
61007 (uri (crate-uri "tokio-tls" version))
61008 (file-name (string-append name "-" version ".tar.gz"))
61009 (sha256
61010 (base32
61011 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
61012 (build-system cargo-build-system)
61013 (arguments
61014 `(#:tests? #f ;require internet access
61015 #:cargo-inputs
61016 (("rust-native-tls" ,rust-native-tls-0.2)
61017 ("rust-tokio" ,rust-tokio-0.2))
61018 #:cargo-development-inputs
61019 (("rust-cfg-if" ,rust-cfg-if-0.1)
61020 ("rust-env-logger" ,rust-env-logger-0.6)
61021 ("rust-futures" ,rust-futures-0.3)
61022 ("rust-openssl" ,rust-openssl-0.10)
61023 ("rust-schannel" ,rust-schannel-0.1)
61024 ("rust-security-framework" ,rust-security-framework-0.2)
61025 ("rust-tokio" ,rust-tokio-0.2)
61026 ("rust-tokio-util" ,rust-tokio-util-0.3)
61027 ("rust-winapi" ,rust-winapi-0.3))))
61028 (native-inputs
61029 (list pkg-config))
61030 (inputs
61031 (list openssl))
61032 (home-page "https://tokio.rs")
61033 (synopsis "TLS/SSL streams for Tokio")
61034 (description "An implementation of TLS/SSL streams for Tokio giving an
61035 implementation of TLS for nonblocking I/O streams.")
61036 (license license:expat)))
61037
61038 (define-public rust-tokio-tls-0.2
61039 (package
61040 (inherit rust-tokio-tls-0.3)
61041 (name "rust-tokio-tls")
61042 (version "0.2.1")
61043 (source
61044 (origin
61045 (method url-fetch)
61046 (uri (crate-uri "tokio-tls" version))
61047 (file-name (string-append name "-" version ".tar.gz"))
61048 (sha256
61049 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
61050 (arguments
61051 `(#:tests? #f ;require internet access
61052 #:cargo-inputs
61053 (("rust-futures" ,rust-futures-0.1)
61054 ("rust-native-tls" ,rust-native-tls-0.2)
61055 ("rust-tokio-io" ,rust-tokio-io-0.1))
61056 #:cargo-development-inputs
61057 (("rust-env-logger" ,rust-env-logger-0.5)
61058 ("rust-security-framework" ,rust-security-framework-0.2)
61059 ("rust-tokio" ,rust-tokio-0.1))))))
61060
61061 (define-public rust-tokio-trace-core-0.2
61062 (package
61063 (name "rust-tokio-trace-core")
61064 (version "0.2.0")
61065 (source
61066 (origin
61067 (method url-fetch)
61068 (uri (crate-uri "tokio-trace-core" version))
61069 (file-name
61070 (string-append name "-" version ".tar.gz"))
61071 (sha256
61072 (base32
61073 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
61074 (build-system cargo-build-system)
61075 (arguments
61076 `(#:skip-build? #t
61077 #:cargo-inputs
61078 (("rust-lazy-static" ,rust-lazy-static-1))))
61079 (home-page "https://tokio.rs")
61080 (synopsis "Core primitives for tokio-trace")
61081 (description "Core primitives for tokio-trace.")
61082 (license license:expat)))
61083
61084 (define-public rust-tokio-tungstenite-0.11
61085 (package
61086 (name "rust-tokio-tungstenite")
61087 (version "0.11.0")
61088 (source
61089 (origin
61090 (method url-fetch)
61091 (uri (crate-uri "tokio-tungstenite" version))
61092 (file-name (string-append name "-" version ".tar.gz"))
61093 (sha256
61094 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
61095 (build-system cargo-build-system)
61096 (arguments
61097 `(#:skip-build? #t
61098 #:cargo-inputs
61099 (("rust-futures-util" ,rust-futures-util-0.3)
61100 ("rust-log" ,rust-log-0.4)
61101 ("rust-native-tls" ,rust-native-tls-0.2)
61102 ("rust-pin-project" ,rust-pin-project-0.4)
61103 ("rust-tokio" ,rust-tokio-0.2)
61104 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
61105 ("rust-tungstenite" ,rust-tungstenite-0.11))))
61106 (home-page "https://github.com/snapview/tokio-tungstenite")
61107 (synopsis "Tokio binding for Tungstenite")
61108 (description
61109 "This package provides Tokio binding for Tungstenite, the lightweight
61110 stream-based WebSocket implementation.")
61111 (license license:expat)))
61112
61113 (define-public rust-tokio-udp-0.1
61114 (package
61115 (name "rust-tokio-udp")
61116 (version "0.1.3")
61117 (source
61118 (origin
61119 (method url-fetch)
61120 (uri (crate-uri "tokio-udp" version))
61121 (file-name
61122 (string-append name "-" version ".tar.gz"))
61123 (sha256
61124 (base32
61125 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
61126 (build-system cargo-build-system)
61127 (arguments
61128 `(#:skip-build? #t
61129 #:cargo-inputs
61130 (("rust-bytes" ,rust-bytes-0.4)
61131 ("rust-futures" ,rust-futures-0.1)
61132 ("rust-log" ,rust-log-0.4)
61133 ("rust-mio" ,rust-mio-0.6)
61134 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
61135 ("rust-tokio-io" ,rust-tokio-io-0.1)
61136 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
61137 #:cargo-development-inputs
61138 (("rust-env-logger" ,rust-env-logger-0.6))))
61139 (home-page "https://tokio.rs")
61140 (synopsis "UDP bindings for tokio")
61141 (description "UDP bindings for tokio.")
61142 (license license:expat)))
61143
61144 (define-public rust-tokio-uds-0.2
61145 (package
61146 (name "rust-tokio-uds")
61147 (version "0.2.5")
61148 (source
61149 (origin
61150 (method url-fetch)
61151 (uri (crate-uri "tokio-uds" version))
61152 (file-name
61153 (string-append name "-" version ".tar.gz"))
61154 (sha256
61155 (base32
61156 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
61157 (build-system cargo-build-system)
61158 (arguments
61159 `(#:skip-build? #t
61160 #:cargo-inputs
61161 (("rust-bytes" ,rust-bytes-0.4)
61162 ("rust-futures" ,rust-futures-0.1)
61163 ("rust-iovec" ,rust-iovec-0.1)
61164 ("rust-libc" ,rust-libc-0.2)
61165 ("rust-log" ,rust-log-0.4)
61166 ("rust-mio" ,rust-mio-0.6)
61167 ("rust-mio-uds" ,rust-mio-uds-0.6)
61168 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
61169 ("rust-tokio-io" ,rust-tokio-io-0.1)
61170 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
61171 #:cargo-development-inputs
61172 (("rust-tempfile" ,rust-tempfile-3)
61173 ("rust-tokio" ,rust-tokio-0.1))))
61174 (home-page "https://github.com/tokio-rs/tokio")
61175 (synopsis "Unix Domain sockets for Tokio")
61176 (description "Unix Domain sockets for Tokio.")
61177 (license license:expat)))
61178
61179 (define-public rust-tokio-util-0.6
61180 (package
61181 (name "rust-tokio-util")
61182 (version "0.6.4")
61183 (source
61184 (origin
61185 (method url-fetch)
61186 (uri (crate-uri "tokio-util" version))
61187 (file-name (string-append name "-" version ".tar.gz"))
61188 (sha256
61189 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
61190 (build-system cargo-build-system)
61191 (arguments
61192 `(#:skip-build? #t
61193 #:cargo-inputs
61194 (("rust-bytes" ,rust-bytes-1)
61195 ("rust-futures-core" ,rust-futures-core-0.3)
61196 ("rust-futures-io" ,rust-futures-io-0.3)
61197 ("rust-futures-sink" ,rust-futures-sink-0.3)
61198 ("rust-futures-util" ,rust-futures-util-0.3)
61199 ("rust-log" ,rust-log-0.4)
61200 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61201 ("rust-slab" ,rust-slab-0.4)
61202 ("rust-tokio" ,rust-tokio-1))))
61203 (home-page "https://tokio.rs")
61204 (synopsis "Additional utilities for working with Tokio")
61205 (description
61206 "This package provides additional utilities for working with Tokio.")
61207 (license license:expat)))
61208
61209 (define-public rust-tokio-util-0.4
61210 (package
61211 (inherit rust-tokio-util-0.6)
61212 (name "rust-tokio-util")
61213 (version "0.4.0")
61214 (source
61215 (origin
61216 (method url-fetch)
61217 (uri (crate-uri "tokio-util" version))
61218 (file-name (string-append name "-" version ".tar.gz"))
61219 (sha256
61220 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
61221 (arguments
61222 `(#:skip-build? #t
61223 #:cargo-inputs
61224 (("rust-bytes" ,rust-bytes-0.5)
61225 ("rust-futures-core" ,rust-futures-core-0.3)
61226 ("rust-futures-io" ,rust-futures-io-0.3)
61227 ("rust-futures-sink" ,rust-futures-sink-0.3)
61228 ("rust-log" ,rust-log-0.4)
61229 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
61230 ("rust-slab" ,rust-slab-0.4)
61231 ("rust-tokio" ,rust-tokio-0.3))))))
61232
61233 (define-public rust-tokio-util-0.3
61234 (package
61235 (inherit rust-tokio-util-0.6)
61236 (name "rust-tokio-util")
61237 (version "0.3.1")
61238 (source
61239 (origin
61240 (method url-fetch)
61241 (uri (crate-uri "tokio-util" version))
61242 (file-name (string-append name "-" version ".tar.gz"))
61243 (sha256
61244 (base32
61245 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
61246 (arguments
61247 `(#:tests? #f
61248 #:cargo-inputs
61249 (("rust-bytes" ,rust-bytes-0.5)
61250 ("rust-futures-core" ,rust-futures-core-0.3)
61251 ("rust-futures-io" ,rust-futures-io-0.3)
61252 ("rust-futures-sink" ,rust-futures-sink-0.3)
61253 ("rust-log" ,rust-log-0.4)
61254 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
61255 ("rust-tokio" ,rust-tokio-0.2))
61256 #:cargo-development-inputs
61257 (("rust-futures" ,rust-futures-0.3)
61258 ("rust-tokio" ,rust-tokio-0.2)
61259 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
61260
61261 (define-public rust-tokio-util-0.2
61262 (package
61263 (inherit rust-tokio-util-0.3)
61264 (name "rust-tokio-util")
61265 (version "0.2.0")
61266 (source
61267 (origin
61268 (method url-fetch)
61269 (uri (crate-uri "tokio-util" version))
61270 (file-name (string-append name "-" version ".tar.gz"))
61271 (sha256
61272 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
61273 (arguments
61274 `(#:tests? #f
61275 #:cargo-inputs
61276 (("rust-bytes" ,rust-bytes-0.5)
61277 ("rust-futures-core" ,rust-futures-core-0.3)
61278 ("rust-futures-sink" ,rust-futures-sink-0.3)
61279 ("rust-log" ,rust-log-0.4)
61280 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
61281 ("rust-tokio" ,rust-tokio-0.2))
61282 #:cargo-development-inputs
61283 (("rust-futures" ,rust-futures-0.3)
61284 ("rust-tokio" ,rust-tokio-0.2)
61285 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
61286
61287 (define-public rust-toml-0.5
61288 (package
61289 (name "rust-toml")
61290 (version "0.5.8")
61291 (source
61292 (origin
61293 (method url-fetch)
61294 (uri (crate-uri "toml" version))
61295 (file-name (string-append name "-" version ".tar.gz"))
61296 (sha256
61297 (base32
61298 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
61299 (build-system cargo-build-system)
61300 (arguments
61301 `(#:cargo-inputs
61302 (("rust-indexmap" ,rust-indexmap-1)
61303 ("rust-serde" ,rust-serde-1))
61304 #:cargo-development-inputs
61305 (("rust-serde-derive" ,rust-serde-derive-1)
61306 ("rust-serde-json" ,rust-serde-json-1))))
61307 (home-page "https://github.com/alexcrichton/toml-rs")
61308 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
61309 (description
61310 "This package provides a native Rust encoder and decoder of TOML-formatted
61311 files and streams. Provides implementations of the standard
61312 Serialize/Deserialize traits for TOML data to facilitate deserializing and
61313 serializing Rust structures.")
61314 (license (list license:asl2.0
61315 license:expat))))
61316
61317 (define-public rust-toml-0.4
61318 (package
61319 (inherit rust-toml-0.5)
61320 (name "rust-toml")
61321 (version "0.4.10")
61322 (source
61323 (origin
61324 (method url-fetch)
61325 (uri (crate-uri "toml" version))
61326 (file-name
61327 (string-append name "-" version ".tar.gz"))
61328 (sha256
61329 (base32
61330 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
61331 (arguments
61332 `(#:cargo-inputs
61333 (("rust-serde" ,rust-serde-1))
61334 #:cargo-development-inputs
61335 (("rust-serde-derive" ,rust-serde-derive-1)
61336 ("rust-serde-json" ,rust-serde-json-1))))))
61337
61338 (define-public rust-toml-0.2
61339 (package
61340 (name "rust-toml")
61341 (version "0.2.1")
61342 (source
61343 (origin
61344 (method url-fetch)
61345 (uri (crate-uri "toml" version))
61346 (file-name
61347 (string-append name "-" version ".tar.gz"))
61348 (sha256
61349 (base32
61350 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
61351 (build-system cargo-build-system)
61352 (arguments
61353 `(#:skip-build? #t
61354 #:cargo-inputs
61355 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
61356 ("rust-serde" ,rust-serde-0.8))))
61357 (home-page "https://github.com/alexcrichton/toml-rs")
61358 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
61359 (description
61360 "This package provides a native Rust encoder and decoder of TOML-formatted
61361 files and streams. Provides implementations of the standard
61362 Serialize/Deserialize traits for TOML data to facilitate deserializing and
61363 serializing Rust structures.")
61364 (license (list license:asl2.0
61365 license:expat))))
61366
61367 (define-public rust-toml-edit-0.14
61368 (package
61369 (name "rust-toml-edit")
61370 (version "0.14.3")
61371 (source
61372 (origin
61373 (method url-fetch)
61374 (uri (crate-uri "toml_edit" version))
61375 (file-name (string-append name "-" version ".tar.gz"))
61376 (sha256
61377 (base32 "01g772nkn5lmzaayssjd83rs3ri9ivny8r3wz2b3df1isrgkg65s"))))
61378 (build-system cargo-build-system)
61379 (arguments
61380 `(#:skip-build? #t
61381 #:cargo-inputs
61382 (("rust-combine" ,rust-combine-4)
61383 ("rust-indexmap" ,rust-indexmap-1)
61384 ("rust-itertools" ,rust-itertools-0.10)
61385 ("rust-kstring" ,rust-kstring-2)
61386 ("rust-serde" ,rust-serde-1))
61387 #:cargo-development-inputs
61388 (("rust-criterion" ,rust-criterion-0.3)
61389 ("rust-pretty-assertions" ,rust-pretty-assertions-1)
61390 ("rust-snapbox" ,rust-snapbox-0.2))))
61391 (home-page "https://github.com/ordian/toml_edit")
61392 (synopsis "Yet another format-preserving TOML parser.")
61393 (description "This package provides yet another format-preserving TOML
61394 parser.")
61395 (license (list license:expat license:asl2.0))))
61396
61397 (define-public rust-toml-edit-0.3
61398 (package
61399 (name "rust-toml-edit")
61400 (version "0.3.1")
61401 (source (origin
61402 (method url-fetch)
61403 (uri (crate-uri "toml_edit" version))
61404 (file-name (string-append name "-" version ".tar.gz"))
61405 (sha256
61406 (base32
61407 "0fbpkhla57k9qbpbxh72wxc7hhj7yscq4r0hnmyyygp92r3q6c0x"))))
61408 (build-system cargo-build-system)
61409 (arguments
61410 `(#:skip-build? #t
61411 #:cargo-inputs
61412 (("rust-combine" ,rust-combine-4)
61413 ("rust-indexmap" ,rust-indexmap-1)
61414 ("rust-itertools" ,rust-itertools-0.10)
61415 ("rust-serde" ,rust-serde-1)
61416 ("rust-vec1" ,rust-vec1-1))))
61417 (home-page "https://github.com/ordian/toml_edit")
61418 (synopsis "Yet another format-preserving TOML parser")
61419 (description "This package provides yet another format-preserving TOML
61420 parser.")
61421 (license (list license:expat license:asl2.0))))
61422
61423 (define-public rust-tonic-0.6
61424 (package
61425 (name "rust-tonic")
61426 (version "0.6.1")
61427 (source
61428 (origin
61429 (method url-fetch)
61430 (uri (crate-uri "tonic" version))
61431 (file-name (string-append name "-" version ".tar.gz"))
61432 (sha256
61433 (base32 "1yjsnfkkq3c7xcyxkid0zgpm8w774qqdny0im6fr0s1drxwkn814"))))
61434 (build-system cargo-build-system)
61435 (arguments
61436 `(#:skip-build? #t
61437 #:cargo-inputs
61438 (("rust-async-stream" ,rust-async-stream-0.3)
61439 ("rust-async-trait" ,rust-async-trait-0.1)
61440 ("rust-base64" ,rust-base64-0.13)
61441 ("rust-bytes" ,rust-bytes-1)
61442 ("rust-flate2" ,rust-flate2-1)
61443 ("rust-futures-core" ,rust-futures-core-0.3)
61444 ("rust-futures-util" ,rust-futures-util-0.3)
61445 ("rust-h2" ,rust-h2-0.3)
61446 ("rust-http" ,rust-http-0.2)
61447 ("rust-http-body" ,rust-http-body-0.4)
61448 ("rust-hyper" ,rust-hyper-0.14)
61449 ("rust-hyper-timeout" ,rust-hyper-timeout-0.4)
61450 ("rust-percent-encoding" ,rust-percent-encoding-2)
61451 ("rust-pin-project" ,rust-pin-project-1)
61452 ("rust-prost" ,rust-prost-0.9)
61453 ("rust-prost-derive" ,rust-prost-derive-0.9)
61454 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
61455 ("rust-tokio" ,rust-tokio-1)
61456 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
61457 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
61458 ("rust-tokio-util" ,rust-tokio-util-0.6)
61459 ("rust-tower" ,rust-tower-0.4)
61460 ("rust-tower-layer" ,rust-tower-layer-0.3)
61461 ("rust-tower-service" ,rust-tower-service-0.3)
61462 ("rust-tracing" ,rust-tracing-0.1)
61463 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
61464 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
61465 (home-page "https://github.com/hyperium/tonic")
61466 (synopsis "gRPC over HTTP/2 implementation for Rust")
61467 (description
61468 "This package provides a gRPC over HTTP/2 implementation focused on high
61469 performance, interoperability, and flexibility.")
61470 (license license:expat)))
61471
61472 (define-public rust-totp-lite-1
61473 (package
61474 (name "rust-totp-lite")
61475 (version "1.0.3")
61476 (source
61477 (origin
61478 (method url-fetch)
61479 (uri (crate-uri "totp-lite" version))
61480 (file-name (string-append name "-" version ".tar.gz"))
61481 (sha256
61482 (base32 "12ql4pi9q7sf5651588wia2l5h4mil3kv9jrrkib5gvlpvl0k05i"))))
61483 (build-system cargo-build-system)
61484 (arguments
61485 `(#:skip-build? #t
61486 #:cargo-inputs
61487 (("rust-digest" ,rust-digest-0.9)
61488 ("rust-hmac" ,rust-hmac-0.11)
61489 ("rust-sha-1" ,rust-sha-1-0.9)
61490 ("rust-sha2" ,rust-sha2-0.9))))
61491 (home-page "https://github.com/fosskers/totp-lite")
61492 (synopsis "Simple, correct TOTP library")
61493 (description "Rust-totp-lite provides a simple, correct time-based
61494 One-Time Password library.")
61495 (license license:expat)))
61496
61497 (define-public rust-tower-0.4
61498 (package
61499 (name "rust-tower")
61500 (version "0.4.10")
61501 (source
61502 (origin
61503 (method url-fetch)
61504 (uri (crate-uri "tower" version))
61505 (file-name (string-append name "-" version ".tar.gz"))
61506 (sha256
61507 (base32 "001wx4iiyhmiih9f93szjsfdm5mzlr0n093bhqf178azzw7m03n0"))))
61508 (build-system cargo-build-system)
61509 (arguments
61510 `(#:skip-build? #t
61511 #:cargo-inputs
61512 (("rust-futures-core" ,rust-futures-core-0.3)
61513 ("rust-futures-util" ,rust-futures-util-0.3)
61514 ("rust-hdrhistogram" ,rust-hdrhistogram-6)
61515 ("rust-indexmap" ,rust-indexmap-1)
61516 ("rust-pin-project" ,rust-pin-project-1)
61517 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61518 ("rust-rand" ,rust-rand-0.8)
61519 ("rust-slab" ,rust-slab-0.4)
61520 ("rust-tokio" ,rust-tokio-1)
61521 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
61522 ("rust-tokio-util" ,rust-tokio-util-0.6)
61523 ("rust-tower-layer" ,rust-tower-layer-0.3)
61524 ("rust-tower-service" ,rust-tower-service-0.3)
61525 ("rust-tracing" ,rust-tracing-0.1))))
61526 (home-page "https://github.com/tower-rs/tower")
61527 (synopsis "Library for building clients and servers")
61528 (description
61529 "Tower is a library of modular and reusable components for building
61530 robust clients and servers.")
61531 (license license:expat)))
61532
61533 (define-public rust-tower-layer-0.3
61534 (package
61535 (name "rust-tower-layer")
61536 (version "0.3.1")
61537 (source
61538 (origin
61539 (method url-fetch)
61540 (uri (crate-uri "tower-layer" version))
61541 (file-name (string-append name "-" version ".tar.gz"))
61542 (sha256
61543 (base32 "0qiskpgz6zzy3a894vyr9yzq0i7q142rciggc3wv1rizdm3cjfrl"))))
61544 (build-system cargo-build-system)
61545 (arguments
61546 `(#:cargo-development-inputs
61547 (("rust-tower-service" ,rust-tower-service-0.3))))
61548 (home-page "https://github.com/tower-rs/tower")
61549 (synopsis "Easy composition between @code{Service}s")
61550 (description "This package decorates a @code{Service} to allow easy
61551 composition between @code{Service}s.")
61552 (license license:expat)))
61553
61554 (define-public rust-tower-service-0.3
61555 (package
61556 (name "rust-tower-service")
61557 (version "0.3.0")
61558 (source
61559 (origin
61560 (method url-fetch)
61561 (uri (crate-uri "tower-service" version))
61562 (file-name (string-append name "-" version ".tar.gz"))
61563 (sha256
61564 (base32
61565 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
61566 (build-system cargo-build-system)
61567 (arguments
61568 `(#:cargo-development-inputs
61569 (("rust-http" ,rust-http-0.1))))
61570 (home-page "https://github.com/tower-rs/tower")
61571 (synopsis "Asynchronous, request / response based, client or server")
61572 (description "This package provides a trait representing an asynchronous,
61573 request/response based, client or server.")
61574 (license license:expat)))
61575
61576 (define-public rust-tower-test-0.3
61577 (package
61578 (name "rust-tower-test")
61579 (version "0.3.0")
61580 (source
61581 (origin
61582 (method url-fetch)
61583 (uri (crate-uri "tower-test" version))
61584 (file-name (string-append name "-" version ".tar.gz"))
61585 (sha256
61586 (base32
61587 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
61588 (build-system cargo-build-system)
61589 (arguments
61590 `(#:cargo-inputs
61591 (("rust-futures-util" ,rust-futures-util-0.3)
61592 ("rust-pin-project" ,rust-pin-project-0.4)
61593 ("rust-tokio" ,rust-tokio-0.2)
61594 ("rust-tokio-test" ,rust-tokio-test-0.2)
61595 ("rust-tower-layer" ,rust-tower-layer-0.3)
61596 ("rust-tower-service" ,rust-tower-service-0.3))
61597 #:cargo-development-inputs
61598 (("rust-tokio" ,rust-tokio-0.2))))
61599 (home-page "https://github.com/tower-rs/tower")
61600 (synopsis "Utilities for writing client and server @code{Service} tests")
61601 (description "This package provides utilities for writing client and
61602 server @code{Service} tests.")
61603 (license license:expat)))
61604
61605 (define-public rust-tower-util-0.3
61606 (package
61607 (name "rust-tower-util")
61608 (version "0.3.1")
61609 (source
61610 (origin
61611 (method url-fetch)
61612 (uri (crate-uri "tower-util" version))
61613 (file-name (string-append name "-" version ".tar.gz"))
61614 (sha256
61615 (base32
61616 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
61617 (build-system cargo-build-system)
61618 (arguments
61619 `(#:cargo-inputs
61620 (("rust-futures-core" ,rust-futures-core-0.3)
61621 ("rust-futures-util" ,rust-futures-util-0.3)
61622 ("rust-pin-project" ,rust-pin-project-0.4)
61623 ("rust-tower-service" ,rust-tower-service-0.3))
61624 #:cargo-development-inputs
61625 (("rust-tokio" ,rust-tokio-0.2)
61626 ("rust-tokio-test" ,rust-tokio-test-0.2)
61627 ("rust-tower-test" ,rust-tower-test-0.3))))
61628 (home-page "https://github.com/tower-rs/tower")
61629 (synopsis "Utilities for working with @code{Service}")
61630 (description "This package provides utilities for working with
61631 @code{Service}.")
61632 (license license:expat)))
61633
61634 (define-public rust-tracing-0.1
61635 (package
61636 (name "rust-tracing")
61637 (version "0.1.36")
61638 (source
61639 (origin
61640 (method url-fetch)
61641 (uri (crate-uri "tracing" version))
61642 (file-name (string-append name "-" version ".tar.gz"))
61643 (sha256
61644 (base32 "01s3qsm1jfz4h4l401lhy8j2yfds45kpb234l447v9k0pmkrbkig"))))
61645 (build-system cargo-build-system)
61646 (arguments
61647 `(#:cargo-inputs
61648 (("rust-cfg-if" ,rust-cfg-if-1)
61649 ("rust-log" ,rust-log-0.4)
61650 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61651 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
61652 ("rust-tracing-core" ,rust-tracing-core-0.1))
61653 #:cargo-development-inputs
61654 (("rust-criterion" ,rust-criterion-0.3)
61655 ("rust-futures" ,rust-futures-0.1)
61656 ("rust-log" ,rust-log-0.4)
61657 ("rust-tokio" ,rust-tokio-0.2)
61658 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
61659 (home-page "https://tokio.rs")
61660 (synopsis "Application-level tracing for Rust")
61661 (description "@code{rust-tracing} is a framework for instrumenting Rust
61662 programs to collect structured, event-based diagnostic information.")
61663 (license license:expat)))
61664
61665 (define-public rust-tracing-attributes-0.1
61666 (package
61667 (name "rust-tracing-attributes")
61668 (version "0.1.22")
61669 (source
61670 (origin
61671 (method url-fetch)
61672 (uri (crate-uri "tracing-attributes" version))
61673 (file-name (string-append name "-" version ".tar.gz"))
61674 (sha256
61675 (base32
61676 "1qjf90dvc9jiw78bjzb3iqzrhaybypg8nm0n0zhwi6smmy9miiqi"))))
61677 (build-system cargo-build-system)
61678 (arguments
61679 `(#:cargo-inputs
61680 (("rust-proc-macro2" ,rust-proc-macro2-1)
61681 ("rust-quote" ,rust-quote-1)
61682 ("rust-syn" ,rust-syn-1))
61683 #:cargo-development-inputs
61684 (("rust-async-trait" ,rust-async-trait-0.1)
61685 ("rust-tokio-test" ,rust-tokio-test-0.3)
61686 ("rust-tracing" ,rust-tracing-0.1)
61687 ("rust-tracing-core" ,rust-tracing-core-0.1)
61688 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
61689 (home-page "https://tokio.rs")
61690 (synopsis "Automatically instrument functions")
61691 (description "This package provides procedural macro attributes for
61692 automatically instrumenting functions.")
61693 (license license:expat)))
61694
61695 (define-public rust-tracing-core-0.1
61696 (package
61697 (name "rust-tracing-core")
61698 (version "0.1.29")
61699 (source
61700 (origin
61701 (method url-fetch)
61702 (uri (crate-uri "tracing-core" version))
61703 (file-name (string-append name "-" version ".tar.gz"))
61704 (sha256
61705 (base32
61706 "1xr2dqar64fj4y43vy0xvaxs6n3xssd3z0jbf408lmbn60qa9vjs"))))
61707 (build-system cargo-build-system)
61708 (arguments
61709 `(#:cargo-inputs
61710 (("rust-once-cell" ,rust-once-cell-1)
61711 ("rust-valuable" ,rust-valuable-0.1))))
61712 (home-page "https://tokio.rs")
61713 (synopsis "Core primitives for application-level tracing")
61714 (description
61715 "This package provides core primitives for application-level tracing.")
61716 (license (list license:asl2.0
61717 license:expat))))
61718
61719 (define-public rust-tracing-futures-0.2
61720 (package
61721 (name "rust-tracing-futures")
61722 (version "0.2.4")
61723 (source
61724 (origin
61725 (method url-fetch)
61726 (uri (crate-uri "tracing-futures" version))
61727 (file-name (string-append name "-" version ".tar.gz"))
61728 (sha256
61729 (base32
61730 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
61731 (build-system cargo-build-system)
61732 (arguments
61733 `(#:cargo-inputs
61734 (("rust-futures" ,rust-futures-0.3)
61735 ("rust-futures-task" ,rust-futures-task-0.3)
61736 ("rust-pin-project" ,rust-pin-project-0.4)
61737 ("rust-tokio" ,rust-tokio-0.1)
61738 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
61739 ("rust-tracing" ,rust-tracing-0.1))
61740 #:cargo-development-inputs
61741 (("rust-tokio" ,rust-tokio-0.1)
61742 ("rust-tokio-test" ,rust-tokio-test-0.2)
61743 ("rust-tracing-core" ,rust-tracing-core-0.1))))
61744 (home-page "https://tokio.rs")
61745 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
61746 (description "This package provides utilities for instrumenting
61747 @code{futures} with @code{tracing}.")
61748 (license license:expat)))
61749
61750 (define-public rust-tracing-log-0.1
61751 (package
61752 (name "rust-tracing-log")
61753 (version "0.1.2")
61754 (source
61755 (origin
61756 (method url-fetch)
61757 (uri (crate-uri "tracing-log" version))
61758 (file-name
61759 (string-append name "-" version ".tar.gz"))
61760 (sha256
61761 (base32
61762 "1qv1cwvdqrgvizkszbff4fvkw0m3nn5yz68r3yaw2hcflivk94m6"))))
61763 (build-system cargo-build-system)
61764 (arguments
61765 `(#:cargo-inputs
61766 (("rust-env-logger" ,rust-env-logger-0.7)
61767 ("rust-lazy-static" ,rust-lazy-static-1)
61768 ("rust-log" ,rust-log-0.4)
61769 ("rust-tracing-core" ,rust-tracing-core-0.1))
61770 #:cargo-development-inputs
61771 (("rust-tracing" ,rust-tracing-0.1))))
61772 (home-page "https://tokio.rs")
61773 (synopsis
61774 "Provides compatibility between tracing the log crates")
61775 (description
61776 "Tracing is a framework for instrumenting Rust programs with
61777 context-aware, structured, event-based diagnostic information. This crate
61778 provides compatibility layers for using tracing alongside the logging facade
61779 provided by the log crate.
61780
61781 This crate provides:
61782
61783 @itemize
61784 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
61785 and log types.
61786 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
61787 @code{log::Records} and outputs them as @code{tracing::Events}.
61788 @item An @code{env_logger} module, with helpers for using the env_logger crate
61789 with tracing (optional, enabled by the env-logger feature).
61790 @end itemize")
61791 (license license:expat)))
61792
61793 (define-public rust-tracing-serde-0.1
61794 (package
61795 (name "rust-tracing-serde")
61796 (version "0.1.2")
61797 (source
61798 (origin
61799 (method url-fetch)
61800 (uri (crate-uri "tracing-serde" version))
61801 (file-name (string-append name "-" version ".tar.gz"))
61802 (sha256
61803 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
61804 (build-system cargo-build-system)
61805 (arguments
61806 `(#:cargo-inputs
61807 (("rust-serde" ,rust-serde-1)
61808 ("rust-tracing-core" ,rust-tracing-core-0.1))
61809 #:cargo-development-inputs
61810 (("rust-serde-json" ,rust-serde-json-1))))
61811 (home-page "https://tokio.rs")
61812 (synopsis "Compatibility layer for serializing trace data with
61813 @code{serde}")
61814 (description
61815 "This package provides a compatibility layer for serializing trace data
61816 with @code{serde}.")
61817 (license license:expat)))
61818
61819 (define-public rust-tracing-subscriber-0.3
61820 (package
61821 (name "rust-tracing-subscriber")
61822 (version "0.3.5")
61823 (source
61824 (origin
61825 (method url-fetch)
61826 (uri (crate-uri "tracing-subscriber" version))
61827 (file-name (string-append name "-" version ".tar.gz"))
61828 (sha256
61829 (base32 "157mz6q0ljpragrj4hsv5rchyabsbfc7r0sb0g5rik142jlbz0ax"))))
61830 (build-system cargo-build-system)
61831 (arguments
61832 `(#:skip-build? #t
61833 #:cargo-inputs
61834 (("rust-ansi-term" ,rust-ansi-term-0.12)
61835 ("rust-lazy-static" ,rust-lazy-static-1)
61836 ("rust-matchers" ,rust-matchers-0.1)
61837 ("rust-parking-lot" ,rust-parking-lot-0.11)
61838 ("rust-regex" ,rust-regex-1)
61839 ("rust-serde" ,rust-serde-1)
61840 ("rust-serde-json" ,rust-serde-json-1)
61841 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
61842 ("rust-smallvec" ,rust-smallvec-1)
61843 ("rust-thread-local" ,rust-thread-local-1)
61844 ("rust-time" ,rust-time-0.3)
61845 ("rust-tracing" ,rust-tracing-0.1)
61846 ("rust-tracing-core" ,rust-tracing-core-0.1)
61847 ("rust-tracing-log" ,rust-tracing-log-0.1)
61848 ("rust-tracing-serde" ,rust-tracing-serde-0.1))))
61849 (home-page "https://tokio.rs")
61850 (synopsis "Implement and compose tracing subscribers")
61851 (description
61852 "This package provides utilities for implementing and composing tracing
61853 subscribers.
61854
61855 Tracing is a framework for instrumenting Rust programs to collect scoped,
61856 structured, and async-aware diagnostics. The Subscriber trait represents the
61857 functionality necessary to collect this trace data. This crate contains tools
61858 for composing subscribers out of smaller units of behaviour, and
61859 batteries-included implementations of common subscriber functionality.
61860
61861 Tracing-subscriber is intended for use by both Subscriber authors and
61862 application authors using tracing to instrument their applications.")
61863 (license license:expat)))
61864
61865 (define-public rust-tracing-subscriber-0.2
61866 (package
61867 (inherit rust-tracing-subscriber-0.3)
61868 (name "rust-tracing-subscriber")
61869 (version "0.2.15")
61870 (source
61871 (origin
61872 (method url-fetch)
61873 (uri (crate-uri "tracing-subscriber" version))
61874 (file-name (string-append name "-" version ".tar.gz"))
61875 (sha256
61876 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
61877 (build-system cargo-build-system)
61878 (arguments
61879 `(#:tests? #false ;missing test files
61880 #:cargo-inputs
61881 (("rust-ansi-term" ,rust-ansi-term-0.12)
61882 ("rust-chrono" ,rust-chrono-0.4)
61883 ("rust-lazy-static" ,rust-lazy-static-1)
61884 ("rust-matchers" ,rust-matchers-0.0)
61885 ("rust-parking-lot" ,rust-parking-lot-0.11)
61886 ("rust-regex" ,rust-regex-1)
61887 ("rust-serde" ,rust-serde-1)
61888 ("rust-serde-json" ,rust-serde-json-1)
61889 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
61890 ("rust-smallvec" ,rust-smallvec-1)
61891 ("rust-thread-local" ,rust-thread-local-1)
61892 ("rust-tracing" ,rust-tracing-0.1)
61893 ("rust-tracing-core" ,rust-tracing-core-0.1)
61894 ("rust-tracing-log" ,rust-tracing-log-0.1)
61895 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
61896 #:cargo-development-inputs
61897 (("rust-criterion" ,rust-criterion-0.3)
61898 ("rust-log" ,rust-log-0.4)
61899 ("rust-regex" ,rust-regex-1)
61900 ("rust-tokio" ,rust-tokio-0.2)
61901 ("rust-tracing" ,rust-tracing-0.1)
61902 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
61903 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
61904
61905 (define-public rust-tracing-tree-0.2
61906 (package
61907 (name "rust-tracing-tree")
61908 (version "0.2.0")
61909 (source
61910 (origin
61911 (method url-fetch)
61912 (uri (crate-uri "tracing-tree" version))
61913 (file-name (string-append name "-" version ".tar.gz"))
61914 (sha256
61915 (base32 "1rrlw6kc61q0g5y4d4i3zjfn9167xqqa5m2d13z62zrcjv4qks9w"))))
61916 (build-system cargo-build-system)
61917 (arguments
61918 `(#:skip-build? #t
61919 #:cargo-inputs
61920 (("rust-ansi-term" ,rust-ansi-term-0.12)
61921 ("rust-atty" ,rust-atty-0.2)
61922 ("rust-tracing-core" ,rust-tracing-core-0.1)
61923 ("rust-tracing-log" ,rust-tracing-log-0.1)
61924 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
61925 #:cargo-development-inputs
61926 (("rust-tracing" ,rust-tracing-0.1)
61927 ("rust-glob" ,rust-glob-0.3)
61928 ("rust-assert-cmd" ,rust-assert-cmd-1)
61929 ("rust-log" ,rust-log-0.4))))
61930 (home-page
61931 "https://github.com/davidbarsky/tracing-tree")
61932 (synopsis
61933 "Tracing Layer which prints a tree of spans and events")
61934 (description
61935 "This package provides a Tracing Layer which prints a tree of spans and
61936 events.")
61937 (license (list license:expat license:asl2.0))))
61938
61939 (define-public rust-trackable-1
61940 (package
61941 (name "rust-trackable")
61942 (version "1.0.0")
61943 (source
61944 (origin
61945 (method url-fetch)
61946 (uri (crate-uri "trackable" version))
61947 (file-name (string-append name "-" version ".tar.gz"))
61948 (sha256
61949 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
61950 (build-system cargo-build-system)
61951 (arguments
61952 `(#:skip-build? #t
61953 #:cargo-inputs
61954 (("rust-serde" ,rust-serde-1)
61955 ("rust-serde-derive" ,rust-serde-derive-1)
61956 ("rust-trackable-derive" ,rust-trackable-derive-1))))
61957 (home-page "https://github.com/sile/trackable")
61958 (synopsis "Track objects manually as an alternative to backtracing")
61959 (description
61960 "This library provides a way to track objects manually as an alternative
61961 to mechanisms like backtracing.")
61962 (license license:expat)))
61963
61964 (define-public rust-trackable-derive-1
61965 (package
61966 (name "rust-trackable-derive")
61967 (version "1.0.0")
61968 (source
61969 (origin
61970 (method url-fetch)
61971 (uri (crate-uri "trackable_derive" version))
61972 (file-name (string-append name "-" version ".tar.gz"))
61973 (sha256
61974 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
61975 (build-system cargo-build-system)
61976 (arguments
61977 `(#:skip-build? #t
61978 #:cargo-inputs
61979 (("rust-quote" ,rust-quote-1)
61980 ("rust-syn" ,rust-syn-1))))
61981 (home-page "https://github.com/sile/trackable_derive")
61982 (synopsis "Custom derive for @code{trackable} crate")
61983 (description
61984 "This crate provides @code{TrackableError} derive macro. It should not
61985 be used directly. See @code{rust-trackable} for more information.")
61986 (license license:expat)))
61987
61988 (define-public rust-traitobject-0.1
61989 (package
61990 (name "rust-traitobject")
61991 (version "0.1.0")
61992 (source
61993 (origin
61994 (method url-fetch)
61995 (uri (crate-uri "traitobject" version))
61996 (file-name (string-append name "-" version ".tar.gz"))
61997 (sha256
61998 (base32
61999 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
62000 (build-system cargo-build-system)
62001 (home-page "https://github.com/reem/rust-traitobject")
62002 (synopsis "Unsafe helpers for dealing with raw trait objects")
62003 (description "Unsafe helpers for dealing with raw trait objects.")
62004 (license (list license:asl2.0
62005 license:expat))))
62006
62007 (define-public rust-trash-2
62008 (package
62009 (name "rust-trash")
62010 (version "2.0.2")
62011 (source
62012 (origin
62013 (method url-fetch)
62014 (uri (crate-uri "trash" version))
62015 (file-name (string-append name "-" version ".tar.gz"))
62016 (sha256
62017 (base32 "1g3wjnr5qvgvvi144mlgf0mh80dybmy9zv2xyswpm55p5p5vdsyk"))))
62018 (build-system cargo-build-system)
62019 (arguments
62020 `(#:skip-build? #t
62021 #:cargo-inputs
62022 (("rust-chrono" ,rust-chrono-0.4)
62023 ("rust-libc" ,rust-libc-0.2)
62024 ("rust-log" ,rust-log-0.4)
62025 ("rust-objc" ,rust-objc-0.2)
62026 ("rust-scopeguard" ,rust-scopeguard-1)
62027 ("rust-url" ,rust-url-2)
62028 ("rust-windows" ,rust-windows-0.9)
62029 ("rust-windows" ,rust-windows-0.9))))
62030 (home-page "https://github.com/ArturKovacs/trash-rs")
62031 (synopsis "Library for moving files and folders to the recycle bin")
62032 (description
62033 "This package provides a library for moving files and folders to the
62034 recycle bin.")
62035 (license license:expat)))
62036
62037 (define-public rust-tree-magic-0.2
62038 (package
62039 (name "rust-tree-magic")
62040 (version "0.2.3")
62041 (source
62042 (origin
62043 (method url-fetch)
62044 (uri (crate-uri "tree_magic" version))
62045 (file-name (string-append name "-" version ".tar.gz"))
62046 (sha256
62047 (base32 "0adndj775gjcvkf7yxdfj3pl39fcdiibswwgff23lm9yrrkr7ndi"))))
62048 (build-system cargo-build-system)
62049 (arguments
62050 `(#:skip-build?
62051 #t
62052 #:cargo-inputs
62053 (("rust-clap" ,rust-clap-2)
62054 ("rust-fnv" ,rust-fnv-1)
62055 ("rust-lazy-static" ,rust-lazy-static-1)
62056 ("rust-nom" ,rust-nom-3)
62057 ("rust-num-cpus" ,rust-num-cpus-1)
62058 ("rust-parking-lot" ,rust-parking-lot-0.10)
62059 ("rust-petgraph" ,rust-petgraph-0.5)
62060 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
62061 ("rust-tabwriter" ,rust-tabwriter-1)
62062 ("rust-walkdir" ,rust-walkdir-2))))
62063 (home-page "https://github.com/aahancoc/tree_magic/")
62064 (synopsis "Determines the MIME type")
62065 (description "This package determines the MIME type of a file by
62066 traversing a filetype tree.")
62067 (license license:expat)))
62068
62069 (define-public rust-treeline-0.1
62070 (package
62071 (name "rust-treeline")
62072 (version "0.1.0")
62073 (source
62074 (origin
62075 (method url-fetch)
62076 (uri (crate-uri "treeline" version))
62077 (file-name
62078 (string-append name "-" version ".tar.gz"))
62079 (sha256
62080 (base32
62081 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
62082 (build-system cargo-build-system)
62083 (home-page "https://github.com/softprops/treeline")
62084 (synopsis "Library for visualizing tree structured data")
62085 (description
62086 "This package provides a library for visualizing tree structured data.")
62087 (license license:expat)))
62088
62089 (define-public rust-triple-accel-0.4
62090 (package
62091 (name "rust-triple-accel")
62092 (version "0.4.0")
62093 (source
62094 (origin
62095 (method url-fetch)
62096 (uri (crate-uri "triple_accel" version))
62097 (file-name (string-append name "-" version ".tar.gz"))
62098 (sha256
62099 (base32 "0qqyhl1pdvmfbx9fgw5jc15j42d0j1i7b6pzn42zsbzvbp4qn112"))))
62100 (build-system cargo-build-system)
62101 (arguments `(#:skip-build? #t))
62102 (home-page "https://github.com/Daniel-Liu-c0deb0t/triple_accel")
62103 (synopsis "Edit distance routines accelerated using SIMD")
62104 (description
62105 "This package provides Rust edit distance routines accelerated using
62106 SIMD. It supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein,
62107 etc. distance calculations and string search.")
62108 (license license:expat)))
62109
62110 (define-public rust-triple-accel-0.3
62111 (package
62112 (inherit rust-triple-accel-0.4)
62113 (name "rust-triple-accel")
62114 (version "0.3.4")
62115 (source
62116 (origin
62117 (method url-fetch)
62118 (uri (crate-uri "triple_accel" version))
62119 (file-name (string-append name "-" version ".tar.gz"))
62120 (sha256
62121 (base32 "0v795l496crk3h6yff9zh1cjyrh5s9v23fbgccc4dpz25z70jav2"))))))
62122
62123 (define-public rust-trust-dns-https-0.20
62124 (package
62125 (name "rust-trust-dns-https")
62126 (version "0.20.0")
62127 (source
62128 (origin
62129 (method url-fetch)
62130 (uri (crate-uri "trust-dns-https" version))
62131 (file-name (string-append name "-" version ".tar.gz"))
62132 (sha256
62133 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
62134 (build-system cargo-build-system)
62135 (arguments
62136 `(#:skip-build? #t
62137 #:cargo-inputs
62138 (("rust-bytes" ,rust-bytes-1)
62139 ("rust-cfg-if" ,rust-cfg-if-1)
62140 ("rust-data-encoding" ,rust-data-encoding-2)
62141 ("rust-futures-util" ,rust-futures-util-0.3)
62142 ("rust-h2" ,rust-h2-0.3)
62143 ("rust-http" ,rust-http-0.2)
62144 ("rust-log" ,rust-log-0.4)
62145 ("rust-rustls" ,rust-rustls-0.19)
62146 ("rust-thiserror" ,rust-thiserror-1)
62147 ("rust-tokio" ,rust-tokio-1)
62148 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62149 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62150 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
62151 ("rust-webpki" ,rust-webpki-0.21)
62152 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
62153 (home-page "http://www.trust-dns.org/index.html")
62154 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
62155 (description
62156 "Trust-DNS is a safe and secure DNS library. This is an extension for
62157 the Trust-DNS client to use DNS over HTTPS.")
62158 (license (list license:expat license:asl2.0))))
62159
62160 (define-public rust-trust-dns-https-0.19
62161 (package
62162 (inherit rust-trust-dns-https-0.20)
62163 (name "rust-trust-dns-https")
62164 (version "0.19.5")
62165 (source
62166 (origin
62167 (method url-fetch)
62168 (uri (crate-uri "trust-dns-https" version))
62169 (file-name (string-append name "-" version ".tar.gz"))
62170 (sha256
62171 (base32
62172 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
62173 (arguments
62174 `(#:tests? #false
62175 #:cargo-inputs
62176 (("rust-backtrace" ,rust-backtrace-0.3)
62177 ("rust-bytes" ,rust-bytes-0.5)
62178 ("rust-data-encoding" ,rust-data-encoding-2)
62179 ("rust-futures" ,rust-futures-0.3)
62180 ("rust-h2" ,rust-h2-0.2)
62181 ("rust-http" ,rust-http-0.2)
62182 ("rust-log" ,rust-log-0.4)
62183 ("rust-rustls" ,rust-rustls-0.17)
62184 ("rust-thiserror" ,rust-thiserror-1)
62185 ("rust-tokio" ,rust-tokio-0.2)
62186 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62187 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62188 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
62189 ("rust-typed-headers" ,rust-typed-headers-0.2)
62190 ("rust-webpki" ,rust-webpki-0.21)
62191 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
62192 #:cargo-development-inputs
62193 (("rust-env-logger" ,rust-env-logger-0.7)
62194 ("rust-futures" ,rust-futures-0.3))))))
62195
62196 (define-public rust-trust-dns-https-0.18
62197 (package
62198 (inherit rust-trust-dns-https-0.19)
62199 (name "rust-trust-dns-https")
62200 (version "0.18.1")
62201 (source
62202 (origin
62203 (method url-fetch)
62204 (uri (crate-uri "trust-dns-https" version))
62205 (file-name (string-append name "-" version ".tar.gz"))
62206 (sha256
62207 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
62208 (arguments
62209 `(#:tests? #false ;network unreachable
62210 #:cargo-inputs
62211 (("rust-bytes" ,rust-bytes-0.5)
62212 ("rust-data-encoding" ,rust-data-encoding-2)
62213 ("rust-failure" ,rust-failure-0.1)
62214 ("rust-futures" ,rust-futures-0.3)
62215 ("rust-h2" ,rust-h2-0.2)
62216 ("rust-http" ,rust-http-0.2)
62217 ("rust-log" ,rust-log-0.4)
62218 ("rust-rustls" ,rust-rustls-0.16)
62219 ("rust-tokio" ,rust-tokio-0.2)
62220 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
62221 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62222 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
62223 ("rust-typed-headers" ,rust-typed-headers-0.2)
62224 ("rust-webpki" ,rust-webpki-0.21)
62225 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
62226 #:cargo-development-inputs
62227 (("rust-env-logger" ,rust-env-logger-0.7)
62228 ("rust-futures" ,rust-futures-0.3))))))
62229
62230 (define-public rust-trust-dns-https-0.3
62231 (package
62232 (inherit rust-trust-dns-https-0.19)
62233 (name "rust-trust-dns-https")
62234 (version "0.3.4")
62235 (source
62236 (origin
62237 (method url-fetch)
62238 (uri (crate-uri "trust-dns-https" version))
62239 (file-name (string-append name "-" version ".tar.gz"))
62240 (sha256
62241 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
62242 (build-system cargo-build-system)
62243 (arguments
62244 `(#:tests? #false ;network unreachable
62245 #:cargo-inputs
62246 (("rust-bytes" ,rust-bytes-0.4)
62247 ("rust-data-encoding" ,rust-data-encoding-2)
62248 ("rust-failure" ,rust-failure-0.1)
62249 ("rust-futures" ,rust-futures-0.1)
62250 ("rust-h2" ,rust-h2-0.1)
62251 ("rust-http" ,rust-http-0.1)
62252 ("rust-log" ,rust-log-0.4)
62253 ("rust-rustls" ,rust-rustls-0.15)
62254 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62255 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
62256 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
62257 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62258 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62259 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
62260 ("rust-typed-headers" ,rust-typed-headers-0.1)
62261 ("rust-webpki" ,rust-webpki-0.19)
62262 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
62263 #:cargo-development-inputs
62264 (("rust-tokio" ,rust-tokio-0.1))))))
62265
62266 (define-public rust-trust-dns-native-tls-0.20
62267 (package
62268 (name "rust-trust-dns-native-tls")
62269 (version "0.20.0")
62270 (source
62271 (origin
62272 (method url-fetch)
62273 (uri (crate-uri "trust-dns-native-tls" version))
62274 (file-name (string-append name "-" version ".tar.gz"))
62275 (sha256
62276 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
62277 (build-system cargo-build-system)
62278 (arguments
62279 `(#:skip-build? #t
62280 #:cargo-inputs
62281 (("rust-futures-channel" ,rust-futures-channel-0.3)
62282 ("rust-futures-util" ,rust-futures-util-0.3)
62283 ("rust-native-tls" ,rust-native-tls-0.2)
62284 ("rust-tokio" ,rust-tokio-1)
62285 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
62286 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
62287 (home-page "http://www.trust-dns.org/index.html")
62288 (synopsis "native-tls extension for the Trust-DNS client")
62289 (description "Trust-DNS is a safe and secure DNS library. This is an
62290 extension for the Trust-DNS client to use native-tls for TLS.")
62291 (license (list license:expat license:asl2.0))))
62292
62293 (define-public rust-trust-dns-native-tls-0.19
62294 (package
62295 (inherit rust-trust-dns-native-tls-0.20)
62296 (name "rust-trust-dns-native-tls")
62297 (version "0.19.5")
62298 (source
62299 (origin
62300 (method url-fetch)
62301 (uri (crate-uri "trust-dns-native-tls" version))
62302 (file-name (string-append name "-" version ".tar.gz"))
62303 (sha256
62304 (base32
62305 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
62306 (arguments
62307 `(#:tests? #false
62308 #:cargo-inputs
62309 (("rust-futures" ,rust-futures-0.3)
62310 ("rust-native-tls" ,rust-native-tls-0.2)
62311 ("rust-tokio" ,rust-tokio-0.2)
62312 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62313 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
62314 (native-inputs
62315 (list pkg-config))
62316 (inputs
62317 (list openssl))))
62318
62319 (define-public rust-trust-dns-native-tls-0.18
62320 (package
62321 (inherit rust-trust-dns-native-tls-0.19)
62322 (name "rust-trust-dns-native-tls")
62323 (version "0.18.1")
62324 (source
62325 (origin
62326 (method url-fetch)
62327 (uri (crate-uri "trust-dns-native-tls" version))
62328 (file-name (string-append name "-" version ".tar.gz"))
62329 (sha256
62330 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
62331 (build-system cargo-build-system)
62332 (arguments
62333 `(#:tests? #false ;missing files
62334 #:cargo-inputs
62335 (("rust-futures" ,rust-futures-0.3)
62336 ("rust-native-tls" ,rust-native-tls-0.2)
62337 ("rust-tokio" ,rust-tokio-0.2)
62338 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62339 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
62340
62341 (define-public rust-trust-dns-native-tls-0.6
62342 (package
62343 (inherit rust-trust-dns-native-tls-0.19)
62344 (name "rust-trust-dns-native-tls")
62345 (version "0.6.3")
62346 (source
62347 (origin
62348 (method url-fetch)
62349 (uri (crate-uri "trust-dns-native-tls" version))
62350 (file-name (string-append name "-" version ".tar.gz"))
62351 (sha256
62352 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
62353 (arguments
62354 `(#:tests? #false
62355 #:cargo-inputs
62356 (("rust-futures" ,rust-futures-0.1)
62357 ("rust-native-tls" ,rust-native-tls-0.2)
62358 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62359 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
62360 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
62361 #:cargo-development-inputs
62362 (("rust-tokio" ,rust-tokio-0.1))))))
62363
62364 (define-public rust-trust-dns-openssl-0.20
62365 (package
62366 (name "rust-trust-dns-openssl")
62367 (version "0.20.0")
62368 (source
62369 (origin
62370 (method url-fetch)
62371 (uri (crate-uri "trust-dns-openssl" version))
62372 (file-name (string-append name "-" version ".tar.gz"))
62373 (sha256
62374 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
62375 (build-system cargo-build-system)
62376 (arguments
62377 `(#:skip-build? #t
62378 #:cargo-inputs
62379 (("rust-futures-channel" ,rust-futures-channel-0.3)
62380 ("rust-futures-util" ,rust-futures-util-0.3)
62381 ("rust-openssl" ,rust-openssl-0.10)
62382 ("rust-tokio" ,rust-tokio-1)
62383 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
62384 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
62385 (home-page "http://www.trust-dns.org/index.html")
62386 (synopsis "tokio-openssl extension for the Trust-DNS client")
62387 (description "Trust-DNS is a safe and secure DNS library. This is an
62388 extension for the Trust-DNS client to use tokio-openssl for TLS.")
62389 (license (list license:expat license:asl2.0))))
62390
62391 (define-public rust-trust-dns-openssl-0.19
62392 (package
62393 (inherit rust-trust-dns-openssl-0.20)
62394 (name "rust-trust-dns-openssl")
62395 (version "0.19.5")
62396 (source
62397 (origin
62398 (method url-fetch)
62399 (uri (crate-uri "trust-dns-openssl" version))
62400 (file-name (string-append name "-" version ".tar.gz"))
62401 (sha256
62402 (base32
62403 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
62404 (arguments
62405 `(#:cargo-inputs
62406 (("rust-futures" ,rust-futures-0.3)
62407 ("rust-openssl" ,rust-openssl-0.10)
62408 ("rust-tokio" ,rust-tokio-0.2)
62409 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62410 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
62411 #:cargo-development-inputs
62412 (("rust-openssl" ,rust-openssl-0.10)
62413 ("rust-tokio" ,rust-tokio-0.2))))
62414 (native-inputs
62415 (list pkg-config))
62416 (inputs
62417 (list openssl))))
62418
62419 (define-public rust-trust-dns-openssl-0.18
62420 (package
62421 (inherit rust-trust-dns-openssl-0.19)
62422 (name "rust-trust-dns-openssl")
62423 (version "0.18.1")
62424 (source
62425 (origin
62426 (method url-fetch)
62427 (uri (crate-uri "trust-dns-openssl" version))
62428 (file-name (string-append name "-" version ".tar.gz"))
62429 (sha256
62430 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
62431 (arguments
62432 `(#:cargo-inputs
62433 (("rust-futures" ,rust-futures-0.3)
62434 ("rust-openssl" ,rust-openssl-0.10)
62435 ("rust-tokio" ,rust-tokio-0.2)
62436 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62437 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
62438 #:cargo-development-inputs
62439 (("rust-openssl" ,rust-openssl-0.10)
62440 ("rust-tokio" ,rust-tokio-0.2))))))
62441
62442 (define-public rust-trust-dns-openssl-0.6
62443 (package
62444 (inherit rust-trust-dns-openssl-0.19)
62445 (name "rust-trust-dns-openssl")
62446 (version "0.6.3")
62447 (source
62448 (origin
62449 (method url-fetch)
62450 (uri (crate-uri "trust-dns-openssl" version))
62451 (file-name (string-append name "-" version ".tar.gz"))
62452 (sha256
62453 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
62454 (arguments
62455 `(#:cargo-inputs
62456 (("rust-futures" ,rust-futures-0.1)
62457 ("rust-openssl" ,rust-openssl-0.10)
62458 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
62459 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62460 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
62461 #:cargo-development-inputs
62462 (("rust-openssl" ,rust-openssl-0.10)
62463 ("rust-tokio" ,rust-tokio-0.1))))))
62464
62465 (define-public rust-trust-dns-proto-0.20
62466 (package
62467 (name "rust-trust-dns-proto")
62468 (version "0.20.0")
62469 (source
62470 (origin
62471 (method url-fetch)
62472 (uri (crate-uri "trust-dns-proto" version))
62473 (file-name (string-append name "-" version ".tar.gz"))
62474 (sha256
62475 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
62476 (build-system cargo-build-system)
62477 (arguments
62478 `(#:skip-build? #t
62479 #:cargo-inputs
62480 (("rust-async-trait" ,rust-async-trait-0.1)
62481 ("rust-backtrace" ,rust-backtrace-0.3)
62482 ("rust-cfg-if" ,rust-cfg-if-1)
62483 ("rust-data-encoding" ,rust-data-encoding-2)
62484 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62485 ("rust-futures-channel" ,rust-futures-channel-0.3)
62486 ("rust-futures-io" ,rust-futures-io-0.3)
62487 ("rust-futures-util" ,rust-futures-util-0.3)
62488 ("rust-idna" ,rust-idna-0.2)
62489 ("rust-ipnet" ,rust-ipnet-2)
62490 ("rust-js-sys" ,rust-js-sys-0.3)
62491 ("rust-lazy-static" ,rust-lazy-static-1)
62492 ("rust-log" ,rust-log-0.4)
62493 ("rust-openssl" ,rust-openssl-0.10)
62494 ("rust-rand" ,rust-rand-0.8)
62495 ("rust-ring" ,rust-ring-0.16)
62496 ("rust-serde" ,rust-serde-1)
62497 ("rust-smallvec" ,rust-smallvec-1)
62498 ("rust-socket2" ,rust-socket2-0.3)
62499 ("rust-thiserror" ,rust-thiserror-1)
62500 ("rust-tokio" ,rust-tokio-1)
62501 ("rust-url" ,rust-url-2)
62502 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
62503 (home-page "http://www.trust-dns.org/index.html")
62504 (synopsis "Safe and secure DNS library")
62505 (description
62506 "Trust-DNS is a safe and secure DNS library. This is the foundational
62507 DNS protocol library for all Trust-DNS projects.")
62508 (license (list license:expat license:asl2.0))))
62509
62510 (define-public rust-trust-dns-proto-0.19
62511 (package
62512 (inherit rust-trust-dns-proto-0.20)
62513 (name "rust-trust-dns-proto")
62514 (version "0.19.5")
62515 (source
62516 (origin
62517 (method url-fetch)
62518 (uri (crate-uri "trust-dns-proto" version))
62519 (file-name (string-append name "-" version ".tar.gz"))
62520 (sha256
62521 (base32
62522 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
62523 (arguments
62524 `(#:cargo-inputs
62525 (("rust-async-trait" ,rust-async-trait-0.1)
62526 ("rust-backtrace" ,rust-backtrace-0.3)
62527 ("rust-data-encoding" ,rust-data-encoding-2)
62528 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62529 ("rust-futures" ,rust-futures-0.3)
62530 ("rust-idna" ,rust-idna-0.2)
62531 ("rust-js-sys" ,rust-js-sys-0.3)
62532 ("rust-lazy-static" ,rust-lazy-static-1)
62533 ("rust-log" ,rust-log-0.4)
62534 ("rust-openssl" ,rust-openssl-0.10)
62535 ("rust-rand" ,rust-rand-0.7)
62536 ("rust-ring" ,rust-ring-0.16)
62537 ("rust-serde" ,rust-serde-1)
62538 ("rust-smallvec" ,rust-smallvec-1)
62539 ("rust-socket2" ,rust-socket2-0.3)
62540 ("rust-thiserror" ,rust-thiserror-1)
62541 ("rust-tokio" ,rust-tokio-0.2)
62542 ("rust-url" ,rust-url-2)
62543 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
62544 #:cargo-development-inputs
62545 (("rust-env-logger" ,rust-env-logger-0.7)
62546 ("rust-futures" ,rust-futures-0.3)
62547 ("rust-tokio" ,rust-tokio-0.2))))))
62548
62549 (define-public rust-trust-dns-proto-0.18
62550 (package
62551 (inherit rust-trust-dns-proto-0.19)
62552 (name "rust-trust-dns-proto")
62553 (version "0.18.1")
62554 (source
62555 (origin
62556 (method url-fetch)
62557 (uri (crate-uri "trust-dns-proto" version))
62558 (file-name (string-append name "-" version ".tar.gz"))
62559 (sha256
62560 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
62561 (arguments
62562 `(#:cargo-inputs
62563 (("rust-async-trait" ,rust-async-trait-0.1)
62564 ("rust-data-encoding" ,rust-data-encoding-2)
62565 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62566 ("rust-failure" ,rust-failure-0.1)
62567 ("rust-futures" ,rust-futures-0.3)
62568 ("rust-idna" ,rust-idna-0.2)
62569 ("rust-lazy-static" ,rust-lazy-static-1)
62570 ("rust-log" ,rust-log-0.4)
62571 ("rust-openssl" ,rust-openssl-0.10)
62572 ("rust-rand" ,rust-rand-0.7)
62573 ("rust-ring" ,rust-ring-0.16)
62574 ("rust-serde" ,rust-serde-1)
62575 ("rust-smallvec" ,rust-smallvec-1)
62576 ("rust-socket2" ,rust-socket2-0.3)
62577 ("rust-tokio" ,rust-tokio-0.2)
62578 ("rust-url" ,rust-url-2))
62579 #:cargo-development-inputs
62580 (("rust-env-logger" ,rust-env-logger-0.7)
62581 ("rust-futures" ,rust-futures-0.3)
62582 ("rust-tokio" ,rust-tokio-0.2))))))
62583
62584 (define-public rust-trust-dns-proto-0.7
62585 (package
62586 (inherit rust-trust-dns-proto-0.19)
62587 (name "rust-trust-dns-proto")
62588 (version "0.7.4")
62589 (source
62590 (origin
62591 (method url-fetch)
62592 (uri (crate-uri "trust-dns-proto" version))
62593 (file-name
62594 (string-append name "-" version ".tar.gz"))
62595 (sha256
62596 (base32
62597 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
62598 (arguments
62599 `(#:cargo-inputs
62600 (("rust-byteorder" ,rust-byteorder-1)
62601 ("rust-data-encoding" ,rust-data-encoding-2)
62602 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
62603 ("rust-failure" ,rust-failure-0.1)
62604 ("rust-futures" ,rust-futures-0.1)
62605 ("rust-idna" ,rust-idna-0.1)
62606 ("rust-lazy-static" ,rust-lazy-static-1)
62607 ("rust-log" ,rust-log-0.4)
62608 ("rust-openssl" ,rust-openssl-0.10)
62609 ("rust-rand" ,rust-rand-0.6)
62610 ("rust-ring" ,rust-ring-0.14)
62611 ("rust-serde" ,rust-serde-1)
62612 ("rust-smallvec" ,rust-smallvec-0.6)
62613 ("rust-socket2" ,rust-socket2-0.3)
62614 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62615 ("rust-tokio-io" ,rust-tokio-io-0.1)
62616 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
62617 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62618 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
62619 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
62620 ("rust-untrusted" ,rust-untrusted-0.6)
62621 ("rust-url" ,rust-url-1))
62622 #:cargo-development-inputs
62623 (("rust-env-logger" ,rust-env-logger-0.6)
62624 ("rust-tokio" ,rust-tokio-0.1))))))
62625
62626 (define-public rust-trust-dns-resolver-0.20
62627 (package
62628 (name "rust-trust-dns-resolver")
62629 (version "0.20.0")
62630 (source
62631 (origin
62632 (method url-fetch)
62633 (uri (crate-uri "trust-dns-resolver" version))
62634 (file-name (string-append name "-" version ".tar.gz"))
62635 (sha256
62636 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
62637 (build-system cargo-build-system)
62638 (arguments
62639 `(#:skip-build? #t
62640 #:cargo-inputs
62641 (("rust-cfg-if" ,rust-cfg-if-1)
62642 ("rust-futures-util" ,rust-futures-util-0.3)
62643 ("rust-ipconfig" ,rust-ipconfig-0.2)
62644 ("rust-lazy-static" ,rust-lazy-static-1)
62645 ("rust-log" ,rust-log-0.4)
62646 ("rust-lru-cache" ,rust-lru-cache-0.1)
62647 ("rust-parking-lot" ,rust-parking-lot-0.11)
62648 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
62649 ("rust-rustls" ,rust-rustls-0.19)
62650 ("rust-serde" ,rust-serde-1)
62651 ("rust-smallvec" ,rust-smallvec-1)
62652 ("rust-thiserror" ,rust-thiserror-1)
62653 ("rust-tokio" ,rust-tokio-1)
62654 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
62655 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
62656 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62657 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
62658 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
62659 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
62660 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62661 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
62662 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
62663 (home-page "http://www.trust-dns.org/index.html")
62664 (synopsis "Safe and secure DNS library")
62665 (description
62666 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
62667 the Client library to perform all DNS queries. The Resolver is intended to be
62668 a high-level library for any DNS record resolution see Resolver and
62669 AsyncResolver for supported resolution types. The Client can be used for
62670 other queries.")
62671 (license (list license:expat license:asl2.0))))
62672
62673 (define-public rust-trust-dns-resolver-0.19
62674 (package
62675 (inherit rust-trust-dns-resolver-0.20)
62676 (name "rust-trust-dns-resolver")
62677 (version "0.19.5")
62678 (source
62679 (origin
62680 (method url-fetch)
62681 (uri (crate-uri "trust-dns-resolver" version))
62682 (file-name (string-append name "-" version ".tar.gz"))
62683 (sha256
62684 (base32
62685 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
62686 (arguments
62687 `(#:tests? #false ;network unreachable
62688 #:cargo-inputs
62689 (("rust-backtrace" ,rust-backtrace-0.3)
62690 ("rust-cfg-if" ,rust-cfg-if-0.1)
62691 ("rust-futures" ,rust-futures-0.3)
62692 ("rust-ipconfig" ,rust-ipconfig-0.2)
62693 ("rust-lazy-static" ,rust-lazy-static-1)
62694 ("rust-log" ,rust-log-0.4)
62695 ("rust-lru-cache" ,rust-lru-cache-0.1)
62696 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62697 ("rust-rustls" ,rust-rustls-0.17)
62698 ("rust-serde" ,rust-serde-1)
62699 ("rust-smallvec" ,rust-smallvec-1)
62700 ("rust-thiserror" ,rust-thiserror-1)
62701 ("rust-tokio" ,rust-tokio-0.2)
62702 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62703 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62704 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62705 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
62706 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
62707 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
62708 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62709 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
62710 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
62711 #:cargo-development-inputs
62712 (("rust-env-logger" ,rust-env-logger-0.7)
62713 ("rust-futures" ,rust-futures-0.3))))))
62714
62715 (define-public rust-trust-dns-resolver-0.18
62716 (package
62717 (inherit rust-trust-dns-resolver-0.19)
62718 (name "rust-trust-dns-resolver")
62719 (version "0.18.1")
62720 (source
62721 (origin
62722 (method url-fetch)
62723 (uri (crate-uri "trust-dns-resolver" version))
62724 (file-name (string-append name "-" version ".tar.gz"))
62725 (sha256
62726 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
62727 (build-system cargo-build-system)
62728 (arguments
62729 `(#:tests? #false ;network unreachable
62730 #:cargo-inputs
62731 (("rust-cfg-if" ,rust-cfg-if-0.1)
62732 ("rust-failure" ,rust-failure-0.1)
62733 ("rust-futures" ,rust-futures-0.3)
62734 ("rust-ipconfig" ,rust-ipconfig-0.2)
62735 ("rust-lazy-static" ,rust-lazy-static-1)
62736 ("rust-log" ,rust-log-0.4)
62737 ("rust-lru-cache" ,rust-lru-cache-0.1)
62738 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62739 ("rust-rustls" ,rust-rustls-0.16)
62740 ("rust-serde" ,rust-serde-1)
62741 ("rust-smallvec" ,rust-smallvec-1)
62742 ("rust-tokio" ,rust-tokio-0.2)
62743 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
62744 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
62745 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
62746 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62747 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
62748 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
62749 #:cargo-development-inputs
62750 (("rust-env-logger" ,rust-env-logger-0.7)
62751 ("rust-futures" ,rust-futures-0.3))))))
62752
62753 (define-public rust-trust-dns-resolver-0.11
62754 (package
62755 (inherit rust-trust-dns-resolver-0.19)
62756 (name "rust-trust-dns-resolver")
62757 (version "0.11.1")
62758 (source
62759 (origin
62760 (method url-fetch)
62761 (uri (crate-uri "trust-dns-resolver" version))
62762 (file-name (string-append name "-" version ".tar.gz"))
62763 (sha256
62764 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
62765 (arguments
62766 `(#:tests? #false ;networking failures
62767 #:cargo-inputs
62768 (("rust-cfg-if" ,rust-cfg-if-0.1)
62769 ("rust-failure" ,rust-failure-0.1)
62770 ("rust-futures" ,rust-futures-0.1)
62771 ("rust-ipconfig" ,rust-ipconfig-0.2)
62772 ("rust-lazy-static" ,rust-lazy-static-1)
62773 ("rust-log" ,rust-log-0.4)
62774 ("rust-lru-cache" ,rust-lru-cache-0.1)
62775 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62776 ("rust-rustls" ,rust-rustls-0.15)
62777 ("rust-serde" ,rust-serde-1)
62778 ("rust-smallvec" ,rust-smallvec-0.6)
62779 ("rust-tokio" ,rust-tokio-0.1)
62780 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62781 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
62782 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
62783 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
62784 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62785 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
62786 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
62787
62788 (define-public rust-trust-dns-rustls-0.20
62789 (package
62790 (name "rust-trust-dns-rustls")
62791 (version "0.20.0")
62792 (source
62793 (origin
62794 (method url-fetch)
62795 (uri (crate-uri "trust-dns-rustls" version))
62796 (file-name (string-append name "-" version ".tar.gz"))
62797 (sha256
62798 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
62799 (build-system cargo-build-system)
62800 (arguments
62801 `(#:skip-build? #t
62802 #:cargo-inputs
62803 (("rust-futures-channel" ,rust-futures-channel-0.3)
62804 ("rust-futures-io" ,rust-futures-io-0.3)
62805 ("rust-futures-util" ,rust-futures-util-0.3)
62806 ("rust-log" ,rust-log-0.4)
62807 ("rust-rustls" ,rust-rustls-0.19)
62808 ("rust-tokio" ,rust-tokio-1)
62809 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62810 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62811 ("rust-webpki" ,rust-webpki-0.21))))
62812 (home-page "http://www.trust-dns.org/index.html")
62813 (synopsis "rustls extension for the Trust-DNS client")
62814 (description
62815 "Trust-DNS is a safe and secure DNS library. This is an extension for
62816 the Trust-DNS client to use rustls for TLS.")
62817 (license (list license:expat license:asl2.0))))
62818
62819 (define-public rust-trust-dns-rustls-0.19
62820 (package
62821 (inherit rust-trust-dns-rustls-0.20)
62822 (name "rust-trust-dns-rustls")
62823 (version "0.19.5")
62824 (source
62825 (origin
62826 (method url-fetch)
62827 (uri (crate-uri "trust-dns-rustls" version))
62828 (file-name (string-append name "-" version ".tar.gz"))
62829 (sha256
62830 (base32
62831 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
62832 (arguments
62833 `(#:tests? #false ;missing file
62834 #:cargo-inputs
62835 (("rust-futures" ,rust-futures-0.3)
62836 ("rust-log" ,rust-log-0.4)
62837 ("rust-rustls" ,rust-rustls-0.17)
62838 ("rust-tokio" ,rust-tokio-0.2)
62839 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62840 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62841 ("rust-webpki" ,rust-webpki-0.21))
62842 #:cargo-development-inputs
62843 (("rust-openssl" ,rust-openssl-0.10))))
62844 (native-inputs
62845 (list pkg-config))
62846 (inputs
62847 (list openssl))))
62848
62849 (define-public rust-trust-dns-rustls-0.18
62850 (package
62851 (inherit rust-trust-dns-rustls-0.19)
62852 (name "rust-trust-dns-rustls")
62853 (version "0.18.1")
62854 (source
62855 (origin
62856 (method url-fetch)
62857 (uri (crate-uri "trust-dns-rustls" version))
62858 (file-name (string-append name "-" version ".tar.gz"))
62859 (sha256
62860 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
62861 (build-system cargo-build-system)
62862 (arguments
62863 `(#:tests? #false ;missing file
62864 #:cargo-inputs
62865 (("rust-futures" ,rust-futures-0.3)
62866 ("rust-log" ,rust-log-0.4)
62867 ("rust-rustls" ,rust-rustls-0.16)
62868 ("rust-tokio" ,rust-tokio-0.2)
62869 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
62870 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62871 ("rust-webpki" ,rust-webpki-0.21))
62872 #:cargo-development-inputs
62873 (("rust-openssl" ,rust-openssl-0.10))))))
62874
62875 (define-public rust-trust-dns-rustls-0.6
62876 (package
62877 (inherit rust-trust-dns-rustls-0.19)
62878 (name "rust-trust-dns-rustls")
62879 (version "0.6.4")
62880 (source
62881 (origin
62882 (method url-fetch)
62883 (uri (crate-uri "trust-dns-rustls" version))
62884 (file-name
62885 (string-append name "-" version ".tar.gz"))
62886 (sha256
62887 (base32
62888 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
62889 (native-inputs
62890 (list pkg-config))
62891 (inputs
62892 (list openssl))
62893 (arguments
62894 `(#:cargo-test-flags
62895 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
62896 #:cargo-inputs
62897 (("rust-futures" ,rust-futures-0.1)
62898 ("rust-log" ,rust-log-0.4)
62899 ("rust-rustls" ,rust-rustls-0.15)
62900 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
62901 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62902 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62903 ("rust-webpki" ,rust-webpki-0.19))
62904 #:cargo-development-inputs
62905 (("rust-openssl" ,rust-openssl-0.10)
62906 ("rust-tokio" ,rust-tokio-0.1))))))
62907
62908 (define-public rust-try-lock-0.2
62909 (package
62910 (name "rust-try-lock")
62911 (version "0.2.2")
62912 (source
62913 (origin
62914 (method url-fetch)
62915 (uri (crate-uri "try-lock" version))
62916 (file-name (string-append name "-" version ".tar.gz"))
62917 (sha256
62918 (base32
62919 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
62920 (build-system cargo-build-system)
62921 (home-page "https://github.com/seanmonstar/try-lock")
62922 (synopsis "Lightweight atomic lock")
62923 (description
62924 "This package provides a lightweight atomic lock.")
62925 (license license:expat)))
62926
62927 (define-public rust-try-lock-0.1
62928 (package
62929 (inherit rust-try-lock-0.2)
62930 (name "rust-try-lock")
62931 (version "0.1.0")
62932 (source
62933 (origin
62934 (method url-fetch)
62935 (uri (crate-uri "try-lock" version))
62936 (file-name (string-append name "-" version ".tar.gz"))
62937 (sha256
62938 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
62939 (build-system cargo-build-system)
62940 (arguments `(#:skip-build? #t))))
62941
62942 (define-public rust-trybuild-1
62943 (package
62944 (name "rust-trybuild")
62945 (version "1.0.54")
62946 (source
62947 (origin
62948 (method url-fetch)
62949 (uri (crate-uri "trybuild" version))
62950 (file-name (string-append name "-" version ".tar.gz"))
62951 (sha256
62952 (base32 "0gzxbal0zdjnwilsisgbm59c242gvym8dafwsl5s8b5nhvzl6hzh"))))
62953 (build-system cargo-build-system)
62954 (arguments
62955 `(#:cargo-inputs
62956 (("rust-dissimilar" ,rust-dissimilar-1)
62957 ("rust-glob" ,rust-glob-0.3)
62958 ("rust-once-cell" ,rust-once-cell-1)
62959 ("rust-serde" ,rust-serde-1)
62960 ("rust-serde-json" ,rust-serde-json-1)
62961 ("rust-termcolor" ,rust-termcolor-1)
62962 ("rust-toml" ,rust-toml-0.5))))
62963 (home-page "https://github.com/dtolnay/trybuild")
62964 (synopsis "Test harness for ui tests of compiler diagnostics")
62965 (description
62966 "Test harness for ui tests of compiler diagnostics.")
62967 (license (list license:expat license:asl2.0))))
62968
62969 (define-public rust-ttf-parser-0.12
62970 (package
62971 (name "rust-ttf-parser")
62972 (version "0.12.3")
62973 (source
62974 (origin
62975 (method url-fetch)
62976 (uri (crate-uri "ttf-parser" version))
62977 (file-name (string-append name "-" version ".tar.gz"))
62978 (sha256
62979 (base32 "1rkj90w4k21y88i69rlwb8pyfvv5lnb7x2b8yvdan21gha5gbqks"))))
62980 (build-system cargo-build-system)
62981 (arguments `(#:skip-build? #t))
62982 (home-page "https://github.com/RazrFalcon/ttf-parser")
62983 (synopsis "High-level, safe, zero-allocation TrueType font parser")
62984 (description
62985 "This package provides a high-level, safe, zero-allocation TrueType font
62986 parser.")
62987 (license (list license:expat license:asl2.0))))
62988
62989 (define-public rust-ttf-parser-0.6
62990 (package
62991 (inherit rust-ttf-parser-0.12)
62992 (name "rust-ttf-parser")
62993 (version "0.6.2")
62994 (source
62995 (origin
62996 (method url-fetch)
62997 (uri (crate-uri "ttf-parser" version))
62998 (file-name (string-append name "-" version ".tar.gz"))
62999 (sha256
63000 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
63001 (arguments `(#:skip-build? #t))))
63002
63003 (define-public rust-tui-0.16
63004 (package
63005 (name "rust-tui")
63006 (version "0.16.0")
63007 (source
63008 (origin
63009 (method url-fetch)
63010 (uri (crate-uri "tui" version))
63011 (file-name (string-append name "-" version ".tar.gz"))
63012 (sha256
63013 (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
63014 (build-system cargo-build-system)
63015 (arguments
63016 `(#:skip-build? #t
63017 #:cargo-inputs
63018 (("rust-bitflags" ,rust-bitflags-1)
63019 ("rust-cassowary" ,rust-cassowary-0.3)
63020 ("rust-crossterm" ,rust-crossterm-0.20)
63021 ("rust-easycurses" ,rust-easycurses-0.12)
63022 ("rust-pancurses" ,rust-pancurses-0.16)
63023 ("rust-rustbox" ,rust-rustbox-0.11)
63024 ("rust-serde" ,rust-serde-1)
63025 ("rust-termion" ,rust-termion-1)
63026 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
63027 ("rust-unicode-width" ,rust-unicode-width-0.1))
63028 #:cargo-development-inputs
63029 (("rust-argh" ,rust-argh-0.1)
63030 ("rust-rand" ,rust-rand-0.8))))
63031 (home-page "https://github.com/fdehau/tui-rs")
63032 (synopsis "Library to build rich terminal user interfaces or dashboards")
63033 (description
63034 "This package provides a library to build rich terminal user interfaces
63035 or dashboards.")
63036 (license license:expat)))
63037
63038 (define-public rust-tui-0.15
63039 (package
63040 (inherit rust-tui-0.16)
63041 (name "rust-tui")
63042 (version "0.15.0")
63043 (source
63044 (origin
63045 (method url-fetch)
63046 (uri (crate-uri "tui" version))
63047 (file-name (string-append name "-" version ".tar.gz"))
63048 (sha256
63049 (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
63050 (arguments
63051 `(#:skip-build? #t
63052 #:cargo-inputs
63053 (("rust-bitflags" ,rust-bitflags-1)
63054 ("rust-cassowary" ,rust-cassowary-0.3)
63055 ("rust-crossterm" ,rust-crossterm-0.19)
63056 ("rust-easycurses" ,rust-easycurses-0.12)
63057 ("rust-pancurses" ,rust-pancurses-0.16)
63058 ("rust-rustbox" ,rust-rustbox-0.11)
63059 ("rust-serde" ,rust-serde-1)
63060 ("rust-termion" ,rust-termion-1)
63061 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
63062 ("rust-unicode-width" ,rust-unicode-width-0.1))))))
63063
63064 (define-public rust-tuikit-0.4
63065 (package
63066 (name "rust-tuikit")
63067 (version "0.4.5")
63068 (source
63069 (origin
63070 (method url-fetch)
63071 (uri (crate-uri "tuikit" version))
63072 (file-name (string-append name "-" version ".tar.gz"))
63073 (sha256
63074 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
63075 (build-system cargo-build-system)
63076 (arguments
63077 `(#:skip-build? #t
63078 #:cargo-inputs
63079 (("rust-bitflags" ,rust-bitflags-1)
63080 ("rust-lazy-static" ,rust-lazy-static-1)
63081 ("rust-log" ,rust-log-0.4)
63082 ("rust-nix" ,rust-nix-0.14)
63083 ("rust-term" ,rust-term-0.6)
63084 ("rust-unicode-width" ,rust-unicode-width-0.1))
63085 #:cargo-development-inputs
63086 (("rust-env-logger" ,rust-env-logger-0.6))))
63087 (home-page "https://github.com/lotabout/tuikit")
63088 (synopsis "Toolkit for writing TUI applications")
63089 (description
63090 "This package provides a toolkit for writing TUI applications in Rust.")
63091 (license license:expat)))
63092
63093 (define-public rust-tuikit-0.2
63094 (package
63095 (inherit rust-tuikit-0.4)
63096 (name "rust-tuikit")
63097 (version "0.2.9")
63098 (source
63099 (origin
63100 (method url-fetch)
63101 (uri (crate-uri "tuikit" version))
63102 (file-name
63103 (string-append name "-" version ".tar.gz"))
63104 (sha256
63105 (base32
63106 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
63107 (arguments
63108 `(#:tests? #f ; tests fail in the build environment.
63109 #:cargo-inputs
63110 (("rust-bitflags" ,rust-bitflags-1)
63111 ("rust-lazy-static" ,rust-lazy-static-1)
63112 ("rust-log" ,rust-log-0.4)
63113 ("rust-nix" ,rust-nix-0.14)
63114 ("rust-term" ,rust-term-0.5)
63115 ("rust-unicode-width" ,rust-unicode-width-0.1))
63116 #:cargo-development-inputs
63117 (("rust-env-logger" ,rust-env-logger-0.6))))))
63118
63119 (define-public rust-tungstenite-0.11
63120 (package
63121 (name "rust-tungstenite")
63122 (version "0.11.1")
63123 (source
63124 (origin
63125 (method url-fetch)
63126 (uri (crate-uri "tungstenite" version))
63127 (file-name (string-append name "-" version ".tar.gz"))
63128 (sha256
63129 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
63130 (build-system cargo-build-system)
63131 (arguments
63132 `(#:skip-build? #t
63133 #:cargo-inputs
63134 (("rust-base64" ,rust-base64-0.12)
63135 ("rust-byteorder" ,rust-byteorder-1)
63136 ("rust-bytes" ,rust-bytes-0.5)
63137 ("rust-http" ,rust-http-0.2)
63138 ("rust-httparse" ,rust-httparse-1)
63139 ("rust-input-buffer" ,rust-input-buffer-0.3)
63140 ("rust-log" ,rust-log-0.4)
63141 ("rust-native-tls" ,rust-native-tls-0.2)
63142 ("rust-rand" ,rust-rand-0.7)
63143 ("rust-sha-1" ,rust-sha-1-0.9)
63144 ("rust-url" ,rust-url-2)
63145 ("rust-utf-8" ,rust-utf-8-0.7))))
63146 (home-page "https://github.com/snapview/tungstenite-rs")
63147 (synopsis "Lightweight stream-based WebSocket implementation")
63148 (description
63149 "This library provides an implementation of WebSockets, RFC6455. It
63150 allows for both synchronous (like TcpStream) and asynchronous usage and is
63151 easy to integrate into any third-party event loops including MIO. The API
63152 design abstracts away all the internals of the WebSocket protocol but still
63153 makes them accessible for those who wants full control over the network.")
63154 (license (list license:expat license:asl2.0))))
63155
63156 (define-public rust-twoway-0.2
63157 (package
63158 (name "rust-twoway")
63159 (version "0.2.2")
63160 (source
63161 (origin
63162 (method url-fetch)
63163 (uri (crate-uri "twoway" version))
63164 (file-name (string-append name "-" version ".tar.gz"))
63165 (sha256
63166 (base32 "0iqb54firzb8jinl2674vz8s6c4h30842sa3v9pcs93w1m3gnzy5"))))
63167 (build-system cargo-build-system)
63168 (arguments
63169 `(#:skip-build? #t
63170 #:cargo-inputs
63171 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
63172 ("rust-jetscii" ,rust-jetscii-0.3)
63173 ("rust-memchr" ,rust-memchr-2)
63174 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
63175 (home-page "https://github.com/bluss/twoway")
63176 (synopsis "Fast substring search for strings and byte strings")
63177 (description
63178 "This package provides a fast substring search for strings and byte
63179 strings.")
63180 (license (list license:expat license:asl2.0))))
63181
63182 (define-public rust-twoway-0.1
63183 (package
63184 (inherit rust-twoway-0.2)
63185 (name "rust-twoway")
63186 (version "0.1.8")
63187 (source
63188 (origin
63189 (method url-fetch)
63190 (uri (crate-uri "twoway" version))
63191 (file-name (string-append name "-" version ".tar.gz"))
63192 (sha256
63193 (base32
63194 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))))
63195
63196 (define-public rust-typeable-0.1
63197 (package
63198 (name "rust-typeable")
63199 (version "0.1.2")
63200 (source
63201 (origin
63202 (method url-fetch)
63203 (uri (crate-uri "typeable" version))
63204 (file-name (string-append name "-" version ".tar.gz"))
63205 (sha256
63206 (base32
63207 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
63208 (build-system cargo-build-system)
63209 (home-page "https://github.com/reem/rust-typeable")
63210 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
63211 (description "Exposes Typeable, for getting TypeIds at runtime.")
63212 (license license:expat)))
63213
63214 (define-public rust-typed-arena-2
63215 (package
63216 (name "rust-typed-arena")
63217 (version "2.0.1")
63218 (source
63219 (origin
63220 (method url-fetch)
63221 (uri (crate-uri "typed-arena" version))
63222 (file-name
63223 (string-append name "-" version ".tar.gz"))
63224 (sha256
63225 (base32
63226 "1bnhphrksp9krxhsfhfimrxvkbah2pa6rf9ygmpw5lalbm6wi186"))))
63227 (build-system cargo-build-system)
63228 (arguments `(#:skip-build? #t))
63229 (home-page "https://github.com/SimonSapin/rust-typed-arena")
63230 (synopsis "The arena allocator")
63231 (description
63232 "The arena, a fast but limited type of allocator.")
63233 (license license:expat)))
63234
63235 (define-public rust-typed-arena-1
63236 (package
63237 (inherit rust-typed-arena-2)
63238 (name "rust-typed-arena")
63239 (version "1.4.1")
63240 (source
63241 (origin
63242 (method url-fetch)
63243 (uri (crate-uri "typed-arena" version))
63244 (file-name
63245 (string-append name "-" version ".tar.gz"))
63246 (sha256
63247 (base32
63248 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
63249 (build-system cargo-build-system)
63250 (arguments `(#:skip-build? #t))))
63251
63252 (define-public rust-typed-builder-0.5
63253 (package
63254 (name "rust-typed-builder")
63255 (version "0.5.1")
63256 (source
63257 (origin
63258 (method url-fetch)
63259 (uri (crate-uri "typed-builder" version))
63260 (file-name (string-append name "-" version ".tar.gz"))
63261 (sha256
63262 (base32 "1zi9mmkz2vwg5cn8x9738vli42h21jyspvfi83y2sa6lvlja5kkq"))))
63263 (build-system cargo-build-system)
63264 (arguments
63265 `(#:skip-build? #t
63266 #:cargo-inputs
63267 (("rust-proc-macro2" ,rust-proc-macro2-1)
63268 ("rust-quote" ,rust-quote-1)
63269 ("rust-syn" ,rust-syn-1))))
63270 (home-page "https://github.com/idanarye/rust-typed-builder")
63271 (synopsis "Compile-time type-checked builder derive")
63272 (description
63273 "This package provides compile-time type-checked builder derive.")
63274 (license (list license:expat license:asl2.0))))
63275
63276 (define-public rust-typed-headers-0.2
63277 (package
63278 (name "rust-typed-headers")
63279 (version "0.2.0")
63280 (source
63281 (origin
63282 (method url-fetch)
63283 (uri (crate-uri "typed-headers" version))
63284 (file-name (string-append name "-" version ".tar.gz"))
63285 (sha256
63286 (base32
63287 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
63288 (build-system cargo-build-system)
63289 (arguments
63290 `(#:cargo-inputs
63291 (("rust-base64" ,rust-base64-0.11)
63292 ("rust-bytes" ,rust-bytes-0.5)
63293 ("rust-chrono" ,rust-chrono-0.4)
63294 ("rust-http" ,rust-http-0.2)
63295 ("rust-mime" ,rust-mime-0.3))))
63296 (home-page "https://github.com/sfackler/typed-headers")
63297 (synopsis "Typed HTTP header serialization and deserialization")
63298 (description "This package provides typed HTTP header serialization and
63299 deserialization.")
63300 (license (list license:expat license:asl2.0))))
63301
63302 (define-public rust-typed-headers-0.1
63303 (package
63304 (inherit rust-typed-headers-0.2)
63305 (name "rust-typed-headers")
63306 (version "0.1.1")
63307 (source
63308 (origin
63309 (method url-fetch)
63310 (uri (crate-uri "typed-headers" version))
63311 (file-name (string-append name "-" version ".tar.gz"))
63312 (sha256
63313 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
63314 (arguments
63315 `(#:cargo-inputs
63316 (("rust-base64" ,rust-base64-0.10)
63317 ("rust-bytes" ,rust-bytes-0.4)
63318 ("rust-chrono" ,rust-chrono-0.4)
63319 ("rust-http" ,rust-http-0.1)
63320 ("rust-mime" ,rust-mime-0.3))))))
63321
63322 (define-public rust-typemap-0.3
63323 (package
63324 (name "rust-typemap")
63325 (version "0.3.3")
63326 (source
63327 (origin
63328 (method url-fetch)
63329 (uri (crate-uri "typemap" version))
63330 (file-name (string-append name "-" version ".tar.gz"))
63331 (sha256
63332 (base32
63333 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
63334 (build-system cargo-build-system)
63335 (arguments
63336 `(#:cargo-inputs
63337 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
63338 (home-page "https://github.com/reem/rust-typemap")
63339 (synopsis "Typesafe store for many value types")
63340 (description
63341 "A typesafe store for many value types.")
63342 (license license:expat)))
63343
63344 (define-public rust-typenum-1
63345 (package
63346 (name "rust-typenum")
63347 (version "1.12.0")
63348 (source
63349 (origin
63350 (method url-fetch)
63351 (uri (crate-uri "typenum" version))
63352 (file-name (string-append name "-" version ".tar.gz"))
63353 (sha256
63354 (base32
63355 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
63356 (build-system cargo-build-system)
63357 (home-page "https://github.com/paholg/typenum")
63358 (synopsis "Rust library for type-level numbers evaluated at compile time")
63359 (description "Typenum is a Rust library for type-level numbers evaluated at
63360 compile time. It currently supports bits, unsigned integers, and signed
63361 integers. It also provides a type-level array of type-level numbers, but its
63362 implementation is incomplete.")
63363 (license (list license:asl2.0
63364 license:expat))))
63365
63366 (define-public rust-ucd-parse-0.1
63367 (package
63368 (name "rust-ucd-parse")
63369 (version "0.1.3")
63370 (source
63371 (origin
63372 (method url-fetch)
63373 (uri (crate-uri "ucd-parse" version))
63374 (file-name
63375 (string-append name "-" version ".tar.gz"))
63376 (sha256
63377 (base32
63378 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
63379 (build-system cargo-build-system)
63380 (arguments
63381 `(#:skip-build? #t
63382 #:cargo-inputs
63383 (("rust-lazy-static" ,rust-lazy-static-1)
63384 ("rust-regex" ,rust-regex-1))))
63385 (home-page "https://github.com/BurntSushi/ucd-generate")
63386 (synopsis "Parse data files in the Unicode character database")
63387 (description
63388 "This package provides a library for parsing data files in the
63389 Unicode character database.")
63390 (license (list license:asl2.0 license:expat))))
63391
63392 (define-public rust-ucd-trie-0.1
63393 (package
63394 (name "rust-ucd-trie")
63395 (version "0.1.2")
63396 (source
63397 (origin
63398 (method url-fetch)
63399 (uri (crate-uri "ucd-trie" version))
63400 (file-name (string-append name "-" version ".tar.gz"))
63401 (sha256
63402 (base32
63403 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
63404 (build-system cargo-build-system)
63405 (arguments
63406 `(#:cargo-development-inputs
63407 (("rust-lazy-static" ,rust-lazy-static-1))))
63408 (home-page "https://github.com/BurntSushi/ucd-generate")
63409 (synopsis "Trie for storing Unicode codepoint sets and maps")
63410 (description
63411 "This package provides a trie for storing Unicode codepoint sets and maps.")
63412 (license (list license:asl2.0
63413 license:expat))))
63414
63415 (define-public rust-ucd-util-0.1
63416 (package
63417 (name "rust-ucd-util")
63418 (version "0.1.7")
63419 (source
63420 (origin
63421 (method url-fetch)
63422 (uri (crate-uri "ucd-util" version))
63423 (file-name (string-append name "-" version ".tar.gz"))
63424 (sha256
63425 (base32
63426 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
63427 (build-system cargo-build-system)
63428 (home-page "https://github.com/BurntSushi/ucd-generate")
63429 (synopsis "library for working with the Unicode character database")
63430 (description "This package provides a small utility library for working
63431 with the Unicode character database.")
63432 (license (list license:asl2.0
63433 license:expat))))
63434
63435 (define-public rust-uds-windows-0.1
63436 (package
63437 (name "rust-uds-windows")
63438 (version "0.1.5")
63439 (source
63440 (origin
63441 (method url-fetch)
63442 (uri (crate-uri "uds-windows" version))
63443 (file-name (string-append name "-" version ".tar.gz"))
63444 (sha256
63445 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
63446 (build-system cargo-build-system)
63447 (arguments
63448 `(#:cargo-inputs
63449 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
63450 ("rust-tempdir" ,rust-tempdir-0.3)
63451 ("rust-winapi" ,rust-winapi-0.2)
63452 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
63453 (home-page "https://github.com/haraldh/rust_uds_windows")
63454 (synopsis "Unix Domain Sockets for Windows")
63455 (description "This library integrates Unix Domain Sockets on Windows.")
63456 (license license:expat)))
63457
63458 (define-public rust-ufmt-0.1
63459 (package
63460 (name "rust-ufmt")
63461 (version "0.1.0")
63462 (source
63463 (origin
63464 (method url-fetch)
63465 (uri (crate-uri "ufmt" version))
63466 (file-name (string-append name "-" version ".tar.gz"))
63467 (sha256
63468 (base32
63469 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
63470 (build-system cargo-build-system)
63471 (arguments
63472 `(#:cargo-inputs
63473 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
63474 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
63475 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
63476 (home-page "https://crates.io/crates/ufmt")
63477 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
63478 (description "This package provides a (6-40x) smaller, (2-9x) faster and
63479 panic-free alternative to @code{core::fmt}.")
63480 (license (list license:expat license:asl2.0))))
63481
63482 (define-public rust-ufmt-macros-0.1
63483 (package
63484 (name "rust-ufmt-macros")
63485 (version "0.1.1")
63486 (source
63487 (origin
63488 (method url-fetch)
63489 (uri (crate-uri "ufmt-macros" version))
63490 (file-name (string-append name "-" version ".tar.gz"))
63491 (sha256
63492 (base32
63493 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
63494 (build-system cargo-build-system)
63495 (arguments
63496 `(#:cargo-inputs
63497 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
63498 ("rust-proc-macro2" ,rust-proc-macro2-1)
63499 ("rust-quote" ,rust-quote-1)
63500 ("rust-syn" ,rust-syn-1))))
63501 (home-page "https://github.com/japaric/ufmt")
63502 (synopsis "μfmt macros")
63503 (description "This package provides μfmt macros.")
63504 (license (list license:expat license:asl2.0))))
63505
63506 (define-public rust-ufmt-write-0.1
63507 (package
63508 (name "rust-ufmt-write")
63509 (version "0.1.0")
63510 (source
63511 (origin
63512 (method url-fetch)
63513 (uri (crate-uri "ufmt-write" version))
63514 (file-name (string-append name "-" version ".tar.gz"))
63515 (sha256
63516 (base32
63517 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
63518 (build-system cargo-build-system)
63519 (home-page "https://github.com/japaric/ufmt")
63520 (synopsis "μfmt's uWrite trait")
63521 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
63522 (license (list license:expat license:asl2.0))))
63523
63524 (define-public rust-uint-0.9
63525 (package
63526 (name "rust-uint")
63527 (version "0.9.1")
63528 (source
63529 (origin
63530 (method url-fetch)
63531 (uri (crate-uri "uint" version))
63532 (file-name (string-append name "-" version ".tar.gz"))
63533 (sha256
63534 (base32 "0pys10znj928lijvsq2rvnzns90a91j7199pl2afigc2yi8anw34"))))
63535 (build-system cargo-build-system)
63536 (arguments
63537 `(#:cargo-inputs
63538 (("rust-arbitrary" ,rust-arbitrary-1)
63539 ("rust-byteorder" ,rust-byteorder-1)
63540 ("rust-crunchy" ,rust-crunchy-0.2)
63541 ("rust-hex" ,rust-hex-0.4)
63542 ("rust-quickcheck" ,rust-quickcheck-0.9)
63543 ("rust-rand" ,rust-rand-0.7)
63544 ("rust-static-assertions" ,rust-static-assertions-1))
63545 #:cargo-development-inputs
63546 (("rust-criterion" ,rust-criterion-0.3)
63547 ("rust-num-bigint" ,rust-num-bigint-0.4)
63548 ("rust-rug" ,rust-rug-1))))
63549 (home-page "http://parity.io")
63550 (synopsis "Large, fixed-size integer arithmetic in Rust")
63551 (description "This package is a Rust library for large, fixed-size integer
63552 arithmetic.")
63553 (license (list license:expat license:asl2.0))))
63554
63555 (define-public rust-uint-0.4
63556 (package
63557 (inherit rust-uint-0.9)
63558 (name "rust-uint")
63559 (version "0.4.1")
63560 (source
63561 (origin
63562 (method url-fetch)
63563 (uri (crate-uri "uint" version))
63564 (file-name (string-append name "-" version ".tar.gz"))
63565 (sha256
63566 (base32 "0il6x59h605mmm10qxig066khxaygqcyb60pqja1n5mr68bs2jvm"))))
63567 (arguments
63568 `(#:tests? #f ; The tests fail. Due to rustc version?
63569 #:cargo-inputs
63570 (("rust-byteorder" ,rust-byteorder-1)
63571 ("rust-crunchy" ,rust-crunchy-0.1)
63572 ("rust-heapsize" ,rust-heapsize-0.4)
63573 ("rust-quickcheck" ,rust-quickcheck-0.6)
63574 ("rust-rustc-hex" ,rust-rustc-hex-2))
63575 #:cargo-development-inputs
63576 (("rust-quickcheck" ,rust-quickcheck-0.6)
63577 ("rust-rustc-hex" ,rust-rustc-hex-2))))))
63578
63579 (define-public rust-umask-1
63580 (package
63581 (name "rust-umask")
63582 (version "1.0.0")
63583 (source
63584 (origin
63585 (method url-fetch)
63586 (uri (crate-uri "umask" version))
63587 (file-name (string-append name "-" version ".tar.gz"))
63588 (sha256
63589 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
63590 (build-system cargo-build-system)
63591 (arguments `(#:skip-build? #t))
63592 (home-page "https://github.com/Canop/umask")
63593 (synopsis "Utility to deal with unix access mode")
63594 (description
63595 "This package provides an utility to deal with Unix access mode.")
63596 (license license:expat)))
63597
63598 (define-public rust-uncased-0.9
63599 (package
63600 (name "rust-uncased")
63601 (version "0.9.6")
63602 (source
63603 (origin
63604 (method url-fetch)
63605 (uri (crate-uri "uncased" version))
63606 (file-name (string-append name "-" version ".tar.gz"))
63607 (sha256
63608 (base32 "1l3flz044hfdnsddahj08dflqprfydszkm4vkf458l724xryvbjv"))))
63609 (build-system cargo-build-system)
63610 (arguments
63611 `(#:skip-build? #t
63612 #:cargo-inputs
63613 (("rust-serde" ,rust-serde-1)
63614 ("rust-version-check" ,rust-version-check-0.9))))
63615 (home-page "https://github.com/SergioBenitez/uncased")
63616 (synopsis "Case-preserving, ASCII case-insensitive, string types in Rust")
63617 (description
63618 "This package provides case-preserving, ASCII case-insensitive,
63619 @code{no_std} string types in Rust.")
63620 (license (list license:expat license:asl2.0))))
63621
63622 (define-public rust-unchecked-index-0.2
63623 (package
63624 (name "rust-unchecked-index")
63625 (version "0.2.2")
63626 (source
63627 (origin
63628 (method url-fetch)
63629 (uri (crate-uri "unchecked-index" version))
63630 (file-name
63631 (string-append name "-" version ".tar.gz"))
63632 (sha256
63633 (base32
63634 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
63635 (build-system cargo-build-system)
63636 (arguments `(#:skip-build? #t))
63637 (home-page "https://github.com/bluss/unchecked-index")
63638 (synopsis "Unchecked indexing wrapper using regular index syntax")
63639 (description
63640 "Unchecked indexing wrapper using regular index syntax.")
63641 (license (list license:asl2.0 license:expat))))
63642
63643 (define-public rust-ungrammar-1
63644 (package
63645 (name "rust-ungrammar")
63646 (version "1.14.9")
63647 (source
63648 (origin
63649 (method url-fetch)
63650 (uri (crate-uri "ungrammar" version))
63651 (file-name
63652 (string-append name "-" version ".tar.gz"))
63653 (sha256
63654 (base32
63655 "1agx2hpp3sirknnx8j17mzcg222024s6vkx6s5v3s3l8zp15kgk6"))))
63656 (build-system cargo-build-system)
63657 (arguments `(#:skip-build? #t))
63658 (home-page
63659 "https://github.com/matklad/ungrammar")
63660 (synopsis
63661 "DSL for describing concrete syntax trees")
63662 (description
63663 "This package provides a DSL for describing concrete syntax trees.")
63664 (license (list license:expat license:asl2.0))))
63665
63666 (define-public rust-unic-char-property-0.9
63667 (package
63668 (name "rust-unic-char-property")
63669 (version "0.9.0")
63670 (source
63671 (origin
63672 (method url-fetch)
63673 (uri (crate-uri "unic-char-property" version))
63674 (file-name (string-append name "-" version ".tar.gz"))
63675 (sha256
63676 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
63677 (build-system cargo-build-system)
63678 (arguments
63679 `(#:skip-build? #t
63680 #:cargo-inputs
63681 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
63682 (home-page "https://github.com/open-i18n/rust-unic/")
63683 (synopsis "Character property taxonomy, contracts and macros for UNIC")
63684 (description
63685 "This package provides character property taxonomy, contracts and
63686 build macros for the Unicode and Internationalization Crates (UNIC)
63687 project.")
63688 (license (list license:expat license:asl2.0))))
63689
63690 (define-public rust-unic-char-range-0.9
63691 (package
63692 (name "rust-unic-char-range")
63693 (version "0.9.0")
63694 (source
63695 (origin
63696 (method url-fetch)
63697 (uri (crate-uri "unic-char-range" version))
63698 (file-name (string-append name "-" version ".tar.gz"))
63699 (sha256
63700 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
63701 (build-system cargo-build-system)
63702 (arguments
63703 `(#:skip-build? #t
63704 #:cargo-inputs
63705 (("rust-rayon" ,rust-rayon-1))))
63706 (home-page "https://github.com/open-i18n/rust-unic/")
63707 (synopsis "Character range and iteration for UNIC")
63708 (description
63709 "This package provides Unicode character range and iteration for
63710 the Unicode and Internationalization Crates (UNIC) project.")
63711 (license (list license:expat license:asl2.0))))
63712
63713 (define-public rust-unic-common-0.9
63714 (package
63715 (name "rust-unic-common")
63716 (version "0.9.0")
63717 (source
63718 (origin
63719 (method url-fetch)
63720 (uri (crate-uri "unic-common" version))
63721 (file-name (string-append name "-" version ".tar.gz"))
63722 (sha256
63723 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
63724 (build-system cargo-build-system)
63725 (arguments `(#:skip-build? #t))
63726 (home-page "https://github.com/open-i18n/rust-unic/")
63727 (synopsis "Common utilities for UNIC")
63728 (description
63729 "This package provides common utilities for the Unicode and
63730 Internationalization Crates (UNIC) project.")
63731 (license (list license:expat license:asl2.0))))
63732
63733 (define-public rust-unic-segment-0.9
63734 (package
63735 (name "rust-unic-segment")
63736 (version "0.9.0")
63737 (source
63738 (origin
63739 (method url-fetch)
63740 (uri (crate-uri "unic-segment" version))
63741 (file-name (string-append name "-" version ".tar.gz"))
63742 (sha256
63743 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
63744 (build-system cargo-build-system)
63745 (arguments
63746 `(#:skip-build? #t
63747 #:cargo-inputs
63748 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
63749 (home-page "https://github.com/open-i18n/rust-unic/")
63750 (synopsis "Text segmentation algorithmes for UNIC")
63751 (description
63752 "This UNIC component implements algorithms from Unicode Standard
63753 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
63754 of text element boundaries, such as user-perceived characters (a.k.a.
63755 grapheme clusters), words, and sentences.")
63756 (license (list license:expat license:asl2.0))))
63757
63758 (define-public rust-unic-ucd-segment-0.9
63759 (package
63760 (name "rust-unic-ucd-segment")
63761 (version "0.9.0")
63762 (source
63763 (origin
63764 (method url-fetch)
63765 (uri (crate-uri "unic-ucd-segment" version))
63766 (file-name (string-append name "-" version ".tar.gz"))
63767 (sha256
63768 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
63769 (build-system cargo-build-system)
63770 (arguments
63771 `(#:skip-build? #t
63772 #:cargo-inputs
63773 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
63774 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
63775 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
63776 (home-page "https://github.com/open-i18n/rust-unic/")
63777 (synopsis "Segmentation properties for the UNIC Unicode character database")
63778 (description
63779 "This package provides segmentation properties in the Unicode
63780 character database for the Unicode and Internationalization
63781 Crates (UNIC) project.")
63782 (license (list license:expat license:asl2.0))))
63783
63784 (define-public rust-unic-ucd-version-0.9
63785 (package
63786 (name "rust-unic-ucd-version")
63787 (version "0.9.0")
63788 (source
63789 (origin
63790 (method url-fetch)
63791 (uri (crate-uri "unic-ucd-version" version))
63792 (file-name (string-append name "-" version ".tar.gz"))
63793 (sha256
63794 (base32
63795 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
63796 (build-system cargo-build-system)
63797 (arguments
63798 `(#:skip-build? #t
63799 #:cargo-inputs
63800 (("rust-unic-common" ,rust-unic-common-0.9))))
63801 (home-page "https://github.com/open-i18n/rust-unic/")
63802 (synopsis "Unicode character database for UNIC")
63803 (description
63804 "This package provides a Unicode character database for the
63805 Unicode and Internationalization Crates (UNIC) project.")
63806 (license (list license:expat license:asl2.0))))
63807
63808 (define-public rust-unicase-2
63809 (package
63810 (name "rust-unicase")
63811 (version "2.6.0")
63812 (source
63813 (origin
63814 (method url-fetch)
63815 (uri (crate-uri "unicase" version))
63816 (file-name
63817 (string-append name "-" version ".tar.gz"))
63818 (sha256
63819 (base32
63820 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
63821 (build-system cargo-build-system)
63822 (arguments
63823 `(#:skip-build? #t
63824 #:cargo-inputs
63825 (("rust-version-check" ,rust-version-check-0.9))))
63826 (home-page "https://github.com/seanmonstar/unicase")
63827 (synopsis "Case-insensitive wrapper around strings")
63828 (description
63829 "This package provides a case-insensitive wrapper around strings.")
63830 (license (list license:expat license:asl2.0))))
63831
63832 (define-public rust-unicase-1
63833 (package
63834 (inherit rust-unicase-2)
63835 (name "rust-unicase")
63836 (version "1.4.2")
63837 (source
63838 (origin
63839 (method url-fetch)
63840 (uri (crate-uri "unicase" version))
63841 (file-name
63842 (string-append name "-" version ".tar.gz"))
63843 (sha256
63844 (base32
63845 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
63846 (arguments
63847 `(#:cargo-inputs
63848 (("rust-heapsize" ,rust-heapsize-0.3)
63849 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
63850 ("rust-version-check" ,rust-version-check-0.1))))))
63851
63852 (define-public rust-unicode-bidi-0.3
63853 (package
63854 (name "rust-unicode-bidi")
63855 (version "0.3.4")
63856 (source
63857 (origin
63858 (method url-fetch)
63859 (uri (crate-uri "unicode-bidi" version))
63860 (file-name
63861 (string-append name "-" version ".tar.gz"))
63862 (sha256
63863 (base32
63864 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
63865 (build-system cargo-build-system)
63866 (arguments
63867 `(#:skip-build? #t
63868 #:cargo-inputs
63869 (("rust-flame" ,rust-flame-0.2)
63870 ("rust-flamer" ,rust-flamer-0.3)
63871 ("rust-matches" ,rust-matches-0.1)
63872 ("rust-serde" ,rust-serde-1))
63873 #:cargo-development-inputs
63874 (("rust-serde-test" ,rust-serde-test-1))))
63875 (home-page "https://github.com/servo/unicode-bidi")
63876 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
63877 (description
63878 "Implementation of the Unicode Bidirectional Algorithm.")
63879 (license (list license:asl2.0 license:expat))))
63880
63881 (define-public rust-unicode-ident-1
63882 (package
63883 (name "rust-unicode-ident")
63884 (version "1.0.3")
63885 (source (origin
63886 (method url-fetch)
63887 (uri (crate-uri "unicode-ident" version))
63888 (file-name (string-append name "-" version ".tar.gz"))
63889 (sha256
63890 (base32
63891 "1bqswc96ws8l6k7xx56dg521a3l5imi3mhlcz7rsi6a92mxb7xf4"))))
63892 (build-system cargo-build-system)
63893 ;; Most development inputs are competing implementations
63894 ;; for benchmarks.
63895 (arguments
63896 `(#:skip-build? #t))
63897 (home-page "https://github.com/dtolnay/unicode-ident")
63898 (synopsis "Implementation of Unicode Standard Annex #31")
63899 (description
63900 "This package lets you determine whether characters have the
63901 @code{XID_Start} or @code{XID_Continue} properties according to Unicode
63902 Standard Annex #31.")
63903 ;; For data derived from Unicode Character Database the unicode license
63904 ;; applies; for everything else the user may choose between Expat and
63905 ;; ASL2.0.
63906 (license (list license:expat license:asl2.0
63907 license:unicode))))
63908
63909 (define-public rust-unicode-linebreak-0.1
63910 (package
63911 (name "rust-unicode-linebreak")
63912 (version "0.1.2")
63913 (source
63914 (origin
63915 (method url-fetch)
63916 (uri (crate-uri "unicode-linebreak" version))
63917 (file-name (string-append name "-" version ".tar.gz"))
63918 (sha256
63919 (base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis"))))
63920 (build-system cargo-build-system)
63921 (arguments
63922 `(#:cargo-inputs
63923 (("rust-regex" ,rust-regex-1))))
63924 (home-page "https://github.com/axelf4/unicode-linebreak")
63925 (synopsis "Implementation of the Unicode Line Breaking Algorithm")
63926 (description "This package provides an Implementation of the Unicode Line
63927 Breaking Algorithm in Rust.")
63928 (license license:asl2.0)))
63929
63930 (define-public rust-unicode-normalization-0.1
63931 (package
63932 (name "rust-unicode-normalization")
63933 (version "0.1.19")
63934 (source
63935 (origin
63936 (method url-fetch)
63937 (uri (crate-uri "unicode-normalization" version))
63938 (file-name
63939 (string-append name "-" version ".tar.gz"))
63940 (sha256
63941 (base32 "1yabhmg8zlcksda3ajly9hpbzqgbhknxwch8dwkfkaa1569r0ifm"))))
63942 (build-system cargo-build-system)
63943 (arguments
63944 `(#:cargo-inputs
63945 (("rust-tinyvec" ,rust-tinyvec-1))))
63946 (home-page "https://github.com/unicode-rs/unicode-normalization")
63947 (synopsis
63948 "This crate provides functions for normalization of Unicode strings")
63949 (description
63950 "This crate provides functions for normalization of Unicode strings,
63951 including Canonical and Compatible Decomposition and Recomposition, as
63952 described in Unicode Standard Annex #15.")
63953 (license (list license:expat license:asl2.0))))
63954
63955 (define-public rust-unicode-segmentation-1
63956 (package
63957 (name "rust-unicode-segmentation")
63958 (version "1.8.0")
63959 (source
63960 (origin
63961 (method url-fetch)
63962 (uri (crate-uri "unicode-segmentation" version))
63963 (file-name
63964 (string-append name "-" version ".tar.gz"))
63965 (sha256
63966 (base32 "0nrqfgxkh00wb5dhl0874z20789i2yjimp6ndgh4ay4yjjd895c8"))))
63967 (build-system cargo-build-system)
63968 (arguments
63969 `(#:cargo-development-inputs
63970 (("rust-criterion" ,rust-criterion-0.3)
63971 ("rust-quickcheck" ,rust-quickcheck-0.7))))
63972 (home-page "https://github.com/unicode-rs/unicode-segmentation")
63973 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
63974 (description
63975 "This crate provides Grapheme Cluster, Word and Sentence
63976 boundaries according to Unicode Standard Annex #29 rules.")
63977 (license (list license:expat license:asl2.0))))
63978
63979 (define-public rust-unicode-width-0.1
63980 (package
63981 (name "rust-unicode-width")
63982 (version "0.1.10")
63983 (source
63984 (origin
63985 (method url-fetch)
63986 (uri (crate-uri "unicode-width" version))
63987 (file-name (string-append name "-" version ".tar.gz"))
63988 (sha256
63989 (base32
63990 "12vc3wv0qwg8rzcgb9bhaf5119dlmd6lmkhbfy1zfls6n7jx3vf0"))))
63991 (build-system cargo-build-system)
63992 (arguments
63993 `(#:cargo-inputs
63994 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
63995 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
63996 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
63997 (home-page "https://github.com/unicode-rs/unicode-width")
63998 (synopsis "Determine displayed width according to Unicode rules")
63999 (description "This crate allows you to determine displayed width of
64000 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
64001 (license (list license:asl2.0
64002 license:expat))))
64003
64004 (define-public rust-unicode-xid-0.2
64005 (package
64006 (name "rust-unicode-xid")
64007 (version "0.2.1")
64008 (source
64009 (origin
64010 (method url-fetch)
64011 (uri (crate-uri "unicode-xid" version))
64012 (file-name
64013 (string-append name "-" version ".tar.gz"))
64014 (sha256
64015 (base32
64016 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
64017 (build-system cargo-build-system)
64018 (home-page "https://github.com/unicode-rs/unicode-xid")
64019 (synopsis "Determine Unicode XID related properties")
64020 (description "Determine whether characters have the XID_Start
64021 or XID_Continue properties according to Unicode Standard Annex #31.")
64022 (license (list license:asl2.0 license:expat))))
64023
64024 (define-public rust-unicode-xid-0.1
64025 (package
64026 (inherit rust-unicode-xid-0.2)
64027 (name "rust-unicode-xid")
64028 (version "0.1.0")
64029 (source
64030 (origin
64031 (method url-fetch)
64032 (uri (crate-uri "unicode-xid" version))
64033 (file-name (string-append name "-" version ".tar.gz"))
64034 (sha256
64035 (base32
64036 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
64037
64038 (define-public rust-unicode-xid-0.0
64039 (package
64040 (inherit rust-unicode-xid-0.2)
64041 (name "rust-unicode-xid")
64042 (version "0.0.4")
64043 (source
64044 (origin
64045 (method url-fetch)
64046 (uri (crate-uri "unicode-xid" version))
64047 (file-name
64048 (string-append name "-" version ".tar.gz"))
64049 (sha256
64050 (base32
64051 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
64052
64053 (define-public rust-unindent-0.1
64054 (package
64055 (name "rust-unindent")
64056 (version "0.1.7")
64057 (source
64058 (origin
64059 (method url-fetch)
64060 (uri (crate-uri "unindent" version))
64061 (file-name (string-append name "-" version ".tar.gz"))
64062 (sha256
64063 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
64064 (build-system cargo-build-system)
64065 (home-page "https://github.com/dtolnay/indoc")
64066 (synopsis "Remove a column of leading whitespace from a string")
64067 (description "This crate allows you to remove a column of leading
64068 whitespace from a string.")
64069 (license (list license:asl2.0
64070 license:expat))))
64071
64072 (define-public rust-uniquote-3
64073 (package
64074 (name "rust-uniquote")
64075 (version "3.1.0")
64076 (source
64077 (origin
64078 (method url-fetch)
64079 (uri (crate-uri "uniquote" version))
64080 (file-name (string-append name "-" version ".tar.gz"))
64081 (sha256
64082 (base32 "1bkl0n41yvs415mqny4b434kr456ysnb3dhic1zrrzppwx95jvxa"))))
64083 (build-system cargo-build-system)
64084 (home-page "https://github.com/dylni/uniquote")
64085 (synopsis "Quote strings for clear display in output")
64086 (description "This package provides a Rust library to quote strings for
64087 clear display in the output.")
64088 (license (list license:expat license:asl2.0))))
64089
64090 (define-public rust-universal-hash-0.4
64091 (package
64092 (name "rust-universal-hash")
64093 (version "0.4.0")
64094 (source
64095 (origin
64096 (method url-fetch)
64097 (uri (crate-uri "universal-hash" version))
64098 (file-name (string-append name "-" version ".tar.gz"))
64099 (sha256
64100 (base32
64101 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
64102 (build-system cargo-build-system)
64103 (arguments
64104 `(#:cargo-inputs
64105 (("rust-generic-array" ,rust-generic-array-0.14)
64106 ("rust-subtle" ,rust-subtle-2))))
64107 (home-page "https://github.com/RustCrypto/traits")
64108 (synopsis "Trait for universal hash functions")
64109 (description "This package provides traits for universal hash functions.")
64110 (license (list license:expat license:asl2.0))))
64111
64112 (define-public rust-universal-hash-0.3
64113 (package
64114 (inherit rust-universal-hash-0.4)
64115 (name "rust-universal-hash")
64116 (version "0.3.0")
64117 (source
64118 (origin
64119 (method url-fetch)
64120 (uri (crate-uri "universal-hash" version))
64121 (file-name (string-append name "-" version ".tar.gz"))
64122 (sha256
64123 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
64124 (arguments
64125 `(#:skip-build? #t
64126 #:cargo-inputs
64127 (("rust-generic-array" ,rust-generic-array-0.12)
64128 ("rust-subtle" ,rust-subtle-2))))))
64129
64130 (define-public rust-unix-socket-0.5
64131 (package
64132 (name "rust-unix-socket")
64133 (version "0.5.0")
64134 (source
64135 (origin
64136 (method url-fetch)
64137 (uri (crate-uri "unix_socket" version))
64138 (file-name
64139 (string-append name "-" version ".tar.gz"))
64140 (sha256
64141 (base32
64142 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
64143 (build-system cargo-build-system)
64144 (arguments
64145 `(#:skip-build? #t
64146 #:cargo-inputs
64147 (("rust-cfg-if" ,rust-cfg-if-0.1)
64148 ("rust-libc" ,rust-libc-0.2))))
64149 (home-page "https://github.com/rust-lang-nursery/unix-socket")
64150 (synopsis "Unix domain socket bindings")
64151 (description "This package provides unix domain socket bindings.")
64152 (license (list license:expat license:asl2.0))))
64153
64154 (define-public rust-unreachable-1
64155 (package
64156 (name "rust-unreachable")
64157 (version "1.0.0")
64158 (source
64159 (origin
64160 (method url-fetch)
64161 (uri (crate-uri "unreachable" version))
64162 (file-name (string-append name "-" version ".tar.gz"))
64163 (sha256
64164 (base32
64165 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
64166 (build-system cargo-build-system)
64167 (arguments
64168 `(#:cargo-inputs
64169 (("rust-void" ,rust-void-1))))
64170 (home-page "https://github.com/reem/rust-unreachable")
64171 (synopsis "Unreachable code optimization hint in rust")
64172 (description
64173 "This package provides an unreachable code optimization hint in rust.")
64174 (license (list license:asl2.0
64175 license:expat))))
64176
64177 (define-public rust-unsafe-any-0.4
64178 (package
64179 (name "rust-unsafe-any")
64180 (version "0.4.2")
64181 (source
64182 (origin
64183 (method url-fetch)
64184 (uri (crate-uri "unsafe-any" version))
64185 (file-name (string-append name "-" version ".tar.gz"))
64186 (sha256
64187 (base32
64188 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
64189 (build-system cargo-build-system)
64190 (arguments
64191 `(#:cargo-inputs
64192 (("rust-traitobject" ,rust-traitobject-0.1))))
64193 (home-page "https://tokio.rs")
64194 (synopsis "Traits and implementations for unchecked downcasting")
64195 (description
64196 "Traits and implementations for unchecked downcasting.")
64197 (license license:expat)))
64198
64199 (define-public rust-unsafe-unwrap-0.1
64200 (package
64201 (name "rust-unsafe-unwrap")
64202 (version "0.1.0")
64203 (source
64204 (origin
64205 (method url-fetch)
64206 (uri (crate-uri "unsafe_unwrap" version))
64207 (file-name
64208 (string-append name "-" version ".tar.gz"))
64209 (sha256
64210 (base32 "106swla8nyzn9qgjrb4xxa9ihl8rsk921nl9swl9n3ryy5jyqc0j"))))
64211 (build-system cargo-build-system)
64212 (arguments `(#:skip-build? #t))
64213 (home-page "https://github.com/nvzqz/unsafe-unwrap-rs")
64214 (synopsis "Unsafely unwrap Result and Option types without checking")
64215 (description
64216 "This crate enables unchecked unwrapping on Option and Result types.")
64217 (license (list license:expat license:asl2.0))))
64218
64219 (define-public rust-untrusted-0.7
64220 (package
64221 (name "rust-untrusted")
64222 (version "0.7.1")
64223 (source
64224 (origin
64225 (method url-fetch)
64226 (uri (crate-uri "untrusted" version))
64227 (file-name (string-append name "-" version ".tar.gz"))
64228 (sha256
64229 (base32
64230 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
64231 (build-system cargo-build-system)
64232 (home-page "https://github.com/briansmith/untrusted")
64233 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
64234 (description
64235 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
64236 untrusted inputs in Rust.")
64237 (license license:isc)))
64238
64239 (define-public rust-untrusted-0.6
64240 (package
64241 (inherit rust-untrusted-0.7)
64242 (name "rust-untrusted")
64243 (version "0.6.2")
64244 (source
64245 (origin
64246 (method url-fetch)
64247 (uri (crate-uri "untrusted" version))
64248 (file-name (string-append name "-" version ".tar.gz"))
64249 (sha256
64250 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
64251
64252 (define-public rust-unwrap-1
64253 (package
64254 (name "rust-unwrap")
64255 (version "1.2.1")
64256 (source
64257 (origin
64258 (method url-fetch)
64259 (uri (crate-uri "unwrap" version))
64260 (file-name
64261 (string-append name "-" version ".tar.gz"))
64262 (sha256
64263 (base32 "03y24m63l85ng23z19bg7vwn6g1h1asg6ldyqwifca23sy6n8cvy"))))
64264 (build-system cargo-build-system)
64265 (home-page "https://github.com/canndrew/unwrap")
64266 (synopsis "unwrap! and unwrap_err! macros")
64267 (description
64268 "This crate provides two macros, @code{unwrap!} and @code{unwrap_err!}.
64269 The former can be used to unwrap values of type @code{Result} or @code{Option}
64270 (or any type that implements VerboseUnwrap) and is comparable to calling
64271 @code{unwrap()}. The latter can be used to unwrap an error from a
64272 @code{Result} (or any type that implements @code{VerboseUnwrapErr}) and is
64273 comparable to calling @code{unwrap_err()}.")
64274 (license (list license:expat license:bsd-3))))
64275
64276 (define-public rust-ureq-2
64277 (package
64278 (name "rust-ureq")
64279 (version "2.4.0")
64280 (source (origin
64281 (method url-fetch)
64282 (uri (crate-uri "ureq" version))
64283 (file-name (string-append name "-" version ".tar.gz"))
64284 (sha256
64285 (base32
64286 "1m8nzx683iph4zfpfg2xmkkbwmgf1i403lnbhxqk4gbsj8pzm6ck"))))
64287 (build-system cargo-build-system)
64288 (arguments
64289 `(#:tests? #f ;tests fail
64290 #:cargo-inputs
64291 (("rust-base64" ,rust-base64-0.13)
64292 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
64293 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
64294 ("rust-cookie" ,rust-cookie-0.15)
64295 ("rust-cookie-store" ,rust-cookie-store-0.15)
64296 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
64297 ("rust-flate2" ,rust-flate2-1)
64298 ("rust-log" ,rust-log-0.4)
64299 ("rust-native-tls" ,rust-native-tls-0.2)
64300 ("rust-once-cell" ,rust-once-cell-1)
64301 ("rust-rustls" ,rust-rustls-0.20)
64302 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
64303 ("rust-serde" ,rust-serde-1)
64304 ("rust-serde-json" ,rust-serde-json-1)
64305 ("rust-socks" ,rust-socks-0.3)
64306 ("rust-url" ,rust-url-2)
64307 ("rust-webpki" ,rust-webpki-0.22)
64308 ("rust-webpki-roots" ,rust-webpki-roots-0.22))
64309 #:cargo-development-inputs
64310 (("rust-env-logger" ,rust-env-logger-0.9)
64311 ("rust-rustls" ,rust-rustls-0.20)
64312 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
64313 ("rust-serde" ,rust-serde-1))))
64314 (home-page "https://github.com/algesten/ureq")
64315 (synopsis "Simple, safe HTTP client")
64316 (description "This package provides minimal request library in Rust.")
64317 (license (list license:expat license:asl2.0))))
64318
64319 (define-public rust-ureq-1
64320 (package
64321 (inherit rust-ureq-2)
64322 (name "rust-ureq")
64323 (version "1.5.5")
64324 (source (origin
64325 (method url-fetch)
64326 (uri (crate-uri "ureq" version))
64327 (file-name (string-append name "-" version ".tar.gz"))
64328 (sha256
64329 (base32
64330 "0wdakplwjjya6m95z42pci8m63ddx913rd92kzh8l8ar5ly0d2rb"))))
64331 (arguments
64332 `(#:skip-build? #t
64333 #:cargo-inputs
64334 (("rust-base64" ,rust-base64-0.13)
64335 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
64336 ("rust-cookie" ,rust-cookie-0.14)
64337 ("rust-cookie-store" ,rust-cookie-store-0.12)
64338 ("rust-encoding" ,rust-encoding-0.2)
64339 ("rust-log" ,rust-log-0.4)
64340 ("rust-native-tls" ,rust-native-tls-0.2)
64341 ("rust-once-cell" ,rust-once-cell-1)
64342 ("rust-qstring" ,rust-qstring-0.7)
64343 ("rust-rustls" ,rust-rustls-0.19)
64344 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
64345 ("rust-serde" ,rust-serde-1)
64346 ("rust-serde-json" ,rust-serde-json-1)
64347 ("rust-socks" ,rust-socks-0.3)
64348 ("rust-url" ,rust-url-2)
64349 ("rust-webpki" ,rust-webpki-0.21)
64350 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))))
64351
64352 (define-public rust-url-2
64353 (package
64354 (name "rust-url")
64355 (version "2.3.1")
64356 (source
64357 (origin
64358 (method url-fetch)
64359 (uri (crate-uri "url" version))
64360 (file-name
64361 (string-append name "-" version ".tar.gz"))
64362 (sha256
64363 (base32
64364 "0hs67jw257y0a7mj2p9wi0n61x8fc2vgwxg37y62nxkmmscwfs0d"))))
64365 (build-system cargo-build-system)
64366 (arguments
64367 `(#:cargo-inputs
64368 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
64369 ("rust-idna" ,rust-idna-0.3)
64370 ("rust-percent-encoding" ,rust-percent-encoding-2)
64371 ("rust-serde" ,rust-serde-1))
64372 #:cargo-development-inputs
64373 (("rust-bencher" ,rust-bencher-0.1)
64374 ("rust-debugger-test" ,rust-debugger-test-0.1)
64375 ("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1)
64376 ("rust-serde-json" ,rust-serde-json-1))))
64377 (home-page "https://github.com/servo/rust-url")
64378 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
64379 (description
64380 "URL library for Rust, based on the WHATWG URL Standard.")
64381 (license (list license:asl2.0 license:expat))))
64382
64383 (define-public rust-url-1
64384 (package
64385 (inherit rust-url-2)
64386 (name "rust-url")
64387 (version "1.7.2")
64388 (source
64389 (origin
64390 (method url-fetch)
64391 (uri (crate-uri "url" version))
64392 (file-name
64393 (string-append name "-" version ".tar.gz"))
64394 (sha256
64395 (base32
64396 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
64397 (arguments
64398 `(#:skip-build? #t
64399 #:cargo-inputs
64400 (("rust-encoding" ,rust-encoding-0.2)
64401 ("rust-heapsize" ,rust-heapsize-0.4)
64402 ("rust-idna" ,rust-idna-0.1)
64403 ("rust-matches" ,rust-matches-0.1)
64404 ("rust-percent-encoding" ,rust-percent-encoding-1)
64405 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
64406 ("rust-serde" ,rust-serde-1))
64407 #:cargo-development-inputs
64408 (("rust-bencher" ,rust-bencher-0.1)
64409 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
64410 ("rust-rustc-test" ,rust-rustc-test-0.3)
64411 ("rust-serde-json" ,rust-serde-json-1))))))
64412
64413 (define-public rust-urlencoding-1
64414 (package
64415 (name "rust-urlencoding")
64416 (version "1.1.1")
64417 (source
64418 (origin
64419 (method url-fetch)
64420 (uri (crate-uri "urlencoding" version))
64421 (file-name (string-append name "-" version ".tar.gz"))
64422 (sha256
64423 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
64424 (build-system cargo-build-system)
64425 (arguments `(#:skip-build? #t))
64426 (home-page "https://lib.rs/urlencoding")
64427 (synopsis "Rust library for doing URL percentage encoding")
64428 (description
64429 "This package provides a Rust library for doing URL percentage
64430 encoding.")
64431 (license license:expat)))
64432
64433 (define-public rust-urlocator-0.1
64434 (package
64435 (name "rust-urlocator")
64436 (version "0.1.3")
64437 (source
64438 (origin
64439 (method url-fetch)
64440 (uri (crate-uri "urlocator" version))
64441 (file-name
64442 (string-append name "-" version ".tar.gz"))
64443 (sha256
64444 (base32
64445 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
64446 (build-system cargo-build-system)
64447 (home-page "https://github.com/alacritty/urlocator")
64448 (synopsis "Locate URLs in character streams")
64449 (description "Locate URLs in character streams.")
64450 (license (list license:expat license:asl2.0))))
64451
64452 (define-public rust-user32-sys-0.2
64453 (package
64454 (name "rust-user32-sys")
64455 (version "0.2.0")
64456 (source
64457 (origin
64458 (method url-fetch)
64459 (uri (crate-uri "user32-sys" version))
64460 (file-name
64461 (string-append name "-" version ".tar.gz"))
64462 (sha256
64463 (base32
64464 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
64465 (build-system cargo-build-system)
64466 (arguments
64467 `(#:cargo-inputs
64468 (("rust-winapi" ,rust-winapi-0.2))
64469 #:cargo-development-inputs
64470 (("rust-winapi-build" ,rust-winapi-build-0.1))
64471 #:phases
64472 (modify-phases %standard-phases
64473 (add-after 'unpack 'fix-cargo-toml
64474 (lambda _
64475 (substitute* "Cargo.toml"
64476 ((", path =.*}") "}"))
64477 #t)))))
64478 (home-page "https://github.com/retep998/winapi-rs")
64479 (synopsis "Function definitions for the Windows API library user32")
64480 (description
64481 "Contains function definitions for the Windows API library user32.
64482 See winapi for types and constants.")
64483 (license license:expat)))
64484
64485 (define-public rust-users-0.11
64486 (package
64487 (name "rust-users")
64488 (version "0.11.0")
64489 (source
64490 (origin
64491 (method url-fetch)
64492 (uri (crate-uri "users" version))
64493 (file-name (string-append name "-" version ".tar.gz"))
64494 (sha256
64495 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
64496 (build-system cargo-build-system)
64497 (arguments
64498 `(#:skip-build? #t
64499 #:cargo-inputs
64500 (("rust-libc" ,rust-libc-0.2)
64501 ("rust-log" ,rust-log-0.4))))
64502 (home-page "https://github.com/ogham/rust-users")
64503 (synopsis "Library for getting information on Unix users and groups")
64504 (description "This package provides a library for getting information on
64505 Unix users and groups.")
64506 (license license:expat)))
64507
64508 (define-public rust-users-0.10
64509 (package
64510 (inherit rust-users-0.11)
64511 (name "rust-users")
64512 (version "0.10.0")
64513 (source
64514 (origin
64515 (method url-fetch)
64516 (uri (crate-uri "users" version))
64517 (file-name
64518 (string-append name "-" version ".tar.gz"))
64519 (sha256
64520 (base32
64521 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
64522 (arguments
64523 `(#:cargo-inputs
64524 (("rust-libc" ,rust-libc-0.2)
64525 ("rust-log" ,rust-log-0.4))
64526 #:cargo-development-inputs
64527 (("rust-env-logger" ,rust-env-logger-0.7))))))
64528
64529 (define-public rust-utf-8-0.7
64530 (package
64531 (name "rust-utf-8")
64532 (version "0.7.5")
64533 (source
64534 (origin
64535 (method url-fetch)
64536 (uri (crate-uri "utf-8" version))
64537 (file-name
64538 (string-append name "-" version ".tar.gz"))
64539 (sha256
64540 (base32
64541 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
64542 (build-system cargo-build-system)
64543 (arguments `(#:skip-build? #t))
64544 (home-page "https://github.com/SimonSapin/rust-utf8")
64545 (synopsis
64546 "Incremental, zero-copy UTF-8 decoding with error handling")
64547 (description
64548 "Incremental, zero-copy UTF-8 decoding with error handling.")
64549 (license (list license:expat license:asl2.0))))
64550
64551 (define-public rust-utf8-ranges-1
64552 (package
64553 (name "rust-utf8-ranges")
64554 (version "1.0.4")
64555 (source
64556 (origin
64557 (method url-fetch)
64558 (uri (crate-uri "utf8-ranges" version))
64559 (file-name
64560 (string-append name "-" version ".tar.gz"))
64561 (sha256
64562 (base32
64563 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
64564 (build-system cargo-build-system)
64565 (arguments
64566 `(#:skip-build? #t
64567 #:cargo-development-inputs
64568 (("rust-doc-comment" ,rust-doc-comment-0.3)
64569 ("rust-quickcheck" ,rust-quickcheck-0.8))))
64570 (home-page "https://github.com/BurntSushi/utf8-ranges")
64571 (synopsis
64572 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
64573 (description
64574 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
64575 (license (list license:expat license:unlicense))))
64576
64577 (define-public rust-utf8-ranges-0.1
64578 (package
64579 (inherit rust-utf8-ranges-1)
64580 (name "rust-utf8-ranges")
64581 (version "0.1.3")
64582 (source
64583 (origin
64584 (method url-fetch)
64585 (uri (crate-uri "utf8-ranges" version))
64586 (file-name
64587 (string-append name "-" version ".tar.gz"))
64588 (sha256
64589 (base32
64590 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
64591 (arguments
64592 `(#:cargo-development-inputs
64593 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
64594
64595 (define-public rust-utf8-width-0.1
64596 (package
64597 (name "rust-utf8-width")
64598 (version "0.1.4")
64599 (source
64600 (origin
64601 (method url-fetch)
64602 (uri (crate-uri "utf8-width" version))
64603 (file-name (string-append name "-" version ".tar.gz"))
64604 (sha256
64605 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
64606 (build-system cargo-build-system)
64607 (home-page "https://magiclen.org/utf8-width")
64608 (synopsis "Determine the width of a UTF-8 character")
64609 (description
64610 "This package determines the width of a UTF-8 character by providing its
64611 first byte.")
64612 (license license:expat)))
64613
64614 (define-public rust-utf8parse-0.2
64615 (package
64616 (name "rust-utf8parse")
64617 (version "0.2.0")
64618 (source
64619 (origin
64620 (method url-fetch)
64621 (uri (crate-uri "utf8parse" version))
64622 (file-name
64623 (string-append name "-" version ".tar.gz"))
64624 (sha256
64625 (base32
64626 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
64627 (build-system cargo-build-system)
64628 (home-page "https://github.com/jwilm/vte")
64629 (synopsis "Table-driven UTF-8 parser")
64630 (description "This package provides a table-driven UTF-8 parser.")
64631 (license (list license:asl2.0 license:expat))))
64632
64633 (define-public rust-utf8parse-0.1
64634 (package
64635 (inherit rust-utf8parse-0.2)
64636 (name "rust-utf8parse")
64637 (version "0.1.1")
64638 (source
64639 (origin
64640 (method url-fetch)
64641 (uri (crate-uri "utf8parse" version))
64642 (file-name
64643 (string-append name "-" version ".tar.gz"))
64644 (sha256
64645 (base32
64646 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
64647
64648 (define-public rust-uuid-0.8
64649 (package
64650 (name "rust-uuid")
64651 (version "0.8.2")
64652 (source
64653 (origin
64654 (method url-fetch)
64655 (uri (crate-uri "uuid" version))
64656 (file-name
64657 (string-append name "-" version ".tar.gz"))
64658 (sha256
64659 (base32
64660 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
64661 (build-system cargo-build-system)
64662 (arguments
64663 `(#:skip-build? #t
64664 #:cargo-inputs
64665 (("rust-getrandom" ,rust-getrandom-0.2)
64666 ("rust-md5" ,rust-md5-0.7)
64667 ("rust-serde" ,rust-serde-1)
64668 ("rust-sha1" ,rust-sha1-0.6)
64669 ("rust-slog" ,rust-slog-2)
64670 ("rust-winapi" ,rust-winapi-0.3))))
64671 (home-page "https://github.com/uuid-rs/uuid")
64672 (synopsis "Library to generate and parse UUIDs")
64673 (description
64674 "This package provides a library to generate and parse UUIDs.")
64675 (license (list license:asl2.0 license:expat))))
64676
64677 (define-public rust-uuid-0.7
64678 (package
64679 (name "rust-uuid")
64680 (version "0.7.4")
64681 (source
64682 (origin
64683 (method url-fetch)
64684 (uri (crate-uri "uuid" version))
64685 (file-name
64686 (string-append name "-" version ".tar.gz"))
64687 (sha256
64688 (base32
64689 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
64690 (build-system cargo-build-system)
64691 (arguments
64692 `(#:skip-build? #t
64693 #:cargo-inputs
64694 (("rust-byteorder" ,rust-byteorder-1)
64695 ("rust-md5" ,rust-md5-0.6)
64696 ("rust-rand" ,rust-rand-0.6)
64697 ("rust-serde" ,rust-serde-1)
64698 ("rust-sha1" ,rust-sha1-0.6)
64699 ("rust-slog" ,rust-slog-2)
64700 ("rust-winapi" ,rust-winapi-0.3))
64701 #:cargo-development-inputs
64702 (("rust-bincode" ,rust-bincode-1)
64703 ("rust-serde-derive" ,rust-serde-derive-1)
64704 ("rust-serde-json" ,rust-serde-json-1)
64705 ("rust-serde-test" ,rust-serde-test-1))))
64706 (home-page "https://github.com/uuid-rs/uuid")
64707 (synopsis "Generate and parse UUIDs")
64708 (description
64709 "This package provides a library to generate and parse UUIDs.")
64710 (license (list license:asl2.0 license:expat))))
64711
64712 (define-public rust-uuid-0.5
64713 (package
64714 (inherit rust-uuid-0.7)
64715 (name "rust-uuid")
64716 (version "0.5.1")
64717 (source
64718 (origin
64719 (method url-fetch)
64720 (uri (crate-uri "uuid" version))
64721 (file-name
64722 (string-append name "-" version ".tar.gz"))
64723 (sha256
64724 (base32
64725 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
64726 (arguments
64727 `(#:cargo-inputs
64728 (("rust-md5" ,rust-md5-0.3)
64729 ("rust-rand" ,rust-rand-0.3)
64730 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
64731 ("rust-serde" ,rust-serde-1)
64732 ("rust-sha1" ,rust-sha1-0.2))))))
64733
64734 (define-public rust-v-frame-0.2
64735 (package
64736 (name "rust-v-frame")
64737 (version "0.2.5")
64738 (source
64739 (origin
64740 (method url-fetch)
64741 (uri (crate-uri "v_frame" version))
64742 (file-name (string-append name "-" version ".tar.gz"))
64743 (sha256
64744 (base32 "1ay6p0arqg8cnyzv6iiad77plvjkxnmlmyvgz2qcpadv7y5942n7"))))
64745 (build-system cargo-build-system)
64746 (arguments
64747 `(#:cargo-inputs
64748 (("rust-cfg-if" ,rust-cfg-if-1)
64749 ("rust-hawktracer" ,rust-rust-hawktracer-0.7)
64750 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
64751 ("rust-num-derive" ,rust-num-derive-0.3)
64752 ("rust-num-traits" ,rust-num-traits-0.2)
64753 ("rust-rayon" ,rust-rayon-1)
64754 ("rust-serde" ,rust-serde-1)
64755 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
64756 (home-page "https://github.com/xiph/rav1e")
64757 (synopsis "Video Frame data structures, part of rav1e")
64758 (description "This package provides @code{Video Frame} data structures, as
64759 a part of rav1e.")
64760 (license license:bsd-2)))
64761
64762 (define-public rust-valuable-derive-0.1
64763 (package
64764 (name "rust-valuable-derive")
64765 (version "0.1.0")
64766 (source (origin
64767 (method url-fetch)
64768 (uri (crate-uri "valuable-derive" version))
64769 (file-name (string-append name "-" version ".tar.gz"))
64770 (sha256
64771 (base32
64772 "0cjvqljzsj891cjzlwv0ihrv4m0n5211a6pr6b7cz42ich66ji4x"))))
64773 (build-system cargo-build-system)
64774 (arguments
64775 `(#:skip-build? #t
64776 #:cargo-inputs
64777 (("rust-proc-macro2" ,rust-proc-macro2-1)
64778 ("rust-quote" ,rust-quote-1)
64779 ("rust-syn" ,rust-syn-1))))
64780 (home-page "https://github.com/tokio-rs/valuable")
64781 (synopsis "Macros for the valuable crate.")
64782 (description "This package provides macros for the @code{valuable}
64783 crate.")
64784 (license license:expat)))
64785
64786 (define-public rust-valuable-0.1
64787 (package
64788 (name "rust-valuable")
64789 (version "0.1.0")
64790 (source (origin
64791 (method url-fetch)
64792 (uri (crate-uri "valuable" version))
64793 (file-name (string-append name "-" version ".tar.gz"))
64794 (sha256
64795 (base32
64796 "0v9gp3nkjbl30z0fd56d8mx7w1csk86wwjhfjhr400wh9mfpw2w3"))))
64797 (build-system cargo-build-system)
64798 (arguments
64799 `(#:skip-build? #t
64800 #:cargo-inputs
64801 (("rust-valuable-derive" ,rust-valuable-derive-0.1))))
64802 (home-page "https://github.com/tokio-rs/valuable")
64803 (synopsis "Object-safe value inspection")
64804 (description
64805 "This package implements object-safe value inspection, used to pass
64806 un-typed structured data across trait-object boundaries.")
64807 (license license:expat)))
64808
64809 (define-public rust-value-bag-1
64810 (package
64811 (name "rust-value-bag")
64812 (version "1.0.0-alpha.9")
64813 (source
64814 (origin
64815 (method url-fetch)
64816 (uri (crate-uri "value-bag" version))
64817 (file-name (string-append name "-" version ".tar.gz"))
64818 (sha256
64819 (base32 "0mgc2vlqikx16gabp4ghbm3fs773kxvwjmrn57rydxs92a6vf292"))))
64820 (build-system cargo-build-system)
64821 (arguments
64822 `(#:skip-build? #t
64823 #:cargo-inputs
64824 (("rust-ctor" ,rust-ctor-0.1)
64825 ("rust-erased-serde" ,rust-erased-serde-0.3)
64826 ("rust-serde" ,rust-serde-1)
64827 ("rust-serde-fmt" ,rust-serde-fmt-1)
64828 ("rust-sval" ,rust-sval-1)
64829 ("rust-version-check" ,rust-version-check-0.9))))
64830 (home-page "https://github.com/sval-rs/value-bag")
64831 (synopsis "Anonymous structured values")
64832 (description "This package provides anonymous structured values.")
64833 (license (list license:asl2.0 license:expat))))
64834
64835 (define-public rust-vcell-0.1
64836 (package
64837 (name "rust-vcell")
64838 (version "0.1.3")
64839 (source
64840 (origin
64841 (method url-fetch)
64842 (uri (crate-uri "vcell" version))
64843 (file-name (string-append name "-" version ".tar.gz"))
64844 (sha256
64845 (base32 "00n0ss2z3rh0ihig6d4w7xp72g58f7g1m6s5v4h3nc6jacdrqhvp"))))
64846 (build-system cargo-build-system)
64847 (arguments `(#:skip-build? #t))
64848 (home-page "https://github.com/japaric/vcell")
64849 (synopsis "Cell with volatile read / write operations")
64850 (description "This package provides a Cell structure with volatile read /
64851 write operations.")
64852 (license (list license:expat license:asl2.0))))
64853
64854 (define-public rust-vcpkg-0.2
64855 (package
64856 (name "rust-vcpkg")
64857 (version "0.2.11")
64858 (source
64859 (origin
64860 (method url-fetch)
64861 (uri (crate-uri "vcpkg" version))
64862 (file-name (string-append name "-" version ".tar.gz"))
64863 (sha256
64864 (base32
64865 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
64866 (build-system cargo-build-system)
64867 (arguments
64868 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
64869 #:cargo-development-inputs
64870 (("rust-lazy-static" ,rust-lazy-static-1)
64871 ("rust-tempdir" ,rust-tempdir-0.3))))
64872 (home-page "https://github.com/mcgoo/vcpkg-rs")
64873 (synopsis "Find native dependencies in a vcpkg tree at build time")
64874 (description
64875 "This package provides a library to find native dependencies in a
64876 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
64877 (license (list license:asl2.0
64878 license:expat))))
64879
64880 (define-public rust-vec-arena-1
64881 (package
64882 (name "rust-vec-arena")
64883 (version "1.0.0")
64884 (source
64885 (origin
64886 (method url-fetch)
64887 (uri (crate-uri "vec-arena" version))
64888 (file-name (string-append name "-" version ".tar.gz"))
64889 (sha256
64890 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
64891 (build-system cargo-build-system)
64892 (home-page "https://github.com/smol-rs/vec-arena")
64893 (synopsis "Simple object arena")
64894 (description
64895 "This package provides a simple object arena.")
64896 (license (list license:asl2.0 license:expat))))
64897
64898 (define-public rust-vec-map-0.8
64899 (package
64900 (name "rust-vec-map")
64901 (version "0.8.2")
64902 (source
64903 (origin
64904 (method url-fetch)
64905 (uri (crate-uri "vec_map" version))
64906 (file-name (string-append name "-" version ".tar.gz"))
64907 (sha256
64908 (base32
64909 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
64910 (build-system cargo-build-system)
64911 (arguments
64912 `(#:cargo-inputs
64913 (("rust-serde" ,rust-serde-1))))
64914 (home-page "https://github.com/contain-rs/vec-map")
64915 (synopsis "Simple map based on a vector for small integer keys")
64916 (description
64917 "This package provides a simple map based on a vector for small integer keys.")
64918 (license (list license:asl2.0
64919 license:expat))))
64920
64921 (define-public rust-vec1-1
64922 (package
64923 (name "rust-vec1")
64924 (version "1.8.0")
64925 (source (origin
64926 (method url-fetch)
64927 (uri (crate-uri "vec1" version))
64928 (file-name (string-append name "-" version ".tar.gz"))
64929 (sha256
64930 (base32
64931 "0cv1b88k9fac0wlg3yzbkrwdxvyb8w9f14big5q9a3sgfwf67haz"))))
64932 (build-system cargo-build-system)
64933 (arguments
64934 `(#:skip-build? #t
64935 #:cargo-inputs
64936 (("rust-serde" ,rust-serde-1)
64937 ("rust-smallvec" ,rust-smallvec-1))))
64938 (home-page "https://github.com/rustonaut/vec1/")
64939 (synopsis "Vec wrapper assuring that it has at least 1 element")
64940 (description
64941 "This package provides wrapper for a std::Vec assuring that it
64942 has at least 1 element.")
64943 (license (list license:expat license:asl2.0))))
64944
64945 (define-public rust-vergen-3
64946 (package
64947 (name "rust-vergen")
64948 (version "3.1.0")
64949 (source
64950 (origin
64951 (method url-fetch)
64952 (uri (crate-uri "vergen" version))
64953 (file-name
64954 (string-append name "-" version ".tar.gz"))
64955 (sha256
64956 (base32
64957 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
64958 (build-system cargo-build-system)
64959 (arguments
64960 `(#:skip-build? #t
64961 #:cargo-inputs
64962 (("rust-chrono" ,rust-chrono-0.4)
64963 ("rust-bitflags" ,rust-bitflags-1))))
64964 (home-page "https://github.com/rustyhorde/vergen")
64965 (synopsis "Generate version related functions")
64966 (description
64967 "Generate version related functions.")
64968 (license (list license:expat license:asl2.0))))
64969
64970 (define-public rust-version-check-0.9
64971 (package
64972 (name "rust-version-check")
64973 (version "0.9.2")
64974 (source
64975 (origin
64976 (method url-fetch)
64977 (uri (crate-uri "version_check" version))
64978 (file-name (string-append name "-" version ".tar.gz"))
64979 (sha256
64980 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
64981 (build-system cargo-build-system)
64982 (home-page "https://github.com/SergioBenitez/version_check")
64983 (synopsis "Check that the installed rustc meets some version requirements")
64984 (description
64985 "This tiny crate checks that the running or installed rustc meets some
64986 version requirements. The version is queried by calling the Rust compiler with
64987 @code{--version}. The path to the compiler is determined first via the
64988 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
64989 If that fails, no determination is made, and calls return None.")
64990 (license (list license:asl2.0
64991 license:expat))))
64992
64993 (define-public rust-version-check-0.1
64994 (package
64995 (inherit rust-version-check-0.9)
64996 (name "rust-version-check")
64997 (version "0.1.5")
64998 (source
64999 (origin
65000 (method url-fetch)
65001 (uri (crate-uri "version_check" version))
65002 (file-name (string-append name "-" version ".tar.gz"))
65003 (sha256
65004 (base32
65005 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
65006
65007 (define-public rust-version-compare-0.1
65008 (package
65009 (name "rust-version-compare")
65010 (version "0.1.0")
65011 (source (origin
65012 (method url-fetch)
65013 (uri (crate-uri "version-compare" version))
65014 (file-name (string-append name "-" version ".tar.gz"))
65015 (sha256
65016 (base32
65017 "0wyasmnqqngvm54x0gsxbwpxznvn747jkp0dx1nnppy1j9xj927y"))))
65018 (build-system cargo-build-system)
65019 (home-page "https://github.com/timvisee/version-compare")
65020 (synopsis "Rust library to easily compare version numbers")
65021 (description
65022 "This package provides a Rust library to easily compare version
65023 numbers, and test them against various comparison operators.")
65024 (license license:expat)))
65025
65026 (define-public rust-version-compare-0.0.11
65027 (package
65028 (inherit rust-version-compare-0.1)
65029 (name "rust-version-compare")
65030 (version "0.0.11")
65031 (source
65032 (origin
65033 (method url-fetch)
65034 (uri (crate-uri "version-compare" version))
65035 (file-name
65036 (string-append name "-" version ".tar.gz"))
65037 (sha256
65038 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))))
65039
65040 (define-public rust-version-compare-0.0 rust-version-compare-0.0.11)
65041
65042 (define-public rust-version-sync-0.9
65043 (package
65044 (name "rust-version-sync")
65045 (version "0.9.4")
65046 (source
65047 (origin
65048 (method url-fetch)
65049 (uri (crate-uri "version-sync" version))
65050 (file-name (string-append name "-" version ".tar.gz"))
65051 (sha256
65052 (base32 "1w0v20p6k13yhfmgmcwhgy3371znyqcn83lhrf47swq7xhf81l4r"))))
65053 (build-system cargo-build-system)
65054 (arguments
65055 `(#:cargo-inputs
65056 (("rust-proc-macro2" ,rust-proc-macro2-1)
65057 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8)
65058 ("rust-regex" ,rust-regex-1)
65059 ("rust-semver" ,rust-semver-1)
65060 ("rust-syn" ,rust-syn-1)
65061 ("rust-toml" ,rust-toml-0.5)
65062 ("rust-url" ,rust-url-2))
65063 #:cargo-development-inputs
65064 (("rust-tempfile" ,rust-tempfile-3))))
65065 (home-page "https://github.com/mgeisler/version-sync")
65066 (synopsis
65067 "Ensure that version numbers are updated when the crate version changes")
65068 (description
65069 "Simple crate for ensuring that version numbers in README files are
65070 updated when the crate version changes.")
65071 (license license:expat)))
65072
65073 (define-public rust-version-sync-0.8
65074 (package
65075 (inherit rust-version-sync-0.9)
65076 (name "rust-version-sync")
65077 (version "0.8.1")
65078 (source
65079 (origin
65080 (method url-fetch)
65081 (uri (crate-uri "version-sync" version))
65082 (file-name
65083 (string-append name "-" version ".tar.gz"))
65084 (sha256
65085 (base32
65086 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
65087 (arguments
65088 `(#:skip-build? #t
65089 #:cargo-inputs
65090 (("rust-itertools" ,rust-itertools-0.8)
65091 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
65092 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
65093 ("rust-regex" ,rust-regex-1)
65094 ("rust-semver-parser" ,rust-semver-parser-0.9)
65095 ("rust-syn" ,rust-syn-0.15)
65096 ("rust-toml" ,rust-toml-0.5)
65097 ("rust-url" ,rust-url-1))))))
65098
65099 (define-public rust-version-sync-0.6
65100 (package
65101 (inherit rust-version-sync-0.8)
65102 (name "rust-version-sync")
65103 (version "0.6.0")
65104 (source
65105 (origin
65106 (method url-fetch)
65107 (uri (crate-uri "version-sync" version))
65108 (file-name
65109 (string-append name "-" version ".tar.gz"))
65110 (sha256
65111 (base32
65112 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
65113 (modules '((guix build utils)))
65114 (snippet
65115 '(begin (substitute* "Cargo.toml"
65116 (("~1.1") "1.1"))
65117 #t))))
65118 (arguments
65119 `(#:cargo-inputs
65120 (("rust-itertools" ,rust-itertools-0.7)
65121 ("rust-lazy-static" ,rust-lazy-static-1)
65122 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
65123 ("rust-regex" ,rust-regex-1)
65124 ("rust-semver-parser" ,rust-semver-parser-0.9)
65125 ("rust-syn" ,rust-syn-0.15)
65126 ("rust-toml" ,rust-toml-0.4)
65127 ("rust-url" ,rust-url-1))))))
65128
65129 (define-public rust-void-1
65130 (package
65131 (name "rust-void")
65132 (version "1.0.2")
65133 (source
65134 (origin
65135 (method url-fetch)
65136 (uri (crate-uri "void" version))
65137 (file-name (string-append name "-" version ".tar.gz"))
65138 (sha256
65139 (base32
65140 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
65141 (build-system cargo-build-system)
65142 (home-page "https://github.com/reem/rust-void")
65143 (synopsis "Void type for use in statically impossible cases")
65144 (description
65145 "The uninhabited void type for use in statically impossible cases.")
65146 (license license:expat)))
65147
65148 (define-public rust-volatile-register-0.2
65149 (package
65150 (name "rust-volatile-register")
65151 (version "0.2.1")
65152 (source
65153 (origin
65154 (method url-fetch)
65155 (uri (crate-uri "volatile-register" version))
65156 (file-name (string-append name "-" version ".tar.gz"))
65157 (sha256
65158 (base32 "1dh8x7z1ywjzyziz3jyjj39imp37s05c46whf2pkyablkngz3s4y"))))
65159 (build-system cargo-build-system)
65160 (arguments
65161 `(#:skip-build? #t
65162 #:cargo-inputs (("rust-vcell" ,rust-vcell-0.1))))
65163 (home-page "https://github.com/japaric/volatile-register")
65164 (synopsis "Volatile access to memory mapped hardware registers")
65165 (description "This package provides volatile access to memory mapped
65166 hardware registers.")
65167 (license (list license:expat license:asl2.0))))
65168
65169 (define-public rust-vswhom-0.1
65170 (package
65171 (name "rust-vswhom")
65172 (version "0.1.0")
65173 (source
65174 (origin
65175 (method url-fetch)
65176 (uri (crate-uri "vswhom" version))
65177 (file-name
65178 (string-append name "-" version ".tar.gz"))
65179 (sha256
65180 (base32
65181 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
65182 (build-system cargo-build-system)
65183 (arguments
65184 `(#:cargo-inputs
65185 (("rust-libc" ,rust-libc-0.2)
65186 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
65187 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
65188 (synopsis "FFI to Jon Blow's VS discovery script")
65189 (description
65190 "This package provides a pure FFI to Jon Blow's VS discovery script.")
65191 (license license:expat)))
65192
65193 (define-public rust-vswhom-sys-0.1
65194 (package
65195 (name "rust-vswhom-sys")
65196 (version "0.1.0")
65197 (source
65198 (origin
65199 (method url-fetch)
65200 (uri (crate-uri "vswhom-sys" version))
65201 (file-name
65202 (string-append name "-" version ".tar.gz"))
65203 (sha256
65204 (base32
65205 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
65206 (build-system cargo-build-system)
65207 (arguments
65208 `(#:cargo-inputs
65209 (("rust-libc" ,rust-libc-0.2)
65210 ("rust-cc" ,rust-cc-1))))
65211 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
65212 (synopsis "Pure FFI to Jon Blow's VS discovery script")
65213 (description
65214 "This package provides a pure FFI to Jon Blow's VS discovery script.")
65215 (license license:expat)))
65216
65217 (define-public rust-vte-0.10
65218 (package
65219 (name "rust-vte")
65220 (version "0.10.0")
65221 (source
65222 (origin
65223 (method url-fetch)
65224 (uri (crate-uri "vte" version))
65225 (file-name (string-append name "-" version ".tar.gz"))
65226 (sha256
65227 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
65228 (build-system cargo-build-system)
65229 (arguments
65230 `(#:skip-build? #t
65231 #:cargo-inputs
65232 (("rust-arrayvec" ,rust-arrayvec-0.5)
65233 ("rust-utf8parse" ,rust-utf8parse-0.2)
65234 ("rust-vte-generate-state-changes"
65235 ,rust-vte-generate-state-changes-0.1))))
65236 (home-page "https://github.com/jwilm/vte")
65237 (synopsis "Parser for implementing terminal emulators")
65238 (description
65239 "This package provides a parser for implementing terminal emulators.")
65240 (license (list license:asl2.0 license:expat))))
65241
65242 (define-public rust-vte-0.9
65243 (package
65244 (inherit rust-vte-0.10)
65245 (name "rust-vte")
65246 (version "0.9.0")
65247 (source
65248 (origin
65249 (method url-fetch)
65250 (uri (crate-uri "vte" version))
65251 (file-name
65252 (string-append name "-" version ".tar.gz"))
65253 (sha256
65254 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
65255
65256 (define-public rust-vte-0.3
65257 (package
65258 (inherit rust-vte-0.10)
65259 (name "rust-vte")
65260 (version "0.3.3")
65261 (source
65262 (origin
65263 (method url-fetch)
65264 (uri (crate-uri "vte" version))
65265 (file-name
65266 (string-append name "-" version ".tar.gz"))
65267 (sha256
65268 (base32
65269 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
65270 (arguments
65271 `(#:tests? #f ; tests not included in release
65272 #:cargo-inputs
65273 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
65274
65275 (define-public rust-vte-generate-state-changes-0.1
65276 (package
65277 (name "rust-vte-generate-state-changes")
65278 (version "0.1.1")
65279 (source
65280 (origin
65281 (method url-fetch)
65282 (uri (crate-uri "vte_generate_state_changes" version))
65283 (file-name (string-append name "-" version ".tar.gz"))
65284 (sha256
65285 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
65286 (build-system cargo-build-system)
65287 (arguments
65288 `(#:skip-build? #t
65289 #:cargo-inputs
65290 (("rust-proc-macro2" ,rust-proc-macro2-1)
65291 ("rust-quote" ,rust-quote-1))))
65292 (home-page "https://github.com/jwilm/vte")
65293 (synopsis "Proc macro for generating VTE state changes")
65294 (description
65295 "This package provides a proc macro for generating VTE state changes.")
65296 (license (list license:asl2.0 license:expat))))
65297
65298 (define-public rust-wait-timeout-0.2
65299 (package
65300 (name "rust-wait-timeout")
65301 (version "0.2.0")
65302 (source
65303 (origin
65304 (method url-fetch)
65305 (uri (crate-uri "wait-timeout" version))
65306 (file-name
65307 (string-append name "-" version ".tar.gz"))
65308 (sha256
65309 (base32
65310 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
65311 (build-system cargo-build-system)
65312 (arguments
65313 `(#:skip-build? #t
65314 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
65315 (home-page "https://github.com/alexcrichton/wait-timeout")
65316 (synopsis "Wait on a child process with a timeout")
65317 (description
65318 "This package provides a crate to wait on a child process with a timeout
65319 specified across Unix and Windows platforms.")
65320 (license (list license:expat license:asl2.0))))
65321
65322 (define-public rust-waker-fn-1
65323 (package
65324 (name "rust-waker-fn")
65325 (version "1.1.0")
65326 (source
65327 (origin
65328 (method url-fetch)
65329 (uri (crate-uri "waker-fn" version))
65330 (file-name (string-append name "-" version ".tar.gz"))
65331 (sha256
65332 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
65333 (build-system cargo-build-system)
65334 ;; (arguments `(#:skip-build? #t))
65335 (home-page "https://github.com/stjepang/waker-fn")
65336 (synopsis "Convert closures into wakers")
65337 (description
65338 "This package converts closures into wakers.")
65339 (license (list license:asl2.0 license:expat))))
65340
65341 (define-public rust-walkdir-2
65342 (package
65343 (name "rust-walkdir")
65344 (version "2.3.2")
65345 (source
65346 (origin
65347 (method url-fetch)
65348 (uri (crate-uri "walkdir" version))
65349 (file-name
65350 (string-append name "-" version ".tar.gz"))
65351 (sha256
65352 (base32
65353 "0mnszy33685v8y9js8mw6x2p3iddqs8vfj7n2dhqddnlbirz5340"))))
65354 (build-system cargo-build-system)
65355 (arguments
65356 `(#:skip-build? #t
65357 #:cargo-inputs
65358 (("rust-same-file" ,rust-same-file-1)
65359 ("rust-winapi" ,rust-winapi-0.3)
65360 ("rust-winapi-util" ,rust-winapi-util-0.1))))
65361 (home-page "https://github.com/BurntSushi/walkdir")
65362 (synopsis "Recursively walk a directory")
65363 (description "Recursively walk a directory.")
65364 (license (list license:unlicense license:expat))))
65365
65366 (define-public rust-walkdir-1
65367 (package
65368 (inherit rust-walkdir-2)
65369 (name "rust-walkdir")
65370 (version "1.0.7")
65371 (source
65372 (origin
65373 (method url-fetch)
65374 (uri (crate-uri "walkdir" version))
65375 (file-name
65376 (string-append name "-" version ".tar.gz"))
65377 (sha256
65378 (base32
65379 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
65380 (arguments
65381 `(#:cargo-inputs
65382 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
65383 ("rust-same-file" ,rust-same-file-0.1)
65384 ("rust-winapi" ,rust-winapi-0.2))
65385 #:cargo-development-inputs
65386 (("rust-docopt" ,rust-docopt-0.7)
65387 ("rust-quickcheck" ,rust-quickcheck-0.4)
65388 ("rust-rand" ,rust-rand-0.3)
65389 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
65390
65391 (define-public rust-want-0.3
65392 (package
65393 (name "rust-want")
65394 (version "0.3.0")
65395 (source
65396 (origin
65397 (method url-fetch)
65398 (uri (crate-uri "want" version))
65399 (file-name (string-append name "-" version ".tar.gz"))
65400 (sha256
65401 (base32
65402 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
65403 (build-system cargo-build-system)
65404 (arguments
65405 `(#:cargo-inputs
65406 (("rust-log" ,rust-log-0.4)
65407 ("rust-try-lock" ,rust-try-lock-0.2))
65408 #:cargo-development-inputs
65409 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
65410 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
65411 (home-page "https://github.com/seanmonstar/want")
65412 (synopsis "Detect when another future wants a result")
65413 (description "This package lets you detect when another future wants a
65414 result.")
65415 (license license:expat)))
65416
65417 (define-public rust-want-0.2
65418 (package
65419 (name "rust-want")
65420 (version "0.2.0")
65421 (source
65422 (origin
65423 (method url-fetch)
65424 (uri (crate-uri "want" version))
65425 (file-name (string-append name "-" version ".tar.gz"))
65426 (sha256
65427 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
65428 (build-system cargo-build-system)
65429 (arguments
65430 `(#:tests? #f ;; 2/5 tests fail
65431 #:cargo-inputs
65432 (("rust-futures" ,rust-futures-0.1)
65433 ("rust-log" ,rust-log-0.4)
65434 ("rust-try-lock" ,rust-try-lock-0.2))))
65435 (home-page "https://github.com/seanmonstar/want")
65436 (synopsis "Detect when another Future wants a result")
65437 (description "Detect when another Future wants a result.")
65438 (license license:expat)))
65439
65440 (define-public rust-want-0.0
65441 (package
65442 (inherit rust-want-0.3)
65443 (name "rust-want")
65444 (version "0.0.4")
65445 (source
65446 (origin
65447 (method url-fetch)
65448 (uri (crate-uri "want" version))
65449 (file-name (string-append name "-" version ".tar.gz"))
65450 (sha256
65451 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
65452 (build-system cargo-build-system)
65453 (arguments
65454 `(#:skip-build? #t
65455 #:cargo-inputs
65456 (("rust-futures" ,rust-futures-0.1)
65457 ("rust-log" ,rust-log-0.4)
65458 ("rust-try-lock" ,rust-try-lock-0.1))))))
65459
65460 (define-public rust-warp-0.2
65461 (package
65462 (name "rust-warp")
65463 (version "0.2.5")
65464 (source
65465 (origin
65466 (method url-fetch)
65467 (uri (crate-uri "warp" version))
65468 (file-name (string-append name "-" version ".tar.gz"))
65469 (sha256
65470 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
65471 (build-system cargo-build-system)
65472 (arguments
65473 `(#:skip-build? #t
65474 #:cargo-inputs
65475 (("rust-async-compression" ,rust-async-compression-0.3)
65476 ("rust-bytes" ,rust-bytes-0.5)
65477 ("rust-futures" ,rust-futures-0.3)
65478 ("rust-headers" ,rust-headers-0.3)
65479 ("rust-http" ,rust-http-0.2)
65480 ("rust-hyper" ,rust-hyper-0.13)
65481 ("rust-log" ,rust-log-0.4)
65482 ("rust-mime" ,rust-mime-0.3)
65483 ("rust-mime-guess" ,rust-mime-guess-2)
65484 ("rust-multipart" ,rust-multipart-0.17)
65485 ("rust-pin-project" ,rust-pin-project-0.4)
65486 ("rust-scoped-tls" ,rust-scoped-tls-1)
65487 ("rust-serde" ,rust-serde-1)
65488 ("rust-serde-json" ,rust-serde-json-1)
65489 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
65490 ("rust-tokio" ,rust-tokio-0.2)
65491 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
65492 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
65493 ("rust-tower-service" ,rust-tower-service-0.3)
65494 ("rust-tracing" ,rust-tracing-0.1)
65495 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
65496 ("rust-urlencoding" ,rust-urlencoding-1))))
65497 (home-page "https://github.com/seanmonstar/warp")
65498 (synopsis "Composable web server framework")
65499 (description "Warp is a composable, web server framework.")
65500 (license license:expat)))
65501
65502 (define-public rust-wasi-0.9
65503 (package
65504 (name "rust-wasi")
65505 (version "0.9.0+wasi-snapshot-preview1")
65506 (source
65507 (origin
65508 (method url-fetch)
65509 (uri (crate-uri "wasi" version))
65510 (file-name
65511 (string-append name "-" version ".tar.gz"))
65512 (sha256
65513 (base32
65514 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
65515 (build-system cargo-build-system)
65516 (arguments
65517 `(#:skip-build? #t
65518 #:cargo-inputs
65519 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
65520 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
65521 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
65522 (home-page "https://github.com/bytecodealliance/wasi")
65523 (synopsis "Experimental WASI API bindings for Rust")
65524 (description
65525 "This package provides an experimental WASI API bindings for Rust.")
65526 (license (list license:asl2.0
65527 license:expat))))
65528
65529 (define-public rust-wasm-bindgen-0.2
65530 (package
65531 (name "rust-wasm-bindgen")
65532 (version "0.2.78")
65533 (source
65534 (origin
65535 (method url-fetch)
65536 (uri (crate-uri "wasm-bindgen" version))
65537 (file-name
65538 (string-append name "-" version ".tar.gz"))
65539 (sha256
65540 (base32 "1kkzwj24z9ad7lq8c5ynlnpxpx8hwra6w6brl871a6dj6vi76bv3"))))
65541 (build-system cargo-build-system)
65542 (arguments
65543 `(#:cargo-inputs
65544 (("rust-cfg-if" ,rust-cfg-if-1)
65545 ("rust-serde" ,rust-serde-1)
65546 ("rust-serde-json" ,rust-serde-json-1)
65547 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
65548 #:cargo-development-inputs
65549 (("rust-js-sys" ,rust-js-sys-0.3)
65550 ("rust-serde-derive" ,rust-serde-derive-1)
65551 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65552 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
65553 ("rust-wasm-bindgen-test-crate-a"
65554 ,rust-wasm-bindgen-test-crate-a-0.1)
65555 ("rust-wasm-bindgen-test-crate-b"
65556 ,rust-wasm-bindgen-test-crate-b-0.1))))
65557 (home-page "https://rustwasm.github.io/")
65558 (synopsis "Easy support for interacting between JS and Rust")
65559 (description
65560 "Easy support for interacting between JS and Rust.")
65561 (license (list license:asl2.0 license:expat))))
65562
65563 (define-public rust-wasm-bindgen-backend-0.2
65564 (package
65565 (name "rust-wasm-bindgen-backend")
65566 (version "0.2.78")
65567 (source
65568 (origin
65569 (method url-fetch)
65570 (uri (crate-uri "wasm-bindgen-backend" version))
65571 (file-name
65572 (string-append name "-" version ".tar.gz"))
65573 (sha256
65574 (base32 "0yw3ma0ahd1cz3afxpqcgwy9rwwgmz2g8pn8nas7c95sky7vy5x3"))))
65575 (build-system cargo-build-system)
65576 (arguments
65577 `(#:cargo-inputs
65578 (("rust-bumpalo" ,rust-bumpalo-3)
65579 ("rust-lazy-static" ,rust-lazy-static-1)
65580 ("rust-log" ,rust-log-0.4)
65581 ("rust-proc-macro2" ,rust-proc-macro2-1)
65582 ("rust-quote" ,rust-quote-1)
65583 ("rust-syn" ,rust-syn-1)
65584 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
65585 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65586 (synopsis "Backend code generation of the wasm-bindgen tool")
65587 (description
65588 "Backend code generation of the wasm-bindgen tool.")
65589 (license (list license:expat license:asl2.0))))
65590
65591 (define-public rust-wasm-bindgen-futures-0.4
65592 (package
65593 (name "rust-wasm-bindgen-futures")
65594 (version "0.4.28")
65595 (source
65596 (origin
65597 (method url-fetch)
65598 (uri (crate-uri "wasm-bindgen-futures" version))
65599 (file-name
65600 (string-append name "-" version ".tar.gz"))
65601 (sha256
65602 (base32 "0fax7x0iysa64iqmzq0lri8llw8v0f8acz1iq6b4qahzrcipb3cf"))))
65603 (build-system cargo-build-system)
65604 (arguments
65605 `(#:cargo-inputs
65606 (("rust-cfg-if" ,rust-cfg-if-1)
65607 ("rust-futures-core" ,rust-futures-core-0.3)
65608 ("rust-js-sys" ,rust-js-sys-0.3)
65609 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65610 ("rust-web-sys" ,rust-web-sys-0.3))
65611 #:cargo-development-inputs
65612 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
65613 ("rust-futures-lite" ,rust-futures-lite-1)
65614 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
65615 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65616 (synopsis
65617 "Bridging the gap between Rust Futures and JavaScript Promises")
65618 (description
65619 "Bridging the gap between Rust Futures and JavaScript Promises.")
65620 (license (list license:expat license:asl2.0))))
65621
65622 (define-public rust-wasm-bindgen-futures-0.3
65623 (package
65624 (inherit rust-wasm-bindgen-futures-0.4)
65625 (name "rust-wasm-bindgen-futures")
65626 (version "0.3.27")
65627 (source
65628 (origin
65629 (method url-fetch)
65630 (uri (crate-uri "wasm-bindgen-futures" version))
65631 (file-name
65632 (string-append name "-" version ".tar.gz"))
65633 (sha256
65634 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
65635 (arguments
65636 `(#:skip-build? #t
65637 #:cargo-inputs
65638 (("rust-futures" ,rust-futures-0.1)
65639 ("rust-futures-channel-preview"
65640 ,rust-futures-channel-preview-0.3)
65641 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
65642 ("rust-js-sys" ,rust-js-sys-0.3)
65643 ("rust-lazy-static" ,rust-lazy-static-1)
65644 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
65645 #:cargo-development-inputs
65646 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
65647
65648 (define-public rust-wasm-bindgen-macro-0.2
65649 (package
65650 (name "rust-wasm-bindgen-macro")
65651 (version "0.2.78")
65652 (source
65653 (origin
65654 (method url-fetch)
65655 (uri (crate-uri "wasm-bindgen-macro" version))
65656 (file-name
65657 (string-append name "-" version ".tar.gz"))
65658 (sha256
65659 (base32 "1ydcppds5qbj77c7kdinkg9qidcf7ahvwqvnb3v8nllmqkklcqfm"))))
65660 (build-system cargo-build-system)
65661 (arguments
65662 `(#:tests? #f ; 'Async blocks are unstable'
65663 #:cargo-inputs
65664 (("rust-quote" ,rust-quote-1)
65665 ("rust-wasm-bindgen-macro-support"
65666 ,rust-wasm-bindgen-macro-support-0.2))
65667 #:cargo-development-inputs
65668 (("rust-trybuild" ,rust-trybuild-1)
65669 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65670 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
65671 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65672 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
65673 (description
65674 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
65675 dependency.")
65676 (license (list license:expat license:asl2.0))))
65677
65678 (define-public rust-wasm-bindgen-macro-support-0.2
65679 (package
65680 (name "rust-wasm-bindgen-macro-support")
65681 (version "0.2.78")
65682 (source
65683 (origin
65684 (method url-fetch)
65685 (uri (crate-uri "wasm-bindgen-macro-support" version))
65686 (file-name
65687 (string-append name "-" version ".tar.gz"))
65688 (sha256
65689 (base32 "1ay5qmbqh8hbsgf2dqkg7ia13srx3c1d6p2qvjmzhdaqlbpf00vq"))))
65690 (build-system cargo-build-system)
65691 (arguments
65692 `(#:cargo-inputs
65693 (("rust-proc-macro2" ,rust-proc-macro2-1)
65694 ("rust-quote" ,rust-quote-1)
65695 ("rust-syn" ,rust-syn-1)
65696 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
65697 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
65698 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65699 (synopsis "The @code{#[wasm_bindgen]} macro")
65700 (description
65701 "The part of the implementation of the @code{#[wasm_bindgen]}
65702 attribute that is not in the shared backend crate.")
65703 (license (list license:asl2.0 license:expat))))
65704
65705 (define-public rust-wasm-bindgen-shared-0.2
65706 (package
65707 (name "rust-wasm-bindgen-shared")
65708 (version "0.2.78")
65709 (source
65710 (origin
65711 (method url-fetch)
65712 (uri (crate-uri "wasm-bindgen-shared" version))
65713 (file-name (string-append name "-" version ".tar.gz"))
65714 (sha256
65715 (base32 "1k27dc57h0brx5ish4dwmzibyif7m9lfagvph1a7s0ygi4kj6dq2"))))
65716 (build-system cargo-build-system)
65717 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65718 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
65719 (description "This package provides shared support between
65720 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
65721 (license (list license:asl2.0
65722 license:expat))))
65723
65724 (define-public rust-wasm-bindgen-test-0.3
65725 (package
65726 (name "rust-wasm-bindgen-test")
65727 (version "0.3.28")
65728 (source
65729 (origin
65730 (method url-fetch)
65731 (uri (crate-uri "wasm-bindgen-test" version))
65732 (file-name
65733 (string-append name "-" version ".tar.gz"))
65734 (sha256
65735 (base32 "0zkb3swn81blwg0kdl2y49paaxgavc122q2kygq1xxpxf5wsmwcn"))))
65736 (build-system cargo-build-system)
65737 (arguments
65738 `(#:cargo-inputs
65739 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
65740 ("rust-js-sys" ,rust-js-sys-0.3)
65741 ("rust-scoped-tls" ,rust-scoped-tls-1)
65742 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65743 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65744 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
65745 (home-page "https://github.com/rustwasm/wasm-bindgen")
65746 (synopsis
65747 "Internal testing crate for wasm-bindgen")
65748 (description
65749 "Internal testing crate for wasm-bindgen.")
65750 (license (list license:expat license:asl2.0))))
65751
65752 (define-public rust-wasm-bindgen-test-0.2
65753 (package
65754 (inherit rust-wasm-bindgen-test-0.3)
65755 (name "rust-wasm-bindgen-test")
65756 (version "0.2.50")
65757 (source
65758 (origin
65759 (method url-fetch)
65760 (uri (crate-uri "wasm-bindgen-test" version))
65761 (file-name
65762 (string-append name "-" version ".tar.gz"))
65763 (sha256
65764 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
65765 (arguments
65766 `(#:skip-build? #t
65767 #:cargo-inputs
65768 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
65769 ("rust-futures" ,rust-futures-0.1)
65770 ("rust-js-sys" ,rust-js-sys-0.3)
65771 ("rust-scoped-tls" ,rust-scoped-tls-1)
65772 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65773 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
65774 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
65775
65776 (define-public rust-wasm-bindgen-test-crate-a-0.1
65777 (package
65778 (name "rust-wasm-bindgen-test-crate-a")
65779 (version "0.1.0")
65780 (source
65781 (origin
65782 (method url-fetch)
65783 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
65784 (file-name
65785 (string-append name "-" version ".tar.gz"))
65786 (sha256
65787 (base32
65788 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
65789 (build-system cargo-build-system)
65790 (arguments
65791 `(#:skip-build? #t
65792 #:cargo-inputs
65793 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65794 (home-page "https://github.com/rustwasm/wasm-bindgen")
65795 (synopsis "Internal test crate for wasm-bindgen")
65796 (description
65797 "Internal test crate for wasm-bindgen.")
65798 (license license:expat)))
65799
65800 (define-public rust-wasm-bindgen-test-crate-b-0.1
65801 (package
65802 (name "rust-wasm-bindgen-test-crate-b")
65803 (version "0.1.0")
65804 (source
65805 (origin
65806 (method url-fetch)
65807 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
65808 (file-name
65809 (string-append name "-" version ".tar.gz"))
65810 (sha256
65811 (base32
65812 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
65813 (build-system cargo-build-system)
65814 (arguments
65815 `(#:skip-build? #t
65816 #:cargo-inputs
65817 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65818 (home-page "https://github.com/rustwasm/wasm-bindgen")
65819 (synopsis "Internal test crate for wasm-bindgen")
65820 (description
65821 "Internal test crate for wasm-bindgen.")
65822 (license (list license:expat license:asl2.0))))
65823
65824 (define-public rust-wasm-bindgen-test-macro-0.3
65825 (package
65826 (name "rust-wasm-bindgen-test-macro")
65827 (version "0.3.28")
65828 (source
65829 (origin
65830 (method url-fetch)
65831 (uri (crate-uri "wasm-bindgen-test-macro" version))
65832 (file-name
65833 (string-append name "-" version ".tar.gz"))
65834 (sha256
65835 (base32 "124ng2j16jf8lfdgq1lg83c7zka42fzizdaddnl9dsyz52bgf1k0"))))
65836 (build-system cargo-build-system)
65837 (arguments
65838 `(#:cargo-inputs
65839 (("rust-proc-macro2" ,rust-proc-macro2-1)
65840 ("rust-quote" ,rust-quote-1))))
65841 (home-page "https://github.com/rustwasm/wasm-bindgen")
65842 (synopsis "Internal testing macro for wasm-bindgen")
65843 (description
65844 "This library contains the internal testing macro for wasm-bindgen.")
65845 (license (list license:expat license:asl2.0))))
65846
65847 (define-public rust-wasm-bindgen-test-macro-0.2
65848 (package
65849 (inherit rust-wasm-bindgen-test-macro-0.3)
65850 (name "rust-wasm-bindgen-test-macro")
65851 (version "0.2.50")
65852 (source
65853 (origin
65854 (method url-fetch)
65855 (uri (crate-uri "wasm-bindgen-test-macro" version))
65856 (file-name (string-append name "-" version ".tar.gz"))
65857 (sha256
65858 (base32
65859 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
65860 (arguments
65861 `(#:cargo-inputs
65862 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
65863 ("rust-quote" ,rust-quote-0.6))))))
65864
65865 (define-public rust-wasmparser-0.57
65866 (package
65867 (name "rust-wasmparser")
65868 (version "0.57.0")
65869 (source
65870 (origin
65871 (method url-fetch)
65872 (uri (crate-uri "wasmparser" version))
65873 (file-name (string-append name "-" version ".tar.gz"))
65874 (sha256
65875 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
65876 (build-system cargo-build-system)
65877 (arguments `(#:skip-build? #t))
65878 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
65879 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
65880 (description
65881 "This package provides a simple event-driven library for parsing
65882 WebAssembly binary files.")
65883 (license license:asl2.0)))
65884
65885 (define-public rust-watchexec-1
65886 (package
65887 (name "rust-watchexec")
65888 (version "1.16.0")
65889 (source
65890 (origin
65891 (method url-fetch)
65892 (uri (crate-uri "watchexec" version))
65893 (file-name (string-append name "-" version ".tar.gz"))
65894 (sha256
65895 (base32 "1v52fi5fvjr7h5npyjkwnfc7801qrl4ayzgq4k03ylxr4lkbvhsb"))))
65896 (build-system cargo-build-system)
65897 (arguments
65898 `(#:skip-build? #t
65899 #:cargo-inputs
65900 (("rust-clearscreen" ,rust-clearscreen-1)
65901 ("rust-derive-builder" ,rust-derive-builder-0.10)
65902 ("rust-glob" ,rust-glob-0.3)
65903 ("rust-globset" ,rust-globset-0.4)
65904 ("rust-lazy-static" ,rust-lazy-static-1)
65905 ("rust-log" ,rust-log-0.4)
65906 ("rust-nix" ,rust-nix-0.20)
65907 ("rust-notify" ,rust-notify-4)
65908 ("rust-walkdir" ,rust-walkdir-2)
65909 ("rust-winapi" ,rust-winapi-0.3))))
65910 (home-page "https://github.com/watchexec/watchexec")
65911 (synopsis
65912 "Library to execute commands in response to file modifications")
65913 (description
65914 "This crate is a library to execute commands in response to file
65915 modifications.")
65916 (license license:asl2.0)))
65917
65918 (define-public rust-wl-clipboard-rs-0.4
65919 (package
65920 (name "rust-wl-clipboard-rs")
65921 (version "0.4.1")
65922 (source
65923 (origin
65924 (method url-fetch)
65925 (uri (crate-uri "wl-clipboard-rs" version))
65926 (file-name (string-append name "-" version ".tar.gz"))
65927 (patches (search-patches "rust-wl-clipboard-rs-newer-wl.patch"))
65928 (sha256
65929 (base32 "1252cm67pkrr6ik5ys2cdyfr2zzw6ds7v351i1cmyi94yiv01l13"))))
65930 (build-system cargo-build-system)
65931 (arguments
65932 `(#:skip-build? #t
65933 #:cargo-inputs
65934 (("rust-derive-new" ,rust-derive-new-0.5)
65935 ("rust-derive-more" ,rust-derive-more-0.99)
65936 ("rust-exitfailure" ,rust-exitfailure-0.5)
65937 ("rust-failure" ,rust-failure-0.1)
65938 ("rust-libc" ,rust-libc-0.2)
65939 ("rust-log" ,rust-log-0.4)
65940 ("rust-mime-guess" ,rust-mime-guess-2)
65941 ("rust-nix" ,rust-nix-0.18)
65942 ("rust-os-pipe" ,rust-os-pipe-0.9)
65943 ("rust-stderrlog" ,rust-stderrlog-0.4)
65944 ("rust-structopt" ,rust-structopt-0.3)
65945 ("rust-tempfile" ,rust-tempfile-3)
65946 ("rust-tree-magic" ,rust-tree-magic-0.2)
65947 ("rust-wayland-client" ,rust-wayland-client-0.28)
65948 ("rust-wayland-commons" ,rust-wayland-commons-0.28)
65949 ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
65950 (home-page "https://github.com/YaLTeR/wl-clipboard-rs")
65951 (synopsis "Access to the Wayland clipboard")
65952 (description "This package provides access to the Wayland clipboard
65953 for terminal and other window-less applications.")
65954 (license (list license:expat license:asl2.0))))
65955
65956 (define-public rust-web-view-0.7
65957 (package
65958 (name "rust-web-view")
65959 (version "0.7.3")
65960 (source
65961 (origin
65962 (method url-fetch)
65963 (uri (crate-uri "web-view" version))
65964 (file-name (string-append name "-" version ".tar.gz"))
65965 (sha256
65966 (base32 "1smgmc00nk2wn8kpagp0mpsd0d9f5mvljidf2x7plbi3bymac7gf"))))
65967 (build-system cargo-build-system)
65968 (arguments
65969 `(#:tests? #f ;missing files
65970 #:cargo-inputs
65971 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
65972 ("rust-tinyfiledialogs" ,rust-tinyfiledialogs-3)
65973 ("rust-urlencoding" ,rust-urlencoding-1)
65974 ("rust-webview-sys" ,rust-webview-sys-0.6))
65975 #:cargo-development-inputs
65976 (("rust-actix-rt" ,rust-actix-rt-0.2)
65977 ("rust-actix-web" ,rust-actix-web-1)
65978 ("rust-futures" ,rust-futures-0.1)
65979 ("rust-grep" ,rust-grep-0.2)
65980 ("rust-mime-guess" ,rust-mime-guess-2)
65981 ("rust-rust-embed" ,rust-rust-embed-5)
65982 ("rust-serde" ,rust-serde-1)
65983 ("rust-serde-derive" ,rust-serde-derive-1)
65984 ("rust-serde-json" ,rust-serde-json-1)
65985 ("rust-walkdir" ,rust-walkdir-2))))
65986 (native-inputs
65987 (list pkg-config))
65988 (inputs
65989 (list gtk+
65990 webkitgtk-with-libsoup2))
65991 (home-page "https://github.com/Boscop/web-view")
65992 (synopsis "Rust bindings for webview")
65993 (description
65994 "This library provides a Rust binding to the original implementation of
65995 webview, a tiny cross-platform library to render web-based GUIs as desktop
65996 applications.")
65997 (license license:expat)))
65998
65999 (define-public rust-web-sys-0.3
66000 (package
66001 (name "rust-web-sys")
66002 (version "0.3.55")
66003 (source
66004 (origin
66005 (method url-fetch)
66006 (uri (crate-uri "web-sys" version))
66007 (file-name
66008 (string-append name "-" version ".tar.gz"))
66009 (sha256
66010 (base32 "1yz9dym9y9f9s1f99q5j5kl2dfc5kn2jpjfdnnkfmnar3igi1srq"))))
66011 (build-system cargo-build-system)
66012 (arguments
66013 `(#:cargo-inputs
66014 (("rust-js-sys" ,rust-js-sys-0.3)
66015 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
66016 #:cargo-development-inputs
66017 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
66018 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
66019 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
66020 (synopsis
66021 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
66022 (description
66023 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
66024 (license (list license:expat license:asl2.0))))
66025
66026 (define-public rust-webbrowser-0.5
66027 (package
66028 (name "rust-webbrowser")
66029 (version "0.5.5")
66030 (source
66031 (origin
66032 (method url-fetch)
66033 (uri (crate-uri "webbrowser" version))
66034 (file-name (string-append name "-" version ".tar.gz"))
66035 (sha256
66036 (base32 "12hmi768mnpssfh9w61ys75v706jj3pcy4fliqq21dnnj1j1bbgc"))))
66037 (build-system cargo-build-system)
66038 (arguments
66039 `(#:skip-build? #t
66040 #:cargo-inputs
66041 (("rust-web-sys" ,rust-web-sys-0.3)
66042 ("rust-widestring" ,rust-widestring-0.4)
66043 ("rust-winapi" ,rust-winapi-0.3))))
66044 (home-page
66045 "https://github.com/amodm/webbrowser-rs")
66046 (synopsis "Open URLs in web browsers available on a platform")
66047 (description
66048 "Webbrowser-rs is a Rust library to open URLs in the web browsers
66049 available on a platform.")
66050 (license (list license:expat license:asl2.0))))
66051
66052 (define-public rust-webpki-0.22
66053 (package
66054 (name "rust-webpki")
66055 (version "0.22.0")
66056 (source
66057 (origin
66058 (method url-fetch)
66059 (uri (crate-uri "webpki" version))
66060 (file-name (string-append name "-" version ".tar.gz"))
66061 (sha256
66062 (base32 "1gd1gxip5kgdwmrvhj5gjxij2mgg2mavq1ych4q1h272ja0xg5gh"))))
66063 (build-system cargo-build-system)
66064 (arguments
66065 `(#:cargo-inputs
66066 (("rust-ring" ,rust-ring-0.16)
66067 ("rust-untrusted" ,rust-untrusted-0.7))
66068 #:cargo-development-inputs
66069 (("rust-base64" ,rust-base64-0.9))))
66070 (home-page "https://github.com/briansmith/webpki")
66071 (synopsis "Web PKI X.509 Certificate Verification")
66072 (description "This package provides Web PKI X.509 Certificate
66073 Verification.")
66074 (license license:isc)))
66075
66076 (define-public rust-webpki-0.21
66077 (package
66078 (inherit rust-webpki-0.22)
66079 (name "rust-webpki")
66080 (version "0.21.4")
66081 (source
66082 (origin
66083 (method url-fetch)
66084 (uri (crate-uri "webpki" version))
66085 (file-name (string-append name "-" version ".tar.gz"))
66086 (sha256
66087 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
66088 (arguments
66089 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
66090 #:cargo-inputs
66091 (("rust-ring" ,rust-ring-0.16)
66092 ("rust-untrusted" ,rust-untrusted-0.7))
66093 #:cargo-development-inputs
66094 (("rust-base64" ,rust-base64-0.9))))))
66095
66096 (define-public rust-webpki-0.19
66097 (package
66098 (inherit rust-webpki-0.21)
66099 (name "rust-webpki")
66100 (version "0.19.1")
66101 (source
66102 (origin
66103 (method url-fetch)
66104 (uri (crate-uri "webpki" version))
66105 (file-name
66106 (string-append name "-" version ".tar.gz"))
66107 (sha256
66108 (base32
66109 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
66110 (arguments
66111 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
66112 #:cargo-inputs
66113 (("rust-ring" ,rust-ring-0.14)
66114 ("rust-untrusted" ,rust-untrusted-0.6))
66115 #:cargo-development-inputs
66116 (("rust-base64" ,rust-base64-0.9))))))
66117
66118 (define-public rust-webpki-0.18
66119 (package
66120 (inherit rust-webpki-0.21)
66121 (name "rust-webpki")
66122 (version "0.18.1")
66123 (source
66124 (origin
66125 (method url-fetch)
66126 (uri (crate-uri "webpki" version))
66127 (file-name (string-append name "-" version ".tar.gz"))
66128 (sha256
66129 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
66130 (build-system cargo-build-system)
66131 (arguments
66132 `(#:cargo-inputs
66133 (("rust-ring" ,rust-ring-0.13)
66134 ("rust-untrusted" ,rust-untrusted-0.6))
66135 #:cargo-development-inputs
66136 (("rust-base64" ,rust-base64-0.9))))))
66137
66138 (define-public rust-webpki-roots-0.22
66139 (package
66140 (name "rust-webpki-roots")
66141 (version "0.22.2")
66142 (source
66143 (origin
66144 (method url-fetch)
66145 (uri (crate-uri "webpki-roots" version))
66146 (file-name (string-append name "-" version ".tar.gz"))
66147 (sha256
66148 (base32 "0jbll0ys9jakrvv3l1i216bbgj7jbxr7ad2dihw28xcm7s8fnb2m"))))
66149 (build-system cargo-build-system)
66150 (arguments
66151 `(#:cargo-inputs
66152 (("rust-webpki" ,rust-webpki-0.22))))
66153 (home-page "https://github.com/rustls/webpki-roots")
66154 (synopsis "Mozilla's CA root certificates for use with webpki")
66155 (description "This package provides Mozilla's CA root certificates for use
66156 with webpki.")
66157 (license license:mpl2.0)))
66158
66159 (define-public rust-webpki-roots-0.21
66160 (package
66161 (inherit rust-webpki-roots-0.22)
66162 (name "rust-webpki-roots")
66163 (version "0.21.1")
66164 (source
66165 (origin
66166 (method url-fetch)
66167 (uri (crate-uri "webpki-roots" version))
66168 (file-name (string-append name "-" version ".tar.gz"))
66169 (sha256
66170 (base32 "0h49lkr7hrxpyr0xg1nph4m3v1l6rhg8ax9n8msvfwz48hsibgma"))))
66171 (arguments
66172 `(#:skip-build? #t
66173 #:cargo-inputs
66174 (("rust-webpki" ,rust-webpki-0.21))))))
66175
66176 (define-public rust-webpki-roots-0.20
66177 (package
66178 (inherit rust-webpki-roots-0.21)
66179 (name "rust-webpki-roots")
66180 (version "0.20.0")
66181 (source
66182 (origin
66183 (method url-fetch)
66184 (uri (crate-uri "webpki-roots" version))
66185 (file-name (string-append name "-" version ".tar.gz"))
66186 (sha256
66187 (base32
66188 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
66189 (arguments
66190 `(#:cargo-inputs
66191 (("rust-webpki" ,rust-webpki-0.21))))))
66192
66193 (define-public rust-webpki-roots-0.19
66194 (package
66195 (inherit rust-webpki-roots-0.20)
66196 (name "rust-webpki-roots")
66197 (version "0.19.0")
66198 (source
66199 (origin
66200 (method url-fetch)
66201 (uri (crate-uri "webpki-roots" version))
66202 (file-name
66203 (string-append name "-" version ".tar.gz"))
66204 (sha256
66205 (base32
66206 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
66207
66208 (define-public rust-webpki-roots-0.18
66209 (package
66210 (inherit rust-webpki-roots-0.19)
66211 (name "rust-webpki-roots")
66212 (version "0.18.0")
66213 (source
66214 (origin
66215 (method url-fetch)
66216 (uri (crate-uri "webpki-roots" version))
66217 (file-name (string-append name "-" version ".tar.gz"))
66218 (sha256
66219 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
66220
66221 (define-public rust-webpki-roots-0.17
66222 (package
66223 (inherit rust-webpki-roots-0.18)
66224 (name "rust-webpki-roots")
66225 (version "0.17.0")
66226 (source
66227 (origin
66228 (method url-fetch)
66229 (uri (crate-uri "webpki-roots" version))
66230 (file-name (string-append name "-" version ".tar.gz"))
66231 (sha256
66232 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
66233
66234 (define-public rust-webpki-roots-0.16
66235 (package
66236 (inherit rust-webpki-roots-0.17)
66237 (name "rust-webpki-roots")
66238 (version "0.16.0")
66239 (source
66240 (origin
66241 (method url-fetch)
66242 (uri (crate-uri "webpki-roots" version))
66243 (file-name
66244 (string-append name "-" version ".tar.gz"))
66245 (sha256
66246 (base32
66247 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
66248 (arguments
66249 `(#:cargo-inputs
66250 (("rust-untrusted" ,rust-untrusted-0.6)
66251 ("rust-webpki" ,rust-webpki-0.19))))))
66252
66253 (define-public rust-webpki-roots-0.15
66254 (package
66255 (inherit rust-webpki-roots-0.20)
66256 (name "rust-webpki-roots")
66257 (version "0.15.0")
66258 (source
66259 (origin
66260 (method url-fetch)
66261 (uri (crate-uri "webpki-roots" version))
66262 (file-name
66263 (string-append name "-" version ".tar.gz"))
66264 (sha256
66265 (base32
66266 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
66267 (arguments
66268 `(#:skip-build? #t
66269 #:cargo-inputs
66270 (("rust-untrusted" ,rust-untrusted-0.6)
66271 ("rust-webpki" ,rust-webpki-0.18))))))
66272
66273 (define-public rust-webpki-roots-0.14
66274 (package
66275 (inherit rust-webpki-roots-0.18)
66276 (name "rust-webpki-roots")
66277 (version "0.14.0")
66278 (source
66279 (origin
66280 (method url-fetch)
66281 (uri (crate-uri "webpki-roots" version))
66282 (file-name (string-append name "-" version ".tar.gz"))
66283 (sha256
66284 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
66285 (arguments
66286 `(#:cargo-inputs
66287 (("rust-untrusted" ,rust-untrusted-0.6)
66288 ("rust-webpki" ,rust-webpki-0.18))))))
66289
66290 (define-public rust-webview-sys-0.6
66291 (package
66292 (name "rust-webview-sys")
66293 (version "0.6.2")
66294 (source
66295 (origin
66296 (method url-fetch)
66297 (uri (crate-uri "webview-sys" version))
66298 (file-name (string-append name "-" version ".tar.gz"))
66299 (sha256
66300 (base32 "1jb6h261lzp4b9rp7iwssbc7vs5d3q4wp08a4wvgwps2q4jz0080"))))
66301 (build-system cargo-build-system)
66302 (arguments
66303 `(#:cargo-inputs
66304 (("rust-cc" ,rust-cc-1)
66305 ("rust-gdk-sys" ,rust-gdk-sys-0.10)
66306 ("rust-gio-sys" ,rust-gio-sys-0.10)
66307 ("rust-glib-sys" ,rust-glib-sys-0.10)
66308 ("rust-gobject-sys" ,rust-gobject-sys-0.10)
66309 ("rust-gtk-sys" ,rust-gtk-sys-0.10)
66310 ("rust-javascriptcore-rs-sys" ,rust-javascriptcore-rs-sys-0.2)
66311 ("rust-libc" ,rust-libc-0.2)
66312 ("rust-pkg-config" ,rust-pkg-config-0.3)
66313 ("rust-webkit2gtk-sys" ,rust-webkit2gtk-sys-0.12))))
66314 (native-inputs
66315 (list pkg-config))
66316 (inputs
66317 (list gtk+ webkitgtk-with-libsoup2))
66318 (home-page "https://github.com/Boscop/web-view")
66319 (synopsis "Rust native ffi bindings for webview")
66320 (description "This library provides a Rust binding to the original
66321 implementation of webview, a tiny cross-platform library to render web-based
66322 GUIs as desktop applications.")
66323 (license license:expat)))
66324
66325 (define-public rust-weezl-0.1
66326 (package
66327 (name "rust-weezl")
66328 (version "0.1.4")
66329 (source
66330 (origin
66331 (method url-fetch)
66332 (uri (crate-uri "weezl" version))
66333 (file-name (string-append name "-" version ".tar.gz"))
66334 (sha256
66335 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
66336 (build-system cargo-build-system)
66337 (arguments
66338 `(#:skip-build? #t
66339 #:cargo-inputs
66340 (("rust-futures" ,rust-futures-0.3))))
66341 (home-page "https://github.com/image-rs/lzw.git")
66342 (synopsis "Fast LZW compression and decompression")
66343 (description
66344 "This package provides fast LZW compression and decompression.")
66345 (license (list license:expat license:asl2.0))))
66346
66347 (define-public rust-wepoll-sys-3
66348 (package
66349 (name "rust-wepoll-sys")
66350 (version "3.0.1")
66351 (source
66352 (origin
66353 (method url-fetch)
66354 (uri (crate-uri "wepoll-sys" version))
66355 (file-name (string-append name "-" version ".tar.gz"))
66356 (sha256
66357 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
66358 (build-system cargo-build-system)
66359 (arguments
66360 `(#:skip-build? #true ;missing "winsock.h"
66361 #:cargo-inputs
66362 (("rust-cc" ,rust-cc-1))))
66363 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
66364 (synopsis "Raw bindings to the @code{wepoll} library")
66365 (description
66366 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
66367 (license license:mpl2.0)))
66368
66369 (define-public rust-wepoll-sys-stjepang-1
66370 (package
66371 (name "rust-wepoll-sys-stjepang")
66372 (version "1.0.8")
66373 (source
66374 (origin
66375 (method url-fetch)
66376 (uri (crate-uri "wepoll-sys-stjepang" version))
66377 (file-name (string-append name "-" version ".tar.gz"))
66378 (sha256
66379 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
66380 (build-system cargo-build-system)
66381 (arguments
66382 `(#:skip-build? #true ;missing "winsock.h"
66383 #:cargo-inputs
66384 (("rust-bindgen" ,rust-bindgen-0.53)
66385 ("rust-cc" ,rust-cc-1))))
66386 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
66387 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
66388 (description
66389 "This crate provides Rust bindings to @code{wepoll}, generated
66390 using @code{bindgen}.")
66391 (license license:mpl2.0)))
66392
66393 (define-public rust-which-4
66394 (package
66395 (name "rust-which")
66396 (version "4.2.2")
66397 (source
66398 (origin
66399 (method url-fetch)
66400 (uri (crate-uri "which" version))
66401 (file-name (string-append name "-" version ".tar.gz"))
66402 (sha256
66403 (base32 "1nbsy9f5sn206jzby28if4m4s0m21n97mhk8qd703g3rya77l67a"))))
66404 (build-system cargo-build-system)
66405 (arguments
66406 `(#:skip-build? #t
66407 #:cargo-inputs
66408 (("rust-either" ,rust-either-1)
66409 ("rust-lazy-static" ,rust-lazy-static-1)
66410 ("rust-libc" ,rust-libc-0.2)
66411 ("rust-regex" ,rust-regex-1))))
66412 (home-page "https://github.com/harryfei/which-rs.git")
66413 (synopsis "Rust equivalent of Unix command @command{which}")
66414 (description
66415 "This package provides a Rust equivalent of Unix command @command{which}.
66416 It locates installed executable in cross platforms.")
66417 (license license:expat)))
66418
66419 (define-public rust-which-3
66420 (package
66421 (inherit rust-which-4)
66422 (name "rust-which")
66423 (version "3.1.1")
66424 (source
66425 (origin
66426 (method url-fetch)
66427 (uri (crate-uri "which" version))
66428 (file-name
66429 (string-append name "-" version ".tar.gz"))
66430 (sha256
66431 (base32
66432 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
66433 (arguments
66434 `(#:skip-build? #t
66435 #:cargo-inputs
66436 (("rust-failure" ,rust-failure-0.1)
66437 ("rust-libc" ,rust-libc-0.2))))))
66438
66439 (define-public rust-which-2
66440 (package
66441 (inherit rust-which-4)
66442 (name "rust-which")
66443 (version "2.0.1")
66444 (source
66445 (origin
66446 (method url-fetch)
66447 (uri (crate-uri "which" version))
66448 (file-name
66449 (string-append name "-" version ".tar.gz"))
66450 (sha256
66451 (base32
66452 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
66453 (arguments
66454 `(#:skip-build? #t
66455 #:cargo-inputs
66456 (("rust-failure" ,rust-failure-0.1)
66457 ("rust-libc" ,rust-libc-0.2))
66458 #:cargo-development-inputs
66459 (("rust-tempdir" ,rust-tempdir-0.3))))))
66460
66461 (define-public rust-which-1
66462 (package
66463 (inherit rust-which-2)
66464 (name "rust-which")
66465 (version "1.0.5")
66466 (source
66467 (origin
66468 (method url-fetch)
66469 (uri (crate-uri "which" version))
66470 (file-name
66471 (string-append name "-" version ".tar.gz"))
66472 (sha256
66473 (base32
66474 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
66475 (arguments
66476 `(#:tests? #f
66477 #:cargo-inputs
66478 (("rust-libc" ,rust-libc-0.2))
66479 #:cargo-development-inputs
66480 (("rust-tempdir" ,rust-tempdir-0.3))))))
66481
66482 (define-public rust-whoami-0.8
66483 (package
66484 (name "rust-whoami")
66485 (version "0.8.2")
66486 (source
66487 (origin
66488 (method url-fetch)
66489 (uri (crate-uri "whoami" version))
66490 (file-name (string-append name "-" version ".tar.gz"))
66491 (sha256
66492 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
66493 (build-system cargo-build-system)
66494 (arguments `(#:skip-build? #t))
66495 (home-page "https://github.com/libcala/whoami")
66496 (synopsis "Retrieve the current user and environment")
66497 (description
66498 "This package provides simple functions to retrieve the current user and
66499 environment.")
66500 (license (list license:expat license:boost1.0))))
66501
66502 (define-public rust-wide-0.7
66503 (package
66504 (name "rust-wide")
66505 (version "0.7.4")
66506 (source
66507 (origin
66508 (method url-fetch)
66509 (uri (crate-uri "wide" version))
66510 (file-name
66511 (string-append name "-" version ".tar.gz"))
66512 (sha256
66513 (base32
66514 "0psw31mh21cn4w7i0klsz7law8p8iddsqir8x35cf6n3vb8s5axk"))))
66515 (build-system cargo-build-system)
66516 (arguments
66517 `(#:cargo-inputs
66518 (("rust-bytemuck" ,rust-bytemuck-1)
66519 ("rust-safe-arch" ,rust-safe-arch-0.6))))
66520 (home-page "https://github.com/Lokathor/wide")
66521 (synopsis "Rust for wide blocks")
66522 (description "This crate has data types for blocks of primitives packed
66523 together and used as a single unit. This works very well with SIMD/vector
66524 hardware of various targets. Both in terms of explicit SIMD usage and also in
66525 terms of allowing LLVM's auto-vectorizer to do its job.")
66526 (license (list license:zlib license:asl2.0 license:expat))))
66527
66528 (define-public rust-wide-0.6
66529 (package
66530 (inherit rust-wide-0.7)
66531 (name "rust-wide")
66532 (version "0.6.5")
66533 (source
66534 (origin
66535 (method url-fetch)
66536 (uri (crate-uri "wide" version))
66537 (file-name (string-append name "-" version ".tar.gz"))
66538 (sha256
66539 (base32 "16yqf8xsvns21clg3rk8nljq4qnsfqg240smbjqa0z520k3fgfs6"))))
66540 (build-system cargo-build-system)
66541 (arguments
66542 `(#:cargo-inputs
66543 (("rust-bytemuck" ,rust-bytemuck-1)
66544 ("rust-safe-arch" ,rust-safe-arch-0.5))))))
66545
66546 (define-public rust-wide-0.4
66547 (package
66548 (inherit rust-wide-0.6)
66549 (name "rust-wide")
66550 (version "0.4.6")
66551 (source
66552 (origin
66553 (method url-fetch)
66554 (uri (crate-uri "wide" version))
66555 (file-name
66556 (string-append name "-" version ".tar.gz"))
66557 (sha256
66558 (base32
66559 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
66560 (build-system cargo-build-system)
66561 (arguments
66562 `(#:cargo-inputs
66563 (("rust-bytemuck" ,rust-bytemuck-1))))
66564 (license (list license:zlib))))
66565
66566 (define-public rust-widestring-0.5
66567 (package
66568 (name "rust-widestring")
66569 (version "0.5.1")
66570 (source
66571 (origin
66572 (method url-fetch)
66573 (uri (crate-uri "widestring" version))
66574 (file-name (string-append name "-" version ".tar.gz"))
66575 (sha256
66576 (base32
66577 "10qrilijh1qzw362mvd4nsz3vv32dxx530vk41hkcx8hah22z20p"))))
66578 (build-system cargo-build-system)
66579 (arguments
66580 `(#:cargo-development-inputs
66581 (("rust-winapi" ,rust-winapi-0.3))))
66582 (home-page "https://github.com/starkat99/widestring-rs")
66583 (synopsis "Wide string Rust FFI library")
66584 (description
66585 "A wide string Rust FFI library for converting to and from wide strings,
66586 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
66587 UTF-32 types are provided, including support for malformed encoding.")
66588 (license (list license:asl2.0
66589 license:expat))))
66590
66591 (define-public rust-widestring-0.4
66592 (package
66593 (inherit rust-widestring-0.5)
66594 (name "rust-widestring")
66595 (version "0.4.2")
66596 (source
66597 (origin
66598 (method url-fetch)
66599 (uri (crate-uri "widestring" version))
66600 (file-name (string-append name "-" version ".tar.gz"))
66601 (sha256
66602 (base32
66603 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
66604 (arguments
66605 `(#:cargo-development-inputs
66606 (("rust-winapi" ,rust-winapi-0.3))))))
66607
66608 (define-public rust-wild-2
66609 (package
66610 (name "rust-wild")
66611 (version "2.0.4")
66612 (source
66613 (origin
66614 (method url-fetch)
66615 (uri (crate-uri "wild" version))
66616 (file-name (string-append name "-" version ".tar.gz"))
66617 (sha256
66618 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
66619 (build-system cargo-build-system)
66620 (arguments
66621 `(#:cargo-inputs
66622 (("rust-glob" ,rust-glob-0.3))))
66623 (home-page "https://lib.rs/crates/wild")
66624 (synopsis "Glob (wildcard) expanded command-line arguments")
66625 (description
66626 "This package allows Rust applications support wildcard arguments on
66627 command-line, uniformly on all platforms")
66628 (license (list license:asl2.0 license:expat))))
66629
66630 (define-public rust-winapi-0.3
66631 (package
66632 (name "rust-winapi")
66633 (version "0.3.9")
66634 (source
66635 (origin
66636 (method url-fetch)
66637 (uri (crate-uri "winapi" version))
66638 (file-name (string-append name "-" version ".tar.gz"))
66639 (sha256
66640 (base32
66641 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
66642 (build-system cargo-build-system)
66643 ;; This package depends unconditionally on these two crates.
66644 (arguments
66645 `(#:cargo-inputs
66646 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
66647 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
66648 (inputs
66649 (list rust-winapi-i686-pc-windows-gnu-0.4
66650 rust-winapi-x86-64-pc-windows-gnu-0.4))
66651 (home-page "https://github.com/retep998/winapi-rs")
66652 (synopsis "Raw FFI bindings for all of Windows API")
66653 (description
66654 "Raw FFI bindings for all of Windows API.")
66655 (license (list license:asl2.0
66656 license:expat))))
66657
66658 (define-public rust-winapi-0.2
66659 (package
66660 (inherit rust-winapi-0.3)
66661 (name "rust-winapi")
66662 (version "0.2.8")
66663 (source
66664 (origin
66665 (method url-fetch)
66666 (uri (crate-uri "winapi" version))
66667 (file-name (string-append name "-" version ".tar.gz"))
66668 (sha256
66669 (base32
66670 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
66671 (arguments '(#:skip-build? #t))))
66672
66673 (define-public rust-winapi-build-0.1
66674 (package
66675 (name "rust-winapi-build")
66676 (version "0.1.1")
66677 (source
66678 (origin
66679 (method url-fetch)
66680 (uri (crate-uri "winapi-build" version))
66681 (file-name (string-append name "-" version ".tar.gz"))
66682 (sha256
66683 (base32
66684 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
66685 (build-system cargo-build-system)
66686 (home-page "https://github.com/retep998/winapi-rs")
66687 (synopsis "Common code for build.rs in WinAPI -sys crates")
66688 (description
66689 "Common code for build.rs in WinAPI -sys crates.")
66690 (license license:expat)))
66691
66692 (define-public rust-winapi-i686-pc-windows-gnu-0.4
66693 (package
66694 (name "rust-winapi-i686-pc-windows-gnu")
66695 (version "0.4.0")
66696 (source
66697 (origin
66698 (method url-fetch)
66699 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
66700 (file-name (string-append name "-" version ".tar.gz"))
66701 (sha256
66702 (base32
66703 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))
66704 (modules '((guix build utils)))
66705 (snippet
66706 '(begin
66707 (for-each delete-file (find-files "." "\\.a$"))))))
66708 (build-system cargo-build-system)
66709 (home-page "https://github.com/retep998/winapi-rs")
66710 (synopsis "Import libraries for the i686-pc-windows-gnu target")
66711 (description "This crate provides import libraries for the
66712 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
66713 @code{winapi} instead.")
66714 (license (list license:asl2.0
66715 license:expat))))
66716
66717 (define-public rust-winapi-util-0.1
66718 (package
66719 (name "rust-winapi-util")
66720 (version "0.1.5")
66721 (source
66722 (origin
66723 (method url-fetch)
66724 (uri (crate-uri "winapi-util" version))
66725 (file-name (string-append name "-" version ".tar.gz"))
66726 (sha256
66727 (base32
66728 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
66729 (build-system cargo-build-system)
66730 (arguments
66731 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
66732 (home-page "https://github.com/BurntSushi/winapi-util")
66733 (synopsis "Dumping ground for high level safe wrappers over winapi")
66734 (description
66735 "This package provides a dumping ground for high level safe wrappers over
66736 winapi.")
66737 (license (list license:unlicense
66738 license:expat))))
66739
66740 (define-public rust-winapi-wsapoll-0.1
66741 (package
66742 (name "rust-winapi-wsapoll")
66743 (version "0.1.1")
66744 (source
66745 (origin
66746 (method url-fetch)
66747 (uri (crate-uri "winapi-wsapoll" version))
66748 (file-name (string-append name "-" version ".tar.gz"))
66749 (sha256
66750 (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4"))))
66751 (build-system cargo-build-system)
66752 (arguments
66753 `(#:skip-build? #t
66754 #:cargo-inputs
66755 (("rust-winapi" ,rust-winapi-0.3))))
66756 (home-page "https://github.com/psychon/winapi-wsapoll")
66757 (synopsis "Safe wrapper around WSAPoll")
66758 (description "This package provides safe wrapper around WSAPoll.")
66759 (license (list license:expat license:asl2.0))))
66760
66761 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
66762 (package
66763 (name "rust-winapi-x86-64-pc-windows-gnu")
66764 (version "0.4.0")
66765 (source
66766 (origin
66767 (method url-fetch)
66768 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
66769 (file-name (string-append name "-" version ".tar.gz"))
66770 (sha256
66771 (base32
66772 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))
66773 (modules '((guix build utils)))
66774 (snippet
66775 '(begin
66776 (for-each delete-file (find-files "." "\\.a$"))))))
66777 (build-system cargo-build-system)
66778 (home-page "https://github.com/retep998/winapi-rs")
66779 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
66780 (description "This package provides import libraries for the
66781 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
66782 @code{winapi} instead.")
66783 (license (list license:asl2.0
66784 license:expat))))
66785
66786 (define-public rust-wincolor-1
66787 (package
66788 (name "rust-wincolor")
66789 (version "1.0.3")
66790 (source
66791 (origin
66792 (method url-fetch)
66793 (uri (crate-uri "wincolor" version))
66794 (file-name (string-append name "-" version ".tar.gz"))
66795 (sha256
66796 (base32
66797 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
66798 (build-system cargo-build-system)
66799 (arguments
66800 `(#:cargo-inputs
66801 (("rust-winapi" ,rust-winapi-0.3)
66802 ("rust-winapi-util" ,rust-winapi-util-0.1))))
66803 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
66804 (synopsis "Windows API for controlling text color in a Windows console")
66805 (description
66806 "This package provides a simple Windows specific API for controlling text
66807 color in a Windows console.")
66808 (license (list license:unlicense
66809 license:expat))))
66810
66811 (define-public rust-wincolor-0.1
66812 (package
66813 (inherit rust-wincolor-1)
66814 (name "rust-wincolor")
66815 (version "0.1.6")
66816 (source
66817 (origin
66818 (method url-fetch)
66819 (uri (crate-uri "wincolor" version))
66820 (file-name (string-append name "-" version ".tar.gz"))
66821 (sha256
66822 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
66823 (arguments
66824 `(#:skip-build? #t
66825 #:cargo-inputs
66826 (("rust-winapi" ,rust-winapi-0.3))))))
66827
66828 (define-public rust-winreg-0.8
66829 (package
66830 (name "rust-winreg")
66831 (version "0.8.0")
66832 (source
66833 (origin
66834 (method url-fetch)
66835 (uri (crate-uri "winreg" version))
66836 (file-name (string-append name "-" version ".tar.gz"))
66837 (sha256
66838 (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
66839 (build-system cargo-build-system)
66840 (arguments
66841 `(#:skip-build? #t
66842 #:cargo-inputs
66843 (("rust-chrono" ,rust-chrono-0.4)
66844 ("rust-serde" ,rust-serde-1)
66845 ("rust-winapi" ,rust-winapi-0.3))))
66846 (home-page "https://github.com/gentoo90/winreg-rs")
66847 (synopsis "Rust bindings to the MS Windows Registry API")
66848 (description
66849 "This package provides Rust bindings to MS Windows Registry API.")
66850 (license license:expat)))
66851
66852 (define-public rust-winreg-0.7
66853 (package
66854 (inherit rust-winreg-0.8)
66855 (name "rust-winreg")
66856 (version "0.7.0")
66857 (source
66858 (origin
66859 (method url-fetch)
66860 (uri (crate-uri "winreg" version))
66861 (file-name (string-append name "-" version ".tar.gz"))
66862 (sha256
66863 (base32
66864 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
66865 (arguments
66866 `(#:skip-build? #t
66867 #:cargo-inputs
66868 (("rust-chrono" ,rust-chrono-0.4)
66869 ("rust-serde" ,rust-serde-1)
66870 ("rust-winapi" ,rust-winapi-0.3))
66871 #:cargo-development-inputs
66872 (("rust-rand" ,rust-rand-0.3)
66873 ("rust-serde-derive" ,rust-serde-derive-1))))))
66874
66875 (define-public rust-winreg-0.6
66876 (package
66877 (name "rust-winreg")
66878 (version "0.6.2")
66879 (source
66880 (origin
66881 (method url-fetch)
66882 (uri (crate-uri "winreg" version))
66883 (file-name
66884 (string-append name "-" version ".tar.gz"))
66885 (sha256
66886 (base32
66887 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
66888 (build-system cargo-build-system)
66889 (arguments
66890 `(#:skip-build? #t
66891 #:cargo-inputs
66892 (("rust-chrono" ,rust-chrono-0.4)
66893 ("rust-serde" ,rust-serde-1)
66894 ("rust-winapi" ,rust-winapi-0.3))
66895 #:cargo-development-inputs
66896 (("rust-rand" ,rust-rand-0.3)
66897 ("rust-serde-derive" ,rust-serde-derive-1))))
66898 (home-page "https://github.com/gentoo90/winreg-rs")
66899 (synopsis "Rust bindings to MS Windows Registry API")
66900 (description
66901 "This package provides Rust bindings to MS Windows Registry API.")
66902 (license license:expat)))
66903
66904 (define-public rust-winreg-0.5
66905 (package
66906 (inherit rust-winreg-0.7)
66907 (name "rust-winreg")
66908 (version "0.5.1")
66909 (source
66910 (origin
66911 (method url-fetch)
66912 (uri (crate-uri "winreg" version))
66913 (file-name (string-append name "-" version ".tar.gz"))
66914 (sha256
66915 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
66916 (build-system cargo-build-system)
66917 (arguments
66918 `(#:skip-build? #t
66919 #:cargo-inputs
66920 (("rust-clippy" ,rust-clippy-0.0)
66921 ("rust-serde" ,rust-serde-1)
66922 ("rust-winapi" ,rust-winapi-0.3))))))
66923
66924 (define-public rust-winres-0.1
66925 (package
66926 (name "rust-winres")
66927 (version "0.1.12")
66928 (source
66929 (origin
66930 (method url-fetch)
66931 (uri (crate-uri "winres" version))
66932 (file-name (string-append name "-" version ".tar.gz"))
66933 (sha256
66934 (base32 "0v2gvqnd8iwwvb6fs69nv0mmk1z96430527n0qlfbsarxxhv53dn"))))
66935 (build-system cargo-build-system)
66936 (arguments
66937 `(#:skip-build? #t
66938 #:cargo-inputs
66939 (("rust-toml" ,rust-toml-0.5))))
66940 (home-page "https://github.com/mxre/winres")
66941 (synopsis "Create and set windows icons and metadata for executables")
66942 (description "A simple library to facilitate adding metainformation and
66943 icons to windows executables and dynamic libraries.")
66944 (license license:expat)))
66945
66946 (define-public rust-winutil-0.1
66947 (package
66948 (name "rust-winutil")
66949 (version "0.1.1")
66950 (source
66951 (origin
66952 (method url-fetch)
66953 (uri (crate-uri "winutil" version))
66954 (file-name (string-append name "-" version ".tar.gz"))
66955 (sha256
66956 (base32
66957 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
66958 (arguments
66959 `(#:skip-build? #t
66960 #:cargo-inputs
66961 (("rust-winapi" ,rust-winapi-0.3))))
66962 (build-system cargo-build-system)
66963 (home-page "https://bitbucket.org/DaveLancaster/winutil")
66964 (synopsis "Library wrapping a handful of useful winapi functions")
66965 (description
66966 "A simple library wrapping a handful of useful winapi functions.")
66967 (license license:expat)))
66968
66969 (define-public rust-wio-0.2
66970 (package
66971 (name "rust-wio")
66972 (version "0.2.2")
66973 (source
66974 (origin
66975 (method url-fetch)
66976 (uri (crate-uri "wio" version))
66977 (file-name (string-append name "-" version ".tar.gz"))
66978 (sha256
66979 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
66980 (build-system cargo-build-system)
66981 (arguments
66982 `(#:skip-build? #t
66983 #:cargo-inputs
66984 (("rust-winapi" ,rust-winapi-0.3))))
66985 (home-page "https://github.com/retep998/wio-rs")
66986 (synopsis "Windows IO wrapper")
66987 (description
66988 "Wio is a middle-level wrapper around various things in Windows API. It
66989 is designed to be a very thin layer around Windows API to provide a safe Rusty
66990 API but without hiding any functionality.")
66991 (license (list license:expat license:asl2.0))))
66992
66993 (define-public rust-write-json-0.1
66994 (package
66995 (name "rust-write-json")
66996 (version "0.1.2")
66997 (source
66998 (origin
66999 (method url-fetch)
67000 (uri (crate-uri "write-json" version))
67001 (file-name
67002 (string-append name "-" version ".tar.gz"))
67003 (sha256
67004 (base32
67005 "1qxr1xwwyf7rd270rvjlcssm515pikf0sg70wpiymz4miy29l1h6"))))
67006 (build-system cargo-build-system)
67007 (arguments `(#:skip-build? #t))
67008 (home-page
67009 "https://github.com/matklad/write-json")
67010 (synopsis
67011 "Simple {dependency,trait,macro}-less JSON serialization")
67012 (description
67013 "This package provides a simple {dependency,trait,macro}-less JSON
67014 serialization.")
67015 (license (list license:expat license:asl2.0))))
67016
67017 (define-public rust-ws2-32-sys-0.2
67018 (package
67019 (name "rust-ws2-32-sys")
67020 (version "0.2.1")
67021 (source
67022 (origin
67023 (method url-fetch)
67024 (uri (crate-uri "ws2_32-sys" version))
67025 (file-name (string-append name "-" version ".tar.gz"))
67026 (sha256
67027 (base32
67028 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
67029 (build-system cargo-build-system)
67030 (arguments
67031 `(#:skip-build? #t
67032 #:cargo-inputs
67033 (("rust-winapi" ,rust-winapi-0.2)
67034 ("rust-winapi-build" ,rust-winapi-build-0.1))))
67035 (home-page "https://github.com/retep998/winapi-rs")
67036 (synopsis "Function definitions for the Windows API library ws2_32")
67037 (description
67038 "Contains function definitions for the Windows API library ws2_32.")
67039 (license license:expat)))
67040
67041 (define-public rust-wyhash-0.5
67042 (package
67043 (name "rust-wyhash")
67044 (version "0.5.0")
67045 (source
67046 (origin
67047 (method url-fetch)
67048 (uri (crate-uri "wyhash" version))
67049 (file-name
67050 (string-append name "-" version ".tar.gz"))
67051 (sha256
67052 (base32 "15f26hvx6nyp4d6iswha7rm3psidxa2k2iab1f1aqgsyq9iy3xms"))))
67053 (build-system cargo-build-system)
67054 (arguments
67055 `(#:cargo-inputs
67056 (("rust-rand-core" ,rust-rand-core-0.6))))
67057 (home-page "https://github.com/eldruin/wyhash-rs")
67058 (synopsis "Rust implementation of the WyHash algorithm")
67059 (description
67060 "This package provides a Rust implementation of the WyHash fast portable
67061 non-cryptographic hashing algorithm and random number generator.")
67062 (license (list license:expat license:asl2.0))))
67063
67064 (define-public rust-wyz-0.4
67065 (package
67066 (name "rust-wyz")
67067 (version "0.4.0")
67068 (source
67069 (origin
67070 (method url-fetch)
67071 (uri (crate-uri "wyz" version))
67072 (file-name
67073 (string-append name "-" version ".tar.gz"))
67074 (sha256
67075 (base32
67076 "126irvwn63kxgqjk5ap1pw3p3grw2sskyg32h0v4bqawsrx057hj"))))
67077 (build-system cargo-build-system)
67078 (arguments
67079 `(#:cargo-inputs
67080 (("rust-once-cell" ,rust-once-cell-1)
67081 ("rust-tap" ,rust-tap-1)
67082 ("rust-typemap" ,rust-typemap-0.3))))
67083 (home-page "https://myrrlyn.net/crates/wyz")
67084 (synopsis "Collection of utility functions")
67085 (description
67086 "This package provides a collection of utility functions.")
67087 (license license:expat)))
67088
67089 (define-public rust-wyz-0.2
67090 (package
67091 (name "rust-wyz")
67092 (version "0.2.0")
67093 (source
67094 (origin
67095 (method url-fetch)
67096 (uri (crate-uri "wyz" version))
67097 (file-name
67098 (string-append name "-" version ".tar.gz"))
67099 (sha256
67100 (base32
67101 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
67102 (build-system cargo-build-system)
67103 (home-page "https://myrrlyn.net/crates/wyz")
67104 (synopsis "Collection of utility functions")
67105 (description
67106 "This package provides a collection of utility functions.")
67107 (license license:expat)))
67108
67109 (define-public rust-x25519-dalek-1
67110 (package
67111 (name "rust-x25519-dalek")
67112 (version "1.2.0")
67113 (source
67114 (origin
67115 (method url-fetch)
67116 (uri (crate-uri "x25519-dalek" version))
67117 (file-name (string-append name "-" version ".tar.gz"))
67118 (sha256
67119 (base32 "0xz0m1pczss9r25d1r52420dl2picdypbcn5ycmlwssp9awvd4i3"))
67120 (modules '((guix build utils)))
67121 (snippet
67122 '(begin
67123 (substitute* "Cargo.toml"
67124 (("version = \"=1.3\"") "version = \"^1.3\""))))))
67125 (build-system cargo-build-system)
67126 (arguments
67127 `(#:skip-build? #t
67128 #:cargo-inputs
67129 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
67130 ("rust-rand-core" ,rust-rand-core-0.5)
67131 ("rust-serde" ,rust-serde-1)
67132 ("rust-zeroize" ,rust-zeroize-1))))
67133 (home-page "https://dalek.rs/")
67134 (synopsis "X25519 elliptic curve Diffie-Hellman key exchange")
67135 (description
67136 "This crate provides a pure-Rust implementation of x25519 elliptic curve
67137 Diffie-Hellman key exchange, with curve operations provided by
67138 @code{curve25519-dalek}.")
67139 (license license:bsd-3)))
67140
67141 (define-public rust-x509-parser-0.12
67142 (package
67143 (name "rust-x509-parser")
67144 (version "0.12.0")
67145 (source
67146 (origin
67147 (method url-fetch)
67148 (uri (crate-uri "x509-parser" version))
67149 (file-name
67150 (string-append name "-" version ".tar.gz"))
67151 (sha256
67152 (base32
67153 "1vanwazknxwd1kmlp443bpph9qyas021ayqk6iljxdscm0v0ijgz"))))
67154 (build-system cargo-build-system)
67155 (arguments
67156 `(#:skip-build? #t
67157 #:cargo-inputs
67158 (("rust-base64" ,rust-base64-0.13)
67159 ("rust-chrono" ,rust-chrono-0.4)
67160 ("rust-data-encoding" ,rust-data-encoding-2)
67161 ("rust-der-parser" ,rust-der-parser-6)
67162 ("rust-lazy-static" ,rust-lazy-static-1)
67163 ("rust-nom" ,rust-nom-7)
67164 ("rust-oid-registry" ,rust-oid-registry-0.2)
67165 ("rust-ring" ,rust-ring-0.16)
67166 ("rust-rusticata-macros" ,rust-rusticata-macros-4)
67167 ("rust-thiserror" ,rust-thiserror-1))))
67168 (home-page "https://github.com/rusticata/x509-parser")
67169 (synopsis "X.509 parser written in pure Rust")
67170 (description "This crate provides a parser for the X.509 v3 format (RFC
67171 5280 certificates).")
67172 (license (list license:expat license:asl2.0))))
67173
67174 (define-public rust-x86-0.33
67175 (package
67176 (name "rust-x86")
67177 (version "0.33.0")
67178 (source
67179 (origin
67180 (method url-fetch)
67181 (uri (crate-uri "x86" version))
67182 (file-name (string-append name "-" version ".tar.gz"))
67183 (sha256
67184 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))
67185 (modules '((guix build utils)))
67186 (snippet
67187 '(begin
67188 (substitute* "Cargo.toml"
67189 (("8\\.0") "8"))))))
67190 (build-system cargo-build-system)
67191 (arguments
67192 `(#:skip-build? #t
67193 #:cargo-inputs
67194 (("rust-bit-field" ,rust-bit-field-0.10)
67195 ("rust-bitflags" ,rust-bitflags-1)
67196 ("rust-csv" ,rust-csv-1)
67197 ("rust-phf" ,rust-phf-0.7)
67198 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
67199 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
67200 ("rust-serde-json" ,rust-serde-json-1))))
67201 (home-page "https://github.com/gz/rust-x86")
67202 (synopsis "Library to program x86 (amd64) hardware")
67203 (description
67204 "This is a Library to program x86 (amd64) hardware. It contains x86
67205 specific data structure descriptions, data-tables, as well as convenience
67206 function to call assembly instructions typically not exposed in higher level
67207 languages.")
67208 (license license:expat)))
67209
67210 (define-public rust-xattr-0.2
67211 (package
67212 (name "rust-xattr")
67213 (version "0.2.2")
67214 (source
67215 (origin
67216 (method url-fetch)
67217 (uri (crate-uri "xattr" version))
67218 (file-name (string-append name "-" version ".tar.gz"))
67219 (sha256
67220 (base32
67221 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
67222 (build-system cargo-build-system)
67223 (arguments
67224 `(#:skip-build? #t
67225 #:cargo-inputs
67226 (("rust-libc" ,rust-libc-0.2))
67227 #:cargo-development-inputs
67228 (("rust-tempfile" ,rust-tempfile-3))))
67229 (home-page "https://github.com/Stebalien/xattr")
67230 (synopsis "Unix extended file system attributes")
67231 (description
67232 "This package provide a small library for setting, getting, and listing
67233 extended attributes.")
67234 (license (list license:asl2.0
67235 license:expat))))
67236
67237 (define-public rust-xcb-0.9
67238 (package
67239 (name "rust-xcb")
67240 (version "0.9.0")
67241 (source
67242 (origin
67243 (method url-fetch)
67244 (uri (crate-uri "xcb" version))
67245 (file-name
67246 (string-append name "-" version ".tar.gz"))
67247 (sha256
67248 (base32
67249 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
67250 (build-system cargo-build-system)
67251 (arguments
67252 `(#:tests? #f ; Building all the features tests the code.
67253 #:cargo-build-flags '("--features" "debug_all")
67254 #:cargo-inputs
67255 (("rust-libc" ,rust-libc-0.2)
67256 ("rust-log" ,rust-log-0.4)
67257 ("rust-x11" ,rust-x11-2))))
67258 (inputs
67259 (list libx11 libxcb xcb-proto))
67260 (native-inputs
67261 (list pkg-config python))
67262 (home-page "https://github.com/rtbo/rust-xcb")
67263 (synopsis "Rust bindings and wrappers for XCB")
67264 (description
67265 "This package provides Rust bindings and wrappers for XCB.")
67266 (license license:expat)))
67267
67268 (define-public rust-xcursor-0.3
67269 (package
67270 (name "rust-xcursor")
67271 (version "0.3.3")
67272 (source
67273 (origin
67274 (method url-fetch)
67275 (uri (crate-uri "xcursor" version))
67276 (file-name (string-append name "-" version ".tar.gz"))
67277 (sha256
67278 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
67279 (build-system cargo-build-system)
67280 (arguments
67281 `(#:skip-build? #t
67282 #:cargo-inputs
67283 (("rust-nom" ,rust-nom-6))))
67284 (home-page "https://crates.io/crates/xcursor")
67285 (synopsis "Library for loading XCursor themes")
67286 (description
67287 "This package provides a library for loading XCursor themes.")
67288 (license license:expat)))
67289
67290 (define-public rust-xdg-2
67291 (package
67292 (name "rust-xdg")
67293 (version "2.4.1")
67294 (source
67295 (origin
67296 (method url-fetch)
67297 (uri (crate-uri "xdg" version))
67298 (file-name (string-append name "-" version ".tar.gz"))
67299 (sha256
67300 (base32 "1xl81zfx5fsc5n06h77s0fvrslzhh2piabfz0c1lqk5xbkdq6i8c"))))
67301 (build-system cargo-build-system)
67302 (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-4))))
67303 (home-page "https://github.com/whitequark/rust-xdg")
67304 (synopsis "Store and retrieve files according to XDG specification")
67305 (description
67306 "This package provides a library for storing and retrieving files according
67307 to XDG Base Directory specification.")
67308 (license (list license:asl2.0
67309 license:expat))))
67310
67311 (define-public rust-xflags-macros-0.2
67312 (package
67313 (name "rust-xflags-macros")
67314 (version "0.2.1")
67315 (source
67316 (origin
67317 (method url-fetch)
67318 (uri (crate-uri "xflags-macros" version))
67319 (file-name
67320 (string-append name "-" version ".tar.gz"))
67321 (sha256
67322 (base32
67323 "1jb2bq76kzzmq5rdyi3hzkq6x41l11fr1yn00f5ib5j9l4y7s0y8"))))
67324 (build-system cargo-build-system)
67325 (arguments
67326 `(#:skip-build? #t
67327 #:cargo-inputs
67328 (("rust-proc-macro2" ,rust-proc-macro2-1))
67329 #:cargo-development-inputs
67330 (("rust-expect-test" ,rust-expect-test-1))))
67331 (home-page "https://github.com/matklad/xflags")
67332 (synopsis
67333 "Private implementation details of xflags")
67334 (description
67335 "This package provides a private implementation details of xflags.")
67336 (license (list license:expat license:asl2.0))))
67337
67338 (define-public rust-xflags-0.2
67339 (package
67340 (name "rust-xflags")
67341 (version "0.2.1")
67342 (source
67343 (origin
67344 (method url-fetch)
67345 (uri (crate-uri "xflags" version))
67346 (file-name
67347 (string-append name "-" version ".tar.gz"))
67348 (sha256
67349 (base32
67350 "12i0m43fmvwhlqid5xbr017c12j7jv3vlkjv04q428mpl3k6rbar"))))
67351 (build-system cargo-build-system)
67352 (arguments
67353 `(#:skip-build? #t
67354 #:cargo-inputs
67355 (("rust-xflags-macros" ,rust-xflags-macros-0.2))))
67356 (home-page "https://github.com/matklad/xflags")
67357 (synopsis
67358 "Moderately simple command line arguments parser")
67359 (description
67360 "This package provides a moderately simple command line arguments parser.")
67361 (license (list license:expat license:asl2.0))))
67362
67363 (define-public rust-xml-rs-0.8
67364 (package
67365 (name "rust-xml-rs")
67366 (version "0.8.3")
67367 (source
67368 (origin
67369 (method url-fetch)
67370 (uri (crate-uri "xml-rs" version))
67371 (file-name
67372 (string-append name "-" version ".tar.gz"))
67373 (sha256
67374 (base32
67375 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
67376 (modules '((guix build utils)))
67377 (snippet
67378 '(begin
67379 ;; 'doctest' isn't stable until rust-1.40
67380 (substitute* "src/lib.rs"
67381 (("\\(doctest") "(test"))
67382 #t))))
67383 (build-system cargo-build-system)
67384 (arguments
67385 `(#:cargo-development-inputs
67386 (("rust-doc-comment" ,rust-doc-comment-0.3)
67387 ("rust-lazy-static" ,rust-lazy-static-1))))
67388 (home-page "https://github.com/netvl/xml-rs")
67389 (synopsis "XML library in pure Rust")
67390 (description "An XML library in pure Rust.")
67391 (license license:expat)))
67392
67393 (define-public rust-xml-rs-0.7
67394 (package
67395 (name "rust-xml-rs")
67396 (version "0.7.0")
67397 (source
67398 (origin
67399 (method url-fetch)
67400 (uri (crate-uri "xml-rs" version))
67401 (file-name
67402 (string-append name "-" version ".tar.gz"))
67403 (sha256
67404 (base32
67405 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
67406 (build-system cargo-build-system)
67407 (arguments
67408 `(#:cargo-test-flags '("--release" "--lib")
67409 #:cargo-inputs
67410 (("rust-bitflags" ,rust-bitflags-1))))
67411 (home-page "https://github.com/netvl/xml-rs")
67412 (synopsis "XML library in pure Rust")
67413 (description "An XML library in pure Rust.")
67414 (license license:expat)))
67415
67416 (define-public rust-xml5ever-0.16
67417 (package
67418 (name "rust-xml5ever")
67419 (version "0.16.1")
67420 (source
67421 (origin
67422 (method url-fetch)
67423 (uri (crate-uri "xml5ever" version))
67424 (file-name
67425 (string-append name "-" version ".tar.gz"))
67426 (sha256
67427 (base32
67428 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
67429 (build-system cargo-build-system)
67430 (arguments
67431 `(#:cargo-inputs
67432 (("rust-log" ,rust-log-0.4)
67433 ("rust-mac" ,rust-mac-0.1)
67434 ("rust-markup5ever" ,rust-markup5ever-0.10)
67435 ("rust-time" ,rust-time-0.1))
67436 #:cargo-development-inputs
67437 (("rust-criterion" ,rust-criterion-0.3)
67438 ("rust-rustc-test" ,rust-rustc-test-0.3))))
67439 (home-page
67440 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
67441 (synopsis "Push based streaming parser for xml")
67442 (description
67443 "Push based streaming parser for xml.")
67444 (license (list license:expat license:asl2.0))))
67445
67446 (define-public rust-xmlparser-0.13
67447 (package
67448 (name "rust-xmlparser")
67449 (version "0.13.3")
67450 (source
67451 (origin
67452 (method url-fetch)
67453 (uri (crate-uri "xmlparser" version))
67454 (file-name (string-append name "-" version ".tar.gz"))
67455 (sha256
67456 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
67457 (build-system cargo-build-system)
67458 (arguments `(#:skip-build? #t))
67459 (home-page "https://github.com/RazrFalcon/xmlparser")
67460 (synopsis "Pull-based, zero-allocation XML parser")
67461 (description
67462 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
67463 parser.")
67464 (license (list license:expat license:asl2.0))))
67465
67466 (define-public rust-xshell-macros-0.1
67467 (package
67468 (name "rust-xshell-macros")
67469 (version "0.1.13")
67470 (source
67471 (origin
67472 (method url-fetch)
67473 (uri (crate-uri "xshell-macros" version))
67474 (file-name
67475 (string-append name "-" version ".tar.gz"))
67476 (sha256
67477 (base32
67478 "0lkym5kfq446xymimxr226kppr3ynpi9n8iif32vrfbm5i5djzng"))))
67479 (build-system cargo-build-system)
67480 (arguments `(#:skip-build? #t))
67481 (home-page "https://github.com/matklad/xshell")
67482 (synopsis
67483 "Private implementation detail of xshell crate")
67484 (description
67485 "This package provide a private implementation detail of xshell crate.")
67486 (license (list license:expat license:asl2.0))))
67487
67488 (define-public rust-xshell-0.1
67489 (package
67490 (name "rust-xshell")
67491 (version "0.1.13")
67492 (source
67493 (origin
67494 (method url-fetch)
67495 (uri (crate-uri "xshell" version))
67496 (file-name
67497 (string-append name "-" version ".tar.gz"))
67498 (sha256
67499 (base32
67500 "1iilg7cjgz3342f3na500dp3c371jk198qh053kfy57b84dvn5gb"))))
67501 (build-system cargo-build-system)
67502 (arguments
67503 `(#:skip-build? #t
67504 #:cargo-inputs
67505 (("rust-xshell-macros" ,rust-xshell-macros-0.1))))
67506 (home-page "https://github.com/matklad/xshell")
67507 (synopsis
67508 "Utilities for quick shell scripting in Rust")
67509 (description
67510 "This package provide a utilities for quick shell scripting in Rust.")
67511 (license (list license:expat license:asl2.0))))
67512
67513 (define-public rust-xxhash-rust-0.8
67514 (package
67515 (name "rust-xxhash-rust")
67516 (version "0.8.2")
67517 (source
67518 (origin
67519 (method url-fetch)
67520 (uri (crate-uri "xxhash-rust" version))
67521 (file-name (string-append name "-" version ".tar.gz"))
67522 (sha256
67523 (base32 "1v9dk6shls1rsmidf2dxdi3460bn7ingqgvn5mf7prgnxmdy2xg5"))))
67524 (build-system cargo-build-system)
67525 (arguments
67526 `(#:skip-build? #t))
67527 (home-page "https://github.com/DoumanAsh/xxhash-rust")
67528 (synopsis "Implementation of xxHash in Rust")
67529 (description "This package provides an implementation of the xxHash
67530 algorithm in Rust.")
67531 (license license:boost1.0)))
67532
67533 (define-public rust-xz2-0.1
67534 (package
67535 (name "rust-xz2")
67536 (version "0.1.6")
67537 (source
67538 (origin
67539 (method url-fetch)
67540 (uri (crate-uri "xz2" version))
67541 (file-name (string-append name "-" version ".tar.gz"))
67542 (sha256
67543 (base32
67544 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
67545 (build-system cargo-build-system)
67546 (arguments
67547 `(#:tests? #f ; Not all files included in the tarball.
67548 #:cargo-inputs
67549 (("rust-futures" ,rust-futures-0.1)
67550 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
67551 ("rust-tokio-io" ,rust-tokio-io-0.1))
67552 #:cargo-development-inputs
67553 (("rust-quickcheck" ,rust-quickcheck-0.7)
67554 ("rust-rand" ,rust-rand-0.5)
67555 ("rust-tokio-core" ,rust-tokio-core-0.1))))
67556 (native-inputs
67557 (list pkg-config xz))
67558 (home-page "https://github.com/alexcrichton/xz2-rs")
67559 (synopsis "Rust bindings to liblzma")
67560 (description "This package provides Rust bindings to liblzma providing
67561 Read/Write streams as well as low-level in-memory encoding and decoding.")
67562 (license (list license:expat license:asl2.0))))
67563
67564 (define-public rust-yaml-rust-0.4
67565 (package
67566 (name "rust-yaml-rust")
67567 (version "0.4.5")
67568 (source
67569 (origin
67570 (method url-fetch)
67571 (uri (crate-uri "yaml-rust" version))
67572 (file-name (string-append name "-" version ".tar.gz"))
67573 (sha256
67574 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
67575 (build-system cargo-build-system)
67576 (arguments
67577 `(#:cargo-inputs
67578 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
67579 #:cargo-development-inputs
67580 (("rust-quickcheck" ,rust-quickcheck-0.9))))
67581 (home-page "http://chyh1990.github.io/yaml-rust/")
67582 (synopsis "YAML 1.2 parser for Rust")
67583 (description "This package is a YAML 1.2 parser for Rust.")
67584 (license (list license:expat license:asl2.0))))
67585
67586 (define-public rust-yaml-rust-0.3
67587 (package
67588 (inherit rust-yaml-rust-0.4)
67589 (name "rust-yaml-rust")
67590 (version "0.3.5")
67591 (source
67592 (origin
67593 (method url-fetch)
67594 (uri (crate-uri "yaml-rust" version))
67595 (file-name (string-append name "-" version ".tar.gz"))
67596 (sha256
67597 (base32
67598 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
67599 (arguments
67600 `(#:cargo-inputs
67601 (("rust-clippy" ,rust-clippy-0.0)
67602 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
67603
67604 (define-public rust-yansi-0.5
67605 (package
67606 (name "rust-yansi")
67607 (version "0.5.0")
67608 (source
67609 (origin
67610 (method url-fetch)
67611 (uri (crate-uri "yansi" version))
67612 (file-name (string-append name "-" version ".tar.gz"))
67613 (sha256
67614 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
67615 (build-system cargo-build-system)
67616 (arguments `(#:skip-build? #t))
67617 (home-page "https://github.com/SergioBenitez/yansi")
67618 (synopsis "Simple ANSI terminal color painting library")
67619 (description
67620 "This package provides a dead simple ANSI terminal color painting
67621 library.")
67622 (license (list license:expat license:asl2.0))))
67623
67624 (define-public rust-yeslogic-fontconfig-sys-3
67625 (package
67626 (name "rust-yeslogic-fontconfig-sys")
67627 (version "3.2.0")
67628 (source (origin
67629 (method url-fetch)
67630 (uri (crate-uri "yeslogic-fontconfig-sys" version))
67631 (file-name (string-append name "-" version ".tar.gz"))
67632 (sha256
67633 (base32
67634 "11n3126s717rjqxhf5js3hc0qq8qv7jbicbiyszyp5yk6s8ddfzj"))))
67635 (build-system cargo-build-system)
67636 (arguments
67637 `(#:cargo-inputs
67638 (("rust-const-cstr" ,rust-const-cstr-0.3)
67639 ("rust-dlib" ,rust-dlib-0.5)
67640 ("rust-once-cell" ,rust-once-cell-1)
67641 ("rust-pkg-config" ,rust-pkg-config-0.3))))
67642 (native-inputs
67643 (list pkg-config))
67644 (inputs
67645 (list fontconfig))
67646 (home-page "https://github.com/yeslogic/fontconfig-rs")
67647 (synopsis "Raw bindings to Fontconfig without a vendored C library")
67648 (description
67649 "This package provides a wrapper around the @code{Fontconfig} library,
67650 for locating fonts.")
67651 (license license:expat)))
67652
67653 (define-public rust-zbase32-0.1
67654 (package
67655 (name "rust-zbase32")
67656 (version "0.1.2")
67657 (source
67658 (origin
67659 (method url-fetch)
67660 (uri (crate-uri "zbase32" version))
67661 (file-name (string-append name "-" version ".tar.gz"))
67662 (sha256
67663 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
67664 (build-system cargo-build-system)
67665 (arguments
67666 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
67667 #:cargo-development-inputs
67668 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
67669 ("rust-quickcheck" ,rust-quickcheck-0.7)
67670 ("rust-rand" ,rust-rand-0.6))))
67671 (home-page "https://gitlab.com/pgerber/zbase32-rust")
67672 (synopsis "Implementation of zbase32")
67673 (description "This package provides an implementation of zbase32.")
67674 (license license:lgpl3+)))
67675
67676 (define-public rust-zerocopy-0.3
67677 (package
67678 (name "rust-zerocopy")
67679 (version "0.3.1")
67680 (source
67681 (origin
67682 (method url-fetch)
67683 (uri (crate-uri "zerocopy" version))
67684 (file-name (string-append name "-" version ".tar.gz"))
67685 (sha256
67686 (base32 "00nbb6yal8f74bkpn7msjcnhisimw8s5777a63206rfnn3br45zh"))))
67687 (build-system cargo-build-system)
67688 (arguments
67689 `(#:skip-build? #t
67690 #:cargo-inputs
67691 (("rust-byteorder" ,rust-byteorder-1)
67692 ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.2))))
67693 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy")
67694 (synopsis "Utilities for zero-copy parsing and serialization")
67695 (description
67696 "This package provides utilities for zero-copy parsing and
67697 serialization.")
67698 (license license:bsd-3)))
67699
67700 (define-public rust-zerocopy-derive-0.2
67701 (package
67702 (name "rust-zerocopy-derive")
67703 (version "0.2.1")
67704 (source
67705 (origin
67706 (method url-fetch)
67707 (uri (crate-uri "zerocopy-derive" version))
67708 (file-name (string-append name "-" version ".tar.gz"))
67709 (sha256
67710 (base32 "1594sf9wwgpbavl1hb1avyz6n7km9apm8afc03x9y8h3spk3k76w"))))
67711 (build-system cargo-build-system)
67712 (arguments
67713 `(#:skip-build? #t
67714 #:cargo-inputs
67715 (("rust-proc-macro2" ,rust-proc-macro2-1)
67716 ("rust-syn" ,rust-syn-1)
67717 ("rust-synstructure" ,rust-synstructure-0.12))))
67718 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy/zerocopy-derive")
67719 (synopsis "Custom derive for traits from the zerocopy Rust crate")
67720 (description
67721 "This package provides custom derive for traits from the zerocopy Rust
67722 crate.")
67723 (license license:bsd-3)))
67724
67725 (define-public rust-zeroize-1
67726 (package
67727 (name "rust-zeroize")
67728 (version "1.5.0")
67729 (source
67730 (origin
67731 (method url-fetch)
67732 (uri (crate-uri "zeroize" version))
67733 (file-name
67734 (string-append name "-" version ".tar.gz"))
67735 (sha256
67736 (base32 "1nq8zq5h7ad6kahdk0fxw4fdm0ibycj061jngxqkqchw67n2l8nc"))))
67737 (build-system cargo-build-system)
67738 (arguments
67739 `(#:cargo-inputs
67740 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
67741 (home-page "https://github.com/iqlusioninc/crates/")
67742 (synopsis "Securely clear secrets from memory")
67743 (description
67744 "Zeroize securely clears secrets from memory with a simple trait built on
67745 stable Rust primitives, which guarantee memory is zeroed using an operation
67746 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
67747 implementation that works everywhere, even WASM!")
67748 (license (list license:asl2.0 license:expat))))
67749
67750 (define-public rust-zeroize-derive-1
67751 (package
67752 (name "rust-zeroize-derive")
67753 (version "1.3.1")
67754 (source
67755 (origin
67756 (method url-fetch)
67757 (uri (crate-uri "zeroize-derive" version))
67758 (file-name
67759 (string-append name "-" version ".tar.gz"))
67760 (sha256
67761 (base32 "1nzdqyryjnqcrqz0vhddpkd8sybhn0bd8rbd6l33rdhhxwzz3s41"))))
67762 (build-system cargo-build-system)
67763 (arguments
67764 `(#:cargo-inputs
67765 (("rust-proc-macro2" ,rust-proc-macro2-1)
67766 ("rust-quote" ,rust-quote-1)
67767 ("rust-syn" ,rust-syn-1)
67768 ("rust-synstructure" ,rust-synstructure-0.12))))
67769 (home-page "https://github.com/iqlusioninc/crates/")
67770 (synopsis "Custom derive support for zeroize")
67771 (description "This crate provides custom derive support for Zeroize.")
67772 (license (list license:asl2.0 license:expat))))
67773
67774 (define-public rust-zip-0.5
67775 (package
67776 (name "rust-zip")
67777 (version "0.5.13")
67778 (source
67779 (origin
67780 (method url-fetch)
67781 (uri (crate-uri "zip" version))
67782 (file-name
67783 (string-append name "-" version ".tar.gz"))
67784 (sha256
67785 (base32
67786 "0588z88sj37nj1clis1rf4fh794av0hwaiaihfrin9b19n24iawk"))))
67787 (build-system cargo-build-system)
67788 (arguments
67789 `(#:skip-build? #t
67790 #:cargo-inputs
67791 (("rust-byteorder" ,rust-byteorder-1)
67792 ("rust-bzip2" ,rust-bzip2-0.4)
67793 ("rust-crc32fast" ,rust-crc32fast-1)
67794 ("rust-flate2" ,rust-flate2-1)
67795 ("rust-thiserror" ,rust-thiserror-1)
67796 ("rust-time" ,rust-time-0.1))))
67797 (home-page "https://github.com/mvdnes/zip-rs.git")
67798 (synopsis
67799 "Library to support the reading and writing of zip files")
67800 (description
67801 "Library to support the reading and writing of zip files.")
67802 (license license:expat)))
67803
67804 (define-public rust-zoneinfo-compiled-0.5
67805 (package
67806 (name "rust-zoneinfo-compiled")
67807 (version "0.5.1")
67808 (source
67809 (origin
67810 (method url-fetch)
67811 (uri (crate-uri "zoneinfo_compiled" version))
67812 (file-name
67813 (string-append name "-" version ".tar.gz"))
67814 (sha256
67815 (base32
67816 "1pm50w4vv34r08mrajfvyhc1254gv8zv4q6p7gs315c9bvkfpyv4"))))
67817 (build-system cargo-build-system)
67818 (arguments
67819 `(#:cargo-inputs
67820 (("rust-byteorder" ,rust-byteorder-1)
67821 ("rust-datetime" ,rust-datetime-0.5))))
67822 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
67823 (synopsis "Library for parsing compiled zoneinfo files")
67824 (description
67825 "This package provides a library for parsing compiled zoneinfo files.")
67826 (license license:expat)))
67827
67828 (define-public rust-zstd-0.9
67829 (package
67830 (name "rust-zstd")
67831 (version "0.9.0+zstd.1.5.0")
67832 (source
67833 (origin
67834 (method url-fetch)
67835 (uri (crate-uri "zstd" version))
67836 (file-name
67837 (string-append name "-" version ".tar.gz"))
67838 (sha256
67839 (base32
67840 "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07"))))
67841 (build-system cargo-build-system)
67842 (arguments
67843 `(#:skip-build? #t
67844 #:cargo-inputs
67845 (("rust-zstd-safe" ,rust-zstd-safe-4))))
67846 (home-page "https://github.com/gyscos/zstd-rs")
67847 (synopsis "Binding to the zstd compression library")
67848 (description
67849 "This package provides a binding to the Zstd compression library.")
67850 (license license:expat)))
67851
67852 (define-public rust-zstd-0.8
67853 (package
67854 (inherit rust-zstd-0.9)
67855 (name "rust-zstd")
67856 (version "0.8.3+zstd.1.5.0")
67857 (source
67858 (origin
67859 (method url-fetch)
67860 (uri (crate-uri "zstd" version))
67861 (file-name (string-append name "-" version ".tar.gz"))
67862 (sha256
67863 (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy"))))
67864 (arguments
67865 `(#:skip-build? #t
67866 #:cargo-inputs
67867 (("rust-futures" ,rust-futures-0.1)
67868 ("rust-tokio-io" ,rust-tokio-io-0.1)
67869 ("rust-zstd-safe" ,rust-zstd-safe-4))))))
67870
67871 (define-public rust-zstd-0.6
67872 (package
67873 (inherit rust-zstd-0.8)
67874 (name "rust-zstd")
67875 (version "0.6.1+zstd.1.4.9")
67876 (source
67877 (origin
67878 (method url-fetch)
67879 (uri (crate-uri "zstd" version))
67880 (file-name (string-append name "-" version ".tar.gz"))
67881 (sha256
67882 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
67883 (arguments
67884 `(#:skip-build? #t
67885 #:cargo-inputs
67886 (("rust-futures" ,rust-futures-0.1)
67887 ("rust-tokio-io" ,rust-tokio-io-0.1)
67888 ("rust-zstd-safe" ,rust-zstd-safe-3))))))
67889
67890 (define-public rust-zstd-safe-4
67891 (package
67892 (name "rust-zstd-safe")
67893 (version "4.1.1+zstd.1.5.0")
67894 (source
67895 (origin
67896 (method url-fetch)
67897 (uri (crate-uri "zstd-safe" version))
67898 (file-name
67899 (string-append name "-" version ".tar.gz"))
67900 (sha256
67901 (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769"))))
67902 (build-system cargo-build-system)
67903 (arguments
67904 `(#:skip-build? #t
67905 #:cargo-inputs
67906 (("rust-libc" ,rust-libc-0.2)
67907 ("rust-zstd-sys" ,rust-zstd-sys-1))))
67908 (home-page "https://github.com/gyscos/zstd-rs")
67909 (synopsis "Safe low-level bindings to the zstd compression library")
67910 (description
67911 "This package provides safe low-level bindings to the zstd compression
67912 library.")
67913 (license (list license:expat license:asl2.0))))
67914
67915 (define-public rust-zstd-safe-3
67916 (package
67917 (inherit rust-zstd-safe-4)
67918 (name "rust-zstd-safe")
67919 (version "3.0.1+zstd.1.4.9")
67920 (source
67921 (origin
67922 (method url-fetch)
67923 (uri (crate-uri "zstd-safe" version))
67924 (file-name (string-append name "-" version ".tar.gz"))
67925 (sha256
67926 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
67927 (arguments
67928 `(#:skip-build? #t
67929 #:cargo-inputs
67930 (("rust-libc" ,rust-libc-0.2)
67931 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
67932
67933 ;; TODO: Unbundle zstd.
67934 (define-public rust-zstd-sys-1
67935 (package
67936 (name "rust-zstd-sys")
67937 (version "1.6.1+zstd.1.5.0")
67938 (source
67939 (origin
67940 (method url-fetch)
67941 (uri (crate-uri "zstd-sys" version))
67942 (file-name
67943 (string-append name "-" version ".tar.gz"))
67944 (sha256
67945 (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1"))))
67946 (build-system cargo-build-system)
67947 (arguments
67948 `(#:cargo-inputs
67949 (("rust-bindgen" ,rust-bindgen-0.58)
67950 ("rust-cc" ,rust-cc-1)
67951 ("rust-libc" ,rust-libc-0.2)
67952 ("rust-pkg-config" ,rust-pkg-config-0.3))))
67953 (home-page "https://github.com/gyscos/zstd-rs")
67954 (synopsis "Low-level bindings to the zstd compression library")
67955 (description "This package provides low-level Rust bindings to the zstd
67956 compression library.")
67957 (license (list license:expat license:asl2.0))))
67958
67959 (define-public rust-packed-struct
67960 (package
67961 (name "rust-packed-struct")
67962 (version "0.3.0")
67963 (source
67964 (origin
67965 (method url-fetch)
67966 (uri (crate-uri "packed_struct" version))
67967 (file-name
67968 (string-append name "-" version ".tar.gz"))
67969 (sha256
67970 (base32
67971 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
67972 (build-system cargo-build-system)
67973 (arguments
67974 `(#:cargo-inputs
67975 (("rust-serde" ,rust-serde-1)
67976 ("rust-serde-derive" ,rust-serde-derive-1))))
67977 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
67978 (synopsis "Binary-level structure packing and unpacking generator")
67979 (description "This package provides bit-level packing an unpacking
67980 of structs. Tkhe library provides a meta-programming approach, using
67981 attributes to define fields and how they should be packed. The resulting
67982 trait implementations provide safe packing, unpacking and runtime debugging
67983 formatters with per-field documentation generated for each structure.
67984
67985 @itemize
67986 @item Plain Rust structures, decorated with attributes
67987 @item MSB or LSB integers of user-defined bit widths
67988 @item Primitive enum code generation helper
67989 @item MSB0 or LSB0 bit positioning
67990 @item Documents the field's packing table
67991 @item Runtime packing visualization
67992 @item Nested packed types
67993 @item Arrays of packed structures as fields
67994 @item Reserved fields, their bits are always 0 or 1
67995 @end itemize")
67996 ;; User can choose either license.
67997 (license (list license:expat license:asl2.0))))
67998
67999 (define-public rust-piper-0.1
68000 (package
68001 (name "rust-piper")
68002 (version "0.1.3")
68003 (source
68004 (origin
68005 (method url-fetch)
68006 (uri (crate-uri "piper" version))
68007 (file-name (string-append name "-" version ".tar.gz"))
68008 (sha256
68009 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
68010 (build-system cargo-build-system)
68011 (arguments
68012 `(#:tests? #false
68013 #:cargo-inputs
68014 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
68015 ("rust-futures-io" ,rust-futures-io-0.3)
68016 ("rust-futures-sink" ,rust-futures-sink-0.3)
68017 ("rust-futures-util" ,rust-futures-util-0.3))
68018 #:cargo-development-inputs
68019 (("rust-futures" ,rust-futures-0.3))))
68020 (home-page "https://crates.io/crates/piper")
68021 (synopsis "Async pipes, channels, mutexes, and more")
68022 (description
68023 "This crate provides async pipes, channels, mutexes, and more.")
68024 (license (list license:expat license:asl2.0))))
68025
68026 (define-public rust-pledge-0.3
68027 (package
68028 (name "rust-pledge")
68029 (version "0.3.1")
68030 (source
68031 (origin
68032 (method url-fetch)
68033 (uri (crate-uri "pledge" version))
68034 (file-name
68035 (string-append name "-" version ".tar.gz"))
68036 (sha256
68037 (base32 "1rgbnvl97ks25aanxm680687df6li6y8h3f5mvdw3806rwz8xcg2"))))
68038 (build-system cargo-build-system)
68039 (arguments
68040 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
68041 (home-page "https://github.com/i80and/pledge-rs")
68042 (synopsis "Rust binding to OpenBSD's pledge(2) interface")
68043 (description
68044 "This package provides Rust bindings to OpenBSD's pledge(2) interface.")
68045 (license license:expat)))
68046
68047 (define-public rust-ptr-meta-derive-0.1
68048 (package
68049 (name "rust-ptr-meta-derive")
68050 (version "0.1.4")
68051 (source
68052 (origin
68053 (method url-fetch)
68054 (uri (crate-uri "ptr_meta_derive" version))
68055 (file-name (string-append name "-" version ".tar.gz"))
68056 (sha256
68057 (base32 "1b69cav9wn67cixshizii0q5mlbl0lihx706vcrzm259zkdlbf0n"))))
68058 (build-system cargo-build-system)
68059 (arguments
68060 `(#:skip-build? #t
68061 #:cargo-inputs
68062 (("rust-proc-macro2" ,rust-proc-macro2-1)
68063 ("rust-quote" ,rust-quote-1)
68064 ("rust-syn" ,rust-syn-1))))
68065 (home-page "https://github.com/djkoloski/ptr_meta")
68066 (synopsis "Macros for the ptr_meta fat pointer metadata API")
68067 (description "This package provides macros for the ptr_meta API.")
68068 (license license:expat)))
68069
68070 (define-public rust-ptr-meta-0.1
68071 (package
68072 (name "rust-ptr-meta")
68073 (version "0.1.4")
68074 (source
68075 (origin
68076 (method url-fetch)
68077 (uri (crate-uri "ptr_meta" version))
68078 (file-name (string-append name "-" version ".tar.gz"))
68079 (sha256
68080 (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
68081 (build-system cargo-build-system)
68082 (arguments
68083 `(#:skip-build? #t
68084 #:cargo-inputs
68085 (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))
68086 (home-page "https://github.com/djkoloski/ptr_meta")
68087 (synopsis "Manipulate metadata of fat pointers")
68088 (description "This package allows manipulating the metadata of fat
68089 pointers:
68090
68091 @itemize
68092 @item Naming the metadata’s type (as an associated type)
68093 @item Extracting metadata from a pointer
68094 @item Reconstructing a pointer from a data pointer and metadata
68095 @item Representing vtables, the metadata for trait objects, as a type with
68096 some limited API.
68097 @end itemize
68098 ")
68099 (license license:expat)))
68100
68101 (define-public rust-ptree-0.4
68102 (package
68103 (name "rust-ptree")
68104 (version "0.4.0")
68105 (source
68106 (origin
68107 (method url-fetch)
68108 (uri (crate-uri "ptree" version))
68109 (file-name (string-append name "-" version ".tar.gz"))
68110 (sha256
68111 (base32 "0w72k0svlj8ihbf7m7ivay7rpv38xz9ad5a06isyqsiiddwq1pm0"))))
68112 (build-system cargo-build-system)
68113 (arguments
68114 `(#:skip-build? #t
68115 #:cargo-inputs
68116 (("rust-ansi-term" ,rust-ansi-term-0.12)
68117 ("rust-atty" ,rust-atty-0.2)
68118 ("rust-config" ,rust-config-0.11)
68119 ("rust-directories" ,rust-directories-4)
68120 ("rust-petgraph" ,rust-petgraph-0.6)
68121 ("rust-serde" ,rust-serde-1)
68122 ("rust-serde-value" ,rust-serde-value-0.7)
68123 ("rust-tint" ,rust-tint-1))))
68124 (home-page "https://gitlab.com/Noughmad/ptree")
68125 (synopsis "Pretty-print tree-like structures")
68126 (description
68127 "The @code{ptree} crate supports output formatting due to a user-provided
68128 configuration file and/or environment variables.")
68129 (license (list license:expat license:asl2.0))))
68130
68131 (define-public rust-windows-0.9
68132 (package
68133 (name "rust-windows")
68134 (version "0.9.1")
68135 (source
68136 (origin
68137 (method url-fetch)
68138 (uri (crate-uri "windows" version))
68139 (file-name (string-append name "-" version ".tar.gz"))
68140 (sha256
68141 (base32 "0zy9jmhkhmsng7l9qiznxpdh5ns303s875p5kf6a5q9ym0rka7rn"))))
68142 (build-system cargo-build-system)
68143 (arguments
68144 `(#:skip-build? #t
68145 #:cargo-inputs
68146 (("rust-const-sha1" ,rust-const-sha1-0.2)
68147 ("rust-windows-gen" ,rust-windows-gen-0.9)
68148 ("rust-windows-macros" ,rust-windows-macros-0.9))))
68149 (home-page "https://github.com/microsoft/windows-rs")
68150 (synopsis "Rust for Windows")
68151 (description "Rust for Windows")
68152 (license (list license:expat license:asl2.0))))
68153
68154 (define-public rust-windows-0.32
68155 (package
68156 (inherit rust-windows-0.9)
68157 (name "rust-windows")
68158 (version "0.32.0")
68159 (source (origin
68160 (method url-fetch)
68161 (uri (crate-uri "windows" version))
68162 (file-name (string-append name "-" version ".tar.gz"))
68163 (sha256
68164 (base32
68165 "1v0h5b5g1ak2f2a6gkgjqgrqkkbdcfmf02nfmmj27g4nj3dzdvgv"))))
68166 (arguments
68167 `(#:skip-build? #t
68168 #:cargo-inputs
68169 (("rust-windows-implement" ,rust-windows-implement-0.32)
68170 ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.32)
68171 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.32)
68172 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.32)
68173 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.32)
68174 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.32))))))
68175
68176 (define-public rust-windows-x86-64-msvc-0.28
68177 (package
68178 (name "rust-windows-x86-64-msvc")
68179 (version "0.28.0")
68180 (source
68181 (origin
68182 (method url-fetch)
68183 (uri (crate-uri "windows_x86_64_msvc" version))
68184 (file-name (string-append name "-" version ".tar.gz"))
68185 (sha256
68186 (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))
68187 (build-system cargo-build-system)
68188 (arguments `(#:skip-build? #t))
68189 (home-page "https://github.com/microsoft/windows-rs")
68190 (synopsis "Code gen support for the windows crate")
68191 (description "This package provides code gen support for the windows
68192 crate.")
68193 (license (list license:expat license:asl2.0))))
68194
68195 (define-public rust-windows-x86-64-msvc-0.36
68196 (package
68197 (name "rust-windows-x86-64-msvc")
68198 (version "0.36.1")
68199 (source (origin
68200 (method url-fetch)
68201 (uri (crate-uri "windows_x86_64_msvc" version))
68202 (file-name (string-append name "-" version ".tar.gz"))
68203 (sha256
68204 (base32
68205 "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))
68206 (build-system cargo-build-system)
68207 (arguments
68208 `(#:skip-build? #t))
68209 (home-page "https://github.com/microsoft/windows-rs")
68210 (synopsis "Code gen support for the windows crate")
68211 (description "This package provides code gen support for the windows
68212 crate.")
68213 (license (list license:expat license:asl2.0))))
68214
68215 (define-public rust-windows-x86-64-msvc-0.32
68216 (package
68217 (name "rust-windows-x86-64-msvc")
68218 (version "0.32.0")
68219 (source (origin
68220 (method url-fetch)
68221 (uri (crate-uri "windows_x86_64_msvc" version))
68222 (file-name (string-append name "-" version ".tar.gz"))
68223 (sha256
68224 (base32
68225 "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))
68226 (build-system cargo-build-system)
68227 (arguments
68228 `(#:skip-build? #t))
68229 (home-page "https://github.com/microsoft/windows-rs")
68230 (synopsis "Code gen support for the windows crate")
68231 (description "This package provides code gen support for the windows
68232 crate.")
68233 (license (list license:expat license:asl2.0))))
68234
68235 (define-public rust-windows-x86-64-gnu-0.28
68236 (package
68237 (name "rust-windows-x86-64-gnu")
68238 (version "0.28.0")
68239 (source
68240 (origin
68241 (method url-fetch)
68242 (uri (crate-uri "windows_x86_64_gnu" version))
68243 (file-name (string-append name "-" version ".tar.gz"))
68244 (sha256
68245 (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))
68246 (build-system cargo-build-system)
68247 (arguments `(#:skip-build? #t))
68248 (home-page "https://github.com/microsoft/windows-rs")
68249 (synopsis "Code gen support for the windows crate")
68250 (description "This package provides code gen support for the windows
68251 crate.")
68252 (license (list license:expat license:asl2.0))))
68253
68254 (define-public rust-windows-x86-64-gnu-0.36
68255 (package
68256 (name "rust-windows-x86-64-gnu")
68257 (version "0.36.1")
68258 (source (origin
68259 (method url-fetch)
68260 (uri (crate-uri "windows_x86_64_gnu" version))
68261 (file-name (string-append name "-" version ".tar.gz"))
68262 (sha256
68263 (base32
68264 "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))
68265 (build-system cargo-build-system)
68266 (arguments
68267 `(#:skip-build? #t))
68268 (home-page "https://github.com/microsoft/windows-rs")
68269 (synopsis "Code gen support for the windows crate")
68270 (description "This package provides code gen support for the windows
68271 crate.")
68272 (license (list license:expat license:asl2.0))))
68273
68274 (define-public rust-windows-x86-64-gnu-0.32
68275 (package
68276 (name "rust-windows-x86-64-gnu")
68277 (version "0.32.0")
68278 (source (origin
68279 (method url-fetch)
68280 (uri (crate-uri "windows_x86_64_gnu" version))
68281 (file-name (string-append name "-" version ".tar.gz"))
68282 (sha256
68283 (base32
68284 "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))
68285 (build-system cargo-build-system)
68286 (arguments
68287 `(#:skip-build? #t))
68288 (home-page "https://github.com/microsoft/windows-rs")
68289 (synopsis "Code gen support for the windows crate")
68290 (description "This package provides code gen support for the windows
68291 crate.")
68292 (license (list license:expat license:asl2.0))))
68293
68294 (define-public rust-windows-i686-msvc-0.28
68295 (package
68296 (name "rust-windows-i686-msvc")
68297 (version "0.28.0")
68298 (source
68299 (origin
68300 (method url-fetch)
68301 (uri (crate-uri "windows_i686_msvc" version))
68302 (file-name (string-append name "-" version ".tar.gz"))
68303 (sha256
68304 (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))
68305 (build-system cargo-build-system)
68306 (arguments `(#:skip-build? #t))
68307 (home-page "https://github.com/microsoft/windows-rs")
68308 (synopsis "Code gen support for the windows crate")
68309 (description "This package provides code gen support for the windows
68310 crate.")
68311 (license (list license:expat license:asl2.0))))
68312
68313 (define-public rust-windows-i686-msvc-0.36
68314 (package
68315 (name "rust-windows-i686-msvc")
68316 (version "0.36.1")
68317 (source (origin
68318 (method url-fetch)
68319 (uri (crate-uri "windows_i686_msvc" version))
68320 (file-name (string-append name "-" version ".tar.gz"))
68321 (sha256
68322 (base32
68323 "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))
68324 (build-system cargo-build-system)
68325 (arguments
68326 `(#:skip-build? #t))
68327 (home-page "https://github.com/microsoft/windows-rs")
68328 (synopsis "Code gen support for the windows crate")
68329 (description "This package provides code gen support for the windows
68330 crate.")
68331 (license (list license:expat license:asl2.0))))
68332
68333 (define-public rust-windows-i686-msvc-0.32
68334 (package
68335 (name "rust-windows-i686-msvc")
68336 (version "0.32.0")
68337 (source (origin
68338 (method url-fetch)
68339 (uri (crate-uri "windows_i686_msvc" version))
68340 (file-name (string-append name "-" version ".tar.gz"))
68341 (sha256
68342 (base32
68343 "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))
68344 (build-system cargo-build-system)
68345 (arguments
68346 `(#:skip-build? #t))
68347 (home-page "https://github.com/microsoft/windows-rs")
68348 (synopsis "Code gen support for the windows crate")
68349 (description "This package provides code gen support for the windows
68350 crate.")
68351 (license (list license:expat license:asl2.0))))
68352
68353 (define-public rust-windows-i686-gnu-0.36
68354 (package
68355 (name "rust-windows-i686-gnu")
68356 (version "0.36.1")
68357 (source (origin
68358 (method url-fetch)
68359 (uri (crate-uri "windows_i686_gnu" version))
68360 (file-name (string-append name "-" version ".tar.gz"))
68361 (sha256
68362 (base32
68363 "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))
68364 (build-system cargo-build-system)
68365 (arguments
68366 `(#:skip-build? #t))
68367 (home-page "https://github.com/microsoft/windows-rs")
68368 (synopsis "Code gen support for the windows crate")
68369 (description "This package provides code gen support for the windows
68370 crate.")
68371 (license (list license:expat license:asl2.0))))
68372
68373 (define-public rust-windows-i686-gnu-0.28
68374 (package
68375 (name "rust-windows-i686-gnu")
68376 (version "0.28.0")
68377 (source
68378 (origin
68379 (method url-fetch)
68380 (uri (crate-uri "windows_i686_gnu" version))
68381 (file-name (string-append name "-" version ".tar.gz"))
68382 (sha256
68383 (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))
68384 (build-system cargo-build-system)
68385 (arguments `(#:skip-build? #t))
68386 (home-page "https://github.com/microsoft/windows-rs")
68387 (synopsis "Code gen support for the windows crate")
68388 (description "This package provides code gen support for the windows
68389 crate.")
68390 (license (list license:expat license:asl2.0))))
68391
68392 (define-public rust-windows-i686-gnu-0.32
68393 (package
68394 (name "rust-windows-i686-gnu")
68395 (version "0.32.0")
68396 (source (origin
68397 (method url-fetch)
68398 (uri (crate-uri "windows_i686_gnu" version))
68399 (file-name (string-append name "-" version ".tar.gz"))
68400 (sha256
68401 (base32
68402 "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))
68403 (build-system cargo-build-system)
68404 (arguments
68405 `(#:skip-build? #t))
68406 (home-page "https://github.com/microsoft/windows-rs")
68407 (synopsis "Code gen support for the windows crate")
68408 (description "This package provides code gen support for the windows
68409 crate.")
68410 (license (list license:expat license:asl2.0))))
68411
68412 (define-public rust-windows-aarch64-msvc-0.36
68413 (package
68414 (name "rust-windows-aarch64-msvc")
68415 (version "0.36.1")
68416 (source (origin
68417 (method url-fetch)
68418 (uri (crate-uri "windows_aarch64_msvc" version))
68419 (file-name (string-append name "-" version ".tar.gz"))
68420 (sha256
68421 (base32
68422 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))
68423 (build-system cargo-build-system)
68424 (arguments
68425 `(#:skip-build? #t))
68426 (home-page "https://github.com/microsoft/windows-rs")
68427 (synopsis "Code gen support for the windows crate")
68428 (description "This package provides code gen support for the windows
68429 crate.")
68430 (license (list license:expat license:asl2.0))))
68431
68432 (define-public rust-windows-aarch64-msvc-0.28
68433 (package
68434 (name "rust-windows-aarch64-msvc")
68435 (version "0.28.0")
68436 (source
68437 (origin
68438 (method url-fetch)
68439 (uri (crate-uri "windows_aarch64_msvc" version))
68440 (file-name (string-append name "-" version ".tar.gz"))
68441 (sha256
68442 (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))
68443 (build-system cargo-build-system)
68444 (arguments `(#:skip-build? #t))
68445 (home-page "https://github.com/microsoft/windows-rs")
68446 (synopsis "Code gen support for the windows crate")
68447 (description "This package provides code gen support for the windows
68448 crate.")
68449 (license (list license:expat license:asl2.0))))
68450
68451 (define-public rust-windows-aarch64-msvc-0.32
68452 (package
68453 (name "rust-windows-aarch64-msvc")
68454 (version "0.32.0")
68455 (source (origin
68456 (method url-fetch)
68457 (uri (crate-uri "windows_aarch64_msvc" version))
68458 (file-name (string-append name "-" version ".tar.gz"))
68459 (sha256
68460 (base32
68461 "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))
68462 (build-system cargo-build-system)
68463 (arguments
68464 `(#:skip-build? #t))
68465 (home-page "https://github.com/microsoft/windows-rs")
68466 (synopsis "Code gen support for the windows crate")
68467 (description "This package provides code gen support for the windows
68468 crate.")
68469 (license (list license:expat license:asl2.0))))
68470
68471 (define-public rust-windows-implement-0.32
68472 (package
68473 (name "rust-windows-implement")
68474 (version "0.32.0")
68475 (source (origin
68476 (method url-fetch)
68477 (uri (crate-uri "windows-implement" version))
68478 (file-name (string-append name "-" version ".tar.gz"))
68479 (sha256
68480 (base32
68481 "0f3lnjs9rlihin9cjf9y7np1x15c0v09v0cwlw1n7c30145xmciz"))))
68482 (build-system cargo-build-system)
68483 (arguments
68484 `(#:skip-build? #t
68485 #:cargo-inputs
68486 (("rust-syn" ,rust-syn-1)
68487 ("rust-windows-tokens" ,rust-windows-tokens-0.32))))
68488 (home-page "https://github.com/microsoft/windows-rs")
68489 (synopsis "Implement macro for the windows crate")
68490 (description "This package provides the implement macro for the windows
68491 crate.")
68492 (license (list license:expat license:asl2.0))))
68493
68494 (define-public rust-windows-sys-0.36
68495 (package
68496 (name "rust-windows-sys")
68497 (version "0.36.1")
68498 (source (origin
68499 (method url-fetch)
68500 (uri (crate-uri "windows-sys" version))
68501 (file-name (string-append name "-" version ".tar.gz"))
68502 (sha256
68503 (base32
68504 "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
68505 (build-system cargo-build-system)
68506 (arguments
68507 `(#:skip-build? #t
68508 #:cargo-inputs
68509 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
68510 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
68511 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
68512 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
68513 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))
68514 (home-page "https://github.com/microsoft/windows-rs")
68515 (synopsis "Rust for Windows")
68516 (description "The windows crate lets you call any Windows API past,
68517 present, and future using code generated on the fly directly from the metadata
68518 describing the API and right into your Rust package where you can call them as
68519 if they were just another Rust module.")
68520 (license (list license:expat license:asl2.0))))
68521
68522 (define-public rust-windows-sys-0.28
68523 (package
68524 (name "rust-windows-sys")
68525 (version "0.28.0")
68526 (source
68527 (origin
68528 (method url-fetch)
68529 (uri (crate-uri "windows-sys" version))
68530 (file-name (string-append name "-" version ".tar.gz"))
68531 (sha256
68532 (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
68533 (build-system cargo-build-system)
68534 (arguments
68535 `(#:skip-build? #t
68536 #:cargo-inputs
68537 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
68538 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
68539 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
68540 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
68541 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))
68542 (home-page "https://github.com/microsoft/windows-rs")
68543 (synopsis "Rust for Windows")
68544 (description "The windows crate lets you call any Windows API past,
68545 present, and future using code generated on the fly directly from the metadata
68546 describing the API and right into your Rust package where you can call them as
68547 if they were just another Rust module.")
68548 (license (list license:expat license:asl2.0))))
68549
68550 (define-public rust-windows-gen-0.9
68551 (package
68552 (name "rust-windows-gen")
68553 (version "0.9.1")
68554 (source
68555 (origin
68556 (method url-fetch)
68557 (uri (crate-uri "windows_gen" version))
68558 (file-name (string-append name "-" version ".tar.gz"))
68559 (sha256
68560 (base32 "0lh492px26rrna0harikyy4p7nk520pw2lv0dczp4n2xa6y4s5al"))))
68561 (build-system cargo-build-system)
68562 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-syn" ,rust-syn-1))))
68563 (home-page "https://github.com/microsoft/windows-rs")
68564 (synopsis "Code gen support for the windows crate")
68565 (description "Code gen support for the windows crate")
68566 (license (list license:expat license:asl2.0))))
68567
68568 (define-public rust-windows-macros-0.9
68569 (package
68570 (name "rust-windows-macros")
68571 (version "0.9.1")
68572 (source
68573 (origin
68574 (method url-fetch)
68575 (uri (crate-uri "windows_macros" version))
68576 (file-name (string-append name "-" version ".tar.gz"))
68577 (sha256
68578 (base32 "0xivsg3lf023hs83xiab2k40fmrl11nbihcdrdkc8pc4ab398xqg"))))
68579 (build-system cargo-build-system)
68580 (arguments
68581 `(#:skip-build? #t
68582 #:cargo-inputs
68583 (("rust-syn" ,rust-syn-1) ("rust-windows-gen" ,rust-windows-gen-0.9))))
68584 (home-page "https://github.com/microsoft/windows-rs")
68585 (synopsis "Macros for the windows crate")
68586 (description "Macros for the windows crate")
68587 (license (list license:expat license:asl2.0))))
68588
68589 (define-public rust-windows-tokens-0.32
68590 (package
68591 (name "rust-windows-tokens")
68592 (version "0.32.0")
68593 (source (origin
68594 (method url-fetch)
68595 (uri (crate-uri "windows-tokens" version))
68596 (file-name (string-append name "-" version ".tar.gz"))
68597 (sha256
68598 (base32
68599 "1rrqbxjkyk6h6p6jjzbcxr0mhqbz0yfndd2s2dsgmbl75f4yy7gn"))))
68600 (build-system cargo-build-system)
68601 (arguments
68602 `(#:skip-build? #t))
68603 (home-page "https://github.com/microsoft/windows-rs")
68604 (synopsis "Code gen support for the windows crate")
68605 (description "This package provides code generation support for the
68606 windows crate.")
68607 (license (list license:expat license:asl2.0))))
68608
68609 (define-public rust-xmltree-0.10
68610 (package
68611 (name "rust-xmltree")
68612 (version "0.10.3")
68613 (source
68614 (origin
68615 (method url-fetch)
68616 (uri (crate-uri "xmltree" version))
68617 (file-name
68618 (string-append name "-" version ".tar.gz"))
68619 (sha256
68620 (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p"))))
68621 (build-system cargo-build-system)
68622 (arguments
68623 `(#:cargo-inputs
68624 (("rust-indexmap" ,rust-indexmap-1)
68625 ("rust-xml-rs" ,rust-xml-rs-0.8))))
68626 (home-page "https://github.com/eminence/xmltree-rs")
68627 (synopsis "Parse an XML file into a simple tree-like structure")
68628 (description "This package provides a small library for parsing an XML
68629 file into an in-memory tree structure.")
68630 (license license:expat)))
68631
68632 (define-public rust-xmltree-0.8
68633 (package
68634 (inherit rust-xmltree-0.10)
68635 (name "rust-xmltree")
68636 (version "0.8.0")
68637 (source
68638 (origin
68639 (method url-fetch)
68640 (uri (crate-uri "xmltree" version))
68641 (file-name
68642 (string-append name "-" version ".tar.gz"))
68643 (sha256
68644 (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
68645 (arguments
68646 `(#:cargo-inputs
68647 (("rust-indexmap" ,rust-indexmap-1)
68648 ("rust-xml-rs" ,rust-xml-rs-0.7))))))
68649
68650 (define-public rust-svd-parser-0.9
68651 (package
68652 (name "rust-svd-parser")
68653 (version "0.10.2")
68654 (source
68655 (origin
68656 (method url-fetch)
68657 (uri (crate-uri "svd-parser" version))
68658 (file-name
68659 (string-append name "-" version ".tar.gz"))
68660 (sha256
68661 (base32
68662 "1fbr4m9cla6xvmrib7pad9hv29sn2d5hjbc77pz12lwzmm2pczk9"))))
68663 (build-system cargo-build-system)
68664 (arguments
68665 `(#:cargo-inputs
68666 (("rust-anyhow" ,rust-anyhow-1)
68667 ("rust-once-cell" ,rust-once-cell-1)
68668 ("rust-rayon" ,rust-rayon-1)
68669 ("rust-regex" ,rust-regex-1)
68670 ("rust-serde" ,rust-serde-1)
68671 ("rust-thiserror" ,rust-thiserror-1)
68672 ("rust-xmltree" ,rust-xmltree-0.8))
68673 #:cargo-development-inputs
68674 (("rust-serde-json" ,rust-serde-json-1))))
68675 (home-page "https://github.com/rust-embedded/svd")
68676 (synopsis "CMSIS-SVD file parser")
68677 (description
68678 "This package provides a CMSIS-SVD file parser")
68679 (license (list license:expat license:asl2.0))))
68680
68681 (define-public rust-svgtypes-0.5
68682 (package
68683 (name "rust-svgtypes")
68684 (version "0.5.0")
68685 (source
68686 (origin
68687 (method url-fetch)
68688 (uri (crate-uri "svgtypes" version))
68689 (file-name (string-append name "-" version ".tar.gz"))
68690 (sha256
68691 (base32 "1zv0yb4nfyz78y8k7fmyjqgdh9vf7xc44c9pzry8640szym6ylww"))))
68692 (build-system cargo-build-system)
68693 (arguments
68694 `(#:skip-build?
68695 #t
68696 #:cargo-inputs
68697 (("rust-float-cmp" ,rust-float-cmp-0.5)
68698 ("rust-siphasher" ,rust-siphasher-0.2))))
68699 (home-page "https://github.com/RazrFalcon/svgtypes")
68700 (synopsis "SVG types parser")
68701 (description "This package provides SVG types parser.")
68702 (license (list license:expat license:asl2.0))))
68703
68704 (define-public rust-sxd-document-0.3
68705 (package
68706 (name "rust-sxd-document")
68707 (version "0.3.2")
68708 (source
68709 (origin
68710 (method url-fetch)
68711 (uri (crate-uri "sxd-document" version))
68712 (file-name (string-append name "-" version ".tar.gz"))
68713 (sha256
68714 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
68715 (build-system cargo-build-system)
68716 (arguments
68717 `(#:skip-build? #t
68718 #:cargo-inputs
68719 (("rust-peresil" ,rust-peresil-0.3)
68720 ("rust-typed-arena" ,rust-typed-arena-1))))
68721 (home-page "https://github.com/shepmaster/sxd-document")
68722 (synopsis "Rust XML DOM library")
68723 (description "This package provides a Rust XML DOM library.")
68724 (license license:expat)))
68725
68726 (define-public rust-sxd-xpath-0.4
68727 (package
68728 (name "rust-sxd-xpath")
68729 (version "0.4.2")
68730 (source
68731 (origin
68732 (method url-fetch)
68733 (uri (crate-uri "sxd-xpath" version))
68734 (file-name (string-append name "-" version ".tar.gz"))
68735 (sha256
68736 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
68737 (build-system cargo-build-system)
68738 (arguments
68739 `(#:skip-build? #t
68740 #:cargo-inputs
68741 (("rust-peresil" ,rust-peresil-0.3)
68742 ("rust-quick-error" ,rust-quick-error-1)
68743 ("rust-sxd-document" ,rust-sxd-document-0.3))))
68744 (home-page "https://github.com/shepmaster/sxd-xpath")
68745 (synopsis "Rust XML XPath library")
68746 (description "This package provides a Rust XML XPath library.")
68747 (license (list license:expat license:asl2.0))))
68748
68749 (define-public rust-im-rc-15
68750 (package
68751 (name "rust-im-rc")
68752 (version "15.0.0")
68753 (source
68754 (origin
68755 (method url-fetch)
68756 (uri (crate-uri "im-rc" version))
68757 (file-name
68758 (string-append name "-" version ".tar.gz"))
68759 (sha256
68760 (base32
68761 "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w"))))
68762 (build-system cargo-build-system)
68763 (arguments
68764 `(#:cargo-inputs
68765 (("rust-arbitrary" ,rust-arbitrary-0.4)
68766 ("rust-bitmaps" ,rust-bitmaps-2)
68767 ("rust-proptest" ,rust-proptest-0.9)
68768 ("rust-quickcheck" ,rust-quickcheck-0.9)
68769 ("rust-rand-core" ,rust-rand-core-0.5)
68770 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
68771 ("rust-rayon" ,rust-rayon-1)
68772 ("rust-refpool" ,rust-refpool-0.4)
68773 ("rust-serde" ,rust-serde-1)
68774 ("rust-sized-chunks" ,rust-sized-chunks-0.6)
68775 ("rust-typenum" ,rust-typenum-1)
68776 ("rust-version-check" ,rust-version-check-0.9))
68777 #:cargo-development-inputs
68778 (("rust-metrohash" ,rust-metrohash-1)
68779 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
68780 ("rust-proptest" ,rust-proptest-0.9)
68781 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
68782 ("rust-rand" ,rust-rand-0.7)
68783 ("rust-rayon" ,rust-rayon-1)
68784 ("rust-serde" ,rust-serde-1)
68785 ("rust-serde-json" ,rust-serde-json-1)
68786 ("rust-version-check" ,rust-version-check-0.9))))
68787 (home-page "https://docs.rs/crate/im")
68788 (synopsis "Fast immutable collection datatypes for Rust")
68789 (description "@code{im-rc} provides immutable collection datatypes for
68790 Rust that are very fast but not thread-safe. A thread-safe (and slower)
68791 variant of this library is available separately as @code{im}.")
68792 (license license:mpl2.0)))
68793
68794 (define-public rust-impl-codec-0.5
68795 (package
68796 (name "rust-impl-codec")
68797 (version "0.5.1")
68798 (source
68799 (origin
68800 (method url-fetch)
68801 (uri (crate-uri "impl-codec" version))
68802 (file-name (string-append name "-" version ".tar.gz"))
68803 (sha256
68804 (base32 "0hy4svffnw9idy9ipp0hkmbzk97fl583akqwyqmvbqy8qgzbs7hn"))))
68805 (build-system cargo-build-system)
68806 (arguments
68807 `(#:cargo-inputs
68808 (("rust-parity-scale-codec" ,rust-parity-scale-codec-2))))
68809 (home-page "https://github.com/paritytech/parity-common")
68810 (synopsis "Parity Codec serialization support for uint and fixed hash")
68811 (description "This package provides Parity Codec serialization support
68812 for uint and fixed hash.")
68813 (license (list license:expat license:asl2.0))))
68814
68815 (define-public rust-impl-rlp-0.3
68816 (package
68817 (name "rust-impl-rlp")
68818 (version "0.3.0")
68819 (source
68820 (origin
68821 (method url-fetch)
68822 (uri (crate-uri "impl-rlp" version))
68823 (file-name (string-append name "-" version ".tar.gz"))
68824 (sha256
68825 (base32 "021869d5s47ili9kmhm9y80qpsbf0wwdap14qzfpb84pjbw210pj"))))
68826 (build-system cargo-build-system)
68827 (arguments
68828 `(#:cargo-inputs
68829 (("rust-rlp" ,rust-rlp-0.5))))
68830 (home-page "https://github.com/paritytech/parity-common")
68831 (synopsis "RLP serialization support for uint and fixed hash")
68832 (description "This package provides RLP serialization support for uint
68833 and fixed hash.")
68834 (license (list license:expat license:asl2.0))))
68835
68836 (define-public rust-impl-serde-0.3
68837 (package
68838 (name "rust-impl-serde")
68839 (version "0.3.2")
68840 (source
68841 (origin
68842 (method url-fetch)
68843 (uri (crate-uri "impl-serde" version))
68844 (file-name (string-append name "-" version ".tar.gz"))
68845 (sha256
68846 (base32 "0p2zy8ikdxd28s3vb22nwqgnwjn8gx920sr2svdn93j3yd1g0la5"))))
68847 (build-system cargo-build-system)
68848 (arguments
68849 `(#:cargo-inputs
68850 (("rust-serde" ,rust-serde-1))
68851 #:cargo-development-inputs
68852 (("rust-criterion" ,rust-criterion-0.3)
68853 ("rust-serde-derive" ,rust-serde-derive-1)
68854 ("rust-serde-json" ,rust-serde-json-1)
68855 ("rust-uint" ,rust-uint-0.9))))
68856 (home-page "https://github.com/paritytech/parity-common")
68857 (synopsis "Serde serialization support for uint and fixed hash")
68858 (description "This package provides @code{serde} serialization support
68859 for @code{uint} and @code{fixed_hash}.")
68860 (license (list license:expat license:asl2.0))))
68861
68862 (define-public rust-impl-trait-for-tuples-0.2
68863 (package
68864 (name "rust-impl-trait-for-tuples")
68865 (version "0.2.1")
68866 (source
68867 (origin
68868 (method url-fetch)
68869 (uri (crate-uri "impl-trait-for-tuples" version))
68870 (file-name (string-append name "-" version ".tar.gz"))
68871 (sha256
68872 (base32 "1vii634v1zvb680h28md42xpdrj1j1d50ix3dga95fxkql8cpnnm"))))
68873 (build-system cargo-build-system)
68874 (arguments
68875 `(#:tests? #false ; Some tests fail. Unstable compiler messages?
68876 #:cargo-inputs
68877 (("rust-proc-macro2" ,rust-proc-macro2-1)
68878 ("rust-quote" ,rust-quote-1)
68879 ("rust-syn" ,rust-syn-1))
68880 #:cargo-development-inputs
68881 (("rust-trybuild" ,rust-trybuild-1))))
68882 (home-page "https://github.com/bkchr/impl-trait-for-tuples")
68883 (synopsis "Attribute macro to implement a trait for tuples")
68884 (description "This package provides attribute macro to implement
68885 a trait for tuples.")
68886 (license (list license:asl2.0 license:expat))))
68887
68888 (define-public rust-indicatif-0.16
68889 (package
68890 (name "rust-indicatif")
68891 (version "0.16.2")
68892 (source (origin
68893 (method url-fetch)
68894 (uri (crate-uri "indicatif" version))
68895 (file-name (string-append name "-" version ".tar.gz"))
68896 (sha256
68897 (base32
68898 "06xyjs0kzqiqkjn60n1miwm2l87sa9p2lmzz0ymq18y72z37s81d"))))
68899 (build-system cargo-build-system)
68900 (arguments
68901 `(#:cargo-inputs
68902 (("rust-console" ,rust-console-0.15)
68903 ("rust-lazy-static" ,rust-lazy-static-1)
68904 ("rust-number-prefix" ,rust-number-prefix-0.4)
68905 ("rust-rayon" ,rust-rayon-1)
68906 ("rust-regex" ,rust-regex-1)
68907 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
68908 ("rust-unicode-width" ,rust-unicode-width-0.1))))
68909 (home-page "https://github.com/console-rs/indicatif")
68910 (synopsis "Progress bar and cli reporting library for Rust")
68911 (description
68912 "This package provides a progress bar and cli reporting library for
68913 Rust.")
68914 (license license:expat)))
68915
68916 (define-public rust-inflections-1
68917 (package
68918 (name "rust-inflections")
68919 (version "1.1.1")
68920 (source
68921 (origin
68922 (method url-fetch)
68923 (uri (crate-uri "inflections" version))
68924 (file-name
68925 (string-append name "-" version ".tar.gz"))
68926 (sha256
68927 (base32
68928 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
68929 (build-system cargo-build-system)
68930 (home-page #f)
68931 (synopsis
68932 "High performance inflection transformation library for changing properties of words like the case.")
68933 (description
68934 "High performance inflection transformation library for changing properties of words like the case.")
68935 (license license:expat)))
68936
68937 (define-public rust-rustc-workspace-hack-1
68938 (package
68939 (name "rust-rustc-workspace-hack")
68940 (version "1.0.0")
68941 (source
68942 (origin
68943 (method url-fetch)
68944 (uri (crate-uri "rustc-workspace-hack" version))
68945 (file-name
68946 (string-append name "-" version ".tar.gz"))
68947 (sha256
68948 (base32
68949 "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw"))))
68950 (build-system cargo-build-system)
68951 (home-page "https://crates.io/crates/rustc-workspace-hack")
68952 (synopsis "Hack for the compiler's own build system")
68953 (description "Hack for the compiler's own build system. It is used by
68954 @code{cargo}.")
68955 (license (list license:expat license:asl2.0))))
68956
68957 (define-public skim
68958 (package
68959 (name "skim")
68960 (version "0.9.4")
68961 (source
68962 (origin
68963 (method url-fetch)
68964 (uri (crate-uri "skim" version))
68965 (file-name
68966 (string-append name "-" version ".tar.gz"))
68967 (sha256
68968 (base32
68969 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
68970 (build-system cargo-build-system)
68971 (arguments
68972 `(#:cargo-inputs
68973 (("rust-atty-0.2" ,rust-atty-0.2)
68974 ("rust-beef" ,rust-beef-0.5)
68975 ("rust-bitflags" ,rust-bitflags-1)
68976 ("rust-chrono" ,rust-chrono-0.4)
68977 ("rust-clap" ,rust-clap-2)
68978 ("rust-crossbeam" ,rust-crossbeam-0.8)
68979 ("rust-defer-drop" ,rust-defer-drop-1)
68980 ("rust-derive-builder" ,rust-derive-builder-0.9)
68981 ("rust-env-logger" ,rust-env-logger-0.8)
68982 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
68983 ("rust-lazy-static" ,rust-lazy-static-1)
68984 ("rust-log" ,rust-log-0.4)
68985 ("rust-nix" ,rust-nix-0.19)
68986 ("rust-rayon" ,rust-rayon-1)
68987 ("rust-regex" ,rust-regex-1)
68988 ("rust-shlex" ,rust-shlex-0.1)
68989 ("rust-time" ,rust-time-0.2)
68990 ("rust-timer" ,rust-timer-0.2)
68991 ("rust-tuikit" ,rust-tuikit-0.4)
68992 ("rust-unicode-width" ,rust-unicode-width-0.1)
68993 ("rust-vte" ,rust-vte-0.9))
68994 #:phases
68995 (modify-phases %standard-phases
68996 (add-after 'install 'install-extras
68997 (lambda* (#:key outputs #:allow-other-keys)
68998 (let* ((out (assoc-ref outputs "out"))
68999 (bin (string-append out "/bin"))
69000 (share (string-append out "/share"))
69001 (man (string-append out "/share/man"))
69002 (vimfiles (string-append share "/vim/vimfiles/plugin"))
69003 (bash-completion
69004 (string-append share "/bash-completions/completions"))
69005 (zsh-site (string-append share "/zsh/site-functions"))
69006 (fish-vendor
69007 (string-append share "/fish/vendor-completions.d")))
69008 ;; Binaries
69009 (for-each
69010 (lambda (binary) (install-file binary bin))
69011 (find-files "bin"))
69012 (mkdir-p share)
69013 ;; Manpages
69014 (copy-recursively "man" man)
69015 ;; Vim plugins
69016 (mkdir-p vimfiles)
69017 (copy-recursively "plugin" vimfiles)
69018 ;; Completions
69019 (mkdir-p bash-completion)
69020 (copy-file
69021 "shell/completion.bash"
69022 (string-append bash-completion "/skim"))
69023 (copy-file
69024 "shell/key-bindings.bash"
69025 (string-append bash-completion "/skim-bindings"))
69026 (mkdir-p zsh-site)
69027 (copy-file
69028 "shell/completion.zsh"
69029 (string-append zsh-site "/_skim"))
69030 (copy-file
69031 "shell/key-bindings.zsh"
69032 (string-append zsh-site "/_skim-bindings"))
69033 (mkdir-p fish-vendor)
69034 (copy-file
69035 "shell/key-bindings.fish"
69036 (string-append fish-vendor "/skim-bindings.fish"))))))))
69037 (home-page "https://github.com/lotabout/skim")
69038 (synopsis "Fuzzy Finder in Rust")
69039 (description "This package provides a fuzzy finder in Rust.")
69040 (license license:expat)))
69041
69042 (define-public skim-0.7
69043 (package
69044 (inherit skim)
69045 (name "skim")
69046 (version "0.7.0")
69047 (source
69048 (origin
69049 (method url-fetch)
69050 (uri (crate-uri "skim" version))
69051 (file-name
69052 (string-append name "-" version ".tar.gz"))
69053 (sha256
69054 (base32
69055 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
69056 (arguments
69057 `(#:cargo-inputs
69058 (("rust-bitflags" ,rust-bitflags-1)
69059 ("rust-chrono" ,rust-chrono-0.4)
69060 ("rust-clap" ,rust-clap-2)
69061 ("rust-derive-builder" ,rust-derive-builder-0.9)
69062 ("rust-env-logger" ,rust-env-logger-0.6)
69063 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
69064 ("rust-lazy-static" ,rust-lazy-static-1)
69065 ("rust-log" ,rust-log-0.4)
69066 ("rust-nix" ,rust-nix-0.14)
69067 ("rust-rayon" ,rust-rayon-1)
69068 ("rust-regex" ,rust-regex-1)
69069 ("rust-shlex" ,rust-shlex-0.1)
69070 ("rust-time" ,rust-time-0.1)
69071 ("rust-timer" ,rust-timer-0.2)
69072 ("rust-tuikit" ,rust-tuikit-0.2)
69073 ("rust-unicode-width" ,rust-unicode-width-0.1)
69074 ("rust-vte" ,rust-vte-0.3))))))
69075
69076 (define-public rust-skim-0.7
69077 (deprecated-package "rust-skim-0.7" skim-0.7))
69078
69079 (define-public rust-clap-conf-0.1
69080 (package
69081 (name "rust-clap-conf")
69082 (version "0.1.5")
69083 (source
69084 (origin
69085 (method url-fetch)
69086 (uri (crate-uri "clap_conf" version))
69087 (file-name
69088 (string-append name "-" version ".tar.gz"))
69089 (sha256
69090 (base32
69091 "1n29wr6ns660hi63mc30zvs7dhidaycw35am9spzknsal3nrs0sn"))))
69092 (build-system cargo-build-system)
69093 (arguments
69094 `(#:cargo-inputs
69095 (("rust-anyhow" ,rust-anyhow-1)
69096 ("rust-clap" ,rust-clap-2)
69097 ("rust-serde" ,rust-serde-1)
69098 ("rust-thiserror" ,rust-thiserror-1)
69099 ("rust-toml" ,rust-toml-0.5))))
69100 (home-page
69101 "https://github.com/storyfeet/clap_conf")
69102 (synopsis
69103 "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")
69104 (description
69105 "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")
69106 (license license:expat)))
69107
69108 (define-public svd2rust
69109 (package
69110 (name "svd2rust")
69111 (version "0.19.0")
69112 (source
69113 (origin
69114 (method url-fetch)
69115 (uri (crate-uri "svd2rust" version))
69116 (file-name
69117 (string-append name "-" version ".tar.gz"))
69118 (sha256
69119 (base32
69120 "0q8slfgjfhpljzlk2myb0i538mfq99q1ljn398jm17r1q2pjjxhv"))))
69121 (build-system cargo-build-system)
69122 (arguments
69123 `(#:cargo-inputs
69124 (("rust-anyhow" ,rust-anyhow-1)
69125 ("rust-cast" ,rust-cast-0.2)
69126 ("rust-clap" ,rust-clap-2)
69127 ("rust-clap-conf" ,rust-clap-conf-0.1)
69128 ("rust-env-logger" ,rust-env-logger-0.7)
69129 ("rust-inflections" ,rust-inflections-1)
69130 ("rust-log" ,rust-log-0.4)
69131 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
69132 ("rust-quote" ,rust-quote-1)
69133 ("rust-svd-parser" ,rust-svd-parser-0.9)
69134 ("rust-syn" ,rust-syn-1)
69135 ("rust-thiserror" ,rust-thiserror-1))))
69136 (home-page #f)
69137 (synopsis
69138 "Generate Rust register maps (`struct`s) from SVD files")
69139 (description
69140 "Generate Rust register maps (`struct`s) from SVD files")
69141 (license (list license:expat license:asl2.0))))
69142
69143 (define-public rust-xi-unicode-0.3
69144 (package
69145 (name "rust-xi-unicode")
69146 (version "0.3.0")
69147 (source
69148 (origin
69149 (method url-fetch)
69150 (uri (crate-uri "xi-unicode" version))
69151 (file-name (string-append name "-" version ".tar.gz"))
69152 (sha256
69153 (base32 "12mvjgrhr7557cib69wm4q5s4srba27pg2df9l1zihrxgnbh0wx6"))))
69154 (build-system cargo-build-system)
69155 (arguments `(#:skip-build? #t))
69156 (home-page "https://github.com/google/xi-editor")
69157 (synopsis
69158 "Unicode utilities for text editing, including a line breaking iterator")
69159 (description
69160 "This package provides Unicode utilities useful for text editing,
69161 including a line breaking iterator.")
69162 (license license:asl2.0)))
69163
69164 (define-public rust-enquote-1
69165 (package
69166 (name "rust-enquote")
69167 (version "1.1.0")
69168 (home-page "https://github.com/reujab/enquote")
69169 (source (origin
69170 (method url-fetch)
69171 (uri (crate-uri "enquote" version))
69172 (file-name (string-append name "-" version ".tar.gz"))
69173 (sha256
69174 (base32
69175 "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6"))))
69176 (build-system cargo-build-system)
69177 (synopsis "Rust library that quotes, unquotes, and unescapes strings")
69178 (description "A Rust library quotes, unquotes, and unescapes strings")
69179 (license license:unlicense)))
69180
69181 (define-public rust-pam-sys-0.5
69182 (package
69183 (name "rust-pam-sys")
69184 (version "0.5.6")
69185 (home-page "https://github.com/1wilkens/pam-sys")
69186 (source (origin
69187 (method url-fetch)
69188 (uri (crate-uri "pam-sys" version))
69189 (file-name (string-append name "-" version ".tar.gz"))
69190 (sha256
69191 (base32
69192 "0d14501d5vybjnzxfjf96321xa5wa36x1xvf02h02zq938qmhj6d"))))
69193 (build-system cargo-build-system)
69194 (arguments
69195 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
69196 (inputs `(("linux-pam" ,linux-pam)))
69197 (synopsis
69198 "Rust FFI wrappers for the Linux Pluggable Authentication Modules (PAM)")
69199 (description
69200 "This crate uses bindgen to generate the raw FFI definitions for PAM. For a rustified API consider using pam.")
69201 (license (list license:expat license:asl2.0))))
69202
69203 ;;;
69204 ;;; Avoid adding new packages to the end of this file. To reduce the chances
69205 ;;; of a merge conflict, place them above by existing packages with similar
69206 ;;; functionality or similar names.
69207 ;;;