gnu: rust-camino-1: Update to 1.1.1.
[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-actix-0.10
149 (package
150 (name "rust-actix")
151 (version "0.10.0")
152 (source
153 (origin
154 (method url-fetch)
155 (uri (crate-uri "actix" version))
156 (file-name (string-append name "-" version ".tar.gz"))
157 (sha256
158 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
159 (build-system cargo-build-system)
160 (arguments
161 `(#:tests? #false ;doc test fails
162 #:cargo-inputs
163 (("rust-actix-rt" ,rust-actix-rt-1)
164 ("rust-actix-derive" ,rust-actix-derive-0.5)
165 ("rust-bitflags" ,rust-bitflags-1)
166 ("rust-bytes" ,rust-bytes-0.5)
167 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
168 ("rust-derive-more" ,rust-derive-more-0.99)
169 ("rust-futures-channel" ,rust-futures-channel-0.3)
170 ("rust-futures-util" ,rust-futures-util-0.3)
171 ("rust-log" ,rust-log-0.4)
172 ("rust-once-cell" ,rust-once-cell-1)
173 ("rust-parking-lot" ,rust-parking-lot-0.11)
174 ("rust-pin-project" ,rust-pin-project-0.4)
175 ("rust-smallvec" ,rust-smallvec-1)
176 ("rust-tokio" ,rust-tokio-0.2)
177 ("rust-tokio-util" ,rust-tokio-util-0.3)
178 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
179 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
180 (home-page "https://actix.rs")
181 (synopsis "Actor framework for Rust")
182 (description "This package provides Actix actor framework for Rust.")
183 (license (list license:expat license:asl2.0))))
184
185 (define-public rust-actix-0.8
186 (package
187 (inherit rust-actix-0.10)
188 (name "rust-actix")
189 (version "0.8.3")
190 (source
191 (origin
192 (method url-fetch)
193 (uri (crate-uri "actix" version))
194 (file-name (string-append name "-" version ".tar.gz"))
195 (sha256
196 (base32 "1xqyrwq7hgi640h5czy73zrkxl1s0yhm7laxga13dwhkfg9f6737"))))
197 (arguments
198 `(#:skip-build? #t
199 #:cargo-inputs
200 (("rust-actix-http" ,rust-actix-http-0.2)
201 ("rust-actix-rt" ,rust-actix-rt-0.2)
202 ("rust-actix-derive" ,rust-actix-derive-0.4)
203 ("rust-bitflags" ,rust-bitflags-1)
204 ("rust-bytes" ,rust-bytes-0.4)
205 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
206 ("rust-derive-more" ,rust-derive-more-0.14)
207 ("rust-futures" ,rust-futures-0.1)
208 ("rust-hashbrown" ,rust-hashbrown-0.3)
209 ("rust-lazy-static" ,rust-lazy-static-1)
210 ("rust-log" ,rust-log-0.4)
211 ("rust-parking-lot" ,rust-parking-lot-0.8)
212 ("rust-smallvec" ,rust-smallvec-0.6)
213 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
214 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
215 ("rust-tokio-io" ,rust-tokio-io-0.1)
216 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
217 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
218 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11))
219 #:cargo-development-inputs
220 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
221
222 (define-public rust-actix-codec-0.3
223 (package
224 (name "rust-actix-codec")
225 (version "0.3.0")
226 (source
227 (origin
228 (method url-fetch)
229 (uri (crate-uri "actix-codec" version))
230 (file-name (string-append name "-" version ".tar.gz"))
231 (sha256
232 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
233 (build-system cargo-build-system)
234 (arguments
235 `(#:cargo-inputs
236 (("rust-bitflags" ,rust-bitflags-1)
237 ("rust-bytes" ,rust-bytes-0.5)
238 ("rust-futures-core" ,rust-futures-core-0.3)
239 ("rust-futures-sink" ,rust-futures-sink-0.3)
240 ("rust-log" ,rust-log-0.4)
241 ("rust-pin-project" ,rust-pin-project-0.4)
242 ("rust-tokio" ,rust-tokio-0.2)
243 ("rust-tokio-util" ,rust-tokio-util-0.3))))
244 (home-page "https://actix.rs")
245 (synopsis "Codec utilities for working with framed protocols")
246 (description
247 "This package provides codec utilities for working with framed
248 protocols.")
249 (license (list license:expat license:asl2.0))))
250
251 (define-public rust-actix-codec-0.2
252 (package
253 (inherit rust-actix-codec-0.3)
254 (name "rust-actix-codec")
255 (version "0.2.0")
256 (source
257 (origin
258 (method url-fetch)
259 (uri (crate-uri "actix-codec" version))
260 (file-name (string-append name "-" version ".tar.gz"))
261 (sha256
262 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
263 (build-system cargo-build-system)
264 (arguments
265 `(#:cargo-inputs
266 (("rust-bitflags" ,rust-bitflags-1)
267 ("rust-bytes" ,rust-bytes-0.5)
268 ("rust-futures-core" ,rust-futures-core-0.3)
269 ("rust-futures-sink" ,rust-futures-sink-0.3)
270 ("rust-log" ,rust-log-0.4)
271 ("rust-tokio" ,rust-tokio-0.2)
272 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
273
274 (define-public rust-actix-codec-0.1
275 (package
276 (inherit rust-actix-codec-0.3)
277 (name "rust-actix-codec")
278 (version "0.1.2")
279 (source
280 (origin
281 (method url-fetch)
282 (uri (crate-uri "actix-codec" version))
283 (file-name (string-append name "-" version ".tar.gz"))
284 (sha256
285 (base32 "0lv42xf57y3kwy8nl2a9pkz35yvbspd9250virfr7p069fpi2b4z"))))
286 (arguments
287 `(#:cargo-inputs
288 (("rust-bytes" ,rust-bytes-0.4)
289 ("rust-futures" ,rust-futures-0.1)
290 ("rust-log" ,rust-log-0.4)
291 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
292 ("rust-tokio-io" ,rust-tokio-io-0.1))))))
293
294 (define-public rust-actix-connect-2
295 (package
296 (name "rust-actix-connect")
297 (version "2.0.0")
298 (source
299 (origin
300 (method url-fetch)
301 (uri (crate-uri "actix-connect" version))
302 (file-name (string-append name "-" version ".tar.gz"))
303 (sha256
304 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
305 (build-system cargo-build-system)
306 (arguments
307 `(#:skip-build? #t
308 #:cargo-inputs
309 (("rust-actix-codec" ,rust-actix-codec-0.3)
310 ("rust-actix-rt" ,rust-actix-rt-1)
311 ("rust-actix-service" ,rust-actix-service-1)
312 ("rust-actix-utils" ,rust-actix-utils-2)
313 ("rust-derive-more" ,rust-derive-more-0.99)
314 ("rust-either" ,rust-either-1)
315 ("rust-futures-util" ,rust-futures-util-0.3)
316 ("rust-http" ,rust-http-0.2)
317 ("rust-log" ,rust-log-0.4)
318 ("rust-openssl" ,rust-openssl-0.10)
319 ("rust-rustls" ,rust-rustls-0.18)
320 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
321 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
322 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
323 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
324 ("rust-webpki" ,rust-webpki-0.21))))
325 (home-page "https://actix.rs")
326 (synopsis "TCP connector service for Actix ecosystem")
327 (description
328 "This package provides a TCP connector service for Actix ecosystem.")
329 (license (list license:expat license:asl2.0))))
330
331 (define-public rust-actix-connect-1
332 (package
333 (inherit rust-actix-connect-2)
334 (name "rust-actix-connect")
335 (version "1.0.2")
336 (source
337 (origin
338 (method url-fetch)
339 (uri (crate-uri "actix-connect" version))
340 (file-name (string-append name "-" version ".tar.gz"))
341 (sha256
342 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
343 (arguments
344 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
345 ;; `trust_dns_resolver::Background`". I assume it really expects
346 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
347 `(#:skip-build? #true
348 #:cargo-inputs
349 (("rust-actix-codec" ,rust-actix-codec-0.2)
350 ("rust-actix-rt" ,rust-actix-rt-1)
351 ("rust-actix-service" ,rust-actix-service-1)
352 ("rust-actix-utils" ,rust-actix-utils-1)
353 ("rust-derive-more" ,rust-derive-more-0.99)
354 ("rust-either" ,rust-either-1)
355 ("rust-futures" ,rust-futures-0.3)
356 ("rust-http" ,rust-http-0.2)
357 ("rust-log" ,rust-log-0.4)
358 ("rust-openssl" ,rust-openssl-0.10)
359 ("rust-rustls" ,rust-rustls-0.16)
360 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
361 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
362 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
363 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
364 ("rust-webpki" ,rust-webpki-0.21))
365 #:cargo-development-inputs
366 (("rust-actix-testing" ,rust-actix-testing-1))
367 #:phases
368 (modify-phases %standard-phases
369 (add-after 'unpack 'fix-version-requirements
370 (lambda _
371 (substitute* "Cargo.toml"
372 (("0.18.0-alpha.2")
373 ,(package-version rust-trust-dns-proto-0.18)))
374 #t)))))))
375
376 (define-public rust-actix-connect-0.2
377 (package
378 (inherit rust-actix-connect-2)
379 (name "rust-actix-connect")
380 (version "0.2.5")
381 (source
382 (origin
383 (method url-fetch)
384 (uri (crate-uri "actix-connect" version))
385 (file-name (string-append name "-" version ".tar.gz"))
386 (sha256
387 (base32 "187whz05gjkp9pcza4i714v0a8yxlg3jdrzii7gaqsxl9fyykbcz"))))
388 (arguments
389 `(#:skip-build? #t
390 #:cargo-inputs
391 (("rust-actix-codec" ,rust-actix-codec-0.1)
392 ("rust-actix-rt" ,rust-actix-rt-0.2)
393 ("rust-actix-service" ,rust-actix-service-0.4)
394 ("rust-actix-utils" ,rust-actix-utils-0.4)
395 ("rust-derive-more" ,rust-derive-more-0.15)
396 ("rust-either" ,rust-either-1)
397 ("rust-futures" ,rust-futures-0.1)
398 ("rust-http" ,rust-http-0.1)
399 ("rust-log" ,rust-log-0.4)
400 ("rust-openssl" ,rust-openssl-0.10)
401 ("rust-rustls" ,rust-rustls-0.15)
402 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
403 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
404 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
405 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
406 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
407 ("rust-webpki" ,rust-webpki-0.19))
408 #:cargo-development-inputs
409 (("rust-actix-server-config" ,rust-actix-server-config-0.1)
410 ("rust-actix-test-server" ,rust-actix-test-server-0.2)
411 ("rust-bytes" ,rust-bytes-0.4))))))
412
413 (define-public rust-actix-derive-0.5
414 (package
415 (name "rust-actix-derive")
416 (version "0.5.0")
417 (source
418 (origin
419 (method url-fetch)
420 (uri (crate-uri "actix-derive" version))
421 (file-name (string-append name "-" version ".tar.gz"))
422 (sha256
423 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
424 (build-system cargo-build-system)
425 (arguments
426 `(#:skip-build? #true ;bootsrapping issues with rust-actix
427 #:cargo-inputs
428 (("rust-proc-macro2" ,rust-proc-macro2-1)
429 ("rust-quote" ,rust-quote-1)
430 ("rust-syn" ,rust-syn-1))
431 ;; #:cargo-development-inputs
432 ;; (("rust-actix" ,rust-actix-0.8))
433 ))
434 (home-page "https://github.com/actix/actix-derive/")
435 (synopsis "Proc macros for Actix Rust actor framework")
436 (description
437 "This package provides proc macros for the Rust actor framework Actix.")
438 (license (list license:expat license:asl2.0))))
439
440 (define-public rust-actix-derive-0.4
441 (package
442 (inherit rust-actix-derive-0.5)
443 (name "rust-actix-derive")
444 (version "0.4.0")
445 (source
446 (origin
447 (method url-fetch)
448 (uri (crate-uri "actix-derive" version))
449 (file-name (string-append name "-" version ".tar.gz"))
450 (sha256
451 (base32 "0v0mvq883aq5z6d0893bh32bfddvfajh5bm7nkl0l8idpzbzdx8b"))))
452 (arguments
453 `(#:skip-build? #t
454 #:cargo-inputs
455 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
456 ("rust-quote" ,rust-quote-0.6)
457 ("rust-syn" ,rust-syn-0.15))))))
458
459 (define-public rust-actix-http-2
460 (package
461 (name "rust-actix-http")
462 (version "2.2.0")
463 (source
464 (origin
465 (method url-fetch)
466 (uri (crate-uri "actix-http" version))
467 (file-name (string-append name "-" version ".tar.gz"))
468 (sha256
469 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
470 (build-system cargo-build-system)
471 (arguments
472 `(#:skip-build? #t
473 #:cargo-inputs
474 (("rust-actix" ,rust-actix-0.10)
475 ("rust-actix-codec" ,rust-actix-codec-0.3)
476 ("rust-actix-connect" ,rust-actix-connect-2)
477 ("rust-actix-rt" ,rust-actix-rt-1)
478 ("rust-actix-service" ,rust-actix-service-1)
479 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
480 ("rust-actix-tls" ,rust-actix-tls-2)
481 ("rust-actix-utils" ,rust-actix-utils-2)
482 ("rust-base64" ,rust-base64-0.13)
483 ("rust-bitflags" ,rust-bitflags-1)
484 ("rust-brotli2" ,rust-brotli2-0.3)
485 ("rust-bytes" ,rust-bytes-0.5)
486 ("rust-cookie" ,rust-cookie-0.14)
487 ("rust-copyless" ,rust-copyless-0.1)
488 ("rust-derive-more" ,rust-derive-more-0.99)
489 ("rust-either" ,rust-either-1)
490 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
491 ("rust-flate2" ,rust-flate2-1)
492 ("rust-futures-channel" ,rust-futures-channel-0.3)
493 ("rust-futures-core" ,rust-futures-core-0.3)
494 ("rust-futures-util" ,rust-futures-util-0.3)
495 ("rust-fxhash" ,rust-fxhash-0.2)
496 ("rust-h2" ,rust-h2-0.2)
497 ("rust-http" ,rust-http-0.2)
498 ("rust-httparse" ,rust-httparse-1)
499 ("rust-indexmap" ,rust-indexmap-1)
500 ("rust-itoa" ,rust-itoa-0.4)
501 ("rust-language-tags" ,rust-language-tags-0.2)
502 ("rust-lazy-static" ,rust-lazy-static-1)
503 ("rust-log" ,rust-log-0.4)
504 ("rust-mime" ,rust-mime-0.3)
505 ("rust-percent-encoding" ,rust-percent-encoding-2)
506 ("rust-pin-project" ,rust-pin-project-1)
507 ("rust-rand" ,rust-rand-0.7)
508 ("rust-regex" ,rust-regex-1)
509 ("rust-serde" ,rust-serde-1)
510 ("rust-serde-json" ,rust-serde-json-1)
511 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
512 ("rust-sha-1" ,rust-sha-1-0.9)
513 ("rust-slab" ,rust-slab-0.4)
514 ("rust-time" ,rust-time-0.2))))
515 (home-page "https://actix.rs")
516 (synopsis "HTTP primitives for the Actix ecosystem")
517 (description
518 "This package provides HTTP primitives for the Actix ecosystem.")
519 (license (list license:expat license:asl2.0))))
520
521 (define-public rust-actix-http-1
522 (package
523 (inherit rust-actix-http-2)
524 (name "rust-actix-http")
525 (version "1.0.1")
526 (source
527 (origin
528 (method url-fetch)
529 (uri (crate-uri "actix-http" version))
530 (file-name (string-append name "-" version ".tar.gz"))
531 (sha256
532 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
533 ;; XXX: The crate fails to't build with with the same error as
534 ;; rust-actix-connect. Skip build for now.
535 (arguments
536 `(#:skip-build? #true
537 #:cargo-inputs
538 (("rust-actix-codec" ,rust-actix-codec-0.2)
539 ("rust-actix-connect" ,rust-actix-connect-1)
540 ("rust-actix-rt" ,rust-actix-rt-1)
541 ("rust-actix-service" ,rust-actix-service-1)
542 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
543 ("rust-actix-tls" ,rust-actix-tls-1)
544 ("rust-actix-utils" ,rust-actix-utils-1)
545 ("rust-base64" ,rust-base64-0.11)
546 ("rust-bitflags" ,rust-bitflags-1)
547 ("rust-brotli2" ,rust-brotli2-0.3)
548 ("rust-bytes" ,rust-bytes-0.5)
549 ("rust-chrono" ,rust-chrono-0.4)
550 ("rust-copyless" ,rust-copyless-0.1)
551 ("rust-derive-more" ,rust-derive-more-0.99)
552 ("rust-either" ,rust-either-1)
553 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
554 ("rust-failure" ,rust-failure-0.1)
555 ("rust-flate2" ,rust-flate2-1)
556 ("rust-futures-channel" ,rust-futures-channel-0.3)
557 ("rust-futures-core" ,rust-futures-core-0.3)
558 ("rust-futures-util" ,rust-futures-util-0.3)
559 ("rust-fxhash" ,rust-fxhash-0.2)
560 ("rust-h2" ,rust-h2-0.2)
561 ("rust-http" ,rust-http-0.2)
562 ("rust-httparse" ,rust-httparse-1)
563 ("rust-indexmap" ,rust-indexmap-1)
564 ("rust-language-tags" ,rust-language-tags-0.2)
565 ("rust-lazy-static" ,rust-lazy-static-1)
566 ("rust-log" ,rust-log-0.4)
567 ("rust-mime" ,rust-mime-0.3)
568 ("rust-percent-encoding" ,rust-percent-encoding-2)
569 ("rust-pin-project" ,rust-pin-project-0.4)
570 ("rust-rand" ,rust-rand-0.7)
571 ("rust-regex" ,rust-regex-1)
572 ("rust-ring" ,rust-ring-0.16)
573 ("rust-serde" ,rust-serde-1)
574 ("rust-serde-json" ,rust-serde-json-1)
575 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
576 ("rust-sha1" ,rust-sha1-0.6)
577 ("rust-slab" ,rust-slab-0.4)
578 ("rust-time" ,rust-time-0.1))
579 #:cargo-development-inputs
580 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
581
582 (define-public rust-actix-http-0.2
583 (package
584 (inherit rust-actix-http-2)
585 (name "rust-actix-http")
586 (version "0.2.11")
587 (source
588 (origin
589 (method url-fetch)
590 (uri (crate-uri "actix-http" version))
591 (file-name (string-append name "-" version ".tar.gz"))
592 (sha256
593 (base32 "0fdi9pi33am22qbqni5dn2in11xfbchgsjnm9ws0s918rmvhzdgw"))))
594 ;; XXX: The crate fails to't build without rust-actix-http-test-0.2 making
595 ;; a circular dependency with rust-awc-0.2
596 (arguments
597 `(#:skip-build? #t
598 #:cargo-inputs
599 (("rust-actix-codec" ,rust-actix-codec-0.1)
600 ("rust-actix-connect" ,rust-actix-connect-0.2)
601 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
602 ("rust-actix-service" ,rust-actix-service-0.4)
603 ("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
604 ("rust-actix-utils" ,rust-actix-utils-0.4)
605 ("rust-base64" ,rust-base64-0.10)
606 ("rust-bitflags" ,rust-bitflags-1)
607 ("rust-brotli2" ,rust-brotli2-0.3)
608 ("rust-bytes" ,rust-bytes-0.4)
609 ("rust-chrono" ,rust-chrono-0.4)
610 ("rust-copyless" ,rust-copyless-0.1)
611 ("rust-derive-more" ,rust-derive-more-0.15)
612 ("rust-either" ,rust-either-1)
613 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
614 ("rust-failure" ,rust-failure-0.1)
615 ("rust-flate2" ,rust-flate2-1)
616 ("rust-futures" ,rust-futures-0.1)
617 ("rust-h2" ,rust-h2-0.1)
618 ("rust-hashbrown" ,rust-hashbrown-0.6)
619 ("rust-http" ,rust-http-0.1)
620 ("rust-httparse" ,rust-httparse-1)
621 ("rust-indexmap" ,rust-indexmap-1)
622 ("rust-language-tags" ,rust-language-tags-0.2)
623 ("rust-lazy-static" ,rust-lazy-static-1)
624 ("rust-log" ,rust-log-0.4)
625 ("rust-mime" ,rust-mime-0.3)
626 ("rust-openssl" ,rust-openssl-0.10)
627 ("rust-percent-encoding" ,rust-percent-encoding-2)
628 ("rust-rand" ,rust-rand-0.7)
629 ("rust-regex" ,rust-regex-1)
630 ("rust-ring" ,rust-ring-0.14)
631 ("rust-rustls" ,rust-rustls-0.15)
632 ("rust-serde" ,rust-serde-1)
633 ("rust-serde-json" ,rust-serde-json-1)
634 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
635 ("rust-sha1" ,rust-sha1-0.6)
636 ("rust-slab" ,rust-slab-0.4)
637 ("rust-time" ,rust-time-0.1)
638 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
639 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
640 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
641 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
642 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
643
644 (define-public rust-actix-http-test-1
645 (package
646 (name "rust-actix-http-test")
647 (version "1.0.0")
648 (source
649 (origin
650 (method url-fetch)
651 (uri (crate-uri "actix-http-test" version))
652 (file-name (string-append name "-" version ".tar.gz"))
653 (sha256
654 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
655 (build-system cargo-build-system)
656 (arguments
657 ;; XXX: The crate fails to't build with with the same error as
658 ;; rust-actix-connect. Skip build for now.
659 `(#:skip-build? #true
660 #:cargo-inputs
661 (("rust-actix-codec" ,rust-actix-codec-0.2)
662 ("rust-actix-connect" ,rust-actix-connect-1)
663 ("rust-actix-rt" ,rust-actix-rt-1)
664 ("rust-actix-server" ,rust-actix-server-1)
665 ("rust-actix-service" ,rust-actix-service-1)
666 ("rust-actix-testing" ,rust-actix-testing-1)
667 ("rust-actix-utils" ,rust-actix-utils-1)
668 ("rust-awc" ,rust-awc-1)
669 ("rust-base64" ,rust-base64-0.11)
670 ("rust-bytes" ,rust-bytes-0.5)
671 ("rust-env-logger" ,rust-env-logger-0.6)
672 ("rust-futures" ,rust-futures-0.3)
673 ("rust-http" ,rust-http-0.2)
674 ("rust-log" ,rust-log-0.4)
675 ("rust-net2" ,rust-net2-0.2)
676 ("rust-openssl" ,rust-openssl-0.10)
677 ("rust-serde" ,rust-serde-1)
678 ("rust-serde-json" ,rust-serde-json-1)
679 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
680 ("rust-sha1" ,rust-sha1-0.6)
681 ("rust-slab" ,rust-slab-0.4)
682 ("rust-time" ,rust-time-0.1))
683 #:cargo-development-inputs
684 (("rust-actix-http" ,rust-actix-http-1))))
685 (home-page "https://actix.rs")
686 (synopsis "Helpers for Actix applications to use during testing")
687 (description
688 "This package provides various helpers for Actix applications to use
689 during testing.")
690 (license (list license:expat license:asl2.0))))
691
692 (define-public rust-actix-http-test-0.2
693 (package
694 (inherit rust-actix-http-test-1)
695 (name "rust-actix-http-test-2")
696 (version "0.2.5")
697 (source
698 (origin
699 (method url-fetch)
700 (uri (crate-uri "actix-http-test" version))
701 (file-name (string-append name "-" version ".tar.gz"))
702 (sha256
703 (base32 "0m1ghgllf7ws5wk51x8phcdjq21phylawmvp7wb29zd1d0aw2aac"))))
704 (arguments
705 `(#:skip-build? #t
706 #:cargo-inputs
707 (("rust-actix-codec" ,rust-actix-codec-0.1)
708 ("rust-actix-connect" ,rust-actix-connect-0.2)
709 ("rust-actix-rt" ,rust-actix-rt-0.2)
710 ("rust-actix-server" ,rust-actix-server-0.6)
711 ("rust-actix-service" ,rust-actix-service-0.4)
712 ("rust-actix-utils" ,rust-actix-utils-0.4)
713 ("rust-awc" ,rust-awc-0.2)
714 ("rust-base64" ,rust-base64-0.10)
715 ("rust-bytes" ,rust-bytes-0.4)
716 ("rust-env-logger" ,rust-env-logger-0.6)
717 ("rust-futures" ,rust-futures-0.1)
718 ("rust-http" ,rust-http-0.1)
719 ("rust-log" ,rust-log-0.4)
720 ("rust-net2" ,rust-net2-0.2)
721 ("rust-openssl" ,rust-openssl-0.10)
722 ("rust-serde" ,rust-serde-1)
723 ("rust-serde-json" ,rust-serde-json-1)
724 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
725 ("rust-sha1" ,rust-sha1-0.6)
726 ("rust-slab" ,rust-slab-0.4)
727 ("rust-time" ,rust-time-0.1)
728 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
729 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
730
731 (define-public rust-actix-macros-0.1
732 (package
733 (name "rust-actix-macros")
734 (version "0.1.3")
735 (source
736 (origin
737 (method url-fetch)
738 (uri (crate-uri "actix-macros" version))
739 (file-name (string-append name "-" version ".tar.gz"))
740 (sha256
741 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
742 (build-system cargo-build-system)
743 (arguments
744 `(#:cargo-inputs
745 (("rust-quote" ,rust-quote-1)
746 ("rust-syn" ,rust-syn-1))
747 #:cargo-development-inputs
748 (("rust-actix-rt" ,rust-actix-rt-1)
749 ("rust-futures-util" ,rust-futures-util-0.3)
750 ("rust-trybuild" ,rust-trybuild-1))))
751 (home-page "https://actix.rs")
752 (synopsis "Actix runtime macros")
753 (description "This package provides Actix runtime macros.")
754 (license (list license:expat license:asl2.0))))
755
756 (define-public rust-actix-router-0.2
757 (package
758 (name "rust-actix-router")
759 (version "0.2.5")
760 (source
761 (origin
762 (method url-fetch)
763 (uri (crate-uri "actix-router" version))
764 (file-name (string-append name "-" version ".tar.gz"))
765 (sha256
766 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
767 (build-system cargo-build-system)
768 (arguments
769 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
770 `(#:tests? #false
771 #:cargo-inputs
772 (("rust-bytestring" ,rust-bytestring-0.1)
773 ("rust-http" ,rust-http-0.2)
774 ("rust-log" ,rust-log-0.4)
775 ("rust-regex" ,rust-regex-1)
776 ("rust-serde" ,rust-serde-1))))
777 (home-page "https://actix.rs")
778 (synopsis "Resource path matching library")
779 (description "This package provides resource path matching library.")
780 (license (list license:expat license:asl2.0))))
781
782 (define-public rust-actix-router-0.1
783 (package
784 (inherit rust-actix-router-0.2)
785 (name "rust-actix-router")
786 (version "0.1.5")
787 (source
788 (origin
789 (method url-fetch)
790 (uri (crate-uri "actix-router" version))
791 (file-name (string-append name "-" version ".tar.gz"))
792 (sha256
793 (base32 "1xyc0kzawfwjfiw4znb7xx6hh4r7nnwjq44i08fjc1724ysln8i3"))))
794 (arguments
795 `(#:skip-build? #t
796 #:cargo-inputs
797 (("rust-bytes" ,rust-bytes-0.4)
798 ("rust-http" ,rust-http-0.1)
799 ("rust-log" ,rust-log-0.4)
800 ("rust-regex" ,rust-regex-1)
801 ("rust-serde" ,rust-serde-1)
802 ("rust-string" ,rust-string-0.2))))))
803
804 (define-public rust-actix-rt-1
805 (package
806 (name "rust-actix-rt")
807 (version "1.1.1")
808 (source
809 (origin
810 (method url-fetch)
811 (uri (crate-uri "actix-rt" version))
812 (file-name (string-append name "-" version ".tar.gz"))
813 (sha256
814 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
815 (build-system cargo-build-system)
816 (arguments
817 `(#:cargo-inputs
818 (("rust-actix-macros" ,rust-actix-macros-0.1)
819 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
820 ("rust-copyless" ,rust-copyless-0.1)
821 ("rust-futures-channel" ,rust-futures-channel-0.3)
822 ("rust-futures-util" ,rust-futures-util-0.3)
823 ("rust-smallvec" ,rust-smallvec-1)
824 ("rust-tokio" ,rust-tokio-0.2))))
825 (home-page "https://actix.rs")
826 (synopsis "Actix runtime")
827 (description "This package provides Actix runtime.")
828 (license (list license:expat license:asl2.0))))
829
830 (define-public rust-actix-rt-0.2
831 (package
832 (inherit rust-actix-rt-1)
833 (name "rust-actix-rt")
834 (version "0.2.6")
835 (source
836 (origin
837 (method url-fetch)
838 (uri (crate-uri "actix-rt" version))
839 (file-name (string-append name "-" version ".tar.gz"))
840 (sha256
841 (base32 "13h9dph54lhxlzcz6wxmsv96qqpbh1dzr4365gn84gb00qfxmjc8"))))
842 (arguments
843 `(#:cargo-inputs
844 (("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
845 ("rust-copyless" ,rust-copyless-0.1)
846 ("rust-futures" ,rust-futures-0.1)
847 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
848 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
849 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
850 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
851
852 (define-public rust-actix-server-1
853 (package
854 (name "rust-actix-server")
855 (version "1.0.4")
856 (source
857 (origin
858 (method url-fetch)
859 (uri (crate-uri "actix-server" version))
860 (file-name (string-append name "-" version ".tar.gz"))
861 (sha256
862 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
863 (build-system cargo-build-system)
864 (arguments
865 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
866 `(#:tests? #false
867 #:cargo-inputs
868 (("rust-actix-codec" ,rust-actix-codec-0.3)
869 ("rust-actix-rt" ,rust-actix-rt-1)
870 ("rust-actix-service" ,rust-actix-service-1)
871 ("rust-actix-utils" ,rust-actix-utils-2)
872 ("rust-futures-channel" ,rust-futures-channel-0.3)
873 ("rust-futures-util" ,rust-futures-util-0.3)
874 ("rust-log" ,rust-log-0.4)
875 ("rust-mio" ,rust-mio-0.6)
876 ("rust-mio-uds" ,rust-mio-uds-0.6)
877 ("rust-num-cpus" ,rust-num-cpus-1)
878 ("rust-slab" ,rust-slab-0.4)
879 ("rust-socket2" ,rust-socket2-0.3))))
880 (home-page "https://actix.rs")
881 (synopsis "General purpose TCP server built for the Actix ecosystem")
882 (description
883 "This package provides a general purpose TCP server built for the Actix
884 ecosystem.")
885 (license (list license:expat license:asl2.0))))
886
887 (define-public rust-actix-server-0.6
888 (package
889 (inherit rust-actix-server-1)
890 (name "rust-actix-server")
891 (version "0.6.1")
892 (source
893 (origin
894 (method url-fetch)
895 (uri (crate-uri "actix-server" version))
896 (file-name (string-append name "-" version ".tar.gz"))
897 (sha256
898 (base32 "19b2sl8dz01xfrynmf4iixq4a15g0gk1z43lby7762ldmws6aqnx"))))
899 (arguments
900 `(#:cargo-inputs
901 (("rust-actix-rt" ,rust-actix-rt-0.2)
902 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
903 ("rust-actix-service" ,rust-actix-service-0.4)
904 ("rust-futures" ,rust-futures-0.1)
905 ("rust-log" ,rust-log-0.4)
906 ("rust-mio" ,rust-mio-0.6)
907 ("rust-mio-uds" ,rust-mio-uds-0.6)
908 ("rust-native-tls" ,rust-native-tls-0.2)
909 ("rust-net2" ,rust-net2-0.2)
910 ("rust-num-cpus" ,rust-num-cpus-1)
911 ("rust-openssl" ,rust-openssl-0.10)
912 ("rust-rustls" ,rust-rustls-0.15)
913 ("rust-slab" ,rust-slab-0.4)
914 ("rust-tokio-io" ,rust-tokio-io-0.1)
915 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
916 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
917 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
918 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
919 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
920 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
921 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
922 ("rust-webpki" ,rust-webpki-0.19)
923 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
924 #:cargo-development-inputs
925 (("rust-actix-codec" ,rust-actix-codec-0.1)
926 ("rust-bytes" ,rust-bytes-0.4)
927 ("rust-env-logger" ,rust-env-logger-0.6))))))
928
929 (define-public rust-actix-server-0.5
930 (package
931 (inherit rust-actix-server-1)
932 (name "rust-actix-server")
933 (version "0.5.1")
934 (source
935 (origin
936 (method url-fetch)
937 (uri (crate-uri "actix-server" version))
938 (file-name (string-append name "-" version ".tar.gz"))
939 (sha256
940 (base32 "1fyxkkgm3cbyzxgx0qw86i1dq9hrr891n1c7mc7450n8arir735s"))))
941 (arguments
942 `(#:cargo-inputs
943 (("rust-actix-rt" ,rust-actix-rt-0.2)
944 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
945 ("rust-actix-service" ,rust-actix-service-0.4)
946 ("rust-futures" ,rust-futures-0.1)
947 ("rust-log" ,rust-log-0.4)
948 ("rust-mio" ,rust-mio-0.6)
949 ("rust-native-tls" ,rust-native-tls-0.2)
950 ("rust-net2" ,rust-net2-0.2)
951 ("rust-num-cpus" ,rust-num-cpus-1)
952 ("rust-openssl" ,rust-openssl-0.10)
953 ("rust-rustls" ,rust-rustls-0.15)
954 ("rust-slab" ,rust-slab-0.4)
955 ("rust-tokio-io" ,rust-tokio-io-0.1)
956 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
957 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
958 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
959 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
960 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
961 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
962 ("rust-webpki" ,rust-webpki-0.19)
963 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
964 #:cargo-development-inputs
965 (("rust-actix-codec" ,rust-actix-codec-0.1)
966 ("rust-bytes" ,rust-bytes-0.4)
967 ("rust-env-logger" ,rust-env-logger-0.6))))))
968
969 (define-public rust-actix-server-config-0.1
970 (package
971 (name "rust-actix-server-config")
972 (version "0.1.2")
973 (source
974 (origin
975 (method url-fetch)
976 (uri (crate-uri "actix-server-config" version))
977 (file-name (string-append name "-" version ".tar.gz"))
978 (sha256
979 (base32 "0c7zp4l63n5skljbpq6j0a0avdjv6w067bdc5ca96bb8kjc38fj8"))))
980 (build-system cargo-build-system)
981 (arguments
982 `(#:cargo-inputs
983 (("rust-futures" ,rust-futures-0.1)
984 ("rust-rustls" ,rust-rustls-0.15)
985 ("rust-tokio-io" ,rust-tokio-io-0.1)
986 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
987 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
988 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
989 ("rust-tokio-uds" ,rust-tokio-uds-0.2))))
990 (home-page "https://actix.rs")
991 (synopsis "Actix server config utils")
992 (description "Actix server config utils.")
993 (license (list license:expat license:asl2.0))))
994
995 (define-public rust-actix-service-1
996 (package
997 (name "rust-actix-service")
998 (version "1.0.6")
999 (source
1000 (origin
1001 (method url-fetch)
1002 (uri (crate-uri "actix-service" version))
1003 (file-name (string-append name "-" version ".tar.gz"))
1004 (sha256
1005 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
1006 (build-system cargo-build-system)
1007 (arguments
1008 `(#:cargo-inputs
1009 (("rust-futures-util" ,rust-futures-util-0.3)
1010 ("rust-pin-project" ,rust-pin-project-0.4))
1011 #:cargo-development-inputs
1012 (("rust-actix-rt" ,rust-actix-rt-1)
1013 ("rust-criterion" ,rust-criterion-0.3))))
1014 (home-page "https://actix.rs")
1015 (synopsis
1016 "Service trait and combinators for asynchronous request/response")
1017 (description
1018 "This package provides a service trait and combinators for representing
1019 asynchronous request/response operations.")
1020 (license (list license:expat license:asl2.0))))
1021
1022 (define-public rust-actix-service-0.4
1023 (package
1024 (inherit rust-actix-service-1)
1025 (name "rust-actix-service")
1026 (version "0.4.2")
1027 (source
1028 (origin
1029 (method url-fetch)
1030 (uri (crate-uri "actix-service" version))
1031 (file-name (string-append name "-" version ".tar.gz"))
1032 (sha256
1033 (base32 "0gvpw11hcr1zmi5qzq3np6qzd0j51mdxn7yfgmzgyhc8ja7b99dw"))))
1034 (arguments
1035 `(#:cargo-inputs
1036 (("rust-futures" ,rust-futures-0.1))
1037 #:cargo-development-inputs
1038 (("rust-actix-rt" ,rust-actix-rt-0.2))))))
1039
1040 (define-public rust-actix-testing-1
1041 (package
1042 (name "rust-actix-testing")
1043 (version "1.0.1")
1044 (source
1045 (origin
1046 (method url-fetch)
1047 (uri (crate-uri "actix-testing" version))
1048 (file-name (string-append name "-" version ".tar.gz"))
1049 (sha256
1050 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
1051 (build-system cargo-build-system)
1052 (arguments
1053 `(#:cargo-inputs
1054 (("rust-actix-macros" ,rust-actix-macros-0.1)
1055 ("rust-actix-rt" ,rust-actix-rt-1)
1056 ("rust-actix-server" ,rust-actix-server-1)
1057 ("rust-actix-service" ,rust-actix-service-1)
1058 ("rust-log" ,rust-log-0.4)
1059 ("rust-socket2" ,rust-socket2-0.3))))
1060 (home-page "https://actix.rs")
1061 (synopsis "Actix testing utils")
1062 (description "This package provides Actix testing utils.")
1063 (license (list license:expat license:asl2.0))))
1064
1065 (define-public rust-actix-testing-0.1
1066 (package
1067 (inherit rust-actix-testing-1)
1068 (name "rust-actix-testing")
1069 (version "0.1.0")
1070 (source
1071 (origin
1072 (method url-fetch)
1073 (uri (crate-uri "actix-testing" version))
1074 (file-name (string-append name "-" version ".tar.gz"))
1075 (sha256
1076 (base32 "1w9p7wv2n2wda8ph3ahp8fqslmbh12vs206l4i49jl37mjbiw05g"))))
1077 (arguments
1078 `(#:skip-build? #t
1079 #:cargo-inputs
1080 (("rust-actix-rt" ,rust-actix-rt-0.2)
1081 ("rust-actix-server" ,rust-actix-server-0.6)
1082 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1083 ("rust-actix-service" ,rust-actix-service-0.4)
1084 ("rust-futures" ,rust-futures-0.1)
1085 ("rust-log" ,rust-log-0.4)
1086 ("rust-net2" ,rust-net2-0.2)
1087 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
1088 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1))))))
1089
1090 (define-public rust-actix-test-server-0.2
1091 (package
1092 (name "rust-actix-test-server")
1093 (version "0.2.2")
1094 (source
1095 (origin
1096 (method url-fetch)
1097 (uri (crate-uri "actix-test-server" version))
1098 (file-name (string-append name "-" version ".tar.gz"))
1099 (sha256
1100 (base32 "0lqx8adsl3nlhbnvvjrmy9mkfa0d8wmwyy4gdz5ik8xhbwibxnn2"))))
1101 (build-system cargo-build-system)
1102 (arguments
1103 `(#:cargo-inputs
1104 (("rust-actix-rt" ,rust-actix-rt-0.2)
1105 ("rust-actix-server" ,rust-actix-server-0.5)
1106 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1107 ("rust-futures" ,rust-futures-0.1)
1108 ("rust-log" ,rust-log-0.4)
1109 ("rust-native-tls" ,rust-native-tls-0.2)
1110 ("rust-net2" ,rust-net2-0.2)
1111 ("rust-openssl" ,rust-openssl-0.10)
1112 ("rust-rustls" ,rust-rustls-0.15)
1113 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
1114 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
1115 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
1116 ("rust-webpki" ,rust-webpki-0.19)
1117 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
1118 #:cargo-development-inputs
1119 (("rust-actix-service" ,rust-actix-service-0.4))))
1120 (home-page "https://actix.rs")
1121 (synopsis "Actix test server")
1122 (description "Actix test server.")
1123 (license (list license:expat license:asl2.0))))
1124
1125 (define-public rust-actix-threadpool-0.3
1126 (package
1127 (name "rust-actix-threadpool")
1128 (version "0.3.3")
1129 (source
1130 (origin
1131 (method url-fetch)
1132 (uri (crate-uri "actix-threadpool" version))
1133 (file-name (string-append name "-" version ".tar.gz"))
1134 (sha256
1135 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
1136 (build-system cargo-build-system)
1137 (arguments
1138 `(#:cargo-inputs
1139 (("rust-derive-more" ,rust-derive-more-0.99)
1140 ("rust-futures-channel" ,rust-futures-channel-0.3)
1141 ("rust-lazy-static" ,rust-lazy-static-1)
1142 ("rust-log" ,rust-log-0.4)
1143 ("rust-num-cpus" ,rust-num-cpus-1)
1144 ("rust-parking-lot" ,rust-parking-lot-0.11)
1145 ("rust-threadpool" ,rust-threadpool-1))))
1146 (home-page "https://actix.rs")
1147 (synopsis "Actix thread pool for sync code")
1148 (description "This package provides Actix thread pool for sync code.")
1149 (license (list license:expat license:asl2.0))))
1150
1151 (define-public rust-actix-threadpool-0.1
1152 (package
1153 (inherit rust-actix-threadpool-0.3)
1154 (name "rust-actix-threadpool")
1155 (version "0.1.2")
1156 (source
1157 (origin
1158 (method url-fetch)
1159 (uri (crate-uri "actix-threadpool" version))
1160 (file-name (string-append name "-" version ".tar.gz"))
1161 (sha256
1162 (base32 "0pfk6k09cdw0w63wh8glqm6bvqz0hlqwhyqvdfw6yzns2dfyhnkb"))))
1163 (arguments
1164 `(#:cargo-inputs
1165 (("rust-derive-more" ,rust-derive-more-0.15)
1166 ("rust-futures" ,rust-futures-0.1)
1167 ("rust-lazy-static" ,rust-lazy-static-1)
1168 ("rust-log" ,rust-log-0.4)
1169 ("rust-num-cpus" ,rust-num-cpus-1)
1170 ("rust-parking-lot" ,rust-parking-lot-0.9)
1171 ("rust-threadpool" ,rust-threadpool-1))))))
1172
1173 (define-public rust-actix-tls-2
1174 (package
1175 (name "rust-actix-tls")
1176 (version "2.0.0")
1177 (source
1178 (origin
1179 (method url-fetch)
1180 (uri (crate-uri "actix-tls" version))
1181 (file-name (string-append name "-" version ".tar.gz"))
1182 (sha256
1183 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
1184 (build-system cargo-build-system)
1185 (arguments
1186 `(#:skip-build? #t
1187 #:cargo-inputs
1188 (("rust-actix-codec" ,rust-actix-codec-0.3)
1189 ("rust-actix-service" ,rust-actix-service-1)
1190 ("rust-actix-utils" ,rust-actix-utils-2)
1191 ("rust-futures-util" ,rust-futures-util-0.3)
1192 ("rust-native-tls" ,rust-native-tls-0.2)
1193 ("rust-openssl" ,rust-openssl-0.10)
1194 ("rust-rustls" ,rust-rustls-0.18)
1195 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
1196 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
1197 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
1198 ("rust-webpki" ,rust-webpki-0.21)
1199 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
1200 (home-page "https://actix.rs")
1201 (synopsis "TLS acceptor services for Actix ecosystem")
1202 (description
1203 "This package provides TLS acceptor services for Actix ecosystem.")
1204 (license (list license:expat license:asl2.0))))
1205
1206 (define-public rust-actix-tls-1
1207 (package
1208 (inherit rust-actix-tls-2)
1209 (name "rust-actix-tls")
1210 (version "1.0.0")
1211 (source
1212 (origin
1213 (method url-fetch)
1214 (uri (crate-uri "actix-tls" version))
1215 (file-name (string-append name "-" version ".tar.gz"))
1216 (sha256
1217 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
1218 (arguments
1219 `(#:cargo-inputs
1220 (("rust-actix-codec" ,rust-actix-codec-0.2)
1221 ("rust-actix-rt" ,rust-actix-rt-1)
1222 ("rust-actix-service" ,rust-actix-service-1)
1223 ("rust-actix-utils" ,rust-actix-utils-1)
1224 ("rust-derive-more" ,rust-derive-more-0.99)
1225 ("rust-either" ,rust-either-1)
1226 ("rust-futures" ,rust-futures-0.3)
1227 ("rust-log" ,rust-log-0.4)
1228 ("rust-native-tls" ,rust-native-tls-0.2)
1229 ("rust-openssl" ,rust-openssl-0.10)
1230 ("rust-rustls" ,rust-rustls-0.16)
1231 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
1232 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
1233 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
1234 ("rust-webpki" ,rust-webpki-0.21)
1235 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
1236 #:cargo-development-inputs
1237 (("rust-actix-testing" ,rust-actix-testing-1))))))
1238
1239 (define-public rust-actix-utils-2
1240 (package
1241 (name "rust-actix-utils")
1242 (version "2.0.0")
1243 (source
1244 (origin
1245 (method url-fetch)
1246 (uri (crate-uri "actix-utils" version))
1247 (file-name (string-append name "-" version ".tar.gz"))
1248 (sha256
1249 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
1250 (build-system cargo-build-system)
1251 (arguments
1252 `(#:cargo-inputs
1253 (("rust-actix-codec" ,rust-actix-codec-0.3)
1254 ("rust-actix-rt" ,rust-actix-rt-1)
1255 ("rust-actix-service" ,rust-actix-service-1)
1256 ("rust-bitflags" ,rust-bitflags-1)
1257 ("rust-bytes" ,rust-bytes-0.5)
1258 ("rust-either" ,rust-either-1)
1259 ("rust-futures-channel" ,rust-futures-channel-0.3)
1260 ("rust-futures-sink" ,rust-futures-sink-0.3)
1261 ("rust-futures-util" ,rust-futures-util-0.3)
1262 ("rust-log" ,rust-log-0.4)
1263 ("rust-pin-project" ,rust-pin-project-0.4)
1264 ("rust-slab" ,rust-slab-0.4))))
1265 (home-page "https://actix.rs")
1266 (synopsis "Network related services and utilities for the Actix ecosystem")
1267 (description
1268 "This package provides various network related services and utilities for
1269 the Actix ecosystem.")
1270 (license (list license:expat license:asl2.0))))
1271
1272 (define-public rust-actix-utils-1
1273 (package
1274 (inherit rust-actix-utils-2)
1275 (name "rust-actix-utils")
1276 (version "1.0.6")
1277 (source
1278 (origin
1279 (method url-fetch)
1280 (uri (crate-uri "actix-utils" version))
1281 (file-name (string-append name "-" version ".tar.gz"))
1282 (sha256
1283 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
1284 (build-system cargo-build-system)
1285 (arguments
1286 `(#:cargo-inputs
1287 (("rust-actix-codec" ,rust-actix-codec-0.2)
1288 ("rust-actix-rt" ,rust-actix-rt-1)
1289 ("rust-actix-service" ,rust-actix-service-1)
1290 ("rust-bitflags" ,rust-bitflags-1)
1291 ("rust-bytes" ,rust-bytes-0.5)
1292 ("rust-either" ,rust-either-1)
1293 ("rust-futures" ,rust-futures-0.3)
1294 ("rust-log" ,rust-log-0.4)
1295 ("rust-pin-project" ,rust-pin-project-0.4)
1296 ("rust-slab" ,rust-slab-0.4))))))
1297
1298 (define-public rust-actix-utils-0.4
1299 (package
1300 (inherit rust-actix-utils-2)
1301 (name "rust-actix-utils")
1302 (version "0.4.7")
1303 (source
1304 (origin
1305 (method url-fetch)
1306 (uri (crate-uri "actix-utils" version))
1307 (file-name (string-append name "-" version ".tar.gz"))
1308 (sha256
1309 (base32 "15bv06z7pccnmh067l5zj0fvpmfagnil7lvznnl3fp4gjh4k334h"))))
1310 (arguments
1311 `(#:cargo-inputs
1312 (("rust-actix-codec" ,rust-actix-codec-0.1)
1313 ("rust-actix-service" ,rust-actix-service-0.4)
1314 ("rust-bytes" ,rust-bytes-0.4)
1315 ("rust-either" ,rust-either-1)
1316 ("rust-futures" ,rust-futures-0.1)
1317 ("rust-log" ,rust-log-0.4)
1318 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
1319 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
1320 #:cargo-development-inputs
1321 (("rust-actix-rt" ,rust-actix-rt-0.2))))))
1322
1323 (define-public rust-actix-web-3
1324 (package
1325 (name "rust-actix-web")
1326 (version "3.3.2")
1327 (source
1328 (origin
1329 (method url-fetch)
1330 (uri (crate-uri "actix-web" version))
1331 (file-name (string-append name "-" version ".tar.gz"))
1332 (sha256
1333 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
1334 (build-system cargo-build-system)
1335 (arguments
1336 `(#:skip-build? #t
1337 #:cargo-inputs
1338 (("rust-actix-codec" ,rust-actix-codec-0.3)
1339 ("rust-actix-http" ,rust-actix-http-2)
1340 ("rust-actix-macros" ,rust-actix-macros-0.1)
1341 ("rust-actix-router" ,rust-actix-router-0.2)
1342 ("rust-actix-rt" ,rust-actix-rt-1)
1343 ("rust-actix-server" ,rust-actix-server-1)
1344 ("rust-actix-service" ,rust-actix-service-1)
1345 ("rust-actix-testing" ,rust-actix-testing-1)
1346 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
1347 ("rust-actix-tls" ,rust-actix-tls-2)
1348 ("rust-actix-utils" ,rust-actix-utils-2)
1349 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
1350 ("rust-awc" ,rust-awc-2)
1351 ("rust-bytes" ,rust-bytes-0.5)
1352 ("rust-derive-more" ,rust-derive-more-0.99)
1353 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1354 ("rust-futures-channel" ,rust-futures-channel-0.3)
1355 ("rust-futures-core" ,rust-futures-core-0.3)
1356 ("rust-futures-util" ,rust-futures-util-0.3)
1357 ("rust-fxhash" ,rust-fxhash-0.2)
1358 ("rust-log" ,rust-log-0.4)
1359 ("rust-mime" ,rust-mime-0.3)
1360 ("rust-openssl" ,rust-openssl-0.10)
1361 ("rust-pin-project" ,rust-pin-project-1)
1362 ("rust-regex" ,rust-regex-1)
1363 ("rust-rustls" ,rust-rustls-0.18)
1364 ("rust-serde" ,rust-serde-1)
1365 ("rust-serde-json" ,rust-serde-json-1)
1366 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
1367 ("rust-socket2" ,rust-socket2-0.3)
1368 ("rust-time" ,rust-time-0.2)
1369 ("rust-tinyvec" ,rust-tinyvec-1)
1370 ("rust-url" ,rust-url-2))))
1371 (home-page "https://actix.rs")
1372 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
1373 (description
1374 "Actix Web is a powerful, pragmatic, and fast web framework for
1375 Rust.")
1376 (license (list license:expat license:asl2.0))))
1377
1378 (define-public rust-actix-web-2
1379 (package
1380 (inherit rust-actix-web-3)
1381 (name "rust-actix-web")
1382 (version "2.0.0")
1383 (source
1384 (origin
1385 (method url-fetch)
1386 (uri (crate-uri "actix-web" version))
1387 (file-name (string-append name "-" version ".tar.gz"))
1388 (sha256
1389 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
1390 (arguments
1391 ;; XXX: The crate fails to't build with with the same error as
1392 ;; rust-actix-connect. Skip build for now.
1393 `(#:skip-build? #true
1394 #:cargo-inputs
1395 (("rust-actix-codec" ,rust-actix-codec-0.2)
1396 ("rust-actix-http" ,rust-actix-http-1)
1397 ("rust-actix-macros" ,rust-actix-macros-0.1)
1398 ("rust-actix-router" ,rust-actix-router-0.2)
1399 ("rust-actix-rt" ,rust-actix-rt-1)
1400 ("rust-actix-server" ,rust-actix-server-1)
1401 ("rust-actix-service" ,rust-actix-service-1)
1402 ("rust-actix-testing" ,rust-actix-testing-1)
1403 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
1404 ("rust-actix-tls" ,rust-actix-tls-1)
1405 ("rust-actix-utils" ,rust-actix-utils-1)
1406 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
1407 ("rust-awc" ,rust-awc-1)
1408 ("rust-bytes" ,rust-bytes-0.5)
1409 ("rust-derive-more" ,rust-derive-more-0.99)
1410 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1411 ("rust-futures" ,rust-futures-0.3)
1412 ("rust-fxhash" ,rust-fxhash-0.2)
1413 ("rust-log" ,rust-log-0.4)
1414 ("rust-mime" ,rust-mime-0.3)
1415 ("rust-net2" ,rust-net2-0.2)
1416 ("rust-openssl" ,rust-openssl-0.10)
1417 ("rust-pin-project" ,rust-pin-project-0.4)
1418 ("rust-regex" ,rust-regex-1)
1419 ("rust-rustls" ,rust-rustls-0.16)
1420 ("rust-serde" ,rust-serde-1)
1421 ("rust-serde-json" ,rust-serde-json-1)
1422 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
1423 ("rust-time" ,rust-time-0.1)
1424 ("rust-url" ,rust-url-2))))))
1425
1426 (define-public rust-actix-web-1
1427 (package
1428 (inherit rust-actix-web-3)
1429 (name "rust-actix-web")
1430 (version "1.0.9")
1431 (source
1432 (origin
1433 (method url-fetch)
1434 (uri (crate-uri "actix-web" version))
1435 (file-name (string-append name "-" version ".tar.gz"))
1436 (sha256
1437 (base32 "00wvayn7v2s61hylisr53f48s2bzg8jp3bmrqh1vkb6vgjb1nfmg"))))
1438 (arguments
1439 `(#:skip-build? #t
1440 #:cargo-inputs
1441 (("rust-actix-codec" ,rust-actix-codec-0.1)
1442 ("rust-actix-http" ,rust-actix-http-0.2)
1443 ("rust-actix-router" ,rust-actix-router-0.1)
1444 ("rust-actix-rt" ,rust-actix-rt-0.2)
1445 ("rust-actix-server" ,rust-actix-server-0.6)
1446 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1447 ("rust-actix-service" ,rust-actix-service-0.4)
1448 ("rust-actix-testing" ,rust-actix-testing-0.1)
1449 ("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
1450 ("rust-actix-utils" ,rust-actix-utils-0.4)
1451 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.1)
1452 ("rust-awc" ,rust-awc-0.2)
1453 ("rust-bytes" ,rust-bytes-0.4)
1454 ("rust-derive-more" ,rust-derive-more-0.15)
1455 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1456 ("rust-futures" ,rust-futures-0.1)
1457 ("rust-hashbrown" ,rust-hashbrown-0.6)
1458 ("rust-log" ,rust-log-0.4)
1459 ("rust-mime" ,rust-mime-0.3)
1460 ("rust-net2" ,rust-net2-0.2)
1461 ("rust-openssl" ,rust-openssl-0.10)
1462 ("rust-parking-lot" ,rust-parking-lot-0.9)
1463 ("rust-regex" ,rust-regex-1)
1464 ("rust-rustls" ,rust-rustls-0.15)
1465 ("rust-serde" ,rust-serde-1)
1466 ("rust-serde-json" ,rust-serde-json-1)
1467 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
1468 ("rust-time" ,rust-time-0.1)
1469 ("rust-url" ,rust-url-2))
1470 #:cargo-development-inputs
1471 (("rust-actix" ,rust-actix-0.8)
1472 ("rust-actix-connect" ,rust-actix-connect-0.2)
1473 ("rust-actix-http-test" ,rust-actix-http-test-0.2)
1474 ("rust-brotli2" ,rust-brotli2-0.3)
1475 ("rust-env-logger" ,rust-env-logger-0.6)
1476 ("rust-flate2" ,rust-flate2-1)
1477 ("rust-rand" ,rust-rand-0.7)
1478 ("rust-serde-derive" ,rust-serde-derive-1)
1479 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
1480
1481 (define-public rust-actix-web-codegen-0.4
1482 (package
1483 (name "rust-actix-web-codegen")
1484 (version "0.4.0")
1485 (source
1486 (origin
1487 (method url-fetch)
1488 (uri (crate-uri "actix-web-codegen" version))
1489 (file-name (string-append name "-" version ".tar.gz"))
1490 (sha256
1491 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
1492 (build-system cargo-build-system)
1493 (arguments
1494 `(#:skip-build? #t
1495 #:cargo-inputs
1496 (("rust-proc-macro2" ,rust-proc-macro2-1)
1497 ("rust-quote" ,rust-quote-1)
1498 ("rust-syn" ,rust-syn-1))))
1499 (home-page "https://actix.rs")
1500 (synopsis "Actix web proc macros")
1501 (description "This package provides Actix web proc macros.")
1502 (license (list license:expat license:asl2.0))))
1503
1504 (define-public rust-actix-web-codegen-0.2
1505 (package
1506 (inherit rust-actix-web-codegen-0.4)
1507 (name "rust-actix-web-codegen")
1508 (version "0.2.2")
1509 (source
1510 (origin
1511 (method url-fetch)
1512 (uri (crate-uri "actix-web-codegen" version))
1513 (file-name (string-append name "-" version ".tar.gz"))
1514 (sha256
1515 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
1516 (arguments
1517 `(#:cargo-inputs
1518 (("rust-proc-macro2" ,rust-proc-macro2-1)
1519 ("rust-quote" ,rust-quote-1)
1520 ("rust-syn" ,rust-syn-1))
1521 #:cargo-development-inputs
1522 (("rust-actix-rt" ,rust-actix-rt-1)
1523 ("rust-actix-web" ,rust-actix-web-2))))))
1524
1525 (define-public rust-actix-web-codegen-0.1
1526 (package
1527 (inherit rust-actix-web-codegen-0.4)
1528 (name "rust-actix-web-codegen")
1529 (version "0.1.3")
1530 (source
1531 (origin
1532 (method url-fetch)
1533 (uri (crate-uri "actix-web-codegen" version))
1534 (file-name (string-append name "-" version ".tar.gz"))
1535 (sha256
1536 (base32 "1frs0id6k1vjczhnfhwh8q8birp27imlvgi6jylfxh911r9372h6"))))
1537 (arguments
1538 `(#:cargo-inputs
1539 (("rust-proc-macro2" ,rust-proc-macro2-1)
1540 ("rust-quote" ,rust-quote-1)
1541 ("rust-syn" ,rust-syn-1))
1542 #:cargo-development-inputs
1543 (("rust-actix-http" ,rust-actix-http-0.2)
1544 ("rust-actix-http-test" ,rust-actix-http-test-0.2)
1545 ("rust-actix-web" ,rust-actix-web-1)
1546 ("rust-futures" ,rust-futures-0.1))))
1547 (native-inputs
1548 (list pkg-config))
1549 (inputs
1550 (list openssl))))
1551
1552 (define-public rust-adaptive-barrier-0.1
1553 (package
1554 (name "rust-adaptive-barrier")
1555 (version "0.1.0")
1556 (source
1557 (origin
1558 (method url-fetch)
1559 (uri (crate-uri "adaptive-barrier" version))
1560 (file-name (string-append name "-" version ".tar.gz"))
1561 (sha256
1562 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
1563 (build-system cargo-build-system)
1564 (arguments `(#:skip-build? #t))
1565 (home-page "https://github.com/vorner/adaptive-barrier")
1566 (synopsis "Barrier with adaptable number of thread subsciptions")
1567 (description
1568 "This is a Barrier synchronization primitive, similar to
1569 @code{std::sync::Barrier}, but one that adjusts the expected number of
1570 threads. This makes it robust in face of panics (it won't make your program
1571 deadlock, like the standard Barrier).")
1572 (license (list license:asl2.0 license:expat))))
1573
1574 (define-public rust-adblock-0.4
1575 (package
1576 (name "rust-adblock")
1577 (version "0.4.1")
1578 (source
1579 (origin
1580 (method git-fetch)
1581 (uri (git-reference
1582 (url "https://github.com/brave/adblock-rust")
1583 (commit (string-append "v" version))))
1584 (file-name (git-file-name name version))
1585 (patches (search-patches "rust-adblock-ignore-live-tests.patch"))
1586 (sha256
1587 (base32
1588 "0l2iacwkm66z6wc71wy62x2k5xllx94adrqncicxqsx203c3ljpl"))))
1589 (build-system cargo-build-system)
1590 (arguments
1591 `(#:cargo-inputs
1592 (("rust-addr" ,rust-addr-0.14)
1593 ("rust-base64" ,rust-base64-0.13)
1594 ("rust-bitflags" ,rust-bitflags-1)
1595 ("rust-cssparser" ,rust-cssparser-0.25)
1596 ("rust-flate2" ,rust-flate2-1)
1597 ("rust-idna" ,rust-idna-0.2)
1598 ("rust-itertools" ,rust-itertools-0.10)
1599 ("rust-lifeguard" ,rust-lifeguard-0.6)
1600 ("rust-once-cell" ,rust-once-cell-1)
1601 ("rust-percent-encoding"
1602 ,rust-percent-encoding-2)
1603 ("rust-regex" ,rust-regex-1)
1604 ("rust-rmp-serde" ,rust-rmp-serde-0.13)
1605 ("rust-rmp-serde" ,rust-rmp-serde-0.15)
1606 ("rust-seahash" ,rust-seahash-3)
1607 ("rust-selectors" ,rust-selectors-0.21)
1608 ("rust-serde" ,rust-serde-1)
1609 ("rust-serde-json" ,rust-serde-json-1)
1610 ("rust-twoway" ,rust-twoway-0.2)
1611 ("rust-url" ,rust-url-2))
1612 #:cargo-development-inputs
1613 (("rust-criterion" ,rust-criterion-0.3)
1614 ("rust-csv" ,rust-csv-1)
1615 ("rust-futures" ,rust-futures-0.3)
1616 ("rust-reqwest" ,rust-reqwest-0.11)
1617 ("rust-serde-json" ,rust-serde-json-1)
1618 ("rust-sha2" ,rust-sha2-0.9)
1619 ("rust-tokio" ,rust-tokio-1.8))))
1620 (native-inputs (list pkg-config openssl))
1621 (home-page "https://github.com/brave/adblock-rust/")
1622 (synopsis "Adblock Plus syntax filter parsing and matching")
1623 (description "This package provides native Rust module for Adblock Plus
1624 syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.")
1625 (license license:mpl2.0)))
1626
1627 (define-public rust-addr2line-0.17
1628 (package
1629 (name "rust-addr2line")
1630 (version "0.17.0")
1631 (source (origin
1632 (method url-fetch)
1633 (uri (crate-uri "addr2line" version))
1634 (file-name (string-append name "-" version ".tar.gz"))
1635 (sha256
1636 (base32
1637 "0sw16zqy6w0ar633z69m7lw6gb0k1y7xj3387a8wly43ij5div5r"))))
1638 (build-system cargo-build-system)
1639 (arguments
1640 `(#:tests? #false ;use of undeclared crate or module `auxiliary`
1641 #:cargo-inputs
1642 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1643 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
1644 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1645 ("rust-gimli" ,rust-gimli-0.26)
1646 ("rust-object" ,rust-object-0.27)
1647 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1648 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
1649 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
1650 ("rust-smallvec" ,rust-smallvec-1))
1651 #:cargo-development-inputs
1652 (("rust-backtrace" ,rust-backtrace-0.3)
1653 ("rust-clap" ,rust-clap-2)
1654 ("rust-findshlibs" ,rust-findshlibs-0.10)
1655 ("rust-memmap" ,rust-memmap-0.7)
1656 ("rust-rustc-test" ,rust-rustc-test-0.3)
1657 ("rust-typed-arena" ,rust-typed-arena-2))))
1658 (home-page "https://github.com/gimli-rs/addr2line")
1659 (synopsis "Symbolication library written in Rust, using gimli")
1660 (description
1661 "This package provides a cross-platform symbolication library written in
1662 Rust, using gimli.")
1663 (license (list license:asl2.0 license:expat))))
1664
1665 (define-public rust-addr-0.14
1666 (package
1667 (name "rust-addr")
1668 (version "0.14.0")
1669 (source
1670 (origin
1671 (method url-fetch)
1672 (uri (crate-uri "addr" version))
1673 (file-name (string-append name "-" version ".tar.gz"))
1674 (sha256
1675 (base32
1676 "0w6v0wwv203v0lyvwsq27rwfhvmw7dsmrqc9r3gszbx2974wlk65"))))
1677 (build-system cargo-build-system)
1678 (arguments
1679 `(#:skip-build? #t
1680 #:cargo-inputs
1681 (("rust-no-std-net" ,rust-no-std-net-0.5)
1682 ("rust-psl" ,rust-psl-2)
1683 ("rust-psl-types" ,rust-psl-types-2)
1684 ("rust-publicsuffix" ,rust-publicsuffix-2)
1685 ("rust-serde" ,rust-serde-1))))
1686 (home-page "https://github.com/addr-rs/addr")
1687 (synopsis "Parsing domain names")
1688 (description "This package provides a library for parsing domain names.")
1689 (license (list license:expat license:asl2.0))))
1690
1691 (define-public rust-adler-1
1692 (package
1693 (name "rust-adler")
1694 (version "1.0.2")
1695 (source
1696 (origin
1697 (method url-fetch)
1698 (uri (crate-uri "adler" version))
1699 (file-name (string-append name "-" version ".tar.gz"))
1700 (sha256
1701 (base32 "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj"))))
1702 (build-system cargo-build-system)
1703 (arguments
1704 `(#:cargo-inputs
1705 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1706 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1707 #:cargo-development-inputs
1708 (("rust-criterion" ,rust-criterion-0.3))))
1709 (home-page "https://github.com/jonas-schievink/adler")
1710 (synopsis "Implementation of the Adler-32 checksum")
1711 (description
1712 "This crate provides a simple implementation of the Adler-32
1713 checksum, used in the zlib compression format.")
1714 (license
1715 (list license:expat
1716 license:asl2.0
1717 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1718
1719 (define-public rust-adler-0.2
1720 (package
1721 (inherit rust-adler-1)
1722 (name "rust-adler")
1723 (version "0.2.3")
1724 (source
1725 (origin
1726 (method url-fetch)
1727 (uri (crate-uri "adler" version))
1728 (file-name (string-append name "-" version ".tar.gz"))
1729 (sha256
1730 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1731 (build-system cargo-build-system)))
1732
1733 (define-public rust-adler32-1
1734 (package
1735 (name "rust-adler32")
1736 (version "1.2.0")
1737 (source
1738 (origin
1739 (method url-fetch)
1740 (uri (crate-uri "adler32" version))
1741 (file-name
1742 (string-append name "-" version ".tar.gz"))
1743 (sha256
1744 (base32
1745 "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda"))))
1746 (build-system cargo-build-system)
1747 (arguments
1748 `(#:cargo-inputs
1749 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1750 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1751 #:cargo-development-inputs
1752 (("rust-criterion" ,rust-criterion-0.3)
1753 ("rust-getrandom" ,rust-getrandom-0.1)
1754 ("rust-humansize" ,rust-humansize-1)
1755 ("rust-rand" ,rust-rand-0.7)
1756 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
1757 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
1758 (home-page "https://github.com/remram44/adler32-rs")
1759 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1760 (description
1761 "This library is an implementation of the Adler32 rolling hash algorithm in
1762 the Rust programming language.")
1763 (license (list license:bsd-3
1764 license:zlib))))
1765
1766 (define-public rust-aead-0.4
1767 (package
1768 (name "rust-aead-4")
1769 (version "0.4.3")
1770 (source
1771 (origin
1772 (method url-fetch)
1773 (uri (crate-uri "aead" version))
1774 (file-name (string-append name "-" version ".tar.gz"))
1775 (sha256
1776 (base32 "0xw8kp9j1whfdxhgmr2qf9xgslkg52zh6gzmhsh13y9w3s73nq8b"))))
1777 (build-system cargo-build-system)
1778 (arguments
1779 `(#:cargo-inputs
1780 (("rust-blobby" ,rust-blobby-0.3)
1781 ("rust-generic-array" ,rust-generic-array-0.14)
1782 ("rust-heapless" ,rust-heapless-0.7)
1783 ("rust-rand-core" ,rust-rand-core-0.6))))
1784 (home-page "https://github.com/RustCrypto/traits")
1785 (synopsis
1786 "Traits for Authenticated Encryption with Associated Data (AEAD) algorithms")
1787 (description
1788 "This package provides traits for Authenticated Encryption with Associated
1789 Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a
1790 high-level API.")
1791 (license (list license:expat license:asl2.0))))
1792
1793 (define-public rust-aead-0.3
1794 (package
1795 (name "rust-aead")
1796 (version "0.3.2")
1797 (source
1798 (origin
1799 (method url-fetch)
1800 (uri (crate-uri "aead" version))
1801 (file-name (string-append name "-" version ".tar.gz"))
1802 (sha256
1803 (base32
1804 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1805 (build-system cargo-build-system)
1806 (arguments
1807 `(#:cargo-inputs
1808 (("rust-blobby" ,rust-blobby-0.3)
1809 ("rust-generic-array" ,rust-generic-array-0.14)
1810 ("rust-heapless" ,rust-heapless-0.5))))
1811 (home-page "https://github.com/RustCrypto/traits")
1812 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1813 algorithms")
1814 (description "This package provides traits for Authenticated Encryption
1815 with Associated Data (AEAD) algorithms.")
1816 (license (list license:expat license:asl2.0))))
1817
1818 (define-public rust-aead-0.2
1819 (package
1820 (inherit rust-aead-0.3)
1821 (name "rust-aead")
1822 (version "0.2.0")
1823 (source
1824 (origin
1825 (method url-fetch)
1826 (uri (crate-uri "aead" version))
1827 (file-name (string-append name "-" version ".tar.gz"))
1828 (sha256
1829 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1830 (arguments
1831 `(#:skip-build? #t
1832 #:cargo-inputs
1833 (("rust-generic-array" ,rust-generic-array-0.12)
1834 ("rust-heapless" ,rust-heapless-0.5))))))
1835
1836 (define-public rust-aes-0.7
1837 (package
1838 (name "rust-aes")
1839 (version "0.7.5")
1840 (source
1841 (origin
1842 (method url-fetch)
1843 (uri (crate-uri "aes" version))
1844 (file-name (string-append name "-" version ".tar.gz"))
1845 (sha256
1846 (base32 "1f0sdx2fsa8w3l7xzsyi9ry3shvnnsgc0znh50if9fm95vslg2wy"))))
1847 (build-system cargo-build-system)
1848 (arguments
1849 `(#:skip-build? #t
1850 #:cargo-inputs
1851 (("rust-cfg-if" ,rust-cfg-if-1)
1852 ("rust-cipher" ,rust-cipher-0.3)
1853 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
1854 ("rust-ctr" ,rust-ctr-0.8)
1855 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
1856 (home-page "https://github.com/RustCrypto/block-ciphers")
1857 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
1858 (description "This package provides a facade for AES (Rijndael) block
1859 ciphers implementations.")
1860 (license (list license:expat license:asl2.0))))
1861
1862 (define-public rust-aes-0.6
1863 (package
1864 (inherit rust-aes-0.7)
1865 (name "rust-aes")
1866 (version "0.6.0")
1867 (source
1868 (origin
1869 (method url-fetch)
1870 (uri (crate-uri "aes" version))
1871 (file-name (string-append name "-" version ".tar.gz"))
1872 (sha256
1873 (base32 "0q85mw70mgr4glza9y9lrs9nxfa1cdcqzfk6wx0smb3623pr2hw8"))))
1874 (arguments
1875 `(#:cargo-inputs
1876 (("rust-aes-soft" ,rust-aes-soft-0.6)
1877 ("rust-aesni" ,rust-aesni-0.10)
1878 ("rust-cipher" ,rust-cipher-0.2))
1879 #:cargo-development-inputs
1880 (("rust-cipher" ,rust-cipher-0.2))))))
1881
1882 (define-public rust-aes-0.4
1883 (package
1884 (inherit rust-aes-0.6)
1885 (name "rust-aes")
1886 (version "0.4.0")
1887 (source
1888 (origin
1889 (method url-fetch)
1890 (uri (crate-uri "aes" version))
1891 (file-name (string-append name "-" version ".tar.gz"))
1892 (sha256
1893 (base32
1894 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
1895 (arguments
1896 `(#:cargo-inputs
1897 (("rust-aes-soft" ,rust-aes-soft-0.4)
1898 ("rust-aesni" ,rust-aesni-0.7)
1899 ("rust-block-cipher" ,rust-block-cipher-0.7))
1900 #:cargo-development-inputs
1901 (("rust-block-cipher" ,rust-block-cipher-0.7))))))
1902
1903 (define-public rust-aes-0.3
1904 (package
1905 (inherit rust-aes-0.4)
1906 (name "rust-aes")
1907 (version "0.3.2")
1908 (source
1909 (origin
1910 (method url-fetch)
1911 (uri (crate-uri "aes" version))
1912 (file-name (string-append name "-" version ".tar.gz"))
1913 (sha256
1914 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
1915 (arguments
1916 `(#:skip-build? #t
1917 #:cargo-inputs
1918 (("rust-aes-soft" ,rust-aes-soft-0.3)
1919 ("rust-aesni" ,rust-aesni-0.6)
1920 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
1921
1922 (define-public rust-aes-gcm-0.8
1923 (package
1924 (name "rust-aes-gcm")
1925 (version "0.8.0")
1926 (source
1927 (origin
1928 (method url-fetch)
1929 (uri (crate-uri "aes-gcm" version))
1930 (file-name (string-append name "-" version ".tar.gz"))
1931 (sha256
1932 (base32 "1nl8iwlh209y1vj9n2lm1a70i69clvg2z6x69bi4dgdrpgxbay2j"))))
1933 (build-system cargo-build-system)
1934 (arguments
1935 `(#:cargo-inputs
1936 (("rust-aead" ,rust-aead-0.3)
1937 ("rust-aes" ,rust-aes-0.6)
1938 ("rust-cipher" ,rust-cipher-0.2)
1939 ("rust-ctr" ,rust-ctr-0.6)
1940 ("rust-ghash" ,rust-ghash-0.3)
1941 ("rust-subtle" ,rust-subtle-2)
1942 ("rust-zeroize" ,rust-zeroize-1))
1943 #:cargo-development-inputs
1944 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1945 (home-page "https://github.com/RustCrypto/AEADs")
1946 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
1947 (description "This package provides a pure Rust implementation of the
1948 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
1949 Data (AEAD) Cipher with optional architecture-specific hardware
1950 acceleration.")
1951 (license (list license:asl2.0 license:expat))))
1952
1953 (define-public rust-aes-gcm-0.6
1954 (package
1955 (inherit rust-aes-gcm-0.8)
1956 (name "rust-aes-gcm")
1957 (version "0.6.0")
1958 (source
1959 (origin
1960 (method url-fetch)
1961 (uri (crate-uri "aes-gcm" version))
1962 (file-name (string-append name "-" version ".tar.gz"))
1963 (sha256
1964 (base32
1965 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
1966 (arguments
1967 `(#:cargo-inputs
1968 (("rust-aead" ,rust-aead-0.3)
1969 ("rust-aes" ,rust-aes-0.4)
1970 ("rust-block-cipher" ,rust-block-cipher-0.7)
1971 ("rust-ghash" ,rust-ghash-0.3)
1972 ("rust-subtle" ,rust-subtle-2)
1973 ("rust-zeroize" ,rust-zeroize-1))
1974 #:cargo-development-inputs
1975 (("rust-criterion" ,rust-criterion-0.3)
1976 ("rust-criterion-cycles-per-byte"
1977 ,rust-criterion-cycles-per-byte-0.1)
1978 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
1979
1980 (define-public rust-aes-gcm-0.5
1981 (package
1982 (inherit rust-aes-gcm-0.6)
1983 (name "rust-aes-gcm")
1984 (version "0.5.0")
1985 (source
1986 (origin
1987 (method url-fetch)
1988 (uri (crate-uri "aes-gcm" version))
1989 (file-name (string-append name "-" version ".tar.gz"))
1990 (sha256
1991 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
1992 (arguments
1993 `(#:skip-build? #t
1994 #:cargo-inputs
1995 (("rust-aead" ,rust-aead-0.2)
1996 ("rust-aes" ,rust-aes-0.3)
1997 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1998 ("rust-ghash" ,rust-ghash-0.2)
1999 ("rust-subtle" ,rust-subtle-2)
2000 ("rust-zeroize" ,rust-zeroize-1))))))
2001
2002 (define-public rust-aes-soft-0.6
2003 (package
2004 (name "rust-aes-soft")
2005 (version "0.6.4")
2006 (source
2007 (origin
2008 (method url-fetch)
2009 (uri (crate-uri "aes-soft" version))
2010 (file-name (string-append name "-" version ".tar.gz"))
2011 (sha256
2012 (base32 "0wj0fi2pvmlw09yvb1aqf0mfkzrfxmjsf90finijh255ir4wf55y"))))
2013 (build-system cargo-build-system)
2014 (arguments
2015 `(#:skip-build? #t
2016 #:cargo-inputs
2017 (("rust-block-cipher" ,rust-block-cipher-0.7)
2018 ("rust-byteorder" ,rust-byteorder-1)
2019 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
2020 #:cargo-development-inputs
2021 (("rust-block-cipher" ,rust-block-cipher-0.7))))
2022 (home-page "https://github.com/RustCrypto/block-ciphers")
2023 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
2024 (description "This package provides a bit-sliced implementation of
2025 AES (Rijndael) block ciphers.
2026
2027 This package is deprecated and was replaced by the @code{aes} crate.")
2028 (license (list license:expat license:asl2.0))))
2029
2030 (define-public rust-aes-soft-0.4
2031 (package
2032 (inherit rust-aes-soft-0.6)
2033 (name "rust-aes-soft")
2034 (version "0.4.0")
2035 (source
2036 (origin
2037 (method url-fetch)
2038 (uri (crate-uri "aes-soft" version))
2039 (file-name (string-append name "-" version ".tar.gz"))
2040 (sha256
2041 (base32
2042 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
2043 (arguments
2044 `(#:cargo-inputs
2045 (("rust-block-cipher" ,rust-block-cipher-0.7)
2046 ("rust-byteorder" ,rust-byteorder-1)
2047 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
2048 #:cargo-development-inputs
2049 (("rust-block-cipher" ,rust-block-cipher-0.7))))))
2050
2051 (define-public rust-aes-soft-0.3
2052 (package
2053 (inherit rust-aes-soft-0.4)
2054 (name "rust-aes-soft")
2055 (version "0.3.3")
2056 (source
2057 (origin
2058 (method url-fetch)
2059 (uri (crate-uri "aes-soft" version))
2060 (file-name (string-append name "-" version ".tar.gz"))
2061 (sha256
2062 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
2063 (arguments
2064 `(#:skip-build? #t
2065 #:cargo-inputs
2066 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2067 ("rust-byteorder" ,rust-byteorder-1)
2068 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
2069
2070 (define-public rust-aesni-0.10
2071 (package
2072 (name "rust-aesni")
2073 (version "0.10.0")
2074 (source
2075 (origin
2076 (method url-fetch)
2077 (uri (crate-uri "aesni" version))
2078 (file-name (string-append name "-" version ".tar.gz"))
2079 (sha256
2080 (base32 "1kmh07fp9hbi1aa8dr2rybbgw8vqz6hjmk34c4w7sbscx7si2bpa"))))
2081 (build-system cargo-build-system)
2082 (arguments
2083 `(#:skip-build? #t
2084 #:cargo-inputs
2085 (("rust-cipher" ,rust-cipher-0.2)
2086 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
2087 (home-page "https://github.com/RustCrypto/block-ciphers")
2088 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
2089 (description "This package provides an implementation of AES (Rijndael)
2090 block ciphers using AES-NI.
2091
2092 This package is deprecated and was replaced by the @code{aes} crate.")
2093 (license (list license:expat license:asl2.0))))
2094
2095 (define-public rust-aesni-0.7
2096 (package
2097 (inherit rust-aesni-0.10)
2098 (name "rust-aesni")
2099 (version "0.7.0")
2100 (source
2101 (origin
2102 (method url-fetch)
2103 (uri (crate-uri "aesni" version))
2104 (file-name (string-append name "-" version ".tar.gz"))
2105 (sha256
2106 (base32
2107 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
2108 (arguments
2109 `(#:cargo-inputs
2110 (("rust-block-cipher" ,rust-block-cipher-0.7)
2111 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
2112 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
2113 #:cargo-development-inputs
2114 (("rust-block-cipher" ,rust-block-cipher-0.7)
2115 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))))
2116
2117 (define-public rust-aesni-0.6
2118 (package
2119 (inherit rust-aesni-0.7)
2120 (name "rust-aesni")
2121 (version "0.6.0")
2122 (source
2123 (origin
2124 (method url-fetch)
2125 (uri (crate-uri "aesni" version))
2126 (file-name (string-append name "-" version ".tar.gz"))
2127 (sha256
2128 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
2129 (arguments
2130 `(#:skip-build? #t
2131 #:cargo-inputs
2132 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2133 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
2134 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
2135
2136 (define-public rust-afl-0.8
2137 (package
2138 (name "rust-afl")
2139 (version "0.8.0")
2140 (source
2141 (origin
2142 (method url-fetch)
2143 (uri (crate-uri "afl" version))
2144 (file-name
2145 (string-append name "-" version ".tar.gz"))
2146 (sha256
2147 (base32
2148 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
2149 (build-system cargo-build-system)
2150 (arguments
2151 `(#:skip-build? #t
2152 #:cargo-inputs
2153 (("rust-cc" ,rust-cc-1)
2154 ("rust-clap" ,rust-clap-2)
2155 ("rust-lazy-static" ,rust-lazy-static-1)
2156 ("rust-libc" ,rust-libc-0.2)
2157 ("rust-rustc-version" ,rust-rustc-version-0.2)
2158 ("rust-xdg" ,rust-xdg-2))
2159 #:cargo-development-inputs
2160 (("rust-rustc-version" ,rust-rustc-version-0.2)
2161 ("rust-xdg" ,rust-xdg-2))))
2162 (home-page "https://github.com/rust-fuzz/afl.rs")
2163 (synopsis
2164 "Fuzzing Rust code with american-fuzzy-lop")
2165 (description
2166 "Fuzz Rust code with american-fuzzy-lop.")
2167 (license license:asl2.0)))
2168
2169 (define-public rust-ahash-0.7
2170 (package
2171 (name "rust-ahash")
2172 (version "0.7.4")
2173 (source
2174 (origin
2175 (method url-fetch)
2176 (uri (crate-uri "ahash" version))
2177 (file-name
2178 (string-append name "-" version ".tar.gz"))
2179 (sha256
2180 (base32 "163vy6jcd7r3jczsv4zyhlc5x9dqsfgg1yrqbm3xhygr1czq7fs3"))))
2181 (build-system cargo-build-system)
2182 (arguments
2183 `(#:skip-build? #t
2184 #:cargo-inputs
2185 (("rust-const-random" ,rust-const-random-0.1)
2186 ("rust-getrandom" ,rust-getrandom-0.2)
2187 ("rust-once-cell" ,rust-once-cell-1)
2188 ("rust-serde" ,rust-serde-1)
2189 ("rust-version-check" ,rust-version-check-0.9))))
2190 (home-page "https://github.com/tkaitchuck/ahash")
2191 (synopsis "Non-cryptographic hash function using AES-NI")
2192 (description "This package provides a non-cryptographic hash function
2193 using AES-NI for high performance.")
2194 (license (list license:expat license:asl2.0))))
2195
2196 (define-public rust-ahash-0.4
2197 (package
2198 (inherit rust-ahash-0.7)
2199 (name "rust-ahash")
2200 (version "0.4.4")
2201 (source
2202 (origin
2203 (method url-fetch)
2204 (uri (crate-uri "ahash" version))
2205 (file-name (string-append name "-" version ".tar.gz"))
2206 (sha256
2207 (base32
2208 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
2209 (arguments
2210 `(#:cargo-inputs
2211 (("rust-const-random" ,rust-const-random-0.1))
2212 #:cargo-development-inputs
2213 (("rust-criterion" ,rust-criterion-0.3)
2214 ("rust-fnv" ,rust-fnv-1)
2215 ("rust-fxhash" ,rust-fxhash-0.2)
2216 ("rust-hex" ,rust-hex-0.3)
2217 ("rust-no-panic" ,rust-no-panic-0.1)
2218 ("rust-rand" ,rust-rand-0.6)
2219 ("rust-seahash" ,rust-seahash-3))))))
2220
2221 (define-public rust-ahash-0.3
2222 (package
2223 (inherit rust-ahash-0.4)
2224 (name "rust-ahash")
2225 (version "0.3.8")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "ahash" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
2235 (arguments
2236 `(#:cargo-inputs
2237 (("rust-const-random" ,rust-const-random-0.1))
2238 #:cargo-development-inputs
2239 (("rust-criterion" ,rust-criterion-0.3)
2240 ("rust-fnv" ,rust-fnv-1)
2241 ("rust-fxhash" ,rust-fxhash-0.2)
2242 ("rust-hex" ,rust-hex-0.3)
2243 ("rust-no-panic" ,rust-no-panic-0.1)
2244 ("rust-rand" ,rust-rand-0.6)
2245 ("rust-seahash" ,rust-seahash-3))))))
2246
2247 (define-public rust-ahash-0.2
2248 (package
2249 (inherit rust-ahash-0.4)
2250 (name "rust-ahash")
2251 (version "0.2.19")
2252 (source
2253 (origin
2254 (method url-fetch)
2255 (uri (crate-uri "ahash" version))
2256 (file-name (string-append name "-" version ".tar.gz"))
2257 (sha256
2258 (base32 "1yzdrxaq99zfy0niq5i3cz5jv569s3s6z5q2cxcg08y6prh1nri9"))))
2259 (arguments
2260 `(#:cargo-inputs
2261 (("rust-const-random" ,rust-const-random-0.1))
2262 #:cargo-development-inputs
2263 (("rust-criterion" ,rust-criterion-0.2)
2264 ("rust-fnv" ,rust-fnv-1)
2265 ("rust-fxhash" ,rust-fxhash-0.2)
2266 ("rust-hex" ,rust-hex-0.3)
2267 ("rust-no-panic" ,rust-no-panic-0.1)
2268 ("rust-rand" ,rust-rand-0.6)
2269 ("rust-seahash" ,rust-seahash-3))))))
2270
2271 (define-public rust-aho-corasick-0.7
2272 (package
2273 (name "rust-aho-corasick")
2274 (version "0.7.18")
2275 (source
2276 (origin
2277 (method url-fetch)
2278 (uri (crate-uri "aho-corasick" version))
2279 (file-name (string-append name "-" version ".tar.gz"))
2280 (sha256
2281 (base32 "0vv50b3nvkhyy7x7ip19qnsq11bqlnffkmj2yx2xlyk5wzawydqy"))))
2282 (build-system cargo-build-system)
2283 (arguments
2284 `(#:cargo-inputs
2285 (("rust-memchr" ,rust-memchr-2))
2286 #:cargo-development-inputs
2287 (("rust-doc-comment" ,rust-doc-comment-0.3))))
2288 (home-page "https://github.com/BurntSushi/aho-corasick")
2289 (synopsis "Fast multiple substring searching")
2290 (description "This package provides a fast multiple substring searching.")
2291 (license (list license:unlicense license:expat))))
2292
2293 (define-public rust-aho-corasick-0.6
2294 (package
2295 (inherit rust-aho-corasick-0.7)
2296 (name "rust-aho-corasick")
2297 (version "0.6.10")
2298 (source
2299 (origin
2300 (method url-fetch)
2301 (uri (crate-uri "aho-corasick" version))
2302 (file-name
2303 (string-append name "-" version ".tar.gz"))
2304 (sha256
2305 (base32
2306 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
2307 (arguments
2308 `(#:cargo-inputs
2309 (("rust-memchr" ,rust-memchr-2))
2310 #:cargo-development-inputs
2311 (("rust-csv" ,rust-csv-1)
2312 ("rust-docopt" ,rust-docopt-1)
2313 ("rust-memmap" ,rust-memmap-0.6)
2314 ("rust-quickcheck" ,rust-quickcheck-0.7)
2315 ("rust-rand" ,rust-rand-0.5)
2316 ("rust-serde" ,rust-serde-1)
2317 ("rust-serde-derive" ,rust-serde-derive-1))))))
2318
2319 (define-public rust-aho-corasick-0.5
2320 (package
2321 (inherit rust-aho-corasick-0.6)
2322 (name "rust-aho-corasick")
2323 (version "0.5.3")
2324 (source
2325 (origin
2326 (method url-fetch)
2327 (uri (crate-uri "aho-corasick" version))
2328 (file-name
2329 (string-append name "-" version ".tar.gz"))
2330 (sha256
2331 (base32
2332 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
2333 (arguments
2334 `(#:cargo-inputs
2335 (("rust-memchr" ,rust-memchr-0.1))
2336 #:cargo-development-inputs
2337 (("rust-csv" ,rust-csv-0.14)
2338 ("rust-docopt" ,rust-docopt-0.6)
2339 ("rust-memmap" ,rust-memmap-0.2)
2340 ("rust-quickcheck" ,rust-quickcheck-0.2)
2341 ("rust-rand" ,rust-rand-0.3)
2342 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
2343
2344 (define-public rust-alacritty-config-derive-0.1
2345 (package
2346 (name "rust-alacritty-config-derive")
2347 (version "0.1.0")
2348 (source
2349 (origin
2350 (method url-fetch)
2351 (uri (crate-uri "alacritty_config_derive" version))
2352 (file-name (string-append name "-" version ".tar.gz"))
2353 (sha256
2354 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
2355 (build-system cargo-build-system)
2356 (arguments
2357 `(#:skip-build? #t
2358 #:cargo-inputs
2359 (("rust-proc-macro2" ,rust-proc-macro2-1)
2360 ("rust-quote" ,rust-quote-1)
2361 ("rust-syn" ,rust-syn-1))))
2362 (home-page "https://github.com/alacritty/alacritty")
2363 (synopsis "Failure resistant deserialization derive")
2364 (description
2365 "This package provides a failure resistant deserialization derive.")
2366 (license (list license:expat license:asl2.0))))
2367
2368 (define-public rust-alacritty-terminal-0.15
2369 (package
2370 (name "rust-alacritty-terminal")
2371 (version "0.15.0")
2372 (source
2373 (origin
2374 (method url-fetch)
2375 (uri (crate-uri "alacritty_terminal" version))
2376 (file-name (string-append name "-" version ".tar.gz"))
2377 (sha256
2378 (base32 "1qv8zv20qgn407v8m196p68yddvhalcppc21702698cj99b45ckc"))))
2379 (build-system cargo-build-system)
2380 (arguments
2381 `(#:skip-build? #t
2382 #:cargo-inputs
2383 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
2384 ("rust-base64" ,rust-base64-0.13)
2385 ("rust-bitflags" ,rust-bitflags-1)
2386 ("rust-dirs" ,rust-dirs-2)
2387 ("rust-libc" ,rust-libc-0.2)
2388 ("rust-log" ,rust-log-0.4)
2389 ("rust-mio" ,rust-mio-0.6)
2390 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.2)
2391 ("rust-mio-extras" ,rust-mio-extras-2)
2392 ("rust-miow" ,rust-miow-0.3)
2393 ("rust-nix" ,rust-nix-0.23)
2394 ("rust-parking-lot" ,rust-parking-lot-0.11)
2395 ("rust-regex-automata" ,rust-regex-automata-0.1)
2396 ("rust-serde" ,rust-serde-1)
2397 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
2398 ("rust-signal-hook" ,rust-signal-hook-0.1)
2399 ("rust-unicode-width" ,rust-unicode-width-0.1)
2400 ("rust-vte" ,rust-vte-0.10)
2401 ("rust-winapi" ,rust-winapi-0.3))))
2402 (home-page "https://github.com/alacritty/alacritty")
2403 (synopsis "Library for writing terminal emulators")
2404 (description
2405 "This package provides a library for writing terminal emulators.")
2406 (license license:asl2.0)))
2407
2408 (define-public rust-alga-0.9
2409 (package
2410 (name "rust-alga")
2411 (version "0.9.3")
2412 (source
2413 (origin
2414 (method url-fetch)
2415 (uri (crate-uri "alga" version))
2416 (file-name
2417 (string-append name "-" version ".tar.gz"))
2418 (sha256
2419 (base32
2420 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
2421 (build-system cargo-build-system)
2422 (arguments
2423 `(#:cargo-inputs
2424 (("rust-approx" ,rust-approx-0.3)
2425 ("rust-decimal" ,rust-decimal-2)
2426 ("rust-num-complex" ,rust-num-complex-0.2)
2427 ("rust-num-traits" ,rust-num-traits-0.2))
2428 #:cargo-development-inputs
2429 (("rust-alga-derive" ,rust-alga-derive-0.9)
2430 ("rust-quickcheck" ,rust-quickcheck-0.8))))
2431 (home-page "https://github.com/rustsim/alga")
2432 (synopsis "Abstract algebra for Rust")
2433 (description "Alga aims to provide solid mathematical abstractions to
2434 algebra-focused applications. It defines and organizes through trait
2435 inheritance the basic building blocks of general algebraic structures.
2436 Specific implementations of algebraic structure traits are left to other
2437 crates. Higher-level traits for specialized domains of algebra (like linear
2438 algebra) are also provided and will prove useful for applications that include
2439 code that is generic with regard to the algebraic entity types.")
2440 (license license:asl2.0)))
2441
2442 (define-public rust-alga-derive-0.9
2443 (package
2444 (name "rust-alga-derive")
2445 (version "0.9.2")
2446 (source
2447 (origin
2448 (method url-fetch)
2449 (uri (crate-uri "alga-derive" version))
2450 (file-name
2451 (string-append name "-" version ".tar.gz"))
2452 (sha256
2453 (base32
2454 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
2455 (build-system cargo-build-system)
2456 (arguments
2457 `(#:cargo-inputs
2458 (("rust-edit-distance" ,rust-edit-distance-2)
2459 ("rust-proc-macro2" ,rust-proc-macro2-1)
2460 ("rust-quickcheck" ,rust-quickcheck-0.9)
2461 ("rust-quote" ,rust-quote-1)
2462 ("rust-syn" ,rust-syn-1))))
2463 (home-page "https://github.com/rustsim/alga")
2464 (synopsis "Dutomatic deriving of abstract algebra traits")
2465 (description "Derive attribute for implementing algebraic traits from the
2466 @code{alga} crate.")
2467 (license license:asl2.0)))
2468
2469 (define-public rust-aliasable-deref-trait-0.2
2470 (package
2471 (name "rust-aliasable-deref-trait")
2472 (version "0.2.1")
2473 (source
2474 (origin
2475 (method url-fetch)
2476 (uri (crate-uri "aliasable_deref_trait" version))
2477 (file-name (string-append name "-" version ".tar.gz"))
2478 (sha256
2479 (base32 "0abzqsxd09jxl01brzjnwk8zg7k8zma76gzq87385q8fqm710jxb"))))
2480 (build-system cargo-build-system)
2481 (arguments '(#:skip-build? #t))
2482 (home-page "https://github.com/avitex/rust-aliasable-deref-trait")
2483 (synopsis "Marker trait for aliasable pointers")
2484 (description
2485 "This package provides a marker trait for types that deref to an
2486 address that is aliasable when coerced to a raw pointer")
2487 (license license:expat)))
2488
2489 (define-public rust-aliasable-0.1
2490 (package
2491 (name "rust-aliasable")
2492 (version "0.1.3")
2493 (source
2494 (origin
2495 (method url-fetch)
2496 (uri (crate-uri "aliasable" version))
2497 (file-name (string-append name "-" version ".tar.gz"))
2498 (sha256
2499 (base32 "1z8548zdjlm4ps1k0d7x68lfdyji02crwcc9rw3q3bb106f643r5"))))
2500 (build-system cargo-build-system)
2501 (arguments
2502 `(#:skip-build? #t
2503 #:cargo-inputs
2504 (("rust-aliasable-deref-trait" ,rust-aliasable-deref-trait-0.2)
2505 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2506 (home-page "https://github.com/avitex/rust-aliasable")
2507 (synopsis "Basic aliasable (non unique pointer) types")
2508 (description
2509 "Rust library providing basic aliasable (non @code{core::ptr::Unique})
2510 types.")
2511 (license license:expat)))
2512
2513 (define-public rust-alloc-no-stdlib-2
2514 (package
2515 (name "rust-alloc-no-stdlib")
2516 (version "2.0.1")
2517 (source
2518 (origin
2519 (method url-fetch)
2520 (uri (crate-uri "alloc-no-stdlib" version))
2521 (file-name (string-append name "-" version ".tar.gz"))
2522 (sha256
2523 (base32
2524 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
2525 (build-system cargo-build-system)
2526 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
2527 (synopsis "Dynamic allocator that may be used with or without the stdlib")
2528 (description "This package provides a dynamic allocator that may be used
2529 with or without the stdlib. This allows a package with nostd to allocate
2530 memory dynamically and be used either with a custom allocator, items on the
2531 stack, or by a package that wishes to simply use Box<>. It also provides
2532 options to use calloc or a mutable global variable for pre-zeroed memory.")
2533 (license license:bsd-3)))
2534
2535 (define-public rust-alloc-stdlib-0.2
2536 (package
2537 (name "rust-alloc-stdlib")
2538 (version "0.2.1")
2539 (source
2540 (origin
2541 (method url-fetch)
2542 (uri (crate-uri "alloc-stdlib" version))
2543 (file-name (string-append name "-" version ".tar.gz"))
2544 (sha256
2545 (base32
2546 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
2547 (build-system cargo-build-system)
2548 (arguments
2549 `(#:cargo-inputs
2550 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
2551 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
2552 (synopsis "Dynamic allocator example that may be used with the stdlib")
2553 (description "This package provides a dynamic allocator example that may
2554 be used with the stdlib.")
2555 (license license:bsd-3)))
2556
2557 (define-public rust-always-assert-0.1
2558 (package
2559 (name "rust-always-assert")
2560 (version "0.1.2")
2561 (source
2562 (origin
2563 (method url-fetch)
2564 (uri (crate-uri "always-assert" version))
2565 (file-name
2566 (string-append name "-" version ".tar.gz"))
2567 (sha256
2568 (base32
2569 "04ad9wbh70nii1ilcd1mxv85yqx18jf9vsmh3ddps886bmi8ixpv"))))
2570 (build-system cargo-build-system)
2571 (arguments
2572 `(#:skip-build? #t
2573 #:cargo-inputs (("rust-log" ,rust-log-0.4))))
2574 (home-page
2575 "https://github.com/matklad/always-assert")
2576 (synopsis
2577 "Recoverable assertions for long-running robust applications")
2578 (description
2579 "This package provides a recoverable assertions for long-running robust
2580 applications.")
2581 (license (list license:expat license:asl2.0))))
2582
2583 (define-public rust-android-glue-0.2
2584 (package
2585 (name "rust-android-glue")
2586 (version "0.2.3")
2587 (source
2588 (origin
2589 (method url-fetch)
2590 (uri (crate-uri "android-glue" version))
2591 (file-name
2592 (string-append name "-" version ".tar.gz"))
2593 (sha256
2594 (base32
2595 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
2596 (build-system cargo-build-system)
2597 (home-page "https://github.com/tomaka/android-rs-glue")
2598 (synopsis "Glue for the Android JNI")
2599 (description "This package provides the glue for the Android JNI.")
2600 (license license:expat)))
2601
2602 (define-public rust-android-log-sys-0.2
2603 (package
2604 (name "rust-android-log-sys")
2605 (version "0.2.0")
2606 (source
2607 (origin
2608 (method url-fetch)
2609 (uri (crate-uri "android_log-sys" version))
2610 (file-name (string-append name "-" version ".tar.gz"))
2611 (sha256
2612 (base32 "0bhhs1cgzp9vzjvkn2q31ppc7w4am5s273hkvl5iac5475kmp5l5"))))
2613 (arguments `(#:skip-build? #true)) ;XXX: Android only
2614 (build-system cargo-build-system)
2615 (home-page "https://github.com/nercury/android_log-sys-rs")
2616 (synopsis "FFI bindings to Android log Library")
2617 (description "This package provides FFI bindings to Android log Library.")
2618 (license (list license:expat license:asl2.0))))
2619
2620 (define-public rust-android-log-sys-0.1
2621 (package
2622 (inherit rust-android-log-sys-0.2)
2623 (name "rust-android-log-sys")
2624 (version "0.1.2")
2625 (source
2626 (origin
2627 (method url-fetch)
2628 (uri (crate-uri "android_log-sys" version))
2629 (file-name (string-append name "-" version ".tar.gz"))
2630 (sha256
2631 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
2632 (arguments `(#:skip-build? #true)))) ;XXX: Android only
2633
2634 (define-public rust-android-logger-0.10
2635 (package
2636 (name "rust-android-logger")
2637 (version "0.10.1")
2638 (source
2639 (origin
2640 (method url-fetch)
2641 (uri (crate-uri "android_logger" version))
2642 (file-name (string-append name "-" version ".tar.gz"))
2643 (sha256
2644 (base32 "0rigzgkaik2y7pvsilpjdy19mdq1kkamw2rdf9fjkvb5hfqhkvfr"))))
2645 (build-system cargo-build-system)
2646 (arguments
2647 `(#:cargo-inputs
2648 (("rust-android-log-sys" ,rust-android-log-sys-0.2)
2649 ("rust-env-logger" ,rust-env-logger-0.8)
2650 ("rust-lazy-static" ,rust-lazy-static-1)
2651 ("rust-log" ,rust-log-0.4))))
2652 (home-page "https://github.com/Nercury/android_logger-rs")
2653 (synopsis "Logging implementation for @code{log}")
2654 (description
2655 "This library is a drop-in replacement for @code{env_logger}. Instead,
2656 it outputs messages to Android's logcat.")
2657 (license (list license:expat license:asl2.0))))
2658
2659 (define-public rust-android-logger-0.8
2660 (package
2661 (inherit rust-android-logger-0.10)
2662 (name "rust-android-logger")
2663 (version "0.8.6")
2664 (source
2665 (origin
2666 (method url-fetch)
2667 (uri (crate-uri "android_logger" version))
2668 (file-name (string-append name "-" version ".tar.gz"))
2669 (sha256
2670 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
2671 (arguments
2672 `(#:cargo-inputs
2673 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
2674 ("rust-env-logger" ,rust-env-logger-0.7)
2675 ("rust-lazy-static" ,rust-lazy-static-1)
2676 ("rust-log" ,rust-log-0.4))))))
2677
2678 (define-public rust-ansi-parser-0.6
2679 (package
2680 (name "rust-ansi-parser")
2681 (version "0.6.5")
2682 (source
2683 (origin
2684 (method url-fetch)
2685 (uri (crate-uri "ansi-parser" version))
2686 (file-name
2687 (string-append name "-" version ".tar.gz"))
2688 (sha256
2689 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
2690 (build-system cargo-build-system)
2691 (arguments
2692 `(#:cargo-inputs
2693 (("rust-heapless" ,rust-heapless-0.5)
2694 ("rust-nom" ,rust-nom-4))))
2695 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
2696 (synopsis "Library using nom for parsing ANSI escape codes")
2697 (description
2698 "This package provides a library using nom for parsing ANSI
2699 escape codes.")
2700 (license license:mpl2.0)))
2701
2702 (define-public rust-antidote-1
2703 (package
2704 (name "rust-antidote")
2705 (version "1.0.0")
2706 (source
2707 (origin
2708 (method url-fetch)
2709 (uri (crate-uri "antidote" version))
2710 (file-name (string-append name "-" version ".tar.gz"))
2711 (sha256
2712 (base32
2713 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
2714 (build-system cargo-build-system)
2715 (home-page "https://github.com/sfackler/rust-antidote")
2716 (synopsis "Poison-free Mutex and RwLock types")
2717 (description
2718 "These types expose identical APIs to the standard library @code{Mutex} and
2719 @code{RwLock} except that they do not return @code{PoisonError}s.")
2720 (license (list license:asl2.0
2721 license:expat))))
2722
2723 (define-public rust-anyhow-1
2724 (package
2725 (name "rust-anyhow")
2726 (version "1.0.65")
2727 (source
2728 (origin
2729 (method url-fetch)
2730 (uri (crate-uri "anyhow" version))
2731 (file-name
2732 (string-append name "-" version ".tar.gz"))
2733 (sha256
2734 (base32
2735 "00jnbylbji1wxvgpk6fcpcxyh4firn223w0lpdvxm1117r71l5lq"))))
2736 (build-system cargo-build-system)
2737 (arguments
2738 `(#:cargo-inputs
2739 (("rust-backtrace" ,rust-backtrace-0.3))
2740 #:cargo-development-inputs
2741 (("rust-futures" ,rust-futures-0.3)
2742 ("rust-rustversion" ,rust-rustversion-1)
2743 ("rust-syn" ,rust-syn-1)
2744 ("rust-thiserror" ,rust-thiserror-1)
2745 ("rust-trybuild" ,rust-trybuild-1))))
2746 (home-page "https://github.com/dtolnay/anyhow")
2747 (synopsis "Flexible concrete Error type")
2748 (description "This package provides a flexible concrete Error type built on
2749 @code{std::error::Error}.")
2750 (license (list license:expat license:asl2.0))))
2751
2752 (define-public rust-anymap-0.12
2753 (package
2754 (name "rust-anymap")
2755 (version "0.12.1")
2756 (source
2757 (origin
2758 (method url-fetch)
2759 (uri (crate-uri "anymap" version))
2760 (file-name
2761 (string-append name "-" version ".tar.gz"))
2762 (sha256
2763 (base32
2764 "0i23vv38i22aazp5z2hz0a44b943b6w5121kwwnpq1brpm1l559k"))))
2765 (build-system cargo-build-system)
2766 (arguments `(#:skip-build? #t))
2767 (home-page
2768 "https://github.com/chris-morgan/anymap")
2769 (synopsis
2770 "Safe and convenient store for one value of each type")
2771 (description
2772 "This package provides a safe and convenient store for one value of each
2773 type.")
2774 (license (list license:expat license:asl2.0))))
2775
2776 (define-public rust-app-dirs2-2
2777 (package
2778 (name "rust-app-dirs2")
2779 (version "2.3.1")
2780 (source
2781 (origin
2782 (method url-fetch)
2783 (uri (crate-uri "app_dirs2" version))
2784 (file-name (string-append name "-" version ".tar.gz"))
2785 (sha256
2786 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
2787 (build-system cargo-build-system)
2788 (arguments
2789 `(#:cargo-inputs
2790 (("rust-jni" ,rust-jni-0.18)
2791 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
2792 ("rust-winapi" ,rust-winapi-0.3)
2793 ("rust-xdg" ,rust-xdg-2))
2794 #:cargo-development-inputs
2795 (("rust-lazy-static" ,rust-lazy-static-1)
2796 ("rust-tempfile" ,rust-tempfile-3)
2797 ("rust-test-case" ,rust-test-case-1))))
2798 (home-page "https://lib.rs/app_dirs2")
2799 (synopsis "Put app's data in the right place on every platform")
2800 (description
2801 "This package helps you to put your app's data in the right place
2802 on every platform.")
2803 (license license:expat)))
2804
2805 (define-public rust-approx-0.5
2806 (package
2807 (name "rust-approx")
2808 (version "0.5.0")
2809 (source
2810 (origin
2811 (method url-fetch)
2812 (uri (crate-uri "approx" version))
2813 (file-name (string-append name "-" version ".tar.gz"))
2814 (sha256
2815 (base32 "17p9g3yl061zdlrqj10npybmng81jz71dzmcanmjgcb35qhgfb87"))))
2816 (build-system cargo-build-system)
2817 (arguments
2818 `(#:cargo-inputs
2819 (("rust-num-complex" ,rust-num-complex-0.4)
2820 ("rust-num-traits" ,rust-num-traits-0.2))))
2821 (home-page "https://github.com/brendanzab/approx")
2822 (synopsis "Approximate floating point equality comparisons and assertions")
2823 (description
2824 "This crate provides facilities for testing the approximate equality of
2825 floating-point based types, using either relative difference, or units in the
2826 last place (ULPs) comparisons.")
2827 (license license:asl2.0)))
2828
2829 (define-public rust-approx-0.4
2830 (package
2831 (name "rust-approx")
2832 (version "0.4.0")
2833 (source
2834 (origin
2835 (method url-fetch)
2836 (uri (crate-uri "approx" version))
2837 (file-name
2838 (string-append name "-" version ".tar.gz"))
2839 (sha256
2840 (base32 "0y52dg58lapl4pp1kqlznfw1blbki0nx6b0aw8kja2yi3gyhaaiz"))))
2841 (build-system cargo-build-system)
2842 (arguments
2843 `(#:cargo-inputs
2844 (("rust-num-complex" ,rust-num-complex-0.3)
2845 ("rust-num-traits" ,rust-num-traits-0.2))))
2846 (home-page "https://github.com/brendanzab/approx")
2847 (synopsis "Approximate floating point equality comparisons and assertions")
2848 (description
2849 "This crate provides facilities for testing the approximate equality of
2850 floating-point based types, using either relative difference, or units in the
2851 last place (ULPs) comparisons.")
2852 (license license:asl2.0)))
2853
2854 (define-public rust-approx-0.3
2855 (package
2856 (inherit rust-approx-0.4)
2857 (name "rust-approx")
2858 (version "0.3.2")
2859 (source
2860 (origin
2861 (method url-fetch)
2862 (uri (crate-uri "approx" version))
2863 (file-name
2864 (string-append name "-" version ".tar.gz"))
2865 (sha256
2866 (base32
2867 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
2868 (arguments
2869 `(#:skip-build? #t
2870 #:cargo-inputs
2871 (("rust-num-complex" ,rust-num-complex-0.2)
2872 ("rust-num-traits" ,rust-num-traits-0.2))))))
2873
2874 (define-public rust-approx-0.1
2875 (package
2876 (inherit rust-approx-0.3)
2877 (name "rust-approx")
2878 (version "0.1.1")
2879 (source
2880 (origin
2881 (method url-fetch)
2882 (uri (crate-uri "approx" version))
2883 (file-name
2884 (string-append name "-" version ".tar.gz"))
2885 (sha256
2886 (base32
2887 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
2888 (arguments '())))
2889
2890 (define-public rust-arbitrary-1
2891 (package
2892 (name "rust-arbitrary")
2893 (version "1.0.1")
2894 (source
2895 (origin
2896 (method url-fetch)
2897 (uri (crate-uri "arbitrary" version))
2898 (file-name (string-append name "-" version ".tar.gz"))
2899 (sha256
2900 (base32 "14a6r7q9b1kf1m7810p8bcl51q11mrwc5z7fjkz0lx6kdvyk0x13"))))
2901 (build-system cargo-build-system)
2902 (arguments
2903 `(#:skip-build? #t
2904 #:cargo-inputs
2905 (("rust-derive-arbitrary" ,rust-derive-arbitrary-1))))
2906 (home-page "https://github.com/rust-fuzz/arbitrary")
2907 (synopsis "Trait for generating structured data from unstructured data")
2908 (description
2909 "The @code{Arbitrary} crate lets you construct arbitrary instance of
2910 a type.
2911
2912 This crate is primarily intended to be combined with a fuzzer like
2913 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
2914 untyped byte buffers that they produce into well-typed, valid, structured
2915 values. This allows you to combine structure-aware test case generation with
2916 coverage-guided, mutation-based fuzzers.")
2917 (license (list license:expat license:asl2.0))))
2918
2919 (define-public rust-arbitrary-0.4
2920 (package/inherit rust-arbitrary-1
2921 (name "rust-arbitrary")
2922 (version "0.4.7")
2923 (source
2924 (origin
2925 (method url-fetch)
2926 (uri (crate-uri "arbitrary" version))
2927 (file-name (string-append name "-" version ".tar.gz"))
2928 (sha256
2929 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
2930 (arguments
2931 `(#:skip-build? #t
2932 #:cargo-inputs
2933 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))))
2934
2935 (define-public rust-arboard-1
2936 (package
2937 (name "rust-arboard")
2938 (version "1.2.1")
2939 (source
2940 (origin
2941 (method url-fetch)
2942 (uri (crate-uri "arboard" version))
2943 (file-name (string-append name "-" version ".tar.gz"))
2944 (sha256
2945 (base32 "1a5qfmpzcf5rwlwsligf9z1gzndpvj0jncc4s3k3z5g214c4l127"))))
2946 (build-system cargo-build-system)
2947 (arguments
2948 `(#:skip-build? #t
2949 #:cargo-inputs
2950 (("rust-clipboard-win" ,rust-clipboard-win-4)
2951 ("rust-core-graphics" ,rust-core-graphics-0.21)
2952 ("rust-env-logger" ,rust-env-logger-0.8)
2953 ("rust-image" ,rust-image-0.23)
2954 ("rust-lazy-static" ,rust-lazy-static-1)
2955 ("rust-libc" ,rust-libc-0.2)
2956 ("rust-objc" ,rust-objc-0.2)
2957 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
2958 ("rust-objc-id" ,rust-objc-id-0.1)
2959 ("rust-scopeguard" ,rust-scopeguard-1)
2960 ("rust-simple-logger" ,rust-simple-logger-1)
2961 ("rust-thiserror" ,rust-thiserror-1)
2962 ("rust-winapi" ,rust-winapi-0.3)
2963 ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.4)
2964 ("rust-x11rb" ,rust-x11rb-0.8))))
2965 (home-page "https://github.com/ArturKovacs/arboard")
2966 (synopsis "Image and text handling for the OS clipboard")
2967 (description
2968 "This package provides image and text handling for the OS clipboard.")
2969 (license (list license:expat license:asl2.0))))
2970
2971 (define-public rust-arc-swap-1
2972 (package
2973 (name "rust-arc-swap")
2974 (version "1.2.0")
2975 (source
2976 (origin
2977 (method url-fetch)
2978 (uri (crate-uri "arc-swap" version))
2979 (file-name (string-append name "-" version ".tar.gz"))
2980 (sha256
2981 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
2982 (build-system cargo-build-system)
2983 (arguments
2984 `(#:skip-build? #t
2985 #:cargo-inputs
2986 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
2987 ("rust-criterion" ,rust-criterion-0.3)
2988 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
2989 ("rust-itertools" ,rust-itertools-0.9)
2990 ("rust-num-cpus" ,rust-num-cpus-1)
2991 ("rust-once-cell" ,rust-once-cell-1)
2992 ("rust-parking-lot" ,rust-parking-lot-0.11)
2993 ("rust-proptest" ,rust-proptest-0.10))))
2994 (home-page "https://github.com/vorner/arc-swap")
2995 (synopsis "Atomically swappable Arc")
2996 (description "This package provides an atomically swappable Arc.")
2997 (license (list license:asl2.0 license:expat))))
2998
2999 (define-public rust-arc-swap-0.4
3000 (package
3001 (inherit rust-arc-swap-1)
3002 (name "rust-arc-swap")
3003 (version "0.4.4")
3004 (source
3005 (origin
3006 (method url-fetch)
3007 (uri (crate-uri "arc-swap" version))
3008 (file-name
3009 (string-append name "-" version ".tar.gz"))
3010 (sha256
3011 (base32
3012 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
3013 (arguments
3014 `(#:cargo-development-inputs
3015 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3016 ("rust-itertools" ,rust-itertools-0.8)
3017 ("rust-model" ,rust-model-0.1)
3018 ("rust-num-cpus" ,rust-num-cpus-1)
3019 ("rust-once-cell" ,rust-once-cell-1)
3020 ("rust-proptest" ,rust-proptest-0.8)
3021 ("rust-version-sync" ,rust-version-sync-0.8))))))
3022
3023 (define-public rust-arg-enum-proc-macro-0.3
3024 (package
3025 (name "rust-arg-enum-proc-macro")
3026 (version "0.3.0")
3027 (source
3028 (origin
3029 (method url-fetch)
3030 (uri (crate-uri "arg_enum_proc_macro" version))
3031 (file-name
3032 (string-append name "-" version ".tar.gz"))
3033 (sha256
3034 (base32
3035 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
3036 (build-system cargo-build-system)
3037 (arguments
3038 `(#:cargo-inputs
3039 (("rust-proc-macro2" ,rust-proc-macro2-1)
3040 ("rust-syn" ,rust-syn-1)
3041 ("rust-quote" ,rust-quote-1))))
3042 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
3043 (synopsis "Procedural macro compatible with clap arg_enum")
3044 (description
3045 "This package provides a procedural macro compatible with clap's
3046 @code{arg_enum}.")
3047 (license license:expat)))
3048
3049 (define-public rust-argh-shared-0.1
3050 (package
3051 (name "rust-argh-shared")
3052 (version "0.1.6")
3053 (source
3054 (origin
3055 (method url-fetch)
3056 (uri (crate-uri "argh_shared" version))
3057 (file-name (string-append name "-" version ".tar.gz"))
3058 (sha256
3059 (base32 "0crzkzr4mq9gyys3m0idgsfwwrwd4dk70scp7rspvb2fmgd01piq"))))
3060 (build-system cargo-build-system)
3061 (arguments `(#:skip-build? #t))
3062 (home-page "https://github.com/google/argh")
3063 (synopsis "Derive-based argument parsing optimized for code size")
3064 (description "Derive-based argument parsing optimized for code size")
3065 (license license:bsd-3)))
3066
3067 (define-public rust-argh-derive-0.1
3068 (package
3069 (name "rust-argh-derive")
3070 (version "0.1.6")
3071 (source
3072 (origin
3073 (method url-fetch)
3074 (uri (crate-uri "argh_derive" version))
3075 (file-name (string-append name "-" version ".tar.gz"))
3076 (sha256
3077 (base32 "13qz9i9frdjl1v9aqw5b2cs7wn3h34x2xkpsi9wcl1hcpjd23ba8"))))
3078 (build-system cargo-build-system)
3079 (arguments
3080 `(#:skip-build?
3081 #t
3082 #:cargo-inputs
3083 (("rust-argh-shared" ,rust-argh-shared-0.1)
3084 ("rust-heck" ,rust-heck-0.3)
3085 ("rust-proc-macro2" ,rust-proc-macro2-1)
3086 ("rust-quote" ,rust-quote-1)
3087 ("rust-syn" ,rust-syn-1))))
3088 (home-page "https://github.com/google/argh")
3089 (synopsis "Derive-based argument parsing optimized for code size")
3090 (description "Derive-based argument parsing optimized for code size")
3091 (license license:bsd-3)))
3092
3093 (define-public rust-argh-0.1
3094 (package
3095 (name "rust-argh")
3096 (version "0.1.6")
3097 (source
3098 (origin
3099 (method url-fetch)
3100 (uri (crate-uri "argh" version))
3101 (file-name (string-append name "-" version ".tar.gz"))
3102 (sha256
3103 (base32 "1gy9y69d38q7f5147kj823swgggc3m30x7z2z1lrjpwpsxncf8zh"))))
3104 (build-system cargo-build-system)
3105 (arguments
3106 `(#:cargo-inputs
3107 (("rust-argh-derive" ,rust-argh-derive-0.1)
3108 ("rust-argh-shared" ,rust-argh-shared-0.1))))
3109 (home-page "https://github.com/google/argh")
3110 (synopsis "Derive-based argument parser optimized for code size")
3111 (description "Derive-based argument parser optimized for code size")
3112 (license license:bsd-3)))
3113
3114 (define-public rust-arr-macro-impl-0.1
3115 (package
3116 (name "rust-arr-macro-impl")
3117 (version "0.1.3")
3118 (source (origin
3119 (method url-fetch)
3120 (uri (crate-uri "arr_macro_impl" version))
3121 (file-name (string-append name "-" version ".tar.gz"))
3122 (sha256
3123 (base32
3124 "1lbjilz3pvwav72dfkcbz99rsq7m04xbdpqh8g3yvx3jsn5wf286"))))
3125 (build-system cargo-build-system)
3126 (arguments
3127 `(#:cargo-inputs
3128 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3129 ("rust-quote" ,rust-quote-1)
3130 ("rust-syn" ,rust-syn-1))))
3131 (home-page "https://github.com/JoshMcguigan/arr_macro")
3132 (synopsis "Private impl crate for arr_macro")
3133 (description "This package provides a private @code{impl} crate for
3134 @code{arr_macro}.")
3135 (license (list license:expat license:asl2.0))))
3136
3137 (define-public rust-arr-macro-0.1
3138 (package
3139 (name "rust-arr-macro")
3140 (version "0.1.3")
3141 (source (origin
3142 (method url-fetch)
3143 (uri (crate-uri "arr_macro" version))
3144 (file-name (string-append name "-" version ".tar.gz"))
3145 (sha256
3146 (base32
3147 "199086q8zva66lbg9bpz6fa67s81ra7yfa8148cwy1w7lkymn43a"))))
3148 (build-system cargo-build-system)
3149 (arguments
3150 `(#:cargo-inputs
3151 (("rust-arr-macro-impl" ,rust-arr-macro-impl-0.1)
3152 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
3153 (home-page "https://github.com/JoshMcguigan/arr_macro")
3154 (synopsis "Initialize arrays with ease")
3155 (description "Array macro helps initialize arrays. It is useful when
3156 initializing large arrays (greater than 32 elements), or arrays of types which
3157 do not implement the copy or default traits.")
3158 (license (list license:expat license:asl2.0))))
3159
3160 (define-public rust-array-macro-1
3161 (package
3162 (name "rust-array-macro")
3163 (version "1.0.5")
3164 (source
3165 (origin
3166 (method url-fetch)
3167 (uri (crate-uri "array-macro" version))
3168 (file-name (string-append name "-" version ".tar.gz"))
3169 (sha256
3170 (base32 "19mdx2xlppnqwl6rhsbzylx61a0kkp2ql8q16195b7iga977ps86"))))
3171 (build-system cargo-build-system)
3172 (arguments `(#:skip-build? #t))
3173 (home-page "https://gitlab.com/KonradBorowski/array-macro")
3174 (synopsis "Array multiple elements constructor syntax")
3175 (description "This package implements constructor syntax for arrays with
3176 multiple elements.")
3177 (license (list license:expat license:asl2.0))))
3178
3179 (define-public rust-array-ops-0.1
3180 (package
3181 (name "rust-array-ops")
3182 (version "0.1.0")
3183 (source
3184 (origin
3185 (method url-fetch)
3186 (uri (crate-uri "array-ops" version))
3187 (file-name
3188 (string-append name "-" version ".tar.gz"))
3189 (sha256
3190 (base32
3191 "1jn7l9gppp6kr9kgsy22sw5p9cn1jazmqxy296gjwiwz5d11i4fc"))))
3192 (build-system cargo-build-system)
3193 (arguments
3194 `(#:cargo-inputs
3195 (("rust-rand-core" ,rust-rand-core-0.5)
3196 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
3197 (home-page "https://github.com/bodil/array-ops")
3198 (synopsis "Automatic method implementations for array data types")
3199 (description "This package provides a number of traits with default
3200 implementations for most of the standard library's methods on array like data
3201 structures.")
3202 (license license:mpl2.0)))
3203
3204 (define-public rust-arrayref-0.3
3205 (package
3206 (name "rust-arrayref")
3207 (version "0.3.6")
3208 (source
3209 (origin
3210 (method url-fetch)
3211 (uri (crate-uri "arrayref" version))
3212 (file-name
3213 (string-append name "-" version ".tar.gz"))
3214 (sha256
3215 (base32
3216 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
3217 (build-system cargo-build-system)
3218 (arguments
3219 `(#:cargo-development-inputs
3220 (("rust-quickcheck" ,rust-quickcheck-0.6))))
3221 (home-page "https://github.com/droundy/arrayref")
3222 (synopsis "Macros to take array references of slices")
3223 (description
3224 "Macros to take array references of slices.")
3225 (license license:bsd-2)))
3226
3227 (define-public rust-arrayvec-0.7
3228 (package
3229 (name "rust-arrayvec")
3230 (version "0.7.2")
3231 (source
3232 (origin
3233 (method url-fetch)
3234 (uri (crate-uri "arrayvec" version))
3235 (file-name
3236 (string-append name "-" version ".tar.gz"))
3237 (sha256
3238 (base32
3239 "1mjl8jjqxpl0x7sm9cij61cppi7yi38cdrd1l8zjw7h7qxk2v9cd"))))
3240 (build-system cargo-build-system)
3241 (arguments
3242 `(#:skip-build? #t
3243 #:cargo-inputs
3244 (("rust-serde" ,rust-serde-1))
3245 #:cargo-development-inputs
3246 (("rust-bencher" ,rust-bencher-0.1)
3247 ("rust-matches" ,rust-matches-0.1)
3248 ("rust-serde-test" ,rust-serde-test-1))))
3249 (home-page "https://github.com/bluss/arrayvec")
3250 (synopsis "Vector with fixed capacity")
3251 (description
3252 "This package provides a vector with fixed capacity, backed by an
3253 array (it can be stored on the stack too). Implements fixed capacity
3254 ArrayVec and ArrayString.")
3255 (license (list license:expat license:asl2.0))))
3256
3257 (define-public rust-arrayvec-0.5
3258 (package
3259 (inherit rust-arrayvec-0.7)
3260 (name "rust-arrayvec")
3261 (version "0.5.2")
3262 (source
3263 (origin
3264 (method url-fetch)
3265 (uri (crate-uri "arrayvec" version))
3266 (file-name
3267 (string-append name "-" version ".tar.gz"))
3268 (sha256
3269 (base32
3270 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
3271 (arguments
3272 `(#:skip-build? #t
3273 #:cargo-inputs
3274 (("rust-serde" ,rust-serde-1))
3275 #:cargo-development-inputs
3276 (("rust-bencher" ,rust-bencher-0.1)
3277 ("rust-matches" ,rust-matches-0.1)
3278 ("rust-serde-test" ,rust-serde-test-1))))))
3279
3280 (define-public rust-arrayvec-0.4
3281 (package
3282 (inherit rust-arrayvec-0.5)
3283 (name "rust-arrayvec")
3284 (version "0.4.12")
3285 (source
3286 (origin
3287 (method url-fetch)
3288 (uri (crate-uri "arrayvec" version))
3289 (file-name
3290 (string-append name "-" version ".tar.gz"))
3291 (sha256
3292 (base32
3293 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
3294 (arguments
3295 `(#:skip-build? #t
3296 #:cargo-inputs
3297 (("rust-nodrop" ,rust-nodrop-0.1)
3298 ("rust-serde" ,rust-serde-1))
3299 #:cargo-development-inputs
3300 (("rust-bencher" ,rust-bencher-0.1)
3301 ("rust-matches" ,rust-matches-0.1)
3302 ("rust-serde-test" ,rust-serde-test-1))))))
3303
3304 (define-public rust-arrow-5
3305 (package
3306 (name "rust-arrow")
3307 (version "5.2.0")
3308 (source
3309 (origin
3310 (method url-fetch)
3311 (uri (crate-uri "arrow" version))
3312 (file-name (string-append name "-" version ".tar.gz"))
3313 (sha256
3314 (base32 "1zj2sjlnkwz2sdfc83zcz75vg1d3900h8ix15nkjsbz5hd1pzvri"))))
3315 (build-system cargo-build-system)
3316 (arguments
3317 `(#:skip-build? #t
3318 #:cargo-inputs
3319 (("rust-bitflags" ,rust-bitflags-1)
3320 ("rust-chrono" ,rust-chrono-0.4)
3321 ("rust-csv" ,rust-csv-1)
3322 ("rust-flatbuffers" ,rust-flatbuffers-2)
3323 ("rust-getrandom" ,rust-getrandom-0.2)
3324 ("rust-hex" ,rust-hex-0.4)
3325 ("rust-indexmap" ,rust-indexmap-1)
3326 ("rust-lazy-static" ,rust-lazy-static-1)
3327 ("rust-lexical-core" ,rust-lexical-core-0.7)
3328 ("rust-multiversion" ,rust-multiversion-0.6)
3329 ("rust-num" ,rust-num-0.4)
3330 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3331 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
3332 ("rust-rand" ,rust-rand-0.8)
3333 ("rust-regex" ,rust-regex-1)
3334 ("rust-serde" ,rust-serde-1)
3335 ("rust-serde-derive" ,rust-serde-derive-1)
3336 ("rust-serde-json" ,rust-serde-json-1))))
3337 (home-page "https://github.com/apache/arrow-rs")
3338 (synopsis "Rust implementation of Apache Arrow")
3339 (description
3340 "This crate is a Rust implementation of Apache Arrow in-memory columnar
3341 format.")
3342 (license license:asl2.0)))
3343
3344 (define-public rust-arrow-4
3345 (package
3346 (inherit rust-arrow-5)
3347 (name "rust-arrow")
3348 (version "4.4.0")
3349 (source
3350 (origin
3351 (method url-fetch)
3352 (uri (crate-uri "arrow" version))
3353 (file-name (string-append name "-" version ".tar.gz"))
3354 (sha256
3355 (base32 "141qb0yqk179n324qrhbv14ysz13mcfsw00d6m09882gx9637wzn"))))
3356 (arguments
3357 `(#:skip-build? #t
3358 #:cargo-inputs
3359 (("rust-cfg-aliases" ,rust-cfg-aliases-0.1)
3360 ("rust-chrono" ,rust-chrono-0.4)
3361 ("rust-csv" ,rust-csv-1)
3362 ("rust-flatbuffers" ,rust-flatbuffers-0.8)
3363 ("rust-hex" ,rust-hex-0.4)
3364 ("rust-indexmap" ,rust-indexmap-1)
3365 ("rust-lazy-static" ,rust-lazy-static-1)
3366 ("rust-lexical-core" ,rust-lexical-core-0.7)
3367 ("rust-multiversion" ,rust-multiversion-0.6)
3368 ("rust-num" ,rust-num-0.4)
3369 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3370 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
3371 ("rust-rand" ,rust-rand-0.7)
3372 ("rust-regex" ,rust-regex-1)
3373 ("rust-serde" ,rust-serde-1)
3374 ("rust-serde-derive" ,rust-serde-derive-1)
3375 ("rust-serde-json" ,rust-serde-json-1))))))
3376
3377 (define-public rust-arrow-format-0.3
3378 (package
3379 (name "rust-arrow-format")
3380 (version "0.3.0")
3381 (source
3382 (origin
3383 (method url-fetch)
3384 (uri (crate-uri "arrow-format" version))
3385 (file-name (string-append name "-" version ".tar.gz"))
3386 (sha256
3387 (base32 "0apg3x3yllbazh6jr85g5yammjqxpnrk6jm4n2yypyhbcvcs4zcz"))))
3388 (build-system cargo-build-system)
3389 (arguments
3390 `(#:skip-build? #t
3391 #:cargo-inputs
3392 (("rust-flatbuffers" ,rust-flatbuffers-2)
3393 ("rust-prost" ,rust-prost-0.9)
3394 ("rust-prost-derive" ,rust-prost-derive-0.9)
3395 ("rust-tonic" ,rust-tonic-0.6))))
3396 (home-page "https://crates.io/crates/arrow-format")
3397 (synopsis "Unofficial flatbuffers and tonic code of Apache Arrow spec")
3398 (description "This package provides an nofficial flatbuffers and tonic
3399 code of Apache Arrow spec.")
3400 (license license:asl2.0)))
3401
3402 (define-public rust-arrow2-0.7
3403 (package
3404 (name "rust-arrow2")
3405 (version "0.7.0")
3406 (source
3407 (origin
3408 (method url-fetch)
3409 (uri (crate-uri "arrow2" version))
3410 (file-name (string-append name "-" version ".tar.gz"))
3411 (sha256
3412 (base32 "15dkirkx07bagjgcar2ikmvs0d1zsk5l99bsszla91rxbivy4wyq"))))
3413 (build-system cargo-build-system)
3414 (arguments
3415 `(#:skip-build? #t
3416 #:cargo-inputs
3417 (("rust-ahash" ,rust-ahash-0.7)
3418 ("rust-arrow-format" ,rust-arrow-format-0.3)
3419 ("rust-avro-rs" ,rust-avro-rs-0.13)
3420 ("rust-base64" ,rust-base64-0.13)
3421 ("rust-chrono" ,rust-chrono-0.4)
3422 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
3423 ("rust-comfy-table" ,rust-comfy-table-4)
3424 ("rust-csv" ,rust-csv-1)
3425 ("rust-futures" ,rust-futures-0.3)
3426 ("rust-hash-hasher" ,rust-hash-hasher-2)
3427 ("rust-hex" ,rust-hex-0.4)
3428 ("rust-indexmap" ,rust-indexmap-1)
3429 ("rust-itertools" ,rust-itertools-0.10)
3430 ("rust-lazy-static" ,rust-lazy-static-1)
3431 ("rust-lexical-core" ,rust-lexical-core-0.8)
3432 ("rust-libflate" ,rust-libflate-1)
3433 ("rust-lz4" ,rust-lz4-1)
3434 ("rust-multiversion" ,rust-multiversion-0.6)
3435 ("rust-num-traits" ,rust-num-traits-0.2)
3436 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3437 ("rust-parquet2" ,rust-parquet2-0.6)
3438 ("rust-rand" ,rust-rand-0.8)
3439 ("rust-regex" ,rust-regex-1)
3440 ("rust-serde" ,rust-serde-1)
3441 ("rust-serde-derive" ,rust-serde-derive-1)
3442 ("rust-serde-json" ,rust-serde-json-1)
3443 ("rust-simdutf8" ,rust-simdutf8-0.1)
3444 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
3445 ("rust-strength-reduce" ,rust-strength-reduce-0.2)
3446 ("rust-zstd" ,rust-zstd-0.9))))
3447 (home-page "https://github.com/jorgecarleitao/arrow2")
3448 (synopsis "Unofficial implementation of Apache Arrow spec in safe Rust")
3449 (description
3450 "Arrow2 is a Rust library to work with the Arrow format. It is
3451 a re-write of the official Arrow crate using transmute-free operations.")
3452 (license license:asl2.0)))
3453
3454 (define-public rust-arrow2-0.5
3455 (package
3456 (inherit rust-arrow2-0.7)
3457 (name "rust-arrow2")
3458 (version "0.5.3")
3459 (source
3460 (origin
3461 (method url-fetch)
3462 (uri (crate-uri "arrow2" version))
3463 (file-name (string-append name "-" version ".tar.gz"))
3464 (sha256
3465 (base32 "042m859jfffnhi84qc919pkyanlr98wqqf67pcrylk4hhh0v84xx"))))
3466 (arguments
3467 `(#:skip-build? #t
3468 #:cargo-inputs
3469 (("rust-ahash" ,rust-ahash-0.7)
3470 ("rust-base64" ,rust-base64-0.13)
3471 ("rust-chrono" ,rust-chrono-0.4)
3472 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
3473 ("rust-comfy-table" ,rust-comfy-table-4)
3474 ("rust-csv" ,rust-csv-1)
3475 ("rust-flatbuffers" ,rust-flatbuffers-2)
3476 ("rust-futures" ,rust-futures-0.3)
3477 ("rust-hash-hasher" ,rust-hash-hasher-2)
3478 ("rust-hex" ,rust-hex-0.4)
3479 ("rust-indexmap" ,rust-indexmap-1)
3480 ("rust-itertools" ,rust-itertools-0.10)
3481 ("rust-lazy-static" ,rust-lazy-static-1)
3482 ("rust-lexical-core" ,rust-lexical-core-0.8)
3483 ("rust-lz4" ,rust-lz4-1)
3484 ("rust-multiversion" ,rust-multiversion-0.6)
3485 ("rust-num-traits" ,rust-num-traits-0.2)
3486 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3487 ("rust-parquet2" ,rust-parquet2-0.4)
3488 ("rust-rand" ,rust-rand-0.8)
3489 ("rust-regex" ,rust-regex-1)
3490 ("rust-serde" ,rust-serde-1)
3491 ("rust-serde-derive" ,rust-serde-derive-1)
3492 ("rust-serde-json" ,rust-serde-json-1)
3493 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
3494 ("rust-strength-reduce" ,rust-strength-reduce-0.2)
3495 ("rust-zstd" ,rust-zstd-0.9))))))
3496
3497 (define-public rust-article-scraper-1
3498 (package
3499 (name "rust-article-scraper")
3500 (version "1.1.7")
3501 (source
3502 (origin
3503 (method url-fetch)
3504 (uri (crate-uri "article_scraper" version))
3505 (file-name
3506 (string-append name "-" version ".tar.gz"))
3507 (sha256
3508 (base32 "1l904hn99fgj83f3dhspxgz1j3xzgjbnbfsgvmhd1jg5l4hqfhxp"))))
3509 (build-system cargo-build-system)
3510 (arguments
3511 `(#:tests? #f ;tests use the network
3512 #:cargo-inputs
3513 (("rust-base64" ,rust-base64-0.13)
3514 ("rust-chrono" ,rust-chrono-0.4)
3515 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
3516 ("rust-failure" ,rust-failure-0.1)
3517 ("rust-image" ,rust-image-0.23)
3518 ("rust-libxml" ,rust-libxml-0.2)
3519 ("rust-log" ,rust-log-0.4)
3520 ("rust-parking-lot" ,rust-parking-lot-0.11)
3521 ("rust-regex" ,rust-regex-1)
3522 ("rust-reqwest" ,rust-reqwest-0.11)
3523 ("rust-tokio" ,rust-tokio-1)
3524 ("rust-url" ,rust-url-2))))
3525 (native-inputs
3526 (list pkg-config))
3527 (inputs
3528 (list libxml2 openssl))
3529 (home-page "https://gitlab.com/news-flash/article_scraper")
3530 (synopsis "Scrap article contents from the web")
3531 (description "This package provides a crate to scrap article contents from
3532 the web.")
3533 ;; No copyright headers in the source code. LICENSE indicates gpl3.
3534 (license license:gpl3)))
3535
3536 (define-public rust-askama-escape-0.10
3537 (package
3538 (name "rust-askama-escape")
3539 (version "0.10.1")
3540 (source
3541 (origin
3542 (method url-fetch)
3543 (uri (crate-uri "askama_escape" version))
3544 (file-name
3545 (string-append name "-" version ".tar.gz"))
3546 (sha256
3547 (base32
3548 "1ys6wcrkpzygk6r93zd0rhinhy89rraarl0m4afwi023m70hihch"))))
3549 (build-system cargo-build-system)
3550 (arguments `(#:skip-build? #t))
3551 (home-page "https://github.com/djc/askama")
3552 (synopsis
3553 "Optimized HTML escaping code, extracted from Askama")
3554 (description
3555 "This package provides a optimized HTML escaping code, extracted from
3556 Askama.")
3557 (license (list license:expat license:asl2.0))))
3558
3559 (define-public rust-askama-shared-0.11
3560 (package
3561 (name "rust-askama-shared")
3562 (version "0.11.1")
3563 (source
3564 (origin
3565 (method url-fetch)
3566 (uri (crate-uri "askama_shared" version))
3567 (file-name
3568 (string-append name "-" version ".tar.gz"))
3569 (sha256
3570 (base32
3571 "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5"))))
3572 (build-system cargo-build-system)
3573 (arguments
3574 `(#:skip-build? #t
3575 #:cargo-inputs
3576 (("rust-askama-escape" ,rust-askama-escape-0.10)
3577 ("rust-humansize" ,rust-humansize-1)
3578 ("rust-nom" ,rust-nom-6)
3579 ("rust-num-traits" ,rust-num-traits-0.2)
3580 ("rust-percent-encoding"
3581 ,rust-percent-encoding-2)
3582 ("rust-proc-macro2" ,rust-proc-macro2-1)
3583 ("rust-quote" ,rust-quote-1)
3584 ("rust-serde" ,rust-serde-1)
3585 ("rust-serde-derive" ,rust-serde-derive-1)
3586 ("rust-serde-json" ,rust-serde-json-1)
3587 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
3588 ("rust-syn" ,rust-syn-1)
3589 ("rust-toml" ,rust-toml-0.5))))
3590 (home-page "https://github.com/djc/askama")
3591 (synopsis "Shared code for Askama")
3592 (description "This package provides a shared code for Askama.")
3593 (license (list license:expat license:asl2.0))))
3594
3595 (define-public rust-askama-derive-0.10
3596 (package
3597 (name "rust-askama-derive")
3598 (version "0.10.5")
3599 (source
3600 (origin
3601 (method url-fetch)
3602 (uri (crate-uri "askama_derive" version))
3603 (file-name
3604 (string-append name "-" version ".tar.gz"))
3605 (sha256
3606 (base32
3607 "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa"))))
3608 (build-system cargo-build-system)
3609 (arguments
3610 `(#:skip-build? #t
3611 #:cargo-inputs
3612 (("rust-askama-shared" ,rust-askama-shared-0.11)
3613 ("rust-proc-macro2" ,rust-proc-macro2-1)
3614 ("rust-syn" ,rust-syn-1))))
3615 (home-page "https://github.com/djc/askama")
3616 (synopsis "Procedural macro package for Askama")
3617 (description
3618 "This package provide procedural macro package for Askama.")
3619 (license (list license:expat license:asl2.0))))
3620
3621 (define-public rust-askama-0.10
3622 (package
3623 (name "rust-askama")
3624 (version "0.10.5")
3625 (source
3626 (origin
3627 (method url-fetch)
3628 (uri (crate-uri "askama" version))
3629 (file-name
3630 (string-append name "-" version ".tar.gz"))
3631 (sha256
3632 (base32
3633 "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j"))))
3634 (build-system cargo-build-system)
3635 (arguments
3636 `(#:skip-build? #t
3637 #:cargo-inputs
3638 (("rust-askama-derive" ,rust-askama-derive-0.10)
3639 ("rust-askama-escape" ,rust-askama-escape-0.10)
3640 ("rust-askama-shared" ,rust-askama-shared-0.11)
3641 ("rust-mime" ,rust-mime-0.3)
3642 ("rust-mime-guess" ,rust-mime-guess-2))))
3643 (home-page "https://github.com/djc/askama")
3644 (synopsis
3645 "Type-safe, compiled Jinja-like templates for Rust")
3646 (description
3647 "This package provides a type-safe, compiled Jinja-like templates for Rust.")
3648 (license (list license:expat license:asl2.0))))
3649
3650 (define-public rust-asn1-derive-0.8
3651 (package
3652 (name "rust-asn1-derive")
3653 (version "0.8.7")
3654 (source
3655 (origin
3656 (method url-fetch)
3657 (uri (crate-uri "asn1_derive" version))
3658 (file-name (string-append name "-" version ".tar.gz"))
3659 (sha256
3660 (base32 "098w0mxz4bx9w7v72gsl5wva6f0qbvzyc52m0s0n8svqbyh4z2dw"))))
3661 (build-system cargo-build-system)
3662 (arguments
3663 `(#:skip-build? #t
3664 #:cargo-inputs
3665 (("rust-proc-macro2" ,rust-proc-macro2-1)
3666 ("rust-quote" ,rust-quote-1)
3667 ("rust-syn" ,rust-syn-1))))
3668 (home-page "https://github.com/alex/rust-asn1")
3669 (synopsis "#[derive] support for asn1")
3670 (description
3671 "This package provides #[derive] support for @code{asn1}.")
3672 (license license:bsd-3)))
3673
3674 (define-public rust-asn1-0.8
3675 (package
3676 (name "rust-asn1")
3677 (version "0.8.7")
3678 (source
3679 (origin
3680 (method url-fetch)
3681 (uri (crate-uri "asn1" version))
3682 (file-name (string-append name "-" version ".tar.gz"))
3683 (sha256
3684 (base32 "1caacmvgn463n1yc4ac6vl9phrh56ij7l3xgf6qgzbpyjm8v7zyg"))))
3685 (build-system cargo-build-system)
3686 (arguments
3687 `(#:cargo-inputs
3688 (("rust-asn1-derive" ,rust-asn1-derive-0.8)
3689 ("rust-chrono" ,rust-chrono-0.4))
3690 #:cargo-development-inputs
3691 (("rust-libc" ,rust-libc-0.2))))
3692 (home-page "https://github.com/alex/rust-asn1")
3693 (synopsis "ASN.1 (DER) parser and writer")
3694 (description
3695 "This is a Rust library for parsing and generating ASN.1 data (DER only).")
3696 (license license:bsd-3)))
3697
3698 (define-public rust-as-slice-0.1
3699 (package
3700 (name "rust-as-slice")
3701 (version "0.1.5")
3702 (source
3703 (origin
3704 (method url-fetch)
3705 (uri (crate-uri "as-slice" version))
3706 (file-name (string-append name "-" version ".tar.gz"))
3707 (sha256
3708 (base32
3709 "1q3a9494ikaq38zjg5px5gwwrbdgnyj23b505224njlmwd4knh25"))))
3710 (build-system cargo-build-system)
3711 (arguments
3712 `(#:cargo-inputs
3713 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
3714 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
3715 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
3716 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
3717 (home-page "https://github.com/japaric/as-slice")
3718 (synopsis "AsSlice and AsMutSlice traits")
3719 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
3720 traits.")
3721 (license (list license:expat license:asl2.0))))
3722
3723 (define-public rust-ascii-1
3724 (package
3725 (name "rust-ascii")
3726 (version "1.0.0")
3727 (source
3728 (origin
3729 (method url-fetch)
3730 (uri (crate-uri "ascii" version))
3731 (file-name
3732 (string-append name "-" version ".tar.gz"))
3733 (sha256
3734 (base32
3735 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
3736 (build-system cargo-build-system)
3737 (arguments
3738 `(#:skip-build? #t
3739 #:cargo-inputs
3740 (("rust-serde" ,rust-serde-1)
3741 ("rust-serde-test" ,rust-serde-test-1))))
3742 (home-page "https://github.com/tomprogrammer/rust-ascii")
3743 (synopsis "ASCII-only equivalents to `char`, `str` and `String`")
3744 (description
3745 "A rust library that provides ASCII-only string and character types,
3746 equivalent to the @code{char}, @code{str} and @code{String} types in the
3747 standard library.")
3748 (license (list license:asl2.0 license:expat))))
3749
3750 (define-public rust-ascii-0.9
3751 (package
3752 (inherit rust-ascii-1)
3753 (name "rust-ascii")
3754 (version "0.9.3")
3755 (source
3756 (origin
3757 (method url-fetch)
3758 (uri (crate-uri "ascii" version))
3759 (file-name
3760 (string-append name "-" version ".tar.gz"))
3761 (sha256
3762 (base32
3763 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
3764 (arguments
3765 `(#:cargo-inputs
3766 (("rust-quickcheck" ,rust-quickcheck-0.6)
3767 ("rust-serde" ,rust-serde-1)
3768 ("rust-serde-test" ,rust-serde-test-1))))))
3769
3770 (define-public rust-ascii-0.8
3771 (package
3772 (inherit rust-ascii-1)
3773 (name "rust-ascii")
3774 (version "0.8.7")
3775 (source
3776 (origin
3777 (method url-fetch)
3778 (uri (crate-uri "ascii" version))
3779 (file-name (string-append name "-" version ".tar.gz"))
3780 (sha256
3781 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
3782 (build-system cargo-build-system)
3783 (arguments
3784 `(#:skip-build? #t
3785 #:cargo-inputs
3786 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
3787
3788 (define-public rust-ascii-utils-0.9
3789 (package
3790 (name "rust-ascii-utils")
3791 (version "0.9.3")
3792 (source
3793 (origin
3794 (method url-fetch)
3795 (uri (crate-uri "ascii_utils" version))
3796 (file-name (string-append name "-" version ".tar.gz"))
3797 (sha256
3798 (base32 "0jpp550pwi38msflpy7lnqm2r153kn9k19bss6k9ak9yacq8z4vi"))))
3799 (build-system cargo-build-system)
3800 (arguments `(#:skip-build? #t))
3801 (home-page "https://github.com/tredoe/ascii_utils")
3802 (synopsis "Utilities to handle ASCII characters")
3803 (description
3804 "This library provides utilities to handle ASCII characters.")
3805 (license license:mpl2.0)))
3806
3807 (define-public rust-assert-0.7
3808 (package
3809 (name "rust-assert")
3810 (version "0.7.4")
3811 (source
3812 (origin
3813 (method url-fetch)
3814 (uri (crate-uri "assert" version))
3815 (file-name (string-append name "-" version ".tar.gz"))
3816 (sha256
3817 (base32 "1hnph97yz3hpf71s4rdzcrgd492d1m7rj0k48ymxl1w5d2g8v450"))))
3818 (build-system cargo-build-system)
3819 (arguments `(#:skip-build? #t))
3820 (home-page "https://github.com/stainless-steel/assert")
3821 (synopsis "Assertions for testing")
3822 (description "This package provides assertions for testing.")
3823 (license (list license:asl2.0 license:expat))))
3824
3825 (define-public rust-assert-approx-eq-1
3826 (package
3827 (name "rust-assert-approx-eq")
3828 (version "1.1.0")
3829 (source
3830 (origin
3831 (method url-fetch)
3832 (uri (crate-uri "assert_approx_eq" version))
3833 (file-name (string-append name "-" version ".tar.gz"))
3834 (sha256
3835 (base32 "1zagfwfad5wssmr830gk3489f97ppczv6xs627jxniwm6ssdl1rw"))))
3836 (build-system cargo-build-system)
3837 (arguments '(#:skip-build? #t))
3838 (home-page "https://github.com/ashleygwilliams/assert_approx_eq")
3839 (synopsis "Assert approximately equal")
3840 (description
3841 "This package provides a Rust macro for asserting two numbers are
3842 approximately equal.")
3843 ;; Either license can be chosen at the users option.
3844 (license (list license:expat license:asl2.0))))
3845
3846 (define-public rust-assert-cli-0.6
3847 (package
3848 (name "rust-assert-cli")
3849 (version "0.6.3")
3850 (source
3851 (origin
3852 (method url-fetch)
3853 (uri (crate-uri "assert-cli" version))
3854 (file-name (string-append name "-" version ".tar.gz"))
3855 (sha256
3856 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
3857 (build-system cargo-build-system)
3858 (arguments
3859 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
3860 #:cargo-inputs
3861 (("rust-colored" ,rust-colored-1)
3862 ("rust-difference" ,rust-difference-2)
3863 ("rust-environment" ,rust-environment-0.1)
3864 ("rust-failure" ,rust-failure-0.1)
3865 ("rust-failure-derive" ,rust-failure-derive-0.1)
3866 ("rust-serde-json" ,rust-serde-json-1))
3867 #:cargo-development-inputs
3868 (("rust-docmatic" ,rust-docmatic-0.1))))
3869 (home-page "https://github.com/assert-rs/assert_cli")
3870 (synopsis "Test CLI Applications")
3871 (description "This package helps testing CLI Applications.")
3872 (license (list license:expat license:asl2.0))))
3873
3874 (define-public rust-assert-cmd-2
3875 (package
3876 (name "rust-assert-cmd")
3877 (version "2.0.4")
3878 (source
3879 (origin
3880 (method url-fetch)
3881 (uri (crate-uri "assert_cmd" version))
3882 (file-name (string-append name "-" version ".tar.gz"))
3883 (sha256
3884 (base32 "0gpqwasl690zimy13rn614mpzgykpa09v5xivs4pdmpg77fivblk"))))
3885 (build-system cargo-build-system)
3886 (arguments
3887 `(#:skip-build? #t
3888 #:cargo-inputs
3889 (("rust-bstr" ,rust-bstr-0.2)
3890 ("rust-concolor" ,rust-concolor-0.0.8)
3891 ("rust-doc-comment" ,rust-doc-comment-0.3)
3892 ("rust-predicates" ,rust-predicates-2)
3893 ("rust-predicates-core" ,rust-predicates-core-1)
3894 ("rust-predicates-tree" ,rust-predicates-tree-1)
3895 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
3896 ("rust-yansi" ,rust-yansi-0.5))))
3897 (home-page "https://github.com/assert-rs/assert_cmd")
3898 (synopsis "Test CLI Applications")
3899 (description "@code{assert_cmd} aims to simplify the process for doing
3900 integration testing of CLIs, including finding your crate's binary to test and
3901 assertions on the result of your program's run.")
3902 (license (list license:expat license:asl2.0))))
3903
3904 (define-public rust-assert-cmd-1
3905 (package
3906 (inherit rust-assert-cmd-2)
3907 (name "rust-assert-cmd")
3908 (version "1.0.7")
3909 (source
3910 (origin
3911 (method url-fetch)
3912 (uri (crate-uri "assert-cmd" version))
3913 (file-name
3914 (string-append name "-" version ".tar.gz"))
3915 (sha256
3916 (base32
3917 "0pz938z0wipy2czmp5aym6agfsgkpzd9rhbjqg3s9p84s0dq681x"))))
3918 (arguments
3919 `(#:cargo-inputs
3920 (("rust-bstr" ,rust-bstr-0.2)
3921 ("rust-doc-comment" ,rust-doc-comment-0.3)
3922 ("rust-predicates" ,rust-predicates-2)
3923 ("rust-predicates-core" ,rust-predicates-core-1)
3924 ("rust-predicates-tree" ,rust-predicates-tree-1)
3925 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
3926 #:cargo-development-inputs
3927 (("rust-escargot" ,rust-escargot-0.5))))))
3928
3929 (define-public rust-assert-cmd-0.9
3930 (package
3931 (inherit rust-assert-cmd-1)
3932 (name "rust-assert-cmd")
3933 (version "0.9.1")
3934 (source
3935 (origin
3936 (method url-fetch)
3937 (uri (crate-uri "assert-cmd" version))
3938 (file-name
3939 (string-append name "-" version ".tar.gz"))
3940 (sha256
3941 (base32
3942 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
3943 (arguments
3944 `(#:cargo-inputs
3945 (("rust-escargot" ,rust-escargot-0.3)
3946 ("rust-predicates" ,rust-predicates-0.9)
3947 ("rust-predicates-core" ,rust-predicates-core-0.9)
3948 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
3949 #:cargo-development-inputs
3950 (("rust-docmatic" ,rust-docmatic-0.1))))))
3951
3952 (define-public rust-assert-fs-1
3953 (package
3954 (name "rust-assert-fs")
3955 (version "1.0.7")
3956 (source
3957 (origin
3958 (method url-fetch)
3959 (uri (crate-uri "assert-fs" version))
3960 (file-name (string-append name "-" version ".tar.gz"))
3961 (sha256
3962 (base32 "1gm1xsxmv1s8810kbjiw4rnikqi76a3yhrb8b717g90dw1rbn2fg"))))
3963 (build-system cargo-build-system)
3964 (arguments
3965 `(#:cargo-inputs
3966 (("rust-concolor" ,rust-concolor-0.0.8)
3967 ("rust-doc-comment" ,rust-doc-comment-0.3)
3968 ("rust-globwalk" ,rust-globwalk-0.8)
3969 ("rust-predicates" ,rust-predicates-2)
3970 ("rust-predicates-core" ,rust-predicates-core-1)
3971 ("rust-predicates-tree" ,rust-predicates-tree-1)
3972 ("rust-tempfile" ,rust-tempfile-3)
3973 ("rust-yansi" ,rust-yansi-0.5))))
3974 (home-page "https://github.com/assert-rs/assert_fs")
3975 (synopsis "Filesystem fixtures and assertions for testing")
3976 (description
3977 "This crate provides file system fixtures and assertions for testing.")
3978 (license (list license:expat license:asl2.0))))
3979
3980 (define-public rust-assert-json-diff-1
3981 (package
3982 (name "rust-assert-json-diff")
3983 (version "1.1.0")
3984 (source
3985 (origin
3986 (method url-fetch)
3987 (uri (crate-uri "assert-json-diff" version))
3988 (file-name (string-append name "-" version ".tar.gz"))
3989 (sha256
3990 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
3991 (build-system cargo-build-system)
3992 (arguments
3993 `(#:cargo-inputs
3994 (("rust-extend" ,rust-extend-0.1)
3995 ("rust-serde" ,rust-serde-1)
3996 ("rust-serde-json" ,rust-serde-json-1))
3997 #:cargo-development-inputs
3998 (("rust-version-sync" ,rust-version-sync-0.8))))
3999 (home-page "https://github.com/davidpdrsn/assert-json-diff")
4000 (synopsis "Easily compare two JSON values and get great output")
4001 (description
4002 "This crate includes macros for comparing two serializable values
4003 by diffing their JSON representations. It is designed to give much
4004 more helpful error messages than the standard @code{assert_eq!}. It
4005 basically does a diff of the two objects and tells you the exact
4006 differences. This is useful when asserting that two large JSON
4007 objects are the same.")
4008 (license license:expat)))
4009
4010 (define-public rust-assert-matches-1
4011 (package
4012 (name "rust-assert-matches")
4013 (version "1.5.0")
4014 (source
4015 (origin
4016 (method url-fetch)
4017 (uri (crate-uri "assert_matches" version))
4018 (file-name
4019 (string-append name "-" version ".tar.gz"))
4020 (sha256
4021 (base32
4022 "1a9b3p9vy0msylyr2022sk5flid37ini1dxji5l3vwxsvw4xcd4v"))))
4023 (build-system cargo-build-system)
4024 (home-page "https://github.com/murarth/assert_matches")
4025 (synopsis "Asserts that a value matches a pattern")
4026 (description
4027 "This package asserts that a value matches a pattern in Rust.")
4028 (license (list license:expat license:asl2.0))))
4029
4030 (define-public rust-aster-0.41
4031 (package
4032 (name "rust-aster")
4033 (version "0.41.0")
4034 (source
4035 (origin
4036 (method url-fetch)
4037 (uri (crate-uri "aster" version))
4038 (file-name
4039 (string-append name "-" version ".tar.gz"))
4040 (sha256
4041 (base32
4042 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
4043 (build-system cargo-build-system)
4044 (arguments
4045 `(#:skip-build? #t
4046 #:cargo-inputs
4047 (("rust-clippy" ,rust-clippy-0.0)
4048 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
4049 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
4050 (home-page "https://github.com/serde-rs/aster")
4051 (synopsis "Libsyntax ast builder")
4052 (description "This package provides a libsyntax ast builder.")
4053 (license (list license:expat license:asl2.0))))
4054
4055 (define-public rust-async-attributes-1
4056 (package
4057 (name "rust-async-attributes")
4058 (version "1.1.1")
4059 (source
4060 (origin
4061 (method url-fetch)
4062 (uri (crate-uri "async-attributes" version))
4063 (file-name (string-append name "-" version ".tar.gz"))
4064 (sha256
4065 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
4066 (build-system cargo-build-system)
4067 (arguments
4068 `(#:cargo-inputs
4069 (("rust-quote" ,rust-quote-1)
4070 ("rust-syn" ,rust-syn-1))
4071 #:cargo-development-inputs
4072 (("rust-async-std" ,rust-async-std-0.99))))
4073 (home-page "https://github.com/async-rs/async-attributes")
4074 (synopsis "Experimental language-level polyfills for Async Rust")
4075 (description
4076 "This package provides experimental language-level polyfills for Async
4077 Rust.")
4078 (license (list license:expat license:asl2.0))))
4079
4080 (define-public rust-async-channel-1
4081 (package
4082 (name "rust-async-channel")
4083 (version "1.5.1")
4084 (source
4085 (origin
4086 (method url-fetch)
4087 (uri (crate-uri "async-channel" version))
4088 (file-name (string-append name "-" version ".tar.gz"))
4089 (sha256
4090 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
4091 (build-system cargo-build-system)
4092 (arguments
4093 `(#:cargo-inputs
4094 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
4095 ("rust-event-listener" ,rust-event-listener-2)
4096 ("rust-futures-core" ,rust-futures-core-0.3))
4097 #:cargo-development-inputs
4098 (("rust-blocking" ,rust-blocking-0.6)
4099 ("rust-easy-parallel" ,rust-easy-parallel-3)
4100 ("rust-futures-lite" ,rust-futures-lite-1))))
4101 (home-page "https://github.com/stjepang/async-channel")
4102 (synopsis "Async multi-producer multi-consumer channel")
4103 (description
4104 "Async multi-producer multi-consumer channel")
4105 (license (list license:asl2.0 license:expat))))
4106
4107 (define-public rust-async-compression-0.3
4108 (package
4109 (name "rust-async-compression")
4110 (version "0.3.7")
4111 (source
4112 (origin
4113 (method url-fetch)
4114 (uri (crate-uri "async-compression" version))
4115 (file-name (string-append name "-" version ".tar.gz"))
4116 (sha256
4117 (base32
4118 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
4119 (build-system cargo-build-system)
4120 (arguments
4121 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
4122 ;; when compiling ntest_test_cases v0.3.4.
4123 `(#:tests? #false
4124 #:cargo-inputs
4125 (("rust-brotli" ,rust-brotli-3)
4126 ("rust-bytes" ,rust-bytes-0.5)
4127 ("rust-bzip2" ,rust-bzip2-0.4)
4128 ("rust-flate2" ,rust-flate2-1)
4129 ("rust-futures-core" ,rust-futures-core-0.3)
4130 ("rust-futures-io" ,rust-futures-io-0.3)
4131 ("rust-memchr" ,rust-memchr-2)
4132 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
4133 ("rust-tokio" ,rust-tokio-0.2)
4134 ("rust-tokio" ,rust-tokio-0.3)
4135 ("rust-tokio" ,rust-tokio-1)
4136 ("rust-xz2" ,rust-xz2-0.1)
4137 ("rust-zstd" ,rust-zstd-0.6)
4138 ("rust-zstd-safe" ,rust-zstd-safe-3))
4139 #:cargo-development-inputs
4140 (("rust-bytes" ,rust-bytes-1)
4141 ("rust-bytes" ,rust-bytes-0.5)
4142 ("rust-futures" ,rust-futures-0.3)
4143 ("rust-futures-test" ,rust-futures-test-0.3)
4144 ("rust-ntest" ,rust-ntest-0.3)
4145 ("rust-proptest" ,rust-proptest-0.9)
4146 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
4147 ("rust-rand" ,rust-rand-0.7)
4148 ("rust-timebomb" ,rust-timebomb-0.1)
4149 ("rust-tokio" ,rust-tokio-1)
4150 ("rust-tokio" ,rust-tokio-0.2)
4151 ("rust-tokio" ,rust-tokio-0.3)
4152 ("rust-tokio-util" ,rust-tokio-util-0.4)
4153 ("rust-tokio-util" ,rust-tokio-util-0.6))))
4154 (home-page "https://github.com/Nemo157/async-compression")
4155 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
4156 (description "This package provides adaptors between compression crates
4157 and Rust's modern asynchronous IO types.")
4158 (license (list license:expat license:asl2.0))))
4159
4160 (define-public rust-async-datagram-3
4161 (package
4162 (name "rust-async-datagram")
4163 (version "3.0.0")
4164 (source
4165 (origin
4166 (method url-fetch)
4167 (uri (crate-uri "async-datagram" version))
4168 (file-name (string-append name "-" version ".tar.gz"))
4169 (sha256
4170 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
4171 (build-system cargo-build-system)
4172 (arguments `(#:skip-build? #t))
4173 (home-page "https://github.com/rustasync/async-datagram")
4174 (synopsis "Async datagram traits")
4175 (description "This package provides asynchronous datagram traits.")
4176 (license (list license:expat license:asl2.0))))
4177
4178 (define-public rust-async-dup-1
4179 (package
4180 (name "rust-async-dup")
4181 (version "1.2.2")
4182 (source
4183 (origin
4184 (method url-fetch)
4185 (uri (crate-uri "async-dup" version))
4186 (file-name (string-append name "-" version ".tar.gz"))
4187 (sha256
4188 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
4189 (build-system cargo-build-system)
4190 (arguments
4191 `(#:cargo-inputs
4192 (("rust-futures-io" ,rust-futures-io-0.3)
4193 ("rust-simple-mutex" ,rust-simple-mutex-1))
4194 #:cargo-development-inputs
4195 (("rust-futures" ,rust-futures-0.3)
4196 ("rust-smol" ,rust-smol-0.1))))
4197 (home-page "https://github.com/stjepang/async-dup")
4198 (synopsis "Duplicate an async I/O handle")
4199 (description
4200 "This crate provides two tools, Arc and Mutex. Arc implements
4201 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
4202 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
4203 AsyncSeek if the inner type does.")
4204 (license (list license:asl2.0 license:expat))))
4205
4206 (define-public rust-async-executor-1
4207 (package
4208 (name "rust-async-executor")
4209 (version "1.4.0")
4210 (source
4211 (origin
4212 (method url-fetch)
4213 (uri (crate-uri "async-executor" version))
4214 (file-name (string-append name "-" version ".tar.gz"))
4215 (sha256
4216 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
4217 (build-system cargo-build-system)
4218 (arguments
4219 `(#:cargo-inputs
4220 (("rust-async-task" ,rust-async-task-4)
4221 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
4222 ("rust-fastrand" ,rust-fastrand-1)
4223 ("rust-futures-lite" ,rust-futures-lite-1)
4224 ("rust-once-cell" ,rust-once-cell-1)
4225 ("rust-vec-arena" ,rust-vec-arena-1))
4226 #:cargo-development-inputs
4227 (("rust-async-channel" ,rust-async-channel-1)
4228 ("rust-async-io" ,rust-async-io-1)
4229 ("rust-easy-parallel" ,rust-easy-parallel-3))))
4230 (home-page "https://github.com/stjepang/async-executor")
4231 (synopsis "Async executor")
4232 (description "This library provides async executors.")
4233 (license (list license:asl2.0 license:expat))))
4234
4235 (define-public rust-async-fs-1
4236 (package
4237 (name "rust-async-fs")
4238 (version "1.5.0")
4239 (source
4240 (origin
4241 (method url-fetch)
4242 (uri (crate-uri "async-fs" version))
4243 (file-name (string-append name "-" version ".tar.gz"))
4244 (sha256
4245 (base32 "1qnsqg0jjpda590w8nvbhh5mcmdyx5f43xx2g313fz0izzwa8g4b"))))
4246 (build-system cargo-build-system)
4247 (arguments
4248 `(#:skip-build? #t
4249 #:cargo-inputs
4250 (("rust-async-lock" ,rust-async-lock-2)
4251 ("rust-blocking" ,rust-blocking-1)
4252 ("rust-futures-lite" ,rust-futures-lite-1))))
4253 (home-page "https://github.com/stjepang/async-fs")
4254 (synopsis "Async filesystem primitives in Rust")
4255 (description "This package provides async filesystem primitives.")
4256 (license (list license:asl2.0 license:expat))))
4257
4258 (define-public rust-async-global-executor-2
4259 (package
4260 (name "rust-async-global-executor")
4261 (version "2.0.2")
4262 (source
4263 (origin
4264 (method url-fetch)
4265 (uri (crate-uri "async-global-executor" version))
4266 (file-name (string-append name "-" version ".tar.gz"))
4267 (sha256
4268 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
4269 (build-system cargo-build-system)
4270 (arguments
4271 `(#:skip-build? #t
4272 #:cargo-inputs
4273 (("rust-async-channel" ,rust-async-channel-1)
4274 ("rust-async-executor" ,rust-async-executor-1)
4275 ("rust-async-io" ,rust-async-io-1)
4276 ("rust-async-mutex" ,rust-async-mutex-1)
4277 ("rust-blocking" ,rust-blocking-1)
4278 ("rust-futures-lite" ,rust-futures-lite-1)
4279 ("rust-num-cpus" ,rust-num-cpus-1)
4280 ("rust-once-cell" ,rust-once-cell-1)
4281 ("rust-tokio" ,rust-tokio-1)
4282 ("rust-tokio" ,rust-tokio-0.2)
4283 ("rust-tokio" ,rust-tokio-0.3))))
4284 (home-page "https://github.com/async-rs/async-global-executor")
4285 (synopsis "Global executor built on top of @code{async-executor} and
4286 @code{async-io}")
4287 (description
4288 "This package provides a global executor built on top of
4289 @code{async-executor} and @code{async-io}.")
4290 (license (list license:asl2.0 license:expat))))
4291
4292 (define-public rust-async-h1-2
4293 (package
4294 (name "rust-async-h1")
4295 (version "2.3.0")
4296 (source
4297 (origin
4298 (method url-fetch)
4299 (uri (crate-uri "async-h1" version))
4300 (file-name (string-append name "-" version ".tar.gz"))
4301 (sha256
4302 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
4303 (build-system cargo-build-system)
4304 (arguments
4305 `(#:skip-build? #t
4306 #:cargo-inputs
4307 (("rust-async-channel" ,rust-async-channel-1)
4308 ("rust-async-dup" ,rust-async-dup-1)
4309 ("rust-async-std" ,rust-async-std-1)
4310 ("rust-byte-pool" ,rust-byte-pool-0.2)
4311 ("rust-futures-core" ,rust-futures-core-0.3)
4312 ("rust-http-types" ,rust-http-types-2)
4313 ("rust-httparse" ,rust-httparse-1)
4314 ("rust-lazy-static" ,rust-lazy-static-1)
4315 ("rust-log" ,rust-log-0.4)
4316 ("rust-pin-project" ,rust-pin-project-1))))
4317 (home-page "https://github.com/http-rs/async-h1")
4318 (synopsis "Asynchronous HTTP 1.1 parser")
4319 (description
4320 "This package provides an asynchronous HTTP 1.1 parser.")
4321 (license (list license:expat license:asl2.0))))
4322
4323 (define-public rust-async-io-1
4324 (package
4325 (name "rust-async-io")
4326 (version "1.3.1")
4327 (source
4328 (origin
4329 (method url-fetch)
4330 (uri (crate-uri "async-io" version))
4331 (file-name (string-append name "-" version ".tar.gz"))
4332 (sha256
4333 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
4334 (build-system cargo-build-system)
4335 (arguments
4336 `(#:cargo-inputs
4337 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
4338 ("rust-fastrand" ,rust-fastrand-1)
4339 ("rust-futures-lite" ,rust-futures-lite-1)
4340 ("rust-libc" ,rust-libc-0.2)
4341 ("rust-log" ,rust-log-0.4)
4342 ("rust-nb-connect" ,rust-nb-connect-1)
4343 ("rust-once-cell" ,rust-once-cell-1)
4344 ("rust-parking" ,rust-parking-2)
4345 ("rust-polling" ,rust-polling-2)
4346 ("rust-vec-arena" ,rust-vec-arena-1)
4347 ("rust-waker-fn" ,rust-waker-fn-1)
4348 ("rust-winapi" ,rust-winapi-0.3))
4349 #:cargo-development-inputs
4350 (("rust-async-channel" ,rust-async-channel-1)
4351 ("rust-async-net" ,rust-async-net-1)
4352 ("rust-inotify" ,rust-inotify-0.8)
4353 ("rust-nix" ,rust-nix-0.18)
4354 ("rust-signal-hook" ,rust-signal-hook-0.1)
4355 ("rust-tempfile" ,rust-tempfile-3)
4356 ("rust-timerfd" ,rust-timerfd-1)
4357 ("rust-uds-windows" ,rust-uds-windows-0.1))))
4358 (home-page "https://github.com/stjepang/async-io")
4359 (synopsis "Async I/O and timers")
4360 (description
4361 "This crate provides two tools: Async, an adapter for standard networking
4362 types (and many other types) to use in async programs, and Timer, a future
4363 that expires at a point in time.")
4364 (license (list license:asl2.0 license:expat))))
4365
4366 (define-public rust-async-lock-2
4367 (package
4368 (name "rust-async-lock")
4369 (version "2.3.0")
4370 (source
4371 (origin
4372 (method url-fetch)
4373 (uri (crate-uri "async-lock" version))
4374 (file-name (string-append name "-" version ".tar.gz"))
4375 (sha256
4376 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
4377 (build-system cargo-build-system)
4378 (arguments
4379 `(#:skip-build? #t
4380 #:cargo-inputs
4381 (("rust-event-listener" ,rust-event-listener-2))))
4382 (home-page "https://github.com/stjepang/async-lock")
4383 (synopsis "Async synchronization primitives")
4384 (description "This package provides Async synchronization primitives.")
4385 (license (list license:asl2.0 license:expat))))
4386
4387 (define-public rust-async-log-1
4388 (package
4389 (name "rust-async-log")
4390 (version "1.1.0")
4391 (source
4392 (origin
4393 (method url-fetch)
4394 (uri (crate-uri "async-log" version))
4395 (file-name (string-append name "-" version ".tar.gz"))
4396 (sha256
4397 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
4398 (build-system cargo-build-system)
4399 (arguments
4400 `(#:cargo-inputs
4401 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
4402 ("rust-backtrace" ,rust-backtrace-0.3)
4403 ("rust-log" ,rust-log-0.4))))
4404 (home-page "https://github.com/async-rs/async-log")
4405 (synopsis "Async tracing capabilities for the @code{log} crate")
4406 (description
4407 "This crate provides extension types and hooks to @code{log} to enable
4408 asynchronous logging.")
4409 (license (list license:expat license:asl2.0))))
4410
4411 (define-public rust-async-log-attributes-1
4412 (package
4413 (name "rust-async-log-attributes")
4414 (version "1.0.1")
4415 (source
4416 (origin
4417 (method url-fetch)
4418 (uri (crate-uri "async-log-attributes" version))
4419 (file-name (string-append name "-" version ".tar.gz"))
4420 (sha256
4421 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
4422 (build-system cargo-build-system)
4423 (arguments
4424 `(#:cargo-inputs
4425 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4426 ("rust-quote" ,rust-quote-0.6)
4427 ("rust-syn" ,rust-syn-0.15))))
4428 (home-page "https://github.com/rustasync/runtime")
4429 (synopsis
4430 "Proc Macro attributes for the async-log crate.")
4431 (description
4432 "This package provides proc macro attributes for the @code{async-log}
4433 crate.")
4434 (license (list license:expat license:asl2.0))))
4435
4436 (define-public rust-async-macros-1
4437 (package
4438 (name "rust-async-macros")
4439 (version "1.0.0")
4440 (source
4441 (origin
4442 (method url-fetch)
4443 (uri (crate-uri "async-macros" version))
4444 (file-name (string-append name "-" version ".tar.gz"))
4445 (sha256
4446 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
4447 (build-system cargo-build-system)
4448 (arguments
4449 `(#:tests? #false
4450 #:cargo-inputs
4451 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4452 ("rust-pin-utils" ,rust-pin-utils-0.1))
4453 #:cargo-development-inputs
4454 (("rust-futures-preview" ,rust-futures-preview-0.3))))
4455 (home-page "https://github.com/async-rs/async-macros")
4456 (synopsis "Macros for async-std")
4457 (description "Macros for async-std.")
4458 (license (list license:expat license:asl2.0))))
4459
4460 (define-public rust-async-mutex-1
4461 (package
4462 (name "rust-async-mutex")
4463 (version "1.4.0")
4464 (source
4465 (origin
4466 (method url-fetch)
4467 (uri (crate-uri "async-mutex" version))
4468 (file-name
4469 (string-append name "-" version ".tar.gz"))
4470 (sha256
4471 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
4472 (build-system cargo-build-system)
4473 (arguments
4474 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
4475 #:cargo-inputs
4476 (("rust-event-listener" ,rust-event-listener-2))
4477 #:cargo-development-inputs
4478 (;("rust-async-std" ,rust-async-std-1)
4479 ("rust-futures" ,rust-futures-0.3)
4480 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
4481 ("rust-futures-lite" ,rust-futures-lite-1)
4482 ("rust-smol" ,rust-smol-0.1)
4483 ("rust-tokio" ,rust-tokio-0.2))))
4484 (home-page "https://github.com/stjepang/async-lock")
4485 (synopsis "Async synchronisation primitives")
4486 (description "This crate provides the following async synchronisation
4487 primitives:
4488
4489 @itemize
4490 @item Barrier: enables tasks to synchronize all together at the same time.
4491 @item Mutex: a mutual exclusion lock.
4492 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
4493 @item Semaphore: limits the number of concurrent operations.
4494 @end itemize")
4495 (license (list license:asl2.0 license:expat))))
4496
4497 (define-public rust-async-native-tls-0.3
4498 (package
4499 (name "rust-async-native-tls")
4500 (version "0.3.3")
4501 (source
4502 (origin
4503 (method url-fetch)
4504 (uri (crate-uri "async-native-tls" version))
4505 (file-name (string-append name "-" version ".tar.gz"))
4506 (sha256
4507 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
4508 (build-system cargo-build-system)
4509 (arguments
4510 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
4511 #:cargo-inputs
4512 (;;("rust-async-std" ,rust-async-std-1)
4513 ("rust-native-tls" ,rust-native-tls-0.2)
4514 ("rust-thiserror" ,rust-thiserror-1)
4515 ("rust-tokio" ,rust-tokio-0.2)
4516 ("rust-url" ,rust-url-2))
4517 #:cargo-development-inputs
4518 (("rust-threadpool" ,rust-threadpool-1))))
4519 (home-page "https://docs.rs/crate/async-native-tls/")
4520 (synopsis "Native TLS using futures")
4521 (description "Native TLS using futures")
4522 (license (list license:expat license:asl2.0))))
4523
4524 (define-public rust-async-net-1
4525 (package
4526 (name "rust-async-net")
4527 (version "1.5.0")
4528 (source
4529 (origin
4530 (method url-fetch)
4531 (uri (crate-uri "async-net" version))
4532 (file-name (string-append name "-" version ".tar.gz"))
4533 (sha256
4534 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
4535 (build-system cargo-build-system)
4536 (arguments
4537 `(#:cargo-inputs
4538 (("rust-async-io" ,rust-async-io-1)
4539 ("rust-blocking" ,rust-blocking-1)
4540 ("rust-fastrand" ,rust-fastrand-1)
4541 ("rust-futures-lite" ,rust-futures-lite-1))))
4542 (home-page "https://github.com/stjepang/async-net")
4543 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
4544 (description
4545 "Async networking primitives for TCP/UDP/Unix communication")
4546 (license (list license:asl2.0 license:expat))))
4547
4548 (define-public rust-async-process-1
4549 (package
4550 (name "rust-async-process")
4551 (version "1.0.1")
4552 (source
4553 (origin
4554 (method url-fetch)
4555 (uri (crate-uri "async-process" version))
4556 (file-name (string-append name "-" version ".tar.gz"))
4557 (sha256
4558 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
4559 (build-system cargo-build-system)
4560 (arguments
4561 `(#:cargo-test-flags '("--release" "--"
4562 "--skip=set_current_dir_works"
4563 "--skip=signal_reported_right"
4564 "--skip=stdin_works")
4565 #:cargo-inputs
4566 (("rust-async-io" ,rust-async-io-1)
4567 ("rust-blocking" ,rust-blocking-1)
4568 ("rust-cfg-if" ,rust-cfg-if-0.1)
4569 ("rust-event-listener" ,rust-event-listener-2)
4570 ("rust-futures-lite" ,rust-futures-lite-1)
4571 ("rust-once-cell" ,rust-once-cell-1)
4572 ("rust-signal-hook" ,rust-signal-hook-0.1)
4573 ("rust-winapi" ,rust-winapi-0.3))))
4574 (home-page "https://github.com/stjepang/async-process")
4575 (synopsis "Async interface for working with processes")
4576 (description
4577 "This crate is an async version of @code{std::process}. A background
4578 thread named @code{async-process} is lazily created on first use, which waits
4579 for spawned child processes to exit and then calls the @code{wait()} syscall
4580 to clean up the ``zombie'' processes.
4581
4582 This is unlike the process API in the standard library, where dropping
4583 a running Child leaks its resources.")
4584 (license (list license:asl2.0 license:expat))))
4585
4586 (define-public rust-async-ready-3
4587 (package
4588 (name "rust-async-ready")
4589 (version "3.0.0")
4590 (source
4591 (origin
4592 (method url-fetch)
4593 (uri (crate-uri "async-ready" version))
4594 (file-name (string-append name "-" version ".tar.gz"))
4595 (sha256
4596 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
4597 (build-system cargo-build-system)
4598 (arguments `(#:skip-build? #t))
4599 (home-page "https://github.com/rustasync/async-ready")
4600 (synopsis "Async readiness traits")
4601 (description
4602 "This package provides Async readiness traits. Those can be useful when
4603 implementing async state machines that can later be wrapped in dedicated
4604 futures.")
4605 (license (list license:expat license:asl2.0))))
4606
4607 (define-public rust-async-std-1
4608 (package
4609 (name "rust-async-std")
4610 (version "1.9.0")
4611 (source
4612 (origin
4613 (method url-fetch)
4614 (uri (crate-uri "async-std" version))
4615 (file-name (string-append name "-" version ".tar.gz"))
4616 (sha256
4617 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
4618 (build-system cargo-build-system)
4619 (arguments
4620 `(#:skip-build? #t
4621 #:cargo-inputs
4622 (("rust-async-attributes" ,rust-async-attributes-1)
4623 ("rust-async-channel" ,rust-async-channel-1)
4624 ("rust-async-global-executor" ,rust-async-global-executor-2)
4625 ("rust-async-io" ,rust-async-io-1)
4626 ("rust-async-lock" ,rust-async-lock-2)
4627 ("rust-async-process" ,rust-async-process-1)
4628 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
4629 ("rust-futures-channel" ,rust-futures-channel-0.3)
4630 ("rust-futures-core" ,rust-futures-core-0.3)
4631 ("rust-futures-io" ,rust-futures-io-0.3)
4632 ("rust-futures-lite" ,rust-futures-lite-1)
4633 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
4634 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
4635 ("rust-log" ,rust-log-0.4)
4636 ("rust-memchr" ,rust-memchr-2)
4637 ("rust-num-cpus" ,rust-num-cpus-1)
4638 ("rust-once-cell" ,rust-once-cell-1)
4639 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
4640 ("rust-pin-utils" ,rust-pin-utils-0.1)
4641 ("rust-slab" ,rust-slab-0.4)
4642 ("rust-surf" ,rust-surf-2)
4643 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
4644 (home-page "https://async.rs")
4645 (synopsis "Async version of the Rust standard library")
4646 (description
4647 "This crate provides an async version of @code{std}. It provides all the
4648 interfaces you are used to, but in an async version and ready for Rust's
4649 @code{async/await} syntax.")
4650 (license (list license:asl2.0 license:expat))))
4651
4652 (define-public rust-async-std-0.99
4653 (package
4654 (inherit rust-async-std-1)
4655 (name "rust-async-std")
4656 (version "0.99.12")
4657 (source
4658 (origin
4659 (method url-fetch)
4660 (uri (crate-uri "async-std" version))
4661 (file-name
4662 (string-append name "-" version ".tar.gz"))
4663 (sha256
4664 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
4665 (arguments
4666 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
4667 #:cargo-inputs
4668 (("rust-async-attributes" ,rust-async-attributes-1)
4669 ("rust-async-macros" ,rust-async-macros-1)
4670 ("rust-async-task" ,rust-async-task-1)
4671 ("rust-broadcaster" ,rust-broadcaster-0.2)
4672 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4673 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4674 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4675 ("rust-futures-core" ,rust-futures-core-0.3)
4676 ("rust-futures-io" ,rust-futures-io-0.3)
4677 ("rust-futures-timer" ,rust-futures-timer-1)
4678 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
4679 ("rust-log" ,rust-log-0.4)
4680 ("rust-memchr" ,rust-memchr-2)
4681 ("rust-mio" ,rust-mio-0.6)
4682 ("rust-mio-uds" ,rust-mio-uds-0.6)
4683 ("rust-num-cpus" ,rust-num-cpus-1)
4684 ("rust-once-cell" ,rust-once-cell-1)
4685 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
4686 ("rust-pin-utils" ,rust-pin-utils-0.1)
4687 ("rust-slab" ,rust-slab-0.4))
4688 #:cargo-development-inputs
4689 (("rust-femme" ,rust-femme-1)
4690 ("rust-futures" ,rust-futures-0.3)
4691 ("rust-tempdir" ,rust-tempdir-0.3))))))
4692
4693 (define-public rust-async-stream-0.3
4694 (package
4695 (name "rust-async-stream")
4696 (version "0.3.2")
4697 (source
4698 (origin
4699 (method url-fetch)
4700 (uri (crate-uri "async-stream" version))
4701 (file-name (string-append name "-" version ".tar.gz"))
4702 (sha256
4703 (base32 "0986b72jksg4lndw76py9glry3snc29bbqrna874wl5jwgkp84qp"))))
4704 (build-system cargo-build-system)
4705 (arguments
4706 `(#:cargo-test-flags '("--release" "--"
4707 "--skip=test")
4708 #:cargo-inputs
4709 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
4710 ("rust-futures-core" ,rust-futures-core-0.3))
4711 #:cargo-development-inputs
4712 (("rust-futures-util" ,rust-futures-util-0.3)
4713 ("rust-tokio" ,rust-tokio-1)
4714 ("rust-tokio-test" ,rust-tokio-test-0.4)
4715 ("rust-trybuild" ,rust-trybuild-1))))
4716 (home-page "https://github.com/tokio-rs/async-stream")
4717 (synopsis "Asynchronous streams using async & await notation")
4718 (description
4719 "This package provides asynchronous streams using async & await
4720 notation.")
4721 (license license:expat)))
4722
4723 (define-public rust-async-stream-impl-0.3
4724 (package
4725 (name "rust-async-stream-impl")
4726 (version "0.3.2")
4727 (source
4728 (origin
4729 (method url-fetch)
4730 (uri (crate-uri "async-stream-impl" version))
4731 (file-name (string-append name "-" version ".tar.gz"))
4732 (sha256
4733 (base32 "024k57iwmmhzvbzacxlkssh45cqlnb8xjlvlsp60jm6fsb4di3k4"))))
4734 (build-system cargo-build-system)
4735 (arguments
4736 `(#:cargo-test-flags '("--release" "--"
4737 "--skip=try_stream"
4738 "--skip=stream")
4739 #:cargo-inputs
4740 (("rust-proc-macro2" ,rust-proc-macro2-1)
4741 ("rust-quote" ,rust-quote-1)
4742 ("rust-syn" ,rust-syn-1))
4743 #:cargo-development-inputs
4744 (("rust-futures-core" ,rust-futures-core-0.3)
4745 ("rust-futures-util" ,rust-futures-util-0.3)
4746 ("rust-tokio" ,rust-tokio-1))))
4747 (home-page "https://github.com/tokio-rs/async-stream")
4748 (synopsis "Proc macros for async-stream crate")
4749 (description
4750 "This package provides proc macros for @code{rust-async-stream}
4751 crate.")
4752 (license license:expat)))
4753
4754 (define-public rust-async-task-4
4755 (package
4756 (name "rust-async-task")
4757 (version "4.0.3")
4758 (source
4759 (origin
4760 (method url-fetch)
4761 (uri (crate-uri "async-task" version))
4762 (file-name (string-append name "-" version ".tar.gz"))
4763 (sha256
4764 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
4765 (build-system cargo-build-system)
4766 (arguments
4767 `(#:cargo-development-inputs
4768 (("rust-atomic-waker" ,rust-atomic-waker-1)
4769 ("rust-easy-parallel" ,rust-easy-parallel-3)
4770 ("rust-flume" ,rust-flume-0.10))))
4771 (home-page "https://github.com/stjepang/async-task")
4772 (synopsis "Task abstraction for building executors")
4773 (description
4774 "This package provides a task abstraction for building executors.")
4775 (license (list license:asl2.0 license:expat))))
4776
4777 (define-public rust-async-task-3
4778 (package
4779 (inherit rust-async-task-4)
4780 (name "rust-async-task")
4781 (version "3.0.0")
4782 (source
4783 (origin
4784 (method url-fetch)
4785 (uri (crate-uri "async-task" version))
4786 (file-name (string-append name "-" version ".tar.gz"))
4787 (sha256
4788 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
4789 (arguments
4790 `(#:cargo-development-inputs
4791 (("rust-crossbeam" ,rust-crossbeam-0.7)
4792 ("rust-futures" ,rust-futures-0.3))))))
4793
4794 (define-public rust-async-task-1
4795 (package
4796 (inherit rust-async-task-4)
4797 (name "rust-async-task")
4798 (version "1.3.1")
4799 (source
4800 (origin
4801 (method url-fetch)
4802 (uri (crate-uri "async-task" version))
4803 (file-name (string-append name "-" version ".tar.gz"))
4804 (sha256
4805 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
4806 (arguments
4807 `(#:cargo-inputs
4808 (("rust-libc" ,rust-libc-0.2)
4809 ("rust-winapi" ,rust-winapi-0.3))
4810 #:cargo-development-inputs
4811 (("rust-crossbeam" ,rust-crossbeam-0.7)
4812 ("rust-futures" ,rust-futures-0.3))))))
4813
4814 (define-public rust-async-tls-0.10
4815 (package
4816 (name "rust-async-tls")
4817 (version "0.10.2")
4818 (source
4819 (origin
4820 (method url-fetch)
4821 (uri (crate-uri "async-tls" version))
4822 (file-name (string-append name "-" version ".tar.gz"))
4823 (sha256
4824 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
4825 (build-system cargo-build-system)
4826 (arguments
4827 `(#:skip-build? #t
4828 #:cargo-inputs
4829 (("rust-futures-core" ,rust-futures-core-0.3)
4830 ("rust-futures-io" ,rust-futures-io-0.3)
4831 ("rust-rustls" ,rust-rustls-0.19)
4832 ("rust-webpki" ,rust-webpki-0.21)
4833 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
4834 (home-page "https://github.com/async-std/async-tls")
4835 (synopsis "Asynchronous TLS/SSL streams using Rustls")
4836 (description
4837 "This package provides asynchronous TLS/SSL streams using Rustls.")
4838 (license (list license:expat license:asl2.0))))
4839
4840 (define-public rust-async-trait-0.1
4841 (package
4842 (name "rust-async-trait")
4843 (version "0.1.57")
4844 (source
4845 (origin
4846 (method url-fetch)
4847 (uri (crate-uri "async-trait" version))
4848 (file-name (string-append name "-" version ".tar.gz"))
4849 (sha256
4850 (base32
4851 "0vw256zb104ni4lw0r5j3jdws54r9n01mvl8gs6pacmwp1348ikn"))))
4852 (build-system cargo-build-system)
4853 (arguments
4854 `(#:cargo-inputs
4855 (("rust-proc-macro2" ,rust-proc-macro2-1)
4856 ("rust-quote" ,rust-quote-1)
4857 ("rust-syn" ,rust-syn-1))
4858 #:cargo-development-inputs
4859 (("rust-rustversion" ,rust-rustversion-1)
4860 ("rust-tracing" ,rust-tracing-0.1)
4861 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
4862 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
4863 ("rust-trybuild" ,rust-trybuild-1))))
4864 (home-page "https://github.com/dtolnay/async-trait")
4865 (synopsis "Type erasure for async trait methods")
4866 (description "This package provides type erasure for async trait
4867 methods.")
4868 (license (list license:expat license:asl2.0))))
4869
4870 (define-public rust-atom-0.3
4871 (package
4872 (name "rust-atom")
4873 (version "0.3.5")
4874 (source
4875 (origin
4876 (method url-fetch)
4877 (uri (crate-uri "atom" version))
4878 (file-name (string-append name "-" version ".tar.gz"))
4879 (sha256
4880 (base32
4881 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
4882 (build-system cargo-build-system)
4883 (home-page "https://github.com/slide-rs/atom")
4884 (synopsis "Safe abstraction around AtomicPtr")
4885 (description "This package provides a safe abstraction around AtomicPtr.")
4886 (license license:asl2.0)))
4887
4888 (define-public rust-atomic-polyfill-1
4889 (package
4890 (name "rust-atomic-polyfill")
4891 (version "1.0.1")
4892 (source (origin
4893 (method url-fetch)
4894 (uri (crate-uri "atomic-polyfill" version))
4895 (file-name (string-append name "-" version ".tar.gz"))
4896 (sha256
4897 (base32
4898 "1ckvmx98ffyxax1irb61p0aln4v65xxnz4d2qgavhvcd513zb6fj"))))
4899 (build-system cargo-build-system)
4900 (arguments
4901 `(#:cargo-inputs
4902 (("rust-critical-section" ,rust-critical-section-1))))
4903 (home-page "https://github.com/embassy-rs/atomic-polyfill")
4904 (synopsis "Atomic polyfills, for targets where they're not available.")
4905 (description "This package provides atomic polyfills, for targets where
4906 they're not available.")
4907 (license (list license:expat license:asl2.0))))
4908
4909 (define-public rust-atomic-polyfill-0.1
4910 (package
4911 (name "rust-atomic-polyfill")
4912 (version "0.1.5")
4913 (source
4914 (origin
4915 (method url-fetch)
4916 (uri (crate-uri "atomic-polyfill" version))
4917 (file-name (string-append name "-" version ".tar.gz"))
4918 (sha256
4919 (base32 "0hk08pdp6dgxqhy05l75518svrrrm7c1shfn51dk4claad4dg1p6"))))
4920 (build-system cargo-build-system)
4921 (arguments
4922 `(#:skip-build? #t
4923 #:cargo-inputs
4924 (("rust-critical-section" ,rust-critical-section-0.2)
4925 ("rust-riscv-target" ,rust-riscv-target-0.1))))
4926 (home-page "https://github.com/embassy-rs/atomic-polyfill")
4927 (synopsis "Atomic polyfills, for targets where they're not available")
4928 (description "This package provides atomic polyfills, for targets where
4929 they're not available.")
4930 (license (list license:expat license:asl2.0))))
4931
4932 (define-public rust-atomic-waker-1
4933 (package
4934 (name "rust-atomic-waker")
4935 (version "1.0.0")
4936 (source
4937 (origin
4938 (method url-fetch)
4939 (uri (crate-uri "atomic-waker" version))
4940 (file-name (string-append name "-" version ".tar.gz"))
4941 (sha256
4942 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
4943 (build-system cargo-build-system)
4944 (arguments
4945 `(#:cargo-development-inputs
4946 (("rust-futures" ,rust-futures-0.3))))
4947 (home-page "https://github.com/stjepang/atomic-waker")
4948 (synopsis "Synchronization primitive for task wakeup")
4949 (description
4950 "This package provides a synchronization primitive for task wakeup.")
4951 (license (list license:asl2.0 license:expat))))
4952
4953 (define-public rust-atty-0.2
4954 (package
4955 (name "rust-atty")
4956 (version "0.2.14")
4957 (source
4958 (origin
4959 (method url-fetch)
4960 (uri (crate-uri "atty" version))
4961 (file-name (string-append name "-" version ".tar.gz"))
4962 (sha256
4963 (base32
4964 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
4965 (build-system cargo-build-system)
4966 (arguments
4967 `(#:skip-build? #t
4968 #:cargo-inputs
4969 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
4970 ("rust-libc" ,rust-libc-0.2)
4971 ("rust-winapi" ,rust-winapi-0.3))))
4972 (home-page "https://github.com/softprops/atty")
4973 (synopsis "Simple interface for querying atty")
4974 (description
4975 "This package provides a simple interface for querying atty.")
4976 (license license:expat)))
4977
4978 (define-public rust-atty-0.2.11
4979 (package
4980 (inherit rust-atty-0.2)
4981 (name "rust-atty")
4982 (version "0.2.11")
4983 (source
4984 (origin
4985 (method url-fetch)
4986 (uri (crate-uri "atty" version))
4987 (file-name (string-append name "-" version ".tar.gz"))
4988 (sha256
4989 (base32 "0lln6vaczj521qqjbaqnb81w5p6xk4fjfkg33r0m22cm4f3mnzcs"))))
4990 (arguments
4991 `(#:skip-build?
4992 #t
4993 #:cargo-inputs
4994 (("rust-libc" ,rust-libc-0.2)
4995 ("rust-termion" ,rust-termion-1)
4996 ("rust-winapi" ,rust-winapi-0.3))))))
4997
4998 (define-public rust-autocfg-1
4999 (package
5000 (name "rust-autocfg")
5001 (version "1.0.1")
5002 (source
5003 (origin
5004 (method url-fetch)
5005 (uri (crate-uri "autocfg" version))
5006 (file-name
5007 (string-append name "-" version ".tar.gz"))
5008 (sha256
5009 (base32
5010 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
5011 (build-system cargo-build-system)
5012 (home-page "https://github.com/cuviper/autocfg")
5013 (synopsis
5014 "Automatic cfg for Rust compiler features")
5015 (description
5016 "Automatic cfg for Rust compiler features.")
5017 (license (list license:asl2.0 license:expat))))
5018
5019 (define-public rust-autocfg-0.1
5020 (package
5021 (inherit rust-autocfg-1)
5022 (name "rust-autocfg")
5023 (version "0.1.7")
5024 (source
5025 (origin
5026 (method url-fetch)
5027 (uri (crate-uri "autocfg" version))
5028 (file-name (string-append name "-" version ".tar.gz"))
5029 (sha256
5030 (base32
5031 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
5032 (arguments '(#:skip-build? #t))))
5033
5034 (define-public rust-automod-1
5035 (package
5036 (name "rust-automod")
5037 (version "1.0.0")
5038 (source
5039 (origin
5040 (method url-fetch)
5041 (uri (crate-uri "automod" version))
5042 (file-name
5043 (string-append name "-" version ".tar.gz"))
5044 (sha256
5045 (base32
5046 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
5047 (build-system cargo-build-system)
5048 (arguments
5049 `(#:cargo-inputs
5050 (("rust-proc-macro2" ,rust-proc-macro2-1)
5051 ("rust-quote" ,rust-quote-1)
5052 ("rust-syn" ,rust-syn-1))
5053 ;; Tests not included in tar.
5054 #:tests? #f))
5055 (home-page "https://github.com/dtolnay/automod")
5056 (synopsis "Pull in every source file in a directory as a module")
5057 (description "Pull in every source file in a directory as a module.")
5058 (license (list license:expat license:asl2.0))))
5059
5060 (define-public rust-average-0.13
5061 (package
5062 (name "rust-average")
5063 (version "0.13.1")
5064 (source
5065 (origin
5066 (method url-fetch)
5067 (uri (crate-uri "average" version))
5068 (file-name (string-append name "-" version ".tar.gz"))
5069 (sha256
5070 (base32 "1c97m8yagvq8r6qgd3harm5vnkdbld4mxg9byyxh6igjsf8wfgl4"))
5071 (modules '((guix build utils)))
5072 (snippet
5073 '(begin
5074 (substitute* "Cargo.toml"
5075 ;; The resolver feature is not supported by our versions of Cargo.
5076 (("resolver = \"2\".*") "")
5077 ;; Relax version requirement for byteorder
5078 (("=1.3") "^1.3"))))))
5079 (build-system cargo-build-system)
5080 (arguments
5081 `(#:cargo-inputs
5082 (("rust-easy-cast" ,rust-easy-cast-0.4)
5083 ("rust-float-ord" ,rust-float-ord-0.3)
5084 ("rust-num-traits" ,rust-num-traits-0.2)
5085 ("rust-rayon" ,rust-rayon-1)
5086 ("rust-serde" ,rust-serde-1)
5087 ("rust-serde-big-array" ,rust-serde-big-array-0.3)
5088 ("rust-serde-derive" ,rust-serde-derive-1))
5089 #:cargo-development-inputs
5090 (("rust-bencher" ,rust-bencher-0.1)
5091 ("rust-byteorder" ,rust-byteorder-1)
5092 ("rust-proptest" ,rust-proptest-1)
5093 ("rust-quantiles" ,rust-quantiles-0.7)
5094 ("rust-rand" ,rust-rand-0.8)
5095 ("rust-rand-distr" ,rust-rand-distr-0.4)
5096 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
5097 ("rust-serde-json" ,rust-serde-json-1)
5098 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
5099 (home-page "https://github.com/vks/average")
5100 (synopsis "Calculate statistics iteratively")
5101 (description "This crate provides tools for calculating statistics
5102 iteratively in Rust.")
5103 (license (list license:expat license:asl2.0))))
5104
5105 (define-public rust-average-0.10
5106 (package
5107 (name "rust-average")
5108 (version "0.10.4")
5109 (source
5110 (origin
5111 (method url-fetch)
5112 (uri (crate-uri "average" version))
5113 (file-name
5114 (string-append name "-" version ".tar.gz"))
5115 (sha256
5116 (base32
5117 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
5118 (build-system cargo-build-system)
5119 (arguments
5120 `(#:cargo-inputs
5121 (("rust-conv" ,rust-conv-0.3)
5122 ("rust-float-ord" ,rust-float-ord-0.2)
5123 ("rust-num-traits" ,rust-num-traits-0.2)
5124 ("rust-serde" ,rust-serde-1)
5125 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
5126 ("rust-serde-derive" ,rust-serde-derive-1))
5127 #:cargo-development-inputs
5128 (("rust-bencher" ,rust-bencher-0.1)
5129 ("rust-proptest" ,rust-proptest-0.9)
5130 ("rust-quantiles" ,rust-quantiles-0.7)
5131 ("rust-rand" ,rust-rand-0.7)
5132 ("rust-rand-distr" ,rust-rand-distr-0.2)
5133 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
5134 ("rust-serde-json" ,rust-serde-json-1)
5135 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
5136 (home-page "https://github.com/vks/average")
5137 (synopsis "Calculate statistics iteratively")
5138 (description "This crate provides for calculating statistics iteratively
5139 in Rust.")
5140 (license (list license:asl2.0 license:expat))))
5141
5142 (define-public rust-av-metrics-0.7
5143 (package
5144 (name "rust-av-metrics")
5145 (version "0.7.2")
5146 (source
5147 (origin
5148 (method url-fetch)
5149 (uri (crate-uri "av-metrics" version))
5150 (file-name (string-append name "-" version ".tar.gz"))
5151 (sha256
5152 (base32 "1y1q61lhahljxh1l2brp8v795qf6g7gr4h4vdmq43g5z5pq2dw50"))))
5153 (build-system cargo-build-system)
5154 (arguments
5155 `(#:cargo-inputs
5156 (("rust-crossbeam" ,rust-crossbeam-0.8)
5157 ("rust-itertools" ,rust-itertools-0.10)
5158 ("rust-lab" ,rust-lab-0.11)
5159 ("rust-num-traits" ,rust-num-traits-0.2)
5160 ("rust-rayon" ,rust-rayon-1)
5161 ("rust-serde" ,rust-serde-1)
5162 ("rust-thiserror" ,rust-thiserror-1)
5163 ("rust-v-frame" ,rust-v-frame-0.2))
5164 #:cargo-development-inputs
5165 (("rust-criterion" ,rust-criterion-0.3)
5166 ("rust-y4m" ,rust-y4m-0.7))))
5167 (home-page "https://github.com/rust-av/av-metrics")
5168 (synopsis "Collection of algorithms for measuring audio/video metrics")
5169 (description
5170 "This package provides a collection of algorithms for measuring
5171 audio/video metrics.")
5172 (license license:expat)))
5173
5174 (define-public rust-average-0.9
5175 (package
5176 (inherit rust-average-0.10)
5177 (name "rust-average")
5178 (version "0.9.4")
5179 (source
5180 (origin
5181 (method url-fetch)
5182 (uri (crate-uri "average" version))
5183 (file-name (string-append name "-" version ".tar.gz"))
5184 (sha256
5185 (base32
5186 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
5187 (arguments
5188 `(#:cargo-inputs
5189 (("rust-conv" ,rust-conv-0.3)
5190 ("rust-float-ord" ,rust-float-ord-0.2)
5191 ("rust-num-integer" ,rust-num-integer-0.1)
5192 ("rust-num-traits" ,rust-num-traits-0.2)
5193 ("rust-serde" ,rust-serde-1)
5194 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
5195 ("rust-serde-derive" ,rust-serde-derive-1))
5196 #:cargo-development-inputs
5197 (("rust-bencher" ,rust-bencher-0.1)
5198 ("rust-quantiles" ,rust-quantiles-0.7)
5199 ("rust-rand" ,rust-rand-0.6)
5200 ("rust-serde-json" ,rust-serde-json-1)
5201 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
5202
5203 (define-public rust-avro-rs-0.13
5204 (package
5205 (name "rust-avro-rs")
5206 (version "0.13.0")
5207 (source
5208 (origin
5209 (method url-fetch)
5210 (uri (crate-uri "avro-rs" version))
5211 (file-name (string-append name "-" version ".tar.gz"))
5212 (sha256
5213 (base32 "0dsy8r4c6l4xx9wp80byrb24zvlf9m19f5nwpklis8hhczfm1rgc"))))
5214 (build-system cargo-build-system)
5215 (arguments
5216 `(#:skip-build? #t
5217 #:cargo-inputs
5218 (("rust-byteorder" ,rust-byteorder-1)
5219 ("rust-crc" ,rust-crc-1)
5220 ("rust-digest" ,rust-digest-0.9)
5221 ("rust-lazy-static" ,rust-lazy-static-1)
5222 ("rust-libflate" ,rust-libflate-1)
5223 ("rust-num-bigint" ,rust-num-bigint-0.2)
5224 ("rust-rand" ,rust-rand-0.7)
5225 ("rust-serde" ,rust-serde-1)
5226 ("rust-serde-json" ,rust-serde-json-1)
5227 ("rust-snap" ,rust-snap-0.2)
5228 ("rust-strum" ,rust-strum-0.18)
5229 ("rust-strum-macros" ,rust-strum-macros-0.18)
5230 ("rust-thiserror" ,rust-thiserror-1)
5231 ("rust-typed-builder" ,rust-typed-builder-0.5)
5232 ("rust-uuid" ,rust-uuid-0.8)
5233 ("rust-zerocopy" ,rust-zerocopy-0.3))))
5234 (home-page "https://github.com/flavray/avro-rs")
5235 (synopsis "Library for working with Apache Avro in Rust")
5236 (description
5237 "This package is a library for working with Apache Avro in Rust.")
5238 (license license:expat)))
5239
5240 (define-public rust-awc-2
5241 (package
5242 (name "rust-awc")
5243 (version "2.0.3")
5244 (source
5245 (origin
5246 (method url-fetch)
5247 (uri (crate-uri "awc" version))
5248 (file-name (string-append name "-" version ".tar.gz"))
5249 (sha256
5250 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
5251 (build-system cargo-build-system)
5252 (arguments
5253 `(#:skip-build? #t
5254 #:cargo-inputs
5255 (("rust-actix-codec" ,rust-actix-codec-0.3)
5256 ("rust-actix-http" ,rust-actix-http-2)
5257 ("rust-actix-rt" ,rust-actix-rt-1)
5258 ("rust-actix-service" ,rust-actix-service-1)
5259 ("rust-base64" ,rust-base64-0.13)
5260 ("rust-bytes" ,rust-bytes-0.5)
5261 ("rust-cfg-if" ,rust-cfg-if-1)
5262 ("rust-derive-more" ,rust-derive-more-0.99)
5263 ("rust-futures-core" ,rust-futures-core-0.3)
5264 ("rust-log" ,rust-log-0.4)
5265 ("rust-mime" ,rust-mime-0.3)
5266 ("rust-openssl" ,rust-openssl-0.10)
5267 ("rust-percent-encoding" ,rust-percent-encoding-2)
5268 ("rust-rand" ,rust-rand-0.7)
5269 ("rust-rustls" ,rust-rustls-0.18)
5270 ("rust-serde" ,rust-serde-1)
5271 ("rust-serde-json" ,rust-serde-json-1)
5272 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
5273 (home-page "https://actix.rs")
5274 (synopsis "Async HTTP and WebSocket client library")
5275 (description
5276 "This package provides async HTTP and WebSocket client library
5277 built on the Actix ecosystem.")
5278 (license (list license:expat license:asl2.0))))
5279
5280 (define-public rust-awc-1
5281 (package
5282 (inherit rust-awc-2)
5283 (name "rust-awc")
5284 (version "1.0.1")
5285 (source
5286 (origin
5287 (method url-fetch)
5288 (uri (crate-uri "awc" version))
5289 (file-name (string-append name "-" version ".tar.gz"))
5290 (sha256
5291 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
5292 ;; XXX: The crate fails to't build with with the same error as
5293 ;; rust-actix-connect. Skip build for now.
5294 (arguments
5295 `(#:skip-build? #true
5296 #:cargo-inputs
5297 (("rust-actix-codec" ,rust-actix-codec-0.2)
5298 ("rust-actix-http" ,rust-actix-http-1)
5299 ("rust-actix-rt" ,rust-actix-rt-1)
5300 ("rust-actix-service" ,rust-actix-service-1)
5301 ("rust-base64" ,rust-base64-0.11)
5302 ("rust-bytes" ,rust-bytes-0.5)
5303 ("rust-derive-more" ,rust-derive-more-0.99)
5304 ("rust-futures-core" ,rust-futures-core-0.3)
5305 ("rust-log" ,rust-log-0.4)
5306 ("rust-mime" ,rust-mime-0.3)
5307 ("rust-openssl" ,rust-openssl-0.10)
5308 ("rust-percent-encoding" ,rust-percent-encoding-2)
5309 ("rust-rand" ,rust-rand-0.7)
5310 ("rust-rustls" ,rust-rustls-0.16)
5311 ("rust-serde" ,rust-serde-1)
5312 ("rust-serde-json" ,rust-serde-json-1)
5313 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
5314 #:cargo-development-inputs
5315 (("rust-actix-http-test" ,rust-actix-http-test-1)
5316 ("rust-actix-web" ,rust-actix-web-2)
5317 ("rust-brotli" ,rust-brotli-3))))))
5318
5319 (define-public rust-awc-0.2
5320 (package
5321 (inherit rust-awc-2)
5322 (name "rust-awc-2")
5323 (version "0.2.8")
5324 (source
5325 (origin
5326 (method url-fetch)
5327 (uri (crate-uri "awc" version))
5328 (file-name (string-append name "-" version ".tar.gz"))
5329 (sha256
5330 (base32 "1i5qinnh37bwpx86m2yyq1q1bnsa31vlwlz7942bzlwd4y1m56ay"))))
5331 (arguments
5332 `(#:skip-build? #t
5333 #:cargo-inputs
5334 (("rust-actix-codec" ,rust-actix-codec-0.1)
5335 ("rust-actix-http" ,rust-actix-http-0.2)
5336 ("rust-actix-service" ,rust-actix-service-0.4)
5337 ("rust-base64" ,rust-base64-0.10)
5338 ("rust-bytes" ,rust-bytes-0.4)
5339 ("rust-derive-more" ,rust-derive-more-0.15)
5340 ("rust-futures" ,rust-futures-0.1)
5341 ("rust-log" ,rust-log-0.4)
5342 ("rust-mime" ,rust-mime-0.3)
5343 ("rust-openssl" ,rust-openssl-0.10)
5344 ("rust-percent-encoding" ,rust-percent-encoding-2)
5345 ("rust-rand" ,rust-rand-0.7)
5346 ("rust-rustls" ,rust-rustls-0.15)
5347 ("rust-serde" ,rust-serde-1)
5348 ("rust-serde-json" ,rust-serde-json-1)
5349 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
5350 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
5351
5352 (define-public rust-az-1
5353 (package
5354 (name "rust-az")
5355 (version "1.2.0")
5356 (source
5357 (origin
5358 (method url-fetch)
5359 (uri (crate-uri "az" version))
5360 (file-name
5361 (string-append name "-" version ".tar.gz"))
5362 (sha256
5363 (base32
5364 "1i2s9bqar8hfxjmfr2cbhi4s26s2sd1kc3x3g517ygshyp8sawgp"))))
5365 (build-system cargo-build-system)
5366 (home-page "https://gitlab.com/tspiteri/az")
5367 (synopsis "Casts and checked casts")
5368 (description "This crate provides casts and checked casts.")
5369 (license (list license:expat license:asl2.0))))
5370
5371 (define-public rust-backtrace-0.3
5372 (package
5373 (name "rust-backtrace")
5374 (version "0.3.66")
5375 (source
5376 (origin
5377 (method url-fetch)
5378 (uri (crate-uri "backtrace" version))
5379 (file-name
5380 (string-append name "-" version ".tar.gz"))
5381 (sha256
5382 (base32
5383 "19yrfx0gprqmzphmf6qv32g93w76ny5g751ks1abdkqnsqcl7f6a"))))
5384 (build-system cargo-build-system)
5385 (arguments
5386 `(#:skip-build? #t
5387 #:cargo-inputs
5388 (("rust-addr2line" ,rust-addr2line-0.17)
5389 ("rust-cc" ,rust-cc-1)
5390 ("rust-cfg-if" ,rust-cfg-if-1)
5391 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
5392 ("rust-libc" ,rust-libc-0.2)
5393 ("rust-libloading" ,rust-libloading-0.7)
5394 ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
5395 ("rust-object" ,rust-object-0.29)
5396 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
5397 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5398 ("rust-serde" ,rust-serde-1)
5399 ("rust-winapi" ,rust-winapi-0.3))))
5400 (home-page "https://github.com/rust-lang/backtrace-rs")
5401 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
5402 (description
5403 "This package provides a library to acquire a stack
5404 trace (backtrace) at runtime in a Rust program.")
5405 (license (list license:asl2.0 license:expat))))
5406
5407 (define-public rust-backtrace-0.3.35
5408 (package
5409 (inherit rust-backtrace-0.3)
5410 (name "rust-backtrace")
5411 (version "0.3.35")
5412 (source
5413 (origin
5414 (method url-fetch)
5415 (uri (crate-uri "backtrace" version))
5416 (file-name
5417 (string-append name "-" version ".tar.gz"))
5418 (sha256
5419 (base32
5420 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
5421
5422 (define-public rust-bare-metal-1
5423 (package
5424 (name "rust-bare-metal")
5425 (version "1.0.0")
5426 (source
5427 (origin
5428 (method url-fetch)
5429 (uri (crate-uri "bare-metal" version))
5430 (file-name (string-append name "-" version ".tar.gz"))
5431 (sha256
5432 (base32 "00wn61b219nkfcwggim5pj7mcyn1gkq8zqaq4gjlb0rri9d8zzpq"))))
5433 (build-system cargo-build-system)
5434 (arguments `(#:skip-build? #t))
5435 (home-page "https://github.com/rust-embedded/bare-metal")
5436 (synopsis "Abstractions common to bare metal systems")
5437 (description "This package provides abstractions common to bare metal
5438 systems.")
5439 (license (list license:expat license:asl2.0))))
5440
5441 (define-public rust-bare-metal-0.2
5442 (package
5443 (inherit rust-bare-metal-1)
5444 (name "rust-bare-metal")
5445 (version "0.2.5")
5446 (source
5447 (origin
5448 (method url-fetch)
5449 (uri (crate-uri "bare-metal" version))
5450 (file-name (string-append name "-" version ".tar.gz"))
5451 (sha256
5452 (base32 "1cy5pbb92fznnri72y6drfpjxj4qdmd62f0rrlgy70dxlppn9ssx"))))
5453 (arguments
5454 `(#:skip-build? #t
5455 #:cargo-inputs
5456 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
5457
5458 (define-public rust-barrel-0.6
5459 (package
5460 (name "rust-barrel")
5461 (version "0.6.5")
5462 (source
5463 (origin
5464 (method url-fetch)
5465 (uri (crate-uri "barrel" version))
5466 (file-name
5467 (string-append name "-" version ".tar.gz"))
5468 (sha256
5469 (base32 "1qgzrfpp2acb06bbqrf5a8pjjwf3dwinq7sv2hqq0b1jn5wcjrwx"))))
5470 (build-system cargo-build-system)
5471 (arguments
5472 `(#:cargo-inputs
5473 (("rust-diesel" ,rust-diesel-1)
5474 ("rust-tempfile" ,rust-tempfile-3))))
5475 (home-page "https://rust-db.github.io/barrel/")
5476 (synopsis "Powerful schema migration building API for Rust")
5477 (description "This package provides a powerful schema migration building
5478 API for Rust.")
5479 (license (list license:expat license:x11 license:asl2.0))))
5480
5481 (define-public rust-base32-0.4
5482 (package
5483 (name "rust-base32")
5484 (version "0.4.0")
5485 (source
5486 (origin
5487 (method url-fetch)
5488 (uri (crate-uri "base32" version))
5489 (file-name (string-append name "-" version ".tar.gz"))
5490 (sha256
5491 (base32
5492 "1ykwx8jhksqxghfgyw2pzikzjf4n9wqm1x2ww5wqyn68ssf6dki3"))))
5493 (build-system cargo-build-system)
5494 (home-page "https://github.com/andreasots/base32")
5495 (synopsis "Base32 encoder/decoder for Rust")
5496 (description "This library lets you encode and decode in either
5497 RFC4648 Base32 or in Crockford Base32.")
5498 (license (list license:asl2.0 license:expat))))
5499
5500 (define-public rust-base58-0.1
5501 (package
5502 (name "rust-base58")
5503 (version "0.1.0")
5504 (source
5505 (origin
5506 (method url-fetch)
5507 (uri (crate-uri "base58" version))
5508 (file-name
5509 (string-append name "-" version ".tar.gz"))
5510 (sha256
5511 (base32
5512 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
5513 (build-system cargo-build-system)
5514 (home-page "https://github.com/debris/base58")
5515 (synopsis "Tiny and fast base58 encoding")
5516 (description
5517 "Encode to base58 using only Rust. This package is based on
5518 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
5519 c6e7d37. However, this package works only up to 128 bytes.")
5520 (license license:expat)))
5521
5522 (define-public rust-base64-0.13
5523 (package
5524 (name "rust-base64")
5525 (version "0.13.0")
5526 (source
5527 (origin
5528 (method url-fetch)
5529 (uri (crate-uri "base64" version))
5530 (file-name
5531 (string-append name "-" version ".tar.gz"))
5532 (sha256
5533 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
5534 (build-system cargo-build-system)
5535 (arguments
5536 `(#:skip-build? #t
5537 #:cargo-development-inputs
5538 (("rust-criterion" ,rust-criterion-0.3)
5539 ("rust-rand" ,rust-rand-0.6)
5540 ("rust-structopt" ,rust-structopt-0.3))
5541 #:phases
5542 (modify-phases %standard-phases
5543 (add-after 'unpack 'fix-criterion-minor-version
5544 (lambda* _
5545 (substitute* "Cargo.toml"
5546 (("0\\.3\\.2")
5547 ,(package-version rust-criterion-0.3))))))))
5548 (home-page "https://github.com/marshallpierce/rust-base64")
5549 (synopsis "Encodes and decodes base64 as bytes or utf8")
5550 (description
5551 "This package encodes and decodes base64 as bytes or utf8.")
5552 (license (list license:expat license:asl2.0))))
5553
5554 (define-public rust-base64-0.12
5555 (package
5556 (inherit rust-base64-0.13)
5557 (name "rust-base64")
5558 (version "0.12.3")
5559 (source
5560 (origin
5561 (method url-fetch)
5562 (uri (crate-uri "base64" version))
5563 (file-name
5564 (string-append name "-" version ".tar.gz"))
5565 (sha256
5566 (base32
5567 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
5568 (modules '((guix build utils)))
5569 (snippet
5570 '(begin
5571 ;; 'doctest' isn't stable until rust-1.40
5572 (substitute* "src/lib.rs"
5573 (("\\(doctest") "(test"))
5574 #t))))
5575 (arguments
5576 `(#:cargo-development-inputs
5577 (("rust-criterion" ,rust-criterion-0.3)
5578 ("rust-doc-comment" ,rust-doc-comment-0.3)
5579 ("rust-rand" ,rust-rand-0.6))))))
5580
5581 (define-public rust-base64-0.11
5582 (package
5583 (inherit rust-base64-0.12)
5584 (name "rust-base64")
5585 (version "0.11.0")
5586 (source
5587 (origin
5588 (method url-fetch)
5589 (uri (crate-uri "base64" version))
5590 (file-name
5591 (string-append name "-" version ".tar.gz"))
5592 (sha256
5593 (base32
5594 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
5595
5596 (define-public rust-base64-0.10
5597 (package
5598 (inherit rust-base64-0.11)
5599 (name "rust-base64")
5600 (version "0.10.1")
5601 (source
5602 (origin
5603 (method url-fetch)
5604 (uri (crate-uri "base64" version))
5605 (file-name
5606 (string-append name "-" version ".tar.gz"))
5607 (sha256
5608 (base32
5609 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
5610 (arguments
5611 `(#:cargo-inputs
5612 (("rust-byteorder" ,rust-byteorder-1))
5613 #:cargo-development-inputs
5614 (("rust-criterion" ,rust-criterion-0.2)
5615 ("rust-rand" ,rust-rand-0.4))))))
5616
5617 (define-public rust-base64-0.9
5618 (package
5619 (inherit rust-base64-0.11)
5620 (name "rust-base64")
5621 (version "0.9.3")
5622 (source
5623 (origin
5624 (method url-fetch)
5625 (uri (crate-uri "base64" version))
5626 (file-name (string-append name "-" version ".tar.gz"))
5627 (sha256
5628 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
5629 (arguments
5630 `(#:cargo-inputs
5631 (("rust-byteorder" ,rust-byteorder-1)
5632 ("rust-safemem" ,rust-safemem-0.3))
5633 #:cargo-development-inputs
5634 (("rust-rand" ,rust-rand-0.4))))))
5635
5636 (define-public rust-base64-0.6
5637 (package
5638 (inherit rust-base64-0.13)
5639 (name "rust-base64")
5640 (version "0.6.0")
5641 (source
5642 (origin
5643 (method url-fetch)
5644 (uri (crate-uri "base64" version))
5645 (file-name (string-append name "-" version ".tar.gz"))
5646 (sha256
5647 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
5648 (arguments
5649 `(#:skip-build? #t
5650 #:cargo-inputs
5651 (("rust-byteorder" ,rust-byteorder-1)
5652 ("rust-safemem" ,rust-safemem-0.2))))))
5653
5654 (define-public rust-base64ct-1
5655 (package
5656 (name "rust-base64ct")
5657 (version "1.3.3")
5658 (source
5659 (origin
5660 (method url-fetch)
5661 (uri (crate-uri "base64ct" version))
5662 (file-name (string-append name "-" version ".tar.gz"))
5663 (sha256
5664 (base32 "1818i0gpg7q35s6yglmhgciwi3jwx65mqc2ipjl54jfbmm288kw7"))))
5665 (build-system cargo-build-system)
5666 (arguments
5667 `(#:cargo-development-inputs
5668 (("rust-base64" ,rust-base64-0.13)
5669 ("rust-proptest" ,rust-proptest-1))))
5670 (home-page "https://github.com/RustCrypto/formats/tree/master/base64ct")
5671 (synopsis "Implementation of Base64 (RFC 4648)")
5672 (description
5673 "This package is a pure Rust implementation of Base64 (RFC 4648) which
5674 avoids any usages of data-dependent branches/LUTs and thereby provides
5675 portable \"best effort\" constant-time operation and embedded-friendly
5676 @code{no_std} support.")
5677 (license (list license:asl2.0 license:expat))))
5678
5679 (define-public rust-base64ct-1.0.1
5680 (package
5681 (inherit rust-base64ct-1)
5682 (name "rust-base64ct")
5683 (version "1.0.1")
5684 (source
5685 (origin
5686 (method url-fetch)
5687 (uri (crate-uri "base64ct" version))
5688 (file-name (string-append name "-" version ".tar.gz"))
5689 (sha256
5690 (base32 "0sx4a44c2n450lsmi0q1mgfbjhkw1sx57462cv77p0mmy9mgscla"))))
5691 (arguments '())))
5692
5693 (define-public rust-base-x-0.2
5694 (package
5695 (name "rust-base-x")
5696 (version "0.2.6")
5697 (source
5698 (origin
5699 (method url-fetch)
5700 (uri (crate-uri "base-x" version))
5701 (file-name (string-append name "-" version ".tar.gz"))
5702 (sha256
5703 (base32
5704 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
5705 (build-system cargo-build-system)
5706 (arguments
5707 `(#:skip-build? #t
5708 #:cargo-development-inputs
5709 (("rust-bencher" ,rust-bencher-0.1)
5710 ("rust-json" ,rust-json-0.11)
5711 ("rust-rand" ,rust-rand-0.3))))
5712 (home-page "https://github.com/OrKoN/base-x-rs")
5713 (synopsis "Encode/decode any base")
5714 (description "This library provides for encoding and decoding any base.")
5715 (license license:expat)))
5716
5717 (define-public rust-bat-0.18
5718 (package
5719 (name "bat")
5720 (version "0.18.3")
5721 (source
5722 (origin
5723 (method url-fetch)
5724 (uri (crate-uri "bat" version))
5725 (file-name (string-append name "-" version ".tar.gz"))
5726 (sha256
5727 (base32 "0qlk032dd6zxda1v7clah33nafxygaw3x7f73ajwlvk956nrn1js"))))
5728 (build-system cargo-build-system)
5729 (arguments
5730 `(#:skip-build? #t
5731 #:cargo-inputs
5732 (("rust-ansi-colours" ,rust-ansi-colours-1)
5733 ("rust-ansi-term" ,rust-ansi-term-0.12)
5734 ("rust-atty" ,rust-atty-0.2)
5735 ("rust-bugreport" ,rust-bugreport-0.4)
5736 ("rust-clap" ,rust-clap-2)
5737 ("rust-clircle" ,rust-clircle-0.3)
5738 ("rust-console" ,rust-console-0.14)
5739 ("rust-content-inspector" ,rust-content-inspector-0.2)
5740 ("rust-dirs-next" ,rust-dirs-next-2)
5741 ("rust-encoding" ,rust-encoding-0.2)
5742 ("rust-error-chain" ,rust-error-chain-0.12)
5743 ("rust-git2" ,rust-git2-0.13)
5744 ("rust-globset" ,rust-globset-0.4)
5745 ("rust-grep-cli" ,rust-grep-cli-0.1)
5746 ("rust-lazy-static" ,rust-lazy-static-1)
5747 ("rust-path-abs" ,rust-path-abs-0.5)
5748 ("rust-semver" ,rust-semver-0.11)
5749 ("rust-serde" ,rust-serde-1)
5750 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5751 ("rust-shell-words" ,rust-shell-words-1)
5752 ("rust-syntect" ,rust-syntect-4)
5753 ("rust-unicode-width" ,rust-unicode-width-0.1)
5754 ("rust-wild" ,rust-wild-2))
5755 #:cargo-development-inputs
5756 (("rust-assert-cmd" ,rust-assert-cmd-1)
5757 ("rust-nix" ,rust-nix-0.21)
5758 ("rust-predicates" ,rust-predicates-1)
5759 ("rust-serial-test" ,rust-serial-test-0.5)
5760 ("rust-tempfile" ,rust-tempfile-3)
5761 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
5762 (native-inputs
5763 (list pkg-config))
5764 (inputs
5765 (list libgit2 zlib))
5766 (home-page "https://github.com/sharkdp/bat")
5767 (synopsis "@command{cat} clone with syntax highlighting and git integration")
5768 (description
5769 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
5770 highlighting for a large number of languages, git integration, and automatic
5771 paging.")
5772 (license (list license:expat license:asl2.0))))
5773
5774 (define-public rust-beef-0.5
5775 (package
5776 (name "rust-beef")
5777 (version "0.5.0")
5778 (source
5779 (origin
5780 (method url-fetch)
5781 (uri (crate-uri "beef" version))
5782 (file-name (string-append name "-" version ".tar.gz"))
5783 (sha256
5784 (base32 "02blba0j192l0374kqwn8rjsc8aifj43xi26v142ijpjim1f4dk7"))))
5785 (build-system cargo-build-system)
5786 (arguments
5787 `(#:skip-build? #t
5788 #:cargo-inputs
5789 (("rust-serde" ,rust-serde-1))))
5790 (home-page "https://github.com/maciejhirsz/beef")
5791 (synopsis "Faster, more compact implementation of Cow")
5792 (description "This package provides faster, more compact implementation of
5793 Cow.")
5794 (license (list license:expat license:asl2.0))))
5795
5796 (define-public rust-bencher-0.1
5797 (package
5798 (name "rust-bencher")
5799 (version "0.1.5")
5800 (source
5801 (origin
5802 (method url-fetch)
5803 (uri (crate-uri "bencher" version))
5804 (file-name (string-append name "-" version ".tar.gz"))
5805 (sha256
5806 (base32
5807 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
5808 (build-system cargo-build-system)
5809 (home-page "https://github.com/bluss/bencher/")
5810 (synopsis "Port of the libtest benchmark runner to Rust stable")
5811 (description "This package provides a port of the libtest (unstable Rust)
5812 benchmark runner to Rust stable releases. Supports running benchmarks and
5813 filtering based on the name. Benchmark execution works exactly the same way
5814 and no more (caveat: black_box is still missing!).")
5815 (license (list license:asl2.0
5816 license:expat))))
5817
5818 (define-public rust-bigdecimal-0.3
5819 (package
5820 (name "rust-bigdecimal")
5821 (version "0.3.0")
5822 (source
5823 (origin
5824 (method url-fetch)
5825 (uri (crate-uri "bigdecimal" version))
5826 (file-name (string-append name "-" version ".tar.gz"))
5827 (sha256
5828 (base32 "0i1px8hk4l71n307c7h7igrdy37pzpm7dcni269gwab438ak7bva"))))
5829 (build-system cargo-build-system)
5830 (arguments
5831 `(#:skip-build? #t
5832 #:cargo-inputs
5833 (("rust-num-bigint" ,rust-num-bigint-0.4)
5834 ("rust-num-integer" ,rust-num-integer-0.1)
5835 ("rust-num-traits" ,rust-num-traits-0.2)
5836 ("rust-serde" ,rust-serde-1))))
5837 (home-page "https://github.com/akubera/bigdecimal-rs")
5838 (synopsis "Arbitrary precision decimal numbers")
5839 (description "This package provides arbitrary precision decimal numbers.")
5840 (license (list license:expat license:asl2.0))))
5841
5842 (define-public rust-bigdecimal-0.2
5843 (package
5844 (inherit rust-bigdecimal-0.3)
5845 (name "rust-bigdecimal")
5846 (version "0.2.0")
5847 (source
5848 (origin
5849 (method url-fetch)
5850 (uri (crate-uri "bigdecimal" version))
5851 (file-name (string-append name "-" version ".tar.gz"))
5852 (sha256
5853 (base32
5854 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
5855 (arguments
5856 `(#:cargo-inputs
5857 (("rust-num-bigint" ,rust-num-bigint-0.3)
5858 ("rust-num-integer" ,rust-num-integer-0.1)
5859 ("rust-num-traits" ,rust-num-traits-0.2)
5860 ("rust-serde" ,rust-serde-1))
5861 #:cargo-development-inputs
5862 (("rust-serde-json" ,rust-serde-json-1))))))
5863
5864 (define-public rust-bigdecimal-0.1
5865 (package
5866 (inherit rust-bigdecimal-0.2)
5867 (name "rust-bigdecimal")
5868 (version "0.1.2")
5869 (source
5870 (origin
5871 (method url-fetch)
5872 (uri (crate-uri "bigdecimal" version))
5873 (file-name
5874 (string-append name "-" version ".tar.gz"))
5875 (sha256
5876 (base32
5877 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
5878 (arguments
5879 `(#:cargo-inputs
5880 (("rust-num-bigint" ,rust-num-bigint-0.2)
5881 ("rust-num-integer" ,rust-num-integer-0.1)
5882 ("rust-num-traits" ,rust-num-traits-0.2)
5883 ("rust-serde" ,rust-serde-1))
5884 #:cargo-development-inputs
5885 (("rust-serde-json" ,rust-serde-json-1))))))
5886
5887 (define-public rust-bincode-1
5888 (package
5889 (name "rust-bincode")
5890 (version "1.3.3")
5891 (source
5892 (origin
5893 (method url-fetch)
5894 (uri (crate-uri "bincode" version))
5895 (file-name (string-append name "-" version ".tar.gz"))
5896 (sha256
5897 (base32 "1bfw3mnwzx5g1465kiqllp5n4r10qrqy88kdlp3jfwnq2ya5xx5i"))))
5898 (build-system cargo-build-system)
5899 (arguments
5900 `(#:cargo-inputs
5901 (("rust-serde" ,rust-serde-1))
5902 #:cargo-development-inputs
5903 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
5904 ("rust-serde-derive" ,rust-serde-derive-1))))
5905 (home-page "https://github.com/servo/bincode")
5906 (synopsis
5907 "Binary serialization/deserialization strategy")
5908 (description
5909 "This package provides a binary serialization/deserialization strategy
5910 that uses Serde for transforming structs into bytes and vice versa!")
5911 (license license:expat)))
5912
5913 (define-public rust-bincode-0.8
5914 (package
5915 (inherit rust-bincode-1)
5916 (name "rust-bincode")
5917 (version "0.8.1")
5918 (source
5919 (origin
5920 (method url-fetch)
5921 (uri (crate-uri "bincode" version))
5922 (file-name
5923 (string-append name "-" version ".tar.gz"))
5924 (sha256
5925 (base32
5926 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
5927 (arguments
5928 `(#:cargo-inputs
5929 (("rust-byteorder" ,rust-byteorder-1)
5930 ("rust-num-traits" ,rust-num-traits-0.1)
5931 ("rust-serde" ,rust-serde-1))
5932 #:cargo-development-inputs
5933 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
5934 ("rust-serde-derive" ,rust-serde-derive-1))))))
5935
5936 (define-public rust-bindgen-0.59
5937 (package
5938 (name "rust-bindgen")
5939 (version "0.59.2")
5940 (source
5941 (origin
5942 (method url-fetch)
5943 (uri (crate-uri "bindgen" version))
5944 (file-name (string-append name "-" version ".tar.gz"))
5945 (sha256
5946 (base32 "1f4fpycxmbrqk8r2x9brhfgjh86mzc6bngn4a9631x78b2jaklib"))))
5947 (build-system cargo-build-system)
5948 (arguments
5949 `(#:skip-build? #t
5950 #:cargo-inputs
5951 (("rust-bitflags" ,rust-bitflags-1)
5952 ("rust-cexpr" ,rust-cexpr-0.6)
5953 ("rust-clang-sys" ,rust-clang-sys-1)
5954 ("rust-clap" ,rust-clap-2)
5955 ("rust-env-logger" ,rust-env-logger-0.9)
5956 ("rust-lazy-static" ,rust-lazy-static-1)
5957 ("rust-lazycell" ,rust-lazycell-1)
5958 ("rust-log" ,rust-log-0.4)
5959 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
5960 ("rust-proc-macro2" ,rust-proc-macro2-1)
5961 ("rust-quote" ,rust-quote-1)
5962 ("rust-regex" ,rust-regex-1)
5963 ("rust-rustc-hash" ,rust-rustc-hash-1)
5964 ("rust-shlex" ,rust-shlex-1)
5965 ("rust-which" ,rust-which-4))))
5966 (home-page "https://rust-lang.github.io/rust-bindgen/")
5967 (synopsis "Generate Rust FFI bindings to C and C++ libraries")
5968 (description "This package can be used to automatically generate Rust FFI
5969 bindings to C and C++ libraries.")
5970 (license license:bsd-3)))
5971
5972 (define-public rust-bindgen-0.58
5973 (package
5974 (inherit rust-bindgen-0.59)
5975 (name "rust-bindgen")
5976 (version "0.58.1")
5977 (source
5978 (origin
5979 (method url-fetch)
5980 (uri (crate-uri "bindgen" version))
5981 (file-name (string-append name "-" version ".tar.gz"))
5982 (sha256
5983 (base32 "13r505nn28ay0byfd96hdg8xwcpa2r20czjy111pl66p22s2718g"))))
5984 (arguments
5985 `(#:skip-build? #t
5986 #:cargo-inputs
5987 (("rust-bitflags" ,rust-bitflags-1)
5988 ("rust-cexpr" ,rust-cexpr-0.4)
5989 ("rust-clang-sys" ,rust-clang-sys-1)
5990 ("rust-clap" ,rust-clap-2)
5991 ("rust-env-logger" ,rust-env-logger-0.8)
5992 ("rust-lazy-static" ,rust-lazy-static-1)
5993 ("rust-lazycell" ,rust-lazycell-1)
5994 ("rust-log" ,rust-log-0.4)
5995 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
5996 ("rust-proc-macro2" ,rust-proc-macro2-1)
5997 ("rust-quote" ,rust-quote-1)
5998 ("rust-regex" ,rust-regex-1)
5999 ("rust-rustc-hash" ,rust-rustc-hash-1)
6000 ("rust-shlex" ,rust-shlex-1)
6001 ("rust-which" ,rust-which-3))))))
6002
6003 (define-public rust-bindgen-0.57
6004 (package
6005 (inherit rust-bindgen-0.58)
6006 (name "rust-bindgen")
6007 (version "0.57.0")
6008 (source
6009 (origin
6010 (method url-fetch)
6011 (uri (crate-uri "bindgen" version))
6012 (file-name (string-append name "-" version ".tar.gz"))
6013 (sha256
6014 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
6015 (arguments
6016 `(#:tests? #false ;tests/headers/16-byte-alignment.h does not exist
6017 #:cargo-inputs
6018 (("rust-bitflags" ,rust-bitflags-1)
6019 ("rust-cexpr" ,rust-cexpr-0.4)
6020 ("rust-clang-sys" ,rust-clang-sys-1)
6021 ("rust-clap" ,rust-clap-2)
6022 ("rust-env-logger" ,rust-env-logger-0.8)
6023 ("rust-lazy-static" ,rust-lazy-static-1)
6024 ("rust-lazycell" ,rust-lazycell-1)
6025 ("rust-log" ,rust-log-0.4)
6026 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6027 ("rust-proc-macro2" ,rust-proc-macro2-1)
6028 ("rust-quote" ,rust-quote-1)
6029 ("rust-regex" ,rust-regex-1)
6030 ("rust-rustc-hash" ,rust-rustc-hash-1)
6031 ("rust-shlex" ,rust-shlex-0.1)
6032 ("rust-which" ,rust-which-3))
6033 #:cargo-development-inputs
6034 (("rust-clap" ,rust-clap-2)
6035 ("rust-diff" ,rust-diff-0.1)
6036 ("rust-shlex" ,rust-shlex-0.1))))
6037 (inputs
6038 (list clang))))
6039
6040 (define-public rust-bindgen-0.55
6041 (package
6042 (inherit rust-bindgen-0.57)
6043 (name "rust-bindgen")
6044 (version "0.55.1")
6045 (source
6046 (origin
6047 (method url-fetch)
6048 (uri (crate-uri "bindgen" version))
6049 (file-name (string-append name "-" version ".tar.gz"))
6050 (sha256
6051 (base32
6052 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
6053 (inputs
6054 (list clang))
6055 (arguments
6056 `(#:cargo-inputs
6057 (("rust-bitflags" ,rust-bitflags-1)
6058 ("rust-cexpr" ,rust-cexpr-0.4)
6059 ("rust-cfg-if" ,rust-cfg-if-0.1)
6060 ("rust-clang-sys" ,rust-clang-sys-1)
6061 ("rust-clap" ,rust-clap-2)
6062 ("rust-env-logger" ,rust-env-logger-0.7)
6063 ("rust-lazy-static" ,rust-lazy-static-1)
6064 ("rust-lazycell" ,rust-lazycell-1)
6065 ("rust-log" ,rust-log-0.4)
6066 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6067 ("rust-proc-macro2" ,rust-proc-macro2-1)
6068 ("rust-quote" ,rust-quote-1)
6069 ("rust-regex" ,rust-regex-1)
6070 ("rust-rustc-hash" ,rust-rustc-hash-1)
6071 ("rust-shlex" ,rust-shlex-0.1)
6072 ("rust-which" ,rust-which-3))
6073 #:cargo-development-inputs
6074 (("rust-clap" ,rust-clap-2)
6075 ("rust-diff" ,rust-diff-0.1)
6076 ("rust-shlex" ,rust-shlex-0.1))
6077 #:phases
6078 (modify-phases %standard-phases
6079 (add-after 'unpack 'enable-unstable-features
6080 (lambda _
6081 (setenv "RUSTC_BOOTSTRAP" "1")
6082 #t)))))))
6083
6084 (define-public rust-bindgen-0.54
6085 (package
6086 (inherit rust-bindgen-0.55)
6087 (name "rust-bindgen")
6088 (version "0.54.1")
6089 (source
6090 (origin
6091 (method url-fetch)
6092 (uri (crate-uri "bindgen" version))
6093 (file-name
6094 (string-append name "-" version ".tar.gz"))
6095 (sha256
6096 (base32
6097 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
6098 (build-system cargo-build-system)
6099 (arguments
6100 `(#:tests? #f ; not all test files included
6101 #:cargo-inputs
6102 (("rust-bitflags" ,rust-bitflags-1)
6103 ("rust-cexpr" ,rust-cexpr-0.4)
6104 ("rust-cfg-if" ,rust-cfg-if-0.1)
6105 ("rust-clang-sys" ,rust-clang-sys-0.29)
6106 ("rust-clap" ,rust-clap-2)
6107 ("rust-env-logger" ,rust-env-logger-0.7)
6108 ("rust-lazy-static" ,rust-lazy-static-1)
6109 ("rust-lazycell" ,rust-lazycell-1)
6110 ("rust-log" ,rust-log-0.4)
6111 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6112 ("rust-proc-macro2" ,rust-proc-macro2-1)
6113 ("rust-quote" ,rust-quote-1)
6114 ("rust-regex" ,rust-regex-1)
6115 ("rust-rustc-hash" ,rust-rustc-hash-1)
6116 ("rust-shlex" ,rust-shlex-0.1)
6117 ("rust-which" ,rust-which-3))
6118 #:cargo-development-inputs
6119 (("rust-clap" ,rust-clap-2)
6120 ("rust-diff" ,rust-diff-0.1)
6121 ("rust-shlex" ,rust-shlex-0.1))))
6122 (inputs
6123 (list clang))))
6124
6125 (define-public rust-bindgen-0.53
6126 (package
6127 (inherit rust-bindgen-0.54)
6128 (name "rust-bindgen")
6129 (version "0.53.3")
6130 (source
6131 (origin
6132 (method url-fetch)
6133 (uri (crate-uri "bindgen" version))
6134 (file-name
6135 (string-append name "-" version ".tar.gz"))
6136 (sha256
6137 (base32
6138 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
6139 (arguments
6140 `(#:cargo-inputs
6141 (("rust-bitflags" ,rust-bitflags-1)
6142 ("rust-cexpr" ,rust-cexpr-0.4)
6143 ("rust-cfg-if" ,rust-cfg-if-0.1)
6144 ("rust-clang-sys" ,rust-clang-sys-0.29)
6145 ("rust-clap" ,rust-clap-2)
6146 ("rust-env-logger" ,rust-env-logger-0.7)
6147 ("rust-lazy-static" ,rust-lazy-static-1)
6148 ("rust-lazycell" ,rust-lazycell-1)
6149 ("rust-log" ,rust-log-0.4)
6150 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6151 ("rust-proc-macro2" ,rust-proc-macro2-1)
6152 ("rust-quote" ,rust-quote-1)
6153 ("rust-regex" ,rust-regex-1)
6154 ("rust-rustc-hash" ,rust-rustc-hash-1)
6155 ("rust-shlex" ,rust-shlex-0.1)
6156 ("rust-which" ,rust-which-3))
6157 #:cargo-development-inputs
6158 (("rust-clap" ,rust-clap-2)
6159 ("rust-diff" ,rust-diff-0.1)
6160 ("rust-shlex" ,rust-shlex-0.1))))))
6161
6162 (define-public rust-bindgen-0.52
6163 (package
6164 (inherit rust-bindgen-0.53)
6165 (name "rust-bindgen")
6166 (version "0.52.0")
6167 (source
6168 (origin
6169 (method url-fetch)
6170 (uri (crate-uri "bindgen" version))
6171 (file-name
6172 (string-append name "-" version ".tar.gz"))
6173 (sha256
6174 (base32
6175 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
6176 (arguments
6177 `(#:cargo-inputs
6178 (("rust-shlex" ,rust-shlex-0.1)
6179 ("rust-cfg-if" ,rust-cfg-if-0.1)
6180 ("rust-peeking-take-while"
6181 ,rust-peeking-take-while-0.1)
6182 ("rust-clang-sys" ,rust-clang-sys-0.28)
6183 ("rust-cexpr" ,rust-cexpr-0.3)
6184 ("rust-log" ,rust-log-0.4)
6185 ("rust-env-logger" ,rust-env-logger-0.7)
6186 ("rust-proc-macro2" ,rust-proc-macro2-1)
6187 ("rust-quote" ,rust-quote-1)
6188 ("rust-rustc-hash" ,rust-rustc-hash-1)
6189 ("rust-bitflags" ,rust-bitflags-1)
6190 ("rust-lazycell" ,rust-lazycell-1)
6191 ("rust-regex" ,rust-regex-1)
6192 ("rust-lazy-static" ,rust-lazy-static-1)
6193 ("rust-clap" ,rust-clap-2)
6194 ("rust-which" ,rust-which-3))
6195 #:cargo-development-inputs
6196 (("rust-clap" ,rust-clap-2)
6197 ("rust-diff" ,rust-diff-0.1)
6198 ("rust-shlex" ,rust-shlex-0.1))))))
6199
6200 (define-public rust-bindgen-0.51
6201 (package
6202 (inherit rust-bindgen-0.52)
6203 (name "rust-bindgen")
6204 (version "0.51.1")
6205 (source
6206 (origin
6207 (method url-fetch)
6208 (uri (crate-uri "bindgen" version))
6209 (file-name
6210 (string-append name "-" version ".tar.gz"))
6211 (sha256
6212 (base32
6213 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
6214 (arguments
6215 `(#:cargo-inputs
6216 (("rust-shlex" ,rust-shlex-0.1)
6217 ("rust-cfg-if" ,rust-cfg-if-0.1)
6218 ("rust-peeking-take-while"
6219 ,rust-peeking-take-while-0.1)
6220 ("rust-clang-sys" ,rust-clang-sys-0.28)
6221 ("rust-cexpr" ,rust-cexpr-0.3)
6222 ("rust-log" ,rust-log-0.4)
6223 ("rust-env-logger" ,rust-env-logger-0.6)
6224 ("rust-proc-macro2" ,rust-proc-macro2-1)
6225 ("rust-quote" ,rust-quote-1)
6226 ("rust-rustc-hash" ,rust-rustc-hash-1)
6227 ("rust-bitflags" ,rust-bitflags-1)
6228 ("rust-regex" ,rust-regex-1)
6229 ("rust-lazy-static" ,rust-lazy-static-1)
6230 ("rust-clap" ,rust-clap-2)
6231 ("rust-which" ,rust-which-3))
6232 #:cargo-development-inputs
6233 (("rust-clap" ,rust-clap-2)
6234 ("rust-diff" ,rust-diff-0.1)
6235 ("rust-shlex" ,rust-shlex-0.1))))
6236 (inputs `())))
6237
6238 (define-public rust-bindgen-0.50
6239 (package
6240 (inherit rust-bindgen-0.51)
6241 (name "rust-bindgen")
6242 (version "0.50.1")
6243 (source
6244 (origin
6245 (method url-fetch)
6246 (uri (crate-uri "bindgen" version))
6247 (file-name
6248 (string-append name "-" version ".tar.gz"))
6249 (sha256
6250 (base32
6251 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
6252 (arguments
6253 `(#:cargo-inputs
6254 (("rust-bitflags" ,rust-bitflags-1)
6255 ("rust-cexpr" ,rust-cexpr-0.3)
6256 ("rust-cfg-if" ,rust-cfg-if-0.1)
6257 ("rust-clang-sys" ,rust-clang-sys-0.28)
6258 ("rust-clap" ,rust-clap-2)
6259 ("rust-env-logger" ,rust-env-logger-0.6)
6260 ("rust-fxhash" ,rust-fxhash-0.2)
6261 ("rust-lazy-static" ,rust-lazy-static-1)
6262 ("rust-log" ,rust-log-0.4)
6263 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6264 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6265 ("rust-quote" ,rust-quote-0.6)
6266 ("rust-regex" ,rust-regex-1)
6267 ("rust-shlex" ,rust-shlex-0.1)
6268 ("rust-which" ,rust-which-2))
6269 #:cargo-development-inputs
6270 (("rust-clap" ,rust-clap-2)
6271 ("rust-diff" ,rust-diff-0.1)
6272 ("rust-shlex" ,rust-shlex-0.1))))))
6273
6274 (define-public rust-bindgen-0.49
6275 (package
6276 (inherit rust-bindgen-0.50)
6277 (name "rust-bindgen")
6278 (version "0.49.4")
6279 (source
6280 (origin
6281 (method url-fetch)
6282 (uri (crate-uri "bindgen" version))
6283 (file-name (string-append name "-" version ".tar.gz"))
6284 (sha256
6285 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
6286 (build-system cargo-build-system)
6287 (arguments
6288 `(#:cargo-inputs
6289 (("rust-bitflags" ,rust-bitflags-1)
6290 ("rust-cexpr" ,rust-cexpr-0.3)
6291 ("rust-cfg-if" ,rust-cfg-if-0.1)
6292 ("rust-clang-sys" ,rust-clang-sys-0.28)
6293 ("rust-clap" ,rust-clap-2)
6294 ("rust-env-logger" ,rust-env-logger-0.6)
6295 ("rust-fxhash" ,rust-fxhash-0.2)
6296 ("rust-lazy-static" ,rust-lazy-static-1)
6297 ("rust-log" ,rust-log-0.4)
6298 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6299 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6300 ("rust-quote" ,rust-quote-0.6)
6301 ("rust-regex" ,rust-regex-1)
6302 ("rust-shlex" ,rust-shlex-0.1)
6303 ("rust-which" ,rust-which-2))
6304 #:cargo-development-inputs
6305 (("rust-clap" ,rust-clap-2)
6306 ("rust-diff" ,rust-diff-0.1)
6307 ("rust-shlex" ,rust-shlex-0.1))))))
6308
6309 (define-public rust-bindgen-0.48
6310 (package
6311 (inherit rust-bindgen-0.50)
6312 (name "rust-bindgen")
6313 (version "0.48.1")
6314 (source
6315 (origin
6316 (method url-fetch)
6317 (uri (crate-uri "bindgen" version))
6318 (file-name
6319 (string-append name "-" version ".tar.gz"))
6320 (sha256
6321 (base32
6322 "1jpk0p4l4dg1lpvciq9q8wm94sjsflb1vb5x2gk9dlizv4gl2gcx"))))
6323 (arguments
6324 `(#:cargo-inputs
6325 (("rust-bitflags" ,rust-bitflags-1)
6326 ("rust-cexpr" ,rust-cexpr-0.3)
6327 ("rust-cfg-if" ,rust-cfg-if-0.1)
6328 ("rust-clang-sys" ,rust-clang-sys-0.26)
6329 ("rust-clap" ,rust-clap-2)
6330 ("rust-env-logger" ,rust-env-logger-0.6)
6331 ("rust-hashbrown" ,rust-hashbrown-0.1)
6332 ("rust-lazy-static" ,rust-lazy-static-1)
6333 ("rust-log" ,rust-log-0.4)
6334 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6335 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6336 ("rust-quote" ,rust-quote-0.6)
6337 ("rust-regex" ,rust-regex-1)
6338 ("rust-which" ,rust-which-2))
6339 #:cargo-development-inputs
6340 (("rust-clap" ,rust-clap-2)
6341 ("rust-diff" ,rust-diff-0.1)
6342 ("rust-shlex" ,rust-shlex-0.1))))))
6343
6344 (define-public rust-bindgen-0.47
6345 (package
6346 (inherit rust-bindgen-0.50)
6347 (name "rust-bindgen")
6348 (version "0.47.4")
6349 (source
6350 (origin
6351 (method url-fetch)
6352 (uri (crate-uri "bindgen" version))
6353 (file-name (string-append name "-" version ".tar.gz"))
6354 (sha256
6355 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
6356 (arguments
6357 `(#:skip-build? #t
6358 #:cargo-inputs
6359 (("rust-bitflags" ,rust-bitflags-1)
6360 ("rust-cexpr" ,rust-cexpr-0.3)
6361 ("rust-cfg-if" ,rust-cfg-if-0.1)
6362 ("rust-clang-sys" ,rust-clang-sys-0.26)
6363 ("rust-clap" ,rust-clap-2)
6364 ("rust-env-logger" ,rust-env-logger-0.6)
6365 ("rust-hashbrown" ,rust-hashbrown-0.1)
6366 ("rust-lazy-static" ,rust-lazy-static-1)
6367 ("rust-log" ,rust-log-0.4)
6368 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6369 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6370 ("rust-quote" ,rust-quote-0.6)
6371 ("rust-regex" ,rust-regex-1)
6372 ("rust-shlex" ,rust-shlex-0.1)
6373 ("rust-which" ,rust-which-2))))))
6374
6375 (define-public rust-bindgen-0.46
6376 (package
6377 (inherit rust-bindgen-0.50)
6378 (name "rust-bindgen")
6379 (version "0.46.0")
6380 (source
6381 (origin
6382 (method url-fetch)
6383 (uri (crate-uri "bindgen" version))
6384 (file-name
6385 (string-append name "-" version ".tar.gz"))
6386 (sha256
6387 (base32
6388 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
6389 (arguments
6390 `(#:cargo-inputs
6391 (("rust-bitflags" ,rust-bitflags-1)
6392 ("rust-cexpr" ,rust-cexpr-0.3)
6393 ("rust-cfg-if" ,rust-cfg-if-0.1)
6394 ("rust-clang-sys" ,rust-clang-sys-0.26)
6395 ("rust-clap" ,rust-clap-2)
6396 ("rust-env-logger" ,rust-env-logger-0.6)
6397 ("rust-hashbrown" ,rust-hashbrown-0.1)
6398 ("rust-lazy-static" ,rust-lazy-static-1)
6399 ("rust-log" ,rust-log-0.4)
6400 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6401 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6402 ("rust-quote" ,rust-quote-0.6)
6403 ("rust-regex" ,rust-regex-1)
6404 ("rust-which" ,rust-which-2))
6405 #:cargo-development-inputs
6406 (("rust-clap" ,rust-clap-2)
6407 ("rust-diff" ,rust-diff-0.1)
6408 ("rust-shlex" ,rust-shlex-0.1))))) )
6409
6410 (define-public rust-bindgen-0.37
6411 (package
6412 (inherit rust-bindgen-0.50)
6413 (name "rust-bindgen")
6414 (version "0.37.4")
6415 (source
6416 (origin
6417 (method url-fetch)
6418 (uri (crate-uri "bindgen" version))
6419 (file-name
6420 (string-append name "-" version ".tar.gz"))
6421 (sha256
6422 (base32
6423 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
6424 (arguments
6425 `(#:skip-build? #t
6426 #:cargo-inputs
6427 (("rust-cfg-if" ,rust-cfg-if-0.1)
6428 ("rust-peeking-take-while"
6429 ,rust-peeking-take-while-0.1)
6430 ("rust-cexpr" ,rust-cexpr-0.2)
6431 ("rust-clang-sys" ,rust-clang-sys-0.23)
6432 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
6433 ("rust-log" ,rust-log-0.4)
6434 ("rust-env-logger" ,rust-env-logger-0.5)
6435 ("rust-quote" ,rust-quote-0.5)
6436 ("rust-which" ,rust-which-1)
6437 ("rust-regex" ,rust-regex-1)
6438 ("rust-lazy-static" ,rust-lazy-static-1)
6439 ("rust-clap" ,rust-clap-2))
6440 #:cargo-development-inputs
6441 (("rust-clap" ,rust-clap-2)
6442 ("rust-diff" ,rust-diff-0.1)
6443 ("rust-shlex" ,rust-shlex-0.1))))))
6444
6445 (define-public rust-bio-types-0.12
6446 (package
6447 (name "rust-bio-types")
6448 (version "0.12.1")
6449 (source
6450 (origin
6451 (method url-fetch)
6452 (uri (crate-uri "bio-types" version))
6453 (file-name (string-append name "-" version ".tar.gz"))
6454 (sha256
6455 (base32 "1dmcjwky9fszmwwg7ywv52xhz93zibsgl7nj9x7gadvz8yb45g0k"))))
6456 (build-system cargo-build-system)
6457 (arguments
6458 `(#:cargo-inputs
6459 (("rust-derive-new" ,rust-derive-new-0.5)
6460 ("rust-lazy-static" ,rust-lazy-static-1)
6461 ("rust-petgraph" ,rust-petgraph-0.6)
6462 ("rust-regex" ,rust-regex-1)
6463 ("rust-serde" ,rust-serde-1)
6464 ("rust-strum-macros" ,rust-strum-macros-0.21)
6465 ("rust-thiserror" ,rust-thiserror-1))))
6466 (home-page "https://rust-bio.github.io")
6467 (synopsis "Common biomedical types for use in rust-bio and rust-htslib")
6468 (description
6469 "This package provides a collection of common biomedical types for use in
6470 rust-bio and rust-htslib.")
6471 (license license:expat)))
6472
6473 (define-public rust-bio-0.32
6474 (package
6475 (name "rust-bio")
6476 (version "0.32.0")
6477 (source
6478 (origin
6479 (method url-fetch)
6480 (uri (crate-uri "bio" version))
6481 (file-name (string-append name "-" version ".tar.gz"))
6482 (sha256
6483 (base32 "1wj6s3hzpx5xhajcnvdabbgpalgghdni7gmlhjl6i9pfh1xiq5pi"))))
6484 (build-system cargo-build-system)
6485 (arguments
6486 `(#:cargo-inputs
6487 (("rust-approx" ,rust-approx-0.3)
6488 ("rust-bio-types" ,rust-bio-types-0.12)
6489 ("rust-bit-set" ,rust-bit-set-0.5)
6490 ("rust-bv" ,rust-bv-0.11)
6491 ("rust-bytecount" ,rust-bytecount-0.6)
6492 ("rust-csv" ,rust-csv-1)
6493 ("rust-custom-derive" ,rust-custom-derive-0.1)
6494 ("rust-enum-map" ,rust-enum-map-0.6)
6495 ("rust-fnv" ,rust-fnv-1)
6496 ("rust-fxhash" ,rust-fxhash-0.2)
6497 ("rust-getset" ,rust-getset-0.0.9)
6498 ("rust-itertools" ,rust-itertools-0.9)
6499 ("rust-itertools-num" ,rust-itertools-num-0.1)
6500 ("rust-lazy-static" ,rust-lazy-static-1)
6501 ("rust-multimap" ,rust-multimap-0.8)
6502 ("rust-ndarray" ,rust-ndarray-0.13)
6503 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6504 ("rust-num-integer" ,rust-num-integer-0.1)
6505 ("rust-num-traits" ,rust-num-traits-0.2)
6506 ("rust-ordered-float" ,rust-ordered-float-1)
6507 ("rust-petgraph" ,rust-petgraph-0.5)
6508 ("rust-quick-error" ,rust-quick-error-1)
6509 ("rust-regex" ,rust-regex-1)
6510 ("rust-serde" ,rust-serde-1)
6511 ("rust-serde-derive" ,rust-serde-derive-1)
6512 ("rust-snafu" ,rust-snafu-0.6)
6513 ("rust-statrs" ,rust-statrs-0.12)
6514 ("rust-strum" ,rust-strum-0.18)
6515 ("rust-strum-macros" ,rust-strum-macros-0.18)
6516 ("rust-triple-accel" ,rust-triple-accel-0.3)
6517 ("rust-vec-map" ,rust-vec-map-0.8))
6518 #:cargo-development-inputs
6519 (("rust-proptest" ,rust-proptest-0.10))))
6520 (home-page "https://rust-bio.github.io")
6521 (synopsis "Bioinformatics library for Rust")
6522 (description
6523 "This package provides a bioinformatics library for Rust. This library
6524 provides implementations of many algorithms and data structures that are
6525 useful for bioinformatics, but also in other fields.")
6526 (license license:expat)))
6527
6528 (define-public rust-bio-0.33
6529 (package
6530 (name "rust-bio")
6531 (version "0.33.0")
6532 (source
6533 (origin
6534 (method url-fetch)
6535 (uri (crate-uri "bio" version))
6536 (file-name (string-append name "-" version ".tar.gz"))
6537 (sha256
6538 (base32 "1zaghvazh243x2pg866hjx1zwwpp9qzwkf45iz2fs9af5y661gz5"))))
6539 (build-system cargo-build-system)
6540 (arguments
6541 `(#:cargo-inputs
6542 (("rust-anyhow" ,rust-anyhow-1)
6543 ("rust-approx" ,rust-approx-0.3)
6544 ("rust-bio-types" ,rust-bio-types-0.12)
6545 ("rust-bit-set" ,rust-bit-set-0.5)
6546 ("rust-bv" ,rust-bv-0.11)
6547 ("rust-bytecount" ,rust-bytecount-0.6)
6548 ("rust-csv" ,rust-csv-1)
6549 ("rust-custom-derive" ,rust-custom-derive-0.1)
6550 ("rust-enum-map" ,rust-enum-map-0.6)
6551 ("rust-fnv" ,rust-fnv-1)
6552 ("rust-fxhash" ,rust-fxhash-0.2)
6553 ("rust-getset" ,rust-getset-0.0.9)
6554 ("rust-itertools" ,rust-itertools-0.9)
6555 ("rust-itertools-num" ,rust-itertools-num-0.1)
6556 ("rust-lazy-static" ,rust-lazy-static-1)
6557 ("rust-multimap" ,rust-multimap-0.8)
6558 ("rust-ndarray" ,rust-ndarray-0.13)
6559 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6560 ("rust-num-integer" ,rust-num-integer-0.1)
6561 ("rust-num-traits" ,rust-num-traits-0.2)
6562 ("rust-ordered-float" ,rust-ordered-float-1)
6563 ("rust-pest" ,rust-pest-2)
6564 ("rust-pest-derive" ,rust-pest-derive-2)
6565 ("rust-petgraph" ,rust-petgraph-0.5)
6566 ("rust-regex" ,rust-regex-1)
6567 ("rust-serde" ,rust-serde-1)
6568 ("rust-serde-derive" ,rust-serde-derive-1)
6569 ("rust-statrs" ,rust-statrs-0.13)
6570 ("rust-strum" ,rust-strum-0.19)
6571 ("rust-strum-macros" ,rust-strum-macros-0.19)
6572 ("rust-thiserror" ,rust-thiserror-1)
6573 ("rust-triple-accel" ,rust-triple-accel-0.3)
6574 ("rust-vec-map" ,rust-vec-map-0.8))
6575 #:cargo-development-inputs
6576 (("rust-proptest" ,rust-proptest-0.10)
6577 ("rust-tempfile" ,rust-tempfile-3))))
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.39
6587 (package
6588 (name "rust-bio")
6589 (version "0.39.2")
6590 (source (origin
6591 (method url-fetch)
6592 (uri (crate-uri "bio" version))
6593 (file-name (string-append name "-" version ".tar.gz"))
6594 (sha256
6595 (base32
6596 "00k0zv4yyiipzg2arnkrplfi0digwnv89bczfzhyva68yfv8scvb"))))
6597 (build-system cargo-build-system)
6598 (arguments
6599 `(#:cargo-inputs
6600 (("rust-anyhow" ,rust-anyhow-1)
6601 ("rust-approx" ,rust-approx-0.5)
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-fxhash" ,rust-fxhash-0.2)
6610 ("rust-getset" ,rust-getset-0.1)
6611 ("rust-itertools" ,rust-itertools-0.10)
6612 ("rust-itertools-num" ,rust-itertools-num-0.1)
6613 ("rust-lazy-static" ,rust-lazy-static-1)
6614 ("rust-multimap" ,rust-multimap-0.8)
6615 ("rust-ndarray" ,rust-ndarray-0.15)
6616 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6617 ("rust-num-integer" ,rust-num-integer-0.1)
6618 ("rust-num-traits" ,rust-num-traits-0.2)
6619 ("rust-ordered-float" ,rust-ordered-float-1)
6620 ("rust-pest" ,rust-pest-2)
6621 ("rust-pest-derive" ,rust-pest-derive-2)
6622 ("rust-petgraph" ,rust-petgraph-0.6)
6623 ("rust-rand" ,rust-rand-0.8)
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.14)
6628 ("rust-strum" ,rust-strum-0.21)
6629 ("rust-strum-macros" ,rust-strum-macros-0.21)
6630 ("rust-thiserror" ,rust-thiserror-1)
6631 ("rust-triple-accel" ,rust-triple-accel-0.4)
6632 ("rust-vec-map" ,rust-vec-map-0.8))))
6633 (home-page "https://rust-bio.github.io")
6634 (synopsis "Bioinformatics library for Rust")
6635 (description
6636 "This package provides a bioinformatics library for Rust. This library
6637 provides implementations of many algorithms and data structures that are
6638 useful for bioinformatics, but also in other fields.")
6639 (license license:expat)))
6640
6641 (define-public rust-bit-field-0.10
6642 (package
6643 (name "rust-bit-field")
6644 (version "0.10.1")
6645 (source
6646 (origin
6647 (method url-fetch)
6648 (uri (crate-uri "bit-field" version))
6649 (file-name (string-append name "-" version ".tar.gz"))
6650 (sha256
6651 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
6652 (build-system cargo-build-system)
6653 (home-page "https://github.com/phil-opp/rust-bit-field")
6654 (synopsis "Methods for operating on individual bits and ranges of bits")
6655 (description
6656 "This is a simple crate which provides the BitField trait, which provides
6657 methods for operating on individual bits and ranges of bits on Rust's integral
6658 types.")
6659 (license (list license:asl2.0 license:expat))))
6660
6661 (define-public rust-bit-set-0.5
6662 (package
6663 (name "rust-bit-set")
6664 (version "0.5.1")
6665 (source
6666 (origin
6667 (method url-fetch)
6668 (uri (crate-uri "bit-set" version))
6669 (file-name
6670 (string-append name "-" version ".tar.gz"))
6671 (sha256
6672 (base32
6673 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
6674 (build-system cargo-build-system)
6675 (arguments
6676 `(#:skip-build? #t
6677 #:cargo-inputs
6678 (("rust-bit-vec" ,rust-bit-vec-0.5))
6679 #:cargo-development-inputs
6680 (("rust-rand" ,rust-rand-0.4))))
6681 (home-page "https://github.com/contain-rs/bit-set")
6682 (synopsis "Set of bits")
6683 (description
6684 "This package provides a set of bits.")
6685 (license (list license:asl2.0 license:expat))))
6686
6687 (define-public rust-bit-set-0.4
6688 (package
6689 (inherit rust-bit-set-0.5)
6690 (name "rust-bit-set")
6691 (version "0.4.0")
6692 (source
6693 (origin
6694 (method url-fetch)
6695 (uri (crate-uri "bit-set" version))
6696 (file-name
6697 (string-append name "-" version ".tar.gz"))
6698 (sha256
6699 (base32
6700 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
6701 (build-system cargo-build-system)
6702 (arguments
6703 `(#:cargo-inputs
6704 (("rust-bit-vec" ,rust-bit-vec-0.4))
6705 #:cargo-development-inputs
6706 (("rust-rand" ,rust-rand-0.3))))))
6707
6708 (define-public rust-bit-vec-0.6
6709 (package
6710 (name "rust-bit-vec")
6711 (version "0.6.3")
6712 (source
6713 (origin
6714 (method url-fetch)
6715 (uri (crate-uri "bit-vec" version))
6716 (file-name
6717 (string-append name "-" version ".tar.gz"))
6718 (sha256
6719 (base32
6720 "1ywqjnv60cdh1slhz67psnp422md6jdliji6alq0gmly2xm9p7rl"))))
6721 (build-system cargo-build-system)
6722 (arguments
6723 `(#:cargo-inputs
6724 (("rust-serde" ,rust-serde-1))
6725 #:cargo-development-inputs
6726 (("rust-rand" ,rust-rand-0.7)
6727 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
6728 ("rust-serde-json" ,rust-serde-json-1))))
6729 (home-page "https://github.com/contain-rs/bit-vec")
6730 (synopsis "Vector of bits")
6731 (description
6732 "This package provides a vector of bits.")
6733 (license (list license:expat license:asl2.0))))
6734
6735 (define-public rust-bit-vec-0.5
6736 (package
6737 (inherit rust-bit-vec-0.6)
6738 (name "rust-bit-vec")
6739 (version "0.5.1")
6740 (source
6741 (origin
6742 (method url-fetch)
6743 (uri (crate-uri "bit-vec" version))
6744 (file-name
6745 (string-append name "-" version ".tar.gz"))
6746 (sha256
6747 (base32
6748 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
6749 (arguments
6750 `(#:skip-build? #t
6751 #:cargo-inputs
6752 (("rust-serde" ,rust-serde-1))
6753 #:cargo-development-inputs
6754 (("rust-serde-json" ,rust-serde-json-1))))))
6755
6756 (define-public rust-bit-vec-0.4
6757 (package
6758 (inherit rust-bit-vec-0.5)
6759 (name "rust-bit-vec")
6760 (version "0.4.4")
6761 (source
6762 (origin
6763 (method url-fetch)
6764 (uri (crate-uri "bit-vec" version))
6765 (file-name
6766 (string-append name "-" version ".tar.gz"))
6767 (sha256
6768 (base32
6769 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
6770 (arguments
6771 `(#:cargo-development-inputs
6772 (("rust-rand" ,rust-rand-0.3))))))
6773
6774 (define-public rust-bitcoin-hashes-0.10
6775 (package
6776 (name "rust-bitcoin-hashes")
6777 (version "0.10.0")
6778 (source
6779 (origin
6780 (method url-fetch)
6781 (uri (crate-uri "bitcoin-hashes" version))
6782 (file-name (string-append name "-" version ".tar.gz"))
6783 (sha256
6784 (base32 "1c25nzrd2kn5znhjgxb9n48hc7swapiln8dqqndq368x38gcjv00"))))
6785 (build-system cargo-build-system)
6786 (arguments
6787 `(#:cargo-inputs
6788 (("rust-core2" ,rust-core2-0.3)
6789 ("rust-schemars" ,rust-schemars-0.8)
6790 ("rust-serde" ,rust-serde-1))
6791 #:cargo-development-inputs
6792 (("rust-serde-json" ,rust-serde-json-1)
6793 ("rust-serde-test" ,rust-serde-test-1)
6794 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
6795 (home-page "https://github.com/rust-bitcoin/bitcoin_hashes/")
6796 (synopsis "Hash functions used by @code{rust-bitcoin}")
6797 (description "This Rust library provides hash functions that are used by
6798 @code{rust-bitcoin}.")
6799 (license license:cc0)))
6800
6801 (define-public rust-bitfield-0.13
6802 (package
6803 (name "rust-bitfield")
6804 (version "0.13.2")
6805 (source
6806 (origin
6807 (method url-fetch)
6808 (uri (crate-uri "bitfield" version))
6809 (file-name (string-append name "-" version ".tar.gz"))
6810 (sha256
6811 (base32 "06g7jb5r2b856vnhx76081fg90jvmy61kjqcfjysgmd5hclvvbs6"))))
6812 (build-system cargo-build-system)
6813 (arguments `(#:skip-build? #t))
6814 (home-page "https://github.com/dzamlo/rust-bitfield")
6815 (synopsis "Macros to generate bitfield-like struct")
6816 (description
6817 "This crate provides macros to generate bitfield-like struct.")
6818 (license (list license:expat license:asl2.0))))
6819
6820 (define-public rust-bitflags-1
6821 (package
6822 (name "rust-bitflags")
6823 (version "1.3.2")
6824 (source
6825 (origin
6826 (method url-fetch)
6827 (uri (crate-uri "bitflags" version))
6828 (file-name (string-append name "-" version ".tar.gz"))
6829 (sha256
6830 (base32 "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy"))))
6831 (build-system cargo-build-system)
6832 (arguments
6833 `(#:tests? #f ; Tests require rust-1.46 or newer.
6834 #:cargo-inputs
6835 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6836 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
6837 #:cargo-development-inputs
6838 (("rust-rustversion" ,rust-rustversion-1)
6839 ("rust-serde" ,rust-serde-1)
6840 ("rust-serde-derive" ,rust-serde-derive-1)
6841 ("rust-serde-json" ,rust-serde-json-1)
6842 ("rust-trybuild" ,rust-trybuild-1)
6843 ("rust-walkdir" ,rust-walkdir-2))))
6844 (home-page "https://github.com/bitflags/bitflags")
6845 (synopsis "Macro to generate structures which behave like bitflags")
6846 (description "This package provides a macro to generate structures which
6847 behave like a set of bitflags.")
6848 (license (list license:asl2.0
6849 license:expat))))
6850
6851 ;; XXX: The package below is meant to fix rust-nix-0.22, which has the
6852 ;; following requirements for bitflags version: ">=1.1.0 <1.3.0", and every
6853 ;; package using the latter as a dependency (e.g., nushell 0.43).
6854 (define-public rust-bitflags-1.2
6855 (package
6856 (inherit rust-bitflags-1)
6857 (name "rust-bitflags")
6858 (version "1.2.1")
6859 (source
6860 (origin
6861 (method url-fetch)
6862 (uri (crate-uri "bitflags" version))
6863 (file-name (string-append name "-" version ".tar.gz"))
6864 (sha256
6865 (base32 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))))
6866
6867 (define-public rust-bitflags-0.9
6868 (package
6869 (inherit rust-bitflags-1)
6870 (name "rust-bitflags")
6871 (version "0.9.1")
6872 (source
6873 (origin
6874 (method url-fetch)
6875 (uri (crate-uri "bitflags" version))
6876 (file-name
6877 (string-append name "-" version ".tar.gz"))
6878 (sha256
6879 (base32
6880 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
6881
6882 (define-public rust-bitflags-0.8
6883 (package
6884 (inherit rust-bitflags-1)
6885 (name "rust-bitflags")
6886 (version "0.8.2")
6887 (source
6888 (origin
6889 (method url-fetch)
6890 (uri (crate-uri "bitflags" version))
6891 (file-name
6892 (string-append name "-" version ".tar.gz"))
6893 (sha256
6894 (base32
6895 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
6896
6897 (define-public rust-bitflags-0.7
6898 (package
6899 (inherit rust-bitflags-1)
6900 (name "rust-bitflags")
6901 (version "0.7.0")
6902 (source
6903 (origin
6904 (method url-fetch)
6905 (uri (crate-uri "bitflags" version))
6906 (file-name
6907 (string-append name "-" version ".tar.gz"))
6908 (sha256
6909 (base32
6910 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
6911
6912 (define-public rust-bitflags-0.2
6913 (package
6914 (inherit rust-bitflags-1)
6915 (name "rust-bitflags")
6916 (version "0.2.1")
6917 (source
6918 (origin
6919 (method url-fetch)
6920 (uri (crate-uri "bitflags" version))
6921 (file-name (string-append name "-" version ".tar.gz"))
6922 (sha256
6923 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
6924 (build-system cargo-build-system)
6925 (arguments `(#:skip-build? #t))))
6926
6927 (define-public rust-bitmaps-2
6928 (package
6929 (name "rust-bitmaps")
6930 (version "2.1.0")
6931 (source
6932 (origin
6933 (method url-fetch)
6934 (uri (crate-uri "bitmaps" version))
6935 (file-name
6936 (string-append name "-" version ".tar.gz"))
6937 (sha256
6938 (base32
6939 "18k4mcwxl96yvii5kcljkpb8pg5j4jj1zbsdn26nsx4r83846403"))))
6940 (build-system cargo-build-system)
6941 (arguments
6942 `(#:cargo-inputs
6943 (("rust-typenum" ,rust-typenum-1))
6944 #:cargo-development-inputs
6945 (("rust-proptest" ,rust-proptest-0.9)
6946 ("rust-proptest-derive" ,rust-proptest-derive-0.1))))
6947 (home-page "https://github.com/bodil/bitmaps")
6948 (synopsis "Fixed size compact boolean array in Rust")
6949 (description "This crate provides a convenient and efficient way of
6950 declaring and working with fixed size bitmaps in Rust.")
6951 (license license:mpl2.0)))
6952
6953 (define-public rust-bitpacking-0.8
6954 (package
6955 (name "rust-bitpacking")
6956 (version "0.8.4")
6957 (source
6958 (origin
6959 (method url-fetch)
6960 (uri (crate-uri "bitpacking" version))
6961 (file-name (string-append name "-" version ".tar.gz"))
6962 (sha256
6963 (base32 "1mw2xbpkw9zhfq5lir6bgkalhhfqb5p7xwx5yimc0ry1ffnd5ix8"))))
6964 (build-system cargo-build-system)
6965 (arguments
6966 `(#:skip-build? #t #:cargo-inputs (("rust-crunchy" ,rust-crunchy-0.2))))
6967 (home-page "https://crates.io/crates/bitpacking")
6968 (synopsis "Fast integer compression/decompression via SIMD bit-packing")
6969 (description
6970 "This crate provides fast integer compression and decompression via SIMD
6971 bit-packing. It is a port of simdcomp C library to Rust.")
6972 (license license:expat)))
6973
6974 (define-public rust-bitreader-0.3
6975 (package
6976 (name "rust-bitreader")
6977 (version "0.3.4")
6978 (source
6979 (origin
6980 (method url-fetch)
6981 (uri (crate-uri "bitreader" version))
6982 (file-name
6983 (string-append name "-" version ".tar.gz"))
6984 (sha256
6985 (base32
6986 "06wlzf8ra7k8ya0m71dq0kxbaalaan48dymairn9q8s4gld1hy4i"))))
6987 (build-system cargo-build-system)
6988 (arguments
6989 `(#:cargo-inputs
6990 (("rust-cfg-if" ,rust-cfg-if-1))))
6991 (home-page "https://github.com/irauta/bitreader")
6992 (synopsis "Individual bits reader from a slice of bytes")
6993 (description "BitReader helps reading individual bits from a slice of
6994 bytes. You can read an arbitrary numbers of bits from the byte slice, for
6995 example 13 bits at once. The reader internally keeps track of position within
6996 the buffer.")
6997 (license (list license:expat license:asl2.0))))
6998
6999 (define-public rust-bitstream-io-1
7000 (package
7001 (name "rust-bitstream-io")
7002 (version "1.0.0")
7003 (source
7004 (origin
7005 (method url-fetch)
7006 (uri (crate-uri "bitstream-io" version))
7007 (file-name (string-append name "-" version ".tar.gz"))
7008 (sha256
7009 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
7010 (build-system cargo-build-system)
7011 (arguments `(#:skip-build? #t))
7012 (home-page "https://github.com/tuffy/bitstream-io")
7013 (synopsis "Read/write un-aligned values from big or little-endian streams")
7014 (description
7015 "This package is a library for reading/writing un-aligned values from/to
7016 streams in big-endian and little-endian formats.")
7017 (license (list license:expat license:asl2.0))))
7018
7019 (define-public rust-bitstream-io-0.8
7020 (package
7021 (inherit rust-bitstream-io-1)
7022 (name "rust-bitstream-io")
7023 (version "0.8.5")
7024 (source
7025 (origin
7026 (method url-fetch)
7027 (uri (crate-uri "bitstream-io" version))
7028 (file-name
7029 (string-append name "-" version ".tar.gz"))
7030 (sha256
7031 (base32
7032 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
7033 (arguments `(#:skip-build? #t))))
7034
7035 (define-public rust-bitvec-0.22
7036 (package
7037 (name "rust-bitvec")
7038 (version "0.22.3")
7039 (source
7040 (origin
7041 (method url-fetch)
7042 (uri (crate-uri "bitvec" version))
7043 (file-name
7044 (string-append name "-" version ".tar.gz"))
7045 (sha256
7046 (base32
7047 "09xm84dg04y8k3cm7aa81n2xfvcnidahx0qpqc60l4w6ih5g0dsj"))))
7048 (build-system cargo-build-system)
7049 (arguments
7050 `(#:cargo-inputs
7051 (("rust-funty" ,rust-funty-1)
7052 ("rust-radium" ,rust-radium-0.6)
7053 ("rust-serde" ,rust-serde-1)
7054 ("rust-tap" ,rust-tap-1)
7055 ("rust-wyz" ,rust-wyz-0.4))
7056 #:cargo-development-inputs
7057 (("rust-bincode" ,rust-bincode-1)
7058 ("rust-criterion" ,rust-criterion-0.3)
7059 ("rust-serde" ,rust-serde-1)
7060 ("rust-serde-json" ,rust-serde-json-1)
7061 ("rust-serde-test" ,rust-serde-test-1)
7062 ("rust-static-assertions" ,rust-static-assertions-1))))
7063 (home-page "https://bitvecto-rs.github.io/bitvec")
7064 (synopsis "Manipulate memory, bit by bit")
7065 (description
7066 "This package provides a crate for manipulating memory, bit by bit.")
7067 (license license:expat)))
7068
7069 (define-public rust-bitvec-0.20
7070 (package
7071 (inherit rust-bitvec-0.22)
7072 (name "rust-bitvec")
7073 (version "0.20.4")
7074 (source
7075 (origin
7076 (method url-fetch)
7077 (uri (crate-uri "bitvec" version))
7078 (file-name (string-append name "-" version ".tar.gz"))
7079 (sha256
7080 (base32 "0j3qn0z31j06c965hs3kh41l78hxbzzsf1h46xvs3ym48i1i8x3p"))))
7081 (build-system cargo-build-system)
7082 (arguments
7083 `(#:cargo-inputs
7084 (("rust-funty" ,rust-funty-1.1)
7085 ("rust-radium" ,rust-radium-0.6)
7086 ("rust-serde" ,rust-serde-1)
7087 ("rust-tap" ,rust-tap-1)
7088 ("rust-wyz" ,rust-wyz-0.2))
7089 #:cargo-development-inputs
7090 (("rust-bincode" ,rust-bincode-1)
7091 ("rust-criterion" ,rust-criterion-0.3)
7092 ("rust-serde" ,rust-serde-1)
7093 ("rust-serde-json" ,rust-serde-json-1)
7094 ("rust-serde-test" ,rust-serde-test-1)
7095 ("rust-static-assertions" ,rust-static-assertions-1))))))
7096
7097 (define-public rust-bitvec-0.19
7098 (package
7099 (inherit rust-bitvec-0.22)
7100 (name "rust-bitvec")
7101 (version "0.19.4")
7102 (source
7103 (origin
7104 (method url-fetch)
7105 (uri (crate-uri "bitvec" version))
7106 (file-name
7107 (string-append name "-" version ".tar.gz"))
7108 (sha256
7109 (base32
7110 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
7111 (arguments
7112 `(#:cargo-inputs
7113 (("rust-funty" ,rust-funty-1.1)
7114 ("rust-radium" ,rust-radium-0.5)
7115 ("rust-serde" ,rust-serde-1)
7116 ("rust-tap" ,rust-tap-1)
7117 ("rust-wyz" ,rust-wyz-0.2))
7118 #:cargo-development-inputs
7119 (("rust-criterion" ,rust-criterion-0.3)
7120 ("rust-serde" ,rust-serde-1)
7121 ("rust-serde-json" ,rust-serde-json-1)
7122 ("rust-serde-test" ,rust-serde-test-1)
7123 ("rust-static-assertions" ,rust-static-assertions-1))))))
7124
7125 (define-public rust-blake2-0.9
7126 (package
7127 (name "rust-blake2")
7128 (version "0.9.2")
7129 (source
7130 (origin
7131 (method url-fetch)
7132 (uri (crate-uri "blake2" version))
7133 (file-name (string-append name "-" version ".tar.gz"))
7134 (sha256
7135 (base32 "0x7i67c0hn3bzcwny08rgjrrnarqnqw10qpmh2blbx9hd78kfkha"))))
7136 (build-system cargo-build-system)
7137 (arguments
7138 `(#:cargo-inputs
7139 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
7140 ("rust-digest" ,rust-digest-0.9)
7141 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
7142 #:cargo-development-inputs
7143 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
7144 ("rust-digest" ,rust-digest-0.9)
7145 ("rust-hex-literal" ,rust-hex-literal-0.2))))
7146 (home-page "https://github.com/RustCrypto/hashes")
7147 (synopsis "BLAKE2 hash functions")
7148 (description "This package provides BLAKE2 hash functions in Rust.")
7149 (license (list license:expat license:asl2.0))))
7150
7151 (define-public rust-blake2-0.8
7152 (package
7153 (name "rust-blake2")
7154 (version "0.8.1")
7155 (source
7156 (origin
7157 (method url-fetch)
7158 (uri (crate-uri "blake2" version))
7159 (file-name
7160 (string-append name "-" version ".tar.gz"))
7161 (sha256
7162 (base32
7163 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
7164 (build-system cargo-build-system)
7165 (arguments
7166 `(#:cargo-inputs
7167 (("rust-byte-tools" ,rust-byte-tools-0.3)
7168 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
7169 ("rust-digest" ,rust-digest-0.8)
7170 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
7171 #:cargo-development-inputs
7172 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
7173 ("rust-digest" ,rust-digest-0.8)
7174 ("rust-hex-literal" ,rust-hex-literal-0.1))))
7175 (home-page "https://github.com/RustCrypto/hashes")
7176 (synopsis "BLAKE2 hash functions")
7177 (description "This package provides BLAKE2 hash functions in Rust.")
7178 (license (list license:expat license:asl2.0))))
7179
7180 (define-public rust-blake2b-simd-0.5
7181 (package
7182 (name "rust-blake2b-simd")
7183 (version "0.5.10")
7184 (source
7185 (origin
7186 (method url-fetch)
7187 (uri (crate-uri "blake2b-simd" version))
7188 (file-name
7189 (string-append name "-" version ".tar.gz"))
7190 (sha256
7191 (base32
7192 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
7193 (build-system cargo-build-system)
7194 (arguments
7195 `(#:skip-build? #t
7196 #:cargo-inputs
7197 (("rust-arrayref" ,rust-arrayref-0.3)
7198 ("rust-arrayvec" ,rust-arrayvec-0.5)
7199 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
7200 (home-page "https://github.com/oconnor663/blake2_simd")
7201 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
7202 (description
7203 "This package provides a pure Rust implementation of the BLAKE2b and
7204 BLAKE2bp hash functions.")
7205 (license license:expat)))
7206
7207 (define-public rust-blakeout-0.3
7208 (package
7209 (name "rust-blakeout")
7210 (version "0.3.0")
7211 (source
7212 (origin
7213 (method url-fetch)
7214 (uri (crate-uri "blakeout" version))
7215 (file-name (string-append name "-" version ".tar.gz"))
7216 (sha256
7217 (base32 "0dxcg3sjxd82mn7mq4ammrfpidqf9zsagvhfzgblsi8g4b2fgvw1"))))
7218 (build-system cargo-build-system)
7219 (arguments
7220 `(#:skip-build? #t
7221 #:cargo-inputs
7222 (("rust-blake2" ,rust-blake2-0.9)
7223 ("rust-digest" ,rust-digest-0.9))))
7224 (home-page "https://github.com/Revertron/Blakeout")
7225 (synopsis "Memory hard hashing algorithm based on Blake2s")
7226 (description "This package provides memory hard hashing algorithm
7227 based on Blake2s.")
7228 (license (list license:expat license:asl2.0))))
7229
7230 (define-public rust-blobby-0.3
7231 (package
7232 (name "rust-blobby")
7233 (version "0.3.1")
7234 (source
7235 (origin
7236 (method url-fetch)
7237 (uri (crate-uri "blobby" version))
7238 (file-name
7239 (string-append name "-" version ".tar.gz"))
7240 (sha256
7241 (base32 "1v7a6lzxbvrxpnk2jv895315v7yas1cvk26mmbl90ylp1719ax44"))))
7242 (build-system cargo-build-system)
7243 (arguments
7244 `(#:cargo-development-inputs
7245 (("rust-hex" ,rust-hex-0.4))))
7246 (home-page "https://github.com/RustCrypto/utils")
7247 (synopsis "Iterator over simple binary blob storage")
7248 (description "This package provides an iterator over simple binary blob
7249 storage.")
7250 (license (list license:expat license:asl2.0))))
7251
7252 (define-public rust-blobby-0.1
7253 (package
7254 (inherit rust-blobby-0.3)
7255 (name "rust-blobby")
7256 (version "0.1.2")
7257 (source
7258 (origin
7259 (method url-fetch)
7260 (uri (crate-uri "blobby" version))
7261 (file-name
7262 (string-append name "-" version ".tar.gz"))
7263 (sha256
7264 (base32
7265 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
7266 (build-system cargo-build-system)
7267 (arguments
7268 `(#:skip-build? #t
7269 #:cargo-inputs
7270 (("rust-byteorder" ,rust-byteorder-1))
7271 #:cargo-development-inputs
7272 (("rust-byteorder" ,rust-byteorder-1)
7273 ("rust-hex" ,rust-hex-0.3))))))
7274
7275 (define-public rust-block-0.1
7276 (package
7277 (name "rust-block")
7278 (version "0.1.6")
7279 (source
7280 (origin
7281 (method url-fetch)
7282 (uri (crate-uri "block" version))
7283 (file-name
7284 (string-append name "-" version ".tar.gz"))
7285 (sha256
7286 (base32
7287 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
7288 (build-system cargo-build-system)
7289 (arguments
7290 `(#:skip-build? #t
7291 #:cargo-development-inputs
7292 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
7293 (home-page "https://github.com/SSheldon/rust-block")
7294 (synopsis "Rust interface for Apple's C language extension of blocks")
7295 (description "This package provides a rust interface for Apple's C language
7296 extension of blocks.")
7297 (license license:expat)))
7298
7299 (define-public rust-block-buffer-0.10
7300 (package
7301 (name "rust-block-buffer")
7302 (version "0.10.0")
7303 (source
7304 (origin
7305 (method url-fetch)
7306 (uri (crate-uri "block-buffer" version))
7307 (file-name
7308 (string-append name "-" version ".tar.gz"))
7309 (sha256
7310 (base32
7311 "15cbh9jbcfcbbi863dlmamjka2f8l55ld915vr0b0xlf0l16mlzi"))))
7312 (build-system cargo-build-system)
7313 (arguments
7314 `(#:skip-build? #t
7315 #:cargo-inputs
7316 (("rust-generic-array" ,rust-generic-array-0.14))))
7317 (home-page "https://github.com/RustCrypto/utils")
7318 (synopsis "Fixed size buffer for block processing of data")
7319 (description
7320 "Fixed size buffer for block processing of data.")
7321 (license (list license:expat license:asl2.0))))
7322
7323 (define-public rust-block-buffer-0.9
7324 (package
7325 (inherit rust-block-buffer-0.10)
7326 (name "rust-block-buffer")
7327 (version "0.9.0")
7328 (source
7329 (origin
7330 (method url-fetch)
7331 (uri (crate-uri "block-buffer" version))
7332 (file-name
7333 (string-append name "-" version ".tar.gz"))
7334 (sha256
7335 (base32
7336 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
7337 (arguments
7338 `(#:cargo-inputs
7339 (("rust-block-padding" ,rust-block-padding-0.2)
7340 ("rust-generic-array" ,rust-generic-array-0.14))))))
7341
7342 (define-public rust-block-buffer-0.7
7343 (package
7344 (inherit rust-block-buffer-0.9)
7345 (name "rust-block-buffer")
7346 (version "0.7.3")
7347 (source
7348 (origin
7349 (method url-fetch)
7350 (uri (crate-uri "block-buffer" version))
7351 (file-name
7352 (string-append name "-" version ".tar.gz"))
7353 (sha256
7354 (base32
7355 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
7356 (arguments
7357 `(#:cargo-inputs
7358 (("rust-block-padding" ,rust-block-padding-0.1)
7359 ("rust-byte-tools" ,rust-byte-tools-0.3)
7360 ("rust-byteorder" ,rust-byteorder-1)
7361 ("rust-generic-array" ,rust-generic-array-0.12))))))
7362
7363 (define-public rust-block-buffer-0.3
7364 (package
7365 (inherit rust-block-buffer-0.9)
7366 (name "rust-block-buffer")
7367 (version "0.3.3")
7368 (source
7369 (origin
7370 (method url-fetch)
7371 (uri (crate-uri "block-buffer" version))
7372 (file-name (string-append name "-" version ".tar.gz"))
7373 (sha256
7374 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
7375 (arguments
7376 `(#:skip-build? #t
7377 #:cargo-inputs
7378 (("rust-arrayref" ,rust-arrayref-0.3)
7379 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
7380
7381 (define-public rust-block-buffer-0.2
7382 (package
7383 (inherit rust-block-buffer-0.9)
7384 (name "rust-block-buffer")
7385 (version "0.2.0")
7386 (source
7387 (origin
7388 (method url-fetch)
7389 (uri (crate-uri "block-buffer" version))
7390 (file-name (string-append name "-" version ".tar.gz"))
7391 (sha256
7392 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
7393 (arguments
7394 `(#:skip-build? #t
7395 #:cargo-inputs
7396 (("rust-byte-tools" ,rust-byte-tools-0.2)
7397 ("rust-generic-array" ,rust-generic-array-0.8))))))
7398
7399 (define-public rust-block-cipher-0.7
7400 (package
7401 (name "rust-block-cipher")
7402 (version "0.7.1")
7403 (source
7404 (origin
7405 (method url-fetch)
7406 (uri (crate-uri "block-cipher" version))
7407 (file-name (string-append name "-" version ".tar.gz"))
7408 (sha256
7409 (base32
7410 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
7411 (build-system cargo-build-system)
7412 (arguments
7413 `(#:cargo-inputs
7414 (("rust-blobby" ,rust-blobby-0.1)
7415 ("rust-generic-array" ,rust-generic-array-0.14))))
7416 (home-page "https://github.com/RustCrypto/traits")
7417 (synopsis "Traits for description of block ciphers")
7418 (description "This package provides traits for description of block
7419 ciphers.")
7420 (license (list license:expat license:asl2.0))))
7421
7422 (define-public rust-block-cipher-trait-0.6
7423 (package
7424 (name "rust-block-cipher-trait")
7425 (version "0.6.2")
7426 (source
7427 (origin
7428 (method url-fetch)
7429 (uri (crate-uri "block-cipher-trait" version))
7430 (file-name (string-append name "-" version ".tar.gz"))
7431 (sha256
7432 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
7433 (build-system cargo-build-system)
7434 (arguments
7435 `(#:skip-build? #t
7436 #:cargo-inputs
7437 (("rust-blobby" ,rust-blobby-0.1)
7438 ("rust-generic-array" ,rust-generic-array-0.12))))
7439 (home-page "https://github.com/RustCrypto/block-ciphers")
7440 (synopsis "Block cipher algorithms")
7441 (description "This package provides a collection of block cipher
7442 algorithms. This package is deprecated. Please use block-cipher instead.")
7443 (license (list license:expat license:asl2.0))))
7444
7445 (define-public rust-block-cipher-trait-0.4
7446 (package
7447 (inherit rust-block-cipher-trait-0.6)
7448 (name "rust-block-cipher-trait")
7449 (version "0.4.2")
7450 (source
7451 (origin
7452 (method url-fetch)
7453 (uri (crate-uri "block-cipher-trait" version))
7454 (file-name (string-append name "-" version ".tar.gz"))
7455 (sha256
7456 (base32
7457 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
7458 (arguments
7459 `(#:cargo-inputs
7460 (("rust-generic-array" ,rust-generic-array-0.8))))))
7461
7462 (define-public rust-block-modes-0.8
7463 (package
7464 (name "rust-block-modes")
7465 (version "0.8.1")
7466 (source
7467 (origin
7468 (method url-fetch)
7469 (uri (crate-uri "block-modes" version))
7470 (file-name (string-append name "-" version ".tar.gz"))
7471 (sha256
7472 (base32 "13id7rw1lhi83i701za8w5is3a8qkf4vfigqw3f8jp8mxldkvc1c"))))
7473 (build-system cargo-build-system)
7474 (arguments
7475 `(#:skip-build? #t
7476 #:cargo-inputs
7477 (("rust-block-padding" ,rust-block-padding-0.2)
7478 ("rust-cipher" ,rust-cipher-0.3))))
7479 (home-page "https://github.com/RustCrypto/block-ciphers")
7480 (synopsis "Block cipher modes of operation")
7481 (description "This package provides a collection of block ciphers
7482 and block modes.")
7483 (license (list license:expat license:asl2.0))))
7484
7485 (define-public rust-block-modes-0.7
7486 (package
7487 (inherit rust-block-modes-0.8)
7488 (name "rust-block-modes")
7489 (version "0.7.0")
7490 (source
7491 (origin
7492 (method url-fetch)
7493 (uri (crate-uri "block-modes" version))
7494 (file-name
7495 (string-append name "-" version ".tar.gz"))
7496 (sha256
7497 (base32 "1w3jc3n7k4xq98b9mfina4wwpg1fq1s3b0mm5whqialb7q3yi82p"))))
7498 (arguments
7499 `(#:cargo-inputs
7500 (("rust-block-padding" ,rust-block-padding-0.2)
7501 ("rust-cipher" ,rust-cipher-0.2))
7502 #:cargo-development-inputs
7503 (("rust-aes" ,rust-aes-0.6)
7504 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
7505
7506 (define-public rust-block-padding-0.2
7507 (package
7508 (name "rust-block-padding")
7509 (version "0.2.0")
7510 (source
7511 (origin
7512 (method url-fetch)
7513 (uri (crate-uri "block-padding" version))
7514 (file-name
7515 (string-append name "-" version ".tar.gz"))
7516 (sha256
7517 (base32
7518 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
7519 (build-system cargo-build-system)
7520 (home-page "https://github.com/RustCrypto/utils")
7521 (synopsis "Padding and unpadding of messages divided into blocks")
7522 (description
7523 "Padding and unpadding of messages divided into blocks.")
7524 (license (list license:expat license:asl2.0))))
7525
7526 (define-public rust-block-padding-0.1
7527 (package
7528 (inherit rust-block-padding-0.2)
7529 (name "rust-block-padding")
7530 (version "0.1.4")
7531 (source
7532 (origin
7533 (method url-fetch)
7534 (uri (crate-uri "block-padding" version))
7535 (file-name
7536 (string-append name "-" version ".tar.gz"))
7537 (sha256
7538 (base32
7539 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
7540 (arguments
7541 `(#:cargo-inputs
7542 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
7543
7544 (define-public rust-blocking-1
7545 (package
7546 (name "rust-blocking")
7547 (version "1.0.2")
7548 (source
7549 (origin
7550 (method url-fetch)
7551 (uri (crate-uri "blocking" version))
7552 (file-name (string-append name "-" version ".tar.gz"))
7553 (sha256
7554 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
7555 (build-system cargo-build-system)
7556 (arguments
7557 `(#:cargo-inputs
7558 (("rust-async-channel" ,rust-async-channel-1)
7559 ("rust-async-task" ,rust-async-task-4)
7560 ("rust-atomic-waker" ,rust-atomic-waker-1)
7561 ("rust-fastrand" ,rust-fastrand-1)
7562 ("rust-futures-lite" ,rust-futures-lite-1)
7563 ("rust-once-cell" ,rust-once-cell-1))))
7564 (home-page "https://github.com/stjepang/blocking")
7565 (synopsis "Thread pool for isolating blocking I/O in async programs")
7566 (description
7567 "This package provides a thread pool for isolating blocking I/O in async
7568 programs.")
7569 (license (list license:asl2.0 license:expat))))
7570
7571 (define-public rust-blocking-0.6
7572 (package
7573 (inherit rust-blocking-1)
7574 (name "rust-blocking")
7575 (version "0.6.1")
7576 (source
7577 (origin
7578 (method url-fetch)
7579 (uri (crate-uri "blocking" version))
7580 (file-name (string-append name "-" version ".tar.gz"))
7581 (sha256
7582 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
7583 (arguments
7584 `(#:cargo-inputs
7585 (("rust-async-channel" ,rust-async-channel-1)
7586 ("rust-atomic-waker" ,rust-atomic-waker-1)
7587 ("rust-fastrand" ,rust-fastrand-1)
7588 ("rust-futures-lite" ,rust-futures-lite-1)
7589 ("rust-once-cell" ,rust-once-cell-1)
7590 ("rust-waker-fn" ,rust-waker-fn-1))))))
7591
7592 (define-public rust-blocking-0.4
7593 (package
7594 (inherit rust-blocking-0.6)
7595 (name "rust-blocking")
7596 (version "0.4.7")
7597 (source
7598 (origin
7599 (method url-fetch)
7600 (uri (crate-uri "blocking" version))
7601 (file-name (string-append name "-" version ".tar.gz"))
7602 (sha256
7603 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
7604 (arguments
7605 `(#:cargo-inputs
7606 (("rust-async-channel" ,rust-async-channel-1)
7607 ("rust-atomic-waker" ,rust-atomic-waker-1)
7608 ("rust-futures-lite" ,rust-futures-lite-0.1)
7609 ("rust-once-cell" ,rust-once-cell-1)
7610 ("rust-parking" ,rust-parking-1)
7611 ("rust-waker-fn" ,rust-waker-fn-1))))))
7612
7613 (define-public rust-boxfnonce-0.1
7614 (package
7615 (name "rust-boxfnonce")
7616 (version "0.1.1")
7617 (source
7618 (origin
7619 (method url-fetch)
7620 (uri (crate-uri "boxfnonce" version))
7621 (file-name (string-append name "-" version ".tar.gz"))
7622 (sha256
7623 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
7624 (build-system cargo-build-system)
7625 (arguments `(#:skip-build? #t))
7626 (home-page "https://github.com/stbuehler/rust-boxfnonce")
7627 (synopsis "Safe FnOnce boxing for Rust")
7628 (description "This package provides a safe FnOnce boxing for Rust.")
7629 (license license:expat)))
7630
7631 (define-public rust-boxxy-0.11
7632 (package
7633 (name "rust-boxxy")
7634 (version "0.11.0")
7635 (source
7636 (origin
7637 (method url-fetch)
7638 (uri (crate-uri "boxxy" version))
7639 (file-name
7640 (string-append name "-" version ".tar.gz"))
7641 (sha256
7642 (base32
7643 "10p8i30ri9rhrmlbdxp9s4k4fgsjq6q6b1x2ncchli1ad6psylms"))))
7644 (build-system cargo-build-system)
7645 (arguments
7646 `(#:cargo-inputs
7647 (("rust-base64" ,rust-base64-0.10)
7648 ("rust-bufstream" ,rust-bufstream-0.1)
7649 ("rust-caps" ,rust-caps-0.3)
7650 ("rust-cfg-if" ,rust-cfg-if-0.1)
7651 ("rust-clap" ,rust-clap-2)
7652 ("rust-errno" ,rust-errno-0.2)
7653 ("rust-error-chain" ,rust-error-chain-0.12)
7654 ("rust-futures" ,rust-futures-0.1)
7655 ("rust-http" ,rust-http-0.1)
7656 ("rust-hyper" ,rust-hyper-0.12)
7657 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
7658 ("rust-libc" ,rust-libc-0.2)
7659 ("rust-libflate" ,rust-libflate-0.1)
7660 ("rust-log" ,rust-log-0.4)
7661 ("rust-nix" ,rust-nix-0.15)
7662 ("rust-pledge" ,rust-pledge-0.3)
7663 ("rust-regex" ,rust-regex-1)
7664 ("rust-rustls" ,rust-rustls-0.16)
7665 ("rust-rustyline" ,rust-rustyline-5)
7666 ("rust-sha2" ,rust-sha2-0.8)
7667 ("rust-tar" ,rust-tar-0.4)
7668 ("rust-tokio-core" ,rust-tokio-core-0.1)
7669 ("rust-url" ,rust-url-2)
7670 ("rust-webpki" ,rust-webpki-0.21))
7671 #:cargo-development-inputs
7672 (("rust-ctrlc" ,rust-ctrlc-3)
7673 ("rust-elf" ,rust-elf-0.0.10)
7674 ("rust-env-logger" ,rust-env-logger-0.6))))
7675 (home-page "https://github.com/kpcyrd/boxxy-rs")
7676 (synopsis "Linkable sandbox explorer")
7677 (description
7678 "This library provides an interactive shell that can be linked into a
7679 program to verify sandboxing measures are adequate.")
7680 (license license:lgpl3)))
7681
7682 (define-public rust-bresenham-0.1
7683 (package
7684 (name "rust-bresenham")
7685 (version "0.1.1")
7686 (source
7687 (origin
7688 (method url-fetch)
7689 (uri (crate-uri "bresenham" version))
7690 (file-name
7691 (string-append name "-" version ".tar.gz"))
7692 (sha256
7693 (base32
7694 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
7695 (build-system cargo-build-system)
7696 (home-page "https://github.com/mbr/bresenham-rs")
7697 (synopsis
7698 "Iterator-based integer-only implementation of Bresenham's line algorithm")
7699 (description
7700 "This package provides a fast, iterator-based integer-only implementation of
7701 Bresenham's line algorithm.")
7702 (license license:expat)))
7703
7704 (define-public rust-broadcaster-0.2
7705 (package
7706 (name "rust-broadcaster")
7707 (version "0.2.6")
7708 (source
7709 (origin
7710 (method url-fetch)
7711 (uri (crate-uri "broadcaster" version))
7712 (file-name (string-append name "-" version ".tar.gz"))
7713 (sha256
7714 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
7715 (build-system cargo-build-system)
7716 (arguments
7717 `(#:cargo-inputs
7718 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7719 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7720 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7721 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7722 ("rust-parking-lot" ,rust-parking-lot-0.9)
7723 ("rust-slab" ,rust-slab-0.4))
7724 #:cargo-development-inputs
7725 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
7726 (home-page "https://github.com/leo60228/broadcaster")
7727 (synopsis "Broadcasting futures mpmc channel")
7728 (description
7729 "This package provides a wrapper for any Stream and Sink implementing the
7730 @code{mpsc} pattern to enable broadcasting items.")
7731 (license (list license:expat license:asl2.0))))
7732
7733 (define-public rust-brotli-3
7734 (package
7735 (name "rust-brotli")
7736 (version "3.3.0")
7737 (source
7738 (origin
7739 (method url-fetch)
7740 (uri (crate-uri "brotli" version))
7741 (file-name (string-append name "-" version ".tar.gz"))
7742 (sha256
7743 (base32
7744 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
7745 (build-system cargo-build-system)
7746 (arguments
7747 `(#:cargo-inputs
7748 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
7749 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
7750 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
7751 ("rust-packed-simd" ,rust-packed-simd-0.3)
7752 ("rust-sha2" ,rust-sha2-0.8))))
7753 (home-page "https://github.com/dropbox/rust-brotli")
7754 (synopsis "Brotli compressor and decompressor")
7755 (description "This package provides a brotli compressor and decompressor
7756 with no dependency on the rust stdlib. This makes it suitable for embedded
7757 devices and kernels.")
7758 (license (list license:bsd-3 license:expat))))
7759
7760 (define-public rust-brotli-decompressor-2
7761 (package
7762 (name "rust-brotli-decompressor")
7763 (version "2.3.2")
7764 (source
7765 (origin
7766 (method url-fetch)
7767 (uri (crate-uri "brotli-decompressor" version))
7768 (file-name (string-append name "-" version ".tar.gz"))
7769 (sha256
7770 (base32
7771 "102v89h9z0p45j5fsjna97761nxx9nxz9ccpwxma6p5zad32vbar"))))
7772 (build-system cargo-build-system)
7773 (arguments
7774 `(#:tests? #f ; not all test files included
7775 #:cargo-inputs
7776 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
7777 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
7778 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
7779 (synopsis "Brotli decompressor")
7780 (description "This package provides a brotli decompressor with no
7781 dependency on the rust stdlib. This makes it suitable for embedded devices
7782 and kernels.")
7783 (license (list license:bsd-3 license:expat))))
7784
7785 (define-public rust-brotli-sys-0.3
7786 (package
7787 (name "rust-brotli-sys")
7788 (version "0.3.2")
7789 (source
7790 (origin
7791 (method url-fetch)
7792 (uri (crate-uri "brotli-sys" version))
7793 (file-name (string-append name "-" version ".tar.gz"))
7794 (sha256
7795 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
7796 (build-system cargo-build-system)
7797 (arguments
7798 `(#:cargo-inputs
7799 (("rust-cc" ,rust-cc-1)
7800 ("rust-libc" ,rust-libc-0.2))))
7801 (home-page "https://github.com/alexcrichton/brotli2-rs")
7802 (synopsis "Raw bindings to libbrotli")
7803 (description "This package provides raw bindings to libbrotli.")
7804 (license (list license:expat license:asl2.0))))
7805
7806 (define-public rust-brotli2-0.3
7807 (package
7808 (name "rust-brotli2")
7809 (version "0.3.2")
7810 (source
7811 (origin
7812 (method url-fetch)
7813 (uri (crate-uri "brotli2" version))
7814 (file-name (string-append name "-" version ".tar.gz"))
7815 (sha256
7816 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
7817 (build-system cargo-build-system)
7818 (arguments
7819 `(#:cargo-inputs
7820 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
7821 ("rust-libc" ,rust-libc-0.2))
7822 #:cargo-development-inputs
7823 (("rust-quickcheck" ,rust-quickcheck-0.4))))
7824 (home-page "https://github.com/alexcrichton/brotli2-rs")
7825 (synopsis "Rust bindings to compression library libbrotli")
7826 (description
7827 "This package provides bindings to libbrotli to provide brotli
7828 decompression and compression to Rust.")
7829 (license (list license:expat license:asl2.0))))
7830
7831 (define-public rust-bs58-0.2
7832 (package
7833 (name "rust-bs58")
7834 (version "0.2.5")
7835 (source
7836 (origin
7837 (method url-fetch)
7838 (uri (crate-uri "bs58" version))
7839 (file-name
7840 (string-append name "-" version ".tar.gz"))
7841 (sha256
7842 (base32
7843 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
7844 (build-system cargo-build-system)
7845 (arguments
7846 `(#:cargo-inputs
7847 (("rust-sha2" ,rust-sha2-0.8))
7848 #:cargo-development-inputs
7849 (("rust-assert-matches" ,rust-assert-matches-1)
7850 ("rust-base58" ,rust-base58-0.1)
7851 ("rust-rust-base58" ,rust-rust-base58-0.0))))
7852 (home-page "https://github.com/mycorrhiza/bs58-rs")
7853 (synopsis "Another Base58 codec implementation")
7854 (description
7855 "Another Base58 codec implementation. Compared to the base58 crate this
7856 is significantly faster at decoding (about 2.4x as fast when decoding 32
7857 bytes), almost the same speed for encoding (about 3% slower when encoding 32
7858 bytes), doesn't have the 128 byte limitation and supports a configurable
7859 alphabet.")
7860 (license (list license:asl2.0 license:expat))))
7861
7862 (define-public rust-bson-2
7863 (package
7864 (name "rust-bson")
7865 (version "2.0.1")
7866 (source
7867 (origin
7868 (method url-fetch)
7869 (uri (crate-uri "bson" version))
7870 (file-name (string-append name "-" version ".tar.gz"))
7871 (sha256
7872 (base32 "0ff1xj1vgh2l6sl5gqhkgsfkbhh11jkwd5wf3h0f0mrbg1kd8n7z"))))
7873 (build-system cargo-build-system)
7874 (arguments
7875 `(#:skip-build? #t
7876 #:cargo-inputs
7877 (("rust-ahash" ,rust-ahash-0.7)
7878 ("rust-base64" ,rust-base64-0.13)
7879 ("rust-chrono" ,rust-chrono-0.4)
7880 ("rust-hex" ,rust-hex-0.4)
7881 ("rust-indexmap" ,rust-indexmap-1)
7882 ("rust-lazy-static" ,rust-lazy-static-1)
7883 ("rust-rand" ,rust-rand-0.8)
7884 ("rust-serde" ,rust-serde-1)
7885 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
7886 ("rust-serde-json" ,rust-serde-json-1)
7887 ("rust-uuid" ,rust-uuid-0.8))))
7888 (home-page "https://github.com/mongodb/bson-rust")
7889 (synopsis "Encoding and decoding support for BSON in Rust")
7890 (description
7891 "This crate provides encoding and decoding support for BSON.")
7892 (license license:expat)))
7893
7894 (define-public rust-bstr-0.2
7895 (package
7896 (name "rust-bstr")
7897 (version "0.2.17")
7898 (source
7899 (origin
7900 (method url-fetch)
7901 (uri (crate-uri "bstr" version))
7902 (file-name
7903 (string-append name "-" version ".tar.gz"))
7904 (sha256
7905 (base32
7906 "08rjbhysy6gg27db2h3pnhvr2mlr5vkj797i9625kwg8hgrnjdds"))))
7907 (build-system cargo-build-system)
7908 (arguments
7909 `(#:skip-build? #t
7910 #:cargo-inputs
7911 (("rust-lazy-static" ,rust-lazy-static-1)
7912 ("rust-memchr" ,rust-memchr-2)
7913 ("rust-regex-automata" ,rust-regex-automata-0.1)
7914 ("rust-serde" ,rust-serde-1))
7915 #:cargo-development-inputs
7916 (("rust-quickcheck" ,rust-quickcheck-0.8)
7917 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
7918 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
7919 (home-page "https://github.com/BurntSushi/bstr")
7920 (synopsis
7921 "String type that is not required to be valid UTF-8")
7922 (description
7923 "This package provides a string type that is not required to be valid
7924 UTF-8.")
7925 (license (list license:expat license:asl2.0))))
7926
7927 (define-public rust-buf-redux-0.8
7928 (package
7929 (name "rust-buf-redux")
7930 (version "0.8.4")
7931 (source
7932 (origin
7933 (method url-fetch)
7934 (uri (crate-uri "buf_redux" version))
7935 (file-name (string-append name "-" version ".tar.gz"))
7936 (sha256
7937 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
7938 (build-system cargo-build-system)
7939 (arguments
7940 `(#:skip-build? #t
7941 #:cargo-inputs
7942 (("rust-memchr" ,rust-memchr-2)
7943 ("rust-safemem" ,rust-safemem-0.3)
7944 ("rust-slice-deque" ,rust-slice-deque-0.2))))
7945 (home-page "https://github.com/abonander/buf_redux")
7946 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
7947 (description
7948 "This package provides drop-in replacements for buffered I/O in
7949 @code{std::io}, with extra features.")
7950 (license (list license:expat license:asl2.0))))
7951
7952 (define-public rust-buffered-reader-1
7953 (package
7954 (name "rust-buffered-reader")
7955 (version "1.1.2")
7956 (source
7957 (origin
7958 (method url-fetch)
7959 (uri (crate-uri "buffered-reader" version))
7960 (file-name (string-append name "-" version ".tar.gz"))
7961 (sha256
7962 (base32 "1jf6iqxm3yllm9h3q5f90yj8y9qzr5h0a7aiw38cgk4hagh2s8d4"))))
7963 (build-system cargo-build-system)
7964 (arguments
7965 `(#:skip-build? #t
7966 #:cargo-inputs
7967 (("rust-bzip2" ,rust-bzip2-0.4)
7968 ("rust-flate2" ,rust-flate2-1)
7969 ("rust-libc" ,rust-libc-0.2))))
7970 (home-page "https://sequoia-pgp.org/")
7971 (synopsis "Super-powered Reader")
7972 (description
7973 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
7974 internal buffer that is directly exposed to the user. This design enables two
7975 performance optimizations. First, the use of an internal buffer amortizes
7976 system calls. Second, exposing the internal buffer allows the user to work
7977 with data in place, which avoids another copy.")
7978 (license license:gpl3)))
7979
7980 (define-public rust-buffered-reader-0.9
7981 (package
7982 (inherit rust-buffered-reader-1)
7983 (name "rust-buffered-reader")
7984 (version "0.9.0")
7985 (source
7986 (origin
7987 (method url-fetch)
7988 (uri (crate-uri "buffered-reader" version))
7989 (file-name (string-append name "-" version ".tar.gz"))
7990 (sha256
7991 (base32 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
7992 (arguments
7993 `(#:cargo-inputs
7994 (("rust-bzip2" ,rust-bzip2-0.3)
7995 ("rust-flate2" ,rust-flate2-1)
7996 ("rust-libc" ,rust-libc-0.2))))))
7997
7998 (define-public rust-buffering-0.4
7999 (package
8000 (name "rust-buffering")
8001 (version "0.4.2")
8002 (source
8003 (origin
8004 (method url-fetch)
8005 (uri (crate-uri "buffering" version))
8006 (file-name
8007 (string-append name "-" version ".tar.gz"))
8008 (sha256
8009 (base32 "1wmgy84j5scbndzx7mccz07z34n98fwnfah1zd5kzqjaif5iqk76"))))
8010 (build-system cargo-build-system)
8011 (arguments
8012 `(#:skip-build? #t
8013 #:cargo-inputs
8014 (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.2))))
8015 (home-page "https://github.com/jbaublitz/buffering")
8016 (synopsis "Library primarily designed for network packet buffer operations")
8017 (description
8018 "This package provides a library primarily designed for network packet
8019 buffer operations.")
8020 (license license:bsd-3)))
8021
8022 (define-public rust-buffering-0.3
8023 (package
8024 (inherit rust-buffering-0.4)
8025 (name "rust-buffering")
8026 (version "0.3.4")
8027 (source
8028 (origin
8029 (method url-fetch)
8030 (uri (crate-uri "buffering" version))
8031 (file-name
8032 (string-append name "-" version ".tar.gz"))
8033 (sha256
8034 (base32 "11cyq2nm569j028g93jxk00h8nfwc3l6n3hqw79w34na01p3lq97"))))
8035 (arguments
8036 `(#:skip-build? #t
8037 #:cargo-inputs
8038 (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.1))))))
8039
8040 (define-public rust-buffering-nocopy-macro-0.2
8041 (package
8042 (name "rust-buffering-nocopy-macro")
8043 (version "0.2.2")
8044 (source
8045 (origin
8046 (method url-fetch)
8047 (uri (crate-uri "buffering_nocopy_macro" version))
8048 (file-name (string-append name "-" version ".tar.gz"))
8049 (sha256
8050 (base32 "0a8zs7s5z0f977g7zx95b8sf8gqa8iwh13rj639wk080d00l5kaa"))))
8051 (build-system cargo-build-system)
8052 (arguments
8053 `(#:skip-build? #t
8054 #:cargo-inputs
8055 (("rust-quote" ,rust-quote-1)
8056 ("rust-syn" ,rust-syn-1))))
8057 (home-page "https://github.com/jbaublitz/buffering")
8058 (synopsis "Proc-macro crate for buffering")
8059 (description "This package provides a proc-macro crate for buffering.")
8060 (license license:bsd-3)))
8061
8062 (define-public rust-buffering-nocopy-macro-0.1
8063 (package
8064 (inherit rust-buffering-nocopy-macro-0.2)
8065 (name "rust-buffering-nocopy-macro")
8066 (version "0.1.1")
8067 (source
8068 (origin
8069 (method url-fetch)
8070 (uri (crate-uri "buffering_nocopy_macro" version))
8071 (file-name (string-append name "-" version ".tar.gz"))
8072 (sha256
8073 (base32 "03b6wp4i3273jzw2nbnrnddlxyma3p465y2dszx6vc3ysq0fdlj7"))))
8074 (arguments
8075 `(#:skip-build? #t
8076 #:cargo-inputs
8077 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8078 ("rust-quote" ,rust-quote-0.6)
8079 ("rust-syn" ,rust-syn-0.14))))))
8080
8081 (define-public rust-bufstream-0.1
8082 (package
8083 (name "rust-bufstream")
8084 (version "0.1.4")
8085 (source
8086 (origin
8087 (method url-fetch)
8088 (uri (crate-uri "bufstream" version))
8089 (file-name
8090 (string-append name "-" version ".tar.gz"))
8091 (sha256
8092 (base32
8093 "1j7f52rv73hd1crzrrfb9dr50ccmi3hb1ybd6s5dyg6jmllqkqs0"))))
8094 (build-system cargo-build-system)
8095 (arguments
8096 `(#:cargo-inputs
8097 (("rust-futures" ,rust-futures-0.1)
8098 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8099 (home-page "https://github.com/alexcrichton/bufstream")
8100 (synopsis "I/O streams with separate read/write buffers")
8101 (description
8102 "This package provides buffered I/O for streams where each read/write
8103 half is separately buffered.")
8104 (license (list license:expat license:asl2.0))))
8105
8106 (define-public rust-bugreport-0.4
8107 (package
8108 (name "rust-bugreport")
8109 (version "0.4.0")
8110 (source
8111 (origin
8112 (method url-fetch)
8113 (uri (crate-uri "bugreport" version))
8114 (file-name (string-append name "-" version ".tar.gz"))
8115 (sha256
8116 (base32 "0gday6f2brqgzl12a0vf7fx1hh1mim6gdjxc6dfwk9v4i19pxsd0"))))
8117 (build-system cargo-build-system)
8118 (arguments
8119 `(#:skip-build? #t
8120 #:cargo-inputs
8121 (("rust-git-version" ,rust-git-version-0.3)
8122 ("rust-shell-escape" ,rust-shell-escape-0.1)
8123 ("rust-sys-info" ,rust-sys-info-0.9))))
8124 (home-page "https://github.com/sharkdp/bugreport")
8125 (synopsis "Collect system and environment information for bug reports")
8126 (description
8127 "bugreport is a Rust library that helps application developers to
8128 automatically collect information about the system and the environment that
8129 users can send along with a bug report.")
8130 (license (list license:expat license:asl2.0))))
8131
8132 (define-public rust-build-const-0.2
8133 (package
8134 (name "rust-build-const")
8135 (version "0.2.1")
8136 (source
8137 (origin
8138 (method url-fetch)
8139 (uri (crate-uri "build_const" version))
8140 (file-name (string-append name "-" version ".tar.gz"))
8141 (sha256
8142 (base32
8143 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
8144 (build-system cargo-build-system)
8145 (home-page "https://crates.io/crates/build_const")
8146 (synopsis "Create importable constants from build.rs or a script")
8147 (description "This package provides a library for creating importable
8148 constants from build.rs or a script.")
8149 (license license:expat)))
8150
8151 (define-public rust-bumpalo-3
8152 (package
8153 (name "rust-bumpalo")
8154 (version "3.7.0")
8155 (source
8156 (origin
8157 (method url-fetch)
8158 (uri (crate-uri "bumpalo" version))
8159 (file-name
8160 (string-append name "-" version ".tar.gz"))
8161 (sha256
8162 (base32
8163 "0ccn025n0x1gc0ijjlabin2xs7dkx5yfagkskr93yw9c06pyfncw"))))
8164 (build-system cargo-build-system)
8165 (arguments
8166 `(#:tests? #f ;cargo_readme_up_to_date test fails
8167 #:cargo-development-inputs
8168 (("rust-criterion" ,rust-criterion-0.3)
8169 ("rust-quickcheck" ,rust-quickcheck-0.9))))
8170 (home-page "https://github.com/fitzgen/bumpalo")
8171 (synopsis "Fast bump allocation arena for Rust")
8172 (description
8173 "This package provides a fast bump allocation arena for Rust.")
8174 (license (list license:asl2.0 license:expat))))
8175
8176 (define-public rust-bv-0.11
8177 (package
8178 (name "rust-bv")
8179 (version "0.11.1")
8180 (source
8181 (origin
8182 (method url-fetch)
8183 (uri (crate-uri "bv" version))
8184 (file-name (string-append name "-" version ".tar.gz"))
8185 (sha256
8186 (base32 "0h5kbl54fsccznfixw83xndbripw39y2qkqjwf709p75iqfvnd48"))))
8187 (build-system cargo-build-system)
8188 (arguments
8189 `(#:cargo-inputs
8190 (("rust-feature-probe" ,rust-feature-probe-0.1)
8191 ("rust-serde" ,rust-serde-1))
8192 #:cargo-development-inputs
8193 (("rust-quickcheck" ,rust-quickcheck-0.6))))
8194 (home-page "https://github.com/tov/bv-rs")
8195 (synopsis "Bit-vectors and bit-slices")
8196 (description "The main type exported by this library, @code{BitVec}, is a
8197 packed, growable bit-vector. Its API mirrors that of @code{Vec} where
8198 reasonable.")
8199 (license (list license:expat license:asl2.0))))
8200
8201 (define-public rust-byte-pool-0.2
8202 (package
8203 (name "rust-byte-pool")
8204 (version "0.2.2")
8205 (source
8206 (origin
8207 (method url-fetch)
8208 (uri (crate-uri "byte-pool" version))
8209 (file-name (string-append name "-" version ".tar.gz"))
8210 (sha256
8211 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
8212 (build-system cargo-build-system)
8213 (arguments
8214 `(#:cargo-inputs
8215 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8216 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
8217 (home-page "https://crates.io/crates/byte-pool")
8218 (synopsis "Pool of byte slices, for efficient memory usage")
8219 (description
8220 "This package provides a pool of byte slices, for efficient
8221 memory usage.")
8222 (license (list license:asl2.0 license:expat))))
8223
8224 (define-public rust-byte-slice-cast-1
8225 (package
8226 (name "rust-byte-slice-cast")
8227 (version "1.2.0")
8228 (source
8229 (origin
8230 (method url-fetch)
8231 (uri (crate-uri "byte-slice-cast" version))
8232 (file-name (string-append name "-" version ".tar.gz"))
8233 (sha256
8234 (base32 "162618ai9pnsim49lkjpq2yi2b3wssclvqxwwycw8xrbb58wfc0x"))))
8235 (build-system cargo-build-system)
8236 (home-page "https://github.com/sdroege/bytes-num-slice-cast")
8237 (synopsis
8238 "Safely cast bytes slices from/to slices of built-in fundamental numeric types")
8239 (description "This Rust library enables safely cast bytes slices from/to slices
8240 of built-in fundamental numeric types.")
8241 (license license:expat)))
8242
8243 (define-public rust-byte-tools-0.3
8244 (package
8245 (name "rust-byte-tools")
8246 (version "0.3.1")
8247 (source
8248 (origin
8249 (method url-fetch)
8250 (uri (crate-uri "byte-tools" version))
8251 (file-name
8252 (string-append name "-" version ".tar.gz"))
8253 (sha256
8254 (base32
8255 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
8256 (build-system cargo-build-system)
8257 (arguments `(#:skip-build? #t))
8258 (home-page "https://github.com/RustCrypto/utils")
8259 (synopsis "Bytes related utility functions")
8260 (description "Bytes related utility functions.")
8261 (license (list license:asl2.0 license:expat))))
8262
8263 (define-public rust-byte-tools-0.2
8264 (package
8265 (inherit rust-byte-tools-0.3)
8266 (name "rust-byte-tools")
8267 (version "0.2.0")
8268 (source
8269 (origin
8270 (method url-fetch)
8271 (uri (crate-uri "byte-tools" version))
8272 (file-name (string-append name "-" version ".tar.gz"))
8273 (sha256
8274 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
8275
8276 (define-public rust-byte-unit-4
8277 (package
8278 (name "rust-byte-unit")
8279 (version "4.0.9")
8280 (source
8281 (origin
8282 (method url-fetch)
8283 (uri (crate-uri "byte-unit" version))
8284 (file-name (string-append name "-" version ".tar.gz"))
8285 (sha256
8286 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
8287 (build-system cargo-build-system)
8288 (arguments
8289 `(#:cargo-inputs
8290 (("rust-serde" ,rust-serde-1)
8291 ("rust-utf8-width" ,rust-utf8-width-0.1))))
8292 (home-page "https://magiclen.org/byte-unit")
8293 (synopsis "Library for interaction with units of bytes")
8294 (description
8295 "This package provides a library for interaction with units of bytes.")
8296 (license license:expat)))
8297
8298 (define-public rust-bytecheck-0.5
8299 (package
8300 (name "rust-bytecheck")
8301 (version "0.5.2")
8302 (source
8303 (origin
8304 (method url-fetch)
8305 (uri (crate-uri "bytecheck" version))
8306 (file-name (string-append name "-" version ".tar.gz"))
8307 (sha256
8308 (base32 "0q11ap6nqj0rsc8ypwjh918916zlrcrzdgqm175gnpb2yn9axyh1"))))
8309 (build-system cargo-build-system)
8310 (arguments
8311 `(#:skip-build? #t
8312 #:cargo-inputs
8313 (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.5)
8314 ("rust-log" ,rust-log-0.4)
8315 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
8316 ("rust-simdutf8" ,rust-simdutf8-0.1))))
8317 (home-page "https://github.com/rkyv/bytecheck")
8318 (synopsis "Type validation framework")
8319 (description "This package provides a type validation framework for
8320 Rust.")
8321 (license license:expat)))
8322
8323 (define-public rust-bytecheck-derive-0.5
8324 (package
8325 (name "rust-bytecheck-derive")
8326 (version "0.5.2")
8327 (source
8328 (origin
8329 (method url-fetch)
8330 (uri (crate-uri "bytecheck_derive" version))
8331 (file-name (string-append name "-" version ".tar.gz"))
8332 (sha256
8333 (base32 "0grbkwwv5j91n7zrimci6fh4k79flxga3mkjg50jysnyraizi088"))))
8334 (build-system cargo-build-system)
8335 (arguments
8336 `(#:cargo-inputs
8337 (("rust-proc-macro2" ,rust-proc-macro2-1)
8338 ("rust-quote" ,rust-quote-1)
8339 ("rust-syn" ,rust-syn-1))))
8340 (home-page "https://github.com/rkyv/bytecheck")
8341 (synopsis "Derive macro for bytecheck")
8342 (description "This package provides a Derive macro for bytecheck, the type
8343 validation framework for Rust.")
8344 (license license:expat)))
8345
8346 (define-public rust-bytecount-0.6
8347 (package
8348 (name "rust-bytecount")
8349 (version "0.6.0")
8350 (source
8351 (origin
8352 (method url-fetch)
8353 (uri (crate-uri "bytecount" version))
8354 (file-name
8355 (string-append name "-" version ".tar.gz"))
8356 (sha256
8357 (base32
8358 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
8359 (build-system cargo-build-system)
8360 (arguments
8361 `(#:cargo-inputs
8362 (("rust-packed-simd" ,rust-packed-simd-0.3))
8363 #:cargo-development-inputs
8364 (("rust-criterion" ,rust-criterion-0.3)
8365 ("rust-quickcheck" ,rust-quickcheck-0.9)
8366 ("rust-rand" ,rust-rand-0.7))))
8367 (home-page "https://github.com/llogiq/bytecount")
8368 (synopsis "Count occurrences of a given byte")
8369 (description
8370 "Count occurrences of a given byte, or the number of UTF-8 code points,
8371 in a byte slice, fast.")
8372 (license (list license:asl2.0 license:expat))))
8373
8374 (define-public rust-bytecount-0.5
8375 (package
8376 (inherit rust-bytecount-0.6)
8377 (name "rust-bytecount")
8378 (version "0.5.1")
8379 (source
8380 (origin
8381 (method url-fetch)
8382 (uri (crate-uri "bytecount" version))
8383 (file-name
8384 (string-append name "-" version ".tar.gz"))
8385 (sha256
8386 (base32
8387 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
8388 (arguments
8389 `(#:cargo-inputs
8390 (("rust-packed-simd" ,rust-packed-simd-0.3))
8391 #:cargo-development-inputs
8392 (("rust-criterion" ,rust-criterion-0.2)
8393 ("rust-quickcheck" ,rust-quickcheck-0.8)
8394 ("rust-rand" ,rust-rand-0.6))))))
8395
8396 (define-public rust-bytecount-0.4
8397 (package
8398 (inherit rust-bytecount-0.5)
8399 (name "rust-bytecount")
8400 (version "0.4.0")
8401 (source
8402 (origin
8403 (method url-fetch)
8404 (uri (crate-uri "bytecount" version))
8405 (file-name
8406 (string-append name "-" version ".tar.gz"))
8407 (sha256
8408 (base32
8409 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
8410 (arguments
8411 `(#:cargo-inputs
8412 (("rust-packed-simd" ,rust-packed-simd-0.3))
8413 #:cargo-development-inputs
8414 (("rust-criterion" ,rust-criterion-0.2)
8415 ("rust-quickcheck" ,rust-quickcheck-0.6)
8416 ("rust-rand" ,rust-rand-0.4))))))
8417
8418 (define-public rust-bytemuck-1.5
8419 (package
8420 (name "rust-bytemuck")
8421 (version "1.5.0")
8422 (source
8423 (origin
8424 (method url-fetch)
8425 (uri (crate-uri "bytemuck" version))
8426 (file-name
8427 (string-append name "-" version ".tar.gz"))
8428 (sha256
8429 (base32
8430 "18355qn3r9yp7ibg00r688sjx58g2qsjylwyq15w5b41b46asjss"))))
8431 (build-system cargo-build-system)
8432 (arguments
8433 `(#:cargo-inputs
8434 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
8435 (home-page "https://github.com/Lokathor/bytemuck")
8436 (synopsis "Crate for mucking around with piles of bytes")
8437 (description
8438 "This package provides a crate for mucking around with piles of bytes.")
8439 (license license:zlib)))
8440
8441 (define-public rust-bytemuck-1
8442 (package
8443 (name "rust-bytemuck")
8444 (version "1.4.0")
8445 (source
8446 (origin
8447 (method url-fetch)
8448 (uri (crate-uri "bytemuck" version))
8449 (file-name
8450 (string-append name "-" version ".tar.gz"))
8451 (sha256
8452 (base32
8453 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
8454 (build-system cargo-build-system)
8455 (arguments
8456 `(#:cargo-inputs
8457 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
8458 (home-page "https://github.com/Lokathor/bytemuck")
8459 (synopsis "Crate for mucking around with piles of bytes")
8460 (description
8461 "This package provides a crate for mucking around with piles of bytes.")
8462 (license license:zlib)))
8463
8464 (define-public rust-bytemuck-derive-1
8465 (package
8466 (name "rust-bytemuck-derive")
8467 (version "1.0.0")
8468 (source
8469 (origin
8470 (method url-fetch)
8471 (uri (crate-uri "bytemuck-derive" version))
8472 (file-name (string-append name "-" version ".tar.gz"))
8473 (sha256
8474 (base32
8475 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
8476 (build-system cargo-build-system)
8477 (arguments
8478 `(#:skip-build? #t
8479 #:cargo-inputs
8480 (("rust-proc-macro2" ,rust-proc-macro2-1)
8481 ("rust-quote" ,rust-quote-1)
8482 ("rust-syn" ,rust-syn-1))
8483 #:cargo-development-inputs
8484 (("rust-bytemuck" ,rust-bytemuck-1))))
8485 (home-page "https://github.com/Lokathor/bytemuck")
8486 (synopsis "Derive proc-macros for @code{bytemuck}")
8487 (description
8488 "This package derives proc-macros for the @code{bytemuck} crate.")
8489 (license
8490 (list license:zlib license:asl2.0 license:expat))))
8491
8492 (define-public rust-byteorder-1
8493 (package
8494 (name "rust-byteorder")
8495 (version "1.4.3")
8496 (source
8497 (origin
8498 (method url-fetch)
8499 (uri (crate-uri "byteorder" version))
8500 (file-name (string-append name "-" version ".tar.gz"))
8501 (sha256
8502 (base32 "0456lv9xi1a5bcm32arknf33ikv76p3fr9yzki4lb2897p2qkh8l"))))
8503 (build-system cargo-build-system)
8504 (arguments
8505 `(#:cargo-development-inputs
8506 (("rust-quickcheck" ,rust-quickcheck-0.9)
8507 ("rust-rand" ,rust-rand-0.7))))
8508 (home-page "https://github.com/BurntSushi/byteorder")
8509 (synopsis "Reading/writing numbers in big-endian and little-endian")
8510 (description
8511 "This library is used for reading or writing numbers in big-endian and
8512 little-endian.")
8513 (license (list license:expat license:unlicense))))
8514
8515 (define-public rust-byteorder-0.5
8516 (package
8517 (inherit rust-byteorder-1)
8518 (name "rust-byteorder")
8519 (version "0.5.3")
8520 (source
8521 (origin
8522 (method url-fetch)
8523 (uri (crate-uri "byteorder" version))
8524 (file-name
8525 (string-append name "-" version ".tar.gz"))
8526 (sha256
8527 (base32
8528 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
8529 (arguments
8530 `(#:tests? #f
8531 #:cargo-development-inputs
8532 (("rust-quickcheck" ,rust-quickcheck-0.2)
8533 ("rust-rand" ,rust-rand-0.3))))))
8534
8535 (define-public rust-bytes-1
8536 (package
8537 (name "rust-bytes")
8538 (version "1.1.0")
8539 (source
8540 (origin
8541 (method url-fetch)
8542 (uri (crate-uri "bytes" version))
8543 (file-name (string-append name "-" version ".tar.gz"))
8544 (sha256
8545 (base32 "1y70b249m02lfp0j6565b29kviapj4xsl9whamcqwddnp9kjv1y4"))))
8546 (build-system cargo-build-system)
8547 (arguments
8548 `(#:cargo-inputs
8549 (("rust-serde" ,rust-serde-1))
8550 #:cargo-development-inputs
8551 (("rust-loom" ,rust-loom-0.4)
8552 ("rust-serde-test" ,rust-serde-test-1))))
8553 (home-page "https://github.com/tokio-rs/bytes")
8554 (synopsis "Types and traits for working with bytes")
8555 (description "This package is a utility library for working with bytes.")
8556 (license license:expat)))
8557
8558 (define-public rust-bytes-0.6
8559 (package
8560 (inherit rust-bytes-1)
8561 (name "rust-bytes")
8562 (version "0.6.0")
8563 (source
8564 (origin
8565 (method url-fetch)
8566 (uri (crate-uri "bytes" version))
8567 (file-name (string-append name "-" version ".tar.gz"))
8568 (sha256
8569 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
8570 (arguments
8571 `(#:cargo-inputs
8572 (("rust-serde" ,rust-serde-1))
8573 #:cargo-development-inputs
8574 (("rust-loom" ,rust-loom-0.3)
8575 ("rust-serde-test" ,rust-serde-test-1))))))
8576
8577 (define-public rust-bytes-0.5
8578 (package
8579 (inherit rust-bytes-0.6)
8580 (name "rust-bytes")
8581 (version "0.5.6")
8582 (source
8583 (origin
8584 (method url-fetch)
8585 (uri (crate-uri "bytes" version))
8586 (file-name (string-append name "-" version ".tar.gz"))
8587 (sha256
8588 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
8589 (arguments
8590 `(#:skip-build? #t
8591 #:cargo-inputs
8592 (("rust-serde" ,rust-serde-1))))))
8593
8594 (define-public rust-bytes-0.4
8595 (package
8596 (inherit rust-bytes-0.5)
8597 (name "rust-bytes")
8598 (version "0.4.12")
8599 (source
8600 (origin
8601 (method url-fetch)
8602 (uri (crate-uri "bytes" version))
8603 (file-name
8604 (string-append name "-" version ".tar.gz"))
8605 (sha256
8606 (base32
8607 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
8608 (build-system cargo-build-system)
8609 (arguments
8610 `(#:cargo-inputs
8611 (("rust-byteorder" ,rust-byteorder-1)
8612 ("rust-either" ,rust-either-1)
8613 ("rust-iovec" ,rust-iovec-0.1)
8614 ("rust-serde" ,rust-serde-1))
8615 #:cargo-development-inputs
8616 (("rust-serde-test" ,rust-serde-test-1))))))
8617
8618 (define-public rust-bytes-0.3
8619 (package
8620 (inherit rust-bytes-0.4)
8621 (name "rust-bytes")
8622 (version "0.3.0")
8623 (source
8624 (origin
8625 (method url-fetch)
8626 (uri (crate-uri "bytes" version))
8627 (file-name
8628 (string-append name "-" version ".tar.gz"))
8629 (sha256
8630 (base32
8631 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
8632 (arguments
8633 `(#:tests? #f ; Tests not distributed in crate.
8634 #:cargo-development-inputs
8635 (("rust-rand" ,rust-rand-0.3))))))
8636
8637 (define-public rust-bytestring-0.1
8638 (package
8639 (name "rust-bytestring")
8640 (version "0.1.5")
8641 (source
8642 (origin
8643 (method url-fetch)
8644 (uri (crate-uri "bytestring" version))
8645 (file-name (string-append name "-" version ".tar.gz"))
8646 (sha256
8647 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
8648 (build-system cargo-build-system)
8649 (arguments
8650 `(#:cargo-inputs
8651 (("rust-bytes" ,rust-bytes-0.5)
8652 ("rust-serde" ,rust-serde-1))
8653 #:cargo-development-inputs
8654 (("rust-serde-json" ,rust-serde-json-1))))
8655 (home-page "https://actix.rs")
8656 (synopsis "UTF-8 encoded string with Bytes as a storage")
8657 (description
8658 "This package provides a UTF-8 encoded string with Bytes as a storage.")
8659 (license (list license:expat license:asl2.0))))
8660
8661 (define-public rust-bzip2-0.4
8662 (package
8663 (name "rust-bzip2")
8664 (version "0.4.1")
8665 (source
8666 (origin
8667 (method url-fetch)
8668 (uri (crate-uri "bzip2" version))
8669 (file-name
8670 (string-append name "-" version ".tar.gz"))
8671 (sha256
8672 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
8673 (build-system cargo-build-system)
8674 (arguments
8675 `(#:skip-build? #t
8676 #:cargo-inputs
8677 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
8678 ("rust-futures" ,rust-futures-0.1)
8679 ("rust-libc" ,rust-libc-0.2)
8680 ("rust-tokio-io" ,rust-tokio-io-0.1))
8681 #:cargo-development-inputs
8682 (("rust-partial-io" ,rust-partial-io-0.3)
8683 ("rust-quickcheck" ,rust-quickcheck-0.9)
8684 ("rust-rand" ,rust-rand-0.3)
8685 ("rust-tokio-core" ,rust-tokio-core-0.1))))
8686 (home-page "https://github.com/alexcrichton/bzip2-rs")
8687 (synopsis
8688 "Rust bindings to libbzip2 for bzip2 compression and decompression")
8689 (description
8690 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
8691 exposed as Reader/Writer streams.")
8692 (license (list license:expat license:asl2.0))))
8693
8694 (define-public rust-bytesize-1
8695 (package
8696 (name "rust-bytesize")
8697 (version "1.1.0")
8698 (source
8699 (origin
8700 (method url-fetch)
8701 (uri (crate-uri "bytesize" version))
8702 (file-name
8703 (string-append name "-" version ".tar.gz"))
8704 (sha256
8705 (base32
8706 "0w7wmmbcirxp5isza0i1lxq5d7r7f0z1pxbxl5f6s1n5m8vfqn3c"))))
8707 (build-system cargo-build-system)
8708 (arguments
8709 `(#:cargo-inputs
8710 (("rust-serde" ,rust-serde-1))))
8711 (home-page "https://github.com/hyunsik/bytesize/")
8712 (synopsis "Human-readable byte count representation library for Rust")
8713 (description "ByteSize is an utility for human-readable byte count
8714 representation, with support for both SI and binary units.")
8715 (license license:asl2.0)))
8716
8717 (define-public rust-bzip2-0.3
8718 (package
8719 (inherit rust-bzip2-0.4)
8720 (name "rust-bzip2")
8721 (version "0.3.3")
8722 (source
8723 (origin
8724 (method url-fetch)
8725 (uri (crate-uri "bzip2" version))
8726 (file-name
8727 (string-append name "-" version ".tar.gz"))
8728 (sha256
8729 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
8730 (build-system cargo-build-system)
8731 (arguments
8732 `(#:skip-build? #t
8733 #:cargo-inputs
8734 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
8735 ("rust-futures" ,rust-futures-0.1)
8736 ("rust-libc" ,rust-libc-0.2)
8737 ("rust-tokio-io" ,rust-tokio-io-0.1))
8738 #:cargo-development-inputs
8739 (("rust-partial-io" ,rust-partial-io-0.2)
8740 ("rust-quickcheck" ,rust-quickcheck-0.4)
8741 ("rust-rand" ,rust-rand-0.3)
8742 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
8743
8744 (define-public rust-bzip2-sys-0.1
8745 (package
8746 (name "rust-bzip2-sys")
8747 (version "0.1.9+1.0.8")
8748 (source
8749 (origin
8750 (method url-fetch)
8751 (uri (crate-uri "bzip2-sys" version))
8752 (file-name
8753 (string-append name "-" version ".tar.gz"))
8754 (sha256
8755 (base32
8756 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
8757 (modules '((guix build utils)))
8758 (snippet
8759 '(begin
8760 (delete-file-recursively "bzip2-1.0.8")
8761 (delete-file "build.rs")
8762 ;; Inspired by Debian's patch.
8763 (with-output-to-file "build.rs"
8764 (lambda _
8765 (format #t "fn main() {~@
8766 println!(\"cargo:rustc-link-lib=bz2\");~@
8767 }~%")))
8768 #t))))
8769 (build-system cargo-build-system)
8770 (arguments
8771 `(#:cargo-inputs
8772 (("rust-libc" ,rust-libc-0.2)
8773 ("rust-cc" ,rust-cc-1)
8774 ("rust-pkg-config" ,rust-pkg-config-0.3))))
8775 (home-page "https://github.com/alexcrichton/bzip2-rs")
8776 (synopsis "Rust bindings to libbzip2")
8777 (description
8778 "Bindings to @code{libbzip2} for bzip2 compression and decompression
8779 exposed as Reader/Writer streams.")
8780 (license (list license:expat license:asl2.0))))
8781
8782 (define-public rust-c-linked-list-1
8783 (package
8784 (name "rust-c-linked-list")
8785 (version "1.1.1")
8786 (source
8787 (origin
8788 (method url-fetch)
8789 (uri (crate-uri "c_linked_list" version))
8790 (file-name
8791 (string-append name "-" version ".tar.gz"))
8792 (sha256
8793 (base32 "0jvjr3233wqgx6li65kciqpg354pvb0cv1i8hc71ka5lsf5m2r29"))))
8794 (build-system cargo-build-system)
8795 (home-page "https://canndrew.org/rust-doc/c_linked_list/")
8796 (synopsis "Utilities for handling NULL-terminated C linked lists")
8797 (description "This package provides utilities for handling
8798 NULL-terminated C linked lists.")
8799 (license (list license:expat license:bsd-3))))
8800
8801 (define-public rust-c2-chacha-0.2
8802 (package
8803 (name "rust-c2-chacha")
8804 (version "0.2.2")
8805 (source
8806 (origin
8807 (method url-fetch)
8808 (uri (crate-uri "c2-chacha" version))
8809 (file-name
8810 (string-append name "-" version ".tar.gz"))
8811 (sha256
8812 (base32
8813 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
8814 (build-system cargo-build-system)
8815 (arguments
8816 `(#:skip-build? #t
8817 #:cargo-inputs
8818 (("rust-byteorder" ,rust-byteorder-1)
8819 ("rust-lazy-static" ,rust-lazy-static-1)
8820 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
8821 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
8822 #:cargo-development-inputs
8823 (("rust-hex-literal" ,rust-hex-literal-0.2))))
8824 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
8825 (synopsis "The ChaCha family of stream ciphers")
8826 (description
8827 "The ChaCha family of stream ciphers.")
8828 (license (list license:asl2.0 license:expat))))
8829
8830 (define-public rust-cache-padded-1
8831 (package
8832 (name "rust-cache-padded")
8833 (version "1.1.1")
8834 (source
8835 (origin
8836 (method url-fetch)
8837 (uri (crate-uri "cache-padded" version))
8838 (file-name (string-append name "-" version ".tar.gz"))
8839 (sha256
8840 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
8841 (build-system cargo-build-system)
8842 (home-page "https://github.com/stjepang/cache-padded")
8843 (synopsis "Prevent once piece of data invalidating other cached data")
8844 (description
8845 "In concurrent programming, sometimes it is desirable to make sure
8846 commonly accessed shared data is not all placed into the same cache line.
8847 Updating an atomic value invalides the whole cache line it belongs to, which
8848 makes the next access to the same cache line slower for other CPU cores. Use
8849 CachePadded to ensure updating one piece of data doesn't invalidate other
8850 cached data.")
8851 (license (list license:asl2.0 license:expat))))
8852
8853 (define-public rust-calamine-0.18
8854 (package
8855 (name "rust-calamine")
8856 (version "0.18.0")
8857 (source
8858 (origin
8859 (method url-fetch)
8860 (uri (crate-uri "calamine" version))
8861 (file-name (string-append name "-" version ".tar.gz"))
8862 (sha256
8863 (base32 "1fssrwkwar1z4d2f0xl3cqg2y8qlmlc05g5xy305mkmxlj6sfv5q"))))
8864 (build-system cargo-build-system)
8865 (arguments
8866 `(#:skip-build? #t
8867 #:cargo-inputs
8868 (("rust-byteorder" ,rust-byteorder-1)
8869 ("rust-chrono" ,rust-chrono-0.4)
8870 ("rust-codepage" ,rust-codepage-0.1)
8871 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
8872 ("rust-log" ,rust-log-0.4)
8873 ("rust-quick-xml" ,rust-quick-xml-0.19)
8874 ("rust-serde" ,rust-serde-1)
8875 ("rust-zip" ,rust-zip-0.5))
8876 #:cargo-development-inputs
8877 (("rust-env-logger" ,rust-env-logger-0.7)
8878 ("rust-glob" ,rust-glob-0.3))))
8879 (home-page "https://github.com/tafia/calamine")
8880 (synopsis "Reader and deserializer for spreadsheet files")
8881 (description
8882 "@code{calamine} is a pure Rust library to read and deserialize any
8883 spreadsheet file.")
8884 (license license:expat)))
8885
8886 (define-public rust-calloop-0.9
8887 (package
8888 (name "rust-calloop")
8889 (version "0.9.3")
8890 (source
8891 (origin
8892 (method url-fetch)
8893 (uri (crate-uri "calloop" version))
8894 (file-name (string-append name "-" version ".tar.gz"))
8895 (sha256
8896 (base32 "10mbcsd7fj3cg0a463h3003wycv955cnj4pm2gla2sp5xxhyqbmz"))))
8897 (build-system cargo-build-system)
8898 (arguments
8899 `(#:tests? #f ;XXX fails without stdin, fixed in 0.11
8900 #:cargo-inputs
8901 (("rust-futures-io" ,rust-futures-io-0.3)
8902 ("rust-futures-util" ,rust-futures-util-0.3)
8903 ("rust-log" ,rust-log-0.4)
8904 ("rust-nix" ,rust-nix-0.22))
8905 #:cargo-development-inputs
8906 (("rust-futures" ,rust-futures-0.3))))
8907 (home-page "https://github.com/Smithay/calloop")
8908 (synopsis "Callback-based event loop")
8909 (description "This package provides a callback-based event loop.")
8910 (license license:expat)))
8911
8912 (define-public rust-calloop-0.6
8913 (package
8914 (inherit rust-calloop-0.9)
8915 (name "rust-calloop")
8916 (version "0.6.5")
8917 (source
8918 (origin
8919 (method url-fetch)
8920 (uri (crate-uri "calloop" version))
8921 (file-name (string-append name "-" version ".tar.gz"))
8922 (sha256
8923 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
8924 (build-system cargo-build-system)
8925 (arguments
8926 `(#:skip-build? #t
8927 #:cargo-inputs
8928 (("rust-log" ,rust-log-0.4)
8929 ("rust-nix" ,rust-nix-0.18))))))
8930
8931 (define-public rust-calloop-0.4
8932 (package
8933 (inherit rust-calloop-0.6)
8934 (name "rust-calloop")
8935 (version "0.4.4")
8936 (source
8937 (origin
8938 (method url-fetch)
8939 (uri (crate-uri "calloop" version))
8940 (file-name
8941 (string-append name "-" version ".tar.gz"))
8942 (sha256
8943 (base32
8944 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
8945 (modules '((guix build utils)))
8946 (snippet
8947 '(begin
8948 (substitute* "Cargo.toml"
8949 (("=1.0.0") "^1.0.0"))
8950 #t))))
8951 (arguments
8952 `(#:cargo-inputs
8953 (("rust-mio" ,rust-mio-0.6)
8954 ("rust-mio-extras" ,rust-mio-extras-2)
8955 ("rust-nix" ,rust-nix-0.14))
8956 #:cargo-development-inputs
8957 (("rust-lazycell" ,rust-lazycell-1))))))
8958
8959 (define-public rust-camino-1
8960 (package
8961 (name "rust-camino")
8962 (version "1.1.1")
8963 (source
8964 (origin
8965 (method url-fetch)
8966 (uri (crate-uri "camino" version))
8967 (file-name
8968 (string-append name "-" version ".tar.gz"))
8969 (sha256
8970 (base32
8971 "07jc2jsyyhd2d0clpr0ama61b2hv09qzbfba2mx27pc87qg0xbc8"))))
8972 (build-system cargo-build-system)
8973 (arguments
8974 `(#:cargo-inputs
8975 (("rust-proptest" ,rust-proptest-1)
8976 ("rust-serde" ,rust-serde-1))))
8977 (home-page
8978 "https://github.com/withoutboats/camino")
8979 (synopsis "UTF-8 paths")
8980 (description "This package provides a UTF-8 paths.")
8981 (license (list license:expat license:asl2.0))))
8982
8983 (define-public rust-canonical-path-2
8984 (package
8985 (name "rust-canonical-path")
8986 (version "2.0.2")
8987 (source (origin
8988 (method url-fetch)
8989 (uri (crate-uri "canonical-path" version))
8990 (file-name (string-append name "-" version ".tar.gz"))
8991 (sha256
8992 (base32
8993 "0vvsjda6ka5nz8zvx6r08zqi0j59sjccgcbjxj96xj764w9y1sg6"))))
8994 (build-system cargo-build-system)
8995 (arguments
8996 `(#:skip-build? #t))
8997 (home-page "https://github.com/iqlusioninc/crates/")
8998 (synopsis "Path and PathBuf-like types for canonical filesystem paths")
8999 (description
9000 "This package provides Path and PathBuf-like types for representing
9001 canonical filesystem paths.")
9002 (license license:asl2.0)))
9003
9004 (define-public rust-capnp-0.13
9005 (package
9006 (name "rust-capnp")
9007 (version "0.13.6")
9008 (source
9009 (origin
9010 (method url-fetch)
9011 (uri (crate-uri "capnp" version))
9012 (file-name (string-append name "-" version ".tar.gz"))
9013 (sha256
9014 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
9015 (build-system cargo-build-system)
9016 (arguments
9017 `(#:cargo-inputs
9018 (("rust-quickcheck" ,rust-quickcheck-0.9))
9019 #:cargo-development-inputs
9020 (("rust-quickcheck" ,rust-quickcheck-0.9))))
9021 (home-page "https://github.com/capnproto/capnproto-rust")
9022 (synopsis "Runtime library for Cap'n Proto data encoding")
9023 (description "This package provides a runtime library for Cap'n Proto data
9024 encoding.")
9025 (license license:expat)))
9026
9027 (define-public rust-capnp-futures-0.13
9028 (package
9029 (name "rust-capnp-futures")
9030 (version "0.13.2")
9031 (source
9032 (origin
9033 (method url-fetch)
9034 (uri (crate-uri "capnp-futures" version))
9035 (file-name (string-append name "-" version ".tar.gz"))
9036 (sha256
9037 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
9038 (build-system cargo-build-system)
9039 (arguments
9040 `(#:cargo-inputs
9041 (("rust-capnp" ,rust-capnp-0.13)
9042 ("rust-futures" ,rust-futures-0.3))
9043 #:cargo-development-inputs
9044 (("rust-capnp" ,rust-capnp-0.13)
9045 ("rust-quickcheck" ,rust-quickcheck-0.9))))
9046 (home-page "https://github.com/capnproto/capnproto-rust")
9047 (synopsis "Async serialization for Cap'n Proto messages")
9048 (description "This package provides async serialization for Cap'n Proto
9049 messages.")
9050 (license license:expat)))
9051
9052 (define-public rust-capnp-rpc-0.13
9053 (package
9054 (name "rust-capnp-rpc")
9055 (version "0.13.1")
9056 (source
9057 (origin
9058 (method url-fetch)
9059 (uri (crate-uri "capnp-rpc" version))
9060 (file-name (string-append name "-" version ".tar.gz"))
9061 (sha256
9062 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
9063 (build-system cargo-build-system)
9064 (native-inputs
9065 (list capnproto))
9066 (arguments
9067 `(#:cargo-inputs
9068 (("rust-capnp" ,rust-capnp-0.13)
9069 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
9070 ("rust-futures" ,rust-futures-0.3))
9071 #:cargo-development-inputs
9072 (("rust-capnpc" ,rust-capnpc-0.13))))
9073 (home-page "https://github.com/capnproto/capnproto-rust")
9074 (synopsis "Cap'n Proto remote procedure call protocol implementation")
9075 (description "This package provides an implementation of the Cap'n Proto
9076 remote procedure call protocol")
9077 (license license:expat)))
9078
9079 (define-public rust-capnpc-0.13
9080 (package
9081 (name "rust-capnpc")
9082 (version "0.13.1")
9083 (source
9084 (origin
9085 (method url-fetch)
9086 (uri (crate-uri "capnpc" version))
9087 (file-name (string-append name "-" version ".tar.gz"))
9088 (sha256
9089 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
9090 (build-system cargo-build-system)
9091 (arguments
9092 `(#:skip-build? #t
9093 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
9094 (home-page "https://github.com/capnproto/capnproto-rust")
9095 (synopsis "Cap'n Proto code generation")
9096 (description "Cap'n Proto code generation")
9097 (license license:expat)))
9098
9099 (define-public rust-caps-0.5
9100 (package
9101 (name "rust-caps")
9102 (version "0.5.2")
9103 (source
9104 (origin
9105 (method url-fetch)
9106 (uri (crate-uri "caps" version))
9107 (file-name (string-append name "-" version ".tar.gz"))
9108 (sha256
9109 (base32 "0h4m9s09plj85y5lb5j9hck36r8w63ifpc9s09mzi0zjvvfz5260"))))
9110 (build-system cargo-build-system)
9111 (arguments
9112 `(#:skip-build? #t
9113 #:cargo-inputs
9114 (("rust-errno" ,rust-errno-0.2)
9115 ("rust-libc" ,rust-libc-0.2)
9116 ("rust-thiserror" ,rust-thiserror-1))))
9117 (home-page "https://github.com/lucab/caps-rs")
9118 (synopsis "Pure-Rust library to work with Linux capabilities")
9119 (description
9120 "This package provides a pure-Rust library to work with Linux
9121 capabilities.")
9122 (license (list license:expat license:asl2.0))))
9123
9124 (define-public rust-caps-0.3
9125 (package
9126 (inherit rust-caps-0.5)
9127 (name "rust-caps")
9128 (version "0.3.3")
9129 (source
9130 (origin
9131 (method url-fetch)
9132 (uri (crate-uri "caps" version))
9133 (file-name
9134 (string-append name "-" version ".tar.gz"))
9135 (sha256
9136 (base32
9137 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
9138 (arguments
9139 `(#:skip-build? #t
9140 #:cargo-inputs
9141 (("rust-errno" ,rust-errno-0.2)
9142 ("rust-error-chain" ,rust-error-chain-0.12)
9143 ("rust-libc" ,rust-libc-0.2))))))
9144
9145 (define-public rust-cargo-0.53
9146 (package
9147 (name "rust-cargo")
9148 (version "0.53.0")
9149 (source
9150 (origin
9151 (method url-fetch)
9152 (uri (crate-uri "cargo" version))
9153 (file-name
9154 (string-append name "-" version ".tar.gz"))
9155 (sha256
9156 (base32
9157 "12ns9v4dd8vnvsaqgd897h2zc19w00i5ii3slda653zbhfzm6zna"))))
9158 (build-system cargo-build-system)
9159 (arguments
9160 `(;; The test suite is disabled as the internal 'cargo-test-macro' and
9161 ;; 'cargo-test-support' crates are not included in the release.
9162 #:tests? #f
9163 #:cargo-inputs
9164 (("rust-anyhow" ,rust-anyhow-1)
9165 ("rust-atty" ,rust-atty-0.2)
9166 ("rust-bytesize" ,rust-bytesize-1)
9167 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9168 ("rust-clap" ,rust-clap-2)
9169 ("rust-core-foundation" ,rust-core-foundation-0.9)
9170 ("rust-crates-io" ,rust-crates-io-0.33)
9171 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9172 ("rust-crypto-hash" ,rust-crypto-hash-0.3)
9173 ("rust-curl" ,rust-curl-0.4)
9174 ("rust-curl-sys" ,rust-curl-sys-0.4)
9175 ("rust-env-logger" ,rust-env-logger-0.8)
9176 ("rust-filetime" ,rust-filetime-0.2)
9177 ("rust-flate2" ,rust-flate2-1)
9178 ("rust-flate2" ,rust-flate2-1)
9179 ("rust-fwdansi" ,rust-fwdansi-1)
9180 ("rust-git2" ,rust-git2-0.13)
9181 ("rust-git2-curl" ,rust-git2-curl-0.14)
9182 ("rust-glob" ,rust-glob-0.3)
9183 ("rust-hex" ,rust-hex-0.4)
9184 ("rust-home" ,rust-home-0.5)
9185 ("rust-humantime" ,rust-humantime-2)
9186 ("rust-ignore" ,rust-ignore-0.4)
9187 ("rust-im-rc" ,rust-im-rc-15)
9188 ("rust-jobserver" ,rust-jobserver-0.1)
9189 ("rust-lazy-static" ,rust-lazy-static-1)
9190 ("rust-lazycell" ,rust-lazycell-1)
9191 ("rust-libc" ,rust-libc-0.2)
9192 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
9193 ("rust-log" ,rust-log-0.4)
9194 ("rust-memchr" ,rust-memchr-2)
9195 ("rust-miow" ,rust-miow-0.3)
9196 ("rust-num-cpus" ,rust-num-cpus-1)
9197 ("rust-opener" ,rust-opener-0.4)
9198 ("rust-openssl" ,rust-openssl-0.10)
9199 ("rust-percent-encoding" ,rust-percent-encoding-2)
9200 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
9201 ("rust-rand" ,rust-rand-0.8)
9202 ("rust-rustc-workspace-hack" ,rust-rustc-workspace-hack-1)
9203 ("rust-rustfix" ,rust-rustfix-0.5)
9204 ("rust-same-file" ,rust-same-file-1)
9205 ("rust-semver" ,rust-semver-0.10)
9206 ("rust-serde" ,rust-serde-1)
9207 ("rust-serde-ignored" ,rust-serde-ignored-0.1)
9208 ("rust-serde-json" ,rust-serde-json-1)
9209 ("rust-shell-escape" ,rust-shell-escape-0.1)
9210 ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)
9211 ("rust-tar" ,rust-tar-0.4)
9212 ("rust-tar" ,rust-tar-0.4)
9213 ("rust-tempfile" ,rust-tempfile-3)
9214 ("rust-termcolor" ,rust-termcolor-1)
9215 ("rust-toml" ,rust-toml-0.5)
9216 ("rust-unicode-width" ,rust-unicode-width-0.1)
9217 ("rust-unicode-xid" ,rust-unicode-xid-0.2)
9218 ("rust-url" ,rust-url-2)
9219 ("rust-walkdir" ,rust-walkdir-2)
9220 ("rust-winapi" ,rust-winapi-0.3))))
9221 (native-inputs
9222 (list pkg-config))
9223 (inputs
9224 (list curl libssh2 libgit2 openssl zlib))
9225 (home-page "https://crates.io")
9226 (synopsis "Package manager for Rust")
9227 (description "Cargo, a package manager for Rust. This package provides
9228 the library crate of Cargo.")
9229 (license (list license:expat license:asl2.0))))
9230
9231 (define-public rust-cargo-metadata-0.15
9232 (package
9233 (name "rust-cargo-metadata")
9234 (version "0.15.0")
9235 (source
9236 (origin
9237 (method url-fetch)
9238 (uri (crate-uri "cargo-metadata" version))
9239 (file-name
9240 (string-append name "-" version ".tar.gz"))
9241 (sha256
9242 (base32
9243 "0dpcddizs4zhbvbsv3kxx9p0qppidxh05jz7dlf45f5rsm9pbfrs"))
9244 (modules '((guix build utils)))
9245 (snippet
9246 '(begin
9247 ;; Allow older versions of the serde crates.
9248 (substitute* "Cargo.toml"
9249 (("1.0.136") "1.0.133")
9250 (("1.0.79") "1.0.74"))))))
9251 (build-system cargo-build-system)
9252 (arguments
9253 `(#:tests? #f ; Not all tests included.
9254 #:cargo-inputs
9255 (("rust-camino" ,rust-camino-1)
9256 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9257 ("rust-derive-builder" ,rust-derive-builder-0.11)
9258 ("rust-semver" ,rust-semver-1)
9259 ("rust-serde" ,rust-serde-1)
9260 ("rust-serde-json" ,rust-serde-json-1))))
9261 (home-page "https://github.com/oli-obk/cargo_metadata")
9262 (synopsis "Structured access to the output of `cargo metadata`")
9263 (description
9264 "This package provides structured access to the output of @code{cargo
9265 metadata}.")
9266 (license license:expat)))
9267
9268 (define-public rust-cargo-metadata-0.14
9269 (package
9270 (inherit rust-cargo-metadata-0.15)
9271 (name "rust-cargo-metadata")
9272 (version "0.14.1")
9273 (source
9274 (origin
9275 (method url-fetch)
9276 (uri (crate-uri "cargo-metadata" version))
9277 (file-name
9278 (string-append name "-" version ".tar.gz"))
9279 (sha256
9280 (base32
9281 "04kfzvmh80pq0bw1cwzlz71wfrign2k7792mc4gi8hs1jkgfcams"))))
9282 (arguments
9283 `(#:skip-build? #t
9284 #:cargo-inputs
9285 (("rust-camino" ,rust-camino-1)
9286 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9287 ("rust-derive-builder" ,rust-derive-builder-0.9)
9288 ("rust-semver" ,rust-semver-1)
9289 ("rust-serde" ,rust-serde-1)
9290 ("rust-serde-json" ,rust-serde-json-1))))))
9291
9292 (define-public rust-cargo-metadata-0.13
9293 (package
9294 (inherit rust-cargo-metadata-0.14)
9295 (name "rust-cargo-metadata")
9296 (version "0.13.0")
9297 (source
9298 (origin
9299 (method url-fetch)
9300 (uri (crate-uri "cargo-metadata" version))
9301 (file-name
9302 (string-append name "-" version ".tar.gz"))
9303 (sha256
9304 (base32
9305 "11cnz97byqswmhpbbig9hss5kf8bmxq9nd5xjg3l2rsnnv040i32"))))
9306 (build-system cargo-build-system)
9307 (arguments
9308 `(#:skip-build? #t
9309 #:cargo-inputs
9310 (("rust-camino" ,rust-camino-1)
9311 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9312 ("rust-derive-builder" ,rust-derive-builder-0.9)
9313 ("rust-semver" ,rust-semver-0.11)
9314 ("rust-semver-parser" ,rust-semver-parser-0.10)
9315 ("rust-serde" ,rust-serde-1)
9316 ("rust-serde-json" ,rust-serde-json-1))))))
9317
9318 (define-public rust-cargo-metadata-0.9
9319 (package
9320 (inherit rust-cargo-metadata-0.13)
9321 (name "rust-cargo-metadata")
9322 (version "0.9.1")
9323 (source
9324 (origin
9325 (method url-fetch)
9326 (uri (crate-uri "cargo_metadata" version))
9327 (file-name
9328 (string-append name "-" version ".tar.gz"))
9329 (sha256
9330 (base32
9331 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
9332 (arguments
9333 `(#:tests? #f
9334 #:cargo-inputs
9335 (("rust-semver" ,rust-semver-0.9)
9336 ("rust-serde" ,rust-serde-1)
9337 ("rust-serde-derive" ,rust-serde-derive-1)
9338 ("rust-serde-json" ,rust-serde-json-1))
9339 #:cargo-development-inputs
9340 (("rust-clap" ,rust-clap-2)
9341 ("rust-docopt" ,rust-docopt-1)
9342 ("rust-structopt" ,rust-structopt-0.2))))))
9343
9344 (define-public rust-cargo-metadata-0.6
9345 (package
9346 (inherit rust-cargo-metadata-0.9)
9347 (name "rust-cargo-metadata")
9348 (version "0.6.4")
9349 (source
9350 (origin
9351 (method url-fetch)
9352 (uri (crate-uri "cargo_metadata" version))
9353 (file-name
9354 (string-append name "-" version ".tar.gz"))
9355 (sha256
9356 (base32
9357 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
9358 (arguments
9359 `(#:skip-build? #t
9360 #:cargo-inputs
9361 (("rust-error-chain" ,rust-error-chain-0.12)
9362 ("rust-semver" ,rust-semver-0.9)
9363 ("rust-serde" ,rust-serde-1)
9364 ("rust-serde-derive" ,rust-serde-derive-1)
9365 ("rust-serde-json" ,rust-serde-json-1))
9366 #:cargo-development-inputs
9367 (;("rust-docopt" ,rust-docopt-0.8)
9368 ("rust-clap" ,rust-clap-2))))))
9369
9370 (define-public rust-cargo-metadata-0.2
9371 (package
9372 (inherit rust-cargo-metadata-0.9)
9373 (name "rust-cargo-metadata")
9374 (version "0.2.3")
9375 (source
9376 (origin
9377 (method url-fetch)
9378 (uri (crate-uri "cargo-metadata" version))
9379 (file-name (string-append name "-" version ".tar.gz"))
9380 (sha256
9381 (base32 "0ywd10r8gnfcmpg2cjv99gcwydgrn0syw252qcsgd1118sw5f45y"))))
9382 (arguments
9383 `(#:skip-build? #t
9384 #:cargo-inputs
9385 (("rust-serde" ,rust-serde-1)
9386 ("rust-serde-derive" ,rust-serde-derive-1)
9387 ("rust-serde-json" ,rust-serde-json-1))))))
9388
9389 (define-public rust-cargo-lock-7
9390 (package
9391 (name "rust-cargo-lock")
9392 (version "7.0.1")
9393 (source (origin
9394 (method url-fetch)
9395 (uri (crate-uri "cargo-lock" version))
9396 (file-name (string-append name "-" version ".tar.gz"))
9397 (sha256
9398 (base32
9399 "122wirj0d44xi2i7sc6anjimqfvgw5p5ry840zikc82vpn44pc3z"))))
9400 (build-system cargo-build-system)
9401 (arguments
9402 `(#:skip-build? #t
9403 #:cargo-inputs
9404 (("rust-gumdrop" ,rust-gumdrop-0.8)
9405 ("rust-petgraph" ,rust-petgraph-0.6)
9406 ("rust-semver" ,rust-semver-1)
9407 ("rust-serde" ,rust-serde-1)
9408 ("rust-toml" ,rust-toml-0.5)
9409 ("rust-url" ,rust-url-2))))
9410 (home-page "https://rustsec.org")
9411 (synopsis "@file{Cargo.lock} parser with optional dependency graph analysis")
9412 (description
9413 "This package provides self-contained @file{Cargo.lock} parser with
9414 optional dependency graph analysis.")
9415 (license (list license:asl2.0 license:expat))))
9416
9417 (define-public rust-cargo-platform-0.1
9418 (package
9419 (name "rust-cargo-platform")
9420 (version "0.1.1")
9421 (source
9422 (origin
9423 (method url-fetch)
9424 (uri (crate-uri "cargo-platform" version))
9425 (file-name
9426 (string-append name "-" version ".tar.gz"))
9427 (sha256
9428 (base32
9429 "1mzi60pf0z83qkzqp7jwd61xnqz2b5ydsj7rnnikbgyicd5989h2"))))
9430 (build-system cargo-build-system)
9431 (arguments
9432 `(#:cargo-inputs
9433 (("rust-serde" ,rust-serde-1))))
9434 (home-page "https://github.com/rust-lang/cargo")
9435 (synopsis "Target platform abstraction for Cargo")
9436 (description "This package provides abstractions for the target platforms
9437 supported by Cargo.")
9438 (license (list license:expat license:asl2.0))))
9439
9440 (define-public rust-cassowary-0.3
9441 (package
9442 (name "rust-cassowary")
9443 (version "0.3.0")
9444 (source
9445 (origin
9446 (method url-fetch)
9447 (uri (crate-uri "cassowary" version))
9448 (file-name (string-append name "-" version ".tar.gz"))
9449 (sha256
9450 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
9451 (build-system cargo-build-system)
9452 (arguments `(#:skip-build? #t))
9453 (home-page "https://github.com/dylanede/cassowary-rs")
9454 (synopsis
9455 "Implementation of the Cassowary linear constraint solving algorithm")
9456 (description
9457 "This package provides a Rust implementation of the Cassowary linear
9458 constraint solving algorithm.
9459
9460 The Cassowary algorithm is designed for naturally laying out user interfaces
9461 using linear constraints, like ``this button must line up with this text
9462 box''.")
9463 (license (list license:expat license:asl2.0))))
9464
9465 (define-public rust-cast-0.3
9466 (package
9467 (name "rust-cast")
9468 (version "0.3.0")
9469 (source
9470 (origin
9471 (method url-fetch)
9472 (uri (crate-uri "cast" version))
9473 (file-name (string-append name "-" version ".tar.gz"))
9474 (sha256
9475 (base32
9476 "1dbyngbyz2qkk0jn2sxil8vrz3rnpcj142y184p9l4nbl9radcip"))))
9477 (build-system cargo-build-system)
9478 (arguments
9479 `(#:cargo-development-inputs
9480 (("rust-quickcheck" ,rust-quickcheck-1))))
9481 (home-page "https://github.com/japaric/cast.rs")
9482 (synopsis
9483 "Ergonomic, checked cast functions for primitive types")
9484 (description
9485 "Ergonomic, checked cast functions for primitive types.")
9486 (license (list license:expat license:asl2.0))))
9487
9488 (define-public rust-cast-0.2
9489 (package
9490 (inherit rust-cast-0.3)
9491 (name "rust-cast")
9492 (version "0.2.3")
9493 (source
9494 (origin
9495 (method url-fetch)
9496 (uri (crate-uri "cast" version))
9497 (file-name
9498 (string-append name "-" version ".tar.gz"))
9499 (sha256
9500 (base32
9501 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
9502 (build-system cargo-build-system)
9503 (arguments
9504 `(#:skip-build? #t
9505 #:cargo-inputs
9506 (("rust-rustc-version" ,rust-rustc-version-0.2))
9507 #:cargo-development-inputs
9508 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
9509
9510 (define-public rust-cblas-sys-0.1
9511 (package
9512 (name "rust-cblas-sys")
9513 (version "0.1.4")
9514 (source
9515 (origin
9516 (method url-fetch)
9517 (uri (crate-uri "cblas-sys" version))
9518 (file-name (string-append name "-" version ".tar.gz"))
9519 (sha256
9520 (base32
9521 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
9522 (build-system cargo-build-system)
9523 (arguments
9524 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
9525 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
9526 (synopsis "Bindings to CBLAS (C)")
9527 (description
9528 "The package provides bindings to CBLAS (C).")
9529 (license (list license:asl2.0
9530 license:expat))))
9531
9532 (define-public rust-cc-1
9533 (package
9534 (name "rust-cc")
9535 (version "1.0.73")
9536 (source
9537 (origin
9538 (method url-fetch)
9539 (uri (crate-uri "cc" version))
9540 (file-name (string-append name "-" version ".tar.gz"))
9541 (sha256
9542 (base32
9543 "04ccylrjq94jssh8f7d7hxv64gs9f1m1jrsxb7wqgfxk4xljmzrg"))))
9544 (build-system cargo-build-system)
9545 (arguments
9546 `(#:tests? #f
9547 #:cargo-inputs
9548 (("rust-jobserver" ,rust-jobserver-0.1))
9549 #:cargo-development-inputs
9550 (("rust-tempfile" ,rust-tempfile-3))))
9551 (home-page "https://github.com/alexcrichton/cc-rs")
9552 (synopsis "Invoke the native C compiler")
9553 (description
9554 "This package provides a build-time dependency for Cargo build scripts to
9555 assist in invoking the native C compiler to compile native C code into a static
9556 archive to be linked into Rustcode.")
9557 (license (list license:asl2.0
9558 license:expat))))
9559
9560 (define-public rust-cesu8-1
9561 (package
9562 (name "rust-cesu8")
9563 (version "1.1.0")
9564 (source
9565 (origin
9566 (method url-fetch)
9567 (uri (crate-uri "cesu8" version))
9568 (file-name (string-append name "-" version ".tar.gz"))
9569 (sha256
9570 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
9571 (build-system cargo-build-system)
9572 (home-page "https://github.com/emk/cesu8-rs")
9573 (synopsis "Convert to and from CESU-8 encoding")
9574 (description
9575 "This library implements the CESU-8 compatibility encoding scheme. This
9576 is a non-standard variant of UTF-8 that is used internally by some systems
9577 that need to represent UTF-16 data as 8-bit characters.")
9578 (license (list license:asl2.0 license:expat))))
9579
9580 (define-public rust-cexpr-0.6
9581 (package
9582 (name "rust-cexpr")
9583 (version "0.6.0")
9584 (source
9585 (origin
9586 (method url-fetch)
9587 (uri (crate-uri "cexpr" version))
9588 (file-name (string-append name "-" version ".tar.gz"))
9589 (sha256
9590 (base32 "0rl77bwhs5p979ih4r0202cn5jrfsrbgrksp40lkfz5vk1x3ib3g"))))
9591 (build-system cargo-build-system)
9592 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-nom" ,rust-nom-7))))
9593 (inputs
9594 (list clang))
9595 (home-page "https://github.com/jethrogb/rust-cexpr")
9596 (synopsis "C expression parser and evaluator")
9597 (description
9598 "This package provides a C expression parser and evaluator.")
9599 (license (list license:asl2.0 license:expat))))
9600
9601 (define-public rust-cexpr-0.4
9602 (package
9603 (inherit rust-cexpr-0.6)
9604 (name "rust-cexpr")
9605 (version "0.4.0")
9606 (source
9607 (origin
9608 (method url-fetch)
9609 (uri (crate-uri "cexpr" version))
9610 (file-name
9611 (string-append name "-" version ".tar.gz"))
9612 (sha256
9613 (base32
9614 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
9615 (arguments
9616 `(#:cargo-inputs
9617 (("rust-nom" ,rust-nom-5))
9618 #:cargo-development-inputs
9619 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
9620
9621 (define-public rust-cexpr-0.3
9622 (package
9623 (inherit rust-cexpr-0.4)
9624 (name "rust-cexpr")
9625 (version "0.3.6")
9626 (source
9627 (origin
9628 (method url-fetch)
9629 (uri (crate-uri "cexpr" version))
9630 (file-name
9631 (string-append name "-" version ".tar.gz"))
9632 (sha256
9633 (base32
9634 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
9635 (arguments
9636 `(#:cargo-inputs
9637 (("rust-nom" ,rust-nom-4))
9638 #:cargo-development-inputs
9639 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
9640
9641 (define-public rust-cexpr-0.2
9642 (package
9643 (inherit rust-cexpr-0.3)
9644 (name "rust-cexpr")
9645 (version "0.2.3")
9646 (source
9647 (origin
9648 (method url-fetch)
9649 (uri (crate-uri "cexpr" version))
9650 (file-name
9651 (string-append name "-" version ".tar.gz"))
9652 (sha256
9653 (base32
9654 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
9655 (build-system cargo-build-system)
9656 (arguments
9657 `(#:cargo-inputs
9658 (("rust-nom" ,rust-nom-3))
9659 #:cargo-development-inputs
9660 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
9661
9662 (define-public rust-cfg-aliases-0.1
9663 (package
9664 (name "rust-cfg-aliases")
9665 (version "0.1.1")
9666 (source
9667 (origin
9668 (method url-fetch)
9669 (uri (crate-uri "cfg_aliases" version))
9670 (file-name (string-append name "-" version ".tar.gz"))
9671 (sha256
9672 (base32 "17p821nc6jm830vzl2lmwz60g3a30hcm33nk6l257i1rjdqw85px"))))
9673 (build-system cargo-build-system)
9674 (arguments `(#:skip-build? #t))
9675 (home-page "https://github.com/katharostech/cfg_aliases")
9676 (synopsis "Utility to help you with long winded @code{#[cfg()]} checks")
9677 (description
9678 "CFG Aliases is a tiny utility to help save you a lot of effort with long
9679 winded @code{#[cfg()]} checks.")
9680 (license license:expat)))
9681
9682 (define-public rust-cfg-expr-0.10
9683 (package
9684 (name "rust-cfg-expr")
9685 (version "0.10.3")
9686 (source
9687 (origin
9688 (method url-fetch)
9689 (uri (crate-uri "cfg-expr" version))
9690 (file-name (string-append name "-" version ".tar.gz"))
9691 (sha256
9692 (base32 "1nw50j1sl6q96067399r1c6ppwp483q6vvmqdsnv493cv7sarb0a"))))
9693 (build-system cargo-build-system)
9694 (arguments
9695 `(#:cargo-inputs
9696 (("rust-smallvec" ,rust-smallvec-1)
9697 ("rust-target-lexicon" ,rust-target-lexicon-0.12))
9698 #:cargo-development-inputs
9699 (("rust-similar-asserts" ,rust-similar-asserts-1))))
9700 (home-page "https://github.com/EmbarkStudios/cfg-expr")
9701 (synopsis "Parser and evaluator for Rust @code{cfg()} expressions")
9702 (description
9703 "This package provides a parser and evaluator for Rust @code{cfg()}
9704 expressions.")
9705 (license (list license:expat license:asl2.0))))
9706
9707 (define-public rust-cfg-expr-0.8
9708 (package
9709 (inherit rust-cfg-expr-0.10)
9710 (name "rust-cfg-expr")
9711 (version "0.8.1")
9712 (source
9713 (origin
9714 (method url-fetch)
9715 (uri (crate-uri "cfg-expr" version))
9716 (file-name (string-append name "-" version ".tar.gz"))
9717 (sha256
9718 (base32 "03lgv8psc2qrr93hxgdfmfwbj1crpzghxd7qh6w2nz0l4qryh4ml"))))
9719 (build-system cargo-build-system)
9720 (arguments
9721 `(#:cargo-inputs
9722 (("rust-smallvec" ,rust-smallvec-1)
9723 ("rust-target-lexicon" ,rust-target-lexicon-0.12))
9724 #:cargo-development-inputs
9725 (("rust-difference" ,rust-difference-2))))))
9726
9727 (define-public rust-cfg-if-1
9728 (package
9729 (name "rust-cfg-if")
9730 (version "1.0.0")
9731 (source
9732 (origin
9733 (method url-fetch)
9734 (uri (crate-uri "cfg-if" version))
9735 (file-name
9736 (string-append name "-" version ".tar.gz"))
9737 (sha256
9738 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
9739 (build-system cargo-build-system)
9740 (arguments
9741 `(#:cargo-inputs
9742 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9743 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
9744 (home-page "https://github.com/alexcrichton/cfg-if")
9745 (synopsis "Define an item depending on parameters")
9746 (description
9747 "This package provides a macro to ergonomically define an item depending
9748 on a large number of @code{#[cfg]} parameters. Structured like an if-else
9749 chain, the first matching branch is the item that gets emitted.")
9750 (license (list license:expat license:asl2.0))))
9751
9752 (define-public rust-cfg-if-0.1
9753 (package
9754 (inherit rust-cfg-if-1)
9755 (name "rust-cfg-if")
9756 (version "0.1.10")
9757 (source
9758 (origin
9759 (method url-fetch)
9760 (uri (crate-uri "cfg-if" version))
9761 (file-name (string-append name "-" version ".tar.gz"))
9762 (sha256
9763 (base32
9764 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
9765 (arguments
9766 `(#:cargo-inputs
9767 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9768 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
9769
9770 (define-public rust-chacha20-0.8
9771 (package
9772 (name "rust-chacha20")
9773 (version "0.8.1")
9774 (source
9775 (origin
9776 (method url-fetch)
9777 (uri (crate-uri "chacha20" version))
9778 (file-name (string-append name "-" version ".tar.gz"))
9779 (sha256
9780 (base32 "14cgpnnpqsn5hmqkgrj4yaqdsvy56hkgcw5s2gqsxwhc7m1jmdq1"))
9781 (modules '((guix build utils)))
9782 (snippet
9783 '(begin
9784 (substitute* "Cargo.toml"
9785 (("version = \">=1, <1.5\"") "version = \"^1\""))))))
9786 (build-system cargo-build-system)
9787 (arguments
9788 `(#:cargo-inputs
9789 (("rust-cfg-if" ,rust-cfg-if-1)
9790 ("rust-cipher" ,rust-cipher-0.3)
9791 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
9792 ("rust-rand-core" ,rust-rand-core-0.6)
9793 ("rust-zeroize" ,rust-zeroize-1))
9794 #:cargo-development-inputs
9795 (("rust-cipher" ,rust-cipher-0.3)
9796 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9797 (home-page "https://github.com/RustCrypto/stream-ciphers")
9798 (synopsis "ChaCha20 stream cipher implemented in pure Rust")
9799 (description
9800 "The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits
9801 from the RustCrypto @code{cipher} crate, with optional architecture-specific
9802 hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12,
9803 XChaCha20, XChaCha12 and XChaCha8 stream ciphers, and also optional
9804 @code{rand_core-compatible} RNGs based on those ciphers.")
9805 (license (list license:asl2.0 license:expat))))
9806
9807 (define-public rust-chacha20poly1305-0.9
9808 (package
9809 (name "rust-chacha20poly1305")
9810 (version "0.9.0")
9811 (source
9812 (origin
9813 (method url-fetch)
9814 (uri (crate-uri "chacha20poly1305" version))
9815 (file-name (string-append name "-" version ".tar.gz"))
9816 (sha256
9817 (base32 "0alawaaakczsll1b98qf4m6r6kfaw28506ljvsysjyjz3mnyv11v"))
9818 (modules '((guix build utils)))
9819 (snippet
9820 '(begin
9821 (substitute* "Cargo.toml"
9822 (("version = \">=1, <1.5\"") "version = \"^1\""))))))
9823 (build-system cargo-build-system)
9824 (arguments
9825 `(#:cargo-inputs
9826 (("rust-aead" ,rust-aead-0.4)
9827 ("rust-chacha20" ,rust-chacha20-0.8)
9828 ("rust-cipher" ,rust-cipher-0.3)
9829 ("rust-poly1305" ,rust-poly1305-0.7)
9830 ("rust-zeroize" ,rust-zeroize-1))
9831 #:cargo-development-inputs
9832 (("rust-aead" ,rust-aead-0.4))))
9833 (home-page "https://github.com/RustCrypto/AEADs")
9834 (synopsis
9835 "Pure Rust implementation of ChaCha20Poly1305 Authenticated Encryption")
9836 (description
9837 "Pure Rust implementation of the ChaCha20Poly1305 Authenticated
9838 Encryption with Additional Data Cipher (RFC 8439) with optional
9839 architecture-specific hardware acceleration. Also contains implementations of
9840 the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the
9841 reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.")
9842 (license (list license:asl2.0 license:expat))))
9843
9844 (define-public rust-chalk-derive-0.75
9845 (package
9846 (name "rust-chalk-derive")
9847 (version "0.75.0")
9848 (source
9849 (origin
9850 (method url-fetch)
9851 (uri (crate-uri "chalk-derive" version))
9852 (file-name
9853 (string-append name "-" version ".tar.gz"))
9854 (sha256
9855 (base32
9856 "0v1i5sb1w2skqg5sjy3gimdglsq0in6mc1zz36qyc99lkrgknknm"))))
9857 (build-system cargo-build-system)
9858 (arguments
9859 `(#:skip-build? #t
9860 #:cargo-inputs
9861 (("rust-proc-macro2" ,rust-proc-macro2-1)
9862 ("rust-quote" ,rust-quote-1)
9863 ("rust-syn" ,rust-syn-1)
9864 ("rust-synstructure" ,rust-synstructure-0.12))))
9865 (home-page "https://github.com/rust-lang/chalk")
9866 (synopsis
9867 "Helper crate for use by chalk crates for `derive` macros")
9868 (description
9869 "This package provides a helper crate for use by chalk crates for `derive`
9870 macros.")
9871 (license (list license:asl2.0 license:expat))))
9872
9873 (define-public rust-chalk-derive-0.68
9874 (package
9875 (inherit rust-chalk-derive-0.75)
9876 (name "rust-chalk-derive")
9877 (version "0.68.0")
9878 (source
9879 (origin
9880 (method url-fetch)
9881 (uri (crate-uri "chalk-derive" version))
9882 (file-name
9883 (string-append name "-" version ".tar.gz"))
9884 (sha256
9885 (base32
9886 "0ss18zx2ddp50mvbwffs5jmmcs7a0pkiq1g62xa7z1bacvkm45ga"))))
9887 (build-system cargo-build-system)
9888 (arguments
9889 `(#:skip-build? #t
9890 #:cargo-inputs
9891 (("rust-proc-macro2" ,rust-proc-macro2-1)
9892 ("rust-quote" ,rust-quote-1)
9893 ("rust-syn" ,rust-syn-1)
9894 ("rust-synstructure" ,rust-synstructure-0.12))))))
9895
9896 (define-public rust-chalk-ir-0.75
9897 (package
9898 (name "rust-chalk-ir")
9899 (version "0.75.0")
9900 (source
9901 (origin
9902 (method url-fetch)
9903 (uri (crate-uri "chalk-ir" version))
9904 (file-name
9905 (string-append name "-" version ".tar.gz"))
9906 (sha256
9907 (base32
9908 "12iyziaw14qb0wz3pqx70qwqa9r0qsi5d4y6j0g32yabs2hyay9b"))))
9909 (build-system cargo-build-system)
9910 (arguments
9911 `(#:skip-build? #t
9912 #:cargo-inputs
9913 (("rust-bitflags" ,rust-bitflags-1)
9914 ("rust-chalk-derive" ,rust-chalk-derive-0.75)
9915 ("rust-lazy-static" ,rust-lazy-static-1))))
9916 (home-page "https://github.com/rust-lang/chalk")
9917 (synopsis
9918 "Chalk's internal representation of types, goals, and clauses")
9919 (description
9920 "This package provides Chalk's internal representation of types, goals, and
9921 clauses.")
9922 (license (list license:asl2.0 license:expat))))
9923
9924 (define-public rust-chalk-ir-0.68
9925 (package
9926 (inherit rust-chalk-ir-0.75)
9927 (name "rust-chalk-ir")
9928 (version "0.68.0")
9929 (source
9930 (origin
9931 (method url-fetch)
9932 (uri (crate-uri "chalk-ir" version))
9933 (file-name
9934 (string-append name "-" version ".tar.gz"))
9935 (sha256
9936 (base32
9937 "0riyv4fjmxys8gsyrikn9in34cjcgwgj55qyaj9w9fld8kqxbmqr"))))
9938 (build-system cargo-build-system)
9939 (arguments
9940 `(#:skip-build? #t
9941 #:cargo-inputs
9942 (("rust-bitflags" ,rust-bitflags-1)
9943 ("rust-chalk-derive" ,rust-chalk-derive-0.68)
9944 ("rust-lazy-static" ,rust-lazy-static-1))))))
9945
9946 (define-public rust-chalk-recursive-0.75
9947 (package
9948 (name "rust-chalk-recursive")
9949 (version "0.75.0")
9950 (source
9951 (origin
9952 (method url-fetch)
9953 (uri (crate-uri "chalk-recursive" version))
9954 (file-name
9955 (string-append name "-" version ".tar.gz"))
9956 (sha256
9957 (base32
9958 "11bnn0yn9np4mar4nryys6w1ijizj3y9dcz3xbldxzx6fplmk7y3"))))
9959 (build-system cargo-build-system)
9960 (arguments
9961 `(#:skip-build? #t
9962 #:cargo-inputs
9963 (("rust-chalk-derive" ,rust-chalk-derive-0.75)
9964 ("rust-chalk-ir" ,rust-chalk-ir-0.75)
9965 ("rust-chalk-solve" ,rust-chalk-solve-0.75)
9966 ("rust-rustc-hash" ,rust-rustc-hash-1)
9967 ("rust-tracing" ,rust-tracing-0.1))))
9968 (home-page "https://github.com/rust-lang/chalk")
9969 (synopsis
9970 "Recursive solver for the Chalk project")
9971 (description
9972 "Recursive solver for the Chalk project")
9973 (license (list license:asl2.0 license:expat))))
9974
9975 (define-public rust-chalk-solve-0.75
9976 (package
9977 (name "rust-chalk-solve")
9978 (version "0.75.0")
9979 (source
9980 (origin
9981 (method url-fetch)
9982 (uri (crate-uri "chalk-solve" version))
9983 (file-name
9984 (string-append name "-" version ".tar.gz"))
9985 (sha256
9986 (base32
9987 "07gaf59zr7pgpr01l3si7a8iici2qh5dh2w2b05agaq5cvds3lm5"))))
9988 (build-system cargo-build-system)
9989 (arguments
9990 `(#:skip-build? #t
9991 #:cargo-inputs
9992 (("rust-chalk-derive" ,rust-chalk-derive-0.75)
9993 ("rust-chalk-ir" ,rust-chalk-ir-0.75)
9994 ("rust-ena" ,rust-ena-0.14)
9995 ("rust-itertools" ,rust-itertools-0.10)
9996 ("rust-petgraph" ,rust-petgraph-0.5)
9997 ("rust-rustc-hash" ,rust-rustc-hash-1)
9998 ("rust-tracing" ,rust-tracing-0.1)
9999 ("rust-tracing-subscriber"
10000 ,rust-tracing-subscriber-0.3)
10001 ("rust-tracing-tree" ,rust-tracing-tree-0.2))))
10002 (home-page "https://github.com/rust-lang/chalk")
10003 (synopsis
10004 "Combines the chalk-engine with chalk-ir")
10005 (description
10006 "This package provides a combines the chalk-engine with chalk-ir.")
10007 (license (list license:asl2.0 license:expat))))
10008
10009 (define-public rust-charset-0.1
10010 (package
10011 (name "rust-charset")
10012 (version "0.1.2")
10013 (source
10014 (origin
10015 (method url-fetch)
10016 (uri (crate-uri "charset" version))
10017 (file-name (string-append name "-" version ".tar.gz"))
10018 (sha256
10019 (base32 "0wzwnck82maqa03hvpprpd1zvnzmzxpkqna4pxnf4g8wvxj6whjg"))))
10020 (build-system cargo-build-system)
10021 (arguments
10022 `(#:skip-build? #t
10023 #:cargo-inputs
10024 (("rust-base64" ,rust-base64-0.10)
10025 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10026 ("rust-serde" ,rust-serde-1))))
10027 (home-page "https://docs.rs/charset/")
10028 (synopsis "Thunderbird-compatible character encoding decoding for email")
10029 (description
10030 "charset is a wrapper around @code{encoding_rs} that
10031 provides (non-streaming) decoding for character encodings that occur in email
10032 by providing decoding for UTF-7 in addition to the encodings defined by the
10033 Encoding Standard.")
10034 (license (list license:expat license:asl2.0))))
10035
10036 (define-public rust-chrono-0.4
10037 (package
10038 (name "rust-chrono")
10039 (version "0.4.19")
10040 (source
10041 (origin
10042 (method url-fetch)
10043 (uri (crate-uri "chrono" version))
10044 (file-name
10045 (string-append name "-" version ".tar.gz"))
10046 (sha256
10047 (base32
10048 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
10049 (build-system cargo-build-system)
10050 (arguments
10051 `(#:cargo-inputs
10052 (("rust-js-sys" ,rust-js-sys-0.3)
10053 ("rust-libc" ,rust-libc-0.2)
10054 ("rust-num-integer" ,rust-num-integer-0.1)
10055 ("rust-num-traits" ,rust-num-traits-0.2)
10056 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
10057 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10058 ("rust-serde" ,rust-serde-1)
10059 ("rust-time" ,rust-time-0.1)
10060 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10061 #:cargo-development-inputs
10062 (("rust-bincode" ,rust-bincode-0.8)
10063 ("rust-criterion" ,rust-criterion-0.3)
10064 ("rust-doc-comment" ,rust-doc-comment-0.3)
10065 ("rust-num-iter" ,rust-num-iter-0.1)
10066 ("rust-serde-derive" ,rust-serde-derive-1)
10067 ("rust-serde-json" ,rust-serde-json-1)
10068 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
10069 #:features '("unstable-locales")
10070 #:tests? #f))
10071 (home-page "https://github.com/chronotope/chrono")
10072 (synopsis "Date and time library for Rust")
10073 (description "Date and time library for Rust.")
10074 (license (list license:expat license:asl2.0))))
10075
10076 (define-public rust-chrono-humanize-0.2
10077 (package
10078 (name "rust-chrono-humanize")
10079 (version "0.2.1")
10080 (source
10081 (origin
10082 (method url-fetch)
10083 (uri (crate-uri "chrono-humanize" version))
10084 (file-name
10085 (string-append name "-" version ".tar.gz"))
10086 (sha256
10087 (base32 "1jvm6fcs3zvz4kcqkp9q5hjy0i2zc17194nb63ckyn0xa0cw3p9f"))))
10088 (build-system cargo-build-system)
10089 (arguments
10090 `(#:skip-build? #t
10091 #:cargo-inputs
10092 (("rust-chrono" ,rust-chrono-0.4))))
10093 (home-page "https://gitlab.com/imp/chrono-humanize-rs")
10094 (synopsis "Human-friendly time expressions")
10095 (description
10096 "Chrono-Humanize provides human-friendly time expressions, similar to
10097 Python arrow.humanize.")
10098 (license (list license:expat license:asl2.0))))
10099
10100 (define-public rust-chrono-tz-0.6
10101 (package
10102 (name "rust-chrono-tz")
10103 (version "0.6.0")
10104 (source
10105 (origin
10106 (method url-fetch)
10107 (uri (crate-uri "chrono-tz" version))
10108 (file-name (string-append name "-" version ".tar.gz"))
10109 (sha256
10110 (base32 "12qcpjqva4fpj5kdcksbfhsc8dkbdhyi2z56p8dwf9bxc0f1rh34"))))
10111 (build-system cargo-build-system)
10112 (arguments
10113 `(#:skip-build? #t
10114 #:cargo-inputs
10115 (("rust-chrono" ,rust-chrono-0.4)
10116 ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.0.2)
10117 ("rust-phf" ,rust-phf-0.10)
10118 ("rust-serde" ,rust-serde-1)
10119 ("rust-uncased" ,rust-uncased-0.9))))
10120 (home-page "https://github.com/chronotope/chrono-tz")
10121 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
10122 (description
10123 "Chrono-TZ is a library that provides implementors of the TimeZone trait
10124 for @code{rust-chrono}.")
10125 (license (list license:expat license:asl2.0))))
10126
10127 (define-public rust-chrono-tz-0.5
10128 (package
10129 (inherit rust-chrono-tz-0.6)
10130 (name "rust-chrono-tz")
10131 (version "0.5.3")
10132 (source
10133 (origin
10134 (method url-fetch)
10135 (uri (crate-uri "chrono-tz" version))
10136 (file-name (string-append name "-" version ".tar.gz"))
10137 (sha256
10138 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
10139 (arguments
10140 `(#:skip-build? #t
10141 #:cargo-inputs
10142 (("rust-chrono" ,rust-chrono-0.4)
10143 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
10144 ("rust-serde" ,rust-serde-1))))))
10145
10146 (define-public rust-chrono-tz-build-0.0.2
10147 (package
10148 (name "rust-chrono-tz-build")
10149 (version "0.0.2")
10150 (source
10151 (origin
10152 (method url-fetch)
10153 (uri (crate-uri "chrono-tz-build" version))
10154 (file-name (string-append name "-" version ".tar.gz"))
10155 (sha256
10156 (base32 "0schy3z03psvmc6734hgkx52cdb3zvixgzhvhr0mzxmj7x4qs1fv"))))
10157 (build-system cargo-build-system)
10158 (arguments
10159 `(#:skip-build? #t
10160 #:cargo-inputs
10161 (("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
10162 ("rust-phf" ,rust-phf-0.10)
10163 ("rust-phf-codegen" ,rust-phf-codegen-0.10)
10164 ("rust-regex" ,rust-regex-1)
10165 ("rust-uncased" ,rust-uncased-0.9))))
10166 (home-page "https://github.com/chronotope/chrono-tz")
10167 (synopsis "Internal build script for chrono-tz Rust package")
10168 (description
10169 "This package contains the internal build script for
10170 chrono-tz Rust crate.")
10171 (license (list license:expat license:asl2.0))))
10172
10173 (define-public rust-chunked-transfer-1
10174 (package
10175 (name "rust-chunked-transfer")
10176 (version "1.4.0")
10177 (source
10178 (origin
10179 (method url-fetch)
10180 (uri (crate-uri "chunked_transfer" version))
10181 (file-name (string-append name "-" version ".tar.gz"))
10182 (sha256
10183 (base32
10184 "0bkdlsrszfcscw3j6yhs7kj6jbp8id47jjk6h9k58px47na5gy7z"))))
10185 (build-system cargo-build-system)
10186 (arguments `(#:skip-build? #t))
10187 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
10188 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
10189 (description "This package provides an encoder and decoder for HTTP chunked
10190 transfer coding.")
10191 (license license:asl2.0)))
10192
10193 (define-public rust-chunked-transfer-0.3
10194 (package
10195 (inherit rust-chunked-transfer-1)
10196 (name "rust-chunked-transfer")
10197 (version "0.3.1")
10198 (source
10199 (origin
10200 (method url-fetch)
10201 (uri (crate-uri "chunked_transfer" version))
10202 (file-name (string-append name "-" version ".tar.gz"))
10203 (sha256
10204 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))))
10205
10206 (define-public rust-ci-info-0.3
10207 (package
10208 (name "rust-ci-info")
10209 (version "0.3.1")
10210 (source
10211 (origin
10212 (method url-fetch)
10213 (uri (crate-uri "ci-info" version))
10214 (file-name
10215 (string-append name "-" version ".tar.gz"))
10216 (sha256
10217 (base32
10218 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
10219 (build-system cargo-build-system)
10220 (arguments
10221 `(#:cargo-inputs
10222 (("rust-serde" ,rust-serde-1)
10223 ("rust-serde-derive" ,rust-serde-derive-1))))
10224 (home-page "https://github.com/sagiegurari/ci_info")
10225 (synopsis "Provides current CI environment information")
10226 (description
10227 "This package provides current CI environment information.")
10228 (license license:asl2.0)))
10229
10230 (define-public rust-clang-ast-0.1
10231 (package
10232 (name "rust-clang-ast")
10233 (version "0.1.6")
10234 (source
10235 (origin
10236 (method url-fetch)
10237 (uri (crate-uri "clang-ast" version))
10238 (file-name
10239 (string-append name "-" version ".tar.gz"))
10240 (sha256
10241 (base32
10242 "1sfqyxszas78s78nga88fl0i5qlr87qsj22vlxarhvx96q86impf"))))
10243 (build-system cargo-build-system)
10244 (arguments
10245 `(#:skip-build? #t ; Uses unstable features.
10246 #:cargo-inputs
10247 (("rust-serde" ,rust-serde-1))
10248 #:cargo-development-inputs
10249 (("rust-clang-ast-test-suite" ,rust-clang-ast-test-suite-0.0.0)
10250 ("rust-serde" ,rust-serde-1)
10251 ("rust-serde-json" ,rust-serde-json-1))))
10252 (home-page "https://github.com/dtolnay/clang-ast")
10253 (synopsis "Data structures for processing Clang's ast format")
10254 (description "This package contains data structures for processing Clang's
10255 @code{-ast-dump=json} format.")
10256 (license (list license:expat license:asl2.0))))
10257
10258 (define-public rust-clang-ast-test-suite-0.0.0
10259 (package
10260 (name "rust-clang-ast-test-suite")
10261 (version "0.0.0")
10262 (source
10263 (origin
10264 (method url-fetch)
10265 (uri (crate-uri "clang-ast-test-suite" version))
10266 (file-name
10267 (string-append name "-" version ".tar.gz"))
10268 (sha256
10269 (base32
10270 "04c6p67w2f3s74pl83swj93l6p9g88vgki0rp2vxbb0bzm1hqy5h"))))
10271 (build-system cargo-build-system)
10272 (arguments
10273 `(#:skip-build? #t)) ; Not intended to be built independently.
10274 (home-page "https://github.com/dtolnay/clang-ast")
10275 (synopsis "Test suite of the clang-ast crate")
10276 (description
10277 "This package contains the test suite of the @code{clang-ast} crate.")
10278 (license (list license:expat license:asl2.0))))
10279
10280 (define-public rust-clang-sys-1
10281 (package
10282 (name "rust-clang-sys")
10283 (version "1.0.0")
10284 (source
10285 (origin
10286 (method url-fetch)
10287 (uri (crate-uri "clang-sys" version))
10288 (file-name (string-append name "-" version ".tar.gz"))
10289 (sha256
10290 (base32
10291 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
10292 (build-system cargo-build-system)
10293 (inputs
10294 (list clang))
10295 (arguments
10296 `(#:cargo-inputs
10297 (("rust-glob" ,rust-glob-0.3)
10298 ("rust-libc" ,rust-libc-0.2)
10299 ("rust-libloading" ,rust-libloading-0.6))))
10300 (home-page "https://github.com/KyleMayes/clang-sys")
10301 (synopsis "Rust bindings for libclang")
10302 (description "This package provides Rust bindings for libclang.")
10303 (license license:asl2.0)))
10304
10305 (define-public rust-cipher-0.3
10306 (package
10307 (name "rust-cipher")
10308 (version "0.3.0")
10309 (source
10310 (origin
10311 (method url-fetch)
10312 (uri (crate-uri "cipher" version))
10313 (file-name
10314 (string-append name "-" version ".tar.gz"))
10315 (sha256
10316 (base32 "1dyzsv0c84rgz98d5glnhsz4320wl24x3bq511vnyf0mxir21rby"))))
10317 (build-system cargo-build-system)
10318 (arguments
10319 `(#:cargo-inputs
10320 (("rust-blobby" ,rust-blobby-0.3)
10321 ("rust-generic-array" ,rust-generic-array-0.14))))
10322 (home-page "https://docs.rs/cipher/")
10323 (synopsis "Traits for describing block ciphers and stream ciphers")
10324 (description "This package provides traits which define the functionality
10325 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
10326 RustCrypto/stream-ciphers for algorithm implementations which use these
10327 traits.")
10328 (license (list license:expat license:asl2.0))))
10329
10330 (define-public rust-cipher-0.2
10331 (package
10332 (inherit rust-cipher-0.3)
10333 (name "rust-cipher")
10334 (version "0.2.5")
10335 (source
10336 (origin
10337 (method url-fetch)
10338 (uri (crate-uri "cipher" version))
10339 (file-name
10340 (string-append name "-" version ".tar.gz"))
10341 (sha256
10342 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))))
10343
10344 (define-public rust-clang-sys-0.29
10345 (package
10346 (inherit rust-clang-sys-1)
10347 (name "rust-clang-sys")
10348 (version "0.29.3")
10349 (source
10350 (origin
10351 (method url-fetch)
10352 (uri (crate-uri "clang-sys" version))
10353 (file-name (string-append name "-" version ".tar.gz"))
10354 (sha256
10355 (base32
10356 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
10357 (build-system cargo-build-system)
10358 (arguments
10359 `(#:cargo-inputs
10360 (("rust-glob" ,rust-glob-0.3)
10361 ("rust-libc" ,rust-libc-0.2)
10362 ("rust-libloading" ,rust-libloading-0.5))))))
10363
10364 (define-public rust-clang-sys-0.28
10365 (package
10366 (inherit rust-clang-sys-0.29)
10367 (name "rust-clang-sys")
10368 (version "0.28.1")
10369 (source
10370 (origin
10371 (method url-fetch)
10372 (uri (crate-uri "clang-sys" version))
10373 (file-name (string-append name "-" version ".tar.gz"))
10374 (sha256
10375 (base32
10376 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
10377
10378 (define-public rust-clang-sys-0.26
10379 (package
10380 (inherit rust-clang-sys-0.28)
10381 (name "rust-clang-sys")
10382 (version "0.26.4")
10383 (source
10384 (origin
10385 (method url-fetch)
10386 (uri (crate-uri "clang-sys" version))
10387 (file-name (string-append name "-" version ".tar.gz"))
10388 (sha256
10389 (base32
10390 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
10391 (arguments
10392 `(#:cargo-inputs
10393 (("rust-glob" ,rust-glob-0.2)
10394 ("rust-libc" ,rust-libc-0.2)
10395 ("rust-libloading" ,rust-libloading-0.5))))))
10396
10397 (define-public rust-clang-sys-0.23
10398 (package
10399 (inherit rust-clang-sys-0.26)
10400 (name "rust-clang-sys")
10401 (version "0.23.0")
10402 (source
10403 (origin
10404 (method url-fetch)
10405 (uri (crate-uri "clang-sys" version))
10406 (file-name
10407 (string-append name "-" version ".tar.gz"))
10408 (sha256
10409 (base32
10410 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
10411
10412 (define-public rust-clang-sys-0.22
10413 (package
10414 (inherit rust-clang-sys-0.26)
10415 (name "rust-clang-sys")
10416 (version "0.22.0")
10417 (source
10418 (origin
10419 (method url-fetch)
10420 (uri (crate-uri "clang-sys" version))
10421 (file-name
10422 (string-append name "-" version ".tar.gz"))
10423 (sha256
10424 (base32
10425 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
10426 (build-system cargo-build-system)
10427 (arguments
10428 `(#:cargo-inputs
10429 (("rust-clippy" ,rust-clippy-0.0)
10430 ("rust-glob" ,rust-glob-0.2)
10431 ("rust-libc" ,rust-libc-0.2)
10432 ("rust-libloading" ,rust-libloading-0.5))))))
10433
10434 (define-public rust-clang-sys-0.11
10435 (package
10436 (inherit rust-clang-sys-0.22)
10437 (name "rust-clang-sys")
10438 (version "0.11.1")
10439 (source
10440 (origin
10441 (method url-fetch)
10442 (uri (crate-uri "clang-sys" version))
10443 (file-name
10444 (string-append name "-" version ".tar.gz"))
10445 (sha256
10446 (base32
10447 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
10448 (build-system cargo-build-system)
10449 (arguments
10450 `(#:cargo-inputs
10451 (("rust-bitflags" ,rust-bitflags-0.7)
10452 ("rust-clippy" ,rust-clippy-0.0)
10453 ("rust-glob" ,rust-glob-0.2)
10454 ("rust-lazy-static" ,rust-lazy-static-0.2)
10455 ("rust-libc" ,rust-libc-0.2)
10456 ("rust-libloading" ,rust-libloading-0.3))))))
10457
10458 (define-public rust-clap-derive-3
10459 (package
10460 (name "rust-clap-derive")
10461 (version "3.0.0-beta.2")
10462 (source
10463 (origin
10464 (method url-fetch)
10465 (uri (crate-uri "clap_derive" version))
10466 (file-name
10467 (string-append name "-" version ".tar.gz"))
10468 (sha256
10469 (base32
10470 "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp"))))
10471 (build-system cargo-build-system)
10472 (arguments
10473 `(#:skip-build? #t
10474 #:cargo-inputs
10475 (("rust-heck" ,rust-heck-0.3)
10476 ("rust-proc-macro-error"
10477 ,rust-proc-macro-error-1)
10478 ("rust-proc-macro2" ,rust-proc-macro2-1)
10479 ("rust-quote" ,rust-quote-1)
10480 ("rust-syn" ,rust-syn-1))))
10481 (home-page "https://clap.rs/")
10482 (synopsis
10483 "Parse command line argument by defining a struct, derive crate")
10484 (description
10485 "This package provides a parse command line argument by defining a struct,
10486 derive crate.")
10487 (license (list license:expat license:asl2.0))))
10488
10489 (define-public rust-clap-3
10490 (package
10491 (name "rust-clap")
10492 (version "3.0.0-beta.2")
10493 (source
10494 (origin
10495 (method url-fetch)
10496 (uri (crate-uri "clap" version))
10497 (file-name
10498 (string-append name "-" version ".tar.gz"))
10499 (sha256
10500 (base32
10501 "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab"))))
10502 (build-system cargo-build-system)
10503 (arguments
10504 `(#:cargo-inputs
10505 (("rust-atty" ,rust-atty-0.2)
10506 ("rust-bitflags" ,rust-bitflags-1)
10507 ("rust-clap-derive" ,rust-clap-derive-3)
10508 ("rust-indexmap" ,rust-indexmap-1)
10509 ("rust-os-str-bytes" ,rust-os-str-bytes-2)
10510 ("rust-strsim" ,rust-strsim-0.10)
10511 ("rust-termcolor" ,rust-termcolor-1)
10512 ("rust-terminal-size" ,rust-terminal-size-0.1)
10513 ("rust-textwrap" ,rust-textwrap-0.12)
10514 ("rust-unicode-width" ,rust-unicode-width-0.1)
10515 ("rust-vec-map" ,rust-vec-map-0.8)
10516 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
10517 #:cargo-development-inputs
10518 (("rust-criterion" ,rust-criterion-0.3)
10519 ("rust-lazy-static" ,rust-lazy-static-1)
10520 ("rust-regex" ,rust-regex-1)
10521 ("rust-version-sync" ,rust-version-sync-0.8))))
10522 (home-page "https://clap.rs/")
10523 (synopsis "Command Line Argument Parser")
10524 (description
10525 "This package provides a simple to use, efficient, and full-featured
10526 Command Line Argument Parser.")
10527 (license (list license:expat license:asl2.0))))
10528
10529 (define-public rust-clap-2
10530 (package
10531 (inherit rust-clap-3)
10532 (name "rust-clap")
10533 (version "2.34.0")
10534 (source
10535 (origin
10536 (method url-fetch)
10537 (uri (crate-uri "clap" version))
10538 (file-name (string-append name "-" version ".tar.gz"))
10539 (sha256
10540 (base32
10541 "071q5d8jfwbazi6zhik9xwpacx5i6kb2vkzy060vhf0c3120aqd0"))))
10542 (arguments
10543 `(#:cargo-inputs
10544 (("rust-ansi-term" ,rust-ansi-term-0.12)
10545 ("rust-atty" ,rust-atty-0.2)
10546 ("rust-bitflags" ,rust-bitflags-1)
10547 ("rust-clippy" ,rust-clippy-0.0)
10548 ("rust-strsim" ,rust-strsim-0.8)
10549 ("rust-term-size" ,rust-term-size-0.3)
10550 ("rust-textwrap" ,rust-textwrap-0.11)
10551 ("rust-unicode-width" ,rust-unicode-width-0.1)
10552 ("rust-vec-map" ,rust-vec-map-0.8)
10553 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
10554 #:cargo-development-inputs
10555 (("rust-lazy-static" ,rust-lazy-static-1)
10556 ("rust-regex" ,rust-regex-1)
10557 ("rust-version-sync" ,rust-version-sync-0.8))))
10558 (license license:expat)))
10559
10560 (define-public rust-clearscreen-1
10561 (package
10562 (name "rust-clearscreen")
10563 (version "1.0.4")
10564 (source
10565 (origin
10566 (method url-fetch)
10567 (uri (crate-uri "clearscreen" version))
10568 (file-name (string-append name "-" version ".tar.gz"))
10569 (sha256
10570 (base32 "083ycj7qhwlq8azy0rl9lpbr69k87hn622wc8mi96w293rsq1zwy"))))
10571 (build-system cargo-build-system)
10572 (arguments
10573 `(#:skip-build? #t
10574 #:cargo-inputs
10575 (("rust-nix" ,rust-nix-0.20)
10576 ("rust-terminfo" ,rust-terminfo-0.7)
10577 ("rust-thiserror" ,rust-thiserror-1)
10578 ("rust-which" ,rust-which-4)
10579 ("rust-winapi" ,rust-winapi-0.3))))
10580 (home-page "https://github.com/watchexec/clearscreen")
10581 (synopsis "Cross-platform terminal screen clearing")
10582 (description
10583 "This crate provides cross-platform terminal screen clearing.")
10584 (license (list license:asl2.0 license:expat))))
10585
10586 (define-public rust-clicolors-control-1
10587 (package
10588 (name "rust-clicolors-control")
10589 (version "1.0.1")
10590 (source
10591 (origin
10592 (method url-fetch)
10593 (uri (crate-uri "clicolors-control" version))
10594 (file-name (string-append name "-" version ".tar.gz"))
10595 (sha256
10596 (base32
10597 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
10598 (build-system cargo-build-system)
10599 (arguments
10600 `(#:cargo-inputs
10601 (("rust-atty" ,rust-atty-0.2)
10602 ("rust-lazy-static" ,rust-lazy-static-1)
10603 ("rust-libc" ,rust-libc-0.2)
10604 ("rust-winapi" ,rust-winapi-0.3))))
10605 (home-page "https://github.com/mitsuhiko/clicolors-control")
10606 (synopsis "Common utility library to control CLI colorization")
10607 (description
10608 "This package provides a common utility library to control CLI
10609 colorization.")
10610 (license license:expat)))
10611
10612 (define-public rust-clipboard-win-4
10613 (package
10614 (name "rust-clipboard-win")
10615 (version "4.2.1")
10616 (source
10617 (origin
10618 (method url-fetch)
10619 (uri (crate-uri "clipboard-win" version))
10620 (file-name (string-append name "-" version ".tar.gz"))
10621 (sha256
10622 (base32 "1a1cpp4yyizz41bkij5x85p220xxrlja6l6wwj9wkvwj364a2kjf"))))
10623 (build-system cargo-build-system)
10624 (arguments
10625 `(#:skip-build? #t
10626 #:cargo-inputs
10627 (("rust-error-code" ,rust-error-code-2)
10628 ("rust-str-buf" ,rust-str-buf-1)
10629 ("rust-winapi" ,rust-winapi-0.3))))
10630 (home-page "https://github.com/DoumanAsh/clipboard-win")
10631 (synopsis "Simple way to interact with Windows clipboard")
10632 (description
10633 "This package provides simple way to interact with Windows clipboard.")
10634 (license license:boost1.0)))
10635
10636 (define-public rust-clipboard-win-3
10637 (package
10638 (inherit rust-clipboard-win-4)
10639 (name "rust-clipboard-win")
10640 (version "3.1.1")
10641 (source
10642 (origin
10643 (method url-fetch)
10644 (uri (crate-uri "clipboard-win" version))
10645 (file-name (string-append name "-" version ".tar.gz"))
10646 (sha256
10647 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
10648 (arguments
10649 `(#:skip-build? #t
10650 #:cargo-inputs
10651 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
10652 ("rust-winapi" ,rust-winapi-0.3))))))
10653
10654 (define-public rust-clippy-0.0
10655 (package
10656 (name "rust-clippy")
10657 (version "0.0.302")
10658 (source
10659 (origin
10660 (method url-fetch)
10661 (uri (crate-uri "clippy" version))
10662 (file-name
10663 (string-append name "-" version ".tar.gz"))
10664 (sha256
10665 (base32
10666 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
10667 (build-system cargo-build-system)
10668 (arguments
10669 `(#:skip-build? #t
10670 #:cargo-inputs
10671 (("rust-term" ,rust-term-0.5))))
10672 (home-page "https://github.com/rust-lang/rust-clippy")
10673 (synopsis
10674 "Lints to avoid common pitfalls in Rust")
10675 (description
10676 "This package provides a bunch of helpful lints to avoid common
10677 pitfalls in Rust.")
10678 (license (list license:expat license:asl2.0))))
10679
10680 (define-public rust-clippy-0.0.153
10681 (package
10682 (inherit rust-clippy-0.0)
10683 (name "rust-clippy")
10684 (version "0.0.153")
10685 (source
10686 (origin
10687 (method url-fetch)
10688 (uri (crate-uri "clippy" version))
10689 (file-name
10690 (string-append name "-" version ".tar.gz"))
10691 (sha256
10692 (base32
10693 "1b5c96303nc6ngphazjafafgjjfawfbsjrkr2c8m2xvg7finxf47"))))
10694 (arguments
10695 `(#:skip-build? #t
10696 #:cargo-inputs
10697 (("rust-cargo-metadata" ,rust-cargo-metadata-0.2)
10698 ("rust-clippy-lints" ,rust-clippy-lints-0.0.153))
10699 #:cargo-development-inputs
10700 (("rust-clippy-mini-macro-test" ,rust-clippy-mini-macro-test-0.1)
10701 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
10702 ("rust-duct" ,rust-duct-0.8)
10703 ("rust-lazy-static" ,rust-lazy-static-0.2)
10704 ("rust-regex" ,rust-regex-0.2)
10705 ("rust-serde" ,rust-serde-1)
10706 ("rust-serde-derive" ,rust-serde-derive-1))))))
10707
10708 (define-public rust-clippy-lints-0.0.153
10709 (package
10710 (name "rust-clippy-lints")
10711 (version "0.0.153")
10712 (source
10713 (origin
10714 (method url-fetch)
10715 (uri (crate-uri "clippy-lints" version))
10716 (file-name
10717 (string-append name "-" version ".tar.gz"))
10718 (sha256
10719 (base32
10720 "021w4cv2qwczkk0w4d6zy52yx6afi4yz5y29wq6xmb0wqwzp55ca"))))
10721 (build-system cargo-build-system)
10722 (arguments
10723 `(#:skip-build? #t
10724 #:cargo-inputs
10725 (("rust-itertools" ,rust-itertools-0.6)
10726 ("rust-lazy-static" ,rust-lazy-static-0.2)
10727 ("rust-matches" ,rust-matches-0.1)
10728 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.15)
10729 ("rust-quine-mc-cluskey" ,rust-quine-mc-cluskey-0.2)
10730 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
10731 ("rust-semver" ,rust-semver-0.6)
10732 ("rust-serde" ,rust-serde-1)
10733 ("rust-serde-derive" ,rust-serde-derive-1)
10734 ("rust-toml" ,rust-toml-0.4)
10735 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
10736 (home-page "https://github.com/rust-lang-nursery/rust-clippy")
10737 (synopsis "A bunch of helpful lints to avoid common pitfalls in Rust")
10738 (description
10739 "This package provides a bunch of helpful lints to avoid common pitfalls
10740 in Rust")
10741 (license license:mpl2.0)))
10742
10743 (define-public rust-clippy-mini-macro-test-0.1
10744 (package
10745 (name "rust-clippy-mini-macro-test")
10746 (version "0.1.0")
10747 (source
10748 (origin
10749 (method url-fetch)
10750 (uri (crate-uri "clippy-mini-macro-test" version))
10751 (file-name (string-append name "-" version ".tar.gz"))
10752 (sha256
10753 (base32 "1f1q09az4xk4aqnp8g1m6kf4hif75gr7rwzhh4yw7g1gqk94jsgq"))))
10754 (build-system cargo-build-system)
10755 (arguments
10756 `(#:skip-build? #t))
10757 (home-page "https://github.com/rust-lang-nursery/rust-clippy")
10758 (synopsis "Macro to test clippy's procedural macro checks")
10759 (description
10760 "This package provides a macro to test clippy's procedural macro
10761 checks.")
10762 (license license:mpl2.0)))
10763
10764 (define-public rust-clircle-0.3
10765 (package
10766 (name "rust-clircle")
10767 (version "0.3.0")
10768 (source
10769 (origin
10770 (method url-fetch)
10771 (uri (crate-uri "clircle" version))
10772 (file-name (string-append name "-" version ".tar.gz"))
10773 (sha256
10774 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
10775 (build-system cargo-build-system)
10776 (arguments
10777 `(#:skip-build? #t
10778 #:cargo-inputs
10779 (("rust-cfg-if" ,rust-cfg-if-1)
10780 ("rust-libc" ,rust-libc-0.2)
10781 ("rust-serde" ,rust-serde-1)
10782 ("rust-winapi" ,rust-winapi-0.3))))
10783 (home-page "https://github.com/niklasmohrin/clircle")
10784 (synopsis "Detect IO circles in your CLI apps arguments")
10785 (description
10786 "Clircle provides a cross-platform API to detect read or write cycles
10787 from your user-supplied arguments. You can get the important identifiers of
10788 a file (from a path) and for all three stdio streams, if they are piped from
10789 or to a file as well.")
10790 (license (list license:expat license:asl2.0))))
10791
10792 (define-public rust-cloudabi-0.1
10793 (package
10794 (name "rust-cloudabi")
10795 (version "0.1.0")
10796 (source
10797 (origin
10798 (method url-fetch)
10799 (uri (crate-uri "cloudabi" version))
10800 (file-name (string-append name "-" version ".tar.gz"))
10801 (sha256
10802 (base32
10803 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
10804 (build-system cargo-build-system)
10805 (arguments
10806 `(#:skip-build? #t
10807 #:cargo-inputs
10808 (("rust-bitflags" ,rust-bitflags-1))))
10809 (home-page "https://cloudabi.org/")
10810 (synopsis "Low level interface to CloudABI")
10811 (description "This package provides a low level interface to CloudABI. It
10812 contains all syscalls and related types.")
10813 (license license:bsd-2)))
10814
10815 (define-public rust-cloudabi-0.0
10816 (package
10817 (inherit rust-cloudabi-0.1)
10818 (name "rust-cloudabi")
10819 (version "0.0.3")
10820 (source
10821 (origin
10822 (method url-fetch)
10823 (uri (crate-uri "cloudabi" version))
10824 (file-name (string-append name "-" version ".tar.gz"))
10825 (sha256
10826 (base32
10827 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
10828 (arguments
10829 `(#:cargo-inputs
10830 (("rust-bitflags" ,rust-bitflags-1))))))
10831
10832 (define-public rust-cloudflare-zlib-sys-0.3
10833 (package
10834 (name "rust-cloudflare-zlib-sys")
10835 (version "0.3.0")
10836 (source
10837 (origin
10838 (method url-fetch)
10839 (uri (crate-uri "cloudflare-zlib-sys" version))
10840 (file-name
10841 (string-append name "-" version ".tar.gz"))
10842 (sha256
10843 (base32
10844 "0vyd0l0vprvh9hc1ikllybrk8xc0lz9f509d2xgxgrpyxp8vch10"))))
10845 (build-system cargo-build-system)
10846 (arguments
10847 `(#:skip-build? #t
10848 #:cargo-inputs
10849 (("rust-cc" ,rust-cc-1))))
10850 (home-page "https://github.com/cloudflare/zlib")
10851 (synopsis
10852 "Cloudflare fork of zlib with massive performance improvements")
10853 (description
10854 "Cloudflare fork of zlib with massive performance improvements.")
10855 (license
10856 (list license:expat
10857 license:asl2.0
10858 license:zlib))))
10859
10860 (define-public rust-cmake-0.1
10861 (package
10862 (name "rust-cmake")
10863 (version "0.1.44")
10864 (source
10865 (origin
10866 (method url-fetch)
10867 (uri (crate-uri "cmake" version))
10868 (file-name (string-append name "-" version ".tar.gz"))
10869 (sha256
10870 (base32
10871 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
10872 (build-system cargo-build-system)
10873 (arguments
10874 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
10875 (home-page "https://github.com/alexcrichton/cmake-rs")
10876 (synopsis "Rust build dependency for running cmake")
10877 (description
10878 "This package provides a build dependency for running @code{cmake} to build
10879 a native library. The CMake executable is assumed to be @code{cmake} unless the
10880 CMAKE environmental variable is set.")
10881 (license (list license:asl2.0
10882 license:expat))))
10883
10884 (define-public rust-cocoa-0.24
10885 (package
10886 (name "rust-cocoa")
10887 (version "0.24.0")
10888 (source
10889 (origin
10890 (method url-fetch)
10891 (uri (crate-uri "cocoa" version))
10892 (file-name (string-append name "-" version ".tar.gz"))
10893 (sha256
10894 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
10895 (build-system cargo-build-system)
10896 (arguments
10897 `(#:skip-build? #t
10898 #:cargo-inputs
10899 (("rust-bitflags" ,rust-bitflags-1)
10900 ("rust-block" ,rust-block-0.1)
10901 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
10902 ("rust-core-foundation" ,rust-core-foundation-0.9)
10903 ("rust-core-graphics" ,rust-core-graphics-0.22)
10904 ("rust-foreign-types" ,rust-foreign-types-0.3)
10905 ("rust-libc" ,rust-libc-0.2)
10906 ("rust-objc" ,rust-objc-0.2))))
10907 (home-page "https://github.com/servo/core-foundation-rs")
10908 (synopsis "Bindings to Cocoa for macOS")
10909 (description "This package provides bindings to Cocoa for macOS.")
10910 (license (list license:expat license:asl2.0))))
10911
10912 (define-public rust-cocoa-0.23
10913 (package
10914 (inherit rust-cocoa-0.24)
10915 (name "rust-cocoa")
10916 (version "0.23.0")
10917 (source
10918 (origin
10919 (method url-fetch)
10920 (uri (crate-uri "cocoa" version))
10921 (file-name (string-append name "-" version ".tar.gz"))
10922 (sha256
10923 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
10924 (arguments
10925 `(#:skip-build? #t
10926 #:cargo-inputs
10927 (("rust-bitflags" ,rust-bitflags-1)
10928 ("rust-block" ,rust-block-0.1)
10929 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
10930 ("rust-core-foundation" ,rust-core-foundation-0.9)
10931 ("rust-core-graphics" ,rust-core-graphics-0.22)
10932 ("rust-foreign-types" ,rust-foreign-types-0.3)
10933 ("rust-libc" ,rust-libc-0.2)
10934 ("rust-objc" ,rust-objc-0.2))))))
10935
10936 (define-public rust-cocoa-0.22
10937 (package
10938 (inherit rust-cocoa-0.23)
10939 (name "rust-cocoa")
10940 (version "0.22.0")
10941 (source
10942 (origin
10943 (method url-fetch)
10944 (uri (crate-uri "cocoa" version))
10945 (file-name (string-append name "-" version ".tar.gz"))
10946 (sha256
10947 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
10948 (arguments
10949 `(#:skip-build? #t
10950 #:cargo-inputs
10951 (("rust-bitflags" ,rust-bitflags-1)
10952 ("rust-block" ,rust-block-0.1)
10953 ("rust-core-foundation" ,rust-core-foundation-0.9)
10954 ("rust-core-graphics" ,rust-core-graphics-0.21)
10955 ("rust-foreign-types" ,rust-foreign-types-0.3)
10956 ("rust-libc" ,rust-libc-0.2)
10957 ("rust-objc" ,rust-objc-0.2))))))
10958
10959 (define-public rust-cocoa-0.19
10960 (package
10961 (inherit rust-cocoa-0.22)
10962 (name "rust-cocoa")
10963 (version "0.19.1")
10964 (source
10965 (origin
10966 (method url-fetch)
10967 (uri (crate-uri "cocoa" version))
10968 (file-name
10969 (string-append name "-" version ".tar.gz"))
10970 (sha256
10971 (base32
10972 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
10973 (arguments
10974 `(#:skip-build? #t ; only for macOS
10975 #:cargo-inputs
10976 (("rust-bitflags" ,rust-bitflags-1)
10977 ("rust-block" ,rust-block-0.1)
10978 ("rust-core-foundation" ,rust-core-foundation-0.6)
10979 ("rust-core-graphics" ,rust-core-graphics-0.17)
10980 ("rust-foreign-types" ,rust-foreign-types-0.3)
10981 ("rust-libc" ,rust-libc-0.2)
10982 ("rust-objc" ,rust-objc-0.2))))))
10983
10984 (define-public rust-cocoa-0.18
10985 (package
10986 (inherit rust-cocoa-0.19)
10987 (name "rust-cocoa")
10988 (version "0.18.5")
10989 (source
10990 (origin
10991 (method url-fetch)
10992 (uri (crate-uri "cocoa" version))
10993 (file-name
10994 (string-append name "-" version ".tar.gz"))
10995 (sha256
10996 (base32
10997 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
10998
10999 (define-public rust-cocoa-foundation-0.1
11000 (package
11001 (name "rust-cocoa-foundation")
11002 (version "0.1.0")
11003 (source
11004 (origin
11005 (method url-fetch)
11006 (uri (crate-uri "cocoa-foundation" version))
11007 (file-name (string-append name "-" version ".tar.gz"))
11008 (sha256
11009 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
11010 (build-system cargo-build-system)
11011 (arguments
11012 `(#:skip-build? #t
11013 #:cargo-inputs
11014 (("rust-bitflags" ,rust-bitflags-1)
11015 ("rust-block" ,rust-block-0.1)
11016 ("rust-core-foundation" ,rust-core-foundation-0.9)
11017 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
11018 ("rust-foreign-types" ,rust-foreign-types-0.3)
11019 ("rust-libc" ,rust-libc-0.2)
11020 ("rust-objc" ,rust-objc-0.2))))
11021 (home-page "https://github.com/servo/core-foundation-rs")
11022 (synopsis "Bindings to Cocoa Foundation for macOS")
11023 (description
11024 "This package provides bindings to Cocoa Foundation for macOS.")
11025 (license (list license:expat license:asl2.0))))
11026
11027 (define-public rust-codepage-0.1
11028 (package
11029 (name "rust-codepage")
11030 (version "0.1.1")
11031 (source
11032 (origin
11033 (method url-fetch)
11034 (uri (crate-uri "codepage" version))
11035 (file-name (string-append name "-" version ".tar.gz"))
11036 (sha256
11037 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
11038 (build-system cargo-build-system)
11039 (arguments
11040 `(#:skip-build? #t
11041 #:cargo-inputs
11042 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
11043 (home-page "https://docs.rs/codepage/")
11044 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
11045 (description
11046 "This package provides mapping between Windows code page numbers and
11047 @code{encoding_rs} character encodings.")
11048 (license (list license:expat license:asl2.0))))
11049
11050 (define-public rust-codespan-reporting-0.11
11051 (package
11052 (name "rust-codespan-reporting")
11053 (version "0.11.0")
11054 (source
11055 (origin
11056 (method url-fetch)
11057 (uri (crate-uri "codespan-reporting" version))
11058 (file-name (string-append name "-" version ".tar.gz"))
11059 (sha256
11060 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
11061 (build-system cargo-build-system)
11062 (arguments
11063 `(#:skip-build? #t
11064 #:cargo-inputs
11065 (("rust-serde" ,rust-serde-1)
11066 ("rust-termcolor" ,rust-termcolor-1)
11067 ("rust-unicode-width" ,rust-unicode-width-0.1))))
11068 (home-page "https://github.com/brendanzab/codespan")
11069 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
11070 (description
11071 "Languages like Rust and Elm already support beautiful error
11072 reporting output, but it can take a significant amount work to
11073 implement this for new programming languages! The
11074 @code{codespan-reporting} crate aims to make beautiful error
11075 diagnostics easy and relatively painless for everyone!")
11076 (license license:asl2.0)))
11077
11078 (define-public rust-codespan-reporting-0.9
11079 (package
11080 (inherit rust-codespan-reporting-0.11)
11081 (name "rust-codespan-reporting")
11082 (version "0.9.5")
11083 (source
11084 (origin
11085 (method url-fetch)
11086 (uri (crate-uri "codespan-reporting" version))
11087 (file-name
11088 (string-append name "-" version ".tar.gz"))
11089 (sha256
11090 (base32
11091 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
11092 (arguments
11093 `(#:cargo-inputs
11094 (("rust-serde" ,rust-serde-1)
11095 ("rust-termcolor" ,rust-termcolor-1)
11096 ("rust-unicode-width" ,rust-unicode-width-0.1))
11097 #:cargo-development-inputs
11098 (("rust-anyhow" ,rust-anyhow-1)
11099 ("rust-insta" ,rust-insta-0.16)
11100 ("rust-lazy-static" ,rust-lazy-static-1)
11101 ("rust-peg" ,rust-peg-0.6)
11102 ("rust-rustyline" ,rust-rustyline-6)
11103 ("rust-structopt" ,rust-structopt-0.3)
11104 ("rust-unindent" ,rust-unindent-0.1))))))
11105
11106 (define-public rust-coitrees-0.2
11107 (package
11108 (name "rust-coitrees")
11109 (version "0.2.1")
11110 (source (origin
11111 (method url-fetch)
11112 (uri (crate-uri "coitrees" version))
11113 (file-name (string-append name "-" version ".tar.gz"))
11114 (sha256
11115 (base32
11116 "1l2ybr8n02vm08wq9mrix7r07bgwm85i6fyachlm8d626w9w9d3f"))))
11117 (build-system cargo-build-system)
11118 (arguments
11119 ;; Check phase fails with:
11120 ;; no function or associated item named `with_name` found for struct
11121 ;; `Arg` in the current scope
11122 `(#:tests? #false
11123 #:cargo-development-inputs
11124 (("rust-clap" ,rust-clap-3))))
11125 (home-page "https://github.com/dcjones/coitrees")
11126 (synopsis "Data structure for overlap queries on sets of intervals")
11127 (description
11128 "This package provides a very fast data structure for overlap queries on
11129 sets of intervals.")
11130 (license license:expat)))
11131
11132 (define-public rust-color-backtrace-0.5
11133 (package
11134 (name "rust-color-backtrace")
11135 (version "0.5.1")
11136 (source
11137 (origin
11138 (method url-fetch)
11139 (uri (crate-uri "color-backtrace" version))
11140 (file-name
11141 (string-append name "-" version ".tar.gz"))
11142 (sha256
11143 (base32 "11fn3snykx90w3nznzrcf4r164zmhk790asx0kzryf4r7i308v6d"))))
11144 (build-system cargo-build-system)
11145 (arguments
11146 `(#:cargo-inputs
11147 (("rust-atty" ,rust-atty-0.2)
11148 ("rust-backtrace" ,rust-backtrace-0.3)
11149 ("rust-regex" ,rust-regex-1)
11150 ("rust-termcolor" ,rust-termcolor-1))))
11151 (home-page "https://github.com/athre0z/color-backtrace")
11152 (synopsis "Colorful panic backtraces")
11153 (description "This package provides colorful panic backtraces.")
11154 (license (list license:expat license:asl2.0))))
11155
11156 (define-public rust-color-quant-1
11157 (package
11158 (name "rust-color-quant")
11159 (version "1.1.0")
11160 (source
11161 (origin
11162 (method url-fetch)
11163 (uri (crate-uri "color-quant" version))
11164 (file-name
11165 (string-append name "-" version ".tar.gz"))
11166 (sha256
11167 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
11168 (build-system cargo-build-system)
11169 (arguments `(#:skip-build? #t))
11170 (home-page "https://github.com/PistonDevelopers/color_quant.git")
11171 (synopsis "Color quantization library to reduce n colors to 256 colors")
11172 (description
11173 "This package is a color quantization library to reduce n colors to 256
11174 colors.")
11175 (license license:expat)))
11176
11177 (define-public rust-colored-2
11178 (package
11179 (name "rust-colored")
11180 (version "2.0.0")
11181 (source
11182 (origin
11183 (method url-fetch)
11184 (uri (crate-uri "colored" version))
11185 (file-name
11186 (string-append name "-" version ".tar.gz"))
11187 (sha256
11188 (base32
11189 "1gbcijscmznzy42rn213yp9ima7210zakgaqibgg1n441dsnyqdk"))))
11190 (build-system cargo-build-system)
11191 (arguments
11192 `(#:tests? #f
11193 #:cargo-inputs
11194 (("rust-atty" ,rust-atty-0.2)
11195 ("rust-winapi" ,rust-winapi-0.3)
11196 ("rust-lazy-static" ,rust-lazy-static-1))
11197 #:cargo-development-inputs
11198 (("rust-ansi-term" ,rust-ansi-term-0.12)
11199 ("rust-rspec" ,rust-rspec-1))
11200 #:phases
11201 (modify-phases %standard-phases
11202 (add-after 'unpack 'fix-version-requirements
11203 (lambda _
11204 (substitute* "Cargo.toml"
11205 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
11206 #t)))))
11207 (home-page "https://github.com/mackwic/colored")
11208 (synopsis "Add colors in your terminal")
11209 (description
11210 "The most simple way to add colors in your terminal.")
11211 (license license:mpl2.0)))
11212
11213 (define-public rust-colored-1
11214 (package
11215 (inherit rust-colored-2)
11216 (name "rust-colored")
11217 (version "1.9.3")
11218 (source
11219 (origin
11220 (method url-fetch)
11221 (uri (crate-uri "colored" version))
11222 (file-name
11223 (string-append name "-" version ".tar.gz"))
11224 (sha256
11225 (base32
11226 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))))
11227
11228 (define-public rust-combine-4
11229 (package
11230 (name "rust-combine")
11231 (version "4.6.3")
11232 (source
11233 (origin
11234 (method url-fetch)
11235 (uri (crate-uri "combine" version))
11236 (file-name (string-append name "-" version ".tar.gz"))
11237 (sha256
11238 (base32 "0qihymj493vvs054gzpcmp4lzb098zrj2p9miv19yzvrrjm2gdsh"))))
11239 (build-system cargo-build-system)
11240 (arguments
11241 `(#:skip-build? #t
11242 #:cargo-inputs
11243 (("rust-bytes" ,rust-bytes-1)
11244 ("rust-bytes" ,rust-bytes-0.5)
11245 ("rust-futures-core" ,rust-futures-core-0.3)
11246 ("rust-futures-io" ,rust-futures-io-0.3)
11247 ("rust-memchr" ,rust-memchr-2)
11248 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
11249 ("rust-regex" ,rust-regex-1)
11250 ("rust-tokio" ,rust-tokio-1)
11251 ("rust-tokio" ,rust-tokio-0.3)
11252 ("rust-tokio" ,rust-tokio-0.2)
11253 ("rust-tokio-util" ,rust-tokio-util-0.6))))
11254 (home-page "https://github.com/Marwes/combine")
11255 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
11256 (description
11257 "This package is an implementation of parser combinators for Rust,
11258 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
11259 default but they can opt-in to arbitrary lookahead using the attempt
11260 combinator.")
11261 (license license:expat)))
11262
11263 (define-public rust-combine-3
11264 (package
11265 (inherit rust-combine-4)
11266 (name "rust-combine")
11267 (version "3.8.1")
11268 (source
11269 (origin
11270 (method url-fetch)
11271 (uri (crate-uri "combine" version))
11272 (file-name (string-append name "-" version ".tar.gz"))
11273 (sha256
11274 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
11275 (arguments
11276 `(#:cargo-inputs
11277 (("rust-ascii" ,rust-ascii-0.9)
11278 ("rust-byteorder" ,rust-byteorder-1)
11279 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
11280 ("rust-either" ,rust-either-1)
11281 ("rust-memchr" ,rust-memchr-2)
11282 ("rust-regex" ,rust-regex-0.2)
11283 ("rust-unreachable" ,rust-unreachable-1))
11284 #:cargo-development-inputs
11285 (("rust-bencher" ,rust-bencher-0.1)
11286 ("rust-bytes" ,rust-bytes-0.4)
11287 ("rust-futures" ,rust-futures-0.1)
11288 ("rust-partial-io" ,rust-partial-io-0.3)
11289 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
11290
11291 (define-public rust-combine-regex-1-1
11292 (package
11293 (name "rust-combine-regex-1")
11294 (version "1.0.0")
11295 (source
11296 (origin
11297 (method url-fetch)
11298 (uri (crate-uri "combine-regex-1" version))
11299 (file-name (string-append name "-" version ".tar.gz"))
11300 (sha256
11301 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
11302 (build-system cargo-build-system)
11303 (arguments
11304 `(#:cargo-inputs
11305 (("rust-regex" ,rust-regex-1))))
11306 (home-page "https://github.com/Marwes/combine")
11307 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
11308 (description
11309 "This package is a re-export of regex 1.0 letting combine use both 0.2
11310 and 1.0.")
11311 (license (list license:expat license:asl2.0))))
11312
11313 (define-public rust-comfy-table-4
11314 (package
11315 (name "rust-comfy-table")
11316 (version "4.1.1")
11317 (source
11318 (origin
11319 (method url-fetch)
11320 (uri (crate-uri "comfy-table" version))
11321 (file-name (string-append name "-" version ".tar.gz"))
11322 (sha256
11323 (base32 "1wzk894p2s725cpdip5968ydb50zczsl34040j6zs8klhqz5ms8i"))))
11324 (build-system cargo-build-system)
11325 (arguments
11326 `(#:skip-build? #t
11327 #:cargo-inputs
11328 (("rust-crossterm" ,rust-crossterm-0.20)
11329 ("rust-strum" ,rust-strum-0.21)
11330 ("rust-strum-macros" ,rust-strum-macros-0.21)
11331 ("rust-unicode-width" ,rust-unicode-width-0.1))))
11332 (home-page "https://github.com/nukesor/comfy-table")
11333 (synopsis "Library for building tables with automatic content wrapping")
11334 (description
11335 "Comfy-tables is an utility for building tables with automatic content
11336 wrapping.")
11337 (license license:expat)))
11338
11339 (define-public rust-comfy-table-1
11340 (package
11341 (inherit rust-comfy-table-4)
11342 (name "rust-comfy-table")
11343 (version "1.6.0")
11344 (source
11345 (origin
11346 (method url-fetch)
11347 (uri (crate-uri "comfy-table" version))
11348 (file-name (string-append name "-" version ".tar.gz"))
11349 (sha256
11350 (base32 "1y6lc8h2lyyrrrdc36fz7brwyjz5l9w4nld4qx9mlacfibm8i92j"))))
11351 (arguments
11352 `(#:skip-build? #t
11353 #:cargo-inputs
11354 (("rust-crossterm" ,rust-crossterm-0.19)
11355 ("rust-strum" ,rust-strum-0.20)
11356 ("rust-strum-macros" ,rust-strum-macros-0.20))))))
11357
11358 (define-public rust-commoncrypto-sys-0.2
11359 (package
11360 (name "rust-commoncrypto-sys")
11361 (version "0.2.0")
11362 (source
11363 (origin
11364 (method url-fetch)
11365 (uri (crate-uri "commoncrypto-sys" version))
11366 (file-name
11367 (string-append name "-" version ".tar.gz"))
11368 (sha256
11369 (base32
11370 "1ql381ziqh594a7z6m9bvs583lkrhbynk02pmbgp7aj7czs39v8z"))))
11371 (build-system cargo-build-system)
11372 (arguments
11373 `(#:skip-build? #t ;requires the Mac OS library
11374 #:cargo-inputs
11375 (("rust-clippy" ,rust-clippy-0.0)
11376 ("rust-libc" ,rust-libc-0.2))))
11377 (home-page "https://github.com/malept/rust-commoncrypto")
11378 (synopsis "FFI bindings to Mac OS X's CommonCrypto library")
11379 (description "This package is a component of the @code{commoncrypto}
11380 library which provides Rust FFI bindings and idiomatic wrappers for Mac OS X's
11381 CommonCrypto library.")
11382 (license license:expat)))
11383
11384 (define-public rust-commoncrypto-0.2
11385 (package
11386 (name "rust-commoncrypto")
11387 (version "0.2.0")
11388 (source
11389 (origin
11390 (method url-fetch)
11391 (uri (crate-uri "commoncrypto" version))
11392 (file-name
11393 (string-append name "-" version ".tar.gz"))
11394 (sha256
11395 (base32
11396 "01whnqcziclsj1gwavvqhrw2r5cmwh00j2fbc56iwnm2ddcahmnh"))))
11397 (build-system cargo-build-system)
11398 (arguments
11399 `(#:skip-build? #t
11400 #:cargo-inputs
11401 (("rust-clippy" ,rust-clippy-0.0)
11402 ("rust-commoncrypto-sys" ,rust-commoncrypto-sys-0.2))))
11403 (home-page "https://github.com/malept/rust-commoncrypto")
11404 (synopsis "Idiomatic Rust wrappers for Mac OS X's CommonCrypto library")
11405 (description "The @{commoncrypto} library provides Rust FFI bindings and
11406 idiomatic wrappers for Mac OS X's CommonCrypto library.")
11407 (license license:expat)))
11408
11409 (define-public rust-common-path-1
11410 (package
11411 (name "rust-common-path")
11412 (version "1.0.0")
11413 (source
11414 (origin
11415 (method url-fetch)
11416 (uri (crate-uri "common-path" version))
11417 (file-name (string-append name "-" version ".tar.gz"))
11418 (sha256
11419 (base32 "00firjly5xpb5hhmivnnhwakr1cwbqv8ckzyj0vbxczl89czg0i3"))))
11420 (build-system cargo-build-system)
11421 (arguments `(#:skip-build? #t))
11422 (home-page "https://gitlab.com/pwoolcoc/common-path")
11423 (synopsis "Find the common prefix between a set of paths")
11424 (description
11425 "Common path finds the common prefix between a set of paths.")
11426 (license (list license:expat license:asl2.0))))
11427
11428 (define-public rust-const-cstr-0.3
11429 (package
11430 (name "rust-const-cstr")
11431 (version "0.3.0")
11432 (source (origin
11433 (method url-fetch)
11434 (uri (crate-uri "const-cstr" version))
11435 (file-name (string-append name "-" version ".tar.gz"))
11436 (sha256
11437 (base32
11438 "19ij6m8s16d0i7vma535l7w4x8bcanjcxs7c6n7sci86ydghnggd"))))
11439 (build-system cargo-build-system)
11440 (home-page "https://github.com/cybergeek94/const-cstr")
11441 (synopsis "Create static C-compatible strings from Rust string literals")
11442 (description
11443 "This crate lets you create static C-compatible strings from Rust string
11444 literals.")
11445 (license (list license:expat license:asl2.0))))
11446
11447 ;; This package requires features which are unavailable
11448 ;; on the stable releases of Rust.
11449 (define-public rust-compiler-builtins-0.1
11450 (package
11451 (name "rust-compiler-builtins")
11452 (version "0.1.26")
11453 (source
11454 (origin
11455 (method url-fetch)
11456 (uri (crate-uri "compiler_builtins" version))
11457 (file-name (string-append name "-" version ".tar.gz"))
11458 (sha256
11459 (base32
11460 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
11461 (build-system cargo-build-system)
11462 (arguments
11463 `(#:skip-build? #t
11464 #:cargo-inputs
11465 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
11466 ("rust-cc" ,rust-cc-1))))
11467 (home-page "https://github.com/rust-lang/compiler-builtins")
11468 (synopsis "Compiler intrinsics used by the Rust compiler")
11469 (description
11470 "This package provides compiler intrinsics used by the Rust compiler. This
11471 package is primarily useful when building the @code{core} crate yourself and you
11472 need compiler-rt intrinsics.")
11473 (license (list license:asl2.0
11474 license:expat))))
11475
11476 (define-public rust-compiler-error-0.1
11477 (package
11478 (name "rust-compiler-error")
11479 (version "0.1.1")
11480 (source
11481 (origin
11482 (method url-fetch)
11483 (uri (crate-uri "compiler_error" version))
11484 (file-name
11485 (string-append name "-" version ".tar.gz"))
11486 (sha256
11487 (base32
11488 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
11489 (build-system cargo-build-system)
11490 (arguments '(#:skip-build? #t))
11491 (home-page "https://github.com/lu-zero/compiler_error")
11492 (synopsis "Triggerable compiler error")
11493 (description "This package provides a triggerable compiler error for Rust.")
11494 (license license:expat)))
11495
11496 (define-public rust-compiletest-rs-0.3
11497 (package
11498 (name "rust-compiletest-rs")
11499 (version "0.3.22")
11500 (source
11501 (origin
11502 (method url-fetch)
11503 (uri (crate-uri "compiletest-rs" version))
11504 (file-name
11505 (string-append name "-" version ".tar.gz"))
11506 (sha256
11507 (base32
11508 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
11509 (build-system cargo-build-system)
11510 (arguments
11511 `(#:skip-build? #t
11512 #:cargo-inputs
11513 (("rust-diff" ,rust-diff-0.1)
11514 ("rust-filetime" ,rust-filetime-0.2)
11515 ("rust-getopts" ,rust-getopts-0.2)
11516 ("rust-libc" ,rust-libc-0.2)
11517 ("rust-log" ,rust-log-0.4)
11518 ("rust-miow" ,rust-miow-0.3)
11519 ("rust-regex" ,rust-regex-1)
11520 ("rust-rustfix" ,rust-rustfix-0.4)
11521 ("rust-serde" ,rust-serde-1)
11522 ("rust-serde-derive" ,rust-serde-derive-1)
11523 ("rust-serde-json" ,rust-serde-json-1)
11524 ("rust-tempfile" ,rust-tempfile-3)
11525 ("rust-tester" ,rust-tester-0.5)
11526 ("rust-winapi" ,rust-winapi-0.3))))
11527 (home-page "https://github.com/laumann/compiletest-rs")
11528 (synopsis "Compiletest utility from the Rust compiler")
11529 (description
11530 "The compiletest utility from the Rust compiler as a standalone testing
11531 harness.")
11532 (license (list license:asl2.0 license:expat))))
11533
11534 (define-public rust-compiletest-rs-0.2
11535 (package
11536 (inherit rust-compiletest-rs-0.3)
11537 (name "rust-compiletest-rs")
11538 (version "0.2.10")
11539 (source
11540 (origin
11541 (method url-fetch)
11542 (uri (crate-uri "compiletest_rs" version))
11543 (file-name
11544 (string-append name "-" version ".tar.gz"))
11545 (sha256
11546 (base32
11547 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
11548 (arguments
11549 `(#:skip-build? #t
11550 #:cargo-inputs
11551 (("rust-log" ,rust-log-0.3)
11552 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11553 ("rust-tempdir" ,rust-tempdir-0.3))))))
11554
11555 (define-public rust-concat-idents-1
11556 (package
11557 (name "rust-concat-idents")
11558 (version "1.1.3")
11559 (source
11560 (origin
11561 (method url-fetch)
11562 (uri (crate-uri "concat-idents" version))
11563 (file-name (string-append name "-" version ".tar.gz"))
11564 (sha256
11565 (base32 "0bqdl6vml2ksyz6hc4xlpw3iqaagxs7xn0xinwa51ms80a390vsb"))))
11566 (build-system cargo-build-system)
11567 (arguments
11568 `(#:skip-build? #t
11569 #:cargo-inputs
11570 (("rust-quote" ,rust-quote-1)
11571 ("rust-syn" ,rust-syn-1))))
11572 (home-page "https://github.com/DzenanJupic/concat-idents")
11573 (synopsis "Concatenate multiple identifiers and use them everywhere")
11574 (description
11575 "This package allows concatenating multiple identifiers and using them
11576 everywhere.")
11577 (license (list license:expat license:asl2.0))))
11578
11579 (define-public rust-concolor-0.0.8
11580 (package
11581 (name "rust-concolor")
11582 (version "0.0.8")
11583 (source
11584 (origin
11585 (method url-fetch)
11586 (uri (crate-uri "concolor" version))
11587 (file-name (string-append name "-" version ".tar.gz"))
11588 (sha256
11589 (base32 "1bs03868bywgz2f8x4h41akvxpxiax9b036hrpf0mwhx7db6flh1"))))
11590 (build-system cargo-build-system)
11591 (arguments
11592 `(#:skip-build? #t
11593 #:cargo-inputs
11594 (("rust-atty" ,rust-atty-0.2)
11595 ("rust-bitflags" ,rust-bitflags-1)
11596 ("rust-concolor-query" ,rust-concolor-query-0.0.5))))
11597 (home-page "https://github.com/rust-cli/concolor")
11598 (synopsis "Control console coloring across all dependencies")
11599 (description "Concolor is a terminal styling library that can be used to:
11600 @itemize
11601 @item Detect interactive @samp{stdout} or @samp{stderr}
11602 @item Detect terminal capabilities via @samp{TERM}
11603 @item Support @url{https://bixense.com/clicolors/, CLICOLOR} and
11604 @url{https://no-color.org/, NO_COLOR}.
11605 @end itemize")
11606 (license (list license:expat license:asl2.0))))
11607
11608 (define-public rust-concolor-control-0.0.7
11609 (package
11610 (inherit rust-concolor-0.0.8)
11611 (name "rust-concolor-control")
11612 (version "0.0.7")
11613 (source
11614 (origin
11615 (method url-fetch)
11616 (uri (crate-uri "concolor-control" version))
11617 (file-name (string-append name "-" version ".tar.gz"))
11618 (sha256
11619 (base32 "1nplakbdb9sbd3h62d9zkan0xm1w0c7cbl3rk0iqgn405yf1213i"))))
11620 (arguments
11621 `(#:skip-build? #t
11622 #:cargo-inputs
11623 (("rust-atty" ,rust-atty-0.2)
11624 ("rust-bitflags" ,rust-bitflags-1)
11625 ("rust-concolor-query" ,rust-concolor-query-0.0.4))))))
11626
11627 (define-public rust-concolor-query-0.0.5
11628 (package
11629 (name "rust-concolor-query")
11630 (version "0.0.5")
11631 (source
11632 (origin
11633 (method url-fetch)
11634 (uri (crate-uri "concolor-query" version))
11635 (file-name (string-append name "-" version ".tar.gz"))
11636 (sha256
11637 (base32 "0jcll1lnnkbdr6xcgppf6dr0ra9rxcp78xr1zlrvba03zkk7yhfn"))))
11638 (build-system cargo-build-system)
11639 (arguments `(#:skip-build? #t))
11640 (home-page "https://github.com/rust-cli/concolor")
11641 (synopsis "Look up colored console capabilities")
11642 (description "@code{concolor-query} can be used to query a terminal
11643 capabilities, for example to find out about its colored console abilities.")
11644 (license (list license:expat license:asl2.0))))
11645
11646 (define-public rust-concolor-query-0.0.4
11647 (package
11648 (inherit rust-concolor-query-0.0.5)
11649 (name "rust-concolor-query")
11650 (version "0.0.4")
11651 (source
11652 (origin
11653 (method url-fetch)
11654 (uri (crate-uri "concolor-query" version))
11655 (file-name (string-append name "-" version ".tar.gz"))
11656 (sha256
11657 (base32 "1isbqpyiwblp0rglnaqzai5hav23095s82mwgi09v3xcck4rq5dd"))))))
11658
11659 (define-public rust-concurrent-queue-1
11660 (package
11661 (name "rust-concurrent-queue")
11662 (version "1.2.2")
11663 (source
11664 (origin
11665 (method url-fetch)
11666 (uri (crate-uri "concurrent-queue" version))
11667 (file-name (string-append name "-" version ".tar.gz"))
11668 (sha256
11669 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
11670 (build-system cargo-build-system)
11671 (arguments
11672 `(#:cargo-inputs
11673 (("rust-cache-padded" ,rust-cache-padded-1))
11674 #:cargo-development-inputs
11675 (("rust-easy-parallel" ,rust-easy-parallel-3)
11676 ("rust-fastrand" ,rust-fastrand-1))))
11677 (home-page "https://github.com/stjepang/concurrent-queue")
11678 (synopsis "Concurrent multi-producer multi-consumer queue")
11679 (description
11680 "This package provides a concurrent multi-producer multi-consumer
11681 queue.")
11682 (license (list license:asl2.0 license:expat))))
11683
11684 (define-public rust-config-0.11
11685 (package
11686 (name "rust-config")
11687 (version "0.11.0")
11688 (source
11689 (origin
11690 (method url-fetch)
11691 (uri (crate-uri "config" version))
11692 (file-name (string-append name "-" version ".tar.gz"))
11693 (sha256
11694 (base32 "0sdkxv77m65frsn3bx0r3v7asxar3gy3hmghcfk6h4rbijars6qv"))))
11695 (build-system cargo-build-system)
11696 (arguments
11697 `(#:skip-build? #t
11698 #:cargo-inputs
11699 (("rust-lazy-static" ,rust-lazy-static-1)
11700 ("rust-nom" ,rust-nom-5)
11701 ("rust-rust-ini" ,rust-rust-ini-0.13)
11702 ("rust-serde" ,rust-serde-1)
11703 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
11704 ("rust-serde-json" ,rust-serde-json-1)
11705 ("rust-toml" ,rust-toml-0.5)
11706 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
11707 (home-page "https://github.com/mehcode/config-rs")
11708 (synopsis "Layered configuration system for Rust applications")
11709 (description
11710 "This package provides a layered configuration system for Rust
11711 applications.")
11712 (license (list license:expat license:asl2.0))))
11713
11714 (define-public rust-config-0.10
11715 (package
11716 (inherit rust-config-0.11)
11717 (name "rust-config")
11718 (version "0.10.1")
11719 (source
11720 (origin
11721 (method url-fetch)
11722 (uri (crate-uri "config" version))
11723 (file-name (string-append name "-" version ".tar.gz"))
11724 (sha256
11725 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
11726 (arguments
11727 `(#:skip-build? #t
11728 #:cargo-inputs
11729 (("rust-lazy-static" ,rust-lazy-static-1)
11730 ("rust-nom" ,rust-nom-5)
11731 ("rust-rust-ini" ,rust-rust-ini-0.13)
11732 ("rust-serde" ,rust-serde-1)
11733 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
11734 ("rust-serde-json" ,rust-serde-json-1)
11735 ("rust-toml" ,rust-toml-0.5)
11736 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))))
11737
11738 (define-public rust-configparser-2
11739 (package
11740 (name "rust-configparser")
11741 (version "2.0.0")
11742 (source
11743 (origin
11744 (method url-fetch)
11745 (uri (crate-uri "configparser" version))
11746 (file-name (string-append name "-" version ".tar.gz"))
11747 (sha256
11748 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
11749 (build-system cargo-build-system)
11750 (arguments `(#:skip-build? #t))
11751 (home-page "https://github.com/mexili/configparser-rs")
11752 (synopsis "Simple parsing utility for INI and ini-style syntax")
11753 (description
11754 "This package provides a simple configuration parsing utility with no
11755 dependencies that allows you to parse INI and ini-style syntax. You can use
11756 this to write Rust programs which can be customized by end users easily.")
11757 (license (list license:expat license:lgpl3+))))
11758
11759 (define-public rust-console-0.15
11760 (package
11761 (name "rust-console")
11762 (version "0.15.0")
11763 (source
11764 (origin
11765 (method url-fetch)
11766 (uri (crate-uri "console" version))
11767 (file-name (string-append name "-" version ".tar.gz"))
11768 (sha256
11769 (base32 "0c9wif28i3q231gvjprqdq1glmgmmcdxpmxcwk1p0jx45k9k52x2"))))
11770 (build-system cargo-build-system)
11771 (arguments
11772 `(#:skip-build? #t
11773 #:cargo-inputs
11774 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11775 ("rust-libc" ,rust-libc-0.2)
11776 ("rust-once-cell" ,rust-once-cell-1)
11777 ("rust-regex" ,rust-regex-1)
11778 ("rust-terminal-size" ,rust-terminal-size-0.1)
11779 ("rust-unicode-width" ,rust-unicode-width-0.1)
11780 ("rust-winapi" ,rust-winapi-0.3)
11781 ("rust-winapi-util" ,rust-winapi-util-0.1))))
11782 (home-page "https://github.com/mitsuhiko/console")
11783 (synopsis "Terminal and console abstraction for Rust")
11784 (description
11785 "This package provides a terminal and console abstraction for Rust.")
11786 (license license:expat)))
11787
11788 (define-public rust-console-0.14
11789 (package
11790 (inherit rust-console-0.15)
11791 (name "rust-console")
11792 (version "0.14.1")
11793 (source
11794 (origin
11795 (method url-fetch)
11796 (uri (crate-uri "console" version))
11797 (file-name (string-append name "-" version ".tar.gz"))
11798 (sha256
11799 (base32 "0i8z1bdbv8is1lamd81jdsf4pa1ww2jl3h0yjdshc5mabd2fd4rr"))))
11800 (arguments
11801 `(#:skip-build? #t
11802 #:cargo-inputs
11803 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11804 ("rust-lazy-static" ,rust-lazy-static-1)
11805 ("rust-libc" ,rust-libc-0.2)
11806 ("rust-regex" ,rust-regex-1)
11807 ("rust-terminal-size" ,rust-terminal-size-0.1)
11808 ("rust-unicode-width" ,rust-unicode-width-0.1)
11809 ("rust-winapi" ,rust-winapi-0.3)
11810 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
11811
11812 (define-public rust-console-0.13
11813 (package
11814 (inherit rust-console-0.14)
11815 (name "rust-console")
11816 (version "0.13.0")
11817 (source
11818 (origin
11819 (method url-fetch)
11820 (uri (crate-uri "console" version))
11821 (file-name (string-append name "-" version ".tar.gz"))
11822 (sha256
11823 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
11824 (arguments
11825 `(#:cargo-inputs
11826 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11827 ("rust-lazy-static" ,rust-lazy-static-1)
11828 ("rust-libc" ,rust-libc-0.2)
11829 ("rust-regex" ,rust-regex-1)
11830 ("rust-terminal-size" ,rust-terminal-size-0.1)
11831 ("rust-unicode-width" ,rust-unicode-width-0.1)
11832 ("rust-winapi" ,rust-winapi-0.3)
11833 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
11834
11835 (define-public rust-console-0.11
11836 (package
11837 (inherit rust-console-0.13)
11838 (name "rust-console")
11839 (version "0.11.3")
11840 (source
11841 (origin
11842 (method url-fetch)
11843 (uri (crate-uri "console" version))
11844 (file-name (string-append name "-" version ".tar.gz"))
11845 (sha256
11846 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
11847 (arguments
11848 `(#:cargo-inputs
11849 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11850 ("rust-lazy-static" ,rust-lazy-static-1)
11851 ("rust-libc" ,rust-libc-0.2)
11852 ("rust-regex" ,rust-regex-1)
11853 ("rust-terminal-size" ,rust-terminal-size-0.1)
11854 ("rust-termios" ,rust-termios-0.3)
11855 ("rust-unicode-width" ,rust-unicode-width-0.1)
11856 ("rust-winapi" ,rust-winapi-0.3)
11857 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
11858
11859 (define-public rust-console-0.9
11860 (package
11861 (inherit rust-console-0.11)
11862 (name "rust-console")
11863 (version "0.9.2")
11864 (source
11865 (origin
11866 (method url-fetch)
11867 (uri (crate-uri "console" version))
11868 (file-name
11869 (string-append name "-" version ".tar.gz"))
11870 (sha256
11871 (base32
11872 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
11873 (arguments
11874 `(#:cargo-inputs
11875 (("rust-unicode-width" ,rust-unicode-width-0.1)
11876 ("rust-libc" ,rust-libc-0.2)
11877 ("rust-termios" ,rust-termios-0.3)
11878 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
11879 ("rust-winapi" ,rust-winapi-0.3)
11880 ("rust-clicolors-control" ,rust-clicolors-control-1)
11881 ("rust-regex" ,rust-regex-1)
11882 ("rust-lazy-static" ,rust-lazy-static-1))))))
11883
11884 (define-public rust-console-0.7
11885 (package
11886 (name "rust-console")
11887 (version "0.7.7")
11888 (source
11889 (origin
11890 (method url-fetch)
11891 (uri (crate-uri "console" version))
11892 (file-name
11893 (string-append name "-" version ".tar.gz"))
11894 (sha256
11895 (base32
11896 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
11897 (build-system cargo-build-system)
11898 (arguments
11899 `(#:skip-build? #t
11900 #:cargo-inputs
11901 (("rust-atty" ,rust-atty-0.2)
11902 ("rust-clicolors-control" ,rust-clicolors-control-1)
11903 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
11904 ("rust-lazy-static" ,rust-lazy-static-1)
11905 ("rust-libc" ,rust-libc-0.2)
11906 ("rust-parking-lot" ,rust-parking-lot-0.8)
11907 ("rust-regex" ,rust-regex-1)
11908 ("rust-termios" ,rust-termios-0.3)
11909 ("rust-unicode-width" ,rust-unicode-width-0.1)
11910 ("rust-winapi" ,rust-winapi-0.3))))
11911 (home-page "https://github.com/mitsuhiko/console")
11912 (synopsis "Terminal and console abstraction for Rust")
11913 (description
11914 "This package provides a terminal and console abstraction for Rust.")
11915 (license license:expat)))
11916
11917 (define-public rust-console-error-panic-hook-0.1
11918 (package
11919 (name "rust-console-error-panic-hook")
11920 (version "0.1.6")
11921 (source
11922 (origin
11923 (method url-fetch)
11924 (uri (crate-uri "console_error_panic_hook" version))
11925 (file-name
11926 (string-append name "-" version ".tar.gz"))
11927 (sha256
11928 (base32
11929 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
11930 (build-system cargo-build-system)
11931 (arguments
11932 `(#:skip-build? #t
11933 #:cargo-inputs
11934 (("rust-cfg-if" ,rust-cfg-if-0.1)
11935 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11936 (home-page "https://github.com/rustwasm/console_error_panic_hook")
11937 (synopsis "Logs panics to console.error")
11938 (description
11939 "This package provides a panic hook for @code{wasm32-unknown-unknown}
11940 that logs panics to @code{console.error}.")
11941 (license (list license:expat license:asl2.0))))
11942
11943 (define-public rust-console-log-0.2
11944 (package
11945 (name "rust-console-log")
11946 (version "0.2.0")
11947 (source (origin
11948 (method url-fetch)
11949 (uri (crate-uri "console_log" version))
11950 (file-name (string-append name "-" version ".tar.gz"))
11951 (sha256
11952 (base32
11953 "150li8pznpfpn4q0f7g9jwq2hnd5wik0w8378zaa1wffc5ckf6jh"))))
11954 (build-system cargo-build-system)
11955 (arguments
11956 `(#:cargo-inputs
11957 (("rust-log" ,rust-log-0.4)
11958 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11959 ("rust-web-sys" ,rust-web-sys-0.3))))
11960 (home-page "https://github.com/iamcodemaker/console_log")
11961 (synopsis "Route Rust log messages to the browser's console")
11962 (description
11963 "This package provides a logging facility that routes Rust log messages to
11964 the browser's console.")
11965 (license (list license:expat license:asl2.0))))
11966
11967 (define-public rust-console-log-0.1
11968 (package
11969 (name "rust-console-log")
11970 (version "0.1.2")
11971 (source
11972 (origin
11973 (method url-fetch)
11974 (uri (crate-uri "console-log" version))
11975 (file-name
11976 (string-append name "-" version ".tar.gz"))
11977 (sha256
11978 (base32
11979 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
11980 (build-system cargo-build-system)
11981 (arguments
11982 `(#:cargo-inputs
11983 (("rust-log" ,rust-log-0.4)
11984 ("rust-web-sys" ,rust-web-sys-0.3))))
11985 (home-page "https://github.com/iamcodemaker/console_log")
11986 (synopsis "Route Rust log messages to the browser's console")
11987 (description
11988 "This package provides a logging facility that routes Rust log messages to
11989 the browser's console.")
11990 (license (list license:expat license:asl2.0))))
11991
11992 (define-public rust-const-fn-0.4
11993 (package
11994 (name "rust-const-fn")
11995 (version "0.4.2")
11996 (source
11997 (origin
11998 (method url-fetch)
11999 (uri (crate-uri "const-fn" version))
12000 (file-name (string-append name "-" version ".tar.gz"))
12001 (sha256
12002 (base32
12003 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
12004 (build-system cargo-build-system)
12005 (home-page "https://github.com/taiki-e/const_fn")
12006 (synopsis "Generate const functions with conditional compilations")
12007 (description "This package provides an attribute for easy generation of
12008 const functions with conditional compilations.")
12009 (license (list license:asl2.0 license:expat))))
12010
12011 (define-public rust-const-oid-0.6
12012 (package
12013 (name "rust-const-oid")
12014 (version "0.6.2")
12015 (source
12016 (origin
12017 (method url-fetch)
12018 (uri (crate-uri "const-oid" version))
12019 (file-name (string-append name "-" version ".tar.gz"))
12020 (sha256
12021 (base32 "12vv7csqqjj0x1l5mf51lgqiw76k5c3mb1yzfhfcqysks2j2lvwx"))))
12022 (build-system cargo-build-system)
12023 (arguments `(#:skip-build? #t))
12024 (home-page "https://github.com/RustCrypto/formats/tree/master/const-oid")
12025 (synopsis "Implementation of the ISO/IEC Object Identifier (OID)")
12026 (description
12027 "This package is a const-friendly implementation of the ISO/IEC Object
12028 Identifier (OID) standard as defined in ITU X.660, with support for BER/DER
12029 encoding/decoding as well as heapless no_std (i.e., embedded) support.")
12030 (license (list license:asl2.0 license:expat))))
12031
12032 (define-public rust-const-random-0.1
12033 (package
12034 (name "rust-const-random")
12035 (version "0.1.13")
12036 (source
12037 (origin
12038 (method url-fetch)
12039 (uri (crate-uri "const-random" version))
12040 (file-name (string-append name "-" version ".tar.gz"))
12041 (sha256
12042 (base32 "1i3pmhmmcdw3rr1pv1p9yhm4danm5r156cpy7w30pa0s05fxk47m"))))
12043 (build-system cargo-build-system)
12044 (arguments
12045 `(#:cargo-inputs
12046 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
12047 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
12048 (home-page "https://github.com/tkaitchuck/constrandom")
12049 (synopsis "Compile time random number generation")
12050 (description "This package provides compile time random number
12051 generation.")
12052 (license (list license:expat license:asl2.0))))
12053
12054 (define-public rust-const-random-macro-0.1
12055 (package
12056 (name "rust-const-random-macro")
12057 (version "0.1.13")
12058 (source
12059 (origin
12060 (method url-fetch)
12061 (uri (crate-uri "const-random-macro" version))
12062 (file-name (string-append name "-" version ".tar.gz"))
12063 (sha256
12064 (base32 "0h7vvskw1pw5x44sbl74gsi8ydvrj5kaixpjqzxvz8h0s0knwpv1"))))
12065 (build-system cargo-build-system)
12066 (arguments
12067 `(#:cargo-inputs
12068 (("rust-getrandom" ,rust-getrandom-0.2)
12069 ("rust-lazy-static" ,rust-lazy-static-1)
12070 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
12071 ("rust-tiny-keccak" ,rust-tiny-keccak-2))))
12072 (home-page "https://github.com/tkaitchuck/constrandom")
12073 (synopsis "Procedural macro used by const-random")
12074 (description "This package provides the procedural macro used by
12075 @code{rust-const-random}.")
12076 (license (list license:expat license:asl2.0))))
12077
12078 (define-public rust-const-sha1-0.2
12079 (package
12080 (name "rust-const-sha1")
12081 (version "0.2.0")
12082 (source
12083 (origin
12084 (method url-fetch)
12085 (uri (crate-uri "const-sha1" version))
12086 (file-name (string-append name "-" version ".tar.gz"))
12087 (sha256
12088 (base32 "179cgi2m3wj5g80j49pggs95xalc6y1ivvbrv4m82alc3r2vcn7v"))))
12089 (build-system cargo-build-system)
12090 (arguments `(#:skip-build? #t))
12091 (home-page "https://github.com/rylev/const-sha1")
12092 (synopsis "sha1 implementation for use in const contexts")
12093 (description
12094 "This package provides a sha1 implementation for use in const contexts.")
12095 (license (list license:asl2.0 license:expat))))
12096
12097 (define-public rust-constant-time-eq-0.1
12098 (package
12099 (name "rust-constant-time-eq")
12100 (version "0.1.5")
12101 (source
12102 (origin
12103 (method url-fetch)
12104 (uri (crate-uri "constant_time_eq" version))
12105 (file-name (string-append name "-" version ".tar.gz"))
12106 (sha256
12107 (base32
12108 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
12109 (build-system cargo-build-system)
12110 (home-page "https://github.com/cesarb/constant_time_eq")
12111 (synopsis
12112 "Compares two equal-sized byte strings in constant time")
12113 (description
12114 "This package compares two equal-sized byte strings in constant time.
12115 It is inspired by the Linux kernel's @code{crypto_memneq}.")
12116 (license license:cc0)))
12117
12118 (define-public rust-content-inspector-0.2
12119 (package
12120 (name "rust-content-inspector")
12121 (version "0.2.4")
12122 (source
12123 (origin
12124 (method url-fetch)
12125 (uri (crate-uri "content_inspector" version))
12126 (file-name (string-append name "-" version ".tar.gz"))
12127 (sha256
12128 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
12129 (build-system cargo-build-system)
12130 (arguments
12131 `(#:cargo-inputs
12132 (("rust-memchr" ,rust-memchr-2))))
12133 (home-page "https://github.com/sharkdp/content_inspector")
12134 (synopsis "Fast inspection of binary buffers to guess the encoding")
12135 (description
12136 "This package is a simple library for fast inspection of binary buffers
12137 to guess the type of content.")
12138 (license (list license:expat license:asl2.0))))
12139
12140 (define-public rust-conv-0.3
12141 (package
12142 (name "rust-conv")
12143 (version "0.3.3")
12144 (source
12145 (origin
12146 (method url-fetch)
12147 (uri (crate-uri "conv" version))
12148 (file-name
12149 (string-append name "-" version ".tar.gz"))
12150 (sha256
12151 (base32
12152 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
12153 (modules '((guix build utils)))
12154 (snippet
12155 '(begin (substitute* "Cargo.toml"
12156 (("0.2.21.*") "0.2.21\"\n"))
12157 #t))))
12158 (build-system cargo-build-system)
12159 (arguments
12160 `(#:cargo-inputs
12161 (("rust-custom-derive" ,rust-custom-derive-0.1))
12162 #:cargo-development-inputs
12163 (("rust-quickcheck" ,rust-quickcheck-0.2)
12164 ("rust-winapi" ,rust-winapi-0.2))))
12165 (home-page "https://github.com/DanielKeep/rust-conv")
12166 (synopsis "Conversion traits with more specific semantics")
12167 (description
12168 "This crate provides a number of conversion traits with more specific
12169 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
12170 (license license:expat)))
12171
12172 (define-public rust-convert-case-0.4
12173 (package
12174 (name "rust-convert-case")
12175 (version "0.4.0")
12176 (source
12177 (origin
12178 (method url-fetch)
12179 (uri (crate-uri "convert-case" version))
12180 (file-name (string-append name "-" version ".tar.gz"))
12181 (sha256
12182 (base32 "03jaf1wrsyqzcaah9jf8l1iznvdw5mlsca2qghhzr9w27sddaib2"))))
12183 (build-system cargo-build-system)
12184 (arguments
12185 `(#:skip-build? #t
12186 #:cargo-inputs
12187 (("rust-rand" ,rust-rand-0.7))))
12188 (home-page "https://github.com/rutrum/convert-case")
12189 (synopsis "Convert strings into any case")
12190 (description "Convert strings into any case.")
12191 (license license:expat)))
12192
12193 (define-public rust-cookie-0.12
12194 (package
12195 (name "rust-cookie")
12196 (version "0.12.0")
12197 (source
12198 (origin
12199 (method url-fetch)
12200 (uri (crate-uri "cookie" version))
12201 (file-name
12202 (string-append name "-" version ".tar.gz"))
12203 (sha256
12204 (base32
12205 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
12206 (build-system cargo-build-system)
12207 (arguments
12208 `(#:cargo-inputs
12209 (("rust-base64" ,rust-base64-0.10)
12210 ("rust-ring" ,rust-ring-0.14)
12211 ("rust-time" ,rust-time-0.1)
12212 ("rust-url" ,rust-url-1))))
12213 (home-page "https://github.com/SergioBenitez/cookie-rs")
12214 (synopsis
12215 "Crate for parsing HTTP cookie headers and managing a cookie jar")
12216 (description
12217 "Parse HTTP cookie headers and manage a cookie jar with this crate.
12218 It supports signed and private (encrypted + signed) jars.")
12219 (license (list license:asl2.0 license:expat))))
12220
12221 (define-public rust-cookie-0.11
12222 (package
12223 (inherit rust-cookie-0.12)
12224 (name "rust-cookie")
12225 (version "0.11.3")
12226 (source
12227 (origin
12228 (method url-fetch)
12229 (uri (crate-uri "cookie" version))
12230 (file-name (string-append name "-" version ".tar.gz"))
12231 (sha256
12232 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
12233 (arguments
12234 `(#:skip-build? #t
12235 #:cargo-inputs
12236 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
12237 ("rust-base64" ,rust-base64-0.12)
12238 ("rust-hkdf" ,rust-hkdf-0.8)
12239 ("rust-hmac" ,rust-hmac-0.7)
12240 ("rust-percent-encoding" ,rust-percent-encoding-2)
12241 ("rust-rand" ,rust-rand-0.7)
12242 ("rust-sha2" ,rust-sha2-0.8)
12243 ("rust-time" ,rust-time-0.1))))))
12244
12245 (define-public rust-cookie-factory-0.3
12246 (package
12247 (name "rust-cookie-factory")
12248 (version "0.3.2")
12249 (source
12250 (origin
12251 (method url-fetch)
12252 (uri (crate-uri "cookie-factory" version))
12253 (file-name
12254 (string-append name "-" version ".tar.gz"))
12255 (sha256
12256 (base32
12257 "0sqjmw85ckqhppff6gjwmvjpkii35441a51xx7cv0ih3jy2fjv9r"))))
12258 (build-system cargo-build-system)
12259 (arguments
12260 `(#:tests? #f
12261 #:cargo-development-inputs (("rust-maplit" ,rust-maplit-1))))
12262 (home-page "https://github.com/rust-bakery/cookie-factory")
12263 (synopsis "Combinator-based serialization library")
12264 (description
12265 "This package provides a serialization library with a combinator design
12266 similar to the nom parser combinators library.")
12267 (license license:expat)))
12268
12269 (define-public rust-copyless-0.1
12270 (package
12271 (name "rust-copyless")
12272 (version "0.1.5")
12273 (source
12274 (origin
12275 (method url-fetch)
12276 (uri (crate-uri "copyless" version))
12277 (file-name (string-append name "-" version ".tar.gz"))
12278 (sha256
12279 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
12280 (build-system cargo-build-system)
12281 (home-page "https://github.com/kvark/copyless")
12282 (synopsis "Ways to eliminate @code{memcpy} calls")
12283 (description
12284 "This package provides ways to eliminate @code{memcpy} calls when using
12285 the standard library.")
12286 (license (list license:expat license:asl2.0))))
12287
12288 (define-public rust-copypasta-0.7
12289 (package
12290 (name "rust-copypasta")
12291 (version "0.7.1")
12292 (source
12293 (origin
12294 (method url-fetch)
12295 (uri (crate-uri "copypasta" version))
12296 (file-name (string-append name "-" version ".tar.gz"))
12297 (sha256
12298 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
12299 (build-system cargo-build-system)
12300 (arguments
12301 `(#:skip-build? #t
12302 #:cargo-inputs
12303 (("rust-clipboard-win" ,rust-clipboard-win-3)
12304 ("rust-objc" ,rust-objc-0.2)
12305 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12306 ("rust-objc-id" ,rust-objc-id-0.1)
12307 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
12308 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
12309 (home-page "https://github.com/alacritty/copypasta")
12310 (synopsis "Get and set the contents of the OS-level clipboard")
12311 (description
12312 "Copypasta is a cross-platform library for getting and setting the
12313 contents of the OS-level clipboard.")
12314 (license (list license:expat license:asl2.0))))
12315
12316 (define-public rust-cordic-0.1
12317 (package
12318 (name "rust-cordic")
12319 (version "0.1.4")
12320 (source
12321 (origin
12322 (method url-fetch)
12323 (uri (crate-uri "cordic" version))
12324 (file-name
12325 (string-append name "-" version ".tar.gz"))
12326 (sha256
12327 (base32
12328 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
12329 (build-system cargo-build-system)
12330 (arguments
12331 `(#:skip-build? #t ; rust-fixed fails to build
12332 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
12333 (home-page "https://github.com/sebcrozet/cordic")
12334 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
12335 (description "This package provides special functions for fixed-point
12336 numbers using the CORDIC method.")
12337 (license license:bsd-3)))
12338
12339 (define-public rust-cookie-0.15
12340 (package
12341 (name "rust-cookie")
12342 (version "0.15.1")
12343 (source
12344 (origin
12345 (method url-fetch)
12346 (uri (crate-uri "cookie" version))
12347 (file-name (string-append name "-" version ".tar.gz"))
12348 (sha256
12349 (base32 "03gql9c2l0wg3hpfp67wg2ns21wysk0xsjxwdbjrf0s6grrcgwfm"))))
12350 (build-system cargo-build-system)
12351 (arguments
12352 `(#:cargo-inputs
12353 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
12354 ("rust-base64" ,rust-base64-0.13)
12355 ("rust-hkdf" ,rust-hkdf-0.10)
12356 ("rust-hmac" ,rust-hmac-0.10)
12357 ("rust-percent-encoding" ,rust-percent-encoding-2)
12358 ("rust-rand" ,rust-rand-0.8)
12359 ("rust-sha2" ,rust-sha2-0.9)
12360 ("rust-subtle" ,rust-subtle-2)
12361 ("rust-time" ,rust-time-0.2)
12362 ("rust-version-check" ,rust-version-check-0.9))))
12363 (home-page "https://github.com/SergioBenitez/cookie-rs")
12364 (synopsis "HTTP cookie parsing and cookie jar management")
12365 (description "This package provides HTTP cookie parsing and cookie jar
12366 management. It supports signed and private (encrypted, authenticated) jars.")
12367 (license (list license:expat license:asl2.0))))
12368
12369 (define-public rust-core2-0.3
12370 (package
12371 (name "rust-core2")
12372 (version "0.3.3")
12373 (source
12374 (origin
12375 (method url-fetch)
12376 (uri (crate-uri "core2" version))
12377 (file-name (string-append name "-" version ".tar.gz"))
12378 (sha256
12379 (base32 "1wzzy5iazdk5caadxvjfwrd312rbg7a55a1zpmsdrhk3kfpa77r3"))))
12380 (build-system cargo-build-system)
12381 (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))))
12382 (home-page "https://github.com/bbqsrc/core2")
12383 (synopsis "Bare essentials of @code{std::io} for use in @code{no_std}")
12384 (description
12385 "This package provides the bare essentials of @code{std::io} for use
12386 in @code{no_std}. Alloc support is optional.")
12387 (license (list license:asl2.0 license:expat))))
12388
12389 (define-public rust-cookie-0.14
12390 (package
12391 (inherit rust-cookie-0.15)
12392 (name "rust-cookie")
12393 (version "0.14.2")
12394 (source
12395 (origin
12396 (method url-fetch)
12397 (uri (crate-uri "cookie" version))
12398 (file-name (string-append name "-" version ".tar.gz"))
12399 (sha256
12400 (base32
12401 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
12402 (arguments
12403 `(#:cargo-inputs
12404 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
12405 ("rust-base64" ,rust-base64-0.12)
12406 ("rust-hkdf" ,rust-hkdf-0.9)
12407 ("rust-hmac" ,rust-hmac-0.8)
12408 ("rust-percent-encoding" ,rust-percent-encoding-2)
12409 ("rust-rand" ,rust-rand-0.7)
12410 ("rust-sha2" ,rust-sha2-0.9)
12411 ("rust-time" ,rust-time-0.2))
12412 #:cargo-development-inputs
12413 (("rust-version-check" ,rust-version-check-0.9))))))
12414
12415 (define-public rust-cookie-store-0.15
12416 (package
12417 (name "rust-cookie-store-15")
12418 (version "0.15.1")
12419 (source
12420 (origin
12421 (method url-fetch)
12422 (uri (crate-uri "cookie-store" version))
12423 (file-name
12424 (string-append name "-" version ".tar.gz"))
12425 (sha256
12426 (base32
12427 "0z0navy9k0ivrdvz492q8c4nhd3iv5l77hwfppskdp1j15607xxk"))))
12428 (build-system cargo-build-system)
12429 (arguments
12430 `(#:cargo-inputs
12431 (("rust-cookie" ,rust-cookie-0.15)
12432 ("rust-idna" ,rust-idna-0.2)
12433 ("rust-indexmap" ,rust-indexmap-1)
12434 ("rust-log" ,rust-log-0.4)
12435 ("rust-publicsuffix" ,rust-publicsuffix-2)
12436 ("rust-serde" ,rust-serde-1)
12437 ("rust-serde-json" ,rust-serde-json-1)
12438 ("rust-time" ,rust-time-0.2)
12439 ("rust-url" ,rust-url-2))))
12440 (home-page "https://github.com/pfernie/cookie_store")
12441 (synopsis "Cookie storage and retrieval")
12442 (description "This package implements cookie storage and retrieval.")
12443 (license (list license:expat license:asl2.0))))
12444
12445 (define-public rust-cookie-store-0.12
12446 (package
12447 (inherit rust-cookie-store-0.15)
12448 (name "rust-cookie-store")
12449 (version "0.12.0")
12450 (source
12451 (origin
12452 (method url-fetch)
12453 (uri (crate-uri "cookie_store" version))
12454 (file-name (string-append name "-" version ".tar.gz"))
12455 (sha256
12456 (base32
12457 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
12458 (arguments
12459 `(#:cargo-inputs
12460 (("rust-cookie" ,rust-cookie-0.14)
12461 ("rust-idna" ,rust-idna-0.2)
12462 ("rust-indexmap" ,rust-indexmap-1)
12463 ("rust-log" ,rust-log-0.4)
12464 ("rust-publicsuffix" ,rust-publicsuffix-1)
12465 ("rust-serde" ,rust-serde-1)
12466 ("rust-serde-json" ,rust-serde-json-1)
12467 ("rust-time" ,rust-time-0.2)
12468 ("rust-url" ,rust-url-2))
12469 #:cargo-development-inputs
12470 (("rust-env-logger" ,rust-env-logger-0.7)
12471 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
12472
12473 (define-public rust-core-affinity-0.5
12474 (package
12475 (name "rust-core-affinity")
12476 (version "0.5.10")
12477 (source
12478 (origin
12479 (method url-fetch)
12480 (uri (crate-uri "core-affinity" version))
12481 (file-name (string-append name "-" version ".tar.gz"))
12482 (sha256
12483 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
12484 (build-system cargo-build-system)
12485 (arguments
12486 `(#:cargo-inputs
12487 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12488 ("rust-libc" ,rust-libc-0.2)
12489 ("rust-num-cpus" ,rust-num-cpus-1)
12490 ("rust-winapi" ,rust-winapi-0.2))))
12491 (home-page "https://github.com/Elzair/core_affinity_rs")
12492 (synopsis "Manage CPU affinities")
12493 (description "This package manages CPU affinities.")
12494 (license (list license:expat license:asl2.0))))
12495
12496 (define-public rust-core-arch-0.1
12497 (package
12498 (name "rust-core-arch")
12499 (version "0.1.5")
12500 (source
12501 (origin
12502 (method url-fetch)
12503 (uri (crate-uri "core_arch" version))
12504 (file-name
12505 (string-append name "-" version ".tar.gz"))
12506 (sha256
12507 (base32
12508 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
12509 (build-system cargo-build-system)
12510 (arguments
12511 `(#:skip-build? #t
12512 #:cargo-development-inputs
12513 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12514 (home-page "https://github.com/rust-lang/stdarch")
12515 (synopsis
12516 "Rust's core library architecture-specific intrinsics")
12517 (description
12518 "@code{core::arch} - Rust's core library architecture-specific
12519 intrinsics.")
12520 (license (list license:expat license:asl2.0))))
12521
12522 (define-public rust-core-foundation-0.9
12523 (package
12524 (name "rust-core-foundation")
12525 (version "0.9.1")
12526 (source
12527 (origin
12528 (method url-fetch)
12529 (uri (crate-uri "core-foundation" version))
12530 (file-name (string-append name "-" version ".tar.gz"))
12531 (sha256
12532 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
12533 (build-system cargo-build-system)
12534 (arguments
12535 `(#:tests? #f ;tests fail with a lot of "undefined reference"
12536 #:cargo-inputs
12537 (("rust-chrono" ,rust-chrono-0.4)
12538 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
12539 ("rust-libc" ,rust-libc-0.2)
12540 ("rust-uuid" ,rust-uuid-0.5))))
12541 (home-page "https://github.com/servo/core-foundation-rs")
12542 (synopsis "Bindings to Core Foundation for macOS")
12543 (description "This package provides bindings to Core Foundation for macOS.")
12544 (license (list license:expat license:asl2.0))))
12545
12546 (define-public rust-core-foundation-0.7
12547 (package
12548 (inherit rust-core-foundation-0.9)
12549 (name "rust-core-foundation")
12550 (version "0.7.0")
12551 (source
12552 (origin
12553 (method url-fetch)
12554 (uri (crate-uri "core-foundation" version))
12555 (file-name (string-append name "-" version ".tar.gz"))
12556 (sha256
12557 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
12558 (arguments
12559 `(#:skip-build? #t
12560 #:cargo-inputs
12561 (("rust-chrono" ,rust-chrono-0.4)
12562 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
12563 ("rust-libc" ,rust-libc-0.2)
12564 ("rust-uuid" ,rust-uuid-0.5))))))
12565
12566 (define-public rust-core-foundation-0.6
12567 (package
12568 (inherit rust-core-foundation-0.7)
12569 (name "rust-core-foundation")
12570 (version "0.6.4")
12571 (source
12572 (origin
12573 (method url-fetch)
12574 (uri (crate-uri "core-foundation" version))
12575 (file-name
12576 (string-append name "-" version ".tar.gz"))
12577 (sha256
12578 (base32
12579 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
12580 (arguments
12581 `(#:tests? #f
12582 #:cargo-inputs
12583 (("rust-chrono" ,rust-chrono-0.4)
12584 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
12585 ("rust-libc" ,rust-libc-0.2)
12586 ("rust-uuid" ,rust-uuid-0.5))))))
12587
12588 (define-public rust-core-foundation-0.2
12589 (package
12590 (inherit rust-core-foundation-0.6)
12591 (name "rust-core-foundation")
12592 (version "0.2.3")
12593 (source
12594 (origin
12595 (method url-fetch)
12596 (uri (crate-uri "core-foundation" version))
12597 (file-name
12598 (string-append name "-" version ".tar.gz"))
12599 (sha256
12600 (base32
12601 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
12602 (arguments
12603 `(#:skip-build? #t
12604 #:cargo-inputs
12605 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
12606 ("rust-libc" ,rust-libc-0.2))))))
12607
12608 (define-public rust-core-foundation-sys-0.8
12609 (package
12610 (name "rust-core-foundation-sys")
12611 (version "0.8.2")
12612 (source
12613 (origin
12614 (method url-fetch)
12615 (uri (crate-uri "core-foundation-sys" version))
12616 (file-name (string-append name "-" version ".tar.gz"))
12617 (sha256
12618 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
12619 (build-system cargo-build-system)
12620 (home-page "https://github.com/servo/core-foundation-rs")
12621 (synopsis "Bindings to Core Foundation for macOS")
12622 (description "This package provides bindings to Core Foundation for macOS.")
12623 (license (list license:expat license:asl2.0))))
12624
12625 (define-public rust-core-foundation-sys-0.7
12626 (package
12627 (inherit rust-core-foundation-sys-0.8)
12628 (name "rust-core-foundation-sys")
12629 (version "0.7.2")
12630 (source
12631 (origin
12632 (method url-fetch)
12633 (uri (crate-uri "core-foundation-sys" version))
12634 (file-name (string-append name "-" version ".tar.gz"))
12635 (sha256
12636 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
12637
12638 (define-public rust-core-foundation-sys-0.6
12639 (package
12640 (inherit rust-core-foundation-sys-0.7)
12641 (name "rust-core-foundation-sys")
12642 (version "0.6.2")
12643 (source
12644 (origin
12645 (method url-fetch)
12646 (uri (crate-uri "core-foundation-sys" version))
12647 (file-name (string-append name "-" version ".tar.gz"))
12648 (sha256
12649 (base32
12650 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
12651
12652 (define-public rust-core-foundation-sys-0.2
12653 (package
12654 (inherit rust-core-foundation-sys-0.6)
12655 (name "rust-core-foundation-sys")
12656 (version "0.2.3")
12657 (source
12658 (origin
12659 (method url-fetch)
12660 (uri (crate-uri "core-foundation-sys" version))
12661 (file-name (string-append name "-" version ".tar.gz"))
12662 (sha256
12663 (base32
12664 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
12665 (arguments
12666 `(#:skip-build? #t
12667 #:cargo-inputs
12668 (("rust-libc" ,rust-libc-0.2))))))
12669
12670 (define-public rust-core-text-19
12671 (package
12672 (name "rust-core-text")
12673 (version "19.1.0")
12674 (source
12675 (origin
12676 (method url-fetch)
12677 (uri (crate-uri "core-text" version))
12678 (file-name (string-append name "-" version ".tar.gz"))
12679 (sha256
12680 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
12681 (build-system cargo-build-system)
12682 (arguments
12683 `(#:skip-build? #t
12684 #:cargo-inputs
12685 (("rust-core-foundation" ,rust-core-foundation-0.9)
12686 ("rust-core-graphics" ,rust-core-graphics-0.22)
12687 ("rust-foreign-types" ,rust-foreign-types-0.3)
12688 ("rust-libc" ,rust-libc-0.2))))
12689 (home-page "https://github.com/servo/core-foundation-rs")
12690 (synopsis "Bindings to the Core Text framework")
12691 (description "This package provides bindings to the Core Text framework.")
12692 (license (list license:expat license:asl2.0))))
12693
12694 (define-public rust-cov-mark-2
12695 (package
12696 (name "rust-cov-mark")
12697 (version "2.0.0-pre.1")
12698 (source
12699 (origin
12700 (method url-fetch)
12701 (uri (crate-uri "cov-mark" version))
12702 (file-name
12703 (string-append name "-" version ".tar.gz"))
12704 (sha256
12705 (base32
12706 "0jj4yz70k31ax1n3s7iyjv1k5yzrm4hkibrazqciycyrdgvxhj0d"))))
12707 (arguments `(#:skip-build? #t))
12708 (build-system cargo-build-system)
12709 (home-page "https://github.com/matklad/cov-mark")
12710 (synopsis "Manual coverage marks")
12711 (description "This package provides a Manual coverage marks.")
12712 (license (list license:expat license:asl2.0))))
12713
12714 (define-public rust-countme-3
12715 (package
12716 (name "rust-countme")
12717 (version "3.0.0")
12718 (source
12719 (origin
12720 (method url-fetch)
12721 (uri (crate-uri "countme" version))
12722 (file-name
12723 (string-append name "-" version ".tar.gz"))
12724 (sha256
12725 (base32
12726 "10z4r1xx77sr8axp3lsgc0azidazwgnhpzig2gcx5dfrdl66wx03"))))
12727 (build-system cargo-build-system)
12728 (arguments
12729 `(#:cargo-inputs
12730 (("rust-dashmap" ,rust-dashmap-4)
12731 ("rust-once-cell" ,rust-once-cell-1)
12732 ("rust-rustc-hash" ,rust-rustc-hash-1))))
12733 (home-page "https://github.com/matklad/countme")
12734 (synopsis
12735 "Counts the number of live instances of types")
12736 (description
12737 "This package provides a counts the number of live instances of types.")
12738 (license (list license:expat license:asl2.0))))
12739
12740 (define-public rust-cpp-demangle-0.3
12741 (package
12742 (name "rust-cpp-demangle")
12743 (version "0.3.2")
12744 (source
12745 (origin
12746 (method url-fetch)
12747 (uri (crate-uri "cpp_demangle" version))
12748 (file-name (string-append name "-" version ".tar.gz"))
12749 (sha256
12750 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
12751 (build-system cargo-build-system)
12752 (arguments
12753 `(#:skip-build? #t
12754 #:cargo-inputs
12755 (("rust-afl" ,rust-afl-0.8)
12756 ("rust-cfg-if" ,rust-cfg-if-1)
12757 ("rust-glob" ,rust-glob-0.3))))
12758 (home-page "https://github.com/gimli-rs/cpp_demangle")
12759 (synopsis "Demangle C++ symbols")
12760 (description
12761 "This package provides a crate for demangling C++ symbols.")
12762 (license (list license:asl2.0 license:expat))))
12763
12764 (define-public rust-cpufeatures-0.2
12765 (package
12766 (name "rust-cpufeatures")
12767 (version "0.2.1")
12768 (source
12769 (origin
12770 (method url-fetch)
12771 (uri (crate-uri "cpufeatures" version))
12772 (file-name (string-append name "-" version ".tar.gz"))
12773 (sha256
12774 (base32 "0sgllzsvs8hinylaiigmd9c908gd8wclxnqz8dinpxbdyql981cm"))))
12775 (build-system cargo-build-system)
12776 (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12777 (home-page "https://github.com/RustCrypto/utils")
12778 (synopsis "Alternative to the @code{is_x86_feature_detected!} macro")
12779 (description
12780 "Cpufeatures is a lightweight and efficient no-std compatible alternative
12781 to the @code{is_x86_feature_detected!} macro.")
12782 (license (list license:expat license:asl2.0))))
12783
12784 (define-public rust-cpufeatures-0.1
12785 (package
12786 (inherit rust-cpufeatures-0.2)
12787 (name "rust-cpufeatures")
12788 (version "0.1.4")
12789 (source
12790 (origin
12791 (method url-fetch)
12792 (uri (crate-uri "cpufeatures" version))
12793 (file-name (string-append name "-" version ".tar.gz"))
12794 (sha256
12795 (base32 "1j0i97325c2grndsfgnm3lqk0xbyvdl2dbgn8i5dd9yhnmycc07d"))))))
12796
12797 (define-public rust-cpuprofiler-0.0
12798 (package
12799 (name "rust-cpuprofiler")
12800 (version "0.0.4")
12801 (source
12802 (origin
12803 (method url-fetch)
12804 (uri (crate-uri "cpuprofiler" version))
12805 (file-name
12806 (string-append name "-" version ".tar.gz"))
12807 (sha256
12808 (base32
12809 "0az588yyl9r13w4k7xfdh5ckfaq52fwpjry2q2hblazxpjflgy23"))))
12810 (build-system cargo-build-system)
12811 (arguments
12812 `(#:cargo-inputs
12813 (("rust-error-chain" ,rust-error-chain-0.12)
12814 ("rust-lazy-static" ,rust-lazy-static-1)
12815 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12816 (inputs
12817 (list gperftools))
12818 (home-page "https://github.com/AtheMathmo/cpuprofiler")
12819 (synopsis "Bindings to Google's cpu profiler")
12820 (description "This package provides bindings to Google's cpu profiler.")
12821 (license license:bsd-2)))
12822
12823 (define-public rust-crates-index-0.18
12824 (package
12825 (name "rust-crates-index")
12826 (version "0.18.10")
12827 (source (origin
12828 (method url-fetch)
12829 (uri (crate-uri "crates-index" version))
12830 (file-name (string-append name "-" version ".tar.gz"))
12831 (sha256
12832 (base32
12833 "1x7f7xfvqzlacji88iaz9n4k7wip72sk4gfvxvccli0cbf2yqirl"))))
12834 (build-system cargo-build-system)
12835 (arguments
12836 `(#:skip-build? #t
12837 #:cargo-inputs
12838 (("rust-git2" ,rust-git2-0.15)
12839 ("rust-hex" ,rust-hex-0.4)
12840 ("rust-home" ,rust-home-0.5)
12841 ("rust-memchr" ,rust-memchr-2)
12842 ("rust-num-cpus" ,rust-num-cpus-1)
12843 ("rust-rayon" ,rust-rayon-1)
12844 ("rust-rustc-hash" ,rust-rustc-hash-1)
12845 ("rust-semver" ,rust-semver-1)
12846 ("rust-serde" ,rust-serde-1)
12847 ("rust-serde-derive" ,rust-serde-derive-1)
12848 ("rust-serde-json" ,rust-serde-json-1)
12849 ("rust-smartstring" ,rust-smartstring-1))))
12850 (home-page "https://github.com/frewsxcv/rust-crates-index")
12851 (synopsis "Retrieving and interacting with the crates.io index")
12852 (description
12853 "Library for retrieving and interacting with the crates.io index.")
12854 (license license:asl2.0)))
12855
12856 (define-public rust-crates-index-0.17
12857 (package
12858 (inherit rust-crates-index-0.18)
12859 (name "rust-crates-index")
12860 (version "0.17.0")
12861 (source (origin
12862 (method url-fetch)
12863 (uri (crate-uri "crates-index" version))
12864 (file-name (string-append name "-" version ".tar.gz"))
12865 (sha256
12866 (base32
12867 "0izrm8m4wic5kp5y4p3f3d50lrlbamp3wizlgr4hm56rimfazm4a"))))
12868 (arguments
12869 `(#:skip-build? #t
12870 #:cargo-inputs
12871 (("rust-git2" ,rust-git2-0.13)
12872 ("rust-glob" ,rust-glob-0.3)
12873 ("rust-hex" ,rust-hex-0.4)
12874 ("rust-home" ,rust-home-0.5)
12875 ("rust-memchr" ,rust-memchr-2)
12876 ("rust-semver" ,rust-semver-1)
12877 ("rust-serde" ,rust-serde-1)
12878 ("rust-serde-derive" ,rust-serde-derive-1)
12879 ("rust-serde-json" ,rust-serde-json-1)
12880 ("rust-smartstring" ,rust-smartstring-0.2))))))
12881
12882 (define-public rust-crates-index-0.13
12883 (package
12884 (inherit rust-crates-index-0.17)
12885 (name "rust-crates-index")
12886 (version "0.13.1")
12887 (source
12888 (origin
12889 (method url-fetch)
12890 (uri (crate-uri "crates-index" version))
12891 (file-name
12892 (string-append name "-" version ".tar.gz"))
12893 (sha256
12894 (base32
12895 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
12896 (arguments
12897 `(#:skip-build? #t
12898 #:cargo-inputs
12899 (("rust-error-chain" ,rust-error-chain-0.12)
12900 ("rust-git2" ,rust-git2-0.9)
12901 ("rust-glob" ,rust-glob-0.3)
12902 ("rust-serde" ,rust-serde-1)
12903 ("rust-serde-derive" ,rust-serde-derive-1)
12904 ("rust-serde-json" ,rust-serde-json-1))
12905 #:cargo-development-inputs
12906 (("rust-tempdir" ,rust-tempdir-0.3))))))
12907
12908 (define-public rust-crates-index-0.5
12909 (package
12910 (inherit rust-crates-index-0.13)
12911 (name "rust-crates-index-5")
12912 (version "0.5.1")
12913 (source
12914 (origin
12915 (method url-fetch)
12916 (uri (crate-uri "crates-index" version))
12917 (file-name (string-append name "-" version ".tar.gz"))
12918 (sha256
12919 (base32 "1gak1czvvdz7l00vkkj61srrfa1sj2yl4ydghhgywydby5qh3mlg"))))
12920 (build-system cargo-build-system)
12921 (arguments
12922 `(#:tests? #f ;"curl error: Could not resolve host: github.com\n"
12923 #:cargo-inputs
12924 (("rust-git2" ,rust-git2-0.6)
12925 ("rust-glob" ,rust-glob-0.2)
12926 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
12927 (native-inputs (list pkg-config))
12928 (inputs (list zlib openssl libssh2 curl cmake))))
12929
12930 (define-public rust-crates-io-0.33
12931 (package
12932 (name "rust-crates-io")
12933 (version "0.33.0")
12934 (source
12935 (origin
12936 (method url-fetch)
12937 (uri (crate-uri "crates-io" version))
12938 (file-name
12939 (string-append name "-" version ".tar.gz"))
12940 (sha256
12941 (base32
12942 "147mggf85fz77vsrzsvsxxwid4f4fg30zwfyirx7sl1k7y33hw91"))))
12943 (build-system cargo-build-system)
12944 (arguments
12945 `(#:cargo-inputs
12946 (("rust-anyhow" ,rust-anyhow-1)
12947 ("rust-curl" ,rust-curl-0.4)
12948 ("rust-percent-encoding" ,rust-percent-encoding-2)
12949 ("rust-serde" ,rust-serde-1)
12950 ("rust-serde-json" ,rust-serde-json-1)
12951 ("rust-url" ,rust-url-2))))
12952 (native-inputs
12953 (list curl openssl pkg-config zlib))
12954 (home-page "https://github.com/rust-lang/cargo")
12955 (synopsis "Helpers for interacting with @url{crates.io}")
12956 (description "This package provides helpers for interacting with
12957 @url{crates.io}.")
12958 (license (list license:expat license:asl2.0))))
12959
12960 (define-public rust-crc-1
12961 (package
12962 (name "rust-crc")
12963 (version "1.8.1")
12964 (source
12965 (origin
12966 (method url-fetch)
12967 (uri (crate-uri "crc" version))
12968 (file-name (string-append name "-" version ".tar.gz"))
12969 (sha256
12970 (base32
12971 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
12972 (build-system cargo-build-system)
12973 (arguments
12974 `(#:cargo-inputs
12975 (("rust-build-const" ,rust-build-const-0.2))))
12976 (home-page "https://crates.io/crates/crc")
12977 (synopsis "Rust implementation of CRC(16, 32, 64)")
12978 (description "This package provides a Rust implementation of CRC(16, 32,
12979 64) with support for various standards.")
12980 (license (list license:expat license:asl2.0))))
12981
12982 (define-public rust-crc-any-2
12983 (package
12984 (name "rust-crc-any")
12985 (version "2.3.12")
12986 (source
12987 (origin
12988 (method url-fetch)
12989 (uri (crate-uri "crc-any" version))
12990 (file-name
12991 (string-append name "-" version ".tar.gz"))
12992 (sha256
12993 (base32 "0fq85y5akcadahnj5nqbs47qhgp5cpfn2z19zc3gp4wpxr3989kr"))))
12994 (build-system cargo-build-system)
12995 (arguments
12996 `(#:cargo-inputs
12997 (("rust-debug-helper" ,rust-debug-helper-0.3)
12998 ("rust-heapless" ,rust-heapless-0.5))
12999 #:cargo-development-inputs
13000 (("rust-bencher" ,rust-bencher-0.1))))
13001 (home-page "https://magiclen.org/crc-any")
13002 (synopsis "Compute CRC values")
13003 (description "This package provides a crate to compute CRC values by
13004 providing the length of bits, expression, reflection, an initial value and a
13005 final xor value. It has many built-in CRC functions.")
13006 (license license:expat)))
13007
13008 (define-public rust-crc32fast-1
13009 (package
13010 (name "rust-crc32fast")
13011 (version "1.3.2")
13012 (source
13013 (origin
13014 (method url-fetch)
13015 (uri (crate-uri "crc32fast" version))
13016 (file-name
13017 (string-append name "-" version ".tar.gz"))
13018 (sha256
13019 (base32
13020 "03c8f29yx293yf43xar946xbls1g60c207m9drf8ilqhr25vsh5m"))))
13021 (build-system cargo-build-system)
13022 (arguments
13023 `(#:cargo-inputs
13024 (("rust-cfg-if" ,rust-cfg-if-1))
13025 #:cargo-development-inputs
13026 (("rust-bencher" ,rust-bencher-0.1)
13027 ("rust-quickcheck" ,rust-quickcheck-1)
13028 ("rust-rand" ,rust-rand-0.4))))
13029 (home-page "https://github.com/srijs/rust-crc32fast")
13030 (synopsis
13031 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
13032 (description
13033 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
13034 (license (list license:expat license:asl2.0))))
13035
13036 (define-public rust-crc64-1
13037 (package
13038 (name "rust-crc64")
13039 (version "1.0.0")
13040 (source
13041 (origin
13042 (method url-fetch)
13043 (uri (crate-uri "crc64" version))
13044 (file-name (string-append name "-" version ".tar.gz"))
13045 (sha256
13046 (base32 "0469vp0q9431pqx1236g60if5q3xyxpv4h14smkd45dfzsa6aqjm"))))
13047 (build-system cargo-build-system)
13048 (arguments `(#:skip-build? #t))
13049 (home-page "https://github.com/badboy/crc64-rs")
13050 (synopsis "Rust CRC64 checksum implementation")
13051 (description "This package provides a CRC64 checksum implementation in
13052 Rust.")
13053 (license license:bsd-3)))
13054
13055 (define-public rust-criterion-0.3
13056 (package
13057 (name "rust-criterion")
13058 (version "0.3.5")
13059 (source
13060 (origin
13061 (method url-fetch)
13062 (uri (crate-uri "criterion" version))
13063 (file-name
13064 (string-append name "-" version ".tar.gz"))
13065 (sha256
13066 (base32 "044d2x7cxfvw2g558lzyllcv7jcdkw9xmacmb0nzx8pv4pyxl10n"))))
13067 (build-system cargo-build-system)
13068 (arguments
13069 `(#:cargo-inputs
13070 (("rust-async-std" ,rust-async-std-1)
13071 ("rust-atty" ,rust-atty-0.2)
13072 ("rust-cast" ,rust-cast-0.2)
13073 ("rust-clap" ,rust-clap-2)
13074 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
13075 ("rust-csv" ,rust-csv-1)
13076 ("rust-futures" ,rust-futures-0.3)
13077 ("rust-itertools" ,rust-itertools-0.10)
13078 ("rust-lazy-static" ,rust-lazy-static-1)
13079 ("rust-num-traits" ,rust-num-traits-0.2)
13080 ("rust-oorandom" ,rust-oorandom-11.1)
13081 ("rust-plotters" ,rust-plotters-0.3)
13082 ("rust-rayon" ,rust-rayon-1)
13083 ("rust-regex" ,rust-regex-1)
13084 ("rust-serde" ,rust-serde-1)
13085 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
13086 ("rust-serde-derive" ,rust-serde-derive-1)
13087 ("rust-serde-json" ,rust-serde-json-1)
13088 ("rust-smol" ,rust-smol-1)
13089 ("rust-tinytemplate" ,rust-tinytemplate-1)
13090 ("rust-tokio" ,rust-tokio-1)
13091 ("rust-walkdir" ,rust-walkdir-2))
13092 #:cargo-development-inputs
13093 (("rust-approx" ,rust-approx-0.5)
13094 ("rust-futures" ,rust-futures-0.3)
13095 ("rust-quickcheck" ,rust-quickcheck-1)
13096 ("rust-rand" ,rust-rand-0.8)
13097 ("rust-tempfile" ,rust-tempfile-3))))
13098 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
13099 (synopsis "Statistics-driven micro-benchmarking library")
13100 (description
13101 "This package provides a statistics-driven micro-benchmarking library.")
13102 (license (list license:asl2.0 license:expat))))
13103
13104 (define-public rust-criterion-0.2
13105 (package
13106 (inherit rust-criterion-0.3)
13107 (name "rust-criterion")
13108 (version "0.2.11")
13109 (source
13110 (origin
13111 (method url-fetch)
13112 (uri (crate-uri "criterion" version))
13113 (file-name
13114 (string-append name "-" version ".tar.gz"))
13115 (sha256
13116 (base32
13117 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
13118 (arguments
13119 `(#:cargo-inputs
13120 (("rust-atty" ,rust-atty-0.2)
13121 ("rust-cast" ,rust-cast-0.2)
13122 ("rust-clap" ,rust-clap-2)
13123 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
13124 ("rust-csv" ,rust-csv-1)
13125 ("rust-itertools" ,rust-itertools-0.8)
13126 ("rust-lazy-static" ,rust-lazy-static-1)
13127 ("rust-libc" ,rust-libc-0.2)
13128 ("rust-num-traits" ,rust-num-traits-0.2)
13129 ("rust-rand-core" ,rust-rand-core-0.3)
13130 ("rust-rand-os" ,rust-rand-os-0.1)
13131 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
13132 ("rust-rayon" ,rust-rayon-1)
13133 ("rust-rayon-core" ,rust-rayon-core-1)
13134 ("rust-serde" ,rust-serde-1)
13135 ("rust-serde-derive" ,rust-serde-derive-1)
13136 ("rust-serde-json" ,rust-serde-json-1)
13137 ("rust-tinytemplate" ,rust-tinytemplate-1)
13138 ("rust-walkdir" ,rust-walkdir-2))
13139 #:cargo-development-inputs
13140 (("rust-approx" ,rust-approx-0.3)
13141 ("rust-quickcheck" ,rust-quickcheck-0.8)
13142 ("rust-rand" ,rust-rand-0.6)
13143 ("rust-tempdir" ,rust-tempdir-0.3))))))
13144
13145 (define-public rust-criterion-cycles-per-byte-0.1
13146 (package
13147 (name "rust-criterion-cycles-per-byte")
13148 (version "0.1.2")
13149 (source
13150 (origin
13151 (method url-fetch)
13152 (uri (crate-uri "criterion-cycles-per-byte" version))
13153 (file-name (string-append name "-" version ".tar.gz"))
13154 (sha256
13155 (base32
13156 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
13157 (build-system cargo-build-system)
13158 (arguments
13159 `(#:cargo-inputs
13160 (("rust-criterion" ,rust-criterion-0.3))))
13161 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
13162 (synopsis "Measure time with CPU cycles for criterion")
13163 (description "This package lets you measure time with CPU cycles for
13164 criterion.")
13165 (license (list license:expat license:asl2.0))))
13166
13167 (define-public rust-criterion-plot-0.4
13168 (package
13169 (name "rust-criterion-plot")
13170 (version "0.4.4")
13171 (source
13172 (origin
13173 (method url-fetch)
13174 (uri (crate-uri "criterion-plot" version))
13175 (file-name
13176 (string-append name "-" version ".tar.gz"))
13177 (sha256
13178 (base32 "0mys2zkizh5az6ax77m5aqifk0vz35rn0a6wykvmjx9gkzg9c2fh"))))
13179 (build-system cargo-build-system)
13180 (arguments
13181 `(#:cargo-inputs
13182 (("rust-cast" ,rust-cast-0.2)
13183 ("rust-itertools" ,rust-itertools-0.10))
13184 #:cargo-development-inputs
13185 (("rust-itertools-num" ,rust-itertools-num-0.1)
13186 ("rust-num-complex" ,rust-num-complex-0.2)
13187 ("rust-rand" ,rust-rand-0.4))))
13188 (home-page "https://github.com/bheisler/criterion.rs")
13189 (synopsis "Criterion's plotting library")
13190 (description "This package provides criterion's plotting library.")
13191 (license (list license:expat license:asl2.0))))
13192
13193 (define-public rust-criterion-plot-0.3
13194 (package
13195 (inherit rust-criterion-plot-0.4)
13196 (name "rust-criterion-plot")
13197 (version "0.3.1")
13198 (source
13199 (origin
13200 (method url-fetch)
13201 (uri (crate-uri "criterion-plot" version))
13202 (file-name
13203 (string-append name "-" version ".tar.gz"))
13204 (sha256
13205 (base32
13206 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
13207 (arguments
13208 `(#:cargo-inputs
13209 (("rust-byteorder" ,rust-byteorder-1)
13210 ("rust-cast" ,rust-cast-0.2)
13211 ("rust-itertools" ,rust-itertools-0.8))
13212 #:cargo-development-inputs
13213 (("rust-itertools-num" ,rust-itertools-num-0.1)
13214 ("rust-num-complex" ,rust-num-complex-0.2)
13215 ("rust-rand" ,rust-rand-0.4))))))
13216
13217 (define-public rust-critical-section-1
13218 (package
13219 (name "rust-critical-section")
13220 (version "1.1.0")
13221 (source (origin
13222 (method url-fetch)
13223 (uri (crate-uri "critical-section" version))
13224 (file-name (string-append name "-" version ".tar.gz"))
13225 (sha256
13226 (base32
13227 "06p0j7yy289six3k7j3m3f1phk9n7h9x2cd8fjfbw6fhh4aaaayh"))))
13228 (build-system cargo-build-system)
13229 (home-page "https://github.com/rust-embedded/critical-section")
13230 (synopsis "Critical section abstraction")
13231 (description "This package provides a critical section abstraction.")
13232 (license (list license:expat license:asl2.0))))
13233
13234 (define-public rust-critical-section-0.2
13235 (package
13236 (name "rust-critical-section")
13237 (version "0.2.5")
13238 (source
13239 (origin
13240 (method url-fetch)
13241 (uri (crate-uri "critical-section" version))
13242 (file-name (string-append name "-" version ".tar.gz"))
13243 (sha256
13244 (base32 "0w1xl04q3qn3c67wnbiz6d5dsaqgdimyyxwpcydsvvgnlsjr3q81"))))
13245 (build-system cargo-build-system)
13246 (arguments
13247 `(#:skip-build? #t
13248 #:cargo-inputs
13249 (("rust-bare-metal" ,rust-bare-metal-1)
13250 ("rust-cfg-if" ,rust-cfg-if-1)
13251 ("rust-cortex-m" ,rust-cortex-m-0.7)
13252 ("rust-riscv" ,rust-riscv-0.7))))
13253 (home-page "https://github.com/embassy-rs/critical-section")
13254 (synopsis "Critical section abstraction")
13255 (description "This package provides a critical section abstraction.")
13256 (license (list license:expat license:asl2.0))))
13257
13258 (define-public rust-crossbeam-0.8
13259 (package
13260 (name "rust-crossbeam")
13261 (version "0.8.0")
13262 (source
13263 (origin
13264 (method url-fetch)
13265 (uri (crate-uri "crossbeam" version))
13266 (file-name (string-append name "-" version ".tar.gz"))
13267 (sha256
13268 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
13269 (build-system cargo-build-system)
13270 (arguments
13271 `(#:skip-build? #t
13272 #:cargo-inputs
13273 (("rust-cfg-if" ,rust-cfg-if-1)
13274 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
13275 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
13276 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
13277 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
13278 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13279 (home-page "https://github.com/crossbeam-rs/crossbeam")
13280 (synopsis "Tools for concurrent programming in Rust")
13281 (description "This package provides tools for concurrent programming.")
13282 (license (list license:expat license:asl2.0))))
13283
13284 (define-public rust-crossbeam-0.7
13285 (package
13286 (inherit rust-crossbeam-0.8)
13287 (name "rust-crossbeam")
13288 (version "0.7.3")
13289 (source
13290 (origin
13291 (method url-fetch)
13292 (uri (crate-uri "crossbeam" version))
13293 (file-name
13294 (string-append name "-" version ".tar.gz"))
13295 (sha256
13296 (base32
13297 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
13298 (arguments
13299 `(#:cargo-inputs
13300 (("rust-cfg-if" ,rust-cfg-if-0.1)
13301 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
13302 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
13303 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
13304 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
13305 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
13306 #:cargo-development-inputs
13307 (("rust-rand" ,rust-rand-0.6))))))
13308
13309 (define-public rust-crossbeam-channel-0.5
13310 (package
13311 (name "rust-crossbeam-channel")
13312 (version "0.5.6")
13313 (source
13314 (origin
13315 (method url-fetch)
13316 (uri (crate-uri "crossbeam-channel" version))
13317 (file-name (string-append name "-" version ".tar.gz"))
13318 (sha256
13319 (base32 "08f5f043rljl82a06d1inda6nl2b030s7yfqp31ps8w8mzfh9pf2"))))
13320 (build-system cargo-build-system)
13321 (arguments
13322 `(#:skip-build? #t
13323 #:cargo-inputs
13324 (("rust-cfg-if" ,rust-cfg-if-1)
13325 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13326 (home-page
13327 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
13328 (synopsis "Multi-producer multi-consumer channels for message passing")
13329 (description
13330 "This package provides multi-producer multi-consumer channels for
13331 message passing.")
13332 (license (list license:expat license:asl2.0))))
13333
13334 (define-public rust-crossbeam-channel-0.4
13335 (package
13336 (inherit rust-crossbeam-channel-0.5)
13337 (name "rust-crossbeam-channel")
13338 (version "0.4.2")
13339 (source
13340 (origin
13341 (method url-fetch)
13342 (uri (crate-uri "crossbeam-channel" version))
13343 (file-name
13344 (string-append name "-" version ".tar.gz"))
13345 (sha256
13346 (base32
13347 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
13348 (arguments
13349 `(#:cargo-inputs
13350 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13351 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
13352 #:cargo-development-inputs
13353 (("rust-num-cpus" ,rust-num-cpus-1)
13354 ("rust-rand" ,rust-rand-0.6)
13355 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
13356
13357 (define-public rust-crossbeam-channel-0.3
13358 (package
13359 (inherit rust-crossbeam-channel-0.4)
13360 (name "rust-crossbeam-channel")
13361 (version "0.3.9")
13362 (source
13363 (origin
13364 (method url-fetch)
13365 (uri (crate-uri "crossbeam-channel" version))
13366 (file-name
13367 (string-append name "-" version ".tar.gz"))
13368 (sha256
13369 (base32
13370 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
13371 (arguments
13372 `(#:cargo-inputs
13373 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
13374 #:cargo-development-inputs
13375 (("rust-num-cpus" ,rust-num-cpus-1)
13376 ("rust-rand" ,rust-rand-0.6)
13377 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
13378
13379 (define-public rust-crossbeam-deque-0.8
13380 (package
13381 (name "rust-crossbeam-deque")
13382 (version "0.8.0")
13383 (source
13384 (origin
13385 (method url-fetch)
13386 (uri (crate-uri "crossbeam-deque" version))
13387 (file-name (string-append name "-" version ".tar.gz"))
13388 (sha256
13389 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
13390 (build-system cargo-build-system)
13391 (arguments
13392 `(#:skip-build? #t
13393 #:cargo-inputs
13394 (("rust-cfg-if" ,rust-cfg-if-1)
13395 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
13396 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13397 (home-page
13398 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
13399 (synopsis "Concurrent work-stealing deque")
13400 (description "This package provides a concurrent work-stealing deque.")
13401 (license (list license:expat license:asl2.0))))
13402
13403 (define-public rust-crossbeam-deque-0.7
13404 (package
13405 (inherit rust-crossbeam-deque-0.8)
13406 (name "rust-crossbeam-deque")
13407 (version "0.7.3")
13408 (source
13409 (origin
13410 (method url-fetch)
13411 (uri (crate-uri "crossbeam-deque" version))
13412 (file-name
13413 (string-append name "-" version ".tar.gz"))
13414 (sha256
13415 (base32
13416 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
13417 (arguments
13418 `(#:cargo-inputs
13419 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
13420 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13421 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
13422 #:cargo-development-inputs
13423 (("rust-rand" ,rust-rand-0.6))))))
13424
13425 (define-public rust-crossbeam-epoch-0.9
13426 (package
13427 (name "rust-crossbeam-epoch")
13428 (version "0.9.1")
13429 (source
13430 (origin
13431 (method url-fetch)
13432 (uri (crate-uri "crossbeam-epoch" version))
13433 (file-name (string-append name "-" version ".tar.gz"))
13434 (sha256
13435 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
13436 (build-system cargo-build-system)
13437 (arguments
13438 `(#:skip-build? #t
13439 #:cargo-inputs
13440 (("rust-cfg-if" ,rust-cfg-if-1)
13441 ("rust-const-fn" ,rust-const-fn-0.4)
13442 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
13443 ("rust-lazy-static" ,rust-lazy-static-1)
13444 ("rust-memoffset" ,rust-memoffset-0.6)
13445 ("rust-scopeguard" ,rust-scopeguard-1))))
13446 (home-page
13447 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
13448 (synopsis "Epoch-based garbage collection")
13449 (description "This package provides an Epoch-based garbage collection.")
13450 (license (list license:expat license:asl2.0))))
13451
13452 (define-public rust-crossbeam-epoch-0.8
13453 (package
13454 (inherit rust-crossbeam-epoch-0.9)
13455 (name "rust-crossbeam-epoch")
13456 (version "0.8.2")
13457 (source
13458 (origin
13459 (method url-fetch)
13460 (uri (crate-uri "crossbeam-epoch" version))
13461 (file-name
13462 (string-append name "-" version ".tar.gz"))
13463 (sha256
13464 (base32
13465 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
13466 (arguments
13467 `(#:cargo-inputs
13468 (("rust-autocfg" ,rust-autocfg-1)
13469 ("rust-cfg-if" ,rust-cfg-if-0.1)
13470 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13471 ("rust-lazy-static" ,rust-lazy-static-1)
13472 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
13473 ("rust-memoffset" ,rust-memoffset-0.5)
13474 ("rust-scopeguard" ,rust-scopeguard-1))
13475 #:cargo-development-inputs
13476 (("rust-rand" ,rust-rand-0.6))))))
13477
13478 (define-public rust-crossbeam-queue-0.3
13479 (package
13480 (name "rust-crossbeam-queue")
13481 (version "0.3.6")
13482 (source
13483 (origin
13484 (method url-fetch)
13485 (uri (crate-uri "crossbeam-queue" version))
13486 (file-name (string-append name "-" version ".tar.gz"))
13487 (sha256
13488 (base32 "19ram1wp87i57w834hwl95mzz9g53qlzkraq6lvab629n21jbm0w"))))
13489 (build-system cargo-build-system)
13490 (arguments
13491 `(#:cargo-inputs
13492 (("rust-cfg-if" ,rust-cfg-if-1)
13493 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13494 (home-page
13495 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
13496 (synopsis "Concurrent queues in Rust")
13497 (description
13498 "This crate provides concurrent queues that can be shared among threads.")
13499 (license (list license:expat license:asl2.0))))
13500
13501 (define-public rust-crossbeam-queue-0.2
13502 (package
13503 (inherit rust-crossbeam-queue-0.3)
13504 (name "rust-crossbeam-queue")
13505 (version "0.2.3")
13506 (source
13507 (origin
13508 (method url-fetch)
13509 (uri (crate-uri "crossbeam-queue" version))
13510 (file-name
13511 (string-append name "-" version ".tar.gz"))
13512 (sha256
13513 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
13514 (arguments
13515 `(#:cargo-inputs
13516 (("rust-cfg-if" ,rust-cfg-if-0.1)
13517 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13518 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
13519 #:cargo-development-inputs
13520 (("rust-rand" ,rust-rand-0.6))))))
13521
13522 (define-public rust-crossbeam-queue-0.1
13523 (package
13524 (inherit rust-crossbeam-queue-0.2)
13525 (name "rust-crossbeam-queue")
13526 (version "0.1.2")
13527 (source
13528 (origin
13529 (method url-fetch)
13530 (uri (crate-uri "crossbeam-queue" version))
13531 (file-name
13532 (string-append name "-" version ".tar.gz"))
13533 (sha256
13534 (base32
13535 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
13536 (arguments
13537 `(#:cargo-inputs
13538 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
13539 #:cargo-development-inputs
13540 (("rust-rand" ,rust-rand-0.6))))))
13541
13542 (define-public rust-crossbeam-utils-0.8
13543 (package
13544 (name "rust-crossbeam-utils")
13545 (version "0.8.11")
13546 (source
13547 (origin
13548 (method url-fetch)
13549 (uri (crate-uri "crossbeam-utils" version))
13550 (file-name (string-append name "-" version ".tar.gz"))
13551 (sha256
13552 (base32 "1g426qw2j7czkbg0vw6mzifhgy1ng4qgpp2sn4vlamkvvi57v22i"))))
13553 (build-system cargo-build-system)
13554 (arguments
13555 `(#:cargo-inputs
13556 (("rust-cfg-if" ,rust-cfg-if-1)
13557 ("rust-loom" ,rust-loom-0.5)
13558 ("rust-once-cell" ,rust-once-cell-1))))
13559 (home-page
13560 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
13561 (synopsis "Utilities for concurrent programming")
13562 (description
13563 "This crate provides miscellaneous tools for concurrent programming.")
13564 (license (list license:expat license:asl2.0))))
13565
13566 (define-public rust-crossbeam-utils-0.7
13567 (package
13568 (inherit rust-crossbeam-utils-0.8)
13569 (name "rust-crossbeam-utils")
13570 (version "0.7.2")
13571 (source
13572 (origin
13573 (method url-fetch)
13574 (uri (crate-uri "crossbeam-utils" version))
13575 (file-name
13576 (string-append name "-" version ".tar.gz"))
13577 (sha256
13578 (base32
13579 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
13580 (arguments
13581 `(#:cargo-inputs
13582 (("rust-autocfg" ,rust-autocfg-1)
13583 ("rust-cfg-if" ,rust-cfg-if-0.1)
13584 ("rust-lazy-static" ,rust-lazy-static-1))
13585 #:cargo-development-inputs
13586 (("rust-rand" ,rust-rand-0.6))))))
13587
13588 (define-public rust-crossbeam-utils-0.6
13589 (package
13590 (inherit rust-crossbeam-utils-0.7)
13591 (name "rust-crossbeam-utils")
13592 (version "0.6.6")
13593 (source
13594 (origin
13595 (method url-fetch)
13596 (uri (crate-uri "crossbeam-utils" version))
13597 (file-name
13598 (string-append name "-" version ".tar.gz"))
13599 (sha256
13600 (base32
13601 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
13602 (arguments
13603 `(#:cargo-inputs
13604 (("rust-cfg-if" ,rust-cfg-if-0.1)
13605 ("rust-lazy-static" ,rust-lazy-static-1))
13606 #:cargo-development-inputs
13607 (("rust-rand" ,rust-rand-0.6))))))
13608
13609 (define-public rust-crossfont-0.3
13610 (package
13611 (name "rust-crossfont")
13612 (version "0.3.1")
13613 (source
13614 (origin
13615 (method url-fetch)
13616 (uri (crate-uri "crossfont" version))
13617 (file-name (string-append name "-" version ".tar.gz"))
13618 (sha256
13619 (base32 "079431wkjc18zj3038djai83z6fna0x7r1hxpxjhhi50jdz9dh5n"))))
13620 (build-system cargo-build-system)
13621 (arguments
13622 `(#:skip-build? #t
13623 #:cargo-inputs
13624 (("rust-cocoa" ,rust-cocoa-0.24)
13625 ("rust-core-foundation" ,rust-core-foundation-0.9)
13626 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
13627 ("rust-core-graphics" ,rust-core-graphics-0.22)
13628 ("rust-core-text" ,rust-core-text-19)
13629 ("rust-dwrote" ,rust-dwrote-0.11)
13630 ("rust-foreign-types" ,rust-foreign-types-0.5)
13631 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
13632 ("rust-libc" ,rust-libc-0.2)
13633 ("rust-log" ,rust-log-0.4)
13634 ("rust-pkg-config" ,rust-pkg-config-0.3)
13635 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
13636 ("rust-winapi" ,rust-winapi-0.3))))
13637 (home-page "https://github.com/alacritty/crossfont")
13638 (synopsis "Native font loading and rasterization")
13639 (description
13640 "Crossfont is a cross-platform Rust library for loading fonts and
13641 rasterizing glyphs, using native font engines whenever possible.")
13642 (license license:asl2.0)))
13643
13644 (define-public rust-crossterm-0.20
13645 (package
13646 (name "rust-crossterm")
13647 (version "0.20.0")
13648 (source
13649 (origin
13650 (method url-fetch)
13651 (uri (crate-uri "crossterm" version))
13652 (file-name (string-append name "-" version ".tar.gz"))
13653 (sha256
13654 (base32 "0z8zkk2mfiirbr3slfv564n685yiahr2aj3gdk6k3qymkmmdxsy0"))))
13655 (build-system cargo-build-system)
13656 (arguments
13657 `(#:skip-build? #t
13658 #:cargo-inputs
13659 (("rust-bitflags" ,rust-bitflags-1)
13660 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.8)
13661 ("rust-futures-core" ,rust-futures-core-0.3)
13662 ("rust-libc" ,rust-libc-0.2)
13663 ("rust-mio" ,rust-mio-0.7)
13664 ("rust-parking-lot" ,rust-parking-lot-0.11)
13665 ("rust-serde" ,rust-serde-1)
13666 ("rust-signal-hook" ,rust-signal-hook-0.3)
13667 ("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
13668 ("rust-winapi" ,rust-winapi-0.3))))
13669 (home-page "https://github.com/crossterm-rs/crossterm")
13670 (synopsis "Crossplatform terminal library for manipulating terminals")
13671 (description
13672 "This package provides a crossplatform terminal library for manipulating
13673 terminals.")
13674 (license license:expat)))
13675
13676 (define-public rust-crossterm-0.19
13677 (package
13678 (inherit rust-crossterm-0.20)
13679 (name "rust-crossterm")
13680 (version "0.19.0")
13681 (source
13682 (origin
13683 (method url-fetch)
13684 (uri (crate-uri "crossterm" version))
13685 (file-name (string-append name "-" version ".tar.gz"))
13686 (sha256
13687 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
13688 (arguments
13689 `(#:skip-build? #t
13690 #:cargo-inputs
13691 (("rust-bitflags" ,rust-bitflags-1)
13692 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
13693 ("rust-futures-core" ,rust-futures-core-0.3)
13694 ("rust-lazy-static" ,rust-lazy-static-1)
13695 ("rust-libc" ,rust-libc-0.2)
13696 ("rust-mio" ,rust-mio-0.7)
13697 ("rust-parking-lot" ,rust-parking-lot-0.11)
13698 ("rust-serde" ,rust-serde-1)
13699 ("rust-signal-hook" ,rust-signal-hook-0.1)
13700 ("rust-winapi" ,rust-winapi-0.3))))))
13701
13702 (define-public rust-crossterm-winapi-0.8
13703 (package
13704 (name "rust-crossterm-winapi")
13705 (version "0.8.0")
13706 (source
13707 (origin
13708 (method url-fetch)
13709 (uri (crate-uri "crossterm_winapi" version))
13710 (file-name (string-append name "-" version ".tar.gz"))
13711 (sha256
13712 (base32 "01q57jwnlicqxa2igg5nig3916kf5w6sqgbxk40q6hr2frh6cs9s"))))
13713 (build-system cargo-build-system)
13714 (arguments
13715 `(#:skip-build? #t
13716 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
13717 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
13718 (synopsis "Basic simple abstractions around common WinAPI calls")
13719 (description
13720 "This package is a WinAPI wrapper that provides some basic simple
13721 abstractions around common WinAPI calls.")
13722 (license license:expat)))
13723
13724 (define-public rust-crossterm-winapi-0.7
13725 (package
13726 (inherit rust-crossterm-winapi-0.8)
13727 (name "rust-crossterm-winapi")
13728 (version "0.7.0")
13729 (source
13730 (origin
13731 (method url-fetch)
13732 (uri (crate-uri "crossterm_winapi" version))
13733 (file-name (string-append name "-" version ".tar.gz"))
13734 (sha256
13735 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
13736 (arguments
13737 `(#:skip-build? #t
13738 #:cargo-inputs
13739 (("rust-winapi" ,rust-winapi-0.3))))))
13740
13741 (define-public rust-crossterm-winapi-0.6
13742 (package
13743 (inherit rust-crossterm-winapi-0.7)
13744 (name "rust-crossterm-winapi")
13745 (version "0.6.2")
13746 (source
13747 (origin
13748 (method url-fetch)
13749 (uri (crate-uri "crossterm_winapi" version))
13750 (file-name (string-append name "-" version ".tar.gz"))
13751 (sha256
13752 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
13753 (arguments
13754 `(#:skip-build? #t
13755 #:cargo-inputs
13756 (("rust-winapi" ,rust-winapi-0.3))))))
13757
13758 (define-public rust-crossterm-winapi-0.4
13759 (package
13760 (inherit rust-crossterm-winapi-0.7)
13761 (name "rust-crossterm-winapi")
13762 (version "0.4.0")
13763 (source
13764 (origin
13765 (method url-fetch)
13766 (uri (crate-uri "crossterm-winapi" version))
13767 (file-name (string-append name "-" version ".tar.gz"))
13768 (sha256
13769 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
13770 (arguments
13771 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
13772
13773 (define-public rust-crunchy-0.2
13774 (package
13775 (name "rust-crunchy")
13776 (version "0.2.2")
13777 (source
13778 (origin
13779 (method url-fetch)
13780 (uri (crate-uri "crunchy" version))
13781 (file-name (string-append name "-" version ".tar.gz"))
13782 (sha256
13783 (base32 "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs"))))
13784 (build-system cargo-build-system)
13785 (arguments `(#:skip-build? #t))
13786 (home-page "https://docs.rs/crate/crunchy/0.2.2/source/")
13787 (synopsis "Deterministically unroll constant loops")
13788 (description
13789 "The Crunchy unroller deterministically unrolls constant loops, for
13790 number ``crunching``.")
13791 (license license:expat)))
13792
13793 (define-public rust-crunchy-0.1
13794 (package
13795 (inherit rust-crunchy-0.2)
13796 (name "rust-crunchy")
13797 (version "0.1.6")
13798 (source
13799 (origin
13800 (method url-fetch)
13801 (uri (crate-uri "crunchy" version))
13802 (file-name (string-append name "-" version ".tar.gz"))
13803 (sha256
13804 (base32 "1nnbh2k3pv1diyd0i0p3a08kd4afqc17yz0b43hn5xn9qlqs9x52"))))))
13805
13806 (define-public rust-roxmltree-0.14
13807 (package
13808 (name "rust-roxmltree")
13809 (version "0.14.0")
13810 (source
13811 (origin
13812 (method url-fetch)
13813 (uri (crate-uri "roxmltree" version))
13814 (file-name (string-append name "-" version ".tar.gz"))
13815 (sha256
13816 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
13817 (build-system cargo-build-system)
13818 (arguments
13819 `(#:skip-build? #t
13820 #:cargo-inputs
13821 (("rust-xmlparser" ,rust-xmlparser-0.13))))
13822 (home-page "https://github.com/RazrFalcon/roxmltree")
13823 (synopsis "Represent an XML as a read-only tree")
13824 (description
13825 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
13826 (license (list license:expat license:asl2.0))))
13827
13828 (define-public rust-rust-crypto-0.2
13829 (package
13830 (name "rust-rust-crypto")
13831 (version "0.2.36")
13832 (source
13833 (origin
13834 (method url-fetch)
13835 (uri (crate-uri "rust-crypto" version))
13836 (file-name
13837 (string-append name "-" version ".tar.gz"))
13838 (sha256
13839 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
13840 (build-system cargo-build-system)
13841 (arguments
13842 `(#:skip-build? #t
13843 #:cargo-inputs
13844 (("rust-gcc" ,rust-gcc-0.3)
13845 ("rust-libc" ,rust-libc-0.2)
13846 ("rust-rand" ,rust-rand-0.3)
13847 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13848 ("rust-time" ,rust-time-0.1))))
13849 (home-page "https://github.com/DaGenix/rust-crypto/")
13850 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
13851 (description
13852 "This package provides a (mostly) pure-Rust implementation of various
13853 common cryptographic algorithms.")
13854 (license (list license:expat license:asl2.0))))
13855
13856 (define-public rust-rusticata-macros-4
13857 (package
13858 (name "rust-rusticata-macros")
13859 (version "4.0.0")
13860 (source
13861 (origin
13862 (method url-fetch)
13863 (uri (crate-uri "rusticata-macros" version))
13864 (file-name
13865 (string-append name "-" version ".tar.gz"))
13866 (sha256
13867 (base32
13868 "03dmfxhgwzpm1360iwcpcg3y18ddgya0i0hc599am212pdvj7ib5"))))
13869 (build-system cargo-build-system)
13870 (arguments
13871 `(#:cargo-inputs
13872 (("rust-nom" ,rust-nom-7))))
13873 (home-page "https://github.com/rusticata/rusticata-macros")
13874 (synopsis "Helper macros for Rusticata")
13875 (description "Helper macros for Rusticata.")
13876 (license (list license:expat license:asl2.0))))
13877
13878 (define-public rust-rusticata-macros-3
13879 (package
13880 (inherit rust-rusticata-macros-4)
13881 (name "rust-rusticata-macros")
13882 (version "3.2.0")
13883 (source
13884 (origin
13885 (method url-fetch)
13886 (uri (crate-uri "rusticata-macros" version))
13887 (file-name
13888 (string-append name "-" version ".tar.gz"))
13889 (sha256
13890 (base32
13891 "1b91k644rqblbam6rfhhmgcxs0zddldi2h0w93aapv1kqq9fbgpv"))))
13892 (arguments
13893 `(#:cargo-inputs (("rust-nom" ,rust-nom-6))))))
13894
13895 (define-public rust-crypto-bigint-0.2
13896 (package
13897 (name "rust-crypto-bigint")
13898 (version "0.2.11")
13899 (source
13900 (origin
13901 (method url-fetch)
13902 (uri (crate-uri "crypto-bigint" version))
13903 (file-name (string-append name "-" version ".tar.gz"))
13904 (sha256
13905 (base32 "00qckh65nzb7s7vd60wylw6alxf9g37xh31lirb1qw0l8fxx6fzq"))))
13906 (build-system cargo-build-system)
13907 (arguments
13908 `(#:skip-build? #t
13909 #:cargo-inputs
13910 (("rust-generic-array" ,rust-generic-array-0.14)
13911 ("rust-rand-core" ,rust-rand-core-0.6)
13912 ("rust-rlp" ,rust-rlp-0.5)
13913 ("rust-subtle" ,rust-subtle-2)
13914 ("rust-zeroize" ,rust-zeroize-1))))
13915 (home-page "https://github.com/RustCrypto/crypto-bigint")
13916 (synopsis "Big integer library designed for use in cryptography")
13917 (description
13918 "This crate is a pure Rust implementation of a big integer library which
13919 has been designed from the ground-up for use in cryptographic applications.
13920 Provides constant-time, no_std-friendly implementations of modern formulas
13921 using const generics.")
13922 (license (list license:asl2.0 license:expat))))
13923
13924 (define-public rust-crypto-common-0.1
13925 (package
13926 (name "rust-crypto-common")
13927 (version "0.1.1")
13928 (source
13929 (origin
13930 (method url-fetch)
13931 (uri (crate-uri "crypto-common" version))
13932 (file-name (string-append name "-" version ".tar.gz"))
13933 (sha256
13934 (base32 "1l4q4ync13i056vjc775v0za8qh987da7yvrjj25q909cd9nngb8"))))
13935 (build-system cargo-build-system)
13936 (arguments
13937 `(#:skip-build?
13938 #t
13939 #:cargo-inputs
13940 (("rust-generic-array" ,rust-generic-array-0.14)
13941 ("rust-rand-core" ,rust-rand-core-0.6))))
13942 (home-page "https://github.com/RustCrypto/traits")
13943 (synopsis "Common cryptographic traits")
13944 (description "Common cryptographic traits")
13945 (license (list license:expat license:asl2.0))))
13946
13947 (define-public rust-crypto-mac-0.11
13948 (package
13949 (name "rust-crypto-mac")
13950 (version "0.11.0")
13951 (source
13952 (origin
13953 (method url-fetch)
13954 (uri (crate-uri "crypto-mac" version))
13955 (file-name
13956 (string-append name "-" version ".tar.gz"))
13957 (sha256
13958 (base32
13959 "0ghh3qmjf7hv580zqdk4yrbg99v57jx773zb7lzi7j4hj24bdyi5"))))
13960 (build-system cargo-build-system)
13961 (arguments
13962 `(#:cargo-inputs
13963 (("rust-blobby" ,rust-blobby-0.3)
13964 ("rust-cipher" ,rust-cipher-0.3)
13965 ("rust-generic-array" ,rust-generic-array-0.14)
13966 ("rust-subtle" ,rust-subtle-2))))
13967 (home-page "https://github.com/RustCrypto/traits")
13968 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
13969 (description "This package provides trait for @dfn{Message Authentication
13970 Code} (MAC) algorithms.")
13971 (license (list license:expat license:asl2.0))))
13972
13973 (define-public rust-crypto-mac-0.10
13974 (package
13975 (inherit rust-crypto-mac-0.11)
13976 (name "rust-crypto-mac")
13977 (version "0.10.0")
13978 (source
13979 (origin
13980 (method url-fetch)
13981 (uri (crate-uri "crypto-mac" version))
13982 (file-name
13983 (string-append name "-" version ".tar.gz"))
13984 (sha256
13985 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
13986 (arguments
13987 `(#:skip-build? #t
13988 #:cargo-inputs
13989 (("rust-blobby" ,rust-blobby-0.3)
13990 ("rust-cipher" ,rust-cipher-0.2)
13991 ("rust-generic-array" ,rust-generic-array-0.14)
13992 ("rust-subtle" ,rust-subtle-2))))))
13993
13994 (define-public rust-crypto-mac-0.8
13995 (package
13996 (inherit rust-crypto-mac-0.10)
13997 (name "rust-crypto-mac")
13998 (version "0.8.0")
13999 (source
14000 (origin
14001 (method url-fetch)
14002 (uri (crate-uri "crypto-mac" version))
14003 (file-name
14004 (string-append name "-" version ".tar.gz"))
14005 (sha256
14006 (base32
14007 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
14008 (arguments
14009 `(#:cargo-inputs
14010 (("rust-blobby" ,rust-blobby-0.1)
14011 ("rust-generic-array" ,rust-generic-array-0.14)
14012 ("rust-subtle" ,rust-subtle-2))))))
14013
14014 (define-public rust-crypto-mac-0.7
14015 (package
14016 (inherit rust-crypto-mac-0.10)
14017 (name "rust-crypto-mac")
14018 (version "0.7.0")
14019 (source
14020 (origin
14021 (method url-fetch)
14022 (uri (crate-uri "crypto-mac" version))
14023 (file-name
14024 (string-append name "-" version ".tar.gz"))
14025 (sha256
14026 (base32
14027 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
14028 (arguments
14029 `(#:cargo-inputs
14030 (("rust-blobby" ,rust-blobby-0.1)
14031 ("rust-generic-array" ,rust-generic-array-0.12)
14032 ("rust-subtle" ,rust-subtle-1))))))
14033
14034 (define-public rust-crypto-mac-0.5
14035 (package
14036 (inherit rust-crypto-mac-0.10)
14037 (name "rust-crypto-mac")
14038 (version "0.5.2")
14039 (source
14040 (origin
14041 (method url-fetch)
14042 (uri (crate-uri "crypto-mac" version))
14043 (file-name (string-append name "-" version ".tar.gz"))
14044 (sha256
14045 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
14046 (arguments
14047 `(#:skip-build? #t
14048 #:cargo-inputs
14049 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
14050 ("rust-generic-array" ,rust-generic-array-0.9))))))
14051
14052 (define-public rust-crypto-mac-0.4
14053 (package
14054 (name "rust-crypto-mac")
14055 (version "0.4.0")
14056 (source
14057 (origin
14058 (method url-fetch)
14059 (uri (crate-uri "crypto-mac" version))
14060 (file-name
14061 (string-append name "-" version ".tar.gz"))
14062 (sha256
14063 (base32
14064 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
14065 (build-system cargo-build-system)
14066 (arguments
14067 `(#:cargo-inputs
14068 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
14069 ("rust-generic-array" ,rust-generic-array-0.8))))
14070 (home-page "https://github.com/RustCrypto/traits")
14071 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
14072 (description "This package provides traits for Message Authentication
14073 Code (MAC) algorithms.")
14074 (license (list license:expat license:asl2.0))))
14075
14076 (define-public rust-crypto-tests-0.5
14077 (package
14078 (name "rust-crypto-tests")
14079 (version "0.5.5")
14080 (source
14081 (origin
14082 (method url-fetch)
14083 (uri (crate-uri "crypto-tests" version))
14084 (file-name (string-append name "-" version ".tar.gz"))
14085 (sha256
14086 (base32
14087 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
14088 (build-system cargo-build-system)
14089 (arguments
14090 `(#:cargo-inputs
14091 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
14092 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
14093 ("rust-digest" ,rust-digest-0.6)
14094 ("rust-generic-array" ,rust-generic-array-0.8))))
14095 (home-page "https://github.com/RustCrypto/utils")
14096 (synopsis "Test helpers for cryptographic algorithms")
14097 (description "This package provides test helpers for cryptographic
14098 algorithms.")
14099 (license (list license:expat license:asl2.0))))
14100
14101 (define-public rust-crypto-hash-0.3
14102 (package
14103 (name "rust-crypto-hash")
14104 (version "0.3.4")
14105 (source
14106 (origin
14107 (method url-fetch)
14108 (uri (crate-uri "crypto-hash" version))
14109 (file-name
14110 (string-append name "-" version ".tar.gz"))
14111 (sha256
14112 (base32
14113 "1jnxgpk0j29hzcv42viq5dckyfjnxdjsar55366j95zx80i1cxwa"))))
14114 (build-system cargo-build-system)
14115 (arguments
14116 `(#:cargo-inputs
14117 (("rust-commoncrypto" ,rust-commoncrypto-0.2)
14118 ("rust-hex" ,rust-hex-0.3)
14119 ("rust-openssl" ,rust-openssl-0.10)
14120 ("rust-winapi" ,rust-winapi-0.3))))
14121 (inputs
14122 (list openssl))
14123 (home-page "https://github.com/malept/crypto-hash")
14124 (synopsis "Wrapper for OS-level cryptographic hash functions")
14125 (description "This package provides a wrapper for OS-level cryptographic
14126 hash functions.")
14127 (license license:expat)))
14128
14129 (define-public rust-cssparser-0.28
14130 (package
14131 (name "rust-cssparser")
14132 (version "0.28.1")
14133 (source
14134 (origin
14135 (method url-fetch)
14136 (uri (crate-uri "cssparser" version))
14137 (file-name (string-append name "-" version ".tar.gz"))
14138 (sha256
14139 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
14140 (build-system cargo-build-system)
14141 (arguments
14142 `(#:skip-build? #t
14143 #:cargo-inputs
14144 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
14145 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
14146 ("rust-itoa" ,rust-itoa-0.4)
14147 ("rust-matches" ,rust-matches-0.1)
14148 ("rust-phf" ,rust-phf-0.8)
14149 ("rust-proc-macro2" ,rust-proc-macro2-1)
14150 ("rust-quote" ,rust-quote-1)
14151 ("rust-serde" ,rust-serde-1)
14152 ("rust-smallvec" ,rust-smallvec-1)
14153 ("rust-syn" ,rust-syn-1))))
14154 (home-page "https://github.com/servo/rust-cssparser")
14155 (synopsis "Rust implementation of CSS Syntax Level 3")
14156 (description
14157 "This package contains a Rust implementation of CSS Syntax Level 3.")
14158 (license license:mpl2.0)))
14159
14160 (define-public rust-cssparser-0.27
14161 (package
14162 (inherit rust-cssparser-0.28)
14163 (name "rust-cssparser")
14164 (version "0.27.2")
14165 (source
14166 (origin
14167 (method url-fetch)
14168 (uri (crate-uri "cssparser" version))
14169 (file-name
14170 (string-append name "-" version ".tar.gz"))
14171 (sha256
14172 (base32
14173 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
14174 (arguments
14175 `(#:tests? #f ; Not all files included in the tarball.
14176 #:cargo-inputs
14177 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
14178 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
14179 ("rust-itoa" ,rust-itoa-0.4)
14180 ("rust-matches" ,rust-matches-0.1)
14181 ("rust-phf" ,rust-phf-0.8)
14182 ("rust-proc-macro2" ,rust-proc-macro2-1)
14183 ("rust-quote" ,rust-quote-1)
14184 ("rust-serde" ,rust-serde-1)
14185 ("rust-smallvec" ,rust-smallvec-1)
14186 ("rust-syn" ,rust-syn-1))
14187 #:cargo-development-inputs
14188 (("rust-difference" ,rust-difference-2)
14189 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
14190 ("rust-serde-json" ,rust-serde-json-1))))))
14191
14192 (define-public rust-cssparser-0.25
14193 (package
14194 (inherit rust-cssparser-0.27)
14195 (name "rust-cssparser")
14196 (version "0.25.9")
14197 (source
14198 (origin
14199 (method url-fetch)
14200 (uri (crate-uri "cssparser" version))
14201 (file-name
14202 (string-append name "-" version ".tar.gz"))
14203 (sha256
14204 (base32
14205 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
14206 (arguments
14207 `(#:tests? #f ; Some test files missing.
14208 #:cargo-inputs
14209 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
14210 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
14211 ("rust-heapsize" ,rust-heapsize-0.4)
14212 ("rust-itoa" ,rust-itoa-0.4)
14213 ("rust-matches" ,rust-matches-0.1)
14214 ("rust-phf" ,rust-phf-0.7)
14215 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
14216 ("rust-serde" ,rust-serde-1)
14217 ("rust-smallvec" ,rust-smallvec-0.6)
14218 ("rust-autocfg" ,rust-autocfg-0.1)
14219 ("rust-proc-macro2" ,rust-proc-macro2-1)
14220 ("rust-quote" ,rust-quote-1)
14221 ("rust-syn" ,rust-syn-1))
14222 #:cargo-development-inputs
14223 (("rust-difference" ,rust-difference-2)
14224 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
14225 ("rust-serde-json" ,rust-serde-json-1))))))
14226
14227 (define-public rust-cssparser-macros-0.6
14228 (package
14229 (name "rust-cssparser-macros")
14230 (version "0.6.0")
14231 (source
14232 (origin
14233 (method url-fetch)
14234 (uri (crate-uri "cssparser-macros" version))
14235 (file-name
14236 (string-append name "-" version ".tar.gz"))
14237 (sha256
14238 (base32
14239 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
14240 (build-system cargo-build-system)
14241 (arguments
14242 `(#:cargo-inputs
14243 (("rust-quote" ,rust-quote-1)
14244 ("rust-syn" ,rust-syn-1))))
14245 (home-page "https://github.com/servo/rust-cssparser")
14246 (synopsis "Procedural macros for cssparser")
14247 (description
14248 "This package provides the procedural macros for rust-cssparser.")
14249 (license license:mpl2.0)))
14250
14251 (define-public rust-cssparser-macros-0.3
14252 (package
14253 (inherit rust-cssparser-macros-0.6)
14254 (name "rust-cssparser-macros")
14255 (version "0.3.6")
14256 (source
14257 (origin
14258 (method url-fetch)
14259 (uri (crate-uri "cssparser-macros" version))
14260 (file-name
14261 (string-append name "-" version ".tar.gz"))
14262 (sha256
14263 (base32
14264 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
14265 (arguments
14266 `(#:cargo-inputs
14267 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
14268 ("rust-proc-macro2" ,rust-proc-macro2-1)
14269 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
14270 ("rust-quote" ,rust-quote-1)
14271 ("rust-syn" ,rust-syn-1))))))
14272
14273 (define-public rust-csv-1
14274 (package
14275 (name "rust-csv")
14276 (version "1.1.6")
14277 (source
14278 (origin
14279 (method url-fetch)
14280 (uri (crate-uri "csv" version))
14281 (file-name
14282 (string-append name "-" version ".tar.gz"))
14283 (sha256
14284 (base32
14285 "1q9nqn0qlamwl18v57p82c8yhxy43lkzf2z1mndmycsvqinkm092"))))
14286 (build-system cargo-build-system)
14287 (arguments
14288 `(#:cargo-inputs
14289 (("rust-bstr" ,rust-bstr-0.2)
14290 ("rust-csv-core" ,rust-csv-core-0.1)
14291 ("rust-itoa" ,rust-itoa-0.4)
14292 ("rust-ryu" ,rust-ryu-1)
14293 ("rust-serde" ,rust-serde-1))
14294 #:cargo-development-inputs
14295 (("rust-serde" ,rust-serde-1))))
14296 (home-page "https://github.com/BurntSushi/rust-csv")
14297 (synopsis "Fast CSV parsing with support for serde")
14298 (description
14299 "Fast CSV parsing with support for serde.")
14300 (license (list license:unlicense license:expat))))
14301
14302 (define-public rust-csv-0.14
14303 (package
14304 (inherit rust-csv-1)
14305 (name "rust-csv")
14306 (version "0.14.7")
14307 (source
14308 (origin
14309 (method url-fetch)
14310 (uri (crate-uri "csv" version))
14311 (file-name
14312 (string-append name "-" version ".tar.gz"))
14313 (sha256
14314 (base32
14315 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
14316 (arguments
14317 `(#:cargo-inputs
14318 (("rust-byteorder" ,rust-byteorder-0.5)
14319 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
14320 #:cargo-development-inputs
14321 (("rust-regex" ,rust-regex-0.1))))))
14322
14323 (define-public rust-cortex-m-0.7
14324 (package
14325 (name "rust-cortex-m")
14326 (version "0.7.3")
14327 (source
14328 (origin
14329 (method url-fetch)
14330 (uri (crate-uri "cortex-m" version))
14331 (file-name (string-append name "-" version ".tar.gz"))
14332 (sha256
14333 (base32 "1cw3nyip3s81r6qaa3azrb0654jxw465j5fm126fqja48bpikj9a"))))
14334 (build-system cargo-build-system)
14335 (arguments
14336 `(#:skip-build? #t
14337 #:cargo-inputs
14338 (("rust-bare-metal" ,rust-bare-metal-0.2)
14339 ("rust-bitfield" ,rust-bitfield-0.13)
14340 ("rust-embedded-hal" ,rust-embedded-hal-0.2)
14341 ("rust-volatile-register" ,rust-volatile-register-0.2))))
14342 (home-page "https://github.com/rust-embedded/cortex-m")
14343 (synopsis "Low level access to Cortex-M processors")
14344 (description "This package provides low level access to Cortex-M
14345 processors.")
14346 (license (list license:expat license:asl2.0))))
14347
14348 (define-public rust-csv-core-0.1
14349 (package
14350 (name "rust-csv-core")
14351 (version "0.1.10")
14352 (source
14353 (origin
14354 (method url-fetch)
14355 (uri (crate-uri "csv-core" version))
14356 (file-name
14357 (string-append name "-" version ".tar.gz"))
14358 (sha256
14359 (base32
14360 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
14361 (build-system cargo-build-system)
14362 (arguments
14363 `(#:cargo-inputs
14364 (("rust-memchr" ,rust-memchr-2))
14365 #:cargo-development-inputs
14366 (("rust-arrayvec" ,rust-arrayvec-0.5))))
14367 (home-page "https://github.com/BurntSushi/rust-csv")
14368 (synopsis
14369 "Bare bones CSV parsing with no_std support")
14370 (description
14371 "Bare bones CSV parsing with no_std support.")
14372 (license (list license:unlicense license:expat))))
14373
14374 (define-public rust-cstr-core-0.2
14375 (package
14376 (name "rust-cstr-core")
14377 (version "0.2.3")
14378 (source
14379 (origin
14380 (method url-fetch)
14381 (uri (crate-uri "cstr_core" version))
14382 (file-name (string-append name "-" version ".tar.gz"))
14383 (sha256
14384 (base32 "1fymp34mv7bix8m35pw3qs30b7879wmaym03ihfbzdl84plwa1r8"))))
14385 (build-system cargo-build-system)
14386 (arguments
14387 `(#:skip-build? #t
14388 #:cargo-inputs
14389 (("rust-cty" ,rust-cty-0.2)
14390 ("rust-memchr" ,rust-memchr-2))))
14391 (home-page "https://github.com/Amanieu/cstr_core")
14392 (synopsis "Implementation of CStr and CString for no_std environments")
14393 (description
14394 "This crates implements CStr and CString for no_std environments.")
14395 (license (list license:asl2.0 license:expat))))
14396
14397 (define-public rust-ct-logs-0.8
14398 (package
14399 (name "rust-ct-logs")
14400 (version "0.8.0")
14401 (source
14402 (origin
14403 (method url-fetch)
14404 (uri (crate-uri "ct-logs" version))
14405 (file-name (string-append name "-" version ".tar.gz"))
14406 (sha256
14407 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
14408 (build-system cargo-build-system)
14409 (arguments
14410 `(#:skip-build? #t
14411 #:cargo-inputs
14412 (("rust-sct" ,rust-sct-0.6))))
14413 (home-page "https://github.com/ctz/ct-logs")
14414 (synopsis "Google's list of Certificate Transparency logs")
14415 (description
14416 "This package contains Google's list of Certificate Transparency logs for
14417 use with sct crate.")
14418 (license (list license:asl2.0 license:isc license:expat))))
14419
14420 (define-public rust-ct-logs-0.7
14421 (package
14422 (inherit rust-ct-logs-0.8)
14423 (name "rust-ct-logs")
14424 (version "0.7.0")
14425 (source
14426 (origin
14427 (method url-fetch)
14428 (uri (crate-uri "ct-logs" version))
14429 (file-name (string-append name "-" version ".tar.gz"))
14430 (sha256
14431 (base32
14432 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
14433 (arguments
14434 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
14435
14436 (define-public rust-ct-logs-0.6
14437 (package
14438 (inherit rust-ct-logs-0.7)
14439 (name "rust-ct-logs")
14440 (version "0.6.0")
14441 (source
14442 (origin
14443 (method url-fetch)
14444 (uri (crate-uri "ct-logs" version))
14445 (file-name (string-append name "-" version ".tar.gz"))
14446 (sha256
14447 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
14448 (arguments
14449 `(#:cargo-inputs
14450 (("rust-sct" ,rust-sct-0.6))))))
14451
14452 (define-public rust-ct-logs-0.3
14453 (package
14454 (inherit rust-ct-logs-0.7)
14455 (name "rust-ct-logs")
14456 (version "0.3.0")
14457 (source
14458 (origin
14459 (method url-fetch)
14460 (uri (crate-uri "ct-logs" version))
14461 (file-name (string-append name "-" version ".tar.gz"))
14462 (sha256
14463 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
14464 (arguments
14465 `(#:cargo-inputs
14466 (("rust-sct" ,rust-sct-0.3))))))
14467
14468 (define-public rust-ctor-0.1
14469 (package
14470 (name "rust-ctor")
14471 (version "0.1.15")
14472 (source
14473 (origin
14474 (method url-fetch)
14475 (uri (crate-uri "ctor" version))
14476 (file-name
14477 (string-append name "-" version ".tar.gz"))
14478 (sha256
14479 (base32
14480 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
14481 (build-system cargo-build-system)
14482 (arguments
14483 `(#:cargo-inputs
14484 (("rust-syn" ,rust-syn-1)
14485 ("rust-quote" ,rust-quote-1))
14486 #:cargo-development-inputs
14487 (("rust-libc-print" ,rust-libc-print-0.1))))
14488 (home-page "https://github.com/mmastrac/rust-ctor")
14489 (synopsis "__attribute__((constructor)) for Rust")
14490 (description
14491 "This package provides an @code{__attribute__((constructor))} for Rust.")
14492 (license (list license:asl2.0 license:expat))))
14493
14494 (define-public rust-ctr-0.8
14495 (package
14496 (name "rust-ctr")
14497 (version "0.8.0")
14498 (source
14499 (origin
14500 (method url-fetch)
14501 (uri (crate-uri "ctr" version))
14502 (file-name
14503 (string-append name "-" version ".tar.gz"))
14504 (sha256
14505 (base32 "1sk1aykwhkny92cnvl6s75dx3fyvfzw5xkd6xz3y7w5anhgvk6q4"))))
14506 (build-system cargo-build-system)
14507 (arguments
14508 `(#:skip-build? #t
14509 #:cargo-inputs (("rust-cipher" ,rust-cipher-0.3))))
14510 (home-page "https://docs.rs/ctr/")
14511 (synopsis "CTR block mode of operation")
14512 (description "This package provides a generic implementations of CTR mode
14513 for block ciphers. Mode functionality is accessed using traits from
14514 re-exported cipher crate.")
14515 (license (list license:expat license:asl2.0))))
14516
14517 (define-public rust-ctr-0.6
14518 (package
14519 (inherit rust-ctr-0.8)
14520 (name "rust-ctr")
14521 (version "0.6.0")
14522 (source
14523 (origin
14524 (method url-fetch)
14525 (uri (crate-uri "ctr" version))
14526 (file-name
14527 (string-append name "-" version ".tar.gz"))
14528 (sha256
14529 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
14530 (arguments
14531 `(#:skip-build? #t
14532 #:cargo-inputs (("rust-cipher" ,rust-cipher-0.2))))))
14533
14534 (define-public rust-ctrlc-3
14535 (package
14536 (name "rust-ctrlc")
14537 (version "3.1.7")
14538 (source
14539 (origin
14540 (method url-fetch)
14541 (uri (crate-uri "ctrlc" version))
14542 (file-name (string-append name "-" version ".tar.gz"))
14543 (sha256
14544 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
14545 (build-system cargo-build-system)
14546 (arguments
14547 `(#:skip-build? #t
14548 #:cargo-inputs
14549 (("rust-nix" ,rust-nix-0.18)
14550 ("rust-winapi" ,rust-winapi-0.3))))
14551 (home-page "https://github.com/Detegr/rust-ctrlc")
14552 (synopsis "Easy Ctrl-C handler for Rust projects")
14553 (description
14554 "This package provides an easy Ctrl-C handler for Rust projects.")
14555 (license (list license:expat license:asl2.0))))
14556
14557 (define-public rust-cty-0.2
14558 (package
14559 (name "rust-cty")
14560 (version "0.2.1")
14561 (source
14562 (origin
14563 (method url-fetch)
14564 (uri (crate-uri "cty" version))
14565 (file-name (string-append name "-" version ".tar.gz"))
14566 (sha256
14567 (base32
14568 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
14569 (build-system cargo-build-system)
14570 (home-page "https://github.com/japaric/cty")
14571 (synopsis "Type aliases to C types")
14572 (description "This package provides type aliases to C types like c_int for
14573 use with bindgen.")
14574 (license (list license:expat license:asl2.0))))
14575
14576 (define-public rust-curl-0.4
14577 (package
14578 (name "rust-curl")
14579 (version "0.4.34")
14580 (source
14581 (origin
14582 (method url-fetch)
14583 (uri (crate-uri "curl" version))
14584 (file-name (string-append name "-" version ".tar.gz"))
14585 (sha256
14586 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
14587 (build-system cargo-build-system)
14588 (arguments
14589 `(#:tests? #false ;require internet access
14590 #:cargo-inputs
14591 (("rust-curl-sys" ,rust-curl-sys-0.4)
14592 ("rust-libc" ,rust-libc-0.2)
14593 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
14594 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14595 ("rust-schannel" ,rust-schannel-0.1)
14596 ("rust-socket2" ,rust-socket2-0.3)
14597 ("rust-winapi" ,rust-winapi-0.3))
14598 #:cargo-development-inputs
14599 (("rust-anyhow" ,rust-anyhow-1)
14600 ("rust-mio" ,rust-mio-0.6)
14601 ("rust-mio-extras" ,rust-mio-extras-2))))
14602 (native-inputs
14603 (list pkg-config))
14604 (inputs
14605 (list curl nghttp2 openssl zlib))
14606 (home-page "https://github.com/alexcrichton/curl-rust")
14607 (synopsis "Rust bindings to libcurl for making HTTP requests")
14608 (description
14609 "This package provides Rust bindings to libcurl for making HTTP
14610 requests")
14611 (license license:expat)))
14612
14613 (define-public rust-curl-sys-0.4
14614 (package
14615 (name "rust-curl-sys")
14616 (version "0.4.44+curl-7.77.0")
14617 (source
14618 (origin
14619 (method url-fetch)
14620 (uri (crate-uri "curl-sys" version))
14621 (file-name (string-append name "-" version ".tar.gz"))
14622 (sha256
14623 (base32
14624 "1wds1gi15fja0i8gjfgk0a6c17ljsv17jvlngh8ky69b6blqavab"))
14625 (modules '((guix build utils)))
14626 (snippet
14627 '(begin (delete-file-recursively "curl") #t))))
14628 (build-system cargo-build-system)
14629 (arguments
14630 `(#:cargo-inputs
14631 (("rust-libc" ,rust-libc-0.2)
14632 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
14633 ("rust-libz-sys" ,rust-libz-sys-1)
14634 ("rust-mesalink" ,rust-mesalink-1)
14635 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14636 ("rust-winapi" ,rust-winapi-0.3)
14637 ("rust-cc" ,rust-cc-1)
14638 ("rust-pkg-config" ,rust-pkg-config-0.3)
14639 ("rust-vcpkg" ,rust-vcpkg-0.2))
14640 #:cargo-development-inputs
14641 (("rust-cfg-if" ,rust-cfg-if-1))))
14642 (native-inputs
14643 (list pkg-config))
14644 (inputs
14645 (list curl nghttp2 openssl zlib))
14646 (home-page "https://github.com/alexcrichton/curl-rust")
14647 (synopsis "Native bindings to the libcurl library")
14648 (description
14649 "This package provides native bindings to the @code{libcurl} library.")
14650 (license license:expat)))
14651
14652 (define-public rust-curve25519-dalek-3
14653 (package
14654 (name "rust-curve25519-dalek")
14655 (version "3.2.0")
14656 (source
14657 (origin
14658 (method url-fetch)
14659 (uri (crate-uri "curve25519-dalek" version))
14660 (file-name (string-append name "-" version ".tar.gz"))
14661 (sha256
14662 (base32 "0q8v97275cy6v4ly6y2qwv9a8phnpjg9sy8kv7r6mgdjfacxz7qb"))))
14663 (build-system cargo-build-system)
14664 (arguments
14665 `(#:cargo-inputs
14666 (("rust-byteorder" ,rust-byteorder-1)
14667 ("rust-digest" ,rust-digest-0.9)
14668 ("rust-fiat-crypto" ,rust-fiat-crypto-0.1)
14669 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
14670 ("rust-rand-core" ,rust-rand-core-0.5)
14671 ("rust-serde" ,rust-serde-1)
14672 ("rust-subtle" ,rust-subtle-2)
14673 ("rust-zeroize" ,rust-zeroize-1))
14674 #:cargo-development-inputs
14675 (("rust-bincode" ,rust-bincode-1)
14676 ("rust-criterion" ,rust-criterion-0.3)
14677 ("rust-hex" ,rust-hex-0.4)
14678 ("rust-rand" ,rust-rand-0.7)
14679 ("rust-sha2" ,rust-sha2-0.9))))
14680 (home-page "https://dalek.rs/curve25519-dalek")
14681 (synopsis "Group operations on ristretto255 and Curve25519")
14682 (description
14683 "This package provides a pure-Rust implementation of group operations on
14684 ristretto255 and Curve25519.")
14685 (license license:bsd-3)))
14686
14687 (define-public rust-custom-derive-0.1
14688 (package
14689 (name "rust-custom-derive")
14690 (version "0.1.7")
14691 (source
14692 (origin
14693 (method url-fetch)
14694 (uri (crate-uri "custom_derive" version))
14695 (file-name (string-append name "-" version ".tar.gz"))
14696 (sha256
14697 (base32
14698 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
14699 (build-system cargo-build-system)
14700 (arguments
14701 `(#:skip-build? #t
14702 #:cargo-development-inputs
14703 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
14704 (home-page
14705 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
14706 (synopsis "Custom derivation macro for Rust")
14707 (description
14708 "This crate provides a macro that enables the use of custom @code{derive}
14709 attributes.")
14710 (license (list license:asl2.0 license:expat))))
14711
14712 (define-public rust-cxx-1
14713 (package
14714 (name "rust-cxx")
14715 (version "1.0.49")
14716 (source
14717 (origin
14718 (method url-fetch)
14719 (uri (crate-uri "cxx" version))
14720 (file-name
14721 (string-append name "-" version ".tar.gz"))
14722 (sha256
14723 (base32
14724 "0xj29zzd45bkk797902h22kppzmrzm7v9a2wijfiqr964vhrldk5"))))
14725 (build-system cargo-build-system)
14726 (arguments
14727 `(#:tests? #f ; Cannot compile cxx-test-suite.
14728 #:cargo-inputs
14729 (("rust-cc" ,rust-cc-1)
14730 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-1)
14731 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-1)
14732 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
14733 #:cargo-development-inputs
14734 (("rust-cxx-build" ,rust-cxx-build-1)
14735 ("rust-cxx-gen" ,rust-cxx-gen-0.7)
14736 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
14737 ("rust-rustversion" ,rust-rustversion-1)
14738 ("rust-trybuild" ,rust-trybuild-1))))
14739 (home-page "https://cxx.rs")
14740 (synopsis "Safe interop between Rust and C++")
14741 (description "This package provides a safe interop between Rust and C++.")
14742 (license (list license:expat license:asl2.0))))
14743
14744 (define-public rust-cxx-0.5
14745 (package
14746 (inherit rust-cxx-1)
14747 (name "rust-cxx")
14748 (version "0.5.10")
14749 (source
14750 (origin
14751 (method url-fetch)
14752 (uri (crate-uri "cxx" version))
14753 (file-name
14754 (string-append name "-" version ".tar.gz"))
14755 (sha256
14756 (base32
14757 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
14758 (arguments
14759 `(#:tests? #f ; Cannot compile cxx-test-suite.
14760 #:cargo-inputs
14761 (("rust-cc" ,rust-cc-1)
14762 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
14763 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
14764 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
14765 #:cargo-development-inputs
14766 (("rust-cxx-build" ,rust-cxx-build-0.5)
14767 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
14768 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
14769 ("rust-rustversion" ,rust-rustversion-1)
14770 ("rust-trybuild" ,rust-trybuild-1))))))
14771
14772 (define-public rust-cxx-build-1
14773 (package
14774 (name "rust-cxx-build")
14775 (version "1.0.49")
14776 (source
14777 (origin
14778 (method url-fetch)
14779 (uri (crate-uri "cxx-build" version))
14780 (file-name
14781 (string-append name "-" version ".tar.gz"))
14782 (sha256
14783 (base32
14784 "0shmkgv3cnh06ws1p555znj1hh23phynaz73rgnz95gradsdwnwg"))))
14785 (build-system cargo-build-system)
14786 (arguments
14787 `(#:cargo-inputs
14788 (("rust-cc" ,rust-cc-1)
14789 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
14790 ("rust-lazy-static" ,rust-lazy-static-1)
14791 ("rust-proc-macro2" ,rust-proc-macro2-1)
14792 ("rust-quote" ,rust-quote-1)
14793 ("rust-scratch" ,rust-scratch-1)
14794 ("rust-syn" ,rust-syn-1))
14795 #:cargo-development-inputs
14796 (("rust-cxx-gen" ,rust-cxx-gen-0.7)
14797 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14798 (home-page "https://cxx.rs")
14799 (synopsis "C++ code generator")
14800 (description
14801 "This package provides a C++ code generator for integrating the @code{cxx}
14802 crate into a Cargo build.")
14803 (license (list license:expat license:asl2.0))))
14804
14805 (define-public rust-cxx-build-0.5
14806 (package
14807 (inherit rust-cxx-build-1)
14808 (name "rust-cxx-build")
14809 (version "0.5.10")
14810 (source
14811 (origin
14812 (method url-fetch)
14813 (uri (crate-uri "cxx-build" version))
14814 (file-name
14815 (string-append name "-" version ".tar.gz"))
14816 (sha256
14817 (base32
14818 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
14819 (arguments
14820 `(#:cargo-inputs
14821 (("rust-cc" ,rust-cc-1)
14822 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
14823 ("rust-lazy-static" ,rust-lazy-static-1)
14824 ("rust-proc-macro2" ,rust-proc-macro2-1)
14825 ("rust-quote" ,rust-quote-1)
14826 ("rust-scratch" ,rust-scratch-1)
14827 ("rust-syn" ,rust-syn-1))
14828 #:cargo-development-inputs
14829 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
14830 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
14831
14832 (define-public rust-cxx-gen-0.7
14833 (package
14834 (name "rust-cxx-gen")
14835 (version "0.7.49")
14836 (source
14837 (origin
14838 (method url-fetch)
14839 (uri (crate-uri "cxx-gen" version))
14840 (file-name
14841 (string-append name "-" version ".tar.gz"))
14842 (sha256
14843 (base32
14844 "08v366jxd2vc8jc2cbvrga0866pwfcaq6hl8yylfx0vhs2n53j53"))))
14845 (build-system cargo-build-system)
14846 (arguments
14847 `(#:cargo-inputs
14848 (("rust-cc" ,rust-cc-1)
14849 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
14850 ("rust-proc-macro2" ,rust-proc-macro2-1)
14851 ("rust-quote" ,rust-quote-1)
14852 ("rust-syn" ,rust-syn-1))))
14853 (home-page "https://cxx.rs")
14854 (synopsis "C++ code generator")
14855 (description
14856 "This package provides a C++ code generator for integrating the @code{cxx}
14857 crate into higher level tools.")
14858 (license (list license:expat license:asl2.0))))
14859
14860 (define-public rust-cxx-gen-0.6
14861 (package
14862 (inherit rust-cxx-gen-0.7)
14863 (name "rust-cxx-gen")
14864 (version "0.6.7")
14865 (source
14866 (origin
14867 (method url-fetch)
14868 (uri (crate-uri "cxx-gen" version))
14869 (file-name
14870 (string-append name "-" version ".tar.gz"))
14871 (sha256
14872 (base32
14873 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
14874 (arguments
14875 `(#:cargo-inputs
14876 (("rust-cc" ,rust-cc-1)
14877 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
14878 ("rust-proc-macro2" ,rust-proc-macro2-1)
14879 ("rust-quote" ,rust-quote-1)
14880 ("rust-syn" ,rust-syn-1))))))
14881
14882 (define-public rust-cxx-test-suite-0.0.0
14883 (package
14884 (name "rust-cxx-test-suite")
14885 (version "0.0.0")
14886 (source
14887 (origin
14888 (method url-fetch)
14889 (uri (crate-uri "cxx-test-suite" version))
14890 (file-name
14891 (string-append name "-" version ".tar.gz"))
14892 (sha256
14893 (base32
14894 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
14895 (build-system cargo-build-system)
14896 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
14897 (home-page "https://github.com/dtolnay/cxx")
14898 (synopsis "Test suite of the cxx crate")
14899 (description "This package provides the test suite of the cxx crate.")
14900 (license (list license:expat license:asl2.0))))
14901
14902 (define-public rust-cxxbridge-flags-1
14903 (package
14904 (name "rust-cxxbridge-flags")
14905 (version "1.0.49")
14906 (source
14907 (origin
14908 (method url-fetch)
14909 (uri (crate-uri "cxxbridge-flags" version))
14910 (file-name
14911 (string-append name "-" version ".tar.gz"))
14912 (sha256
14913 (base32
14914 "18cv8a8sgyiwfqspdyfq18jizf0rlhg90ibdl0zp8jhcv498s6gr"))))
14915 (build-system cargo-build-system)
14916 (home-page "https://github.com/dtolnay/cxx")
14917 (synopsis "Compiler configuration of the `cxx` crate")
14918 (description "This package provides a compiler configuration of the `cxx`
14919 crate (implementation detail).")
14920 (license (list license:expat license:asl2.0))))
14921
14922 (define-public rust-cxxbridge-flags-0.5
14923 (package
14924 (inherit rust-cxxbridge-flags-1)
14925 (name "rust-cxxbridge-flags")
14926 (version "0.5.10")
14927 (source
14928 (origin
14929 (method url-fetch)
14930 (uri (crate-uri "cxxbridge-flags" version))
14931 (file-name
14932 (string-append name "-" version ".tar.gz"))
14933 (sha256
14934 (base32
14935 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))))
14936
14937 (define-public rust-cxxbridge-macro-1
14938 (package
14939 (name "rust-cxxbridge-macro")
14940 (version "1.0.49")
14941 (source
14942 (origin
14943 (method url-fetch)
14944 (uri (crate-uri "cxxbridge-macro" version))
14945 (file-name
14946 (string-append name "-" version ".tar.gz"))
14947 (sha256
14948 (base32
14949 "0gkwvihw74dh8p3fz3552wnxanrpwmwfy38ylz2z8knjq0y8y4v3"))))
14950 (build-system cargo-build-system)
14951 (arguments
14952 `(#:cargo-inputs
14953 (("rust-clang-ast" ,rust-clang-ast-0.1)
14954 ("rust-flate2" ,rust-flate2-1)
14955 ("rust-memmap" ,rust-memmap-0.7)
14956 ("rust-proc-macro2" ,rust-proc-macro2-1)
14957 ("rust-quote" ,rust-quote-1)
14958 ("rust-serde" ,rust-serde-1)
14959 ("rust-serde-json" ,rust-serde-json-1)
14960 ("rust-syn" ,rust-syn-1))
14961 #:cargo-development-inputs
14962 (("rust-cxx" ,rust-cxx-1))))
14963 (home-page "https://cxx.rs")
14964 (synopsis "Implementation detail of the `cxx` crate")
14965 (description
14966 "This package provides an implementation detail of the @code{cxx} crate.")
14967 (license (list license:expat license:asl2.0))))
14968
14969 (define-public rust-cxxbridge-macro-0.5
14970 (package
14971 (inherit rust-cxxbridge-macro-1)
14972 (name "rust-cxxbridge-macro")
14973 (version "0.5.10")
14974 (source
14975 (origin
14976 (method url-fetch)
14977 (uri (crate-uri "cxxbridge-macro" version))
14978 (file-name
14979 (string-append name "-" version ".tar.gz"))
14980 (sha256
14981 (base32
14982 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
14983 (arguments
14984 `(#:cargo-inputs
14985 (("rust-proc-macro2" ,rust-proc-macro2-1)
14986 ("rust-quote" ,rust-quote-1)
14987 ("rust-syn" ,rust-syn-1))
14988 #:cargo-development-inputs
14989 (("rust-cxx" ,rust-cxx-0.5))))))
14990
14991 (define-public rust-daemonize-0.4
14992 (package
14993 (name "rust-daemonize")
14994 (version "0.4.1")
14995 (source
14996 (origin
14997 (method url-fetch)
14998 (uri (crate-uri "daemonize" version))
14999 (file-name (string-append name "-" version ".tar.gz"))
15000 (sha256
15001 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
15002 (build-system cargo-build-system)
15003 (arguments
15004 `(#:skip-build? #t
15005 #:cargo-inputs
15006 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
15007 ("rust-libc" ,rust-libc-0.2))
15008 #:cargo-development-inputs
15009 (("rust-tempdir" ,rust-tempdir-0.3))))
15010 (home-page "https://github.com/knsd/daemonize")
15011 (synopsis "Library for writing system daemons")
15012 (description "Daemonize is a Rust library for writing system deaemons.")
15013 (license (list license:expat license:asl2.0))))
15014
15015 (define-public rust-darling-0.14
15016 (package
15017 (name "rust-darling")
15018 (version "0.14.1")
15019 (source
15020 (origin
15021 (method url-fetch)
15022 (uri (crate-uri "darling" version))
15023 (file-name
15024 (string-append name "-" version ".tar.gz"))
15025 (sha256
15026 (base32 "00mc7svmwphywkwndzkjxsqaxhygrm8f4jv1p1lngzd7vn5naaa5"))))
15027 (build-system cargo-build-system)
15028 (arguments
15029 `(#:skip-build? #t
15030 #:cargo-inputs
15031 (("rust-darling-core" ,rust-darling-core-0.14)
15032 ("rust-darling-macro" ,rust-darling-macro-0.14))
15033 #:cargo-development-inputs
15034 (("rust-proc-macro2" ,rust-proc-macro2-1)
15035 ("rust-quote" ,rust-quote-1)
15036 ("rust-syn" ,rust-syn-1))))
15037 (home-page "https://github.com/TedDriggs/darling")
15038 (synopsis "Proc-macro library for reading attributes in custom derives")
15039 (description
15040 "This package provides a proc-macro library for reading attributes
15041 into structs when implementing custom derives.")
15042 (license license:expat)))
15043
15044 (define-public rust-darling-0.13
15045 (package
15046 (inherit rust-darling-0.14)
15047 (name "rust-darling")
15048 (version "0.13.1")
15049 (source
15050 (origin
15051 (method url-fetch)
15052 (uri (crate-uri "darling" version))
15053 (file-name
15054 (string-append name "-" version ".tar.gz"))
15055 (sha256
15056 (base32 "1x7pgzjswg28798zd5gk5g6nifhcaqq0apqmclydi39zd2w21myh"))))
15057 (arguments
15058 `(#:skip-build? #t
15059 #:cargo-inputs
15060 (("rust-darling-core" ,rust-darling-core-0.13)
15061 ("rust-darling-macro" ,rust-darling-macro-0.13))
15062 #:cargo-development-inputs
15063 (("rust-proc-macro2" ,rust-proc-macro2-1)
15064 ("rust-quote" ,rust-quote-1)
15065 ("rust-syn" ,rust-syn-1))))))
15066
15067 (define-public rust-darling-0.12
15068 (package
15069 (inherit rust-darling-0.13)
15070 (name "rust-darling")
15071 (version "0.12.4")
15072 (source
15073 (origin
15074 (method url-fetch)
15075 (uri (crate-uri "darling" version))
15076 (file-name
15077 (string-append name "-" version ".tar.gz"))
15078 (sha256
15079 (base32 "0g4bkxpwl6i5jav5qqzny39yd5a1fdlh5l0mj020njza6ksl6b2z"))))
15080 (build-system cargo-build-system)
15081 (arguments
15082 `(#:skip-build? #t
15083 #:cargo-inputs
15084 (("rust-darling-core" ,rust-darling-core-0.12)
15085 ("rust-darling-macro" ,rust-darling-macro-0.12))
15086 #:cargo-development-inputs
15087 (("rust-proc-macro2" ,rust-proc-macro2-1)
15088 ("rust-quote" ,rust-quote-1)
15089 ("rust-syn" ,rust-syn-1))))))
15090
15091 (define-public rust-darling-0.10
15092 (package
15093 (inherit rust-darling-0.12)
15094 (name "rust-darling")
15095 (version "0.10.2")
15096 (source
15097 (origin
15098 (method url-fetch)
15099 (uri (crate-uri "darling" version))
15100 (file-name
15101 (string-append name "-" version ".tar.gz"))
15102 (sha256
15103 (base32
15104 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
15105 (arguments
15106 `(#:cargo-inputs
15107 (("rust-darling-core" ,rust-darling-core-0.10)
15108 ("rust-darling-macro" ,rust-darling-macro-0.10))
15109 #:cargo-development-inputs
15110 (("rust-proc-macro2" ,rust-proc-macro2-1)
15111 ("rust-quote" ,rust-quote-1)
15112 ("rust-syn" ,rust-syn-1))))))
15113
15114 (define-public rust-darling-0.9
15115 (package
15116 (inherit rust-darling-0.10)
15117 (name "rust-darling")
15118 (version "0.9.0")
15119 (source
15120 (origin
15121 (method url-fetch)
15122 (uri (crate-uri "darling" version))
15123 (file-name
15124 (string-append name "-" version ".tar.gz"))
15125 (sha256
15126 (base32
15127 "1mnksf0i47pb7sxvi1iqfwmqy9iny0x8w56ilybpb431b46cpyzw"))))
15128 (build-system cargo-build-system)
15129 (arguments
15130 `(#:cargo-inputs
15131 (("rust-darling-core" ,rust-darling-core-0.9)
15132 ("rust-darling-macro" ,rust-darling-macro-0.9))
15133 #:cargo-development-inputs
15134 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15135 ("rust-quote" ,rust-quote-0.6)
15136 ("rust-syn" ,rust-syn-0.15))))))
15137
15138 (define-public rust-darling-core-0.14
15139 (package
15140 (name "rust-darling-core")
15141 (version "0.14.1")
15142 (source
15143 (origin
15144 (method url-fetch)
15145 (uri (crate-uri "darling_core" version))
15146 (file-name (string-append name "-" version ".tar.gz"))
15147 (sha256
15148 (base32 "0vyvkx7qkz6ap5dwgsz8dg588xjigny8s7mrkz0fmcg806y93734"))))
15149 (build-system cargo-build-system)
15150 (arguments
15151 `(#:skip-build? #t
15152 #:cargo-inputs
15153 (("rust-fnv" ,rust-fnv-1)
15154 ("rust-ident-case" ,rust-ident-case-1)
15155 ("rust-proc-macro2" ,rust-proc-macro2-1)
15156 ("rust-quote" ,rust-quote-1)
15157 ("rust-strsim" ,rust-strsim-0.10)
15158 ("rust-syn" ,rust-syn-1))))
15159 (home-page "https://github.com/TedDriggs/darling")
15160 (synopsis "Helper crate for @code{rust-darling}")
15161 (description
15162 "Helper crate for @code{rust-darling}, a proc-macro library for
15163 reading attributes into structs when implementing custom derives.")
15164 (license license:expat)))
15165
15166 (define-public rust-darling-core-0.13
15167 (package
15168 (inherit rust-darling-core-0.14)
15169 (name "rust-darling-core")
15170 (version "0.13.1")
15171 (source
15172 (origin
15173 (method url-fetch)
15174 (uri (crate-uri "darling_core" version))
15175 (file-name (string-append name "-" version ".tar.gz"))
15176 (sha256
15177 (base32 "0933k2avb6xk9j4ryr0bvp3pww5j8i0nrqvsnkgd3vic3lj0yd3s"))))
15178 (arguments
15179 `(#:skip-build? #t
15180 #:cargo-inputs
15181 (("rust-fnv" ,rust-fnv-1)
15182 ("rust-ident-case" ,rust-ident-case-1)
15183 ("rust-proc-macro2" ,rust-proc-macro2-1)
15184 ("rust-quote" ,rust-quote-1)
15185 ("rust-strsim" ,rust-strsim-0.10)
15186 ("rust-syn" ,rust-syn-1))))))
15187
15188 (define-public rust-darling-core-0.12
15189 (package
15190 (inherit rust-darling-core-0.13)
15191 (name "rust-darling-core")
15192 (version "0.12.4")
15193 (source
15194 (origin
15195 (method url-fetch)
15196 (uri (crate-uri "darling_core" version))
15197 (file-name (string-append name "-" version ".tar.gz"))
15198 (sha256
15199 (base32 "0dpscl87s75h6yhrmzdsapx86lc4y16m554xg4hiq2l3hrdlb4cf"))))))
15200
15201 (define-public rust-darling-core-0.10
15202 (package
15203 (inherit rust-darling-core-0.12)
15204 (name "rust-darling-core")
15205 (version "0.10.2")
15206 (source
15207 (origin
15208 (method url-fetch)
15209 (uri (crate-uri "darling-core" version))
15210 (file-name
15211 (string-append name "-" version ".tar.gz"))
15212 (sha256
15213 (base32
15214 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
15215 (arguments
15216 `(#:cargo-inputs
15217 (("rust-fnv" ,rust-fnv-1)
15218 ("rust-ident-case" ,rust-ident-case-1)
15219 ("rust-proc-macro2" ,rust-proc-macro2-1)
15220 ("rust-quote" ,rust-quote-1)
15221 ("rust-strsim" ,rust-strsim-0.9)
15222 ("rust-syn" ,rust-syn-1))))))
15223
15224 (define-public rust-darling-core-0.9
15225 (package
15226 (inherit rust-darling-core-0.10)
15227 (name "rust-darling-core")
15228 (version "0.9.0")
15229 (source
15230 (origin
15231 (method url-fetch)
15232 (uri (crate-uri "darling_core" version))
15233 (file-name
15234 (string-append name "-" version ".tar.gz"))
15235 (sha256
15236 (base32
15237 "0b201dx4m58l5ac7gmbjvbf4z2xipnk5d4pqa7mz7gy3f21h3z3a"))))
15238 (build-system cargo-build-system)
15239 (arguments
15240 `(#:cargo-inputs
15241 (("rust-fnv" ,rust-fnv-1)
15242 ("rust-ident-case" ,rust-ident-case-1)
15243 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15244 ("rust-quote" ,rust-quote-0.6)
15245 ("rust-strsim" ,rust-strsim-0.7)
15246 ("rust-syn" ,rust-syn-0.15))))))
15247
15248 (define-public rust-darling-macro-0.14
15249 (package
15250 (name "rust-darling-macro")
15251 (version "0.14.1")
15252 (source
15253 (origin
15254 (method url-fetch)
15255 (uri (crate-uri "darling_macro" version))
15256 (file-name (string-append name "-" version ".tar.gz"))
15257 (sha256
15258 (base32 "1dag2f4bq38vdn886slqczip5qzhvb95317kl04zrlnbpz2nkz6x"))))
15259 (build-system cargo-build-system)
15260 (arguments
15261 `(#:skip-build? #t
15262 #:cargo-inputs
15263 (("rust-darling-core" ,rust-darling-core-0.14)
15264 ("rust-quote" ,rust-quote-1)
15265 ("rust-syn" ,rust-syn-1))))
15266 (home-page "https://github.com/TedDriggs/darling")
15267 (synopsis "Helper crate for @code{rust-darling}")
15268 (description
15269 "This package provides internal support for @code{rust-darling},
15270 a proc-macro library for reading attributes into structs when implementing
15271 custom derives.")
15272 (license license:expat)))
15273
15274 (define-public rust-darling-macro-0.13
15275 (package
15276 (inherit rust-darling-macro-0.14)
15277 (name "rust-darling-macro")
15278 (version "0.13.1")
15279 (source
15280 (origin
15281 (method url-fetch)
15282 (uri (crate-uri "darling_macro" version))
15283 (file-name (string-append name "-" version ".tar.gz"))
15284 (sha256
15285 (base32 "0jzljnd0y7idi5lb7lhvymh3nkhaf32ksx0d38hv7zjjfcxipi3j"))))
15286 (arguments
15287 `(#:skip-build? #t
15288 #:cargo-inputs
15289 (("rust-darling-core" ,rust-darling-core-0.13)
15290 ("rust-quote" ,rust-quote-1)
15291 ("rust-syn" ,rust-syn-1))))))
15292
15293 (define-public rust-darling-macro-0.12
15294 (package
15295 (inherit rust-darling-macro-0.13)
15296 (name "rust-darling-macro")
15297 (version "0.12.4")
15298 (source
15299 (origin
15300 (method url-fetch)
15301 (uri (crate-uri "darling_macro" version))
15302 (file-name (string-append name "-" version ".tar.gz"))
15303 (sha256
15304 (base32 "0nn9mxl7gs827rx5s6lbjvvghipxjdg2qpdjyxk7yym3vvqard99"))))
15305 (arguments
15306 `(#:skip-build? #t
15307 #:cargo-inputs
15308 (("rust-darling-core" ,rust-darling-core-0.12)
15309 ("rust-quote" ,rust-quote-1)
15310 ("rust-syn" ,rust-syn-1))))))
15311
15312 (define-public rust-darling-macro-0.10
15313 (package
15314 (inherit rust-darling-macro-0.12)
15315 (name "rust-darling-macro")
15316 (version "0.10.2")
15317 (source
15318 (origin
15319 (method url-fetch)
15320 (uri (crate-uri "darling_macro" version))
15321 (file-name
15322 (string-append name "-" version ".tar.gz"))
15323 (sha256
15324 (base32
15325 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
15326 (arguments
15327 `(#:cargo-inputs
15328 (("rust-darling-core" ,rust-darling-core-0.10)
15329 ("rust-quote" ,rust-quote-1)
15330 ("rust-syn" ,rust-syn-1))))))
15331
15332 (define-public rust-darling-macro-0.9
15333 (package
15334 (inherit rust-darling-macro-0.10)
15335 (name "rust-darling-macro")
15336 (version "0.9.0")
15337 (source
15338 (origin
15339 (method url-fetch)
15340 (uri (crate-uri "darling_macro" version))
15341 (file-name
15342 (string-append name "-" version ".tar.gz"))
15343 (sha256
15344 (base32
15345 "1lcq9418w0vmvncg4a3n9k64zjvqz0048aviqi0rmlpiqv0xmn66"))))
15346 (build-system cargo-build-system)
15347 (arguments
15348 `(#:cargo-inputs
15349 (("rust-darling-core" ,rust-darling-core-0.9)
15350 ("rust-quote" ,rust-quote-0.6)
15351 ("rust-syn" ,rust-syn-0.15))))))
15352
15353 (define-public rust-dashmap-4
15354 (package
15355 (name "rust-dashmap")
15356 (version "4.0.2")
15357 (source
15358 (origin
15359 (method url-fetch)
15360 (uri (crate-uri "dashmap" version))
15361 (file-name
15362 (string-append name "-" version ".tar.gz"))
15363 (sha256
15364 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
15365 (build-system cargo-build-system)
15366 (arguments
15367 `(#:skip-build? #t
15368 #:cargo-inputs
15369 (("rust-cfg-if" ,rust-cfg-if-1)
15370 ("rust-num-cpus" ,rust-num-cpus-1)
15371 ("rust-rayon" ,rust-rayon-1)
15372 ("rust-serde" ,rust-serde-1))))
15373 (home-page "https://github.com/xacrimon/dashmap")
15374 (synopsis "Blazing fast concurrent HashMap for Rust")
15375 (description "This package implements a blazing fast concurrent HashMap
15376 for Rust.")
15377 (license license:expat)))
15378
15379 (define-public rust-dashmap-3
15380 (package
15381 (inherit rust-dashmap-4)
15382 (name "rust-dashmap")
15383 (version "3.11.10")
15384 (source
15385 (origin
15386 (method url-fetch)
15387 (uri (crate-uri "dashmap" version))
15388 (file-name (string-append name "-" version ".tar.gz"))
15389 (sha256
15390 (base32
15391 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
15392 (modules '((guix build utils)))
15393 (snippet
15394 '(begin
15395 ;; Enable unstable features
15396 (substitute* "src/lib.rs"
15397 (("#!\\[cfg_attr" all)
15398 (string-append "#![feature(map_get_key_value)]" "\n"
15399 "#![feature(inner_deref)]" "\n"
15400 all)))
15401 #t))))
15402 (arguments
15403 `(#:cargo-inputs
15404 (("rust-ahash" ,rust-ahash-0.3)
15405 ("rust-hashbrown" ,rust-hashbrown-0.8)
15406 ("rust-serde" ,rust-serde-1))
15407 #:phases
15408 (modify-phases %standard-phases
15409 (add-after 'unpack 'enable-unstable-features
15410 (lambda _
15411 (setenv "RUSTC_BOOTSTRAP" "1")
15412 #t)))))))
15413
15414 (define-public rust-data-encoding-2
15415 (package
15416 (name "rust-data-encoding")
15417 (version "2.3.1")
15418 (source
15419 (origin
15420 (method url-fetch)
15421 (uri (crate-uri "data-encoding" version))
15422 (file-name (string-append name "-" version ".tar.gz"))
15423 (sha256
15424 (base32
15425 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
15426 (build-system cargo-build-system)
15427 (home-page "https://github.com/ia0/data-encoding")
15428 (synopsis "Efficient and customizable data-encoding functions")
15429 (description
15430 "This library provides encodings for many different common cases, including
15431 hexadecimal, base32, and base64.")
15432 (license license:expat)))
15433
15434 (define-public rust-data-url-0.1
15435 (package
15436 (name "rust-data-url")
15437 (version "0.1.0")
15438 (source
15439 (origin
15440 (method url-fetch)
15441 (uri (crate-uri "data-url" version))
15442 (file-name
15443 (string-append name "-" version ".tar.gz"))
15444 (sha256
15445 (base32
15446 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
15447 (build-system cargo-build-system)
15448 (arguments
15449 `(#:cargo-inputs
15450 (("rust-matches" ,rust-matches-0.1))
15451 #:cargo-development-inputs
15452 (("rust-rustc-test" ,rust-rustc-test-0.3)
15453 ("rust-serde" ,rust-serde-1)
15454 ("rust-serde-json" ,rust-serde-json-1))))
15455 (home-page "https://github.com/servo/rust-url")
15456 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
15457 (description
15458 "Processing of data: URL according to WHATWG's Fetch Standard.")
15459 (license (list license:expat license:asl2.0))))
15460
15461 (define-public rust-datetime-0.5
15462 (package
15463 (name "rust-datetime")
15464 (version "0.5.2")
15465 (source
15466 (origin
15467 (method url-fetch)
15468 (uri (crate-uri "datetime" version))
15469 (file-name
15470 (string-append name "-" version ".tar.gz"))
15471 (sha256
15472 (base32
15473 "1g2lhc2ay46njrnnyc0729ibyzkpv3r3d4g0h3gzwmrygykzghs4"))))
15474 (build-system cargo-build-system)
15475 (arguments
15476 `(#:cargo-inputs
15477 (("rust-iso8601" ,rust-iso8601-0.3)
15478 ("rust-libc" ,rust-libc-0.2)
15479 ("rust-locale" ,rust-locale-0.2)
15480 ("rust-num-traits" ,rust-num-traits-0.2)
15481 ("rust-pad" ,rust-pad-0.1)
15482 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15483 ("rust-winapi" ,rust-winapi-0.3))
15484 #:cargo-development-inputs
15485 (("rust-regex" ,rust-regex-0.1)
15486 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
15487 (home-page "https://github.com/rust-datetime/datetime")
15488 (synopsis "Library for date and time formatting and arithmetic")
15489 (description "This package provides a library for date and time formatting
15490 and arithmetic.")
15491 (license license:expat)))
15492
15493 (define-public rust-dbl-0.3
15494 (package
15495 (name "rust-dbl")
15496 (version "0.3.0")
15497 (source
15498 (origin
15499 (method url-fetch)
15500 (uri (crate-uri "dbl" version))
15501 (file-name
15502 (string-append name "-" version ".tar.gz"))
15503 (sha256
15504 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
15505 (build-system cargo-build-system)
15506 (arguments
15507 `(#:skip-build? #t
15508 #:cargo-inputs
15509 (("rust-generic-array" ,rust-generic-array-0.14))))
15510 (home-page "https://docs.rs/dbl")
15511 (synopsis "Double operation in Galois Field")
15512 (description
15513 "This package provides double and inverse double over Galois Field -
15514 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
15515 sizes. Big-endian order is used. WARNING: Block must be aligned!")
15516 (license (list license:expat license:asl2.0))))
15517
15518 (define-public rust-dbus-0.9
15519 (package
15520 (name "rust-dbus")
15521 (version "0.9.2")
15522 (source
15523 (origin
15524 (method url-fetch)
15525 (uri (crate-uri "dbus" version))
15526 (file-name (string-append name "-" version ".tar.gz"))
15527 (sha256
15528 (base32 "1ny01n0gzfdmcy5ydn4q78pamidj4c5q9ixz7gr97dbrza6y15zm"))))
15529 (build-system cargo-build-system)
15530 (arguments
15531 `(#:tests? #f ;it needs display and sockets and launches daemons
15532 #:cargo-inputs
15533 (("rust-futures-channel" ,rust-futures-channel-0.3)
15534 ("rust-futures-executor" ,rust-futures-executor-0.3)
15535 ("rust-futures-util" ,rust-futures-util-0.3)
15536 ("rust-libc" ,rust-libc-0.2)
15537 ("rust-libdbus-sys" ,rust-libdbus-sys-0.2))
15538 #:cargo-development-inputs
15539 (("rust-tempfile" ,rust-tempfile-3))))
15540 (native-inputs
15541 (list pkg-config))
15542 (inputs
15543 (list dbus))
15544 (home-page "https://github.com/diwic/dbus-rs")
15545 (synopsis "Rust bindings to D-Bus")
15546 (description "This package provides Rust bindings to D-Bus.")
15547 (license (list license:asl2.0 license:expat))))
15548
15549 (define-public rust-dbus-tree-0.9
15550 (package
15551 (name "rust-dbus-tree")
15552 (version "0.9.1")
15553 (source
15554 (origin
15555 (method url-fetch)
15556 (uri (crate-uri "dbus-tree" version))
15557 (file-name
15558 (string-append name "-" version ".tar.gz"))
15559 (sha256
15560 (base32 "1l2gi8073cwvv5vxlg5lafw6sppyhgm88hhpq7hak424x4kifpmi"))))
15561 (build-system cargo-build-system)
15562 (arguments
15563 `(#:cargo-inputs (("rust-dbus" ,rust-dbus-0.9))))
15564 (native-inputs
15565 (list pkg-config))
15566 (inputs
15567 (list dbus))
15568 (home-page "https://github.com/diwic/dbus-rs")
15569 (synopsis "Framework for writing D-Bus method handlers (legacy)")
15570 (description
15571 "This crate is a framework for writing D-Bus method handlers (legacy).")
15572 (license (list license:asl2.0 license:expat))))
15573
15574 (define-public rust-deadpool-0.7
15575 (package
15576 (name "rust-deadpool")
15577 (version "0.7.0")
15578 (source
15579 (origin
15580 (method url-fetch)
15581 (uri (crate-uri "deadpool" version))
15582 (file-name (string-append name "-" version ".tar.gz"))
15583 (sha256
15584 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
15585 (build-system cargo-build-system)
15586 (arguments
15587 `(#:skip-build? #t
15588 #:cargo-inputs
15589 (("rust-async-trait" ,rust-async-trait-0.1)
15590 ("rust-config" ,rust-config-0.10)
15591 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
15592 ("rust-num-cpus" ,rust-num-cpus-1)
15593 ("rust-serde" ,rust-serde-1)
15594 ("rust-tokio" ,rust-tokio-1))))
15595 (home-page "https://github.com/bikeshedder/deadpool")
15596 (synopsis "Dead simple async pool")
15597 (description
15598 "Deadpool is a dead simple async pool for connections and objects of any
15599 type.")
15600 (license (list license:expat license:asl2.0))))
15601
15602 (define-public rust-debug-helper-0.3
15603 (package
15604 (name "rust-debug-helper")
15605 (version "0.3.12")
15606 (source
15607 (origin
15608 (method url-fetch)
15609 (uri (crate-uri "debug-helper" version))
15610 (file-name
15611 (string-append name "-" version ".tar.gz"))
15612 (sha256
15613 (base32 "1a73xl73psmzyihd62jy30g1acfmgjmyi2k8khmh170mrq6x3yvn"))))
15614 (build-system cargo-build-system)
15615 (home-page "https://magiclen.org/debug-helper")
15616 (synopsis "Declarative macros to implement the Debug trait manually")
15617 (description "This crate provides declarative macros to help you implement
15618 the Debug trait manually.")
15619 (license license:expat)))
15620
15621 (define-public rust-debugger-test-0.1
15622 (package
15623 (name "rust-debugger-test")
15624 (version "0.1.5")
15625 (source (origin
15626 (method url-fetch)
15627 (uri (crate-uri "debugger-test" version))
15628 (file-name (string-append name "-" version ".tar.gz"))
15629 (sha256
15630 (base32
15631 "182j5sk71yhbn7f5qkx509bdcjz83n1nshpfgfa8dfrgb5gvanyr"))))
15632 (build-system cargo-build-system)
15633 (arguments
15634 `(#:cargo-inputs
15635 (("rust-anyhow" ,rust-anyhow-1)
15636 ("rust-log" ,rust-log-0.4)
15637 ("rust-quote" ,rust-quote-1)
15638 ("rust-syn" ,rust-syn-1))
15639 #:cargo-development-inputs
15640 (("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1)
15641 ("rust-regex" ,rust-regex-1))))
15642 (home-page "https://github.com/microsoft/rust_debugger_test")
15643 (synopsis "Proc macro for writing tests with a debugger")
15644 (description
15645 "This package provides a proc macro for writing tests that launch a
15646 debugger and run commands while verifying the output.")
15647 (license (list license:expat license:asl2.0))))
15648
15649 (define-public rust-debugger-test-parser-0.1
15650 (package
15651 (name "rust-debugger-test-parser")
15652 (version "0.1.3")
15653 (source (origin
15654 (method url-fetch)
15655 (uri (crate-uri "debugger-test-parser" version))
15656 (file-name (string-append name "-" version ".tar.gz"))
15657 (sha256
15658 (base32
15659 "0xcyxw0si7j4h701aksdd08j8jmrzc58833g66wm4xvp592kdrgb"))))
15660 (build-system cargo-build-system)
15661 (arguments
15662 `(#:cargo-inputs
15663 (("rust-anyhow" ,rust-anyhow-1)
15664 ("rust-log" ,rust-log-0.4)
15665 ("rust-regex" ,rust-regex-1))))
15666 (home-page
15667 "https://github.com/microsoft/rust_debugger_test/debugger_test_parser")
15668 (synopsis "Library for parsing debugger output")
15669 (description
15670 "This package provides a library for parsing the output of a debugger and
15671 verifying the contents.")
15672 (license (list license:expat license:asl2.0))))
15673
15674 (define-public rust-decimal-2
15675 (package
15676 (name "rust-decimal")
15677 (version "2.0.4")
15678 (source
15679 (origin
15680 (method url-fetch)
15681 (uri (crate-uri "decimal" version))
15682 (file-name
15683 (string-append name "-" version ".tar.gz"))
15684 (sha256
15685 (base32
15686 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
15687 (build-system cargo-build-system)
15688 (arguments
15689 `(#:cargo-inputs
15690 (("rust-bitflags" ,rust-bitflags-1)
15691 ("rust-libc" ,rust-libc-0.2)
15692 ("rust-ord-subset" ,rust-ord-subset-3)
15693 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15694 ("rust-serde" ,rust-serde-1)
15695 ("rust-cc" ,rust-cc-1))
15696 #:cargo-development-inputs
15697 (("rust-serde-json" ,rust-serde-json-1))))
15698 (home-page "https://github.com/alkis/decimal")
15699 (synopsis "Decimal floating point arithmetic for Rust")
15700 (description
15701 "Decimal floating point arithmetic for Rust.")
15702 (license license:asl2.0)))
15703
15704 (define-public rust-defer-drop-1
15705 (package
15706 (name "rust-defer-drop")
15707 (version "1.0.1")
15708 (source
15709 (origin
15710 (method url-fetch)
15711 (uri (crate-uri "defer-drop" version))
15712 (file-name (string-append name "-" version ".tar.gz"))
15713 (sha256
15714 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
15715 (build-system cargo-build-system)
15716 (arguments
15717 `(#:skip-build? #t
15718 #:cargo-inputs
15719 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
15720 ("rust-once-cell" ,rust-once-cell-1))))
15721 (home-page "https://github.com/Lucretiel/defer-drop")
15722 (synopsis "Defer dropping large types to a background thread")
15723 (description
15724 "This package provides a defer dropping large types to a background
15725 thread.")
15726 (license license:mpl2.0)))
15727
15728 (define-public rust-deflate-1
15729 (package
15730 (name "rust-deflate")
15731 (version "1.0.0")
15732 (source
15733 (origin
15734 (method url-fetch)
15735 (uri (crate-uri "deflate" version))
15736 (file-name (string-append name "-" version ".tar.gz"))
15737 (sha256
15738 (base32
15739 "0bs319wa9wl7pn9j6jrrxg1gaqbak581rkx210cbix0qyljpwvy8"))))
15740 (build-system cargo-build-system)
15741 (arguments
15742 `(#:tests? #f ; not all test files included
15743 #:cargo-inputs
15744 (("rust-adler32" ,rust-adler32-1)
15745 ("rust-gzip-header" ,rust-gzip-header-1))
15746 #:cargo-development-inputs
15747 (("rust-miniz-oxide" ,rust-miniz-oxide-0.5))))
15748 (home-page "https://github.com/image-rs/deflate-rs")
15749 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
15750 (description "This package provides a DEFLATE, zlib and gzip encoder
15751 written in rust.")
15752 (license (list license:expat license:asl2.0))))
15753
15754 (define-public rust-deflate-0.9
15755 (package
15756 (inherit rust-deflate-1)
15757 (name "rust-deflate")
15758 (version "0.9.1")
15759 (source
15760 (origin
15761 (method url-fetch)
15762 (uri (crate-uri "deflate" version))
15763 (file-name (string-append name "-" version ".tar.gz"))
15764 (sha256
15765 (base32
15766 "0w0ww0hrq4bjnihxgbnrri4lj5c8yzg31fyzx36fd9pvvw2vz5az"))))
15767 (arguments
15768 `(#:tests? #f ; not all test files included
15769 #:cargo-inputs
15770 (("rust-adler32" ,rust-adler32-1)
15771 ("rust-gzip-header" ,rust-gzip-header-0.3))
15772 #:cargo-development-inputs
15773 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
15774
15775 (define-public rust-deflate-0.8
15776 (package
15777 (inherit rust-deflate-0.9)
15778 (name "rust-deflate")
15779 (version "0.8.6")
15780 (source
15781 (origin
15782 (method url-fetch)
15783 (uri (crate-uri "deflate" version))
15784 (file-name
15785 (string-append name "-" version ".tar.gz"))
15786 (sha256
15787 (base32
15788 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
15789 (arguments
15790 `(#:tests? #f ; not all test files included
15791 #:cargo-inputs
15792 (("rust-adler32" ,rust-adler32-1)
15793 ("rust-byteorder" ,rust-byteorder-1)
15794 ("rust-gzip-header" ,rust-gzip-header-0.3))
15795 #:cargo-development-inputs
15796 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
15797
15798 (define-public rust-deflate-0.7
15799 (package
15800 (inherit rust-deflate-0.8)
15801 (name "rust-deflate")
15802 (version "0.7.20")
15803 (source
15804 (origin
15805 (method url-fetch)
15806 (uri (crate-uri "deflate" version))
15807 (file-name
15808 (string-append name "-" version ".tar.gz"))
15809 (sha256
15810 (base32
15811 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
15812 (arguments
15813 `(#:cargo-inputs
15814 (("rust-adler32" ,rust-adler32-1)
15815 ("rust-byteorder" ,rust-byteorder-1)
15816 ("rust-gzip-header" ,rust-gzip-header-0.3)
15817 ("rust-flate2" ,rust-flate2-1))))))
15818
15819 (define-public rust-defmac-0.2
15820 (package
15821 (name "rust-defmac")
15822 (version "0.2.1")
15823 (source
15824 (origin
15825 (method url-fetch)
15826 (uri (crate-uri "defmac" version))
15827 (file-name (string-append name "-" version ".tar.gz"))
15828 (sha256
15829 (base32
15830 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
15831 (build-system cargo-build-system)
15832 (home-page "https://github.com/bluss/defmac")
15833 (synopsis "Macro to define lambda-like macros inline")
15834 (description "A macro to define lambda-like macros inline.")
15835 (license (list license:asl2.0
15836 license:expat))))
15837
15838 (define-public rust-defmac-0.1
15839 (package
15840 (inherit rust-defmac-0.2)
15841 (name "rust-defmac")
15842 (version "0.1.3")
15843 (source
15844 (origin
15845 (method url-fetch)
15846 (uri (crate-uri "defmac" version))
15847 (file-name (string-append name "-" version ".tar.gz"))
15848 (sha256
15849 (base32
15850 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
15851
15852 (define-public rust-defmt-0.3
15853 (package
15854 (name "rust-defmt")
15855 (version "0.3.0")
15856 (source
15857 (origin
15858 (method url-fetch)
15859 (uri (crate-uri "defmt" version))
15860 (file-name (string-append name "-" version ".tar.gz"))
15861 (sha256
15862 (base32 "181l5wv6sihrjwjvk97wznmg2iaz3w1ljsx2dfzjssmhsbs5vyv2"))))
15863 (build-system cargo-build-system)
15864 (arguments
15865 `(#:skip-build? #t
15866 #:cargo-inputs
15867 (("rust-bitflags" ,rust-bitflags-1)
15868 ("rust-defmt-macros" ,rust-defmt-macros-0.3))))
15869 (home-page "https://knurling.ferrous-systems.com/")
15870 (synopsis "Logging framework for resource-constrained devices")
15871 (description
15872 "This package provides an efficient logging framework that targets
15873 resource-constrained devices, like micro-controllers.")
15874 (license (list license:expat license:asl2.0))))
15875
15876 (define-public rust-defmt-macros-0.3
15877 (package
15878 (name "rust-defmt-macros")
15879 (version "0.3.1")
15880 (source
15881 (origin
15882 (method url-fetch)
15883 (uri (crate-uri "defmt-macros" version))
15884 (file-name (string-append name "-" version ".tar.gz"))
15885 (sha256
15886 (base32 "0rx25gp12c6j3krwjjsknigd803ycz1rpxh5jhr6ny51cfvrd0q9"))))
15887 (build-system cargo-build-system)
15888 (arguments
15889 `(#:skip-build? #t
15890 #:cargo-inputs
15891 (("rust-defmt-parser" ,rust-defmt-parser-0.3)
15892 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
15893 ("rust-proc-macro2" ,rust-proc-macro2-1)
15894 ("rust-quote" ,rust-quote-1)
15895 ("rust-syn" ,rust-syn-1))))
15896 (home-page "https://github.com/knurling-rs/defmt")
15897 (synopsis "Macros for rust-defmt")
15898 (description "This package provides macros for rust-defmt crate")
15899 (license (list license:expat license:asl2.0))))
15900
15901 (define-public rust-defmt-parser-0.3
15902 (package
15903 (name "rust-defmt-parser")
15904 (version "0.3.0")
15905 (source
15906 (origin
15907 (method url-fetch)
15908 (uri (crate-uri "defmt-parser" version))
15909 (file-name (string-append name "-" version ".tar.gz"))
15910 (sha256
15911 (base32 "1is90zrcifdky4rpra450779c3jf3bc2xwcqbj9fy6m5w48f074d"))))
15912 (build-system cargo-build-system)
15913 (arguments `(#:skip-build? #t))
15914 (home-page "https://github.com/knurling-rs/defmt")
15915 (synopsis "Parsing library for defmt format strings")
15916 (description "This package is a parsing library for defmt format
15917 strings.")
15918 (license (list license:expat license:asl2.0))))
15919
15920 (define-public rust-demo-hack-0.0
15921 (package
15922 (name "rust-demo-hack")
15923 (version "0.0.5")
15924 (source
15925 (origin
15926 (method url-fetch)
15927 (uri (crate-uri "demo-hack" version))
15928 (file-name
15929 (string-append name "-" version ".tar.gz"))
15930 (sha256
15931 (base32
15932 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
15933 (build-system cargo-build-system)
15934 (arguments
15935 `(#:cargo-inputs
15936 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
15937 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
15938 (home-page "https://github.com/dtolnay/proc-macro-hack")
15939 (synopsis "Demo of proc-macro-hack")
15940 (description "Demo of proc-macro-hack.")
15941 (license (list license:expat license:asl2.0))))
15942
15943 (define-public rust-demo-hack-impl-0.0
15944 (package
15945 (name "rust-demo-hack-impl")
15946 (version "0.0.5")
15947 (source
15948 (origin
15949 (method url-fetch)
15950 (uri (crate-uri "demo-hack-impl" version))
15951 (file-name
15952 (string-append name "-" version ".tar.gz"))
15953 (sha256
15954 (base32
15955 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
15956 (build-system cargo-build-system)
15957 (arguments
15958 `(#:cargo-inputs
15959 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15960 ("rust-quote" ,rust-quote-0.6)
15961 ("rust-syn" ,rust-syn-0.15))))
15962 (home-page "https://github.com/dtolnay/proc-macro-hack")
15963 (synopsis "Demo of proc-macro-hack")
15964 (description "Demo of proc-macro-hack.")
15965 (license (list license:expat license:asl2.0))))
15966
15967 (define-public rust-der-0.4
15968 (package
15969 (name "rust-der")
15970 (version "0.4.5")
15971 (source
15972 (origin
15973 (method url-fetch)
15974 (uri (crate-uri "der" version))
15975 (file-name (string-append name "-" version ".tar.gz"))
15976 (sha256
15977 (base32 "1x4k0jln8va1657cghl40l6p7hyvr1ixz71v9cd6imwmgp51rdvr"))))
15978 (build-system cargo-build-system)
15979 (arguments
15980 `(#:skip-build?
15981 #t ; FIXME
15982 #:cargo-inputs
15983 (("rust-const-oid" ,rust-const-oid-0.6)
15984 ("rust-crypto-bigint" ,rust-crypto-bigint-0.2)
15985 ("rust-der-derive" ,rust-der-derive-0.4))))
15986 (home-page "https://github.com/RustCrypto/formats/tree/master/der")
15987 (synopsis
15988 "Implementation of the Distinguished Encoding Rules (DER)")
15989 (description
15990 "This package provides a pure Rust embedded-friendly implementation of
15991 the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One
15992 (ASN.1) as described in ITU X.690 with full support for heapless no_std
15993 targets")
15994 (license (list license:asl2.0 license:expat))))
15995
15996 (define-public rust-der-derive-0.4
15997 (package
15998 (name "rust-der-derive")
15999 (version "0.4.1")
16000 (source
16001 (origin
16002 (method url-fetch)
16003 (uri (crate-uri "der_derive" version))
16004 (file-name (string-append name "-" version ".tar.gz"))
16005 (sha256
16006 (base32 "0snv85yfy9iln05qsgbhwr1159gd0jfrgzj5dkrnricdc0y3pvca"))))
16007 (build-system cargo-build-system)
16008 (arguments
16009 `(#:skip-build?
16010 #t ; FIXME
16011 #:cargo-inputs
16012 (("rust-proc-macro2" ,rust-proc-macro2-1)
16013 ("rust-quote" ,rust-quote-1)
16014 ("rust-syn" ,rust-syn-1)
16015 ("rust-synstructure" ,rust-synstructure-0.12))))
16016 (home-page "https://github.com/RustCrypto/formats/tree/master/der/derive")
16017 (synopsis
16018 "Custom derive support for the `der` crate's `Choice` and `Sequence` traits")
16019 (description
16020 "This package provides a custom derive support for the `der` crate's
16021 `Choice` and `Sequence` traits.")
16022 (license (list license:asl2.0 license:expat))))
16023
16024 (define-public rust-der-oid-macro-0.5
16025 (package
16026 (name "rust-der-oid-macro")
16027 (version "0.5.0")
16028 (source
16029 (origin
16030 (method url-fetch)
16031 (uri (crate-uri "der-oid-macro" version))
16032 (file-name
16033 (string-append name "-" version ".tar.gz"))
16034 (sha256
16035 (base32
16036 "0dply8g2p72hfhyymkrkr7fjqy844drj19xbrfkqrp55nq4z4fn7"))))
16037 (build-system cargo-build-system)
16038 (arguments
16039 `(#:skip-build? #t
16040 #:cargo-inputs
16041 (("rust-num-bigint" ,rust-num-bigint-0.4)
16042 ("rust-num-traits" ,rust-num-traits-0.2)
16043 ("rust-syn" ,rust-syn-1))))
16044 (home-page "https://github.com/rusticata/der-parser")
16045 (synopsis "Macro to encode DER oids at compile time")
16046 (description
16047 "This crate provides a macro to encode DER oids at compile time.")
16048 (license (list license:expat license:asl2.0))))
16049
16050 (define-public rust-der-parser-6
16051 (package
16052 (name "rust-der-parser")
16053 (version "6.0.0")
16054 (source
16055 (origin
16056 (method url-fetch)
16057 (uri (crate-uri "der-parser" version))
16058 (file-name (string-append name "-" version ".tar.gz"))
16059 (sha256
16060 (base32 "0gn465dncghmj52k8dlkl71wkmlz5zc6jfjgj9ra2knf22ryy1wq"))))
16061 (build-system cargo-build-system)
16062 (arguments
16063 `(#:skip-build? #t
16064 #:cargo-inputs
16065 (("rust-bitvec" ,rust-bitvec-0.22)
16066 ("rust-cookie-factory" ,rust-cookie-factory-0.3)
16067 ("rust-der-oid-macro" ,rust-der-oid-macro-0.5)
16068 ("rust-nom" ,rust-nom-7)
16069 ("rust-num-bigint" ,rust-num-bigint-0.4)
16070 ("rust-num-traits" ,rust-num-traits-0.2)
16071 ("rust-rusticata-macros" ,rust-rusticata-macros-4))
16072 #:cargo-development-inputs
16073 (("rust-hex-literal" ,rust-hex-literal-0.3)
16074 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
16075 ("rust-test-case" ,rust-test-case-1))))
16076 (home-page "https://github.com/rusticata/der-parser")
16077 (synopsis "BER/DER parser written in pure Rust")
16078 (description "This crate provides a parser for Basic Encoding Rules (BER
16079 [X.690]) and Distinguished Encoding Rules(DER [X.690]), implemented with the
16080 @code{nom} parser combinator framework.")
16081 (license (list license:expat license:asl2.0))))
16082
16083 (define-public rust-derivative-2
16084 (package
16085 (name "rust-derivative")
16086 (version "2.1.1")
16087 (source
16088 (origin
16089 (method url-fetch)
16090 (uri (crate-uri "derivative" version))
16091 (file-name (string-append name "-" version ".tar.gz"))
16092 (sha256
16093 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
16094 (build-system cargo-build-system)
16095 (arguments
16096 `(#:cargo-inputs
16097 (("rust-proc-macro2" ,rust-proc-macro2-1)
16098 ("rust-quote" ,rust-quote-1)
16099 ("rust-syn" ,rust-syn-1))
16100 #:cargo-development-inputs
16101 (("rust-trybuild" ,rust-trybuild-1))))
16102 (home-page "https://github.com/mcarton/rust-derivative")
16103 (synopsis "Set of alternative @code{derive} attributes for Rust")
16104 (description
16105 "This package provides a set of alternative @code{derive} attributes for
16106 Rust.")
16107 (license (list license:expat license:asl2.0))))
16108
16109 (define-public rust-derive-arbitrary-1
16110 (package
16111 (name "rust-derive-arbitrary")
16112 (version "1.0.1")
16113 (source
16114 (origin
16115 (method url-fetch)
16116 (uri (crate-uri "derive_arbitrary" version))
16117 (file-name (string-append name "-" version ".tar.gz"))
16118 (sha256
16119 (base32 "0nig0iydva7a9h9i9qyi6an9w5qjafmn3qlzvdqqiw0x2kp824jz"))))
16120 (build-system cargo-build-system)
16121 (arguments
16122 `(#:skip-build? #t
16123 #:cargo-inputs
16124 (("rust-proc-macro2" ,rust-proc-macro2-1)
16125 ("rust-quote" ,rust-quote-1)
16126 ("rust-syn" ,rust-syn-1))))
16127 (home-page "https://github.com/rust-fuzz/arbitrary")
16128 (synopsis "Derives arbitrary traits")
16129 (description "This crate implements support for automatically deriving the
16130 @code{Arbitrary} trait. Don't depend on this crate directly, though.
16131 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
16132 (license (list license:expat license:asl2.0))))
16133
16134 (define-public rust-derive-arbitrary-0.4
16135 (package/inherit rust-derive-arbitrary-1
16136 (name "rust-derive-arbitrary")
16137 (version "0.4.7")
16138 (source
16139 (origin
16140 (method url-fetch)
16141 (uri (crate-uri "derive_arbitrary" version))
16142 (file-name (string-append name "-" version ".tar.gz"))
16143 (sha256
16144 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))))
16145
16146 (define-public rust-derive-builder-0.11
16147 (package
16148 (name "rust-derive-builder")
16149 (version "0.11.2")
16150 (source
16151 (origin
16152 (method url-fetch)
16153 (uri (crate-uri "derive_builder" version))
16154 (file-name (string-append name "-" version ".tar.gz"))
16155 (sha256
16156 (base32 "18q4jx8zvg2pkx2d1nmlklx8m48bwrghyg8rdg1irdwkw5xxyynh"))))
16157 (build-system cargo-build-system)
16158 (arguments
16159 `(#:skip-build? #t
16160 #:cargo-inputs
16161 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.11))))
16162 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16163 (synopsis "Builder pattern for arbitrary structs")
16164 (description "Rust macro to automatically implement the builder pattern
16165 for arbitrary structs.")
16166 (license (list license:expat license:asl2.0))))
16167
16168 (define-public rust-derive-builder-0.10
16169 (package
16170 (inherit rust-derive-builder-0.11)
16171 (name "rust-derive-builder")
16172 (version "0.10.2")
16173 (source
16174 (origin
16175 (method url-fetch)
16176 (uri (crate-uri "derive_builder" version))
16177 (file-name (string-append name "-" version ".tar.gz"))
16178 (sha256
16179 (base32 "0c2v6vi0lih3fwwgwx92pspcmkrjz8wxfqwhmr01060ipvg04cni"))))
16180 (arguments
16181 `(#:skip-build? #t
16182 #:cargo-inputs
16183 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.10))))))
16184
16185 (define-public rust-derive-builder-0.9
16186 (package
16187 (inherit rust-derive-builder-0.10)
16188 (name "rust-derive-builder")
16189 (version "0.9.0")
16190 (source
16191 (origin
16192 (method url-fetch)
16193 (uri (crate-uri "derive-builder" version))
16194 (file-name
16195 (string-append name "-" version ".tar.gz"))
16196 (sha256
16197 (base32
16198 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
16199 (arguments
16200 `(#:cargo-inputs
16201 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
16202 ("rust-darling" ,rust-darling-0.10)
16203 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
16204 ("rust-env-logger" ,rust-env-logger-0.5)
16205 ("rust-log" ,rust-log-0.4)
16206 ("rust-proc-macro2" ,rust-proc-macro2-1)
16207 ("rust-quote" ,rust-quote-1)
16208 ("rust-skeptic" ,rust-skeptic-0.13)
16209 ("rust-syn" ,rust-syn-1))
16210 #:cargo-development-inputs
16211 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
16212
16213 (define-public rust-derive-builder-0.7
16214 (package
16215 (inherit rust-derive-builder-0.9)
16216 (name "rust-derive-builder")
16217 (version "0.7.2")
16218 (source
16219 (origin
16220 (method url-fetch)
16221 (uri (crate-uri "derive_builder" version))
16222 (file-name (string-append name "-" version ".tar.gz"))
16223 (sha256
16224 (base32 "1m34zpj6fw764g7s368r2wgazp154m24d4rshbgn18fdlfk3zi9s"))))
16225 (arguments
16226 `(#:skip-build? #t
16227 #:cargo-inputs
16228 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
16229 ("rust-darling" ,rust-darling-0.9)
16230 ("rust-derive-builder-core" ,rust-derive-builder-core-0.5)
16231 ("rust-env-logger" ,rust-env-logger-0.5)
16232 ("rust-log" ,rust-log-0.4)
16233 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16234 ("rust-quote" ,rust-quote-0.6)
16235 ("rust-skeptic" ,rust-skeptic-0.13)
16236 ("rust-syn" ,rust-syn-0.15))))))
16237
16238 (define-public rust-derive-builder-core-0.11
16239 (package
16240 (name "rust-derive-builder-core")
16241 (version "0.11.2")
16242 (source
16243 (origin
16244 (method url-fetch)
16245 (uri (crate-uri "derive_builder_core" version))
16246 (file-name (string-append name "-" version ".tar.gz"))
16247 (sha256
16248 (base32 "1i5gmf5lglbg7agj1khc6k9swf1clfs5fg6w0icw1w91m77x948z"))))
16249 (build-system cargo-build-system)
16250 (arguments
16251 `(#:skip-build? #t
16252 #:cargo-inputs
16253 (("rust-darling" ,rust-darling-0.14)
16254 ("rust-proc-macro2" ,rust-proc-macro2-1)
16255 ("rust-quote" ,rust-quote-1)
16256 ("rust-syn" ,rust-syn-1))))
16257 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16258 (synopsis "Internal helper library for @code{rust-derive-builder}")
16259 (description
16260 "Internal helper library for @code{rust-derive-builder}.")
16261 (license (list license:expat license:asl2.0))))
16262
16263 (define-public rust-derive-builder-core-0.10
16264 (package
16265 (inherit rust-derive-builder-core-0.11)
16266 (name "rust-derive-builder-core")
16267 (version "0.10.2")
16268 (source
16269 (origin
16270 (method url-fetch)
16271 (uri (crate-uri "derive_builder_core" version))
16272 (file-name (string-append name "-" version ".tar.gz"))
16273 (sha256
16274 (base32 "1r9ngcrfcvqv5l5p86bzg9v863bjf5nlmippin1fv1v1iy2idrk6"))))
16275 (arguments
16276 `(#:skip-build? #t
16277 #:cargo-inputs
16278 (("rust-darling" ,rust-darling-0.12)
16279 ("rust-proc-macro2" ,rust-proc-macro2-1)
16280 ("rust-quote" ,rust-quote-1)
16281 ("rust-syn" ,rust-syn-1))))))
16282
16283 (define-public rust-derive-builder-core-0.9
16284 (package
16285 (inherit rust-derive-builder-core-0.10)
16286 (name "rust-derive-builder-core")
16287 (version "0.9.0")
16288 (source
16289 (origin
16290 (method url-fetch)
16291 (uri (crate-uri "derive-builder-core" version))
16292 (file-name
16293 (string-append name "-" version ".tar.gz"))
16294 (sha256
16295 (base32
16296 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
16297 (arguments
16298 `(#:cargo-inputs
16299 (("rust-darling" ,rust-darling-0.10)
16300 ("rust-log" ,rust-log-0.4)
16301 ("rust-proc-macro2" ,rust-proc-macro2-1)
16302 ("rust-quote" ,rust-quote-1)
16303 ("rust-syn" ,rust-syn-1))
16304 #:cargo-development-inputs
16305 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
16306
16307 (define-public rust-derive-builder-core-0.5
16308 (package
16309 (inherit rust-derive-builder-core-0.9)
16310 (name "rust-derive-builder-core")
16311 (version "0.5.0")
16312 (source
16313 (origin
16314 (method url-fetch)
16315 (uri (crate-uri "derive_builder_core" version))
16316 (file-name (string-append name "-" version ".tar.gz"))
16317 (sha256
16318 (base32 "0drbjk6n8ywls8cmhp4r8xkyjsja0wk3854cn5mj8g1km4ys5202"))))
16319 (arguments
16320 `(#:skip-build? #t
16321 #:cargo-inputs
16322 (("rust-darling" ,rust-darling-0.9)
16323 ("rust-log" ,rust-log-0.4)
16324 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16325 ("rust-quote" ,rust-quote-0.6)
16326 ("rust-syn" ,rust-syn-0.15))))))
16327
16328 (define-public rust-derive-builder-macro-0.11
16329 (package
16330 (name "rust-derive-builder-macro")
16331 (version "0.11.2")
16332 (source
16333 (origin
16334 (method url-fetch)
16335 (uri (crate-uri "derive_builder_macro" version))
16336 (file-name
16337 (string-append name "-" version ".tar.gz"))
16338 (sha256
16339 (base32 "0s6xfgsybd9wbk39hbgqjcn7d1l36a33q6v7d0x5y17d5fvi80wg"))))
16340 (build-system cargo-build-system)
16341 (arguments
16342 `(#:cargo-inputs
16343 (("rust-derive-builder-core" ,rust-derive-builder-core-0.11)
16344 ("rust-syn" ,rust-syn-1))))
16345 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16346 (synopsis
16347 "Rust macro to automatically implement the builder pattern for arbitrary structs")
16348 (description
16349 "This crate provides a Rust macro to automatically implement the builder
16350 pattern for arbitrary structs.")
16351 (license (list license:expat license:asl2.0))))
16352
16353 (define-public rust-derive-builder-macro-0.10
16354 (package
16355 (inherit rust-derive-builder-macro-0.11)
16356 (name "rust-derive-builder-macro")
16357 (version "0.10.2")
16358 (source
16359 (origin
16360 (method url-fetch)
16361 (uri (crate-uri "derive_builder_macro" version))
16362 (file-name
16363 (string-append name "-" version ".tar.gz"))
16364 (sha256
16365 (base32 "0wwdm4cgd4vlvabj5xsjjr4vvkqhnd3fi9wp3v5mlb09jp74maaq"))))
16366 (arguments
16367 `(#:skip-build? #t
16368 #:cargo-inputs
16369 (("rust-derive-builder-core" ,rust-derive-builder-core-0.10)
16370 ("rust-syn" ,rust-syn-1))))))
16371
16372 (define-public rust-derive-error-chain-0.10
16373 (package
16374 (name "rust-derive-error-chain")
16375 (version "0.10.1")
16376 (source
16377 (origin
16378 (method url-fetch)
16379 (uri (crate-uri "derive-error-chain" version))
16380 (file-name (string-append name "-" version ".tar.gz"))
16381 (sha256
16382 (base32
16383 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
16384 (build-system cargo-build-system)
16385 (arguments
16386 `(#:cargo-inputs
16387 (("rust-quote" ,rust-quote-0.3)
16388 ("rust-syn" ,rust-syn-0.14))))
16389 (home-page "https://github.com/Arnavion/derive-error-chain")
16390 (synopsis "Macros 1.1 implementation of error-chain")
16391 (description "This package provides a Macros 1.1 implementation of
16392 error-chain.")
16393 (license (list license:expat license:asl2.0))))
16394
16395 (define-public rust-derive-more-0.99
16396 (package
16397 (name "rust-derive-more")
16398 (version "0.99.17")
16399 (source
16400 (origin
16401 (method url-fetch)
16402 (uri (crate-uri "derive-more" version))
16403 (file-name
16404 (string-append name "-" version ".tar.gz"))
16405 (sha256
16406 (base32
16407 "0883jr0gdf9mi8rn7qbz1p0z7hqzfd275pil2gwm66bw1b9i1f2g"))))
16408 (build-system cargo-build-system)
16409 (arguments
16410 `(#:tests? #f ; Some test files missing.
16411 #:cargo-inputs
16412 (("rust-convert-case" ,rust-convert-case-0.4)
16413 ("rust-peg" ,rust-peg-0.5)
16414 ("rust-proc-macro2" ,rust-proc-macro2-1)
16415 ("rust-quote" ,rust-quote-1)
16416 ("rust-rustc-version" ,rust-rustc-version-0.4)
16417 ("rust-syn" ,rust-syn-1))))
16418 (home-page "https://github.com/JelteF/derive_more")
16419 (synopsis "Adds derive macros for more traits")
16420 (description
16421 "Rust has lots of builtin traits that are implemented for its basic
16422 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
16423 However, when wrapping these types inside your own structs or enums you lose
16424 the implementations of these traits and are required to recreate them. This is
16425 especially annoying when your own structures are very simple, such as when
16426 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
16427
16428 This library tries to remove these annoyances and the corresponding
16429 boilerplate code. It does this by allowing you to derive lots of commonly used
16430 traits for both structs and enums.")
16431 (license license:expat)))
16432
16433 (define-public rust-derive-more-0.15
16434 (package
16435 (inherit rust-derive-more-0.99)
16436 (name "rust-derive-more")
16437 (version "0.15.0")
16438 (source
16439 (origin
16440 (method url-fetch)
16441 (uri (crate-uri "derive-more" version))
16442 (file-name (string-append name "-" version ".tar.gz"))
16443 (sha256
16444 (base32 "1zks5bn7hmqfz927spmridk9bvy7ly4f38vls331x4hc4hq1653s"))))
16445 (arguments
16446 `(#:cargo-inputs
16447 (("rust-lazy-static" ,rust-lazy-static-1)
16448 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16449 ("rust-quote" ,rust-quote-0.6)
16450 ("rust-regex" ,rust-regex-1)
16451 ("rust-rustc-version" ,rust-rustc-version-0.2)
16452 ("rust-syn" ,rust-syn-0.15))))))
16453
16454 (define-public rust-derive-more-0.14
16455 (package
16456 (inherit rust-derive-more-0.99)
16457 (name "rust-derive-more-1")
16458 (version "0.14.1")
16459 (source
16460 (origin
16461 (method url-fetch)
16462 (uri (crate-uri "derive-more" version))
16463 (file-name (string-append name "-" version ".tar.gz"))
16464 (sha256
16465 (base32 "0fgq5ziyg0gwr5j7pghfrxgzqzmmadknivpigrsniliy0334m53d"))))
16466 (arguments
16467 `(#:cargo-inputs
16468 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
16469 ("rust-quote" ,rust-quote-0.6)
16470 ("rust-rustc-version" ,rust-rustc-version-0.2)
16471 ("rust-syn" ,rust-syn-0.15))))))
16472
16473 (define-public rust-derive-new-0.5
16474 (package
16475 (name "rust-derive-new")
16476 (version "0.5.8")
16477 (source
16478 (origin
16479 (method url-fetch)
16480 (uri (crate-uri "derive-new" version))
16481 (file-name (string-append name "-" version ".tar.gz"))
16482 (sha256
16483 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
16484 (build-system cargo-build-system)
16485 (arguments
16486 `(#:cargo-inputs
16487 (("rust-proc-macro2" ,rust-proc-macro2-1)
16488 ("rust-quote" ,rust-quote-1)
16489 ("rust-syn" ,rust-syn-1))))
16490 (home-page "https://github.com/nrc/derive-new")
16491 (synopsis "Simple constructor functions for structs and enums")
16492 (description "`#[derive(new)]` implements simple constructor functions for
16493 structs and enums.")
16494 (license license:expat)))
16495
16496 (define-public rust-des-0.7
16497 (package
16498 (name "rust-des")
16499 (version "0.7.0")
16500 (source
16501 (origin
16502 (method url-fetch)
16503 (uri (crate-uri "des" version))
16504 (file-name
16505 (string-append name "-" version ".tar.gz"))
16506 (sha256
16507 (base32
16508 "0pbsfkkwfqnd4nsv3ik4z09h248f57y7bj2j1l134i2mzd4xshdc"))))
16509 (build-system cargo-build-system)
16510 (arguments
16511 `(#:skip-build?
16512 #t
16513 #:cargo-inputs
16514 (("rust-byteorder" ,rust-byteorder-1)
16515 ("rust-cipher" ,rust-cipher-0.3)
16516 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
16517 (home-page "https://github.com/RustCrypto/block-ciphers")
16518 (synopsis "DES and Triple DES block ciphers implementation")
16519 (description "This package provides DES and Triple DES (3DES, TDES) block
16520 ciphers implementations.")
16521 (license (list license:expat license:asl2.0))))
16522
16523 (define-public rust-des-0.6
16524 (package
16525 (inherit rust-des-0.7)
16526 (name "rust-des")
16527 (version "0.6.0")
16528 (source
16529 (origin
16530 (method url-fetch)
16531 (uri (crate-uri "des" version))
16532 (file-name
16533 (string-append name "-" version ".tar.gz"))
16534 (sha256
16535 (base32 "1bigk1x1kxvnfjn1alr8cc383z1flmj8q7g2pjl2zal8i1s7qkmj"))))
16536 (arguments
16537 `(#:cargo-inputs
16538 (("rust-byteorder" ,rust-byteorder-1)
16539 ("rust-cipher" ,rust-cipher-0.2)
16540 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
16541 #:cargo-development-inputs
16542 (("rust-cipher" ,rust-cipher-0.2))))))
16543
16544 (define-public rust-deunicode-0.4
16545 (package
16546 (name "rust-deunicode")
16547 (version "0.4.3")
16548 (source
16549 (origin
16550 (method url-fetch)
16551 (uri (crate-uri "deunicode" version))
16552 (file-name (string-append name "-" version ".tar.gz"))
16553 (sha256
16554 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
16555 (build-system cargo-build-system)
16556 (arguments `(#:skip-build? #t))
16557 (home-page "https://lib.rs/crates/deunicode")
16558 (synopsis "Convert Unicode strings to pure ASCII")
16559 (description
16560 "This package converts Unicode strings to pure ASCII by
16561 intelligently transliterating them. It supports Emoji and Chinese.")
16562 (license license:bsd-3)))
16563
16564 (define-public rust-devise-0.2
16565 (package
16566 (name "rust-devise")
16567 (version "0.2.0")
16568 (source
16569 (origin
16570 (method url-fetch)
16571 (uri (crate-uri "devise" version))
16572 (file-name (string-append name "-" version ".tar.gz"))
16573 (sha256
16574 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
16575 (build-system cargo-build-system)
16576 (arguments
16577 `(#:skip-build? #t
16578 #:cargo-inputs
16579 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
16580 ("rust-devise-core" ,rust-devise-core-0.2))))
16581 (home-page "https://github.com/SergioBenitez/Devise")
16582 (synopsis "Library for devising derives and other procedural macros")
16583 (description
16584 "This package provides a library for devising derives and other
16585 procedural macros.")
16586 (license (list license:expat license:asl2.0))))
16587
16588 (define-public rust-devise-codegen-0.2
16589 (package
16590 (name "rust-devise-codegen")
16591 (version "0.2.0")
16592 (source
16593 (origin
16594 (method url-fetch)
16595 (uri (crate-uri "devise_codegen" version))
16596 (file-name (string-append name "-" version ".tar.gz"))
16597 (sha256
16598 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
16599 (build-system cargo-build-system)
16600 (arguments
16601 `(#:skip-build? #t
16602 #:cargo-inputs
16603 (("rust-devise-core" ,rust-devise-core-0.2)
16604 ("rust-quote" ,rust-quote-0.6))))
16605 (home-page "https://github.com/SergioBenitez/Devise")
16606 (synopsis "Library for devising derives and other procedural macros")
16607 (description
16608 "This package provides a library for devising derives and other
16609 procedural macros")
16610 (license (list license:expat license:asl2.0))))
16611
16612 (define-public rust-devise-core-0.2
16613 (package
16614 (name "rust-devise-core")
16615 (version "0.2.0")
16616 (source
16617 (origin
16618 (method url-fetch)
16619 (uri (crate-uri "devise_core" version))
16620 (file-name (string-append name "-" version ".tar.gz"))
16621 (sha256
16622 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
16623 (build-system cargo-build-system)
16624 (arguments
16625 `(#:skip-build? #t
16626 #:cargo-inputs
16627 (("rust-bitflags" ,rust-bitflags-1)
16628 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16629 ("rust-quote" ,rust-quote-0.6)
16630 ("rust-syn" ,rust-syn-0.15))))
16631 (home-page "https://github.com/SergioBenitez/Devise")
16632 (synopsis "Library for devising derives and other procedural macros")
16633 (description
16634 "This package provides a library for devising derives and other
16635 procedural macros.")
16636 (license (list license:expat license:asl2.0))))
16637
16638 (define-public rust-dhcp4r-0.2
16639 (package
16640 (name "rust-dhcp4r")
16641 (version "0.2.2")
16642 (source
16643 (origin
16644 (method url-fetch)
16645 (uri (crate-uri "dhcp4r" version))
16646 (file-name
16647 (string-append name "-" version ".tar.gz"))
16648 (sha256
16649 (base32
16650 "0paq13i9iz5545f5aw8ijxflw20fvb3k8s4m3inr5q19q5rirpbc"))))
16651 (build-system cargo-build-system)
16652 (arguments
16653 `(#:cargo-inputs
16654 (("rust-enum-primitive-derive" ,rust-enum-primitive-derive-0.2)
16655 ("rust-nom" ,rust-nom-6)
16656 ("rust-num-traits" ,rust-num-traits-0.2)
16657 ("rust-time" ,rust-time-0.2))))
16658 (home-page "https://github.com/krolaw/dhcp4r")
16659 (synopsis "IPv4 DHCP library with working server example")
16660 (description
16661 "This package provides a library for IPv4 DHCP including a working server
16662 example.")
16663 (license license:bsd-3)))
16664
16665 (define-public rust-diesel-1
16666 (package
16667 (name "rust-diesel")
16668 (version "1.4.6")
16669 (source
16670 (origin
16671 (method url-fetch)
16672 (uri (crate-uri "diesel" version))
16673 (file-name
16674 (string-append name "-" version ".tar.gz"))
16675 (sha256
16676 (base32
16677 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
16678 (build-system cargo-build-system)
16679 (native-inputs
16680 (list sqlite))
16681 (arguments
16682 `(#:cargo-inputs
16683 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
16684 ("rust-bitflags" ,rust-bitflags-1)
16685 ("rust-byteorder" ,rust-byteorder-1)
16686 ("rust-chrono" ,rust-chrono-0.4)
16687 ("rust-diesel-derives" ,rust-diesel-derives-1)
16688 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
16689 ("rust-libc" ,rust-libc-0.2)
16690 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
16691 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
16692 ("rust-num-bigint" ,rust-num-bigint-0.2)
16693 ("rust-num-integer" ,rust-num-integer-0.1)
16694 ("rust-num-traits" ,rust-num-traits-0.2)
16695 ("rust-pq-sys" ,rust-pq-sys-0.4)
16696 ("rust-quickcheck" ,rust-quickcheck-0.4)
16697 ("rust-r2d2" ,rust-r2d2)
16698 ("rust-serde-json" ,rust-serde-json-1)
16699 ("rust-time" ,rust-time-0.1)
16700 ("rust-url" ,rust-url-1)
16701 ("rust-uuid" ,rust-uuid-0.5)
16702 ("rust-uuid" ,rust-uuid-0.8))
16703 #:cargo-development-inputs
16704 (("rust-cfg-if" ,rust-cfg-if-0.1)
16705 ("rust-dotenv" ,rust-dotenv-0.10)
16706 ("rust-quickcheck" ,rust-quickcheck-0.4)
16707 ("rust-tempdir" ,rust-tempdir-0.3))
16708 #:phases
16709 (modify-phases %standard-phases
16710 (replace 'check
16711 (lambda _
16712 (invoke "cargo" "test" "--features" "sqlite" "--"
16713 "--skip=expression::count::count"))))))
16714 (home-page "https://diesel.rs")
16715 (synopsis "Safe, extensible ORM and Query Builder")
16716 (description "This package provides a safe, extensible ORM and Query
16717 Builder for PostgreSQL, SQLite, and MySQL.")
16718 (license (list license:expat license:asl2.0))))
16719
16720 (define-public rust-diesel-derives-1
16721 (package
16722 (name "rust-diesel-derives")
16723 (version "1.4.1")
16724 (source
16725 (origin
16726 (method url-fetch)
16727 (uri (crate-uri "diesel_derives" version))
16728 (file-name (string-append name "-" version ".tar.gz"))
16729 (sha256
16730 (base32
16731 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
16732 (build-system cargo-build-system)
16733 (arguments
16734 `(#:cargo-inputs
16735 (("rust-proc-macro2" ,rust-proc-macro2-1)
16736 ("rust-quote" ,rust-quote-1)
16737 ("rust-syn" ,rust-syn-1))
16738 #:cargo-development-inputs
16739 (("rust-cfg-if" ,rust-cfg-if-0.1)
16740 ("rust-diesel" ,rust-diesel-1)
16741 ("rust-dotenv" ,rust-dotenv-0.10))))
16742 (home-page "https://diesel.rs")
16743 (synopsis "Crate internal to Diesel")
16744 (description "You should not use this crate directly, it is internal to
16745 Diesel.")
16746 (license (list license:expat license:asl2.0))))
16747
16748 (define-public rust-diesel-migrations-1
16749 (package
16750 (name "rust-diesel-migrations")
16751 (version "1.4.0")
16752 (source
16753 (origin
16754 (method url-fetch)
16755 (uri (crate-uri "diesel_migrations" version))
16756 (file-name
16757 (string-append name "-" version ".tar.gz"))
16758 (sha256
16759 (base32 "0k4g03ciqwya2xc1xvy5s9cs6q55k45wxa1gszswfg9m2f2dwg5z"))))
16760 (build-system cargo-build-system)
16761 (arguments
16762 `(#:tests? #f ;doctest_setup.rs: No such file or directory
16763 #:cargo-inputs
16764 (("rust-migrations-internals"
16765 ,rust-migrations-internals-1)
16766 ("rust-migrations-macros"
16767 ,rust-migrations-macros-1))
16768 #:cargo-development-inputs
16769 (("rust-cfg-if" ,rust-cfg-if-0.1)
16770 ("rust-diesel" ,rust-diesel-1)
16771 ("rust-dotenv" ,rust-dotenv-0.10))))
16772 (home-page "https://diesel.rs")
16773 (synopsis "Migration management for diesel")
16774 (description "This package provides migration management for Diesel.")
16775 (license (list license:expat license:asl2.0))))
16776
16777 (define-public rust-diff-0.1
16778 (package
16779 (name "rust-diff")
16780 (version "0.1.12")
16781 (source
16782 (origin
16783 (method url-fetch)
16784 (uri (crate-uri "diff" version))
16785 (file-name
16786 (string-append name "-" version ".tar.gz"))
16787 (sha256
16788 (base32
16789 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
16790 (build-system cargo-build-system)
16791 (arguments
16792 `(#:skip-build? #t
16793 #:cargo-development-inputs
16794 (("rust-quickcheck" ,rust-quickcheck-0.9)
16795 ("rust-speculate" ,rust-speculate-0.1))))
16796 (home-page "https://github.com/utkarshkukreti/diff.rs")
16797 (synopsis
16798 "LCS based slice and string diffing implementation")
16799 (description
16800 "An LCS based slice and string diffing implementation.")
16801 (license (list license:expat license:asl2.0))))
16802
16803 (define-public rust-difference-2
16804 (package
16805 (name "rust-difference")
16806 (version "2.0.0")
16807 (source
16808 (origin
16809 (method url-fetch)
16810 (uri (crate-uri "difference" version))
16811 (file-name
16812 (string-append name "-" version ".tar.gz"))
16813 (sha256
16814 (base32
16815 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
16816 (build-system cargo-build-system)
16817 (arguments
16818 `(#:skip-build? #t
16819 #:cargo-inputs
16820 (("rust-getopts" ,rust-getopts-0.2))
16821 #:cargo-development-inputs
16822 (("rust-quickcheck" ,rust-quickcheck-0.8)
16823 ("rust-term" ,rust-term-0.5))))
16824 (home-page "https://github.com/johannhof/difference.rs")
16825 (synopsis "Rust text diffing and assertion library")
16826 (description
16827 "This package provides a Rust text diffing and assertion library.")
16828 (license license:expat)))
16829
16830 (define-public rust-difference-1
16831 (package
16832 (inherit rust-difference-2)
16833 (name "rust-difference")
16834 (version "1.0.0")
16835 (source
16836 (origin
16837 (method url-fetch)
16838 (uri (crate-uri "difference" version))
16839 (file-name (string-append name "-" version ".tar.gz"))
16840 (sha256
16841 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
16842 (build-system cargo-build-system)
16843 (arguments
16844 `(#:cargo-inputs
16845 (("rust-getopts" ,rust-getopts-0.2))
16846 #:cargo-development-inputs
16847 (("rust-term" ,rust-term-0.2))))))
16848
16849 (define-public rust-difflib-0.4
16850 (package
16851 (name "rust-difflib")
16852 (version "0.4.0")
16853 (source
16854 (origin
16855 (method url-fetch)
16856 (uri (crate-uri "difflib" version))
16857 (file-name (string-append name "-" version ".tar.gz"))
16858 (sha256
16859 (base32 "1s7byq4d7jgf2hcp2lcqxi2piqwl8xqlharfbi8kf90n8csy7131"))))
16860 (build-system cargo-build-system)
16861 (arguments `(#:skip-build? #t))
16862 (home-page "https://github.com/DimaKudosh/difflib")
16863 (synopsis "Compare word sequences in Rust")
16864 (description
16865 "This crate provides all necessary tools for comparing word sequences.")
16866 (license license:expat)))
16867
16868 (define-public rust-diffr-lib-0.1
16869 (package
16870 (name "rust-diffr-lib")
16871 (version "0.1.3")
16872 (source
16873 (origin
16874 (method url-fetch)
16875 (uri (crate-uri "diffr-lib" version))
16876 (file-name (string-append name "-" version ".tar.gz"))
16877 (sha256
16878 (base32 "0id3hpblvvcw4ydcd1cc7wgcwqjbh3grlihrmd8zp7k0d2h47i3g"))))
16879 (build-system cargo-build-system)
16880 (home-page "https://github.com/mookid/diffr")
16881 (synopsis "Implementation of Myers diff algorithm")
16882 (description "An implementation of Myers diff algorithm.")
16883 (license license:expat)))
16884
16885 (define-public rust-diffs-0.3
16886 (package
16887 (name "rust-diffs")
16888 (version "0.3.0")
16889 (source
16890 (origin
16891 (method url-fetch)
16892 (uri (crate-uri "diffs" version))
16893 (file-name
16894 (string-append name "-" version ".tar.gz"))
16895 (sha256
16896 (base32
16897 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
16898 (build-system cargo-build-system)
16899 (home-page "https://nest.pijul.com/pijul_org/pijul")
16900 (synopsis "Diff algorithms, also called longest common subsequence")
16901 (description
16902 "This package provides a number of diff algorithms, also called longest
16903 common subsequence. The diff algorithms include Myer's diff and Patience
16904 diff.")
16905 (license (list license:asl2.0 license:expat))))
16906
16907 (define-public rust-digest-0.10
16908 (package
16909 (name "rust-digest")
16910 (version "0.10.1")
16911 (source
16912 (origin
16913 (method url-fetch)
16914 (uri (crate-uri "digest" version))
16915 (file-name
16916 (string-append name "-" version ".tar.gz"))
16917 (sha256
16918 (base32
16919 "16wpqnwlzx0lbnwccwikns7dq8fblcc6kma2l7xz8anlh5hdd5xn"))))
16920 (build-system cargo-build-system)
16921 (arguments
16922 `(#:skip-build? #t
16923 #:cargo-inputs
16924 (("rust-blobby" ,rust-blobby-0.3)
16925 ("rust-block-buffer" ,rust-block-buffer-0.10)
16926 ("rust-crypto-common" ,rust-crypto-common-0.1)
16927 ("rust-generic-array" ,rust-generic-array-0.14)
16928 ("rust-subtle" ,rust-subtle-2))))
16929 (home-page "https://github.com/RustCrypto/traits")
16930 (synopsis "Traits for cryptographic hash functions")
16931 (description
16932 "Traits for cryptographic hash functions.")
16933 (license (list license:expat license:asl2.0))))
16934
16935 (define-public rust-digest-0.9
16936 (package
16937 (inherit rust-digest-0.10)
16938 (name "rust-digest")
16939 (version "0.9.0")
16940 (source
16941 (origin
16942 (method url-fetch)
16943 (uri (crate-uri "digest" version))
16944 (file-name
16945 (string-append name "-" version ".tar.gz"))
16946 (sha256
16947 (base32
16948 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
16949 (arguments
16950 `(#:cargo-inputs
16951 (("rust-blobby" ,rust-blobby-0.1)
16952 ("rust-generic-array" ,rust-generic-array-0.14))))))
16953
16954 (define-public rust-digest-0.8
16955 (package
16956 (inherit rust-digest-0.9)
16957 (name "rust-digest")
16958 (version "0.8.1")
16959 (source
16960 (origin
16961 (method url-fetch)
16962 (uri (crate-uri "digest" version))
16963 (file-name
16964 (string-append name "-" version ".tar.gz"))
16965 (sha256
16966 (base32
16967 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
16968 (arguments
16969 `(#:skip-build? #t
16970 #:cargo-inputs
16971 (("rust-blobby" ,rust-blobby-0.1)
16972 ("rust-generic-array" ,rust-generic-array-0.12))))))
16973
16974 (define-public rust-digest-0.7
16975 (package
16976 (inherit rust-digest-0.9)
16977 (name "rust-digest")
16978 (version "0.7.6")
16979 (source
16980 (origin
16981 (method url-fetch)
16982 (uri (crate-uri "digest" version))
16983 (file-name (string-append name "-" version ".tar.gz"))
16984 (sha256
16985 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
16986 (arguments
16987 `(#:skip-build? #t
16988 #:cargo-inputs
16989 (("rust-generic-array" ,rust-generic-array-0.9))))))
16990
16991 (define-public rust-digest-0.6
16992 (package
16993 (name "rust-digest")
16994 (version "0.6.2")
16995 (source
16996 (origin
16997 (method url-fetch)
16998 (uri (crate-uri "digest" version))
16999 (file-name (string-append name "-" version ".tar.gz"))
17000 (sha256
17001 (base32
17002 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
17003 (build-system cargo-build-system)
17004 (arguments
17005 `(#:cargo-inputs
17006 (("rust-generic-array" ,rust-generic-array-0.8))))
17007 (home-page "https://github.com/RustCrypto/traits")
17008 (synopsis "Traits for cryptographic hash functions")
17009 (description "This package provides traits for cryptographic hash
17010 functions.")
17011 (license (list license:expat license:asl2.0))))
17012
17013 (define-public rust-directories-4
17014 (package
17015 (name "rust-directories")
17016 (version "4.0.1")
17017 (source
17018 (origin
17019 (method url-fetch)
17020 (uri (crate-uri "directories" version))
17021 (file-name (string-append name "-" version ".tar.gz"))
17022 (sha256
17023 (base32 "045jbj5y2f1fmjs9rfcw95y0vjydb2rqqhz1sdnqhdmxv96ms77m"))))
17024 (build-system cargo-build-system)
17025 (arguments
17026 `(#:skip-build? #t
17027 #:cargo-inputs
17028 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17029 (home-page "https://github.com/dirs-dev/directories-rs")
17030 (synopsis "Library for standard locations of data directories")
17031 (description
17032 "This package provides a tiny mid-level library that provides
17033 platform-specific standard locations of directories for config,
17034 cache and other data on Linux, Windows and macOS by leveraging the
17035 mechanisms defined by the XDG base/user directory specifications
17036 on Linux, the Known Folder API on Windows, and the Standard
17037 Directory guidelines on macOS.")
17038 (license (list license:expat license:asl2.0))))
17039
17040 (define-public rust-directories-3
17041 (package
17042 (inherit rust-directories-4)
17043 (name "rust-directories")
17044 (version "3.0.1")
17045 (source
17046 (origin
17047 (method url-fetch)
17048 (uri (crate-uri "directories" version))
17049 (file-name
17050 (string-append name "-" version ".tar.gz"))
17051 (sha256
17052 (base32 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
17053 (arguments
17054 `(#:cargo-inputs
17055 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
17056 #:cargo-development-inputs
17057 (("rust-bencher" ,rust-bencher-0.1))))))
17058
17059 (define-public rust-directories-next-2
17060 (package
17061 (name "rust-directories-next")
17062 (version "2.0.0")
17063 (source
17064 (origin
17065 (method url-fetch)
17066 (uri (crate-uri "directories-next" version))
17067 (file-name (string-append name "-" version ".tar.gz"))
17068 (sha256
17069 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
17070 (build-system cargo-build-system)
17071 (arguments
17072 `(#:skip-build? #t
17073 #:cargo-inputs
17074 (("rust-cfg-if" ,rust-cfg-if-1)
17075 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
17076 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
17077 (synopsis "Mid-level library for standard locations of data directories")
17078 (description
17079 "This package provides a tiny mid-level library that provides
17080 platform-specific standard locations of directories for config, cache and
17081 other data.")
17082 (license (list license:expat license:asl2.0))))
17083
17084 (define-public rust-dirs-4
17085 (package
17086 (name "rust-dirs")
17087 (version "4.0.0")
17088 (source
17089 (origin
17090 (method url-fetch)
17091 (uri (crate-uri "dirs" version))
17092 (file-name (string-append name "-" version ".tar.gz"))
17093 (sha256
17094 (base32 "0n8020zl4f0frfnzvgb9agvk4a14i1kjz4daqnxkgslndwmaffna"))))
17095 (build-system cargo-build-system)
17096 (arguments
17097 `(#:cargo-inputs
17098 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17099 (home-page "https://github.com/soc/dirs-rs")
17100 (synopsis "Abstractions for standard locations for various platforms")
17101 (description
17102 "This package is a tiny low-level library that provides platform-specific
17103 standard locations of directories for config, cache and other data.")
17104 (license (list license:expat license:asl2.0))))
17105
17106 (define-public rust-dirs-3
17107 (package
17108 (inherit rust-dirs-4)
17109 (name "rust-dirs")
17110 (version "3.0.2")
17111 (source
17112 (origin
17113 (method url-fetch)
17114 (uri (crate-uri "dirs" version))
17115 (file-name (string-append name "-" version ".tar.gz"))
17116 (sha256
17117 (base32 "028kqy0vrbfgrk1yc1flq2fqh8snyg17qlygawm0r79w211s1fih"))))))
17118
17119 (define-public rust-dirs-2
17120 (package
17121 (inherit rust-dirs-3)
17122 (name "rust-dirs")
17123 (version "2.0.2")
17124 (source
17125 (origin
17126 (method url-fetch)
17127 (uri (crate-uri "dirs" version))
17128 (file-name (string-append name "-" version ".tar.gz"))
17129 (sha256
17130 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
17131 (arguments
17132 `(#:cargo-inputs
17133 (("rust-cfg-if" ,rust-cfg-if-0.1)
17134 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17135 (inputs
17136 (list rust-cfg-if-0.1 rust-dirs-sys-0.3))))
17137
17138 (define-public rust-dirs-1
17139 (package
17140 (inherit rust-dirs-2)
17141 (name "rust-dirs")
17142 (version "1.0.5")
17143 (source
17144 (origin
17145 (method url-fetch)
17146 (uri (crate-uri "dirs" version))
17147 (file-name (string-append name "-" version ".tar.gz"))
17148 (sha256
17149 (base32
17150 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
17151 (arguments
17152 `(#:skip-build? #t
17153 #:cargo-inputs
17154 (("rust-libc" ,rust-libc-0.2)
17155 ("rust-redox-users" ,rust-redox-users-0.3)
17156 ("rust-winapi" ,rust-winapi-0.3))))))
17157
17158 (define-public rust-dirs-next-2
17159 (package
17160 (name "rust-dirs-next")
17161 (version "2.0.0")
17162 (source
17163 (origin
17164 (method url-fetch)
17165 (uri (crate-uri "dirs-next" version))
17166 (file-name (string-append name "-" version ".tar.gz"))
17167 (sha256
17168 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
17169 (build-system cargo-build-system)
17170 (arguments
17171 `(#:skip-build? #t
17172 #:cargo-inputs
17173 (("rust-cfg-if" ,rust-cfg-if-1)
17174 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
17175 (home-page "https://github.com/xdg-rs/dirs")
17176 (synopsis "Abstractions for standard locations for various platforms")
17177 (description
17178 "This package provides a tiny low-level library that provides
17179 platform-specific standard locations of directories for config, cache and
17180 other data.")
17181 (license (list license:expat license:asl2.0))))
17182
17183 (define-public rust-dirs-next-1
17184 (package
17185 (inherit rust-dirs-next-2)
17186 (name "rust-dirs-next")
17187 (version "1.0.2")
17188 (source
17189 (origin
17190 (method url-fetch)
17191 (uri (crate-uri "dirs-next" version))
17192 (file-name
17193 (string-append name "-" version ".tar.gz"))
17194 (sha256
17195 (base32
17196 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
17197 (build-system cargo-build-system)
17198 (arguments
17199 `(#:cargo-inputs
17200 (("rust-cfg-if" ,rust-cfg-if-1)
17201 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
17202 (home-page "https://github.com/xdg-rs/dirs")
17203 (license (list license:expat license:asl2.0))))
17204
17205 (define-public rust-dirs-sys-0.3
17206 (package
17207 (name "rust-dirs-sys")
17208 (version "0.3.6")
17209 (source
17210 (origin
17211 (method url-fetch)
17212 (uri (crate-uri "dirs-sys" version))
17213 (file-name
17214 (string-append name "-" version ".tar.gz"))
17215 (sha256
17216 (base32 "102pbpcrfhvhfyfnyvmvvwpl6mfvynh170f6ima6fyinxls6bn03"))))
17217 (build-system cargo-build-system)
17218 (arguments
17219 `(#:cargo-inputs
17220 (("rust-libc" ,rust-libc-0.2)
17221 ("rust-redox-users" ,rust-redox-users-0.4)
17222 ("rust-winapi" ,rust-winapi-0.3))))
17223 (inputs
17224 (list rust-cfg-if-0.1 rust-libc-0.2 rust-redox-users-0.3
17225 rust-winapi-0.3))
17226 (home-page "https://github.com/soc/dirs-sys-rs")
17227 (synopsis
17228 "System-level helper functions for the dirs and directories crates")
17229 (description
17230 "This package provides system-level helper functions for the @code{dirs}
17231 and @code{directories} crates.")
17232 (license (list license:asl2.0 license:expat))))
17233
17234 (define-public rust-dirs-sys-next-0.1
17235 (package
17236 (inherit rust-dirs-sys-0.3)
17237 (name "rust-dirs-sys-next")
17238 (version "0.1.1")
17239 (source
17240 (origin
17241 (method url-fetch)
17242 (uri (crate-uri "dirs-sys-next" version))
17243 (file-name
17244 (string-append name "-" version ".tar.gz"))
17245 (sha256
17246 (base32
17247 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
17248 (arguments
17249 `(#:cargo-inputs
17250 (("rust-libc" ,rust-libc-0.2)
17251 ("rust-redox-users" ,rust-redox-users-0.3)
17252 ("rust-winapi" ,rust-winapi-0.3))))
17253 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
17254
17255 (define-public rust-discard-1
17256 (package
17257 (name "rust-discard")
17258 (version "1.0.4")
17259 (source
17260 (origin
17261 (method url-fetch)
17262 (uri (crate-uri "discard" version))
17263 (file-name (string-append name "-" version ".tar.gz"))
17264 (sha256
17265 (base32
17266 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
17267 (build-system cargo-build-system)
17268 (arguments '(#:skip-build? #t))
17269 (home-page "https://github.com/Pauan/rust-discard")
17270 (synopsis "Allow for intentionally leaking memory")
17271 (description "There are situations where you need to intentionally leak some
17272 memory but not other memory. This package provides a discard trait which allows
17273 for intentionally leaking memory")
17274 (license license:expat)))
17275
17276 (define-public rust-dispatch-0.2
17277 (package
17278 (name "rust-dispatch")
17279 (version "0.2.0")
17280 (source
17281 (origin
17282 (method url-fetch)
17283 (uri (crate-uri "dispatch" version))
17284 (file-name (string-append name "-" version ".tar.gz"))
17285 (sha256
17286 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
17287 (build-system cargo-build-system)
17288 (arguments `(#:skip-build? #t))
17289 (home-page "https://github.com/SSheldon/rust-dispatch")
17290 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
17291 (description "This package provides a Rust wrapper for Apple's Grand
17292 Central Dispatch.")
17293 (license license:expat)))
17294
17295 (define-public rust-dispatch-0.1
17296 (package
17297 (inherit rust-dispatch-0.2)
17298 (name "rust-dispatch")
17299 (version "0.1.4")
17300 (source
17301 (origin
17302 (method url-fetch)
17303 (uri (crate-uri "dispatch" version))
17304 (file-name
17305 (string-append name "-" version ".tar.gz"))
17306 (sha256
17307 (base32
17308 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
17309 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
17310
17311 (define-public rust-dissimilar-1
17312 (package
17313 (name "rust-dissimilar")
17314 (version "1.0.2")
17315 (source
17316 (origin
17317 (method url-fetch)
17318 (uri (crate-uri "dissimilar" version))
17319 (file-name
17320 (string-append name "-" version ".tar.gz"))
17321 (sha256
17322 (base32
17323 "1fwa892hcf7y36b8w41p14b3ld3df389y9jpglkbz55vp7s2jjzw"))))
17324 (build-system cargo-build-system)
17325 (home-page "https://github.com/dtolnay/dissimilar")
17326 (synopsis "Diff library with semantic cleanup")
17327 (description
17328 "This package provides a diff library with semantic cleanup, based on
17329 Google's diff-match-patch.")
17330 (license (list license:expat license:asl2.0))))
17331
17332 (define-public rust-dlib-0.5
17333 (package
17334 (name "rust-dlib")
17335 (version "0.5.0")
17336 (source
17337 (origin
17338 (method url-fetch)
17339 (uri (crate-uri "dlib" version))
17340 (file-name (string-append name "-" version ".tar.gz"))
17341 (sha256
17342 (base32
17343 "1547hy7nrhkrb2i09va244c0h8mr845ccbs2d2mc414c68bpa6xc"))))
17344 (build-system cargo-build-system)
17345 (arguments
17346 `(#:tests? #f ;FIXME: Several macros are not found.
17347 #:cargo-inputs
17348 (("rust-libloading" ,rust-libloading-0.7))))
17349 (inputs
17350 (list rust-libloading-0.7))
17351 (home-page "https://github.com/vberger/dlib")
17352 (synopsis "Helper macros for manually loading optional system libraries")
17353 (description
17354 "This package provides helper macros for handling manually loading optional
17355 system libraries.")
17356 (license license:expat)))
17357
17358 (define-public rust-dlib-0.4
17359 (package
17360 (inherit rust-dlib-0.5)
17361 (name "rust-dlib")
17362 (version "0.4.2")
17363 (source
17364 (origin
17365 (method url-fetch)
17366 (uri (crate-uri "dlib" version))
17367 (file-name
17368 (string-append name "-" version ".tar.gz"))
17369 (sha256
17370 (base32
17371 "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
17372 (arguments
17373 `(#:cargo-inputs
17374 (("rust-libloading" ,rust-libloading-0.6))))
17375 (inputs
17376 (list rust-libloading-0.6))))
17377
17378 (define-public rust-dlv-list-0.2
17379 (package
17380 (name "rust-dlv-list")
17381 (version "0.2.3")
17382 (source
17383 (origin
17384 (method url-fetch)
17385 (uri (crate-uri "dlv-list" version))
17386 (file-name (string-append name "-" version ".tar.gz"))
17387 (sha256
17388 (base32 "06r1nskj3x56p5wqz2bgl6q3rpyymrb0k0zpbvk8c6qcd4mkzpv8"))))
17389 (build-system cargo-build-system)
17390 (arguments
17391 `(#:skip-build? #t
17392 #:cargo-inputs
17393 (("rust-rand" ,rust-rand-0.8))))
17394 (home-page "https://github.com/sgodwincs/dlv-list-rs")
17395 (synopsis "Semi-doubly linked list implemented using a vector")
17396 (description
17397 "This crate provides semi-doubly linked lists implemented using
17398 a vector.")
17399 (license license:expat)))
17400
17401 (define-public rust-dns-parser-0.8
17402 (package
17403 (name "rust-dns-parser")
17404 (version "0.8.0")
17405 (source
17406 (origin
17407 (method url-fetch)
17408 (uri (crate-uri "dns-parser" version))
17409 (file-name
17410 (string-append name "-" version ".tar.gz"))
17411 (sha256
17412 (base32 "1spv0psvxc31qg9xnqf0gmjclyiim7vp23r2b1gzf1ix8zlkply4"))))
17413 (build-system cargo-build-system)
17414 (arguments
17415 `(#:cargo-inputs
17416 (("rust-byteorder" ,rust-byteorder-1)
17417 ("rust-quick-error" ,rust-quick-error-1)
17418 ("rust-serde" ,rust-serde-1)
17419 ("rust-serde-derive" ,rust-serde-derive-1))
17420 #:cargo-development-inputs
17421 (("rust-matches" ,rust-matches-0.1))))
17422 (home-page "https://github.com/tailhook/dns-parser")
17423 (synopsis "DNS protocol parser library")
17424 (description "This package provide a DNS protocol parser library. It does
17425 not support network, only raw protocol parser.")
17426 (license (list license:expat license:asl2.0))))
17427
17428 (define-public rust-doc-comment-0.3
17429 (package
17430 (name "rust-doc-comment")
17431 (version "0.3.1")
17432 (source
17433 (origin
17434 (method url-fetch)
17435 (uri (crate-uri "doc-comment" version))
17436 (file-name (string-append name "-" version ".tar.gz"))
17437 (sha256
17438 (base32
17439 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
17440 (build-system cargo-build-system)
17441 (arguments '(#:skip-build? #t))
17442 (home-page "https://github.com/GuillaumeGomez/doc-comment")
17443 (synopsis "Macro to generate doc comments")
17444 (description "This package provides a way to generate doc comments
17445 from macros.")
17446 (license license:expat)))
17447
17448 (define-public rust-docmatic-0.1
17449 (package
17450 (name "rust-docmatic")
17451 (version "0.1.2")
17452 (source
17453 (origin
17454 (method url-fetch)
17455 (uri (crate-uri "docmatic" version))
17456 (file-name (string-append name "-" version ".tar.gz"))
17457 (sha256
17458 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
17459 (build-system cargo-build-system)
17460 (arguments
17461 `(#:cargo-inputs
17462 (("rust-which" ,rust-which-2))))
17463 (home-page "https://github.com/assert-rs/docmatic")
17464 (synopsis "Test Rust examples in your documentation")
17465 (description "Test Rust examples in your documentation.")
17466 (license license:expat)))
17467
17468 (define-public rust-docopt-1
17469 (package
17470 (name "rust-docopt")
17471 (version "1.1.0")
17472 (source
17473 (origin
17474 (method url-fetch)
17475 (uri (crate-uri "docopt" version))
17476 (file-name
17477 (string-append name "-" version ".tar.gz"))
17478 (sha256
17479 (base32
17480 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
17481 (build-system cargo-build-system)
17482 (arguments
17483 `(#:cargo-inputs
17484 (("rust-lazy-static" ,rust-lazy-static-1)
17485 ("rust-regex" ,rust-regex-1)
17486 ("rust-serde" ,rust-serde-1)
17487 ("rust-strsim" ,rust-strsim-0.9))))
17488 (home-page "https://github.com/docopt/docopt.rs")
17489 (synopsis "Command line argument parsing")
17490 (description "Command line argument parsing.")
17491 (license (list license:expat license:unlicense))))
17492
17493 (define-public rust-docopt-0.8
17494 (package
17495 (inherit rust-docopt-1)
17496 (name "rust-docopt")
17497 (version "0.8.3")
17498 (source
17499 (origin
17500 (method url-fetch)
17501 (uri (crate-uri "docopt" version))
17502 (file-name (string-append name "-" version ".tar.gz"))
17503 (sha256
17504 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
17505 (arguments
17506 `(#:cargo-inputs
17507 (("rust-lazy-static" ,rust-lazy-static-1)
17508 ("rust-regex" ,rust-regex-0.2)
17509 ("rust-serde" ,rust-serde-1)
17510 ("rust-serde-derive" ,rust-serde-derive-1)
17511 ("rust-strsim" ,rust-strsim-0.6))))))
17512
17513 (define-public rust-docopt-0.7
17514 (package
17515 (inherit rust-docopt-1)
17516 (name "rust-docopt")
17517 (version "0.7.0")
17518 (source
17519 (origin
17520 (method url-fetch)
17521 (uri (crate-uri "docopt" version))
17522 (file-name
17523 (string-append name "-" version ".tar.gz"))
17524 (sha256
17525 (base32
17526 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
17527 (arguments
17528 `(#:cargo-inputs
17529 (("rust-lazy-static" ,rust-lazy-static-0.2)
17530 ("rust-regex" ,rust-regex-0.2)
17531 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17532 ("rust-strsim" ,rust-strsim-0.6))))))
17533
17534 (define-public rust-docopt-0.6
17535 (package
17536 (inherit rust-docopt-0.7)
17537 (name "rust-docopt")
17538 (version "0.6.86")
17539 (source
17540 (origin
17541 (method url-fetch)
17542 (uri (crate-uri "docopt" version))
17543 (file-name
17544 (string-append name "-" version ".tar.gz"))
17545 (sha256
17546 (base32
17547 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
17548 (arguments
17549 `(#:cargo-inputs
17550 (("rust-lazy-static" ,rust-lazy-static-0.2)
17551 ("rust-regex" ,rust-regex-0.1)
17552 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17553 ("rust-strsim" ,rust-strsim-0.5))))))
17554
17555 (define-public rust-document-features-0.2
17556 (package
17557 (name "rust-document-features")
17558 (version "0.2.1")
17559 (source
17560 (origin
17561 (method url-fetch)
17562 (uri (crate-uri "document-features" version))
17563 (file-name (string-append name "-" version ".tar.gz"))
17564 (sha256
17565 (base32 "121wr2bd8a4s5i5yrxjz8c5amw2l69xmqqma86x6y4xmcgyhj75h"))))
17566 (build-system cargo-build-system)
17567 (home-page "https://slint-ui.com")
17568 (synopsis "Extract documentation for feature flags from Cargo.toml")
17569 (description "Extract documentation for the feature flags from comments in
17570 @code{Cargo.toml}.")
17571 (license (list license:expat license:asl2.0))))
17572
17573 (define-public rust-downcast-rs-1
17574 (package
17575 (name "rust-downcast-rs")
17576 (version "1.2.0")
17577 (source
17578 (origin
17579 (method url-fetch)
17580 (uri (crate-uri "downcast-rs" version))
17581 (file-name
17582 (string-append name "-" version ".tar.gz"))
17583 (sha256
17584 (base32
17585 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
17586 (build-system cargo-build-system)
17587 (home-page "https://github.com/marcianx/downcast-rs")
17588 (synopsis "Trait object downcasting support using only safe Rust")
17589 (description
17590 "Trait object downcasting support using only safe Rust. It supports type
17591 parameters, associated types, and type constraints.")
17592 (license (list license:expat license:asl2.0))))
17593
17594 (define-public rust-dogged-0.2
17595 (package
17596 (name "rust-dogged")
17597 (version "0.2.0")
17598 (source
17599 (origin
17600 (method url-fetch)
17601 (uri (crate-uri "dogged" version))
17602 (file-name (string-append name "-" version ".tar.gz"))
17603 (sha256
17604 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
17605 (build-system cargo-build-system)
17606 (arguments
17607 `(#:skip-build? #t
17608 #:cargo-development-inputs
17609 (("rust-rand" ,rust-rand-0.3))))
17610 (home-page "https://github.com/nikomatsakis/dogged")
17611 (synopsis "Persistent vector, similar to Clojure")
17612 (description "This package experimental persistent collections in Rust.
17613 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
17614 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
17615 O(1)-in-practice, if not in theory, but obviously not as fast as a
17616 non-persistent vector.")
17617 (license (list license:asl2.0 license:expat))))
17618
17619 (define-public rust-dot-0.1
17620 (package
17621 (name "rust-dot")
17622 (version "0.1.4")
17623 (source
17624 (origin
17625 (method url-fetch)
17626 (uri (crate-uri "dot" version))
17627 (file-name
17628 (string-append name "-" version ".tar.gz"))
17629 (sha256
17630 (base32
17631 "01jr7px6anh3yasz8cbbr9ij989gnwb3qdk4852mzzqw996nqjx7"))))
17632 (build-system cargo-build-system)
17633 (home-page
17634 "https://github.com/GrahamDennis/dot-rust")
17635 (synopsis
17636 "Library for generating Graphviz DOT language files for graphs")
17637 (description
17638 "This package provides a library for generating Graphviz DOT language files
17639 for graphs.")
17640 (license (list license:expat license:asl2.0))))
17641
17642 (define-public rust-dotenv-0.15
17643 (package
17644 (name "rust-dotenv")
17645 (version "0.15.0")
17646 (source
17647 (origin
17648 (method url-fetch)
17649 (uri (crate-uri "dotenv" version))
17650 (file-name (string-append name "-" version ".tar.gz"))
17651 (sha256
17652 (base32
17653 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
17654 (build-system cargo-build-system)
17655 (arguments
17656 `(#:cargo-inputs
17657 (("rust-clap" ,rust-clap-2))
17658 #:cargo-development-inputs
17659 (("rust-tempfile" ,rust-tempfile-3))))
17660 (home-page "https://github.com/dotenv-rs/dotenv")
17661 (synopsis "@code{dotenv} implementation for Rust")
17662 (description "This package provides a @code{dotenv} implementation for
17663 Rust.")
17664 (license license:expat)))
17665
17666 (define-public rust-dotenv-0.13
17667 (package
17668 (inherit rust-dotenv-0.15)
17669 (name "rust-dotenv")
17670 (version "0.13.0")
17671 (source
17672 (origin
17673 (method url-fetch)
17674 (uri (crate-uri "dotenv" version))
17675 (file-name (string-append name "-" version ".tar.gz"))
17676 (sha256
17677 (base32 "11jdifvvwbn60gf5iq2awyq9fik1d9xk7rhch332nwwnkhks3l60"))))
17678 (arguments
17679 `(#:skip-build? #t
17680 #:cargo-inputs
17681 (("rust-clap" ,rust-clap-2)
17682 ("rust-failure" ,rust-failure-0.1)
17683 ("rust-lazy-static" ,rust-lazy-static-1)
17684 ("rust-regex" ,rust-regex-1))
17685 #:cargo-development-inputs
17686 (("rust-tempdir" ,rust-tempdir-0.3))))))
17687
17688 (define-public rust-dotenv-0.10
17689 (package
17690 (inherit rust-dotenv-0.15)
17691 (name "rust-dotenv")
17692 (version "0.10.1")
17693 (source
17694 (origin
17695 (method url-fetch)
17696 (uri (crate-uri "dotenv" version))
17697 (file-name (string-append name "-" version ".tar.gz"))
17698 (sha256
17699 (base32
17700 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
17701 (arguments
17702 `(#:cargo-inputs
17703 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
17704 ("rust-error-chain" ,rust-error-chain-0.10)
17705 ("rust-regex" ,rust-regex-0.2)
17706 ("rust-syn" ,rust-syn-0.11))))))
17707
17708 (define-public rust-draw-state-0.8
17709 (package
17710 (name "rust-draw-state")
17711 (version "0.8.0")
17712 (source
17713 (origin
17714 (method url-fetch)
17715 (uri (crate-uri "draw_state" version))
17716 (file-name
17717 (string-append name "-" version ".tar.gz"))
17718 (sha256
17719 (base32
17720 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
17721 (build-system cargo-build-system)
17722 (arguments
17723 `(#:cargo-inputs
17724 (("rust-serde" ,rust-serde-1)
17725 ("rust-bitflags" ,rust-bitflags-1))))
17726 (home-page "https://github.com/gfx-rs/draw_state")
17727 (synopsis "Graphics state blocks for gfx-rs")
17728 (description "Graphics state blocks for gfx-rs.")
17729 (license license:asl2.0)))
17730
17731 (define-public rust-drop-bomb-0.1
17732 (package
17733 (name "rust-drop-bomb")
17734 (version "0.1.5")
17735 (source
17736 (origin
17737 (method url-fetch)
17738 (uri (crate-uri "drop-bomb" version))
17739 (file-name
17740 (string-append name "-" version ".tar.gz"))
17741 (sha256
17742 (base32
17743 "1qc59a53ngwxpnbvl8xidp2cmwrl671dhbzw7zijmjjaq0hqxnlv"))))
17744 (build-system cargo-build-system)
17745 (arguments `(#:skip-build? #t))
17746 (home-page
17747 "https://github.com/matklad/drop_bomb")
17748 (synopsis
17749 "Runtime guard for implementing linear types")
17750 (description
17751 "This package provides a runtime guard for implementing linear types.")
17752 (license (list license:expat license:asl2.0))))
17753
17754 (define-public rust-dtoa-0.4
17755 (package
17756 (name "rust-dtoa")
17757 (version "0.4.4")
17758 (source
17759 (origin
17760 (method url-fetch)
17761 (uri (crate-uri "dtoa" version))
17762 (file-name (string-append name "-" version ".tar.gz"))
17763 (sha256
17764 (base32
17765 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
17766 (build-system cargo-build-system)
17767 (arguments '(#:skip-build? #t))
17768 (home-page "https://github.com/dtolnay/dtoa")
17769 (synopsis "Fast functions for printing floating-point primitives")
17770 (description "This crate provides fast functions for printing
17771 floating-point primitives to an @code{io::Write}.")
17772 (license (list license:asl2.0
17773 license:expat))))
17774
17775 (define-public rust-dtoa-short-0.3
17776 (package
17777 (name "rust-dtoa-short")
17778 (version "0.3.2")
17779 (source
17780 (origin
17781 (method url-fetch)
17782 (uri (crate-uri "dtoa-short" version))
17783 (file-name
17784 (string-append name "-" version ".tar.gz"))
17785 (sha256
17786 (base32
17787 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
17788 (build-system cargo-build-system)
17789 (arguments
17790 `(#:cargo-inputs
17791 (("rust-dtoa" ,rust-dtoa-0.4))
17792 #:cargo-development-inputs
17793 (("rust-float-cmp" ,rust-float-cmp-0.3))))
17794 (home-page "https://github.com/upsuper/dtoa-short")
17795 (synopsis "Serialize float number and truncate to certain precision")
17796 (description
17797 "Serialize float number and truncate to certain precision in Rust.")
17798 (license license:mpl2.0)))
17799
17800 (define-public rust-dtparse-1
17801 (package
17802 (name "rust-dtparse")
17803 (version "1.2.0")
17804 (source
17805 (origin
17806 (method url-fetch)
17807 (uri (crate-uri "dtparse" version))
17808 (file-name (string-append name "-" version ".tar.gz"))
17809 (sha256
17810 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
17811 (build-system cargo-build-system)
17812 (arguments
17813 `(#:skip-build? #t
17814 #:cargo-inputs
17815 (("rust-chrono" ,rust-chrono-0.4)
17816 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
17817 ("rust-lazy-static" ,rust-lazy-static-1)
17818 ("rust-num-traits" ,rust-num-traits-0.2)
17819 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
17820 (home-page "https://github.com/bspeice/dtparse.git")
17821 (synopsis "Dateutil-compatible timestamp parser for Rust")
17822 (description
17823 "This package provides a @code{dateutil}-compatible timestamp parser for
17824 Rust.")
17825 (license license:asl2.0)))
17826
17827 (define-public rust-duct-0.13
17828 (package
17829 (name "rust-duct")
17830 (version "0.13.5")
17831 (source
17832 (origin
17833 (method url-fetch)
17834 (uri (crate-uri "duct" version))
17835 (file-name
17836 (string-append name "-" version ".tar.gz"))
17837 (sha256
17838 (base32
17839 "13bxiy0y1dck3xz28rqw5ylf2ykv6mk8ww6g8408x26hksjs1ihg"))))
17840 (build-system cargo-build-system)
17841 (arguments
17842 `(#:skip-build? #t
17843 #:cargo-inputs
17844 (("rust-libc" ,rust-libc-0.2)
17845 ("rust-once-cell" ,rust-once-cell-1)
17846 ("rust-os-pipe" ,rust-os-pipe-0.9)
17847 ("rust-shared-child" ,rust-shared-child-0.3))
17848 #:cargo-development-inputs
17849 (("rust-tempdir" ,rust-tempdir-0.3))))
17850 (home-page
17851 "https://github.com/oconnor663/duct.rs")
17852 (synopsis
17853 "Library for running child processes")
17854 (description
17855 "A library for running child processes.")
17856 (license license:expat)))
17857
17858 (define-public rust-duct-0.8
17859 (package
17860 (inherit rust-duct-0.13)
17861 (name "rust-duct")
17862 (version "0.8.2")
17863 (source
17864 (origin
17865 (method url-fetch)
17866 (uri (crate-uri "duct" version))
17867 (file-name
17868 (string-append name "-" version ".tar.gz"))
17869 (sha256
17870 (base32
17871 "0p06yslfi1wa68c2x068wmi9pr2mzmm64d6qwq8zba58w1gs2np4"))))
17872 (arguments
17873 `(#:skip-build? #t
17874 #:cargo-inputs
17875 (("rust-error-chain" ,rust-error-chain-0.8)
17876 ("rust-lazycell" ,rust-lazycell-0.5)
17877 ("rust-os-pipe" ,rust-os-pipe-0.5)
17878 ("rust-shared-child" ,rust-shared-child-0.2))
17879 #:cargo-development-inputs
17880 (("rust-tempdir" ,rust-tempdir-0.3))))))
17881
17882 (define-public rust-dunce-1
17883 (package
17884 (name "rust-dunce")
17885 (version "1.0.1")
17886 (source
17887 (origin
17888 (method url-fetch)
17889 (uri (crate-uri "dunce" version))
17890 (file-name (string-append name "-" version ".tar.gz"))
17891 (sha256
17892 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
17893 (build-system cargo-build-system)
17894 (arguments `(#:skip-build? #t))
17895 (home-page "https://gitlab.com/kornelski/dunce")
17896 (synopsis "Normalize Windows paths to the most compatible format")
17897 (description
17898 "This crate converts Windows UNC paths to the MS-DOS-compatible format
17899 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
17900 expressed in a simpler way. This allows legacy programs to access all paths
17901 they can possibly access, and doesn't break any paths for UNC-aware
17902 programs.")
17903 (license license:cc0)))
17904
17905 (define-public rust-dyn-clone-1
17906 (package
17907 (name "rust-dyn-clone")
17908 (version "1.0.4")
17909 (source
17910 (origin
17911 (method url-fetch)
17912 (uri (crate-uri "dyn-clone" version))
17913 (file-name (string-append name "-" version ".tar.gz"))
17914 (sha256
17915 (base32 "1kxb16nxiixn558gn82yaq2fl6271jay4rqkrw31lmnprjpjc9pf"))))
17916 (arguments
17917 `(#:skip-build? #t))
17918 (build-system cargo-build-system)
17919 (home-page "https://crates.io/crates/dyn-clone")
17920 (synopsis "Clone trait that is object-safe")
17921 (description "Clone trait that is object-safe")
17922 (license (list license:expat license:asl2.0))))
17923
17924 (define-public rust-dwrote-0.11
17925 (package
17926 (name "rust-dwrote")
17927 (version "0.11.0")
17928 (source
17929 (origin
17930 (method url-fetch)
17931 (uri (crate-uri "dwrote" version))
17932 (file-name (string-append name "-" version ".tar.gz"))
17933 (sha256
17934 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
17935 (build-system cargo-build-system)
17936 (arguments
17937 `(#:skip-build? #t
17938 #:cargo-inputs
17939 (("rust-lazy-static" ,rust-lazy-static-1)
17940 ("rust-libc" ,rust-libc-0.2)
17941 ("rust-serde" ,rust-serde-1)
17942 ("rust-serde-derive" ,rust-serde-derive-1)
17943 ("rust-winapi" ,rust-winapi-0.3)
17944 ("rust-wio" ,rust-wio-0.2))))
17945 (home-page "https://github.com/servo/dwrote-rs")
17946 (synopsis "Lightweight binding to DirectWrite")
17947 (description
17948 "This package provides lightweight binding to DirectWrite.")
17949 (license license:mpl2.0)))
17950
17951 (define-public rust-easy-cast-0.4
17952 (package
17953 (name "rust-easy-cast")
17954 (version "0.4.4")
17955 (source
17956 (origin
17957 (method url-fetch)
17958 (uri (crate-uri "easy-cast" version))
17959 (file-name (string-append name "-" version ".tar.gz"))
17960 (sha256
17961 (base32 "13ilmaplp2s4vw1vjh4pwbzk7jdxrn0kpf0rk5sli0s1ikp05lab"))))
17962 (build-system cargo-build-system)
17963 (arguments
17964 `(#:skip-build? #t
17965 #:cargo-inputs (("rust-libm" ,rust-libm-0.2))))
17966 (home-page "https://github.com/kas-gui/easy-cast")
17967 (synopsis "Type conversions which are expected to succeed")
17968 (description "This library is written to make numeric type conversions
17969 easy.")
17970 (license license:asl2.0)))
17971
17972 (define-public rust-easy-parallel-3
17973 (package
17974 (name "rust-easy-parallel")
17975 (version "3.1.0")
17976 (source
17977 (origin
17978 (method url-fetch)
17979 (uri (crate-uri "easy-parallel" version))
17980 (file-name (string-append name "-" version ".tar.gz"))
17981 (sha256
17982 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
17983 (build-system cargo-build-system)
17984 (home-page "https://github.com/stjepang/easy-parallel")
17985 (synopsis "Run closures in parallel")
17986 (description
17987 "This crate provides a simple primitive for spawning threads in bulk and
17988 waiting for them to complete. Threads are allowed to borrow local variables
17989 from the main thread.")
17990 (license (list license:asl2.0 license:expat))))
17991
17992 (define-public rust-easycurses-0.12
17993 (package
17994 (name "rust-easycurses")
17995 (version "0.12.2")
17996 (source
17997 (origin
17998 (method url-fetch)
17999 (uri (crate-uri "easycurses" version))
18000 (file-name (string-append name "-" version ".tar.gz"))
18001 (sha256
18002 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
18003 (build-system cargo-build-system)
18004 (arguments
18005 `(#:skip-build? #t
18006 #:cargo-inputs
18007 (("rust-pancurses" ,rust-pancurses-0.16))))
18008 (home-page "https://github.com/Lokathor/easycurses-rs")
18009 (synopsis "Work with @code{curses} easily")
18010 (description
18011 "This package provides a crate that makes working with @code{curses}
18012 easy.")
18013 (license (list license:unlicense license:zlib))))
18014
18015 (define-public rust-ecies-ed25519-0.5
18016 (package
18017 (name "rust-ecies-ed25519")
18018 (version "0.5.1")
18019 (source
18020 (origin
18021 (method url-fetch)
18022 (uri (crate-uri "ecies-ed25519" version))
18023 (file-name (string-append name "-" version ".tar.gz"))
18024 (sha256
18025 (base32 "1nrmam79mn2y6b235rpq6lhlsfl63275j2yxps86424gh99j720a"))))
18026 (build-system cargo-build-system)
18027 (arguments
18028 `(#:skip-build? #t
18029 #:cargo-inputs
18030 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
18031 ("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
18032 ("rust-digest" ,rust-digest-0.9)
18033 ("rust-hex" ,rust-hex-0.4)
18034 ("rust-hkdf" ,rust-hkdf-0.10)
18035 ("rust-rand" ,rust-rand-0.7)
18036 ("rust-ring" ,rust-ring-0.16)
18037 ("rust-serde" ,rust-serde-1)
18038 ("rust-sha2" ,rust-sha2-0.9)
18039 ("rust-thiserror" ,rust-thiserror-1)
18040 ("rust-zeroize" ,rust-zeroize-1))))
18041 (home-page "https://github.com/phayes/ecies-ed25519")
18042 (synopsis
18043 "Integrated encryption scheme on Twisted Edwards Curve25519")
18044 (description
18045 "ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256.")
18046 (license (list license:expat license:asl2.0))))
18047
18048 (define-public rust-ed25519-1
18049 (package
18050 (name "rust-ed25519")
18051 (version "1.0.3")
18052 (source
18053 (origin
18054 (method url-fetch)
18055 (uri (crate-uri "ed25519" version))
18056 (file-name (string-append name "-" version ".tar.gz"))
18057 (sha256
18058 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
18059 (build-system cargo-build-system)
18060 (arguments
18061 `(#:skip-build? #t
18062 #:cargo-inputs
18063 (("rust-serde" ,rust-serde-1)
18064 ("rust-signature" ,rust-signature-1))))
18065 (home-page "")
18066 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
18067 (description
18068 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
18069 an ed25519::Signature type which other packages can use in conjunction with
18070 the signature::Signer and signature::Verifier traits It doesn't contain an
18071 implementation of Ed25519.
18072
18073 These traits allow packages which produce and consume Ed25519 signatures to be
18074 written abstractly in such a way that different signer/verifier providers can
18075 be plugged in, enabling support for using different Ed25519 implementations,
18076 including HSMs or Cloud KMS services.")
18077 (license (list license:asl2.0 license:expat))))
18078
18079 (define-public rust-ed25519-dalek-1
18080 (package
18081 (name "rust-ed25519-dalek")
18082 (version "1.0.1")
18083 (source
18084 (origin
18085 (method url-fetch)
18086 (uri (crate-uri "ed25519-dalek" version))
18087 (file-name (string-append name "-" version ".tar.gz"))
18088 (sha256
18089 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
18090 (build-system cargo-build-system)
18091 (arguments
18092 `(#:skip-build? #t
18093 #:cargo-inputs
18094 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
18095 ("rust-ed25519" ,rust-ed25519-1)
18096 ("rust-merlin" ,rust-merlin-2)
18097 ("rust-rand" ,rust-rand-0.7)
18098 ("rust-rand-core" ,rust-rand-core-0.5)
18099 ("rust-serde" ,rust-serde-1)
18100 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
18101 ("rust-sha2" ,rust-sha2-0.9)
18102 ("rust-zeroize" ,rust-zeroize-1))))
18103 (home-page "https://dalek.rs")
18104 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
18105 (description
18106 "This package provides fast and efficient ed25519 EdDSA key generations,
18107 signing, and verification in pure Rust.")
18108 (license license:bsd-3)))
18109
18110 (define-public rust-edit-distance-2
18111 (package
18112 (name "rust-edit-distance")
18113 (version "2.1.0")
18114 (source
18115 (origin
18116 (method url-fetch)
18117 (uri (crate-uri "edit-distance" version))
18118 (file-name
18119 (string-append name "-" version ".tar.gz"))
18120 (sha256
18121 (base32
18122 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
18123 (build-system cargo-build-system)
18124 (arguments
18125 `(#:cargo-development-inputs
18126 (("rust-quickcheck" ,rust-quickcheck-0.9))))
18127 (home-page "https://github.com/febeling/edit-distance")
18128 (synopsis "Levenshtein edit distance between strings")
18129 (description
18130 "Levenshtein edit distance between strings, a measure for similarity.")
18131 (license license:asl2.0)))
18132
18133 (define-public rust-ego-tree-0.6
18134 (package
18135 (name "rust-ego-tree")
18136 (version "0.6.2")
18137 (source
18138 (origin
18139 (method url-fetch)
18140 (uri (crate-uri "ego-tree" version))
18141 (file-name (string-append name "-" version ".tar.gz"))
18142 (sha256
18143 (base32 "149mkc6j7bx653s39rpnsnpl5dvd1rj18czcil57w54k868a8s1s"))))
18144 (build-system cargo-build-system)
18145 (arguments `(#:skip-build? #t))
18146 (home-page "https://github.com/programble/ego-tree")
18147 (synopsis "Vec-backed ID-tree")
18148 (description "Ego Tree provides a vec-backed ID-tree.")
18149 (license license:isc)))
18150
18151 (define-public rust-either-1
18152 (package
18153 (name "rust-either")
18154 (version "1.6.1")
18155 (source
18156 (origin
18157 (method url-fetch)
18158 (uri (crate-uri "either" version))
18159 (file-name
18160 (string-append name "-" version ".tar.gz"))
18161 (sha256
18162 (base32
18163 "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7"))))
18164 (build-system cargo-build-system)
18165 (arguments
18166 `(#:skip-build? #t
18167 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
18168 (home-page "https://github.com/bluss/either")
18169 (synopsis
18170 "Enum @code{Either} with variants @code{Left} and @code{Right}")
18171 (description
18172 "The enum @code{Either} with variants @code{Left} and
18173 @code{Right} is a general purpose sum type with two cases.")
18174 (license (list license:expat license:asl2.0))))
18175
18176 (define-public rust-elf-0.0.10
18177 (package
18178 (name "rust-elf")
18179 (version "0.0.10")
18180 (source
18181 (origin
18182 (method url-fetch)
18183 (uri (crate-uri "elf" version))
18184 (file-name
18185 (string-append name "-" version ".tar.gz"))
18186 (sha256
18187 (base32
18188 "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
18189 (build-system cargo-build-system)
18190 (arguments
18191 `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))
18192 (home-page "https://github.com/cole14/rust-elf/")
18193 (synopsis "Library for parsing ELF files")
18194 (description
18195 "This package provides a pure-Rust library for parsing ELF files.")
18196 (license (list license:expat license:asl2.0))))
18197
18198 (define-public rust-emacs-0.18
18199 (package
18200 (name "rust-emacs")
18201 (version "0.18.0")
18202 (source
18203 (origin
18204 (method url-fetch)
18205 (uri (crate-uri "emacs" version))
18206 (file-name
18207 (string-append name "-" version ".tar.gz"))
18208 (sha256
18209 (base32
18210 "0r860i73b2680i2fhdl2l1wwvvmf2zksncpckgkksdcx310ak5v7"))))
18211 (build-system cargo-build-system)
18212 (arguments
18213 `(#:cargo-inputs
18214 (("rust-anyhow" ,rust-anyhow-1)
18215 ("rust-ctor" ,rust-ctor-0.1)
18216 ("rust-emacs-macros" ,rust-emacs-macros-0.17)
18217 ("rust-emacs-module" ,rust-emacs-module-0.18)
18218 ("rust-failure" ,rust-failure-0.1)
18219 ("rust-failure-derive" ,rust-failure-derive-0.1)
18220 ("rust-once-cell" ,rust-once-cell-1)
18221 ("rust-thiserror" ,rust-thiserror-1))))
18222 (inputs
18223 (list clang))
18224 (home-page "https://github.com/ubolonton/emacs-module-rs")
18225 (synopsis "Library for creating Emacs's dynamic modules")
18226 (description
18227 "This crate provides a high level binding to emacs-module:
18228 Emacs' support for dynamic modules.")
18229 (license license:bsd-3)))
18230
18231 (define-public rust-emacs-0.11
18232 (package (inherit rust-emacs-0.18)
18233 (name "rust-emacs")
18234 (version "0.11.0")
18235 (source
18236 (origin
18237 (method url-fetch)
18238 (uri (crate-uri "emacs" version))
18239 (file-name
18240 (string-append name "-" version ".tar.gz"))
18241 (sha256
18242 (base32
18243 "1xn6nr8m3p24irlmv3i7c9n95yb10qc6aikwqv99qlmhbky5x0z7"))))
18244 (arguments
18245 `(#:cargo-inputs
18246 (("rust-ctor" ,rust-ctor-0.1)
18247 ("rust-emacs-macros" ,rust-emacs-macros-0.11)
18248 ("rust-emacs-module" ,rust-emacs-module-0.10)
18249 ("rust-failure" ,rust-failure-0.1)
18250 ("rust-failure-derive" ,rust-failure-derive-0.1)
18251 ("rust-lazy-static" ,rust-lazy-static-1))))))
18252
18253 (define-public rust-emacs-macros-0.17
18254 (package
18255 (name "rust-emacs-macros")
18256 (version "0.17.0")
18257 (source
18258 (origin
18259 (method url-fetch)
18260 (uri (crate-uri "emacs-macros" version))
18261 (file-name (string-append name "-" version ".tar.gz"))
18262 (sha256
18263 (base32
18264 "0qg1dcn5acbirq617qq2fgg9adswif2dnr292s3qnq62wzgnyrb9"))))
18265 (build-system cargo-build-system)
18266 (arguments
18267 `(#:cargo-inputs
18268 (("rust-darling" ,rust-darling-0.10)
18269 ("rust-quote" ,rust-quote-1)
18270 ("rust-syn" ,rust-syn-1))))
18271 (home-page "https://github.com/ubolonton/emacs-module-rs")
18272 (synopsis "Proc macros for Emacs modules")
18273 (description "This package provides proc macros for Emacs modules.")
18274 (license license:bsd-3)))
18275
18276 (define-public rust-emacs-macros-0.11
18277 (package (inherit rust-emacs-macros-0.17)
18278 (name "rust-emacs-macros")
18279 (version "0.11.0")
18280 (source
18281 (origin
18282 (method url-fetch)
18283 (uri (crate-uri "emacs-macros" version))
18284 (file-name
18285 (string-append name "-" version ".tar.gz"))
18286 (sha256
18287 (base32
18288 "0390y8vafxdi334hhgrzvcqjq3n5ckcmvilqcfp8vajjq8irrly6"))))
18289 (arguments
18290 `(#:cargo-inputs
18291 (("rust-darling" ,rust-darling-0.9)
18292 ("rust-quote" ,rust-quote-0.6)
18293 ("rust-syn" ,rust-syn-0.15))))))
18294
18295 (define-public rust-emacs-module-0.18
18296 (package
18297 (name "rust-emacs-module")
18298 (version "0.18.0")
18299 (source
18300 (origin
18301 (method url-fetch)
18302 (uri (crate-uri "emacs_module" version))
18303 (file-name
18304 (string-append name "-" version ".tar.gz"))
18305 (sha256
18306 (base32
18307 "1ypjyyv2ca3vza4sia91ckxamgfk63yd8frkvg3d4ph4fk4pn1mk"))))
18308 (build-system cargo-build-system)
18309 (arguments
18310 `(#:cargo-inputs
18311 (("rust-bindgen" ,rust-bindgen-0.59))))
18312 (inputs
18313 (list clang))
18314 (home-page "https://github.com/ubolonton/emacs-module-rs")
18315 (synopsis "Raw FFI for emacs-module")
18316 (description "This module provides a high-level binding to emacs-module:
18317 Emacs' support for dynamic modules.")
18318 (license license:bsd-3)))
18319
18320 (define-public rust-emacs-module-0.10
18321 (package (inherit rust-emacs-module-0.18)
18322 (name "rust-emacs-module")
18323 (version "0.10.0")
18324 (source
18325 (origin
18326 (method url-fetch)
18327 (uri (crate-uri "emacs_module" version))
18328 (file-name
18329 (string-append name "-" version ".tar.gz"))
18330 (sha256
18331 (base32
18332 "1gf9lz735xbkyir53dyv362drfx3nin5an5cx39kd8q8kjjwix5g"))))
18333 (arguments
18334 `(#:cargo-inputs
18335 (("rust-bindgen" ,rust-bindgen-0.48))))))
18336
18337 (define-public rust-email-0.0.20
18338 (package
18339 (name "rust-email")
18340 (version "0.0.20")
18341 (source
18342 (origin
18343 (method url-fetch)
18344 (uri (crate-uri "email" version))
18345 (file-name (string-append name "-" version ".tar.gz"))
18346 (sha256
18347 (base32 "1r12byj69x6bkq0qn1zvi103n1pg5k3w8zym2dgich82pd8rlm4i"))))
18348 (build-system cargo-build-system)
18349 (arguments
18350 `(#:skip-build? #t
18351 #:cargo-inputs
18352 (("rust-base64" ,rust-base64-0.9)
18353 ("rust-chrono" ,rust-chrono-0.4)
18354 ("rust-encoding" ,rust-encoding-0.2)
18355 ("rust-lazy-static" ,rust-lazy-static-1)
18356 ("rust-rand" ,rust-rand-0.4)
18357 ("rust-time" ,rust-time-0.1)
18358 ("rust-version-check" ,rust-version-check-0.1))))
18359 (home-page "https://github.com/niax/rust-email")
18360 (synopsis "Implementation of RFC 5322 email messages")
18361 (description
18362 "This crate provides an implementation of RFC 5322 email messages.")
18363 (license license:expat)))
18364
18365 (define-public rust-lettre-email-0.9
18366 (package
18367 (name "rust-lettre-email")
18368 (version "0.9.4")
18369 (source
18370 (origin
18371 (method url-fetch)
18372 (uri (crate-uri "lettre_email" version))
18373 (file-name (string-append name "-" version ".tar.gz"))
18374 (sha256
18375 (base32 "1mar4njchjd33q7s47r43njjj8farkb78f8ica77jj6gil7lh0px"))))
18376 (build-system cargo-build-system)
18377 (arguments
18378 `(#:skip-build? #t
18379 #:cargo-inputs
18380 (("rust-base64" ,rust-base64-0.10)
18381 ("rust-email" ,rust-email-0.0.20)
18382 ("rust-lettre" ,rust-lettre-0.9)
18383 ("rust-mime" ,rust-mime-0.3)
18384 ("rust-time" ,rust-time-0.1)
18385 ("rust-uuid" ,rust-uuid-0.7))))
18386 (home-page "https://github.com/lettre/lettre")
18387 (synopsis "Mailer library for Rust")
18388 (description "Lettre is a mailer library for Rust. It provides multiple
18389 transport methods, unicode support, secure delivery with SMTP using encryption
18390 and authentication, easy email builders, and async support.")
18391 (license license:expat)))
18392
18393 (define-public rust-embed-resource-1
18394 (package
18395 (name "rust-embed-resource")
18396 (version "1.6.2")
18397 (source
18398 (origin
18399 (method url-fetch)
18400 (uri (crate-uri "embed-resource" version))
18401 (file-name
18402 (string-append name "-" version ".tar.gz"))
18403 (sha256
18404 (base32 "0w6l2zh82sx8rqjpr2a0y56m6hjb6zrqbp3l8b984a96y7mnvsnh"))))
18405 (build-system cargo-build-system)
18406 (arguments
18407 `(#:cargo-inputs
18408 (("rust-vswhom" ,rust-vswhom-0.1)
18409 ("rust-winreg" ,rust-winreg-0.8))))
18410 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
18411 (synopsis
18412 "Cargo library to handle compilation and inclusion of Windows resources")
18413 (description
18414 "This package provides a Cargo library to handle compilation and
18415 inclusion of Windows resources in the most resilient fashion imaginable.")
18416 (license license:expat)))
18417
18418 (define-public rust-embedded-hal-0.2
18419 (package
18420 (name "rust-embedded-hal")
18421 (version "0.2.6")
18422 (source
18423 (origin
18424 (method url-fetch)
18425 (uri (crate-uri "embedded-hal" version))
18426 (file-name (string-append name "-" version ".tar.gz"))
18427 (sha256
18428 (base32 "1faa71mvs9zklyiiy9l5br9f2bwmxwak0br7jb49cr8mzxignv73"))))
18429 (build-system cargo-build-system)
18430 (arguments
18431 `(#:skip-build? #t
18432 #:cargo-inputs
18433 (("rust-nb" ,rust-nb-0.1)
18434 ("rust-void" ,rust-void-1))))
18435 (home-page "https://github.com/rust-embedded/embedded-hal")
18436 (synopsis "Hardware Abstraction Layer (HAL) for embedded systems")
18437 (description "This package provides a Hardware Abstraction Layer (HAL) for
18438 embedded systems.")
18439 (license (list license:expat license:asl2.0))))
18440
18441 (define-public rust-empfindung-0.2
18442 (package
18443 (name "rust-empfindung")
18444 (version "0.2.4")
18445 (source
18446 (origin
18447 (method url-fetch)
18448 (uri (crate-uri "empfindung" version))
18449 (file-name (string-append name "-" version ".tar.gz"))
18450 (sha256
18451 (base32 "1h68h3sxsa79a47jag3yim5jm63ffz72ifj46xkn12j2s5nss85l"))))
18452 (build-system cargo-build-system)
18453 (arguments
18454 `(#:skip-build? #t
18455 #:cargo-inputs
18456 (("rust-lab" ,rust-lab-0.11)
18457 ("rust-rgb" ,rust-rgb-0.8))))
18458 (home-page "https://github.com/mina86/empfindung")
18459 (synopsis "Rust implementation of the CIEDE2000 colour difference")
18460 (description
18461 "Empfindung is a pure-Rust implementation of the CIEDE2000 colour
18462 difference.")
18463 (license license:expat)))
18464
18465 (define-public rust-ena-0.14
18466 (package
18467 (name "rust-ena")
18468 (version "0.14.0")
18469 (source
18470 (origin
18471 (method url-fetch)
18472 (uri (crate-uri "ena" version))
18473 (file-name (string-append name "-" version ".tar.gz"))
18474 (sha256
18475 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
18476 (build-system cargo-build-system)
18477 (arguments
18478 `(#:skip-build? #t
18479 #:cargo-inputs
18480 (("rust-dogged" ,rust-dogged-0.2)
18481 ("rust-log" ,rust-log-0.4)
18482 ("rust-petgraph" ,rust-petgraph-0.4))))
18483 (home-page "https://github.com/rust-lang/ena")
18484 (synopsis "Union-find, congruence closure, and other unification code")
18485 (description "This package provides an implementation of union-find /
18486 congruence-closure in Rust. It was extracted from rustc for independent
18487 experimentation.")
18488 (license (list license:expat license:asl2.0))))
18489
18490 (define-public rust-ena-0.13
18491 (package
18492 (inherit rust-ena-0.14)
18493 (name "rust-ena")
18494 (version "0.13.1")
18495 (source
18496 (origin
18497 (method url-fetch)
18498 (uri (crate-uri "ena" version))
18499 (file-name (string-append name "-" version ".tar.gz"))
18500 (sha256
18501 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
18502
18503 (define-public rust-encode-unicode-0.3
18504 (package
18505 (name "rust-encode-unicode")
18506 (version "0.3.6")
18507 (source
18508 (origin
18509 (method url-fetch)
18510 (uri (crate-uri "encode_unicode" version))
18511 (file-name
18512 (string-append name "-" version ".tar.gz"))
18513 (sha256
18514 (base32
18515 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
18516 (build-system cargo-build-system)
18517 (arguments
18518 `(#:skip-build? #t
18519 #:cargo-inputs
18520 (("rust-ascii" ,rust-ascii-1)
18521 ("rust-clippy" ,rust-clippy-0.0))
18522 #:cargo-development-inputs
18523 (("rust-lazy-static" ,rust-lazy-static-1))))
18524 (home-page "https://github.com/tormol/encode_unicode")
18525 (synopsis
18526 "UTF-8 and UTF-16 support for char, u8 and u16")
18527 (description
18528 "UTF-8 and UTF-16 character types, iterators and related methods for
18529 char, u8 and u16.")
18530 (license (list license:expat license:asl2.0))))
18531
18532 (define-public rust-encoding-0.2
18533 (package
18534 (name "rust-encoding")
18535 (version "0.2.33")
18536 (source
18537 (origin
18538 (method url-fetch)
18539 (uri (crate-uri "encoding" version))
18540 (file-name
18541 (string-append name "-" version ".tar.gz"))
18542 (sha256
18543 (base32
18544 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
18545 (build-system cargo-build-system)
18546 (arguments
18547 `(#:skip-build? #t
18548 #:cargo-inputs
18549 (("rust-encoding-index-japanese"
18550 ,rust-encoding-index-japanese-1.20141219)
18551 ("rust-encoding-index-korean"
18552 ,rust-encoding-index-korean-1.20141219)
18553 ("rust-encoding-index-simpchinese"
18554 ,rust-encoding-index-simpchinese-1.20141219)
18555 ("rust-encoding-index-singlebyte"
18556 ,rust-encoding-index-singlebyte-1.20141219)
18557 ("rust-encoding-index-tradchinese"
18558 ,rust-encoding-index-tradchinese-1.20141219))
18559 #:cargo-development-inputs
18560 (("rust-getopts" ,rust-getopts-0.2))))
18561 (home-page
18562 "https://github.com/lifthrasiir/rust-encoding")
18563 (synopsis "Character encoding support for Rust")
18564 (description
18565 "Character encoding support for Rust.")
18566 (license license:expat)))
18567
18568 (define-public rust-encoding-index-japanese-1.20141219
18569 (package
18570 (name "rust-encoding-index-japanese")
18571 (version "1.20141219.5")
18572 (source
18573 (origin
18574 (method url-fetch)
18575 (uri (crate-uri "encoding-index-japanese" version))
18576 (file-name
18577 (string-append name "-" version ".tar.gz"))
18578 (sha256
18579 (base32
18580 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
18581 (build-system cargo-build-system)
18582 (arguments
18583 `(#:skip-build? #t
18584 #:cargo-inputs
18585 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18586 (home-page "https://github.com/lifthrasiir/rust-encoding")
18587 (synopsis "Index tables for Japanese character encodings")
18588 (description
18589 "Index tables for Japanese character encodings.")
18590 (license license:cc0)))
18591
18592 (define-public rust-encoding-index-korean-1.20141219
18593 (package
18594 (name "rust-encoding-index-korean")
18595 (version "1.20141219.5")
18596 (source
18597 (origin
18598 (method url-fetch)
18599 (uri (crate-uri "encoding-index-korean" version))
18600 (file-name
18601 (string-append name "-" version ".tar.gz"))
18602 (sha256
18603 (base32
18604 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
18605 (build-system cargo-build-system)
18606 (arguments
18607 `(#:skip-build? #t
18608 #:cargo-inputs
18609 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18610 (home-page "https://github.com/lifthrasiir/rust-encoding")
18611 (synopsis "Index tables for Korean character encodings")
18612 (description
18613 "Index tables for Korean character encodings.")
18614 (license license:cc0)))
18615
18616 (define-public rust-encoding-index-simpchinese-1.20141219
18617 (package
18618 (name "rust-encoding-index-simpchinese")
18619 (version "1.20141219.5")
18620 (source
18621 (origin
18622 (method url-fetch)
18623 (uri (crate-uri "encoding-index-simpchinese" version))
18624 (file-name
18625 (string-append name "-" version ".tar.gz"))
18626 (sha256
18627 (base32
18628 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
18629 (build-system cargo-build-system)
18630 (arguments
18631 `(#:skip-build? #t
18632 #:cargo-inputs
18633 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18634 (home-page "https://github.com/lifthrasiir/rust-encoding")
18635 (synopsis "Index tables for simplified Chinese character encodings")
18636 (description
18637 "Index tables for simplified Chinese character encodings.")
18638 (license license:cc0)))
18639
18640 (define-public rust-encoding-index-singlebyte-1.20141219
18641 (package
18642 (name "rust-encoding-index-singlebyte")
18643 (version "1.20141219.5")
18644 (source
18645 (origin
18646 (method url-fetch)
18647 (uri (crate-uri "encoding-index-singlebyte" version))
18648 (file-name
18649 (string-append name "-" version ".tar.gz"))
18650 (sha256
18651 (base32
18652 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
18653 (build-system cargo-build-system)
18654 (arguments
18655 `(#:skip-build? #t
18656 #:cargo-inputs
18657 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18658 (home-page "https://github.com/lifthrasiir/rust-encoding")
18659 (synopsis "Index tables for various single-byte character encodings")
18660 (description
18661 "Index tables for various single-byte character encodings.")
18662 (license license:cc0)))
18663
18664 (define-public rust-encoding-index-tests-0.1
18665 (package
18666 (name "rust-encoding-index-tests")
18667 (version "0.1.4")
18668 (source
18669 (origin
18670 (method url-fetch)
18671 (uri (crate-uri "encoding_index_tests" version))
18672 (file-name
18673 (string-append name "-" version ".tar.gz"))
18674 (sha256
18675 (base32
18676 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
18677 (build-system cargo-build-system)
18678 (arguments `(#:skip-build? #t))
18679 (home-page "https://github.com/lifthrasiir/rust-encoding")
18680 (synopsis
18681 "Macros used to test index tables for character encodings")
18682 (description
18683 "Helper macros used to test index tables for character
18684 encodings.")
18685 (license license:cc0)))
18686
18687 (define-public rust-encoding-index-tradchinese-1.20141219
18688 (package
18689 (name "rust-encoding-index-tradchinese")
18690 (version "1.20141219.5")
18691 (source
18692 (origin
18693 (method url-fetch)
18694 (uri (crate-uri "encoding-index-tradchinese" version))
18695 (file-name
18696 (string-append name "-" version ".tar.gz"))
18697 (sha256
18698 (base32
18699 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
18700 (build-system cargo-build-system)
18701 (arguments
18702 `(#:skip-build? #t
18703 #:cargo-inputs
18704 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18705 (home-page "https://github.com/lifthrasiir/rust-encoding")
18706 (synopsis "Index tables for traditional Chinese character encodings")
18707 (description
18708 "Index tables for traditional Chinese character encodings.")
18709 (license license:cc0)))
18710
18711 (define-public rust-encoding-rs-0.8
18712 (package
18713 (name "rust-encoding-rs")
18714 (version "0.8.28")
18715 (source
18716 (origin
18717 (method url-fetch)
18718 (uri (crate-uri "encoding_rs" version))
18719 (file-name
18720 (string-append name "-" version ".tar.gz"))
18721 (sha256
18722 (base32
18723 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
18724 (build-system cargo-build-system)
18725 (arguments
18726 `(#:cargo-inputs
18727 (("rust-cfg-if" ,rust-cfg-if-1)
18728 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
18729 ("rust-serde" ,rust-serde-1))
18730 #:cargo-development-inputs
18731 (("rust-bincode" ,rust-bincode-1)
18732 ("rust-serde-derive" ,rust-serde-derive-1)
18733 ("rust-serde-json" ,rust-serde-json-1))))
18734 (home-page "https://docs.rs/encoding_rs/")
18735 (synopsis "Gecko-oriented implementation of the Encoding Standard")
18736 (description
18737 "This package provides a Gecko-oriented implementation of the Encoding
18738 Standard.")
18739 (license (list license:asl2.0 license:expat))))
18740
18741 (define-public rust-encoding-rs-io-0.1
18742 (package
18743 (name "rust-encoding-rs-io")
18744 (version "0.1.7")
18745 (source
18746 (origin
18747 (method url-fetch)
18748 (uri (crate-uri "encoding_rs_io" version))
18749 (file-name
18750 (string-append name "-" version ".tar.gz"))
18751 (sha256
18752 (base32
18753 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
18754 (build-system cargo-build-system)
18755 (arguments
18756 `(#:cargo-inputs
18757 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
18758 (home-page "https://github.com/BurntSushi/encoding_rs_io")
18759 (synopsis "Streaming transcoding for encoding_rs")
18760 (description
18761 "Streaming transcoding for encoding_rs.")
18762 (license (list license:asl2.0 license:expat))))
18763
18764 (define-public rust-endian-type-0.1
18765 (package
18766 (name "rust-endian-type")
18767 (version "0.1.2")
18768 (source
18769 (origin
18770 (method url-fetch)
18771 (uri (crate-uri "endian-type" version))
18772 (file-name (string-append name "-" version ".tar.gz"))
18773 (sha256
18774 (base32 "0bbh88zaig1jfqrm7w3gx0pz81kw2jakk3055vbgapw3dmk08ky3"))))
18775 (build-system cargo-build-system)
18776 (arguments `(#:skip-build? #t))
18777 (home-page "https://github.com/Lolirofle/endian-type")
18778 (synopsis "Type safe wrappers for types with a defined byte order")
18779 (description
18780 "This crates provides type safe wrappers for types with a defined byte
18781 order.")
18782 (license license:expat)))
18783
18784 (define-public rust-entities-1
18785 (package
18786 (name "rust-entities")
18787 (version "1.0.1")
18788 (source
18789 (origin
18790 (method url-fetch)
18791 (uri (crate-uri "entities" version))
18792 (file-name
18793 (string-append name "-" version ".tar.gz"))
18794 (sha256
18795 (base32 "1jnpr0zvj97wm9pnh7fnl74rzaar39hhg65p03cm08bqqgj0lcmm"))))
18796 (build-system cargo-build-system)
18797 (home-page "https://github.com/p-jackson/entities")
18798 (synopsis "Raw data needed to convert to and from HTML entities")
18799 (description "This package provides the raw data needed to convert to and
18800 from HTML entities.")
18801 (license license:expat)))
18802
18803 (define-public rust-enum-as-inner-0.3
18804 (package
18805 (name "rust-enum-as-inner")
18806 (version "0.3.3")
18807 (source
18808 (origin
18809 (method url-fetch)
18810 (uri (crate-uri "enum-as-inner" version))
18811 (file-name (string-append name "-" version ".tar.gz"))
18812 (sha256
18813 (base32
18814 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
18815 (build-system cargo-build-system)
18816 (arguments
18817 `(#:cargo-inputs
18818 (("rust-heck" ,rust-heck-0.3)
18819 ("rust-proc-macro2" ,rust-proc-macro2-1)
18820 ("rust-quote" ,rust-quote-1)
18821 ("rust-syn" ,rust-syn-1))))
18822 (home-page "https://github.com/bluejekyll/enum-as-inner")
18823 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
18824 (description "This package provides a proc-macro for deriving inner field
18825 accessor functions on enums.")
18826 (license (list license:expat license:asl2.0))))
18827
18828 (define-public rust-enum-as-inner-0.2
18829 (package
18830 (inherit rust-enum-as-inner-0.3)
18831 (name "rust-enum-as-inner")
18832 (version "0.2.1")
18833 (source
18834 (origin
18835 (method url-fetch)
18836 (uri (crate-uri "enum-as-inner" version))
18837 (file-name
18838 (string-append name "-" version ".tar.gz"))
18839 (sha256
18840 (base32
18841 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
18842 (arguments
18843 `(#:cargo-inputs
18844 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
18845 ("rust-quote" ,rust-quote-0.6)
18846 ("rust-syn" ,rust-syn-0.15))))))
18847
18848 (define-public rust-enum-map-derive-0.4
18849 (package
18850 (name "rust-enum-map-derive")
18851 (version "0.4.6")
18852 (source
18853 (origin
18854 (method url-fetch)
18855 (uri (crate-uri "enum-map-derive" version))
18856 (file-name (string-append name "-" version ".tar.gz"))
18857 (sha256
18858 (base32 "0mg43p1x90cz604zddk9qzss077v2id04qmmbpa1i7jc637m1i75"))))
18859 (build-system cargo-build-system)
18860 (arguments
18861 `(#:skip-build? #t
18862 #:cargo-inputs
18863 (("rust-proc-macro2" ,rust-proc-macro2-1)
18864 ("rust-quote" ,rust-quote-1)
18865 ("rust-syn" ,rust-syn-1))))
18866 (home-page "https://gitlab.com/KonradBorowski/enum-map")
18867 (synopsis "Macros 1.1 implementation of #[derive(Enum)]")
18868 (description "This package provides a macros 1.1 implementation of
18869 @code{#[derive(Enum)]}.")
18870 (license (list license:expat license:asl2.0))))
18871
18872 (define-public rust-enum-map-0.6
18873 (package
18874 (name "rust-enum-map")
18875 (version "0.6.4")
18876 (source
18877 (origin
18878 (method url-fetch)
18879 (uri (crate-uri "enum-map" version))
18880 (file-name (string-append name "-" version ".tar.gz"))
18881 (sha256
18882 (base32 "0m8qg32fnjdf6z64j4wmyp935p5838wd31gibkiqpbpl76c9k1s1"))))
18883 (build-system cargo-build-system)
18884 (arguments
18885 `(#:cargo-inputs
18886 (("rust-array-macro" ,rust-array-macro-1)
18887 ("rust-enum-map-derive" ,rust-enum-map-derive-0.4)
18888 ("rust-serde" ,rust-serde-1))
18889 #:cargo-development-inputs
18890 (("rust-bincode" ,rust-bincode-1)
18891 ("rust-serde-json" ,rust-serde-json-1)
18892 ("rust-serde-test" ,rust-serde-test-1))))
18893 (home-page "https://gitlab.com/KonradBorowski/enum-map")
18894 (synopsis "Map with C-like enum keys represented internally as an array")
18895 (description
18896 "This package provides a map with C-like enum keys represented internally
18897 as an array.")
18898 (license (list license:expat license:asl2.0))))
18899
18900 (define-public rust-enum-primitive-0.1
18901 (package
18902 (name "rust-enum-primitive")
18903 (version "0.1.1")
18904 (source
18905 (origin
18906 (method url-fetch)
18907 (uri (crate-uri "enum-primitive" version))
18908 (file-name (string-append name "-" version ".tar.gz"))
18909 (sha256
18910 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
18911 (build-system cargo-build-system)
18912 (arguments
18913 `(#:skip-build? #t
18914 #:cargo-inputs
18915 (("rust-num-traits" ,rust-num-traits-0.1))))
18916 (home-page "https://github.com/andersk/enum_primitive-rs")
18917 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
18918 (description
18919 "This package provides a macro to generate @code{num::FromPrimitive}
18920 instances for enum.")
18921 (license license:expat)))
18922
18923 (define-public rust-enum-primitive-derive-0.2
18924 (package
18925 (name "rust-enum-primitive-derive")
18926 (version "0.2.1")
18927 (source
18928 (origin
18929 (method url-fetch)
18930 (uri (crate-uri "enum-primitive-derive" version))
18931 (file-name
18932 (string-append name "-" version ".tar.gz"))
18933 (sha256
18934 (base32
18935 "0h1k2izdl5lf2na8xnj7rgwjm8gawxc2p1w8j6ahifvyka7jhljz"))))
18936 (build-system cargo-build-system)
18937 (arguments
18938 `(#:cargo-inputs
18939 (("rust-num-traits" ,rust-num-traits-0.2)
18940 ("rust-quote" ,rust-quote-1)
18941 ("rust-syn" ,rust-syn-1))))
18942 (home-page "https://gitlab.com/cardoe/enum-primitive-derive")
18943 (synopsis "Reimplementation of enum_primitive using a #[derive] macro")
18944 (description
18945 "This package provides a custom derive using procedural macros to
18946 implement enum_primitive.")
18947 (license license:expat)))
18948
18949 (define-public rust-enum-to-u8-slice-derive-0.1
18950 (package
18951 (name "rust-enum-to-u8-slice-derive")
18952 (version "0.1.1")
18953 (source
18954 (origin
18955 (method url-fetch)
18956 (uri (crate-uri "enum_to_u8_slice_derive" version))
18957 (file-name (string-append name "-" version ".tar.gz"))
18958 (sha256
18959 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
18960 (build-system cargo-build-system)
18961 (arguments
18962 `(#:cargo-inputs
18963 (("rust-quote" ,rust-quote-0.3)
18964 ("rust-syn" ,rust-syn-0.11))))
18965 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
18966 (synopsis "Convert enum to u8 slice ref")
18967 (description
18968 "This package provides a simple fork of @code{enum_to_str_derive},
18969 convert enum to u8 slice ref.")
18970 (license license:bsd-3)))
18971
18972 (define-public rust-enumset-1
18973 (package
18974 (name "rust-enumset")
18975 (version "1.0.8")
18976 (source
18977 (origin
18978 (method url-fetch)
18979 (uri (crate-uri "enumset" version))
18980 (file-name (string-append name "-" version ".tar.gz"))
18981 (sha256
18982 (base32 "0b2vdggbsnvvw09czxaazbqcpa378fycf7fs3afz5dbgkb0x45k2"))))
18983 (build-system cargo-build-system)
18984 (arguments
18985 `(#:cargo-inputs
18986 (("rust-enumset-derive" ,rust-enumset-derive-0.5)
18987 ("rust-serde" ,rust-serde-1))
18988 #:cargo-development-inputs
18989 (("rust-bincode" ,rust-bincode-1)
18990 ("rust-rustversion" ,rust-rustversion-1)
18991 ("rust-serde-derive" ,rust-serde-derive-1)
18992 ("rust-serde-json" ,rust-serde-json-1)
18993 ("rust-trybuild" ,rust-trybuild-1))))
18994 (home-page "https://github.com/Lymia/enumset")
18995 (synopsis "Library for creating compact sets of enums")
18996 (description "This package provides a Rust library for creating
18997 compact sets of enums.")
18998 (license (list license:expat license:asl2.0))))
18999
19000 (define-public rust-enumset-derive-0.5
19001 (package
19002 (name "rust-enumset-derive")
19003 (version "0.5.5")
19004 (source
19005 (origin
19006 (method url-fetch)
19007 (uri (crate-uri "enumset-derive" version))
19008 (file-name (string-append name "-" version ".tar.gz"))
19009 (sha256
19010 (base32 "1m7ccz9fcxsx3s1drj77psk62xfgjia0hp9lal3qhpb5ls514lb4"))))
19011 (build-system cargo-build-system)
19012 (arguments
19013 `(#:cargo-inputs
19014 (("rust-darling" ,rust-darling-0.13)
19015 ("rust-proc-macro2" ,rust-proc-macro2-1)
19016 ("rust-quote" ,rust-quote-1)
19017 ("rust-syn" ,rust-syn-1))))
19018 (home-page "https://github.com/Lymia/enumset")
19019 (synopsis "Internal helper crate for enumset")
19020 (description "This package is an internal helper crate for
19021 @code{rust-enumset}. It is not public API.")
19022 (license (list license:expat license:asl2.0))))
19023
19024 (define-public rust-env-logger-0.9
19025 (package
19026 (name "rust-env-logger")
19027 (version "0.9.0")
19028 (source
19029 (origin
19030 (method url-fetch)
19031 (uri (crate-uri "env_logger" version))
19032 (file-name (string-append name "-" version ".tar.gz"))
19033 (sha256
19034 (base32 "1hzr53r0wga51j0w5zid69ylbfizg4qdbq0vqdj6rvki94sg0b0b"))))
19035 (build-system cargo-build-system)
19036 (arguments
19037 `(#:skip-build? #t
19038 #:cargo-inputs
19039 (("rust-atty" ,rust-atty-0.2)
19040 ("rust-humantime" ,rust-humantime-2)
19041 ("rust-log" ,rust-log-0.4)
19042 ("rust-regex" ,rust-regex-1)
19043 ("rust-termcolor" ,rust-termcolor-1))))
19044 (home-page "https://github.com/sebasmagri/env_logger/")
19045 (synopsis "Logging implementation for @code{log}")
19046 (description
19047 "This package provides a logging implementation for @code{log} which
19048 is configured via an environment variable.")
19049 (license (list license:expat license:asl2.0))))
19050
19051 (define-public rust-env-logger-0.8
19052 (package
19053 (inherit rust-env-logger-0.9)
19054 (name "rust-env-logger")
19055 (version "0.8.4")
19056 (source
19057 (origin
19058 (method url-fetch)
19059 (uri (crate-uri "env-logger" version))
19060 (file-name (string-append name "-" version ".tar.gz"))
19061 (sha256
19062 (base32 "1qzw8g11dbdfi7ixm44ldykwcqsxqkh8vx5cgpd88zmclgz8g4d1"))))
19063 (arguments
19064 `(#:cargo-inputs
19065 (("rust-atty" ,rust-atty-0.2)
19066 ("rust-humantime" ,rust-humantime-2)
19067 ("rust-log" ,rust-log-0.4)
19068 ("rust-regex" ,rust-regex-1)
19069 ("rust-termcolor" ,rust-termcolor-1))))))
19070
19071 (define-public rust-env-logger-0.7
19072 (package
19073 (inherit rust-env-logger-0.8)
19074 (name "rust-env-logger")
19075 (version "0.7.1")
19076 (source
19077 (origin
19078 (method url-fetch)
19079 (uri (crate-uri "env_logger" version))
19080 (file-name
19081 (string-append name "-" version ".tar.gz"))
19082 (sha256
19083 (base32
19084 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
19085 (arguments
19086 `(#:skip-build? #t
19087 #:cargo-inputs
19088 (("rust-atty" ,rust-atty-0.2)
19089 ("rust-humantime" ,rust-humantime-1)
19090 ("rust-log" ,rust-log-0.4)
19091 ("rust-regex" ,rust-regex-1)
19092 ("rust-termcolor" ,rust-termcolor-1))))))
19093
19094 (define-public rust-env-logger-0.6
19095 (package
19096 (inherit rust-env-logger-0.7)
19097 (name "rust-env-logger")
19098 (version "0.6.2")
19099 (source
19100 (origin
19101 (method url-fetch)
19102 (uri (crate-uri "env_logger" version))
19103 (file-name
19104 (string-append name "-" version ".tar.gz"))
19105 (sha256
19106 (base32
19107 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
19108 (arguments
19109 `(#:cargo-inputs
19110 (("rust-atty" ,rust-atty-0.2)
19111 ("rust-humantime" ,rust-humantime-1)
19112 ("rust-log" ,rust-log-0.4)
19113 ("rust-regex" ,rust-regex-1)
19114 ("rust-termcolor" ,rust-termcolor-1))))))
19115
19116 (define-public rust-env-logger-0.5
19117 (package
19118 (inherit rust-env-logger-0.7)
19119 (name "rust-env-logger")
19120 (version "0.5.13")
19121 (source
19122 (origin
19123 (method url-fetch)
19124 (uri (crate-uri "env-logger" version))
19125 (file-name
19126 (string-append name "-" version ".tar.gz"))
19127 (sha256
19128 (base32
19129 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
19130 (arguments
19131 `(#:cargo-inputs
19132 (("rust-atty" ,rust-atty-0.2)
19133 ("rust-humantime" ,rust-humantime-1)
19134 ("rust-log" ,rust-log-0.4)
19135 ("rust-regex" ,rust-regex-1)
19136 ("rust-termcolor" ,rust-termcolor-1))))))
19137
19138 (define-public rust-env-logger-0.4
19139 (package
19140 (inherit rust-env-logger-0.7)
19141 (name "rust-env-logger")
19142 (version "0.4.3")
19143 (source
19144 (origin
19145 (method url-fetch)
19146 (uri (crate-uri "env-logger" version))
19147 (file-name
19148 (string-append name "-" version ".tar.gz"))
19149 (sha256
19150 (base32
19151 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
19152 (build-system cargo-build-system)
19153 (arguments
19154 `(#:skip-build? #t
19155 #:cargo-inputs
19156 (("rust-log" ,rust-log-0.3)
19157 ("rust-regex" ,rust-regex-0.2))))))
19158
19159 (define-public rust-env-logger-0.3
19160 (package
19161 (inherit rust-env-logger-0.7)
19162 (name "rust-env-logger")
19163 (version "0.3.5")
19164 (source
19165 (origin
19166 (method url-fetch)
19167 (uri (crate-uri "env_logger" version))
19168 (file-name (string-append name "-" version ".tar.gz"))
19169 (sha256
19170 (base32
19171 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
19172 (arguments
19173 `(#:skip-build? #t ; Cannot find dependent crates.
19174 #:cargo-inputs
19175 (("rust-regex" ,rust-regex-0.1)
19176 ("rust-log" ,rust-log-0.3))))))
19177
19178 (define-public rust-env-proxy-0.4
19179 (package
19180 (name "rust-env-proxy")
19181 (version "0.4.1")
19182 (source (origin
19183 (method url-fetch)
19184 (uri (crate-uri "env_proxy" version))
19185 (file-name (string-append name "-" version ".tar.gz"))
19186 (sha256
19187 (base32
19188 "1qabqhgybx1jzh6dmpx7kssciw312i8aa6al7fj0d12k32z1jl1s"))))
19189 (build-system cargo-build-system)
19190 (arguments
19191 `(#:skip-build? #t
19192 #:cargo-inputs
19193 (("rust-log" ,rust-log-0.4) ("rust-url" ,rust-url-2))))
19194 (home-page "https://github.com/inejge/env_proxy")
19195 (synopsis "Proxy URL from the environment variables")
19196 (description
19197 "This package provides a way to determinate proxy parameters for a URL
19198 from the environment.")
19199 (license (list license:expat license:asl2.0))))
19200
19201 (define-public rust-environment-0.1
19202 (package
19203 (name "rust-environment")
19204 (version "0.1.1")
19205 (source
19206 (origin
19207 (method url-fetch)
19208 (uri (crate-uri "environment" version))
19209 (file-name (string-append name "-" version ".tar.gz"))
19210 (sha256
19211 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
19212 (build-system cargo-build-system)
19213 (arguments
19214 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
19215 (home-page "https://github.com/Freyskeyd/environment")
19216 (synopsis "Helper to deal with environment variables")
19217 (description "This package provides helper to deal with environment
19218 variables.")
19219 (license (list license:expat license:asl2.0))))
19220
19221 (define-public rust-envy-0.4
19222 (package
19223 (name "rust-envy")
19224 (version "0.4.2")
19225 (source
19226 (origin
19227 (method url-fetch)
19228 (uri (crate-uri "envy" version))
19229 (file-name
19230 (string-append name "-" version ".tar.gz"))
19231 (sha256
19232 (base32
19233 "0rar459p7pl19v6pbx98q3hi2hxfl8q1ndxxw5d4zd9cgway0irz"))))
19234 (build-system cargo-build-system)
19235 (arguments
19236 `(#:cargo-inputs
19237 (("rust-serde" ,rust-serde-1))))
19238 (home-page "https://github.com/softprops/envy")
19239 (synopsis "Deserialize environment variables into Rust structs")
19240 (description
19241 "This package provides access to typesafe config structs
19242 deserialized from environment variables.")
19243 (license license:expat)))
19244
19245 (define-public rust-erased-serde-0.3
19246 (package
19247 (name "rust-erased-serde")
19248 (version "0.3.11")
19249 (source
19250 (origin
19251 (method url-fetch)
19252 (uri (crate-uri "erased-serde" version))
19253 (file-name
19254 (string-append name "-" version ".tar.gz"))
19255 (sha256
19256 (base32
19257 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
19258 (build-system cargo-build-system)
19259 (arguments
19260 `(#:skip-build? #t
19261 #:cargo-inputs
19262 (("rust-serde" ,rust-serde-1))
19263 #:cargo-development-inputs
19264 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
19265 ("rust-serde-derive" ,rust-serde-derive-1)
19266 ("rust-serde-json" ,rust-serde-json-1))))
19267 (home-page "https://github.com/dtolnay/erased-serde")
19268 (synopsis "Type-erased Serialize and Serializer traits")
19269 (description
19270 "Type-erased Serialize and Serializer traits.")
19271 (license (list license:asl2.0 license:expat))))
19272
19273 (define-public rust-errno-0.2
19274 (package
19275 (name "rust-errno")
19276 (version "0.2.4")
19277 (source
19278 (origin
19279 (method url-fetch)
19280 (uri (crate-uri "errno" version))
19281 (file-name
19282 (string-append name "-" version ".tar.gz"))
19283 (sha256
19284 (base32
19285 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
19286 (build-system cargo-build-system)
19287 (arguments
19288 `(#:skip-build? #t
19289 #:cargo-inputs
19290 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
19291 ("rust-libc" ,rust-libc-0.2)
19292 ("rust-winapi" ,rust-winapi-0.3))))
19293 (home-page "https://github.com/lambda-fairy/rust-errno")
19294 (synopsis "Cross-platform interface to the @code{errno} variable")
19295 (description
19296 "Cross-platform interface to the @code{errno} variable.")
19297 (license (list license:asl2.0 license:expat))))
19298
19299 (define-public rust-errno-dragonfly-0.1
19300 (package
19301 (name "rust-errno-dragonfly")
19302 (version "0.1.1")
19303 (source
19304 (origin
19305 (method url-fetch)
19306 (uri (crate-uri "errno-dragonfly" version))
19307 (file-name
19308 (string-append name "-" version ".tar.gz"))
19309 (sha256
19310 (base32
19311 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
19312 (build-system cargo-build-system)
19313 (arguments
19314 `(#:skip-build? #t
19315 #:cargo-inputs
19316 (("rust-libc" ,rust-libc-0.2)
19317 ("rust-gcc" ,rust-gcc-0.3))))
19318 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
19319 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
19320 (description
19321 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
19322 (license license:expat)))
19323
19324 (define-public rust-error-chain-0.12
19325 (package
19326 (name "rust-error-chain")
19327 (version "0.12.4")
19328 (source
19329 (origin
19330 (method url-fetch)
19331 (uri (crate-uri "error-chain" version))
19332 (file-name
19333 (string-append name "-" version ".tar.gz"))
19334 (sha256
19335 (base32
19336 "1z6y5isg0il93jp287sv7pn10i4wrkik2cpyk376wl61rawhcbrd"))))
19337 (build-system cargo-build-system)
19338 (arguments
19339 `(#:skip-build? #t
19340 #:cargo-inputs
19341 (("rust-backtrace" ,rust-backtrace-0.3)
19342 ("rust-version-check" ,rust-version-check-0.9))))
19343 (home-page "https://github.com/rust-lang-nursery/error-chain")
19344 (synopsis "Yet another error boilerplate library")
19345 (description
19346 "Yet another error boilerplate library.")
19347 (license (list license:asl2.0 license:expat))))
19348
19349 (define-public rust-error-chain-0.11
19350 (package
19351 (inherit rust-error-chain-0.12)
19352 (name "rust-error-chain")
19353 (version "0.11.0")
19354 (source
19355 (origin
19356 (method url-fetch)
19357 (uri (crate-uri "error-chain" version))
19358 (file-name
19359 (string-append name "-" version ".tar.gz"))
19360 (sha256
19361 (base32
19362 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
19363 (arguments
19364 `(#:tests? #f ; Not all test files included.
19365 #:cargo-inputs
19366 (("rust-backtrace" ,rust-backtrace-0.3))))))
19367
19368 (define-public rust-error-chain-0.10
19369 (package
19370 (inherit rust-error-chain-0.11)
19371 (name "rust-error-chain")
19372 (version "0.10.0")
19373 (source
19374 (origin
19375 (method url-fetch)
19376 (uri (crate-uri "error-chain" version))
19377 (file-name
19378 (string-append name "-" version ".tar.gz"))
19379 (sha256
19380 (base32
19381 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
19382 (arguments
19383 `(#:cargo-inputs
19384 (("rust-backtrace" ,rust-backtrace-0.3))))))
19385
19386 (define-public rust-error-chain-0.8
19387 (package
19388 (inherit rust-error-chain-0.11)
19389 (name "rust-error-chain")
19390 (version "0.8.1")
19391 (source
19392 (origin
19393 (method url-fetch)
19394 (uri (crate-uri "error-chain" version))
19395 (file-name
19396 (string-append name "-" version ".tar.gz"))
19397 (sha256
19398 (base32
19399 "0ijxazr966gjvckl3yrkcziazk3ryrfc466m84p9m2iq314y0c39"))))
19400 (arguments
19401 `(#:cargo-inputs
19402 (("rust-backtrace" ,rust-backtrace-0.3))))))
19403
19404 (define-public rust-error-code-2
19405 (package
19406 (name "rust-error-code")
19407 (version "2.3.0")
19408 (source
19409 (origin
19410 (method url-fetch)
19411 (uri (crate-uri "error-code" version))
19412 (file-name (string-append name "-" version ".tar.gz"))
19413 (sha256
19414 (base32 "1zxi3pfrmj7hmv2bv94ax8vpylsfs49vwwp48c04wrr5mikma4dm"))))
19415 (build-system cargo-build-system)
19416 (arguments
19417 `(#:skip-build? #t
19418 #:cargo-inputs
19419 (("rust-libc" ,rust-libc-0.2)
19420 ("rust-str-buf" ,rust-str-buf-1))))
19421 (home-page "")
19422 (synopsis "Alternative @code{Error} for Rust")
19423 (description
19424 "This package provides a simplified @code{Error} which works in
19425 @code{no_std} environment.")
19426 (license license:boost1.0)))
19427
19428 (define-public rust-escaper-0.1
19429 (package
19430 (name "rust-escaper")
19431 (version "0.1.1")
19432 (source
19433 (origin
19434 (method url-fetch)
19435 (uri (crate-uri "escaper" version))
19436 (file-name
19437 (string-append name "-" version ".tar.gz"))
19438 (sha256
19439 (base32 "0rhn3ipb5c3zns4wakclilfqzbmax6pwx7l367dipfj9fdxvjgm5"))))
19440 (build-system cargo-build-system)
19441 (arguments
19442 `(#:cargo-inputs
19443 (("rust-entities" ,rust-entities-1))
19444 #:cargo-development-inputs
19445 (("rust-num" ,rust-num-0.4)
19446 ("rust-rand" ,rust-rand-0.8))))
19447 (home-page "https://github.com/dignifiedquire/rust-escaper")
19448 (synopsis "Library for HTML entity encoding and decoding")
19449 (description "This package provides a library for HTML entity encoding and
19450 decoding.")
19451 (license (list license:asl2.0 license:expat license:mpl2.0))))
19452
19453 (define-public rust-escargot-0.5
19454 (package
19455 (name "rust-escargot")
19456 (version "0.5.7")
19457 (source
19458 (origin
19459 (method url-fetch)
19460 (uri (crate-uri "escargot" version))
19461 (file-name
19462 (string-append name "-" version ".tar.gz"))
19463 (sha256
19464 (base32 "19h1yvg9x7lvyb7p75ypyb94sacns5dkxwc4fa56mcksgnhlnn7m"))))
19465 (build-system cargo-build-system)
19466 (arguments
19467 `(#:tests? #f ; not all test files included
19468 #:cargo-inputs
19469 (("rust-log" ,rust-log-0.4)
19470 ("rust-once-cell" ,rust-once-cell-1)
19471 ("rust-serde" ,rust-serde-1)
19472 ("rust-serde-json" ,rust-serde-json-1))
19473 #:cargo-development-inputs
19474 (("rust-assert-fs" ,rust-assert-fs-1))))
19475 (home-page "https://github.com/crate-ci/escargot")
19476 (synopsis "Cargo API written in Paris")
19477 (description "Cargo API written in Paris.")
19478 (license (list license:expat license:asl2.0))))
19479
19480 (define-public rust-escargot-0.3
19481 (package
19482 (inherit rust-escargot-0.5)
19483 (name "rust-escargot")
19484 (version "0.3.1")
19485 (source
19486 (origin
19487 (method url-fetch)
19488 (uri (crate-uri "escargot" version))
19489 (file-name
19490 (string-append name "-" version ".tar.gz"))
19491 (sha256
19492 (base32
19493 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
19494 (arguments
19495 `(#:cargo-inputs
19496 (("rust-serde" ,rust-serde-1)
19497 ("rust-serde-json" ,rust-serde-json-1))))))
19498
19499 (define-public rust-ethbloom-0.11
19500 (package
19501 (name "rust-ethbloom")
19502 (version "0.11.1")
19503 (source
19504 (origin
19505 (method url-fetch)
19506 (uri (crate-uri "ethbloom" version))
19507 (file-name (string-append name "-" version ".tar.gz"))
19508 (sha256
19509 (base32 "1y73c4v60jy6wc4gssrg775y6vzc4axn523qkxswbxm8iyn89dmz"))))
19510 (build-system cargo-build-system)
19511 (arguments
19512 `(#:cargo-inputs
19513 (("rust-crunchy" ,rust-crunchy-0.2)
19514 ("rust-fixed-hash" ,rust-fixed-hash-0.7)
19515 ("rust-impl-codec" ,rust-impl-codec-0.5)
19516 ("rust-impl-rlp" ,rust-impl-rlp-0.3)
19517 ("rust-impl-serde" ,rust-impl-serde-0.3)
19518 ("rust-scale-info" ,rust-scale-info-1)
19519 ("rust-tiny-keccak" ,rust-tiny-keccak-2))
19520 #:cargo-development-inputs
19521 (("rust-criterion" ,rust-criterion-0.3)
19522 ("rust-hex-literal" ,rust-hex-literal-0.3)
19523 ("rust-rand" ,rust-rand-0.8))))
19524 (home-page "https://github.com/paritytech/parity-common")
19525 (synopsis "Ethereum bloom filter")
19526 (description "This Rust library implements the Ethereum bloom filter.")
19527 (license (list license:expat license:asl2.0))))
19528
19529 (define-public rust-ethbloom-0.5
19530 (package
19531 (inherit rust-ethbloom-0.11)
19532 (name "rust-ethbloom")
19533 (version "0.5.3")
19534 (source
19535 (origin
19536 (method url-fetch)
19537 (uri (crate-uri "ethbloom" version))
19538 (file-name (string-append name "-" version ".tar.gz"))
19539 (sha256
19540 (base32 "0q2kix0p067rrfffhbfra453dw51s4cfgs0lhirslsv4callsad6"))))
19541 (arguments
19542 `(#:tests? #f ; The tests fail.
19543 #:cargo-inputs
19544 (("rust-crunchy" ,rust-crunchy-0.1)
19545 ("rust-ethereum-types-serialize" ,rust-ethereum-types-serialize-0.2)
19546 ("rust-fixed-hash" ,rust-fixed-hash-0.2)
19547 ("rust-serde" ,rust-serde-1)
19548 ("rust-tiny-keccak" ,rust-tiny-keccak-1))
19549 #:cargo-development-inputs
19550 (("rust-hex-literal" ,rust-hex-literal-0.1)
19551 ("rust-rand" ,rust-rand-0.4)
19552 ("rust-rustc-hex" ,rust-rustc-hex-1))))))
19553
19554 (define-public rust-ethereum-types-0.12
19555 (package
19556 (name "rust-ethereum-types")
19557 (version "0.12.1")
19558 (source
19559 (origin
19560 (method url-fetch)
19561 (uri (crate-uri "ethereum-types" version))
19562 (file-name
19563 (string-append name "-" version ".tar.gz"))
19564 (sha256
19565 (base32
19566 "1bxxacsmb9majw7vd4sndv4dhw3g9srhf7flwq39yy7yaxq6y4q5"))))
19567 (build-system cargo-build-system)
19568 (arguments
19569 `(#:skip-build? #t))
19570 (home-page "https://github.com/paritytech/parity-common")
19571 (synopsis "Rust crate exporting some Ethereum types")
19572 (description "This crate exports Rust types for values in the Ethereum
19573 ecosystem.")
19574 (license (list license:expat license:asl2.0))))
19575
19576 (define-public rust-ethereum-types-0.9
19577 (package
19578 (inherit rust-ethereum-types-0.12)
19579 (name "rust-ethereum-types")
19580 (version "0.9.2")
19581 (source
19582 (origin
19583 (method url-fetch)
19584 (uri (crate-uri "ethereum-types" version))
19585 (file-name
19586 (string-append name "-" version ".tar.gz"))
19587 (sha256
19588 (base32
19589 "1c1l2sg6li301izl4nzkkfrpc8snafxwnr81vfwygn3bd3zyqfj7"))))))
19590
19591 (define-public rust-ethereum-types-serialize-0.2
19592 (package
19593 (name "rust-ethereum-types-serialize")
19594 (version "0.2.2")
19595 (source
19596 (origin
19597 (method url-fetch)
19598 (uri (crate-uri "ethereum-types-serialize" version))
19599 (file-name (string-append name "-" version ".tar.gz"))
19600 (sha256
19601 (base32 "0l53rvzvwpxwkl7i3f9q5fafw663rcm5z4mdknkr265w69xxfwqq"))))
19602 (build-system cargo-build-system)
19603 (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
19604 (home-page "https://github.com/paritytech/primitives")
19605 (synopsis "Rust library of Ethereum types")
19606 (description "This package is a Rust library of Ethereum types.")
19607 (license license:expat)))
19608
19609 (define-public rust-event-listener-2
19610 (package
19611 (name "rust-event-listener")
19612 (version "2.5.1")
19613 (source
19614 (origin
19615 (method url-fetch)
19616 (uri (crate-uri "event-listener" version))
19617 (file-name (string-append name "-" version ".tar.gz"))
19618 (sha256
19619 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
19620 (build-system cargo-build-system)
19621 (arguments
19622 `(#:cargo-development-inputs
19623 (("rust-futures" ,rust-futures-0.3)
19624 ("rust-waker-fn" ,rust-waker-fn-1))))
19625 (home-page "https://github.com/stjepang/event-listener")
19626 (synopsis "Notify async tasks or threads")
19627 (description
19628 "This is a synchronization primitive similar to @code{eventcounts}.
19629 You can use this crate to turn non-blocking data structures into async or
19630 blocking data structures.")
19631 (license (list license:asl2.0 license:expat))))
19632
19633 (define-public rust-executors-0.9
19634 (package
19635 (name "rust-executors")
19636 (version "0.9.0")
19637 (source (origin
19638 (method url-fetch)
19639 (uri (crate-uri "executors" version))
19640 (file-name (string-append name "-" version ".tar.gz"))
19641 (sha256
19642 (base32
19643 "0z8gn5vcr0x1db1bvahhmby9mpr1jgzd4qfvm25mja5js3agk51a"))))
19644 (build-system cargo-build-system)
19645 (arguments
19646 ;; TODO: build needs metrics_printer
19647 `(#:skip-build? #t
19648 #:cargo-inputs
19649 (("rust-arr-macro" ,rust-arr-macro-0.1)
19650 ("rust-async-task" ,rust-async-task-4)
19651 ("rust-core-affinity" ,rust-core-affinity-0.5)
19652 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
19653 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
19654 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19655 ("rust-log" ,rust-log-0.4)
19656 ("rust-metrics" ,rust-metrics-0.14)
19657 ("rust-num-cpus" ,rust-num-cpus-1)
19658 ("rust-rand" ,rust-rand-0.8)
19659 ("rust-synchronoise" ,rust-synchronoise-1)
19660 ("rust-threadpool" ,rust-threadpool-1))))
19661 (home-page "https://github.com/Bathtor/rust-executors")
19662 (synopsis "Collection of high-performance task executors")
19663 (description
19664 "This package provides a collection of high-performance task executors.")
19665 (license license:expat)))
19666
19667 (define-public rust-exitcode-1
19668 (package
19669 (name "rust-exitcode")
19670 (version "1.1.2")
19671 (source
19672 (origin
19673 (method url-fetch)
19674 (uri (crate-uri "exitcode" version))
19675 (file-name (string-append name "-" version ".tar.gz"))
19676 (sha256
19677 (base32 "14x1pgwx86x1gfc5zqgj04akr9pzg14w75d9cblc49vhnij3g1fy"))))
19678 (build-system cargo-build-system)
19679 (home-page "https://github.com/benwilber/exitcode")
19680 (synopsis "Preferred system exit codes as defined by @file{sysexits.h}")
19681 (description "This package provides preferred system exit codes as defined
19682 by @file{sysexits.h}.")
19683 (license license:asl2.0)))
19684
19685 (define-public rust-exitfailure-0.5
19686 (package
19687 (name "rust-exitfailure")
19688 (version "0.5.1")
19689 (source
19690 (origin
19691 (method url-fetch)
19692 (uri (crate-uri "exitfailure" version))
19693 (file-name
19694 (string-append name "-" version ".tar.gz"))
19695 (sha256
19696 (base32
19697 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
19698 (build-system cargo-build-system)
19699 (arguments
19700 `(#:cargo-inputs
19701 (("rust-failure" ,rust-failure-0.1))
19702 #:cargo-development-inputs
19703 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
19704 ("rust-predicates" ,rust-predicates-0.9))
19705 ;; Tests fail with "No such file or directory".
19706 #:tests? #f))
19707 (home-page "https://github.com/tismith/exitfailure")
19708 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
19709 (description
19710 "This package provides a basic @code{newtype} wrappers to help with using
19711 @code{?} in @code{main}.")
19712 (license (list license:expat license:asl2.0))))
19713
19714 (define-public rust-expat-sys-2
19715 (package
19716 (name "rust-expat-sys")
19717 (version "2.1.6")
19718 (source
19719 (origin
19720 (method url-fetch)
19721 (uri (crate-uri "expat-sys" version))
19722 (file-name
19723 (string-append name "-" version ".tar.gz"))
19724 (sha256
19725 (base32
19726 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
19727 (modules '((guix build utils)))
19728 (snippet
19729 '(begin (delete-file-recursively "expat") #t))))
19730 (build-system cargo-build-system)
19731 (arguments
19732 `(#:cargo-inputs
19733 (("rust-cmake" ,rust-cmake-0.1)
19734 ("rust-pkg-config" ,rust-pkg-config-0.3))))
19735 (native-inputs
19736 (list pkg-config))
19737 (inputs
19738 (list expat))
19739 (home-page "http://www.libexpat.org/")
19740 (synopsis "XML parser library written in C")
19741 (description "XML parser library written in C")
19742 (license license:expat)))
19743
19744 (define-public rust-expect-test-1
19745 (package
19746 (name "rust-expect-test")
19747 (version "1.2.2")
19748 (source
19749 (origin
19750 (method url-fetch)
19751 (uri (crate-uri "expect-test" version))
19752 (file-name
19753 (string-append name "-" version ".tar.gz"))
19754 (sha256
19755 (base32
19756 "05nv365xd5fqydmzbsvzqz0148a1vbxp2p0r8a3ivafdvhl6ngky"))))
19757 (build-system cargo-build-system)
19758 (arguments
19759 `(#:skip-build?
19760 #t
19761 #:cargo-inputs
19762 (("rust-dissimilar" ,rust-dissimilar-1)
19763 ("rust-once-cell" ,rust-once-cell-1))))
19764 (home-page
19765 "https://github.com/rust-analyzer/expect-test")
19766 (synopsis
19767 "Minimalistic snapshot testing library")
19768 (description
19769 "This package provides a minimalistic snapshot testing library.")
19770 (license (list license:expat license:asl2.0))))
19771
19772 (define-public rust-expectest-0.12
19773 (package
19774 (name "rust-expectest")
19775 (version "0.12.0")
19776 (source
19777 (origin
19778 (method url-fetch)
19779 (uri (crate-uri "expectest" version))
19780 (file-name (string-append name "-" version ".tar.gz"))
19781 (sha256
19782 (base32 "0y290ak3q5l8l8ajg00mqx1lx9f1pagk6ckmplzibf5ach5pr0bq"))))
19783 (build-system cargo-build-system)
19784 (arguments
19785 `(#:cargo-inputs
19786 (("rust-num-traits" ,rust-num-traits-0.2))))
19787 (home-page "https://github.com/zummenix/expectest")
19788 (synopsis "Matchers and matcher functions for unit testing")
19789 (description "This crate provides matchers and matcher functions for unit
19790 testing.")
19791 (license (list license:expat license:asl2.0))))
19792
19793 (define-public rust-extend-0.1
19794 (package
19795 (name "rust-extend")
19796 (version "0.1.2")
19797 (source
19798 (origin
19799 (method url-fetch)
19800 (uri (crate-uri "extend" version))
19801 (file-name (string-append name "-" version ".tar.gz"))
19802 (sha256
19803 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
19804 (build-system cargo-build-system)
19805 (arguments
19806 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
19807 #:cargo-inputs
19808 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
19809 ("rust-proc-macro2" ,rust-proc-macro2-1)
19810 ("rust-quote" ,rust-quote-1)
19811 ("rust-syn" ,rust-syn-1))
19812 #:cargo-development-inputs
19813 (("rust-trybuild" ,rust-trybuild-1))))
19814 (home-page "https://github.com/davidpdrsn/extend")
19815 (synopsis "Create extensions for types you don't own")
19816 (description
19817 "This crates creates extensions for types you don't own with extension
19818 traits but without the boilerplate.")
19819 (license license:expat)))
19820
19821 (define-public rust-eyre-0.6
19822 (package
19823 (name "rust-eyre")
19824 (version "0.6.6")
19825 (source
19826 (origin
19827 (method url-fetch)
19828 (uri (crate-uri "eyre" version))
19829 (file-name (string-append name "-" version ".tar.gz"))
19830 (sha256
19831 (base32 "1f0fbmrcykp84av1yb1d4cqj28jwf0zg1z49a1cgw8vrcf7ms8mw"))))
19832 (build-system cargo-build-system)
19833 (arguments
19834 `(#:skip-build? #t
19835 #:cargo-inputs
19836 (("rust-indenter" ,rust-indenter-0.3)
19837 ("rust-once-cell" ,rust-once-cell-1))))
19838 (home-page "https://github.com/yaahc/eyre")
19839 (synopsis "Trait object based error handling type")
19840 (description
19841 "This library provides @code{eyre::Report}, a trait object based error
19842 handling type for easy idiomatic error handling and reporting in Rust.")
19843 (license (list license:expat license:asl2.0))))
19844
19845 (define-public rust-fake-simd-0.1
19846 (package
19847 (name "rust-fake-simd")
19848 (version "0.1.2")
19849 (source
19850 (origin
19851 (method url-fetch)
19852 (uri (crate-uri "fake-simd" version))
19853 (file-name
19854 (string-append name "-" version ".tar.gz"))
19855 (sha256
19856 (base32
19857 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
19858 (build-system cargo-build-system)
19859 (arguments `(#:skip-build? #t))
19860 (home-page "https://github.com/RustCrypto/utils")
19861 (synopsis "Crate for mimicking simd crate on stable Rust")
19862 (description
19863 "Crate for mimicking simd crate on stable Rust.")
19864 (license (list license:asl2.0 license:expat))))
19865
19866 (define-public rust-fallible-collections-0.4
19867 (package
19868 (name "rust-fallible-collections")
19869 (version "0.4.2")
19870 (source
19871 (origin
19872 (method url-fetch)
19873 (uri (crate-uri "fallible_collections" version))
19874 (file-name
19875 (string-append name "-" version ".tar.gz"))
19876 (sha256
19877 (base32
19878 "1sk6ckixvf0pax47qgs8lfd2zi2gmyg1xgk1k7z2qgalhaaidnaa"))))
19879 (build-system cargo-build-system)
19880 (arguments
19881 `(#:cargo-inputs
19882 (("rust-hashbrown" ,rust-hashbrown-0.9))))
19883 (home-page "https://github.com/vcombey/fallible_collections")
19884 (synopsis "Fallible collections implementation in Rust")
19885 (description "This library extends the Rust standard collections to return
19886 a result when an allocation error occurs, ala
19887 @url{https://github.com/rust-lang/rfcs/blob/master/text/2116-alloc-me-maybe.md,RFC
19888 2116}. The API currently proposes a fallible interface for @code{Vec},
19889 @code{Box}, @code{Arc}, @code{Btree} and @code{Rc}, as well as a
19890 @code{TryClone} trait which is implemented for primitive Rust traits and a
19891 fallible format macro.")
19892 (license (list license:expat license:asl2.0))))
19893
19894 (define-public rust-failure-0.1
19895 (package
19896 (name "rust-failure")
19897 (version "0.1.7")
19898 (source
19899 (origin
19900 (method url-fetch)
19901 (uri (crate-uri "failure" version))
19902 (file-name
19903 (string-append name "-" version ".tar.gz"))
19904 (sha256
19905 (base32
19906 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
19907 (build-system cargo-build-system)
19908 (arguments
19909 `(#:skip-build? #t
19910 #:cargo-inputs
19911 (("rust-backtrace" ,rust-backtrace-0.3)
19912 ("rust-failure-derive" ,rust-failure-derive-0.1))))
19913 (home-page "https://rust-lang-nursery.github.io/failure/")
19914 (synopsis "Experimental error handling abstraction")
19915 (description
19916 "Experimental error handling abstraction.")
19917 (license (list license:asl2.0 license:expat))))
19918
19919 (define-public rust-failure-derive-0.1
19920 (package
19921 (name "rust-failure-derive")
19922 (version "0.1.7")
19923 (source
19924 (origin
19925 (method url-fetch)
19926 (uri (crate-uri "failure_derive" version))
19927 (file-name
19928 (string-append name "-" version ".tar.gz"))
19929 (sha256
19930 (base32
19931 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
19932 (build-system cargo-build-system)
19933 (arguments
19934 `(#:skip-build? #t
19935 #:cargo-inputs
19936 (("rust-proc-macro2" ,rust-proc-macro2-1)
19937 ("rust-quote" ,rust-quote-1)
19938 ("rust-syn" ,rust-syn-1)
19939 ("rust-synstructure" ,rust-synstructure-0.12))
19940 #:cargo-development-inputs
19941 (("rust-failure" ,rust-failure-0.1))))
19942 (home-page "https://rust-lang-nursery.github.io/failure/")
19943 (synopsis "Derives for the failure crate")
19944 (description "Derives for the failure crate.")
19945 (license (list license:asl2.0 license:expat))))
19946
19947 (define-public rust-fallible-iterator-0.2
19948 (package
19949 (name "rust-fallible-iterator")
19950 (version "0.2.0")
19951 (source
19952 (origin
19953 (method url-fetch)
19954 (uri (crate-uri "fallible-iterator" version))
19955 (file-name (string-append name "-" version ".tar.gz"))
19956 (sha256
19957 (base32
19958 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
19959 (build-system cargo-build-system)
19960 (home-page "https://github.com/sfackler/rust-fallible-iterator")
19961 (synopsis "Fallible iterator traits")
19962 (description "If the @code{std} or @code{alloc} features are enabled, this
19963 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
19964 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
19965 provides implementations for @code{HashMap} and @code{HashSet}.")
19966 (license (list license:asl2.0
19967 license:expat))))
19968
19969 (define-public rust-fallible-iterator-0.1
19970 (package
19971 (inherit rust-fallible-iterator-0.2)
19972 (name "rust-fallible-iterator")
19973 (version "0.1.6")
19974 (source
19975 (origin
19976 (method url-fetch)
19977 (uri (crate-uri "fallible-iterator" version))
19978 (file-name (string-append name "-" version ".tar.gz"))
19979 (sha256
19980 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
19981 (arguments `(#:skip-build? #t))))
19982
19983 (define-public rust-fallible-streaming-iterator-0.1
19984 (package
19985 (name "rust-fallible-streaming-iterator")
19986 (version "0.1.9")
19987 (source
19988 (origin
19989 (method url-fetch)
19990 (uri (crate-uri "fallible-streaming-iterator" version))
19991 (file-name (string-append name "-" version ".tar.gz"))
19992 (sha256
19993 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
19994 (build-system cargo-build-system)
19995 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
19996 (synopsis "Fallible streaming iteration")
19997 (description "Fallible streaming iteration")
19998 (license (list license:expat license:asl2.0))))
19999
20000 (define-public rust-fancy-regex-0.7
20001 (package
20002 (name "rust-fancy-regex")
20003 (version "0.7.1")
20004 (source
20005 (origin
20006 (method url-fetch)
20007 (uri (crate-uri "fancy-regex" version))
20008 (file-name (string-append name "-" version ".tar.gz"))
20009 (sha256
20010 (base32 "1krwc8mbj8zv4ahvh3lqkmfxf38cg79ya02by19fn4jil1h8aswx"))))
20011 (build-system cargo-build-system)
20012 (arguments
20013 `(#:skip-build? #t
20014 #:cargo-inputs
20015 (("rust-bit-set" ,rust-bit-set-0.5)
20016 ("rust-regex" ,rust-regex-1))))
20017 (home-page "https://github.com/fancy-regex/fancy-regex")
20018 (synopsis "Implementation of regexes with a rich set of features")
20019 (description
20020 "This package is a Rust library for compiling and matching regular
20021 expressions. It uses a hybrid regex implementation designed to support
20022 a relatively rich set of features. In particular, it uses backtracking to
20023 implement features such as look-around and backtracking, which are not
20024 supported in purely NFA-based implementations.")
20025 (license license:expat)))
20026
20027 (define-public rust-fast-chemail-0.9
20028 (package
20029 (name "rust-fast-chemail")
20030 (version "0.9.6")
20031 (source
20032 (origin
20033 (method url-fetch)
20034 (uri (crate-uri "fast_chemail" version))
20035 (file-name (string-append name "-" version ".tar.gz"))
20036 (sha256
20037 (base32 "1r79x2i7bhk8y4nv7q245dlifxryszmby4k3psm2qk321p9kjnj9"))))
20038 (build-system cargo-build-system)
20039 (arguments
20040 `(#:skip-build? #t
20041 #:cargo-inputs
20042 (("rust-ascii-utils" ,rust-ascii-utils-0.9))))
20043 (home-page "https://gitlab.com/fast_chemail/fast_chemail-rs")
20044 (synopsis "Check email address")
20045 (description "Fast Chemail is a library used to validate the email as it
20046 is defined in the HTML specification.")
20047 (license license:mpl2.0)))
20048
20049 (define-public rust-fast-float-0.2
20050 (package
20051 (name "rust-fast-float")
20052 (version "0.2.0")
20053 (source
20054 (origin
20055 (method url-fetch)
20056 (uri (crate-uri "fast-float" version))
20057 (file-name
20058 (string-append name "-" version ".tar.gz"))
20059 (sha256
20060 (base32 "0g7kfll3xyh99kc7r352lhljnwvgayxxa6saifb6725inikmyxlm"))))
20061 (build-system cargo-build-system)
20062 (arguments `(#:skip-build? #t))
20063 (home-page "https://github.com/aldanor/fast-float-rust")
20064 (synopsis "Fast floating-point number parser")
20065 (description
20066 "This crate provides a fast decimal number parser from strings into
20067 floats.")
20068 (license (list license:expat license:asl2.0))))
20069
20070 (define-public rust-fastq-0.6
20071 (package
20072 (name "rust-fastq")
20073 (version "0.6.0")
20074 (source
20075 (origin
20076 (method url-fetch)
20077 (uri (crate-uri "fastq" version))
20078 (file-name (string-append name "-" version ".tar.gz"))
20079 (sha256
20080 (base32 "177jsfabnk3zl5zml6qvidzjpk53dp62rqjbdhbhr8cg7ms59p60"))))
20081 (build-system cargo-build-system)
20082 (arguments
20083 `(#:cargo-build-flags '("-vv")
20084 #:phases
20085 (modify-phases %standard-phases
20086 ;; This is needed for the parasail-sys package.
20087 (add-after 'unpack 'set-shell-for-configure-script
20088 (lambda _
20089 (setenv "SHELL" (which "sh"))
20090 (setenv "CONFIG_SHELL" (which "sh")))))
20091 #:cargo-inputs
20092 (("rust-flate2" ,rust-flate2-1)
20093 ("rust-lz4" ,rust-lz4-1)
20094 ("rust-memchr" ,rust-memchr-2))
20095 #:cargo-development-inputs
20096 (("rust-bio" ,rust-bio-0.33)
20097 ("rust-parasailors" ,rust-parasailors-0.3))))
20098 (inputs
20099 (list zlib))
20100 (native-inputs
20101 (list libtool))
20102 (home-page "https://github.com/aseyboldt/fastq-rs")
20103 (synopsis "Parser for fastq files")
20104 (description "This package provides a parser for fastq files.")
20105 (license license:expat)))
20106
20107 (define-public rust-fastrand-1
20108 (package
20109 (name "rust-fastrand")
20110 (version "1.8.0")
20111 (source
20112 (origin
20113 (method url-fetch)
20114 (uri (crate-uri "fastrand" version))
20115 (file-name (string-append name "-" version ".tar.gz"))
20116 (sha256
20117 (base32 "16b4z2rig7zmyxw1hsiydv89h9wcshilds13dfpc919kmb7hg957"))))
20118 (build-system cargo-build-system)
20119 (arguments
20120 `(#:cargo-inputs
20121 (("rust-instant" ,rust-instant-0.1))
20122 #:cargo-development-inputs
20123 (("rust-getrandom" ,rust-getrandom-0.2)
20124 ("rust-instant" ,rust-instant-0.1)
20125 ("rust-rand" ,rust-rand-0.8)
20126 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
20127 ("rust-wyhash" ,rust-wyhash-0.5))))
20128 (home-page "https://github.com/stjepang/fastrand")
20129 (synopsis "Simple and fast random number generator")
20130 (description
20131 "This package provides a simple and fast random number generator.")
20132 (license (list license:asl2.0 license:expat))))
20133
20134 (define-public rust-fd-lock-3
20135 (package
20136 (name "rust-fd-lock")
20137 (version "3.0.0")
20138 (source
20139 (origin
20140 (method url-fetch)
20141 (uri (crate-uri "fd-lock" version))
20142 (file-name (string-append name "-" version ".tar.gz"))
20143 (sha256
20144 (base32 "0dif8wk9xrqkjyfgqqy3zfg4ckmkpyzzk5p5m01s99q63bcnv05q"))))
20145 (build-system cargo-build-system)
20146 (arguments
20147 `(#:skip-build? #t
20148 #:cargo-inputs
20149 (("rust-cfg-if" ,rust-cfg-if-1)
20150 ("rust-libc" ,rust-libc-0.2)
20151 ("rust-winapi" ,rust-winapi-0.3))))
20152 (home-page "https://github.com/yoshuawuyts/fd-lock")
20153 (synopsis "Advisory lock on a file")
20154 (description
20155 "Fd-lock provides an advisory lock on a file using a file descriptor to
20156 it.")
20157 (license (list license:expat license:asl2.0))))
20158
20159 (define-public rust-fd-lock-2
20160 (package
20161 (inherit rust-fd-lock-3)
20162 (name "rust-fd-lock")
20163 (version "2.0.0")
20164 (source
20165 (origin
20166 (method url-fetch)
20167 (uri (crate-uri "fd-lock" version))
20168 (file-name (string-append name "-" version ".tar.gz"))
20169 (sha256
20170 (base32 "01kzrikg3a60lxmr0k8bbm4nggh6693f1pf530ip136qzwpg0400"))))
20171 (arguments
20172 `(#:skip-build? #t
20173 #:cargo-inputs
20174 (("rust-libc" ,rust-libc-0.2)
20175 ("rust-winapi" ,rust-winapi-0.3))))))
20176
20177 (define-public rust-fdlimit-0.1
20178 (package
20179 (name "rust-fdlimit")
20180 (version "0.1.4")
20181 (source
20182 (origin
20183 (method url-fetch)
20184 (uri (crate-uri "fdlimit" version))
20185 (file-name (string-append name "-" version ".tar.gz"))
20186 (sha256
20187 (base32 "0g30d6gqkrwy8ylwdy7pqm443iq0p5dmnpz4ks41pirl7dclm98d"))))
20188 (build-system cargo-build-system)
20189 (arguments
20190 `(#:skip-build? #t
20191 #:cargo-inputs
20192 (("rust-libc" ,rust-libc-0.2))))
20193 (home-page "https://github.com/paritytech/fdlimit")
20194 (synopsis "Utility crate for raising file descriptors limit")
20195 (description "This package provides a Rust library to raise file
20196 descriptors limit.")
20197 (license license:asl2.0)))
20198
20199 (define-public rust-feature-probe-0.1
20200 (package
20201 (name "rust-feature-probe")
20202 (version "0.1.1")
20203 (source
20204 (origin
20205 (method url-fetch)
20206 (uri (crate-uri "feature-probe" version))
20207 (file-name (string-append name "-" version ".tar.gz"))
20208 (sha256
20209 (base32 "1nhif9zpr2f17gagf0qb0v914wc3jr9sfjzvnpi7b7pcs73ksnl3"))))
20210 (build-system cargo-build-system)
20211 (home-page "https://github.com/tov/feature-probe-rs")
20212 (synopsis "Probe for rustc features from build.rs")
20213 (description "To support multiple versions of Rust, it's often necessary
20214 to conditionally compile parts of our libraries or programs. It's possible to
20215 allow users to specify what features to enable, but detection is better,
20216 because users get all the features that their version of Rust supports. And
20217 while we could check the rustc version, it's better to probe for individual
20218 features. This package probes for rustc features from build.rs.")
20219 (license (list license:expat license:asl2.0))))
20220
20221 (define-public rust-feed-rs-0.6
20222 (package
20223 (name "rust-feed-rs")
20224 (version "0.6.1")
20225 (source
20226 (origin
20227 (method url-fetch)
20228 (uri (crate-uri "feed-rs" version))
20229 (file-name
20230 (string-append name "-" version ".tar.gz"))
20231 (sha256
20232 (base32 "1a1ain6r9k8bx7cz9pxqh3hdqbn8cqdkrbx78c8rxb7vqngyg53z"))))
20233 (build-system cargo-build-system)
20234 (arguments
20235 `(#:cargo-inputs
20236 (("rust-chrono" ,rust-chrono-0.4)
20237 ("rust-lazy-static" ,rust-lazy-static-1)
20238 ("rust-mime" ,rust-mime-0.3)
20239 ("rust-quick-xml" ,rust-quick-xml-0.20)
20240 ("rust-regex" ,rust-regex-1)
20241 ("rust-serde" ,rust-serde-1)
20242 ("rust-serde-json" ,rust-serde-json-1)
20243 ("rust-siphasher" ,rust-siphasher-0.3)
20244 ("rust-url" ,rust-url-2)
20245 ("rust-uuid" ,rust-uuid-0.8))))
20246 (home-page "https://github.com/feed-rs/feed-rs")
20247 (synopsis "Unified feed parser")
20248 (description "This package provides a unified feed parser that handles
20249 Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed")
20250 (license license:expat)))
20251
20252 (define-public rust-feedbin-api-0.1
20253 (package
20254 (name "rust-feedbin-api")
20255 (version "0.1.6")
20256 (source
20257 (origin
20258 (method url-fetch)
20259 (uri (crate-uri "feedbin-api" version))
20260 (file-name
20261 (string-append name "-" version ".tar.gz"))
20262 (sha256
20263 (base32 "170xf3cgsqgqpnafpdmzzw9yvzc51r22lgr4f4hcrmidxlxpmlkp"))))
20264 (build-system cargo-build-system)
20265 (arguments
20266 `(#:tests? #f ;tests use the network
20267 #:cargo-inputs
20268 (("rust-chrono" ,rust-chrono-0.4)
20269 ("rust-failure" ,rust-failure-0.1)
20270 ("rust-reqwest" ,rust-reqwest-0.11)
20271 ("rust-serde" ,rust-serde-1)
20272 ("rust-serde-derive" ,rust-serde-derive-1)
20273 ("rust-serde-json" ,rust-serde-json-1)
20274 ("rust-url" ,rust-url-2))
20275 #:cargo-development-inputs
20276 (("rust-dotenv" ,rust-dotenv-0.15)
20277 ("rust-rand" ,rust-rand-0.8)
20278 ("rust-tokio" ,rust-tokio-1))))
20279 (native-inputs
20280 (list pkg-config))
20281 (inputs
20282 (list openssl))
20283 (home-page "https://gitlab.com/news-flash/feedbin_api")
20284 (synopsis "Rust implementation of the Feedbin REST API")
20285 (description
20286 "This package provides a Rust implementation of the Feedbin REST API.")
20287 (license license:unlicense)))
20288
20289 (define-public rust-feedly-api-0.4
20290 (package
20291 (name "rust-feedly-api")
20292 (version "0.4.7")
20293 (source
20294 (origin
20295 (method url-fetch)
20296 (uri (crate-uri "feedly-api" version))
20297 (file-name
20298 (string-append name "-" version ".tar.gz"))
20299 (sha256
20300 (base32 "1knad1bghc8hhfcyl35fcnhrk01vklamq07630rdk0pg6ax04swi"))))
20301 (build-system cargo-build-system)
20302 (arguments
20303 `(#:tests? #f ;tests open external connections
20304 #:cargo-inputs
20305 (("rust-chrono" ,rust-chrono-0.4)
20306 ("rust-failure" ,rust-failure-0.1)
20307 ("rust-log" ,rust-log-0.4)
20308 ("rust-percent-encoding"
20309 ,rust-percent-encoding-2)
20310 ("rust-reqwest" ,rust-reqwest-0.11)
20311 ("rust-serde" ,rust-serde-1)
20312 ("rust-serde-derive" ,rust-serde-derive-1)
20313 ("rust-serde-json" ,rust-serde-json-1)
20314 ("rust-url" ,rust-url-2))
20315 #:cargo-development-inputs
20316 (("rust-dotenv" ,rust-dotenv-0.15)
20317 ("rust-tokio" ,rust-tokio-1))))
20318 (native-inputs
20319 (list pkg-config))
20320 (inputs
20321 (list openssl))
20322 (home-page "https://gitlab.com/news-flash/feedly_api")
20323 (synopsis "Rust implementation of the feedly REST API")
20324 (description
20325 "This package provides a Rust implementation of the feedly REST API.")
20326 ;; No copyright headers in the source code. LICENSE indicates gpl3.
20327 (license license:gpl3)))
20328
20329 (define-public rust-femme-2
20330 (package
20331 (name "rust-femme")
20332 (version "2.1.1")
20333 (source
20334 (origin
20335 (method url-fetch)
20336 (uri (crate-uri "femme" version))
20337 (file-name (string-append name "-" version ".tar.gz"))
20338 (sha256
20339 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
20340 (build-system cargo-build-system)
20341 (arguments
20342 `(#:cargo-inputs
20343 (("rust-cfg-if" ,rust-cfg-if-0.1)
20344 ("rust-js-sys" ,rust-js-sys-0.3)
20345 ("rust-log" ,rust-log-0.4)
20346 ("rust-serde" ,rust-serde-1)
20347 ("rust-serde-derive" ,rust-serde-derive-1)
20348 ("rust-serde-json" ,rust-serde-json-1)
20349 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20350 ("rust-web-sys" ,rust-web-sys-0.3))
20351 #:cargo-development-inputs
20352 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
20353 (home-page "https://github.com/lrlna/femme")
20354 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
20355 (description
20356 "This package provides a pretty-printer and @code{ndjson} logger for
20357 @code{log} crate.")
20358 (license (list license:expat license:asl2.0))))
20359
20360 (define-public rust-femme-1
20361 (package
20362 (inherit rust-femme-2)
20363 (name "rust-femme")
20364 (version "1.3.0")
20365 (source
20366 (origin
20367 (method url-fetch)
20368 (uri (crate-uri "femme" version))
20369 (file-name (string-append name "-" version ".tar.gz"))
20370 (sha256
20371 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
20372 (arguments
20373 `(#:tests? #false
20374 #:cargo-inputs
20375 (("rust-async-log" ,rust-async-log-1)
20376 ("rust-cfg-if" ,rust-cfg-if-0.1)
20377 ("rust-console" ,rust-console-0.7)
20378 ("rust-js-sys" ,rust-js-sys-0.3)
20379 ("rust-log" ,rust-log-0.4)
20380 ("rust-serde" ,rust-serde-1)
20381 ("rust-serde-derive" ,rust-serde-derive-1)
20382 ("rust-serde-json" ,rust-serde-json-1)
20383 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20384 ("rust-web-sys" ,rust-web-sys-0.3))))))
20385
20386 (define-public rust-fern-0.6
20387 (package
20388 (name "rust-fern")
20389 (version "0.6.0")
20390 (source
20391 (origin
20392 (method url-fetch)
20393 (uri (crate-uri "fern" version))
20394 (file-name
20395 (string-append name "-" version ".tar.gz"))
20396 (sha256
20397 (base32
20398 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
20399 (build-system cargo-build-system)
20400 (arguments
20401 `(#:cargo-inputs
20402 (("rust-chrono" ,rust-chrono-0.4)
20403 ("rust-colored" ,rust-colored-1)
20404 ("rust-libc" ,rust-libc-0.2)
20405 ("rust-log" ,rust-log-0.4)
20406 ("rust-reopen" ,rust-reopen-0.3)
20407 ("rust-syslog" ,rust-syslog-3)
20408 ("rust-syslog" ,rust-syslog-4))
20409 #:cargo-development-inputs
20410 (("rust-chrono" ,rust-chrono-0.4)
20411 ("rust-clap" ,rust-clap-2)
20412 ("rust-tempdir" ,rust-tempdir-0.3))))
20413 (home-page "https://github.com/daboross/fern")
20414 (synopsis "Simple, efficient logging")
20415 (description
20416 "This package provides a simple, efficient logging system for Rust.")
20417 (license license:expat)))
20418
20419 (define-public rust-fever-api-0.2
20420 (package
20421 (name "rust-fever-api")
20422 (version "0.2.11")
20423 (source
20424 (origin
20425 (method url-fetch)
20426 (uri (crate-uri "fever-api" version))
20427 (file-name
20428 (string-append name "-" version ".tar.gz"))
20429 (sha256
20430 (base32 "0pv4g241pc0bfwy9gjwsmrdv7mplzbifxr5mxf0k82yxawg55anc"))))
20431 (build-system cargo-build-system)
20432 (arguments
20433 `(#:tests? #f ;tests use the network
20434 #:cargo-inputs
20435 (("rust-failure" ,rust-failure-0.1)
20436 ("rust-log" ,rust-log-0.4)
20437 ("rust-md5" ,rust-md5-0.7)
20438 ("rust-reqwest" ,rust-reqwest-0.11)
20439 ("rust-serde" ,rust-serde-1)
20440 ("rust-serde-json" ,rust-serde-json-1)
20441 ("rust-url" ,rust-url-2))
20442 #:cargo-development-inputs
20443 (("rust-dotenv" ,rust-dotenv-0.15)
20444 ("rust-tokio" ,rust-tokio-1))))
20445 (native-inputs
20446 (list pkg-config))
20447 (inputs
20448 (list openssl))
20449 (home-page "https://gitlab.com/news-flash/fever_api")
20450 (synopsis "Rust implementation of the Fever API")
20451 (description
20452 "This package provides a Rust implementation of the Fever API.")
20453 ;; No copyright headers in the source code. LICENSE indicates gpl3.
20454 (license license:gpl3)))
20455
20456 (define-public rust-fiat-crypto-0.1
20457 (package
20458 (name "rust-fiat-crypto")
20459 (version "0.1.11")
20460 (source
20461 (origin
20462 (method url-fetch)
20463 (uri (crate-uri "fiat-crypto" version))
20464 (file-name (string-append name "-" version ".tar.gz"))
20465 (sha256
20466 (base32 "12gyr01z3bkahbxcrj2nsdq42qbqgq12w32dvpr6a7930i0qfxi1"))))
20467 (build-system cargo-build-system)
20468 (home-page "https://github.com/mit-plv/fiat-crypto")
20469 (synopsis "Fiat-crypto generated Rust")
20470 (description "This crate provides the extracted Rust code from the Coq
20471 @code{fiat-crypto} libraries.")
20472 (license (list license:expat license:asl2.0))))
20473
20474 (define-public rust-filesize-0.2
20475 (package
20476 (name "rust-filesize")
20477 (version "0.2.0")
20478 (source
20479 (origin
20480 (method url-fetch)
20481 (uri (crate-uri "filesize" version))
20482 (file-name (string-append name "-" version ".tar.gz"))
20483 (sha256
20484 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
20485 (build-system cargo-build-system)
20486 (arguments
20487 `(#:skip-build? #t
20488 #:cargo-inputs
20489 (("rust-winapi" ,rust-winapi-0.3))))
20490 (home-page "https://github.com/Freaky/rust-filesize")
20491 (synopsis "Find the physical space used by a file")
20492 (description
20493 "@code{filesize} abstracts platform-specific methods of determining the
20494 real space used by files, taking into account file system compression and
20495 sparse files.")
20496 (license license:expat)))
20497
20498 (define-public rust-filetime-0.2
20499 (package
20500 (name "rust-filetime")
20501 (version "0.2.14")
20502 (source
20503 (origin
20504 (method url-fetch)
20505 (uri (crate-uri "filetime" version))
20506 (file-name (string-append name "-" version ".tar.gz"))
20507 (sha256
20508 (base32
20509 "1s71cb7hzkk4ahc5j53w8933gnxv2giyj7v0za5hbbk37ahwyd0x"))))
20510 (build-system cargo-build-system)
20511 (arguments
20512 `(#:skip-build? #t
20513 #:cargo-inputs
20514 (("rust-cfg-if" ,rust-cfg-if-1)
20515 ("rust-libc" ,rust-libc-0.2)
20516 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
20517 ("rust-winapi" ,rust-winapi-0.3))
20518 #:cargo-development-inputs
20519 (("rust-tempfile" ,rust-tempfile-3))))
20520 (home-page "https://github.com/alexcrichton/filetime")
20521 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
20522 (description
20523 "This library contains a helper library for inspecting and setting the
20524 various timestamps of files in Rust. This library takes into account
20525 cross-platform differences in terms of where the timestamps are located, what
20526 they are called, and how to convert them into a platform-independent
20527 representation.")
20528 (license (list license:asl2.0
20529 license:expat))))
20530
20531 (define-public rust-field-offset-0.3
20532 (package
20533 (name "rust-field-offset")
20534 (version "0.3.4")
20535 (source
20536 (origin
20537 (method url-fetch)
20538 (uri (crate-uri "field-offset" version))
20539 (file-name (string-append name "-" version ".tar.gz"))
20540 (sha256
20541 (base32 "14pvxz7yr0r3mlhaf65zva3r9d0kqid01wdw7ngx7jsh2jam870y"))))
20542 (build-system cargo-build-system)
20543 (arguments
20544 `(#:skip-build?
20545 #t
20546 #:cargo-inputs
20547 (("rust-memoffset" ,rust-memoffset-0.6)
20548 ("rust-rustc-version" ,rust-rustc-version-0.3))))
20549 (home-page "https://github.com/Diggsey/rust-field-offset")
20550 (synopsis "Safe pointer-to-member implementation")
20551 (description "This package provides safe pointer-to-member
20552 implementation.")
20553 (license (list license:expat license:asl2.0))))
20554
20555 (define-public rust-findshlibs-0.10
20556 (package
20557 (name "rust-findshlibs")
20558 (version "0.10.2")
20559 (source (origin
20560 (method url-fetch)
20561 (uri (crate-uri "findshlibs" version))
20562 (file-name (string-append name "-" version ".tar.gz"))
20563 (sha256
20564 (base32
20565 "0r3zy2r12rxzwqgz53830bk38r6b7rl8kq2br9n81q7ps2ffbfa0"))))
20566 (build-system cargo-build-system)
20567 (arguments
20568 `(#:cargo-inputs
20569 (("rust-cc" ,rust-cc-1)
20570 ("rust-lazy-static" ,rust-lazy-static-1)
20571 ("rust-libc" ,rust-libc-0.2)
20572 ("rust-winapi" ,rust-winapi-0.3))))
20573 (home-page "https://github.com/gimli-rs/findshlibs")
20574 (synopsis "Find the set of shared libraries loaded in the current process")
20575 (description
20576 "Find the set of shared libraries loaded in the current process with a
20577 cross platform API.")
20578 (license (list license:asl2.0
20579 license:expat))))
20580
20581 (define-public rust-fixed-1
20582 (package
20583 (name "rust-fixed")
20584 (version "1.2.0")
20585 (source
20586 (origin
20587 (method url-fetch)
20588 (uri (crate-uri "fixed" version))
20589 (file-name
20590 (string-append name "-" version ".tar.gz"))
20591 (sha256
20592 (base32
20593 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
20594 (build-system cargo-build-system)
20595 (arguments
20596 `(#:skip-build? #t
20597 #:cargo-inputs
20598 (("rust-az" ,rust-az-1)
20599 ("rust-half" ,rust-half-1)
20600 ("rust-num-traits" ,rust-num-traits-0.2)
20601 ("rust-serde" ,rust-serde-1)
20602 ("rust-typenum" ,rust-typenum-1))
20603 #:cargo-development-inputs
20604 (("rust-criterion" ,rust-criterion-0.3)
20605 ("rust-num-traits" ,rust-num-traits-0.2)
20606 ("rust-rand" ,rust-rand-0.7)
20607 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
20608 (home-page "https://gitlab.com/tspiteri/fixed")
20609 (synopsis "Rust fixed-point numbers")
20610 (description "This package provides fixed-point numbers in Rust.")
20611 (license (list license:expat license:asl2.0))))
20612
20613 (define-public rust-fixed-hash-0.7
20614 (package
20615 (name "rust-fixed-hash")
20616 (version "0.7.0")
20617 (source
20618 (origin
20619 (method url-fetch)
20620 (uri (crate-uri "fixed-hash" version))
20621 (file-name (string-append name "-" version ".tar.gz"))
20622 (sha256
20623 (base32 "0g29r0zwf09kg70nprn0s444bn6nfsglmiafhl1pm8ajzvbhxkyg"))))
20624 (build-system cargo-build-system)
20625 (arguments
20626 `(#:cargo-inputs
20627 (("rust-arbitrary" ,rust-arbitrary-0.4)
20628 ("rust-byteorder" ,rust-byteorder-1)
20629 ("rust-quickcheck" ,rust-quickcheck-0.9)
20630 ("rust-rand" ,rust-rand-0.8)
20631 ("rust-rustc-hex" ,rust-rustc-hex-2)
20632 ("rust-static-assertions" ,rust-static-assertions-1))
20633 #:cargo-development-inputs
20634 (("rust-criterion" ,rust-criterion-0.3)
20635 ("rust-rand" ,rust-rand-0.8)
20636 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
20637 (home-page "https://github.com/paritytech/parity-common")
20638 (synopsis "Macros to define custom fixed-size hash types")
20639 (description "This package provides Rust macros to define
20640 custom fixed-size hash types.")
20641 (license (list license:expat license:asl2.0))))
20642
20643 (define-public rust-fixed-hash-0.2
20644 (package
20645 (inherit rust-fixed-hash-0.7)
20646 (name "rust-fixed-hash")
20647 (version "0.2.5")
20648 (source
20649 (origin
20650 (method url-fetch)
20651 (uri (crate-uri "fixed-hash" version))
20652 (file-name (string-append name "-" version ".tar.gz"))
20653 (sha256
20654 (base32 "0wvj52bf37nhg6mv5h235zgdg7nsdarag58mf4i49cdgc3l6rzks"))))
20655 (build-system cargo-build-system)
20656 (arguments
20657 `(#:cargo-inputs
20658 (("rust-heapsize" ,rust-heapsize-0.4)
20659 ("rust-libc" ,rust-libc-0.2)
20660 ("rust-quickcheck" ,rust-quickcheck-0.6)
20661 ("rust-rand" ,rust-rand-0.4)
20662 ("rust-rustc-hex" ,rust-rustc-hex-2)
20663 ("rust-serde" ,rust-serde-1)
20664 ("rust-serde-derive" ,rust-serde-derive-1)
20665 ("rust-uint" ,rust-uint-0.4))))))
20666
20667 (define-public rust-fixedbitset-0.4
20668 (package
20669 (name "rust-fixedbitset")
20670 (version "0.4.0")
20671 (source
20672 (origin
20673 (method url-fetch)
20674 (uri (crate-uri "fixedbitset" version))
20675 (file-name (string-append name "-" version ".tar.gz"))
20676 (sha256
20677 (base32 "17mnwa48dy11dnbasxa0c92sdj243acjl2ilhpcb1fa0pvxa93ir"))))
20678 (build-system cargo-build-system)
20679 (arguments
20680 `(#:skip-build? #t
20681 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
20682 (home-page "https://github.com/bluss/fixedbitset")
20683 (synopsis "Simple bitset collection")
20684 (description "FixedBitSet is a simple bitset collection.")
20685 (license (list license:expat license:asl2.0))))
20686
20687 (define-public rust-fixedbitset-0.2
20688 (package
20689 (inherit rust-fixedbitset-0.4)
20690 (name "rust-fixedbitset")
20691 (version "0.2.0")
20692 (source
20693 (origin
20694 (method url-fetch)
20695 (uri (crate-uri "fixedbitset" version))
20696 (file-name (string-append name "-" version ".tar.gz"))
20697 (sha256
20698 (base32
20699 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))))
20700
20701 (define-public rust-fixedbitset-0.1
20702 (package
20703 (inherit rust-fixedbitset-0.2)
20704 (name "rust-fixedbitset")
20705 (version "0.1.9")
20706 (source
20707 (origin
20708 (method url-fetch)
20709 (uri (crate-uri "fixedbitset" version))
20710 (file-name (string-append name "-" version ".tar.gz"))
20711 (sha256
20712 (base32
20713 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
20714
20715 (define-public rust-flame-0.2
20716 (package
20717 (name "rust-flame")
20718 (version "0.2.2")
20719 (source
20720 (origin
20721 (method url-fetch)
20722 (uri (crate-uri "flame" version))
20723 (file-name
20724 (string-append name "-" version ".tar.gz"))
20725 (sha256
20726 (base32
20727 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
20728 (build-system cargo-build-system)
20729 (arguments
20730 `(#:cargo-inputs
20731 (("rust-lazy-static" ,rust-lazy-static-0.2)
20732 ("rust-serde" ,rust-serde-1)
20733 ("rust-serde-derive" ,rust-serde-derive-1)
20734 ("rust-serde-json" ,rust-serde-json-1)
20735 ("rust-thread-id" ,rust-thread-id-3))))
20736 (home-page "https://github.com/llogiq/flame")
20737 (synopsis "Profiling and flamegraph library")
20738 (description "A profiling and flamegraph library.")
20739 (license (list license:asl2.0 license:expat))))
20740
20741 (define-public rust-flamer-0.3
20742 (package
20743 (name "rust-flamer")
20744 (version "0.3.0")
20745 (source
20746 (origin
20747 (method url-fetch)
20748 (uri (crate-uri "flamer" version))
20749 (file-name
20750 (string-append name "-" version ".tar.gz"))
20751 (sha256
20752 (base32
20753 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
20754 (build-system cargo-build-system)
20755 (arguments
20756 `(#:tests? #f ; Uses features not available in stable Rust release
20757 #:cargo-inputs
20758 (("rust-flame" ,rust-flame-0.2)
20759 ("rust-quote" ,rust-quote-0.6)
20760 ("rust-syn" ,rust-syn-0.15))))
20761 (home-page "https://github.com/llogiq/flamer")
20762 (synopsis "Macro to insert @code{flame::start_guard(_)}")
20763 (description
20764 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
20765 (license license:asl2.0)))
20766
20767 (define-public rust-flatbuffers-2
20768 (package
20769 (name "rust-flatbuffers")
20770 (version "2.0.0")
20771 (source
20772 (origin
20773 (method url-fetch)
20774 (uri (crate-uri "flatbuffers" version))
20775 (file-name (string-append name "-" version ".tar.gz"))
20776 (sha256
20777 (base32 "1xp5ppif0hvgh9kfvy1199gdmjc3dw1517022l1x3ynpphw5fk7g"))))
20778 (build-system cargo-build-system)
20779 (arguments
20780 `(#:skip-build? #t
20781 #:cargo-inputs
20782 (("rust-bitflags" ,rust-bitflags-1)
20783 ("rust-smallvec" ,rust-smallvec-1)
20784 ("rust-thiserror" ,rust-thiserror-1))))
20785 (home-page "https://google.github.io/flatbuffers/")
20786 (synopsis "FlatBuffers Rust serialization library")
20787 (description
20788 "This crates provides FlatBuffers runtime serialization library.")
20789 (license license:asl2.0)))
20790
20791 (define-public rust-flatbuffers-0.8
20792 (package
20793 (inherit rust-flatbuffers-2)
20794 (name "rust-flatbuffers")
20795 (version "0.8.4")
20796 (source
20797 (origin
20798 (method url-fetch)
20799 (uri (crate-uri "flatbuffers" version))
20800 (file-name (string-append name "-" version ".tar.gz"))
20801 (sha256
20802 (base32 "0sc0ngk9xim7xgqydx36xz4a1sqxq2fv7fmqn6z76vbx5cs05if3"))))
20803 (arguments
20804 `(#:skip-build? #t
20805 #:cargo-inputs
20806 (("rust-bitflags" ,rust-bitflags-1)
20807 ("rust-smallvec" ,rust-smallvec-1)
20808 ("rust-thiserror" ,rust-thiserror-1))))))
20809
20810 (define-public rust-flate2-1
20811 (package
20812 (name "rust-flate2")
20813 (version "1.0.23")
20814 (source
20815 (origin
20816 (method url-fetch)
20817 (uri (crate-uri "flate2" version))
20818 (file-name
20819 (string-append name "-" version ".tar.gz"))
20820 (sha256
20821 (base32
20822 "1bq9vavadgqqr72z5bzbp952c4q67a71kfc4r55qzlw6cvlj55dk"))))
20823 (build-system cargo-build-system)
20824 (arguments
20825 `(#:skip-build? #t
20826 #:cargo-inputs
20827 (("rust-cfg-if" ,rust-cfg-if-1)
20828 ("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.3)
20829 ("rust-crc32fast" ,rust-crc32fast-1)
20830 ("rust-futures" ,rust-futures-0.1)
20831 ("rust-libc" ,rust-libc-0.2)
20832 ("rust-libz-sys" ,rust-libz-sys-1)
20833 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
20834 ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
20835 ("rust-tokio-io" ,rust-tokio-io-0.1))
20836 #:cargo-development-inputs
20837 (("rust-futures" ,rust-futures-0.1)
20838 ("rust-quickcheck" ,rust-quickcheck-1)
20839 ("rust-rand" ,rust-rand-0.7)
20840 ("rust-tokio-io" ,rust-tokio-io-0.1)
20841 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
20842 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
20843 (home-page "https://github.com/alexcrichton/flate2-rs")
20844 (synopsis
20845 "Bindings to miniz.c for DEFLATE compression and decompression")
20846 (description
20847 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
20848 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
20849 streams.")
20850 (license (list license:expat license:asl2.0))))
20851
20852 (define-public rust-float-cmp-0.9
20853 (package
20854 (name "rust-float-cmp")
20855 (version "0.9.0")
20856 (source
20857 (origin
20858 (method url-fetch)
20859 (uri (crate-uri "float-cmp" version))
20860 (file-name (string-append name "-" version ".tar.gz"))
20861 (sha256
20862 (base32 "1i799ksbq7fj9rm9m82g1yqgm6xi3jnrmylddmqknmksajylpplq"))))
20863 (build-system cargo-build-system)
20864 (arguments
20865 `(#:skip-build? #t
20866 #:cargo-inputs
20867 (("rust-num-traits" ,rust-num-traits-0.2))))
20868 (home-page "https://github.com/mikedilger/float-cmp")
20869 (synopsis "Floating point approximate comparison traits")
20870 (description "This package provides floating point approximate comparison
20871 traits.")
20872 (license license:expat)))
20873
20874 (define-public rust-float-cmp-0.8
20875 (package
20876 (inherit rust-float-cmp-0.9)
20877 (name "rust-float-cmp")
20878 (version "0.8.0")
20879 (source
20880 (origin
20881 (method url-fetch)
20882 (uri (crate-uri "float-cmp" version))
20883 (file-name
20884 (string-append name "-" version ".tar.gz"))
20885 (sha256
20886 (base32
20887 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
20888 (arguments
20889 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))))
20890
20891 (define-public rust-float-cmp-0.6
20892 (package
20893 (inherit rust-float-cmp-0.8)
20894 (name "rust-float-cmp")
20895 (version "0.6.0")
20896 (source
20897 (origin
20898 (method url-fetch)
20899 (uri (crate-uri "float-cmp" version))
20900 (file-name
20901 (string-append name "-" version ".tar.gz"))
20902 (sha256
20903 (base32
20904 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
20905
20906 (define-public rust-float-cmp-0.5
20907 (package
20908 (inherit rust-float-cmp-0.6)
20909 (name "rust-float-cmp")
20910 (version "0.5.3")
20911 (source
20912 (origin
20913 (method url-fetch)
20914 (uri (crate-uri "float-cmp" version))
20915 (file-name
20916 (string-append name "-" version ".tar.gz"))
20917 (sha256
20918 (base32
20919 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
20920
20921 (define-public rust-float-cmp-0.4
20922 (package
20923 (inherit rust-float-cmp-0.5)
20924 (name "rust-float-cmp")
20925 (version "0.4.0")
20926 (source
20927 (origin
20928 (method url-fetch)
20929 (uri (crate-uri "float-cmp" version))
20930 (file-name
20931 (string-append name "-" version ".tar.gz"))
20932 (sha256
20933 (base32
20934 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
20935
20936 (define-public rust-float-cmp-0.3
20937 (package
20938 (inherit rust-float-cmp-0.5)
20939 (name "rust-float-cmp")
20940 (version "0.3.0")
20941 (source
20942 (origin
20943 (method url-fetch)
20944 (uri (crate-uri "float-cmp" version))
20945 (file-name
20946 (string-append name "-" version ".tar.gz"))
20947 (sha256
20948 (base32
20949 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
20950 (arguments
20951 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
20952
20953 (define-public rust-float-ord-0.3
20954 (package
20955 (name "rust-float-ord")
20956 (version "0.3.2")
20957 (source
20958 (origin
20959 (method url-fetch)
20960 (uri (crate-uri "float-ord" version))
20961 (file-name (string-append name "-" version ".tar.gz"))
20962 (sha256
20963 (base32 "0gbvx6dzz8xvj38bj02cajpqd9p5syxjx9jyqpj8414amr4izs4c"))))
20964 (build-system cargo-build-system)
20965 (arguments
20966 `(#:cargo-development-inputs
20967 (("rust-rand" ,rust-rand-0.8))))
20968 (home-page "https://github.com/notriddle/rust-float-ord")
20969 (synopsis "Total ordering for floating-point numbers")
20970 (description
20971 "This package provides a total ordering for floating-point numbers")
20972 (license (list license:expat license:asl2.0))))
20973
20974 (define-public rust-float-ord-0.2
20975 (package
20976 (name "rust-float-ord")
20977 (version "0.2.0")
20978 (source
20979 (origin
20980 (method url-fetch)
20981 (uri (crate-uri "float-ord" version))
20982 (file-name
20983 (string-append name "-" version ".tar.gz"))
20984 (sha256
20985 (base32
20986 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
20987 (build-system cargo-build-system)
20988 (arguments
20989 `(#:cargo-development-inputs
20990 (("rust-rand" ,rust-rand-0.3))))
20991 (home-page "https://github.com/notriddle/rust-float-ord")
20992 (synopsis "Total ordering for floating-point numbers")
20993 (description
20994 "This package provides a total ordering for floating-point numbers.")
20995 (license (list license:asl2.0 license:expat))))
20996
20997 (define-public rust-fluid-0.4
20998 (package
20999 (name "rust-fluid")
21000 (version "0.4.1")
21001 (source
21002 (origin
21003 (method url-fetch)
21004 (uri (crate-uri "fluid" version))
21005 (file-name (string-append name "-" version ".tar.gz"))
21006 (sha256
21007 (base32
21008 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
21009 (build-system cargo-build-system)
21010 (arguments
21011 `(#:cargo-inputs
21012 (("rust-colored" ,rust-colored-1)
21013 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
21014 ("rust-num-traits" ,rust-num-traits-0.2))))
21015 (home-page "https://crates.io/crates/fluid")
21016 (synopsis "Human readable test library")
21017 (description "This package provides a human readable test library.")
21018 (license license:asl2.0)))
21019
21020 (define-public rust-fluid-attributes-0.4
21021 (package
21022 (name "rust-fluid-attributes")
21023 (version "0.4.0")
21024 (source
21025 (origin
21026 (method url-fetch)
21027 (uri (crate-uri "fluid_attributes" version))
21028 (file-name (string-append name "-" version ".tar.gz"))
21029 (sha256
21030 (base32
21031 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
21032 (build-system cargo-build-system)
21033 (arguments
21034 `(#:tests? #f
21035 #:cargo-inputs
21036 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21037 ("rust-quote" ,rust-quote-0.6)
21038 ("rust-syn" ,rust-syn-0.15)
21039 ("rust-uuid" ,rust-uuid-0.7))))
21040 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
21041 (synopsis "Proc macro attributes for the fluid crate")
21042 (description "This package provides proc macro attributes for the fluid
21043 crate.")
21044 (license license:asl2.0)))
21045
21046 (define-public rust-flume-0.10
21047 (package
21048 (name "rust-flume")
21049 (version "0.10.0")
21050 (source
21051 (origin
21052 (method url-fetch)
21053 (uri (crate-uri "flume" version))
21054 (file-name (string-append name "-" version ".tar.gz"))
21055 (sha256
21056 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
21057 (build-system cargo-build-system)
21058 (arguments
21059 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
21060 #:cargo-inputs
21061 (("rust-futures-core" ,rust-futures-core-0.3)
21062 ("rust-futures-sink" ,rust-futures-sink-0.3)
21063 ("rust-nanorand" ,rust-nanorand-0.5)
21064 ("rust-spinning-top" ,rust-spinning-top-0.2))
21065 #:cargo-development-inputs
21066 (;("rust-async-std" ,rust-async-std-1)
21067 ("rust-criterion" ,rust-criterion-0.3)
21068 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
21069 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21070 ("rust-futures" ,rust-futures-0.3)
21071 ("rust-rand" ,rust-rand-0.7)
21072 ("rust-waker-fn" ,rust-waker-fn-1))))
21073 (home-page "https://github.com/zesterer/flume")
21074 (synopsis "Fast multi-producer channel")
21075 (description
21076 "This package provides a fast multi-producer channel.")
21077 (license (list license:asl2.0 license:expat))))
21078
21079 (define-public rust-flume-0.9
21080 (package
21081 (inherit rust-flume-0.10)
21082 (name "rust-flume")
21083 (version "0.9.2")
21084 (source
21085 (origin
21086 (method url-fetch)
21087 (uri (crate-uri "flume" version))
21088 (file-name (string-append name "-" version ".tar.gz"))
21089 (sha256
21090 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
21091 (arguments
21092 `(#:skip-build? #true
21093 #:cargo-inputs
21094 (("rust-futures-core" ,rust-futures-core-0.3)
21095 ("rust-futures-sink" ,rust-futures-sink-0.3)
21096 ("rust-nanorand" ,rust-nanorand-0.4)
21097 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
21098
21099 (define-public rust-fnv-1
21100 (package
21101 (name "rust-fnv")
21102 (version "1.0.7")
21103 (source
21104 (origin
21105 (method url-fetch)
21106 (uri (crate-uri "fnv" version))
21107 (file-name (string-append name "-" version ".tar.gz"))
21108 (sha256
21109 (base32 "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz"))))
21110 (build-system cargo-build-system)
21111 (home-page "https://github.com/servo/rust-fnv")
21112 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
21113 (description "The @code{fnv} hash function is a custom @code{Hasher}
21114 implementation that is more efficient for smaller hash keys.")
21115 (license (list license:asl2.0
21116 license:expat))))
21117
21118 (define-public rust-font-kit-0.10
21119 (package
21120 (name "rust-font-kit")
21121 (version "0.10.1")
21122 (source
21123 (origin
21124 (method url-fetch)
21125 (uri (crate-uri "font-kit" version))
21126 (file-name (string-append name "-" version ".tar.gz"))
21127 (sha256
21128 (base32 "0a7fm757af2s9sk2i02plpa280mmygjmchcwpjclk1iqxiba3ja6"))))
21129 (build-system cargo-build-system)
21130 (arguments
21131 `(#:skip-build? #t
21132 #:cargo-inputs
21133 (("rust-bitflags" ,rust-bitflags-1)
21134 ("rust-byteorder" ,rust-byteorder-1)
21135 ("rust-core-foundation" ,rust-core-foundation-0.9)
21136 ("rust-core-graphics" ,rust-core-graphics-0.22)
21137 ("rust-core-text" ,rust-core-text-19)
21138 ("rust-dirs-next" ,rust-dirs-next-2)
21139 ("rust-dwrote" ,rust-dwrote-0.11)
21140 ("rust-float-ord" ,rust-float-ord-0.2)
21141 ("rust-freetype" ,rust-freetype-0.7)
21142 ("rust-lazy-static" ,rust-lazy-static-1)
21143 ("rust-libc" ,rust-libc-0.2)
21144 ("rust-log" ,rust-log-0.4)
21145 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
21146 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5)
21147 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
21148 ("rust-walkdir" ,rust-walkdir-2)
21149 ("rust-winapi" ,rust-winapi-0.3))))
21150 (home-page "https://github.com/servo/font-kit")
21151 (synopsis "Font loading library")
21152 (description "This package provides a font loading library.")
21153 (license (list license:expat license:asl2.0))))
21154
21155 (define-public rust-foreign-types-0.5
21156 (package
21157 (name "rust-foreign-types")
21158 (version "0.5.0")
21159 (source
21160 (origin
21161 (method url-fetch)
21162 (uri (crate-uri "foreign-types" version))
21163 (file-name
21164 (string-append name "-" version ".tar.gz"))
21165 (sha256
21166 (base32
21167 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
21168 (build-system cargo-build-system)
21169 (arguments
21170 `(#:cargo-inputs
21171 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
21172 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
21173 (home-page "https://github.com/sfackler/foreign-types")
21174 (synopsis "Framework for Rust wrappers over C APIs")
21175 (description
21176 "This package provides a framework for Rust wrappers over C APIs.")
21177 (license (list license:expat license:asl2.0))))
21178
21179 (define-public rust-foreign-types-0.3
21180 (package
21181 (inherit rust-foreign-types-0.5)
21182 (name "rust-foreign-types")
21183 (version "0.3.2")
21184 (source
21185 (origin
21186 (method url-fetch)
21187 (uri (crate-uri "foreign-types" version))
21188 (file-name
21189 (string-append name "-" version ".tar.gz"))
21190 (sha256
21191 (base32
21192 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
21193 (arguments
21194 `(#:cargo-inputs
21195 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
21196 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
21197
21198 (define-public rust-foreign-types-macros-0.2
21199 (package
21200 (name "rust-foreign-types-macros")
21201 (version "0.2.0")
21202 (source
21203 (origin
21204 (method url-fetch)
21205 (uri (crate-uri "foreign-types-macros" version))
21206 (file-name
21207 (string-append name "-" version ".tar.gz"))
21208 (sha256
21209 (base32
21210 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
21211 (build-system cargo-build-system)
21212 (arguments
21213 `(#:cargo-inputs
21214 (("rust-proc-macro2" ,rust-proc-macro2-1)
21215 ("rust-quote" ,rust-quote-1)
21216 ("rust-syn" ,rust-syn-1))))
21217 (home-page "https://github.com/sfackler/foreign-types")
21218 (synopsis "Internal crate used by foreign-types")
21219 (description
21220 "This package is an internal crate used by foreign-types.")
21221 (license (list license:expat license:asl2.0))))
21222
21223 (define-public rust-foreign-types-macros-0.1
21224 (package
21225 (inherit rust-foreign-types-macros-0.2)
21226 (name "rust-foreign-types-macros")
21227 (version "0.1.1")
21228 (source
21229 (origin
21230 (method url-fetch)
21231 (uri (crate-uri "foreign-types-macros" version))
21232 (file-name
21233 (string-append name "-" version ".tar.gz"))
21234 (sha256
21235 (base32
21236 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
21237
21238 (define-public rust-foreign-types-shared-0.3
21239 (package
21240 (name "rust-foreign-types-shared")
21241 (version "0.3.0")
21242 (source
21243 (origin
21244 (method url-fetch)
21245 (uri (crate-uri "foreign-types-shared" version))
21246 (file-name
21247 (string-append name "-" version ".tar.gz"))
21248 (sha256
21249 (base32
21250 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
21251 (build-system cargo-build-system)
21252 (home-page "https://github.com/sfackler/foreign-types")
21253 (synopsis "Internal crate used by foreign-types")
21254 (description
21255 "An internal crate used by foreign-types.")
21256 (license (list license:expat license:asl2.0))))
21257
21258 (define-public rust-foreign-types-shared-0.2
21259 (package
21260 (inherit rust-foreign-types-shared-0.3)
21261 (name "rust-foreign-types-shared")
21262 (version "0.2.0")
21263 (source
21264 (origin
21265 (method url-fetch)
21266 (uri (crate-uri "foreign-types-shared" version))
21267 (file-name (string-append name "-" version ".tar.gz"))
21268 (sha256
21269 (base32
21270 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
21271
21272 (define-public rust-foreign-types-shared-0.1
21273 (package
21274 (inherit rust-foreign-types-shared-0.2)
21275 (name "rust-foreign-types-shared")
21276 (version "0.1.1")
21277 (source
21278 (origin
21279 (method url-fetch)
21280 (uri (crate-uri "foreign-types-shared" version))
21281 (file-name
21282 (string-append name "-" version ".tar.gz"))
21283 (sha256
21284 (base32
21285 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
21286
21287 (define-public rust-form-urlencoded-1
21288 (package
21289 (name "rust-form-urlencoded")
21290 (version "1.1.0")
21291 (source
21292 (origin
21293 (method url-fetch)
21294 (uri (crate-uri "form_urlencoded" version))
21295 (file-name (string-append name "-" version ".tar.gz"))
21296 (sha256
21297 (base32 "1y3bwavygjzv7b0yqsjqk33yi6wz25b7q2aaq9h54vqmc7qq9hx9"))))
21298 (build-system cargo-build-system)
21299 (arguments
21300 `(#:cargo-inputs
21301 (("rust-percent-encoding" ,rust-percent-encoding-2))))
21302 (home-page "https://github.com/servo/rust-url")
21303 (synopsis "Parser and serializer for the urlencoded syntax")
21304 (description
21305 "Parser and serializer for the application/x-www-form-urlencoded
21306 syntax, as used by HTML forms.")
21307 (license (list license:expat license:asl2.0))))
21308
21309 (define-public rust-fragile-1
21310 (package
21311 (name "rust-fragile")
21312 (version "1.0.0")
21313 (source
21314 (origin
21315 (method url-fetch)
21316 (uri (crate-uri "fragile" version))
21317 (file-name (string-append name "-" version ".tar.gz"))
21318 (sha256
21319 (base32 "1wlihmkjyhvl5rckal32p010piy1l15s6l81h7z31jcd971kk839"))))
21320 (build-system cargo-build-system)
21321 (arguments `(#:skip-build? #t))
21322 (home-page "https://github.com/mitsuhiko/rust-fragile")
21323 (synopsis "Wrapper types for sending non-send values to other threads")
21324 (description "This package provides wrapper types for sending non-send
21325 values to other threads.")
21326 (license license:asl2.0)))
21327
21328 (define-public rust-freetype-0.7
21329 (package
21330 (name "rust-freetype")
21331 (version "0.7.0")
21332 (source
21333 (origin
21334 (method url-fetch)
21335 (uri (crate-uri "freetype" version))
21336 (file-name (string-append name "-" version ".tar.gz"))
21337 (sha256
21338 (base32 "1ijxyd8isq0w7qkbhp7p1y536xg3d8b8vy5ljg31rnz3m5w87qxy"))))
21339 (build-system cargo-build-system)
21340 (arguments
21341 `(#:skip-build? #t
21342 #:cargo-inputs
21343 (("rust-freetype-sys" ,rust-freetype-sys-0.13)
21344 ("rust-libc" ,rust-libc-0.2))))
21345 (home-page "https://github.com/servo/rust-freetype")
21346 (synopsis "Bindings for Freetype used by Servo")
21347 (description "This package provides bindings for Freetype used by Servo.")
21348 (license (list license:asl2.0 license:expat))))
21349
21350 (define-public rust-freetype-rs-0.26
21351 (package
21352 (name "rust-freetype-rs")
21353 (version "0.26.0")
21354 (source
21355 (origin
21356 (method url-fetch)
21357 (uri (crate-uri "freetype-rs" version))
21358 (file-name (string-append name "-" version ".tar.gz"))
21359 (sha256
21360 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
21361 (build-system cargo-build-system)
21362 (arguments
21363 `(#:skip-build? #t
21364 #:cargo-inputs
21365 (("rust-bitflags" ,rust-bitflags-1)
21366 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
21367 ("rust-libc" ,rust-libc-0.2))))
21368 (home-page "https://github.com/PistonDevelopers/freetype-rs")
21369 (synopsis "Bindings for FreeType font library")
21370 (description "This package provides bindings for FreeType font library.")
21371 (license license:expat)))
21372
21373 (define-public rust-freetype-sys-0.13
21374 (package
21375 (name "rust-freetype-sys")
21376 (version "0.13.1")
21377 (source
21378 (origin
21379 (method url-fetch)
21380 (uri (crate-uri "freetype-sys" version))
21381 (file-name (string-append name "-" version ".tar.gz"))
21382 (sha256
21383 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
21384 (build-system cargo-build-system)
21385 (arguments
21386 `(#:skip-build? #t
21387 #:cargo-inputs
21388 (("rust-cmake" ,rust-cmake-0.1)
21389 ("rust-libc" ,rust-libc-0.2)
21390 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21391 (home-page "https://github.com/PistonDevelopers/freetype-sys")
21392 (synopsis "Low level binding for FreeType font library")
21393 (description
21394 "This package provides low level binding for FreeType font library.")
21395 (license license:expat)))
21396
21397 (define-public rust-fs2-0.4
21398 (package
21399 (name "rust-fs2")
21400 (version "0.4.3")
21401 (source
21402 (origin
21403 (method url-fetch)
21404 (uri (crate-uri "fs2" version))
21405 (file-name (string-append name "-" version ".tar.gz"))
21406 (sha256
21407 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
21408 (build-system cargo-build-system)
21409 (arguments
21410 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
21411 #:cargo-inputs
21412 (("rust-libc" ,rust-libc-0.2)
21413 ("rust-winapi" ,rust-winapi-0.3))
21414 #:cargo-development-inputs
21415 (("rust-tempdir" ,rust-tempdir-0.3))))
21416 (home-page "https://github.com/danburkert/fs2-rs")
21417 (synopsis "Cross-platform file locks and file duplication")
21418 (description "This package provides cross-platform file locks and file
21419 duplication.")
21420 (license (list license:expat license:asl2.0))))
21421
21422 (define-public rust-fs-extra-1
21423 (package
21424 (name "rust-fs-extra")
21425 (version "1.2.0")
21426 (source
21427 (origin
21428 (method url-fetch)
21429 (uri (crate-uri "fs_extra" version))
21430 (file-name (string-append name "-" version ".tar.gz"))
21431 (sha256
21432 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
21433 (build-system cargo-build-system)
21434 (arguments '(#:skip-build? #t))
21435 (home-page "https://github.com/webdesus/fs_extra")
21436 (synopsis "Extra file system methods")
21437 (description "Expanding opportunities standard library @code{std::fs} and
21438 @code{std::io}. Recursively copy folders with recept information about
21439 process and much more.")
21440 (license license:expat)))
21441
21442 (define-public rust-fs-utils-1
21443 (package
21444 (name "rust-fs-utils")
21445 (version "1.1.4")
21446 (source (origin
21447 (method url-fetch)
21448 (uri (crate-uri "fs-utils" version))
21449 (file-name (string-append name "-" version ".tar.gz"))
21450 (sha256
21451 (base32
21452 "14r5wl14mz227v0lpy89lvjzfnxgdxigvrrmm6c4r52w03fakivg"))))
21453 (build-system cargo-build-system)
21454 (arguments
21455 `(#:cargo-inputs
21456 (("rust-quick-error" ,rust-quick-error-1))
21457 #:cargo-development-inputs
21458 (("rust-tempfile" ,rust-tempfile-3))))
21459 (home-page "https://github.com/Byron/fs-utils-rs")
21460 (synopsis "Utilities to help working with the filesystem")
21461 (description "This package provides a bunch of utilities to help working
21462 with the filesystem.")
21463 (license (list license:expat license:asl2.0))))
21464
21465 (define-public rust-fs2-0.2
21466 (package
21467 (name "rust-fs2")
21468 (version "0.2.5")
21469 (source
21470 (origin
21471 (method url-fetch)
21472 (uri (crate-uri "fs2" version))
21473 (file-name
21474 (string-append name "-" version ".tar.gz"))
21475 (sha256
21476 (base32
21477 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
21478 (build-system cargo-build-system)
21479 (arguments
21480 `(#:tests? #f
21481 #:cargo-inputs
21482 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21483 ("rust-libc" ,rust-libc-0.2)
21484 ("rust-winapi" ,rust-winapi-0.2))
21485 #:cargo-development-inputs
21486 (("rust-tempdir" ,rust-tempdir-0.3))))
21487 (home-page "https://github.com/danburkert/fs2-rs")
21488 (synopsis "File locks and file duplication")
21489 (description
21490 "This package provides cross-platform file locks and file duplication.")
21491 (license (list license:expat license:asl2.0))))
21492
21493 (define-public rust-fsevent-2
21494 (package
21495 (name "rust-fsevent")
21496 (version "2.0.2")
21497 (source
21498 (origin
21499 (method url-fetch)
21500 (uri (crate-uri "fsevent" version))
21501 (file-name
21502 (string-append name "-" version ".tar.gz"))
21503 (sha256
21504 (base32
21505 "0qsylfbhgha319q6a8yvkznbm3hf47gy3y8nq82qijcm5hh4gwwp"))))
21506 (build-system cargo-build-system)
21507 (arguments
21508 `(#:skip-build? #t
21509 #:cargo-inputs
21510 (("rust-bitflags" ,rust-bitflags-1)
21511 ("rust-fsevent-sys" ,rust-fsevent-sys-3))
21512 #:cargo-development-inputs
21513 (("rust-tempfile" ,rust-tempfile-3)
21514 ("rust-time" ,rust-time-0.2))))
21515 (home-page "https://github.com/octplane/fsevent-rust")
21516 (synopsis "Rust bindings to the fsevent-sys macOS API")
21517 (description
21518 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
21519 for file changes notifications")
21520 (license license:expat)))
21521
21522 (define-public rust-fsevent-0.4
21523 (package
21524 (inherit rust-fsevent-2)
21525 (name "rust-fsevent")
21526 (version "0.4.0")
21527 (source
21528 (origin
21529 (method url-fetch)
21530 (uri (crate-uri "fsevent" version))
21531 (file-name
21532 (string-append name "-" version ".tar.gz"))
21533 (sha256
21534 (base32
21535 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
21536 (build-system cargo-build-system)
21537 (arguments
21538 `(#:skip-build? #t ; only available on macOS
21539 #:cargo-inputs
21540 (("rust-bitflags" ,rust-bitflags-1)
21541 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
21542 #:cargo-development-inputs
21543 (("rust-tempdir" ,rust-tempdir-0.3)
21544 ("rust-time" ,rust-time-0.1))))))
21545
21546 (define-public rust-fsevent-sys-4
21547 (package
21548 (name "rust-fsevent-sys")
21549 (version "4.1.0")
21550 (source
21551 (origin
21552 (method url-fetch)
21553 (uri (crate-uri "fsevent-sys" version))
21554 (file-name
21555 (string-append name "-" version ".tar.gz"))
21556 (sha256
21557 (base32
21558 "1liz67v8b0gcs8r31vxkvm2jzgl9p14i78yfqx81c8sdv817mvkn"))))
21559 (build-system cargo-build-system)
21560 (arguments
21561 `(#:skip-build? #t
21562 #:cargo-inputs
21563 (("rust-libc" ,rust-libc-0.2))))
21564 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
21565 (synopsis "Rust bindings to the fsevent macOS API")
21566 (description "This package provides Rust bindings to the @code{fsevent}
21567 macOS API for file changes notifications")
21568 (license license:expat)))
21569
21570 (define-public rust-fsevent-sys-3
21571 (package
21572 (inherit rust-fsevent-sys-4)
21573 (name "rust-fsevent-sys")
21574 (version "3.1.0")
21575 (source
21576 (origin
21577 (method url-fetch)
21578 (uri (crate-uri "fsevent-sys" version))
21579 (file-name
21580 (string-append name "-" version ".tar.gz"))
21581 (sha256
21582 (base32
21583 "1mav57d1zcp4x17h0wprcr188d8yvxfz1c0f1z0p31q52xl5wvya"))))
21584 (build-system cargo-build-system)
21585 (arguments
21586 `(#:skip-build? #t
21587 #:cargo-inputs
21588 (("rust-libc" ,rust-libc-0.2))))))
21589
21590 (define-public rust-fsevent-sys-2
21591 (package
21592 (inherit rust-fsevent-sys-3)
21593 (name "rust-fsevent-sys")
21594 (version "2.0.1")
21595 (source
21596 (origin
21597 (method url-fetch)
21598 (uri (crate-uri "fsevent-sys" version))
21599 (file-name
21600 (string-append name "-" version ".tar.gz"))
21601 (sha256
21602 (base32
21603 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
21604 (arguments
21605 `(#:skip-build? #t ; only available on macOS
21606 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
21607
21608 (define-public rust-fslock-0.2
21609 (package
21610 (name "rust-fslock")
21611 (version "0.2.1")
21612 (source (origin
21613 (method url-fetch)
21614 (uri (crate-uri "fslock" version))
21615 (file-name (string-append name "-" version ".tar.gz"))
21616 (sha256
21617 (base32
21618 "1yrv9j44k3njzpnh8m2jc0gr3hklzyzwfj3gmsdklbi76n4jnh84"))))
21619 (build-system cargo-build-system)
21620 (arguments
21621 `(#:cargo-inputs
21622 (("rust-libc" ,rust-libc-0.2)
21623 ("rust-winapi" ,rust-winapi-0.3))))
21624 (home-page "https://github.com/brunoczim/fslock")
21625 (synopsis "Lock file library")
21626 (description "This package provides a library to use files as locks.")
21627 (license license:expat)))
21628
21629 (define-public rust-fst-0.4
21630 (package
21631 (name "rust-fst")
21632 (version "0.4.7")
21633 (source
21634 (origin
21635 (method url-fetch)
21636 (uri (crate-uri "fst" version))
21637 (file-name
21638 (string-append name "-" version ".tar.gz"))
21639 (sha256
21640 (base32 "06mnksicgv9rp8b7w0ykkshf355l05zym3ygm74qr5z30ndmpf3s"))))
21641 (build-system cargo-build-system)
21642 (arguments
21643 `(#:cargo-inputs
21644 (("rust-utf8-ranges" ,rust-utf8-ranges-1))
21645 #:cargo-development-inputs
21646 (("rust-doc-comment" ,rust-doc-comment-0.3)
21647 ("rust-fnv" ,rust-fnv-1)
21648 ("rust-memmap" ,rust-memmap-0.7)
21649 ("rust-quickcheck" ,rust-quickcheck-0.9)
21650 ("rust-rand" ,rust-rand-0.7))))
21651 (home-page "https://github.com/BurntSushi/fst")
21652 (synopsis "Represent sets or maps of large numbers of strings")
21653 (description
21654 "Use finite state transducers to compactly represent sets or maps of many
21655 strings (> 1 billion is possible).")
21656 (license (list license:unlicense license:expat))))
21657
21658 (define-public rust-fuchsia-cprng-0.1
21659 (package
21660 (name "rust-fuchsia-cprng")
21661 (version "0.1.1")
21662 (source
21663 (origin
21664 (method url-fetch)
21665 (uri (crate-uri "fuchsia-cprng" version))
21666 (file-name (string-append name "-" version ".tar.gz"))
21667 (sha256
21668 (base32
21669 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
21670 (build-system cargo-build-system)
21671 (arguments '(#:skip-build? #t))
21672 (home-page
21673 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
21674 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
21675 (description "Rust crate for the Fuchsia cryptographically secure
21676 pseudorandom number generator")
21677 (license license:bsd-3)))
21678
21679 (define-public rust-fuchsia-zircon-0.3
21680 (package
21681 (name "rust-fuchsia-zircon")
21682 (version "0.3.3")
21683 (source
21684 (origin
21685 (method url-fetch)
21686 (uri (crate-uri "fuchsia-zircon" version))
21687 (file-name (string-append name "-" version ".tar.gz"))
21688 (sha256
21689 (base32
21690 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
21691 (build-system cargo-build-system)
21692 (arguments
21693 `(#:skip-build? #t
21694 #:cargo-inputs
21695 (("rust-bitflags" ,rust-bitflags-1)
21696 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
21697 (home-page "https://fuchsia.googlesource.com/garnet/")
21698 (synopsis "Rust bindings for the Zircon kernel")
21699 (description "Rust bindings for the Zircon kernel.")
21700 (license license:bsd-3)))
21701
21702 (define-public rust-fuchsia-zircon-sys-0.3
21703 (package
21704 (name "rust-fuchsia-zircon-sys")
21705 (version "0.3.3")
21706 (source
21707 (origin
21708 (method url-fetch)
21709 (uri (crate-uri "fuchsia-zircon-sys" version))
21710 (file-name (string-append name "-" version ".tar.gz"))
21711 (sha256
21712 (base32
21713 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
21714 (build-system cargo-build-system)
21715 (arguments '(#:skip-build? #t))
21716 (home-page "https://fuchsia.googlesource.com/garnet/")
21717 (synopsis "Low-level Rust bindings for the Zircon kernel")
21718 (description "Low-level Rust bindings for the Zircon kernel.")
21719 (license license:bsd-3)))
21720
21721 (define-public rust-funty-1
21722 (package
21723 (name "rust-funty")
21724 (version "1.2.0")
21725 (source
21726 (origin
21727 (method url-fetch)
21728 (uri (crate-uri "funty" version))
21729 (file-name
21730 (string-append name "-" version ".tar.gz"))
21731 (sha256
21732 (base32
21733 "07lb1f8yih3g694id3n90anlgxf8m6p98bllsnn6dmb5rfwsniqq"))))
21734 (build-system cargo-build-system)
21735 (arguments
21736 `(#:cargo-development-inputs
21737 (("rust-static-assertions" ,rust-static-assertions-1))))
21738 (home-page "https://github.com/myrrlyn/funty")
21739 (synopsis "Trait generalization over the primitive types")
21740 (description
21741 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
21742 code to generalize over which specific type it accepted. This was never
21743 stabilized, and eventually removed. This library reïnstates these traits.")
21744 (license license:expat)))
21745
21746 (define-public rust-funty-1.1
21747 (package
21748 (inherit rust-funty-1)
21749 (name "rust-funty")
21750 (version "1.1.0")
21751 (source
21752 (origin
21753 (method url-fetch)
21754 (uri (crate-uri "funty" version))
21755 (file-name
21756 (string-append name "-" version ".tar.gz"))
21757 (sha256
21758 (base32
21759 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
21760 (arguments
21761 `(#:cargo-development-inputs
21762 (("rust-static-assertions" ,rust-static-assertions-1))))))
21763
21764 (define-public rust-futf-0.1
21765 (package
21766 (name "rust-futf")
21767 (version "0.1.4")
21768 (source
21769 (origin
21770 (method url-fetch)
21771 (uri (crate-uri "futf" version))
21772 (file-name
21773 (string-append name "-" version ".tar.gz"))
21774 (sha256
21775 (base32
21776 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
21777 (build-system cargo-build-system)
21778 (arguments
21779 `(#:skip-build? #t
21780 #:cargo-inputs
21781 (("rust-mac" ,rust-mac-0.1)
21782 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
21783 (home-page "https://github.com/servo/futf")
21784 (synopsis "Handling fragments of UTF-8")
21785 (description "Handling fragments of UTF-8.")
21786 (license (list license:asl2.0 license:expat))))
21787
21788 (define-public rust-futures-0.3
21789 (package
21790 (name "rust-futures")
21791 (version "0.3.12")
21792 (source
21793 (origin
21794 (method url-fetch)
21795 (uri (crate-uri "futures" version))
21796 (file-name
21797 (string-append name "-" version ".tar.gz"))
21798 (sha256
21799 (base32
21800 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
21801 (build-system cargo-build-system)
21802 (arguments
21803 `(#:skip-build? #t
21804 #:cargo-inputs
21805 (("rust-futures-channel" ,rust-futures-channel-0.3)
21806 ("rust-futures-core" ,rust-futures-core-0.3)
21807 ("rust-futures-executor" ,rust-futures-executor-0.3)
21808 ("rust-futures-io" ,rust-futures-io-0.3)
21809 ("rust-futures-sink" ,rust-futures-sink-0.3)
21810 ("rust-futures-task" ,rust-futures-task-0.3)
21811 ("rust-futures-util" ,rust-futures-util-0.3))))
21812 (home-page "https://rust-lang.github.io/futures-rs")
21813 (synopsis "Rust implementation of futures and streams")
21814 (description
21815 "This package is a Rust implementation of futures and streams featuring
21816 zero allocations, composability, and iterator-like interfaces.")
21817 (license (list license:expat license:asl2.0))))
21818
21819 (define-public rust-futures-0.1
21820 (package
21821 (name "rust-futures")
21822 (version "0.1.29")
21823 (source
21824 (origin
21825 (method url-fetch)
21826 (uri (crate-uri "futures" version))
21827 (file-name (string-append name "-" version ".tar.gz"))
21828 (sha256
21829 (base32
21830 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
21831 (build-system cargo-build-system)
21832 (arguments '(#:skip-build? #t))
21833 (home-page "https://github.com/rust-lang/futures-rs")
21834 (synopsis "Implementation of zero-cost futures in Rust")
21835 (description "An implementation of @code{futures} and @code{streams}
21836 featuring zero allocations, composability, and iterator-like interfaces.")
21837 (license (list license:asl2.0
21838 license:expat))))
21839
21840 (define-public rust-futures-channel-0.3
21841 (package
21842 (name "rust-futures-channel")
21843 (version "0.3.12")
21844 (source
21845 (origin
21846 (method url-fetch)
21847 (uri (crate-uri "futures-channel" version))
21848 (file-name
21849 (string-append name "-" version ".tar.gz"))
21850 (sha256
21851 (base32
21852 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
21853 (build-system cargo-build-system)
21854 (arguments
21855 `(#:skip-build? #t
21856 #:cargo-inputs
21857 (("rust-futures-core" ,rust-futures-core-0.3)
21858 ("rust-futures-sink" ,rust-futures-sink-0.3))))
21859 (home-page "https://rust-lang.github.io/futures-rs")
21860 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
21861 (description
21862 "This package provides channels for asynchronous communication using
21863 @code{futures-rs}.")
21864 (license (list license:expat license:asl2.0))))
21865
21866 (define-public rust-futures-channel-preview-0.3
21867 (package
21868 (name "rust-futures-channel-preview")
21869 (version "0.3.0-alpha.19")
21870 (source
21871 (origin
21872 (method url-fetch)
21873 (uri (crate-uri "futures-channel-preview" version))
21874 (file-name
21875 (string-append name "-" version ".tar.gz"))
21876 (sha256
21877 (base32
21878 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
21879 (build-system cargo-build-system)
21880 (arguments
21881 `(#:skip-build? #t
21882 #:cargo-inputs
21883 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
21884 (home-page "https://rust-lang.github.io/futures-rs/")
21885 (synopsis
21886 "Channels for asynchronous communication using futures-rs")
21887 (description
21888 "Channels for asynchronous communication using futures-rs.")
21889 (license (list license:expat license:asl2.0))))
21890
21891 (define-public rust-futures-core-0.3
21892 (package
21893 (name "rust-futures-core")
21894 (version "0.3.12")
21895 (source
21896 (origin
21897 (method url-fetch)
21898 (uri (crate-uri "futures-core" version))
21899 (file-name
21900 (string-append name "-" version ".tar.gz"))
21901 (sha256
21902 (base32
21903 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
21904 (build-system cargo-build-system)
21905 (arguments '(#:skip-build? #t))
21906 (home-page "https://rust-lang.github.io/futures-rs")
21907 (synopsis "Core traits and types in for the @code{futures} library")
21908 (description "This package provides the core traits and types in for the
21909 @code{futures} library.")
21910 (license (list license:expat license:asl2.0))))
21911
21912 (define-public rust-futures-core-preview-0.3
21913 (package
21914 (name "rust-futures-core-preview")
21915 (version "0.3.0-alpha.19")
21916 (source
21917 (origin
21918 (method url-fetch)
21919 (uri (crate-uri "futures-core-preview" version))
21920 (file-name (string-append name "-" version ".tar.gz"))
21921 (sha256
21922 (base32
21923 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
21924 (build-system cargo-build-system)
21925 (arguments '(#:tests? #f))
21926 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
21927 (synopsis "Core traits and types in for the @code{futures} library")
21928 (description "This crate provides the core traits and types in for the
21929 @code{futures} library.")
21930 (license (list license:asl2.0
21931 license:expat))))
21932
21933 (define-public rust-futures-cpupool-0.1
21934 (package
21935 (name "rust-futures-cpupool")
21936 (version "0.1.8")
21937 (source
21938 (origin
21939 (method url-fetch)
21940 (uri (crate-uri "futures-cpupool" version))
21941 (file-name (string-append name "-" version ".tar.gz"))
21942 (sha256
21943 (base32
21944 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
21945 (build-system cargo-build-system)
21946 (arguments
21947 `(#:cargo-inputs
21948 (("rust-futures" ,rust-futures-0.1)
21949 ("rust-num-cpus" ,rust-num-cpus-1))))
21950 (home-page "https://github.com/rust-lang-nursery/futures-rs")
21951 (synopsis "Implementation of thread pools which hand out futures")
21952 (description
21953 "An implementation of thread pools which hand out futures to the results of
21954 the computation on the threads themselves.")
21955 (license (list license:asl2.0
21956 license:expat))))
21957
21958 (define-public rust-futures-executor-0.3
21959 (package
21960 (name "rust-futures-executor")
21961 (version "0.3.12")
21962 (source
21963 (origin
21964 (method url-fetch)
21965 (uri (crate-uri "futures-executor" version))
21966 (file-name
21967 (string-append name "-" version ".tar.gz"))
21968 (sha256
21969 (base32
21970 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
21971 (build-system cargo-build-system)
21972 (arguments
21973 `(#:skip-build? #t
21974 #:cargo-inputs
21975 (("rust-futures-core" ,rust-futures-core-0.3)
21976 ("rust-futures-task" ,rust-futures-task-0.3)
21977 ("rust-futures-util" ,rust-futures-util-0.3)
21978 ("rust-num-cpus" ,rust-num-cpus-1))))
21979 (home-page "https://rust-lang.github.io/futures-rs")
21980 (synopsis
21981 "Executors for asynchronous tasks based on the @code{futures-rs} library")
21982 (description
21983 "This package provides executors for asynchronous tasks based on the
21984 @code{futures-rs} library.")
21985 (license (list license:expat license:asl2.0))))
21986
21987 (define-public rust-futures-executor-preview-0.3
21988 (package
21989 (name "rust-futures-executor-preview")
21990 (version "0.3.0-alpha.19")
21991 (source
21992 (origin
21993 (method url-fetch)
21994 (uri (crate-uri "futures-executor-preview" version))
21995 (file-name
21996 (string-append name "-" version ".tar.gz"))
21997 (sha256
21998 (base32
21999 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
22000 (build-system cargo-build-system)
22001 (arguments
22002 `(#:skip-build? #t
22003 #:cargo-inputs
22004 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22005 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22006 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
22007 ("rust-num-cpus" ,rust-num-cpus-1)
22008 ("rust-pin-utils" ,rust-pin-utils-0.1))))
22009 (home-page "https://github.com/rust-lang/futures-rs")
22010 (synopsis
22011 "Executors for asynchronous tasks based on futures-rs")
22012 (description
22013 "Executors for asynchronous tasks based on the futures-rs
22014 library.")
22015 (license (list license:expat license:asl2.0))))
22016
22017 (define-public rust-futures-intrusive-0.3
22018 (package
22019 (name "rust-futures-intrusive")
22020 (version "0.3.1")
22021 (source
22022 (origin
22023 (method url-fetch)
22024 (uri (crate-uri "futures-intrusive" version))
22025 (file-name (string-append name "-" version ".tar.gz"))
22026 (sha256
22027 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
22028 (build-system cargo-build-system)
22029 (arguments
22030 `(#:skip-build? #true ;XXX: need rust-async-std-1
22031 #:cargo-inputs
22032 (("rust-futures-core" ,rust-futures-core-0.3)
22033 ("rust-lock-api" ,rust-lock-api-0.3)
22034 ("rust-parking-lot" ,rust-parking-lot-0.10))))
22035 (home-page "https://github.com/Matthias247/futures-intrusive")
22036 (synopsis "Futures based on intrusive data structures")
22037 (description
22038 "This crate provides a variety of Futures-based and
22039 @code{async/await} compatible types that are based on the idea of
22040 intrusive collections.")
22041 (license (list license:expat license:asl2.0))))
22042
22043 (define-public rust-futures-io-0.3
22044 (package
22045 (name "rust-futures-io")
22046 (version "0.3.12")
22047 (source
22048 (origin
22049 (method url-fetch)
22050 (uri (crate-uri "futures-io" version))
22051 (file-name
22052 (string-append name "-" version ".tar.gz"))
22053 (sha256
22054 (base32
22055 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
22056 (build-system cargo-build-system)
22057 (arguments `(#:skip-build? #t))
22058 (home-page "https://rust-lang.github.io/futures-rs")
22059 (synopsis
22060 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
22061 library")
22062 (description
22063 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
22064 for the @code{futures-rs} library.")
22065 (license (list license:expat license:asl2.0))))
22066
22067 (define-public rust-futures-io-preview-0.3
22068 (package
22069 (name "rust-futures-io-preview")
22070 (version "0.3.0-alpha.19")
22071 (source
22072 (origin
22073 (method url-fetch)
22074 (uri (crate-uri "futures-io-preview" version))
22075 (file-name (string-append name "-" version ".tar.gz"))
22076 (sha256
22077 (base32
22078 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
22079 (build-system cargo-build-system)
22080 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22081 (synopsis "Async read and write traits for the futures library")
22082 (description "This crate provides the @code{AsyncRead} and
22083 @code{AsyncWrite} traits for the @code{futures-rs} library.")
22084 (license (list license:asl2.0
22085 license:expat))))
22086
22087 (define-public rust-futures-join-macro-preview-0.3
22088 (package
22089 (name "rust-futures-join-macro-preview")
22090 (version "0.3.0-alpha.19")
22091 (source
22092 (origin
22093 (method url-fetch)
22094 (uri (crate-uri "futures-join-macro-preview" version))
22095 (file-name (string-append name "-" version ".tar.gz"))
22096 (sha256
22097 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
22098 (build-system cargo-build-system)
22099 (arguments
22100 `(#:cargo-inputs
22101 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22102 ("rust-proc-macro2" ,rust-proc-macro2-1)
22103 ("rust-quote" ,rust-quote-1)
22104 ("rust-syn" ,rust-syn-1))))
22105 (home-page "https://rust-lang-nursery.github.io/futures-rs")
22106 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
22107 (description
22108 "This package provides the definition of the @code{join!} macro and the
22109 @code{try_join!} macro.")
22110 (license (list license:expat license:asl2.0))))
22111
22112 (define-public rust-futures-lite-1
22113 (package
22114 (name "rust-futures-lite")
22115 (version "1.11.3")
22116 (source
22117 (origin
22118 (method url-fetch)
22119 (uri (crate-uri "futures-lite" version))
22120 (file-name (string-append name "-" version ".tar.gz"))
22121 (sha256
22122 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
22123 (build-system cargo-build-system)
22124 (arguments
22125 `(#:cargo-inputs
22126 (("rust-fastrand" ,rust-fastrand-1)
22127 ("rust-futures-core" ,rust-futures-core-0.3)
22128 ("rust-futures-io" ,rust-futures-io-0.3)
22129 ("rust-memchr" ,rust-memchr-2)
22130 ("rust-parking" ,rust-parking-2)
22131 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
22132 ("rust-waker-fn" ,rust-waker-fn-1))
22133 #:cargo-development-inputs
22134 (("rust-spin-on" ,rust-spin-on-0.1))))
22135 (home-page "https://github.com/stjepang/futures-lite")
22136 (synopsis "Futures, streams, and async I/O combinators")
22137 (description
22138 "This crate is a subset of @code{futures} that compiles an order of
22139 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
22140 and removes almost all unsafe code from it.")
22141 (license (list license:asl2.0 license:expat))))
22142
22143 (define-public rust-futures-lite-0.1
22144 (package
22145 (inherit rust-futures-lite-1)
22146 (name "rust-futures-lite")
22147 (version "0.1.11")
22148 (source
22149 (origin
22150 (method url-fetch)
22151 (uri (crate-uri "futures-lite" version))
22152 (file-name (string-append name "-" version ".tar.gz"))
22153 (sha256
22154 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
22155 (arguments
22156 `(#:cargo-inputs
22157 (("rust-fastrand" ,rust-fastrand-1)
22158 ("rust-futures-core" ,rust-futures-core-0.3)
22159 ("rust-futures-io" ,rust-futures-io-0.3)
22160 ("rust-memchr" ,rust-memchr-2)
22161 ("rust-parking" ,rust-parking-2)
22162 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
22163 ("rust-waker-fn" ,rust-waker-fn-1))))))
22164
22165 (define-public rust-futures-macro-0.3
22166 (package
22167 (name "rust-futures-macro")
22168 (version "0.3.12")
22169 (source
22170 (origin
22171 (method url-fetch)
22172 (uri (crate-uri "futures-macro" version))
22173 (file-name (string-append name "-" version ".tar.gz"))
22174 (sha256
22175 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
22176 (build-system cargo-build-system)
22177 (arguments
22178 `(#:skip-build? #t
22179 #:cargo-inputs
22180 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22181 ("rust-proc-macro2" ,rust-proc-macro2-1)
22182 ("rust-quote" ,rust-quote-1)
22183 ("rust-syn" ,rust-syn-1))))
22184 (home-page "https://rust-lang.github.io/futures-rs")
22185 (synopsis "@code{futures-rs} procedural macro implementations")
22186 (description
22187 "This package provides the @code{futures-rs} procedural macro
22188 implementations.")
22189 (license (list license:expat license:asl2.0))))
22190
22191 (define-public rust-futures-preview-0.3
22192 (package
22193 (name "rust-futures-preview")
22194 (version "0.3.0-alpha.19")
22195 (source
22196 (origin
22197 (method url-fetch)
22198 (uri (crate-uri "futures-preview" version))
22199 (file-name
22200 (string-append name "-" version ".tar.gz"))
22201 (sha256
22202 (base32
22203 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
22204 (build-system cargo-build-system)
22205 (arguments
22206 `(#:tests? #f
22207 #:cargo-inputs
22208 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22209 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22210 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
22211 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
22212 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
22213 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
22214 #:cargo-development-inputs
22215 (("rust-futures-join-macro-preview"
22216 ,rust-futures-join-macro-preview-0.3))))
22217 (home-page "https://rust-lang-nursery.github.io/futures-rs")
22218 (synopsis "Implementation of futures and streams")
22219 (description
22220 "This package provides an implementation of futures and streams featuring
22221 zero allocations, composability, and iterator-like interfaces.")
22222 (license (list license:expat license:asl2.0))))
22223
22224 (define-public rust-futures-select-macro-preview-0.3
22225 (package
22226 (name "rust-futures-select-macro-preview")
22227 (version "0.3.0-alpha.19")
22228 (source
22229 (origin
22230 (method url-fetch)
22231 (uri (crate-uri "futures-select-macro-preview" version))
22232 (file-name
22233 (string-append name "-" version ".tar.gz"))
22234 (sha256
22235 (base32
22236 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
22237 (build-system cargo-build-system)
22238 (arguments
22239 `(#:cargo-inputs
22240 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22241 ("rust-proc-macro2" ,rust-proc-macro2-1)
22242 ("rust-quote" ,rust-quote-1)
22243 ("rust-syn" ,rust-syn-1))))
22244 (home-page "https://github.com/rust-lang/futures-rs")
22245 (synopsis
22246 "Handle the first Future to complete")
22247 (description
22248 "This package provides the @code{select!} macro for waiting on multiple
22249 different @code{Future}s at once and handling the first one to complete.")
22250 (license (list license:expat license:asl2.0))))
22251
22252 (define-public rust-futures-sink-0.3
22253 (package
22254 (name "rust-futures-sink")
22255 (version "0.3.12")
22256 (source
22257 (origin
22258 (method url-fetch)
22259 (uri (crate-uri "futures-sink" version))
22260 (file-name
22261 (string-append name "-" version ".tar.gz"))
22262 (sha256
22263 (base32
22264 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
22265 (build-system cargo-build-system)
22266 (arguments `(#:skip-build? #t))
22267 (home-page "https://rust-lang.github.io/futures-rs")
22268 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
22269 (description "This package provides the asynchronous @code{Sink} trait for
22270 the @code{futures-rs} library.")
22271 (license (list license:expat license:asl2.0))))
22272
22273 (define-public rust-futures-sink-preview-0.3
22274 (package
22275 (name "rust-futures-sink-preview")
22276 (version "0.3.0-alpha.19")
22277 (source
22278 (origin
22279 (method url-fetch)
22280 (uri (crate-uri "futures-sink-preview" version))
22281 (file-name (string-append name "-" version ".tar.gz"))
22282 (sha256
22283 (base32
22284 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
22285 (build-system cargo-build-system)
22286 (arguments
22287 `(#:cargo-inputs
22288 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
22289 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22290 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
22291 (description
22292 "This package provides the asynchronous @code{Sink} trait for the
22293 futures-rs library.")
22294 (license (list license:asl2.0
22295 license:expat))))
22296
22297 (define-public rust-futures-task-0.3
22298 (package
22299 (name "rust-futures-task")
22300 (version "0.3.12")
22301 (source
22302 (origin
22303 (method url-fetch)
22304 (uri (crate-uri "futures-task" version))
22305 (file-name (string-append name "-" version ".tar.gz"))
22306 (sha256
22307 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
22308 (build-system cargo-build-system)
22309 (arguments
22310 `(#:skip-build? #t
22311 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
22312 (home-page "https://rust-lang.github.io/futures-rs")
22313 (synopsis "Tools for working with tasks")
22314 (description "This package provides tools for working with tasks.")
22315 (license (list license:expat license:asl2.0))))
22316
22317 (define-public rust-futures-test-0.3
22318 (package
22319 (name "rust-futures-test")
22320 (version "0.3.5")
22321 (source
22322 (origin
22323 (method url-fetch)
22324 (uri (crate-uri "futures-test" version))
22325 (file-name (string-append name "-" version ".tar.gz"))
22326 (sha256
22327 (base32
22328 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
22329 (build-system cargo-build-system)
22330 (arguments
22331 `(#:cargo-inputs
22332 (("rust-futures-core" ,rust-futures-core-0.3)
22333 ("rust-futures-executor" ,rust-futures-executor-0.3)
22334 ("rust-futures-io" ,rust-futures-io-0.3)
22335 ("rust-futures-task" ,rust-futures-task-0.3)
22336 ("rust-futures-util" ,rust-futures-util-0.3)
22337 ("rust-once-cell" ,rust-once-cell-1)
22338 ("rust-pin-utils" ,rust-pin-utils-0.1))))
22339 (home-page "https://rust-lang.github.io/futures-rs")
22340 (synopsis "Test components built off futures-rs")
22341 (description "This package provides common utilities for testing
22342 components built off futures-rs.")
22343 (license (list license:expat license:asl2.0))))
22344
22345 (define-public rust-futures-timer-3
22346 (package
22347 (name "rust-futures-timer")
22348 (version "3.0.2")
22349 (source
22350 (origin
22351 (method url-fetch)
22352 (uri (crate-uri "futures-timer" version))
22353 (file-name (string-append name "-" version ".tar.gz"))
22354 (sha256
22355 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
22356 (build-system cargo-build-system)
22357 (arguments
22358 `(#:skip-build? #t
22359 #:cargo-inputs
22360 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
22361 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
22362 (home-page "https://github.com/async-rs/futures-timer")
22363 (synopsis "Timeouts for futures")
22364 (description "This package is a general purpose crate for working with
22365 timeouts and delays with futures.")
22366 (license (list license:expat license:asl2.0))))
22367
22368 (define-public rust-futures-timer-1
22369 (package
22370 (inherit rust-futures-timer-3)
22371 (name "rust-futures-timer")
22372 (version "1.0.3")
22373 (source
22374 (origin
22375 (method url-fetch)
22376 (uri (crate-uri "futures-timer" version))
22377 (file-name (string-append name "-" version ".tar.gz"))
22378 (sha256
22379 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
22380 (build-system cargo-build-system)
22381 (arguments
22382 `(#:skip-build? #true
22383 #:cargo-inputs
22384 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22385 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
22386
22387 (define-public rust-futures-timer-0.3
22388 (package
22389 (inherit rust-futures-timer-3)
22390 (name "rust-futures-timer")
22391 (version "0.3.0")
22392 (source
22393 (origin
22394 (method url-fetch)
22395 (uri (crate-uri "futures-timer" version))
22396 (file-name (string-append name "-" version ".tar.gz"))
22397 (sha256
22398 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
22399 (build-system cargo-build-system)
22400 (arguments
22401 `(#:skip-build? #t
22402 #:cargo-inputs
22403 (("rust-futures-preview" ,rust-futures-preview-0.3)
22404 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
22405
22406 (define-public rust-futures-timer-0.1
22407 (package
22408 (inherit rust-futures-timer-1)
22409 (name "rust-futures-timer")
22410 (version "0.1.1")
22411 (source
22412 (origin
22413 (method url-fetch)
22414 (uri (crate-uri "futures-timer" version))
22415 (file-name (string-append name "-" version ".tar.gz"))
22416 (sha256
22417 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
22418 (arguments
22419 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
22420
22421 (define-public rust-futures-util-0.3
22422 (package
22423 (name "rust-futures-util")
22424 (version "0.3.12")
22425 (source
22426 (origin
22427 (method url-fetch)
22428 (uri (crate-uri "futures-util" version))
22429 (file-name
22430 (string-append name "-" version ".tar.gz"))
22431 (sha256
22432 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
22433 (build-system cargo-build-system)
22434 (arguments
22435 `(#:skip-build? #t
22436 #:cargo-inputs
22437 (("rust-futures" ,rust-futures-0.1)
22438 ("rust-futures-channel" ,rust-futures-channel-0.3)
22439 ("rust-futures-core" ,rust-futures-core-0.3)
22440 ("rust-futures-io" ,rust-futures-io-0.3)
22441 ("rust-futures-macro" ,rust-futures-macro-0.3)
22442 ("rust-futures-sink" ,rust-futures-sink-0.3)
22443 ("rust-futures-task" ,rust-futures-task-0.3)
22444 ("rust-memchr" ,rust-memchr-2)
22445 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
22446 ("rust-pin-utils" ,rust-pin-utils-0.1)
22447 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22448 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
22449 ("rust-slab" ,rust-slab-0.4)
22450 ("rust-tokio-io" ,rust-tokio-io-0.1))))
22451 (home-page "https://rust-lang.github.io/futures-rs")
22452 (synopsis
22453 "Common utilities and extension traits for the @code{futures-rs} library")
22454 (description "This package provides common utilities and extension traits
22455 for the @code{futures-rs} library.")
22456 (license (list license:expat license:asl2.0))))
22457
22458 (define-public rust-futures-util-preview-0.3
22459 (package
22460 (name "rust-futures-util-preview")
22461 (version "0.3.0-alpha.19")
22462 (source
22463 (origin
22464 (method url-fetch)
22465 (uri (crate-uri "futures-util-preview" version))
22466 (file-name
22467 (string-append name "-" version ".tar.gz"))
22468 (sha256
22469 (base32
22470 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
22471 (build-system cargo-build-system)
22472 (arguments
22473 `(#:tests? #f
22474 #:cargo-inputs
22475 (("rust-futures" ,rust-futures-0.1)
22476 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22477 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22478 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
22479 ("rust-futures-select-macro-preview"
22480 ,rust-futures-select-macro-preview-0.3)
22481 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
22482 ("rust-memchr" ,rust-memchr-2)
22483 ("rust-pin-utils" ,rust-pin-utils-0.1)
22484 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22485 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
22486 ("rust-slab" ,rust-slab-0.4)
22487 ("rust-tokio-io" ,rust-tokio-io-0.1))
22488 #:cargo-development-inputs
22489 (("rust-futures-join-macro-preview"
22490 ,rust-futures-join-macro-preview-0.3))))
22491 (home-page "https://github.com/rust-lang/futures-rs")
22492 (synopsis "Utilities and extension traits for futures-rs library")
22493 (description
22494 "This package provides common utilities and extension traits for the
22495 futures-rs library.")
22496 (license (list license:expat license:asl2.0))))
22497
22498 (define-public rust-fuzzy-matcher-0.3
22499 (package
22500 (name "rust-fuzzy-matcher")
22501 (version "0.3.7")
22502 (source
22503 (origin
22504 (method url-fetch)
22505 (uri (crate-uri "fuzzy-matcher" version))
22506 (file-name
22507 (string-append name "-" version ".tar.gz"))
22508 (sha256
22509 (base32
22510 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
22511 (build-system cargo-build-system)
22512 (arguments
22513 `(#:cargo-inputs
22514 (("rust-thread-local" ,rust-thread-local-1))
22515 #:cargo-development-inputs
22516 (("rust-termion" ,rust-termion-1))))
22517 (home-page "https://github.com/lotabout/fuzzy-matcher")
22518 (synopsis "Fuzzy Matching Library")
22519 (description "This package provides a fuzzy matching library in Rust.")
22520 (license license:expat)))
22521
22522 (define-public rust-fwdansi-1
22523 (package
22524 (name "rust-fwdansi")
22525 (version "1.1.0")
22526 (source
22527 (origin
22528 (method url-fetch)
22529 (uri (crate-uri "fwdansi" version))
22530 (file-name
22531 (string-append name "-" version ".tar.gz"))
22532 (sha256
22533 (base32
22534 "027jz2x5fbi6rskic8sd6xx0mn03a7dnhwkpyz8hamg8gxwgbh88"))))
22535 (build-system cargo-build-system)
22536 (arguments
22537 `(#:cargo-inputs
22538 (("rust-memchr" ,rust-memchr-2)
22539 ("rust-termcolor" ,rust-termcolor-1))
22540 #:cargo-development-inputs
22541 (("rust-proptest" ,rust-proptest-0.9))))
22542 (home-page "https://github.com/kennytm/fwdansi")
22543 (synopsis "ANSI escape codes to termcolor terminal library")
22544 (description "This library can be used to forward a byte string with ANSI
22545 escape codes to a termcolor terminal.")
22546 (license license:expat)))
22547
22548 (define-public rust-fxhash-0.2
22549 (package
22550 (name "rust-fxhash")
22551 (version "0.2.1")
22552 (source
22553 (origin
22554 (method url-fetch)
22555 (uri (crate-uri "fxhash" version))
22556 (file-name
22557 (string-append name "-" version ".tar.gz"))
22558 (sha256
22559 (base32
22560 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
22561 (build-system cargo-build-system)
22562 (arguments
22563 `(#:cargo-inputs
22564 (("rust-byteorder" ,rust-byteorder-1))
22565 #:cargo-development-inputs
22566 (("rust-fnv" ,rust-fnv-1)
22567 ("rust-seahash" ,rust-seahash-3))))
22568 (home-page "https://github.com/cbreeden/fxhash")
22569 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
22570 (description
22571 "This package provides a fast, non-secure, hashing algorithm
22572 derived from an internal hasher used in FireFox and Rustc.")
22573 (license (list license:asl2.0 license:expat))))
22574
22575 (define-public rust-gag-0.1
22576 (package
22577 (name "rust-gag")
22578 (version "0.1.10")
22579 (source
22580 (origin
22581 (method url-fetch)
22582 (uri (crate-uri "gag" version))
22583 (file-name (string-append name "-" version ".tar.gz"))
22584 (sha256
22585 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
22586 (build-system cargo-build-system)
22587 (arguments
22588 `(#:skip-build? #t
22589 #:cargo-inputs
22590 (("rust-libc" ,rust-libc-0.2)
22591 ("rust-tempfile" ,rust-tempfile-3))))
22592 (home-page "https://github.com/Stebalien/gag-rs")
22593 (synopsis "Gag, redirect, or hold stdout/stderr output")
22594 (description
22595 "This package gags, redirects, or holds stdout/stderr output.")
22596 (license license:expat)))
22597
22598 (define-public rust-galil-seiferas-0.1
22599 (package
22600 (name "rust-galil-seiferas")
22601 (version "0.1.5")
22602 (source
22603 (origin
22604 (method url-fetch)
22605 (uri (crate-uri "galil-seiferas" version))
22606 (file-name (string-append name "-" version ".tar.gz"))
22607 (sha256
22608 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
22609 (build-system cargo-build-system)
22610 (arguments
22611 `(#:skip-build? #t
22612 #:cargo-inputs
22613 (("rust-defmac" ,rust-defmac-0.1)
22614 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
22615 (home-page "https://github.com/bluss/galil-seiferas")
22616 (synopsis "General string search in constant space, linear time")
22617 (description
22618 "This package provides general string search in constant space, linear
22619 time, for nonorderable alphabets.")
22620 (license (list license:expat license:asl2.0))))
22621
22622 (define-public rust-gcc-0.3
22623 (package
22624 (name "rust-gcc")
22625 (version "0.3.55")
22626 (source
22627 (origin
22628 (method url-fetch)
22629 (uri (crate-uri "gcc" version))
22630 (file-name (string-append name "-" version ".tar.gz"))
22631 (sha256
22632 (base32
22633 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
22634 (build-system cargo-build-system)
22635 (arguments
22636 `(#:tests? #f ; gcc-test folder missing from release tarball.
22637 #:cargo-inputs
22638 (("rust-rayon" ,rust-rayon-0.8))
22639 #:cargo-development-inputs
22640 (("rust-tempdir" ,rust-tempdir-0.3))))
22641 (home-page "https://github.com/alexcrichton/cc-rs")
22642 (synopsis "Library to compile C/C++ code into a Rust library/application")
22643 (description
22644 "This package provides a build-time dependency for Cargo build scripts to
22645 assist in invoking the native C compiler to compile native C code into a static
22646 archive to be linked into Rustcode.")
22647 (license (list license:asl2.0
22648 license:expat))))
22649
22650 (define-public rust-gdi32-sys-0.2
22651 (package
22652 (name "rust-gdi32-sys")
22653 (version "0.2.0")
22654 (source
22655 (origin
22656 (method url-fetch)
22657 (uri (crate-uri "gdi32-sys" version))
22658 (file-name
22659 (string-append name "-" version ".tar.gz"))
22660 (sha256
22661 (base32
22662 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
22663 (build-system cargo-build-system)
22664 (arguments
22665 `(#:skip-build? #t
22666 #:cargo-inputs
22667 (("rust-winapi" ,rust-winapi-0.2)
22668 ("rust-winapi-build" ,rust-winapi-build-0.1))))
22669 (home-page "https://github.com/retep998/winapi-rs")
22670 (synopsis "Function definitions for the Windows API library gdi32")
22671 (description "This package contains function definitions for the Windows
22672 API library @code{gdi32}.")
22673 (license license:expat)))
22674
22675 (define-public rust-generational-arena-0.2
22676 (package
22677 (name "rust-generational-arena")
22678 (version "0.2.8")
22679 (source (origin
22680 (method url-fetch)
22681 (uri (crate-uri "generational-arena" version))
22682 (file-name (string-append name "-" version ".tar.gz"))
22683 (sha256
22684 (base32
22685 "00gn1g6nlky883qkacvsbp19yzl5ay8avq6f902jvxkl2mvkn7cf"))))
22686 (build-system cargo-build-system)
22687 (arguments
22688 `(#:skip-build? #t
22689 #:cargo-inputs
22690 (("rust-cfg-if" ,rust-cfg-if-0.1)
22691 ("rust-serde" ,rust-serde-1))))
22692 (home-page "https://github.com/fitzgen/generational-arena")
22693 (synopsis "Safe arena allocator that supports deletion")
22694 (description
22695 "This package provides a safe arena allocator that supports deletion without
22696 suffering from the ABA problem by using generational indices.")
22697 (license license:mpl2.0)))
22698
22699 (define-public rust-generator-0.7
22700 (package
22701 (name "rust-generator")
22702 (version "0.7.1")
22703 (source (origin
22704 (method url-fetch)
22705 (uri (crate-uri "generator" version))
22706 (file-name (string-append name "-" version ".tar.gz"))
22707 (sha256
22708 (base32
22709 "1iwfjhlf76fl50hanfvglzwaq60gm0fwqwd48x837a6fw6n4q66c"))))
22710 (build-system cargo-build-system)
22711 (arguments
22712 `(#:cargo-inputs
22713 (("rust-cc" ,rust-cc-1)
22714 ("rust-libc" ,rust-libc-0.2)
22715 ("rust-log" ,rust-log-0.4)
22716 ("rust-rustversion" ,rust-rustversion-1)
22717 ("rust-windows" ,rust-windows-0.32))))
22718 (home-page "https://github.com/Xudong-Huang/generator-rs.git")
22719 (synopsis "Stackfull Generator Library in Rust")
22720 (description "This package provides a stackfull generator library in
22721 Rust.")
22722 (license (list license:expat license:asl2.0))))
22723
22724 (define-public rust-generator-0.6
22725 (package
22726 (name "rust-generator")
22727 (version "0.6.20")
22728 (source
22729 (origin
22730 (method url-fetch)
22731 (uri (crate-uri "generator" version))
22732 (file-name
22733 (string-append name "-" version ".tar.gz"))
22734 (sha256
22735 (base32
22736 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
22737 (build-system cargo-build-system)
22738 (arguments
22739 `(#:cargo-inputs
22740 (("rust-libc" ,rust-libc-0.2)
22741 ("rust-log" ,rust-log-0.4)
22742 ("rust-winapi" ,rust-winapi-0.3)
22743 ("rust-cc" ,rust-cc-1)
22744 ("rust-rustc-version" ,rust-rustc-version-0.2))))
22745 (home-page "https://github.com/Xudong-Huang/generator-rs")
22746 (synopsis "Stackfull Generator Library in Rust")
22747 (description "Stackfull Generator Library in Rust.")
22748 (license (list license:asl2.0 license:expat))))
22749
22750 (define-public rust-generic-array-0.14
22751 (package
22752 (name "rust-generic-array")
22753 (version "0.14.4")
22754 (source
22755 (origin
22756 (method url-fetch)
22757 (uri (crate-uri "generic-array" version))
22758 (file-name
22759 (string-append name "-" version ".tar.gz"))
22760 (sha256
22761 (base32
22762 "05qqwm9v5asbil9z28wjkmpfvs1c5c99n8n9gwxis3d3r3n6c52h"))))
22763 (build-system cargo-build-system)
22764 (arguments
22765 `(#:cargo-inputs
22766 (("rust-serde" ,rust-serde-1)
22767 ("rust-typenum" ,rust-typenum-1)
22768 ("rust-version-check" ,rust-version-check-0.9))
22769 #:cargo-development-inputs
22770 (("rust-bincode" ,rust-bincode-1)
22771 ("rust-serde-json" ,rust-serde-json-1))))
22772 (home-page "https://github.com/fizyk20/generic-array.git")
22773 (synopsis
22774 "Generic types implementing functionality of arrays")
22775 (description
22776 "Generic types implementing functionality of arrays.")
22777 (license license:expat)))
22778
22779 (define-public rust-generic-array-0.13
22780 (package
22781 (inherit rust-generic-array-0.14)
22782 (name "rust-generic-array")
22783 (version "0.13.3")
22784 (source
22785 (origin
22786 (method url-fetch)
22787 (uri (crate-uri "generic-array" version))
22788 (file-name
22789 (string-append name "-" version ".tar.gz"))
22790 (sha256
22791 (base32
22792 "02g3zhqc086zmsb6kcmjs2fiprz8gq12g0xbm9g23215ydxfd5zp"))))
22793 (arguments
22794 `(#:cargo-inputs
22795 (("rust-serde" ,rust-serde-1)
22796 ("rust-typenum" ,rust-typenum-1))
22797 #:cargo-development-inputs
22798 (("rust-bincode" ,rust-bincode-1)
22799 ("rust-serde-json" ,rust-serde-json-1))))))
22800
22801 (define-public rust-generic-array-0.12
22802 (package
22803 (inherit rust-generic-array-0.13)
22804 (name "rust-generic-array")
22805 (version "0.12.4")
22806 (source
22807 (origin
22808 (method url-fetch)
22809 (uri (crate-uri "generic-array" version))
22810 (file-name
22811 (string-append name "-" version ".tar.gz"))
22812 (sha256
22813 (base32
22814 "1gfpay78vijl9vrwl1k9v7fbvbhkhcmnrk4kfg9l6x24y4s9zpzz"))))))
22815
22816 (define-public rust-generic-array-0.9
22817 (package
22818 (inherit rust-generic-array-0.14)
22819 (name "rust-generic-array")
22820 (version "0.9.0")
22821 (source
22822 (origin
22823 (method url-fetch)
22824 (uri (crate-uri "generic-array" version))
22825 (file-name (string-append name "-" version ".tar.gz"))
22826 (sha256
22827 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
22828 (arguments
22829 `(#:skip-build? #t
22830 #:cargo-inputs
22831 (("rust-serde" ,rust-serde-1)
22832 ("rust-typenum" ,rust-typenum-1))))))
22833
22834 (define-public rust-generic-array-0.8
22835 (package
22836 (inherit rust-generic-array-0.12)
22837 (name "rust-generic-array")
22838 (version "0.8.3")
22839 (source
22840 (origin
22841 (method url-fetch)
22842 (uri (crate-uri "generic-array" version))
22843 (file-name (string-append name "-" version ".tar.gz"))
22844 (sha256
22845 (base32
22846 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
22847 (arguments
22848 `(#:cargo-inputs
22849 (("rust-nodrop" ,rust-nodrop-0.1)
22850 ("rust-serde" ,rust-serde-1)
22851 ("rust-typenum" ,rust-typenum-1))
22852 #:cargo-development-inputs
22853 (("rust-serde-json" ,rust-serde-json-1))))))
22854
22855 (define-public rust-genmesh-0.6
22856 (package
22857 (name "rust-genmesh")
22858 (version "0.6.2")
22859 (source
22860 (origin
22861 (method url-fetch)
22862 (uri (crate-uri "genmesh" version))
22863 (file-name
22864 (string-append name "-" version ".tar.gz"))
22865 (sha256
22866 (base32
22867 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
22868 (build-system cargo-build-system)
22869 (arguments
22870 `(#:cargo-inputs
22871 (("rust-cgmath" ,rust-cgmath-0.16)
22872 ("rust-mint" ,rust-mint-0.5))))
22873 (home-page "https://github.com/gfx-rs/genmesh")
22874 (synopsis "Package for generating 3D meshes")
22875 (description
22876 "This package provides a package for generating 3D meshes/")
22877 (license license:asl2.0)))
22878
22879 (define-public rust-geo-0.4
22880 (package
22881 (name "rust-geo")
22882 (version "0.4.13")
22883 (source
22884 (origin
22885 (method url-fetch)
22886 (uri (crate-uri "geo" version))
22887 (file-name (string-append name "-" version ".tar.gz"))
22888 (sha256
22889 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
22890 (build-system cargo-build-system)
22891 (arguments
22892 `(#:skip-build? #t
22893 #:cargo-inputs
22894 (("rust-num-traits" ,rust-num-traits-0.1)
22895 ("rust-serde" ,rust-serde-1)
22896 ("rust-serde-derive" ,rust-serde-derive-1))))
22897 (home-page "https://github.com/georust/geo")
22898 (synopsis "Geospatial primitives and algorithms")
22899 (description
22900 "This package provides geospatial primitives and algorithms.")
22901 (license (list license:expat license:asl2.0))))
22902
22903 (define-public rust-geo-types-0.7
22904 (package
22905 (name "rust-geo-types")
22906 (version "0.7.2")
22907 (source
22908 (origin
22909 (method url-fetch)
22910 (uri (crate-uri "geo-types" version))
22911 (file-name
22912 (string-append name "-" version ".tar.gz"))
22913 (sha256
22914 (base32
22915 "1fyj8ldl4xirhr8aawwiaslkklkzml2r5var87vqyp4zvnajxgfq"))))
22916 (build-system cargo-build-system)
22917 (arguments
22918 `(#:cargo-inputs
22919 (("rust-approx" ,rust-approx-0.4)
22920 ("rust-arbitrary" ,rust-arbitrary-1)
22921 ("rust-num-traits" ,rust-num-traits-0.2)
22922 ("rust-rstar" ,rust-rstar-0.8)
22923 ("rust-serde" ,rust-serde-1))
22924 #:cargo-development-inputs
22925 (("rust-approx" ,rust-approx-0.4))))
22926 (home-page "https://github.com/georust/geo")
22927 (synopsis "Geospatial primitive data types")
22928 (description "This package provides geospatial primitive data types.")
22929 (license (list license:expat license:asl2.0))))
22930
22931 (define-public rust-geo-types-0.6
22932 (package
22933 (inherit rust-geo-types-0.7)
22934 (name "rust-geo-types")
22935 (version "0.6.2")
22936 (source
22937 (origin
22938 (method url-fetch)
22939 (uri (crate-uri "geo-types" version))
22940 (file-name
22941 (string-append name "-" version ".tar.gz"))
22942 (sha256
22943 (base32
22944 "1wivy6r2bzc32gxp5g5j689qz6p9ls5qgq0z8q64aayv3xd950vm"))))
22945 (arguments
22946 `(#:cargo-inputs
22947 (("rust-approx" ,rust-approx-0.3)
22948 ("rust-num-traits" ,rust-num-traits-0.2)
22949 ("rust-rstar" ,rust-rstar-0.8)
22950 ("rust-serde" ,rust-serde-1))
22951 #:cargo-development-inputs
22952 (("rust-approx" ,rust-approx-0.3))))))
22953
22954 (define-public rust-get-if-addrs-0.5
22955 (package
22956 (name "rust-get-if-addrs")
22957 (version "0.5.3")
22958 (source
22959 (origin
22960 (method url-fetch)
22961 (uri (crate-uri "get_if_addrs" version))
22962 (file-name
22963 (string-append name "-" version ".tar.gz"))
22964 (sha256
22965 (base32 "1xsfxq3ga63vllw5k6pxpdlfp3m6fh8jiga865gr4cldi5dbbpdb"))
22966 (modules '((guix build utils)))
22967 (snippet
22968 '(begin
22969 (substitute* "Cargo.toml"
22970 (("\\~1.1.0") "^1.1"))
22971 #t))))
22972 (build-system cargo-build-system)
22973 (arguments
22974 `(#:tests? #f ; Tests use the network.
22975 #:cargo-inputs
22976 (("rust-c-linked-list" ,rust-c-linked-list-1)
22977 ("rust-clippy" ,rust-clippy-0.0)
22978 ("rust-get-if-addrs-sys" ,rust-get-if-addrs-sys-0.1)
22979 ("rust-libc" ,rust-libc-0.2)
22980 ("rust-winapi" ,rust-winapi-0.2))
22981 #:cargo-development-inputs
22982 (("rust-unwrap" ,rust-unwrap-1))))
22983 (home-page "https://maidsafe.net")
22984 (synopsis "Return interface IP addresses")
22985 (description "This library returns interface IP addresses.")
22986 (license (list license:expat license:bsd-3))))
22987
22988 (define-public rust-get-if-addrs-sys-0.1
22989 (package
22990 (name "rust-get-if-addrs-sys")
22991 (version "0.1.1")
22992 (source
22993 (origin
22994 (method url-fetch)
22995 (uri (crate-uri "get_if_addrs-sys" version))
22996 (file-name
22997 (string-append name "-" version ".tar.gz"))
22998 (sha256
22999 (base32 "0j5bypizbk59jhkaw1abkx7ydj79pplfvwq03hcnpwvcfkxzj10d"))))
23000 (build-system cargo-build-system)
23001 (arguments
23002 `(#:cargo-inputs
23003 (("rust-gcc" ,rust-gcc-0.3)
23004 ("rust-libc" ,rust-libc-0.2))))
23005 (home-page "https://github.com/maidsafe-archive/get_if_addrs")
23006 (synopsis "Retrieve IP addresses for all interfaces")
23007 (description "This library retrieves network interface info for all
23008 interfaces on the system.")
23009 (license (list license:expat license:bsd-3))))
23010
23011 (define-public rust-gethostname-0.2
23012 (package
23013 (name "rust-gethostname")
23014 (version "0.2.1")
23015 (source
23016 (origin
23017 (method url-fetch)
23018 (uri (crate-uri "gethostname" version))
23019 (file-name (string-append name "-" version ".tar.gz"))
23020 (sha256
23021 (base32 "0a609j9dhk816il2f2a01avvi5sqzxh0p38nxwrja7dcpybf54p6"))))
23022 (build-system cargo-build-system)
23023 (arguments
23024 `(#:tests? #f ; test panics
23025 #:cargo-inputs
23026 (("rust-libc" ,rust-libc-0.2)
23027 ("rust-winapi" ,rust-winapi-0.3))
23028 #:cargo-development-inputs
23029 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
23030 (home-page "https://github.com/lunaryorn/gethostname.rs")
23031 (synopsis "Gethostname for all platforms")
23032 (description "This library provides @code{gethostname()} for all
23033 platforms.")
23034 (license license:asl2.0)))
23035
23036 (define-public rust-getopts-0.2
23037 (package
23038 (name "rust-getopts")
23039 (version "0.2.21")
23040 (source
23041 (origin
23042 (method url-fetch)
23043 (uri (crate-uri "getopts" version))
23044 (file-name (string-append name "-" version ".tar.gz"))
23045 (sha256
23046 (base32
23047 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
23048 (build-system cargo-build-system)
23049 (arguments
23050 `(#:cargo-inputs
23051 (("rust-unicode-width" ,rust-unicode-width-0.1)
23052 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23053 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
23054 #:cargo-development-inputs
23055 (("rust-log" ,rust-log-0.3))))
23056 (home-page "https://github.com/rust-lang/getopts")
23057 (synopsis "Rust library for option parsing for CLI utilities")
23058 (description "This library provides getopts-like option parsing.")
23059 (license (list license:asl2.0
23060 license:expat))))
23061
23062 (define-public rust-getrandom-0.2
23063 (package
23064 (name "rust-getrandom")
23065 (version "0.2.0")
23066 (source
23067 (origin
23068 (method url-fetch)
23069 (uri (crate-uri "getrandom" version))
23070 (file-name (string-append name "-" version ".tar.gz"))
23071 (sha256
23072 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
23073 (build-system cargo-build-system)
23074 (arguments
23075 `(#:cargo-inputs
23076 (("rust-cfg-if" ,rust-cfg-if-0.1)
23077 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23078 ("rust-libc" ,rust-libc-0.2)
23079 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23080 ("rust-stdweb" ,rust-stdweb-0.4)
23081 ("rust-wasi" ,rust-wasi-0.9)
23082 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
23083 #:cargo-development-inputs
23084 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
23085 (home-page "https://github.com/rust-random/getrandom")
23086 (synopsis "Retrieve random data from system source")
23087 (description
23088 "This package provides a small cross-platform library for
23089 retrieving random data from system source.")
23090 (license (list license:expat license:asl2.0))))
23091
23092 (define-public rust-getrandom-0.1
23093 (package
23094 (inherit rust-getrandom-0.2)
23095 (name "rust-getrandom")
23096 (version "0.1.14")
23097 (source
23098 (origin
23099 (method url-fetch)
23100 (uri (crate-uri "getrandom" version))
23101 (file-name
23102 (string-append name "-" version ".tar.gz"))
23103 (sha256
23104 (base32
23105 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
23106 (arguments
23107 `(#:skip-build? #t
23108 #:cargo-inputs
23109 (("rust-cfg-if" ,rust-cfg-if-0.1)
23110 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23111 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
23112 ("rust-libc" ,rust-libc-0.2)
23113 ("rust-log" ,rust-log-0.4)
23114 ("rust-stdweb" ,rust-stdweb-0.4)
23115 ("rust-wasi" ,rust-wasi-0.9)
23116 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
23117
23118 (define-public rust-getset-0.1
23119 (package
23120 (name "rust-getset")
23121 (version "0.1.1")
23122 (source
23123 (origin
23124 (method url-fetch)
23125 (uri (crate-uri "getset" version))
23126 (file-name (string-append name "-" version ".tar.gz"))
23127 (sha256
23128 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
23129 (build-system cargo-build-system)
23130 (arguments
23131 `(#:skip-build? #t
23132 #:cargo-inputs
23133 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
23134 ("rust-proc-macro2" ,rust-proc-macro2-1)
23135 ("rust-quote" ,rust-quote-1)
23136 ("rust-syn" ,rust-syn-1))))
23137 (home-page "https://github.com/Hoverbear/getset")
23138 (synopsis "Getters and setters for Rust")
23139 (description
23140 "This package provides a procedural macro for generating the most basic
23141 getters and setters on fields.")
23142 (license license:expat)))
23143
23144 (define-public rust-getset-0.0.9
23145 (package
23146 (name "rust-getset")
23147 (version "0.0.9")
23148 (source
23149 (origin
23150 (method url-fetch)
23151 (uri (crate-uri "getset" version))
23152 (file-name (string-append name "-" version ".tar.gz"))
23153 (sha256
23154 (base32 "0aaldwfs2690rjqg2ygan27l2qa614w2p6zj7k99n36pv2vzbcsv"))))
23155 (build-system cargo-build-system)
23156 (arguments
23157 `(#:cargo-inputs
23158 (("rust-proc-macro2" ,rust-proc-macro2-1)
23159 ("rust-quote" ,rust-quote-1)
23160 ("rust-syn" ,rust-syn-1))))
23161 (home-page "https://github.com/Hoverbear/getset")
23162 (synopsis "Getters and setters for Rust")
23163 (description
23164 "This package provides a procedural macro for generating the most basic
23165 getters and setters on fields.")
23166 (license license:expat)))
23167
23168 (define-public rust-gettext-rs-0.7
23169 (package
23170 (name "rust-gettext-rs")
23171 (version "0.7.0")
23172 (source
23173 (origin
23174 (method url-fetch)
23175 (uri (crate-uri "gettext-rs" version))
23176 (file-name
23177 (string-append name "-" version ".tar.gz"))
23178 (sha256
23179 (base32
23180 "0r7kahqcjrkm83d3gzzkn83fnw2bnqj2ank5z6hsm66izalai7p4"))))
23181 (build-system cargo-build-system)
23182 (arguments
23183 `(#:cargo-inputs
23184 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
23185 ("rust-locale-config" ,rust-locale-config-0.3))
23186 #:cargo-development-inputs
23187 (("rust-lazy-static" ,rust-lazy-static-1))))
23188 (inputs
23189 `(("gettext" ,gettext-minimal)))
23190 (home-page "https://github.com/Koka/gettext-rs")
23191 (synopsis "GNU Gettext FFI binding for Rust")
23192 (description "This package provides GNU Gettext FFI bindings for Rust.")
23193 (license license:expat)))
23194
23195 (define-public rust-gettext-sys-0.21
23196 (package
23197 (name "rust-gettext-sys")
23198 (version "0.21.0")
23199 (source
23200 (origin
23201 (method url-fetch)
23202 (uri (crate-uri "gettext-sys" version))
23203 (file-name
23204 (string-append name "-" version ".tar.gz"))
23205 (sha256
23206 (base32
23207 "105d5zh67yc5vyzmqxdw7hx82h606ca6rzhsfjgzjczn2s012pc8"))
23208 (modules '((guix build utils)))
23209 (snippet
23210 '(begin (delete-file "gettext-0.21.tar.xz") #t))))
23211 (build-system cargo-build-system)
23212 (arguments
23213 `(#:cargo-inputs
23214 (("rust-cc" ,rust-cc-1)
23215 ("rust-tempfile" ,rust-tempfile-3))))
23216 (inputs
23217 `(("gettext" ,gettext-minimal)))
23218 (home-page "https://github.com/Koka/gettext-rs")
23219 (synopsis "Gettext raw FFI bindings")
23220 (description "This package provides raw FFI bindings for GNU Gettext.")
23221 (license license:expat)))
23222
23223 (define-public rust-gettext-sys-0.19
23224 (package
23225 (inherit rust-gettext-sys-0.21)
23226 (name "rust-gettext-sys")
23227 (version "0.19.9")
23228 (source
23229 (origin
23230 (method url-fetch)
23231 (uri (crate-uri "gettext-sys" version))
23232 (file-name
23233 (string-append name "-" version ".tar.gz"))
23234 (sha256
23235 (base32
23236 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
23237 (modules '((guix build utils)))
23238 (snippet
23239 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
23240 (arguments
23241 `(#:cargo-inputs
23242 (("rust-cc" ,rust-cc-1))))))
23243
23244 (define-public rust-gfa-0.10
23245 (package
23246 (name "rust-gfa")
23247 (version "0.10.0")
23248 (source
23249 (origin
23250 (method url-fetch)
23251 (uri (crate-uri "gfa" version))
23252 (file-name
23253 (string-append name "-" version ".tar.gz"))
23254 (sha256
23255 (base32
23256 "1hadm6vfjwyqw41bqci18wb4wv80rydmrag7a5c02pdp1gid14fw"))))
23257 (build-system cargo-build-system)
23258 (arguments
23259 `(#:cargo-inputs
23260 (("rust-anyhow" ,rust-anyhow-1)
23261 ("rust-bstr" ,rust-bstr-0.2)
23262 ("rust-bytemuck" ,rust-bytemuck-1)
23263 ("rust-fnv" ,rust-fnv-1)
23264 ("rust-lazy-static" ,rust-lazy-static-1)
23265 ("rust-memmap" ,rust-memmap-0.7)
23266 ("rust-nom" ,rust-nom-5)
23267 ("rust-regex" ,rust-regex-1)
23268 ("rust-serde" ,rust-serde-1)
23269 ("rust-serde-json" ,rust-serde-json-1))
23270 #:cargo-development-inputs
23271 (("rust-criterion" ,rust-criterion-0.3))))
23272 (home-page "https://github.com/chfi/rs-gfa")
23273 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
23274 (description
23275 "This package provides a library for working with graphs in the
23276 @acronym{GFA, Graphical Fragment Assembly} format.")
23277 (license license:expat)))
23278
23279 (define-public rust-ghash-0.3
23280 (package
23281 (name "rust-ghash")
23282 (version "0.3.0")
23283 (source
23284 (origin
23285 (method url-fetch)
23286 (uri (crate-uri "ghash" version))
23287 (file-name (string-append name "-" version ".tar.gz"))
23288 (sha256
23289 (base32
23290 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
23291 (build-system cargo-build-system)
23292 (arguments
23293 `(#:cargo-inputs
23294 (("rust-polyval" ,rust-polyval-0.4)
23295 ("rust-zeroize" ,rust-zeroize-1))
23296 #:cargo-development-inputs
23297 (("rust-hex-literal" ,rust-hex-literal-0.1))))
23298 (home-page "https://github.com/RustCrypto/universal-hashes")
23299 (synopsis "Universal hash over GF(2^128)")
23300 (description "This package provides a universal hash over GF(2^128) useful
23301 for constructing a Message Authentication Code (MAC), as in the AES-GCM
23302 authenticated encryption cipher.")
23303 (license (list license:expat license:asl2.0))))
23304
23305 (define-public rust-ghash-0.2
23306 (package
23307 (inherit rust-ghash-0.3)
23308 (name "rust-ghash")
23309 (version "0.2.3")
23310 (source
23311 (origin
23312 (method url-fetch)
23313 (uri (crate-uri "ghash" version))
23314 (file-name (string-append name "-" version ".tar.gz"))
23315 (sha256
23316 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
23317 (arguments
23318 `(#:skip-build? #t
23319 #:cargo-inputs
23320 (("rust-polyval" ,rust-polyval-0.3)
23321 ("rust-zeroize" ,rust-zeroize-1))))))
23322
23323 (define-public rust-ghost-0.1
23324 (package
23325 (name "rust-ghost")
23326 (version "0.1.6")
23327 (source
23328 (origin
23329 (method url-fetch)
23330 (uri (crate-uri "ghost" version))
23331 (file-name (string-append name "-" version ".tar.gz"))
23332 (sha256
23333 (base32 "0fj42hmlgcj1rbqcshlvk65npsks4ba7vdzphb9202gawf6zw6gb"))))
23334 (build-system cargo-build-system)
23335 (arguments
23336 `(#:skip-build? #t
23337 #:cargo-inputs
23338 (("rust-proc-macro2" ,rust-proc-macro2-1)
23339 ("rust-quote" ,rust-quote-1)
23340 ("rust-syn" ,rust-syn-1))))
23341 (home-page "https://github.com/dtolnay/ghost")
23342 (synopsis "Define your own PhantomData")
23343 (description
23344 "This package makes it possible to define your own PhantomData and
23345 similarly behaved unit types with generic parameters, which is not
23346 permitted in ordinary Rust.")
23347 ;; Either license can be chosen at the users option.
23348 (license (list license:expat license:asl2.0))))
23349
23350 (define-public rust-gif-0.11
23351 (package
23352 (name "rust-gif")
23353 (version "0.11.2")
23354 (source
23355 (origin
23356 (method url-fetch)
23357 (uri (crate-uri "gif" version))
23358 (file-name (string-append name "-" version ".tar.gz"))
23359 (sha256
23360 (base32 "1pnqfg0k84v0cnqyf85jqvwy3jcs580bfjaps5rzbl3kk5lqyrjs"))))
23361 (build-system cargo-build-system)
23362 (arguments
23363 `(#:skip-build? #t
23364 #:cargo-inputs
23365 (("rust-color-quant" ,rust-color-quant-1)
23366 ("rust-weezl" ,rust-weezl-0.1))))
23367 (home-page "https://github.com/image-rs/image-gif")
23368 (synopsis "GIF de- and encoder")
23369 (description "This crate provides a GIF de- and encoder.")
23370 (license (list license:expat license:asl2.0))))
23371
23372 (define-public rust-gimli-0.26
23373 (package
23374 (name "rust-gimli")
23375 (version "0.26.2")
23376 (source (origin
23377 (method url-fetch)
23378 (uri (crate-uri "gimli" version))
23379 (file-name (string-append name "-" version ".tar.gz"))
23380 (sha256
23381 (base32
23382 "0pafbk64rznibgnvfidhm1pqxd14a5s9m50yvsgnbv38b8n0w0r2"))))
23383 (build-system cargo-build-system)
23384 (arguments
23385 `(#:cargo-inputs
23386 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23387 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
23388 ("rust-indexmap" ,rust-indexmap-1)
23389 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23390 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23391 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
23392 #:cargo-development-inputs
23393 (("rust-byteorder" ,rust-byteorder-0.5)
23394 ("rust-crossbeam" ,rust-crossbeam-0.8)
23395 ("rust-getopts" ,rust-getopts-0.2)
23396 ("rust-memmap2" ,rust-memmap2-0.5)
23397 ("rust-object" ,rust-object-0.29)
23398 ("rust-test-assembler" ,rust-test-assembler-0.1)
23399 ("rust-typed-arena" ,rust-typed-arena-2))))
23400 (home-page "https://github.com/gimli-rs/gimli")
23401 (synopsis "Library for reading and writing the DWARF debugging format")
23402 (description
23403 "This package provides a library for reading and writing the DWARF
23404 debugging format.")
23405 (license (list license:asl2.0 license:expat))))
23406
23407 (define-public rust-gimli-0.23
23408 (package
23409 (inherit rust-gimli-0.26)
23410 (name "rust-gimli")
23411 (version "0.23.0")
23412 (source
23413 (origin
23414 (method url-fetch)
23415 (uri (crate-uri "gimli" version))
23416 (file-name (string-append name "-" version ".tar.gz"))
23417 (sha256
23418 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
23419 (arguments
23420 `(#:skip-build? #t
23421 #:cargo-inputs
23422 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23423 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
23424 ("rust-indexmap" ,rust-indexmap-1)
23425 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23426 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23427 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
23428
23429 (define-public rust-git-version-0.3
23430 (package
23431 (name "rust-git-version")
23432 (version "0.3.4")
23433 (source
23434 (origin
23435 (method url-fetch)
23436 (uri (crate-uri "git-version" version))
23437 (file-name (string-append name "-" version ".tar.gz"))
23438 (sha256
23439 (base32 "1qj1rd19v8vg094b3fj0gy6ca53v93lhrl31wg1fs7g0y61qx4cl"))))
23440 (build-system cargo-build-system)
23441 (arguments
23442 `(#:skip-build? #t
23443 #:cargo-inputs
23444 (("rust-git-version-macro" ,rust-git-version-macro-0.3)
23445 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
23446 (home-page "https://github.com/fusion-engineering/rust-git-version")
23447 (synopsis "Embed git information in your code at compile-time")
23448 (description
23449 "This crates compiles the git version (tag name, or hash otherwise) and
23450 dirty state into your program.")
23451 (license license:bsd-2)))
23452
23453 (define-public rust-git-version-macro-0.3
23454 (package
23455 (name "rust-git-version-macro")
23456 (version "0.3.4")
23457 (source
23458 (origin
23459 (method url-fetch)
23460 (uri (crate-uri "git-version-macro" version))
23461 (file-name (string-append name "-" version ".tar.gz"))
23462 (sha256
23463 (base32 "0mynlf8sfaa4xx7qff0qgnr339fbf1svgr569yip067fzm97ma9l"))))
23464 (build-system cargo-build-system)
23465 (arguments
23466 `(#:skip-build? #t
23467 #:cargo-inputs
23468 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
23469 ("rust-proc-macro2" ,rust-proc-macro2-1)
23470 ("rust-quote" ,rust-quote-1)
23471 ("rust-syn" ,rust-syn-1))))
23472 (home-page "https://github.com/fusion-engineering/rust-git-version")
23473 (synopsis "Internal macro crate for git-version")
23474 (description
23475 "This is an internal macro crate for git-version.")
23476 (license license:bsd-2)))
23477
23478 (define-public rust-git2-0.15
23479 (package
23480 (name "rust-git2")
23481 (version "0.15.0")
23482 (source
23483 (origin
23484 (method url-fetch)
23485 (uri (crate-uri "git2" version))
23486 (file-name
23487 (string-append name "-" version ".tar.gz"))
23488 (sha256
23489 (base32
23490 "1lf7yxgrbglx5qqvk033n44ymmrg72z271911jwix9d6lgjbx519"))))
23491 (build-system cargo-build-system)
23492 (arguments
23493 `(#:cargo-inputs
23494 (("rust-bitflags" ,rust-bitflags-1)
23495 ("rust-libc" ,rust-libc-0.2)
23496 ("rust-libgit2-sys" ,rust-libgit2-sys-0.14)
23497 ("rust-log" ,rust-log-0.4)
23498 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23499 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23500 ("rust-url" ,rust-url-2))
23501 #:cargo-development-inputs
23502 (("rust-paste" ,rust-paste-1)
23503 ("rust-structopt" ,rust-structopt-0.3)
23504 ("rust-tempfile" ,rust-tempfile-3)
23505 ("rust-time" ,rust-time-0.1))))
23506 (native-inputs
23507 `(("pkg-config" ,pkg-config)
23508 ("git" ,git-minimal))) ;for a single test
23509 (inputs
23510 (list libgit2-1.3 libssh2 openssl zlib))
23511 (home-page "https://github.com/rust-lang/git2-rs")
23512 (synopsis "Rust bindings to libgit2")
23513 (description
23514 "This package provides bindings to libgit2 for interoperating with git
23515 repositories. This library is both threadsafe and memory safe and allows both
23516 reading and writing git repositories.")
23517 (license (list license:expat license:asl2.0))))
23518
23519 (define-public rust-git2-0.14
23520 (package
23521 (inherit rust-git2-0.15)
23522 (name "rust-git2")
23523 (version "0.14.4")
23524 (source
23525 (origin
23526 (method url-fetch)
23527 (uri (crate-uri "git2" version))
23528 (file-name
23529 (string-append name "-" version ".tar.gz"))
23530 (sha256
23531 (base32
23532 "074kqlmh7q39pqcj9rmrnmx4v5njh2j09dfxc1hsh45pm835a5fh"))))
23533 (arguments
23534 `(#:cargo-inputs
23535 (("rust-bitflags" ,rust-bitflags-1)
23536 ("rust-libc" ,rust-libc-0.2)
23537 ("rust-libgit2-sys" ,rust-libgit2-sys-0.13)
23538 ("rust-log" ,rust-log-0.4)
23539 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23540 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23541 ("rust-url" ,rust-url-2))
23542 #:cargo-development-inputs
23543 (("rust-paste" ,rust-paste-1)
23544 ("rust-structopt" ,rust-structopt-0.3)
23545 ("rust-tempfile" ,rust-tempfile-3)
23546 ("rust-time" ,rust-time-0.1))))))
23547
23548 (define-public rust-git2-0.13
23549 (package
23550 (inherit rust-git2-0.15)
23551 (name "rust-git2")
23552 (version "0.13.24")
23553 (source
23554 (origin
23555 (method url-fetch)
23556 (uri (crate-uri "git2" version))
23557 (file-name
23558 (string-append name "-" version ".tar.gz"))
23559 (sha256
23560 (base32
23561 "07rlxwvl5iyyqwh0mci5v27lbicf9qiqm60maw1srz7i51x00pl4"))))
23562 (arguments
23563 `(#:cargo-inputs
23564 (("rust-bitflags" ,rust-bitflags-1)
23565 ("rust-libc" ,rust-libc-0.2)
23566 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
23567 ("rust-log" ,rust-log-0.4)
23568 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23569 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23570 ("rust-url" ,rust-url-2))
23571 #:cargo-development-inputs
23572 (("rust-paste" ,rust-paste-1)
23573 ("rust-structopt" ,rust-structopt-0.3)
23574 ("rust-time" ,rust-time-0.1))))))
23575
23576 (define-public rust-git2-0.11
23577 (package
23578 (inherit rust-git2-0.13)
23579 (name "rust-git2")
23580 (version "0.11.0")
23581 (source
23582 (origin
23583 (method url-fetch)
23584 (uri (crate-uri "git2" version))
23585 (file-name (string-append name "-" version ".tar.gz"))
23586 (sha256
23587 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
23588 (arguments
23589 `(#:cargo-inputs
23590 (("rust-bitflags" ,rust-bitflags-1)
23591 ("rust-libc" ,rust-libc-0.2)
23592 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
23593 ("rust-log" ,rust-log-0.4)
23594 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23595 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23596 ("rust-url" ,rust-url-2))
23597 #:cargo-development-inputs
23598 (("rust-docopt" ,rust-docopt-1)
23599 ("rust-serde" ,rust-serde-1)
23600 ("rust-serde-derive" ,rust-serde-derive-1)
23601 ("rust-tempfile" ,rust-tempfile-3)
23602 ("rust-thread-id" ,rust-thread-id-3)
23603 ("rust-time" ,rust-time-0.1))))))
23604
23605 (define-public rust-git2-0.9
23606 (package
23607 (inherit rust-git2-0.11)
23608 (name "rust-git2")
23609 (version "0.9.1")
23610 (source
23611 (origin
23612 (method url-fetch)
23613 (uri (crate-uri "git2" version))
23614 (file-name
23615 (string-append name "-" version ".tar.gz"))
23616 (sha256
23617 (base32
23618 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
23619 (arguments
23620 `(#:cargo-inputs
23621 (("rust-bitflags" ,rust-bitflags-1)
23622 ("rust-libc" ,rust-libc-0.2)
23623 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
23624 ("rust-log" ,rust-log-0.4)
23625 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23626 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23627 ("rust-url" ,rust-url-1))
23628 #:cargo-development-inputs
23629 (("rust-docopt" ,rust-docopt-1)
23630 ("rust-serde" ,rust-serde-1)
23631 ("rust-serde-derive" ,rust-serde-derive-1)
23632 ("rust-tempdir" ,rust-tempdir-0.3)
23633 ("rust-thread-id" ,rust-thread-id-3)
23634 ("rust-time" ,rust-time-0.1))))))
23635
23636 (define-public rust-git2-0.6
23637 (package
23638 (inherit rust-git2-0.11)
23639 (name "rust-git2-6")
23640 (version "0.6.11")
23641 (source
23642 (origin
23643 (method url-fetch)
23644 (uri (crate-uri "git2" version))
23645 (file-name
23646 (string-append name "-" version ".tar.gz"))
23647 (sha256
23648 (base32
23649 "115ys6vlfjy5pcwkip0wfzi4q3d1kimbl9isxvjyci1arnvlnnzf"))))
23650 (arguments
23651 `(#:tests? #f
23652 #:cargo-inputs
23653 (("rust-bitflags" ,rust-bitflags-0.9)
23654 ("rust-libc" ,rust-libc-0.2)
23655 ("rust-libgit2-sys" ,rust-libgit2-sys-0.6)
23656 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23657 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23658 ("rust-url" ,rust-url-1))
23659 #:cargo-development-inputs
23660 (("rust-docopt" ,rust-docopt-0.8)
23661 ("rust-serde" ,rust-serde-1)
23662 ("rust-serde-derive" ,rust-serde-derive-1)
23663 ("rust-tempdir" ,rust-tempdir-0.3)
23664 ("rust-time" ,rust-time-0.1))))
23665 (inputs
23666 (modify-inputs (package-inputs rust-git2-0.11)
23667 (prepend curl)))))
23668
23669 (define-public rust-git2-curl-0.14
23670 (package
23671 (name "rust-git2-curl")
23672 (version "0.14.1")
23673 (source
23674 (origin
23675 (method url-fetch)
23676 (uri (crate-uri "git2-curl" version))
23677 (file-name
23678 (string-append name "-" version ".tar.gz"))
23679 (sha256
23680 (base32
23681 "0l1sckmpvhd498c9ji04gkpfkfrpx7c8rabihczsnjx91v5kjdc8"))))
23682 (build-system cargo-build-system)
23683 (arguments
23684 `(#:skip-build? #t ;need rust-civet and others
23685 #:cargo-inputs
23686 (("rust-curl" ,rust-curl-0.4)
23687 ("rust-git2" ,rust-git2-0.13)
23688 ("rust-log" ,rust-log-0.4)
23689 ("rust-url" ,rust-url-2))))
23690 (home-page "https://github.com/rust-lang/git2-rs")
23691 (synopsis "Libgit2 HTTP transport backend powered by @code{libcurl}")
23692 (description "Backend for an HTTP transport in @code{libgit2}, powered by
23693 libcurl, which is intended to be used with the @code{git2} crate.")
23694 (license (list license:expat license:asl2.0))))
23695
23696 (define-public rust-gjson-0.8
23697 (package
23698 (name "rust-gjson")
23699 (version "0.8.0")
23700 (source
23701 (origin
23702 (method url-fetch)
23703 (uri (crate-uri "gjson" version))
23704 (file-name (string-append name "-" version ".tar.gz"))
23705 (sha256
23706 (base32 "164nwjx81j8cnnvi63h0dcxdc9ib3s0k9wx15l72hxp4vklx16a5"))))
23707 (build-system cargo-build-system)
23708 (arguments `(#:skip-build? #t))
23709 (home-page "https://github.com/tidwall/gjson.rs")
23710 (synopsis "JSON parser for Rust")
23711 (description "Gjson is a JSON parser for Rust.")
23712 (license license:expat)))
23713
23714 (define-public rust-glam-0.17
23715 (package
23716 (name "rust-glam")
23717 (version "0.17.3")
23718 (source
23719 (origin
23720 (method url-fetch)
23721 (uri (crate-uri "glam" version))
23722 (file-name (string-append name "-" version ".tar.gz"))
23723 (sha256
23724 (base32 "0xm7jdygbxchdvk6k1l1pdag843nkwdm8fikwgp0i1gxgawk45z0"))))
23725 (build-system cargo-build-system)
23726 (arguments
23727 `(#:skip-build? #t
23728 #:cargo-inputs
23729 (("rust-approx" ,rust-approx-0.5)
23730 ("rust-bytemuck" ,rust-bytemuck-1.5)
23731 ("rust-mint" ,rust-mint-0.5)
23732 ("rust-num-traits" ,rust-num-traits-0.2)
23733 ("rust-rand" ,rust-rand-0.8)
23734 ("rust-serde" ,rust-serde-1))))
23735 (home-page "https://github.com/bitshifter/glam-rs")
23736 (synopsis "3D math library for games and graphics")
23737 (description
23738 "This package provides a simple and fast 3D math library for games and
23739 graphics.")
23740 (license (list license:expat license:asl2.0))))
23741
23742 (define-public rust-glam-0.16
23743 (package
23744 (name "rust-glam")
23745 (version "0.16.0")
23746 (source
23747 (origin
23748 (method url-fetch)
23749 (uri (crate-uri "glam" version))
23750 (file-name (string-append name "-" version ".tar.gz"))
23751 (sha256
23752 (base32 "05izbgx93hnjk200144h9yxhy51cbygp2bbaqdj8czngki3w09j1"))))
23753 (build-system cargo-build-system)
23754 (arguments
23755 `(#:skip-build? #t ; TODO: we need a more recent criterion
23756 #:cargo-inputs
23757 (("rust-approx" ,rust-approx-0.4)
23758 ("rust-bytemuck" ,rust-bytemuck-1.5)
23759 ("rust-mint" ,rust-mint-0.5)
23760 ("rust-num-traits" ,rust-num-traits-0.2)
23761 ("rust-rand" ,rust-rand-0.8)
23762 ("rust-serde" ,rust-serde-1))))
23763 (home-page "https://github.com/bitshifter/glam-rs")
23764 (synopsis "3D math library for games and graphics")
23765 (description
23766 "This package provides a simple and fast 3D math library for games and
23767 graphics.")
23768 (license (list license:expat license:asl2.0))))
23769
23770 (define-public rust-glam-0.15
23771 (package
23772 (name "rust-glam")
23773 (version "0.15.2")
23774 (source
23775 (origin
23776 (method url-fetch)
23777 (uri (crate-uri "glam" version))
23778 (file-name (string-append name "-" version ".tar.gz"))
23779 (sha256
23780 (base32 "0jx587lxz9v9m0ph4dlshfgy0abax1zhlbjj5nvkchz4ir7mbfrs"))))
23781 (build-system cargo-build-system)
23782 (arguments
23783 `(#:skip-build? #t ; TODO: we need a more recent criterion
23784 #:cargo-inputs
23785 (("rust-bytemuck" ,rust-bytemuck-1.5)
23786 ("rust-mint" ,rust-mint-0.5)
23787 ("rust-num-traits" ,rust-num-traits-0.2)
23788 ("rust-rand" ,rust-rand-0.8)
23789 ("rust-serde" ,rust-serde-1)
23790 ("rust-spirv-std" ,rust-spirv-std-0.4))))
23791 (home-page "https://github.com/bitshifter/glam-rs")
23792 (synopsis "3D math library for games and graphics")
23793 (description
23794 "This package provides a simple and fast 3D math library for games and
23795 graphics.")
23796 (license (list license:expat license:asl2.0))))
23797
23798 (define-public rust-glam-0.14
23799 (package
23800 (name "rust-glam")
23801 (version "0.14.0")
23802 (source
23803 (origin
23804 (method url-fetch)
23805 (uri (crate-uri "glam" version))
23806 (file-name (string-append name "-" version ".tar.gz"))
23807 (sha256
23808 (base32 "1njk0cskaspc62ywxlzpiszbcb9hhh1yqg2ka105sg0hxgajhf9k"))))
23809 (build-system cargo-build-system)
23810 (arguments
23811 `(#:cargo-inputs
23812 (("rust-bytemuck" ,rust-bytemuck-1.5)
23813 ("rust-mint" ,rust-mint-0.5)
23814 ("rust-num-traits" ,rust-num-traits-0.2)
23815 ("rust-rand" ,rust-rand-0.8)
23816 ("rust-serde" ,rust-serde-1)
23817 ("rust-spirv-std" ,rust-spirv-std-0.4))
23818 #:cargo-development-inputs
23819 (("rust-criterion" ,rust-criterion-0.3)
23820 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
23821 ("rust-serde-json" ,rust-serde-json-1))))
23822 (home-page "https://github.com/bitshifter/glam-rs")
23823 (synopsis "3D math library for games and graphics")
23824 (description
23825 "This package provides a simple and fast 3D math library for games and
23826 graphics.")
23827 (license (list license:expat license:asl2.0))))
23828
23829 (define-public rust-glam-0.13
23830 (package
23831 (name "rust-glam")
23832 (version "0.13.1")
23833 (source
23834 (origin
23835 (method url-fetch)
23836 (uri (crate-uri "glam" version))
23837 (file-name (string-append name "-" version ".tar.gz"))
23838 (sha256
23839 (base32 "1ps7f44844ydj7cjr7wk1hn2d83ds1ilq7p9b2vvhr0711b5n5bh"))))
23840 (build-system cargo-build-system)
23841 (arguments
23842 `(#:cargo-inputs
23843 (("rust-bytemuck" ,rust-bytemuck-1.5)
23844 ("rust-mint" ,rust-mint-0.5)
23845 ("rust-num-traits" ,rust-num-traits-0.2)
23846 ("rust-rand" ,rust-rand-0.7)
23847 ("rust-serde" ,rust-serde-1)
23848 ("rust-spirv-std" ,rust-spirv-std-0.4))
23849 #:cargo-development-inputs
23850 (("rust-criterion" ,rust-criterion-0.3)
23851 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
23852 ("rust-serde-json" ,rust-serde-json-1))))
23853 (home-page "https://github.com/bitshifter/glam-rs")
23854 (synopsis "3D math library for games and graphics")
23855 (description
23856 "This package provides a simple and fast 3D math library for games and
23857 graphics.")
23858 (license (list license:expat license:asl2.0))))
23859
23860 (define-public rust-glium-0.31
23861 (package
23862 (name "rust-glium")
23863 (version "0.31.0")
23864 (source
23865 (origin
23866 (method url-fetch)
23867 (uri (crate-uri "glium" version))
23868 (file-name (string-append name "-" version ".tar.gz"))
23869 (sha256
23870 (base32
23871 "06cfsq3mgjlq3bnxv7jh5bb5is7040xyvf8cf1x45vnq8fdz1d0a"))))
23872 (build-system cargo-build-system)
23873 (arguments
23874 `(#:skip-build? #true ;XXX circular dependencies
23875 #:cargo-inputs
23876 (("rust-backtrace" ,rust-backtrace-0.3)
23877 ("rust-fnv" ,rust-fnv-1)
23878 ("rust-glutin" ,rust-glutin-0.28)
23879 ("rust-lazy-static" ,rust-lazy-static-1)
23880 ("rust-memoffset" ,rust-memoffset-0.6)
23881 ("rust-smallvec" ,rust-smallvec-1)
23882 ("rust-takeable-option" ,rust-takeable-option-0.5))
23883 #:cargo-development-inputs
23884 (("rust-cgmath" ,rust-cgmath-0.18)
23885 ("rust-genmesh" ,rust-genmesh-0.6)
23886 ("rust-gl-generator" ,rust-gl-generator-0.14)
23887 ("rust-obj" ,rust-obj-0.10)
23888 ("rust-ouroboros" ,rust-ouroboros-0.14))))
23889 (home-page "https://github.com/glium/glium")
23890 (synopsis "OpenGL wrapper")
23891 (description
23892 "Glium is an intermediate layer between OpenGL and your application. You
23893 still need to manually handle the graphics pipeline, but without having to use
23894 OpenGL's old and error-prone API.")
23895 (license license:asl2.0)))
23896
23897 (define-public rust-glium-0.25
23898 (package
23899 (inherit rust-glium-0.31)
23900 (name "rust-glium")
23901 (version "0.25.1")
23902 (source
23903 (origin
23904 (method url-fetch)
23905 (uri (crate-uri "glium" version))
23906 (file-name
23907 (string-append name "-" version ".tar.gz"))
23908 (sha256
23909 (base32
23910 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
23911 (arguments
23912 `(#:cargo-inputs
23913 (("rust-backtrace" ,rust-backtrace-0.3)
23914 ("rust-fnv" ,rust-fnv-1)
23915 ("rust-glutin" ,rust-glutin-0.21)
23916 ("rust-lazy-static" ,rust-lazy-static-1)
23917 ("rust-smallvec" ,rust-smallvec-0.6)
23918 ("rust-takeable-option" ,rust-takeable-option-0.4))
23919 #:cargo-development-inputs
23920 (("rust-cgmath" ,rust-cgmath-0.17)
23921 ("rust-genmesh" ,rust-genmesh-0.6)
23922 ("rust-gl-generator" ,rust-gl-generator-0.11)
23923 ("rust-image" ,rust-image-0.21)
23924 ("rust-obj" ,rust-obj-0.9)
23925 ("rust-rand" ,rust-rand-0.6))))))
23926
23927 (define-public rust-glob-0.3
23928 (package
23929 (name "rust-glob")
23930 (version "0.3.0")
23931 (source
23932 (origin
23933 (method url-fetch)
23934 (uri (crate-uri "glob" version))
23935 (file-name (string-append name "-" version ".tar.gz"))
23936 (sha256
23937 (base32
23938 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
23939 (build-system cargo-build-system)
23940 (arguments
23941 `(#:tests? #f
23942 #:cargo-development-inputs
23943 (("rust-tempdir" ,rust-tempdir-0.3))))
23944 (home-page "https://github.com/rust-lang-nursery/glob")
23945 (synopsis "Match file paths against Unix shell style patterns")
23946 (description
23947 "This package provides support for matching file paths against Unix
23948 shell style patterns.")
23949 (license (list license:asl2.0
23950 license:expat))))
23951
23952 (define-public rust-glob-0.2
23953 (package
23954 (inherit rust-glob-0.3)
23955 (name "rust-glob")
23956 (version "0.2.11")
23957 (source
23958 (origin
23959 (method url-fetch)
23960 (uri (crate-uri "glob" version))
23961 (file-name (string-append name "-" version ".tar.gz"))
23962 (sha256
23963 (base32
23964 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
23965
23966 (define-public rust-globset-0.4
23967 (package
23968 (name "rust-globset")
23969 (version "0.4.7")
23970 (source
23971 (origin
23972 (method url-fetch)
23973 (uri (crate-uri "globset" version))
23974 (file-name
23975 (string-append name "-" version ".tar.gz"))
23976 (sha256
23977 (base32 "1ca96s29s7aqpkm04z4babyk8xqn1w7slpdrlldgnkz6l2gipz7h"))))
23978 (build-system cargo-build-system)
23979 (arguments
23980 `(#:cargo-inputs
23981 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
23982 ("rust-bstr" ,rust-bstr-0.2)
23983 ("rust-fnv" ,rust-fnv-1)
23984 ("rust-log" ,rust-log-0.4)
23985 ("rust-regex" ,rust-regex-1)
23986 ("rust-serde" ,rust-serde-1))
23987 #:cargo-development-inputs
23988 (("rust-glob" ,rust-glob-0.3)
23989 ("rust-lazy-static" ,rust-lazy-static-1)
23990 ("rust-serde-json" ,rust-serde-json-1))))
23991 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/globset")
23992 (synopsis "Single glob and glob set matching")
23993 (description
23994 "This crate provides glob and glob set matching. Glob set matching is
23995 the process of matching one or more glob patterns against a single candidate
23996 path simultaneously, and returning all of the globs that matched.")
23997 (license (list license:expat license:unlicense))))
23998
23999 (define-public rust-globwalk-0.8
24000 (package
24001 (name "rust-globwalk")
24002 (version "0.8.1")
24003 (source
24004 (origin
24005 (method url-fetch)
24006 (uri (crate-uri "globwalk" version))
24007 (file-name (string-append name "-" version ".tar.gz"))
24008 (sha256
24009 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
24010 (build-system cargo-build-system)
24011 (arguments
24012 `(#:cargo-inputs
24013 (("rust-bitflags" ,rust-bitflags-1)
24014 ("rust-ignore" ,rust-ignore-0.4)
24015 ("rust-walkdir" ,rust-walkdir-2))
24016 #:cargo-development-inputs
24017 (("rust-backtrace" ,rust-backtrace-0.3.35)
24018 ("rust-docmatic" ,rust-docmatic-0.1)
24019 ("rust-tempdir" ,rust-tempdir-0.3))))
24020 (home-page "https://github.com/gilnaa/globwalk")
24021 (synopsis "Glob-matched recursive file system walking")
24022 (description "This package provides glob-matched recursive file system
24023 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
24024 inherits many goodies from both, such as limiting search depth and amount of
24025 open file descriptors.")
24026 (license license:expat)))
24027
24028 (define-public rust-gloo-timers-0.2
24029 (package
24030 (name "rust-gloo-timers")
24031 (version "0.2.1")
24032 (source
24033 (origin
24034 (method url-fetch)
24035 (uri (crate-uri "gloo-timers" version))
24036 (file-name (string-append name "-" version ".tar.gz"))
24037 (sha256
24038 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
24039 (build-system cargo-build-system)
24040 (arguments
24041 `(#:cargo-inputs
24042 (("rust-futures-channel" ,rust-futures-channel-0.3)
24043 ("rust-futures-core" ,rust-futures-core-0.3)
24044 ("rust-js-sys" ,rust-js-sys-0.3)
24045 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24046 ("rust-web-sys" ,rust-web-sys-0.3))
24047 #:cargo-development-inputs
24048 (("rust-futures-util" ,rust-futures-util-0.3)
24049 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
24050 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
24051 (home-page "https://github.com/rustwasm/gloo")
24052 (synopsis "Convenience crate for working with JavaScript timers")
24053 (description
24054 "This package is a convenience crate for working with JavaScript
24055 timers.")
24056 (license (list license:expat license:asl2.0))))
24057
24058 (define-public rust-gmp-mpfr-sys-1
24059 (package
24060 (name "rust-gmp-mpfr-sys")
24061 (version "1.4.7")
24062 (source
24063 (origin
24064 (method url-fetch)
24065 (uri (crate-uri "gmp-mpfr-sys" version))
24066 (file-name (string-append name "-" version ".tar.gz"))
24067 (sha256
24068 (base32 "1ysvdf352vcnb5ygmbwf5pkndqb0p6clmz0nqkf3nmz9ghssfim1"))))
24069 (build-system cargo-build-system)
24070 (arguments
24071 `(#:phases
24072 (modify-phases %standard-phases
24073 (add-after 'unpack 'set-shell-for-configure-script
24074 (lambda _
24075 (setenv "CONFIG_SHELL" (which "sh")))))
24076 #:cargo-inputs
24077 (("rust-libc" ,rust-libc-0.2)
24078 ("rust-winapi" ,rust-winapi-0.3))))
24079 (native-inputs
24080 (list bash-minimal m4))
24081 (home-page "https://gitlab.com/tspiteri/gmp-mpfr-sys")
24082 (synopsis "Rust FFI bindings for GMP, MPFR, and MPC")
24083 (description "This package provides Rust FFI bindings for the numeric
24084 libraries GMP, MPFR, and MPC.")
24085 (license license:lgpl3+)))
24086
24087 (define-public rust-goblin-0.2
24088 (package
24089 (name "rust-goblin")
24090 (version "0.2.1")
24091 (source
24092 (origin
24093 (method url-fetch)
24094 (uri (crate-uri "goblin" version))
24095 (file-name
24096 (string-append name "-" version ".tar.gz"))
24097 (sha256
24098 (base32
24099 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
24100 (build-system cargo-build-system)
24101 (arguments
24102 `(#:skip-build? #t
24103 #:cargo-inputs
24104 (("rust-scroll" ,rust-scroll-0.10)
24105 ("rust-plain" ,rust-plain-0.2)
24106 ("rust-log" ,rust-log-0.4))))
24107 (home-page "https://github.com/m4b/goblin")
24108 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
24109 (description "This package provides an ELF, Mach-o, and PE binary parsing
24110 and loading crate.")
24111 (license license:expat)))
24112
24113 (define-public rust-goblin-0.0
24114 (package
24115 (name "rust-goblin")
24116 (version "0.0.23")
24117 (source
24118 (origin
24119 (method url-fetch)
24120 (uri (crate-uri "goblin" version))
24121 (file-name
24122 (string-append name "-" version ".tar.gz"))
24123 (sha256
24124 (base32
24125 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
24126 (build-system cargo-build-system)
24127 (arguments
24128 `(#:skip-build? #t
24129 #:cargo-inputs
24130 (("rust-log" ,rust-log-0.4)
24131 ("rust-plain" ,rust-plain-0.2)
24132 ("rust-scroll" ,rust-scroll-0.9))))
24133 (home-page "https://github.com/m4b/goblin")
24134 (synopsis "Binary parsing and loading")
24135 (description
24136 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
24137 loading crate.")
24138 (license license:expat)))
24139
24140 (define-public rust-greetd-ipc-0.8
24141 (package
24142 (name "rust-greetd-ipc")
24143 (version "0.8.0")
24144 (source (origin
24145 (method url-fetch)
24146 (uri (crate-uri "greetd-ipc" version))
24147 (file-name (string-append name "-" version ".tar.gz"))
24148 (sha256
24149 (base32
24150 "1dscriv3adjyaxfaax3cmqrzx6q2vwwchbh86dhll783wjc4ivw0"))))
24151 (build-system cargo-build-system)
24152 (arguments
24153 (list #:cargo-inputs
24154 `(("rust-async-trait" ,rust-async-trait-0.1)
24155 ("rust-serde" ,rust-serde-1)
24156 ("rust-serde-json" ,rust-serde-json-1)
24157 ("rust-thiserror" ,rust-thiserror-1)
24158 ("rust-tokio" ,rust-tokio-1))))
24159 (home-page "https://kl.wtf/projects/greetd")
24160 (synopsis "@command{greetd} IPC protocol library for Rust")
24161 (description
24162 "This package provides library that helps you use the
24163 @command{greetd} JSON-based IPC protocol from Rust.")
24164 (license license:gpl3)))
24165
24166 (define-public rust-grep-0.2
24167 (package
24168 (name "rust-grep")
24169 (version "0.2.8")
24170 (source
24171 (origin
24172 (method url-fetch)
24173 (uri (crate-uri "grep" version))
24174 (file-name
24175 (string-append name "-" version ".tar.gz"))
24176 (sha256
24177 (base32
24178 "0mw61v132ng0nbz5ygb6jvsx729772803w5bv3zs4i8baq689jsi"))))
24179 (build-system cargo-build-system)
24180 (arguments
24181 `(#:skip-build? #t
24182 #:cargo-inputs
24183 (("rust-grep-cli" ,rust-grep-cli-0.1)
24184 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24185 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
24186 ("rust-grep-printer" ,rust-grep-printer-0.1)
24187 ("rust-grep-regex" ,rust-grep-regex-0.1)
24188 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
24189 #:cargo-development-inputs
24190 (("rust-termcolor" ,rust-termcolor-1)
24191 ("rust-walkdir" ,rust-walkdir-2))))
24192 (home-page "https://github.com/BurntSushi/ripgrep")
24193 (synopsis "Line oriented regex searching as a library")
24194 (description
24195 "Fast line oriented regex searching as a library.")
24196 (license (list license:unlicense license:expat))))
24197
24198 (define-public rust-grep-cli-0.1
24199 (package
24200 (name "rust-grep-cli")
24201 (version "0.1.6")
24202 (source
24203 (origin
24204 (method url-fetch)
24205 (uri (crate-uri "grep-cli" version))
24206 (file-name
24207 (string-append name "-" version ".tar.gz"))
24208 (sha256
24209 (base32 "12lyww4hl4cham9zqqssm3wcp1g3ffvi6906wl6hsiml9g1i1l9d"))))
24210 (build-system cargo-build-system)
24211 (arguments
24212 `(#:cargo-inputs
24213 (("rust-atty" ,rust-atty-0.2)
24214 ("rust-bstr" ,rust-bstr-0.2)
24215 ("rust-globset" ,rust-globset-0.4)
24216 ("rust-lazy-static" ,rust-lazy-static-1)
24217 ("rust-log" ,rust-log-0.4)
24218 ("rust-regex" ,rust-regex-1)
24219 ("rust-same-file" ,rust-same-file-1)
24220 ("rust-termcolor" ,rust-termcolor-1)
24221 ("rust-winapi-util" ,rust-winapi-util-0.1))))
24222 (home-page "https://github.com/BurntSushi/ripgrep")
24223 (synopsis "Utilities for search oriented command line applications")
24224 (description
24225 "This crate provides utilities for search oriented command line
24226 applications.")
24227 (license (list license:unlicense license:expat))))
24228
24229 (define-public rust-grep-matcher-0.1
24230 (package
24231 (name "rust-grep-matcher")
24232 (version "0.1.5")
24233 (source
24234 (origin
24235 (method url-fetch)
24236 (uri (crate-uri "grep-matcher" version))
24237 (file-name
24238 (string-append name "-" version ".tar.gz"))
24239 (sha256
24240 (base32
24241 "1k618qni7bgx9mvdp1kaznqjvn2gpgiasrmi0cqd6b066cy5c9vd"))))
24242 (build-system cargo-build-system)
24243 (arguments
24244 `(#:cargo-inputs
24245 (("rust-memchr" ,rust-memchr-2))
24246 #:cargo-development-inputs
24247 (("rust-regex" ,rust-regex-1))))
24248 (home-page "https://github.com/BurntSushi/ripgrep")
24249 (synopsis "Trait for regular expressions")
24250 (description
24251 "This crate provides a low level interface for describing regular
24252 expression matchers. The @code{grep} crate uses this interface in order to make
24253 the regex engine it uses pluggable.")
24254 (license (list license:expat license:unlicense))))
24255
24256 (define-public rust-grep-pcre2-0.1
24257 (package
24258 (name "rust-grep-pcre2")
24259 (version "0.1.5")
24260 (source
24261 (origin
24262 (method url-fetch)
24263 (uri (crate-uri "grep-pcre2" version))
24264 (file-name
24265 (string-append name "-" version ".tar.gz"))
24266 (sha256
24267 (base32
24268 "0hfyxsavqzf4rb5vc2a4hhi8dqw75vw1h95hinp4km9b6yxyvv66"))))
24269 (build-system cargo-build-system)
24270 (arguments
24271 `(#:cargo-inputs
24272 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
24273 ("rust-pcre2" ,rust-pcre2-0.2))))
24274 (native-inputs
24275 (list pcre2 pkg-config))
24276 (home-page
24277 "https://github.com/BurntSushi/ripgrep")
24278 (synopsis "Use PCRE2 with the grep crate")
24279 (description "Use PCRE2 with the grep crate.")
24280 (license (list license:expat license:unlicense))))
24281
24282 (define-public rust-grep-printer-0.1
24283 (package
24284 (name "rust-grep-printer")
24285 (version "0.1.6")
24286 (source
24287 (origin
24288 (method url-fetch)
24289 (uri (crate-uri "grep-printer" version))
24290 (file-name
24291 (string-append name "-" version ".tar.gz"))
24292 (sha256
24293 (base32
24294 "0wnw8khcvris8canv1dp58qh6vph18fml9qsnrsmdpxf9ni73hh5"))))
24295 (build-system cargo-build-system)
24296 (arguments
24297 `(#:cargo-inputs
24298 (("rust-base64" ,rust-base64-0.13)
24299 ("rust-bstr" ,rust-bstr-0.2)
24300 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24301 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
24302 ("rust-serde" ,rust-serde-1)
24303 ("rust-serde-derive" ,rust-serde-derive-1)
24304 ("rust-serde-json" ,rust-serde-json-1)
24305 ("rust-termcolor" ,rust-termcolor-1))
24306 #:cargo-development-inputs
24307 (("rust-grep-regex" ,rust-grep-regex-0.1))))
24308 (home-page "https://github.com/BurntSushi/ripgrep")
24309 (synopsis "Standard printing of search results")
24310 (description
24311 "This package is an implementation of the grep crate's Sink trait that
24312 provides standard printing of search results, similar to grep itself.")
24313 (license (list license:unlicense license:expat))))
24314
24315 (define-public rust-grep-regex-0.1
24316 (package
24317 (name "rust-grep-regex")
24318 (version "0.1.9")
24319 (source
24320 (origin
24321 (method url-fetch)
24322 (uri (crate-uri "grep-regex" version))
24323 (file-name
24324 (string-append name "-" version ".tar.gz"))
24325 (sha256
24326 (base32
24327 "01mx4xsrfp5hf8dpnvld1svs6i5dpg6xghigp4wkhdlcfv4m658j"))))
24328 (build-system cargo-build-system)
24329 (arguments
24330 `(#:cargo-inputs
24331 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
24332 ("rust-bstr" ,rust-bstr-0.2)
24333 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24334 ("rust-log" ,rust-log-0.4)
24335 ("rust-regex" ,rust-regex-1)
24336 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
24337 ("rust-thread-local" ,rust-thread-local-1))))
24338 (home-page "https://github.com/BurntSushi/ripgrep")
24339 (synopsis "Use Rust's regex library with the grep crate")
24340 (description
24341 "Use Rust's regex library with the grep crate.")
24342 (license (list license:unlicense license:expat))))
24343
24344 (define-public rust-grep-searcher-0.1
24345 (package
24346 (name "rust-grep-searcher")
24347 (version "0.1.8")
24348 (source
24349 (origin
24350 (method url-fetch)
24351 (uri (crate-uri "grep-searcher" version))
24352 (file-name
24353 (string-append name "-" version ".tar.gz"))
24354 (sha256
24355 (base32
24356 "0gf2qkkfsywvzrqvfx6h88qzb68zmnvggvid1ljdqam51glvvgbz"))))
24357 (build-system cargo-build-system)
24358 (arguments
24359 `(#:cargo-inputs
24360 (("rust-bstr" ,rust-bstr-0.2)
24361 ("rust-bytecount" ,rust-bytecount-0.6)
24362 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
24363 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
24364 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24365 ("rust-log" ,rust-log-0.4)
24366 ("rust-memmap" ,rust-memmap2-0.3))
24367 #:cargo-development-inputs
24368 (("rust-grep-regex" ,rust-grep-regex-0.1)
24369 ("rust-regex" ,rust-regex-1))))
24370 (home-page "https://github.com/BurntSushi/ripgrep")
24371 (synopsis "Line oriented regex searching as a library")
24372 (description
24373 "Fast line oriented regex searching as a library.")
24374 (license (list license:unlicense license:expat))))
24375
24376 (define-public rust-groupable-0.2
24377 (package
24378 (name "rust-groupable")
24379 (version "0.2.0")
24380 (source
24381 (origin
24382 (method url-fetch)
24383 (uri (crate-uri "groupable" version))
24384 (file-name (string-append name "-" version ".tar.gz"))
24385 (sha256
24386 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
24387 (build-system cargo-build-system)
24388 (arguments `(#:skip-build? #t))
24389 (home-page "https://github.com/ryman/groupable-rs")
24390 (synopsis "Easily aggregate groups of values from key-value iterators")
24391 (description
24392 "This package aggregates groups of values from key-value iterators.")
24393 (license license:expat)))
24394
24395 (define-public rust-gumdrop-0.8
24396 (package
24397 (name "rust-gumdrop")
24398 (version "0.8.0")
24399 (source (origin
24400 (method url-fetch)
24401 (uri (crate-uri "gumdrop" version))
24402 (file-name (string-append name "-" version ".tar.gz"))
24403 (sha256
24404 (base32
24405 "02waas37nr8y669lnm1ifp6bkx79v3bd0bd4s9qcyy04aifiyms6"))))
24406 (build-system cargo-build-system)
24407 (arguments
24408 `(#:skip-build? #t
24409 #:cargo-inputs
24410 (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.8))
24411 #:cargo-development-inputs
24412 (("rust-assert-matches" ,rust-assert-matches-1))))
24413 (home-page "https://github.com/murarth/gumdrop")
24414 (synopsis "Option parser with custom derive support")
24415 (description "This package provides option parser with custom derive
24416 support.")
24417 (license (list license:expat license:asl2.0))))
24418
24419 (define-public rust-gumdrop-derive-0.8
24420 (package
24421 (name "rust-gumdrop-derive")
24422 (version "0.8.0")
24423 (source (origin
24424 (method url-fetch)
24425 (uri (crate-uri "gumdrop_derive" version))
24426 (file-name (string-append name "-" version ".tar.gz"))
24427 (sha256
24428 (base32
24429 "01cdc7w5wf1g9i04ykcssczjmmnl6jky47a648sp710df5yg0pli"))))
24430 (build-system cargo-build-system)
24431 (arguments
24432 `(#:skip-build? #t
24433 #:cargo-inputs
24434 (("rust-proc-macro2" ,rust-proc-macro2-1)
24435 ("rust-quote" ,rust-quote-1)
24436 ("rust-syn" ,rust-syn-1))))
24437 (home-page "https://github.com/murarth/gumdrop")
24438 (synopsis "Custom derive support for gumdrop")
24439 (description "This package provides custom derive support for gumdrop.")
24440 (license (list license:expat license:asl2.0))))
24441
24442 (define-public rust-gzip-header-1
24443 (package
24444 (name "rust-gzip-header")
24445 (version "1.0.0")
24446 (source
24447 (origin
24448 (method url-fetch)
24449 (uri (crate-uri "gzip-header" version))
24450 (file-name (string-append name "-" version ".tar.gz"))
24451 (sha256
24452 (base32
24453 "18lm2y96mahkmcd76pzyam2sl3v6lsl9mn8ajri9l0p6j9xm5k4m"))))
24454 (build-system cargo-build-system)
24455 (arguments
24456 `(#:cargo-inputs
24457 (("rust-crc32fast" ,rust-crc32fast-1))))
24458 (home-page "https://github.com/oyvindln/gzip-header")
24459 (synopsis "Decoding and encoding the header part of gzip files")
24460 (description
24461 "This package provides a crate for decoding and encoding the header part
24462 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
24463 (license (list license:expat license:asl2.0))))
24464
24465 (define-public rust-gzip-header-0.3
24466 (package
24467 (inherit rust-gzip-header-1)
24468 (name "rust-gzip-header")
24469 (version "0.3.0")
24470 (source
24471 (origin
24472 (method url-fetch)
24473 (uri (crate-uri "gzip-header" version))
24474 (file-name
24475 (string-append name "-" version ".tar.gz"))
24476 (sha256
24477 (base32
24478 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
24479 (build-system cargo-build-system)
24480 (arguments
24481 `(#:cargo-inputs
24482 (("rust-crc32fast" ,rust-crc32fast-1))))))
24483
24484 (define-public rust-h2-0.3
24485 (package
24486 (name "rust-h2")
24487 (version "0.3.7")
24488 (source
24489 (origin
24490 (method url-fetch)
24491 (uri (crate-uri "h2" version))
24492 (file-name (string-append name "-" version ".tar.gz"))
24493 (sha256
24494 (base32 "0mdf0x3cxj4rhx2zrm0gnx02i43gqcz3q4awzidargff5xb1kn3z"))))
24495 (build-system cargo-build-system)
24496 (arguments
24497 `(#:skip-build? #t
24498 #:cargo-inputs
24499 (("rust-bytes" ,rust-bytes-1)
24500 ("rust-fnv" ,rust-fnv-1)
24501 ("rust-futures-core" ,rust-futures-core-0.3)
24502 ("rust-futures-sink" ,rust-futures-sink-0.3)
24503 ("rust-futures-util" ,rust-futures-util-0.3)
24504 ("rust-http" ,rust-http-0.2)
24505 ("rust-indexmap" ,rust-indexmap-1)
24506 ("rust-slab" ,rust-slab-0.4)
24507 ("rust-tokio" ,rust-tokio-1)
24508 ("rust-tokio-util" ,rust-tokio-util-0.6)
24509 ("rust-tracing" ,rust-tracing-0.1))))
24510 (home-page "https://github.com/hyperium/h2")
24511 (synopsis "HTTP/2.0 client and server")
24512 (description "This package provides an HTTP/2.0 client and server.")
24513 (license license:expat)))
24514
24515 (define-public rust-h2-0.2
24516 (package
24517 (inherit rust-h2-0.3)
24518 (name "rust-h2")
24519 (version "0.2.6")
24520 (source
24521 (origin
24522 (method url-fetch)
24523 (uri (crate-uri "h2" version))
24524 (file-name (string-append name "-" version ".tar.gz"))
24525 (sha256
24526 (base32
24527 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
24528 (arguments
24529 `(#:cargo-inputs
24530 (("rust-bytes" ,rust-bytes-0.5)
24531 ("rust-fnv" ,rust-fnv-1)
24532 ("rust-futures-core" ,rust-futures-core-0.3)
24533 ("rust-futures-sink" ,rust-futures-sink-0.3)
24534 ("rust-futures-util" ,rust-futures-util-0.3)
24535 ("rust-http" ,rust-http-0.2)
24536 ("rust-indexmap" ,rust-indexmap-1)
24537 ("rust-slab" ,rust-slab-0.4)
24538 ("rust-tokio" ,rust-tokio-0.2)
24539 ("rust-tokio-util" ,rust-tokio-util-0.3)
24540 ("rust-tracing" ,rust-tracing-0.1))
24541 #:cargo-development-inputs
24542 (("rust-env-logger" ,rust-env-logger-0.5)
24543 ("rust-hex" ,rust-hex-0.2)
24544 ("rust-quickcheck" ,rust-quickcheck-0.4)
24545 ("rust-rand" ,rust-rand-0.3)
24546 ("rust-rustls" ,rust-rustls-0.16)
24547 ("rust-serde" ,rust-serde-1)
24548 ("rust-serde-json" ,rust-serde-json-1)
24549 ("rust-tokio" ,rust-tokio-0.2)
24550 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
24551 ("rust-walkdir" ,rust-walkdir-1)
24552 ("rust-webpki" ,rust-webpki-0.21)
24553 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
24554
24555 (define-public rust-h2-0.1
24556 (package
24557 (inherit rust-h2-0.2)
24558 (name "rust-h2")
24559 (version "0.1.26")
24560 (source
24561 (origin
24562 (method url-fetch)
24563 (uri (crate-uri "h2" version))
24564 (file-name (string-append name "-" version ".tar.gz"))
24565 (sha256
24566 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
24567 (arguments
24568 `(#:skip-build? #t ;; TODO missing indirect dependency
24569 #:cargo-inputs
24570 (("rust-byteorder" ,rust-byteorder-1)
24571 ("rust-bytes" ,rust-bytes-0.4)
24572 ("rust-fnv" ,rust-fnv-1)
24573 ("rust-futures" ,rust-futures-0.1)
24574 ("rust-http" ,rust-http-0.1)
24575 ("rust-indexmap" ,rust-indexmap-1)
24576 ("rust-log" ,rust-log-0.4)
24577 ("rust-slab" ,rust-slab-0.4)
24578 ("rust-string" ,rust-string-0.2)
24579 ("rust-tokio-io" ,rust-tokio-io-0.1))
24580 #:cargo-development-inputs
24581 (("rust-env-logger" ,rust-env-logger-0.5)
24582 ("rust-hex" ,rust-hex-0.2)
24583 ("rust-quickcheck" ,rust-quickcheck-0.4)
24584 ("rust-rand" ,rust-rand-0.3)
24585 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
24586 ("rust-serde" ,rust-serde-1)
24587 ("rust-serde-json" ,rust-serde-json-1)
24588 ("rust-tokio" ,rust-tokio-0.1)
24589 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
24590 ("rust-walkdir" ,rust-walkdir-1)
24591 ("rust-webpki" ,rust-webpki-0.21)
24592 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
24593
24594 (define-public rust-half-1
24595 (package
24596 (name "rust-half")
24597 (version "1.7.1")
24598 (source
24599 (origin
24600 (method url-fetch)
24601 (uri (crate-uri "half" version))
24602 (file-name (string-append name "-" version ".tar.gz"))
24603 (sha256
24604 (base32 "1wzavaaaa2jwkm4i1dbglmwjfsdhn4n73wrkbdzllaynlams5b32"))))
24605 (build-system cargo-build-system)
24606 (arguments
24607 `(#:cargo-inputs
24608 (("rust-serde" ,rust-serde-1))
24609 #:cargo-development-inputs
24610 (("rust-criterion" ,rust-criterion-0.3)
24611 ("rust-quickcheck" ,rust-quickcheck-0.9)
24612 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
24613 ("rust-rand" ,rust-rand-0.7)
24614 ("rust-version-sync" ,rust-version-sync-0.8))))
24615 (home-page "https://github.com/starkat99/half-rs")
24616 (synopsis "Half-precision floating point f16 type")
24617 (description
24618 "Half-precision floating point f16 type for Rust implementing the
24619 IEEE 754-2008 binary16 type.")
24620 (license (list license:expat license:asl2.0))))
24621
24622 (define-public rust-home-0.5
24623 (package
24624 (name "rust-home")
24625 (version "0.5.3")
24626 (source
24627 (origin
24628 (method url-fetch)
24629 (uri (crate-uri "home" version))
24630 (file-name
24631 (string-append name "-" version ".tar.gz"))
24632 (sha256
24633 (base32
24634 "0m3nfcksrj784liji1c5j47dymxw2l7hqy5fj90piadnwvrawmi4"))))
24635 (build-system cargo-build-system)
24636 (arguments
24637 `(#:cargo-inputs
24638 (("rust-winapi" ,rust-winapi-0.3))))
24639 (home-page "https://github.com/brson/home")
24640 (synopsis "Shared definitions of home directories")
24641 (description "This package provides the definition of @code{home_dir}
24642 used by @command{cargo} and @command{rustup}, as well as functions to find the
24643 correct value of @samp{CARGO_HOME} and @samp{RUSTUP_HOME}.")
24644 (license (list license:expat license:asl2.0))))
24645
24646 (define-public rust-hamcrest2-0.3
24647 (package
24648 (name "rust-hamcrest2")
24649 (version "0.3.0")
24650 (source
24651 (origin
24652 (method url-fetch)
24653 (uri (crate-uri "hamcrest2" version))
24654 (file-name (string-append name "-" version ".tar.gz"))
24655 (sha256
24656 (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
24657 (build-system cargo-build-system)
24658 (arguments
24659 `(#:skip-build? #t
24660 #:cargo-inputs
24661 (("rust-num" ,rust-num-0.2)
24662 ("rust-regex" ,rust-regex-1))))
24663 (home-page "https://github.com/Valloric/hamcrest2-rust")
24664 (synopsis "Rust port of the Hamcrest testing library")
24665 (description
24666 "This package provides a port of the Hamcrest testing library.")
24667 (license (list license:expat license:asl2.0))))
24668
24669 (define-public rust-hash-hasher-2
24670 (package
24671 (name "rust-hash-hasher")
24672 (version "2.0.3")
24673 (source
24674 (origin
24675 (method url-fetch)
24676 (uri (crate-uri "hash_hasher" version))
24677 (file-name (string-append name "-" version ".tar.gz"))
24678 (sha256
24679 (base32 "034cd4m3znwff3cd1i54c40944y999jz086d70rwpl0jfl01swkl"))))
24680 (build-system cargo-build-system)
24681 (arguments `(#:skip-build? #t))
24682 (home-page "https://github.com/Fraser999/Hash-Hasher.git")
24683 (synopsis "Hasher designed to work with already-hashed or hash-like data")
24684 (description
24685 "This package provides a hasher which is designed to work with
24686 already-hashed or hash-like data.")
24687 (license (list license:asl2.0 license:expat))))
24688
24689 (define-public rust-hash32-0.2
24690 (package
24691 (name "rust-hash32")
24692 (version "0.2.1")
24693 (source
24694 (origin
24695 (method url-fetch)
24696 (uri (crate-uri "hash32" version))
24697 (file-name (string-append name "-" version ".tar.gz"))
24698 (sha256
24699 (base32 "0rrbv5pc5b1vax6j6hk7zvlrpw0h6aybshxy9vbpgsrgfrc5zhxh"))))
24700 (build-system cargo-build-system)
24701 (arguments
24702 `(#:skip-build? #t
24703 #:cargo-inputs
24704 (("rust-byteorder" ,rust-byteorder-1))))
24705 (home-page "https://github.com/japaric/hash32")
24706 (synopsis "32-bit hashing machinery")
24707 (description "This package provides 32-bit hashing machinery.")
24708 (license (list license:expat license:asl2.0))))
24709
24710 (define-public rust-hash32-0.1
24711 (package
24712 (inherit rust-hash32-0.2)
24713 (name "rust-hash32")
24714 (version "0.1.1")
24715 (source
24716 (origin
24717 (method url-fetch)
24718 (uri (crate-uri "hash32" version))
24719 (file-name (string-append name "-" version ".tar.gz"))
24720 (sha256
24721 (base32 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
24722 (arguments
24723 `(#:cargo-inputs
24724 (("rust-byteorder" ,rust-byteorder-1))
24725 #:cargo-development-inputs
24726 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))))
24727
24728 (define-public rust-hash32-derive-0.1
24729 (package
24730 (name "rust-hash32-derive")
24731 (version "0.1.0")
24732 (source
24733 (origin
24734 (method url-fetch)
24735 (uri (crate-uri "hash32-derive" version))
24736 (file-name (string-append name "-" version ".tar.gz"))
24737 (sha256
24738 (base32
24739 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
24740 (build-system cargo-build-system)
24741 (arguments
24742 `(#:cargo-inputs
24743 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
24744 ("rust-quote" ,rust-quote-0.5)
24745 ("rust-syn" ,rust-syn-0.13))))
24746 (home-page "https://github.com/japaric/hash32")
24747 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
24748 (description "This package provides a macros 1.1 implementation of
24749 @code{#[derive(Hash32)]}.")
24750 (license (list license:expat license:asl2.0))))
24751
24752 (define-public rust-hashbrown-0.12
24753 (package
24754 (name "rust-hashbrown")
24755 (version "0.12.3")
24756 (source (origin
24757 (method url-fetch)
24758 (uri (crate-uri "hashbrown" version))
24759 (file-name (string-append name "-" version ".tar.gz"))
24760 (sha256
24761 (base32
24762 "1268ka4750pyg2pbgsr43f0289l5zah4arir2k4igx5a8c6fg7la"))
24763 (modules '((guix build utils)))
24764 (snippet
24765 ;; Without this line users of hashbrown would be unable to
24766 ;; parse the contents of the Cargo.toml.
24767 '(substitute* "Cargo.toml"
24768 (("\\[package\\]" m)
24769 (string-append "cargo-features = [\"edition2021\"]\n" m))))))
24770 (build-system cargo-build-system)
24771 (arguments
24772 `(#:cargo-inputs
24773 (("rust-ahash" ,rust-ahash-0.7)
24774 ("rust-bumpalo" ,rust-bumpalo-3)
24775 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24776 ("rust-rayon" ,rust-rayon-1)
24777 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24778 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24779 ("rust-serde" ,rust-serde-1))
24780 #:cargo-development-inputs
24781 (("rust-doc-comment" ,rust-doc-comment-0.3)
24782 ("rust-fnv" ,rust-fnv-1)
24783 ("rust-lazy-static" ,rust-lazy-static-1)
24784 ("rust-rand" ,rust-rand-0.8)
24785 ("rust-rayon" ,rust-rayon-1)
24786 ("rust-serde-test" ,rust-serde-test-1))))
24787 (home-page "https://github.com/rust-lang/hashbrown")
24788 (synopsis "Rust port of Google's SwissTable hash map")
24789 (description
24790 "This package provides a Rust port of Google's SwissTable hash map")
24791 (license (list license:expat license:asl2.0))))
24792
24793 (define-public rust-hashbrown-0.11
24794 (package
24795 (name "rust-hashbrown")
24796 (version "0.11.2")
24797 (source
24798 (origin
24799 (method url-fetch)
24800 (uri (crate-uri "hashbrown" version))
24801 (file-name (string-append name "-" version ".tar.gz"))
24802 (sha256
24803 (base32 "0vkjsf5nzs7qcia5ya79j9sq2p1caz4crrncr1675wwyj3ag0pmb"))))
24804 (build-system cargo-build-system)
24805 (arguments
24806 `(#:skip-build? #t
24807 #:cargo-inputs
24808 (("rust-ahash" ,rust-ahash-0.7)
24809 ("rust-bumpalo" ,rust-bumpalo-3)
24810 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24811 ("rust-rayon" ,rust-rayon-1)
24812 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24813 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24814 ("rust-serde" ,rust-serde-1))))
24815 (home-page "https://github.com/rust-lang/hashbrown")
24816 (synopsis "Rust port of Google's SwissTable hash map")
24817 (description "This package provides a Rust port of Google's SwissTable
24818 hash map.")
24819 (license (list license:asl2.0 license:expat))))
24820
24821 (define-public rust-hashbrown-0.9
24822 (package
24823 (inherit rust-hashbrown-0.11)
24824 (name "rust-hashbrown")
24825 (version "0.9.1")
24826 (source
24827 (origin
24828 (method url-fetch)
24829 (uri (crate-uri "hashbrown" version))
24830 (file-name (string-append name "-" version ".tar.gz"))
24831 (sha256
24832 (base32
24833 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
24834 (arguments
24835 `(#:skip-build? #t
24836 #:cargo-inputs
24837 (("rust-ahash" ,rust-ahash-0.4)
24838 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24839 ("rust-rayon" ,rust-rayon-1)
24840 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24841 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24842 ("rust-serde" ,rust-serde-1))
24843 #:cargo-development-inputs
24844 (("rust-doc-comment" ,rust-doc-comment-0.3)
24845 ("rust-lazy-static" ,rust-lazy-static-1)
24846 ("rust-rand" ,rust-rand-0.7)
24847 ("rust-rayon" ,rust-rayon-1)
24848 ("rust-rustc-hash" ,rust-rustc-hash-1)
24849 ("rust-serde-test" ,rust-serde-test-1))))))
24850
24851 (define-public rust-hashbrown-0.8
24852 (package
24853 (inherit rust-hashbrown-0.9)
24854 (name "rust-hashbrown")
24855 (version "0.8.0")
24856 (source
24857 (origin
24858 (method url-fetch)
24859 (uri (crate-uri "hashbrown" version))
24860 (file-name (string-append name "-" version ".tar.gz"))
24861 (sha256
24862 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
24863 (build-system cargo-build-system)
24864 (arguments
24865 `(#:cargo-inputs
24866 (("rust-ahash" ,rust-ahash-0.3)
24867 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24868 ("rust-rayon" ,rust-rayon-1)
24869 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24870 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24871 ("rust-serde" ,rust-serde-1))
24872 #:cargo-development-inputs
24873 (("rust-doc-comment" ,rust-doc-comment-0.3)
24874 ("rust-lazy-static" ,rust-lazy-static-1)
24875 ("rust-rand" ,rust-rand-0.7)
24876 ("rust-rayon" ,rust-rayon-1)
24877 ("rust-rustc-hash" ,rust-rustc-hash-1)
24878 ("rust-serde-test" ,rust-serde-test-1))))))
24879
24880 (define-public rust-hashbrown-0.6
24881 (package
24882 (inherit rust-hashbrown-0.9)
24883 (name "rust-hashbrown")
24884 (version "0.6.3")
24885 (source
24886 (origin
24887 (method url-fetch)
24888 (uri (crate-uri "hashbrown" version))
24889 (file-name (string-append name "-" version ".tar.gz"))
24890 (sha256
24891 (base32 "1bbf9k46v57zi41m6hjwn83rjldyipv5zwxmdsa7a9c1rb876q4f"))))
24892 (arguments
24893 `(#:cargo-inputs
24894 (("rust-ahash" ,rust-ahash-0.2)
24895 ("rust-autocfg" ,rust-autocfg-0.1)
24896 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24897 ("rust-rayon" ,rust-rayon-1)
24898 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24899 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24900 ("rust-serde" ,rust-serde-1))
24901 #:cargo-development-inputs
24902 (("rust-doc-comment" ,rust-doc-comment-0.3)
24903 ("rust-lazy-static" ,rust-lazy-static-1)
24904 ("rust-rand" ,rust-rand-0.5)
24905 ("rust-rayon" ,rust-rayon-1)
24906 ("rust-rustc-hash" ,rust-rustc-hash-1)
24907 ("rust-serde-test" ,rust-serde-test-1))))))
24908
24909 (define-public rust-hashbrown-0.5
24910 (package
24911 (inherit rust-hashbrown-0.8)
24912 (name "rust-hashbrown")
24913 (version "0.5.0")
24914 (source
24915 (origin
24916 (method url-fetch)
24917 (uri (crate-uri "hashbrown" version))
24918 (file-name
24919 (string-append name "-" version ".tar.gz"))
24920 (sha256
24921 (base32
24922 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
24923 (arguments
24924 `(#:skip-build? #t
24925 #:cargo-inputs
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-lazy-static" ,rust-lazy-static-1)
24933 ("rust-rand" ,rust-rand-0.5)
24934 ("rust-rayon" ,rust-rayon-1)
24935 ("rust-rustc-hash" ,rust-rustc-hash-1)
24936 ("rust-serde-test" ,rust-serde-test-1))))))
24937
24938 (define-public rust-hashbrown-0.3
24939 (package
24940 (inherit rust-hashbrown-0.8)
24941 (name "rust-hashbrown")
24942 (version "0.3.1")
24943 (source
24944 (origin
24945 (method url-fetch)
24946 (uri (crate-uri "hashbrown" version))
24947 (file-name (string-append name "-" version ".tar.gz"))
24948 (sha256
24949 (base32 "063fy36q5796kd836sc5dgcc58bkgr7sw1hczmnmhbblwjmskyr9"))))
24950 (arguments
24951 `(#:skip-build? #t
24952 #:cargo-inputs
24953 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24954 ("rust-rayon" ,rust-rayon-1)
24955 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24956 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24957 ("rust-serde" ,rust-serde-1))))))
24958
24959 (define-public rust-hashbrown-0.1
24960 (package
24961 (inherit rust-hashbrown-0.5)
24962 (name "rust-hashbrown")
24963 (version "0.1.8")
24964 (source
24965 (origin
24966 (method url-fetch)
24967 (uri (crate-uri "hashbrown" version))
24968 (file-name
24969 (string-append name "-" version ".tar.gz"))
24970 (sha256
24971 (base32
24972 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
24973 (modules '((guix build utils)))
24974 (snippet
24975 '(begin
24976 (substitute* "Cargo.toml"
24977 (("~1.2") "1.2"))
24978 #t))))
24979 (arguments
24980 `(#:cargo-inputs
24981 (("rust-byteorder" ,rust-byteorder-1)
24982 ("rust-rayon" ,rust-rayon-1)
24983 ("rust-scopeguard" ,rust-scopeguard-0.3)
24984 ("rust-serde" ,rust-serde-1))
24985 #:cargo-development-inputs
24986 (("rust-lazy-static" ,rust-lazy-static-1)
24987 ("rust-rand" ,rust-rand-0.5)
24988 ("rust-rayon" ,rust-rayon-1)
24989 ("rust-rustc-hash" ,rust-rustc-hash-1)
24990 ("rust-serde-test" ,rust-serde-test-1))))))
24991
24992 (define-public rust-hashlink-0.7
24993 (package
24994 (name "rust-hashlink")
24995 (version "0.7.0")
24996 (source
24997 (origin
24998 (method url-fetch)
24999 (uri (crate-uri "hashlink" version))
25000 (file-name (string-append name "-" version ".tar.gz"))
25001 (sha256
25002 (base32 "1kzs54xq1g41zph39cfdfchiafij99382zw5fk6zq7xwkh9a6jbj"))))
25003 (build-system cargo-build-system)
25004 (arguments
25005 `(#:skip-build? #t
25006 #:cargo-inputs
25007 (("rust-hashbrown" ,rust-hashbrown-0.11)
25008 ("rust-serde" ,rust-serde-1))
25009 #:cargo-development-inputs
25010 (("rust-serde-test" ,rust-serde-test-1))))
25011 (home-page "https://crates.io/crates/hashlink")
25012 (synopsis "HashMap-like containers with user controllable order")
25013 (description "This package provides HashMap-like containers that hold
25014 their key-value pairs in a user controllable order.")
25015 (license (list license:expat license:asl2.0))))
25016
25017 (define-public rust-hashlink-0.6
25018 (package
25019 (inherit rust-hashlink-0.7)
25020 (name "rust-hashlink")
25021 (version "0.6.0")
25022 (source
25023 (origin
25024 (method url-fetch)
25025 (uri (crate-uri "hashlink" version))
25026 (file-name (string-append name "-" version ".tar.gz"))
25027 (sha256
25028 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
25029 (arguments
25030 `(#:skip-build? #t
25031 #:cargo-inputs
25032 (("rust-hashbrown" ,rust-hashbrown-0.9)
25033 ("rust-serde" ,rust-serde-1))
25034 #:cargo-development-inputs
25035 (("rust-serde-test" ,rust-serde-test-1))))))
25036
25037 (define-public rust-hdrhistogram-6
25038 (package
25039 (name "rust-hdrhistogram")
25040 (version "6.3.4")
25041 (source
25042 (origin
25043 (method url-fetch)
25044 (uri (crate-uri "hdrhistogram" version))
25045 (file-name (string-append name "-" version ".tar.gz"))
25046 (sha256
25047 (base32 "17dqk0rp8kimcd8wr542i8cny91fkclw7a2xzszar95wrpmk3lq8"))))
25048 (build-system cargo-build-system)
25049 (arguments
25050 `(#:skip-build? #t
25051 #:cargo-inputs
25052 (("rust-base64" ,rust-base64-0.10)
25053 ("rust-byteorder" ,rust-byteorder-1)
25054 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
25055 ("rust-flate2" ,rust-flate2-1)
25056 ("rust-nom" ,rust-nom-4)
25057 ("rust-num-traits" ,rust-num-traits-0.2))))
25058 (home-page "https://github.com/HdrHistogram/HdrHistogram_rust")
25059 (synopsis "Port of HdrHistogram to Rust")
25060 (description "This package provides a port of HdrHistogram to Rust.")
25061 (license (list license:expat license:asl2.0))))
25062
25063 (define-public rust-headers-0.3
25064 (package
25065 (name "rust-headers")
25066 (version "0.3.3")
25067 (source
25068 (origin
25069 (method url-fetch)
25070 (uri (crate-uri "headers" version))
25071 (file-name (string-append name "-" version ".tar.gz"))
25072 (sha256
25073 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
25074 (build-system cargo-build-system)
25075 (arguments
25076 `(#:skip-build? #t
25077 #:cargo-inputs
25078 (("rust-base64" ,rust-base64-0.13)
25079 ("rust-bitflags" ,rust-bitflags-1)
25080 ("rust-bytes" ,rust-bytes-1)
25081 ("rust-headers-core" ,rust-headers-core-0.2)
25082 ("rust-http" ,rust-http-0.2)
25083 ("rust-mime" ,rust-mime-0.3)
25084 ("rust-sha-1" ,rust-sha-1-0.8)
25085 ("rust-time" ,rust-time-0.1))))
25086 (home-page "https://hyper.rs")
25087 (synopsis "Typed HTTP headers")
25088 (description "This package provides typed HTTP headers.")
25089 (license license:expat)))
25090
25091 (define-public rust-headers-0.2
25092 (package
25093 (inherit rust-headers-0.3)
25094 (name "rust-headers")
25095 (version "0.2.3")
25096 (source
25097 (origin
25098 (method url-fetch)
25099 (uri (crate-uri "headers" version))
25100 (file-name (string-append name "-" version ".tar.gz"))
25101 (sha256
25102 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
25103 (arguments
25104 `(#:cargo-inputs
25105 (("rust-base64" ,rust-base64-0.10)
25106 ("rust-bitflags" ,rust-bitflags-1)
25107 ("rust-bytes" ,rust-bytes-0.4)
25108 ("rust-headers-core" ,rust-headers-core-0.1)
25109 ("rust-http" ,rust-http-0.1)
25110 ("rust-mime" ,rust-mime-0.3)
25111 ("rust-sha-1" ,rust-sha-1-0.8)
25112 ("rust-time" ,rust-time-0.1))))))
25113
25114 (define-public rust-headers-core-0.2
25115 (package
25116 (name "rust-headers-core")
25117 (version "0.2.0")
25118 (source
25119 (origin
25120 (method url-fetch)
25121 (uri (crate-uri "headers-core" version))
25122 (file-name (string-append name "-" version ".tar.gz"))
25123 (sha256
25124 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
25125 (build-system cargo-build-system)
25126 (arguments
25127 `(#:skip-build? #t
25128 #:cargo-inputs
25129 (("rust-http" ,rust-http-0.2))))
25130 (home-page "https://hyper.rs")
25131 (synopsis "Typed HTTP headers core trait")
25132 (description "This package provides typed HTTP headers core trait.")
25133 (license license:expat)))
25134
25135 (define-public rust-headers-core-0.1
25136 (package
25137 (inherit rust-headers-core-0.2)
25138 (name "rust-headers-core")
25139 (version "0.1.1")
25140 (source
25141 (origin
25142 (method url-fetch)
25143 (uri (crate-uri "headers-core" version))
25144 (file-name (string-append name "-" version ".tar.gz"))
25145 (sha256
25146 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
25147 (arguments
25148 `(#:cargo-inputs
25149 (("rust-bytes" ,rust-bytes-0.4)
25150 ("rust-http" ,rust-http-0.1))))))
25151
25152 (define-public rust-heapless-0.7
25153 (package
25154 (name "rust-heapless")
25155 (version "0.7.9")
25156 (source
25157 (origin
25158 (method url-fetch)
25159 (uri (crate-uri "heapless" version))
25160 (file-name (string-append name "-" version ".tar.gz"))
25161 (sha256
25162 (base32 "0lnrbzf1cpxg3n5s00lyi1gal2ajkqzsrw11arrc6rbn35j6qivy"))))
25163 (build-system cargo-build-system)
25164 (arguments
25165 `(#:skip-build? #t
25166 #:cargo-inputs
25167 (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
25168 ("rust-defmt" ,rust-defmt-0.3)
25169 ("rust-hash32" ,rust-hash32-0.2)
25170 ("rust-serde" ,rust-serde-1)
25171 ("rust-spin" ,rust-spin-0.9)
25172 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25173 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
25174 #:cargo-development-inputs
25175 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
25176 ("rust-ufmt" ,rust-ufmt-0.1))))
25177 (home-page "https://github.com/japaric/heapless")
25178 (synopsis "@code{statice} friendly data structures")
25179 (description "This package provides @code{static} friendly data structures
25180 that don't require dynamic memory allocation.")
25181 (license (list license:expat license:asl2.0))))
25182
25183 (define-public rust-heapless-0.6
25184 (package
25185 (inherit rust-heapless-0.7)
25186 (name "rust-heapless")
25187 (version "0.6.1")
25188 (source
25189 (origin
25190 (method url-fetch)
25191 (uri (crate-uri "heapless" version))
25192 (file-name (string-append name "-" version ".tar.gz"))
25193 (sha256
25194 (base32 "08il083hcffis6km4is24kf2j0cnqs0bzz2b196l495zkk9d8jv3"))))
25195 (arguments
25196 `(#:skip-build? #t
25197 #:cargo-inputs
25198 (("rust-as-slice" ,rust-as-slice-0.1)
25199 ("rust-generic-array" ,rust-generic-array-0.14)
25200 ("rust-hash32" ,rust-hash32-0.1)
25201 ("rust-serde" ,rust-serde-1)
25202 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25203 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))))
25204
25205 (define-public rust-heapless-0.5
25206 (package
25207 (inherit rust-heapless-0.6)
25208 (name "rust-heapless")
25209 (version "0.5.5")
25210 (source
25211 (origin
25212 (method url-fetch)
25213 (uri (crate-uri "heapless" version))
25214 (file-name (string-append name "-" version ".tar.gz"))
25215 (sha256
25216 (base32
25217 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
25218 (arguments
25219 `(#:cargo-inputs
25220 (("rust-as-slice" ,rust-as-slice-0.1)
25221 ("rust-generic-array" ,rust-generic-array-0.13)
25222 ("rust-hash32" ,rust-hash32-0.1)
25223 ("rust-serde" ,rust-serde-1)
25224 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25225 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
25226 #:cargo-development-inputs
25227 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
25228 ("rust-ufmt" ,rust-ufmt-0.1))))))
25229
25230 (define-public rust-heapsize-0.4
25231 (package
25232 (name "rust-heapsize")
25233 (version "0.4.2")
25234 (source
25235 (origin
25236 (method url-fetch)
25237 (uri (crate-uri "heapsize" version))
25238 (file-name (string-append name "-" version ".tar.gz"))
25239 (sha256
25240 (base32
25241 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
25242 (build-system cargo-build-system)
25243 (arguments
25244 `(#:skip-build? #t
25245 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
25246 (home-page "https://github.com/servo/heapsize")
25247 (synopsis "Measure the total runtime size of an object on the heap")
25248 (description
25249 "Infrastructure for measuring the total runtime size of an object on the
25250 heap.")
25251 (license (list license:asl2.0
25252 license:expat))))
25253
25254 (define-public rust-heapsize-0.3
25255 (package
25256 (inherit rust-heapsize-0.4)
25257 (name "rust-heapsize")
25258 (version "0.3.9")
25259 (source
25260 (origin
25261 (method url-fetch)
25262 (uri (crate-uri "heapsize" version))
25263 (file-name (string-append name "-" version ".tar.gz"))
25264 (sha256
25265 (base32
25266 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
25267 (arguments
25268 `(#:skip-build? #t
25269 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
25270
25271 ;; This package makes use of removed features
25272 (define-public rust-heapsize-plugin-0.1
25273 (package
25274 (name "rust-heapsize-plugin")
25275 (version "0.1.6")
25276 (source
25277 (origin
25278 (method url-fetch)
25279 (uri (crate-uri "heapsize_plugin" version))
25280 (file-name (string-append name "-" version ".tar.gz"))
25281 (sha256
25282 (base32
25283 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
25284 (build-system cargo-build-system)
25285 (arguments
25286 `(#:skip-build? #t
25287 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
25288 (home-page "https://github.com/servo/heapsize")
25289 (synopsis "Measure runtime size of an object on the heap")
25290 (description
25291 "This package automatically generates infrastructure for measuring the
25292 total runtime size of an object on the heap")
25293 (license license:mpl2.0)))
25294
25295 (define-public rust-heck-0.4
25296 (package
25297 (name "rust-heck")
25298 (version "0.4.0")
25299 (source
25300 (origin
25301 (method url-fetch)
25302 (uri (crate-uri "heck" version))
25303 (file-name (string-append name "-" version ".tar.gz"))
25304 (sha256
25305 (base32 "1ygphsnfwl2xpa211vbqkz1db6ri1kvkg8p8sqybi37wclg7fh15"))))
25306 (build-system cargo-build-system)
25307 (arguments
25308 `(#:skip-build?
25309 #t
25310 #:cargo-inputs
25311 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
25312 (home-page "https://github.com/withoutboats/heck")
25313 (synopsis "Case conversion library")
25314 (description
25315 "This library exists to provide case conversion between common cases like
25316 CamelCase and snake_case. It is intended to be unicode aware, internally
25317 consistent, and reasonably well performing.")
25318 (license (list license:asl2.0
25319 license:expat))))
25320
25321 (define-public rust-heck-0.3
25322 (package
25323 (inherit rust-heck-0.4)
25324 (name "rust-heck")
25325 (version "0.3.2")
25326 (source
25327 (origin
25328 (method url-fetch)
25329 (uri (crate-uri "heck" version))
25330 (file-name (string-append name "-" version ".tar.gz"))
25331 (sha256
25332 (base32
25333 "1b56s2c1ymdd0qmy31bw0ndhm31hcdamnhg3npp7ssrmc1ag9jw7"))))
25334 (arguments
25335 `(#:skip-build? #t
25336 #:cargo-inputs
25337 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))))
25338
25339 (define-public rust-hermit-abi-0.1
25340 (package
25341 (name "rust-hermit-abi")
25342 (version "0.1.10")
25343 (source
25344 (origin
25345 (method url-fetch)
25346 (uri (crate-uri "hermit-abi" version))
25347 (file-name
25348 (string-append name "-" version ".tar.gz"))
25349 (sha256
25350 (base32
25351 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
25352 (build-system cargo-build-system)
25353 (arguments
25354 `(#:skip-build? #t
25355 #:cargo-inputs
25356 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25357 ("rust-libc" ,rust-libc-0.2)
25358 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
25359 (home-page "https://github.com/hermitcore/rusty-hermit")
25360 (synopsis "Small interface to call functions from RustyHermit")
25361 (description
25362 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
25363 It is used to build the target x86_64-unknown-hermit.")
25364 (license (list license:expat license:asl2.0))))
25365
25366 (define-public rust-hex-0.4
25367 (package
25368 (name "rust-hex")
25369 (version "0.4.3")
25370 (source
25371 (origin
25372 (method url-fetch)
25373 (uri (crate-uri "hex" version))
25374 (file-name (string-append name "-" version ".tar.gz"))
25375 (sha256
25376 (base32 "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z"))))
25377 (build-system cargo-build-system)
25378 (arguments
25379 `(#:skip-build? #t
25380 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
25381 (home-page "https://github.com/KokaKiwi/rust-hex")
25382 (synopsis "Encode and decode data to/from hexadecimals")
25383 (description "This crate allows for encoding and decoding data into/from
25384 hexadecimal representation.")
25385 (license (list license:asl2.0
25386 license:expat))))
25387
25388 (define-public rust-hex-0.3
25389 (package
25390 (inherit rust-hex-0.4)
25391 (name "rust-hex")
25392 (version "0.3.2")
25393 (source
25394 (origin
25395 (method url-fetch)
25396 (uri (crate-uri "hex" version))
25397 (file-name (string-append name "-" version ".tar.gz"))
25398 (sha256
25399 (base32
25400 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
25401
25402 (define-public rust-hex-0.2
25403 (package
25404 (inherit rust-hex-0.4)
25405 (name "rust-hex")
25406 (version "0.2.0")
25407 (source
25408 (origin
25409 (method url-fetch)
25410 (uri (crate-uri "hex" version))
25411 (file-name (string-append name "-" version ".tar.gz"))
25412 (sha256
25413 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
25414
25415 (define-public rust-hex-literal-0.3
25416 (package
25417 (name "rust-hex-literal")
25418 (version "0.3.3")
25419 (source
25420 (origin
25421 (method url-fetch)
25422 (uri (crate-uri "hex-literal" version))
25423 (file-name
25424 (string-append name "-" version ".tar.gz"))
25425 (sha256
25426 (base32
25427 "0nzljsyz9rwhh4vi0xs9ya4l5g0ka754wgpy97r1j3v42c75kr11"))))
25428 (build-system cargo-build-system)
25429 (home-page "https://github.com/RustCrypto/utils")
25430 (synopsis
25431 "Convert hexadecimal string to byte array at compile time")
25432 (description
25433 "Procedural macro for converting hexadecimal string to byte array at
25434 compile time.")
25435 (license (list license:asl2.0 license:expat))))
25436
25437 (define-public rust-hex-literal-0.2
25438 (package
25439 (inherit rust-hex-literal-0.3)
25440 (name "rust-hex-literal")
25441 (version "0.2.1")
25442 (source
25443 (origin
25444 (method url-fetch)
25445 (uri (crate-uri "hex-literal" version))
25446 (file-name
25447 (string-append name "-" version ".tar.gz"))
25448 (sha256
25449 (base32
25450 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
25451 (arguments
25452 `(#:cargo-inputs
25453 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
25454 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
25455
25456 (define-public rust-hex-literal-0.1
25457 (package
25458 (inherit rust-hex-literal-0.2)
25459 (name "rust-hex-literal")
25460 (version "0.1.4")
25461 (source
25462 (origin
25463 (method url-fetch)
25464 (uri (crate-uri "hex-literal" version))
25465 (file-name
25466 (string-append name "-" version ".tar.gz"))
25467 (sha256
25468 (base32
25469 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
25470 (arguments
25471 `(#:cargo-inputs
25472 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
25473 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
25474
25475 (define-public rust-hex-literal-impl-0.2
25476 (package
25477 (name "rust-hex-literal-impl")
25478 (version "0.2.1")
25479 (source
25480 (origin
25481 (method url-fetch)
25482 (uri (crate-uri "hex-literal-impl" version))
25483 (file-name
25484 (string-append name "-" version ".tar.gz"))
25485 (sha256
25486 (base32
25487 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
25488 (build-system cargo-build-system)
25489 (arguments
25490 `(#:cargo-inputs
25491 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
25492 (home-page "https://github.com/RustCrypto/utils")
25493 (synopsis "Internal implementation of the hex-literal crate")
25494 (description
25495 "Internal implementation of the hex-literal crate.")
25496 (license (list license:asl2.0 license:expat))))
25497
25498 (define-public rust-hex-literal-impl-0.1
25499 (package
25500 (inherit rust-hex-literal-impl-0.2)
25501 (name "rust-hex-literal-impl")
25502 (version "0.1.2")
25503 (source
25504 (origin
25505 (method url-fetch)
25506 (uri (crate-uri "hex-literal-impl" version))
25507 (file-name
25508 (string-append name "-" version ".tar.gz"))
25509 (sha256
25510 (base32
25511 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
25512 (arguments
25513 `(#:cargo-inputs
25514 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
25515
25516 (define-public rust-hkdf-0.11
25517 (package
25518 (name "rust-hkdf")
25519 (version "0.11.0")
25520 (source
25521 (origin
25522 (method url-fetch)
25523 (uri (crate-uri "hkdf" version))
25524 (file-name (string-append name "-" version ".tar.gz"))
25525 (sha256
25526 (base32 "0sw8bz79xqq3bc5dh6nzv084g7va13j3lrqf91c10a2wimbnsw01"))))
25527 (build-system cargo-build-system)
25528 (arguments
25529 `(#:cargo-inputs
25530 (("rust-digest" ,rust-digest-0.9)
25531 ("rust-hmac" ,rust-hmac-0.11))
25532 #:cargo-development-inputs
25533 (("rust-bencher" ,rust-bencher-0.1)
25534 ("rust-blobby" ,rust-blobby-0.3)
25535 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25536 ("rust-hex" ,rust-hex-0.4)
25537 ("rust-sha-1" ,rust-sha-1-0.9)
25538 ("rust-sha2" ,rust-sha2-0.9))))
25539 (home-page "https://github.com/RustCrypto/KDFs/")
25540 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
25541 (description "This package provides a HMAC-based Extract-and-Expand Key
25542 Derivation Function (HKDF).")
25543 (license (list license:expat license:asl2.0))))
25544
25545 (define-public rust-hkdf-0.10
25546 (package
25547 (inherit rust-hkdf-0.11)
25548 (name "rust-hkdf")
25549 (version "0.10.0")
25550 (source
25551 (origin
25552 (method url-fetch)
25553 (uri (crate-uri "hkdf" version))
25554 (file-name (string-append name "-" version ".tar.gz"))
25555 (sha256
25556 (base32
25557 "0kwn3scjvv2x8zc6nz3wrnzxp9shpsdxnjqiyv2r65r3kiijzasi"))))
25558 (arguments
25559 `(#:cargo-inputs
25560 (("rust-digest" ,rust-digest-0.9)
25561 ("rust-hmac" ,rust-hmac-0.10))
25562 #:cargo-development-inputs
25563 (("rust-bencher" ,rust-bencher-0.1)
25564 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25565 ("rust-hex" ,rust-hex-0.4)
25566 ("rust-sha-1" ,rust-sha-1-0.9)
25567 ("rust-sha2" ,rust-sha2-0.9))))))
25568
25569 (define-public rust-hkdf-0.9
25570 (package
25571 (inherit rust-hkdf-0.11)
25572 (name "rust-hkdf")
25573 (version "0.9.0")
25574 (source
25575 (origin
25576 (method url-fetch)
25577 (uri (crate-uri "hkdf" version))
25578 (file-name (string-append name "-" version ".tar.gz"))
25579 (sha256
25580 (base32
25581 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
25582 (arguments
25583 `(#:cargo-inputs
25584 (("rust-digest" ,rust-digest-0.9)
25585 ("rust-hmac" ,rust-hmac-0.8))
25586 #:cargo-development-inputs
25587 (("rust-bencher" ,rust-bencher-0.1)
25588 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25589 ("rust-hex" ,rust-hex-0.4)
25590 ("rust-sha-1" ,rust-sha-1-0.9)
25591 ("rust-sha2" ,rust-sha2-0.9))))))
25592
25593 (define-public rust-hkdf-0.8
25594 (package
25595 (inherit rust-hkdf-0.9)
25596 (name "rust-hkdf")
25597 (version "0.8.0")
25598 (source
25599 (origin
25600 (method url-fetch)
25601 (uri (crate-uri "hkdf" version))
25602 (file-name (string-append name "-" version ".tar.gz"))
25603 (sha256
25604 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
25605 (arguments
25606 `(#:skip-build? #t
25607 #:cargo-inputs
25608 (("rust-digest" ,rust-digest-0.8)
25609 ("rust-hmac" ,rust-hmac-0.7))))))
25610
25611 (define-public rust-hmac-0.12
25612 (package
25613 (name "rust-hmac")
25614 (version "0.12.0")
25615 (source
25616 (origin
25617 (method url-fetch)
25618 (uri (crate-uri "hmac" version))
25619 (file-name
25620 (string-append name "-" version ".tar.gz"))
25621 (sha256
25622 (base32
25623 "18nnjkvvpkjw6ppcyijysgxmr4a7knd98msb6vgy4b3z7qgi7jnx"))))
25624 (build-system cargo-build-system)
25625 (arguments
25626 `(#:skip-build? #t
25627 #:cargo-inputs (("rust-digest" ,rust-digest-0.10))))
25628 (home-page "https://github.com/RustCrypto/MACs")
25629 (synopsis "Generic implementation of Hash-based Message Authentication Code")
25630 (description
25631 "This package provides a generic implementation of @acronym{HMAC,
25632 Hash-based Message Authentication Code}.")
25633 (license (list license:expat license:asl2.0))))
25634
25635 (define-public rust-hmac-0.11
25636 (package
25637 (inherit rust-hmac-0.12)
25638 (name "rust-hmac")
25639 (version "0.11.0")
25640 (source
25641 (origin
25642 (method url-fetch)
25643 (uri (crate-uri "hmac" version))
25644 (file-name
25645 (string-append name "-" version ".tar.gz"))
25646 (sha256
25647 (base32
25648 "16z61aibdg4di40sqi4ks2s4rz6r29w4sx4gvblfph3yxch26aia"))))
25649 (arguments
25650 `(#:cargo-inputs
25651 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
25652 ("rust-digest" ,rust-digest-0.9))
25653 #:cargo-development-inputs
25654 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
25655 ("rust-md-5" ,rust-md-5-0.9)
25656 ("rust-sha2" ,rust-sha2-0.9)
25657 ("rust-streebog" ,rust-streebog-0.9))))))
25658
25659 (define-public rust-hmac-0.10
25660 (package
25661 (inherit rust-hmac-0.11)
25662 (name "rust-hmac")
25663 (version "0.10.1")
25664 (source
25665 (origin
25666 (method url-fetch)
25667 (uri (crate-uri "hmac" version))
25668 (file-name
25669 (string-append name "-" version ".tar.gz"))
25670 (sha256
25671 (base32
25672 "058yxq54x7xn0gk2vy9bl51r32c9z7qlcl2b80bjh3lk3rmiqi61"))))
25673 (arguments
25674 `(#:cargo-inputs
25675 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
25676 ("rust-digest" ,rust-digest-0.9))
25677 #:cargo-development-inputs
25678 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
25679 ("rust-md-5" ,rust-md-5-0.9)
25680 ("rust-sha2" ,rust-sha2-0.9))))))
25681
25682 (define-public rust-hmac-0.8
25683 (package
25684 (inherit rust-hmac-0.11)
25685 (name "rust-hmac")
25686 (version "0.8.1")
25687 (source
25688 (origin
25689 (method url-fetch)
25690 (uri (crate-uri "hmac" version))
25691 (file-name
25692 (string-append name "-" version ".tar.gz"))
25693 (sha256
25694 (base32
25695 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
25696 (arguments
25697 `(#:cargo-inputs
25698 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
25699 ("rust-digest" ,rust-digest-0.9))
25700 #:cargo-development-inputs
25701 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
25702 ("rust-md-5" ,rust-md-5-0.9)
25703 ("rust-sha2" ,rust-sha2-0.9))))))
25704
25705 (define-public rust-hmac-0.7
25706 (package
25707 (inherit rust-hmac-0.8)
25708 (name "rust-hmac")
25709 (version "0.7.1")
25710 (source
25711 (origin
25712 (method url-fetch)
25713 (uri (crate-uri "hmac" version))
25714 (file-name
25715 (string-append name "-" version ".tar.gz"))
25716 (sha256
25717 (base32
25718 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
25719 (arguments
25720 `(#:cargo-inputs
25721 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
25722 ("rust-digest" ,rust-digest-0.8))
25723 #:cargo-development-inputs
25724 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
25725 ("rust-md-5" ,rust-md-5-0.8)
25726 ("rust-sha2" ,rust-sha2-0.8))))))
25727
25728 (define-public rust-hmac-0.5
25729 (package
25730 (inherit rust-hmac-0.8)
25731 (name "rust-hmac")
25732 (version "0.5.0")
25733 (source
25734 (origin
25735 (method url-fetch)
25736 (uri (crate-uri "hmac" version))
25737 (file-name (string-append name "-" version ".tar.gz"))
25738 (sha256
25739 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
25740 (arguments
25741 `(#:skip-build? #t
25742 #:cargo-inputs
25743 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
25744 ("rust-digest" ,rust-digest-0.7))))))
25745
25746 (define-public rust-hmac-sha1-0.1
25747 (package
25748 (name "rust-hmac-sha1")
25749 (version "0.1.3")
25750 (source
25751 (origin
25752 (method url-fetch)
25753 (uri (crate-uri "hmac-sha1" version))
25754 (file-name (string-append name "-" version ".tar.gz"))
25755 (sha256
25756 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
25757 (build-system cargo-build-system)
25758 (arguments
25759 `(#:skip-build? #t
25760 #:cargo-inputs
25761 (("rust-sha1" ,rust-sha1-0.2))))
25762 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
25763 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
25764 (description
25765 "This package is a pure Rust implementation of the @acronym{HMAC,
25766 Hash-based Message Authentication Code algorithm} for SHA1.")
25767 (license license:bsd-3)))
25768
25769 (define-public rust-hostname-0.3
25770 (package
25771 (name "rust-hostname")
25772 (version "0.3.1")
25773 (source
25774 (origin
25775 (method url-fetch)
25776 (uri (crate-uri "hostname" version))
25777 (file-name
25778 (string-append name "-" version ".tar.gz"))
25779 (sha256
25780 (base32
25781 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
25782 (build-system cargo-build-system)
25783 (arguments
25784 `(#:cargo-inputs
25785 (("rust-libc" ,rust-libc-0.2)
25786 ("rust-match-cfg" ,rust-match-cfg-0.1)
25787 ("rust-winapi" ,rust-winapi-0.3))
25788 #:cargo-development-inputs
25789 (("rust-version-sync" ,rust-version-sync-0.8))))
25790 (home-page "https://github.com/svartalf/hostname")
25791 (synopsis "Get hostname for Rust")
25792 (description
25793 "Get hostname for Rust.")
25794 (license license:expat)))
25795
25796 (define-public rust-hostname-0.1
25797 (package
25798 (inherit rust-hostname-0.3)
25799 (name "rust-hostname")
25800 (version "0.1.5")
25801 (source
25802 (origin
25803 (method url-fetch)
25804 (uri (crate-uri "hostname" version))
25805 (file-name (string-append name "-" version ".tar.gz"))
25806 (sha256
25807 (base32
25808 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
25809 (arguments
25810 `(#:skip-build? #t
25811 #:cargo-inputs
25812 (("rust-libc" ,rust-libc-0.2)
25813 ("rust-winutil" ,rust-winutil-0.1))))))
25814
25815 (define-public rust-html5ever-0.25
25816 (package
25817 (name "rust-html5ever")
25818 (version "0.25.1")
25819 (source
25820 (origin
25821 (method url-fetch)
25822 (uri (crate-uri "html5ever" version))
25823 (file-name (string-append name "-" version ".tar.gz"))
25824 (sha256
25825 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
25826 (build-system cargo-build-system)
25827 (arguments
25828 `(#:skip-build? #t
25829 #:cargo-inputs
25830 (("rust-log" ,rust-log-0.4)
25831 ("rust-mac" ,rust-mac-0.1)
25832 ("rust-markup5ever" ,rust-markup5ever-0.10)
25833 ("rust-proc-macro2" ,rust-proc-macro2-1)
25834 ("rust-quote" ,rust-quote-1)
25835 ("rust-syn" ,rust-syn-1))))
25836 (home-page "https://github.com/servo/html5ever")
25837 (synopsis "High-performance browser-grade HTML5 parser")
25838 (description
25839 "This package provides a high-performance browser-grade HTML5 parser.")
25840 (license (list license:expat license:asl2.0))))
25841
25842 (define-public rust-html5ever-0.24
25843 (package
25844 (inherit rust-html5ever-0.25)
25845 (name "rust-html5ever")
25846 (version "0.24.1")
25847 (source
25848 (origin
25849 (method url-fetch)
25850 (uri (crate-uri "html5ever" version))
25851 (file-name
25852 (string-append name "-" version ".tar.gz"))
25853 (sha256
25854 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
25855 (arguments
25856 `(#:cargo-inputs
25857 (("rust-log" ,rust-log-0.4)
25858 ("rust-mac" ,rust-mac-0.1)
25859 ("rust-markup5ever" ,rust-markup5ever-0.9)
25860 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25861 ("rust-quote" ,rust-quote-0.6)
25862 ("rust-syn" ,rust-syn-0.15))
25863 #:cargo-development-inputs
25864 (("rust-criterion" ,rust-criterion-0.2)
25865 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25866 ("rust-rustc-test" ,rust-rustc-test-0.3)
25867 ("rust-typed-arena" ,rust-typed-arena-1))))))
25868
25869 (define-public rust-html5ever-0.23
25870 (package
25871 (inherit rust-html5ever-0.24)
25872 (name "rust-html5ever")
25873 (version "0.23.0")
25874 (source
25875 (origin
25876 (method url-fetch)
25877 (uri (crate-uri "html5ever" version))
25878 (file-name (string-append name "-" version ".tar.gz"))
25879 (sha256
25880 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
25881 (arguments
25882 `(#:cargo-inputs
25883 (("rust-log" ,rust-log-0.4)
25884 ("rust-mac" ,rust-mac-0.1)
25885 ("rust-markup5ever" ,rust-markup5ever-0.8)
25886 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25887 ("rust-quote" ,rust-quote-0.6)
25888 ("rust-syn" ,rust-syn-0.15))
25889 #:cargo-development-inputs
25890 (("rust-criterion" ,rust-criterion-0.2)
25891 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25892 ("rust-rustc-test" ,rust-rustc-test-0.3)
25893 ("rust-typed-arena" ,rust-typed-arena-1))))))
25894
25895 (define-public rust-htmlescape-0.3
25896 (package
25897 (name "rust-htmlescape")
25898 (version "0.3.1")
25899 (source
25900 (origin
25901 (method url-fetch)
25902 (uri (crate-uri "htmlescape" version))
25903 (file-name (string-append name "-" version ".tar.gz"))
25904 (sha256
25905 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
25906 (build-system cargo-build-system)
25907 (arguments `(#:skip-build? #t))
25908 (home-page "https://github.com/veddan/rust-htmlescape")
25909 (synopsis "Library for HTML entity encoding and decoding")
25910 (description
25911 "This package provides a library for HTML entity encoding and decoding.")
25912 (license (list license:asl2.0 license:expat license:mpl2.0))))
25913
25914 (define-public rust-hts-sys-2
25915 (package
25916 (name "rust-hts-sys")
25917 (version "2.0.2")
25918 (source (origin
25919 (method url-fetch)
25920 (uri (crate-uri "hts-sys" version))
25921 (file-name (string-append name "-" version ".tar.gz"))
25922 (sha256
25923 (base32
25924 "1qn1qz2xa69x2dj1fbh91avm9943rbcykr37zs68pb2bdy847i3j"))
25925 (modules '((guix build utils)))
25926 (snippet
25927 '(substitute* "Cargo.toml"
25928 ;; Do not use zlib-ng; just use zlib.
25929 (("features = \\[\"zlib-ng\", \"static\"\\]") "")
25930 ;; No static libraries please.
25931 (("\"static-curl\", \"static-ssl\",") "")
25932 ((", \"static\"") "")
25933 (("\\[\"static\"\\]") "[]")))))
25934 (build-system cargo-build-system)
25935 (arguments
25936 `(#:cargo-inputs
25937 (("rust-bindgen" ,rust-bindgen-0.53)
25938 ("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
25939 ("rust-cc" ,rust-cc-1)
25940 ("rust-curl-sys" ,rust-curl-sys-0.4)
25941 ("rust-fs-utils" ,rust-fs-utils-1)
25942 ("rust-glob" ,rust-glob-0.3)
25943 ("rust-libdeflate-sys" ,rust-libdeflate-sys-0.5)
25944 ("rust-libz-sys" ,rust-libz-sys-1)
25945 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
25946 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
25947 (inputs
25948 (list curl openssl xz zlib))
25949 (native-inputs
25950 (list cmake-minimal pkg-config))
25951 (home-page "https://github.com/samtools/htslib.git")
25952 (synopsis "Rust bindings to HTSlib")
25953 (description "This library provides Rust bindings to HTSlib.")
25954 (license license:expat)))
25955
25956 (define-public rust-http-0.2
25957 (package
25958 (name "rust-http")
25959 (version "0.2.1")
25960 (source
25961 (origin
25962 (method url-fetch)
25963 (uri (crate-uri "http" version))
25964 (file-name (string-append name "-" version ".tar.gz"))
25965 (sha256
25966 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
25967 (build-system cargo-build-system)
25968 (arguments
25969 `(#:cargo-inputs
25970 (("rust-bytes" ,rust-bytes-0.5)
25971 ("rust-fnv" ,rust-fnv-1)
25972 ("rust-itoa" ,rust-itoa-0.4))
25973 #:cargo-development-inputs
25974 (("rust-doc-comment" ,rust-doc-comment-0.3)
25975 ("rust-indexmap" ,rust-indexmap-1)
25976 ("rust-quickcheck" ,rust-quickcheck-0.9)
25977 ("rust-rand" ,rust-rand-0.7)
25978 ("rust-seahash" ,rust-seahash-3)
25979 ("rust-serde" ,rust-serde-1)
25980 ("rust-serde-json" ,rust-serde-json-1))))
25981 (home-page "https://github.com/hyperium/http")
25982 (synopsis "Set of types for representing HTTP requests and responses")
25983 (description "This package provides a set of types for representing HTTP
25984 requests and responses.")
25985 (license (list license:asl2.0 license:expat))))
25986
25987 (define-public rust-http-0.1
25988 (package
25989 (inherit rust-http-0.2)
25990 (name "rust-http")
25991 (version "0.1.17")
25992 (source
25993 (origin
25994 (method url-fetch)
25995 (uri (crate-uri "http" version))
25996 (file-name
25997 (string-append name "-" version ".tar.gz"))
25998 (sha256
25999 (base32
26000 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
26001 (arguments
26002 `(#:cargo-inputs
26003 (("rust-bytes" ,rust-bytes-0.4)
26004 ("rust-fnv" ,rust-fnv-1)
26005 ("rust-itoa" ,rust-itoa-0.4))
26006 #:cargo-development-inputs
26007 (("rust-indexmap" ,rust-indexmap-1)
26008 ("rust-quickcheck" ,rust-quickcheck-0.6)
26009 ("rust-rand" ,rust-rand-0.4)
26010 ("rust-seahash" ,rust-seahash-3)
26011 ("rust-serde" ,rust-serde-1)
26012 ("rust-serde-json" ,rust-serde-json-1))))))
26013
26014 (define-public rust-http-body-0.4
26015 (package
26016 (name "rust-http-body")
26017 (version "0.4.4")
26018 (source
26019 (origin
26020 (method url-fetch)
26021 (uri (crate-uri "http-body" version))
26022 (file-name (string-append name "-" version ".tar.gz"))
26023 (sha256
26024 (base32 "1imjszmk34603m7chfnhd3rq263bxbdlaxhlbzd06wv7354zix0z"))))
26025 (build-system cargo-build-system)
26026 (arguments
26027 `(#:skip-build? #t
26028 #:cargo-inputs
26029 (("rust-bytes" ,rust-bytes-1)
26030 ("rust-http" ,rust-http-0.2))))
26031 (home-page "https://github.com/hyperium/http-body")
26032 (synopsis "Asynchronous, streaming, HTTP request or response body")
26033 (description
26034 "This crate provides a trait representing an asynchronous, streaming,
26035 HTTP request or response body.")
26036 (license license:expat)))
26037
26038 (define-public rust-http-body-0.3
26039 (package
26040 (inherit rust-http-body-0.4)
26041 (name "rust-http-body")
26042 (version "0.3.1")
26043 (source
26044 (origin
26045 (method url-fetch)
26046 (uri (crate-uri "http-body" version))
26047 (file-name (string-append name "-" version ".tar.gz"))
26048 (sha256
26049 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
26050 (arguments
26051 `(#:cargo-inputs
26052 (("rust-bytes" ,rust-bytes-0.5)
26053 ("rust-http" ,rust-http-0.2))))))
26054
26055 (define-public rust-http-body-0.1
26056 (package
26057 (inherit rust-http-body-0.3)
26058 (name "rust-http-body")
26059 (version "0.1.0")
26060 (source
26061 (origin
26062 (method url-fetch)
26063 (uri (crate-uri "http-body" version))
26064 (file-name (string-append name "-" version ".tar.gz"))
26065 (sha256
26066 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
26067 (build-system cargo-build-system)
26068 (arguments
26069 `(#:cargo-inputs
26070 (("rust-bytes" ,rust-bytes-0.4)
26071 ("rust-futures" ,rust-futures-0.1)
26072 ("rust-http" ,rust-http-0.1)
26073 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
26074
26075 (define-public rust-http-client-6
26076 (package
26077 (name "rust-http-client")
26078 (version "6.3.4")
26079 (source
26080 (origin
26081 (method url-fetch)
26082 (uri (crate-uri "http-client" version))
26083 (file-name (string-append name "-" version ".tar.gz"))
26084 (sha256
26085 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
26086 (build-system cargo-build-system)
26087 (arguments
26088 `(#:skip-build? #t
26089 #:cargo-inputs
26090 (("rust-async-h1" ,rust-async-h1-2)
26091 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
26092 ("rust-async-std" ,rust-async-std-1)
26093 ("rust-async-tls" ,rust-async-tls-0.10)
26094 ("rust-async-trait" ,rust-async-trait-0.1)
26095 ("rust-cfg-if" ,rust-cfg-if-1)
26096 ("rust-dashmap" ,rust-dashmap-4)
26097 ("rust-deadpool" ,rust-deadpool-0.7)
26098 ("rust-futures" ,rust-futures-0.3)
26099 ("rust-futures-util" ,rust-futures-util-0.3)
26100 ("rust-http-types" ,rust-http-types-2)
26101 ("rust-hyper" ,rust-hyper-0.13)
26102 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
26103 ("rust-isahc" ,rust-isahc-0.9)
26104 ("rust-js-sys" ,rust-js-sys-0.3)
26105 ("rust-log" ,rust-log-0.4)
26106 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26107 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26108 ("rust-web-sys" ,rust-web-sys-0.3))))
26109 (home-page "https://github.com/http-rs/http-client")
26110 (synopsis "Types and traits for HTTP clients")
26111 (description "This package provides types and traits for HTTP clients.")
26112 (license (list license:expat license:asl2.0))))
26113
26114 (define-public rust-http-types-2
26115 (package
26116 (name "rust-http-types")
26117 (version "2.10.0")
26118 (source
26119 (origin
26120 (method url-fetch)
26121 (uri (crate-uri "http-types" version))
26122 (file-name (string-append name "-" version ".tar.gz"))
26123 (sha256
26124 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
26125 (build-system cargo-build-system)
26126 (arguments
26127 `(#:skip-build? #t
26128 #:cargo-inputs
26129 (("rust-anyhow" ,rust-anyhow-1)
26130 ("rust-async-channel" ,rust-async-channel-1)
26131 ("rust-async-std" ,rust-async-std-1)
26132 ("rust-base64" ,rust-base64-0.13)
26133 ("rust-cookie" ,rust-cookie-0.14)
26134 ("rust-futures-lite" ,rust-futures-lite-1)
26135 ("rust-http" ,rust-http-0.2)
26136 ("rust-infer" ,rust-infer-0.2)
26137 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
26138 ("rust-rand" ,rust-rand-0.7)
26139 ("rust-serde" ,rust-serde-1)
26140 ("rust-serde-json" ,rust-serde-json-1)
26141 ("rust-serde-qs" ,rust-serde-qs-0.7)
26142 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
26143 ("rust-url" ,rust-url-2))))
26144 (home-page "https://github.com/http-rs/http-types")
26145 (synopsis "Common types for HTTP operations")
26146 (description
26147 "This package provides common types for HTTP operations.")
26148 (license (list license:expat license:asl2.0))))
26149
26150 (define-public rust-httparse-1
26151 (package
26152 (name "rust-httparse")
26153 (version "1.7.1")
26154 (source
26155 (origin
26156 (method url-fetch)
26157 (uri (crate-uri "httparse" version))
26158 (file-name
26159 (string-append name "-" version ".tar.gz"))
26160 (sha256
26161 (base32 "0k60q1hx96cvmjn6k3yjkff87fz0ga2a4z0g9ss8a9x5nndy4v29"))))
26162 (build-system cargo-build-system)
26163 (arguments
26164 `(#:cargo-development-inputs
26165 (("rust-criterion" ,rust-criterion-0.3))))
26166 (home-page "https://github.com/seanmonstar/httparse")
26167 (synopsis "Zero-copy HTTP/1.x parser")
26168 (description
26169 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
26170 (license (list license:asl2.0 license:expat))))
26171
26172 (define-public rust-httpdate-1
26173 (package
26174 (name "rust-httpdate")
26175 (version "1.0.2")
26176 (source
26177 (origin
26178 (method url-fetch)
26179 (uri (crate-uri "httpdate" version))
26180 (file-name (string-append name "-" version ".tar.gz"))
26181 (sha256
26182 (base32 "08bln7b1ibdw26gl8h4dr6rlybvlkyhlha309xbh9ghxh9nf78f4"))))
26183 (build-system cargo-build-system)
26184 (arguments `(#:skip-build? #t))
26185 (home-page "https://github.com/pyfisch/httpdate")
26186 (synopsis "HTTP date parsing and formatting")
26187 (description
26188 "This crates parses and formats HTTP datetime strings.")
26189 (license (list license:expat license:asl2.0))))
26190
26191 (define-public rust-humantime-serde-1
26192 (package
26193 (name "rust-humantime-serde")
26194 (version "1.0.1")
26195 (source (origin
26196 (method url-fetch)
26197 (uri (crate-uri "humantime-serde" version))
26198 (file-name (string-append name "-" version ".tar.gz"))
26199 (sha256
26200 (base32
26201 "0n208zzy69f7pgwcm1d0id4nzhssxn3z3zy7ki3dpkaazmnaad5c"))))
26202 (build-system cargo-build-system)
26203 (arguments
26204 `(#:skip-build? #t
26205 #:cargo-inputs
26206 (("rust-humantime" ,rust-humantime-2)
26207 ("rust-serde" ,rust-serde-1))))
26208 (home-page "https://github.com/jean-airoldie/humantime-serde")
26209 (synopsis "Humantime serialization timestamp format")
26210 (description
26211 "This package provides a Humantime serialization timestamp format.")
26212 (license (list license:expat license:asl2.0))))
26213
26214 (define-public rust-humansize-1
26215 (package
26216 (name "rust-humansize")
26217 (version "1.1.0")
26218 (source
26219 (origin
26220 (method url-fetch)
26221 (uri (crate-uri "humansize" version))
26222 (file-name (string-append name "-" version ".tar.gz"))
26223 (sha256
26224 (base32
26225 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
26226 (build-system cargo-build-system)
26227 (home-page "https://github.com/LeopoldArkham/humansize")
26228 (synopsis "Represent file sizes in a human-readable format")
26229 (description "This package provides a configurable crate to easily
26230 represent file sizes in a human-readable format.")
26231 (license (list license:expat license:asl2.0))))
26232
26233 (define-public rust-humantime-2
26234 (package
26235 (name "rust-humantime")
26236 (version "2.1.0")
26237 (source
26238 (origin
26239 (method url-fetch)
26240 (uri (crate-uri "humantime" version))
26241 (file-name
26242 (string-append name "-" version ".tar.gz"))
26243 (sha256
26244 (base32
26245 "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls"))))
26246 (build-system cargo-build-system)
26247 (arguments
26248 `(#:cargo-development-inputs
26249 (("rust-chrono" ,rust-chrono-0.4)
26250 ("rust-rand" ,rust-rand-0.6)
26251 ("rust-time" ,rust-time-0.1))))
26252 (home-page "https://github.com/tailhook/humantime")
26253 (synopsis
26254 "Parser and formatter for Duration and SystemTime")
26255 (description
26256 "A parser and formatter for @code{std::time::{Duration,
26257 SystemTime}}.")
26258 (license (list license:expat license:asl2.0))))
26259
26260 (define-public rust-humantime-1
26261 (package
26262 (inherit rust-humantime-2)
26263 (name "rust-humantime")
26264 (version "1.3.0")
26265 (source
26266 (origin
26267 (method url-fetch)
26268 (uri (crate-uri "humantime" version))
26269 (file-name
26270 (string-append name "-" version ".tar.gz"))
26271 (sha256
26272 (base32
26273 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
26274 (arguments
26275 `(#:skip-build? #t
26276 #:cargo-inputs
26277 (("rust-quick-error" ,rust-quick-error-1))
26278 #:cargo-development-inputs
26279 (("rust-chrono" ,rust-chrono-0.4)
26280 ("rust-rand" ,rust-rand-0.4)
26281 ("rust-time" ,rust-time-0.1))))))
26282
26283 (define-public rust-hyper-0.14
26284 (package
26285 (name "rust-hyper")
26286 (version "0.14.15")
26287 (source
26288 (origin
26289 (method url-fetch)
26290 (uri (crate-uri "hyper" version))
26291 (file-name (string-append name "-" version ".tar.gz"))
26292 (sha256
26293 (base32 "0g4mnsacfvj4127587ihm802kzkh6zgs0c3a2mayc82g3q4w0vj3"))))
26294 (build-system cargo-build-system)
26295 (arguments
26296 `(#:skip-build? #t
26297 #:cargo-inputs
26298 (("rust-bytes" ,rust-bytes-1)
26299 ("rust-futures-channel" ,rust-futures-channel-0.3)
26300 ("rust-futures-core" ,rust-futures-core-0.3)
26301 ("rust-futures-util" ,rust-futures-util-0.3)
26302 ("rust-h2" ,rust-h2-0.3)
26303 ("rust-http" ,rust-http-0.2)
26304 ("rust-http-body" ,rust-http-body-0.4)
26305 ("rust-httparse" ,rust-httparse-1)
26306 ("rust-httpdate" ,rust-httpdate-1)
26307 ("rust-itoa" ,rust-itoa-0.4)
26308 ("rust-libc" ,rust-libc-0.2)
26309 ("rust-pin-project" ,rust-pin-project-lite-0.2)
26310 ("rust-socket2" ,rust-socket2-0.4)
26311 ("rust-tokio" ,rust-tokio-1)
26312 ("rust-tower-service" ,rust-tower-service-0.3)
26313 ("rust-tracing" ,rust-tracing-0.1)
26314 ("rust-want" ,rust-want-0.3))))
26315 (home-page "https://hyper.rs")
26316 (synopsis "Fast and correct HTTP library")
26317 (description "This package provides a fast and correct HTTP library.")
26318 (license license:expat)))
26319
26320 (define-public rust-hyper-0.13
26321 (package
26322 (inherit rust-hyper-0.14)
26323 (name "rust-hyper")
26324 (version "0.13.7")
26325 (source
26326 (origin
26327 (method url-fetch)
26328 (uri (crate-uri "hyper" version))
26329 (file-name (string-append name "-" version ".tar.gz"))
26330 (sha256
26331 (base32
26332 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
26333 (arguments
26334 `(#:cargo-inputs
26335 (("rust-bytes" ,rust-bytes-0.5)
26336 ("rust-futures-channel" ,rust-futures-channel-0.3)
26337 ("rust-futures-core" ,rust-futures-core-0.3)
26338 ("rust-futures-util" ,rust-futures-util-0.3)
26339 ("rust-h2" ,rust-h2-0.2)
26340 ("rust-http" ,rust-http-0.2)
26341 ("rust-http-body" ,rust-http-body-0.3)
26342 ("rust-httparse" ,rust-httparse-1)
26343 ("rust-itoa" ,rust-itoa-0.4)
26344 ("rust-pin-project" ,rust-pin-project-0.4)
26345 ("rust-socket2" ,rust-socket2-0.3)
26346 ("rust-time" ,rust-time-0.1)
26347 ("rust-tokio" ,rust-tokio-0.2)
26348 ("rust-tower-service" ,rust-tower-service-0.3)
26349 ("rust-tracing" ,rust-tracing-0.1)
26350 ("rust-want" ,rust-want-0.3))
26351 #:cargo-development-inputs
26352 (("rust-futures-util" ,rust-futures-util-0.3)
26353 ("rust-matches" ,rust-matches-0.1)
26354 ("rust-num-cpus" ,rust-num-cpus-1)
26355 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
26356 ("rust-serde" ,rust-serde-1)
26357 ("rust-serde-derive" ,rust-serde-derive-1)
26358 ("rust-serde-json" ,rust-serde-json-1)
26359 ("rust-spmc" ,rust-spmc-0.3)
26360 ("rust-tokio" ,rust-tokio-0.2)
26361 ("rust-tokio-test" ,rust-tokio-test-0.2)
26362 ("rust-tokio-util" ,rust-tokio-util-0.3)
26363 ("rust-tower-util" ,rust-tower-util-0.3)
26364 ("rust-url" ,rust-url-1))))))
26365
26366 (define-public rust-hyper-0.12
26367 (package
26368 (inherit rust-hyper-0.13)
26369 (name "rust-hyper")
26370 (version "0.12.35")
26371 (source
26372 (origin
26373 (method url-fetch)
26374 (uri (crate-uri "hyper" version))
26375 (file-name (string-append name "-" version ".tar.gz"))
26376 (sha256
26377 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
26378 (arguments
26379 `(#:skip-build? #t ;; fails due to some missing example file
26380 #:cargo-inputs
26381 (("rust-bytes" ,rust-bytes-0.4)
26382 ("rust-futures" ,rust-futures-0.1)
26383 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26384 ("rust-h2" ,rust-h2-0.1)
26385 ("rust-http" ,rust-http-0.1)
26386 ("rust-http-body" ,rust-http-body-0.1)
26387 ("rust-httparse" ,rust-httparse-1)
26388 ("rust-iovec" ,rust-iovec-0.1)
26389 ("rust-itoa" ,rust-itoa-0.4)
26390 ("rust-log" ,rust-log-0.4)
26391 ("rust-net2" ,rust-net2-0.2)
26392 ("rust-time" ,rust-time-0.1)
26393 ("rust-tokio" ,rust-tokio-0.1)
26394 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
26395 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26396 ("rust-tokio-io" ,rust-tokio-io-0.1)
26397 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26398 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26399 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26400 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26401 ("rust-want" ,rust-want-0.2))
26402 #:cargo-development-inputs
26403 (("rust-futures-timer" ,rust-futures-timer-0.1)
26404 ("rust-num-cpus" ,rust-num-cpus-1)
26405 ("rust-rustc-version" ,rust-rustc-version-0.2)
26406 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
26407 ("rust-serde" ,rust-serde-1)
26408 ("rust-serde-derive" ,rust-serde-derive-1)
26409 ("rust-serde-json" ,rust-serde-json-1)
26410 ("rust-spmc" ,rust-spmc-0.3)
26411 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26412 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
26413 ("rust-url" ,rust-url-1))))))
26414
26415 (define-public rust-hyper-0.10
26416 (package
26417 (inherit rust-hyper-0.13)
26418 (name "rust-hyper")
26419 (version "0.10.16")
26420 (source
26421 (origin
26422 (method url-fetch)
26423 (uri (crate-uri "hyper" version))
26424 (file-name (string-append name "-" version ".tar.gz"))
26425 (sha256
26426 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
26427 (arguments
26428 `(#:skip-build? #t
26429 #:cargo-inputs
26430 (("rust-base64" ,rust-base64-0.9)
26431 ("rust-httparse" ,rust-httparse-1)
26432 ("rust-language-tags" ,rust-language-tags-0.2)
26433 ("rust-log" ,rust-log-0.3)
26434 ("rust-mime" ,rust-mime-0.2)
26435 ("rust-num-cpus" ,rust-num-cpus-1)
26436 ("rust-time" ,rust-time-0.1)
26437 ("rust-traitobject" ,rust-traitobject-0.1)
26438 ("rust-typeable" ,rust-typeable-0.1)
26439 ("rust-unicase" ,rust-unicase-1)
26440 ("rust-url" ,rust-url-1))))))
26441
26442 (define-public rust-hyper-native-tls-0.3
26443 (package
26444 (name "rust-hyper-native-tls")
26445 (version "0.3.0")
26446 (source
26447 (origin
26448 (method url-fetch)
26449 (uri (crate-uri "hyper-native-tls" version))
26450 (file-name (string-append name "-" version ".tar.gz"))
26451 (sha256
26452 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
26453 (build-system cargo-build-system)
26454 (arguments
26455 `(#:skip-build? #t
26456 #:cargo-inputs
26457 (("rust-antidote" ,rust-antidote-1)
26458 ("rust-hyper" ,rust-hyper-0.10)
26459 ("rust-native-tls" ,rust-native-tls-0.2))))
26460 (home-page "https://github.com/sfackler/hyper-native-tls")
26461 (synopsis "native-tls support for Hyper 0.10")
26462 (description "This package provides native-tls support for Hyper 0.10.")
26463 (license (list license:expat license:asl2.0))))
26464
26465 (define-public rust-hyper-rustls-0.22
26466 (package
26467 (name "rust-hyper-rustls")
26468 (version "0.22.1")
26469 (source
26470 (origin
26471 (method url-fetch)
26472 (uri (crate-uri "hyper-rustls" version))
26473 (file-name (string-append name "-" version ".tar.gz"))
26474 (sha256
26475 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
26476 (build-system cargo-build-system)
26477 (arguments
26478 `(#:skip-build? #t
26479 #:cargo-inputs
26480 (("rust-ct-logs" ,rust-ct-logs-0.8)
26481 ("rust-futures-util" ,rust-futures-util-0.3)
26482 ("rust-hyper" ,rust-hyper-0.14)
26483 ("rust-log" ,rust-log-0.4)
26484 ("rust-rustls" ,rust-rustls-0.19)
26485 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
26486 ("rust-tokio" ,rust-tokio-1)
26487 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
26488 ("rust-webpki" ,rust-webpki-0.21)
26489 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
26490 (home-page "https://github.com/ctz/hyper-rustls")
26491 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
26492 (description
26493 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
26494 (license
26495 (list license:asl2.0 license:isc license:expat))))
26496
26497 (define-public rust-hyper-rustls-0.21
26498 (package
26499 (inherit rust-hyper-rustls-0.22)
26500 (name "rust-hyper-rustls")
26501 (version "0.21.0")
26502 (source
26503 (origin
26504 (method url-fetch)
26505 (uri (crate-uri "hyper-rustls" version))
26506 (file-name (string-append name "-" version ".tar.gz"))
26507 (sha256
26508 (base32
26509 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
26510 (arguments
26511 `(#:cargo-inputs
26512 (("rust-bytes" ,rust-bytes-0.5)
26513 ("rust-ct-logs" ,rust-ct-logs-0.7)
26514 ("rust-futures-util" ,rust-futures-util-0.3)
26515 ("rust-hyper" ,rust-hyper-0.13)
26516 ("rust-log" ,rust-log-0.4)
26517 ("rust-rustls" ,rust-rustls-0.18)
26518 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
26519 ("rust-tokio" ,rust-tokio-0.2)
26520 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
26521 ("rust-webpki" ,rust-webpki-0.21)
26522 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
26523 #:cargo-development-inputs
26524 (("rust-tokio" ,rust-tokio-0.2))))))
26525
26526 (define-public rust-hyper-rustls-0.17
26527 (package
26528 (inherit rust-hyper-rustls-0.21)
26529 (name "rust-hyper-rustls")
26530 (version "0.17.1")
26531 (source
26532 (origin
26533 (method url-fetch)
26534 (uri (crate-uri "hyper-rustls" version))
26535 (file-name (string-append name "-" version ".tar.gz"))
26536 (sha256
26537 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
26538 (arguments
26539 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
26540 "--skip=custom_ca_store")
26541 #:cargo-inputs
26542 (("rust-bytes" ,rust-bytes-0.4)
26543 ("rust-ct-logs" ,rust-ct-logs-0.6)
26544 ("rust-futures" ,rust-futures-0.1)
26545 ("rust-hyper" ,rust-hyper-0.12)
26546 ("rust-rustls" ,rust-rustls-0.16)
26547 ("rust-tokio-io" ,rust-tokio-io-0.1)
26548 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
26549 ("rust-webpki" ,rust-webpki-0.21)
26550 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
26551
26552 (define-public rust-hyper-sync-rustls-0.3
26553 (package
26554 (name "rust-hyper-sync-rustls")
26555 (version "0.3.0-rc.4")
26556 (source
26557 (origin
26558 (method url-fetch)
26559 (uri (crate-uri "hyper-sync-rustls" version))
26560 (file-name (string-append name "-" version ".tar.gz"))
26561 (sha256
26562 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
26563 (build-system cargo-build-system)
26564 (arguments
26565 `(#:skip-build? #t
26566 #:cargo-inputs
26567 (("rust-hyper" ,rust-hyper-0.10)
26568 ("rust-rustls" ,rust-rustls-0.14)
26569 ("rust-webpki" ,rust-webpki-0.18)
26570 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
26571 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
26572 (synopsis "Glue code for Rustls and synchronous Hyper")
26573 (description
26574 "This package provides glue code for Rustls and synchronous Hyper.")
26575 (license (list license:expat license:asl2.0))))
26576
26577 (define-public rust-hyper-timeout-0.4
26578 (package
26579 (name "rust-hyper-timeout")
26580 (version "0.4.1")
26581 (source
26582 (origin
26583 (method url-fetch)
26584 (uri (crate-uri "hyper-timeout" version))
26585 (file-name (string-append name "-" version ".tar.gz"))
26586 (sha256
26587 (base32 "1c8k3g8k2yh1gxvsx9p7amkimgxhl9kafwpj7jyf8ywc5r45ifdv"))))
26588 (build-system cargo-build-system)
26589 (arguments
26590 `(#:skip-build? #t
26591 #:cargo-inputs
26592 (("rust-hyper" ,rust-hyper-0.14)
26593 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
26594 ("rust-tokio" ,rust-tokio-1)
26595 ("rust-tokio-io-timeout" ,rust-tokio-io-timeout-1))))
26596 (home-page "https://github.com/hjr3/hyper-timeout")
26597 (synopsis "Connect, read and write timeout aware connector for Hyper")
26598 (description
26599 "This package provides a connect, read and write timeout aware connector
26600 to be used with Hyper client.")
26601 (license (list license:expat license:asl2.0))))
26602
26603 (define-public rust-hyper-tls-0.5
26604 (package
26605 (name "rust-hyper-tls")
26606 (version "0.5.0")
26607 (source
26608 (origin
26609 (method url-fetch)
26610 (uri (crate-uri "hyper-tls" version))
26611 (file-name (string-append name "-" version ".tar.gz"))
26612 (sha256
26613 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
26614 (build-system cargo-build-system)
26615 (arguments
26616 `(#:skip-build? #t
26617 #:cargo-inputs
26618 (("rust-bytes" ,rust-bytes-1)
26619 ("rust-hyper" ,rust-hyper-0.14)
26620 ("rust-native-tls" ,rust-native-tls-0.2)
26621 ("rust-tokio" ,rust-tokio-1)
26622 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
26623 (home-page "https://hyper.rs")
26624 (synopsis "Default TLS implementation for use with hyper")
26625 (description "This package provides the default TLS implementation for use
26626 with hyper.")
26627 (license (list license:expat license:asl2.0))))
26628
26629 (define-public rust-hyper-tls-0.4
26630 (package
26631 (inherit rust-hyper-tls-0.5)
26632 (name "rust-hyper-tls")
26633 (version "0.4.3")
26634 (source
26635 (origin
26636 (method url-fetch)
26637 (uri (crate-uri "hyper-tls" version))
26638 (file-name (string-append name "-" version ".tar.gz"))
26639 (sha256
26640 (base32
26641 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
26642 (native-inputs
26643 (list pkg-config))
26644 (inputs
26645 (list openssl))
26646 (arguments
26647 `(#:cargo-inputs
26648 (("rust-bytes" ,rust-bytes-0.5)
26649 ("rust-hyper" ,rust-hyper-0.13)
26650 ("rust-native-tls" ,rust-native-tls-0.2)
26651 ("rust-tokio" ,rust-tokio-0.2)
26652 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
26653 #:cargo-development-inputs
26654 (("rust-tokio" ,rust-tokio-0.2))))))
26655
26656 (define-public rust-hyphenation-commons-0.8
26657 (package
26658 (name "rust-hyphenation-commons")
26659 (version "0.8.4")
26660 (source
26661 (origin
26662 (method url-fetch)
26663 (uri (crate-uri "hyphenation_commons" version))
26664 (file-name
26665 (string-append name "-" version ".tar.gz"))
26666 (sha256
26667 (base32 "1gq59h9h8597k04yl53an0j56cvb0in98pxpp27dkiz5mnifgssz"))))
26668 (build-system cargo-build-system)
26669 (arguments
26670 `(#:cargo-inputs
26671 (("rust-fst" ,rust-fst-0.4)
26672 ("rust-serde" ,rust-serde-1))))
26673 (home-page "https://github.com/tapeinosyne/hyphenation")
26674 (synopsis "Proemial code for the @code{hyphenation} library")
26675 (description
26676 "This package provides a proemial code for the @code{hyphenation} library.")
26677 (license (list license:asl2.0 license:expat))))
26678
26679 (define-public rust-hyphenation-0.8
26680 (package
26681 (name "rust-hyphenation")
26682 (version "0.8.4")
26683 (source
26684 (origin
26685 (method url-fetch)
26686 (uri (crate-uri "hyphenation" version))
26687 (file-name
26688 (string-append name "-" version ".tar.gz"))
26689 (sha256
26690 (base32 "1w2hib167vpz7jbg3zs92ifihj4akirlhb5509aib1df8i6dvx5w"))))
26691 (build-system cargo-build-system)
26692 (arguments
26693 `(#:cargo-inputs
26694 (("rust-bincode" ,rust-bincode-1)
26695 ("rust-fst" ,rust-fst-0.4)
26696 ("rust-hyphenation-commons" ,rust-hyphenation-commons-0.8)
26697 ("rust-pocket-resources" ,rust-pocket-resources-0.3)
26698 ("rust-serde" ,rust-serde-1)
26699 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26700 #:cargo-development-inputs
26701 (("rust-criterion" ,rust-criterion-0.3)
26702 ("rust-once-cell" ,rust-once-cell-1)
26703 ("rust-quickcheck" ,rust-quickcheck-1)
26704 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
26705 (home-page "https://github.com/tapeinosyne/hyphenation")
26706 (synopsis "Knuth-Liang hyphenation for a variety of languages")
26707 (description
26708 "This package provides a Knuth-Liang hyphenation for a variety of languages.")
26709 (license (list license:asl2.0 license:expat))))
26710
26711 (define-public rust-ident-case-1
26712 (package
26713 (name "rust-ident-case")
26714 (version "1.0.1")
26715 (source
26716 (origin
26717 (method url-fetch)
26718 (uri (crate-uri "ident_case" version))
26719 (file-name
26720 (string-append name "-" version ".tar.gz"))
26721 (sha256
26722 (base32
26723 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
26724 (build-system cargo-build-system)
26725 (home-page "https://github.com/TedDriggs/ident_case")
26726 (synopsis "Utility for applying case rules to Rust identifiers")
26727 (description
26728 "Utility for applying case rules to Rust identifiers.")
26729 (license (list license:expat license:asl2.0))))
26730
26731 (define-public rust-idna-0.3
26732 (package
26733 (name "rust-idna")
26734 (version "0.3.0")
26735 (source
26736 (origin
26737 (method url-fetch)
26738 (uri (crate-uri "idna" version))
26739 (file-name (string-append name "-" version ".tar.gz"))
26740 (sha256
26741 (base32 "1rh9f9jls0jy3g8rh2bfpjhvvhh4q80348jc4jr2s844133xykg1"))))
26742 (build-system cargo-build-system)
26743 (arguments
26744 `(#:cargo-inputs
26745 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26746 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26747 #:cargo-development-inputs
26748 (("rust-assert-matches" ,rust-assert-matches-1)
26749 ("rust-bencher" ,rust-bencher-0.1)
26750 ("rust-serde-json" ,rust-serde-json-1)
26751 ("rust-tester" ,rust-tester-0.9))))
26752 (home-page "https://github.com/servo/rust-url/")
26753 (synopsis "Internationalizing Domain Names in Applications and Punycode")
26754 (description
26755 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
26756 (license (list license:expat license:asl2.0))))
26757
26758 (define-public rust-idna-0.2
26759 (package
26760 (inherit rust-idna-0.3)
26761 (name "rust-idna")
26762 (version "0.2.3")
26763 (source
26764 (origin
26765 (method url-fetch)
26766 (uri (crate-uri "idna" version))
26767 (file-name (string-append name "-" version ".tar.gz"))
26768 (sha256
26769 (base32 "1y7ca2w5qp9msgl57n03zqp78gq1bk2crqzg6kv7a542mdphm2j1"))))
26770 (arguments
26771 `(#:skip-build? #t
26772 #:cargo-inputs
26773 (("rust-matches" ,rust-matches-0.1)
26774 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26775 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
26776
26777 (define-public rust-idna-0.1
26778 (package
26779 (inherit rust-idna-0.2)
26780 (name "rust-idna")
26781 (version "0.1.5")
26782 (source
26783 (origin
26784 (method url-fetch)
26785 (uri (crate-uri "idna" version))
26786 (file-name
26787 (string-append name "-" version ".tar.gz"))
26788 (sha256
26789 (base32
26790 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
26791 (arguments
26792 `(#:skip-build? #t
26793 #:cargo-inputs
26794 (("rust-matches" ,rust-matches-0.1)
26795 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26796 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26797 #:cargo-development-inputs
26798 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26799 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
26800
26801 (define-public rust-ieee754-0.2
26802 (package
26803 (name "rust-ieee754")
26804 (version "0.2.6")
26805 (source (origin
26806 (method url-fetch)
26807 (uri (crate-uri "ieee754" version))
26808 (file-name (string-append name "-" version ".tar.gz"))
26809 (sha256
26810 (base32
26811 "1771d2kvw1wga65yrg9m7maky0fzsaq9hvhkv91n6gmxmjfdl1wh"))))
26812 (build-system cargo-build-system)
26813 (arguments
26814 `(#:cargo-development-inputs
26815 (("rust-criterion" ,rust-criterion-0.2))))
26816 (home-page "https://github.com/huonw/ieee754")
26817 (synopsis "Low-level manipulations of IEEE754 floating-point numbers")
26818 (description "This is a package for low-level manipulations of IEEE754
26819 floating-point numbers.")
26820 (license (list license:expat license:asl2.0))))
26821
26822 (define-public rust-if-chain-1
26823 (package
26824 (name "rust-if-chain")
26825 (version "1.0.0")
26826 (source
26827 (origin
26828 (method url-fetch)
26829 (uri (crate-uri "if_chain" version))
26830 (file-name (string-append name "-" version ".tar.gz"))
26831 (sha256
26832 (base32
26833 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
26834 (build-system cargo-build-system)
26835 (home-page "https://github.com/lfairy/if_chain")
26836 (synopsis "Macro for writing nested @code{if let} expressions")
26837 (description "This package provides a macro for writing nested @code{if
26838 let} expressions.")
26839 (license (list license:expat license:asl2.0))))
26840
26841 (define-public rust-ignore-0.4
26842 (package
26843 (name "rust-ignore")
26844 (version "0.4.18")
26845 (source
26846 (origin
26847 (method url-fetch)
26848 (uri (crate-uri "ignore" version))
26849 (file-name (string-append name "-" version ".tar.gz"))
26850 (sha256
26851 (base32 "07bmnv96msggqb040z6xqp1p7s8ys0f97b731hp6mybkjc9ingvi"))))
26852 (build-system cargo-build-system)
26853 (arguments
26854 `(#:cargo-inputs
26855 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
26856 ("rust-globset" ,rust-globset-0.4)
26857 ("rust-lazy-static" ,rust-lazy-static-1)
26858 ("rust-log" ,rust-log-0.4)
26859 ("rust-memchr" ,rust-memchr-2)
26860 ("rust-regex" ,rust-regex-1)
26861 ("rust-same-file" ,rust-same-file-1)
26862 ("rust-thread-local" ,rust-thread-local-1)
26863 ("rust-walkdir" ,rust-walkdir-2)
26864 ("rust-winapi-util" ,rust-winapi-util-0.1))
26865 #:cargo-development-inputs
26866 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
26867 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
26868 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
26869 (description
26870 "This package provides a fast library for efficiently matching
26871 ignore files such as @file{.gitignore} against file paths.")
26872 (license (list license:unlicense license:expat))))
26873
26874 (define-public rust-include-flate-0.1
26875 (package
26876 (name "rust-include-flate")
26877 (version "0.1.3")
26878 (source
26879 (origin
26880 (method url-fetch)
26881 (uri (crate-uri "include-flate" version))
26882 (file-name (string-append name "-" version ".tar.gz"))
26883 (sha256
26884 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
26885 (build-system cargo-build-system)
26886 (arguments
26887 `(#:skip-build? #t
26888 #:cargo-inputs
26889 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
26890 ("rust-lazy-static" ,rust-lazy-static-1)
26891 ("rust-libflate" ,rust-libflate-0.1))))
26892 (home-page "https://github.com/SOF3/include-flate")
26893 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
26894 (description
26895 "This package provides a variant of @code{include_bytes!/include_str!}
26896 with compile-time deflation and runtime lazy inflation.")
26897 (license license:asl2.0)))
26898
26899 (define-public rust-include-flate-codegen-0.1
26900 (package
26901 (name "rust-include-flate-codegen")
26902 (version "0.1.3")
26903 (source
26904 (origin
26905 (method url-fetch)
26906 (uri (crate-uri "include-flate-codegen" version))
26907 (file-name (string-append name "-" version ".tar.gz"))
26908 (sha256
26909 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
26910 (build-system cargo-build-system)
26911 (arguments
26912 `(#:skip-build? #t
26913 #:cargo-inputs
26914 (("rust-libflate" ,rust-libflate-0.1)
26915 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
26916 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
26917 ("rust-quote" ,rust-quote-0.6)
26918 ("rust-syn" ,rust-syn-0.15))))
26919 (home-page "https://github.com/SOF3/include-flate")
26920 (synopsis "Macro codegen for the @code{include-flate} crate")
26921 (description
26922 "This package provides macro codegen for the @code{include-flate}
26923 crate.")
26924 (license license:asl2.0)))
26925
26926 (define-public rust-include-flate-codegen-exports-0.1
26927 (package
26928 (name "rust-include-flate-codegen-exports")
26929 (version "0.1.3")
26930 (source
26931 (origin
26932 (method url-fetch)
26933 (uri (crate-uri "include-flate-codegen-exports" version))
26934 (file-name (string-append name "-" version ".tar.gz"))
26935 (sha256
26936 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
26937 (build-system cargo-build-system)
26938 (arguments
26939 `(#:skip-build? #t
26940 #:cargo-inputs
26941 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
26942 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
26943 (home-page "https://github.com/SOF3/include-flate")
26944 (synopsis "Macro codegen for the @code{include-flate} crate")
26945 (description
26946 "This package provides macro codegen for the @code{include-flate}
26947 crate.")
26948 (license license:asl2.0)))
26949
26950 (define-public rust-indenter-0.3
26951 (package
26952 (name "rust-indenter")
26953 (version "0.3.3")
26954 (source
26955 (origin
26956 (method url-fetch)
26957 (uri (crate-uri "indenter" version))
26958 (file-name (string-append name "-" version ".tar.gz"))
26959 (sha256
26960 (base32 "10y6i6y4ls7xsfsc1r3p5j2hhbxhaqnk5zzk8aj52b14v05ba8yf"))))
26961 (build-system cargo-build-system)
26962 (arguments '(#:skip-build? #t))
26963 (home-page "https://github.com/yaahc/indenter")
26964 (synopsis "Display trait indentation helper for errors")
26965 (description
26966 "This package provides a few wrappers for the @code{fmt::Write} object
26967 that efficiently appends and removes common indentation after every newline.")
26968 (license (list license:expat license:asl2.0))))
26969
26970 (define-public rust-indexmap-1
26971 (package
26972 (name "rust-indexmap")
26973 (version "1.7.0")
26974 (source
26975 (origin
26976 (method url-fetch)
26977 (uri (crate-uri "indexmap" version))
26978 (file-name (string-append name "-" version ".tar.gz"))
26979 (sha256
26980 (base32 "19b2zwfajhsfcgny0clv8y4jppy704znfhv8nv2dw9a18l2kcqxw"))))
26981 (build-system cargo-build-system)
26982 (arguments
26983 `(#:cargo-inputs
26984 (("rust-autocfg" ,rust-autocfg-1)
26985 ("rust-hashbrown" ,rust-hashbrown-0.11)
26986 ("rust-rayon" ,rust-rayon-1)
26987 ("rust-serde" ,rust-serde-1))
26988 #:cargo-development-inputs
26989 (("rust-fnv" ,rust-fnv-1)
26990 ("rust-fxhash" ,rust-fxhash-0.2)
26991 ("rust-itertools" ,rust-itertools-0.9)
26992 ("rust-lazy-static" ,rust-lazy-static-1)
26993 ("rust-quickcheck" ,rust-quickcheck-0.9)
26994 ("rust-rand" ,rust-rand-0.7)
26995 ("rust-serde-derive" ,rust-serde-derive-1))))
26996 (home-page "https://github.com/bluss/indexmap")
26997 (synopsis "Hash table with consistent order and fast iteration")
26998 (description
26999 "This package provides a hash table with consistent order and fast iteration.
27000
27001 The indexmap is a hash table where the iteration order of the key-value
27002 pairs is independent of the hash values of the keys. It has the usual
27003 hash table functionality, it preserves insertion order except after
27004 removals, and it allows lookup of its elements by either hash table key
27005 or numerical index. A corresponding hash set type is also provided.")
27006 (license (list license:asl2.0 license:expat))))
27007
27008 (define-public rust-indicatif-0.15
27009 (package
27010 (name "rust-indicatif")
27011 (version "0.15.0")
27012 (source
27013 (origin
27014 (method url-fetch)
27015 (uri (crate-uri "indicatif" version))
27016 (file-name (string-append name "-" version ".tar.gz"))
27017 (sha256
27018 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
27019 (build-system cargo-build-system)
27020 (arguments
27021 `(#:cargo-inputs
27022 (("rust-console" ,rust-console-0.13)
27023 ("rust-lazy-static" ,rust-lazy-static-1)
27024 ("rust-number-prefix" ,rust-number-prefix-0.3)
27025 ("rust-rayon" ,rust-rayon-1)
27026 ("rust-regex" ,rust-regex-1)
27027 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
27028 ("rust-unicode-width" ,rust-unicode-width-0.1))
27029 #:cargo-development-inputs
27030 (("rust-rand" ,rust-rand-0.7)
27031 ("rust-tokio" ,rust-tokio-0.2))))
27032 (home-page "https://github.com/mitsuhiko/indicatif")
27033 (synopsis "Progress bar and CLI reporting library for Rust")
27034 (description
27035 "This package provides a progress bar and CLI reporting library for
27036 Rust.")
27037 (license license:expat)))
27038
27039 (define-public rust-indoc-1
27040 (package
27041 (name "rust-indoc")
27042 (version "1.0.7")
27043 (source
27044 (origin
27045 (method url-fetch)
27046 (uri (crate-uri "indoc" version))
27047 (file-name (string-append name "-" version ".tar.gz"))
27048 (sha256
27049 (base32 "1qs42cn8rj7kdpmp1dlkzhv62rfmbx3ffwvsfw67zyq86jm1xaxd"))))
27050 (build-system cargo-build-system)
27051 (arguments
27052 `(#:skip-build? #true
27053 #:cargo-inputs
27054 (("rust-unindent" ,rust-unindent-0.1))
27055 #:cargo-development-inputs
27056 (("rust-rustversion" ,rust-rustversion-1)
27057 ("rust-trybuild" ,rust-trybuild-1))))
27058 (home-page "https://github.com/dtolnay/indoc")
27059 (synopsis "Indented document literals for Rust")
27060 (description
27061 "This crate provides a procedural macro for indented string literals.
27062 The @code{indoc!()} macro takes a multiline string literal and un-indents it
27063 at compile time so the leftmost non-space character is in the first column.")
27064 (license (list license:expat license:asl2.0))))
27065
27066 (define-public rust-indoc-0.3
27067 (package
27068 (inherit rust-indoc-1)
27069 (version "0.3.6")
27070 (source
27071 (origin
27072 (method url-fetch)
27073 (uri (crate-uri "indoc" version))
27074 (file-name (string-append "rust-indoc-" version ".tar.gz"))
27075 (sha256
27076 (base32 "1n2fd2wm1h005hd7pjgx4gv5ymyq4sxqn8z0ssw6xchgqs5ilx27"))))
27077 (arguments
27078 `(#:skip-build? #t
27079 #:cargo-inputs
27080 (("rust-indoc-impl" ,rust-indoc-impl-0.3)
27081 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
27082
27083 (define-public rust-indoc-impl-0.3
27084 (package
27085 (inherit rust-indoc-0.3)
27086 (name "rust-indoc-impl")
27087 (version "0.3.6")
27088 (source
27089 (origin
27090 (method url-fetch)
27091 (uri (crate-uri "indoc-impl" version))
27092 (file-name (string-append "rust-indoc-impl-" version ".tar.gz"))
27093 (sha256
27094 (base32 "1w58yg249kmzsn75kcj34qaxqh839l1hsaj3bzggy3q03wb6s16f"))))
27095 (build-system cargo-build-system)
27096 (arguments
27097 `(#:skip-build? #t
27098 #:cargo-inputs
27099 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27100 ("rust-proc-macro2" ,rust-proc-macro2-1)
27101 ("rust-quote" ,rust-quote-1)
27102 ("rust-syn" ,rust-syn-1)
27103 ("rust-unindent" ,rust-unindent-0.1))))
27104 (synopsis "Macros for @code{rust-indoc}")
27105 (description
27106 "This package provides macros for use with the @code{rust-indoc}
27107 package. It is obsolete for indoc versions > 1.")))
27108
27109 (define-public rust-infer-0.2
27110 (package
27111 (name "rust-infer")
27112 (version "0.2.3")
27113 (source
27114 (origin
27115 (method url-fetch)
27116 (uri (crate-uri "infer" version))
27117 (file-name (string-append name "-" version ".tar.gz"))
27118 (sha256
27119 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
27120 (build-system cargo-build-system)
27121 (arguments `(#:tests? #false)) ;missing files
27122 (home-page "https://github.com/bojand/infer")
27123 (synopsis "Infer file types based on its magic number signature")
27124 (description
27125 "This crate infers a file types based on its magic number
27126 signature.")
27127 (license license:expat)))
27128
27129 (define-public rust-inflate-0.4
27130 (package
27131 (name "rust-inflate")
27132 (version "0.4.5")
27133 (source
27134 (origin
27135 (method url-fetch)
27136 (uri (crate-uri "inflate" version))
27137 (file-name
27138 (string-append name "-" version ".tar.gz"))
27139 (sha256
27140 (base32
27141 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
27142 (build-system cargo-build-system)
27143 (arguments
27144 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
27145 (home-page "https://github.com/PistonDevelopers/inflate.git")
27146 (synopsis "DEFLATE decoding")
27147 (description "This package provides DEFLATE decoding.")
27148 (license license:expat)))
27149
27150 (define-public rust-inflector-0.11
27151 (package
27152 (name "rust-inflector")
27153 (version "0.11.4")
27154 (source
27155 (origin
27156 (method url-fetch)
27157 (uri (crate-uri "Inflector" version))
27158 (file-name (string-append name "-" version ".tar.gz"))
27159 (sha256
27160 (base32
27161 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
27162 (build-system cargo-build-system)
27163 (arguments
27164 `(#:cargo-inputs
27165 (("rust-lazy-static" ,rust-lazy-static-1)
27166 ("rust-regex" ,rust-regex-1))))
27167 (home-page "https://github.com/whatisinternet/inflector")
27168 (synopsis "String based inflections for Rust")
27169 (description "This package adds String based inflections for Rust. Snake,
27170 kebab, camel, sentence, class, title and table cases as well as ordinalize,
27171 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
27172 as both traits and pure functions acting on String types.")
27173 (license license:bsd-2)))
27174
27175 (define-public rust-inotify-0.9
27176 (package
27177 (name "rust-inotify")
27178 (version "0.9.3")
27179 (source
27180 (origin
27181 (method url-fetch)
27182 (uri (crate-uri "inotify" version))
27183 (file-name
27184 (string-append name "-" version ".tar.gz"))
27185 (sha256
27186 (base32 "1cs3xlkq3fnfca3mimvifazp01ayscinm07v38ifw0xin5f4fcdh"))))
27187 (build-system cargo-build-system)
27188 (arguments
27189 `(#:skip-build? #t
27190 #:cargo-inputs
27191 (("rust-bitflags" ,rust-bitflags-1)
27192 ("rust-futures-core" ,rust-futures-core-0.3)
27193 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27194 ("rust-libc" ,rust-libc-0.2)
27195 ("rust-tokio" ,rust-tokio-1))
27196 #:cargo-development-inputs
27197 (("rust-futures-util" ,rust-futures-util-0.3)
27198 ("rust-tempfile" ,rust-tempfile-3)
27199 ("rust-tokio" ,rust-tokio-1))))
27200 (home-page "https://github.com/inotify-rs/inotify")
27201 (synopsis "Idiomatic wrapper for inotify")
27202 (description "This package provides an idiomatic wrapper for inotify
27203 written in Rust.")
27204 (license license:isc)))
27205
27206 (define-public rust-inotify-0.8
27207 (package
27208 (inherit rust-inotify-0.9)
27209 (name "rust-inotify")
27210 (version "0.8.3")
27211 (source
27212 (origin
27213 (method url-fetch)
27214 (uri (crate-uri "inotify" version))
27215 (file-name (string-append name "-" version ".tar.gz"))
27216 (sha256
27217 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
27218 (arguments
27219 `(#:cargo-inputs
27220 (("rust-bitflags" ,rust-bitflags-1)
27221 ("rust-futures-core" ,rust-futures-core-0.3)
27222 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27223 ("rust-libc" ,rust-libc-0.2)
27224 ("rust-mio" ,rust-mio-0.6)
27225 ("rust-tokio" ,rust-tokio-0.2))
27226 #:cargo-development-inputs
27227 (("rust-futures-util" ,rust-futures-util-0.3)
27228 ("rust-tempdir" ,rust-tempdir-0.3)
27229 ("rust-tokio" ,rust-tokio-0.2))))))
27230
27231 (define-public rust-inotify-0.7
27232 (package
27233 (inherit rust-inotify-0.8)
27234 (name "rust-inotify")
27235 (version "0.7.1")
27236 (source
27237 (origin
27238 (method url-fetch)
27239 (uri (crate-uri "inotify" version))
27240 (file-name
27241 (string-append name "-" version ".tar.gz"))
27242 (sha256
27243 (base32
27244 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
27245 (arguments
27246 `(#:cargo-inputs
27247 (("rust-bitflags" ,rust-bitflags-1)
27248 ("rust-futures" ,rust-futures-0.1)
27249 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27250 ("rust-libc" ,rust-libc-0.2)
27251 ("rust-mio" ,rust-mio-0.6)
27252 ("rust-tokio" ,rust-tokio-0.1)
27253 ("rust-tokio-io" ,rust-tokio-io-0.1)
27254 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27255 #:cargo-development-inputs
27256 (("rust-tempdir" ,rust-tempdir-0.3))))))
27257
27258 (define-public rust-inotify-sys-0.1
27259 (package
27260 (name "rust-inotify-sys")
27261 (version "0.1.3")
27262 (source
27263 (origin
27264 (method url-fetch)
27265 (uri (crate-uri "inotify-sys" version))
27266 (file-name
27267 (string-append name "-" version ".tar.gz"))
27268 (sha256
27269 (base32
27270 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
27271 (build-system cargo-build-system)
27272 (arguments
27273 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27274 (home-page "https://github.com/inotify-rs/inotify-sys")
27275 (synopsis "Inotify bindings for Rust")
27276 (description
27277 "This package provides inotify bindings for the Rust programming language.")
27278 (license license:isc)))
27279
27280 (define-public rust-input-buffer-0.3
27281 (package
27282 (name "rust-input-buffer")
27283 (version "0.3.1")
27284 (source
27285 (origin
27286 (method url-fetch)
27287 (uri (crate-uri "input_buffer" version))
27288 (file-name (string-append name "-" version ".tar.gz"))
27289 (sha256
27290 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
27291 (build-system cargo-build-system)
27292 (arguments
27293 `(#:skip-build? #t
27294 #:cargo-inputs
27295 (("rust-bytes" ,rust-bytes-0.5))))
27296 (home-page "https://github.com/snapview/input_buffer")
27297 (synopsis
27298 "Peekable FIFO-like buffer for receiving network data efficiently")
27299 (description
27300 "This package provides a peekable FIFO-like buffer for receiving network
27301 data efficiently.")
27302 (license (list license:expat license:asl2.0))))
27303
27304 (define-public rust-insta-1
27305 (package
27306 (name "rust-insta")
27307 (version "1.7.1")
27308 (source
27309 (origin
27310 (method url-fetch)
27311 (uri (crate-uri "insta" version))
27312 (file-name (string-append name "-" version ".tar.gz"))
27313 (sha256
27314 (base32 "0i4jdrr888h0qvfhy2b4vvswlpi2x2ghwg31ljfa9kki54db58f4"))))
27315 (build-system cargo-build-system)
27316 (arguments
27317 `(#:skip-build? #t
27318 #:cargo-inputs
27319 (("rust-backtrace" ,rust-backtrace-0.3)
27320 ("rust-console" ,rust-console-0.14)
27321 ("rust-csv" ,rust-csv-1)
27322 ("rust-globset" ,rust-globset-0.4)
27323 ("rust-lazy-static" ,rust-lazy-static-1)
27324 ("rust-pest" ,rust-pest-2)
27325 ("rust-pest-derive" ,rust-pest-derive-2)
27326 ("rust-ron" ,rust-ron-0.6)
27327 ("rust-serde" ,rust-serde-1)
27328 ("rust-serde-json" ,rust-serde-json-1)
27329 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27330 ("rust-similar" ,rust-similar-1)
27331 ("rust-toml" ,rust-toml-0.5)
27332 ("rust-uuid" ,rust-uuid-0.8)
27333 ("rust-walkdir" ,rust-walkdir-2))))
27334 (home-page "https://insta.rs/")
27335 (synopsis "Snapshot testing library for Rust")
27336 (description
27337 "This package provides a snapshot testing library for Rust.")
27338 (license license:asl2.0)))
27339
27340 (define-public rust-insta-0.16
27341 (package
27342 (inherit rust-insta-1)
27343 (name "rust-insta")
27344 (version "0.16.1")
27345 (source
27346 (origin
27347 (method url-fetch)
27348 (uri (crate-uri "insta" version))
27349 (file-name (string-append name "-" version ".tar.gz"))
27350 (sha256
27351 (base32
27352 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
27353 (arguments
27354 `(#:cargo-inputs
27355 (("rust-backtrace" ,rust-backtrace-0.3)
27356 ("rust-console" ,rust-console-0.11)
27357 ("rust-difference" ,rust-difference-2)
27358 ("rust-globwalk" ,rust-globwalk-0.8)
27359 ("rust-lazy-static" ,rust-lazy-static-1)
27360 ("rust-pest" ,rust-pest-2)
27361 ("rust-pest-derive" ,rust-pest-derive-2)
27362 ("rust-ron" ,rust-ron-0.5)
27363 ("rust-serde" ,rust-serde-1)
27364 ("rust-serde-json" ,rust-serde-json-1)
27365 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))))
27366
27367 (define-public rust-insta-0.12
27368 (package
27369 (inherit rust-insta-0.16)
27370 (name "rust-insta")
27371 (version "0.12.0")
27372 (source
27373 (origin
27374 (method url-fetch)
27375 (uri (crate-uri "insta" version))
27376 (file-name (string-append name "-" version ".tar.gz"))
27377 (sha256
27378 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
27379 (arguments
27380 `(#:cargo-test-flags
27381 '("--release"
27382 "--"
27383 "--skip=runtime::test_format_rust_expression")
27384 #:cargo-inputs
27385 (("rust-console" ,rust-console-0.9)
27386 ("rust-difference" ,rust-difference-2)
27387 ("rust-lazy-static" ,rust-lazy-static-1)
27388 ("rust-pest" ,rust-pest-2)
27389 ("rust-pest-derive" ,rust-pest-derive-2)
27390 ("rust-ron" ,rust-ron-0.5)
27391 ("rust-serde" ,rust-serde-1)
27392 ("rust-serde-json" ,rust-serde-json-1)
27393 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27394 ("rust-uuid" ,rust-uuid-0.8))))))
27395
27396 (define-public rust-insta-0.8
27397 (package
27398 (inherit rust-insta-0.16)
27399 (name "rust-insta")
27400 (version "0.8.1")
27401 (source
27402 (origin
27403 (method url-fetch)
27404 (uri (crate-uri "insta" version))
27405 (file-name
27406 (string-append name "-" version ".tar.gz"))
27407 (sha256
27408 (base32
27409 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
27410 (arguments
27411 `(#:skip-build? #t
27412 #:cargo-inputs
27413 (("rust-chrono" ,rust-chrono-0.4)
27414 ("rust-ci-info" ,rust-ci-info-0.3)
27415 ("rust-console" ,rust-console-0.7)
27416 ("rust-difference" ,rust-difference-2)
27417 ("rust-failure" ,rust-failure-0.1)
27418 ("rust-lazy-static" ,rust-lazy-static-1)
27419 ("rust-pest" ,rust-pest-2)
27420 ("rust-pest-derive" ,rust-pest-derive-2)
27421 ("rust-ron" ,rust-ron-0.4)
27422 ("rust-serde" ,rust-serde-1)
27423 ("rust-serde-json" ,rust-serde-json-1)
27424 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27425 ("rust-uuid" ,rust-uuid-0.7))))))
27426
27427 (define-public rust-instant-0.1
27428 (package
27429 (name "rust-instant")
27430 (version "0.1.9")
27431 (source
27432 (origin
27433 (method url-fetch)
27434 (uri (crate-uri "instant" version))
27435 (file-name
27436 (string-append name "-" version ".tar.gz"))
27437 (sha256
27438 (base32
27439 "1v659qqm55misvjijfbl1p7azjp4yynjbwldan8836ynpgp4w4k1"))))
27440 (build-system cargo-build-system)
27441 (arguments
27442 `(#:tests? #f ; Issue during the wasm test.
27443 #:cargo-inputs
27444 (("rust-cfg-if" ,rust-cfg-if-1)
27445 ("rust-js-sys" ,rust-js-sys-0.3)
27446 ("rust-stdweb" ,rust-stdweb-0.4)
27447 ("rust-time" ,rust-time-0.2)
27448 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27449 ("rust-web-sys" ,rust-web-sys-0.3))
27450 #:cargo-development-inputs
27451 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
27452 (home-page "https://github.com/sebcrozet/instant")
27453 (synopsis
27454 "Partial replacement for std::time::Instant that works on WASM too")
27455 (description
27456 "This package provides a partial replacement for @code{std::time::Instant}
27457 that works on WASM too.")
27458 (license license:bsd-3)))
27459
27460 (define-public rust-integer-encoding-3
27461 (package
27462 (name "rust-integer-encoding")
27463 (version "3.0.2")
27464 (source
27465 (origin
27466 (method url-fetch)
27467 (uri (crate-uri "integer-encoding" version))
27468 (file-name (string-append name "-" version ".tar.gz"))
27469 (sha256
27470 (base32 "1f0mk7d694g2sz4my5zh7i5w4kijx5y16x6dip7fv0pazx013hch"))))
27471 (build-system cargo-build-system)
27472 (arguments
27473 `(#:skip-build? #t
27474 #:cargo-inputs
27475 (("rust-async-trait" ,rust-async-trait-0.1)
27476 ("rust-futures-util" ,rust-futures-util-0.3)
27477 ("rust-tokio" ,rust-tokio-1))))
27478 (home-page "https://github.com/dermesser/integer-encoding-rs")
27479 (synopsis "Encoding and decoding integers to and from bytestrings")
27480 (description
27481 "This crate provides encoding and decoding of integers to and from
27482 bytestring representations.")
27483 (license license:expat)))
27484
27485 (define-public rust-integer-encoding-1
27486 (package
27487 (inherit rust-integer-encoding-3)
27488 (name "rust-integer-encoding")
27489 (version "1.2.2")
27490 (source
27491 (origin
27492 (method url-fetch)
27493 (uri (crate-uri "integer-encoding" version))
27494 (file-name (string-append name "-" version ".tar.gz"))
27495 (sha256
27496 (base32 "1c032xhif5d6a8nc4cak60g5ylwd6p9569122m5hm67brx2l5yhb"))))
27497 (arguments
27498 `(#:skip-build? #t
27499 #:cargo-inputs
27500 (("rust-async-trait" ,rust-async-trait-0.1)
27501 ("rust-futures-util" ,rust-futures-util-0.3)
27502 ("rust-tokio" ,rust-tokio-0.2))))))
27503
27504 (define-public rust-interpolate-name-0.2
27505 (package
27506 (name "rust-interpolate-name")
27507 (version "0.2.3")
27508 (source
27509 (origin
27510 (method url-fetch)
27511 (uri (crate-uri "interpolate_name" version))
27512 (file-name
27513 (string-append name "-" version ".tar.gz"))
27514 (sha256
27515 (base32
27516 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
27517 (build-system cargo-build-system)
27518 (arguments
27519 `(#:skip-build? #t
27520 #:cargo-inputs
27521 (("rust-proc-macro2" ,rust-proc-macro2-1)
27522 ("rust-syn" ,rust-syn-1)
27523 ("rust-quote" ,rust-quote-1))))
27524 (home-page "https://github.com/lu-zero/interpolate_name")
27525 (synopsis "Simple procedural macro attribute for repetitive tests")
27526 (description
27527 "Simple procedural macro attribute for repetitive tests.")
27528 (license license:expat)))
27529
27530 (define-public rust-inventory-0.2
27531 (package
27532 (name "rust-inventory")
27533 (version "0.2.3")
27534 (source
27535 (origin
27536 (method url-fetch)
27537 (uri (crate-uri "inventory" version))
27538 (file-name (string-append name "-" version ".tar.gz"))
27539 (sha256
27540 (base32 "06h9xw67wx18rank4yyz93iq89j0fk6fbazryfvf5ach1dp4qd44"))))
27541 (build-system cargo-build-system)
27542 (arguments
27543 `(#:cargo-inputs
27544 (("rust-ctor" ,rust-ctor-0.1)
27545 ("rust-ghost" ,rust-ghost-0.1))
27546 #:cargo-development-inputs
27547 (("rust-rustversion" ,rust-rustversion-1)
27548 ("rust-trybuild" ,rust-trybuild-1))))
27549 (home-page "https://github.com/dtolnay/inventory")
27550 (synopsis "Typed distributed plugin registration")
27551 (description
27552 "This package provides a way to set up a plugin registry into which
27553 plugins can be registered from any source file linked into your program.
27554 There does not need to be a central list of all the plugins.")
27555 ;; Either license can be chosen at the users option.
27556 (license (list license:expat license:asl2.0))))
27557
27558 (define-public rust-inventory-0.1
27559 (package
27560 (inherit rust-inventory-0.2)
27561 (name "rust-inventory")
27562 (version "0.1.11")
27563 (source
27564 (origin
27565 (method url-fetch)
27566 (uri (crate-uri "inventory" version))
27567 (file-name (string-append name "-" version ".tar.gz"))
27568 (sha256
27569 (base32 "1m1zdjgs3nzfdxf86mc1i0id56fvk8rfw63rf04yi88bqrh53szh"))))
27570 (arguments
27571 `(#:skip-build? #t
27572 #:cargo-inputs
27573 (("rust-ctor" ,rust-ctor-0.1)
27574 ("rust-ghost" ,rust-ghost-0.1)
27575 ("rust-inventory-impl" ,rust-inventory-impl-0.1))))))
27576
27577 (define-public rust-inventory-impl-0.1
27578 (package
27579 (name "rust-inventory-impl")
27580 (version "0.1.11")
27581 (source
27582 (origin
27583 (method url-fetch)
27584 (uri (crate-uri "inventory-impl" version))
27585 (file-name (string-append name "-" version ".tar.gz"))
27586 (sha256
27587 (base32 "0j45a7nq4vircnz5m23db34527icxqnvh2si96zc9w662lvvahby"))))
27588 (build-system cargo-build-system)
27589 (arguments
27590 `(#:skip-build? #t
27591 #:cargo-inputs
27592 (("rust-proc-macro2" ,rust-proc-macro2-1)
27593 ("rust-quote" ,rust-quote-1)
27594 ("rust-syn" ,rust-syn-1))))
27595 (home-page "https://github.com/dtolnay/inventory")
27596 (synopsis "Macros for the @code{inventory} crate")
27597 (description
27598 "This package provides macros for the @code{rust-inventory} package.
27599 It has been merged with the @code{inventory} crate and is only useful for
27600 versions < 0.2.")
27601 ;; Either license can be chosen at the users option.
27602 (license (list license:expat license:asl2.0))))
27603
27604 (define-public rust-iovec-0.1
27605 (package
27606 (name "rust-iovec")
27607 (version "0.1.4")
27608 (source
27609 (origin
27610 (method url-fetch)
27611 (uri (crate-uri "iovec" version))
27612 (file-name (string-append name "-" version ".tar.gz"))
27613 (sha256
27614 (base32
27615 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
27616 (build-system cargo-build-system)
27617 (arguments
27618 `(#:skip-build? #t
27619 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27620 (home-page "https://github.com/carllerche/iovec")
27621 (synopsis "Portable buffer type for scatter/gather I/O operations")
27622 (description
27623 "Portable buffer type for scatter/gather I/O operations.")
27624 (license (list license:asl2.0
27625 license:expat))))
27626
27627 (define-public rust-ipconfig-0.2
27628 (package
27629 (name "rust-ipconfig")
27630 (version "0.2.2")
27631 (source
27632 (origin
27633 (method url-fetch)
27634 (uri (crate-uri "ipconfig" version))
27635 (file-name (string-append name "-" version ".tar.gz"))
27636 (sha256
27637 (base32
27638 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
27639 (build-system cargo-build-system)
27640 (arguments
27641 `(#:cargo-inputs
27642 (("rust-socket2" ,rust-socket2-0.3)
27643 ("rust-widestring" ,rust-widestring-0.4)
27644 ("rust-winapi" ,rust-winapi-0.3)
27645 ("rust-winreg" ,rust-winreg-0.6))))
27646 (home-page "https://github.com/liranringel/ipconfig")
27647 (synopsis "Get network adapters and configuration information for Windows")
27648 (description "This package lets you get network adapters information and
27649 network configuration for Windows.")
27650 (license (list license:expat license:asl2.0))))
27651
27652 (define-public rust-is-macro-0.1
27653 (package
27654 (name "rust-is-macro")
27655 (version "0.1.8")
27656 (source
27657 (origin
27658 (method url-fetch)
27659 (uri (crate-uri "is-macro" version))
27660 (file-name (string-append name "-" version ".tar.gz"))
27661 (sha256
27662 (base32
27663 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
27664 (build-system cargo-build-system)
27665 (arguments
27666 `(#:cargo-inputs
27667 (("rust-inflector" ,rust-inflector-0.11)
27668 ("rust-pmutil" ,rust-pmutil-0.5)
27669 ("rust-proc-macro2" ,rust-proc-macro2-1)
27670 ("rust-quote" ,rust-quote-1)
27671 ("rust-syn" ,rust-syn-1))))
27672 (home-page "https://github.com/kdy1/is-macro")
27673 (synopsis "Create methods to use custom enum like Option/Result")
27674 (description "This package lets you easily create methods to use a custom
27675 enum like Option/Result.")
27676 (license license:expat)))
27677
27678 (define-public rust-isahc-0.9
27679 (package
27680 (name "rust-isahc")
27681 (version "0.9.14")
27682 (source
27683 (origin
27684 (method url-fetch)
27685 (uri (crate-uri "isahc" version))
27686 (file-name (string-append name "-" version ".tar.gz"))
27687 (sha256
27688 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
27689 (build-system cargo-build-system)
27690 (arguments
27691 ;; Build fails with "failed to run custom build command for `curl-sys
27692 ;; v0.4.39+curl-7.74.0`". Skip for now.
27693 `(#:skip-build? #true
27694 #:cargo-inputs
27695 (("rust-bytes" ,rust-bytes-0.5)
27696 ("rust-chrono" ,rust-chrono-0.4)
27697 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
27698 ("rust-curl" ,rust-curl-0.4)
27699 ("rust-curl-sys" ,rust-curl-sys-0.4)
27700 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
27701 ("rust-flume" ,rust-flume-0.9)
27702 ("rust-futures-lite" ,rust-futures-lite-1)
27703 ("rust-http" ,rust-http-0.2)
27704 ("rust-log" ,rust-log-0.4)
27705 ("rust-mime" ,rust-mime-0.3)
27706 ("rust-once-cell" ,rust-once-cell-1)
27707 ("rust-parking-lot" ,rust-parking-lot-0.11)
27708 ("rust-publicsuffix" ,rust-publicsuffix-1)
27709 ("rust-serde" ,rust-serde-1)
27710 ("rust-serde-json" ,rust-serde-json-1)
27711 ("rust-slab" ,rust-slab-0.4)
27712 ("rust-sluice" ,rust-sluice-0.5)
27713 ("rust-tracing" ,rust-tracing-0.1)
27714 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
27715 ("rust-url" ,rust-url-2)
27716 ("rust-waker-fn" ,rust-waker-fn-1))
27717 #:cargo-development-inputs
27718 (("rust-env-logger" ,rust-env-logger-0.8)
27719 ("rust-indicatif" ,rust-indicatif-0.15)
27720 ("rust-structopt" ,rust-structopt-0.3)
27721 ("rust-test-case" ,rust-test-case-1)
27722 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
27723 (native-inputs
27724 (list pkg-config))
27725 (inputs
27726 (list curl openssl zlib))
27727 (home-page "https://github.com/sagebind/isahc")
27728 (synopsis "Practical HTTP client")
27729 (description
27730 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
27731 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
27732 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
27733 that integrates with Rust idioms.")
27734 (license license:expat)))
27735
27736 (define-public rust-ipnet-2
27737 (package
27738 (name "rust-ipnet")
27739 (version "2.3.0")
27740 (source
27741 (origin
27742 (method url-fetch)
27743 (uri (crate-uri "ipnet" version))
27744 (file-name (string-append name "-" version ".tar.gz"))
27745 (sha256
27746 (base32
27747 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
27748 (build-system cargo-build-system)
27749 (arguments
27750 `(#:cargo-inputs
27751 (("rust-serde" ,rust-serde-1))
27752 #:cargo-development-inputs
27753 (("rust-serde-test" ,rust-serde-test-1))))
27754 (home-page "https://github.com/krisprice/ipnet")
27755 (synopsis "Work with IPv4 and IPv6 network addresses")
27756 (description "This package provides types and useful methods for working
27757 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
27758 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
27759 Ipv6Addr types already provided in Rust's standard library and align to their
27760 design to stay consistent. The module also provides useful traits that extend
27761 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
27762 The module only uses stable feature so it is guaranteed to compile using the
27763 stable toolchain.")
27764 (license (list license:expat license:asl2.0))))
27765
27766 (define-public rust-ipnetwork-0.17
27767 (package
27768 (name "rust-ipnetwork")
27769 (version "0.17.0")
27770 (source
27771 (origin
27772 (method url-fetch)
27773 (uri (crate-uri "ipnetwork" version))
27774 (file-name (string-append name "-" version ".tar.gz"))
27775 (sha256
27776 (base32
27777 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
27778 (build-system cargo-build-system)
27779 (arguments
27780 `(#:cargo-inputs
27781 (("rust-serde" ,rust-serde-1))
27782 #:cargo-development-inputs
27783 (("rust-criterion" ,rust-criterion-0.3)
27784 ("rust-serde-derive" ,rust-serde-derive-1)
27785 ("rust-serde-json" ,rust-serde-json-1))))
27786 (home-page "https://crates.io/crates/ipnetwork")
27787 (synopsis "Work with IP CIDRs in Rust")
27788 (description "This package provides a library to work with IP CIDRs in
27789 Rust.")
27790 (license (list license:expat license:asl2.0))))
27791
27792 (define-public rust-iron-0.6
27793 (package
27794 (name "rust-iron")
27795 (version "0.6.1")
27796 (source
27797 (origin
27798 (method url-fetch)
27799 (uri (crate-uri "iron" version))
27800 (file-name (string-append name "-" version ".tar.gz"))
27801 (sha256
27802 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
27803 (build-system cargo-build-system)
27804 (arguments
27805 `(#:skip-build? #t
27806 #:cargo-inputs
27807 (("rust-hyper" ,rust-hyper-0.10)
27808 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
27809 ("rust-log" ,rust-log-0.3)
27810 ("rust-mime-guess" ,rust-mime-guess-1)
27811 ("rust-modifier" ,rust-modifier-0.1)
27812 ("rust-num-cpus" ,rust-num-cpus-1)
27813 ("rust-plugin" ,rust-plugin-0.2)
27814 ("rust-typemap" ,rust-typemap-0.3)
27815 ("rust-url" ,rust-url-1))))
27816 (home-page "https://github.com/iron/iron")
27817 (synopsis "Extensible, concurrency focused web development in Rust")
27818 (description
27819 "Iron is a high level web framework built in and for Rust. It is highly
27820 concurrent and can scale horizontally on more machines behind a load balancer
27821 or by running more threads on a more powerful machine. Iron avoids the
27822 bottlenecks encountered in highly concurrent code by avoiding shared writes
27823 and locking in the core framework.")
27824 (license license:expat)))
27825
27826 (define-public rust-is-debug-1
27827 (package
27828 (name "rust-is-debug")
27829 (version "1.0.1")
27830 (source
27831 (origin
27832 (method url-fetch)
27833 (uri (crate-uri "is_debug" version))
27834 (file-name (string-append name "-" version ".tar.gz"))
27835 (sha256
27836 (base32 "12bwspph88wgmzcyl8dg3s28gph41r9shfq8yzaj564xj7lril86"))))
27837 (build-system cargo-build-system)
27838 (arguments `(#:skip-build? #t))
27839 (home-page "https://github.com/baoyachi/rust_is_debug")
27840 (synopsis "get build model is debug")
27841 (description "get build model is debug")
27842 (license (list license:expat license:asl2.0))))
27843
27844 (define-public rust-is-executable-1
27845 (package
27846 (name "rust-is-executable")
27847 (version "1.0.1")
27848 (source
27849 (origin
27850 (method url-fetch)
27851 (uri (crate-uri "is_executable" version))
27852 (file-name
27853 (string-append name "-" version ".tar.gz"))
27854 (sha256
27855 (base32 "1j59iqaxcgax0qll30rarpcr7y3dpkl38iv4mlkfcxbvsv3cv6ps"))))
27856 (build-system cargo-build-system)
27857 (arguments
27858 `(#:skip-build? #t
27859 #:cargo-inputs
27860 (("rust-winapi" ,rust-winapi-0.3))))
27861 (home-page "https://github.com/fitzgen/is_executable")
27862 (synopsis "Find executable files at path")
27863 (description
27864 "This package provides a small helper function which determines
27865 whether or not a given path points to an executable file.")
27866 (license (list license:expat license:asl2.0))))
27867
27868 (define-public rust-iso8601-0.3
27869 (package
27870 (name "rust-iso8601")
27871 (version "0.3.0")
27872 (source
27873 (origin
27874 (method url-fetch)
27875 (uri (crate-uri "iso8601" version))
27876 (file-name
27877 (string-append name "-" version ".tar.gz"))
27878 (sha256
27879 (base32
27880 "0vvn6f9gv2295ik77nvaz99wzbwz1bmasrd787sz6d9mlwa6ks23"))))
27881 (build-system cargo-build-system)
27882 (arguments
27883 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
27884 (home-page "https://github.com/badboy/iso8601")
27885 (synopsis "Parsing ISO8601 dates using nom")
27886 (description "Parsing ISO8601 dates using nom.")
27887 (license license:expat)))
27888
27889 (define-public rust-itertools-0.10
27890 (package
27891 (name "rust-itertools")
27892 (version "0.10.3")
27893 (source
27894 (origin
27895 (method url-fetch)
27896 (uri (crate-uri "itertools" version))
27897 (file-name (string-append name "-" version ".tar.gz"))
27898 (sha256
27899 (base32 "1qy55fqbaisr9qgbn7cvdvqlfqbh1f4ddf99zwan56z7l6gx3ad9"))))
27900 (build-system cargo-build-system)
27901 (arguments
27902 `(#:cargo-inputs
27903 (("rust-either" ,rust-either-1))
27904 #:cargo-development-inputs
27905 (("rust-criterion" ,rust-criterion-0.3)
27906 ("rust-paste" ,rust-paste-1)
27907 ("rust-permutohedron" ,rust-permutohedron-0.2)
27908 ("rust-quickcheck" ,rust-quickcheck-0.9)
27909 ("rust-rand" ,rust-rand-0.7))))
27910 (home-page "https://github.com/rust-itertools/itertools")
27911 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
27912 (description
27913 "This package provides extra iterator adaptors, iterator methods, free
27914 functions, and macros.")
27915 (license (list license:expat license:asl2.0))))
27916
27917 (define-public rust-itertools-0.9
27918 (package
27919 (inherit rust-itertools-0.10)
27920 (name "rust-itertools")
27921 (version "0.9.0")
27922 (source
27923 (origin
27924 (method url-fetch)
27925 (uri (crate-uri "itertools" version))
27926 (file-name
27927 (string-append name "-" version ".tar.gz"))
27928 (sha256
27929 (base32
27930 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
27931 (arguments
27932 `(#:cargo-inputs
27933 (("rust-either" ,rust-either-1))
27934 #:cargo-development-inputs
27935 (("rust-criterion" ,rust-criterion-0.3)
27936 ("rust-permutohedron" ,rust-permutohedron-0.2)
27937 ("rust-quickcheck" ,rust-quickcheck-0.9)
27938 ("rust-rand" ,rust-rand-0.7))
27939 #:phases
27940 (modify-phases %standard-phases
27941 (add-after 'unpack 'patch-cargo-toml
27942 (lambda _
27943 (substitute* "Cargo.toml"
27944 (("=0.3.0") "0.3"))
27945 #t)))))))
27946
27947 (define-public rust-itertools-0.8
27948 (package
27949 (inherit rust-itertools-0.9)
27950 (name "rust-itertools")
27951 (version "0.8.2")
27952 (source
27953 (origin
27954 (method url-fetch)
27955 (uri (crate-uri "itertools" version))
27956 (file-name
27957 (string-append name "-" version ".tar.gz"))
27958 (sha256
27959 (base32
27960 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
27961 (arguments
27962 `(#:skip-build? #t
27963 #:cargo-inputs
27964 (("rust-either" ,rust-either-1))
27965 #:cargo-development-inputs
27966 (("rust-permutohedron" ,rust-permutohedron-0.2)
27967 ("rust-quickcheck" ,rust-quickcheck-0.7)
27968 ("rust-rand" ,rust-rand-0.6))))))
27969
27970 (define-public rust-itertools-0.7
27971 (package
27972 (inherit rust-itertools-0.8)
27973 (name "rust-itertools")
27974 (version "0.7.11")
27975 (source
27976 (origin
27977 (method url-fetch)
27978 (uri (crate-uri "itertools" version))
27979 (file-name (string-append name "-" version ".tar.gz"))
27980 (sha256
27981 (base32
27982 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
27983 (arguments
27984 `(#:cargo-inputs
27985 (("rust-either" ,rust-either-1))
27986 #:cargo-development-inputs
27987 (("rust-permutohedron" ,rust-permutohedron-0.2)
27988 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
27989
27990 (define-public rust-itertools-0.6
27991 (package
27992 (inherit rust-itertools-0.10)
27993 (name "rust-itertools")
27994 (version "0.6.5")
27995 (source
27996 (origin
27997 (method url-fetch)
27998 (uri (crate-uri "itertools" version))
27999 (file-name (string-append name "-" version ".tar.gz"))
28000 (sha256
28001 (base32
28002 "08fx60wxmjakssqn3w9045dasqvaf1gmgzg5kag062k9l56vxwnk"))))
28003 (arguments
28004 `(#:skip-build? #t
28005 #:cargo-inputs
28006 (("rust-either" ,rust-either-1))
28007 #:cargo-development-inputs
28008 (("rust-permutohedron" ,rust-permutohedron-0.2)
28009 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28010
28011 (define-public rust-itertools-0.5
28012 (package
28013 (inherit rust-itertools-0.7)
28014 (name "rust-itertools")
28015 (version "0.5.10")
28016 (source
28017 (origin
28018 (method url-fetch)
28019 (uri (crate-uri "itertools" version))
28020 (file-name (string-append name "-" version ".tar.gz"))
28021 (sha256
28022 (base32
28023 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
28024 (arguments
28025 `(#:tests? #f ; Tests fail to compile
28026 #:cargo-inputs
28027 (("rust-either" ,rust-either-1))
28028 #:cargo-development-inputs
28029 (("rust-permutohedron" ,rust-permutohedron-0.2)
28030 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28031
28032 (define-public rust-itertools-num-0.1
28033 (package
28034 (name "rust-itertools-num")
28035 (version "0.1.3")
28036 (source
28037 (origin
28038 (method url-fetch)
28039 (uri (crate-uri "itertools-num" version))
28040 (file-name
28041 (string-append name "-" version ".tar.gz"))
28042 (sha256
28043 (base32
28044 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
28045 (build-system cargo-build-system)
28046 (arguments
28047 `(#:skip-build? #t
28048 #:cargo-inputs
28049 (("rust-num-traits" ,rust-num-traits-0.2))
28050 #:cargo-development-inputs
28051 (("rust-itertools" ,rust-itertools-0.8)
28052 ("rust-quickcheck" ,rust-quickcheck-0.8))))
28053 (home-page
28054 "https://github.com/bluss/itertools-num")
28055 (synopsis
28056 "Numerical iterator tools")
28057 (description
28058 "Numerical iterator tools. Extra iterators and iterator methods
28059 and functions.")
28060 (license (list license:expat license:asl2.0))))
28061
28062 (define-public rust-itoa-1
28063 (package
28064 (name "rust-itoa")
28065 (version "1.0.1")
28066 (source
28067 (origin
28068 (method url-fetch)
28069 (uri (crate-uri "itoa" version))
28070 (file-name (string-append name "-" version ".tar.gz"))
28071 (sha256
28072 (base32 "0d8wr2qf5b25a04xf10rz9r0pdbjdgb0zaw3xvf8k2sqcz1qzaqs"))))
28073 (build-system cargo-build-system)
28074 (home-page "https://github.com/dtolnay/itoa")
28075 (synopsis "Fast functions for printing integer primitives")
28076 (description "This crate provides fast functions for printing integer
28077 primitives to an @code{io::Write}.")
28078 (license (list license:expat license:asl2.0))))
28079
28080 (define-public rust-itoa-0.4
28081 (package
28082 (name "rust-itoa")
28083 (version "0.4.8")
28084 (source
28085 (origin
28086 (method url-fetch)
28087 (uri (crate-uri "itoa" version))
28088 (file-name (string-append name "-" version ".tar.gz"))
28089 (sha256
28090 (base32 "1m1dairwyx8kfxi7ab3b5jc71z1vigh9w4shnhiajji9avzr26dp"))))
28091 (build-system cargo-build-system)
28092 (home-page "https://github.com/dtolnay/itoa")
28093 (synopsis "Fast functions for printing integer primitives")
28094 (description "This crate provides fast functions for printing integer
28095 primitives to an @code{io::Write}.")
28096 (license (list license:asl2.0
28097 license:expat))))
28098
28099 (define-public rust-itoa-0.3
28100 (package
28101 (inherit rust-itoa-0.4)
28102 (name "rust-itoa")
28103 (version "0.3.4")
28104 (source
28105 (origin
28106 (method url-fetch)
28107 (uri (crate-uri "itoa" version))
28108 (file-name
28109 (string-append name "-" version ".tar.gz"))
28110 (sha256
28111 (base32
28112 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
28113
28114 (define-public rust-ivf-0.1
28115 (package
28116 (name "rust-ivf")
28117 (version "0.1.0")
28118 (source
28119 (origin
28120 (method url-fetch)
28121 (uri (crate-uri "ivf" version))
28122 (file-name
28123 (string-append name "-" version ".tar.gz"))
28124 (sha256
28125 (base32
28126 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
28127 (build-system cargo-build-system)
28128 (arguments
28129 `(#:skip-build? #t
28130 #:cargo-inputs
28131 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
28132 (home-page "https://github.com/xiph/rav1e")
28133 (synopsis "Simple ivf muxer")
28134 (description "This package provides a simple ivf muxer.")
28135 (license license:bsd-2)))
28136
28137 (define-public rust-javascriptcore-rs-sys-0.2
28138 (package
28139 (name "rust-javascriptcore-rs-sys")
28140 (version "0.2.0")
28141 (source
28142 (origin
28143 (method url-fetch)
28144 (uri (crate-uri "javascriptcore-rs-sys" version))
28145 (file-name (string-append name "-" version ".tar.gz"))
28146 (sha256
28147 (base32 "1619vl48yw3wrjw4c3dfm3s5s9sizgxp5s7s1ahpbkcdl2lasiiz"))))
28148 (build-system cargo-build-system)
28149 (arguments
28150 `(#:cargo-inputs
28151 (("rust-libc" ,rust-libc-0.2))))
28152 (home-page "https://github.com/tauri-apps/javascriptcore-rs")
28153 (synopsis "JavaScriptCore bindings and wrappers for Rust")
28154 (description
28155 "Sys functions for the Rust bindings of the javacriptcore library.")
28156 (license license:expat)))
28157
28158 (define-public rust-jemalloc-sys-0.3
28159 (package
28160 (name "rust-jemalloc-sys")
28161 (version "0.3.2")
28162 (source
28163 (origin
28164 (method url-fetch)
28165 (uri (crate-uri "jemalloc-sys" version))
28166 (file-name (string-append name "-" version ".tar.gz"))
28167 (sha256
28168 (base32
28169 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
28170 (modules '((guix build utils)))
28171 (snippet
28172 '(begin (delete-file-recursively "jemalloc") #t))))
28173 (build-system cargo-build-system)
28174 (arguments
28175 `(#:cargo-inputs
28176 (("rust-libc" ,rust-libc-0.2)
28177 ;; Build dependencies:
28178 ("rust-cc" ,rust-cc-1)
28179 ("rust-fs-extra" ,rust-fs-extra-1))
28180 #:phases
28181 (modify-phases %standard-phases
28182 (add-after 'configure 'override-jemalloc
28183 (lambda* (#:key inputs #:allow-other-keys)
28184 (let ((jemalloc (assoc-ref inputs "jemalloc")))
28185 (setenv "JEMALLOC_OVERRIDE"
28186 (string-append jemalloc "/lib/libjemalloc_pic.a")))
28187 #t)))))
28188 (native-inputs
28189 (list jemalloc))
28190 (home-page "https://github.com/gnzlbg/jemallocator")
28191 (synopsis "Rust FFI bindings to jemalloc")
28192 (description "This package provides Rust FFI bindings to jemalloc.")
28193 (license (list license:asl2.0
28194 license:expat))))
28195
28196 (define-public rust-jemalloc-sys-0.1
28197 (package
28198 (inherit rust-jemalloc-sys-0.3)
28199 (name "rust-jemalloc-sys")
28200 (version "0.1.8")
28201 (source
28202 (origin
28203 (method url-fetch)
28204 (uri (crate-uri "jemalloc-sys" version))
28205 (file-name
28206 (string-append name "-" version ".tar.gz"))
28207 (sha256
28208 (base32
28209 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
28210 (modules '((guix build utils)))
28211 (snippet
28212 '(begin (delete-file-recursively "jemalloc") #t))))))
28213
28214 (define-public rust-jemallocator-0.3
28215 (package
28216 (name "rust-jemallocator")
28217 (version "0.3.2")
28218 (source
28219 (origin
28220 (method url-fetch)
28221 (uri (crate-uri "jemallocator" version))
28222 (file-name
28223 (string-append name "-" version ".tar.gz"))
28224 (sha256
28225 (base32
28226 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
28227 (build-system cargo-build-system)
28228 (arguments
28229 `(#:skip-build? #t
28230 #:cargo-inputs
28231 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
28232 ("rust-libc" ,rust-libc-0.2))
28233 #:cargo-development-inputs
28234 (("rust-paste" ,rust-paste-0.1))))
28235 (home-page "https://github.com/gnzlbg/jemallocator")
28236 (synopsis "Rust allocator backed by jemalloc")
28237 (description
28238 "This package provides a Rust allocator backed by jemalloc.")
28239 (license (list license:expat license:asl2.0))))
28240
28241 (define-public rust-jemallocator-0.1
28242 (package
28243 (inherit rust-jemallocator-0.3)
28244 (name "rust-jemallocator")
28245 (version "0.1.9")
28246 (source
28247 (origin
28248 (method url-fetch)
28249 (uri (crate-uri "jemallocator" version))
28250 (file-name
28251 (string-append name "-" version ".tar.gz"))
28252 (sha256
28253 (base32
28254 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
28255 (build-system cargo-build-system)
28256 (arguments
28257 `(#:cargo-inputs
28258 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
28259 ("rust-libc" ,rust-libc-0.2))
28260 #:phases
28261 (modify-phases %standard-phases
28262 (add-after 'configure 'override-jemalloc
28263 (lambda* (#:key inputs #:allow-other-keys)
28264 (let ((jemalloc (assoc-ref inputs "jemalloc")))
28265 (setenv "JEMALLOC_OVERRIDE"
28266 (string-append jemalloc "/lib/libjemalloc_pic.a")))
28267 #t)))))
28268 (native-inputs
28269 (list jemalloc))))
28270
28271 (define-public rust-jetscii-0.5
28272 (package
28273 (name "rust-jetscii")
28274 (version "0.5.0")
28275 (source
28276 (origin
28277 (method url-fetch)
28278 (uri (crate-uri "jetscii" version))
28279 (file-name (string-append name "-" version ".tar.gz"))
28280 (sha256
28281 (base32 "1x4z5ixlxv1wa70d3d6ad3n8qxz6z00i13zwnv219v45qcwybbnb"))))
28282 (build-system cargo-build-system)
28283 (arguments
28284 `(#:cargo-development-inputs
28285 (("rust-lazy-static" ,rust-lazy-static-1)
28286 ("rust-memmap" ,rust-memmap-0.7)
28287 ("rust-proptest" ,rust-proptest-1)
28288 ("rust-region" ,rust-region-2))))
28289 (home-page "https://github.com/shepmaster/jetscii")
28290 (synopsis
28291 "Search strings and byte slices for sets of ASCII characters or bytes")
28292 (description "This package provides a tiny library to efficiently search
28293 strings and byte slices for sets of ASCII characters or bytes.")
28294 (license license:expat)))
28295
28296 (define-public rust-jetscii-0.3
28297 (package
28298 (inherit rust-jetscii-0.5)
28299 (name "rust-jetscii")
28300 (version "0.3.1")
28301 (source
28302 (origin
28303 (method url-fetch)
28304 (uri (crate-uri "jetscii" version))
28305 (file-name (string-append name "-" version ".tar.gz"))
28306 (sha256
28307 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
28308 (arguments `(#:skip-build? #t))))
28309
28310 (define-public rust-jni-0.18
28311 (package
28312 (name "rust-jni")
28313 (version "0.18.0")
28314 (source
28315 (origin
28316 (method url-fetch)
28317 (uri (crate-uri "jni" version))
28318 (file-name (string-append name "-" version ".tar.gz"))
28319 (sha256
28320 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
28321 (build-system cargo-build-system)
28322 (arguments
28323 `(#:cargo-inputs
28324 (("rust-cesu8" ,rust-cesu8-1)
28325 ("rust-combine" ,rust-combine-4)
28326 ("rust-jni-sys" ,rust-jni-sys-0.3)
28327 ("rust-log" ,rust-log-0.4)
28328 ("rust-thiserror" ,rust-thiserror-1)
28329 ("rust-walkdir" ,rust-walkdir-2))
28330 #:cargo-development-inputs
28331 (("rust-lazy-static" ,rust-lazy-static-1))))
28332 (home-page "https://github.com/jni-rs/jni-rs")
28333 (synopsis "Rust bindings to the JNI")
28334 (description
28335 "This package provides Rust bindings to the JNI. It
28336 implements native Java methods for JVM and Android in Rust, call Java
28337 code from Rust, embed JVM in Rust applications and use any Java
28338 libraries.")
28339 (license (list license:expat license:asl2.0))))
28340
28341 (define-public rust-jni-0.14
28342 (package
28343 (inherit rust-jni-0.18)
28344 (name "rust-jni")
28345 (version "0.14.0")
28346 (source
28347 (origin
28348 (method url-fetch)
28349 (uri (crate-uri "jni" version))
28350 (file-name (string-append name "-" version ".tar.gz"))
28351 (sha256
28352 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
28353 (arguments
28354 `(#:cargo-inputs
28355 (("rust-cesu8" ,rust-cesu8-1)
28356 ("rust-combine" ,rust-combine-3)
28357 ("rust-error-chain" ,rust-error-chain-0.12)
28358 ("rust-jni-sys" ,rust-jni-sys-0.3)
28359 ("rust-log" ,rust-log-0.4)
28360 ("rust-walkdir" ,rust-walkdir-2))
28361 #:cargo-development-inputs
28362 (("rust-lazy-static" ,rust-lazy-static-1))))))
28363
28364 (define-public rust-jni-glue-0.0
28365 (package
28366 (name "rust-jni-glue")
28367 (version "0.0.10")
28368 (source
28369 (origin
28370 (method url-fetch)
28371 (uri (crate-uri "jni-glue" version))
28372 (file-name (string-append name "-" version ".tar.gz"))
28373 (sha256
28374 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
28375 (build-system cargo-build-system)
28376 (arguments
28377 `(#:cargo-inputs
28378 (("rust-jni-sys" ,rust-jni-sys-0.3)
28379 ("rust-lazy-static" ,rust-lazy-static-1))))
28380 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
28381 (synopsis "Glue code to accompany the jni-bindgen code generator")
28382 (description
28383 "This package provides manually written glue code to accompany
28384 the jni-bindgen code generator for binding to JVM APIs from Rust.")
28385 (license (list license:expat license:asl2.0))))
28386
28387 (define-public rust-jni-sys-0.3
28388 (package
28389 (name "rust-jni-sys")
28390 (version "0.3.0")
28391 (source
28392 (origin
28393 (method url-fetch)
28394 (uri (crate-uri "jni-sys" version))
28395 (file-name (string-append name "-" version ".tar.gz"))
28396 (sha256
28397 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
28398 (build-system cargo-build-system)
28399 (home-page "https://github.com/sfackler/rust-jni-sys")
28400 (synopsis "Rust definitions corresponding to @file{jni.h}")
28401 (description
28402 "This package provides Rust definitions corresponding to
28403 @file{jni.h}.")
28404 (license (list license:expat license:asl2.0))))
28405
28406 (define-public rust-jobserver-0.1
28407 (package
28408 (name "rust-jobserver")
28409 (version "0.1.22")
28410 (source
28411 (origin
28412 (method url-fetch)
28413 (uri (crate-uri "jobserver" version))
28414 (file-name
28415 (string-append name "-" version ".tar.gz"))
28416 (sha256
28417 (base32
28418 "1zg7p4khibisbvd8b1lqvvni6lr00g49d4bq2zj6m76bs7jmlbwp"))))
28419 (build-system cargo-build-system)
28420 (arguments
28421 `(#:cargo-inputs
28422 (("rust-libc" ,rust-libc-0.2))
28423 #:cargo-development-inputs
28424 (("rust-futures" ,rust-futures-0.1)
28425 ("rust-num-cpus" ,rust-num-cpus-1)
28426 ("rust-tempdir" ,rust-tempdir-0.3)
28427 ("rust-tokio-core" ,rust-tokio-core-0.1)
28428 ("rust-tokio-process" ,rust-tokio-process-0.2))))
28429 (home-page "https://github.com/alexcrichton/jobserver-rs")
28430 (synopsis "GNU make jobserver for Rust")
28431 (description
28432 "An implementation of the GNU make jobserver for Rust.")
28433 (license (list license:expat license:asl2.0))))
28434
28435 (define-public rust-jod-thread-0.1
28436 (package
28437 (name "rust-jod-thread")
28438 (version "0.1.2")
28439 (source
28440 (origin
28441 (method url-fetch)
28442 (uri (crate-uri "jod-thread" version))
28443 (file-name
28444 (string-append name "-" version ".tar.gz"))
28445 (sha256
28446 (base32
28447 "1bj7g6l59ybcf33znf80ccqbxvs1cmd8ynd4m8h7ywdqk473c8wb"))))
28448 (build-system cargo-build-system)
28449 (arguments `(#:skip-build? #t))
28450 (home-page
28451 "https://github.com/matklad/jod-thread")
28452 (synopsis
28453 "Thin wrapper around @code{std::thread} which joins on drop by default")
28454 (description
28455 "Join On Drop thread (jod_thread) is a thin wrapper around
28456 @code{std::thread}, which makes sure that by default all threads are joined.")
28457 (license (list license:expat license:asl2.0))))
28458
28459 (define-public rust-jsonpath-lib-0.3
28460 (package
28461 (name "rust-jsonpath-lib")
28462 (version "0.3.0")
28463 (source
28464 (origin
28465 (method url-fetch)
28466 (uri (crate-uri "jsonpath_lib" version))
28467 (file-name (string-append name "-" version ".tar.gz"))
28468 (sha256
28469 (base32 "0kvp4fargixqlwjvpb3w6f1lvmiysnmj7an5h75wqc42ss8k39pa"))))
28470 (build-system cargo-build-system)
28471 (arguments
28472 `(#:skip-build? #t
28473 #:cargo-inputs
28474 (("rust-log" ,rust-log-0.4)
28475 ("rust-serde" ,rust-serde-1)
28476 ("rust-serde-json" ,rust-serde-json-1))))
28477 (home-page "https://github.com/freestrings/jsonpath")
28478 (synopsis "JsonPath engine written in Rust")
28479 (description
28480 "It is JsonPath engine written in Rust. It provides a similar API
28481 interface in Webassembly and Javascript too.")
28482 (license license:expat)))
28483
28484 (define-public rust-jsonrpc-core-14
28485 (package
28486 (name "rust-jsonrpc-core")
28487 (version "14.2.0")
28488 (source
28489 (origin
28490 (method url-fetch)
28491 (uri (crate-uri "jsonrpc-core" version))
28492 (file-name (string-append name "-" version ".tar.gz"))
28493 (sha256
28494 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
28495 (build-system cargo-build-system)
28496 (arguments
28497 `(#:skip-build? #t
28498 #:cargo-inputs
28499 (("rust-futures" ,rust-futures-0.1)
28500 ("rust-log" ,rust-log-0.4)
28501 ("rust-serde" ,rust-serde-1)
28502 ("rust-serde-derive" ,rust-serde-derive-1)
28503 ("rust-serde-json" ,rust-serde-json-1))))
28504 (home-page "https://github.com/paritytech/jsonrpc")
28505 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
28506 (description
28507 "This package provides a transport agnostic Rust implementation of
28508 JSON-RPC 2.0 specification.")
28509 (license license:expat)))
28510
28511 (define-public rust-js-sys-0.3
28512 (package
28513 (name "rust-js-sys")
28514 (version "0.3.55")
28515 (source
28516 (origin
28517 (method url-fetch)
28518 (uri (crate-uri "js-sys" version))
28519 (file-name
28520 (string-append name "-" version ".tar.gz"))
28521 (sha256
28522 (base32 "116cg9vn62cl3vifbs6cjdsg7hz98kr7sr8kpy31liccsg6gzjbw"))))
28523 (build-system cargo-build-system)
28524 (arguments
28525 `(#:skip-build? #t
28526 #:cargo-inputs
28527 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28528 #:cargo-development-inputs
28529 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28530 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28531 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28532 (synopsis "Bindings for all JS global objects and functions in WASM")
28533 (description
28534 "Bindings for all JS global objects and functions in all JS environments
28535 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
28536 wasm-bindgen crate.")
28537 (license (list license:asl2.0 license:expat))))
28538
28539 (define-public rust-json-0.11
28540 (package
28541 (name "rust-json")
28542 (version "0.11.15")
28543 (source
28544 (origin
28545 (method url-fetch)
28546 (uri (crate-uri "json" version))
28547 (file-name (string-append name "-" version ".tar.gz"))
28548 (sha256
28549 (base32
28550 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
28551 (build-system cargo-build-system)
28552 (arguments '(#:skip-build? #t))
28553 (home-page "https://github.com/maciejhirsz/json-rust")
28554 (synopsis "JSON implementation in Rust")
28555 (description "This crate provides a JSON implementation in Rust, reducing
28556 friction with idiomatic Rust structs to ease interopability.")
28557 (license (list license:asl2.0
28558 license:expat))))
28559
28560 (define-public rust-juliex-0.3
28561 (package
28562 (name "rust-juliex")
28563 (version "0.3.0-alpha.8")
28564 (source
28565 (origin
28566 (method url-fetch)
28567 (uri (crate-uri "juliex" version))
28568 (file-name (string-append name "-" version ".tar.gz"))
28569 (sha256
28570 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
28571 (build-system cargo-build-system)
28572 (arguments
28573 `(#:skip-build? #t
28574 #:cargo-inputs
28575 (("rust-crossbeam" ,rust-crossbeam-0.7)
28576 ("rust-futures-preview" ,rust-futures-preview-0.3)
28577 ("rust-lazy-static" ,rust-lazy-static-1)
28578 ("rust-num-cpus" ,rust-num-cpus-1))))
28579 (home-page "https://github.com/withoutboats/juliex")
28580 (synopsis "Very basic future executor")
28581 (description
28582 "juliex is a concurrent executor for Rust futures. It is implemented as
28583 a threadpool executor using a single, shared queue. Algorithmically, it is
28584 very similar to the Threadpool executor provided by the futures crate. The
28585 main difference is that juliex uses a crossbeam channel and performs a single
28586 allocation per spawned future, whereas the futures Threadpool uses std
28587 concurrency primitives and multiple allocations.")
28588 (license (list license:expat license:asl2.0))))
28589
28590 (define-public rust-juniper-codegen-0.14
28591 (package
28592 (name "rust-juniper-codegen")
28593 (version "0.14.2")
28594 (source
28595 (origin
28596 (method url-fetch)
28597 (uri (crate-uri "juniper_codegen" version))
28598 (file-name (string-append name "-" version ".tar.gz"))
28599 (sha256
28600 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
28601 (build-system cargo-build-system)
28602 (arguments
28603 `(#:tests? #false ;FIXME: fail due to unresolved import
28604 #:cargo-inputs
28605 (("rust-proc-macro2" ,rust-proc-macro2-1)
28606 ("rust-quote" ,rust-quote-1)
28607 ("rust-syn" ,rust-syn-1))
28608 #:cargo-development-inputs
28609 (("rust-juniper" ,rust-juniper-0.14))))
28610 (home-page "https://github.com/graphql-rust/juniper")
28611 (synopsis "Internal custom derive trait for Juniper GraphQL")
28612 (description
28613 "This package provides an internal custom derive trait for Juniper
28614 GraphQL.")
28615 (license license:bsd-2)))
28616
28617 (define-public rust-juniper-0.14
28618 (package
28619 (name "rust-juniper")
28620 (version "0.14.2")
28621 (source
28622 (origin
28623 (method url-fetch)
28624 (uri (crate-uri "juniper" version))
28625 (file-name (string-append name "-" version ".tar.gz"))
28626 (sha256
28627 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
28628 (build-system cargo-build-system)
28629 (arguments
28630 `(#:cargo-inputs
28631 (("rust-chrono" ,rust-chrono-0.4)
28632 ("rust-fnv" ,rust-fnv-1)
28633 ("rust-indexmap" ,rust-indexmap-1)
28634 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
28635 ("rust-serde" ,rust-serde-1)
28636 ("rust-serde-derive" ,rust-serde-derive-1)
28637 ("rust-serde-json" ,rust-serde-json-1)
28638 ("rust-url" ,rust-url-2)
28639 ("rust-uuid" ,rust-uuid-0.7))
28640 #:cargo-development-inputs
28641 (("rust-bencher" ,rust-bencher-0.1)
28642 ("rust-serde-json" ,rust-serde-json-1))))
28643 (home-page "https://github.com/graphql-rust/juniper")
28644 (synopsis "GraphQL server library for Rust")
28645 (description
28646 "Juniper makes it possible to write GraphQL servers in Rust that are
28647 type-safe and fast. It also tries to make declaring and resolving GraphQL
28648 schemas convenient.
28649
28650 Juniper does not include a web server. Instead it provides building blocks to
28651 make integration with existing servers straightforward. It optionally
28652 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
28653 frameworks, including embedded Graphiql and GraphQL Playground for easy
28654 debugging.")
28655 (license license:bsd-2)))
28656
28657 (define-public rust-keccak-0.1
28658 (package
28659 (name "rust-keccak")
28660 (version "0.1.0")
28661 (source
28662 (origin
28663 (method url-fetch)
28664 (uri (crate-uri "keccak" version))
28665 (file-name (string-append name "-" version ".tar.gz"))
28666 (sha256
28667 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
28668 (build-system cargo-build-system)
28669 (arguments `(#:skip-build? #t))
28670 (home-page "https://crates.io/crates/keccak")
28671 (synopsis "Keccak-f sponge function for Rust")
28672 (description "This package provides a keccak-f sponge function")
28673 (license license:cc0)))
28674
28675 (define-public rust-kernel32-sys-0.2
28676 (package
28677 (name "rust-kernel32-sys")
28678 (version "0.2.2")
28679 (source
28680 (origin
28681 (method url-fetch)
28682 (uri (crate-uri "kernel32-sys" version))
28683 (file-name (string-append name "-" version ".tar.gz"))
28684 (sha256
28685 (base32
28686 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
28687 (build-system cargo-build-system)
28688 (arguments
28689 `(#:skip-build? #t
28690 #:cargo-inputs
28691 (("rust-winapi" ,rust-winapi-0.2)
28692 ("rust-winapi-build" ,rust-winapi-build-0.1))))
28693 (home-page "https://github.com/retep998/winapi-rs")
28694 (synopsis "Function definitions for the Windows API library kernel32")
28695 (description "Contains function definitions for the Windows API library
28696 kernel32.")
28697 (license license:expat)))
28698
28699 (define-public rust-khronos-api-3
28700 (package
28701 (name "rust-khronos-api")
28702 (version "3.1.0")
28703 (source
28704 (origin
28705 (method url-fetch)
28706 (uri (crate-uri "khronos-api" version))
28707 (file-name
28708 (string-append name "-" version ".tar.gz"))
28709 (sha256
28710 (base32
28711 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
28712 (build-system cargo-build-system)
28713 (home-page "https://github.com/brendanzab/gl-rs/")
28714 (synopsis "Khronos XML API Registry")
28715 (description
28716 "The Khronos XML API Registry, exposed as byte string constants.")
28717 (license license:asl2.0)))
28718
28719 (define-public rust-kqueue-sys-1
28720 (package
28721 (name "rust-kqueue-sys")
28722 (version "1.0.3")
28723 (source
28724 (origin
28725 (method url-fetch)
28726 (uri (crate-uri "kqueue-sys" version))
28727 (file-name (string-append name "-" version ".tar.gz"))
28728 (sha256
28729 (base32 "11z5labbms9vn9m6csi5383dmrlmdgsxq13ls9fwa6zhi5a5hrw3"))))
28730 (build-system cargo-build-system)
28731 (arguments
28732 `(#:skip-build?
28733 #t
28734 #:cargo-inputs
28735 (("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2))))
28736 (home-page "https://gitlab.com/worr/rust-kqueue-sys")
28737 (synopsis "Low-level kqueue interface for BSDs")
28738 (description "This package provides a low-level kqueue interface for BSDs.")
28739 (license license:expat)))
28740
28741 (define-public rust-kqueue-1
28742 (package
28743 (name "rust-kqueue")
28744 (version "1.0.4")
28745 (source
28746 (origin
28747 (method url-fetch)
28748 (uri (crate-uri "kqueue" version))
28749 (file-name (string-append name "-" version ".tar.gz"))
28750 (sha256
28751 (base32 "1ad4vifr0kmla8a5pgig7plx5kmc9w7k1h9mgm6fk2sgg1x112h5"))))
28752 (build-system cargo-build-system)
28753 (arguments
28754 `(#:skip-build? #t
28755 #:cargo-inputs
28756 (("rust-kqueue-sys" ,rust-kqueue-sys-1) ("rust-libc" ,rust-libc-0.2))
28757 #:cargo-development-inputs
28758 (("rust-tempfile" ,rust-tempfile-3))))
28759 (home-page "https://gitlab.com/worr/rust-kqueue")
28760 (synopsis "kqueue interface for BSDs")
28761 (description "This package provides a kqueue interface for BSDs.")
28762 (license license:expat)))
28763
28764 (define-public rust-kstring-2
28765 (package
28766 (name "rust-kstring")
28767 (version "2.0.0")
28768 (source
28769 (origin
28770 (method url-fetch)
28771 (uri (crate-uri "kstring" version))
28772 (file-name (string-append name "-" version ".tar.gz"))
28773 (sha256
28774 (base32 "0isp7kmk4q0qxpcd877q77ykgb3ryfbmj18djmnwv8c210sncc7c"))))
28775 (build-system cargo-build-system)
28776 (arguments
28777 `(#:skip-build? #t ; Uses unstable features.
28778 #:cargo-inputs
28779 (("rust-document-features" ,rust-document-features-0.2)
28780 ("rust-serde" ,rust-serde-1)
28781 ("rust-static-assertions" ,rust-static-assertions-1))
28782 #:cargo-development-inputs
28783 (("rust-criterion" ,rust-criterion-0.3)
28784 ("rust-proptest" ,rust-proptest-1))))
28785 (home-page "https://github.com/cobalt-org/kstring")
28786 (synopsis "String optimized for map keys")
28787 (description "Key String provides a Rust package optimized for map keys.")
28788 (license (list license:expat license:asl2.0))))
28789
28790 (define-public rust-kv-log-macro-1
28791 (package
28792 (name "rust-kv-log-macro")
28793 (version "1.0.7")
28794 (source
28795 (origin
28796 (method url-fetch)
28797 (uri (crate-uri "kv-log-macro" version))
28798 (file-name (string-append name "-" version ".tar.gz"))
28799 (sha256
28800 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
28801 (build-system cargo-build-system)
28802 (arguments
28803 `(#:cargo-inputs
28804 (("rust-log" ,rust-log-0.4))
28805 #:cargo-development-inputs
28806 (("rust-femme" ,rust-femme-1))))
28807 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
28808 (synopsis "Log macro for log's kv-unstable backend")
28809 (description
28810 "This package provides a Log macro for log's kv-unstable backend.")
28811 (license (list license:expat license:asl2.0))))
28812
28813 (define-public rust-language-tags-0.3
28814 (package
28815 (name "rust-language-tags")
28816 (version "0.3.2")
28817 (source
28818 (origin
28819 (method url-fetch)
28820 (uri (crate-uri "language-tags" version))
28821 (file-name (string-append name "-" version ".tar.gz"))
28822 (sha256
28823 (base32
28824 "124k6w9nx33q4xs8rpa9f7klshrsa0x4f7qngdwq890lpdj5jd6l"))))
28825 (build-system cargo-build-system)
28826 (arguments
28827 `(#:cargo-inputs
28828 (("rust-serde" ,rust-serde-1))
28829 #:cargo-development-inputs
28830 (("rust-bencher" ,rust-bencher-0.1)
28831 ("rust-serde-json" ,rust-serde-json-1))))
28832 (home-page "https://github.com/pyfisch/rust-language-tags")
28833 (synopsis "Language tags for Rust")
28834 (description
28835 "Language tags can be used identify human languages, scripts e.g. Latin
28836 script, countries and other regions. They are commonly used in HTML and HTTP
28837 @code{Content-Language} and @code{Accept-Language} header fields. This package
28838 currently supports parsing (fully conformant parser), formatting and comparing
28839 language tags.")
28840 (license license:expat)))
28841
28842 (define-public rust-language-tags-0.2
28843 (package
28844 (inherit rust-language-tags-0.3)
28845 (name "rust-language-tags")
28846 (version "0.2.2")
28847 (source
28848 (origin
28849 (method url-fetch)
28850 (uri (crate-uri "language-tags" version))
28851 (file-name (string-append name "-" version ".tar.gz"))
28852 (sha256
28853 (base32
28854 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
28855 (arguments
28856 `(#:skip-build? #t
28857 #:cargo-inputs
28858 (("rust-heapsize" ,rust-heapsize-0.3)
28859 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))))
28860
28861 (define-public rust-lab-0.11
28862 (package
28863 (name "rust-lab")
28864 (version "0.11.0")
28865 (source
28866 (origin
28867 (method url-fetch)
28868 (uri (crate-uri "lab" version))
28869 (file-name
28870 (string-append name "-" version ".tar.gz"))
28871 (sha256
28872 (base32
28873 "13ymsn5cwl5i9pmp5mfmbap7q688dcp9a17q82crkvb784yifdmz"))))
28874 (build-system cargo-build-system)
28875 (arguments
28876 `(#:cargo-development-inputs
28877 (("rust-approx" ,rust-approx-0.5)
28878 ("rust-criterion" ,rust-criterion-0.3)
28879 ("rust-lazy-static" ,rust-lazy-static-1)
28880 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
28881 ("rust-rand" ,rust-rand-0.8))))
28882 (home-page "https://github.com/TooManyBees/lab")
28883 (synopsis "Convert RGB to CIE-LAB for Rust")
28884 (description
28885 "This package contains tools for converting RGB colors to the CIE-LAB color
28886 space, and comparing differences in color.")
28887 (license license:expat)))
28888
28889 (define-public rust-lalrpop-0.19
28890 (package
28891 (name "rust-lalrpop")
28892 (version "0.19.1")
28893 (source
28894 (origin
28895 (method url-fetch)
28896 (uri (crate-uri "lalrpop" version))
28897 (file-name (string-append name "-" version ".tar.gz"))
28898 (sha256
28899 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
28900 (build-system cargo-build-system)
28901 (arguments
28902 `(#:skip-build? #t
28903 #:cargo-inputs
28904 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
28905 ("rust-atty" ,rust-atty-0.2)
28906 ("rust-bit-set" ,rust-bit-set-0.5)
28907 ("rust-diff" ,rust-diff-0.1)
28908 ("rust-docopt" ,rust-docopt-1)
28909 ("rust-ena" ,rust-ena-0.14)
28910 ("rust-itertools" ,rust-itertools-0.9)
28911 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
28912 ("rust-petgraph" ,rust-petgraph-0.5)
28913 ("rust-regex" ,rust-regex-1)
28914 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
28915 ("rust-serde" ,rust-serde-1)
28916 ("rust-serde-derive" ,rust-serde-derive-1)
28917 ("rust-sha2" ,rust-sha2-0.8)
28918 ("rust-string-cache" ,rust-string-cache-0.8)
28919 ("rust-term" ,rust-term-0.5)
28920 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
28921 #:cargo-development-inputs
28922 (("rust-rand" ,rust-rand-0.7))))
28923 (home-page "https://github.com/lalrpop/lalrpop")
28924 (synopsis "Convenient LR(1) parser generator for Rust")
28925 (description "LALRPOP is a Rust parser generator framework with usability
28926 as its primary goal. You should be able to write compact, DRY, readable
28927 grammars.")
28928 (license (list license:asl2.0 license:expat))))
28929
28930 (define-public rust-lalrpop-0.17
28931 (package
28932 (inherit rust-lalrpop-0.19)
28933 (name "rust-lalrpop")
28934 (version "0.17.2")
28935 (source
28936 (origin
28937 (method url-fetch)
28938 (uri (crate-uri "lalrpop" version))
28939 (file-name (string-append name "-" version ".tar.gz"))
28940 (sha256
28941 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
28942 (build-system cargo-build-system)
28943 (arguments
28944 `(#:cargo-inputs
28945 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
28946 ("rust-atty" ,rust-atty-0.2)
28947 ("rust-bit-set" ,rust-bit-set-0.5)
28948 ("rust-diff" ,rust-diff-0.1)
28949 ("rust-docopt" ,rust-docopt-1)
28950 ("rust-ena" ,rust-ena-0.13)
28951 ("rust-itertools" ,rust-itertools-0.8)
28952 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
28953 ("rust-petgraph" ,rust-petgraph-0.4)
28954 ("rust-regex" ,rust-regex-1)
28955 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
28956 ("rust-serde" ,rust-serde-1)
28957 ("rust-serde-derive" ,rust-serde-derive-1)
28958 ("rust-sha2" ,rust-sha2-0.8)
28959 ("rust-string-cache" ,rust-string-cache-0.7)
28960 ("rust-term" ,rust-term-0.5)
28961 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
28962 #:cargo-development-inputs
28963 (("rust-rand" ,rust-rand-0.6))))))
28964
28965 (define-public rust-lalrpop-util-0.19
28966 (package
28967 (name "rust-lalrpop-util")
28968 (version "0.19.1")
28969 (source
28970 (origin
28971 (method url-fetch)
28972 (uri (crate-uri "lalrpop-util" version))
28973 (file-name (string-append name "-" version ".tar.gz"))
28974 (sha256
28975 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
28976 (build-system cargo-build-system)
28977 (arguments
28978 `(#:skip-build? #t
28979 #:cargo-inputs
28980 (("rust-regex" ,rust-regex-1))))
28981 (home-page "https://github.com/lalrpop/lalrpop")
28982 (synopsis "Runtime library for parsers generated by LALRPOP")
28983 (description "THis package provides the runtime library for parsers
28984 generated by LALRPOP.")
28985 (license (list license:asl2.0 license:expat))))
28986
28987 (define-public rust-lalrpop-util-0.17
28988 (package
28989 (inherit rust-lalrpop-util-0.19)
28990 (name "rust-lalrpop-util")
28991 (version "0.17.2")
28992 (source
28993 (origin
28994 (method url-fetch)
28995 (uri (crate-uri "lalrpop-util" version))
28996 (file-name (string-append name "-" version ".tar.gz"))
28997 (sha256
28998 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
28999
29000 (define-public rust-lazy-bytes-cast-5
29001 (package
29002 (name "rust-lazy-bytes-cast")
29003 (version "5.0.1")
29004 (source
29005 (origin
29006 (method url-fetch)
29007 (uri (crate-uri "lazy-bytes-cast" version))
29008 (file-name (string-append name "-" version ".tar.gz"))
29009 (sha256
29010 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
29011 (build-system cargo-build-system)
29012 (arguments `(#:skip-build? #t))
29013 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
29014 (synopsis "Lazy casts from and to byte arrays")
29015 (description
29016 "This crate provides simple methods to cast from and into byte arrays.")
29017 (license license:boost1.0)))
29018
29019 (define-public rust-lazy-static-1
29020 (package
29021 (name "rust-lazy-static")
29022 (version "1.4.0")
29023 (source
29024 (origin
29025 (method url-fetch)
29026 (uri (crate-uri "lazy_static" version))
29027 (file-name (string-append name "-" version ".tar.gz"))
29028 (sha256
29029 (base32
29030 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
29031 (build-system cargo-build-system)
29032 (arguments
29033 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
29034 #:cargo-development-inputs
29035 (("rust-doc-comment" ,rust-doc-comment-0.3))))
29036 (inputs
29037 (list rust-spin-0.5))
29038 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
29039 (synopsis "Macro for declaring lazily evaluated statics in Rust")
29040 (description
29041 "This package provides a macro for declaring lazily evaluated statics in
29042 Rust. Using this macro, it is possible to have @code{static}s that require code
29043 to be executed at runtime in order to be initialized. This includes anything
29044 requiring heap allocations, like vectors or hash maps, as well as anything that
29045 requires non-const function calls to be computed.")
29046 (license (list license:asl2.0
29047 license:expat))))
29048
29049 (define-public rust-lazy-static-0.2
29050 (package
29051 (inherit rust-lazy-static-1)
29052 (name "rust-lazy-static")
29053 (version "0.2.11")
29054 (source
29055 (origin
29056 (method url-fetch)
29057 (uri (crate-uri "lazy_static" version))
29058 (file-name
29059 (string-append name "-" version ".tar.gz"))
29060 (sha256
29061 (base32
29062 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
29063 (arguments
29064 `(#:tests? #f ; Tests fail to compile.
29065 #:cargo-inputs
29066 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
29067 ("rust-spin" ,rust-spin-0.4))))))
29068
29069 (define-public rust-lazy-static-0.1
29070 (package
29071 (inherit rust-lazy-static-0.2)
29072 (name "rust-lazy-static")
29073 (version "0.1.16")
29074 (source
29075 (origin
29076 (method url-fetch)
29077 (uri (crate-uri "lazy_static" version))
29078 (file-name
29079 (string-append name "-" version ".tar.gz"))
29080 (sha256
29081 (base32
29082 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
29083 (arguments '())))
29084
29085 (define-public rust-lazycell-1
29086 (package
29087 (name "rust-lazycell")
29088 (version "1.3.0")
29089 (source
29090 (origin
29091 (method url-fetch)
29092 (uri (crate-uri "lazycell" version))
29093 (file-name
29094 (string-append name "-" version ".tar.gz"))
29095 (sha256
29096 (base32
29097 "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3"))))
29098 (build-system cargo-build-system)
29099 (arguments
29100 `(#:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
29101 (home-page "https://github.com/indiv0/lazycell")
29102 (synopsis "Lazily filled Cell struct")
29103 (description
29104 "This package provides a library providing a lazily filled Cell struct.")
29105 (license (list license:expat license:asl2.0))))
29106
29107 (define-public rust-lazycell-0.5
29108 (package
29109 (inherit rust-lazycell-1)
29110 (name "rust-lazycell")
29111 (version "0.5.1")
29112 (source
29113 (origin
29114 (method url-fetch)
29115 (uri (crate-uri "lazycell" version))
29116 (file-name (string-append name "-" version ".tar.gz"))
29117 (sha256
29118 (base32 "16w5c75sb7xjica1ys6w8ndxvy001y52fjz722m07yqid1x5nn1v"))))
29119 (arguments
29120 `(#:cargo-inputs
29121 (("rust-clippy" ,rust-clippy-0.0))))))
29122
29123 (define-public rust-lettre-0.9
29124 (package
29125 (name "rust-lettre")
29126 (version "0.9.6")
29127 (source
29128 (origin
29129 (method url-fetch)
29130 (uri (crate-uri "lettre" version))
29131 (file-name (string-append name "-" version ".tar.gz"))
29132 (sha256
29133 (base32 "1pk0jsbjlzijl1m8l2nxxbfll6lk2dbc6ja9mdrvaxc92dvqdvc6"))))
29134 (build-system cargo-build-system)
29135 (arguments
29136 `(#:skip-build? #t
29137 #:cargo-inputs
29138 (("rust-base64" ,rust-base64-0.10)
29139 ("rust-bufstream" ,rust-bufstream-0.1)
29140 ("rust-fast-chemail" ,rust-fast-chemail-0.9)
29141 ("rust-hostname" ,rust-hostname-0.1)
29142 ("rust-log" ,rust-log-0.4)
29143 ("rust-native-tls" ,rust-native-tls-0.2)
29144 ("rust-nom" ,rust-nom-4)
29145 ("rust-r2d2" ,rust-r2d2)
29146 ("rust-serde" ,rust-serde-1)
29147 ("rust-serde-derive" ,rust-serde-derive-1)
29148 ("rust-serde-json" ,rust-serde-json-1))))
29149 (home-page "https://lettre.rs")
29150 (synopsis "Rust email client")
29151 (description "lettre is an email client for Rust programs allowing easily
29152 sending emails from Rust applications.")
29153 (license license:expat)))
29154
29155 (define-public rust-lexical-core-0.8
29156 (package
29157 (name "rust-lexical-core")
29158 (version "0.8.2")
29159 (source
29160 (origin
29161 (method url-fetch)
29162 (uri (crate-uri "lexical-core" version))
29163 (file-name (string-append name "-" version ".tar.gz"))
29164 (sha256
29165 (base32 "1152ll9xa7v4jz2mjvz0048gy32yg39mzgjaps89h0any7c2cfba"))))
29166 (build-system cargo-build-system)
29167 (arguments
29168 `(#:skip-build? #t
29169 #:cargo-inputs
29170 (("rust-lexical-parse-float" ,rust-lexical-parse-float-0.8)
29171 ("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
29172 ("rust-lexical-util" ,rust-lexical-util-0.8)
29173 ("rust-lexical-write-float" ,rust-lexical-write-float-0.8)
29174 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8))))
29175 (home-page
29176 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
29177 (synopsis "Lexical, to- and from-string conversion routines")
29178 (description
29179 "This crate provides lexical, to- and from-string conversion routines.")
29180 (license (list license:expat license:asl2.0))))
29181
29182 (define-public rust-lexical-core-0.7
29183 (package
29184 (inherit rust-lexical-core-0.8)
29185 (name "rust-lexical-core")
29186 (version "0.7.6")
29187 (source
29188 (origin
29189 (method url-fetch)
29190 (uri (crate-uri "lexical-core" version))
29191 (file-name
29192 (string-append name "-" version ".tar.gz"))
29193 (sha256
29194 (base32 "1zjzab1fnaw4kj6ixyrskp4dyz761gdcab07m4bkvlk1l4mcc1v6"))))
29195 (arguments
29196 `(#:cargo-inputs
29197 (("rust-arrayvec" ,rust-arrayvec-0.5)
29198 ("rust-bitflags" ,rust-bitflags-1)
29199 ("rust-cfg-if" ,rust-cfg-if-1)
29200 ("rust-dtoa" ,rust-dtoa-0.4)
29201 ("rust-libm" ,rust-libm-0.2)
29202 ("rust-ryu" ,rust-ryu-1)
29203 ("rust-static-assertions" ,rust-static-assertions-1))
29204 #:cargo-development-inputs
29205 (("rust-approx" ,rust-approx-0.4)
29206 ("rust-proptest" ,rust-proptest-0.10)
29207 ("rust-quickcheck" ,rust-quickcheck-1))))))
29208
29209 (define-public rust-lexical-parse-float-0.8
29210 (package
29211 (name "rust-lexical-parse-float")
29212 (version "0.8.2")
29213 (source
29214 (origin
29215 (method url-fetch)
29216 (uri (crate-uri "lexical-parse-float" version))
29217 (file-name (string-append name "-" version ".tar.gz"))
29218 (sha256
29219 (base32 "03mzjx8k2jzv2vbl1xb589p9zfs5i2m23vcmm6fjsxps0k86dl5l"))))
29220 (build-system cargo-build-system)
29221 (arguments
29222 `(#:skip-build? #t
29223 #:cargo-inputs
29224 (("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
29225 ("rust-lexical-util" ,rust-lexical-util-0.8)
29226 ("rust-static-assertions" ,rust-static-assertions-1))))
29227 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29228 (synopsis "Efficient parsing of floats from strings")
29229 (description
29230 "This crate provides efficient parsing of floats from strings.")
29231 (license (list license:expat license:asl2.0))))
29232
29233 (define-public rust-lexical-parse-integer-0.8
29234 (package
29235 (name "rust-lexical-parse-integer")
29236 (version "0.8.0")
29237 (source
29238 (origin
29239 (method url-fetch)
29240 (uri (crate-uri "lexical-parse-integer" version))
29241 (file-name (string-append name "-" version ".tar.gz"))
29242 (sha256
29243 (base32 "1b2kxprq3636x3j1qy68202q7yzsmq5c7h9w7m7zrh4cvanjpjgj"))))
29244 (build-system cargo-build-system)
29245 (arguments
29246 `(#:skip-build? #t
29247 #:cargo-inputs
29248 (("rust-lexical-util" ,rust-lexical-util-0.8)
29249 ("rust-static-assertions" ,rust-static-assertions-1))))
29250 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29251 (synopsis "Efficient parsing of integers from strings")
29252 (description
29253 "This crate provides efficient parsing of integers from strings.")
29254 (license (list license:expat license:asl2.0))))
29255
29256 (define-public rust-lexical-util-0.8
29257 (package
29258 (name "rust-lexical-util")
29259 (version "0.8.1")
29260 (source
29261 (origin
29262 (method url-fetch)
29263 (uri (crate-uri "lexical-util" version))
29264 (file-name (string-append name "-" version ".tar.gz"))
29265 (sha256
29266 (base32 "14g224mm2li0q6jnnqh92dzx3zjyflji3i8dz4xf6vp1mb66kxkg"))))
29267 (build-system cargo-build-system)
29268 (arguments
29269 `(#:skip-build? #t
29270 #:cargo-inputs
29271 (("rust-static-assertions" ,rust-static-assertions-1))))
29272 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29273 (synopsis "Shared utilities for lexical crate")
29274 (description "This package provides shared utilities for lexical crate.")
29275 (license (list license:expat license:asl2.0))))
29276
29277 (define-public rust-lexical-write-float-0.8
29278 (package
29279 (name "rust-lexical-write-float")
29280 (version "0.8.2")
29281 (source
29282 (origin
29283 (method url-fetch)
29284 (uri (crate-uri "lexical-write-float" version))
29285 (file-name (string-append name "-" version ".tar.gz"))
29286 (sha256
29287 (base32 "0xn5dpdmld2nvj7jvz3xrvjjbrnsh4jhymjimax7labvija8clcb"))))
29288 (build-system cargo-build-system)
29289 (arguments
29290 `(#:skip-build? #t
29291 #:cargo-inputs
29292 (("rust-lexical-util" ,rust-lexical-util-0.8)
29293 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8)
29294 ("rust-static-assertions" ,rust-static-assertions-1))))
29295 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29296 (synopsis "Efficient formatting of floats to strings")
29297 (description
29298 "This crate provides efficient formatting of floats to strings.")
29299 (license (list license:expat license:asl2.0))))
29300
29301 (define-public rust-lexical-write-integer-0.8
29302 (package
29303 (name "rust-lexical-write-integer")
29304 (version "0.8.0")
29305 (source
29306 (origin
29307 (method url-fetch)
29308 (uri (crate-uri "lexical-write-integer" version))
29309 (file-name (string-append name "-" version ".tar.gz"))
29310 (sha256
29311 (base32 "1vsn3zg2hyqnyapwmzb2aw0w5f53ad6s6n46xyazsh0f5r4mdsgc"))))
29312 (build-system cargo-build-system)
29313 (arguments
29314 `(#:skip-build? #t
29315 #:cargo-inputs
29316 (("rust-lexical-util" ,rust-lexical-util-0.8)
29317 ("rust-static-assertions" ,rust-static-assertions-1))))
29318 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29319 (synopsis "Efficient formatting of integers to strings")
29320 (description
29321 "This crate provides efficient formatting of integers to strings.")
29322 (license (list license:expat license:asl2.0))))
29323
29324 (define-public rust-lexical-6
29325 (package
29326 (name "rust-lexical")
29327 (version "6.0.1")
29328 (source
29329 (origin
29330 (method url-fetch)
29331 (uri (crate-uri "lexical" version))
29332 (file-name (string-append name "-" version ".tar.gz"))
29333 (sha256
29334 (base32 "1y8v2s8g2hjinwf5hbm1ncbazw9q4qbp111q2mwacq6hi0grhkn3"))))
29335 (build-system cargo-build-system)
29336 (arguments
29337 `(#:skip-build? #t
29338 #:cargo-inputs
29339 (("rust-lexical-core" ,rust-lexical-core-0.8))))
29340 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29341 (synopsis "Lexical, to- and from-string conversion routines")
29342 (description
29343 "Lexical is high-performance numeric conversion routines for use in
29344 a no_std environment. This does not depend on any standard library features,
29345 nor a system allocator.")
29346 (license (list license:expat license:asl2.0))))
29347
29348 (define-public rust-lexical-5
29349 (package
29350 (inherit rust-lexical-6)
29351 (name "rust-lexical")
29352 (version "5.2.2")
29353 (source
29354 (origin
29355 (method url-fetch)
29356 (uri (crate-uri "lexical" version))
29357 (file-name (string-append name "-" version ".tar.gz"))
29358 (sha256
29359 (base32 "1r8lsi523h53kbb99xgv31jabwhcp4rzqd4hfazfhcjffh5aj17l"))))
29360 (arguments
29361 `(#:skip-build? #t
29362 #:cargo-inputs
29363 (("rust-cfg-if" ,rust-cfg-if-1)
29364 ("rust-lexical-core" ,rust-lexical-core-0.7)
29365 ("rust-rand" ,rust-rand-0.4)
29366 ("rust-serde" ,rust-serde-1)
29367 ("rust-serde-derive" ,rust-serde-derive-1)
29368 ("rust-toml" ,rust-toml-0.5))))))
29369
29370 (define-public rust-lexopt-0.2
29371 (package
29372 (name "rust-lexopt")
29373 (version "0.2.1")
29374 (source
29375 (origin
29376 (method url-fetch)
29377 (uri (crate-uri "lexopt" version))
29378 (file-name (string-append name "-" version ".tar.gz"))
29379 (sha256
29380 (base32 "1s7k6hra9p9xilhl852qi1a7c2gis59qf4yl1ca5pbxf5bkfk3j7"))))
29381 (build-system cargo-build-system)
29382 (home-page "https://github.com/blyxxyz/lexopt")
29383 (synopsis "Minimalist pedantic command line parser")
29384 (description "This package provides a minimalist pedantic command line
29385 parser in Rust.")
29386 (license license:expat)))
29387
29388 (define-public rust-libc-0.2
29389 (package
29390 (name "rust-libc")
29391 (version "0.2.112")
29392 (source
29393 (origin
29394 (method url-fetch)
29395 (uri (crate-uri "libc" version))
29396 (file-name (string-append name "-" version ".tar.gz"))
29397 (sha256
29398 (base32 "09bik7pcck869kfr5i9hjhnck0mzpd9v0ijxbqnh8fja6rzx20qv"))))
29399 (build-system cargo-build-system)
29400 (arguments
29401 `(#:cargo-inputs
29402 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
29403 (home-page "https://github.com/rust-lang/libc")
29404 (synopsis "Raw FFI bindings to platform libraries like libc")
29405 (description
29406 "The rust libc crate provides all of the definitions necessary to easily
29407 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
29408 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
29409 as well as function headers (e.g., malloc).
29410
29411 This crate exports all underlying platform types, functions, and constants under
29412 the crate root, so all items are accessible as @samp{libc::foo}. The types and
29413 values of all the exported APIs match the platform that libc is compiled for.")
29414 (license (list license:expat
29415 license:asl2.0))))
29416
29417 (define-public rust-libc-print-0.1
29418 (package
29419 (name "rust-libc-print")
29420 (version "0.1.13")
29421 (source
29422 (origin
29423 (method url-fetch)
29424 (uri (crate-uri "libc-print" version))
29425 (file-name (string-append name "-" version ".tar.gz"))
29426 (sha256
29427 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
29428 (build-system cargo-build-system)
29429 (arguments
29430 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
29431 (home-page "https://github.com/mmastrac/rust-libc-print")
29432 (synopsis "Println! and eprintln! without stdlib")
29433 (description "This package provices @code{println!} and @code{eprintln!}
29434 macros on libc without stdlib.")
29435 (license (list license:asl2.0 license:expat))))
29436
29437 (define-public rust-libdbus-sys-0.2
29438 (package
29439 (name "rust-libdbus-sys")
29440 (version "0.2.1")
29441 (source
29442 (origin
29443 (method url-fetch)
29444 (uri (crate-uri "libdbus-sys" version))
29445 (file-name
29446 (string-append name "-" version ".tar.gz"))
29447 (sha256
29448 (base32 "1w06ycq2mw8zfp9j73macgdl8d2881bnxbzdyyxys90ljyya64nw"))))
29449 (build-system cargo-build-system)
29450 (arguments
29451 `(#:cargo-inputs
29452 (("rust-pkg-config" ,rust-pkg-config-0.3))))
29453 (native-inputs
29454 (list pkg-config))
29455 (inputs
29456 (list dbus))
29457 (home-page "https://github.com/diwic/dbus-rs")
29458 (synopsis "FFI bindings to libdbus")
29459 (description "This package provides FFI bindings to libdbus.")
29460 (license (list license:asl2.0 license:expat))))
29461
29462 (define-public rust-libdeflate-sys-0.5
29463 (package
29464 (name "rust-libdeflate-sys")
29465 (version "0.5.0")
29466 (source (origin
29467 (method url-fetch)
29468 (uri (crate-uri "libdeflate-sys" version))
29469 (file-name (string-append name "-" version ".tar.gz"))
29470 (sha256
29471 (base32
29472 "07ychzvz9xrqs92frs3zpny0l8jp3sndzqpl7zhv6kdqhzx9xqr1"))))
29473 (build-system cargo-build-system)
29474 (arguments
29475 `(#:cargo-inputs
29476 (("rust-cc" ,rust-cc-1))))
29477 (home-page "https://github.com/adamkewley/libdeflater")
29478 (synopsis "Bindings to libdeflate")
29479 (description
29480 "This package provides bindings to libdeflate for DEFLATE (de)compression
29481 exposed as non-streaming buffer operations. It contains bindings for raw
29482 deflate, zlib, and gzip data.")
29483 (license license:asl2.0)))
29484
29485 (define-public rust-libflate-1
29486 (package
29487 (name "rust-libflate")
29488 (version "1.1.1")
29489 (source
29490 (origin
29491 (method url-fetch)
29492 (uri (crate-uri "libflate" version))
29493 (file-name (string-append name "-" version ".tar.gz"))
29494 (sha256
29495 (base32 "07hlzg1zly4dw9s39fv2ik6nfcjpjgx82b5kkf3bafdvdvvlldhn"))))
29496 (build-system cargo-build-system)
29497 (arguments
29498 `(#:cargo-inputs
29499 (("rust-adler32" ,rust-adler32-1)
29500 ("rust-crc32fast" ,rust-crc32fast-1)
29501 ("rust-libflate-lz77" ,rust-libflate-lz77-1))
29502 #:cargo-development-inputs
29503 (("rust-clap" ,rust-clap-2))))
29504 (home-page "https://github.com/sile/libflate")
29505 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
29506 (description "This package provides a Rust implementation of DEFLATE
29507 algorithm and related formats (ZLIB, GZIP).")
29508 (license license:expat)))
29509
29510 (define-public rust-libflate-0.1
29511 (package
29512 (inherit rust-libflate-1)
29513 (name "rust-libflate")
29514 (version "0.1.27")
29515 (source
29516 (origin
29517 (method url-fetch)
29518 (uri (crate-uri "libflate" version))
29519 (file-name (string-append name "-" version ".tar.gz"))
29520 (sha256
29521 (base32
29522 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
29523 (build-system cargo-build-system)
29524 (arguments
29525 `(#:cargo-inputs
29526 (("rust-adler32" ,rust-adler32-1)
29527 ("rust-crc32fast" ,rust-crc32fast-1)
29528 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
29529 ("rust-take-mut" ,rust-take-mut-0.2))
29530 #:cargo-development-inputs
29531 (("rust-clap" ,rust-clap-2))))))
29532
29533 (define-public rust-libflate-lz77-1
29534 (package
29535 (name "rust-libflate-lz77")
29536 (version "1.1.0")
29537 (source
29538 (origin
29539 (method url-fetch)
29540 (uri (crate-uri "libflate_lz77" version))
29541 (file-name (string-append name "-" version ".tar.gz"))
29542 (sha256
29543 (base32 "0nig3z2wjwk27ia066knp633akm00v017vny976sy29l970399rr"))))
29544 (build-system cargo-build-system)
29545 (arguments
29546 `(#:cargo-inputs
29547 (("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
29548 #:cargo-development-inputs
29549 (("rust-libflate" ,rust-libflate-0.1))))
29550 (home-page "https://github.com/sile/libflate")
29551 (synopsis "LZ77 encoder for libflate crate")
29552 (description "This package provides a LZ77 encoder for libflate crate.")
29553 (license license:expat)))
29554
29555 (define-public rust-libfuzzer-sys-0.3
29556 (package
29557 (name "rust-libfuzzer-sys")
29558 (version "0.3.5")
29559 (source
29560 (origin
29561 (method url-fetch)
29562 (uri (crate-uri "libfuzzer-sys" version))
29563 (file-name (string-append name "-" version ".tar.gz"))
29564 (sha256
29565 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
29566 (build-system cargo-build-system)
29567 (arguments
29568 `(#:skip-build? #t
29569 #:cargo-inputs
29570 (("rust-arbitrary" ,rust-arbitrary-0.4)
29571 ("rust-cc" ,rust-cc-1))))
29572 (home-page "https://github.com/rust-fuzz/libfuzzer")
29573 (synopsis "Wrapper around LLVM's libFuzzer runtime")
29574 (description
29575 "This package provides a wrapper around LLVM's libFuzzer runtime.")
29576 (license
29577 (list license:expat license:asl2.0 license:ncsa))))
29578
29579 (define-public rust-libgit2-sys-0.14
29580 (package
29581 (name "rust-libgit2-sys")
29582 (version "0.14.0+1.5.0")
29583 (source
29584 (origin
29585 (method url-fetch)
29586 (uri (crate-uri "libgit2-sys" version))
29587 (file-name
29588 (string-append name "-" version ".tar.gz"))
29589 (sha256
29590 (base32
29591 "16wm7m65xvfqn11bhiclg7v5ajswhwrcrlg631r4z2hcqxchi827"))
29592 (modules '((guix build utils)))
29593 (snippet
29594 '(begin (delete-file-recursively "libgit2")))))
29595 (build-system cargo-build-system)
29596 (arguments
29597 `(#:cargo-inputs
29598 (("rust-cc" ,rust-cc-1)
29599 ("rust-libc" ,rust-libc-0.2)
29600 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29601 ("rust-libz-sys" ,rust-libz-sys-1)
29602 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29603 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29604 (native-inputs
29605 (list pkg-config))
29606 (inputs
29607 (list libgit2 openssl zlib))
29608 (home-page "https://github.com/rust-lang/git2-rs")
29609 (synopsis "Native bindings to the libgit2 library")
29610 (description
29611 "This package provides native Rust bindings to the @code{libgit2}
29612 library.")
29613 (license (list license:expat license:asl2.0))))
29614
29615 (define-public rust-libgit2-sys-0.13
29616 (package
29617 (inherit rust-libgit2-sys-0.14)
29618 (name "rust-libgit2-sys")
29619 (version "0.13.4+1.4.2")
29620 (source
29621 (origin
29622 (method url-fetch)
29623 (uri (crate-uri "libgit2-sys" version))
29624 (file-name
29625 (string-append name "-" version ".tar.gz"))
29626 (sha256
29627 (base32
29628 "1lgm4ssz4aw85k8jaj9xmp9wbhgvd8y80vbzrksjbphy8dinbynh"))
29629 (modules '((guix build utils)))
29630 (snippet
29631 '(begin (delete-file-recursively "libgit2")))))
29632 (arguments
29633 `(#:cargo-inputs
29634 (("rust-cc" ,rust-cc-1)
29635 ("rust-libc" ,rust-libc-0.2)
29636 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29637 ("rust-libz-sys" ,rust-libz-sys-1)
29638 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29639 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29640
29641 (define-public rust-libgit2-sys-0.12
29642 (package
29643 (inherit rust-libgit2-sys-0.14)
29644 (name "rust-libgit2-sys")
29645 (version "0.12.25+1.3.0")
29646 (source
29647 (origin
29648 (method url-fetch)
29649 (uri (crate-uri "libgit2-sys" version))
29650 (file-name
29651 (string-append name "-" version ".tar.gz"))
29652 (sha256
29653 (base32
29654 "1axsdyb2i67pn85vh8sb2z037n88fiiwqghkzsr1jrcdy2g1cs4g"))
29655 (modules '((guix build utils)))
29656 (snippet
29657 '(begin (delete-file-recursively "libgit2")))))
29658 (arguments
29659 `(#:cargo-inputs
29660 (("rust-cc" ,rust-cc-1)
29661 ("rust-libc" ,rust-libc-0.2)
29662 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29663 ("rust-libz-sys" ,rust-libz-sys-1)
29664 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29665 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29666
29667 (define-public rust-libgit2-sys-0.10
29668 (package
29669 (inherit rust-libgit2-sys-0.12)
29670 (name "rust-libgit2-sys")
29671 (version "0.10.0")
29672 (source
29673 (origin
29674 (method url-fetch)
29675 (uri (crate-uri "libgit2-sys" version))
29676 (file-name (string-append name "-" version ".tar.gz"))
29677 (sha256
29678 (base32
29679 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
29680 (modules '((guix build utils)))
29681 (snippet
29682 '(begin (delete-file-recursively "libgit2") #t))))
29683 (arguments
29684 `(#:cargo-inputs
29685 (("rust-libc" ,rust-libc-0.2)
29686 ("rust-libz-sys" ,rust-libz-sys-1)
29687 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29688 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29689 ;; Build dependencies:
29690 ("rust-cc" ,rust-cc-1)
29691 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29692
29693 (define-public rust-libgit2-sys-0.8
29694 (package
29695 (inherit rust-libgit2-sys-0.10)
29696 (name "rust-libgit2-sys")
29697 (version "0.8.2")
29698 (source
29699 (origin
29700 (method url-fetch)
29701 (uri (crate-uri "libgit2-sys" version))
29702 (file-name (string-append name "-" version ".tar.gz"))
29703 (sha256
29704 (base32
29705 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
29706 (modules '((guix build utils)))
29707 (snippet
29708 '(begin (delete-file-recursively "libgit2") #t))))))
29709
29710 (define-public rust-libgit2-sys-0.6
29711 (package
29712 (inherit rust-libgit2-sys-0.10)
29713 (name "rust-libgit2-sys-6")
29714 (version "0.6.19")
29715 (source
29716 (origin
29717 (method url-fetch)
29718 (uri (crate-uri "libgit2-sys" version))
29719 (file-name (string-append name "-" version ".tar.gz"))
29720 (sha256
29721 (base32 "0myk79sxqj20bmj4ir3p81xnma9qnid5rrmlbkj5v68wgdpfdskf"))))
29722 (arguments
29723 `(#:cargo-inputs
29724 (("rust-cc" ,rust-cc-1)
29725 ("rust-cmake" ,rust-cmake-0.1)
29726 ("rust-curl-sys" ,rust-curl-sys-0.4)
29727 ("rust-libc" ,rust-libc-0.2)
29728 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29729 ("rust-libz-sys" ,rust-libz-sys-1)
29730 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29731 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29732
29733 (define-public rust-libloading-0.7
29734 (package
29735 (name "rust-libloading")
29736 (version "0.7.0")
29737 (source
29738 (origin
29739 (method url-fetch)
29740 (uri (crate-uri "libloading" version))
29741 (file-name
29742 (string-append name "-" version ".tar.gz"))
29743 (sha256
29744 (base32
29745 "0sidr67nsa693mqrqgk2np3bkqni0778yk147xncspy171jdk13g"))))
29746 (build-system cargo-build-system)
29747 (arguments
29748 `(#:cargo-inputs
29749 (("rust-cfg-if" ,rust-cfg-if-1)
29750 ("rust-winapi" ,rust-winapi-0.3))
29751 #:cargo-development-inputs
29752 (("rust-libc" ,rust-libc-0.2)
29753 ("rust-static-assertions"
29754 ,rust-static-assertions-1))))
29755 (inputs (list rust-cfg-if-1 rust-winapi-0.3))
29756 (home-page "https://github.com/nagisa/rust_libloading/")
29757 (synopsis "Safer binding to dynamic library loading utilities")
29758 (description "This package provides a safer binding to dynamic library
29759 loading utilities.")
29760 (license license:isc)))
29761
29762 (define-public rust-libloading-0.6
29763 (package
29764 (inherit rust-libloading-0.7)
29765 (name "rust-libloading")
29766 (version "0.6.7")
29767 (source
29768 (origin
29769 (method url-fetch)
29770 (uri (crate-uri "libloading" version))
29771 (file-name (string-append name "-" version ".tar.gz"))
29772 (sha256
29773 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
29774 (arguments
29775 `(#:skip-build? #true
29776 #:cargo-inputs
29777 (("rust-cfg-if" ,rust-cfg-if-1)
29778 ("rust-winapi" ,rust-winapi-0.3))
29779 #:cargo-development-inputs
29780 (("rust-libc" ,rust-libc-0.2)
29781 ("rust-static-assertions" ,rust-static-assertions-1))))
29782 (inputs
29783 (list rust-cfg-if-1 rust-winapi-0.3))))
29784
29785 (define-public rust-libloading-0.5
29786 (package
29787 (name "rust-libloading")
29788 (version "0.5.2")
29789 (source
29790 (origin
29791 (method url-fetch)
29792 (uri (crate-uri "libloading" version))
29793 (file-name (string-append name "-" version ".tar.gz"))
29794 (sha256
29795 (base32
29796 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
29797 (build-system cargo-build-system)
29798 (arguments
29799 `(#:cargo-inputs
29800 (("rust-winapi" ,rust-winapi-0.3)
29801 ("rust-cc" ,rust-cc-1))))
29802 (home-page "https://github.com/nagisa/rust_libloading/")
29803 (synopsis "Rust library for loading dynamic libraries")
29804 (description
29805 "A memory-safer wrapper around system dynamic library loading primitives.
29806 The most important safety guarantee by this library is prevention of
29807 dangling-Symbols that may occur after a Library is unloaded. Using this library
29808 allows loading dynamic libraries (also known as shared libraries) as well as use
29809 functions and static variables these libraries contain.")
29810 (license license:isc)))
29811
29812 (define-public rust-libloading-0.3
29813 (package
29814 (inherit rust-libloading-0.5)
29815 (name "rust-libloading")
29816 (version "0.3.4")
29817 (source
29818 (origin
29819 (method url-fetch)
29820 (uri (crate-uri "libloading" version))
29821 (file-name
29822 (string-append name "-" version ".tar.gz"))
29823 (sha256
29824 (base32
29825 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
29826 (build-system cargo-build-system)
29827 (arguments
29828 `(#:tests? #f ; Some test libraries not included in release.
29829 #:cargo-inputs
29830 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
29831 ("rust-lazy-static" ,rust-lazy-static-0.2)
29832 ("rust-winapi" ,rust-winapi-0.2)
29833 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
29834
29835 (define-public rust-libm-0.2
29836 (package
29837 (name "rust-libm")
29838 (version "0.2.1")
29839 (source
29840 (origin
29841 (method url-fetch)
29842 (uri (crate-uri "libm" version))
29843 (file-name
29844 (string-append name "-" version ".tar.gz"))
29845 (sha256
29846 (base32
29847 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
29848 (build-system cargo-build-system)
29849 (arguments
29850 `(#:cargo-inputs
29851 (("rust-rand" ,rust-rand-0.6))
29852 #:cargo-development-inputs
29853 (("rust-no-panic" ,rust-no-panic-0.1))))
29854 (home-page "https://github.com/rust-lang/libm")
29855 (synopsis "Libm in pure Rust")
29856 (description "This package provides an implementation of libm in pure Rust.")
29857 (license (list license:expat license:asl2.0))))
29858
29859 (define-public rust-libm-0.1
29860 (package
29861 (inherit rust-libm-0.2)
29862 (name "rust-libm")
29863 (version "0.1.4")
29864 (source
29865 (origin
29866 (method url-fetch)
29867 (uri (crate-uri "libm" version))
29868 (file-name
29869 (string-append name "-" version ".tar.gz"))
29870 (sha256
29871 (base32
29872 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
29873
29874 (define-public rust-libmimalloc-sys-0.1
29875 (package
29876 (name "rust-libmimalloc-sys")
29877 (version "0.1.18")
29878 (source
29879 (origin
29880 (method url-fetch)
29881 (uri (crate-uri "libmimalloc-sys" version))
29882 (file-name (string-append name "-" version ".tar.gz"))
29883 (sha256
29884 (base32
29885 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
29886 (build-system cargo-build-system)
29887 (arguments
29888 `(#:cargo-inputs
29889 (("rust-cty" ,rust-cty-0.2)
29890 ("rust-cmake" ,rust-cmake-0.1))))
29891 (native-inputs
29892 `(("cmake" ,cmake-minimal)))
29893 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
29894 (synopsis "Sys crate wrapping the mimalloc allocator")
29895 (description "This package provides a sys crate wrapping the mimalloc
29896 allocator.")
29897 (license license:expat)))
29898
29899 (define-public rust-libnghttp2-sys-0.1
29900 (package
29901 (name "rust-libnghttp2-sys")
29902 (version "0.1.4+1.41.0")
29903 (source
29904 (origin
29905 (method url-fetch)
29906 (uri (crate-uri "libnghttp2-sys" version))
29907 (file-name (string-append name "-" version ".tar.gz"))
29908 (sha256
29909 (base32
29910 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
29911 (modules '((guix build utils)))
29912 (snippet
29913 '(begin
29914 (delete-file-recursively "nghttp2")
29915 (substitute* "Cargo.toml"
29916 (("false")
29917 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
29918 (delete-file "build.rs")
29919 (with-output-to-file "build.rs"
29920 (lambda _
29921 (format #t "fn main() {~@
29922 println!(\"cargo:rustc-link-lib=nghttp2\");~@
29923 }~%")))
29924 #t))))
29925 (build-system cargo-build-system)
29926 (arguments
29927 `(#:cargo-inputs
29928 (("rust-libc" ,rust-libc-0.2)
29929 ("rust-cc" ,rust-cc-1)
29930 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29931 (inputs
29932 (list `(,nghttp2 "lib") pkg-config))
29933 (home-page "https://github.com/alexcrichton/nghttp2-rs")
29934 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
29935 (description
29936 "This package provides FFI bindings for libnghttp2 (nghttp2).")
29937 (license (list license:asl2.0
29938 license:expat))))
29939
29940 ;; Keep this package for future packaging of pijul.
29941 (define-public rust-libpijul-0.12
29942 (package
29943 (name "rust-libpijul")
29944 (version "0.12.2")
29945 (source
29946 (origin
29947 (method url-fetch)
29948 (uri (crate-uri "libpijul" version))
29949 (file-name
29950 (string-append name "-" version ".tar.gz"))
29951 (sha256
29952 (base32
29953 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
29954 (build-system cargo-build-system)
29955 (arguments
29956 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
29957 #:cargo-inputs
29958 (("rust-base64" ,rust-base64-0.10)
29959 ("rust-bincode" ,rust-bincode-1)
29960 ("rust-bitflags" ,rust-bitflags-1)
29961 ("rust-bs58" ,rust-bs58-0.2)
29962 ("rust-byteorder" ,rust-byteorder-1)
29963 ("rust-chrono" ,rust-chrono-0.4)
29964 ("rust-diffs" ,rust-diffs-0.3)
29965 ("rust-failure" ,rust-failure-0.1)
29966 ("rust-flate2" ,rust-flate2-1)
29967 ("rust-hex" ,rust-hex-0.3)
29968 ("rust-ignore" ,rust-ignore-0.4)
29969 ("rust-log" ,rust-log-0.4)
29970 ("rust-openssl" ,rust-openssl-0.10)
29971 ("rust-rand" ,rust-rand-0.6)
29972 ("rust-sanakirja" ,rust-sanakirja-0.10)
29973 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
29974 ("rust-serde" ,rust-serde-1)
29975 ("rust-serde-derive" ,rust-serde-derive-1)
29976 ("rust-serde-json" ,rust-serde-json-1)
29977 ("rust-tempdir" ,rust-tempdir-0.3)
29978 ("rust-toml" ,rust-toml-0.4))))
29979 (native-inputs
29980 (list pkg-config))
29981 (inputs
29982 (list clang nettle openssl))
29983 (home-page "https://pijul.org/")
29984 (synopsis "Library component of the pijul version control system")
29985 (description
29986 "This crate contains the core API to access Pijul repositories.
29987
29988 The key object is a @code{Repository}, on which @code{Txn} (immutable
29989 transactions) and @code{MutTxn} (mutable transactions) can be started, to
29990 perform a variety of operations.
29991
29992 Another important object is a @code{Patch}, which encodes two different pieces
29993 of information:
29994
29995 @itemize
29996 @item Information about deleted and inserted lines between two versions of a
29997 file.
29998 @item Information about file moves, additions and deletions.
29999 @end itemize")
30000 (license license:gpl2+)))
30001
30002 ;; https://github.com/jnqnfe/pulse-binding-rust/blob/c788a8069f455f864d2ba5f0aa5f62e6648dfd26/pulse-sys/build.rs
30003 ;; fix location of pulseaudio
30004 (define-public rust-libpulse-binding-2
30005 (package
30006 (name "rust-libpulse-binding")
30007 (version "2.23.1")
30008 (source
30009 (origin
30010 (method url-fetch)
30011 (uri (crate-uri "libpulse-binding" version))
30012 (file-name
30013 (string-append name "-" version ".tar.gz"))
30014 (sha256
30015 (base32
30016 "1qx85j489mmad9cvw5k71271l3qy4s8a5qq8a9wac6cfi4viz5fv"))))
30017 (build-system cargo-build-system)
30018 (arguments
30019 `(#:cargo-inputs
30020 (("rust-bitflags" ,rust-bitflags-1)
30021 ("rust-libc" ,rust-libc-0.2)
30022 ("rust-libpulse-sys" ,rust-libpulse-sys-1)
30023 ("rust-num-derive" ,rust-num-derive-0.3)
30024 ("rust-num-traits" ,rust-num-traits-0.2)
30025 ("rust-winapi" ,rust-winapi-0.3))
30026 #:phases
30027 (modify-phases %standard-phases
30028 (add-before 'check 'set-HOME
30029 (lambda _ (setenv "HOME" "/tmp") #t)))))
30030 (native-inputs
30031 (list pkg-config))
30032 (inputs
30033 (list pulseaudio))
30034 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
30035 (synopsis "Binding for the PulseAudio libpulse library")
30036 (description
30037 "This package provides a Rust language binding for the PulseAudio libpulse
30038 library.")
30039 (license (list license:expat license:asl2.0))))
30040
30041 (define-public rust-libpulse-sys-1
30042 (package
30043 (name "rust-libpulse-sys")
30044 (version "1.18.0")
30045 (source
30046 (origin
30047 (method url-fetch)
30048 (uri (crate-uri "libpulse-sys" version))
30049 (file-name
30050 (string-append name "-" version ".tar.gz"))
30051 (sha256
30052 (base32
30053 "10msfr8f951v86ag0fl2bsm4a3siq2r7hz9bqhhg7i234s1yj5yg"))))
30054 (build-system cargo-build-system)
30055 (arguments
30056 `(#:cargo-inputs
30057 (("rust-libc" ,rust-libc-0.2)
30058 ("rust-num-derive" ,rust-num-derive-0.3)
30059 ("rust-num-traits" ,rust-num-traits-0.2)
30060 ("rust-pkg-config" ,rust-pkg-config-0.3)
30061 ("rust-winapi" ,rust-winapi-0.3))))
30062 (native-inputs
30063 (list pkg-config))
30064 (inputs
30065 (list pulseaudio))
30066 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
30067 (synopsis "FFI bindings for the PulseAudio")
30068 (description
30069 "This package provides FFI bindings for the PulseAudio libpulse system
30070 library.")
30071 (license (list license:expat license:asl2.0))))
30072
30073 (define-public rust-libradicl-0.4
30074 (package
30075 (name "rust-libradicl")
30076 (version "0.4.1")
30077 (source (origin
30078 (method url-fetch)
30079 (uri (crate-uri "libradicl" version))
30080 (file-name (string-append name "-" version ".tar.gz"))
30081 (sha256
30082 (base32
30083 "10j2f2iv4037315fiqppk7x2bx1mnw6gns3qqwyhcyh4sgbz3ka4"))))
30084 (build-system cargo-build-system)
30085 (arguments
30086 `(#:tests? #false ;fail to compile InternalVersionInfo
30087 #:cargo-inputs
30088 (("rust-ahash" ,rust-ahash-0.7)
30089 ("rust-arrayvec" ,rust-arrayvec-0.7)
30090 ("rust-bincode" ,rust-bincode-1)
30091 ("rust-bio-types" ,rust-bio-types-0.12)
30092 ("rust-bstr" ,rust-bstr-0.2)
30093 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
30094 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
30095 ("rust-csv" ,rust-csv-1)
30096 ("rust-dashmap" ,rust-dashmap-4)
30097 ("rust-executors" ,rust-executors-0.9)
30098 ("rust-flate2" ,rust-flate2-1)
30099 ("rust-indicatif" ,rust-indicatif-0.16)
30100 ("rust-itertools" ,rust-itertools-0.10)
30101 ("rust-needletail" ,rust-needletail-0.4)
30102 ("rust-num" ,rust-num-0.4)
30103 ("rust-num-format" ,rust-num-format-0.4)
30104 ("rust-petgraph" ,rust-petgraph-0.6)
30105 ("rust-quickersort" ,rust-quickersort-3)
30106 ("rust-rand" ,rust-rand-0.8)
30107 ("rust-rust-htslib" ,rust-rust-htslib-0.38)
30108 ("rust-sce" ,rust-sce-0.1)
30109 ("rust-scroll" ,rust-scroll-0.10)
30110 ("rust-serde" ,rust-serde-1)
30111 ("rust-serde-json" ,rust-serde-json-1)
30112 ("rust-slog" ,rust-slog-2)
30113 ("rust-slog-async" ,rust-slog-async-2)
30114 ("rust-slog-term" ,rust-slog-term-2)
30115 ("rust-smallvec" ,rust-smallvec-1)
30116 ("rust-snap" ,rust-snap-1)
30117 ("rust-sprs" ,rust-sprs-0.10)
30118 ("rust-statrs" ,rust-statrs-0.15))))
30119 (inputs
30120 (list xz zlib))
30121 (native-inputs
30122 (list pkg-config))
30123 (home-page "https://github.com/COMBINE-lab/alevin-fry")
30124 (synopsis "Support library for alevin-fry")
30125 (description "This package provides a support library for alevin-fry, a
30126 suite of tools for the rapid, accurate and memory-frugal processing
30127 single-cell and single-nucleus sequencing data.")
30128 (license license:bsd-3)))
30129
30130 (define-public rust-libsqlite3-sys-0.23
30131 (package
30132 (name "rust-libsqlite3-sys")
30133 (version "0.23.1")
30134 (source
30135 (origin
30136 (method url-fetch)
30137 (uri (crate-uri "libsqlite3-sys" version))
30138 (file-name (string-append name "-" version ".tar.gz"))
30139 (sha256
30140 (base32 "1wm91qnsz729vfl3n1rhaq2ip2v4zzxbsawb975vlh4v8h68bmdb"))))
30141 (build-system cargo-build-system)
30142 (arguments
30143 `(#:skip-build? #t
30144 #:cargo-inputs
30145 (("rust-bindgen" ,rust-bindgen-0.59)
30146 ("rust-cc" ,rust-cc-1)
30147 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30148 ("rust-pkg-config" ,rust-pkg-config-0.3)
30149 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30150 (home-page "https://github.com/rusqlite/rusqlite")
30151 (synopsis "Native bindings to the libsqlite3 library")
30152 (description "Native bindings to the libsqlite3 library")
30153 (license license:expat)))
30154
30155 (define-public rust-libsqlite3-sys-0.22
30156 (package
30157 (inherit rust-libsqlite3-sys-0.23)
30158 (name "rust-libsqlite3-sys")
30159 (version "0.22.2")
30160 (source
30161 (origin
30162 (method url-fetch)
30163 (uri (crate-uri "libsqlite3-sys" version))
30164 (file-name (string-append name "-" version ".tar.gz"))
30165 (sha256
30166 (base32 "17gqc2mwih81j3ds479gl5zmsxqzzrcrj3yyv62vh34bgy8n82r9"))))
30167 (inputs
30168 (list sqlite))
30169 (arguments
30170 `(#:skip-build? #t
30171 #:cargo-inputs
30172 ;; build dependencies
30173 (("rust-bindgen" ,rust-bindgen-0.58)
30174 ("rust-cc" ,rust-cc-1)
30175 ("rust-pkg-config" ,rust-pkg-config-0.3)
30176 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
30177
30178 (define-public rust-libsqlite3-sys-0.20
30179 (package
30180 (inherit rust-libsqlite3-sys-0.22)
30181 (name "rust-libsqlite3-sys")
30182 (version "0.20.1")
30183 (source
30184 (origin
30185 (method url-fetch)
30186 (uri (crate-uri "libsqlite3-sys" version))
30187 (file-name (string-append name "-" version ".tar.gz"))
30188 (sha256
30189 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
30190 (inputs
30191 (list sqlite))
30192 (arguments
30193 `(#:skip-build? #t
30194 #:cargo-inputs
30195 ;; build dependencies
30196 (("rust-bindgen" ,rust-bindgen-0.55)
30197 ("rust-cc" ,rust-cc-1)
30198 ("rust-pkg-config" ,rust-pkg-config-0.3)
30199 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
30200
30201 (define-public rust-libxml-0.3
30202 (package
30203 (name "rust-libxml")
30204 (version "0.3.0")
30205 (source
30206 (origin
30207 (method url-fetch)
30208 (uri (crate-uri "libxml" version))
30209 (file-name
30210 (string-append name "-" version ".tar.gz"))
30211 (sha256
30212 (base32 "1f42qrc1mim85ivh2d4bn2wbqrn7dfg1i3l1q32yajcr835pxh02"))))
30213 (build-system cargo-build-system)
30214 (arguments
30215 `(#:cargo-inputs
30216 (("rust-libc" ,rust-libc-0.2)
30217 ("rust-pkg-config" ,rust-pkg-config-0.3)
30218 ("rust-vcpkg" ,rust-vcpkg-0.2))
30219 #:cargo-development-inputs
30220 (("rust-criterion" ,rust-criterion-0.3)
30221 ("rust-rayon" ,rust-rayon-1))))
30222 (native-inputs
30223 (list pkg-config))
30224 (inputs
30225 (list libxml2))
30226 (home-page "https://github.com/KWARC/rust-libxml")
30227 (synopsis "Rust wrapper for libxml2")
30228 (description "This package provides a Rust wrapper for libxml2, the XML
30229 C parser and toolkit developed for the GNOME project.")
30230 (license license:expat)))
30231
30232 (define-public rust-libxml-0.2
30233 (package
30234 (inherit rust-libxml-0.3)
30235 (name "rust-libxml")
30236 (version "0.2.17")
30237 (source
30238 (origin
30239 (method url-fetch)
30240 (uri (crate-uri "libxml" version))
30241 (file-name
30242 (string-append name "-" version ".tar.gz"))
30243 (sha256
30244 (base32 "1z567rqb55hxn0g7hpvcsh3nfvz9mdzlwk4mk179z9bkf7v10r29"))))))
30245
30246 (define-public rust-libz-sys-1
30247 (package
30248 (name "rust-libz-sys")
30249 (version "1.1.1")
30250 (source
30251 (origin
30252 (method url-fetch)
30253 (uri (crate-uri "libz-sys" version))
30254 (file-name (string-append name "-" version ".tar.gz"))
30255 (sha256
30256 (base32
30257 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
30258 (modules '((guix build utils)))
30259 (snippet
30260 '(begin (delete-file-recursively "src/zlib")
30261 (delete-file-recursively "src/zlib-ng")
30262 #t))))
30263 (build-system cargo-build-system)
30264 (arguments
30265 `(#:cargo-inputs
30266 (("rust-libc" ,rust-libc-0.2)
30267 ;; Build dependencies:
30268 ("rust-cc" ,rust-cc-1)
30269 ("rust-cmake" ,rust-cmake-0.1)
30270 ("rust-pkg-config" ,rust-pkg-config-0.3)
30271 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30272 (native-inputs
30273 (list pkg-config zlib))
30274 (home-page "https://github.com/rust-lang/libz-sys")
30275 (synopsis "Bindings to the system libz library")
30276 (description
30277 "This package provides bindings to the system @code{libz} library (also
30278 known as zlib).")
30279 (license (list license:asl2.0
30280 license:expat))))
30281
30282 (define-public rust-lifeguard-0.6
30283 (package
30284 (name "rust-lifeguard")
30285 (version "0.6.1")
30286 (source
30287 (origin
30288 (method url-fetch)
30289 (uri (crate-uri "lifeguard" version))
30290 (file-name (string-append name "-" version ".tar.gz"))
30291 (sha256
30292 (base32
30293 "09iwwy7888i1kfvbrgwpl4xv3pwsz1fbzx54djs3gnvmszdr9gl9"))))
30294 (build-system cargo-build-system)
30295 (arguments `(#:skip-build? #t))
30296 (home-page "https://github.com/zslayton/lifeguard")
30297 (synopsis "Object pool manager in Rust")
30298 (description "This package provides an object pool manager in Rust.")
30299 (license license:expat)))
30300
30301 (define-public rust-line-wrap-0.1
30302 (package
30303 (name "rust-line-wrap")
30304 (version "0.1.1")
30305 (source
30306 (origin
30307 (method url-fetch)
30308 (uri (crate-uri "line-wrap" version))
30309 (file-name
30310 (string-append name "-" version ".tar.gz"))
30311 (sha256
30312 (base32
30313 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
30314 (build-system cargo-build-system)
30315 (arguments
30316 `(#:cargo-inputs
30317 (("rust-safemem" ,rust-safemem-0.3))
30318 #:cargo-development-inputs
30319 (("rust-rand" ,rust-rand-0.5))))
30320 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
30321 (synopsis "Efficiently insert line separators")
30322 (description
30323 "Efficiently insert line separators.")
30324 (license license:asl2.0)))
30325
30326 (define-public rust-linear-map-1
30327 (package
30328 (name "rust-linear-map")
30329 (version "1.2.0")
30330 (source (origin
30331 (method url-fetch)
30332 (uri (crate-uri "linear-map" version))
30333 (file-name (string-append name "-" version ".tar.gz"))
30334 (sha256
30335 (base32
30336 "1vh3sczl4xb5asdlpafdf3y4g9bp63fgs8y2a2sjgmcsn7v21bmz"))))
30337 (build-system cargo-build-system)
30338 (arguments
30339 `(#:cargo-inputs
30340 (("rust-serde" ,rust-serde-1)
30341 ("rust-serde-test" ,rust-serde-test-1))))
30342 (home-page "https://github.com/contain-rs/linear-map")
30343 (synopsis "Map implemented by searching linearly in a vector")
30344 (description
30345 "This package provides a map implemented by searching linearly in a
30346 vector.")
30347 (license (list license:expat license:asl2.0))))
30348
30349 (define-public rust-linecount-0.1
30350 (package
30351 (name "rust-linecount")
30352 (version "0.1.0")
30353 (source (origin
30354 (method url-fetch)
30355 (uri (crate-uri "linecount" version))
30356 (file-name (string-append name "-" version ".tar.gz"))
30357 (sha256
30358 (base32
30359 "1n2733qcmvxl3fra3924yj8sf21vr6f6g6dg6wnhbkxr8fia9mfm"))))
30360 (build-system cargo-build-system)
30361 (arguments '(#:skip-build? #t))
30362 (home-page "https://github.com/eclarke/linecount")
30363 (synopsis "Quickly count lines in a file")
30364 (description "This package provides a function @code{count_lines}
30365 to count the number of lines in a file.")
30366 (license license:expat)))
30367
30368 (define-public rust-link-cplusplus-1
30369 (package
30370 (name "rust-link-cplusplus")
30371 (version "1.0.4")
30372 (source
30373 (origin
30374 (method url-fetch)
30375 (uri (crate-uri "link-cplusplus" version))
30376 (file-name
30377 (string-append name "-" version ".tar.gz"))
30378 (sha256
30379 (base32
30380 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
30381 (build-system cargo-build-system)
30382 (arguments
30383 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
30384 (home-page "https://github.com/dtolnay/link-cplusplus")
30385 (synopsis "Link libstdc++ or libc++ automatically or manually")
30386 (description "This crate helps link to libstdc++ or libc++ automatically or
30387 manually from Rust.")
30388 (license (list license:expat license:asl2.0))))
30389
30390 (define-public rust-linked-hash-map-0.5
30391 (package
30392 (name "rust-linked-hash-map")
30393 (version "0.5.3")
30394 (source
30395 (origin
30396 (method url-fetch)
30397 (uri (crate-uri "linked-hash-map" version))
30398 (file-name
30399 (string-append name "-" version ".tar.gz"))
30400 (sha256
30401 (base32
30402 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
30403 (build-system cargo-build-system)
30404 (arguments
30405 `(#:cargo-inputs
30406 (("rust-clippy" ,rust-clippy-0.0)
30407 ("rust-heapsize" ,rust-heapsize-0.4)
30408 ("rust-serde" ,rust-serde-1)
30409 ("rust-serde-test" ,rust-serde-test-1))))
30410 (home-page
30411 "https://github.com/contain-rs/linked-hash-map")
30412 (synopsis
30413 "HashMap wrapper that holds key-value pairs in insertion order")
30414 (description
30415 "This package provides a HashMap wrapper that holds key-value
30416 pairs in insertion order.")
30417 (license (list license:asl2.0
30418 license:expat))))
30419
30420 (define-public rust-linked-hash-map-0.4
30421 (package
30422 (inherit rust-linked-hash-map-0.5)
30423 (name "rust-linked-hash-map")
30424 (version "0.4.2")
30425 (source
30426 (origin
30427 (method url-fetch)
30428 (uri (crate-uri "linked-hash-map" version))
30429 (file-name
30430 (string-append name "-" version ".tar.gz"))
30431 (sha256
30432 (base32
30433 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
30434 (arguments
30435 `(#:cargo-inputs
30436 (("rust-clippy" ,rust-clippy-0.0)
30437 ("rust-heapsize" ,rust-heapsize-0.3)
30438 ("rust-serde" ,rust-serde-0.9)
30439 ("rust-serde-test" ,rust-serde-test-0.9))))))
30440
30441 (define-public rust-linked-hash-map-0.3
30442 (package
30443 (inherit rust-linked-hash-map-0.5)
30444 (name "rust-linked-hash-map")
30445 (version "0.3.0")
30446 (source
30447 (origin
30448 (method url-fetch)
30449 (uri (crate-uri "linked-hash-map" version))
30450 (file-name (string-append name "-" version ".tar.gz"))
30451 (sha256
30452 (base32
30453 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
30454 (arguments
30455 `(#:cargo-inputs
30456 (("rust-clippy" ,rust-clippy-0.0)
30457 ("rust-serde" ,rust-serde-0.8)
30458 ("rust-serde-test" ,rust-serde-test-0.8))))))
30459
30460 (define-public rust-linkify-0.4
30461 (package
30462 (name "rust-linkify")
30463 (version "0.4.0")
30464 (source
30465 (origin
30466 (method url-fetch)
30467 (uri (crate-uri "linkify" version))
30468 (file-name (string-append name "-" version ".tar.gz"))
30469 (sha256
30470 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
30471 (build-system cargo-build-system)
30472 (arguments
30473 `(#:cargo-inputs
30474 (("rust-memchr" ,rust-memchr-2))
30475 #:cargo-development-inputs
30476 (("rust-version-sync" ,rust-version-sync-0.8))))
30477 (home-page "https://github.com/robinst/linkify")
30478 (synopsis "Find URLs and email addresses in plain text")
30479 (description
30480 "Linkify is a Rust library to find links such as URLs and email addresses
30481 in plain text. It is smart about where a link ends, such as with trailing
30482 punctuation.")
30483 (license (list license:expat license:asl2.0))))
30484
30485 (define-public rust-libssh2-sys-0.2
30486 (package
30487 (name "rust-libssh2-sys")
30488 (version "0.2.19")
30489 (source
30490 (origin
30491 (method url-fetch)
30492 (uri (crate-uri "libssh2-sys" version))
30493 (file-name (string-append name "-" version ".tar.gz"))
30494 (sha256
30495 (base32
30496 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
30497 (modules '((guix build utils)))
30498 (snippet
30499 '(begin (delete-file-recursively "libssh2") #t))))
30500 (build-system cargo-build-system)
30501 (arguments
30502 `(#:cargo-inputs
30503 (("rust-libc" ,rust-libc-0.2)
30504 ("rust-libz-sys" ,rust-libz-sys-1)
30505 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30506 ;; Build dependencies:
30507 ("rust-cc" ,rust-cc-1)
30508 ("rust-pkg-config" ,rust-pkg-config-0.3)
30509 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30510 (native-inputs
30511 (list pkg-config))
30512 (inputs
30513 (list libssh2 openssl zlib))
30514 (home-page "https://github.com/alexcrichton/ssh2-rs")
30515 (synopsis "Native bindings to the libssh2 library")
30516 (description
30517 "This package provides native rust bindings to the @code{libssh2} library.")
30518 (license (list license:asl2.0
30519 license:expat))))
30520
30521 (define-public rust-libtest-mimic-0.5
30522 (package
30523 (name "rust-libtest-mimic")
30524 (version "0.5.2")
30525 (source (origin
30526 (method url-fetch)
30527 (uri (crate-uri "libtest-mimic" version))
30528 (file-name (string-append name "-" version ".tar.gz"))
30529 (sha256
30530 (base32
30531 "1v103c90ibs35ffr9mww9h5la3b7xxvil32v6x0szxcqq9wr8lkr"))))
30532 (build-system cargo-build-system)
30533 (arguments
30534 `(#:cargo-inputs
30535 (("rust-clap" ,rust-clap-3)
30536 ("rust-termcolor" ,rust-termcolor-1)
30537 ("rust-threadpool" ,rust-threadpool-1))
30538 #:cargo-development-inputs
30539 (("rust-fastrand" ,rust-fastrand-1)
30540 ("rust-pretty-assertions" ,rust-pretty-assertions-1))))
30541 (home-page "https://github.com/LukasKalbertodt/libtest-mimic")
30542 (synopsis "Tools for writing a test harness")
30543 (description
30544 "Write your own test harness that looks and behaves like the built-in test
30545 harness used by @code{rustc --test}.")
30546 (license (list license:expat license:asl2.0))))
30547
30548 (define-public rust-libtest-mimic-0.3
30549 (package
30550 (inherit rust-libtest-mimic-0.5)
30551 (name "rust-libtest-mimic")
30552 (version "0.3.0")
30553 (source (origin
30554 (method url-fetch)
30555 (uri (crate-uri "libtest-mimic" version))
30556 (file-name (string-append name "-" version ".tar.gz"))
30557 (sha256
30558 (base32
30559 "1bp2jllwpciljr14g6s9bk4835g46kszgrjwi66vxxsk3ynbi9q8"))))
30560 (arguments
30561 `(#:cargo-inputs
30562 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
30563 ("rust-rayon" ,rust-rayon-1)
30564 ("rust-structopt" ,rust-structopt-0.3)
30565 ("rust-termcolor" ,rust-termcolor-1))))))
30566
30567 (define-public rust-locale-0.2
30568 (package
30569 (name "rust-locale")
30570 (version "0.2.2")
30571 (source
30572 (origin
30573 (method url-fetch)
30574 (uri (crate-uri "locale" version))
30575 (file-name
30576 (string-append name "-" version ".tar.gz"))
30577 (sha256
30578 (base32
30579 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
30580 (build-system cargo-build-system)
30581 (arguments
30582 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
30583 (home-page "https://github.com/rust-locale/rust-locale")
30584 (synopsis "Library for basic localisation")
30585 (description
30586 "This package provides a library for basic localisation.")
30587 (license license:expat)))
30588
30589 (define-public rust-locale-config-0.3
30590 (package
30591 (name "rust-locale-config")
30592 (version "0.3.0")
30593 (source
30594 (origin
30595 (method url-fetch)
30596 (uri (crate-uri "locale_config" version))
30597 (file-name
30598 (string-append name "-" version ".tar.gz"))
30599 (sha256
30600 (base32
30601 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
30602 (build-system cargo-build-system)
30603 (arguments
30604 `(#:cargo-inputs
30605 (("rust-lazy-static" ,rust-lazy-static-1)
30606 ("rust-objc" ,rust-objc-0.2)
30607 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
30608 ("rust-regex" ,rust-regex-1)
30609 ("rust-winapi" ,rust-winapi-0.3))))
30610 (home-page "https://github.com/rust-locale/locale_config/")
30611 (synopsis "Maintains locale preferences for processes and threads")
30612 (description
30613 "Maintains locale preferences for process and thread and initialises them
30614 by inspecting the system for user preference.")
30615 (license license:expat)))
30616
30617 (define-public rust-lock-api-0.4
30618 (package
30619 (name "rust-lock-api")
30620 (version "0.4.5")
30621 (source
30622 (origin
30623 (method url-fetch)
30624 (uri (crate-uri "lock_api" version))
30625 (file-name (string-append name "-" version ".tar.gz"))
30626 (sha256
30627 (base32
30628 "028izfyraynijd9h9x5miv1vmg6sjnw1v95wgm7f4xlr7h4lsaki"))))
30629 (build-system cargo-build-system)
30630 (arguments
30631 `(#:cargo-inputs
30632 (("rust-owning-ref" ,rust-owning-ref-0.4)
30633 ("rust-scopeguard" ,rust-scopeguard-1)
30634 ("rust-serde" ,rust-serde-1))))
30635 (home-page "https://github.com/Amanieu/parking_lot")
30636 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
30637 (description "This package provides wrappers to create fully-featured
30638 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
30639 (license (list license:asl2.0 license:expat))))
30640
30641 (define-public rust-lock-api-0.3
30642 (package
30643 (inherit rust-lock-api-0.4)
30644 (name "rust-lock-api")
30645 (version "0.3.4")
30646 (source
30647 (origin
30648 (method url-fetch)
30649 (uri (crate-uri "lock_api" version))
30650 (file-name
30651 (string-append name "-" version ".tar.gz"))
30652 (sha256
30653 (base32
30654 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
30655 (build-system cargo-build-system)))
30656
30657 (define-public rust-lock-api-0.2
30658 (package
30659 (inherit rust-lock-api-0.3)
30660 (name "rust-lock-api")
30661 (version "0.2.0")
30662 (source
30663 (origin
30664 (method url-fetch)
30665 (uri (crate-uri "lock_api" version))
30666 (file-name
30667 (string-append name "-" version ".tar.gz"))
30668 (sha256
30669 (base32
30670 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
30671
30672 (define-public rust-lock-api-0.1
30673 (package
30674 (inherit rust-lock-api-0.2)
30675 (name "rust-lock-api")
30676 (version "0.1.5")
30677 (source
30678 (origin
30679 (method url-fetch)
30680 (uri (crate-uri "lock_api" version))
30681 (file-name (string-append name "-" version ".tar.gz"))
30682 (sha256
30683 (base32
30684 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
30685 (arguments
30686 `(#:cargo-inputs
30687 (("rust-scopeguard" ,rust-scopeguard-0.3)
30688 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
30689
30690 (define-public rust-log-0.4
30691 (package
30692 (name "rust-log")
30693 (version "0.4.17")
30694 (source
30695 (origin
30696 (method url-fetch)
30697 (uri (crate-uri "log" version))
30698 (file-name (string-append name "-" version ".tar.gz"))
30699 (sha256
30700 (base32
30701 "0biqlaaw1lsr8bpnmbcc0fvgjj34yy79ghqzyi0ali7vgil2xcdb"))))
30702 (build-system cargo-build-system)
30703 (arguments
30704 `(#:tests? #f ; Not all test files included in release.
30705 #:cargo-inputs
30706 (("rust-cfg-if" ,rust-cfg-if-1)
30707 ("rust-serde" ,rust-serde-1)
30708 ("rust-sval" ,rust-sval-1)
30709 ("rust-value-bag" ,rust-value-bag-1))
30710 #:cargo-development-inputs
30711 (("rust-rustversion" ,rust-rustversion-1)
30712 ("rust-serde" ,rust-serde-1)
30713 ("rust-serde-test" ,rust-serde-test-1)
30714 ("rust-sval" ,rust-sval-1)
30715 ("rust-value-bag" ,rust-value-bag-1))))
30716 (home-page "https://github.com/rust-lang/log")
30717 (synopsis "Lightweight logging facade for Rust")
30718 (description
30719 "This package provides a lightweight logging facade for Rust.")
30720 (license (list license:expat license:asl2.0))))
30721
30722 (define-public rust-log-0.3
30723 (package
30724 (inherit rust-log-0.4)
30725 (name "rust-log")
30726 (version "0.3.9")
30727 (source
30728 (origin
30729 (method url-fetch)
30730 (uri (crate-uri "log" version))
30731 (file-name (string-append name "-" version ".tar.gz"))
30732 (sha256
30733 (base32
30734 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
30735 (arguments
30736 `(#:cargo-inputs
30737 (("rust-log" ,rust-log-0.4))))))
30738
30739 (define-public rust-loom-0.5
30740 (package
30741 (name "rust-loom")
30742 (version "0.5.6")
30743 (source (origin
30744 (method url-fetch)
30745 (uri (crate-uri "loom" version))
30746 (file-name (string-append name "-" version ".tar.gz"))
30747 (sha256
30748 (base32
30749 "1x9hmiv00ir79kypcg0jdw0j0fkd3ymq6rpv6pli6q5qifrfql7z"))))
30750 (build-system cargo-build-system)
30751 (arguments
30752 `(;#:skip-build? #t
30753 #:cargo-inputs
30754 (("rust-cfg-if" ,rust-cfg-if-1)
30755 ("rust-generator" ,rust-generator-0.7)
30756 ("rust-pin-utils" ,rust-pin-utils-0.1)
30757 ("rust-scoped-tls" ,rust-scoped-tls-1)
30758 ("rust-serde" ,rust-serde-1)
30759 ("rust-serde-json" ,rust-serde-json-1)
30760 ("rust-tracing" ,rust-tracing-0.1)
30761 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
30762 (home-page "https://github.com/tokio-rs/loom")
30763 (synopsis "Permutation testing for concurrent code")
30764 (description
30765 "Loom is a testing tool for concurrent Rust code. It runs a test many
30766 times, permuting the possible concurrent executions of that test under the C11
30767 memory model. It uses state reduction techniques to avoid combinatorial
30768 explosion.")
30769 (license license:expat)))
30770
30771 (define-public rust-loom-0.4
30772 (package
30773 (name "rust-loom")
30774 (version "0.4.0")
30775 (source
30776 (origin
30777 (method url-fetch)
30778 (uri (crate-uri "loom" version))
30779 (file-name (string-append name "-" version ".tar.gz"))
30780 (sha256
30781 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
30782 (build-system cargo-build-system)
30783 (arguments
30784 ;; FIXME: build phase fails with the error: "the
30785 ;; `#[track_caller]` attribute is an experimental feature".
30786 `(#:skip-build? #true
30787 #:cargo-inputs
30788 (("rust-cfg-if" ,rust-cfg-if-1)
30789 ("rust-futures-util" ,rust-futures-util-0.3)
30790 ("rust-generator" ,rust-generator-0.6)
30791 ("rust-scoped-tls" ,rust-scoped-tls-1)
30792 ("rust-serde" ,rust-serde-1)
30793 ("rust-serde-json" ,rust-serde-json-1))))
30794 (home-page "https://github.com/tokio-rs/loom")
30795 (synopsis "Permutation testing for concurrent code")
30796 (description
30797 "Loom is a testing tool for concurrent Rust code. It runs a test many
30798 times, permuting the possible concurrent executions of that test under the C11
30799 memory model. It uses state reduction techniques to avoid combinatorial
30800 explosion.")
30801 (license license:expat)))
30802
30803 (define-public rust-loom-0.3
30804 (package
30805 (inherit rust-loom-0.4)
30806 (name "rust-loom")
30807 (version "0.3.6")
30808 (source
30809 (origin
30810 (method url-fetch)
30811 (uri (crate-uri "loom" version))
30812 (file-name (string-append name "-" version ".tar.gz"))
30813 (sha256
30814 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
30815 (arguments
30816 `(#:cargo-inputs
30817 (("rust-cfg-if" ,rust-cfg-if-0.1)
30818 ("rust-futures-util" ,rust-futures-util-0.3)
30819 ("rust-generator" ,rust-generator-0.6)
30820 ("rust-scoped-tls" ,rust-scoped-tls-1)
30821 ("rust-serde" ,rust-serde-1)
30822 ("rust-serde-json" ,rust-serde-json-1))))))
30823
30824 (define-public rust-loom-0.2
30825 (package
30826 (inherit rust-loom-0.3)
30827 (name "rust-loom")
30828 (version "0.2.13")
30829 (source
30830 (origin
30831 (method url-fetch)
30832 (uri (crate-uri "loom" version))
30833 (file-name (string-append name "-" version ".tar.gz"))
30834 (sha256
30835 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
30836 (build-system cargo-build-system)
30837 (arguments
30838 `(#:cargo-inputs
30839 (("rust-cfg-if" ,rust-cfg-if-0.1)
30840 ("rust-futures-util" ,rust-futures-util-0.3)
30841 ("rust-generator" ,rust-generator-0.6)
30842 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
30843 ("rust-serde" ,rust-serde-1)
30844 ("rust-serde-test" ,rust-serde-test-1)
30845 ("rust-serde-json" ,rust-serde-json-1))))))
30846
30847 (define-public rust-loom-0.1
30848 (package
30849 (inherit rust-loom-0.3)
30850 (name "rust-loom")
30851 (version "0.1.1")
30852 (source
30853 (origin
30854 (method url-fetch)
30855 (uri (crate-uri "loom" version))
30856 (file-name
30857 (string-append name "-" version ".tar.gz"))
30858 (sha256
30859 (base32
30860 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
30861 (arguments
30862 `(#:cargo-inputs
30863 (("rust-cfg-if" ,rust-cfg-if-0.1)
30864 ("rust-futures" ,rust-futures-0.1)
30865 ("rust-generator" ,rust-generator-0.6)
30866 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
30867 ("rust-serde" ,rust-serde-1)
30868 ("rust-serde-derive" ,rust-serde-derive-1)
30869 ("rust-serde-json" ,rust-serde-json-1))))))
30870
30871 (define-public rust-loop9-0.1
30872 (package
30873 (name "rust-loop9")
30874 (version "0.1.3")
30875 (source
30876 (origin
30877 (method url-fetch)
30878 (uri (crate-uri "loop9" version))
30879 (file-name (string-append name "-" version ".tar.gz"))
30880 (sha256
30881 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
30882 (build-system cargo-build-system)
30883 (arguments
30884 `(#:skip-build? #t
30885 #:cargo-inputs
30886 (("rust-imgref" ,rust-imgref-1))))
30887 (home-page "https://lib.rs/loop9")
30888 (synopsis "Helper function to visit every pixel and its neighbors")
30889 (description
30890 "This package provides a tiny helper function to visit every pixel in the
30891 image together with its neighboring pixels.")
30892 (license license:expat)))
30893
30894 (define-public rust-lopdf-0.26
30895 (package
30896 (name "rust-lopdf")
30897 (version "0.26.0")
30898 (source
30899 (origin
30900 (method url-fetch)
30901 (uri (crate-uri "lopdf" version))
30902 (file-name
30903 (string-append name "-" version ".tar.gz"))
30904 (sha256
30905 (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
30906 (build-system cargo-build-system)
30907 (arguments
30908 `(#:cargo-inputs
30909 (("rust-chrono" ,rust-chrono-0.4)
30910 ("rust-dtoa" ,rust-dtoa-0.4)
30911 ("rust-encoding" ,rust-encoding-0.2)
30912 ("rust-flate2" ,rust-flate2-1)
30913 ("rust-image" ,rust-image-0.20)
30914 ("rust-itoa" ,rust-itoa-0.4)
30915 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
30916 ("rust-log" ,rust-log-0.4)
30917 ("rust-lzw" ,rust-lzw-0.10)
30918 ("rust-nom" ,rust-nom-6)
30919 ("rust-pom" ,rust-pom-3)
30920 ("rust-rayon" ,rust-rayon-1)
30921 ("rust-time" ,rust-time-0.2))))
30922 (home-page "https://github.com/J-F-Liu/lopdf")
30923 (synopsis "Rust library for PDF document manipulation")
30924 (description
30925 "This package provides a Rust library for PDF document manipulation.")
30926 (license license:expat)))
30927
30928 (define-public rust-lru-0.7
30929 (package
30930 (name "rust-lru")
30931 (version "0.7.2")
30932 (source
30933 (origin
30934 (method url-fetch)
30935 (uri (crate-uri "lru" version))
30936 (file-name
30937 (string-append name "-" version ".tar.gz"))
30938 (sha256
30939 (base32
30940 "07sdl7gpg30hbz7cgph75n2xl8915rshi90c7jqr5j9mi62m6hr7"))))
30941 (build-system cargo-build-system)
30942 (arguments
30943 `(#:cargo-inputs
30944 (("rust-hashbrown" ,rust-hashbrown-0.11))
30945 #:cargo-development-inputs
30946 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
30947 ("rust-stats-alloc" ,rust-stats-alloc-0.1))))
30948 (home-page "https://github.com/jeromefroe/lru-rs")
30949 (synopsis "LRU cache")
30950 (description "This package provides a LRU cache implementation.")
30951 (license license:expat)))
30952
30953 (define-public rust-lru-cache-0.1
30954 (package
30955 (name "rust-lru-cache")
30956 (version "0.1.2")
30957 (source
30958 (origin
30959 (method url-fetch)
30960 (uri (crate-uri "lru-cache" version))
30961 (file-name (string-append name "-" version ".tar.gz"))
30962 (sha256
30963 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
30964 (build-system cargo-build-system)
30965 (arguments
30966 `(#:cargo-inputs
30967 (("rust-heapsize" ,rust-heapsize-0.4)
30968 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
30969 (home-page "https://github.com/contain-rs/lru-cache")
30970 (synopsis "Cache that holds a limited number of key-value pairs")
30971 (description "This package provides a cache that holds a limited number of
30972 key-value pairs.")
30973 (license (list license:expat license:asl2.0))))
30974
30975 (define-public rust-lscolors-0.7
30976 (package
30977 (name "rust-lscolors")
30978 (version "0.7.1")
30979 (source
30980 (origin
30981 (method url-fetch)
30982 (uri (crate-uri "lscolors" version))
30983 (file-name
30984 (string-append name "-" version ".tar.gz"))
30985 (sha256
30986 (base32
30987 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
30988 (build-system cargo-build-system)
30989 (arguments
30990 `(#:cargo-inputs
30991 (("rust-ansi-term" ,rust-ansi-term-0.12))
30992 #:cargo-development-inputs
30993 (("rust-tempfile" ,rust-tempfile-3))))
30994 (home-page "https://github.com/sharkdp/lscolors")
30995 (synopsis "Colorize paths using the LS_COLORS environment variable")
30996 (description
30997 "Colorize paths using the LS_COLORS environment variable.")
30998 (license (list license:expat license:asl2.0))))
30999
31000 (define-public rust-lsp-types-0.91
31001 (package
31002 (name "rust-lsp-types")
31003 (version "0.91.1")
31004 (source
31005 (origin
31006 (method url-fetch)
31007 (uri (crate-uri "lsp-types" version))
31008 (file-name
31009 (string-append name "-" version ".tar.gz"))
31010 (sha256
31011 (base32
31012 "1bk8iy7s80i2iqj1siyfm0rsdq2vwvz7lclsrcrx2pa2b4n32s13"))))
31013 (build-system cargo-build-system)
31014 (arguments
31015 `(#:skip-build? #t
31016 #:cargo-inputs
31017 (("rust-bitflags" ,rust-bitflags-1)
31018 ("rust-serde" ,rust-serde-1)
31019 ("rust-serde-json" ,rust-serde-json-1)
31020 ("rust-serde-repr" ,rust-serde-repr-0.1)
31021 ("rust-url" ,rust-url-2))))
31022 (home-page "https://github.com/gluon-lang/lsp-types")
31023 (synopsis "Types for interaction with a language server")
31024 (description
31025 "This package provides types useful for interacting with a language
31026 server (LSP).")
31027 (license license:expat)))
31028
31029 (define-public rust-lsp-types-0.89
31030 (package
31031 (inherit rust-lsp-types-0.91)
31032 (name "rust-lsp-types")
31033 (version "0.89.2")
31034 (source
31035 (origin
31036 (method url-fetch)
31037 (uri (crate-uri "lsp-types" version))
31038 (file-name
31039 (string-append name "-" version ".tar.gz"))
31040 (sha256
31041 (base32
31042 "18h9dckjy11pz2lpd5lm12vvfcds1qg67clqalr35k2jzpnhsbl5"))))
31043 (build-system cargo-build-system)
31044 (arguments
31045 `(#:skip-build? #t
31046 #:cargo-inputs
31047 (("rust-bitflags" ,rust-bitflags-1)
31048 ("rust-serde" ,rust-serde-1)
31049 ("rust-serde-json" ,rust-serde-json-1)
31050 ("rust-serde-repr" ,rust-serde-repr-0.1)
31051 ("rust-url" ,rust-url-2))))))
31052
31053 (define-public rust-lsp-types-0.83
31054 (package
31055 (inherit rust-lsp-types-0.89)
31056 (name "rust-lsp-types")
31057 (version "0.83.1")
31058 (source
31059 (origin
31060 (method url-fetch)
31061 (uri (crate-uri "lsp-types" version))
31062 (file-name
31063 (string-append name "-" version ".tar.gz"))
31064 (sha256
31065 (base32
31066 "0vdbdb74w1aim0q0nqnjvddrqz9cwirwbkjykwgjg5sbhcwrzry4"))))
31067 (arguments
31068 `(#:skip-build? #t
31069 #:cargo-inputs
31070 (("rust-base64" ,rust-base64-0.12)
31071 ("rust-bitflags" ,rust-bitflags-1)
31072 ("rust-serde" ,rust-serde-1)
31073 ("rust-serde-json" ,rust-serde-json-1)
31074 ("rust-serde-repr" ,rust-serde-repr-0.1)
31075 ("rust-url" ,rust-url-2))))))
31076
31077 (define-public rust-lsp-types-0.80
31078 (package
31079 (inherit rust-lsp-types-0.83)
31080 (name "rust-lsp-types")
31081 (version "0.80.0")
31082 (source
31083 (origin
31084 (method url-fetch)
31085 (uri (crate-uri "lsp-types" version))
31086 (file-name (string-append name "-" version ".tar.gz"))
31087 (sha256
31088 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
31089 (arguments
31090 `(#:skip-build? #t
31091 #:cargo-inputs
31092 (("rust-base64" ,rust-base64-0.12)
31093 ("rust-bitflags" ,rust-bitflags-1)
31094 ("rust-serde" ,rust-serde-1)
31095 ("rust-serde-json" ,rust-serde-json-1)
31096 ("rust-serde-repr" ,rust-serde-repr-0.1)
31097 ("rust-url" ,rust-url-2))))))
31098
31099 (define-public rust-lsp-server-0.5
31100 (package
31101 (name "rust-lsp-server")
31102 (version "0.5.1")
31103 (source
31104 (origin
31105 (method url-fetch)
31106 (uri (crate-uri "lsp-server" version))
31107 (file-name
31108 (string-append name "-" version ".tar.gz"))
31109 (sha256
31110 (base32
31111 "14irb3kawr5i2cx295xyw8q7pv18d52cjh3c6rd858aw5l2df9b8"))))
31112 (build-system cargo-build-system)
31113 (arguments
31114 `(#:skip-build? #t
31115 #:cargo-inputs
31116 (("rust-crossbeam-channel"
31117 ,rust-crossbeam-channel-0.5)
31118 ("rust-log" ,rust-log-0.4)
31119 ("rust-serde" ,rust-serde-1)
31120 ("rust-serde-json" ,rust-serde-json-1))
31121 #:cargo-development-inputs
31122 (("rust-lsp-types" ,rust-lsp-types-0.83))))
31123 (home-page
31124 "https://github.com/rust-analyzer/lsp-server")
31125 (synopsis "Generic LSP server scaffold")
31126 (description "This package provides a generic LSP server scaffold.")
31127 (license (list license:expat license:asl2.0))))
31128
31129 (define-public rust-lz4-1
31130 (package
31131 (name "rust-lz4")
31132 (version "1.23.2")
31133 (source
31134 (origin
31135 (method url-fetch)
31136 (uri (crate-uri "lz4" version))
31137 (file-name
31138 (string-append name "-" version ".tar.gz"))
31139 (sha256
31140 (base32 "0k3j1wsgn4c5ys4vma326r00g5rq5ggp7k385rmby08yk7b0xhma"))))
31141 (build-system cargo-build-system)
31142 (arguments
31143 `(#:skip-build? #t
31144 #:cargo-inputs
31145 (("rust-libc" ,rust-libc-0.2)
31146 ("rust-lz4-sys" ,rust-lz4-sys-1))))
31147 (home-page "https://github.com/10xGenomics/lz4-rs")
31148 (synopsis "Rust LZ4 bindings library")
31149 (description "This crate provides Rust LZ4 bindings.")
31150 (license license:expat)))
31151
31152 (define-public rust-lz4-sys-1
31153 (package
31154 (name "rust-lz4-sys")
31155 (version "1.9.2")
31156 (source
31157 (origin
31158 (method url-fetch)
31159 (uri (crate-uri "lz4-sys" version))
31160 (file-name
31161 (string-append name "-" version ".tar.gz"))
31162 (sha256
31163 (base32 "1bmc82bddx2lm0r9bn422cxbwlwq6qld6m6l78hjcclbbnlrm9yw"))))
31164 (build-system cargo-build-system)
31165 (arguments
31166 `(#:skip-build? #t
31167 #:cargo-inputs
31168 (("rust-cc" ,rust-cc-1)
31169 ("rust-libc" ,rust-libc-0.2))))
31170 (home-page "https://github.com/bozaro/lz4-rs")
31171 (synopsis "Rust LZ4 sys package")
31172 (description "This is the Rust LZ4 sys package.")
31173 (license license:expat)))
31174
31175 (define-public rust-lzma-sys-0.1
31176 (package
31177 (name "rust-lzma-sys")
31178 (version "0.1.17")
31179 (source
31180 (origin
31181 (method url-fetch)
31182 (uri (crate-uri "lzma-sys" version))
31183 (file-name (string-append name "-" version ".tar.gz"))
31184 (sha256
31185 (base32
31186 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
31187 (modules '((guix build utils)))
31188 (snippet
31189 '(begin (delete-file-recursively "xz-5.2") #t))))
31190 (build-system cargo-build-system)
31191 (arguments
31192 `(#:cargo-inputs
31193 (("rust-libc" ,rust-libc-0.2)
31194 ("rust-cc" ,rust-cc-1)
31195 ("rust-pkg-config" ,rust-pkg-config-0.3))))
31196 (native-inputs
31197 (list pkg-config xz))
31198 (home-page "https://github.com/alexcrichton/xz2-rs")
31199 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
31200 (description
31201 "This package contains the raw bindings to liblzma which contains an
31202 implementation of LZMA and xz stream encoding/decoding.")
31203 (license (list license:asl2.0
31204 license:expat))))
31205
31206 (define-public rust-lzw-0.10
31207 (package
31208 (name "rust-lzw")
31209 (version "0.10.0")
31210 (source
31211 (origin
31212 (method url-fetch)
31213 (uri (crate-uri "lzw" version))
31214 (file-name
31215 (string-append name "-" version ".tar.gz"))
31216 (sha256
31217 (base32
31218 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
31219 (build-system cargo-build-system)
31220 (home-page "https://github.com/nwin/lzw.git")
31221 (synopsis "LZW compression and decompression")
31222 (description
31223 "This package provides LZW compression and decompression.")
31224 (license (list license:expat license:asl2.0))))
31225
31226 (define-public rust-m-lexer-0.0.4
31227 (package
31228 (name "rust-m-lexer")
31229 (version "0.0.4")
31230 (source
31231 (origin
31232 (method url-fetch)
31233 (uri (crate-uri "m_lexer" version))
31234 (file-name
31235 (string-append name "-" version ".tar.gz"))
31236 (sha256
31237 (base32
31238 "19v7hk4i3avgvmhhv26bf5hjfjpwkrvy81dfbdd5hb8nj6zixrd7"))))
31239 (build-system cargo-build-system)
31240 (arguments
31241 `(#:skip-build? #t
31242 #:cargo-inputs
31243 (("rust-regex" ,rust-regex-1))))
31244 (home-page "https://github.com/matklad/m_lexer")
31245 (synopsis
31246 "Simple extensible regular expressions based lexer")
31247 (description
31248 "This package provides a simple extensible regular expressions based
31249 lexer.")
31250 (license (list license:expat license:asl2.0))))
31251
31252 (define-public rust-mac-0.1
31253 (package
31254 (name "rust-mac")
31255 (version "0.1.1")
31256 (source
31257 (origin
31258 (method url-fetch)
31259 (uri (crate-uri "mac" version))
31260 (file-name
31261 (string-append name "-" version ".tar.gz"))
31262 (sha256
31263 (base32
31264 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
31265 (build-system cargo-build-system)
31266 (arguments `(#:skip-build? #t))
31267 (home-page "https://github.com/reem/rust-mac")
31268 (synopsis "Collection of great and ubiqutitous macros")
31269 (description
31270 "This package provides a collection of great and ubiqutitous macros.")
31271 (license (list license:asl2.0 license:expat))))
31272
31273 (define-public rust-mach-0.3
31274 (package
31275 (name "rust-mach")
31276 (version "0.3.0")
31277 (source
31278 (origin
31279 (method url-fetch)
31280 (uri (crate-uri "mach" version))
31281 (file-name (string-append name "-" version ".tar.gz"))
31282 (sha256
31283 (base32 "0a895rhg3a1l3ws4qf83s5mx0g29v1fzgjmbag1h36v62hmg1vi8"))))
31284 (build-system cargo-build-system)
31285 (arguments
31286 `(#:skip-build? #t
31287 #:cargo-inputs
31288 (("rust-libc" ,rust-libc-0.2))))
31289 (home-page "https://github.com/fitzgen/mach")
31290 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
31291 (description
31292 "This package provides a Rust interface to the user-space API of the
31293 Mach 3.0 kernel that underlies OSX.")
31294 (license (list license:asl2.0 license:expat license:bsd-2))))
31295
31296 (define-public rust-mach-0.2
31297 (package
31298 (inherit rust-mach-0.3)
31299 (name "rust-mach")
31300 (version "0.2.3")
31301 (source
31302 (origin
31303 (method url-fetch)
31304 (uri (crate-uri "mach" version))
31305 (file-name (string-append name "-" version ".tar.gz"))
31306 (sha256
31307 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))))
31308
31309 (define-public rust-mach-o-sys-0.1
31310 (package
31311 (name "rust-mach-o-sys")
31312 (version "0.1.1")
31313 (source
31314 (origin
31315 (method url-fetch)
31316 (uri (crate-uri "mach-o-sys" version))
31317 (file-name (string-append name "-" version ".tar.gz"))
31318 (sha256
31319 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
31320 (build-system cargo-build-system)
31321 (home-page "https://github.com/fitzgen/mach_o_sys")
31322 (synopsis "Bindings to the OSX mach-o system library")
31323 (description "This package provides bindings to the OSX mach-o system
31324 library")
31325 (license (list license:asl2.0 license:expat))))
31326
31327 (define-public rust-macrotest-1
31328 (package
31329 (name "rust-macrotest")
31330 (version "1.0.8")
31331 (source
31332 (origin
31333 (method url-fetch)
31334 (uri (crate-uri "macrotest" version))
31335 (file-name (string-append name "-" version ".tar.gz"))
31336 (sha256
31337 (base32 "06xk9i9amh325vr6w9dmnlxfp6zamrq57zfl031zd0fscqm3vjx2"))))
31338 (build-system cargo-build-system)
31339 (arguments
31340 `(#:cargo-inputs
31341 (("rust-diff" ,rust-diff-0.1)
31342 ("rust-glob" ,rust-glob-0.3)
31343 ("rust-rand" ,rust-rand-0.7)
31344 ("rust-serde" ,rust-serde-1)
31345 ("rust-serde-json" ,rust-serde-json-1)
31346 ("rust-toml" ,rust-toml-0.5))))
31347 (home-page "https://github.com/eupn/macrotest")
31348 (synopsis "Test harness for macro expansion")
31349 (description
31350 "This package provides test harness for macro expansion in Rust.")
31351 (license (list license:expat license:asl2.0))))
31352
31353 (define-public rust-magic-crypt-3
31354 (package
31355 (name "rust-magic-crypt")
31356 (version "3.1.8")
31357 (source
31358 (origin
31359 (method url-fetch)
31360 (uri (crate-uri "magic-crypt" version))
31361 (file-name
31362 (string-append name "-" version ".tar.gz"))
31363 (sha256
31364 (base32 "1jb4m8wqxm2qkg9gcflxa0sg1d33a1a0r876h47njg43h494zjfk"))))
31365 (build-system cargo-build-system)
31366 (arguments
31367 `(#:cargo-inputs
31368 (("rust-aes-soft" ,rust-aes-soft-0.6)
31369 ("rust-base64" ,rust-base64-0.13)
31370 ("rust-block-modes" ,rust-block-modes-0.7)
31371 ("rust-crc-any" ,rust-crc-any-2)
31372 ("rust-des" ,rust-des-0.6)
31373 ("rust-digest" ,rust-digest-0.9)
31374 ("rust-md-5" ,rust-md-5-0.9)
31375 ("rust-sha2" ,rust-sha2-0.9)
31376 ("rust-tiger" ,rust-tiger-0.1))))
31377 (home-page "https://magiclen.org/aes")
31378 (synopsis "Library for DES or AES encryption")
31379 (description
31380 "MagicCrypt is a library to encrypt/decrypt strings, files, or data,
31381 using Data Encryption Standard(DES) or Advanced Encryption Standard(AES)
31382 algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128,
31383 192 or 256-bits key length.")
31384 (license license:asl2.0)))
31385
31386 (define-public rust-maildir-0.5
31387 (package
31388 (name "rust-maildir")
31389 (version "0.5.0")
31390 (source
31391 (origin
31392 (method url-fetch)
31393 (uri (crate-uri "maildir" version))
31394 (file-name (string-append name "-" version ".tar.gz"))
31395 (sha256
31396 (base32 "0pivq6njjmfnf0jn6i8sihbfgly6v674zwncd6f5nwiw79lz9p3a"))))
31397 (build-system cargo-build-system)
31398 (arguments
31399 `(#:cargo-inputs
31400 (("rust-gethostname" ,rust-gethostname-0.2)
31401 ("rust-mailparse" ,rust-mailparse-0.13)
31402 ("rust-memmap" ,rust-memmap-0.7))
31403 #:cargo-development-inputs
31404 (("rust-percent-encoding" ,rust-percent-encoding-1)
31405 ("rust-tempfile" ,rust-tempfile-3)
31406 ("rust-walkdir" ,rust-walkdir-2))))
31407 (home-page "https://github.com/staktrace/maildir")
31408 (synopsis "Simple library for maildir manipulation")
31409 (description
31410 "This package provides a simple library for maildir manipulation.")
31411 (license license:bsd-0)))
31412
31413 (define-public rust-mailparse-0.13
31414 (package
31415 (name "rust-mailparse")
31416 (version "0.13.5")
31417 (source
31418 (origin
31419 (method url-fetch)
31420 (uri (crate-uri "mailparse" version))
31421 (file-name (string-append name "-" version ".tar.gz"))
31422 (sha256
31423 (base32 "1qacyzfl3wsl745b92w9gj0mjg43rcwg99l96rmg8l1sq5pm4vy0"))))
31424 (build-system cargo-build-system)
31425 (arguments
31426 `(#:skip-build? #t
31427 #:cargo-inputs
31428 (("rust-base64" ,rust-base64-0.13)
31429 ("rust-charset" ,rust-charset-0.1)
31430 ("rust-quoted-printable" ,rust-quoted-printable-0.4))))
31431 (home-page "https://github.com/staktrace/mailparse")
31432 (synopsis "Simple parser for MIME e-mail messages")
31433 (description
31434 "This package provides a simple parser for MIME e-mail messages.")
31435 (license license:bsd-0)))
31436
31437 (define-public rust-malloc-buf-0.0
31438 (package
31439 (name "rust-malloc-buf")
31440 (version "0.0.6")
31441 (source
31442 (origin
31443 (method url-fetch)
31444 (uri (crate-uri "malloc-buf" version))
31445 (file-name
31446 (string-append name "-" version ".tar.gz"))
31447 (sha256
31448 (base32
31449 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
31450 (build-system cargo-build-system)
31451 (arguments
31452 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
31453 (home-page "https://github.com/SSheldon/malloc_buf")
31454 (synopsis "Structs for handling malloc'd memory passed to Rust")
31455 (description
31456 "This package provides structs for handling malloc'd memory passed to Rust.")
31457 (license license:expat)))
31458
31459 (define-public rust-maplit-1
31460 (package
31461 (name "rust-maplit")
31462 (version "1.0.2")
31463 (source
31464 (origin
31465 (method url-fetch)
31466 (uri (crate-uri "maplit" version))
31467 (file-name (string-append name "-" version ".tar.gz"))
31468 (sha256
31469 (base32
31470 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
31471 (build-system cargo-build-system)
31472 (arguments '(#:skip-build? #t))
31473 (home-page "https://github.com/bluss/maplit")
31474 (synopsis "Collection of Map macros")
31475 (description "This crate provides a collection of @code{literal} macros for
31476 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
31477 (license (list license:asl2.0
31478 license:expat))))
31479
31480 (define-public rust-markup5ever-0.10
31481 (package
31482 (name "rust-markup5ever")
31483 (version "0.10.0")
31484 (source
31485 (origin
31486 (method url-fetch)
31487 (uri (crate-uri "markup5ever" version))
31488 (file-name
31489 (string-append name "-" version ".tar.gz"))
31490 (sha256
31491 (base32
31492 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
31493 (build-system cargo-build-system)
31494 (arguments
31495 `(#:cargo-inputs
31496 (("rust-log" ,rust-log-0.4)
31497 ("rust-phf" ,rust-phf-0.8)
31498 ("rust-string-cache" ,rust-string-cache-0.8)
31499 ("rust-tendril" ,rust-tendril-0.4)
31500 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
31501 ("rust-serde" ,rust-serde-1)
31502 ("rust-serde-derive" ,rust-serde-derive-1)
31503 ("rust-serde-json" ,rust-serde-json-1)
31504 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
31505 (home-page "https://github.com/servo/html5ever")
31506 (synopsis "Common code for xml5ever and html5ever")
31507 (description
31508 "Common code for xml5ever and html5ever.")
31509 (license (list license:asl2.0 license:expat))))
31510
31511 (define-public rust-markup5ever-0.9
31512 (package
31513 (inherit rust-markup5ever-0.10)
31514 (name "rust-markup5ever")
31515 (version "0.9.0")
31516 (source
31517 (origin
31518 (method url-fetch)
31519 (uri (crate-uri "markup5ever" version))
31520 (file-name
31521 (string-append name "-" version ".tar.gz"))
31522 (sha256
31523 (base32
31524 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
31525 (arguments
31526 `(#:cargo-inputs
31527 (("rust-log" ,rust-log-0.4)
31528 ("rust-phf" ,rust-phf-0.7)
31529 ("rust-string-cache" ,rust-string-cache-0.7)
31530 ("rust-tendril" ,rust-tendril-0.4)
31531 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
31532 ("rust-serde" ,rust-serde-1)
31533 ("rust-serde-derive" ,rust-serde-derive-1)
31534 ("rust-serde-json" ,rust-serde-json-1)
31535 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
31536
31537 (define-public rust-markup5ever-0.8
31538 (package
31539 (inherit rust-markup5ever-0.9)
31540 (name "rust-markup5ever")
31541 (version "0.8.1")
31542 (source
31543 (origin
31544 (method url-fetch)
31545 (uri (crate-uri "markup5ever" version))
31546 (file-name
31547 (string-append name "-" version ".tar.gz"))
31548 (sha256
31549 (base32
31550 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
31551
31552 (define-public rust-markup5ever-rcdom-0.1
31553 (package
31554 (name "rust-markup5ever-rcdom")
31555 (version "0.1.0")
31556 (source
31557 (origin
31558 (method url-fetch)
31559 (uri (crate-uri "markup5ever-rcdom" version))
31560 (file-name
31561 (string-append name "-" version ".tar.gz"))
31562 (sha256
31563 (base32
31564 "0axf6vrms8579lvhbjaj0v7bhs8xb7s26d4sam2g3m6qpi1xl5gh"))))
31565 (build-system cargo-build-system)
31566 (arguments
31567 `(#:skip-build? #t
31568 #:cargo-inputs
31569 (("rust-html5ever" ,rust-html5ever-0.25)
31570 ("rust-markup5ever" ,rust-markup5ever-0.10)
31571 ("rust-tendril" ,rust-tendril-0.4)
31572 ("rust-xml5ever" ,rust-xml5ever-0.16))
31573 #:cargo-development-inputs
31574 (("rust-rustc-test" ,rust-rustc-test-0.3)
31575 ("rust-serde-json" ,rust-serde-json-1))))
31576 (home-page "https://github.com/servo/html5ever")
31577 (synopsis
31578 "Basic, unsupported DOM structure for use by tests in html5ever/xml5ever")
31579 (description
31580 "This package provides a basic, unsupported DOM structure for use by tests
31581 in html5ever/xml5ever")
31582 (license (list license:expat license:asl2.0))))
31583
31584 (define-public rust-match-cfg-0.1
31585 (package
31586 (name "rust-match-cfg")
31587 (version "0.1.0")
31588 (source
31589 (origin
31590 (method url-fetch)
31591 (uri (crate-uri "match-cfg" version))
31592 (file-name
31593 (string-append name "-" version ".tar.gz"))
31594 (sha256
31595 (base32
31596 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
31597 (build-system cargo-build-system)
31598 (home-page "https://github.com/gnzlbg/match_cfg")
31599 (synopsis
31600 "Define an item depending on a large number of `#[cfg]` parameters")
31601 (description
31602 "This package provides a convenience macro to ergonomically define an item
31603 depending on a large number of @code{#[cfg]} parameters. Structured like match
31604 statement, the first matching branch is the item that gets emitted.")
31605 (license (list license:expat license:asl2.0))))
31606
31607 (define-public rust-matches-0.1
31608 (package
31609 (name "rust-matches")
31610 (version "0.1.8")
31611 (source
31612 (origin
31613 (method url-fetch)
31614 (uri (crate-uri "matches" version))
31615 (file-name (string-append name "-" version ".tar.gz"))
31616 (sha256
31617 (base32
31618 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
31619 (build-system cargo-build-system)
31620 (arguments '(#:skip-build? #t))
31621 (home-page "https://github.com/SimonSapin/rust-std-candidates")
31622 (synopsis "Macro to evaluate whether an expression matches a pattern")
31623 (description "This package provides a macro to evaluate, as a boolean,
31624 whether an expression matches a pattern.")
31625 (license license:expat)))
31626
31627 (define-public rust-matchers-0.1
31628 (package
31629 (name "rust-matchers")
31630 (version "0.1.0")
31631 (source
31632 (origin
31633 (method url-fetch)
31634 (uri (crate-uri "matchers" version))
31635 (file-name (string-append name "-" version ".tar.gz"))
31636 (sha256
31637 (base32 "0n2mbk7lg2vf962c8xwzdq96yrc9i0p8dbmm4wa1nnkcp1dhfqw2"))))
31638 (build-system cargo-build-system)
31639 (arguments
31640 `(#:skip-build? #t
31641 #:cargo-inputs
31642 (("rust-regex-automata" ,rust-regex-automata-0.1))))
31643 (home-page "https://github.com/hawkw/matchers")
31644 (synopsis "Regex matching on character and byte streams")
31645 (description
31646 "Use this crate to match on character and byte streams using regular
31647 grammars. It provides the subset of the regex crate that only deals with
31648 matching, not parsing substrings.")
31649 (license license:expat)))
31650
31651 (define-public rust-matchers-0.0
31652 (package
31653 (inherit rust-matchers-0.1)
31654 (name "rust-matchers")
31655 (version "0.0.1")
31656 (source
31657 (origin
31658 (method url-fetch)
31659 (uri (crate-uri "matchers" version))
31660 (file-name
31661 (string-append name "-" version ".tar.gz"))
31662 (sha256
31663 (base32
31664 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
31665 (build-system cargo-build-system)
31666 (arguments
31667 `(#:cargo-inputs
31668 (("rust-regex-automata" ,rust-regex-automata-0.1))))))
31669
31670 (define-public rust-matrixcompare-core-0.1
31671 (package
31672 (name "rust-matrixcompare-core")
31673 (version "0.1.0")
31674 (source
31675 (origin
31676 (method url-fetch)
31677 (uri (crate-uri "matrixcompare-core" version))
31678 (file-name (string-append name "-" version ".tar.gz"))
31679 (sha256
31680 (base32 "0wqaj028ws2x2h16rf10arwvmpfbmk7afg8b57ahb25i1nrspgdh"))))
31681 (build-system cargo-build-system)
31682 (arguments `(#:skip-build? #t))
31683 (home-page "https://github.com/Andlon/matrixcompare")
31684 (synopsis "Core traits for matrixcompare")
31685 (description "This package provides core traits for matrixcompare.")
31686 (license license:expat)))
31687
31688 (define-public rust-matrixcompare-0.3
31689 (package
31690 (name "rust-matrixcompare")
31691 (version "0.3.0")
31692 (source
31693 (origin
31694 (method url-fetch)
31695 (uri (crate-uri "matrixcompare" version))
31696 (file-name (string-append name "-" version ".tar.gz"))
31697 (sha256
31698 (base32 "0i84m1jlxmgyw4farhxbfhyb815hrj6ijq23dgb96z7442l2p0rp"))))
31699 (build-system cargo-build-system)
31700 (arguments
31701 `(#:cargo-inputs
31702 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31703 ("rust-num-traits" ,rust-num-traits-0.2)
31704 ("rust-proptest" ,rust-proptest-1))
31705 #:cargo-development-inputs
31706 (("rust-matrixcompare-mock" ,rust-matrixcompare-mock-0.1)
31707 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
31708 (home-page "https://github.com/Andlon/matrixcompare")
31709 (synopsis "Tools for convenient comparison of matrices")
31710 (description "This package provides tools for convenient comparison of
31711 matrices.")
31712 (license license:expat)))
31713
31714 (define-public rust-matrixcompare-0.2
31715 (package
31716 (name "rust-matrixcompare")
31717 (version "0.2.1")
31718 (source
31719 (origin
31720 (method url-fetch)
31721 (uri (crate-uri "matrixcompare" version))
31722 (file-name (string-append name "-" version ".tar.gz"))
31723 (sha256
31724 (base32 "046x25j9v42syns6g8sp3lv4kad55cr4p2bvvs6kyj85dbcz8hiv"))))
31725 (build-system cargo-build-system)
31726 (arguments
31727 `(#:skip-build? #t
31728 #:cargo-inputs
31729 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31730 ("rust-num-traits" ,rust-num-traits-0.2)
31731 ("rust-proptest" ,rust-proptest-0.10))))
31732 (home-page "https://github.com/Andlon/matrixcompare")
31733 (synopsis "Tools for convenient comparison of matrices")
31734 (description "This package provides tools for convenient comparison of
31735 matrices.")
31736 (license license:expat)))
31737
31738 (define-public rust-matrixcompare-mock-0.1
31739 (package
31740 (name "rust-matrixcompare-mock")
31741 (version "0.1.0")
31742 (source
31743 (origin
31744 (method url-fetch)
31745 (uri (crate-uri "matrixcompare-mock" version))
31746 (file-name (string-append name "-" version ".tar.gz"))
31747 (sha256
31748 (base32 "1iqk7p9a3y057qzjjz4hfc1kq48vb76bf1lljqcm5r6xxmlz785y"))))
31749 (build-system cargo-build-system)
31750 (arguments
31751 `(#:cargo-inputs
31752 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31753 ("rust-num" ,rust-num-0.3)
31754 ("rust-proptest" ,rust-proptest-0.10))))
31755 (home-page "https://github.com/Andlon/matrixcompare")
31756 (synopsis "Internal mock data structures for testing of matrixcompare")
31757 (description "This package provides internal mock data structures for
31758 testing of matrixcompare.")
31759 (license license:expat)))
31760
31761 (define-public rust-matrixmultiply-0.3
31762 (package
31763 (name "rust-matrixmultiply")
31764 (version "0.3.1")
31765 (source
31766 (origin
31767 (method url-fetch)
31768 (uri (crate-uri "matrixmultiply" version))
31769 (file-name (string-append name "-" version ".tar.gz"))
31770 (sha256
31771 (base32 "0hdpsvw28in1m9c5h8a7abzxv70rq8l5hg5h8k6sxpyrfsvib2js"))))
31772 (build-system cargo-build-system)
31773 (arguments
31774 `(#:skip-build? #t
31775 #:cargo-inputs
31776 (("rust-num-cpus" ,rust-num-cpus-1)
31777 ("rust-once-cell" ,rust-once-cell-1)
31778 ("rust-rawpointer" ,rust-rawpointer-0.2)
31779 ("rust-thread-tree" ,rust-thread-tree-0.3))))
31780 (home-page "https://github.com/bluss/matrixmultiply/")
31781 (synopsis "General matrix multiplication for f32 and f64 matrices")
31782 (description "General matrix multiplication for f32 and f64 matrices.
31783 Operates on matrices with general layout (they can use arbitrary row and column
31784 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
31785 performance. Uses a microkernel strategy, so that the implementation is easy to
31786 parallelize and optimize.")
31787 (license (list license:asl2.0
31788 license:expat))))
31789
31790 (define-public rust-matrixmultiply-0.2
31791 (package
31792 (inherit rust-matrixmultiply-0.3)
31793 (name "rust-matrixmultiply")
31794 (version "0.2.3")
31795 (source
31796 (origin
31797 (method url-fetch)
31798 (uri (crate-uri "matrixmultiply" version))
31799 (file-name (string-append name "-" version ".tar.gz"))
31800 (sha256
31801 (base32
31802 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
31803 (arguments
31804 `(#:cargo-inputs
31805 (("rust-rawpointer" ,rust-rawpointer-0.2))
31806 #:cargo-development-inputs
31807 (("rust-bencher" ,rust-bencher-0.1)
31808 ("rust-itertools" ,rust-itertools-0.7))))))
31809
31810 (define-public rust-matrixmultiply-0.1
31811 (package
31812 (inherit rust-matrixmultiply-0.2)
31813 (name "rust-matrixmultiply")
31814 (version "0.1.15")
31815 (source
31816 (origin
31817 (method url-fetch)
31818 (uri (crate-uri "matrixmultiply" version))
31819 (file-name (string-append name "-" version ".tar.gz"))
31820 (sha256
31821 (base32
31822 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
31823 (arguments
31824 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
31825 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
31826
31827 (define-public rust-maybe-uninit-2
31828 (package
31829 (name "rust-maybe-uninit")
31830 (version "2.0.0")
31831 (source
31832 (origin
31833 (method url-fetch)
31834 (uri (crate-uri "maybe-uninit" version))
31835 (file-name
31836 (string-append name "-" version ".tar.gz"))
31837 (sha256
31838 (base32
31839 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
31840 (build-system cargo-build-system)
31841 (home-page "https://github.com/est31/maybe-uninit")
31842 (synopsis "MaybeUninit for friends of backwards compatibility")
31843 (description
31844 "This package provides MaybeUninit for friends of backwards compatibility.")
31845 (license (list license:asl2.0 license:expat))))
31846
31847 (define-public rust-md-5-0.9
31848 (package
31849 (name "rust-md-5")
31850 (version "0.9.1")
31851 (source
31852 (origin
31853 (method url-fetch)
31854 (uri (crate-uri "md-5" version))
31855 (file-name
31856 (string-append name "-" version ".tar.gz"))
31857 (sha256
31858 (base32
31859 "059ajjacz1q3cms7vl6cvhdqs4qdw2nnwj9dq99ryzv0p6djfnkv"))))
31860 (build-system cargo-build-system)
31861 (arguments
31862 `(#:cargo-inputs
31863 (("rust-block-buffer" ,rust-block-buffer-0.9)
31864 ("rust-digest" ,rust-digest-0.9)
31865 ("rust-md5-asm" ,rust-md5-asm-0.4)
31866 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
31867 #:cargo-development-inputs
31868 (("rust-digest" ,rust-digest-0.9)
31869 ("rust-hex-literal" ,rust-hex-literal-0.2))))
31870 (home-page "https://github.com/RustCrypto/hashes")
31871 (synopsis "MD5 hash function")
31872 (description "MD5 hash function.")
31873 (license (list license:expat license:asl2.0))))
31874
31875 (define-public rust-md-5-0.8
31876 (package
31877 (inherit rust-md-5-0.9)
31878 (name "rust-md-5")
31879 (version "0.8.0")
31880 (source
31881 (origin
31882 (method url-fetch)
31883 (uri (crate-uri "md-5" version))
31884 (file-name
31885 (string-append name "-" version ".tar.gz"))
31886 (sha256
31887 (base32
31888 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
31889 (arguments
31890 `(#:cargo-inputs
31891 (("rust-block-buffer" ,rust-block-buffer-0.7)
31892 ("rust-digest" ,rust-digest-0.8)
31893 ("rust-md5-asm" ,rust-md5-asm-0.4)
31894 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
31895 #:cargo-development-inputs
31896 (("rust-digest" ,rust-digest-0.8)
31897 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
31898
31899 (define-public rust-md5-0.7
31900 (package
31901 (name "rust-md5")
31902 (version "0.7.0")
31903 (source
31904 (origin
31905 (method url-fetch)
31906 (uri (crate-uri "md5" version))
31907 (file-name (string-append name "-" version ".tar.gz"))
31908 (sha256
31909 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
31910 (build-system cargo-build-system)
31911 (arguments `(#:skip-build? #t))
31912 (home-page "https://github.com/stainless-steel/md5")
31913 (synopsis "MD5 hash function in Rust")
31914 (description "The package provides the MD5 hash function.")
31915 (license (list license:asl2.0
31916 license:expat))))
31917
31918 (define-public rust-md5-0.6
31919 (package
31920 (inherit rust-md5-0.7)
31921 (name "rust-md5")
31922 (version "0.6.1")
31923 (source
31924 (origin
31925 (method url-fetch)
31926 (uri (crate-uri "md5" version))
31927 (file-name (string-append name "-" version ".tar.gz"))
31928 (sha256
31929 (base32
31930 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
31931
31932 (define-public rust-md5-0.3
31933 (package
31934 (inherit rust-md5-0.6)
31935 (name "rust-md5")
31936 (version "0.3.8")
31937 (source
31938 (origin
31939 (method url-fetch)
31940 (uri (crate-uri "md5" version))
31941 (file-name
31942 (string-append name "-" version ".tar.gz"))
31943 (sha256
31944 (base32
31945 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
31946
31947 (define-public rust-md5-asm-0.4
31948 (package
31949 (name "rust-md5-asm")
31950 (version "0.4.3")
31951 (source
31952 (origin
31953 (method url-fetch)
31954 (uri (crate-uri "md5-asm" version))
31955 (file-name
31956 (string-append name "-" version ".tar.gz"))
31957 (sha256
31958 (base32
31959 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
31960 (build-system cargo-build-system)
31961 (arguments
31962 `(#:cargo-inputs
31963 (("rust-cc" ,rust-cc-1))))
31964 (home-page "https://github.com/RustCrypto/asm-hashes")
31965 (synopsis "Assembly implementation of MD5 compression function")
31966 (description "This package contains an assembly implementation of MD5
31967 compression function.")
31968 (supported-systems '("x86_64-linux" "i686-linux"))
31969 (license license:expat)))
31970
31971 (define-public rust-measureme-0.7
31972 (package
31973 (name "rust-measureme")
31974 (version "0.7.1")
31975 (source
31976 (origin
31977 (method url-fetch)
31978 (uri (crate-uri "measureme" version))
31979 (file-name
31980 (string-append name "-" version ".tar.gz"))
31981 (sha256
31982 (base32
31983 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
31984 (build-system cargo-build-system)
31985 (arguments
31986 `(#:cargo-inputs
31987 (("rust-byteorder" ,rust-byteorder-1)
31988 ("rust-memmap" ,rust-memmap-0.7)
31989 ("rust-parking-lot" ,rust-parking-lot-0.9)
31990 ("rust-rustc-hash" ,rust-rustc-hash-1))))
31991 (home-page "https://github.com/rust-lang/measureme")
31992 (synopsis "Support crate for rustc's self-profiling feature")
31993 (description
31994 "Record rustc compiler events and serializing them to a compact binary
31995 format with this support package. It is integrated into rustc via the
31996 unstable -Z self-profile flag.")
31997 (license (list license:expat license:asl2.0))))
31998
31999 (define-public rust-memchr-2
32000 (package
32001 (name "rust-memchr")
32002 (version "2.4.1")
32003 (source
32004 (origin
32005 (method url-fetch)
32006 (uri (crate-uri "memchr" version))
32007 (file-name
32008 (string-append name "-" version ".tar.gz"))
32009 (sha256
32010 (base32
32011 "0smq8xzd40njqpfzv5mghigj91fzlfrfg842iz8x0wqvw2dw731h"))))
32012 (build-system cargo-build-system)
32013 (arguments
32014 `(#:skip-build? #t
32015 #:cargo-inputs
32016 (("rust-libc" ,rust-libc-0.2))))
32017 (home-page "https://github.com/BurntSushi/rust-memchr")
32018 (synopsis "Safe interface to memchr")
32019 (description "The @code{memchr} crate provides heavily optimized routines
32020 for searching bytes.")
32021 (license (list license:unlicense license:expat))))
32022
32023 (define-public rust-memchr-1
32024 (package
32025 (inherit rust-memchr-2)
32026 (name "rust-memchr")
32027 (version "1.0.2")
32028 (source
32029 (origin
32030 (method url-fetch)
32031 (uri (crate-uri "memchr" version))
32032 (file-name
32033 (string-append name "-" version ".tar.gz"))
32034 (sha256
32035 (base32
32036 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
32037
32038 (define-public rust-memchr-0.1
32039 (package
32040 (inherit rust-memchr-1)
32041 (name "rust-memchr")
32042 (version "0.1.11")
32043 (source
32044 (origin
32045 (method url-fetch)
32046 (uri (crate-uri "memchr" version))
32047 (file-name
32048 (string-append name "-" version ".tar.gz"))
32049 (sha256
32050 (base32
32051 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
32052 (build-system cargo-build-system)
32053 (arguments
32054 `(#:cargo-inputs
32055 (("rust-libc" ,rust-libc-0.2))
32056 #:cargo-development-inputs
32057 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
32058
32059 (define-public rust-memmap-0.7
32060 (package
32061 (name "rust-memmap")
32062 (version "0.7.0")
32063 (source
32064 (origin
32065 (method url-fetch)
32066 (uri (crate-uri "memmap" version))
32067 (file-name (string-append name "-" version ".tar.gz"))
32068 (sha256
32069 (base32
32070 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
32071 (build-system cargo-build-system)
32072 (arguments
32073 `(#:skip-build? #t
32074 #:cargo-inputs
32075 (("rust-libc" ,rust-libc-0.2)
32076 ("rust-winapi" ,rust-winapi-0.3))
32077 #:cargo-development-inputs
32078 (("rust-tempdir" ,rust-tempdir-0.3))))
32079 (home-page "https://github.com/danburkert/memmap-rs")
32080 (synopsis "Rust library for cross-platform memory mapped IO")
32081 (description
32082 "This package provides a cross-platform Rust API for memory-mapped
32083 file IO.")
32084 (license (list license:asl2.0
32085 license:expat))))
32086
32087 (define-public rust-memmap-0.6
32088 (package
32089 (inherit rust-memmap-0.7)
32090 (name "rust-memmap")
32091 (version "0.6.2")
32092 (source
32093 (origin
32094 (method url-fetch)
32095 (uri (crate-uri "memmap" version))
32096 (file-name (string-append name "-" version ".tar.gz"))
32097 (sha256
32098 (base32
32099 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
32100
32101 (define-public rust-memmap-0.2
32102 (package
32103 (inherit rust-memmap-0.6)
32104 (name "rust-memmap")
32105 (version "0.2.3")
32106 (source
32107 (origin
32108 (method url-fetch)
32109 (uri (crate-uri "memmap" version))
32110 (file-name
32111 (string-append name "-" version ".tar.gz"))
32112 (sha256
32113 (base32
32114 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
32115 (arguments
32116 `(#:cargo-inputs
32117 (("rust-fs2" ,rust-fs2-0.2)
32118 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
32119 ("rust-libc" ,rust-libc-0.2)
32120 ("rust-winapi" ,rust-winapi-0.2))
32121 #:cargo-development-inputs
32122 (("rust-tempdir" ,rust-tempdir-0.3))))))
32123
32124 (define-public rust-memmap2-0.5
32125 (package
32126 (name "rust-memmap2")
32127 (version "0.5.5")
32128 (source
32129 (origin
32130 (method url-fetch)
32131 (uri (crate-uri "memmap2" version))
32132 (file-name (string-append name "-" version ".tar.gz"))
32133 (sha256
32134 (base32 "1irzc4skrr8a2i0x9kdisq59w6rzyigkp8prx9za59d7jffb6y9s"))))
32135 (build-system cargo-build-system)
32136 (arguments
32137 `(#:cargo-inputs
32138 (("rust-libc" ,rust-libc-0.2)
32139 ("rust-owning-ref" ,rust-owning-ref-0.4)
32140 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
32141 ("rust-tempfile" ,rust-tempfile-3))))
32142 (home-page "https://github.com/RazrFalcon/memmap2-rs")
32143 (synopsis "Cross-platform Rust API for memory-mapped file IO")
32144 (description
32145 "This package provides a Rust API for memory-mapped file IO.")
32146 (license (list license:expat license:asl2.0))))
32147
32148 (define-public rust-memmap2-0.3
32149 (package
32150 (inherit rust-memmap2-0.5)
32151 (name "rust-memmap2")
32152 (version "0.3.0")
32153 (source
32154 (origin
32155 (method url-fetch)
32156 (uri (crate-uri "memmap2" version))
32157 (file-name (string-append name "-" version ".tar.gz"))
32158 (sha256
32159 (base32 "1xcg3vv6rg8vhl0wdfy085gx4xsp2dah7anvn5816h6wgczj1zr0"))))
32160 (arguments
32161 `(#:skip-build? #t
32162 #:cargo-inputs
32163 (("rust-libc" ,rust-libc-0.2))))))
32164
32165 (define-public rust-memmap2-0.2
32166 (package
32167 (inherit rust-memmap2-0.3)
32168 (name "rust-memmap2")
32169 (version "0.2.3")
32170 (source
32171 (origin
32172 (method url-fetch)
32173 (uri (crate-uri "memmap2" version))
32174 (file-name
32175 (string-append name "-" version ".tar.gz"))
32176 (sha256
32177 (base32
32178 "1d26q3sh0z5dvwpilqqvq5bqi7vqfd2kc5gk3pdj7h65rnykwgkj"))))))
32179
32180 (define-public rust-memmap2-0.1
32181 (package
32182 (inherit rust-memmap2-0.3)
32183 (name "rust-memmap2")
32184 (version "0.1.0")
32185 (source
32186 (origin
32187 (method url-fetch)
32188 (uri (crate-uri "memmap2" version))
32189 (file-name (string-append name "-" version ".tar.gz"))
32190 (sha256
32191 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))))
32192
32193 (define-public rust-memoffset-0.6
32194 (package
32195 (name "rust-memoffset")
32196 (version "0.6.4")
32197 (source
32198 (origin
32199 (method url-fetch)
32200 (uri (crate-uri "memoffset" version))
32201 (file-name (string-append name "-" version ".tar.gz"))
32202 (sha256
32203 (base32 "1yfx2v8kmkhr2d4gwk8ghihdwg73vapn3vvp0im06f0kgx8crb2r"))))
32204 (build-system cargo-build-system)
32205 (arguments
32206 `(#:cargo-inputs
32207 (("rust-autocfg" ,rust-autocfg-1))
32208 #:cargo-development-inputs
32209 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32210 (inputs (list rust-autocfg-1))
32211 (home-page "https://github.com/Gilnaa/memoffset")
32212 (synopsis "C-like offset_of functionality for Rust structs")
32213 (description
32214 "This package provides C-like @code{offset_of} functionality
32215 for Rust structs.")
32216 (license license:expat)))
32217
32218 (define-public rust-memoffset-0.5
32219 (package
32220 (inherit rust-memoffset-0.6)
32221 (name "rust-memoffset")
32222 (version "0.5.3")
32223 (source
32224 (origin
32225 (method url-fetch)
32226 (uri (crate-uri "memoffset" version))
32227 (file-name
32228 (string-append name "-" version ".tar.gz"))
32229 (sha256
32230 (base32
32231 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
32232 (arguments
32233 `(#:skip-build? #t
32234 #:cargo-inputs
32235 (("rust-rustc-version" ,rust-rustc-version-0.2))
32236 #:cargo-development-inputs
32237 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32238 (inputs '())))
32239
32240 (define-public rust-memsec-0.6
32241 (package
32242 (name "rust-memsec")
32243 (version "0.6.0")
32244 (source
32245 (origin
32246 (method url-fetch)
32247 (uri (crate-uri "memsec" version))
32248 (file-name (string-append name "-" version ".tar.gz"))
32249 (sha256
32250 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
32251 (build-system cargo-build-system)
32252 (arguments
32253 `(#:skip-build? #t
32254 #:cargo-inputs
32255 (("rust-getrandom" ,rust-getrandom-0.1)
32256 ("rust-libc" ,rust-libc-0.2)
32257 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
32258 ("rust-winapi" ,rust-winapi-0.3))))
32259 (home-page "https://github.com/quininer/memsec")
32260 (synopsis "Rust implementation of libsodium/utils")
32261 (description "This package provides a Rust implementation of
32262 @code{libsodium/utils}.")
32263 (license license:expat)))
32264
32265 (define-public rust-memsec-0.5
32266 (package
32267 (inherit rust-memsec-0.6)
32268 (name "rust-memsec")
32269 (version "0.5.7")
32270 (source
32271 (origin
32272 (method url-fetch)
32273 (uri (crate-uri "memsec" version))
32274 (file-name (string-append name "-" version ".tar.gz"))
32275 (sha256
32276 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
32277
32278 (define-public rust-merge-derive-0.1
32279 (package
32280 (name "rust-merge-derive")
32281 (version "0.1.0")
32282 (source
32283 (origin
32284 (method url-fetch)
32285 (uri (crate-uri "merge_derive" version))
32286 (file-name (string-append name "-" version ".tar.gz"))
32287 (sha256
32288 (base32 "01wxhi7mqmp34l540wcfb24hb13vcbps4wlynas66bnsfra0g790"))))
32289 (build-system cargo-build-system)
32290 (home-page "https://sr.ht/~ireas/merge-rs")
32291 (synopsis "Derive macro for the merge crate")
32292 (description "This crate provides a derive macro for the
32293 @code{merge::Merge} crate.")
32294 (license (list license:asl2.0 license:expat))))
32295
32296 (define-public rust-merge-0.1
32297 (package
32298 (name "rust-merge")
32299 (version "0.1.0")
32300 (source
32301 (origin
32302 (method url-fetch)
32303 (uri (crate-uri "merge" version))
32304 (file-name (string-append name "-" version ".tar.gz"))
32305 (sha256
32306 (base32
32307 "1sck0vhi9lk8a6mgky0rgn842fj7yspywidwbd963nmimf9yzfqh"))))
32308 (build-system cargo-build-system)
32309 (arguments
32310 `(#:cargo-inputs
32311 (("rust-merge-derive" ,rust-merge-derive-0.1)
32312 ("rust-num-traits" ,rust-num-traits-0.2))))
32313 (home-page "https://sr.ht/~ireas/merge-rs")
32314 (synopsis "Rust trait for objects that can be merged")
32315 (description "This package provides a merge trait that can be used
32316 to merge two objects of the same type into one.")
32317 (license (list license:asl2.0 license:expat))))
32318
32319 (define-public rust-merlin-2
32320 (package
32321 (name "rust-merlin")
32322 (version "2.0.0")
32323 (source
32324 (origin
32325 (method url-fetch)
32326 (uri (crate-uri "merlin" version))
32327 (file-name (string-append name "-" version ".tar.gz"))
32328 (sha256
32329 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
32330 (build-system cargo-build-system)
32331 (arguments
32332 `(#:skip-build? #t
32333 #:cargo-inputs
32334 (("rust-byteorder" ,rust-byteorder-1)
32335 ("rust-hex" ,rust-hex-0.3)
32336 ("rust-keccak" ,rust-keccak-0.1)
32337 ("rust-rand-core" ,rust-rand-core-0.5)
32338 ("rust-zeroize" ,rust-zeroize-1))))
32339 (home-page "https://docs.rs/merlin")
32340 (synopsis "Composable proof transcripts for public-coin arguments of
32341 knowledge")
32342 (description
32343 "Merlin is a STROBE-based transcript construction for zero-knowledge
32344 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
32345 non-interactive protocols can be implemented as if they were interactive.")
32346 (license license:expat)))
32347
32348 (define-public rust-mesalink-1
32349 (package
32350 (name "rust-mesalink")
32351 (version "1.1.0-cratesio")
32352 (source
32353 (origin
32354 (method url-fetch)
32355 (uri (crate-uri "mesalink" version))
32356 (file-name (string-append name "-" version ".tar.gz"))
32357 (sha256
32358 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
32359 (build-system cargo-build-system)
32360 (arguments
32361 `(#:cargo-test-flags
32362 '("--release"
32363 "--"
32364 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
32365 "--skip=libssl::ssl::tests::get_ssl_fd"
32366 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
32367 #:cargo-inputs
32368 (("rust-base64" ,rust-base64-0.10)
32369 ("rust-bitflags" ,rust-bitflags-1)
32370 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
32371 ("rust-env-logger" ,rust-env-logger-0.6)
32372 ("rust-jemallocator" ,rust-jemallocator-0.3)
32373 ("rust-lazy-static" ,rust-lazy-static-1)
32374 ("rust-libc" ,rust-libc-0.2)
32375 ("rust-parking-lot" ,rust-parking-lot-0.9)
32376 ("rust-ring" ,rust-ring-0.16)
32377 ("rust-rustls" ,rust-rustls-0.16)
32378 ("rust-sct" ,rust-sct-0.6)
32379 ("rust-untrusted" ,rust-untrusted-0.7)
32380 ("rust-walkdir" ,rust-walkdir-2)
32381 ("rust-webpki" ,rust-webpki-0.21)
32382 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
32383 #:cargo-development-inputs
32384 (("rust-cfg-if" ,rust-cfg-if-1))))
32385 (home-page "https://github.com/mesalock-linux/mesalink")
32386 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
32387 (description
32388 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
32389 based on Rustls and Ring.")
32390 (license license:bsd-3)))
32391
32392 (define-public rust-metadeps-1
32393 (package
32394 (name "rust-metadeps")
32395 (version "1.1.2")
32396 (source
32397 (origin
32398 (method url-fetch)
32399 (uri (crate-uri "metadeps" version))
32400 (file-name
32401 (string-append name "-" version ".tar.gz"))
32402 (sha256
32403 (base32
32404 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
32405 (build-system cargo-build-system)
32406 (arguments
32407 `(#:skip-build? #t
32408 #:cargo-inputs
32409 (("rust-error-chain" ,rust-error-chain-0.10)
32410 ("rust-toml" ,rust-toml-0.2)
32411 ("rust-pkg-config" ,rust-pkg-config-0.3))))
32412 (home-page "https://github.com/joshtriplett/metadeps")
32413 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
32414 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
32415 (license (list license:expat license:asl2.0))))
32416
32417 (define-public rust-metal-0.18
32418 (package
32419 (name "rust-metal")
32420 (version "0.18.1")
32421 (source
32422 (origin
32423 (method url-fetch)
32424 (uri (crate-uri "metal" version))
32425 (file-name (string-append name "-" version ".tar.gz"))
32426 (sha256
32427 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
32428 (build-system cargo-build-system)
32429 (arguments
32430 `(#:skip-build? #t
32431 #:cargo-inputs
32432 (("rust-bitflags" ,rust-bitflags-1)
32433 ("rust-block" ,rust-block-0.1)
32434 ("rust-cocoa" ,rust-cocoa-0.22)
32435 ("rust-foreign-types" ,rust-foreign-types-0.3)
32436 ("rust-log" ,rust-log-0.4)
32437 ("rust-objc" ,rust-objc-0.2))))
32438 (home-page "https://github.com/gfx-rs/metal-rs")
32439 (synopsis "Rust bindings for Metal")
32440 (description "This package provides Rust bindings for Metal.")
32441 (license (list license:expat license:asl2.0))))
32442
32443 (define-public rust-tls-parser-0.10
32444 (package
32445 (name "rust-tls-parser")
32446 (version "0.10.0")
32447 (source
32448 (origin
32449 (method url-fetch)
32450 (uri (crate-uri "tls-parser" version))
32451 (file-name
32452 (string-append name "-" version ".tar.gz"))
32453 (sha256
32454 (base32
32455 "1spgykvrxlzb059zzz1hzinc4vvkpixw9nd6p94vw3rimar5m68n"))))
32456 (build-system cargo-build-system)
32457 (arguments
32458 `(#:tests? #f ;; requires assets not included in crates.io tarball
32459 #:cargo-inputs
32460 (("rust-cookie-factory" ,rust-cookie-factory-0.3)
32461 ("rust-enum-primitive" ,rust-enum-primitive-0.1)
32462 ("rust-nom" ,rust-nom-6)
32463 ("rust-nom-derive" ,rust-nom-derive-0.7)
32464 ("rust-phf" ,rust-phf-0.8)
32465 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
32466 ("rust-rusticata-macros" ,rust-rusticata-macros-3))
32467 #:cargo-development-inputs
32468 (("rust-hex-literal" ,rust-hex-literal-0.3)
32469 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
32470 (home-page "https://github.com/rusticata/tls-parser")
32471 (synopsis "Parser for the TLS protocol")
32472 (description "This package provides a Rust parser for the TLS protocol.")
32473 (license (list license:expat license:asl2.0))))
32474
32475 (define-public rust-twox-hash-1
32476 (package
32477 (name "rust-twox-hash")
32478 (version "1.6.0")
32479 (source
32480 (origin
32481 (method url-fetch)
32482 (uri (crate-uri "twox-hash" version))
32483 (file-name
32484 (string-append name "-" version ".tar.gz"))
32485 (sha256
32486 (base32
32487 "0ndb4pil758kn0av83jjgq8kkfkwc5lhi5ii7fk5yw96h1wapy04"))))
32488 (build-system cargo-build-system)
32489 (arguments
32490 `(#:cargo-inputs
32491 (("rust-cfg-if" ,rust-cfg-if-0.1)
32492 ("rust-digest" ,rust-digest-0.8)
32493 ("rust-digest" ,rust-digest-0.9)
32494 ("rust-rand" ,rust-rand-0.7)
32495 ("rust-serde" ,rust-serde-1)
32496 ("rust-static-assertions" ,rust-static-assertions-1))
32497 #:cargo-development-inputs
32498 (("rust-serde-json" ,rust-serde-json-1))))
32499 (home-page "https://github.com/shepmaster/twox-hash")
32500 (synopsis "Rust implementation of the XXHash and XXH3 algorithms")
32501 (description "This package provides a Rust implementation of the XXHash
32502 and XXH3 algorithms.")
32503 (license license:expat)))
32504
32505 (define-public rust-metrics-macros-0.2
32506 (package
32507 (name "rust-metrics-macros")
32508 (version "0.2.0")
32509 (source (origin
32510 (method url-fetch)
32511 (uri (crate-uri "metrics-macros" version))
32512 (file-name (string-append name "-" version ".tar.gz"))
32513 (sha256
32514 (base32
32515 "0yy2dc9g3m1h8df6bmnqh1sngyvrgznz1fjpkp9rz1is9p6n1b0i"))))
32516 (build-system cargo-build-system)
32517 (arguments
32518 `(#:cargo-inputs
32519 (("rust-lazy-static" ,rust-lazy-static-1)
32520 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
32521 ("rust-proc-macro2" ,rust-proc-macro2-1)
32522 ("rust-quote" ,rust-quote-1)
32523 ("rust-regex" ,rust-regex-1)
32524 ("rust-syn" ,rust-syn-1))))
32525 (home-page "https://github.com/metrics-rs/metrics")
32526 (synopsis "Macros for the metrics crate")
32527 (description "This package provides macros for the metrics crate.")
32528 (license license:expat)))
32529
32530 (define-public rust-metrics-0.14
32531 (package
32532 (name "rust-metrics")
32533 (version "0.14.2")
32534 (source (origin
32535 (method url-fetch)
32536 (uri (crate-uri "metrics" version))
32537 (file-name (string-append name "-" version ".tar.gz"))
32538 (sha256
32539 (base32
32540 "0lf80vznlh0p06nchj08nlqgf3bajnwr6w3syflg7ffg3mh8bqjq"))))
32541 (build-system cargo-build-system)
32542 (arguments
32543 `(#:cargo-inputs
32544 (("rust-metrics-macros" ,rust-metrics-macros-0.2)
32545 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
32546 #:cargo-development-inputs
32547 (("rust-criterion" ,rust-criterion-0.3)
32548 ("rust-trybuild" ,rust-trybuild-1))))
32549 (home-page "https://github.com/metrics-rs/metrics")
32550 (synopsis "Lightweight metrics facade")
32551 (description "This package provides a lightweight metrics facade.")
32552 (license license:expat)))
32553
32554 (define-public rust-metrohash-1
32555 (package
32556 (name "rust-metrohash")
32557 (version "1.0.6")
32558 (source
32559 (origin
32560 (method url-fetch)
32561 (uri (crate-uri "metrohash" version))
32562 (file-name
32563 (string-append name "-" version ".tar.gz"))
32564 (sha256
32565 (base32
32566 "0v2hn33ypx79naimfcz58pz46qhj2prawvx1p9abrb72375m799v"))))
32567 (build-system cargo-build-system)
32568 (arguments
32569 `(#:cargo-development-inputs
32570 (("rust-fnv" ,rust-fnv-1)
32571 ("rust-twox-hash" ,rust-twox-hash-1))))
32572 (home-page
32573 "https://github.com/arthurprs/metrohash-rs")
32574 (synopsis "Rust implementation of the MetroHash hash algorithm")
32575 (description "This library is a Rust implementation of MetroHash, a high
32576 quality, high performance hash algorithm.")
32577 (license license:expat)))
32578
32579 (define-public rust-meval-0.2
32580 (package
32581 (name "rust-meval")
32582 (version "0.2.0")
32583 (source
32584 (origin
32585 (method url-fetch)
32586 (uri (crate-uri "meval" version))
32587 (file-name (string-append name "-" version ".tar.gz"))
32588 (sha256
32589 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
32590 (build-system cargo-build-system)
32591 (arguments
32592 `(#:skip-build? #t
32593 #:cargo-inputs
32594 (("rust-fnv" ,rust-fnv-1)
32595 ("rust-nom" ,rust-nom-1)
32596 ("rust-serde" ,rust-serde-1))))
32597 (home-page "https://github.com/rekka/meval-rs")
32598 (synopsis "Simple math expression parser and evaluator")
32599 (description
32600 "This package provides a simple math expression parser and evaluator.")
32601 (license (list license:unlicense license:expat))))
32602
32603 (define-public rust-migrations-internals-1
32604 (package
32605 (name "rust-migrations-internals")
32606 (version "1.4.1")
32607 (source
32608 (origin
32609 (method url-fetch)
32610 (uri (crate-uri "migrations_internals" version))
32611 (file-name
32612 (string-append name "-" version ".tar.gz"))
32613 (sha256
32614 (base32 "0q2qk4jpa16mcfcmhjz6hdg2s73az1k7j0cy08vvh87h997chkrb"))))
32615 (build-system cargo-build-system)
32616 (arguments
32617 `(#:cargo-inputs
32618 (("rust-barrel" ,rust-barrel-0.6)
32619 ("rust-diesel" ,rust-diesel-1))
32620 #:cargo-development-inputs
32621 (("rust-tempdir" ,rust-tempdir-0.3))))
32622 (home-page "https://diesel.rs")
32623 (synopsis "Internal implementation of Diesel's migration mechanism")
32624 (description "This package provides an internal implementation of Diesel's
32625 migration mechanism.")
32626 (license (list license:expat license:asl2.0))))
32627
32628 (define-public rust-migrations-macros-1
32629 (package
32630 (name "rust-migrations-macros")
32631 (version "1.4.2")
32632 (source
32633 (origin
32634 (method url-fetch)
32635 (uri (crate-uri "migrations_macros" version))
32636 (file-name
32637 (string-append name "-" version ".tar.gz"))
32638 (sha256
32639 (base32 "173qgwans6n2jf6b7qajq273rvg1r9c34p5fflzr53gx14lz2lwp"))))
32640 (build-system cargo-build-system)
32641 (arguments
32642 `(#:cargo-inputs
32643 (("rust-migrations-internals"
32644 ,rust-migrations-internals-1)
32645 ("rust-proc-macro2" ,rust-proc-macro2-1)
32646 ("rust-quote" ,rust-quote-1)
32647 ("rust-syn" ,rust-syn-1))
32648 #:cargo-development-inputs
32649 (("rust-tempdir" ,rust-tempdir-0.3))))
32650 (native-inputs
32651 (list pkg-config))
32652 (inputs
32653 (list sqlite))
32654 (home-page "https://diesel.rs")
32655 (synopsis "Code generation macros for Diesel's embedded migrations")
32656 (description "This package provides code generation macros for Diesel's
32657 embedded migrations.")
32658 (license (list license:expat license:asl2.0))))
32659
32660 (define-public rust-mimalloc-0.1
32661 (package
32662 (name "rust-mimalloc")
32663 (version "0.1.20")
32664 (source
32665 (origin
32666 (method url-fetch)
32667 (uri (crate-uri "mimalloc" version))
32668 (file-name (string-append name "-" version ".tar.gz"))
32669 (sha256
32670 (base32
32671 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
32672 (build-system cargo-build-system)
32673 (arguments
32674 `(#:cargo-inputs
32675 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
32676 (home-page "https://crates.io/crates/mimalloc")
32677 (synopsis "Performance and security oriented drop-in allocator")
32678 (description "This package provides a performance and security oriented
32679 drop-in allocator.")
32680 (license license:expat)))
32681
32682 (define-public rust-mime-0.3
32683 (package
32684 (name "rust-mime")
32685 (version "0.3.16")
32686 (source
32687 (origin
32688 (method url-fetch)
32689 (uri (crate-uri "mime" version))
32690 (file-name (string-append name "-" version ".tar.gz"))
32691 (sha256
32692 (base32
32693 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
32694 (build-system cargo-build-system)
32695 (arguments '(#:skip-build? #t))
32696 (home-page "https://github.com/hyperium/mime")
32697 (synopsis "Strongly Typed Mimes")
32698 (description
32699 "Support MIME (HTTP Media Types) as strong types in Rust.")
32700 (license (list license:asl2.0
32701 license:expat))))
32702
32703 (define-public rust-mime-0.2
32704 (package
32705 (inherit rust-mime-0.3)
32706 (name "rust-mime")
32707 (version "0.2.6")
32708 (source
32709 (origin
32710 (method url-fetch)
32711 (uri (crate-uri "mime" version))
32712 (file-name (string-append name "-" version ".tar.gz"))
32713 (sha256
32714 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
32715 (arguments
32716 `(#:skip-build? #t
32717 #:cargo-inputs
32718 (("rust-heapsize" ,rust-heapsize-0.3)
32719 ("rust-log" ,rust-log-0.3)
32720 ("rust-serde" ,rust-serde-0.8))))))
32721
32722 (define-public rust-mime-guess-2
32723 (package
32724 (name "rust-mime-guess")
32725 (version "2.0.3")
32726 (source
32727 (origin
32728 (method url-fetch)
32729 (uri (crate-uri "mime_guess" version))
32730 (file-name (string-append name "-" version ".tar.gz"))
32731 (sha256
32732 (base32
32733 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
32734 (build-system cargo-build-system)
32735 (arguments
32736 `(#:cargo-inputs
32737 (("rust-mime" ,rust-mime-0.3)
32738 ("rust-unicase" ,rust-unicase-2))
32739 #:cargo-development-inputs
32740 (("rust-criterion" ,rust-criterion-0.3)
32741 ("rust-unicase" ,rust-unicase-2))))
32742 (home-page "https://github.com/abonander/mime_guess")
32743 (synopsis "Detect a file's MIME type by its extension")
32744 (description "This package provides a simple crate for detection of a
32745 file's MIME type by its extension.")
32746 (license license:expat)))
32747
32748 (define-public rust-mime-guess-1
32749 (package
32750 (inherit rust-mime-guess-2)
32751 (name "rust-mime-guess")
32752 (version "1.8.8")
32753 (source
32754 (origin
32755 (method url-fetch)
32756 (uri (crate-uri "mime_guess" version))
32757 (file-name (string-append name "-" version ".tar.gz"))
32758 (sha256
32759 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
32760 (arguments
32761 `(#:skip-build? #t
32762 #:cargo-inputs
32763 (("rust-mime" ,rust-mime-0.2)
32764 ("rust-phf" ,rust-phf-0.7)
32765 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
32766 ("rust-unicase" ,rust-unicase-1))))))
32767
32768 (define-public rust-miniflux-api-0.3
32769 (package
32770 (name "rust-miniflux-api")
32771 (version "0.3.2")
32772 (source
32773 (origin
32774 (method url-fetch)
32775 (uri (crate-uri "miniflux-api" version))
32776 (file-name
32777 (string-append name "-" version ".tar.gz"))
32778 (sha256
32779 (base32 "0r0bd907v2abv40i0c0xaj87ik4w9d3syn1f4byy0ssv55dw7mdq"))))
32780 (build-system cargo-build-system)
32781 (arguments
32782 `(#:tests? #f ;tests use the network
32783 #:cargo-inputs
32784 (("rust-base64" ,rust-base64-0.13)
32785 ("rust-failure" ,rust-failure-0.1)
32786 ("rust-log" ,rust-log-0.4)
32787 ("rust-reqwest" ,rust-reqwest-0.11)
32788 ("rust-serde" ,rust-serde-1)
32789 ("rust-serde-derive" ,rust-serde-derive-1)
32790 ("rust-serde-json" ,rust-serde-json-1)
32791 ("rust-url" ,rust-url-2))
32792 #:cargo-development-inputs
32793 (("rust-dotenv" ,rust-dotenv-0.15)
32794 ("rust-tokio" ,rust-tokio-1))))
32795 (native-inputs
32796 (list pkg-config))
32797 (inputs
32798 (list openssl))
32799 (home-page "https://gitlab.com/news-flash/miniflux_api")
32800 (synopsis "Rust implementation of the Miniflux REST API")
32801 (description
32802 "This package provides a Rust implementation of the Miniflux REST API.")
32803 ;; No copyright headers in the source code. LICENSE indicates gpl3.
32804 (license license:gpl3)))
32805
32806 (define-public rust-minimal-lexical-0.2
32807 (package
32808 (name "rust-minimal-lexical")
32809 (version "0.2.1")
32810 (source
32811 (origin
32812 (method url-fetch)
32813 (uri (crate-uri "minimal-lexical" version))
32814 (file-name (string-append name "-" version ".tar.gz"))
32815 (sha256
32816 (base32 "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"))))
32817 (build-system cargo-build-system)
32818 (home-page "https://github.com/Alexhuszagh/minimal-lexical")
32819 (synopsis "Float parsing conversion routines")
32820 (description "This is a minimal version of rust-lexical, meant to allow
32821 efficient round-trip float parsing. Minimal-lexical implements a correct, fast
32822 float parser.")
32823 (license (list license:expat license:asl2.0))))
32824
32825 (define-public rust-miniz-oxide-0.5
32826 (package
32827 (name "rust-miniz-oxide")
32828 (version "0.5.3")
32829 (source
32830 (origin
32831 (method url-fetch)
32832 (uri (crate-uri "miniz_oxide" version))
32833 (file-name (string-append name "-" version ".tar.gz"))
32834 (sha256
32835 (base32 "1k1wfxb35v129mhqy14yqhrj3wvknafrwygiq7zvi0m5iml7ap3g"))))
32836 (build-system cargo-build-system)
32837 (arguments
32838 `(#:cargo-inputs
32839 (("rust-adler" ,rust-adler-1)
32840 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
32841 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
32842 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
32843 ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
32844 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
32845 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
32846 (description
32847 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
32848 @code{flate2} with the @code{rust_backend} feature provides an easy to use
32849 streaming API for miniz_oxide.")
32850 (license (list license:expat license:zlib license:asl2.0))))
32851
32852 (define-public rust-miniz-oxide-0.4
32853 (package
32854 (inherit rust-miniz-oxide-0.5)
32855 (name "rust-miniz-oxide")
32856 (version "0.4.3")
32857 (source
32858 (origin
32859 (method url-fetch)
32860 (uri (crate-uri "miniz_oxide" version))
32861 (file-name (string-append name "-" version ".tar.gz"))
32862 (sha256
32863 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
32864 (arguments
32865 `(#:cargo-inputs
32866 (("rust-adler" ,rust-adler-0.2)
32867 ("rust-autocfg" ,rust-autocfg-1)
32868 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
32869 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
32870 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
32871
32872 (define-public rust-miniz-oxide-0.3
32873 (package
32874 (inherit rust-miniz-oxide-0.4)
32875 (name "rust-miniz-oxide")
32876 (version "0.3.6")
32877 (source
32878 (origin
32879 (method url-fetch)
32880 (uri (crate-uri "miniz_oxide" version))
32881 (file-name (string-append name "-" version ".tar.gz"))
32882 (sha256
32883 (base32
32884 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
32885 (arguments
32886 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
32887
32888 (define-public rust-miniz-sys-0.1
32889 (package
32890 (name "rust-miniz-sys")
32891 (version "0.1.12")
32892 (source
32893 (origin
32894 (method url-fetch)
32895 (uri (crate-uri "miniz-sys" version))
32896 (file-name (string-append name "-" version ".tar.gz"))
32897 (sha256
32898 (base32
32899 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
32900 (build-system cargo-build-system)
32901 (arguments
32902 `(#:cargo-inputs
32903 (("rust-libc" ,rust-libc-0.2)
32904 ;; Build dependencies:
32905 ("rust-cc" ,rust-cc-1))))
32906 (home-page "https://github.com/alexcrichton/flate2-rs")
32907 (synopsis "Bindings to the miniz.c library")
32908 (description
32909 "This package provides bindings to the @code{miniz.c} library.")
32910 (license (list license:asl2.0
32911 license:expat))))
32912
32913 (define-public rust-mint-0.5
32914 (package
32915 (name "rust-mint")
32916 (version "0.5.9")
32917 (source
32918 (origin
32919 (method url-fetch)
32920 (uri (crate-uri "mint" version))
32921 (file-name
32922 (string-append name "-" version ".tar.gz"))
32923 (sha256
32924 (base32
32925 "1zw5glv8z2d99c82jy2za97hh9p6377xmf4rbwz7jynsdfxfngg5"))))
32926 (build-system cargo-build-system)
32927 (arguments
32928 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
32929 #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
32930 (home-page "https://github.com/kvark/mint")
32931 (synopsis "Math interoperability standard types")
32932 (description
32933 "This package provides math interoperability standard types.")
32934 (license license:expat)))
32935
32936 (define-public rust-mio-0.8
32937 (package
32938 (name "rust-mio")
32939 (version "0.8.0")
32940 (source
32941 (origin
32942 (method url-fetch)
32943 (uri (crate-uri "mio" version))
32944 (file-name (string-append name "-" version ".tar.gz"))
32945 (sha256
32946 (base32 "1cmgipv6k536xf0a6qd359wnpxg0pfrpkr9bhy8zqh8bza2jy9xs"))))
32947 (build-system cargo-build-system)
32948 (arguments
32949 `(#:cargo-inputs
32950 (("rust-libc" ,rust-libc-0.2)
32951 ("rust-log" ,rust-log-0.4)
32952 ("rust-miow" ,rust-miow-0.3)
32953 ("rust-ntapi" ,rust-ntapi-0.3)
32954 ("rust-winapi" ,rust-winapi-0.3))
32955 #:cargo-development-inputs
32956 (("rust-env-logger" ,rust-env-logger-0.8)
32957 ("rust-rand" ,rust-rand-0.8))))
32958 (home-page "https://github.com/tokio-rs/mio")
32959 (synopsis "Lightweight non-blocking IO")
32960 (description
32961 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
32962 APIs and event notification for building I/O apps with as little overhead as
32963 possible over the OS abstractions.")
32964 (license license:expat)))
32965
32966 (define-public rust-mio-0.7
32967 (package
32968 (inherit rust-mio-0.8)
32969 (name "rust-mio")
32970 (version "0.7.11")
32971 (source
32972 (origin
32973 (method url-fetch)
32974 (uri (crate-uri "mio" version))
32975 (file-name (string-append name "-" version ".tar.gz"))
32976 (sha256
32977 (base32 "0mi9ah60l270761sz6qdhhn0hkn5msc8689b53bhnkmk0glx706g"))))
32978 (arguments
32979 `(#:cargo-inputs
32980 (("rust-libc" ,rust-libc-0.2)
32981 ("rust-log" ,rust-log-0.4)
32982 ("rust-miow" ,rust-miow-0.3)
32983 ("rust-ntapi" ,rust-ntapi-0.3)
32984 ("rust-winapi" ,rust-winapi-0.3))
32985 #:cargo-development-inputs
32986 (("rust-env-logger" ,rust-env-logger-0.6)
32987 ("rust-rand" ,rust-rand-0.4))))))
32988
32989 (define-public rust-mio-0.6
32990 (package
32991 (inherit rust-mio-0.7)
32992 (name "rust-mio")
32993 (version "0.6.21")
32994 (source
32995 (origin
32996 (method url-fetch)
32997 (uri (crate-uri "mio" version))
32998 (file-name (string-append name "-" version ".tar.gz"))
32999 (sha256
33000 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
33001 (arguments
33002 `(#:tests? #f
33003 #:cargo-inputs
33004 (("rust-cfg-if" ,rust-cfg-if-0.1)
33005 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
33006 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
33007 ("rust-iovec" ,rust-iovec-0.1)
33008 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33009 ("rust-libc" ,rust-libc-0.2)
33010 ("rust-log" ,rust-log-0.4)
33011 ("rust-miow" ,rust-miow-0.2)
33012 ("rust-net2" ,rust-net2-0.2)
33013 ("rust-slab" ,rust-slab-0.4)
33014 ("rust-winapi" ,rust-winapi-0.2))
33015 #:cargo-development-inputs
33016 (("rust-bytes" ,rust-bytes-0.3)
33017 ("rust-env-logger" ,rust-env-logger-0.4)
33018 ("rust-tempdir" ,rust-tempdir-0.3))))))
33019
33020 (define-public rust-mio-anonymous-pipes-0.2
33021 (package
33022 (name "rust-mio-anonymous-pipes")
33023 (version "0.2.0")
33024 (source
33025 (origin
33026 (method url-fetch)
33027 (uri (crate-uri "mio-anonymous-pipes" version))
33028 (file-name
33029 (string-append name "-" version ".tar.gz"))
33030 (sha256
33031 (base32
33032 "0sqsr9ifvacarlmf02l0hh5ianns5kdhzdb1llx5l075bw117ibb"))))
33033 (build-system cargo-build-system)
33034 (arguments
33035 `(#:skip-build? #t
33036 #:cargo-inputs
33037 (("rust-mio" ,rust-mio-0.6)
33038 ("rust-miow" ,rust-miow-0.3)
33039 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
33040 ("rust-winapi" ,rust-winapi-0.3))))
33041 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
33042 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
33043 (description
33044 "This package provides asynchronous wrapper for Windows synchronous pipes.")
33045 (license license:expat)))
33046
33047 (define-public rust-mio-extras-2
33048 (package
33049 (name "rust-mio-extras")
33050 (version "2.0.6")
33051 (source
33052 (origin
33053 (method url-fetch)
33054 (uri (crate-uri "mio-extras" version))
33055 (file-name
33056 (string-append name "-" version ".tar.gz"))
33057 (sha256
33058 (base32
33059 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
33060 (build-system cargo-build-system)
33061 (arguments
33062 `(#:cargo-inputs
33063 (("rust-lazycell" ,rust-lazycell-1)
33064 ("rust-log" ,rust-log-0.4)
33065 ("rust-mio" ,rust-mio-0.6)
33066 ("rust-slab" ,rust-slab-0.4))))
33067 (home-page "https://github.com/dimbleby/mio-extras")
33068 (synopsis "Extra components for use with Mio")
33069 (description "Extra components for use with Mio.")
33070 (license (list license:expat license:asl2.0))))
33071
33072 (define-public rust-mio-named-pipes-0.1
33073 (package
33074 (name "rust-mio-named-pipes")
33075 (version "0.1.6")
33076 (source
33077 (origin
33078 (method url-fetch)
33079 (uri (crate-uri "mio-named-pipes" version))
33080 (file-name
33081 (string-append name "-" version ".tar.gz"))
33082 (sha256
33083 (base32
33084 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
33085 (build-system cargo-build-system)
33086 (arguments
33087 `(#:skip-build? #t
33088 #:cargo-inputs
33089 (("rust-log" ,rust-log-0.4)
33090 ("rust-mio" ,rust-mio-0.6)
33091 ("rust-miow" ,rust-miow-0.3)
33092 ("rust-winapi" ,rust-winapi-0.3))
33093 #:cargo-development-inputs
33094 (("rust-env-logger" ,rust-env-logger-0.4)
33095 ("rust-rand" ,rust-rand-0.4))))
33096 (home-page "https://github.com/alexcrichton/mio-named-pipes")
33097 (synopsis "Windows named pipe bindings for mio")
33098 (description
33099 "A library for integrating Windows Named Pipes with mio.")
33100 (license `(,license:asl2.0 ,license:expat))))
33101
33102 (define-public rust-mio-uds-0.6
33103 (package
33104 (name "rust-mio-uds")
33105 (version "0.6.7")
33106 (source
33107 (origin
33108 (method url-fetch)
33109 (uri (crate-uri "mio-uds" version))
33110 (file-name
33111 (string-append name "-" version ".tar.gz"))
33112 (sha256
33113 (base32
33114 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
33115 (build-system cargo-build-system)
33116 (arguments
33117 `(#:skip-build? #t
33118 #:cargo-inputs
33119 (("rust-iovec" ,rust-iovec-0.1)
33120 ("rust-libc" ,rust-libc-0.2)
33121 ("rust-mio" ,rust-mio-0.6))
33122 #:cargo-development-inputs
33123 (("rust-tempdir" ,rust-tempdir-0.3))))
33124 (home-page "https://github.com/alexcrichton/mio-uds")
33125 (synopsis "Unix domain socket bindings for mio")
33126 (description
33127 "Unix domain socket bindings for mio.")
33128 (license (list license:asl2.0 license:expat))))
33129
33130 (define-public rust-miow-0.4
33131 (package
33132 (name "rust-miow")
33133 (version "0.4.0")
33134 (source
33135 (origin
33136 (method url-fetch)
33137 (uri (crate-uri "miow" version))
33138 (file-name (string-append name "-" version ".tar.gz"))
33139 (sha256
33140 (base32 "03p0dgbahlysgxk0sihhf09k5h13r9aam3d6rfivdbxkj9vpydx7"))))
33141 (build-system cargo-build-system)
33142 (arguments
33143 `(#:cargo-inputs
33144 (("rust-windows-sys" ,rust-windows-sys-0.28))
33145 #:cargo-development-inputs
33146 (("rust-rand" ,rust-rand-0.8)
33147 ("rust-socket2" ,rust-socket2-0.4))))
33148 (home-page "https://github.com/alexcrichton/miow")
33149 (synopsis "Rust I/O library for Windows")
33150 (description
33151 "This package provides a zero overhead I/O library for Windows, focusing on
33152 IOCP and Async I/O abstractions.")
33153 (license (list license:asl2.0
33154 license:expat))))
33155
33156 (define-public rust-miow-0.3
33157 (package
33158 (inherit rust-miow-0.4)
33159 (name "rust-miow")
33160 (version "0.3.6")
33161 (source
33162 (origin
33163 (method url-fetch)
33164 (uri (crate-uri "miow" version))
33165 (file-name (string-append name "-" version ".tar.gz"))
33166 (sha256
33167 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
33168 (arguments
33169 `(#:cargo-inputs
33170 (("rust-socket2" ,rust-socket2-0.3)
33171 ("rust-winapi" ,rust-winapi-0.3))
33172 #:cargo-development-inputs
33173 (("rust-rand" ,rust-rand-0.4))))))
33174
33175 (define-public rust-miow-0.2
33176 (package
33177 (inherit rust-miow-0.3)
33178 (name "rust-miow")
33179 (version "0.2.1")
33180 (source
33181 (origin
33182 (method url-fetch)
33183 (uri (crate-uri "miow" version))
33184 (file-name (string-append name "-" version ".tar.gz"))
33185 (sha256
33186 (base32
33187 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
33188 (arguments
33189 `(#:skip-build? #t
33190 #:cargo-inputs
33191 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33192 ("rust-net2" ,rust-net2-0.2)
33193 ("rust-winapi" ,rust-winapi-0.2)
33194 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
33195 #:cargo-development-inputs
33196 (("rust-rand" ,rust-rand-0.3))))))
33197
33198 (define-public rust-model-0.1
33199 (package
33200 (name "rust-model")
33201 (version "0.1.2")
33202 (source
33203 (origin
33204 (method url-fetch)
33205 (uri (crate-uri "model" version))
33206 (file-name
33207 (string-append name "-" version ".tar.gz"))
33208 (sha256
33209 (base32
33210 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
33211 (build-system cargo-build-system)
33212 (arguments
33213 `(#:skip-build? #t
33214 #:cargo-inputs
33215 (("rust-permutohedron" ,rust-permutohedron-0.2)
33216 ("rust-proptest" ,rust-proptest-0.9))))
33217 (home-page "https://github.com/spacejam/model")
33218 (synopsis "Model-based testing for data structures")
33219 (description
33220 "Model-based testing for data structures, with linearizability
33221 checking.")
33222 (license (list license:expat license:asl2.0))))
33223
33224 (define-public rust-modifier-0.1
33225 (package
33226 (name "rust-modifier")
33227 (version "0.1.0")
33228 (source
33229 (origin
33230 (method url-fetch)
33231 (uri (crate-uri "modifier" version))
33232 (file-name (string-append name "-" version ".tar.gz"))
33233 (sha256
33234 (base32
33235 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
33236 (build-system cargo-build-system)
33237 (home-page "https://github.com/reem/rust-modifier")
33238 (synopsis
33239 "Chaining APIs for both self -> Self and &mut self methods.")
33240 (description
33241 "Chaining APIs for both self -> Self and &mut self methods.")
33242 (license license:expat)))
33243
33244 (define-public rust-mp4-0.9
33245 (package
33246 (name "rust-mp4")
33247 (version "0.9.2")
33248 (source
33249 (origin
33250 (method url-fetch)
33251 (uri (crate-uri "mp4" version))
33252 (file-name (string-append name "-" version ".tar.gz"))
33253 (sha256
33254 (base32 "12rwsjj5fn5h198ih0ig08vz34rfjlnf8rw3d0i5jwbaay88f1kq"))))
33255 (build-system cargo-build-system)
33256 (arguments
33257 `(#:cargo-inputs
33258 (("rust-byteorder" ,rust-byteorder-1)
33259 ("rust-bytes" ,rust-bytes-1)
33260 ("rust-num-rational" ,rust-num-rational-0.4)
33261 ("rust-serde" ,rust-serde-1)
33262 ("rust-serde-json" ,rust-serde-json-1)
33263 ("rust-thiserror" ,rust-thiserror-1))
33264 #:cargo-development-inputs
33265 (("rust-criterion" ,rust-criterion-0.3))))
33266 (home-page "https://github.com/alfg/mp4-rust")
33267 (synopsis "MP4 reader and writer library in Rust")
33268 (description "mp4 is a Rust library to read and write ISO-MP4 files.")
33269 (license license:expat)))
33270
33271 (define-public rust-multimap-0.8
33272 (package
33273 (name "rust-multimap")
33274 (version "0.8.3")
33275 (source
33276 (origin
33277 (method url-fetch)
33278 (uri (crate-uri "multimap" version))
33279 (file-name (string-append name "-" version ".tar.gz"))
33280 (sha256
33281 (base32 "0sicyz4n500vdhgcxn4g8jz97cp1ijir1rnbgph3pmx9ckz4dkp5"))))
33282 (build-system cargo-build-system)
33283 (arguments
33284 `(#:cargo-inputs
33285 (("rust-serde" ,rust-serde-1))
33286 #:cargo-development-inputs
33287 (("rust-serde-test" ,rust-serde-test-1))))
33288 (home-page "https://github.com/havarnov/multimap")
33289 (synopsis "Multimap implementation")
33290 (description "This package provides a multimap implementation.")
33291 (license (list license:expat license:asl2.0))))
33292
33293 (define-public rust-multipart-0.18
33294 (package
33295 (name "rust-multipart")
33296 (version "0.18.0")
33297 (source
33298 (origin
33299 (method url-fetch)
33300 (uri (crate-uri "multipart" version))
33301 (file-name (string-append name "-" version ".tar.gz"))
33302 (sha256
33303 (base32
33304 "10libwfbazqcyxcpgpcdf1a66jnzghwlmxlxnffg4rrqhqrwdph0"))))
33305 (build-system cargo-build-system)
33306 (arguments
33307 `(#:cargo-inputs
33308 (("rust-buf-redux" ,rust-buf-redux-0.8)
33309 ("rust-clippy" ,rust-clippy-0.0)
33310 ("rust-httparse" ,rust-httparse-1)
33311 ("rust-hyper" ,rust-hyper-0.10)
33312 ("rust-iron" ,rust-iron-0.6)
33313 ("rust-lazy-static" ,rust-lazy-static-1)
33314 ("rust-log" ,rust-log-0.4)
33315 ("rust-mime" ,rust-mime-0.3)
33316 ("rust-mime-guess" ,rust-mime-guess-2)
33317 ("rust-nickel" ,rust-nickel-0.11)
33318 ("rust-quick-error" ,rust-quick-error-1)
33319 ("rust-rand" ,rust-rand-0.8)
33320 ("rust-rocket" ,rust-rocket-0.4)
33321 ("rust-safemem" ,rust-safemem-0.3)
33322 ("rust-tempfile" ,rust-tempfile-3)
33323 ("rust-tiny-http" ,rust-tiny-http-0.6)
33324 ("rust-twoway" ,rust-twoway-0.1))
33325 #:cargo-development-inputs
33326 (("rust-env-logger" ,rust-env-logger-0.5))))
33327 (home-page "https://github.com/abonander/multipart")
33328 (synopsis "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
33329 (description "This package provides a backend-agnostic extension for HTTP
33330 libraries that provides support for POST multipart/form-data requests on both
33331 client and server.")
33332 (license (list license:expat license:asl2.0))))
33333
33334 (define-public rust-multipart-0.17
33335 (package
33336 (inherit rust-multipart-0.18)
33337 (name "rust-multipart")
33338 (version "0.17.1")
33339 (source
33340 (origin
33341 (method url-fetch)
33342 (uri (crate-uri "multipart" version))
33343 (file-name (string-append name "-" version ".tar.gz"))
33344 (sha256
33345 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
33346 (arguments
33347 `(#:skip-build? #t
33348 #:cargo-inputs
33349 (("rust-buf-redux" ,rust-buf-redux-0.8)
33350 ("rust-clippy" ,rust-clippy-0.0)
33351 ("rust-httparse" ,rust-httparse-1)
33352 ("rust-hyper" ,rust-hyper-0.10)
33353 ("rust-iron" ,rust-iron-0.6)
33354 ("rust-lazy-static" ,rust-lazy-static-1)
33355 ("rust-log" ,rust-log-0.4)
33356 ("rust-mime" ,rust-mime-0.3)
33357 ("rust-mime-guess" ,rust-mime-guess-2)
33358 ("rust-nickel" ,rust-nickel-0.11)
33359 ("rust-quick-error" ,rust-quick-error-1)
33360 ("rust-rand" ,rust-rand-0.7)
33361 ("rust-rocket" ,rust-rocket-0.4)
33362 ("rust-safemem" ,rust-safemem-0.3)
33363 ("rust-tempfile" ,rust-tempfile-3)
33364 ("rust-tiny-http" ,rust-tiny-http-0.6)
33365 ("rust-twoway" ,rust-twoway-0.1))
33366 #:cargo-development-inputs
33367 (("rust-env-logger" ,rust-env-logger-0.5))))))
33368
33369 (define-public rust-multiversion-0.6
33370 (package
33371 (name "rust-multiversion")
33372 (version "0.6.1")
33373 (source
33374 (origin
33375 (method url-fetch)
33376 (uri (crate-uri "multiversion" version))
33377 (file-name (string-append name "-" version ".tar.gz"))
33378 (sha256
33379 (base32 "0wsk9ykdqjd6c54rf5l6yb6ps4hx409cda8aa875xk6k7lm9cp02"))))
33380 (build-system cargo-build-system)
33381 (arguments
33382 `(#:skip-build? #t
33383 #:cargo-inputs
33384 (("rust-multiversion-macros" ,rust-multiversion-macros-0.6))))
33385 (home-page "https://github.com/calebzulawski/multiversion")
33386 (synopsis "Function multiversioning attribute macros for Rust")
33387 (description "This crate provides function multiversioning attribute
33388 macros for Rust.")
33389 (license (list license:expat license:asl2.0))))
33390
33391 (define-public rust-multiversion-macros-0.6
33392 (package
33393 (name "rust-multiversion-macros")
33394 (version "0.6.1")
33395 (source
33396 (origin
33397 (method url-fetch)
33398 (uri (crate-uri "multiversion-macros" version))
33399 (file-name
33400 (string-append name "-" version ".tar.gz"))
33401 (sha256
33402 (base32 "1bzkmxgyiwsanqf4lsdzx5gn4harza4rdrzkq5hgksw2wfyy58x8"))))
33403 (build-system cargo-build-system)
33404 (arguments
33405 `(#:skip-build? #t
33406 #:cargo-inputs
33407 (("rust-proc-macro2" ,rust-proc-macro2-1)
33408 ("rust-quote" ,rust-quote-1)
33409 ("rust-syn" ,rust-syn-1))))
33410 (home-page "https://github.com/calebzulawski/multiversion")
33411 (synopsis "Implementation crate for multiversion")
33412 (description "This is an implementation crate for multiversion Rust
33413 library.")
33414 (license (list license:expat license:asl2.0))))
33415
33416 (define-public rust-mustache-0.9
33417 (package
33418 (name "rust-mustache")
33419 (version "0.9.0")
33420 (source
33421 (origin
33422 (method url-fetch)
33423 (uri (crate-uri "mustache" version))
33424 (file-name (string-append name "-" version ".tar.gz"))
33425 (sha256
33426 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
33427 (build-system cargo-build-system)
33428 (arguments
33429 `(#:skip-build? #t
33430 #:cargo-inputs
33431 (("rust-log" ,rust-log-0.3)
33432 ("rust-serde" ,rust-serde-1))))
33433 (home-page "https://github.com/nickel-org/rust-mustache")
33434 (synopsis "Rust implementation of Mustache")
33435 (description "This package provides a Rust implementation of Mustache.")
33436 (license (list license:expat license:asl2.0))))
33437
33438 (define-public rust-mysqlclient-sys-0.2
33439 (package
33440 (name "rust-mysqlclient-sys")
33441 (version "0.2.4")
33442 (source
33443 (origin
33444 (method url-fetch)
33445 (uri (crate-uri "mysqlclient-sys" version))
33446 (file-name (string-append name "-" version ".tar.gz"))
33447 (sha256
33448 (base32
33449 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
33450 (build-system cargo-build-system)
33451 (arguments
33452 `(#:cargo-inputs
33453 (("rust-pkg-config" ,rust-pkg-config-0.3)
33454 ("rust-vcpkg" ,rust-vcpkg-0.2))))
33455 (native-inputs
33456 (list `(,mariadb "lib")))
33457 (home-page "https://github.com/sgrif/mysqlclient-sys")
33458 (synopsis "Auto-generated rust bindings for libmysqlclient")
33459 (description "This package provides auto-generated rust bindings for
33460 libmysqlclient.")
33461 (license (list license:expat license:asl2.0))))
33462
33463 (define-public rust-nanorand-0.5
33464 (package
33465 (name "rust-nanorand")
33466 (version "0.5.1")
33467 (source
33468 (origin
33469 (method url-fetch)
33470 (uri (crate-uri "nanorand" version))
33471 (file-name (string-append name "-" version ".tar.gz"))
33472 (sha256
33473 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
33474 (build-system cargo-build-system)
33475 (arguments
33476 `(#:skip-build? #true ;error with pre-release randomize
33477 #:cargo-inputs
33478 (("rust-getrandom" ,rust-getrandom-0.2)
33479 ("rust-zeroize" ,rust-zeroize-1))
33480 #:cargo-development-inputs
33481 (("rust-criterion" ,rust-criterion-0.3)
33482 ("rust-fastrand" ,rust-fastrand-1)
33483 ("rust-hex" ,rust-hex-0.4)
33484 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
33485 ("rust-randomize" ,rust-randomize-4))))
33486 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
33487 (synopsis "Tiny, fast, zero-dep library for random number generation")
33488 (description
33489 "This library is meant for fast, random number generation with
33490 quick compile time, and minimal dependencies.")
33491 (license license:zlib)))
33492
33493 (define-public rust-nanorand-0.4
33494 (package
33495 (inherit rust-nanorand-0.5)
33496 (name "rust-nanorand")
33497 (version "0.4.4")
33498 (source
33499 (origin
33500 (method url-fetch)
33501 (uri (crate-uri "nanorand" version))
33502 (file-name (string-append name "-" version ".tar.gz"))
33503 (sha256
33504 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
33505 (arguments
33506 `(#:skip-build? #true ;error with pre-release randomize
33507 #:cargo-inputs
33508 (("rust-getrandom" ,rust-getrandom-0.2)
33509 ("rust-zeroize" ,rust-zeroize-1))
33510 #:cargo-development-inputs
33511 (("rust-criterion" ,rust-criterion-0.3)
33512 ("rust-fastrand" ,rust-fastrand-1)
33513 ("rust-hex" ,rust-hex-0.4)
33514 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
33515 ("rust-randomize" ,rust-randomize-4))))))
33516
33517 (define-public rust-nasm-rs-0.2
33518 (package
33519 (name "rust-nasm-rs")
33520 (version "0.2.0")
33521 (source
33522 (origin
33523 (method url-fetch)
33524 (uri (crate-uri "nasm-rs" version))
33525 (file-name
33526 (string-append name "-" version ".tar.gz"))
33527 (sha256
33528 (base32
33529 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
33530 (build-system cargo-build-system)
33531 (arguments
33532 `(#:cargo-inputs
33533 (("rust-arrayvec" ,rust-arrayvec-0.5)
33534 ("rust-rayon" ,rust-rayon-1))))
33535 (home-page "https://github.com/medek/nasm-rs")
33536 (synopsis "Run NASM during your Cargo build")
33537 (description "Run NASM during your Cargo build.")
33538 (license (list license:expat license:asl2.0))))
33539
33540 (define-public rust-nalgebra-0.29
33541 (package
33542 (name "rust-nalgebra")
33543 (version "0.29.0")
33544 (source
33545 (origin
33546 (method url-fetch)
33547 (uri (crate-uri "nalgebra" version))
33548 (file-name (string-append name "-" version ".tar.gz"))
33549 (sha256
33550 (base32 "1zri11vkrbk3ayvy8xqcdvvyjvfcbl5a18x8z82racnn11zfn1nm"))
33551 (modules '((guix build utils)))))
33552 (build-system cargo-build-system)
33553 (arguments
33554 `(#:tests? #f ;TODO: how to enable required features?
33555 #:cargo-inputs
33556 (("rust-abomonation" ,rust-abomonation-0.7)
33557 ("rust-alga" ,rust-alga-0.9)
33558 ("rust-approx" ,rust-approx-0.5)
33559 ("rust-bytemuck" ,rust-bytemuck-1)
33560 ("rust-glam" ,rust-glam-0.17)
33561 ("rust-glam" ,rust-glam-0.16)
33562 ("rust-glam" ,rust-glam-0.15)
33563 ("rust-glam" ,rust-glam-0.14)
33564 ("rust-glam" ,rust-glam-0.13)
33565 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33566 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33567 ("rust-mint" ,rust-mint-0.5)
33568 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
33569 ("rust-num-complex" ,rust-num-complex-0.4)
33570 ("rust-num-rational" ,rust-num-rational-0.4)
33571 ("rust-num-traits" ,rust-num-traits-0.2)
33572 ("rust-pest" ,rust-pest-2)
33573 ("rust-pest-derive" ,rust-pest-derive-2)
33574 ("rust-proptest" ,rust-proptest-1)
33575 ("rust-quickcheck" ,rust-quickcheck-1)
33576 ("rust-rand" ,rust-rand-0.8)
33577 ("rust-rand-distr" ,rust-rand-distr-0.4)
33578 ("rust-rkyv" ,rust-rkyv-0.6)
33579 ("rust-serde" ,rust-serde-1)
33580 ("rust-simba" ,rust-simba-0.6)
33581 ("rust-typenum" ,rust-typenum-1))
33582 #:cargo-development-inputs
33583 (("rust-criterion" ,rust-criterion-0.3)
33584 ("rust-itertools" ,rust-itertools-0.10)
33585 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
33586 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33587 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33588 ("rust-serde-json" ,rust-serde-json-1))))
33589 (home-page "https://nalgebra.org")
33590 (synopsis "Linear algebra library")
33591 (description
33592 "This package provides a general-purpose linear algebra library with
33593 transformations and statically-sized or dynamically-sized matrices.")
33594 (license license:bsd-3)))
33595
33596 (define-public rust-nalgebra-0.27
33597 (package
33598 (inherit rust-nalgebra-0.29)
33599 (name "rust-nalgebra")
33600 (version "0.27.1")
33601 (source (origin
33602 (method url-fetch)
33603 (uri (crate-uri "nalgebra" version))
33604 (file-name (string-append name "-" version ".tar.gz"))
33605 (sha256
33606 (base32
33607 "0811vksy1ls1m41gqkh1i5cy3h3g3b615kwxd8gjwkrg03jgybs6"))))
33608 (build-system cargo-build-system)
33609 (arguments
33610 `(;;TODO: fails to compile with "Please enable the `debug`, `compare`,
33611 ;;`rand` and `macros` features".
33612 #:tests? #f
33613 #:cargo-inputs
33614 (("rust-abomonation" ,rust-abomonation-0.7)
33615 ("rust-alga" ,rust-alga-0.9)
33616 ("rust-approx" ,rust-approx-0.5)
33617 ("rust-bytemuck" ,rust-bytemuck-1)
33618 ("rust-glam" ,rust-glam-0.15)
33619 ("rust-glam" ,rust-glam-0.13)
33620 ("rust-glam" ,rust-glam-0.14)
33621 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33622 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33623 ("rust-mint" ,rust-mint-0.5)
33624 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
33625 ("rust-num-complex" ,rust-num-complex-0.4)
33626 ("rust-num-rational" ,rust-num-rational-0.4)
33627 ("rust-num-traits" ,rust-num-traits-0.2)
33628 ("rust-pest" ,rust-pest-2)
33629 ("rust-pest-derive" ,rust-pest-derive-2)
33630 ("rust-proptest" ,rust-proptest-1)
33631 ("rust-quickcheck" ,rust-quickcheck-1)
33632 ("rust-rand" ,rust-rand-0.8)
33633 ("rust-rand-distr" ,rust-rand-distr-0.4)
33634 ("rust-rkyv" ,rust-rkyv-0.6)
33635 ("rust-serde" ,rust-serde-1)
33636 ("rust-simba" ,rust-simba-0.5)
33637 ("rust-typenum" ,rust-typenum-1))
33638 #:cargo-development-inputs
33639 (("rust-criterion" ,rust-criterion-0.3)
33640 ("rust-itertools" ,rust-itertools-0.10)
33641 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
33642 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33643 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33644 ("rust-serde-json" ,rust-serde-json-1))))))
33645
33646 (define-public rust-nalgebra-0.26
33647 (package
33648 (inherit rust-nalgebra-0.29)
33649 (name "rust-nalgebra")
33650 (version "0.26.2")
33651 (source
33652 (origin
33653 (method url-fetch)
33654 (uri (crate-uri "nalgebra" version))
33655 (file-name (string-append name "-" version ".tar.gz"))
33656 (sha256
33657 (base32 "01hxksmgg17c4k2rzjx1h8kkjbw9rm81dsancg459zh2zrcisva7"))
33658 (modules '((guix build utils)))
33659 (snippet
33660 '(begin
33661 (substitute* "Cargo.toml"
33662 ;; The resolver feature is not supported by our versions of Cargo.
33663 (("resolver = \"2\".*") ""))))))
33664 (build-system cargo-build-system)
33665 (arguments
33666 `(#:skip-build? #t
33667 #:cargo-inputs
33668 (("rust-abomonation" ,rust-abomonation-0.7)
33669 ("rust-alga" ,rust-alga-0.9)
33670 ("rust-approx" ,rust-approx-0.4)
33671 ("rust-bytemuck" ,rust-bytemuck-1.5)
33672 ("rust-glam" ,rust-glam-0.13)
33673 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33674 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33675 ("rust-mint" ,rust-mint-0.5)
33676 ("rust-num-complex" ,rust-num-complex-0.3)
33677 ("rust-num-rational" ,rust-num-rational-0.3)
33678 ("rust-num-traits" ,rust-num-traits-0.2)
33679 ("rust-pest" ,rust-pest-2)
33680 ("rust-pest-derive" ,rust-pest-derive-2)
33681 ("rust-proptest" ,rust-proptest-1)
33682 ("rust-quickcheck" ,rust-quickcheck-1)
33683 ("rust-rand" ,rust-rand-0.8)
33684 ("rust-rand-distr" ,rust-rand-distr-0.4)
33685 ("rust-serde" ,rust-serde-1)
33686 ("rust-simba" ,rust-simba-0.4)
33687 ("rust-typenum" ,rust-typenum-1))
33688 #:cargo-development-inputs
33689 (("rust-criterion" ,rust-criterion-0.2)
33690 ("rust-itertools" ,rust-itertools-0.10)
33691 ("rust-matrixcompare" ,rust-matrixcompare-0.2)
33692 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33693 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33694 ("rust-serde-json" ,rust-serde-json-1))))))
33695
33696 (define-public rust-nalgebra-0.21
33697 (package
33698 (name "rust-nalgebra")
33699 (version "0.21.1")
33700 (source
33701 (origin
33702 (method url-fetch)
33703 (uri (crate-uri "nalgebra" version))
33704 (file-name
33705 (string-append name "-" version ".tar.gz"))
33706 (sha256
33707 (base32
33708 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
33709 (build-system cargo-build-system)
33710 (arguments
33711 `(#:cargo-inputs
33712 (("rust-abomonation" ,rust-abomonation-0.7)
33713 ("rust-alga" ,rust-alga-0.9)
33714 ("rust-approx" ,rust-approx-0.3)
33715 ("rust-generic-array" ,rust-generic-array-0.13)
33716 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
33717 ("rust-mint" ,rust-mint-0.5)
33718 ("rust-num-complex" ,rust-num-complex-0.2)
33719 ("rust-num-rational" ,rust-num-rational-0.2)
33720 ("rust-num-traits" ,rust-num-traits-0.2)
33721 ("rust-pest" ,rust-pest-2)
33722 ("rust-pest-derive" ,rust-pest-derive-2)
33723 ("rust-quickcheck" ,rust-quickcheck-0.9)
33724 ("rust-rand" ,rust-rand-0.7)
33725 ("rust-rand-distr" ,rust-rand-distr-0.2)
33726 ("rust-serde" ,rust-serde-1)
33727 ("rust-serde-derive" ,rust-serde-derive-1)
33728 ("rust-simba" ,rust-simba-0.1)
33729 ("rust-typenum" ,rust-typenum-1))
33730 #:cargo-development-inputs
33731 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
33732 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
33733 ("rust-serde-json" ,rust-serde-json-1))))
33734 (home-page "https://nalgebra.org")
33735 (synopsis "Linear algebra library")
33736 (description
33737 "This package provides a linear algebra library with transformations and
33738 statically-sized or dynamically-sized matrices.")
33739 (license license:bsd-3)))
33740
33741 (define-public rust-nalgebra-0.19
33742 (package
33743 (inherit rust-nalgebra-0.21)
33744 (name "rust-nalgebra")
33745 (version "0.19.0")
33746 (source
33747 (origin
33748 (method url-fetch)
33749 (uri (crate-uri "nalgebra" version))
33750 (file-name
33751 (string-append name "-" version ".tar.gz"))
33752 (sha256
33753 (base32
33754 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
33755 (arguments
33756 `(#:cargo-inputs
33757 (("rust-abomonation" ,rust-abomonation-0.7)
33758 ("rust-alga" ,rust-alga-0.9)
33759 ("rust-approx" ,rust-approx-0.3)
33760 ("rust-generic-array" ,rust-generic-array-0.13)
33761 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
33762 ("rust-mint" ,rust-mint-0.5)
33763 ("rust-num-complex" ,rust-num-complex-0.2)
33764 ("rust-num-rational" ,rust-num-rational-0.2)
33765 ("rust-num-traits" ,rust-num-traits-0.2)
33766 ("rust-pest" ,rust-pest-2)
33767 ("rust-pest-derive" ,rust-pest-derive-2)
33768 ("rust-quickcheck" ,rust-quickcheck-0.9)
33769 ("rust-rand" ,rust-rand-0.7)
33770 ("rust-rand-distr" ,rust-rand-distr-0.2)
33771 ("rust-serde" ,rust-serde-1)
33772 ("rust-serde-derive" ,rust-serde-derive-1)
33773 ("rust-typenum" ,rust-typenum-1))
33774 #:cargo-development-inputs
33775 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
33776 ("rust-serde-json" ,rust-serde-json-1))))))
33777
33778 (define-public rust-nalgebra-macros-0.1
33779 (package
33780 (name "rust-nalgebra-macros")
33781 (version "0.1.0")
33782 (source
33783 (origin
33784 (method url-fetch)
33785 (uri (crate-uri "nalgebra-macros" version))
33786 (file-name (string-append name "-" version ".tar.gz"))
33787 (sha256
33788 (base32 "063jvvvlwmzzxfr4wyiil2cn1yqj3arvghwsr2nk4ilv2jwc1z01"))
33789 (modules '((guix build utils)))
33790 (snippet
33791 '(begin
33792 (substitute* "Cargo.toml"
33793 ;; The resolver feature is not supported by our versions of Cargo.
33794 (("resolver = \"2\".*") ""))))))
33795 (build-system cargo-build-system)
33796 (arguments
33797 `(#:skip-build? #t
33798 #:cargo-inputs
33799 (("rust-proc-macro2" ,rust-proc-macro2-1)
33800 ("rust-quote" ,rust-quote-1)
33801 ("rust-syn" ,rust-syn-1))
33802 #:cargo-development-inputs
33803 (("rust-nalgebra" ,rust-nalgebra-0.26))))
33804 (home-page "https://nalgebra.org")
33805 (synopsis "Procedural macros for nalgebra")
33806 (description "This package provides procedural macros for the nalgebra
33807 linear algebra library.")
33808 (license license:asl2.0)))
33809
33810 (define-public rust-napi-0.5
33811 (package
33812 (name "rust-napi")
33813 (version "0.5.1")
33814 (source
33815 (origin
33816 (method url-fetch)
33817 (uri (crate-uri "napi" version))
33818 (file-name (string-append name "-" version ".tar.gz"))
33819 (sha256
33820 (base32
33821 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
33822 (build-system cargo-build-system)
33823 (arguments
33824 `(#:cargo-inputs
33825 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
33826 ("rust-futures" ,rust-futures-0.3)
33827 ("rust-napi-sys" ,rust-napi-sys-0.4)
33828 ("rust-once-cell" ,rust-once-cell-1)
33829 ("rust-serde" ,rust-serde-1)
33830 ("rust-serde-json" ,rust-serde-json-1)
33831 ("rust-tokio" ,rust-tokio-0.2))
33832 #:cargo-development-inputs
33833 (("rust-napi-build" ,rust-napi-build-0.2))))
33834 (home-page "https://github.com/napi-rs/napi-rs")
33835 (synopsis "N-API bindings")
33836 (description "This package provides N-API bindings.")
33837 (license license:expat)))
33838
33839 (define-public rust-napi-build-0.2
33840 (package
33841 (name "rust-napi-build")
33842 (version "0.2.1")
33843 (source
33844 (origin
33845 (method url-fetch)
33846 (uri (crate-uri "napi-build" version))
33847 (file-name (string-append name "-" version ".tar.gz"))
33848 (sha256
33849 (base32
33850 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
33851 (build-system cargo-build-system)
33852 (arguments
33853 `(#:cargo-inputs
33854 (("rust-cfg-if" ,rust-cfg-if-0.1)
33855 ("rust-reqwest" ,rust-reqwest-0.10))))
33856 (home-page "https://github.com/napi-rs/napi-rs")
33857 (synopsis "N-API build support")
33858 (description "This package provides N-API build support.")
33859 (license license:expat)))
33860
33861 (define-public rust-napi-derive-0.5
33862 (package
33863 (name "rust-napi-derive")
33864 (version "0.5.1")
33865 (source
33866 (origin
33867 (method url-fetch)
33868 (uri (crate-uri "napi-derive" version))
33869 (file-name (string-append name "-" version ".tar.gz"))
33870 (sha256
33871 (base32
33872 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
33873 (build-system cargo-build-system)
33874 (arguments
33875 `(#:cargo-inputs
33876 (("rust-proc-macro2" ,rust-proc-macro2-1)
33877 ("rust-quote" ,rust-quote-1)
33878 ("rust-syn" ,rust-syn-1))))
33879 (home-page "https://github.com/napi-rs/napi-rs")
33880 (synopsis "N-API procedural macros")
33881 (description "This package provides N-API procedural macros.")
33882 (license license:expat)))
33883
33884 (define-public rust-napi-sys-0.4
33885 (package
33886 (name "rust-napi-sys")
33887 (version "0.4.7")
33888 (source
33889 (origin
33890 (method url-fetch)
33891 (uri (crate-uri "napi-sys" version))
33892 (file-name (string-append name "-" version ".tar.gz"))
33893 (sha256
33894 (base32
33895 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
33896 (build-system cargo-build-system)
33897 (inputs
33898 (list openssl))
33899 (native-inputs
33900 (list pkg-config))
33901 (arguments
33902 `(#:cargo-inputs
33903 (("rust-bindgen" ,rust-bindgen-0.55)
33904 ("rust-semver" ,rust-semver-0.10)
33905 ("rust-tar" ,rust-tar-0.4))
33906 #:cargo-development-inputs
33907 (("rust-flate2" ,rust-flate2-1)
33908 ("rust-glob" ,rust-glob-0.3)
33909 ("rust-regex" ,rust-regex-1)
33910 ("rust-reqwest" ,rust-reqwest-0.10))))
33911 (home-page "https://github.com/napi-rs/napi-rs")
33912 (synopsis "NodeJS N-API raw binding")
33913 (description "This package provides a NodeJS N-API raw binding.")
33914 (license license:expat)))
33915
33916 (define-public rust-native-tls-0.2
33917 (package
33918 (name "rust-native-tls")
33919 (version "0.2.7")
33920 (source
33921 (origin
33922 (method url-fetch)
33923 (uri (crate-uri "native-tls" version))
33924 (file-name (string-append name "-" version ".tar.gz"))
33925 (sha256
33926 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
33927 (build-system cargo-build-system)
33928 (arguments
33929 `(#:tests? #f ; tests require network access
33930 #:cargo-inputs
33931 (("rust-lazy-static" ,rust-lazy-static-1)
33932 ("rust-libc" ,rust-libc-0.2)
33933 ("rust-log" ,rust-log-0.4)
33934 ("rust-openssl" ,rust-openssl-0.10)
33935 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
33936 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
33937 ("rust-schannel" ,rust-schannel-0.1)
33938 ("rust-security-framework" ,rust-security-framework-2)
33939 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
33940 ("rust-tempfile" ,rust-tempfile-3))
33941 #:cargo-development-inputs
33942 (("rust-hex" ,rust-hex-0.4)
33943 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
33944 (native-inputs
33945 (list pkg-config))
33946 (inputs
33947 (list openssl))
33948 (home-page "https://github.com/sfackler/rust-native-tls")
33949 (synopsis "Wrapper over a platform's native TLS implementation")
33950 (description
33951 "This package provides a wrapper over a platform's native TLS
33952 implementation.")
33953 (license (list license:expat license:asl2.0))))
33954
33955 (define-public rust-native-tls-0.1
33956 (package
33957 (inherit rust-native-tls-0.2)
33958 (name "rust-native-tls")
33959 (version "0.1.5")
33960 (source
33961 (origin
33962 (method url-fetch)
33963 (uri (crate-uri "native-tls" version))
33964 (file-name (string-append name "-" version ".tar.gz"))
33965 (sha256
33966 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
33967 (arguments
33968 `(#:skip-build? #t
33969 #:cargo-inputs
33970 (("rust-lazy-static" ,rust-lazy-static-0.2)
33971 ("rust-libc" ,rust-libc-0.2)
33972 ("rust-openssl" ,rust-openssl-0.9)
33973 ("rust-schannel" ,rust-schannel-0.1)
33974 ("rust-security-framework" ,rust-security-framework-0.1)
33975 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
33976 ("rust-tempdir" ,rust-tempdir-0.3))))))
33977
33978 (define-public rust-natord-1
33979 (package
33980 (name "rust-natord")
33981 (version "1.0.9")
33982 (source
33983 (origin
33984 (method url-fetch)
33985 (uri (crate-uri "natord" version))
33986 (file-name
33987 (string-append name "-" version ".tar.gz"))
33988 (sha256
33989 (base32
33990 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
33991 (build-system cargo-build-system)
33992 (home-page "https://github.com/lifthrasiir/rust-natord")
33993 (synopsis "Natural ordering for Rust")
33994 (description
33995 "This package provides a crate to perform natural ordering for Rust.")
33996 (license license:expat)))
33997
33998 (define-public rust-nb-1
33999 (package
34000 (name "rust-nb")
34001 (version "1.0.0")
34002 (source
34003 (origin
34004 (method url-fetch)
34005 (uri (crate-uri "nb" version))
34006 (file-name (string-append name "-" version ".tar.gz"))
34007 (sha256
34008 (base32 "1blc9143cqh3cn2imr050qczbnfrfdl10xxnfdggamlybnn3fv2l"))))
34009 (build-system cargo-build-system)
34010 (arguments `(#:skip-build? #t))
34011 (home-page "https://github.com/rust-embedded/nb")
34012 (synopsis "Minimal non-blocking I/O layer")
34013 (description "This package provides a minimal non-blocking I/O layer.")
34014 (license (list license:expat license:asl2.0))))
34015
34016 (define-public rust-nb-0.1
34017 (package
34018 (inherit rust-nb-1)
34019 (name "rust-nb")
34020 (version "0.1.3")
34021 (source
34022 (origin
34023 (method url-fetch)
34024 (uri (crate-uri "nb" version))
34025 (file-name (string-append name "-" version ".tar.gz"))
34026 (sha256
34027 (base32 "0vyh31pbwrg21f8hz1ipb9i20qwnfwx47gz92i9frdhk0pd327c0"))))
34028 (build-system cargo-build-system)
34029 (arguments
34030 `(#:skip-build? #t
34031 #:cargo-inputs (("rust-nb" ,rust-nb-1))))))
34032
34033 (define-public rust-nb-connect-1
34034 (package
34035 (name "rust-nb-connect")
34036 (version "1.0.2")
34037 (source
34038 (origin
34039 (method url-fetch)
34040 (uri (crate-uri "nb-connect" version))
34041 (file-name
34042 (string-append name "-" version ".tar.gz"))
34043 (sha256
34044 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
34045 (build-system cargo-build-system)
34046 (arguments
34047 `(#:cargo-inputs
34048 (("rust-libc" ,rust-libc-0.2)
34049 ("rust-winapi" ,rust-winapi-0.3))
34050 #:cargo-development-inputs
34051 (("rust-polling" ,rust-polling-2))))
34052 (home-page "https://github.com/stjepang/nb-connect")
34053 (synopsis "Non-blocking TCP or Unix connect")
34054 (description
34055 "This crate allows you to create a TcpStream or a UnixStream in
34056 a non-blocking way, without waiting for the connection to become fully
34057 established.")
34058 (license (list license:asl2.0 license:expat))))
34059
34060 (define-public rust-ncurses-5
34061 (package
34062 (name "rust-ncurses")
34063 (version "5.100.0")
34064 (source
34065 (origin
34066 (method url-fetch)
34067 (uri (crate-uri "ncurses" version))
34068 (file-name (string-append name "-" version ".tar.gz"))
34069 (sha256
34070 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
34071 (build-system cargo-build-system)
34072 (arguments
34073 `(#:skip-build? #t
34074 #:cargo-inputs
34075 (("rust-cc" ,rust-cc-1)
34076 ("rust-libc" ,rust-libc-0.2)
34077 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34078 (home-page "https://github.com/jeaye/ncurses-rs")
34079 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
34080 (description
34081 "This package provides a very thin wrapper around the @code{ncurses} TUI
34082 library.")
34083 (license license:expat)))
34084
34085 (define-public rust-ndarray-0.15
34086 (package
34087 (name "rust-ndarray")
34088 (version "0.15.3")
34089 (source
34090 (origin
34091 (method url-fetch)
34092 (uri (crate-uri "ndarray" version))
34093 (file-name (string-append name "-" version ".tar.gz"))
34094 (sha256
34095 (base32 "1jd845r1ihybq02iz85b1xcnvxr7l2qs06dabgk278v086b59s08"))))
34096 (build-system cargo-build-system)
34097 (arguments
34098 `(#:skip-build? #t
34099 #:cargo-inputs
34100 (("rust-approx" ,rust-approx-0.4)
34101 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34102 ("rust-libc" ,rust-libc-0.2)
34103 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
34104 ("rust-num-complex" ,rust-num-complex-0.4)
34105 ("rust-num-integer" ,rust-num-integer-0.1)
34106 ("rust-num-traits" ,rust-num-traits-0.2)
34107 ("rust-rawpointer" ,rust-rawpointer-0.2)
34108 ("rust-rayon" ,rust-rayon-1)
34109 ("rust-serde" ,rust-serde-1))
34110 #:cargo-development-inputs
34111 (("rust-approx" ,rust-approx-0.4)
34112 ("rust-defmac" ,rust-defmac-0.2)
34113 ("rust-itertools" ,rust-itertools-0.10)
34114 ("rust-quickcheck" ,rust-quickcheck-0.9))))
34115 (home-page "https://github.com/rust-ndarray/ndarray")
34116 (synopsis "N-dimensional container for general elements and for numerics")
34117 (description "@code{ndarray} implements an n-dimensional container for
34118 general elements and for numerics.")
34119 (license (list license:asl2.0
34120 license:expat))))
34121
34122 (define-public rust-ndarray-0.14
34123 (package
34124 (inherit rust-ndarray-0.15)
34125 (name "rust-ndarray")
34126 (version "0.14.0")
34127 (source
34128 (origin
34129 (method url-fetch)
34130 (uri (crate-uri "ndarray" version))
34131 (file-name (string-append name "-" version ".tar.gz"))
34132 (sha256
34133 (base32 "011wqzmrd9gpfcfvy1xfbskqfiahn96pmi2d0r9x34d682amq3bc"))
34134 (patches (search-patches "rust-ndarray-0.14-remove-blas-src.patch"))))
34135 (arguments
34136 `(#:cargo-inputs
34137 (("rust-approx" ,rust-approx-0.4)
34138 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34139 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34140 ("rust-num-complex" ,rust-num-complex-0.3)
34141 ("rust-num-integer" ,rust-num-integer-0.1)
34142 ("rust-num-traits" ,rust-num-traits-0.2)
34143 ("rust-rawpointer" ,rust-rawpointer-0.2)
34144 ("rust-rayon" ,rust-rayon-1)
34145 ("rust-serde" ,rust-serde-1))
34146 #:cargo-development-inputs
34147 (("rust-approx" ,rust-approx-0.4)
34148 ("rust-defmac" ,rust-defmac-0.2)
34149 ("rust-itertools" ,rust-itertools-0.9)
34150 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
34151
34152 (define-public rust-ndarray-0.13
34153 (package
34154 (inherit rust-ndarray-0.15)
34155 (name "rust-ndarray")
34156 (version "0.13.1")
34157 (source
34158 (origin
34159 (method url-fetch)
34160 (uri (crate-uri "ndarray" version))
34161 (file-name
34162 (string-append name "-" version ".tar.gz"))
34163 (sha256
34164 (base32
34165 "02dbwj3b7d0cpy29nhw31n51h3cwm4s1q6narl7fwiigxh1xn1mc"))
34166 (patches
34167 (search-patches "rust-ndarray-0.13-remove-blas-src.patch"))))
34168 (arguments
34169 `(#:skip-build? #t
34170 #:cargo-inputs
34171 (("rust-approx" ,rust-approx-0.3)
34172 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34173 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34174 ("rust-num-complex" ,rust-num-complex-0.2)
34175 ("rust-num-integer" ,rust-num-integer-0.1)
34176 ("rust-num-traits" ,rust-num-traits-0.2)
34177 ("rust-rawpointer" ,rust-rawpointer-0.2)
34178 ("rust-rayon" ,rust-rayon-1)
34179 ("rust-serde" ,rust-serde-1))
34180 #:cargo-development-inputs
34181 (("rust-defmac" ,rust-defmac-0.2)
34182 ("rust-itertools" ,rust-itertools-0.8)
34183 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
34184
34185 (define-public rust-ndarray-0.12
34186 (package
34187 (inherit rust-ndarray-0.13)
34188 (name "rust-ndarray")
34189 (version "0.12.1")
34190 (source
34191 (origin
34192 (method url-fetch)
34193 (uri (crate-uri "ndarray" version))
34194 (file-name (string-append name "-" version ".tar.gz"))
34195 (sha256
34196 (base32
34197 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
34198 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
34199 (arguments
34200 `(#:cargo-inputs
34201 (("rust-itertools" ,rust-itertools-0.7)
34202 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
34203 ("rust-num-complex" ,rust-num-complex-0.2)
34204 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34205 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34206 ("rust-serde" ,rust-serde-1))
34207 #:cargo-development-inputs
34208 (("rust-defmac" ,rust-defmac-0.1)
34209 ("rust-quickcheck" ,rust-quickcheck-0.7)
34210 ("rust-rawpointer" ,rust-rawpointer-0.1))))))
34211
34212 (define-public rust-ndk-0.5
34213 (package
34214 (name "rust-ndk")
34215 (version "0.5.0")
34216 (source
34217 (origin
34218 (method url-fetch)
34219 (uri (crate-uri "ndk" version))
34220 (file-name (string-append name "-" version ".tar.gz"))
34221 (sha256
34222 (base32 "17b9imdmv6cffr12bdpvxw1myxdyvaf6jwkmd3w7abn7akv6in4n"))))
34223 (build-system cargo-build-system)
34224 (arguments
34225 `(#:skip-build? #true ;XXX: Android only
34226 #:cargo-inputs
34227 (("rust-bitflags" ,rust-bitflags-1)
34228 ("rust-jni" ,rust-jni-0.18)
34229 ("rust-jni-glue" ,rust-jni-glue-0.0)
34230 ("rust-jni-sys" ,rust-jni-sys-0.3)
34231 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
34232 ("rust-num-enum" ,rust-num-enum-0.5)
34233 ("rust-thiserror" ,rust-thiserror-1))))
34234 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34235 (synopsis "Safe Rust bindings to the Android NDK")
34236 (description
34237 "This package provides safe Rust bindings to the Android NDK.")
34238 (license (list license:expat license:asl2.0))))
34239
34240 (define-public rust-ndk-0.2
34241 (package
34242 (inherit rust-ndk-0.5)
34243 (name "rust-ndk")
34244 (version "0.2.1")
34245 (source
34246 (origin
34247 (method url-fetch)
34248 (uri (crate-uri "ndk" version))
34249 (file-name (string-append name "-" version ".tar.gz"))
34250 (sha256
34251 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
34252 (arguments
34253 `(#:skip-build? #true ;XXX: Android only
34254 #:cargo-inputs
34255 (("rust-jni" ,rust-jni-0.14)
34256 ("rust-jni-glue" ,rust-jni-glue-0.0)
34257 ("rust-jni-sys" ,rust-jni-sys-0.3)
34258 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
34259 ("rust-num-enum" ,rust-num-enum-0.4)
34260 ("rust-thiserror" ,rust-thiserror-1))))))
34261
34262 (define-public rust-ndk-context-0.1
34263 (package
34264 (name "rust-ndk-context")
34265 (version "0.1.1")
34266 (source (origin
34267 (method url-fetch)
34268 (uri (crate-uri "ndk-context" version))
34269 (file-name (string-append name "-" version ".tar.gz"))
34270 (sha256
34271 (base32
34272 "12sai3dqsblsvfd1l1zab0z6xsnlha3xsfl7kagdnmj3an3jvc17"))))
34273 (build-system cargo-build-system)
34274 (arguments
34275 '(#:tests? #f)) ;TODO: requires many dependencies + setup
34276 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34277 (synopsis "Handles for accessing Android APIs")
34278 (description
34279 "This package provides handles for accessing Android APIs.")
34280 (license (list license:expat license:asl2.0))))
34281
34282 (define-public rust-ndk-glue-0.5
34283 (package
34284 (name "rust-ndk-glue")
34285 (version "0.5.2")
34286 (source
34287 (origin
34288 (method url-fetch)
34289 (uri (crate-uri "ndk-glue" version))
34290 (file-name (string-append name "-" version ".tar.gz"))
34291 (sha256
34292 (base32 "1m44jh4f9sirs757ikc8sracg6dzw77h9l4bw9vm8s1dly7fw6y7"))))
34293 (build-system cargo-build-system)
34294 (arguments
34295 `(#:skip-build? #true ;XXX: Android only
34296 #:cargo-inputs
34297 (("rust-android-logger" ,rust-android-logger-0.10)
34298 ("rust-lazy-static" ,rust-lazy-static-1)
34299 ("rust-libc" ,rust-libc-0.2)
34300 ("rust-log" ,rust-log-0.4)
34301 ("rust-ndk" ,rust-ndk-0.5)
34302 ("rust-ndk-context" ,rust-ndk-context-0.1)
34303 ("rust-ndk-macro" ,rust-ndk-macro-0.3)
34304 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
34305 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34306 (synopsis "Startup code for Android binaries")
34307 (description
34308 "This package provides startup code for Android binaries.")
34309 (license (list license:expat license:asl2.0))))
34310
34311 (define-public rust-ndk-glue-0.2
34312 (package
34313 (inherit rust-ndk-glue-0.5)
34314 (name "rust-ndk-glue")
34315 (version "0.2.1")
34316 (source
34317 (origin
34318 (method url-fetch)
34319 (uri (crate-uri "ndk-glue" version))
34320 (file-name (string-append name "-" version ".tar.gz"))
34321 (sha256
34322 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
34323 (arguments
34324 `(#:skip-build? #true ;XXX: Android only
34325 #:cargo-inputs
34326 (("rust-android-logger" ,rust-android-logger-0.8)
34327 ("rust-lazy-static" ,rust-lazy-static-1)
34328 ("rust-libc" ,rust-libc-0.2)
34329 ("rust-log" ,rust-log-0.4)
34330 ("rust-ndk" ,rust-ndk-0.2)
34331 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
34332 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))))
34333
34334 (define-public rust-ndk-macro-0.3
34335 (package
34336 (name "rust-ndk-macro")
34337 (version "0.3.0")
34338 (source
34339 (origin
34340 (method url-fetch)
34341 (uri (crate-uri "ndk-macro" version))
34342 (file-name (string-append name "-" version ".tar.gz"))
34343 (sha256
34344 (base32 "0v3sxc11kq3d5vdwfml62l7y5dr0flsf6kp5xid9sbv7qh0arxqd"))))
34345 (build-system cargo-build-system)
34346 (arguments
34347 `(#:cargo-inputs
34348 (("rust-darling" ,rust-darling-0.13)
34349 ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
34350 ("rust-proc-macro2" ,rust-proc-macro2-1)
34351 ("rust-quote" ,rust-quote-1)
34352 ("rust-syn" ,rust-syn-1))))
34353 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34354 (synopsis "Helper macros for android ndk")
34355 (description "This package provides helper macros for android ndk.")
34356 (license (list license:expat license:asl2.0))))
34357
34358 (define-public rust-ndk-macro-0.2
34359 (package
34360 (inherit rust-ndk-macro-0.3)
34361 (name "rust-ndk-macro")
34362 (version "0.2.0")
34363 (source
34364 (origin
34365 (method url-fetch)
34366 (uri (crate-uri "ndk-macro" version))
34367 (file-name (string-append name "-" version ".tar.gz"))
34368 (sha256
34369 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
34370 (arguments
34371 `(#:cargo-inputs
34372 (("rust-darling" ,rust-darling-0.10)
34373 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
34374 ("rust-proc-macro2" ,rust-proc-macro2-1)
34375 ("rust-quote" ,rust-quote-1)
34376 ("rust-syn" ,rust-syn-1))))))
34377
34378 (define-public rust-ndk-sys-0.2
34379 (package
34380 (name "rust-ndk-sys")
34381 (version "0.2.2")
34382 (source
34383 (origin
34384 (method url-fetch)
34385 (uri (crate-uri "ndk-sys" version))
34386 (file-name (string-append name "-" version ".tar.gz"))
34387 (sha256
34388 (base32 "08915adplysmvx0ha12if1v7zxzx82xgj3nnmiddkm8aq9sdvg71"))))
34389 (build-system cargo-build-system)
34390 (arguments `(#:skip-build? #t))
34391 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34392 (synopsis "FFI bindings for the Android NDK")
34393 (description "This package provides FFI bindings for the Android NDK.")
34394 (license (list license:expat license:asl2.0))))
34395
34396 (define-public rust-needletail-0.4
34397 (package
34398 (name "rust-needletail")
34399 (version "0.4.1")
34400 (source (origin
34401 (method url-fetch)
34402 (uri (crate-uri "needletail" version))
34403 (file-name (string-append name "-" version ".tar.gz"))
34404 (sha256
34405 (base32
34406 "1k535wlg0khac2gz3q84rlcqc5r89jyw73ww25vfgc04plzc9d3z"))))
34407 (build-system cargo-build-system)
34408 (arguments
34409 ;; Two tests fail due to missing files.
34410 ;; - parser::fastq::test::test_bad_headers
34411 ;; - parser::fastq::test::test_fastq_with_random_tsv_inside
34412 `(#:tests? #false
34413 #:cargo-inputs
34414 (("rust-bio" ,rust-bio-0.33)
34415 ("rust-buf-redux" ,rust-buf-redux-0.8)
34416 ("rust-bytecount" ,rust-bytecount-0.6)
34417 ("rust-bzip2" ,rust-bzip2-0.4)
34418 ("rust-flate2" ,rust-flate2-1)
34419 ("rust-memchr" ,rust-memchr-2)
34420 ("rust-pyo3" ,rust-pyo3-0.13)
34421 ("rust-xz2" ,rust-xz2-0.1))
34422 #:cargo-development-inputs
34423 (("rust-assert-cmd" ,rust-assert-cmd-1)
34424 ("rust-escargot" ,rust-escargot-0.5)
34425 ("rust-predicates" ,rust-predicates-1)
34426 ("rust-seq-io" ,rust-seq-io-0.3))))
34427 (inputs (list xz))
34428 (native-inputs (list pkg-config))
34429 (home-page "https://github.com/onecodex/needletail")
34430 (synopsis "FASTX parsing and k-mer methods")
34431 (description "Needletail is a minimal-copying FASTA/FASTQ parser and k-mer
34432 processing library for Rust.")
34433 (license license:expat)))
34434
34435 (define-public rust-neli-0.4
34436 (package
34437 (name "rust-neli")
34438 (version "0.4.4")
34439 (source
34440 (origin
34441 (method url-fetch)
34442 (uri (crate-uri "neli" version))
34443 (file-name (string-append name "-" version ".tar.gz"))
34444 (sha256
34445 (base32 "1lxnns9vfrsiwksscjgr7yvgpc5658lw07d745ir37r5pn19fpp8"))))
34446 (build-system cargo-build-system)
34447 (arguments
34448 `(#:skip-build? #t
34449 #:cargo-inputs
34450 (("rust-buffering" ,rust-buffering-0.4)
34451 ("rust-byteorder" ,rust-byteorder-1)
34452 ("rust-libc" ,rust-libc-0.2)
34453 ("rust-mio" ,rust-mio-0.6)
34454 ("rust-tokio" ,rust-tokio-0.1))))
34455 (home-page "https://github.com/jbaublitz/neli")
34456 (synopsis "Type safe netlink library written in Rust")
34457 (description
34458 "This crate is a type safe netlink library written in Rust.")
34459 (license license:bsd-3)))
34460
34461 (define-public rust-neso-0.5
34462 (package
34463 (name "rust-neso")
34464 (version "0.5.0")
34465 (source
34466 (origin
34467 (method url-fetch)
34468 (uri (crate-uri "neso" version))
34469 (file-name (string-append name "-" version ".tar.gz"))
34470 (sha256
34471 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
34472 (build-system cargo-build-system)
34473 (arguments
34474 `(#:skip-build? #t
34475 #:cargo-inputs
34476 (("rust-bincode" ,rust-bincode-1)
34477 ("rust-cfg-if" ,rust-cfg-if-0.1)
34478 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
34479 ("rust-log" ,rust-log-0.4)
34480 ("rust-serde" ,rust-serde-1)
34481 ("rust-serde-derive" ,rust-serde-derive-1)
34482 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
34483 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
34484 (synopsis "Nintendo Entertainment System (NES) emulator")
34485 (description
34486 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
34487 in Rust that can compile to WebAssembly.")
34488 (license (list license:expat license:asl2.0))))
34489
34490 (define-public rust-net2-0.2
34491 (package
34492 (name "rust-net2")
34493 (version "0.2.33")
34494 (source
34495 (origin
34496 (method url-fetch)
34497 (uri (crate-uri "net2" version))
34498 (file-name (string-append name "-" version ".tar.gz"))
34499 (sha256
34500 (base32
34501 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
34502 (build-system cargo-build-system)
34503 (arguments
34504 `(#:skip-build? #t
34505 #:cargo-inputs
34506 (("rust-cfg-if" ,rust-cfg-if-0.1)
34507 ("rust-libc" ,rust-libc-0.2)
34508 ("rust-winapi" ,rust-winapi-0.3))))
34509 (home-page "https://github.com/rust-lang-nursery/net2-rs")
34510 (synopsis "Extensions to the standard library's networking types")
34511 (description
34512 "This library contains extensions to the standard library's networking
34513 types as proposed in RFC 1158.")
34514 (license (list license:asl2.0
34515 license:expat))))
34516
34517 (define-public rust-nettle-7
34518 (package
34519 (name "rust-nettle")
34520 (version "7.0.3")
34521 (source
34522 (origin
34523 (method url-fetch)
34524 (uri (crate-uri "nettle" version))
34525 (file-name (string-append name "-" version ".tar.gz"))
34526 (sha256
34527 (base32 "1qlsq3szglkw7s089h5qh9xa787qyvkdj5cgxm4qj30fazwr0hx0"))))
34528 (build-system cargo-build-system)
34529 (native-inputs
34530 (list pkg-config))
34531 (inputs
34532 (list clang gmp nettle))
34533 (arguments
34534 `(#:skip-build? #t ;; provides nothing, has no tests
34535 #:cargo-inputs
34536 (("rust-getrandom" ,rust-getrandom-0.1)
34537 ("rust-libc" ,rust-libc-0.2)
34538 ("rust-nettle-sys" ,rust-nettle-sys-2)
34539 ("rust-thiserror" ,rust-thiserror-1))
34540 #:cargo-development-inputs
34541 (("rust-bindgen" ,rust-bindgen-0.51)
34542 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34543 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
34544 (synopsis "Rust bindings for the Nettle cryptographic library")
34545 (description "This package provides Rust bindings for the Nettle
34546 cryptographic library.")
34547 (license (list license:lgpl3 license:gpl2 license:gpl3))))
34548
34549 (define-public rust-nettle-5
34550 (package
34551 (inherit rust-nettle-7)
34552 (version "5.0.3")
34553 (source
34554 (origin
34555 (method url-fetch)
34556 (uri (crate-uri "nettle" version))
34557 (file-name
34558 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
34559 (sha256
34560 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
34561 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
34562
34563 (define-public rust-nettle-sys-2
34564 (package
34565 (name "rust-nettle-sys")
34566 (version "2.0.4")
34567 (source
34568 (origin
34569 (method url-fetch)
34570 (uri (crate-uri "nettle-sys" version))
34571 (file-name (string-append name "-" version ".tar.gz"))
34572 (sha256
34573 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
34574 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
34575 (build-system cargo-build-system)
34576 (native-inputs
34577 (list clang pkg-config))
34578 (inputs
34579 (list nettle))
34580 (arguments
34581 `(#:cargo-inputs
34582 (("rust-bindgen" ,rust-bindgen-0.51)
34583 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34584 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
34585 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
34586 (description "This package provides low-level Rust bindings for the Nettle
34587 cryptographic library.")
34588 (license ;; licensed under either of these, at your option
34589 (list license:lgpl3 license:gpl2 license:gpl3))))
34590
34591 (define-public rust-new-debug-unreachable-1
34592 (package
34593 (name "rust-new-debug-unreachable")
34594 (version "1.0.3")
34595 (source
34596 (origin
34597 (method url-fetch)
34598 (uri (crate-uri "new_debug_unreachable" version))
34599 (file-name
34600 (string-append name "-" version ".tar.gz"))
34601 (sha256
34602 (base32
34603 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
34604 (build-system cargo-build-system)
34605 (arguments `(#:skip-build? #t))
34606 (home-page
34607 "https://github.com/mbrubeck/rust-debug-unreachable")
34608 (synopsis
34609 "Panic in debug, @code{intrinsics::unreachable()} in release")
34610 (description
34611 "Panic in debug, @code{intrinsics::unreachable()} in
34612 release (fork of debug_unreachable)")
34613 (license license:expat)))
34614
34615 ;; Keep this package for future packaging of NewsFlash.
34616 (define-public rust-news-flash-1
34617 (package
34618 (name "rust-news-flash")
34619 (version "1.2.2")
34620 (source
34621 (origin
34622 (method url-fetch)
34623 (uri (crate-uri "news-flash" version))
34624 (file-name
34625 (string-append name "-" version ".tar.gz"))
34626 (sha256
34627 (base32 "0r3hz725kblxr6mhl8rkf2bffzmyya0ib3xr3jk5zm8x2jlpvlq6"))))
34628 (build-system cargo-build-system)
34629 (arguments
34630 `(#:tests? #f ; FIXME: "error reading DNS system conf" from reqwest
34631 #:cargo-inputs
34632 (("rust-article-scraper" ,rust-article-scraper-1)
34633 ("rust-async-trait" ,rust-async-trait-0.1)
34634 ("rust-base64" ,rust-base64-0.13)
34635 ("rust-bitflags" ,rust-bitflags-1)
34636 ("rust-bytes" ,rust-bytes-1)
34637 ("rust-chrono" ,rust-chrono-0.4)
34638 ("rust-diesel" ,rust-diesel-1)
34639 ("rust-diesel-migrations"
34640 ,rust-diesel-migrations-1)
34641 ("rust-escaper" ,rust-escaper-0.1)
34642 ("rust-failure" ,rust-failure-0.1)
34643 ("rust-feed-rs" ,rust-feed-rs-0.6)
34644 ("rust-feedbin-api" ,rust-feedbin-api-0.1)
34645 ("rust-feedly-api" ,rust-feedly-api-0.4)
34646 ("rust-fever-api" ,rust-fever-api-0.2)
34647 ("rust-futures" ,rust-futures-0.3)
34648 ("rust-hmac" ,rust-hmac-0.11)
34649 ("rust-image" ,rust-image-0.23)
34650 ("rust-itertools" ,rust-itertools-0.10)
34651 ("rust-lazy-static" ,rust-lazy-static-1)
34652 ("rust-libxml" ,rust-libxml-0.3)
34653 ("rust-log" ,rust-log-0.4)
34654 ("rust-magic-crypt" ,rust-magic-crypt-3)
34655 ("rust-mime" ,rust-mime-0.3)
34656 ("rust-mime-guess" ,rust-mime-guess-2)
34657 ("rust-miniflux-api" ,rust-miniflux-api-0.3)
34658 ("rust-newsblur-api" ,rust-newsblur-api-0.1)
34659 ("rust-obfstr" ,rust-obfstr-0.3)
34660 ("rust-opml" ,rust-opml-1)
34661 ("rust-parking-lot" ,rust-parking-lot-0.11)
34662 ("rust-rayon" ,rust-rayon-1)
34663 ("rust-regex" ,rust-regex-1)
34664 ("rust-reqwest" ,rust-reqwest-0.11)
34665 ("rust-rust-embed" ,rust-rust-embed-5)
34666 ("rust-serde" ,rust-serde-1)
34667 ("rust-serde-derive" ,rust-serde-derive-1)
34668 ("rust-serde-json" ,rust-serde-json-1)
34669 ("rust-sha-1" ,rust-sha-1-0.9)
34670 ("rust-url" ,rust-url-2))
34671 #:cargo-development-inputs
34672 (("rust-tempfile" ,rust-tempfile-3)
34673 ("rust-tokio" ,rust-tokio-1))))
34674 (native-inputs
34675 (list pkg-config))
34676 (inputs
34677 (list libxml2 openssl sqlite))
34678 (home-page "https://gitlab.com/news-flash/news_flash")
34679 (synopsis "Base library for NewsFlash")
34680 (description "This package provides the base library for the NewsFlash
34681 feed reader.")
34682 ;; No copyright headers in the source code. LICENSE indicates gpl3.
34683 (license license:gpl3)))
34684
34685 (define-public rust-newsblur-api-0.1
34686 (package
34687 (name "rust-newsblur-api")
34688 (version "0.1.1")
34689 (source
34690 (origin
34691 (method url-fetch)
34692 (uri (crate-uri "newsblur_api" version))
34693 (file-name
34694 (string-append name "-" version ".tar.gz"))
34695 (sha256
34696 (base32 "1lh5njrrk4fjc168npk1q3962dzsgmvz4fzvha46g9b83cf3jxzx"))))
34697 (build-system cargo-build-system)
34698 (arguments
34699 `(#:tests? #f ;tests use the network
34700 #:cargo-inputs
34701 (("rust-failure" ,rust-failure-0.1)
34702 ("rust-reqwest" ,rust-reqwest-0.11)
34703 ("rust-serde" ,rust-serde-1)
34704 ("rust-serde-json" ,rust-serde-json-1)
34705 ("rust-url" ,rust-url-2))
34706 #:cargo-development-inputs
34707 (("rust-dotenv" ,rust-dotenv-0.15)
34708 ("rust-tokio" ,rust-tokio-1))))
34709 (native-inputs
34710 (list pkg-config))
34711 (inputs
34712 (list openssl))
34713 (home-page "https://gitlab.com/news-flash/newsblur_api/")
34714 (synopsis "Rust implementation of the NewsBlur API")
34715 (description
34716 "This package provides a Rust implementation of the NewsBlur API.")
34717 ;; No copyright headers in the source code. LICENSE indicates gpl3.
34718 (license license:gpl3)))
34719
34720 (define-public rust-newtype-derive-0.1
34721 (package
34722 (name "rust-newtype-derive")
34723 (version "0.1.6")
34724 (source
34725 (origin
34726 (method url-fetch)
34727 (uri (crate-uri "newtype-derive" version))
34728 (file-name (string-append name "-" version ".tar.gz"))
34729 (sha256
34730 (base32 "1v3170xscs65gjx5vl1zjnqp86wngbzw3n2q74ibfnqqkx6x535c"))))
34731 (build-system cargo-build-system)
34732 (arguments
34733 `(#:cargo-inputs
34734 (("rust-rustc-version" ,rust-rustc-version-0.1))
34735 #:cargo-development-inputs
34736 (("rust-custom-derive" ,rust-custom-derive-0.1))))
34737 (home-page "https://github.com/DanielKeep/rust-custom-derive")
34738 (synopsis "Macros for deriving common traits for newtype structures")
34739 (description
34740 "This crate provides macros for deriving common traits for newtype
34741 structures.")
34742 (license (list license:expat
34743 license:asl2.0))))
34744
34745 (define-public rust-nibble-vec-0.1
34746 (package
34747 (name "rust-nibble-vec")
34748 (version "0.1.0")
34749 (source
34750 (origin
34751 (method url-fetch)
34752 (uri (crate-uri "nibble_vec" version))
34753 (file-name (string-append name "-" version ".tar.gz"))
34754 (sha256
34755 (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
34756 (build-system cargo-build-system)
34757 (arguments
34758 `(#:skip-build? #t
34759 #:cargo-inputs
34760 (("rust-smallvec" ,rust-smallvec-1))))
34761 (home-page "https://github.com/michaelsproul/rust_nibble_vec")
34762 (synopsis "Vector data-structure for half-byte values")
34763 (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
34764 (license license:expat)))
34765
34766 (define-public rust-nickel-0.11
34767 (package
34768 (name "rust-nickel")
34769 (version "0.11.0")
34770 (source
34771 (origin
34772 (method url-fetch)
34773 (uri (crate-uri "nickel" version))
34774 (file-name (string-append name "-" version ".tar.gz"))
34775 (sha256
34776 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
34777 (build-system cargo-build-system)
34778 (arguments
34779 `(#:skip-build? #t
34780 #:cargo-inputs
34781 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
34782 ("rust-groupable" ,rust-groupable-0.2)
34783 ("rust-hyper" ,rust-hyper-0.10)
34784 ("rust-lazy-static" ,rust-lazy-static-1)
34785 ("rust-log" ,rust-log-0.3)
34786 ("rust-modifier" ,rust-modifier-0.1)
34787 ("rust-mustache" ,rust-mustache-0.9)
34788 ("rust-plugin" ,rust-plugin-0.2)
34789 ("rust-regex" ,rust-regex-1)
34790 ("rust-serde" ,rust-serde-1)
34791 ("rust-serde-json" ,rust-serde-json-1)
34792 ("rust-time" ,rust-time-0.1)
34793 ("rust-typemap" ,rust-typemap-0.3)
34794 ("rust-url" ,rust-url-1))))
34795 (home-page "http://nickel-org.github.io/")
34796 (synopsis "Web application framework for Rust")
34797 (description
34798 "@code{nickel.rs} is a simple and lightweight foundation for web
34799 applications written in Rust. Its API is inspired by the popular
34800 @code{express} framework for JavaScript.")
34801 (license license:expat)))
34802
34803 (define-public rust-nitrokey-0.9
34804 (package
34805 (name "rust-nitrokey")
34806 (version "0.9.0")
34807 (source
34808 (origin
34809 (method url-fetch)
34810 (uri (crate-uri "nitrokey" version))
34811 (file-name (string-append name "-" version ".tar.gz"))
34812 (sha256
34813 (base32
34814 "0c8mj52ckvy1311vwxs6jpw16b2bihp5cc811isb96j9slcjvsyx"))))
34815 (build-system cargo-build-system)
34816 (arguments
34817 `(#:cargo-inputs
34818 (("rust-lazy_static" ,rust-lazy-static-1)
34819 ("rust-libc" ,rust-libc-0.2)
34820 ("rust-nitrokey-sys" ,rust-nitrokey-sys-3)
34821 ("rust-rand_core" ,rust-rand-core-0.5))))
34822 (home-page "https://git.sr.ht/~ireas/nitrokey-rs")
34823 (synopsis "Rust bindings to libnitrokey")
34824 (description
34825 "This package provides bindings to libnitrokey for communication
34826 with Nitrokey devices.")
34827 (license license:expat)))
34828
34829 (define-public rust-nitrokey-sys-3
34830 (package
34831 (name "rust-nitrokey-sys")
34832 (version "3.6.0")
34833 (source
34834 (origin
34835 (method url-fetch)
34836 (uri (crate-uri "nitrokey-sys" version))
34837 (file-name (string-append name "-" version ".tar.gz"))
34838 (sha256
34839 (base32
34840 "08c3lnb8iqx000jd5rzvrdvv4ihjyw3x3s8q11dw56is0nmjyvws"))))
34841 (build-system cargo-build-system)
34842 (home-page "https://git.sr.ht/~ireas/nitrokey-sys-rs")
34843 (synopsis "Low-level Rust bindings for libnitrokey")
34844 (description
34845 "This package provides low-level bindings to libnitrokey for
34846 communication with Nitrokey devices.")
34847 (license license:lgpl3)))
34848
34849 (define-public rust-nitrokey-test-0.5
34850 (package
34851 (name "rust-nitrokey-test")
34852 (version "0.5.0")
34853 (source
34854 (origin
34855 (method url-fetch)
34856 (uri (crate-uri "nitrokey-test" version))
34857 (file-name (string-append name "-" version ".tar.gz"))
34858 (sha256
34859 (base32
34860 "197j9r2s4ydzbqfydza6v31mgcsgd29jpidz4psqawjdm49f8lg6"))))
34861 (build-system cargo-build-system)
34862 (arguments
34863 `(#:cargo-inputs
34864 (("rust-proc-macro2" ,rust-proc-macro2-1)
34865 ("quote" ,rust-quote-1)
34866 ("syn" ,rust-syn-1))))
34867 (home-page "https://github.com/d-e-s-o/nitrokey-test")
34868 (synopsis "Supporting test infrastructure for the nitrokey crate")
34869 (description
34870 "This package provides supporting test infrastructure for the
34871 nitrokey crate and others using it.")
34872 (license license:gpl3+)))
34873
34874 (define-public rust-nitrokey-test-state-0.1
34875 (package
34876 (name "rust-nitrokey-test-state")
34877 (version "0.1.0")
34878 (source
34879 (origin
34880 (method url-fetch)
34881 (uri (crate-uri "nitrokey-test-state" version))
34882 (file-name (string-append name "-" version ".tar.gz"))
34883 (sha256
34884 (base32
34885 "00w817kl8q3sna924pzl72ybqljny14rdv1ixlj288fmsqp776x5"))))
34886 (build-system cargo-build-system)
34887 (home-page "https://github.com/d-e-s-o/nitrokey-test")
34888 (synopsis "State required and used by the nitrokey-test crate")
34889 (description "This package provides state required and used by the
34890 nitrokey-test crate.")
34891 (license license:gpl3+)))
34892
34893 (define-public rust-nix-0.23
34894 (package
34895 (name "rust-nix")
34896 (version "0.23.1")
34897 (source
34898 (origin
34899 (method url-fetch)
34900 (uri (crate-uri "nix" version))
34901 (file-name (string-append name "-" version ".tar.gz"))
34902 (sha256
34903 (base32 "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz"))))
34904 (build-system cargo-build-system)
34905 (arguments
34906 `(#:skip-build? #t
34907 #:cargo-inputs
34908 (("rust-bitflags" ,rust-bitflags-1)
34909 ("rust-cc" ,rust-cc-1)
34910 ("rust-cfg-if" ,rust-cfg-if-1)
34911 ("rust-libc" ,rust-libc-0.2)
34912 ("rust-memoffset" ,rust-memoffset-0.6))))
34913 (home-page "https://github.com/nix-rust/nix")
34914 (synopsis "Rust friendly bindings to *nix APIs")
34915 (description
34916 "Nix seeks to provide friendly bindings to various *nix platform APIs.
34917 The goal is to not provide a 100% unified interface, but to unify what can be
34918 while still providing platform specific APIs.")
34919 (license license:expat)))
34920
34921 (define-public rust-nix-0.22
34922 (package
34923 (inherit rust-nix-0.23)
34924 (name "rust-nix")
34925 (version "0.22.1")
34926 (source
34927 (origin
34928 (method url-fetch)
34929 (uri (crate-uri "nix" version))
34930 (file-name (string-append name "-" version ".tar.gz"))
34931 (sha256
34932 (base32 "0cahgzxhdwsaa8491n6cn8gadgfsxk5razyfw4xr3k34f5n5smg7"))))
34933 (arguments
34934 `(#:skip-build? #t
34935 #:cargo-inputs
34936 (("rust-bitflags" ,rust-bitflags-1.2)
34937 ("rust-cc" ,rust-cc-1)
34938 ("rust-cfg-if" ,rust-cfg-if-1)
34939 ("rust-libc" ,rust-libc-0.2)
34940 ("rust-memoffset" ,rust-memoffset-0.6))))
34941 (inputs
34942 (list rust-bitflags-1.2 rust-cc-1 rust-cfg-if-1 rust-libc-0.2
34943 rust-memoffset-0.6))))
34944
34945 (define-public rust-nix-0.21
34946 (package
34947 (inherit rust-nix-0.22)
34948 (name "rust-nix")
34949 (version "0.21.0")
34950 (source
34951 (origin
34952 (method url-fetch)
34953 (uri (crate-uri "nix" version))
34954 (file-name (string-append name "-" version ".tar.gz"))
34955 (sha256
34956 (base32 "1isfgr239sxvkcjhcp08rz2nqi4s6w5ik2l2m183ldlxqkz2hdsw"))))
34957 (arguments
34958 `(#:skip-build? #t
34959 #:cargo-inputs
34960 (("rust-bitflags" ,rust-bitflags-1)
34961 ("rust-cc" ,rust-cc-1)
34962 ("rust-cfg-if" ,rust-cfg-if-1)
34963 ("rust-libc" ,rust-libc-0.2)
34964 ("rust-memoffset" ,rust-memoffset-0.6))))))
34965
34966 (define-public rust-nix-0.20
34967 (package
34968 (inherit rust-nix-0.21)
34969 (name "rust-nix")
34970 (version "0.20.0")
34971 (source
34972 (origin
34973 (method url-fetch)
34974 (uri (crate-uri "nix" version))
34975 (file-name (string-append name "-" version ".tar.gz"))
34976 (sha256
34977 (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
34978 (arguments
34979 `(#:skip-build? #t
34980 #:cargo-inputs
34981 (("rust-bitflags" ,rust-bitflags-1)
34982 ("rust-cc" ,rust-cc-1)
34983 ("rust-cfg-if" ,rust-cfg-if-1)
34984 ("rust-libc" ,rust-libc-0.2))))))
34985
34986 (define-public rust-nix-0.19
34987 (package
34988 (inherit rust-nix-0.20)
34989 (name "rust-nix")
34990 (version "0.19.1")
34991 (source
34992 (origin
34993 (method url-fetch)
34994 (uri (crate-uri "nix" version))
34995 (file-name (string-append name "-" version ".tar.gz"))
34996 (sha256
34997 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
34998 (arguments
34999 `(#:tests? #f ; test suite hangs
35000 #:cargo-inputs
35001 (("rust-bitflags" ,rust-bitflags-1)
35002 ("rust-cc" ,rust-cc-1)
35003 ("rust-cfg-if" ,rust-cfg-if-1)
35004 ("rust-libc" ,rust-libc-0.2))
35005 #:cargo-development-inputs
35006 (("rust-bytes" ,rust-bytes-0.4)
35007 ("rust-caps" ,rust-caps-0.3)
35008 ("rust-lazy-static" ,rust-lazy-static-1)
35009 ("rust-rand" ,rust-rand-0.6)
35010 ("rust-semver" ,rust-semver-0.9)
35011 ("rust-sysctl" ,rust-sysctl-0.1)
35012 ("rust-tempfile" ,rust-tempfile-3))))))
35013
35014 (define-public rust-nix-0.18
35015 (package
35016 (inherit rust-nix-0.19)
35017 (name "rust-nix")
35018 (version "0.18.0")
35019 (source
35020 (origin
35021 (method url-fetch)
35022 (uri (crate-uri "nix" version))
35023 (file-name (string-append name "-" version ".tar.gz"))
35024 (sha256
35025 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
35026 (arguments
35027 `(#:tests? #f ; test suite hangs
35028 #:cargo-inputs
35029 (("rust-bitflags" ,rust-bitflags-1)
35030 ("rust-cc" ,rust-cc-1)
35031 ("rust-cfg-if" ,rust-cfg-if-0.1)
35032 ("rust-libc" ,rust-libc-0.2))
35033 #:cargo-development-inputs
35034 (("rust-bytes" ,rust-bytes-0.4)
35035 ("rust-caps" ,rust-caps-0.3)
35036 ("rust-lazy-static" ,rust-lazy-static-1)
35037 ("rust-rand" ,rust-rand-0.6)
35038 ("rust-semver" ,rust-semver-0.9)
35039 ("rust-sysctl" ,rust-sysctl-0.1)
35040 ("rust-tempfile" ,rust-tempfile-3))))
35041 (inputs
35042 (list rust-bitflags-1 rust-cc-1 rust-cfg-if-0.1 rust-libc-0.2))))
35043
35044 (define-public rust-nix-0.17
35045 (package
35046 (inherit rust-nix-0.19)
35047 (name "rust-nix")
35048 (version "0.17.0")
35049 (source
35050 (origin
35051 (method url-fetch)
35052 (uri (crate-uri "nix" version))
35053 (file-name (string-append name "-" version ".tar.gz"))
35054 (sha256
35055 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
35056 (arguments
35057 `(#:tests? #f ; test suite hangs
35058 #:cargo-inputs
35059 (("rust-bitflags" ,rust-bitflags-1)
35060 ("rust-cc" ,rust-cc-1)
35061 ("rust-cfg-if" ,rust-cfg-if-0.1)
35062 ("rust-libc" ,rust-libc-0.2)
35063 ("rust-void" ,rust-void-1))
35064 #:cargo-development-inputs
35065 (("rust-bytes" ,rust-bytes-0.4)
35066 ("rust-caps" ,rust-caps-0.3)
35067 ("rust-lazy-static" ,rust-lazy-static-1)
35068 ("rust-rand" ,rust-rand-0.6)
35069 ("rust-sysctl" ,rust-sysctl-0.1)
35070 ("rust-tempfile" ,rust-tempfile-3))))))
35071
35072 (define-public rust-nix-0.15
35073 (package
35074 (inherit rust-nix-0.17)
35075 (name "rust-nix")
35076 (version "0.15.0")
35077 (source
35078 (origin
35079 (method url-fetch)
35080 (uri (crate-uri "nix" version))
35081 (file-name
35082 (string-append name "-" version ".tar.gz"))
35083 (sha256
35084 (base32
35085 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
35086 (modules '((guix build utils)))
35087 (snippet
35088 '(begin
35089 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
35090 ;; concerns, which don't matter for Guix:
35091 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
35092 (substitute* "Cargo.toml"
35093 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
35094 #t))))))
35095
35096 (define-public rust-nix-0.14
35097 (package
35098 (inherit rust-nix-0.15)
35099 (name "rust-nix")
35100 (version "0.14.1")
35101 (source
35102 (origin
35103 (method url-fetch)
35104 (uri (crate-uri "nix" version))
35105 (file-name
35106 (string-append name "-" version ".tar.gz"))
35107 (sha256
35108 (base32
35109 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
35110
35111 (define-public rust-nix-0.8
35112 (package
35113 (inherit rust-nix-0.15)
35114 (name "rust-nix")
35115 (version "0.8.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 "11v4idygamcdgqvqbz9qcz83nwiyc8bv62k2x72kawcqh9lrzr27"))))
35123 (arguments
35124 `(#:skip-build? #t
35125 #:cargo-inputs
35126 (("rust-bitflags" ,rust-bitflags-0.7)
35127 ("rust-cfg-if" ,rust-cfg-if-0.1)
35128 ("rust-libc" ,rust-libc-0.2)
35129 ("rust-void" ,rust-void-1))))))
35130
35131 (define-public rust-nl80211-0.0.2
35132 (package
35133 (name "rust-nl80211")
35134 (version "0.0.2")
35135 (source
35136 (origin
35137 (method url-fetch)
35138 (uri (crate-uri "nl80211" version))
35139 (file-name (string-append name "-" version ".tar.gz"))
35140 (sha256
35141 (base32 "0jgx12qy0a004sc4qpr3ahgn9gma3rln9gsxiq4cdw6dd8h4dmx0"))))
35142 (build-system cargo-build-system)
35143 (arguments
35144 `(#:cargo-inputs
35145 (("rust-buffering" ,rust-buffering-0.3)
35146 ("rust-hex" ,rust-hex-0.4)
35147 ("rust-neli" ,rust-neli-0.4))))
35148 (home-page "https://github.com/Eonm/nl80211")
35149 (synopsis "Send commands to nl80211 and receive messages")
35150 (description
35151 "This crate provides a low level access to nl80211. It can send commands
35152 to nl80211 and receive messages.")
35153 (license license:expat)))
35154
35155 (define-public rust-no-color-0.1
35156 (package
35157 (name "rust-no-color")
35158 (version "0.1.0")
35159 (source
35160 (origin
35161 (method url-fetch)
35162 (uri (crate-uri "no_color" version))
35163 (file-name (string-append name "-" version ".tar.gz"))
35164 (sha256
35165 (base32 "1m0x6i5q1jav2jgajkg4irrkfgv4lakpdvmj310b90wswdyy9xdx"))))
35166 (build-system cargo-build-system)
35167 (arguments `(#:skip-build? #t))
35168 (home-page "https://github.com/sitkevij/no_color")
35169 (synopsis "Library to detect NO_COLOR environment variable")
35170 (description
35171 "@code{no_color} is a rust library for detecting if the @code{NO_COLOR}
35172 environment variable is set.")
35173 (license license:expat)))
35174
35175 (define-public rust-no-panic-0.1
35176 (package
35177 (name "rust-no-panic")
35178 (version "0.1.12")
35179 (source
35180 (origin
35181 (method url-fetch)
35182 (uri (crate-uri "no-panic" version))
35183 (file-name
35184 (string-append name "-" version ".tar.gz"))
35185 (sha256
35186 (base32
35187 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
35188 (build-system cargo-build-system)
35189 (arguments
35190 `(#:cargo-inputs
35191 (("rust-proc-macro2" ,rust-proc-macro2-1)
35192 ("rust-quote" ,rust-quote-1)
35193 ("rust-syn" ,rust-syn-1))
35194 #:cargo-development-inputs
35195 (("rust-tempfile" ,rust-tempfile-3))))
35196 (home-page "https://github.com/dtolnay/no-panic")
35197 (synopsis "Prove a function can't ever panic")
35198 (description
35199 "This package provides a rust attribute macro to require that the compiler
35200 prove a function can't ever panic.")
35201 (license (list license:expat license:asl2.0))))
35202
35203 (define-public rust-no-std-net-0.5
35204 (package
35205 (name "rust-no-std-net")
35206 (version "0.5.0")
35207 (source
35208 (origin
35209 (method url-fetch)
35210 (uri (crate-uri "no-std-net" version))
35211 (file-name (string-append name "-" version ".tar.gz"))
35212 (sha256
35213 (base32
35214 "0lkilh0wc7big3m5lsn9wqiz2xvj21kgmpbc15z92j93n51wxkhv"))))
35215 (build-system cargo-build-system)
35216 (arguments
35217 `(#:skip-build? #t
35218 #:cargo-inputs
35219 (("rust-serde" ,rust-serde-1))))
35220 (home-page "https://github.com/dunmatt/no-std-net")
35221 (synopsis "Rust's std::net... without the @code{std}")
35222 (description "This package provides Rust's std::net for environment
35223 without the @code{std}.")
35224 (license license:expat)))
35225
35226 (define-public rust-nodrop-0.1
35227 (package
35228 (name "rust-nodrop")
35229 (version "0.1.14")
35230 (source
35231 (origin
35232 (method url-fetch)
35233 (uri (crate-uri "nodrop" version))
35234 (file-name (string-append name "-" version ".tar.gz"))
35235 (sha256
35236 (base32
35237 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
35238 (build-system cargo-build-system)
35239 (arguments
35240 `(#:cargo-inputs
35241 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
35242 (home-page "https://github.com/bluss/arrayvec")
35243 (synopsis "Wrapper type to inhibit drop (destructor)")
35244 (description "This package provides a wrapper type to inhibit drop
35245 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
35246 (license (list license:asl2.0
35247 license:expat))))
35248
35249 (define-public rust-nodrop-union-0.1
35250 (package
35251 (name "rust-nodrop-union")
35252 (version "0.1.11")
35253 (source
35254 (origin
35255 (method url-fetch)
35256 (uri (crate-uri "nodrop-union" version))
35257 (file-name (string-append name "-" version ".tar.gz"))
35258 (sha256
35259 (base32
35260 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
35261 (build-system cargo-build-system)
35262 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
35263 (home-page "https://github.com/bluss/arrayvec")
35264 (synopsis "Wrapper type to inhibit drop (destructor)")
35265 (description "This package provides a wrapper type to inhibit drop
35266 (destructor). Implementation crate for @code{nodrop}, the untagged unions
35267 implementation (which is unstable / requires nightly).")
35268 (license (list license:asl2.0
35269 license:expat))))
35270
35271 (define-public rust-nom-7
35272 (package
35273 (name "rust-nom")
35274 (version "7.1.1")
35275 (source
35276 (origin
35277 (method url-fetch)
35278 (uri (crate-uri "nom" version))
35279 (file-name
35280 (string-append name "-" version ".tar.gz"))
35281 (sha256
35282 (base32
35283 "0djc3lq5xihnwhrvkc4bj0fd58sjf632yh6hfiw545x355d3x458"))))
35284 (build-system cargo-build-system)
35285 (arguments
35286 `(#:tests? #f ; Tests require example directory, not included in tarball.
35287 #:cargo-inputs
35288 (("rust-memchr" ,rust-memchr-2)
35289 ("rust-minimal-lexical" ,rust-minimal-lexical-0.2)
35290 ("rust-version-check" ,rust-version-check-0.9))
35291 #:cargo-development-inputs
35292 (("rust-criterion" ,rust-criterion-0.3)
35293 ("rust-doc-comment" ,rust-doc-comment-0.3)
35294 ("rust-jemallocator" ,rust-jemallocator-0.3)
35295 ("rust-proptest" ,rust-proptest-1))
35296 #:phases
35297 (modify-phases %standard-phases
35298 (add-after 'configure 'override-jemalloc
35299 (lambda* (#:key inputs #:allow-other-keys)
35300 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35301 (setenv "JEMALLOC_OVERRIDE"
35302 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35303 #t)))))
35304 (native-inputs
35305 (list jemalloc))
35306 (home-page "https://github.com/Geal/nom")
35307 (synopsis
35308 "Byte-oriented, zero-copy, parser combinators library")
35309 (description
35310 "This package provides a byte-oriented, zero-copy, parser
35311 combinators library.")
35312 (license license:expat)))
35313
35314 (define-public rust-nom-6
35315 (package
35316 (inherit rust-nom-7)
35317 (name "rust-nom")
35318 (version "6.0.1")
35319 (source
35320 (origin
35321 (method url-fetch)
35322 (uri (crate-uri "nom" version))
35323 (file-name
35324 (string-append name "-" version ".tar.gz"))
35325 (sha256
35326 (base32
35327 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
35328 (arguments
35329 `(#:tests? #f ; Tests require example directory, not included in tarball.
35330 #:cargo-inputs
35331 (("rust-bitvec" ,rust-bitvec-0.19)
35332 ("rust-lazy-static" ,rust-lazy-static-1)
35333 ("rust-lexical-core" ,rust-lexical-core-0.7)
35334 ("rust-memchr" ,rust-memchr-2)
35335 ("rust-regex" ,rust-regex-1)
35336 ("rust-version-check" ,rust-version-check-0.9))
35337 #:cargo-development-inputs
35338 (("rust-criterion" ,rust-criterion-0.3)
35339 ("rust-doc-comment" ,rust-doc-comment-0.3)
35340 ("rust-jemallocator" ,rust-jemallocator-0.3))
35341 #:phases
35342 (modify-phases %standard-phases
35343 (add-after 'configure 'override-jemalloc
35344 (lambda* (#:key inputs #:allow-other-keys)
35345 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35346 (setenv "JEMALLOC_OVERRIDE"
35347 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35348 #t)))))))
35349
35350 (define-public rust-nom-5
35351 (package
35352 (inherit rust-nom-6)
35353 (name "rust-nom")
35354 (version "5.1.2")
35355 (source
35356 (origin
35357 (method url-fetch)
35358 (uri (crate-uri "nom" version))
35359 (file-name
35360 (string-append name "-" version ".tar.gz"))
35361 (sha256
35362 (base32
35363 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
35364 (arguments
35365 `(#:tests? #f ; Tests require example directory, not included in tarball.
35366 #:cargo-inputs
35367 (("rust-lazy-static" ,rust-lazy-static-1)
35368 ("rust-lexical-core" ,rust-lexical-core-0.7)
35369 ("rust-memchr" ,rust-memchr-2)
35370 ("rust-regex" ,rust-regex-1)
35371 ("rust-version-check" ,rust-version-check-0.9))
35372 #:cargo-development-inputs
35373 (("rust-criterion" ,rust-criterion-0.2)
35374 ("rust-doc-comment" ,rust-doc-comment-0.3)
35375 ("rust-jemallocator" ,rust-jemallocator-0.1))
35376 #:phases
35377 (modify-phases %standard-phases
35378 (add-after 'configure 'override-jemalloc
35379 (lambda* (#:key inputs #:allow-other-keys)
35380 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35381 (setenv "JEMALLOC_OVERRIDE"
35382 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35383 #t)))))))
35384
35385 (define-public rust-nom-4
35386 (package
35387 (inherit rust-nom-5)
35388 (name "rust-nom")
35389 (version "4.2.3")
35390 (source
35391 (origin
35392 (method url-fetch)
35393 (uri (crate-uri "nom" version))
35394 (file-name
35395 (string-append name "-" version ".tar.gz"))
35396 (sha256
35397 (base32
35398 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
35399 (arguments
35400 `(#:skip-build? #t
35401 #:cargo-inputs
35402 (("rust-lazy-static" ,rust-lazy-static-1)
35403 ("rust-memchr" ,rust-memchr-2)
35404 ("rust-regex" ,rust-regex-1)
35405 ("rust-version-check" ,rust-version-check-0.1))
35406 #:cargo-development-inputs
35407 (("rust-criterion" ,rust-criterion-0.2)
35408 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
35409
35410 (define-public rust-nom-3
35411 (package
35412 (inherit rust-nom-4)
35413 (name "rust-nom")
35414 (version "3.2.1")
35415 (source
35416 (origin
35417 (method url-fetch)
35418 (uri (crate-uri "nom" version))
35419 (file-name
35420 (string-append name "-" version ".tar.gz"))
35421 (sha256
35422 (base32
35423 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
35424 (build-system cargo-build-system)
35425 (arguments
35426 `(#:tests? #f ; stream::tests::seeking_consumer fails
35427 #:cargo-inputs
35428 (("rust-compiler-error" ,rust-compiler-error-0.1)
35429 ("rust-lazy-static" ,rust-lazy-static-0.2)
35430 ("rust-memchr" ,rust-memchr-1)
35431 ("rust-regex" ,rust-regex-0.2))))))
35432
35433 (define-public rust-nom-1
35434 (package
35435 (inherit rust-nom-4)
35436 (name "rust-nom")
35437 (version "1.2.4")
35438 (source
35439 (origin
35440 (method url-fetch)
35441 (uri (crate-uri "nom" version))
35442 (file-name
35443 (string-append name "-" version ".tar.gz"))
35444 (sha256
35445 (base32
35446 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
35447 (arguments
35448 ;; This is an ancient version and all inputs are optional.
35449 `(#:skip-build? #t))))
35450
35451 (define-public rust-nom-derive-0.7
35452 (package
35453 (name "rust-nom-derive")
35454 (version "0.7.2")
35455 (source
35456 (origin
35457 (method url-fetch)
35458 (uri (crate-uri "nom-derive" version))
35459 (file-name
35460 (string-append name "-" version ".tar.gz"))
35461 (sha256
35462 (base32
35463 "1xwbbkfhr8zrlcknlj75l50rp2b267qm9sd8vphx6gwzyg24n2zz"))))
35464 (build-system cargo-build-system)
35465 (arguments
35466 `(#:cargo-inputs
35467 (("rust-proc-macro2" ,rust-proc-macro2-1)
35468 ("rust-quote" ,rust-quote-1)
35469 ("rust-syn" ,rust-syn-1))
35470 #:cargo-development-inputs
35471 (("rust-nom" ,rust-nom-6)
35472 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
35473 ("rust-trybuild" ,rust-trybuild-1))))
35474 (home-page "https://github.com/rust-bakery/nom-derive")
35475 (synopsis "Custom derive nom parsers from struct")
35476 (description "This package derives custom nom parsers from structs.")
35477 (license (list license:expat license:asl2.0))))
35478
35479 (define-public rust-noop-proc-macro-0.3
35480 (package
35481 (name "rust-noop-proc-macro")
35482 (version "0.3.0")
35483 (source
35484 (origin
35485 (method url-fetch)
35486 (uri (crate-uri "noop_proc_macro" version))
35487 (file-name (string-append name "-" version ".tar.gz"))
35488 (sha256
35489 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
35490 (build-system cargo-build-system)
35491 (arguments `(#:skip-build? #t))
35492 (home-page "https://github.com/lu-zero/noop_proc_macro")
35493 (synopsis "No-op procedural macro, literally does nothing")
35494 (description
35495 "This package provides a no-op procedural macro, which literally does
35496 nothing.")
35497 (license license:expat)))
35498
35499 (define-public rust-normalize-line-endings-0.3
35500 (package
35501 (name "rust-normalize-line-endings")
35502 (version "0.3.0")
35503 (source
35504 (origin
35505 (method url-fetch)
35506 (uri (crate-uri "normalize-line-endings" version))
35507 (file-name
35508 (string-append name "-" version ".tar.gz"))
35509 (sha256
35510 (base32
35511 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
35512 (build-system cargo-build-system)
35513 (home-page "https://github.com/derekdreery/normalize-line-endings")
35514 (synopsis
35515 "Iterate over chars and returns a new iterator with all line endings")
35516 (description
35517 "This package takes an iterator over characters and returns a new iterator
35518 with all line endings.")
35519 (license license:asl2.0)))
35520
35521 (define-public rust-normalize-line-endings-0.2
35522 (package
35523 (inherit rust-normalize-line-endings-0.3)
35524 (name "rust-normalize-line-endings")
35525 (version "0.2.2")
35526 (source
35527 (origin
35528 (method url-fetch)
35529 (uri (crate-uri "normalize-line-endings" version))
35530 (file-name
35531 (string-append name "-" version ".tar.gz"))
35532 (sha256
35533 (base32
35534 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
35535
35536 (define-public rust-notify-5
35537 (package
35538 (name "rust-notify")
35539 (version "5.0.0-pre.13")
35540 (source
35541 (origin
35542 (method url-fetch)
35543 (uri (crate-uri "notify" version))
35544 (file-name
35545 (string-append name "-" version ".tar.gz"))
35546 (sha256
35547 (base32
35548 "0za8mpacxkr62fii5h7ny4h396y0m8myd3hf08njqdg2h21kap94"))))
35549 (build-system cargo-build-system)
35550 (arguments
35551 `(#:skip-build? #t
35552 #:cargo-inputs
35553 (("rust-bitflags" ,rust-bitflags-1)
35554 ("rust-crossbeam-channel"
35555 ,rust-crossbeam-channel-0.5)
35556 ("rust-filetime" ,rust-filetime-0.2)
35557 ("rust-fsevent" ,rust-fsevent-2)
35558 ("rust-fsevent-sys" ,rust-fsevent-sys-4)
35559 ("rust-kqueue" ,rust-kqueue-1)
35560 ("rust-inotify" ,rust-inotify-0.9)
35561 ("rust-libc" ,rust-libc-0.2)
35562 ("rust-mio" ,rust-mio-0.7)
35563 ("rust-serde" ,rust-serde-1)
35564 ("rust-walkdir" ,rust-walkdir-2)
35565 ("rust-winapi" ,rust-winapi-0.3))
35566 #:cargo-development-inputs
35567 (("rust-serde-json" ,rust-serde-json-1)
35568 ("rust-futures" ,rust-futures-0.3)
35569 ("rust-tempfile" ,rust-tempfile-3))))
35570 (home-page "https://github.com/notify-rs/notify")
35571 (synopsis
35572 "Cross-platform filesystem notification library")
35573 (description
35574 "Cross-platform filesystem notification library")
35575 (license (list license:cc0 license:artistic2.0))))
35576
35577 (define-public rust-notify-4
35578 (package
35579 (inherit rust-notify-5)
35580 (name "rust-notify")
35581 (version "4.0.15")
35582 (source
35583 (origin
35584 (method url-fetch)
35585 (uri (crate-uri "notify" version))
35586 (file-name
35587 (string-append name "-" version ".tar.gz"))
35588 (sha256
35589 (base32
35590 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
35591 (arguments
35592 `(#:cargo-inputs
35593 (("rust-bitflags" ,rust-bitflags-1)
35594 ("rust-filetime" ,rust-filetime-0.2)
35595 ("rust-fsevent" ,rust-fsevent-0.4)
35596 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
35597 ("rust-inotify" ,rust-inotify-0.7)
35598 ("rust-libc" ,rust-libc-0.2)
35599 ("rust-mio" ,rust-mio-0.6)
35600 ("rust-mio-extras" ,rust-mio-extras-2)
35601 ("rust-walkdir" ,rust-walkdir-2)
35602 ("rust-winapi" ,rust-winapi-0.3))
35603 #:cargo-development-inputs
35604 (("rust-tempfile" ,rust-tempfile-3))))
35605 (license license:cc0)))
35606
35607 (define-public rust-notmuch-0.6
35608 (package
35609 (name "rust-notmuch")
35610 (version "0.6.0")
35611 (source
35612 (origin
35613 (method url-fetch)
35614 (uri (crate-uri "notmuch" version))
35615 (file-name (string-append name "-" version ".tar.gz"))
35616 (sha256
35617 (base32 "19q93iyvx4liksm09mhq9ibm8zj7i3dizc1s40f916z0kbpn9k5w"))))
35618 (build-system cargo-build-system)
35619 (arguments
35620 `(#:tests? #f ;see https://github.com/vhdirk/notmuch-rs/issues/35
35621 #:cargo-inputs
35622 (("rust-libc" ,rust-libc-0.2)
35623 ("rust-supercow" ,rust-supercow-0.1))
35624 #:cargo-development-inputs
35625 (("rust-dirs" ,rust-dirs-1)
35626 ("rust-gethostname" ,rust-gethostname-0.2)
35627 ("rust-lettre" ,rust-lettre-0.9)
35628 ("rust-lettre-email" ,rust-lettre-email-0.9)
35629 ("rust-maildir" ,rust-maildir-0.5)
35630 ("rust-tempfile" ,rust-tempfile-3))
35631 #:phases
35632 (modify-phases %standard-phases
35633 (add-after 'unpack 'fix-maildir-version
35634 (lambda* _
35635 (substitute* "Cargo.toml"
35636 (("version = \"0.3.2\"") "version = \"0.5.0\"")))))))
35637 (native-inputs
35638 (list pkg-config))
35639 (inputs
35640 (list openssl notmuch))
35641 (home-page "https://github.com/vhdirk/notmuch-rs")
35642 (synopsis "Rust interface and bindings for Notmuch")
35643 (description
35644 "This crate provides a Rust interface and bindings for Notmuch.")
35645 (license license:gpl3+)))
35646
35647 (define-public rust-ntapi-0.3
35648 (package
35649 (name "rust-ntapi")
35650 (version "0.3.6")
35651 (source
35652 (origin
35653 (method url-fetch)
35654 (uri (crate-uri "ntapi" version))
35655 (file-name (string-append name "-" version ".tar.gz"))
35656 (sha256
35657 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
35658 (build-system cargo-build-system)
35659 (arguments
35660 `(#:cargo-inputs
35661 (("rust-winapi" ,rust-winapi-0.3))))
35662 (home-page "")
35663 (synopsis "FFI bindings for Native API")
35664 (description "FFI bindings for Native API")
35665 (license (list license:asl2.0 license:expat))))
35666
35667 (define-public rust-ntest-0.3
35668 (package
35669 (name "rust-ntest")
35670 (version "0.3.3")
35671 (source
35672 (origin
35673 (method url-fetch)
35674 (uri (crate-uri "ntest" version))
35675 (file-name (string-append name "-" version ".tar.gz"))
35676 (sha256
35677 (base32
35678 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
35679 (build-system cargo-build-system)
35680 (arguments
35681 `(#:cargo-inputs
35682 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
35683 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
35684 ("rust-timebomb" ,rust-timebomb-0.1))
35685 #:cargo-development-inputs
35686 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
35687 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
35688 ("rust-timebomb" ,rust-timebomb-0.1))))
35689 (home-page "https://github.com/becheran/ntest")
35690 (synopsis "Testing framework for Rust")
35691 (description "This package provides a testing framework for Rust which
35692 enhances the built-in library with some useful features.")
35693 (license license:expat)))
35694
35695 (define-public rust-ntest-test-cases-0.3
35696 (package
35697 (name "rust-ntest-test-cases")
35698 (version "0.3.4")
35699 (source
35700 (origin
35701 (method url-fetch)
35702 (uri (crate-uri "ntest_test_cases" version))
35703 (file-name (string-append name "-" version ".tar.gz"))
35704 (sha256
35705 (base32
35706 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
35707 (build-system cargo-build-system)
35708 (arguments
35709 `(#:cargo-inputs
35710 (("rust-proc-macro2" ,rust-proc-macro2-1)
35711 ("rust-quote" ,rust-quote-1)
35712 ("rust-syn" ,rust-syn-1))))
35713 (home-page "https://github.com/becheran/ntest")
35714 (synopsis "Test cases for ntest framework")
35715 (description "This package provides test cases for ntest framework.")
35716 (license license:expat)))
35717
35718 (define-public rust-ntest-timeout-0.3
35719 (package
35720 (name "rust-ntest-timeout")
35721 (version "0.3.3")
35722 (source
35723 (origin
35724 (method url-fetch)
35725 (uri (crate-uri "ntest_timeout" version))
35726 (file-name (string-append name "-" version ".tar.gz"))
35727 (sha256
35728 (base32
35729 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
35730 (build-system cargo-build-system)
35731 (arguments
35732 `(#:cargo-inputs
35733 (("rust-proc-macro2" ,rust-proc-macro2-1)
35734 ("rust-quote" ,rust-quote-1)
35735 ("rust-syn" ,rust-syn-1)
35736 ("rust-timebomb" ,rust-timebomb-0.1))))
35737 (home-page "https://github.com/becheran/ntest")
35738 (synopsis "Timeout attribute for the ntest framework")
35739 (description "This package provides a timeout attribute for the ntest
35740 framework.")
35741 (license license:expat)))
35742
35743 (define-public rust-num-0.4
35744 (package
35745 (name "rust-num")
35746 (version "0.4.0")
35747 (source
35748 (origin
35749 (method url-fetch)
35750 (uri (crate-uri "num" version))
35751 (file-name (string-append name "-" version ".tar.gz"))
35752 (sha256
35753 (base32 "01j6k8kjad0a96297j3qjhdhrc6cgmzhf52i0sd7yd0d2z8ndns3"))))
35754 (build-system cargo-build-system)
35755 (arguments
35756 `(#:skip-build? #t
35757 #:cargo-inputs
35758 (("rust-num-bigint" ,rust-num-bigint-0.4)
35759 ("rust-num-complex" ,rust-num-complex-0.4)
35760 ("rust-num-integer" ,rust-num-integer-0.1)
35761 ("rust-num-iter" ,rust-num-iter-0.1)
35762 ("rust-num-rational" ,rust-num-rational-0.4)
35763 ("rust-num-traits" ,rust-num-traits-0.2))))
35764 (home-page "https://github.com/rust-num/num")
35765 (synopsis "Collection of numeric types and traits for Rust")
35766 (description
35767 "This package provides a collection of numeric types and traits for Rust,
35768 including bigint, complex, rational, range iterators, generic integers, and
35769 more.")
35770 (license (list license:expat license:asl2.0))))
35771
35772 (define-public rust-num-0.3
35773 (package
35774 (inherit rust-num-0.4)
35775 (name "rust-num")
35776 (version "0.3.0")
35777 (source
35778 (origin
35779 (method url-fetch)
35780 (uri (crate-uri "num" version))
35781 (file-name
35782 (string-append name "-" version ".tar.gz"))
35783 (sha256
35784 (base32
35785 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
35786 (arguments
35787 `(#:cargo-inputs
35788 (("rust-num-bigint" ,rust-num-bigint-0.3)
35789 ("rust-num-complex" ,rust-num-complex-0.3)
35790 ("rust-num-integer" ,rust-num-integer-0.1)
35791 ("rust-num-iter" ,rust-num-iter-0.1)
35792 ("rust-num-rational" ,rust-num-rational-0.3)
35793 ("rust-num-traits" ,rust-num-traits-0.2))))))
35794
35795 (define-public rust-num-0.2
35796 (package
35797 (inherit rust-num-0.3)
35798 (name "rust-num")
35799 (version "0.2.1")
35800 (source
35801 (origin
35802 (method url-fetch)
35803 (uri (crate-uri "num" version))
35804 (file-name
35805 (string-append name "-" version ".tar.gz"))
35806 (sha256
35807 (base32
35808 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
35809 (arguments
35810 `(#:cargo-inputs
35811 (("rust-num-bigint" ,rust-num-bigint-0.2)
35812 ("rust-num-complex" ,rust-num-complex-0.2)
35813 ("rust-num-integer" ,rust-num-integer-0.1)
35814 ("rust-num-iter" ,rust-num-iter-0.1)
35815 ("rust-num-rational" ,rust-num-rational-0.2)
35816 ("rust-num-traits" ,rust-num-traits-0.2))))))
35817
35818 (define-public rust-num-0.1
35819 (package
35820 (inherit rust-num-0.2)
35821 (name "rust-num")
35822 (version "0.1.42")
35823 (source
35824 (origin
35825 (method url-fetch)
35826 (uri (crate-uri "num" version))
35827 (file-name
35828 (string-append name "-" version ".tar.gz"))
35829 (sha256
35830 (base32
35831 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
35832 (arguments
35833 `(#:cargo-inputs
35834 (("rust-num-bigint" ,rust-num-bigint-0.1)
35835 ("rust-num-complex" ,rust-num-complex-0.1)
35836 ("rust-num-integer" ,rust-num-integer-0.1)
35837 ("rust-num-iter" ,rust-num-iter-0.1)
35838 ("rust-num-rational" ,rust-num-rational-0.1)
35839 ("rust-num-traits" ,rust-num-traits-0.2))))))
35840
35841 (define-public rust-num-bigint-0.4
35842 (package
35843 (name "rust-num-bigint")
35844 (version "0.4.3")
35845 (source
35846 (origin
35847 (method url-fetch)
35848 (uri (crate-uri "num-bigint" version))
35849 (file-name (string-append name "-" version ".tar.gz"))
35850 (sha256
35851 (base32 "0py73wsa5j4izhd39nkqzqv260r0ma08vy30ky54ld3vkhlbcfpr"))))
35852 (build-system cargo-build-system)
35853 (arguments
35854 `(#:skip-build? #t
35855 #:cargo-inputs
35856 (("rust-arbitrary" ,rust-arbitrary-1)
35857 ("rust-autocfg" ,rust-autocfg-1)
35858 ("rust-num-integer" ,rust-num-integer-0.1)
35859 ("rust-num-traits" ,rust-num-traits-0.2)
35860 ("rust-quickcheck" ,rust-quickcheck-1)
35861 ("rust-rand" ,rust-rand-0.8)
35862 ("rust-serde" ,rust-serde-1))))
35863 (home-page "https://github.com/rust-num/num-bigint")
35864 (synopsis "Big integer implementation for Rust")
35865 (description
35866 "This package provides a big integer implementation for Rust.")
35867 (license (list license:expat license:asl2.0))))
35868
35869 (define-public rust-num-bigint-0.3
35870 (package
35871 (inherit rust-num-bigint-0.4)
35872 (name "rust-num-bigint")
35873 (version "0.3.1")
35874 (source
35875 (origin
35876 (method url-fetch)
35877 (uri (crate-uri "num-bigint" version))
35878 (file-name (string-append name "-" version ".tar.gz"))
35879 (sha256
35880 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
35881 (arguments
35882 `(#:skip-build? #t
35883 #:cargo-inputs
35884 (("rust-arbitrary" ,rust-arbitrary-0.4)
35885 ("rust-autocfg" ,rust-autocfg-1)
35886 ("rust-num-integer" ,rust-num-integer-0.1)
35887 ("rust-num-traits" ,rust-num-traits-0.2)
35888 ("rust-quickcheck" ,rust-quickcheck-0.9)
35889 ("rust-rand" ,rust-rand-0.7)
35890 ("rust-serde" ,rust-serde-1))))))
35891
35892 (define-public rust-num-bigint-0.2
35893 (package
35894 (inherit rust-num-bigint-0.3)
35895 (name "rust-num-bigint")
35896 (version "0.2.6")
35897 (source
35898 (origin
35899 (method url-fetch)
35900 (uri (crate-uri "num-bigint" version))
35901 (file-name
35902 (string-append name "-" version ".tar.gz"))
35903 (sha256
35904 (base32
35905 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
35906 (arguments
35907 `(#:cargo-inputs
35908 (("rust-num-integer" ,rust-num-integer-0.1)
35909 ("rust-num-traits" ,rust-num-traits-0.2)
35910 ("rust-quickcheck" ,rust-quickcheck-0.8)
35911 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
35912 ("rust-rand" ,rust-rand-0.5)
35913 ("rust-serde" ,rust-serde-1)
35914 ("rust-autocfg" ,rust-autocfg-1))
35915 #:cargo-development-inputs
35916 (("rust-serde-test" ,rust-serde-test-1))))))
35917
35918 (define-public rust-num-bigint-0.1
35919 (package
35920 (inherit rust-num-bigint-0.2)
35921 (name "rust-num-bigint")
35922 (version "0.1.44")
35923 (source
35924 (origin
35925 (method url-fetch)
35926 (uri (crate-uri "num-bigint" version))
35927 (file-name
35928 (string-append name "-" version ".tar.gz"))
35929 (sha256
35930 (base32
35931 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
35932 (arguments
35933 `(#:cargo-inputs
35934 (("rust-num-integer" ,rust-num-integer-0.1)
35935 ("rust-num-traits" ,rust-num-traits-0.2)
35936 ("rust-rand" ,rust-rand-0.4)
35937 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35938 ("rust-serde" ,rust-serde-0.8))
35939 #:cargo-development-inputs
35940 (("rust-rand" ,rust-rand-0.4))))))
35941
35942 (define-public rust-num-bigint-dig-0.7
35943 (package
35944 (name "rust-num-bigint-dig")
35945 (version "0.7.0")
35946 (source
35947 (origin
35948 (method url-fetch)
35949 (uri (crate-uri "num-bigint-dig" version))
35950 (file-name (string-append name "-" version ".tar.gz"))
35951 (sha256
35952 (base32 "1004mmipvc7pvaf3kf13i1nqh3vxf789bj72d8wl51y185aywis5"))))
35953 (build-system cargo-build-system)
35954 (arguments
35955 `(#:cargo-inputs
35956 (("rust-autocfg" ,rust-autocfg-0.1)
35957 ("rust-byteorder" ,rust-byteorder-1)
35958 ("rust-lazy-static" ,rust-lazy-static-1)
35959 ("rust-libm" ,rust-libm-0.2)
35960 ("rust-num-integer" ,rust-num-integer-0.1)
35961 ("rust-num-iter" ,rust-num-iter-0.1)
35962 ("rust-num-traits" ,rust-num-traits-0.2)
35963 ("rust-rand" ,rust-rand-0.8)
35964 ("rust-serde" ,rust-serde-1)
35965 ("rust-smallvec" ,rust-smallvec-1)
35966 ("rust-zeroize" ,rust-zeroize-1))
35967 #:cargo-development-inputs
35968 (("rust-rand" ,rust-rand-0.8)
35969 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
35970 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
35971 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
35972 ("rust-serde-test" ,rust-serde-test-1))))
35973 (home-page "https://github.com/dignifiedquire/num-bigint")
35974 (synopsis "Big integer implementation for Rust")
35975 (description "This package provides a big integer implementation for
35976 Rust.")
35977 (license (list license:expat license:asl2.0))))
35978
35979 (define-public rust-num-complex-0.4
35980 (package
35981 (name "rust-num-complex")
35982 (version "0.4.0")
35983 (source
35984 (origin
35985 (method url-fetch)
35986 (uri (crate-uri "num-complex" version))
35987 (file-name (string-append name "-" version ".tar.gz"))
35988 (sha256
35989 (base32 "11ahq51ibf7x30rsabgp3a29zw6d6bfilz53sj152z5vpdkkd1r6"))))
35990 (build-system cargo-build-system)
35991 (arguments
35992 `(#:skip-build? #t
35993 #:cargo-inputs
35994 (("rust-num-traits" ,rust-num-traits-0.2)
35995 ("rust-rand" ,rust-rand-0.8)
35996 ("rust-serde" ,rust-serde-1))))
35997 (home-page "https://github.com/rust-num/num-complex")
35998 (synopsis "Complex numbers implementation for Rust")
35999 (description
36000 "This crate provides complex numbers implementation for Rust.")
36001 (license (list license:expat license:asl2.0))))
36002
36003 (define-public rust-num-complex-0.3
36004 (package
36005 (inherit rust-num-complex-0.4)
36006 (name "rust-num-complex")
36007 (version "0.3.0")
36008 (source
36009 (origin
36010 (method url-fetch)
36011 (uri (crate-uri "num-complex" version))
36012 (file-name
36013 (string-append name "-" version ".tar.gz"))
36014 (sha256
36015 (base32
36016 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
36017 (arguments
36018 `(#:cargo-inputs
36019 (("rust-num-traits" ,rust-num-traits-0.2)
36020 ("rust-rand" ,rust-rand-0.7)
36021 ("rust-serde" ,rust-serde-1))))))
36022
36023 (define-public rust-num-complex-0.2
36024 (package
36025 (inherit rust-num-complex-0.3)
36026 (name "rust-num-complex")
36027 (version "0.2.4")
36028 (source
36029 (origin
36030 (method url-fetch)
36031 (uri (crate-uri "num-complex" version))
36032 (file-name
36033 (string-append name "-" version ".tar.gz"))
36034 (sha256
36035 (base32
36036 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
36037 (arguments
36038 `(#:cargo-inputs
36039 (("rust-num-traits" ,rust-num-traits-0.2)
36040 ("rust-rand" ,rust-rand-0.5)
36041 ("rust-serde" ,rust-serde-1)
36042 ("rust-autocfg" ,rust-autocfg-1))))))
36043
36044 (define-public rust-num-complex-0.1
36045 (package
36046 (inherit rust-num-complex-0.2)
36047 (name "rust-num-complex")
36048 (version "0.1.43")
36049 (source
36050 (origin
36051 (method url-fetch)
36052 (uri (crate-uri "num-complex" version))
36053 (file-name
36054 (string-append name "-" version ".tar.gz"))
36055 (sha256
36056 (base32
36057 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
36058 (build-system cargo-build-system)
36059 (arguments
36060 `(#:cargo-inputs
36061 (("rust-num-traits" ,rust-num-traits-0.2)
36062 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36063 ("rust-serde" ,rust-serde-0.8))))))
36064
36065 (define-public rust-num-cpus-1
36066 (package
36067 (name "rust-num-cpus")
36068 (version "1.13.1")
36069 (source
36070 (origin
36071 (method url-fetch)
36072 (uri (crate-uri "num-cpus" version))
36073 (file-name (string-append name "-" version ".tar.gz"))
36074 (sha256
36075 (base32 "18apx62z4j4lajj2fi6r1i8slr9rs2d0xrbj2ls85qfyxck4brhr"))))
36076 (build-system cargo-build-system)
36077 (arguments
36078 `(#:cargo-inputs
36079 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
36080 ("rust-libc" ,rust-libc-0.2))))
36081 (home-page "https://github.com/seanmonstar/num_cpus")
36082 (synopsis "Get the number of CPUs on a machine")
36083 (description
36084 "Get the number of CPUs on a machine.")
36085 (license (list license:asl2.0
36086 license:expat))))
36087
36088 (define-public rust-num-derive-0.3
36089 (package
36090 (name "rust-num-derive")
36091 (version "0.3.2")
36092 (source
36093 (origin
36094 (method url-fetch)
36095 (uri (crate-uri "num-derive" version))
36096 (file-name
36097 (string-append name "-" version ".tar.gz"))
36098 (sha256
36099 (base32
36100 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
36101 (build-system cargo-build-system)
36102 (arguments
36103 `(#:cargo-inputs
36104 (("rust-proc-macro2" ,rust-proc-macro2-1)
36105 ("rust-syn" ,rust-syn-1)
36106 ("rust-quote" ,rust-quote-1))
36107 #:cargo-development-inputs
36108 (("rust-num" ,rust-num-0.3)
36109 ("rust-num-traits" ,rust-num-traits-0.2))))
36110 (home-page "https://github.com/rust-num/num-derive")
36111 (synopsis "Numeric syntax extensions")
36112 (description "This package provides numeric syntax extensions.")
36113 (license (list license:expat license:asl2.0))))
36114
36115 (define-public rust-num-derive-0.2
36116 (package
36117 (name "rust-num-derive")
36118 (version "0.2.5")
36119 (source
36120 (origin
36121 (method url-fetch)
36122 (uri (crate-uri "num-derive" version))
36123 (file-name
36124 (string-append name "-" version ".tar.gz"))
36125 (sha256
36126 (base32
36127 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
36128 (build-system cargo-build-system)
36129 (arguments
36130 `(#:cargo-inputs
36131 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
36132 ("rust-quote" ,rust-quote-0.6)
36133 ("rust-syn" ,rust-syn-0.15))
36134 #:cargo-development-inputs
36135 (("rust-num" ,rust-num-0.2)
36136 ("rust-num-traits" ,rust-num-traits-0.2))))
36137 (home-page "https://github.com/rust-num/num-derive")
36138 (synopsis "Numeric syntax extensions")
36139 (description "Numeric syntax extensions in Rust.")
36140 (license (list license:expat license:asl2.0))))
36141
36142 (define-public rust-num-enum-0.5
36143 (package
36144 (name "rust-num-enum")
36145 (version "0.5.7")
36146 (source
36147 (origin
36148 (method url-fetch)
36149 (uri (crate-uri "num_enum" version))
36150 (file-name (string-append name "-" version ".tar.gz"))
36151 (sha256
36152 (base32 "1j8rq7i4xnbzy72z82k41469xlj1bmn4ixagd9wlbvv2ark9alyg"))))
36153 (build-system cargo-build-system)
36154 (arguments
36155 `(#:tests? #false ;missing files
36156 #:cargo-inputs
36157 (("rust-num-enum-derive" ,rust-num-enum-derive-0.5))
36158 #:cargo-development-inputs
36159 (("rust-anyhow" ,rust-anyhow-1)
36160 ("rust-rustversion" ,rust-rustversion-1)
36161 ("rust-trybuild" ,rust-trybuild-1)
36162 ("rust-walkdir" ,rust-walkdir-2))))
36163 (home-page "https://github.com/illicitonion/num_enum")
36164 (synopsis "Macros easing inter-operation between primitives and enums")
36165 (description
36166 "This library provides procedural macros to make inter-operation between
36167 primitives and enums easier.")
36168 (license (list license:bsd-3 license:expat license:asl2.0))))
36169
36170 (define-public rust-num-enum-0.4
36171 (package
36172 (inherit rust-num-enum-0.5)
36173 (name "rust-num-enum")
36174 (version "0.4.3")
36175 (source
36176 (origin
36177 (method url-fetch)
36178 (uri (crate-uri "num_enum" version))
36179 (file-name (string-append name "-" version ".tar.gz"))
36180 (sha256
36181 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
36182 (build-system cargo-build-system)
36183 (arguments
36184 `(#:tests? #false ;missing files
36185 #:cargo-inputs
36186 (("rust-derivative" ,rust-derivative-2)
36187 ("rust-num-enum" ,rust-num-enum-0.4)
36188 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
36189 (license license:bsd-3)))
36190
36191 (define-public rust-num-enum-derive-0.5
36192 (package
36193 (name "rust-num-enum-derive")
36194 (version "0.5.7")
36195 (source
36196 (origin
36197 (method url-fetch)
36198 (uri (crate-uri "num_enum_derive" version))
36199 (file-name (string-append name "-" version ".tar.gz"))
36200 (sha256
36201 (base32 "1kj6b8f2fx8prlcl6y1k97668s5aiia4f9gjlk0nmpak3rj9h11v"))))
36202 (build-system cargo-build-system)
36203 (arguments
36204 `(#:tests? #f ;FIXME: some doc tests fail
36205 #:cargo-inputs
36206 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
36207 ("rust-proc-macro2" ,rust-proc-macro2-1)
36208 ("rust-quote" ,rust-quote-1)
36209 ("rust-syn" ,rust-syn-1))))
36210 (home-page "https://github.com/illicitonion/num_enum")
36211 (synopsis "Procedural macros to ease operation between primitives and enums")
36212 (description
36213 "This package provides procedural macros to make inter-operation between
36214 primitives and enums easier.")
36215 (license license:bsd-3)))
36216
36217 (define-public rust-num-enum-derive-0.4
36218 (package
36219 (inherit rust-num-enum-derive-0.5)
36220 (name "rust-num-enum-derive")
36221 (version "0.4.3")
36222 (source
36223 (origin
36224 (method url-fetch)
36225 (uri (crate-uri "num_enum_derive" version))
36226 (file-name (string-append name "-" version ".tar.gz"))
36227 (sha256
36228 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
36229 (build-system cargo-build-system)
36230 (arguments
36231 `(#:tests? #f ;FIXME: some doc tests fail
36232 #:cargo-inputs
36233 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
36234 ("rust-proc-macro2" ,rust-proc-macro2-1)
36235 ("rust-quote" ,rust-quote-1)
36236 ("rust-syn" ,rust-syn-1))))))
36237
36238 (define-public rust-num-format-0.4
36239 (package
36240 (name "rust-num-format")
36241 (version "0.4.0")
36242 (source
36243 (origin
36244 (method url-fetch)
36245 (uri (crate-uri "num-format" version))
36246 (file-name (string-append name "-" version ".tar.gz"))
36247 (sha256
36248 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
36249 (build-system cargo-build-system)
36250 (arguments
36251 `(#:skip-build? #t
36252 #:cargo-inputs
36253 (("rust-arrayvec" ,rust-arrayvec-0.4)
36254 ("rust-cfg-if" ,rust-cfg-if-0.1)
36255 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
36256 ("rust-itoa" ,rust-itoa-0.4)
36257 ("rust-lazy-static" ,rust-lazy-static-1)
36258 ("rust-libc" ,rust-libc-0.2)
36259 ("rust-num-bigint" ,rust-num-bigint-0.2)
36260 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
36261 ("rust-serde" ,rust-serde-1)
36262 ("rust-widestring" ,rust-widestring-0.4)
36263 ("rust-winapi" ,rust-winapi-0.3))))
36264 (home-page "https://github.com/bcmyers/num-format")
36265 (synopsis "Produce string-representations of numbers")
36266 (description
36267 "This package provides a Rust crate for producing string-representations
36268 of numbers, formatted according to international standards.")
36269 (license (list license:expat license:asl2.0))))
36270
36271 (define-public rust-num-format-windows-0.3
36272 (package
36273 (name "rust-num-format-windows")
36274 (version "0.3.0")
36275 (source
36276 (origin
36277 (method url-fetch)
36278 (uri (crate-uri "num-format-windows" version))
36279 (file-name (string-append name "-" version ".tar.gz"))
36280 (sha256
36281 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
36282 (build-system cargo-build-system)
36283 (arguments
36284 `(#:skip-build? #t
36285 #:cargo-inputs
36286 (("rust-bindgen" ,rust-bindgen-0.47))))
36287 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
36288 (synopsis "Helper crate for @code{num-format}")
36289 (description
36290 "This package provides a helper crate for num-format. Do not use it
36291 directly.")
36292 (license (list license:expat license:asl2.0))))
36293
36294 (define-public rust-num-integer-0.1
36295 (package
36296 (name "rust-num-integer")
36297 (version "0.1.44")
36298 (source
36299 (origin
36300 (method url-fetch)
36301 (uri (crate-uri "num-integer" version))
36302 (file-name
36303 (string-append name "-" version ".tar.gz"))
36304 (sha256
36305 (base32
36306 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
36307 (build-system cargo-build-system)
36308 (arguments
36309 `(#:cargo-inputs
36310 (("rust-autocfg" ,rust-autocfg-1)
36311 ("rust-num-traits" ,rust-num-traits-0.2))))
36312 (home-page "https://github.com/rust-num/num-integer")
36313 (synopsis "Integer traits and functions")
36314 (description "This package provides Integer traits and functions.")
36315 ;; Dual licensed.
36316 (license (list license:asl2.0
36317 license:expat))))
36318
36319 (define-public rust-num-iter-0.1
36320 (package
36321 (name "rust-num-iter")
36322 (version "0.1.42")
36323 (source
36324 (origin
36325 (method url-fetch)
36326 (uri (crate-uri "num-iter" version))
36327 (file-name (string-append name "-" version ".tar.gz"))
36328 (sha256
36329 (base32
36330 "0ndd9wb9qar50fdr16xm3i1zk6h2g9br56nml2n22kd56y1iq0mj"))))
36331 (build-system cargo-build-system)
36332 (arguments
36333 `(#:cargo-inputs
36334 (("rust-autocfg" ,rust-autocfg-1)
36335 ("rust-num-integer" ,rust-num-integer-0.1)
36336 ("rust-num-traits" ,rust-num-traits-0.2))))
36337 (home-page "https://github.com/rust-num/num-iter")
36338 (synopsis "External iterators for generic mathematics")
36339 (description
36340 "This crate provides external iterators for generic mathematics.")
36341 (license (list license:asl2.0
36342 license:expat))))
36343
36344 (define-public rust-num-rational-0.4
36345 (package
36346 (name "rust-num-rational")
36347 (version "0.4.0")
36348 (source
36349 (origin
36350 (method url-fetch)
36351 (uri (crate-uri "num-rational" version))
36352 (file-name (string-append name "-" version ".tar.gz"))
36353 (sha256
36354 (base32 "0ska19zb05f84b1cki7vyzy5wjqs26y82hiq1d9gabbw2syh45yl"))))
36355 (build-system cargo-build-system)
36356 (arguments
36357 `(#:skip-build? #t
36358 #:cargo-inputs
36359 (("rust-autocfg" ,rust-autocfg-1)
36360 ("rust-num-bigint" ,rust-num-bigint-0.4)
36361 ("rust-num-integer" ,rust-num-integer-0.1)
36362 ("rust-num-traits" ,rust-num-traits-0.2)
36363 ("rust-serde" ,rust-serde-1))))
36364 (home-page "https://github.com/rust-num/num-rational")
36365 (synopsis "Rational numbers implementation for Rust")
36366 (description
36367 "This crate provides a rational numbers implementation for Rust.")
36368 (license (list license:expat license:asl2.0))))
36369
36370 (define-public rust-num-rational-0.3
36371 (package
36372 (inherit rust-num-rational-0.4)
36373 (name "rust-num-rational")
36374 (version "0.3.0")
36375 (source
36376 (origin
36377 (method url-fetch)
36378 (uri (crate-uri "num-rational" version))
36379 (file-name
36380 (string-append name "-" version ".tar.gz"))
36381 (sha256
36382 (base32
36383 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
36384 (arguments
36385 `(#:cargo-inputs
36386 (("rust-num-bigint" ,rust-num-bigint-0.3)
36387 ("rust-num-integer" ,rust-num-integer-0.1)
36388 ("rust-num-traits" ,rust-num-traits-0.2)
36389 ("rust-serde" ,rust-serde-1)
36390 ("rust-autocfg" ,rust-autocfg-1))))))
36391
36392 (define-public rust-num-rational-0.2
36393 (package
36394 (inherit rust-num-rational-0.3)
36395 (name "rust-num-rational")
36396 (version "0.2.3")
36397 (source
36398 (origin
36399 (method url-fetch)
36400 (uri (crate-uri "num-rational" version))
36401 (file-name
36402 (string-append name "-" version ".tar.gz"))
36403 (sha256
36404 (base32
36405 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
36406 (arguments
36407 `(#:cargo-inputs
36408 (("rust-num-bigint" ,rust-num-bigint-0.2)
36409 ("rust-num-integer" ,rust-num-integer-0.1)
36410 ("rust-num-traits" ,rust-num-traits-0.2)
36411 ("rust-serde" ,rust-serde-1)
36412 ("rust-autocfg" ,rust-autocfg-1))))))
36413
36414 (define-public rust-num-rational-0.1
36415 (package
36416 (inherit rust-num-rational-0.2)
36417 (name "rust-num-rational")
36418 (version "0.1.42")
36419 (source
36420 (origin
36421 (method url-fetch)
36422 (uri (crate-uri "num-rational" version))
36423 (file-name
36424 (string-append name "-" version ".tar.gz"))
36425 (sha256
36426 (base32
36427 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
36428 (arguments
36429 `(#:cargo-inputs
36430 (("rust-num-bigint" ,rust-num-bigint-0.1)
36431 ("rust-num-integer" ,rust-num-integer-0.1)
36432 ("rust-num-traits" ,rust-num-traits-0.2)
36433 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36434 ("rust-serde" ,rust-serde-0.8))))))
36435
36436 (define-public rust-num-traits-0.2
36437 (package
36438 (name "rust-num-traits")
36439 (version "0.2.15")
36440 (source
36441 (origin
36442 (method url-fetch)
36443 (uri (crate-uri "num-traits" version))
36444 (file-name (string-append name "-" version ".tar.gz"))
36445 (sha256
36446 (base32 "1kfdqqw2ndz0wx2j75v9nbjx7d3mh3150zs4p5595y02rwsdx3jp"))))
36447 (build-system cargo-build-system)
36448 (arguments
36449 `(#:skip-build? #t
36450 #:cargo-inputs
36451 (("rust-autocfg" ,rust-autocfg-1)
36452 ("rust-libm" ,rust-libm-0.2))))
36453 (home-page "https://github.com/rust-num/num-traits")
36454 (synopsis "Numeric traits for generic mathematics")
36455 (description "This package provides numeric traits for generic
36456 mathematics.")
36457 (license (list license:asl2.0 license:expat))))
36458
36459 (define-public rust-num-traits-0.1
36460 (package
36461 (inherit rust-num-traits-0.2)
36462 (name "rust-num-traits")
36463 (version "0.1.43")
36464 (source
36465 (origin
36466 (method url-fetch)
36467 (uri (crate-uri "num-traits" version))
36468 (file-name (string-append name "-" version ".tar.gz"))
36469 (sha256
36470 (base32
36471 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
36472 (arguments
36473 `(#:cargo-inputs
36474 (("rust-num-traits" , rust-num-traits-0.2))))))
36475
36476 (define-public rust-number-prefix-0.4
36477 (package
36478 (name "rust-number-prefix")
36479 (version "0.4.0")
36480 (source (origin
36481 (method url-fetch)
36482 (uri (crate-uri "number_prefix" version))
36483 (file-name (string-append name "-" version ".tar.gz"))
36484 (sha256
36485 (base32
36486 "1wvh13wvlajqxkb1filsfzbrnq0vrmrw298v2j3sy82z1rm282w3"))))
36487 (build-system cargo-build-system)
36488 (home-page "https://github.com/ogham/rust-number-prefix")
36489 (synopsis "Format numeric prefixes: kilo, giga, kibi")
36490 (description
36491 "This package provides a library for formatting numeric prefixes: kilo,
36492 giga, kibi.")
36493 (license license:expat)))
36494
36495 (define-public rust-number-prefix-0.3
36496 (package
36497 (name "rust-number-prefix")
36498 (version "0.3.0")
36499 (source
36500 (origin
36501 (method url-fetch)
36502 (uri (crate-uri "number_prefix" version))
36503 (file-name
36504 (string-append name "-" version ".tar.gz"))
36505 (sha256
36506 (base32
36507 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
36508 (build-system cargo-build-system)
36509 (home-page "https://github.com/ogham/rust-number-prefix")
36510 (synopsis "Format numeric prefixes: kilo, giga, kibi")
36511 (description
36512 "This package provides a library for formatting numeric prefixes: kilo,
36513 giga, kibi.")
36514 (license license:expat)))
36515
36516 (define-public rust-numtoa-0.1
36517 (package
36518 (name "rust-numtoa")
36519 (version "0.1.0")
36520 (source
36521 (origin
36522 (method url-fetch)
36523 (uri (crate-uri "numtoa" version))
36524 (file-name (string-append name "-" version ".tar.gz"))
36525 (sha256
36526 (base32
36527 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
36528 (build-system cargo-build-system)
36529 (arguments '(#:tests? #f))
36530 (home-page "https://gitlab.com/mmstick/numtoa")
36531 (synopsis "Convert numbers into stack-allocated byte arrays")
36532 (description
36533 "This package can convert numbers into stack-allocated byte arrays.")
36534 (license (list license:expat license:asl2.0))))
36535
36536 (define-public rust-obfstr-0.3
36537 (package
36538 (name "rust-obfstr")
36539 (version "0.3.0")
36540 (source
36541 (origin
36542 (method url-fetch)
36543 (uri (crate-uri "obfstr" version))
36544 (file-name
36545 (string-append name "-" version ".tar.gz"))
36546 (sha256
36547 (base32 "0y5azgk8ds43m1sd5pc4hhakxzxkfcfscl24y8gsbvwdznxjqavv"))))
36548 (build-system cargo-build-system)
36549 (home-page "https://github.com/CasualX/obfstr")
36550 (synopsis "Compile time string constant obfuscation for Rust")
36551 (description "This package provides a compile time string constant
36552 obfuscation for Rust. The string constant itself is embedded in obfuscated
36553 form and deobfuscated locally.")
36554 (license license:expat)))
36555
36556 (define-public rust-obj-0.10
36557 (package
36558 (name "rust-obj")
36559 (version "0.10.2")
36560 (source (origin
36561 (method url-fetch)
36562 (uri (crate-uri "obj" version))
36563 (file-name (string-append name "-" version ".tar.gz"))
36564 (sha256
36565 (base32
36566 "0jks8qzjn59na40dv9m0q2j540i04cddbkbq02scgk9qawj9b705"))))
36567 (build-system cargo-build-system)
36568 (arguments
36569 `(#:tests? #false ;missing files
36570 #:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
36571 (home-page "https://github.com/kvark/obj")
36572 (synopsis "Package for loading Wavefront .obj files")
36573 (description
36574 "This package provides a package for loading Wavefront @code{.obj} files.")
36575 (license license:asl2.0)))
36576
36577 (define-public rust-obj-0.9
36578 (package
36579 (name "rust-obj")
36580 (version "0.9.1")
36581 (source
36582 (origin
36583 (method url-fetch)
36584 (uri (crate-uri "obj" version))
36585 (file-name
36586 (string-append name "-" version ".tar.gz"))
36587 (sha256
36588 (base32
36589 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
36590 (build-system cargo-build-system)
36591 (arguments
36592 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
36593 (home-page "https://github.com/kvark/obj")
36594 (synopsis "Package for loading Wavefront .obj files")
36595 (description
36596 "This package provides a package for loading Wavefront @code{.obj} files.")
36597 (license license:asl2.0)))
36598
36599 (define-public rust-objc-0.2
36600 (package
36601 (name "rust-objc")
36602 (version "0.2.7")
36603 (source
36604 (origin
36605 (method url-fetch)
36606 (uri (crate-uri "objc" version))
36607 (file-name
36608 (string-append name "-" version ".tar.gz"))
36609 (sha256
36610 (base32
36611 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
36612 (build-system cargo-build-system)
36613 (arguments
36614 `(#:tests? #f ; Tests require gcc-objc.
36615 #:cargo-inputs
36616 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
36617 ("rust-objc-exception" ,rust-objc-exception-0.1))))
36618 (home-page "https://github.com/SSheldon/rust-objc")
36619 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
36620 (description "This package provides an Objective-C Runtime bindings and
36621 wrapper for Rust.")
36622 (license license:expat)))
36623
36624 (define-public rust-objc-exception-0.1
36625 (package
36626 (name "rust-objc-exception")
36627 (version "0.1.2")
36628 (source
36629 (origin
36630 (method url-fetch)
36631 (uri (crate-uri "objc-exception" version))
36632 (file-name
36633 (string-append name "-" version ".tar.gz"))
36634 (sha256
36635 (base32
36636 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
36637 (build-system cargo-build-system)
36638 (arguments
36639 `(#:skip-build? #t
36640 #:cargo-inputs
36641 (("rust-cc" ,rust-cc-1))))
36642 (home-page "https://github.com/SSheldon/rust-objc-exception")
36643 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
36644 (description
36645 "This package provides a Rust interface for Objective-C's throw and
36646 try/catch statements.")
36647 (license license:expat)))
36648
36649 (define-public rust-objc-foundation-0.1
36650 (package
36651 (name "rust-objc-foundation")
36652 (version "0.1.1")
36653 (source
36654 (origin
36655 (method url-fetch)
36656 (uri (crate-uri "objc-foundation" version))
36657 (file-name
36658 (string-append name "-" version ".tar.gz"))
36659 (sha256
36660 (base32
36661 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
36662 (build-system cargo-build-system)
36663 (arguments
36664 `(#:skip-build? #t ; Only available on macOS.
36665 #:cargo-inputs
36666 (("rust-block" ,rust-block-0.1)
36667 ("rust-objc" ,rust-objc-0.2)
36668 ("rust-objc-id" ,rust-objc-id-0.1))))
36669 (home-page "https://github.com/SSheldon/rust-objc-foundation")
36670 (synopsis "Rust wrapper for Objective-C's Foundation framework")
36671 (description "This package provides a rust wrapper for Objective-C's
36672 Foundation framework.")
36673 (license license:expat)))
36674
36675 (define-public rust-objc-id-0.1
36676 (package
36677 (name "rust-objc-id")
36678 (version "0.1.1")
36679 (source
36680 (origin
36681 (method url-fetch)
36682 (uri (crate-uri "objc_id" version))
36683 (file-name
36684 (string-append name "-" version ".tar.gz"))
36685 (sha256
36686 (base32
36687 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
36688 (build-system cargo-build-system)
36689 (arguments
36690 `(#:tests? #f ; Tests require gcc-objc.
36691 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
36692 (home-page "https://github.com/SSheldon/rust-objc-id")
36693 (synopsis "Rust smart pointers for Objective-C reference counting")
36694 (description
36695 "This package provides Rust smart pointers for Objective-C reference counting.")
36696 (license license:expat)))
36697
36698 (define-public rust-objc-test-utils-0.0
36699 (package
36700 (name "rust-objc-test-utils")
36701 (version "0.0.2")
36702 (source
36703 (origin
36704 (method url-fetch)
36705 (uri (crate-uri "objc_test_utils" version))
36706 (file-name
36707 (string-append name "-" version ".tar.gz"))
36708 (sha256
36709 (base32
36710 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
36711 (build-system cargo-build-system)
36712 (arguments
36713 `(#:skip-build? #t
36714 #:cargo-inputs
36715 (("rust-gcc" ,rust-gcc-0.3))))
36716 (home-page "https://github.com/SSheldon/rust-objc")
36717 (synopsis "Utilities for testing Objective-C interop")
36718 (description
36719 "This package provides utilities for testing Objective-C interop.")
36720 (license license:expat)))
36721
36722 (define-public rust-object-0.29
36723 (package
36724 (name "rust-object")
36725 (version "0.29.0")
36726 (source (origin
36727 (method url-fetch)
36728 (uri (crate-uri "object" version))
36729 (file-name (string-append name "-" version ".tar.gz"))
36730 (sha256
36731 (base32
36732 "0lzblxwxcih7j4z2cfx9094caax97hlfm9n0y5hlavda6cn8n591"))))
36733 (build-system cargo-build-system)
36734 (arguments
36735 `(#:skip-build? #t
36736 #:cargo-inputs
36737 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36738 ("rust-crc32fast" ,rust-crc32fast-1)
36739 ("rust-flate2" ,rust-flate2-1)
36740 ("rust-hashbrown" ,rust-hashbrown-0.12)
36741 ("rust-indexmap" ,rust-indexmap-1)
36742 ("rust-memchr" ,rust-memchr-2)
36743 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
36744 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
36745 ("rust-wasmparser" ,rust-wasmparser-0.57))))
36746 (home-page "https://github.com/gimli-rs/object")
36747 (synopsis "Unified interface for reading and writing object file formats")
36748 (description
36749 "This package provides a unified interface for reading and writing object
36750 file formats.")
36751 (license (list license:asl2.0 license:expat))))
36752
36753 (define-public rust-object-0.28
36754 (package
36755 (inherit rust-object-0.29)
36756 (name "rust-object")
36757 (version "0.28.2")
36758 (source
36759 (origin
36760 (method url-fetch)
36761 (uri (crate-uri "object" version))
36762 (file-name
36763 (string-append name "-" version ".tar.gz"))
36764 (sha256
36765 (base32
36766 "1wgv6gx69rpn4jjqs24kvafwsic1q06iaafs5mb9hy34hp7c3x89"))))
36767 (arguments
36768 `(#:skip-build? #t
36769 #:cargo-inputs
36770 (("rust-compiler-builtins"
36771 ,rust-compiler-builtins-0.1)
36772 ("rust-crc32fast" ,rust-crc32fast-1)
36773 ("rust-flate2" ,rust-flate2-1)
36774 ("rust-hashbrown" ,rust-hashbrown-0.11)
36775 ("rust-indexmap" ,rust-indexmap-1)
36776 ("rust-memchr" ,rust-memchr-2)
36777 ("rust-rustc-std-workspace-alloc"
36778 ,rust-rustc-std-workspace-alloc-1)
36779 ("rust-rustc-std-workspace-core"
36780 ,rust-rustc-std-workspace-core-1)
36781 ("rust-wasmparser" ,rust-wasmparser-0.57))
36782 #:cargo-development-inputs
36783 (("rust-memmap" ,rust-memmap-0.7))
36784 #:phases
36785 (modify-phases %standard-phases
36786 (add-after 'unpack 'fix-version-requirements
36787 (lambda _
36788 (substitute* "Cargo.toml"
36789 (("1.6.\\*")
36790 ,(package-version rust-indexmap-1)))
36791 #t)))))))
36792
36793 (define-public rust-object-0.27
36794 (package
36795 (inherit rust-object-0.28)
36796 (name "rust-object")
36797 (version "0.27.1")
36798 (source (origin
36799 (method url-fetch)
36800 (uri (crate-uri "object" version))
36801 (file-name (string-append name "-" version ".tar.gz"))
36802 (sha256
36803 (base32
36804 "1ygv9zgi9wz6q5f2z9xn72i0c97jjr1dgj30kbyicdhxk8zivb37"))))
36805 (arguments
36806 `(#:skip-build? #t
36807 #:cargo-inputs
36808 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36809 ("rust-crc32fast" ,rust-crc32fast-1)
36810 ("rust-flate2" ,rust-flate2-1)
36811 ("rust-indexmap" ,rust-indexmap-1)
36812 ("rust-memchr" ,rust-memchr-2)
36813 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
36814 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
36815 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
36816
36817 (define-public rust-object-0.24
36818 (package
36819 (inherit rust-object-0.28)
36820 (name "rust-object")
36821 (version "0.24.0")
36822 (source
36823 (origin
36824 (method url-fetch)
36825 (uri (crate-uri "object" version))
36826 (file-name
36827 (string-append name "-" version ".tar.gz"))
36828 (sha256
36829 (base32
36830 "0w21hp41mixzaavsdpjylbylh44z2b5d2wbnf5ipkvkjq38ksnqs"))))
36831 (build-system cargo-build-system)
36832 (arguments
36833 `(#:skip-build? #t
36834 #:cargo-inputs
36835 (("rust-compiler-builtins"
36836 ,rust-compiler-builtins-0.1)
36837 ("rust-crc32fast" ,rust-crc32fast-1)
36838 ("rust-flate2" ,rust-flate2-1)
36839 ("rust-indexmap" ,rust-indexmap-1)
36840 ("rust-rustc-std-workspace-alloc"
36841 ,rust-rustc-std-workspace-alloc-1)
36842 ("rust-rustc-std-workspace-core"
36843 ,rust-rustc-std-workspace-core-1)
36844 ("rust-wasmparser" ,rust-wasmparser-0.57))
36845 #:cargo-development-inputs
36846 (("rust-memmap" ,rust-memmap-0.7))))))
36847
36848 (define-public rust-object-0.23
36849 (package
36850 (inherit rust-object-0.24)
36851 (name "rust-object")
36852 (version "0.23.0")
36853 (source
36854 (origin
36855 (method url-fetch)
36856 (uri (crate-uri "object" version))
36857 (file-name (string-append name "-" version ".tar.gz"))
36858 (sha256
36859 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
36860 (arguments
36861 `(#:skip-build? #t
36862 #:cargo-inputs
36863 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36864 ("rust-crc32fast" ,rust-crc32fast-1)
36865 ("rust-flate2" ,rust-flate2-1)
36866 ("rust-indexmap" ,rust-indexmap-1)
36867 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
36868 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
36869 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
36870
36871 (define-public rust-odds-0.3
36872 (package
36873 (name "rust-odds")
36874 (version "0.3.1")
36875 (source
36876 (origin
36877 (method url-fetch)
36878 (uri (crate-uri "odds" version))
36879 (file-name
36880 (string-append name "-" version ".tar.gz"))
36881 (sha256
36882 (base32
36883 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
36884 (build-system cargo-build-system)
36885 (arguments
36886 `(#:cargo-inputs
36887 (("rust-rawpointer" ,rust-rawpointer-0.1)
36888 ("rust-rawslice" ,rust-rawslice-0.1)
36889 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
36890 #:cargo-development-inputs
36891 (("rust-itertools" ,rust-itertools-0.7)
36892 ("rust-lazy-static" ,rust-lazy-static-0.2)
36893 ("rust-memchr" ,rust-memchr-2)
36894 ("rust-quickcheck" ,rust-quickcheck-0.4))))
36895 (home-page "https://github.com/bluss/odds")
36896 (synopsis "Extra functionality for slices, strings and other things")
36897 (description
36898 "Odds and ends collection miscellania. Extra functionality for
36899 slices (@code{.find()}, @code{RevSlice}), strings and other things.
36900 Things in odds may move to more appropriate crates if we find them.")
36901 (license (list license:asl2.0 license:expat))))
36902
36903 (define-public rust-odds-0.2
36904 (package
36905 (inherit rust-odds-0.3)
36906 (name "rust-odds")
36907 (version "0.2.26")
36908 (source
36909 (origin
36910 (method url-fetch)
36911 (uri (crate-uri "odds" version))
36912 (file-name
36913 (string-append name "-" version ".tar.gz"))
36914 (sha256
36915 (base32
36916 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
36917 (arguments
36918 `(#:tests? #f ; doc tests fail
36919 #:cargo-inputs
36920 (("rust-rawpointer" ,rust-rawpointer-0.1)
36921 ("rust-rawslice" ,rust-rawslice-0.1)
36922 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
36923 #:cargo-development-inputs
36924 (("rust-itertools" ,rust-itertools-0.5)
36925 ("rust-lazy-static" ,rust-lazy-static-0.2)
36926 ("rust-memchr" ,rust-memchr-2)
36927 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
36928
36929 (define-public rust-oid-registry-0.2
36930 (package
36931 (name "rust-oid-registry")
36932 (version "0.2.0")
36933 (source
36934 (origin
36935 (method url-fetch)
36936 (uri (crate-uri "oid-registry" version))
36937 (file-name
36938 (string-append name "-" version ".tar.gz"))
36939 (sha256
36940 (base32
36941 "058qip5j5y0i95ckmw67mp73372rq16ci0lcczyq9irv76r4qmgy"))))
36942 (build-system cargo-build-system)
36943 (arguments
36944 `(#:skip-build? #t
36945 #:cargo-inputs
36946 (("rust-der-parser" ,rust-der-parser-6))))
36947 (home-page "https://github.com/rusticata/oid-registry")
36948 (synopsis "Object Identifier (OID) database")
36949 (description "This crate is a helper crate, containing a database of
36950 OID objects. These objects are intended for use when manipulating ASN.1
36951 grammars and BER/DER encodings, for example.")
36952 (license (list license:expat license:asl2.0))))
36953
36954 (define-public rust-onig-6
36955 (package
36956 (name "rust-onig")
36957 (version "6.1.1")
36958 (source
36959 (origin
36960 (method url-fetch)
36961 (uri (crate-uri "onig" version))
36962 (file-name (string-append name "-" version ".tar.gz"))
36963 (sha256
36964 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
36965 (build-system cargo-build-system)
36966 (arguments
36967 `(#:skip-build? #t
36968 #:cargo-inputs
36969 (("rust-bitflags" ,rust-bitflags-1)
36970 ("rust-lazy-static" ,rust-lazy-static-1)
36971 ("rust-libc" ,rust-libc-0.2)
36972 ("rust-onig-sys" ,rust-onig-sys-69.6))))
36973 (home-page "https://github.com/rust-onig/rust-onig")
36974 (synopsis "Rust bindings for the Oniguruma regular expression library")
36975 (description
36976 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
36977 library.")
36978 (license license:expat)))
36979
36980 (define-public rust-onig-sys-69.6
36981 (package
36982 (name "rust-onig-sys")
36983 (version "69.6.0")
36984 (source
36985 (origin
36986 (method url-fetch)
36987 (uri (crate-uri "onig_sys" version))
36988 (file-name
36989 (string-append name "-" version ".tar.gz"))
36990 (sha256
36991 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
36992 (build-system cargo-build-system)
36993 (arguments
36994 `(#:skip-build? #t
36995 #:cargo-inputs
36996 (("rust-bindgen" ,rust-bindgen-0.55)
36997 ("rust-cc" ,rust-cc-1)
36998 ("rust-pkg-config" ,rust-pkg-config-0.3))))
36999 (home-page "https://github.com/rust-onig/rust-onig")
37000 (synopsis "Rust bindings to the Oniguruma library")
37001 (description
37002 "This crate contains raw Rust bindings to the Oniguruma library.
37003 This crate exposes a set of unsafe functions which can then be used by
37004 other crates to create safe wrappers around Oniguruma.")
37005 (license license:expat)))
37006
37007 (define-public rust-once-cell-1
37008 (package
37009 (name "rust-once-cell")
37010 (version "1.15.0")
37011 (source
37012 (origin
37013 (method url-fetch)
37014 (uri (crate-uri "once_cell" version))
37015 (file-name (string-append name "-" version ".tar.gz"))
37016 (sha256
37017 (base32
37018 "1q9r8c0ls1qgjp89p4rd36sjv4671pz6710c106ajwcv2c2asbg8"))))
37019 (build-system cargo-build-system)
37020 (arguments
37021 `(#:cargo-inputs
37022 (("rust-atomic-polyfill" ,rust-atomic-polyfill-1)
37023 ("rust-parking-lot-core" ,rust-parking-lot-core-0.9))
37024 #:cargo-development-inputs
37025 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
37026 ("rust-lazy-static" ,rust-lazy-static-1)
37027 ("rust-regex" ,rust-regex-1))))
37028 (home-page "https://github.com/matklad/once_cell")
37029 (synopsis "Single assignment cells and lazy values")
37030 (description
37031 "This package provides two new cell-like types, @code{unsync::OnceCell}
37032 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
37033 be assigned to at most once and provide direct access to the stored
37034 contents.")
37035 (license (list license:expat license:asl2.0))))
37036
37037 (define-public rust-oorandom-11.1
37038 (package
37039 (name "rust-oorandom")
37040 (version "11.1.3")
37041 (source
37042 (origin
37043 (method url-fetch)
37044 (uri (crate-uri "oorandom" version))
37045 (file-name
37046 (string-append name "-" version ".tar.gz"))
37047 (sha256
37048 (base32
37049 "0xdm4vd89aiwnrk1xjwzklnchjqvib4klcihlc2bsd4x50mbrc8a"))))
37050 (build-system cargo-build-system)
37051 (arguments `(#:skip-build? #t))
37052 (home-page "https://hg.sr.ht/~icefox/oorandom")
37053 (synopsis "Tiny, robust PRNG implementation")
37054 (description
37055 "This package provides a tiny, robust PRNG implementation.")
37056 (license license:expat)))
37057
37058 (define-public rust-opaque-debug-0.3
37059 (package
37060 (name "rust-opaque-debug")
37061 (version "0.3.0")
37062 (source
37063 (origin
37064 (method url-fetch)
37065 (uri (crate-uri "opaque-debug" version))
37066 (file-name
37067 (string-append name "-" version ".tar.gz"))
37068 (sha256
37069 (base32
37070 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
37071 (build-system cargo-build-system)
37072 (home-page "https://github.com/RustCrypto/utils")
37073 (synopsis "Macro for opaque debug trait implementation")
37074 (description
37075 "This package provides a macro for opaque debug trait implementation.")
37076 (license (list license:expat license:asl2.0))))
37077
37078 (define-public rust-opaque-debug-0.2
37079 (package
37080 (inherit rust-opaque-debug-0.3)
37081 (name "rust-opaque-debug")
37082 (version "0.2.2")
37083 (source
37084 (origin
37085 (method url-fetch)
37086 (uri (crate-uri "opaque-debug" version))
37087 (file-name
37088 (string-append name "-" version ".tar.gz"))
37089 (sha256
37090 (base32
37091 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
37092
37093 (define-public rust-open-2
37094 (package
37095 (name "rust-open")
37096 (version "2.0.2")
37097 (source
37098 (origin
37099 (method url-fetch)
37100 (uri (crate-uri "open" version))
37101 (file-name (string-append name "-" version ".tar.gz"))
37102 (sha256
37103 (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
37104 (build-system cargo-build-system)
37105 (arguments
37106 `(#:skip-build? #t
37107 #:cargo-inputs
37108 (("rust-pathdiff" ,rust-pathdiff-0.2)
37109 ("rust-winapi" ,rust-winapi-0.3))))
37110 (home-page "https://github.com/Byron/open-rs")
37111 (synopsis "Open a path or URL using the program configured on the system")
37112 (description
37113 "Use this library to open a path or URL using the program configured on
37114 the system.")
37115 (license license:expat)))
37116
37117 (define-public rust-open-1
37118 (package
37119 (inherit rust-open-2)
37120 (name "rust-open")
37121 (version "1.7.1")
37122 (source
37123 (origin
37124 (method url-fetch)
37125 (uri (crate-uri "open" version))
37126 (file-name (string-append name "-" version ".tar.gz"))
37127 (sha256
37128 (base32 "00828zcxdy3r38inz48jgnszgvqgi1a3bi2rrhij86mqsqq7msnw"))))
37129 (arguments
37130 `(#:skip-build? #t
37131 #:cargo-inputs
37132 (("rust-pathdiff" ,rust-pathdiff-0.2)
37133 ("rust-winapi" ,rust-winapi-0.3))))))
37134
37135 (define-public rust-opener-0.4
37136 (package
37137 (name "rust-opener")
37138 (version "0.4.1")
37139 (source
37140 (origin
37141 (method url-fetch)
37142 (uri (crate-uri "opener" version))
37143 (file-name
37144 (string-append name "-" version ".tar.gz"))
37145 (sha256
37146 (base32
37147 "1bpknqvhqkalhmq8n2m97apc0r3y194ppybl1qxay34xr83p848k"))))
37148 (build-system cargo-build-system)
37149 (arguments
37150 `(#:cargo-inputs
37151 (("rust-winapi" ,rust-winapi-0.3))))
37152 (home-page "https://github.com/Seeker14491/opener")
37153 (synopsis "Open a file or link using the system default program")
37154 (description "This crate provides the ability to open a file or link with
37155 the default program configured on the system.")
37156 (license (list license:expat license:asl2.0))))
37157
37158 (define-public rust-openssl-macros-0.1
37159 (package
37160 (name "rust-openssl-macros")
37161 (version "0.1.0")
37162 (source (origin
37163 (method url-fetch)
37164 (uri (crate-uri "openssl-macros" version))
37165 (file-name (string-append name "-" version ".tar.gz"))
37166 (sha256
37167 (base32
37168 "0v3kgnzbadrf9c06q4cqmbjas53av73n5w7wwz3n0nb6257y80dm"))))
37169 (build-system cargo-build-system)
37170 (arguments
37171 `(#:skip-build? #t
37172 #:cargo-inputs
37173 (("rust-proc-macro2" ,rust-proc-macro2-1)
37174 ("rust-quote" ,rust-quote-1)
37175 ("rust-syn" ,rust-syn-1))))
37176 (home-page "https://github.com/sfackler/rust-openssl")
37177 (synopsis "Internal macros used by the openssl crate.")
37178 (description "This package provides internal macros used by the openssl
37179 crate.")
37180 (license (list license:expat license:asl2.0))))
37181
37182 (define-public rust-openssl-0.10
37183 (package
37184 (name "rust-openssl")
37185 (version "0.10.41")
37186 (source (origin
37187 (method url-fetch)
37188 (uri (crate-uri "openssl" version))
37189 (file-name (string-append name "-" version ".tar.gz"))
37190 (sha256
37191 (base32
37192 "1l2vpxq5ln326s64lbacqs4hq6k5yn2zhwqbyby0sj9nagvfp3v1"))))
37193 (build-system cargo-build-system)
37194 (arguments
37195 `(#:cargo-inputs
37196 (("rust-bitflags" ,rust-bitflags-1)
37197 ("rust-cfg-if" ,rust-cfg-if-1)
37198 ("rust-foreign-types" ,rust-foreign-types-0.3)
37199 ("rust-libc" ,rust-libc-0.2)
37200 ("rust-once-cell" ,rust-once-cell-1)
37201 ("rust-openssl-macros" ,rust-openssl-macros-0.1)
37202 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
37203 #:cargo-development-inputs
37204 (("rust-hex" ,rust-hex-0.3))))
37205 (native-inputs
37206 (list pkg-config))
37207 (inputs
37208 (list openssl))
37209 (home-page "https://github.com/sfackler/rust-openssl")
37210 (synopsis "OpenSSL bindings")
37211 (description "This package provides OpenSSL bindings for Rust.")
37212 (license license:asl2.0)))
37213
37214 (define-public rust-openssl-0.9
37215 (package
37216 (inherit rust-openssl-0.10)
37217 (name "rust-openssl")
37218 (version "0.9.24")
37219 (source
37220 (origin
37221 (method url-fetch)
37222 (uri (crate-uri "openssl" version))
37223 (file-name (string-append name "-" version ".tar.gz"))
37224 (sha256
37225 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
37226 (arguments
37227 `(#:skip-build? #t
37228 #:cargo-inputs
37229 (("rust-bitflags" ,rust-bitflags-0.9)
37230 ("rust-foreign-types" ,rust-foreign-types-0.3)
37231 ("rust-lazy-static" ,rust-lazy-static-1)
37232 ("rust-libc" ,rust-libc-0.2)
37233 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
37234
37235 (define-public rust-openssl-0.7
37236 (package
37237 (inherit rust-openssl-0.10)
37238 (name "rust-openssl")
37239 (version "0.7.14")
37240 (source
37241 (origin
37242 (method url-fetch)
37243 (uri (crate-uri "openssl" version))
37244 (file-name
37245 (string-append name "-" version ".tar.gz"))
37246 (sha256
37247 (base32
37248 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
37249 (arguments
37250 `(#:skip-build? #t ; Build depends on openssl-1.0.
37251 #:cargo-inputs
37252 (("rust-bitflags" ,rust-bitflags-0.7)
37253 ("rust-gcc" ,rust-gcc-0.3)
37254 ("rust-lazy-static" ,rust-lazy-static-0.2)
37255 ("rust-libc" ,rust-libc-0.2)
37256 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
37257 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
37258 #:cargo-development-inputs
37259 (("rust-net2" ,rust-net2-0.2)
37260 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37261 ("rust-winapi" ,rust-winapi-0.2)
37262 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
37263 #:phases
37264 (modify-phases %standard-phases
37265 (add-after 'unpack 'fix-cargo-toml
37266 (lambda _
37267 (substitute* "Cargo.toml"
37268 ((", path =.*}") "}"))
37269 #t)))))))
37270
37271 (define-public rust-openssl-probe-0.1
37272 (package
37273 (name "rust-openssl-probe")
37274 (version "0.1.2")
37275 (source
37276 (origin
37277 (method url-fetch)
37278 (uri (crate-uri "openssl-probe" version))
37279 (file-name (string-append name "-" version ".tar.gz"))
37280 (sha256
37281 (base32
37282 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
37283 (build-system cargo-build-system)
37284 (home-page "https://github.com/alexcrichton/openssl-probe")
37285 (synopsis "Find SSL certificate locations")
37286 (description
37287 "This package provides a tool to find SSL certificate locations on the
37288 system for OpenSSL.")
37289 (license (list license:asl2.0
37290 license:expat))))
37291
37292 (define-public rust-openssl-sys-0.9
37293 (package
37294 (name "rust-openssl-sys")
37295 (version "0.9.75")
37296 (source
37297 (origin
37298 (method url-fetch)
37299 (uri (crate-uri "openssl-sys" version))
37300 (file-name (string-append name "-" version ".tar.gz"))
37301 (sha256
37302 (base32 "0bxlrsfkvryv179na416mvj0s90v9yngkmkkv8y1lm0h4w6bvyg5"))
37303 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
37304 (build-system cargo-build-system)
37305 (arguments
37306 `(#:cargo-inputs
37307 (("rust-libc" ,rust-libc-0.2)
37308 ;; Build dependencies:
37309 ("rust-autocfg" ,rust-autocfg-1)
37310 ("rust-bindgen" ,rust-bindgen-0.59)
37311 ("rust-cc" ,rust-cc-1)
37312 ("rust-pkg-config" ,rust-pkg-config-0.3)
37313 ("rust-vcpkg" ,rust-vcpkg-0.2))))
37314 (native-inputs
37315 (list pkg-config))
37316 (inputs
37317 (list openssl))
37318 (home-page "https://github.com/sfackler/rust-openssl")
37319 (synopsis "FFI bindings to OpenSSL")
37320 (description
37321 "This package provides FFI bindings to OpenSSL for use in rust crates.")
37322 (license license:expat)))
37323
37324 (define-public rust-openssl-sys-0.7
37325 (package
37326 (inherit rust-openssl-sys-0.9)
37327 (name "rust-openssl-sys")
37328 (version "0.7.17")
37329 (source
37330 (origin
37331 (method url-fetch)
37332 (uri (crate-uri "openssl-sys" version))
37333 (file-name
37334 (string-append name "-" version ".tar.gz"))
37335 (sha256
37336 (base32
37337 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
37338 (modules '((guix build utils)))
37339 (snippet
37340 '(begin
37341 ;; rust-libressl-pnacl-sys vendors libressl.
37342 (substitute* "Cargo.toml"
37343 ((".*nacl.*") ""))
37344 #t))))
37345 (build-system cargo-build-system)
37346 (arguments
37347 `(#:cargo-inputs
37348 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
37349 ("rust-libc" ,rust-libc-0.2)
37350 ("rust-user32-sys" ,rust-user32-sys-0.2)
37351 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
37352
37353 (define-public rust-openssl-sys-extras-0.7
37354 (package
37355 (name "rust-openssl-sys-extras")
37356 (version "0.7.14")
37357 (source
37358 (origin
37359 (method url-fetch)
37360 (uri (crate-uri "openssl-sys-extras" version))
37361 (file-name
37362 (string-append name "-" version ".tar.gz"))
37363 (sha256
37364 (base32
37365 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
37366 (build-system cargo-build-system)
37367 (arguments
37368 `(#:skip-build? #t ; Depends on openssl-1.0.
37369 #:cargo-inputs
37370 (("rust-libc" ,rust-libc-0.2)
37371 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
37372 ("rust-gcc" ,rust-gcc-0.3))
37373 #:phases
37374 (modify-phases %standard-phases
37375 (add-after 'unpack 'fix-cargo-toml
37376 (lambda _
37377 (substitute* "Cargo.toml"
37378 ((", path =.*}") "}"))
37379 #t)))))
37380 (home-page "https://github.com/sfackler/rust-openssl")
37381 (synopsis
37382 "Extra FFI bindings to OpenSSL that require a C shim")
37383 (description
37384 "Extra FFI bindings to OpenSSL that require a C shim.")
37385 (license license:expat)))
37386
37387 (define-public rust-opml-1
37388 (package
37389 (name "rust-opml")
37390 (version "1.1.0")
37391 (source
37392 (origin
37393 (method url-fetch)
37394 (uri (crate-uri "opml" version))
37395 (file-name
37396 (string-append name "-" version ".tar.gz"))
37397 (sha256
37398 (base32 "0zr7f101inkz3rknl0r3q0qkklfxhqrji7yxmqixajfn3m5mbjfa"))))
37399 (build-system cargo-build-system)
37400 (arguments
37401 `(#:cargo-inputs
37402 (("rust-regex" ,rust-regex-1)
37403 ("rust-serde" ,rust-serde-1)
37404 ("rust-strong-xml" ,rust-strong-xml-0.6)
37405 ("rust-thiserror" ,rust-thiserror-1))))
37406 (home-page "https://github.com/Holllo/opml")
37407 (synopsis "OPML parser for Rust")
37408 (description "This package provides an OPML parser for Rust.")
37409 (license (list license:expat license:asl2.0))))
37410
37411 (define-public rust-ord-subset-3
37412 (package
37413 (name "rust-ord-subset")
37414 (version "3.1.1")
37415 (source
37416 (origin
37417 (method url-fetch)
37418 (uri (crate-uri "ord-subset" version))
37419 (file-name
37420 (string-append name "-" version ".tar.gz"))
37421 (sha256
37422 (base32
37423 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
37424 (build-system cargo-build-system)
37425 (home-page "https://github.com/emerentius/ord_subset")
37426 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
37427 (description
37428 "This package provides tools for working with the Ord subset of certain
37429 PartialOrd types, like floats.")
37430 (license (list license:expat license:asl2.0))))
37431
37432 (define-public rust-ordered-float-2
37433 (package
37434 (name "rust-ordered-float")
37435 (version "2.1.1")
37436 (source
37437 (origin
37438 (method url-fetch)
37439 (uri (crate-uri "ordered-float" version))
37440 (file-name
37441 (string-append name "-" version ".tar.gz"))
37442 (sha256
37443 (base32
37444 "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn"))))
37445 (build-system cargo-build-system)
37446 (arguments
37447 `(#:skip-build?
37448 #t
37449 #:cargo-inputs
37450 (("rust-num-traits" ,rust-num-traits-0.2)
37451 ("rust-serde" ,rust-serde-1))
37452 #:cargo-development-inputs
37453 (("rust-serde-test" ,rust-serde-test-1))))
37454 (home-page "https://github.com/reem/rust-ordered-float")
37455 (synopsis "Wrappers for total ordering on floats")
37456 (description
37457 "This package provides wrappers for total ordering on floats in Rust.")
37458 (license license:expat)))
37459
37460 (define-public rust-ordered-float-1
37461 (package
37462 (inherit rust-ordered-float-2)
37463 (name "rust-ordered-float")
37464 (version "1.0.2")
37465 (source
37466 (origin
37467 (method url-fetch)
37468 (uri (crate-uri "ordered-float" version))
37469 (file-name
37470 (string-append name "-" version ".tar.gz"))
37471 (sha256
37472 (base32
37473 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
37474
37475 (define-public rust-ordered-multimap-0.3
37476 (package
37477 (name "rust-ordered-multimap")
37478 (version "0.3.1")
37479 (source
37480 (origin
37481 (method url-fetch)
37482 (uri (crate-uri "ordered-multimap" version))
37483 (file-name (string-append name "-" version ".tar.gz"))
37484 (sha256
37485 (base32 "1194q7sb2d6chbllsn7237dhhvx04iqr3sq0ii16w1pcv5x2qrqw"))))
37486 (build-system cargo-build-system)
37487 (arguments
37488 `(#:skip-build? #t
37489 #:cargo-inputs
37490 (("rust-dlv-list" ,rust-dlv-list-0.2)
37491 ("rust-hashbrown" ,rust-hashbrown-0.9)
37492 ("rust-serde" ,rust-serde-1))))
37493 (home-page "https://github.com/sgodwincs/ordered-multimap-rs")
37494 (synopsis "Insertion ordered multimap")
37495 (description "This crate provides a multimap type object that maintains
37496 insertion order across all keys and values.")
37497 (license license:expat)))
37498
37499 (define-public rust-ordermap-0.3
37500 (package
37501 (name "rust-ordermap")
37502 (version "0.3.5")
37503 (source
37504 (origin
37505 (method url-fetch)
37506 (uri (crate-uri "ordermap" version))
37507 (file-name
37508 (string-append name "-" version ".tar.gz"))
37509 (sha256
37510 (base32
37511 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
37512 (build-system cargo-build-system)
37513 (arguments
37514 `(#:skip-build? #t
37515 #:cargo-inputs
37516 (("rust-serde" ,rust-serde-1))
37517 #:cargo-development-inputs
37518 (("rust-fnv" ,rust-fnv-1)
37519 ("rust-itertools" ,rust-itertools-0.8)
37520 ("rust-lazy-static" ,rust-lazy-static-1)
37521 ("rust-quickcheck" ,rust-quickcheck-0.8)
37522 ("rust-rand" ,rust-rand-0.4)
37523 ("rust-serde-test" ,rust-serde-test-1))))
37524 (home-page "https://github.com/bluss/indexmap")
37525 (synopsis "Hash table with consistent order and fast iteration")
37526 (description
37527 "This package provides a hash table with consistent order and fast
37528 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
37529 under its new name.")
37530 (license (list license:asl2.0 license:expat))))
37531
37532 (define-public rust-os-pipe-1
37533 (package
37534 (name "rust-os-pipe")
37535 (version "1.0.1")
37536 (source
37537 (origin
37538 (method url-fetch)
37539 (uri (crate-uri "os-pipe" version))
37540 (file-name (string-append name "-" version ".tar.gz"))
37541 (sha256
37542 (base32 "0mczqmqrkzmln4xg5ki1gwgykf4dsii0h4p7fxf667889ysz54ic"))))
37543 (build-system cargo-build-system)
37544 (arguments
37545 `(#:cargo-inputs
37546 (("rust-libc" ,rust-libc-0.2)
37547 ("rust-winapi" ,rust-winapi-0.3))))
37548 (native-inputs
37549 (list python-minimal-wrapper)) ; For the tests.
37550 (home-page "https://github.com/oconnor663/os_pipe.rs")
37551 (synopsis "Library for opening OS pipes")
37552 (description
37553 "This package provides a cross-platform library for opening OS pipes.")
37554 (license license:expat)))
37555
37556 (define-public rust-os-pipe-0.9
37557 (package
37558 (inherit rust-os-pipe-1)
37559 (name "rust-os-pipe")
37560 (version "0.9.2")
37561 (source
37562 (origin
37563 (method url-fetch)
37564 (uri (crate-uri "os-pipe" version))
37565 (file-name
37566 (string-append name "-" version ".tar.gz"))
37567 (sha256
37568 (base32
37569 "04yjs1hf88jjm17g8a2lr7ibxyyg460rzbgcw9f1yzihq833y8zv"))))
37570 (native-inputs (list))))
37571
37572 (define-public rust-os-pipe-0.8
37573 (package
37574 (inherit rust-os-pipe-0.9)
37575 (name "rust-os-pipe")
37576 (version "0.8.2")
37577 (source (origin
37578 (method url-fetch)
37579 (uri (crate-uri "os-pipe" version))
37580 (file-name (string-append name "-" version ".tar.gz"))
37581 (sha256
37582 (base32
37583 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
37584 (arguments
37585 (list #:cargo-inputs
37586 `(("rust-nix" ,rust-nix-0.15)
37587 ("rust-winapi" ,rust-winapi-0.3))))))
37588
37589 (define-public rust-os-pipe-0.5
37590 (package
37591 (inherit rust-os-pipe-0.8)
37592 (name "rust-os-pipe")
37593 (version "0.5.1")
37594 (source
37595 (origin
37596 (method url-fetch)
37597 (uri (crate-uri "os-pipe" version))
37598 (file-name
37599 (string-append name "-" version ".tar.gz"))
37600 (sha256
37601 (base32
37602 "1ccwc7caq3hhgxyrglkl2fw8qzkx0kxanh9azs852w9f0jrzp2wr"))))
37603 (arguments
37604 `(#:skip-build? #t
37605 #:cargo-inputs
37606 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
37607 ("rust-nix" ,rust-nix-0.8)
37608 ("rust-winapi" ,rust-winapi-0.2))))))
37609
37610 (define-public rust-os-str-bytes-6
37611 (package
37612 (name "rust-os-str-bytes")
37613 (version "6.0.0")
37614 (source
37615 (origin
37616 (method url-fetch)
37617 (uri (crate-uri "os-str-bytes" version))
37618 (file-name (string-append name "-" version ".tar.gz"))
37619 (sha256
37620 (base32 "0r5z5xds2wzzqlqjaw96dpjsz5nqyzc1rflm4mh09aa32qyl88lf"))))
37621 (build-system cargo-build-system)
37622 (arguments
37623 `(#:cargo-inputs
37624 (("rust-memchr" ,rust-memchr-2)
37625 ("rust-print-bytes" ,rust-print-bytes-0.5)
37626 ("rust-uniquote" ,rust-uniquote-3))
37627 #:cargo-development-inputs
37628 (("rust-getrandom" ,rust-getrandom-0.2))))
37629 (home-page "https://github.com/dylni/os_str_bytes")
37630 (synopsis
37631 "Traits for converting between byte sequences and platform-native strings")
37632 (description
37633 "This package provides a traits for converting between byte sequences and
37634 platform-native strings.")
37635 (license (list license:expat license:asl2.0))))
37636
37637 (define-public rust-os-str-bytes-4
37638 (package
37639 (inherit rust-os-str-bytes-6)
37640 (name "rust-os-str-bytes")
37641 (version "4.2.0")
37642 (source
37643 (origin
37644 (method url-fetch)
37645 (uri (crate-uri "os-str-bytes" version))
37646 (file-name (string-append name "-" version ".tar.gz"))
37647 (sha256
37648 (base32 "16d70qzd2g18i28i6znjcpck0r9hjd5gz5qcr1cl2l9s6d1sknmd"))))
37649 (arguments
37650 `(#:cargo-inputs
37651 (("rust-memchr" ,rust-memchr-2)
37652 ("rust-print-bytes" ,rust-print-bytes-0.4)
37653 ("rust-uniquote" ,rust-uniquote-3))
37654 #:cargo-development-inputs
37655 (("rust-getrandom" ,rust-getrandom-0.2))))))
37656
37657 (define-public rust-os-str-bytes-2
37658 (package
37659 (inherit rust-os-str-bytes-4)
37660 (name "rust-os-str-bytes")
37661 (version "2.4.0")
37662 (source
37663 (origin
37664 (method url-fetch)
37665 (uri (crate-uri "os_str_bytes" version))
37666 (file-name
37667 (string-append name "-" version ".tar.gz"))
37668 (sha256
37669 (base32
37670 "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
37671 (arguments `(#:skip-build? #t))))
37672
37673 (define-public rust-ouroboros-macro-0.15
37674 (package
37675 (name "rust-ouroboros-macro")
37676 (version "0.15.2")
37677 (source
37678 (origin
37679 (method url-fetch)
37680 (uri (crate-uri "ouroboros_macro" version))
37681 (file-name (string-append name "-" version ".tar.gz"))
37682 (sha256
37683 (base32 "01lgyj5nxgr6r1l0m20pp4ilz3m14clsqg2j28hic2rrlsjafjkk"))))
37684 (build-system cargo-build-system)
37685 (arguments
37686 `(#:skip-build? #t
37687 #:cargo-inputs
37688 (("rust-inflector" ,rust-inflector-0.11)
37689 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
37690 ("rust-proc-macro2" ,rust-proc-macro2-1)
37691 ("rust-quote" ,rust-quote-1)
37692 ("rust-syn" ,rust-syn-1))))
37693 (home-page "https://github.com/joshua-maros/ouroboros")
37694 (synopsis "Proc macro for ouroboros")
37695 (description
37696 "This package provides a proc macro for the @code{ouroboros} crate.")
37697 (license (list license:expat license:asl2.0))))
37698
37699 (define-public rust-ouroboros-macro-0.14
37700 (package
37701 (inherit rust-ouroboros-macro-0.15)
37702 (name "rust-ouroboros-macro")
37703 (version "0.14.0")
37704 (source
37705 (origin
37706 (method url-fetch)
37707 (uri (crate-uri "ouroboros_macro" version))
37708 (file-name (string-append name "-" version ".tar.gz"))
37709 (sha256
37710 (base32 "11cav04x82liknlrv50lpl1i1ln2jw4isdqzdjnjsg0pcpvwik9r"))))))
37711
37712 (define-public rust-ouroboros-0.15
37713 (package
37714 (name "rust-ouroboros")
37715 (version "0.15.2")
37716 (source
37717 (origin
37718 (method url-fetch)
37719 (uri (crate-uri "ouroboros" version))
37720 (file-name (string-append name "-" version ".tar.gz"))
37721 (sha256
37722 (base32 "1qhd9cvc4hwdbr37da1jh0k0742slchixlxn4wxgc7g3l63yl9bl"))))
37723 (build-system cargo-build-system)
37724 (arguments
37725 `(#:cargo-inputs
37726 (("rust-aliasable" ,rust-aliasable-0.1)
37727 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.15)
37728 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37729 (home-page "https://github.com/joshua-maros/ouroboros")
37730 (synopsis "Self-referential struct generation")
37731 (description
37732 "Easy, safe self-referential struct generation for Rust.")
37733 (license (list license:expat license:asl2.0))))
37734
37735 (define-public rust-ouroboros-0.14
37736 (package
37737 (inherit rust-ouroboros-0.15)
37738 (name "rust-ouroboros")
37739 (version "0.14.0")
37740 (source
37741 (origin
37742 (method url-fetch)
37743 (uri (crate-uri "ouroboros" version))
37744 (file-name (string-append name "-" version ".tar.gz"))
37745 (sha256
37746 (base32 "1ih1lna1d2is3a6aicmc7lpfhqmg046kssxpryk24kwg8j42ymh6"))))
37747 (arguments
37748 `(#:cargo-inputs
37749 (("rust-aliasable" ,rust-aliasable-0.1)
37750 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.14)
37751 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
37752
37753 (define-public rust-output-vt100-0.1
37754 (package
37755 (name "rust-output-vt100")
37756 (version "0.1.2")
37757 (source
37758 (origin
37759 (method url-fetch)
37760 (uri (crate-uri "output_vt100" version))
37761 (file-name
37762 (string-append name "-" version ".tar.gz"))
37763 (sha256
37764 (base32
37765 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
37766 (build-system cargo-build-system)
37767 (arguments
37768 `(#:skip-build? #t
37769 #:cargo-inputs
37770 (("rust-winapi" ,rust-winapi-0.3))))
37771 (home-page "https://github.com/Phundrak/output-vt100-rs")
37772 (synopsis
37773 "Utility to activate escape codes in Windows' CMD and PowerShell")
37774 (description
37775 "Utility to activate escape codes in Windows' CMD and PowerShell.")
37776 (license license:expat)))
37777
37778 (define-public rust-overload-0.1
37779 (package
37780 (name "rust-overload")
37781 (version "0.1.1")
37782 (source
37783 (origin
37784 (method url-fetch)
37785 (uri (crate-uri "overload" version))
37786 (file-name
37787 (string-append name "-" version ".tar.gz"))
37788 (sha256
37789 (base32 "0fdgbaqwknillagy1xq7xfgv60qdbk010diwl7s1p0qx7hb16n5i"))))
37790 (build-system cargo-build-system)
37791 (arguments `(#:skip-build? #t))
37792 (home-page "https://github.com/danaugrs/overload")
37793 (synopsis "Macro to simplify operator overloading")
37794 (description
37795 "This package provides a macro to simplify operator overloading.")
37796 (license license:expat)))
37797
37798 (define-public rust-owned-ttf-parser-0.6
37799 (package
37800 (name "rust-owned-ttf-parser")
37801 (version "0.6.0")
37802 (source
37803 (origin
37804 (method url-fetch)
37805 (uri (crate-uri "owned_ttf_parser" version))
37806 (file-name (string-append name "-" version ".tar.gz"))
37807 (sha256
37808 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
37809 (build-system cargo-build-system)
37810 (arguments
37811 `(#:skip-build? #t
37812 #:cargo-inputs
37813 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
37814 (home-page "https://github.com/alexheretic/owned-ttf-parser")
37815 (synopsis "TTF-parser plus support for owned data")
37816 (description
37817 "This package provides a TTF-parser plus support for owned data.")
37818 (license license:asl2.0)))
37819
37820 (define-public rust-owning-ref-0.4
37821 (package
37822 (name "rust-owning-ref")
37823 (version "0.4.1")
37824 (source
37825 (origin
37826 (method url-fetch)
37827 (uri (crate-uri "owning_ref" version))
37828 (file-name (string-append name "-" version ".tar.gz"))
37829 (sha256
37830 (base32
37831 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
37832 (build-system cargo-build-system)
37833 (arguments
37834 `(#:cargo-inputs
37835 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37836 (home-page "https://github.com/Kimundi/owning-ref-rs")
37837 (synopsis "Create references that carry their owner with them")
37838 (description
37839 "This package provides a library for creating references that carry their
37840 owner with them. This can sometimes be useful because Rust borrowing rules
37841 normally prevent moving a type that has been borrowed from.")
37842 (license license:expat)))
37843
37844 (define-public rust-packed-simd-0.3
37845 (package
37846 (name "rust-packed-simd")
37847 (version "0.3.3")
37848 (source
37849 (origin
37850 (method url-fetch)
37851 (uri (crate-uri "packed_simd" version))
37852 (file-name
37853 (string-append name "-" version ".tar.gz"))
37854 (sha256
37855 (base32
37856 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
37857 (build-system cargo-build-system)
37858 (arguments
37859 `(#:skip-build? #t
37860 #:cargo-inputs
37861 (("rust-cfg-if" ,rust-cfg-if-0.1)
37862 ("rust-core-arch" ,rust-core-arch-0.1)
37863 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
37864 #:cargo-development-inputs
37865 (("rust-arrayvec" ,rust-arrayvec-0.4)
37866 ("rust-paste" ,rust-paste-0.1)
37867 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
37868 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
37869 (home-page "https://github.com/rust-lang/packed_simd")
37870 (synopsis "Portable Packed SIMD vectors")
37871 (description "Portable Packed SIMD vectors.")
37872 (license (list license:asl2.0 license:expat))))
37873
37874 (define-public rust-packed-simd-2-0.3
37875 (package
37876 (name "rust-packed-simd-2")
37877 (version "0.3.6")
37878 (source
37879 (origin
37880 (method url-fetch)
37881 (uri (crate-uri "packed-simd-2" version))
37882 (file-name
37883 (string-append name "-" version ".tar.gz"))
37884 (sha256
37885 (base32 "1i8hmhsyzqsas2rhxg088mcwvzljrqhvf8lfz8b1dj6g2rkw1h3i"))
37886 (modules '((guix build utils)))
37887 (snippet
37888 '(begin
37889 ;; Unpin the dependencies.
37890 (substitute* "Cargo.toml"
37891 (("=0.2.73") "^0.2.73")
37892 (("=0.3.23") "^0.3.23"))
37893 #t))))
37894 (build-system cargo-build-system)
37895 (arguments
37896 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
37897 #:skip-build? #t
37898 #:cargo-inputs
37899 (("rust-cfg-if" ,rust-cfg-if-0.1)
37900 ("rust-core-arch" ,rust-core-arch-0.1)
37901 ("rust-libm" ,rust-libm-0.1)
37902 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
37903 #:cargo-development-inputs
37904 (("rust-arrayvec" ,rust-arrayvec-0.5)
37905 ("rust-paste" ,rust-paste-0.1)
37906 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
37907 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
37908 #:phases
37909 (modify-phases %standard-phases
37910 (add-after 'unpack 'enable-unstable-features
37911 (lambda _
37912 (setenv "RUSTC_BOOTSTRAP" "1")
37913 #t)))))
37914 (home-page "https://github.com/rust-lang-nursery/packed_simd")
37915 (synopsis "Portable Packed SIMD vectors")
37916 (description "Portable Packed SIMD vectors.")
37917 (license (list license:expat license:asl2.0))))
37918
37919 (define-public rust-pad-0.1
37920 (package
37921 (name "rust-pad")
37922 (version "0.1.6")
37923 (source
37924 (origin
37925 (method url-fetch)
37926 (uri (crate-uri "pad" version))
37927 (file-name
37928 (string-append name "-" version ".tar.gz"))
37929 (sha256
37930 (base32
37931 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
37932 (build-system cargo-build-system)
37933 (arguments
37934 `(#:cargo-inputs
37935 (("rust-unicode-width" ,rust-unicode-width-0.1))))
37936 (home-page "https://github.com/ogham/rust-pad")
37937 (synopsis "Library for padding strings at runtime")
37938 (description
37939 "This package provides a library for padding strings at runtime.")
37940 (license license:expat)))
37941
37942 (define-public rust-page-size-0.4
37943 (package
37944 (name "rust-page-size")
37945 (version "0.4.2")
37946 (source
37947 (origin
37948 (method url-fetch)
37949 (uri (crate-uri "page_size" version))
37950 (file-name (string-append name "-" version ".tar.gz"))
37951 (sha256
37952 (base32 "1kgdv7f626jy4i2pq8czp4ppady4g4kqfa5ik4dah7mzzd4fbggf"))))
37953 (build-system cargo-build-system)
37954 (arguments
37955 `(#:cargo-inputs
37956 (("rust-libc" ,rust-libc-0.2)
37957 ("rust-spin" ,rust-spin-0.5)
37958 ("rust-winapi" ,rust-winapi-0.3))))
37959 (home-page "https://github.com/Elzair/page_size_rs")
37960 (synopsis "Retrieve the memory page size")
37961 (description
37962 "This package provides an easy, fast, cross-platform way to retrieve the
37963 memory page size.")
37964 (license (list license:expat license:asl2.0))))
37965
37966 (define-public rust-pager-0.15
37967 (package
37968 (name "rust-pager")
37969 (version "0.15.0")
37970 (source
37971 (origin
37972 (method url-fetch)
37973 (uri (crate-uri "pager" version))
37974 (file-name
37975 (string-append name "-" version ".tar.gz"))
37976 (sha256
37977 (base32
37978 "0a35mg68s0p63ya2k5hsg620c4llkjw2fx1sfi0laz4pz8myv75n"))))
37979 (build-system cargo-build-system)
37980 (arguments
37981 `(#:cargo-inputs
37982 (("rust-errno" ,rust-errno-0.2)
37983 ("rust-libc" ,rust-libc-0.2))))
37984 (home-page "https://gitlab.com/imp/pager-rs.git")
37985 (synopsis "Helps pipe your output through an external pager")
37986 (description
37987 "This package pipes your Rust output through an external pager.")
37988 (license (list license:asl2.0 license:expat))))
37989
37990 (define-public rust-pancurses-0.16
37991 (package
37992 (name "rust-pancurses")
37993 (version "0.16.1")
37994 (source
37995 (origin
37996 (method url-fetch)
37997 (uri (crate-uri "pancurses" version))
37998 (file-name (string-append name "-" version ".tar.gz"))
37999 (sha256
38000 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
38001 (build-system cargo-build-system)
38002 (arguments
38003 `(#:skip-build? #t
38004 #:cargo-inputs
38005 (("rust-libc" ,rust-libc-0.2)
38006 ("rust-log" ,rust-log-0.4)
38007 ("rust-ncurses" ,rust-ncurses-5)
38008 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
38009 ("rust-winreg" ,rust-winreg-0.5))))
38010 (home-page "https://github.com/ihalila/pancurses")
38011 (synopsis "@code{curses} library for Rust")
38012 (description "@code{pancurses} is a @code{curses} library for Rust.")
38013 (license license:expat)))
38014
38015 (define-public rust-parasail-sys-0.2
38016 (package
38017 (name "rust-parasail-sys")
38018 (version "0.2.5")
38019 (source
38020 (origin
38021 (method url-fetch)
38022 (uri (crate-uri "parasail-sys" version))
38023 (file-name (string-append name "-" version ".tar.gz"))
38024 (sha256
38025 (base32 "156fwfdbcfpzmx4k274jqdp8jzmllmdnhd1ibnh7kgd9cp7ni6ac"))))
38026 (build-system cargo-build-system)
38027 (arguments
38028 `(#:cargo-build-flags '("-vv")
38029 #:phases
38030 (modify-phases %standard-phases
38031 (add-after 'unpack 'set-shell-for-configure-script
38032 (lambda _
38033 (setenv "SHELL" (which "sh"))
38034 (setenv "CONFIG_SHELL" (which "sh")))))
38035 #:cargo-inputs
38036 (("rust-libc" ,rust-libc-0.2))))
38037 (inputs
38038 (list zlib))
38039 (native-inputs
38040 (list libtool))
38041 (home-page "https://github.com/anp/parasailors")
38042 (synopsis "Bindings to the parasail pairwise genetic sequence alignment library")
38043 (description
38044 "This packgae provides native bindings to the parasail pairwise genetic
38045 sequence alignment library.")
38046 (license license:expat)))
38047
38048 (define-public rust-parasailors-0.3
38049 (package
38050 (name "rust-parasailors")
38051 (version "0.3.1")
38052 (source
38053 (origin
38054 (method url-fetch)
38055 (uri (crate-uri "parasailors" version))
38056 (file-name (string-append name "-" version ".tar.gz"))
38057 (sha256
38058 (base32 "0qr1qwzrq289njc3aawih15n9a8yy169wyb1gzgwzga0r25dxi3g"))))
38059 (build-system cargo-build-system)
38060 (arguments
38061 `(#:cargo-build-flags '("-vv")
38062 #:phases
38063 (modify-phases %standard-phases
38064 (add-after 'unpack 'set-shell-for-configure-script
38065 (lambda _
38066 (setenv "SHELL" (which "sh"))
38067 (setenv "CONFIG_SHELL" (which "sh")))))
38068 #:cargo-inputs
38069 (("rust-libc" ,rust-libc-0.2)
38070 ("rust-parasail-sys" ,rust-parasail-sys-0.2))))
38071 (inputs
38072 (list zlib))
38073 (native-inputs
38074 (list libtool))
38075 (home-page "https://github.com/anp/parasailors")
38076 (synopsis "SIMD accelerated pairwise genetic sequence alignment")
38077 (description "This package provides SIMD accelerated pairwise genetic
38078 sequence alignment tools.")
38079 (license license:expat)))
38080
38081 (define-public rust-paris-1
38082 (package
38083 (name "rust-paris")
38084 (version "1.5.9")
38085 (source
38086 (origin
38087 (method url-fetch)
38088 (uri (crate-uri "paris" version))
38089 (file-name (string-append name "-" version ".tar.gz"))
38090 (sha256
38091 (base32 "0i8dy41v7malj279snap1z1awpyd7hfr1nc1s7kr2dvn8xhqb786"))))
38092 (build-system cargo-build-system)
38093 (arguments `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4))))
38094 (home-page "https://github.com/0x20F/paris")
38095 (synopsis "Simple logger for CLI apps or things you want in the terminal")
38096 (description
38097 "This package provides a simple logger for CLI apps or other things you
38098 want in the terminal.")
38099 (license license:mpl2.0)))
38100
38101 (define-public rust-parity-scale-codec-2
38102 (package
38103 (name "rust-parity-scale-codec")
38104 (version "2.3.1")
38105 (source
38106 (origin
38107 (method url-fetch)
38108 (uri (crate-uri "parity-scale-codec" version))
38109 (file-name (string-append name "-" version ".tar.gz"))
38110 (sha256
38111 (base32 "02g95fp56sfpxixpy3x2h2yvcnmbpl8klfx53wywvn9q2d61lfrp"))))
38112 (build-system cargo-build-system)
38113 (arguments
38114 ;; The tests fail with: error[E0432]: unresolved import
38115 ;; `parity_scale_codec_derive`. They also take a relatively long time.
38116 `(#:tests? #f
38117 #:cargo-inputs
38118 (("rust-arbitrary" ,rust-arbitrary-1)
38119 ("rust-arrayvec" ,rust-arrayvec-0.7)
38120 ("rust-bitvec" ,rust-bitvec-0.20)
38121 ("rust-byte-slice-cast" ,rust-byte-slice-cast-1)
38122 ("rust-generic-array" ,rust-generic-array-0.14)
38123 ("rust-impl-trait-for-tuples" ,rust-impl-trait-for-tuples-0.2)
38124 ("rust-parity-scale-codec-derive" ,rust-parity-scale-codec-derive-2)
38125 ("rust-serde" ,rust-serde-1))
38126 #:cargo-development-inputs
38127 (("rust-criterion" ,rust-criterion-0.3)
38128 ("rust-quickcheck" ,rust-quickcheck-1)
38129 ("rust-serde-derive" ,rust-serde-derive-1)
38130 ("rust-trybuild" ,rust-trybuild-1))))
38131 (home-page "https://github.com/paritytech/parity-scale-codec")
38132 (synopsis "SCALE - Simple Concatenating Aggregated Little Endians")
38133 (description "This package is a Rust library for SCALE - Simple
38134 Concatenating Aggregated Little Endians.")
38135 (license license:asl2.0)))
38136
38137 (define-public rust-parity-scale-codec-derive-2
38138 (package
38139 (name "rust-parity-scale-codec-derive")
38140 (version "2.3.1")
38141 (source
38142 (origin
38143 (method url-fetch)
38144 (uri (crate-uri "parity-scale-codec-derive" version))
38145 (file-name (string-append name "-" version ".tar.gz"))
38146 (sha256
38147 (base32 "09zdgdqalc8d2zsjc9v1ayqxwg5rh7xxq5ldasdmqng0fq202mqm"))))
38148 (build-system cargo-build-system)
38149 (arguments
38150 `(#:cargo-inputs
38151 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
38152 ("rust-proc-macro2" ,rust-proc-macro2-1)
38153 ("rust-quote" ,rust-quote-1)
38154 ("rust-syn" ,rust-syn-1))))
38155 (home-page "")
38156 (synopsis
38157 "Serialization and deserialization derive macro for Parity SCALE Codec")
38158 (description "This is a Rust library for serialization and deserialization
38159 derive macro for Parity SCALE Codec.")
38160 (license license:asl2.0)))
38161
38162 (define-public rust-parity-wasm-0.41
38163 (package
38164 (name "rust-parity-wasm")
38165 (version "0.41.0")
38166 (source
38167 (origin
38168 (method url-fetch)
38169 (uri (crate-uri "parity-wasm" version))
38170 (file-name
38171 (string-append name "-" version ".tar.gz"))
38172 (sha256
38173 (base32
38174 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
38175 (build-system cargo-build-system)
38176 (arguments `(#:skip-build? #t))
38177 (home-page
38178 "https://github.com/paritytech/parity-wasm")
38179 (synopsis "WebAssembly low-level format library")
38180 (description
38181 "WebAssembly low-level format library")
38182 (license (list license:expat license:asl2.0))))
38183
38184 (define-public rust-parity-wasm-0.40
38185 (package
38186 (name "rust-parity-wasm")
38187 (version "0.40.3")
38188 (source
38189 (origin
38190 (method url-fetch)
38191 (uri (crate-uri "parity-wasm" version))
38192 (file-name (string-append name "-" version ".tar.gz"))
38193 (sha256
38194 (base32
38195 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
38196 (build-system cargo-build-system)
38197 (arguments
38198 `(#:tests? #f
38199 #:cargo-development-inputs
38200 (("rust-time" ,rust-time-0.1))))
38201 (home-page "https://github.com/paritytech/parity-wasm")
38202 (synopsis "Low-level WebAssembly format library")
38203 (description
38204 "This package provides a WebAssembly binary format serialization,
38205 deserialization, and interpreter in Rust.")
38206 (license (list license:asl2.0
38207 license:expat))))
38208
38209 (define-public rust-parking-2
38210 (package
38211 (name "rust-parking")
38212 (version "2.0.0")
38213 (source
38214 (origin
38215 (method url-fetch)
38216 (uri (crate-uri "parking" version))
38217 (file-name (string-append name "-" version ".tar.gz"))
38218 (sha256
38219 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
38220 (build-system cargo-build-system)
38221 (arguments
38222 `(#:cargo-development-inputs
38223 (("rust-easy-parallel" ,rust-easy-parallel-3))))
38224 (home-page "https://github.com/stjepang/parking")
38225 (synopsis "Thread parking and unparking")
38226 (description "This package provides methods for thread parking and
38227 unparking.")
38228 (license (list license:asl2.0 license:expat))))
38229
38230 (define-public rust-parking-1
38231 (package
38232 (inherit rust-parking-2)
38233 (name "rust-parking")
38234 (version "1.0.6")
38235 (source
38236 (origin
38237 (method url-fetch)
38238 (uri (crate-uri "parking" version))
38239 (file-name (string-append name "-" version ".tar.gz"))
38240 (sha256
38241 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
38242
38243 (define-public rust-parking-lot-0.11
38244 (package
38245 (name "rust-parking-lot")
38246 (version "0.11.2")
38247 (source
38248 (origin
38249 (method url-fetch)
38250 (uri (crate-uri "parking_lot" version))
38251 (file-name (string-append name "-" version ".tar.gz"))
38252 (sha256
38253 (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
38254 (build-system cargo-build-system)
38255 (arguments
38256 `(#:skip-build? #t
38257 #:cargo-inputs
38258 (("rust-instant" ,rust-instant-0.1)
38259 ("rust-lock-api" ,rust-lock-api-0.4)
38260 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
38261 #:cargo-development-inputs
38262 (("rust-bincode" ,rust-bincode-1)
38263 ("rust-rand" ,rust-rand-0.8))))
38264 (home-page "https://github.com/Amanieu/parking_lot")
38265 (synopsis
38266 "Efficient implementations of the standard synchronization primitives")
38267 (description
38268 "This package provides more compact and efficient implementations
38269 of the standard synchronization primitives.")
38270 (license (list license:asl2.0 license:expat))))
38271
38272 (define-public rust-parking-lot-0.10
38273 (package
38274 (name "rust-parking-lot")
38275 (version "0.10.2")
38276 (source
38277 (origin
38278 (method url-fetch)
38279 (uri (crate-uri "parking_lot" version))
38280 (file-name (string-append name "-" version ".tar.gz"))
38281 (sha256
38282 (base32
38283 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
38284 (build-system cargo-build-system)
38285 (arguments
38286 `(#:cargo-inputs
38287 (("rust-lock-api" ,rust-lock-api-0.3)
38288 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
38289 #:cargo-development-inputs
38290 (("rust-bincode" ,rust-bincode-1)
38291 ("rust-lazy-static" ,rust-lazy-static-1)
38292 ("rust-rand" ,rust-rand-0.7))))
38293 (home-page "https://github.com/Amanieu/parking_lot")
38294 (synopsis "Compact standard synchronization primitives")
38295 (description
38296 "More compact and efficient implementations of the standard
38297 synchronization primitives.")
38298 (license (list license:asl2.0 license:expat))))
38299
38300 (define-public rust-parking-lot-0.9
38301 (package
38302 (inherit rust-parking-lot-0.10)
38303 (name "rust-parking-lot")
38304 (version "0.9.0")
38305 (source
38306 (origin
38307 (method url-fetch)
38308 (uri (crate-uri "parking_lot" version))
38309 (file-name
38310 (string-append name "-" version ".tar.gz"))
38311 (sha256
38312 (base32
38313 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
38314 (arguments
38315 `(#:skip-build? #t
38316 #:cargo-inputs
38317 (("rust-lock-api" ,rust-lock-api-0.3)
38318 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
38319 #:cargo-development-inputs
38320 (("rust-bincode" ,rust-bincode-1)
38321 ("rust-lazy-static" ,rust-lazy-static-1)
38322 ("rust-rand" ,rust-rand-0.4)
38323 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38324
38325 (define-public rust-parking-lot-0.8
38326 (package
38327 (inherit rust-parking-lot-0.9)
38328 (name "rust-parking-lot")
38329 (version "0.8.0")
38330 (source
38331 (origin
38332 (method url-fetch)
38333 (uri (crate-uri "parking_lot" version))
38334 (file-name
38335 (string-append name "-" version ".tar.gz"))
38336 (sha256
38337 (base32
38338 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
38339 (arguments
38340 `(#:skip-build? #t
38341 #:cargo-inputs
38342 (("rust-lock-api" ,rust-lock-api-0.2)
38343 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
38344 #:cargo-development-inputs
38345 (("rust-bincode" ,rust-bincode-1)
38346 ("rust-lazy-static" ,rust-lazy-static-1)
38347 ("rust-rand" ,rust-rand-0.4)
38348 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38349
38350 (define-public rust-parking-lot-0.7
38351 (package
38352 (inherit rust-parking-lot-0.9)
38353 (name "rust-parking-lot")
38354 (version "0.7.1")
38355 (source
38356 (origin
38357 (method url-fetch)
38358 (uri (crate-uri "parking_lot" version))
38359 (file-name
38360 (string-append name "-" version ".tar.gz"))
38361 (sha256
38362 (base32
38363 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
38364 (arguments
38365 `(#:skip-build? #t
38366 #:cargo-inputs
38367 (("rust-lock-api" ,rust-lock-api-0.1)
38368 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
38369 #:cargo-development-inputs
38370 (("rust-bincode" ,rust-bincode-1)
38371 ("rust-lazy-static" ,rust-lazy-static-1)
38372 ("rust-rand" ,rust-rand-0.4)
38373 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38374
38375 (define-public rust-parking-lot-core-0.9
38376 (package
38377 (name "rust-parking-lot-core")
38378 (version "0.9.3")
38379 (source (origin
38380 (method url-fetch)
38381 (uri (crate-uri "parking_lot_core" version))
38382 (file-name (string-append name "-" version ".tar.gz"))
38383 (sha256
38384 (base32
38385 "0ab95rljb99rm51wcic16jgbajcr6lgbqkrr21w7bc2wyb5pk8h9"))))
38386 (build-system cargo-build-system)
38387 (arguments
38388 `(#:cargo-inputs
38389 (("rust-backtrace" ,rust-backtrace-0.3)
38390 ("rust-cfg-if" ,rust-cfg-if-1)
38391 ("rust-libc" ,rust-libc-0.2)
38392 ("rust-petgraph" ,rust-petgraph-0.6)
38393 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
38394 ("rust-smallvec" ,rust-smallvec-1)
38395 ("rust-thread-id" ,rust-thread-id-4)
38396 ("rust-windows-sys" ,rust-windows-sys-0.36))))
38397 (home-page "https://github.com/Amanieu/parking_lot")
38398 (synopsis "API for creating custom synchronization primitives")
38399 (description "This package provides an advanced API for creating custom
38400 synchronization primitives.")
38401 (license (list license:expat license:asl2.0))))
38402
38403 (define-public rust-parking-lot-core-0.8
38404 (package
38405 (name "rust-parking-lot-core")
38406 (version "0.8.4")
38407 (source
38408 (origin
38409 (method url-fetch)
38410 (uri (crate-uri "parking_lot_core" version))
38411 (file-name (string-append name "-" version ".tar.gz"))
38412 (sha256
38413 (base32
38414 "08n7w09q6b2prvazbzgwrc9ml7aaf8yg3132ifsayrkwy1nwwzs6"))
38415 (modules '((guix build utils)))
38416 (snippet
38417 '(begin
38418 ;; XXX: The file demands 0.3.60; we have 0.3.56, but
38419 ;; that works well, really.
38420 (substitute* "Cargo.toml"
38421 (("0\\.3\\.60") "0.3.56"))))))
38422 (build-system cargo-build-system)
38423 (arguments
38424 `(#:cargo-inputs
38425 (("rust-backtrace" ,rust-backtrace-0.3)
38426 ("rust-cfg-if" ,rust-cfg-if-1)
38427 ("rust-instant" ,rust-instant-0.1)
38428 ("rust-libc" ,rust-libc-0.2)
38429 ("rust-petgraph" ,rust-petgraph-0.5)
38430 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
38431 ("rust-smallvec" ,rust-smallvec-1)
38432 ("rust-thread-id" ,rust-thread-id-4)
38433 ("rust-winapi" ,rust-winapi-0.3))))
38434 (home-page "https://github.com/Amanieu/parking_lot")
38435 (synopsis "API for creating custom synchronization primitives")
38436 (description "This package provides an advanced API for creating custom
38437 synchronization primitives.")
38438 (license (list license:asl2.0 license:expat))))
38439
38440 (define-public rust-parking-lot-core-0.7
38441 (package
38442 (inherit rust-parking-lot-core-0.8)
38443 (name "rust-parking-lot-core")
38444 (version "0.7.2")
38445 (source
38446 (origin
38447 (method url-fetch)
38448 (uri (crate-uri "parking_lot_core" version))
38449 (file-name
38450 (string-append name "-" version ".tar.gz"))
38451 (sha256
38452 (base32
38453 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
38454 (arguments
38455 `(#:cargo-inputs
38456 (("rust-backtrace" ,rust-backtrace-0.3)
38457 ("rust-cfg-if" ,rust-cfg-if-0.1)
38458 ("rust-cloudabi" ,rust-cloudabi-0.0)
38459 ("rust-libc" ,rust-libc-0.2)
38460 ("rust-petgraph" ,rust-petgraph-0.5)
38461 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38462 ("rust-smallvec" ,rust-smallvec-1)
38463 ("rust-thread-id" ,rust-thread-id-3)
38464 ("rust-winapi" ,rust-winapi-0.3))))))
38465
38466 (define-public rust-parking-lot-core-0.6
38467 (package
38468 (inherit rust-parking-lot-core-0.7)
38469 (name "rust-parking-lot-core")
38470 (version "0.6.2")
38471 (source
38472 (origin
38473 (method url-fetch)
38474 (uri (crate-uri "parking_lot_core" version))
38475 (file-name
38476 (string-append name "-" version ".tar.gz"))
38477 (sha256
38478 (base32
38479 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
38480 (arguments
38481 `(#:skip-build? #t
38482 #:cargo-inputs
38483 (("rust-backtrace" ,rust-backtrace-0.3)
38484 ("rust-cfg-if" ,rust-cfg-if-0.1)
38485 ("rust-cloudabi" ,rust-cloudabi-0.0)
38486 ("rust-libc" ,rust-libc-0.2)
38487 ("rust-petgraph" ,rust-petgraph-0.4)
38488 ("rust-rand" ,rust-rand-0.4)
38489 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38490 ("rust-smallvec" ,rust-smallvec-0.6)
38491 ("rust-thread-id" ,rust-thread-id-3)
38492 ("rust-winapi" ,rust-winapi-0.3))
38493 #:cargo-development-inputs
38494 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
38495
38496 (define-public rust-parking-lot-core-0.5
38497 (package
38498 (inherit rust-parking-lot-core-0.6)
38499 (name "rust-parking-lot-core")
38500 (version "0.5.0")
38501 (source
38502 (origin
38503 (method url-fetch)
38504 (uri (crate-uri "parking_lot_core" version))
38505 (file-name
38506 (string-append name "-" version ".tar.gz"))
38507 (sha256
38508 (base32
38509 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
38510 (arguments
38511 `(#:cargo-inputs
38512 (("rust-backtrace" ,rust-backtrace-0.3)
38513 ("rust-cfg-if" ,rust-cfg-if-0.1)
38514 ("rust-cloudabi" ,rust-cloudabi-0.0)
38515 ("rust-libc" ,rust-libc-0.2)
38516 ("rust-petgraph" ,rust-petgraph-0.4)
38517 ("rust-rand" ,rust-rand-0.6)
38518 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38519 ("rust-smallvec" ,rust-smallvec-0.6)
38520 ("rust-thread-id" ,rust-thread-id-3)
38521 ("rust-winapi" ,rust-winapi-0.3)
38522 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38523
38524 (define-public rust-parking-lot-core-0.4
38525 (package
38526 (inherit rust-parking-lot-core-0.6)
38527 (name "rust-parking-lot-core")
38528 (version "0.4.0")
38529 (source
38530 (origin
38531 (method url-fetch)
38532 (uri (crate-uri "parking_lot_core" version))
38533 (file-name
38534 (string-append name "-" version ".tar.gz"))
38535 (sha256
38536 (base32
38537 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
38538 (arguments
38539 `(#:cargo-inputs
38540 (("rust-backtrace" ,rust-backtrace-0.3)
38541 ("rust-libc" ,rust-libc-0.2)
38542 ("rust-petgraph" ,rust-petgraph-0.4)
38543 ("rust-rand" ,rust-rand-0.6)
38544 ("rust-smallvec" ,rust-smallvec-0.6)
38545 ("rust-thread-id" ,rust-thread-id-3)
38546 ("rust-winapi" ,rust-winapi-0.3)
38547 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38548
38549 (define-public rust-parquet-5
38550 (package
38551 (name "rust-parquet")
38552 (version "5.2.0")
38553 (source
38554 (origin
38555 (method url-fetch)
38556 (uri (crate-uri "parquet" version))
38557 (file-name (string-append name "-" version ".tar.gz"))
38558 (sha256
38559 (base32 "0k2pzbqy6qb3rhxfsbx6gnmqyz4c9rprn6p76ws5f7cbgjwv97p2"))))
38560 (build-system cargo-build-system)
38561 (arguments
38562 `(#:skip-build? #t
38563 #:cargo-inputs
38564 (("rust-arrow" ,rust-arrow-5)
38565 ("rust-base64" ,rust-base64-0.13)
38566 ("rust-brotli" ,rust-brotli-3)
38567 ("rust-byteorder" ,rust-byteorder-1)
38568 ("rust-chrono" ,rust-chrono-0.4)
38569 ("rust-clap" ,rust-clap-2)
38570 ("rust-flate2" ,rust-flate2-1)
38571 ("rust-lz4" ,rust-lz4-1)
38572 ("rust-num-bigint" ,rust-num-bigint-0.4)
38573 ("rust-parquet-format" ,rust-parquet-format-2)
38574 ("rust-rand" ,rust-rand-0.8)
38575 ("rust-serde-json" ,rust-serde-json-1)
38576 ("rust-snap" ,rust-snap-1)
38577 ("rust-thrift" ,rust-thrift-0.13)
38578 ("rust-zstd" ,rust-zstd-0.9))))
38579 (home-page "https://github.com/apache/arrow-rs")
38580 (synopsis "Apache Parquet implementation in Rust")
38581 (description
38582 "This crate provides an Apache Parquet implementation in Rust.")
38583 (license license:asl2.0)))
38584
38585 (define-public rust-parquet-4
38586 (package
38587 (inherit rust-parquet-5)
38588 (name "rust-parquet")
38589 (version "4.4.0")
38590 (source
38591 (origin
38592 (method url-fetch)
38593 (uri (crate-uri "parquet" version))
38594 (file-name (string-append name "-" version ".tar.gz"))
38595 (sha256
38596 (base32 "0m3aqmaa79wka7adijl3zqkfjf1iwm2y58v0g16askv73pj48l16"))))
38597 (arguments
38598 `(#:skip-build? #t
38599 #:cargo-inputs
38600 (("rust-arrow" ,rust-arrow-4)
38601 ("rust-base64" ,rust-base64-0.13)
38602 ("rust-brotli" ,rust-brotli-3)
38603 ("rust-byteorder" ,rust-byteorder-1)
38604 ("rust-chrono" ,rust-chrono-0.4)
38605 ("rust-clap" ,rust-clap-2)
38606 ("rust-flate2" ,rust-flate2-1)
38607 ("rust-lz4" ,rust-lz4-1)
38608 ("rust-num-bigint" ,rust-num-bigint-0.4)
38609 ("rust-parquet-format" ,rust-parquet-format-2)
38610 ("rust-serde-json" ,rust-serde-json-1)
38611 ("rust-snap" ,rust-snap-1)
38612 ("rust-thrift" ,rust-thrift-0.13)
38613 ("rust-zstd" ,rust-zstd-0.8))))))
38614
38615 (define-public rust-parquet-format-2
38616 (package
38617 (name "rust-parquet-format")
38618 (version "2.6.1")
38619 (source
38620 (origin
38621 (method url-fetch)
38622 (uri (crate-uri "parquet-format" version))
38623 (file-name (string-append name "-" version ".tar.gz"))
38624 (sha256
38625 (base32 "0wavvaf5dkfas1ms5kz093hq4mayldc0grfcyv4fsp9vahinpg55"))))
38626 (build-system cargo-build-system)
38627 (arguments
38628 `(#:skip-build? #t
38629 #:cargo-inputs
38630 (("rust-thrift" ,rust-thrift-0.13))))
38631 (home-page "https://github.com/sunchao/parquet-format-rs")
38632 (synopsis "Apache Parquet format for Rust")
38633 (description
38634 "This crate provides Apache Parquet format, hosting the Thrift definition
38635 file and the generated @file{.rs} file.")
38636 (license license:asl2.0)))
38637
38638 (define-public rust-parquet-format-async-temp-0.2
38639 (package
38640 (name "rust-parquet-format-async-temp")
38641 (version "0.2.0")
38642 (source
38643 (origin
38644 (method url-fetch)
38645 (uri (crate-uri "parquet-format-async-temp" version))
38646 (file-name (string-append name "-" version ".tar.gz"))
38647 (sha256
38648 (base32 "0i7mn4x64d8g6d046y9kpb55dz8v0z67cz7lhgncxs9zr3ww5aq3"))))
38649 (build-system cargo-build-system)
38650 (arguments
38651 `(#:skip-build? #t
38652 #:cargo-inputs
38653 (("rust-async-trait" ,rust-async-trait-0.1)
38654 ("rust-byteorder" ,rust-byteorder-1)
38655 ("rust-futures" ,rust-futures-0.3)
38656 ("rust-integer-encoding" ,rust-integer-encoding-3)
38657 ("rust-ordered-float" ,rust-ordered-float-1))))
38658 (home-page "https://github.com/sunchao/parquet-format-rs")
38659 (synopsis "Temporary crate containing thrift library + parquet definitions")
38660 (description
38661 "This is a temporary crate containing thrift library and parquet
38662 definitions compiled to support read+write async.")
38663 (license license:asl2.0)))
38664
38665 (define-public rust-parquet2-0.6
38666 (package
38667 (name "rust-parquet2")
38668 (version "0.6.0")
38669 (source
38670 (origin
38671 (method url-fetch)
38672 (uri (crate-uri "parquet2" version))
38673 (file-name (string-append name "-" version ".tar.gz"))
38674 (sha256
38675 (base32 "0v9xc20wmn2r1pyaxqd8zf9vnschbf8r00c5kg9332fqrmadz0nv"))))
38676 (build-system cargo-build-system)
38677 (arguments
38678 `(#:skip-build? #t
38679 #:cargo-inputs
38680 (("rust-async-stream" ,rust-async-stream-0.3)
38681 ("rust-bitpacking" ,rust-bitpacking-0.8)
38682 ("rust-brotli" ,rust-brotli-3)
38683 ("rust-flate2" ,rust-flate2-1)
38684 ("rust-futures" ,rust-futures-0.3)
38685 ("rust-lz4" ,rust-lz4-1)
38686 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
38687 ("rust-snap" ,rust-snap-1)
38688 ("rust-streaming-decompression" ,rust-streaming-decompression-0.1)
38689 ("rust-zstd" ,rust-zstd-0.9))))
38690 (home-page "https://crates.io/crates/parquet2")
38691 (synopsis "Safe implementation of Parquet IO")
38692 (description
38693 "Parquet2 is a re-write of the official Parquet crate with performance,
38694 parallelism and safety in mind.")
38695 (license license:asl2.0)))
38696
38697 (define-public rust-parquet2-0.4
38698 (package
38699 (inherit rust-parquet2-0.6)
38700 (name "rust-parquet2")
38701 (version "0.4.0")
38702 (source
38703 (origin
38704 (method url-fetch)
38705 (uri (crate-uri "parquet2" version))
38706 (file-name (string-append name "-" version ".tar.gz"))
38707 (sha256
38708 (base32 "1rsmrjy0r8q56gygycc5j0kgdbvrazh6xg6z8vcdyhn8r1v8yxbk"))))
38709 (arguments
38710 `(#:skip-build? #t
38711 #:cargo-inputs
38712 (("rust-async-stream" ,rust-async-stream-0.3)
38713 ("rust-bitpacking" ,rust-bitpacking-0.8)
38714 ("rust-brotli" ,rust-brotli-3)
38715 ("rust-flate2" ,rust-flate2-1)
38716 ("rust-futures" ,rust-futures-0.3)
38717 ("rust-lz4" ,rust-lz4-1)
38718 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
38719 ("rust-snap" ,rust-snap-1)
38720 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
38721 ("rust-zstd" ,rust-zstd-0.9))))))
38722
38723 (define-public rust-parse-zoneinfo-0.3
38724 (package
38725 (name "rust-parse-zoneinfo")
38726 (version "0.3.0")
38727 (source
38728 (origin
38729 (method url-fetch)
38730 (uri (crate-uri "parse-zoneinfo" version))
38731 (file-name (string-append name "-" version ".tar.gz"))
38732 (sha256
38733 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
38734 (build-system cargo-build-system)
38735 (arguments
38736 `(#:skip-build? #t
38737 #:cargo-inputs
38738 (("rust-regex" ,rust-regex-1))))
38739 (home-page "")
38740 (synopsis "Parse zoneinfo files from the IANA database")
38741 (description
38742 "This package parses zoneinfo files from the IANA database.")
38743 (license license:expat)))
38744
38745 (define-public rust-partial-io-0.3
38746 (package
38747 (name "rust-partial-io")
38748 (version "0.3.1")
38749 (source
38750 (origin
38751 (method url-fetch)
38752 (uri (crate-uri "partial-io" version))
38753 (file-name (string-append name "-" version ".tar.gz"))
38754 (sha256
38755 (base32
38756 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
38757 (build-system cargo-build-system)
38758 (arguments
38759 `(#:cargo-inputs
38760 (("rust-futures" ,rust-futures-0.1)
38761 ("rust-quickcheck" ,rust-quickcheck-0.6)
38762 ("rust-tokio-io" ,rust-tokio-io-0.1))
38763 #:cargo-development-inputs
38764 (("rust-lazy-static" ,rust-lazy-static-1)
38765 ("rust-quickcheck" ,rust-quickcheck-0.6)
38766 ("rust-tokio-core" ,rust-tokio-core-0.1))))
38767 (home-page "https://github.com/facebookincubator/rust-partial-io")
38768 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
38769 (description "This package provides helpers to test partial, interrupted
38770 and would-block I/O operations.")
38771 (license license:expat)))
38772
38773 (define-public rust-partial-io-0.2
38774 (package
38775 (inherit rust-partial-io-0.3)
38776 (name "rust-partial-io")
38777 (version "0.2.5")
38778 (source
38779 (origin
38780 (method url-fetch)
38781 (uri (crate-uri "partial-io" version))
38782 (file-name
38783 (string-append name "-" version ".tar.gz"))
38784 (sha256
38785 (base32
38786 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
38787 (arguments
38788 `(#:cargo-inputs
38789 (("rust-futures" ,rust-futures-0.1)
38790 ("rust-quickcheck" ,rust-quickcheck-0.4)
38791 ("rust-tokio-io" ,rust-tokio-io-0.1))
38792 #:cargo-development-inputs
38793 (("rust-lazy-static" ,rust-lazy-static-0.2)
38794 ("rust-quickcheck" ,rust-quickcheck-0.4)
38795 ("rust-tokio-core" ,rust-tokio-core-0.1))))
38796 (license license:bsd-3)))
38797
38798 (define-public rust-password-hash-0.3
38799 (package
38800 (name "rust-password-hash")
38801 (version "0.3.2")
38802 (source
38803 (origin
38804 (method url-fetch)
38805 (uri (crate-uri "password-hash" version))
38806 (file-name (string-append name "-" version ".tar.gz"))
38807 (sha256
38808 (base32 "1n7ig9j5x2q0fk12nny40faggrs0ra5bbxp6gz5yghfwlqw1ay8x"))))
38809 (build-system cargo-build-system)
38810 (arguments
38811 `(#:skip-build? #t
38812 #:cargo-inputs
38813 (("rust-base64ct" ,rust-base64ct-1)
38814 ("rust-rand-core" ,rust-rand-core-0.6)
38815 ("rust-subtle" ,rust-subtle-2))))
38816 (home-page "https://github.com/RustCrypto/traits/tree/master/password-hash")
38817 (synopsis
38818 "Traits describing the functionality of password hashing algorithms")
38819 (description
38820 "This package provides traits which describe the functionality of
38821 password hashing algorithms, as well as a `no_std`-friendly implementation of
38822 the PHC string format (a well-defined subset of the Modular Crypt
38823 Format (MCF).")
38824 (license (list license:expat license:asl2.0))))
38825
38826 (define-public rust-paste-1
38827 (package
38828 (name "rust-paste")
38829 (version "1.0.4")
38830 (source
38831 (origin
38832 (method url-fetch)
38833 (uri (crate-uri "paste" version))
38834 (file-name (string-append name "-" version ".tar.gz"))
38835 (sha256
38836 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
38837 (build-system cargo-build-system)
38838 (arguments `(#:skip-build? #t))
38839 (home-page "https://github.com/dtolnay/paste")
38840 (synopsis "Macros for all your token pasting needs")
38841 (description
38842 "This package provides macros for all your token pasting needs.")
38843 (license (list license:expat license:asl2.0))))
38844
38845 (define-public rust-paste-0.1
38846 (package
38847 (inherit rust-paste-1)
38848 (name "rust-paste")
38849 (version "0.1.18")
38850 (source
38851 (origin
38852 (method url-fetch)
38853 (uri (crate-uri "paste" version))
38854 (file-name
38855 (string-append name "-" version ".tar.gz"))
38856 (sha256
38857 (base32
38858 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
38859 (arguments
38860 `(#:cargo-inputs
38861 (("rust-paste-impl" ,rust-paste-impl-0.1)
38862 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
38863 #:cargo-development-inputs
38864 (("rust-rustversion" ,rust-rustversion-1)
38865 ("rust-trybuild" ,rust-trybuild-1))))))
38866
38867 (define-public rust-paste-impl-0.1
38868 (package
38869 (name "rust-paste-impl")
38870 (version "0.1.18")
38871 (source
38872 (origin
38873 (method url-fetch)
38874 (uri (crate-uri "paste-impl" version))
38875 (file-name
38876 (string-append name "-" version ".tar.gz"))
38877 (sha256
38878 (base32
38879 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
38880 (build-system cargo-build-system)
38881 (arguments
38882 `(#:cargo-inputs
38883 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
38884 ("rust-proc-macro2" ,rust-proc-macro2-1)
38885 ("rust-quote" ,rust-quote-1)
38886 ("rust-syn" ,rust-syn-1))))
38887 (home-page "https://github.com/dtolnay/paste")
38888 (synopsis "Implementation detail of the paste crate")
38889 (description
38890 "Implementation detail of the paste crate.")
38891 (license (list license:asl2.0 license:expat))))
38892
38893 (define-public rust-path-abs-0.5
38894 (package
38895 (name "rust-path-abs")
38896 (version "0.5.0")
38897 (source
38898 (origin
38899 (method url-fetch)
38900 (uri (crate-uri "path_abs" version))
38901 (file-name (string-append name "-" version ".tar.gz"))
38902 (sha256
38903 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
38904 (build-system cargo-build-system)
38905 (arguments
38906 `(#:cargo-inputs
38907 (("rust-serde" ,rust-serde-1)
38908 ("rust-serde-derive" ,rust-serde-derive-1)
38909 ("rust-std-prelude" ,rust-std-prelude-0.2)
38910 ("rust-stfu8" ,rust-stfu8-0.2))
38911 #:cargo-development-inputs
38912 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
38913 ("rust-serde-json" ,rust-serde-json-1)
38914 ("rust-tempdir" ,rust-tempdir-0.3))))
38915 (home-page "https://github.com/vitiral/path_abs")
38916 (synopsis "Ergonomic paths and files in Rust")
38917 (description "This library provides ergonomic path and file operations to
38918 Rust with reasonable performance.")
38919 (license (list license:expat license:asl2.0))))
38920
38921 (define-public rust-path-clean-0.1
38922 (package
38923 (name "rust-path-clean")
38924 (version "0.1.0")
38925 (source
38926 (origin
38927 (method url-fetch)
38928 (uri (crate-uri "path-clean" version))
38929 (file-name (string-append name "-" version ".tar.gz"))
38930 (sha256
38931 (base32
38932 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
38933 (build-system cargo-build-system)
38934 (home-page "https://github.com/danreeves/path-clean")
38935 (synopsis "Rust implementation of cleanname or path.Clean")
38936 (description "This package provides a Rust implementation of cleanname or
38937 path.Clean.")
38938 (license (list license:expat license:asl2.0))))
38939
38940 (define-public rust-pathdiff-0.2
38941 (package
38942 (name "rust-pathdiff")
38943 (version "0.2.0")
38944 (source
38945 (origin
38946 (method url-fetch)
38947 (uri (crate-uri "pathdiff" version))
38948 (file-name
38949 (string-append name "-" version ".tar.gz"))
38950 (sha256
38951 (base32
38952 "0d2aqgrqhdn5kxlnd5dxv7d6pgsgf92r6r9gqm6bdh0mvsrk0xl7"))))
38953 (build-system cargo-build-system)
38954 (arguments `(#:skip-build? #t))
38955 (home-page "https://github.com/Manishearth/pathdiff")
38956 (synopsis "Library for diffing paths to obtain relative paths")
38957 (description
38958 "Use diff_paths to construct a relative path from a provided base
38959 directory path to the provided path.")
38960 (license (list license:asl2.0 license:expat))))
38961
38962 (define-public rust-pbkdf2-0.10
38963 (package
38964 (name "rust-pbkdf2")
38965 (version "0.10.0")
38966 (source
38967 (origin
38968 (method url-fetch)
38969 (uri (crate-uri "pbkdf2" version))
38970 (file-name (string-append name "-" version ".tar.gz"))
38971 (sha256
38972 (base32 "0d3l06x5mg96njxfsksjwl6440alf72qh4rwrpnq4fwmrz1qqqm4"))))
38973 (build-system cargo-build-system)
38974 (arguments
38975 `(#:cargo-inputs
38976 (("rust-base64ct" ,rust-base64ct-1.0.1)
38977 ("rust-digest" ,rust-digest-0.10)
38978 ("rust-hmac" ,rust-hmac-0.12)
38979 ("rust-password-hash" ,rust-password-hash-0.3)
38980 ("rust-rayon" ,rust-rayon-1)
38981 ("rust-sha-1" ,rust-sha-1-0.10)
38982 ("rust-sha2" ,rust-sha2-0.10))
38983 #:cargo-development-inputs
38984 (("rust-hex-literal" ,rust-hex-literal-0.3)
38985 ("rust-hmac" ,rust-hmac-0.12)
38986 ("rust-sha-1" ,rust-sha-1-0.10)
38987 ("rust-sha2" ,rust-sha2-0.10)
38988 ("rust-streebog" ,rust-streebog-0.10))))
38989 (home-page "https://github.com/RustCrypto/password-hashing")
38990 (synopsis "Generic implementation of PBKDF2")
38991 (description "This package contains a collection of password hashing
38992 algorithms, otherwise known as password-based key derivation functions, written
38993 in pure Rust.")
38994 (license (list license:expat license:asl2.0))))
38995
38996 (define-public rust-pbkdf2-0.9
38997 (package
38998 (inherit rust-pbkdf2-0.10)
38999 (name "rust-pbkdf2")
39000 (version "0.9.0")
39001 (source
39002 (origin
39003 (method url-fetch)
39004 (uri (crate-uri "pbkdf2" version))
39005 (file-name
39006 (string-append name "-" version ".tar.gz"))
39007 (sha256
39008 (base32
39009 "0fa7j0gdgghk64qlhzdv32yg52p0cfaz5ifhk7i4pfm1wsy98n7h"))))
39010 (arguments
39011 `(#:cargo-inputs
39012 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
39013 ("rust-hmac" ,rust-hmac-0.11)
39014 ("rust-password-hash" ,rust-password-hash-0.3)
39015 ("rust-rayon" ,rust-rayon-1)
39016 ("rust-sha-1" ,rust-sha-1-0.9)
39017 ("rust-sha2" ,rust-sha2-0.9))
39018 #:cargo-development-inputs
39019 (("rust-hex-literal" ,rust-hex-literal-0.3)
39020 ("rust-hmac" ,rust-hmac-0.11)
39021 ("rust-sha-1" ,rust-sha-1-0.9)
39022 ("rust-sha2" ,rust-sha2-0.9)
39023 ("rust-streebog" ,rust-streebog-0.9))))))
39024
39025 (define-public rust-pbkdf2-0.6
39026 (package
39027 (inherit rust-pbkdf2-0.10)
39028 (name "rust-pbkdf2")
39029 (version "0.6.0")
39030 (source
39031 (origin
39032 (method url-fetch)
39033 (uri (crate-uri "pbkdf2" version))
39034 (file-name (string-append name "-" version ".tar.gz"))
39035 (sha256
39036 (base32 "0jjaapyawm5iqn97mmfj40dvipsy78cm80qcva28009l2zbw1f5k"))))
39037 (arguments
39038 `(#:cargo-inputs
39039 (("rust-base64" ,rust-base64-0.13)
39040 ("rust-crypto-mac" ,rust-crypto-mac-0.10)
39041 ("rust-hmac" ,rust-hmac-0.10)
39042 ("rust-rand" ,rust-rand-0.7)
39043 ("rust-rand-core" ,rust-rand-core-0.5)
39044 ("rust-rayon" ,rust-rayon-1)
39045 ("rust-sha2" ,rust-sha2-0.9)
39046 ("rust-subtle" ,rust-subtle-2))
39047 #:cargo-development-inputs
39048 (("rust-hmac" ,rust-hmac-0.10)
39049 ("rust-sha-1" ,rust-sha-1-0.9)
39050 ("rust-sha2" ,rust-sha2-0.9))))))
39051
39052 (define-public rust-pbkdf2-0.4
39053 (package
39054 (inherit rust-pbkdf2-0.10)
39055 (name "rust-pbkdf2")
39056 (version "0.4.0")
39057 (source
39058 (origin
39059 (method url-fetch)
39060 (uri (crate-uri "pbkdf2" version))
39061 (file-name
39062 (string-append name "-" version ".tar.gz"))
39063 (sha256
39064 (base32
39065 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
39066 (arguments
39067 `(#:cargo-inputs
39068 (("rust-base64" ,rust-base64-0.12)
39069 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
39070 ("rust-hmac" ,rust-hmac-0.8)
39071 ("rust-rand" ,rust-rand-0.7)
39072 ("rust-rand-core" ,rust-rand-core-0.5)
39073 ("rust-rayon" ,rust-rayon-1)
39074 ("rust-sha2" ,rust-sha2-0.9)
39075 ("rust-subtle" ,rust-subtle-2))
39076 #:cargo-development-inputs
39077 (("rust-hmac" ,rust-hmac-0.8)
39078 ("rust-sha-1" ,rust-sha-1-0.9)
39079 ("rust-sha2" ,rust-sha2-0.9))))))
39080
39081 (define-public rust-pcap-sys-0.1
39082 (package
39083 (name "rust-pcap-sys")
39084 (version "0.1.3")
39085 (source
39086 (origin
39087 (method url-fetch)
39088 (uri (crate-uri "pcap-sys" version))
39089 (file-name
39090 (string-append name "-" version ".tar.gz"))
39091 (sha256
39092 (base32
39093 "18w9c8i5zjnazay86219w4789482ya617z35cw433h12wbgjaiqi"))))
39094 (build-system cargo-build-system)
39095 (arguments
39096 `(#:cargo-inputs
39097 (("rust-libc" ,rust-libc-0.2)
39098 ("rust-pkg-config" ,rust-pkg-config-0.3)
39099 ("rust-winapi" ,rust-winapi-0.3))))
39100 (inputs (list libpcap))
39101 (home-page "https://github.com/jmmk/rustcap")
39102 (synopsis "Low-level bindings to libpcap")
39103 (description "This package provides low-level Rust bindings to the libpcap
39104 library.")
39105 (license license:expat)))
39106
39107 (define-public rust-pcre2-0.2
39108 (package
39109 (name "rust-pcre2")
39110 (version "0.2.3")
39111 (source
39112 (origin
39113 (method url-fetch)
39114 (uri (crate-uri "pcre2" version))
39115 (file-name
39116 (string-append name "-" version ".tar.gz"))
39117 (sha256
39118 (base32
39119 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
39120 (build-system cargo-build-system)
39121 (arguments
39122 `(#:cargo-inputs
39123 (("rust-libc" ,rust-libc-0.2)
39124 ("rust-log" ,rust-log-0.4)
39125 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
39126 ("rust-thread-local" ,rust-thread-local-1))))
39127 (native-inputs
39128 (list pcre2 pkg-config))
39129 (home-page "https://github.com/BurntSushi/rust-pcre2")
39130 (synopsis "High level wrapper library for PCRE2")
39131 (description
39132 "This package provides a high level wrapper library for PCRE2.")
39133 (license (list license:expat license:unlicense))))
39134
39135 (define-public rust-pcre2-sys-0.2
39136 (package
39137 (name "rust-pcre2-sys")
39138 (version "0.2.5")
39139 (source
39140 (origin
39141 (method url-fetch)
39142 (uri (crate-uri "pcre2-sys" version))
39143 (file-name
39144 (string-append name "-" version ".tar.gz"))
39145 (sha256
39146 (base32
39147 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
39148 (modules '((guix build utils)))
39149 (snippet
39150 '(begin (delete-file-recursively "pcre2") #t))))
39151 (build-system cargo-build-system)
39152 (arguments
39153 `(#:cargo-inputs
39154 (("rust-libc" ,rust-libc-0.2)
39155 ("rust-pkg-config" ,rust-pkg-config-0.3)
39156 ("rust-cc" ,rust-cc-1))))
39157 (native-inputs
39158 (list pcre2 pkg-config))
39159 (home-page
39160 "https://github.com/BurntSushi/rust-pcre2")
39161 (synopsis "Low level bindings to PCRE2")
39162 (description "Low level bindings to PCRE2.")
39163 (license (list license:expat license:unlicense))))
39164
39165 (define-public rust-pdcurses-sys-0.7
39166 (package
39167 (name "rust-pdcurses-sys")
39168 (version "0.7.1")
39169 (source
39170 (origin
39171 (method url-fetch)
39172 (uri (crate-uri "pdcurses-sys" version))
39173 (file-name (string-append name "-" version ".tar.gz"))
39174 (sha256
39175 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
39176 (build-system cargo-build-system)
39177 (arguments
39178 `(#:skip-build? #t
39179 #:cargo-inputs
39180 (("rust-cc" ,rust-cc-1)
39181 ("rust-libc" ,rust-libc-0.2))))
39182 (home-page "https://github.com/ihalila/pdcurses-sys")
39183 (synopsis "FFI bindings for PDCurses")
39184 (description
39185 "This package provides FFI bindings for PDCurses implementation.")
39186 (license license:expat)))
39187
39188 (define-public rust-pdqselect-0.1
39189 (package
39190 (name "rust-pdqselect")
39191 (version "0.1.0")
39192 (source
39193 (origin
39194 (method url-fetch)
39195 (uri (crate-uri "pdqselect" version))
39196 (file-name
39197 (string-append name "-" version ".tar.gz"))
39198 (sha256
39199 (base32
39200 "09vwywzavhgqgr3vi2ycgv2nd0067jirv36fb3jvp860xikigjaf"))))
39201 (build-system cargo-build-system)
39202 (home-page "https://crates.io/crates/pdqselect")
39203 (synopsis "Selects the kth smallest element of a slice")
39204 (description
39205 "Selects the kth smallest element of a slice, based on Orson Peters's
39206 pdqsort.")
39207 (license (list license:asl2.0 license:expat))))
39208
39209 (define-public rust-pear-0.1
39210 (package
39211 (name "rust-pear")
39212 (version "0.1.4")
39213 (source
39214 (origin
39215 (method url-fetch)
39216 (uri (crate-uri "pear" version))
39217 (file-name (string-append name "-" version ".tar.gz"))
39218 (sha256
39219 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
39220 (build-system cargo-build-system)
39221 (arguments
39222 `(#:skip-build? #t
39223 #:cargo-inputs
39224 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
39225 (home-page "https://crates.io/crates/pear")
39226 (synopsis "Pear is a fruit")
39227 (description "This package provides a pear is a fruit.")
39228 (license (list license:expat license:asl2.0))))
39229
39230 (define-public rust-pear-codegen-0.1
39231 (package
39232 (name "rust-pear-codegen")
39233 (version "0.1.4")
39234 (source
39235 (origin
39236 (method url-fetch)
39237 (uri (crate-uri "pear_codegen" version))
39238 (file-name (string-append name "-" version ".tar.gz"))
39239 (sha256
39240 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
39241 (build-system cargo-build-system)
39242 (arguments
39243 `(#:skip-build? #t
39244 #:cargo-inputs
39245 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
39246 ("rust-quote" ,rust-quote-0.6)
39247 ("rust-syn" ,rust-syn-0.15)
39248 ("rust-version-check" ,rust-version-check-0.9)
39249 ("rust-yansi" ,rust-yansi-0.5))))
39250 (home-page "https://crates.io/crates/pear_codegen")
39251 (synopsis "Codegen for pear")
39252 (description
39253 "This package provides a (codegen) pear is a fruit.")
39254 (license (list license:expat license:asl2.0))))
39255
39256 (define-public rust-peeking-take-while-0.1
39257 (package
39258 (name "rust-peeking-take-while")
39259 (version "0.1.2")
39260 (source
39261 (origin
39262 (method url-fetch)
39263 (uri (crate-uri "peeking_take_while" version))
39264 (file-name (string-append name "-" version ".tar.gz"))
39265 (sha256
39266 (base32
39267 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
39268 (build-system cargo-build-system)
39269 (home-page "https://github.com/fitzgen/peeking_take_while")
39270 (synopsis "Provides the peeking_take_while iterator adaptor method")
39271 (description
39272 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
39273 value. This allows you to use @code{Iterator::by_ref} and
39274 @code{Iterator::take_while} together, and still get the first value for which
39275 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
39276 (license (list license:asl2.0
39277 license:expat))))
39278
39279 (define-public rust-peg-0.6
39280 (package
39281 (name "rust-peg")
39282 (version "0.6.2")
39283 (source
39284 (origin
39285 (method url-fetch)
39286 (uri (crate-uri "peg" version))
39287 (file-name
39288 (string-append name "-" version ".tar.gz"))
39289 (sha256
39290 (base32
39291 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
39292 (build-system cargo-build-system)
39293 (arguments
39294 `(#:tests? #f
39295 #:cargo-inputs
39296 (("rust-peg-macros" ,rust-peg-macros-0.6)
39297 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
39298 #:cargo-development-inputs
39299 (("rust-trybuild" ,rust-trybuild-1))))
39300 (home-page "https://github.com/kevinmehall/rust-peg")
39301 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
39302 (description
39303 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
39304 in Rust.")
39305 (license license:expat)))
39306
39307 (define-public rust-peg-0.5
39308 (package
39309 (inherit rust-peg-0.6)
39310 (name "rust-peg")
39311 (version "0.5.7")
39312 (source
39313 (origin
39314 (method url-fetch)
39315 (uri (crate-uri "peg" version))
39316 (file-name
39317 (string-append name "-" version ".tar.gz"))
39318 (sha256
39319 (base32
39320 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
39321 (build-system cargo-build-system)
39322 (arguments
39323 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
39324
39325 (define-public rust-peg-macros-0.6
39326 (package
39327 (name "rust-peg-macros")
39328 (version "0.6.2")
39329 (source
39330 (origin
39331 (method url-fetch)
39332 (uri (crate-uri "peg-macros" version))
39333 (file-name
39334 (string-append name "-" version ".tar.gz"))
39335 (sha256
39336 (base32
39337 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
39338 (build-system cargo-build-system)
39339 (arguments
39340 `(#:cargo-inputs
39341 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
39342 ("rust-proc-macro2" ,rust-proc-macro2-1)
39343 ("rust-quote" ,rust-quote-1))))
39344 (home-page "https://github.com/kevinmehall/rust-peg")
39345 (synopsis "Procedural macros for rust-peg")
39346 (description
39347 "PEG provides a Parsing Expression Grammar. This package provides
39348 procedural macros for rust-peg. To use rust-peg, see the peg package.")
39349 (license license:expat)))
39350
39351 (define-public rust-peg-runtime-0.6
39352 (package
39353 (name "rust-peg-runtime")
39354 (version "0.6.2")
39355 (source
39356 (origin
39357 (method url-fetch)
39358 (uri (crate-uri "peg-runtime" version))
39359 (file-name
39360 (string-append name "-" version ".tar.gz"))
39361 (sha256
39362 (base32
39363 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
39364 (build-system cargo-build-system)
39365 (home-page "https://github.com/kevinmehall/rust-peg")
39366 (synopsis "Runtime support for rust-peg grammars")
39367 (description
39368 "PEG provides a Parsing Expression Grammar. This package provides
39369 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
39370 (license license:expat)))
39371
39372 (define-public rust-pem-1
39373 (package
39374 (name "rust-pem")
39375 (version "1.0.2")
39376 (source
39377 (origin
39378 (method url-fetch)
39379 (uri (crate-uri "pem" version))
39380 (file-name (string-append name "-" version ".tar.gz"))
39381 (sha256
39382 (base32 "0iqrvfnm71x9pvff39d5ajwn3gc9glxlv4d4h22max7342db18z9"))))
39383 (build-system cargo-build-system)
39384 (arguments
39385 `(#:cargo-inputs
39386 (("rust-base64" ,rust-base64-0.13))
39387 #:cargo-development-inputs
39388 (("rust-criterion" ,rust-criterion-0.3))))
39389 (home-page "https://github.com/jcreekmore/pem-rs")
39390 (synopsis "Parse and encode PEM-encoded data")
39391 (description
39392 "This package provides a Rust library for parsing and encoding
39393 PEM-encoded data.")
39394 (license license:expat)))
39395
39396 (define-public rust-pem-rfc7468-0.2
39397 (package
39398 (name "rust-pem-rfc7468")
39399 (version "0.2.4")
39400 (source
39401 (origin
39402 (method url-fetch)
39403 (uri (crate-uri "pem-rfc7468" version))
39404 (file-name (string-append name "-" version ".tar.gz"))
39405 (sha256
39406 (base32 "1m1c9jypydzabg4yscplmvff7pdcc8gg4cqg081hnlf03hxkmsc4"))))
39407 (build-system cargo-build-system)
39408 (arguments
39409 `(#:skip-build? #t
39410 #:cargo-inputs (("rust-base64ct" ,rust-base64ct-1))))
39411 (home-page "https://github.com/RustCrypto/formats/tree/master/pem-rfc7468")
39412 (synopsis
39413 "PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding")
39414 (description
39415 "This package provides PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS
39416 Structures, implementing a strict subset of the original Privacy-Enhanced Mail
39417 encoding intended specifically for use with cryptographic keys, certificates,
39418 and other messages. It provides a no_std-friendly, constant-time
39419 implementation suitable for use with cryptographic private keys.")
39420 (license (list license:asl2.0 license:expat))))
39421
39422 (define-public rust-percent-encoding-2
39423 (package
39424 (name "rust-percent-encoding")
39425 (version "2.2.0")
39426 (source
39427 (origin
39428 (method url-fetch)
39429 (uri (crate-uri "percent-encoding" version))
39430 (file-name (string-append name "-" version ".tar.gz"))
39431 (sha256
39432 (base32
39433 "13nrpp6r1f4k14viksga3094krcrxgv4b42kqbriy63k7ln5g327"))))
39434 (build-system cargo-build-system)
39435 (home-page "https://github.com/servo/rust-url/")
39436 (synopsis "Percent encoding and decoding")
39437 (description "This crate provides percent encoding and decoding.")
39438 (license (list license:asl2.0
39439 license:expat))))
39440
39441 (define-public rust-percent-encoding-1
39442 (package
39443 (inherit rust-percent-encoding-2)
39444 (name "rust-percent-encoding")
39445 (version "1.0.1")
39446 (source
39447 (origin
39448 (method url-fetch)
39449 (uri (crate-uri "percent-encoding" version))
39450 (file-name (string-append name "-" version ".tar.gz"))
39451 (sha256
39452 (base32
39453 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
39454
39455 (define-public rust-peresil-0.3
39456 (package
39457 (name "rust-peresil")
39458 (version "0.3.0")
39459 (source
39460 (origin
39461 (method url-fetch)
39462 (uri (crate-uri "peresil" version))
39463 (file-name (string-append name "-" version ".tar.gz"))
39464 (sha256
39465 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
39466 (build-system cargo-build-system)
39467 (arguments `(#:skip-build? #t))
39468 (home-page "https://github.com/shepmaster/peresil")
39469 (synopsis "Simple and simplistic string parsing library")
39470 (description
39471 "This package provides a simple and simplistic string parsing library.")
39472 (license license:expat)))
39473
39474 (define-public rust-perf-event-open-sys-1
39475 (package
39476 (name "rust-perf-event-open-sys")
39477 (version "1.0.1")
39478 (source
39479 (origin
39480 (method url-fetch)
39481 (uri (crate-uri "perf-event-open-sys" version))
39482 (file-name
39483 (string-append name "-" version ".tar.gz"))
39484 (sha256
39485 (base32
39486 "06jnb2jkwjinpj4hc41kbwsqbxdb1ywy5vci4ggly8rcvbsyv6yf"))))
39487 (build-system cargo-build-system)
39488 (arguments
39489 `(#:skip-build? #t
39490 #:cargo-inputs
39491 (("rust-libc" ,rust-libc-0.2))))
39492 (home-page
39493 "https://github.com/jimblandy/perf-event-open-sys.git")
39494 (synopsis
39495 "Unsafe, direct bindings for Linux's perf_event_open system call")
39496 (description
39497 "This package provides a unsafe, direct bindings for Linux's
39498 perf_event_open system call, with associated types and constants.")
39499 (license (list license:expat license:asl2.0))))
39500
39501 (define-public rust-perf-event-0.4
39502 (package
39503 (name "rust-perf-event")
39504 (version "0.4.7")
39505 (source
39506 (origin
39507 (method url-fetch)
39508 (uri (crate-uri "perf-event" version))
39509 (file-name
39510 (string-append name "-" version ".tar.gz"))
39511 (sha256
39512 (base32
39513 "0rlxmyscr38wynknqqpy82fypq8ywa52ad3dbm22ia7as8n5d5jk"))))
39514 (build-system cargo-build-system)
39515 (arguments
39516 `(#:cargo-inputs
39517 (("rust-libc" ,rust-libc-0.2)
39518 ("rust-perf-event-open-sys"
39519 ,rust-perf-event-open-sys-1))))
39520 (home-page
39521 "https://github.com/jimblandy/perf-event.git")
39522 (synopsis
39523 "Rust interface to Linux performance monitoring")
39524 (description
39525 "This package provides a Rust interface to Linux performance monitoring.")
39526 (license (list license:expat license:asl2.0))))
39527
39528 (define-public rust-permutohedron-0.2
39529 (package
39530 (name "rust-permutohedron")
39531 (version "0.2.4")
39532 (source
39533 (origin
39534 (method url-fetch)
39535 (uri (crate-uri "permutohedron" version))
39536 (file-name (string-append name "-" version ".tar.gz"))
39537 (sha256
39538 (base32
39539 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
39540 (build-system cargo-build-system)
39541 (arguments '(#:skip-build? #t))
39542 (home-page "https://github.com/bluss/permutohedron")
39543 (synopsis "Generate permutations of sequences")
39544 (description
39545 "Generate permutations of sequences. Either lexicographical order
39546 permutations, or a minimal swaps permutation sequence implemented using Heap's
39547 algorithm.")
39548 (license (list license:asl2.0
39549 license:expat))))
39550
39551 (define-public rust-pest-2
39552 (package
39553 (name "rust-pest")
39554 (version "2.1.3")
39555 (source
39556 (origin
39557 (method url-fetch)
39558 (uri (crate-uri "pest" version))
39559 (file-name
39560 (string-append name "-" version ".tar.gz"))
39561 (sha256
39562 (base32
39563 "0lry80bm90x47nq71wxq83kjrm9ashpz4kbm92p90ysdx4m8gx0h"))))
39564 (build-system cargo-build-system)
39565 (arguments
39566 `(#:skip-build? #t
39567 #:cargo-inputs
39568 (("rust-serde" ,rust-serde-1)
39569 ("rust-serde-json" ,rust-serde-json-1)
39570 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
39571 (home-page "https://pest.rs/")
39572 (synopsis "The Elegant Parser")
39573 (description "The Elegant Parser.")
39574 (license (list license:asl2.0 license:expat))))
39575
39576 (define-public rust-pest-derive-2
39577 (package
39578 (name "rust-pest-derive")
39579 (version "2.1.0")
39580 (source
39581 (origin
39582 (method url-fetch)
39583 (uri (crate-uri "pest_derive" version))
39584 (file-name
39585 (string-append name "-" version ".tar.gz"))
39586 (sha256
39587 (base32
39588 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
39589 (build-system cargo-build-system)
39590 (arguments
39591 `(#:skip-build? #t
39592 #:cargo-inputs
39593 (("rust-pest" ,rust-pest-2)
39594 ("rust-pest-generator" ,rust-pest-generator-2))))
39595 (home-page "https://pest.rs/")
39596 (synopsis "Pest's derive macro")
39597 (description "Pest's derive macro.")
39598 (license (list license:asl2.0 license:expat))))
39599
39600 (define-public rust-pest-generator-2
39601 (package
39602 (name "rust-pest-generator")
39603 (version "2.1.1")
39604 (source
39605 (origin
39606 (method url-fetch)
39607 (uri (crate-uri "pest_generator" version))
39608 (file-name
39609 (string-append name "-" version ".tar.gz"))
39610 (sha256
39611 (base32
39612 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
39613 (build-system cargo-build-system)
39614 (arguments
39615 `(#:skip-build? #t
39616 #:cargo-inputs
39617 (("rust-pest" ,rust-pest-2)
39618 ("rust-pest-meta" ,rust-pest-meta-2)
39619 ("rust-proc-macro2" ,rust-proc-macro2-1)
39620 ("rust-quote" ,rust-quote-1)
39621 ("rust-syn" ,rust-syn-1))))
39622 (home-page "https://pest.rs/")
39623 (synopsis "Pest code generator")
39624 (description "Pest code generator.")
39625 (license (list license:asl2.0 license:expat))))
39626
39627 (define-public rust-pest-meta-2
39628 (package
39629 (name "rust-pest-meta")
39630 (version "2.1.2")
39631 (source
39632 (origin
39633 (method url-fetch)
39634 (uri (crate-uri "pest_meta" version))
39635 (file-name
39636 (string-append name "-" version ".tar.gz"))
39637 (sha256
39638 (base32
39639 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
39640 (build-system cargo-build-system)
39641 (arguments
39642 `(#:skip-build? #t
39643 #:cargo-inputs
39644 (("rust-maplit" ,rust-maplit-1)
39645 ("rust-pest" ,rust-pest-2)
39646 ("rust-sha-1" ,rust-sha-1-0.8))))
39647 (home-page "https://pest.rs")
39648 (synopsis "Pest meta language parser and validator")
39649 (description
39650 "Pest meta language parser and validator.")
39651 (license (list license:asl2.0 license:expat))))
39652
39653 (define-public rust-petgraph-0.6
39654 (package
39655 (name "rust-petgraph")
39656 (version "0.6.0")
39657 (source
39658 (origin
39659 (method url-fetch)
39660 (uri (crate-uri "petgraph" version))
39661 (file-name (string-append name "-" version ".tar.gz"))
39662 (sha256
39663 (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
39664 (build-system cargo-build-system)
39665 (arguments
39666 `(#:skip-build? #t
39667 #:cargo-inputs
39668 (("rust-fixedbitset" ,rust-fixedbitset-0.4)
39669 ("rust-indexmap" ,rust-indexmap-1)
39670 ("rust-quickcheck" ,rust-quickcheck-0.8)
39671 ("rust-serde" ,rust-serde-1)
39672 ("rust-serde-derive" ,rust-serde-derive-1))))
39673 (home-page "https://github.com/petgraph/petgraph")
39674 (synopsis "Graph data structure library")
39675 (description
39676 "This crate is a graph data structure library. It provides graph types
39677 and graph algorithms.")
39678 (license (list license:expat license:asl2.0))))
39679
39680 (define-public rust-petgraph-0.5
39681 (package
39682 (inherit rust-petgraph-0.6)
39683 (name "rust-petgraph")
39684 (version "0.5.1")
39685 (source
39686 (origin
39687 (method url-fetch)
39688 (uri (crate-uri "petgraph" version))
39689 (file-name
39690 (string-append name "-" version ".tar.gz"))
39691 (sha256
39692 (base32 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
39693 (arguments
39694 `(#:cargo-inputs
39695 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
39696 ("rust-ordermap" ,rust-ordermap-0.3)
39697 ("rust-quickcheck" ,rust-quickcheck-0.8)
39698 ("rust-serde" ,rust-serde-1)
39699 ("rust-serde-derive" ,rust-serde-derive-1))
39700 #:cargo-development-inputs
39701 (("rust-defmac" ,rust-defmac-0.1)
39702 ("rust-itertools" ,rust-itertools-0.8)
39703 ("rust-odds" ,rust-odds-0.2)
39704 ("rust-rand" ,rust-rand-0.5))))))
39705
39706 (define-public rust-petgraph-0.4
39707 (package
39708 (inherit rust-petgraph-0.5)
39709 (name "rust-petgraph")
39710 (version "0.4.13")
39711 (source
39712 (origin
39713 (method url-fetch)
39714 (uri (crate-uri "petgraph" version))
39715 (file-name
39716 (string-append name "-" version ".tar.gz"))
39717 (sha256
39718 (base32
39719 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
39720 (arguments
39721 `(#:cargo-inputs
39722 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
39723 ("rust-odds" ,rust-odds-0.2)
39724 ("rust-ordermap" ,rust-ordermap-0.3)
39725 ("rust-quickcheck" ,rust-quickcheck-0.4)
39726 ("rust-serde" ,rust-serde-1)
39727 ("rust-serde-derive" ,rust-serde-derive-1))
39728 #:cargo-development-inputs
39729 (("rust-defmac" ,rust-defmac-0.1)
39730 ("rust-itertools" ,rust-itertools-0.7)
39731 ("rust-rand" ,rust-rand-0.4))
39732 #:phases
39733 (modify-phases %standard-phases
39734 (add-before 'check 'ignore-failing-test
39735 (lambda _
39736 (substitute* "tests/graph.rs"
39737 (("fn dot\\(\\) \\{" all)
39738 (string-append "#[ignore] " all))))))))))
39739
39740 (define-public rust-phf-0.10
39741 (package
39742 (name "rust-phf")
39743 (version "0.10.0")
39744 (source
39745 (origin
39746 (method url-fetch)
39747 (uri (crate-uri "phf" version))
39748 (file-name (string-append name "-" version ".tar.gz"))
39749 (sha256
39750 (base32 "17s0k0z1rjczk37cpbmn718h7dkqci1kk9w2spbmjjwc06qkvz5r"))))
39751 (build-system cargo-build-system)
39752 (arguments
39753 `(#:skip-build? #t
39754 #:cargo-inputs
39755 (("rust-phf-macros" ,rust-phf-macros-0.10)
39756 ("rust-phf-shared" ,rust-phf-shared-0.10)
39757 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
39758 (home-page "https://github.com/sfackler/rust-phf")
39759 (synopsis "Runtime support for perfect hash function data structures")
39760 (description "This package provides runtime support for perfect hash
39761 function data structures.")
39762 (license license:expat)))
39763
39764 (define-public rust-phf-0.8
39765 (package
39766 (inherit rust-phf-0.10)
39767 (name "rust-phf")
39768 (version "0.8.0")
39769 (source
39770 (origin
39771 (method url-fetch)
39772 (uri (crate-uri "phf" version))
39773 (file-name
39774 (string-append name "-" version ".tar.gz"))
39775 (sha256
39776 (base32
39777 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
39778 (arguments
39779 `(#:skip-build? #t
39780 #:cargo-inputs
39781 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
39782 ("rust-phf-shared" ,rust-phf-shared-0.8)
39783 ("rust-phf-macros" ,rust-phf-macros-0.8))))))
39784
39785 (define-public rust-phf-0.7
39786 (package
39787 (name "rust-phf")
39788 (version "0.7.24")
39789 (source
39790 (origin
39791 (method url-fetch)
39792 (uri (crate-uri "phf" version))
39793 (file-name
39794 (string-append name "-" version ".tar.gz"))
39795 (sha256
39796 (base32
39797 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
39798 (build-system cargo-build-system)
39799 (arguments
39800 `(#:skip-build? #t
39801 #:cargo-inputs
39802 (("rust-phf-macros" ,rust-phf-macros-0.7)
39803 ("rust-phf-shared" ,rust-phf-shared-0.7))))
39804 (home-page "https://github.com/sfackler/rust-phf")
39805 (synopsis "Runtime support for perfect hash function data structures")
39806 (description
39807 "Runtime support for perfect hash function data structures.")
39808 (license license:expat)))
39809
39810 (define-public rust-phf-codegen-0.10
39811 (package
39812 (name "rust-phf-codegen")
39813 (version "0.10.0")
39814 (source
39815 (origin
39816 (method url-fetch)
39817 (uri (crate-uri "phf_codegen" version))
39818 (file-name (string-append name "-" version ".tar.gz"))
39819 (sha256
39820 (base32 "1k8kdad9wk2d5972k6jmjki2xpdy2ky4zd19rv7ybm2dpjlc7cag"))))
39821 (build-system cargo-build-system)
39822 (arguments
39823 `(#:skip-build? #t
39824 #:cargo-inputs
39825 (("rust-phf-generator" ,rust-phf-generator-0.10)
39826 ("rust-phf-shared" ,rust-phf-shared-0.10))))
39827 (home-page "https://github.com/sfackler/rust-phf")
39828 (synopsis "Codegen library for PHF types")
39829 (description "Codegen library for PHF types.")
39830 (license license:expat)))
39831
39832 (define-public rust-phf-codegen-0.8
39833 (package
39834 (inherit rust-phf-codegen-0.10)
39835 (name "rust-phf-codegen")
39836 (version "0.8.0")
39837 (source
39838 (origin
39839 (method url-fetch)
39840 (uri (crate-uri "phf_codegen" version))
39841 (file-name
39842 (string-append name "-" version ".tar.gz"))
39843 (sha256
39844 (base32
39845 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
39846 (arguments
39847 `(#:skip-build? #t
39848 #:cargo-inputs
39849 (("rust-phf-generator" ,rust-phf-generator-0.8)
39850 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
39851
39852 (define-public rust-phf-codegen-0.7
39853 (package
39854 (name "rust-phf-codegen")
39855 (version "0.7.24")
39856 (source
39857 (origin
39858 (method url-fetch)
39859 (uri (crate-uri "phf-codegen" version))
39860 (file-name
39861 (string-append name "-" version ".tar.gz"))
39862 (sha256
39863 (base32
39864 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
39865 (build-system cargo-build-system)
39866 (arguments
39867 `(#:cargo-inputs
39868 (("rust-phf-generator" ,rust-phf-generator-0.7)
39869 ("rust-phf-shared" ,rust-phf-shared-0.7))))
39870 (home-page
39871 "https://github.com/sfackler/rust-phf")
39872 (synopsis "Codegen library for PHF types")
39873 (description "Codegen library for PHF types.")
39874 (license license:expat)))
39875
39876 (define-public rust-phf-generator-0.10
39877 (package
39878 (name "rust-phf-generator")
39879 (version "0.10.0")
39880 (source
39881 (origin
39882 (method url-fetch)
39883 (uri (crate-uri "phf_generator" version))
39884 (file-name (string-append name "-" version ".tar.gz"))
39885 (sha256
39886 (base32 "1mlq6hlajsvlsx6rhw49g9ricsm017lrxmgmmbk85sxm7f4qaljx"))))
39887 (build-system cargo-build-system)
39888 (arguments
39889 `(#:skip-build? #t
39890 #:cargo-inputs
39891 (("rust-criterion" ,rust-criterion-0.3)
39892 ("rust-phf-shared" ,rust-phf-shared-0.10)
39893 ("rust-rand" ,rust-rand-0.8))))
39894 (home-page "https://github.com/sfackler/rust-phf")
39895 (synopsis "PHF generation logic")
39896 (description "PHF generation logic.")
39897 (license license:expat)))
39898
39899 (define-public rust-phf-generator-0.8
39900 (package
39901 (inherit rust-phf-generator-0.10)
39902 (name "rust-phf-generator")
39903 (version "0.8.0")
39904 (source
39905 (origin
39906 (method url-fetch)
39907 (uri (crate-uri "phf_generator" version))
39908 (file-name
39909 (string-append name "-" version ".tar.gz"))
39910 (sha256
39911 (base32
39912 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
39913 (arguments
39914 `(#:skip-build? #t
39915 #:cargo-inputs
39916 (("rust-criterion" ,rust-criterion-0.3)
39917 ("rust-rand" ,rust-rand-0.7)
39918 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
39919
39920 (define-public rust-phf-generator-0.7
39921 (package
39922 (name "rust-phf-generator")
39923 (version "0.7.24")
39924 (source
39925 (origin
39926 (method url-fetch)
39927 (uri (crate-uri "phf_generator" version))
39928 (file-name
39929 (string-append name "-" version ".tar.gz"))
39930 (sha256
39931 (base32
39932 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
39933 (build-system cargo-build-system)
39934 (arguments
39935 `(#:cargo-inputs
39936 (("rust-phf-shared" ,rust-phf-shared-0.7)
39937 ("rust-rand" ,rust-rand-0.6))))
39938 (home-page "https://github.com/sfackler/rust-phf")
39939 (synopsis "PHF generation logic")
39940 (description "PHF generation logic")
39941 (license license:expat)))
39942
39943 (define-public rust-phf-macros-0.10
39944 (package
39945 (name "rust-phf-macros")
39946 (version "0.10.0")
39947 (source
39948 (origin
39949 (method url-fetch)
39950 (uri (crate-uri "phf_macros" version))
39951 (file-name (string-append name "-" version ".tar.gz"))
39952 (sha256
39953 (base32 "1q5ljwvb10dx188i6jxzckqfimjw5pm2p4kkvmhg2q6m9lcg7zaq"))))
39954 (build-system cargo-build-system)
39955 (arguments
39956 `(#:skip-build? #t
39957 #:cargo-inputs
39958 (("rust-phf-generator" ,rust-phf-generator-0.10)
39959 ("rust-phf-shared" ,rust-phf-shared-0.10)
39960 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
39961 ("rust-proc-macro2" ,rust-proc-macro2-1)
39962 ("rust-quote" ,rust-quote-1)
39963 ("rust-syn" ,rust-syn-1)
39964 ("rust-unicase" ,rust-unicase-2))))
39965 (home-page "https://github.com/sfackler/rust-phf")
39966 (synopsis "Macros to generate types in the phf crate")
39967 (description
39968 "This package contains macros to generate types in the phf crate.")
39969 (license license:expat)))
39970
39971 (define-public rust-phf-macros-0.8
39972 (package
39973 (inherit rust-phf-macros-0.10)
39974 (name "rust-phf-macros")
39975 (version "0.8.0")
39976 (source
39977 (origin
39978 (method url-fetch)
39979 (uri (crate-uri "phf_macros" version))
39980 (file-name
39981 (string-append name "-" version ".tar.gz"))
39982 (sha256
39983 (base32
39984 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
39985 (arguments
39986 `(#:skip-build? #t
39987 #:cargo-inputs
39988 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
39989 ("rust-phf-generator" ,rust-phf-generator-0.8)
39990 ("rust-phf-shared" ,rust-phf-shared-0.8)
39991 ("rust-proc-macro2" ,rust-proc-macro2-1)
39992 ("rust-syn" ,rust-syn-1)
39993 ("rust-quote" ,rust-quote-1))))))
39994
39995 (define-public rust-phf-macros-0.7
39996 (package
39997 (name "rust-phf-macros")
39998 (version "0.7.24")
39999 (source
40000 (origin
40001 (method url-fetch)
40002 (uri (crate-uri "phf_macros" version))
40003 (file-name
40004 (string-append name "-" version ".tar.gz"))
40005 (sha256
40006 (base32
40007 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
40008 (build-system cargo-build-system)
40009 (arguments
40010 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
40011 #:cargo-inputs
40012 (("rust-phf-generator" ,rust-phf-generator-0.7)
40013 ("rust-phf-shared" ,rust-phf-shared-0.7)
40014 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
40015 ("rust-quote" ,rust-quote-0.6)
40016 ("rust-syn" ,rust-syn-0.15))
40017 #:cargo-development-inputs
40018 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
40019 (home-page
40020 "https://github.com/sfackler/rust-phf")
40021 (synopsis
40022 "Macros to generate types in the phf crate")
40023 (description
40024 "Macros to generate types in the phf crate.")
40025 (license license:expat)))
40026
40027 (define-public rust-phf-shared-0.10
40028 (package
40029 (name "rust-phf-shared")
40030 (version "0.10.0")
40031 (source
40032 (origin
40033 (method url-fetch)
40034 (uri (crate-uri "phf_shared" version))
40035 (file-name (string-append name "-" version ".tar.gz"))
40036 (sha256
40037 (base32 "15n02nc8yqpd8hbxngblar2g53p3nllc93d8s8ih3p5cf7bnlydn"))))
40038 (build-system cargo-build-system)
40039 (arguments
40040 `(#:skip-build? #t
40041 #:cargo-inputs
40042 (("rust-siphasher" ,rust-siphasher-0.3)
40043 ("rust-uncased" ,rust-uncased-0.9)
40044 ("rust-unicase" ,rust-unicase-2))))
40045 (home-page "https://github.com/sfackler/rust-phf")
40046 (synopsis "Support code shared by PHF libraries")
40047 (description
40048 "This package provides support code shared by PHF libraries.")
40049 (license license:expat)))
40050
40051 (define-public rust-phf-shared-0.8
40052 (package
40053 (inherit rust-phf-shared-0.10)
40054 (name "rust-phf-shared")
40055 (version "0.8.0")
40056 (source
40057 (origin
40058 (method url-fetch)
40059 (uri (crate-uri "phf_shared" version))
40060 (file-name
40061 (string-append name "-" version ".tar.gz"))
40062 (sha256
40063 (base32
40064 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
40065 (arguments
40066 `(#:skip-build? #t
40067 #:cargo-inputs
40068 (("rust-siphasher" ,rust-siphasher-0.3)
40069 ("rust-unicase" ,rust-unicase-2))))))
40070
40071 (define-public rust-phf-shared-0.7
40072 (package
40073 (name "rust-phf-shared")
40074 (version "0.7.24")
40075 (source
40076 (origin
40077 (method url-fetch)
40078 (uri (crate-uri "phf-shared" version))
40079 (file-name
40080 (string-append name "-" version ".tar.gz"))
40081 (sha256
40082 (base32
40083 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
40084 (build-system cargo-build-system)
40085 (arguments
40086 `(#:cargo-inputs
40087 (("rust-siphasher" ,rust-siphasher-0.2)
40088 ("rust-unicase" ,rust-unicase-1))))
40089 (home-page "https://github.com/sfackler/rust-phf")
40090 (synopsis "Support code shared by PHF libraries")
40091 (description
40092 "Support code shared by PHF libraries.")
40093 (license license:expat)))
40094
40095 (define-public rust-pin-project-1
40096 (package
40097 (name "rust-pin-project")
40098 (version "1.0.2")
40099 (source
40100 (origin
40101 (method url-fetch)
40102 (uri (crate-uri "pin-project" version))
40103 (file-name (string-append name "-" version ".tar.gz"))
40104 (sha256
40105 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
40106 (build-system cargo-build-system)
40107 (arguments
40108 `(#:cargo-inputs
40109 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
40110 #:cargo-development-inputs
40111 (("rust-pin-project-auxiliary-macro"
40112 ,rust-pin-project-auxiliary-macro-0.0)
40113 ("rust-rustversion" ,rust-rustversion-1)
40114 ("rust-static-assertions" ,rust-static-assertions-1)
40115 ("rust-trybuild" ,rust-trybuild-1))))
40116 (home-page "https://github.com/taiki-e/pin-project")
40117 (synopsis "Crate for safe and ergonomic pin-projection")
40118 (description
40119 "This package provides a crate for safe and ergonomic pin-projection.")
40120 (license (list license:asl2.0 license:expat))))
40121
40122 (define-public rust-pin-project-0.4
40123 (package
40124 (inherit rust-pin-project-1)
40125 (name "rust-pin-project")
40126 (version "0.4.22")
40127 (source
40128 (origin
40129 (method url-fetch)
40130 (uri (crate-uri "pin-project" version))
40131 (file-name (string-append name "-" version ".tar.gz"))
40132 (sha256
40133 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
40134 (arguments
40135 `(#:tests? #f ; XXX: Fix-me.
40136 #:cargo-inputs
40137 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
40138
40139 (define-public rust-pin-project-auxiliary-macro-0.0
40140 (package
40141 (name "rust-pin-project-auxiliary-macro")
40142 (version "0.0.0")
40143 (source
40144 (origin
40145 (method url-fetch)
40146 (uri (crate-uri "pin-project-auxiliary-macro" version))
40147 (file-name (string-append name "-" version ".tar.gz"))
40148 (sha256
40149 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
40150 (build-system cargo-build-system)
40151 (home-page "https://github.com/taiki-e/pin-project")
40152 (synopsis "Internal test tool of the pin-project crate")
40153 (description
40154 "This package is an internal test tool of the @code{pin-project} crate.")
40155 (license (list license:asl2.0 license:expat))))
40156
40157 (define-public rust-pin-project-internal-1
40158 (package
40159 (name "rust-pin-project-internal")
40160 (version "1.0.2")
40161 (source
40162 (origin
40163 (method url-fetch)
40164 (uri (crate-uri "pin-project-internal" version))
40165 (file-name (string-append name "-" version ".tar.gz"))
40166 (sha256
40167 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
40168 (build-system cargo-build-system)
40169 (arguments
40170 `(#:tests? #false
40171 #:cargo-inputs
40172 (("rust-proc-macro2" ,rust-proc-macro2-1)
40173 ("rust-quote" ,rust-quote-1)
40174 ("rust-syn" ,rust-syn-1))))
40175 (home-page "https://github.com/taiki-e/pin-project")
40176 (synopsis "Implementation detail of the @code{pin-project} crate")
40177 (description
40178 "This package is an implementation detail of the @code{pin-project}
40179 crate.")
40180 (license (list license:asl2.0 license:expat))))
40181
40182 (define-public rust-pin-project-internal-0.4
40183 (package
40184 (inherit rust-pin-project-internal-1)
40185 (name "rust-pin-project-internal")
40186 (version "0.4.22")
40187 (source
40188 (origin
40189 (method url-fetch)
40190 (uri (crate-uri "pin-project-internal" version))
40191 (file-name (string-append name "-" version ".tar.gz"))
40192 (sha256
40193 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
40194 (arguments
40195 `(#:tests? #f ; XXX: Fix-me.
40196 #:cargo-inputs
40197 (("rust-proc-macro2" ,rust-proc-macro2-1)
40198 ("rust-quote" ,rust-quote-1)
40199 ("rust-syn" ,rust-syn-1))))))
40200
40201 (define-public rust-pin-project-lite-0.2
40202 (package
40203 (name "rust-pin-project-lite")
40204 (version "0.2.9")
40205 (source
40206 (origin
40207 (method url-fetch)
40208 (uri (crate-uri "pin-project-lite" version))
40209 (file-name (string-append name "-" version ".tar.gz"))
40210 (sha256
40211 (base32 "05n1z851l356hpgqadw4ar64mjanaxq1qlwqsf2k05ziq8xax9z0"))
40212 (modules '((guix build utils)))
40213 (snippet
40214 '(substitute* "Cargo.toml"
40215 (("\\[dev-dependencies.rustversion\\]" m)
40216 (string-append "
40217 [dev-dependencies.macrotest]
40218 version = \"1\"
40219 " m))))))
40220 (build-system cargo-build-system)
40221 (arguments
40222 `(#:cargo-development-inputs
40223 (("rust-macrotest" ,rust-macrotest-1)
40224 ("rust-rustversion" ,rust-rustversion-1)
40225 ("rust-static-assertions" ,rust-static-assertions-1)
40226 ("rust-trybuild" ,rust-trybuild-1))))
40227 (home-page "https://github.com/taiki-e/pin-project-lite")
40228 (synopsis "Lightweight version of pin-project")
40229 (description "This package provides a lightweight version of pin-project
40230 written with declarative macros.")
40231 (license (list license:asl2.0 license:expat))))
40232
40233 (define-public rust-pin-project-lite-0.1
40234 (package
40235 (inherit rust-pin-project-lite-0.2)
40236 (name "rust-pin-project-lite")
40237 (version "0.1.11")
40238 (source
40239 (origin
40240 (method url-fetch)
40241 (uri (crate-uri "pin-project-lite" version))
40242 (file-name (string-append name "-" version ".tar.gz"))
40243 (sha256
40244 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
40245 (arguments
40246 `(#:cargo-development-inputs
40247 (("rust-rustversion" ,rust-rustversion-1)
40248 ("rust-static-assertions" ,rust-static-assertions-1)
40249 ("rust-trybuild" ,rust-trybuild-1))))))
40250
40251 (define-public rust-pin-utils-0.1
40252 (package
40253 (name "rust-pin-utils")
40254 (version "0.1.0")
40255 (source
40256 (origin
40257 (method url-fetch)
40258 (uri (crate-uri "pin-utils" version))
40259 (file-name
40260 (string-append name "-" version ".tar.gz"))
40261 (sha256
40262 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
40263 (build-system cargo-build-system)
40264 (home-page "https://docs.rs/pin-utils")
40265 (synopsis "Utilities for pinning")
40266 (description "This crate provides utilities for pinning values on the stack.")
40267 (license (list license:expat license:asl2.0))))
40268
40269 (define-public rust-pinot-0.1
40270 (package
40271 (name "rust-pinot")
40272 (version "0.1.4")
40273 (source
40274 (origin
40275 (method url-fetch)
40276 (uri (crate-uri "pinot" version))
40277 (file-name (string-append name "-" version ".tar.gz"))
40278 (sha256
40279 (base32 "13zh0g7d47a3szi2z4q2p3q8yph2ipw7q5gnsxvk34l44h6yjfpy"))))
40280 (build-system cargo-build-system)
40281 (arguments `(#:skip-build? #t))
40282 (home-page "https://github.com/dfrg/pinot")
40283 (synopsis "High-fidelity OpenType parser in Rust")
40284 (description "This crate aims to parse OpenType fonts with a level
40285 of detail that is amenable to modeling, analysis and transformation.
40286 The current focus is specifically on OpenType layout and the crate
40287 provides comprehensive coverage of that portion of the specification
40288 along with strong support for variations and the core header tables.")
40289 (license (list license:expat license:asl2.0))))
40290
40291 (define-public rust-pkcs1-0.2
40292 (package
40293 (name "rust-pkcs1")
40294 (version "0.2.4")
40295 (source
40296 (origin
40297 (method url-fetch)
40298 (uri (crate-uri "pkcs1" version))
40299 (file-name (string-append name "-" version ".tar.gz"))
40300 (sha256
40301 (base32 "0b2f1a0lf5h53zrjvcqbxzjhh89gcfa1myhf6z7w10ypg61fwsqi"))))
40302 (build-system cargo-build-system)
40303 (arguments
40304 `(#:skip-build? #t
40305 #:cargo-inputs
40306 (("rust-der" ,rust-der-0.4)
40307 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
40308 ("rust-zeroize" ,rust-zeroize-1))))
40309 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs1")
40310 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #1")
40311 (description
40312 "This package provides a pure Rust implementation of Public-Key
40313 Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2
40314 (RFC 8017)")
40315 (license (list license:asl2.0 license:expat))))
40316
40317 (define-public rust-pkcs5-0.3
40318 (package
40319 (name "rust-pkcs5")
40320 (version "0.3.2")
40321 (source
40322 (origin
40323 (method url-fetch)
40324 (uri (crate-uri "pkcs5" version))
40325 (file-name (string-append name "-" version ".tar.gz"))
40326 (sha256
40327 (base32 "1m3xrrwwbn9883bylgjzssfh3w1lbl7fhkb3ndz721rf27pca8sl"))))
40328 (build-system cargo-build-system)
40329 (arguments
40330 `(#:skip-build? #t
40331 #:cargo-inputs
40332 (("rust-aes" ,rust-aes-0.7)
40333 ("rust-block-modes" ,rust-block-modes-0.8)
40334 ("rust-der" ,rust-der-0.4)
40335 ("rust-des" ,rust-des-0.7)
40336 ("rust-hmac" ,rust-hmac-0.11)
40337 ("rust-pbkdf2" ,rust-pbkdf2-0.9)
40338 ("rust-scrypt" ,rust-scrypt-0.8)
40339 ("rust-sha-1" ,rust-sha-1-0.9)
40340 ("rust-sha2" ,rust-sha2-0.9)
40341 ("rust-spki" ,rust-spki-0.4))))
40342 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs5")
40343 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #5")
40344 (description
40345 "This package is a pure Rust implementation of Public-Key Cryptography
40346 Standards (PKCS) #5: Password-Based Cryptography Specification Version
40347 2.1 (RFC 8018).")
40348 (license (list license:asl2.0 license:expat))))
40349
40350 (define-public rust-pkcs8-0.7
40351 (package
40352 (name "rust-pkcs8")
40353 (version "0.7.6")
40354 (source
40355 (origin
40356 (method url-fetch)
40357 (uri (crate-uri "pkcs8" version))
40358 (file-name (string-append name "-" version ".tar.gz"))
40359 (sha256
40360 (base32 "0iq46p6fa2b8xy6pj52zpmdy8ya3fg31dj4rc19x1fi69nvgjgpf"))))
40361 (build-system cargo-build-system)
40362 (arguments
40363 `(#:skip-build? #t
40364 #:cargo-inputs
40365 (("rust-der" ,rust-der-0.4)
40366 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
40367 ("rust-pkcs1" ,rust-pkcs1-0.2)
40368 ("rust-pkcs5" ,rust-pkcs5-0.3)
40369 ("rust-rand-core" ,rust-rand-core-0.6)
40370 ("rust-spki" ,rust-spki-0.4)
40371 ("rust-zeroize" ,rust-zeroize-1))))
40372 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs8")
40373 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #8")
40374 (description
40375 "This package is a pure Rust implementation of Public-Key Cryptography
40376 Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208),
40377 with additional support for PKCS#8v2 asymmetric key packages (RFC 5958).")
40378 (license (list license:asl2.0 license:expat))))
40379
40380 (define-public rust-pkg-config-0.3
40381 (package
40382 (name "rust-pkg-config")
40383 (version "0.3.19")
40384 (source
40385 (origin
40386 (method url-fetch)
40387 (uri (crate-uri "pkg-config" version))
40388 (file-name (string-append name "-" version ".tar.gz"))
40389 (sha256
40390 (base32
40391 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
40392 (build-system cargo-build-system)
40393 (arguments
40394 `(#:cargo-development-inputs
40395 (("rust-lazy-static" ,rust-lazy-static-1))
40396 #:phases
40397 (modify-phases %standard-phases
40398 (add-after 'unpack 'hardcode-pkg-config-loation
40399 (lambda* (#:key inputs #:allow-other-keys)
40400 (substitute* "src/lib.rs"
40401 (("\"pkg-config\"")
40402 (string-append "\"" (assoc-ref inputs "pkg-config")
40403 "/bin/pkg-config\"")))
40404 #t)))))
40405 (native-inputs
40406 (list pkg-config))
40407 (home-page "https://github.com/rust-lang/pkg-config-rs")
40408 (synopsis "Library to run the pkg-config system tool")
40409 (description
40410 "A library to run the pkg-config system tool at build time in order to be
40411 used in Cargo build scripts.")
40412 (license (list license:asl2.0
40413 license:expat))))
40414
40415 (define-public rust-pktparse-0.5
40416 (package
40417 (name "rust-pktparse")
40418 (version "0.5.0")
40419 (source
40420 (origin
40421 (method url-fetch)
40422 (uri (crate-uri "pktparse" version))
40423 (file-name
40424 (string-append name "-" version ".tar.gz"))
40425 (sha256
40426 (base32
40427 "17a78c29l070mlwjdr3bdph785c9v5rps0if3v0s21w4nwaybhck"))))
40428 (build-system cargo-build-system)
40429 (arguments
40430 `(#:cargo-inputs
40431 (("rust-nom" ,rust-nom-5)
40432 ("rust-serde" ,rust-serde-1))))
40433 (home-page "https://github.com/bestouff/pktparse-rs")
40434 (synopsis "Collection of packet parsers")
40435 (description "This package provides a collection of parsers for various
40436 network packet formats.")
40437 (license license:lgpl3)))
40438
40439 (define-public rust-plain-0.2
40440 (package
40441 (name "rust-plain")
40442 (version "0.2.3")
40443 (source
40444 (origin
40445 (method url-fetch)
40446 (uri (crate-uri "plain" version))
40447 (file-name (string-append name "-" version ".tar.gz"))
40448 (sha256
40449 (base32
40450 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
40451 (build-system cargo-build-system)
40452 (home-page "https://github.com/randomites/plain")
40453 (synopsis "Rust library that allows reinterpreting data safely")
40454 (description "This package provides a small Rust library that allows users
40455 to reinterpret data of certain types safely.")
40456 (license (list license:asl2.0
40457 license:expat))))
40458
40459 (define-public rust-plist-1
40460 (package
40461 (name "rust-plist")
40462 (version "1.0.0")
40463 (source
40464 (origin
40465 (method url-fetch)
40466 (uri (crate-uri "plist" version))
40467 (file-name (string-append name "-" version ".tar.gz"))
40468 (sha256
40469 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
40470 (build-system cargo-build-system)
40471 (arguments
40472 `(#:cargo-inputs
40473 (("rust-base64" ,rust-base64-0.12)
40474 ("rust-chrono" ,rust-chrono-0.4)
40475 ("rust-indexmap" ,rust-indexmap-1)
40476 ("rust-line-wrap" ,rust-line-wrap-0.1)
40477 ("rust-serde" ,rust-serde-1)
40478 ("rust-xml-rs" ,rust-xml-rs-0.8))))
40479 (home-page "https://github.com/ebarnard/rust-plist/")
40480 (synopsis "Rusty plist parser")
40481 (description
40482 "This package provides a Rusty plist parser. It supports Serde
40483 serialization.")
40484 (license license:expat)))
40485
40486 (define-public rust-plotters-0.3
40487 (package
40488 (name "rust-plotters")
40489 (version "0.3.1")
40490 (source
40491 (origin
40492 (method url-fetch)
40493 (uri (crate-uri "plotters" version))
40494 (file-name (string-append name "-" version ".tar.gz"))
40495 (sha256
40496 (base32 "0akgmm5kqghl2b1q1qkzjggiqnb9smaz54fd5374k5qbqfggv8rj"))))
40497 (build-system cargo-build-system)
40498 (arguments
40499 `(#:skip-build? #t
40500 #:cargo-inputs
40501 (("rust-chrono" ,rust-chrono-0.4)
40502 ("rust-font-kit" ,rust-font-kit-0.10)
40503 ("rust-image" ,rust-image-0.23)
40504 ("rust-lazy-static" ,rust-lazy-static-1)
40505 ("rust-num-traits" ,rust-num-traits-0.2)
40506 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
40507 ("rust-plotters-backend" ,rust-plotters-backend-0.3)
40508 ("rust-plotters-bitmap" ,rust-plotters-bitmap-0.3)
40509 ("rust-plotters-svg" ,rust-plotters-svg-0.3)
40510 ("rust-ttf-parser" ,rust-ttf-parser-0.12)
40511 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40512 ("rust-web-sys" ,rust-web-sys-0.3))))
40513 (home-page "https://github.com/38/plotters")
40514 (synopsis "Rust drawing library focus on data plotting")
40515 (description
40516 "This package provides a Rust drawing library focus on data plotting for
40517 both WASM and native applications")
40518 (license license:expat)))
40519
40520 (define-public rust-plotters-backend-0.3
40521 (package
40522 (name "rust-plotters-backend")
40523 (version "0.3.2")
40524 (source
40525 (origin
40526 (method url-fetch)
40527 (uri (crate-uri "plotters-backend" version))
40528 (file-name (string-append name "-" version ".tar.gz"))
40529 (sha256
40530 (base32 "075ccyz814q46dkr93zz7crj9mmyqgk0w6mmrpyz1sm0ilqig16q"))))
40531 (build-system cargo-build-system)
40532 (arguments `(#:skip-build? #t))
40533 (home-page "https://plotters-rs.github.io")
40534 (synopsis "Plotters Backend API")
40535 (description "This package provides Plotters backend API.")
40536 (license license:expat)))
40537
40538 (define-public rust-plotters-bitmap-0.3
40539 (package
40540 (name "rust-plotters-bitmap")
40541 (version "0.3.1")
40542 (source
40543 (origin
40544 (method url-fetch)
40545 (uri (crate-uri "plotters-bitmap" version))
40546 (file-name (string-append name "-" version ".tar.gz"))
40547 (sha256
40548 (base32 "0m0bq3fqrnhgg37k6lz0m328n3ifymc965pxmqc5cpk90nljydi1"))))
40549 (build-system cargo-build-system)
40550 (arguments
40551 `(#:skip-build? #t
40552 #:cargo-inputs
40553 (("rust-gif" ,rust-gif-0.11)
40554 ("rust-image" ,rust-image-0.23)
40555 ("rust-plotters-backend" ,rust-plotters-backend-0.3))))
40556 (home-page "https://plotters-rs.github.io")
40557 (synopsis "Plotters Bitmap Backend")
40558 (description "This package provides Plotters bitmap backend.")
40559 (license license:expat)))
40560
40561 (define-public rust-plotters-svg-0.3
40562 (package
40563 (name "rust-plotters-svg")
40564 (version "0.3.1")
40565 (source
40566 (origin
40567 (method url-fetch)
40568 (uri (crate-uri "plotters-svg" version))
40569 (file-name (string-append name "-" version ".tar.gz"))
40570 (sha256
40571 (base32 "1aavi3i4jrwydw3i6x0zxs3i3c7gki7jlhg9agff35x5ixisj7sj"))))
40572 (build-system cargo-build-system)
40573 (arguments
40574 `(#:skip-build? #t
40575 #:cargo-inputs
40576 (("rust-plotters-backend" ,rust-plotters-backend-0.3))))
40577 (home-page "https://plotters-rs.github.io")
40578 (synopsis "Plotters SVG backend")
40579 (description "This package provides Plotters SVG backend.")
40580 (license license:expat)))
40581
40582 (define-public rust-plugin-0.2
40583 (package
40584 (name "rust-plugin")
40585 (version "0.2.6")
40586 (source
40587 (origin
40588 (method url-fetch)
40589 (uri (crate-uri "plugin" version))
40590 (file-name (string-append name "-" version ".tar.gz"))
40591 (sha256
40592 (base32
40593 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
40594 (build-system cargo-build-system)
40595 (arguments
40596 `(#:cargo-inputs
40597 (("rust-typemap" ,rust-typemap-0.3))
40598 #:cargo-development-inputs
40599 (("rust-void" ,rust-void-1))))
40600 (home-page "https://github.com/reem/rust-plugin")
40601 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
40602 (description
40603 "Lazily evaluated, order-independent plugins for extensible types.")
40604 (license license:expat)))
40605
40606 (define-public rust-pmutil-0.5
40607 (package
40608 (name "rust-pmutil")
40609 (version "0.5.3")
40610 (source
40611 (origin
40612 (method url-fetch)
40613 (uri (crate-uri "pmutil" version))
40614 (file-name (string-append name "-" version ".tar.gz"))
40615 (sha256
40616 (base32
40617 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
40618 (build-system cargo-build-system)
40619 (arguments
40620 `(#:cargo-inputs
40621 (("rust-proc-macro2" ,rust-proc-macro2-1)
40622 ("rust-quote" ,rust-quote-1)
40623 ("rust-syn" ,rust-syn-1))))
40624 (home-page "https://github.com/kdy1/rust-pmutil")
40625 (synopsis "Utils for proc-macro")
40626 (description "This package provides utils for proc-macro.")
40627 (license (list license:asl2.0 license:expat))))
40628
40629 (define-public rust-pocket-resources-0.3
40630 (package
40631 (name "rust-pocket-resources")
40632 (version "0.3.2")
40633 (source
40634 (origin
40635 (method url-fetch)
40636 (uri (crate-uri "pocket-resources" version))
40637 (file-name (string-append name "-" version ".tar.gz"))
40638 (sha256
40639 (base32
40640 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
40641 (build-system cargo-build-system)
40642 (home-page "https://github.com/tomaka/pocket-resources")
40643 (synopsis "Include resources in your applications")
40644 (description "This crate allows you to include resources in your
40645 applications.")
40646 (license license:expat)))
40647
40648 (define-public rust-polars-0.17
40649 (package
40650 (name "rust-polars")
40651 (version "0.17.0")
40652 (source
40653 (origin
40654 (method url-fetch)
40655 (uri (crate-uri "polars" version))
40656 (file-name (string-append name "-" version ".tar.gz"))
40657 (sha256
40658 (base32 "1655qd1khas4qm14k3hl3sh8zh2xaj505344qzm68fz98rfs553w"))))
40659 (build-system cargo-build-system)
40660 (arguments
40661 `(#:skip-build? #t
40662 #:cargo-inputs
40663 (("rust-polars-core" ,rust-polars-core-0.17)
40664 ("rust-polars-io" ,rust-polars-io-0.17)
40665 ("rust-polars-lazy" ,rust-polars-lazy-0.17))))
40666 (home-page "https://github.com/ritchie46/polars")
40667 (synopsis "DataFrame Library based on Apache Arrow")
40668 (description
40669 "Polars is a dataframe Library based on Apache Arrow.")
40670 (license license:expat)))
40671
40672 (define-public rust-polars-arrow-0.17
40673 (package
40674 (name "rust-polars-arrow")
40675 (version "0.17.0")
40676 (source
40677 (origin
40678 (method url-fetch)
40679 (uri (crate-uri "polars-arrow" version))
40680 (file-name (string-append name "-" version ".tar.gz"))
40681 (sha256
40682 (base32 "16aakfkiaqk71c3n3274r9ra44v0jrc8wwp5nqdr0srd5y6lii0w"))))
40683 (build-system cargo-build-system)
40684 (arguments
40685 `(#:skip-build? #t
40686 #:cargo-inputs
40687 (("rust-arrow2" ,rust-arrow2-0.7)
40688 ("rust-num" ,rust-num-0.4)
40689 ("rust-thiserror" ,rust-thiserror-1))))
40690 (home-page "https://github.com/ritchie46/polars")
40691 (synopsis "Arrow interfaces for Polars DataFrame library")
40692 (description
40693 "This crate provides Arrow interfaces for Polars DataFrame library.")
40694 (license license:expat)))
40695
40696 (define-public rust-polars-arrow-0.16
40697 (package
40698 (inherit rust-polars-arrow-0.17)
40699 (name "rust-polars-arrow")
40700 (version "0.16.0")
40701 (source
40702 (origin
40703 (method url-fetch)
40704 (uri (crate-uri "polars-arrow" version))
40705 (file-name (string-append name "-" version ".tar.gz"))
40706 (sha256
40707 (base32 "0pwx7nsayn526r9gw16yzqq3r6mn6ivcdxzsj8737whk04qy3ssb"))))
40708 (arguments
40709 `(#:skip-build? #t
40710 #:cargo-inputs
40711 (("rust-arrow2" ,rust-arrow2-0.5)
40712 ("rust-num" ,rust-num-0.4)
40713 ("rust-thiserror" ,rust-thiserror-1))))))
40714
40715 (define-public rust-polars-arrow-0.15
40716 (package
40717 (inherit rust-polars-arrow-0.16)
40718 (name "rust-polars-arrow")
40719 (version "0.15.1")
40720 (source
40721 (origin
40722 (method url-fetch)
40723 (uri (crate-uri "polars-arrow" version))
40724 (file-name (string-append name "-" version ".tar.gz"))
40725 (sha256
40726 (base32 "0d8ir9dajywfqg6ck557vbvzsdmndc1ipn9mgrqi15yini1qmw2z"))))
40727 (arguments
40728 `(#:skip-build? #t
40729 #:cargo-inputs
40730 (("rust-arrow" ,rust-arrow-5)
40731 ("rust-num" ,rust-num-0.4)
40732 ("rust-thiserror" ,rust-thiserror-1))))))
40733
40734 (define-public rust-polars-arrow-0.14
40735 (package
40736 (inherit rust-polars-arrow-0.15)
40737 (name "rust-polars-arrow")
40738 (version "0.14.8")
40739 (source
40740 (origin
40741 (method url-fetch)
40742 (uri (crate-uri "polars-arrow" version))
40743 (file-name (string-append name "-" version ".tar.gz"))
40744 (sha256
40745 (base32 "1wk6qfj821w6qqs35n9f0zhp9n7mffxzah12nqk1xlpv2ci2ahsr"))))
40746 (arguments
40747 `(#:skip-build? #t
40748 #:cargo-inputs
40749 (("rust-arrow" ,rust-arrow-4)
40750 ("rust-num" ,rust-num-0.4)
40751 ("rust-thiserror" ,rust-thiserror-1))))))
40752
40753 (define-public rust-polars-core-0.17
40754 (package
40755 (name "rust-polars-core")
40756 (version "0.17.0")
40757 (source
40758 (origin
40759 (method url-fetch)
40760 (uri (crate-uri "polars-core" version))
40761 (file-name (string-append name "-" version ".tar.gz"))
40762 (sha256
40763 (base32 "1xjv2rja2pzcnn6sazgj2dqzy7gpbp57as6rcf0s0hnpcd054wb7"))))
40764 (build-system cargo-build-system)
40765 (arguments
40766 `(#:skip-build?
40767 #t
40768 #:cargo-inputs
40769 (("rust-ahash" ,rust-ahash-0.7)
40770 ("rust-anyhow" ,rust-anyhow-1)
40771 ("rust-arrow2" ,rust-arrow2-0.7)
40772 ("rust-chrono" ,rust-chrono-0.4)
40773 ("rust-comfy-table" ,rust-comfy-table-1)
40774 ("rust-hashbrown" ,rust-hashbrown-0.11)
40775 ("rust-itertools" ,rust-itertools-0.10)
40776 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
40777 ("rust-lazy-static" ,rust-lazy-static-1)
40778 ("rust-ndarray" ,rust-ndarray-0.15)
40779 ("rust-num" ,rust-num-0.4)
40780 ("rust-num-cpus" ,rust-num-cpus-1)
40781 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
40782 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
40783 ("rust-rand" ,rust-rand-0.7)
40784 ("rust-rand-distr" ,rust-rand-distr-0.3)
40785 ("rust-rayon" ,rust-rayon-1)
40786 ("rust-regex" ,rust-regex-1)
40787 ("rust-serde" ,rust-serde-1)
40788 ("rust-serde-json" ,rust-serde-json-1)
40789 ("rust-thiserror" ,rust-thiserror-1)
40790 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))
40791 (home-page "https://github.com/ritchie46/polars")
40792 (synopsis "Core of the Polars DataFrame library")
40793 (description
40794 "This crate provides the core of the Polars DataFrame library.")
40795 (license license:expat)))
40796
40797 (define-public rust-polars-core-0.16
40798 (package
40799 (inherit rust-polars-core-0.17)
40800 (name "rust-polars-core")
40801 (version "0.16.0")
40802 (source
40803 (origin
40804 (method url-fetch)
40805 (uri (crate-uri "polars-core" version))
40806 (file-name (string-append name "-" version ".tar.gz"))
40807 (sha256
40808 (base32 "0knhxc2b0k5jpvm7fxm64b5hjdyqgxjjyi6cnsiy5sya3mj3v9cd"))))
40809 (arguments
40810 `(#:skip-build? #t
40811 #:cargo-inputs
40812 (("rust-ahash" ,rust-ahash-0.7)
40813 ("rust-anyhow" ,rust-anyhow-1)
40814 ("rust-arrow2" ,rust-arrow2-0.5)
40815 ("rust-chrono" ,rust-chrono-0.4)
40816 ("rust-comfy-table" ,rust-comfy-table-1)
40817 ("rust-hashbrown" ,rust-hashbrown-0.11)
40818 ("rust-itertools" ,rust-itertools-0.10)
40819 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
40820 ("rust-lazy-static" ,rust-lazy-static-1)
40821 ("rust-ndarray" ,rust-ndarray-0.15)
40822 ("rust-num" ,rust-num-0.4)
40823 ("rust-num-cpus" ,rust-num-cpus-1)
40824 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
40825 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
40826 ("rust-rand" ,rust-rand-0.7)
40827 ("rust-rand-distr" ,rust-rand-distr-0.3)
40828 ("rust-rayon" ,rust-rayon-1)
40829 ("rust-regex" ,rust-regex-1)
40830 ("rust-serde" ,rust-serde-1)
40831 ("rust-serde-json" ,rust-serde-json-1)
40832 ("rust-thiserror" ,rust-thiserror-1)
40833 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
40834
40835 (define-public rust-polars-core-0.15
40836 (package
40837 (inherit rust-polars-core-0.16)
40838 (name "rust-polars-core")
40839 (version "0.15.1")
40840 (source
40841 (origin
40842 (method url-fetch)
40843 (uri (crate-uri "polars-core" version))
40844 (file-name (string-append name "-" version ".tar.gz"))
40845 (sha256
40846 (base32 "0vzyyqg0s6h3k77z7nkmqrrgnp7nbi7sh5nmlw1ggrlml9ps0aa9"))))
40847 (arguments
40848 `(#:skip-build? #t
40849 #:cargo-inputs
40850 (("rust-ahash" ,rust-ahash-0.7)
40851 ("rust-anyhow" ,rust-anyhow-1)
40852 ("rust-arrow" ,rust-arrow-5)
40853 ("rust-chrono" ,rust-chrono-0.4)
40854 ("rust-comfy-table" ,rust-comfy-table-1)
40855 ("rust-hashbrown" ,rust-hashbrown-0.11)
40856 ("rust-itertools" ,rust-itertools-0.10)
40857 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
40858 ("rust-lazy-static" ,rust-lazy-static-1)
40859 ("rust-ndarray" ,rust-ndarray-0.15)
40860 ("rust-num" ,rust-num-0.4)
40861 ("rust-num-cpus" ,rust-num-cpus-1)
40862 ("rust-parquet" ,rust-parquet-5)
40863 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
40864 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
40865 ("rust-rand" ,rust-rand-0.7)
40866 ("rust-rand-distr" ,rust-rand-distr-0.3)
40867 ("rust-rayon" ,rust-rayon-1)
40868 ("rust-regex" ,rust-regex-1)
40869 ("rust-serde" ,rust-serde-1)
40870 ("rust-serde-json" ,rust-serde-json-1)
40871 ("rust-thiserror" ,rust-thiserror-1)
40872 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
40873
40874 (define-public rust-polars-core-0.14
40875 (package
40876 (inherit rust-polars-core-0.15)
40877 (name "rust-polars-core")
40878 (version "0.14.8")
40879 (source
40880 (origin
40881 (method url-fetch)
40882 (uri (crate-uri "polars-core" version))
40883 (file-name (string-append name "-" version ".tar.gz"))
40884 (sha256
40885 (base32 "1vlzqsp0hrdixv4gyprlkmyhh7s3m2lnq9nizpm3sqhlccfdahyz"))))
40886 (arguments
40887 `(#:skip-build? #t
40888 #:cargo-inputs
40889 (("rust-ahash" ,rust-ahash-0.7)
40890 ("rust-anyhow" ,rust-anyhow-1)
40891 ("rust-arrow" ,rust-arrow-4)
40892 ("rust-chrono" ,rust-chrono-0.4)
40893 ("rust-comfy-table" ,rust-comfy-table-1)
40894 ("rust-hashbrown" ,rust-hashbrown-0.11)
40895 ("rust-itertools" ,rust-itertools-0.10)
40896 ("rust-lazy-static" ,rust-lazy-static-1)
40897 ("rust-ndarray" ,rust-ndarray-0.15)
40898 ("rust-num" ,rust-num-0.4)
40899 ("rust-num-cpus" ,rust-num-cpus-1)
40900 ("rust-parquet" ,rust-parquet-4)
40901 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
40902 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
40903 ("rust-rand" ,rust-rand-0.7)
40904 ("rust-rand-distr" ,rust-rand-distr-0.3)
40905 ("rust-rayon" ,rust-rayon-1)
40906 ("rust-regex" ,rust-regex-1)
40907 ("rust-serde" ,rust-serde-1)
40908 ("rust-serde-json" ,rust-serde-json-1)
40909 ("rust-thiserror" ,rust-thiserror-1)
40910 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
40911
40912 (define-public rust-polars-io-0.17
40913 (package
40914 (name "rust-polars-io")
40915 (version "0.17.0")
40916 (source
40917 (origin
40918 (method url-fetch)
40919 (uri (crate-uri "polars-io" version))
40920 (file-name (string-append name "-" version ".tar.gz"))
40921 (sha256
40922 (base32 "0mq921184vwmadxz3996g0ilb4wiws3fajgxpvkkw1152pszb98i"))))
40923 (build-system cargo-build-system)
40924 (arguments
40925 `(#:skip-build? #t
40926 #:cargo-inputs
40927 (("rust-ahash" ,rust-ahash-0.7)
40928 ("rust-anyhow" ,rust-anyhow-1)
40929 ("rust-arrow2" ,rust-arrow2-0.7)
40930 ("rust-csv-core" ,rust-csv-core-0.1)
40931 ("rust-dirs" ,rust-dirs-3)
40932 ("rust-flate2" ,rust-flate2-1)
40933 ("rust-lazy-static" ,rust-lazy-static-1)
40934 ("rust-lexical" ,rust-lexical-6)
40935 ("rust-memchr" ,rust-memchr-2)
40936 ("rust-memmap2" ,rust-memmap2-0.5)
40937 ("rust-num" ,rust-num-0.4)
40938 ("rust-num-cpus" ,rust-num-cpus-1)
40939 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
40940 ("rust-polars-core" ,rust-polars-core-0.17)
40941 ("rust-rayon" ,rust-rayon-1)
40942 ("rust-regex" ,rust-regex-1)
40943 ("rust-simdutf8" ,rust-simdutf8-0.1))))
40944 (home-page "https://github.com/ritchie46/polars")
40945 (synopsis "IO related logic for the Polars DataFrame library")
40946 (description
40947 "This crate provides IO related logic for the Polars DataFrame library.")
40948 (license license:expat)))
40949
40950 (define-public rust-polars-io-0.16
40951 (package
40952 (inherit rust-polars-io-0.17)
40953 (name "rust-polars-io")
40954 (version "0.16.0")
40955 (source
40956 (origin
40957 (method url-fetch)
40958 (uri (crate-uri "polars-io" version))
40959 (file-name (string-append name "-" version ".tar.gz"))
40960 (sha256
40961 (base32 "0yqpjk0ymqpjq6f0mnm9hhw9xmjradx6vqzg5n54qvl6v3s3p3kh"))))
40962 (arguments
40963 `(#:skip-build? #t
40964 #:cargo-inputs
40965 (("rust-ahash" ,rust-ahash-0.7)
40966 ("rust-anyhow" ,rust-anyhow-1)
40967 ("rust-arrow2" ,rust-arrow2-0.5)
40968 ("rust-csv-core" ,rust-csv-core-0.1)
40969 ("rust-dirs" ,rust-dirs-3)
40970 ("rust-flate2" ,rust-flate2-1)
40971 ("rust-lazy-static" ,rust-lazy-static-1)
40972 ("rust-lexical" ,rust-lexical-6)
40973 ("rust-memmap2" ,rust-memmap2-0.2)
40974 ("rust-num" ,rust-num-0.4)
40975 ("rust-num-cpus" ,rust-num-cpus-1)
40976 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
40977 ("rust-polars-core" ,rust-polars-core-0.16)
40978 ("rust-rayon" ,rust-rayon-1)
40979 ("rust-regex" ,rust-regex-1)
40980 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
40981
40982 (define-public rust-polars-io-0.15
40983 (package
40984 (inherit rust-polars-io-0.16)
40985 (name "rust-polars-io")
40986 (version "0.15.1")
40987 (source
40988 (origin
40989 (method url-fetch)
40990 (uri (crate-uri "polars-io" version))
40991 (file-name (string-append name "-" version ".tar.gz"))
40992 (sha256
40993 (base32 "19r2l3rxjdk25ir93l85ap4q0w5p7apjw3g57pszxph9nh2j8ba2"))))
40994 (arguments
40995 `(#:skip-build? #t
40996 #:cargo-inputs
40997 (("rust-ahash" ,rust-ahash-0.7)
40998 ("rust-anyhow" ,rust-anyhow-1)
40999 ("rust-arrow" ,rust-arrow-5)
41000 ("rust-csv-core" ,rust-csv-core-0.1)
41001 ("rust-dirs" ,rust-dirs-3)
41002 ("rust-fast-float" ,rust-fast-float-0.2)
41003 ("rust-flate2" ,rust-flate2-1)
41004 ("rust-lazy-static" ,rust-lazy-static-1)
41005 ("rust-lexical" ,rust-lexical-5)
41006 ("rust-memmap2" ,rust-memmap2-0.2)
41007 ("rust-num" ,rust-num-0.4)
41008 ("rust-num-cpus" ,rust-num-cpus-1)
41009 ("rust-parquet" ,rust-parquet-5)
41010 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41011 ("rust-polars-core" ,rust-polars-core-0.15)
41012 ("rust-rayon" ,rust-rayon-1)
41013 ("rust-regex" ,rust-regex-1)
41014 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41015
41016 (define-public rust-polars-lazy-0.17
41017 (package
41018 (name "rust-polars-lazy")
41019 (version "0.17.0")
41020 (source
41021 (origin
41022 (method url-fetch)
41023 (uri (crate-uri "polars-lazy" version))
41024 (file-name (string-append name "-" version ".tar.gz"))
41025 (sha256
41026 (base32 "0qabh08q4978s33d2mn2m8c90spg21frr4lhpyxx2ngsw93scgns"))))
41027 (build-system cargo-build-system)
41028 (arguments
41029 `(#:skip-build? #t
41030 #:cargo-inputs
41031 (("rust-ahash" ,rust-ahash-0.7)
41032 ("rust-itertools" ,rust-itertools-0.10)
41033 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
41034 ("rust-polars-core" ,rust-polars-core-0.17)
41035 ("rust-polars-io" ,rust-polars-io-0.17)
41036 ("rust-rayon" ,rust-rayon-1)
41037 ("rust-regex" ,rust-regex-1))))
41038 (home-page "https://github.com/ritchie46/polars")
41039 (synopsis "Lazy query engine for the Polars DataFrame library")
41040 (description
41041 "This crate provides a lazy query engine for the Polars DataFrame
41042 library.")
41043 (license license:expat)))
41044
41045 (define-public rust-polars-lazy-0.16
41046 (package
41047 (inherit rust-polars-lazy-0.17)
41048 (name "rust-polars-lazy")
41049 (version "0.16.0")
41050 (source
41051 (origin
41052 (method url-fetch)
41053 (uri (crate-uri "polars-lazy" version))
41054 (file-name (string-append name "-" version ".tar.gz"))
41055 (sha256
41056 (base32 "01bjsk880dvigyqx7aj3f8zvxpk9gl14k3s40w3dv3aanhdzq7wx"))))
41057 (arguments
41058 `(#:skip-build? #t
41059 #:cargo-inputs
41060 (("rust-ahash" ,rust-ahash-0.7)
41061 ("rust-itertools" ,rust-itertools-0.10)
41062 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
41063 ("rust-polars-core" ,rust-polars-core-0.16)
41064 ("rust-polars-io" ,rust-polars-io-0.16)
41065 ("rust-rayon" ,rust-rayon-1)
41066 ("rust-regex" ,rust-regex-1))))))
41067
41068 (define-public rust-polling-2
41069 (package
41070 (name "rust-polling")
41071 (version "2.0.2")
41072 (source
41073 (origin
41074 (method url-fetch)
41075 (uri (crate-uri "polling" version))
41076 (file-name (string-append name "-" version ".tar.gz"))
41077 (sha256
41078 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
41079 (build-system cargo-build-system)
41080 (arguments
41081 `(#:cargo-inputs
41082 (("rust-cfg-if" ,rust-cfg-if-0.1)
41083 ("rust-libc" ,rust-libc-0.2)
41084 ("rust-log" ,rust-log-0.4)
41085 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
41086 ("rust-winapi" ,rust-winapi-0.3))
41087 #:cargo-development-inputs
41088 (("rust-easy-parallel" ,rust-easy-parallel-3))))
41089 (home-page "https://github.com/stjepang/polling")
41090 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
41091 (description
41092 "This package provides a portable interface to @code{epoll},
41093 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
41094 (license (list license:asl2.0 license:expat))))
41095
41096 (define-public rust-poly1305-0.7
41097 (package
41098 (name "rust-poly1305")
41099 (version "0.7.2")
41100 (source
41101 (origin
41102 (method url-fetch)
41103 (uri (crate-uri "poly1305" version))
41104 (file-name (string-append name "-" version ".tar.gz"))
41105 (sha256
41106 (base32 "1pkf4jlriskq9rvz8y5fjj9dw42q6yg5djijlin4n6p1dd3yp2h4"))))
41107 (build-system cargo-build-system)
41108 (arguments
41109 `(#:cargo-inputs
41110 (("rust-cpufeatures" ,rust-cpufeatures-0.2)
41111 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
41112 ("rust-universal-hash" ,rust-universal-hash-0.4)
41113 ("rust-zeroize" ,rust-zeroize-1))
41114 #:cargo-development-inputs
41115 (("rust-hex-literal" ,rust-hex-literal-0.3))))
41116 (home-page "https://github.com/RustCrypto/universal-hashes")
41117 (synopsis "Poly1305 universal hash")
41118 (description
41119 "Poly1305 is a universal hash function which, when combined with
41120 a cipher, can be used as a Message Authentication Code (MAC).")
41121 (license (list license:asl2.0 license:expat))))
41122
41123 (define-public rust-polyval-0.4
41124 (package
41125 (name "rust-polyval")
41126 (version "0.4.0")
41127 (source
41128 (origin
41129 (method url-fetch)
41130 (uri (crate-uri "polyval" version))
41131 (file-name (string-append name "-" version ".tar.gz"))
41132 (sha256
41133 (base32
41134 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
41135 (build-system cargo-build-system)
41136 (arguments
41137 `(#:cargo-inputs
41138 (("rust-cfg-if" ,rust-cfg-if-0.1)
41139 ("rust-universal-hash" ,rust-universal-hash-0.4)
41140 ("rust-zeroize" ,rust-zeroize-1))
41141 #:cargo-development-inputs
41142 (("rust-criterion" ,rust-criterion-0.3)
41143 ("rust-criterion-cycles-per-byte"
41144 ,rust-criterion-cycles-per-byte-0.1)
41145 ("rust-hex-literal" ,rust-hex-literal-0.1))))
41146 (home-page "https://github.com/RustCrypto/universal-hashes")
41147 (synopsis "GHASH-like universal hash")
41148 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
41149 for constructing a Message Authentication Code (MAC).")
41150 (license (list license:asl2.0 license:expat))))
41151
41152 (define-public rust-polyval-0.3
41153 (package
41154 (inherit rust-polyval-0.4)
41155 (name "rust-polyval")
41156 (version "0.3.3")
41157 (source
41158 (origin
41159 (method url-fetch)
41160 (uri (crate-uri "polyval" version))
41161 (file-name (string-append name "-" version ".tar.gz"))
41162 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
41163 (arguments
41164 `(#:skip-build? #t
41165 #:cargo-inputs
41166 (("rust-cfg-if" ,rust-cfg-if-0.1)
41167 ("rust-universal-hash" ,rust-universal-hash-0.3)
41168 ("rust-zeroize" ,rust-zeroize-1))))))
41169
41170 (define-public rust-pom-3
41171 (package
41172 (name "rust-pom")
41173 (version "3.2.0")
41174 (source
41175 (origin
41176 (method url-fetch)
41177 (uri (crate-uri "pom" version))
41178 (file-name
41179 (string-append name "-" version ".tar.gz"))
41180 (sha256
41181 (base32
41182 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
41183 (build-system cargo-build-system)
41184 (home-page "https://github.com/J-F-Liu/pom")
41185 (synopsis "PEG parser combinators using operator overloading without macros")
41186 (description "This package provides a PEG parser combinators using operator
41187 overloading without macros in Rust.")
41188 (license license:expat)))
41189
41190 (define-public rust-postgres-0.19
41191 (package
41192 (name "rust-postgres")
41193 (version "0.19.1")
41194 (source
41195 (origin
41196 (method url-fetch)
41197 (uri (crate-uri "postgres" version))
41198 (file-name
41199 (string-append name "-" version ".tar.gz"))
41200 (sha256
41201 (base32
41202 "1hnid1d78zrr8ph12lpvp5b2cpx2fsqqgqs2yn1q23c6g7jix1y7"))))
41203 (build-system cargo-build-system)
41204 (arguments
41205 `(#:tests? #f ; tests require postgres server.
41206 #:cargo-inputs
41207 (("rust-bytes" ,rust-bytes-1)
41208 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41209 ("rust-futures" ,rust-futures-0.3)
41210 ("rust-log" ,rust-log-0.4)
41211 ("rust-tokio" ,rust-tokio-1)
41212 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
41213 #:cargo-development-inputs
41214 (("rust-criterion" ,rust-criterion-0.3))))
41215 (home-page "https://github.com/sfackler/rust-postgres")
41216 (synopsis "Native, synchronous PostgreSQL client")
41217 (description
41218 "This package provides a native, synchronous PostgreSQL client.")
41219 (license license:expat)))
41220
41221 (define-public rust-postgres-0.15
41222 (package
41223 (inherit rust-postgres-0.19)
41224 (name "rust-postgres")
41225 (version "0.15.2")
41226 (source
41227 (origin
41228 (method url-fetch)
41229 (uri (crate-uri "postgres" version))
41230 (file-name (string-append name "-" version ".tar.gz"))
41231 (sha256
41232 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
41233 (build-system cargo-build-system)
41234 (arguments
41235 `(#:skip-build? #t
41236 #:cargo-inputs
41237 (("rust-bytes" ,rust-bytes-0.4)
41238 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41239 ("rust-log" ,rust-log-0.4)
41240 ("rust-native-tls" ,rust-native-tls-0.1)
41241 ("rust-openssl" ,rust-openssl-0.9)
41242 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
41243 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
41244 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41245 ("rust-schannel" ,rust-schannel-0.1)
41246 ("rust-security-framework" ,rust-security-framework-0.1)
41247 ("rust-socket2" ,rust-socket2-0.3))))))
41248
41249 (define-public rust-postgres-derive-0.4
41250 (package
41251 (name "rust-postgres-derive")
41252 (version "0.4.0")
41253 (source
41254 (origin
41255 (method url-fetch)
41256 (uri (crate-uri "postgres-derive" version))
41257 (file-name
41258 (string-append name "-" version ".tar.gz"))
41259 (sha256
41260 (base32 "0xqlf1gffy3q8hra3fm0vm9x8i5fkvi0qjl99d0xirxh3hidsmy8"))))
41261 (build-system cargo-build-system)
41262 (arguments
41263 `(#:cargo-inputs
41264 (("rust-proc-macro2" ,rust-proc-macro2-1)
41265 ("rust-quote" ,rust-quote-1)
41266 ("rust-syn" ,rust-syn-1))))
41267 (home-page "https://github.com/sfackler/rust-postgres")
41268 (synopsis "Internal crate used by postgres-types")
41269 (description
41270 "This is an internal crate used by postgres-types.")
41271 (license (list license:expat license:asl2.0))))
41272
41273 (define-public rust-postgres-protocol-0.6
41274 (package
41275 (name "rust-postgres-protocol")
41276 (version "0.6.1")
41277 (source
41278 (origin
41279 (method url-fetch)
41280 (uri (crate-uri "postgres-protocol" version))
41281 (file-name
41282 (string-append name "-" version ".tar.gz"))
41283 (sha256
41284 (base32
41285 "1wxzs78zvz00bh3bhbbp9hnq9hg77f8h5pzjmcy9481fsdq0ygpz"))))
41286 (build-system cargo-build-system)
41287 (arguments
41288 `(#:cargo-inputs
41289 (("rust-base64" ,rust-base64-0.13)
41290 ("rust-byteorder" ,rust-byteorder-1)
41291 ("rust-bytes" ,rust-bytes-1)
41292 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41293 ("rust-hmac" ,rust-hmac-0.10)
41294 ("rust-md-5" ,rust-md-5-0.9)
41295 ("rust-memchr" ,rust-memchr-2)
41296 ("rust-rand" ,rust-rand-0.8)
41297 ("rust-sha2" ,rust-sha2-0.9)
41298 ("rust-stringprep" ,rust-stringprep-0.1))))
41299 (home-page "https://github.com/sfackler/rust-postgres")
41300 (synopsis "Low level Postgres protocol APIs")
41301 (description
41302 "This package provides low level Postgres protocol APIs.")
41303 (license (list license:expat license:asl2.0))))
41304
41305 (define-public rust-postgres-protocol-0.3
41306 (package
41307 (inherit rust-postgres-protocol-0.6)
41308 (name "rust-postgres-protocol")
41309 (version "0.3.2")
41310 (source
41311 (origin
41312 (method url-fetch)
41313 (uri (crate-uri "postgres-protocol" version))
41314 (file-name (string-append name "-" version ".tar.gz"))
41315 (sha256
41316 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
41317 (arguments
41318 `(#:skip-build? #t
41319 #:cargo-inputs
41320 (("rust-base64" ,rust-base64-0.6)
41321 ("rust-byteorder" ,rust-byteorder-1)
41322 ("rust-bytes" ,rust-bytes-0.4)
41323 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41324 ("rust-generic-array" ,rust-generic-array-0.9)
41325 ("rust-hmac" ,rust-hmac-0.5)
41326 ("rust-md5" ,rust-md5-0.3)
41327 ("rust-memchr" ,rust-memchr-1)
41328 ("rust-rand" ,rust-rand-0.3)
41329 ("rust-sha2" ,rust-sha2-0.7)
41330 ("rust-stringprep" ,rust-stringprep-0.1))))))
41331
41332 (define-public rust-postgres-shared-0.4
41333 (package
41334 (name "rust-postgres-shared")
41335 (version "0.4.2")
41336 (source
41337 (origin
41338 (method url-fetch)
41339 (uri (crate-uri "postgres-shared" version))
41340 (file-name (string-append name "-" version ".tar.gz"))
41341 (sha256
41342 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
41343 (build-system cargo-build-system)
41344 (arguments
41345 `(#:skip-build? #t
41346 #:cargo-inputs
41347 (("rust-bit-vec" ,rust-bit-vec-0.4)
41348 ("rust-chrono" ,rust-chrono-0.4)
41349 ("rust-eui48" ,rust-eui48-0.3)
41350 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41351 ("rust-geo" ,rust-geo-0.4)
41352 ("rust-hex" ,rust-hex-0.2)
41353 ("rust-phf" ,rust-phf-0.7)
41354 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
41355 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41356 ("rust-serde-json" ,rust-serde-json-1)
41357 ("rust-time" ,rust-time-0.1)
41358 ("rust-uuid" ,rust-uuid-0.5))))
41359 (home-page "https://github.com/sfackler/rust-postgres")
41360 (synopsis
41361 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
41362 (description
41363 "This is an internal crate used by @code{postgres} and
41364 @code{postgres-tokio}.")
41365 (license license:expat)))
41366
41367 (define-public rust-postgres-types-0.2
41368 (package
41369 (name "rust-postgres-types")
41370 (version "0.2.1")
41371 (source
41372 (origin
41373 (method url-fetch)
41374 (uri (crate-uri "postgres-types" version))
41375 (file-name
41376 (string-append name "-" version ".tar.gz"))
41377 (sha256
41378 (base32
41379 "0brsqkydz0grfy60nc1d0hxa9jbpim0c7c52v467nrdpw4ql23s3"))))
41380 (build-system cargo-build-system)
41381 (arguments
41382 `(#:cargo-inputs
41383 (("rust-bit-vec" ,rust-bit-vec-0.6)
41384 ("rust-bytes" ,rust-bytes-1)
41385 ("rust-chrono" ,rust-chrono-0.4)
41386 ("rust-eui48" ,rust-eui48-0.4)
41387 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41388 ("rust-geo-types" ,rust-geo-types-0.7)
41389 ("rust-geo-types" ,rust-geo-types-0.6)
41390 ("rust-postgres-derive" ,rust-postgres-derive-0.4)
41391 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
41392 ("rust-serde" ,rust-serde-1)
41393 ("rust-serde-json" ,rust-serde-json-1)
41394 ("rust-time" ,rust-time-0.2)
41395 ("rust-uuid" ,rust-uuid-0.8))))
41396 (home-page "https://github.com/sfackler/rust-postgres")
41397 (synopsis "Conversions between Rust and Postgres values")
41398 (description
41399 "This package provides a Rust implementation for conversions between Rust
41400 and Postgres values.")
41401 (license (list license:expat license:asl2.0))))
41402
41403 (define-public rust-ppv-lite86-0.2
41404 (package
41405 (name "rust-ppv-lite86")
41406 (version "0.2.8")
41407 (source
41408 (origin
41409 (method url-fetch)
41410 (uri (crate-uri "ppv-lite86" version))
41411 (file-name (string-append name "-" version ".tar.gz"))
41412 (sha256
41413 (base32
41414 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
41415 (build-system cargo-build-system)
41416 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
41417 (synopsis "Implementation of the crypto-simd API for x86")
41418 (description "This crate provides an implementation of the crypto-simd API
41419 for x86.")
41420 (license (list license:asl2.0
41421 license:expat))))
41422
41423 (define-public rust-pq-sys-0.4
41424 (package
41425 (name "rust-pq-sys")
41426 (version "0.4.6")
41427 (source
41428 (origin
41429 (method url-fetch)
41430 (uri (crate-uri "pq-sys" version))
41431 (file-name (string-append name "-" version ".tar.gz"))
41432 (sha256
41433 (base32
41434 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
41435 (build-system cargo-build-system)
41436 (arguments
41437 `(#:cargo-inputs
41438 (("rust-pkg-config" ,rust-pkg-config-0.3)
41439 ("rust-vcpkg" ,rust-vcpkg-0.2))))
41440 (native-inputs
41441 (list postgresql))
41442 (home-page "https://crates.io/crates/pq-sys")
41443 (synopsis "Auto-generated rust bindings for libpq")
41444 (description "This package provides auto-generated rust bindings for
41445 libpq.")
41446 (license (list license:expat license:asl2.0))))
41447
41448 (define-public rust-precomputed-hash-0.1
41449 (package
41450 (name "rust-precomputed-hash")
41451 (version "0.1.1")
41452 (source
41453 (origin
41454 (method url-fetch)
41455 (uri (crate-uri "precomputed-hash" version))
41456 (file-name
41457 (string-append name "-" version ".tar.gz"))
41458 (sha256
41459 (base32
41460 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
41461 (build-system cargo-build-system)
41462 (arguments `(#:skip-build? #t))
41463 (home-page
41464 "https://github.com/emilio/precomputed-hash")
41465 (synopsis
41466 "Base dependency to expose a precomputed hash")
41467 (description
41468 "This package provides a library intending to be a base
41469 dependency to expose a precomputed hash.")
41470 (license license:expat)))
41471
41472 (define-public rust-predicates-2
41473 (package
41474 (name "rust-predicates")
41475 (version "2.1.0")
41476 (source
41477 (origin
41478 (method url-fetch)
41479 (uri (crate-uri "predicates" version))
41480 (file-name (string-append name "-" version ".tar.gz"))
41481 (sha256
41482 (base32 "05d749i3z8cbsr0899fzr2ksn8drbci4harcq82vjsj5krlagrcm"))))
41483 (build-system cargo-build-system)
41484 (arguments
41485 `(#:skip-build? #t
41486 #:cargo-inputs
41487 (("rust-concolor-control" ,rust-concolor-control-0.0.7)
41488 ("rust-difflib" ,rust-difflib-0.4)
41489 ("rust-float-cmp" ,rust-float-cmp-0.9)
41490 ("rust-itertools" ,rust-itertools-0.10)
41491 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
41492 ("rust-predicates-core" ,rust-predicates-core-1)
41493 ("rust-regex" ,rust-regex-1)
41494 ("rust-yansi" ,rust-yansi-0.5))
41495 #:cargo-development-inputs
41496 (("rust-predicates-tree" ,rust-predicates-tree-1))))
41497 (home-page "https://github.com/assert-rs/predicates-rs")
41498 (synopsis "Implementation of boolean-valued predicate functions")
41499 (description
41500 "This package provides an implementation of boolean-valued predicate
41501 functions.")
41502 (license (list license:expat license:asl2.0))))
41503
41504 (define-public rust-predicates-1
41505 (package
41506 (inherit rust-predicates-2)
41507 (name "rust-predicates")
41508 (version "1.0.7")
41509 (source
41510 (origin
41511 (method url-fetch)
41512 (uri (crate-uri "predicates" version))
41513 (file-name (string-append name "-" version ".tar.gz"))
41514 (sha256
41515 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
41516 (arguments
41517 `(#:cargo-inputs
41518 (("rust-difference" ,rust-difference-2)
41519 ("rust-float-cmp" ,rust-float-cmp-0.8)
41520 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
41521 ("rust-predicates-core" ,rust-predicates-core-1)
41522 ("rust-regex" ,rust-regex-1))
41523 #:cargo-development-inputs
41524 (("rust-predicates-tree" ,rust-predicates-tree-1))))))
41525
41526 (define-public rust-predicates-0.9
41527 (package
41528 (inherit rust-predicates-1)
41529 (name "rust-predicates")
41530 (version "0.9.1")
41531 (source
41532 (origin
41533 (method url-fetch)
41534 (uri (crate-uri "predicates" version))
41535 (file-name
41536 (string-append name "-" version ".tar.gz"))
41537 (sha256
41538 (base32
41539 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
41540 (arguments
41541 `(#:cargo-inputs
41542 (("rust-difference" ,rust-difference-2)
41543 ("rust-float-cmp" ,rust-float-cmp-0.4)
41544 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
41545 ("rust-predicates-core" ,rust-predicates-core-0.9)
41546 ("rust-regex" ,rust-regex-1))
41547 #:cargo-development-inputs
41548 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
41549
41550 (define-public rust-predicates-core-1
41551 (package
41552 (name "rust-predicates-core")
41553 (version "1.0.0")
41554 (source
41555 (origin
41556 (method url-fetch)
41557 (uri (crate-uri "predicates-core" version))
41558 (file-name
41559 (string-append name "-" version ".tar.gz"))
41560 (sha256
41561 (base32
41562 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
41563 (build-system cargo-build-system)
41564 (home-page
41565 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
41566 (synopsis "API for boolean-valued predicate functions")
41567 (description
41568 "An API for boolean-valued predicate functions.")
41569 (license (list license:expat license:asl2.0))))
41570
41571 (define-public rust-predicates-core-0.9
41572 (package
41573 (inherit rust-predicates-core-1)
41574 (name "rust-predicates-core")
41575 (version "0.9.0")
41576 (source
41577 (origin
41578 (method url-fetch)
41579 (uri (crate-uri "predicates-core" version))
41580 (file-name
41581 (string-append name "-" version ".tar.gz"))
41582 (sha256
41583 (base32
41584 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
41585
41586 (define-public rust-predicates-tree-1
41587 (package
41588 (name "rust-predicates-tree")
41589 (version "1.0.0")
41590 (source
41591 (origin
41592 (method url-fetch)
41593 (uri (crate-uri "predicates-tree" version))
41594 (file-name
41595 (string-append name "-" version ".tar.gz"))
41596 (sha256
41597 (base32
41598 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
41599 (build-system cargo-build-system)
41600 (arguments
41601 `(#:cargo-inputs
41602 (("rust-predicates-core" ,rust-predicates-core-1)
41603 ("rust-treeline" ,rust-treeline-0.1))))
41604 (home-page
41605 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
41606 (synopsis
41607 "Render boolean-valued predicate functions results as a tree")
41608 (description
41609 "Render boolean-valued predicate functions results as a tree.")
41610 (license (list license:expat license:asl2.0))))
41611
41612 (define-public rust-predicates-tree-0.9
41613 (package
41614 (inherit rust-predicates-tree-1)
41615 (name "rust-predicates-tree")
41616 (version "0.9.0")
41617 (source
41618 (origin
41619 (method url-fetch)
41620 (uri (crate-uri "predicates-tree" version))
41621 (file-name
41622 (string-append name "-" version ".tar.gz"))
41623 (sha256
41624 (base32
41625 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
41626 (arguments
41627 `(#:cargo-inputs
41628 (("rust-predicates-core" ,rust-predicates-core-0.9)
41629 ("rust-treeline" ,rust-treeline-0.1))))))
41630
41631 (define-public rust-pretty-0.11
41632 (package
41633 (name "rust-pretty")
41634 (version "0.11.2")
41635 (source
41636 (origin
41637 (method url-fetch)
41638 (uri (crate-uri "pretty" version))
41639 (file-name (string-append name "-" version ".tar.gz"))
41640 (sha256
41641 (base32 "1282l4pa9hhamvbnd5mjrwhdgcsjy1l1lj44i0m4pczsf1cd3br9"))))
41642 (build-system cargo-build-system)
41643 (arguments
41644 `(#:cargo-inputs
41645 (("rust-arrayvec" ,rust-arrayvec-0.5)
41646 ("rust-log" ,rust-log-0.4)
41647 ("rust-termcolor" ,rust-termcolor-1)
41648 ("rust-typed-arena" ,rust-typed-arena-2)
41649 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
41650 #:cargo-development-inputs
41651 (("rust-criterion" ,rust-criterion-0.3)
41652 ("rust-difference" ,rust-difference-2)
41653 ("rust-env-logger" ,rust-env-logger-0.9)
41654 ("rust-tempfile" ,rust-tempfile-3))))
41655 (home-page "https://github.com/Marwes/pretty.rs")
41656 (synopsis "Pretty printing combinators for Rust")
41657 (description
41658 "This crate provides functionality for defining pretty printers. It is
41659 particularly useful for printing structured recursive data like trees.")
41660 (license license:expat)))
41661
41662 (define-public rust-pretty-0.5
41663 (package
41664 (inherit rust-pretty-0.11)
41665 (name "rust-pretty")
41666 (version "0.5.2")
41667 (source
41668 (origin
41669 (method url-fetch)
41670 (uri (crate-uri "pretty" version))
41671 (file-name (string-append name "-" version ".tar.gz"))
41672 (sha256
41673 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
41674 (arguments
41675 `(#:skip-build? #t
41676 #:cargo-inputs
41677 (("rust-termcolor" ,rust-termcolor-0.3)
41678 ("rust-typed-arena" ,rust-typed-arena-1))))))
41679
41680 (define-public rust-pretty-assertions-1
41681 (package
41682 (name "rust-pretty-assertions")
41683 (version "1.2.1")
41684 (source (origin
41685 (method url-fetch)
41686 (uri (crate-uri "pretty_assertions" version))
41687 (file-name (string-append name "-" version ".tar.gz"))
41688 (sha256
41689 (base32
41690 "0qrmkdwqn56af498vi8zjyq44wzcyvj5ic1dv54d01s2r6d9i7y8"))))
41691 (build-system cargo-build-system)
41692 (arguments
41693 `(#:cargo-inputs
41694 (("rust-ansi-term" ,rust-ansi-term-0.12)
41695 ("rust-ctor" ,rust-ctor-0.1)
41696 ("rust-diff" ,rust-diff-0.1)
41697 ("rust-output-vt100" ,rust-output-vt100-0.1))))
41698 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
41699 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
41700 (description
41701 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
41702 replacements, adding colorful diffs.")
41703 (license (list license:expat license:asl2.0))))
41704
41705 (define-public rust-pretty-assertions-0.7
41706 (package
41707 (name "rust-pretty-assertions")
41708 (version "0.7.2")
41709 (source
41710 (origin
41711 (method url-fetch)
41712 (uri (crate-uri "pretty_assertions" version))
41713 (file-name
41714 (string-append name "-" version ".tar.gz"))
41715 (sha256
41716 (base32
41717 "12yris0ni87wvzhj23a5nnz7amskvahhnpikx5snhdyg09y0xaqw"))))
41718 (build-system cargo-build-system)
41719 (arguments
41720 `(#:cargo-inputs
41721 (("rust-ansi-term" ,rust-ansi-term-0.12)
41722 ("rust-ctor" ,rust-ctor-0.1)
41723 ("rust-diff" ,rust-diff-0.1)
41724 ("rust-output-vt100" ,rust-output-vt100-0.1))))
41725 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
41726 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
41727 (description
41728 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
41729 replacements, adding colorful diffs.")
41730 (license (list license:expat license:asl2.0))))
41731
41732 (define-public rust-pretty-assertions-0.6
41733 (package
41734 (inherit rust-pretty-assertions-0.7)
41735 (name "rust-pretty-assertions")
41736 (version "0.6.1")
41737 (source
41738 (origin
41739 (method url-fetch)
41740 (uri (crate-uri "pretty_assertions" version))
41741 (file-name
41742 (string-append name "-" version ".tar.gz"))
41743 (sha256
41744 (base32
41745 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
41746 (arguments
41747 `(#:skip-build? #t
41748 #:cargo-inputs
41749 (("rust-ctor" ,rust-ctor-0.1)
41750 ("rust-output-vt100" ,rust-output-vt100-0.1)
41751 ("rust-ansi-term" ,rust-ansi-term-0.11)
41752 ("rust-difference" ,rust-difference-2))))))
41753
41754 (define-public rust-pretty-assertions-0.4
41755 (package
41756 (inherit rust-pretty-assertions-0.6)
41757 (name "rust-pretty-assertions")
41758 (version "0.4.1")
41759 (source
41760 (origin
41761 (method url-fetch)
41762 (uri (crate-uri "pretty_assertions" version))
41763 (file-name
41764 (string-append name "-" version ".tar.gz"))
41765 (sha256
41766 (base32
41767 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
41768 (build-system cargo-build-system)
41769 (arguments
41770 `(#:tests? #f
41771 #:cargo-inputs
41772 (("rust-ansi-term" ,rust-ansi-term-0.9)
41773 ("rust-difference" ,rust-difference-1))))))
41774
41775 (define-public rust-pretty-assertions-0.2
41776 (package
41777 (name "rust-pretty-assertions")
41778 (version "0.2.1")
41779 (source
41780 (origin
41781 (method url-fetch)
41782 (uri (crate-uri "pretty-assertions" version))
41783 (file-name (string-append name "-" version ".tar.gz"))
41784 (sha256
41785 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
41786 (build-system cargo-build-system)
41787 (arguments
41788 `(#:cargo-inputs
41789 (("rust-difference" ,rust-difference-1))))
41790 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
41791 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
41792 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
41793 replacements, adding colorful diffs.")
41794 (license (list license:expat license:asl2.0))))
41795
41796 (define-public rust-pretty-env-logger-0.4
41797 (package
41798 (name "rust-pretty-env-logger")
41799 (version "0.4.0")
41800 (source
41801 (origin
41802 (method url-fetch)
41803 (uri (crate-uri "pretty-env-logger" version))
41804 (file-name
41805 (string-append name "-" version ".tar.gz"))
41806 (sha256
41807 (base32
41808 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
41809 (build-system cargo-build-system)
41810 (arguments
41811 `(#:cargo-inputs
41812 (("rust-env-logger" ,rust-env-logger-0.7)
41813 ("rust-log" ,rust-log-0.4))))
41814 (home-page "https://github.com/seanmonstar/pretty-env-logger")
41815 (synopsis "Visually pretty env_logger")
41816 (description "This package provides a visually pretty env_logger.")
41817 (license (list license:expat license:asl2.0))))
41818
41819 (define-public rust-pretty-env-logger-0.3
41820 (package
41821 (inherit rust-pretty-env-logger-0.4)
41822 (name "rust-pretty-env-logger")
41823 (version "0.3.1")
41824 (source
41825 (origin
41826 (method url-fetch)
41827 (uri (crate-uri "pretty_env_logger" version))
41828 (file-name
41829 (string-append name "-" version ".tar.gz"))
41830 (sha256
41831 (base32
41832 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
41833 (arguments
41834 `(#:skip-build? #t
41835 #:cargo-inputs
41836 (("rust-log" ,rust-log-0.4)
41837 ("rust-chrono" ,rust-chrono-0.4)
41838 ("rust-env-logger" ,rust-env-logger-0.6))))))
41839
41840 (define-public rust-prettytable-rs-0.8
41841 (package
41842 (name "rust-prettytable-rs")
41843 (version "0.8.0")
41844 (source
41845 (origin
41846 (method url-fetch)
41847 (uri (crate-uri "prettytable-rs" version))
41848 (file-name (string-append name "-" version ".tar.gz"))
41849 (sha256
41850 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
41851 (build-system cargo-build-system)
41852 (arguments
41853 `(#:cargo-inputs
41854 (("rust-atty" ,rust-atty-0.2)
41855 ("rust-csv" ,rust-csv-1)
41856 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
41857 ("rust-lazy-static" ,rust-lazy-static-1)
41858 ("rust-term" ,rust-term-0.5)
41859 ("rust-unicode-width" ,rust-unicode-width-0.1))))
41860 (home-page "https://github.com/phsym/prettytable-rs")
41861 (synopsis "Library for printing pretty formatted tables in terminal")
41862 (description "This package provides a library for printing pretty
41863 formatted tables in terminal.")
41864 (license license:bsd-3)))
41865
41866 (define-public rust-print-bytes-0.5
41867 (package
41868 (name "rust-print-bytes")
41869 (version "0.5.0")
41870 (source
41871 (origin
41872 (method url-fetch)
41873 (uri (crate-uri "print-bytes" version))
41874 (file-name (string-append name "-" version ".tar.gz"))
41875 (sha256
41876 (base32 "0d4i9y3jx1chi6w97a8rgdbwm9g3cppr53rw53zl6fcaq31qx0b6"))))
41877 (build-system cargo-build-system)
41878 (arguments
41879 `(#:cargo-inputs
41880 (("rust-winapi" ,rust-winapi-0.3))
41881 #:cargo-development-inputs
41882 (("rust-os-str-bytes" ,rust-os-str-bytes-4))))
41883 (home-page "https://github.com/dylni/print_bytes")
41884 (synopsis "Print bytes as losslessly as possible")
41885 (description "This package contains a Rust library to print bytes as
41886 losslessly as possible.")
41887 (license (list license:expat license:asl2.0))))
41888
41889 (define-public rust-print-bytes-0.4
41890 (package
41891 (inherit rust-print-bytes-0.5)
41892 (name "rust-print-bytes")
41893 (version "0.4.2")
41894 (source
41895 (origin
41896 (method url-fetch)
41897 (uri (crate-uri "print-bytes" version))
41898 (file-name (string-append name "-" version ".tar.gz"))
41899 (sha256
41900 (base32 "1zmvbaxfl4r780j0smg2kn1q3agks601aa43s5zdlzgcp32yjfvm"))))
41901 (arguments
41902 `(#:cargo-inputs
41903 (("rust-winapi" ,rust-winapi-0.3))
41904 #:cargo-development-inputs
41905 (("rust-os-str-bytes" ,rust-os-str-bytes-2))))))
41906
41907 (define-public rust-proc-macro-crate-1
41908 (package
41909 (name "rust-proc-macro-crate")
41910 (version "1.0.0")
41911 (source
41912 (origin
41913 (method url-fetch)
41914 (uri (crate-uri "proc-macro-crate" version))
41915 (file-name (string-append name "-" version ".tar.gz"))
41916 (sha256
41917 (base32 "14pzgkpnlzq6y7yc749h2lwd1mv44min4iszjk2znmi1yqfvvza1"))))
41918 (build-system cargo-build-system)
41919 (arguments
41920 `(#:cargo-inputs
41921 (("rust-thiserror" ,rust-thiserror-1)
41922 ("rust-toml" ,rust-toml-0.5))
41923 #:cargo-development-inputs
41924 (("rust-proc-macro2" ,rust-proc-macro2-1)
41925 ("rust-quote" ,rust-quote-1)
41926 ("rust-syn" ,rust-syn-1))))
41927 (home-page "https://github.com/bkchr/proc-macro-crate")
41928 (synopsis "Support for @code{$crate} in procedural macros")
41929 (description
41930 "This crate provides a way to get the name of a crate, even if it
41931 renamed in @file{Cargo.toml}.")
41932 (license (list license:asl2.0 license:expat))))
41933
41934 (define-public rust-proc-macro-crate-0.1
41935 (package
41936 (inherit rust-proc-macro-crate-1)
41937 (name "rust-proc-macro-crate")
41938 (version "0.1.5")
41939 (source
41940 (origin
41941 (method url-fetch)
41942 (uri (crate-uri "proc-macro-crate" version))
41943 (file-name (string-append name "-" version ".tar.gz"))
41944 (sha256
41945 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
41946 (arguments
41947 `(#:cargo-inputs
41948 (("rust-toml" ,rust-toml-0.5))))))
41949
41950 (define-public rust-proc-macro-error-1
41951 (package
41952 (name "rust-proc-macro-error")
41953 (version "1.0.4")
41954 (source
41955 (origin
41956 (method url-fetch)
41957 (uri (crate-uri "proc-macro-error" version))
41958 (file-name (string-append name "-" version ".tar.gz"))
41959 (sha256
41960 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))
41961 (modules '((guix build utils)))
41962 (snippet
41963 '(begin
41964 ;; Ignore the "DO NOT BUMP" warning.
41965 (substitute* "Cargo.toml"
41966 (("=1.0.107") "^1.0.107")
41967 (("=0.5.2") "^0.5.2"))))))
41968 (build-system cargo-build-system)
41969 (arguments
41970 `(#:tests? #f ; 'test_crate' folder not included in release.
41971 #:cargo-inputs
41972 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
41973 ("rust-proc-macro2" ,rust-proc-macro2-1)
41974 ("rust-quote" ,rust-quote-1)
41975 ("rust-syn" ,rust-syn-1)
41976 ("rust-version-check" ,rust-version-check-0.9))
41977 #:cargo-development-inputs
41978 (("rust-serde-derive" ,rust-serde-derive-1)
41979 ("rust-toml" ,rust-toml-0.5)
41980 ("rust-trybuild" ,rust-trybuild-1))))
41981 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
41982 (synopsis "Drop-in replacement to panics in proc-macros")
41983 (description
41984 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
41985 and @code{compile_error!}. It detects the most preferable way to emit errors
41986 based on compiler's version. When the underlying diagnostic type is finally
41987 stabilized, this crate will be simply delegating to it, requiring no changes
41988 in your code.")
41989 (license (list license:expat license:asl2.0))))
41990
41991 (define-public rust-proc-macro-error-attr-1
41992 (package
41993 (name "rust-proc-macro-error-attr")
41994 (version "1.0.4")
41995 (source
41996 (origin
41997 (method url-fetch)
41998 (uri (crate-uri "proc-macro-error-attr" version))
41999 (file-name (string-append name "-" version ".tar.gz"))
42000 (sha256
42001 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
42002 (build-system cargo-build-system)
42003 (arguments
42004 `(#:cargo-inputs
42005 (("rust-proc-macro2" ,rust-proc-macro2-1)
42006 ("rust-quote" ,rust-quote-1)
42007 ("rust-version-check" ,rust-version-check-0.9))))
42008 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
42009 (synopsis "Attribute macro for proc-macro-error crate")
42010 (description "Attribute macro for proc-macro-error crate")
42011 (license (list license:expat license:asl2.0))))
42012
42013 (define-public rust-proc-macro-hack-0.5
42014 (package
42015 (name "rust-proc-macro-hack")
42016 (version "0.5.19")
42017 (source
42018 (origin
42019 (method url-fetch)
42020 (uri (crate-uri "proc-macro-hack" version))
42021 (file-name
42022 (string-append name "-" version ".tar.gz"))
42023 (sha256
42024 (base32
42025 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
42026 (build-system cargo-build-system)
42027 (arguments
42028 `(#:cargo-development-inputs
42029 (("rust-quote" ,rust-quote-1)
42030 ("rust-rustversion" ,rust-rustversion-1)
42031 ("rust-syn" ,rust-syn-1)
42032 ("rust-trybuild" ,rust-trybuild-1)
42033 ("rust-demo-hack" ,rust-demo-hack-0.0)
42034 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
42035 (home-page "https://github.com/dtolnay/proc-macro-hack")
42036 (synopsis
42037 "Procedural macros in expression position")
42038 (description
42039 "Procedural macros in expression position.")
42040 (license (list license:expat license:asl2.0))))
42041
42042 (define-public rust-proc-macro-hack-0.4
42043 (package
42044 (inherit rust-proc-macro-hack-0.5)
42045 (name "rust-proc-macro-hack")
42046 (version "0.4.2")
42047 (source
42048 (origin
42049 (method url-fetch)
42050 (uri (crate-uri "proc-macro-hack" version))
42051 (file-name
42052 (string-append name "-" version ".tar.gz"))
42053 (sha256
42054 (base32
42055 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
42056 (arguments
42057 `(#:skip-build? #t
42058 #:cargo-inputs
42059 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
42060 #:cargo-development-inputs
42061 (("rust-demo-hack" ,rust-demo-hack-0.0)
42062 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
42063
42064 (define-public rust-proc-macro-hack-impl-0.4
42065 (package
42066 (name "rust-proc-macro-hack-impl")
42067 (version "0.4.2")
42068 (source
42069 (origin
42070 (method url-fetch)
42071 (uri (crate-uri "proc-macro-hack-impl" version))
42072 (file-name
42073 (string-append name "-" version ".tar.gz"))
42074 (sha256
42075 (base32
42076 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
42077 (build-system cargo-build-system)
42078 (home-page "https://github.com/dtolnay/proc-macro-hack")
42079 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
42080 (description
42081 "Procedural functionlike!() macros using only Macros 1.1.")
42082 (license (list license:expat license:asl2.0))))
42083
42084 (define-public rust-proc-macro-nested-0.1
42085 (package
42086 (name "rust-proc-macro-nested")
42087 (version "0.1.6")
42088 (source
42089 (origin
42090 (method url-fetch)
42091 (uri (crate-uri "proc-macro-nested" version))
42092 (file-name
42093 (string-append name "-" version ".tar.gz"))
42094 (sha256
42095 (base32
42096 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
42097 (build-system cargo-build-system)
42098 (home-page "https://github.com/dtolnay/proc-macro-hack")
42099 (synopsis
42100 "Support for nested proc-macro-hack invocations")
42101 (description
42102 "Support for nested proc-macro-hack invocations.")
42103 (license (list license:expat license:asl2.0))))
42104
42105 (define-public rust-proc-macro2-1
42106 (package
42107 (name "rust-proc-macro2")
42108 (version "1.0.43")
42109 (source
42110 (origin
42111 (method url-fetch)
42112 (uri (crate-uri "proc-macro2" version))
42113 (file-name (string-append name "-" version ".tar.gz"))
42114 (sha256
42115 (base32
42116 "1avvpf4qki8mg2na60yr3afbsfl5p6vllac6516xgwy93g3a4b0a"))))
42117 (build-system cargo-build-system)
42118 (arguments
42119 `(#:cargo-test-flags '("--lib")
42120 #:cargo-inputs
42121 (("rust-unicode-ident" ,rust-unicode-ident-1))
42122 #:cargo-development-inputs
42123 (("rust-quote" ,rust-quote-1))))
42124 ;; This is necessary for downstream packages such as rust-wayland-scanner
42125 (inputs (list rust-unicode-ident-1))
42126 (home-page "https://github.com/dtolnay/proc-macro2")
42127 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
42128 (description "This package provides a stable implementation of the upcoming new
42129 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
42130 in terms of the upstream unstable API.")
42131 (license (list license:asl2.0 license:expat))))
42132
42133 (define-public rust-proc-macro2-0.4
42134 (package
42135 (inherit rust-proc-macro2-1)
42136 (name "rust-proc-macro2")
42137 (version "0.4.30")
42138 (source
42139 (origin
42140 (method url-fetch)
42141 (uri (crate-uri "proc-macro2" version))
42142 (file-name (string-append name "-" version ".tar.gz"))
42143 (sha256
42144 (base32
42145 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
42146 (arguments
42147 `(#:tests? #f ; doc tests fail
42148 #:cargo-inputs
42149 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
42150 #:cargo-development-inputs
42151 (("rust-quote" ,rust-quote-0.6))))))
42152
42153 (define-public rust-proc-macro2-0.3
42154 (package
42155 (name "rust-proc-macro2")
42156 (version "0.3.8")
42157 (source
42158 (origin
42159 (method url-fetch)
42160 (uri (crate-uri "proc-macro2" version))
42161 (file-name
42162 (string-append name "-" version ".tar.gz"))
42163 (sha256
42164 (base32
42165 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
42166 (build-system cargo-build-system)
42167 (arguments
42168 `(#:skip-build? #t
42169 #:cargo-inputs
42170 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
42171 (home-page "https://github.com/alexcrichton/proc-macro2")
42172 (synopsis
42173 "Substitute implementation of the compiler's `proc_macro` API")
42174 (description
42175 "This package provides a substitute implementation of the compiler's
42176 @code{proc_macro} API to decouple token-based libraries from the procedural
42177 macro use case.")
42178 (license (list license:expat license:asl2.0))))
42179
42180 (define-public rust-procedural-masquerade-0.1
42181 (package
42182 (name "rust-procedural-masquerade")
42183 (version "0.1.7")
42184 (source
42185 (origin
42186 (method url-fetch)
42187 (uri (crate-uri "procedural-masquerade" version))
42188 (file-name
42189 (string-append name "-" version ".tar.gz"))
42190 (sha256
42191 (base32
42192 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
42193 (build-system cargo-build-system)
42194 (home-page "https://github.com/servo/rust-cssparser")
42195 (synopsis "Macro rules for proc-macro-derive")
42196 (description
42197 "This package provides @code{macro_rules} for making
42198 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
42199 (license (list license:expat license:asl2.0))))
42200
42201 (define-public rust-progress-0.2
42202 (package
42203 (name "rust-progress")
42204 (version "0.2.0")
42205 (source
42206 (origin
42207 (method url-fetch)
42208 (uri (crate-uri "progress" version))
42209 (file-name (string-append name "-" version ".tar.gz"))
42210 (sha256
42211 (base32 "0i0w5zh2hm4l16ibg5mgr9pf3vpybhhx0zrs0nb8d191awq21f0p"))))
42212 (build-system cargo-build-system)
42213 (arguments
42214 `(#:tests? #f ; 2 tests fail
42215 #:cargo-inputs
42216 (("rust-terminal-size" ,rust-terminal-size-0.1))))
42217 (home-page "https://github.com/TheKK/progress")
42218 (synopsis "Library for showing text based progress bar and job status")
42219 (description
42220 "This library is used for showing text based progress bar and job
42221 status.")
42222 (license license:expat)))
42223
42224 (define-public rust-progressing-3
42225 (package
42226 (name "rust-progressing")
42227 (version "3.0.2")
42228 (source
42229 (origin
42230 (method url-fetch)
42231 (uri (crate-uri "progressing" version))
42232 (file-name (string-append name "-" version ".tar.gz"))
42233 (sha256
42234 (base32
42235 "06sb1cxpkc8lx56s76c95cfljs0513nsnn35wd6w79sblwcxpdwp"))))
42236 (build-system cargo-build-system)
42237 (arguments
42238 `(#:cargo-inputs
42239 (("log" ,rust-log-0.4))))
42240 (home-page "https://github.com/dominicparga/progressing")
42241 (synopsis "Counting progress-bar for Rust")
42242 (description
42243 "This package provides a set of text-based, counting
42244 progress-bars for Rust.")
42245 (license license:asl2.0)))
42246
42247 (define-public rust-proptest-1
42248 (package
42249 (name "rust-proptest")
42250 (version "1.0.0")
42251 (source
42252 (origin
42253 (method url-fetch)
42254 (uri (crate-uri "proptest" version))
42255 (file-name (string-append name "-" version ".tar.gz"))
42256 (sha256
42257 (base32 "1rdhjnf0xma5rmsq04d31n2vq1pgbm42pjc6jn3jsj8qgz09q38y"))))
42258 (build-system cargo-build-system)
42259 (arguments
42260 `(#:cargo-inputs
42261 (("rust-bit-set" ,rust-bit-set-0.5)
42262 ("rust-bitflags" ,rust-bitflags-1)
42263 ("rust-byteorder" ,rust-byteorder-1)
42264 ("rust-lazy-static" ,rust-lazy-static-1)
42265 ("rust-num-traits" ,rust-num-traits-0.2)
42266 ("rust-quick-error" ,rust-quick-error-2)
42267 ("rust-rand" ,rust-rand-0.8)
42268 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
42269 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
42270 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42271 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
42272 ("rust-tempfile" ,rust-tempfile-3)
42273 ("rust-x86" ,rust-x86-0.33))
42274 #:cargo-development-inputs
42275 (("rust-regex" ,rust-regex-1))))
42276 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
42277 (synopsis "Hypothesis-like property-based testing and shrinking")
42278 (description
42279 "The @code{proptest} crate provides most of Proptest’s functionality,
42280 including most strategies and the testing framework itself.")
42281 (license (list license:expat license:asl2.0))))
42282
42283 (define-public rust-proptest-0.10
42284 (package
42285 (inherit rust-proptest-1)
42286 (name "rust-proptest")
42287 (version "0.10.1")
42288 (source
42289 (origin
42290 (method url-fetch)
42291 (uri (crate-uri "proptest" version))
42292 (file-name (string-append name "-" version ".tar.gz"))
42293 (sha256
42294 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
42295 (arguments
42296 `(#:skip-build? #t
42297 #:cargo-inputs
42298 (("rust-bit-set" ,rust-bit-set-0.5)
42299 ("rust-bitflags" ,rust-bitflags-1)
42300 ("rust-byteorder" ,rust-byteorder-1)
42301 ("rust-lazy-static" ,rust-lazy-static-1)
42302 ("rust-num-traits" ,rust-num-traits-0.2)
42303 ("rust-quick-error" ,rust-quick-error-1)
42304 ("rust-rand" ,rust-rand-0.7)
42305 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
42306 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
42307 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42308 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
42309 ("rust-tempfile" ,rust-tempfile-3)
42310 ("rust-x86" ,rust-x86-0.33))
42311 #:cargo-development-inputs
42312 (("rust-regex" ,rust-regex-1))))))
42313
42314 (define-public rust-proptest-0.9
42315 (package
42316 (inherit rust-proptest-0.10)
42317 (name "rust-proptest")
42318 (version "0.9.6")
42319 (source
42320 (origin
42321 (method url-fetch)
42322 (uri (crate-uri "proptest" version))
42323 (file-name (string-append name "-" version ".tar.gz"))
42324 (sha256
42325 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
42326 (arguments
42327 `(#:cargo-inputs
42328 (("rust-bit-set" ,rust-bit-set-0.5)
42329 ("rust-bitflags" ,rust-bitflags-1)
42330 ("rust-byteorder" ,rust-byteorder-1)
42331 ("rust-lazy-static" ,rust-lazy-static-1)
42332 ("rust-num-traits" ,rust-num-traits-0.2)
42333 ("rust-quick-error" ,rust-quick-error-1)
42334 ("rust-rand" ,rust-rand-0.6)
42335 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
42336 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
42337 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42338 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42339 ("rust-tempfile" ,rust-tempfile-3))
42340 #:cargo-development-inputs
42341 (("rust-regex" ,rust-regex-1))))))
42342
42343 (define-public rust-proptest-0.8
42344 (package
42345 (inherit rust-proptest-0.9)
42346 (name "rust-proptest")
42347 (version "0.8.7")
42348 (source
42349 (origin
42350 (method url-fetch)
42351 (uri (crate-uri "proptest" version))
42352 (file-name
42353 (string-append name "-" version ".tar.gz"))
42354 (sha256
42355 (base32
42356 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
42357 (build-system cargo-build-system)
42358 (arguments
42359 `(#:tests? #f ; 1 doc test fails
42360 #:cargo-inputs
42361 (("rust-bit-set" ,rust-bit-set-0.5)
42362 ("rust-bitflags" ,rust-bitflags-1)
42363 ("rust-byteorder" ,rust-byteorder-1)
42364 ("rust-lazy-static" ,rust-lazy-static-1)
42365 ("rust-num-traits" ,rust-num-traits-0.2)
42366 ("rust-quick-error" ,rust-quick-error-1)
42367 ("rust-rand" ,rust-rand-0.5)
42368 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42369 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42370 ("rust-tempfile" ,rust-tempfile-3))
42371 #:cargo-development-inputs
42372 (("rust-regex" ,rust-regex-1))))))
42373
42374 (define-public rust-proptest-0.7
42375 (package
42376 (inherit rust-proptest-0.9)
42377 (name "rust-proptest")
42378 (version "0.7.2")
42379 (source
42380 (origin
42381 (method url-fetch)
42382 (uri (crate-uri "proptest" version))
42383 (file-name
42384 (string-append name "-" version ".tar.gz"))
42385 (sha256
42386 (base32
42387 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
42388 (arguments
42389 `(#:cargo-inputs
42390 (("rust-bit-set" ,rust-bit-set-0.5)
42391 ("rust-bitflags" ,rust-bitflags-1)
42392 ("rust-lazy-static" ,rust-lazy-static-1)
42393 ("rust-num-traits" ,rust-num-traits-0.2)
42394 ("rust-quick-error" ,rust-quick-error-1)
42395 ("rust-rand" ,rust-rand-0.4)
42396 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
42397 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42398 ("rust-tempfile" ,rust-tempfile-3))
42399 #:cargo-development-inputs
42400 (("rust-regex" ,rust-regex-0.2))))))
42401
42402 (define-public rust-proptest-0.3
42403 (package
42404 (inherit rust-proptest-0.7)
42405 (name "rust-proptest")
42406 (version "0.3.4")
42407 (source
42408 (origin
42409 (method url-fetch)
42410 (uri (crate-uri "proptest" version))
42411 (file-name
42412 (string-append name "-" version ".tar.gz"))
42413 (sha256
42414 (base32
42415 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
42416 (arguments
42417 `(#:cargo-inputs
42418 (("rust-bit-set" ,rust-bit-set-0.4)
42419 ("rust-lazy-static" ,rust-lazy-static-0.2)
42420 ("rust-quick-error" ,rust-quick-error-1)
42421 ("rust-rand" ,rust-rand-0.3)
42422 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
42423 #:cargo-development-inputs
42424 (("rust-regex" ,rust-regex-0.2))))))
42425
42426 (define-public rust-proptest-derive-0.1
42427 (package
42428 (name "rust-proptest-derive")
42429 (version "0.1.2")
42430 (source
42431 (origin
42432 (method url-fetch)
42433 (uri (crate-uri "proptest-derive" version))
42434 (file-name (string-append name "-" version ".tar.gz"))
42435 (sha256
42436 (base32
42437 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
42438 (build-system cargo-build-system)
42439 (arguments
42440 `(#:cargo-inputs
42441 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
42442 ("rust-quote" ,rust-quote-0.6)
42443 ("rust-syn" ,rust-syn-0.15))
42444 #:cargo-development-inputs
42445 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
42446 ("rust-criterion" ,rust-criterion-0.2)
42447 ("rust-proptest" ,rust-proptest-0.9))))
42448 (home-page
42449 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
42450 (synopsis "Custom-derive for the Arbitrary trait of proptest")
42451 (description "This package provides a Custom-derive for the Arbitrary
42452 trait of proptest.")
42453 (license (list license:expat license:asl2.0))))
42454
42455 (define-public rust-prost-derive-0.9
42456 (package
42457 (name "rust-prost-derive")
42458 (version "0.9.0")
42459 (source
42460 (origin
42461 (method url-fetch)
42462 (uri (crate-uri "prost-derive" version))
42463 (file-name (string-append name "-" version ".tar.gz"))
42464 (sha256
42465 (base32 "1zi0qway5anz5ik3k1yrc2av81sjcqvqy9lnivv0nzp0ccr1mk7r"))))
42466 (build-system cargo-build-system)
42467 (arguments
42468 `(#:skip-build? #t
42469 #:cargo-inputs
42470 (("rust-anyhow" ,rust-anyhow-1)
42471 ("rust-itertools" ,rust-itertools-0.10)
42472 ("rust-proc-macro2" ,rust-proc-macro2-1)
42473 ("rust-quote" ,rust-quote-1)
42474 ("rust-syn" ,rust-syn-1))))
42475 (home-page "https://github.com/tokio-rs/prost")
42476 (synopsis "Protocol Buffers implementation for the Rust language")
42477 (description
42478 "This package provides a Protocol Buffers implementation for the Rust
42479 language.")
42480 (license license:asl2.0)))
42481
42482 (define-public rust-prost-0.9
42483 (package
42484 (name "rust-prost")
42485 (version "0.9.0")
42486 (source
42487 (origin
42488 (method url-fetch)
42489 (uri (crate-uri "prost" version))
42490 (file-name (string-append name "-" version ".tar.gz"))
42491 (sha256
42492 (base32 "00b0xfn80alw7h2pzr2z4dycyvsys4h5878sifaq9zdlbhkpjj24"))))
42493 (build-system cargo-build-system)
42494 (arguments
42495 `(#:skip-build? #t
42496 #:cargo-inputs
42497 (("rust-bytes" ,rust-bytes-1)
42498 ("rust-prost-derive" ,rust-prost-derive-0.9))))
42499 (home-page "https://github.com/tokio-rs/prost")
42500 (synopsis "Protocol Buffers implementation for the Rust language")
42501 (description
42502 "This package provides a Protocol Buffers implementation for the Rust
42503 language.")
42504 (license license:asl2.0)))
42505
42506 (define-public rust-psl-2
42507 (package
42508 (name "rust-psl")
42509 (version "2.0.48")
42510 (source
42511 (origin
42512 (method url-fetch)
42513 (uri (crate-uri "psl" version))
42514 (file-name (string-append name "-" version ".tar.gz"))
42515 (sha256
42516 (base32
42517 "0a2d3z6gi7bwsi4xr6m3kq44wxyr81yqr5z76afv8kfxsc8p1nxh"))))
42518 (build-system cargo-build-system)
42519 (arguments
42520 `(#:skip-build? #t
42521 #:cargo-inputs
42522 (("rust-psl-types" ,rust-psl-types-2))
42523 #:cargo-development-inputs
42524 (("rust-rspec", rust-rspec-1))
42525 #:phases
42526 (modify-phases %standard-phases
42527 (add-after 'unpack 'fix-version-requirements
42528 (lambda _
42529 (substitute* "Cargo.toml"
42530 (("1.0.0") ,(package-version rust-rspec-1))))))))
42531 (home-page "https://github.com/addr-rs/psl")
42532 (synopsis "Extract root domain and suffix")
42533 (description "This package extracts root domain and suffix from a domain
42534 name.")
42535 (license (list license:expat license:asl2.0))))
42536
42537 (define-public rust-psl-types-2
42538 (package
42539 (name "rust-psl-types")
42540 (version "2.0.7")
42541 (source
42542 (origin
42543 (method url-fetch)
42544 (uri (crate-uri "psl-types" version))
42545 (file-name (string-append name "-" version ".tar.gz"))
42546 (sha256
42547 (base32
42548 "0kqssn9wgqpl1m26ynv7cvxanfhyjvssi2a3jc2nzpbw7q3ricv6"))))
42549 (build-system cargo-build-system)
42550 (arguments `(#:skip-build? #t))
42551 (home-page "https://github.com/addr-rs/psl-types")
42552 (synopsis "Common types for the public suffix implementation crates")
42553 (description "This package provides common types for the public suffix
42554 implementation crates.")
42555 (license (list license:expat license:asl2.0))))
42556
42557 (define-public rust-psm-0.1
42558 (package
42559 (name "rust-psm")
42560 (version "0.1.10")
42561 (source
42562 (origin
42563 (method url-fetch)
42564 (uri (crate-uri "psm" version))
42565 (file-name
42566 (string-append name "-" version ".tar.gz"))
42567 (sha256
42568 (base32
42569 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
42570 (build-system cargo-build-system)
42571 (arguments
42572 `(#:cargo-development-inputs
42573 (("rust-cc" ,rust-cc-1))))
42574 (home-page "https://github.com/rust-lang/stacker/")
42575 (synopsis "Stack manipulation and introspection routines")
42576 (description "This crate provides very portable functions to control the
42577 stack pointer and inspect the properties of the stack.")
42578 (license (list license:isc license:asl2.0))))
42579
42580 (define-public rust-publicsuffix-2
42581 (package
42582 (name "rust-publicsuffix")
42583 (version "2.1.1")
42584 (source
42585 (origin
42586 (method url-fetch)
42587 (uri (crate-uri "publicsuffix" version))
42588 (file-name (string-append name "-" version ".tar.gz"))
42589 (sha256
42590 (base32
42591 "1q9kbcqh9pa06p3kq7d3ksbnqjhs88v5wk5qg89wrgkbmpnp4a99"))))
42592 (build-system cargo-build-system)
42593 (arguments
42594 `(#:skip-build? #t
42595 #:cargo-inputs
42596 (("rust-byteorder" ,rust-byteorder-1)
42597 ("rust-hashbrown" ,rust-hashbrown-0.11)
42598 ("rust-idna" ,rust-idna-0.2)
42599 ("rust-psl-types" ,rust-psl-types-2)
42600 ("rust-unicase" ,rust-unicase-2))))
42601 (home-page "https://github.com/rushmorem/publicsuffix")
42602 (synopsis "Domain name parsing and email address validation")
42603 (description "This package provides robust domain name parsing and RFC
42604 compliant email address validation.")
42605 (license (list license:expat license:asl2.0))))
42606
42607 (define-public rust-publicsuffix-1
42608 (package
42609 (inherit rust-publicsuffix-2)
42610 (name "rust-publicsuffix")
42611 (version "1.5.4")
42612 (source
42613 (origin
42614 (method url-fetch)
42615 (uri (crate-uri "publicsuffix" version))
42616 (file-name (string-append name "-" version ".tar.gz"))
42617 (sha256
42618 (base32
42619 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
42620 (arguments
42621 `(#:skip-build? #t
42622 #:cargo-inputs
42623 (("rust-error-chain" ,rust-error-chain-0.12)
42624 ("rust-idna" ,rust-idna-0.2)
42625 ("rust-lazy-static" ,rust-lazy-static-1)
42626 ("rust-native-tls" ,rust-native-tls-0.2)
42627 ("rust-regex" ,rust-regex-1)
42628 ("rust-url" ,rust-url-2))))))
42629
42630 (define-public rust-pulldown-cmark-0.8
42631 (package
42632 (name "rust-pulldown-cmark")
42633 (version "0.8.0")
42634 (source
42635 (origin
42636 (method url-fetch)
42637 (uri (crate-uri "pulldown-cmark" version))
42638 (file-name
42639 (string-append name "-" version ".tar.gz"))
42640 (sha256
42641 (base32
42642 "1y6wh446g6vravvj70zsadzswyl2b4pyln9ib76m697jjljf1bgz"))))
42643 (build-system cargo-build-system)
42644 (arguments
42645 `(#:skip-build? #t
42646 #:cargo-inputs
42647 (("rust-bitflags" ,rust-bitflags-1)
42648 ("rust-getopts" ,rust-getopts-0.2)
42649 ("rust-memchr" ,rust-memchr-2)
42650 ("rust-unicase" ,rust-unicase-2))
42651 #:cargo-development-inputs
42652 (("rust-criterion" ,rust-criterion-0.3)
42653 ("rust-html5ever" ,rust-html5ever-0.25)
42654 ("rust-lazy-static" ,rust-lazy-static-1)
42655 ("rust-markup5ever-rcdom"
42656 ,rust-markup5ever-rcdom-0.1)
42657 ("rust-regex" ,rust-regex-1)
42658 ("rust-tendril" ,rust-tendril-0.4))))
42659 (home-page "https://github.com/raphlinus/pulldown-cmark")
42660 (synopsis "Pull parser for CommonMark")
42661 (description
42662 "This package provides a pull parser for CommonMark.")
42663 (license license:expat)))
42664
42665 (define-public rust-pulldown-cmark-0.4
42666 (package
42667 (inherit rust-pulldown-cmark-0.8)
42668 (name "rust-pulldown-cmark")
42669 (version "0.4.1")
42670 (source
42671 (origin
42672 (method url-fetch)
42673 (uri (crate-uri "pulldown-cmark" version))
42674 (file-name
42675 (string-append name "-" version ".tar.gz"))
42676 (sha256
42677 (base32
42678 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
42679 (arguments
42680 `(#:skip-build? #t
42681 #:cargo-inputs
42682 (("rust-bitflags" ,rust-bitflags-1)
42683 ("rust-getopts" ,rust-getopts-0.2)
42684 ("rust-memchr" ,rust-memchr-2)
42685 ("rust-unicase" ,rust-unicase-2))
42686 #:cargo-development-inputs
42687 (("rust-criterion" ,rust-criterion-0.2)
42688 ("rust-html5ever" ,rust-html5ever-0.23)
42689 ("rust-lazy-static" ,rust-lazy-static-1)
42690 ("rust-regex" ,rust-regex-1)
42691 ("rust-tendril" ,rust-tendril-0.4))))))
42692
42693 (define-public rust-pulldown-cmark-0.2
42694 (package
42695 (name "rust-pulldown-cmark")
42696 (version "0.2.0")
42697 (source
42698 (origin
42699 (method url-fetch)
42700 (uri (crate-uri "pulldown-cmark" version))
42701 (file-name
42702 (string-append name "-" version ".tar.gz"))
42703 (sha256
42704 (base32
42705 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
42706 (build-system cargo-build-system)
42707 (arguments
42708 `(#:skip-build? #t
42709 #:cargo-inputs
42710 (("rust-getopts" ,rust-getopts-0.2)
42711 ("rust-bitflags" ,rust-bitflags-1))))
42712 (home-page "https://github.com/raphlinus/pulldown-cmark")
42713 (synopsis "Pull parser for CommonMark")
42714 (description
42715 "This package provides a pull parser for CommonMark.")
42716 (license license:expat)))
42717
42718 (define-public rust-pulldown-cmark-0.1
42719 (package
42720 (inherit rust-pulldown-cmark-0.2)
42721 (name "rust-pulldown-cmark")
42722 (version "0.1.2")
42723 (source
42724 (origin
42725 (method url-fetch)
42726 (uri (crate-uri "pulldown-cmark" version))
42727 (file-name
42728 (string-append name "-" version ".tar.gz"))
42729 (sha256
42730 (base32
42731 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
42732 (arguments
42733 `(#:tests? #f
42734 #:cargo-inputs
42735 (("rust-bitflags" ,rust-bitflags-0.9)
42736 ("rust-getopts" ,rust-getopts-0.2))))))
42737
42738 (define-public rust-pulldown-cmark-0.0.15
42739 (package
42740 (inherit rust-pulldown-cmark-0.8)
42741 (name "rust-pulldown-cmark-15")
42742 (version "0.0.15")
42743 (source
42744 (origin
42745 (method url-fetch)
42746 (uri (crate-uri "pulldown-cmark" version))
42747 (file-name
42748 (string-append name "-" version ".tar.gz"))
42749 (sha256
42750 (base32
42751 "0fr3qcxm1vnvywzxx22b3m1bqrvi9px9g05q5hgi0b1rplfr93ip"))))
42752 (arguments
42753 `(#:tests? #f
42754 #:cargo-inputs
42755 (("rust-bitflags" ,rust-bitflags-0.9)
42756 ("rust-getopts" ,rust-getopts-0.2))))))
42757
42758 (define-public rust-pulldown-cmark-to-cmark-7
42759 (package
42760 (name "rust-pulldown-cmark-to-cmark")
42761 (version "7.1.1")
42762 (source
42763 (origin
42764 (method url-fetch)
42765 (uri (crate-uri "pulldown-cmark-to-cmark" version))
42766 (file-name
42767 (string-append name "-" version ".tar.gz"))
42768 (sha256
42769 (base32
42770 "03f6bnqjzchmzs4qaf63pirgj95b0x3l2rlp1wj1z27mp734phcb"))))
42771 (build-system cargo-build-system)
42772 (arguments
42773 `(#:skip-build? #t
42774 #:cargo-inputs
42775 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8))
42776 #:cargo-development-inputs
42777 (("rust-indoc" ,rust-indoc-1)
42778 ("rust-pretty-assertions"
42779 ,rust-pretty-assertions-0.7))))
42780 (home-page
42781 "https://github.com/Byron/pulldown-cmark-to-cmark")
42782 (synopsis
42783 "Convert pulldown-cmark Events back to the string they were parsed from")
42784 (description
42785 "This package provides a convert pulldown-cmark Events back to the string
42786 they were parsed from")
42787 (license license:asl2.0)))
42788
42789 (define-public rust-pulse-0.5
42790 (package
42791 (name "rust-pulse")
42792 (version "0.5.3")
42793 (source
42794 (origin
42795 (method url-fetch)
42796 (uri (crate-uri "pulse" version))
42797 (file-name (string-append name "-" version ".tar.gz"))
42798 (sha256
42799 (base32
42800 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
42801 (build-system cargo-build-system)
42802 (arguments
42803 `(#:cargo-inputs
42804 (("rust-atom" ,rust-atom-0.3)
42805 ("rust-time" ,rust-time-0.1))))
42806 (home-page "https://github.com/csherratt/pulse")
42807 (synopsis "Async wake signals library")
42808 (description "This package provides a library for async wake signals.")
42809 (license license:asl2.0)))
42810
42811 (define-public rust-pure-rust-locales-0.5
42812 (package
42813 (name "rust-pure-rust-locales")
42814 (version "0.5.3")
42815 (source
42816 (origin
42817 (method url-fetch)
42818 (uri (crate-uri "pure-rust-locales" version))
42819 (file-name
42820 (string-append name "-" version ".tar.gz"))
42821 (sha256
42822 (base32
42823 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
42824 (build-system cargo-build-system)
42825 (arguments
42826 `(#:cargo-inputs
42827 (("rust-itertools" ,rust-itertools-0.8)
42828 ("rust-nom" ,rust-nom-5))))
42829 (home-page "https://github.com/cecton/pure-rust-locales")
42830 (synopsis "Pure Rust locales imported directly from the GNU C Library")
42831 (description
42832 "Pure Rust locales imported directly from the GNU C Library.
42833 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
42834 (license license:expat)))
42835
42836 (define-public rust-pyo3-build-config-0.16
42837 (package
42838 (name "rust-pyo3-build-config")
42839 (version "0.16.5")
42840 (source
42841 (origin
42842 (method url-fetch)
42843 (uri (crate-uri "pyo3-build-config" version))
42844 (file-name (string-append name "-" version ".tar.gz"))
42845 (sha256
42846 (base32 "1j2jj5qnnpagi3gvkwjpydcxfsd5qv3vmpghnaqs7n1mdia5pdmm"))))
42847 (build-system cargo-build-system)
42848 (arguments
42849 `(#:cargo-inputs
42850 (("rust-once-cell" ,rust-once-cell-1)
42851 ("rust-python3-dll-a" ,rust-python3-dll-a-0.2)
42852 ("rust-target-lexicon" ,rust-target-lexicon-0.12))))
42853 (native-inputs (list python)) ;for tests
42854 (home-page "https://github.com/pyo3/pyo3")
42855 (synopsis "Build configuration for PyO3")
42856 (description
42857 "This package contains build configuration helpers for the PyO3
42858 ecosystem.")
42859 (license license:asl2.0)))
42860
42861 (define-public rust-pyo3-build-config-0.15
42862 (package
42863 (inherit rust-pyo3-build-config-0.16)
42864 (name "rust-pyo3-build-config")
42865 (version "0.15.1")
42866 (source
42867 (origin
42868 (method url-fetch)
42869 (uri (crate-uri "pyo3-build-config" version))
42870 (file-name (string-append name "-" version ".tar.gz"))
42871 (sha256
42872 (base32 "0aw5zfqwzj5rzfxjyqvrqfam138d1009jh6kia4xrgdz538y9yfv"))))
42873 (arguments
42874 `(#:skip-build? #t
42875 #:cargo-inputs
42876 (("rust-once-cell" ,rust-once-cell-1))))
42877 (native-inputs '())))
42878
42879 (define-public rust-pyo3-ffi-0.16
42880 (package
42881 (name "rust-pyo3-ffi")
42882 (version "0.16.5")
42883 (source (origin
42884 (method url-fetch)
42885 (uri (crate-uri "pyo3-ffi" version))
42886 (file-name (string-append name "-" version ".tar.gz"))
42887 (sha256
42888 (base32
42889 "0avls4q393nmzhb124zg6kp5lj6xzy2f6qx564qa7b614xqs0xf2"))))
42890 (build-system cargo-build-system)
42891 (arguments
42892 `(#:skip-build? #t
42893 #:cargo-inputs
42894 (("rust-libc" ,rust-libc-0.2)
42895 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16))))
42896 (home-page "https://github.com/pyo3/pyo3")
42897 (synopsis "Python API bindings for the PyO3 ecosystem")
42898 (description
42899 "This crate provides Rust FFI declarations for Python 3.")
42900 (license license:asl2.0)))
42901
42902 (define-public rust-pyo3-macros-backend-0.16
42903 (package
42904 (name "rust-pyo3-macros-backend")
42905 (version "0.16.5")
42906 (source
42907 (origin
42908 (method url-fetch)
42909 (uri (crate-uri "pyo3-macros-backend" version))
42910 (file-name (string-append name "-" version ".tar.gz"))
42911 (sha256
42912 (base32 "1bvzvdx2a6hhliny12n2vy7v7gbsgzanxjckjr1cbxbkizss1gak"))))
42913 (build-system cargo-build-system)
42914 (arguments
42915 `(#:skip-build? #t
42916 #:cargo-inputs
42917 (("rust-proc-macro2" ,rust-proc-macro2-1)
42918 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)
42919 ("rust-quote" ,rust-quote-1)
42920 ("rust-syn" ,rust-syn-1))))
42921 (home-page "https://github.com/pyo3/pyo3")
42922 (synopsis "Code generation for PyO3")
42923 (description
42924 "This package provides code generation backends for PyO3.")
42925 (license license:asl2.0)))
42926
42927 (define-public rust-pyo3-macros-backend-0.15
42928 (package
42929 (inherit rust-pyo3-macros-backend-0.16)
42930 (name "rust-pyo3-macros-backend")
42931 (version "0.15.1")
42932 (source
42933 (origin
42934 (method url-fetch)
42935 (uri (crate-uri "pyo3-macros-backend" version))
42936 (file-name (string-append name "-" version ".tar.gz"))
42937 (sha256
42938 (base32 "12i1n1j8l4q4lzalsvvlw2pak1h8wnz3xcn7y82s2jgf4pl0jkzl"))))
42939 (build-system cargo-build-system)
42940 (arguments
42941 `(#:skip-build? #t
42942 #:cargo-inputs
42943 (("rust-proc-macro2" ,rust-proc-macro2-1)
42944 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
42945 ("rust-quote" ,rust-quote-1)
42946 ("rust-syn" ,rust-syn-1))))))
42947
42948 (define-public rust-pyo3-macros-0.16
42949 (package
42950 (name "rust-pyo3-macros")
42951 (version "0.16.5")
42952 (source
42953 (origin
42954 (method url-fetch)
42955 (uri (crate-uri "pyo3-macros" version))
42956 (file-name (string-append name "-" version ".tar.gz"))
42957 (sha256
42958 (base32 "1xwh7sl4n73746q80n5m5afd261zg0kxcqfnlr89ik7vbd4c8kr8"))))
42959 (build-system cargo-build-system)
42960 (arguments
42961 `(#:skip-build? #t
42962 #:cargo-inputs
42963 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.16)
42964 ("rust-quote" ,rust-quote-1)
42965 ("rust-syn" ,rust-syn-1))))
42966 (home-page "https://github.com/pyo3/pyo3")
42967 (synopsis "Proc macros for PyO3")
42968 (description
42969 "This package provides compiler macros for use with PyO3.")
42970 (license license:asl2.0)))
42971
42972 (define-public rust-pyo3-macros-backend-0.13
42973 (package
42974 (inherit rust-pyo3-macros-backend-0.15)
42975 (name "rust-pyo3-macros-backend")
42976 (version "0.13.2")
42977 (source (origin
42978 (method url-fetch)
42979 (uri (crate-uri "pyo3-macros-backend" version))
42980 (file-name (string-append name "-" version ".tar.gz"))
42981 (sha256
42982 (base32
42983 "0rjxayd78l10hnyphk03bcvhm0jpsvnzn07lczhy7jsgv3jrgc47"))))
42984 (arguments
42985 `(#:skip-build? #t
42986 #:cargo-inputs
42987 (("rust-proc-macro2" ,rust-proc-macro2-1)
42988 ("rust-quote" ,rust-quote-1)
42989 ("rust-syn" ,rust-syn-1))))))
42990
42991 (define-public rust-pyo3-macros-0.15
42992 (package
42993 (inherit rust-pyo3-macros-0.16)
42994 (name "rust-pyo3-macros")
42995 (version "0.15.1")
42996 (source
42997 (origin
42998 (method url-fetch)
42999 (uri (crate-uri "pyo3-macros" version))
43000 (file-name (string-append name "-" version ".tar.gz"))
43001 (sha256
43002 (base32 "0mfp3yz6743vrsp2vh8is3gbyzlxzx4bam5wnhi9g6hz5friww37"))))
43003 (build-system cargo-build-system)
43004 (arguments
43005 `(#:skip-build? #t
43006 #:cargo-inputs
43007 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.15)
43008 ("rust-quote" ,rust-quote-1)
43009 ("rust-syn" ,rust-syn-1))))))
43010
43011 (define-public rust-pyo3-0.16
43012 (package
43013 (name "rust-pyo3")
43014 (version "0.16.5")
43015 (source
43016 (origin
43017 (method url-fetch)
43018 (uri (crate-uri "pyo3" version))
43019 (file-name (string-append name "-" version ".tar.gz"))
43020 (sha256
43021 (base32 "1p5kjsj3jdw2gnahdjrzljmi93w3nxdp11qq8x3i80b0a3l04qqy"))))
43022 (build-system cargo-build-system)
43023 (arguments
43024 `(#:cargo-inputs
43025 (("rust-anyhow" ,rust-anyhow-1)
43026 ("rust-cfg-if" ,rust-cfg-if-1)
43027 ("rust-eyre" ,rust-eyre-0.6)
43028 ("rust-hashbrown" ,rust-hashbrown-0.11)
43029 ("rust-indexmap" ,rust-indexmap-1)
43030 ("rust-indoc" ,rust-indoc-1)
43031 ("rust-inventory" ,rust-inventory-0.2)
43032 ("rust-libc" ,rust-libc-0.2)
43033 ("rust-num-bigint" ,rust-num-bigint-0.4)
43034 ("rust-num-complex" ,rust-num-complex-0.4)
43035 ("rust-parking-lot" ,rust-parking-lot-0.11)
43036 ("rust-paste" ,rust-paste-0.1)
43037 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)
43038 ("rust-pyo3-ffi" ,rust-pyo3-ffi-0.16)
43039 ("rust-pyo3-macros" ,rust-pyo3-macros-0.16)
43040 ("rust-serde" ,rust-serde-1)
43041 ("rust-unindent" ,rust-unindent-0.1))
43042 #:cargo-development-inputs
43043 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43044 ("rust-bitflags" ,rust-bitflags-1.2)
43045 ("rust-criterion" ,rust-criterion-0.3)
43046 ("rust-half" ,rust-half-1)
43047 ("rust-proptest" ,rust-proptest-0.10)
43048 ("rust-rustversion" ,rust-rustversion-1)
43049 ("rust-send-wrapper" ,rust-send-wrapper-0.5)
43050 ("rust-serde-json" ,rust-serde-json-1)
43051 ("rust-trybuild" ,rust-trybuild-1)
43052 ("rust-widestring" ,rust-widestring-0.5))
43053 ;; FIXME: fails to initialize Python interpreter.
43054 #:tests? #f))
43055 (inputs (list python))
43056 (home-page "https://github.com/pyo3/pyo3")
43057 (synopsis "Rust bindings for the Python interpreter")
43058 (description
43059 "This package provides Rust bindings for Python, including tools for
43060 creating native Python extension modules. Running and interacting with
43061 Python code from a Rust binary is also supported.")
43062 (license license:asl2.0)))
43063
43064 (define-public rust-pyo3-macros-0.13
43065 (package
43066 (inherit rust-pyo3-macros-0.15)
43067 (name "rust-pyo3-macros")
43068 (version "0.13.2")
43069 (source (origin
43070 (method url-fetch)
43071 (uri (crate-uri "pyo3-macros" version))
43072 (file-name (string-append name "-" version ".tar.gz"))
43073 (sha256
43074 (base32
43075 "1fxi5lx5dl7xh469gr5xckyjy3r3c5dqypzxcj0fbhzf1hq2qzx4"))))
43076 (arguments
43077 `(#:skip-build? #t
43078 #:cargo-inputs
43079 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.13)
43080 ("rust-quote" ,rust-quote-1)
43081 ("rust-syn" ,rust-syn-1))))))
43082
43083 (define-public rust-pyo3-0.15
43084 (package
43085 (inherit rust-pyo3-0.16)
43086 (name "rust-pyo3")
43087 (version "0.15.1")
43088 (source
43089 (origin
43090 (method url-fetch)
43091 (uri (crate-uri "pyo3" version))
43092 (file-name (string-append name "-" version ".tar.gz"))
43093 (sha256
43094 (base32 "082p014xd8ipwnfsq1ln871wkslxmbrxd7kpqwa0mbq53jzivw3w"))
43095 (modules '((guix build utils)))
43096 (snippet
43097 ;; XXX: Relax "dev-dependencies.criterion"; this must match the
43098 ;; version of RUST-CRITERION-0.3.
43099 '(substitute* "Cargo.toml"
43100 (("\"=0\\.3\\.4\"")
43101 "\"^0.3.4\"")))))
43102 (build-system cargo-build-system)
43103 (arguments
43104 `(#:cargo-inputs
43105 (("rust-anyhow" ,rust-anyhow-1)
43106 ("rust-cfg-if" ,rust-cfg-if-1)
43107 ("rust-eyre" ,rust-eyre-0.6)
43108 ("rust-hashbrown" ,rust-hashbrown-0.11)
43109 ("rust-indexmap" ,rust-indexmap-1)
43110 ("rust-indoc" ,rust-indoc-0.3)
43111 ("rust-inventory" ,rust-inventory-0.1)
43112 ("rust-libc" ,rust-libc-0.2)
43113 ("rust-num-bigint" ,rust-num-bigint-0.4)
43114 ("rust-num-complex" ,rust-num-complex-0.4)
43115 ("rust-parking-lot" ,rust-parking-lot-0.11)
43116 ("rust-paste" ,rust-paste-0.1)
43117 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
43118 ("rust-pyo3-macros" ,rust-pyo3-macros-0.15)
43119 ("rust-serde" ,rust-serde-1)
43120 ("rust-unindent" ,rust-unindent-0.1))
43121 #:cargo-development-inputs
43122 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43123 ("rust-bitflags" ,rust-bitflags-1.2)
43124 ("rust-criterion" ,rust-criterion-0.3)
43125 ("rust-half" ,rust-half-1)
43126 ("rust-proptest" ,rust-proptest-0.10)
43127 ("rust-rustversion" ,rust-rustversion-1)
43128 ("rust-serde-json" ,rust-serde-json-1)
43129 ("rust-trybuild" ,rust-trybuild-1))
43130 ;; FIXME: fails to initialize Python interpreter.
43131 #:tests? #f))))
43132
43133 (define-public rust-pyo3-0.13
43134 (package
43135 (inherit rust-pyo3-0.15)
43136 (name "rust-pyo3")
43137 (version "0.13.2")
43138 (source (origin
43139 (method url-fetch)
43140 (uri (crate-uri "pyo3" version))
43141 (file-name (string-append name "-" version ".tar.gz"))
43142 (sha256
43143 (base32
43144 "1hq965lgi25dn578fpn9hjva6zjr1c8rl7lxywijq44aw7lbhds8"))))
43145 (arguments
43146 `(#:skip-build? #true
43147 #:cargo-inputs
43148 (("rust-cfg-if" ,rust-cfg-if-1)
43149 ("rust-ctor" ,rust-ctor-0.1)
43150 ("rust-hashbrown" ,rust-hashbrown-0.9)
43151 ("rust-indoc" ,rust-indoc-0.3)
43152 ("rust-inventory" ,rust-inventory-0.1)
43153 ("rust-libc" ,rust-libc-0.2)
43154 ("rust-num-bigint" ,rust-num-bigint-0.3)
43155 ("rust-num-complex" ,rust-num-complex-0.3)
43156 ("rust-parking-lot" ,rust-parking-lot-0.11)
43157 ("rust-paste" ,rust-paste-0.1)
43158 ("rust-pyo3-macros" ,rust-pyo3-macros-0.13)
43159 ("rust-serde" ,rust-serde-1)
43160 ("rust-unindent" ,rust-unindent-0.1))
43161 #:cargo-development-inputs
43162 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43163 ("rust-bitflags" ,rust-bitflags-1.2)
43164 ("rust-criterion" ,rust-criterion-0.3)
43165 ("rust-half" ,rust-half-1)
43166 ("rust-proptest" ,rust-proptest-0.10)
43167 ("rust-rustversion" ,rust-rustversion-1)
43168 ("rust-serde-json" ,rust-serde-json-1)
43169 ("rust-trybuild" ,rust-trybuild-1))))))
43170
43171 (define-public rust-python3-dll-a-0.2
43172 (package
43173 (name "rust-python3-dll-a")
43174 (version "0.2.5")
43175 (source (origin
43176 (method url-fetch)
43177 (uri (crate-uri "python3-dll-a" version))
43178 (file-name (string-append name "-" version ".tar.gz"))
43179 (sha256
43180 (base32
43181 "01k2nf4wq4f4xnaq3fy1gx12v10pndwmdrjq4x4pshhjxxnrpml9"))))
43182 (build-system cargo-build-system)
43183 (arguments
43184 `(#:tests? #f ;Windows-like targets only
43185 #:cargo-inputs (("rust-cc" ,rust-cc-1))))
43186 (home-page "https://github.com/pyo3/python3-dll-a")
43187 (synopsis "Python import library generator")
43188 (description
43189 "This crate generates import libraries for the Python shared library
43190 for MinGW-w64 and MSVC (cross-)compile targets.")
43191 (license license:expat)))
43192
43193 (define-public rust-qstring-0.7
43194 (package
43195 (name "rust-qstring")
43196 (version "0.7.2")
43197 (source (origin
43198 (method url-fetch)
43199 (uri (crate-uri "qstring" version))
43200 (file-name (string-append name "-" version ".tar.gz"))
43201 (sha256
43202 (base32
43203 "0khhcpwifis87r5chr4jiv3w1bkswcf226c0yjx809pzbzkglr6l"))))
43204 (build-system cargo-build-system)
43205 (arguments
43206 `(#:skip-build? #t
43207 #:cargo-inputs
43208 (("rust-percent-encoding" ,rust-percent-encoding-2))))
43209 (home-page "https://github.com/algesten/qstring")
43210 (synopsis "Query string parser")
43211 (description "This package provides query string parser.")
43212 (license license:expat)))
43213
43214 (define-public rust-quantiles-0.7
43215 (package
43216 (name "rust-quantiles")
43217 (version "0.7.1")
43218 (source
43219 (origin
43220 (method url-fetch)
43221 (uri (crate-uri "quantiles" version))
43222 (file-name
43223 (string-append name "-" version ".tar.gz"))
43224 (sha256
43225 (base32
43226 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
43227 (build-system cargo-build-system)
43228 (arguments
43229 `(#:cargo-inputs
43230 (("rust-serde" ,rust-serde-1)
43231 ("rust-serde-derive" ,rust-serde-derive-1))
43232 #:cargo-development-inputs
43233 (("rust-quickcheck" ,rust-quickcheck-0.5))))
43234 (home-page "https://github.com/postmates/quantiles")
43235 (synopsis "Collection of approximate quantile algorithms")
43236 (description
43237 "This package provides a collection of approximate quantile algorithms.")
43238 (license license:expat)))
43239
43240 (define-public rust-quasi-0.32
43241 (package
43242 (name "rust-quasi")
43243 (version "0.32.0")
43244 (source
43245 (origin
43246 (method url-fetch)
43247 (uri (crate-uri "quasi" version))
43248 (file-name
43249 (string-append name "-" version ".tar.gz"))
43250 (sha256
43251 (base32
43252 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
43253 (build-system cargo-build-system)
43254 (arguments
43255 `(#:skip-build? #t
43256 #:cargo-inputs
43257 (("rust-clippy" ,rust-clippy-0.0)
43258 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43259 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43260 (home-page "https://github.com/serde-rs/quasi")
43261 (synopsis "Quasi-quoting macro system")
43262 (description
43263 "This package provides a quasi-quoting macro system.")
43264 (license (list license:expat license:asl2.0))))
43265
43266 (define-public rust-quasi-codegen-0.32
43267 (package
43268 (name "rust-quasi-codegen")
43269 (version "0.32.0")
43270 (source
43271 (origin
43272 (method url-fetch)
43273 (uri (crate-uri "quasi_codegen" version))
43274 (file-name
43275 (string-append name "-" version ".tar.gz"))
43276 (sha256
43277 (base32
43278 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
43279 (build-system cargo-build-system)
43280 (arguments
43281 `(#:cargo-inputs
43282 (("rust-aster" ,rust-aster-0.41)
43283 ("rust-clippy" ,rust-clippy-0.0)
43284 ("rust-syntex" ,rust-syntex-0.58)
43285 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43286 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43287 (home-page "https://github.com/serde-rs/quasi")
43288 (synopsis "Quasi-quoting macro system")
43289 (description "This package provides a quasi-quoting macro system.")
43290 (license (list license:expat license:asl2.0))))
43291
43292 (define-public rust-quasi-macros-0.32
43293 (package
43294 (name "rust-quasi-macros")
43295 (version "0.32.0")
43296 (source
43297 (origin
43298 (method url-fetch)
43299 (uri (crate-uri "quasi_macros" version))
43300 (file-name
43301 (string-append name "-" version ".tar.gz"))
43302 (sha256
43303 (base32
43304 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
43305 (build-system cargo-build-system)
43306 (arguments
43307 `(#:skip-build? #t
43308 #:cargo-inputs
43309 (("rust-clippy" ,rust-clippy-0.0)
43310 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
43311 #:cargo-development-inputs
43312 (("rust-aster" ,rust-aster-0.41)
43313 ("rust-quasi" ,rust-quasi-0.32))))
43314 (home-page "https://github.com/serde-rs/quasi")
43315 (synopsis "Quasi-quoting macro system")
43316 (description "This package provides a quasi-quoting macro system.")
43317 (license (list license:expat license:asl2.0))))
43318
43319 (define-public rust-quick-error-2
43320 (package
43321 (name "rust-quick-error")
43322 (version "2.0.1")
43323 (source
43324 (origin
43325 (method url-fetch)
43326 (uri (crate-uri "quick-error" version))
43327 (file-name (string-append name "-" version ".tar.gz"))
43328 (sha256
43329 (base32
43330 "18z6r2rcjvvf8cn92xjhm2qc3jpd1ljvcbf12zv0k9p565gmb4x9"))))
43331 (build-system cargo-build-system)
43332 (home-page "https://github.com/tailhook/quick-error")
43333 (synopsis "Macro which makes error types pleasant to write")
43334 (description "This crate provides a macro which makes error types pleasant
43335 to write.")
43336 (license (list license:asl2.0
43337 license:expat))))
43338
43339 (define-public rust-quick-error-1
43340 (package
43341 (inherit rust-quick-error-2)
43342 (name "rust-quick-error")
43343 (version "1.2.3")
43344 (source
43345 (origin
43346 (method url-fetch)
43347 (uri (crate-uri "quick-error" version))
43348 (file-name (string-append name "-" version ".tar.gz"))
43349 (sha256
43350 (base32
43351 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
43352
43353 (define-public rust-quick-xml-0.22
43354 (package
43355 (name "rust-quick-xml")
43356 (version "0.22.0")
43357 (source
43358 (origin
43359 (method url-fetch)
43360 (uri (crate-uri "quick-xml" version))
43361 (file-name (string-append name "-" version ".tar.gz"))
43362 (sha256
43363 (base32 "0ssk30ymrd1724g36qjnnql225i6p31jm09cb46sval2hd6g2cw5"))))
43364 (build-system cargo-build-system)
43365 (arguments
43366 `(#:skip-build? #t
43367 #:cargo-inputs
43368 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43369 ("rust-memchr" ,rust-memchr-2)
43370 ("rust-serde" ,rust-serde-1))
43371 #:cargo-development-inputs
43372 (("rust-regex" ,rust-regex-1)
43373 ("rust-serde" ,rust-serde-1)
43374 ("rust-serde-value" ,rust-serde-value-0.7))))
43375 (home-page "https://github.com/tafia/quick-xml")
43376 (synopsis "High performance XML reader and writer")
43377 (description
43378 "This package provides a high performance XML reader and writer.")
43379 (license license:expat)))
43380
43381 (define-public rust-quick-xml-0.21
43382 (package
43383 (inherit rust-quick-xml-0.22)
43384 (name "rust-quick-xml")
43385 (version "0.21.0")
43386 (source
43387 (origin
43388 (method url-fetch)
43389 (uri (crate-uri "quick-xml" version))
43390 (file-name (string-append name "-" version ".tar.gz"))
43391 (sha256
43392 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))))
43393
43394 (define-public rust-quick-xml-0.20
43395 (package
43396 (inherit rust-quick-xml-0.21)
43397 (name "rust-quick-xml")
43398 (version "0.20.0")
43399 (source
43400 (origin
43401 (method url-fetch)
43402 (uri (crate-uri "quick-xml" version))
43403 (file-name (string-append name "-" version ".tar.gz"))
43404 (sha256
43405 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
43406 (arguments
43407 `(#:skip-build? #t
43408 #:cargo-inputs
43409 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43410 ("rust-memchr" ,rust-memchr-2)
43411 ("rust-serde" ,rust-serde-1))))))
43412
43413 (define-public rust-quick-xml-0.19
43414 (package
43415 (inherit rust-quick-xml-0.20)
43416 (name "rust-quick-xml")
43417 (version "0.19.0")
43418 (source
43419 (origin
43420 (method url-fetch)
43421 (uri (crate-uri "quick-xml" version))
43422 (file-name (string-append name "-" version ".tar.gz"))
43423 (sha256
43424 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
43425 (arguments
43426 `(#:skip-build? #t
43427 #:cargo-inputs
43428 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43429 ("rust-memchr" ,rust-memchr-2)
43430 ("rust-serde" ,rust-serde-1))))))
43431
43432 (define-public rust-quickcheck-1
43433 (package
43434 (name "rust-quickcheck")
43435 (version "1.0.3")
43436 (source
43437 (origin
43438 (method url-fetch)
43439 (uri (crate-uri "quickcheck" version))
43440 (file-name (string-append name "-" version ".tar.gz"))
43441 (sha256
43442 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
43443 (build-system cargo-build-system)
43444 (arguments
43445 `(#:skip-build? #t
43446 #:cargo-inputs
43447 (("rust-env-logger" ,rust-env-logger-0.8)
43448 ("rust-log" ,rust-log-0.4)
43449 ("rust-rand" ,rust-rand-0.8))))
43450 (home-page "https://github.com/BurntSushi/quickcheck")
43451 (synopsis "Automatic property based testing with shrinking")
43452 (description
43453 "QuickCheck is a way to do property based testing using randomly generated
43454 input. This crate comes with the ability to randomly generate and shrink
43455 integers, floats, tuples, booleans, lists, strings, options and results.")
43456 (license (list license:unlicense license:expat))))
43457
43458 (define-public rust-quickcheck-0.9
43459 (package
43460 (inherit rust-quickcheck-1)
43461 (name "rust-quickcheck")
43462 (version "0.9.2")
43463 (source
43464 (origin
43465 (method url-fetch)
43466 (uri (crate-uri "quickcheck" version))
43467 (file-name
43468 (string-append name "-" version ".tar.gz"))
43469 (sha256
43470 (base32
43471 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
43472 (arguments
43473 `(#:cargo-inputs
43474 (("rust-env-logger" ,rust-env-logger-0.7)
43475 ("rust-log" ,rust-log-0.4)
43476 ("rust-rand" ,rust-rand-0.7)
43477 ("rust-rand-core" ,rust-rand-core-0.5))))))
43478
43479 (define-public rust-quickcheck-0.8
43480 (package
43481 (inherit rust-quickcheck-0.9)
43482 (name "rust-quickcheck")
43483 (version "0.8.5")
43484 (source
43485 (origin
43486 (method url-fetch)
43487 (uri (crate-uri "quickcheck" version))
43488 (file-name
43489 (string-append name "-" version ".tar.gz"))
43490 (sha256
43491 (base32
43492 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
43493 (arguments
43494 `(#:cargo-inputs
43495 (("rust-env-logger" ,rust-env-logger-0.6)
43496 ("rust-log" ,rust-log-0.4)
43497 ("rust-rand" ,rust-rand-0.6)
43498 ("rust-rand-core" ,rust-rand-core-0.4))))))
43499
43500 (define-public rust-quickcheck-0.7
43501 (package
43502 (inherit rust-quickcheck-0.9)
43503 (name "rust-quickcheck")
43504 (version "0.7.2")
43505 (source
43506 (origin
43507 (method url-fetch)
43508 (uri (crate-uri "quickcheck" version))
43509 (file-name
43510 (string-append name "-" version ".tar.gz"))
43511 (sha256
43512 (base32
43513 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
43514 (arguments
43515 `(#:cargo-inputs
43516 (("rust-env-logger" ,rust-env-logger-0.5)
43517 ("rust-log" ,rust-log-0.4)
43518 ("rust-rand" ,rust-rand-0.5)
43519 ("rust-rand-core" ,rust-rand-core-0.2))))))
43520
43521 (define-public rust-quickcheck-0.6
43522 (package
43523 (inherit rust-quickcheck-0.9)
43524 (name "rust-quickcheck")
43525 (version "0.6.2")
43526 (source
43527 (origin
43528 (method url-fetch)
43529 (uri (crate-uri "quickcheck" version))
43530 (file-name
43531 (string-append name "-" version ".tar.gz"))
43532 (sha256
43533 (base32
43534 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
43535 (arguments
43536 `(#:cargo-inputs
43537 (("rust-env-logger" ,rust-env-logger-0.5)
43538 ("rust-log" ,rust-log-0.4)
43539 ("rust-rand" ,rust-rand-0.4))))))
43540
43541 (define-public rust-quickcheck-0.5
43542 (package
43543 (inherit rust-quickcheck-0.9)
43544 (name "rust-quickcheck")
43545 (version "0.5.0")
43546 (source
43547 (origin
43548 (method url-fetch)
43549 (uri (crate-uri "quickcheck" version))
43550 (file-name (string-append name "-" version ".tar.gz"))
43551 (sha256
43552 (base32
43553 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
43554 (arguments
43555 `(#:cargo-inputs
43556 (("rust-env-logger" ,rust-env-logger-0.4)
43557 ("rust-log" ,rust-log-0.3)
43558 ("rust-rand" ,rust-rand-0.3))))))
43559
43560 (define-public rust-quickcheck-0.4
43561 (package
43562 (inherit rust-quickcheck-0.5)
43563 (name "rust-quickcheck")
43564 (version "0.4.1")
43565 (source
43566 (origin
43567 (method url-fetch)
43568 (uri (crate-uri "quickcheck" version))
43569 (file-name
43570 (string-append name "-" version ".tar.gz"))
43571 (sha256
43572 (base32
43573 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
43574 (arguments
43575 `(#:cargo-inputs
43576 (("rust-env-logger" ,rust-env-logger-0.3)
43577 ("rust-log" ,rust-log-0.3)
43578 ("rust-rand" ,rust-rand-0.3))))))
43579
43580 (define-public rust-quickcheck-0.3
43581 (package
43582 (inherit rust-quickcheck-0.5)
43583 (name "rust-quickcheck-3")
43584 (version "0.3.2")
43585 (source
43586 (origin
43587 (method url-fetch)
43588 (uri (crate-uri "quickcheck" version))
43589 (file-name
43590 (string-append name "-" version ".tar.gz"))
43591 (sha256
43592 (base32
43593 "01a6s6lmnjld9lahbl54qp7h7x2hnkkzhcyr2gdhbk460sj3scqb"))))
43594 (arguments
43595 `(#:cargo-inputs
43596 (("rust-env-logger" ,rust-env-logger-0.3)
43597 ("rust-log" ,rust-log-0.3)
43598 ("rust-rand" ,rust-rand-0.3))))))
43599
43600 (define-public rust-quickcheck-0.2
43601 (package
43602 (inherit rust-quickcheck-0.4)
43603 (name "rust-quickcheck")
43604 (version "0.2.27")
43605 (source
43606 (origin
43607 (method url-fetch)
43608 (uri (crate-uri "quickcheck" version))
43609 (file-name (string-append name "-" version ".tar.gz"))
43610 (sha256
43611 (base32
43612 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
43613
43614 (define-public rust-quickcheck-macros-1
43615 (package
43616 (name "rust-quickcheck-macros")
43617 (version "1.0.0")
43618 (source
43619 (origin
43620 (method url-fetch)
43621 (uri (crate-uri "quickcheck-macros" version))
43622 (file-name (string-append name "-" version ".tar.gz"))
43623 (sha256
43624 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
43625 (build-system cargo-build-system)
43626 (arguments
43627 `(#:skip-build? #t
43628 #:cargo-inputs
43629 (("rust-proc-macro2" ,rust-proc-macro2-1)
43630 ("rust-quote" ,rust-quote-1)
43631 ("rust-syn" ,rust-syn-1))))
43632 (home-page "https://github.com/BurntSushi/quickcheck")
43633 (synopsis "Macro attribute for quickcheck")
43634 (description
43635 "This package provides a macro attribute for quickcheck.")
43636 (license (list license:unlicense license:expat))))
43637
43638 (define-public rust-quickcheck-macros-0.9
43639 (package
43640 (inherit rust-quickcheck-macros-1)
43641 (name "rust-quickcheck-macros")
43642 (version "0.9.1")
43643 (source
43644 (origin
43645 (method url-fetch)
43646 (uri (crate-uri "quickcheck_macros" version))
43647 (file-name
43648 (string-append name "-" version ".tar.gz"))
43649 (sha256
43650 (base32
43651 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
43652 (arguments
43653 `(#:cargo-inputs
43654 (("rust-proc-macro2" ,rust-proc-macro2-1)
43655 ("rust-quote" ,rust-quote-1)
43656 ("rust-syn" ,rust-syn-1))
43657 #:cargo-development-inputs
43658 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
43659
43660 (define-public rust-quickcheck-macros-0.8
43661 (package
43662 (inherit rust-quickcheck-macros-0.9)
43663 (name "rust-quickcheck-macros")
43664 (version "0.8.0")
43665 (source
43666 (origin
43667 (method url-fetch)
43668 (uri (crate-uri "quickcheck_macros" version))
43669 (file-name
43670 (string-append name "-" version ".tar.gz"))
43671 (sha256
43672 (base32
43673 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
43674 (arguments
43675 `(#:cargo-inputs
43676 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
43677 ("rust-quote" ,rust-quote-0.6)
43678 ("rust-syn" ,rust-syn-0.15))
43679 #:cargo-development-inputs
43680 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
43681
43682 (define-public rust-quickersort-3
43683 (package
43684 (name "rust-quickersort")
43685 (version "3.0.1")
43686 (source (origin
43687 (method url-fetch)
43688 (uri (crate-uri "quickersort" version))
43689 (file-name (string-append name "-" version ".tar.gz"))
43690 (sha256
43691 (base32
43692 "02r7wplnw7m1dhjah8p89inxn9g4nwb7ga7xdn95cffwpwn88z1h"))))
43693 (build-system cargo-build-system)
43694 (arguments
43695 `(#:cargo-inputs
43696 (("rust-nodrop" ,rust-nodrop-0.1)
43697 ("rust-unreachable" ,rust-unreachable-1))
43698 #:cargo-development-inputs
43699 (("rust-itertools" ,rust-itertools-0.7)
43700 ("rust-num-traits" ,rust-num-traits-0.2))))
43701 (home-page "https://github.com/notriddle/quickersort")
43702 (synopsis "Fast sorting")
43703 (description
43704 "This package implements fast sorting compatible with stable Rust. It
43705 also has (optional) support for efficient and robust sorting of floating point
43706 numbers.")
43707 (license (list license:expat license:asl2.0))))
43708
43709 (define-public rust-quine-mc-cluskey-0.2
43710 (package
43711 (name "rust-quine-mc-cluskey")
43712 (version "0.2.4")
43713 (source
43714 (origin
43715 (method url-fetch)
43716 (uri (crate-uri "quine-mc-cluskey" version))
43717 (file-name
43718 (string-append name "-" version ".tar.gz"))
43719 (sha256
43720 (base32
43721 "0iazdlwffhrlksb8yhhs1prgwpa68rwjwqm4v26hr9hrswarcn07"))))
43722 (build-system cargo-build-system)
43723 (arguments
43724 `(#:cargo-inputs
43725 (("rust-quickcheck" ,rust-quickcheck-0.3))))
43726 (home-page "https://github.com/oli-obk/quine-mc_cluskey")
43727 (synopsis
43728 "Rust implementation of the Quine-McCluskey algorithm and Petrick's method")
43729 (description
43730 "This package provides a Rust implementation of the Quine-McCluskey algorithm
43731 and Petrick's method, an algorithm to automatically minimize boolean expressions.")
43732 (license license:expat)))
43733
43734 (define-public rust-quote-1
43735 (package
43736 (name "rust-quote")
43737 (version "1.0.21")
43738 (source
43739 (origin
43740 (method url-fetch)
43741 (uri (crate-uri "quote" version))
43742 (file-name (string-append name "-" version ".tar.gz"))
43743 (sha256
43744 (base32
43745 "0yai5cyd9h95n7hkwjcx8ig3yv0hindmz5gm60g9dmm7fzrlir5v"))))
43746 (build-system cargo-build-system)
43747 (arguments
43748 `(#:cargo-inputs
43749 (("rust-proc-macro2" ,rust-proc-macro2-1))
43750 #:cargo-development-inputs
43751 (("rust-rustversion" ,rust-rustversion-1)
43752 ("rust-trybuild" ,rust-trybuild-1))))
43753 (home-page "https://github.com/dtolnay/quote")
43754 (synopsis "Quasi-quoting macro quote!(...)")
43755 (description "Quasi-quoting macro quote!(...)")
43756 (license (list license:asl2.0 license:expat))))
43757
43758 (define-public rust-quote-0.6
43759 (package
43760 (inherit rust-quote-1)
43761 (name "rust-quote")
43762 (version "0.6.13")
43763 (source
43764 (origin
43765 (method url-fetch)
43766 (uri (crate-uri "quote" version))
43767 (file-name (string-append name "-" version ".tar.gz"))
43768 (sha256
43769 (base32
43770 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
43771 (arguments
43772 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
43773
43774 (define-public rust-quote-0.5
43775 (package
43776 (inherit rust-quote-0.6)
43777 (name "rust-quote")
43778 (version "0.5.2")
43779 (source
43780 (origin
43781 (method url-fetch)
43782 (uri (crate-uri "quote" version))
43783 (file-name
43784 (string-append name "-" version ".tar.gz"))
43785 (sha256
43786 (base32
43787 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
43788 (arguments
43789 `(#:cargo-inputs
43790 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
43791
43792 (define-public rust-quote-0.3
43793 (package
43794 (inherit rust-quote-0.6)
43795 (name "rust-quote")
43796 (version "0.3.15")
43797 (source
43798 (origin
43799 (method url-fetch)
43800 (uri (crate-uri "quote" version))
43801 (file-name
43802 (string-append name "-" version ".tar.gz"))
43803 (sha256
43804 (base32
43805 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
43806 (arguments '())))
43807
43808 (define-public rust-quoted-printable-0.4
43809 (package
43810 (name "rust-quoted-printable")
43811 (version "0.4.3")
43812 (source
43813 (origin
43814 (method url-fetch)
43815 (uri (crate-uri "quoted_printable" version))
43816 (file-name (string-append name "-" version ".tar.gz"))
43817 (sha256
43818 (base32 "1ig9b5nr2i2f72smsjkkx8pwpxp9vz2090dhi7n4jdlj15mjaf0j"))))
43819 (build-system cargo-build-system)
43820 (arguments `(#:skip-build? #t))
43821 (home-page "https://github.com/staktrace/quoted-printable")
43822 (synopsis "Simple encoder/decoder for quoted-printable data")
43823 (description
43824 "This package provides a simple encoder/decoder for quoted-printable
43825 data.")
43826 (license license:bsd-0)))
43827
43828 (define-public rust-r2d2
43829 (package
43830 (name "rust-r2d2")
43831 (version "0.8.9")
43832 (source
43833 (origin
43834 (method url-fetch)
43835 (uri (crate-uri "r2d2" version))
43836 (file-name (string-append name "-" version ".tar.gz"))
43837 (sha256
43838 (base32
43839 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
43840 (build-system cargo-build-system)
43841 (arguments
43842 `(#:cargo-inputs
43843 (("rust-log" ,rust-log-0.4)
43844 ("rust-parking-lot" ,rust-parking-lot-0.11)
43845 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
43846 (home-page "https://github.com/sfackler/r2d2")
43847 (synopsis "Generic connection pool")
43848 (description "This package provides a generic connection pool.")
43849 (license (list license:expat license:asl2.0))))
43850
43851 (define-public rust-radium-0.6
43852 (package
43853 (name "rust-radium")
43854 (version "0.6.2")
43855 (source
43856 (origin
43857 (method url-fetch)
43858 (uri (crate-uri "radium" version))
43859 (file-name
43860 (string-append name "-" version ".tar.gz"))
43861 (sha256
43862 (base32
43863 "1ys4bpp2l701ghdniz90zhkvb5ykmfw2pj0m8pfcbi7bm10qygv4"))))
43864 (build-system cargo-build-system)
43865 (arguments
43866 `(#:cargo-development-inputs
43867 (("rust-static-assertions" ,rust-static-assertions-1))))
43868 (home-page "https://github.com/bitvecto-rs/radium")
43869 (synopsis "Portable interfaces for maybe-atomic types")
43870 (description
43871 "@code{radium} provides abstractions and graceful degradation for behavior
43872 that must be shared-mutable, but merely may use atomic instructions to do so.")
43873 (license license:expat)))
43874
43875 (define-public rust-radium-0.5
43876 (package
43877 (inherit rust-radium-0.6)
43878 (name "rust-radium")
43879 (version "0.5.3")
43880 (source
43881 (origin
43882 (method url-fetch)
43883 (uri (crate-uri "radium" version))
43884 (file-name
43885 (string-append name "-" version ".tar.gz"))
43886 (sha256
43887 (base32
43888 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
43889 (arguments
43890 `(#:cargo-development-inputs
43891 (("rust-static-assertions" ,rust-static-assertions-1))))))
43892
43893 (define-public rust-radix-fmt-1
43894 (package
43895 (name "rust-radix-fmt")
43896 (version "1.0.0")
43897 (source
43898 (origin
43899 (method url-fetch)
43900 (uri (crate-uri "radix_fmt" version))
43901 (file-name (string-append name "-" version ".tar.gz"))
43902 (sha256
43903 (base32
43904 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
43905 (build-system cargo-build-system)
43906 (arguments
43907 `(#:cargo-development-inputs
43908 (("rust-fluid" ,rust-fluid-0.4))))
43909 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
43910 (synopsis "Format a number in an arbitrary radix")
43911 (description "This package lets you format a number in an arbitrary
43912 radix.")
43913 (license license:asl2.0)))
43914
43915 (define-public rust-radix-trie-0.2
43916 (package
43917 (name "rust-radix-trie")
43918 (version "0.2.1")
43919 (source
43920 (origin
43921 (method url-fetch)
43922 (uri (crate-uri "radix_trie" version))
43923 (file-name (string-append name "-" version ".tar.gz"))
43924 (sha256
43925 (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
43926 (build-system cargo-build-system)
43927 (arguments
43928 `(#:skip-build? #t
43929 #:cargo-inputs
43930 (("rust-endian-type" ,rust-endian-type-0.1)
43931 ("rust-nibble-vec" ,rust-nibble-vec-0.1)
43932 ("rust-serde" ,rust-serde-1))))
43933 (home-page "https://github.com/michaelsproul/rust_radix_trie")
43934 (synopsis "Generic radix trie data-structure")
43935 (description
43936 "This is a Radix Trie implementation in Rust, building on the lessons
43937 learnt from TrieMap and Sequence Trie.")
43938 (license license:expat)))
43939
43940 (define-public rust-rand-0.8
43941 (package
43942 (name "rust-rand")
43943 (version "0.8.4")
43944 (source
43945 (origin
43946 (method url-fetch)
43947 (uri (crate-uri "rand" version))
43948 (file-name (string-append name "-" version ".tar.gz"))
43949 (sha256
43950 (base32 "1n5wska2fbfj4dsfz8mc0pd0dgjlrb6c9anpk5mwym345rip6x9f"))))
43951 (build-system cargo-build-system)
43952 (arguments
43953 `(#:skip-build? #t
43954 #:cargo-inputs
43955 (("rust-libc" ,rust-libc-0.2)
43956 ("rust-log" ,rust-log-0.4)
43957 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
43958 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
43959 ("rust-rand-core" ,rust-rand-core-0.6)
43960 ("rust-rand-hc" ,rust-rand-hc-0.3)
43961 ("rust-serde" ,rust-serde-1))))
43962 (home-page "https://crates.io/crates/rand")
43963 (synopsis "Random number generators and other randomness functionality")
43964 (description
43965 "Rand provides utilities to generate random numbers, to convert them to
43966 useful types and distributions, and some randomness-related algorithms.")
43967 (license (list license:expat license:asl2.0))))
43968
43969 (define-public rust-rand-0.7
43970 (package
43971 (inherit rust-rand-0.8)
43972 (name "rust-rand")
43973 (version "0.7.3")
43974 (source
43975 (origin
43976 (method url-fetch)
43977 (uri (crate-uri "rand" version))
43978 (file-name (string-append name "-" version ".tar.gz"))
43979 (sha256
43980 (base32
43981 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
43982 (arguments
43983 `(#:cargo-inputs
43984 (("rust-getrandom" ,rust-getrandom-0.1)
43985 ("rust-libc" ,rust-libc-0.2)
43986 ("rust-log" ,rust-log-0.4)
43987 ("rust-packed-simd" ,rust-packed-simd-0.3)
43988 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
43989 ("rust-rand-core" ,rust-rand-core-0.5)
43990 ("rust-rand-hc" ,rust-rand-hc-0.2)
43991 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
43992 #:cargo-development-inputs
43993 (("rust-rand-hc" ,rust-rand-hc-0.2)
43994 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
43995
43996 (define-public rust-rand-0.6
43997 (package
43998 (inherit rust-rand-0.7)
43999 (name "rust-rand")
44000 (version "0.6.5")
44001 (source
44002 (origin
44003 (method url-fetch)
44004 (uri (crate-uri "rand" version))
44005 (file-name (string-append name "-" version ".tar.gz"))
44006 (sha256
44007 (base32
44008 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
44009 (arguments
44010 `(#:cargo-inputs
44011 (("rust-libc" ,rust-libc-0.2)
44012 ("rust-log" ,rust-log-0.4)
44013 ("rust-packed-simd" ,rust-packed-simd-0.3)
44014 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
44015 ("rust-rand-core" ,rust-rand-core-0.4)
44016 ("rust-rand-hc" ,rust-rand-hc-0.1)
44017 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
44018 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
44019 ("rust-rand-os" ,rust-rand-os-0.1)
44020 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
44021 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
44022 ("rust-winapi" ,rust-winapi-0.3)
44023 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
44024 #:cargo-development-inputs
44025 (("rust-average" ,rust-average-0.9)
44026 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
44027
44028 (define-public rust-rand-0.5
44029 (package
44030 (inherit rust-rand-0.7)
44031 (name "rust-rand")
44032 (version "0.5.6")
44033 (source
44034 (origin
44035 (method url-fetch)
44036 (uri (crate-uri "rand" version))
44037 (file-name
44038 (string-append name "-" version ".tar.gz"))
44039 (sha256
44040 (base32
44041 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
44042 (arguments
44043 `(#:skip-build? #t
44044 #:cargo-inputs
44045 (("rust-cloudabi" ,rust-cloudabi-0.0)
44046 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44047 ("rust-libc" ,rust-libc-0.2)
44048 ("rust-log" ,rust-log-0.4)
44049 ("rust-rand-core" ,rust-rand-core-0.3)
44050 ("rust-serde" ,rust-serde-1)
44051 ("rust-serde-derive" ,rust-serde-derive-1)
44052 ("rust-stdweb" ,rust-stdweb-0.4)
44053 ("rust-winapi" ,rust-winapi-0.3))
44054 #:cargo-development-inputs
44055 (("rust-bincode" ,rust-bincode-1))))))
44056
44057 (define-public rust-rand-0.4
44058 (package
44059 (inherit rust-rand-0.6)
44060 (name "rust-rand")
44061 (version "0.4.6")
44062 (source
44063 (origin
44064 (method url-fetch)
44065 (uri (crate-uri "rand" version))
44066 (file-name (string-append name "-" version ".tar.gz"))
44067 (sha256
44068 (base32
44069 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
44070 (arguments
44071 `(#:cargo-inputs
44072 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44073 ("rust-rand-core" ,rust-rand-core-0.3)
44074 ("rust-rdrand" ,rust-rdrand-0.4)
44075 ("rust-libc" ,rust-libc-0.2)
44076 ("rust-winapi" ,rust-winapi-0.3))))))
44077
44078 (define-public rust-rand-0.3
44079 (package
44080 (inherit rust-rand-0.6)
44081 (name "rust-rand")
44082 (version "0.3.23")
44083 (source
44084 (origin
44085 (method url-fetch)
44086 (uri (crate-uri "rand" version))
44087 (file-name (string-append name "-" version ".tar.gz"))
44088 (sha256
44089 (base32
44090 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
44091 (arguments
44092 `(#:cargo-inputs
44093 (("rust-libc" ,rust-libc-0.2)
44094 ("rust-rand" ,rust-rand-0.4))))))
44095
44096 (define-public rust-rand-chacha-0.3
44097 (package
44098 (name "rust-rand-chacha")
44099 (version "0.3.0")
44100 (source
44101 (origin
44102 (method url-fetch)
44103 (uri (crate-uri "rand_chacha" version))
44104 (file-name (string-append name "-" version ".tar.gz"))
44105 (sha256
44106 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
44107 (build-system cargo-build-system)
44108 (arguments
44109 `(#:skip-build? #t
44110 #:cargo-inputs
44111 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
44112 ("rust-rand-core" ,rust-rand-core-0.6))))
44113 (home-page "https://crates.io/crates/rand_chacha")
44114 (synopsis "ChaCha random number generator")
44115 (description
44116 "This package provides the ChaCha random number generator.")
44117 (license (list license:expat license:asl2.0))))
44118
44119 (define-public rust-rand-chacha-0.2
44120 (package
44121 (inherit rust-rand-chacha-0.3)
44122 (name "rust-rand-chacha")
44123 (version "0.2.2")
44124 (source
44125 (origin
44126 (method url-fetch)
44127 (uri (crate-uri "rand_chacha" version))
44128 (file-name
44129 (string-append name "-" version ".tar.gz"))
44130 (sha256
44131 (base32
44132 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
44133 (arguments
44134 `(#:cargo-inputs
44135 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
44136 ("rust-rand-core" ,rust-rand-core-0.5))))))
44137
44138 (define-public rust-rand-chacha-0.1
44139 (package
44140 (inherit rust-rand-chacha-0.2)
44141 (name "rust-rand-chacha")
44142 (version "0.1.1")
44143 (source
44144 (origin
44145 (method url-fetch)
44146 (uri (crate-uri "rand_chacha" version))
44147 (file-name (string-append name "-" version ".tar.gz"))
44148 (sha256
44149 (base32
44150 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
44151 (arguments
44152 `(#:cargo-inputs
44153 (("rust-rand-core" ,rust-rand-core-0.3))
44154 #:cargo-development-inputs
44155 (("rust-autocfg" ,rust-autocfg-0.1))))))
44156
44157 (define-public rust-rand-core-0.6
44158 (package
44159 (name "rust-rand-core")
44160 (version "0.6.2")
44161 (source
44162 (origin
44163 (method url-fetch)
44164 (uri (crate-uri "rand_core" version))
44165 (file-name (string-append name "-" version ".tar.gz"))
44166 (sha256
44167 (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
44168 (build-system cargo-build-system)
44169 (arguments
44170 `(#:skip-build? #t
44171 #:cargo-inputs
44172 (("rust-getrandom" ,rust-getrandom-0.2)
44173 ("rust-serde" ,rust-serde-1))))
44174 (home-page "https://rust-random.github.io/book")
44175 (synopsis "Core random number generator traits and tools")
44176 (description
44177 "This package provides core random number generator traits and
44178 tools for implementation.")
44179 (license (list license:expat license:asl2.0))))
44180
44181 (define-public rust-rand-core-0.5
44182 (package
44183 (inherit rust-rand-core-0.6)
44184 (name "rust-rand-core")
44185 (version "0.5.1")
44186 (source
44187 (origin
44188 (method url-fetch)
44189 (uri (crate-uri "rand_core" version))
44190 (file-name
44191 (string-append name "-" version ".tar.gz"))
44192 (sha256
44193 (base32
44194 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
44195 (arguments
44196 `(#:cargo-inputs
44197 (("rust-getrandom" ,rust-getrandom-0.1)
44198 ("rust-serde" ,rust-serde-1))))))
44199
44200 (define-public rust-rand-core-0.4
44201 (package
44202 (inherit rust-rand-core-0.5)
44203 (name "rust-rand-core")
44204 (version "0.4.2")
44205 (source
44206 (origin
44207 (method url-fetch)
44208 (uri (crate-uri "rand_core" version))
44209 (file-name (string-append name "-" version ".tar.gz"))
44210 (sha256
44211 (base32
44212 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
44213 (arguments
44214 `(#:cargo-inputs
44215 (("rust-serde" ,rust-serde-1)
44216 ("rust-serde-derive" ,rust-serde-derive-1))))))
44217
44218 (define-public rust-rand-core-0.3
44219 (package
44220 (inherit rust-rand-core-0.4)
44221 (name "rust-rand-core")
44222 (version "0.3.1")
44223 (source
44224 (origin
44225 (method url-fetch)
44226 (uri (crate-uri "rand_core" version))
44227 (file-name (string-append name "-" version ".tar.gz"))
44228 (sha256
44229 (base32
44230 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
44231 ;; This version is a 0.3 API wrapper around the 0.4 version.
44232 (arguments
44233 `(#:skip-build? #t
44234 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
44235
44236 (define-public rust-rand-core-0.2
44237 (package
44238 (inherit rust-rand-core-0.5)
44239 (name "rust-rand-core")
44240 (version "0.2.2")
44241 (source
44242 (origin
44243 (method url-fetch)
44244 (uri (crate-uri "rand-core" version))
44245 (file-name
44246 (string-append name "-" version ".tar.gz"))
44247 (sha256
44248 (base32
44249 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
44250 (arguments
44251 `(#:skip-build? #t
44252 #:cargo-inputs
44253 (("rust-rand-core" ,rust-rand-core-0.3))))))
44254
44255 (define-public rust-rand-distr-0.4
44256 (package
44257 (name "rust-rand-distr")
44258 (version "0.4.2")
44259 (source
44260 (origin
44261 (method url-fetch)
44262 (uri (crate-uri "rand_distr" version))
44263 (file-name (string-append name "-" version ".tar.gz"))
44264 (sha256
44265 (base32 "0brd2946xfapm2bmhmczfbwck041x7khsfhqxw1f24kxis7m8kcn"))
44266 (modules '((guix build utils)))
44267 (snippet
44268 '(begin
44269 (substitute* "Cargo.toml"
44270 ;; The resolver feature is not supported by our versions of Cargo.
44271 (("resolver = \"2\".*") ""))))))
44272 (build-system cargo-build-system)
44273 (arguments
44274 `(#:cargo-inputs
44275 (("rust-average" ,rust-average-0.13)
44276 ("rust-num-traits" ,rust-num-traits-0.2)
44277 ("rust-rand" ,rust-rand-0.8)
44278 ("rust-serde" ,rust-serde-1)
44279 ("rust-special" ,rust-special-0.8))
44280 #:cargo-development-inputs
44281 (("rust-rand-pcg" ,rust-rand-pcg-0.3))))
44282 (home-page "https://rust-random.github.io/book/")
44283 (synopsis "Sampling from random number distributions")
44284 (description "This package provides tool for sampling from random number
44285 distributions.")
44286 (license (list license:expat license:asl2.0))))
44287
44288 (define-public rust-rand-distr-0.3
44289 (package
44290 (name "rust-rand-distr")
44291 (version "0.3.0")
44292 (source
44293 (origin
44294 (method url-fetch)
44295 (uri (crate-uri "rand-distr" version))
44296 (file-name
44297 (string-append name "-" version ".tar.gz"))
44298 (sha256
44299 (base32 "0mlxzzzbwpxxnvy79w0kb332r6vcw38jiglx5s5zna9rv8m57sf9"))))
44300 (build-system cargo-build-system)
44301 (arguments
44302 `(#:cargo-inputs
44303 (("rust-num-traits" ,rust-num-traits-0.2)
44304 ("rust-rand" ,rust-rand-0.7))
44305 #:cargo-development-inputs
44306 (("rust-average" ,rust-average-0.10)
44307 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
44308 (home-page "https://crates.io/crates/rand_distr")
44309 (synopsis "Sampling from random number distributions")
44310 (description
44311 "Sampling from random number distributions.")
44312 (license (list license:expat license:asl2.0))))
44313
44314 (define-public rust-rand-distr-0.2
44315 (package
44316 (inherit rust-rand-distr-0.3)
44317 (name "rust-rand-distr")
44318 (version "0.2.2")
44319 (source
44320 (origin
44321 (method url-fetch)
44322 (uri (crate-uri "rand-distr" version))
44323 (file-name
44324 (string-append name "-" version ".tar.gz"))
44325 (sha256
44326 (base32
44327 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
44328 (arguments
44329 `(#:cargo-inputs
44330 (("rust-rand" ,rust-rand-0.7))
44331 #:cargo-development-inputs
44332 (("rust-average" ,rust-average-0.10)
44333 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
44334
44335 (define-public rust-rand-hc-0.3
44336 (package
44337 (name "rust-rand-hc")
44338 (version "0.3.0")
44339 (source
44340 (origin
44341 (method url-fetch)
44342 (uri (crate-uri "rand_hc" version))
44343 (file-name
44344 (string-append name "-" version ".tar.gz"))
44345 (sha256
44346 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
44347 (build-system cargo-build-system)
44348 (arguments
44349 `(#:skip-build? #t
44350 #:cargo-inputs
44351 (("rust-rand-core" ,rust-rand-core-0.6))))
44352 (home-page "https://crates.io/crates/rand_hc")
44353 (synopsis "HC128 random number generator")
44354 (description "This package provides a cryptographically secure random number
44355 generator that uses the HC-128 algorithm.")
44356 (license (list license:expat license:asl2.0))))
44357
44358 (define-public rust-rand-hc-0.2
44359 (package
44360 (inherit rust-rand-hc-0.3)
44361 (name "rust-rand-hc")
44362 (version "0.2.0")
44363 (source
44364 (origin
44365 (method url-fetch)
44366 (uri (crate-uri "rand_hc" version))
44367 (file-name (string-append name "-" version ".tar.gz"))
44368 (sha256
44369 (base32
44370 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
44371 (arguments
44372 `(#:cargo-inputs
44373 (("rust-rand-hc" ,rust-rand-core-0.5))))))
44374
44375 (define-public rust-rand-hc-0.1
44376 (package
44377 (inherit rust-rand-hc-0.2)
44378 (name "rust-rand-hc")
44379 (version "0.1.0")
44380 (source
44381 (origin
44382 (method url-fetch)
44383 (uri (crate-uri "rand_hc" version))
44384 (file-name (string-append name "-" version ".tar.gz"))
44385 (sha256
44386 (base32
44387 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
44388 (arguments
44389 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
44390
44391 (define-public rust-rand-isaac-0.3
44392 (package
44393 (name "rust-rand-isaac")
44394 (version "0.3.0")
44395 (source
44396 (origin
44397 (method url-fetch)
44398 (uri (crate-uri "rand_isaac" version))
44399 (file-name (string-append name "-" version ".tar.gz"))
44400 (sha256
44401 (base32 "0a0b188s960qknwwgvpn7zpq3fzdhvrb0gsm5ir5akqvv4y3gi7s"))))
44402 (build-system cargo-build-system)
44403 (arguments
44404 `(#:cargo-inputs
44405 (("rust-rand-core" ,rust-rand-core-0.6)
44406 ("rust-serde" ,rust-serde-1)
44407 ("rust-serde-derive" ,rust-serde-derive-1))
44408 #:cargo-development-inputs
44409 (("rust-bincode" ,rust-bincode-1))))
44410 (home-page "https://rust-random.github.io/book/")
44411 (synopsis "ISAAC random number generator")
44412 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
44413 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
44414 Add, and Count\" which are the principal bitwise operations employed.")
44415 (license (list license:expat license:asl2.0))))
44416
44417 (define-public rust-rand-isaac-0.2
44418 (package
44419 (name "rust-rand-isaac")
44420 (version "0.2.0")
44421 (source
44422 (origin
44423 (method url-fetch)
44424 (uri (crate-uri "rand_isaac" version))
44425 (file-name
44426 (string-append name "-" version ".tar.gz"))
44427 (sha256
44428 (base32
44429 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
44430 (build-system cargo-build-system)
44431 (arguments
44432 `(#:cargo-inputs
44433 (("rust-rand-core" ,rust-rand-core-0.5)
44434 ("rust-serde" ,rust-serde-1))
44435 #:cargo-development-inputs
44436 (("rust-bincode" ,rust-bincode-1))))
44437 (home-page "https://crates.io/crates/rand_isaac")
44438 (synopsis "ISAAC random number generator")
44439 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
44440 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
44441 Add, and Count\" which are the principal bitwise operations employed.")
44442 (license (list license:expat license:asl2.0))))
44443
44444 (define-public rust-rand-isaac-0.1
44445 (package
44446 (inherit rust-rand-isaac-0.2)
44447 (name "rust-rand-isaac")
44448 (version "0.1.1")
44449 (source
44450 (origin
44451 (method url-fetch)
44452 (uri (crate-uri "rand_isaac" version))
44453 (file-name (string-append name "-" version ".tar.gz"))
44454 (sha256
44455 (base32
44456 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
44457 (arguments
44458 `(#:cargo-inputs
44459 (("rust-rand-core" ,rust-rand-core-0.3)
44460 ("rust-serde" ,rust-serde-1)
44461 ("rust-serde-derive" ,rust-serde-derive-1))
44462 #:cargo-development-inputs
44463 (("rust-bincode" ,rust-bincode-1))))))
44464
44465 (define-public rust-rand-jitter-0.1
44466 (package
44467 (name "rust-rand-jitter")
44468 (version "0.1.4")
44469 (source
44470 (origin
44471 (method url-fetch)
44472 (uri (crate-uri "rand_jitter" version))
44473 (file-name (string-append name "-" version ".tar.gz"))
44474 (sha256
44475 (base32
44476 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
44477 (build-system cargo-build-system)
44478 (arguments
44479 `(#:cargo-inputs
44480 (("rust-libc" ,rust-libc-0.2)
44481 ("rust-rand-core" ,rust-rand-core-0.4)
44482 ("rust-winapi" ,rust-winapi-0.3)
44483 ("rust-log" ,rust-log-0.4))))
44484 (home-page "https://github.com/rust-random/rand")
44485 (synopsis "Random number generator based on timing jitter")
44486 (description "This package provides a non-physical true random number
44487 generator based on timing jitter.")
44488 (license (list license:asl2.0
44489 license:expat))))
44490
44491 (define-public rust-rand-os-0.2
44492 (package
44493 (name "rust-rand-os")
44494 (version "0.2.2")
44495 (source
44496 (origin
44497 (method url-fetch)
44498 (uri (crate-uri "rand_os" version))
44499 (file-name
44500 (string-append name "-" version ".tar.gz"))
44501 (sha256
44502 (base32
44503 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
44504 (build-system cargo-build-system)
44505 (arguments
44506 `(#:cargo-inputs
44507 (("rust-getrandom" ,rust-getrandom-0.1)
44508 ("rust-rand-core" ,rust-rand-core-0.5))))
44509 (home-page "https://crates.io/crates/rand-os")
44510 (synopsis "OS backed Random Number Generator")
44511 (description "OS backed Random Number Generator.")
44512 (license (list license:asl2.0
44513 license:expat))))
44514
44515 (define-public rust-rand-os-0.1
44516 (package
44517 (inherit rust-rand-os-0.2)
44518 (name "rust-rand-os")
44519 (version "0.1.3")
44520 (source
44521 (origin
44522 (method url-fetch)
44523 (uri (crate-uri "rand_os" version))
44524 (file-name (string-append name "-" version ".tar.gz"))
44525 (sha256
44526 (base32
44527 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
44528 (arguments
44529 `(#:cargo-inputs
44530 (("rust-cloudabi" ,rust-cloudabi-0.0)
44531 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44532 ("rust-libc" ,rust-libc-0.2)
44533 ("rust-log" ,rust-log-0.4)
44534 ("rust-rand-core" ,rust-rand-core-0.4)
44535 ("rust-rdrand" ,rust-rdrand-0.4)
44536 ("rust-stdweb" ,rust-stdweb-0.4)
44537 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
44538 ("rust-winapi" ,rust-winapi-0.3))))))
44539
44540 (define-public rust-rand-pcg-0.3
44541 (package
44542 (name "rust-rand-pcg")
44543 (version "0.3.0")
44544 (source
44545 (origin
44546 (method url-fetch)
44547 (uri (crate-uri "rand_pcg" version))
44548 (file-name (string-append name "-" version ".tar.gz"))
44549 (sha256
44550 (base32
44551 "1w47awndfhgcc31zbji66pwndqmc6lsyairqi9b17f82f19riqbx"))))
44552 (build-system cargo-build-system)
44553 (arguments
44554 `(#:cargo-inputs
44555 (("rust-rand-core" ,rust-rand-core-0.6)
44556 ("rust-serde" ,rust-serde-1))
44557 #:cargo-development-inputs
44558 (("rust-bincode" ,rust-bincode-1))))
44559 (home-page "https://crates.io/crates/rand_pcg")
44560 (synopsis
44561 "Selected PCG random number generators")
44562 (description
44563 "This package implements a selection of PCG random number generators.")
44564 (license (list license:asl2.0
44565 license:expat))))
44566
44567 (define-public rust-rand-pcg-0.2
44568 (package
44569 (name "rust-rand-pcg")
44570 (version "0.2.1")
44571 (source
44572 (origin
44573 (method url-fetch)
44574 (uri (crate-uri "rand_pcg" version))
44575 (file-name (string-append name "-" version ".tar.gz"))
44576 (sha256
44577 (base32
44578 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
44579 (build-system cargo-build-system)
44580 (arguments
44581 `(#:cargo-inputs
44582 (("rust-rand-core" ,rust-rand-core-0.5)
44583 ("rust-serde" ,rust-serde-1))
44584 #:cargo-development-inputs
44585 (("rust-bincode" ,rust-bincode-1))))
44586 (home-page "https://crates.io/crates/rand_pcg")
44587 (synopsis
44588 "Selected PCG random number generators")
44589 (description
44590 "Implements a selection of PCG random number generators.")
44591 (license (list license:asl2.0
44592 license:expat))))
44593
44594 (define-public rust-rand-pcg-0.1
44595 (package
44596 (inherit rust-rand-pcg-0.2)
44597 (name "rust-rand-pcg")
44598 (version "0.1.2")
44599 (source
44600 (origin
44601 (method url-fetch)
44602 (uri (crate-uri "rand_pcg" version))
44603 (file-name (string-append name "-" version ".tar.gz"))
44604 (sha256
44605 (base32
44606 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
44607 (arguments
44608 `(#:cargo-inputs
44609 (("rust-autocfg" ,rust-autocfg-0.1)
44610 ("rust-rand-core" ,rust-rand-core-0.4)
44611 ("rust-serde" ,rust-serde-1)
44612 ("rust-serde-derive" ,rust-serde-derive-1))
44613 #:cargo-development-inputs
44614 (("rust-bincode" ,rust-bincode-1))))))
44615
44616 (define-public rust-rand-xorshift-0.3
44617 (package
44618 (name "rust-rand-xorshift")
44619 (version "0.3.0")
44620 (source
44621 (origin
44622 (method url-fetch)
44623 (uri (crate-uri "rand_xorshift" version))
44624 (file-name
44625 (string-append name "-" version ".tar.gz"))
44626 (sha256
44627 (base32
44628 "13vcag7gmqspzyabfl1gr9ykvxd2142q2agrj8dkyjmfqmgg4nyj"))))
44629 (build-system cargo-build-system)
44630 (arguments
44631 `(#:cargo-inputs
44632 (("rust-rand-core" ,rust-rand-core-0.6)
44633 ("rust-serde" ,rust-serde-1))
44634 #:cargo-development-inputs
44635 (("rust-bincode" ,rust-bincode-1))))
44636 (home-page "https://crates.io/crates/rand-xorshift")
44637 (synopsis "Xorshift random number generator")
44638 (description
44639 "Xorshift random number generator.")
44640 (license (list license:expat license:asl2.0))))
44641
44642 (define-public rust-rand-xorshift-0.2
44643 (package
44644 (inherit rust-rand-xorshift-0.3)
44645 (name "rust-rand-xorshift")
44646 (version "0.2.0")
44647 (source
44648 (origin
44649 (method url-fetch)
44650 (uri (crate-uri "rand_xorshift" version))
44651 (file-name
44652 (string-append name "-" version ".tar.gz"))
44653 (sha256
44654 (base32
44655 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
44656 (arguments
44657 `(#:cargo-inputs
44658 (("rust-rand-core" ,rust-rand-core-0.5)
44659 ("rust-serde" ,rust-serde-1))
44660 #:cargo-development-inputs
44661 (("rust-bincode" ,rust-bincode-1))))))
44662
44663 (define-public rust-rand-xorshift-0.1
44664 (package
44665 (name "rust-rand-xorshift")
44666 (version "0.1.1")
44667 (source
44668 (origin
44669 (method url-fetch)
44670 (uri (crate-uri "rand_xorshift" version))
44671 (file-name (string-append name "-" version ".tar.gz"))
44672 (sha256
44673 (base32
44674 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
44675 (build-system cargo-build-system)
44676 (arguments
44677 `(#:cargo-inputs
44678 (("rust-rand-core" ,rust-rand-core-0.3)
44679 ("rust-serde" ,rust-serde-1)
44680 ("rust-serde-derive" ,rust-serde-derive-1))
44681 #:cargo-development-inputs
44682 (("rust-bincode" ,rust-bincode-1))))
44683 (home-page "https://crates.io/crates/rand-xorshift")
44684 (synopsis "Xorshift random number generator")
44685 (description
44686 "Xorshift random number generator")
44687 (license (list license:asl2.0
44688 license:expat))))
44689
44690 (define-public rust-rand-xoshiro-0.6
44691 (package
44692 (name "rust-rand-xoshiro")
44693 (version "0.6.0")
44694 (source
44695 (origin
44696 (method url-fetch)
44697 (uri (crate-uri "rand_xoshiro" version))
44698 (file-name (string-append name "-" version ".tar.gz"))
44699 (sha256
44700 (base32 "1ajsic84rzwz5qr0mzlay8vi17swqi684bqvwqyiim3flfrcv5vg"))))
44701 (build-system cargo-build-system)
44702 (arguments
44703 `(#:cargo-inputs
44704 (("rust-rand-core" ,rust-rand-core-0.6)
44705 ("rust-serde" ,rust-serde-1))
44706 #:cargo-development-inputs
44707 (("rust-bincode" ,rust-bincode-1))))
44708 (home-page "https://rust-random.github.io/book/")
44709 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
44710 (description "This package provides the xoshiro, xoroshiro and splitmix64
44711 random number generators.")
44712 (license (list license:expat license:asl2.0))))
44713
44714 (define-public rust-rand-xoshiro-0.4
44715 (package
44716 (name "rust-rand-xoshiro")
44717 (version "0.4.0")
44718 (source
44719 (origin
44720 (method url-fetch)
44721 (uri (crate-uri "rand-xoshiro" version))
44722 (file-name
44723 (string-append name "-" version ".tar.gz"))
44724 (sha256
44725 (base32
44726 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
44727 (build-system cargo-build-system)
44728 (arguments
44729 `(#:cargo-inputs
44730 (("rust-rand-core" ,rust-rand-core-0.5)
44731 ("rust-serde" ,rust-serde-1))
44732 #:cargo-development-inputs
44733 (("rust-bincode" ,rust-bincode-1))))
44734 (home-page "https://crates.io/crates/rand_xoshiro")
44735 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
44736 (description "This package provides the xoshiro, xoroshiro and splitmix64
44737 random number generators.")
44738 (license (list license:expat license:asl2.0))))
44739
44740 (define-public rust-rand-xoshiro-0.1
44741 (package
44742 (inherit rust-rand-xoshiro-0.4)
44743 (name "rust-rand-xoshiro")
44744 (version "0.1.0")
44745 (source
44746 (origin
44747 (method url-fetch)
44748 (uri (crate-uri "rand_xoshiro" version))
44749 (file-name
44750 (string-append name "-" version ".tar.gz"))
44751 (sha256
44752 (base32
44753 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
44754 (build-system cargo-build-system)
44755 (arguments
44756 `(#:cargo-inputs
44757 (("rust-byteorder" ,rust-byteorder-1)
44758 ("rust-rand-core" ,rust-rand-core-0.3))
44759 #:cargo-development-inputs
44760 (("rust-rand" ,rust-rand-0.6))))))
44761
44762 (define-public rust-random-0.12
44763 (package
44764 (name "rust-random")
44765 (version "0.12.2")
44766 (source
44767 (origin
44768 (method url-fetch)
44769 (uri (crate-uri "random" version))
44770 (file-name (string-append name "-" version ".tar.gz"))
44771 (sha256
44772 (base32 "03s2c59vzcr5fmxbhlhxvrsnwgic488jl4br1k4q369lhls3mlcp"))))
44773 (build-system cargo-build-system)
44774 (arguments `(#:skip-build? #t))
44775 (home-page "https://github.com/stainless-steel/random")
44776 (synopsis "Sources of randomness")
44777 (description "The package provides sources of randomness.")
44778 (license (list license:asl2.0 license:expat))))
44779
44780 (define-public rust-random-fast-rng-0.1
44781 (package
44782 (name "rust-random-fast-rng")
44783 (version "0.1.1")
44784 (source
44785 (origin
44786 (method url-fetch)
44787 (uri (crate-uri "random-fast-rng" version))
44788 (file-name (string-append name "-" version ".tar.gz"))
44789 (sha256
44790 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
44791 (build-system cargo-build-system)
44792 (arguments
44793 `(#:cargo-inputs
44794 (("rust-doc-comment" ,rust-doc-comment-0.3)
44795 ("rust-random-trait" ,rust-random-trait-0.1))))
44796 (home-page "https://github.com/elichai/random-rs")
44797 (synopsis "Library for fast non cryptographic random number generator")
44798 (description
44799 "This package is a Rust library for fast non cryptographic random number
44800 generator.")
44801 (license (list license:expat license:asl2.0))))
44802
44803 (define-public rust-random-trait-0.1
44804 (package
44805 (name "rust-random-trait")
44806 (version "0.1.1")
44807 (source
44808 (origin
44809 (method url-fetch)
44810 (uri (crate-uri "random-trait" version))
44811 (file-name (string-append name "-" version ".tar.gz"))
44812 (sha256
44813 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
44814 (build-system cargo-build-system)
44815 (arguments
44816 `(#:cargo-inputs
44817 (("rust-doc-comment" ,rust-doc-comment-0.3))))
44818 (home-page "https://crates.io/crates/random-trait")
44819 (synopsis "Rust library for a random trait")
44820 (description
44821 "This package is a Rust library for a random trait meant to produce
44822 random generic types.")
44823 (license (list license:expat license:asl2.0))))
44824
44825 (define-public rust-randomize-4
44826 (package
44827 (name "rust-randomize")
44828 (version "4.0.0-alpha.3")
44829 (source
44830 (origin
44831 (method url-fetch)
44832 (uri (crate-uri "randomize" version))
44833 (file-name (string-append name "-" version ".tar.gz"))
44834 (sha256
44835 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
44836 (build-system cargo-build-system)
44837 (arguments
44838 `(#:skip-build? #true
44839 #:cargo-inputs
44840 (("rust-getrandom" ,rust-getrandom-0.1))))
44841 (home-page "https://github.com/Lokathor/randomize")
44842 (synopsis "Minimalist randomization library")
44843 (description
44844 "This package provides a minimalist randomization library.")
44845 (license
44846 (list license:zlib license:asl2.0 license:expat))))
44847
44848 (define-public rust-raw-cpuid-8
44849 (package
44850 (name "rust-raw-cpuid")
44851 (version "8.1.2")
44852 (source
44853 (origin
44854 (method url-fetch)
44855 (uri (crate-uri "raw-cpuid" version))
44856 (file-name (string-append name "-" version ".tar.gz"))
44857 (sha256
44858 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
44859 (build-system cargo-build-system)
44860 (arguments
44861 `(#:cargo-inputs
44862 (("rust-bitflags" ,rust-bitflags-1)
44863 ("rust-cc" ,rust-cc-1)
44864 ("rust-rustc-version" ,rust-rustc-version-0.2)
44865 ("rust-serde" ,rust-serde-1)
44866 ("rust-serde-derive" ,rust-serde-derive-1))
44867 #:cargo-development-inputs
44868 (("rust-core-affinity" ,rust-core-affinity-0.5)
44869 ("rust-libc" ,rust-libc-0.2)
44870 ("rust-rustversion" ,rust-rustversion-0.1))))
44871 (home-page "https://github.com/gz/rust-cpuid")
44872 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
44873 (description
44874 "This package provides a library to parse the x86 CPUID instruction,
44875 written in Rust with no external dependencies. The implementation closely
44876 resembles the Intel CPUID manual description. The library does only depend on
44877 libcore.")
44878 (license license:expat)))
44879
44880 (define-public rust-rawpointer-0.2
44881 (package
44882 (name "rust-rawpointer")
44883 (version "0.2.1")
44884 (source
44885 (origin
44886 (method url-fetch)
44887 (uri (crate-uri "rawpointer" version))
44888 (file-name (string-append name "-" version ".tar.gz"))
44889 (sha256
44890 (base32
44891 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
44892 (build-system cargo-build-system)
44893 (home-page "https://github.com/bluss/rawpointer/")
44894 (synopsis "Extra methods for raw pointers")
44895 (description "Extra methods for raw pointers. For example
44896 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
44897 and @code{ptrdistance}.")
44898 (license (list license:asl2.0
44899 license:expat))))
44900
44901 (define-public rust-rawpointer-0.1
44902 (package
44903 (inherit rust-rawpointer-0.2)
44904 (name "rust-rawpointer")
44905 (version "0.1.0")
44906 (source
44907 (origin
44908 (method url-fetch)
44909 (uri (crate-uri "rawpointer" version))
44910 (file-name (string-append name "-" version ".tar.gz"))
44911 (sha256
44912 (base32
44913 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
44914
44915 (define-public rust-rawslice-0.1
44916 (package
44917 (name "rust-rawslice")
44918 (version "0.1.1")
44919 (source
44920 (origin
44921 (method url-fetch)
44922 (uri (crate-uri "rawslice" version))
44923 (file-name
44924 (string-append name "-" version ".tar.gz"))
44925 (sha256
44926 (base32
44927 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
44928 (build-system cargo-build-system)
44929 (arguments
44930 `(#:cargo-inputs
44931 (("rust-rawpointer" ,rust-rawpointer-0.2))
44932 #:cargo-development-inputs
44933 (("rust-quickcheck" ,rust-quickcheck-0.4))))
44934 (home-page "https://github.com/bluss/rawslice/")
44935 (synopsis "Reimplementation of the slice iterators, with extra features")
44936 (description
44937 "Reimplementation of the slice iterators, with extra features.
44938 For example creation from raw pointers and start, end pointer
44939 accessors.")
44940 (license (list license:asl2.0 license:expat))))
44941
44942 (define-public rust-rayon-1
44943 (package
44944 (name "rust-rayon")
44945 (version "1.5.1")
44946 (source
44947 (origin
44948 (method url-fetch)
44949 (uri (crate-uri "rayon" version))
44950 (file-name (string-append name "-" version ".tar.gz"))
44951 (sha256
44952 (base32 "143dl2453bazgk7rwjrickmyqd0ks3q69nfz8axcins19n0clsn0"))))
44953 (build-system cargo-build-system)
44954 (arguments
44955 `(#:cargo-inputs
44956 (("rust-autocfg" ,rust-autocfg-1)
44957 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
44958 ("rust-either" ,rust-either-1)
44959 ("rust-rayon-core" ,rust-rayon-core-1))
44960 #:cargo-development-inputs
44961 (("rust-docopt" ,rust-docopt-1)
44962 ("rust-lazy-static" ,rust-lazy-static-1)
44963 ("rust-rand" ,rust-rand-0.8)
44964 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
44965 ("rust-serde" ,rust-serde-1))))
44966 (home-page "https://github.com/rayon-rs/rayon")
44967 (synopsis "Simple work-stealing parallelism for Rust")
44968 (description
44969 "This package provides a simple work-stealing parallelism for
44970 Rust.")
44971 (license (list license:asl2.0 license:expat))))
44972
44973 (define-public rust-rayon-0.8
44974 (package
44975 (inherit rust-rayon-1)
44976 (name "rust-rayon")
44977 (version "0.8.2")
44978 (source
44979 (origin
44980 (method url-fetch)
44981 (uri (crate-uri "rayon" version))
44982 (file-name (string-append name "-" version ".tar.gz"))
44983 (sha256
44984 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
44985 (arguments
44986 `(#:skip-build? #t
44987 #:cargo-inputs
44988 (("rust-rayon-core" ,rust-rayon-core-1))
44989 #:cargo-development-inputs
44990 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
44991 ("rust-docopt" ,rust-docopt-0.7)
44992 ("rust-futures" ,rust-futures-0.1)
44993 ("rust-rand" ,rust-rand-0.3)
44994 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
44995
44996 (define-public rust-rawkey-0.1
44997 (package
44998 (name "rust-rawkey")
44999 (version "0.1.3")
45000 (source
45001 (origin
45002 (method url-fetch)
45003 (uri (crate-uri "rawkey" version))
45004 (file-name (string-append name "-" version ".tar.gz"))
45005 (sha256
45006 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
45007 (build-system cargo-build-system)
45008 (arguments
45009 `(#:skip-build? #t
45010 #:cargo-inputs
45011 (("rust-readkey" ,rust-readkey-0.1)
45012 ("rust-user32-sys" ,rust-user32-sys-0.2)
45013 ("rust-winapi" ,rust-winapi-0.3)
45014 ("rust-x11" ,rust-x11-2))))
45015 (home-page "https://github.com/jonathandturner/rawkey")
45016 (synopsis "Raw terminal key input")
45017 (description
45018 "This package provides support for raw key input in terminals.")
45019 (license license:expat)))
45020
45021 (define-public rust-rayon-core-1
45022 (package
45023 (name "rust-rayon-core")
45024 (version "1.9.1")
45025 (source
45026 (origin
45027 (method url-fetch)
45028 (uri (crate-uri "rayon-core" version))
45029 (file-name (string-append name "-" version ".tar.gz"))
45030 (sha256
45031 (base32 "13kdcnqp2p1a5a3amamfjpnm7ay463vq4dfxy4rrh9shr3i210fp"))))
45032 (build-system cargo-build-system)
45033 (arguments
45034 ;; One of the tests attempts to overflow the stack, but the compiler has
45035 ;; since gotten smarter and the test became defective.
45036 `(#:tests? #f
45037 #:cargo-inputs
45038 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
45039 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
45040 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
45041 ("rust-lazy-static" ,rust-lazy-static-1)
45042 ("rust-num-cpus" ,rust-num-cpus-1))
45043 #:cargo-development-inputs
45044 (("rust-libc" ,rust-libc-0.2)
45045 ("rust-rand" ,rust-rand-0.7)
45046 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
45047 ("rust-scoped-tls" ,rust-scoped-tls-1))))
45048 (home-page "https://github.com/rayon-rs/rayon")
45049 (synopsis "Core APIs for Rayon")
45050 (description "This package provides core APIs for Rayon.")
45051 (license (list license:asl2.0 license:expat))))
45052
45053 (define-public rust-rctree-0.4
45054 (package
45055 (name "rust-rctree")
45056 (version "0.4.0")
45057 (source
45058 (origin
45059 (method url-fetch)
45060 (uri (crate-uri "rctree" version))
45061 (file-name (string-append name "-" version ".tar.gz"))
45062 (sha256
45063 (base32
45064 "1s92472lniqn2c0b5ln8ssl014x0raiyzkk0hagrvsd6far2iq4s"))))
45065 (build-system cargo-build-system)
45066 (home-page "https://github.com/RazrFalcon/rctree")
45067 (synopsis "DOM-like tree implemented using reference counting")
45068 (description "This package provides a @code{DOM-like} tree implemented using
45069 reference counting.")
45070 (license license:expat)))
45071
45072 (define-public rust-rctree-0.3
45073 (package
45074 (inherit rust-rctree-0.4)
45075 (name "rust-rctree")
45076 (version "0.3.3")
45077 (source
45078 (origin
45079 (method url-fetch)
45080 (uri (crate-uri "rctree" version))
45081 (file-name (string-append name "-" version ".tar.gz"))
45082 (sha256
45083 (base32
45084 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))))
45085
45086 (define-public rust-rdrand-0.4
45087 (package
45088 (name "rust-rdrand")
45089 (version "0.4.0")
45090 (source
45091 (origin
45092 (method url-fetch)
45093 (uri (crate-uri "rdrand" version))
45094 (file-name (string-append name "-" version ".tar.gz"))
45095 (sha256
45096 (base32
45097 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
45098 (build-system cargo-build-system)
45099 (arguments
45100 `(#:skip-build? #t
45101 #:cargo-inputs
45102 (("rust-rand-core" ,rust-rand-core-0.3))))
45103 (home-page "https://github.com/nagisa/rust_rdrand/")
45104 (synopsis "Random number generator")
45105 (description
45106 "This package is an implementation of random number generator based on
45107 @code{rdrand} and @code{rdseed} instructions")
45108 (license license:isc)))
45109
45110 (define-public rust-readkey-0.1
45111 (package
45112 (name "rust-readkey")
45113 (version "0.1.7")
45114 (source
45115 (origin
45116 (method url-fetch)
45117 (uri (crate-uri "readkey" version))
45118 (file-name (string-append name "-" version ".tar.gz"))
45119 (sha256
45120 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
45121 (build-system cargo-build-system)
45122 (arguments `(#:skip-build? #t))
45123 (home-page "https://github.com/segeljakt/readkey")
45124 (synopsis "Library for finding out if a key is currently pressed on macOS")
45125 (description
45126 "This package provides a very small library for finding out if a key is
45127 currently pressed on macOS.")
45128 (license license:expat)))
45129
45130 (define-public rust-recycler-0.1
45131 (package
45132 (name "rust-recycler")
45133 (version "0.1.4")
45134 (source
45135 (origin
45136 (method url-fetch)
45137 (uri (crate-uri "recycler" version))
45138 (file-name
45139 (string-append name "-" version ".tar.gz"))
45140 (sha256
45141 (base32
45142 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
45143 (build-system cargo-build-system)
45144 (home-page "https://github.com/frankmcsherry/recycler")
45145 (synopsis "Rust library for recycling types containing owned memory")
45146 (description
45147 "This package provides a small Rust library for recycling types containing
45148 owned memory.")
45149 (license license:expat)))
45150
45151
45152 (define-public rust-redox-syscall-0.2
45153 (package
45154 (name "rust-redox-syscall")
45155 (version "0.2.10")
45156 (source
45157 (origin
45158 (method url-fetch)
45159 (uri (crate-uri "redox_syscall" version))
45160 (file-name (string-append name "-" version ".tar.gz"))
45161 (sha256
45162 (base32 "1zq36bhw4c6xig340ja1jmr36iy0d3djp8smsabxx71676bg70w3"))))
45163 (build-system cargo-build-system)
45164 (arguments
45165 `(#:skip-build? #t
45166 #:cargo-inputs
45167 (("rust-bitflags" ,rust-bitflags-1))))
45168 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
45169 (synopsis "Rust library to access raw Redox system calls")
45170 (description
45171 "This package provides a Rust library to access raw Redox system calls.")
45172 (license license:expat)))
45173
45174 ;; This package requires features which are unavailable
45175 ;; on the stable releases of Rust.
45176 (define-public rust-redox-syscall-0.1
45177 (package
45178 (inherit rust-redox-syscall-0.2)
45179 (name "rust-redox-syscall")
45180 (version "0.1.57")
45181 (source
45182 (origin
45183 (method url-fetch)
45184 (uri (crate-uri "redox_syscall" version))
45185 (file-name (string-append name "-" version ".tar.gz"))
45186 (sha256
45187 (base32
45188 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
45189 (arguments '(#:skip-build? #t))))
45190
45191 (define-public rust-redox-termios-0.1
45192 (package
45193 (name "rust-redox-termios")
45194 (version "0.1.1")
45195 (source
45196 (origin
45197 (method url-fetch)
45198 (uri (crate-uri "redox-termios" version))
45199 (file-name (string-append name "-" version ".tar.gz"))
45200 (sha256
45201 (base32
45202 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
45203 (build-system cargo-build-system)
45204 (arguments
45205 `(#:skip-build? #t
45206 #:cargo-inputs
45207 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
45208 (home-page "https://github.com/redox-os/termios")
45209 (synopsis "Rust library to access Redox termios functions")
45210 (description
45211 "This package provides a Rust library to access Redox termios functions.")
45212 (license license:expat)))
45213
45214 (define-public rust-redox-users-0.4
45215 (package
45216 (name "rust-redox-users")
45217 (version "0.4.0")
45218 (source
45219 (origin
45220 (method url-fetch)
45221 (uri (crate-uri "redox_users" version))
45222 (file-name (string-append name "-" version ".tar.gz"))
45223 (sha256
45224 (base32 "0r5y1a26flkn6gkayi558jg5dzh2m2fdsapgkpn7mj01v3rk51aj"))))
45225 (build-system cargo-build-system)
45226 (arguments
45227 `(#:skip-build? #t
45228 #:cargo-inputs
45229 (("rust-getrandom" ,rust-getrandom-0.2)
45230 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
45231 ("rust-rust-argon2" ,rust-rust-argon2-0.8))))
45232 (home-page "https://gitlab.redox-os.org/redox-os/users")
45233 (synopsis "Rust library to access Redox users and groups functionality")
45234 (description
45235 "This package provides a Rust library to access Redox users and groups
45236 functionality")
45237 (license license:expat)))
45238
45239 (define-public rust-redox-users-0.3
45240 (package
45241 (inherit rust-redox-users-0.4)
45242 (name "rust-redox-users")
45243 (version "0.3.4")
45244 (source
45245 (origin
45246 (method url-fetch)
45247 (uri (crate-uri "redox_users" version))
45248 (file-name
45249 (string-append name "-" version ".tar.gz"))
45250 (sha256
45251 (base32 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
45252 (arguments
45253 `(#:skip-build? #t
45254 #:cargo-inputs
45255 (("rust-getrandom" ,rust-getrandom-0.1)
45256 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
45257 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))))
45258
45259 (define-public rust-reduce-0.1
45260 (package
45261 (name "rust-reduce")
45262 (version "0.1.4")
45263 (source
45264 (origin
45265 (method url-fetch)
45266 (uri (crate-uri "reduce" version))
45267 (file-name
45268 (string-append name "-" version ".tar.gz"))
45269 (sha256
45270 (base32
45271 "1mrmicr43hx3s9556zbzg0lys4nmsw0vwznd52imxhcanr3xrlhn"))))
45272 (build-system cargo-build-system)
45273 (home-page "https://github.com/dtolnay/reduce")
45274 (synopsis "Fold an iterator without an initial value")
45275 (description
45276 "This package provides a way to fold an iterator without a separate
45277 initial value.")
45278 (license (list license:expat license:asl2.0))))
45279
45280 (define-public rust-ref-cast-1
45281 (package
45282 (name "rust-ref-cast")
45283 (version "1.0.2")
45284 (source
45285 (origin
45286 (method url-fetch)
45287 (uri (crate-uri "ref-cast" version))
45288 (file-name
45289 (string-append name "-" version ".tar.gz"))
45290 (sha256
45291 (base32
45292 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
45293 (build-system cargo-build-system)
45294 (arguments
45295 `(#:cargo-inputs
45296 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
45297 #:cargo-development-inputs
45298 (("rust-rustversion" ,rust-rustversion-1)
45299 ("rust-trybuild" ,rust-trybuild-1))))
45300 (home-page "https://github.com/dtolnay/ref-cast")
45301 (synopsis "Safely cast &T to &U")
45302 (description
45303 "Safely cast &T to &U where the struct U contains a single field of type T.")
45304 (license (list license:expat license:asl2.0))))
45305
45306 (define-public rust-ref-cast-0.2
45307 (package
45308 (name "rust-ref-cast")
45309 (version "0.2.7")
45310 (source
45311 (origin
45312 (method url-fetch)
45313 (uri (crate-uri "ref-cast" version))
45314 (file-name
45315 (string-append name "-" version ".tar.gz"))
45316 (sha256
45317 (base32
45318 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
45319 (build-system cargo-build-system)
45320 (arguments
45321 `(#:cargo-inputs
45322 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
45323 #:cargo-development-inputs
45324 (("rust-rustversion" ,rust-rustversion-0.1)
45325 ("rust-trybuild" ,rust-trybuild-1))))
45326 (home-page "https://github.com/dtolnay/ref-cast")
45327 (synopsis "Safely cast &T to &U")
45328 (description
45329 "Safely cast &T to &U where the struct U contains a single field of type T.")
45330 (license (list license:asl2.0 license:expat))))
45331
45332 (define-public rust-ref-cast-impl-1
45333 (package
45334 (name "rust-ref-cast-impl")
45335 (version "1.0.2")
45336 (source
45337 (origin
45338 (method url-fetch)
45339 (uri (crate-uri "ref-cast-impl" version))
45340 (file-name
45341 (string-append name "-" version ".tar.gz"))
45342 (sha256
45343 (base32
45344 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
45345 (build-system cargo-build-system)
45346 (arguments
45347 `(#:cargo-inputs
45348 (("rust-proc-macro2" ,rust-proc-macro2-1)
45349 ("rust-quote" ,rust-quote-1)
45350 ("rust-syn" ,rust-syn-1))))
45351 (home-page "https://github.com/dtolnay/ref-cast")
45352 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
45353 (description
45354 "Derive implementation for @code{ref_cast::RefCast}.")
45355 (license (list license:expat license:asl2.0))))
45356
45357 (define-public rust-ref-cast-impl-0.2
45358 (package
45359 (inherit rust-ref-cast-impl-1)
45360 (name "rust-ref-cast-impl")
45361 (version "0.2.7")
45362 (source
45363 (origin
45364 (method url-fetch)
45365 (uri (crate-uri "ref-cast-impl" version))
45366 (file-name
45367 (string-append name "-" version ".tar.gz"))
45368 (sha256
45369 (base32
45370 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
45371
45372 (define-public rust-refpool-0.4
45373 (package
45374 (name "rust-refpool")
45375 (version "0.4.3")
45376 (source
45377 (origin
45378 (method url-fetch)
45379 (uri (crate-uri "refpool" version))
45380 (file-name
45381 (string-append name "-" version ".tar.gz"))
45382 (sha256
45383 (base32
45384 "0n6b1qpq0fcyzm3nrmiw0z9x4nawy9dklqfr3mb8rp571yw8d7in"))))
45385 (build-system cargo-build-system)
45386 (arguments
45387 `(#:cargo-development-inputs
45388 (("rust-criterion" ,rust-criterion-0.3))))
45389 (home-page "https://github.com/bodil/refpool")
45390 (synopsis "Efficient memory pool with reference counting")
45391 (description "@code{refpool} is a re-implementation of Rust's
45392 @code{std::boxed::Box} and @code{std::rc::Rc} which uses a pool of reusable
45393 memory to speed up reallocation.")
45394 (license license:mpl2.0)))
45395
45396 (define-public rust-regex-1
45397 (package
45398 (name "rust-regex")
45399 (version "1.6.0")
45400 (source
45401 (origin
45402 (method url-fetch)
45403 (uri (crate-uri "regex" version))
45404 (file-name (string-append name "-" version ".tar.gz"))
45405 (sha256
45406 (base32 "12wqvyh4i75j7pc8sgvmqh4yy3qaj4inc4alyv1cdf3lf4kb6kjc"))))
45407 (build-system cargo-build-system)
45408 (arguments
45409 `(#:cargo-inputs
45410 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
45411 ("rust-memchr" ,rust-memchr-2)
45412 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
45413 #:cargo-development-inputs
45414 (("rust-lazy-static" ,rust-lazy-static-1)
45415 ("rust-quickcheck" ,rust-quickcheck-1)
45416 ("rust-rand" ,rust-rand-0.8))))
45417 (home-page "https://github.com/rust-lang/regex")
45418 (synopsis "Regular expressions for Rust")
45419 (description
45420 "This package is an implementation of regular expressions for Rust. It
45421 uses finite automata and guarantees linear time matching on all inputs.")
45422 (license (list license:expat license:asl2.0))))
45423
45424 (define-public rust-regex-0.2
45425 (package
45426 (inherit rust-regex-1)
45427 (name "rust-regex")
45428 (version "0.2.11")
45429 (source
45430 (origin
45431 (method url-fetch)
45432 (uri (crate-uri "regex" version))
45433 (file-name
45434 (string-append name "-" version ".tar.gz"))
45435 (sha256
45436 (base32
45437 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
45438 (build-system cargo-build-system)
45439 (arguments
45440 `(#:skip-build? #t
45441 #:cargo-inputs
45442 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
45443 ("rust-memchr" ,rust-memchr-2)
45444 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
45445 ("rust-thread-local" ,rust-thread-local-0.3)
45446 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
45447 #:cargo-development-inputs
45448 (("rust-lazy-static" ,rust-lazy-static-1)
45449 ("rust-quickcheck" ,rust-quickcheck-0.6)
45450 ("rust-rand" ,rust-rand-0.4))))))
45451
45452 (define-public rust-regex-0.1
45453 (package
45454 (inherit rust-regex-0.2)
45455 (name "rust-regex")
45456 (version "0.1.80")
45457 (source
45458 (origin
45459 (method url-fetch)
45460 (uri (crate-uri "regex" version))
45461 (file-name
45462 (string-append name "-" version ".tar.gz"))
45463 (sha256
45464 (base32
45465 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
45466 (arguments
45467 `(#:skip-build? #t ; Can't find dependent crates.
45468 #:cargo-inputs
45469 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
45470 ("rust-memchr" ,rust-memchr-0.1)
45471 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
45472 ("rust-simd" ,rust-simd-0.2) ; 0.1?
45473 ("rust-thread-local" ,rust-thread-local-0.2)
45474 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
45475 #:cargo-development-inputs
45476 (("rust-lazy-static" ,rust-lazy-static-0.1)
45477 ("rust-quickcheck" ,rust-quickcheck-0.2)
45478 ("rust-rand" ,rust-rand-0.3))))))
45479
45480 (define-public rust-regex-automata-0.1
45481 (package
45482 (name "rust-regex-automata")
45483 (version "0.1.9")
45484 (source
45485 (origin
45486 (method url-fetch)
45487 (uri (crate-uri "regex-automata" version))
45488 (file-name
45489 (string-append name "-" version ".tar.gz"))
45490 (sha256
45491 (base32
45492 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
45493 (build-system cargo-build-system)
45494 (arguments
45495 `(#:skip-build? #t
45496 #:cargo-inputs
45497 (("rust-fst" ,rust-fst-0.4)
45498 ("rust-byteorder" ,rust-byteorder-1)
45499 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
45500 #:cargo-development-inputs
45501 (("rust-bstr" ,rust-bstr-0.2)
45502 ("rust-lazy-static" ,rust-lazy-static-1)
45503 ("rust-regex" ,rust-regex-1)
45504 ("rust-serde" ,rust-serde-1)
45505 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
45506 ("rust-serde-derive" ,rust-serde-derive-1)
45507 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
45508 (home-page "https://github.com/BurntSushi/regex-automata")
45509 (synopsis
45510 "Automata construction and matching using regular expressions")
45511 (description
45512 "Automata construction and matching using regular expressions.")
45513 (license (list license:expat license:unlicense))))
45514
45515 (define-public rust-regex-syntax-0.6
45516 (package
45517 (name "rust-regex-syntax")
45518 (version "0.6.27")
45519 (source
45520 (origin
45521 (method url-fetch)
45522 (uri (crate-uri "regex-syntax" version))
45523 (file-name (string-append name "-" version ".tar.gz"))
45524 (sha256
45525 (base32 "0i32nnvyzzkvz1rqp2qyfxrp2170859z8ck37jd63c8irrrppy53"))))
45526 (build-system cargo-build-system)
45527 (home-page "https://github.com/rust-lang/regex")
45528 (synopsis "Regular expression parser")
45529 (description
45530 "This package provides a regular expression parser.")
45531 (license (list license:expat license:asl2.0))))
45532
45533 (define-public rust-regex-syntax-0.5
45534 (package
45535 (inherit rust-regex-syntax-0.6)
45536 (name "rust-regex-syntax")
45537 (version "0.5.6")
45538 (source
45539 (origin
45540 (method url-fetch)
45541 (uri (crate-uri "regex-syntax" version))
45542 (file-name
45543 (string-append name "-" version ".tar.gz"))
45544 (sha256
45545 (base32
45546 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
45547 (arguments
45548 `(#:skip-build? #t
45549 #:cargo-inputs
45550 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
45551
45552 (define-public rust-regex-syntax-0.4
45553 (package
45554 (inherit rust-regex-syntax-0.6)
45555 (name "rust-regex-syntax")
45556 (version "0.4.2")
45557 (source
45558 (origin
45559 (method url-fetch)
45560 (uri (crate-uri "regex-syntax" version))
45561 (file-name
45562 (string-append name "-" version ".tar.gz"))
45563 (sha256
45564 (base32
45565 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
45566 (arguments
45567 `(#:cargo-development-inputs
45568 (("rust-quickcheck" ,rust-quickcheck-0.6)
45569 ("rust-rand" ,rust-rand-0.4))))))
45570
45571 (define-public rust-regex-syntax-0.3
45572 (package
45573 (inherit rust-regex-syntax-0.6)
45574 (name "rust-regex-syntax")
45575 (version "0.3.9")
45576 (source
45577 (origin
45578 (method url-fetch)
45579 (uri (crate-uri "regex-syntax" version))
45580 (file-name (string-append name "-" version ".tar.gz"))
45581 (sha256
45582 (base32
45583 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
45584 (arguments
45585 `(#:cargo-development-inputs
45586 (("rust-quickcheck" ,rust-quickcheck-0.2)
45587 ("rust-rand" ,rust-rand-0.3))))))
45588
45589 (define-public rust-region-3
45590 (package
45591 (name "rust-region")
45592 (version "3.0.0")
45593 (source
45594 (origin
45595 (method url-fetch)
45596 (uri (crate-uri "region" version))
45597 (file-name (string-append name "-" version ".tar.gz"))
45598 (sha256
45599 (base32 "0bji1p0c9abzh78ps5hs0ygg9pxkg7gjspll43lxr14q6v18kqbn"))))
45600 (build-system cargo-build-system)
45601 (arguments
45602 `(#:skip-build? #t
45603 #:cargo-inputs
45604 (("rust-bitflags" ,rust-bitflags-1)
45605 ("rust-libc" ,rust-libc-0.2)
45606 ("rust-mach" ,rust-mach-0.3)
45607 ("rust-winapi" ,rust-winapi-0.3))))
45608 (home-page "https://github.com/darfink/region-rs")
45609 (synopsis "Library for manipulating memory regions")
45610 (description
45611 "This package provides a library for manipulating memory regions.")
45612 (license license:expat)))
45613
45614 (define-public rust-region-2
45615 (package
45616 (inherit rust-region-3)
45617 (name "rust-region")
45618 (version "2.2.0")
45619 (source
45620 (origin
45621 (method url-fetch)
45622 (uri (crate-uri "region" version))
45623 (file-name
45624 (string-append name "-" version ".tar.gz"))
45625 (sha256
45626 (base32 "1q4szar3ms76552iygmhsvzhvvwkgz4l94qpx600vmyw5bm58zl7"))))
45627 (arguments
45628 `(#:cargo-inputs
45629 (("rust-bitflags" ,rust-bitflags-1)
45630 ("rust-libc" ,rust-libc-0.2)
45631 ("rust-mach" ,rust-mach-0.3)
45632 ("rust-winapi" ,rust-winapi-0.3))
45633 #:cargo-development-inputs
45634 (("rust-memmap" ,rust-memmap-0.7))))))
45635
45636 (define-public rust-relative-path-1
45637 (package
45638 (name "rust-relative-path")
45639 (version "1.3.2")
45640 (source
45641 (origin
45642 (method url-fetch)
45643 (uri (crate-uri "relative_path" version))
45644 (file-name (string-append name "-" version ".tar.gz"))
45645 (sha256
45646 (base32
45647 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
45648 (build-system cargo-build-system)
45649 (arguments
45650 `(#:cargo-inputs
45651 (("rust-serde" ,rust-serde-1))
45652 #:cargo-development-inputs
45653 (("rust-serde" ,rust-serde-1))))
45654 (home-page "https://docs.rs/crate/relative-path/")
45655 (synopsis "Portable, relative paths for Rust")
45656 (description "This package provides portable, relative paths for Rust.")
45657 (license (list license:expat license:asl2.0))))
45658
45659 (define-public rust-relay-0.1
45660 (package
45661 (name "rust-relay")
45662 (version "0.1.1")
45663 (source
45664 (origin
45665 (method url-fetch)
45666 (uri (crate-uri "relay" version))
45667 (file-name (string-append name "-" version ".tar.gz"))
45668 (sha256
45669 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
45670 (build-system cargo-build-system)
45671 (arguments
45672 `(#:skip-build? #t
45673 #:cargo-inputs
45674 (("rust-futures" ,rust-futures-0.1))))
45675 (home-page "")
45676 (synopsis "Lightweight oneshot Future channel")
45677 (description
45678 "This package provides a lightweight oneshot Future channel.")
45679 (license (list license:expat license:asl2.0))))
45680
45681 (define-public rust-remove-dir-all-0.5
45682 (package
45683 (name "rust-remove-dir-all")
45684 (version "0.5.3")
45685 (source
45686 (origin
45687 (method url-fetch)
45688 (uri (crate-uri "remove_dir_all" version))
45689 (file-name (string-append name "-" version ".tar.gz"))
45690 (sha256
45691 (base32
45692 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))))
45693 (build-system cargo-build-system)
45694 (arguments
45695 `(#:cargo-inputs
45696 (("rust-winapi" ,rust-winapi-0.3))
45697 #:cargo-development-inputs
45698 (("rust-doc-comment" ,rust-doc-comment-0.3))))
45699 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
45700 (synopsis "Implementation of remove_dir_all for Windows")
45701 (description
45702 "This package provides a safe, reliable implementation of
45703 @code{remove_dir_all} for Windows")
45704 (license (list license:asl2.0
45705 license:expat))))
45706
45707 ;; rust-remove-dir-all-0.5.2 is only needed for tealdeer at 1.4.1
45708 ;; Remove rust-remove-dir-all-0.5.2 when tealdeer is updated
45709 (define-public rust-remove-dir-all-0.5.2
45710 (package
45711 (inherit rust-remove-dir-all-0.5)
45712 (name "rust-remove-dir-all")
45713 (version "0.5.2")
45714 (source
45715 (origin
45716 (method url-fetch)
45717 (uri (crate-uri "remove_dir_all" version))
45718 (file-name
45719 (string-append name "-" version ".tar.gz"))
45720 (sha256
45721 (base32
45722 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
45723 (arguments
45724 `(#:tests? #f ; README.md is missing.
45725 #:cargo-inputs
45726 (("rust-winapi" ,rust-winapi-0.3))
45727 #:cargo-development-inputs
45728 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
45729
45730 (define-public rust-reopen-0.3
45731 (package
45732 (name "rust-reopen")
45733 (version "0.3.0")
45734 (source
45735 (origin
45736 (method url-fetch)
45737 (uri (crate-uri "reopen" version))
45738 (file-name
45739 (string-append name "-" version ".tar.gz"))
45740 (sha256
45741 (base32
45742 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
45743 (build-system cargo-build-system)
45744 (arguments
45745 `(#:skip-build? #t
45746 #:cargo-inputs
45747 (("rust-signal-hook" ,rust-signal-hook-0.1)
45748 ("rust-libc" ,rust-libc-0.2))))
45749 (home-page "https://github.com/vorner/reopen")
45750 (synopsis "File reopening utility")
45751 (description "File reopening utility.")
45752 (license (list license:asl2.0 license:expat))))
45753
45754 (define-public rust-reqwest-0.11
45755 (package
45756 (name "rust-reqwest")
45757 (version "0.11.4")
45758 (source
45759 (origin
45760 (method url-fetch)
45761 (uri (crate-uri "reqwest" version))
45762 (file-name (string-append name "-" version ".tar.gz"))
45763 (sha256
45764 (base32 "08kdxaa7c5wzlr2f4qkqlczc86p30sz84xllk83dyxxvp5hryvi4"))))
45765 (build-system cargo-build-system)
45766 (arguments
45767 `(#:skip-build? #t
45768 #:cargo-inputs
45769 (("rust-async-compression" ,rust-async-compression-0.3)
45770 ("rust-base64" ,rust-base64-0.13)
45771 ("rust-bytes" ,rust-bytes-1)
45772 ("rust-cookie" ,rust-cookie-0.14)
45773 ("rust-cookie-store" ,rust-cookie-store-0.12)
45774 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
45775 ("rust-futures-core" ,rust-futures-core-0.3)
45776 ("rust-futures-util" ,rust-futures-util-0.3)
45777 ("rust-http" ,rust-http-0.2)
45778 ("rust-http-body" ,rust-http-body-0.4)
45779 ("rust-hyper" ,rust-hyper-0.14)
45780 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
45781 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
45782 ("rust-ipnet" ,rust-ipnet-2)
45783 ("rust-js-sys" ,rust-js-sys-0.3)
45784 ("rust-lazy-static" ,rust-lazy-static-1)
45785 ("rust-log" ,rust-log-0.4)
45786 ("rust-mime" ,rust-mime-0.3)
45787 ("rust-mime-guess" ,rust-mime-guess-2)
45788 ("rust-native-tls" ,rust-native-tls-0.2)
45789 ("rust-percent-encoding" ,rust-percent-encoding-2)
45790 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
45791 ("rust-rustls" ,rust-rustls-0.19)
45792 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
45793 ("rust-serde" ,rust-serde-1)
45794 ("rust-serde-json" ,rust-serde-json-1)
45795 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
45796 ("rust-time" ,rust-time-0.2)
45797 ("rust-tokio" ,rust-tokio-1)
45798 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
45799 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45800 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
45801 ("rust-tokio-util" ,rust-tokio-util-0.6)
45802 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
45803 ("rust-url" ,rust-url-2)
45804 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
45805 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
45806 ("rust-web-sys" ,rust-web-sys-0.3)
45807 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
45808 ("rust-winreg" ,rust-winreg-0.7))
45809 #:cargo-development-inputs
45810 (("rust-brotli" ,rust-brotli-3)
45811 ("rust-doc-comment" ,rust-doc-comment-0.3)
45812 ("rust-env-logger" ,rust-env-logger-0.8)
45813 ("rust-hyper" ,rust-hyper-0.14)
45814 ("rust-libflate" ,rust-libflate-1)
45815 ("rust-serde" ,rust-serde-1)
45816 ("rust-tokio" ,rust-tokio-1)
45817 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
45818 (home-page "https://github.com/seanmonstar/reqwest")
45819 (synopsis "High level HTTP client library")
45820 (description "This package provides a high level HTTP client library.")
45821 (license (list license:expat license:asl2.0))))
45822
45823 (define-public rust-reqwest-0.10
45824 (package
45825 (inherit rust-reqwest-0.11)
45826 (name "rust-reqwest")
45827 (version "0.10.10")
45828 (source
45829 (origin
45830 (method url-fetch)
45831 (uri (crate-uri "reqwest" version))
45832 (file-name (string-append name "-" version ".tar.gz"))
45833 (sha256
45834 (base32
45835 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
45836 (arguments
45837 `(#:cargo-test-flags '("--release" "--"
45838 ;; These tests require internet access.
45839 "--skip=test_badssl_modern"
45840 "--skip=test_badssl_self_signed"
45841 ;; XXX: Not sure why these fail.
45842 "--skip=test_allowed_methods"
45843 "--skip=connect_timeout")
45844 #:cargo-inputs
45845 (("rust-async-compression" ,rust-async-compression-0.3)
45846 ("rust-base64" ,rust-base64-0.13)
45847 ("rust-bytes" ,rust-bytes-0.5)
45848 ("rust-cookie" ,rust-cookie-0.14)
45849 ("rust-cookie-store" ,rust-cookie-store-0.12)
45850 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
45851 ("rust-futures-core" ,rust-futures-core-0.3)
45852 ("rust-futures-util" ,rust-futures-util-0.3)
45853 ("rust-http" ,rust-http-0.2)
45854 ("rust-http-body" ,rust-http-body-0.3)
45855 ("rust-hyper" ,rust-hyper-0.13)
45856 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
45857 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
45858 ("rust-ipnet" ,rust-ipnet-2)
45859 ("rust-js-sys" ,rust-js-sys-0.3)
45860 ("rust-lazy-static" ,rust-lazy-static-1)
45861 ("rust-log" ,rust-log-0.4)
45862 ("rust-mime" ,rust-mime-0.3)
45863 ("rust-mime-guess" ,rust-mime-guess-2)
45864 ("rust-native-tls" ,rust-native-tls-0.2)
45865 ("rust-percent-encoding" ,rust-percent-encoding-2)
45866 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
45867 ("rust-rustls" ,rust-rustls-0.18)
45868 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
45869 ("rust-serde" ,rust-serde-1)
45870 ("rust-serde-json" ,rust-serde-json-1)
45871 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
45872 ("rust-time" ,rust-time-0.2)
45873 ("rust-tokio" ,rust-tokio-0.2)
45874 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
45875 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
45876 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45877 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
45878 ("rust-url" ,rust-url-2)
45879 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
45880 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
45881 ("rust-web-sys" ,rust-web-sys-0.3)
45882 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
45883 ("rust-winreg" ,rust-winreg-0.7))
45884 #:cargo-development-inputs
45885 (("rust-brotli" ,rust-brotli-3)
45886 ("rust-doc-comment" ,rust-doc-comment-0.3)
45887 ("rust-env-logger" ,rust-env-logger-0.7)
45888 ("rust-hyper" ,rust-hyper-0.13)
45889 ("rust-libflate" ,rust-libflate-1)
45890 ("rust-serde" ,rust-serde-1)
45891 ("rust-tokio" ,rust-tokio-0.2)
45892 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
45893 (native-inputs
45894 (list pkg-config))
45895 (inputs
45896 (list openssl))))
45897
45898 (define-public rust-resolv-conf-0.7
45899 (package
45900 (name "rust-resolv-conf")
45901 (version "0.7.0")
45902 (source
45903 (origin
45904 (method url-fetch)
45905 (uri (crate-uri "resolv-conf" version))
45906 (file-name (string-append name "-" version ".tar.gz"))
45907 (sha256
45908 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
45909 (build-system cargo-build-system)
45910 (arguments
45911 `(#:skip-build? #t
45912 #:cargo-inputs
45913 (("rust-hostname" ,rust-hostname-0.3)
45914 ("rust-quick-error" ,rust-quick-error-1))))
45915 (home-page "https://github.com/tailhook/resolv-conf")
45916 (synopsis "Parser for @file{/etc/resolv.conf}")
45917 (description
45918 "This package provides a parser for @file{/etc/resolv.conf} file.")
45919 (license (list license:expat license:asl2.0))))
45920
45921 (define-public rust-resolv-conf-0.6
45922 (package
45923 (inherit rust-resolv-conf-0.7)
45924 (name "rust-resolv-conf")
45925 (version "0.6.3")
45926 (source
45927 (origin
45928 (method url-fetch)
45929 (uri (crate-uri "resolv-conf" version))
45930 (file-name (string-append name "-" version ".tar.gz"))
45931 (sha256
45932 (base32
45933 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
45934 (arguments
45935 `(#:tests? #f ; Not all test files included.
45936 #:cargo-inputs
45937 (("rust-quick-error" ,rust-quick-error-1)
45938 ("rust-hostname" ,rust-hostname-0.3))))))
45939
45940 (define-public rust-result-1
45941 (package
45942 (name "rust-result")
45943 (version "1.0.0")
45944 (source
45945 (origin
45946 (method url-fetch)
45947 (uri (crate-uri "result" version))
45948 (file-name (string-append name "-" version ".tar.gz"))
45949 (sha256
45950 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
45951 (build-system cargo-build-system)
45952 (arguments `(#:skip-build? #t))
45953 (home-page "https://github.com/arcnmx/result-rs")
45954 (synopsis
45955 "Helpers for dealing with nested @code{Result} and @code{Option} types")
45956 (description
45957 "This package provides helpers for dealing with nested @code{Result} and
45958 @code{Option} types.")
45959 (license license:expat)))
45960
45961 (define-public rust-retain-mut-0.1
45962 (package
45963 (name "rust-retain-mut")
45964 (version "0.1.1")
45965 (source
45966 (origin
45967 (method url-fetch)
45968 (uri (crate-uri "retain_mut" version))
45969 (file-name (string-append name "-" version ".tar.gz"))
45970 (sha256
45971 (base32
45972 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
45973 (build-system cargo-build-system)
45974 (home-page "https://github.com/upsuper/retain_mut")
45975 (synopsis "Mutable borrow for the retain predicate")
45976 (description "This package provides retain_mut method that has the same
45977 functionality as retain but gives mutable borrow to the predicate.")
45978 (license license:expat)))
45979
45980 (define-public rust-ring-0.16
45981 (package
45982 (name "rust-ring")
45983 (version "0.16.20")
45984 (source
45985 (origin
45986 (method url-fetch)
45987 (uri (crate-uri "ring" version))
45988 (file-name (string-append name "-" version ".tar.gz"))
45989 (sha256
45990 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
45991 (build-system cargo-build-system)
45992 (arguments
45993 `(#:tests? #false ;missing file
45994 #:cargo-inputs
45995 (("rust-libc" ,rust-libc-0.2)
45996 ("rust-once-cell" ,rust-once-cell-1)
45997 ("rust-spin" ,rust-spin-0.5)
45998 ("rust-untrusted" ,rust-untrusted-0.7)
45999 ("rust-web-sys" ,rust-web-sys-0.3)
46000 ("rust-winapi" ,rust-winapi-0.3)
46001 ;; build dependencies
46002 ("rust-cc" ,rust-cc-1))
46003 #:cargo-development-inputs
46004 (("rust-libc" ,rust-libc-0.2)
46005 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
46006 (home-page "https://github.com/briansmith/ring")
46007 (synopsis "Safe, fast, small crypto using Rust")
46008 (description "This package provided safe, fast, small crypto using Rust.")
46009 (license (list license:isc license:openssl))))
46010
46011 (define-public rust-ring-0.14
46012 (package
46013 (inherit rust-ring-0.16)
46014 (name "rust-ring")
46015 (version "0.14.6")
46016 (source
46017 (origin
46018 (method url-fetch)
46019 (uri (crate-uri "ring" version))
46020 (file-name
46021 (string-append name "-" version ".tar.gz"))
46022 (sha256
46023 (base32
46024 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
46025 (arguments
46026 `(#:cargo-inputs
46027 (("rust-lazy-static" ,rust-lazy-static-1)
46028 ("rust-libc" ,rust-libc-0.2)
46029 ("rust-spin" ,rust-spin-0.5)
46030 ("rust-untrusted" ,rust-untrusted-0.6)
46031 ("rust-winapi" ,rust-winapi-0.3)
46032 ("rust-cc" ,rust-cc-1))))))
46033
46034 (define-public rust-ring-0.13
46035 (package
46036 (inherit rust-ring-0.16)
46037 (name "rust-ring")
46038 (version "0.13.5")
46039 (source
46040 (origin
46041 (method url-fetch)
46042 (uri (crate-uri "ring" version))
46043 (file-name (string-append name "-" version ".tar.gz"))
46044 (sha256
46045 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
46046 (build-system cargo-build-system)
46047 (arguments
46048 `(#:cargo-inputs
46049 (("rust-lazy-static" ,rust-lazy-static-1)
46050 ("rust-libc" ,rust-libc-0.2)
46051 ("rust-untrusted" ,rust-untrusted-0.6)
46052 ;; build dependencies
46053 ("rust-cc" ,rust-cc-1))))))
46054
46055 (define-public rust-riscv-0.7
46056 (package
46057 (name "rust-riscv")
46058 (version "0.7.0")
46059 (source
46060 (origin
46061 (method url-fetch)
46062 (uri (crate-uri "riscv" version))
46063 (file-name (string-append name "-" version ".tar.gz"))
46064 (sha256
46065 (base32 "1fla10m2qkcf7zqw91rrribpdaavkv6qbbzjz9q2n09igbfwq1v9"))))
46066 (build-system cargo-build-system)
46067 (arguments
46068 `(#:skip-build? #t
46069 #:cargo-inputs
46070 (("rust-bare-metal" ,rust-bare-metal-1)
46071 ("rust-bit-field" ,rust-bit-field-0.10)
46072 ("rust-riscv-target" ,rust-riscv-target-0.1))))
46073 (home-page "https://github.com/rust-embedded/riscv")
46074 (synopsis "Low level access to RISC-V processors")
46075 (description "This crate provides low level access to RISC-V processors.")
46076 (license license:isc)))
46077
46078 (define-public rust-riscv-target-0.1
46079 (package
46080 (name "rust-riscv-target")
46081 (version "0.1.2")
46082 (source
46083 (origin
46084 (method url-fetch)
46085 (uri (crate-uri "riscv-target" version))
46086 (file-name (string-append name "-" version ".tar.gz"))
46087 (sha256
46088 (base32 "08pj6f1sbddd6idjn8c1wv121bzikw9qvzhcl9icz822va697al8"))))
46089 (build-system cargo-build-system)
46090 (arguments
46091 `(#:skip-build? #t
46092 #:cargo-inputs
46093 (("rust-lazy-static" ,rust-lazy-static-1)
46094 ("rust-regex" ,rust-regex-1))))
46095 (home-page "https://github.com/ilya-epifanov/riscv-target")
46096 (synopsis "RISC-V target string manipulation utilities")
46097 (description "This package provides RISC-V target string manipulation
46098 utilities.")
46099 (license license:isc)))
46100
46101 (define-public rust-rle-decode-fast-1
46102 (package
46103 (name "rust-rle-decode-fast")
46104 (version "1.0.1")
46105 (source
46106 (origin
46107 (method url-fetch)
46108 (uri (crate-uri "rle-decode-fast" version))
46109 (file-name (string-append name "-" version ".tar.gz"))
46110 (sha256
46111 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
46112 (build-system cargo-build-system)
46113 (arguments
46114 `(#:cargo-inputs
46115 (("rust-criterion" ,rust-criterion-0.2))))
46116 (home-page "https://github.com/WanzenBug/rle-decode-helper")
46117 (synopsis "Implement decoding for Run Length Encoded data in Rust")
46118 (description
46119 "This crate provides a fast way to implement any kind of decoding
46120 for Run Length Encoded data in Rust.
46121
46122 Writing a fast decoder that is also safe can be quite challenging, so
46123 this crate is here to save you the hassle of maintaining and testing
46124 your own implementation.")
46125 (license (list license:expat license:asl2.0))))
46126
46127 (define-public rust-rlp-0.5
46128 (package
46129 (name "rust-rlp")
46130 (version "0.5.1")
46131 (source
46132 (origin
46133 (method url-fetch)
46134 (uri (crate-uri "rlp" version))
46135 (file-name (string-append name "-" version ".tar.gz"))
46136 (sha256
46137 (base32 "1da7b1hc4czlmsyr7ifs9bz9fv8hi5dw8q14xnmjlydfn2mhi5cr"))))
46138 (build-system cargo-build-system)
46139 (arguments
46140 `(#:skip-build? #t
46141 #:cargo-inputs
46142 (("rust-bytes" ,rust-bytes-1)
46143 ("rust-rustc-hex" ,rust-rustc-hex-2))))
46144 (home-page "https://github.com/paritytech/parity-common")
46145 (synopsis "Recursive-length prefix encoding, decoding, and compression")
46146 (description "This package provides Recursive-length prefix encoding,
46147 decoding, and compression.")
46148 (license (list license:expat license:asl2.0))))
46149
46150 (define-public rust-rmp-0.8
46151 (package
46152 (name "rust-rmp")
46153 (version "0.8.9")
46154 (source
46155 (origin
46156 (method url-fetch)
46157 (uri (crate-uri "rmp" version))
46158 (file-name (string-append name "-" version ".tar.gz"))
46159 (sha256
46160 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
46161 (build-system cargo-build-system)
46162 (arguments
46163 `(#:skip-build? #t
46164 #:cargo-inputs
46165 (("rust-byteorder" ,rust-byteorder-1)
46166 ("rust-num-traits" ,rust-num-traits-0.2))))
46167 (home-page "https://github.com/3Hren/msgpack-rust")
46168 (synopsis "Pure Rust MessagePack serialization implementation")
46169 (description
46170 "RMP is a pure Rust MessagePack implementation of an efficient binary
46171 serialization format. This crate provides low-level core functionality,
46172 writers and readers for primitive values with direct mapping between binary
46173 MessagePack format.")
46174 (license license:expat)))
46175
46176 (define-public rust-rmp-serde-0.15
46177 (package
46178 (name "rust-rmp-serde")
46179 (version "0.15.5")
46180 (source
46181 (origin
46182 (method url-fetch)
46183 (uri (crate-uri "rmp-serde" version))
46184 (file-name (string-append name "-" version ".tar.gz"))
46185 (sha256
46186 (base32 "178f4qlicldm9iy74q4wdqldk5i11p1ad30wzs9avx04mpwwygkj"))))
46187 (build-system cargo-build-system)
46188 (arguments
46189 `(#:skip-build? #t
46190 #:cargo-inputs
46191 (("rust-byteorder" ,rust-byteorder-1)
46192 ("rust-rmp" ,rust-rmp-0.8)
46193 ("rust-serde" ,rust-serde-1))))
46194 (home-page "https://github.com/3Hren/msgpack-rust")
46195 (synopsis "Serde bindings for RMP")
46196 (description "This crate provides Serde bindings for RMP.")
46197 (license license:expat)))
46198
46199 (define-public rust-rmp-serde-0.13
46200 (package
46201 (name "rust-rmp-serde")
46202 (version "0.13.7")
46203 (source
46204 (origin
46205 (method url-fetch)
46206 (uri (crate-uri "rmp-serde" version))
46207 (file-name (string-append name "-" version ".tar.gz"))
46208 (sha256
46209 (base32 "1lqclnffx1b3r1faicscmk9j21mijl9bj7ywgjps77vf8ic1s7h1"))))
46210 (build-system cargo-build-system)
46211 (arguments
46212 `(#:skip-build? #t
46213 #:cargo-inputs
46214 (("rust-byteorder" ,rust-byteorder-1)
46215 ("rust-rmp" ,rust-rmp-0.8)
46216 ("rust-serde" ,rust-serde-1))))
46217 (home-page "https://github.com/3Hren/msgpack-rust")
46218 (synopsis "Serde bindings for RMP")
46219 (description "This crate provides Serde bindings for RMP.")
46220 (license license:expat)))
46221
46222 (define-public rust-rocket-0.4
46223 (package
46224 (name "rust-rocket")
46225 (version "0.4.7")
46226 (source
46227 (origin
46228 (method url-fetch)
46229 (uri (crate-uri "rocket" version))
46230 (file-name (string-append name "-" version ".tar.gz"))
46231 (sha256
46232 (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
46233 (build-system cargo-build-system)
46234 (arguments
46235 `(#:skip-build? #t
46236 #:cargo-inputs
46237 (("rust-atty" ,rust-atty-0.2)
46238 ("rust-base64" ,rust-base64-0.12)
46239 ("rust-log" ,rust-log-0.4)
46240 ("rust-memchr" ,rust-memchr-2)
46241 ("rust-num-cpus" ,rust-num-cpus-1)
46242 ("rust-pear" ,rust-pear-0.1)
46243 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
46244 ("rust-rocket-http" ,rust-rocket-http-0.4)
46245 ("rust-state" ,rust-state-0.4)
46246 ("rust-time" ,rust-time-0.1)
46247 ("rust-toml" ,rust-toml-0.4)
46248 ("rust-version-check" ,rust-version-check-0.9)
46249 ("rust-yansi" ,rust-yansi-0.5)
46250 ("rust-yansi" ,rust-yansi-0.5))))
46251 (home-page "https://rocket.rs")
46252 (synopsis
46253 "Web framework with focus on ease-of-use, expressibility, and speed")
46254 (description
46255 "Rocket is a web framework with a focus on ease-of-use, expressibility,
46256 and speed.")
46257 (license (list license:expat license:asl2.0))))
46258
46259 (define-public rust-rocket-codegen-0.4
46260 (package
46261 (name "rust-rocket-codegen")
46262 (version "0.4.7")
46263 (source
46264 (origin
46265 (method url-fetch)
46266 (uri (crate-uri "rocket_codegen" version))
46267 (file-name (string-append name "-" version ".tar.gz"))
46268 (sha256
46269 (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
46270 (build-system cargo-build-system)
46271 (arguments
46272 `(#:skip-build? #t
46273 #:cargo-inputs
46274 (("rust-devise" ,rust-devise-0.2)
46275 ("rust-glob" ,rust-glob-0.3)
46276 ("rust-indexmap" ,rust-indexmap-1)
46277 ("rust-quote" ,rust-quote-0.6)
46278 ("rust-rocket-http" ,rust-rocket-http-0.4)
46279 ("rust-version-check" ,rust-version-check-0.9)
46280 ("rust-yansi" ,rust-yansi-0.5))))
46281 (home-page "https://rocket.rs")
46282 (synopsis "Procedural macros for the Rocket web framework")
46283 (description
46284 "This package provides procedural macros for the Rocket web framework.")
46285 (license (list license:expat license:asl2.0))))
46286
46287 (define-public rust-rocket-http-0.4
46288 (package
46289 (name "rust-rocket-http")
46290 (version "0.4.7")
46291 (source
46292 (origin
46293 (method url-fetch)
46294 (uri (crate-uri "rocket_http" version))
46295 (file-name (string-append name "-" version ".tar.gz"))
46296 (sha256
46297 (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
46298 (build-system cargo-build-system)
46299 (arguments
46300 `(#:skip-build? #t
46301 #:cargo-inputs
46302 (("rust-cookie" ,rust-cookie-0.11)
46303 ("rust-hyper" ,rust-hyper-0.10)
46304 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
46305 ("rust-indexmap" ,rust-indexmap-1)
46306 ("rust-pear" ,rust-pear-0.1)
46307 ("rust-percent-encoding" ,rust-percent-encoding-1)
46308 ("rust-rustls" ,rust-rustls-0.14)
46309 ("rust-smallvec" ,rust-smallvec-1)
46310 ("rust-state" ,rust-state-0.4)
46311 ("rust-time" ,rust-time-0.1)
46312 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
46313 (home-page "https://rocket.rs")
46314 (synopsis "HTTP requests, responses and headers tooling for Rocket")
46315 (description
46316 "This package provides types, traits, and parsers for HTTP requests,
46317 responses, and headers for the Rocket web framework.")
46318 (license (list license:expat license:asl2.0))))
46319
46320 (define-public rust-romio-0.3
46321 (package
46322 (name "rust-romio")
46323 (version "0.3.0-alpha.10")
46324 (source
46325 (origin
46326 (method url-fetch)
46327 (uri (crate-uri "romio" version))
46328 (file-name (string-append name "-" version ".tar.gz"))
46329 (sha256
46330 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
46331 (build-system cargo-build-system)
46332 (arguments
46333 `(#:skip-build? #t
46334 #:cargo-inputs
46335 (("rust-async-datagram" ,rust-async-datagram-3)
46336 ("rust-async-ready" ,rust-async-ready-3)
46337 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46338 ("rust-futures-preview" ,rust-futures-preview-0.3)
46339 ("rust-lazy-static" ,rust-lazy-static-1)
46340 ("rust-libc" ,rust-libc-0.2)
46341 ("rust-log" ,rust-log-0.4)
46342 ("rust-mio" ,rust-mio-0.6)
46343 ("rust-mio-uds" ,rust-mio-uds-0.6)
46344 ("rust-num-cpus" ,rust-num-cpus-1)
46345 ("rust-parking-lot" ,rust-parking-lot-0.9)
46346 ("rust-slab" ,rust-slab-0.4))))
46347 (home-page "https://github.com/withoutboats/romio")
46348 (synopsis "Asynchronous networking primitives")
46349 (description
46350 "This package provides event loop and I/O resources for asynchronous
46351 network services using futures.")
46352 (license license:expat)))
46353
46354 (define-public rust-ron-0.6
46355 (package
46356 (name "rust-ron")
46357 (version "0.6.4")
46358 (source
46359 (origin
46360 (method url-fetch)
46361 (uri (crate-uri "ron" version))
46362 (file-name (string-append name "-" version ".tar.gz"))
46363 (sha256
46364 (base32 "07vzhbrnimz1lij0f280y624j4yzipn2404jmygs24mp7xhshkh6"))))
46365 (build-system cargo-build-system)
46366 (arguments
46367 `(#:skip-build? #t
46368 #:cargo-inputs
46369 (("rust-base64" ,rust-base64-0.13)
46370 ("rust-bitflags" ,rust-bitflags-1)
46371 ("rust-indexmap" ,rust-indexmap-1)
46372 ("rust-serde" ,rust-serde-1))))
46373 (home-page "https://github.com/ron-rs/ron")
46374 (synopsis "Rusty Object Notation")
46375 (description "This package provides Rusty Object Notation (RON).")
46376 (license (list license:expat license:asl2.0))))
46377
46378 (define-public rust-ron-0.5
46379 (package
46380 (inherit rust-ron-0.6)
46381 (name "rust-ron")
46382 (version "0.5.1")
46383 (source
46384 (origin
46385 (method url-fetch)
46386 (uri (crate-uri "ron" version))
46387 (file-name (string-append name "-" version ".tar.gz"))
46388 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
46389 (arguments
46390 `(#:cargo-inputs
46391 (("rust-base64" ,rust-base64-0.10)
46392 ("rust-bitflags" ,rust-bitflags-1)
46393 ("rust-serde" ,rust-serde-1))
46394 #:cargo-development-inputs
46395 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
46396 ("rust-serde-json" ,rust-serde-json-1))))))
46397
46398 (define-public rust-ron-0.4
46399 (package
46400 (inherit rust-ron-0.5)
46401 (name "rust-ron")
46402 (version "0.4.2")
46403 (source
46404 (origin
46405 (method url-fetch)
46406 (uri (crate-uri "ron" version))
46407 (file-name
46408 (string-append name "-" version ".tar.gz"))
46409 (sha256
46410 (base32
46411 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
46412 (arguments
46413 `(#:skip-build? #t
46414 #:cargo-inputs
46415 (("rust-base64" ,rust-base64-0.10)
46416 ("rust-bitflags" ,rust-bitflags-1)
46417 ("rust-serde" ,rust-serde-1))
46418 #:cargo-development-inputs
46419 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
46420 ("rust-serde-json" ,rust-serde-json-1))))))
46421
46422 (define-public rust-ropey-1
46423 (package
46424 (name "rust-ropey")
46425 (version "1.2.0")
46426 (source
46427 (origin
46428 (method url-fetch)
46429 (uri (crate-uri "ropey" version))
46430 (file-name (string-append name "-" version ".tar.gz"))
46431 (sha256
46432 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
46433 (build-system cargo-build-system)
46434 (arguments
46435 `(#:skip-build? #t
46436 #:cargo-inputs
46437 (("rust-smallvec" ,rust-smallvec-1))
46438 #:cargo-development-inputs
46439 (("rust-bencher" ,rust-bencher-0.1)
46440 ("rust-proptest" ,rust-proptest-0.9)
46441 ("rust-rand" ,rust-rand-0.7)
46442 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
46443 (home-page "https://github.com/cessen/ropey")
46444 (synopsis "Fast and robust text rope for Rust")
46445 (description
46446 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
46447 text-buffer for applications such as text editors. Ropey is fast, robust, and
46448 can handle huge texts and memory-incoherent edits with ease.")
46449 (license license:expat)))
46450
46451 (define-public rust-rowan-0.15
46452 (package
46453 (name "rust-rowan")
46454 (version "0.15.2")
46455 (source
46456 (origin
46457 (method url-fetch)
46458 (uri (crate-uri "rowan" version))
46459 (file-name
46460 (string-append name "-" version ".tar.gz"))
46461 (sha256
46462 (base32
46463 "1ilxrar5npwnsb575gxh2gp8hi3032mm20sapzw72sv58gn8zski"))))
46464 (build-system cargo-build-system)
46465 (arguments
46466 `(#:skip-build? #t
46467 #:cargo-inputs
46468 (("rust-countme" ,rust-countme-3)
46469 ("rust-hashbrown" ,rust-hashbrown-0.11)
46470 ("rust-memoffset" ,rust-memoffset-0.6)
46471 ("rust-rustc-hash" ,rust-rustc-hash-1)
46472 ("rust-serde" ,rust-serde-1)
46473 ("rust-text-size" ,rust-text-size-1))
46474 #:cargo-development-inputs
46475 (("rust-m-lexer" ,rust-m-lexer-0.0.4))))
46476 (home-page "https://github.com/rust-analyzer/rowan")
46477 (synopsis "Library for generic lossless syntax trees")
46478 (description
46479 "This package provides a library for generic lossless syntax trees.")
46480 (license (list license:expat license:asl2.0))))
46481
46482 (define-public rust-rsa-0.5
46483 (package
46484 (name "rust-rsa")
46485 (version "0.5.0")
46486 (source
46487 (origin
46488 (method url-fetch)
46489 (uri (crate-uri "rsa" version))
46490 (file-name (string-append name "-" version ".tar.gz"))
46491 (sha256
46492 (base32 "039676a4mj0875phdi7vc0bd37hv84dh0dql6fmk8dl2w81jcp70"))))
46493 (build-system cargo-build-system)
46494 (arguments
46495 `(#:cargo-inputs
46496 (("rust-byteorder" ,rust-byteorder-1)
46497 ("rust-digest" ,rust-digest-0.9)
46498 ("rust-lazy-static" ,rust-lazy-static-1)
46499 ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.7)
46500 ("rust-num-integer" ,rust-num-integer-0.1)
46501 ("rust-num-iter" ,rust-num-iter-0.1)
46502 ("rust-num-traits" ,rust-num-traits-0.2)
46503 ("rust-pkcs1" ,rust-pkcs1-0.2)
46504 ("rust-pkcs8" ,rust-pkcs8-0.7)
46505 ("rust-rand" ,rust-rand-0.8)
46506 ("rust-serde" ,rust-serde-1)
46507 ("rust-subtle" ,rust-subtle-2)
46508 ("rust-zeroize" ,rust-zeroize-1))
46509 #:cargo-development-inputs
46510 (("rust-base64" ,rust-base64-0.13)
46511 ("rust-hex" ,rust-hex-0.4)
46512 ("rust-hex-literal" ,rust-hex-literal-0.3)
46513 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
46514 ("rust-serde-test" ,rust-serde-test-1)
46515 ("rust-sha-1" ,rust-sha-1-0.9)
46516 ("rust-sha2" ,rust-sha2-0.9)
46517 ("rust-sha3" ,rust-sha3-0.9))
46518 #:phases
46519 (modify-phases %standard-phases
46520 (add-after 'configure 'relax-requirements
46521 (lambda _
46522 (substitute*
46523 "Cargo.toml"
46524 (("version = \">=1, <1.5\"") "version = \"^1\"")))))))
46525 (home-page "https://github.com/RustCrypto/RSA")
46526 (synopsis "Pure Rust RSA implementation")
46527 (description "This package provides a pure Rust RSA implementation.")
46528 (license (list license:expat license:asl2.0))))
46529
46530 (define-public rust-rspec-1
46531 (package
46532 (name "rust-rspec")
46533 (version "1.0.0")
46534 (source
46535 (origin
46536 (method url-fetch)
46537 (uri (crate-uri "rspec" version))
46538 (file-name (string-append name "-" version ".tar.gz"))
46539 (sha256
46540 (base32 "02hfwxqjdc39ygnjysvn5qz343fahmwm16rxvxayh403d5y9wf49"))))
46541 (build-system cargo-build-system)
46542 (arguments
46543 `(#:cargo-inputs
46544 (("rust-clippy" ,rust-clippy-0.0.153)
46545 ("rust-colored" ,rust-colored-2)
46546 ("rust-derive-new" ,rust-derive-new-0.5)
46547 ("rust-derive-builder" ,rust-derive-builder-0.9)
46548 ("rust-expectest" ,rust-expectest-0.12)
46549 ("rust-rayon" ,rust-rayon-1)
46550 ("rust-time" ,rust-time-0.2))))
46551 (home-page "https://github.com/rust-rspec/rspec")
46552 (synopsis "Write Rspec-like tests with stable rust")
46553 (description "This package helps writing Rspec-like tests with stable
46554 rust.")
46555 (license license:mpl2.0)))
46556
46557 (define-public rust-rstar-0.9
46558 (package
46559 (name "rust-rstar")
46560 (version "0.9.0")
46561 (source
46562 (origin
46563 (method url-fetch)
46564 (uri (crate-uri "rstar" version))
46565 (file-name
46566 (string-append name "-" version ".tar.gz"))
46567 (sha256
46568 (base32
46569 "1bdby74j2h7rizs6p81xxilnjsi6w1z2xx2vigaw2gkj5cvlp3km"))))
46570 (build-system cargo-build-system)
46571 (arguments
46572 `(#:cargo-inputs
46573 (("rust-heapless" ,rust-heapless-0.6)
46574 ("rust-num-traits" ,rust-num-traits-0.2)
46575 ("rust-pdqselect" ,rust-pdqselect-0.1)
46576 ("rust-serde" ,rust-serde-1)
46577 ("rust-smallvec" ,rust-smallvec-1))
46578 #:cargo-development-inputs
46579 (("rust-approx" ,rust-approx-0.3)
46580 ("rust-rand" ,rust-rand-0.7)
46581 ("rust-rand-hc" ,rust-rand-hc-0.2)
46582 ("rust-serde-json" ,rust-serde-json-1))))
46583 (home-page "https://github.com/georust/rstar")
46584 (synopsis "R*-tree library for the rust ecosystem")
46585 (description
46586 "R*-tree library for the rust ecosystem.")
46587 (license (list license:expat license:asl2.0))))
46588
46589 (define-public rust-rstar-0.8
46590 (package
46591 (inherit rust-rstar-0.9)
46592 (name "rust-rstar")
46593 (version "0.8.3")
46594 (source
46595 (origin
46596 (method url-fetch)
46597 (uri (crate-uri "rstar" version))
46598 (file-name
46599 (string-append name "-" version ".tar.gz"))
46600 (sha256
46601 (base32
46602 "1b6vjfwvpcgy0q8ywywz548vhxrmhbz2sm6xyhnmj5p5xd1xfqff"))))))
46603
46604 (define-public rust-rstest-0.6
46605 (package
46606 (name "rust-rstest")
46607 (version "0.6.5")
46608 (source
46609 (origin
46610 (method url-fetch)
46611 (uri (crate-uri "rstest" version))
46612 (file-name (string-append name "-" version ".tar.gz"))
46613 (sha256
46614 (base32 "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil"))))
46615 (build-system cargo-build-system)
46616 (arguments
46617 `(#:skip-build? #t
46618 #:cargo-inputs
46619 (("rust-cfg-if" ,rust-cfg-if-1)
46620 ("rust-proc-macro2" ,rust-proc-macro2-1)
46621 ("rust-quote" ,rust-quote-1)
46622 ("rust-rustc-version" ,rust-rustc-version-0.3)
46623 ("rust-syn" ,rust-syn-1))))
46624 (home-page "https://github.com/la10736/rstest")
46625 (synopsis "Rust fixture based test framework")
46626 (description
46627 "rstest uses procedural macros to help you on writing fixtures and
46628 table-based tests.")
46629 (license (list license:expat license:asl2.0))))
46630
46631 (define-public rust-rstest-0.10
46632 (package
46633 (name "rust-rstest")
46634 (version "0.10.0")
46635 (source
46636 (origin
46637 (method url-fetch)
46638 (uri (crate-uri "rstest" version))
46639 (file-name (string-append name "-" version ".tar.gz"))
46640 (sha256
46641 (base32 "1bwhy92fsqc05y8x9iyyq9sykinh0gxnl25zpdca3xhl5hhb06q4"))))
46642 (build-system cargo-build-system)
46643 (arguments
46644 `(#:skip-build? #t
46645 #:cargo-inputs
46646 (("rust-cfg-if" ,rust-cfg-if-1)
46647 ("rust-proc-macro2" ,rust-proc-macro2-1)
46648 ("rust-quote" ,rust-quote-1)
46649 ("rust-rustc-version" ,rust-rustc-version-0.3)
46650 ("rust-syn" ,rust-syn-1))))
46651 (home-page "https://github.com/la10736/rstest")
46652 (synopsis "Rust fixture based test framework")
46653 (description
46654 "rstest uses procedural macros to help you on writing fixtures and
46655 table-based tests.")
46656 (license (list license:expat license:asl2.0))))
46657
46658 (define-public rust-rug-1
46659 (package
46660 (name "rust-rug")
46661 (version "1.14.0")
46662 (source
46663 (origin
46664 (method url-fetch)
46665 (uri (crate-uri "rug" version))
46666 (file-name (string-append name "-" version ".tar.gz"))
46667 (sha256
46668 (base32 "1iw52gyw0hshymqa04g76m7qnrds5vkgc5s8svqx5nv1jz1wrdgm"))))
46669 (build-system cargo-build-system)
46670 (arguments
46671 `(#:phases
46672 (modify-phases %standard-phases
46673 (add-after 'unpack 'set-shell-for-configure-script
46674 (lambda _
46675 (setenv "CONFIG_SHELL" (which "sh")))))
46676 #:cargo-inputs
46677 (("rust-az" ,rust-az-1)
46678 ("rust-gmp-mpfr-sys" ,rust-gmp-mpfr-sys-1)
46679 ("rust-libc" ,rust-libc-0.2)
46680 ("rust-serde" ,rust-serde-1))
46681 #:cargo-development-inputs
46682 (("rust-bincode" ,rust-bincode-1)
46683 ("rust-byteorder" ,rust-byteorder-1)
46684 ("rust-serde-json" ,rust-serde-json-1)
46685 ("rust-serde-test" ,rust-serde-test-1))))
46686 (native-inputs
46687 (list bash-minimal m4))
46688 (home-page "https://gitlab.com/tspiteri/rug")
46689 (synopsis
46690 "Arbitrary-precision integers, rational, floating-point and complex numbers based
46691 on GMP, MPFR and MPC")
46692 (description "This is a Rust library of arbitrary-precision integers, rational,
46693 floating-point, and complex numbers based on GMP, MPFR and MPC.")
46694 (license license:lgpl3+)))
46695
46696 (define-public rust-rpassword-5
46697 (package
46698 (name "rust-rpassword")
46699 (version "5.0.0")
46700 (source
46701 (origin
46702 (method url-fetch)
46703 (uri (crate-uri "rpassword" version))
46704 (file-name (string-append name "-" version ".tar.gz"))
46705 (sha256
46706 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
46707 (build-system cargo-build-system)
46708 (arguments
46709 `(#:skip-build? #t
46710 #:cargo-inputs
46711 (("rust-libc" ,rust-libc-0.2)
46712 ("rust-winapi" ,rust-winapi-0.3))))
46713 (home-page "https://github.com/conradkleinespel/rpassword")
46714 (synopsis "Read passwords in Rust console applications")
46715 (description "This package provides a crate for reading passwords in
46716 console applications.")
46717 (license license:asl2.0)))
46718
46719 (define-public rust-rpassword-4
46720 (package
46721 (inherit rust-rpassword-5)
46722 (name "rust-rpassword")
46723 (version "4.0.5")
46724 (source
46725 (origin
46726 (method url-fetch)
46727 (uri (crate-uri "rpassword" version))
46728 (file-name (string-append name "-" version ".tar.gz"))
46729 (sha256
46730 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
46731
46732 (define-public rust-runtime-0.3
46733 (package
46734 (name "rust-runtime")
46735 (version "0.3.0-alpha.8")
46736 (source
46737 (origin
46738 (method url-fetch)
46739 (uri (crate-uri "runtime" version))
46740 (file-name (string-append name "-" version ".tar.gz"))
46741 (sha256
46742 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
46743 (build-system cargo-build-system)
46744 (arguments
46745 `(#:skip-build? #t
46746 #:cargo-inputs
46747 (("rust-futures-preview" ,rust-futures-preview-0.3)
46748 ("rust-pin-project" ,rust-pin-project-0.4)
46749 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
46750 ("rust-runtime-native" ,rust-runtime-native-0.3)
46751 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
46752 (home-page "https://github.com/rustasync/runtime")
46753 (synopsis "Empowering everyone to build asynchronous software")
46754 (description
46755 "Runtime is an asynchronous library.
46756
46757 This package is deprecated. If you're looking for an asynchronous runtime
46758 please consider using @code{async-std} or @code{tokio}.")
46759 (license (list license:expat license:asl2.0))))
46760
46761 (define-public rust-runtime-attributes-0.3
46762 (package
46763 (name "rust-runtime-attributes")
46764 (version "0.3.0-alpha.6")
46765 (source
46766 (origin
46767 (method url-fetch)
46768 (uri (crate-uri "runtime-attributes" version))
46769 (file-name (string-append name "-" version ".tar.gz"))
46770 (sha256
46771 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
46772 (build-system cargo-build-system)
46773 (arguments
46774 `(#:skip-build? #t
46775 #:cargo-inputs
46776 (("rust-proc-macro2" ,rust-proc-macro2-1)
46777 ("rust-quote" ,rust-quote-1)
46778 ("rust-syn" ,rust-syn-1))))
46779 (home-page "https://github.com/rustasync/runtime")
46780 (synopsis "Proc Macro attributes for the Runtime crate")
46781 (description
46782 "This package Proc macro attributes for the Runtime crate.")
46783 (license (list license:expat license:asl2.0))))
46784
46785 (define-public rust-runtime-native-0.3
46786 (package
46787 (name "rust-runtime-native")
46788 (version "0.3.0-alpha.6")
46789 (source
46790 (origin
46791 (method url-fetch)
46792 (uri (crate-uri "runtime-native" version))
46793 (file-name (string-append name "-" version ".tar.gz"))
46794 (sha256
46795 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
46796 (build-system cargo-build-system)
46797 (arguments
46798 `(#:skip-build? #t
46799 #:cargo-inputs
46800 (("rust-async-datagram" ,rust-async-datagram-3)
46801 ("rust-futures" ,rust-futures-0.1)
46802 ("rust-futures-preview" ,rust-futures-preview-0.3)
46803 ("rust-futures-timer" ,rust-futures-timer-0.3)
46804 ("rust-juliex" ,rust-juliex-0.3)
46805 ("rust-lazy-static" ,rust-lazy-static-1)
46806 ("rust-romio" ,rust-romio-0.3)
46807 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
46808 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
46809 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
46810 (home-page "https://github.com/rustasync/runtime")
46811 (synopsis "Cross-platform asynchronous runtime")
46812 (description
46813 "This package provides a cross-platform asynchronous runtime.")
46814 (license (list license:expat license:asl2.0))))
46815
46816 (define-public rust-runtime-raw-0.3
46817 (package
46818 (name "rust-runtime-raw")
46819 (version "0.3.0-alpha.5")
46820 (source
46821 (origin
46822 (method url-fetch)
46823 (uri (crate-uri "runtime-raw" version))
46824 (file-name (string-append name "-" version ".tar.gz"))
46825 (sha256
46826 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
46827 (build-system cargo-build-system)
46828 (arguments
46829 `(#:skip-build? #t
46830 #:cargo-inputs
46831 (("rust-futures-preview" ,rust-futures-preview-0.3))))
46832 (home-page "https://github.com/rustasync/runtime")
46833 (synopsis "Traits to implement custom Runtimes")
46834 (description "This package provides traits to implement custom Runtimes.")
46835 (license (list license:expat license:asl2.0))))
46836
46837 (define-public rust-rusqlite-0.26
46838 (package
46839 (name "rust-rusqlite")
46840 (version "0.26.1")
46841 (source
46842 (origin
46843 (method url-fetch)
46844 (uri (crate-uri "rusqlite" version))
46845 (file-name (string-append name "-" version ".tar.gz"))
46846 (sha256
46847 (base32 "19sh4nnw1i7a6wacqllz20qpqpdj96jsg3dzaq61cwmd3ywv10la"))))
46848 (build-system cargo-build-system)
46849 (arguments
46850 `(#:skip-build? #t
46851 #:cargo-inputs
46852 (("rust-bitflags" ,rust-bitflags-1)
46853 ("rust-byteorder" ,rust-byteorder-1)
46854 ("rust-chrono" ,rust-chrono-0.4)
46855 ("rust-csv" ,rust-csv-1)
46856 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
46857 ("rust-fallible-streaming-iterator"
46858 ,rust-fallible-streaming-iterator-0.1)
46859 ("rust-hashlink" ,rust-hashlink-0.7)
46860 ("rust-lazy-static" ,rust-lazy-static-1)
46861 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.23)
46862 ("rust-memchr" ,rust-memchr-2)
46863 ("rust-serde-json" ,rust-serde-json-1)
46864 ("rust-smallvec" ,rust-smallvec-1)
46865 ("rust-time" ,rust-time-0.3)
46866 ("rust-url" ,rust-url-2)
46867 ("rust-uuid" ,rust-uuid-0.8))))
46868 (home-page "https://github.com/rusqlite/rusqlite")
46869 (synopsis "Wrapper for SQLite")
46870 (description "This crate provides a wrapper for SQLite.")
46871 (license license:expat)))
46872
46873 (define-public rust-rust-htslib-0.38
46874 (package
46875 (name "rust-rust-htslib")
46876 (version "0.38.2")
46877 (source (origin
46878 (method url-fetch)
46879 (uri (crate-uri "rust-htslib" version))
46880 (file-name (string-append name "-" version ".tar.gz"))
46881 (sha256
46882 (base32
46883 "070sihnvyiyqcw8yjkdl8hvav598bsw36m722phgd2b394k6djia"))))
46884 (build-system cargo-build-system)
46885 (arguments
46886 ;; TODO: cannot find openssl_src
46887 `(#:skip-build? #t
46888 #:cargo-inputs
46889 (("rust-bio-types" ,rust-bio-types-0.12)
46890 ("rust-byteorder" ,rust-byteorder-1)
46891 ("rust-custom-derive" ,rust-custom-derive-0.1)
46892 ("rust-derive-new" ,rust-derive-new-0.5)
46893 ("rust-hts-sys" ,rust-hts-sys-2)
46894 ("rust-ieee754" ,rust-ieee754-0.2)
46895 ("rust-lazy-static" ,rust-lazy-static-1)
46896 ("rust-libc" ,rust-libc-0.2)
46897 ("rust-linear-map" ,rust-linear-map-1)
46898 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
46899 ("rust-regex" ,rust-regex-1)
46900 ("rust-serde" ,rust-serde-1)
46901 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
46902 ("rust-thiserror" ,rust-thiserror-1)
46903 ("rust-url" ,rust-url-2))
46904 #:cargo-development-inputs
46905 (("rust-bincode" ,rust-bincode-1)
46906 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
46907 (inputs (list openssl))
46908 (native-inputs (list pkg-config))
46909 (home-page "https://github.com/rust-bio/rust-htslib.git")
46910 (synopsis "HTSlib bindings and API for reading and writing BAM files")
46911 (description
46912 "This library provides HTSlib bindings and a high level Rust API for
46913 reading and writing BAM files.")
46914 (license license:expat)))
46915
46916 (define-public rust-rust-argon2-0.8
46917 (package
46918 (name "rust-rust-argon2")
46919 (version "0.8.3")
46920 (source
46921 (origin
46922 (method url-fetch)
46923 (uri (crate-uri "rust-argon2" version))
46924 (file-name (string-append name "-" version ".tar.gz"))
46925 (sha256
46926 (base32 "1yvqkv04fqk3cbvyasibr4bqbxa6mij8jdvibakwlcsbjh6q462b"))))
46927 (build-system cargo-build-system)
46928 (arguments
46929 `(#:skip-build? #t
46930 #:cargo-inputs
46931 (("rust-base64" ,rust-base64-0.13)
46932 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
46933 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
46934 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
46935 ("rust-serde" ,rust-serde-1))))
46936 (home-page "https://github.com/sru-systems/rust-argon2")
46937 (synopsis "Argon2 password hashing function in Rust")
46938 (description
46939 "This package provides a Rust implementation of the Argon2 password
46940 hashing function.")
46941 (license (list license:expat license:asl2.0))))
46942
46943 (define-public rust-rust-argon2-0.7
46944 (package
46945 (inherit rust-rust-argon2-0.8)
46946 (name "rust-rust-argon2")
46947 (version "0.7.0")
46948 (source
46949 (origin
46950 (method url-fetch)
46951 (uri (crate-uri "rust-argon2" version))
46952 (file-name
46953 (string-append name "-" version ".tar.gz"))
46954 (sha256
46955 (base32 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
46956 (arguments
46957 `(#:skip-build? #t
46958 #:cargo-inputs
46959 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
46960 ("rust-base64" ,rust-base64-0.11)
46961 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
46962 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))))
46963
46964 (define-public rust-rust-base58-0.0
46965 (package
46966 (name "rust-rust-base58")
46967 (version "0.0.4")
46968 (source
46969 (origin
46970 (method url-fetch)
46971 (uri (crate-uri "rust-base58" version))
46972 (file-name
46973 (string-append name "-" version ".tar.gz"))
46974 (sha256
46975 (base32
46976 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
46977 (modules '((guix build utils)))
46978 (snippet
46979 '(begin
46980 ;; Otherwise we get an error: no method named `gen_iter` found
46981 ;; for type `rand::prelude::ThreadRng`
46982 (substitute* "Cargo.toml"
46983 (("rand.*") "rand = \"<0.6\"\n"))
46984 #t))))
46985 (build-system cargo-build-system)
46986 (arguments
46987 `(#:cargo-inputs
46988 (("rust-num" ,rust-num-0.1))
46989 #:cargo-development-inputs
46990 (("rust-rand" ,rust-rand-0.4))))
46991 (home-page "https://github.com/nham/rust-base58")
46992 (synopsis
46993 "Simple library for converting to and from base-58 strings")
46994 (description
46995 "Convert to and from base-58 strings with a simple Rust api.
46996 Currently the conversion uses the Bitcoin base58 alphabet.")
46997 (license (list license:asl2.0 license:expat))))
46998
46999 (define-public rust-rust-decimal-1
47000 (package
47001 (name "rust-rust-decimal")
47002 (version "1.14.3")
47003 (source
47004 (origin
47005 (method url-fetch)
47006 (uri (crate-uri "rust-decimal" version))
47007 (file-name
47008 (string-append name "-" version ".tar.gz"))
47009 (sha256
47010 (base32
47011 "10k58hf367626d4akl7ifyk5qwqphfs5x6z1yay22pkyc6w7q4h1"))))
47012 (build-system cargo-build-system)
47013 (arguments
47014 `(#:tests? #f ; not all test files included.
47015 #:cargo-inputs
47016 (("rust-arbitrary" ,rust-arbitrary-1)
47017 ("rust-arrayvec" ,rust-arrayvec-0.5)
47018 ("rust-byteorder" ,rust-byteorder-1)
47019 ("rust-bytes" ,rust-bytes-1)
47020 ("rust-diesel" ,rust-diesel-1)
47021 ("rust-num-traits" ,rust-num-traits-0.2)
47022 ("rust-postgres" ,rust-postgres-0.19)
47023 ("rust-serde" ,rust-serde-1)
47024 ("rust-serde-json" ,rust-serde-json-1)
47025 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
47026 #:cargo-development-inputs
47027 (("rust-bincode" ,rust-bincode-1)
47028 ("rust-bytes" ,rust-bytes-1)
47029 ("rust-csv" ,rust-csv-1)
47030 ("rust-futures" ,rust-futures-0.3)
47031 ("rust-serde-derive" ,rust-serde-derive-1)
47032 ("rust-serde-json" ,rust-serde-json-1)
47033 ("rust-tokio" ,rust-tokio-1))))
47034 (home-page "https://github.com/paupino/rust-decimal")
47035 (synopsis "Decimal implementation suitable for financial calculations")
47036 (description
47037 "This package provides a decimal implementation written in pure Rust
47038 suitable for financial calculations.")
47039 (license license:expat)))
47040
47041 (define-public rust-rust-decimal-0.10
47042 (package
47043 (inherit rust-rust-decimal-1)
47044 (name "rust-rust-decimal")
47045 (version "0.10.2")
47046 (source
47047 (origin
47048 (method url-fetch)
47049 (uri (crate-uri "rust_decimal" version))
47050 (file-name (string-append name "-" version ".tar.gz"))
47051 (sha256
47052 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
47053 (arguments
47054 `(#:skip-build? #t
47055 #:cargo-inputs
47056 (("rust-byteorder" ,rust-byteorder-1)
47057 ("rust-lazy-static" ,rust-lazy-static-1)
47058 ("rust-num" ,rust-num-0.2)
47059 ("rust-postgres" ,rust-postgres-0.15)
47060 ("rust-serde" ,rust-serde-1))))))
47061
47062 (define-public rust-rust-embed-5
47063 (package
47064 (name "rust-rust-embed")
47065 (version "5.9.0")
47066 (source
47067 (origin
47068 (method url-fetch)
47069 (uri (crate-uri "rust-embed" version))
47070 (file-name (string-append name "-" version ".tar.gz"))
47071 (sha256
47072 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
47073 (build-system cargo-build-system)
47074 (arguments
47075 `(#:skip-build? #t
47076 #:cargo-inputs
47077 (("rust-actix-web" ,rust-actix-web-3)
47078 ("rust-include-flate" ,rust-include-flate-0.1)
47079 ("rust-mime-guess" ,rust-mime-guess-2)
47080 ("rust-rocket" ,rust-rocket-0.4)
47081 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
47082 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
47083 ("rust-tokio" ,rust-tokio-0.2)
47084 ("rust-walkdir" ,rust-walkdir-2)
47085 ("rust-warp" ,rust-warp-0.2))))
47086 (home-page "https://github.com/pyros2097/rust-embed")
47087 (synopsis "Rust custom @code{Derive} macro")
47088 (description
47089 "This package provides a custom @code{Derive} macro which loads files
47090 into the Rust binary at compile time during release and loads the file from
47091 the file-system during development.")
47092 (license license:expat)))
47093
47094 (define-public rust-rust-embed-impl-5
47095 (package
47096 (name "rust-rust-embed-impl")
47097 (version "5.9.0")
47098 (source
47099 (origin
47100 (method url-fetch)
47101 (uri (crate-uri "rust-embed-impl" version))
47102 (file-name (string-append name "-" version ".tar.gz"))
47103 (sha256
47104 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
47105 (build-system cargo-build-system)
47106 (arguments
47107 `(#:skip-build? #t
47108 #:cargo-inputs
47109 (("rust-proc-macro2" ,rust-proc-macro2-1)
47110 ("rust-quote" ,rust-quote-1)
47111 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
47112 ("rust-shellexpand" ,rust-shellexpand-2)
47113 ("rust-syn" ,rust-syn-1)
47114 ("rust-walkdir" ,rust-walkdir-2))))
47115 (home-page "https://github.com/pyros2097/rust-embed")
47116 (synopsis "Rust custom @code{Derive} macro")
47117 (description
47118 "This package provides a custom @code{Derive} macro which loads files
47119 into the Rust binary at compile time during release and loads the file from
47120 the file-system during development.")
47121 (license license:expat)))
47122
47123 (define-public rust-rust-embed-utils-5
47124 (package
47125 (name "rust-rust-embed-utils")
47126 (version "5.1.0")
47127 (source
47128 (origin
47129 (method url-fetch)
47130 (uri (crate-uri "rust-embed-utils" version))
47131 (file-name (string-append name "-" version ".tar.gz"))
47132 (sha256
47133 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
47134 (build-system cargo-build-system)
47135 (arguments
47136 `(#:skip-build? #t
47137 #:cargo-inputs
47138 (("rust-walkdir" ,rust-walkdir-2))))
47139 (home-page "https://github.com/pyros2097/rust-embed")
47140 (synopsis "Utilities for @code{rust-embed}")
47141 (description "This package provides utilities for @code{rust-embed}.")
47142 (license license:expat)))
47143
47144 (define-public rust-eml-parser-0.1
47145 (package
47146 (name "rust-eml-parser")
47147 (version "0.1.0")
47148 (source
47149 (origin
47150 (method url-fetch)
47151 (uri (crate-uri "eml-parser" version))
47152 (file-name (string-append name "-" version ".tar.gz"))
47153 (sha256
47154 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
47155 (build-system cargo-build-system)
47156 (arguments
47157 `(#:skip-build? #t
47158 #:cargo-inputs
47159 (("rust-regex" ,rust-regex-1))))
47160 (home-page "https://github.com/aeshirey/EmlParser/")
47161 (synopsis "Library for parsing @file{.eml} files")
47162 (description
47163 "This package provides a library for parsing @file{.eml} files.")
47164 (license license:asl2.0)))
47165
47166 (define-public rust-rust-hawktracer-0.7
47167 (package
47168 (name "rust-rust-hawktracer")
47169 (version "0.7.0")
47170 (source
47171 (origin
47172 (method url-fetch)
47173 (uri (crate-uri "rust_hawktracer" version))
47174 (file-name
47175 (string-append name "-" version ".tar.gz"))
47176 (sha256
47177 (base32
47178 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
47179 (build-system cargo-build-system)
47180 (arguments
47181 `(#:skip-build? #t
47182 #:cargo-inputs
47183 (("rust-rust-hawktracer-normal-macro"
47184 ,rust-rust-hawktracer-normal-macro-0.4)
47185 ("rust-rust-hawktracer-proc-macro"
47186 ,rust-rust-hawktracer-proc-macro-0.4))))
47187 (home-page "https://github.com/AlexEne/rust_hawktracer")
47188 (synopsis "Rust bindings for hawktracer profiling library")
47189 (description
47190 "Rust bindings for hawktracer profiling library.")
47191 (license (list license:expat license:asl2.0))))
47192
47193 (define-public rust-rust-hawktracer-proc-macro-0.4
47194 (package
47195 (name "rust-rust-hawktracer-proc-macro")
47196 (version "0.4.1")
47197 (source
47198 (origin
47199 (method url-fetch)
47200 (uri (crate-uri "rust_hawktracer_proc_macro" version))
47201 (file-name
47202 (string-append name "-" version ".tar.gz"))
47203 (sha256
47204 (base32
47205 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
47206 (build-system cargo-build-system)
47207 (arguments
47208 `(#:skip-build? #t
47209 #:cargo-inputs
47210 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
47211 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
47212 (synopsis
47213 "Helper crate for hawktracer profiling library")
47214 (description
47215 "This package is a helper crate for hawktracer profiling library.")
47216 (license (list license:expat license:asl2.0))))
47217
47218 (define-public rust-rust-hawktracer-normal-macro-0.4
47219 (package
47220 (name "rust-rust-hawktracer-normal-macro")
47221 (version "0.4.1")
47222 (source
47223 (origin
47224 (method url-fetch)
47225 (uri (crate-uri
47226 "rust_hawktracer_normal_macro"
47227 version))
47228 (file-name
47229 (string-append name "-" version ".tar.gz"))
47230 (sha256
47231 (base32
47232 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
47233 (build-system cargo-build-system)
47234 (arguments
47235 `(#:skip-build? #t
47236 #:cargo-inputs
47237 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
47238 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
47239 (synopsis "Helper crate for hawktracer profiling library")
47240 (description
47241 "This package provides a helper crate for hawktracer profiling library.")
47242 (license (list license:expat license:asl2.0))))
47243
47244 (define-public rust-rust-hawktracer-sys-0.4
47245 (package
47246 (name "rust-rust-hawktracer-sys")
47247 (version "0.4.2")
47248 (source
47249 (origin
47250 (method url-fetch)
47251 (uri (crate-uri "rust_hawktracer_sys" version))
47252 (file-name
47253 (string-append name "-" version ".tar.gz"))
47254 (sha256
47255 (base32
47256 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
47257 (build-system cargo-build-system)
47258 (arguments
47259 `(#:skip-build? #t
47260 #:cargo-inputs
47261 (("rust-cmake" ,rust-cmake-0.1)
47262 ("rust-pkg-config" ,rust-pkg-config-0.3)
47263 ("rust-bindgen" ,rust-bindgen-0.37)
47264 ("rust-itertools" ,rust-itertools-0.8))))
47265 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
47266 (synopsis
47267 "Sys crate for the rust_hawktracer library")
47268 (description
47269 "This package provides a sys crate for the rust_hawktracer library.")
47270 (license (list license:expat license:asl2.0))))
47271
47272 (define-public rust-rust-ini-0.17
47273 (package
47274 (name "rust-rust-ini")
47275 (version "0.17.0")
47276 (source
47277 (origin
47278 (method url-fetch)
47279 (uri (crate-uri "rust-ini" version))
47280 (file-name (string-append name "-" version ".tar.gz"))
47281 (sha256
47282 (base32 "08hfh6p2svznza3m07vavsc4c8x4g6d715sz58rzh73sm551qiv3"))))
47283 (build-system cargo-build-system)
47284 (arguments
47285 `(#:skip-build? #t
47286 #:cargo-inputs
47287 (("rust-cfg-if" ,rust-cfg-if-1)
47288 ("rust-ordered-multimap" ,rust-ordered-multimap-0.3)
47289 ("rust-unicase" ,rust-unicase-2))))
47290 (home-page "https://github.com/zonyitoo/rust-ini")
47291 (synopsis "INI configuration file parsing library in Rust")
47292 (description
47293 "This package is an INI configuration file parsing library in Rust.")
47294 (license license:expat)))
47295
47296 (define-public rust-rust-ini-0.13
47297 (package
47298 (inherit rust-rust-ini-0.17)
47299 (name "rust-rust-ini")
47300 (version "0.13.0")
47301 (source
47302 (origin
47303 (method url-fetch)
47304 (uri (crate-uri "rust-ini" version))
47305 (file-name (string-append name "-" version ".tar.gz"))
47306 (sha256
47307 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
47308 (arguments `(#:skip-build? #t))))
47309
47310 (define-public rust-rustbox-0.11
47311 (package
47312 (name "rust-rustbox")
47313 (version "0.11.0")
47314 (source
47315 (origin
47316 (method url-fetch)
47317 (uri (crate-uri "rustbox" version))
47318 (file-name (string-append name "-" version ".tar.gz"))
47319 (sha256
47320 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
47321 (build-system cargo-build-system)
47322 (arguments
47323 `(#:skip-build? #t
47324 #:cargo-inputs
47325 (("rust-bitflags" ,rust-bitflags-0.2)
47326 ("rust-gag" ,rust-gag-0.1)
47327 ("rust-num-traits" ,rust-num-traits-0.1)
47328 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
47329 (home-page "https://github.com/gchp/rustbox")
47330 (synopsis "Rust implementation of the @code{termbox} library")
47331 (description
47332 "This package provides a Rust implementation of the @code{termbox}
47333 library.")
47334 (license license:expat)))
47335
47336 (define-public rust-rustc-ap-graphviz-654
47337 (package
47338 (name "rust-rustc-ap-graphviz")
47339 (version "654.0.0")
47340 (source
47341 (origin
47342 (method url-fetch)
47343 (uri (crate-uri "rustc-ap-graphviz" version))
47344 (file-name
47345 (string-append name "-" version ".tar.gz"))
47346 (sha256
47347 (base32
47348 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
47349 (build-system cargo-build-system)
47350 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47351 (synopsis
47352 "Automatically published versions of the graphviz crate used in rustc")
47353 (description
47354 "Use the graphviz library used in the Rust compiler with this crate.
47355 It is automatically published using the compiler repository at
47356 @url{https://www.github.com/rust-lang/rust}")
47357 (license (list license:expat license:asl2.0))))
47358
47359 (define-public rust-rustc-ap-rustc-index-654
47360 (package
47361 (name "rust-rustc-ap-rustc-index")
47362 (version "654.0.0")
47363 (source
47364 (origin
47365 (method url-fetch)
47366 (uri (crate-uri "rustc-ap-rustc_index" version))
47367 (file-name
47368 (string-append name "-" version ".tar.gz"))
47369 (sha256
47370 (base32
47371 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
47372 (build-system cargo-build-system)
47373 (arguments
47374 `(#:skip-build? #t
47375 #:cargo-inputs
47376 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
47377 ("rust-smallvec" ,rust-smallvec-1))))
47378 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47379 (synopsis
47380 "Automatically published version of the types of indexes in rustc")
47381 (description
47382 "Use the types of index used in the Rust compiler with this crate.
47383 It is automatically published using the compiler repository at
47384 @url{https://www.github.com/rust-lang/rust}")
47385 (license (list license:expat license:asl2.0))))
47386
47387 (define-public rust-rustc-ap-rustc-lexer-725
47388 (package
47389 (name "rust-rustc-ap-rustc-lexer")
47390 (version "725.0.0")
47391 (source
47392 (origin
47393 (method url-fetch)
47394 (uri (crate-uri "rustc-ap-rustc_lexer" version))
47395 (file-name
47396 (string-append name "-" version ".tar.gz"))
47397 (sha256
47398 (base32
47399 "13pnbln1mnv51p1kgf6ljmzypp9q0j4aplxac5val0x2z0p78l7r"))))
47400 (build-system cargo-build-system)
47401 (arguments
47402 `(#:skip-build? #t
47403 #:cargo-inputs
47404 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
47405 #:cargo-development-inputs
47406 (("rust-expect-test" ,rust-expect-test-1))))
47407 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47408 (synopsis "Automatically published versions of rustc macros")
47409 (description
47410 "Use the lexer used in the Rust compiler with this crate.
47411 It is automatically published using the compiler repository at
47412 @url{https://www.github.com/rust-lang/rust}.")
47413 (license (list license:expat license:asl2.0))))
47414
47415 (define-public rust-rustc-ap-serialize-654
47416 (package
47417 (name "rust-rustc-ap-serialize")
47418 (version "654.0.0")
47419 (source
47420 (origin
47421 (method url-fetch)
47422 (uri (crate-uri "rustc-ap-serialize" version))
47423 (file-name
47424 (string-append name "-" version ".tar.gz"))
47425 (sha256
47426 (base32
47427 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
47428 (build-system cargo-build-system)
47429 (arguments
47430 `(#:skip-build? #t
47431 #:cargo-inputs
47432 (("rust-indexmap" ,rust-indexmap-1)
47433 ("rust-smallvec" ,rust-smallvec-1))))
47434 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47435 (synopsis
47436 "Automatically published versions of the serialize crate used in rustc")
47437 (description
47438 "Use the serialize library used in the Rust compiler with this crate.
47439 It is automatically published using the compiler repository at
47440 @url{https://www.github.com/rust-lang/rust}")
47441 (license (list license:expat license:asl2.0))))
47442
47443 (define-public rust-rustc-demangle-0.1
47444 (package
47445 (name "rust-rustc-demangle")
47446 (version "0.1.16")
47447 (source
47448 (origin
47449 (method url-fetch)
47450 (uri (crate-uri "rustc-demangle" version))
47451 (file-name (string-append name "-" version ".tar.gz"))
47452 (sha256
47453 (base32
47454 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
47455 (build-system cargo-build-system)
47456 (arguments
47457 `(#:skip-build? #t
47458 #:cargo-inputs
47459 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
47460 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
47461 (home-page "https://github.com/alexcrichton/rustc-demangle")
47462 (synopsis "Rust compiler symbol demangling")
47463 (description
47464 "This package demanges the symbols from the Rust compiler.")
47465 (license (list license:asl2.0
47466 license:expat))))
47467
47468 (define-public rust-rustc-hash-1
47469 (package
47470 (name "rust-rustc-hash")
47471 (version "1.1.0")
47472 (source
47473 (origin
47474 (method url-fetch)
47475 (uri (crate-uri "rustc-hash" version))
47476 (file-name
47477 (string-append name "-" version ".tar.gz"))
47478 (sha256
47479 (base32
47480 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
47481 (build-system cargo-build-system)
47482 (arguments `(#:skip-build? #t))
47483 (home-page "https://github.com/rust-lang/rustc-hash")
47484 (synopsis "Speedy, non-cryptographic hash used in rustc")
47485 (description
47486 "This package provides a speedy, non-cryptographic hash used in rustc.")
47487 (license (list license:asl2.0 license:expat))))
47488
47489 (define-public rust-rustc-hex-2
47490 (package
47491 (name "rust-rustc-hex")
47492 (version "2.1.0")
47493 (source
47494 (origin
47495 (method url-fetch)
47496 (uri (crate-uri "rustc-hex" version))
47497 (file-name (string-append name "-" version ".tar.gz"))
47498 (sha256
47499 (base32 "1mkjy2vbn5kzg67wgngwddlk4snmd8mkjkql2dzrzzfh6ajzcx9y"))))
47500 (build-system cargo-build-system)
47501 (arguments `(#:skip-build? #t))
47502 (home-page "https://github.com/debris/rustc-hex")
47503 (synopsis "@code{rustc-serialize} compatible hex conversion traits")
47504 (description "This Rust library provides @code{rustc-serialize} compatible
47505 hex conversion traits.")
47506 (license (list license:expat license:asl2.0))))
47507
47508 (define-public rust-rustc-hex-1
47509 (package
47510 (inherit rust-rustc-hex-2)
47511 (name "rust-rustc-hex")
47512 (version "1.0.0")
47513 (source
47514 (origin
47515 (method url-fetch)
47516 (uri (crate-uri "rustc-hex" version))
47517 (file-name (string-append name "-" version ".tar.gz"))
47518 (sha256
47519 (base32 "07pff94vqc1mhrqp9i06xzayiad4xfx7588zkqsdw875lpkqrsqc"))))))
47520
47521 (define-public rust-rustc-rayon-0.3
47522 (package
47523 (name "rust-rustc-rayon")
47524 (version "0.3.0")
47525 (source
47526 (origin
47527 (method url-fetch)
47528 (uri (crate-uri "rustc-rayon" version))
47529 (file-name
47530 (string-append name "-" version ".tar.gz"))
47531 (sha256
47532 (base32
47533 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
47534 (build-system cargo-build-system)
47535 (arguments
47536 `(#:tests? #f
47537 #:cargo-inputs
47538 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
47539 ("rust-either" ,rust-either-1)
47540 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
47541 #:cargo-development-inputs
47542 (("rust-doc-comment" ,rust-doc-comment-0.3)
47543 ("rust-docopt" ,rust-docopt-1)
47544 ("rust-lazy-static" ,rust-lazy-static-1)
47545 ("rust-rand" ,rust-rand-0.6)
47546 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
47547 ("rust-serde" ,rust-serde-1)
47548 ("rust-serde-derive" ,rust-serde-derive-1))))
47549 (home-page "https://github.com/rust-lang/rustc-rayon")
47550 (synopsis
47551 "Simple work-stealing parallelism for Rust - fork for rustc")
47552 (description
47553 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
47554 features that rustc is using, mostly around deadlock detection. These features
47555 are not stable and should not be used by others -- though they may find their
47556 way into rayon proper at some point. In general, if you are not rustc, you
47557 should be using the real rayon crate, not rustc-rayon.")
47558 (license (list license:asl2.0 license:expat))))
47559
47560 (define-public rust-rustc-rayon-core-0.3
47561 (package
47562 (name "rust-rustc-rayon-core")
47563 (version "0.3.0")
47564 (source
47565 (origin
47566 (method url-fetch)
47567 (uri (crate-uri "rustc-rayon-core" version))
47568 (file-name
47569 (string-append name "-" version ".tar.gz"))
47570 (sha256
47571 (base32
47572 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
47573 (build-system cargo-build-system)
47574 (arguments
47575 `(#:tests? #f
47576 #:cargo-inputs
47577 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
47578 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
47579 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
47580 ("rust-lazy-static" ,rust-lazy-static-1)
47581 ("rust-num-cpus" ,rust-num-cpus-1))
47582 #:cargo-development-inputs
47583 (("rust-libc" ,rust-libc-0.2)
47584 ("rust-rand" ,rust-rand-0.6)
47585 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
47586 ("rust-scoped-tls" ,rust-scoped-tls-1))))
47587 (home-page "https://github.com/rust-lang/rustc-rayon")
47588 (synopsis "Core APIs for Rayon - fork for rustc")
47589 (description
47590 "Note: This package is an unstable fork made for use in rustc
47591
47592 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
47593 forth, as well as the ability to create custom thread-pools with ThreadPool.")
47594 (license (list license:asl2.0 license:expat))))
47595
47596 (define-public rust-rustc-serialize-0.3
47597 (package
47598 (name "rust-rustc-serialize")
47599 (version "0.3.24")
47600 (source
47601 (origin
47602 (method url-fetch)
47603 (uri (crate-uri "rustc-serialize" version))
47604 (file-name (string-append name "-" version ".tar.gz"))
47605 (sha256
47606 (base32
47607 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
47608 (build-system cargo-build-system)
47609 (arguments
47610 `(#:skip-build? #t
47611 #:cargo-inputs
47612 (("rust-rand" ,rust-rand-0.3))))
47613 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
47614 (synopsis "Generic serialization/deserialization support")
47615 (description
47616 "This package provides generic serialization/deserialization support
47617 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
47618 compiler. Also includes support for hex, base64, and json encoding and
47619 decoding.")
47620 (license (list license:asl2.0
47621 license:expat))))
47622
47623 (define-public rust-rustc-std-workspace-alloc-1
47624 (package
47625 (name "rust-rustc-std-workspace-alloc")
47626 (version "1.0.0")
47627 (source
47628 (origin
47629 (method url-fetch)
47630 (uri (crate-uri "rustc-std-workspace-alloc" version))
47631 (file-name
47632 (string-append name "-" version ".tar.gz"))
47633 (sha256
47634 (base32
47635 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
47636 (build-system cargo-build-system)
47637 (arguments `(#:skip-build? #t))
47638 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
47639 (synopsis "Rust workspace hack")
47640 (description "This package is a Rust workspace hack.")
47641 (license (list license:asl2.0 license:expat))))
47642
47643 (define-public rust-rustc-std-workspace-core-1
47644 (package
47645 (name "rust-rustc-std-workspace-core")
47646 (version "1.0.0")
47647 (source
47648 (origin
47649 (method url-fetch)
47650 (uri (crate-uri "rustc-std-workspace-core" version))
47651 (file-name (string-append name "-" version ".tar.gz"))
47652 (sha256
47653 (base32
47654 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
47655 (build-system cargo-build-system)
47656 (arguments '(#:skip-build? #t))
47657 (home-page "https://crates.io/crates/rustc-std-workspace-core")
47658 (synopsis "Explicitly empty crate for rust-lang/rust integration")
47659 (description "This crate provides an explicitly empty crate for
47660 rust-lang/rust integration.")
47661 (license (list license:asl2.0
47662 license:expat))))
47663
47664 (define-public rust-rustc-std-workspace-std-1
47665 (package
47666 (name "rust-rustc-std-workspace-std")
47667 (version "1.0.1")
47668 (source
47669 (origin
47670 (method url-fetch)
47671 (uri (crate-uri "rustc-std-workspace-std" version))
47672 (file-name
47673 (string-append name "-" version ".tar.gz"))
47674 (sha256
47675 (base32
47676 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
47677 (build-system cargo-build-system)
47678 (arguments '(#:skip-build? #t))
47679 (home-page "https://crates.io/crates/rustc-std-workspace-std")
47680 (synopsis "Workaround for rustbuild")
47681 (description "This package provides a workaround for rustbuild.")
47682 (license (list license:expat license:asl2.0))))
47683
47684 (define-public rust-rustc-test-0.3
47685 (package
47686 (name "rust-rustc-test")
47687 (version "0.3.0")
47688 (source
47689 (origin
47690 (method url-fetch)
47691 (uri (crate-uri "rustc-test" version))
47692 (file-name
47693 (string-append name "-" version ".tar.gz"))
47694 (sha256
47695 (base32
47696 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
47697 (build-system cargo-build-system)
47698 (arguments
47699 `(#:skip-build? #t
47700 #:cargo-inputs
47701 (("rust-getopts" ,rust-getopts-0.2)
47702 ("rust-libc" ,rust-libc-0.2)
47703 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
47704 ("rust-term" ,rust-term-0.4)
47705 ("rust-time" ,rust-time-0.1)
47706 ("rust-rustc-version" ,rust-rustc-version-0.2))))
47707 (home-page "https://github.com/servo/rustc-test")
47708 (synopsis "Fork of Rust's test crate")
47709 (description
47710 "This package provides a fork of Rust's test crate that doesn't
47711 require unstable language features.")
47712 (license (list license:asl2.0 license:expat))))
47713
47714 (define-public rust-rustc-version-0.4
47715 (package
47716 (name "rust-rustc-version")
47717 (version "0.4.0")
47718 (source
47719 (origin
47720 (method url-fetch)
47721 (uri (crate-uri "rustc_version" version))
47722 (file-name (string-append name "-" version ".tar.gz"))
47723 (sha256
47724 (base32 "0rpk9rcdk405xhbmgclsh4pai0svn49x35aggl4nhbkd4a2zb85z"))))
47725 (build-system cargo-build-system)
47726 (arguments
47727 `(#:skip-build? #t
47728 #:cargo-inputs
47729 (("rust-semver" ,rust-semver-1))
47730 #:cargo-development-inputs
47731 (("rust-doc-comment" ,rust-doc-comment-0.3))))
47732 (home-page "https://github.com/djc/rustc-version-rs")
47733 (synopsis "Library for querying the version of an installed rustc compiler")
47734 (description
47735 "This package provides a library for querying the version of an installed
47736 rustc compiler.")
47737 (license (list license:expat license:asl2.0))))
47738
47739 (define-public rust-rustc-version-0.3
47740 (package/inherit rust-rustc-version-0.4
47741 (name "rust-rustc-version")
47742 (version "0.3.3")
47743 (source
47744 (origin
47745 (method url-fetch)
47746 (uri (crate-uri "rustc_version" version))
47747 (file-name (string-append name "-" version ".tar.gz"))
47748 (sha256
47749 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
47750 (arguments
47751 `(#:skip-build? #t
47752 #:cargo-inputs
47753 (("rust-semver" ,rust-semver-0.11))))))
47754
47755 (define-public rust-rustc-version-0.2
47756 (package
47757 (inherit rust-rustc-version-0.3)
47758 (name "rust-rustc-version")
47759 (version "0.2.3")
47760 (source
47761 (origin
47762 (method url-fetch)
47763 (uri (crate-uri "rustc_version" version))
47764 (file-name
47765 (string-append name "-" version ".tar.gz"))
47766 (sha256
47767 (base32
47768 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
47769 (arguments
47770 `(#:skip-build? #t
47771 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
47772
47773 (define-public rust-rustc-version-0.1
47774 (package
47775 (inherit rust-rustc-version-0.3)
47776 (name "rust-rustc-version")
47777 (version "0.1.7")
47778 (source
47779 (origin
47780 (method url-fetch)
47781 (uri (crate-uri "rustc_version" version))
47782 (file-name (string-append name "-" version ".tar.gz"))
47783 (sha256
47784 (base32 "1160jjsqhqr25cvhr48hmpp8v61bjvjcnxzb0cyf4373lmp3gxf5"))))
47785 (arguments
47786 `(#:cargo-inputs
47787 (("rust-semver" ,rust-semver-0.1))))))
47788
47789 (define-public rust-rustdoc-stripper-0.1
47790 (package
47791 (name "rust-rustdoc-stripper")
47792 (version "0.1.16")
47793 (source
47794 (origin
47795 (method url-fetch)
47796 (uri (crate-uri "rustdoc-stripper" version))
47797 (file-name
47798 (string-append name "-" version ".tar.gz"))
47799 (sha256
47800 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
47801 (build-system cargo-build-system)
47802 (arguments
47803 `(#:cargo-development-inputs
47804 (("rust-tempfile" ,rust-tempfile-3))))
47805 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
47806 (synopsis "Nanipulate rustdoc comments")
47807 (description
47808 "This package provides a tool to manipulate rustdoc comments.")
47809 (license license:asl2.0)))
47810
47811 (define-public rust-rustfix-0.5
47812 (package
47813 (name "rust-rustfix")
47814 (version "0.5.1")
47815 (source
47816 (origin
47817 (method url-fetch)
47818 (uri (crate-uri "rustfix" version))
47819 (file-name
47820 (string-append name "-" version ".tar.gz"))
47821 (sha256
47822 (base32
47823 "0kkhfab60747zpmn8jwfdwl9a2s4rqiq7yjjfs7yppfwp9s0pigj"))))
47824 (build-system cargo-build-system)
47825 (arguments
47826 `(#:skip-build? #t
47827 #:cargo-inputs
47828 (("rust-anyhow" ,rust-anyhow-1)
47829 ("rust-log" ,rust-log-0.4)
47830 ("rust-serde" ,rust-serde-1)
47831 ("rust-serde-json" ,rust-serde-json-1))
47832 #:cargo-development-inputs
47833 (("rust-difference" ,rust-difference-2)
47834 ("rust-duct" ,rust-duct-0.13)
47835 ("rust-env-logger" ,rust-env-logger-0.6)
47836 ("rust-log" ,rust-log-0.4)
47837 ("rust-proptest" ,rust-proptest-0.9)
47838 ("rust-tempdir" ,rust-tempdir-0.3))))
47839 (home-page "https://github.com/rust-lang/rustfix")
47840 (synopsis "Automatically apply the suggestions made by rustc")
47841 (description
47842 "Automatically apply the suggestions made by rustc.")
47843 (license (list license:expat license:asl2.0))))
47844
47845 (define-public rust-rustfix-0.4
47846 (package/inherit rust-rustfix-0.5
47847 (name "rust-rustfix")
47848 (version "0.4.6")
47849 (source
47850 (origin
47851 (method url-fetch)
47852 (uri (crate-uri "rustfix" version))
47853 (file-name
47854 (string-append name "-" version ".tar.gz"))
47855 (sha256
47856 (base32
47857 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
47858 (arguments
47859 (substitute-keyword-arguments (package-arguments rust-rustfix-0.5)
47860 ((#:cargo-inputs cargo-inputs)
47861 `(("rust-failure" ,rust-failure-0.1)
47862 ,@(alist-delete "rust-anyhow" cargo-inputs)))))))
47863
47864 (define-public rust-rustls-0.20
47865 (package
47866 (name "rust-rustls")
47867 (version "0.20.2")
47868 (source
47869 (origin
47870 (method url-fetch)
47871 (uri (crate-uri "rustls" version))
47872 (file-name
47873 (string-append name "-" version ".tar.gz"))
47874 (sha256
47875 (base32 "111z24faq1i1z3gbznfgl7qp3in2fx1y1adijjsl1q7kj0i5wznk"))))
47876 (build-system cargo-build-system)
47877 (arguments
47878 `(#:skip-build? #t
47879 #:cargo-inputs
47880 (("rust-log" ,rust-log-0.4)
47881 ("rust-ring" ,rust-ring-0.16)
47882 ("rust-sct" ,rust-sct-0.7)
47883 ("rust-webpki" ,rust-webpki-0.22))
47884 #:cargo-development-inputs
47885 (("rust-base64" ,rust-base64-0.13)
47886 ("rust-criterion" ,rust-criterion-0.3)
47887 ("rust-env-logger" ,rust-env-logger-0.9)
47888 ("rust-log" ,rust-log-0.4)
47889 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
47890 ("rust-webpki-roots" ,rust-webpki-roots-0.22))))
47891 (home-page "https://github.com/rustls/rustls")
47892 (synopsis "Modern TLS library written in Rust")
47893 (description
47894 "This package provides a modern TLS library written in Rust.")
47895 (license
47896 (list license:asl2.0 license:isc license:expat))))
47897
47898 (define-public rust-rustls-0.19
47899 (package
47900 (inherit rust-rustls-0.20)
47901 (name "rust-rustls")
47902 (version "0.19.0")
47903 (source
47904 (origin
47905 (method url-fetch)
47906 (uri (crate-uri "rustls" version))
47907 (file-name
47908 (string-append name "-" version ".tar.gz"))
47909 (sha256
47910 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
47911 (arguments
47912 `(#:skip-build? #t
47913 #:cargo-inputs
47914 (("rust-base64" ,rust-base64-0.13)
47915 ("rust-log" ,rust-log-0.4)
47916 ("rust-ring" ,rust-ring-0.16)
47917 ("rust-sct" ,rust-sct-0.6)
47918 ("rust-webpki" ,rust-webpki-0.21))))))
47919
47920 (define-public rust-rustls-0.18
47921 (package
47922 (inherit rust-rustls-0.19)
47923 (name "rust-rustls")
47924 (version "0.18.1")
47925 (source
47926 (origin
47927 (method url-fetch)
47928 (uri (crate-uri "rustls" version))
47929 (file-name
47930 (string-append name "-" version ".tar.gz"))
47931 (sha256
47932 (base32
47933 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
47934 (arguments
47935 `(#:cargo-inputs
47936 (("rust-base64" ,rust-base64-0.12)
47937 ("rust-log" ,rust-log-0.4)
47938 ("rust-ring" ,rust-ring-0.16)
47939 ("rust-sct" ,rust-sct-0.6)
47940 ("rust-webpki" ,rust-webpki-0.21))
47941 #:cargo-development-inputs
47942 (("rust-criterion" ,rust-criterion-0.3)
47943 ("rust-env-logger" ,rust-env-logger-0.7)
47944 ("rust-log" ,rust-log-0.4)
47945 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
47946
47947 (define-public rust-rustls-0.17
47948 (package
47949 (inherit rust-rustls-0.18)
47950 (name "rust-rustls")
47951 (version "0.17.0")
47952 (source
47953 (origin
47954 (method url-fetch)
47955 (uri (crate-uri "rustls" version))
47956 (file-name
47957 (string-append name "-" version ".tar.gz"))
47958 (sha256
47959 (base32
47960 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
47961 (arguments
47962 `(#:cargo-inputs
47963 (("rust-base64" ,rust-base64-0.11)
47964 ("rust-log" ,rust-log-0.4)
47965 ("rust-ring" ,rust-ring-0.16)
47966 ("rust-sct" ,rust-sct-0.6)
47967 ("rust-webpki" ,rust-webpki-0.21))
47968 #:cargo-development-inputs
47969 (("rust-criterion" ,rust-criterion-0.3)
47970 ("rust-env-logger" ,rust-env-logger-0.7)
47971 ("rust-log" ,rust-log-0.4)
47972 ("rust-tempfile" ,rust-tempfile-3)
47973 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
47974
47975 (define-public rust-rustls-0.16
47976 (package
47977 (inherit rust-rustls-0.17)
47978 (name "rust-rustls")
47979 (version "0.16.0")
47980 (source
47981 (origin
47982 (method url-fetch)
47983 (uri (crate-uri "rustls" version))
47984 (file-name (string-append name "-" version ".tar.gz"))
47985 (sha256
47986 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
47987 (arguments
47988 `(#:tests? #f ;; 1/114 tests fail (test file not found)
47989 #:cargo-inputs
47990 (("rust-base64" ,rust-base64-0.10)
47991 ("rust-log" ,rust-log-0.4)
47992 ("rust-ring" ,rust-ring-0.16)
47993 ("rust-sct" ,rust-sct-0.6)
47994 ("rust-webpki" ,rust-webpki-0.21))
47995 #:cargo-development-inputs
47996 (("rust-criterion" ,rust-criterion-0.2)
47997 ("rust-env-logger" ,rust-env-logger-0.6)
47998 ("rust-log" ,rust-log-0.4)
47999 ("rust-tempfile" ,rust-tempfile-3)
48000 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
48001
48002 (define-public rust-rustls-0.15
48003 (package
48004 (inherit rust-rustls-0.16)
48005 (name "rust-rustls")
48006 (version "0.15.2")
48007 (source
48008 (origin
48009 (method url-fetch)
48010 (uri (crate-uri "rustls" version))
48011 (file-name
48012 (string-append name "-" version ".tar.gz"))
48013 (sha256
48014 (base32
48015 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
48016 (arguments
48017 `(#:tests? #f ;; 1/111 tests fail (test file not found)
48018 #:cargo-inputs
48019 (("rust-base64" ,rust-base64-0.10)
48020 ("rust-log" ,rust-log-0.4)
48021 ("rust-ring" ,rust-ring-0.14)
48022 ("rust-sct" ,rust-sct-0.5)
48023 ("rust-untrusted" ,rust-untrusted-0.6)
48024 ("rust-webpki" ,rust-webpki-0.19))
48025 #:cargo-development-inputs
48026 (("rust-env-logger" ,rust-env-logger-0.6)
48027 ("rust-log" ,rust-log-0.4)
48028 ("rust-tempfile" ,rust-tempfile-3)
48029 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
48030
48031 (define-public rust-rustls-0.14
48032 (package
48033 (inherit rust-rustls-0.18)
48034 (name "rust-rustls")
48035 (version "0.14.0")
48036 (source
48037 (origin
48038 (method url-fetch)
48039 (uri (crate-uri "rustls" version))
48040 (file-name (string-append name "-" version ".tar.gz"))
48041 (sha256
48042 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
48043 (arguments
48044 `(#:skip-build? #t
48045 #:cargo-inputs
48046 (("rust-base64" ,rust-base64-0.9)
48047 ("rust-log" ,rust-log-0.4)
48048 ("rust-ring" ,rust-ring-0.13)
48049 ("rust-sct" ,rust-sct-0.4)
48050 ("rust-untrusted" ,rust-untrusted-0.6)
48051 ("rust-webpki" ,rust-webpki-0.18))))))
48052
48053 (define-public rust-rustls-0.12
48054 (package
48055 (inherit rust-rustls-0.16)
48056 (name "rust-rustls")
48057 (version "0.12.0")
48058 (source
48059 (origin
48060 (method url-fetch)
48061 (uri (crate-uri "rustls" version))
48062 (file-name (string-append name "-" version ".tar.gz"))
48063 (sha256
48064 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
48065 (build-system cargo-build-system)
48066 (arguments
48067 `(#:tests? #f ;; 1/45 tests fails due to some missing file
48068 #:cargo-inputs
48069 (("rust-base64" ,rust-base64-0.9)
48070 ("rust-log" ,rust-log-0.4)
48071 ("rust-ring" ,rust-ring-0.13)
48072 ("rust-sct" ,rust-sct-0.3)
48073 ("rust-untrusted" ,rust-untrusted-0.6)
48074 ("rust-webpki" ,rust-webpki-0.18))
48075 #:cargo-development-inputs
48076 (("rust-ct-logs" ,rust-ct-logs-0.3)
48077 ("rust-docopt" ,rust-docopt-0.8)
48078 ("rust-env-logger" ,rust-env-logger-0.4)
48079 ("rust-log" ,rust-log-0.4)
48080 ("rust-mio" ,rust-mio-0.6)
48081 ("rust-regex" ,rust-regex-0.2)
48082 ("rust-serde" ,rust-serde-1)
48083 ("rust-serde-derive" ,rust-serde-derive-1)
48084 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
48085
48086 (define-public rust-rustls-native-certs-0.6
48087 (package
48088 (name "rust-rustls-native-certs")
48089 (version "0.6.1")
48090 (source
48091 (origin
48092 (method url-fetch)
48093 (uri (crate-uri "rustls-native-certs" version))
48094 (file-name
48095 (string-append name "-" version ".tar.gz"))
48096 (sha256
48097 (base32
48098 "0hq9h3kri19kv00gvbq61h21rarqadxh6y98wj0c2gvxlbgypaaw"))))
48099 (build-system cargo-build-system)
48100 (arguments
48101 `(#:skip-build? #t
48102 #:cargo-inputs
48103 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48104 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
48105 ("rust-schannel" ,rust-schannel-0.1)
48106 ("rust-security-framework" ,rust-security-framework-2))
48107 #:cargo-development-inputs
48108 (("rust-ring" ,rust-ring-0.16)
48109 ("rust-rustls" ,rust-rustls-0.20)
48110 ("rust-serial-test" ,rust-serial-test-0.5)
48111 ("rust-untrusted" ,rust-untrusted-0.7)
48112 ("rust-webpki" ,rust-webpki-0.22)
48113 ("rust-webpki-roots" ,rust-webpki-roots-0.22)
48114 ("rust-x509-parser" ,rust-x509-parser-0.12))))
48115 (home-page "https://github.com/ctz/rustls-native-certs")
48116 (synopsis "Use the platform native certificate store with rustls")
48117 (description "@code{rustls-native-certs} allows rustls to use the platform
48118 native certificate store.")
48119 (license
48120 (list license:asl2.0 license:isc license:expat))))
48121
48122 (define-public rust-rustls-native-certs-0.5
48123 (package
48124 (inherit rust-rustls-native-certs-0.6)
48125 (name "rust-rustls-native-certs")
48126 (version "0.5.0")
48127 (source
48128 (origin
48129 (method url-fetch)
48130 (uri (crate-uri "rustls-native-certs" version))
48131 (file-name (string-append name "-" version ".tar.gz"))
48132 (sha256
48133 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
48134 (arguments
48135 `(#:skip-build? #t
48136 #:cargo-inputs
48137 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48138 ("rust-rustls" ,rust-rustls-0.19)
48139 ("rust-schannel" ,rust-schannel-0.1)
48140 ("rust-security-framework" ,rust-security-framework-2))))))
48141
48142 (define-public rust-rustls-native-certs-0.4
48143 (package
48144 (inherit rust-rustls-native-certs-0.5)
48145 (name "rust-rustls-native-certs")
48146 (version "0.4.0")
48147 (source
48148 (origin
48149 (method url-fetch)
48150 (uri (crate-uri "rustls-native-certs" version))
48151 (file-name (string-append name "-" version ".tar.gz"))
48152 (sha256
48153 (base32
48154 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
48155 (arguments
48156 `(#:cargo-inputs
48157 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48158 ("rust-rustls" ,rust-rustls-0.18)
48159 ("rust-schannel" ,rust-schannel-0.1)
48160 ("rust-security-framework"
48161 ,rust-security-framework-1))
48162 #:cargo-development-inputs
48163 (("rust-ring" ,rust-ring-0.16)
48164 ("rust-untrusted" ,rust-untrusted-0.7)
48165 ("rust-webpki" ,rust-webpki-0.21)
48166 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
48167
48168 (define-public rust-rustls-pemfile-0.2
48169 (package
48170 (name "rust-rustls-pemfile")
48171 (version "0.2.1")
48172 (source
48173 (origin
48174 (method url-fetch)
48175 (uri (crate-uri "rustls-pemfile" version))
48176 (file-name (string-append name "-" version ".tar.gz"))
48177 (sha256
48178 (base32 "1jfi97lqnnnnxhmfy6ygrsp0x70m8wsdpaw45svvz1qc6vmymssy"))))
48179 (build-system cargo-build-system)
48180 (arguments
48181 `(#:cargo-inputs
48182 (("rust-base64" ,rust-base64-0.13))
48183 #:cargo-development-inputs
48184 (("rust-criterion" ,rust-criterion-0.3))))
48185 (home-page "https://github.com/rustls/pemfile")
48186 (synopsis "Basic parser for PEM formatted keys and certificates")
48187 (description "This package provides a very basic parser for the
48188 PEM-encodings commonly used to store keys and certificates at rest.")
48189 (license (list license:asl2.0 license:isc license:expat))))
48190
48191 (define-public rust-rusttype-0.9
48192 (package
48193 (name "rust-rusttype")
48194 (version "0.9.2")
48195 (source
48196 (origin
48197 (method url-fetch)
48198 (uri (crate-uri "rusttype" version))
48199 (file-name (string-append name "-" version ".tar.gz"))
48200 (sha256
48201 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
48202 (build-system cargo-build-system)
48203 (arguments
48204 `(#:skip-build? #t
48205 #:cargo-inputs
48206 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
48207 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48208 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
48209 ("rust-libm" ,rust-libm-0.2)
48210 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
48211 ("rust-num-cpus" ,rust-num-cpus-1)
48212 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
48213 ("rust-rustc-hash" ,rust-rustc-hash-1))))
48214 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
48215 (synopsis "Pure Rust alternative to libraries like FreeType")
48216 (description
48217 "This package provides a pure Rust alternative to libraries like FreeType.
48218 RustType provides an API for loading, querying and rasterising TrueType fonts.
48219 It also provides an implementation of a dynamic GPU glyph cache for hardware
48220 font rendering.")
48221 (license (list license:expat license:asl2.0))))
48222
48223 (define-public rust-rusttype-0.8
48224 (package
48225 (inherit rust-rusttype-0.9)
48226 (name "rust-rusttype")
48227 (version "0.8.2")
48228 (source
48229 (origin
48230 (method url-fetch)
48231 (uri (crate-uri "rusttype" version))
48232 (file-name
48233 (string-append name "-" version ".tar.gz"))
48234 (sha256
48235 (base32
48236 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
48237 (arguments
48238 `(#:tests? #f ; Artifacts for tests not included.
48239 #:cargo-inputs
48240 (("rust-approx" ,rust-approx-0.3)
48241 ("rust-arrayvec" ,rust-arrayvec-0.5)
48242 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48243 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
48244 ("rust-libm" ,rust-libm-0.2)
48245 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
48246 ("rust-num-cpus" ,rust-num-cpus-1)
48247 ("rust-ordered-float" ,rust-ordered-float-1)
48248 ("rust-rustc-hash" ,rust-rustc-hash-1)
48249 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
48250
48251 (define-public rust-rusttype-0.7
48252 (package
48253 (inherit rust-rusttype-0.8)
48254 (name "rust-rusttype")
48255 (version "0.7.9")
48256 (source
48257 (origin
48258 (method url-fetch)
48259 (uri (crate-uri "rusttype" version))
48260 (file-name
48261 (string-append name "-" version ".tar.gz"))
48262 (sha256
48263 (base32
48264 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
48265 (arguments
48266 `(#:tests? #f ; Artifacts for tests not included.
48267 #:cargo-inputs
48268 (("rust-rusttype" ,rust-rusttype-0.8))
48269 #:cargo-development-inputs
48270 (("rust-arrayvec" ,rust-arrayvec-0.4)
48271 ("rust-blake2" ,rust-blake2-0.8)
48272 ("rust-glium" ,rust-glium-0.25)
48273 ("rust-image" ,rust-image-0.21)
48274 ("rust-lazy-static" ,rust-lazy-static-1)
48275 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
48276
48277 (define-public rust-rustversion-1
48278 (package
48279 (name "rust-rustversion")
48280 (version "1.0.9")
48281 (source
48282 (origin
48283 (method url-fetch)
48284 (uri (crate-uri "rustversion" version))
48285 (file-name
48286 (string-append name "-" version ".tar.gz"))
48287 (sha256
48288 (base32
48289 "1a6nlrrnfbacn5pzg3m3311anhngcxs8kbvsbynh71ngni47wiwp"))))
48290 (build-system cargo-build-system)
48291 (arguments
48292 `(#:cargo-development-inputs
48293 (("rust-trybuild" ,rust-trybuild-1))))
48294 (home-page "https://github.com/dtolnay/rustversion")
48295 (synopsis "Conditional compilation according to rustc compiler version")
48296 (description
48297 "This package provides conditional compilation according to the
48298 @code{rustc} compiler version.")
48299 (license (list license:expat license:asl2.0))))
48300
48301 (define-public rust-rustversion-0.1
48302 (package
48303 (name "rust-rustversion")
48304 (version "0.1.4")
48305 (source
48306 (origin
48307 (method url-fetch)
48308 (uri (crate-uri "rustversion" version))
48309 (file-name
48310 (string-append name "-" version ".tar.gz"))
48311 (sha256
48312 (base32
48313 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
48314 (build-system cargo-build-system)
48315 (arguments
48316 `(#:cargo-inputs
48317 (("rust-proc-macro2" ,rust-proc-macro2-1)
48318 ("rust-quote" ,rust-quote-1)
48319 ("rust-syn" ,rust-syn-1))))
48320 (home-page "https://github.com/dtolnay/rustversion")
48321 (synopsis "Conditional compilation according to rustc compiler version")
48322 (description "This package provides conditional compilation according to
48323 rustc compiler version.")
48324 (license (list license:expat license:asl2.0))))
48325
48326 (define-public rust-rusty-fork-0.3
48327 (package
48328 (name "rust-rusty-fork")
48329 (version "0.3.0")
48330 (source
48331 (origin
48332 (method url-fetch)
48333 (uri (crate-uri "rusty-fork" version))
48334 (file-name (string-append name "-" version ".tar.gz"))
48335 (sha256
48336 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
48337 (build-system cargo-build-system)
48338 (arguments
48339 `(#:cargo-inputs
48340 (("rust-fnv" ,rust-fnv-1)
48341 ("rust-quick-error" ,rust-quick-error-1)
48342 ("rust-tempfile" ,rust-tempfile-3)
48343 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
48344 (home-page "https://github.com/altsysrq/rusty-fork")
48345 (synopsis "Library for running Rust tests in sub-processes")
48346 (description
48347 "This package is a cross-platform library for running Rust tests in
48348 sub-processes using a fork-like interface.")
48349 (license (list license:expat license:asl2.0))))
48350
48351 (define-public rust-rusty-fork-0.2
48352 (package
48353 (inherit rust-rusty-fork-0.3)
48354 (name "rust-rusty-fork")
48355 (version "0.2.2")
48356 (source
48357 (origin
48358 (method url-fetch)
48359 (uri (crate-uri "rusty-fork" version))
48360 (file-name (string-append name "-" version ".tar.gz"))
48361 (sha256
48362 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
48363 (arguments
48364 `(#:skip-build? #t
48365 #:cargo-inputs
48366 (("rust-fnv" ,rust-fnv-1)
48367 ("rust-quick-error" ,rust-quick-error-1)
48368 ("rust-tempfile" ,rust-tempfile-3)
48369 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
48370
48371 (define-public rust-rustyline-9
48372 (package
48373 (name "rust-rustyline")
48374 (version "9.0.0")
48375 (source
48376 (origin
48377 (method url-fetch)
48378 (uri (crate-uri "rustyline" version))
48379 (file-name (string-append name "-" version ".tar.gz"))
48380 (sha256
48381 (base32 "1mj0cgdyw6gaadsg7yxsnb9n4bdl91qga9kiwyd4hqqsi31qf13r"))))
48382 (build-system cargo-build-system)
48383 (arguments
48384 `(#:skip-build? #t
48385 #:cargo-inputs
48386 (("rust-bitflags" ,rust-bitflags-1)
48387 ("rust-cfg-if" ,rust-cfg-if-1)
48388 ("rust-clipboard-win" ,rust-clipboard-win-4)
48389 ("rust-dirs-next" ,rust-dirs-next-2)
48390 ("rust-fd-lock" ,rust-fd-lock-3)
48391 ("rust-libc" ,rust-libc-0.2)
48392 ("rust-log" ,rust-log-0.4)
48393 ("rust-memchr" ,rust-memchr-2)
48394 ("rust-nix" ,rust-nix-0.22)
48395 ("rust-radix-trie" ,rust-radix-trie-0.2)
48396 ("rust-regex" ,rust-regex-1)
48397 ("rust-scopeguard" ,rust-scopeguard-1)
48398 ("rust-smallvec" ,rust-smallvec-1)
48399 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48400 ("rust-unicode-width" ,rust-unicode-width-0.1)
48401 ("rust-utf8parse" ,rust-utf8parse-0.2)
48402 ("rust-winapi" ,rust-winapi-0.3)
48403 ("skim" ,skim))))
48404 (home-page "https://github.com/kkawakam/rustyline")
48405 (synopsis "Readline implementation in Rust")
48406 (description
48407 "Rustyline is a readline implementation based on the linenoise package.")
48408 (license license:expat)))
48409
48410 (define-public rust-rustyline-8
48411 (package
48412 (inherit rust-rustyline-9)
48413 (name "rust-rustyline")
48414 (version "8.2.0")
48415 (source
48416 (origin
48417 (method url-fetch)
48418 (uri (crate-uri "rustyline" version))
48419 (file-name (string-append name "-" version ".tar.gz"))
48420 (sha256
48421 (base32 "0x0qwcbnq6zyayxv1xqqn0zbwlz878jra0sgiv4pd3vklzvymm7v"))))
48422 (arguments
48423 `(#:skip-build? #t
48424 #:cargo-inputs
48425 (("rust-bitflags" ,rust-bitflags-1)
48426 ("rust-cfg-if" ,rust-cfg-if-1)
48427 ("rust-clipboard-win" ,rust-clipboard-win-4)
48428 ("rust-dirs-next" ,rust-dirs-next-2)
48429 ("rust-fd-lock" ,rust-fd-lock-2)
48430 ("rust-libc" ,rust-libc-0.2)
48431 ("rust-log" ,rust-log-0.4)
48432 ("rust-memchr" ,rust-memchr-2)
48433 ("rust-nix" ,rust-nix-0.20)
48434 ("rust-radix-trie" ,rust-radix-trie-0.2)
48435 ("rust-scopeguard" ,rust-scopeguard-1)
48436 ("rust-smallvec" ,rust-smallvec-1)
48437 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48438 ("rust-unicode-width" ,rust-unicode-width-0.1)
48439 ("rust-utf8parse" ,rust-utf8parse-0.2)
48440 ("rust-winapi" ,rust-winapi-0.3)
48441 ("skim" ,skim))))))
48442
48443 (define-public rust-rustyline-7
48444 (package
48445 (inherit rust-rustyline-8)
48446 (name "rust-rustyline")
48447 (version "7.1.0")
48448 (source
48449 (origin
48450 (method url-fetch)
48451 (uri (crate-uri "rustyline" version))
48452 (file-name (string-append name "-" version ".tar.gz"))
48453 (sha256
48454 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
48455 (arguments
48456 `(#:skip-build? #t
48457 #:cargo-inputs
48458 (("rust-bitflags" ,rust-bitflags-1)
48459 ("rust-cfg-if" ,rust-cfg-if-1)
48460 ("rust-dirs-next" ,rust-dirs-next-2)
48461 ("rust-fs2" ,rust-fs2-0.4)
48462 ("rust-libc" ,rust-libc-0.2)
48463 ("rust-log" ,rust-log-0.4)
48464 ("rust-memchr" ,rust-memchr-2)
48465 ("rust-nix" ,rust-nix-0.19)
48466 ("rust-scopeguard" ,rust-scopeguard-1)
48467 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48468 ("rust-unicode-width" ,rust-unicode-width-0.1)
48469 ("rust-utf8parse" ,rust-utf8parse-0.2)
48470 ("rust-winapi" ,rust-winapi-0.3)
48471 ("skim" ,skim-0.7))))))
48472
48473 (define-public rust-rustyline-6
48474 (package
48475 (inherit rust-rustyline-7)
48476 (name "rust-rustyline")
48477 (version "6.3.0")
48478 (source
48479 (origin
48480 (method url-fetch)
48481 (uri (crate-uri "rustyline" version))
48482 (file-name
48483 (string-append name "-" version ".tar.gz"))
48484 (sha256
48485 (base32
48486 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
48487 (arguments
48488 `(#:cargo-inputs
48489 (("rust-cfg-if" ,rust-cfg-if-0.1)
48490 ("rust-dirs-next" ,rust-dirs-next-1)
48491 ("rust-libc" ,rust-libc-0.2)
48492 ("rust-log" ,rust-log-0.4)
48493 ("rust-memchr" ,rust-memchr-2)
48494 ("rust-nix" ,rust-nix-0.18)
48495 ("rust-scopeguard" ,rust-scopeguard-1)
48496 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48497 ("rust-unicode-width" ,rust-unicode-width-0.1)
48498 ("rust-utf8parse" ,rust-utf8parse-0.2)
48499 ("rust-winapi" ,rust-winapi-0.3)
48500 ("skim" ,skim-0.7))
48501 #:cargo-development-inputs
48502 (("rust-assert-matches" ,rust-assert-matches-1)
48503 ("rust-doc-comment" ,rust-doc-comment-0.3)
48504 ("rust-env-logger" ,rust-env-logger-0.7)
48505 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
48506 ("rust-tempfile" ,rust-tempfile-3))))))
48507
48508 (define-public rust-rustyline-5
48509 (package
48510 (inherit rust-rustyline-6)
48511 (name "rust-rustyline")
48512 (version "5.0.6")
48513 (source
48514 (origin
48515 (method url-fetch)
48516 (uri (crate-uri "rustyline" version))
48517 (file-name (string-append name "-" version ".tar.gz"))
48518 (sha256
48519 (base32 "0dd6hwm3rqj8d17gf38ffs1lh3b8dqw45j5kxnvazmm80abv2g52"))))
48520 (arguments
48521 `(#:cargo-inputs
48522 (("rust-cfg-if" ,rust-cfg-if-0.1)
48523 ("rust-dirs" ,rust-dirs-2)
48524 ("rust-libc" ,rust-libc-0.2)
48525 ("rust-log" ,rust-log-0.4)
48526 ("rust-memchr" ,rust-memchr-2)
48527 ("rust-nix" ,rust-nix-0.14)
48528 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48529 ("rust-unicode-width" ,rust-unicode-width-0.1)
48530 ("rust-utf8parse" ,rust-utf8parse-0.1)
48531 ("rust-winapi" ,rust-winapi-0.3))
48532 #:cargo-development-inputs
48533 (("rust-assert-matches" ,rust-assert-matches-1)
48534 ("rust-env-logger" ,rust-env-logger-0.7)
48535 ("rust-rustyline-derive" ,rust-rustyline-derive-0.2)
48536 ("rust-tempdir" ,rust-tempdir-0.3))))))
48537
48538 (define-public rust-rustyline-derive-0.3
48539 (package
48540 (name "rust-rustyline-derive")
48541 (version "0.3.1")
48542 (source
48543 (origin
48544 (method url-fetch)
48545 (uri (crate-uri "rustyline-derive" version))
48546 (file-name
48547 (string-append name "-" version ".tar.gz"))
48548 (sha256
48549 (base32
48550 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
48551 (build-system cargo-build-system)
48552 (arguments
48553 `(#:cargo-inputs
48554 (("rust-quote" ,rust-quote-1)
48555 ("rust-syn" ,rust-syn-1))))
48556 (home-page "https://github.com/kkawakam/rustyline")
48557 (synopsis "Rustyline macros implementation in Rust")
48558 (description "This package provides Rustyline macros implementation in Rust.")
48559 (license license:expat)))
48560
48561 (define-public rust-rustyline-derive-0.2
48562 (package
48563 (inherit rust-rustyline-derive-0.3)
48564 (name "rust-rustyline-derive")
48565 (version "0.2.0")
48566 (source
48567 (origin
48568 (method url-fetch)
48569 (uri (crate-uri "rustyline-derive" version))
48570 (file-name
48571 (string-append name "-" version ".tar.gz"))
48572 (sha256
48573 (base32
48574 "1n3iw9kaq70dw1rvvma0gjwydbj0f2mvvqvrva69f5cl6yv1dnd0"))))))
48575
48576 (define-public rust-rkyv-0.6
48577 (package
48578 (name "rust-rkyv")
48579 (version "0.6.7")
48580 (source
48581 (origin
48582 (method url-fetch)
48583 (uri (crate-uri "rkyv" version))
48584 (file-name (string-append name "-" version ".tar.gz"))
48585 (sha256
48586 (base32 "01wsn0i8gsw958j892w8i4fyzjdsyhrh7c5zajig049kbqz5n4yb"))))
48587 (build-system cargo-build-system)
48588 (arguments
48589 `(#:skip-build? #t
48590 #:cargo-inputs
48591 (("rust-bytecheck" ,rust-bytecheck-0.5)
48592 ("rust-memoffset" ,rust-memoffset-0.6)
48593 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
48594 ("rust-rkyv-derive" ,rust-rkyv-derive-0.6)
48595 ("rust-seahash" ,rust-seahash-4))))
48596 (home-page "https://github.com/rkyv/rkyv")
48597 (synopsis "Zero-copy deserialization framework for Rust")
48598 (description "Rkyv is a zero-copy deserialization framework for Rust.")
48599 (license license:expat)))
48600
48601 (define-public rust-rkyv-derive-0.6
48602 (package
48603 (name "rust-rkyv-derive")
48604 (version "0.6.7")
48605 (source
48606 (origin
48607 (method url-fetch)
48608 (uri (crate-uri "rkyv_derive" version))
48609 (file-name (string-append name "-" version ".tar.gz"))
48610 (sha256
48611 (base32 "1mc7rnps41gdywahsffqlypsp9jqmp0r6hlh2nxm31bddfgli3xs"))))
48612 (build-system cargo-build-system)
48613 (arguments
48614 `(#:skip-build? #t
48615 #:cargo-inputs
48616 (("rust-proc-macro2" ,rust-proc-macro2-1)
48617 ("rust-quote" ,rust-quote-1)
48618 ("rust-syn" ,rust-syn-1))))
48619 (home-page "https://github.com/rkyv/rkyv")
48620 (synopsis "Derive macro for zero-copy deserialization framework")
48621 (description "This package provides a Derive macro for the rkyv
48622 deserialization framework.")
48623 (license license:expat)))
48624
48625 (define-public rust-ryu-1
48626 (package
48627 (name "rust-ryu")
48628 (version "1.0.3")
48629 (source
48630 (origin
48631 (method url-fetch)
48632 (uri (crate-uri "ryu" version))
48633 (file-name (string-append name "-" version ".tar.gz"))
48634 (sha256
48635 (base32
48636 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
48637 (build-system cargo-build-system)
48638 (arguments
48639 `(#:cargo-inputs
48640 (("rust-no-panic" ,rust-no-panic-0.1))
48641 #:cargo-development-inputs
48642 (("rust-num-cpus" ,rust-num-cpus-1)
48643 ("rust-rand" ,rust-rand-0.7)
48644 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
48645 (home-page "https://github.com/dtolnay/ryu")
48646 (synopsis "Fast floating point to string conversion")
48647 (description
48648 "This package provides a pure Rust implementation of Ryū, an algorithm to
48649 quickly convert floating point numbers to decimal strings.")
48650 (license (list license:asl2.0 license:boost1.0))))
48651
48652 (define-public rust-s3handler-0.7
48653 (package
48654 (name "rust-s3handler")
48655 (version "0.7.5")
48656 (source
48657 (origin
48658 (method url-fetch)
48659 (uri (crate-uri "s3handler" version))
48660 (file-name (string-append name "-" version ".tar.gz"))
48661 (sha256
48662 (base32 "1cgxjzlili1598j9q21kdmml2m67hmcb1fpamhw8n2xf3h7mkf80"))))
48663 (build-system cargo-build-system)
48664 (arguments
48665 `(#:skip-build? #t
48666 #:cargo-inputs
48667 (("rust-async-trait" ,rust-async-trait-0.1)
48668 ("rust-base64" ,rust-base64-0.13)
48669 ("rust-bytes" ,rust-bytes-1)
48670 ("rust-chrono" ,rust-chrono-0.4)
48671 ("rust-dyn-clone" ,rust-dyn-clone-1)
48672 ("rust-failure" ,rust-failure-0.1)
48673 ("rust-failure-derive" ,rust-failure-derive-0.1)
48674 ("rust-futures" ,rust-futures-0.3)
48675 ("rust-hex" ,rust-hex-0.4)
48676 ("rust-hmac" ,rust-hmac-0.11)
48677 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
48678 ("rust-log" ,rust-log-0.4)
48679 ("rust-md5" ,rust-md5-0.7)
48680 ("rust-mime-guess" ,rust-mime-guess-2)
48681 ("rust-quick-xml" ,rust-quick-xml-0.22)
48682 ("rust-regex" ,rust-regex-1)
48683 ("rust-reqwest" ,rust-reqwest-0.11)
48684 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
48685 ("rust-serde" ,rust-serde-1)
48686 ("rust-serde-derive" ,rust-serde-derive-1)
48687 ("rust-serde-json" ,rust-serde-json-1)
48688 ("rust-sha2" ,rust-sha2-0.9)
48689 ("rust-tokio" ,rust-tokio-1)
48690 ("rust-url" ,rust-url-2))))
48691 (home-page "https://crates.io/crates/s3handler")
48692 (synopsis "Library for S3 Rich Support client (S3RS)")
48693 (description
48694 "This package is a s3 handler for S3 Rich Support client (S3RS).")
48695 (license license:expat)))
48696
48697 (define-public rust-salsa-macros-0.17
48698 (package
48699 (name "rust-salsa-macros")
48700 (version "0.17.0-pre.2")
48701 (source
48702 (origin
48703 (method url-fetch)
48704 (uri (crate-uri "salsa-macros" version))
48705 (file-name
48706 (string-append name "-" version ".tar.gz"))
48707 (sha256
48708 (base32
48709 "1xrgb38l5fhv3lqx2lwnqc3s2zrgxmj63cd7kl0vyl7m5lsjwv5c"))))
48710 (build-system cargo-build-system)
48711 (arguments
48712 `(#:skip-build?
48713 #t
48714 #:cargo-inputs
48715 (("rust-heck" ,rust-heck-0.3)
48716 ("rust-proc-macro2" ,rust-proc-macro2-1)
48717 ("rust-quote" ,rust-quote-1)
48718 ("rust-syn" ,rust-syn-1))))
48719 (home-page "https://github.com/salsa-rs/salsa")
48720 (synopsis
48721 "Procedural macros for the salsa crate")
48722 (description
48723 "This package provides a procedural macros for the salsa crate.")
48724 (license (list license:asl2.0 license:expat))))
48725
48726 (define-public rust-salsa20-0.9
48727 (package
48728 (name "rust-salsa20")
48729 (version "0.9.0")
48730 (source
48731 (origin
48732 (method url-fetch)
48733 (uri (crate-uri "salsa20" version))
48734 (file-name (string-append name "-" version ".tar.gz"))
48735 (sha256
48736 (base32 "11i646kpgimimqiq8hyi0b7ngp588f7nl9xsc317d9kdcxgvn3qc"))))
48737 (build-system cargo-build-system)
48738 (arguments
48739 `(#:skip-build? #t
48740 #:cargo-inputs
48741 (("rust-cipher" ,rust-cipher-0.3)
48742 ("rust-zeroize" ,rust-zeroize-1))))
48743 (home-page "https://github.com/RustCrypto/stream-ciphers")
48744 (synopsis "Salsa20 Stream Cipher")
48745 (description "Salsa20 is a collection of stream cipher algorithms written
48746 in pure Rust.")
48747 (license (list license:expat license:asl2.0))))
48748
48749 (define-public rust-salsa-0.17
48750 (package
48751 (name "rust-salsa")
48752 (version "0.17.0-pre.2")
48753 (source
48754 (origin
48755 (method url-fetch)
48756 (uri (crate-uri "salsa" version))
48757 (file-name
48758 (string-append name "-" version ".tar.gz"))
48759 (sha256
48760 (base32
48761 "0ypiig0p9969nkb7k0ydxm5bnc3jva815dfh8hqpackcnk63s8lv"))))
48762 (build-system cargo-build-system)
48763 (arguments
48764 `(#:skip-build?
48765 #t
48766 #:cargo-inputs
48767 (("rust-crossbeam-utils"
48768 ,rust-crossbeam-utils-0.8)
48769 ("rust-indexmap" ,rust-indexmap-1)
48770 ("rust-lock-api" ,rust-lock-api-0.4)
48771 ("rust-log" ,rust-log-0.4)
48772 ("rust-oorandom" ,rust-oorandom-11.1)
48773 ("rust-parking-lot" ,rust-parking-lot-0.11)
48774 ("rust-rustc-hash" ,rust-rustc-hash-1)
48775 ("rust-salsa-macros" ,rust-salsa-macros-0.17)
48776 ("rust-smallvec" ,rust-smallvec-1))
48777 #:cargo-development-inputs
48778 (("rust-diff" ,rust-diff-0.1)
48779 ("rust-env-logger" ,rust-env-logger-0.7)
48780 ("rust-linked-hash-map"
48781 ,rust-linked-hash-map-0.5)
48782 ("rust-rand" ,rust-rand-0.7)
48783 ("rust-rand-distr" ,rust-rand-distr-0.2))))
48784 (home-page "https://github.com/salsa-rs/salsa")
48785 (synopsis
48786 "Generic framework for on-demand, incrementalized computation
48787 (experimental)")
48788 (description
48789 "This package provides a generic framework for on-demand, incrementalized
48790 computation (experimental)")
48791 (license (list license:asl2.0 license:expat))))
48792
48793 (define-public rust-salsa20-0.7
48794 (package
48795 (name "rust-salsa20")
48796 (version "0.7.1")
48797 (source
48798 (origin
48799 (method url-fetch)
48800 (uri (crate-uri "salsa20" version))
48801 (file-name (string-append name "-" version ".tar.gz"))
48802 (sha256
48803 (base32 "09c16m566g45f41xx3673zyzwca3mykz630fmv2mbjbvmwcc4fw0"))))
48804 (build-system cargo-build-system)
48805 (arguments
48806 `(#:cargo-inputs
48807 (("rust-cipher" ,rust-cipher-0.2)
48808 ("rust-zeroize" ,rust-zeroize-1))
48809 #:cargo-development-inputs
48810 (("rust-cipher" ,rust-cipher-0.2))))
48811 (home-page "https://github.com/RustCrypto/stream-ciphers")
48812 (synopsis "Salsa20 stream cipher")
48813 (description "This is a Rust library implementing the Salsa20 stream
48814 cipher.")
48815 (license (list license:expat license:asl2.0))))
48816
48817 (define-public rust-safe-arch-0.6
48818 (package
48819 (name "rust-safe-arch")
48820 (version "0.6.0")
48821 (source
48822 (origin
48823 (method url-fetch)
48824 (uri (crate-uri "safe_arch" version))
48825 (file-name (string-append name "-" version ".tar.gz"))
48826 (sha256
48827 (base32 "0ad5ykwgq9ll1ymp83d9cayzj8q191rik71ga5wzkndhrkj22j3r"))))
48828 (build-system cargo-build-system)
48829 (arguments
48830 `(#:cargo-inputs
48831 (("rust-bytemuck" ,rust-bytemuck-1))))
48832 (home-page "https://github.com/Lokathor/safe_arch")
48833 (synopsis "Access core::arch safely")
48834 (description "This package exposes @code{core::arch} safely via
48835 @code{#[cfg()]}.")
48836 (license (list license:zlib license:asl2.0 license:expat))))
48837
48838
48839 (define-public rust-safe-arch-0.5
48840 (package
48841 (inherit rust-safe-arch-0.6)
48842 (name "rust-safe-arch")
48843 (version "0.5.2")
48844 (source
48845 (origin
48846 (method url-fetch)
48847 (uri (crate-uri "safe_arch" version))
48848 (file-name (string-append name "-" version ".tar.gz"))
48849 (sha256
48850 (base32 "01ffy9aw9v1n4bcwl525zw3gnh18jk7aq38iqcn51bwnjrnkvzy1"))))
48851 (arguments
48852 `(#:skip-build? #t
48853 #:cargo-inputs
48854 (("rust-bytemuck" ,rust-bytemuck-1))))))
48855
48856 (define-public rust-safemem-0.3
48857 (package
48858 (name "rust-safemem")
48859 (version "0.3.3")
48860 (source
48861 (origin
48862 (method url-fetch)
48863 (uri (crate-uri "safemem" version))
48864 (file-name (string-append name "-" version ".tar.gz"))
48865 (sha256
48866 (base32
48867 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
48868 (build-system cargo-build-system)
48869 (arguments '(#:skip-build? #t))
48870 (home-page "https://github.com/abonander/safemem")
48871 (synopsis "Safe wrappers for memory-accessing functions")
48872 (description
48873 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
48874 (license (list license:asl2.0
48875 license:expat))))
48876
48877 (define-public rust-safemem-0.2
48878 (package
48879 (inherit rust-safemem-0.3)
48880 (name "rust-safemem")
48881 (version "0.2.0")
48882 (source
48883 (origin
48884 (method url-fetch)
48885 (uri (crate-uri "safemem" version))
48886 (file-name (string-append name "-" version ".tar.gz"))
48887 (sha256
48888 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
48889 (arguments `(#:skip-build? #t))))
48890
48891 (define-public rust-same-file-1
48892 (package
48893 (name "rust-same-file")
48894 (version "1.0.6")
48895 (source
48896 (origin
48897 (method url-fetch)
48898 (uri (crate-uri "same-file" version))
48899 (file-name (string-append name "-" version ".tar.gz"))
48900 (sha256
48901 (base32
48902 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
48903 (build-system cargo-build-system)
48904 (arguments
48905 `(#:cargo-inputs
48906 (("rust-winapi-util" ,rust-winapi-util-0.1))
48907 #:cargo-development-inputs
48908 (("rust-doc-comment" ,rust-doc-comment-0.3))))
48909 (home-page "https://github.com/BurntSushi/same-file")
48910 (synopsis "Determine whether two file paths point to the same file")
48911 (description
48912 "This package provides a simple crate for determining whether two file
48913 paths point to the same file.")
48914 (license (list license:unlicense
48915 license:expat))))
48916
48917 (define-public rust-same-file-0.1
48918 (package
48919 (inherit rust-same-file-1)
48920 (name "rust-same-file")
48921 (version "0.1.3")
48922 (source
48923 (origin
48924 (method url-fetch)
48925 (uri (crate-uri "same-file" version))
48926 (file-name
48927 (string-append name "-" version ".tar.gz"))
48928 (sha256
48929 (base32
48930 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
48931 (build-system cargo-build-system)
48932 (arguments
48933 `(#:cargo-inputs
48934 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
48935 ("rust-winapi" ,rust-winapi-0.2))
48936 #:cargo-development-inputs
48937 (("rust-rand" ,rust-rand-0.3))))))
48938
48939 (define-public rust-sanakirja-0.10
48940 (package
48941 (name "rust-sanakirja")
48942 (version "0.10.3")
48943 (source
48944 (origin
48945 (method url-fetch)
48946 (uri (crate-uri "sanakirja" version))
48947 (file-name
48948 (string-append name "-" version ".tar.gz"))
48949 (sha256
48950 (base32
48951 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
48952 (build-system cargo-build-system)
48953 (arguments
48954 `(#:tests? #f ; tests::test_del_medium_fork fails
48955 #:cargo-inputs
48956 (("rust-fs2" ,rust-fs2-0.4)
48957 ("rust-log" ,rust-log-0.4)
48958 ("rust-memmap" ,rust-memmap-0.7)
48959 ("rust-rand" ,rust-rand-0.6)
48960 ("rust-uuid" ,rust-uuid-0.7))
48961 #:cargo-development-inputs
48962 (("rust-env-logger" ,rust-env-logger-0.6)
48963 ("rust-hex" ,rust-hex-0.3)
48964 ("rust-tempdir" ,rust-tempdir-0.3))))
48965 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
48966 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
48967 (description
48968 "This package provides a key-value dictionary, using copy-on-write and B
48969 trees. It features:
48970 @itemize
48971 @item ACID semantics.
48972 @item B trees with copy-on-write.
48973 @item Support for referential transparency: databases can be cloned in time
48974 O(log n) (where n is the size of the database). This was the original
48975 motivation for writing this library.
48976 @end itemize")
48977 (license (list license:asl2.0 license:expat))))
48978
48979 (define-public rust-scale-info-1
48980 (package
48981 (name "rust-scale-info")
48982 (version "1.0.0")
48983 (source
48984 (origin
48985 (method url-fetch)
48986 (uri (crate-uri "scale-info" version))
48987 (file-name (string-append name "-" version ".tar.gz"))
48988 (sha256
48989 (base32 "0bvq3a9im6c20xmx8lipr5px9y4x22dpilm0ccnm69cw752bfmaw"))))
48990 (build-system cargo-build-system)
48991 (arguments
48992 `(#:cargo-inputs
48993 (("rust-bitvec" ,rust-bitvec-0.20)
48994 ("rust-cfg-if" ,rust-cfg-if-1)
48995 ("rust-derive-more" ,rust-derive-more-0.99)
48996 ("rust-parity-scale-codec" ,rust-parity-scale-codec-2)
48997 ("rust-scale-info-derive" ,rust-scale-info-derive-1)
48998 ("rust-serde" ,rust-serde-1))))
48999 (home-page "https://www.parity.io/")
49000 (synopsis "Info about SCALE encodable Rust types")
49001 (description "This package provides info about SCALE encodable Rust types.")
49002 (license license:asl2.0)))
49003
49004 (define-public rust-scale-info-derive-1
49005 (package
49006 (name "rust-scale-info-derive")
49007 (version "1.0.0")
49008 (source
49009 (origin
49010 (method url-fetch)
49011 (uri (crate-uri "scale-info-derive" version))
49012 (file-name (string-append name "-" version ".tar.gz"))
49013 (sha256
49014 (base32 "1k8z7y6181yjdnggbhnqr8mfnpw197pa8ni0hqpmk003d602gsxs"))))
49015 (build-system cargo-build-system)
49016 (arguments
49017 `(#:cargo-inputs
49018 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
49019 ("rust-proc-macro2" ,rust-proc-macro2-1)
49020 ("rust-quote" ,rust-quote-1)
49021 ("rust-syn" ,rust-syn-1))))
49022 (home-page "https://www.parity.io/")
49023 (synopsis "Derive type info for SCALE encodable types")
49024 (description "This package provides derive type info for SCALE
49025 encodable types.")
49026 (license license:asl2.0)))
49027
49028 (define-public rust-scan-fmt-0.2
49029 (package
49030 (name "rust-scan-fmt")
49031 (version "0.2.5")
49032 (source
49033 (origin
49034 (method url-fetch)
49035 (uri (crate-uri "scan_fmt" version))
49036 (file-name
49037 (string-append name "-" version ".tar.gz"))
49038 (sha256
49039 (base32
49040 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
49041 (build-system cargo-build-system)
49042 (arguments
49043 `(#:skip-build? #t
49044 #:cargo-inputs
49045 (("rust-regex" ,rust-regex-1))))
49046 (home-page "https://github.com/wlentz/scan_fmt")
49047 (synopsis "Simple scanf()-like input for Rust")
49048 (description
49049 "This package provides a simple scanf()-like input for Rust")
49050 (license license:expat)))
49051
49052 (define-public rust-sce-0.1
49053 (package
49054 (name "rust-sce")
49055 (version "0.1.2")
49056 (source (origin
49057 (method url-fetch)
49058 (uri (crate-uri "sce" version))
49059 (file-name (string-append name "-" version ".tar.gz"))
49060 (sha256
49061 (base32
49062 "1fv0nbx6r44rcqfy6881gin30d92zgxl0jrx4hfl725h0425i74j"))))
49063 (build-system cargo-build-system)
49064 (arguments
49065 `(#:cargo-inputs
49066 (("rust-byteorder" ,rust-byteorder-1)
49067 ("rust-csv" ,rust-csv-1)
49068 ("rust-flate2" ,rust-flate2-1)
49069 ("rust-num" ,rust-num-0.4)
49070 ("rust-num-traits" ,rust-num-traits-0.2)
49071 ("rust-sprs" ,rust-sprs-0.11))))
49072 (home-page "https://github.com/parazodiac/SingleCellExperiment")
49073 (synopsis "Import and manage various single-cell matrices")
49074 (description
49075 "This package provides a library for importing and managing various
49076 single-cell matrices.")
49077 (license license:bsd-3)))
49078
49079 (define-public rust-schannel-0.1
49080 (package
49081 (name "rust-schannel")
49082 (version "0.1.16")
49083 (source
49084 (origin
49085 (method url-fetch)
49086 (uri (crate-uri "schannel" version))
49087 (file-name (string-append name "-" version ".tar.gz"))
49088 (sha256
49089 (base32
49090 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
49091 (build-system cargo-build-system)
49092 (arguments
49093 `(#:skip-build? #t
49094 #:cargo-inputs
49095 (("rust-lazy-static" ,rust-lazy-static-1)
49096 ("rust-winapi" ,rust-winapi-0.3))))
49097 (home-page "https://github.com/steffengy/schannel-rs")
49098 (synopsis "Rust bindings to the Windows SChannel APIs")
49099 (description
49100 "Rust bindings to the Windows SChannel APIs providing TLS client and
49101 server functionality.")
49102 (license license:expat)))
49103
49104 (define-public rust-scheduled-thread-pool-0.2
49105 (package
49106 (name "rust-scheduled-thread-pool")
49107 (version "0.2.5")
49108 (source
49109 (origin
49110 (method url-fetch)
49111 (uri (crate-uri "scheduled-thread-pool" version))
49112 (file-name (string-append name "-" version ".tar.gz"))
49113 (sha256
49114 (base32
49115 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
49116 (build-system cargo-build-system)
49117 (arguments
49118 `(#:cargo-inputs
49119 (("rust-parking-lot" ,rust-parking-lot-0.11))))
49120 (home-page "https://github.com/sfackler/scheduled-thread-pool")
49121 (synopsis "Scheduled thread pool")
49122 (description "This package provides a scheduled thread pool.")
49123 (license (list license:expat license:asl2.0))))
49124
49125 (define-public rust-schemars-0.8
49126 (package
49127 (name "rust-schemars")
49128 (version "0.8.8")
49129 (source
49130 (origin
49131 (method url-fetch)
49132 (uri (crate-uri "schemars" version))
49133 (file-name (string-append name "-" version ".tar.gz"))
49134 (sha256
49135 (base32 "1qvhq1yixygd8ihc0qxmnhw4x08fa44q88v088gvc6pa1k4a7df6"))))
49136 (build-system cargo-build-system)
49137 (arguments
49138 `(#:cargo-inputs
49139 (("rust-arrayvec" ,rust-arrayvec-0.5)
49140 ("rust-bigdecimal" ,rust-bigdecimal-0.3)
49141 ("rust-bytes" ,rust-bytes-1)
49142 ("rust-chrono" ,rust-chrono-0.4)
49143 ("rust-dyn-clone" ,rust-dyn-clone-1)
49144 ("rust-either" ,rust-either-1)
49145 ("rust-enumset" ,rust-enumset-1)
49146 ("rust-indexmap" ,rust-indexmap-1)
49147 ("rust-rust-decimal" ,rust-rust-decimal-1)
49148 ("rust-schemars-derive" ,rust-schemars-derive-0.8)
49149 ("rust-serde" ,rust-serde-1)
49150 ("rust-serde-json" ,rust-serde-json-1)
49151 ("rust-smallvec" ,rust-smallvec-1)
49152 ("rust-url" ,rust-url-2)
49153 ("rust-uuid" ,rust-uuid-0.8))
49154 #:cargo-development-inputs
49155 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
49156 ("rust-trybuild" ,rust-trybuild-1))))
49157 (home-page "https://graham.cool/schemars/")
49158 (synopsis "Generate JSON Schemas from Rust code")
49159 (description "This Rust library can help generating JSON Schemas from
49160 Rust code.")
49161 (license license:expat)))
49162
49163 (define-public rust-schemars-derive-0.8
49164 (package
49165 (name "rust-schemars-derive")
49166 (version "0.8.8")
49167 (source
49168 (origin
49169 (method url-fetch)
49170 (uri (crate-uri "schemars-derive" version))
49171 (file-name (string-append name "-" version ".tar.gz"))
49172 (sha256
49173 (base32 "16xfvm16d8nsxdx82fdcyqfi12v61lffyf1wmi34qqg82g74vbj1"))))
49174 (build-system cargo-build-system)
49175 (arguments
49176 `(#:cargo-inputs
49177 (("rust-proc-macro2" ,rust-proc-macro2-1)
49178 ("rust-quote" ,rust-quote-1)
49179 ("rust-serde-derive-internals" ,rust-serde-derive-internals-0.25)
49180 ("rust-syn" ,rust-syn-1))
49181 #:cargo-development-inputs
49182 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
49183 (home-page "https://graham.cool/schemars/")
49184 (synopsis "Macros for @code{#[derive(JsonSchema)]}, for use with schemars")
49185 (description "This package provides macros for @code{#[derive(JsonSchema)]},
49186 for use with schemars.")
49187 (license license:expat)))
49188
49189 (define-public rust-scoped-threadpool-0.1
49190 (package
49191 (name "rust-scoped-threadpool")
49192 (version "0.1.9")
49193 (source
49194 (origin
49195 (method url-fetch)
49196 (uri (crate-uri "scoped_threadpool" version))
49197 (file-name (string-append name "-" version ".tar.gz"))
49198 (sha256
49199 (base32
49200 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
49201 (build-system cargo-build-system)
49202 (arguments
49203 `(#:skip-build? #t
49204 #:cargo-development-inputs
49205 (("rust-lazy-static" ,rust-lazy-static-1))))
49206 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
49207 (synopsis "Library for scoped and cached threadpools")
49208 (description
49209 "This crate provides a stable, safe and scoped threadpool. It can be used
49210 to execute a number of short-lived jobs in parallel without the need to respawn
49211 the underlying threads. Jobs are runnable by borrowing the pool for a given
49212 scope, during which an arbitrary number of them can be executed. These jobs can
49213 access data of any lifetime outside of the pools scope, which allows working on
49214 non-'static references in parallel.")
49215 (license (list license:asl2.0
49216 license:expat))))
49217
49218 (define-public rust-scoped-tls-1
49219 (package
49220 (name "rust-scoped-tls")
49221 (version "1.0.0")
49222 (source
49223 (origin
49224 (method url-fetch)
49225 (uri (crate-uri "scoped-tls" version))
49226 (file-name (string-append name "-" version ".tar.gz"))
49227 (sha256
49228 (base32
49229 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
49230 (build-system cargo-build-system)
49231 (arguments '(#:skip-build? #t))
49232 (home-page "https://github.com/alexcrichton/scoped-tls")
49233 (synopsis "Rust library providing the old standard library's scoped_thread_local")
49234 (description "This crate provides a library implementation of the standard
49235 library's old @code{scoped_thread_local!} macro for providing scoped access to
49236 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
49237 (license (list license:asl2.0
49238 license:expat))))
49239
49240 (define-public rust-scoped-tls-0.1
49241 (package
49242 (inherit rust-scoped-tls-1)
49243 (name "rust-scoped-tls")
49244 (version "0.1.2")
49245 (source
49246 (origin
49247 (method url-fetch)
49248 (uri (crate-uri "scoped-tls" version))
49249 (file-name (string-append name "-" version ".tar.gz"))
49250 (sha256
49251 (base32
49252 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
49253
49254 (define-public rust-scopeguard-1
49255 (package
49256 (name "rust-scopeguard")
49257 (version "1.1.0")
49258 (source
49259 (origin
49260 (method url-fetch)
49261 (uri (crate-uri "scopeguard" version))
49262 (file-name (string-append name "-" version ".tar.gz"))
49263 (sha256
49264 (base32
49265 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
49266 (build-system cargo-build-system)
49267 (home-page "https://github.com/bluss/scopeguard")
49268 (synopsis "Scope guard which will run a closure even out of scope")
49269 (description "This package provides a RAII scope guard that will run a
49270 given closure when it goes out of scope, even if the code between panics
49271 (assuming unwinding panic). Defines the macros @code{defer!},
49272 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
49273 with one of the implemented strategies.")
49274 (license (list license:asl2.0
49275 license:expat))))
49276
49277 (define-public rust-scopeguard-0.3
49278 (package
49279 (inherit rust-scopeguard-1)
49280 (name "rust-scopeguard")
49281 (version "0.3.3")
49282 (source
49283 (origin
49284 (method url-fetch)
49285 (uri (crate-uri "scopeguard" version))
49286 (file-name
49287 (string-append name "-" version ".tar.gz"))
49288 (sha256
49289 (base32
49290 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
49291
49292 (define-public rust-scraper-0.12
49293 (package
49294 (name "rust-scraper")
49295 (version "0.12.0")
49296 (source
49297 (origin
49298 (method url-fetch)
49299 (uri (crate-uri "scraper" version))
49300 (file-name (string-append name "-" version ".tar.gz"))
49301 (sha256
49302 (base32 "04icx88wdrlz1qv0dz1zc0inlfq34ajwdpih854jw368j2kjmq28"))))
49303 (build-system cargo-build-system)
49304 (arguments
49305 `(#:skip-build? #t
49306 #:cargo-inputs
49307 (("rust-cssparser" ,rust-cssparser-0.27)
49308 ("rust-ego-tree" ,rust-ego-tree-0.6)
49309 ("rust-getopts" ,rust-getopts-0.2)
49310 ("rust-html5ever" ,rust-html5ever-0.25)
49311 ("rust-matches" ,rust-matches-0.1)
49312 ("rust-selectors" ,rust-selectors-0.22)
49313 ("rust-smallvec" ,rust-smallvec-1)
49314 ("rust-tendril" ,rust-tendril-0.4))))
49315 (home-page "https://github.com/programble/scraper")
49316 (synopsis "HTML parsing and querying with CSS selectors")
49317 (description
49318 "Scraper provides an interface to Servo's html5ever and selectors crates,
49319 for browser-grade parsing and querying.")
49320 (license license:isc)))
49321
49322 (define-public rust-scratch-1
49323 (package
49324 (name "rust-scratch")
49325 (version "1.0.0")
49326 (source
49327 (origin
49328 (method url-fetch)
49329 (uri (crate-uri "scratch" version))
49330 (file-name
49331 (string-append name "-" version ".tar.gz"))
49332 (sha256
49333 (base32
49334 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
49335 (build-system cargo-build-system)
49336 (arguments
49337 `(#:cargo-development-inputs
49338 (("rust-fs2" ,rust-fs2-0.4))))
49339 (home-page "https://github.com/dtolnay/scratch")
49340 (synopsis "Compile-time temporary directory")
49341 (description "This crate exposes a compile-time temporary directory
49342 shareable by multiple crates in a build graph and erased by @code{cargo
49343 clean}.")
49344 (license (list license:expat license:asl2.0))))
49345
49346 (define-public rust-scrypt-0.8
49347 (package
49348 (name "rust-scrypt")
49349 (version "0.8.1")
49350 (source
49351 (origin
49352 (method url-fetch)
49353 (uri (crate-uri "scrypt" version))
49354 (file-name (string-append name "-" version ".tar.gz"))
49355 (sha256
49356 (base32 "09fkz5sc7qx97dyi1nkv69z36diggd2c9mja33cxpsqicdy6sgg7"))))
49357 (build-system cargo-build-system)
49358 (arguments
49359 `(#:skip-build? #t
49360 #:cargo-inputs
49361 (("rust-hmac" ,rust-hmac-0.12)
49362 ("rust-password-hash" ,rust-password-hash-0.3)
49363 ("rust-pbkdf2" ,rust-pbkdf2-0.10)
49364 ("rust-salsa20" ,rust-salsa20-0.9)
49365 ("rust-sha2" ,rust-sha2-0.10))))
49366 (home-page "https://github.com/RustCrypto/password-hashes")
49367 (synopsis "Scrypt password-based key derivation function")
49368 (description
49369 "This package provides a Scrypt password-based key derivation
49370 function.")
49371 (license (list license:expat license:asl2.0))))
49372
49373 (define-public rust-scrypt-0.5
49374 (package
49375 (inherit rust-scrypt-0.8)
49376 (name "rust-scrypt")
49377 (version "0.5.0")
49378 (source
49379 (origin
49380 (method url-fetch)
49381 (uri (crate-uri "scrypt" version))
49382 (file-name (string-append name "-" version ".tar.gz"))
49383 (sha256
49384 (base32 "1fgdmjdjx3lj92nswkxrq9nlv4vv7livg83nfybmv4izn3d9594d"))))
49385 (build-system cargo-build-system)
49386 (arguments
49387 `(#:cargo-inputs
49388 (("rust-base64" ,rust-base64-0.13)
49389 ("rust-hmac" ,rust-hmac-0.10)
49390 ("rust-pbkdf2" ,rust-pbkdf2-0.6)
49391 ("rust-rand" ,rust-rand-0.7)
49392 ("rust-rand-core" ,rust-rand-core-0.5)
49393 ("rust-salsa20" ,rust-salsa20-0.7)
49394 ("rust-sha2" ,rust-sha2-0.9)
49395 ("rust-subtle" ,rust-subtle-2))))))
49396
49397 (define-public rust-scrypt-0.3
49398 (package
49399 (inherit rust-scrypt-0.5)
49400 (name "rust-scrypt")
49401 (version "0.3.0")
49402 (source
49403 (origin
49404 (method url-fetch)
49405 (uri (crate-uri "scrypt" version))
49406 (file-name
49407 (string-append name "-" version ".tar.gz"))
49408 (sha256
49409 (base32
49410 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
49411 (arguments
49412 `(#:cargo-inputs
49413 (("rust-base64" ,rust-base64-0.12)
49414 ("rust-hmac" ,rust-hmac-0.8)
49415 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
49416 ("rust-rand" ,rust-rand-0.7)
49417 ("rust-rand-core" ,rust-rand-core-0.5)
49418 ("rust-sha2" ,rust-sha2-0.9)
49419 ("rust-subtle" ,rust-subtle-2))))))
49420
49421 (define-public rust-scroll-0.10
49422 (package
49423 (name "rust-scroll")
49424 (version "0.10.2")
49425 (source
49426 (origin
49427 (method url-fetch)
49428 (uri (crate-uri "scroll" version))
49429 (file-name
49430 (string-append name "-" version ".tar.gz"))
49431 (sha256
49432 (base32
49433 "1v61drdig30qfx2xh8bn7qdk2xgqbmmhwyrznjl0gf1h915qv8px"))))
49434 (build-system cargo-build-system)
49435 (arguments
49436 `(#:cargo-inputs
49437 (("rust-scroll-derive" ,rust-scroll-derive-0.10))
49438 #:cargo-development-inputs
49439 (("rust-byteorder" ,rust-byteorder-1)
49440 ("rust-rayon" ,rust-rayon-1))))
49441 (home-page "https://github.com/m4b/scroll")
49442 (synopsis "Endian-aware Read/Write traits for byte buffers")
49443 (description
49444 "This package provides a suite of powerful, extensible, generic,
49445 endian-aware Read/Write traits for byte buffers.")
49446 (license license:expat)))
49447
49448 (define-public rust-scroll-0.9
49449 (package
49450 (name "rust-scroll")
49451 (version "0.9.2")
49452 (source
49453 (origin
49454 (method url-fetch)
49455 (uri (crate-uri "scroll" version))
49456 (file-name
49457 (string-append name "-" version ".tar.gz"))
49458 (sha256
49459 (base32
49460 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
49461 (build-system cargo-build-system)
49462 (arguments
49463 `(#:skip-build? #t
49464 #:cargo-inputs
49465 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
49466 ("rust-rustc-version" ,rust-rustc-version-0.2))
49467 #:cargo-development-inputs
49468 (("rust-byteorder" ,rust-byteorder-1)
49469 ("rust-rayon" ,rust-rayon-1))))
49470 (home-page "https://github.com/m4b/scroll")
49471 (synopsis "Read/Write traits for byte buffers")
49472 (description
49473 "This package provides a suite of powerful, extensible, generic,
49474 endian-aware Read/Write traits for byte buffers.")
49475 (license license:expat)))
49476
49477 (define-public rust-scroll-derive-0.10
49478 (package
49479 (name "rust-scroll-derive")
49480 (version "0.10.1")
49481 (source
49482 (origin
49483 (method url-fetch)
49484 (uri (crate-uri "scroll_derive" version))
49485 (file-name
49486 (string-append name "-" version ".tar.gz"))
49487 (sha256
49488 (base32
49489 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
49490 (build-system cargo-build-system)
49491 (arguments
49492 `(#:skip-build? #t
49493 #:cargo-inputs
49494 (("rust-proc-macro2" ,rust-proc-macro2-1)
49495 ("rust-syn" ,rust-syn-1)
49496 ("rust-quote" ,rust-quote-1))))
49497 (home-page "https://github.com/m4b/scroll")
49498 (synopsis "Pread and Pwrite traits from the scroll crate")
49499 (description
49500 "This package provides a macros 1.1 derive implementation for Pread and
49501 Pwrite traits from the scroll crate.")
49502 (license license:expat)))
49503
49504 (define-public rust-scroll-derive-0.9
49505 (package
49506 (name "rust-scroll-derive")
49507 (version "0.9.5")
49508 (source
49509 (origin
49510 (method url-fetch)
49511 (uri (crate-uri "scroll_derive" version))
49512 (file-name
49513 (string-append name "-" version ".tar.gz"))
49514 (sha256
49515 (base32
49516 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
49517 (build-system cargo-build-system)
49518 (arguments
49519 `(#:cargo-inputs
49520 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
49521 ("rust-quote" ,rust-quote-0.6)
49522 ("rust-syn" ,rust-syn-0.15))
49523 #:cargo-development-inputs
49524 (("rust-scroll" ,rust-scroll-0.9))))
49525 (home-page "https://github.com/m4b/scroll_derive")
49526 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
49527 (description
49528 "This package provides a macros 1.1 derive implementation for Pread and
49529 Pwrite traits from the scroll crate.")
49530 (license license:expat)))
49531
49532 (define-public rust-sct-0.7
49533 (package
49534 (name "rust-sct")
49535 (version "0.7.0")
49536 (source
49537 (origin
49538 (method url-fetch)
49539 (uri (crate-uri "sct" version))
49540 (file-name (string-append name "-" version ".tar.gz"))
49541 (sha256
49542 (base32 "193w3dg2pcn7138ab4c586pl76nkryn4h6wqlwvqj5gqr6vwsgfm"))))
49543 (build-system cargo-build-system)
49544 (arguments
49545 `(#:cargo-inputs
49546 (("rust-ring" ,rust-ring-0.16)
49547 ("rust-untrusted" ,rust-untrusted-0.7))))
49548 (home-page "https://github.com/ctz/sct.rs")
49549 (synopsis "Certificate transparency SCT verification library")
49550 (description "Certificate transparency SCT verification library.")
49551 (license (list license:asl2.0 license:isc license:expat))))
49552
49553 (define-public rust-sct-0.6
49554 (package
49555 (inherit rust-sct-0.7)
49556 (name "rust-sct")
49557 (version "0.6.0")
49558 (source
49559 (origin
49560 (method url-fetch)
49561 (uri (crate-uri "sct" version))
49562 (file-name (string-append name "-" version ".tar.gz"))
49563 (sha256
49564 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
49565 (arguments
49566 `(#:cargo-inputs
49567 (("rust-ring" ,rust-ring-0.16)
49568 ("rust-untrusted" ,rust-untrusted-0.7))
49569 #:cargo-development-inputs
49570 (("rust-cc" ,rust-cc-1))))))
49571
49572 (define-public rust-sct-0.5
49573 (package
49574 (inherit rust-sct-0.6)
49575 (name "rust-sct")
49576 (version "0.5.0")
49577 (source
49578 (origin
49579 (method url-fetch)
49580 (uri (crate-uri "sct" version))
49581 (file-name
49582 (string-append name "-" version ".tar.gz"))
49583 (sha256
49584 (base32
49585 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
49586 (arguments
49587 `(#:cargo-inputs
49588 (("rust-ring" ,rust-ring-0.14)
49589 ("rust-untrusted" ,rust-untrusted-0.6))))))
49590
49591 (define-public rust-sct-0.4
49592 (package
49593 (inherit rust-sct-0.6)
49594 (name "rust-sct")
49595 (version "0.4.0")
49596 (source
49597 (origin
49598 (method url-fetch)
49599 (uri (crate-uri "sct" version))
49600 (file-name (string-append name "-" version ".tar.gz"))
49601 (sha256
49602 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
49603 (arguments
49604 `(#:skip-build? #t
49605 #:cargo-inputs
49606 (("rust-ring" ,rust-ring-0.13)
49607 ("rust-untrusted" ,rust-untrusted-0.6))))))
49608
49609 (define-public rust-sct-0.3
49610 (package
49611 (inherit rust-sct-0.6)
49612 (name "rust-sct")
49613 (version "0.3.0")
49614 (source
49615 (origin
49616 (method url-fetch)
49617 (uri (crate-uri "sct" version))
49618 (file-name (string-append name "-" version ".tar.gz"))
49619 (sha256
49620 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
49621 (build-system cargo-build-system)
49622 (arguments
49623 `(#:cargo-inputs
49624 (("rust-ring" ,rust-ring-0.13)
49625 ("rust-untrusted" ,rust-untrusted-0.6))
49626 #:cargo-development-inputs
49627 (("rust-cc" ,rust-cc-1))))))
49628
49629
49630 (define-public rust-seahash-3
49631 (package
49632 (name "rust-seahash")
49633 (version "3.0.7")
49634 (source
49635 (origin
49636 (method url-fetch)
49637 (uri (crate-uri "seahash" version))
49638 (file-name
49639 (string-append name "-" version ".tar.gz"))
49640 (sha256
49641 (base32
49642 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
49643 (build-system cargo-build-system)
49644 (home-page
49645 "https://gitlab.redox-os.org/redox-os/seahash")
49646 (synopsis
49647 "Hash function with proven statistical guarantees")
49648 (description
49649 "This package provides a blazingly fast, portable hash function with
49650 proven statistical guarantees.")
49651 (license license:expat)))
49652
49653 (define-public rust-seahash-4
49654 (package
49655 (name "rust-seahash")
49656 (version "4.1.0")
49657 (source
49658 (origin
49659 (method url-fetch)
49660 (uri (crate-uri "seahash" version))
49661 (file-name (string-append name "-" version ".tar.gz"))
49662 (sha256
49663 (base32 "0sxsb64np6bvnppjz5hg4rqpnkczhsl8w8kf2a5lr1c08xppn40w"))))
49664 (build-system cargo-build-system)
49665 (arguments '(#:skip-build? #t))
49666 (home-page "https://gitlab.redox-os.org/redox-os/seahash")
49667 (synopsis "Hash function with proven statistical guarantees")
49668 (description
49669 "This package provides a fast, portable hash function with proven
49670 statistical guarantees.")
49671 (license license:expat)))
49672
49673 (define-public rust-seccomp-sys-0.1
49674 (package
49675 (name "rust-seccomp-sys")
49676 (version "0.1.3")
49677 (source
49678 (origin
49679 (method url-fetch)
49680 (uri (crate-uri "seccomp-sys" version))
49681 (file-name
49682 (string-append name "-" version ".tar.gz"))
49683 (sha256
49684 (base32
49685 "1rkbiq1vd5d3cc4w5ql05pj1vbjqfi7zir02szwfm2khl15zgg75"))))
49686 (build-system cargo-build-system)
49687 (arguments
49688 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
49689 (inputs (list libseccomp))
49690 (home-page "https://github.com/polachok/seccomp-sys")
49691 (synopsis "Low-level bindings to libseccomp")
49692 (description "This package provides low-level bindings to libseccomp.")
49693 (license license:lgpl2.1)))
49694
49695 (define-public rust-section-testing-0.0
49696 (package
49697 (name "rust-section-testing")
49698 (version "0.0.5")
49699 (source
49700 (origin
49701 (method url-fetch)
49702 (uri (crate-uri "section-testing" version))
49703 (file-name
49704 (string-append name "-" version ".tar.gz"))
49705 (sha256
49706 (base32
49707 "18dfl8nacwcd1z2y4sgdx7751czzpl6282q6cd49ys5gd0xlkljz"))))
49708 (build-system cargo-build-system)
49709 (home-page "https://github.com/evanw/section_testing")
49710 (synopsis "Library for section-style testing")
49711 (description
49712 "This package provides a library for section-style testing.")
49713 (license license:expat)))
49714
49715 (define-public rust-secp256k1-0.21
49716 (package
49717 (name "rust-secp256k1")
49718 (version "0.21.2")
49719 (source
49720 (origin
49721 (method url-fetch)
49722 (uri (crate-uri "secp256k1" version))
49723 (file-name (string-append name "-" version ".tar.gz"))
49724 (sha256
49725 (base32 "09gia5hjf1hb9jgac9nzq0s0ijbsdjfflh40xw8z08avgl0q6y5b"))))
49726 (build-system cargo-build-system)
49727 (arguments
49728 `(#:cargo-inputs
49729 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
49730 ("rust-rand" ,rust-rand-0.6)
49731 ("rust-secp256k1-sys" ,rust-secp256k1-sys-0.4)
49732 ("rust-serde" ,rust-serde-1))
49733 #:cargo-development-inputs
49734 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
49735 ("rust-rand" ,rust-rand-0.6)
49736 ("rust-rand-core" ,rust-rand-core-0.4)
49737 ("rust-serde-test" ,rust-serde-test-1)
49738 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
49739 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
49740 (synopsis
49741 "Rust wrapper library for Pieter Wuille's @code{libsecp256k1}")
49742 (description
49743 "This package is a Rust wrapper library for Pieter Wuille's
49744 @code{libsecp256k1}. It implements ECDSA and BIP 340 signatures for the
49745 SECG elliptic curve group secp256k1 and related utilities.")
49746 (license license:cc0)))
49747
49748 (define-public rust-secp256k1-sys-0.4
49749 (package
49750 (name "rust-secp256k1-sys")
49751 (version "0.4.2")
49752 (source
49753 (origin
49754 (method url-fetch)
49755 (uri (crate-uri "secp256k1-sys" version))
49756 (file-name (string-append name "-" version ".tar.gz"))
49757 (sha256
49758 (base32 "0dk0as7qdlvg5vkcsihndzg1jgqb9amhwmz3xiip94fy7ibs4zcm"))))
49759 (build-system cargo-build-system)
49760 (arguments
49761 `(#:cargo-inputs
49762 (("rust-cc" ,rust-cc-1))
49763 #:cargo-development-inputs
49764 (("rust-libc" ,rust-libc-0.2))))
49765 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
49766 (synopsis "FFI for Pieter Wuille's @code{libsecp256k1} library")
49767 (description "This package is a Rust FFI for Pieter Wuille's
49768 @code{libsecp256k1} library.")
49769 (license license:cc0)))
49770
49771 (define-public rust-security-framework-2
49772 (package
49773 (name "rust-security-framework")
49774 (version "2.0.0")
49775 (source
49776 (origin
49777 (method url-fetch)
49778 (uri (crate-uri "security-framework" version))
49779 (file-name (string-append name "-" version ".tar.gz"))
49780 (sha256
49781 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
49782 (build-system cargo-build-system)
49783 (arguments
49784 `(#:tests? #f ;missing files
49785 #:cargo-inputs
49786 (("rust-bitflags" ,rust-bitflags-1)
49787 ("rust-core-foundation" ,rust-core-foundation-0.9)
49788 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
49789 ("rust-libc" ,rust-libc-0.2)
49790 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
49791 #:cargo-development-inputs
49792 (("rust-hex" ,rust-hex-0.4)
49793 ("rust-tempdir" ,rust-tempdir-0.3))))
49794 (home-page "https://lib.rs/crates/security_framework")
49795 (synopsis "@code{Security.framework} bindings for macOS and iOS")
49796 (description "This package provides @code{Security.framework} bindings for
49797 macOS and iOS.")
49798 (license (list license:expat license:asl2.0))))
49799
49800 (define-public rust-security-framework-1
49801 (package
49802 (inherit rust-security-framework-2)
49803 (name "rust-security-framework")
49804 (version "1.0.0")
49805 (source
49806 (origin
49807 (method url-fetch)
49808 (uri (crate-uri "security-framework" version))
49809 (file-name (string-append name "-" version ".tar.gz"))
49810 (sha256
49811 (base32
49812 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
49813 (arguments
49814 `(#:cargo-inputs
49815 (("rust-bitflags" ,rust-bitflags-1)
49816 ("rust-core-foundation" ,rust-core-foundation-0.7)
49817 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
49818 ("rust-libc" ,rust-libc-0.2)
49819 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
49820 #:cargo-development-inputs
49821 (("rust-hex" ,rust-hex-0.4)
49822 ("rust-tempdir" ,rust-tempdir-0.3))))))
49823
49824 (define-public rust-security-framework-0.3
49825 (package
49826 (inherit rust-security-framework-1)
49827 (name "rust-security-framework")
49828 (version "0.3.4")
49829 (source
49830 (origin
49831 (method url-fetch)
49832 (uri (crate-uri "security-framework" version))
49833 (file-name
49834 (string-append name "-" version ".tar.gz"))
49835 (sha256
49836 (base32
49837 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
49838 (arguments
49839 `(#:tests? #f ; Some test files not included in release.
49840 #:cargo-inputs
49841 (("rust-core-foundation" ,rust-core-foundation-0.6)
49842 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
49843 ("rust-libc" ,rust-libc-0.2)
49844 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
49845 #:cargo-development-inputs
49846 (("rust-hex" ,rust-hex-0.4)
49847 ("rust-tempdir" ,rust-tempdir-0.3))))))
49848
49849 (define-public rust-security-framework-0.2
49850 (package
49851 (inherit rust-security-framework-0.3)
49852 (name "rust-security-framework")
49853 (version "0.2.4")
49854 (source
49855 (origin
49856 (method url-fetch)
49857 (uri (crate-uri "security-framework" version))
49858 (file-name
49859 (string-append name "-" version ".tar.gz"))
49860 (sha256
49861 (base32
49862 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
49863 (arguments
49864 `(#:cargo-inputs
49865 (("rust-core-foundation"
49866 ,rust-core-foundation-0.6)
49867 ("rust-core-foundation-sys"
49868 ,rust-core-foundation-sys-0.6)
49869 ("rust-libc" ,rust-libc-0.2)
49870 ("rust-security-framework-sys"
49871 ,rust-security-framework-sys-0.2))
49872 #:cargo-development-inputs
49873 (("rust-hex" ,rust-hex-0.3)
49874 ("rust-tempdir" ,rust-tempdir-0.3))))))
49875
49876 (define-public rust-security-framework-0.1
49877 (package
49878 (inherit rust-security-framework-0.2)
49879 (name "rust-security-framework")
49880 (version "0.1.16")
49881 (source
49882 (origin
49883 (method url-fetch)
49884 (uri (crate-uri "security-framework" version))
49885 (file-name
49886 (string-append name "-" version ".tar.gz"))
49887 (sha256
49888 (base32
49889 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
49890 (arguments
49891 `(#:skip-build? #t ; MacOS specific
49892 #:cargo-inputs
49893 (("rust-core-foundation" ,rust-core-foundation-0.2)
49894 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
49895 ("rust-libc" ,rust-libc-0.2)
49896 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
49897 #:cargo-development-inputs
49898 (("rust-hex" ,rust-hex-0.2)
49899 ("rust-tempdir" ,rust-tempdir-0.3))))))
49900
49901 (define-public rust-security-framework-sys-2
49902 (package
49903 (name "rust-security-framework-sys")
49904 (version "2.0.0")
49905 (source
49906 (origin
49907 (method url-fetch)
49908 (uri (crate-uri "security-framework-sys" version))
49909 (file-name (string-append name "-" version ".tar.gz"))
49910 (sha256
49911 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
49912 (build-system cargo-build-system)
49913 (arguments
49914 `(#:cargo-inputs
49915 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
49916 ("rust-libc" ,rust-libc-0.2))))
49917 (home-page "https://lib.rs/crates/security-framework-sys")
49918 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
49919 (description "This package provides low level FFI bindings to Apple
49920 @code{Security.framework}.")
49921 (license (list license:expat license:asl2.0))))
49922
49923 (define-public rust-security-framework-sys-1
49924 (package
49925 (inherit rust-security-framework-sys-2)
49926 (name "rust-security-framework-sys")
49927 (version "1.0.0")
49928 (source
49929 (origin
49930 (method url-fetch)
49931 (uri (crate-uri "security-framework-sys" version))
49932 (file-name (string-append name "-" version ".tar.gz"))
49933 (sha256
49934 (base32
49935 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
49936 (arguments
49937 `(#:cargo-inputs
49938 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
49939 ("rust-libc" ,rust-libc-0.2))))))
49940
49941 (define-public rust-security-framework-sys-0.3
49942 (package
49943 (inherit rust-security-framework-sys-1)
49944 (name "rust-security-framework-sys")
49945 (version "0.3.3")
49946 (source
49947 (origin
49948 (method url-fetch)
49949 (uri (crate-uri "security-framework-sys" version))
49950 (file-name (string-append name "-" version ".tar.gz"))
49951 (sha256
49952 (base32
49953 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
49954 (build-system cargo-build-system)
49955 (arguments
49956 `(#:cargo-inputs
49957 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
49958
49959 (define-public rust-security-framework-sys-0.2
49960 (package
49961 (inherit rust-security-framework-sys-0.3)
49962 (name "rust-security-framework-sys")
49963 (version "0.2.4")
49964 (source
49965 (origin
49966 (method url-fetch)
49967 (uri (crate-uri "security-framework-sys" version))
49968 (file-name (string-append name "-" version ".tar.gz"))
49969 (sha256
49970 (base32
49971 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
49972 (arguments
49973 `(#:cargo-inputs
49974 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
49975 ("rust-libc" ,rust-libc-0.2))))))
49976
49977 (define-public rust-security-framework-sys-0.1
49978 (package
49979 (inherit rust-security-framework-sys-0.2)
49980 (name "rust-security-framework-sys")
49981 (version "0.1.16")
49982 (source
49983 (origin
49984 (method url-fetch)
49985 (uri (crate-uri "security-framework-sys" version))
49986 (file-name (string-append name "-" version ".tar.gz"))
49987 (sha256
49988 (base32
49989 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
49990 (arguments
49991 `(#:skip-build? #t ; MacOS specific
49992 #:cargo-inputs
49993 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
49994 ("rust-libc" ,rust-libc-0.2))))))
49995
49996 (define-public rust-selectors-0.23
49997 (package
49998 (name "rust-selectors")
49999 (version "0.23.0")
50000 (source
50001 (origin
50002 (method url-fetch)
50003 (uri (crate-uri "selectors" version))
50004 (file-name (string-append name "-" version ".tar.gz"))
50005 (sha256
50006 (base32
50007 "17w7slv2bkksvbq6pggx3db23vh1g022hxv06smilwmyhv38gspx"))))
50008 (build-system cargo-build-system)
50009 (arguments
50010 `(#:cargo-inputs
50011 (("rust-bitflags" ,rust-bitflags-1)
50012 ("rust-cssparser" ,rust-cssparser-0.28)
50013 ("rust-derive-more" ,rust-derive-more-0.99)
50014 ("rust-fxhash" ,rust-fxhash-0.2)
50015 ("rust-log" ,rust-log-0.4)
50016 ("rust-phf" ,rust-phf-0.8)
50017 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
50018 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
50019 ("rust-servo-arc" ,rust-servo-arc-0.1)
50020 ("rust-smallvec" ,rust-smallvec-1))))
50021 (home-page "https://github.com/servo/servo")
50022 (synopsis "CSS Selectors matching for Rust")
50023 (description "This package provides CSS Selectors matching for Rust.")
50024 (license license:mpl2.0)))
50025
50026 (define-public rust-selectors-0.22
50027 (package
50028 (inherit rust-selectors-0.23)
50029 (name "rust-selectors")
50030 (version "0.22.0")
50031 (source
50032 (origin
50033 (method url-fetch)
50034 (uri (crate-uri "selectors" version))
50035 (file-name
50036 (string-append name "-" version ".tar.gz"))
50037 (sha256
50038 (base32
50039 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
50040 (build-system cargo-build-system)
50041 (arguments
50042 `(#:cargo-inputs
50043 (("rust-bitflags" ,rust-bitflags-1)
50044 ("rust-cssparser" ,rust-cssparser-0.27)
50045 ("rust-derive-more" ,rust-derive-more-0.99)
50046 ("rust-fxhash" ,rust-fxhash-0.2)
50047 ("rust-log" ,rust-log-0.4)
50048 ("rust-matches" ,rust-matches-0.1)
50049 ("rust-phf" ,rust-phf-0.8)
50050 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
50051 ("rust-servo-arc" ,rust-servo-arc-0.1)
50052 ("rust-smallvec" ,rust-smallvec-1)
50053 ("rust-thin-slice" ,rust-thin-slice-0.1))
50054 #:cargo-development-inputs
50055 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))))
50056
50057 (define-public rust-selectors-0.21
50058 (package
50059 (inherit rust-selectors-0.22)
50060 (name "rust-selectors")
50061 (version "0.21.0")
50062 (source
50063 (origin
50064 (method url-fetch)
50065 (uri (crate-uri "selectors" version))
50066 (file-name
50067 (string-append name "-" version ".tar.gz"))
50068 (sha256
50069 (base32
50070 "11icfj8ix8fqjsnw3dqw83bmhd5qdhxzq2klb486akyypq0b31hv"))))))
50071
50072 (define-public rust-semver-1
50073 (package
50074 (name "rust-semver")
50075 (version "1.0.3")
50076 (source
50077 (origin
50078 (method url-fetch)
50079 (uri (crate-uri "semver" version))
50080 (file-name (string-append name "-" version ".tar.gz"))
50081 (sha256
50082 (base32 "1gna1p10i86sf1pqfqndkwl0wks35x84yvjw77c74ckzxrbsqfjz"))))
50083 (build-system cargo-build-system)
50084 (arguments
50085 `(#:skip-build? #t
50086 #:cargo-inputs
50087 (("rust-serde" ,rust-serde-1))))
50088 (home-page "https://docs.rs/crate/semver")
50089 (synopsis "Semantic version parsing and comparison")
50090 (description
50091 "This package provides semantic version parsing and comparison.")
50092 (license (list license:expat license:asl2.0))))
50093
50094 (define-public rust-semver-0.11
50095 (package
50096 (inherit rust-semver-1)
50097 (name "rust-semver")
50098 (version "0.11.0")
50099 (source
50100 (origin
50101 (method url-fetch)
50102 (uri (crate-uri "semver" version))
50103 (file-name (string-append name "-" version ".tar.gz"))
50104 (sha256
50105 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
50106 (arguments
50107 `(#:cargo-inputs
50108 (("rust-diesel" ,rust-diesel-1)
50109 ("rust-semver-parser" ,rust-semver-parser-0.10)
50110 ("rust-serde" ,rust-serde-1))))))
50111
50112 (define-public rust-semver-0.10
50113 (package
50114 (inherit rust-semver-0.11)
50115 (name "rust-semver")
50116 (version "0.10.0")
50117 (source
50118 (origin
50119 (method url-fetch)
50120 (uri (crate-uri "semver" version))
50121 (file-name (string-append name "-" version ".tar.gz"))
50122 (sha256
50123 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
50124 (arguments
50125 `(#:cargo-inputs
50126 (("rust-diesel" ,rust-diesel-1)
50127 ("rust-semver-parser" ,rust-semver-parser-0.7)
50128 ("rust-serde" ,rust-serde-1))
50129 #:cargo-development-inputs
50130 (("rust-serde-derive" ,rust-serde-derive-1)
50131 ("rust-serde-json" ,rust-serde-json-1))))))
50132
50133 (define-public rust-semver-0.9
50134 (package
50135 (name "rust-semver")
50136 (version "0.9.0")
50137 (source
50138 (origin
50139 (method url-fetch)
50140 (uri (crate-uri "semver" version))
50141 (file-name
50142 (string-append name "-" version ".tar.gz"))
50143 (sha256
50144 (base32
50145 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
50146 (build-system cargo-build-system)
50147 (arguments
50148 `(#:skip-build? #t
50149 #:cargo-inputs
50150 (("rust-semver-parser" ,rust-semver-parser-0.7)
50151 ("rust-serde" ,rust-serde-1))
50152 #:cargo-development-inputs
50153 (("rust-crates-index" ,rust-crates-index-0.13)
50154 ("rust-serde-derive" ,rust-serde-derive-1)
50155 ("rust-serde-json" ,rust-serde-json-1)
50156 ("rust-tempdir" ,rust-tempdir-0.3))))
50157 (home-page "https://docs.rs/crate/semver")
50158 (synopsis
50159 "Semantic version parsing and comparison")
50160 (description
50161 "Semantic version parsing and comparison.")
50162 (license (list license:expat license:asl2.0))))
50163
50164 (define-public rust-semver-0.6
50165 (package
50166 (inherit rust-semver-0.9)
50167 (name "rust-semver")
50168 (version "0.6.0")
50169 (source
50170 (origin
50171 (method url-fetch)
50172 (uri (crate-uri "semver" version))
50173 (file-name
50174 (string-append name "-" version ".tar.gz"))
50175 (sha256
50176 (base32
50177 "0drmjiwkq0znj33q9x9hw7ld8f28n9diyjs3jlh1l1v5kvn8ccbs"))))
50178 (arguments
50179 `(#:skip-build? #t
50180 #:cargo-inputs
50181 (("rust-semver-parser" ,rust-semver-parser-0.7))
50182 #:cargo-development-inputs
50183 (("rust-crates-index" ,rust-crates-index-0.5)
50184 ("rust-tempdir" ,rust-tempdir-0.3))))))
50185
50186 (define-public rust-semver-0.1
50187 (package
50188 (name "rust-semver")
50189 (version "0.1.20")
50190 (source
50191 (origin
50192 (method url-fetch)
50193 (uri (crate-uri "semver" version))
50194 (file-name (string-append name "-" version ".tar.gz"))
50195 (sha256
50196 (base32 "1b10m0hxrr947gp41lj9vnmgl5ddwx3d41vnblsg06ppvkz11x6l"))))
50197 (build-system cargo-build-system)
50198 (home-page "https://github.com/dtolnay/semver")
50199 (synopsis "Parser and evaluator for Cargo's flavor of Semantic Versioning")
50200 (description
50201 "This package provides a parser and evaluator for Cargo's flavor of
50202 Semantic Versioning.")
50203 (license (list license:expat license:asl2.0))))
50204
50205 (define-public rust-semver-parser-0.10
50206 (package
50207 (name "rust-semver-parser")
50208 (version "0.10.2")
50209 (source
50210 (origin
50211 (method url-fetch)
50212 (uri (crate-uri "semver-parser" version))
50213 (file-name (string-append name "-" version ".tar.gz"))
50214 (sha256
50215 (base32 "1xqijhqhx3bn77xnl1mlcp032hz8nv7n2fbdacbdzq7rnzsvxc00"))))
50216 (build-system cargo-build-system)
50217 (arguments
50218 `(#:tests? #f ;missing files
50219 #:cargo-inputs
50220 (("rust-pest" ,rust-pest-2))
50221 #:cargo-development-inputs
50222 (("rust-pest-generator" ,rust-pest-generator-2))))
50223 (home-page "https://github.com/steveklabnik/semver-parser")
50224 (synopsis "Parsing of the Semver spec")
50225 (description "This package provides for parsing of the Semver spec.")
50226 (license (list license:expat license:asl2.0))))
50227
50228 (define-public rust-semver-parser-0.9
50229 (package
50230 (inherit rust-semver-parser-0.10)
50231 (name "rust-semver-parser")
50232 (version "0.9.0")
50233 (source
50234 (origin
50235 (method url-fetch)
50236 (uri (crate-uri "semver-parser" version))
50237 (file-name (string-append name "-" version ".tar.gz"))
50238 (sha256
50239 (base32
50240 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
50241
50242 (define-public rust-semver-parser-0.7
50243 (package
50244 (inherit rust-semver-parser-0.9)
50245 (name "rust-semver-parser")
50246 (version "0.7.0")
50247 (source
50248 (origin
50249 (method url-fetch)
50250 (uri (crate-uri "semver-parser" version))
50251 (file-name (string-append name "-" version ".tar.gz"))
50252 (sha256
50253 (base32
50254 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
50255
50256 (define-public rust-send-wrapper-0.5
50257 (package
50258 (name "rust-send-wrapper")
50259 (version "0.5.0")
50260 (source
50261 (origin
50262 (method url-fetch)
50263 (uri (crate-uri "send_wrapper" version))
50264 (file-name (string-append name "-" version ".tar.gz"))
50265 (sha256
50266 (base32 "1mwbg1nv36d5kdjb0iwmprz24km0m8ck08dn59gdngqdc77hl34k"))))
50267 (build-system cargo-build-system)
50268 (arguments `(#:skip-build? #t))
50269 (home-page "https://github.com/thk1/send_wrapper")
50270 (synopsis "Wrapper moving around non-@code{Send} types between threads")
50271 (description
50272 "This Rust library implements a wrapper type called @code{SendWrapper}
50273 which allows you to move around non-@code{Send} types between threads, as long
50274 as you access the contained value only from within the original thread. You
50275 also have to make sure that the wrapper is dropped from within the original
50276 thread. If any of these constraints is violated, a panic occurs.")
50277 (license (list license:expat license:asl2.0))))
50278
50279 (define-public rust-send-wrapper-0.4
50280 (package
50281 (inherit rust-send-wrapper-0.5)
50282 (name "rust-send-wrapper")
50283 (version "0.4.0")
50284 (source
50285 (origin
50286 (method url-fetch)
50287 (uri (crate-uri "send_wrapper" version))
50288 (file-name (string-append name "-" version ".tar.gz"))
50289 (sha256
50290 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
50291 (arguments `(#:skip-build? #t))))
50292
50293 (define-public rust-seq-io-0.3
50294 (package
50295 (name "rust-seq-io")
50296 (version "0.3.1")
50297 (source
50298 (origin
50299 (method url-fetch)
50300 (uri (crate-uri "seq_io" version))
50301 (file-name (string-append name "-" version ".tar.gz"))
50302 (sha256
50303 (base32 "1r643ihyba62vbr5l085mzz3gzfy4iba33nm2l981smvwcb8rzf6"))))
50304 (build-system cargo-build-system)
50305 (arguments
50306 `(#:cargo-inputs
50307 (("rust-buf-redux" ,rust-buf-redux-0.8)
50308 ("rust-crossbeam" ,rust-crossbeam-0.8)
50309 ("rust-memchr" ,rust-memchr-2)
50310 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
50311 ("rust-serde" ,rust-serde-1)
50312 ("rust-serde-derive" ,rust-serde-derive-1))
50313 #:cargo-development-inputs
50314 (("rust-bio" ,rust-bio-0.32)
50315 ("rust-criterion" ,rust-criterion-0.3)
50316 ("rust-fastq" ,rust-fastq-0.6)
50317 ("rust-lazy-static" ,rust-lazy-static-1)
50318 ("rust-matches" ,rust-matches-0.1)
50319 ("rust-rand" ,rust-rand-0.7)
50320 ("rust-rand-isaac" ,rust-rand-isaac-0.2))))
50321 (inputs
50322 (list zlib))
50323 (home-page "https://github.com/markschl/seq_io")
50324 (synopsis "Fast FASTA, FASTQ and FASTX parsing")
50325 (description "This library provides readers for the the following sequence
50326 formats:
50327
50328 @itemize
50329 @item FASTA,
50330 @item FASTQ (including multi-line FASTQ),
50331 @item FASTX: Automatic recognition of the sequence format (either FASTA or FASTQ).
50332 @end itemize
50333 ")
50334 (license license:expat)))
50335
50336 (define-public rust-seq-macro-0.2
50337 (package
50338 (name "rust-seq-macro")
50339 (version "0.2.2")
50340 (source
50341 (origin
50342 (method url-fetch)
50343 (uri (crate-uri "seq-macro" version))
50344 (file-name
50345 (string-append name "-" version ".tar.gz"))
50346 (sha256
50347 (base32
50348 "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss"))))
50349 (build-system cargo-build-system)
50350 (arguments
50351 `(#:cargo-development-inputs
50352 (("rust-rustversion" ,rust-rustversion-1)
50353 ("rust-trybuild" ,rust-trybuild-1))))
50354 (home-page
50355 "https://github.com/dtolnay/seq-macro")
50356 (synopsis
50357 "Macro to repeat sequentially indexed copies of a fragment of code")
50358 (description
50359 "This package provides a macro to repeat sequentially indexed copies of a
50360 fragment of code.")
50361 (license (list license:expat license:asl2.0))))
50362
50363 (define-public rust-serde-1
50364 (package
50365 (name "rust-serde")
50366 (version "1.0.133")
50367 (source
50368 (origin
50369 (method url-fetch)
50370 (uri (crate-uri "serde" version))
50371 (file-name (string-append name "-" version ".tar.gz"))
50372 (sha256
50373 (base32 "16lq33l09nkm0hxdhfjjmh3yjv83rrcqw9lbxb8y4q3va5km0mlp"))))
50374 (build-system cargo-build-system)
50375 (arguments
50376 `(#:skip-build? #t
50377 #:cargo-inputs
50378 (("rust-serde-derive" ,rust-serde-derive-1))))
50379 (home-page "https://serde.rs")
50380 (synopsis "Generic serialization/deserialization framework")
50381 (description
50382 "This package provides a generic serialization/deserialization framework.")
50383 (license (list license:expat license:asl2.0))))
50384
50385 (define-public rust-serde-0.9
50386 (package
50387 (inherit rust-serde-1)
50388 (name "rust-serde")
50389 (version "0.9.15")
50390 (source
50391 (origin
50392 (method url-fetch)
50393 (uri (crate-uri "serde" version))
50394 (file-name
50395 (string-append name "-" version ".tar.gz"))
50396 (sha256
50397 (base32
50398 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
50399 (arguments
50400 `(#:phases
50401 (modify-phases %standard-phases
50402 (add-after 'unpack 'fix-cargo-toml
50403 (lambda _
50404 (substitute* "Cargo.toml"
50405 ((", path =.*}") "}"))
50406 #t)))
50407 #:cargo-inputs
50408 (("rust-serde-derive" ,rust-serde-derive-0.9))
50409 #:cargo-development-inputs
50410 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
50411
50412 (define-public rust-serde-0.8
50413 (package
50414 (inherit rust-serde-1)
50415 (name "rust-serde")
50416 (version "0.8.23")
50417 (source
50418 (origin
50419 (method url-fetch)
50420 (uri (crate-uri "serde" version))
50421 (file-name (string-append name "-" version ".tar.gz"))
50422 (sha256
50423 (base32
50424 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
50425 (arguments
50426 `(#:cargo-development-inputs
50427 (("rust-clippy" ,rust-clippy-0.0))
50428 #:tests? #f))))
50429
50430 (define-public rust-serde-big-array-0.3
50431 (package
50432 (name "rust-serde-big-array")
50433 (version "0.3.2")
50434 (source
50435 (origin
50436 (method url-fetch)
50437 (uri (crate-uri "serde-big-array" version))
50438 (file-name (string-append name "-" version ".tar.gz"))
50439 (sha256
50440 (base32 "0qpy3nk3dpxrrmcfmcnsijad10yi0jxy1x6gc6bbwywma9vhxchq"))))
50441 (build-system cargo-build-system)
50442 (arguments
50443 `(#:cargo-inputs
50444 (("rust-serde" ,rust-serde-1)
50445 ("rust-serde-derive" ,rust-serde-derive-1))
50446 #:cargo-development-inputs
50447 (("rust-serde-json" ,rust-serde-json-1))))
50448 (home-page "https://github.com/est31/serde-big-array")
50449 (synopsis "Big array helper for serde")
50450 (description "This package provides a big array helper for serde.")
50451 (license (list license:expat license:asl2.0))))
50452
50453 (define-public rust-serde-big-array-0.2
50454 (package
50455 (name "rust-serde-big-array")
50456 (version "0.2.0")
50457 (source
50458 (origin
50459 (method url-fetch)
50460 (uri (crate-uri "serde-big-array" version))
50461 (file-name
50462 (string-append name "-" version ".tar.gz"))
50463 (sha256
50464 (base32
50465 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
50466 (build-system cargo-build-system)
50467 (arguments
50468 `(#:cargo-inputs
50469 (("rust-serde" ,rust-serde-1)
50470 ("rust-serde-derive" ,rust-serde-derive-1))
50471 #:cargo-development-inputs
50472 (("rust-serde-json" ,rust-serde-json-1))))
50473 (home-page "https://github.com/est31/serde-big-array")
50474 (synopsis "Big array helper for serde")
50475 (description "This package provides a big array helper for serde.")
50476 (license (list license:asl2.0 license:expat))))
50477
50478 (define-public rust-serde-big-array-0.1
50479 (package
50480 (inherit rust-serde-big-array-0.2)
50481 (name "rust-serde-big-array")
50482 (version "0.1.5")
50483 (source
50484 (origin
50485 (method url-fetch)
50486 (uri (crate-uri "serde-big-array" version))
50487 (file-name
50488 (string-append name "-" version ".tar.gz"))
50489 (sha256
50490 (base32
50491 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
50492
50493 (define-public rust-serde-bytes-0.11
50494 (package
50495 (name "rust-serde-bytes")
50496 (version "0.11.5")
50497 (source
50498 (origin
50499 (method url-fetch)
50500 (uri (crate-uri "serde_bytes" version))
50501 (file-name
50502 (string-append name "-" version ".tar.gz"))
50503 (sha256
50504 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
50505 (build-system cargo-build-system)
50506 (arguments
50507 `(#:skip-build? #t
50508 #:cargo-inputs
50509 (("rust-serde" ,rust-serde-1))
50510 #:cargo-development-inputs
50511 (("rust-bincode" ,rust-bincode-1)
50512 ("rust-serde-derive" ,rust-serde-derive-1)
50513 ("rust-serde-test" ,rust-serde-test-1))))
50514 (home-page "https://github.com/serde-rs/bytes")
50515 (synopsis "Handle integer arrays and vectors for Serde")
50516 (description
50517 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
50518 (license (list license:expat license:asl2.0))))
50519
50520 (define-public rust-serde-bytes-0.10
50521 (package
50522 (inherit rust-serde-bytes-0.11)
50523 (name "rust-serde-bytes")
50524 (version "0.10.5")
50525 (source
50526 (origin
50527 (method url-fetch)
50528 (uri (crate-uri "serde_bytes" version))
50529 (file-name
50530 (string-append name "-" version ".tar.gz"))
50531 (sha256
50532 (base32
50533 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
50534
50535 (define-public rust-serde-cbor-0.11
50536 (package
50537 (name "rust-serde-cbor")
50538 (version "0.11.2")
50539 (source
50540 (origin
50541 (method url-fetch)
50542 (uri (crate-uri "serde-cbor" version))
50543 (file-name (string-append name "-" version ".tar.gz"))
50544 (sha256
50545 (base32 "1xf1bq7ixha30914pd5jl3yw9v1x6car7xgrpimvfvs5vszjxvrb"))))
50546 (build-system cargo-build-system)
50547 (arguments
50548 `(#:cargo-inputs
50549 (("rust-half" ,rust-half-1)
50550 ("rust-serde" ,rust-serde-1))
50551 #:cargo-development-inputs
50552 (("rust-serde-derive" ,rust-serde-derive-1))))
50553 (home-page "https://github.com/pyfisch/cbor")
50554 (synopsis "CBOR support for serde")
50555 (description "CBOR support for serde.")
50556 (license (list license:expat license:asl2.0))))
50557
50558 (define-public rust-serde-codegen-0.4
50559 (package
50560 (name "rust-serde-codegen")
50561 (version "0.4.3")
50562 (source
50563 (origin
50564 (method url-fetch)
50565 (uri (crate-uri "serde_codegen" version))
50566 (file-name
50567 (string-append name "-" version ".tar.gz"))
50568 (sha256
50569 (base32
50570 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
50571 (build-system cargo-build-system)
50572 (arguments
50573 `(#:skip-build? #t
50574 #:cargo-inputs
50575 (("rust-aster" ,rust-aster-0.41)
50576 ("rust-quasi" ,rust-quasi-0.32)
50577 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
50578 ("rust-syntex" ,rust-syntex-0.58)
50579 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
50580 #:cargo-development-inputs
50581 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
50582 ("rust-syntex" ,rust-syntex-0.58))))
50583 (home-page "https://serde.rs")
50584 (synopsis "Macros for the serde framework")
50585 (description "This package provides macros to auto-generate implementations
50586 for the serde framework.")
50587 (license (list license:expat license:asl2.0))))
50588
50589 (define-public rust-serde-codegen-internals-0.14
50590 (package
50591 (name "rust-serde-codegen-internals")
50592 (version "0.14.2")
50593 (source
50594 (origin
50595 (method url-fetch)
50596 (uri (crate-uri "serde_codegen_internals" version))
50597 (file-name
50598 (string-append name "-" version ".tar.gz"))
50599 (sha256
50600 (base32
50601 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
50602 (build-system cargo-build-system)
50603 (arguments
50604 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
50605 (home-page "https://serde.rs")
50606 (synopsis "AST representation used by Serde codegen")
50607 (description
50608 "Unstable AST representation used by Serde codegen.")
50609 (license (list license:expat license:asl2.0))))
50610
50611 (define-public rust-serde-fmt-1
50612 (package
50613 (name "rust-serde-fmt")
50614 (version "1.0.1")
50615 (source
50616 (origin
50617 (method url-fetch)
50618 (uri (crate-uri "serde_fmt" version))
50619 (file-name (string-append name "-" version ".tar.gz"))
50620 (sha256
50621 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
50622 (build-system cargo-build-system)
50623 (arguments
50624 `(#:skip-build? #t
50625 #:cargo-inputs
50626 (("rust-serde" ,rust-serde-1))))
50627 (home-page "https://github.com/KodrAus/serde_fmt.git")
50628 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
50629 (description
50630 "This package allows one to Write any @code{serde::Serialize} using the
50631 standard formatting APIs.")
50632 (license (list license:asl2.0 license:expat))))
50633
50634 (define-public rust-serde-ini-0.2
50635 (package
50636 (name "rust-serde-ini")
50637 (version "0.2.0")
50638 (source
50639 (origin
50640 (method url-fetch)
50641 (uri (crate-uri "serde_ini" version))
50642 (file-name (string-append name "-" version ".tar.gz"))
50643 (sha256
50644 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
50645 (build-system cargo-build-system)
50646 (arguments
50647 `(#:skip-build? #t
50648 #:cargo-inputs
50649 (("rust-result" ,rust-result-1)
50650 ("rust-serde" ,rust-serde-1)
50651 ("rust-void" ,rust-void-1))))
50652 (home-page "https://github.com/arcnmx/serde-ini")
50653 (synopsis "Windows INI file {de,}serialization")
50654 (description
50655 "@code{serde_ini} provides a serde @code{Serializer} and
50656 @code{Deserializer} for the INI format.")
50657 (license license:expat)))
50658
50659 (define-public rust-serde-hjson-0.9
50660 (package
50661 (name "rust-serde-hjson")
50662 (version "0.9.1")
50663 (source
50664 (origin
50665 (method url-fetch)
50666 (uri (crate-uri "serde-hjson" version))
50667 (file-name (string-append name "-" version ".tar.gz"))
50668 (sha256
50669 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
50670 (build-system cargo-build-system)
50671 (arguments
50672 `(#:skip-build? #t
50673 #:cargo-inputs
50674 (("rust-clippy" ,rust-clippy-0.0)
50675 ("rust-lazy-static" ,rust-lazy-static-1)
50676 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
50677 ("rust-num-traits" ,rust-num-traits-0.1)
50678 ("rust-regex" ,rust-regex-1)
50679 ("rust-serde" ,rust-serde-0.8))))
50680 (home-page "https://github.com/hjson/hjson-rust")
50681 (synopsis "Human JSON (Hjson) serialization file format")
50682 (description
50683 "This crate is a Rust library for parsing and generating Human JSON
50684 Hjson. It is built upon Serde, a high performance generic serialization
50685 framework.")
50686 (license license:expat)))
50687
50688 (define-public rust-serdeconv-0.4
50689 (package
50690 (name "rust-serdeconv")
50691 (version "0.4.0")
50692 (source
50693 (origin
50694 (method url-fetch)
50695 (uri (crate-uri "serdeconv" version))
50696 (file-name (string-append name "-" version ".tar.gz"))
50697 (sha256
50698 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
50699 (build-system cargo-build-system)
50700 (arguments
50701 `(#:skip-build? #t
50702 #:cargo-inputs
50703 (("rust-rmp-serde" ,rust-rmp-serde-0.15)
50704 ("rust-serde" ,rust-serde-1)
50705 ("rust-serde-json" ,rust-serde-json-1)
50706 ("rust-toml" ,rust-toml-0.5)
50707 ("rust-trackable" ,rust-trackable-1))
50708 #:cargo-development-inputs
50709 (("rust-serde-derive" ,rust-serde-derive-1))))
50710 (home-page "https://github.com/sile/serdeconv")
50711 (synopsis
50712 "Convert between TOML/JSON/MessagePack strings and serializable values")
50713 (description
50714 "This crate provides traits and functions for converting between
50715 TOML/JSON/MessagePack strings and serializable values.")
50716 (license license:expat)))
50717
50718 (define-public rust-serde-derive-1
50719 (package
50720 (name "rust-serde-derive")
50721 (version "1.0.133")
50722 (source
50723 (origin
50724 (method url-fetch)
50725 (uri (crate-uri "serde-derive" version))
50726 (file-name (string-append name "-" version ".tar.gz"))
50727 (sha256
50728 (base32 "0dym0l8a0pch0mkqnhrf89n4wngzwf0d1z88hb8dhs456acic87d"))))
50729 (build-system cargo-build-system)
50730 (arguments
50731 `(#:cargo-inputs
50732 (("rust-proc-macro2" ,rust-proc-macro2-1)
50733 ("rust-quote" ,rust-quote-1)
50734 ("rust-syn" ,rust-syn-1))
50735 #:cargo-development-inputs
50736 (("rust-serde" ,rust-serde-1))))
50737 (home-page "https://serde.rs")
50738 (synopsis
50739 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
50740 (description
50741 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)].")
50742 (license (list license:expat license:asl2.0))))
50743
50744 (define-public rust-serde-derive-0.9
50745 (package
50746 (inherit rust-serde-derive-1)
50747 (name "rust-serde-derive")
50748 (version "0.9.15")
50749 (source
50750 (origin
50751 (method url-fetch)
50752 (uri (crate-uri "serde-derive" version))
50753 (file-name
50754 (string-append name "-" version ".tar.gz"))
50755 (sha256
50756 (base32
50757 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
50758 (arguments
50759 `(#:phases
50760 (modify-phases %standard-phases
50761 (add-after 'unpack 'fix-cargo-toml
50762 (lambda _
50763 (substitute* "Cargo.toml"
50764 ((", path =.*}") "}"))
50765 #t)))
50766 #:cargo-inputs
50767 (("rust-quote" ,rust-quote-0.3)
50768 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
50769 ("rust-syn" ,rust-syn-0.11))))))
50770
50771 (define-public rust-serde-derive-internals-0.25
50772 (package
50773 (name "rust-serde-derive-internals")
50774 (version "0.25.0")
50775 (source
50776 (origin
50777 (method url-fetch)
50778 (uri (crate-uri "serde_derive_internals" version))
50779 (file-name (string-append name "-" version ".tar.gz"))
50780 (sha256
50781 (base32 "1ihqfkpplqqiwmh87s8p9jsv27ibkz1z7gc0abqs2mrhlr6b7fhx"))))
50782 (build-system cargo-build-system)
50783 (arguments
50784 `(#:skip-build? #t
50785 #:cargo-inputs
50786 (("rust-proc-macro2" ,rust-proc-macro2-1)
50787 ("rust-quote" ,rust-quote-1)
50788 ("rust-syn" ,rust-syn-1))))
50789 (home-page "https://serde.rs")
50790 (synopsis "AST representation used by Serde derive macros")
50791 (description "This package provides AST representation used by Serde
50792 derive macros.")
50793 (license (list license:expat license:asl2.0))))
50794
50795 (define-public rust-serde-ignored-0.1
50796 (package
50797 (name "rust-serde-ignored")
50798 (version "0.1.2")
50799 (source
50800 (origin
50801 (method url-fetch)
50802 (uri (crate-uri "serde_ignored" version))
50803 (file-name
50804 (string-append name "-" version ".tar.gz"))
50805 (sha256
50806 (base32
50807 "0bzz3546g3p01hgwh6jh0gyqdwc28xcp3pir4al2wbsgs4wpsb0w"))))
50808 (build-system cargo-build-system)
50809 (arguments
50810 `(#:cargo-inputs
50811 (("rust-serde" ,rust-serde-1))
50812 #:cargo-development-inputs
50813 (("rust-serde-derive" ,rust-serde-derive-1)
50814 ("rust-serde-json" ,rust-serde-json-1))))
50815 (home-page "https://github.com/dtolnay/serde-ignored")
50816 (synopsis "Find ignored keys when deserializing data")
50817 (description "Find out about keys that are ignored when deserializing
50818 data. This crate provides a wrapper that works with any existing Serde
50819 @code{Deserializer} and invokes a callback on every ignored field.")
50820 (license (list license:expat license:asl2.0))))
50821
50822 (define-public rust-serde-json-1
50823 (package
50824 (name "rust-serde-json")
50825 (version "1.0.74")
50826 (source
50827 (origin
50828 (method url-fetch)
50829 (uri (crate-uri "serde-json" version))
50830 (file-name (string-append name "-" version ".tar.gz"))
50831 (sha256
50832 (base32 "0hiixjnrnrvvpyh58av73ds924zgzi4wl0mv8p9nan0w0v6vjazf"))))
50833 (build-system cargo-build-system)
50834 (arguments
50835 `(#:cargo-inputs
50836 (("rust-indexmap" ,rust-indexmap-1)
50837 ("rust-itoa" ,rust-itoa-1)
50838 ("rust-ryu" ,rust-ryu-1)
50839 ("rust-serde" ,rust-serde-1))
50840 #:cargo-development-inputs
50841 (("rust-automod" ,rust-automod-1)
50842 ("rust-rustversion" ,rust-rustversion-1)
50843 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
50844 ("rust-serde-derive" ,rust-serde-derive-1)
50845 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
50846 ("rust-trybuild" ,rust-trybuild-1))))
50847 (home-page "https://github.com/serde-rs/json")
50848 (synopsis "JSON serialization file format")
50849 (description
50850 "This package provides a JSON serialization file format.")
50851 (license (list license:expat license:asl2.0))))
50852
50853 (define-public rust-serde-json-0.9
50854 (package
50855 (inherit rust-serde-json-1)
50856 (name "rust-serde-json")
50857 (version "0.9.10")
50858 (source
50859 (origin
50860 (method url-fetch)
50861 (uri (crate-uri "serde_json" version))
50862 (file-name
50863 (string-append name "-" version ".tar.gz"))
50864 (sha256
50865 (base32
50866 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
50867 (build-system cargo-build-system)
50868 (arguments
50869 `(#:cargo-inputs
50870 (("rust-dtoa" ,rust-dtoa-0.4)
50871 ("rust-itoa" ,rust-itoa-0.3)
50872 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
50873 ("rust-num-traits" ,rust-num-traits-0.1)
50874 ("rust-serde" ,rust-serde-0.9))
50875 #:cargo-development-inputs
50876 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
50877
50878 (define-public rust-serde-path-to-error-0.1
50879 (package
50880 (name "rust-serde-path-to-error")
50881 (version "0.1.4")
50882 (source
50883 (origin
50884 (method url-fetch)
50885 (uri (crate-uri "serde-path-to-error" version))
50886 (file-name
50887 (string-append name "-" version ".tar.gz"))
50888 (sha256
50889 (base32
50890 "0n5ilbsxvi174m2fd506ivd43kws0yh523li1xz0zqh60ngi1xj2"))))
50891 (build-system cargo-build-system)
50892 (arguments
50893 `(#:skip-build? #t
50894 #:cargo-inputs
50895 (("rust-serde" ,rust-serde-1))
50896 #:cargo-development-inputs
50897 (("rust-serde-derive" ,rust-serde-derive-1)
50898 ("rust-serde-json" ,rust-serde-json-1))))
50899 (home-page
50900 "https://github.com/dtolnay/path-to-error")
50901 (synopsis
50902 "Path to the element that failed to deserialize")
50903 (description
50904 "This package provides a path to the element that failed to deserialize.")
50905 (license (list license:expat license:asl2.0))))
50906
50907 (define-public rust-serde-qs-0.7
50908 (package
50909 (name "rust-serde-qs")
50910 (version "0.7.2")
50911 (source
50912 (origin
50913 (method url-fetch)
50914 (uri (crate-uri "serde_qs" version))
50915 (file-name (string-append name "-" version ".tar.gz"))
50916 (sha256
50917 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
50918 (build-system cargo-build-system)
50919 (arguments
50920 ;; XXX: The crate fails to't build with with the same error as
50921 ;; rust-actix-connect. Skip build for now.
50922 `(#:skip-build? #true
50923 #:cargo-inputs
50924 (("rust-actix-web" ,rust-actix-web-2)
50925 ("rust-data-encoding" ,rust-data-encoding-2)
50926 ("rust-futures" ,rust-futures-0.3)
50927 ("rust-percent-encoding" ,rust-percent-encoding-2)
50928 ("rust-serde" ,rust-serde-1)
50929 ("rust-thiserror" ,rust-thiserror-1))
50930 #:cargo-development-inputs
50931 (("rust-csv" ,rust-csv-1)
50932 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
50933 (home-page "https://github.com/samscott89/serde_qs")
50934 (synopsis "Querystrings for Serde")
50935 (description
50936 "This crate is a Rust library for serialising to and deserialising from
50937 querystrings. This crate is designed to extend @code{serde_urlencoded} when
50938 using nested parameters, similar to those used by @code{qs} for Node, and
50939 commonly used by Ruby on Rails via Rack.")
50940 (license (list license:expat license:asl2.0))))
50941
50942 (define-public rust-serde-repr-0.1
50943 (package
50944 (name "rust-serde-repr")
50945 (version "0.1.6")
50946 (source
50947 (origin
50948 (method url-fetch)
50949 (uri (crate-uri "serde_repr" version))
50950 (file-name (string-append name "-" version ".tar.gz"))
50951 (sha256
50952 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
50953 (build-system cargo-build-system)
50954 (arguments
50955 `(#:skip-build? #t
50956 #:cargo-inputs
50957 (("rust-proc-macro2" ,rust-proc-macro2-1)
50958 ("rust-quote" ,rust-quote-1)
50959 ("rust-syn" ,rust-syn-1))))
50960 (home-page "https://github.com/dtolnay/serde-repr")
50961 (synopsis "Serialize and deserialize C-like enum as underlying repr")
50962 (description
50963 "This crate provides a derive macro to derive Serde's @code{Serialize}
50964 and @code{Deserialize} traits in a way that delegates to the underlying repr
50965 of a C-like enum.")
50966 (license (list license:expat license:asl2.0))))
50967
50968 (define-public rust-serde-stacker-0.1
50969 (package
50970 (name "rust-serde-stacker")
50971 (version "0.1.4")
50972 (source
50973 (origin
50974 (method url-fetch)
50975 (uri (crate-uri "serde-stacker" version))
50976 (file-name
50977 (string-append name "-" version ".tar.gz"))
50978 (sha256
50979 (base32
50980 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
50981 (build-system cargo-build-system)
50982 (arguments
50983 `(#:cargo-inputs
50984 (("rust-serde" ,rust-serde-1)
50985 ("rust-stacker" ,rust-stacker-0.1))
50986 #:cargo-development-inputs
50987 (("rust-serde-json" ,rust-serde-json-1))))
50988 (home-page "https://github.com/dtolnay/serde-stacker")
50989 (synopsis "@code{serde} adapter that avoids stack overflow")
50990 (description
50991 "This package provides a @code{serde} adapter that avoids stack overflow
50992 by dynamically growing the stack.")
50993 (license (list license:expat license:asl2.0))))
50994
50995 (define-public rust-serde-test-1
50996 (package
50997 (name "rust-serde-test")
50998 (version "1.0.113")
50999 (source
51000 (origin
51001 (method url-fetch)
51002 (uri (crate-uri "serde_test" version))
51003 (file-name
51004 (string-append name "-" version ".tar.gz"))
51005 (sha256
51006 (base32
51007 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
51008 (build-system cargo-build-system)
51009 (arguments
51010 `(#:cargo-inputs
51011 (("rust-serde" ,rust-serde-1))
51012 #:cargo-development-inputs
51013 (("rust-serde" ,rust-serde-1)
51014 ("rust-serde-derive" ,rust-serde-derive-1))))
51015 (home-page "https://serde.rs")
51016 (synopsis
51017 "Token De/Serializer for testing De/Serialize implementations")
51018 (description
51019 "Token De/Serializer for testing De/Serialize implementations.")
51020 (license (list license:expat license:asl2.0))))
51021
51022 (define-public rust-serde-test-0.9
51023 (package
51024 (inherit rust-serde-test-1)
51025 (name "rust-serde-test")
51026 (version "0.9.15")
51027 (source
51028 (origin
51029 (method url-fetch)
51030 (uri (crate-uri "serde_test" version))
51031 (file-name
51032 (string-append name "-" version ".tar.gz"))
51033 (sha256
51034 (base32
51035 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
51036 (arguments
51037 `(#:phases
51038 (modify-phases %standard-phases
51039 (add-after 'unpack 'fix-cargo-toml
51040 (lambda _
51041 (substitute* "Cargo.toml"
51042 ((", path =.*}") "}"))
51043 #t)))
51044 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
51045
51046 (define-public rust-serde-test-0.8
51047 (package
51048 (inherit rust-serde-test-1)
51049 (name "rust-serde-test")
51050 (version "0.8.23")
51051 (source
51052 (origin
51053 (method url-fetch)
51054 (uri (crate-uri "serde-test" version))
51055 (file-name (string-append name "-" version ".tar.gz"))
51056 (sha256
51057 (base32
51058 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
51059 (arguments
51060 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
51061 #:phases
51062 (modify-phases %standard-phases
51063 (add-after 'unpack 'fix-Cargo-toml
51064 (lambda _
51065 (substitute* "Cargo.toml"
51066 ((", path = \"../serde\"") ""))
51067 #t)))))))
51068
51069 (define-public rust-serde-urlencoded-0.7
51070 (package
51071 (name "rust-serde-urlencoded")
51072 (version "0.7.0")
51073 (source
51074 (origin
51075 (method url-fetch)
51076 (uri (crate-uri "serde_urlencoded" version))
51077 (file-name (string-append name "-" version ".tar.gz"))
51078 (sha256
51079 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
51080 (build-system cargo-build-system)
51081 (arguments
51082 `(#:cargo-inputs
51083 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
51084 ("rust-itoa" ,rust-itoa-0.4)
51085 ("rust-ryu" ,rust-ryu-1)
51086 ("rust-serde" ,rust-serde-1))))
51087 (home-page "https://github.com/nox/serde_urlencoded")
51088 (synopsis "`x-www-form-urlencoded` meets Serde")
51089 (description
51090 "This crate is a Rust library for serialising to and deserialising from
51091 the application/x-www-form-urlencoded format.")
51092 (license (list license:expat license:asl2.0))))
51093
51094 (define-public rust-serde-urlencoded-0.6
51095 (package
51096 (inherit rust-serde-urlencoded-0.7)
51097 (name "rust-serde-urlencoded")
51098 (version "0.6.1")
51099 (source
51100 (origin
51101 (method url-fetch)
51102 (uri (crate-uri "serde_urlencoded" version))
51103 (file-name (string-append name "-" version ".tar.gz"))
51104 (sha256
51105 (base32
51106 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
51107 (build-system cargo-build-system)
51108 (arguments
51109 `(#:cargo-inputs
51110 (("rust-dtoa" ,rust-dtoa-0.4)
51111 ("rust-itoa" ,rust-itoa-0.4)
51112 ("rust-serde" ,rust-serde-1)
51113 ("rust-url" ,rust-url-2))
51114 #:cargo-development-inputs
51115 (("rust-serde-derive" ,rust-serde-derive-1))))))
51116
51117 (define-public rust-serde-value-0.7
51118 (package
51119 (name "rust-serde-value")
51120 (version "0.7.0")
51121 (source
51122 (origin
51123 (method url-fetch)
51124 (uri (crate-uri "serde-value" version))
51125 (file-name (string-append name "-" version ".tar.gz"))
51126 (sha256
51127 (base32 "0b18ngk7n4f9zmwsfdkhgsp31192smzyl5z143qmx1qi28sa78gk"))))
51128 (build-system cargo-build-system)
51129 (arguments
51130 `(#:skip-build? #t
51131 #:cargo-inputs
51132 (("rust-ordered-float" ,rust-ordered-float-2)
51133 ("rust-serde" ,rust-serde-1))))
51134 (home-page "https://github.com/arcnmx/serde-value")
51135 (synopsis "Serialization value trees")
51136 (description
51137 "@code{serde-value} provides a way to capture serialization value trees
51138 for later processing.")
51139 (license license:expat)))
51140
51141 (define-public rust-serde-yaml-0.8
51142 (package
51143 (name "rust-serde-yaml")
51144 (version "0.8.17")
51145 (source
51146 (origin
51147 (method url-fetch)
51148 (uri (crate-uri "serde_yaml" version))
51149 (file-name (string-append name "-" version ".tar.gz"))
51150 (sha256
51151 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
51152 (build-system cargo-build-system)
51153 (arguments
51154 `(#:cargo-inputs
51155 (("rust-dtoa" ,rust-dtoa-0.4)
51156 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
51157 ("rust-serde" ,rust-serde-1)
51158 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
51159 #:cargo-development-inputs
51160 (("rust-indoc" ,rust-indoc-1)
51161 ("rust-serde-derive" ,rust-serde-derive-1))))
51162 (home-page "https://github.com/dtolnay/serde-yaml")
51163 (synopsis "YAML support for Serde")
51164 (description "This package provides YAML support for Serde.")
51165 (license (list license:expat license:asl2.0))))
51166
51167 (define-public rust-serial-test-0.6
51168 (package
51169 (name "rust-serial-test")
51170 (version "0.6.0")
51171 (source
51172 (origin
51173 (method url-fetch)
51174 (uri (crate-uri "serial-test" version))
51175 (file-name
51176 (string-append name "-" version ".tar.gz"))
51177 (sha256
51178 (base32 "05gcah6s133r44y4z5qskx7prs1vjlzgv06h4l2xb8gp30fw9g75"))))
51179 (build-system cargo-build-system)
51180 (arguments
51181 `(#:cargo-inputs
51182 (("rust-document-features" ,rust-document-features-0.2)
51183 ("rust-fslock" ,rust-fslock-0.2)
51184 ("rust-lazy-static" ,rust-lazy-static-1)
51185 ("rust-parking-lot" ,rust-parking-lot-0.11)
51186 ("rust-serial-test-derive" ,rust-serial-test-derive-0.6))))
51187 (home-page "https://github.com/palfrey/serial_test")
51188 (synopsis "Allows for the creation of serialised Rust tests")
51189 (description
51190 "This package allows for the creation of serialised Rust tests.")
51191 (license license:expat)))
51192
51193 (define-public rust-serial-test-0.5
51194 (package
51195 (inherit rust-serial-test-0.6)
51196 (name "rust-serial-test")
51197 (version "0.5.1")
51198 (source
51199 (origin
51200 (method url-fetch)
51201 (uri (crate-uri "serial-test" version))
51202 (file-name
51203 (string-append name "-" version ".tar.gz"))
51204 (sha256
51205 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
51206 (arguments
51207 `(#:cargo-inputs
51208 (("rust-lazy-static" ,rust-lazy-static-1)
51209 ("rust-parking-lot" ,rust-parking-lot-0.11)
51210 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))))
51211
51212 (define-public rust-serial-test-0.1
51213 (package
51214 (inherit rust-serial-test-0.5)
51215 (name "rust-serial-test")
51216 (version "0.1.0")
51217 (source
51218 (origin
51219 (method url-fetch)
51220 (uri (crate-uri "serial-test" version))
51221 (file-name
51222 (string-append name "-" version ".tar.gz"))
51223 (sha256
51224 (base32
51225 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
51226 (arguments
51227 `(#:cargo-inputs
51228 (("rust-lazy-static" ,rust-lazy-static-1))))))
51229
51230 (define-public rust-serial-test-derive-0.6
51231 (package
51232 (name "rust-serial-test-derive")
51233 (version "0.6.0")
51234 (source
51235 (origin
51236 (method url-fetch)
51237 (uri (crate-uri "serial_test_derive" version))
51238 (file-name (string-append name "-" version ".tar.gz"))
51239 (sha256
51240 (base32 "1s6aj2bs0rr8hnralx16bvbqlbrihmii7cyplggk5yv0gp6vr098"))))
51241 (build-system cargo-build-system)
51242 (arguments
51243 `(#:cargo-inputs
51244 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
51245 ("rust-proc-macro2" ,rust-proc-macro2-1)
51246 ("rust-quote" ,rust-quote-1)
51247 ("rust-rustversion" ,rust-rustversion-1)
51248 ("rust-syn" ,rust-syn-1))
51249 #:cargo-development-inputs
51250 (("rust-env-logger" ,rust-env-logger-0.7)
51251 ("rust-trybuild" ,rust-trybuild-1))))
51252 (home-page "https://github.com/palfrey/serial_test")
51253 (synopsis "Helper crate for serial_test")
51254 (description
51255 "This package is an helper crate for @code{rust-serial-test}.")
51256 (license license:expat)))
51257
51258 (define-public rust-serial-test-derive-0.5
51259 (package
51260 (inherit rust-serial-test-derive-0.6)
51261 (name "rust-serial-test-derive")
51262 (version "0.5.1")
51263 (source
51264 (origin
51265 (method url-fetch)
51266 (uri (crate-uri "serial_test_derive" version))
51267 (file-name (string-append name "-" version ".tar.gz"))
51268 (sha256
51269 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
51270 (arguments
51271 `(#:cargo-inputs
51272 (("rust-proc-macro2" ,rust-proc-macro2-1)
51273 ("rust-quote" ,rust-quote-1)
51274 ("rust-syn" ,rust-syn-1))
51275 #:cargo-development-inputs
51276 (("rust-env-logger" ,rust-env-logger-0.7))))))
51277
51278 (define-public rust-serial-test-derive-0.1
51279 (package
51280 (inherit rust-serial-test-derive-0.5)
51281 (name "rust-serial-test-derive")
51282 (version "0.1.0")
51283 (source
51284 (origin
51285 (method url-fetch)
51286 (uri (crate-uri "serial-test-derive" version))
51287 (file-name
51288 (string-append name "-" version ".tar.gz"))
51289 (sha256
51290 (base32
51291 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
51292 (arguments
51293 `(#:cargo-inputs
51294 (("rust-quote" ,rust-quote-0.6)
51295 ("rust-syn" ,rust-syn-0.15))))))
51296
51297 (define-public rust-servo-arc-0.1
51298 (package
51299 (name "rust-servo-arc")
51300 (version "0.1.1")
51301 (source
51302 (origin
51303 (method url-fetch)
51304 (uri (crate-uri "servo-arc" version))
51305 (file-name
51306 (string-append name "-" version ".tar.gz"))
51307 (sha256
51308 (base32
51309 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
51310 (build-system cargo-build-system)
51311 (arguments
51312 `(#:cargo-inputs
51313 (("rust-nodrop" ,rust-nodrop-0.1)
51314 ("rust-serde" ,rust-serde-1)
51315 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
51316 (home-page "https://github.com/servo/servo")
51317 (synopsis "Fork of std::sync::Arc with some extra functionality")
51318 (description
51319 "This package provides a fork of @code{std::sync::Arc} with some extra
51320 functionality and without weak references.")
51321 (license (list license:expat license:asl2.0))))
51322
51323 (define-public rust-serial-test-derive-0.4
51324 (package
51325 (name "rust-serial-test-derive")
51326 (version "0.4.0")
51327 (source
51328 (origin
51329 (method url-fetch)
51330 (uri (crate-uri "serial_test_derive" version))
51331 (file-name
51332 (string-append name "-" version ".tar.gz"))
51333 (sha256
51334 (base32
51335 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
51336 (build-system cargo-build-system)
51337 (arguments
51338 `(#:cargo-inputs
51339 (("rust-env-logger" ,rust-env-logger-0.7)
51340 ("rust-proc-macro2" ,rust-proc-macro2-1)
51341 ("rust-quote" ,rust-quote-1)
51342 ("rust-syn" ,rust-syn-1))))
51343 (home-page
51344 "https://github.com/palfrey/serial_test_derive/")
51345 (synopsis "Serialising Rust tests")
51346 (description "Serialising Rust tests")
51347 (license license:expat)))
51348
51349 (define-public rust-serial-test-0.4
51350 (package
51351 (name "rust-serial-test")
51352 (version "0.4.0")
51353 (source
51354 (origin
51355 (method url-fetch)
51356 (uri (crate-uri "serial_test" version))
51357 (file-name
51358 (string-append name "-" version ".tar.gz"))
51359 (sha256
51360 (base32
51361 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
51362 (build-system cargo-build-system)
51363 (arguments
51364 `(#:cargo-inputs
51365 (("rust-lazy-static" ,rust-lazy-static-1)
51366 ("rust-parking-lot" ,rust-parking-lot-0.10)
51367 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
51368 (home-page
51369 "https://github.com/palfrey/serial_test/")
51370 (synopsis "Serialising Rust tests")
51371 (description "Serialising Rust tests")
51372 (license license:expat)))
51373
51374 (define-public rust-servo-fontconfig-0.5
51375 (package
51376 (name "rust-servo-fontconfig")
51377 (version "0.5.1")
51378 (source
51379 (origin
51380 (method url-fetch)
51381 (uri (crate-uri "servo-fontconfig" version))
51382 (file-name (string-append name "-" version ".tar.gz"))
51383 (sha256
51384 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
51385 (build-system cargo-build-system)
51386 (arguments
51387 `(#:skip-build? #t
51388 #:cargo-inputs
51389 (("rust-libc" ,rust-libc-0.2)
51390 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
51391 (home-page "https://github.com/servo/rust-fontconfig/")
51392 (synopsis "Rust bindings for fontconfig")
51393 (description "This package provides Rust bindings for fontconfig.")
51394 (license (list license:expat license:asl2.0))))
51395
51396 (define-public rust-servo-fontconfig-sys-5
51397 (package
51398 (name "rust-servo-fontconfig-sys")
51399 (version "5.1.0")
51400 (source
51401 (origin
51402 (method url-fetch)
51403 (uri (crate-uri "servo-fontconfig-sys" version))
51404 (file-name (string-append name "-" version ".tar.gz"))
51405 (sha256
51406 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
51407 (build-system cargo-build-system)
51408 (arguments
51409 `(#:skip-build? #t
51410 #:cargo-inputs
51411 (("rust-expat-sys" ,rust-expat-sys-2)
51412 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
51413 ("rust-pkg-config" ,rust-pkg-config-0.3))))
51414 (home-page "https://crates.io/crates/servo-fontconfig-sys")
51415 (synopsis "Rust wrapper around Fontconfig")
51416 (description
51417 "This package provides a Rust wrapper around Fontxonfig.")
51418 (license license:expat)))
51419
51420 (define-public rust-sha-1-0.10
51421 (package
51422 (name "rust-sha-1")
51423 (version "0.10.0")
51424 (source
51425 (origin
51426 (method url-fetch)
51427 (uri (crate-uri "sha-1" version))
51428 (file-name
51429 (string-append name "-" version ".tar.gz"))
51430 (sha256
51431 (base32
51432 "03zag8zk4qlv40n2yryddapv5yxkam3hdr7n53d8qrzr2gali3q2"))))
51433 (build-system cargo-build-system)
51434 (arguments
51435 `(#:skip-build? #t
51436 #:cargo-inputs
51437 (("rust-cfg-if" ,rust-cfg-if-1)
51438 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
51439 ("rust-digest" ,rust-digest-0.10)
51440 ("rust-sha1-asm" ,rust-sha1-asm-0.5))))
51441 (home-page "https://github.com/RustCrypto/hashes")
51442 (synopsis "SHA-1 hash function")
51443 (description "This crate provides a SHA-1 hash function.")
51444 (license (list license:expat license:asl2.0))))
51445
51446 (define-public rust-sha-1-0.9
51447 (package
51448 (inherit rust-sha-1-0.10)
51449 (name "rust-sha-1")
51450 (version "0.9.8")
51451 (source
51452 (origin
51453 (method url-fetch)
51454 (uri (crate-uri "sha-1" version))
51455 (file-name
51456 (string-append name "-" version ".tar.gz"))
51457 (sha256
51458 (base32
51459 "19jibp8l9k5v4dnhj5kfhaczdfd997h22qz0hin6pw9wvc9ngkcr"))))
51460 (arguments
51461 `(#:cargo-inputs
51462 (("rust-block-buffer" ,rust-block-buffer-0.9)
51463 ("rust-cfg-if" ,rust-cfg-if-1)
51464 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
51465 ("rust-digest" ,rust-digest-0.9)
51466 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
51467 ("rust-sha1-asm" ,rust-sha1-asm-0.5))
51468 #:cargo-development-inputs
51469 (("rust-digest" ,rust-digest-0.9)
51470 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
51471
51472 (define-public rust-sha-1-0.8
51473 (package
51474 (inherit rust-sha-1-0.9)
51475 (name "rust-sha-1")
51476 (version "0.8.2")
51477 (source
51478 (origin
51479 (method url-fetch)
51480 (uri (crate-uri "sha-1" version))
51481 (file-name
51482 (string-append name "-" version ".tar.gz"))
51483 (sha256
51484 (base32
51485 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
51486 (arguments
51487 `(#:cargo-inputs
51488 (("rust-block-buffer" ,rust-block-buffer-0.7)
51489 ("rust-digest" ,rust-digest-0.8)
51490 ("rust-fake-simd" ,rust-fake-simd-0.1)
51491 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
51492 ("rust-libc" ,rust-libc-0.2)
51493 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
51494 #:cargo-development-inputs
51495 (("rust-digest" ,rust-digest-0.8)
51496 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
51497
51498 (define-public rust-sha1-0.6
51499 (package
51500 (name "rust-sha1")
51501 (version "0.6.0")
51502 (source
51503 (origin
51504 (method url-fetch)
51505 (uri (crate-uri "sha1" version))
51506 (file-name
51507 (string-append name "-" version ".tar.gz"))
51508 (sha256
51509 (base32
51510 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
51511 (build-system cargo-build-system)
51512 (arguments
51513 `(#:skip-build? #t
51514 #:cargo-inputs
51515 (("rust-serde" ,rust-serde-1))
51516 #:cargo-development-inputs
51517 (("rust-openssl" ,rust-openssl-0.10)
51518 ("rust-rand" ,rust-rand-0.4)
51519 ("rust-serde-json" ,rust-serde-json-1))))
51520 (home-page "https://github.com/mitsuhiko/rust-sha1")
51521 (synopsis "Minimal implementation of SHA1 for Rust")
51522 (description
51523 "Minimal implementation of SHA1 for Rust.")
51524 (license license:bsd-3)))
51525
51526 (define-public rust-sha1-0.2
51527 (package
51528 (inherit rust-sha1-0.6)
51529 (name "rust-sha1")
51530 (version "0.2.0")
51531 (source
51532 (origin
51533 (method url-fetch)
51534 (uri (crate-uri "sha1" version))
51535 (file-name
51536 (string-append name "-" version ".tar.gz"))
51537 (sha256
51538 (base32
51539 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
51540 (arguments
51541 `(#:tests? #f ; Tests require openssl-1.0
51542 #:cargo-development-inputs
51543 (("rust-openssl" ,rust-openssl-0.7)
51544 ("rust-rand" ,rust-rand-0.3))
51545 #:phases
51546 (modify-phases %standard-phases
51547 (add-after 'unpack 'fix-cargo-toml
51548 (lambda _
51549 (substitute* "Cargo.toml"
51550 ((", path =.*}") "}"))
51551 #t)))))))
51552
51553 (define-public rust-sha1-asm-0.5
51554 (package
51555 (name "rust-sha1-asm")
51556 (version "0.5.1")
51557 (source
51558 (origin
51559 (method url-fetch)
51560 (uri (crate-uri "sha1-asm" version))
51561 (file-name
51562 (string-append name "-" version ".tar.gz"))
51563 (sha256
51564 (base32
51565 "1b7ab7f4n87pqdmbl1a5jrc2axf27pvbndsz9qiwwgxw01qlygan"))))
51566 (build-system cargo-build-system)
51567 (arguments
51568 `(#:cargo-inputs
51569 (("rust-cc" ,rust-cc-1))))
51570 (home-page "https://github.com/RustCrypto/asm-hashes")
51571 (synopsis "Assembly implementation of SHA-1 compression function")
51572 (description
51573 "Assembly implementation of SHA-1 compression function.")
51574 (license license:expat)))
51575
51576 (define-public rust-sha1-asm-0.4
51577 (package
51578 (inherit rust-sha1-asm-0.5)
51579 (name "rust-sha1-asm")
51580 (version "0.4.3")
51581 (source
51582 (origin
51583 (method url-fetch)
51584 (uri (crate-uri "sha1-asm" version))
51585 (file-name
51586 (string-append name "-" version ".tar.gz"))
51587 (sha256
51588 (base32
51589 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))))
51590
51591 (define-public rust-sha1collisiondetection-0.2
51592 (package
51593 (name "rust-sha1collisiondetection")
51594 (version "0.2.3")
51595 (source
51596 (origin
51597 (method url-fetch)
51598 (uri (crate-uri "sha1collisiondetection" version))
51599 (file-name
51600 (string-append name "-" version ".tar.gz"))
51601 (sha256
51602 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
51603 (build-system cargo-build-system)
51604 (arguments
51605 `(#:skip-build? #t
51606 #:cargo-inputs
51607 (("rust-digest" ,rust-digest-0.9)
51608 ("rust-generic-array" ,rust-generic-array-0.14)
51609 ("rust-libc" ,rust-libc-0.2)
51610 ("rust-sha-1" ,rust-sha-1-0.9)
51611 ("rust-structopt" ,rust-structopt-0.3))))
51612 (home-page "https://docs.rs/sha1collisiondetection")
51613 (synopsis "SHA-1 hash function with collision detection and mitigation")
51614 (description
51615 "This package implementation of the SHA-1 cryptographic hash algorithm.
51616
51617 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
51618 code is translated from C to Rust using c2rust.")
51619 (license license:expat)))
51620
51621 (define-public rust-sha2-0.10
51622 (package
51623 (name "rust-sha2")
51624 (version "0.10.1")
51625 (source
51626 (origin
51627 (method url-fetch)
51628 (uri (crate-uri "sha2" version))
51629 (file-name (string-append name "-" version ".tar.gz"))
51630 (sha256
51631 (base32 "1v60pzdr3pp6y2sgg1v1nwv4169rb6psk44jmnnq51y5d60vvhwr"))))
51632 (build-system cargo-build-system)
51633 (arguments
51634 `(#:cargo-inputs
51635 (("rust-cfg-if" ,rust-cfg-if-1)
51636 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
51637 ("rust-digest" ,rust-digest-0.10)
51638 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
51639 #:cargo-development-inputs
51640 (("rust-digest" ,rust-digest-0.10)
51641 ("rust-hex-literal" ,rust-hex-literal-0.2))))
51642 (home-page "https://github.com/RustCrypto/hashes")
51643 (synopsis "SHA-2 hash functions")
51644 (description
51645 "This package provides a pure Rust implementation of the SHA-2 hash
51646 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
51647 (license (list license:expat license:asl2.0))))
51648
51649 (define-public rust-sha2-0.9
51650 (package
51651 (inherit rust-sha2-0.10)
51652 (name "rust-sha2")
51653 (version "0.9.5")
51654 (source
51655 (origin
51656 (method url-fetch)
51657 (uri (crate-uri "sha2" version))
51658 (file-name
51659 (string-append name "-" version ".tar.gz"))
51660 (sha256
51661 (base32
51662 "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk"))))
51663 (arguments
51664 `(#:cargo-inputs
51665 (("rust-block-buffer" ,rust-block-buffer-0.9)
51666 ("rust-cfg-if" ,rust-cfg-if-1)
51667 ("rust-cpufeatures" ,rust-cpufeatures-0.1)
51668 ("rust-digest" ,rust-digest-0.9)
51669 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
51670 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
51671 #:cargo-development-inputs
51672 (("rust-digest" ,rust-digest-0.9)
51673 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
51674
51675 (define-public rust-sha2-0.8
51676 (package
51677 (inherit rust-sha2-0.9)
51678 (name "rust-sha2")
51679 (version "0.8.2")
51680 (source
51681 (origin
51682 (method url-fetch)
51683 (uri (crate-uri "sha2" version))
51684 (file-name (string-append name "-" version ".tar.gz"))
51685 (sha256
51686 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
51687 (arguments
51688 `(#:cargo-inputs
51689 (("rust-block-buffer" ,rust-block-buffer-0.7)
51690 ("rust-digest" ,rust-digest-0.8)
51691 ("rust-fake-simd" ,rust-fake-simd-0.1)
51692 ("rust-libc" ,rust-libc-0.2)
51693 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
51694 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
51695 #:cargo-development-inputs
51696 (("rust-digest" ,rust-digest-0.8)
51697 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
51698
51699 (define-public rust-sha2-0.7
51700 (package
51701 (inherit rust-sha2-0.9)
51702 (name "rust-sha2")
51703 (version "0.7.1")
51704 (source
51705 (origin
51706 (method url-fetch)
51707 (uri (crate-uri "sha2" version))
51708 (file-name (string-append name "-" version ".tar.gz"))
51709 (sha256
51710 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
51711 (arguments
51712 `(#:skip-build? #t
51713 #:cargo-inputs
51714 (("rust-block-buffer" ,rust-block-buffer-0.3)
51715 ("rust-byte-tools" ,rust-byte-tools-0.2)
51716 ("rust-digest" ,rust-digest-0.7)
51717 ("rust-fake-simd" ,rust-fake-simd-0.1)
51718 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
51719
51720 (define-public rust-sha2-asm-0.6
51721 (package
51722 (name "rust-sha2-asm")
51723 (version "0.6.1")
51724 (source
51725 (origin
51726 (method url-fetch)
51727 (uri (crate-uri "sha2-asm" version))
51728 (file-name (string-append name "-" version ".tar.gz"))
51729 (sha256
51730 (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw"))))
51731 (build-system cargo-build-system)
51732 (arguments
51733 `(#:cargo-inputs
51734 (("rust-cc" ,rust-cc-1)))) ;build dependency
51735 (home-page "https://github.com/RustCrypto/asm-hashes")
51736 (synopsis "Assembly implementation of SHA-2")
51737 (description "This package provides an assembly implementations of hash
51738 functions core functionality.")
51739 (license license:expat)))
51740
51741 (define-public rust-sha2-asm-0.5
51742 (package
51743 (inherit rust-sha2-asm-0.6)
51744 (name "rust-sha2-asm")
51745 (version "0.5.4")
51746 (source
51747 (origin
51748 (method url-fetch)
51749 (uri (crate-uri "sha2-asm" version))
51750 (file-name (string-append name "-" version ".tar.gz"))
51751 (sha256
51752 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))))
51753
51754 (define-public rust-sha3-0.9
51755 (package
51756 (name "rust-sha3")
51757 (version "0.9.1")
51758 (source
51759 (origin
51760 (method url-fetch)
51761 (uri (crate-uri "sha3" version))
51762 (file-name (string-append name "-" version ".tar.gz"))
51763 (sha256
51764 (base32 "02d85wpvz75a0n7r2da15ikqjwzamhii11qy9gqf6pafgm0rj4gq"))))
51765 (build-system cargo-build-system)
51766 (arguments
51767 `(#:cargo-inputs
51768 (("rust-block-buffer" ,rust-block-buffer-0.9)
51769 ("rust-digest" ,rust-digest-0.9)
51770 ("rust-keccak" ,rust-keccak-0.1)
51771 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
51772 #:cargo-development-inputs
51773 (("rust-digest" ,rust-digest-0.9)
51774 ("rust-hex-literal" ,rust-hex-literal-0.2))))
51775 (home-page "https://github.com/RustCrypto/hashes")
51776 (synopsis "SHA-3 (Keccak) hash function")
51777 (description "This package provides a pure Rust implementation of the SHA-3
51778 (Keccak) hash function.")
51779 (license (list license:expat license:asl2.0))))
51780
51781 (define-public rust-shadow-rs-0.8
51782 (package
51783 (name "rust-shadow-rs")
51784 (version "0.8.1")
51785 (source
51786 (origin
51787 (method url-fetch)
51788 (uri (crate-uri "shadow-rs" version))
51789 (file-name (string-append name "-" version ".tar.gz"))
51790 (sha256
51791 (base32 "0iy4f6yzag52qr93hjhm2l8crxhjblr91nffbdd8zzw0xchfjdc9"))))
51792 (build-system cargo-build-system)
51793 (arguments
51794 `(#:skip-build? #t
51795 #:cargo-inputs
51796 (("rust-chrono" ,rust-chrono-0.4)
51797 ("rust-git2" ,rust-git2-0.13)
51798 ("rust-is-debug" ,rust-is-debug-1))))
51799 (home-page "https://github.com/baoyachi/shadow-rs")
51800 (synopsis "Recall properties of the build process at run time")
51801 (description
51802 "@code{shadow-rs} allows you to recall properties of the build process
51803 and environment at run time. You can use this tool to check in production
51804 exactly where a binary came from and how it was built.")
51805 (license (list license:expat license:asl2.0))))
51806
51807 (define-public rust-sharded-slab-0.1
51808 (package
51809 (name "rust-sharded-slab")
51810 (version "0.1.0")
51811 (source
51812 (origin
51813 (method url-fetch)
51814 (uri (crate-uri "sharded-slab" version))
51815 (file-name
51816 (string-append name "-" version ".tar.gz"))
51817 (sha256
51818 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
51819 (build-system cargo-build-system)
51820 (arguments
51821 `(#:cargo-inputs
51822 (("rust-lazy-static" ,rust-lazy-static-1)
51823 ("rust-loom" ,rust-loom-0.3))
51824 #:cargo-development-inputs
51825 (("rust-cfg-if" ,rust-cfg-if-1)
51826 ("rust-criterion" ,rust-criterion-0.3)
51827 ("rust-proptest" ,rust-proptest-0.9))))
51828 (home-page "https://github.com/hawkw/sharded-slab")
51829 (synopsis "Lock-free concurrent slab")
51830 (description "This package provides a lock-free concurrent slab.")
51831 (license license:expat)))
51832
51833 (define-public rust-shared-child-0.3
51834 (package
51835 (name "rust-shared-child")
51836 (version "0.3.4")
51837 (source
51838 (origin
51839 (method url-fetch)
51840 (uri (crate-uri "shared-child" version))
51841 (file-name
51842 (string-append name "-" version ".tar.gz"))
51843 (sha256
51844 (base32
51845 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
51846 (build-system cargo-build-system)
51847 (arguments
51848 `(#:skip-build? #t
51849 #:cargo-inputs
51850 (("rust-libc" ,rust-libc-0.2)
51851 ("rust-winapi" ,rust-winapi-0.3))))
51852 (home-page "https://github.com/oconnor663/shared_child.rs")
51853 (synopsis "Use child processes from multiple threads")
51854 (description
51855 "A library for using child processes from multiple threads.")
51856 (license license:expat)))
51857
51858 (define-public rust-shared-child-0.2
51859 (package
51860 (inherit rust-shared-child-0.3)
51861 (name "rust-shared-child")
51862 (version "0.2.1")
51863 (source
51864 (origin
51865 (method url-fetch)
51866 (uri (crate-uri "shared-child" version))
51867 (file-name (string-append name "-" version ".tar.gz"))
51868 (sha256
51869 (base32 "1k0ldvk9p1l0b38bwd3a29ylmwbj60c37hnqzh0hljmyin93i6q9"))))
51870 (arguments
51871 `(#:skip-build? #t
51872 #:cargo-inputs
51873 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
51874 ("rust-libc" ,rust-libc-0.2)
51875 ("rust-winapi" ,rust-winapi-0.2))))))
51876
51877 (define-public rust-shared-library-0.1
51878 (package
51879 (name "rust-shared-library")
51880 (version "0.1.9")
51881 (source
51882 (origin
51883 (method url-fetch)
51884 (uri (crate-uri "shared_library" version))
51885 (file-name
51886 (string-append name "-" version ".tar.gz"))
51887 (sha256
51888 (base32
51889 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
51890 (build-system cargo-build-system)
51891 (arguments
51892 `(#:cargo-inputs
51893 (("rust-lazy-static" ,rust-lazy-static-1)
51894 ("rust-libc" ,rust-libc-0.2))))
51895 (home-page "https://github.com/tomaka/shared_library/")
51896 (synopsis "Bind to and load shared libraries")
51897 (description
51898 "This package allows easy binding to, and loading of, shared libraries.")
51899 (license (list license:asl2.0 license:expat))))
51900
51901 (define-public rust-shell-escape-0.1
51902 (package
51903 (name "rust-shell-escape")
51904 (version "0.1.4")
51905 (source
51906 (origin
51907 (method url-fetch)
51908 (uri (crate-uri "shell-escape" version))
51909 (file-name
51910 (string-append name "-" version ".tar.gz"))
51911 (sha256
51912 (base32
51913 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
51914 (build-system cargo-build-system)
51915 (home-page "https://github.com/sfackler/shell-escape")
51916 (synopsis
51917 "Escape characters that may have a special meaning in a shell")
51918 (description
51919 "Escape characters that may have a special meaning in a shell.")
51920 (license (list license:asl2.0 license:expat))))
51921
51922 (define-public rust-shell-words-1
51923 (package
51924 (name "rust-shell-words")
51925 (version "1.0.0")
51926 (source
51927 (origin
51928 (method url-fetch)
51929 (uri (crate-uri "shell-words" version))
51930 (file-name (string-append name "-" version ".tar.gz"))
51931 (sha256
51932 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
51933 (build-system cargo-build-system)
51934 (home-page "https://github.com/tmiasko/shell-words")
51935 (synopsis "Process command line according to parsing rules of UNIX shell")
51936 (description
51937 "This package processes command line according to parsing rules of UNIX
51938 shell.")
51939 (license (list license:expat license:asl2.0))))
51940
51941 (define-public rust-shell-words-0.1
51942 (package
51943 (inherit rust-shell-words-1)
51944 (name "rust-shell-words")
51945 (version "0.1.0")
51946 (source
51947 (origin
51948 (method url-fetch)
51949 (uri (crate-uri "shell-words" version))
51950 (file-name (string-append name "-" version ".tar.gz"))
51951 (sha256
51952 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
51953
51954 (define-public rust-shellexpand-2
51955 (package
51956 (name "rust-shellexpand")
51957 (version "2.1.0")
51958 (source
51959 (origin
51960 (method url-fetch)
51961 (uri (crate-uri "shellexpand" version))
51962 (file-name (string-append name "-" version ".tar.gz"))
51963 (sha256
51964 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
51965 (build-system cargo-build-system)
51966 (arguments
51967 `(#:skip-build? #t
51968 #:cargo-inputs
51969 (("rust-dirs-next" ,rust-dirs-next-2))))
51970 (home-page "https://github.com/netvl/shellexpand")
51971 (synopsis "Shell-like expansions in strings")
51972 (description
51973 "@code{shellexpand} is a single dependency library which allows one to
51974 perform shell-like expansions in strings, that is, to expand variables like
51975 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
51976 @samp{~} in the beginning of a string into the home directory (again, inside
51977 some context).")
51978 (license (list license:expat license:asl2.0))))
51979
51980 (define-public rust-shlex-1
51981 (package
51982 (name "rust-shlex")
51983 (version "1.1.0")
51984 (source
51985 (origin
51986 (method url-fetch)
51987 (uri (crate-uri "shlex" version))
51988 (file-name (string-append name "-" version ".tar.gz"))
51989 (sha256
51990 (base32 "18zqcay2dgxgrd1r645mb79m4q745jcrqj659k11bwh99lx8bcj3"))))
51991 (build-system cargo-build-system)
51992 (home-page "https://github.com/comex/rust-shlex")
51993 (synopsis "Split a string into shell words, like Python's shlex")
51994 (description "This crate provides a method to split a string into shell
51995 words, like Python's shlex.")
51996 (license (list license:asl2.0
51997 license:expat))))
51998
51999 (define-public rust-shlex-0.1
52000 (package
52001 (name "rust-shlex")
52002 (version "0.1.1")
52003 (source
52004 (origin
52005 (method url-fetch)
52006 (uri (crate-uri "shlex" version))
52007 (file-name (string-append name "-" version ".tar.gz"))
52008 (sha256
52009 (base32
52010 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
52011 (build-system cargo-build-system)
52012 (home-page "https://github.com/comex/rust-shlex")
52013 (synopsis "Split a string into shell words, like Python's shlex")
52014 (description "This crate provides a method to split a string into shell
52015 words, like Python's shlex.")
52016 (license (list license:asl2.0
52017 license:expat))))
52018
52019 (define-public rust-signal-hook-0.3
52020 (package
52021 (name "rust-signal-hook")
52022 (version "0.3.10")
52023 (source
52024 (origin
52025 (method url-fetch)
52026 (uri (crate-uri "signal-hook" version))
52027 (file-name (string-append name "-" version ".tar.gz"))
52028 (sha256
52029 (base32 "1lgg8rwyz97pqkpg4ii7iswvs5mx8sgg2pl2ahlil9vyfcfqk64w"))))
52030 (build-system cargo-build-system)
52031 (arguments
52032 `(#:skip-build? #t
52033 #:cargo-inputs
52034 (("rust-cc" ,rust-cc-1)
52035 ("rust-libc" ,rust-libc-0.2)
52036 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
52037 (home-page "https://github.com/vorner/signal-hook")
52038 (synopsis "Unix signal handling")
52039 (description "This package provides Unix signal handling.")
52040 (license (list license:asl2.0 license:expat))))
52041
52042 (define-public rust-signal-hook-0.1
52043 (package
52044 (inherit rust-signal-hook-0.3)
52045 (name "rust-signal-hook")
52046 (version "0.1.16")
52047 (source
52048 (origin
52049 (method url-fetch)
52050 (uri (crate-uri "signal-hook" version))
52051 (file-name
52052 (string-append name "-" version ".tar.gz"))
52053 (sha256
52054 (base32
52055 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
52056 (arguments
52057 `(#:cargo-inputs
52058 (("rust-futures" ,rust-futures-0.1)
52059 ("rust-libc" ,rust-libc-0.2)
52060 ("rust-mio" ,rust-mio-0.7)
52061 ("rust-mio-uds" ,rust-mio-uds-0.6)
52062 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
52063 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
52064 #:cargo-development-inputs
52065 (("rust-tokio" ,rust-tokio-0.1)
52066 ("rust-version-sync" ,rust-version-sync-0.8))))))
52067
52068 (define-public rust-signal-hook-mio-0.2
52069 (package
52070 (name "rust-signal-hook-mio")
52071 (version "0.2.1")
52072 (source
52073 (origin
52074 (method url-fetch)
52075 (uri (crate-uri "signal-hook-mio" version))
52076 (file-name (string-append name "-" version ".tar.gz"))
52077 (sha256
52078 (base32 "1m3yc37dxdq4ym0x7i2b9aqfnlhivwm7mvls0yzcbwn4y5kmiz99"))))
52079 (build-system cargo-build-system)
52080 (arguments
52081 `(#:skip-build? #t
52082 #:cargo-inputs
52083 (("rust-libc" ,rust-libc-0.2)
52084 ("rust-mio" ,rust-mio-0.7)
52085 ("rust-mio" ,rust-mio-0.6)
52086 ("rust-mio-uds" ,rust-mio-uds-0.6)
52087 ("rust-signal-hook" ,rust-signal-hook-0.3))))
52088 (home-page "https://github.com/vorner/signal-hook")
52089 (synopsis "MIO support for signal-hook")
52090 (description "This crate provides MIO support for signal-hook.")
52091 (license (list license:asl2.0 license:expat))))
52092
52093 (define-public rust-signal-hook-registry-1
52094 (package
52095 (name "rust-signal-hook-registry")
52096 (version "1.4.0")
52097 (source
52098 (origin
52099 (method url-fetch)
52100 (uri (crate-uri "signal-hook-registry" version))
52101 (file-name (string-append name "-" version ".tar.gz"))
52102 (sha256
52103 (base32 "1c2mhijg54y6c1zi4630yki1vpq3z96ljfnsrdy0rb64ilr767p5"))))
52104 (build-system cargo-build-system)
52105 (arguments
52106 `(#:skip-build? #t
52107 #:cargo-inputs
52108 (("rust-libc" ,rust-libc-0.2))))
52109 (home-page "https://github.com/vorner/signal-hook")
52110 (synopsis "Backend crate for signal-hook")
52111 (description "This package is a backend crate for @code{signal-hook}.")
52112 (license (list license:asl2.0 license:expat))))
52113
52114 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
52115 ;; contains "~1.2".
52116 (define-public rust-signal-hook-registry-1.2
52117 (package
52118 (inherit rust-signal-hook-registry-1)
52119 (name "rust-signal-hook-registry")
52120 (version "1.2.0")
52121 (source
52122 (origin
52123 (method url-fetch)
52124 (uri (crate-uri "signal-hook-registry" version))
52125 (file-name
52126 (string-append name "-" version ".tar.gz"))
52127 (sha256
52128 (base32
52129 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
52130 (arguments
52131 `(#:cargo-inputs
52132 (("rust-arc-swap" ,rust-arc-swap-0.4)
52133 ("rust-libc" ,rust-libc-0.2))
52134 #:cargo-development-inputs
52135 (("rust-signal-hook" ,rust-signal-hook-0.1)
52136 ("rust-version-sync" ,rust-version-sync-0.8))))))
52137
52138 (define-public rust-signature-1
52139 (package
52140 (name "rust-signature")
52141 (version "1.5.0")
52142 (source
52143 (origin
52144 (method url-fetch)
52145 (uri (crate-uri "signature" version))
52146 (file-name (string-append name "-" version ".tar.gz"))
52147 (sha256
52148 (base32 "1r4x94n6ibdd1f85cwmvi29jvyyf1l379n9yybb7jlg9lv0wcm7h"))))
52149 (build-system cargo-build-system)
52150 (arguments
52151 `(#:skip-build? #t
52152 #:cargo-inputs
52153 (("rust-digest" ,rust-digest-0.10)
52154 ("rust-rand-core" ,rust-rand-core-0.6)
52155 ("rust-signature-derive" ,rust-signature-derive-1))))
52156 (home-page "")
52157 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
52158 Ed25519)")
52159 (description
52160 "This package contains traits which provide generic, object-safe APIs
52161 for generating and verifying digital signatures.")
52162 (license (list license:asl2.0 license:expat))))
52163
52164 (define-public rust-signature-derive-1
52165 (package
52166 (name "rust-signature-derive")
52167 (version "1.0.0-pre.4")
52168 (source
52169 (origin
52170 (method url-fetch)
52171 (uri (crate-uri "signature-derive" version))
52172 (file-name (string-append name "-" version ".tar.gz"))
52173 (sha256
52174 (base32 "0p1x0wv6grrgdn226m9rsqpcnpfwkpji7rjpalkbk1ynv0xpvf57"))))
52175 (build-system cargo-build-system)
52176 (arguments
52177 `(#:skip-build? #t
52178 #:cargo-inputs
52179 (("rust-proc-macro2" ,rust-proc-macro2-1)
52180 ("rust-quote" ,rust-quote-1)
52181 ("rust-syn" ,rust-syn-1)
52182 ("rust-synstructure" ,rust-synstructure-0.12))))
52183 (home-page "signature_derive")
52184 (synopsis "Custom derive support for the 'signature' crate")
52185 (description "This package provides proc macros used by the signature
52186 crate.
52187
52188 It's not intended to be used directly. See the signature crate's documentation
52189 for additional details.")
52190 (license (list license:asl2.0 license:expat))))
52191
52192 (define-public rust-simba-0.6
52193 (package
52194 (name "rust-simba")
52195 (version "0.6.0")
52196 (source
52197 (origin
52198 (method url-fetch)
52199 (uri (crate-uri "simba" version))
52200 (file-name (string-append name "-" version ".tar.gz"))
52201 (sha256
52202 (base32
52203 "0px0nncs3ki86pjcldz40mhvraywh7y9jypfcqqdcihs287q9dzh"))))
52204 (build-system cargo-build-system)
52205 (arguments
52206 `(#:cargo-inputs
52207 (("rust-approx" ,rust-approx-0.5)
52208 ("rust-cordic" ,rust-cordic-0.1)
52209 ("rust-decimal" ,rust-decimal-2)
52210 ("rust-fixed" ,rust-fixed-1)
52211 ("rust-libm" ,rust-libm-0.2)
52212 ("rust-num-complex" ,rust-num-complex-0.4)
52213 ("rust-num-traits" ,rust-num-traits-0.2)
52214 ("rust-packed-simd" ,rust-packed-simd-0.3)
52215 ("rust-paste" ,rust-paste-1)
52216 ("rust-rand" ,rust-rand-0.8)
52217 ("rust-serde" ,rust-serde-1)
52218 ("rust-wide" ,rust-wide-0.7))))
52219 (home-page "https://github.com/dimforge/simba")
52220 (synopsis "SIMD algebra for Rust")
52221 (description "This package provides a set of mathematical traits to
52222 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
52223 pattern in Rust.")
52224 (license license:bsd-3)))
52225
52226 (define-public rust-simba-0.5
52227 (package
52228 (inherit rust-simba-0.6)
52229 (name "rust-simba")
52230 (version "0.5.1")
52231 (source
52232 (origin
52233 (method url-fetch)
52234 (uri (crate-uri "simba" version))
52235 (file-name (string-append name "-" version ".tar.gz"))
52236 (sha256
52237 (base32 "0p1x1ndajy4j3dr9zbh79cz5k0hbj4p9bagd7cj00gc5aws0d0lf"))))
52238 (arguments
52239 `(#:skip-build? #t
52240 #:cargo-inputs
52241 (("rust-approx" ,rust-approx-0.5)
52242 ("rust-cordic" ,rust-cordic-0.1)
52243 ("rust-decimal" ,rust-decimal-2)
52244 ("rust-fixed" ,rust-fixed-1)
52245 ("rust-libm" ,rust-libm-0.2)
52246 ("rust-num-complex" ,rust-num-complex-0.4)
52247 ("rust-num-traits" ,rust-num-traits-0.2)
52248 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
52249 ("rust-paste" ,rust-paste-1)
52250 ("rust-rand" ,rust-rand-0.8)
52251 ("rust-serde" ,rust-serde-1)
52252 ("rust-wide" ,rust-wide-0.6))))))
52253
52254 (define-public rust-simba-0.4
52255 (package
52256 (inherit rust-simba-0.5)
52257 (name "rust-simba")
52258 (version "0.4.0")
52259 (source
52260 (origin
52261 (method url-fetch)
52262 (uri (crate-uri "simba" version))
52263 (file-name (string-append name "-" version ".tar.gz"))
52264 (sha256
52265 (base32 "0k2zp645jby5s070agvqha3xqbc0gkkk3a4v7k8z724iamasjcji"))))
52266 (arguments
52267 `(#:skip-build? #t
52268 #:cargo-inputs
52269 (("rust-approx" ,rust-approx-0.4)
52270 ("rust-cordic" ,rust-cordic-0.1)
52271 ("rust-decimal" ,rust-decimal-2)
52272 ("rust-fixed" ,rust-fixed-1)
52273 ("rust-libm" ,rust-libm-0.2)
52274 ("rust-num-complex" ,rust-num-complex-0.3)
52275 ("rust-num-traits" ,rust-num-traits-0.2)
52276 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
52277 ("rust-paste" ,rust-paste-1)
52278 ("rust-rand" ,rust-rand-0.8)
52279 ("rust-serde" ,rust-serde-1)
52280 ("rust-wide" ,rust-wide-0.6))))
52281 (license license:asl2.0)))
52282
52283 (define-public rust-simba-0.1
52284 (package
52285 (inherit rust-simba-0.4)
52286 (name "rust-simba")
52287 (version "0.1.5")
52288 (source
52289 (origin
52290 (method url-fetch)
52291 (uri (crate-uri "simba" version))
52292 (file-name
52293 (string-append name "-" version ".tar.gz"))
52294 (sha256
52295 (base32
52296 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
52297 (arguments
52298 `(#:cargo-inputs
52299 (("rust-approx" ,rust-approx-0.3)
52300 ("rust-cordic" ,rust-cordic-0.1)
52301 ("rust-decimal" ,rust-decimal-2)
52302 ("rust-fixed" ,rust-fixed-1)
52303 ("rust-num-complex" ,rust-num-complex-0.2)
52304 ("rust-num-traits" ,rust-num-traits-0.2)
52305 ("rust-packed-simd" ,rust-packed-simd-0.3)
52306 ("rust-paste" ,rust-paste-0.1)
52307 ("rust-rand" ,rust-rand-0.7)
52308 ("rust-wide" ,rust-wide-0.4))))
52309 (license license:bsd-3)))
52310
52311 (define-public rust-simd-0.2
52312 (package
52313 (name "rust-simd")
52314 (version "0.2.4")
52315 (source
52316 (origin
52317 (method url-fetch)
52318 (uri (crate-uri "simd" version))
52319 (file-name
52320 (string-append name "-" version ".tar.gz"))
52321 (sha256
52322 (base32
52323 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
52324 (build-system cargo-build-system)
52325 (arguments
52326 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
52327 #:cargo-inputs
52328 (("rust-serde" ,rust-serde-1)
52329 ("rust-serde-derive" ,rust-serde-derive-1))
52330 #:cargo-development-inputs
52331 (("rust-cfg-if" ,rust-cfg-if-0.1))))
52332 (home-page "https://github.com/hsivonen/simd")
52333 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
52334 (description
52335 "@code{simd} offers limited cross-platform access to SIMD instructions on
52336 CPUs, as well as raw interfaces to platform-specific instructions.
52337 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
52338 ")
52339 (license (list license:expat license:asl2.0))))
52340
52341 (define-public rust-simd-adler32-0.3
52342 (package
52343 (name "rust-simd-adler32")
52344 (version "0.3.4")
52345 (source
52346 (origin
52347 (method url-fetch)
52348 (uri (crate-uri "simd-adler32" version))
52349 (file-name (string-append name "-" version ".tar.gz"))
52350 (sha256
52351 (base32
52352 "060b9v15s3miq06582cj2ywam92ph6xs34s62mc8az3xc4wxz98l"))))
52353 (build-system cargo-build-system)
52354 (arguments
52355 `(#:cargo-development-inputs
52356 (("rust-adler" ,rust-adler-1)
52357 ("rust-adler32" ,rust-adler32-1)
52358 ("rust-criterion" ,rust-criterion-0.3)
52359 ("rust-rand" ,rust-rand-0.8))))
52360 (home-page "https://github.com/mcountryman/simd-adler32")
52361 (synopsis
52362 "Adler-32 rolling hash algorithm implementation")
52363 (description
52364 "This package provides a SIMD-accelerated Adler-32 rolling hash algorithm
52365 implementation in Rust.")
52366 (license license:expat)))
52367
52368 (define-public rust-simd-helpers-0.1
52369 (package
52370 (name "rust-simd-helpers")
52371 (version "0.1.0")
52372 (source
52373 (origin
52374 (method url-fetch)
52375 (uri (crate-uri "simd_helpers" version))
52376 (file-name
52377 (string-append name "-" version ".tar.gz"))
52378 (sha256
52379 (base32
52380 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
52381 (build-system cargo-build-system)
52382 (arguments
52383 `(#:skip-build? #t
52384 #:cargo-inputs
52385 (("rust-quote" ,rust-quote-1))))
52386 (home-page "https://github.com/lu-zero/simd_helpers")
52387 (synopsis "Helpers to write more compact simd code")
52388 (description
52389 "This package provides helpers to write more compact simd code.")
52390 (license license:expat)))
52391
52392 (define-public rust-simdutf8-0.1
52393 (package
52394 (name "rust-simdutf8")
52395 (version "0.1.3")
52396 (source
52397 (origin
52398 (method url-fetch)
52399 (uri (crate-uri "simdutf8" version))
52400 (file-name (string-append name "-" version ".tar.gz"))
52401 (sha256
52402 (base32 "0nama0xqzbl8x72fqd8nhgvwjhg2vqj0gkv1la8gm0n6wwbdlw69"))))
52403 (build-system cargo-build-system)
52404 (arguments `(#:skip-build? #t))
52405 (home-page "https://github.com/rusticstuff/simdutf8")
52406 (synopsis "SIMD-accelerated UTF-8 validation")
52407 (description
52408 "simdutf8 is a fast API-compatible UTF-8 validation for Rust using SIMD
52409 extensions.")
52410 (license (list license:expat license:asl2.0))))
52411
52412 (define-public rust-similar-2
52413 (package
52414 (name "rust-similar")
52415 (version "2.1.0")
52416 (source (origin
52417 (method url-fetch)
52418 (uri (crate-uri "similar" version))
52419 (file-name (string-append name "-" version ".tar.gz"))
52420 (sha256
52421 (base32
52422 "1lw33na01r35h09s47jqhjgz3m29wapl20f6ybsla5d1cfgrf91f"))))
52423 (build-system cargo-build-system)
52424 (arguments
52425 `(#:cargo-inputs
52426 (("rust-bstr" ,rust-bstr-0.2)
52427 ("rust-serde" ,rust-serde-1)
52428 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
52429 #:cargo-development-inputs
52430 (("rust-insta" ,rust-insta-1)
52431 ("rust-console" ,rust-console-0.14))))
52432 (home-page "https://github.com/mitsuhiko/similar")
52433 (synopsis "Diff library for Rust")
52434 (description "This package provides a diff library for Rust.")
52435 (license license:asl2.0)))
52436
52437 (define-public rust-similar-1
52438 (package
52439 (name "rust-similar")
52440 (version "1.3.0")
52441 (source
52442 (origin
52443 (method url-fetch)
52444 (uri (crate-uri "similar" version))
52445 (file-name (string-append name "-" version ".tar.gz"))
52446 (sha256
52447 (base32 "1v4ara277c2s8gcv821b9392ki5zzw95brfs8vy3bcjpln4d9l8s"))))
52448 (build-system cargo-build-system)
52449 (arguments
52450 `(#:skip-build? #t
52451 #:cargo-inputs
52452 (("rust-bstr" ,rust-bstr-0.2)
52453 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
52454 (home-page
52455 "https://github.com/mitsuhiko/similar")
52456 (synopsis "Diff library for Rust")
52457 (description "This package provides a diff library for Rust.")
52458 (license license:asl2.0)))
52459
52460 (define-public rust-similar-asserts-1
52461 (package
52462 (name "rust-similar-asserts")
52463 (version "1.2.0")
52464 (source (origin
52465 (method url-fetch)
52466 (uri (crate-uri "similar-asserts" version))
52467 (file-name (string-append name "-" version ".tar.gz"))
52468 (sha256
52469 (base32
52470 "1789db0fm85p4zvy44b2jwdjgw6h2b51bi133kak2l1pl8qzbjb4"))))
52471 (build-system cargo-build-system)
52472 (arguments
52473 `(#:cargo-inputs
52474 (("rust-console" ,rust-console-0.15)
52475 ("rust-serde" ,rust-serde-1)
52476 ("rust-similar" ,rust-similar-2))
52477 #:cargo-development-inputs
52478 (("rust-serde" ,rust-serde-1))))
52479 (home-page "https://github.com/mitsuhiko/similar-asserts")
52480 (synopsis "Asserts macros with colorized diff output")
52481 (description
52482 "This crate provides @code{assert_eq!}-like macros with colorized
52483 diff output.")
52484 (license license:asl2.0)))
52485
52486 (define-public rust-simplelog-0.11
52487 (package
52488 (name "rust-simplelog")
52489 (version "0.11.1")
52490 (source
52491 (origin
52492 (method url-fetch)
52493 (uri (crate-uri "simplelog" version))
52494 (file-name (string-append name "-" version ".tar.gz"))
52495 (sha256
52496 (base32 "11h8q8lykc829f4bd5llw35p4qi9g6mp0mk1p281fq8qi48w1azc"))))
52497 (build-system cargo-build-system)
52498 (arguments
52499 `(#:skip-build? #t
52500 #:cargo-inputs
52501 (("rust-ansi-term" ,rust-ansi-term-0.12)
52502 ("rust-chrono" ,rust-chrono-0.4)
52503 ("rust-log" ,rust-log-0.4)
52504 ("rust-paris" ,rust-paris-1)
52505 ("rust-termcolor" ,rust-termcolor-1))))
52506 (home-page "https://github.com/drakulix/simplelog.rs")
52507 (synopsis "A simple and easy-to-use logging facility for Rust's log crate")
52508 (description
52509 "This package provides a simple and easy-to-use logging facility for Rust's
52510 @code{log} crate. It aims to be a maintainable, easy to integrate facility for
52511 small to medium sized project")
52512 (license (list license:expat license:asl2.0))))
52513
52514 (define-public rust-simple-logger-1
52515 (package
52516 (name "rust-simple-logger")
52517 (version "1.13.0")
52518 (source
52519 (origin
52520 (method url-fetch)
52521 (uri (crate-uri "simple-logger" version))
52522 (file-name (string-append name "-" version ".tar.gz"))
52523 (sha256
52524 (base32 "01wz5xjpski45xq8v1bg8g05flj5h1sl63aabl2c6kj0hz337pmp"))))
52525 (build-system cargo-build-system)
52526 (arguments
52527 `(#:cargo-inputs
52528 (("rust-atty" ,rust-atty-0.2)
52529 ("rust-chrono" ,rust-chrono-0.4)
52530 ("rust-colored" ,rust-colored-1)
52531 ("rust-log" ,rust-log-0.4)
52532 ("rust-winapi" ,rust-winapi-0.3))))
52533 (home-page "https://github.com/borntyping/rust-simple_logger")
52534 (synopsis "Logger with a readable output format")
52535 (description
52536 "This package provides a logger that prints all messages with
52537 a readable output format")
52538 (license license:expat)))
52539
52540 (define-public rust-simple-mutex-1
52541 (package
52542 (name "rust-simple-mutex")
52543 (version "1.1.5")
52544 (source
52545 (origin
52546 (method url-fetch)
52547 (uri (crate-uri "simple-mutex" version))
52548 (file-name (string-append name "-" version ".tar.gz"))
52549 (sha256
52550 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
52551 (build-system cargo-build-system)
52552 (arguments
52553 `(#:cargo-inputs
52554 (("rust-event-listener" ,rust-event-listener-2))
52555 #:cargo-development-inputs
52556 (("rust-parking-lot" ,rust-parking-lot-0.10))))
52557 (home-page "https://github.com/stjepang/simple-mutex")
52558 (synopsis
52559 "Mutex more efficient than @code{std} and simpler than
52560 @code{parking_lot}")
52561 (description
52562 "This package provides a mutex more efficient than @code{std} and
52563 simpler than @code{parking_lot}.")
52564 (license (list license:asl2.0 license:expat))))
52565
52566 (define-public rust-siphasher-0.3
52567 (package
52568 (name "rust-siphasher")
52569 (version "0.3.2")
52570 (source
52571 (origin
52572 (method url-fetch)
52573 (uri (crate-uri "siphasher" version))
52574 (file-name
52575 (string-append name "-" version ".tar.gz"))
52576 (sha256
52577 (base32
52578 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
52579 (build-system cargo-build-system)
52580 (arguments
52581 `(#:skip-build? #t
52582 #:cargo-inputs
52583 (("rust-serde" ,rust-serde-1))))
52584 (home-page "https://docs.rs/siphasher")
52585 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
52586 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
52587 variants in pure Rust.")
52588 (license (list license:expat license:asl2.0))))
52589
52590 (define-public rust-siphasher-0.2
52591 (package
52592 (name "rust-siphasher")
52593 (version "0.2.3")
52594 (source
52595 (origin
52596 (method url-fetch)
52597 (uri (crate-uri "siphasher" version))
52598 (file-name
52599 (string-append name "-" version ".tar.gz"))
52600 (sha256
52601 (base32
52602 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
52603 (build-system cargo-build-system)
52604 (home-page "https://docs.rs/siphasher")
52605 (synopsis "SipHash functions from rust-core < 1.13")
52606 (description
52607 "SipHash functions from rust-core < 1.13.")
52608 (license (list license:asl2.0 license:expat))))
52609
52610 (define-public rust-sized-chunks-0.6
52611 (package
52612 (name "rust-sized-chunks")
52613 (version "0.6.5")
52614 (source
52615 (origin
52616 (method url-fetch)
52617 (uri (crate-uri "sized-chunks" version))
52618 (file-name
52619 (string-append name "-" version ".tar.gz"))
52620 (sha256
52621 (base32
52622 "07ix5fsdnpf2xsb0k5rbiwlmsicm2237fcx7blirp9p7pljr5mhn"))))
52623 (build-system cargo-build-system)
52624 (arguments
52625 `(#:cargo-inputs
52626 (("rust-arbitrary" ,rust-arbitrary-1)
52627 ("rust-array-ops" ,rust-array-ops-0.1)
52628 ("rust-bitmaps" ,rust-bitmaps-2)
52629 ("rust-refpool" ,rust-refpool-0.4)
52630 ("rust-typenum" ,rust-typenum-1))))
52631 (home-page "https://github.com/bodil/sized-chunks")
52632 (synopsis "Efficient sized chunk datatypes")
52633 (description "This package provides various fixed length array data types,
52634 designed for @code{immutable.rs}.")
52635 (license license:mpl2.0)))
52636
52637 (define-public rust-skeptic-0.13
52638 (package
52639 (name "rust-skeptic")
52640 (version "0.13.4")
52641 (source
52642 (origin
52643 (method url-fetch)
52644 (uri (crate-uri "skeptic" version))
52645 (file-name
52646 (string-append name "-" version ".tar.gz"))
52647 (sha256
52648 (base32
52649 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
52650 (build-system cargo-build-system)
52651 (arguments
52652 `(#:skip-build? #t
52653 #:cargo-inputs
52654 (("rust-error-chain" ,rust-error-chain-0.12)
52655 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
52656 ("rust-glob" ,rust-glob-0.2)
52657 ("rust-tempdir" ,rust-tempdir-0.3)
52658 ("rust-bytecount" ,rust-bytecount-0.4)
52659 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
52660 ("rust-serde-json" ,rust-serde-json-1)
52661 ("rust-walkdir" ,rust-walkdir-2))))
52662 (home-page "https://github.com/budziq/rust-skeptic")
52663 (synopsis "Test your Rust markdown documentation via Cargo")
52664 (description
52665 "Test your Rust markdown documentation via Cargo.")
52666 (license (list license:expat license:asl2.0))))
52667
52668 (define-public rust-slab-0.4
52669 (package
52670 (name "rust-slab")
52671 (version "0.4.2")
52672 (source
52673 (origin
52674 (method url-fetch)
52675 (uri (crate-uri "slab" version))
52676 (file-name (string-append name "-" version ".tar.gz"))
52677 (sha256
52678 (base32
52679 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
52680 (build-system cargo-build-system)
52681 (home-page "https://github.com/carllerche/slab")
52682 (synopsis "Pre-allocated storage for a uniform data type")
52683 (description "This create provides a pre-allocated storage for a uniform
52684 data type.")
52685 (license license:expat)))
52686
52687 (define-public rust-slab-0.3
52688 (package
52689 (inherit rust-slab-0.4)
52690 (name "rust-slab")
52691 (version "0.3.0")
52692 (source
52693 (origin
52694 (method url-fetch)
52695 (uri (crate-uri "slab" version))
52696 (file-name (string-append name "-" version ".tar.gz"))
52697 (sha256
52698 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
52699 (arguments `(#:skip-build? #t))))
52700
52701 (define-public rust-pathfinder-geometry-0.5
52702 (package
52703 (name "rust-pathfinder-geometry")
52704 (version "0.5.1")
52705 (source
52706 (origin
52707 (method url-fetch)
52708 (uri (crate-uri "pathfinder_geometry" version))
52709 (file-name (string-append name "-" version ".tar.gz"))
52710 (sha256
52711 (base32 "1lssir0s1cmrpzzrk49jm31nkssh2j715gryww6700x79rxpwyqb"))))
52712 (build-system cargo-build-system)
52713 (arguments
52714 `(#:skip-build? #t
52715 #:cargo-inputs
52716 (("rust-log" ,rust-log-0.4)
52717 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5))))
52718 (home-page "https://github.com/servo/pathfinder")
52719 (synopsis "Basic SIMD-accelerated geometry/linear algebra")
52720 (description "This package provides basic SIMD-accelerated geometry/linear
52721 algebra.")
52722 (license (list license:expat license:asl2.0))))
52723
52724 (define-public rust-pathfinder-simd-0.5
52725 (package
52726 (name "rust-pathfinder-simd")
52727 (version "0.5.1")
52728 (source
52729 (origin
52730 (method url-fetch)
52731 (uri (crate-uri "pathfinder_simd" version))
52732 (file-name (string-append name "-" version ".tar.gz"))
52733 (sha256
52734 (base32 "1zx6yjch2zwlnbrsq3ljnkwzs9jdf4cbh5wwjkjradahqnn4dzir"))))
52735 (build-system cargo-build-system)
52736 (arguments
52737 `(#:skip-build? #t
52738 #:cargo-inputs
52739 (("rust-rustc-version" ,rust-rustc-version-0.3))))
52740 (home-page "https://github.com/servo/pathfinder")
52741 (synopsis "Simple SIMD Rust library")
52742 (description "This package provides a simple SIMD Rust library.")
52743 (license (list license:expat license:asl2.0))))
52744
52745 (define-public rust-paw-1
52746 (package
52747 (name "rust-paw")
52748 (version "1.0.0")
52749 (source
52750 (origin
52751 (method url-fetch)
52752 (uri (crate-uri "paw" version))
52753 (file-name (string-append name "-" version ".tar.gz"))
52754 (sha256
52755 (base32 "1sc481y42rb08hmww525m4539ppl8k0w14kwxp13vg2dasdzrh09"))))
52756 (build-system cargo-build-system)
52757 (arguments
52758 `(#:cargo-inputs
52759 (("rust-paw-attributes" ,rust-paw-attributes-1)
52760 ("rust-paw-raw" ,rust-paw-raw-1))
52761 #:cargo-development-inputs
52762 (("rust-paw-structopt" ,rust-paw-structopt-1)
52763 ("rust-runtime" ,rust-runtime-0.3)
52764 ("rust-structopt" ,rust-structopt-0.2))))
52765 (home-page "https://github.com/rust-cli/paw")
52766 (synopsis "CLI argument parser")
52767 (description "This package provides a CLI argument parser.")
52768 (license (list license:expat license:asl2.0))))
52769
52770 (define-public rust-paw-attributes-1
52771 (package
52772 (name "rust-paw-attributes")
52773 (version "1.0.2")
52774 (source
52775 (origin
52776 (method url-fetch)
52777 (uri (crate-uri "paw-attributes" version))
52778 (file-name (string-append name "-" version ".tar.gz"))
52779 (sha256
52780 (base32 "0fda1v7y5pfmg8d2v7m0pyvif6c44qjz914jjn718pdyclrmhd8g"))))
52781 (build-system cargo-build-system)
52782 (arguments
52783 `(#:cargo-inputs
52784 (("rust-proc-macro2" ,rust-proc-macro2-1)
52785 ("rust-quote" ,rust-quote-1)
52786 ("rust-syn" ,rust-syn-1))))
52787 (home-page "https://github.com/rust-cli/paw")
52788 (synopsis "Proc Macro attributes for the Paw crate")
52789 (description "This package provides Proc Macro attributes for the Paw
52790 crate.")
52791 (license (list license:expat license:asl2.0))))
52792
52793 (define-public rust-paw-raw-1
52794 (package
52795 (name "rust-paw-raw")
52796 (version "1.0.0")
52797 (source
52798 (origin
52799 (method url-fetch)
52800 (uri (crate-uri "paw-raw" version))
52801 (file-name (string-append name "-" version ".tar.gz"))
52802 (sha256
52803 (base32 "1wk76ipp34gjh42vivmgdkb2rgr26gwhn34gk7z5l378ixk5j2vz"))))
52804 (build-system cargo-build-system)
52805 (home-page "https://github.com/rust-cli/paw")
52806 (synopsis "Traits to implement custom Paw implementations")
52807 (description "This package provides traits to implement custom Paw
52808 implementations.")
52809 (license (list license:expat license:asl2.0))))
52810
52811 (define-public rust-paw-structopt-1
52812 (package
52813 (name "rust-paw-structopt")
52814 (version "1.0.0")
52815 (source
52816 (origin
52817 (method url-fetch)
52818 (uri (crate-uri "paw-structopt" version))
52819 (file-name (string-append name "-" version ".tar.gz"))
52820 (sha256
52821 (base32 "1iwg83xqjpfgpy8wrq173cy7zgkyxfryd230sh34f5qsjdx7zap4"))))
52822 (build-system cargo-build-system)
52823 (arguments
52824 `(#:cargo-inputs
52825 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
52826 ("rust-quote" ,rust-quote-0.6)
52827 ("rust-structopt" ,rust-structopt-0.2)
52828 ("rust-syn" ,rust-syn-0.15))))
52829 (home-page "https://github.com/rust-cli/paw")
52830 (synopsis "Structopt support for the Paw crate")
52831 (description "This package provides Structopt support for the Paw crate.")
52832 (license (list license:expat license:asl2.0))))
52833
52834 ;; TODO: Unbundle sleef.
52835 (define-public rust-sleef-sys-0.1
52836 (package
52837 (name "rust-sleef-sys")
52838 (version "0.1.2")
52839 (source
52840 (origin
52841 (method url-fetch)
52842 (uri (crate-uri "sleef-sys" version))
52843 (file-name
52844 (string-append name "-" version ".tar.gz"))
52845 (sha256
52846 (base32
52847 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
52848 (build-system cargo-build-system)
52849 (arguments
52850 `(#:skip-build? #t
52851 #:cargo-inputs
52852 (("rust-cfg-if" ,rust-cfg-if-0.1)
52853 ("rust-libc" ,rust-libc-0.2)
52854 ("rust-bindgen" ,rust-bindgen-0.46)
52855 ("rust-cmake" ,rust-cmake-0.1)
52856 ("rust-env-logger" ,rust-env-logger-0.6))))
52857 (home-page "https://github.com/gnzlbg/sleef-sys")
52858 (synopsis
52859 "Rust FFI bindings to the SLEEF Vectorized Math Library")
52860 (description
52861 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
52862 (license (list license:asl2.0 license:expat))))
52863
52864 (define-public rust-slice-deque-0.2
52865 (package
52866 (name "rust-slice-deque")
52867 (version "0.2.4")
52868 (source
52869 (origin
52870 (method url-fetch)
52871 (uri (crate-uri "slice-deque" version))
52872 (file-name (string-append name "-" version ".tar.gz"))
52873 (sha256
52874 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
52875 (build-system cargo-build-system)
52876 (arguments
52877 `(#:skip-build? #t
52878 #:cargo-inputs
52879 (("rust-libc" ,rust-libc-0.2)
52880 ("rust-mach" ,rust-mach-0.2)
52881 ("rust-winapi" ,rust-winapi-0.3))))
52882 (home-page "https://github.com/gnzlbg/slice_deque")
52883 (synopsis "Double-ended queue that Deref's into a slice")
52884 (description
52885 "This package provides a double-ended queue that Deref's into a slice.")
52886 (license (list license:expat license:asl2.0))))
52887
52888 (define-public rust-slog-2
52889 (package
52890 (name "rust-slog")
52891 (version "2.7.0")
52892 (source
52893 (origin
52894 (method url-fetch)
52895 (uri (crate-uri "slog" version))
52896 (file-name
52897 (string-append name "-" version ".tar.gz"))
52898 (sha256
52899 (base32
52900 "01ldk4yarx7x4y4rgsf4kmrcy3wrpcxdd53v2lkk355x9rnh8iw3"))))
52901 (build-system cargo-build-system)
52902 (arguments
52903 `(#:skip-build? #t
52904 #:cargo-inputs
52905 (("rust-erased-serde" ,rust-erased-serde-0.3))))
52906 (home-page "https://github.com/slog-rs/slog")
52907 (synopsis "Structured, extensible, composable logging for Rust")
52908 (description
52909 "This package provides structured, extensible, composable logging for Rust.")
52910 (license
52911 (list license:mpl2.0
52912 license:expat
52913 license:asl2.0))))
52914
52915 (define-public rust-slog-async-2
52916 (package
52917 (name "rust-slog-async")
52918 (version "2.6.0")
52919 (source
52920 (origin
52921 (method url-fetch)
52922 (uri (crate-uri "slog-async" version))
52923 (file-name (string-append name "-" version ".tar.gz"))
52924 (sha256
52925 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
52926 (build-system cargo-build-system)
52927 (arguments
52928 `(#:skip-build? #t
52929 #:cargo-inputs
52930 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
52931 ("rust-slog" ,rust-slog-2)
52932 ("rust-take-mut" ,rust-take-mut-0.2)
52933 ("rust-thread-local" ,rust-thread-local-1))))
52934 (home-page "https://github.com/slog-rs/slog")
52935 (synopsis "Asynchronous drain for @code{slog-rs}")
52936 (description "This package provides an asynchronous drain for slog.")
52937 (license (list license:mpl2.0 license:expat license:asl2.0))))
52938
52939 (define-public rust-slog-kvfilter-0.7
52940 (package
52941 (name "rust-slog-kvfilter")
52942 (version "0.7.0")
52943 (source
52944 (origin
52945 (method url-fetch)
52946 (uri (crate-uri "slog-kvfilter" version))
52947 (file-name (string-append name "-" version ".tar.gz"))
52948 (sha256
52949 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
52950 (build-system cargo-build-system)
52951 (arguments
52952 `(#:skip-build? #t
52953 #:cargo-inputs
52954 (("rust-regex" ,rust-regex-1)
52955 ("rust-slog" ,rust-slog-2))))
52956 (home-page "https://github.com/slog-rs/slog")
52957 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
52958 (description
52959 "This is a key values and regex based filter drain for slog.")
52960 (license (list license:mpl2.0 license:expat license:asl2.0))))
52961
52962 (define-public rust-slog-scope-4
52963 (package
52964 (name "rust-slog-scope")
52965 (version "4.4.0")
52966 (source
52967 (origin
52968 (method url-fetch)
52969 (uri (crate-uri "slog-scope" version))
52970 (file-name (string-append name "-" version ".tar.gz"))
52971 (sha256
52972 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
52973 (build-system cargo-build-system)
52974 (arguments
52975 `(#:skip-build? #t
52976 #:cargo-inputs
52977 (("rust-arc-swap" ,rust-arc-swap-1)
52978 ("rust-lazy-static" ,rust-lazy-static-1)
52979 ("rust-slog" ,rust-slog-2))
52980 #:cargo-development-inputs
52981 (("rust-slog-async" ,rust-slog-async-2)
52982 ("rust-slog-term" ,rust-slog-term-2))))
52983 (home-page "https://github.com/slog-rs/slog")
52984 (synopsis "Logging scopes for @code{slog-rs}")
52985 (description "This package provides logging scopes for slog.")
52986 (license (list license:mpl2.0 license:expat license:asl2.0))))
52987
52988 (define-public rust-slog-stdlog-4
52989 (package
52990 (name "rust-slog-stdlog")
52991 (version "4.1.0")
52992 (source
52993 (origin
52994 (method url-fetch)
52995 (uri (crate-uri "slog-stdlog" version))
52996 (file-name (string-append name "-" version ".tar.gz"))
52997 (sha256
52998 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
52999 (build-system cargo-build-system)
53000 (arguments
53001 `(#:skip-build? #t
53002 #:cargo-inputs
53003 (("rust-log" ,rust-log-0.4)
53004 ("rust-slog" ,rust-slog-2)
53005 ("rust-slog-scope" ,rust-slog-scope-4))
53006 #:cargo-development-inputs
53007 (("rust-slog-async" ,rust-slog-async-2)
53008 ("rust-slog-term" ,rust-slog-term-2))))
53009 (home-page "https://github.com/slog-rs/stdlog")
53010 (synopsis "Log crate adapter for @code{slog-rs}")
53011 (description
53012 "This crate provides two ways compatibility with Rust standard @code{log}
53013 crate.")
53014 (license
53015 (list license:mpl2.0
53016 license:expat
53017 license:asl2.0))))
53018
53019 (define-public rust-slog-term-2
53020 (package
53021 (name "rust-slog-term")
53022 (version "2.9.0")
53023 (source
53024 (origin
53025 (method url-fetch)
53026 (uri (crate-uri "slog-term" version))
53027 (file-name (string-append name "-" version ".tar.gz"))
53028 (sha256
53029 (base32 "0z4pz2q3b7a47xql2kw1pkcx8mw5yh0an3hj9y5jaysvqn2r3ll7"))))
53030 (build-system cargo-build-system)
53031 (arguments
53032 `(#:skip-build? #t
53033 #:cargo-inputs
53034 (("rust-atty" ,rust-atty-0.2)
53035 ("rust-erased-serde" ,rust-erased-serde-0.3)
53036 ("rust-serde" ,rust-serde-1)
53037 ("rust-serde-json" ,rust-serde-json-1)
53038 ("rust-slog" ,rust-slog-2)
53039 ("rust-term" ,rust-term-0.7)
53040 ("rust-thread-local" ,rust-thread-local-1)
53041 ("rust-time" ,rust-time-0.3))
53042 #:cargo-development-inputs
53043 (("rust-slog-async" ,rust-slog-async-2))))
53044 (home-page "https://github.com/slog-rs/slog")
53045 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
53046 (description
53047 "This package provides the Unix terminal drain and formatter for slog.")
53048 (license (list license:mpl2.0 license:expat license:asl2.0))))
53049
53050 (define-public rust-sloggers-1
53051 (package
53052 (name "rust-sloggers")
53053 (version "1.0.1")
53054 (source
53055 (origin
53056 (method url-fetch)
53057 (uri (crate-uri "sloggers" version))
53058 (file-name (string-append name "-" version ".tar.gz"))
53059 (sha256
53060 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
53061 (build-system cargo-build-system)
53062 (arguments
53063 `(#:skip-build? #t
53064 #:cargo-inputs
53065 (("rust-chrono" ,rust-chrono-0.4)
53066 ("rust-libflate" ,rust-libflate-1)
53067 ("rust-regex" ,rust-regex-1)
53068 ("rust-serde" ,rust-serde-1)
53069 ("rust-slog" ,rust-slog-2)
53070 ("rust-slog-async" ,rust-slog-async-2)
53071 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
53072 ("rust-slog-scope" ,rust-slog-scope-4)
53073 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
53074 ("rust-slog-term" ,rust-slog-term-2)
53075 ("rust-trackable" ,rust-trackable-1))
53076 #:cargo-development-inputs
53077 (("rust-clap" ,rust-clap-2)
53078 ("rust-serdeconv" ,rust-serdeconv-0.4)
53079 ("rust-tempfile" ,rust-tempfile-3))))
53080 (home-page "https://github.com/sile/sloggers")
53081 (synopsis "Frequently used slog loggers and convenient functions")
53082 (description
53083 "This library provides frequently used slog loggers and convenient
53084 functions.")
53085 (license license:expat)))
53086
53087 (define-public rust-slug-0.1
53088 (package
53089 (name "rust-slug")
53090 (version "0.1.4")
53091 (source
53092 (origin
53093 (method url-fetch)
53094 (uri (crate-uri "slug" version))
53095 (file-name
53096 (string-append name "-" version ".tar.gz"))
53097 (sha256
53098 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
53099 (build-system cargo-build-system)
53100 (arguments
53101 `(#:skip-build? #t
53102 #:cargo-inputs
53103 (("rust-deunicode" ,rust-deunicode-0.4))))
53104 (home-page "https://github.com/Stebalien/slug-rs")
53105 (synopsis "Convert a Unicode string to a slug")
53106 (description
53107 "This package is a small library for generating slugs from
53108 Unicode strings.")
53109 (license (list license:expat license:asl2.0))))
53110
53111 (define-public rust-sluice-0.5
53112 (package
53113 (name "rust-sluice")
53114 (version "0.5.3")
53115 (source
53116 (origin
53117 (method url-fetch)
53118 (uri (crate-uri "sluice" version))
53119 (file-name (string-append name "-" version ".tar.gz"))
53120 (sha256
53121 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
53122 (build-system cargo-build-system)
53123 (arguments
53124 `(#:cargo-inputs
53125 (("rust-futures-channel" ,rust-futures-channel-0.3)
53126 ("rust-futures-core" ,rust-futures-core-0.3)
53127 ("rust-futures-io" ,rust-futures-io-0.3))
53128 #:cargo-development-inputs
53129 (("rust-cfg-if" ,rust-cfg-if-1)
53130 ("rust-criterion" ,rust-criterion-0.3)
53131 ("rust-futures" ,rust-futures-0.3)
53132 ("rust-quickcheck" ,rust-quickcheck-0.9)
53133 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
53134 (home-page "https://github.com/sagebind/sluice")
53135 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
53136 (description
53137 "This package provides asynchronous byte buffers and pipes for concurrent
53138 I/O programming.")
53139 (license license:expat)))
53140
53141 (define-public rust-smallvec-1
53142 (package
53143 (name "rust-smallvec")
53144 (version "1.9.0")
53145 (source
53146 (origin
53147 (method url-fetch)
53148 (uri (crate-uri "smallvec" version))
53149 (file-name
53150 (string-append name "-" version ".tar.gz"))
53151 (sha256
53152 (base32
53153 "1lfss4vs5z5njm3ac9c499s5m1gphzm5a7gxcbw1zncpjmsdpl1g"))))
53154 (build-system cargo-build-system)
53155 (arguments
53156 `(#:cargo-inputs
53157 (("rust-arbitrary" ,rust-arbitrary-1)
53158 ("rust-serde" ,rust-serde-1))
53159 #:cargo-development-inputs
53160 (("rust-bincode" ,rust-bincode-1))))
53161 (home-page "https://github.com/servo/rust-smallvec")
53162 (synopsis "Small vector optimization")
53163 (description
53164 "'Small vector' optimization: store up to a small number of items on the
53165 stack.")
53166 (license (list license:expat license:asl2.0))))
53167
53168 (define-public rust-smallvec-0.6
53169 (package
53170 (inherit rust-smallvec-1)
53171 (name "rust-smallvec")
53172 (version "0.6.13")
53173 (source
53174 (origin
53175 (method url-fetch)
53176 (uri (crate-uri "smallvec" version))
53177 (file-name
53178 (string-append name "-" version ".tar.gz"))
53179 (sha256
53180 (base32
53181 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
53182 (arguments
53183 `(#:cargo-inputs
53184 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
53185 ("rust-serde" ,rust-serde-1))
53186 #:cargo-development-inputs
53187 (("rust-bincode" ,rust-bincode-1))))))
53188
53189 (define-public rust-smart-default-0.6
53190 (package
53191 (name "rust-smart-default")
53192 (version "0.6.0")
53193 (source
53194 (origin
53195 (method url-fetch)
53196 (uri (crate-uri "smart-default" version))
53197 (file-name (string-append name "-" version ".tar.gz"))
53198 (sha256
53199 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
53200 (build-system cargo-build-system)
53201 (arguments
53202 `(#:skip-build? #t
53203 #:cargo-inputs
53204 (("rust-proc-macro2" ,rust-proc-macro2-1)
53205 ("rust-quote" ,rust-quote-1)
53206 ("rust-syn" ,rust-syn-1))))
53207 (home-page "https://github.com/idanarye/rust-smart-default")
53208 (synopsis "Custom-derive macro for Default with more control on the fields")
53209 (description
53210 "This package provides a custom-derive macro for Default with more
53211 control on the fields.")
53212 (license license:expat)))
53213
53214 (define-public rust-smartstring-1
53215 (package
53216 (name "rust-smartstring")
53217 (version "1.0.1")
53218 (source (origin
53219 (method url-fetch)
53220 (uri (crate-uri "smartstring" version))
53221 (file-name (string-append name "-" version ".tar.gz"))
53222 (sha256
53223 (base32
53224 "0agf4x0jz79r30aqibyfjm1h9hrjdh0harcqcvb2vapv7rijrdrz"))))
53225 (build-system cargo-build-system)
53226 (arguments
53227 `(#:skip-build? #t
53228 #:cargo-inputs
53229 (("rust-arbitrary" ,rust-arbitrary-1)
53230 ("rust-autocfg" ,rust-autocfg-1)
53231 ("rust-proptest" ,rust-proptest-1)
53232 ("rust-serde" ,rust-serde-1)
53233 ("rust-static-assertions" ,rust-static-assertions-1)
53234 ("rust-version-check" ,rust-version-check-0.9))))
53235 (home-page "https://github.com/bodil/smartstring")
53236 (synopsis "Compact inlined strings")
53237 (description "This package provides compact inlined strings.")
53238 (license license:mpl2.0)))
53239
53240 (define-public rust-smartstring-0.2
53241 (package
53242 (inherit rust-smartstring-1)
53243 (name "rust-smartstring")
53244 (version "0.2.9")
53245 (source (origin
53246 (method url-fetch)
53247 (uri (crate-uri "smartstring" version))
53248 (file-name (string-append name "-" version ".tar.gz"))
53249 (sha256
53250 (base32
53251 "16rc6n0p4r4aw6k6jxf2s37wyaijaa4pwpw7rqki7cn2q0qnmaii"))))
53252 (arguments
53253 `(#:skip-build? #t
53254 #:cargo-inputs
53255 (("rust-arbitrary" ,rust-arbitrary-0.4)
53256 ("rust-proptest" ,rust-proptest-0.10)
53257 ("rust-serde" ,rust-serde-1)
53258 ("rust-static-assertions" ,rust-static-assertions-1))))))
53259
53260 (define-public rust-smawk-0.3
53261 (package
53262 (name "rust-smawk")
53263 (version "0.3.1")
53264 (source
53265 (origin
53266 (method url-fetch)
53267 (uri (crate-uri "smawk" version))
53268 (file-name (string-append name "-" version ".tar.gz"))
53269 (sha256
53270 (base32 "0hv0q1mw1r1brk7v3g4a80j162p7g1dri4bdidykrakzfqjd4ypn"))))
53271 (build-system cargo-build-system)
53272 (arguments
53273 `(#:cargo-inputs
53274 (("rust-ndarray" ,rust-ndarray-0.14))
53275 #:cargo-development-inputs
53276 (("rust-num-traits" ,rust-num-traits-0.2)
53277 ("rust-rand" ,rust-rand-0.8)
53278 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
53279 ("rust-version-sync" ,rust-version-sync-0.9))))
53280 (home-page "https://github.com/mgeisler/smawk")
53281 (synopsis "Functions for finding row-minima in a totally monotone matrix")
53282 (description
53283 "This package provides functions for finding row-minima in a totally
53284 monotone matrix.")
53285 (license license:expat)))
53286
53287 (define-public rust-smol-1
53288 (package
53289 (name "rust-smol")
53290 (version "1.2.5")
53291 (source
53292 (origin
53293 (method url-fetch)
53294 (uri (crate-uri "smol" version))
53295 (file-name (string-append name "-" version ".tar.gz"))
53296 (sha256
53297 (base32 "1r45zng0hymqx1kb2dmxkapbin7f9rhgrdcssz0q7rzka59kpkw5"))))
53298 (build-system cargo-build-system)
53299 (arguments
53300 `(#:skip-build? #t
53301 #:cargo-inputs
53302 (("rust-async-channel" ,rust-async-channel-1)
53303 ("rust-async-executor" ,rust-async-executor-1)
53304 ("rust-async-fs" ,rust-async-fs-1)
53305 ("rust-async-io" ,rust-async-io-1)
53306 ("rust-async-lock" ,rust-async-lock-2)
53307 ("rust-async-net" ,rust-async-net-1)
53308 ("rust-async-process" ,rust-async-process-1)
53309 ("rust-blocking" ,rust-blocking-1)
53310 ("rust-futures-lite" ,rust-futures-lite-1)
53311 ("rust-once-cell" ,rust-once-cell-1))))
53312 (home-page "https://github.com/stjepang/smol")
53313 (synopsis "Small and fast async runtime")
53314 (description "This package provides a small and fast async runtime.")
53315 (license (list license:asl2.0 license:expat))))
53316
53317 (define-public rust-smol-0.1
53318 (package
53319 (inherit rust-smol-1)
53320 (name "rust-smol")
53321 (version "0.1.18")
53322 (source
53323 (origin
53324 (method url-fetch)
53325 (uri (crate-uri "smol" version))
53326 (file-name (string-append name "-" version ".tar.gz"))
53327 (sha256
53328 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
53329 (arguments
53330 `(#:cargo-test-flags
53331 '("--release" "--" "--skip=task::Task<Result<T, E>>")
53332 #:cargo-inputs
53333 (("rust-async-task" ,rust-async-task-3)
53334 ("rust-blocking" ,rust-blocking-0.4)
53335 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
53336 ("rust-fastrand" ,rust-fastrand-1)
53337 ("rust-futures-io" ,rust-futures-io-0.3)
53338 ("rust-futures-util" ,rust-futures-util-0.3)
53339 ("rust-libc" ,rust-libc-0.2)
53340 ("rust-once-cell" ,rust-once-cell-1)
53341 ("rust-scoped-tls" ,rust-scoped-tls-1)
53342 ("rust-slab" ,rust-slab-0.4)
53343 ("rust-socket2" ,rust-socket2-0.3)
53344 ("rust-tokio" ,rust-tokio-0.2)
53345 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
53346 ("rust-winapi" ,rust-winapi-0.3))
53347 #:cargo-development-inputs
53348 (("rust-criterion" ,rust-criterion-0.3)
53349 ("rust-futures" ,rust-futures-0.3)
53350 ("rust-piper" ,rust-piper-0.1)
53351 ("rust-tempfile" ,rust-tempfile-3))))))
53352
53353 (define-public rust-smol-str-0.1
53354 (package
53355 (name "rust-smol-str")
53356 (version "0.1.21")
53357 (source
53358 (origin
53359 (method url-fetch)
53360 (uri (crate-uri "smol-str" version))
53361 (file-name
53362 (string-append name "-" version ".tar.gz"))
53363 (sha256
53364 (base32
53365 "1gb14a85k6mzpn6s78flwvfl5vy1czsrzlwcgidy7k00wf1mrlb1"))))
53366 (build-system cargo-build-system)
53367 (arguments
53368 `(#:skip-build? #t
53369 #:cargo-inputs
53370 (("rust-serde" ,rust-serde-1))
53371 #:cargo-development-inputs
53372 (("rust-proptest" ,rust-proptest-0.10)
53373 ("rust-serde" ,rust-serde-1)
53374 ("rust-serde-json" ,rust-serde-json-1))))
53375 (home-page "https://github.com/rust-analyzer/smol_str")
53376 (synopsis
53377 "Small-string optimized string type with O(1) clone")
53378 (description
53379 "This package provides a small-string optimized string type with O(1)
53380 clone.")
53381 (license (list license:expat license:asl2.0))))
53382
53383 (define-public rust-snafu-derive-0.6
53384 (package
53385 (name "rust-snafu-derive")
53386 (version "0.6.10")
53387 (source
53388 (origin
53389 (method url-fetch)
53390 (uri (crate-uri "snafu-derive" version))
53391 (file-name (string-append name "-" version ".tar.gz"))
53392 (sha256
53393 (base32 "0nri7ma06g5kimpcdcm8359a55nmps5f3kcngy0j6bin7jhfy20m"))))
53394 (build-system cargo-build-system)
53395 (arguments
53396 `(#:cargo-inputs
53397 (("rust-proc-macro2" ,rust-proc-macro2-1)
53398 ("rust-quote" ,rust-quote-1)
53399 ("rust-syn" ,rust-syn-1))))
53400 (home-page "https://github.com/shepmaster/snafu")
53401 (synopsis "Ergonomic error handling library")
53402 (description "Snafu aims to be an ergonomic error handling library. This
53403 package provides derive macros.")
53404 (license (list license:expat license:asl2.0))))
53405
53406 (define-public rust-snafu-0.6
53407 (package
53408 (name "rust-snafu")
53409 (version "0.6.10")
53410 (source
53411 (origin
53412 (method url-fetch)
53413 (uri (crate-uri "snafu" version))
53414 (file-name (string-append name "-" version ".tar.gz"))
53415 (sha256
53416 (base32 "19wwqxwb85pl040qk5xylj0vlznib3xzy9hcv2q0h8qv4qy2vcga"))))
53417 (build-system cargo-build-system)
53418 (arguments
53419 `(#:cargo-inputs
53420 (("rust-backtrace" ,rust-backtrace-0.3)
53421 ("rust-doc-comment" ,rust-doc-comment-0.3)
53422 ("rust-futures" ,rust-futures-0.3)
53423 ("rust-futures" ,rust-futures-0.1)
53424 ("rust-futures-core" ,rust-futures-core-0.3)
53425 ("rust-pin-project" ,rust-pin-project-0.4)
53426 ("rust-snafu-derive" ,rust-snafu-derive-0.6))))
53427 (home-page "https://github.com/shepmaster/snafu")
53428 (synopsis "Ergonomic error handling library")
53429 (description "Snafu aims to be an ergonomic error handling library.")
53430 (license (list license:expat license:asl2.0))))
53431
53432 (define-public rust-snap-1
53433 (package
53434 (name "rust-snap")
53435 (version "1.0.5")
53436 (source
53437 (origin
53438 (method url-fetch)
53439 (uri (crate-uri "snap" version))
53440 (file-name
53441 (string-append name "-" version ".tar.gz"))
53442 (sha256
53443 (base32
53444 "0l8llidvm7dlwfw2ql6hk4b4byl9677fppwgl7i2wglqs6a60ia5"))))
53445 (build-system cargo-build-system)
53446 (arguments
53447 `(#:cargo-development-inputs
53448 (("rust-doc-comment" ,rust-doc-comment-0.3))))
53449 (home-page
53450 "https://github.com/BurntSushi/rust-snappy")
53451 (synopsis
53452 "Pure Rust implementation of the Snappy compression algorithm")
53453 (description
53454 "This package provides a pure Rust implementation of the Snappy compression
53455 algorithm. Includes streaming compression and decompression.")
53456 (license license:bsd-3)))
53457
53458 (define-public rust-snap-0.2
53459 (package
53460 (inherit rust-snap-1)
53461 (name "rust-snap")
53462 (version "0.2.5")
53463 (source
53464 (origin
53465 (method url-fetch)
53466 (uri (crate-uri "snap" version))
53467 (file-name (string-append name "-" version ".tar.gz"))
53468 (sha256
53469 (base32 "0hvzvvywzw654y2r3j4jya5af8j0nf2vydfjp1w8pba47pb9gmlm"))))
53470 (arguments
53471 `(#:skip-build? #t
53472 #:cargo-inputs
53473 (("rust-byteorder" ,rust-byteorder-1)
53474 ("rust-lazy-static" ,rust-lazy-static-1)
53475 ("rust-snappy-cpp" ,rust-snappy-cpp-0.1))))))
53476
53477 (define-public rust-snapbox-macros-0.3
53478 (package
53479 (name "rust-snapbox-macros")
53480 (version "0.3.1")
53481 (source (origin
53482 (method url-fetch)
53483 (uri (crate-uri "snapbox-macros" version))
53484 (file-name (string-append name "-" version ".tar.gz"))
53485 (sha256
53486 (base32
53487 "0dkk7b5l9g8q7fswqj0686jqafkdl8apv1ay8r275cry430napj8"))))
53488 (build-system cargo-build-system)
53489 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
53490 (synopsis "Snapshot testing toolbox")
53491 (description
53492 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
53493 output from
53494
53495 @itemize
53496 @item Function return values
53497 @item CLI stdout/stderr
53498 @item Filesystem changes
53499 @end itemize
53500
53501 It is also flexible enough to build your own test harness like @code{trycmd}.")
53502 (license (list license:expat license:asl2.0))))
53503
53504 (define-public rust-snapbox-macros-0.2
53505 (package
53506 (inherit rust-snapbox-macros-0.3)
53507 (name "rust-snapbox-macros")
53508 (version "0.2.1")
53509 (source (origin
53510 (method url-fetch)
53511 (uri (crate-uri "snapbox-macros" version))
53512 (file-name (string-append name "-" version ".tar.gz"))
53513 (sha256
53514 (base32
53515 "0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0"))))))
53516
53517 (define-public rust-snapbox-0.4
53518 (package
53519 (name "rust-snapbox")
53520 (version "0.4.0")
53521 (source (origin
53522 (method url-fetch)
53523 (uri (crate-uri "snapbox" version))
53524 (file-name (string-append name "-" version ".tar.gz"))
53525 (sha256
53526 (base32
53527 "1pad85id96wa6ngipdmfdbwaj0v9xd41p0rhb0f65lgcdrjrd2pr"))))
53528 (build-system cargo-build-system)
53529 (arguments
53530 `(#:cargo-inputs
53531 (("rust-backtrace" ,rust-backtrace-0.3)
53532 ("rust-concolor" ,rust-concolor-0.0.8)
53533 ("rust-content-inspector" ,rust-content-inspector-0.2)
53534 ("rust-document-features" ,rust-document-features-0.2)
53535 ("rust-dunce" ,rust-dunce-1)
53536 ("rust-filetime" ,rust-filetime-0.2)
53537 ("rust-ignore" ,rust-ignore-0.4)
53538 ("rust-libtest-mimic" ,rust-libtest-mimic-0.5)
53539 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
53540 ("rust-os-pipe" ,rust-os-pipe-1)
53541 ("rust-serde-json" ,rust-serde-json-1)
53542 ("rust-similar" ,rust-similar-2)
53543 ("rust-snapbox-macros" ,rust-snapbox-macros-0.3)
53544 ("rust-tempfile" ,rust-tempfile-3)
53545 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
53546 ("rust-walkdir" ,rust-walkdir-2)
53547 ("rust-yansi" ,rust-yansi-0.5))))
53548 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
53549 (synopsis "Snapshot testing toolbox")
53550 (description
53551 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
53552 output from
53553
53554 @itemize
53555 @item Function return values
53556 @item CLI stdout/stderr
53557 @item Filesystem changes
53558 @end itemize
53559
53560 It is also flexible enough to build your own test harness like @code{trycmd}.")
53561 (license (list license:expat license:asl2.0))))
53562
53563 (define-public rust-snapbox-0.2
53564 (package
53565 (inherit rust-snapbox-0.4)
53566 (name "rust-snapbox")
53567 (version "0.2.10")
53568 (source (origin
53569 (method url-fetch)
53570 (uri (crate-uri "snapbox" version))
53571 (file-name (string-append name "-" version ".tar.gz"))
53572 (sha256
53573 (base32
53574 "14zxmsi4k9a9vgp9vs1q62ff1k57p26rwp5xs6f9bdijl9fisykn"))))
53575 (arguments
53576 `(#:cargo-inputs
53577 (("rust-backtrace" ,rust-backtrace-0.3)
53578 ("rust-concolor" ,rust-concolor-0.0.8)
53579 ("rust-content-inspector" ,rust-content-inspector-0.2)
53580 ("rust-document-features" ,rust-document-features-0.2)
53581 ("rust-dunce" ,rust-dunce-1)
53582 ("rust-filetime" ,rust-filetime-0.2)
53583 ("rust-ignore" ,rust-ignore-0.4)
53584 ("rust-libtest-mimic" ,rust-libtest-mimic-0.3)
53585 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
53586 ("rust-os-pipe" ,rust-os-pipe-1)
53587 ("rust-similar" ,rust-similar-2)
53588 ("rust-snapbox-macros" ,rust-snapbox-macros-0.2)
53589 ("rust-tempfile" ,rust-tempfile-3)
53590 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
53591 ("rust-walkdir" ,rust-walkdir-2)
53592 ("rust-yansi" ,rust-yansi-0.5))))))
53593
53594 (define-public rust-snappy-cpp-0.1
53595 (package
53596 (name "rust-snappy-cpp")
53597 (version "0.1.1")
53598 (source
53599 (origin
53600 (method url-fetch)
53601 (uri (crate-uri "snappy-cpp" version))
53602 (file-name (string-append name "-" version ".tar.gz"))
53603 (sha256
53604 (base32 "0sxga9z8sg4gp6ghyz1p8r3c6flzjw57dlqdxavhvcjr1iwcfki3"))))
53605 (build-system cargo-build-system)
53606 (arguments
53607 `(#:skip-build? #t
53608 #:cargo-inputs
53609 (("rust-libc" ,rust-libc-0.2)
53610 ("rust-pkg-config" ,rust-pkg-config-0.3))))
53611 (home-page "https://github.com/BurntSushi/snap")
53612 (synopsis "Simple Snappy C++ bindings for testing and benchmarking")
53613 (description
53614 "This package provides simple Snappy C++ bindings for testing and
53615 benchmarking.")
53616 (license license:bsd-3)))
53617
53618 (define-public rust-socket2-0.4
53619 (package
53620 (name "rust-socket2")
53621 (version "0.4.0")
53622 (source
53623 (origin
53624 (method url-fetch)
53625 (uri (crate-uri "socket2" version))
53626 (file-name
53627 (string-append name "-" version ".tar.gz"))
53628 (sha256
53629 (base32
53630 "18ny6m1gnf6cwp5ax0b5hr36w6yg16z7faj76b31aq2jghhgqgcy"))))
53631 (build-system cargo-build-system)
53632 (arguments
53633 `(#:cargo-inputs
53634 (("rust-libc" ,rust-libc-0.2)
53635 ("rust-winapi" ,rust-winapi-0.3))))
53636 (home-page "https://github.com/rust-lang/socket2")
53637 (synopsis "Networking sockets in Rust")
53638 (description
53639 "This package provides utilities for handling networking sockets with a
53640 maximal amount of configuration possible intended.")
53641 (license (list license:asl2.0
53642 license:expat))))
53643
53644 (define-public rust-socket2-0.3
53645 (package
53646 (inherit rust-socket2-0.4)
53647 (name "rust-socket2")
53648 (version "0.3.19")
53649 (source
53650 (origin
53651 (method url-fetch)
53652 (uri (crate-uri "socket2" version))
53653 (file-name (string-append name "-" version ".tar.gz"))
53654 (sha256
53655 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
53656 (arguments
53657 `(#:tests? #f ; tests require network access
53658 #:cargo-inputs
53659 (("rust-cfg-if" ,rust-cfg-if-1)
53660 ("rust-libc" ,rust-libc-0.2)
53661 ("rust-winapi" ,rust-winapi-0.3))
53662 #:cargo-development-inputs
53663 (("rust-tempdir" ,rust-tempdir-0.3))))))
53664
53665 (define-public rust-socks-0.3
53666 (package
53667 (name "rust-socks")
53668 (version "0.3.2")
53669 (source
53670 (origin
53671 (method url-fetch)
53672 (uri (crate-uri "socks" version))
53673 (file-name
53674 (string-append name "-" version ".tar.gz"))
53675 (sha256
53676 (base32
53677 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
53678 (build-system cargo-build-system)
53679 (arguments
53680 `(#:tests? #f ; Tests require network connection.
53681 #:cargo-inputs
53682 (("rust-byteorder" ,rust-byteorder-1)
53683 ("rust-libc" ,rust-libc-0.2)
53684 ("rust-winapi" ,rust-winapi-0.2)
53685 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
53686 (home-page "https://github.com/sfackler/rust-socks")
53687 (synopsis "Rust SOCKS proxy clients")
53688 (description
53689 "You can write SOCKS proxy clients with this crate.")
53690 (license (list license:asl2.0 license:expat))))
53691
53692 (define-public rust-sourcemap-6
53693 (package
53694 (name "rust-sourcemap")
53695 (version "6.0.1")
53696 (source
53697 (origin
53698 (method url-fetch)
53699 (uri (crate-uri "sourcemap" version))
53700 (file-name (string-append name "-" version ".tar.gz"))
53701 (sha256
53702 (base32
53703 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
53704 (modules '((guix build utils)))
53705 (snippet
53706 '(begin
53707 ;; Enable unstable features
53708 (substitute* "src/lib.rs"
53709 (("//! This library" all)
53710 (string-append "#![feature(inner_deref)]" "\n" all)))
53711 #t))))
53712 (build-system cargo-build-system)
53713 (arguments
53714 `(#:cargo-inputs
53715 (("rust-base64" ,rust-base64-0.11)
53716 ("rust-if-chain" ,rust-if-chain-1)
53717 ("rust-lazy-static" ,rust-lazy-static-1)
53718 ("rust-regex" ,rust-regex-1)
53719 ("rust-scroll" ,rust-scroll-0.10)
53720 ("rust-serde" ,rust-serde-1)
53721 ("rust-serde-json" ,rust-serde-json-1)
53722 ("rust-url" ,rust-url-2))
53723 #:cargo-development-inputs
53724 (("rust-rustc-version" ,rust-rustc-version-0.2))
53725 #:phases
53726 (modify-phases %standard-phases
53727 (add-after 'unpack 'enable-unstable-features
53728 (lambda _
53729 (setenv "RUSTC_BOOTSTRAP" "1")
53730 #t)))))
53731 (home-page "https://github.com/getsentry/rust-sourcemap")
53732 (synopsis "Basic sourcemap handling for Rust")
53733 (description "This package provides basic sourcemap handling for Rust.")
53734 (license license:bsd-3)))
53735
53736 (define-public rust-special-0.8
53737 (package
53738 (name "rust-special")
53739 (version "0.8.1")
53740 (source
53741 (origin
53742 (method url-fetch)
53743 (uri (crate-uri "special" version))
53744 (file-name (string-append name "-" version ".tar.gz"))
53745 (sha256
53746 (base32 "0dknpky1bbl7xp4qwp3vjqjarfl846mk6irs2z7mvdsr843mx9i4"))))
53747 (build-system cargo-build-system)
53748 (arguments
53749 `(#:cargo-inputs
53750 (("rust-libc" ,rust-libc-0.2))
53751 #:cargo-development-inputs
53752 (("rust-assert" ,rust-assert-0.7)
53753 ("rust-random" ,rust-random-0.12))))
53754 (home-page "https://github.com/stainless-steel/special")
53755 (synopsis "Special functions")
53756 (description "The package provides so-called special functions.")
53757 (license (list license:asl2.0 license:expat))))
53758
53759 (define-public rust-speculate-0.1
53760 (package
53761 (name "rust-speculate")
53762 (version "0.1.2")
53763 (source
53764 (origin
53765 (method url-fetch)
53766 (uri (crate-uri "speculate" version))
53767 (file-name
53768 (string-append name "-" version ".tar.gz"))
53769 (sha256
53770 (base32
53771 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
53772 (build-system cargo-build-system)
53773 (arguments
53774 `(#:tests? #f
53775 #:cargo-inputs
53776 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
53777 ("rust-quote" ,rust-quote-0.6)
53778 ("rust-syn" ,rust-syn-0.14)
53779 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
53780 (home-page "https://github.com/utkarshkukreti/speculate.rs")
53781 (synopsis "RSpec inspired testing framework for Rust")
53782 (description
53783 "An RSpec inspired minimal testing framework for Rust.")
53784 (license license:expat)))
53785
53786 (define-public rust-spin-0.9
53787 (package
53788 (name "rust-spin")
53789 (version "0.9.2")
53790 (source
53791 (origin
53792 (method url-fetch)
53793 (uri (crate-uri "spin" version))
53794 (file-name (string-append name "-" version ".tar.gz"))
53795 (sha256
53796 (base32 "1rch0my17z66fam7hbynvrcs6jk63b08jv4s04mhdksv1jz584ji"))))
53797 (build-system cargo-build-system)
53798 (arguments
53799 `(#:cargo-inputs
53800 (("rust-lock-api" ,rust-lock-api-0.4))))
53801 (home-page "https://github.com/mvdnes/spin-rs")
53802 (synopsis "Synchronization primitives based on spinning")
53803 (description "This crate provides synchronization primitives based on
53804 spinning. They may contain data, are usable without @code{std},and static
53805 initializers are available.")
53806 (license license:expat)))
53807
53808 (define-public rust-spin-0.5
53809 (package
53810 (inherit rust-spin-0.9)
53811 (name "rust-spin")
53812 (version "0.5.2")
53813 (source
53814 (origin
53815 (method url-fetch)
53816 (uri (crate-uri "spin" version))
53817 (file-name (string-append name "-" version ".tar.gz"))
53818 (sha256
53819 (base32 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))))
53820
53821 (define-public rust-spin-0.4
53822 (package
53823 (inherit rust-spin-0.5)
53824 (name "rust-spin")
53825 (version "0.4.10")
53826 (source
53827 (origin
53828 (method url-fetch)
53829 (uri (crate-uri "spin" version))
53830 (file-name
53831 (string-append name "-" version ".tar.gz"))
53832 (sha256
53833 (base32
53834 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
53835 (arguments '(#:skip-build? #t))))
53836
53837 (define-public rust-spin-on-0.1
53838 (package
53839 (name "rust-spin-on")
53840 (version "0.1.1")
53841 (source
53842 (origin
53843 (method url-fetch)
53844 (uri (crate-uri "spin-on" version))
53845 (file-name (string-append name "-" version ".tar.gz"))
53846 (sha256
53847 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
53848 (build-system cargo-build-system)
53849 (arguments
53850 `(#:cargo-inputs
53851 (("rust-pin-utils" ,rust-pin-utils-0.1))))
53852 (home-page "https://crates.io/crates/spin_on")
53853 (synopsis "Simple, inefficient Future executor")
53854 (description
53855 "This crate contains what aims to be the simplest possible implementation
53856 of a valid executor. Instead of nicely parking the thread and waiting for the
53857 future to wake it up, it continuously polls the future until the future is
53858 ready. This will probably use a lot of CPU, so be careful when you use it.")
53859 (license (list license:asl2.0 license:expat))))
53860
53861 (define-public rust-spinning-top-0.2
53862 (package
53863 (name "rust-spinning-top")
53864 (version "0.2.2")
53865 (source
53866 (origin
53867 (method url-fetch)
53868 (uri (crate-uri "spinning_top" version))
53869 (file-name (string-append name "-" version ".tar.gz"))
53870 (sha256
53871 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
53872 (build-system cargo-build-system)
53873 (arguments
53874 `(#:cargo-inputs
53875 (("rust-lock-api" ,rust-lock-api-0.4))))
53876 (home-page "https://github.com/rust-osdev/spinning_top")
53877 (synopsis "Simple spinlock based on @code{lock_api}")
53878 (description
53879 "This package provides a simple spinlock crate based on the abstractions
53880 provided by @code{lock_api}.")
53881 (license (list license:expat license:asl2.0))))
53882
53883 (define-public rust-spirv-types-0.4
53884 (package
53885 (name "rust-spirv-types")
53886 (version "0.4.0-alpha.12")
53887 (source
53888 (origin
53889 (method url-fetch)
53890 (uri (crate-uri "spirv-types" version))
53891 (file-name (string-append name "-" version ".tar.gz"))
53892 (sha256
53893 (base32 "0sxcic2n04xzywww3c7mj9ah8iwr20vz3d6xvsgla1y7gs7lpk3i"))))
53894 (build-system cargo-build-system)
53895 (arguments `(#:skip-build? #t))
53896 (home-page "https://github.com/EmbarkStudios/rust-gpu")
53897 (synopsis "SPIR-V types shared between spirv-std and spirv-std-macros")
53898 (description "This package provides SPIR-V types shared between spirv-std
53899 and spirv-std-macros.")
53900 (license (list license:expat license:asl2.0))))
53901
53902 (define-public rust-spirv-std-macros-0.4
53903 (package
53904 (name "rust-spirv-std-macros")
53905 (version "0.4.0-alpha.12")
53906 (source
53907 (origin
53908 (method url-fetch)
53909 (uri (crate-uri "spirv-std-macros" version))
53910 (file-name (string-append name "-" version ".tar.gz"))
53911 (sha256
53912 (base32 "19cc15vq9ybdap39qxpf4vsz5q6li21mzgv47zqbyj5vvwaqazi0"))))
53913 (build-system cargo-build-system)
53914 (arguments
53915 `(#:skip-build? #t
53916 #:cargo-inputs
53917 (("rust-heck" ,rust-heck-0.3)
53918 ("rust-proc-macro2" ,rust-proc-macro2-1)
53919 ("rust-quote" ,rust-quote-1)
53920 ("rust-spirv-types" ,rust-spirv-types-0.4)
53921 ("rust-syn" ,rust-syn-1))))
53922 (home-page "https://github.com/EmbarkStudios/rust-gpu")
53923 (synopsis "Macros for spirv-std")
53924 (description "This package provides macros for spirv-std.")
53925 (license (list license:expat license:asl2.0))))
53926
53927 (define-public rust-spirv-std-0.4
53928 (package
53929 (name "rust-spirv-std")
53930 ;; We use a slightly older version here, because of problems building glam
53931 ;; 0.13.1 with more recent versions.
53932 (version "0.4.0-alpha.7")
53933 (source
53934 (origin
53935 (method url-fetch)
53936 (uri (crate-uri "spirv-std" version))
53937 (file-name (string-append name "-" version ".tar.gz"))
53938 (sha256
53939 (base32 "14npd838bqnw09iab0zq94xs4yl69m6c0cdfzxa9fal0zxqlqv3j"))))
53940 (build-system cargo-build-system)
53941 (arguments
53942 `(#:skip-build? #t
53943 #:cargo-inputs
53944 (("rust-bitflags" ,rust-bitflags-1)
53945 ("rust-num-traits" ,rust-num-traits-0.2)
53946 ("rust-spirv-std-macros" ,rust-spirv-std-macros-0.4)
53947 ("rust-spirv-types" ,rust-spirv-types-0.4))))
53948 (home-page "https://github.com/EmbarkStudios/rust-gpu")
53949 (synopsis "Standard functions and types for SPIR-V")
53950 (description "This package provides standard functions and types for
53951 SPIR-V.")
53952 (license (list license:expat license:asl2.0))))
53953
53954 (define-public rust-spki-0.4
53955 (package
53956 (name "rust-spki")
53957 (version "0.4.1")
53958 (source
53959 (origin
53960 (method url-fetch)
53961 (uri (crate-uri "spki" version))
53962 (file-name (string-append name "-" version ".tar.gz"))
53963 (sha256
53964 (base32 "0ckgkcg6db5y94dqhmyikgn8yrsah6pyf4j197hv1c51bp0s00aw"))))
53965 (build-system cargo-build-system)
53966 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4))))
53967 (home-page "https://github.com/RustCrypto/formats/tree/master/spki")
53968 (synopsis
53969 "X.509 Subject Public Key Info (RFC5280) describing public keys ")
53970 (description
53971 "This package provides X.509 Subject Public Key Info (RFC5280)
53972 describing public keys as well as their associated AlgorithmIdentifiers (i.e.
53973 OIDs)")
53974 (license (list license:asl2.0 license:expat))))
53975
53976 (define-public rust-spmc-0.3
53977 (package
53978 (name "rust-spmc")
53979 (version "0.3.0")
53980 (source
53981 (origin
53982 (method url-fetch)
53983 (uri (crate-uri "spmc" version))
53984 (file-name (string-append name "-" version ".tar.gz"))
53985 (sha256
53986 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
53987 (build-system cargo-build-system)
53988 (arguments
53989 `(#:tests? #f ;; tests hang
53990 #:cargo-development-inputs
53991 (("rust-loom" ,rust-loom-0.2))))
53992 (home-page "https://github.com/seanmonstar/spmc")
53993 (synopsis "Simple SPMC channel")
53994 (description "Simple SPMC channel")
53995 (license (list license:expat license:asl2.0))))
53996
53997 (define-public rust-sprs-0.11
53998 (package
53999 (name "rust-sprs")
54000 (version "0.11.0")
54001 (source (origin
54002 (method url-fetch)
54003 (uri (crate-uri "sprs" version))
54004 (file-name (string-append name "-" version ".tar.gz"))
54005 (sha256
54006 (base32
54007 "0w6xishm9jxqjy83as7g14474cn1xb55vqz8afqw9d7and41x9vf"))))
54008 (build-system cargo-build-system)
54009 (arguments
54010 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54011 #:cargo-inputs
54012 (("rust-alga" ,rust-alga-0.9)
54013 ("rust-approx" ,rust-approx-0.5)
54014 ("rust-ndarray" ,rust-ndarray-0.15)
54015 ("rust-num-complex" ,rust-num-complex-0.4)
54016 ("rust-num-traits" ,rust-num-traits-0.2)
54017 ("rust-num-cpus" ,rust-num-cpus-1)
54018 ("rust-rayon" ,rust-rayon-1)
54019 ("rust-serde" ,rust-serde-1)
54020 ("rust-smallvec" ,rust-smallvec-1))
54021 #:cargo-development-inputs
54022 (("rust-bencher" ,rust-bencher-0.1)
54023 ("rust-bincode" ,rust-bincode-1)
54024 ("rust-tobj" ,rust-tobj-3))))
54025 (home-page "https://github.com/vbarrielle/sprs")
54026 (synopsis "Sparse matrix library")
54027 (description "This package provides a sparse matrix library.")
54028 ;; Either license can be chosen
54029 (license (list license:expat license:asl2.0))))
54030
54031 (define-public rust-sprs-0.10
54032 (package
54033 (inherit rust-sprs-0.11)
54034 (name "rust-sprs")
54035 (version "0.10.0")
54036 (source (origin
54037 (method url-fetch)
54038 (uri (crate-uri "sprs" version))
54039 (file-name (string-append name "-" version ".tar.gz"))
54040 (sha256
54041 (base32
54042 "18qwm1wnc1jbzdpl0wfrrybb6rak74zv8jmfg87id7ksb6crkz6r"))))
54043 (build-system cargo-build-system)
54044 (arguments
54045 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54046 #:cargo-inputs
54047 (("rust-alga" ,rust-alga-0.9)
54048 ("rust-approx" ,rust-approx-0.3)
54049 ("rust-ndarray" ,rust-ndarray-0.14)
54050 ("rust-num-complex" ,rust-num-complex-0.2)
54051 ("rust-num-traits" ,rust-num-traits-0.2)
54052 ("rust-num-cpus" ,rust-num-cpus-1)
54053 ("rust-rayon" ,rust-rayon-1)
54054 ("rust-serde" ,rust-serde-1)
54055 ("rust-smallvec" ,rust-smallvec-1))
54056 #:cargo-development-inputs
54057 (("rust-bencher" ,rust-bencher-0.1)
54058 ("rust-bincode" ,rust-bincode-1)
54059 ("rust-tobj" ,rust-tobj-2))))))
54060
54061 (define-public rust-rspotify-0.10
54062 (package
54063 (name "rust-rspotify")
54064 (version "0.10.0")
54065 (source
54066 (origin
54067 (method url-fetch)
54068 (uri (crate-uri "rspotify" version))
54069 (file-name (string-append name "-" version ".tar.gz"))
54070 (sha256
54071 (base32 "196wd157l3fn6hlyixgffhl2x516g4fpa3s91arhcikiifsppzgf"))))
54072 (build-system cargo-build-system)
54073 (arguments
54074 `(#:skip-build? #t
54075 #:cargo-inputs
54076 (("rust-base64" ,rust-base64-0.10)
54077 ("rust-chrono" ,rust-chrono-0.4)
54078 ("rust-derive-builder" ,rust-derive-builder-0.7)
54079 ("rust-dotenv" ,rust-dotenv-0.13)
54080 ("rust-env-logger" ,rust-env-logger-0.6)
54081 ("rust-failure" ,rust-failure-0.1)
54082 ("rust-itertools" ,rust-itertools-0.8)
54083 ("rust-lazy-static" ,rust-lazy-static-1)
54084 ("rust-log" ,rust-log-0.4)
54085 ("rust-percent-encoding" ,rust-percent-encoding-1)
54086 ("rust-rand" ,rust-rand-0.6)
54087 ("rust-random" ,rust-random-0.12)
54088 ("rust-reqwest" ,rust-reqwest-0.10)
54089 ("rust-serde" ,rust-serde-1)
54090 ("rust-serde-derive" ,rust-serde-derive-1)
54091 ("rust-serde-json" ,rust-serde-json-1)
54092 ("rust-url" ,rust-url-1)
54093 ("rust-webbrowser" ,rust-webbrowser-0.5))))
54094 (home-page "https://github.com/ramsayleung/rspotify")
54095 (synopsis "Spotify API wrapper")
54096 (description "This package provides wrapper API forSpotify streaming
54097 service.")
54098 (license license:expat)))
54099
54100 (define-public rust-spsc-buffer-0.1
54101 (package
54102 (name "rust-spsc-buffer")
54103 (version "0.1.1")
54104 (source
54105 (origin
54106 (method url-fetch)
54107 (uri (crate-uri "spsc-buffer" version))
54108 (file-name
54109 (string-append name "-" version ".tar.gz"))
54110 (sha256
54111 (base32
54112 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
54113 (build-system cargo-build-system)
54114 (arguments
54115 `(#:cargo-development-inputs
54116 (("rust-criterion" ,rust-criterion-0.2))))
54117 (home-page "https://github.com/davidhewitt/spsc-buffer")
54118 (synopsis "Single-producer single-consumer lock-free buffer")
54119 (description
54120 "This package provides a single-producer single-consumer lock-free buffer.")
54121 (license license:expat)))
54122
54123 (define-public rust-sqlite-0.26
54124 (package
54125 (name "rust-sqlite")
54126 (version "0.26.0")
54127 (source
54128 (origin
54129 (method url-fetch)
54130 (uri (crate-uri "sqlite" version))
54131 (file-name (string-append name "-" version ".tar.gz"))
54132 (sha256
54133 (base32 "0snvg09bs0n8skcxkx52lcymdn0l130a2m8fpvxpdhkyq0sabc9z"))))
54134 (build-system cargo-build-system)
54135 (arguments
54136 `(#:skip-build? #t
54137 #:cargo-inputs
54138 (("rust-libc" ,rust-libc-0.2)
54139 ("rust-sqlite3-sys" ,rust-sqlite3-sys-0.13))))
54140 (home-page "https://github.com/stainless-steel/sqlite")
54141 (synopsis "Interface to SQLite")
54142 (description "The package provides an interface to SQLite.")
54143 (license (list license:asl2.0 license:expat))))
54144
54145 (define-public rust-sqlite3-src-0.3
54146 (package
54147 (name "rust-sqlite3-src")
54148 (version "0.3.0")
54149 (source
54150 (origin
54151 (method url-fetch)
54152 (uri (crate-uri "sqlite3-src" version))
54153 (file-name (string-append name "-" version ".tar.gz"))
54154 (sha256
54155 (base32 "18ygmfcpkccs8s9m5s9q31rrx1mrdps387w9yp3481jswxyb0q52"))))
54156 (build-system cargo-build-system)
54157 (arguments
54158 `(#:cargo-inputs
54159 (("rust-cc" ,rust-cc-1)
54160 ("rust-pkg-config" ,rust-pkg-config-0.3))))
54161 (home-page "https://github.com/stainless-steel/sqlite3-src")
54162 (synopsis "Provider of SQLite")
54163 (description "The package provides SQLite.")
54164 (license (list license:asl2.0 license:expat))))
54165
54166 (define-public rust-sqlite3-sys-0.13
54167 (package
54168 (name "rust-sqlite3-sys")
54169 (version "0.13.0")
54170 (source
54171 (origin
54172 (method url-fetch)
54173 (uri (crate-uri "sqlite3-sys" version))
54174 (file-name (string-append name "-" version ".tar.gz"))
54175 (sha256
54176 (base32 "0m1f5r4xg5i3r6795q8vwqfdcq3gh1qlfjwkywnka57bz8lg1lh4"))))
54177 (build-system cargo-build-system)
54178 (arguments
54179 `(#:skip-build? #t
54180 #:cargo-inputs
54181 (("rust-libc" ,rust-libc-0.2)
54182 ("rust-sqlite3-src" ,rust-sqlite3-src-0.3))))
54183 (home-page "https://github.com/stainless-steel/sqlite3-sys")
54184 (synopsis "Bindings to SQLite")
54185 (description "The package provides bindings to SQLite.")
54186 (license (list license:asl2.0 license:expat))))
54187
54188 (define-public rust-st-map-0.1
54189 (package
54190 (name "rust-st-map")
54191 (version "0.1.4")
54192 (source
54193 (origin
54194 (method url-fetch)
54195 (uri (crate-uri "st-map" version))
54196 (file-name (string-append name "-" version ".tar.gz"))
54197 (sha256
54198 (base32
54199 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
54200 (build-system cargo-build-system)
54201 (arguments
54202 `(#:cargo-inputs
54203 (("rust-arrayvec" ,rust-arrayvec-0.5)
54204 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
54205 (home-page "https://github.com/kdy1/rust-static-map")
54206 (synopsis "Runtime for a stack-alocated map")
54207 (description "This package provides a runtime for a stack-alocated map.")
54208 (license license:expat)))
54209
54210 (define-public rust-stable-deref-trait-1
54211 (package
54212 (name "rust-stable-deref-trait")
54213 (version "1.2.0")
54214 (source
54215 (origin
54216 (method url-fetch)
54217 (uri (crate-uri "stable_deref_trait" version))
54218 (file-name (string-append name "-" version ".tar.gz"))
54219 (sha256
54220 (base32
54221 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
54222 (build-system cargo-build-system)
54223 (home-page "https://github.com/storyyeller/stable_deref_trait0")
54224 (synopsis "Defines an unsafe marker trait, StableDeref")
54225 (description
54226 "This crate defines an unsafe marker trait, StableDeref, for container
54227 types which deref to a fixed address which is valid even when the containing
54228 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
54229 Additionally, it defines CloneStableDeref for types like Rc where clones deref
54230 to the same address.")
54231 (license (list license:asl2.0
54232 license:expat))))
54233
54234 (define-public rust-stacker-0.1
54235 (package
54236 (name "rust-stacker")
54237 (version "0.1.6")
54238 (source
54239 (origin
54240 (method url-fetch)
54241 (uri (crate-uri "stacker" version))
54242 (file-name (string-append name "-" version ".tar.gz"))
54243 (sha256
54244 (base32
54245 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
54246 (build-system cargo-build-system)
54247 (arguments
54248 `(#:cargo-inputs
54249 (("rust-cfg-if" ,rust-cfg-if-0.1)
54250 ("rust-libc" ,rust-libc-0.2)
54251 ("rust-psm" ,rust-psm-0.1)
54252 ("rust-winapi" ,rust-winapi-0.3))
54253 #:cargo-development-inputs
54254 (("rust-cc" ,rust-cc-1))))
54255 (home-page "https://github.com/rust-lang/stacker")
54256 (synopsis "Manual segmented stacks for Rust")
54257 (description
54258 "This package provides a stack growth library useful when implementing
54259 deeply recursive algorithms that may accidentally blow the stack.")
54260 (license (list license:asl2.0
54261 license:expat))))
54262
54263 (define-public rust-standback-0.2
54264 (package
54265 (name "rust-standback")
54266 (version "0.2.17")
54267 (source
54268 (origin
54269 (method url-fetch)
54270 (uri (crate-uri "standback" version))
54271 (file-name (string-append name "-" version ".tar.gz"))
54272 (sha256
54273 (base32
54274 "1zr8zy3kzryaggz3k0j4135m3zbd31pyqmja8cyj8yp07mpzn4z1"))))
54275 (build-system cargo-build-system)
54276 (arguments
54277 `(#:cargo-development-inputs
54278 (("rust-version-check" ,rust-version-check-0.9))))
54279 (home-page "https://github.com/jhpratt/standback")
54280 (synopsis "New standard library, old compiler")
54281 (description "New standard library, old compiler.")
54282 (license (list license:expat license:asl2.0))))
54283
54284 (define-public rust-state-0.4
54285 (package
54286 (name "rust-state")
54287 (version "0.4.2")
54288 (source
54289 (origin
54290 (method url-fetch)
54291 (uri (crate-uri "state" version))
54292 (file-name (string-append name "-" version ".tar.gz"))
54293 (sha256
54294 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
54295 (build-system cargo-build-system)
54296 (arguments
54297 `(#:skip-build? #t
54298 #:cargo-inputs
54299 (("rust-lazy-static" ,rust-lazy-static-1))))
54300 (home-page "https://github.com/SergioBenitez/state")
54301 (synopsis "Library for safe global and thread-local state management")
54302 (description
54303 "This package provides a library for safe global and thread-local state
54304 management.")
54305 (license (list license:expat license:asl2.0))))
54306
54307 (define-public rust-static-assertions-1
54308 (package
54309 (name "rust-static-assertions")
54310 (version "1.1.0")
54311 (source
54312 (origin
54313 (method url-fetch)
54314 (uri (crate-uri "static-assertions" version))
54315 (file-name (string-append name "-" version ".tar.gz"))
54316 (sha256
54317 (base32
54318 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
54319 (build-system cargo-build-system)
54320 (home-page "https://github.com/nvzqz/static-assertions-rs")
54321 (synopsis "Compile-time assertions for rust")
54322 (description
54323 "This package provides compile-time assertions to ensure that invariants
54324 are met.")
54325 (license (list license:expat license:asl2.0))))
54326
54327 (define-public rust-static-map-macro-0.2
54328 (package
54329 (name "rust-static-map-macro")
54330 (version "0.2.1")
54331 (source
54332 (origin
54333 (method url-fetch)
54334 (uri (crate-uri "static-map-macro" version))
54335 (file-name (string-append name "-" version ".tar.gz"))
54336 (sha256
54337 (base32
54338 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
54339 (build-system cargo-build-system)
54340 (arguments
54341 `(#:cargo-inputs
54342 (("rust-pmutil" ,rust-pmutil-0.5)
54343 ("rust-proc-macro2" ,rust-proc-macro2-1)
54344 ("rust-quote" ,rust-quote-1)
54345 ("rust-syn" ,rust-syn-1))))
54346 (home-page "https://github.com/kdy1/rust-static-map")
54347 (synopsis "Macro to create a stack-alocated map")
54348 (description "This package provides a macro to create a stack-alocated
54349 map.")
54350 (license license:expat)))
54351
54352 (define-public rust-statistical-1
54353 (package
54354 (name "rust-statistical")
54355 (version "1.0.0")
54356 (source
54357 (origin
54358 (method url-fetch)
54359 (uri (crate-uri "statistical" version))
54360 (file-name
54361 (string-append name "-" version ".tar.gz"))
54362 (sha256
54363 (base32
54364 "0wm35q6p6jcq1r1darczv4if7qss460kd391nlw5x3hjpc17kma9"))))
54365 (build-system cargo-build-system)
54366 (arguments
54367 `(#:cargo-inputs
54368 (("rust-num" ,rust-num-0.2)
54369 ("rust-rand" ,rust-rand-0.6))))
54370 (home-page "https://github.com/JeffBelgum/statistical")
54371 (synopsis "Simple Rust statistics library")
54372 (description "This package provides a simple statistics library.")
54373 (license license:expat)))
54374
54375 (define-public rust-statrs-0.14
54376 (package
54377 (name "rust-statrs")
54378 (version "0.14.0")
54379 (source
54380 (origin
54381 (method url-fetch)
54382 (uri (crate-uri "statrs" version))
54383 (file-name (string-append name "-" version ".tar.gz"))
54384 (sha256
54385 (base32 "1bdff4rsghp9hj5i5ynl6iw3pyzprd65cbf8ihmgvyv190a1y30y"))))
54386 (build-system cargo-build-system)
54387 (arguments
54388 `(#:skip-build? #t
54389 #:cargo-inputs
54390 (("rust-approx" ,rust-approx-0.4)
54391 ("rust-lazy-static" ,rust-lazy-static-1)
54392 ("rust-nalgebra" ,rust-nalgebra-0.26)
54393 ("rust-num-traits" ,rust-num-traits-0.2)
54394 ("rust-rand" ,rust-rand-0.8))
54395 #:cargo-development-inputs
54396 (("rust-criterion" ,rust-criterion-0.3))))
54397 (home-page "https://github.com/statrs-dev/statrs")
54398 (synopsis "Statistical computing library for Rust")
54399 (description "This package provides a statistical computing library for
54400 Rust.")
54401 (license license:expat)))
54402
54403 (define-public rust-statrs-0.15
54404 (package
54405 (name "rust-statrs")
54406 (version "0.15.0")
54407 (source (origin
54408 (method url-fetch)
54409 (uri (crate-uri "statrs" version))
54410 (file-name (string-append name "-" version ".tar.gz"))
54411 (sha256
54412 (base32
54413 "01bggaq9n09ch20r4yq9s2c4y54367nd71asg22nl8bq9s7bpg85"))))
54414 (build-system cargo-build-system)
54415 (arguments
54416 `(#:cargo-inputs
54417 (("rust-approx" ,rust-approx-0.5)
54418 ("rust-lazy-static" ,rust-lazy-static-1)
54419 ("rust-nalgebra" ,rust-nalgebra-0.27)
54420 ("rust-num-traits" ,rust-num-traits-0.2)
54421 ("rust-rand" ,rust-rand-0.8))
54422 #:cargo-development-inputs
54423 (("rust-criterion" ,rust-criterion-0.3))))
54424 (home-page "https://github.com/boxtown/statrs")
54425 (synopsis "Statistical computing library for Rust")
54426 (description "This package provides a statistical computing library for
54427 Rust.")
54428 (license license:expat)))
54429
54430 (define-public rust-statrs-0.13
54431 (package
54432 (name "rust-statrs")
54433 (version "0.13.0")
54434 (source
54435 (origin
54436 (method url-fetch)
54437 (uri (crate-uri "statrs" version))
54438 (file-name (string-append name "-" version ".tar.gz"))
54439 (sha256
54440 (base32 "0r00b60zlsn6srb6m6bzbw3w5cyihcy4w2rfjav64x4viy5bad0y"))))
54441 (build-system cargo-build-system)
54442 (arguments
54443 `(#:cargo-inputs
54444 (("rust-nalgebra" ,rust-nalgebra-0.19)
54445 ("rust-rand" ,rust-rand-0.7))
54446 #:cargo-development-inputs
54447 (("rust-criterion" ,rust-criterion-0.3))))
54448 (home-page "https://github.com/statrs-dev/statrs")
54449 (synopsis "Statistical computing library for Rust")
54450 (description "This package provides a statistical computing library for
54451 Rust.")
54452 (license license:expat)))
54453
54454 (define-public rust-statrs-0.12
54455 (package
54456 (name "rust-statrs")
54457 (version "0.12.0")
54458 (source
54459 (origin
54460 (method url-fetch)
54461 (uri (crate-uri "statrs" version))
54462 (file-name (string-append name "-" version ".tar.gz"))
54463 (sha256
54464 (base32 "10hk9194ig21w08947yavf4l97g0106ph4xxlzn8ps2kwrnnzqfc"))))
54465 (build-system cargo-build-system)
54466 (arguments
54467 `(#:cargo-inputs
54468 (("rust-rand" ,rust-rand-0.7))))
54469 (home-page "https://github.com/statrs-dev/statrs")
54470 (synopsis "Statistical computing library for Rust")
54471 (description "This package provides a statistical computing library for
54472 Rust.")
54473 (license license:expat)))
54474
54475 (define-public rust-stats-alloc-0.1
54476 (package
54477 (name "rust-stats-alloc")
54478 (version "0.1.8")
54479 (source
54480 (origin
54481 (method url-fetch)
54482 (uri (crate-uri "stats-alloc" version))
54483 (file-name (string-append name "-" version ".tar.gz"))
54484 (sha256
54485 (base32 "1l3rs4m0q8y78dr9r4wxwhncqakkqzic4bqc6sgrcwv2y9mwjq52"))))
54486 (build-system cargo-build-system)
54487 (arguments
54488 `(#:skip-build? #t))
54489 (home-page "https://github.com/neoeinstein/stats_alloc")
54490 (synopsis "Allocator wrapper")
54491 (description
54492 "This package provides an allocator wrapper that allows for
54493 instrumenting global allocators.")
54494 (license license:expat)))
54495
54496 (define-public rust-stb-truetype-0.3
54497 (package
54498 (name "rust-stb-truetype")
54499 (version "0.3.1")
54500 (source
54501 (origin
54502 (method url-fetch)
54503 (uri (crate-uri "stb_truetype" version))
54504 (file-name
54505 (string-append name "-" version ".tar.gz"))
54506 (sha256
54507 (base32
54508 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
54509 (build-system cargo-build-system)
54510 (arguments
54511 `(#:tests? #f ; tests not included in release
54512 #:cargo-inputs
54513 (("rust-byteorder" ,rust-byteorder-1)
54514 ("rust-libm" ,rust-libm-0.2))
54515 #:cargo-development-inputs
54516 (("rust-approx" ,rust-approx-0.3))))
54517 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
54518 (synopsis "Translation of the font loading code to Rust")
54519 (description
54520 "This package provides a straight translation of the font loading code
54521 in @code{stb_truetype.h} from C to Rust.")
54522 (license (list license:expat license:asl2.0))))
54523
54524 (define-public rust-std-prelude-0.2
54525 (package
54526 (name "rust-std-prelude")
54527 (version "0.2.12")
54528 (source
54529 (origin
54530 (method url-fetch)
54531 (uri (crate-uri "std_prelude" version))
54532 (file-name
54533 (string-append name "-" version ".tar.gz"))
54534 (sha256
54535 (base32
54536 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
54537 (build-system cargo-build-system)
54538 (home-page "https://github.com/vitiral/std_prelude")
54539 (synopsis
54540 "Prelude that the rust stdlib should have always had")
54541 (description
54542 "A package that simply uses all of the items often included in a Rust
54543 codebase.")
54544 (license license:expat)))
54545
54546 (define-public rust-stderrlog-0.4
54547 (package
54548 (name "rust-stderrlog")
54549 (version "0.4.3")
54550 (source
54551 (origin
54552 (method url-fetch)
54553 (uri (crate-uri "stderrlog" version))
54554 (file-name (string-append name "-" version ".tar.gz"))
54555 (sha256
54556 (base32 "09bzvmx2lzyycr1xfcvfwnvqsjg9kb4w22hb19bjqid5j2dyxr9j"))))
54557 (build-system cargo-build-system)
54558 (arguments
54559 `(#:skip-build? #t
54560 #:cargo-inputs
54561 (("rust-atty" ,rust-atty-0.2.11)
54562 ("rust-chrono" ,rust-chrono-0.4)
54563 ("rust-log" ,rust-log-0.4)
54564 ("rust-termcolor" ,rust-termcolor-1)
54565 ("rust-thread-local" ,rust-thread-local-0.3.4))))
54566 (home-page "https://github.com/cardoe/stderrlog-rs")
54567 (synopsis "Logger that logs to stderr")
54568 (description "This package provides logger that logs to stderr based
54569 on verbosity specified")
54570 (license (list license:expat license:asl2.0))))
54571
54572 (define-public rust-stdweb-0.4
54573 (package
54574 (name "rust-stdweb")
54575 (version "0.4.20")
54576 (source
54577 (origin
54578 (method url-fetch)
54579 (uri (crate-uri "stdweb" version))
54580 (file-name
54581 (string-append name "-" version ".tar.gz"))
54582 (sha256
54583 (base32
54584 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
54585 (build-system cargo-build-system)
54586 (arguments
54587 `(#:skip-build? #t
54588 #:cargo-inputs
54589 (("rust-discard" ,rust-discard-1)
54590 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
54591 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
54592 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
54593 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
54594 ("rust-serde" ,rust-serde-1)
54595 ("rust-serde-json" ,rust-serde-json-1)
54596 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
54597 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
54598 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
54599 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
54600 ("rust-rustc-version" ,rust-rustc-version-0.2))
54601 #:cargo-development-inputs
54602 (("rust-serde-derive" ,rust-serde-derive-1)
54603 ("rust-serde-json" ,rust-serde-json-1)
54604 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
54605 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
54606 (home-page "https://github.com/koute/stdweb")
54607 (synopsis "Standard library for the client-side Web")
54608 (description
54609 "This package provides a standard library for the client-side
54610 Web.")
54611 (license (list license:expat license:asl2.0))))
54612
54613 (define-public rust-stdweb-derive-0.5
54614 (package
54615 (name "rust-stdweb-derive")
54616 (version "0.5.3")
54617 (source
54618 (origin
54619 (method url-fetch)
54620 (uri (crate-uri "stdweb-derive" version))
54621 (file-name
54622 (string-append name "-" version ".tar.gz"))
54623 (sha256
54624 (base32
54625 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
54626 (build-system cargo-build-system)
54627 (arguments
54628 `(#:tests? #f
54629 #:cargo-inputs
54630 (("rust-proc-macro2" ,rust-proc-macro2-1)
54631 ("rust-quote" ,rust-quote-1)
54632 ("rust-serde" ,rust-serde-1)
54633 ("rust-serde-derive" ,rust-serde-derive-1)
54634 ("rust-syn" ,rust-syn-1))))
54635 (home-page "https://github.com/koute/stdweb")
54636 (synopsis "Derive macros for the stdweb crate")
54637 (description
54638 "This crate currently defines a derive macro for @code{stdweb} which allows
54639 you to define custom reference types outside of the @code{stdweb} library.")
54640 (license (list license:expat license:asl2.0))))
54641
54642 (define-public rust-stdweb-internal-macros-0.2
54643 (package
54644 (name "rust-stdweb-internal-macros")
54645 (version "0.2.9")
54646 (source
54647 (origin
54648 (method url-fetch)
54649 (uri (crate-uri "stdweb-internal-macros" version))
54650 (file-name
54651 (string-append name "-" version ".tar.gz"))
54652 (sha256
54653 (base32
54654 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
54655 (build-system cargo-build-system)
54656 (arguments
54657 `(#:cargo-inputs
54658 (("rust-base-x" ,rust-base-x-0.2)
54659 ("rust-proc-macro2" ,rust-proc-macro2-1)
54660 ("rust-quote" ,rust-quote-1)
54661 ("rust-serde" ,rust-serde-1)
54662 ("rust-serde-derive" ,rust-serde-derive-1)
54663 ("rust-serde-json" ,rust-serde-json-1)
54664 ("rust-sha1" ,rust-sha1-0.6)
54665 ("rust-syn" ,rust-syn-1))))
54666 (home-page "https://github.com/koute/stdweb")
54667 (synopsis "Internal procedural macros for the stdweb crate")
54668 (description
54669 "Internal procedural macros for the @code{stdweb} crate.")
54670 (license (list license:expat license:asl2.0))))
54671
54672 (define-public rust-stdweb-internal-runtime-0.1
54673 (package
54674 (name "rust-stdweb-internal-runtime")
54675 (version "0.1.5")
54676 (source
54677 (origin
54678 (method url-fetch)
54679 (uri (crate-uri "stdweb-internal-runtime" version))
54680 (file-name (string-append name "-" version ".tar.gz"))
54681 (sha256
54682 (base32
54683 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
54684 (build-system cargo-build-system)
54685 (home-page "https://github.com/koute/stdweb")
54686 (synopsis "Internal runtime for the @code{stdweb} crate")
54687 (description "This crate provides internal runtime for the @code{stdweb}
54688 crate.")
54689 (license (list license:asl2.0
54690 license:expat))))
54691
54692 (define-public rust-stdweb-internal-test-macro-0.1
54693 (package
54694 (name "rust-stdweb-internal-test-macro")
54695 (version "0.1.1")
54696 (source
54697 (origin
54698 (method url-fetch)
54699 (uri (crate-uri "stdweb-internal-test-macro" version))
54700 (file-name (string-append name "-" version ".tar.gz"))
54701 (sha256
54702 (base32
54703 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
54704 (build-system cargo-build-system)
54705 (arguments
54706 `(#:cargo-inputs
54707 (("rust-proc-macro2" ,rust-proc-macro2-1)
54708 ("rust-quote" ,rust-quote-1))))
54709 (home-page "https://github.com/koute/stdweb")
54710 (synopsis "Internal crate of the `stdweb` crate")
54711 (description
54712 "Internal crate of the @code{stdweb} crate.")
54713 (license (list license:asl2.0
54714 license:expat))))
54715
54716 (define-public rust-stfu8-0.2
54717 (package
54718 (name "rust-stfu8")
54719 (version "0.2.4")
54720 (source
54721 (origin
54722 (method url-fetch)
54723 (uri (crate-uri "stfu8" version))
54724 (file-name
54725 (string-append name "-" version ".tar.gz"))
54726 (sha256
54727 (base32
54728 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
54729 (build-system cargo-build-system)
54730 (arguments
54731 `(#:cargo-inputs
54732 (("rust-lazy-static" ,rust-lazy-static-1)
54733 ("rust-regex" ,rust-regex-0.2))
54734 #:cargo-development-inputs
54735 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
54736 ("rust-proptest" ,rust-proptest-0.3))))
54737 (home-page "https://github.com/vitiral/stfu8")
54738 (synopsis "Sorta Text Format in UTF-8")
54739 (description
54740 "STFU-8 is a hacky text encoding/decoding protocol for files that
54741 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
54742 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
54743 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
54744 UTF-8.")
54745 (license (list license:expat license:asl2.0))))
54746
54747 (define-public rust-str-buf-1
54748 (package
54749 (name "rust-str-buf")
54750 (version "1.0.5")
54751 (source
54752 (origin
54753 (method url-fetch)
54754 (uri (crate-uri "str-buf" version))
54755 (file-name (string-append name "-" version ".tar.gz"))
54756 (sha256
54757 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
54758 (build-system cargo-build-system)
54759 (arguments
54760 `(#:skip-build? #t
54761 #:cargo-inputs
54762 (("rust-serde" ,rust-serde-1))))
54763 (home-page "https://github.com/DoumanAsh/str-buf")
54764 (synopsis "Static string buffer")
54765 (description "This package provides a static string buffer.")
54766 (license license:boost1.0)))
54767
54768 (define-public rust-stream-cipher-0.4
54769 (package
54770 (name "rust-stream-cipher")
54771 (version "0.4.1")
54772 (source
54773 (origin
54774 (method url-fetch)
54775 (uri (crate-uri "stream-cipher" version))
54776 (file-name (string-append name "-" version ".tar.gz"))
54777 (sha256
54778 (base32
54779 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
54780 (build-system cargo-build-system)
54781 (arguments
54782 `(#:cargo-inputs
54783 (("rust-blobby" ,rust-blobby-0.1)
54784 ("rust-block-cipher" ,rust-block-cipher-0.7)
54785 ("rust-generic-array" ,rust-generic-array-0.14))))
54786 (home-page "https://github.com/RustCrypto/traits")
54787 (synopsis "Stream cipher traits")
54788 (description "This package provides stream cipher traits.")
54789 (license (list license:expat license:asl2.0))))
54790
54791 (define-public rust-stream-cipher-0.3
54792 (package
54793 (inherit rust-stream-cipher-0.4)
54794 (name "rust-stream-cipher")
54795 (version "0.3.0")
54796 (source
54797 (origin
54798 (method url-fetch)
54799 (uri (crate-uri "stream-cipher" version))
54800 (file-name
54801 (string-append name "-" version ".tar.gz"))
54802 (sha256
54803 (base32
54804 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
54805 (arguments
54806 `(#:skip-build? #t
54807 #:cargo-inputs
54808 (("rust-blobby" ,rust-blobby-0.1)
54809 ("rust-generic-array" ,rust-generic-array-0.13))))))
54810
54811 (define-public rust-streaming-decompression-0.1
54812 (package
54813 (name "rust-streaming-decompression")
54814 (version "0.1.0")
54815 (source
54816 (origin
54817 (method url-fetch)
54818 (uri (crate-uri "streaming-decompression" version))
54819 (file-name (string-append name "-" version ".tar.gz"))
54820 (sha256
54821 (base32 "14ncaqb723wz5xx2ws7g8d3qx9hlhrx95wllf152qx6wsnn8gilv"))))
54822 (build-system cargo-build-system)
54823 (arguments
54824 `(#:skip-build? #t
54825 #:cargo-inputs
54826 (("rust-fallible-streaming-iterator"
54827 ,rust-fallible-streaming-iterator-0.1))))
54828 (home-page "https://crates.io/crates/streaming-decompression")
54829 (synopsis "Fallible streaming iterator for compression and decompression")
54830 (description
54831 "This package provides a fallible streaming iterator specialized for
54832 compression and decompression.")
54833 (license license:asl2.0)))
54834
54835 (define-public rust-streaming-iterator-0.1
54836 (package
54837 (name "rust-streaming-iterator")
54838 (version "0.1.5")
54839 (source
54840 (origin
54841 (method url-fetch)
54842 (uri (crate-uri "streaming-iterator" version))
54843 (file-name (string-append name "-" version ".tar.gz"))
54844 (sha256
54845 (base32 "1xc1gyq137b020m29g85zdhbbdrksdmhf3dq4ri4fjlrfz0kacih"))))
54846 (build-system cargo-build-system)
54847 (arguments `(#:skip-build? #t))
54848 (home-page "https://github.com/sfackler/streaming-iterator")
54849 (synopsis "Streaming iterators")
54850 (description "The iterator APIs in the Rust standard library do not allow
54851 elements to be yielded which borrow from the iterator itself. That means, for
54852 example, that the @code{std::io::Lines} iterator must allocate a new
54853 @code{String} for each line rather than reusing an internal buffer. The
54854 @code{StreamingIterator} trait instead provides access to elements being
54855 iterated over only by reference rather than by value.")
54856 (license (list license:expat license:asl2.0))))
54857
54858 (define-public rust-streaming-stats-0.2
54859 (package
54860 (name "rust-streaming-stats")
54861 (version "0.2.3")
54862 (source
54863 (origin
54864 (method url-fetch)
54865 (uri (crate-uri "streaming-stats" version))
54866 (file-name (string-append name "-" version ".tar.gz"))
54867 (sha256
54868 (base32
54869 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
54870 (build-system cargo-build-system)
54871 (arguments
54872 `(#:cargo-inputs
54873 (("rust-num-traits" ,rust-num-traits-0.2))))
54874 (home-page "https://github.com/BurntSushi/rust-stats")
54875 (synopsis "Compute basic statistics on streams")
54876 (description
54877 "Experimental crate for computing basic statistics on streams.")
54878 (license (list license:unlicense
54879 license:expat))))
54880
54881 (define-public rust-streebog-0.10
54882 (package
54883 (name "rust-streebog")
54884 (version "0.10.0")
54885 (source
54886 (origin
54887 (method url-fetch)
54888 (uri (crate-uri "streebog" version))
54889 (file-name (string-append name "-" version ".tar.gz"))
54890 (sha256
54891 (base32 "1w7sxj3risp0zqm6r4mc73bd3fn3bnlxi4l10gp7661i5asr6ajz"))))
54892 (build-system cargo-build-system)
54893 (arguments
54894 `(#:cargo-inputs
54895 (("rust-digest" ,rust-digest-0.10))
54896 #:cargo-development-inputs
54897 (("rust-digest" ,rust-digest-0.10)
54898 ("rust-hex-literal" ,rust-hex-literal-0.2))))
54899 (home-page "https://github.com/RustCrypto/hashes")
54900 (synopsis "Streebog (GOST R 34.11-2012) hash function")
54901 (description
54902 "This package provides a streebog (GOST R 34.11-2012) hash function.")
54903 (license (list license:expat license:asl2.0))))
54904
54905 (define-public rust-streebog-0.9
54906 (package
54907 (inherit rust-streebog-0.10)
54908 (name "rust-streebog")
54909 (version "0.9.2")
54910 (source
54911 (origin
54912 (method url-fetch)
54913 (uri (crate-uri "streebog" version))
54914 (file-name
54915 (string-append name "-" version ".tar.gz"))
54916 (sha256
54917 (base32
54918 "0lz7ajfqdqbrnj01m1xc01ch1g0s9391ma36qqkiyf1074d1r8nr"))))
54919 (arguments
54920 `(#:cargo-inputs
54921 (("rust-block-buffer" ,rust-block-buffer-0.9)
54922 ("rust-digest" ,rust-digest-0.9)
54923 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
54924 #:cargo-development-inputs
54925 (("rust-digest" ,rust-digest-0.9)
54926 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
54927
54928 (define-public rust-strength-reduce-0.2
54929 (package
54930 (name "rust-strength-reduce")
54931 (version "0.2.3")
54932 (source
54933 (origin
54934 (method url-fetch)
54935 (uri (crate-uri "strength_reduce" version))
54936 (file-name (string-append name "-" version ".tar.gz"))
54937 (sha256
54938 (base32 "0m12phq654mfxpmh2h5akqkag5ha6nlhjc2bp9jwarr5r1qjzzx3"))))
54939 (build-system cargo-build-system)
54940 (arguments `(#:skip-build? #t))
54941 (home-page "http://github.com/ejmahler/strength_reduce")
54942 (synopsis "Faster integer division and modulus operations")
54943 (description "Strength_reduce implements integer division and modulo via
54944 @dfn{arithmetic strength reduction}. Modern processors can do multiplication
54945 and shifts much faster than division, and arithmetic strength reduction is an
54946 algorithm to transform divisions into multiplications and shifts. Compilers
54947 already perform this optimization for divisors that are known at compile time;
54948 this library enables this optimization for divisors that are only known at
54949 runtime.")
54950 (license (list license:expat license:asl2.0))))
54951
54952 (define-public rust-string-0.2
54953 (package
54954 (name "rust-string")
54955 (version "0.2.1")
54956 (source
54957 (origin
54958 (method url-fetch)
54959 (uri (crate-uri "string" version))
54960 (file-name (string-append name "-" version ".tar.gz"))
54961 (sha256
54962 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
54963 (build-system cargo-build-system)
54964 (arguments
54965 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
54966 (home-page "https://github.com/carllerche/string")
54967 (synopsis "UTF-8 encoded string with configurable byte storage")
54968 (description "This package provides a UTF-8 encoded string with
54969 configurable byte storage.")
54970 (license license:expat)))
54971
54972 (define-public rust-string-cache-0.8
54973 (package
54974 (name "rust-string-cache")
54975 (version "0.8.0")
54976 (source
54977 (origin
54978 (method url-fetch)
54979 (uri (crate-uri "string-cache" version))
54980 (file-name
54981 (string-append name "-" version ".tar.gz"))
54982 (sha256
54983 (base32
54984 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
54985 (build-system cargo-build-system)
54986 (arguments
54987 `(#:cargo-inputs
54988 (("rust-lazy-static" ,rust-lazy-static-1)
54989 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
54990 ("rust-phf-shared" ,rust-phf-shared-0.8)
54991 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
54992 ("rust-serde" ,rust-serde-1))))
54993 (home-page "https://github.com/servo/string-cache")
54994 (synopsis "String interning library for Rust")
54995 (description
54996 "This package provides a string interning library for Rust,
54997 developed as part of the Servo project.")
54998 (license (list license:asl2.0 license:expat))))
54999
55000 (define-public rust-string-cache-0.7
55001 (package
55002 (inherit rust-string-cache-0.8)
55003 (name "rust-string-cache")
55004 (version "0.7.5")
55005 (source
55006 (origin
55007 (method url-fetch)
55008 (uri (crate-uri "string_cache" version))
55009 (file-name
55010 (string-append name "-" version ".tar.gz"))
55011 (sha256
55012 (base32
55013 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
55014 (arguments
55015 `(#:cargo-inputs
55016 (("rust-lazy-static" ,rust-lazy-static-1)
55017 ("rust-new-debug-unreachable"
55018 ,rust-new-debug-unreachable-1)
55019 ("rust-phf-shared" ,rust-phf-shared-0.7)
55020 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55021 ("rust-serde" ,rust-serde-1)
55022 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
55023 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
55024 #:cargo-development-inputs
55025 (("rust-rand" ,rust-rand-0.4))))))
55026
55027 (define-public rust-string-cache-codegen-0.5
55028 (package
55029 (name "rust-string-cache-codegen")
55030 (version "0.5.1")
55031 (source
55032 (origin
55033 (method url-fetch)
55034 (uri (crate-uri "string-cache-codegen" version))
55035 (file-name
55036 (string-append name "-" version ".tar.gz"))
55037 (sha256
55038 (base32
55039 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
55040 (build-system cargo-build-system)
55041 (arguments
55042 `(#:cargo-inputs
55043 (("rust-phf-generator" ,rust-phf-generator-0.8)
55044 ("rust-phf-shared" ,rust-phf-shared-0.8)
55045 ("rust-proc-macro2" ,rust-proc-macro2-1)
55046 ("rust-quote" ,rust-quote-1))))
55047 (home-page "https://github.com/servo/string-cache")
55048 (synopsis "Codegen library for string-cache")
55049 (description
55050 "This package provides a codegen library for string-cache,
55051 developed as part of the Servo project.")
55052 (license (list license:asl2.0 license:expat))))
55053
55054 (define-public rust-string-cache-codegen-0.4
55055 (package
55056 (inherit rust-string-cache-codegen-0.5)
55057 (name "rust-string-cache-codegen")
55058 (version "0.4.4")
55059 (source
55060 (origin
55061 (method url-fetch)
55062 (uri (crate-uri "string-cache-codegen" version))
55063 (file-name
55064 (string-append name "-" version ".tar.gz"))
55065 (sha256
55066 (base32
55067 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
55068 (arguments
55069 `(#:cargo-inputs
55070 (("rust-phf-generator" ,rust-phf-generator-0.7)
55071 ("rust-phf-shared" ,rust-phf-shared-0.7)
55072 ("rust-proc-macro2" ,rust-proc-macro2-1)
55073 ("rust-quote" ,rust-quote-1)
55074 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
55075
55076 (define-public rust-string-cache-shared-0.3
55077 (package
55078 (name "rust-string-cache-shared")
55079 (version "0.3.0")
55080 (source
55081 (origin
55082 (method url-fetch)
55083 (uri (crate-uri "string-cache-shared" version))
55084 (file-name
55085 (string-append name "-" version ".tar.gz"))
55086 (sha256
55087 (base32
55088 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
55089 (build-system cargo-build-system)
55090 (home-page "https://github.com/servo/string-cache")
55091 (synopsis "Code share between string_cache and string_cache_codegen")
55092 (description
55093 "Code share between string_cache and string_cache_codegen.")
55094 (license (list license:asl2.0 license:expat))))
55095
55096 (define-public rust-stringprep-0.1
55097 (package
55098 (name "rust-stringprep")
55099 (version "0.1.2")
55100 (source
55101 (origin
55102 (method url-fetch)
55103 (uri (crate-uri "stringprep" version))
55104 (file-name (string-append name "-" version ".tar.gz"))
55105 (sha256
55106 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
55107 (build-system cargo-build-system)
55108 (arguments
55109 `(#:skip-build? #t
55110 #:cargo-inputs
55111 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
55112 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
55113 (home-page "https://github.com/sfackler/rust-stringprep")
55114 (synopsis "Implementation of the ``stringprep'' algorithm")
55115 (description
55116 "This package provides an implementation of the ``stringprep'' algorithm
55117 as defined in RFC 3454.")
55118 (license (list license:expat license:asl2.0))))
55119
55120 (define-public rust-strip-ansi-escapes-0.1
55121 (package
55122 (name "rust-strip-ansi-escapes")
55123 (version "0.1.1")
55124 (source
55125 (origin
55126 (method url-fetch)
55127 (uri (crate-uri "strip-ansi-escapes" version))
55128 (file-name (string-append name "-" version ".tar.gz"))
55129 (sha256
55130 (base32 "1n36ly9vxb1wr5q76i7995xr7c0pb1pc8g7a3a3n47vwrwwvn701"))))
55131 (build-system cargo-build-system)
55132 (arguments
55133 `(#:skip-build? #t
55134 #:cargo-inputs
55135 (("rust-vte" ,rust-vte-0.10))))
55136 (home-page "https://github.com/luser/strip-ansi-escapes")
55137 (synopsis "Strip ANSI escape sequences from byte streams")
55138 (description
55139 "This crate is for stripping ANSI escape sequences from byte sequences.
55140
55141 This can be used to take output from a program that includes escape sequences
55142 and write it somewhere that does not easily support them, such as a log
55143 file.")
55144 (license (list license:asl2.0 license:expat))))
55145
55146 (define-public rust-strong-xml-0.6
55147 (package
55148 (name "rust-strong-xml")
55149 (version "0.6.3")
55150 (source
55151 (origin
55152 (method url-fetch)
55153 (uri (crate-uri "strong-xml" version))
55154 (file-name
55155 (string-append name "-" version ".tar.gz"))
55156 (sha256
55157 (base32 "1gxy34j42x5a572cfkkhmxamrm764pswj5r3wcwi0bwfc4xgn68x"))))
55158 (build-system cargo-build-system)
55159 (arguments
55160 `(#:cargo-inputs
55161 (("rust-jetscii" ,rust-jetscii-0.5)
55162 ("rust-lazy-static" ,rust-lazy-static-1)
55163 ("rust-log" ,rust-log-0.4)
55164 ("rust-memchr" ,rust-memchr-2)
55165 ("rust-strong-xml-derive"
55166 ,rust-strong-xml-derive-0.6)
55167 ("rust-xmlparser" ,rust-xmlparser-0.13))
55168 #:cargo-development-inputs
55169 (("rust-env-logger" ,rust-env-logger-0.8))))
55170 (home-page "https://github.com/PoiScript/strong-xml")
55171 (synopsis "Strong typed xml")
55172 (description
55173 "This package provides a strong typed XML parser, based on xmlparser.")
55174 (license license:expat)))
55175
55176 (define-public rust-strong-xml-derive-0.6
55177 (package
55178 (name "rust-strong-xml-derive")
55179 (version "0.6.3")
55180 (source
55181 (origin
55182 (method url-fetch)
55183 (uri (crate-uri "strong-xml-derive" version))
55184 (file-name
55185 (string-append name "-" version ".tar.gz"))
55186 (sha256
55187 (base32 "1qf7smxaaglj7p9fs0csd0cyvwcy30w96pdy2aqi65ijk7s83iwj"))))
55188 (build-system cargo-build-system)
55189 (arguments
55190 `(#:cargo-inputs
55191 (("rust-proc-macro2" ,rust-proc-macro2-1)
55192 ("rust-quote" ,rust-quote-1)
55193 ("rust-syn" ,rust-syn-1))))
55194 (home-page "https://github.com/PoiScript/strong-xml")
55195 (synopsis "Strong typed XML")
55196 (description
55197 "This package provides a strong typed XML parser, based on xmlparser.")
55198 (license license:expat)))
55199
55200 (define-public rust-strsim-0.10
55201 (package
55202 (name "rust-strsim")
55203 (version "0.10.0")
55204 (source
55205 (origin
55206 (method url-fetch)
55207 (uri (crate-uri "strsim" version))
55208 (file-name
55209 (string-append name "-" version ".tar.gz"))
55210 (sha256
55211 (base32
55212 "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
55213 (build-system cargo-build-system)
55214 (home-page "https://github.com/dguo/strsim-rs")
55215 (synopsis "Rust implementations of string similarity metrics")
55216 (description "This crate includes implementations of string similarity
55217 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
55218 and Jaro-Winkler.")
55219 (license license:expat)))
55220
55221 (define-public rust-strsim-0.9
55222 (package
55223 (inherit rust-strsim-0.10)
55224 (name "rust-strsim")
55225 (version "0.9.3")
55226 (source
55227 (origin
55228 (method url-fetch)
55229 (uri (crate-uri "strsim" version))
55230 (file-name (string-append name "-" version ".tar.gz"))
55231 (sha256
55232 (base32
55233 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
55234
55235 (define-public rust-strsim-0.8
55236 (package
55237 (inherit rust-strsim-0.9)
55238 (name "rust-strsim")
55239 (version "0.8.0")
55240 (source
55241 (origin
55242 (method url-fetch)
55243 (uri (crate-uri "strsim" version))
55244 (file-name (string-append name "-" version ".tar.gz"))
55245 (sha256
55246 (base32
55247 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
55248
55249 (define-public rust-strsim-0.7
55250 (package
55251 (inherit rust-strsim-0.9)
55252 (name "rust-strsim")
55253 (version "0.7.0")
55254 (source
55255 (origin
55256 (method url-fetch)
55257 (uri (crate-uri "strsim" version))
55258 (file-name (string-append name "-" version ".tar.gz"))
55259 (sha256
55260 (base32
55261 "0l7mkwvdk4vgnml67b85mczk466074aj8yf25gjrjslj4l0khkxv"))))))
55262
55263 (define-public rust-strsim-0.6
55264 (package
55265 (inherit rust-strsim-0.9)
55266 (name "rust-strsim")
55267 (version "0.6.0")
55268 (source
55269 (origin
55270 (method url-fetch)
55271 (uri (crate-uri "strsim" version))
55272 (file-name
55273 (string-append name "-" version ".tar.gz"))
55274 (sha256
55275 (base32
55276 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
55277
55278 (define-public rust-strsim-0.5
55279 (package
55280 (inherit rust-strsim-0.9)
55281 (name "rust-strsim")
55282 (version "0.5.2")
55283 (source
55284 (origin
55285 (method url-fetch)
55286 (uri (crate-uri "strsim" version))
55287 (file-name
55288 (string-append name "-" version ".tar.gz"))
55289 (sha256
55290 (base32
55291 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
55292
55293 (define-public rust-structopt-0.3
55294 (package
55295 (name "rust-structopt")
55296 (version "0.3.21")
55297 (source
55298 (origin
55299 (method url-fetch)
55300 (uri (crate-uri "structopt" version))
55301 (file-name
55302 (string-append name "-" version ".tar.gz"))
55303 (sha256
55304 (base32
55305 "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj"))))
55306 (build-system cargo-build-system)
55307 (arguments
55308 `(#:skip-build? #t
55309 #:cargo-inputs
55310 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
55311 ("rust-lazy-static" ,rust-lazy-static-1)
55312 ("rust-clap" ,rust-clap-2))))
55313 (home-page "https://github.com/TeXitoi/structopt")
55314 (synopsis "Parse command line argument by defining a struct")
55315 (description
55316 "This package parses command lines arguments by defining a Rust
55317 struct.")
55318 (license (list license:asl2.0 license:expat))))
55319
55320 (define-public rust-structopt-0.2
55321 (package
55322 (name "rust-structopt")
55323 (version "0.2.18")
55324 (source
55325 (origin
55326 (method url-fetch)
55327 (uri (crate-uri "structopt" version))
55328 (file-name (string-append name "-" version ".tar.gz"))
55329 (sha256
55330 (base32
55331 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
55332 (build-system cargo-build-system)
55333 (arguments
55334 `(#:tests? #f
55335 #:cargo-inputs
55336 (("rust-clap" ,rust-clap-2)
55337 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
55338 (home-page "https://github.com/TeXitoi/structopt")
55339 (synopsis "Parse command line arguments by defining a struct")
55340 (description
55341 "Parse command line arguments by defining a struct.")
55342 (license (list license:asl2.0 license:expat))))
55343
55344 (define-public rust-structopt-derive-0.4
55345 (package
55346 (name "rust-structopt-derive")
55347 (version "0.4.14")
55348 (source
55349 (origin
55350 (method url-fetch)
55351 (uri (crate-uri "structopt-derive" version))
55352 (file-name
55353 (string-append name "-" version ".tar.gz"))
55354 (sha256
55355 (base32
55356 "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav"))))
55357 (build-system cargo-build-system)
55358 (arguments
55359 `(#:skip-build? #t
55360 #:cargo-inputs
55361 (("rust-heck" ,rust-heck-0.3)
55362 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
55363 ("rust-proc-macro2" ,rust-proc-macro2-1)
55364 ("rust-syn" ,rust-syn-1)
55365 ("rust-quote" ,rust-quote-1))))
55366 (home-page "https://github.com/TeXitoi/structopt")
55367 (synopsis "Parse command line argument by defining a struct, derive crate")
55368 (description
55369 "This package provides the derive Rust crate for the structopt crate.")
55370 (license license:asl2.0)))
55371
55372 (define-public rust-structopt-derive-0.2
55373 (package
55374 (name "rust-structopt-derive")
55375 (version "0.2.18")
55376 (source
55377 (origin
55378 (method url-fetch)
55379 (uri (crate-uri "structopt-derive" version))
55380 (file-name (string-append name "-" version ".tar.gz"))
55381 (sha256
55382 (base32
55383 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
55384 (build-system cargo-build-system)
55385 (arguments
55386 `(#:cargo-inputs
55387 (("rust-heck" ,rust-heck-0.3)
55388 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
55389 ("rust-quote" ,rust-quote-0.6)
55390 ("rust-syn" ,rust-syn-0.15))))
55391 (home-page "https://github.com/TeXitoi/structopt")
55392 (synopsis
55393 "Parse command line argument by defining a struct, derive crate")
55394 (description
55395 "Parse command line argument by defining a struct, derive crate.")
55396 (license (list license:asl2.0 license:expat))))
55397
55398 (define-public rust-strum-0.21
55399 (package
55400 (name "rust-strum")
55401 (version "0.21.0")
55402 (source
55403 (origin
55404 (method url-fetch)
55405 (uri (crate-uri "strum" version))
55406 (file-name (string-append name "-" version ".tar.gz"))
55407 (sha256
55408 (base32 "1qnd2by1zrwgx7li0hmwy7jbzjwz1ky697qjg85nga8zzny6py5a"))))
55409 (build-system cargo-build-system)
55410 (arguments
55411 `(#:skip-build? #t
55412 #:cargo-inputs
55413 (("rust-strum-macros" ,rust-strum-macros-0.21))))
55414 (home-page "https://github.com/Peternator7/strum")
55415 (synopsis "Set of traits for working with enums and strings")
55416 (description
55417 "Strum is a set of macros and traits for working with enums and strings
55418 easier in Rust.")
55419 (license license:expat)))
55420
55421 (define-public rust-strum-0.20
55422 (package
55423 (inherit rust-strum-0.21)
55424 (name "rust-strum")
55425 (version "0.20.0")
55426 (source
55427 (origin
55428 (method url-fetch)
55429 (uri (crate-uri "strum" version))
55430 (file-name (string-append name "-" version ".tar.gz"))
55431 (sha256
55432 (base32 "0p5cslmdnz261kiwmm4h7qsmv9bh83r0f9lq6f2z2mxsnl4wa63k"))))
55433 (arguments
55434 `(#:skip-build? #t
55435 #:cargo-inputs
55436 (("rust-strum-macros" ,rust-strum-macros-0.20))))))
55437
55438 (define-public rust-strum-0.19
55439 (package
55440 (inherit rust-strum-0.20)
55441 (name "rust-strum")
55442 (version "0.19.5")
55443 (source
55444 (origin
55445 (method url-fetch)
55446 (uri (crate-uri "strum" version))
55447 (file-name (string-append name "-" version ".tar.gz"))
55448 (sha256
55449 (base32 "1d8i5xwkc2z7z02ibln80z1bmpjhpi9k5ckpljwj0mrvgrm2i6mq"))))
55450 (build-system cargo-build-system)
55451 (arguments
55452 `(#:tests? #f
55453 #:cargo-inputs
55454 (("rust-strum-macros" ,rust-strum-macros-0.19))))))
55455
55456 (define-public rust-strum-0.18
55457 (package
55458 (inherit rust-strum-0.20)
55459 (name "rust-strum")
55460 (version "0.18.0")
55461 (source
55462 (origin
55463 (method url-fetch)
55464 (uri (crate-uri "strum" version))
55465 (file-name (string-append name "-" version ".tar.gz"))
55466 (sha256
55467 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
55468 (arguments
55469 `(#:cargo-inputs
55470 (("rust-strum-macros" ,rust-strum-macros-0.18))))))
55471
55472 (define-public rust-strum-macros-0.21
55473 (package
55474 (name "rust-strum-macros")
55475 (version "0.21.1")
55476 (source
55477 (origin
55478 (method url-fetch)
55479 (uri (crate-uri "strum_macros" version))
55480 (file-name (string-append name "-" version ".tar.gz"))
55481 (sha256
55482 (base32 "1v55b1in7dn07s6vxr8dajqpvxkxjbfq6qamnjgcbnq9x3pawsnh"))))
55483 (build-system cargo-build-system)
55484 (arguments
55485 `(#:skip-build? #t
55486 #:cargo-inputs
55487 (("rust-heck" ,rust-heck-0.3)
55488 ("rust-proc-macro2" ,rust-proc-macro2-1)
55489 ("rust-quote" ,rust-quote-1)
55490 ("rust-syn" ,rust-syn-1))))
55491 (home-page "https://github.com/Peternator7/strum")
55492 (synopsis "Set of macros for working with enums and strings")
55493 (description
55494 "This crate provides helpful macros for working with enums and strings.")
55495 (license license:expat)))
55496
55497 (define-public rust-strum-macros-0.20
55498 (package
55499 (inherit rust-strum-macros-0.21)
55500 (name "rust-strum-macros")
55501 (version "0.20.1")
55502 (source
55503 (origin
55504 (method url-fetch)
55505 (uri (crate-uri "strum_macros" version))
55506 (file-name (string-append name "-" version ".tar.gz"))
55507 (sha256
55508 (base32 "0j9ikvxlqzr667ghc045qkpwprjgcfmzgagln7maw4jigawcd2zf"))))
55509 (arguments
55510 `(#:skip-build? #t
55511 #:cargo-inputs
55512 (("rust-heck" ,rust-heck-0.3)
55513 ("rust-proc-macro2" ,rust-proc-macro2-1)
55514 ("rust-quote" ,rust-quote-1)
55515 ("rust-syn" ,rust-syn-1))))))
55516
55517 (define-public rust-strum-macros-0.19
55518 (package
55519 (inherit rust-strum-macros-0.20)
55520 (name "rust-strum-macros")
55521 (version "0.19.4")
55522 (source
55523 (origin
55524 (method url-fetch)
55525 (uri (crate-uri "strum_macros" version))
55526 (file-name
55527 (string-append name "-" version ".tar.gz"))
55528 (sha256
55529 (base32 "1mgqs5x3g0d3bmr8dhalgqrzh29dwc90a06fpy0cnich52zb06z6"))))
55530 (arguments
55531 `(#:cargo-inputs
55532 (("rust-heck" ,rust-heck-0.3)
55533 ("rust-proc-macro2" ,rust-proc-macro2-1)
55534 ("rust-quote" ,rust-quote-1)
55535 ("rust-syn" ,rust-syn-1))
55536 #:cargo-development-inputs
55537 (("rust-strum" ,rust-strum-0.19))))))
55538
55539 (define-public rust-strum-macros-0.18
55540 (package
55541 (inherit rust-strum-macros-0.20)
55542 (name "rust-strum-macros")
55543 (version "0.18.0")
55544 (source
55545 (origin
55546 (method url-fetch)
55547 (uri (crate-uri "strum_macros" version))
55548 (file-name
55549 (string-append name "-" version ".tar.gz"))
55550 (sha256
55551 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
55552 (arguments
55553 `(#:cargo-inputs
55554 (("rust-heck" ,rust-heck-0.3)
55555 ("rust-proc-macro2" ,rust-proc-macro2-1)
55556 ("rust-quote" ,rust-quote-1)
55557 ("rust-syn" ,rust-syn-1))))))
55558
55559 (define-public rust-subprocess-0.2
55560 (package
55561 (name "rust-subprocess")
55562 (version "0.2.8")
55563 (source (origin
55564 (method url-fetch)
55565 (uri (crate-uri "subprocess" version))
55566 (file-name (string-append name "-" version ".tar.gz"))
55567 (sha256
55568 (base32
55569 "01x41adcnyy55axdrzbr3y1qfbb55xjzczm1lpqdh6lqqbmz6p05"))))
55570 (build-system cargo-build-system)
55571 (arguments
55572 `(#:skip-build? #t
55573 #:cargo-inputs
55574 (("rust-winapi" ,rust-winapi-0.3))
55575 #:cargo-inputs
55576 (("rust-lazy-static" ,rust-lazy-static-1)
55577 ("rust-libc" ,rust-libc-0.2)
55578 ("rust-tempdir" ,rust-tempdir-0.3))))
55579 (home-page "https://github.com/hniksic/rust-subprocess")
55580 (synopsis "Execution of child processes and pipelines")
55581 (description
55582 "This package provides execution of child processes and pipelines,
55583 inspired by Python's subprocess module, with Rust-specific extensions.")
55584 (license (list license:asl2.0 license:expat))))
55585
55586 (define-public rust-subtle-2
55587 (package
55588 (name "rust-subtle")
55589 (version "2.4.1")
55590 (source
55591 (origin
55592 (method url-fetch)
55593 (uri (crate-uri "subtle" version))
55594 (file-name
55595 (string-append name "-" version ".tar.gz"))
55596 (sha256
55597 (base32
55598 "00b6jzh9gzb0h9n25g06nqr90z3xzqppfhhb260s1hjhh4pg7pkb"))))
55599 (build-system cargo-build-system)
55600 (arguments
55601 `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.7))))
55602 (home-page "https://dalek.rs/")
55603 (synopsis
55604 "Pure-Rust traits and utilities for cryptographic implementations")
55605 (description
55606 "This package provides Pure-Rust traits and utilities for constant-time
55607 cryptographic implementations.")
55608 (license license:bsd-3)))
55609
55610 (define-public rust-subtle-1
55611 (package
55612 (inherit rust-subtle-2)
55613 (name "rust-subtle")
55614 (version "1.0.0")
55615 (source
55616 (origin
55617 (method url-fetch)
55618 (uri (crate-uri "subtle" version))
55619 (file-name
55620 (string-append name "-" version ".tar.gz"))
55621 (sha256
55622 (base32
55623 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
55624
55625 (define-public rust-surf-2
55626 (package
55627 (name "rust-surf")
55628 (version "2.2.0")
55629 (source
55630 (origin
55631 (method url-fetch)
55632 (uri (crate-uri "surf" version))
55633 (file-name (string-append name "-" version ".tar.gz"))
55634 (sha256
55635 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
55636 (build-system cargo-build-system)
55637 (arguments
55638 `(#:skip-build? #t
55639 #:cargo-inputs
55640 (("rust-async-std" ,rust-async-std-1)
55641 ("rust-async-trait" ,rust-async-trait-0.1)
55642 ("rust-cfg-if" ,rust-cfg-if-1)
55643 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
55644 ("rust-futures-util" ,rust-futures-util-0.3)
55645 ("rust-http-client" ,rust-http-client-6)
55646 ("rust-http-types" ,rust-http-types-2)
55647 ("rust-log" ,rust-log-0.4)
55648 ("rust-mime-guess" ,rust-mime-guess-2)
55649 ("rust-once-cell" ,rust-once-cell-1)
55650 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
55651 ("rust-serde" ,rust-serde-1)
55652 ("rust-serde-json" ,rust-serde-json-1)
55653 ("rust-web-sys" ,rust-web-sys-0.3))))
55654 (home-page "https://github.com/http-rs/surf")
55655 (synopsis "HTTP client framework")
55656 (description
55657 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
55658 alike. It's completely modular, and built directly for @code{async/await}.")
55659 (license (list license:expat license:asl2.0))))
55660
55661 (define-public rust-supercow-0.1
55662 (package
55663 (name "rust-supercow")
55664 (version "0.1.0")
55665 (source
55666 (origin
55667 (method url-fetch)
55668 (uri (crate-uri "supercow" version))
55669 (file-name (string-append name "-" version ".tar.gz"))
55670 (sha256
55671 (base32 "0qxxk2z4pa7ni17bdhix9syhax0nnnpbjjpsinkhd8vsnknmh5qp"))))
55672 (build-system cargo-build-system)
55673 (home-page "https://github.com/altsysrq/supercow")
55674 (synopsis "Generic way to accept general reference-like values")
55675 (description
55676 "This package provides a generic way to accept general reference-like
55677 values without proliferating generics.")
55678 (license (list license:expat license:asl2.0))))
55679
55680 (define-public rust-sval-1
55681 (package
55682 (name "rust-sval")
55683 (version "1.0.0-alpha.5")
55684 (source
55685 (origin
55686 (method url-fetch)
55687 (uri (crate-uri "sval" version))
55688 (file-name (string-append name "-" version ".tar.gz"))
55689 (sha256
55690 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
55691 (build-system cargo-build-system)
55692 (arguments
55693 `(#:skip-build? #t
55694 #:cargo-inputs
55695 (("rust-serde" ,rust-serde-1)
55696 ("rust-smallvec" ,rust-smallvec-1)
55697 ("rust-sval-derive" ,rust-sval-derive-1))))
55698 (home-page "https://github.com/sval-rs/sval")
55699 (synopsis "No-std, object-safe serialization framework")
55700 (description
55701 "This package provides a no-std, object-safe serialization framework.")
55702 (license (list license:asl2.0 license:expat))))
55703
55704 (define-public rust-sval-derive-1
55705 (package
55706 (name "rust-sval-derive")
55707 (version "1.0.0-alpha.5")
55708 (source
55709 (origin
55710 (method url-fetch)
55711 (uri (crate-uri "sval_derive" version))
55712 (file-name (string-append name "-" version ".tar.gz"))
55713 (sha256
55714 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
55715 (build-system cargo-build-system)
55716 (arguments
55717 `(#:skip-build? #t
55718 #:cargo-inputs
55719 (("rust-proc-macro2" ,rust-proc-macro2-1)
55720 ("rust-quote" ,rust-quote-1)
55721 ("rust-syn" ,rust-syn-1))))
55722 (home-page "https://github.com/sval-rs/sval")
55723 (synopsis "Custom derive for @code{sval}")
55724 (description "This package provides custom derive for @code{sval}.")
55725 (license (list license:asl2.0 license:expat))))
55726
55727 (define-public rust-swayipc-2
55728 (package
55729 (name "rust-swayipc")
55730 (version "2.7.2")
55731 (source
55732 (origin
55733 (method url-fetch)
55734 (uri (crate-uri "swayipc" version))
55735 (file-name (string-append name "-" version ".tar.gz"))
55736 (sha256
55737 (base32 "03r15c2sijyrxmpsyjgma4gz7zmdl1g8akjnjkw6hrml91d5dilj"))))
55738 (build-system cargo-build-system)
55739 (arguments
55740 `(#:tests? #f ; test sync::tests::connect ... FAILED
55741 #:cargo-inputs
55742 (("rust-serde" ,rust-serde-1)
55743 ("rust-async-std" ,rust-async-std-1)
55744 ("rust-swayipc-command-builder" ,rust-swayipc-command-builder-0.1)
55745 ("rust-serde-json" ,rust-serde-json-1))))
55746 (home-page "https://github.com/jaycefayne/swayipc-rs")
55747 (synopsis "Library for controlling sway through its IPC interface")
55748 (description
55749 "This package provides a library for controlling sway through its IPC
55750 interface.")
55751 (license license:expat)))
55752
55753 (define-public rust-swayipc-command-builder-0.1
55754 (package
55755 (name "rust-swayipc-command-builder")
55756 (version "0.1.0")
55757 (source
55758 (origin
55759 (method url-fetch)
55760 (uri (crate-uri "swayipc-command-builder" version))
55761 (file-name (string-append name "-" version ".tar.gz"))
55762 (sha256
55763 (base32 "1w7sjl05c7rpgskk11i5969mv8pdbh0qrkp8djvy46hk9df9qig7"))))
55764 (build-system cargo-build-system)
55765 (home-page "https://github.com/jaycefayne/swayipc-command-builder")
55766 (synopsis "Library for building commands that can be executed by swayipc")
55767 (description
55768 "This package provides a library for building commands that can be
55769 executed by swayipc.")
55770 (license license:expat)))
55771
55772 (define-public rust-syn-1
55773 (package
55774 (name "rust-syn")
55775 (version "1.0.99")
55776 (source
55777 (origin
55778 (method url-fetch)
55779 (uri (crate-uri "syn" version))
55780 (file-name (string-append name "-" version ".tar.gz"))
55781 (sha256
55782 (base32
55783 "04xba78p559nl737llv7nqcwm723dp6ah5bbp0h5w1amqrpfznsq"))))
55784 (build-system cargo-build-system)
55785 (arguments
55786 `(#:skip-build? #t
55787 #:cargo-inputs
55788 (("rust-proc-macro2" ,rust-proc-macro2-1)
55789 ("rust-quote" ,rust-quote-1)
55790 ("rust-unicode-ident" ,rust-unicode-ident-1))))
55791 (home-page "https://github.com/dtolnay/syn")
55792 (synopsis "Parser for Rust source code")
55793 (description
55794 "Syn is a parsing library for parsing a stream of Rust tokens into
55795 a syntax tree of Rust source code.")
55796 (license (list license:expat license:asl2.0))))
55797
55798 (define-public rust-syn-0.15
55799 (package
55800 (inherit rust-syn-1)
55801 (name "rust-syn")
55802 (version "0.15.44")
55803 (source
55804 (origin
55805 (method url-fetch)
55806 (uri (crate-uri "syn" version))
55807 (file-name
55808 (string-append name "-" version ".tar.gz"))
55809 (sha256
55810 (base32
55811 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
55812 (arguments
55813 `(#:cargo-test-flags '("--release" "--all-features")
55814 #:cargo-inputs
55815 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
55816 ("rust-quote" ,rust-quote-0.6)
55817 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
55818 #:cargo-development-inputs
55819 (("rust-insta" ,rust-insta-0.8)
55820 ("rust-rayon" ,rust-rayon-1)
55821 ("rust-ref-cast" ,rust-ref-cast-0.2)
55822 ("rust-regex" ,rust-regex-1)
55823 ("rust-termcolor" ,rust-termcolor-1)
55824 ("rust-walkdir" ,rust-walkdir-2))))
55825 (properties '())))
55826
55827 (define-public rust-syn-0.14
55828 (package
55829 (inherit rust-syn-0.15)
55830 (name "rust-syn")
55831 (version "0.14.9")
55832 (source
55833 (origin
55834 (method url-fetch)
55835 (uri (crate-uri "syn" version))
55836 (file-name
55837 (string-append name "-" version ".tar.gz"))
55838 (sha256
55839 (base32
55840 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
55841 (arguments
55842 `(#:cargo-inputs
55843 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
55844 ("rust-quote" ,rust-quote-0.6)
55845 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
55846 #:cargo-development-inputs
55847 (("rust-rayon" ,rust-rayon-1)
55848 ("rust-walkdir" ,rust-walkdir-2))))))
55849
55850 (define-public rust-syn-0.13
55851 (package
55852 (inherit rust-syn-0.14)
55853 (name "rust-syn")
55854 (version "0.13.11")
55855 (source
55856 (origin
55857 (method url-fetch)
55858 (uri (crate-uri "syn" version))
55859 (file-name
55860 (string-append name "-" version ".tar.gz"))
55861 (sha256
55862 (base32
55863 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
55864 (arguments
55865 `(#:tests? #f
55866 #:cargo-inputs
55867 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
55868 ("rust-quote" ,rust-quote-0.5)
55869 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
55870 #:cargo-development-inputs
55871 (("rust-rayon" ,rust-rayon-1)
55872 ("rust-walkdir" ,rust-walkdir-2))))))
55873
55874 (define-public rust-syn-0.11
55875 (package
55876 (inherit rust-syn-0.15)
55877 (name "rust-syn")
55878 (version "0.11.11")
55879 (source
55880 (origin
55881 (method url-fetch)
55882 (uri (crate-uri "syn" version))
55883 (file-name
55884 (string-append name "-" version ".tar.gz"))
55885 (sha256
55886 (base32
55887 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
55888 (arguments
55889 `(#:phases
55890 (modify-phases %standard-phases
55891 (add-before 'build 'fixup-cargo-toml
55892 (lambda _
55893 (substitute* "Cargo.toml"
55894 ((", path =.*,") ","))
55895 #t)))
55896 #:cargo-inputs
55897 (("rust-quote" ,rust-quote-0.3)
55898 ("rust-synom" ,rust-synom-0.11)
55899 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
55900 #:cargo-development-inputs
55901 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
55902 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
55903 ("rust-tempdir" ,rust-tempdir-0.3)
55904 ("rust-walkdir" ,rust-walkdir-1))))))
55905
55906 (define-public rust-syn-mid-0.5
55907 (package
55908 (name "rust-syn-mid")
55909 (version "0.5.0")
55910 (source
55911 (origin
55912 (method url-fetch)
55913 (uri (crate-uri "syn-mid" version))
55914 (file-name
55915 (string-append name "-" version ".tar.gz"))
55916 (sha256
55917 (base32
55918 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
55919 (build-system cargo-build-system)
55920 (arguments
55921 `(#:skip-build? #t
55922 #:cargo-inputs
55923 (("rust-proc-macro2" ,rust-proc-macro2-1)
55924 ("rust-syn" ,rust-syn-1)
55925 ("rust-quote" ,rust-quote-1))))
55926 (home-page "https://github.com/taiki-e/syn-mid")
55927 (synopsis
55928 "Provide the features between \"full\" and \"derive\" of syn.")
55929 (description
55930 "This package provides the features between \"full\" and \"derive\" of syn.")
55931 (license (list license:asl2.0 license:expat))))
55932
55933 (define-public rust-synchronoise-1
55934 (package
55935 (name "rust-synchronoise")
55936 (version "1.0.0")
55937 (source (origin
55938 (method url-fetch)
55939 (uri (crate-uri "synchronoise" version))
55940 (file-name (string-append name "-" version ".tar.gz"))
55941 (sha256
55942 (base32
55943 "1szasv8xl6z3gxfq8h8wllw2mq53d71nn29achxsnfcxzh7fs5yp"))))
55944 (build-system cargo-build-system)
55945 (arguments
55946 `(#:cargo-inputs
55947 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1))))
55948 (home-page "https://github.com/QuietMisdreavus/synchronoise")
55949 (synopsis "Synchronization primitives")
55950 (description
55951 "This package provides synchronization primitives that build upon the
55952 standard library.")
55953 (license (list license:expat license:asl2.0))))
55954
55955 (define-public rust-synom-0.11
55956 (package
55957 (name "rust-synom")
55958 (version "0.11.3")
55959 (source
55960 (origin
55961 (method url-fetch)
55962 (uri (crate-uri "synom" version))
55963 (file-name
55964 (string-append name "-" version ".tar.gz"))
55965 (sha256
55966 (base32
55967 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
55968 (build-system cargo-build-system)
55969 (arguments
55970 `(#:tests? #f ; doc tests fail
55971 #:phases
55972 (modify-phases %standard-phases
55973 (add-before 'build 'fixup-cargo-toml
55974 (lambda _
55975 (substitute* "Cargo.toml"
55976 (("^path =.*") ""))
55977 #t)))
55978 #:cargo-inputs
55979 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
55980 #:cargo-development-inputs
55981 (("rust-syn" ,rust-syn-0.11))))
55982 (home-page "https://github.com/dtolnay/syn")
55983 (synopsis "Stripped-down Nom parser used by Syn")
55984 (description
55985 "Stripped-down Nom parser used by Syn.")
55986 (license (list license:expat license:asl2.0))))
55987
55988 (define-public rust-synstructure-0.12
55989 (package
55990 (name "rust-synstructure")
55991 (version "0.12.6")
55992 (source
55993 (origin
55994 (method url-fetch)
55995 (uri (crate-uri "synstructure" version))
55996 (file-name
55997 (string-append name "-" version ".tar.gz"))
55998 (sha256
55999 (base32
56000 "03r1lydbf3japnlpc4wka7y90pmz1i0danaj3f9a7b431akdlszk"))))
56001 (build-system cargo-build-system)
56002 (arguments
56003 `(#:skip-build? #t
56004 #:cargo-inputs
56005 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
56006 ("rust-proc-macro2" ,rust-proc-macro2-1)
56007 ("rust-syn" ,rust-syn-1)
56008 ("rust-quote" ,rust-quote-1))
56009 #:cargo-development-inputs
56010 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))
56011 #:phases
56012 (modify-phases %standard-phases
56013 ;; https://github.com/mystor/synstructure/issues/51
56014 (add-after 'unpack 'fix-test
56015 (lambda _
56016 (substitute* "src/lib.rs"
56017 (("non_upper_case_globals )") "non_upper_case_globals)")))))))
56018 (home-page "https://github.com/mystor/synstructure")
56019 (synopsis "Helper methods and macros for custom derives")
56020 (description
56021 "This package provides helper methods and macros for custom derives.")
56022 (license license:expat)))
56023
56024 (define-public rust-synstructure-test-traits-0.1
56025 (package
56026 (name "rust-synstructure-test-traits")
56027 (version "0.1.0")
56028 (source
56029 (origin
56030 (method url-fetch)
56031 (uri (crate-uri "synstructure_test_traits" version))
56032 (file-name (string-append name "-" version ".tar.gz"))
56033 (sha256
56034 (base32
56035 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
56036 (build-system cargo-build-system)
56037 (home-page "https://crates.io/crates/synstructure_test_traits")
56038 (synopsis "Helper test traits for synstructure doctests")
56039 (description
56040 "This package provides helper test traits for synstructure doctests.")
56041 (license license:expat)))
56042
56043 (define-public rust-syntect-4
56044 (package
56045 (name "rust-syntect")
56046 (version "4.6.0")
56047 (source
56048 (origin
56049 (method url-fetch)
56050 (uri (crate-uri "syntect" version))
56051 (file-name
56052 (string-append name "-" version ".tar.gz"))
56053 (sha256
56054 (base32 "0cd0rbi5r83p9pqph0gyj3vgr18ihh54amv9dvh0pvl0prdq284b"))))
56055 (build-system cargo-build-system)
56056 (arguments
56057 `(#:tests? #f ;missing files
56058 #:cargo-inputs
56059 (("rust-bincode" ,rust-bincode-1)
56060 ("rust-bitflags" ,rust-bitflags-1)
56061 ("rust-fancy-regex" ,rust-fancy-regex-0.7)
56062 ("rust-flate2" ,rust-flate2-1)
56063 ("rust-fnv" ,rust-fnv-1)
56064 ("rust-lazy-static" ,rust-lazy-static-1)
56065 ("rust-lazycell" ,rust-lazycell-1)
56066 ("rust-onig" ,rust-onig-6)
56067 ("rust-plist" ,rust-plist-1)
56068 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
56069 ("rust-serde" ,rust-serde-1)
56070 ("rust-serde-derive" ,rust-serde-derive-1)
56071 ("rust-serde-json" ,rust-serde-json-1)
56072 ("rust-walkdir" ,rust-walkdir-2)
56073 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
56074 #:cargo-development-inputs
56075 (("rust-criterion" ,rust-criterion-0.3)
56076 ("rust-getopts" ,rust-getopts-0.2)
56077 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
56078 ("rust-rayon" ,rust-rayon-1)
56079 ("rust-regex" ,rust-regex-1))))
56080 (home-page "https://github.com/trishume/syntect")
56081 (synopsis "Library for syntax highlighting and code intelligence")
56082 (description
56083 "This package provides a library for syntax highlighting and code
56084 intelligence using Sublime Text's grammars.")
56085 (license license:expat)))
56086
56087 (define-public rust-syntex-0.58
56088 (package
56089 (name "rust-syntex")
56090 (version "0.58.1")
56091 (source
56092 (origin
56093 (method url-fetch)
56094 (uri (crate-uri "syntex" version))
56095 (file-name
56096 (string-append name "-" version ".tar.gz"))
56097 (sha256
56098 (base32
56099 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
56100 (build-system cargo-build-system)
56101 (arguments
56102 `(#:skip-build? #t
56103 #:cargo-inputs
56104 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
56105 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
56106 (home-page "https://github.com/erickt/rust-syntex")
56107 (synopsis "Compile time syntax extension expansion")
56108 (description
56109 "This package provides a library that enables compile time
56110 syntax extension expansion.")
56111 (license (list license:expat license:asl2.0))))
56112
56113 (define-public rust-syntex-errors-0.58
56114 (package
56115 (name "rust-syntex-errors")
56116 (version "0.58.1")
56117 (source
56118 (origin
56119 (method url-fetch)
56120 (uri (crate-uri "syntex_errors" version))
56121 (file-name
56122 (string-append name "-" version ".tar.gz"))
56123 (sha256
56124 (base32
56125 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
56126 (build-system cargo-build-system)
56127 (arguments
56128 `(#:skip-build? #t
56129 #:cargo-inputs
56130 (("rust-libc" ,rust-libc-0.2)
56131 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56132 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
56133 ("rust-term" ,rust-term-0.4)
56134 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
56135 (home-page "https://github.com/serde-rs/syntex")
56136 (synopsis "Backport of librustc_errors")
56137 (description "This package provides a backport of @code{librustc_errors}.")
56138 (license (list license:expat license:asl2.0))))
56139
56140 (define-public rust-syntex-pos-0.58
56141 (package
56142 (name "rust-syntex-pos")
56143 (version "0.58.1")
56144 (source
56145 (origin
56146 (method url-fetch)
56147 (uri (crate-uri "syntex_pos" version))
56148 (file-name
56149 (string-append name "-" version ".tar.gz"))
56150 (sha256
56151 (base32
56152 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
56153 (build-system cargo-build-system)
56154 (arguments
56155 `(#:cargo-inputs
56156 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
56157 (home-page "https://github.com/serde-rs/syntex")
56158 (synopsis "Backport of libsyntax_pos")
56159 (description "This package provides a backport of @code{libsyntax_pos}.")
56160 (license (list license:expat license:asl2.0))))
56161
56162 (define-public rust-syntex-syntax-0.58
56163 (package
56164 (name "rust-syntex-syntax")
56165 (version "0.58.1")
56166 (source
56167 (origin
56168 (method url-fetch)
56169 (uri (crate-uri "syntex_syntax" version))
56170 (file-name
56171 (string-append name "-" version ".tar.gz"))
56172 (sha256
56173 (base32
56174 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
56175 (build-system cargo-build-system)
56176 (arguments
56177 `(#:skip-build? #t
56178 #:cargo-inputs
56179 (("rust-bitflags" ,rust-bitflags-0.8)
56180 ("rust-log" ,rust-log-0.3)
56181 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56182 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
56183 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
56184 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
56185 (home-page "https://github.com/serde-rs/syntex")
56186 (synopsis "Backport of libsyntax")
56187 (description "This package provides a backport of libsyntax.")
56188 (license (list license:expat license:asl2.0))))
56189
56190 (define-public rust-sys-info-0.9
56191 (package
56192 (name "rust-sys-info")
56193 (version "0.9.0")
56194 (source
56195 (origin
56196 (method url-fetch)
56197 (uri (crate-uri "sys-info" version))
56198 (file-name (string-append name "-" version ".tar.gz"))
56199 (sha256
56200 (base32 "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k"))))
56201 (build-system cargo-build-system)
56202 (arguments
56203 `(#:skip-build? #t
56204 #:cargo-inputs
56205 (("rust-cc" ,rust-cc-1)
56206 ("rust-libc" ,rust-libc-0.2))))
56207 (home-page "https://github.com/FillZpp/sys-info-rs")
56208 (synopsis "Get system information in Rust")
56209 (description
56210 "This Rust crate gathers system information.")
56211 (license license:expat)))
56212
56213 (define-public rust-sys-locale-0.1
56214 (package
56215 (name "rust-sys-locale")
56216 (version "0.1.0")
56217 (source
56218 (origin
56219 (method url-fetch)
56220 (uri (crate-uri "sys-locale" version))
56221 (file-name (string-append name "-" version ".tar.gz"))
56222 (sha256
56223 (base32 "1pv3hl604vnbk7fi5s47zmb555znjj7ddhmgbzvd8c7sb6xrxy4i"))))
56224 (build-system cargo-build-system)
56225 (arguments
56226 `(#:skip-build? #t
56227 #:cargo-inputs
56228 (("rust-cc" ,rust-cc-1)
56229 ("rust-cstr-core" ,rust-cstr-core-0.2)
56230 ("rust-libc" ,rust-libc-0.2)
56231 ("rust-web-sys" ,rust-web-sys-0.3)
56232 ("rust-winapi" ,rust-winapi-0.3))))
56233 (home-page "https://github.com/1Password/sys-locale")
56234 (synopsis "Lightweight library to obtain the active system locale")
56235 (description
56236 "Sys-locale is small library for obtaining the current locale set for the
56237 system or application with the relevant platform APIs. The library is also
56238 no_std compatible by default, only relying on alloc.")
56239 (license (list license:expat license:asl2.0))))
56240
56241 (define-public rust-syscallz-0.15
56242 (package
56243 (name "rust-syscallz")
56244 (version "0.15.0")
56245 (source
56246 (origin
56247 (method url-fetch)
56248 (uri (crate-uri "syscallz" version))
56249 (file-name
56250 (string-append name "-" version ".tar.gz"))
56251 (sha256
56252 (base32
56253 "0z5yfgb6086gdvbrm8lm0i745j6d8qw653xxy3mlrzdcjk3j1skz"))))
56254 (build-system cargo-build-system)
56255 (arguments
56256 `(#:cargo-inputs
56257 (("rust-log" ,rust-log-0.4)
56258 ("rust-pkg-config" ,rust-pkg-config-0.3)
56259 ("rust-seccomp-sys" ,rust-seccomp-sys-0.1)
56260 ("rust-strum" ,rust-strum-0.19)
56261 ("rust-strum-macros" ,rust-strum-macros-0.19))))
56262 (inputs (list libseccomp))
56263 (home-page "https://github.com/kpcyrd/syscallz-rs")
56264 (synopsis "Simple seccomp library for rust")
56265 (description "Simple seccomp library for rust")
56266 (license (list license:expat license:asl2.0))))
56267
56268 (define-public rust-sysctl-0.4
56269 (package
56270 (name "rust-sysctl")
56271 (version "0.4.0")
56272 (source
56273 (origin
56274 (method url-fetch)
56275 (uri (crate-uri "sysctl" version))
56276 (file-name
56277 (string-append name "-" version ".tar.gz"))
56278 (sha256
56279 (base32
56280 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
56281 (build-system cargo-build-system)
56282 (arguments
56283 `(#:skip-build? #t
56284 #:cargo-inputs
56285 (("rust-bitflags" ,rust-bitflags-1)
56286 ("rust-byteorder" ,rust-byteorder-1)
56287 ("rust-failure" ,rust-failure-0.1)
56288 ("rust-libc" ,rust-libc-0.2)
56289 ("rust-walkdir" ,rust-walkdir-2))))
56290 (home-page "https://github.com/johalun/sysctl-rs")
56291 (synopsis "Simplified interface to libc::sysctl")
56292 (description
56293 "Simplified interface to libc::sysctl.")
56294 (license license:expat)))
56295
56296 (define-public rust-sysctl-0.1
56297 (package
56298 (inherit rust-sysctl-0.4)
56299 (name "rust-sysctl")
56300 (version "0.1.4")
56301 (source
56302 (origin
56303 (method url-fetch)
56304 (uri (crate-uri "sysctl" version))
56305 (file-name
56306 (string-append name "-" version ".tar.gz"))
56307 (sha256
56308 (base32
56309 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
56310 (arguments
56311 `(#:skip-build? #t ; Unsupported on Linux.
56312 #:cargo-inputs
56313 (("rust-byteorder" ,rust-byteorder-1)
56314 ("rust-errno" ,rust-errno-0.2)
56315 ("rust-libc" ,rust-libc-0.2))))))
56316
56317 (define-public rust-sysinfo-0.23
56318 (package
56319 (name "rust-sysinfo")
56320 (version "0.23.0")
56321 (source
56322 (origin
56323 (method url-fetch)
56324 (uri (crate-uri "sysinfo" version))
56325 (file-name (string-append name "-" version ".tar.gz"))
56326 (sha256
56327 (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy"))))
56328 (build-system cargo-build-system)
56329 (arguments
56330 `(#:skip-build? #t
56331 #:cargo-inputs
56332 (("rust-cfg-if" ,rust-cfg-if-1)
56333 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
56334 ("rust-libc" ,rust-libc-0.2)
56335 ("rust-ntapi" ,rust-ntapi-0.3)
56336 ("rust-once-cell" ,rust-once-cell-1)
56337 ("rust-rayon" ,rust-rayon-1)
56338 ("rust-winapi" ,rust-winapi-0.3))))
56339 (home-page "https://github.com/GuillaumeGomez/sysinfo")
56340 (synopsis "System handler to interact with processes")
56341 (description
56342 "This package is a library to get system information such as processes,
56343 processors, disks, components and networks.")
56344 (license license:expat)))
56345
56346 (define-public rust-syslog-4
56347 (package
56348 (name "rust-syslog")
56349 (version "4.0.1")
56350 (source
56351 (origin
56352 (method url-fetch)
56353 (uri (crate-uri "syslog" version))
56354 (file-name
56355 (string-append name "-" version ".tar.gz"))
56356 (sha256
56357 (base32
56358 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
56359 (build-system cargo-build-system)
56360 (arguments
56361 `(#:skip-build? #t
56362 #:cargo-inputs
56363 (("rust-time" ,rust-time-0.1)
56364 ("rust-error-chain" ,rust-error-chain-0.11)
56365 ("rust-libc" ,rust-libc-0.2)
56366 ("rust-log" ,rust-log-0.4))))
56367 (home-page "https://github.com/Geal/rust-syslog")
56368 (synopsis "Send log messages to syslog")
56369 (description "Send log messages to syslog.")
56370 (license license:expat)))
56371
56372 (define-public rust-syslog-3
56373 (package
56374 (name "rust-syslog")
56375 (version "3.3.0")
56376 (source
56377 (origin
56378 (method url-fetch)
56379 (uri (crate-uri "syslog" version))
56380 (file-name
56381 (string-append name "-" version ".tar.gz"))
56382 (sha256
56383 (base32
56384 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
56385 (build-system cargo-build-system)
56386 (arguments
56387 `(#:skip-build? #t
56388 #:cargo-inputs
56389 (("rust-time" ,rust-time-0.1)
56390 ("rust-libc" ,rust-libc-0.2)
56391 ("rust-log" ,rust-log-0.3)
56392 ("rust-unix-socket" ,rust-unix-socket-0.5))))
56393 (home-page "https://github.com/Geal/rust-syslog")
56394 (synopsis "Send log messages to syslog")
56395 (description "Send log messages to syslog.")
56396 (license license:expat)))
56397
56398 (define-public rust-system-deps-6
56399 (package
56400 (name "rust-system-deps")
56401 (version "6.0.2")
56402 (source
56403 (origin
56404 (method url-fetch)
56405 (uri (crate-uri "system-deps" version))
56406 (file-name (string-append name "-" version ".tar.gz"))
56407 (sha256
56408 (base32 "02g750rlhh7ynqa3p4a3qm7jrkjp3d0jlzrl29z225ch9hf5m951"))))
56409 (build-system cargo-build-system)
56410 (arguments
56411 `(#:tests? #f ;source is missing some test files
56412 #:cargo-inputs
56413 (("rust-anyhow" ,rust-anyhow-1)
56414 ("rust-cfg-expr" ,rust-cfg-expr-0.10)
56415 ("rust-heck" ,rust-heck-0.4)
56416 ("rust-itertools" ,rust-itertools-0.10)
56417 ("rust-pkg-config" ,rust-pkg-config-0.3)
56418 ("rust-strum" ,rust-strum-0.21)
56419 ("rust-strum-macros" ,rust-strum-macros-0.21)
56420 ("rust-thiserror" ,rust-thiserror-1)
56421 ("rust-toml" ,rust-toml-0.5)
56422 ("rust-version-compare" ,rust-version-compare-0.1))
56423 #:cargo-development-inputs
56424 (("rust-assert-matches" ,rust-assert-matches-1)
56425 ("rust-itertools" ,rust-itertools-0.10)
56426 ("rust-lazy-static" ,rust-lazy-static-1))))
56427 (home-page "https://github.com/gdesmott/system-deps")
56428 (synopsis "Define system dependencies in @file{Cargo.toml}")
56429 (description "This crate lets you write system dependencies in
56430 @file{Cargo.toml} metadata, rather than programmatically in @file{build.rs}.
56431 This makes those dependencies declarative, so other tools can read them as
56432 well.")
56433 (license (list license:expat license:asl2.0))))
56434
56435 (define-public rust-system-deps-3
56436 (package
56437 (inherit rust-system-deps-6)
56438 (name "rust-system-deps")
56439 (version "3.2.0")
56440 (source
56441 (origin
56442 (method url-fetch)
56443 (uri (crate-uri "system-deps" version))
56444 (file-name (string-append name "-" version ".tar.gz"))
56445 (sha256
56446 (base32 "19ig3hxgyq9d7qy8cwpl74l75ay2w0y0a4rginqb68h7hygjc328"))))
56447 (build-system cargo-build-system)
56448 (arguments
56449 `(#:tests? #f ;source is missing some test files
56450 #:cargo-inputs
56451 (("rust-anyhow" ,rust-anyhow-1)
56452 ("rust-cfg-expr" ,rust-cfg-expr-0.8)
56453 ("rust-heck" ,rust-heck-0.3)
56454 ("rust-itertools" ,rust-itertools-0.10)
56455 ("rust-pkg-config" ,rust-pkg-config-0.3)
56456 ("rust-strum" ,rust-strum-0.21)
56457 ("rust-strum-macros" ,rust-strum-macros-0.21)
56458 ("rust-thiserror" ,rust-thiserror-1)
56459 ("rust-toml" ,rust-toml-0.5)
56460 ("rust-version-compare" ,rust-version-compare-0.0))
56461 #:cargo-development-inputs
56462 (("rust-assert-matches" ,rust-assert-matches-1)
56463 ("rust-itertools" ,rust-itertools-0.10)
56464 ("rust-lazy-static" ,rust-lazy-static-1))))))
56465
56466 (define-public rust-system-deps-1
56467 (package
56468 (inherit rust-system-deps-3)
56469 (name "rust-system-deps")
56470 (version "1.3.2")
56471 (source
56472 (origin
56473 (method url-fetch)
56474 (uri (crate-uri "system-deps" version))
56475 (file-name (string-append name "-" version ".tar.gz"))
56476 (sha256
56477 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))
56478 (modules '((guix build utils)))
56479 (snippet
56480 '(begin (substitute* "Cargo.toml"
56481 (("0.0.10") "0.0.11"))
56482 #t))))
56483 (arguments
56484 `(#:tests? #f ;source is missing some test files
56485 #:cargo-inputs
56486 (("rust-heck" ,rust-heck-0.3)
56487 ("rust-pkg-config" ,rust-pkg-config-0.3)
56488 ("rust-strum" ,rust-strum-0.18)
56489 ("rust-strum-macros" ,rust-strum-macros-0.18)
56490 ("rust-thiserror" ,rust-thiserror-1)
56491 ("rust-toml" ,rust-toml-0.5)
56492 ("rust-version-compare" ,rust-version-compare-0.0.11))
56493 #:cargo-development-inputs
56494 (("rust-itertools" ,rust-itertools-0.9))))))
56495
56496 (define-public rust-tabwriter-1
56497 (package
56498 (name "rust-tabwriter")
56499 (version "1.2.1")
56500 (source
56501 (origin
56502 (method url-fetch)
56503 (uri (crate-uri "tabwriter" version))
56504 (file-name
56505 (string-append name "-" version ".tar.gz"))
56506 (sha256
56507 (base32
56508 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
56509 (build-system cargo-build-system)
56510 (arguments
56511 `(#:cargo-inputs
56512 (("rust-lazy-static" ,rust-lazy-static-1)
56513 ("rust-regex" ,rust-regex-1)
56514 ("rust-unicode-width" ,rust-unicode-width-0.1))))
56515 (home-page "https://github.com/BurntSushi/tabwriter")
56516 (synopsis "Elastic tabstops")
56517 (description "@code{tabwriter} is a crate that implements
56518 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
56519 provides both a library for wrapping Rust @code{Writer}s and a small program
56520 that exposes the same functionality at the command line.")
56521 (license (list license:unlicense license:expat))))
56522
56523 (define-public rust-take-0.1
56524 (package
56525 (name "rust-take")
56526 (version "0.1.0")
56527 (source
56528 (origin
56529 (method url-fetch)
56530 (uri (crate-uri "take" version))
56531 (file-name (string-append name "-" version ".tar.gz"))
56532 (sha256
56533 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
56534 (build-system cargo-build-system)
56535 (arguments `(#:skip-build? #t))
56536 (home-page "https://github.com/carllerche/take")
56537 (synopsis "Simple container utility for Rust")
56538 (description
56539 "This package provides a cell allowing the inner value to be consumed
56540 without a mutable reference.")
56541 (license (list license:expat license:asl2.0))))
56542
56543 (define-public rust-take-mut-0.2
56544 (package
56545 (name "rust-take-mut")
56546 (version "0.2.2")
56547 (source
56548 (origin
56549 (method url-fetch)
56550 (uri (crate-uri "take_mut" version))
56551 (file-name (string-append name "-" version ".tar.gz"))
56552 (sha256
56553 (base32
56554 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
56555 (build-system cargo-build-system)
56556 (home-page "https://github.com/Sgeo/take_mut")
56557 (synopsis "Take a T from a &mut T temporarily")
56558 (description "This package lets you temporarily take a T from a &mut T.")
56559 (license license:expat)))
56560
56561 (define-public rust-takeable-option-0.5
56562 (package
56563 (name "rust-takeable-option")
56564 (version "0.5.0")
56565 (source
56566 (origin
56567 (method url-fetch)
56568 (uri (crate-uri "takeable-option" version))
56569 (file-name (string-append name "-" version ".tar.gz"))
56570 (sha256
56571 (base32
56572 "182axkm8pq7cynsfn65ar817mmdhayrjmbl371yqp8zyzhr8kbin"))))
56573 (build-system cargo-build-system)
56574 (home-page "https://docs.rs/takeable-option/")
56575 (synopsis "Small wrapper around option")
56576 (description
56577 "This package provides a small wrapper around option.")
56578 (license (list license:asl2.0 license:expat))))
56579
56580 (define-public rust-takeable-option-0.4
56581 (package
56582 (inherit rust-takeable-option-0.5)
56583 (name "rust-takeable-option")
56584 (version "0.4.0")
56585 (source
56586 (origin
56587 (method url-fetch)
56588 (uri (crate-uri "takeable-option" version))
56589 (file-name
56590 (string-append name "-" version ".tar.gz"))
56591 (sha256
56592 (base32
56593 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))))
56594
56595 (define-public rust-tap-1
56596 (package
56597 (name "rust-tap")
56598 (version "1.0.1")
56599 (source
56600 (origin
56601 (method url-fetch)
56602 (uri (crate-uri "tap" version))
56603 (file-name (string-append name "-" version ".tar.gz"))
56604 (sha256
56605 (base32 "0sc3gl4nldqpvyhqi3bbd0l9k7fngrcl4zs47n314nqqk4bpx4sm"))))
56606 (build-system cargo-build-system)
56607 (home-page "https://github.com/myrrlyn/tap")
56608 (synopsis "Generic extensions for tapping values in Rust")
56609 (description
56610 "This package provides generic extensions for tapping values in Rust.")
56611 (license license:expat)))
56612
56613 (define-public rust-tar-0.4
56614 (package
56615 (name "rust-tar")
56616 (version "0.4.26")
56617 (source
56618 (origin
56619 (method url-fetch)
56620 (uri (crate-uri "tar" version))
56621 (file-name (string-append name "-" version ".tar.gz"))
56622 (sha256
56623 (base32
56624 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
56625 (build-system cargo-build-system)
56626 (arguments
56627 `(#:tests? #f ; Test tarballs not included in crate.
56628 #:cargo-inputs
56629 (("rust-filetime" ,rust-filetime-0.2)
56630 ("rust-libc" ,rust-libc-0.2)
56631 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
56632 ("rust-xattr" ,rust-xattr-0.2))
56633 #:cargo-development-inputs
56634 (("rust-tempdir" ,rust-tempdir-0.3))))
56635 (home-page "https://github.com/alexcrichton/tar-rs")
56636 (synopsis "Tar file reading/writing for Rust")
56637 (description
56638 "This package provides a Rust implementation of a TAR file reader and
56639 writer. This library does not currently handle compression, but it is abstract
56640 over all I/O readers and writers. Additionally, great lengths are taken to
56641 ensure that the entire contents are never required to be entirely resident in
56642 memory all at once.")
56643 (license (list license:asl2.0
56644 license:expat))))
56645
56646 (define-public rust-target-build-utils-0.3
56647 (package
56648 (name "rust-target-build-utils")
56649 (version "0.3.1")
56650 (source
56651 (origin
56652 (method url-fetch)
56653 (uri (crate-uri "target_build_utils" version))
56654 (file-name
56655 (string-append name "-" version ".tar.gz"))
56656 (sha256
56657 (base32
56658 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
56659 (build-system cargo-build-system)
56660 (arguments
56661 `(#:cargo-inputs
56662 (("rust-phf" ,rust-phf-0.7)
56663 ("rust-serde-json" ,rust-serde-json-0.9)
56664 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
56665 (home-page "https://github.com/nagisa/target_build_utils.rs")
56666 (synopsis "Rust utility to handle TARGET environment variable")
56667 (description
56668 "Utility crate to handle the @code{TARGET} environment variable passed into
56669 @code{build.rs} scripts.")
56670 (license (list license:isc license:asl2.0))))
56671
56672 (define-public rust-target-lexicon-0.12
56673 (package
56674 (name "rust-target-lexicon")
56675 (version "0.12.4")
56676 (source
56677 (origin
56678 (method url-fetch)
56679 (uri (crate-uri "target-lexicon" version))
56680 (file-name (string-append name "-" version ".tar.gz"))
56681 (sha256
56682 (base32 "1hfk4v8gbhczr6jwsy1ja6yg4npkvznym6b7r4fbgjc0fw428960"))))
56683 (build-system cargo-build-system)
56684 (arguments `(#:skip-build? #t))
56685 (home-page "https://github.com/CraneStation/target-lexicon")
56686 (synopsis "Targeting utilities for compilers and related tools")
56687 (description
56688 "This package provides targeting utilities for compilers and related
56689 tools.")
56690 (license license:asl2.0)))
56691
56692 (define-public rust-target-lexicon-0.10
56693 (package
56694 (inherit rust-target-lexicon-0.12)
56695 (name "rust-target-lexicon")
56696 (version "0.10.0")
56697 (source
56698 (origin
56699 (method url-fetch)
56700 (uri (crate-uri "target-lexicon" version))
56701 (file-name
56702 (string-append name "-" version ".tar.gz"))
56703 (sha256
56704 (base32
56705 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
56706 (arguments `(#:skip-build? #t))))
56707
56708 (define-public rust-tectonic-bridge-core-0.3
56709 (package
56710 (name "rust-tectonic-bridge-core")
56711 (version "0.3.0")
56712 (source
56713 (origin
56714 (method url-fetch)
56715 (uri (crate-uri "tectonic_bridge_core" version))
56716 (file-name (string-append name "-" version ".tar.gz"))
56717 (sha256
56718 (base32 "0wdc6w0nwqgpsaja55vbx7n7329cbdyqwfqaxpcdfpsf2gfz1s31"))))
56719 (build-system cargo-build-system)
56720 (arguments
56721 `(#:skip-build? #t
56722 #:cargo-inputs
56723 (("rust-cc" ,rust-cc-1)
56724 ("rust-flate2" ,rust-flate2-1)
56725 ("rust-lazy-static" ,rust-lazy-static-1)
56726 ("rust-libc" ,rust-libc-0.2)
56727 ("rust-md-5" ,rust-md-5-0.9)
56728 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
56729 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
56730 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
56731 (home-page "https://tectonic-typesetting.github.io/")
56732 (synopsis "Expose core backend APIs to the Tectonic C/C++ code")
56733 (description
56734 "This crate is part of the Tectonic project. It provides a C API to core
56735 I/O services provided by the Tectonic Rust code. This API is then consumed by
56736 the various C/C++ ``engines`` implementing the TeX software.")
56737 (license license:expat)))
56738
56739 (define-public rust-tectonic-bridge-core-0.1
56740 (package
56741 (inherit rust-tectonic-bridge-core-0.3)
56742 (name "rust-tectonic-bridge-core")
56743 (version "0.1.0")
56744 (source
56745 (origin
56746 (method url-fetch)
56747 (uri (crate-uri "tectonic_bridge_core" version))
56748 (file-name (string-append name "-" version ".tar.gz"))
56749 (sha256
56750 (base32 "1mfy8i03vmd4mwx8jb2lrwbggqq0vfp2vmbg296ipy7gf1zhi4jl"))))
56751 (arguments
56752 `(#:skip-build? #t
56753 #:cargo-inputs
56754 (("rust-cbindgen" ,rust-cbindgen-0.16)
56755 ("rust-cc" ,rust-cc-1)
56756 ("rust-flate2" ,rust-flate2-1)
56757 ("rust-lazy-static" ,rust-lazy-static-1)
56758 ("rust-libc" ,rust-libc-0.2)
56759 ("rust-md-5" ,rust-md-5-0.9)
56760 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
56761 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.2)
56762 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))))
56763
56764 (define-public rust-tectonic-bridge-flate-0.1
56765 (package
56766 (name "rust-tectonic-bridge-flate")
56767 (version "0.1.1")
56768 (source
56769 (origin
56770 (method url-fetch)
56771 (uri (crate-uri "tectonic_bridge_flate" version))
56772 (file-name (string-append name "-" version ".tar.gz"))
56773 (sha256
56774 (base32 "0fa1jj1zcm9grlfrrdd1r2kjpzblfbrwv6a4vasczng93xiyprxx"))))
56775 (build-system cargo-build-system)
56776 (arguments
56777 `(#:skip-build? #t
56778 #:cargo-inputs
56779 (("rust-cbindgen" ,rust-cbindgen-0.16)
56780 ("rust-flate2" ,rust-flate2-1)
56781 ("rust-libc" ,rust-libc-0.2))))
56782 (home-page "https://tectonic-typesetting.github.io/")
56783 (synopsis "Expose flate compression to the Tectonic C code")
56784 (description
56785 "This crate is part of the Tectonic project. It provides a limited C API
56786 to the @code{flate2} crate. This API is consumed by other Tectonic crates
56787 that include C code that require flate2 functionality.")
56788 (license license:expat)))
56789
56790 (define-public rust-tectonic-bridge-freetype2-0.2
56791 (package
56792 (name "rust-tectonic-bridge-freetype2")
56793 (version "0.2.0")
56794 (source
56795 (origin
56796 (method url-fetch)
56797 (uri (crate-uri "tectonic_bridge_freetype2" version))
56798 (file-name (string-append name "-" version ".tar.gz"))
56799 (sha256
56800 (base32 "1vnn6c4cp1qaqnr74bi9mzh25l6dxi8h753lqrfkqz5wb57fv29b"))))
56801 (build-system cargo-build-system)
56802 (arguments
56803 `(#:skip-build? #t
56804 #:cargo-inputs
56805 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
56806 (home-page "https://tectonic-typesetting.github.io/")
56807 (synopsis "Expose the FreeType2 library C APIs to Rust/Cargo")
56808 (description
56809 "This crate is part of the Tectonic project. It exposes the C API of the
56810 FreeType font rendering engine within the Rust/Cargo build framework, with no
56811 Rust bindings.")
56812 (license license:expat)))
56813
56814 (define-public rust-tectonic-bridge-graphite2-0.2
56815 (package
56816 (name "rust-tectonic-bridge-graphite2")
56817 (version "0.2.0")
56818 (source
56819 (origin
56820 (method url-fetch)
56821 (uri (crate-uri "tectonic_bridge_graphite2" version))
56822 (file-name (string-append name "-" version ".tar.gz"))
56823 (sha256
56824 (base32 "1qsq337y4p3z832kmn2xcaj6xh3z6ngr0izn4jgdjrymnsq1ac81"))))
56825 (build-system cargo-build-system)
56826 (arguments
56827 `(#:skip-build? #t
56828 #:cargo-inputs
56829 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
56830 (home-page "https://tectonic-typesetting.github.io/")
56831 (synopsis "Expose the graphite2 library to Rust/Cargo")
56832 (description
56833 "This crate is part of the Tectonic project. It exposes the C API of the
56834 @code{graphite2} ``smart font`` system within the Rust/Cargo build framework,
56835 with no Rust bindings.")
56836 (license license:expat)))
56837
56838 (define-public rust-tectonic-bridge-harfbuzz-0.2
56839 (package
56840 (name "rust-tectonic-bridge-harfbuzz")
56841 (version "0.2.2")
56842 (source
56843 (origin
56844 (method url-fetch)
56845 (uri (crate-uri "tectonic_bridge_harfbuzz" version))
56846 (file-name (string-append name "-" version ".tar.gz"))
56847 (sha256
56848 (base32 "01f307014bndmby6prpygzkf7wxdxfrl36pvcw7s5mika7s7bw9k"))))
56849 (build-system cargo-build-system)
56850 (arguments
56851 `(#:skip-build? #t
56852 #:cargo-inputs
56853 (("rust-cc" ,rust-cc-1)
56854 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
56855 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
56856 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
56857 (home-page "https://tectonic-typesetting.github.io/")
56858 (synopsis "Expose the Harfbuzz C/C++ APIs to Rust/Cargo")
56859 (description
56860 "This crate is part of the Tectonic project. It exposes the C API of the
56861 Harfbuzz text shaping library the Rust/Cargo build framework, with no Rust
56862 bindings.")
56863 (license license:expat)))
56864
56865 (define-public rust-tectonic-bridge-icu-0.2
56866 (package
56867 (name "rust-tectonic-bridge-icu")
56868 (version "0.2.0")
56869 (source
56870 (origin
56871 (method url-fetch)
56872 (uri (crate-uri "tectonic_bridge_icu" version))
56873 (file-name (string-append name "-" version ".tar.gz"))
56874 (sha256
56875 (base32 "0kbqi4gn26ymjxlg912p1f2v9rb8a39fr3mvpg2j2hm503vh4dj5"))))
56876 (build-system cargo-build-system)
56877 (arguments
56878 `(#:skip-build? #t
56879 #:cargo-inputs
56880 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
56881 (home-page "https://tectonic-typesetting.github.io/")
56882 (synopsis "Expose a subset of the ICU Unicode APIs to Rust/Cargo")
56883 (description
56884 "This crate is part of the Tectonic project. It exposes the C API of the
56885 @code{ICU4C} Unicode library the Rust/Cargo build framework, with no Rust
56886 bindings.")
56887 (license license:expat)))
56888
56889 (define-public rust-tectonic-bundles-0.2
56890 (package
56891 (name "rust-tectonic-bundles")
56892 (version "0.2.0")
56893 (source
56894 (origin
56895 (method url-fetch)
56896 (uri (crate-uri "tectonic_bundles" version))
56897 (file-name (string-append name "-" version ".tar.gz"))
56898 (sha256
56899 (base32 "17wwgfcl5nzvgzil7ayi42ljjkx9ffv4c35v6ywcmzdhk9zhki2f"))))
56900 (build-system cargo-build-system)
56901 (arguments
56902 `(#:skip-build? #t
56903 #:cargo-inputs
56904 (("rust-flate2" ,rust-flate2-1)
56905 ("rust-fs2" ,rust-fs2-0.4)
56906 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
56907 ("rust-tectonic-geturl" ,rust-tectonic-geturl-0.3)
56908 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
56909 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
56910 ("rust-zip" ,rust-zip-0.5))))
56911 (home-page "https://tectonic-typesetting.github.io/")
56912 (synopsis "Tectonic ``bundle'' (support file collection) implementations")
56913 (description
56914 "This crate is part of the Tectonic project. It implements various
56915 Tectonic ``bundles`` that provide access to collections of TeX support
56916 files.")
56917 (license license:expat)))
56918
56919 (define-public rust-tectonic-cfg-support-0.1
56920 (package
56921 (name "rust-tectonic-cfg-support")
56922 (version "0.1.3")
56923 (source
56924 (origin
56925 (method url-fetch)
56926 (uri (crate-uri "tectonic_cfg_support" version))
56927 (file-name (string-append name "-" version ".tar.gz"))
56928 (sha256
56929 (base32 "1j2ib1jwfj31kx45xdxqlqck5zikvrqaq51p81smvi4755s0417b"))))
56930 (build-system cargo-build-system)
56931 (arguments
56932 `(#:skip-build? #t
56933 #:cargo-inputs
56934 (("rust-lazy-static" ,rust-lazy-static-1))))
56935 (home-page "https://tectonic-typesetting.github.io/")
56936 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
56937 (description
56938 "This package provides a build.rs support crate that helps deal
56939 with @code{CARGO_CFG_TARGET_*} variables.")
56940 (license license:expat)))
56941
56942 (define-public rust-tectonic-dep-support-0.1
56943 (package
56944 (name "rust-tectonic-dep-support")
56945 (version "0.1.0")
56946 (source
56947 (origin
56948 (method url-fetch)
56949 (uri (crate-uri "tectonic_dep_support" version))
56950 (file-name (string-append name "-" version ".tar.gz"))
56951 (sha256
56952 (base32 "0l901rjcjmx0d5wjrj95b32rj3lnnhb89hn4i0d29agndn45qw6j"))))
56953 (build-system cargo-build-system)
56954 (arguments
56955 `(#:skip-build? #t
56956 #:cargo-inputs
56957 (("rust-pkg-config" ,rust-pkg-config-0.3)
56958 ("rust-vcpkg" ,rust-vcpkg-0.2))))
56959 (home-page "https://tectonic-typesetting.github.io/")
56960 (synopsis "Find third-party libraries using either pkg-config or vcpkg")
56961 (description
56962 "This crate is part of the Tectonic project. It provides build-time
56963 utilities for finding external library dependencies, allowing either
56964 @code{pkg-config} or @code{vcpkg} to be used as the dep-finding backend, and
56965 providing whatever fiddly features are needed to enable the Tectonic build
56966 process.")
56967 (license license:expat)))
56968
56969 (define-public rust-tectonic-docmodel-0.1
56970 (package
56971 (name "rust-tectonic-docmodel")
56972 (version "0.1.2")
56973 (source
56974 (origin
56975 (method url-fetch)
56976 (uri (crate-uri "tectonic_docmodel" version))
56977 (file-name (string-append name "-" version ".tar.gz"))
56978 (sha256
56979 (base32 "1b5vdqcnjbbda6am0mb7qyxyc6pn8v0pqz0w10xia87ycyyfflxw"))))
56980 (build-system cargo-build-system)
56981 (arguments
56982 `(#:skip-build? #t
56983 #:cargo-inputs
56984 (("rust-serde" ,rust-serde-1)
56985 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
56986 ("rust-toml" ,rust-toml-0.5))))
56987 (home-page "https://tectonic-typesetting.github.io/")
56988 (synopsis "Tectonic document model")
56989 (description
56990 "This crate is part of the Tectonic project. It implements the Tectonic
56991 document model, including the @file{Tectonic.toml} file.")
56992 (license license:expat)))
56993
56994 (define-public rust-tectonic-engine-bibtex-0.1
56995 (package
56996 (name "rust-tectonic-engine-bibtex")
56997 (version "0.1.1")
56998 (source
56999 (origin
57000 (method url-fetch)
57001 (uri (crate-uri "tectonic_engine_bibtex" version))
57002 (file-name (string-append name "-" version ".tar.gz"))
57003 (sha256
57004 (base32 "1l5s21yid2iidfn70bn4pq0dz7095dl0cd7h1d54abpz7zzs2z7q"))))
57005 (build-system cargo-build-system)
57006 (arguments
57007 `(#:skip-build? #t
57008 #:cargo-inputs
57009 (("rust-cbindgen" ,rust-cbindgen-0.16)
57010 ("rust-cc" ,rust-cc-1)
57011 ("rust-libc" ,rust-libc-0.2)
57012 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57013 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57014 (home-page "https://tectonic-typesetting.github.io/")
57015 (synopsis "@code{bibtex} program as a reusable crate")
57016 (description
57017 "This crate is part of the Tectonic project. It provides the
57018 @code{bibtex} program as a reusable crate.")
57019 (license license:expat)))
57020
57021 (define-public rust-tectonic-engine-spx2html-0.1
57022 (package
57023 (name "rust-tectonic-engine-spx2html")
57024 (version "0.1.1")
57025 (source
57026 (origin
57027 (method url-fetch)
57028 (uri (crate-uri "tectonic_engine_spx2html" version))
57029 (file-name (string-append name "-" version ".tar.gz"))
57030 (sha256
57031 (base32 "15nxgx20x3ii9ksdj2w9jis1qm1rd451kw3jh87ydvwqnzg88f3m"))))
57032 (build-system cargo-build-system)
57033 (arguments
57034 `(#:skip-build? #t
57035 #:cargo-inputs
57036 (("rust-byteorder" ,rust-byteorder-1)
57037 ("rust-percent-encoding" ,rust-percent-encoding-2)
57038 ("rust-pinot" ,rust-pinot-0.1)
57039 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57040 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57041 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.4)
57042 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57043 ("rust-tectonic-xdv" ,rust-tectonic-xdv-0.2)
57044 ("rust-tempfile" ,rust-tempfile-3)
57045 ("rust-tera" ,rust-tera-1))))
57046 (home-page "https://tectonic-typesetting.github.io/")
57047 (synopsis "Tectonic engine that converts SPX output to HTML")
57048 (description "This crate implements the Tectonic engine that converts SPX
57049 output to HTML.")
57050 (license license:expat)))
57051
57052 (define-public rust-tectonic-engine-xetex-0.2
57053 (package
57054 (name "rust-tectonic-engine-xetex")
57055 (version "0.2.0")
57056 (source
57057 (origin
57058 (method url-fetch)
57059 (uri (crate-uri "tectonic_engine_xetex" version))
57060 (file-name (string-append name "-" version ".tar.gz"))
57061 (sha256
57062 (base32 "1kn9gxkgf3jbwif14n1kmp869s4b69khhc7iwm78qqpmy79lrhkw"))))
57063 (build-system cargo-build-system)
57064 (arguments
57065 `(#:skip-build? #t
57066 #:cargo-inputs
57067 (("rust-cc" ,rust-cc-1)
57068 ("rust-libc" ,rust-libc-0.2)
57069 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57070 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57071 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57072 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
57073 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57074 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57075 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1)
57076 ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.1))))
57077 (home-page "https://tectonic-typesetting.github.io/")
57078 (synopsis "XeTeX engine as a reusable crate")
57079 (description
57080 "This crate is part of the Tectonic project. It provides the XeTeX
57081 engine as a reusable crate.")
57082 (license license:expat)))
57083
57084 (define-public rust-tectonic-engine-xdvipdfmx-0.1
57085 (package
57086 (name "rust-tectonic-engine-xdvipdfmx")
57087 (version "0.1.0")
57088 (source
57089 (origin
57090 (method url-fetch)
57091 (uri (crate-uri "tectonic_engine_xdvipdfmx" version))
57092 (file-name (string-append name "-" version ".tar.gz"))
57093 (sha256
57094 (base32 "00kjsxzlzlc8lmh8mhb5v6iw1lb7rq09ski2mjzlyw604dcq1k3p"))))
57095 (build-system cargo-build-system)
57096 (arguments
57097 `(#:skip-build? #t
57098 #:cargo-inputs
57099 (("rust-cbindgen" ,rust-cbindgen-0.16)
57100 ("rust-cc" ,rust-cc-1)
57101 ("rust-libc" ,rust-libc-0.2)
57102 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57103 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57104 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1))))
57105 (home-page "https://tectonic-typesetting.github.io/")
57106 (synopsis "@code{xdvipdfmx} program as a reusable crate")
57107 (description
57108 "This crate is part of the Tectonic project. It provides XeTeX’s
57109 @code{xdvipdfmx} program as a reusable crate.")
57110 (license license:expat)))
57111
57112 (define-public rust-tectonic-errors-0.2
57113 (package
57114 (name "rust-tectonic-errors")
57115 (version "0.2.0")
57116 (source
57117 (origin
57118 (method url-fetch)
57119 (uri (crate-uri "tectonic_errors" version))
57120 (file-name (string-append name "-" version ".tar.gz"))
57121 (sha256
57122 (base32 "1cqy8ydsm1gi094l5hlkaq8lmkmgg6mivqpkh4q6h61lr4fhpckg"))))
57123 (build-system cargo-build-system)
57124 (arguments
57125 `(#:skip-build? #t
57126 #:cargo-inputs
57127 (("rust-anyhow" ,rust-anyhow-1))))
57128 (home-page "https://tectonic-typesetting.github.io/")
57129 (synopsis "Boxed error type for Tectonic, with supporting utilities")
57130 (description
57131 "This crate is part of the Tectonic project. It provides a basic boxed
57132 error type and utilities.")
57133 (license license:expat)))
57134
57135 (define-public rust-tectonic-errors-0.1
57136 (package
57137 (inherit rust-tectonic-errors-0.2)
57138 (name "rust-tectonic-errors")
57139 (version "0.1.0")
57140 (source
57141 (origin
57142 (method url-fetch)
57143 (uri (crate-uri "tectonic_errors" version))
57144 (file-name
57145 (string-append name "-" version ".tar.gz"))
57146 (sha256
57147 (base32 "0x5wnxj3qvi4j45zm6a3ihdwikgg48vygi0vp3p64sicnqadcv6n"))))
57148 (arguments
57149 `(#:skip-build? #t
57150 #:cargo-inputs
57151 (("rust-anyhow" ,rust-anyhow-1))))))
57152
57153 (define-public rust-tectonic-geturl-0.3
57154 (package
57155 (name "rust-tectonic-geturl")
57156 (version "0.3.0")
57157 (source
57158 (origin
57159 (method url-fetch)
57160 (uri (crate-uri "tectonic_geturl" version))
57161 (file-name (string-append name "-" version ".tar.gz"))
57162 (sha256
57163 (base32 "0ifgqhqipb2mpd80crzc40nlri4iv5dxhf7kja8wqaqrpgw364vr"))))
57164 (build-system cargo-build-system)
57165 (arguments
57166 `(#:skip-build? #t
57167 #:cargo-inputs
57168 (("rust-cfg-if" ,rust-cfg-if-1)
57169 ("rust-curl" ,rust-curl-0.4)
57170 ("rust-reqwest" ,rust-reqwest-0.11)
57171 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57172 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
57173 (home-page
57174 "https://tectonic-typesetting.github.io/")
57175 (synopsis "Interface for HTTP GETs and byte-range requests")
57176 (description
57177 "This crate is part of the Tectonic project. It provides an
57178 interface for fetching URLs using one of several HTTP backends.")
57179 (license license:expat)))
57180
57181 (define-public rust-tectonic-io-base-0.4
57182 (package
57183 (name "rust-tectonic-io-base")
57184 (version "0.4.0")
57185 (source
57186 (origin
57187 (method url-fetch)
57188 (uri (crate-uri "tectonic_io_base" version))
57189 (file-name (string-append name "-" version ".tar.gz"))
57190 (sha256
57191 (base32 "0x1r4m5bkqqvz24sql9q8ycnjczlqjlhzfyaylzhxi2xx4flqdfn"))))
57192 (build-system cargo-build-system)
57193 (arguments
57194 `(#:skip-build? #t
57195 #:cargo-inputs
57196 (("rust-app-dirs2" ,rust-app-dirs2-2)
57197 ("rust-flate2" ,rust-flate2-1)
57198 ("rust-libc" ,rust-libc-0.2)
57199 ("rust-sha2" ,rust-sha2-0.9)
57200 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57201 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57202 ("rust-thiserror" ,rust-thiserror-1))))
57203 (home-page "https://tectonic-typesetting.github.io/")
57204 (synopsis "Basic types for Tectonic's pluggable I/O backend system")
57205 (description
57206 "This crate is part of the Tectonic project. It provides basic
57207 types for Tectonic's pluggable I/O backend system, with
57208 implementations for @code{std} I/O types as well as @code{flate2} gzip
57209 streams.")
57210 (license license:expat)))
57211
57212 (define-public rust-tectonic-io-base-0.3
57213 (package
57214 (inherit rust-tectonic-io-base-0.4)
57215 (name "rust-tectonic-io-base")
57216 (version "0.3.0")
57217 (source
57218 (origin
57219 (method url-fetch)
57220 (uri (crate-uri "tectonic_io_base" version))
57221 (file-name (string-append name "-" version ".tar.gz"))
57222 (sha256
57223 (base32 "0xpcavx3chld8d5qa24ikf5v4l5slzkakqr4ylibx0f91ssy3bsm"))))
57224 (arguments
57225 `(#:skip-build? #t
57226 #:cargo-inputs
57227 (("rust-app-dirs2" ,rust-app-dirs2-2)
57228 ("rust-flate2" ,rust-flate2-1)
57229 ("rust-libc" ,rust-libc-0.2)
57230 ("rust-sha2" ,rust-sha2-0.9)
57231 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57232 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
57233 ("rust-thiserror" ,rust-thiserror-1))))))
57234
57235 (define-public rust-tectonic-io-base-0.2
57236 (package
57237 (inherit rust-tectonic-io-base-0.3)
57238 (name "rust-tectonic-io-base")
57239 (version "0.2.0")
57240 (source
57241 (origin
57242 (method url-fetch)
57243 (uri (crate-uri "tectonic_io_base" version))
57244 (file-name (string-append name "-" version ".tar.gz"))
57245 (sha256
57246 (base32 "1rjgizhprm6kc2qzsnwpgbf1n2wjfjfjnc1n3ykzia30csypdrfd"))))
57247 (arguments
57248 `(#:skip-build? #t
57249 #:cargo-inputs
57250 (("rust-flate2" ,rust-flate2-1)
57251 ("rust-libc" ,rust-libc-0.2)
57252 ("rust-sha2" ,rust-sha2-0.9)
57253 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57254 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
57255 ("rust-thiserror" ,rust-thiserror-1))))))
57256
57257 (define-public rust-tectonic-pdf-io-0.1
57258 (package
57259 (name "rust-tectonic-pdf-io")
57260 (version "0.1.0")
57261 (source
57262 (origin
57263 (method url-fetch)
57264 (uri (crate-uri "tectonic_pdf_io" version))
57265 (file-name (string-append name "-" version ".tar.gz"))
57266 (sha256
57267 (base32 "0ry5g6vh54i8ih8rjlz3ci7b8gi4irsllg34pv57mcwrhwcikg6x"))))
57268 (build-system cargo-build-system)
57269 (arguments
57270 `(#:skip-build? #t
57271 #:cargo-inputs
57272 (("rust-cc" ,rust-cc-1)
57273 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57274 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57275 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57276 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57277 (native-inputs
57278 (list pkg-config))
57279 (inputs
57280 (list libpng))
57281 (home-page "https://tectonic-typesetting.github.io/")
57282 (synopsis "Xdvipdfmx's PDF, XDV, and image I/O APIs in C, as a Rust crate")
57283 (description
57284 "This crate is part of the Tectonic project. It provides the PDF, XDV,
57285 and image I/O capabilities of XeTeX’s xdvipdfmx as a crate, currently
57286 providing only a C API.")
57287 (license license:expat)))
57288
57289 (define-public rust-tectonic-status-base-0.2
57290 (package
57291 (name "rust-tectonic-status-base")
57292 (version "0.2.0")
57293 (source
57294 (origin
57295 (method url-fetch)
57296 (uri (crate-uri "tectonic_status_base" version))
57297 (file-name (string-append name "-" version ".tar.gz"))
57298 (sha256
57299 (base32 "02pxbpvwdxg2jdjs4vygz0h6qb2c4zcqkdlcjx217xdrn13jcbz3"))))
57300 (build-system cargo-build-system)
57301 (arguments
57302 `(#:skip-build? #t
57303 #:cargo-inputs
57304 (("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57305 (home-page "https://tectonic-typesetting.github.io/")
57306 (synopsis "Basic types for reporting status messages to a user")
57307 (description
57308 "This crate is part of the Tectonic project. It provides a basic
57309 types for reporting status messages to a user.")
57310 (license license:expat)))
57311
57312 (define-public rust-tectonic-status-base-0.1
57313 (package
57314 (inherit rust-tectonic-status-base-0.2)
57315 (name "rust-tectonic-status-base")
57316 (version "0.1.0")
57317 (source
57318 (origin
57319 (method url-fetch)
57320 (uri (crate-uri "tectonic_status_base" version))
57321 (file-name (string-append name "-" version ".tar.gz"))
57322 (sha256
57323 (base32 "0pdyva28cdrak2jcmw0i9blf3imyfg04h3dhg8zfn96s578wp000"))))
57324 (arguments
57325 `(#:skip-build? #t
57326 #:cargo-inputs
57327 (("rust-tectonic-errors" ,rust-tectonic-errors-0.1))))))
57328
57329 (define-public rust-tectonic-xdv-0.2
57330 (package
57331 (name "rust-tectonic-xdv")
57332 (version "0.2.0")
57333 (source
57334 (origin
57335 (method url-fetch)
57336 (uri (crate-uri "tectonic_xdv" version))
57337 (file-name (string-append name "-" version ".tar.gz"))
57338 (sha256
57339 (base32 "1fcys9v5zcdavfkq72h5ajkz2pxjpc6km6wqajk29qc65870xd5k"))))
57340 (build-system cargo-build-system)
57341 (arguments
57342 `(#:skip-build? #t
57343 #:cargo-inputs
57344 (("rust-byteorder" ,rust-byteorder-1))))
57345 (home-page "https://tectonic-typesetting.github.io/")
57346 (synopsis "Decoder for the XDV and SPX file formats")
57347 (description
57348 "This package provides a decoder for the XDV and SPX file formats
57349 used by XeTeX and Tectonic.")
57350 (license license:expat)))
57351
57352 (define-public rust-tectonic-xetex-layout-0.1
57353 (package
57354 (name "rust-tectonic-xetex-layout")
57355 (version "0.1.0")
57356 (source
57357 (origin
57358 (method url-fetch)
57359 (uri (crate-uri "tectonic_xetex_layout" version))
57360 (file-name (string-append name "-" version ".tar.gz"))
57361 (sha256
57362 (base32 "063fq6bhhqac30bg6vmcfpd9zikn0p6rd189avz0f34ka4mir0yi"))))
57363 (build-system cargo-build-system)
57364 (arguments
57365 `(#:skip-build? #t
57366 #:cargo-inputs
57367 (("rust-cc" ,rust-cc-1)
57368 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57369 ("rust-tectonic-bridge-freetype2" ,rust-tectonic-bridge-freetype2-0.2)
57370 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57371 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
57372 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
57373 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57374 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57375 (home-page "https://tectonic-typesetting.github.io/")
57376 (synopsis "XeTeX's font loading and layout interface encapsulation")
57377 (description
57378 "This crate is part of the Tectonic project. It provides the font
57379 loading and layout routines of XeTeX as a crate, currently providing only
57380 a C API.")
57381 (license license:expat)))
57382
57383 (define-public rust-tempdir-0.3
57384 (package
57385 (name "rust-tempdir")
57386 (version "0.3.7")
57387 (source
57388 (origin
57389 (method url-fetch)
57390 (uri (crate-uri "tempdir" version))
57391 (file-name (string-append name "-" version ".tar.gz"))
57392 (sha256
57393 (base32
57394 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
57395 (build-system cargo-build-system)
57396 (arguments
57397 `(#:cargo-inputs
57398 (("rust-rand" ,rust-rand-0.4)
57399 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
57400 (home-page "https://github.com/rust-lang-deprecated/tempdir")
57401 (synopsis "Temporary directory management for Rust")
57402 (description
57403 "This package provides a library for managing a temporary directory and
57404 deleting all contents when it's dropped.")
57405 (license (list license:asl2.0
57406 license:expat))))
57407
57408 (define-public rust-tempfile-3
57409 (package
57410 (name "rust-tempfile")
57411 (version "3.3.0")
57412 (source
57413 (origin
57414 (method url-fetch)
57415 (uri (crate-uri "tempfile" version))
57416 (file-name (string-append name "-" version ".tar.gz"))
57417 (sha256
57418 (base32 "1r3rdp66f7w075mz6blh244syr3h0lbm07ippn7xrbgfxbs1xnsw"))))
57419 (build-system cargo-build-system)
57420 (arguments
57421 `(#:skip-build? #t
57422 #:cargo-inputs
57423 (("rust-cfg-if" ,rust-cfg-if-1)
57424 ("rust-fastrand" ,rust-fastrand-1)
57425 ("rust-libc" ,rust-libc-0.2)
57426 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
57427 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
57428 ("rust-winapi" ,rust-winapi-0.3))))
57429 (home-page "https://stebalien.com/projects/tempfile-rs")
57430 (synopsis "Library for managing temporary files and directories")
57431 (description
57432 "This package provides a library for managing temporary files and
57433 directories.")
57434 (license (list license:asl2.0
57435 license:expat))))
57436
57437 (define-public rust-tendril-0.4
57438 (package
57439 (name "rust-tendril")
57440 (version "0.4.1")
57441 (source
57442 (origin
57443 (method url-fetch)
57444 (uri (crate-uri "tendril" version))
57445 (file-name
57446 (string-append name "-" version ".tar.gz"))
57447 (sha256
57448 (base32
57449 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
57450 (build-system cargo-build-system)
57451 (arguments
57452 `(#:skip-build? #t
57453 #:cargo-inputs
57454 (("rust-encoding" ,rust-encoding-0.2)
57455 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
57456 ("rust-futf" ,rust-futf-0.1)
57457 ("rust-mac" ,rust-mac-0.1)
57458 ("rust-utf-8" ,rust-utf-8-0.7))
57459 #:cargo-development-inputs
57460 (("rust-rand" ,rust-rand-0.4))))
57461 (home-page "https://github.com/servo/tendril")
57462 (synopsis "Compact buffer/string type for zero-copy parsing")
57463 (description
57464 "Compact buffer/string type for zero-copy parsing.")
57465 (license (list license:expat license:asl2.0))))
57466
57467 (define-public rust-tera-1
57468 (package
57469 (name "rust-tera")
57470 (version "1.15.0")
57471 (source
57472 (origin
57473 (method url-fetch)
57474 (uri (crate-uri "tera" version))
57475 (file-name (string-append name "-" version ".tar.gz"))
57476 (sha256
57477 (base32 "13dmx1qfn66v55l54gddp89mi82ghszwml9jyv75phhmnqqwijnk"))))
57478 (build-system cargo-build-system)
57479 (arguments
57480 `(#:skip-build? #t
57481 #:cargo-inputs
57482 (("rust-chrono" ,rust-chrono-0.4)
57483 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
57484 ("rust-globwalk" ,rust-globwalk-0.8)
57485 ("rust-humansize" ,rust-humansize-1)
57486 ("rust-lazy-static" ,rust-lazy-static-1)
57487 ("rust-percent-encoding" ,rust-percent-encoding-2)
57488 ("rust-pest" ,rust-pest-2)
57489 ("rust-pest-derive" ,rust-pest-derive-2)
57490 ("rust-rand" ,rust-rand-0.8)
57491 ("rust-regex" ,rust-regex-1)
57492 ("rust-serde" ,rust-serde-1)
57493 ("rust-serde-json" ,rust-serde-json-1)
57494 ("rust-slug" ,rust-slug-0.1)
57495 ("rust-unic-segment" ,rust-unic-segment-0.9))))
57496 (home-page "https://tera.netlify.com/")
57497 (synopsis "Template engine based on Jinja2/Django templates")
57498 (description
57499 "Tera is a template engine inspired by Jinja2 and the Django
57500 template language.")
57501 (license license:expat)))
57502
57503 (define-public rust-term-0.7
57504 (package
57505 (name "rust-term")
57506 (version "0.7.0")
57507 (source
57508 (origin
57509 (method url-fetch)
57510 (uri (crate-uri "term" version))
57511 (file-name (string-append name "-" version ".tar.gz"))
57512 (sha256
57513 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
57514 (build-system cargo-build-system)
57515 (arguments
57516 `(#:skip-build? #t
57517 #:cargo-inputs
57518 (("rust-dirs-next" ,rust-dirs-next-2)
57519 ("rust-rustversion" ,rust-rustversion-1)
57520 ("rust-winapi" ,rust-winapi-0.3))))
57521 (home-page "https://github.com/Stebalien/term")
57522 (synopsis "Terminal formatting library")
57523 (description
57524 "This package provides a terminal formatting library.")
57525 (license (list license:expat license:asl2.0))))
57526
57527 (define-public rust-term-0.6
57528 (package
57529 (inherit rust-term-0.7)
57530 (name "rust-term")
57531 (version "0.6.1")
57532 (source
57533 (origin
57534 (method url-fetch)
57535 (uri (crate-uri "term" version))
57536 (file-name
57537 (string-append name "-" version ".tar.gz"))
57538 (sha256
57539 (base32
57540 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
57541 (arguments
57542 `(#:cargo-inputs
57543 (("rust-dirs" ,rust-dirs-2)
57544 ("rust-winapi" ,rust-winapi-0.3))))))
57545
57546 (define-public rust-term-0.5
57547 (package
57548 (inherit rust-term-0.6)
57549 (name "rust-term")
57550 (version "0.5.2")
57551 (source
57552 (origin
57553 (method url-fetch)
57554 (uri (crate-uri "term" version))
57555 (file-name
57556 (string-append name "-" version ".tar.gz"))
57557 (sha256
57558 (base32
57559 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
57560 (arguments
57561 `(#:cargo-inputs
57562 (("rust-byteorder" ,rust-byteorder-1)
57563 ("rust-dirs" ,rust-dirs-1)
57564 ("rust-winapi" ,rust-winapi-0.3))))))
57565
57566 (define-public rust-term-0.4
57567 (package
57568 (inherit rust-term-0.6)
57569 (name "rust-term")
57570 (version "0.4.6")
57571 (source
57572 (origin
57573 (method url-fetch)
57574 (uri (crate-uri "term" version))
57575 (file-name (string-append name "-" version ".tar.gz"))
57576 (sha256
57577 (base32
57578 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
57579 (arguments
57580 `(#:cargo-inputs
57581 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57582 ("rust-winapi" ,rust-winapi-0.2))))))
57583
57584 (define-public rust-term-0.2
57585 (package
57586 (inherit rust-term-0.4)
57587 (name "rust-term")
57588 (version "0.2.14")
57589 (source
57590 (origin
57591 (method url-fetch)
57592 (uri (crate-uri "term" version))
57593 (file-name (string-append name "-" version ".tar.gz"))
57594 (sha256
57595 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
57596 (arguments
57597 `(#:cargo-inputs
57598 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57599 ("rust-winapi" ,rust-winapi-0.2))))))
57600
57601 (define-public rust-term-grid-0.1
57602 (package
57603 (name "rust-term-grid")
57604 (version "0.1.7")
57605 (source
57606 (origin
57607 (method url-fetch)
57608 (uri (crate-uri "term_grid" version))
57609 (file-name
57610 (string-append name "-" version ".tar.gz"))
57611 (sha256
57612 (base32
57613 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
57614 (build-system cargo-build-system)
57615 (arguments
57616 `(#:cargo-inputs
57617 (("rust-unicode-width" ,rust-unicode-width-0.1))))
57618 (home-page "https://github.com/ogham/rust-term-grid")
57619 (synopsis "Library for formatting strings into a grid layout")
57620 (description "This package provides a library for formatting strings into a
57621 grid layout.")
57622 (license license:expat)))
57623
57624 (define-public rust-term-size-1
57625 (package
57626 (name "rust-term-size")
57627 (version "1.0.0-beta1")
57628 (source
57629 (origin
57630 (method url-fetch)
57631 (uri (crate-uri "term_size" version))
57632 (file-name
57633 (string-append name "-" version ".tar.gz"))
57634 (sha256
57635 (base32
57636 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
57637 (build-system cargo-build-system)
57638 (arguments
57639 `(#:skip-build? #t
57640 #:cargo-inputs
57641 (("rust-clippy" ,rust-clippy-0.0)
57642 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57643 ("rust-libc" ,rust-libc-0.2)
57644 ("rust-winapi" ,rust-winapi-0.3))))
57645 (home-page "https://github.com/clap-rs/term_size-rs")
57646 (synopsis "Determine terminal sizes and dimensions")
57647 (description
57648 "Functions for determining terminal sizes and dimensions")
57649 (license (list license:asl2.0 license:expat))))
57650
57651 (define-public rust-term-size-0.3
57652 (package
57653 (inherit rust-term-size-1)
57654 (name "rust-term-size")
57655 (version "0.3.2")
57656 (source
57657 (origin
57658 (method url-fetch)
57659 (uri (crate-uri "term_size" version))
57660 (file-name
57661 (string-append name "-" version ".tar.gz"))
57662 (sha256
57663 (base32
57664 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
57665 (arguments
57666 `(#:cargo-inputs
57667 (("rust-libc" ,rust-libc-0.2)
57668 ("rust-winapi" ,rust-winapi-0.3))))))
57669
57670 (define-public rust-termbox-sys-0.2
57671 (package
57672 (name "rust-termbox-sys")
57673 (version "0.2.12")
57674 (source
57675 (origin
57676 (method url-fetch)
57677 (uri (crate-uri "termbox-sys" version))
57678 (file-name (string-append name "-" version ".tar.gz"))
57679 (sha256
57680 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
57681 (build-system cargo-build-system)
57682 (arguments `(#:skip-build? #t))
57683 (home-page "https://github.com/gchp/termbox-sys")
57684 (synopsis "Low level bindings for the @code{termbox} library")
57685 (description
57686 "This package provides low level bindings for the @code{termbox}
57687 library.")
57688 (license license:expat)))
57689
57690 (define-public rust-termcolor-1
57691 (package
57692 (name "rust-termcolor")
57693 (version "1.1.2")
57694 (source
57695 (origin
57696 (method url-fetch)
57697 (uri (crate-uri "termcolor" version))
57698 (file-name (string-append name "-" version ".tar.gz"))
57699 (sha256
57700 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
57701 (build-system cargo-build-system)
57702 (arguments
57703 `(#:skip-build? #t
57704 #:cargo-inputs
57705 (("rust-winapi-util" ,rust-winapi-util-0.1))))
57706 (home-page "https://github.com/BurntSushi/termcolor")
57707 (synopsis "Library for writing colored text to a terminal")
57708 (description "This package provides a simple cross platform library for
57709 writing colored text to a terminal.")
57710 (license (list license:unlicense
57711 license:expat))))
57712
57713 (define-public rust-termcolor-0.3
57714 (package
57715 (inherit rust-termcolor-1)
57716 (name "rust-termcolor")
57717 (version "0.3.6")
57718 (source
57719 (origin
57720 (method url-fetch)
57721 (uri (crate-uri "termcolor" version))
57722 (file-name (string-append name "-" version ".tar.gz"))
57723 (sha256
57724 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
57725 (arguments
57726 `(#:skip-build? #t
57727 #:cargo-inputs
57728 (("rust-wincolor" ,rust-wincolor-0.1))))))
57729
57730 (define-public rust-terminal-size-0.1
57731 (package
57732 (name "rust-terminal-size")
57733 (version "0.1.17")
57734 (source
57735 (origin
57736 (method url-fetch)
57737 (uri (crate-uri "terminal-size" version))
57738 (file-name (string-append name "-" version ".tar.gz"))
57739 (sha256
57740 (base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
57741 (build-system cargo-build-system)
57742 (arguments
57743 `(#:tests? #f ; Tests require /dev/stderr
57744 #:cargo-inputs
57745 (("rust-libc" ,rust-libc-0.2)
57746 ("rust-winapi" ,rust-winapi-0.3))))
57747 (home-page "https://github.com/eminence/terminal-size")
57748 (synopsis "Gets the size of your Linux or Windows terminal")
57749 (description
57750 "This package gets the size of your Linux or Windows terminal.")
57751 (license (list license:expat license:asl2.0))))
57752
57753 (define-public rust-terminfo-0.7
57754 (package
57755 (name "rust-terminfo")
57756 (version "0.7.3")
57757 (source
57758 (origin
57759 (method url-fetch)
57760 (uri (crate-uri "terminfo" version))
57761 (file-name (string-append name "-" version ".tar.gz"))
57762 (sha256
57763 (base32 "0zkln56bsixjad6rsfy9mm15d9ygm89i63cn3gn685hjwrvik5vn"))))
57764 (build-system cargo-build-system)
57765 (arguments
57766 `(#:skip-build? #t
57767 #:cargo-inputs
57768 (("rust-dirs" ,rust-dirs-2)
57769 ("rust-fnv" ,rust-fnv-1)
57770 ("rust-nom" ,rust-nom-5)
57771 ("rust-phf" ,rust-phf-0.8)
57772 ("rust-phf-codegen" ,rust-phf-codegen-0.8))))
57773 (home-page "https://github.com/meh/rust-terminfo")
57774 (synopsis "Terminal information")
57775 (description "Terminal capabilities with type-safe getters.")
57776 (license license:wtfpl2)))
57777
57778 (define-public rust-termion-1
57779 (package
57780 (name "rust-termion")
57781 (version "1.5.5")
57782 (source
57783 (origin
57784 (method url-fetch)
57785 (uri (crate-uri "termion" version))
57786 (file-name (string-append name "-" version ".tar.gz"))
57787 (sha256
57788 (base32
57789 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
57790 (build-system cargo-build-system)
57791 (arguments
57792 `(#:tests? #f ; Tests want a terminal.
57793 #:cargo-inputs
57794 (("rust-libc" ,rust-libc-0.2)
57795 ("rust-numtoa" ,rust-numtoa-0.1)
57796 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
57797 ("rust-redox-termios" ,rust-redox-termios-0.1))))
57798 (home-page "https://gitlab.redox-os.org/redox-os/termion")
57799 (synopsis "Library for manipulating terminals")
57800 (description
57801 "This package provides a bindless library for manipulating terminals.")
57802 (license license:expat)))
57803
57804 (define-public rust-termios-0.3
57805 (package
57806 (name "rust-termios")
57807 (version "0.3.1")
57808 (source
57809 (origin
57810 (method url-fetch)
57811 (uri (crate-uri "termios" version))
57812 (file-name (string-append name "-" version ".tar.gz"))
57813 (sha256
57814 (base32
57815 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
57816 (build-system cargo-build-system)
57817 (arguments
57818 `(#:cargo-inputs
57819 (("rust-libc" ,rust-libc-0.2))))
57820 (home-page "https://github.com/dcuddeback/termios-rs")
57821 (synopsis "Safe bindings for the termios library")
57822 (description
57823 "The termios crate provides safe bindings for the Rust programming language
57824 to the terminal I/O interface implemented by Unix operating systems. The safe
57825 bindings are a small wrapper around the raw C functions, which converts integer
57826 return values to @code{std::io::Result} to indicate success or failure.")
57827 (license license:expat)))
57828
57829 (define-public rust-test-assembler-0.1
57830 (package
57831 (name "rust-test-assembler")
57832 (version "0.1.5")
57833 (source
57834 (origin
57835 (method url-fetch)
57836 (uri (crate-uri "test-assembler" version))
57837 (file-name
57838 (string-append name "-" version ".tar.gz"))
57839 (sha256
57840 (base32
57841 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
57842 (build-system cargo-build-system)
57843 (arguments
57844 `(#:skip-build? #t
57845 #:cargo-inputs
57846 (("rust-byteorder" ,rust-byteorder-1))))
57847 (home-page "https://github.com/luser/rust-test-assembler")
57848 (synopsis "Build complex binary streams")
57849 (description
57850 "This package provides a set of types for building complex binary
57851 streams.")
57852 (license license:expat)))
57853
57854 (define-public rust-test-case-1
57855 (package
57856 (name "rust-test-case")
57857 (version "1.0.0")
57858 (source
57859 (origin
57860 (method url-fetch)
57861 (uri (crate-uri "test-case" version))
57862 (file-name (string-append name "-" version ".tar.gz"))
57863 (sha256
57864 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
57865 (build-system cargo-build-system)
57866 (arguments
57867 `(#:tests? #false ;XXX: a single test fails, cannot skip it
57868 #:cargo-inputs
57869 (("rust-proc-macro2" ,rust-proc-macro2-1)
57870 ("rust-quote" ,rust-quote-1)
57871 ("rust-syn" ,rust-syn-1)
57872 ("rust-version-check" ,rust-version-check-0.9))
57873 #:cargo-development-inputs
57874 (("rust-insta" ,rust-insta-0.12)
57875 ("rust-lazy-static" ,rust-lazy-static-1))))
57876 (home-page "https://github.com/frondeus/test-case")
57877 (synopsis "Procedural macro attribute for parametrized test cases")
57878 (description
57879 "This crate provides @code{#[test_case]} procedural macro attribute that
57880 generates multiple parametrized tests using one body with different input
57881 parameters. A test is generated for each data set passed in test_case
57882 attribute. Under the hood, all test cases that share same body are grouped
57883 into mod, giving clear and readable test results.")
57884 (license license:expat)))
57885
57886 (define-public rust-test-cert-gen-0.1
57887 (package
57888 (name "rust-test-cert-gen")
57889 (version "0.1.0")
57890 (source
57891 (origin
57892 (method url-fetch)
57893 (uri (crate-uri "test-cert-gen" version))
57894 (file-name (string-append name "-" version ".tar.gz"))
57895 (sha256
57896 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
57897 (build-system cargo-build-system)
57898 (arguments `(#:skip-build? #t))
57899 (home-page "https://crates.io/crates/test-cert-gen")
57900 (synopsis "Generate certificates for tests")
57901 (description
57902 "This package is an utility to generate certificates for tests (e.g.,
57903 for TLS).")
57904 (license (list license:expat license:asl2.0))))
57905
57906 (define-public rust-tester-0.9
57907 (package
57908 (name "rust-tester")
57909 (version "0.9.0")
57910 (source
57911 (origin
57912 (method url-fetch)
57913 (uri (crate-uri "tester" version))
57914 (file-name
57915 (string-append name "-" version ".tar.gz"))
57916 (sha256
57917 (base32
57918 "1svnlmaynfvfqmy7zjvbh2xwzdxxz50cyxbjlliz45a6iw6x2f86"))))
57919 (build-system cargo-build-system)
57920 (arguments
57921 `(#:cargo-inputs
57922 (("rust-cfg-if" ,rust-cfg-if-1)
57923 ("rust-getopts" ,rust-getopts-0.2)
57924 ("rust-libc" ,rust-libc-0.2)
57925 ("rust-num-cpus" ,rust-num-cpus-1)
57926 ("rust-term" ,rust-term-0.7))))
57927 (home-page
57928 "https://github.com/messense/rustc-test")
57929 (synopsis
57930 "Fork of Rust's test crate")
57931 (description
57932 "This package provides a fork of Rust's test crate that doesn't require
57933 unstable language features.")
57934 (license (list license:expat license:asl2.0))))
57935
57936 (define-public rust-tester-0.5
57937 (package
57938 (inherit rust-tester-0.9)
57939 (name "rust-tester")
57940 (version "0.5.0")
57941 (source
57942 (origin
57943 (method url-fetch)
57944 (uri (crate-uri "tester" version))
57945 (file-name
57946 (string-append name "-" version ".tar.gz"))
57947 (sha256
57948 (base32
57949 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
57950 (arguments
57951 `(#:skip-build? #t
57952 #:cargo-inputs
57953 (("rust-getopts" ,rust-getopts-0.2)
57954 ("rust-libc" ,rust-libc-0.2)
57955 ("rust-term" ,rust-term-0.4))))))
57956
57957 (define-public rust-text-size-1
57958 (package
57959 (name "rust-text-size")
57960 (version "1.1.0")
57961 (source
57962 (origin
57963 (method url-fetch)
57964 (uri (crate-uri "text-size" version))
57965 (file-name
57966 (string-append name "-" version ".tar.gz"))
57967 (sha256
57968 (base32
57969 "02jn26l5wcdjqpy80ycnk9ha10flyc0p4yga8ci6aaz7vd4bb318"))))
57970 (build-system cargo-build-system)
57971 (arguments
57972 `(#:skip-build? #t
57973 #:cargo-inputs
57974 (("rust-serde" ,rust-serde-1))
57975 #:cargo-development-inputs
57976 (("rust-serde-test" ,rust-serde-test-1)
57977 ("rust-static-assertions"
57978 ,rust-static-assertions-1))))
57979 (home-page
57980 "https://github.com/rust-analyzer/text-size")
57981 (synopsis "Newtypes for text offsets")
57982 (description "This package provides a newtypes for text offsets")
57983 (license (list license:expat license:asl2.0))))
57984
57985 (define-public rust-textwrap-0.12
57986 (package
57987 (name "rust-textwrap")
57988 (version "0.12.1")
57989 (source
57990 (origin
57991 (method url-fetch)
57992 (uri (crate-uri "textwrap" version))
57993 (file-name
57994 (string-append name "-" version ".tar.gz"))
57995 (sha256
57996 (base32
57997 "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
57998 (build-system cargo-build-system)
57999 (arguments
58000 `(#:skip-build? #t
58001 #:cargo-inputs
58002 (("rust-hyphenation" ,rust-hyphenation-0.8)
58003 ("rust-terminal-size" ,rust-terminal-size-0.1)
58004 ("rust-unicode-width" ,rust-unicode-width-0.1))))
58005 (home-page
58006 "https://github.com/mgeisler/textwrap")
58007 (synopsis "Library for word wrapping, indenting, and dedenting strings")
58008 (description
58009 "Textwrap is a small library for word wrapping, indenting, and dedenting
58010 strings. You can use it to format strings (such as help and error messages)
58011 for display in commandline applications. It is designed to be efficient and
58012 handle Unicode characters correctly.")
58013 (license license:expat)))
58014
58015 (define-public rust-textwrap-0.11
58016 (package
58017 (inherit rust-textwrap-0.12)
58018 (name "rust-textwrap")
58019 (version "0.11.0")
58020 (source
58021 (origin
58022 (method url-fetch)
58023 (uri (crate-uri "textwrap" version))
58024 (file-name (string-append name "-" version ".tar.gz"))
58025 (sha256
58026 (base32
58027 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
58028 (arguments
58029 `(#:skip-build? #t
58030 #:cargo-inputs
58031 (;("rust-hyphenation" ,rust-hyphenation-0.7)
58032 ("rust-term-size" ,rust-term-size-0.3)
58033 ("rust-unicode-width" ,rust-unicode-width-0.1))
58034 #:cargo-development-inputs
58035 (;("rust-lipsum" ,rust-lipsum-0.6)
58036 ("rust-rand" ,rust-rand-0.6)
58037 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
58038 ("rust-version-sync" ,rust-version-sync-0.6))))))
58039
58040 (define-public rust-thin-slice-0.1
58041 (package
58042 (name "rust-thin-slice")
58043 (version "0.1.1")
58044 (source
58045 (origin
58046 (method url-fetch)
58047 (uri (crate-uri "thin-slice" version))
58048 (file-name
58049 (string-append name "-" version ".tar.gz"))
58050 (sha256
58051 (base32
58052 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
58053 (build-system cargo-build-system)
58054 (home-page "https://github.com/heycam/thin-slice")
58055 (synopsis
58056 "Owned slice that packs the slice storage into a single word when possible")
58057 (description
58058 "An owned slice that packs the slice storage into a single word when possible.")
58059 (license license:mpl2.0)))
58060
58061 (define-public rust-thiserror-1
58062 (package
58063 (name "rust-thiserror")
58064 (version "1.0.26")
58065 (source
58066 (origin
58067 (method url-fetch)
58068 (uri (crate-uri "thiserror" version))
58069 (file-name
58070 (string-append name "-" version ".tar.gz"))
58071 (sha256
58072 (base32
58073 "1qmz542pq4wmz3p0s4kavsqv09h0x99klkf3k33ydjy1x97rw4ck"))))
58074 (build-system cargo-build-system)
58075 (arguments
58076 `(#:skip-build? #t
58077 #:cargo-inputs
58078 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
58079 #:cargo-development-inputs
58080 (("rust-anyhow" ,rust-anyhow-1)
58081 ("rust-ref-cast" ,rust-ref-cast-1)
58082 ("rust-rustversion" ,rust-rustversion-1)
58083 ("rust-trybuild" ,rust-trybuild-1))))
58084 (home-page "https://github.com/dtolnay/thiserror")
58085 (synopsis "derive(Error)")
58086 (description "This package provides @code{derive(Error)} in Rust.")
58087 (license (list license:expat license:asl2.0))))
58088
58089 (define-public rust-thiserror-impl-1
58090 (package
58091 (name "rust-thiserror-impl")
58092 (version "1.0.26")
58093 (source
58094 (origin
58095 (method url-fetch)
58096 (uri (crate-uri "thiserror-impl" version))
58097 (file-name
58098 (string-append name "-" version ".tar.gz"))
58099 (sha256
58100 (base32
58101 "0ia72qiynlws5avb8f1xqlazp4g6bqgzjbwy5vs6nyg7myh6j386"))))
58102 (build-system cargo-build-system)
58103 (arguments
58104 `(#:skip-build? #t
58105 #:cargo-inputs
58106 (("rust-proc-macro2" ,rust-proc-macro2-1)
58107 ("rust-quote" ,rust-quote-1)
58108 ("rust-syn" ,rust-syn-1))))
58109 (home-page "https://github.com/dtolnay/thiserror")
58110 (synopsis "Implementation detail of the thiserror crate")
58111 (description "This package provides an implementation detail of the
58112 @code{thiserror} crate.")
58113 (license (list license:expat license:asl2.0))))
58114
58115 (define-public rust-thread-id-4
58116 (package
58117 (name "rust-thread-id")
58118 (version "4.0.0")
58119 (source
58120 (origin
58121 (method url-fetch)
58122 (uri (crate-uri "thread-id" version))
58123 (file-name (string-append name "-" version ".tar.gz"))
58124 (sha256
58125 (base32 "0zvikdngp0950hi0jgiipr8l36rskk1wk7pc8cd43xr3g5if1psz"))))
58126 (build-system cargo-build-system)
58127 (arguments
58128 `(#:cargo-inputs
58129 (("rust-libc" ,rust-libc-0.2)
58130 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
58131 ("rust-winapi" ,rust-winapi-0.3))))
58132 (home-page "https://github.com/ruuda/thread-id")
58133 (synopsis "Get a unique ID for the current thread in Rust")
58134 (description
58135 "For diagnostics and debugging it can often be useful to get an ID that is
58136 different for every thread.")
58137 (license (list license:asl2.0
58138 license:expat))))
58139
58140 (define-public rust-thread-id-3
58141 (package
58142 (inherit rust-thread-id-4)
58143 (name "rust-thread-id")
58144 (version "3.3.0")
58145 (source
58146 (origin
58147 (method url-fetch)
58148 (uri (crate-uri "thread-id" version))
58149 (file-name (string-append name "-" version ".tar.gz"))
58150 (sha256
58151 (base32
58152 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
58153 (arguments
58154 `(#:cargo-inputs
58155 (("rust-libc" ,rust-libc-0.2)
58156 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58157 ("rust-winapi" ,rust-winapi-0.3))))))
58158
58159 (define-public rust-thread-id-2
58160 (package
58161 (inherit rust-thread-id-3)
58162 (name "rust-thread-id")
58163 (version "2.0.0")
58164 (source
58165 (origin
58166 (method url-fetch)
58167 (uri (crate-uri "thread-id" version))
58168 (file-name
58169 (string-append name "-" version ".tar.gz"))
58170 (sha256
58171 (base32
58172 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
58173 (arguments
58174 `(#:cargo-inputs
58175 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58176 ("rust-libc" ,rust-libc-0.2))))))
58177
58178 (define-public rust-thread-local-1
58179 (package
58180 (name "rust-thread-local")
58181 (version "1.1.3")
58182 (source
58183 (origin
58184 (method url-fetch)
58185 (uri (crate-uri "thread_local" version))
58186 (file-name (string-append name "-" version ".tar.gz"))
58187 (sha256
58188 (base32 "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640"))))
58189 (build-system cargo-build-system)
58190 (arguments
58191 `(#:skip-build? #t
58192 #:cargo-inputs
58193 (("rust-criterion" ,rust-criterion-0.3)
58194 ("rust-once-cell" ,rust-once-cell-1))))
58195 (home-page "https://github.com/Amanieu/thread_local-rs")
58196 (synopsis "Per-object thread-local storage")
58197 (description "Per-object thread-local storage.")
58198 (license (list license:asl2.0
58199 license:expat))))
58200
58201 (define-public rust-thread-local-0.3
58202 (package
58203 (inherit rust-thread-local-1)
58204 (name "rust-thread-local")
58205 (version "0.3.6")
58206 (source
58207 (origin
58208 (method url-fetch)
58209 (uri (crate-uri "thread_local" version))
58210 (file-name (string-append name "-" version ".tar.gz"))
58211 (sha256
58212 (base32
58213 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
58214 (arguments
58215 `(#:skip-build? #t
58216 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
58217
58218 (define-public rust-thread-local-0.3.4
58219 (package
58220 (inherit rust-thread-local-0.3)
58221 (name "rust-thread-local")
58222 (version "0.3.4")
58223 (source
58224 (origin
58225 (method url-fetch)
58226 (uri (crate-uri "thread_local" version))
58227 (file-name (string-append name "-" version ".tar.gz"))
58228 (sha256
58229 (base32 "055vj0ddb6vh0zaqdlxssfqzzpgs4ll5l5j7nqvabdzfgasw95qn"))))
58230 (build-system cargo-build-system)
58231 (arguments
58232 `(#:skip-build? #t
58233 #:cargo-inputs
58234 (("rust-lazy-static" ,rust-lazy-static-0.2)
58235 ("rust-unreachable" ,rust-unreachable-1))))))
58236
58237 (define-public rust-thread-local-0.2
58238 (package
58239 (inherit rust-thread-local-0.3)
58240 (name "rust-thread-local")
58241 (version "0.2.7")
58242 (source
58243 (origin
58244 (method url-fetch)
58245 (uri (crate-uri "thread_local" version))
58246 (file-name
58247 (string-append name "-" version ".tar.gz"))
58248 (sha256
58249 (base32
58250 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
58251 (arguments
58252 `(#:cargo-inputs
58253 (("rust-thread-id" ,rust-thread-id-2))))))
58254
58255 (define-public rust-thread-priority-0.4
58256 (package
58257 (name "rust-thread-priority")
58258 (version "0.4.1")
58259 (source
58260 (origin
58261 (method url-fetch)
58262 (uri (crate-uri "thread-priority" version))
58263 (file-name (string-append name "-" version ".tar.gz"))
58264 (sha256
58265 (base32 "1ccidjv5ra017knav1h34bzlscpx856fhz7kln3zhszh3jpr8qqg"))))
58266 (build-system cargo-build-system)
58267 (arguments
58268 `(#:skip-build? #t
58269 #:cargo-inputs
58270 (("rust-libc" ,rust-libc-0.2)
58271 ("rust-log" ,rust-log-0.4)
58272 ("rust-winapi" ,rust-winapi-0.3))))
58273 (home-page "https://github.com/vityafx/thread-priority")
58274 (synopsis "Library for managing threads priority and schedule policies")
58275 (description
58276 "Library for managing threads priority and schedule policies.")
58277 (license license:expat)))
58278
58279 (define-public rust-thread-tree-0.3
58280 (package
58281 (name "rust-thread-tree")
58282 (version "0.3.2")
58283 (source
58284 (origin
58285 (method url-fetch)
58286 (uri (crate-uri "thread-tree" version))
58287 (file-name
58288 (string-append name "-" version ".tar.gz"))
58289 (sha256
58290 (base32 "0mqsmabyf4vd18ci1xxwdyd77xv3b1dc24qx52ywq3nwch4125fx"))))
58291 (build-system cargo-build-system)
58292 (arguments
58293 `(#:skip-build? #t
58294 #:cargo-inputs
58295 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
58296 (home-page "https://github.com/bluss/thread-tree")
58297 (synopsis "Tree-structured thread pool")
58298 (description
58299 "This package provides a tree-structured thread pool for splitting jobs
58300 hierarchically on worker threads. The tree structure means that there is no
58301 contention between workers when delivering jobs.")
58302 (license (list license:expat license:asl2.0))))
58303
58304 (define-public rust-threadpool-1
58305 (package
58306 (name "rust-threadpool")
58307 (version "1.8.0")
58308 (source
58309 (origin
58310 (method url-fetch)
58311 (uri (crate-uri "threadpool" version))
58312 (file-name (string-append name "-" version ".tar.gz"))
58313 (sha256
58314 (base32
58315 "0rkx0wzaw9v958ckiliwl42m2j7c59j3r5vdj6kda5bw8j2f3np8"))))
58316 (build-system cargo-build-system)
58317 (arguments
58318 `(#:cargo-inputs
58319 (("rust-num-cpus" ,rust-num-cpus-1))))
58320 (home-page "https://github.com/rust-threadpool/rust-threadpool")
58321 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
58322 (description
58323 "This package provides a thread pool for running a number of jobs on a
58324 fixed set of worker threads.")
58325 (license (list license:asl2.0
58326 license:expat))))
58327
58328 (define-public rust-thrift-0.13
58329 (package
58330 (name "rust-thrift")
58331 (version "0.13.0")
58332 (source
58333 (origin
58334 (method url-fetch)
58335 (uri (crate-uri "thrift" version))
58336 (file-name (string-append name "-" version ".tar.gz"))
58337 (sha256
58338 (base32 "0nvbrflb5fw6hmayqppkp97dh63vs2znww92dlkcfz4laia9cv8c"))))
58339 (build-system cargo-build-system)
58340 (arguments
58341 `(#:skip-build? #t
58342 #:cargo-inputs
58343 (("rust-byteorder" ,rust-byteorder-1)
58344 ("rust-integer-encoding" ,rust-integer-encoding-1)
58345 ("rust-log" ,rust-log-0.4)
58346 ("rust-ordered-float" ,rust-ordered-float-1)
58347 ("rust-threadpool" ,rust-threadpool-1))))
58348 (home-page "http://thrift.apache.org")
58349 (synopsis "Rust bindings for the Apache Thrift RPC system")
58350 (description
58351 "This crate provides Rust bindings for the Apache Thrift RPC system.")
58352 (license license:asl2.0)))
58353
58354 (define-public rust-tiger-0.1
58355 (package
58356 (name "rust-tiger")
58357 (version "0.1.0")
58358 (source
58359 (origin
58360 (method url-fetch)
58361 (uri (crate-uri "tiger" version))
58362 (file-name
58363 (string-append name "-" version ".tar.gz"))
58364 (sha256
58365 (base32 "01bhc7h8kxc5kjqx9sqrb3g8h4f9av6hpxzyihjq7pprphf56gj4"))))
58366 (build-system cargo-build-system)
58367 (arguments
58368 `(#:cargo-inputs
58369 (("rust-block-buffer" ,rust-block-buffer-0.9)
58370 ("rust-byteorder" ,rust-byteorder-1)
58371 ("rust-digest" ,rust-digest-0.9))
58372 #:cargo-development-inputs
58373 (("rust-digest" ,rust-digest-0.9)
58374 ("rust-hex-literal" ,rust-hex-literal-0.2))))
58375 (home-page "https://github.com/RustCrypto/hashes")
58376 (synopsis "Tiger hash function")
58377 (description
58378 "This package provides the Tiger cryptographic hash function.")
58379 (license (list license:expat license:asl2.0))))
58380
58381 (define-public rust-tikv-jemalloc-sys-0.4
58382 (package
58383 (name "rust-tikv-jemalloc-sys")
58384 (version "0.4.1+5.2.1-patched")
58385 (source
58386 (origin
58387 (method url-fetch)
58388 (uri (crate-uri "tikv-jemalloc-sys" version))
58389 (file-name
58390 (string-append name "-" version ".tar.gz"))
58391 (sha256
58392 (base32
58393 "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))))
58394 (build-system cargo-build-system)
58395 (arguments
58396 `(#:skip-build? #t
58397 #:cargo-inputs
58398 (("rust-cc" ,rust-cc-1)
58399 ("rust-fs-extra" ,rust-fs-extra-1)
58400 ("rust-libc" ,rust-libc-0.2))))
58401 (home-page
58402 "https://github.com/tikv/jemallocator")
58403 (synopsis "Rust FFI bindings to jemalloc")
58404 (description "This package provides a Rust FFI bindings to jemalloc.")
58405 (license (list license:expat license:asl2.0))))
58406
58407 (define-public rust-tikv-jemallocator-0.4
58408 (package
58409 (name "rust-tikv-jemallocator")
58410 (version "0.4.1")
58411 (source
58412 (origin
58413 (method url-fetch)
58414 (uri (crate-uri "tikv-jemallocator" version))
58415 (file-name
58416 (string-append name "-" version ".tar.gz"))
58417 (sha256
58418 (base32
58419 "1pyc94yx74s3vxnr22gnpj0b2f87s0vql0c5ayy1b1zb0jkaa51w"))))
58420 (build-system cargo-build-system)
58421 (arguments
58422 `(#:skip-build? #t
58423 #:cargo-inputs
58424 (("rust-libc" ,rust-libc-0.2)
58425 ("rust-tikv-jemalloc-sys"
58426 ,rust-tikv-jemalloc-sys-0.4))))
58427 (home-page
58428 "https://github.com/tikv/jemallocator")
58429 (synopsis
58430 "Rust allocator backed by jemalloc")
58431 (description
58432 "This package provides a Rust allocator backed by jemalloc.")
58433 (license (list license:expat license:asl2.0))))
58434
58435 (define-public rust-tikv-jemalloc-ctl-0.4
58436 (package
58437 (name "rust-tikv-jemalloc-ctl")
58438 (version "0.4.1")
58439 (source
58440 (origin
58441 (method url-fetch)
58442 (uri (crate-uri "tikv-jemalloc-ctl" version))
58443 (file-name
58444 (string-append name "-" version ".tar.gz"))
58445 (sha256
58446 (base32
58447 "1pqs08dgnnrgbib8syldxmm8cjgyz80scs9i8jgn6mw86gj8137j"))))
58448 (build-system cargo-build-system)
58449 (arguments
58450 `(#:skip-build? #t
58451 #:cargo-inputs
58452 (("rust-libc" ,rust-libc-0.2)
58453 ("rust-paste" ,rust-paste-0.1)
58454 ("rust-tikv-jemalloc-sys"
58455 ,rust-tikv-jemalloc-sys-0.4))
58456 #:cargo-development-inputs
58457 (("rust-tikv-jemallocator"
58458 ,rust-tikv-jemallocator-0.4))))
58459 (home-page
58460 "https://github.com/tikv/jemallocator")
58461 (synopsis
58462 "safe wrapper over jemalloc's control and introspection APIs")
58463 (description
58464 "This package provides a safe wrapper over jemalloc's control and
58465 introspection APIs.")
58466 (license (list license:expat license:asl2.0))))
58467
58468 (define-public rust-time-0.3
58469 (package
58470 (name "rust-time")
58471 (version "0.3.5")
58472 (source
58473 (origin
58474 (method url-fetch)
58475 (uri (crate-uri "time" version))
58476 (file-name (string-append name "-" version ".tar.gz"))
58477 (sha256
58478 (base32 "1b943jf54q1667i328x3z73fsjdhcqdqccxckx1nzwwaz9ygxvs1"))))
58479 (build-system cargo-build-system)
58480 (arguments
58481 `(#:skip-build? #t
58482 #:cargo-inputs
58483 (("rust-itoa" ,rust-itoa-0.4)
58484 ("rust-libc" ,rust-libc-0.2)
58485 ("rust-quickcheck" ,rust-quickcheck-1)
58486 ("rust-rand" ,rust-rand-0.8)
58487 ("rust-serde" ,rust-serde-1)
58488 ("rust-time-macros" ,rust-time-macros-0.2))))
58489 (home-page "https://github.com/time-rs/time")
58490 (synopsis "Date and time library")
58491 (description "This package provides a date and time library. It is fully
58492 interoperable with the standard library, and is mostly compatible with
58493 @code{#![no_std]}.")
58494 (license (list license:expat license:asl2.0))))
58495
58496 (define-public rust-time-0.2
58497 (package
58498 (inherit rust-time-0.3)
58499 (name "rust-time")
58500 (version "0.2.27")
58501 (source
58502 (origin
58503 (method url-fetch)
58504 (uri (crate-uri "time" version))
58505 (file-name (string-append name "-" version ".tar.gz"))
58506 (sha256
58507 (base32 "0hm209d078jfgxzjhi5xqim64q31rlj1h70zz57qbmpbirzsjlj7"))))
58508 (arguments
58509 `(#:cargo-inputs
58510 (("rust-const-fn" ,rust-const-fn-0.4)
58511 ("rust-libc" ,rust-libc-0.2)
58512 ("rust-rand" ,rust-rand-0.7)
58513 ("rust-serde" ,rust-serde-1)
58514 ("rust-standback" ,rust-standback-0.2)
58515 ("rust-stdweb" ,rust-stdweb-0.4)
58516 ("rust-time-macros" ,rust-time-macros-0.1)
58517 ("rust-version-check" ,rust-version-check-0.9)
58518 ("rust-winapi" ,rust-winapi-0.3))
58519 #:cargo-development-inputs
58520 (("rust-rand" ,rust-rand-0.7)
58521 ("rust-serde-json" ,rust-serde-json-1)
58522 ("rust-standback" ,rust-standback-0.2))))))
58523
58524 (define-public rust-time-0.1
58525 (package
58526 (name "rust-time")
58527 (version "0.1.43")
58528 (source
58529 (origin
58530 (method url-fetch)
58531 (uri (crate-uri "time" version))
58532 (file-name (string-append name "-" version ".tar.gz"))
58533 (sha256
58534 (base32
58535 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
58536 (build-system cargo-build-system)
58537 (arguments
58538 `(#:skip-build? #t
58539 #:cargo-inputs
58540 (("rust-libc" ,rust-libc-0.2)
58541 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58542 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
58543 ("rust-winapi" ,rust-winapi-0.3))
58544 #:cargo-development-inputs
58545 (("rust-log" ,rust-log-0.4)
58546 ("rust-winapi" ,rust-winapi-0.3))))
58547 (home-page "https://github.com/time-rs/time")
58548 (synopsis "Simple time handling in Rust")
58549 (description
58550 "This package provides utilities for working with time-related functions
58551 in Rust.")
58552 (license (list license:asl2.0
58553 license:expat))))
58554
58555 (define-public rust-time-macros-0.2
58556 (package
58557 (name "rust-time-macros")
58558 (version "0.2.3")
58559 (source
58560 (origin
58561 (method url-fetch)
58562 (uri (crate-uri "time-macros" version))
58563 (file-name (string-append name "-" version ".tar.gz"))
58564 (sha256
58565 (base32 "1mj7pv8y9j2csrh1l8aabras36pgysbnfy18330srh4g8sihrsr5"))))
58566 (build-system cargo-build-system)
58567 (arguments `(#:skip-build? #t))
58568 (home-page "https://github.com/time-rs/time")
58569 (synopsis "Procedural macros for the time crate")
58570 (description "This package provides procedural macros for the time
58571 crate.")
58572 (license (list license:expat license:asl2.0))))
58573
58574 (define-public rust-time-macros-0.1
58575 (package
58576 (inherit rust-time-macros-0.2)
58577 (name "rust-time-macros")
58578 (version "0.1.1")
58579 (source
58580 (origin
58581 (method url-fetch)
58582 (uri (crate-uri "time-macros" version))
58583 (file-name (string-append name "-" version ".tar.gz"))
58584 (sha256
58585 (base32 "1wg24yxpxcfmim6dgblrf8p321m7cyxpdivzvp8bcb7i4rp9qzlm"))))
58586 (arguments
58587 `(#:cargo-inputs
58588 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
58589 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))))
58590
58591 (define-public rust-time-macros-impl-0.1
58592 (package
58593 (name "rust-time-macros-impl")
58594 (version "0.1.1")
58595 (source
58596 (origin
58597 (method url-fetch)
58598 (uri (crate-uri "time-macros-impl" version))
58599 (file-name (string-append name "-" version ".tar.gz"))
58600 (sha256
58601 (base32
58602 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
58603 (build-system cargo-build-system)
58604 (arguments
58605 `(#:cargo-inputs
58606 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
58607 ("rust-proc-macro2" ,rust-proc-macro2-1)
58608 ("rust-quote" ,rust-quote-1)
58609 ("rust-standback" ,rust-standback-0.2)
58610 ("rust-syn" ,rust-syn-1))))
58611 (home-page "https://github.com/time-rs/time")
58612 (synopsis "Procedural macros for the time crate")
58613 (description "This package provides procedural macros for the time
58614 crate.")
58615 (license (list license:expat license:asl2.0))))
58616
58617 (define-public rust-timebomb-0.1
58618 (package
58619 (name "rust-timebomb")
58620 (version "0.1.2")
58621 (source
58622 (origin
58623 (method url-fetch)
58624 (uri (crate-uri "timebomb" version))
58625 (file-name (string-append name "-" version ".tar.gz"))
58626 (sha256
58627 (base32
58628 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
58629 (build-system cargo-build-system)
58630 (arguments
58631 `(#:cargo-inputs
58632 (("rust-pulse" ,rust-pulse-0.5)
58633 ("rust-time" ,rust-time-0.2))))
58634 (home-page "https://github.com/csherratt/timebomb")
58635 (synopsis "Timeout mechanism for unit tests")
58636 (description "This package provides a timeout mechanism for unit tests.")
58637 (license license:asl2.0)))
58638
58639 (define-public rust-timer-0.2
58640 (package
58641 (name "rust-timer")
58642 (version "0.2.0")
58643 (source
58644 (origin
58645 (method url-fetch)
58646 (uri (crate-uri "timer" version))
58647 (file-name
58648 (string-append name "-" version ".tar.gz"))
58649 (sha256
58650 (base32
58651 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
58652 (build-system cargo-build-system)
58653 (arguments
58654 `(#:cargo-inputs
58655 (("rust-chrono" ,rust-chrono-0.4))))
58656 (home-page "https://github.com/Yoric/timer.rs")
58657 (synopsis "Simple timer in Rust")
58658 (description
58659 "This package provides a simple timer. Use it to schedule execution of
58660 closures after a delay or at a given timestamp.")
58661 (license license:mpl2.0)))
58662
58663 (define-public rust-timerfd-1
58664 (package
58665 (name "rust-timerfd")
58666 (version "1.2.0")
58667 (source
58668 (origin
58669 (method url-fetch)
58670 (uri (crate-uri "timerfd" version))
58671 (file-name (string-append name "-" version ".tar.gz"))
58672 (sha256
58673 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
58674 (build-system cargo-build-system)
58675 (arguments
58676 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
58677 (home-page "https://github.com/main--/rust-timerfd")
58678 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
58679 (description
58680 "This package provides a Rust interface to the Linux kernel's
58681 @code{timerfd} API.")
58682 (license license:expat)))
58683
58684 (define-public rust-tint-1
58685 (package
58686 (name "rust-tint")
58687 (version "1.0.1")
58688 (source
58689 (origin
58690 (method url-fetch)
58691 (uri (crate-uri "tint" version))
58692 (file-name (string-append name "-" version ".tar.gz"))
58693 (sha256
58694 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
58695 (build-system cargo-build-system)
58696 (arguments
58697 `(#:skip-build? #t
58698 #:cargo-inputs
58699 (("rust-lazy-static" ,rust-lazy-static-0.2))))
58700 (home-page "https://github.com/savage13/tint")
58701 (synopsis "Color creation and manipulation")
58702 (description "This package provides tools for color creation and
58703 manipulation in Rust.")
58704 (license license:expat)))
58705
58706 (define-public rust-tiny-http-0.8
58707 (package
58708 (name "rust-tiny-http")
58709 (version "0.8.2")
58710 (source
58711 (origin
58712 (method url-fetch)
58713 (uri (crate-uri "tiny-http" version))
58714 (file-name (string-append name "-" version ".tar.gz"))
58715 (sha256
58716 (base32 "0fcdwpb2ghk671qjjrk6048hs3yp7f681hxpr68gamk00181prcw"))))
58717 (build-system cargo-build-system)
58718 (arguments
58719 `(#:cargo-inputs
58720 (("rust-ascii" ,rust-ascii-1)
58721 ("rust-chrono" ,rust-chrono-0.4)
58722 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
58723 ("rust-log" ,rust-log-0.4)
58724 ("rust-openssl" ,rust-openssl-0.10)
58725 ("rust-url" ,rust-url-2))
58726 #:cargo-development-inputs
58727 (("rust-fdlimit" ,rust-fdlimit-0.1)
58728 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
58729 ("rust-sha1" ,rust-sha1-0.6))))
58730 (home-page "https://github.com/tiny-http/tiny-http")
58731 (synopsis "Low level HTTP server library")
58732 (description "This package provides a low level HTTP server library.")
58733 (license (list license:expat license:asl2.0))))
58734
58735 (define-public rust-tiny-http-0.6
58736 (package
58737 (inherit rust-tiny-http-0.8)
58738 (name "rust-tiny-http")
58739 (version "0.6.2")
58740 (source
58741 (origin
58742 (method url-fetch)
58743 (uri (crate-uri "tiny_http" version))
58744 (file-name (string-append name "-" version ".tar.gz"))
58745 (sha256
58746 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
58747 (arguments
58748 `(#:skip-build? #t
58749 #:cargo-inputs
58750 (("rust-ascii" ,rust-ascii-0.8)
58751 ("rust-chrono" ,rust-chrono-0.4)
58752 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
58753 ("rust-log" ,rust-log-0.4)
58754 ("rust-openssl" ,rust-openssl-0.10)
58755 ("rust-url" ,rust-url-1))))))
58756
58757 (define-public rust-tiny-keccak-2
58758 (package
58759 (name "rust-tiny-keccak")
58760 (version "2.0.2")
58761 (source
58762 (origin
58763 (method url-fetch)
58764 (uri (crate-uri "tiny-keccak" version))
58765 (file-name (string-append name "-" version ".tar.gz"))
58766 (sha256
58767 (base32 "0dq2x0hjffmixgyf6xv9wgsbcxkd65ld0wrfqmagji8a829kg79c"))))
58768 (build-system cargo-build-system)
58769 (arguments
58770 `(#:skip-build? #t
58771 #:cargo-inputs
58772 (("rust-crunchy" ,rust-crunchy-0.2))))
58773 (home-page "https://github.com/debris/tiny-keccak")
58774 (synopsis "Implementation of Keccak derived functions")
58775 (description
58776 "Tiny Keccak provides ann implementation of Keccak derived functions
58777 specified in FIPS-202, SP800-185 and KangarooTwelve.")
58778 (license license:cc0)))
58779
58780 (define-public rust-tiny-keccak-1
58781 (package
58782 (inherit rust-tiny-keccak-2)
58783 (name "rust-tiny-keccak")
58784 (version "1.5.0")
58785 (source
58786 (origin
58787 (method url-fetch)
58788 (uri (crate-uri "tiny-keccak" version))
58789 (file-name (string-append name "-" version ".tar.gz"))
58790 (sha256
58791 (base32 "1chiisrsql4pfwh5r7nz055ciqj7ch24m0nvrr6a8x5vd4f052hx"))))
58792 (arguments
58793 `(#:cargo-inputs
58794 (("rust-crunchy" ,rust-crunchy-0.2))))))
58795
58796 (define-public rust-tinyfiledialogs-3
58797 (package
58798 (name "rust-tinyfiledialogs")
58799 (version "3.9.0")
58800 (source
58801 (origin
58802 (method url-fetch)
58803 (uri (crate-uri "tinyfiledialogs" version))
58804 (file-name
58805 (string-append name "-" version ".tar.gz"))
58806 (sha256
58807 (base32
58808 "1sfx2wddmd6dg8vwn53iwlabrynn6gzfbnvhskhy89iwd9i7gidd"))))
58809 (build-system cargo-build-system)
58810 (arguments
58811 `(#:skip-build? #t
58812 #:cargo-inputs
58813 (("rust-cc" ,rust-cc-1)
58814 ("rust-libc" ,rust-libc-0.2))))
58815 (home-page "https://github.com/jdm/tinyfiledialogs-rs")
58816 (synopsis "High-level Rust binding for the tinyfiledialogs C library")
58817 (description
58818 "This package provides high-level Rust binding for the tinyfiledialogs
58819 C library.")
58820 (license license:zlib)))
58821
58822 (define-public rust-tinytemplate-1
58823 (package
58824 (name "rust-tinytemplate")
58825 (version "1.1.0")
58826 (source
58827 (origin
58828 (method url-fetch)
58829 (uri (crate-uri "tinytemplate" version))
58830 (file-name
58831 (string-append name "-" version ".tar.gz"))
58832 (sha256
58833 (base32
58834 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
58835 (build-system cargo-build-system)
58836 (arguments
58837 `(#:skip-build? #t
58838 #:cargo-inputs
58839 (("rust-serde" ,rust-serde-1)
58840 ("rust-serde-json" ,rust-serde-json-1))
58841 #:cargo-development-inputs
58842 (("rust-criterion" ,rust-criterion-0.3)
58843 ("rust-serde-derive" ,rust-serde-derive-1))))
58844 (home-page "https://github.com/bheisler/TinyTemplate")
58845 (synopsis "Simple, lightweight template engine")
58846 (description
58847 "Simple, lightweight template engine.")
58848 (license (list license:asl2.0 license:expat))))
58849
58850 (define-public rust-tinyvec-1
58851 (package
58852 (name "rust-tinyvec")
58853 (version "1.2.0")
58854 (source
58855 (origin
58856 (method url-fetch)
58857 (uri (crate-uri "tinyvec" version))
58858 (file-name (string-append name "-" version ".tar.gz"))
58859 (sha256
58860 (base32 "0hn3fkpb9nca9nf9znz2dxlp4ccv37hnbh67aczpzpmpbgq20ljv"))))
58861 (build-system cargo-build-system)
58862 (arguments
58863 `(#:skip-build? #t
58864 #:cargo-inputs
58865 (("rust-serde" ,rust-serde-1)
58866 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
58867 (home-page "https://crates.io/crates/tinyvec")
58868 (synopsis "Safe vec-like data structures")
58869 (description
58870 "@code{tinyvec} provides 100% safe vec-like data structures.")
58871 (license
58872 (list license:zlib license:asl2.0 license:expat))))
58873
58874 (define-public rust-tinyvec-0.3
58875 (package
58876 (inherit rust-tinyvec-1)
58877 (name "rust-tinyvec")
58878 (version "0.3.4")
58879 (source
58880 (origin
58881 (method url-fetch)
58882 (uri (crate-uri "tinyvec" version))
58883 (file-name
58884 (string-append name "-" version ".tar.gz"))
58885 (sha256
58886 (base32
58887 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
58888 (arguments
58889 `(#:cargo-development-inputs
58890 (("rust-criterion" ,rust-criterion-0.3))))))
58891
58892 (define-public rust-tinyvec-macros-0.1
58893 (package
58894 (name "rust-tinyvec-macros")
58895 (version "0.1.0")
58896 (source
58897 (origin
58898 (method url-fetch)
58899 (uri (crate-uri "tinyvec_macros" version))
58900 (file-name (string-append name "-" version ".tar.gz"))
58901 (sha256
58902 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
58903 (build-system cargo-build-system)
58904 (arguments `(#:skip-build? #t))
58905 (home-page "https://github.com/Soveu/tinyvec_macros")
58906 (synopsis "Some macros for tiny containers")
58907 (description "This package provides a few useful macros for tiny
58908 containers.")
58909 (license (list license:expat license:asl2.0 license:zlib))))
58910
58911 (define-public rust-titlecase-1
58912 (package
58913 (name "rust-titlecase")
58914 (version "1.1.0")
58915 (source
58916 (origin
58917 (method url-fetch)
58918 (uri (crate-uri "titlecase" version))
58919 (file-name (string-append name "-" version ".tar.gz"))
58920 (sha256
58921 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
58922 (build-system cargo-build-system)
58923 (arguments
58924 `(#:skip-build? #t
58925 #:cargo-inputs
58926 (("rust-lazy-static" ,rust-lazy-static-1)
58927 ("rust-regex" ,rust-regex-1))))
58928 (home-page "https://github.com/wezm/titlecase")
58929 (synopsis "Tool and Rust crate for transforming text into title case")
58930 (description
58931 "This package provides a tool and library that capitalizes text according
58932 to a style defined by John Gruber for post titles on his website ``Daring
58933 Fireball''.")
58934 (license license:expat)))
58935
58936 (define-public rust-tobj-3
58937 (package
58938 (name "rust-tobj")
58939 (version "3.1.0")
58940 (source (origin
58941 (method url-fetch)
58942 (uri (crate-uri "tobj" version))
58943 (file-name (string-append name "-" version ".tar.gz"))
58944 (sha256
58945 (base32
58946 "1q9hxhdzbqcrpnmja98mnd5890jf3x1njg0q1lgpj8yg5j29ryc9"))))
58947 (build-system cargo-build-system)
58948 (arguments
58949 `(#:skip-build? #t ;tests are incomplete
58950 #:cargo-inputs
58951 (("rust-ahash" ,rust-ahash-0.7)
58952 ("rust-log" ,rust-log-0.4))))
58953 (home-page "https://github.com/Twinklebear/tobj")
58954 (synopsis "Lightweight OBJ loader in the spirit of tinyobjloader")
58955 (description
58956 "This package provides a lightweight OBJ loader in the spirit of
58957 tinyobjloader.")
58958 (license license:expat)))
58959
58960 (define-public rust-tobj-2
58961 (package
58962 (inherit rust-tobj-3)
58963 (name "rust-tobj")
58964 (version "2.0.4")
58965 (source (origin
58966 (method url-fetch)
58967 (uri (crate-uri "tobj" version))
58968 (file-name (string-append name "-" version ".tar.gz"))
58969 (sha256
58970 (base32
58971 "06w8ix9nk38wli0pjfl22hiyy07byhdcz18nkwhzg775x1dzas14"))))
58972 (build-system cargo-build-system)
58973 (arguments
58974 `(#:skip-build? #t ;tests are incomplete
58975 #:cargo-inputs (("rust-log" ,rust-log-0.4))))))
58976
58977 (define-public rust-tokio-1
58978 (package
58979 (name "rust-tokio")
58980 (version "1.15.0")
58981 (source
58982 (origin
58983 (method url-fetch)
58984 (uri (crate-uri "tokio" version))
58985 (file-name (string-append name "-" version ".tar.gz"))
58986 (sha256
58987 (base32
58988 "0f2qwp9ljc4gf955g7qcksp0jc1bwmzxb2nf6mb7h1n2irvirgzv"))))
58989 (build-system cargo-build-system)
58990 (arguments
58991 `(#:skip-build? #t
58992 #:cargo-inputs
58993 (("rust-autocfg" ,rust-autocfg-1)
58994 ("rust-bytes" ,rust-bytes-1)
58995 ("rust-libc" ,rust-libc-0.2)
58996 ("rust-memchr" ,rust-memchr-2)
58997 ("rust-mio" ,rust-mio-0.7)
58998 ("rust-num-cpus" ,rust-num-cpus-1)
58999 ("rust-once-cell" ,rust-once-cell-1)
59000 ("rust-parking-lot" ,rust-parking-lot-0.11)
59001 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59002 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59003 ("rust-tokio-macros" ,rust-tokio-macros-1)
59004 ("rust-tracing" ,rust-tracing-0.1)
59005 ("rust-winapi" ,rust-winapi-0.3))))
59006 (home-page "https://tokio.rs")
59007 (synopsis "Event-driven, non-blocking I/O platform")
59008 (description
59009 "This package provides an event-driven, non-blocking I/O platform for
59010 writing asynchronous I/O backed applications.")
59011 (license license:expat)))
59012
59013 (define-public rust-tokio-1.8
59014 (package
59015 (inherit rust-tokio-1)
59016 (name "rust-tokio")
59017 (version "1.8.0")
59018 (source
59019 (origin
59020 (method url-fetch)
59021 (uri (crate-uri "tokio" version))
59022 (file-name (string-append name "-" version ".tar.gz"))
59023 (sha256
59024 (base32
59025 "1m18rs51wz6s7dwdwzr0j63kh815x4dx9k0f2c485crs7fqjw32p"))))
59026 (arguments
59027 `(#:skip-build? #t
59028 #:cargo-inputs
59029 (("rust-bytes" ,rust-bytes-1)
59030 ("rust-libc" ,rust-libc-0.2)
59031 ("rust-memchr" ,rust-memchr-2)
59032 ("rust-mio" ,rust-mio-0.7)
59033 ("rust-num-cpus" ,rust-num-cpus-1)
59034 ("rust-once-cell" ,rust-once-cell-1)
59035 ("rust-parking-lot" ,rust-parking-lot-0.11)
59036 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59037 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59038 ("rust-tokio-macros" ,rust-tokio-macros-1)
59039 ("rust-tracing" ,rust-tracing-0.1)
59040 ("rust-winapi" ,rust-winapi-0.3))
59041 #:cargo-development-inputs
59042 (("rust-async-stream" ,rust-async-stream-0.3)
59043 ("rust-autocfg" ,rust-autocfg-1)
59044 ("rust-nix" ,rust-nix-0.19)
59045 ("rust-futures" ,rust-futures-0.3)
59046 ("rust-proptest" ,rust-proptest-1)
59047 ("rust-sokcet2-0.4" ,rust-socket2-0.4)
59048 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
59049 ("rust-tokio-test" ,rust-tokio-test-0.4))))))
59050
59051 (define-public rust-tokio-0.3
59052 (package
59053 (inherit rust-tokio-1)
59054 (name "rust-tokio")
59055 (version "0.3.6")
59056 (source
59057 (origin
59058 (method url-fetch)
59059 (uri (crate-uri "tokio" version))
59060 (file-name (string-append name "-" version ".tar.gz"))
59061 (sha256
59062 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
59063 (arguments
59064 `(#:tests? #f ;FIXME: fail due to unresolved imports
59065 #:cargo-inputs
59066 (("rust-autocfg" ,rust-autocfg-1)
59067 ("rust-bytes" ,rust-bytes-0.6)
59068 ("rust-futures-core" ,rust-futures-core-0.3)
59069 ("rust-libc" ,rust-libc-0.2)
59070 ("rust-memchr" ,rust-memchr-2)
59071 ("rust-mio" ,rust-mio-0.7)
59072 ("rust-num-cpus" ,rust-num-cpus-1)
59073 ("rust-once-cell" ,rust-once-cell-1)
59074 ("rust-parking-lot" ,rust-parking-lot-0.11)
59075 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59076 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59077 ("rust-slab" ,rust-slab-0.4)
59078 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
59079 ("rust-tracing" ,rust-tracing-0.1)
59080 ("rust-winapi" ,rust-winapi-0.3))
59081 #:cargo-development-inputs
59082 (("rust-futures" ,rust-futures-0.3)
59083 ("rust-loom" ,rust-loom-0.3)
59084 ("rust-nix" ,rust-nix-0.19)
59085 ("rust-proptest" ,rust-proptest-0.10)
59086 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
59087
59088 (define-public rust-tokio-0.2
59089 (package
59090 (inherit rust-tokio-0.3)
59091 (name "rust-tokio")
59092 (version "0.2.21")
59093 (source
59094 (origin
59095 (method url-fetch)
59096 (uri (crate-uri "tokio" version))
59097 (file-name (string-append name "-" version ".tar.gz"))
59098 (sha256
59099 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
59100 (arguments
59101 `(#:skip-build? #t
59102 #:cargo-inputs
59103 (("rust-bytes" ,rust-bytes-0.5)
59104 ("rust-fnv" ,rust-fnv-1)
59105 ("rust-futures-core" ,rust-futures-core-0.3)
59106 ("rust-iovec" ,rust-iovec-0.1)
59107 ("rust-lazy-static" ,rust-lazy-static-1)
59108 ("rust-libc" ,rust-libc-0.2)
59109 ("rust-memchr" ,rust-memchr-2)
59110 ("rust-mio" ,rust-mio-0.6)
59111 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
59112 ("rust-mio-uds" ,rust-mio-uds-0.6)
59113 ("rust-num-cpus" ,rust-num-cpus-1)
59114 ("rust-parking-lot" ,rust-parking-lot-0.10)
59115 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
59116 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59117 ("rust-slab" ,rust-slab-0.4)
59118 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
59119 ("rust-winapi" ,rust-winapi-0.3))
59120 #:cargo-development-inputs
59121 (("rust-futures" ,rust-futures-0.3)
59122 ("rust-loom" ,rust-loom-0.3)
59123 ("rust-proptest" ,rust-proptest-0.9)
59124 ("rust-tempfile" ,rust-tempfile-3)
59125 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
59126
59127 (define-public rust-tokio-0.1
59128 (package
59129 (inherit rust-tokio-0.2)
59130 (name "rust-tokio")
59131 (version "0.1.22")
59132 (source
59133 (origin
59134 (method url-fetch)
59135 (uri (crate-uri "tokio" version))
59136 (file-name (string-append name "-" version ".tar.gz"))
59137 (sha256
59138 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
59139 (arguments
59140 `(#:cargo-inputs
59141 (("rust-bytes" ,rust-bytes-0.4)
59142 ("rust-futures" ,rust-futures-0.1)
59143 ("rust-mio" ,rust-mio-0.6)
59144 ("rust-miow" ,rust-miow-0.3)
59145 ("rust-num-cpus" ,rust-num-cpus-1)
59146 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
59147 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
59148 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59149 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
59150 ("rust-tokio-io" ,rust-tokio-io-0.1)
59151 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59152 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
59153 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
59154 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
59155 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
59156 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
59157 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
59158 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
59159 #:cargo-development-inputs
59160 (("rust-env-logger" ,rust-env-logger-0.5)
59161 ("rust-flate2" ,rust-flate2-1)
59162 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
59163 ("rust-http" ,rust-http-0.1)
59164 ("rust-httparse" ,rust-httparse-1)
59165 ("rust-libc" ,rust-libc-0.2)
59166 ("rust-num-cpus" ,rust-num-cpus-1)
59167 ("rust-serde" ,rust-serde-1)
59168 ("rust-serde-derive" ,rust-serde-derive-1)
59169 ("rust-serde-json" ,rust-serde-json-1)
59170 ("rust-time" ,rust-time-0.1)
59171 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
59172
59173 (define-public rust-tokio-buf-0.1
59174 (package
59175 (name "rust-tokio-buf")
59176 (version "0.1.1")
59177 (source
59178 (origin
59179 (method url-fetch)
59180 (uri (crate-uri "tokio-buf" version))
59181 (file-name (string-append name "-" version ".tar.gz"))
59182 (sha256
59183 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
59184 (build-system cargo-build-system)
59185 (arguments
59186 `(#:cargo-inputs
59187 (("rust-bytes" ,rust-bytes-0.4)
59188 ("rust-either" ,rust-either-1)
59189 ("rust-futures" ,rust-futures-0.1))
59190 #:cargo-development-inputs
59191 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
59192 (home-page "https://tokio.rs")
59193 (synopsis "Asynchronous stream of byte buffers")
59194 (description "Asynchronous stream of byte buffers")
59195 (license license:expat)))
59196
59197 ;; Cyclic dependency with tokio-io
59198 (define-public rust-tokio-codec-0.1
59199 (package
59200 (name "rust-tokio-codec")
59201 (version "0.1.1")
59202 (source
59203 (origin
59204 (method url-fetch)
59205 (uri (crate-uri "tokio-codec" version))
59206 (file-name
59207 (string-append name "-" version ".tar.gz"))
59208 (sha256
59209 (base32
59210 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
59211 (build-system cargo-build-system)
59212 (arguments
59213 `(#:skip-build? #t
59214 #:cargo-inputs
59215 (("rust-bytes" ,rust-bytes-0.4)
59216 ("rust-futures" ,rust-futures-0.1)
59217 ("rust-tokio-io" ,rust-tokio-io-0.1))))
59218 (home-page "https://tokio.rs")
59219 (synopsis
59220 "Utilities for encoding and decoding frames")
59221 (description
59222 "Utilities for encoding and decoding frames.")
59223 (license license:expat)))
59224
59225 (define-public rust-tokio-core-0.1
59226 (package
59227 (name "rust-tokio-core")
59228 (version "0.1.17")
59229 (source
59230 (origin
59231 (method url-fetch)
59232 (uri (crate-uri "tokio-core" version))
59233 (file-name
59234 (string-append name "-" version ".tar.gz"))
59235 (sha256
59236 (base32
59237 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
59238 (build-system cargo-build-system)
59239 (arguments
59240 `(#:cargo-inputs
59241 (("rust-bytes" ,rust-bytes-0.4)
59242 ("rust-futures" ,rust-futures-0.1)
59243 ("rust-iovec" ,rust-iovec-0.1)
59244 ("rust-log" ,rust-log-0.4)
59245 ("rust-mio" ,rust-mio-0.6)
59246 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
59247 ("rust-tokio" ,rust-tokio-0.1)
59248 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59249 ("rust-tokio-io" ,rust-tokio-io-0.1)
59250 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59251 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
59252 #:cargo-development-inputs
59253 (("rust-env-logger" ,rust-env-logger-0.4)
59254 ("rust-flate2" ,rust-flate2-1)
59255 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
59256 ("rust-http" ,rust-http-0.1)
59257 ("rust-httparse" ,rust-httparse-1)
59258 ("rust-libc" ,rust-libc-0.2)
59259 ("rust-num-cpus" ,rust-num-cpus-1)
59260 ("rust-serde" ,rust-serde-1)
59261 ("rust-serde-derive" ,rust-serde-derive-1)
59262 ("rust-serde-json" ,rust-serde-json-1)
59263 ("rust-time" ,rust-time-0.1))))
59264 (home-page "https://tokio.rs")
59265 (synopsis
59266 "Core I/O and event loop primitives for asynchronous I/O in Rust")
59267 (description
59268 "Core I/O and event loop primitives for asynchronous I/O in Rust.
59269 Foundation for the rest of the tokio crates.")
59270 (license (list license:expat license:asl2.0))))
59271
59272 (define-public rust-tokio-current-thread-0.1
59273 (package
59274 (name "rust-tokio-current-thread")
59275 (version "0.1.6")
59276 (source
59277 (origin
59278 (method url-fetch)
59279 (uri (crate-uri "tokio-current-thread" version))
59280 (file-name
59281 (string-append name "-" version ".tar.gz"))
59282 (sha256
59283 (base32
59284 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
59285 (build-system cargo-build-system)
59286 (arguments
59287 `(#:skip-build? #t
59288 #:cargo-inputs
59289 (("rust-futures" ,rust-futures-0.1)
59290 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
59291 (home-page "https://github.com/tokio-rs/tokio")
59292 (synopsis
59293 "Manage many tasks concurrently on the current thread")
59294 (description
59295 "Single threaded executor which manage many tasks concurrently on
59296 the current thread.")
59297 (license license:expat)))
59298
59299 (define-public rust-tokio-executor-0.2
59300 (package
59301 (name "rust-tokio-executor")
59302 (version "0.2.0-alpha.6")
59303 (source
59304 (origin
59305 (method url-fetch)
59306 (uri (crate-uri "tokio-executor" version))
59307 (file-name (string-append name "-" version ".tar.gz"))
59308 (sha256
59309 (base32
59310 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
59311 (build-system cargo-build-system)
59312 (arguments
59313 `(#:cargo-inputs
59314 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
59315 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
59316 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
59317 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59318 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
59319 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
59320 ("rust-lazy-static" ,rust-lazy-static-1)
59321 ("rust-num-cpus" ,rust-num-cpus-1)
59322 ("rust-slab" ,rust-slab-0.4)
59323 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
59324 ("rust-tracing" ,rust-tracing-0.1))))
59325 (home-page "https://github.com/tokio-rs/tokio")
59326 (synopsis "Future execution primitives")
59327 (description "This package provides future execution primitives.")
59328 (license license:expat)))
59329
59330 ;; Cyclic dependency with rust-tokio.
59331 (define-public rust-tokio-executor-0.1
59332 (package
59333 (name "rust-tokio-executor")
59334 (version "0.1.7")
59335 (source
59336 (origin
59337 (method url-fetch)
59338 (uri (crate-uri "tokio-executor" version))
59339 (file-name
59340 (string-append name "-" version ".tar.gz"))
59341 (sha256
59342 (base32
59343 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
59344 (build-system cargo-build-system)
59345 (arguments
59346 `(#:skip-build? #t
59347 #:cargo-inputs
59348 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59349 ("rust-futures" ,rust-futures-0.1))
59350 #:cargo-development-inputs
59351 (("rust-tokio" ,rust-tokio-0.1))))
59352 (home-page "https://github.com/tokio-rs/tokio")
59353 (synopsis "Future execution primitives")
59354 (description "Future execution primitives.")
59355 (license license:expat)))
59356
59357 (define-public rust-tokio-fs-0.1
59358 (package
59359 (name "rust-tokio-fs")
59360 (version "0.1.6")
59361 (source
59362 (origin
59363 (method url-fetch)
59364 (uri (crate-uri "tokio-fs" version))
59365 (file-name
59366 (string-append name "-" version ".tar.gz"))
59367 (sha256
59368 (base32
59369 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
59370 (build-system cargo-build-system)
59371 (arguments
59372 `(#:skip-build? #t
59373 #:cargo-inputs
59374 (("rust-futures" ,rust-futures-0.1)
59375 ("rust-tokio-io" ,rust-tokio-io-0.1)
59376 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
59377 #:cargo-development-inputs
59378 (("rust-rand" ,rust-rand-0.4)
59379 ("rust-tempdir" ,rust-tempdir-0.3)
59380 ("rust-tempfile" ,rust-tempfile-3)
59381 ("rust-tokio" ,rust-tokio-0.1)
59382 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
59383 ("rust-tokio-io" ,rust-tokio-io-0.1))))
59384 (home-page "https://tokio.rs")
59385 (synopsis "File system API for Tokio")
59386 (description "File system API for Tokio.")
59387 (license license:expat)))
59388
59389 ;; Cyclic dependencies with tokio and tokio-current-thread
59390 (define-public rust-tokio-io-0.1
59391 (package
59392 (name "rust-tokio-io")
59393 (version "0.1.13")
59394 (source
59395 (origin
59396 (method url-fetch)
59397 (uri (crate-uri "tokio-io" version))
59398 (file-name
59399 (string-append name "-" version ".tar.gz"))
59400 (sha256
59401 (base32
59402 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
59403 (build-system cargo-build-system)
59404 (arguments
59405 `(#:skip-build? #t
59406 #:cargo-inputs
59407 (("rust-bytes" ,rust-bytes-0.4)
59408 ("rust-futures" ,rust-futures-0.1)
59409 ("rust-log" ,rust-log-0.4))
59410 #:cargo-development-inputs
59411 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
59412 (home-page "https://tokio.rs")
59413 (synopsis
59414 "Core I/O primitives for asynchronous I/O in Rust")
59415 (description
59416 "Core I/O primitives for asynchronous I/O in Rust.")
59417 (license license:expat)))
59418
59419 (define-public rust-tokio-io-pool-0.1
59420 (package
59421 (name "rust-tokio-io-pool")
59422 (version "0.1.6")
59423 (source
59424 (origin
59425 (method url-fetch)
59426 (uri (crate-uri "tokio-io-pool" version))
59427 (file-name
59428 (string-append name "-" version ".tar.gz"))
59429 (sha256
59430 (base32
59431 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
59432 (build-system cargo-build-system)
59433 (arguments
59434 `(#:cargo-inputs
59435 (("rust-futures" ,rust-futures-0.1)
59436 ("rust-num-cpus" ,rust-num-cpus-1)
59437 ("rust-tokio" ,rust-tokio-0.1)
59438 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
59439 #:cargo-development-inputs
59440 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
59441 (home-page "https://github.com/jonhoo/tokio-io-pool")
59442 (synopsis "Execute short, I/O-heavy futures efficiently")
59443 (description
59444 "Alternative tokio thread pool for executing short, I/O-heavy
59445 futures efficiently")
59446 (license (list license:asl2.0 license:expat))))
59447
59448 (define-public rust-tokio-io-timeout-1
59449 (package
59450 (name "rust-tokio-io-timeout")
59451 (version "1.1.1")
59452 (source
59453 (origin
59454 (method url-fetch)
59455 (uri (crate-uri "tokio-io-timeout" version))
59456 (file-name (string-append name "-" version ".tar.gz"))
59457 (sha256
59458 (base32 "1s9dlkzsn0yng98zdmkddjx11jwawkxk3pbi8laxwh72dc89zi4h"))))
59459 (build-system cargo-build-system)
59460 (arguments
59461 `(#:skip-build? #t
59462 #:cargo-inputs
59463 (("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59464 ("rust-tokio" ,rust-tokio-1))))
59465 (home-page "https://github.com/sfackler/tokio-io-timeout")
59466 (synopsis "Tokio wrappers which apply timeouts to IO operations")
59467 (description
59468 "This package provides Tokio wrappers which apply timeouts to IO
59469 operations.")
59470 (license (list license:expat license:asl2.0))))
59471
59472 (define-public rust-tokio-macros-1
59473 (package
59474 (name "rust-tokio-macros")
59475 (version "1.7.0")
59476 (source
59477 (origin
59478 (method url-fetch)
59479 (uri (crate-uri "tokio-macros" version))
59480 (file-name (string-append name "-" version ".tar.gz"))
59481 (sha256
59482 (base32
59483 "1ds34qsfvgf63cjgdx3gr4pl7i76fifyar15ksbillcc8hpzfmxm"))))
59484 (build-system cargo-build-system)
59485 (arguments
59486 `(#:skip-build? #t
59487 #:cargo-inputs
59488 (("rust-proc-macro2" ,rust-proc-macro2-1)
59489 ("rust-quote" ,rust-quote-1)
59490 ("rust-syn" ,rust-syn-1))))
59491 (home-page "https://tokio.rs")
59492 (synopsis "Tokio's proc macros")
59493 (description "This package provides Tokio's proc macros.")
59494 (license license:expat)))
59495
59496 (define-public rust-tokio-macros-0.3
59497 (package
59498 (inherit rust-tokio-macros-1)
59499 (name "rust-tokio-macros")
59500 (version "0.3.2")
59501 (source
59502 (origin
59503 (method url-fetch)
59504 (uri (crate-uri "tokio-macros" version))
59505 (file-name (string-append name "-" version ".tar.gz"))
59506 (sha256
59507 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
59508 (arguments
59509 `(#:cargo-inputs
59510 (("rust-proc-macro2" ,rust-proc-macro2-1)
59511 ("rust-quote" ,rust-quote-1)
59512 ("rust-syn" ,rust-syn-1))
59513 #:cargo-development-inputs
59514 (("rust-tokio" ,rust-tokio-0.3))))))
59515
59516 (define-public rust-tokio-macros-0.2
59517 (package
59518 (inherit rust-tokio-macros-0.3)
59519 (name "rust-tokio-macros")
59520 (version "0.2.5")
59521 (source
59522 (origin
59523 (method url-fetch)
59524 (uri (crate-uri "tokio-macros" version))
59525 (file-name (string-append name "-" version ".tar.gz"))
59526 (sha256
59527 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
59528 (arguments
59529 `(#:cargo-inputs
59530 (("rust-proc-macro2" ,rust-proc-macro2-1)
59531 ("rust-quote" ,rust-quote-1)
59532 ("rust-syn" ,rust-syn-1))
59533 #:cargo-development-inputs
59534 (("rust-tokio" ,rust-tokio-0.2))))))
59535
59536 (define-public rust-tokio-mock-task-0.1
59537 (package
59538 (name "rust-tokio-mock-task")
59539 (version "0.1.1")
59540 (source
59541 (origin
59542 (method url-fetch)
59543 (uri (crate-uri "tokio-mock-task" version))
59544 (file-name (string-append name "-" version ".tar.gz"))
59545 (sha256
59546 (base32
59547 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
59548 (build-system cargo-build-system)
59549 (arguments
59550 `(#:cargo-inputs
59551 (("rust-futures" ,rust-futures-0.1))))
59552 (home-page "https://github.com/carllerche/tokio-mock-task")
59553 (synopsis "Mock a Tokio task")
59554 (description "Mock a Tokio task.")
59555 (license license:expat)))
59556
59557 (define-public rust-tokio-mockstream-1
59558 (package
59559 (name "rust-tokio-mockstream")
59560 (version "1.1.0")
59561 (source
59562 (origin
59563 (method url-fetch)
59564 (uri (crate-uri "tokio-mockstream" version))
59565 (file-name (string-append name "-" version ".tar.gz"))
59566 (sha256
59567 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
59568 (build-system cargo-build-system)
59569 (arguments
59570 `(#:cargo-inputs
59571 (("rust-futures" ,rust-futures-0.1)
59572 ("rust-tokio-io" ,rust-tokio-io-0.1))
59573 #:cargo-development-inputs
59574 (("rust-bytes" ,rust-bytes-0.4))))
59575 (home-page "https://github.com/aatxe/tokio-mockstream")
59576 (synopsis "Fake stream for testing network applications backed by
59577 buffers")
59578 (description "This package provides a fake stream for testing network
59579 applications backed by buffers.")
59580 (license (list license:expat license:asl2.0))))
59581
59582 (define-public rust-tokio-native-tls-0.3
59583 (package
59584 (name "rust-tokio-native-tls")
59585 (version "0.3.0")
59586 (source
59587 (origin
59588 (method url-fetch)
59589 (uri (crate-uri "tokio-native-tls" version))
59590 (file-name (string-append name "-" version ".tar.gz"))
59591 (sha256
59592 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
59593 (build-system cargo-build-system)
59594 (arguments
59595 `(#:skip-build? #t
59596 #:cargo-inputs
59597 (("rust-native-tls" ,rust-native-tls-0.2)
59598 ("rust-tokio" ,rust-tokio-1))))
59599 (home-page "https://tokio.rs")
59600 (synopsis "TLS/SSL streams for Tokio")
59601 (description
59602 "This package provides an implementation of TLS/SSL streams for Tokio
59603 using native-tls giving an implementation of TLS for nonblocking I/O
59604 streams.")
59605 (license license:expat)))
59606
59607 (define-public rust-tokio-native-tls-0.1
59608 (package
59609 (inherit rust-tokio-native-tls-0.3)
59610 (name "rust-tokio-native-tls")
59611 (version "0.1.0")
59612 (source
59613 (origin
59614 (method url-fetch)
59615 (uri (crate-uri "tokio-native-tls" version))
59616 (file-name (string-append name "-" version ".tar.gz"))
59617 (sha256
59618 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
59619 (arguments
59620 `(#:skip-build? #t
59621 #:cargo-inputs
59622 (("rust-native-tls" ,rust-native-tls-0.2)
59623 ("rust-tokio" ,rust-tokio-0.2))))))
59624
59625 (define-public rust-tokio-openssl-0.6
59626 (package
59627 (name "rust-tokio-openssl")
59628 (version "0.6.1")
59629 (source
59630 (origin
59631 (method url-fetch)
59632 (uri (crate-uri "tokio-openssl" version))
59633 (file-name (string-append name "-" version ".tar.gz"))
59634 (sha256
59635 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
59636 (build-system cargo-build-system)
59637 (arguments
59638 `(#:skip-build? #t
59639 #:cargo-inputs
59640 (("rust-futures" ,rust-futures-0.3)
59641 ("rust-openssl" ,rust-openssl-0.10)
59642 ("rust-pin-project" ,rust-pin-project-1)
59643 ("rust-tokio" ,rust-tokio-1))))
59644 (home-page "https://github.com/alexcrichton/tokio-openssl")
59645 (synopsis "SSL streams for Tokio backed by OpenSSL")
59646 (description
59647 "This package is an implementation of SSL streams for Tokio backed by
59648 OpenSSL.")
59649 (license (list license:expat license:asl2.0))))
59650
59651 (define-public rust-tokio-openssl-0.4
59652 (package
59653 (inherit rust-tokio-openssl-0.6)
59654 (name "rust-tokio-openssl")
59655 (version "0.4.0")
59656 (source
59657 (origin
59658 (method url-fetch)
59659 (uri (crate-uri "tokio-openssl" version))
59660 (file-name (string-append name "-" version ".tar.gz"))
59661 (sha256
59662 (base32
59663 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
59664 (arguments
59665 `(#:tests? #f ;require internet access
59666 #:cargo-inputs
59667 (("rust-openssl" ,rust-openssl-0.10)
59668 ("rust-tokio" ,rust-tokio-0.2))
59669 #:cargo-development-inputs
59670 (("rust-futures" ,rust-futures-0.3)
59671 ("rust-tokio" ,rust-tokio-0.2))))
59672 (native-inputs
59673 (list pkg-config))
59674 (inputs
59675 (list openssl))))
59676
59677 (define-public rust-tokio-openssl-0.3
59678 (package
59679 (inherit rust-tokio-openssl-0.4)
59680 (name "rust-tokio-openssl")
59681 (version "0.3.0")
59682 (source
59683 (origin
59684 (method url-fetch)
59685 (uri (crate-uri "tokio-openssl" version))
59686 (file-name (string-append name "-" version ".tar.gz"))
59687 (sha256
59688 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
59689 (arguments
59690 `(#:tests? #f ;require internet access
59691 #:cargo-inputs
59692 (("rust-futures" ,rust-futures-0.1)
59693 ("rust-openssl" ,rust-openssl-0.10)
59694 ("rust-tokio-io" ,rust-tokio-io-0.1))
59695 #:cargo-development-inputs
59696 (("rust-tokio" ,rust-tokio-0.1))))))
59697
59698 (define-public rust-tokio-postgres-0.7
59699 (package
59700 (name "rust-tokio-postgres")
59701 (version "0.7.2")
59702 (source
59703 (origin
59704 (method url-fetch)
59705 (uri (crate-uri "tokio-postgres" version))
59706 (file-name
59707 (string-append name "-" version ".tar.gz"))
59708 (sha256
59709 (base32
59710 "12rb390i3af7zb0z2idhaf6l2m6snypwdiwjw84rmyz4qy1i6ard"))))
59711 (build-system cargo-build-system)
59712 (arguments
59713 `(#:tests? #f ;require postgresql
59714 #:cargo-inputs
59715 (("rust-async-trait" ,rust-async-trait-0.1)
59716 ("rust-byteorder" ,rust-byteorder-1)
59717 ("rust-bytes" ,rust-bytes-1)
59718 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
59719 ("rust-futures" ,rust-futures-0.3)
59720 ("rust-log" ,rust-log-0.4)
59721 ("rust-parking-lot" ,rust-parking-lot-0.11)
59722 ("rust-percent-encoding" ,rust-percent-encoding-2)
59723 ("rust-phf" ,rust-phf-0.8)
59724 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59725 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
59726 ("rust-postgres-types" ,rust-postgres-types-0.2)
59727 ("rust-socket2" ,rust-socket2-0.4)
59728 ("rust-tokio" ,rust-tokio-1)
59729 ("rust-tokio-util" ,rust-tokio-util-0.6))
59730 #:cargo-development-inputs
59731 (("rust-bit-vec" ,rust-bit-vec-0.6)
59732 ("rust-chrono" ,rust-chrono-0.4)
59733 ("rust-criterion" ,rust-criterion-0.3)
59734 ("rust-env-logger" ,rust-env-logger-0.8)
59735 ("rust-eui48" ,rust-eui48-0.4)
59736 ("rust-geo-types" ,rust-geo-types-0.7)
59737 ("rust-geo-types" ,rust-geo-types-0.6)
59738 ("rust-serde" ,rust-serde-1)
59739 ("rust-serde-json" ,rust-serde-json-1)
59740 ("rust-time" ,rust-time-0.2)
59741 ("rust-tokio" ,rust-tokio-1)
59742 ("rust-uuid" ,rust-uuid-0.8))))
59743 (home-page "https://github.com/sfackler/rust-postgres")
59744 (synopsis "Native, asynchronous PostgreSQL client")
59745 (description
59746 "This package provides a native, asynchronous PostgreSQL client implemented
59747 in Rust.")
59748 (license (list license:expat license:asl2.0))))
59749
59750 (define-public rust-tokio-process-0.2
59751 (package
59752 (name "rust-tokio-process")
59753 (version "0.2.4")
59754 (source
59755 (origin
59756 (method url-fetch)
59757 (uri (crate-uri "tokio-process" version))
59758 (file-name
59759 (string-append name "-" version ".tar.gz"))
59760 (sha256
59761 (base32
59762 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
59763 (build-system cargo-build-system)
59764 (arguments
59765 `(#:skip-build? #t
59766 #:cargo-inputs
59767 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
59768 ("rust-futures" ,rust-futures-0.1)
59769 ("rust-lazy-static" ,rust-lazy-static-1)
59770 ("rust-libc" ,rust-libc-0.2)
59771 ("rust-log" ,rust-log-0.4)
59772 ("rust-mio" ,rust-mio-0.6)
59773 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
59774 ("rust-tokio-io" ,rust-tokio-io-0.1)
59775 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59776 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
59777 ("rust-winapi" ,rust-winapi-0.3))
59778 #:cargo-development-inputs
59779 (("rust-failure" ,rust-failure-0.1)
59780 ("rust-log" ,rust-log-0.4)
59781 ("rust-tokio" ,rust-tokio-0.1))))
59782 (home-page "https://github.com/tokio-rs/tokio")
59783 (synopsis
59784 "Asynchronous process management backed futures")
59785 (description
59786 "An implementation of an asynchronous process management backed
59787 futures.")
59788 (license license:expat)))
59789
59790 (define-public rust-tokio-reactor-0.1
59791 (package
59792 (name "rust-tokio-reactor")
59793 (version "0.1.9")
59794 (source
59795 (origin
59796 (method url-fetch)
59797 (uri (crate-uri "tokio-reactor" version))
59798 (file-name
59799 (string-append name "-" version ".tar.gz"))
59800 (sha256
59801 (base32
59802 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
59803 (build-system cargo-build-system)
59804 (arguments
59805 `(#:cargo-inputs
59806 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59807 ("rust-futures" ,rust-futures-0.1)
59808 ("rust-lazy-static" ,rust-lazy-static-1)
59809 ("rust-log" ,rust-log-0.4)
59810 ("rust-mio" ,rust-mio-0.6)
59811 ("rust-num-cpus" ,rust-num-cpus-1)
59812 ("rust-parking-lot" ,rust-parking-lot-0.7)
59813 ("rust-slab" ,rust-slab-0.4)
59814 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59815 ("rust-tokio-io" ,rust-tokio-io-0.1)
59816 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
59817 #:cargo-development-inputs
59818 (("rust-num-cpus" ,rust-num-cpus-1)
59819 ("rust-tokio" ,rust-tokio-0.1)
59820 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
59821 (home-page "https://tokio.rs")
59822 (synopsis
59823 "Event loop that drives Tokio I/O resources")
59824 (description
59825 "Event loop that drives Tokio I/O resources.")
59826 (license license:expat)))
59827
59828 (define-public rust-tokio-rustls-0.22
59829 (package
59830 (name "rust-tokio-rustls")
59831 (version "0.22.0")
59832 (source
59833 (origin
59834 (method url-fetch)
59835 (uri (crate-uri "tokio-rustls" version))
59836 (file-name
59837 (string-append name "-" version ".tar.gz"))
59838 (sha256
59839 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
59840 (build-system cargo-build-system)
59841 (arguments
59842 `(#:skip-build? #t
59843 #:cargo-inputs
59844 (("rust-rustls" ,rust-rustls-0.19)
59845 ("rust-tokio" ,rust-tokio-1)
59846 ("rust-webpki" ,rust-webpki-0.21))))
59847 (home-page "https://github.com/tokio-rs/tls")
59848 (synopsis "Asynchronous TLS/SSL streams for Tokio")
59849 (description
59850 "This package provides asynchronous TLS/SSL streams for Tokio using
59851 Rustls.")
59852 (license (list license:expat license:asl2.0))))
59853
59854 (define-public rust-tokio-rustls-0.14
59855 (package
59856 (inherit rust-tokio-rustls-0.22)
59857 (name "rust-tokio-rustls")
59858 (version "0.14.1")
59859 (source
59860 (origin
59861 (method url-fetch)
59862 (uri (crate-uri "tokio-rustls" version))
59863 (file-name (string-append name "-" version ".tar.gz"))
59864 (sha256
59865 (base32
59866 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
59867 (arguments
59868 `(;; These tests require network access.
59869 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
59870 #:cargo-inputs
59871 (("rust-bytes" ,rust-bytes-0.5)
59872 ("rust-futures-core" ,rust-futures-core-0.3)
59873 ("rust-rustls" ,rust-rustls-0.18)
59874 ("rust-tokio" ,rust-tokio-0.2)
59875 ("rust-webpki" ,rust-webpki-0.21))
59876 #:cargo-development-inputs
59877 (("rust-futures-util" ,rust-futures-util-0.3)
59878 ("rust-lazy-static" ,rust-lazy-static-1)
59879 ("rust-tokio" ,rust-tokio-0.2)
59880 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
59881
59882 (define-public rust-tokio-rustls-0.13
59883 (package
59884 (inherit rust-tokio-rustls-0.14)
59885 (name "rust-tokio-rustls")
59886 (version "0.13.1")
59887 (source
59888 (origin
59889 (method url-fetch)
59890 (uri (crate-uri "tokio-rustls" version))
59891 (file-name (string-append name "-" version ".tar.gz"))
59892 (sha256
59893 (base32
59894 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
59895 (arguments
59896 `(;; These tests require network access.
59897 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
59898 #:cargo-inputs
59899 (("rust-bytes" ,rust-bytes-0.5)
59900 ("rust-futures-core" ,rust-futures-core-0.3)
59901 ("rust-rustls" ,rust-rustls-0.17)
59902 ("rust-tokio" ,rust-tokio-0.2)
59903 ("rust-webpki" ,rust-webpki-0.21))
59904 #:cargo-development-inputs
59905 (("rust-futures-util" ,rust-futures-util-0.3)
59906 ("rust-lazy-static" ,rust-lazy-static-1)
59907 ("rust-tokio" ,rust-tokio-0.2)
59908 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
59909 (license (list license:expat license:asl2.0))))
59910
59911 (define-public rust-tokio-rustls-0.12
59912 (package
59913 (inherit rust-tokio-rustls-0.13)
59914 (name "rust-tokio-rustls")
59915 (version "0.12.2")
59916 (source
59917 (origin
59918 (method url-fetch)
59919 (uri (crate-uri "tokio-rustls" version))
59920 (file-name (string-append name "-" version ".tar.gz"))
59921 (sha256
59922 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
59923 (arguments
59924 `(;; These tests require network access.
59925 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
59926 #:cargo-inputs
59927 (("rust-bytes" ,rust-bytes-0.5)
59928 ("rust-futures-core" ,rust-futures-core-0.3)
59929 ("rust-rustls" ,rust-rustls-0.16)
59930 ("rust-tokio" ,rust-tokio-0.2)
59931 ("rust-webpki" ,rust-webpki-0.21))
59932 #:cargo-development-inputs
59933 (("rust-futures-util" ,rust-futures-util-0.3)
59934 ("rust-lazy-static" ,rust-lazy-static-1)
59935 ("rust-tokio" ,rust-tokio-0.2)
59936 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
59937 (license (list license:expat license:asl2.0))))
59938
59939 (define-public rust-tokio-rustls-0.10
59940 (package
59941 (inherit rust-tokio-rustls-0.12)
59942 (name "rust-tokio-rustls")
59943 (version "0.10.3")
59944 (source
59945 (origin
59946 (method url-fetch)
59947 (uri (crate-uri "tokio-rustls" version))
59948 (file-name (string-append name "-" version ".tar.gz"))
59949 (sha256
59950 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
59951 (arguments
59952 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
59953 #:cargo-inputs
59954 (("rust-bytes" ,rust-bytes-0.4)
59955 ("rust-futures" ,rust-futures-0.1)
59956 ("rust-iovec" ,rust-iovec-0.1)
59957 ("rust-rustls" ,rust-rustls-0.16)
59958 ("rust-tokio-io" ,rust-tokio-io-0.1)
59959 ("rust-webpki" ,rust-webpki-0.21))
59960 #:cargo-development-inputs
59961 (("rust-tokio" ,rust-tokio-0.1)
59962 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
59963
59964 (define-public rust-tokio-rustls-0.9
59965 (package
59966 (inherit rust-tokio-rustls-0.12)
59967 (name "rust-tokio-rustls")
59968 (version "0.9.4")
59969 (source
59970 (origin
59971 (method url-fetch)
59972 (uri (crate-uri "tokio-rustls" version))
59973 (file-name
59974 (string-append name "-" version ".tar.gz"))
59975 (sha256
59976 (base32
59977 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
59978 (build-system cargo-build-system)
59979 (arguments
59980 `(#:cargo-inputs
59981 (("rust-bytes" ,rust-bytes-0.4)
59982 ("rust-futures" ,rust-futures-0.1)
59983 ("rust-iovec" ,rust-iovec-0.1)
59984 ("rust-rustls" ,rust-rustls-0.15)
59985 ("rust-tokio-io" ,rust-tokio-io-0.1)
59986 ("rust-webpki" ,rust-webpki-0.19))
59987 #:cargo-development-inputs
59988 (("rust-lazy-static" ,rust-lazy-static-1)
59989 ("rust-tokio" ,rust-tokio-0.1))))))
59990
59991 (define-public rust-tokio-signal-0.2
59992 (package
59993 (name "rust-tokio-signal")
59994 (version "0.2.7")
59995 (source
59996 (origin
59997 (method url-fetch)
59998 (uri (crate-uri "tokio-signal" version))
59999 (file-name
60000 (string-append name "-" version ".tar.gz"))
60001 (sha256
60002 (base32
60003 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
60004 (build-system cargo-build-system)
60005 (arguments
60006 `(#:skip-build? #t
60007 #:cargo-inputs
60008 (("rust-futures" ,rust-futures-0.1)
60009 ("rust-libc" ,rust-libc-0.2)
60010 ("rust-mio" ,rust-mio-0.6)
60011 ("rust-mio-uds" ,rust-mio-uds-0.6)
60012 ("rust-signal-hook" ,rust-signal-hook-0.1)
60013 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60014 ("rust-tokio-io" ,rust-tokio-io-0.1)
60015 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60016 ("rust-winapi" ,rust-winapi-0.3))
60017 #:cargo-development-inputs
60018 (("rust-tokio" ,rust-tokio-0.1))))
60019 (home-page "https://github.com/tokio-rs/tokio")
60020 (synopsis
60021 "Asynchronous Unix signal handling backed futures")
60022 (description
60023 "An implementation of an asynchronous Unix signal handling backed
60024 futures.")
60025 (license license:expat)))
60026
60027 (define-public rust-tokio-socks-0.5
60028 (package
60029 (name "rust-tokio-socks")
60030 (version "0.5.1")
60031 (source
60032 (origin
60033 (method url-fetch)
60034 (uri (crate-uri "tokio-socks" version))
60035 (file-name (string-append name "-" version ".tar.gz"))
60036 (sha256
60037 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
60038 (build-system cargo-build-system)
60039 (arguments
60040 `(#:skip-build? #t
60041 #:cargo-inputs
60042 (("rust-either" ,rust-either-1)
60043 ("rust-futures-util" ,rust-futures-util-0.3)
60044 ("rust-thiserror" ,rust-thiserror-1)
60045 ("rust-tokio" ,rust-tokio-1))))
60046 (home-page "https://github.com/sticnarf/tokio-socks")
60047 (synopsis "Asynchronous SOCKS proxy support for Rust")
60048 (description
60049 "This package provides asynchronous SOCKS proxy support for
60050 Rust.")
60051 (license license:expat)))
60052
60053 (define-public rust-tokio-socks-0.3
60054 (package
60055 (inherit rust-tokio-socks-0.5)
60056 (name "rust-tokio-socks")
60057 (version "0.3.0")
60058 (source
60059 (origin
60060 (method url-fetch)
60061 (uri (crate-uri "tokio-socks" version))
60062 (file-name (string-append name "-" version ".tar.gz"))
60063 (sha256
60064 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
60065 (arguments
60066 `(#:tests? #false ;"tor_resolve_with_socket" not found
60067 #:cargo-inputs
60068 (("rust-bytes" ,rust-bytes-0.4)
60069 ("rust-either" ,rust-either-1)
60070 ("rust-futures" ,rust-futures-0.3)
60071 ("rust-thiserror" ,rust-thiserror-1)
60072 ("rust-tokio" ,rust-tokio-0.2))
60073 #:cargo-development-inputs
60074 (("rust-hyper" ,rust-hyper-0.13)
60075 ("rust-once-cell" ,rust-once-cell-1)
60076 ("rust-tokio" ,rust-tokio-0.2))))))
60077
60078 (define-public rust-tokio-stream-0.1
60079 (package
60080 (name "rust-tokio-stream")
60081 (version "0.1.0")
60082 (source
60083 (origin
60084 (method url-fetch)
60085 (uri (crate-uri "tokio-stream" version))
60086 (file-name (string-append name "-" version ".tar.gz"))
60087 (sha256
60088 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
60089 (build-system cargo-build-system)
60090 (arguments
60091 `(#:tests? #false ;FIXME: unresolved import
60092 #:cargo-inputs
60093 (("rust-async-stream" ,rust-async-stream-0.3)
60094 ("rust-futures-core" ,rust-futures-core-0.3)
60095 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60096 ("rust-tokio" ,rust-tokio-1))
60097 #:cargo-development-inputs
60098 (("rust-futures" ,rust-futures-0.3)
60099 ("rust-proptest" ,rust-proptest-0.10)
60100 ("rust-tokio" ,rust-tokio-1))))
60101 (home-page "https://tokio.rs")
60102 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
60103 (description
60104 "This package provides utilities to work with @code{Stream} and
60105 @code{tokio}.")
60106 (license license:expat)))
60107
60108 (define-public rust-tokio-sync-0.2
60109 (package
60110 (name "rust-tokio-sync")
60111 (version "0.2.0-alpha.6")
60112 (source
60113 (origin
60114 (method url-fetch)
60115 (uri (crate-uri "tokio-sync" version))
60116 (file-name (string-append name "-" version ".tar.gz"))
60117 (sha256
60118 (base32
60119 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
60120 (build-system cargo-build-system)
60121 (arguments
60122 `(#:cargo-inputs
60123 (("rust-fnv" ,rust-fnv-1)
60124 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
60125 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
60126 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
60127 (home-page "https://tokio.rs")
60128 (synopsis "Synchronization utilities")
60129 (description "This package provides synchronization utilities.")
60130 (license license:expat)))
60131
60132 (define-public rust-tokio-sync-0.1
60133 (package
60134 (inherit rust-tokio-sync-0.2)
60135 (name "rust-tokio-sync")
60136 (version "0.1.6")
60137 (source
60138 (origin
60139 (method url-fetch)
60140 (uri (crate-uri "tokio-sync" version))
60141 (file-name
60142 (string-append name "-" version ".tar.gz"))
60143 (sha256
60144 (base32
60145 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
60146 (arguments
60147 `(#:skip-build? #t
60148 #:cargo-inputs
60149 (("rust-fnv" ,rust-fnv-1)
60150 ("rust-futures" ,rust-futures-0.1))
60151 #:cargo-development-inputs
60152 (("rust-env-logger" ,rust-env-logger-0.6)
60153 ("rust-loom" ,rust-loom-0.1)
60154 ("rust-tokio" ,rust-tokio-0.1)
60155 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
60156
60157 (define-public rust-tokio-test-0.4
60158 (package
60159 (name "rust-tokio-test")
60160 (version "0.4.0")
60161 (source
60162 (origin
60163 (method url-fetch)
60164 (uri (crate-uri "tokio-test" version))
60165 (file-name (string-append name "-" version ".tar.gz"))
60166 (sha256
60167 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
60168 (build-system cargo-build-system)
60169 (arguments
60170 `(#:cargo-inputs
60171 (("rust-async-stream" ,rust-async-stream-0.3)
60172 ("rust-bytes" ,rust-bytes-1)
60173 ("rust-futures-core" ,rust-futures-core-0.3)
60174 ("rust-tokio" ,rust-tokio-1)
60175 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
60176 #:cargo-development-inputs
60177 (("rust-futures-util" ,rust-futures-util-0.3)
60178 ("rust-tokio" ,rust-tokio-1))))
60179 (home-page "https://tokio.rs")
60180 (synopsis "Testing utilities for Tokio- and futures-based code")
60181 (description
60182 "This package provides testing utilities for Tokio- and
60183 futures-based code.")
60184 (license license:expat)))
60185
60186 (define-public rust-tokio-test-0.3
60187 (package
60188 (inherit rust-tokio-test-0.4)
60189 (name "rust-tokio-test")
60190 (version "0.3.0")
60191 (source
60192 (origin
60193 (method url-fetch)
60194 (uri (crate-uri "tokio-test" version))
60195 (file-name (string-append name "-" version ".tar.gz"))
60196 (sha256
60197 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
60198 (arguments
60199 `(#:cargo-inputs
60200 (("rust-bytes" ,rust-bytes-0.5)
60201 ("rust-futures-core" ,rust-futures-core-0.3)
60202 ("rust-tokio" ,rust-tokio-0.3))
60203 #:cargo-development-inputs
60204 (("rust-futures-util" ,rust-futures-util-0.3)
60205 ("rust-tokio" ,rust-tokio-0.3))))))
60206
60207 (define-public rust-tokio-test-0.2
60208 (package
60209 (inherit rust-tokio-test-0.3)
60210 (name "rust-tokio-test")
60211 (version "0.2.1")
60212 (source
60213 (origin
60214 (method url-fetch)
60215 (uri (crate-uri "tokio-test" version))
60216 (file-name (string-append name "-" version ".tar.gz"))
60217 (sha256
60218 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
60219 (arguments
60220 `(#:cargo-inputs
60221 (("rust-bytes" ,rust-bytes-0.5)
60222 ("rust-futures-core" ,rust-futures-core-0.3)
60223 ("rust-tokio" ,rust-tokio-0.2))
60224 #:cargo-development-inputs
60225 (("rust-futures-util" ,rust-futures-util-0.3)
60226 ("rust-tokio" ,rust-tokio-0.2))))))
60227
60228 (define-public rust-tokio-tcp-0.1
60229 (package
60230 (name "rust-tokio-tcp")
60231 (version "0.1.3")
60232 (source
60233 (origin
60234 (method url-fetch)
60235 (uri (crate-uri "tokio-tcp" version))
60236 (file-name
60237 (string-append name "-" version ".tar.gz"))
60238 (sha256
60239 (base32
60240 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
60241 (build-system cargo-build-system)
60242 (arguments
60243 `(#:skip-build? #t
60244 #:cargo-inputs
60245 (("rust-bytes" ,rust-bytes-0.4)
60246 ("rust-futures" ,rust-futures-0.1)
60247 ("rust-iovec" ,rust-iovec-0.1)
60248 ("rust-mio" ,rust-mio-0.6)
60249 ("rust-tokio-io" ,rust-tokio-io-0.1)
60250 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60251 #:cargo-development-inputs
60252 (("rust-env-logger" ,rust-env-logger-0.6)
60253 ("rust-tokio" ,rust-tokio-0.1))))
60254 (home-page "https://tokio.rs")
60255 (synopsis "TCP bindings for tokio")
60256 (description "TCP bindings for tokio.")
60257 (license license:expat)))
60258
60259 (define-public rust-tokio-threadpool-0.1
60260 (package
60261 (name "rust-tokio-threadpool")
60262 (version "0.1.14")
60263 (source
60264 (origin
60265 (method url-fetch)
60266 (uri (crate-uri "tokio-threadpool" version))
60267 (file-name
60268 (string-append name "-" version ".tar.gz"))
60269 (sha256
60270 (base32
60271 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
60272 (build-system cargo-build-system)
60273 (arguments
60274 `(#:cargo-inputs
60275 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
60276 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
60277 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60278 ("rust-lazy-static" ,rust-lazy-static-1)
60279 ("rust-futures" ,rust-futures-0.1)
60280 ("rust-log" ,rust-log-0.4)
60281 ("rust-num-cpus" ,rust-num-cpus-1)
60282 ("rust-rand" ,rust-rand-0.6)
60283 ("rust-slab" ,rust-slab-0.4)
60284 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60285 #:cargo-development-inputs
60286 (("rust-env-logger" ,rust-env-logger-0.5)
60287 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
60288 ("rust-threadpool" ,rust-threadpool-1))))
60289 (home-page "https://github.com/tokio-rs/tokio")
60290 (synopsis
60291 "Task scheduler backed by a work-stealing thread pool")
60292 (description
60293 "This package provides a task scheduler backed by a work-stealing thread
60294 pool.")
60295 (license license:expat)))
60296
60297 (define-public rust-tokio-timer-0.2
60298 (package
60299 (name "rust-tokio-timer")
60300 (version "0.2.11")
60301 (source
60302 (origin
60303 (method url-fetch)
60304 (uri (crate-uri "tokio-timer" version))
60305 (file-name
60306 (string-append name "-" version ".tar.gz"))
60307 (sha256
60308 (base32
60309 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
60310 (build-system cargo-build-system)
60311 (arguments
60312 `(#:skip-build? #t
60313 #:cargo-inputs
60314 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60315 ("rust-futures" ,rust-futures-0.1)
60316 ("rust-slab" ,rust-slab-0.4)
60317 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60318 #:cargo-development-inputs
60319 (("rust-rand" ,rust-rand-0.4)
60320 ("rust-tokio" ,rust-tokio-0.1)
60321 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
60322 (home-page "https://github.com/tokio-rs/tokio")
60323 (synopsis "Timer facilities for Tokio")
60324 (description "Timer facilities for Tokio.")
60325 (license license:expat)))
60326
60327 (define-public rust-tokio-tls-0.3
60328 (package
60329 (name "rust-tokio-tls")
60330 (version "0.3.1")
60331 (source
60332 (origin
60333 (method url-fetch)
60334 (uri (crate-uri "tokio-tls" version))
60335 (file-name (string-append name "-" version ".tar.gz"))
60336 (sha256
60337 (base32
60338 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
60339 (build-system cargo-build-system)
60340 (arguments
60341 `(#:tests? #f ;require internet access
60342 #:cargo-inputs
60343 (("rust-native-tls" ,rust-native-tls-0.2)
60344 ("rust-tokio" ,rust-tokio-0.2))
60345 #:cargo-development-inputs
60346 (("rust-cfg-if" ,rust-cfg-if-0.1)
60347 ("rust-env-logger" ,rust-env-logger-0.6)
60348 ("rust-futures" ,rust-futures-0.3)
60349 ("rust-openssl" ,rust-openssl-0.10)
60350 ("rust-schannel" ,rust-schannel-0.1)
60351 ("rust-security-framework" ,rust-security-framework-0.2)
60352 ("rust-tokio" ,rust-tokio-0.2)
60353 ("rust-tokio-util" ,rust-tokio-util-0.3)
60354 ("rust-winapi" ,rust-winapi-0.3))))
60355 (native-inputs
60356 (list pkg-config))
60357 (inputs
60358 (list openssl))
60359 (home-page "https://tokio.rs")
60360 (synopsis "TLS/SSL streams for Tokio")
60361 (description "An implementation of TLS/SSL streams for Tokio giving an
60362 implementation of TLS for nonblocking I/O streams.")
60363 (license license:expat)))
60364
60365 (define-public rust-tokio-tls-0.2
60366 (package
60367 (inherit rust-tokio-tls-0.3)
60368 (name "rust-tokio-tls")
60369 (version "0.2.1")
60370 (source
60371 (origin
60372 (method url-fetch)
60373 (uri (crate-uri "tokio-tls" version))
60374 (file-name (string-append name "-" version ".tar.gz"))
60375 (sha256
60376 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
60377 (arguments
60378 `(#:tests? #f ;require internet access
60379 #:cargo-inputs
60380 (("rust-futures" ,rust-futures-0.1)
60381 ("rust-native-tls" ,rust-native-tls-0.2)
60382 ("rust-tokio-io" ,rust-tokio-io-0.1))
60383 #:cargo-development-inputs
60384 (("rust-env-logger" ,rust-env-logger-0.5)
60385 ("rust-security-framework" ,rust-security-framework-0.2)
60386 ("rust-tokio" ,rust-tokio-0.1))))))
60387
60388 (define-public rust-tokio-trace-core-0.2
60389 (package
60390 (name "rust-tokio-trace-core")
60391 (version "0.2.0")
60392 (source
60393 (origin
60394 (method url-fetch)
60395 (uri (crate-uri "tokio-trace-core" version))
60396 (file-name
60397 (string-append name "-" version ".tar.gz"))
60398 (sha256
60399 (base32
60400 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
60401 (build-system cargo-build-system)
60402 (arguments
60403 `(#:skip-build? #t
60404 #:cargo-inputs
60405 (("rust-lazy-static" ,rust-lazy-static-1))))
60406 (home-page "https://tokio.rs")
60407 (synopsis "Core primitives for tokio-trace")
60408 (description "Core primitives for tokio-trace.")
60409 (license license:expat)))
60410
60411 (define-public rust-tokio-tungstenite-0.11
60412 (package
60413 (name "rust-tokio-tungstenite")
60414 (version "0.11.0")
60415 (source
60416 (origin
60417 (method url-fetch)
60418 (uri (crate-uri "tokio-tungstenite" version))
60419 (file-name (string-append name "-" version ".tar.gz"))
60420 (sha256
60421 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
60422 (build-system cargo-build-system)
60423 (arguments
60424 `(#:skip-build? #t
60425 #:cargo-inputs
60426 (("rust-futures-util" ,rust-futures-util-0.3)
60427 ("rust-log" ,rust-log-0.4)
60428 ("rust-native-tls" ,rust-native-tls-0.2)
60429 ("rust-pin-project" ,rust-pin-project-0.4)
60430 ("rust-tokio" ,rust-tokio-0.2)
60431 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
60432 ("rust-tungstenite" ,rust-tungstenite-0.11))))
60433 (home-page "https://github.com/snapview/tokio-tungstenite")
60434 (synopsis "Tokio binding for Tungstenite")
60435 (description
60436 "This package provides Tokio binding for Tungstenite, the lightweight
60437 stream-based WebSocket implementation.")
60438 (license license:expat)))
60439
60440 (define-public rust-tokio-udp-0.1
60441 (package
60442 (name "rust-tokio-udp")
60443 (version "0.1.3")
60444 (source
60445 (origin
60446 (method url-fetch)
60447 (uri (crate-uri "tokio-udp" version))
60448 (file-name
60449 (string-append name "-" version ".tar.gz"))
60450 (sha256
60451 (base32
60452 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
60453 (build-system cargo-build-system)
60454 (arguments
60455 `(#:skip-build? #t
60456 #:cargo-inputs
60457 (("rust-bytes" ,rust-bytes-0.4)
60458 ("rust-futures" ,rust-futures-0.1)
60459 ("rust-log" ,rust-log-0.4)
60460 ("rust-mio" ,rust-mio-0.6)
60461 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
60462 ("rust-tokio-io" ,rust-tokio-io-0.1)
60463 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60464 #:cargo-development-inputs
60465 (("rust-env-logger" ,rust-env-logger-0.6))))
60466 (home-page "https://tokio.rs")
60467 (synopsis "UDP bindings for tokio")
60468 (description "UDP bindings for tokio.")
60469 (license license:expat)))
60470
60471 (define-public rust-tokio-uds-0.2
60472 (package
60473 (name "rust-tokio-uds")
60474 (version "0.2.5")
60475 (source
60476 (origin
60477 (method url-fetch)
60478 (uri (crate-uri "tokio-uds" version))
60479 (file-name
60480 (string-append name "-" version ".tar.gz"))
60481 (sha256
60482 (base32
60483 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
60484 (build-system cargo-build-system)
60485 (arguments
60486 `(#:skip-build? #t
60487 #:cargo-inputs
60488 (("rust-bytes" ,rust-bytes-0.4)
60489 ("rust-futures" ,rust-futures-0.1)
60490 ("rust-iovec" ,rust-iovec-0.1)
60491 ("rust-libc" ,rust-libc-0.2)
60492 ("rust-log" ,rust-log-0.4)
60493 ("rust-mio" ,rust-mio-0.6)
60494 ("rust-mio-uds" ,rust-mio-uds-0.6)
60495 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
60496 ("rust-tokio-io" ,rust-tokio-io-0.1)
60497 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60498 #:cargo-development-inputs
60499 (("rust-tempfile" ,rust-tempfile-3)
60500 ("rust-tokio" ,rust-tokio-0.1))))
60501 (home-page "https://github.com/tokio-rs/tokio")
60502 (synopsis "Unix Domain sockets for Tokio")
60503 (description "Unix Domain sockets for Tokio.")
60504 (license license:expat)))
60505
60506 (define-public rust-tokio-util-0.6
60507 (package
60508 (name "rust-tokio-util")
60509 (version "0.6.4")
60510 (source
60511 (origin
60512 (method url-fetch)
60513 (uri (crate-uri "tokio-util" version))
60514 (file-name (string-append name "-" version ".tar.gz"))
60515 (sha256
60516 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
60517 (build-system cargo-build-system)
60518 (arguments
60519 `(#:skip-build? #t
60520 #:cargo-inputs
60521 (("rust-bytes" ,rust-bytes-1)
60522 ("rust-futures-core" ,rust-futures-core-0.3)
60523 ("rust-futures-io" ,rust-futures-io-0.3)
60524 ("rust-futures-sink" ,rust-futures-sink-0.3)
60525 ("rust-futures-util" ,rust-futures-util-0.3)
60526 ("rust-log" ,rust-log-0.4)
60527 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60528 ("rust-slab" ,rust-slab-0.4)
60529 ("rust-tokio" ,rust-tokio-1))))
60530 (home-page "https://tokio.rs")
60531 (synopsis "Additional utilities for working with Tokio")
60532 (description
60533 "This package provides additional utilities for working with Tokio.")
60534 (license license:expat)))
60535
60536 (define-public rust-tokio-util-0.4
60537 (package
60538 (inherit rust-tokio-util-0.6)
60539 (name "rust-tokio-util")
60540 (version "0.4.0")
60541 (source
60542 (origin
60543 (method url-fetch)
60544 (uri (crate-uri "tokio-util" version))
60545 (file-name (string-append name "-" version ".tar.gz"))
60546 (sha256
60547 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
60548 (arguments
60549 `(#:skip-build? #t
60550 #:cargo-inputs
60551 (("rust-bytes" ,rust-bytes-0.5)
60552 ("rust-futures-core" ,rust-futures-core-0.3)
60553 ("rust-futures-io" ,rust-futures-io-0.3)
60554 ("rust-futures-sink" ,rust-futures-sink-0.3)
60555 ("rust-log" ,rust-log-0.4)
60556 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60557 ("rust-slab" ,rust-slab-0.4)
60558 ("rust-tokio" ,rust-tokio-0.3))))))
60559
60560 (define-public rust-tokio-util-0.3
60561 (package
60562 (inherit rust-tokio-util-0.6)
60563 (name "rust-tokio-util")
60564 (version "0.3.1")
60565 (source
60566 (origin
60567 (method url-fetch)
60568 (uri (crate-uri "tokio-util" version))
60569 (file-name (string-append name "-" version ".tar.gz"))
60570 (sha256
60571 (base32
60572 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
60573 (arguments
60574 `(#:tests? #f
60575 #:cargo-inputs
60576 (("rust-bytes" ,rust-bytes-0.5)
60577 ("rust-futures-core" ,rust-futures-core-0.3)
60578 ("rust-futures-io" ,rust-futures-io-0.3)
60579 ("rust-futures-sink" ,rust-futures-sink-0.3)
60580 ("rust-log" ,rust-log-0.4)
60581 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60582 ("rust-tokio" ,rust-tokio-0.2))
60583 #:cargo-development-inputs
60584 (("rust-futures" ,rust-futures-0.3)
60585 ("rust-tokio" ,rust-tokio-0.2)
60586 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
60587
60588 (define-public rust-tokio-util-0.2
60589 (package
60590 (inherit rust-tokio-util-0.3)
60591 (name "rust-tokio-util")
60592 (version "0.2.0")
60593 (source
60594 (origin
60595 (method url-fetch)
60596 (uri (crate-uri "tokio-util" version))
60597 (file-name (string-append name "-" version ".tar.gz"))
60598 (sha256
60599 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
60600 (arguments
60601 `(#:tests? #f
60602 #:cargo-inputs
60603 (("rust-bytes" ,rust-bytes-0.5)
60604 ("rust-futures-core" ,rust-futures-core-0.3)
60605 ("rust-futures-sink" ,rust-futures-sink-0.3)
60606 ("rust-log" ,rust-log-0.4)
60607 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60608 ("rust-tokio" ,rust-tokio-0.2))
60609 #:cargo-development-inputs
60610 (("rust-futures" ,rust-futures-0.3)
60611 ("rust-tokio" ,rust-tokio-0.2)
60612 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
60613
60614 (define-public rust-toml-0.5
60615 (package
60616 (name "rust-toml")
60617 (version "0.5.8")
60618 (source
60619 (origin
60620 (method url-fetch)
60621 (uri (crate-uri "toml" version))
60622 (file-name (string-append name "-" version ".tar.gz"))
60623 (sha256
60624 (base32
60625 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
60626 (build-system cargo-build-system)
60627 (arguments
60628 `(#:cargo-inputs
60629 (("rust-indexmap" ,rust-indexmap-1)
60630 ("rust-serde" ,rust-serde-1))
60631 #:cargo-development-inputs
60632 (("rust-serde-derive" ,rust-serde-derive-1)
60633 ("rust-serde-json" ,rust-serde-json-1))))
60634 (home-page "https://github.com/alexcrichton/toml-rs")
60635 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
60636 (description
60637 "This package provides a native Rust encoder and decoder of TOML-formatted
60638 files and streams. Provides implementations of the standard
60639 Serialize/Deserialize traits for TOML data to facilitate deserializing and
60640 serializing Rust structures.")
60641 (license (list license:asl2.0
60642 license:expat))))
60643
60644 (define-public rust-toml-0.4
60645 (package
60646 (inherit rust-toml-0.5)
60647 (name "rust-toml")
60648 (version "0.4.10")
60649 (source
60650 (origin
60651 (method url-fetch)
60652 (uri (crate-uri "toml" version))
60653 (file-name
60654 (string-append name "-" version ".tar.gz"))
60655 (sha256
60656 (base32
60657 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
60658 (arguments
60659 `(#:cargo-inputs
60660 (("rust-serde" ,rust-serde-1))
60661 #:cargo-development-inputs
60662 (("rust-serde-derive" ,rust-serde-derive-1)
60663 ("rust-serde-json" ,rust-serde-json-1))))))
60664
60665 (define-public rust-toml-0.2
60666 (package
60667 (name "rust-toml")
60668 (version "0.2.1")
60669 (source
60670 (origin
60671 (method url-fetch)
60672 (uri (crate-uri "toml" version))
60673 (file-name
60674 (string-append name "-" version ".tar.gz"))
60675 (sha256
60676 (base32
60677 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
60678 (build-system cargo-build-system)
60679 (arguments
60680 `(#:skip-build? #t
60681 #:cargo-inputs
60682 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
60683 ("rust-serde" ,rust-serde-0.8))))
60684 (home-page "https://github.com/alexcrichton/toml-rs")
60685 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
60686 (description
60687 "This package provides a native Rust encoder and decoder of TOML-formatted
60688 files and streams. Provides implementations of the standard
60689 Serialize/Deserialize traits for TOML data to facilitate deserializing and
60690 serializing Rust structures.")
60691 (license (list license:asl2.0
60692 license:expat))))
60693
60694 (define-public rust-toml-edit-0.14
60695 (package
60696 (name "rust-toml-edit")
60697 (version "0.14.4")
60698 (source
60699 (origin
60700 (method url-fetch)
60701 (uri (crate-uri "toml_edit" version))
60702 (file-name (string-append name "-" version ".tar.gz"))
60703 (sha256
60704 (base32 "07xmklks4ldf8r9ban47zvq2s0csq43ja0dcjs43yi7j8ip2axjk"))))
60705 (build-system cargo-build-system)
60706 (arguments
60707 `(#:skip-build? #t
60708 #:cargo-inputs
60709 (("rust-combine" ,rust-combine-4)
60710 ("rust-indexmap" ,rust-indexmap-1)
60711 ("rust-itertools" ,rust-itertools-0.10)
60712 ("rust-kstring" ,rust-kstring-2)
60713 ("rust-serde" ,rust-serde-1))
60714 #:cargo-development-inputs
60715 (("rust-criterion" ,rust-criterion-0.3)
60716 ("rust-pretty-assertions" ,rust-pretty-assertions-1)
60717 ("rust-snapbox" ,rust-snapbox-0.2))))
60718 (home-page "https://github.com/ordian/toml_edit")
60719 (synopsis "Yet another format-preserving TOML parser.")
60720 (description "This package provides yet another format-preserving TOML
60721 parser.")
60722 (license (list license:expat license:asl2.0))))
60723
60724 (define-public rust-tonic-0.6
60725 (package
60726 (name "rust-tonic")
60727 (version "0.6.1")
60728 (source
60729 (origin
60730 (method url-fetch)
60731 (uri (crate-uri "tonic" version))
60732 (file-name (string-append name "-" version ".tar.gz"))
60733 (sha256
60734 (base32 "1yjsnfkkq3c7xcyxkid0zgpm8w774qqdny0im6fr0s1drxwkn814"))))
60735 (build-system cargo-build-system)
60736 (arguments
60737 `(#:skip-build? #t
60738 #:cargo-inputs
60739 (("rust-async-stream" ,rust-async-stream-0.3)
60740 ("rust-async-trait" ,rust-async-trait-0.1)
60741 ("rust-base64" ,rust-base64-0.13)
60742 ("rust-bytes" ,rust-bytes-1)
60743 ("rust-flate2" ,rust-flate2-1)
60744 ("rust-futures-core" ,rust-futures-core-0.3)
60745 ("rust-futures-util" ,rust-futures-util-0.3)
60746 ("rust-h2" ,rust-h2-0.3)
60747 ("rust-http" ,rust-http-0.2)
60748 ("rust-http-body" ,rust-http-body-0.4)
60749 ("rust-hyper" ,rust-hyper-0.14)
60750 ("rust-hyper-timeout" ,rust-hyper-timeout-0.4)
60751 ("rust-percent-encoding" ,rust-percent-encoding-2)
60752 ("rust-pin-project" ,rust-pin-project-1)
60753 ("rust-prost" ,rust-prost-0.9)
60754 ("rust-prost-derive" ,rust-prost-derive-0.9)
60755 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
60756 ("rust-tokio" ,rust-tokio-1)
60757 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
60758 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
60759 ("rust-tokio-util" ,rust-tokio-util-0.6)
60760 ("rust-tower" ,rust-tower-0.4)
60761 ("rust-tower-layer" ,rust-tower-layer-0.3)
60762 ("rust-tower-service" ,rust-tower-service-0.3)
60763 ("rust-tracing" ,rust-tracing-0.1)
60764 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
60765 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
60766 (home-page "https://github.com/hyperium/tonic")
60767 (synopsis "gRPC over HTTP/2 implementation for Rust")
60768 (description
60769 "This package provides a gRPC over HTTP/2 implementation focused on high
60770 performance, interoperability, and flexibility.")
60771 (license license:expat)))
60772
60773 (define-public rust-totp-lite-1
60774 (package
60775 (name "rust-totp-lite")
60776 (version "1.0.3")
60777 (source
60778 (origin
60779 (method url-fetch)
60780 (uri (crate-uri "totp-lite" version))
60781 (file-name (string-append name "-" version ".tar.gz"))
60782 (sha256
60783 (base32 "12ql4pi9q7sf5651588wia2l5h4mil3kv9jrrkib5gvlpvl0k05i"))))
60784 (build-system cargo-build-system)
60785 (arguments
60786 `(#:skip-build? #t
60787 #:cargo-inputs
60788 (("rust-digest" ,rust-digest-0.9)
60789 ("rust-hmac" ,rust-hmac-0.11)
60790 ("rust-sha-1" ,rust-sha-1-0.9)
60791 ("rust-sha2" ,rust-sha2-0.9))))
60792 (home-page "https://github.com/fosskers/totp-lite")
60793 (synopsis "Simple, correct TOTP library")
60794 (description "Rust-totp-lite provides a simple, correct time-based
60795 One-Time Password library.")
60796 (license license:expat)))
60797
60798 (define-public rust-tower-0.4
60799 (package
60800 (name "rust-tower")
60801 (version "0.4.10")
60802 (source
60803 (origin
60804 (method url-fetch)
60805 (uri (crate-uri "tower" version))
60806 (file-name (string-append name "-" version ".tar.gz"))
60807 (sha256
60808 (base32 "001wx4iiyhmiih9f93szjsfdm5mzlr0n093bhqf178azzw7m03n0"))))
60809 (build-system cargo-build-system)
60810 (arguments
60811 `(#:skip-build? #t
60812 #:cargo-inputs
60813 (("rust-futures-core" ,rust-futures-core-0.3)
60814 ("rust-futures-util" ,rust-futures-util-0.3)
60815 ("rust-hdrhistogram" ,rust-hdrhistogram-6)
60816 ("rust-indexmap" ,rust-indexmap-1)
60817 ("rust-pin-project" ,rust-pin-project-1)
60818 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60819 ("rust-rand" ,rust-rand-0.8)
60820 ("rust-slab" ,rust-slab-0.4)
60821 ("rust-tokio" ,rust-tokio-1)
60822 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
60823 ("rust-tokio-util" ,rust-tokio-util-0.6)
60824 ("rust-tower-layer" ,rust-tower-layer-0.3)
60825 ("rust-tower-service" ,rust-tower-service-0.3)
60826 ("rust-tracing" ,rust-tracing-0.1))))
60827 (home-page "https://github.com/tower-rs/tower")
60828 (synopsis "Library for building clients and servers")
60829 (description
60830 "Tower is a library of modular and reusable components for building
60831 robust clients and servers.")
60832 (license license:expat)))
60833
60834 (define-public rust-tower-layer-0.3
60835 (package
60836 (name "rust-tower-layer")
60837 (version "0.3.1")
60838 (source
60839 (origin
60840 (method url-fetch)
60841 (uri (crate-uri "tower-layer" version))
60842 (file-name (string-append name "-" version ".tar.gz"))
60843 (sha256
60844 (base32 "0qiskpgz6zzy3a894vyr9yzq0i7q142rciggc3wv1rizdm3cjfrl"))))
60845 (build-system cargo-build-system)
60846 (arguments
60847 `(#:cargo-development-inputs
60848 (("rust-tower-service" ,rust-tower-service-0.3))))
60849 (home-page "https://github.com/tower-rs/tower")
60850 (synopsis "Easy composition between @code{Service}s")
60851 (description "This package decorates a @code{Service} to allow easy
60852 composition between @code{Service}s.")
60853 (license license:expat)))
60854
60855 (define-public rust-tower-service-0.3
60856 (package
60857 (name "rust-tower-service")
60858 (version "0.3.0")
60859 (source
60860 (origin
60861 (method url-fetch)
60862 (uri (crate-uri "tower-service" version))
60863 (file-name (string-append name "-" version ".tar.gz"))
60864 (sha256
60865 (base32
60866 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
60867 (build-system cargo-build-system)
60868 (arguments
60869 `(#:cargo-development-inputs
60870 (("rust-http" ,rust-http-0.1))))
60871 (home-page "https://github.com/tower-rs/tower")
60872 (synopsis "Asynchronous, request / response based, client or server")
60873 (description "This package provides a trait representing an asynchronous,
60874 request/response based, client or server.")
60875 (license license:expat)))
60876
60877 (define-public rust-tower-test-0.3
60878 (package
60879 (name "rust-tower-test")
60880 (version "0.3.0")
60881 (source
60882 (origin
60883 (method url-fetch)
60884 (uri (crate-uri "tower-test" version))
60885 (file-name (string-append name "-" version ".tar.gz"))
60886 (sha256
60887 (base32
60888 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
60889 (build-system cargo-build-system)
60890 (arguments
60891 `(#:cargo-inputs
60892 (("rust-futures-util" ,rust-futures-util-0.3)
60893 ("rust-pin-project" ,rust-pin-project-0.4)
60894 ("rust-tokio" ,rust-tokio-0.2)
60895 ("rust-tokio-test" ,rust-tokio-test-0.2)
60896 ("rust-tower-layer" ,rust-tower-layer-0.3)
60897 ("rust-tower-service" ,rust-tower-service-0.3))
60898 #:cargo-development-inputs
60899 (("rust-tokio" ,rust-tokio-0.2))))
60900 (home-page "https://github.com/tower-rs/tower")
60901 (synopsis "Utilities for writing client and server @code{Service} tests")
60902 (description "This package provides utilities for writing client and
60903 server @code{Service} tests.")
60904 (license license:expat)))
60905
60906 (define-public rust-tower-util-0.3
60907 (package
60908 (name "rust-tower-util")
60909 (version "0.3.1")
60910 (source
60911 (origin
60912 (method url-fetch)
60913 (uri (crate-uri "tower-util" version))
60914 (file-name (string-append name "-" version ".tar.gz"))
60915 (sha256
60916 (base32
60917 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
60918 (build-system cargo-build-system)
60919 (arguments
60920 `(#:cargo-inputs
60921 (("rust-futures-core" ,rust-futures-core-0.3)
60922 ("rust-futures-util" ,rust-futures-util-0.3)
60923 ("rust-pin-project" ,rust-pin-project-0.4)
60924 ("rust-tower-service" ,rust-tower-service-0.3))
60925 #:cargo-development-inputs
60926 (("rust-tokio" ,rust-tokio-0.2)
60927 ("rust-tokio-test" ,rust-tokio-test-0.2)
60928 ("rust-tower-test" ,rust-tower-test-0.3))))
60929 (home-page "https://github.com/tower-rs/tower")
60930 (synopsis "Utilities for working with @code{Service}")
60931 (description "This package provides utilities for working with
60932 @code{Service}.")
60933 (license license:expat)))
60934
60935 (define-public rust-tracing-0.1
60936 (package
60937 (name "rust-tracing")
60938 (version "0.1.36")
60939 (source
60940 (origin
60941 (method url-fetch)
60942 (uri (crate-uri "tracing" version))
60943 (file-name (string-append name "-" version ".tar.gz"))
60944 (sha256
60945 (base32 "01s3qsm1jfz4h4l401lhy8j2yfds45kpb234l447v9k0pmkrbkig"))))
60946 (build-system cargo-build-system)
60947 (arguments
60948 `(#:cargo-inputs
60949 (("rust-cfg-if" ,rust-cfg-if-1)
60950 ("rust-log" ,rust-log-0.4)
60951 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60952 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
60953 ("rust-tracing-core" ,rust-tracing-core-0.1))
60954 #:cargo-development-inputs
60955 (("rust-criterion" ,rust-criterion-0.3)
60956 ("rust-futures" ,rust-futures-0.1)
60957 ("rust-log" ,rust-log-0.4)
60958 ("rust-tokio" ,rust-tokio-0.2)
60959 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
60960 (home-page "https://tokio.rs")
60961 (synopsis "Application-level tracing for Rust")
60962 (description "@code{rust-tracing} is a framework for instrumenting Rust
60963 programs to collect structured, event-based diagnostic information.")
60964 (license license:expat)))
60965
60966 (define-public rust-tracing-attributes-0.1
60967 (package
60968 (name "rust-tracing-attributes")
60969 (version "0.1.22")
60970 (source
60971 (origin
60972 (method url-fetch)
60973 (uri (crate-uri "tracing-attributes" version))
60974 (file-name (string-append name "-" version ".tar.gz"))
60975 (sha256
60976 (base32
60977 "1qjf90dvc9jiw78bjzb3iqzrhaybypg8nm0n0zhwi6smmy9miiqi"))))
60978 (build-system cargo-build-system)
60979 (arguments
60980 `(#:cargo-inputs
60981 (("rust-proc-macro2" ,rust-proc-macro2-1)
60982 ("rust-quote" ,rust-quote-1)
60983 ("rust-syn" ,rust-syn-1))
60984 #:cargo-development-inputs
60985 (("rust-async-trait" ,rust-async-trait-0.1)
60986 ("rust-tokio-test" ,rust-tokio-test-0.3)
60987 ("rust-tracing" ,rust-tracing-0.1)
60988 ("rust-tracing-core" ,rust-tracing-core-0.1)
60989 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
60990 (home-page "https://tokio.rs")
60991 (synopsis "Automatically instrument functions")
60992 (description "This package provides procedural macro attributes for
60993 automatically instrumenting functions.")
60994 (license license:expat)))
60995
60996 (define-public rust-tracing-core-0.1
60997 (package
60998 (name "rust-tracing-core")
60999 (version "0.1.29")
61000 (source
61001 (origin
61002 (method url-fetch)
61003 (uri (crate-uri "tracing-core" version))
61004 (file-name (string-append name "-" version ".tar.gz"))
61005 (sha256
61006 (base32
61007 "1xr2dqar64fj4y43vy0xvaxs6n3xssd3z0jbf408lmbn60qa9vjs"))))
61008 (build-system cargo-build-system)
61009 (arguments
61010 `(#:cargo-inputs
61011 (("rust-once-cell" ,rust-once-cell-1)
61012 ("rust-valuable" ,rust-valuable-0.1))))
61013 (home-page "https://tokio.rs")
61014 (synopsis "Core primitives for application-level tracing")
61015 (description
61016 "This package provides core primitives for application-level tracing.")
61017 (license (list license:asl2.0
61018 license:expat))))
61019
61020 (define-public rust-tracing-futures-0.2
61021 (package
61022 (name "rust-tracing-futures")
61023 (version "0.2.4")
61024 (source
61025 (origin
61026 (method url-fetch)
61027 (uri (crate-uri "tracing-futures" version))
61028 (file-name (string-append name "-" version ".tar.gz"))
61029 (sha256
61030 (base32
61031 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
61032 (build-system cargo-build-system)
61033 (arguments
61034 `(#:cargo-inputs
61035 (("rust-futures" ,rust-futures-0.3)
61036 ("rust-futures-task" ,rust-futures-task-0.3)
61037 ("rust-pin-project" ,rust-pin-project-0.4)
61038 ("rust-tokio" ,rust-tokio-0.1)
61039 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
61040 ("rust-tracing" ,rust-tracing-0.1))
61041 #:cargo-development-inputs
61042 (("rust-tokio" ,rust-tokio-0.1)
61043 ("rust-tokio-test" ,rust-tokio-test-0.2)
61044 ("rust-tracing-core" ,rust-tracing-core-0.1))))
61045 (home-page "https://tokio.rs")
61046 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
61047 (description "This package provides utilities for instrumenting
61048 @code{futures} with @code{tracing}.")
61049 (license license:expat)))
61050
61051 (define-public rust-tracing-log-0.1
61052 (package
61053 (name "rust-tracing-log")
61054 (version "0.1.2")
61055 (source
61056 (origin
61057 (method url-fetch)
61058 (uri (crate-uri "tracing-log" version))
61059 (file-name
61060 (string-append name "-" version ".tar.gz"))
61061 (sha256
61062 (base32
61063 "1qv1cwvdqrgvizkszbff4fvkw0m3nn5yz68r3yaw2hcflivk94m6"))))
61064 (build-system cargo-build-system)
61065 (arguments
61066 `(#:cargo-inputs
61067 (("rust-env-logger" ,rust-env-logger-0.7)
61068 ("rust-lazy-static" ,rust-lazy-static-1)
61069 ("rust-log" ,rust-log-0.4)
61070 ("rust-tracing-core" ,rust-tracing-core-0.1))
61071 #:cargo-development-inputs
61072 (("rust-tracing" ,rust-tracing-0.1))))
61073 (home-page "https://tokio.rs")
61074 (synopsis
61075 "Provides compatibility between tracing the log crates")
61076 (description
61077 "Tracing is a framework for instrumenting Rust programs with
61078 context-aware, structured, event-based diagnostic information. This crate
61079 provides compatibility layers for using tracing alongside the logging facade
61080 provided by the log crate.
61081
61082 This crate provides:
61083
61084 @itemize
61085 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
61086 and log types.
61087 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
61088 @code{log::Records} and outputs them as @code{tracing::Events}.
61089 @item An @code{env_logger} module, with helpers for using the env_logger crate
61090 with tracing (optional, enabled by the env-logger feature).
61091 @end itemize")
61092 (license license:expat)))
61093
61094 (define-public rust-tracing-serde-0.1
61095 (package
61096 (name "rust-tracing-serde")
61097 (version "0.1.2")
61098 (source
61099 (origin
61100 (method url-fetch)
61101 (uri (crate-uri "tracing-serde" version))
61102 (file-name (string-append name "-" version ".tar.gz"))
61103 (sha256
61104 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
61105 (build-system cargo-build-system)
61106 (arguments
61107 `(#:cargo-inputs
61108 (("rust-serde" ,rust-serde-1)
61109 ("rust-tracing-core" ,rust-tracing-core-0.1))
61110 #:cargo-development-inputs
61111 (("rust-serde-json" ,rust-serde-json-1))))
61112 (home-page "https://tokio.rs")
61113 (synopsis "Compatibility layer for serializing trace data with
61114 @code{serde}")
61115 (description
61116 "This package provides a compatibility layer for serializing trace data
61117 with @code{serde}.")
61118 (license license:expat)))
61119
61120 (define-public rust-tracing-subscriber-0.3
61121 (package
61122 (name "rust-tracing-subscriber")
61123 (version "0.3.5")
61124 (source
61125 (origin
61126 (method url-fetch)
61127 (uri (crate-uri "tracing-subscriber" version))
61128 (file-name (string-append name "-" version ".tar.gz"))
61129 (sha256
61130 (base32 "157mz6q0ljpragrj4hsv5rchyabsbfc7r0sb0g5rik142jlbz0ax"))))
61131 (build-system cargo-build-system)
61132 (arguments
61133 `(#:skip-build? #t
61134 #:cargo-inputs
61135 (("rust-ansi-term" ,rust-ansi-term-0.12)
61136 ("rust-lazy-static" ,rust-lazy-static-1)
61137 ("rust-matchers" ,rust-matchers-0.1)
61138 ("rust-parking-lot" ,rust-parking-lot-0.11)
61139 ("rust-regex" ,rust-regex-1)
61140 ("rust-serde" ,rust-serde-1)
61141 ("rust-serde-json" ,rust-serde-json-1)
61142 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
61143 ("rust-smallvec" ,rust-smallvec-1)
61144 ("rust-thread-local" ,rust-thread-local-1)
61145 ("rust-time" ,rust-time-0.3)
61146 ("rust-tracing" ,rust-tracing-0.1)
61147 ("rust-tracing-core" ,rust-tracing-core-0.1)
61148 ("rust-tracing-log" ,rust-tracing-log-0.1)
61149 ("rust-tracing-serde" ,rust-tracing-serde-0.1))))
61150 (home-page "https://tokio.rs")
61151 (synopsis "Implement and compose tracing subscribers")
61152 (description
61153 "This package provides utilities for implementing and composing tracing
61154 subscribers.
61155
61156 Tracing is a framework for instrumenting Rust programs to collect scoped,
61157 structured, and async-aware diagnostics. The Subscriber trait represents the
61158 functionality necessary to collect this trace data. This crate contains tools
61159 for composing subscribers out of smaller units of behaviour, and
61160 batteries-included implementations of common subscriber functionality.
61161
61162 Tracing-subscriber is intended for use by both Subscriber authors and
61163 application authors using tracing to instrument their applications.")
61164 (license license:expat)))
61165
61166 (define-public rust-tracing-subscriber-0.2
61167 (package
61168 (inherit rust-tracing-subscriber-0.3)
61169 (name "rust-tracing-subscriber")
61170 (version "0.2.15")
61171 (source
61172 (origin
61173 (method url-fetch)
61174 (uri (crate-uri "tracing-subscriber" version))
61175 (file-name (string-append name "-" version ".tar.gz"))
61176 (sha256
61177 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
61178 (build-system cargo-build-system)
61179 (arguments
61180 `(#:tests? #false ;missing test files
61181 #:cargo-inputs
61182 (("rust-ansi-term" ,rust-ansi-term-0.12)
61183 ("rust-chrono" ,rust-chrono-0.4)
61184 ("rust-lazy-static" ,rust-lazy-static-1)
61185 ("rust-matchers" ,rust-matchers-0.0)
61186 ("rust-parking-lot" ,rust-parking-lot-0.11)
61187 ("rust-regex" ,rust-regex-1)
61188 ("rust-serde" ,rust-serde-1)
61189 ("rust-serde-json" ,rust-serde-json-1)
61190 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
61191 ("rust-smallvec" ,rust-smallvec-1)
61192 ("rust-thread-local" ,rust-thread-local-1)
61193 ("rust-tracing" ,rust-tracing-0.1)
61194 ("rust-tracing-core" ,rust-tracing-core-0.1)
61195 ("rust-tracing-log" ,rust-tracing-log-0.1)
61196 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
61197 #:cargo-development-inputs
61198 (("rust-criterion" ,rust-criterion-0.3)
61199 ("rust-log" ,rust-log-0.4)
61200 ("rust-regex" ,rust-regex-1)
61201 ("rust-tokio" ,rust-tokio-0.2)
61202 ("rust-tracing" ,rust-tracing-0.1)
61203 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
61204 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
61205
61206 (define-public rust-tracing-tree-0.2
61207 (package
61208 (name "rust-tracing-tree")
61209 (version "0.2.0")
61210 (source
61211 (origin
61212 (method url-fetch)
61213 (uri (crate-uri "tracing-tree" version))
61214 (file-name (string-append name "-" version ".tar.gz"))
61215 (sha256
61216 (base32 "1rrlw6kc61q0g5y4d4i3zjfn9167xqqa5m2d13z62zrcjv4qks9w"))))
61217 (build-system cargo-build-system)
61218 (arguments
61219 `(#:skip-build? #t
61220 #:cargo-inputs
61221 (("rust-ansi-term" ,rust-ansi-term-0.12)
61222 ("rust-atty" ,rust-atty-0.2)
61223 ("rust-tracing-core" ,rust-tracing-core-0.1)
61224 ("rust-tracing-log" ,rust-tracing-log-0.1)
61225 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
61226 #:cargo-development-inputs
61227 (("rust-tracing" ,rust-tracing-0.1)
61228 ("rust-glob" ,rust-glob-0.3)
61229 ("rust-assert-cmd" ,rust-assert-cmd-1)
61230 ("rust-log" ,rust-log-0.4))))
61231 (home-page
61232 "https://github.com/davidbarsky/tracing-tree")
61233 (synopsis
61234 "Tracing Layer which prints a tree of spans and events")
61235 (description
61236 "This package provides a Tracing Layer which prints a tree of spans and
61237 events.")
61238 (license (list license:expat license:asl2.0))))
61239
61240 (define-public rust-trackable-1
61241 (package
61242 (name "rust-trackable")
61243 (version "1.0.0")
61244 (source
61245 (origin
61246 (method url-fetch)
61247 (uri (crate-uri "trackable" version))
61248 (file-name (string-append name "-" version ".tar.gz"))
61249 (sha256
61250 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
61251 (build-system cargo-build-system)
61252 (arguments
61253 `(#:skip-build? #t
61254 #:cargo-inputs
61255 (("rust-serde" ,rust-serde-1)
61256 ("rust-serde-derive" ,rust-serde-derive-1)
61257 ("rust-trackable-derive" ,rust-trackable-derive-1))))
61258 (home-page "https://github.com/sile/trackable")
61259 (synopsis "Track objects manually as an alternative to backtracing")
61260 (description
61261 "This library provides a way to track objects manually as an alternative
61262 to mechanisms like backtracing.")
61263 (license license:expat)))
61264
61265 (define-public rust-trackable-derive-1
61266 (package
61267 (name "rust-trackable-derive")
61268 (version "1.0.0")
61269 (source
61270 (origin
61271 (method url-fetch)
61272 (uri (crate-uri "trackable_derive" version))
61273 (file-name (string-append name "-" version ".tar.gz"))
61274 (sha256
61275 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
61276 (build-system cargo-build-system)
61277 (arguments
61278 `(#:skip-build? #t
61279 #:cargo-inputs
61280 (("rust-quote" ,rust-quote-1)
61281 ("rust-syn" ,rust-syn-1))))
61282 (home-page "https://github.com/sile/trackable_derive")
61283 (synopsis "Custom derive for @code{trackable} crate")
61284 (description
61285 "This crate provides @code{TrackableError} derive macro. It should not
61286 be used directly. See @code{rust-trackable} for more information.")
61287 (license license:expat)))
61288
61289 (define-public rust-traitobject-0.1
61290 (package
61291 (name "rust-traitobject")
61292 (version "0.1.0")
61293 (source
61294 (origin
61295 (method url-fetch)
61296 (uri (crate-uri "traitobject" version))
61297 (file-name (string-append name "-" version ".tar.gz"))
61298 (sha256
61299 (base32
61300 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
61301 (build-system cargo-build-system)
61302 (home-page "https://github.com/reem/rust-traitobject")
61303 (synopsis "Unsafe helpers for dealing with raw trait objects")
61304 (description "Unsafe helpers for dealing with raw trait objects.")
61305 (license (list license:asl2.0
61306 license:expat))))
61307
61308 (define-public rust-trash-2
61309 (package
61310 (name "rust-trash")
61311 (version "2.0.2")
61312 (source
61313 (origin
61314 (method url-fetch)
61315 (uri (crate-uri "trash" version))
61316 (file-name (string-append name "-" version ".tar.gz"))
61317 (sha256
61318 (base32 "1g3wjnr5qvgvvi144mlgf0mh80dybmy9zv2xyswpm55p5p5vdsyk"))))
61319 (build-system cargo-build-system)
61320 (arguments
61321 `(#:skip-build? #t
61322 #:cargo-inputs
61323 (("rust-chrono" ,rust-chrono-0.4)
61324 ("rust-libc" ,rust-libc-0.2)
61325 ("rust-log" ,rust-log-0.4)
61326 ("rust-objc" ,rust-objc-0.2)
61327 ("rust-scopeguard" ,rust-scopeguard-1)
61328 ("rust-url" ,rust-url-2)
61329 ("rust-windows" ,rust-windows-0.9)
61330 ("rust-windows" ,rust-windows-0.9))))
61331 (home-page "https://github.com/ArturKovacs/trash-rs")
61332 (synopsis "Library for moving files and folders to the recycle bin")
61333 (description
61334 "This package provides a library for moving files and folders to the
61335 recycle bin.")
61336 (license license:expat)))
61337
61338 (define-public rust-tree-magic-0.2
61339 (package
61340 (name "rust-tree-magic")
61341 (version "0.2.3")
61342 (source
61343 (origin
61344 (method url-fetch)
61345 (uri (crate-uri "tree_magic" version))
61346 (file-name (string-append name "-" version ".tar.gz"))
61347 (sha256
61348 (base32 "0adndj775gjcvkf7yxdfj3pl39fcdiibswwgff23lm9yrrkr7ndi"))))
61349 (build-system cargo-build-system)
61350 (arguments
61351 `(#:skip-build?
61352 #t
61353 #:cargo-inputs
61354 (("rust-clap" ,rust-clap-2)
61355 ("rust-fnv" ,rust-fnv-1)
61356 ("rust-lazy-static" ,rust-lazy-static-1)
61357 ("rust-nom" ,rust-nom-3)
61358 ("rust-num-cpus" ,rust-num-cpus-1)
61359 ("rust-parking-lot" ,rust-parking-lot-0.10)
61360 ("rust-petgraph" ,rust-petgraph-0.5)
61361 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
61362 ("rust-tabwriter" ,rust-tabwriter-1)
61363 ("rust-walkdir" ,rust-walkdir-2))))
61364 (home-page "https://github.com/aahancoc/tree_magic/")
61365 (synopsis "Determines the MIME type")
61366 (description "This package determines the MIME type of a file by
61367 traversing a filetype tree.")
61368 (license license:expat)))
61369
61370 (define-public rust-treeline-0.1
61371 (package
61372 (name "rust-treeline")
61373 (version "0.1.0")
61374 (source
61375 (origin
61376 (method url-fetch)
61377 (uri (crate-uri "treeline" version))
61378 (file-name
61379 (string-append name "-" version ".tar.gz"))
61380 (sha256
61381 (base32
61382 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
61383 (build-system cargo-build-system)
61384 (home-page "https://github.com/softprops/treeline")
61385 (synopsis "Library for visualizing tree structured data")
61386 (description
61387 "This package provides a library for visualizing tree structured data.")
61388 (license license:expat)))
61389
61390 (define-public rust-triple-accel-0.4
61391 (package
61392 (name "rust-triple-accel")
61393 (version "0.4.0")
61394 (source
61395 (origin
61396 (method url-fetch)
61397 (uri (crate-uri "triple_accel" version))
61398 (file-name (string-append name "-" version ".tar.gz"))
61399 (sha256
61400 (base32 "0qqyhl1pdvmfbx9fgw5jc15j42d0j1i7b6pzn42zsbzvbp4qn112"))))
61401 (build-system cargo-build-system)
61402 (arguments `(#:skip-build? #t))
61403 (home-page "https://github.com/Daniel-Liu-c0deb0t/triple_accel")
61404 (synopsis "Edit distance routines accelerated using SIMD")
61405 (description
61406 "This package provides Rust edit distance routines accelerated using
61407 SIMD. It supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein,
61408 etc. distance calculations and string search.")
61409 (license license:expat)))
61410
61411 (define-public rust-triple-accel-0.3
61412 (package
61413 (inherit rust-triple-accel-0.4)
61414 (name "rust-triple-accel")
61415 (version "0.3.4")
61416 (source
61417 (origin
61418 (method url-fetch)
61419 (uri (crate-uri "triple_accel" version))
61420 (file-name (string-append name "-" version ".tar.gz"))
61421 (sha256
61422 (base32 "0v795l496crk3h6yff9zh1cjyrh5s9v23fbgccc4dpz25z70jav2"))))))
61423
61424 (define-public rust-trust-dns-https-0.20
61425 (package
61426 (name "rust-trust-dns-https")
61427 (version "0.20.0")
61428 (source
61429 (origin
61430 (method url-fetch)
61431 (uri (crate-uri "trust-dns-https" version))
61432 (file-name (string-append name "-" version ".tar.gz"))
61433 (sha256
61434 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
61435 (build-system cargo-build-system)
61436 (arguments
61437 `(#:skip-build? #t
61438 #:cargo-inputs
61439 (("rust-bytes" ,rust-bytes-1)
61440 ("rust-cfg-if" ,rust-cfg-if-1)
61441 ("rust-data-encoding" ,rust-data-encoding-2)
61442 ("rust-futures-util" ,rust-futures-util-0.3)
61443 ("rust-h2" ,rust-h2-0.3)
61444 ("rust-http" ,rust-http-0.2)
61445 ("rust-log" ,rust-log-0.4)
61446 ("rust-rustls" ,rust-rustls-0.19)
61447 ("rust-thiserror" ,rust-thiserror-1)
61448 ("rust-tokio" ,rust-tokio-1)
61449 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
61450 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
61451 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
61452 ("rust-webpki" ,rust-webpki-0.21)
61453 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
61454 (home-page "http://www.trust-dns.org/index.html")
61455 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
61456 (description
61457 "Trust-DNS is a safe and secure DNS library. This is an extension for
61458 the Trust-DNS client to use DNS over HTTPS.")
61459 (license (list license:expat license:asl2.0))))
61460
61461 (define-public rust-trust-dns-https-0.19
61462 (package
61463 (inherit rust-trust-dns-https-0.20)
61464 (name "rust-trust-dns-https")
61465 (version "0.19.5")
61466 (source
61467 (origin
61468 (method url-fetch)
61469 (uri (crate-uri "trust-dns-https" version))
61470 (file-name (string-append name "-" version ".tar.gz"))
61471 (sha256
61472 (base32
61473 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
61474 (arguments
61475 `(#:tests? #false
61476 #:cargo-inputs
61477 (("rust-backtrace" ,rust-backtrace-0.3)
61478 ("rust-bytes" ,rust-bytes-0.5)
61479 ("rust-data-encoding" ,rust-data-encoding-2)
61480 ("rust-futures" ,rust-futures-0.3)
61481 ("rust-h2" ,rust-h2-0.2)
61482 ("rust-http" ,rust-http-0.2)
61483 ("rust-log" ,rust-log-0.4)
61484 ("rust-rustls" ,rust-rustls-0.17)
61485 ("rust-thiserror" ,rust-thiserror-1)
61486 ("rust-tokio" ,rust-tokio-0.2)
61487 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
61488 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
61489 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
61490 ("rust-typed-headers" ,rust-typed-headers-0.2)
61491 ("rust-webpki" ,rust-webpki-0.21)
61492 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
61493 #:cargo-development-inputs
61494 (("rust-env-logger" ,rust-env-logger-0.7)
61495 ("rust-futures" ,rust-futures-0.3))))))
61496
61497 (define-public rust-trust-dns-https-0.18
61498 (package
61499 (inherit rust-trust-dns-https-0.19)
61500 (name "rust-trust-dns-https")
61501 (version "0.18.1")
61502 (source
61503 (origin
61504 (method url-fetch)
61505 (uri (crate-uri "trust-dns-https" version))
61506 (file-name (string-append name "-" version ".tar.gz"))
61507 (sha256
61508 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
61509 (arguments
61510 `(#:tests? #false ;network unreachable
61511 #:cargo-inputs
61512 (("rust-bytes" ,rust-bytes-0.5)
61513 ("rust-data-encoding" ,rust-data-encoding-2)
61514 ("rust-failure" ,rust-failure-0.1)
61515 ("rust-futures" ,rust-futures-0.3)
61516 ("rust-h2" ,rust-h2-0.2)
61517 ("rust-http" ,rust-http-0.2)
61518 ("rust-log" ,rust-log-0.4)
61519 ("rust-rustls" ,rust-rustls-0.16)
61520 ("rust-tokio" ,rust-tokio-0.2)
61521 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
61522 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
61523 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
61524 ("rust-typed-headers" ,rust-typed-headers-0.2)
61525 ("rust-webpki" ,rust-webpki-0.21)
61526 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
61527 #:cargo-development-inputs
61528 (("rust-env-logger" ,rust-env-logger-0.7)
61529 ("rust-futures" ,rust-futures-0.3))))))
61530
61531 (define-public rust-trust-dns-https-0.3
61532 (package
61533 (inherit rust-trust-dns-https-0.19)
61534 (name "rust-trust-dns-https")
61535 (version "0.3.4")
61536 (source
61537 (origin
61538 (method url-fetch)
61539 (uri (crate-uri "trust-dns-https" version))
61540 (file-name (string-append name "-" version ".tar.gz"))
61541 (sha256
61542 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
61543 (build-system cargo-build-system)
61544 (arguments
61545 `(#:tests? #false ;network unreachable
61546 #:cargo-inputs
61547 (("rust-bytes" ,rust-bytes-0.4)
61548 ("rust-data-encoding" ,rust-data-encoding-2)
61549 ("rust-failure" ,rust-failure-0.1)
61550 ("rust-futures" ,rust-futures-0.1)
61551 ("rust-h2" ,rust-h2-0.1)
61552 ("rust-http" ,rust-http-0.1)
61553 ("rust-log" ,rust-log-0.4)
61554 ("rust-rustls" ,rust-rustls-0.15)
61555 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
61556 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
61557 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
61558 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61559 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
61560 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
61561 ("rust-typed-headers" ,rust-typed-headers-0.1)
61562 ("rust-webpki" ,rust-webpki-0.19)
61563 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
61564 #:cargo-development-inputs
61565 (("rust-tokio" ,rust-tokio-0.1))))))
61566
61567 (define-public rust-trust-dns-native-tls-0.20
61568 (package
61569 (name "rust-trust-dns-native-tls")
61570 (version "0.20.0")
61571 (source
61572 (origin
61573 (method url-fetch)
61574 (uri (crate-uri "trust-dns-native-tls" version))
61575 (file-name (string-append name "-" version ".tar.gz"))
61576 (sha256
61577 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
61578 (build-system cargo-build-system)
61579 (arguments
61580 `(#:skip-build? #t
61581 #:cargo-inputs
61582 (("rust-futures-channel" ,rust-futures-channel-0.3)
61583 ("rust-futures-util" ,rust-futures-util-0.3)
61584 ("rust-native-tls" ,rust-native-tls-0.2)
61585 ("rust-tokio" ,rust-tokio-1)
61586 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
61587 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
61588 (home-page "http://www.trust-dns.org/index.html")
61589 (synopsis "native-tls extension for the Trust-DNS client")
61590 (description "Trust-DNS is a safe and secure DNS library. This is an
61591 extension for the Trust-DNS client to use native-tls for TLS.")
61592 (license (list license:expat license:asl2.0))))
61593
61594 (define-public rust-trust-dns-native-tls-0.19
61595 (package
61596 (inherit rust-trust-dns-native-tls-0.20)
61597 (name "rust-trust-dns-native-tls")
61598 (version "0.19.5")
61599 (source
61600 (origin
61601 (method url-fetch)
61602 (uri (crate-uri "trust-dns-native-tls" version))
61603 (file-name (string-append name "-" version ".tar.gz"))
61604 (sha256
61605 (base32
61606 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
61607 (arguments
61608 `(#:tests? #false
61609 #:cargo-inputs
61610 (("rust-futures" ,rust-futures-0.3)
61611 ("rust-native-tls" ,rust-native-tls-0.2)
61612 ("rust-tokio" ,rust-tokio-0.2)
61613 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
61614 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
61615 (native-inputs
61616 (list pkg-config))
61617 (inputs
61618 (list openssl))))
61619
61620 (define-public rust-trust-dns-native-tls-0.18
61621 (package
61622 (inherit rust-trust-dns-native-tls-0.19)
61623 (name "rust-trust-dns-native-tls")
61624 (version "0.18.1")
61625 (source
61626 (origin
61627 (method url-fetch)
61628 (uri (crate-uri "trust-dns-native-tls" version))
61629 (file-name (string-append name "-" version ".tar.gz"))
61630 (sha256
61631 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
61632 (build-system cargo-build-system)
61633 (arguments
61634 `(#:tests? #false ;missing files
61635 #:cargo-inputs
61636 (("rust-futures" ,rust-futures-0.3)
61637 ("rust-native-tls" ,rust-native-tls-0.2)
61638 ("rust-tokio" ,rust-tokio-0.2)
61639 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
61640 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
61641
61642 (define-public rust-trust-dns-native-tls-0.6
61643 (package
61644 (inherit rust-trust-dns-native-tls-0.19)
61645 (name "rust-trust-dns-native-tls")
61646 (version "0.6.3")
61647 (source
61648 (origin
61649 (method url-fetch)
61650 (uri (crate-uri "trust-dns-native-tls" version))
61651 (file-name (string-append name "-" version ".tar.gz"))
61652 (sha256
61653 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
61654 (arguments
61655 `(#:tests? #false
61656 #:cargo-inputs
61657 (("rust-futures" ,rust-futures-0.1)
61658 ("rust-native-tls" ,rust-native-tls-0.2)
61659 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61660 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
61661 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
61662 #:cargo-development-inputs
61663 (("rust-tokio" ,rust-tokio-0.1))))))
61664
61665 (define-public rust-trust-dns-openssl-0.20
61666 (package
61667 (name "rust-trust-dns-openssl")
61668 (version "0.20.0")
61669 (source
61670 (origin
61671 (method url-fetch)
61672 (uri (crate-uri "trust-dns-openssl" version))
61673 (file-name (string-append name "-" version ".tar.gz"))
61674 (sha256
61675 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
61676 (build-system cargo-build-system)
61677 (arguments
61678 `(#:skip-build? #t
61679 #:cargo-inputs
61680 (("rust-futures-channel" ,rust-futures-channel-0.3)
61681 ("rust-futures-util" ,rust-futures-util-0.3)
61682 ("rust-openssl" ,rust-openssl-0.10)
61683 ("rust-tokio" ,rust-tokio-1)
61684 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
61685 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
61686 (home-page "http://www.trust-dns.org/index.html")
61687 (synopsis "tokio-openssl extension for the Trust-DNS client")
61688 (description "Trust-DNS is a safe and secure DNS library. This is an
61689 extension for the Trust-DNS client to use tokio-openssl for TLS.")
61690 (license (list license:expat license:asl2.0))))
61691
61692 (define-public rust-trust-dns-openssl-0.19
61693 (package
61694 (inherit rust-trust-dns-openssl-0.20)
61695 (name "rust-trust-dns-openssl")
61696 (version "0.19.5")
61697 (source
61698 (origin
61699 (method url-fetch)
61700 (uri (crate-uri "trust-dns-openssl" version))
61701 (file-name (string-append name "-" version ".tar.gz"))
61702 (sha256
61703 (base32
61704 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
61705 (arguments
61706 `(#:cargo-inputs
61707 (("rust-futures" ,rust-futures-0.3)
61708 ("rust-openssl" ,rust-openssl-0.10)
61709 ("rust-tokio" ,rust-tokio-0.2)
61710 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
61711 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
61712 #:cargo-development-inputs
61713 (("rust-openssl" ,rust-openssl-0.10)
61714 ("rust-tokio" ,rust-tokio-0.2))))
61715 (native-inputs
61716 (list pkg-config))
61717 (inputs
61718 (list openssl))))
61719
61720 (define-public rust-trust-dns-openssl-0.18
61721 (package
61722 (inherit rust-trust-dns-openssl-0.19)
61723 (name "rust-trust-dns-openssl")
61724 (version "0.18.1")
61725 (source
61726 (origin
61727 (method url-fetch)
61728 (uri (crate-uri "trust-dns-openssl" version))
61729 (file-name (string-append name "-" version ".tar.gz"))
61730 (sha256
61731 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
61732 (arguments
61733 `(#:cargo-inputs
61734 (("rust-futures" ,rust-futures-0.3)
61735 ("rust-openssl" ,rust-openssl-0.10)
61736 ("rust-tokio" ,rust-tokio-0.2)
61737 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
61738 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
61739 #:cargo-development-inputs
61740 (("rust-openssl" ,rust-openssl-0.10)
61741 ("rust-tokio" ,rust-tokio-0.2))))))
61742
61743 (define-public rust-trust-dns-openssl-0.6
61744 (package
61745 (inherit rust-trust-dns-openssl-0.19)
61746 (name "rust-trust-dns-openssl")
61747 (version "0.6.3")
61748 (source
61749 (origin
61750 (method url-fetch)
61751 (uri (crate-uri "trust-dns-openssl" version))
61752 (file-name (string-append name "-" version ".tar.gz"))
61753 (sha256
61754 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
61755 (arguments
61756 `(#:cargo-inputs
61757 (("rust-futures" ,rust-futures-0.1)
61758 ("rust-openssl" ,rust-openssl-0.10)
61759 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
61760 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61761 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
61762 #:cargo-development-inputs
61763 (("rust-openssl" ,rust-openssl-0.10)
61764 ("rust-tokio" ,rust-tokio-0.1))))))
61765
61766 (define-public rust-trust-dns-proto-0.20
61767 (package
61768 (name "rust-trust-dns-proto")
61769 (version "0.20.0")
61770 (source
61771 (origin
61772 (method url-fetch)
61773 (uri (crate-uri "trust-dns-proto" version))
61774 (file-name (string-append name "-" version ".tar.gz"))
61775 (sha256
61776 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
61777 (build-system cargo-build-system)
61778 (arguments
61779 `(#:skip-build? #t
61780 #:cargo-inputs
61781 (("rust-async-trait" ,rust-async-trait-0.1)
61782 ("rust-backtrace" ,rust-backtrace-0.3)
61783 ("rust-cfg-if" ,rust-cfg-if-1)
61784 ("rust-data-encoding" ,rust-data-encoding-2)
61785 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
61786 ("rust-futures-channel" ,rust-futures-channel-0.3)
61787 ("rust-futures-io" ,rust-futures-io-0.3)
61788 ("rust-futures-util" ,rust-futures-util-0.3)
61789 ("rust-idna" ,rust-idna-0.2)
61790 ("rust-ipnet" ,rust-ipnet-2)
61791 ("rust-js-sys" ,rust-js-sys-0.3)
61792 ("rust-lazy-static" ,rust-lazy-static-1)
61793 ("rust-log" ,rust-log-0.4)
61794 ("rust-openssl" ,rust-openssl-0.10)
61795 ("rust-rand" ,rust-rand-0.8)
61796 ("rust-ring" ,rust-ring-0.16)
61797 ("rust-serde" ,rust-serde-1)
61798 ("rust-smallvec" ,rust-smallvec-1)
61799 ("rust-socket2" ,rust-socket2-0.3)
61800 ("rust-thiserror" ,rust-thiserror-1)
61801 ("rust-tokio" ,rust-tokio-1)
61802 ("rust-url" ,rust-url-2)
61803 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
61804 (home-page "http://www.trust-dns.org/index.html")
61805 (synopsis "Safe and secure DNS library")
61806 (description
61807 "Trust-DNS is a safe and secure DNS library. This is the foundational
61808 DNS protocol library for all Trust-DNS projects.")
61809 (license (list license:expat license:asl2.0))))
61810
61811 (define-public rust-trust-dns-proto-0.19
61812 (package
61813 (inherit rust-trust-dns-proto-0.20)
61814 (name "rust-trust-dns-proto")
61815 (version "0.19.5")
61816 (source
61817 (origin
61818 (method url-fetch)
61819 (uri (crate-uri "trust-dns-proto" version))
61820 (file-name (string-append name "-" version ".tar.gz"))
61821 (sha256
61822 (base32
61823 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
61824 (arguments
61825 `(#:cargo-inputs
61826 (("rust-async-trait" ,rust-async-trait-0.1)
61827 ("rust-backtrace" ,rust-backtrace-0.3)
61828 ("rust-data-encoding" ,rust-data-encoding-2)
61829 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
61830 ("rust-futures" ,rust-futures-0.3)
61831 ("rust-idna" ,rust-idna-0.2)
61832 ("rust-js-sys" ,rust-js-sys-0.3)
61833 ("rust-lazy-static" ,rust-lazy-static-1)
61834 ("rust-log" ,rust-log-0.4)
61835 ("rust-openssl" ,rust-openssl-0.10)
61836 ("rust-rand" ,rust-rand-0.7)
61837 ("rust-ring" ,rust-ring-0.16)
61838 ("rust-serde" ,rust-serde-1)
61839 ("rust-smallvec" ,rust-smallvec-1)
61840 ("rust-socket2" ,rust-socket2-0.3)
61841 ("rust-thiserror" ,rust-thiserror-1)
61842 ("rust-tokio" ,rust-tokio-0.2)
61843 ("rust-url" ,rust-url-2)
61844 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
61845 #:cargo-development-inputs
61846 (("rust-env-logger" ,rust-env-logger-0.7)
61847 ("rust-futures" ,rust-futures-0.3)
61848 ("rust-tokio" ,rust-tokio-0.2))))))
61849
61850 (define-public rust-trust-dns-proto-0.18
61851 (package
61852 (inherit rust-trust-dns-proto-0.19)
61853 (name "rust-trust-dns-proto")
61854 (version "0.18.1")
61855 (source
61856 (origin
61857 (method url-fetch)
61858 (uri (crate-uri "trust-dns-proto" version))
61859 (file-name (string-append name "-" version ".tar.gz"))
61860 (sha256
61861 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
61862 (arguments
61863 `(#:cargo-inputs
61864 (("rust-async-trait" ,rust-async-trait-0.1)
61865 ("rust-data-encoding" ,rust-data-encoding-2)
61866 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
61867 ("rust-failure" ,rust-failure-0.1)
61868 ("rust-futures" ,rust-futures-0.3)
61869 ("rust-idna" ,rust-idna-0.2)
61870 ("rust-lazy-static" ,rust-lazy-static-1)
61871 ("rust-log" ,rust-log-0.4)
61872 ("rust-openssl" ,rust-openssl-0.10)
61873 ("rust-rand" ,rust-rand-0.7)
61874 ("rust-ring" ,rust-ring-0.16)
61875 ("rust-serde" ,rust-serde-1)
61876 ("rust-smallvec" ,rust-smallvec-1)
61877 ("rust-socket2" ,rust-socket2-0.3)
61878 ("rust-tokio" ,rust-tokio-0.2)
61879 ("rust-url" ,rust-url-2))
61880 #:cargo-development-inputs
61881 (("rust-env-logger" ,rust-env-logger-0.7)
61882 ("rust-futures" ,rust-futures-0.3)
61883 ("rust-tokio" ,rust-tokio-0.2))))))
61884
61885 (define-public rust-trust-dns-proto-0.7
61886 (package
61887 (inherit rust-trust-dns-proto-0.19)
61888 (name "rust-trust-dns-proto")
61889 (version "0.7.4")
61890 (source
61891 (origin
61892 (method url-fetch)
61893 (uri (crate-uri "trust-dns-proto" version))
61894 (file-name
61895 (string-append name "-" version ".tar.gz"))
61896 (sha256
61897 (base32
61898 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
61899 (arguments
61900 `(#:cargo-inputs
61901 (("rust-byteorder" ,rust-byteorder-1)
61902 ("rust-data-encoding" ,rust-data-encoding-2)
61903 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
61904 ("rust-failure" ,rust-failure-0.1)
61905 ("rust-futures" ,rust-futures-0.1)
61906 ("rust-idna" ,rust-idna-0.1)
61907 ("rust-lazy-static" ,rust-lazy-static-1)
61908 ("rust-log" ,rust-log-0.4)
61909 ("rust-openssl" ,rust-openssl-0.10)
61910 ("rust-rand" ,rust-rand-0.6)
61911 ("rust-ring" ,rust-ring-0.14)
61912 ("rust-serde" ,rust-serde-1)
61913 ("rust-smallvec" ,rust-smallvec-0.6)
61914 ("rust-socket2" ,rust-socket2-0.3)
61915 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
61916 ("rust-tokio-io" ,rust-tokio-io-0.1)
61917 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
61918 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61919 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
61920 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
61921 ("rust-untrusted" ,rust-untrusted-0.6)
61922 ("rust-url" ,rust-url-1))
61923 #:cargo-development-inputs
61924 (("rust-env-logger" ,rust-env-logger-0.6)
61925 ("rust-tokio" ,rust-tokio-0.1))))))
61926
61927 (define-public rust-trust-dns-resolver-0.20
61928 (package
61929 (name "rust-trust-dns-resolver")
61930 (version "0.20.0")
61931 (source
61932 (origin
61933 (method url-fetch)
61934 (uri (crate-uri "trust-dns-resolver" version))
61935 (file-name (string-append name "-" version ".tar.gz"))
61936 (sha256
61937 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
61938 (build-system cargo-build-system)
61939 (arguments
61940 `(#:skip-build? #t
61941 #:cargo-inputs
61942 (("rust-cfg-if" ,rust-cfg-if-1)
61943 ("rust-futures-util" ,rust-futures-util-0.3)
61944 ("rust-ipconfig" ,rust-ipconfig-0.2)
61945 ("rust-lazy-static" ,rust-lazy-static-1)
61946 ("rust-log" ,rust-log-0.4)
61947 ("rust-lru-cache" ,rust-lru-cache-0.1)
61948 ("rust-parking-lot" ,rust-parking-lot-0.11)
61949 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
61950 ("rust-rustls" ,rust-rustls-0.19)
61951 ("rust-serde" ,rust-serde-1)
61952 ("rust-smallvec" ,rust-smallvec-1)
61953 ("rust-thiserror" ,rust-thiserror-1)
61954 ("rust-tokio" ,rust-tokio-1)
61955 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
61956 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
61957 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
61958 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
61959 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
61960 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
61961 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
61962 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
61963 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
61964 (home-page "http://www.trust-dns.org/index.html")
61965 (synopsis "Safe and secure DNS library")
61966 (description
61967 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
61968 the Client library to perform all DNS queries. The Resolver is intended to be
61969 a high-level library for any DNS record resolution see Resolver and
61970 AsyncResolver for supported resolution types. The Client can be used for
61971 other queries.")
61972 (license (list license:expat license:asl2.0))))
61973
61974 (define-public rust-trust-dns-resolver-0.19
61975 (package
61976 (inherit rust-trust-dns-resolver-0.20)
61977 (name "rust-trust-dns-resolver")
61978 (version "0.19.5")
61979 (source
61980 (origin
61981 (method url-fetch)
61982 (uri (crate-uri "trust-dns-resolver" version))
61983 (file-name (string-append name "-" version ".tar.gz"))
61984 (sha256
61985 (base32
61986 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
61987 (arguments
61988 `(#:tests? #false ;network unreachable
61989 #:cargo-inputs
61990 (("rust-backtrace" ,rust-backtrace-0.3)
61991 ("rust-cfg-if" ,rust-cfg-if-0.1)
61992 ("rust-futures" ,rust-futures-0.3)
61993 ("rust-ipconfig" ,rust-ipconfig-0.2)
61994 ("rust-lazy-static" ,rust-lazy-static-1)
61995 ("rust-log" ,rust-log-0.4)
61996 ("rust-lru-cache" ,rust-lru-cache-0.1)
61997 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
61998 ("rust-rustls" ,rust-rustls-0.17)
61999 ("rust-serde" ,rust-serde-1)
62000 ("rust-smallvec" ,rust-smallvec-1)
62001 ("rust-thiserror" ,rust-thiserror-1)
62002 ("rust-tokio" ,rust-tokio-0.2)
62003 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62004 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62005 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62006 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
62007 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
62008 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
62009 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62010 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
62011 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
62012 #:cargo-development-inputs
62013 (("rust-env-logger" ,rust-env-logger-0.7)
62014 ("rust-futures" ,rust-futures-0.3))))))
62015
62016 (define-public rust-trust-dns-resolver-0.18
62017 (package
62018 (inherit rust-trust-dns-resolver-0.19)
62019 (name "rust-trust-dns-resolver")
62020 (version "0.18.1")
62021 (source
62022 (origin
62023 (method url-fetch)
62024 (uri (crate-uri "trust-dns-resolver" version))
62025 (file-name (string-append name "-" version ".tar.gz"))
62026 (sha256
62027 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
62028 (build-system cargo-build-system)
62029 (arguments
62030 `(#:tests? #false ;network unreachable
62031 #:cargo-inputs
62032 (("rust-cfg-if" ,rust-cfg-if-0.1)
62033 ("rust-failure" ,rust-failure-0.1)
62034 ("rust-futures" ,rust-futures-0.3)
62035 ("rust-ipconfig" ,rust-ipconfig-0.2)
62036 ("rust-lazy-static" ,rust-lazy-static-1)
62037 ("rust-log" ,rust-log-0.4)
62038 ("rust-lru-cache" ,rust-lru-cache-0.1)
62039 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62040 ("rust-rustls" ,rust-rustls-0.16)
62041 ("rust-serde" ,rust-serde-1)
62042 ("rust-smallvec" ,rust-smallvec-1)
62043 ("rust-tokio" ,rust-tokio-0.2)
62044 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
62045 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
62046 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
62047 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62048 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
62049 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
62050 #:cargo-development-inputs
62051 (("rust-env-logger" ,rust-env-logger-0.7)
62052 ("rust-futures" ,rust-futures-0.3))))))
62053
62054 (define-public rust-trust-dns-resolver-0.11
62055 (package
62056 (inherit rust-trust-dns-resolver-0.19)
62057 (name "rust-trust-dns-resolver")
62058 (version "0.11.1")
62059 (source
62060 (origin
62061 (method url-fetch)
62062 (uri (crate-uri "trust-dns-resolver" version))
62063 (file-name (string-append name "-" version ".tar.gz"))
62064 (sha256
62065 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
62066 (arguments
62067 `(#:tests? #false ;networking failures
62068 #:cargo-inputs
62069 (("rust-cfg-if" ,rust-cfg-if-0.1)
62070 ("rust-failure" ,rust-failure-0.1)
62071 ("rust-futures" ,rust-futures-0.1)
62072 ("rust-ipconfig" ,rust-ipconfig-0.2)
62073 ("rust-lazy-static" ,rust-lazy-static-1)
62074 ("rust-log" ,rust-log-0.4)
62075 ("rust-lru-cache" ,rust-lru-cache-0.1)
62076 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62077 ("rust-rustls" ,rust-rustls-0.15)
62078 ("rust-serde" ,rust-serde-1)
62079 ("rust-smallvec" ,rust-smallvec-0.6)
62080 ("rust-tokio" ,rust-tokio-0.1)
62081 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62082 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
62083 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
62084 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
62085 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62086 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
62087 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
62088
62089 (define-public rust-trust-dns-rustls-0.20
62090 (package
62091 (name "rust-trust-dns-rustls")
62092 (version "0.20.0")
62093 (source
62094 (origin
62095 (method url-fetch)
62096 (uri (crate-uri "trust-dns-rustls" version))
62097 (file-name (string-append name "-" version ".tar.gz"))
62098 (sha256
62099 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
62100 (build-system cargo-build-system)
62101 (arguments
62102 `(#:skip-build? #t
62103 #:cargo-inputs
62104 (("rust-futures-channel" ,rust-futures-channel-0.3)
62105 ("rust-futures-io" ,rust-futures-io-0.3)
62106 ("rust-futures-util" ,rust-futures-util-0.3)
62107 ("rust-log" ,rust-log-0.4)
62108 ("rust-rustls" ,rust-rustls-0.19)
62109 ("rust-tokio" ,rust-tokio-1)
62110 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62111 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62112 ("rust-webpki" ,rust-webpki-0.21))))
62113 (home-page "http://www.trust-dns.org/index.html")
62114 (synopsis "rustls extension for the Trust-DNS client")
62115 (description
62116 "Trust-DNS is a safe and secure DNS library. This is an extension for
62117 the Trust-DNS client to use rustls for TLS.")
62118 (license (list license:expat license:asl2.0))))
62119
62120 (define-public rust-trust-dns-rustls-0.19
62121 (package
62122 (inherit rust-trust-dns-rustls-0.20)
62123 (name "rust-trust-dns-rustls")
62124 (version "0.19.5")
62125 (source
62126 (origin
62127 (method url-fetch)
62128 (uri (crate-uri "trust-dns-rustls" version))
62129 (file-name (string-append name "-" version ".tar.gz"))
62130 (sha256
62131 (base32
62132 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
62133 (arguments
62134 `(#:tests? #false ;missing file
62135 #:cargo-inputs
62136 (("rust-futures" ,rust-futures-0.3)
62137 ("rust-log" ,rust-log-0.4)
62138 ("rust-rustls" ,rust-rustls-0.17)
62139 ("rust-tokio" ,rust-tokio-0.2)
62140 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62141 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62142 ("rust-webpki" ,rust-webpki-0.21))
62143 #:cargo-development-inputs
62144 (("rust-openssl" ,rust-openssl-0.10))))
62145 (native-inputs
62146 (list pkg-config))
62147 (inputs
62148 (list openssl))))
62149
62150 (define-public rust-trust-dns-rustls-0.18
62151 (package
62152 (inherit rust-trust-dns-rustls-0.19)
62153 (name "rust-trust-dns-rustls")
62154 (version "0.18.1")
62155 (source
62156 (origin
62157 (method url-fetch)
62158 (uri (crate-uri "trust-dns-rustls" version))
62159 (file-name (string-append name "-" version ".tar.gz"))
62160 (sha256
62161 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
62162 (build-system cargo-build-system)
62163 (arguments
62164 `(#:tests? #false ;missing file
62165 #:cargo-inputs
62166 (("rust-futures" ,rust-futures-0.3)
62167 ("rust-log" ,rust-log-0.4)
62168 ("rust-rustls" ,rust-rustls-0.16)
62169 ("rust-tokio" ,rust-tokio-0.2)
62170 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
62171 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62172 ("rust-webpki" ,rust-webpki-0.21))
62173 #:cargo-development-inputs
62174 (("rust-openssl" ,rust-openssl-0.10))))))
62175
62176 (define-public rust-trust-dns-rustls-0.6
62177 (package
62178 (inherit rust-trust-dns-rustls-0.19)
62179 (name "rust-trust-dns-rustls")
62180 (version "0.6.4")
62181 (source
62182 (origin
62183 (method url-fetch)
62184 (uri (crate-uri "trust-dns-rustls" version))
62185 (file-name
62186 (string-append name "-" version ".tar.gz"))
62187 (sha256
62188 (base32
62189 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
62190 (native-inputs
62191 (list pkg-config))
62192 (inputs
62193 (list openssl))
62194 (arguments
62195 `(#:cargo-test-flags
62196 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
62197 #:cargo-inputs
62198 (("rust-futures" ,rust-futures-0.1)
62199 ("rust-log" ,rust-log-0.4)
62200 ("rust-rustls" ,rust-rustls-0.15)
62201 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
62202 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62203 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62204 ("rust-webpki" ,rust-webpki-0.19))
62205 #:cargo-development-inputs
62206 (("rust-openssl" ,rust-openssl-0.10)
62207 ("rust-tokio" ,rust-tokio-0.1))))))
62208
62209 (define-public rust-try-lock-0.2
62210 (package
62211 (name "rust-try-lock")
62212 (version "0.2.2")
62213 (source
62214 (origin
62215 (method url-fetch)
62216 (uri (crate-uri "try-lock" version))
62217 (file-name (string-append name "-" version ".tar.gz"))
62218 (sha256
62219 (base32
62220 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
62221 (build-system cargo-build-system)
62222 (home-page "https://github.com/seanmonstar/try-lock")
62223 (synopsis "Lightweight atomic lock")
62224 (description
62225 "This package provides a lightweight atomic lock.")
62226 (license license:expat)))
62227
62228 (define-public rust-try-lock-0.1
62229 (package
62230 (inherit rust-try-lock-0.2)
62231 (name "rust-try-lock")
62232 (version "0.1.0")
62233 (source
62234 (origin
62235 (method url-fetch)
62236 (uri (crate-uri "try-lock" version))
62237 (file-name (string-append name "-" version ".tar.gz"))
62238 (sha256
62239 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
62240 (build-system cargo-build-system)
62241 (arguments `(#:skip-build? #t))))
62242
62243 (define-public rust-trybuild-1
62244 (package
62245 (name "rust-trybuild")
62246 (version "1.0.54")
62247 (source
62248 (origin
62249 (method url-fetch)
62250 (uri (crate-uri "trybuild" version))
62251 (file-name (string-append name "-" version ".tar.gz"))
62252 (sha256
62253 (base32 "0gzxbal0zdjnwilsisgbm59c242gvym8dafwsl5s8b5nhvzl6hzh"))))
62254 (build-system cargo-build-system)
62255 (arguments
62256 `(#:cargo-inputs
62257 (("rust-dissimilar" ,rust-dissimilar-1)
62258 ("rust-glob" ,rust-glob-0.3)
62259 ("rust-once-cell" ,rust-once-cell-1)
62260 ("rust-serde" ,rust-serde-1)
62261 ("rust-serde-json" ,rust-serde-json-1)
62262 ("rust-termcolor" ,rust-termcolor-1)
62263 ("rust-toml" ,rust-toml-0.5))))
62264 (home-page "https://github.com/dtolnay/trybuild")
62265 (synopsis "Test harness for ui tests of compiler diagnostics")
62266 (description
62267 "Test harness for ui tests of compiler diagnostics.")
62268 (license (list license:expat license:asl2.0))))
62269
62270 (define-public rust-trycmd-0.13
62271 (package
62272 (name "rust-trycmd")
62273 (version "0.13.7")
62274 (source (origin
62275 (method url-fetch)
62276 (uri (crate-uri "trycmd" version))
62277 (file-name (string-append name "-" version ".tar.gz"))
62278 (sha256
62279 (base32
62280 "1slz0b87k0n2hgbv76yc8wm68nh6cqi2lgm6gpcnkfz8rcrpndx5"))))
62281 (build-system cargo-build-system)
62282 (arguments
62283 `(#:cargo-inputs
62284 (("rust-escargot" ,rust-escargot-0.5)
62285 ("rust-glob" ,rust-glob-0.3)
62286 ("rust-humantime" ,rust-humantime-2)
62287 ("rust-humantime-serde" ,rust-humantime-serde-1)
62288 ("rust-rayon" ,rust-rayon-1)
62289 ("rust-schemars" ,rust-schemars-0.8)
62290 ("rust-serde" ,rust-serde-1)
62291 ("rust-serde-json" ,rust-serde-json-1)
62292 ("rust-shlex" ,rust-shlex-1)
62293 ("rust-snapbox" ,rust-snapbox-0.4)
62294 ("rust-toml-edit" ,rust-toml-edit-0.14))))
62295 (home-page "https://github.com/assert-rs/trycmd")
62296 (synopsis "Snapshot testing for a herd of CLI tests")
62297 (description "trycmd is a test harness that will enumerate test case files
62298 and run them to verify the results, taking inspiration from @code{trybuild} and
62299 @code{cram}.")
62300 (license (list license:expat license:asl2.0))))
62301
62302 (define-public rust-ttf-parser-0.12
62303 (package
62304 (name "rust-ttf-parser")
62305 (version "0.12.3")
62306 (source
62307 (origin
62308 (method url-fetch)
62309 (uri (crate-uri "ttf-parser" version))
62310 (file-name (string-append name "-" version ".tar.gz"))
62311 (sha256
62312 (base32 "1rkj90w4k21y88i69rlwb8pyfvv5lnb7x2b8yvdan21gha5gbqks"))))
62313 (build-system cargo-build-system)
62314 (arguments `(#:skip-build? #t))
62315 (home-page "https://github.com/RazrFalcon/ttf-parser")
62316 (synopsis "High-level, safe, zero-allocation TrueType font parser")
62317 (description
62318 "This package provides a high-level, safe, zero-allocation TrueType font
62319 parser.")
62320 (license (list license:expat license:asl2.0))))
62321
62322 (define-public rust-ttf-parser-0.6
62323 (package
62324 (inherit rust-ttf-parser-0.12)
62325 (name "rust-ttf-parser")
62326 (version "0.6.2")
62327 (source
62328 (origin
62329 (method url-fetch)
62330 (uri (crate-uri "ttf-parser" version))
62331 (file-name (string-append name "-" version ".tar.gz"))
62332 (sha256
62333 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
62334 (arguments `(#:skip-build? #t))))
62335
62336 (define-public rust-tui-0.16
62337 (package
62338 (name "rust-tui")
62339 (version "0.16.0")
62340 (source
62341 (origin
62342 (method url-fetch)
62343 (uri (crate-uri "tui" version))
62344 (file-name (string-append name "-" version ".tar.gz"))
62345 (sha256
62346 (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
62347 (build-system cargo-build-system)
62348 (arguments
62349 `(#:skip-build? #t
62350 #:cargo-inputs
62351 (("rust-bitflags" ,rust-bitflags-1)
62352 ("rust-cassowary" ,rust-cassowary-0.3)
62353 ("rust-crossterm" ,rust-crossterm-0.20)
62354 ("rust-easycurses" ,rust-easycurses-0.12)
62355 ("rust-pancurses" ,rust-pancurses-0.16)
62356 ("rust-rustbox" ,rust-rustbox-0.11)
62357 ("rust-serde" ,rust-serde-1)
62358 ("rust-termion" ,rust-termion-1)
62359 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
62360 ("rust-unicode-width" ,rust-unicode-width-0.1))
62361 #:cargo-development-inputs
62362 (("rust-argh" ,rust-argh-0.1)
62363 ("rust-rand" ,rust-rand-0.8))))
62364 (home-page "https://github.com/fdehau/tui-rs")
62365 (synopsis "Library to build rich terminal user interfaces or dashboards")
62366 (description
62367 "This package provides a library to build rich terminal user interfaces
62368 or dashboards.")
62369 (license license:expat)))
62370
62371 (define-public rust-tui-0.15
62372 (package
62373 (inherit rust-tui-0.16)
62374 (name "rust-tui")
62375 (version "0.15.0")
62376 (source
62377 (origin
62378 (method url-fetch)
62379 (uri (crate-uri "tui" version))
62380 (file-name (string-append name "-" version ".tar.gz"))
62381 (sha256
62382 (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
62383 (arguments
62384 `(#:skip-build? #t
62385 #:cargo-inputs
62386 (("rust-bitflags" ,rust-bitflags-1)
62387 ("rust-cassowary" ,rust-cassowary-0.3)
62388 ("rust-crossterm" ,rust-crossterm-0.19)
62389 ("rust-easycurses" ,rust-easycurses-0.12)
62390 ("rust-pancurses" ,rust-pancurses-0.16)
62391 ("rust-rustbox" ,rust-rustbox-0.11)
62392 ("rust-serde" ,rust-serde-1)
62393 ("rust-termion" ,rust-termion-1)
62394 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
62395 ("rust-unicode-width" ,rust-unicode-width-0.1))))))
62396
62397 (define-public rust-tuikit-0.4
62398 (package
62399 (name "rust-tuikit")
62400 (version "0.4.5")
62401 (source
62402 (origin
62403 (method url-fetch)
62404 (uri (crate-uri "tuikit" version))
62405 (file-name (string-append name "-" version ".tar.gz"))
62406 (sha256
62407 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
62408 (build-system cargo-build-system)
62409 (arguments
62410 `(#:skip-build? #t
62411 #:cargo-inputs
62412 (("rust-bitflags" ,rust-bitflags-1)
62413 ("rust-lazy-static" ,rust-lazy-static-1)
62414 ("rust-log" ,rust-log-0.4)
62415 ("rust-nix" ,rust-nix-0.14)
62416 ("rust-term" ,rust-term-0.6)
62417 ("rust-unicode-width" ,rust-unicode-width-0.1))
62418 #:cargo-development-inputs
62419 (("rust-env-logger" ,rust-env-logger-0.6))))
62420 (home-page "https://github.com/lotabout/tuikit")
62421 (synopsis "Toolkit for writing TUI applications")
62422 (description
62423 "This package provides a toolkit for writing TUI applications in Rust.")
62424 (license license:expat)))
62425
62426 (define-public rust-tuikit-0.2
62427 (package
62428 (inherit rust-tuikit-0.4)
62429 (name "rust-tuikit")
62430 (version "0.2.9")
62431 (source
62432 (origin
62433 (method url-fetch)
62434 (uri (crate-uri "tuikit" version))
62435 (file-name
62436 (string-append name "-" version ".tar.gz"))
62437 (sha256
62438 (base32
62439 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
62440 (arguments
62441 `(#:tests? #f ; tests fail in the build environment.
62442 #:cargo-inputs
62443 (("rust-bitflags" ,rust-bitflags-1)
62444 ("rust-lazy-static" ,rust-lazy-static-1)
62445 ("rust-log" ,rust-log-0.4)
62446 ("rust-nix" ,rust-nix-0.14)
62447 ("rust-term" ,rust-term-0.5)
62448 ("rust-unicode-width" ,rust-unicode-width-0.1))
62449 #:cargo-development-inputs
62450 (("rust-env-logger" ,rust-env-logger-0.6))))))
62451
62452 (define-public rust-tungstenite-0.11
62453 (package
62454 (name "rust-tungstenite")
62455 (version "0.11.1")
62456 (source
62457 (origin
62458 (method url-fetch)
62459 (uri (crate-uri "tungstenite" version))
62460 (file-name (string-append name "-" version ".tar.gz"))
62461 (sha256
62462 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
62463 (build-system cargo-build-system)
62464 (arguments
62465 `(#:skip-build? #t
62466 #:cargo-inputs
62467 (("rust-base64" ,rust-base64-0.12)
62468 ("rust-byteorder" ,rust-byteorder-1)
62469 ("rust-bytes" ,rust-bytes-0.5)
62470 ("rust-http" ,rust-http-0.2)
62471 ("rust-httparse" ,rust-httparse-1)
62472 ("rust-input-buffer" ,rust-input-buffer-0.3)
62473 ("rust-log" ,rust-log-0.4)
62474 ("rust-native-tls" ,rust-native-tls-0.2)
62475 ("rust-rand" ,rust-rand-0.7)
62476 ("rust-sha-1" ,rust-sha-1-0.9)
62477 ("rust-url" ,rust-url-2)
62478 ("rust-utf-8" ,rust-utf-8-0.7))))
62479 (home-page "https://github.com/snapview/tungstenite-rs")
62480 (synopsis "Lightweight stream-based WebSocket implementation")
62481 (description
62482 "This library provides an implementation of WebSockets, RFC6455. It
62483 allows for both synchronous (like TcpStream) and asynchronous usage and is
62484 easy to integrate into any third-party event loops including MIO. The API
62485 design abstracts away all the internals of the WebSocket protocol but still
62486 makes them accessible for those who wants full control over the network.")
62487 (license (list license:expat license:asl2.0))))
62488
62489 (define-public rust-twoway-0.2
62490 (package
62491 (name "rust-twoway")
62492 (version "0.2.2")
62493 (source
62494 (origin
62495 (method url-fetch)
62496 (uri (crate-uri "twoway" version))
62497 (file-name (string-append name "-" version ".tar.gz"))
62498 (sha256
62499 (base32 "0iqb54firzb8jinl2674vz8s6c4h30842sa3v9pcs93w1m3gnzy5"))))
62500 (build-system cargo-build-system)
62501 (arguments
62502 `(#:skip-build? #t
62503 #:cargo-inputs
62504 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
62505 ("rust-jetscii" ,rust-jetscii-0.3)
62506 ("rust-memchr" ,rust-memchr-2)
62507 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
62508 (home-page "https://github.com/bluss/twoway")
62509 (synopsis "Fast substring search for strings and byte strings")
62510 (description
62511 "This package provides a fast substring search for strings and byte
62512 strings.")
62513 (license (list license:expat license:asl2.0))))
62514
62515 (define-public rust-twoway-0.1
62516 (package
62517 (inherit rust-twoway-0.2)
62518 (name "rust-twoway")
62519 (version "0.1.8")
62520 (source
62521 (origin
62522 (method url-fetch)
62523 (uri (crate-uri "twoway" version))
62524 (file-name (string-append name "-" version ".tar.gz"))
62525 (sha256
62526 (base32
62527 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))))
62528
62529 (define-public rust-typeable-0.1
62530 (package
62531 (name "rust-typeable")
62532 (version "0.1.2")
62533 (source
62534 (origin
62535 (method url-fetch)
62536 (uri (crate-uri "typeable" version))
62537 (file-name (string-append name "-" version ".tar.gz"))
62538 (sha256
62539 (base32
62540 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
62541 (build-system cargo-build-system)
62542 (home-page "https://github.com/reem/rust-typeable")
62543 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
62544 (description "Exposes Typeable, for getting TypeIds at runtime.")
62545 (license license:expat)))
62546
62547 (define-public rust-typed-arena-2
62548 (package
62549 (name "rust-typed-arena")
62550 (version "2.0.1")
62551 (source
62552 (origin
62553 (method url-fetch)
62554 (uri (crate-uri "typed-arena" version))
62555 (file-name
62556 (string-append name "-" version ".tar.gz"))
62557 (sha256
62558 (base32
62559 "1bnhphrksp9krxhsfhfimrxvkbah2pa6rf9ygmpw5lalbm6wi186"))))
62560 (build-system cargo-build-system)
62561 (arguments `(#:skip-build? #t))
62562 (home-page "https://github.com/SimonSapin/rust-typed-arena")
62563 (synopsis "The arena allocator")
62564 (description
62565 "The arena, a fast but limited type of allocator.")
62566 (license license:expat)))
62567
62568 (define-public rust-typed-arena-1
62569 (package
62570 (inherit rust-typed-arena-2)
62571 (name "rust-typed-arena")
62572 (version "1.4.1")
62573 (source
62574 (origin
62575 (method url-fetch)
62576 (uri (crate-uri "typed-arena" version))
62577 (file-name
62578 (string-append name "-" version ".tar.gz"))
62579 (sha256
62580 (base32
62581 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
62582 (build-system cargo-build-system)
62583 (arguments `(#:skip-build? #t))))
62584
62585 (define-public rust-typed-builder-0.5
62586 (package
62587 (name "rust-typed-builder")
62588 (version "0.5.1")
62589 (source
62590 (origin
62591 (method url-fetch)
62592 (uri (crate-uri "typed-builder" version))
62593 (file-name (string-append name "-" version ".tar.gz"))
62594 (sha256
62595 (base32 "1zi9mmkz2vwg5cn8x9738vli42h21jyspvfi83y2sa6lvlja5kkq"))))
62596 (build-system cargo-build-system)
62597 (arguments
62598 `(#:skip-build? #t
62599 #:cargo-inputs
62600 (("rust-proc-macro2" ,rust-proc-macro2-1)
62601 ("rust-quote" ,rust-quote-1)
62602 ("rust-syn" ,rust-syn-1))))
62603 (home-page "https://github.com/idanarye/rust-typed-builder")
62604 (synopsis "Compile-time type-checked builder derive")
62605 (description
62606 "This package provides compile-time type-checked builder derive.")
62607 (license (list license:expat license:asl2.0))))
62608
62609 (define-public rust-typed-headers-0.2
62610 (package
62611 (name "rust-typed-headers")
62612 (version "0.2.0")
62613 (source
62614 (origin
62615 (method url-fetch)
62616 (uri (crate-uri "typed-headers" version))
62617 (file-name (string-append name "-" version ".tar.gz"))
62618 (sha256
62619 (base32
62620 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
62621 (build-system cargo-build-system)
62622 (arguments
62623 `(#:cargo-inputs
62624 (("rust-base64" ,rust-base64-0.11)
62625 ("rust-bytes" ,rust-bytes-0.5)
62626 ("rust-chrono" ,rust-chrono-0.4)
62627 ("rust-http" ,rust-http-0.2)
62628 ("rust-mime" ,rust-mime-0.3))))
62629 (home-page "https://github.com/sfackler/typed-headers")
62630 (synopsis "Typed HTTP header serialization and deserialization")
62631 (description "This package provides typed HTTP header serialization and
62632 deserialization.")
62633 (license (list license:expat license:asl2.0))))
62634
62635 (define-public rust-typed-headers-0.1
62636 (package
62637 (inherit rust-typed-headers-0.2)
62638 (name "rust-typed-headers")
62639 (version "0.1.1")
62640 (source
62641 (origin
62642 (method url-fetch)
62643 (uri (crate-uri "typed-headers" version))
62644 (file-name (string-append name "-" version ".tar.gz"))
62645 (sha256
62646 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
62647 (arguments
62648 `(#:cargo-inputs
62649 (("rust-base64" ,rust-base64-0.10)
62650 ("rust-bytes" ,rust-bytes-0.4)
62651 ("rust-chrono" ,rust-chrono-0.4)
62652 ("rust-http" ,rust-http-0.1)
62653 ("rust-mime" ,rust-mime-0.3))))))
62654
62655 (define-public rust-typemap-0.3
62656 (package
62657 (name "rust-typemap")
62658 (version "0.3.3")
62659 (source
62660 (origin
62661 (method url-fetch)
62662 (uri (crate-uri "typemap" version))
62663 (file-name (string-append name "-" version ".tar.gz"))
62664 (sha256
62665 (base32
62666 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
62667 (build-system cargo-build-system)
62668 (arguments
62669 `(#:cargo-inputs
62670 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
62671 (home-page "https://github.com/reem/rust-typemap")
62672 (synopsis "Typesafe store for many value types")
62673 (description
62674 "A typesafe store for many value types.")
62675 (license license:expat)))
62676
62677 (define-public rust-typenum-1
62678 (package
62679 (name "rust-typenum")
62680 (version "1.12.0")
62681 (source
62682 (origin
62683 (method url-fetch)
62684 (uri (crate-uri "typenum" version))
62685 (file-name (string-append name "-" version ".tar.gz"))
62686 (sha256
62687 (base32
62688 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
62689 (build-system cargo-build-system)
62690 (home-page "https://github.com/paholg/typenum")
62691 (synopsis "Rust library for type-level numbers evaluated at compile time")
62692 (description "Typenum is a Rust library for type-level numbers evaluated at
62693 compile time. It currently supports bits, unsigned integers, and signed
62694 integers. It also provides a type-level array of type-level numbers, but its
62695 implementation is incomplete.")
62696 (license (list license:asl2.0
62697 license:expat))))
62698
62699 (define-public rust-ucd-parse-0.1
62700 (package
62701 (name "rust-ucd-parse")
62702 (version "0.1.3")
62703 (source
62704 (origin
62705 (method url-fetch)
62706 (uri (crate-uri "ucd-parse" version))
62707 (file-name
62708 (string-append name "-" version ".tar.gz"))
62709 (sha256
62710 (base32
62711 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
62712 (build-system cargo-build-system)
62713 (arguments
62714 `(#:skip-build? #t
62715 #:cargo-inputs
62716 (("rust-lazy-static" ,rust-lazy-static-1)
62717 ("rust-regex" ,rust-regex-1))))
62718 (home-page "https://github.com/BurntSushi/ucd-generate")
62719 (synopsis "Parse data files in the Unicode character database")
62720 (description
62721 "This package provides a library for parsing data files in the
62722 Unicode character database.")
62723 (license (list license:asl2.0 license:expat))))
62724
62725 (define-public rust-ucd-trie-0.1
62726 (package
62727 (name "rust-ucd-trie")
62728 (version "0.1.2")
62729 (source
62730 (origin
62731 (method url-fetch)
62732 (uri (crate-uri "ucd-trie" version))
62733 (file-name (string-append name "-" version ".tar.gz"))
62734 (sha256
62735 (base32
62736 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
62737 (build-system cargo-build-system)
62738 (arguments
62739 `(#:cargo-development-inputs
62740 (("rust-lazy-static" ,rust-lazy-static-1))))
62741 (home-page "https://github.com/BurntSushi/ucd-generate")
62742 (synopsis "Trie for storing Unicode codepoint sets and maps")
62743 (description
62744 "This package provides a trie for storing Unicode codepoint sets and maps.")
62745 (license (list license:asl2.0
62746 license:expat))))
62747
62748 (define-public rust-ucd-util-0.1
62749 (package
62750 (name "rust-ucd-util")
62751 (version "0.1.7")
62752 (source
62753 (origin
62754 (method url-fetch)
62755 (uri (crate-uri "ucd-util" version))
62756 (file-name (string-append name "-" version ".tar.gz"))
62757 (sha256
62758 (base32
62759 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
62760 (build-system cargo-build-system)
62761 (home-page "https://github.com/BurntSushi/ucd-generate")
62762 (synopsis "library for working with the Unicode character database")
62763 (description "This package provides a small utility library for working
62764 with the Unicode character database.")
62765 (license (list license:asl2.0
62766 license:expat))))
62767
62768 (define-public rust-uds-windows-0.1
62769 (package
62770 (name "rust-uds-windows")
62771 (version "0.1.5")
62772 (source
62773 (origin
62774 (method url-fetch)
62775 (uri (crate-uri "uds-windows" version))
62776 (file-name (string-append name "-" version ".tar.gz"))
62777 (sha256
62778 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
62779 (build-system cargo-build-system)
62780 (arguments
62781 `(#:cargo-inputs
62782 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
62783 ("rust-tempdir" ,rust-tempdir-0.3)
62784 ("rust-winapi" ,rust-winapi-0.2)
62785 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
62786 (home-page "https://github.com/haraldh/rust_uds_windows")
62787 (synopsis "Unix Domain Sockets for Windows")
62788 (description "This library integrates Unix Domain Sockets on Windows.")
62789 (license license:expat)))
62790
62791 (define-public rust-ufmt-0.1
62792 (package
62793 (name "rust-ufmt")
62794 (version "0.1.0")
62795 (source
62796 (origin
62797 (method url-fetch)
62798 (uri (crate-uri "ufmt" version))
62799 (file-name (string-append name "-" version ".tar.gz"))
62800 (sha256
62801 (base32
62802 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
62803 (build-system cargo-build-system)
62804 (arguments
62805 `(#:cargo-inputs
62806 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
62807 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
62808 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
62809 (home-page "https://crates.io/crates/ufmt")
62810 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
62811 (description "This package provides a (6-40x) smaller, (2-9x) faster and
62812 panic-free alternative to @code{core::fmt}.")
62813 (license (list license:expat license:asl2.0))))
62814
62815 (define-public rust-ufmt-macros-0.1
62816 (package
62817 (name "rust-ufmt-macros")
62818 (version "0.1.1")
62819 (source
62820 (origin
62821 (method url-fetch)
62822 (uri (crate-uri "ufmt-macros" version))
62823 (file-name (string-append name "-" version ".tar.gz"))
62824 (sha256
62825 (base32
62826 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
62827 (build-system cargo-build-system)
62828 (arguments
62829 `(#:cargo-inputs
62830 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
62831 ("rust-proc-macro2" ,rust-proc-macro2-1)
62832 ("rust-quote" ,rust-quote-1)
62833 ("rust-syn" ,rust-syn-1))))
62834 (home-page "https://github.com/japaric/ufmt")
62835 (synopsis "μfmt macros")
62836 (description "This package provides μfmt macros.")
62837 (license (list license:expat license:asl2.0))))
62838
62839 (define-public rust-ufmt-write-0.1
62840 (package
62841 (name "rust-ufmt-write")
62842 (version "0.1.0")
62843 (source
62844 (origin
62845 (method url-fetch)
62846 (uri (crate-uri "ufmt-write" version))
62847 (file-name (string-append name "-" version ".tar.gz"))
62848 (sha256
62849 (base32
62850 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
62851 (build-system cargo-build-system)
62852 (home-page "https://github.com/japaric/ufmt")
62853 (synopsis "μfmt's uWrite trait")
62854 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
62855 (license (list license:expat license:asl2.0))))
62856
62857 (define-public rust-uint-0.9
62858 (package
62859 (name "rust-uint")
62860 (version "0.9.1")
62861 (source
62862 (origin
62863 (method url-fetch)
62864 (uri (crate-uri "uint" version))
62865 (file-name (string-append name "-" version ".tar.gz"))
62866 (sha256
62867 (base32 "0pys10znj928lijvsq2rvnzns90a91j7199pl2afigc2yi8anw34"))))
62868 (build-system cargo-build-system)
62869 (arguments
62870 `(#:cargo-inputs
62871 (("rust-arbitrary" ,rust-arbitrary-1)
62872 ("rust-byteorder" ,rust-byteorder-1)
62873 ("rust-crunchy" ,rust-crunchy-0.2)
62874 ("rust-hex" ,rust-hex-0.4)
62875 ("rust-quickcheck" ,rust-quickcheck-0.9)
62876 ("rust-rand" ,rust-rand-0.7)
62877 ("rust-static-assertions" ,rust-static-assertions-1))
62878 #:cargo-development-inputs
62879 (("rust-criterion" ,rust-criterion-0.3)
62880 ("rust-num-bigint" ,rust-num-bigint-0.4)
62881 ("rust-rug" ,rust-rug-1))))
62882 (home-page "http://parity.io")
62883 (synopsis "Large, fixed-size integer arithmetic in Rust")
62884 (description "This package is a Rust library for large, fixed-size integer
62885 arithmetic.")
62886 (license (list license:expat license:asl2.0))))
62887
62888 (define-public rust-uint-0.4
62889 (package
62890 (inherit rust-uint-0.9)
62891 (name "rust-uint")
62892 (version "0.4.1")
62893 (source
62894 (origin
62895 (method url-fetch)
62896 (uri (crate-uri "uint" version))
62897 (file-name (string-append name "-" version ".tar.gz"))
62898 (sha256
62899 (base32 "0il6x59h605mmm10qxig066khxaygqcyb60pqja1n5mr68bs2jvm"))))
62900 (arguments
62901 `(#:tests? #f ; The tests fail. Due to rustc version?
62902 #:cargo-inputs
62903 (("rust-byteorder" ,rust-byteorder-1)
62904 ("rust-crunchy" ,rust-crunchy-0.1)
62905 ("rust-heapsize" ,rust-heapsize-0.4)
62906 ("rust-quickcheck" ,rust-quickcheck-0.6)
62907 ("rust-rustc-hex" ,rust-rustc-hex-2))
62908 #:cargo-development-inputs
62909 (("rust-quickcheck" ,rust-quickcheck-0.6)
62910 ("rust-rustc-hex" ,rust-rustc-hex-2))))))
62911
62912 (define-public rust-umask-1
62913 (package
62914 (name "rust-umask")
62915 (version "1.0.0")
62916 (source
62917 (origin
62918 (method url-fetch)
62919 (uri (crate-uri "umask" version))
62920 (file-name (string-append name "-" version ".tar.gz"))
62921 (sha256
62922 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
62923 (build-system cargo-build-system)
62924 (arguments `(#:skip-build? #t))
62925 (home-page "https://github.com/Canop/umask")
62926 (synopsis "Utility to deal with unix access mode")
62927 (description
62928 "This package provides an utility to deal with Unix access mode.")
62929 (license license:expat)))
62930
62931 (define-public rust-uncased-0.9
62932 (package
62933 (name "rust-uncased")
62934 (version "0.9.6")
62935 (source
62936 (origin
62937 (method url-fetch)
62938 (uri (crate-uri "uncased" version))
62939 (file-name (string-append name "-" version ".tar.gz"))
62940 (sha256
62941 (base32 "1l3flz044hfdnsddahj08dflqprfydszkm4vkf458l724xryvbjv"))))
62942 (build-system cargo-build-system)
62943 (arguments
62944 `(#:skip-build? #t
62945 #:cargo-inputs
62946 (("rust-serde" ,rust-serde-1)
62947 ("rust-version-check" ,rust-version-check-0.9))))
62948 (home-page "https://github.com/SergioBenitez/uncased")
62949 (synopsis "Case-preserving, ASCII case-insensitive, string types in Rust")
62950 (description
62951 "This package provides case-preserving, ASCII case-insensitive,
62952 @code{no_std} string types in Rust.")
62953 (license (list license:expat license:asl2.0))))
62954
62955 (define-public rust-unchecked-index-0.2
62956 (package
62957 (name "rust-unchecked-index")
62958 (version "0.2.2")
62959 (source
62960 (origin
62961 (method url-fetch)
62962 (uri (crate-uri "unchecked-index" version))
62963 (file-name
62964 (string-append name "-" version ".tar.gz"))
62965 (sha256
62966 (base32
62967 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
62968 (build-system cargo-build-system)
62969 (arguments `(#:skip-build? #t))
62970 (home-page "https://github.com/bluss/unchecked-index")
62971 (synopsis "Unchecked indexing wrapper using regular index syntax")
62972 (description
62973 "Unchecked indexing wrapper using regular index syntax.")
62974 (license (list license:asl2.0 license:expat))))
62975
62976 (define-public rust-ungrammar-1
62977 (package
62978 (name "rust-ungrammar")
62979 (version "1.14.9")
62980 (source
62981 (origin
62982 (method url-fetch)
62983 (uri (crate-uri "ungrammar" version))
62984 (file-name
62985 (string-append name "-" version ".tar.gz"))
62986 (sha256
62987 (base32
62988 "1agx2hpp3sirknnx8j17mzcg222024s6vkx6s5v3s3l8zp15kgk6"))))
62989 (build-system cargo-build-system)
62990 (arguments `(#:skip-build? #t))
62991 (home-page
62992 "https://github.com/matklad/ungrammar")
62993 (synopsis
62994 "DSL for describing concrete syntax trees")
62995 (description
62996 "This package provides a DSL for describing concrete syntax trees.")
62997 (license (list license:expat license:asl2.0))))
62998
62999 (define-public rust-unic-char-property-0.9
63000 (package
63001 (name "rust-unic-char-property")
63002 (version "0.9.0")
63003 (source
63004 (origin
63005 (method url-fetch)
63006 (uri (crate-uri "unic-char-property" version))
63007 (file-name (string-append name "-" version ".tar.gz"))
63008 (sha256
63009 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
63010 (build-system cargo-build-system)
63011 (arguments
63012 `(#:skip-build? #t
63013 #:cargo-inputs
63014 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
63015 (home-page "https://github.com/open-i18n/rust-unic/")
63016 (synopsis "Character property taxonomy, contracts and macros for UNIC")
63017 (description
63018 "This package provides character property taxonomy, contracts and
63019 build macros for the Unicode and Internationalization Crates (UNIC)
63020 project.")
63021 (license (list license:expat license:asl2.0))))
63022
63023 (define-public rust-unic-char-range-0.9
63024 (package
63025 (name "rust-unic-char-range")
63026 (version "0.9.0")
63027 (source
63028 (origin
63029 (method url-fetch)
63030 (uri (crate-uri "unic-char-range" version))
63031 (file-name (string-append name "-" version ".tar.gz"))
63032 (sha256
63033 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
63034 (build-system cargo-build-system)
63035 (arguments
63036 `(#:skip-build? #t
63037 #:cargo-inputs
63038 (("rust-rayon" ,rust-rayon-1))))
63039 (home-page "https://github.com/open-i18n/rust-unic/")
63040 (synopsis "Character range and iteration for UNIC")
63041 (description
63042 "This package provides Unicode character range and iteration for
63043 the Unicode and Internationalization Crates (UNIC) project.")
63044 (license (list license:expat license:asl2.0))))
63045
63046 (define-public rust-unic-common-0.9
63047 (package
63048 (name "rust-unic-common")
63049 (version "0.9.0")
63050 (source
63051 (origin
63052 (method url-fetch)
63053 (uri (crate-uri "unic-common" version))
63054 (file-name (string-append name "-" version ".tar.gz"))
63055 (sha256
63056 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
63057 (build-system cargo-build-system)
63058 (arguments `(#:skip-build? #t))
63059 (home-page "https://github.com/open-i18n/rust-unic/")
63060 (synopsis "Common utilities for UNIC")
63061 (description
63062 "This package provides common utilities for the Unicode and
63063 Internationalization Crates (UNIC) project.")
63064 (license (list license:expat license:asl2.0))))
63065
63066 (define-public rust-unic-segment-0.9
63067 (package
63068 (name "rust-unic-segment")
63069 (version "0.9.0")
63070 (source
63071 (origin
63072 (method url-fetch)
63073 (uri (crate-uri "unic-segment" version))
63074 (file-name (string-append name "-" version ".tar.gz"))
63075 (sha256
63076 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
63077 (build-system cargo-build-system)
63078 (arguments
63079 `(#:skip-build? #t
63080 #:cargo-inputs
63081 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
63082 (home-page "https://github.com/open-i18n/rust-unic/")
63083 (synopsis "Text segmentation algorithmes for UNIC")
63084 (description
63085 "This UNIC component implements algorithms from Unicode Standard
63086 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
63087 of text element boundaries, such as user-perceived characters (a.k.a.
63088 grapheme clusters), words, and sentences.")
63089 (license (list license:expat license:asl2.0))))
63090
63091 (define-public rust-unic-ucd-segment-0.9
63092 (package
63093 (name "rust-unic-ucd-segment")
63094 (version "0.9.0")
63095 (source
63096 (origin
63097 (method url-fetch)
63098 (uri (crate-uri "unic-ucd-segment" version))
63099 (file-name (string-append name "-" version ".tar.gz"))
63100 (sha256
63101 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
63102 (build-system cargo-build-system)
63103 (arguments
63104 `(#:skip-build? #t
63105 #:cargo-inputs
63106 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
63107 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
63108 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
63109 (home-page "https://github.com/open-i18n/rust-unic/")
63110 (synopsis "Segmentation properties for the UNIC Unicode character database")
63111 (description
63112 "This package provides segmentation properties in the Unicode
63113 character database for the Unicode and Internationalization
63114 Crates (UNIC) project.")
63115 (license (list license:expat license:asl2.0))))
63116
63117 (define-public rust-unic-ucd-version-0.9
63118 (package
63119 (name "rust-unic-ucd-version")
63120 (version "0.9.0")
63121 (source
63122 (origin
63123 (method url-fetch)
63124 (uri (crate-uri "unic-ucd-version" version))
63125 (file-name (string-append name "-" version ".tar.gz"))
63126 (sha256
63127 (base32
63128 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
63129 (build-system cargo-build-system)
63130 (arguments
63131 `(#:skip-build? #t
63132 #:cargo-inputs
63133 (("rust-unic-common" ,rust-unic-common-0.9))))
63134 (home-page "https://github.com/open-i18n/rust-unic/")
63135 (synopsis "Unicode character database for UNIC")
63136 (description
63137 "This package provides a Unicode character database for the
63138 Unicode and Internationalization Crates (UNIC) project.")
63139 (license (list license:expat license:asl2.0))))
63140
63141 (define-public rust-unicase-2
63142 (package
63143 (name "rust-unicase")
63144 (version "2.6.0")
63145 (source
63146 (origin
63147 (method url-fetch)
63148 (uri (crate-uri "unicase" version))
63149 (file-name
63150 (string-append name "-" version ".tar.gz"))
63151 (sha256
63152 (base32
63153 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
63154 (build-system cargo-build-system)
63155 (arguments
63156 `(#:skip-build? #t
63157 #:cargo-inputs
63158 (("rust-version-check" ,rust-version-check-0.9))))
63159 (home-page "https://github.com/seanmonstar/unicase")
63160 (synopsis "Case-insensitive wrapper around strings")
63161 (description
63162 "This package provides a case-insensitive wrapper around strings.")
63163 (license (list license:expat license:asl2.0))))
63164
63165 (define-public rust-unicase-1
63166 (package
63167 (inherit rust-unicase-2)
63168 (name "rust-unicase")
63169 (version "1.4.2")
63170 (source
63171 (origin
63172 (method url-fetch)
63173 (uri (crate-uri "unicase" version))
63174 (file-name
63175 (string-append name "-" version ".tar.gz"))
63176 (sha256
63177 (base32
63178 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
63179 (arguments
63180 `(#:cargo-inputs
63181 (("rust-heapsize" ,rust-heapsize-0.3)
63182 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
63183 ("rust-version-check" ,rust-version-check-0.1))))))
63184
63185 (define-public rust-unicode-bidi-0.3
63186 (package
63187 (name "rust-unicode-bidi")
63188 (version "0.3.4")
63189 (source
63190 (origin
63191 (method url-fetch)
63192 (uri (crate-uri "unicode-bidi" version))
63193 (file-name
63194 (string-append name "-" version ".tar.gz"))
63195 (sha256
63196 (base32
63197 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
63198 (build-system cargo-build-system)
63199 (arguments
63200 `(#:skip-build? #t
63201 #:cargo-inputs
63202 (("rust-flame" ,rust-flame-0.2)
63203 ("rust-flamer" ,rust-flamer-0.3)
63204 ("rust-matches" ,rust-matches-0.1)
63205 ("rust-serde" ,rust-serde-1))
63206 #:cargo-development-inputs
63207 (("rust-serde-test" ,rust-serde-test-1))))
63208 (home-page "https://github.com/servo/unicode-bidi")
63209 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
63210 (description
63211 "Implementation of the Unicode Bidirectional Algorithm.")
63212 (license (list license:asl2.0 license:expat))))
63213
63214 (define-public rust-unicode-ident-1
63215 (package
63216 (name "rust-unicode-ident")
63217 (version "1.0.3")
63218 (source (origin
63219 (method url-fetch)
63220 (uri (crate-uri "unicode-ident" version))
63221 (file-name (string-append name "-" version ".tar.gz"))
63222 (sha256
63223 (base32
63224 "1bqswc96ws8l6k7xx56dg521a3l5imi3mhlcz7rsi6a92mxb7xf4"))))
63225 (build-system cargo-build-system)
63226 ;; Most development inputs are competing implementations
63227 ;; for benchmarks.
63228 (arguments
63229 `(#:skip-build? #t))
63230 (home-page "https://github.com/dtolnay/unicode-ident")
63231 (synopsis "Implementation of Unicode Standard Annex #31")
63232 (description
63233 "This package lets you determine whether characters have the
63234 @code{XID_Start} or @code{XID_Continue} properties according to Unicode
63235 Standard Annex #31.")
63236 ;; For data derived from Unicode Character Database the unicode license
63237 ;; applies; for everything else the user may choose between Expat and
63238 ;; ASL2.0.
63239 (license (list license:expat license:asl2.0
63240 license:unicode))))
63241
63242 (define-public rust-unicode-linebreak-0.1
63243 (package
63244 (name "rust-unicode-linebreak")
63245 (version "0.1.2")
63246 (source
63247 (origin
63248 (method url-fetch)
63249 (uri (crate-uri "unicode-linebreak" version))
63250 (file-name (string-append name "-" version ".tar.gz"))
63251 (sha256
63252 (base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis"))))
63253 (build-system cargo-build-system)
63254 (arguments
63255 `(#:cargo-inputs
63256 (("rust-regex" ,rust-regex-1))))
63257 (home-page "https://github.com/axelf4/unicode-linebreak")
63258 (synopsis "Implementation of the Unicode Line Breaking Algorithm")
63259 (description "This package provides an Implementation of the Unicode Line
63260 Breaking Algorithm in Rust.")
63261 (license license:asl2.0)))
63262
63263 (define-public rust-unicode-normalization-0.1
63264 (package
63265 (name "rust-unicode-normalization")
63266 (version "0.1.19")
63267 (source
63268 (origin
63269 (method url-fetch)
63270 (uri (crate-uri "unicode-normalization" version))
63271 (file-name
63272 (string-append name "-" version ".tar.gz"))
63273 (sha256
63274 (base32 "1yabhmg8zlcksda3ajly9hpbzqgbhknxwch8dwkfkaa1569r0ifm"))))
63275 (build-system cargo-build-system)
63276 (arguments
63277 `(#:cargo-inputs
63278 (("rust-tinyvec" ,rust-tinyvec-1))))
63279 (home-page "https://github.com/unicode-rs/unicode-normalization")
63280 (synopsis
63281 "This crate provides functions for normalization of Unicode strings")
63282 (description
63283 "This crate provides functions for normalization of Unicode strings,
63284 including Canonical and Compatible Decomposition and Recomposition, as
63285 described in Unicode Standard Annex #15.")
63286 (license (list license:expat license:asl2.0))))
63287
63288 (define-public rust-unicode-segmentation-1
63289 (package
63290 (name "rust-unicode-segmentation")
63291 (version "1.8.0")
63292 (source
63293 (origin
63294 (method url-fetch)
63295 (uri (crate-uri "unicode-segmentation" version))
63296 (file-name
63297 (string-append name "-" version ".tar.gz"))
63298 (sha256
63299 (base32 "0nrqfgxkh00wb5dhl0874z20789i2yjimp6ndgh4ay4yjjd895c8"))))
63300 (build-system cargo-build-system)
63301 (arguments
63302 `(#:cargo-development-inputs
63303 (("rust-criterion" ,rust-criterion-0.3)
63304 ("rust-quickcheck" ,rust-quickcheck-0.7))))
63305 (home-page "https://github.com/unicode-rs/unicode-segmentation")
63306 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
63307 (description
63308 "This crate provides Grapheme Cluster, Word and Sentence
63309 boundaries according to Unicode Standard Annex #29 rules.")
63310 (license (list license:expat license:asl2.0))))
63311
63312 (define-public rust-unicode-width-0.1
63313 (package
63314 (name "rust-unicode-width")
63315 (version "0.1.10")
63316 (source
63317 (origin
63318 (method url-fetch)
63319 (uri (crate-uri "unicode-width" version))
63320 (file-name (string-append name "-" version ".tar.gz"))
63321 (sha256
63322 (base32
63323 "12vc3wv0qwg8rzcgb9bhaf5119dlmd6lmkhbfy1zfls6n7jx3vf0"))))
63324 (build-system cargo-build-system)
63325 (arguments
63326 `(#:cargo-inputs
63327 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
63328 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
63329 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
63330 (home-page "https://github.com/unicode-rs/unicode-width")
63331 (synopsis "Determine displayed width according to Unicode rules")
63332 (description "This crate allows you to determine displayed width of
63333 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
63334 (license (list license:asl2.0
63335 license:expat))))
63336
63337 (define-public rust-unicode-xid-0.2
63338 (package
63339 (name "rust-unicode-xid")
63340 (version "0.2.1")
63341 (source
63342 (origin
63343 (method url-fetch)
63344 (uri (crate-uri "unicode-xid" version))
63345 (file-name
63346 (string-append name "-" version ".tar.gz"))
63347 (sha256
63348 (base32
63349 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
63350 (build-system cargo-build-system)
63351 (home-page "https://github.com/unicode-rs/unicode-xid")
63352 (synopsis "Determine Unicode XID related properties")
63353 (description "Determine whether characters have the XID_Start
63354 or XID_Continue properties according to Unicode Standard Annex #31.")
63355 (license (list license:asl2.0 license:expat))))
63356
63357 (define-public rust-unicode-xid-0.1
63358 (package
63359 (inherit rust-unicode-xid-0.2)
63360 (name "rust-unicode-xid")
63361 (version "0.1.0")
63362 (source
63363 (origin
63364 (method url-fetch)
63365 (uri (crate-uri "unicode-xid" version))
63366 (file-name (string-append name "-" version ".tar.gz"))
63367 (sha256
63368 (base32
63369 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
63370
63371 (define-public rust-unicode-xid-0.0
63372 (package
63373 (inherit rust-unicode-xid-0.2)
63374 (name "rust-unicode-xid")
63375 (version "0.0.4")
63376 (source
63377 (origin
63378 (method url-fetch)
63379 (uri (crate-uri "unicode-xid" version))
63380 (file-name
63381 (string-append name "-" version ".tar.gz"))
63382 (sha256
63383 (base32
63384 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
63385
63386 (define-public rust-unindent-0.1
63387 (package
63388 (name "rust-unindent")
63389 (version "0.1.7")
63390 (source
63391 (origin
63392 (method url-fetch)
63393 (uri (crate-uri "unindent" version))
63394 (file-name (string-append name "-" version ".tar.gz"))
63395 (sha256
63396 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
63397 (build-system cargo-build-system)
63398 (home-page "https://github.com/dtolnay/indoc")
63399 (synopsis "Remove a column of leading whitespace from a string")
63400 (description "This crate allows you to remove a column of leading
63401 whitespace from a string.")
63402 (license (list license:asl2.0
63403 license:expat))))
63404
63405 (define-public rust-uniquote-3
63406 (package
63407 (name "rust-uniquote")
63408 (version "3.1.0")
63409 (source
63410 (origin
63411 (method url-fetch)
63412 (uri (crate-uri "uniquote" version))
63413 (file-name (string-append name "-" version ".tar.gz"))
63414 (sha256
63415 (base32 "1bkl0n41yvs415mqny4b434kr456ysnb3dhic1zrrzppwx95jvxa"))))
63416 (build-system cargo-build-system)
63417 (home-page "https://github.com/dylni/uniquote")
63418 (synopsis "Quote strings for clear display in output")
63419 (description "This package provides a Rust library to quote strings for
63420 clear display in the output.")
63421 (license (list license:expat license:asl2.0))))
63422
63423 (define-public rust-universal-hash-0.4
63424 (package
63425 (name "rust-universal-hash")
63426 (version "0.4.0")
63427 (source
63428 (origin
63429 (method url-fetch)
63430 (uri (crate-uri "universal-hash" version))
63431 (file-name (string-append name "-" version ".tar.gz"))
63432 (sha256
63433 (base32
63434 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
63435 (build-system cargo-build-system)
63436 (arguments
63437 `(#:cargo-inputs
63438 (("rust-generic-array" ,rust-generic-array-0.14)
63439 ("rust-subtle" ,rust-subtle-2))))
63440 (home-page "https://github.com/RustCrypto/traits")
63441 (synopsis "Trait for universal hash functions")
63442 (description "This package provides traits for universal hash functions.")
63443 (license (list license:expat license:asl2.0))))
63444
63445 (define-public rust-universal-hash-0.3
63446 (package
63447 (inherit rust-universal-hash-0.4)
63448 (name "rust-universal-hash")
63449 (version "0.3.0")
63450 (source
63451 (origin
63452 (method url-fetch)
63453 (uri (crate-uri "universal-hash" version))
63454 (file-name (string-append name "-" version ".tar.gz"))
63455 (sha256
63456 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
63457 (arguments
63458 `(#:skip-build? #t
63459 #:cargo-inputs
63460 (("rust-generic-array" ,rust-generic-array-0.12)
63461 ("rust-subtle" ,rust-subtle-2))))))
63462
63463 (define-public rust-unix-socket-0.5
63464 (package
63465 (name "rust-unix-socket")
63466 (version "0.5.0")
63467 (source
63468 (origin
63469 (method url-fetch)
63470 (uri (crate-uri "unix_socket" version))
63471 (file-name
63472 (string-append name "-" version ".tar.gz"))
63473 (sha256
63474 (base32
63475 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
63476 (build-system cargo-build-system)
63477 (arguments
63478 `(#:skip-build? #t
63479 #:cargo-inputs
63480 (("rust-cfg-if" ,rust-cfg-if-0.1)
63481 ("rust-libc" ,rust-libc-0.2))))
63482 (home-page "https://github.com/rust-lang-nursery/unix-socket")
63483 (synopsis "Unix domain socket bindings")
63484 (description "This package provides unix domain socket bindings.")
63485 (license (list license:expat license:asl2.0))))
63486
63487 (define-public rust-unreachable-1
63488 (package
63489 (name "rust-unreachable")
63490 (version "1.0.0")
63491 (source
63492 (origin
63493 (method url-fetch)
63494 (uri (crate-uri "unreachable" version))
63495 (file-name (string-append name "-" version ".tar.gz"))
63496 (sha256
63497 (base32
63498 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
63499 (build-system cargo-build-system)
63500 (arguments
63501 `(#:cargo-inputs
63502 (("rust-void" ,rust-void-1))))
63503 (home-page "https://github.com/reem/rust-unreachable")
63504 (synopsis "Unreachable code optimization hint in rust")
63505 (description
63506 "This package provides an unreachable code optimization hint in rust.")
63507 (license (list license:asl2.0
63508 license:expat))))
63509
63510 (define-public rust-unsafe-any-0.4
63511 (package
63512 (name "rust-unsafe-any")
63513 (version "0.4.2")
63514 (source
63515 (origin
63516 (method url-fetch)
63517 (uri (crate-uri "unsafe-any" version))
63518 (file-name (string-append name "-" version ".tar.gz"))
63519 (sha256
63520 (base32
63521 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
63522 (build-system cargo-build-system)
63523 (arguments
63524 `(#:cargo-inputs
63525 (("rust-traitobject" ,rust-traitobject-0.1))))
63526 (home-page "https://tokio.rs")
63527 (synopsis "Traits and implementations for unchecked downcasting")
63528 (description
63529 "Traits and implementations for unchecked downcasting.")
63530 (license license:expat)))
63531
63532 (define-public rust-unsafe-unwrap-0.1
63533 (package
63534 (name "rust-unsafe-unwrap")
63535 (version "0.1.0")
63536 (source
63537 (origin
63538 (method url-fetch)
63539 (uri (crate-uri "unsafe_unwrap" version))
63540 (file-name
63541 (string-append name "-" version ".tar.gz"))
63542 (sha256
63543 (base32 "106swla8nyzn9qgjrb4xxa9ihl8rsk921nl9swl9n3ryy5jyqc0j"))))
63544 (build-system cargo-build-system)
63545 (arguments `(#:skip-build? #t))
63546 (home-page "https://github.com/nvzqz/unsafe-unwrap-rs")
63547 (synopsis "Unsafely unwrap Result and Option types without checking")
63548 (description
63549 "This crate enables unchecked unwrapping on Option and Result types.")
63550 (license (list license:expat license:asl2.0))))
63551
63552 (define-public rust-untrusted-0.7
63553 (package
63554 (name "rust-untrusted")
63555 (version "0.7.1")
63556 (source
63557 (origin
63558 (method url-fetch)
63559 (uri (crate-uri "untrusted" version))
63560 (file-name (string-append name "-" version ".tar.gz"))
63561 (sha256
63562 (base32
63563 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
63564 (build-system cargo-build-system)
63565 (home-page "https://github.com/briansmith/untrusted")
63566 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
63567 (description
63568 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
63569 untrusted inputs in Rust.")
63570 (license license:isc)))
63571
63572 (define-public rust-untrusted-0.6
63573 (package
63574 (inherit rust-untrusted-0.7)
63575 (name "rust-untrusted")
63576 (version "0.6.2")
63577 (source
63578 (origin
63579 (method url-fetch)
63580 (uri (crate-uri "untrusted" version))
63581 (file-name (string-append name "-" version ".tar.gz"))
63582 (sha256
63583 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
63584
63585 (define-public rust-unwrap-1
63586 (package
63587 (name "rust-unwrap")
63588 (version "1.2.1")
63589 (source
63590 (origin
63591 (method url-fetch)
63592 (uri (crate-uri "unwrap" version))
63593 (file-name
63594 (string-append name "-" version ".tar.gz"))
63595 (sha256
63596 (base32 "03y24m63l85ng23z19bg7vwn6g1h1asg6ldyqwifca23sy6n8cvy"))))
63597 (build-system cargo-build-system)
63598 (home-page "https://github.com/canndrew/unwrap")
63599 (synopsis "unwrap! and unwrap_err! macros")
63600 (description
63601 "This crate provides two macros, @code{unwrap!} and @code{unwrap_err!}.
63602 The former can be used to unwrap values of type @code{Result} or @code{Option}
63603 (or any type that implements VerboseUnwrap) and is comparable to calling
63604 @code{unwrap()}. The latter can be used to unwrap an error from a
63605 @code{Result} (or any type that implements @code{VerboseUnwrapErr}) and is
63606 comparable to calling @code{unwrap_err()}.")
63607 (license (list license:expat license:bsd-3))))
63608
63609 (define-public rust-ureq-2
63610 (package
63611 (name "rust-ureq")
63612 (version "2.4.0")
63613 (source (origin
63614 (method url-fetch)
63615 (uri (crate-uri "ureq" version))
63616 (file-name (string-append name "-" version ".tar.gz"))
63617 (sha256
63618 (base32
63619 "1m8nzx683iph4zfpfg2xmkkbwmgf1i403lnbhxqk4gbsj8pzm6ck"))))
63620 (build-system cargo-build-system)
63621 (arguments
63622 `(#:tests? #f ;tests fail
63623 #:cargo-inputs
63624 (("rust-base64" ,rust-base64-0.13)
63625 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
63626 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
63627 ("rust-cookie" ,rust-cookie-0.15)
63628 ("rust-cookie-store" ,rust-cookie-store-0.15)
63629 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
63630 ("rust-flate2" ,rust-flate2-1)
63631 ("rust-log" ,rust-log-0.4)
63632 ("rust-native-tls" ,rust-native-tls-0.2)
63633 ("rust-once-cell" ,rust-once-cell-1)
63634 ("rust-rustls" ,rust-rustls-0.20)
63635 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
63636 ("rust-serde" ,rust-serde-1)
63637 ("rust-serde-json" ,rust-serde-json-1)
63638 ("rust-socks" ,rust-socks-0.3)
63639 ("rust-url" ,rust-url-2)
63640 ("rust-webpki" ,rust-webpki-0.22)
63641 ("rust-webpki-roots" ,rust-webpki-roots-0.22))
63642 #:cargo-development-inputs
63643 (("rust-env-logger" ,rust-env-logger-0.9)
63644 ("rust-rustls" ,rust-rustls-0.20)
63645 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
63646 ("rust-serde" ,rust-serde-1))))
63647 (home-page "https://github.com/algesten/ureq")
63648 (synopsis "Simple, safe HTTP client")
63649 (description "This package provides minimal request library in Rust.")
63650 (license (list license:expat license:asl2.0))))
63651
63652 (define-public rust-url-2
63653 (package
63654 (name "rust-url")
63655 (version "2.3.1")
63656 (source
63657 (origin
63658 (method url-fetch)
63659 (uri (crate-uri "url" version))
63660 (file-name
63661 (string-append name "-" version ".tar.gz"))
63662 (sha256
63663 (base32
63664 "0hs67jw257y0a7mj2p9wi0n61x8fc2vgwxg37y62nxkmmscwfs0d"))))
63665 (build-system cargo-build-system)
63666 (arguments
63667 `(#:cargo-inputs
63668 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
63669 ("rust-idna" ,rust-idna-0.3)
63670 ("rust-percent-encoding" ,rust-percent-encoding-2)
63671 ("rust-serde" ,rust-serde-1))
63672 #:cargo-development-inputs
63673 (("rust-bencher" ,rust-bencher-0.1)
63674 ("rust-debugger-test" ,rust-debugger-test-0.1)
63675 ("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1)
63676 ("rust-serde-json" ,rust-serde-json-1))))
63677 (home-page "https://github.com/servo/rust-url")
63678 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
63679 (description
63680 "URL library for Rust, based on the WHATWG URL Standard.")
63681 (license (list license:asl2.0 license:expat))))
63682
63683 (define-public rust-url-1
63684 (package
63685 (inherit rust-url-2)
63686 (name "rust-url")
63687 (version "1.7.2")
63688 (source
63689 (origin
63690 (method url-fetch)
63691 (uri (crate-uri "url" version))
63692 (file-name
63693 (string-append name "-" version ".tar.gz"))
63694 (sha256
63695 (base32
63696 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
63697 (arguments
63698 `(#:skip-build? #t
63699 #:cargo-inputs
63700 (("rust-encoding" ,rust-encoding-0.2)
63701 ("rust-heapsize" ,rust-heapsize-0.4)
63702 ("rust-idna" ,rust-idna-0.1)
63703 ("rust-matches" ,rust-matches-0.1)
63704 ("rust-percent-encoding" ,rust-percent-encoding-1)
63705 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
63706 ("rust-serde" ,rust-serde-1))
63707 #:cargo-development-inputs
63708 (("rust-bencher" ,rust-bencher-0.1)
63709 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
63710 ("rust-rustc-test" ,rust-rustc-test-0.3)
63711 ("rust-serde-json" ,rust-serde-json-1))))))
63712
63713 (define-public rust-urlencoding-1
63714 (package
63715 (name "rust-urlencoding")
63716 (version "1.1.1")
63717 (source
63718 (origin
63719 (method url-fetch)
63720 (uri (crate-uri "urlencoding" version))
63721 (file-name (string-append name "-" version ".tar.gz"))
63722 (sha256
63723 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
63724 (build-system cargo-build-system)
63725 (arguments `(#:skip-build? #t))
63726 (home-page "https://lib.rs/urlencoding")
63727 (synopsis "Rust library for doing URL percentage encoding")
63728 (description
63729 "This package provides a Rust library for doing URL percentage
63730 encoding.")
63731 (license license:expat)))
63732
63733 (define-public rust-urlocator-0.1
63734 (package
63735 (name "rust-urlocator")
63736 (version "0.1.3")
63737 (source
63738 (origin
63739 (method url-fetch)
63740 (uri (crate-uri "urlocator" version))
63741 (file-name
63742 (string-append name "-" version ".tar.gz"))
63743 (sha256
63744 (base32
63745 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
63746 (build-system cargo-build-system)
63747 (home-page "https://github.com/alacritty/urlocator")
63748 (synopsis "Locate URLs in character streams")
63749 (description "Locate URLs in character streams.")
63750 (license (list license:expat license:asl2.0))))
63751
63752 (define-public rust-user32-sys-0.2
63753 (package
63754 (name "rust-user32-sys")
63755 (version "0.2.0")
63756 (source
63757 (origin
63758 (method url-fetch)
63759 (uri (crate-uri "user32-sys" version))
63760 (file-name
63761 (string-append name "-" version ".tar.gz"))
63762 (sha256
63763 (base32
63764 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
63765 (build-system cargo-build-system)
63766 (arguments
63767 `(#:cargo-inputs
63768 (("rust-winapi" ,rust-winapi-0.2))
63769 #:cargo-development-inputs
63770 (("rust-winapi-build" ,rust-winapi-build-0.1))
63771 #:phases
63772 (modify-phases %standard-phases
63773 (add-after 'unpack 'fix-cargo-toml
63774 (lambda _
63775 (substitute* "Cargo.toml"
63776 ((", path =.*}") "}"))
63777 #t)))))
63778 (home-page "https://github.com/retep998/winapi-rs")
63779 (synopsis "Function definitions for the Windows API library user32")
63780 (description
63781 "Contains function definitions for the Windows API library user32.
63782 See winapi for types and constants.")
63783 (license license:expat)))
63784
63785 (define-public rust-users-0.11
63786 (package
63787 (name "rust-users")
63788 (version "0.11.0")
63789 (source
63790 (origin
63791 (method url-fetch)
63792 (uri (crate-uri "users" version))
63793 (file-name (string-append name "-" version ".tar.gz"))
63794 (sha256
63795 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
63796 (build-system cargo-build-system)
63797 (arguments
63798 `(#:skip-build? #t
63799 #:cargo-inputs
63800 (("rust-libc" ,rust-libc-0.2)
63801 ("rust-log" ,rust-log-0.4))))
63802 (home-page "https://github.com/ogham/rust-users")
63803 (synopsis "Library for getting information on Unix users and groups")
63804 (description "This package provides a library for getting information on
63805 Unix users and groups.")
63806 (license license:expat)))
63807
63808 (define-public rust-users-0.10
63809 (package
63810 (inherit rust-users-0.11)
63811 (name "rust-users")
63812 (version "0.10.0")
63813 (source
63814 (origin
63815 (method url-fetch)
63816 (uri (crate-uri "users" version))
63817 (file-name
63818 (string-append name "-" version ".tar.gz"))
63819 (sha256
63820 (base32
63821 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
63822 (arguments
63823 `(#:cargo-inputs
63824 (("rust-libc" ,rust-libc-0.2)
63825 ("rust-log" ,rust-log-0.4))
63826 #:cargo-development-inputs
63827 (("rust-env-logger" ,rust-env-logger-0.7))))))
63828
63829 (define-public rust-utf-8-0.7
63830 (package
63831 (name "rust-utf-8")
63832 (version "0.7.5")
63833 (source
63834 (origin
63835 (method url-fetch)
63836 (uri (crate-uri "utf-8" version))
63837 (file-name
63838 (string-append name "-" version ".tar.gz"))
63839 (sha256
63840 (base32
63841 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
63842 (build-system cargo-build-system)
63843 (arguments `(#:skip-build? #t))
63844 (home-page "https://github.com/SimonSapin/rust-utf8")
63845 (synopsis
63846 "Incremental, zero-copy UTF-8 decoding with error handling")
63847 (description
63848 "Incremental, zero-copy UTF-8 decoding with error handling.")
63849 (license (list license:expat license:asl2.0))))
63850
63851 (define-public rust-utf8-ranges-1
63852 (package
63853 (name "rust-utf8-ranges")
63854 (version "1.0.4")
63855 (source
63856 (origin
63857 (method url-fetch)
63858 (uri (crate-uri "utf8-ranges" version))
63859 (file-name
63860 (string-append name "-" version ".tar.gz"))
63861 (sha256
63862 (base32
63863 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
63864 (build-system cargo-build-system)
63865 (arguments
63866 `(#:skip-build? #t
63867 #:cargo-development-inputs
63868 (("rust-doc-comment" ,rust-doc-comment-0.3)
63869 ("rust-quickcheck" ,rust-quickcheck-0.8))))
63870 (home-page "https://github.com/BurntSushi/utf8-ranges")
63871 (synopsis
63872 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
63873 (description
63874 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
63875 (license (list license:expat license:unlicense))))
63876
63877 (define-public rust-utf8-ranges-0.1
63878 (package
63879 (inherit rust-utf8-ranges-1)
63880 (name "rust-utf8-ranges")
63881 (version "0.1.3")
63882 (source
63883 (origin
63884 (method url-fetch)
63885 (uri (crate-uri "utf8-ranges" version))
63886 (file-name
63887 (string-append name "-" version ".tar.gz"))
63888 (sha256
63889 (base32
63890 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
63891 (arguments
63892 `(#:cargo-development-inputs
63893 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
63894
63895 (define-public rust-utf8-width-0.1
63896 (package
63897 (name "rust-utf8-width")
63898 (version "0.1.4")
63899 (source
63900 (origin
63901 (method url-fetch)
63902 (uri (crate-uri "utf8-width" version))
63903 (file-name (string-append name "-" version ".tar.gz"))
63904 (sha256
63905 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
63906 (build-system cargo-build-system)
63907 (home-page "https://magiclen.org/utf8-width")
63908 (synopsis "Determine the width of a UTF-8 character")
63909 (description
63910 "This package determines the width of a UTF-8 character by providing its
63911 first byte.")
63912 (license license:expat)))
63913
63914 (define-public rust-utf8parse-0.2
63915 (package
63916 (name "rust-utf8parse")
63917 (version "0.2.0")
63918 (source
63919 (origin
63920 (method url-fetch)
63921 (uri (crate-uri "utf8parse" version))
63922 (file-name
63923 (string-append name "-" version ".tar.gz"))
63924 (sha256
63925 (base32
63926 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
63927 (build-system cargo-build-system)
63928 (home-page "https://github.com/jwilm/vte")
63929 (synopsis "Table-driven UTF-8 parser")
63930 (description "This package provides a table-driven UTF-8 parser.")
63931 (license (list license:asl2.0 license:expat))))
63932
63933 (define-public rust-utf8parse-0.1
63934 (package
63935 (inherit rust-utf8parse-0.2)
63936 (name "rust-utf8parse")
63937 (version "0.1.1")
63938 (source
63939 (origin
63940 (method url-fetch)
63941 (uri (crate-uri "utf8parse" version))
63942 (file-name
63943 (string-append name "-" version ".tar.gz"))
63944 (sha256
63945 (base32
63946 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
63947
63948 (define-public rust-uuid-0.8
63949 (package
63950 (name "rust-uuid")
63951 (version "0.8.2")
63952 (source
63953 (origin
63954 (method url-fetch)
63955 (uri (crate-uri "uuid" version))
63956 (file-name
63957 (string-append name "-" version ".tar.gz"))
63958 (sha256
63959 (base32
63960 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
63961 (build-system cargo-build-system)
63962 (arguments
63963 `(#:skip-build? #t
63964 #:cargo-inputs
63965 (("rust-getrandom" ,rust-getrandom-0.2)
63966 ("rust-md5" ,rust-md5-0.7)
63967 ("rust-serde" ,rust-serde-1)
63968 ("rust-sha1" ,rust-sha1-0.6)
63969 ("rust-slog" ,rust-slog-2)
63970 ("rust-winapi" ,rust-winapi-0.3))))
63971 (home-page "https://github.com/uuid-rs/uuid")
63972 (synopsis "Library to generate and parse UUIDs")
63973 (description
63974 "This package provides a library to generate and parse UUIDs.")
63975 (license (list license:asl2.0 license:expat))))
63976
63977 (define-public rust-uuid-0.7
63978 (package
63979 (name "rust-uuid")
63980 (version "0.7.4")
63981 (source
63982 (origin
63983 (method url-fetch)
63984 (uri (crate-uri "uuid" version))
63985 (file-name
63986 (string-append name "-" version ".tar.gz"))
63987 (sha256
63988 (base32
63989 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
63990 (build-system cargo-build-system)
63991 (arguments
63992 `(#:skip-build? #t
63993 #:cargo-inputs
63994 (("rust-byteorder" ,rust-byteorder-1)
63995 ("rust-md5" ,rust-md5-0.6)
63996 ("rust-rand" ,rust-rand-0.6)
63997 ("rust-serde" ,rust-serde-1)
63998 ("rust-sha1" ,rust-sha1-0.6)
63999 ("rust-slog" ,rust-slog-2)
64000 ("rust-winapi" ,rust-winapi-0.3))
64001 #:cargo-development-inputs
64002 (("rust-bincode" ,rust-bincode-1)
64003 ("rust-serde-derive" ,rust-serde-derive-1)
64004 ("rust-serde-json" ,rust-serde-json-1)
64005 ("rust-serde-test" ,rust-serde-test-1))))
64006 (home-page "https://github.com/uuid-rs/uuid")
64007 (synopsis "Generate and parse UUIDs")
64008 (description
64009 "This package provides a library to generate and parse UUIDs.")
64010 (license (list license:asl2.0 license:expat))))
64011
64012 (define-public rust-uuid-0.5
64013 (package
64014 (inherit rust-uuid-0.7)
64015 (name "rust-uuid")
64016 (version "0.5.1")
64017 (source
64018 (origin
64019 (method url-fetch)
64020 (uri (crate-uri "uuid" version))
64021 (file-name
64022 (string-append name "-" version ".tar.gz"))
64023 (sha256
64024 (base32
64025 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
64026 (arguments
64027 `(#:cargo-inputs
64028 (("rust-md5" ,rust-md5-0.3)
64029 ("rust-rand" ,rust-rand-0.3)
64030 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
64031 ("rust-serde" ,rust-serde-1)
64032 ("rust-sha1" ,rust-sha1-0.2))))))
64033
64034 (define-public rust-v-frame-0.2
64035 (package
64036 (name "rust-v-frame")
64037 (version "0.2.5")
64038 (source
64039 (origin
64040 (method url-fetch)
64041 (uri (crate-uri "v_frame" version))
64042 (file-name (string-append name "-" version ".tar.gz"))
64043 (sha256
64044 (base32 "1ay6p0arqg8cnyzv6iiad77plvjkxnmlmyvgz2qcpadv7y5942n7"))))
64045 (build-system cargo-build-system)
64046 (arguments
64047 `(#:cargo-inputs
64048 (("rust-cfg-if" ,rust-cfg-if-1)
64049 ("rust-hawktracer" ,rust-rust-hawktracer-0.7)
64050 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
64051 ("rust-num-derive" ,rust-num-derive-0.3)
64052 ("rust-num-traits" ,rust-num-traits-0.2)
64053 ("rust-rayon" ,rust-rayon-1)
64054 ("rust-serde" ,rust-serde-1)
64055 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
64056 (home-page "https://github.com/xiph/rav1e")
64057 (synopsis "Video Frame data structures, part of rav1e")
64058 (description "This package provides @code{Video Frame} data structures, as
64059 a part of rav1e.")
64060 (license license:bsd-2)))
64061
64062 (define-public rust-valuable-derive-0.1
64063 (package
64064 (name "rust-valuable-derive")
64065 (version "0.1.0")
64066 (source (origin
64067 (method url-fetch)
64068 (uri (crate-uri "valuable-derive" version))
64069 (file-name (string-append name "-" version ".tar.gz"))
64070 (sha256
64071 (base32
64072 "0cjvqljzsj891cjzlwv0ihrv4m0n5211a6pr6b7cz42ich66ji4x"))))
64073 (build-system cargo-build-system)
64074 (arguments
64075 `(#:skip-build? #t
64076 #:cargo-inputs
64077 (("rust-proc-macro2" ,rust-proc-macro2-1)
64078 ("rust-quote" ,rust-quote-1)
64079 ("rust-syn" ,rust-syn-1))))
64080 (home-page "https://github.com/tokio-rs/valuable")
64081 (synopsis "Macros for the valuable crate.")
64082 (description "This package provides macros for the @code{valuable}
64083 crate.")
64084 (license license:expat)))
64085
64086 (define-public rust-valuable-0.1
64087 (package
64088 (name "rust-valuable")
64089 (version "0.1.0")
64090 (source (origin
64091 (method url-fetch)
64092 (uri (crate-uri "valuable" version))
64093 (file-name (string-append name "-" version ".tar.gz"))
64094 (sha256
64095 (base32
64096 "0v9gp3nkjbl30z0fd56d8mx7w1csk86wwjhfjhr400wh9mfpw2w3"))))
64097 (build-system cargo-build-system)
64098 (arguments
64099 `(#:skip-build? #t
64100 #:cargo-inputs
64101 (("rust-valuable-derive" ,rust-valuable-derive-0.1))))
64102 (home-page "https://github.com/tokio-rs/valuable")
64103 (synopsis "Object-safe value inspection")
64104 (description
64105 "This package implements object-safe value inspection, used to pass
64106 un-typed structured data across trait-object boundaries.")
64107 (license license:expat)))
64108
64109 (define-public rust-value-bag-1
64110 (package
64111 (name "rust-value-bag")
64112 (version "1.0.0-alpha.9")
64113 (source
64114 (origin
64115 (method url-fetch)
64116 (uri (crate-uri "value-bag" version))
64117 (file-name (string-append name "-" version ".tar.gz"))
64118 (sha256
64119 (base32 "0mgc2vlqikx16gabp4ghbm3fs773kxvwjmrn57rydxs92a6vf292"))))
64120 (build-system cargo-build-system)
64121 (arguments
64122 `(#:skip-build? #t
64123 #:cargo-inputs
64124 (("rust-ctor" ,rust-ctor-0.1)
64125 ("rust-erased-serde" ,rust-erased-serde-0.3)
64126 ("rust-serde" ,rust-serde-1)
64127 ("rust-serde-fmt" ,rust-serde-fmt-1)
64128 ("rust-sval" ,rust-sval-1)
64129 ("rust-version-check" ,rust-version-check-0.9))))
64130 (home-page "https://github.com/sval-rs/value-bag")
64131 (synopsis "Anonymous structured values")
64132 (description "This package provides anonymous structured values.")
64133 (license (list license:asl2.0 license:expat))))
64134
64135 (define-public rust-vcell-0.1
64136 (package
64137 (name "rust-vcell")
64138 (version "0.1.3")
64139 (source
64140 (origin
64141 (method url-fetch)
64142 (uri (crate-uri "vcell" version))
64143 (file-name (string-append name "-" version ".tar.gz"))
64144 (sha256
64145 (base32 "00n0ss2z3rh0ihig6d4w7xp72g58f7g1m6s5v4h3nc6jacdrqhvp"))))
64146 (build-system cargo-build-system)
64147 (arguments `(#:skip-build? #t))
64148 (home-page "https://github.com/japaric/vcell")
64149 (synopsis "Cell with volatile read / write operations")
64150 (description "This package provides a Cell structure with volatile read /
64151 write operations.")
64152 (license (list license:expat license:asl2.0))))
64153
64154 (define-public rust-vcpkg-0.2
64155 (package
64156 (name "rust-vcpkg")
64157 (version "0.2.11")
64158 (source
64159 (origin
64160 (method url-fetch)
64161 (uri (crate-uri "vcpkg" version))
64162 (file-name (string-append name "-" version ".tar.gz"))
64163 (sha256
64164 (base32
64165 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
64166 (build-system cargo-build-system)
64167 (arguments
64168 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
64169 #:cargo-development-inputs
64170 (("rust-lazy-static" ,rust-lazy-static-1)
64171 ("rust-tempdir" ,rust-tempdir-0.3))))
64172 (home-page "https://github.com/mcgoo/vcpkg-rs")
64173 (synopsis "Find native dependencies in a vcpkg tree at build time")
64174 (description
64175 "This package provides a library to find native dependencies in a
64176 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
64177 (license (list license:asl2.0
64178 license:expat))))
64179
64180 (define-public rust-vec-arena-1
64181 (package
64182 (name "rust-vec-arena")
64183 (version "1.0.0")
64184 (source
64185 (origin
64186 (method url-fetch)
64187 (uri (crate-uri "vec-arena" version))
64188 (file-name (string-append name "-" version ".tar.gz"))
64189 (sha256
64190 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
64191 (build-system cargo-build-system)
64192 (home-page "https://github.com/smol-rs/vec-arena")
64193 (synopsis "Simple object arena")
64194 (description
64195 "This package provides a simple object arena.")
64196 (license (list license:asl2.0 license:expat))))
64197
64198 (define-public rust-vec-map-0.8
64199 (package
64200 (name "rust-vec-map")
64201 (version "0.8.2")
64202 (source
64203 (origin
64204 (method url-fetch)
64205 (uri (crate-uri "vec_map" version))
64206 (file-name (string-append name "-" version ".tar.gz"))
64207 (sha256
64208 (base32
64209 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
64210 (build-system cargo-build-system)
64211 (arguments
64212 `(#:cargo-inputs
64213 (("rust-serde" ,rust-serde-1))))
64214 (home-page "https://github.com/contain-rs/vec-map")
64215 (synopsis "Simple map based on a vector for small integer keys")
64216 (description
64217 "This package provides a simple map based on a vector for small integer keys.")
64218 (license (list license:asl2.0
64219 license:expat))))
64220
64221 (define-public rust-vec1-1
64222 (package
64223 (name "rust-vec1")
64224 (version "1.8.0")
64225 (source (origin
64226 (method url-fetch)
64227 (uri (crate-uri "vec1" version))
64228 (file-name (string-append name "-" version ".tar.gz"))
64229 (sha256
64230 (base32
64231 "0cv1b88k9fac0wlg3yzbkrwdxvyb8w9f14big5q9a3sgfwf67haz"))))
64232 (build-system cargo-build-system)
64233 (arguments
64234 `(#:skip-build? #t
64235 #:cargo-inputs
64236 (("rust-serde" ,rust-serde-1)
64237 ("rust-smallvec" ,rust-smallvec-1))))
64238 (home-page "https://github.com/rustonaut/vec1/")
64239 (synopsis "Vec wrapper assuring that it has at least 1 element")
64240 (description
64241 "This package provides wrapper for a std::Vec assuring that it
64242 has at least 1 element.")
64243 (license (list license:expat license:asl2.0))))
64244
64245 (define-public rust-vergen-3
64246 (package
64247 (name "rust-vergen")
64248 (version "3.1.0")
64249 (source
64250 (origin
64251 (method url-fetch)
64252 (uri (crate-uri "vergen" version))
64253 (file-name
64254 (string-append name "-" version ".tar.gz"))
64255 (sha256
64256 (base32
64257 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
64258 (build-system cargo-build-system)
64259 (arguments
64260 `(#:skip-build? #t
64261 #:cargo-inputs
64262 (("rust-chrono" ,rust-chrono-0.4)
64263 ("rust-bitflags" ,rust-bitflags-1))))
64264 (home-page "https://github.com/rustyhorde/vergen")
64265 (synopsis "Generate version related functions")
64266 (description
64267 "Generate version related functions.")
64268 (license (list license:expat license:asl2.0))))
64269
64270 (define-public rust-version-check-0.9
64271 (package
64272 (name "rust-version-check")
64273 (version "0.9.2")
64274 (source
64275 (origin
64276 (method url-fetch)
64277 (uri (crate-uri "version_check" version))
64278 (file-name (string-append name "-" version ".tar.gz"))
64279 (sha256
64280 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
64281 (build-system cargo-build-system)
64282 (home-page "https://github.com/SergioBenitez/version_check")
64283 (synopsis "Check that the installed rustc meets some version requirements")
64284 (description
64285 "This tiny crate checks that the running or installed rustc meets some
64286 version requirements. The version is queried by calling the Rust compiler with
64287 @code{--version}. The path to the compiler is determined first via the
64288 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
64289 If that fails, no determination is made, and calls return None.")
64290 (license (list license:asl2.0
64291 license:expat))))
64292
64293 (define-public rust-version-check-0.1
64294 (package
64295 (inherit rust-version-check-0.9)
64296 (name "rust-version-check")
64297 (version "0.1.5")
64298 (source
64299 (origin
64300 (method url-fetch)
64301 (uri (crate-uri "version_check" version))
64302 (file-name (string-append name "-" version ".tar.gz"))
64303 (sha256
64304 (base32
64305 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
64306
64307 (define-public rust-version-compare-0.1
64308 (package
64309 (name "rust-version-compare")
64310 (version "0.1.0")
64311 (source (origin
64312 (method url-fetch)
64313 (uri (crate-uri "version-compare" version))
64314 (file-name (string-append name "-" version ".tar.gz"))
64315 (sha256
64316 (base32
64317 "0wyasmnqqngvm54x0gsxbwpxznvn747jkp0dx1nnppy1j9xj927y"))))
64318 (build-system cargo-build-system)
64319 (home-page "https://github.com/timvisee/version-compare")
64320 (synopsis "Rust library to easily compare version numbers")
64321 (description
64322 "This package provides a Rust library to easily compare version
64323 numbers, and test them against various comparison operators.")
64324 (license license:expat)))
64325
64326 (define-public rust-version-compare-0.0.11
64327 (package
64328 (inherit rust-version-compare-0.1)
64329 (name "rust-version-compare")
64330 (version "0.0.11")
64331 (source
64332 (origin
64333 (method url-fetch)
64334 (uri (crate-uri "version-compare" version))
64335 (file-name
64336 (string-append name "-" version ".tar.gz"))
64337 (sha256
64338 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))))
64339
64340 (define-public rust-version-compare-0.0 rust-version-compare-0.0.11)
64341
64342 (define-public rust-version-sync-0.9
64343 (package
64344 (name "rust-version-sync")
64345 (version "0.9.4")
64346 (source
64347 (origin
64348 (method url-fetch)
64349 (uri (crate-uri "version-sync" version))
64350 (file-name (string-append name "-" version ".tar.gz"))
64351 (sha256
64352 (base32 "1w0v20p6k13yhfmgmcwhgy3371znyqcn83lhrf47swq7xhf81l4r"))))
64353 (build-system cargo-build-system)
64354 (arguments
64355 `(#:cargo-inputs
64356 (("rust-proc-macro2" ,rust-proc-macro2-1)
64357 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8)
64358 ("rust-regex" ,rust-regex-1)
64359 ("rust-semver" ,rust-semver-1)
64360 ("rust-syn" ,rust-syn-1)
64361 ("rust-toml" ,rust-toml-0.5)
64362 ("rust-url" ,rust-url-2))
64363 #:cargo-development-inputs
64364 (("rust-tempfile" ,rust-tempfile-3))))
64365 (home-page "https://github.com/mgeisler/version-sync")
64366 (synopsis
64367 "Ensure that version numbers are updated when the crate version changes")
64368 (description
64369 "Simple crate for ensuring that version numbers in README files are
64370 updated when the crate version changes.")
64371 (license license:expat)))
64372
64373 (define-public rust-version-sync-0.8
64374 (package
64375 (inherit rust-version-sync-0.9)
64376 (name "rust-version-sync")
64377 (version "0.8.1")
64378 (source
64379 (origin
64380 (method url-fetch)
64381 (uri (crate-uri "version-sync" version))
64382 (file-name
64383 (string-append name "-" version ".tar.gz"))
64384 (sha256
64385 (base32
64386 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
64387 (arguments
64388 `(#:skip-build? #t
64389 #:cargo-inputs
64390 (("rust-itertools" ,rust-itertools-0.8)
64391 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
64392 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
64393 ("rust-regex" ,rust-regex-1)
64394 ("rust-semver-parser" ,rust-semver-parser-0.9)
64395 ("rust-syn" ,rust-syn-0.15)
64396 ("rust-toml" ,rust-toml-0.5)
64397 ("rust-url" ,rust-url-1))))))
64398
64399 (define-public rust-version-sync-0.6
64400 (package
64401 (inherit rust-version-sync-0.8)
64402 (name "rust-version-sync")
64403 (version "0.6.0")
64404 (source
64405 (origin
64406 (method url-fetch)
64407 (uri (crate-uri "version-sync" version))
64408 (file-name
64409 (string-append name "-" version ".tar.gz"))
64410 (sha256
64411 (base32
64412 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
64413 (modules '((guix build utils)))
64414 (snippet
64415 '(begin (substitute* "Cargo.toml"
64416 (("~1.1") "1.1"))
64417 #t))))
64418 (arguments
64419 `(#:cargo-inputs
64420 (("rust-itertools" ,rust-itertools-0.7)
64421 ("rust-lazy-static" ,rust-lazy-static-1)
64422 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
64423 ("rust-regex" ,rust-regex-1)
64424 ("rust-semver-parser" ,rust-semver-parser-0.9)
64425 ("rust-syn" ,rust-syn-0.15)
64426 ("rust-toml" ,rust-toml-0.4)
64427 ("rust-url" ,rust-url-1))))))
64428
64429 (define-public rust-void-1
64430 (package
64431 (name "rust-void")
64432 (version "1.0.2")
64433 (source
64434 (origin
64435 (method url-fetch)
64436 (uri (crate-uri "void" version))
64437 (file-name (string-append name "-" version ".tar.gz"))
64438 (sha256
64439 (base32
64440 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
64441 (build-system cargo-build-system)
64442 (home-page "https://github.com/reem/rust-void")
64443 (synopsis "Void type for use in statically impossible cases")
64444 (description
64445 "The uninhabited void type for use in statically impossible cases.")
64446 (license license:expat)))
64447
64448 (define-public rust-volatile-register-0.2
64449 (package
64450 (name "rust-volatile-register")
64451 (version "0.2.1")
64452 (source
64453 (origin
64454 (method url-fetch)
64455 (uri (crate-uri "volatile-register" version))
64456 (file-name (string-append name "-" version ".tar.gz"))
64457 (sha256
64458 (base32 "1dh8x7z1ywjzyziz3jyjj39imp37s05c46whf2pkyablkngz3s4y"))))
64459 (build-system cargo-build-system)
64460 (arguments
64461 `(#:skip-build? #t
64462 #:cargo-inputs (("rust-vcell" ,rust-vcell-0.1))))
64463 (home-page "https://github.com/japaric/volatile-register")
64464 (synopsis "Volatile access to memory mapped hardware registers")
64465 (description "This package provides volatile access to memory mapped
64466 hardware registers.")
64467 (license (list license:expat license:asl2.0))))
64468
64469 (define-public rust-vswhom-0.1
64470 (package
64471 (name "rust-vswhom")
64472 (version "0.1.0")
64473 (source
64474 (origin
64475 (method url-fetch)
64476 (uri (crate-uri "vswhom" version))
64477 (file-name
64478 (string-append name "-" version ".tar.gz"))
64479 (sha256
64480 (base32
64481 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
64482 (build-system cargo-build-system)
64483 (arguments
64484 `(#:cargo-inputs
64485 (("rust-libc" ,rust-libc-0.2)
64486 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
64487 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
64488 (synopsis "FFI to Jon Blow's VS discovery script")
64489 (description
64490 "This package provides a pure FFI to Jon Blow's VS discovery script.")
64491 (license license:expat)))
64492
64493 (define-public rust-vswhom-sys-0.1
64494 (package
64495 (name "rust-vswhom-sys")
64496 (version "0.1.0")
64497 (source
64498 (origin
64499 (method url-fetch)
64500 (uri (crate-uri "vswhom-sys" version))
64501 (file-name
64502 (string-append name "-" version ".tar.gz"))
64503 (sha256
64504 (base32
64505 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
64506 (build-system cargo-build-system)
64507 (arguments
64508 `(#:cargo-inputs
64509 (("rust-libc" ,rust-libc-0.2)
64510 ("rust-cc" ,rust-cc-1))))
64511 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
64512 (synopsis "Pure FFI to Jon Blow's VS discovery script")
64513 (description
64514 "This package provides a pure FFI to Jon Blow's VS discovery script.")
64515 (license license:expat)))
64516
64517 (define-public rust-vte-0.10
64518 (package
64519 (name "rust-vte")
64520 (version "0.10.0")
64521 (source
64522 (origin
64523 (method url-fetch)
64524 (uri (crate-uri "vte" version))
64525 (file-name (string-append name "-" version ".tar.gz"))
64526 (sha256
64527 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
64528 (build-system cargo-build-system)
64529 (arguments
64530 `(#:skip-build? #t
64531 #:cargo-inputs
64532 (("rust-arrayvec" ,rust-arrayvec-0.5)
64533 ("rust-utf8parse" ,rust-utf8parse-0.2)
64534 ("rust-vte-generate-state-changes"
64535 ,rust-vte-generate-state-changes-0.1))))
64536 (home-page "https://github.com/jwilm/vte")
64537 (synopsis "Parser for implementing terminal emulators")
64538 (description
64539 "This package provides a parser for implementing terminal emulators.")
64540 (license (list license:asl2.0 license:expat))))
64541
64542 (define-public rust-vte-0.9
64543 (package
64544 (inherit rust-vte-0.10)
64545 (name "rust-vte")
64546 (version "0.9.0")
64547 (source
64548 (origin
64549 (method url-fetch)
64550 (uri (crate-uri "vte" version))
64551 (file-name
64552 (string-append name "-" version ".tar.gz"))
64553 (sha256
64554 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
64555
64556 (define-public rust-vte-0.3
64557 (package
64558 (inherit rust-vte-0.10)
64559 (name "rust-vte")
64560 (version "0.3.3")
64561 (source
64562 (origin
64563 (method url-fetch)
64564 (uri (crate-uri "vte" version))
64565 (file-name
64566 (string-append name "-" version ".tar.gz"))
64567 (sha256
64568 (base32
64569 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
64570 (arguments
64571 `(#:tests? #f ; tests not included in release
64572 #:cargo-inputs
64573 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
64574
64575 (define-public rust-vte-generate-state-changes-0.1
64576 (package
64577 (name "rust-vte-generate-state-changes")
64578 (version "0.1.1")
64579 (source
64580 (origin
64581 (method url-fetch)
64582 (uri (crate-uri "vte_generate_state_changes" version))
64583 (file-name (string-append name "-" version ".tar.gz"))
64584 (sha256
64585 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
64586 (build-system cargo-build-system)
64587 (arguments
64588 `(#:skip-build? #t
64589 #:cargo-inputs
64590 (("rust-proc-macro2" ,rust-proc-macro2-1)
64591 ("rust-quote" ,rust-quote-1))))
64592 (home-page "https://github.com/jwilm/vte")
64593 (synopsis "Proc macro for generating VTE state changes")
64594 (description
64595 "This package provides a proc macro for generating VTE state changes.")
64596 (license (list license:asl2.0 license:expat))))
64597
64598 (define-public rust-wait-timeout-0.2
64599 (package
64600 (name "rust-wait-timeout")
64601 (version "0.2.0")
64602 (source
64603 (origin
64604 (method url-fetch)
64605 (uri (crate-uri "wait-timeout" version))
64606 (file-name
64607 (string-append name "-" version ".tar.gz"))
64608 (sha256
64609 (base32
64610 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
64611 (build-system cargo-build-system)
64612 (arguments
64613 `(#:skip-build? #t
64614 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
64615 (home-page "https://github.com/alexcrichton/wait-timeout")
64616 (synopsis "Wait on a child process with a timeout")
64617 (description
64618 "This package provides a crate to wait on a child process with a timeout
64619 specified across Unix and Windows platforms.")
64620 (license (list license:expat license:asl2.0))))
64621
64622 (define-public rust-waker-fn-1
64623 (package
64624 (name "rust-waker-fn")
64625 (version "1.1.0")
64626 (source
64627 (origin
64628 (method url-fetch)
64629 (uri (crate-uri "waker-fn" version))
64630 (file-name (string-append name "-" version ".tar.gz"))
64631 (sha256
64632 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
64633 (build-system cargo-build-system)
64634 ;; (arguments `(#:skip-build? #t))
64635 (home-page "https://github.com/stjepang/waker-fn")
64636 (synopsis "Convert closures into wakers")
64637 (description
64638 "This package converts closures into wakers.")
64639 (license (list license:asl2.0 license:expat))))
64640
64641 (define-public rust-walkdir-2
64642 (package
64643 (name "rust-walkdir")
64644 (version "2.3.2")
64645 (source
64646 (origin
64647 (method url-fetch)
64648 (uri (crate-uri "walkdir" version))
64649 (file-name
64650 (string-append name "-" version ".tar.gz"))
64651 (sha256
64652 (base32
64653 "0mnszy33685v8y9js8mw6x2p3iddqs8vfj7n2dhqddnlbirz5340"))))
64654 (build-system cargo-build-system)
64655 (arguments
64656 `(#:skip-build? #t
64657 #:cargo-inputs
64658 (("rust-same-file" ,rust-same-file-1)
64659 ("rust-winapi" ,rust-winapi-0.3)
64660 ("rust-winapi-util" ,rust-winapi-util-0.1))))
64661 (home-page "https://github.com/BurntSushi/walkdir")
64662 (synopsis "Recursively walk a directory")
64663 (description "Recursively walk a directory.")
64664 (license (list license:unlicense license:expat))))
64665
64666 (define-public rust-walkdir-1
64667 (package
64668 (inherit rust-walkdir-2)
64669 (name "rust-walkdir")
64670 (version "1.0.7")
64671 (source
64672 (origin
64673 (method url-fetch)
64674 (uri (crate-uri "walkdir" version))
64675 (file-name
64676 (string-append name "-" version ".tar.gz"))
64677 (sha256
64678 (base32
64679 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
64680 (arguments
64681 `(#:cargo-inputs
64682 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
64683 ("rust-same-file" ,rust-same-file-0.1)
64684 ("rust-winapi" ,rust-winapi-0.2))
64685 #:cargo-development-inputs
64686 (("rust-docopt" ,rust-docopt-0.7)
64687 ("rust-quickcheck" ,rust-quickcheck-0.4)
64688 ("rust-rand" ,rust-rand-0.3)
64689 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
64690
64691 (define-public rust-want-0.3
64692 (package
64693 (name "rust-want")
64694 (version "0.3.0")
64695 (source
64696 (origin
64697 (method url-fetch)
64698 (uri (crate-uri "want" version))
64699 (file-name (string-append name "-" version ".tar.gz"))
64700 (sha256
64701 (base32
64702 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
64703 (build-system cargo-build-system)
64704 (arguments
64705 `(#:cargo-inputs
64706 (("rust-log" ,rust-log-0.4)
64707 ("rust-try-lock" ,rust-try-lock-0.2))
64708 #:cargo-development-inputs
64709 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
64710 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
64711 (home-page "https://github.com/seanmonstar/want")
64712 (synopsis "Detect when another future wants a result")
64713 (description "This package lets you detect when another future wants a
64714 result.")
64715 (license license:expat)))
64716
64717 (define-public rust-want-0.2
64718 (package
64719 (name "rust-want")
64720 (version "0.2.0")
64721 (source
64722 (origin
64723 (method url-fetch)
64724 (uri (crate-uri "want" version))
64725 (file-name (string-append name "-" version ".tar.gz"))
64726 (sha256
64727 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
64728 (build-system cargo-build-system)
64729 (arguments
64730 `(#:tests? #f ;; 2/5 tests fail
64731 #:cargo-inputs
64732 (("rust-futures" ,rust-futures-0.1)
64733 ("rust-log" ,rust-log-0.4)
64734 ("rust-try-lock" ,rust-try-lock-0.2))))
64735 (home-page "https://github.com/seanmonstar/want")
64736 (synopsis "Detect when another Future wants a result")
64737 (description "Detect when another Future wants a result.")
64738 (license license:expat)))
64739
64740 (define-public rust-warp-0.2
64741 (package
64742 (name "rust-warp")
64743 (version "0.2.5")
64744 (source
64745 (origin
64746 (method url-fetch)
64747 (uri (crate-uri "warp" version))
64748 (file-name (string-append name "-" version ".tar.gz"))
64749 (sha256
64750 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
64751 (build-system cargo-build-system)
64752 (arguments
64753 `(#:skip-build? #t
64754 #:cargo-inputs
64755 (("rust-async-compression" ,rust-async-compression-0.3)
64756 ("rust-bytes" ,rust-bytes-0.5)
64757 ("rust-futures" ,rust-futures-0.3)
64758 ("rust-headers" ,rust-headers-0.3)
64759 ("rust-http" ,rust-http-0.2)
64760 ("rust-hyper" ,rust-hyper-0.13)
64761 ("rust-log" ,rust-log-0.4)
64762 ("rust-mime" ,rust-mime-0.3)
64763 ("rust-mime-guess" ,rust-mime-guess-2)
64764 ("rust-multipart" ,rust-multipart-0.17)
64765 ("rust-pin-project" ,rust-pin-project-0.4)
64766 ("rust-scoped-tls" ,rust-scoped-tls-1)
64767 ("rust-serde" ,rust-serde-1)
64768 ("rust-serde-json" ,rust-serde-json-1)
64769 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
64770 ("rust-tokio" ,rust-tokio-0.2)
64771 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
64772 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
64773 ("rust-tower-service" ,rust-tower-service-0.3)
64774 ("rust-tracing" ,rust-tracing-0.1)
64775 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
64776 ("rust-urlencoding" ,rust-urlencoding-1))))
64777 (home-page "https://github.com/seanmonstar/warp")
64778 (synopsis "Composable web server framework")
64779 (description "Warp is a composable, web server framework.")
64780 (license license:expat)))
64781
64782 (define-public rust-wasi-0.9
64783 (package
64784 (name "rust-wasi")
64785 (version "0.9.0+wasi-snapshot-preview1")
64786 (source
64787 (origin
64788 (method url-fetch)
64789 (uri (crate-uri "wasi" version))
64790 (file-name
64791 (string-append name "-" version ".tar.gz"))
64792 (sha256
64793 (base32
64794 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
64795 (build-system cargo-build-system)
64796 (arguments
64797 `(#:skip-build? #t
64798 #:cargo-inputs
64799 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
64800 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
64801 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
64802 (home-page "https://github.com/bytecodealliance/wasi")
64803 (synopsis "Experimental WASI API bindings for Rust")
64804 (description
64805 "This package provides an experimental WASI API bindings for Rust.")
64806 (license (list license:asl2.0
64807 license:expat))))
64808
64809 (define-public rust-wasm-bindgen-0.2
64810 (package
64811 (name "rust-wasm-bindgen")
64812 (version "0.2.78")
64813 (source
64814 (origin
64815 (method url-fetch)
64816 (uri (crate-uri "wasm-bindgen" version))
64817 (file-name
64818 (string-append name "-" version ".tar.gz"))
64819 (sha256
64820 (base32 "1kkzwj24z9ad7lq8c5ynlnpxpx8hwra6w6brl871a6dj6vi76bv3"))))
64821 (build-system cargo-build-system)
64822 (arguments
64823 `(#:cargo-inputs
64824 (("rust-cfg-if" ,rust-cfg-if-1)
64825 ("rust-serde" ,rust-serde-1)
64826 ("rust-serde-json" ,rust-serde-json-1)
64827 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
64828 #:cargo-development-inputs
64829 (("rust-js-sys" ,rust-js-sys-0.3)
64830 ("rust-serde-derive" ,rust-serde-derive-1)
64831 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
64832 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
64833 ("rust-wasm-bindgen-test-crate-a"
64834 ,rust-wasm-bindgen-test-crate-a-0.1)
64835 ("rust-wasm-bindgen-test-crate-b"
64836 ,rust-wasm-bindgen-test-crate-b-0.1))))
64837 (home-page "https://rustwasm.github.io/")
64838 (synopsis "Easy support for interacting between JS and Rust")
64839 (description
64840 "Easy support for interacting between JS and Rust.")
64841 (license (list license:asl2.0 license:expat))))
64842
64843 (define-public rust-wasm-bindgen-backend-0.2
64844 (package
64845 (name "rust-wasm-bindgen-backend")
64846 (version "0.2.78")
64847 (source
64848 (origin
64849 (method url-fetch)
64850 (uri (crate-uri "wasm-bindgen-backend" version))
64851 (file-name
64852 (string-append name "-" version ".tar.gz"))
64853 (sha256
64854 (base32 "0yw3ma0ahd1cz3afxpqcgwy9rwwgmz2g8pn8nas7c95sky7vy5x3"))))
64855 (build-system cargo-build-system)
64856 (arguments
64857 `(#:cargo-inputs
64858 (("rust-bumpalo" ,rust-bumpalo-3)
64859 ("rust-lazy-static" ,rust-lazy-static-1)
64860 ("rust-log" ,rust-log-0.4)
64861 ("rust-proc-macro2" ,rust-proc-macro2-1)
64862 ("rust-quote" ,rust-quote-1)
64863 ("rust-syn" ,rust-syn-1)
64864 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
64865 (home-page "https://rustwasm.github.io/wasm-bindgen/")
64866 (synopsis "Backend code generation of the wasm-bindgen tool")
64867 (description
64868 "Backend code generation of the wasm-bindgen tool.")
64869 (license (list license:expat license:asl2.0))))
64870
64871 (define-public rust-wasm-bindgen-futures-0.4
64872 (package
64873 (name "rust-wasm-bindgen-futures")
64874 (version "0.4.28")
64875 (source
64876 (origin
64877 (method url-fetch)
64878 (uri (crate-uri "wasm-bindgen-futures" version))
64879 (file-name
64880 (string-append name "-" version ".tar.gz"))
64881 (sha256
64882 (base32 "0fax7x0iysa64iqmzq0lri8llw8v0f8acz1iq6b4qahzrcipb3cf"))))
64883 (build-system cargo-build-system)
64884 (arguments
64885 `(#:cargo-inputs
64886 (("rust-cfg-if" ,rust-cfg-if-1)
64887 ("rust-futures-core" ,rust-futures-core-0.3)
64888 ("rust-js-sys" ,rust-js-sys-0.3)
64889 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
64890 ("rust-web-sys" ,rust-web-sys-0.3))
64891 #:cargo-development-inputs
64892 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
64893 ("rust-futures-lite" ,rust-futures-lite-1)
64894 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
64895 (home-page "https://rustwasm.github.io/wasm-bindgen/")
64896 (synopsis
64897 "Bridging the gap between Rust Futures and JavaScript Promises")
64898 (description
64899 "Bridging the gap between Rust Futures and JavaScript Promises.")
64900 (license (list license:expat license:asl2.0))))
64901
64902 (define-public rust-wasm-bindgen-futures-0.3
64903 (package
64904 (inherit rust-wasm-bindgen-futures-0.4)
64905 (name "rust-wasm-bindgen-futures")
64906 (version "0.3.27")
64907 (source
64908 (origin
64909 (method url-fetch)
64910 (uri (crate-uri "wasm-bindgen-futures" version))
64911 (file-name
64912 (string-append name "-" version ".tar.gz"))
64913 (sha256
64914 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
64915 (arguments
64916 `(#:skip-build? #t
64917 #:cargo-inputs
64918 (("rust-futures" ,rust-futures-0.1)
64919 ("rust-futures-channel-preview"
64920 ,rust-futures-channel-preview-0.3)
64921 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
64922 ("rust-js-sys" ,rust-js-sys-0.3)
64923 ("rust-lazy-static" ,rust-lazy-static-1)
64924 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
64925 #:cargo-development-inputs
64926 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
64927
64928 (define-public rust-wasm-bindgen-macro-0.2
64929 (package
64930 (name "rust-wasm-bindgen-macro")
64931 (version "0.2.78")
64932 (source
64933 (origin
64934 (method url-fetch)
64935 (uri (crate-uri "wasm-bindgen-macro" version))
64936 (file-name
64937 (string-append name "-" version ".tar.gz"))
64938 (sha256
64939 (base32 "1ydcppds5qbj77c7kdinkg9qidcf7ahvwqvnb3v8nllmqkklcqfm"))))
64940 (build-system cargo-build-system)
64941 (arguments
64942 `(#:tests? #f ; 'Async blocks are unstable'
64943 #:cargo-inputs
64944 (("rust-quote" ,rust-quote-1)
64945 ("rust-wasm-bindgen-macro-support"
64946 ,rust-wasm-bindgen-macro-support-0.2))
64947 #:cargo-development-inputs
64948 (("rust-trybuild" ,rust-trybuild-1)
64949 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
64950 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
64951 (home-page "https://rustwasm.github.io/wasm-bindgen/")
64952 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
64953 (description
64954 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
64955 dependency.")
64956 (license (list license:expat license:asl2.0))))
64957
64958 (define-public rust-wasm-bindgen-macro-support-0.2
64959 (package
64960 (name "rust-wasm-bindgen-macro-support")
64961 (version "0.2.78")
64962 (source
64963 (origin
64964 (method url-fetch)
64965 (uri (crate-uri "wasm-bindgen-macro-support" version))
64966 (file-name
64967 (string-append name "-" version ".tar.gz"))
64968 (sha256
64969 (base32 "1ay5qmbqh8hbsgf2dqkg7ia13srx3c1d6p2qvjmzhdaqlbpf00vq"))))
64970 (build-system cargo-build-system)
64971 (arguments
64972 `(#:cargo-inputs
64973 (("rust-proc-macro2" ,rust-proc-macro2-1)
64974 ("rust-quote" ,rust-quote-1)
64975 ("rust-syn" ,rust-syn-1)
64976 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
64977 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
64978 (home-page "https://rustwasm.github.io/wasm-bindgen/")
64979 (synopsis "The @code{#[wasm_bindgen]} macro")
64980 (description
64981 "The part of the implementation of the @code{#[wasm_bindgen]}
64982 attribute that is not in the shared backend crate.")
64983 (license (list license:asl2.0 license:expat))))
64984
64985 (define-public rust-wasm-bindgen-shared-0.2
64986 (package
64987 (name "rust-wasm-bindgen-shared")
64988 (version "0.2.78")
64989 (source
64990 (origin
64991 (method url-fetch)
64992 (uri (crate-uri "wasm-bindgen-shared" version))
64993 (file-name (string-append name "-" version ".tar.gz"))
64994 (sha256
64995 (base32 "1k27dc57h0brx5ish4dwmzibyif7m9lfagvph1a7s0ygi4kj6dq2"))))
64996 (build-system cargo-build-system)
64997 (home-page "https://rustwasm.github.io/wasm-bindgen/")
64998 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
64999 (description "This package provides shared support between
65000 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
65001 (license (list license:asl2.0
65002 license:expat))))
65003
65004 (define-public rust-wasm-bindgen-test-0.3
65005 (package
65006 (name "rust-wasm-bindgen-test")
65007 (version "0.3.28")
65008 (source
65009 (origin
65010 (method url-fetch)
65011 (uri (crate-uri "wasm-bindgen-test" version))
65012 (file-name
65013 (string-append name "-" version ".tar.gz"))
65014 (sha256
65015 (base32 "0zkb3swn81blwg0kdl2y49paaxgavc122q2kygq1xxpxf5wsmwcn"))))
65016 (build-system cargo-build-system)
65017 (arguments
65018 `(#:cargo-inputs
65019 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
65020 ("rust-js-sys" ,rust-js-sys-0.3)
65021 ("rust-scoped-tls" ,rust-scoped-tls-1)
65022 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65023 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65024 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
65025 (home-page "https://github.com/rustwasm/wasm-bindgen")
65026 (synopsis
65027 "Internal testing crate for wasm-bindgen")
65028 (description
65029 "Internal testing crate for wasm-bindgen.")
65030 (license (list license:expat license:asl2.0))))
65031
65032 (define-public rust-wasm-bindgen-test-0.2
65033 (package
65034 (inherit rust-wasm-bindgen-test-0.3)
65035 (name "rust-wasm-bindgen-test")
65036 (version "0.2.50")
65037 (source
65038 (origin
65039 (method url-fetch)
65040 (uri (crate-uri "wasm-bindgen-test" version))
65041 (file-name
65042 (string-append name "-" version ".tar.gz"))
65043 (sha256
65044 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
65045 (arguments
65046 `(#:skip-build? #t
65047 #:cargo-inputs
65048 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
65049 ("rust-futures" ,rust-futures-0.1)
65050 ("rust-js-sys" ,rust-js-sys-0.3)
65051 ("rust-scoped-tls" ,rust-scoped-tls-1)
65052 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65053 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
65054 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
65055
65056 (define-public rust-wasm-bindgen-test-crate-a-0.1
65057 (package
65058 (name "rust-wasm-bindgen-test-crate-a")
65059 (version "0.1.0")
65060 (source
65061 (origin
65062 (method url-fetch)
65063 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
65064 (file-name
65065 (string-append name "-" version ".tar.gz"))
65066 (sha256
65067 (base32
65068 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
65069 (build-system cargo-build-system)
65070 (arguments
65071 `(#:skip-build? #t
65072 #:cargo-inputs
65073 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65074 (home-page "https://github.com/rustwasm/wasm-bindgen")
65075 (synopsis "Internal test crate for wasm-bindgen")
65076 (description
65077 "Internal test crate for wasm-bindgen.")
65078 (license license:expat)))
65079
65080 (define-public rust-wasm-bindgen-test-crate-b-0.1
65081 (package
65082 (name "rust-wasm-bindgen-test-crate-b")
65083 (version "0.1.0")
65084 (source
65085 (origin
65086 (method url-fetch)
65087 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
65088 (file-name
65089 (string-append name "-" version ".tar.gz"))
65090 (sha256
65091 (base32
65092 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
65093 (build-system cargo-build-system)
65094 (arguments
65095 `(#:skip-build? #t
65096 #:cargo-inputs
65097 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65098 (home-page "https://github.com/rustwasm/wasm-bindgen")
65099 (synopsis "Internal test crate for wasm-bindgen")
65100 (description
65101 "Internal test crate for wasm-bindgen.")
65102 (license (list license:expat license:asl2.0))))
65103
65104 (define-public rust-wasm-bindgen-test-macro-0.3
65105 (package
65106 (name "rust-wasm-bindgen-test-macro")
65107 (version "0.3.28")
65108 (source
65109 (origin
65110 (method url-fetch)
65111 (uri (crate-uri "wasm-bindgen-test-macro" version))
65112 (file-name
65113 (string-append name "-" version ".tar.gz"))
65114 (sha256
65115 (base32 "124ng2j16jf8lfdgq1lg83c7zka42fzizdaddnl9dsyz52bgf1k0"))))
65116 (build-system cargo-build-system)
65117 (arguments
65118 `(#:cargo-inputs
65119 (("rust-proc-macro2" ,rust-proc-macro2-1)
65120 ("rust-quote" ,rust-quote-1))))
65121 (home-page "https://github.com/rustwasm/wasm-bindgen")
65122 (synopsis "Internal testing macro for wasm-bindgen")
65123 (description
65124 "This library contains the internal testing macro for wasm-bindgen.")
65125 (license (list license:expat license:asl2.0))))
65126
65127 (define-public rust-wasm-bindgen-test-macro-0.2
65128 (package
65129 (inherit rust-wasm-bindgen-test-macro-0.3)
65130 (name "rust-wasm-bindgen-test-macro")
65131 (version "0.2.50")
65132 (source
65133 (origin
65134 (method url-fetch)
65135 (uri (crate-uri "wasm-bindgen-test-macro" version))
65136 (file-name (string-append name "-" version ".tar.gz"))
65137 (sha256
65138 (base32
65139 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
65140 (arguments
65141 `(#:cargo-inputs
65142 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
65143 ("rust-quote" ,rust-quote-0.6))))))
65144
65145 (define-public rust-wasmparser-0.57
65146 (package
65147 (name "rust-wasmparser")
65148 (version "0.57.0")
65149 (source
65150 (origin
65151 (method url-fetch)
65152 (uri (crate-uri "wasmparser" version))
65153 (file-name (string-append name "-" version ".tar.gz"))
65154 (sha256
65155 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
65156 (build-system cargo-build-system)
65157 (arguments `(#:skip-build? #t))
65158 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
65159 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
65160 (description
65161 "This package provides a simple event-driven library for parsing
65162 WebAssembly binary files.")
65163 (license license:asl2.0)))
65164
65165 (define-public rust-watchexec-1
65166 (package
65167 (name "rust-watchexec")
65168 (version "1.16.0")
65169 (source
65170 (origin
65171 (method url-fetch)
65172 (uri (crate-uri "watchexec" version))
65173 (file-name (string-append name "-" version ".tar.gz"))
65174 (sha256
65175 (base32 "1v52fi5fvjr7h5npyjkwnfc7801qrl4ayzgq4k03ylxr4lkbvhsb"))))
65176 (build-system cargo-build-system)
65177 (arguments
65178 `(#:skip-build? #t
65179 #:cargo-inputs
65180 (("rust-clearscreen" ,rust-clearscreen-1)
65181 ("rust-derive-builder" ,rust-derive-builder-0.10)
65182 ("rust-glob" ,rust-glob-0.3)
65183 ("rust-globset" ,rust-globset-0.4)
65184 ("rust-lazy-static" ,rust-lazy-static-1)
65185 ("rust-log" ,rust-log-0.4)
65186 ("rust-nix" ,rust-nix-0.20)
65187 ("rust-notify" ,rust-notify-4)
65188 ("rust-walkdir" ,rust-walkdir-2)
65189 ("rust-winapi" ,rust-winapi-0.3))))
65190 (home-page "https://github.com/watchexec/watchexec")
65191 (synopsis
65192 "Library to execute commands in response to file modifications")
65193 (description
65194 "This crate is a library to execute commands in response to file
65195 modifications.")
65196 (license license:asl2.0)))
65197
65198 (define-public rust-wl-clipboard-rs-0.4
65199 (package
65200 (name "rust-wl-clipboard-rs")
65201 (version "0.4.1")
65202 (source
65203 (origin
65204 (method url-fetch)
65205 (uri (crate-uri "wl-clipboard-rs" version))
65206 (file-name (string-append name "-" version ".tar.gz"))
65207 (patches (search-patches "rust-wl-clipboard-rs-newer-wl.patch"))
65208 (sha256
65209 (base32 "1252cm67pkrr6ik5ys2cdyfr2zzw6ds7v351i1cmyi94yiv01l13"))))
65210 (build-system cargo-build-system)
65211 (arguments
65212 `(#:skip-build? #t
65213 #:cargo-inputs
65214 (("rust-derive-new" ,rust-derive-new-0.5)
65215 ("rust-derive-more" ,rust-derive-more-0.99)
65216 ("rust-exitfailure" ,rust-exitfailure-0.5)
65217 ("rust-failure" ,rust-failure-0.1)
65218 ("rust-libc" ,rust-libc-0.2)
65219 ("rust-log" ,rust-log-0.4)
65220 ("rust-mime-guess" ,rust-mime-guess-2)
65221 ("rust-nix" ,rust-nix-0.18)
65222 ("rust-os-pipe" ,rust-os-pipe-0.9)
65223 ("rust-stderrlog" ,rust-stderrlog-0.4)
65224 ("rust-structopt" ,rust-structopt-0.3)
65225 ("rust-tempfile" ,rust-tempfile-3)
65226 ("rust-tree-magic" ,rust-tree-magic-0.2)
65227 ("rust-wayland-client" ,rust-wayland-client-0.28)
65228 ("rust-wayland-commons" ,rust-wayland-commons-0.28)
65229 ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
65230 (home-page "https://github.com/YaLTeR/wl-clipboard-rs")
65231 (synopsis "Access to the Wayland clipboard")
65232 (description "This package provides access to the Wayland clipboard
65233 for terminal and other window-less applications.")
65234 (license (list license:expat license:asl2.0))))
65235
65236 (define-public rust-web-view-0.7
65237 (package
65238 (name "rust-web-view")
65239 (version "0.7.3")
65240 (source
65241 (origin
65242 (method url-fetch)
65243 (uri (crate-uri "web-view" version))
65244 (file-name (string-append name "-" version ".tar.gz"))
65245 (sha256
65246 (base32 "1smgmc00nk2wn8kpagp0mpsd0d9f5mvljidf2x7plbi3bymac7gf"))))
65247 (build-system cargo-build-system)
65248 (arguments
65249 `(#:tests? #f ;missing files
65250 #:cargo-inputs
65251 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
65252 ("rust-tinyfiledialogs" ,rust-tinyfiledialogs-3)
65253 ("rust-urlencoding" ,rust-urlencoding-1)
65254 ("rust-webview-sys" ,rust-webview-sys-0.6))
65255 #:cargo-development-inputs
65256 (("rust-actix-rt" ,rust-actix-rt-0.2)
65257 ("rust-actix-web" ,rust-actix-web-1)
65258 ("rust-futures" ,rust-futures-0.1)
65259 ("rust-grep" ,rust-grep-0.2)
65260 ("rust-mime-guess" ,rust-mime-guess-2)
65261 ("rust-rust-embed" ,rust-rust-embed-5)
65262 ("rust-serde" ,rust-serde-1)
65263 ("rust-serde-derive" ,rust-serde-derive-1)
65264 ("rust-serde-json" ,rust-serde-json-1)
65265 ("rust-walkdir" ,rust-walkdir-2))))
65266 (native-inputs
65267 (list pkg-config))
65268 (inputs
65269 (list gtk+
65270 webkitgtk-with-libsoup2))
65271 (home-page "https://github.com/Boscop/web-view")
65272 (synopsis "Rust bindings for webview")
65273 (description
65274 "This library provides a Rust binding to the original implementation of
65275 webview, a tiny cross-platform library to render web-based GUIs as desktop
65276 applications.")
65277 (license license:expat)))
65278
65279 (define-public rust-web-sys-0.3
65280 (package
65281 (name "rust-web-sys")
65282 (version "0.3.55")
65283 (source
65284 (origin
65285 (method url-fetch)
65286 (uri (crate-uri "web-sys" version))
65287 (file-name
65288 (string-append name "-" version ".tar.gz"))
65289 (sha256
65290 (base32 "1yz9dym9y9f9s1f99q5j5kl2dfc5kn2jpjfdnnkfmnar3igi1srq"))))
65291 (build-system cargo-build-system)
65292 (arguments
65293 `(#:cargo-inputs
65294 (("rust-js-sys" ,rust-js-sys-0.3)
65295 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
65296 #:cargo-development-inputs
65297 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65298 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
65299 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
65300 (synopsis
65301 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
65302 (description
65303 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
65304 (license (list license:expat license:asl2.0))))
65305
65306 (define-public rust-webbrowser-0.5
65307 (package
65308 (name "rust-webbrowser")
65309 (version "0.5.5")
65310 (source
65311 (origin
65312 (method url-fetch)
65313 (uri (crate-uri "webbrowser" version))
65314 (file-name (string-append name "-" version ".tar.gz"))
65315 (sha256
65316 (base32 "12hmi768mnpssfh9w61ys75v706jj3pcy4fliqq21dnnj1j1bbgc"))))
65317 (build-system cargo-build-system)
65318 (arguments
65319 `(#:skip-build? #t
65320 #:cargo-inputs
65321 (("rust-web-sys" ,rust-web-sys-0.3)
65322 ("rust-widestring" ,rust-widestring-0.4)
65323 ("rust-winapi" ,rust-winapi-0.3))))
65324 (home-page
65325 "https://github.com/amodm/webbrowser-rs")
65326 (synopsis "Open URLs in web browsers available on a platform")
65327 (description
65328 "Webbrowser-rs is a Rust library to open URLs in the web browsers
65329 available on a platform.")
65330 (license (list license:expat license:asl2.0))))
65331
65332 (define-public rust-webpki-0.22
65333 (package
65334 (name "rust-webpki")
65335 (version "0.22.0")
65336 (source
65337 (origin
65338 (method url-fetch)
65339 (uri (crate-uri "webpki" version))
65340 (file-name (string-append name "-" version ".tar.gz"))
65341 (sha256
65342 (base32 "1gd1gxip5kgdwmrvhj5gjxij2mgg2mavq1ych4q1h272ja0xg5gh"))))
65343 (build-system cargo-build-system)
65344 (arguments
65345 `(#:cargo-inputs
65346 (("rust-ring" ,rust-ring-0.16)
65347 ("rust-untrusted" ,rust-untrusted-0.7))
65348 #:cargo-development-inputs
65349 (("rust-base64" ,rust-base64-0.9))))
65350 (home-page "https://github.com/briansmith/webpki")
65351 (synopsis "Web PKI X.509 Certificate Verification")
65352 (description "This package provides Web PKI X.509 Certificate
65353 Verification.")
65354 (license license:isc)))
65355
65356 (define-public rust-webpki-0.21
65357 (package
65358 (inherit rust-webpki-0.22)
65359 (name "rust-webpki")
65360 (version "0.21.4")
65361 (source
65362 (origin
65363 (method url-fetch)
65364 (uri (crate-uri "webpki" version))
65365 (file-name (string-append name "-" version ".tar.gz"))
65366 (sha256
65367 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
65368 (arguments
65369 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
65370 #:cargo-inputs
65371 (("rust-ring" ,rust-ring-0.16)
65372 ("rust-untrusted" ,rust-untrusted-0.7))
65373 #:cargo-development-inputs
65374 (("rust-base64" ,rust-base64-0.9))))))
65375
65376 (define-public rust-webpki-0.19
65377 (package
65378 (inherit rust-webpki-0.21)
65379 (name "rust-webpki")
65380 (version "0.19.1")
65381 (source
65382 (origin
65383 (method url-fetch)
65384 (uri (crate-uri "webpki" version))
65385 (file-name
65386 (string-append name "-" version ".tar.gz"))
65387 (sha256
65388 (base32
65389 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
65390 (arguments
65391 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
65392 #:cargo-inputs
65393 (("rust-ring" ,rust-ring-0.14)
65394 ("rust-untrusted" ,rust-untrusted-0.6))
65395 #:cargo-development-inputs
65396 (("rust-base64" ,rust-base64-0.9))))))
65397
65398 (define-public rust-webpki-0.18
65399 (package
65400 (inherit rust-webpki-0.21)
65401 (name "rust-webpki")
65402 (version "0.18.1")
65403 (source
65404 (origin
65405 (method url-fetch)
65406 (uri (crate-uri "webpki" version))
65407 (file-name (string-append name "-" version ".tar.gz"))
65408 (sha256
65409 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
65410 (build-system cargo-build-system)
65411 (arguments
65412 `(#:cargo-inputs
65413 (("rust-ring" ,rust-ring-0.13)
65414 ("rust-untrusted" ,rust-untrusted-0.6))
65415 #:cargo-development-inputs
65416 (("rust-base64" ,rust-base64-0.9))))))
65417
65418 (define-public rust-webpki-roots-0.22
65419 (package
65420 (name "rust-webpki-roots")
65421 (version "0.22.2")
65422 (source
65423 (origin
65424 (method url-fetch)
65425 (uri (crate-uri "webpki-roots" version))
65426 (file-name (string-append name "-" version ".tar.gz"))
65427 (sha256
65428 (base32 "0jbll0ys9jakrvv3l1i216bbgj7jbxr7ad2dihw28xcm7s8fnb2m"))))
65429 (build-system cargo-build-system)
65430 (arguments
65431 `(#:cargo-inputs
65432 (("rust-webpki" ,rust-webpki-0.22))))
65433 (home-page "https://github.com/rustls/webpki-roots")
65434 (synopsis "Mozilla's CA root certificates for use with webpki")
65435 (description "This package provides Mozilla's CA root certificates for use
65436 with webpki.")
65437 (license license:mpl2.0)))
65438
65439 (define-public rust-webpki-roots-0.21
65440 (package
65441 (inherit rust-webpki-roots-0.22)
65442 (name "rust-webpki-roots")
65443 (version "0.21.1")
65444 (source
65445 (origin
65446 (method url-fetch)
65447 (uri (crate-uri "webpki-roots" version))
65448 (file-name (string-append name "-" version ".tar.gz"))
65449 (sha256
65450 (base32 "0h49lkr7hrxpyr0xg1nph4m3v1l6rhg8ax9n8msvfwz48hsibgma"))))
65451 (arguments
65452 `(#:skip-build? #t
65453 #:cargo-inputs
65454 (("rust-webpki" ,rust-webpki-0.21))))))
65455
65456 (define-public rust-webpki-roots-0.20
65457 (package
65458 (inherit rust-webpki-roots-0.21)
65459 (name "rust-webpki-roots")
65460 (version "0.20.0")
65461 (source
65462 (origin
65463 (method url-fetch)
65464 (uri (crate-uri "webpki-roots" version))
65465 (file-name (string-append name "-" version ".tar.gz"))
65466 (sha256
65467 (base32
65468 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
65469 (arguments
65470 `(#:cargo-inputs
65471 (("rust-webpki" ,rust-webpki-0.21))))))
65472
65473 (define-public rust-webpki-roots-0.19
65474 (package
65475 (inherit rust-webpki-roots-0.20)
65476 (name "rust-webpki-roots")
65477 (version "0.19.0")
65478 (source
65479 (origin
65480 (method url-fetch)
65481 (uri (crate-uri "webpki-roots" version))
65482 (file-name
65483 (string-append name "-" version ".tar.gz"))
65484 (sha256
65485 (base32
65486 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
65487
65488 (define-public rust-webpki-roots-0.18
65489 (package
65490 (inherit rust-webpki-roots-0.19)
65491 (name "rust-webpki-roots")
65492 (version "0.18.0")
65493 (source
65494 (origin
65495 (method url-fetch)
65496 (uri (crate-uri "webpki-roots" version))
65497 (file-name (string-append name "-" version ".tar.gz"))
65498 (sha256
65499 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
65500
65501 (define-public rust-webpki-roots-0.17
65502 (package
65503 (inherit rust-webpki-roots-0.18)
65504 (name "rust-webpki-roots")
65505 (version "0.17.0")
65506 (source
65507 (origin
65508 (method url-fetch)
65509 (uri (crate-uri "webpki-roots" version))
65510 (file-name (string-append name "-" version ".tar.gz"))
65511 (sha256
65512 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
65513
65514 (define-public rust-webpki-roots-0.16
65515 (package
65516 (inherit rust-webpki-roots-0.17)
65517 (name "rust-webpki-roots")
65518 (version "0.16.0")
65519 (source
65520 (origin
65521 (method url-fetch)
65522 (uri (crate-uri "webpki-roots" version))
65523 (file-name
65524 (string-append name "-" version ".tar.gz"))
65525 (sha256
65526 (base32
65527 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
65528 (arguments
65529 `(#:cargo-inputs
65530 (("rust-untrusted" ,rust-untrusted-0.6)
65531 ("rust-webpki" ,rust-webpki-0.19))))))
65532
65533 (define-public rust-webpki-roots-0.15
65534 (package
65535 (inherit rust-webpki-roots-0.20)
65536 (name "rust-webpki-roots")
65537 (version "0.15.0")
65538 (source
65539 (origin
65540 (method url-fetch)
65541 (uri (crate-uri "webpki-roots" version))
65542 (file-name
65543 (string-append name "-" version ".tar.gz"))
65544 (sha256
65545 (base32
65546 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
65547 (arguments
65548 `(#:skip-build? #t
65549 #:cargo-inputs
65550 (("rust-untrusted" ,rust-untrusted-0.6)
65551 ("rust-webpki" ,rust-webpki-0.18))))))
65552
65553 (define-public rust-webpki-roots-0.14
65554 (package
65555 (inherit rust-webpki-roots-0.18)
65556 (name "rust-webpki-roots")
65557 (version "0.14.0")
65558 (source
65559 (origin
65560 (method url-fetch)
65561 (uri (crate-uri "webpki-roots" version))
65562 (file-name (string-append name "-" version ".tar.gz"))
65563 (sha256
65564 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
65565 (arguments
65566 `(#:cargo-inputs
65567 (("rust-untrusted" ,rust-untrusted-0.6)
65568 ("rust-webpki" ,rust-webpki-0.18))))))
65569
65570 (define-public rust-webview-sys-0.6
65571 (package
65572 (name "rust-webview-sys")
65573 (version "0.6.2")
65574 (source
65575 (origin
65576 (method url-fetch)
65577 (uri (crate-uri "webview-sys" version))
65578 (file-name (string-append name "-" version ".tar.gz"))
65579 (sha256
65580 (base32 "1jb6h261lzp4b9rp7iwssbc7vs5d3q4wp08a4wvgwps2q4jz0080"))))
65581 (build-system cargo-build-system)
65582 (arguments
65583 `(#:cargo-inputs
65584 (("rust-cc" ,rust-cc-1)
65585 ("rust-gdk-sys" ,rust-gdk-sys-0.10)
65586 ("rust-gio-sys" ,rust-gio-sys-0.10)
65587 ("rust-glib-sys" ,rust-glib-sys-0.10)
65588 ("rust-gobject-sys" ,rust-gobject-sys-0.10)
65589 ("rust-gtk-sys" ,rust-gtk-sys-0.10)
65590 ("rust-javascriptcore-rs-sys" ,rust-javascriptcore-rs-sys-0.2)
65591 ("rust-libc" ,rust-libc-0.2)
65592 ("rust-pkg-config" ,rust-pkg-config-0.3)
65593 ("rust-webkit2gtk-sys" ,rust-webkit2gtk-sys-0.12))))
65594 (native-inputs
65595 (list pkg-config))
65596 (inputs
65597 (list gtk+ webkitgtk-with-libsoup2))
65598 (home-page "https://github.com/Boscop/web-view")
65599 (synopsis "Rust native ffi bindings for webview")
65600 (description "This library provides a Rust binding to the original
65601 implementation of webview, a tiny cross-platform library to render web-based
65602 GUIs as desktop applications.")
65603 (license license:expat)))
65604
65605 (define-public rust-weezl-0.1
65606 (package
65607 (name "rust-weezl")
65608 (version "0.1.4")
65609 (source
65610 (origin
65611 (method url-fetch)
65612 (uri (crate-uri "weezl" version))
65613 (file-name (string-append name "-" version ".tar.gz"))
65614 (sha256
65615 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
65616 (build-system cargo-build-system)
65617 (arguments
65618 `(#:skip-build? #t
65619 #:cargo-inputs
65620 (("rust-futures" ,rust-futures-0.3))))
65621 (home-page "https://github.com/image-rs/lzw.git")
65622 (synopsis "Fast LZW compression and decompression")
65623 (description
65624 "This package provides fast LZW compression and decompression.")
65625 (license (list license:expat license:asl2.0))))
65626
65627 (define-public rust-wepoll-sys-3
65628 (package
65629 (name "rust-wepoll-sys")
65630 (version "3.0.1")
65631 (source
65632 (origin
65633 (method url-fetch)
65634 (uri (crate-uri "wepoll-sys" version))
65635 (file-name (string-append name "-" version ".tar.gz"))
65636 (sha256
65637 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
65638 (build-system cargo-build-system)
65639 (arguments
65640 `(#:skip-build? #true ;missing "winsock.h"
65641 #:cargo-inputs
65642 (("rust-cc" ,rust-cc-1))))
65643 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
65644 (synopsis "Raw bindings to the @code{wepoll} library")
65645 (description
65646 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
65647 (license license:mpl2.0)))
65648
65649 (define-public rust-wepoll-sys-stjepang-1
65650 (package
65651 (name "rust-wepoll-sys-stjepang")
65652 (version "1.0.8")
65653 (source
65654 (origin
65655 (method url-fetch)
65656 (uri (crate-uri "wepoll-sys-stjepang" version))
65657 (file-name (string-append name "-" version ".tar.gz"))
65658 (sha256
65659 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
65660 (build-system cargo-build-system)
65661 (arguments
65662 `(#:skip-build? #true ;missing "winsock.h"
65663 #:cargo-inputs
65664 (("rust-bindgen" ,rust-bindgen-0.53)
65665 ("rust-cc" ,rust-cc-1))))
65666 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
65667 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
65668 (description
65669 "This crate provides Rust bindings to @code{wepoll}, generated
65670 using @code{bindgen}.")
65671 (license license:mpl2.0)))
65672
65673 (define-public rust-which-4
65674 (package
65675 (name "rust-which")
65676 (version "4.2.2")
65677 (source
65678 (origin
65679 (method url-fetch)
65680 (uri (crate-uri "which" version))
65681 (file-name (string-append name "-" version ".tar.gz"))
65682 (sha256
65683 (base32 "1nbsy9f5sn206jzby28if4m4s0m21n97mhk8qd703g3rya77l67a"))))
65684 (build-system cargo-build-system)
65685 (arguments
65686 `(#:skip-build? #t
65687 #:cargo-inputs
65688 (("rust-either" ,rust-either-1)
65689 ("rust-lazy-static" ,rust-lazy-static-1)
65690 ("rust-libc" ,rust-libc-0.2)
65691 ("rust-regex" ,rust-regex-1))))
65692 (home-page "https://github.com/harryfei/which-rs.git")
65693 (synopsis "Rust equivalent of Unix command @command{which}")
65694 (description
65695 "This package provides a Rust equivalent of Unix command @command{which}.
65696 It locates installed executable in cross platforms.")
65697 (license license:expat)))
65698
65699 (define-public rust-which-3
65700 (package
65701 (inherit rust-which-4)
65702 (name "rust-which")
65703 (version "3.1.1")
65704 (source
65705 (origin
65706 (method url-fetch)
65707 (uri (crate-uri "which" version))
65708 (file-name
65709 (string-append name "-" version ".tar.gz"))
65710 (sha256
65711 (base32
65712 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
65713 (arguments
65714 `(#:skip-build? #t
65715 #:cargo-inputs
65716 (("rust-failure" ,rust-failure-0.1)
65717 ("rust-libc" ,rust-libc-0.2))))))
65718
65719 (define-public rust-which-2
65720 (package
65721 (inherit rust-which-4)
65722 (name "rust-which")
65723 (version "2.0.1")
65724 (source
65725 (origin
65726 (method url-fetch)
65727 (uri (crate-uri "which" version))
65728 (file-name
65729 (string-append name "-" version ".tar.gz"))
65730 (sha256
65731 (base32
65732 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
65733 (arguments
65734 `(#:skip-build? #t
65735 #:cargo-inputs
65736 (("rust-failure" ,rust-failure-0.1)
65737 ("rust-libc" ,rust-libc-0.2))
65738 #:cargo-development-inputs
65739 (("rust-tempdir" ,rust-tempdir-0.3))))))
65740
65741 (define-public rust-which-1
65742 (package
65743 (inherit rust-which-2)
65744 (name "rust-which")
65745 (version "1.0.5")
65746 (source
65747 (origin
65748 (method url-fetch)
65749 (uri (crate-uri "which" version))
65750 (file-name
65751 (string-append name "-" version ".tar.gz"))
65752 (sha256
65753 (base32
65754 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
65755 (arguments
65756 `(#:tests? #f
65757 #:cargo-inputs
65758 (("rust-libc" ,rust-libc-0.2))
65759 #:cargo-development-inputs
65760 (("rust-tempdir" ,rust-tempdir-0.3))))))
65761
65762 (define-public rust-whoami-0.8
65763 (package
65764 (name "rust-whoami")
65765 (version "0.8.2")
65766 (source
65767 (origin
65768 (method url-fetch)
65769 (uri (crate-uri "whoami" version))
65770 (file-name (string-append name "-" version ".tar.gz"))
65771 (sha256
65772 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
65773 (build-system cargo-build-system)
65774 (arguments `(#:skip-build? #t))
65775 (home-page "https://github.com/libcala/whoami")
65776 (synopsis "Retrieve the current user and environment")
65777 (description
65778 "This package provides simple functions to retrieve the current user and
65779 environment.")
65780 (license (list license:expat license:boost1.0))))
65781
65782 (define-public rust-wide-0.7
65783 (package
65784 (name "rust-wide")
65785 (version "0.7.4")
65786 (source
65787 (origin
65788 (method url-fetch)
65789 (uri (crate-uri "wide" version))
65790 (file-name
65791 (string-append name "-" version ".tar.gz"))
65792 (sha256
65793 (base32
65794 "0psw31mh21cn4w7i0klsz7law8p8iddsqir8x35cf6n3vb8s5axk"))))
65795 (build-system cargo-build-system)
65796 (arguments
65797 `(#:cargo-inputs
65798 (("rust-bytemuck" ,rust-bytemuck-1)
65799 ("rust-safe-arch" ,rust-safe-arch-0.6))))
65800 (home-page "https://github.com/Lokathor/wide")
65801 (synopsis "Rust for wide blocks")
65802 (description "This crate has data types for blocks of primitives packed
65803 together and used as a single unit. This works very well with SIMD/vector
65804 hardware of various targets. Both in terms of explicit SIMD usage and also in
65805 terms of allowing LLVM's auto-vectorizer to do its job.")
65806 (license (list license:zlib license:asl2.0 license:expat))))
65807
65808 (define-public rust-wide-0.6
65809 (package
65810 (inherit rust-wide-0.7)
65811 (name "rust-wide")
65812 (version "0.6.5")
65813 (source
65814 (origin
65815 (method url-fetch)
65816 (uri (crate-uri "wide" version))
65817 (file-name (string-append name "-" version ".tar.gz"))
65818 (sha256
65819 (base32 "16yqf8xsvns21clg3rk8nljq4qnsfqg240smbjqa0z520k3fgfs6"))))
65820 (build-system cargo-build-system)
65821 (arguments
65822 `(#:cargo-inputs
65823 (("rust-bytemuck" ,rust-bytemuck-1)
65824 ("rust-safe-arch" ,rust-safe-arch-0.5))))))
65825
65826 (define-public rust-wide-0.4
65827 (package
65828 (inherit rust-wide-0.6)
65829 (name "rust-wide")
65830 (version "0.4.6")
65831 (source
65832 (origin
65833 (method url-fetch)
65834 (uri (crate-uri "wide" version))
65835 (file-name
65836 (string-append name "-" version ".tar.gz"))
65837 (sha256
65838 (base32
65839 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
65840 (build-system cargo-build-system)
65841 (arguments
65842 `(#:cargo-inputs
65843 (("rust-bytemuck" ,rust-bytemuck-1))))
65844 (license (list license:zlib))))
65845
65846 (define-public rust-widestring-0.5
65847 (package
65848 (name "rust-widestring")
65849 (version "0.5.1")
65850 (source
65851 (origin
65852 (method url-fetch)
65853 (uri (crate-uri "widestring" version))
65854 (file-name (string-append name "-" version ".tar.gz"))
65855 (sha256
65856 (base32
65857 "10qrilijh1qzw362mvd4nsz3vv32dxx530vk41hkcx8hah22z20p"))))
65858 (build-system cargo-build-system)
65859 (arguments
65860 `(#:cargo-development-inputs
65861 (("rust-winapi" ,rust-winapi-0.3))))
65862 (home-page "https://github.com/starkat99/widestring-rs")
65863 (synopsis "Wide string Rust FFI library")
65864 (description
65865 "A wide string Rust FFI library for converting to and from wide strings,
65866 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
65867 UTF-32 types are provided, including support for malformed encoding.")
65868 (license (list license:asl2.0
65869 license:expat))))
65870
65871 (define-public rust-widestring-0.4
65872 (package
65873 (inherit rust-widestring-0.5)
65874 (name "rust-widestring")
65875 (version "0.4.2")
65876 (source
65877 (origin
65878 (method url-fetch)
65879 (uri (crate-uri "widestring" version))
65880 (file-name (string-append name "-" version ".tar.gz"))
65881 (sha256
65882 (base32
65883 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
65884 (arguments
65885 `(#:cargo-development-inputs
65886 (("rust-winapi" ,rust-winapi-0.3))))))
65887
65888 (define-public rust-wild-2
65889 (package
65890 (name "rust-wild")
65891 (version "2.0.4")
65892 (source
65893 (origin
65894 (method url-fetch)
65895 (uri (crate-uri "wild" version))
65896 (file-name (string-append name "-" version ".tar.gz"))
65897 (sha256
65898 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
65899 (build-system cargo-build-system)
65900 (arguments
65901 `(#:cargo-inputs
65902 (("rust-glob" ,rust-glob-0.3))))
65903 (home-page "https://lib.rs/crates/wild")
65904 (synopsis "Glob (wildcard) expanded command-line arguments")
65905 (description
65906 "This package allows Rust applications support wildcard arguments on
65907 command-line, uniformly on all platforms")
65908 (license (list license:asl2.0 license:expat))))
65909
65910 (define-public rust-winapi-0.3
65911 (package
65912 (name "rust-winapi")
65913 (version "0.3.9")
65914 (source
65915 (origin
65916 (method url-fetch)
65917 (uri (crate-uri "winapi" version))
65918 (file-name (string-append name "-" version ".tar.gz"))
65919 (sha256
65920 (base32
65921 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
65922 (build-system cargo-build-system)
65923 ;; This package depends unconditionally on these two crates.
65924 (arguments
65925 `(#:cargo-inputs
65926 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
65927 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
65928 (inputs
65929 (list rust-winapi-i686-pc-windows-gnu-0.4
65930 rust-winapi-x86-64-pc-windows-gnu-0.4))
65931 (home-page "https://github.com/retep998/winapi-rs")
65932 (synopsis "Raw FFI bindings for all of Windows API")
65933 (description
65934 "Raw FFI bindings for all of Windows API.")
65935 (license (list license:asl2.0
65936 license:expat))))
65937
65938 (define-public rust-winapi-0.2
65939 (package
65940 (inherit rust-winapi-0.3)
65941 (name "rust-winapi")
65942 (version "0.2.8")
65943 (source
65944 (origin
65945 (method url-fetch)
65946 (uri (crate-uri "winapi" version))
65947 (file-name (string-append name "-" version ".tar.gz"))
65948 (sha256
65949 (base32
65950 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
65951 (arguments '(#:skip-build? #t))))
65952
65953 (define-public rust-winapi-build-0.1
65954 (package
65955 (name "rust-winapi-build")
65956 (version "0.1.1")
65957 (source
65958 (origin
65959 (method url-fetch)
65960 (uri (crate-uri "winapi-build" version))
65961 (file-name (string-append name "-" version ".tar.gz"))
65962 (sha256
65963 (base32
65964 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
65965 (build-system cargo-build-system)
65966 (home-page "https://github.com/retep998/winapi-rs")
65967 (synopsis "Common code for build.rs in WinAPI -sys crates")
65968 (description
65969 "Common code for build.rs in WinAPI -sys crates.")
65970 (license license:expat)))
65971
65972 (define-public rust-winapi-i686-pc-windows-gnu-0.4
65973 (package
65974 (name "rust-winapi-i686-pc-windows-gnu")
65975 (version "0.4.0")
65976 (source
65977 (origin
65978 (method url-fetch)
65979 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
65980 (file-name (string-append name "-" version ".tar.gz"))
65981 (sha256
65982 (base32
65983 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))
65984 (modules '((guix build utils)))
65985 (snippet
65986 '(begin
65987 (for-each delete-file (find-files "." "\\.a$"))))))
65988 (build-system cargo-build-system)
65989 (home-page "https://github.com/retep998/winapi-rs")
65990 (synopsis "Import libraries for the i686-pc-windows-gnu target")
65991 (description "This crate provides import libraries for the
65992 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
65993 @code{winapi} instead.")
65994 (license (list license:asl2.0
65995 license:expat))))
65996
65997 (define-public rust-winapi-util-0.1
65998 (package
65999 (name "rust-winapi-util")
66000 (version "0.1.5")
66001 (source
66002 (origin
66003 (method url-fetch)
66004 (uri (crate-uri "winapi-util" version))
66005 (file-name (string-append name "-" version ".tar.gz"))
66006 (sha256
66007 (base32
66008 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
66009 (build-system cargo-build-system)
66010 (arguments
66011 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
66012 (home-page "https://github.com/BurntSushi/winapi-util")
66013 (synopsis "Dumping ground for high level safe wrappers over winapi")
66014 (description
66015 "This package provides a dumping ground for high level safe wrappers over
66016 winapi.")
66017 (license (list license:unlicense
66018 license:expat))))
66019
66020 (define-public rust-winapi-wsapoll-0.1
66021 (package
66022 (name "rust-winapi-wsapoll")
66023 (version "0.1.1")
66024 (source
66025 (origin
66026 (method url-fetch)
66027 (uri (crate-uri "winapi-wsapoll" version))
66028 (file-name (string-append name "-" version ".tar.gz"))
66029 (sha256
66030 (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4"))))
66031 (build-system cargo-build-system)
66032 (arguments
66033 `(#:skip-build? #t
66034 #:cargo-inputs
66035 (("rust-winapi" ,rust-winapi-0.3))))
66036 (home-page "https://github.com/psychon/winapi-wsapoll")
66037 (synopsis "Safe wrapper around WSAPoll")
66038 (description "This package provides safe wrapper around WSAPoll.")
66039 (license (list license:expat license:asl2.0))))
66040
66041 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
66042 (package
66043 (name "rust-winapi-x86-64-pc-windows-gnu")
66044 (version "0.4.0")
66045 (source
66046 (origin
66047 (method url-fetch)
66048 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
66049 (file-name (string-append name "-" version ".tar.gz"))
66050 (sha256
66051 (base32
66052 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))
66053 (modules '((guix build utils)))
66054 (snippet
66055 '(begin
66056 (for-each delete-file (find-files "." "\\.a$"))))))
66057 (build-system cargo-build-system)
66058 (home-page "https://github.com/retep998/winapi-rs")
66059 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
66060 (description "This package provides import libraries for the
66061 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
66062 @code{winapi} instead.")
66063 (license (list license:asl2.0
66064 license:expat))))
66065
66066 (define-public rust-wincolor-1
66067 (package
66068 (name "rust-wincolor")
66069 (version "1.0.3")
66070 (source
66071 (origin
66072 (method url-fetch)
66073 (uri (crate-uri "wincolor" version))
66074 (file-name (string-append name "-" version ".tar.gz"))
66075 (sha256
66076 (base32
66077 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
66078 (build-system cargo-build-system)
66079 (arguments
66080 `(#:cargo-inputs
66081 (("rust-winapi" ,rust-winapi-0.3)
66082 ("rust-winapi-util" ,rust-winapi-util-0.1))))
66083 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
66084 (synopsis "Windows API for controlling text color in a Windows console")
66085 (description
66086 "This package provides a simple Windows specific API for controlling text
66087 color in a Windows console.")
66088 (license (list license:unlicense
66089 license:expat))))
66090
66091 (define-public rust-wincolor-0.1
66092 (package
66093 (inherit rust-wincolor-1)
66094 (name "rust-wincolor")
66095 (version "0.1.6")
66096 (source
66097 (origin
66098 (method url-fetch)
66099 (uri (crate-uri "wincolor" version))
66100 (file-name (string-append name "-" version ".tar.gz"))
66101 (sha256
66102 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
66103 (arguments
66104 `(#:skip-build? #t
66105 #:cargo-inputs
66106 (("rust-winapi" ,rust-winapi-0.3))))))
66107
66108 (define-public rust-winreg-0.8
66109 (package
66110 (name "rust-winreg")
66111 (version "0.8.0")
66112 (source
66113 (origin
66114 (method url-fetch)
66115 (uri (crate-uri "winreg" version))
66116 (file-name (string-append name "-" version ".tar.gz"))
66117 (sha256
66118 (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
66119 (build-system cargo-build-system)
66120 (arguments
66121 `(#:skip-build? #t
66122 #:cargo-inputs
66123 (("rust-chrono" ,rust-chrono-0.4)
66124 ("rust-serde" ,rust-serde-1)
66125 ("rust-winapi" ,rust-winapi-0.3))))
66126 (home-page "https://github.com/gentoo90/winreg-rs")
66127 (synopsis "Rust bindings to the MS Windows Registry API")
66128 (description
66129 "This package provides Rust bindings to MS Windows Registry API.")
66130 (license license:expat)))
66131
66132 (define-public rust-winreg-0.7
66133 (package
66134 (inherit rust-winreg-0.8)
66135 (name "rust-winreg")
66136 (version "0.7.0")
66137 (source
66138 (origin
66139 (method url-fetch)
66140 (uri (crate-uri "winreg" version))
66141 (file-name (string-append name "-" version ".tar.gz"))
66142 (sha256
66143 (base32
66144 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
66145 (arguments
66146 `(#:skip-build? #t
66147 #:cargo-inputs
66148 (("rust-chrono" ,rust-chrono-0.4)
66149 ("rust-serde" ,rust-serde-1)
66150 ("rust-winapi" ,rust-winapi-0.3))
66151 #:cargo-development-inputs
66152 (("rust-rand" ,rust-rand-0.3)
66153 ("rust-serde-derive" ,rust-serde-derive-1))))))
66154
66155 (define-public rust-winreg-0.6
66156 (package
66157 (name "rust-winreg")
66158 (version "0.6.2")
66159 (source
66160 (origin
66161 (method url-fetch)
66162 (uri (crate-uri "winreg" version))
66163 (file-name
66164 (string-append name "-" version ".tar.gz"))
66165 (sha256
66166 (base32
66167 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
66168 (build-system cargo-build-system)
66169 (arguments
66170 `(#:skip-build? #t
66171 #:cargo-inputs
66172 (("rust-chrono" ,rust-chrono-0.4)
66173 ("rust-serde" ,rust-serde-1)
66174 ("rust-winapi" ,rust-winapi-0.3))
66175 #:cargo-development-inputs
66176 (("rust-rand" ,rust-rand-0.3)
66177 ("rust-serde-derive" ,rust-serde-derive-1))))
66178 (home-page "https://github.com/gentoo90/winreg-rs")
66179 (synopsis "Rust bindings to MS Windows Registry API")
66180 (description
66181 "This package provides Rust bindings to MS Windows Registry API.")
66182 (license license:expat)))
66183
66184 (define-public rust-winreg-0.5
66185 (package
66186 (inherit rust-winreg-0.7)
66187 (name "rust-winreg")
66188 (version "0.5.1")
66189 (source
66190 (origin
66191 (method url-fetch)
66192 (uri (crate-uri "winreg" version))
66193 (file-name (string-append name "-" version ".tar.gz"))
66194 (sha256
66195 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
66196 (build-system cargo-build-system)
66197 (arguments
66198 `(#:skip-build? #t
66199 #:cargo-inputs
66200 (("rust-clippy" ,rust-clippy-0.0)
66201 ("rust-serde" ,rust-serde-1)
66202 ("rust-winapi" ,rust-winapi-0.3))))))
66203
66204 (define-public rust-winres-0.1
66205 (package
66206 (name "rust-winres")
66207 (version "0.1.12")
66208 (source
66209 (origin
66210 (method url-fetch)
66211 (uri (crate-uri "winres" version))
66212 (file-name (string-append name "-" version ".tar.gz"))
66213 (sha256
66214 (base32 "0v2gvqnd8iwwvb6fs69nv0mmk1z96430527n0qlfbsarxxhv53dn"))))
66215 (build-system cargo-build-system)
66216 (arguments
66217 `(#:skip-build? #t
66218 #:cargo-inputs
66219 (("rust-toml" ,rust-toml-0.5))))
66220 (home-page "https://github.com/mxre/winres")
66221 (synopsis "Create and set windows icons and metadata for executables")
66222 (description "A simple library to facilitate adding metainformation and
66223 icons to windows executables and dynamic libraries.")
66224 (license license:expat)))
66225
66226 (define-public rust-winutil-0.1
66227 (package
66228 (name "rust-winutil")
66229 (version "0.1.1")
66230 (source
66231 (origin
66232 (method url-fetch)
66233 (uri (crate-uri "winutil" version))
66234 (file-name (string-append name "-" version ".tar.gz"))
66235 (sha256
66236 (base32
66237 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
66238 (arguments
66239 `(#:skip-build? #t
66240 #:cargo-inputs
66241 (("rust-winapi" ,rust-winapi-0.3))))
66242 (build-system cargo-build-system)
66243 (home-page "https://bitbucket.org/DaveLancaster/winutil")
66244 (synopsis "Library wrapping a handful of useful winapi functions")
66245 (description
66246 "A simple library wrapping a handful of useful winapi functions.")
66247 (license license:expat)))
66248
66249 (define-public rust-wio-0.2
66250 (package
66251 (name "rust-wio")
66252 (version "0.2.2")
66253 (source
66254 (origin
66255 (method url-fetch)
66256 (uri (crate-uri "wio" version))
66257 (file-name (string-append name "-" version ".tar.gz"))
66258 (sha256
66259 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
66260 (build-system cargo-build-system)
66261 (arguments
66262 `(#:skip-build? #t
66263 #:cargo-inputs
66264 (("rust-winapi" ,rust-winapi-0.3))))
66265 (home-page "https://github.com/retep998/wio-rs")
66266 (synopsis "Windows IO wrapper")
66267 (description
66268 "Wio is a middle-level wrapper around various things in Windows API. It
66269 is designed to be a very thin layer around Windows API to provide a safe Rusty
66270 API but without hiding any functionality.")
66271 (license (list license:expat license:asl2.0))))
66272
66273 (define-public rust-write-json-0.1
66274 (package
66275 (name "rust-write-json")
66276 (version "0.1.2")
66277 (source
66278 (origin
66279 (method url-fetch)
66280 (uri (crate-uri "write-json" version))
66281 (file-name
66282 (string-append name "-" version ".tar.gz"))
66283 (sha256
66284 (base32
66285 "1qxr1xwwyf7rd270rvjlcssm515pikf0sg70wpiymz4miy29l1h6"))))
66286 (build-system cargo-build-system)
66287 (arguments `(#:skip-build? #t))
66288 (home-page
66289 "https://github.com/matklad/write-json")
66290 (synopsis
66291 "Simple {dependency,trait,macro}-less JSON serialization")
66292 (description
66293 "This package provides a simple {dependency,trait,macro}-less JSON
66294 serialization.")
66295 (license (list license:expat license:asl2.0))))
66296
66297 (define-public rust-ws2-32-sys-0.2
66298 (package
66299 (name "rust-ws2-32-sys")
66300 (version "0.2.1")
66301 (source
66302 (origin
66303 (method url-fetch)
66304 (uri (crate-uri "ws2_32-sys" version))
66305 (file-name (string-append name "-" version ".tar.gz"))
66306 (sha256
66307 (base32
66308 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
66309 (build-system cargo-build-system)
66310 (arguments
66311 `(#:skip-build? #t
66312 #:cargo-inputs
66313 (("rust-winapi" ,rust-winapi-0.2)
66314 ("rust-winapi-build" ,rust-winapi-build-0.1))))
66315 (home-page "https://github.com/retep998/winapi-rs")
66316 (synopsis "Function definitions for the Windows API library ws2_32")
66317 (description
66318 "Contains function definitions for the Windows API library ws2_32.")
66319 (license license:expat)))
66320
66321 (define-public rust-wyhash-0.5
66322 (package
66323 (name "rust-wyhash")
66324 (version "0.5.0")
66325 (source
66326 (origin
66327 (method url-fetch)
66328 (uri (crate-uri "wyhash" version))
66329 (file-name
66330 (string-append name "-" version ".tar.gz"))
66331 (sha256
66332 (base32 "15f26hvx6nyp4d6iswha7rm3psidxa2k2iab1f1aqgsyq9iy3xms"))))
66333 (build-system cargo-build-system)
66334 (arguments
66335 `(#:cargo-inputs
66336 (("rust-rand-core" ,rust-rand-core-0.6))))
66337 (home-page "https://github.com/eldruin/wyhash-rs")
66338 (synopsis "Rust implementation of the WyHash algorithm")
66339 (description
66340 "This package provides a Rust implementation of the WyHash fast portable
66341 non-cryptographic hashing algorithm and random number generator.")
66342 (license (list license:expat license:asl2.0))))
66343
66344 (define-public rust-wyz-0.4
66345 (package
66346 (name "rust-wyz")
66347 (version "0.4.0")
66348 (source
66349 (origin
66350 (method url-fetch)
66351 (uri (crate-uri "wyz" version))
66352 (file-name
66353 (string-append name "-" version ".tar.gz"))
66354 (sha256
66355 (base32
66356 "126irvwn63kxgqjk5ap1pw3p3grw2sskyg32h0v4bqawsrx057hj"))))
66357 (build-system cargo-build-system)
66358 (arguments
66359 `(#:cargo-inputs
66360 (("rust-once-cell" ,rust-once-cell-1)
66361 ("rust-tap" ,rust-tap-1)
66362 ("rust-typemap" ,rust-typemap-0.3))))
66363 (home-page "https://myrrlyn.net/crates/wyz")
66364 (synopsis "Collection of utility functions")
66365 (description
66366 "This package provides a collection of utility functions.")
66367 (license license:expat)))
66368
66369 (define-public rust-wyz-0.2
66370 (package
66371 (name "rust-wyz")
66372 (version "0.2.0")
66373 (source
66374 (origin
66375 (method url-fetch)
66376 (uri (crate-uri "wyz" version))
66377 (file-name
66378 (string-append name "-" version ".tar.gz"))
66379 (sha256
66380 (base32
66381 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
66382 (build-system cargo-build-system)
66383 (home-page "https://myrrlyn.net/crates/wyz")
66384 (synopsis "Collection of utility functions")
66385 (description
66386 "This package provides a collection of utility functions.")
66387 (license license:expat)))
66388
66389 (define-public rust-x25519-dalek-1
66390 (package
66391 (name "rust-x25519-dalek")
66392 (version "1.2.0")
66393 (source
66394 (origin
66395 (method url-fetch)
66396 (uri (crate-uri "x25519-dalek" version))
66397 (file-name (string-append name "-" version ".tar.gz"))
66398 (sha256
66399 (base32 "0xz0m1pczss9r25d1r52420dl2picdypbcn5ycmlwssp9awvd4i3"))
66400 (modules '((guix build utils)))
66401 (snippet
66402 '(begin
66403 (substitute* "Cargo.toml"
66404 (("version = \"=1.3\"") "version = \"^1.3\""))))))
66405 (build-system cargo-build-system)
66406 (arguments
66407 `(#:skip-build? #t
66408 #:cargo-inputs
66409 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
66410 ("rust-rand-core" ,rust-rand-core-0.5)
66411 ("rust-serde" ,rust-serde-1)
66412 ("rust-zeroize" ,rust-zeroize-1))))
66413 (home-page "https://dalek.rs/")
66414 (synopsis "X25519 elliptic curve Diffie-Hellman key exchange")
66415 (description
66416 "This crate provides a pure-Rust implementation of x25519 elliptic curve
66417 Diffie-Hellman key exchange, with curve operations provided by
66418 @code{curve25519-dalek}.")
66419 (license license:bsd-3)))
66420
66421 (define-public rust-x509-parser-0.12
66422 (package
66423 (name "rust-x509-parser")
66424 (version "0.12.0")
66425 (source
66426 (origin
66427 (method url-fetch)
66428 (uri (crate-uri "x509-parser" version))
66429 (file-name
66430 (string-append name "-" version ".tar.gz"))
66431 (sha256
66432 (base32
66433 "1vanwazknxwd1kmlp443bpph9qyas021ayqk6iljxdscm0v0ijgz"))))
66434 (build-system cargo-build-system)
66435 (arguments
66436 `(#:skip-build? #t
66437 #:cargo-inputs
66438 (("rust-base64" ,rust-base64-0.13)
66439 ("rust-chrono" ,rust-chrono-0.4)
66440 ("rust-data-encoding" ,rust-data-encoding-2)
66441 ("rust-der-parser" ,rust-der-parser-6)
66442 ("rust-lazy-static" ,rust-lazy-static-1)
66443 ("rust-nom" ,rust-nom-7)
66444 ("rust-oid-registry" ,rust-oid-registry-0.2)
66445 ("rust-ring" ,rust-ring-0.16)
66446 ("rust-rusticata-macros" ,rust-rusticata-macros-4)
66447 ("rust-thiserror" ,rust-thiserror-1))))
66448 (home-page "https://github.com/rusticata/x509-parser")
66449 (synopsis "X.509 parser written in pure Rust")
66450 (description "This crate provides a parser for the X.509 v3 format (RFC
66451 5280 certificates).")
66452 (license (list license:expat license:asl2.0))))
66453
66454 (define-public rust-x86-0.33
66455 (package
66456 (name "rust-x86")
66457 (version "0.33.0")
66458 (source
66459 (origin
66460 (method url-fetch)
66461 (uri (crate-uri "x86" version))
66462 (file-name (string-append name "-" version ".tar.gz"))
66463 (sha256
66464 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))
66465 (modules '((guix build utils)))
66466 (snippet
66467 '(begin
66468 (substitute* "Cargo.toml"
66469 (("8\\.0") "8"))))))
66470 (build-system cargo-build-system)
66471 (arguments
66472 `(#:skip-build? #t
66473 #:cargo-inputs
66474 (("rust-bit-field" ,rust-bit-field-0.10)
66475 ("rust-bitflags" ,rust-bitflags-1)
66476 ("rust-csv" ,rust-csv-1)
66477 ("rust-phf" ,rust-phf-0.7)
66478 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
66479 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
66480 ("rust-serde-json" ,rust-serde-json-1))))
66481 (home-page "https://github.com/gz/rust-x86")
66482 (synopsis "Library to program x86 (amd64) hardware")
66483 (description
66484 "This is a Library to program x86 (amd64) hardware. It contains x86
66485 specific data structure descriptions, data-tables, as well as convenience
66486 function to call assembly instructions typically not exposed in higher level
66487 languages.")
66488 (license license:expat)))
66489
66490 (define-public rust-xattr-0.2
66491 (package
66492 (name "rust-xattr")
66493 (version "0.2.2")
66494 (source
66495 (origin
66496 (method url-fetch)
66497 (uri (crate-uri "xattr" version))
66498 (file-name (string-append name "-" version ".tar.gz"))
66499 (sha256
66500 (base32
66501 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
66502 (build-system cargo-build-system)
66503 (arguments
66504 `(#:skip-build? #t
66505 #:cargo-inputs
66506 (("rust-libc" ,rust-libc-0.2))
66507 #:cargo-development-inputs
66508 (("rust-tempfile" ,rust-tempfile-3))))
66509 (home-page "https://github.com/Stebalien/xattr")
66510 (synopsis "Unix extended file system attributes")
66511 (description
66512 "This package provide a small library for setting, getting, and listing
66513 extended attributes.")
66514 (license (list license:asl2.0
66515 license:expat))))
66516
66517 (define-public rust-xcb-0.9
66518 (package
66519 (name "rust-xcb")
66520 (version "0.9.0")
66521 (source
66522 (origin
66523 (method url-fetch)
66524 (uri (crate-uri "xcb" version))
66525 (file-name
66526 (string-append name "-" version ".tar.gz"))
66527 (sha256
66528 (base32
66529 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
66530 (build-system cargo-build-system)
66531 (arguments
66532 `(#:tests? #f ; Building all the features tests the code.
66533 #:cargo-build-flags '("--features" "debug_all")
66534 #:cargo-inputs
66535 (("rust-libc" ,rust-libc-0.2)
66536 ("rust-log" ,rust-log-0.4)
66537 ("rust-x11" ,rust-x11-2))))
66538 (inputs
66539 (list libx11 libxcb xcb-proto))
66540 (native-inputs
66541 (list pkg-config python))
66542 (home-page "https://github.com/rtbo/rust-xcb")
66543 (synopsis "Rust bindings and wrappers for XCB")
66544 (description
66545 "This package provides Rust bindings and wrappers for XCB.")
66546 (license license:expat)))
66547
66548 (define-public rust-xcursor-0.3
66549 (package
66550 (name "rust-xcursor")
66551 (version "0.3.3")
66552 (source
66553 (origin
66554 (method url-fetch)
66555 (uri (crate-uri "xcursor" version))
66556 (file-name (string-append name "-" version ".tar.gz"))
66557 (sha256
66558 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
66559 (build-system cargo-build-system)
66560 (arguments
66561 `(#:skip-build? #t
66562 #:cargo-inputs
66563 (("rust-nom" ,rust-nom-6))))
66564 (home-page "https://crates.io/crates/xcursor")
66565 (synopsis "Library for loading XCursor themes")
66566 (description
66567 "This package provides a library for loading XCursor themes.")
66568 (license license:expat)))
66569
66570 (define-public rust-xdg-2
66571 (package
66572 (name "rust-xdg")
66573 (version "2.4.1")
66574 (source
66575 (origin
66576 (method url-fetch)
66577 (uri (crate-uri "xdg" version))
66578 (file-name (string-append name "-" version ".tar.gz"))
66579 (sha256
66580 (base32 "1xl81zfx5fsc5n06h77s0fvrslzhh2piabfz0c1lqk5xbkdq6i8c"))))
66581 (build-system cargo-build-system)
66582 (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-4))))
66583 (home-page "https://github.com/whitequark/rust-xdg")
66584 (synopsis "Store and retrieve files according to XDG specification")
66585 (description
66586 "This package provides a library for storing and retrieving files according
66587 to XDG Base Directory specification.")
66588 (license (list license:asl2.0
66589 license:expat))))
66590
66591 (define-public rust-xflags-macros-0.2
66592 (package
66593 (name "rust-xflags-macros")
66594 (version "0.2.1")
66595 (source
66596 (origin
66597 (method url-fetch)
66598 (uri (crate-uri "xflags-macros" version))
66599 (file-name
66600 (string-append name "-" version ".tar.gz"))
66601 (sha256
66602 (base32
66603 "1jb2bq76kzzmq5rdyi3hzkq6x41l11fr1yn00f5ib5j9l4y7s0y8"))))
66604 (build-system cargo-build-system)
66605 (arguments
66606 `(#:skip-build? #t
66607 #:cargo-inputs
66608 (("rust-proc-macro2" ,rust-proc-macro2-1))
66609 #:cargo-development-inputs
66610 (("rust-expect-test" ,rust-expect-test-1))))
66611 (home-page "https://github.com/matklad/xflags")
66612 (synopsis
66613 "Private implementation details of xflags")
66614 (description
66615 "This package provides a private implementation details of xflags.")
66616 (license (list license:expat license:asl2.0))))
66617
66618 (define-public rust-xflags-0.2
66619 (package
66620 (name "rust-xflags")
66621 (version "0.2.1")
66622 (source
66623 (origin
66624 (method url-fetch)
66625 (uri (crate-uri "xflags" version))
66626 (file-name
66627 (string-append name "-" version ".tar.gz"))
66628 (sha256
66629 (base32
66630 "12i0m43fmvwhlqid5xbr017c12j7jv3vlkjv04q428mpl3k6rbar"))))
66631 (build-system cargo-build-system)
66632 (arguments
66633 `(#:skip-build? #t
66634 #:cargo-inputs
66635 (("rust-xflags-macros" ,rust-xflags-macros-0.2))))
66636 (home-page "https://github.com/matklad/xflags")
66637 (synopsis
66638 "Moderately simple command line arguments parser")
66639 (description
66640 "This package provides a moderately simple command line arguments parser.")
66641 (license (list license:expat license:asl2.0))))
66642
66643 (define-public rust-xml-rs-0.8
66644 (package
66645 (name "rust-xml-rs")
66646 (version "0.8.3")
66647 (source
66648 (origin
66649 (method url-fetch)
66650 (uri (crate-uri "xml-rs" version))
66651 (file-name
66652 (string-append name "-" version ".tar.gz"))
66653 (sha256
66654 (base32
66655 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
66656 (modules '((guix build utils)))
66657 (snippet
66658 '(begin
66659 ;; 'doctest' isn't stable until rust-1.40
66660 (substitute* "src/lib.rs"
66661 (("\\(doctest") "(test"))
66662 #t))))
66663 (build-system cargo-build-system)
66664 (arguments
66665 `(#:cargo-development-inputs
66666 (("rust-doc-comment" ,rust-doc-comment-0.3)
66667 ("rust-lazy-static" ,rust-lazy-static-1))))
66668 (home-page "https://github.com/netvl/xml-rs")
66669 (synopsis "XML library in pure Rust")
66670 (description "An XML library in pure Rust.")
66671 (license license:expat)))
66672
66673 (define-public rust-xml-rs-0.7
66674 (package
66675 (name "rust-xml-rs")
66676 (version "0.7.0")
66677 (source
66678 (origin
66679 (method url-fetch)
66680 (uri (crate-uri "xml-rs" version))
66681 (file-name
66682 (string-append name "-" version ".tar.gz"))
66683 (sha256
66684 (base32
66685 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
66686 (build-system cargo-build-system)
66687 (arguments
66688 `(#:cargo-test-flags '("--release" "--lib")
66689 #:cargo-inputs
66690 (("rust-bitflags" ,rust-bitflags-1))))
66691 (home-page "https://github.com/netvl/xml-rs")
66692 (synopsis "XML library in pure Rust")
66693 (description "An XML library in pure Rust.")
66694 (license license:expat)))
66695
66696 (define-public rust-xml5ever-0.16
66697 (package
66698 (name "rust-xml5ever")
66699 (version "0.16.1")
66700 (source
66701 (origin
66702 (method url-fetch)
66703 (uri (crate-uri "xml5ever" version))
66704 (file-name
66705 (string-append name "-" version ".tar.gz"))
66706 (sha256
66707 (base32
66708 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
66709 (build-system cargo-build-system)
66710 (arguments
66711 `(#:cargo-inputs
66712 (("rust-log" ,rust-log-0.4)
66713 ("rust-mac" ,rust-mac-0.1)
66714 ("rust-markup5ever" ,rust-markup5ever-0.10)
66715 ("rust-time" ,rust-time-0.1))
66716 #:cargo-development-inputs
66717 (("rust-criterion" ,rust-criterion-0.3)
66718 ("rust-rustc-test" ,rust-rustc-test-0.3))))
66719 (home-page
66720 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
66721 (synopsis "Push based streaming parser for xml")
66722 (description
66723 "Push based streaming parser for xml.")
66724 (license (list license:expat license:asl2.0))))
66725
66726 (define-public rust-xmlparser-0.13
66727 (package
66728 (name "rust-xmlparser")
66729 (version "0.13.3")
66730 (source
66731 (origin
66732 (method url-fetch)
66733 (uri (crate-uri "xmlparser" version))
66734 (file-name (string-append name "-" version ".tar.gz"))
66735 (sha256
66736 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
66737 (build-system cargo-build-system)
66738 (arguments `(#:skip-build? #t))
66739 (home-page "https://github.com/RazrFalcon/xmlparser")
66740 (synopsis "Pull-based, zero-allocation XML parser")
66741 (description
66742 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
66743 parser.")
66744 (license (list license:expat license:asl2.0))))
66745
66746 (define-public rust-xshell-macros-0.1
66747 (package
66748 (name "rust-xshell-macros")
66749 (version "0.1.13")
66750 (source
66751 (origin
66752 (method url-fetch)
66753 (uri (crate-uri "xshell-macros" version))
66754 (file-name
66755 (string-append name "-" version ".tar.gz"))
66756 (sha256
66757 (base32
66758 "0lkym5kfq446xymimxr226kppr3ynpi9n8iif32vrfbm5i5djzng"))))
66759 (build-system cargo-build-system)
66760 (arguments `(#:skip-build? #t))
66761 (home-page "https://github.com/matklad/xshell")
66762 (synopsis
66763 "Private implementation detail of xshell crate")
66764 (description
66765 "This package provide a private implementation detail of xshell crate.")
66766 (license (list license:expat license:asl2.0))))
66767
66768 (define-public rust-xshell-0.1
66769 (package
66770 (name "rust-xshell")
66771 (version "0.1.13")
66772 (source
66773 (origin
66774 (method url-fetch)
66775 (uri (crate-uri "xshell" version))
66776 (file-name
66777 (string-append name "-" version ".tar.gz"))
66778 (sha256
66779 (base32
66780 "1iilg7cjgz3342f3na500dp3c371jk198qh053kfy57b84dvn5gb"))))
66781 (build-system cargo-build-system)
66782 (arguments
66783 `(#:skip-build? #t
66784 #:cargo-inputs
66785 (("rust-xshell-macros" ,rust-xshell-macros-0.1))))
66786 (home-page "https://github.com/matklad/xshell")
66787 (synopsis
66788 "Utilities for quick shell scripting in Rust")
66789 (description
66790 "This package provide a utilities for quick shell scripting in Rust.")
66791 (license (list license:expat license:asl2.0))))
66792
66793 (define-public rust-xxhash-rust-0.8
66794 (package
66795 (name "rust-xxhash-rust")
66796 (version "0.8.2")
66797 (source
66798 (origin
66799 (method url-fetch)
66800 (uri (crate-uri "xxhash-rust" version))
66801 (file-name (string-append name "-" version ".tar.gz"))
66802 (sha256
66803 (base32 "1v9dk6shls1rsmidf2dxdi3460bn7ingqgvn5mf7prgnxmdy2xg5"))))
66804 (build-system cargo-build-system)
66805 (arguments
66806 `(#:skip-build? #t))
66807 (home-page "https://github.com/DoumanAsh/xxhash-rust")
66808 (synopsis "Implementation of xxHash in Rust")
66809 (description "This package provides an implementation of the xxHash
66810 algorithm in Rust.")
66811 (license license:boost1.0)))
66812
66813 (define-public rust-xz2-0.1
66814 (package
66815 (name "rust-xz2")
66816 (version "0.1.6")
66817 (source
66818 (origin
66819 (method url-fetch)
66820 (uri (crate-uri "xz2" version))
66821 (file-name (string-append name "-" version ".tar.gz"))
66822 (sha256
66823 (base32
66824 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
66825 (build-system cargo-build-system)
66826 (arguments
66827 `(#:tests? #f ; Not all files included in the tarball.
66828 #:cargo-inputs
66829 (("rust-futures" ,rust-futures-0.1)
66830 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
66831 ("rust-tokio-io" ,rust-tokio-io-0.1))
66832 #:cargo-development-inputs
66833 (("rust-quickcheck" ,rust-quickcheck-0.7)
66834 ("rust-rand" ,rust-rand-0.5)
66835 ("rust-tokio-core" ,rust-tokio-core-0.1))))
66836 (native-inputs
66837 (list pkg-config xz))
66838 (home-page "https://github.com/alexcrichton/xz2-rs")
66839 (synopsis "Rust bindings to liblzma")
66840 (description "This package provides Rust bindings to liblzma providing
66841 Read/Write streams as well as low-level in-memory encoding and decoding.")
66842 (license (list license:expat license:asl2.0))))
66843
66844 (define-public rust-yaml-rust-0.4
66845 (package
66846 (name "rust-yaml-rust")
66847 (version "0.4.5")
66848 (source
66849 (origin
66850 (method url-fetch)
66851 (uri (crate-uri "yaml-rust" version))
66852 (file-name (string-append name "-" version ".tar.gz"))
66853 (sha256
66854 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
66855 (build-system cargo-build-system)
66856 (arguments
66857 `(#:cargo-inputs
66858 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
66859 #:cargo-development-inputs
66860 (("rust-quickcheck" ,rust-quickcheck-0.9))))
66861 (home-page "http://chyh1990.github.io/yaml-rust/")
66862 (synopsis "YAML 1.2 parser for Rust")
66863 (description "This package is a YAML 1.2 parser for Rust.")
66864 (license (list license:expat license:asl2.0))))
66865
66866 (define-public rust-yaml-rust-0.3
66867 (package
66868 (inherit rust-yaml-rust-0.4)
66869 (name "rust-yaml-rust")
66870 (version "0.3.5")
66871 (source
66872 (origin
66873 (method url-fetch)
66874 (uri (crate-uri "yaml-rust" version))
66875 (file-name (string-append name "-" version ".tar.gz"))
66876 (sha256
66877 (base32
66878 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
66879 (arguments
66880 `(#:cargo-inputs
66881 (("rust-clippy" ,rust-clippy-0.0)
66882 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
66883
66884 (define-public rust-yansi-0.5
66885 (package
66886 (name "rust-yansi")
66887 (version "0.5.0")
66888 (source
66889 (origin
66890 (method url-fetch)
66891 (uri (crate-uri "yansi" version))
66892 (file-name (string-append name "-" version ".tar.gz"))
66893 (sha256
66894 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
66895 (build-system cargo-build-system)
66896 (arguments `(#:skip-build? #t))
66897 (home-page "https://github.com/SergioBenitez/yansi")
66898 (synopsis "Simple ANSI terminal color painting library")
66899 (description
66900 "This package provides a dead simple ANSI terminal color painting
66901 library.")
66902 (license (list license:expat license:asl2.0))))
66903
66904 (define-public rust-yeslogic-fontconfig-sys-3
66905 (package
66906 (name "rust-yeslogic-fontconfig-sys")
66907 (version "3.2.0")
66908 (source (origin
66909 (method url-fetch)
66910 (uri (crate-uri "yeslogic-fontconfig-sys" version))
66911 (file-name (string-append name "-" version ".tar.gz"))
66912 (sha256
66913 (base32
66914 "11n3126s717rjqxhf5js3hc0qq8qv7jbicbiyszyp5yk6s8ddfzj"))))
66915 (build-system cargo-build-system)
66916 (arguments
66917 `(#:cargo-inputs
66918 (("rust-const-cstr" ,rust-const-cstr-0.3)
66919 ("rust-dlib" ,rust-dlib-0.5)
66920 ("rust-once-cell" ,rust-once-cell-1)
66921 ("rust-pkg-config" ,rust-pkg-config-0.3))))
66922 (native-inputs
66923 (list pkg-config))
66924 (inputs
66925 (list fontconfig))
66926 (home-page "https://github.com/yeslogic/fontconfig-rs")
66927 (synopsis "Raw bindings to Fontconfig without a vendored C library")
66928 (description
66929 "This package provides a wrapper around the @code{Fontconfig} library,
66930 for locating fonts.")
66931 (license license:expat)))
66932
66933 (define-public rust-zbase32-0.1
66934 (package
66935 (name "rust-zbase32")
66936 (version "0.1.2")
66937 (source
66938 (origin
66939 (method url-fetch)
66940 (uri (crate-uri "zbase32" version))
66941 (file-name (string-append name "-" version ".tar.gz"))
66942 (sha256
66943 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
66944 (build-system cargo-build-system)
66945 (arguments
66946 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
66947 #:cargo-development-inputs
66948 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
66949 ("rust-quickcheck" ,rust-quickcheck-0.7)
66950 ("rust-rand" ,rust-rand-0.6))))
66951 (home-page "https://gitlab.com/pgerber/zbase32-rust")
66952 (synopsis "Implementation of zbase32")
66953 (description "This package provides an implementation of zbase32.")
66954 (license license:lgpl3+)))
66955
66956 (define-public rust-zerocopy-0.3
66957 (package
66958 (name "rust-zerocopy")
66959 (version "0.3.1")
66960 (source
66961 (origin
66962 (method url-fetch)
66963 (uri (crate-uri "zerocopy" version))
66964 (file-name (string-append name "-" version ".tar.gz"))
66965 (sha256
66966 (base32 "00nbb6yal8f74bkpn7msjcnhisimw8s5777a63206rfnn3br45zh"))))
66967 (build-system cargo-build-system)
66968 (arguments
66969 `(#:skip-build? #t
66970 #:cargo-inputs
66971 (("rust-byteorder" ,rust-byteorder-1)
66972 ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.2))))
66973 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy")
66974 (synopsis "Utilities for zero-copy parsing and serialization")
66975 (description
66976 "This package provides utilities for zero-copy parsing and
66977 serialization.")
66978 (license license:bsd-3)))
66979
66980 (define-public rust-zerocopy-derive-0.2
66981 (package
66982 (name "rust-zerocopy-derive")
66983 (version "0.2.1")
66984 (source
66985 (origin
66986 (method url-fetch)
66987 (uri (crate-uri "zerocopy-derive" version))
66988 (file-name (string-append name "-" version ".tar.gz"))
66989 (sha256
66990 (base32 "1594sf9wwgpbavl1hb1avyz6n7km9apm8afc03x9y8h3spk3k76w"))))
66991 (build-system cargo-build-system)
66992 (arguments
66993 `(#:skip-build? #t
66994 #:cargo-inputs
66995 (("rust-proc-macro2" ,rust-proc-macro2-1)
66996 ("rust-syn" ,rust-syn-1)
66997 ("rust-synstructure" ,rust-synstructure-0.12))))
66998 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy/zerocopy-derive")
66999 (synopsis "Custom derive for traits from the zerocopy Rust crate")
67000 (description
67001 "This package provides custom derive for traits from the zerocopy Rust
67002 crate.")
67003 (license license:bsd-3)))
67004
67005 (define-public rust-zeroize-1
67006 (package
67007 (name "rust-zeroize")
67008 (version "1.5.0")
67009 (source
67010 (origin
67011 (method url-fetch)
67012 (uri (crate-uri "zeroize" version))
67013 (file-name
67014 (string-append name "-" version ".tar.gz"))
67015 (sha256
67016 (base32 "1nq8zq5h7ad6kahdk0fxw4fdm0ibycj061jngxqkqchw67n2l8nc"))))
67017 (build-system cargo-build-system)
67018 (arguments
67019 `(#:cargo-inputs
67020 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
67021 (home-page "https://github.com/iqlusioninc/crates/")
67022 (synopsis "Securely clear secrets from memory")
67023 (description
67024 "Zeroize securely clears secrets from memory with a simple trait built on
67025 stable Rust primitives, which guarantee memory is zeroed using an operation
67026 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
67027 implementation that works everywhere, even WASM!")
67028 (license (list license:asl2.0 license:expat))))
67029
67030 (define-public rust-zeroize-derive-1
67031 (package
67032 (name "rust-zeroize-derive")
67033 (version "1.3.1")
67034 (source
67035 (origin
67036 (method url-fetch)
67037 (uri (crate-uri "zeroize-derive" version))
67038 (file-name
67039 (string-append name "-" version ".tar.gz"))
67040 (sha256
67041 (base32 "1nzdqyryjnqcrqz0vhddpkd8sybhn0bd8rbd6l33rdhhxwzz3s41"))))
67042 (build-system cargo-build-system)
67043 (arguments
67044 `(#:cargo-inputs
67045 (("rust-proc-macro2" ,rust-proc-macro2-1)
67046 ("rust-quote" ,rust-quote-1)
67047 ("rust-syn" ,rust-syn-1)
67048 ("rust-synstructure" ,rust-synstructure-0.12))))
67049 (home-page "https://github.com/iqlusioninc/crates/")
67050 (synopsis "Custom derive support for zeroize")
67051 (description "This crate provides custom derive support for Zeroize.")
67052 (license (list license:asl2.0 license:expat))))
67053
67054 (define-public rust-zip-0.5
67055 (package
67056 (name "rust-zip")
67057 (version "0.5.13")
67058 (source
67059 (origin
67060 (method url-fetch)
67061 (uri (crate-uri "zip" version))
67062 (file-name
67063 (string-append name "-" version ".tar.gz"))
67064 (sha256
67065 (base32
67066 "0588z88sj37nj1clis1rf4fh794av0hwaiaihfrin9b19n24iawk"))))
67067 (build-system cargo-build-system)
67068 (arguments
67069 `(#:skip-build? #t
67070 #:cargo-inputs
67071 (("rust-byteorder" ,rust-byteorder-1)
67072 ("rust-bzip2" ,rust-bzip2-0.4)
67073 ("rust-crc32fast" ,rust-crc32fast-1)
67074 ("rust-flate2" ,rust-flate2-1)
67075 ("rust-thiserror" ,rust-thiserror-1)
67076 ("rust-time" ,rust-time-0.1))))
67077 (home-page "https://github.com/mvdnes/zip-rs.git")
67078 (synopsis
67079 "Library to support the reading and writing of zip files")
67080 (description
67081 "Library to support the reading and writing of zip files.")
67082 (license license:expat)))
67083
67084 (define-public rust-zoneinfo-compiled-0.5
67085 (package
67086 (name "rust-zoneinfo-compiled")
67087 (version "0.5.1")
67088 (source
67089 (origin
67090 (method url-fetch)
67091 (uri (crate-uri "zoneinfo_compiled" version))
67092 (file-name
67093 (string-append name "-" version ".tar.gz"))
67094 (sha256
67095 (base32
67096 "1pm50w4vv34r08mrajfvyhc1254gv8zv4q6p7gs315c9bvkfpyv4"))))
67097 (build-system cargo-build-system)
67098 (arguments
67099 `(#:cargo-inputs
67100 (("rust-byteorder" ,rust-byteorder-1)
67101 ("rust-datetime" ,rust-datetime-0.5))))
67102 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
67103 (synopsis "Library for parsing compiled zoneinfo files")
67104 (description
67105 "This package provides a library for parsing compiled zoneinfo files.")
67106 (license license:expat)))
67107
67108 (define-public rust-zstd-0.9
67109 (package
67110 (name "rust-zstd")
67111 (version "0.9.0+zstd.1.5.0")
67112 (source
67113 (origin
67114 (method url-fetch)
67115 (uri (crate-uri "zstd" version))
67116 (file-name
67117 (string-append name "-" version ".tar.gz"))
67118 (sha256
67119 (base32
67120 "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07"))))
67121 (build-system cargo-build-system)
67122 (arguments
67123 `(#:skip-build? #t
67124 #:cargo-inputs
67125 (("rust-zstd-safe" ,rust-zstd-safe-4))))
67126 (home-page "https://github.com/gyscos/zstd-rs")
67127 (synopsis "Binding to the zstd compression library")
67128 (description
67129 "This package provides a binding to the Zstd compression library.")
67130 (license license:expat)))
67131
67132 (define-public rust-zstd-0.8
67133 (package
67134 (inherit rust-zstd-0.9)
67135 (name "rust-zstd")
67136 (version "0.8.3+zstd.1.5.0")
67137 (source
67138 (origin
67139 (method url-fetch)
67140 (uri (crate-uri "zstd" version))
67141 (file-name (string-append name "-" version ".tar.gz"))
67142 (sha256
67143 (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy"))))
67144 (arguments
67145 `(#:skip-build? #t
67146 #:cargo-inputs
67147 (("rust-futures" ,rust-futures-0.1)
67148 ("rust-tokio-io" ,rust-tokio-io-0.1)
67149 ("rust-zstd-safe" ,rust-zstd-safe-4))))))
67150
67151 (define-public rust-zstd-0.6
67152 (package
67153 (inherit rust-zstd-0.8)
67154 (name "rust-zstd")
67155 (version "0.6.1+zstd.1.4.9")
67156 (source
67157 (origin
67158 (method url-fetch)
67159 (uri (crate-uri "zstd" version))
67160 (file-name (string-append name "-" version ".tar.gz"))
67161 (sha256
67162 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
67163 (arguments
67164 `(#:skip-build? #t
67165 #:cargo-inputs
67166 (("rust-futures" ,rust-futures-0.1)
67167 ("rust-tokio-io" ,rust-tokio-io-0.1)
67168 ("rust-zstd-safe" ,rust-zstd-safe-3))))))
67169
67170 (define-public rust-zstd-safe-4
67171 (package
67172 (name "rust-zstd-safe")
67173 (version "4.1.1+zstd.1.5.0")
67174 (source
67175 (origin
67176 (method url-fetch)
67177 (uri (crate-uri "zstd-safe" version))
67178 (file-name
67179 (string-append name "-" version ".tar.gz"))
67180 (sha256
67181 (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769"))))
67182 (build-system cargo-build-system)
67183 (arguments
67184 `(#:skip-build? #t
67185 #:cargo-inputs
67186 (("rust-libc" ,rust-libc-0.2)
67187 ("rust-zstd-sys" ,rust-zstd-sys-1))))
67188 (home-page "https://github.com/gyscos/zstd-rs")
67189 (synopsis "Safe low-level bindings to the zstd compression library")
67190 (description
67191 "This package provides safe low-level bindings to the zstd compression
67192 library.")
67193 (license (list license:expat license:asl2.0))))
67194
67195 (define-public rust-zstd-safe-3
67196 (package
67197 (inherit rust-zstd-safe-4)
67198 (name "rust-zstd-safe")
67199 (version "3.0.1+zstd.1.4.9")
67200 (source
67201 (origin
67202 (method url-fetch)
67203 (uri (crate-uri "zstd-safe" version))
67204 (file-name (string-append name "-" version ".tar.gz"))
67205 (sha256
67206 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
67207 (arguments
67208 `(#:skip-build? #t
67209 #:cargo-inputs
67210 (("rust-libc" ,rust-libc-0.2)
67211 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
67212
67213 ;; TODO: Unbundle zstd.
67214 (define-public rust-zstd-sys-1
67215 (package
67216 (name "rust-zstd-sys")
67217 (version "1.6.1+zstd.1.5.0")
67218 (source
67219 (origin
67220 (method url-fetch)
67221 (uri (crate-uri "zstd-sys" version))
67222 (file-name
67223 (string-append name "-" version ".tar.gz"))
67224 (sha256
67225 (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1"))))
67226 (build-system cargo-build-system)
67227 (arguments
67228 `(#:cargo-inputs
67229 (("rust-bindgen" ,rust-bindgen-0.58)
67230 ("rust-cc" ,rust-cc-1)
67231 ("rust-libc" ,rust-libc-0.2)
67232 ("rust-pkg-config" ,rust-pkg-config-0.3))))
67233 (home-page "https://github.com/gyscos/zstd-rs")
67234 (synopsis "Low-level bindings to the zstd compression library")
67235 (description "This package provides low-level Rust bindings to the zstd
67236 compression library.")
67237 (license (list license:expat license:asl2.0))))
67238
67239 (define-public rust-packed-struct
67240 (package
67241 (name "rust-packed-struct")
67242 (version "0.3.0")
67243 (source
67244 (origin
67245 (method url-fetch)
67246 (uri (crate-uri "packed_struct" version))
67247 (file-name
67248 (string-append name "-" version ".tar.gz"))
67249 (sha256
67250 (base32
67251 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
67252 (build-system cargo-build-system)
67253 (arguments
67254 `(#:cargo-inputs
67255 (("rust-serde" ,rust-serde-1)
67256 ("rust-serde-derive" ,rust-serde-derive-1))))
67257 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
67258 (synopsis "Binary-level structure packing and unpacking generator")
67259 (description "This package provides bit-level packing an unpacking
67260 of structs. Tkhe library provides a meta-programming approach, using
67261 attributes to define fields and how they should be packed. The resulting
67262 trait implementations provide safe packing, unpacking and runtime debugging
67263 formatters with per-field documentation generated for each structure.
67264
67265 @itemize
67266 @item Plain Rust structures, decorated with attributes
67267 @item MSB or LSB integers of user-defined bit widths
67268 @item Primitive enum code generation helper
67269 @item MSB0 or LSB0 bit positioning
67270 @item Documents the field's packing table
67271 @item Runtime packing visualization
67272 @item Nested packed types
67273 @item Arrays of packed structures as fields
67274 @item Reserved fields, their bits are always 0 or 1
67275 @end itemize")
67276 ;; User can choose either license.
67277 (license (list license:expat license:asl2.0))))
67278
67279 (define-public rust-piper-0.1
67280 (package
67281 (name "rust-piper")
67282 (version "0.1.3")
67283 (source
67284 (origin
67285 (method url-fetch)
67286 (uri (crate-uri "piper" version))
67287 (file-name (string-append name "-" version ".tar.gz"))
67288 (sha256
67289 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
67290 (build-system cargo-build-system)
67291 (arguments
67292 `(#:tests? #false
67293 #:cargo-inputs
67294 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
67295 ("rust-futures-io" ,rust-futures-io-0.3)
67296 ("rust-futures-sink" ,rust-futures-sink-0.3)
67297 ("rust-futures-util" ,rust-futures-util-0.3))
67298 #:cargo-development-inputs
67299 (("rust-futures" ,rust-futures-0.3))))
67300 (home-page "https://crates.io/crates/piper")
67301 (synopsis "Async pipes, channels, mutexes, and more")
67302 (description
67303 "This crate provides async pipes, channels, mutexes, and more.")
67304 (license (list license:expat license:asl2.0))))
67305
67306 (define-public rust-pledge-0.3
67307 (package
67308 (name "rust-pledge")
67309 (version "0.3.1")
67310 (source
67311 (origin
67312 (method url-fetch)
67313 (uri (crate-uri "pledge" version))
67314 (file-name
67315 (string-append name "-" version ".tar.gz"))
67316 (sha256
67317 (base32 "1rgbnvl97ks25aanxm680687df6li6y8h3f5mvdw3806rwz8xcg2"))))
67318 (build-system cargo-build-system)
67319 (arguments
67320 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
67321 (home-page "https://github.com/i80and/pledge-rs")
67322 (synopsis "Rust binding to OpenBSD's pledge(2) interface")
67323 (description
67324 "This package provides Rust bindings to OpenBSD's pledge(2) interface.")
67325 (license license:expat)))
67326
67327 (define-public rust-ptr-meta-derive-0.1
67328 (package
67329 (name "rust-ptr-meta-derive")
67330 (version "0.1.4")
67331 (source
67332 (origin
67333 (method url-fetch)
67334 (uri (crate-uri "ptr_meta_derive" version))
67335 (file-name (string-append name "-" version ".tar.gz"))
67336 (sha256
67337 (base32 "1b69cav9wn67cixshizii0q5mlbl0lihx706vcrzm259zkdlbf0n"))))
67338 (build-system cargo-build-system)
67339 (arguments
67340 `(#:skip-build? #t
67341 #:cargo-inputs
67342 (("rust-proc-macro2" ,rust-proc-macro2-1)
67343 ("rust-quote" ,rust-quote-1)
67344 ("rust-syn" ,rust-syn-1))))
67345 (home-page "https://github.com/djkoloski/ptr_meta")
67346 (synopsis "Macros for the ptr_meta fat pointer metadata API")
67347 (description "This package provides macros for the ptr_meta API.")
67348 (license license:expat)))
67349
67350 (define-public rust-ptr-meta-0.1
67351 (package
67352 (name "rust-ptr-meta")
67353 (version "0.1.4")
67354 (source
67355 (origin
67356 (method url-fetch)
67357 (uri (crate-uri "ptr_meta" version))
67358 (file-name (string-append name "-" version ".tar.gz"))
67359 (sha256
67360 (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
67361 (build-system cargo-build-system)
67362 (arguments
67363 `(#:skip-build? #t
67364 #:cargo-inputs
67365 (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))
67366 (home-page "https://github.com/djkoloski/ptr_meta")
67367 (synopsis "Manipulate metadata of fat pointers")
67368 (description "This package allows manipulating the metadata of fat
67369 pointers:
67370
67371 @itemize
67372 @item Naming the metadata’s type (as an associated type)
67373 @item Extracting metadata from a pointer
67374 @item Reconstructing a pointer from a data pointer and metadata
67375 @item Representing vtables, the metadata for trait objects, as a type with
67376 some limited API.
67377 @end itemize
67378 ")
67379 (license license:expat)))
67380
67381 (define-public rust-ptree-0.4
67382 (package
67383 (name "rust-ptree")
67384 (version "0.4.0")
67385 (source
67386 (origin
67387 (method url-fetch)
67388 (uri (crate-uri "ptree" version))
67389 (file-name (string-append name "-" version ".tar.gz"))
67390 (sha256
67391 (base32 "0w72k0svlj8ihbf7m7ivay7rpv38xz9ad5a06isyqsiiddwq1pm0"))))
67392 (build-system cargo-build-system)
67393 (arguments
67394 `(#:skip-build? #t
67395 #:cargo-inputs
67396 (("rust-ansi-term" ,rust-ansi-term-0.12)
67397 ("rust-atty" ,rust-atty-0.2)
67398 ("rust-config" ,rust-config-0.11)
67399 ("rust-directories" ,rust-directories-4)
67400 ("rust-petgraph" ,rust-petgraph-0.6)
67401 ("rust-serde" ,rust-serde-1)
67402 ("rust-serde-value" ,rust-serde-value-0.7)
67403 ("rust-tint" ,rust-tint-1))))
67404 (home-page "https://gitlab.com/Noughmad/ptree")
67405 (synopsis "Pretty-print tree-like structures")
67406 (description
67407 "The @code{ptree} crate supports output formatting due to a user-provided
67408 configuration file and/or environment variables.")
67409 (license (list license:expat license:asl2.0))))
67410
67411 (define-public rust-windows-0.9
67412 (package
67413 (name "rust-windows")
67414 (version "0.9.1")
67415 (source
67416 (origin
67417 (method url-fetch)
67418 (uri (crate-uri "windows" version))
67419 (file-name (string-append name "-" version ".tar.gz"))
67420 (sha256
67421 (base32 "0zy9jmhkhmsng7l9qiznxpdh5ns303s875p5kf6a5q9ym0rka7rn"))))
67422 (build-system cargo-build-system)
67423 (arguments
67424 `(#:skip-build? #t
67425 #:cargo-inputs
67426 (("rust-const-sha1" ,rust-const-sha1-0.2)
67427 ("rust-windows-gen" ,rust-windows-gen-0.9)
67428 ("rust-windows-macros" ,rust-windows-macros-0.9))))
67429 (home-page "https://github.com/microsoft/windows-rs")
67430 (synopsis "Rust for Windows")
67431 (description "Rust for Windows")
67432 (license (list license:expat license:asl2.0))))
67433
67434 (define-public rust-windows-0.32
67435 (package
67436 (inherit rust-windows-0.9)
67437 (name "rust-windows")
67438 (version "0.32.0")
67439 (source (origin
67440 (method url-fetch)
67441 (uri (crate-uri "windows" version))
67442 (file-name (string-append name "-" version ".tar.gz"))
67443 (sha256
67444 (base32
67445 "1v0h5b5g1ak2f2a6gkgjqgrqkkbdcfmf02nfmmj27g4nj3dzdvgv"))))
67446 (arguments
67447 `(#:skip-build? #t
67448 #:cargo-inputs
67449 (("rust-windows-implement" ,rust-windows-implement-0.32)
67450 ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.32)
67451 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.32)
67452 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.32)
67453 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.32)
67454 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.32))))))
67455
67456 (define-public rust-windows-x86-64-msvc-0.28
67457 (package
67458 (name "rust-windows-x86-64-msvc")
67459 (version "0.28.0")
67460 (source
67461 (origin
67462 (method url-fetch)
67463 (uri (crate-uri "windows_x86_64_msvc" version))
67464 (file-name (string-append name "-" version ".tar.gz"))
67465 (sha256
67466 (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))
67467 (build-system cargo-build-system)
67468 (arguments `(#:skip-build? #t))
67469 (home-page "https://github.com/microsoft/windows-rs")
67470 (synopsis "Code gen support for the windows crate")
67471 (description "This package provides code gen support for the windows
67472 crate.")
67473 (license (list license:expat license:asl2.0))))
67474
67475 (define-public rust-windows-x86-64-msvc-0.36
67476 (package
67477 (name "rust-windows-x86-64-msvc")
67478 (version "0.36.1")
67479 (source (origin
67480 (method url-fetch)
67481 (uri (crate-uri "windows_x86_64_msvc" version))
67482 (file-name (string-append name "-" version ".tar.gz"))
67483 (sha256
67484 (base32
67485 "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))
67486 (build-system cargo-build-system)
67487 (arguments
67488 `(#:skip-build? #t))
67489 (home-page "https://github.com/microsoft/windows-rs")
67490 (synopsis "Code gen support for the windows crate")
67491 (description "This package provides code gen support for the windows
67492 crate.")
67493 (license (list license:expat license:asl2.0))))
67494
67495 (define-public rust-windows-x86-64-msvc-0.32
67496 (package
67497 (name "rust-windows-x86-64-msvc")
67498 (version "0.32.0")
67499 (source (origin
67500 (method url-fetch)
67501 (uri (crate-uri "windows_x86_64_msvc" version))
67502 (file-name (string-append name "-" version ".tar.gz"))
67503 (sha256
67504 (base32
67505 "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))
67506 (build-system cargo-build-system)
67507 (arguments
67508 `(#:skip-build? #t))
67509 (home-page "https://github.com/microsoft/windows-rs")
67510 (synopsis "Code gen support for the windows crate")
67511 (description "This package provides code gen support for the windows
67512 crate.")
67513 (license (list license:expat license:asl2.0))))
67514
67515 (define-public rust-windows-x86-64-gnu-0.28
67516 (package
67517 (name "rust-windows-x86-64-gnu")
67518 (version "0.28.0")
67519 (source
67520 (origin
67521 (method url-fetch)
67522 (uri (crate-uri "windows_x86_64_gnu" version))
67523 (file-name (string-append name "-" version ".tar.gz"))
67524 (sha256
67525 (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))
67526 (build-system cargo-build-system)
67527 (arguments `(#:skip-build? #t))
67528 (home-page "https://github.com/microsoft/windows-rs")
67529 (synopsis "Code gen support for the windows crate")
67530 (description "This package provides code gen support for the windows
67531 crate.")
67532 (license (list license:expat license:asl2.0))))
67533
67534 (define-public rust-windows-x86-64-gnu-0.36
67535 (package
67536 (name "rust-windows-x86-64-gnu")
67537 (version "0.36.1")
67538 (source (origin
67539 (method url-fetch)
67540 (uri (crate-uri "windows_x86_64_gnu" version))
67541 (file-name (string-append name "-" version ".tar.gz"))
67542 (sha256
67543 (base32
67544 "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))
67545 (build-system cargo-build-system)
67546 (arguments
67547 `(#:skip-build? #t))
67548 (home-page "https://github.com/microsoft/windows-rs")
67549 (synopsis "Code gen support for the windows crate")
67550 (description "This package provides code gen support for the windows
67551 crate.")
67552 (license (list license:expat license:asl2.0))))
67553
67554 (define-public rust-windows-x86-64-gnu-0.32
67555 (package
67556 (name "rust-windows-x86-64-gnu")
67557 (version "0.32.0")
67558 (source (origin
67559 (method url-fetch)
67560 (uri (crate-uri "windows_x86_64_gnu" version))
67561 (file-name (string-append name "-" version ".tar.gz"))
67562 (sha256
67563 (base32
67564 "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))
67565 (build-system cargo-build-system)
67566 (arguments
67567 `(#:skip-build? #t))
67568 (home-page "https://github.com/microsoft/windows-rs")
67569 (synopsis "Code gen support for the windows crate")
67570 (description "This package provides code gen support for the windows
67571 crate.")
67572 (license (list license:expat license:asl2.0))))
67573
67574 (define-public rust-windows-i686-msvc-0.28
67575 (package
67576 (name "rust-windows-i686-msvc")
67577 (version "0.28.0")
67578 (source
67579 (origin
67580 (method url-fetch)
67581 (uri (crate-uri "windows_i686_msvc" version))
67582 (file-name (string-append name "-" version ".tar.gz"))
67583 (sha256
67584 (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))
67585 (build-system cargo-build-system)
67586 (arguments `(#:skip-build? #t))
67587 (home-page "https://github.com/microsoft/windows-rs")
67588 (synopsis "Code gen support for the windows crate")
67589 (description "This package provides code gen support for the windows
67590 crate.")
67591 (license (list license:expat license:asl2.0))))
67592
67593 (define-public rust-windows-i686-msvc-0.36
67594 (package
67595 (name "rust-windows-i686-msvc")
67596 (version "0.36.1")
67597 (source (origin
67598 (method url-fetch)
67599 (uri (crate-uri "windows_i686_msvc" version))
67600 (file-name (string-append name "-" version ".tar.gz"))
67601 (sha256
67602 (base32
67603 "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))
67604 (build-system cargo-build-system)
67605 (arguments
67606 `(#:skip-build? #t))
67607 (home-page "https://github.com/microsoft/windows-rs")
67608 (synopsis "Code gen support for the windows crate")
67609 (description "This package provides code gen support for the windows
67610 crate.")
67611 (license (list license:expat license:asl2.0))))
67612
67613 (define-public rust-windows-i686-msvc-0.32
67614 (package
67615 (name "rust-windows-i686-msvc")
67616 (version "0.32.0")
67617 (source (origin
67618 (method url-fetch)
67619 (uri (crate-uri "windows_i686_msvc" version))
67620 (file-name (string-append name "-" version ".tar.gz"))
67621 (sha256
67622 (base32
67623 "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))
67624 (build-system cargo-build-system)
67625 (arguments
67626 `(#:skip-build? #t))
67627 (home-page "https://github.com/microsoft/windows-rs")
67628 (synopsis "Code gen support for the windows crate")
67629 (description "This package provides code gen support for the windows
67630 crate.")
67631 (license (list license:expat license:asl2.0))))
67632
67633 (define-public rust-windows-i686-gnu-0.36
67634 (package
67635 (name "rust-windows-i686-gnu")
67636 (version "0.36.1")
67637 (source (origin
67638 (method url-fetch)
67639 (uri (crate-uri "windows_i686_gnu" version))
67640 (file-name (string-append name "-" version ".tar.gz"))
67641 (sha256
67642 (base32
67643 "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))
67644 (build-system cargo-build-system)
67645 (arguments
67646 `(#:skip-build? #t))
67647 (home-page "https://github.com/microsoft/windows-rs")
67648 (synopsis "Code gen support for the windows crate")
67649 (description "This package provides code gen support for the windows
67650 crate.")
67651 (license (list license:expat license:asl2.0))))
67652
67653 (define-public rust-windows-i686-gnu-0.28
67654 (package
67655 (name "rust-windows-i686-gnu")
67656 (version "0.28.0")
67657 (source
67658 (origin
67659 (method url-fetch)
67660 (uri (crate-uri "windows_i686_gnu" version))
67661 (file-name (string-append name "-" version ".tar.gz"))
67662 (sha256
67663 (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))
67664 (build-system cargo-build-system)
67665 (arguments `(#:skip-build? #t))
67666 (home-page "https://github.com/microsoft/windows-rs")
67667 (synopsis "Code gen support for the windows crate")
67668 (description "This package provides code gen support for the windows
67669 crate.")
67670 (license (list license:expat license:asl2.0))))
67671
67672 (define-public rust-windows-i686-gnu-0.32
67673 (package
67674 (name "rust-windows-i686-gnu")
67675 (version "0.32.0")
67676 (source (origin
67677 (method url-fetch)
67678 (uri (crate-uri "windows_i686_gnu" version))
67679 (file-name (string-append name "-" version ".tar.gz"))
67680 (sha256
67681 (base32
67682 "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))
67683 (build-system cargo-build-system)
67684 (arguments
67685 `(#:skip-build? #t))
67686 (home-page "https://github.com/microsoft/windows-rs")
67687 (synopsis "Code gen support for the windows crate")
67688 (description "This package provides code gen support for the windows
67689 crate.")
67690 (license (list license:expat license:asl2.0))))
67691
67692 (define-public rust-windows-aarch64-msvc-0.36
67693 (package
67694 (name "rust-windows-aarch64-msvc")
67695 (version "0.36.1")
67696 (source (origin
67697 (method url-fetch)
67698 (uri (crate-uri "windows_aarch64_msvc" version))
67699 (file-name (string-append name "-" version ".tar.gz"))
67700 (sha256
67701 (base32
67702 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))
67703 (build-system cargo-build-system)
67704 (arguments
67705 `(#:skip-build? #t))
67706 (home-page "https://github.com/microsoft/windows-rs")
67707 (synopsis "Code gen support for the windows crate")
67708 (description "This package provides code gen support for the windows
67709 crate.")
67710 (license (list license:expat license:asl2.0))))
67711
67712 (define-public rust-windows-aarch64-msvc-0.28
67713 (package
67714 (name "rust-windows-aarch64-msvc")
67715 (version "0.28.0")
67716 (source
67717 (origin
67718 (method url-fetch)
67719 (uri (crate-uri "windows_aarch64_msvc" version))
67720 (file-name (string-append name "-" version ".tar.gz"))
67721 (sha256
67722 (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))
67723 (build-system cargo-build-system)
67724 (arguments `(#:skip-build? #t))
67725 (home-page "https://github.com/microsoft/windows-rs")
67726 (synopsis "Code gen support for the windows crate")
67727 (description "This package provides code gen support for the windows
67728 crate.")
67729 (license (list license:expat license:asl2.0))))
67730
67731 (define-public rust-windows-aarch64-msvc-0.32
67732 (package
67733 (name "rust-windows-aarch64-msvc")
67734 (version "0.32.0")
67735 (source (origin
67736 (method url-fetch)
67737 (uri (crate-uri "windows_aarch64_msvc" version))
67738 (file-name (string-append name "-" version ".tar.gz"))
67739 (sha256
67740 (base32
67741 "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))
67742 (build-system cargo-build-system)
67743 (arguments
67744 `(#:skip-build? #t))
67745 (home-page "https://github.com/microsoft/windows-rs")
67746 (synopsis "Code gen support for the windows crate")
67747 (description "This package provides code gen support for the windows
67748 crate.")
67749 (license (list license:expat license:asl2.0))))
67750
67751 (define-public rust-windows-implement-0.32
67752 (package
67753 (name "rust-windows-implement")
67754 (version "0.32.0")
67755 (source (origin
67756 (method url-fetch)
67757 (uri (crate-uri "windows-implement" version))
67758 (file-name (string-append name "-" version ".tar.gz"))
67759 (sha256
67760 (base32
67761 "0f3lnjs9rlihin9cjf9y7np1x15c0v09v0cwlw1n7c30145xmciz"))))
67762 (build-system cargo-build-system)
67763 (arguments
67764 `(#:skip-build? #t
67765 #:cargo-inputs
67766 (("rust-syn" ,rust-syn-1)
67767 ("rust-windows-tokens" ,rust-windows-tokens-0.32))))
67768 (home-page "https://github.com/microsoft/windows-rs")
67769 (synopsis "Implement macro for the windows crate")
67770 (description "This package provides the implement macro for the windows
67771 crate.")
67772 (license (list license:expat license:asl2.0))))
67773
67774 (define-public rust-windows-sys-0.36
67775 (package
67776 (name "rust-windows-sys")
67777 (version "0.36.1")
67778 (source (origin
67779 (method url-fetch)
67780 (uri (crate-uri "windows-sys" version))
67781 (file-name (string-append name "-" version ".tar.gz"))
67782 (sha256
67783 (base32
67784 "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
67785 (build-system cargo-build-system)
67786 (arguments
67787 `(#:skip-build? #t
67788 #:cargo-inputs
67789 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
67790 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
67791 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
67792 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
67793 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))
67794 (home-page "https://github.com/microsoft/windows-rs")
67795 (synopsis "Rust for Windows")
67796 (description "The windows crate lets you call any Windows API past,
67797 present, and future using code generated on the fly directly from the metadata
67798 describing the API and right into your Rust package where you can call them as
67799 if they were just another Rust module.")
67800 (license (list license:expat license:asl2.0))))
67801
67802 (define-public rust-windows-sys-0.28
67803 (package
67804 (name "rust-windows-sys")
67805 (version "0.28.0")
67806 (source
67807 (origin
67808 (method url-fetch)
67809 (uri (crate-uri "windows-sys" version))
67810 (file-name (string-append name "-" version ".tar.gz"))
67811 (sha256
67812 (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
67813 (build-system cargo-build-system)
67814 (arguments
67815 `(#:skip-build? #t
67816 #:cargo-inputs
67817 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
67818 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
67819 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
67820 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
67821 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))
67822 (home-page "https://github.com/microsoft/windows-rs")
67823 (synopsis "Rust for Windows")
67824 (description "The windows crate lets you call any Windows API past,
67825 present, and future using code generated on the fly directly from the metadata
67826 describing the API and right into your Rust package where you can call them as
67827 if they were just another Rust module.")
67828 (license (list license:expat license:asl2.0))))
67829
67830 (define-public rust-windows-gen-0.9
67831 (package
67832 (name "rust-windows-gen")
67833 (version "0.9.1")
67834 (source
67835 (origin
67836 (method url-fetch)
67837 (uri (crate-uri "windows_gen" version))
67838 (file-name (string-append name "-" version ".tar.gz"))
67839 (sha256
67840 (base32 "0lh492px26rrna0harikyy4p7nk520pw2lv0dczp4n2xa6y4s5al"))))
67841 (build-system cargo-build-system)
67842 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-syn" ,rust-syn-1))))
67843 (home-page "https://github.com/microsoft/windows-rs")
67844 (synopsis "Code gen support for the windows crate")
67845 (description "Code gen support for the windows crate")
67846 (license (list license:expat license:asl2.0))))
67847
67848 (define-public rust-windows-macros-0.9
67849 (package
67850 (name "rust-windows-macros")
67851 (version "0.9.1")
67852 (source
67853 (origin
67854 (method url-fetch)
67855 (uri (crate-uri "windows_macros" version))
67856 (file-name (string-append name "-" version ".tar.gz"))
67857 (sha256
67858 (base32 "0xivsg3lf023hs83xiab2k40fmrl11nbihcdrdkc8pc4ab398xqg"))))
67859 (build-system cargo-build-system)
67860 (arguments
67861 `(#:skip-build? #t
67862 #:cargo-inputs
67863 (("rust-syn" ,rust-syn-1) ("rust-windows-gen" ,rust-windows-gen-0.9))))
67864 (home-page "https://github.com/microsoft/windows-rs")
67865 (synopsis "Macros for the windows crate")
67866 (description "Macros for the windows crate")
67867 (license (list license:expat license:asl2.0))))
67868
67869 (define-public rust-windows-tokens-0.32
67870 (package
67871 (name "rust-windows-tokens")
67872 (version "0.32.0")
67873 (source (origin
67874 (method url-fetch)
67875 (uri (crate-uri "windows-tokens" version))
67876 (file-name (string-append name "-" version ".tar.gz"))
67877 (sha256
67878 (base32
67879 "1rrqbxjkyk6h6p6jjzbcxr0mhqbz0yfndd2s2dsgmbl75f4yy7gn"))))
67880 (build-system cargo-build-system)
67881 (arguments
67882 `(#:skip-build? #t))
67883 (home-page "https://github.com/microsoft/windows-rs")
67884 (synopsis "Code gen support for the windows crate")
67885 (description "This package provides code generation support for the
67886 windows crate.")
67887 (license (list license:expat license:asl2.0))))
67888
67889 (define-public rust-xmltree-0.10
67890 (package
67891 (name "rust-xmltree")
67892 (version "0.10.3")
67893 (source
67894 (origin
67895 (method url-fetch)
67896 (uri (crate-uri "xmltree" version))
67897 (file-name
67898 (string-append name "-" version ".tar.gz"))
67899 (sha256
67900 (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p"))))
67901 (build-system cargo-build-system)
67902 (arguments
67903 `(#:cargo-inputs
67904 (("rust-indexmap" ,rust-indexmap-1)
67905 ("rust-xml-rs" ,rust-xml-rs-0.8))))
67906 (home-page "https://github.com/eminence/xmltree-rs")
67907 (synopsis "Parse an XML file into a simple tree-like structure")
67908 (description "This package provides a small library for parsing an XML
67909 file into an in-memory tree structure.")
67910 (license license:expat)))
67911
67912 (define-public rust-xmltree-0.8
67913 (package
67914 (inherit rust-xmltree-0.10)
67915 (name "rust-xmltree")
67916 (version "0.8.0")
67917 (source
67918 (origin
67919 (method url-fetch)
67920 (uri (crate-uri "xmltree" version))
67921 (file-name
67922 (string-append name "-" version ".tar.gz"))
67923 (sha256
67924 (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
67925 (arguments
67926 `(#:cargo-inputs
67927 (("rust-indexmap" ,rust-indexmap-1)
67928 ("rust-xml-rs" ,rust-xml-rs-0.7))))))
67929
67930 (define-public rust-svd-parser-0.9
67931 (package
67932 (name "rust-svd-parser")
67933 (version "0.10.2")
67934 (source
67935 (origin
67936 (method url-fetch)
67937 (uri (crate-uri "svd-parser" version))
67938 (file-name
67939 (string-append name "-" version ".tar.gz"))
67940 (sha256
67941 (base32
67942 "1fbr4m9cla6xvmrib7pad9hv29sn2d5hjbc77pz12lwzmm2pczk9"))))
67943 (build-system cargo-build-system)
67944 (arguments
67945 `(#:cargo-inputs
67946 (("rust-anyhow" ,rust-anyhow-1)
67947 ("rust-once-cell" ,rust-once-cell-1)
67948 ("rust-rayon" ,rust-rayon-1)
67949 ("rust-regex" ,rust-regex-1)
67950 ("rust-serde" ,rust-serde-1)
67951 ("rust-thiserror" ,rust-thiserror-1)
67952 ("rust-xmltree" ,rust-xmltree-0.8))
67953 #:cargo-development-inputs
67954 (("rust-serde-json" ,rust-serde-json-1))))
67955 (home-page "https://github.com/rust-embedded/svd")
67956 (synopsis "CMSIS-SVD file parser")
67957 (description
67958 "This package provides a CMSIS-SVD file parser")
67959 (license (list license:expat license:asl2.0))))
67960
67961 (define-public rust-svgtypes-0.5
67962 (package
67963 (name "rust-svgtypes")
67964 (version "0.5.0")
67965 (source
67966 (origin
67967 (method url-fetch)
67968 (uri (crate-uri "svgtypes" version))
67969 (file-name (string-append name "-" version ".tar.gz"))
67970 (sha256
67971 (base32 "1zv0yb4nfyz78y8k7fmyjqgdh9vf7xc44c9pzry8640szym6ylww"))))
67972 (build-system cargo-build-system)
67973 (arguments
67974 `(#:skip-build?
67975 #t
67976 #:cargo-inputs
67977 (("rust-float-cmp" ,rust-float-cmp-0.5)
67978 ("rust-siphasher" ,rust-siphasher-0.2))))
67979 (home-page "https://github.com/RazrFalcon/svgtypes")
67980 (synopsis "SVG types parser")
67981 (description "This package provides SVG types parser.")
67982 (license (list license:expat license:asl2.0))))
67983
67984 (define-public rust-sxd-document-0.3
67985 (package
67986 (name "rust-sxd-document")
67987 (version "0.3.2")
67988 (source
67989 (origin
67990 (method url-fetch)
67991 (uri (crate-uri "sxd-document" version))
67992 (file-name (string-append name "-" version ".tar.gz"))
67993 (sha256
67994 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
67995 (build-system cargo-build-system)
67996 (arguments
67997 `(#:skip-build? #t
67998 #:cargo-inputs
67999 (("rust-peresil" ,rust-peresil-0.3)
68000 ("rust-typed-arena" ,rust-typed-arena-1))))
68001 (home-page "https://github.com/shepmaster/sxd-document")
68002 (synopsis "Rust XML DOM library")
68003 (description "This package provides a Rust XML DOM library.")
68004 (license license:expat)))
68005
68006 (define-public rust-sxd-xpath-0.4
68007 (package
68008 (name "rust-sxd-xpath")
68009 (version "0.4.2")
68010 (source
68011 (origin
68012 (method url-fetch)
68013 (uri (crate-uri "sxd-xpath" version))
68014 (file-name (string-append name "-" version ".tar.gz"))
68015 (sha256
68016 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
68017 (build-system cargo-build-system)
68018 (arguments
68019 `(#:skip-build? #t
68020 #:cargo-inputs
68021 (("rust-peresil" ,rust-peresil-0.3)
68022 ("rust-quick-error" ,rust-quick-error-1)
68023 ("rust-sxd-document" ,rust-sxd-document-0.3))))
68024 (home-page "https://github.com/shepmaster/sxd-xpath")
68025 (synopsis "Rust XML XPath library")
68026 (description "This package provides a Rust XML XPath library.")
68027 (license (list license:expat license:asl2.0))))
68028
68029 (define-public rust-im-rc-15
68030 (package
68031 (name "rust-im-rc")
68032 (version "15.0.0")
68033 (source
68034 (origin
68035 (method url-fetch)
68036 (uri (crate-uri "im-rc" version))
68037 (file-name
68038 (string-append name "-" version ".tar.gz"))
68039 (sha256
68040 (base32
68041 "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w"))))
68042 (build-system cargo-build-system)
68043 (arguments
68044 `(#:cargo-inputs
68045 (("rust-arbitrary" ,rust-arbitrary-0.4)
68046 ("rust-bitmaps" ,rust-bitmaps-2)
68047 ("rust-proptest" ,rust-proptest-0.9)
68048 ("rust-quickcheck" ,rust-quickcheck-0.9)
68049 ("rust-rand-core" ,rust-rand-core-0.5)
68050 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
68051 ("rust-rayon" ,rust-rayon-1)
68052 ("rust-refpool" ,rust-refpool-0.4)
68053 ("rust-serde" ,rust-serde-1)
68054 ("rust-sized-chunks" ,rust-sized-chunks-0.6)
68055 ("rust-typenum" ,rust-typenum-1)
68056 ("rust-version-check" ,rust-version-check-0.9))
68057 #:cargo-development-inputs
68058 (("rust-metrohash" ,rust-metrohash-1)
68059 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
68060 ("rust-proptest" ,rust-proptest-0.9)
68061 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
68062 ("rust-rand" ,rust-rand-0.7)
68063 ("rust-rayon" ,rust-rayon-1)
68064 ("rust-serde" ,rust-serde-1)
68065 ("rust-serde-json" ,rust-serde-json-1)
68066 ("rust-version-check" ,rust-version-check-0.9))))
68067 (home-page "https://docs.rs/crate/im")
68068 (synopsis "Fast immutable collection datatypes for Rust")
68069 (description "@code{im-rc} provides immutable collection datatypes for
68070 Rust that are very fast but not thread-safe. A thread-safe (and slower)
68071 variant of this library is available separately as @code{im}.")
68072 (license license:mpl2.0)))
68073
68074 (define-public rust-impl-codec-0.5
68075 (package
68076 (name "rust-impl-codec")
68077 (version "0.5.1")
68078 (source
68079 (origin
68080 (method url-fetch)
68081 (uri (crate-uri "impl-codec" version))
68082 (file-name (string-append name "-" version ".tar.gz"))
68083 (sha256
68084 (base32 "0hy4svffnw9idy9ipp0hkmbzk97fl583akqwyqmvbqy8qgzbs7hn"))))
68085 (build-system cargo-build-system)
68086 (arguments
68087 `(#:cargo-inputs
68088 (("rust-parity-scale-codec" ,rust-parity-scale-codec-2))))
68089 (home-page "https://github.com/paritytech/parity-common")
68090 (synopsis "Parity Codec serialization support for uint and fixed hash")
68091 (description "This package provides Parity Codec serialization support
68092 for uint and fixed hash.")
68093 (license (list license:expat license:asl2.0))))
68094
68095 (define-public rust-impl-rlp-0.3
68096 (package
68097 (name "rust-impl-rlp")
68098 (version "0.3.0")
68099 (source
68100 (origin
68101 (method url-fetch)
68102 (uri (crate-uri "impl-rlp" version))
68103 (file-name (string-append name "-" version ".tar.gz"))
68104 (sha256
68105 (base32 "021869d5s47ili9kmhm9y80qpsbf0wwdap14qzfpb84pjbw210pj"))))
68106 (build-system cargo-build-system)
68107 (arguments
68108 `(#:cargo-inputs
68109 (("rust-rlp" ,rust-rlp-0.5))))
68110 (home-page "https://github.com/paritytech/parity-common")
68111 (synopsis "RLP serialization support for uint and fixed hash")
68112 (description "This package provides RLP serialization support for uint
68113 and fixed hash.")
68114 (license (list license:expat license:asl2.0))))
68115
68116 (define-public rust-impl-serde-0.3
68117 (package
68118 (name "rust-impl-serde")
68119 (version "0.3.2")
68120 (source
68121 (origin
68122 (method url-fetch)
68123 (uri (crate-uri "impl-serde" version))
68124 (file-name (string-append name "-" version ".tar.gz"))
68125 (sha256
68126 (base32 "0p2zy8ikdxd28s3vb22nwqgnwjn8gx920sr2svdn93j3yd1g0la5"))))
68127 (build-system cargo-build-system)
68128 (arguments
68129 `(#:cargo-inputs
68130 (("rust-serde" ,rust-serde-1))
68131 #:cargo-development-inputs
68132 (("rust-criterion" ,rust-criterion-0.3)
68133 ("rust-serde-derive" ,rust-serde-derive-1)
68134 ("rust-serde-json" ,rust-serde-json-1)
68135 ("rust-uint" ,rust-uint-0.9))))
68136 (home-page "https://github.com/paritytech/parity-common")
68137 (synopsis "Serde serialization support for uint and fixed hash")
68138 (description "This package provides @code{serde} serialization support
68139 for @code{uint} and @code{fixed_hash}.")
68140 (license (list license:expat license:asl2.0))))
68141
68142 (define-public rust-impl-trait-for-tuples-0.2
68143 (package
68144 (name "rust-impl-trait-for-tuples")
68145 (version "0.2.1")
68146 (source
68147 (origin
68148 (method url-fetch)
68149 (uri (crate-uri "impl-trait-for-tuples" version))
68150 (file-name (string-append name "-" version ".tar.gz"))
68151 (sha256
68152 (base32 "1vii634v1zvb680h28md42xpdrj1j1d50ix3dga95fxkql8cpnnm"))))
68153 (build-system cargo-build-system)
68154 (arguments
68155 `(#:tests? #false ; Some tests fail. Unstable compiler messages?
68156 #:cargo-inputs
68157 (("rust-proc-macro2" ,rust-proc-macro2-1)
68158 ("rust-quote" ,rust-quote-1)
68159 ("rust-syn" ,rust-syn-1))
68160 #:cargo-development-inputs
68161 (("rust-trybuild" ,rust-trybuild-1))))
68162 (home-page "https://github.com/bkchr/impl-trait-for-tuples")
68163 (synopsis "Attribute macro to implement a trait for tuples")
68164 (description "This package provides attribute macro to implement
68165 a trait for tuples.")
68166 (license (list license:asl2.0 license:expat))))
68167
68168 (define-public rust-indicatif-0.16
68169 (package
68170 (name "rust-indicatif")
68171 (version "0.16.2")
68172 (source (origin
68173 (method url-fetch)
68174 (uri (crate-uri "indicatif" version))
68175 (file-name (string-append name "-" version ".tar.gz"))
68176 (sha256
68177 (base32
68178 "06xyjs0kzqiqkjn60n1miwm2l87sa9p2lmzz0ymq18y72z37s81d"))))
68179 (build-system cargo-build-system)
68180 (arguments
68181 `(#:cargo-inputs
68182 (("rust-console" ,rust-console-0.15)
68183 ("rust-lazy-static" ,rust-lazy-static-1)
68184 ("rust-number-prefix" ,rust-number-prefix-0.4)
68185 ("rust-rayon" ,rust-rayon-1)
68186 ("rust-regex" ,rust-regex-1)
68187 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
68188 ("rust-unicode-width" ,rust-unicode-width-0.1))))
68189 (home-page "https://github.com/console-rs/indicatif")
68190 (synopsis "Progress bar and cli reporting library for Rust")
68191 (description
68192 "This package provides a progress bar and cli reporting library for
68193 Rust.")
68194 (license license:expat)))
68195
68196 (define-public rust-inflections-1
68197 (package
68198 (name "rust-inflections")
68199 (version "1.1.1")
68200 (source
68201 (origin
68202 (method url-fetch)
68203 (uri (crate-uri "inflections" version))
68204 (file-name
68205 (string-append name "-" version ".tar.gz"))
68206 (sha256
68207 (base32
68208 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
68209 (build-system cargo-build-system)
68210 (home-page #f)
68211 (synopsis
68212 "High performance inflection transformation library for changing properties of words like the case.")
68213 (description
68214 "High performance inflection transformation library for changing properties of words like the case.")
68215 (license license:expat)))
68216
68217 (define-public rust-rustc-workspace-hack-1
68218 (package
68219 (name "rust-rustc-workspace-hack")
68220 (version "1.0.0")
68221 (source
68222 (origin
68223 (method url-fetch)
68224 (uri (crate-uri "rustc-workspace-hack" version))
68225 (file-name
68226 (string-append name "-" version ".tar.gz"))
68227 (sha256
68228 (base32
68229 "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw"))))
68230 (build-system cargo-build-system)
68231 (home-page "https://crates.io/crates/rustc-workspace-hack")
68232 (synopsis "Hack for the compiler's own build system")
68233 (description "Hack for the compiler's own build system. It is used by
68234 @code{cargo}.")
68235 (license (list license:expat license:asl2.0))))
68236
68237 (define-public skim
68238 (package
68239 (name "skim")
68240 (version "0.9.4")
68241 (source
68242 (origin
68243 (method url-fetch)
68244 (uri (crate-uri "skim" version))
68245 (file-name
68246 (string-append name "-" version ".tar.gz"))
68247 (sha256
68248 (base32
68249 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
68250 (build-system cargo-build-system)
68251 (arguments
68252 `(#:cargo-inputs
68253 (("rust-atty-0.2" ,rust-atty-0.2)
68254 ("rust-beef" ,rust-beef-0.5)
68255 ("rust-bitflags" ,rust-bitflags-1)
68256 ("rust-chrono" ,rust-chrono-0.4)
68257 ("rust-clap" ,rust-clap-2)
68258 ("rust-crossbeam" ,rust-crossbeam-0.8)
68259 ("rust-defer-drop" ,rust-defer-drop-1)
68260 ("rust-derive-builder" ,rust-derive-builder-0.9)
68261 ("rust-env-logger" ,rust-env-logger-0.8)
68262 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
68263 ("rust-lazy-static" ,rust-lazy-static-1)
68264 ("rust-log" ,rust-log-0.4)
68265 ("rust-nix" ,rust-nix-0.19)
68266 ("rust-rayon" ,rust-rayon-1)
68267 ("rust-regex" ,rust-regex-1)
68268 ("rust-shlex" ,rust-shlex-0.1)
68269 ("rust-time" ,rust-time-0.2)
68270 ("rust-timer" ,rust-timer-0.2)
68271 ("rust-tuikit" ,rust-tuikit-0.4)
68272 ("rust-unicode-width" ,rust-unicode-width-0.1)
68273 ("rust-vte" ,rust-vte-0.9))
68274 #:phases
68275 (modify-phases %standard-phases
68276 (add-after 'install 'install-extras
68277 (lambda* (#:key outputs #:allow-other-keys)
68278 (let* ((out (assoc-ref outputs "out"))
68279 (bin (string-append out "/bin"))
68280 (share (string-append out "/share"))
68281 (man (string-append out "/share/man"))
68282 (vimfiles (string-append share "/vim/vimfiles/plugin"))
68283 (bash-completion
68284 (string-append share "/bash-completions/completions"))
68285 (zsh-site (string-append share "/zsh/site-functions"))
68286 (fish-vendor
68287 (string-append share "/fish/vendor-completions.d")))
68288 ;; Binaries
68289 (for-each
68290 (lambda (binary) (install-file binary bin))
68291 (find-files "bin"))
68292 (mkdir-p share)
68293 ;; Manpages
68294 (copy-recursively "man" man)
68295 ;; Vim plugins
68296 (mkdir-p vimfiles)
68297 (copy-recursively "plugin" vimfiles)
68298 ;; Completions
68299 (mkdir-p bash-completion)
68300 (copy-file
68301 "shell/completion.bash"
68302 (string-append bash-completion "/skim"))
68303 (copy-file
68304 "shell/key-bindings.bash"
68305 (string-append bash-completion "/skim-bindings"))
68306 (mkdir-p zsh-site)
68307 (copy-file
68308 "shell/completion.zsh"
68309 (string-append zsh-site "/_skim"))
68310 (copy-file
68311 "shell/key-bindings.zsh"
68312 (string-append zsh-site "/_skim-bindings"))
68313 (mkdir-p fish-vendor)
68314 (copy-file
68315 "shell/key-bindings.fish"
68316 (string-append fish-vendor "/skim-bindings.fish"))))))))
68317 (home-page "https://github.com/lotabout/skim")
68318 (synopsis "Fuzzy Finder in Rust")
68319 (description "This package provides a fuzzy finder in Rust.")
68320 (license license:expat)))
68321
68322 (define-public skim-0.7
68323 (package
68324 (inherit skim)
68325 (name "skim")
68326 (version "0.7.0")
68327 (source
68328 (origin
68329 (method url-fetch)
68330 (uri (crate-uri "skim" version))
68331 (file-name
68332 (string-append name "-" version ".tar.gz"))
68333 (sha256
68334 (base32
68335 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
68336 (arguments
68337 `(#:cargo-inputs
68338 (("rust-bitflags" ,rust-bitflags-1)
68339 ("rust-chrono" ,rust-chrono-0.4)
68340 ("rust-clap" ,rust-clap-2)
68341 ("rust-derive-builder" ,rust-derive-builder-0.9)
68342 ("rust-env-logger" ,rust-env-logger-0.6)
68343 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
68344 ("rust-lazy-static" ,rust-lazy-static-1)
68345 ("rust-log" ,rust-log-0.4)
68346 ("rust-nix" ,rust-nix-0.14)
68347 ("rust-rayon" ,rust-rayon-1)
68348 ("rust-regex" ,rust-regex-1)
68349 ("rust-shlex" ,rust-shlex-0.1)
68350 ("rust-time" ,rust-time-0.1)
68351 ("rust-timer" ,rust-timer-0.2)
68352 ("rust-tuikit" ,rust-tuikit-0.2)
68353 ("rust-unicode-width" ,rust-unicode-width-0.1)
68354 ("rust-vte" ,rust-vte-0.3))))))
68355
68356 (define-public rust-skim-0.7
68357 (deprecated-package "rust-skim-0.7" skim-0.7))
68358
68359 (define-public rust-clap-conf-0.1
68360 (package
68361 (name "rust-clap-conf")
68362 (version "0.1.5")
68363 (source
68364 (origin
68365 (method url-fetch)
68366 (uri (crate-uri "clap_conf" version))
68367 (file-name
68368 (string-append name "-" version ".tar.gz"))
68369 (sha256
68370 (base32
68371 "1n29wr6ns660hi63mc30zvs7dhidaycw35am9spzknsal3nrs0sn"))))
68372 (build-system cargo-build-system)
68373 (arguments
68374 `(#:cargo-inputs
68375 (("rust-anyhow" ,rust-anyhow-1)
68376 ("rust-clap" ,rust-clap-2)
68377 ("rust-serde" ,rust-serde-1)
68378 ("rust-thiserror" ,rust-thiserror-1)
68379 ("rust-toml" ,rust-toml-0.5))))
68380 (home-page
68381 "https://github.com/storyfeet/clap_conf")
68382 (synopsis
68383 "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")
68384 (description
68385 "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")
68386 (license license:expat)))
68387
68388 (define-public svd2rust
68389 (package
68390 (name "svd2rust")
68391 (version "0.19.0")
68392 (source
68393 (origin
68394 (method url-fetch)
68395 (uri (crate-uri "svd2rust" version))
68396 (file-name
68397 (string-append name "-" version ".tar.gz"))
68398 (sha256
68399 (base32
68400 "0q8slfgjfhpljzlk2myb0i538mfq99q1ljn398jm17r1q2pjjxhv"))))
68401 (build-system cargo-build-system)
68402 (arguments
68403 `(#:cargo-inputs
68404 (("rust-anyhow" ,rust-anyhow-1)
68405 ("rust-cast" ,rust-cast-0.2)
68406 ("rust-clap" ,rust-clap-2)
68407 ("rust-clap-conf" ,rust-clap-conf-0.1)
68408 ("rust-env-logger" ,rust-env-logger-0.7)
68409 ("rust-inflections" ,rust-inflections-1)
68410 ("rust-log" ,rust-log-0.4)
68411 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
68412 ("rust-quote" ,rust-quote-1)
68413 ("rust-svd-parser" ,rust-svd-parser-0.9)
68414 ("rust-syn" ,rust-syn-1)
68415 ("rust-thiserror" ,rust-thiserror-1))))
68416 (home-page #f)
68417 (synopsis
68418 "Generate Rust register maps (`struct`s) from SVD files")
68419 (description
68420 "Generate Rust register maps (`struct`s) from SVD files")
68421 (license (list license:expat license:asl2.0))))
68422
68423 (define-public rust-xi-unicode-0.3
68424 (package
68425 (name "rust-xi-unicode")
68426 (version "0.3.0")
68427 (source
68428 (origin
68429 (method url-fetch)
68430 (uri (crate-uri "xi-unicode" version))
68431 (file-name (string-append name "-" version ".tar.gz"))
68432 (sha256
68433 (base32 "12mvjgrhr7557cib69wm4q5s4srba27pg2df9l1zihrxgnbh0wx6"))))
68434 (build-system cargo-build-system)
68435 (arguments `(#:skip-build? #t))
68436 (home-page "https://github.com/google/xi-editor")
68437 (synopsis
68438 "Unicode utilities for text editing, including a line breaking iterator")
68439 (description
68440 "This package provides Unicode utilities useful for text editing,
68441 including a line breaking iterator.")
68442 (license license:asl2.0)))
68443
68444 (define-public rust-enquote-1
68445 (package
68446 (name "rust-enquote")
68447 (version "1.1.0")
68448 (home-page "https://github.com/reujab/enquote")
68449 (source (origin
68450 (method url-fetch)
68451 (uri (crate-uri "enquote" version))
68452 (file-name (string-append name "-" version ".tar.gz"))
68453 (sha256
68454 (base32
68455 "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6"))))
68456 (build-system cargo-build-system)
68457 (synopsis "Rust library that quotes, unquotes, and unescapes strings")
68458 (description "A Rust library quotes, unquotes, and unescapes strings")
68459 (license license:unlicense)))
68460
68461 (define-public rust-pam-sys-0.5
68462 (package
68463 (name "rust-pam-sys")
68464 (version "0.5.6")
68465 (home-page "https://github.com/1wilkens/pam-sys")
68466 (source (origin
68467 (method url-fetch)
68468 (uri (crate-uri "pam-sys" version))
68469 (file-name (string-append name "-" version ".tar.gz"))
68470 (sha256
68471 (base32
68472 "0d14501d5vybjnzxfjf96321xa5wa36x1xvf02h02zq938qmhj6d"))))
68473 (build-system cargo-build-system)
68474 (arguments
68475 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
68476 (inputs `(("linux-pam" ,linux-pam)))
68477 (synopsis
68478 "Rust FFI wrappers for the Linux Pluggable Authentication Modules (PAM)")
68479 (description
68480 "This crate uses bindgen to generate the raw FFI definitions for PAM. For a rustified API consider using pam.")
68481 (license (list license:expat license:asl2.0))))
68482
68483 ;;;
68484 ;;; Avoid adding new packages to the end of this file. To reduce the chances
68485 ;;; of a merge conflict, place them above by existing packages with similar
68486 ;;; functionality or similar names.
68487 ;;;